From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Thu Nov 30 09:22:37 2006 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.191]) by mail.eclipse.org (Postfix) with SMTP id 03D68116C5 for ; Thu, 30 Nov 2006 09:22:30 -0500 (EST) Received: from [212.227.126.200] (helo=mrvnet.kundenserver.de) by moutng.kundenserver.de with esmtp (Exim 3.35 #1) id 1Gpmo1-0004VP-00 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Thu, 30 Nov 2006 15:22:29 +0100 Received: from [172.23.1.26] (helo=xchgsmtp.exchange.xchg) by mrvnet.kundenserver.de with smtp (Exim 3.35 #1) id 1Gplwy-0002i4-00 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Thu, 30 Nov 2006 14:27:40 +0100 Received: from mapibe10.exchange.xchg ([172.23.1.38]) by xchgsmtp.exchange.xchg with Microsoft SMTPSVC(6.0.3790.1830); Thu, 30 Nov 2006 14:27:30 +0100 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Date: Thu, 30 Nov 2006 14:27:30 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Hello g-Eclipse thread-index: AccUg0kpH0Igw0mJRfi/f6EfuNpHfA== From: "Markus Knauer" To: X-OriginalArrivalTime: 30 Nov 2006 13:27:30.0725 (UTC) FILETIME=[4959ED50:01C71483] X-Provags-ID: kundenserver.de mFit/2ULPjzYnh9d@uAVsZ3wjdw/a/1s6 ident:@172.23.1.26 Subject: [geclipse-dev] Hello g-Eclipse X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 30 Nov 2006 14:22:37 -0000 Hello g-Eclipse

Hello g-Eclipse developers.

in the future we will use this mailing list as a platform for our = internal (and from now
on public) discussions about all technical issues of the g-Eclipse = development.

Regards and have fun...

Markus

From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Wed Jan 17 05:11:54 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.184]) by mail.eclipse.org (Postfix) with SMTP id 400B67F642 for ; Wed, 17 Jan 2007 05:11:27 -0500 (EST) Received: from [212.227.126.202] (helo=mrvnet.kundenserver.de) by moutng.kundenserver.de with esmtp (Exim 3.35 #1) id 1H77lP-0000dL-00 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 17 Jan 2007 11:11:27 +0100 Received: from [172.23.1.26] (helo=xchgsmtp.exchange.xchg) by mrvnet.kundenserver.de with smtp (Exim 3.35 #1) id 1H77lP-0003hi-00 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 17 Jan 2007 11:11:27 +0100 Received: from mapibe10.exchange.xchg ([172.23.1.38]) by xchgsmtp.exchange.xchg with Microsoft SMTPSVC(6.0.3790.1830); Wed, 17 Jan 2007 11:11:27 +0100 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Date: Wed, 17 Jan 2007 11:11:26 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Subversion repository for the g-Eclipse project thread-index: Acc6Hcmx4tlyQ0p3Q16odtFMcyFScw== References: From: "Markus Knauer" To: X-OriginalArrivalTime: 17 Jan 2007 10:11:27.0229 (UTC) FILETIME=[D996E2D0:01C73A1F] X-Provags-ID: kundenserver.de mFit/2ULPjzYnh9d@uAVsZ3wjdw/a/1s6 ident:@172.23.1.26 Subject: [geclipse-dev] Subversion repository for the g-Eclipse project X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 17 Jan 2007 10:11:55 -0000 Subversion repository for the g-Eclipse project

Hi everybody,

thanks to the webmasters, the subversion repository for the g-Eclipse = project is ready.
It does not yet contain any code commits, but I created our initial = directory structure.

There are two subversion clients available for Eclipse, both of them can = be installed via the Yoxos Install Manager. Currently I am using the = Subversive client, which is a project that will be hosted at = eclipse.org. The other one is Subclipse - I didn't try that one so = far.
Another hint from my side: Don't install both of them into a single = Eclipse instance... this will clutter all your menus with two subversion = entries, and you won't know which is which. 

My connection string: = svn+ssh://dev.eclipse.org/svnroot/technology/eu.geclipse

Regards
Markus




-----Original Message-----
From: I8mHuegUj2bu/pop@XzQPvII7mdsgt6xg [mailto:bugzilla-daemon@eclips= e.org]
Sent: Mon 1/15/2007 21:34
To: Markus Knauer
Subject: [Bug 170401] Subversion repository for the g-Eclipse = project

https://b= ugs.eclipse.org/bugs/show_bug.cgi?id=3D170401
Product/Component: Community / Subversion


WQreXEdzzoCRQF3q@XzQPvII7mdsgt6xg changed:

           = What    = |Removed           = ;          |Added
-------------------------------------------------------------------------= ---
             = Status|NEW          &nb= sp;           &nbs= p;  |RESOLVED
         = Resolution|          &n= bsp;           &nb= sp;     |FIXED




------- Comment #1 from WQreXEdzzoCRQF3q@XzQPvII7mdsgt6xg  2007-01-15 15:43 = -------
The repository has been created.

Host: dev.eclipse.org
path: /svnroot/technology/eu.geclipse

-M.



--
Configure bugzilla e-mail: https://= bugs.eclipse.org/bugs/userprefs.cgi?tab=3Demail
------- You are receiving this mail because: -------
You reported the bug, or are watching the reporter.

From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Wed Jan 17 11:34:44 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.173]) by mail.eclipse.org (Postfix) with SMTP id 73FA81C733 for ; Wed, 17 Jan 2007 11:34:23 -0500 (EST) Received: from [212.227.126.202] (helo=mrvnet.kundenserver.de) by moutng.kundenserver.de with esmtp (Exim 3.35 #1) id 1H7Djy-0007r2-00 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 17 Jan 2007 17:34:22 +0100 Received: from [172.23.1.26] (helo=xchgsmtp.exchange.xchg) by mrvnet.kundenserver.de with smtp (Exim 3.35 #1) id 1H7Djy-0001sJ-00 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 17 Jan 2007 17:34:22 +0100 Received: from mapibe10.exchange.xchg ([172.23.1.38]) by xchgsmtp.exchange.xchg with Microsoft SMTPSVC(6.0.3790.1830); Wed, 17 Jan 2007 17:34:22 +0100 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Date: Wed, 17 Jan 2007 17:34:22 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Mylar thread-index: Acc6VVeSh3x9qGsSRLCAHl1m71WHXw== From: "Markus Knauer" To: X-OriginalArrivalTime: 17 Jan 2007 16:34:22.0438 (UTC) FILETIME=[57E19060:01C73A55] X-Provags-ID: kundenserver.de mFit/2ULPjzYnh9d@uAVsZ3wjdw/a/1s6 ident:@172.23.1.26 Subject: [geclipse-dev] Re: Mylar X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 17 Jan 2007 16:34:44 -0000 Re: Mylar

Hi Thomas,

I haven't used it before, but it was on my todo list... :)
Today I tried Mylar and it is realy helpful to organize tasks and to = work with bugzilla.

+1

You'll need at least the 'Mylar Task List' and the 'Mylar Connector: = Bugzilla' feature.
All of these are available via Yoxos Install Manager.

Regards
Markus


-----Original Message-----
From: PTjNWDoAjF4Pp1Dw@Amcy4jMSudDkI85f on behalf of Thomas K=F6ckerbauer
Sent: Mon 1/15/2007 10:26
To: PTjNWDoAjF4Pp1Dw@Amcy4jMSudDkI85f
Subject: [g-Eclipse] Mylar

Hello everyone.

I had a look at the Mylar project homepage and watched the "Getting = Started"
presentation "Webinar: Task-Focused Programming with Mylar" = at
http://www.eclipse.org/my= lar/start.php

I think this could be a very useful tool for us too (especially for = using
bugzilla).


Cheers,
Thomas

From EmwjGW4GORr+zgOL@XzQPvII7mdsgt6xg Wed Jan 17 17:26:49 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from foundation.eclipse.org (foundation.eclipse.org [206.191.52.61]) by mail.eclipse.org (Postfix) with ESMTP id B9EFB1CE6F for ; Wed, 17 Jan 2007 17:26:49 -0500 (EST) Received: by foundation.eclipse.org (Postfix, from userid 102) id 39E0F82B3; Wed, 17 Jan 2007 17:29:56 -0500 (EST) Received: from [10.0.1.3] (72-254-13-47.client.stsn.net [72.254.13.47]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by foundation.eclipse.org (Postfix) with ESMTP id A41E27825 for ; Wed, 17 Jan 2007 17:29:52 -0500 (EST) Message-ID: Date: Wed, 17 Jan 2007 14:26:42 -0800 From: Bjorn Freeman-Benson Organization: Eclipse Foundation Inc. User-Agent: Thunderbird 1.5.0.9 (Windows/20061207) MIME-Version: 1.0 To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg References: In-Reply-To: Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Sanitizer: Eclipse.org anomy configuration Subject: [geclipse-dev] Re: geclipse-dev Digest, Vol 2, Issue 1 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 17 Jan 2007 22:26:50 -0000 g-Eclipse Developers,
Just to remind you that, under the current IP Policy, you cannot check in the initial (large) code contribution until it has been reviewed and approved by Eclipse Legal.

You are welcome, of course, to develop new code in the repository, but not to check in the large blob.

thanks to the webmasters, the subversion repository for the g-Eclipse project is ready.
It does not yet contain any code commits, but I created our initial directory structure.

--
Bjorn Freeman
Bjorn Freeman-Benson
Director, Open Source Process
Eclipse Foundation
  
voice:  971-327-7323 (pacific time)
email:  IUWdDPqcXeexXK7r@XzQPvII7mdsgt6xg
From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Sat Jan 20 07:24:51 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.191]) by mail.eclipse.org (Postfix) with SMTP id C7FBF82DA8 for ; Sat, 20 Jan 2007 07:24:48 -0500 (EST) Received: from [212.227.126.203] (helo=mrvnet.kundenserver.de) by moutng.kundenserver.de with esmtp (Exim 3.35 #1) id 1H8FH6-0008Nm-00 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Sat, 20 Jan 2007 13:24:48 +0100 Received: from [172.23.1.26] (helo=xchgsmtp.exchange.xchg) by mrvnet.kundenserver.de with smtp (Exim 3.35 #1) id 1H8FH6-0006Bb-00 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Sat, 20 Jan 2007 13:24:48 +0100 Received: from xchgfe01.exchange.xchg ([172.23.1.34]) by xchgsmtp.exchange.xchg with Microsoft SMTPSVC(6.0.3790.1830); Sat, 20 Jan 2007 13:24:48 +0100 Received: from [192.168.2.101] ([217.233.182.125]) by xchgfe01.exchange.xchg with Microsoft SMTPSVC(6.0.3790.1830); Sat, 20 Jan 2007 13:24:47 +0100 From: Markus Knauer Organization: Innoopract Informationssysteme GmbH To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Date: Sat, 20 Jan 2007 13:24:44 +0100 User-Agent: KMail/1.9.5 MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-OriginalArrivalTime: 20 Jan 2007 12:24:48.0080 (UTC) FILETIME=[F9B51D00:01C73C8D] X-Provags-ID: kundenserver.de mFit/2ULPjzYnh9d@uAVsZ3wjdw/a/1s6 ident:@172.23.1.26 Subject: [geclipse-dev] Bugzilla News X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 20 Jan 2007 12:24:51 -0000 Hi all, you might have seen that there are some changes in the gEclipse Bugzilla product. Harald and I added some new features to it: - Component: The bug or feature request affects a specific component. For now this can be one of - core All about the core functionalities of the g-Eclipse project - documentation All about the documentation of the g-Eclipse project - geclipse Everything that doesn't fit into the other categories - middleware All about the middleware implementations of g-Eclipse - releng All about the release engineering process (build, ...) - tools All about the 3rd party tools, which are planned to be integrated in the g-Eclipse project - website Concerning all issue for the g-Eclipse website on eclipse.org - Version: '0.5.0' is a new field and should be used if the bug appears in the 0.5.0 release - Target Milestone: When do we fix the bug or integrate the new feature? This can be something like '0.5.0 M0', '0.5.0 M1', ... If you are using Mylar to track the Bugzilla issues, you have to open the 'Task Repositories' view and do an 'Update Attributes' on your 'Eclipse.org' repository. This will update your local attributes cache with the new components, version and milestones. The Eclipse Bugzilla knows of two additional fields 'Hardware' and 'OS'. If you don't change their default value, these are set to your browser defaults (like 'PC' and 'Windows XP' or 'Linux'). Please make sure that these fields correspond to your bug description. Regards Markus From E2YTPhcQZq8lS/iw@tPGEudsh1RtUvvPW Tue Jan 30 10:39:55 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 7D3491D387 for ; Tue, 30 Jan 2007 10:39:49 -0500 (EST) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from rose.man.poznan.pl (localhost [127.0.0.1]) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id l0UFdfD8018858 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for ; Tue, 30 Jan 2007 16:39:41 +0100 (CET) Received: from localhost (uranium@localhost) by rose.man.poznan.pl (8.13.8/8.13.8/Submit) with ESMTP id l0UFdfno018855 for ; Tue, 30 Jan 2007 16:39:41 +0100 (CET) X-Authentication-Warning: rose.man.poznan.pl: uranium owned process doing -bs Date: Tue, 30 Jan 2007 16:39:41 +0100 (CET) From: Mateusz Pabis To: gEclipse Dev Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed Subject: [geclipse-dev] Reporting problems with GridFTP. X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 30 Jan 2007 15:39:55 -0000 Hi *, There were submitted a lot of bugs for GridFTP. Some of them are related to UI. I would propose to attach information in which view the bug appears. Since we're developing two independent (till our new arch is not yet stable) MVC views: GridProjectView and gExplorer. Some use cases that works fine with gExplorer don't with GridPrjV. Some in other way, some work in both, some in none. Such information is useful to determine if it's problem with GridFTP or Model/UI. -- Mateusz Pabis From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Wed Feb 21 12:06:59 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.173]) by mail.eclipse.org (Postfix) with SMTP id 45FC015F8F for ; Wed, 21 Feb 2007 12:06:57 -0500 (EST) Received: from [212.227.126.202] (helo=mrvnet.kundenserver.de) by moutng.kundenserver.de with esmtp (Exim 3.35 #1) id 1HJuve-0001do-00 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 21 Feb 2007 18:06:54 +0100 Received: from [172.23.1.26] (helo=xchgsmtp.exchange.xchg) by mrvnet.kundenserver.de with smtp (Exim 3.35 #1) id 1HJuve-0005mu-00 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 21 Feb 2007 18:06:54 +0100 Received: from xchgfe04.exchange.xchg ([172.23.1.53]) by xchgsmtp.exchange.xchg with Microsoft SMTPSVC(6.0.3790.1830); Wed, 21 Feb 2007 18:06:54 +0100 Received: from mk.local ([217.233.196.242]) by xchgfe04.exchange.xchg with Microsoft SMTPSVC(6.0.3790.1830); Wed, 21 Feb 2007 18:06:54 +0100 From: Markus Knauer Organization: Innoopract Informationssysteme GmbH To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Date: Wed, 21 Feb 2007 18:06:52 +0100 User-Agent: KMail/1.9.5 MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-OriginalArrivalTime: 21 Feb 2007 17:06:54.0351 (UTC) FILETIME=[AFC519F0:01C755DA] X-Provags-ID: kundenserver.de mFit/2ULPjzYnh9d@uAVsZ3wjdw/a/1s6 ident:@172.23.1.26 Subject: [geclipse-dev] g-Eclipse at EclipseCon X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 21 Feb 2007 17:06:59 -0000 Hi everybody, it was a bit silent in the last few weeks about the g-Eclipse project, but a lot of things happend in the background. If you want to get the latest news about the g-Eclipse project and our progress, go to the EclipseCon and join one of our sessions: * We have a talk on Wednesday (well, it's only a 10-minutes talk, but that's better than nothing): g-Eclipse - Access the Grid with Eclipse http://www.eclipsecon.org/2007/index.php?page=sub/&id=3985 * And you are welcome to join our BoF in the evening: Middleware Independent Access to Grid Infrastructures with Eclipse BoF http://www.eclipsecon.org/2007/index.php?page=sub/&id=4238 We will show our current implementation and some demonstrations, so I expect that to be very interesting. Hope to see you there, Markus -- Markus Knauer INNOOPRACT Informationssysteme GmbH ### address: Stephanienstrasse 20, 76133 Karlsruhe, Germany ### phone: +49 721 664 733 0 ### fax: +49 721 664 733 29 ### web: www.innoopract.com From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Fri Mar 2 07:53:22 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.173]) by mail.eclipse.org (Postfix) with SMTP id 94FB4B0C12 for ; Fri, 2 Mar 2007 07:53:20 -0500 (EST) Received: from [212.227.126.202] (helo=mrvnet.kundenserver.de) by moutng.kundenserver.de with esmtp (Exim 3.35 #1) id 1HN7GC-00045N-00 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 02 Mar 2007 13:53:20 +0100 Received: from [172.23.1.26] (helo=xchgsmtp.exchange.xchg) by mrvnet.kundenserver.de with smtp (Exim 3.35 #1) id 1HN7GC-0005gr-08 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 02 Mar 2007 13:53:20 +0100 Received: from xchgfe04.exchange.xchg ([172.23.1.53]) by xchgsmtp.exchange.xchg with Microsoft SMTPSVC(6.0.3790.1830); Fri, 2 Mar 2007 13:53:20 +0100 Received: from mk.local ([217.233.189.222]) by xchgfe04.exchange.xchg with Microsoft SMTPSVC(6.0.3790.1830); Fri, 2 Mar 2007 13:53:20 +0100 From: Markus Knauer Organization: Innoopract Informationssysteme GmbH To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Date: Fri, 2 Mar 2007 13:53:17 +0100 User-Agent: KMail/1.9.5 MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-OriginalArrivalTime: 02 Mar 2007 12:53:20.0610 (UTC) FILETIME=[C1643420:01C75CC9] X-Provags-ID: kundenserver.de mFit/2ULPjzYnh9d@uAVsZ3wjdw/a/1s6 ident:@172.23.1.26 Subject: [geclipse-dev] g-Eclipse code / eclipse.org subversion repository X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 02 Mar 2007 12:53:22 -0000 Dear project members, after a discussion with Mathias yesterday, I was convinced that it doesn't make sense to move the HEAD version from our CVS to the eclipse.org subversion repository. It would mean that all of us had to switch immediately to the new repository and that's too critical two days before EclipseCon. Instead I checked in exactly the code version that I included in IPZilla! If there are no objections, I would propose to 'patch' the eclipse.org repository after EclipseCon and do the switch when we can be sure that nothing is broken. That said, we would change the code development in about two weeks to the new repository. Summarising this: The repository switch is postponed for now and every developer can go on to submit code to our CVS. Are there any objections? If yes, please let me know. Regards Markus -- Markus Knauer INNOOPRACT Informationssysteme GmbH ### address: Stephanienstrasse 20, 76133 Karlsruhe, Germany ### phone: +49 721 664 733 0 ### fax: +49 721 664 733 29 ### web: www.innoopract.com From UgtAfvOAxIQJABgp@qYxtuYoE4/HMUaTu Sun Mar 4 06:07:54 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mail.gmx.net (mail.gmx.net [213.165.64.20]) by mail.eclipse.org (Postfix) with SMTP id BE3151BD5B for ; Sun, 4 Mar 2007 06:07:53 -0500 (EST) Received: (qmail 7889 invoked by uid 0); 4 Mar 2007 11:07:53 -0000 Received: from 85.124.58.216 by www055.gmx.net with HTTP; Sun, 04 Mar 2007 12:07:53 +0100 (CET) Content-Type: text/plain; charset="us-ascii" Date: Sun, 04 Mar 2007 12:07:53 +0100 From: UgtAfvOAxIQJABgp@qYxtuYoE4/HMUaTu Message-ID: MIME-Version: 1.0 To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Authenticated: #6988071 X-Flags: 0001 X-Mailer: WWW-Mail 6100 (Global Message Exchange) X-Priority: 3 X-Provags-ID: V01U2FsdGVkX1+WvJxzvOyWNIUzWkCEkK5UdtGWEfzCdJcABdi3el UpTTVTyXVYJHEiSYweh8R7WHRgX39z1HSR3w== Content-Transfer-Encoding: 7bit Subject: [geclipse-dev] Install G-Eclipse X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 04 Mar 2007 11:07:54 -0000 Hello I want to install G-Eclipse on Eclipse but dont know what to do? I checked the svn out and got a directory with the plugins in it and a few other directories like test doc etc. I just copied the content of the plugins directory into the plugins directory in eclipse but nothing happened? regards pjotr -- Ist Ihr Browser Vista-kompatibel? Jetzt die neuesten Browser-Versionen downloaden: http://www.gmx.net/de/go/browser From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Mon Mar 5 17:56:57 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.184]) by mail.eclipse.org (Postfix) with SMTP id 9C287207FE for ; Mon, 5 Mar 2007 17:56:55 -0500 (EST) Received: from [212.227.126.203] (helo=mrvnet.kundenserver.de) by moutng.kundenserver.de with esmtp (Exim 3.35 #1) id 1HOM6x-0000Xf-00 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Mon, 05 Mar 2007 23:56:55 +0100 Received: from [172.23.1.26] (helo=xchgsmtp.exchange.xchg) by mrvnet.kundenserver.de with smtp (Exim 3.35 #1) id 1HOM6x-0006kz-01 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Mon, 05 Mar 2007 23:56:55 +0100 Received: from xchgfe04.exchange.xchg ([172.23.1.53]) by xchgsmtp.exchange.xchg with Microsoft SMTPSVC(6.0.3790.1830); Mon, 5 Mar 2007 23:56:50 +0100 Received: from mk.local ([66.78.236.255]) by xchgfe04.exchange.xchg with Microsoft SMTPSVC(6.0.3790.1830); Mon, 5 Mar 2007 23:56:49 +0100 From: Markus Knauer Organization: Innoopract Informationssysteme GmbH To: Developer mailing list Subject: Re: [geclipse-dev] Install G-Eclipse Date: Mon, 5 Mar 2007 23:56:44 +0100 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-OriginalArrivalTime: 05 Mar 2007 22:56:50.0139 (UTC) FILETIME=[8F311AB0:01C75F79] X-Provags-ID: kundenserver.de mFit/2ULPjzYnh9d@uAVsZ3wjdw/a/1s6 ident:@172.23.1.26 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 05 Mar 2007 22:56:57 -0000 Hi Pjotr, thanks for your interest in the g-Eclipse project. In general you can open the SVN perspective in Eclipse (both, Subclipse and Subversive will do), open the plugins directory in the TRUNK and import the plug-in projects by right-clicking and selecting 'Check-Out'. As a result you got the plug-ins imported into your workspace and you can browse our source code. The repository does not contain plug-ins in binary form that could be copied into the Eclipse plugins directory. But read on... For now it is not yet possible to check-out the source code from the Eclipse repository and start immediately using and developing new Grid functions. There are two reasons: * There is a dependency to an external library; we will refactor our code soon and this dependency problem will go away. * The code in the repository does contain the core functionality; therefore you need additional plug-ins that implement the specific Grid middleware dependend layer. As long as we have not all plug-ins available at eclipse.org early adopters and interested people can use our external update site. This site contains a snapshot that is working with the g-Lite middleware. [1] Open the update manager: 'Help' > 'Software Updates' > 'Find and Install...' [2] Select 'Search for new features to install' [3] On the next wizard page: 'New Remote Site' with Name: 'geclipse' URL: 'http://download.innoopract.com/geclipse' Make sure that you have also selected the Callisto Discovery Site and press 'Finish' [4] Select an update site mirror and you will come to a new wizard where you can select the g-Eclipse Features ('g-Eclipse' and 'g-Eclipse Add-ons') To install the missing dependencies open the Callisto Discovery Site and press the 'Select Required' button. While this is a bit odd, it is the only way to have the Update Manager install all the necessary additional features. You should now be able to press next and follow the install process in the Update Manager wizard. It is work in progress. Please check our website http://eclipse.org/geclipse and the wiki http://wiki.eclipse.org/index.php/g-Eclipse. We will continually enhance our features and move more and more things to eclipse.org. And in the end: We are very happy to get feedback in our newsgroup or in form of bugzilla entries! If you need additional information to get it running, please do not hesitate to contact me or other team members. Regards Markus On Sunday 04 March 2007 12:07, UgtAfvOAxIQJABgp@qYxtuYoE4/HMUaTu wrote: > Hello > > I want to install G-Eclipse on Eclipse but dont know what to do? I checked > the svn out and got a directory with the plugins in it and a few other > directories like test doc etc. I just copied the content of the plugins > directory into the plugins directory in eclipse but nothing happened? > > regards pjotr From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Wed Mar 21 10:11:40 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.190]) by mail.eclipse.org (Postfix) with SMTP id 7DEDA22082 for ; Wed, 21 Mar 2007 10:11:36 -0400 (EDT) Received: from [212.227.126.200] (helo=mrvnet.kundenserver.de) by moutng.kundenserver.de with esmtp (Exim 3.35 #1) id 1HU1XB-0004Td-00 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 21 Mar 2007 15:11:25 +0100 Received: from [172.23.1.26] (helo=xchgsmtp.exchange.xchg) by mrvnet.kundenserver.de with smtp (Exim 3.35 #1) id 1HU1Vq-0005QE-0D for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 21 Mar 2007 15:10:02 +0100 Received: from mapibe10.exchange.xchg ([172.23.1.38]) by xchgsmtp.exchange.xchg with Microsoft SMTPSVC(6.0.3790.1830); Wed, 21 Mar 2007 15:09:58 +0100 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Date: Wed, 21 Mar 2007 15:09:57 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: bugzilla items and next milestones Thread-Index: AcdrwptHf+amH+GOTHuXx2GMOkENng== From: "Markus Knauer" To: X-OriginalArrivalTime: 21 Mar 2007 14:09:58.0338 (UTC) FILETIME=[9BB31220:01C76BC2] X-Provags-ID: kundenserver.de mFit/2ULPjzYnh9d@uAVsZ3wjdw/a/1s6 ident:@172.23.1.26 Subject: [geclipse-dev] bugzilla items and next milestones X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 21 Mar 2007 14:11:41 -0000 bugzilla items and next milestones

Hi all,

two bugzilla action-items:

[1] The milestones are available in bugzilla - so please go ahead and = fill your plan items into it. For plan items for the next milestones we = should use the tag [plan] (see https://bugs.= eclipse.org/bugs/describekeywords.cgi)

[2] I have moved the following bugzilla items to 0.5.0 M2 - they are = still in state new or assigned. Please update the list and make sure = that all finished items are closed.

170166,"Error Dialog on jobsubmission being not helpful"
170169,"Connections should be removable from gExplorer"
170170,"Please use better icons for switching between information = sources"
170171,"GlueInfoViewer tries to load serialized data from hardcoded = path"
170302,"Problem with Update page"
170462,"GridFTP available in Connection Wizard though the related = plugin is not loaded"
170492,"Proxy Authentication info in Network Setup"
170614,"The top folders in the Grid Project View should not be = deletable?"
170749,"Pull down menu in the Grid Project tree is not content = sensitive"
171137,"problems with opening gridftp server from linux"
172007,"View crashes when malformed data in .name.fs = files"
173643,"Grid job wizard - inconsitency in first wizard = page"
174145,"gLite job-submission only requests a grid-proxy instead of = voms-proxy failing submission"
174627,"Add a GridFTP preferences page."
174630,"GridFTP plugin has a hardcoded TCP port range."
174634,"Remove VO server certificate URL text field from the = ""Create a new VO"" wizard."
175501,"unnecassary exception from info view"
178539,"Remove dependencies to the com.ice.tar plugin"


Regards
Markus

From aVXH0xA8xovmEyum@EnGwZ5wW+orcxCEa Wed Mar 21 12:12:04 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from zeus.gup.uni-linz.ac.at (zeus.gup.uni-linz.ac.at [140.78.104.2]) by mail.eclipse.org (Postfix) with SMTP id 2DA342052C for ; Wed, 21 Mar 2007 12:12:02 -0400 (EDT) Received: (qmail 3019 invoked from network); 21 Mar 2007 16:11:50 -0000 Received: from zeus.gup.uni-linz.ac.at (HELO ip6-localhost) (140.78.104.2) by zeus.gup.uni-linz.ac.at with SMTP; 21 Mar 2007 16:11:50 -0000 From: Thomas =?iso-8859-1?q?K=F6ckerbauer?= To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Date: Wed, 21 Mar 2007 17:11:46 +0100 User-Agent: KMail/1.9.5 MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: Subject: [geclipse-dev] Properties view X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 21 Mar 2007 16:12:06 -0000 Hi Since we decided to have information of the jobs (and of other information sources too) in the properties view, here is a link to an article which describes the different features of the properties view: http://www.eclipse.org/articles/Article-Tabbed-Properties/tabbed_properties_view.html Regards, Thomas From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Sat Mar 24 04:45:59 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.190]) by mail.eclipse.org (Postfix) with SMTP id B2CCFC959C for ; Sat, 24 Mar 2007 04:45:57 -0400 (EDT) Received: from [212.227.126.203] (helo=mrvnet.kundenserver.de) by moutng.kundenserver.de with esmtp (Exim 3.35 #1) id 1HV1sb-0002XL-00 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Sat, 24 Mar 2007 09:45:41 +0100 Received: from [172.23.1.26] (helo=xchgsmtp.exchange.xchg) by mrvnet.kundenserver.de with smtp (Exim 3.35 #1) id 1HV1sb-00051O-01 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Sat, 24 Mar 2007 09:45:41 +0100 Received: from xchgfe03.exchange.xchg ([172.23.1.44]) by xchgsmtp.exchange.xchg with Microsoft SMTPSVC(6.0.3790.1830); Sat, 24 Mar 2007 09:45:37 +0100 Received: from mk.local ([87.177.178.188]) by xchgfe03.exchange.xchg with Microsoft SMTPSVC(6.0.3790.1830); Sat, 24 Mar 2007 09:45:36 +0100 From: Markus Knauer Organization: Innoopract Informationssysteme GmbH To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Date: Sat, 24 Mar 2007 09:45:34 +0100 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: X-OriginalArrivalTime: 24 Mar 2007 08:45:36.0994 (UTC) FILETIME=[CB12E420:01C76DF0] X-Provags-ID: kundenserver.de mFit/2ULPjzYnh9d@uAVsZ3wjdw/a/1s6 ident:@172.23.1.26 Subject: [geclipse-dev] Fwd: [eclipse-dev] The Eclipse Summer of Code 2007 - students and mentors wanted - deadline is March 26th for students proposal submissions X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 24 Mar 2007 08:45:59 -0000 Hi, I'm pretty sure that you know more students than I do... anyone interested? It's a great sponsorship by Google, but the deadline for submissions ends on Monday, 26th! Markus ---------- Forwarded Message ---------- Subject: [eclipse-dev] The Eclipse Summer of Code 2007 - students and mentors wanted - deadline is March 26th for students proposal submissions Date: Friday 23 March 2007 02:23 From: "Philippe Ombredanne" To: Ry0H5LS5+mSrIVhS@XzQPvII7mdsgt6xg Hi: The Google Summer of Code is on, and Eclipse in one of the org that will participate again like in 2006. Wayne Beaton and I are volunteers program admins. We are actively looking for mentors and students. Students have an opportunity to work three months on an Eclipse related project, and are paid a $4500 stipend by Google for that. Last year we had 10+ mentors and 11 students that did a great job! Mentors are volunteers that guide the students in their efforts. It is a great opportunity to guide aspiring Eclipse contributors. The deadline is approaching quickly : students have until March 26 to make a projects proposals. We have a bit more time to sign up mentors. If you are willing to participate, quick, quick, you need to visit : http://wiki.eclipse.org/index.php/Google_Summer_of_Code You can browse for last year projects, get ideas for this year projects (and add yours to the wiki) and get instructions to join! We need your help! Cordially -- Cheers Philippe http://easyeclipse.org - http://phpeclipse.net - http://eclipse.org/atf -- philippe ombredanne | 1 650 799 0949 | pombredanne at nexb.com nexB - Open by Design (tm) - http://www.nexb.com _______________________________________________ eclipse-dev mailing list Ry0H5LS5+mSrIVhS@XzQPvII7mdsgt6xg To change your delivery options, retrieve your password, or unsubscribe from this list, visit https://dev.eclipse.org/mailman/listinfo/eclipse-dev ------------------------------------------------------- From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Mon Mar 26 06:30:42 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.176]) by mail.eclipse.org (Postfix) with SMTP id 83713217EB for ; Mon, 26 Mar 2007 06:30:41 -0400 (EDT) Received: from [212.227.126.200] (helo=mrvnet.kundenserver.de) by moutng.kundenserver.de with esmtp (Exim 3.35 #1) id 1HVmSz-0004fr-00 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Mon, 26 Mar 2007 12:30:21 +0200 Received: from [172.23.1.26] (helo=xchgsmtp.exchange.xchg) by mrvnet.kundenserver.de with smtp (Exim 3.35 #1) id 1HVmSx-0002qV-07 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Mon, 26 Mar 2007 12:30:19 +0200 Received: from xchgfe01.exchange.xchg ([172.23.1.34]) by xchgsmtp.exchange.xchg with Microsoft SMTPSVC(6.0.3790.1830); Mon, 26 Mar 2007 12:30:19 +0200 Received: from mk.ka.innoopract ([217.8.59.30]) by xchgfe01.exchange.xchg with Microsoft SMTPSVC(6.0.3790.1830); Mon, 26 Mar 2007 12:30:19 +0200 From: Markus Knauer Organization: Innoopract Informationssysteme GmbH To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Date: Mon, 26 Mar 2007 12:30:16 +0200 User-Agent: KMail/1.9.5 MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-OriginalArrivalTime: 26 Mar 2007 10:30:19.0063 (UTC) FILETIME=[C04E0C70:01C76F91] X-Provags-ID: kundenserver.de mFit/2ULPjzYnh9d@uAVsZ3wjdw/a/1s6 ident:@172.23.1.26 Subject: [geclipse-dev] svn code check-in comments X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 26 Mar 2007 10:30:43 -0000 Hi all, sometimes I see repository check-ins without any comments... this is not a good style and must be avoided. A good practice is to start the check-in comment with the bugzilla number like: bug 123456 - resolves the NPE in.... This convention is used by the platform team and others and helps generating reports. Markus From UWJL7IgDZmSLveja@tPGEudsh1RtUvvPW Mon Mar 26 06:38:47 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id DA7502BF39 for ; Mon, 26 Mar 2007 06:38:45 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [150.254.149.242] (kalmia.man.poznan.pl [150.254.149.242]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id l2QAcIc4012599 for ; Mon, 26 Mar 2007 12:38:18 +0200 (CEST) Message-ID: Date: Mon, 26 Mar 2007 12:38:15 +0200 From: Mariusz Wojtysiak Organization: PSNC User-Agent: Thunderbird 1.5.0.10 (Windows/20070221) MIME-Version: 1.0 To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-2; format=flowed Content-Transfer-Encoding: 7bit Subject: [geclipse-dev] Properties view X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 26 Mar 2007 10:38:47 -0000 Hello! > Since we decided to have information of the jobs (and of other information > sources too) in the properties view, here is a link to an article which > describes the different features of the properties view: > > http://www.eclipse.org/articles/Article-Tabbed-Properties/tabbed_properties_view.html Great article, this tabbed view looks pretty nice! Unfortunately set of tabs and sections have to be predefined in plugin.xml file. As a result if somebody want to add new property to GridJob, then he has to: 1. add new class for property section (somewhere in eu.geclipse.ui.properties) 2. add section in plugin.xml Better solution is to implement (or adapt) interface IPropertySource in GridJob (or better AbstractGridElement). Then if somebody add new property to GridJob, he has only to: 1. add section in IPropertySource::getPropertyDescriptors() But TabbedPropertySheetPage cannot work with IPropertySource (it's not possible to create sections from sourcecode - only from plugin.xml it's possible). So I will: a) implement IPropertySource for AbstractGridElement b) show property-view using standard property-view (instead of TabbedPropertySheetPage from mentioned article). Probably I will have to manually create tabs in property-view. Greetings, -- Mariusz Wojtysiak From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Tue Mar 27 09:11:33 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.190]) by mail.eclipse.org (Postfix) with SMTP id 327AA2B973 for ; Tue, 27 Mar 2007 09:11:32 -0400 (EDT) Received: from [212.227.126.200] (helo=mrvnet.kundenserver.de) by moutng.kundenserver.de with esmtp (Exim 3.35 #1) id 1HWBSA-0005LN-00 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Tue, 27 Mar 2007 15:11:10 +0200 Received: from [172.23.1.26] (helo=xchgsmtp.exchange.xchg) by mrvnet.kundenserver.de with smtp (Exim 3.35 #1) id 1HWBS9-00041b-03 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Tue, 27 Mar 2007 15:11:09 +0200 Received: from xchgfe05.exchange.xchg ([172.23.1.55]) by xchgsmtp.exchange.xchg with Microsoft SMTPSVC(6.0.3790.1830); Tue, 27 Mar 2007 15:11:02 +0200 Received: from mk.ka.innoopract ([217.8.59.30]) by xchgfe05.exchange.xchg with Microsoft SMTPSVC(6.0.3790.1830); Tue, 27 Mar 2007 15:11:02 +0200 From: Markus Knauer Organization: Innoopract Informationssysteme GmbH To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Date: Tue, 27 Mar 2007 15:11:00 +0200 User-Agent: KMail/1.9.5 MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-OriginalArrivalTime: 27 Mar 2007 13:11:02.0540 (UTC) FILETIME=[5EAD9CC0:01C77071] X-Provags-ID: kundenserver.de mFit/2ULPjzYnh9d@uAVsZ3wjdw/a/1s6 ident:@172.23.1.26 Subject: [geclipse-dev] conference call, bugzilla, M2 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 27 Mar 2007 13:11:33 -0000 Hi *, please have a look on the relevant bugreports for the upcoming M2 milestone and update their status where possible. This URL leads directly to all M2 bugs: https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&classification=Technology&product=gEclipse&target_milestone=0.5.0+M2&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED Tomorrow I want to discuss the remaining M2 bug reports in our conference call. We must decide which bug can be fixed until M2, and which bug we have to move to M3. Technical Conference Call details: Wednesday, 28 March 2007, 14:30:00 CEST VRVS meeting details: http://www.eclipse.org/geclipse/contributing.php Regards Markus From UWJL7IgDZmSLveja@tPGEudsh1RtUvvPW Thu Mar 29 04:43:44 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 179A9CF2B1 for ; Thu, 29 Mar 2007 04:43:40 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [150.254.149.242] (kalmia.man.poznan.pl [150.254.149.242]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id l2T8h6n8009407 for ; Thu, 29 Mar 2007 10:43:07 +0200 (CEST) Message-ID: Date: Thu, 29 Mar 2007 10:43:01 +0200 From: Mariusz Wojtysiak Organization: PSNC User-Agent: Thunderbird 1.5.0.10 (Windows/20070221) MIME-Version: 1.0 To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Content-Type: text/plain; charset=ISO-8859-2; format=flowed Content-Transfer-Encoding: 7bit Subject: [geclipse-dev] [Bug 179927] Consider: how do obtain properties from core model? X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 29 Mar 2007 08:43:45 -0000 Hello! Together we Mathias we considered about solution for obtaining properties from core model. We think that the best solution is to implement: a) in eu.geclipse.ui.properties - classes like JobPropertySource, GridConnectionPropertySource etc, which return IProperty[] objects for every type implementing IGridElement b) in classes implementing IGridElement for every property add standard methods: getXXX() (e.g. getId(), getUri(), getDescription() ) advantages of this solution: + properties are separated from core. So we avoid dependencies between core and ui (properties use class org.eclipse.ui.views.properties.IPropertyDescriptor) + added methods: getXXX() are general and can be used also in other places + for every class implementing IGridElement we have one class in eu.geclipse.ui.properties: XXXPropertySource, which maps between property and IGridElement So, properties for given IGridElement are defined in one place, and are easy expandable If somebody has any comments, please post it here. Regards, -- Mariusz Wojtysiak From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Thu Mar 29 05:00:35 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.190]) by mail.eclipse.org (Postfix) with SMTP id 7F451220BF for ; Thu, 29 Mar 2007 05:00:33 -0400 (EDT) Received: from [212.227.126.203] (helo=mrvnet.kundenserver.de) by moutng.kundenserver.de with esmtp (Exim 3.35 #1) id 1HWqUK-0007xf-00 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Thu, 29 Mar 2007 11:00:08 +0200 Received: from [172.23.1.26] (helo=xchgsmtp.exchange.xchg) by mrvnet.kundenserver.de with smtp (Exim 3.35 #1) id 1HWqUK-0006ea-04 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Thu, 29 Mar 2007 11:00:08 +0200 Received: from mapibe10.exchange.xchg ([172.23.1.38]) by xchgsmtp.exchange.xchg with Microsoft SMTPSVC(6.0.3790.1830); Thu, 29 Mar 2007 11:00:06 +0200 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_01C771E0.A61F8B6B" Subject: RE: [geclipse-dev] [Bug 179927] Consider: how do obtain properties fromcore model? Date: Thu, 29 Mar 2007 10:58:28 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] [Bug 179927] Consider: how do obtain properties fromcore model? Thread-Index: Acdx3lChuz8WQqb2QA+ktiTBL5e4UwAAhpnB References: From: "Markus Knauer" To: "Developer mailing list" X-OriginalArrivalTime: 29 Mar 2007 09:00:06.0994 (UTC) FILETIME=[A5B31B20:01C771E0] X-Provags-ID: kundenserver.de mFit/2ULPjzYnh9d@uAVsZ3wjdw/a/1s6 ident:@172.23.1.26 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 29 Mar 2007 09:00:35 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C771E0.A61F8B6B Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi Mariusz, IGridElement already implements the IAdaptable interface - this = mechanism could be used here. Mathias will contact you about that soon. Markus -----Original Message----- From: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg on behalf of Mariusz Wojtysiak Sent: Thu 3/29/2007 10:43 To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Subject: [geclipse-dev] [Bug 179927] Consider: how do obtain properties = fromcore model? =20 Hello! Together we Mathias we considered about solution for obtaining=20 properties from core model. We think that the best solution is to implement: a) in eu.geclipse.ui.properties - classes like JobPropertySource, GridConnectionPropertySource etc,=20 which return IProperty[] objects for every type implementing = IGridElement b) in classes implementing IGridElement for every property add standard=20 methods: getXXX() (e.g. getId(), getUri(), getDescription() ) advantages of this solution: + properties are separated from core. So we avoid dependencies between=20 core and ui (properties use class=20 org.eclipse.ui.views.properties.IPropertyDescriptor) + added methods: getXXX() are general and can be used also in other = places + for every class implementing IGridElement we have one class in=20 eu.geclipse.ui.properties: XXXPropertySource, which maps between=20 property and IGridElement So, properties for given IGridElement are defined in one place, and are=20 easy expandable If somebody has any comments, please post it here. Regards, --=20 Mariusz Wojtysiak _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev ------_=_NextPart_001_01C771E0.A61F8B6B Content-Type: application/ms-tnef; name="winmail.dat" Content-Transfer-Encoding: base64 eJ8+IggJAQaQCAAEAAAAAAABAAEAAQeQBgAIAAAA5AQAAAAAAADoAAEIgAcAGAAAAElQTS5NaWNy b3NvZnQgTWFpbC5Ob3RlADEIAQ2ABAACAAAAAgACAAEEgAEAUwAAAFJFOiBbZ2VjbGlwc2UtZGV2 XSBbQnVnIDE3OTkyN10gQ29uc2lkZXI6IGhvdyBkbyBvYnRhaW4gcHJvcGVydGllcyBmcm9tY29y ZSBtb2RlbD8AoxwBBYADAA4AAADXBwMAHQAKADoAHAAEAGIBASCAAwAOAAAA1wcDAB0ACwAAAAcA BAAUAQEJgAEAIQAAADA4RTdCMkUyMkU2MUJGNEJCREVBMzVDQ0JDQzY5RkRFAKsHAQOQBgD4DAAA OQAAAAMAJgAAAAAAAwA2AAAAAABAADkAM8kJa+BxxwEeAD0AAQAAAAUAAABSRTogAAAAAAIBRwAB AAAAMQAAAGM9dXM7YT0gO3A9SG9zdGluZztsPU1BUElCRTEwLTA3MDMyOTA5MDAwN1otOTU1NgAA AAAeAEkAAQAAAE8AAABbZ2VjbGlwc2UtZGV2XSBbQnVnIDE3OTkyN10gQ29uc2lkZXI6IGhvdyBk byBvYnRhaW4gcHJvcGVydGllcyBmcm9tY29yZSBtb2RlbD8AAEAATgCA2ChC3nHHAR4AWgABAAAA IQAAAGdlY2xpcHNlLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnAAAAAAIBWwABAAAAXwAAAAAAAACB Kx+kvqMQGZ1uAN0BD1QCAAAAAGdlY2xpcHNlLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnAFNNVFAA Z2VjbGlwc2UtZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmcAAAIBXAABAAAAJgAAAFNNVFA6R0VDTElQ U0UtREVWLUJPVU5DRVNARUNMSVBTRS5PUkcAAAAeAF0AAQAAABIAAABNYXJpdXN6IFdvanR5c2lh awAAAAIBXgABAAAATwAAAAAAAACBKx+kvqMQGZ1uAN0BD1QCAAAAAE1hcml1c3ogV29qdHlzaWFr AFNNVFAAbWFyaXVzei53b2p0eXNpYWtAbWFuLnBvem5hbi5wbAAAAgFfAAEAAAAlAAAAU01UUDpN QVJJVVNaLldPSlRZU0lBS0BNQU4uUE9aTkFOLlBMAAAAAB4AZgABAAAABQAAAFNNVFAAAAAAHgBn AAEAAAAhAAAAZ2VjbGlwc2UtZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmcAAAAAHgBoAAEAAAAFAAAA U01UUAAAAAAeAGkAAQAAACAAAABtYXJpdXN6LndvanR5c2lha0BtYW4ucG96bmFuLnBsAB4AcAAB AAAATwAAAFtnZWNsaXBzZS1kZXZdIFtCdWcgMTc5OTI3XSBDb25zaWRlcjogaG93IGRvIG9idGFp biBwcm9wZXJ0aWVzIGZyb21jb3JlIG1vZGVsPwAAAgFxAAEAAAAbAAAAAcdx3lChuz8WQqb2QA+k tiTBL5e4UwAAhpnBAB4AdAABAAAAGQAAAGdlY2xpcHNlLWRldkBlY2xpcHNlLm9yZwAAAAAeABoM AQAAAA4AAABNYXJrdXMgS25hdWVyAAAAHgAdDgEAAABPAAAAW2dlY2xpcHNlLWRldl0gW0J1ZyAx Nzk5MjddIENvbnNpZGVyOiBob3cgZG8gb2J0YWluIHByb3BlcnRpZXMgZnJvbWNvcmUgbW9kZWw/ AAACAQkQAQAAAJ8EAACbBAAAVQgAAExaRnXdVlgxAwAKAHJjcGcxMjXjAtEDYXRleAVBAQMB9/8K gAKkA+QHEwKAD/MAUARWNwhVB7IRJTIC4wIAY2jhCsBzZXQyBgAGwxEl9jMERhO3MBIsETMI7wn3 tjsYHw4wNREiDGBjAFAzCwkBZDM2FlALpiBIBmkF0ArAaXVzeiwnCqIKhAqASUcFEGRFbGxlB4AC MCAHQBggYXhkeSAHcAtQHtMEIHSAaGUgSUFkYQUw3wGgHsAfoAIwBJBmANAggHYtIFEEACAHgBPR AwBzBG0gBaB1bGQgYrcggB1gCYAgIHAYIC4dpNsdICIRYQQgA/BsAyAFoHcCMADQBUB5CGAfIAbg dccFQCBgJKAgc28CICQluSQ2cmsdYB2qHaQtKWJ6TwUQZwuAB0AF0AeQc1hhZ2UpYx2kRgNhOrIg KpBjbAUgFBAtAQCUdi0mMW4hwHNAK9VyLgWwZyACICNRE+BsDmYtwC5QHSUgV29q5HR5AJBhax2k BmACMAkroFRoJgAzLzI5ATDAMDA3IDEwOuY0FTAds1RvK6wtCi+1WHViagWQMEFbK8pdCTSgQnUt sDE3OTl8Mjc1gAhQAIEEgSugaNJvB+Bkby3AYgGQC4DUIHADYHAEkHQIkAQgzwNSBaEggARibD8d pArj7QqASDlgF7AhHaoyACqQ+yBhBcB3IIAklyCAJWE2o/8jsSYkJtAKQDhQLdECEAXA/zeEC4At sB2kN/0i8TkGJxvmVyCAIhFuayZ0IGIjYLZzPekiMXQ3YB+3Oh2khGEpIUEgZXUuK8bwLnVpLjf4 KQUi8AtgVwQQB5Er8GsggEo3gFCZOAR5UwhhIcAsIB5yPTZxbjRhPlFJHEXwdGNbSfAdpHciIBPQ IBggdOsIcAOgSUkWWzWAN4A0Uv84gQWxLGAEkB+QL1A4IB+o9z8yHmodqmJFs0gWT58ep/9OqDf1 H5AfcCNAQ4AAcCDAXwsgOfUHgCBgBHBzK6J0KlhXgChFsCgkEGcuuVdCSWRXsEnwO6FVBRC9WJVE B5AFAz5RV7EpKE/5RZBkdgBwAZAqkAQgLnH3IhM+BkU1KzfqCsAggBQQfwqxJKAjsUCHWCBJkDwC Yfx2bx6QN0Be8AnwAQAswPs4YiNgdDwQCfA59TjjVfH7I4AdACg3+SORSAQ59S2RSi5GSXYIkHdz Ruku/01nWaYFsFqLXdBVkSOxVs+/XpMqkEqAXyADIGLyYwOR7yNmB0Am0EXCbzvDC1Es0f9obE6o ZGRSzx6nPBET4E7w/y3BZEY3wR2kRg84FiugV4H/SR5MlADALBBhvVUIYwFQb/0wAG9J8Df6BbEp 4E7wTUH/Hns5AQEBC4AjsWzScdFtY/9J8GLyXqJylSTgH5AOwAqw/1YBIRFanx5QLlAm0AeABuD3 H4ET4F6Bbm8hA3AgA3lx1x7AJOB8wW9DgWkFQCPp8R2kUmVnCxGB8CkGOfX7Lq8dpF+HD4gfiOod pCvK/3YhAxA/MivwQ4CJ/zL/CoDGaAJALBA6Ly8sUWVX7S2RL4siA4Evi6ILgAIQFi8ryh2qfZJA AB4ANRABAAAAQAAAADwxNTcwOEE1RURBMkMxOTQ5QTRGQTA5QUFCQTQzRkU5RDA4QjJFOUBtYXBp YmUxMC5leGNoYW5nZS54Y2hnPgAeADkQAQAAACEAAAA8NDYwQjdDMTUuNTA2MDEwOEBtYW4ucG96 bmFuLnBsPgAAAAAeAEcQAQAAAA8AAABtZXNzYWdlL3JmYzgyMgAACwDyEAEAAAAfAPMQAQAAALoA AABSAEUAJQAzAEEAIABbAGcAZQBjAGwAaQBwAHMAZQAtAGQAZQB2AF0AIABbAEIAdQBnACAAMQA3 ADkAOQAyADcAXQAgAEMAbwBuAHMAaQBkAGUAcgAlADMAQQAgAGgAbwB3ACAAZABvACAAbwBiAHQA YQBpAG4AIABwAHIAbwBwAGUAcgB0AGkAZQBzACAAZgByAG8AbQBjAG8AcgBlACAAbQBvAGQAZQBs ACUAMwBGAC4ARQBNAEwAAAAAAAsA9hAAAAAAQAAHMNRmB2vgcccBQAAIMAQ8MKbgcccBAwDeP69v AAADAPE/CQgAAB4A+D8BAAAADgAAAE1hcmt1cyBLbmF1ZXIAAAACAfk/AQAAAGEAAAAAAAAA3KdA yMBCEBq0uQgAKy/hggEAAAAAAAAAL089SE9TVElORy9PVT1GSVJTVCBBRE1JTklTVFJBVElWRSBH Uk9VUC9DTj1SRUNJUElFTlRTL0NOPUUxMzcwMjE3NjAAAAAAHgD6PwEAAAAVAAAAU3lzdGVtIEFk bWluaXN0cmF0b3IAAAAAAgH7PwEAAAAeAAAAAAAAANynQMjAQhAatLkIACsv4YIBAAAAAAAAAC4A AAADAP0/4gQAAAMAGUAAAAAAAwAaQAAAAAADAB1AAAAAAAMAHkAAAAAAHgAwQAEAAAALAAAARTEz NzAyMTc2MAAAHgAxQAEAAAALAAAARTEzNzAyMTc2MAAAHgAyQAEAAAAhAAAAZ2VjbGlwc2UtZGV2 LWJvdW5jZXNAZWNsaXBzZS5vcmcAAAAAHgAzQAEAAAAgAAAAbWFyaXVzei53b2p0eXNpYWtAbWFu LnBvem5hbi5wbAAeADhAAQAAAAsAAABFMTM3MDIxNzYwAAAeADlAAQAAAAIAAAAuAAAAAwB2QP// //8LACkAAAAAAAsAIwAAAAAAAwAGEJJRdE4DAAcQJgUAAAMAEBAAAAAAAwAREAAAAAAeAAgQAQAA AGUAAABISU1BUklVU1osSUdSSURFTEVNRU5UQUxSRUFEWUlNUExFTUVOVFNUSEVJQURBUFRBQkxF SU5URVJGQUNFLVRISVNNRUNIQU5JU01DT1VMREJFVVNFREhFUkVNQVRISUFTV0lMAAAAAAIBfwAB AAAAQAAAADwxNTcwOEE1RURBMkMxOTQ5QTRGQTA5QUFCQTQzRkU5RDA4QjJFOUBtYXBpYmUxMC5l eGNoYW5nZS54Y2hnPgDPgA== ------_=_NextPart_001_01C771E0.A61F8B6B-- From UWJL7IgDZmSLveja@tPGEudsh1RtUvvPW Thu Mar 29 07:25:52 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id D6E7D228F1 for ; Thu, 29 Mar 2007 07:25:50 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [150.254.149.242] (kalmia.man.poznan.pl [150.254.149.242]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id l2TBPFqB015011 for ; Thu, 29 Mar 2007 13:25:16 +0200 (CEST) Message-ID: Date: Thu, 29 Mar 2007 13:25:10 +0200 From: Mariusz Wojtysiak Organization: PSNC User-Agent: Thunderbird 1.5.0.10 (Windows/20070221) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] [Bug 179927] Consider: how do obtain properties fromcore model? References: In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: quoted-printable X-MIME-Autoconverted: from 8bit to quoted-printable by rose.man.poznan.pl id l2TBPFqB015011 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 29 Mar 2007 11:25:52 -0000 Hello! First properties version, which I developed, already uses IAdaptable=20 interface. You can see it here: eu.geclipse.ui.properties.PropertiesAdapterFactory I shown it to Mathias. He agreed it's implemented in right way. Greetings, --=20 Mariusz Wojtysiak Markus Knauer napisa=C5=82(a): >=20 > IGridElement already implements the IAdaptable interface - this mechani= sm could be used here. > Mathias will contact you about that soon. >=20 > Markus >=20 From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Thu Mar 29 09:45:07 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.191]) by mail.eclipse.org (Postfix) with SMTP id 8596B2CC36 for ; Thu, 29 Mar 2007 09:45:03 -0400 (EDT) Received: from [212.227.126.202] (helo=mrvnet.kundenserver.de) by moutng.kundenserver.de with esmtp (Exim 3.35 #1) id 1HWuvc-0002a1-00 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Thu, 29 Mar 2007 15:44:36 +0200 Received: from [172.23.1.26] (helo=xchgsmtp.exchange.xchg) by mrvnet.kundenserver.de with smtp (Exim 3.35 #1) id 1HWuuz-00041u-0B for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Thu, 29 Mar 2007 15:43:57 +0200 Received: from mapibe10.exchange.xchg ([172.23.1.38]) by xchgsmtp.exchange.xchg with Microsoft SMTPSVC(6.0.3790.1830); Thu, 29 Mar 2007 15:43:57 +0200 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Date: Thu, 29 Mar 2007 15:43:57 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: definition of Java environment in all plug-ins, build changes Thread-Index: AcdyCExtJ/wosMPOQCKgmVRqpT5ixA== From: "Markus Knauer" To: X-OriginalArrivalTime: 29 Mar 2007 13:43:57.0493 (UTC) FILETIME=[4CAB0650:01C77208] X-Provags-ID: kundenserver.de mFit/2ULPjzYnh9d@uAVsZ3wjdw/a/1s6 ident:@172.23.1.26 Subject: [geclipse-dev] definition of Java environment in all plug-ins, build changes X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 29 Mar 2007 13:45:10 -0000 definition of Java environment in all plug-ins, build = changes

Hi *,

I've resolved bug 178977 and 179784.
This included changes in the MANIFEST.MF, the classpath, some settings, = and the build definition.

I tried very carefully not to break anything, but I couldn't check the = complete running application.
If you experience any runtime problems, please let me know.

Markus

From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Fri Mar 30 08:05:44 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.184]) by mail.eclipse.org (Postfix) with SMTP id 78F032CC61 for ; Fri, 30 Mar 2007 08:05:43 -0400 (EDT) Received: from [212.227.126.200] (helo=mrvnet.kundenserver.de) by moutng.kundenserver.de with esmtp (Exim 3.35 #1) id 1HXFr2-0003Ow-00 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 30 Mar 2007 14:05:16 +0200 Received: from [172.23.1.26] (helo=xchgsmtp.exchange.xchg) by mrvnet.kundenserver.de with smtp (Exim 3.35 #1) id 1HXFr1-0001s0-01 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 30 Mar 2007 14:05:15 +0200 Received: from xchgfe05.exchange.xchg ([172.23.1.55]) by xchgsmtp.exchange.xchg with Microsoft SMTPSVC(6.0.3790.1830); Fri, 30 Mar 2007 14:05:10 +0200 Received: from mk.ka.innoopract ([217.8.59.30]) by xchgfe05.exchange.xchg with Microsoft SMTPSVC(6.0.3790.1830); Fri, 30 Mar 2007 14:05:10 +0200 From: Markus Knauer Organization: Innoopract Informationssysteme GmbH To: Developer mailing list Date: Fri, 30 Mar 2007 14:05:09 +0200 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-OriginalArrivalTime: 30 Mar 2007 12:05:10.0299 (UTC) FILETIME=[AA32BEB0:01C772C3] X-Provags-ID: kundenserver.de mFit/2ULPjzYnh9d@uAVsZ3wjdw/a/1s6 ident:@172.23.1.26 Subject: [geclipse-dev] CC minutes 2007-03-28 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 30 Mar 2007 12:05:45 -0000 Hi *, the minutes from the technical CC are now available on the wiki: http://wiki.eclipse.org/index.php/Minutes_g-Eclipse_20070328 Please feel free to comment or to edit in the wiki, if you think I have missed something important. Other important news: * An overview of all upcoming and past conference calls is available from our main eclipse.org website: http://www.eclipse.org/geclipse/conferencecalls.php * A list of plan items and the milestone planning document is available: http://www.eclipse.org/geclipse/plan.php Markus From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Wed Apr 4 05:30:33 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.184]) by mail.eclipse.org (Postfix) with SMTP id 4AB4E22BA8 for ; Wed, 4 Apr 2007 05:30:32 -0400 (EDT) Received: from [212.227.126.202] (helo=mrvnet.kundenserver.de) by moutng.kundenserver.de with esmtp (Exim 3.35 #1) id 1HZ1oR-0003I8-00 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 04 Apr 2007 11:29:55 +0200 Received: from [172.23.1.26] (helo=xchgsmtp.exchange.xchg) by mrvnet.kundenserver.de with smtp (Exim 3.35 #1) id 1HZ1oR-0001Qb-02 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 04 Apr 2007 11:29:55 +0200 Received: from mapibe10.exchange.xchg ([172.23.1.38]) by xchgsmtp.exchange.xchg with Microsoft SMTPSVC(6.0.3790.1830); Wed, 4 Apr 2007 11:29:54 +0200 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Date: Wed, 4 Apr 2007 11:29:54 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: last-minute reminder: conference call today Thread-Index: Acd2m81BROo32X7lQdyrUltPQa0S2A== From: "Markus Knauer" To: X-OriginalArrivalTime: 04 Apr 2007 09:29:55.0146 (UTC) FILETIME=[CDFFF2A0:01C7769B] X-Provags-ID: kundenserver.de mFit/2ULPjzYnh9d@uAVsZ3wjdw/a/1s6 ident:@172.23.1.26 Subject: [geclipse-dev] last-minute reminder: conference call today X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 04 Apr 2007 09:30:33 -0000 last-minute reminder: conference call today

Hi team,

sorry for the email in the last minutes before our conference call = today.

#  Wednesday, 04 April 2007, 12:30:00 UTC
#  Planning and Evaluation Meeting 0.5.0 M3
#  Details and link to Bugzilla: http://www.e= clipse.org/geclipse/conferencecalls.php

See you there...
Markus

From EmwjGW4GORr+zgOL@XzQPvII7mdsgt6xg Fri Apr 13 13:14:06 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from foundation.eclipse.org (foundation.eclipse.org [206.191.52.61]) by mail.eclipse.org (Postfix) with ESMTP id 58ED2237CB; Fri, 13 Apr 2007 13:14:06 -0400 (EDT) Received: by foundation.eclipse.org (Postfix, from userid 102) id AB7162B37; Fri, 13 Apr 2007 13:14:06 -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_70_80, 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 854332B2E; Fri, 13 Apr 2007 13:14:05 -0400 (EDT) Mime-Version: 1.0 (Apple Message framework v752.2) Message-Id: Content-Type: multipart/alternative; boundary=Apple-Mail-8-608702607 To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg, nAQo762EsomS6BM/@XzQPvII7mdsgt6xg, B2sn3wF76jHha+5H@XzQPvII7mdsgt6xg From: Anne Jacko Date: Fri, 13 Apr 2007 10:13:18 -0700 X-Mailer: Apple Mail (2.752.2) X-Sanitizer: Eclipse.org anomy configuration Cc: Subject: [geclipse-dev] IMPORTANT: changes in requirements for Conforming Incubation Phase projects X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 13 Apr 2007 17:14:06 -0000 --Apple-Mail-8-608702607 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed Hello all, The requirements for being a Conforming Eclipse project in the Incubation Phase have just expanded. As you all know, being a Conforming project makes your life easier because you can take advantage of the Parallel IP Process and get your code checked in more quickly. We made this change due to more clarification from the Eclipse Board of Directors. The revised and now current requirements are detailed here: http://www.eclipse.org/projects/dev_process/parallel-ip- process.php The changes are simple so it shouldn't take long to make them and maintain your Conforming status. I'll be checking for conformance during the week of May 7. Please let me know if you think you will have a problem making the necessary changes by that date. Thanks in advance for doing this, and let me know if you have any questions. Anne Jacko EmwjGW4GORr+zgOL@XzQPvII7mdsgt6xg --Apple-Mail-8-608702607 Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=ISO-8859-1
Hello all,
The requirements for being a Conforming Eclipse proj= ect in the Incubation Phase have just expanded. As you all know, being a Co= nforming project makes your life easier because you can take advantage of t= he Parallel IP Process and get your code checked in more quickly.

We made this change due to more clarification = from the Eclipse Board of Directors. The revised and now current requiremen= ts are detailed here:=A0http://www.eclipse.org/projects/dev_process/parallel-ip-process.php

The changes are simple so it= shouldn't take long to make them and maintain your Conforming status. I'll= be checking for conformance during the week of May 7. Please let me know i= f you think you will have a problem making the necessary changes by that da= te. Thanks in advance for doing this, and let me know if you have any quest= ions.=A0




= --Apple-Mail-8-608702607-- From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Mon Apr 16 07:20:51 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.191]) by mail.eclipse.org (Postfix) with SMTP id 1FF87E31E1 for ; Mon, 16 Apr 2007 07:20:50 -0400 (EDT) Received: from [212.227.126.203] (helo=mrvnet.kundenserver.de) by moutng.kundenserver.de with esmtp (Exim 3.35 #1) id 1HdPFO-0004F5-00 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Mon, 16 Apr 2007 13:19:50 +0200 Received: from [172.23.1.26] (helo=xchgsmtp.exchange.xchg) by mrvnet.kundenserver.de with smtp (Exim 3.35 #1) id 1HdPFO-0000yN-05 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Mon, 16 Apr 2007 13:19:50 +0200 Received: from xchgfe03.exchange.xchg ([172.23.1.44]) by xchgsmtp.exchange.xchg with Microsoft SMTPSVC(6.0.3790.1830); Mon, 16 Apr 2007 13:19:46 +0200 Received: from mk.ka.innoopract ([217.8.59.30]) by xchgfe03.exchange.xchg with Microsoft SMTPSVC(6.0.3790.1830); Mon, 16 Apr 2007 13:19:46 +0200 From: Markus Knauer Organization: Innoopract Informationssysteme GmbH To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Date: Mon, 16 Apr 2007 13:19:45 +0200 User-Agent: KMail/1.9.5 MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-OriginalArrivalTime: 16 Apr 2007 11:19:46.0863 (UTC) FILETIME=[23ED23F0:01C78019] X-Provags-ID: kundenserver.de mFit/2ULPjzYnh9d@uAVsZ3wjdw/a/1s6 ident:@172.23.1.26 Subject: [geclipse-dev] Eclipse 3.3 and 3.2 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 16 Apr 2007 11:20:51 -0000 Hi *, I wanted to start a discussion about the next major Eclipse 3.3 Release. It is called the 'Europa' Release and the final release will be available at the end of June... In our project kick-off last year we agreed to use Eclipse 3.2 (Callisto) as a platform to develop the g-Eclipse framework and tooling. Now I want to know: - What would be the best time to make the switch? - Do we need the backward compatibility to the 'old' version 3.2? - Do we provide two development streams, i.e. one 3.2 and another for 3.3? - Which areas of our code need to be changed? Are there incompatibilities? - Are there any new features in 3.3 that are required for our future work? - What else? What are your opinions? Regards Markus From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Mon Apr 16 08:15:08 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail4.ka.fzk.de (fzkmail4.ka.fzk.de [141.52.32.30]) by mail.eclipse.org (Postfix) with SMTP id 0795C23154 for ; Mon, 16 Apr 2007 08:15:07 -0400 (EDT) Received: from /spool/local by fzkmail4.ka.fzk.de with XMAIL for from ; Mon, 16 Apr 2007 14:14:06 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail4.ka.fzk.de with XMAIL; Mon, 16 Apr 2007 14:13:44 +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: [geclipse-dev] Eclipse 3.3 and 3.2 Date: Mon, 16 Apr 2007 14:11:25 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Eclipse 3.3 and 3.2 Thread-Index: AceAGSsmsucbgCwiRteAtam+6zHsCwABh7PQ From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 16 Apr 2007 12:15:08 -0000 Hi All, Since the Europa release coincides with our first release candidate (end = of june) I think it would be nice to have a 3.3 release. I also think = that we therefore should fully concentrate on Europa and just forget = about Callisto and things like backward compatibility. Nevertheless I = also think that we neither have major compatibility problems related to = Callisto nor to Europa. Ariel already did some evaluation concerning the = Europa compatibility and it turned out that most often it was no problem = to adapt g-Eclipse to Europa. The difficult parts are the parts where we = did not implement properly, like the parts where internal stuff of other = plugins was used. But such stuff has to vanish till our RC1, regardless = of if we are going for Europa or not. Concerning the new features, Markus, could you provide a short list with = new features that you think would be worth looking at in the context of = g-Eclipse? Thx, Mathias -----Urspr=FCngliche Nachricht----- Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Markus Knauer Gesendet: Montag, 16. April 2007 13:20 An: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Betreff: [geclipse-dev] Eclipse 3.3 and 3.2 Hi *, I wanted to start a discussion about the next major Eclipse 3.3 Release. = It is=20 called the 'Europa' Release and the final release will be available at = the=20 end of June... In our project kick-off last year we agreed to use Eclipse 3.2 = (Callisto) as a=20 platform to develop the g-Eclipse framework and tooling. Now I want to = know: - What would be the best time to make the switch? - Do we need the backward compatibility to the 'old' version 3.2? - Do we provide two development streams, i.e. one 3.2 and another for = 3.3? - Which areas of our code need to be changed? Are there = incompatibilities? - Are there any new features in 3.3 that are required for our future = work? - What else? What are your opinions? Regards Markus _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev From fDV3V7eIhLCVf3II@Um/R0Homa+7vNa9c Mon Apr 16 08:23:12 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail5.ka.fzk.de (fzkmail5.ka.fzk.de [141.52.32.10]) by mail.eclipse.org (Postfix) with SMTP id B2B312D927 for ; Mon, 16 Apr 2007 08:23:10 -0400 (EDT) Received: from /spool/local by fzkmail5.ka.fzk.de with XMAIL for from ; Mon, 16 Apr 2007 14:22:25 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail5.ka.fzk.de with XMAIL; Mon, 16 Apr 2007 14:22: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: [geclipse-dev] Eclipse 3.3 and 3.2 Date: Mon, 16 Apr 2007 14:22:07 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Eclipse 3.3 and 3.2 Thread-Index: AceAGSsmsucbgCwiRteAtam+6zHsCwABh7PQAABwhNA= From: "Kornmayer, Harald" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 16 Apr 2007 12:23:12 -0000 Hi all, hi Mathias Puhhh!=20 1. I agree that we did not face to many problems in the past with Europa = neither that we will face them in the future. The tests from Ariel were = promising. As Mathias mentioned, most incompatiblity problems come from = "dirty" implementations.=20 2. I would like to continue now with Callisto as the main plattform. Not = all Eclipse user will immediately switch to Europa. And our first = "users" can prefer to stay with callisto. So my proposal is to stay with = Callisto and to set up a second build and test system for Europa = already. This will enable us to move smoothly to 3.3.=20 3. concerning the development stream, there might be some impacts from = the two versions. But here we have to clarify the possible solutions! = What can be done to prevent a "code divergence"? ....=20 CU Harald=20 >>-----Urspr=FCngliche Nachricht----- >>Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg=20 >>[mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von=20 >>Stuempert, Mathias IWR >>Gesendet: Montag, 16. April 2007 14:11 >>An: Developer mailing list >>Betreff: AW: [geclipse-dev] Eclipse 3.3 and 3.2 >> >> >>Hi All, >> >>Since the Europa release coincides with our first release=20 >>candidate (end of june) I think it would be nice to have a=20 >>3.3 release. I also think that we therefore should fully=20 >>concentrate on Europa and just forget about Callisto and=20 >>things like backward compatibility. Nevertheless I also think=20 >>that we neither have major compatibility problems related to=20 >>Callisto nor to Europa. Ariel already did some evaluation=20 >>concerning the Europa compatibility and it turned out that=20 >>most often it was no problem to adapt g-Eclipse to Europa.=20 >>The difficult parts are the parts where we did not implement=20 >>properly, like the parts where internal stuff of other=20 >>plugins was used. But such stuff has to vanish till our RC1,=20 >>regardless of if we are going for Europa or not. >> >>Concerning the new features, Markus, could you provide a=20 >>short list with new features that you think would be worth=20 >>looking at in the context of g-Eclipse? >> >>Thx, Mathias >> >>-----Urspr=FCngliche Nachricht----- >>Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg=20 >>[mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im >>Auftrag von Markus = Knauer >>Gesendet: Montag, 16. April 2007 13:20 >>An: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg >>Betreff: [geclipse-dev] Eclipse 3.3 and 3.2 >> >>Hi *, >> >>I wanted to start a discussion about the next major Eclipse=20 >>3.3 Release. It is=20 >>called the 'Europa' Release and the final release will be=20 >>available at the=20 >>end of June... >> >>In our project kick-off last year we agreed to use Eclipse=20 >>3.2 (Callisto) as a=20 >>platform to develop the g-Eclipse framework and tooling. Now=20 >>I want to know: >> >>- What would be the best time to make the switch? >>- Do we need the backward compatibility to the 'old' version 3.2? >>- Do we provide two development streams, i.e. one 3.2 and=20 >>another for 3.3? >>- Which areas of our code need to be changed? Are there=20 >>incompatibilities? >>- Are there any new features in 3.3 that are required for our=20 >>future work? >>- What else? >> >>What are your opinions? >> >>Regards >>Markus >>_______________________________________________ >>geclipse-dev mailing list >>C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg >>https://dev.eclipse.org/mailman/listinfo/geclipse-dev >>_______________________________________________ >>geclipse-dev mailing list >>C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg >>https://dev.eclipse.org/mailman/listinfo/geclipse-dev >> From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Mon Apr 16 11:00:01 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.173]) by mail.eclipse.org (Postfix) with SMTP id 1024A20FBC for ; Mon, 16 Apr 2007 11:00:00 -0400 (EDT) Received: from [212.227.126.200] (helo=mrvnet.kundenserver.de) by moutng.kundenserver.de with esmtp (Exim 3.35 #1) id 1HdSfO-0004sb-00 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Mon, 16 Apr 2007 16:58:54 +0200 Received: from [172.23.1.26] (helo=xchgsmtp.exchange.xchg) by mrvnet.kundenserver.de with smtp (Exim 3.35 #1) id 1HdSfN-0005ru-08 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Mon, 16 Apr 2007 16:58:53 +0200 Received: from xchgfe05.exchange.xchg ([172.23.1.55]) by xchgsmtp.exchange.xchg with Microsoft SMTPSVC(6.0.3790.1830); Mon, 16 Apr 2007 16:58:48 +0200 Received: from mk.ka.innoopract ([217.8.59.30]) by xchgfe05.exchange.xchg with Microsoft SMTPSVC(6.0.3790.1830); Mon, 16 Apr 2007 16:58:47 +0200 From: Markus Knauer Organization: Innoopract Informationssysteme GmbH To: Developer mailing list Subject: Re: AW: [geclipse-dev] Eclipse 3.3 and 3.2 Date: Mon, 16 Apr 2007 16:58:46 +0200 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: quoted-printable Content-Disposition: inline Message-Id: X-OriginalArrivalTime: 16 Apr 2007 14:58:47.0983 (UTC) FILETIME=[BCA4EBF0:01C78037] X-Provags-ID: kundenserver.de mFit/2ULPjzYnh9d@uAVsZ3wjdw/a/1s6 ident:@172.23.1.26 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 16 Apr 2007 15:00:05 -0000 Hi all, I didn't want to start my last email with my own thoughts, but of course, I= =20 have my opinion... * We should not face many problems (at least problems we cannot solve) with= =20 the Europa Release. Therefore I would suggest to set up the build system fo= r=20 both versions, but with Callisto as reference platform. The reference=20 platform should be changed with the final release of Europa. * I expect that the only changes affect some feature definitions and their= =20 dependencies - in other words: I don't expect code changes. * I personally don't like the idea of managing two development streams in o= ur=20 code repositories for our 0.5.0 release. Again, I would like to have 0.5.0 = be=20 built and tested against Europa, but with backward compatibility to Callist= o.=20 * We are using Yoxos and this is based on Eclipse 3.2 -- I hope that we wil= l=20 provide the development stream with the release of Eclipse 3.3 M7. This mig= ht=20 be one solution for changing the development environment. * For running the build and test we have to setup a 'target environment'. T= his=20 could also be used for developing with an old 3.2 against the upcoming=20 version.=20 Conclusion: (1) Set up build system for Callisto/3.2, (2) Set up build syst= em=20 for Europa/3.3, (3) Switch to 3.3 as soon as both build systems are running= =20 properly and use 3.3 as a target for our 0.5.0 release. Markus On Monday 16 April 2007 14:22, Kornmayer, Harald wrote: > Hi all, hi Mathias > > Puhhh! > > 1. I agree that we did not face to many problems in the past with Europa > neither that we will face them in the future. The tests from Ariel were > promising. As Mathias mentioned, most incompatiblity problems come from > "dirty" implementations. > > 2. I would like to continue now with Callisto as the main plattform. Not > all Eclipse user will immediately switch to Europa. And our first "users" > can prefer to stay with callisto. So my proposal is to stay with Callisto > and to set up a second build and test system for Europa already. This will > enable us to move smoothly to 3.3. > > 3. concerning the development stream, there might be some impacts from the > two versions. But here we have to clarify the possible solutions! What can > be done to prevent a "code divergence"? .... > > CU > Harald > > >>-----Urspr=FCngliche Nachricht----- > >>Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg > >>[mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von > >>Stuempert, Mathias IWR > >>Gesendet: Montag, 16. April 2007 14:11 > >>An: Developer mailing list > >>Betreff: AW: [geclipse-dev] Eclipse 3.3 and 3.2 > >> > >> > >>Hi All, > >> > >>Since the Europa release coincides with our first release > >>candidate (end of june) I think it would be nice to have a > >>3.3 release. I also think that we therefore should fully > >>concentrate on Europa and just forget about Callisto and > >>things like backward compatibility. Nevertheless I also think > >>that we neither have major compatibility problems related to > >>Callisto nor to Europa. Ariel already did some evaluation > >>concerning the Europa compatibility and it turned out that > >>most often it was no problem to adapt g-Eclipse to Europa. > >>The difficult parts are the parts where we did not implement > >>properly, like the parts where internal stuff of other > >>plugins was used. But such stuff has to vanish till our RC1, > >>regardless of if we are going for Europa or not. > >> > >>Concerning the new features, Markus, could you provide a > >>short list with new features that you think would be worth > >>looking at in the context of g-Eclipse? > >> > >>Thx, Mathias > >> > >>-----Urspr=FCngliche Nachricht----- > >>Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg > >>[mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im >>Auftrag von Markus Knauer > >>Gesendet: Montag, 16. April 2007 13:20 > >>An: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > >>Betreff: [geclipse-dev] Eclipse 3.3 and 3.2 > >> > >>Hi *, > >> > >>I wanted to start a discussion about the next major Eclipse > >>3.3 Release. It is > >>called the 'Europa' Release and the final release will be > >>available at the > >>end of June... > >> > >>In our project kick-off last year we agreed to use Eclipse > >>3.2 (Callisto) as a > >>platform to develop the g-Eclipse framework and tooling. Now > >>I want to know: > >> > >>- What would be the best time to make the switch? > >>- Do we need the backward compatibility to the 'old' version 3.2? > >>- Do we provide two development streams, i.e. one 3.2 and > >>another for 3.3? > >>- Which areas of our code need to be changed? Are there > >>incompatibilities? > >>- Are there any new features in 3.3 that are required for our > >>future work? > >>- What else? > >> > >>What are your opinions? > >> > >>Regards > >>Markus From ayNo25uKjf03byId@Lq9hTXjAzNRAqpgT Tue Apr 17 05:03:08 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from qmail-relay-norm-0.netfirms.com (187-mail.netfirms.com [64.34.64.187]) by mail.eclipse.org (Postfix) with SMTP id 250C32E075 for ; Tue, 17 Apr 2007 05:03:05 -0400 (EDT) Received: (qmail 97543 invoked from network); 17 Apr 2007 08:58:38 -0000 Received: from unknown (HELO ?192.168.0.11?) (83.168.58.28) by 0 with SMTP; 17 Apr 2007 08:58:38 -0000 From: George Tsouloupas To: geclipse developers In-Reply-To: <1176738382.7603.18.camel@aphroditi> References: <1176738382.7603.18.camel@aphroditi> Content-Type: text/plain; charset=UTF-8 Date: Tue, 17 Apr 2007 11:58:36 +0300 Message-Id: <1176800316.7603.47.camel@aphroditi> Mime-Version: 1.0 X-Mailer: Evolution 2.8.1 Content-Transfer-Encoding: 8bit Subject: [geclipse-dev] InfoView X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 17 Apr 2007 09:03:09 -0000 Hi *, Last night I was able to make some improvements on the glite.info and infoview plugins. They are in the current SVN/CVS respectively. *** I also had to make a change in the CORE *** so that the Grid project view also shows Services. Currently I limit the services to WMS services only since the information system contains thousands of service "instances". I'd also like to propose that we add another level in the Grid project tree under "Services". Under "Services" there should be a list of "SERVICE types" such as: data-location-interface gridice lcg-file-catalog lcg-local-file-catalog local-data-location-interface org.glite.ce org.glite.ChannelAgent org.glite.ChannelManagement org.glite.Delegation org.glite.FileTransfer org.glite.FileTransferStats org.glite.wms ResourceBroker srm srm_v1 VOBOX This list is available dynamically from the information system. How can we go about this? Thanks, George On Mon, 2007-04-16 at 18:46 +0300, George Tsouloupas wrote: > Hi Harald, > > Yes, there were some changes introduced by Mathias and Markus about two > weeks ago. Generally, these were good changes providing a closer > conformance to the architecture. Previously, the information cache (the > "glite.info" plugin) and the viewer (InfoView), were working closely > together (e.g. the InfoView was triggering the collection of information > by the glite.info plugin). I suppose that the changes by Mathias and > Markus were done in an effort to decouple the two for the milestone > build (I suppose so, I was not in the loop). I've tried to address this > last week, but I was not successful. The current version in the > repository(s) simply does not work. > > What remains to be done is simply to trigger the collection of > information by the glite.info plugin from it's Activator. This was > giving me an error from the voManager (I do not think it is a problem of > the voManager, rather it is a problem in how/when I'm trying to use it). > So this is the current state of the plugin. Harald (UCY) is working with > me so that he can also contribute to this plugin. > > Thanks, > George > > > > > > On Mon, 2007-04-16 at 15:34 +0200, Kornmayer, Harald wrote: > > Dear Harald > > > > I just got the message that there seems to be some instabilities with the InfoSystem View. Mathias reported that he is currently not able to browse the InfoSystem. And that he can not show resources in the GridProject view under "Virtual Organisation". > > > > Did someone introduce some changes in the last days? > > We need more stability on this view! > > > > Harald > > > > > > ============================================= > > Dr. Harald Kornmayer > > > > Institut für wissenschaftliches Rechnen > > Forschungszentrum Karlsruhe > > Postfach 3640 > > 76021 Karlsruhe > > Tel: +49 7247 82 8600 > > Fax: +49 7247 82 4972 > > > > Project lead of the g-Eclipse project > > (www.geclipse.eu / www.eclipse.org/geclipse) > > > > Member of the D-Grid initiative > > (www.d-grid.de) > > ============================================= > > > From fDV3V7eIhLCVf3II@Um/R0Homa+7vNa9c Tue Apr 17 08:47:08 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail4.ka.fzk.de (fzkmail4.ka.fzk.de [141.52.32.30]) by mail.eclipse.org (Postfix) with SMTP id E635EE459E for ; Tue, 17 Apr 2007 08:47:06 -0400 (EDT) Received: from /spool/local by fzkmail4.ka.fzk.de with XMAIL for from ; Tue, 17 Apr 2007 14:46:00 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail4.ka.fzk.de with XMAIL; Tue, 17 Apr 2007 14:33:08 +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: [geclipse-dev] InfoView Date: Tue, 17 Apr 2007 14:33:08 +0200 Message-ID: In-Reply-To: <1176800316.7603.47.camel@aphroditi> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] InfoView Thread-Index: AceAzxg5suL1SVCNRX6Y6+k7t1LdAgAFcR+w From: "Kornmayer, Harald" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 17 Apr 2007 12:47:08 -0000 Hi all, Hi George You find my comments in the text. BUT.. hey it works on my computer! Great! Management installable software! Unbelievable!=20 >>Last night I was able to make some improvements on the glite.info and >>infoview plugins. >>They are in the current SVN/CVS respectively. >>*** I also had to make a change in the CORE *** so that the=20 >>Grid project >>view also shows Services. I updated and it works! Good! >>Currently I limit the services to WMS services only since the >>information system contains thousands of service "instances". >> >>I'd also like to propose that we add another level in the=20 >>Grid project >>tree under "Services". >> >>Under "Services" there should be a list of "SERVICE types" such as:=20 >> >>data-location-interface >>gridice >>lcg-file-catalog >>lcg-local-file-catalog >>local-data-location-interface >>org.glite.ce >>org.glite.ChannelAgent >>org.glite.ChannelManagement >>org.glite.Delegation >>org.glite.FileTransfer >>org.glite.FileTransferStats >>org.glite.wms >>ResourceBroker >>srm >>srm_v1 >>VOBOX >> >>This list is available dynamically from the information system. >> >>How can we go about this? Yes, that is the right way.=20 1. In the VO preference, we specify the InfoSystem. 2. A Grid project is connected with one VO. Central services are part of = the VO infrastructure 3. From the info system we list the services for this VO under the = GridProject VO=20 (as we did already for Computing and Storage)=20 4. I propose the following CENTRAL services types to be listed under: JobSubmission Replica Service FileTransferService 5. More services can be added as we got needs from users. So wait for = the requests! some of the services listed by you are not central services, but site = services. They are listed already as computing and storage, aren't they? = There might be a few comments more from others?=20 Harald=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 Dr. Harald Kornmayer Institut f=FCr wissenschaftliches Rechnen Forschungszentrum Karlsruhe=20 Postfach 3640 76021 Karlsruhe Tel: +49 7247 82 8600=20 Fax: +49 7247 82 4972 Project lead of the g-Eclipse project=20 (www.geclipse.eu / www.eclipse.org/geclipse) Member of the D-Grid initiative (www.d-grid.de)=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 From ayNo25uKjf03byId@Lq9hTXjAzNRAqpgT Tue Apr 17 09:44:23 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from qmail-relay-norm-0.netfirms.com (188-mail.netfirms.com [64.34.64.188]) by mail.eclipse.org (Postfix) with SMTP id BF10523CCE for ; Tue, 17 Apr 2007 09:44:22 -0400 (EDT) Received: (qmail 50076 invoked from network); 17 Apr 2007 13:43:15 -0000 Received: from unknown (HELO ?192.168.0.11?) (83.168.58.28) by 0 with SMTP; 17 Apr 2007 13:43:15 -0000 Subject: Re: AW: [geclipse-dev] InfoView From: George Tsouloupas To: Developer mailing list In-Reply-To: References: Content-Type: text/plain; charset=utf-8 Date: Tue, 17 Apr 2007 16:43:08 +0300 Message-Id: <1176817388.29912.14.camel@aphroditi> Mime-Version: 1.0 X-Mailer: Evolution 2.8.1 Content-Transfer-Encoding: 8bit X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 17 Apr 2007 13:44:24 -0000 > 1. In the VO preference, we specify the InfoSystem. yes > 2. A Grid project is connected with one VO. Central services are part of the VO infrastructure yes > > 3. From the info system we list the services for this VO under the GridProject VO > (as we did already for Computing and Storage) > 4. I propose the following CENTRAL services types to be listed under: > JobSubmission ResourceBroker, wms, VOBOX? > Replica Service data-location-interface, lcg-file-catalog > FileTransferService org.glite.FileTransfer Is this ok? > 5. More services can be added as we got needs from users. So wait for the requests! > some of the services listed by you are not central services, but site services. They are listed already as computing and storage, aren't they? yes. I think Mathias should go ahead and give some thought (as he knows the architecture best) to how we can integrate this to the project view. My first guess would be to add another parameter to "fetchServices()" such as fetchServices( ... , "JobSubmission") george. > > There might be a few comments more from others? > > Harald > > ============================================= > Dr. Harald Kornmayer > > Institut für wissenschaftliches Rechnen > Forschungszentrum Karlsruhe > Postfach 3640 > 76021 Karlsruhe > Tel: +49 7247 82 8600 > Fax: +49 7247 82 4972 > > Project lead of the g-Eclipse project > (www.geclipse.eu / www.eclipse.org/geclipse) > > Member of the D-Grid initiative > (www.d-grid.de) > ============================================= > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Tue Apr 17 10:37:58 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail5.ka.fzk.de (fzkmail5.ka.fzk.de [141.52.32.10]) by mail.eclipse.org (Postfix) with SMTP id E0AD82329E for ; Tue, 17 Apr 2007 10:37:56 -0400 (EDT) Received: from /spool/local by fzkmail5.ka.fzk.de with XMAIL for from ; Tue, 17 Apr 2007 16:37:06 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail5.ka.fzk.de with XMAIL; Tue, 17 Apr 2007 16:31:40 +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 Subject: AW: AW: [geclipse-dev] InfoView Date: Tue, 17 Apr 2007 16:31:22 +0200 Message-ID: In-Reply-To: <1176817388.29912.14.camel@aphroditi> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: AW: [geclipse-dev] InfoView Thread-Index: AceA9mKD1aEjce/ZQyaAOJcr4fgj3gABO/vQ From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 17 Apr 2007 14:37:58 -0000 > I think Mathias should go ahead and give some thought (as he knows the > architecture best) to how we can integrate this to the project view. The proper way to implement this with respect to our model would be the following: 1) Define subtypes of the IGridService interface for each type of service as we have already for the info service, i.e. - IJobSubmissionService - IReplicaService - IFileTransferService 2) These interfaces define the basic and middleware independent functionalities for the corresponding services. For the job submission service this would for instance be: - public void submitJob( final IGridJobDescription description ); - public IGridJobStatus getJobStatus( final IGridJob job ); - ... 3) Define access methods in IVirtualOrganization for all these services as we have already for the info service, i.e. - public IJobSubmissionService[] getJobSubmissionServices(); - public IReplicaService[] getReplicaServices(); - public IFileTransferService[] getFileTransferServices(); This means that the VO is the central access point for all services. Internally the VO uses the info service to provide the other services (i.e. the IGridInfoService#fetchServices(...). 4) In the Grid project view these services will be accessible via the VO-element. This element currently has three nodes, computing, storage and services. The services node will get four child nodes, info service, job submission services, replica services and file transfer services. Beyond these nodes the corresponding services will be listed. Furthermore their functionality will be integrated in the project view via context menus and/or drag'n'drop operations (i.e. drop a job on a job submission service will submit the job using this service ...). Think about it... Mathias From ayNo25uKjf03byId@Lq9hTXjAzNRAqpgT Tue Apr 17 11:06:04 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from qmail-relay-norm-0.netfirms.com (164-mail.netfirms.com [64.34.64.164]) by mail.eclipse.org (Postfix) with SMTP id A26D523CD0 for ; Tue, 17 Apr 2007 11:05:59 -0400 (EDT) Received: (qmail 77801 invoked from network); 17 Apr 2007 15:04:56 -0000 Received: from unknown (HELO ?192.168.0.11?) (83.168.58.28) by 0 with SMTP; 17 Apr 2007 15:04:56 -0000 Subject: Re: AW: AW: [geclipse-dev] InfoView From: George Tsouloupas To: Developer mailing list In-Reply-To: References: Content-Type: text/plain Date: Tue, 17 Apr 2007 18:04:46 +0300 Message-Id: <1176822286.29912.24.camel@aphroditi> Mime-Version: 1.0 X-Mailer: Evolution 2.8.1 Content-Transfer-Encoding: 7bit X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 17 Apr 2007 15:06:05 -0000 I think this is all good. The only thing that worries me is the extent to which this are actually middleware independent. For example how do we see the following fitting into a Globus, or a Unicore infrastructure? > - IJobSubmissionService > - IReplicaService > - IFileTransferService Intuitively, I think that these are pretty basic and generic. One more thing: Do we have use-cases for Replica Services, and/or File Transfer Services. Thanks, George > 2) These interfaces define the basic and middleware independent > functionalities for the corresponding services. For the job submission > service this would for instance be: > > - public void submitJob( final IGridJobDescription description ); > - public IGridJobStatus getJobStatus( final IGridJob job ); > - ... > > 3) Define access methods in IVirtualOrganization for all these services > as we have already for the info service, i.e. > > - public IJobSubmissionService[] getJobSubmissionServices(); > - public IReplicaService[] getReplicaServices(); > - public IFileTransferService[] getFileTransferServices(); > > This means that the VO is the central access point for all services. > Internally the VO uses the info service to provide the other services > (i.e. the IGridInfoService#fetchServices(...). > > 4) In the Grid project view these services will be accessible via the > VO-element. This element currently has three nodes, computing, storage > and services. The services node will get four child nodes, info service, > job submission services, replica services and file transfer services. > Beyond these nodes the corresponding services will be listed. > Furthermore their functionality will be integrated in the project view > via context menus and/or drag'n'drop operations (i.e. drop a job on a > job submission service will submit the job using this service ...). > > Think about it... > > Mathias > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > From fDV3V7eIhLCVf3II@Um/R0Homa+7vNa9c Tue Apr 17 13:02:48 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail5.ka.fzk.de (fzkmail5.ka.fzk.de [141.52.32.10]) by mail.eclipse.org (Postfix) with SMTP id 61B3323CD1 for ; Tue, 17 Apr 2007 13:02:45 -0400 (EDT) Received: from /spool/local by fzkmail5.ka.fzk.de with XMAIL for from ; Tue, 17 Apr 2007 19:01:49 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail5.ka.fzk.de with XMAIL; Tue, 17 Apr 2007 19:01:46 +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: AW: AW: [geclipse-dev] InfoView Date: Tue, 17 Apr 2007 19:01:30 +0200 Message-ID: In-Reply-To: <1176822286.29912.24.camel@aphroditi> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: AW: AW: [geclipse-dev] InfoView Thread-Index: AceBAcuD0er7NcVoQjWBVo5EsDzMfwAD8wkg From: "Kornmayer, Harald" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 17 Apr 2007 17:02:49 -0000 See my comments in the text! >>-----Urspr=FCngliche Nachricht----- >>Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg=20 >>[mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von=20 >>George Tsouloupas >>Gesendet: Dienstag, 17. April 2007 17:05 >>An: Developer mailing list >>Betreff: Re: AW: AW: [geclipse-dev] InfoView >>> - IJobSubmissionService >>> - IReplicaService >>> - IFileTransferService >> >>Intuitively, I think that these are pretty basic and generic. >> >>One more thing: Do we have use-cases for Replica Services, and/or File >>Transfer Services. Unfortunately we don't have an API or WS interfaces for the replica = service in gLite.=20 But the access of replica service should be very important on Grid = infrastructures.=20 That is one of the main use cases on Grids anyhow.=20 For the FTS we have to have a look. But in principle we should be able = to transfer files from one storage element to another. Or make a replica = from a file on a different storage element.=20 Harald=20 From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Tue Apr 17 14:28:08 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail5.ka.fzk.de (fzkmail5.ka.fzk.de [141.52.32.10]) by mail.eclipse.org (Postfix) with SMTP id DB6992E1A8 for ; Tue, 17 Apr 2007 14:28:06 -0400 (EDT) Received: from /spool/local by fzkmail5.ka.fzk.de with XMAIL for from ; Tue, 17 Apr 2007 20:27:17 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail5.ka.fzk.de with XMAIL; Tue, 17 Apr 2007 20:27:14 +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: AW: AW: [geclipse-dev] InfoView Date: Tue, 17 Apr 2007 20:22:51 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: AW: AW: [geclipse-dev] InfoView Thread-Index: AceBAcuD0er7NcVoQjWBVo5EsDzMfwAD8wkgAAL0Rhg= References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" , "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 17 Apr 2007 18:28:08 -0000 > For the FTS we have to have a look. > But in principle we should be able to > transfer files from one storage element > to another. Or make a replica from a file > on a different storage element.=20 Isn't this a usecase that is covered by the Grid connections/Grid = exploring perspective and copy/paste aka drag'n'drop? We have the = storage elements that may be mounted. Currently I do not see the need = for any other service than job submission and info. I would go for a = "lightweight" implementation with these two services at the moment and = maybe add others "as needed" in the future. If we succeed implementing = these two services (and we already did with the info system, at least = partly) then it should be no big deal to implement others afterwards. Cheers, Mathias From ayNo25uKjf03byId@Lq9hTXjAzNRAqpgT Tue Apr 17 15:05:06 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos.cs.ucy.ac.cy (iolaos.cs.ucy.ac.cy [194.42.16.16]) by mail.eclipse.org (Postfix) with SMTP id 43E242E167 for ; Tue, 17 Apr 2007 15:05:03 -0400 (EDT) Received: from localhost (astarti.cs.ucy.ac.cy [194.42.16.14]) by iolaos.cs.ucy.ac.cy (Postfix) with ESMTP id EA3E2100A2 for ; Tue, 17 Apr 2007 22:03:57 +0300 (EEST) Received: from 118-85.netrunf.cytanet.com.cy (118-85.netrunf.cytanet.com.cy [213.7.118.85]) by webmail.cs.ucy.ac.cy (IMP) with HTTP for ; Tue, 17 Apr 2007 22:14:38 +0300 Message-ID: Date: Tue, 17 Apr 2007 22:14:38 +0300 From: ayNo25uKjf03byId@Lq9hTXjAzNRAqpgT To: Developer mailing list Subject: Re: AW: AW: AW: [geclipse-dev] InfoView References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 User-Agent: Internet Messaging Program (IMP) 3.2.1 X-Originating-IP: 213.7.118.85 Content-Transfer-Encoding: quoted-printable X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 17 Apr 2007 19:05:07 -0000 Quoting "Kornmayer, Harald" : > See my comments in the text! >=20 >=20 > >>-----Urspr=FCngliche Nachricht----- > >>Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg=20 > >>[mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von=20 > >>George Tsouloupas > >>Gesendet: Dienstag, 17. April 2007 17:05 > >>An: Developer mailing list > >>Betreff: Re: AW: AW: [geclipse-dev] InfoView >=20 >=20 > >>> - IJobSubmissionService > >>> - IReplicaService > >>> - IFileTransferService > >> > >>Intuitively, I think that these are pretty basic and generic. > >> > >>One more thing: Do we have use-cases for Replica Services, and/or Fil= e > >>Transfer Services. >=20 > Unfortunately we don't have an API or WS interfaces for the replica ser= vice > in gLite.=20 > But the access of replica service should be very important on Grid > infrastructures.=20 > That is one of the main use cases on Grids anyhow.=20 >=20 By use-cases I meant thing/actions that the user can do (click, select, drag n drop) to manage data. How does does the list of replica service instances help in this? ( *I am not saying that it doesn't! I am asking how*) This can help in our planning for this. Coming back to the issue of WS interfaces, we should really take seriously the cases where there are no WS interfaces. Sometimes we will need to implement functionality using wrappers around command-line tools. We should do what is /required/, not what is /easy/ ;) > For the FTS we have to have a look. But in principle we should be able = to > transfer files from one storage element to another. Or make a replica f= rom a > file on a different storage element.=20 >=20 > Harald=20 > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev >=20 >=20 From ayNo25uKjf03byId@Lq9hTXjAzNRAqpgT Tue Apr 17 15:31:08 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos.cs.ucy.ac.cy (iolaos.cs.ucy.ac.cy [194.42.16.16]) by mail.eclipse.org (Postfix) with SMTP id 961572DBF7 for ; Tue, 17 Apr 2007 15:31:03 -0400 (EDT) Received: from localhost (astarti.cs.ucy.ac.cy [194.42.16.14]) by iolaos.cs.ucy.ac.cy (Postfix) with ESMTP id 6C993100A6 for ; Tue, 17 Apr 2007 22:30:02 +0300 (EEST) Received: from 118-85.netrunf.cytanet.com.cy (118-85.netrunf.cytanet.com.cy [213.7.118.85]) by webmail.cs.ucy.ac.cy (IMP) with HTTP for ; Tue, 17 Apr 2007 22:40:42 +0300 Message-ID: Date: Tue, 17 Apr 2007 22:40:42 +0300 From: ayNo25uKjf03byId@Lq9hTXjAzNRAqpgT To: Developer mailing list Subject: Re: AW: AW: AW: [geclipse-dev] InfoView References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 User-Agent: Internet Messaging Program (IMP) 3.2.1 X-Originating-IP: 213.7.118.85 Content-Transfer-Encoding: quoted-printable X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 17 Apr 2007 19:31:08 -0000 Quoting "Stuempert, Mathias IWR" : > > For the FTS we have to have a look. > > But in principle we should be able to > > transfer files from one storage element > > to another. Or make a replica from a file > > on a different storage element.=20 >=20 > Isn't this a usecase that is covered by the Grid connections/Grid explo= ring > perspective and copy/paste aka drag'n'drop? We have the storage element= s that > may be mounted. I'm not sure about this. Using storage elements directly in a Grid is ana= logous to using cylinder-head-sector for disk access. The replica/location servi= ce would be analogous to a Filesystem. (Yes, these are weak analogies but I = think you get the point) How does a group/VO of 20 users keep track of the outp= ut data of 200,000 jobs spread across 50 storage elements? In these cases mountin= g a storage element may be of little use. Also, regarding file transfers, think of the following: "How do I move my 1000x100GB files from my telescope to different places on the grid?" I th= ink copy-paste (if I understand what you mean) does not cut it, you need a se= rvice to take care of this. Mounting a Storage Element is useful, but what is really needed is an int= erface to Data-management middleware. At this point I'd like to put up for discussion something that I have bee= n contemplating regarding data management for some time (I'm sure many of y= ou may have already though about/discussed this). We could use JSDL to describe = these transfers. Note that these would not be executed as normal jobs. The JSDL= would describe the data-transfer and then we would translate the JSDL to instru= ctions to a replica /file-transfer service. This would also fit nicely with work= -flows (Ashish?) Currently I do not see the need for any other service than > job submission and info.=20 I agree, baby-steps is the way to go, but lets keep the bigger picture in= mind. I'll stop yapping now, George From a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c Tue Apr 17 19:07:53 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from afrodita.pan.net (HSI-KBW-085-216-122-197.hsi.kabelbw.de [85.216.122.197]) by mail.eclipse.org (Postfix) with SMTP id 81486E4E30 for ; Tue, 17 Apr 2007 19:07:52 -0400 (EDT) Received: from ariel by afrodita.pan.net with local (Exim 4.63) (envelope-from ) id 1Hdwl6-0004EZ-Vq for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 18 Apr 2007 01:06:48 +0200 From: Ariel Garcia To: Developer mailing list Subject: Re: AW: AW: [geclipse-dev] InfoView Date: Wed, 18 Apr 2007 01:06:48 +0200 User-Agent: KMail/1.9.6 References: <1176822286.29912.24.camel@aphroditi> In-Reply-To: <1176822286.29912.24.camel@aphroditi> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 17 Apr 2007 23:07:54 -0000 Hi all, > For example how do we see the following fitting into a Globus, or a > Unicore infrastructure? > > > - IJobSubmissionService > > - IReplicaService > > - IFileTransferService some comments: - i think there is no risk with IJobSubmissionService, the same funcionality is available in any middleware - IReplicaService : it would be perhaps to name that interface IFileCatalogService, it is more explicit and clear what it is. Currently Unicore (at least v.5) does not have such a thing, Globus always had (GT2) a Replica Location Server... but i don't know the current status in GT4. This one is quite intuitive and generic anyways, so i don't see a big risk there. - IFileTransferService : here we should be more careful, gLite has a FileTransferServ(ice/er) which is actually much more sophisticated than the ReliableFileTransfer service in Globus4. The GT4's RFT is a kind of reliablility layer over gridftp insuring that the tranfers are actually conducted to an end. The glite's FTS on the other hand is actually a Broker for file transfers across network 'channels' (ie, point-to-point) between different sites (which could have several Storage elements). Channels are _predefined_ (by the FTS admin) between sites, although ther could be "star" channels which allow to transfer from a fixed site to any other. Those channels allow a lot of control, max. bandwith, max number of transfers, can be stopped, restarted, etc. Important is: you can't connect to a FTS in site A and ask it to tranfer from Site B to Site C. If site B or C don't have an FTS server (with a star channel) you will have to do the copy between the SE's yourself. So perhaps this interface needs some more analysis. Cheers, Ariel From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Wed Apr 18 03:25:24 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail5.ka.fzk.de (fzkmail5.ka.fzk.de [141.52.32.10]) by mail.eclipse.org (Postfix) with SMTP id 115D222A5C for ; Wed, 18 Apr 2007 03:25:22 -0400 (EDT) Received: from /spool/local by fzkmail5.ka.fzk.de with XMAIL for from ; Wed, 18 Apr 2007 09:24:36 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail5.ka.fzk.de with XMAIL; Wed, 18 Apr 2007 09:24:34 +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 Subject: AW: AW: AW: AW: [geclipse-dev] InfoView Date: Wed, 18 Apr 2007 09:24:17 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: AW: AW: AW: [geclipse-dev] InfoView Thread-Index: AceBJtOQJEY9FfeVSU2EF3JTA+KpdAAYvQBQ From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 18 Apr 2007 07:25:25 -0000 > I'm not sure about this. Using storage elements directly in a Grid is > analogous > to using cylinder-head-sector for disk access. The replica/location=20 > service > would be analogous to a Filesystem. (Yes, these are weak analogies but I > think > you get the point) How does a group/VO of 20 users keep track of the=20 > output data > of 200,000 jobs spread across 50 storage elements? In these cases mounting=20 > a > storage element may be of little use. Of course you are right. Maybe I have to clarify what I meant. In the same way we specified GridFTP and are on our way to specify SRM as EFS-extensions it should be possible to specifiy lfc and related protocols as EFS-extensions. That would mean we are able to directly "mount" lfc entries in our project tree. The drag'n'drop operation then would start a transfer in the related service. I also thought about offering a dedicated transfer view that keeps track of all ongoing transfers. In that case we would need another extension in our model, IGridFileTransfer and IGridFileTransferManager ... just as an idea :) Cheers, Mathias From ayNo25uKjf03byId@Lq9hTXjAzNRAqpgT Wed Apr 18 04:06:07 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos.cs.ucy.ac.cy (iolaos.cs.ucy.ac.cy [194.42.16.16]) by mail.eclipse.org (Postfix) with SMTP id 5F8E9E54B0 for ; Wed, 18 Apr 2007 04:06:05 -0400 (EDT) Received: from [194.42.16.69] (amalthea.cs.ucy.ac.cy.cs.ucy.ac.cy [194.42.16.69]) by iolaos.cs.ucy.ac.cy (Postfix) with ESMTP id 4FDFF10099 for ; Wed, 18 Apr 2007 11:05:01 +0300 (EEST) Subject: Re: AW: AW: [geclipse-dev] InfoView From: George Tsouloupas To: Developer mailing list In-Reply-To: References: <1176822286.29912.24.camel@aphroditi> Content-Type: text/plain Date: Wed, 18 Apr 2007 11:02:39 +0300 Message-Id: <1176883359.10466.5.camel@amalthea> Mime-Version: 1.0 X-Mailer: Evolution 2.8.1 Content-Transfer-Encoding: 7bit X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 18 Apr 2007 08:06:07 -0000 On Wed, 2007-04-18 at 01:06 +0200, Ariel Garcia wrote: > Hi all, > > > For example how do we see the following fitting into a Globus, or a > > Unicore infrastructure? > > > > > - IJobSubmissionService > > > - IReplicaService > > > - IFileTransferService > > some comments: > > - i think there is no risk with IJobSubmissionService, the same > funcionality is available in any middleware > > - IReplicaService : it would be perhaps to name that interface > IFileCatalogService, it is more explicit and clear what it is. Currently > Unicore (at least v.5) does not have such a thing, Globus always had (GT2) > a Replica Location Server... but i don't know the current status in GT4. > This one is quite intuitive and generic anyways, so i don't see a big risk > there. I agree. > > - IFileTransferService : here we should be more careful, gLite has a > FileTransferServ(ice/er) which is actually much more sophisticated than > the ReliableFileTransfer service in Globus4. > The GT4's RFT is a kind of reliablility layer over gridftp insuring that > the tranfers are actually conducted to an end. > The glite's FTS on the other hand is actually a Broker for file transfers > across network 'channels' (ie, point-to-point) between different sites > (which could have several Storage elements). Channels are _predefined_ (by > the FTS admin) between sites, although ther could be "star" channels which > allow to transfer from a fixed site to any other. > Those channels allow a lot of control, max. bandwith, max number of > transfers, can be stopped, restarted, etc. > Important is: you can't connect to a FTS in site A and ask it to tranfer > from Site B to Site C. If site B or C don't have an FTS server (with a > star channel) you will have to do the copy between the SE's yourself. These kind of services are listed in my previous message regarding the services available on the Information System. So I guess we do need to collect information about these services? thanks, George Tsouloupas From ayNo25uKjf03byId@Lq9hTXjAzNRAqpgT Wed Apr 18 04:15:01 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos.cs.ucy.ac.cy (iolaos.cs.ucy.ac.cy [194.42.16.16]) by mail.eclipse.org (Postfix) with SMTP id 1732FE552F for ; Wed, 18 Apr 2007 04:15:00 -0400 (EDT) Received: from [194.42.16.69] (amalthea.cs.ucy.ac.cy.cs.ucy.ac.cy [194.42.16.69]) by iolaos.cs.ucy.ac.cy (Postfix) with ESMTP id 80F2210099 for ; Wed, 18 Apr 2007 11:13:54 +0300 (EEST) From: George Tsouloupas To: Developer mailing list In-Reply-To: References: Content-Type: text/plain Date: Wed, 18 Apr 2007 11:11:33 +0300 Message-Id: <1176883893.10466.12.camel@amalthea> Mime-Version: 1.0 X-Mailer: Evolution 2.8.1 Content-Transfer-Encoding: 7bit Subject: [geclipse-dev] monitoring X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 18 Apr 2007 08:15:01 -0000 > I also thought about > offering a dedicated transfer view that keeps track of all ongoing > transfers. In that case we would need another extension in our model, > IGridFileTransfer and IGridFileTransferManager ... just as an idea :) Smells like monitoring to me ;) This is a great idea. This should be combined with Job monitoring and possibly perhaps some other type of monitoring into a view/perspective. So, what are the plans for monitoring? (not infrastructure monitoring) thanks, george From INHQ0mpAtVQZtgsR@EnGwZ5wW+orcxCEa Wed Apr 18 04:26:06 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from zeus.gup.uni-linz.ac.at (zeus.gup.uni-linz.ac.at [140.78.104.2]) by mail.eclipse.org (Postfix) with SMTP id 9678923D70 for ; Wed, 18 Apr 2007 04:26:05 -0400 (EDT) Received: (qmail 29357 invoked from network); 18 Apr 2007 08:24:59 -0000 Received: from orthrus.gup.uni-linz.ac.at (HELO ?140.78.104.35?) (140.78.104.35) by zeus.gup.uni-linz.ac.at with SMTP; 18 Apr 2007 08:24:59 -0000 Message-ID: Date: Wed, 18 Apr 2007 10:24:59 +0200 From: Martin Polak User-Agent: Thunderbird 1.5.0.10 (X11/20070305) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] monitoring References: <1176883893.10466.12.camel@amalthea> In-Reply-To: <1176883893.10466.12.camel@amalthea> X-Enigmail-Version: 0.94.3.0 Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=sha1; boundary="------------ms030403090700010100030308" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 18 Apr 2007 08:26:07 -0000 This is a cryptographically signed message in MIME format. --------------ms030403090700010100030308 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit George Tsouloupas schrieb: >> I also thought about >> offering a dedicated transfer view that keeps track of all ongoing >> transfers. In that case we would need another extension in our model, >> IGridFileTransfer and IGridFileTransferManager ... just as an idea :) > > Smells like monitoring to me ;) This is a great idea. This should be > combined with Job monitoring and possibly perhaps some other type of > monitoring into a view/perspective. > > So, what are the plans for monitoring? (not infrastructure monitoring) Well, I'm currently (not really currently) working on per Process Monitoring by reading a processes /proc/pid/stat File an presenting it in a g-Eclipse View..... which of course has nothing to do with the type of monitoring you were just talking about. Martin --------------ms030403090700010100030308 Content-Type: application/x-pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIKrDCC BVIwggQ6oAMCAQICAgIVMA0GCSqGSIb3DQEBBQUAMGMxCzAJBgNVBAYTAkFUMRUwEwYDVQQK EwxBdXN0cmlhbkdyaWQxIDAeBgNVBAsTF0NlcnRpZmljYXRpb24gQXV0aG9yaXR5MRswGQYD VQQDExJDZXJ0aWZpY2F0ZSBJc3N1ZXIwHhcNMDcwMzA3MTYzNzIwWhcNMDgwMzA2MTYzNzIw WjBXMQswCQYDVQQGEwJBVDEVMBMGA1UEChMMQXVzdHJpYW5HcmlkMQwwCgYDVQQLEwNKS1Ux DDAKBgNVBAsTA0dVUDEVMBMGA1UEAxMMTWFydGluIFBvbGFrMIGfMA0GCSqGSIb3DQEBAQUA A4GNADCBiQKBgQCrdjv2Aocaspz1ItVof+0hs1BbOX+QPrddDQTlU25OQt67Tr50ti4pp93W eLvYTJpXuXZ3XVBqcVNDKwCijSxE9Psuomew3b79xrgDbePdy8K3IqjzrQKpO1/aoxSn2yWd lMkR+KfnzgLnmghBhkDRNsND1SVfL3nUtsLZaEhDvQIDAQABo4ICnjCCApowEQYJYIZIAYb4 QgEBBAQDAgSwMA4GA1UdDwEB/wQEAwID+DAxBgNVHSUEKjAoBggrBgEFBQcDAgYIKwYBBQUH AwMGCCsGAQUFBwMEBggrBgEFBQcDCDBYBglghkgBhvhCAQ0ESxZJQ2VydGlmaWNhdGUgaXNz dWVkIGJ5IHRoZSBBdXN0cmlhbkdyaWQgQ0EgYXQgaHR0cDovL3d3dy5hdXN0cmlhbmdyaWRj YS5hdDAdBgNVHQ4EFgQUgHtZC7aA74TwWPD/1F27mVWloF0wgY0GA1UdIwSBhTCBgoAUuqWY lYGug8Hj6F/gLMF4CXPfy+2hZ6RlMGMxCzAJBgNVBAYTAkFUMRUwEwYDVQQKEwxBdXN0cmlh bkdyaWQxIDAeBgNVBAsTF0NlcnRpZmljYXRpb24gQXV0aG9yaXR5MRswGQYDVQQDExJDZXJ0 aWZpY2F0ZSBJc3N1ZXKCAQAwNgYJYIZIAYb4QgEEBCkWJ2h0dHA6Ly9jYS5hdXN0cmlhbmdy aWRjYS5hdC9jcmwvY3JsLnBlbTBTBglghkgBhvhCAQgERhZEaHR0cHM6Ly9jYS5hdXN0cmlh bmdyaWRjYS5hdC9DUFNfQ1BTL0F1c3RyaWFuR3JpZENBX0NQX0NQU18xXzFfMC5wZGYwOAYD VR0SBDEwL4YtaHR0cHM6Ly9jYS5hdXN0cmlhbmdyaWRjYS5hdC9jZXJ0cy9jYWNlcnQucGVt MDgGA1UdHwQxMC8wLaAroCmGJ2h0dHA6Ly9jYS5hdXN0cmlhbmdyaWRjYS5hdC9jcmwvY3Js LnBlbTAaBgNVHSAEEzARMA8GDSsGAQQBgaZsAQEBAQAwHAYDVR0RBBUwE4ERbXBvbGFrQGd1 cC5qa3UuYXQwDQYJKoZIhvcNAQEFBQADggEBAFIkEy+twWYOIb7RlJuIFZq07jRtGxwgjTC7 /QPnkQ0vufkZp1or8NS674+7uSLwyy7mY0qKj9E/bk3yQyFSn59YupbfcHqZ+nFzOqNxiskZ xQY8kWW0DdfEnknucGZly45Njb51jELtMHo3snkLE3SJ3XOQbuuczf1/5kAd+fm2a9t6hvR8 bjhqF98SVy9Iv7x4y3gjPi9D5xlK+sQGDNAoENmuBQSr93Z/jfpJITveb8ACt68a+XvKH5iM dM1DtMswq+L/KJ/cwEChVFqdxUXonXOFbUe3nLLpS8emut+Z9tlajbBJvGvXjU0cNq1uzk4Q cmjIvgo/314j+P4ZW7YwggVSMIIEOqADAgECAgICFTANBgkqhkiG9w0BAQUFADBjMQswCQYD VQQGEwJBVDEVMBMGA1UEChMMQXVzdHJpYW5HcmlkMSAwHgYDVQQLExdDZXJ0aWZpY2F0aW9u IEF1dGhvcml0eTEbMBkGA1UEAxMSQ2VydGlmaWNhdGUgSXNzdWVyMB4XDTA3MDMwNzE2Mzcy MFoXDTA4MDMwNjE2MzcyMFowVzELMAkGA1UEBhMCQVQxFTATBgNVBAoTDEF1c3RyaWFuR3Jp ZDEMMAoGA1UECxMDSktVMQwwCgYDVQQLEwNHVVAxFTATBgNVBAMTDE1hcnRpbiBQb2xhazCB nzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAq3Y79gKHGrKc9SLVaH/tIbNQWzl/kD63XQ0E 5VNuTkLeu06+dLYuKafd1ni72EyaV7l2d11QanFTQysAoo0sRPT7LqJnsN2+/ca4A23j3cvC tyKo860CqTtf2qMUp9slnZTJEfin584C55oIQYZA0TbDQ9UlXy951LbC2WhIQ70CAwEAAaOC Ap4wggKaMBEGCWCGSAGG+EIBAQQEAwIEsDAOBgNVHQ8BAf8EBAMCA/gwMQYDVR0lBCowKAYI KwYBBQUHAwIGCCsGAQUFBwMDBggrBgEFBQcDBAYIKwYBBQUHAwgwWAYJYIZIAYb4QgENBEsW SUNlcnRpZmljYXRlIGlzc3VlZCBieSB0aGUgQXVzdHJpYW5HcmlkIENBIGF0IGh0dHA6Ly93 d3cuYXVzdHJpYW5ncmlkY2EuYXQwHQYDVR0OBBYEFIB7WQu2gO+E8Fjw/9Rdu5lVpaBdMIGN BgNVHSMEgYUwgYKAFLqlmJWBroPB4+hf4CzBeAlz38vtoWekZTBjMQswCQYDVQQGEwJBVDEV MBMGA1UEChMMQXVzdHJpYW5HcmlkMSAwHgYDVQQLExdDZXJ0aWZpY2F0aW9uIEF1dGhvcml0 eTEbMBkGA1UEAxMSQ2VydGlmaWNhdGUgSXNzdWVyggEAMDYGCWCGSAGG+EIBBAQpFidodHRw Oi8vY2EuYXVzdHJpYW5ncmlkY2EuYXQvY3JsL2NybC5wZW0wUwYJYIZIAYb4QgEIBEYWRGh0 dHBzOi8vY2EuYXVzdHJpYW5ncmlkY2EuYXQvQ1BTX0NQUy9BdXN0cmlhbkdyaWRDQV9DUF9D UFNfMV8xXzAucGRmMDgGA1UdEgQxMC+GLWh0dHBzOi8vY2EuYXVzdHJpYW5ncmlkY2EuYXQv Y2VydHMvY2FjZXJ0LnBlbTA4BgNVHR8EMTAvMC2gK6AphidodHRwOi8vY2EuYXVzdHJpYW5n cmlkY2EuYXQvY3JsL2NybC5wZW0wGgYDVR0gBBMwETAPBg0rBgEEAYGmbAEBAQEAMBwGA1Ud EQQVMBOBEW1wb2xha0BndXAuamt1LmF0MA0GCSqGSIb3DQEBBQUAA4IBAQBSJBMvrcFmDiG+ 0ZSbiBWatO40bRscII0wu/0D55ENL7n5GadaK/DUuu+Pu7ki8Msu5mNKio/RP25N8kMhUp+f WLqW33B6mfpxczqjcYrJGcUGPJFltA3XxJ5J7nBmZcuOTY2+dYxC7TB6N7J5CxN0id1zkG7r nM39f+ZAHfn5tmvbeob0fG44ahffElcvSL+8eMt4Iz4vQ+cZSvrEBgzQKBDZrgUEq/d2f436 SSE73m/AArevGvl7yh+YjHTNQ7TLMKvi/yif3MBAoVRancVF6J1zhW1Ht5yy6UvHprrfmfbZ Wo2wSbxr141NHDatbs5OEHJoyL4KP99eI/j+GVu2MYICujCCArYCAQEwaTBjMQswCQYDVQQG EwJBVDEVMBMGA1UEChMMQXVzdHJpYW5HcmlkMSAwHgYDVQQLExdDZXJ0aWZpY2F0aW9uIEF1 dGhvcml0eTEbMBkGA1UEAxMSQ2VydGlmaWNhdGUgSXNzdWVyAgICFTAJBgUrDgMCGgUAoIIB pzAYBgkqhkiG9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0wNzA0MTgwODI0 NTlaMCMGCSqGSIb3DQEJBDEWBBRV7cemnhxBrH6AOrXtb5YnKsXrrDBSBgkqhkiG9w0BCQ8x RTBDMAoGCCqGSIb3DQMHMA4GCCqGSIb3DQMCAgIAgDANBggqhkiG9w0DAgIBQDAHBgUrDgMC BzANBggqhkiG9w0DAgIBKDB4BgkrBgEEAYI3EAQxazBpMGMxCzAJBgNVBAYTAkFUMRUwEwYD VQQKEwxBdXN0cmlhbkdyaWQxIDAeBgNVBAsTF0NlcnRpZmljYXRpb24gQXV0aG9yaXR5MRsw GQYDVQQDExJDZXJ0aWZpY2F0ZSBJc3N1ZXICAgIVMHoGCyqGSIb3DQEJEAILMWugaTBjMQsw CQYDVQQGEwJBVDEVMBMGA1UEChMMQXVzdHJpYW5HcmlkMSAwHgYDVQQLExdDZXJ0aWZpY2F0 aW9uIEF1dGhvcml0eTEbMBkGA1UEAxMSQ2VydGlmaWNhdGUgSXNzdWVyAgICFTANBgkqhkiG 9w0BAQEFAASBgErZuwMwmnA+T6ciDKhmEQQXldFoHV0QeRm9QKI8bKHArHCMCrX3otlYM0xv IfGzs+2/kRlNU58hBVvnclnnam0olH7pBVXkbXdIZfY4rLMkZsUBsvKnkzFB+zC9U+sfrZlu o2W1gVRLhCzw1UX8Ju83XaI95yC3pibPG63yjctWAAAAAAAA --------------ms030403090700010100030308-- From iw1v7/NDJQ/cv85i@tPGEudsh1RtUvvPW Wed Apr 18 06:40:58 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id D382423361 for ; Wed, 18 Apr 2007 06:40:57 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from rose.man.poznan.pl (localhost [127.0.0.1]) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id l3IAdhPJ020886 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for ; Wed, 18 Apr 2007 12:39:43 +0200 (CEST) Received: from localhost (katis@localhost) by rose.man.poznan.pl (8.13.8/8.13.8/Submit) with ESMTP id l3IAdgl7020883 for ; Wed, 18 Apr 2007 12:39:42 +0200 (CEST) X-Authentication-Warning: rose.man.poznan.pl: katis owned process doing -bs Date: Wed, 18 Apr 2007 12:39:42 +0200 (CEST) From: Katarzyna Bylec To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed Subject: [geclipse-dev] New Job Wizard page for resource requirements X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 18 Apr 2007 10:40:58 -0000 Hi :), I'm about to create new page for JSDL job wizard - page for resource requirements. As JSDL specification defines 18 different types of resources I don't want to put all of them in the wizard (it would become too big and unclear). So my question to all of you is - which resources from list below would be the most required in the wizard (still - all of them will be accessible in JSDL editor) Here is the list of resources types. Types with + are included in my initial list for wizard: - CandidateHosts - FileSystem - ExclusiveExecution - OperatingSystem - CPUArchitecture + - IndividualCPUSpeed - IndividualCPUTime - IndividualCPUCount - IndividualNetworkBandwidth - IndividualPhysicalMemory + - IndividualVirtualMemory - IndividualDiskSpace - TotalCPUTime - TotalCPUCount + - TotalPhysicalMemory - TotalVirtualMemory - TotalDiskSpace + - TotalResourceCount any feedback would be nice :), Kasia From INHQ0mpAtVQZtgsR@EnGwZ5wW+orcxCEa Wed Apr 18 07:28:48 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from zeus.gup.uni-linz.ac.at (zeus.gup.uni-linz.ac.at [140.78.104.2]) by mail.eclipse.org (Postfix) with SMTP id A933DE5D12 for ; Wed, 18 Apr 2007 07:28:44 -0400 (EDT) Received: (qmail 18937 invoked from network); 18 Apr 2007 11:27:37 -0000 Received: from orthrus.gup.uni-linz.ac.at (HELO ?140.78.104.35?) (140.78.104.35) by zeus.gup.uni-linz.ac.at with SMTP; 18 Apr 2007 11:27:37 -0000 Message-ID: Date: Wed, 18 Apr 2007 13:27:34 +0200 From: Martin Polak User-Agent: Thunderbird 1.5.0.10 (X11/20070305) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] New Job Wizard page for resource requirements References: In-Reply-To: X-Enigmail-Version: 0.94.3.0 Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=sha1; boundary="------------ms060103050101070208050001" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 18 Apr 2007 11:28:48 -0000 This is a cryptographically signed message in MIME format. --------------ms060103050101070208050001 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit I'd vote for: > - CandidateHosts > - ExclusiveExecution > - IndividualNetworkBandwidth > - TotalCPUTime > - TotalCPUCount + > - TotalPhysicalMemory > - TotalDiskSpace + Martin --------------ms060103050101070208050001 Content-Type: application/x-pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIKrDCC BVIwggQ6oAMCAQICAgIVMA0GCSqGSIb3DQEBBQUAMGMxCzAJBgNVBAYTAkFUMRUwEwYDVQQK EwxBdXN0cmlhbkdyaWQxIDAeBgNVBAsTF0NlcnRpZmljYXRpb24gQXV0aG9yaXR5MRswGQYD VQQDExJDZXJ0aWZpY2F0ZSBJc3N1ZXIwHhcNMDcwMzA3MTYzNzIwWhcNMDgwMzA2MTYzNzIw WjBXMQswCQYDVQQGEwJBVDEVMBMGA1UEChMMQXVzdHJpYW5HcmlkMQwwCgYDVQQLEwNKS1Ux DDAKBgNVBAsTA0dVUDEVMBMGA1UEAxMMTWFydGluIFBvbGFrMIGfMA0GCSqGSIb3DQEBAQUA A4GNADCBiQKBgQCrdjv2Aocaspz1ItVof+0hs1BbOX+QPrddDQTlU25OQt67Tr50ti4pp93W eLvYTJpXuXZ3XVBqcVNDKwCijSxE9Psuomew3b79xrgDbePdy8K3IqjzrQKpO1/aoxSn2yWd lMkR+KfnzgLnmghBhkDRNsND1SVfL3nUtsLZaEhDvQIDAQABo4ICnjCCApowEQYJYIZIAYb4 QgEBBAQDAgSwMA4GA1UdDwEB/wQEAwID+DAxBgNVHSUEKjAoBggrBgEFBQcDAgYIKwYBBQUH AwMGCCsGAQUFBwMEBggrBgEFBQcDCDBYBglghkgBhvhCAQ0ESxZJQ2VydGlmaWNhdGUgaXNz dWVkIGJ5IHRoZSBBdXN0cmlhbkdyaWQgQ0EgYXQgaHR0cDovL3d3dy5hdXN0cmlhbmdyaWRj YS5hdDAdBgNVHQ4EFgQUgHtZC7aA74TwWPD/1F27mVWloF0wgY0GA1UdIwSBhTCBgoAUuqWY lYGug8Hj6F/gLMF4CXPfy+2hZ6RlMGMxCzAJBgNVBAYTAkFUMRUwEwYDVQQKEwxBdXN0cmlh bkdyaWQxIDAeBgNVBAsTF0NlcnRpZmljYXRpb24gQXV0aG9yaXR5MRswGQYDVQQDExJDZXJ0 aWZpY2F0ZSBJc3N1ZXKCAQAwNgYJYIZIAYb4QgEEBCkWJ2h0dHA6Ly9jYS5hdXN0cmlhbmdy aWRjYS5hdC9jcmwvY3JsLnBlbTBTBglghkgBhvhCAQgERhZEaHR0cHM6Ly9jYS5hdXN0cmlh bmdyaWRjYS5hdC9DUFNfQ1BTL0F1c3RyaWFuR3JpZENBX0NQX0NQU18xXzFfMC5wZGYwOAYD VR0SBDEwL4YtaHR0cHM6Ly9jYS5hdXN0cmlhbmdyaWRjYS5hdC9jZXJ0cy9jYWNlcnQucGVt MDgGA1UdHwQxMC8wLaAroCmGJ2h0dHA6Ly9jYS5hdXN0cmlhbmdyaWRjYS5hdC9jcmwvY3Js LnBlbTAaBgNVHSAEEzARMA8GDSsGAQQBgaZsAQEBAQAwHAYDVR0RBBUwE4ERbXBvbGFrQGd1 cC5qa3UuYXQwDQYJKoZIhvcNAQEFBQADggEBAFIkEy+twWYOIb7RlJuIFZq07jRtGxwgjTC7 /QPnkQ0vufkZp1or8NS674+7uSLwyy7mY0qKj9E/bk3yQyFSn59YupbfcHqZ+nFzOqNxiskZ xQY8kWW0DdfEnknucGZly45Njb51jELtMHo3snkLE3SJ3XOQbuuczf1/5kAd+fm2a9t6hvR8 bjhqF98SVy9Iv7x4y3gjPi9D5xlK+sQGDNAoENmuBQSr93Z/jfpJITveb8ACt68a+XvKH5iM dM1DtMswq+L/KJ/cwEChVFqdxUXonXOFbUe3nLLpS8emut+Z9tlajbBJvGvXjU0cNq1uzk4Q cmjIvgo/314j+P4ZW7YwggVSMIIEOqADAgECAgICFTANBgkqhkiG9w0BAQUFADBjMQswCQYD VQQGEwJBVDEVMBMGA1UEChMMQXVzdHJpYW5HcmlkMSAwHgYDVQQLExdDZXJ0aWZpY2F0aW9u IEF1dGhvcml0eTEbMBkGA1UEAxMSQ2VydGlmaWNhdGUgSXNzdWVyMB4XDTA3MDMwNzE2Mzcy MFoXDTA4MDMwNjE2MzcyMFowVzELMAkGA1UEBhMCQVQxFTATBgNVBAoTDEF1c3RyaWFuR3Jp ZDEMMAoGA1UECxMDSktVMQwwCgYDVQQLEwNHVVAxFTATBgNVBAMTDE1hcnRpbiBQb2xhazCB nzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAq3Y79gKHGrKc9SLVaH/tIbNQWzl/kD63XQ0E 5VNuTkLeu06+dLYuKafd1ni72EyaV7l2d11QanFTQysAoo0sRPT7LqJnsN2+/ca4A23j3cvC tyKo860CqTtf2qMUp9slnZTJEfin584C55oIQYZA0TbDQ9UlXy951LbC2WhIQ70CAwEAAaOC Ap4wggKaMBEGCWCGSAGG+EIBAQQEAwIEsDAOBgNVHQ8BAf8EBAMCA/gwMQYDVR0lBCowKAYI KwYBBQUHAwIGCCsGAQUFBwMDBggrBgEFBQcDBAYIKwYBBQUHAwgwWAYJYIZIAYb4QgENBEsW SUNlcnRpZmljYXRlIGlzc3VlZCBieSB0aGUgQXVzdHJpYW5HcmlkIENBIGF0IGh0dHA6Ly93 d3cuYXVzdHJpYW5ncmlkY2EuYXQwHQYDVR0OBBYEFIB7WQu2gO+E8Fjw/9Rdu5lVpaBdMIGN BgNVHSMEgYUwgYKAFLqlmJWBroPB4+hf4CzBeAlz38vtoWekZTBjMQswCQYDVQQGEwJBVDEV MBMGA1UEChMMQXVzdHJpYW5HcmlkMSAwHgYDVQQLExdDZXJ0aWZpY2F0aW9uIEF1dGhvcml0 eTEbMBkGA1UEAxMSQ2VydGlmaWNhdGUgSXNzdWVyggEAMDYGCWCGSAGG+EIBBAQpFidodHRw Oi8vY2EuYXVzdHJpYW5ncmlkY2EuYXQvY3JsL2NybC5wZW0wUwYJYIZIAYb4QgEIBEYWRGh0 dHBzOi8vY2EuYXVzdHJpYW5ncmlkY2EuYXQvQ1BTX0NQUy9BdXN0cmlhbkdyaWRDQV9DUF9D UFNfMV8xXzAucGRmMDgGA1UdEgQxMC+GLWh0dHBzOi8vY2EuYXVzdHJpYW5ncmlkY2EuYXQv Y2VydHMvY2FjZXJ0LnBlbTA4BgNVHR8EMTAvMC2gK6AphidodHRwOi8vY2EuYXVzdHJpYW5n cmlkY2EuYXQvY3JsL2NybC5wZW0wGgYDVR0gBBMwETAPBg0rBgEEAYGmbAEBAQEAMBwGA1Ud EQQVMBOBEW1wb2xha0BndXAuamt1LmF0MA0GCSqGSIb3DQEBBQUAA4IBAQBSJBMvrcFmDiG+ 0ZSbiBWatO40bRscII0wu/0D55ENL7n5GadaK/DUuu+Pu7ki8Msu5mNKio/RP25N8kMhUp+f WLqW33B6mfpxczqjcYrJGcUGPJFltA3XxJ5J7nBmZcuOTY2+dYxC7TB6N7J5CxN0id1zkG7r nM39f+ZAHfn5tmvbeob0fG44ahffElcvSL+8eMt4Iz4vQ+cZSvrEBgzQKBDZrgUEq/d2f436 SSE73m/AArevGvl7yh+YjHTNQ7TLMKvi/yif3MBAoVRancVF6J1zhW1Ht5yy6UvHprrfmfbZ Wo2wSbxr141NHDatbs5OEHJoyL4KP99eI/j+GVu2MYICujCCArYCAQEwaTBjMQswCQYDVQQG EwJBVDEVMBMGA1UEChMMQXVzdHJpYW5HcmlkMSAwHgYDVQQLExdDZXJ0aWZpY2F0aW9uIEF1 dGhvcml0eTEbMBkGA1UEAxMSQ2VydGlmaWNhdGUgSXNzdWVyAgICFTAJBgUrDgMCGgUAoIIB pzAYBgkqhkiG9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0wNzA0MTgxMTI3 MzRaMCMGCSqGSIb3DQEJBDEWBBSjfsoPX6e4d9GIUtsixng0C59huDBSBgkqhkiG9w0BCQ8x RTBDMAoGCCqGSIb3DQMHMA4GCCqGSIb3DQMCAgIAgDANBggqhkiG9w0DAgIBQDAHBgUrDgMC BzANBggqhkiG9w0DAgIBKDB4BgkrBgEEAYI3EAQxazBpMGMxCzAJBgNVBAYTAkFUMRUwEwYD VQQKEwxBdXN0cmlhbkdyaWQxIDAeBgNVBAsTF0NlcnRpZmljYXRpb24gQXV0aG9yaXR5MRsw GQYDVQQDExJDZXJ0aWZpY2F0ZSBJc3N1ZXICAgIVMHoGCyqGSIb3DQEJEAILMWugaTBjMQsw CQYDVQQGEwJBVDEVMBMGA1UEChMMQXVzdHJpYW5HcmlkMSAwHgYDVQQLExdDZXJ0aWZpY2F0 aW9uIEF1dGhvcml0eTEbMBkGA1UEAxMSQ2VydGlmaWNhdGUgSXNzdWVyAgICFTANBgkqhkiG 9w0BAQEFAASBgJAUSmCqhnwyUFZBReE7KLBhA3C0ceCOry24CE60ZvbUMirHLGS/3YpivkFk 4/15AP4dupR/dh4NXGxqfh4Zy45RfNyUk9tJ9xdKPZMpJraVtPByG2RK7JJlivhuuvXUVxLe Ul7JtkGg+uHnYVLfKdlLLh7iMHUjkOLn80/apN6eAAAAAAAA --------------ms060103050101070208050001-- From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Thu Apr 19 03:00:37 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail4.ka.fzk.de (fzkmail4.ka.fzk.de [141.52.32.30]) by mail.eclipse.org (Postfix) with SMTP id A43E523DF2 for ; Thu, 19 Apr 2007 03:00:35 -0400 (EDT) Received: from /spool/local by fzkmail4.ka.fzk.de with XMAIL for from ; Thu, 19 Apr 2007 08:59:29 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail4.ka.fzk.de with XMAIL; Thu, 19 Apr 2007 08:59:29 +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 Subject: AW: [geclipse-dev] New Job Wizard page for resource requirements Date: Thu, 19 Apr 2007 08:59:26 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] New Job Wizard page for resource requirements Thread-Index: AceBpeqIzFM5Z4vdSeiWWjDwxhmpmAAqg5kg From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 19 Apr 2007 07:00:37 -0000 Well, I'm not an expert on that, but for me the most important are: - FileSystem - ExclusiveExecution - OperatingSystem - CPUArchitecture + - TotalCPUTime - TotalCPUCount + - TotalPhysicalMemory - TotalDiskSpace + Cheers, Mathias From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Thu Apr 19 04:41:14 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail4.ka.fzk.de (fzkmail4.ka.fzk.de [141.52.32.30]) by mail.eclipse.org (Postfix) with SMTP id AFEC523DF8 for ; Thu, 19 Apr 2007 04:41:12 -0400 (EDT) Received: from /spool/local by fzkmail4.ka.fzk.de with XMAIL for from ; Thu, 19 Apr 2007 10:40:06 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail4.ka.fzk.de with XMAIL; Thu, 19 Apr 2007 10:40:05 +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_01C7825E.53F7862E" Date: Thu, 19 Apr 2007 10:40:04 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: gLite job submission Thread-Index: AceCXlOMZhqCu9sZQkexi0Mhj2t6kg== From: "Stuempert, Mathias IWR" To: "Developer mailing list" Subject: [geclipse-dev] gLite job submission X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 19 Apr 2007 08:41:14 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C7825E.53F7862E Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi All, =20 According to our discussion yesterday about the tests of the gLite job submission I created a bug in bugzilla. So everybody is asked to post his/her error reports in this bug in order to help Pawel to debug the job submission. =20 Cheers, Mathias ------_=_NextPart_001_01C7825E.53F7862E Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hi All,

 

According to our discussion yesterday about = the tests of the gLite job submission I created a bug in bugzilla. So everybody is = asked to post his/her error reports in this bug in order to help Pawel to = debug the job submission.

 

Cheers, Mathias

------_=_NextPart_001_01C7825E.53F7862E-- From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Thu Apr 19 05:14:03 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.190]) by mail.eclipse.org (Postfix) with SMTP id 80C6223E07 for ; Thu, 19 Apr 2007 05:14:00 -0400 (EDT) Received: from [212.227.126.200] (helo=mrvnet.kundenserver.de) by moutng.kundenserver.de with esmtp (Exim 3.35 #1) id 1HeShA-0006HX-00 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Thu, 19 Apr 2007 11:12:52 +0200 Received: from [172.23.1.26] (helo=xchgsmtp.exchange.xchg) by mrvnet.kundenserver.de with smtp (Exim 3.35 #1) id 1HeSgq-0002qf-0G for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Thu, 19 Apr 2007 11:12:32 +0200 Received: from mapibe10.exchange.xchg ([172.23.1.38]) by xchgsmtp.exchange.xchg with Microsoft SMTPSVC(6.0.3790.1830); Thu, 19 Apr 2007 11:12:31 +0200 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_01C78262.DC5E0B8E" Subject: RE: [geclipse-dev] gLite job submission Date: Thu, 19 Apr 2007 11:10:32 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: gLite job submission Thread-Index: AceCXlOMZhqCu9sZQkexi0Mhj2t6kgABEFs7 References: From: "Markus Knauer" To: "Developer mailing list" X-OriginalArrivalTime: 19 Apr 2007 09:12:31.0845 (UTC) FILETIME=[DC571950:01C78262] X-Provags-ID: kundenserver.de mFit/2ULPjzYnh9d@uAVsZ3wjdw/a/1s6 ident:@172.23.1.26 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 19 Apr 2007 09:14:04 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C78262.DC5E0B8E Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable It's bug #183131 https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D183131 -----Original Message----- From: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg on behalf of Stuempert, Mathias = IWR Sent: Thu 4/19/2007 10:40 To: Developer mailing list Subject: [geclipse-dev] gLite job submission =20 Hi All, =20 According to our discussion yesterday about the tests of the gLite job submission I created a bug in bugzilla. So everybody is asked to post his/her error reports in this bug in order to help Pawel to debug the job submission. =20 Cheers, Mathias ------_=_NextPart_001_01C78262.DC5E0B8E Content-Type: application/ms-tnef; name="winmail.dat" Content-Transfer-Encoding: base64 eJ8+IiEJAQaQCAAEAAAAAAABAAEAAQeQBgAIAAAA5AQAAAAAAADoAAEIgAcAGAAAAElQTS5NaWNy b3NvZnQgTWFpbC5Ob3RlADEIAQ2ABAACAAAAAgACAAEEgAEAKAAAAFJFOiBbZ2VjbGlwc2UtZGV2 XSBnTGl0ZSBqb2Igc3VibWlzc2lvbgA9DgEFgAMADgAAANcHBAATAAsACgAgAAQALgEBIIADAA4A AADXBwQAEwALAAwAHwAEAC8BAQmAAQAhAAAAOTExMzU1QkJEQTg2MEU0Q0I2ODI3MDE1MEE1QjZD N0MAJQcBA5AGAOAJAAA5AAAAAwAmAAAAAAADADYAAAAAAEAAOQAfrfqUYoLHAR4APQABAAAABQAA AFJFOiAAAAAAAgFHAAEAAAAyAAAAYz11czthPSA7cD1Ib3N0aW5nO2w9TUFQSUJFMTAtMDcwNDE5 MDkxMjMxWi0xODQ2NgAAAB4ASQABAAAAJAAAAFtnZWNsaXBzZS1kZXZdIGdMaXRlIGpvYiBzdWJt aXNzaW9uAEAATgAAilVTXoLHAR4AWgABAAAAIQAAAGdlY2xpcHNlLWRldi1ib3VuY2VzQGVjbGlw c2Uub3JnAAAAAAIBWwABAAAAXwAAAAAAAACBKx+kvqMQGZ1uAN0BD1QCAAAAAGdlY2xpcHNlLWRl di1ib3VuY2VzQGVjbGlwc2Uub3JnAFNNVFAAZ2VjbGlwc2UtZGV2LWJvdW5jZXNAZWNsaXBzZS5v cmcAAAIBXAABAAAAJgAAAFNNVFA6R0VDTElQU0UtREVWLUJPVU5DRVNARUNMSVBTRS5PUkcAAAAe AF0AAQAAABcAAABTdHVlbXBlcnQsIE1hdGhpYXMgSVdSAAACAV4AAQAAAFEAAAAAAAAAgSsfpL6j EBmdbgDdAQ9UAgAAAABTdHVlbXBlcnQsIE1hdGhpYXMgSVdSAFNNVFAAbWF0aGlhcy5zdHVlbXBl cnRAaXdyLmZ6ay5kZQAAAAACAV8AAQAAACIAAABTTVRQOk1BVEhJQVMuU1RVRU1QRVJUQElXUi5G WksuREUAAAAeAGYAAQAAAAUAAABTTVRQAAAAAB4AZwABAAAAIQAAAGdlY2xpcHNlLWRldi1ib3Vu Y2VzQGVjbGlwc2Uub3JnAAAAAB4AaAABAAAABQAAAFNNVFAAAAAAHgBpAAEAAAAdAAAAbWF0aGlh cy5zdHVlbXBlcnRAaXdyLmZ6ay5kZQAAAAAeAHAAAQAAABUAAABnTGl0ZSBqb2Igc3VibWlzc2lv bgAAAAACAXEAAQAAABsAAAABx4JeU4xmGoK72xlCR7GLQyGPa3qSAAEQWzsAHgB0AAEAAAAXAAAA RGV2ZWxvcGVyIG1haWxpbmcgbGlzdAAAHgAaDAEAAAAOAAAATWFya3VzIEtuYXVlcgAAAB4AHQ4B AAAAJAAAAFtnZWNsaXBzZS1kZXZdIGdMaXRlIGpvYiBzdWJtaXNzaW9uAAIBCRABAAAAXAIAAFgC AACcAwAATFpGdRL6iCwDAAoAcmNwZzEyNeIyA0N0ZXgFQQEDAff/CoACpAPkBxMCgA/zAFAEVj8I VQeyESUOUQMBAgBjaOEKwHNldDIGAAbDESX2MwRGE7cwEiwRMwjvCfe2OxgfDjA1ESIMYGMAUPML CQFkMzYWUAumCuMKgAhJdCcEIGJ1ZyBgIzE4MzEeEBz0aEECQHBzOi8vHaFzWi4FkGwFIBQQLgWw Z4EfIy9zaG93Xx2hAC5jZ2k/aWQ90x36If8KLSNyTwUQITAObgdABdAHkHNhZ2XLI3Mc9EYDYTog JKAflBItAQB2LQbgdW5jtQeQQB+JIAIgHZBlE+BMbGYn0ChgU3QKUG0ScASQdCwF0GF0aOMHMAQg SVdSHPQGYAIwASWwVGh1IDQvMQQ5LwHQMDcgMTBMOjQBQB0DVG8lsETtJnBlF7ApASAAwAMQC4AT HcAfoHN0KhV1YmorBZAqoVsl2l0lwExpgQ6wIGpvYiBzLnA6bQQBaQIgHPQc5UhpcRDAbGwsIloc 5Rz0QcpjBaFkLYJ0byfQCHCWIDRABPB1MNMgeQeQ4w6wCyBheSABoAhgBUD/KYAwIA6wLeAEICiB NrIv59cc9DCIKdAgBQBlKXAJgG82QB2TC4AdknoDEAtgLqcGADSgLLFyeQbgZDYwMwQANkBzaznR NJFwb/8t5imQIHA2wAXABJADYAXA/xggPMAAIAQgOmEpgR2EOmEPNCESgTSRNsBscCBQ/GF3LNA0 ggEAHaI2sRz0bTBMLjJvIjZDNsAEkHMTKUciXwp9RrAeADUQAQAAAEAAAAA8MTU3MDhBNUVEQTJD MTk0OUE0RkEwOUFBQkE0M0ZFOUQwOEIyRkJAbWFwaWJlMTAuZXhjaGFuZ2UueGNoZz4AHgA5EAEA AAA9AAAAPDUzODM0RkJBQTIyQTdGNDNCNzZDMUJDRDJENUEwOUQzMDFDQzBDNzFARlpLTVNYNi5r YS5memsuZGU+AAAAAB4ARxABAAAADwAAAG1lc3NhZ2UvcmZjODIyAAALAPIQAQAAAB8A8xABAAAA XAAAAFIARQAlADMAQQAgAFsAZwBlAGMAbABpAHAAcwBlAC0AZABlAHYAXQAgAGcATABpAHQAZQAg AGoAbwBiACAAcwB1AGIAbQBpAHMAcwBpAG8AbgAuAEUATQBMAAAACwD2EAAAAABAAAcwwEr4lGKC xwFAAAgwyFls3GKCxwEDAN4/r28AAAMA8T8JCAAAHgD4PwEAAAAOAAAATWFya3VzIEtuYXVlcgAA AAIB+T8BAAAAYQAAAAAAAADcp0DIwEIQGrS5CAArL+GCAQAAAAAAAAAvTz1IT1NUSU5HL09VPUZJ UlNUIEFETUlOSVNUUkFUSVZFIEdST1VQL0NOPVJFQ0lQSUVOVFMvQ049RTEzNzAyMTc2MAAAAAAe APo/AQAAABUAAABTeXN0ZW0gQWRtaW5pc3RyYXRvcgAAAAACAfs/AQAAAB4AAAAAAAAA3KdAyMBC EBq0uQgAKy/hggEAAAAAAAAALgAAAAMA/T/kBAAAAwAZQAAAAAADABpAAAAAAAMAHUAAAAAAAwAe QAAAAAAeADBAAQAAAAsAAABFMTM3MDIxNzYwAAAeADFAAQAAAAsAAABFMTM3MDIxNzYwAAAeADJA AQAAACEAAABnZWNsaXBzZS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZwAAAAAeADNAAQAAAB0AAABt YXRoaWFzLnN0dWVtcGVydEBpd3IuZnprLmRlAAAAAB4AOEABAAAACwAAAEUxMzcwMjE3NjAAAB4A OUABAAAAAgAAAC4AAAADAHZA/////wsAKQAAAAAACwAjAAAAAAADAAYQVF67kQMABxC3AQAAAwAQ EAAAAAADABEQAAAAAB4ACBABAAAAZQAAAElUU0JVRyMxODMxMzFIVFRQUzovL0JVR1NFQ0xJUFNF T1JHL0JVR1MvU0hPV0JVR0NHST9JRD0xODMxMzEtLS0tLU9SSUdJTkFMTUVTU0FHRS0tLS0tRlJP TTpHRUNMSVBTRS0AAAAAAgF/AAEAAABAAAAAPDE1NzA4QTVFREEyQzE5NDlBNEZBMDlBQUJBNDNG RTlEMDhCMkZCQG1hcGliZTEwLmV4Y2hhbmdlLnhjaGc+AF5n ------_=_NextPart_001_01C78262.DC5E0B8E-- From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Fri Apr 20 03:51:22 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.173]) by mail.eclipse.org (Postfix) with SMTP id 6AFB02E47A for ; Fri, 20 Apr 2007 03:51:20 -0400 (EDT) Received: from [212.227.126.203] (helo=mrvnet.kundenserver.de) by moutng.kundenserver.de with esmtp (Exim 3.35 #1) id 1Hensj-00047L-00 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 20 Apr 2007 09:50:13 +0200 Received: from [172.23.1.26] (helo=xchgsmtp.exchange.xchg) by mrvnet.kundenserver.de with smtp (Exim 3.35 #1) id 1Hensj-0004Lg-03 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 20 Apr 2007 09:50:13 +0200 Received: from xchgfe03.exchange.xchg ([172.23.1.44]) by xchgsmtp.exchange.xchg with Microsoft SMTPSVC(6.0.3790.1830); Fri, 20 Apr 2007 09:50:09 +0200 Received: from mk.ka.innoopract ([217.8.59.30]) by xchgfe03.exchange.xchg with Microsoft SMTPSVC(6.0.3790.1830); Fri, 20 Apr 2007 09:50:09 +0200 From: Markus Knauer Organization: Innoopract Informationssysteme GmbH To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Date: Thu, 19 Apr 2007 16:28:34 +0200 User-Agent: KMail/1.9.5 MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-OriginalArrivalTime: 20 Apr 2007 07:50:09.0784 (UTC) FILETIME=[850E2F80:01C78320] X-Provags-ID: kundenserver.de mFit/2ULPjzYnh9d@uAVsZ3wjdw/a/1s6 ident:@172.23.1.26 Subject: [geclipse-dev] code cleanup / M3 endgame X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 20 Apr 2007 07:51:22 -0000 Hi *, every milestone includes a code cleanup. Next week we are starting with the endgame for M3 and this includes (but is not limited to...): * full text search for TODOs, XXX, FIXME: those need to be cleaned up * full text search for System.out / System.err: those are only ok in tracing * full text search for printStackTrace(): those need to be cleaned up * documentation, javadoc, CheatSheets, New&Noteworthy, Help, ... * formatting, code style * code that is not reachable (e.g. it is in comments or a method is not called from the code) must be removed * ... It's worth to start with that as soon as possible. Regards Markus From fDV3V7eIhLCVf3II@Um/R0Homa+7vNa9c Fri Apr 20 04:20:37 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail5.ka.fzk.de (fzkmail5.ka.fzk.de [141.52.32.10]) by mail.eclipse.org (Postfix) with SMTP id 41FD52E497 for ; Fri, 20 Apr 2007 04:20:35 -0400 (EDT) Received: from /spool/local by fzkmail5.ka.fzk.de with XMAIL for from ; Fri, 20 Apr 2007 10:19:45 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail5.ka.fzk.de with XMAIL; Fri, 20 Apr 2007 10:19:03 +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: [geclipse-dev] code cleanup / M3 endgame Date: Fri, 20 Apr 2007 10:18:27 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] code cleanup / M3 endgame Thread-Index: AceDIIu0VDlwpL5/RzmYdEPt9938KQAA+16U References: From: "Kornmayer, Harald" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 20 Apr 2007 08:20:37 -0000 Hi all! Please start with this work soon!=20 Harald=20 -----Urspr=FCngliche Nachricht----- Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg im Auftrag von Markus Knauer Gesendet: Do 19.04.2007 16:28 An: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Betreff: [geclipse-dev] code cleanup / M3 endgame =20 Hi *, every milestone includes a code cleanup. Next week we are starting with = the=20 endgame for M3 and this includes (but is not limited to...): * full text search for TODOs, XXX, FIXME: those need to be cleaned up * full text search for System.out / System.err: those are only ok in = tracing * full text search for printStackTrace(): those need to be cleaned up * documentation, javadoc, CheatSheets, New&Noteworthy, Help, ... * formatting, code style * code that is not reachable (e.g. it is in comments or a method is not called from the code) must be removed * ... It's worth to start with that as soon as possible. Regards Markus _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Fri Apr 20 04:26:57 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail4.ka.fzk.de (fzkmail4.ka.fzk.de [141.52.32.30]) by mail.eclipse.org (Postfix) with SMTP id 48D642E4C8 for ; Fri, 20 Apr 2007 04:26:55 -0400 (EDT) Received: from /spool/local by fzkmail4.ka.fzk.de with XMAIL for from ; Fri, 20 Apr 2007 10:25:46 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail4.ka.fzk.de with XMAIL; Fri, 20 Apr 2007 10:25: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 Subject: AW: [geclipse-dev] code cleanup / M3 endgame Date: Fri, 20 Apr 2007 10:25:37 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] code cleanup / M3 endgame Thread-Index: AceDIIu0VDlwpL5/RzmYdEPt9938KQAA+16UAAAVXSA= From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 20 Apr 2007 08:26:57 -0000 Hi, I would like to add another item to Markus' list, provide problem = dialogs wherever possible. Note that thee = eu.geclipse.ui.dialogs.ProblemDialog is obsolete, all occurrences of = this have to be replaced by the eu.geclipse.ui.dialogs.NewProblemDialog = that is the front-end of the new problem reporting mechanism as is = described in the D1.5 deliverable. It may be useful to read the = corresponding chapter in the D1.5. Whenever there are questions to this = new problem reporting mechanism feel free to ask. Please note also that = this is not the very final implementation but is ready to use as is. Cheers, Mathias -----Urspr=FCngliche Nachricht----- Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Kornmayer, = Harald Gesendet: Freitag, 20. April 2007 10:18 An: Developer mailing list Betreff: AW: [geclipse-dev] code cleanup / M3 endgame Hi all! Please start with this work soon!=20 Harald=20 -----Urspr=FCngliche Nachricht----- Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg im Auftrag von Markus Knauer Gesendet: Do 19.04.2007 16:28 An: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Betreff: [geclipse-dev] code cleanup / M3 endgame =20 Hi *, every milestone includes a code cleanup. Next week we are starting with = the=20 endgame for M3 and this includes (but is not limited to...): * full text search for TODOs, XXX, FIXME: those need to be cleaned up * full text search for System.out / System.err: those are only ok in = tracing * full text search for printStackTrace(): those need to be cleaned up * documentation, javadoc, CheatSheets, New&Noteworthy, Help, ... * formatting, code style * code that is not reachable (e.g. it is in comments or a method is not called from the code) must be removed * ... It's worth to start with that as soon as possible. Regards Markus _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev From VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT Fri Apr 20 12:28:52 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from demokritos1.cytanet.com.cy (demokritos1.cytanet.com.cy [195.14.130.225]) by mail.eclipse.org (Postfix) with SMTP id B957123F77 for ; Fri, 20 Apr 2007 12:28:49 -0400 (EDT) X-Virus-Scanned: By virus scanner at Cytanet Received: from hp4152 (120-124.netrunf.cytanet.com.cy [213.7.120.124]) by demokritos1.cytanet.com.cy (Postfix) with ESMTP id 7077448998 for ; Fri, 20 Apr 2007 19:25:55 +0300 (EEST) From: "Nicholas Loulloudes" To: Date: Fri, 20 Apr 2007 19:26:08 +0300 Organization: University of Cyprus MIME-Version: 1.0 Message-ID: <001801c78368$9cae8930$6e02a8c0@hp4152> X-Mailer: Microsoft Office Outlook 11 Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=SHA1; boundary="----=_NextPart_000_0010_01C78381.A7AC5F60" Thread-Index: AceDaIBEe3OK6VrgRY+H6HtgLYmOOg== X-MIMEOLE: Produced By Microsoft MimeOLE V6.00.2900.3028 Subject: [geclipse-dev] Usage of JSDL Plugins X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 20 Apr 2007 16:28:52 -0000 This is a multi-part message in MIME format. ------=_NextPart_000_0010_01C78381.A7AC5F60 Content-Type: multipart/alternative; boundary="----=_NextPart_001_0011_01C78381.A7AC5F60" ------=_NextPart_001_0011_01C78381.A7AC5F60 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit Hello to all, I am sending this email so we could clarify which of the JSDL plug-ins are being used and by whom. Currently the following 5 plug-ins exist in the g-Eclipse SVN: * Eu.geclipse.jsdl (core JSDL classes - EMF generated) * Eu.geclipse.jsdl.edit (adapters that are used by the next plug-in to manipulate the JSDL model) * Eu.geclipse.jsdl.editor (JSDL editor - EMF generated) * Eu.gelcipse.jsdl.adapters (adapters created by me to manipulate the JSDL model) * Eu.geclipse.jsdl.test The following are the plugins that I am using along with their dependencies related to the above plugins: I am currently using eu.geclipse.jsdl.edit, and eu.geclipse.jsdl.adapters in the JSDL editor. I vote that eu.geclipse.jsdl.editor (EMF generated editor) to be removed from the SVN, since the functionality that it provides does not suit our needs. Thanks in advance. ________________________________________________ Nicholas Loulloudes High Performance Computing Systems Laboratory (HPCL) Department of Computer Science, University of Cyprus, Nicosia, Cyprus Tel: +357-22892700 Email: VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT ------=_NextPart_001_0011_01C78381.A7AC5F60 Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable

Hello to all,

 

I am sending this email so we could clarify which of = the JSDL plug-ins are being used and by whom.

 

Currently the following 5 plug-ins exist in the = g-Eclipse SVN:

§         Eu.geclipse.jsdl (core JSDL = classes – EMF generated)

§         Eu.geclipse.jsdl.edit = (adapters that are used by the next plug-in to manipulate the JSDL = model)

§         Eu.geclipse.jsdl.editor = (JSDL editor – EMF generated)

§         Eu.gelcipse.jsdl.adapters = (adapters created by me to manipulate the JSDL model)

§         Eu.geclipse.jsdl.test

 

 

The following are the plugins that I am using along = with their dependencies related to the above = plugins:

 

I am currently using eu.geclipse.jsdl.edit, and eu.geclipse.jsdl.adapters in the JSDL editor.

 

I vote that eu.geclipse.jsdl.editor (EMF generated = editor) to be removed from the SVN, since the functionality that it provides = does not suit our needs.

 

Thanks in advance.

_______________________________________________= _

 

Nicholas Loulloudes

High Performance Computing Systems Laboratory = (HPCL)

Department of Computer = Science,

University of Cyprus,<= /p>

Nicosia, Cyprus

 

Tel:  +357-22892700

Email: VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT

 

------=_NextPart_001_0011_01C78381.A7AC5F60-- ------=_NextPart_000_0010_01C78381.A7AC5F60 Content-Type: application/x-pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIJBTCCAo0w ggH2oAMCAQICEH60w7jzBOQDiWmw/FYNza8wDQYJKoZIhvcNAQEFBQAwYjELMAkGA1UEBhMCWkEx JTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMTI1RoYXd0ZSBQ ZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBMB4XDTA3MDQwMjIyMTEwNFoXDTA4MDQwMTIyMTEw NFowcDETMBEGA1UEBBMKTG91bGxvdWRlczERMA8GA1UEKhMITmljaG9sYXMxHDAaBgNVBAMTE05p Y2hvbGFzIExvdWxsb3VkZXMxKDAmBgkqhkiG9w0BCQEWGWxvdWxsb3VkZXMubkBjcy51Y3kuYWMu Y3kwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBALbzdYZDX9Leuww3xJAa11aA4UNc9cIsIipb L+/adiC+96+PiTSh2Bq91DBtDn6R5GIuz1oX1jmq2tXvI/TNqN4TKoSTZ5ltAtJbrfEzIQOLQV7h yj0BNrLHMHlQO5lBKM6JXBvdeApAhofg/G6Vi2LYOT+FlmMsKVxBVX9Ah6h3AgMBAAGjNjA0MCQG A1UdEQQdMBuBGWxvdWxsb3VkZXMubkBjcy51Y3kuYWMuY3kwDAYDVR0TAQH/BAIwADANBgkqhkiG 9w0BAQUFAAOBgQA/Lk8gRLuByFiiQLF9NbCEYzTdOewsLdhVEn59GBhjgeeeT36OBYU7UKOM8IzU iDrX9/8Ny0knou20azV69wzcUtb2zWDGun4i3DJQSWrEVVopxlB9ybq6Gqfr5P8kp/1VipadGR4Z AMAJLC1ECkG2usLL/1qr9nrAKKkCWVIzQjCCAy0wggKWoAMCAQICAQAwDQYJKoZIhvcNAQEEBQAw gdExCzAJBgNVBAYTAlpBMRUwEwYDVQQIEwxXZXN0ZXJuIENhcGUxEjAQBgNVBAcTCUNhcGUgVG93 bjEaMBgGA1UEChMRVGhhd3RlIENvbnN1bHRpbmcxKDAmBgNVBAsTH0NlcnRpZmljYXRpb24gU2Vy dmljZXMgRGl2aXNpb24xJDAiBgNVBAMTG1RoYXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBDQTErMCkG CSqGSIb3DQEJARYccGVyc29uYWwtZnJlZW1haWxAdGhhd3RlLmNvbTAeFw05NjAxMDEwMDAwMDBa Fw0yMDEyMzEyMzU5NTlaMIHRMQswCQYDVQQGEwJaQTEVMBMGA1UECBMMV2VzdGVybiBDYXBlMRIw EAYDVQQHEwlDYXBlIFRvd24xGjAYBgNVBAoTEVRoYXd0ZSBDb25zdWx0aW5nMSgwJgYDVQQLEx9D ZXJ0aWZpY2F0aW9uIFNlcnZpY2VzIERpdmlzaW9uMSQwIgYDVQQDExtUaGF3dGUgUGVyc29uYWwg RnJlZW1haWwgQ0ExKzApBgkqhkiG9w0BCQEWHHBlcnNvbmFsLWZyZWVtYWlsQHRoYXd0ZS5jb20w gZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBANRp19SwlGRbcelH2AxRtupykbCEXn0tDY97Et+F JXUodDpCLGMnn5V7S+9+GYcdhuqj3bnOlmQawhRuRKx85o/oTQ9xH0A4pgCjh3j2+ZSGXq3qwF52 69kUo11uenwMpUtVfwYZKX+emibVars4JAhqmMex2qOYkf152+VaxBy5AgMBAAGjEzARMA8GA1Ud EwEB/wQFMAMBAf8wDQYJKoZIhvcNAQEEBQADgYEAx+ySfk749ZalZ2IqpPBNEWDQb41gWGGsJrtS NVwIzzD7qEqWih9iQiOMFw/0umScF6xHKd+dmF7SbGBxXKKs3Hnj524ARx+1DSjoAp3kmv0T9KbZ fLH43F8jJgmRgHPQFBveQ6mDJfLmnC8Vyv6mq4oHdYsM3VGEa+T40c53ooEwggM/MIICqKADAgEC AgENMA0GCSqGSIb3DQEBBQUAMIHRMQswCQYDVQQGEwJaQTEVMBMGA1UECBMMV2VzdGVybiBDYXBl MRIwEAYDVQQHEwlDYXBlIFRvd24xGjAYBgNVBAoTEVRoYXd0ZSBDb25zdWx0aW5nMSgwJgYDVQQL Ex9DZXJ0aWZpY2F0aW9uIFNlcnZpY2VzIERpdmlzaW9uMSQwIgYDVQQDExtUaGF3dGUgUGVyc29u YWwgRnJlZW1haWwgQ0ExKzApBgkqhkiG9w0BCQEWHHBlcnNvbmFsLWZyZWVtYWlsQHRoYXd0ZS5j b20wHhcNMDMwNzE3MDAwMDAwWhcNMTMwNzE2MjM1OTU5WjBiMQswCQYDVQQGEwJaQTElMCMGA1UE ChMcVGhhd3RlIENvbnN1bHRpbmcgKFB0eSkgTHRkLjEsMCoGA1UEAxMjVGhhd3RlIFBlcnNvbmFs IEZyZWVtYWlsIElzc3VpbmcgQ0EwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAMSmPFVzVftO ucqZWh5owHUEcJ3f6f+jHuy9zfVb8hp2vX8MOmHyv1HOAdTlUAow1wJjWiyJFXCO3cnwK4Vaqj9x VsuvPAsH5/EfkTYkKhPPK9Xzgnc9A74r/rsYPge/QIACZNenprufZdHFKlSFD0gEf6e20TxhBEAe ZBlyYLf7AgMBAAGjgZQwgZEwEgYDVR0TAQH/BAgwBgEB/wIBADBDBgNVHR8EPDA6MDigNqA0hjJo dHRwOi8vY3JsLnRoYXd0ZS5jb20vVGhhd3RlUGVyc29uYWxGcmVlbWFpbENBLmNybDALBgNVHQ8E BAMCAQYwKQYDVR0RBCIwIKQeMBwxGjAYBgNVBAMTEVByaXZhdGVMYWJlbDItMTM4MA0GCSqGSIb3 DQEBBQUAA4GBAEiM0VCD6gsuzA2jZqxnD3+vrL7CF6FDlpSdf0whuPg2H6otnzYvwPQcUCCTcDz9 reFhYsPZOhl+hLGZGwDFGguCdJ4lUJRix9sncVcljd2pnDmOjCBPZV+V2vf3h9bGCE6u9uo05RAa WzVNd+NWIXiC3CEZNd4ksdMdRv9dX2VPMYIC+DCCAvQCAQEwdjBiMQswCQYDVQQGEwJaQTElMCMG A1UEChMcVGhhd3RlIENvbnN1bHRpbmcgKFB0eSkgTHRkLjEsMCoGA1UEAxMjVGhhd3RlIFBlcnNv bmFsIEZyZWVtYWlsIElzc3VpbmcgQ0ECEH60w7jzBOQDiWmw/FYNza8wCQYFKw4DAhoFAKCCAdgw GAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMDcwNDIwMTYyNTI5WjAj BgkqhkiG9w0BCQQxFgQUSQdKBg6q9YFOu8HymRmlRQWh3bIwZwYJKoZIhvcNAQkPMVowWDAKBggq hkiG9w0DBzAOBggqhkiG9w0DAgICAIAwDQYIKoZIhvcNAwICAUAwBwYFKw4DAgcwDQYIKoZIhvcN AwICASgwBwYFKw4DAhowCgYIKoZIhvcNAgUwgYUGCSsGAQQBgjcQBDF4MHYwYjELMAkGA1UEBhMC WkExJTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMTI1RoYXd0 ZSBQZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBAhB+tMO48wTkA4lpsPxWDc2vMIGHBgsqhkiG 9w0BCRACCzF4oHYwYjELMAkGA1UEBhMCWkExJTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQ dHkpIEx0ZC4xLDAqBgNVBAMTI1RoYXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBAhB+ tMO48wTkA4lpsPxWDc2vMA0GCSqGSIb3DQEBAQUABIGAAnLVYug+onfT/tji9dNcsc07aXAptO37 YhwKYoGjDWStueuwhg+1mPp4OnxKQmbXjQfoZ3hYPBpzW+e5pSZ0niOiMJVRXp8ypNgbir+CGSp3 lJuQF5zTp/CgH0xtUViu5xKo38pJ8cJcsq7pOisQg3aLEGCgmEQyFMwFtFoCL/YAAAAAAAA= ------=_NextPart_000_0010_01C78381.A7AC5F60-- From fDV3V7eIhLCVf3II@Um/R0Homa+7vNa9c Fri Apr 20 12:52:35 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail5.ka.fzk.de (fzkmail5.ka.fzk.de [141.52.32.10]) by mail.eclipse.org (Postfix) with SMTP id 9ADB6236D4 for ; Fri, 20 Apr 2007 12:52:33 -0400 (EDT) Received: from /spool/local by fzkmail5.ka.fzk.de with XMAIL for from ; Fri, 20 Apr 2007 18:51:39 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail5.ka.fzk.de with XMAIL; Fri, 20 Apr 2007 18:51: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="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: AW: [geclipse-dev] New Job Wizard page for resource requirements Date: Fri, 20 Apr 2007 18:51:21 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] New Job Wizard page for resource requirements Thread-Index: AceBpepw3+Xn2T2eRIiYFgmSLlHURQBxemuQ From: "Kornmayer, Harald" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 20 Apr 2007 16:52:35 -0000 I vote for:=20 >>- CandidateHosts >>- OperatingSystem >>- CPUArchitecture + >>- IndividualCPUSpeed >>- IndividualNetworkBandwidth >>- IndividualDiskSpace >>- TotalCPUCount + >>- TotalPhysicalMemory >>- TotalDiskSpace + Cheers Harald=20 From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Mon Apr 23 03:13:05 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail5.ka.fzk.de (fzkmail5.ka.fzk.de [141.52.32.10]) by mail.eclipse.org (Postfix) with SMTP id B46CC2404D for ; Mon, 23 Apr 2007 03:13:03 -0400 (EDT) Received: from /spool/local by fzkmail5.ka.fzk.de with XMAIL for from ; Mon, 23 Apr 2007 09:12:08 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail5.ka.fzk.de with XMAIL; Mon, 23 Apr 2007 09:05:05 +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_01C78575.AE03002A" Subject: AW: [geclipse-dev] Usage of JSDL Plugins Date: Mon, 23 Apr 2007 09:04:47 +0200 Message-ID: In-Reply-To: <001801c78368$9cae8930$6e02a8c0@hp4152> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Usage of JSDL Plugins Thread-Index: AceDaIBEe3OK6VrgRY+H6HtgLYmOOgCDFHHg From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 23 Apr 2007 07:13:05 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C78575.AE03002A Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi All, =20 In that context I would like to propose a change of the plugin strategy of our jsdl stuff. Following our rules we should only have two plugins for jsdl, eu.geclipse.jsdl and eu.geclipse.jsdl.ui. I think it is very clear which functionalities go where. On the other hand as we agreed having jsdl as our standard job description we could also think about completely absorbing jsdl in the core, i.e. moving the eu.geclipse.jsdl to eu.geclipse.core and eu.geclipse.jsdl.ui moving to eu.geclipse.ui. We already have basic jsdl functionalities in the core - think about the JSDLJobDescription.java. So what are your opinions on that? =20 1) Should we leave jsdl like it is? 2) Should we migrate jsdl to 2 plugins, eu.geclipse.jsdl and eu.geclipse.jsdl.ui? 3) Should we absorb jsdl in the eu.geclipse.core and eu.geclipse.ui? =20 Cheers, Mathias =20 ________________________________ Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Nicholas Loulloudes Gesendet: Freitag, 20. April 2007 18:26 An: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Betreff: [geclipse-dev] Usage of JSDL Plugins =20 Hello to all, =20 I am sending this email so we could clarify which of the JSDL plug-ins are being used and by whom. =20 Currently the following 5 plug-ins exist in the g-Eclipse SVN: * Eu.geclipse.jsdl (core JSDL classes - EMF generated) * Eu.geclipse.jsdl.edit (adapters that are used by the next plug-in to manipulate the JSDL model) * Eu.geclipse.jsdl.editor (JSDL editor - EMF generated) * Eu.gelcipse.jsdl.adapters (adapters created by me to manipulate the JSDL model) * Eu.geclipse.jsdl.test =20 =20 The following are the plugins that I am using along with their dependencies related to the above plugins: =20 I am currently using eu.geclipse.jsdl.edit, and eu.geclipse.jsdl.adapters in the JSDL editor. =20 I vote that eu.geclipse.jsdl.editor (EMF generated editor) to be removed from the SVN, since the functionality that it provides does not suit our needs. =20 Thanks in advance. ________________________________________________ =20 Nicholas Loulloudes High Performance Computing Systems Laboratory (HPCL) Department of Computer Science, University of Cyprus, Nicosia, Cyprus =20 Tel: +357-22892700 Email: VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT =20 =20 ------_=_NextPart_001_01C78575.AE03002A Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hi = All,

 

In that context = I would like to propose a change of the plugin strategy of our jsdl stuff. = Following our rules we should only have two plugins for jsdl, eu.geclipse.jsdl and eu.geclipse.jsdl.ui. I think it is very clear which functionalities go = where. On the other hand as we agreed having jsdl as our standard job description = we could also think about completely absorbing jsdl in the core, i.e. = moving the eu.geclipse.jsdl to eu.geclipse.core and eu.geclipse.jsdl.ui moving to eu.geclipse.ui. We already have basic jsdl functionalities in the core - = think about the JSDLJobDescription.java. = So what are your opinions on that?

 <= /span>

1)       Should we leave jsdl like it = is?

2)       Should we migrate jsdl to 2 plugins, eu.geclipse.jsdl and eu.geclipse.jsdl.ui?

3)       Should we absorb jsdl in the eu.geclipse.core and = eu.geclipse.ui?

 <= /span>

Cheers, = Mathias

 <= /span>


Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Nicholas = Loulloudes
Gesendet: Freitag, 20. = April 2007 18:26
An: = C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg
Betreff: [geclipse-dev] = Usage of JSDL Plugins

 

Hello to all,

 

I am sending this email so we could clarify = which of the JSDL plug-ins are being used and by = whom.

 

Currently the following 5 plug-ins exist in = the g-Eclipse SVN:

§         Eu.geclipse.jsdl (core JSDL classes – EMF generated)

§         Eu.geclipse.jsdl.edit (adapters that are used by the next plug-in to manipulate the JSDL = model)

§         Eu.geclipse.jsdl.editor (JSDL editor – EMF generated)

§         Eu.gelcipse.jsdl.adapters (adapters created by me to manipulate the JSDL = model)

§         Eu.geclipse.jsdl.test

 

 

The following are the plugins that I am using = along with their dependencies related to the above = plugins:

 

I am currently using eu.geclipse.jsdl.edit, and eu.geclipse.jsdl.adapters in the JSDL editor.

 

I vote that eu.geclipse.jsdl.editor (EMF = generated editor) to be removed from the SVN, since the functionality that it = provides does not suit our needs.

 

Thanks in = advance.

____________________________= ____________________

 

Nicholas Loulloudes

High Performance Computing Systems Laboratory = (HPCL)

Department of Computer = Science,

University of Cyprus,

Nicosia, Cyprus

 

Tel:  +357-22892700

Email: VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT

 

------_=_NextPart_001_01C78575.AE03002A-- From aVXH0xA8xovmEyum@EnGwZ5wW+orcxCEa Mon Apr 23 04:24:00 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from zeus.gup.uni-linz.ac.at (zeus.gup.uni-linz.ac.at [140.78.104.2]) by mail.eclipse.org (Postfix) with SMTP id E22912E33F for ; Mon, 23 Apr 2007 04:23:56 -0400 (EDT) Received: (qmail 27887 invoked from network); 23 Apr 2007 08:22:44 -0000 Received: from zeus.gup.uni-linz.ac.at (HELO ip6-localhost) (140.78.104.2) by zeus.gup.uni-linz.ac.at with SMTP; 23 Apr 2007 08:22:44 -0000 From: Thomas =?iso-8859-15?q?K=F6ckerbauer?= To: Developer mailing list Subject: Re: AW: [geclipse-dev] Usage of JSDL Plugins Date: Mon, 23 Apr 2007 10:22:38 +0200 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: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 23 Apr 2007 08:24:00 -0000 Hi > In that context I would like to propose a change of the plugin strategy > of our jsdl stuff. Following our rules we should only have two plugins > for jsdl, eu.geclipse.jsdl and eu.geclipse.jsdl.ui. I think it is very > clear which functionalities go where. On the other hand as we agreed > having jsdl as our standard job description we could also think about > completely absorbing jsdl in the core, i.e. moving the eu.geclipse.jsdl > to eu.geclipse.core and eu.geclipse.jsdl.ui moving to eu.geclipse.ui. We > already have basic jsdl functionalities in the core - think about the > JSDLJobDescription.java. So what are your opinions on that? > > > > 1) Should we leave jsdl like it is? > > 2) Should we migrate jsdl to 2 plugins, eu.geclipse.jsdl and > eu.geclipse.jsdl.ui? As I see it the reason to have several plugins is that there is autogenerated code which is held separate from the normal code, I think it is a good idea to have such a sparation. > 3) Should we absorb jsdl in the eu.geclipse.core and > eu.geclipse.ui? I think we should not put things into the core where is no need to put them there. In my opinion there are even to many things in the core right now and it would be good to move things that are not necessary there somewhere else. If we put to many things in there its hard to have an overview of the core plugin. Regards, Thomas From UWJL7IgDZmSLveja@tPGEudsh1RtUvvPW Mon Apr 23 04:24:14 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 482032E33F for ; Mon, 23 Apr 2007 04:24:13 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [150.254.149.242] (kalmia.man.poznan.pl [150.254.149.242]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id l3N8Mrrs026438 for ; Mon, 23 Apr 2007 10:22:53 +0200 (CEST) Message-ID: Date: Mon, 23 Apr 2007 10:22:29 +0200 From: Mariusz Wojtysiak Organization: PSNC User-Agent: Thunderbird 1.5.0.10 (Windows/20070221) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] Usage of JSDL Plugins References: <001801c78368$9cae8930$6e02a8c0@hp4152> In-Reply-To: <001801c78368$9cae8930$6e02a8c0@hp4152> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 23 Apr 2007 08:24:15 -0000 Hello, I use jsdl in 2 places: 1. Properties Plugin: eu.geclipse.jsdl.editor In package: eu.geclipse.jsdl.properties Used jsdl package/class: eu.geclipse.core / eu.geclipse.core.model.impl.JSDLJobDescription eu.geclipse.jsdl / eu.geclipse.jsdl.RangeValueType 2. Job details view Plugin: eu.geclipse.ui In package: eu.geclipse.ui.views Not used yet, by I plan to use: eu.geclipse.core / eu.geclipse.core.model.impl.JSDLJobDescription I vote for second Mathias' solution: 2) migrate jsdl to 2 plugins, eu.geclipse.jsdl and eu.geclipse.jsdl.ui Reasons: - GlobusJob doesn't use JSDLJobDescription as description. So it's possible to use g-eclipse configuration without jsdl - jsdl stuff has many packages. It will be clear to have all its classes in separate plugin If eu.geclipse.jsdl and eu.geclipse.jsdl.ui will be created, I will move jsdl-properties to eu.geclipse.jsdl.ui. Greetings, -- Mariusz Wojtysiak From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Mon Apr 23 05:05:45 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.190]) by mail.eclipse.org (Postfix) with SMTP id 29DAFEB343 for ; Mon, 23 Apr 2007 05:05:44 -0400 (EDT) Received: from [212.227.126.203] (helo=mrvnet.kundenserver.de) by moutng.kundenserver.de with esmtp (Exim 3.35 #1) id 1HfuTH-0007Wk-00 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Mon, 23 Apr 2007 11:04:31 +0200 Received: from [172.23.1.26] (helo=xchgsmtp.exchange.xchg) by mrvnet.kundenserver.de with smtp (Exim 3.35 #1) id 1HfuSj-00051C-0H for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Mon, 23 Apr 2007 11:03:57 +0200 Received: from xchgfe03.exchange.xchg ([172.23.1.44]) by xchgsmtp.exchange.xchg with Microsoft SMTPSVC(6.0.3790.1830); Mon, 23 Apr 2007 11:03:57 +0200 Received: from mk.ka.innoopract ([217.8.59.30]) by xchgfe03.exchange.xchg with Microsoft SMTPSVC(6.0.3790.1830); Mon, 23 Apr 2007 11:03:58 +0200 From: Markus Knauer Organization: Innoopract Informationssysteme GmbH To: Developer mailing list Subject: Re: AW: [geclipse-dev] Usage of JSDL Plugins Date: Mon, 23 Apr 2007 11:03:56 +0200 User-Agent: KMail/1.9.5 References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-OriginalArrivalTime: 23 Apr 2007 09:03:58.0300 (UTC) FILETIME=[53E559C0:01C78586] X-Provags-ID: kundenserver.de mFit/2ULPjzYnh9d@uAVsZ3wjdw/a/1s6 ident:@172.23.1.26 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 23 Apr 2007 09:05:45 -0000 In general I like to keep the number of plugins as small as possible. But in this case I am with Thomas: Three of them contain the generated code in a structure that is known to EMF and can (should) be used in case of an update or a re-generate: eu.geclipse.jsdl.adapters eu.geclipse.jsdl (EMF generated) eu.geclipse.jsdl.edit (EMF generated) eu.geclipse.jsdl.editor (EMF generated) eu.geclipse.jsdl.test If we change the internal structure of them we get many problems when we have to change something in the future. Therefore I vote against moving them to core and ui or against moving them into other plugin structures. I would like to see a 4th possibility: Integration of the .adapters code into the other jsdl plugins. Regards, Markus On Monday 23 April 2007 09:04, Stuempert, Mathias IWR wrote: > Hi All, > > > > In that context I would like to propose a change of the plugin strategy > of our jsdl stuff. Following our rules we should only have two plugins > for jsdl, eu.geclipse.jsdl and eu.geclipse.jsdl.ui. I think it is very > clear which functionalities go where. On the other hand as we agreed > having jsdl as our standard job description we could also think about > completely absorbing jsdl in the core, i.e. moving the eu.geclipse.jsdl > to eu.geclipse.core and eu.geclipse.jsdl.ui moving to eu.geclipse.ui. We > already have basic jsdl functionalities in the core - think about the > JSDLJobDescription.java. So what are your opinions on that? > > > > 1) Should we leave jsdl like it is? > > 2) Should we migrate jsdl to 2 plugins, eu.geclipse.jsdl and > eu.geclipse.jsdl.ui? > > 3) Should we absorb jsdl in the eu.geclipse.core and > eu.geclipse.ui? > > > > Cheers, Mathias > > > > ________________________________ > > Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg > [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Nicholas > Loulloudes > Gesendet: Freitag, 20. April 2007 18:26 > An: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > Betreff: [geclipse-dev] Usage of JSDL Plugins > > > > Hello to all, > > > > I am sending this email so we could clarify which of the JSDL plug-ins > are being used and by whom. > > > > Currently the following 5 plug-ins exist in the g-Eclipse SVN: > > * Eu.geclipse.jsdl (core JSDL classes - EMF generated) > > * Eu.geclipse.jsdl.edit (adapters that are used by the next > plug-in to manipulate the JSDL model) > > * Eu.geclipse.jsdl.editor (JSDL editor - EMF generated) > > * Eu.gelcipse.jsdl.adapters (adapters created by me to > manipulate the JSDL model) > > * Eu.geclipse.jsdl.test > > > > > > The following are the plugins that I am using along with their > dependencies related to the above plugins: > > > > I am currently using eu.geclipse.jsdl.edit, and > eu.geclipse.jsdl.adapters in the JSDL editor. > > > > I vote that eu.geclipse.jsdl.editor (EMF generated editor) to be removed > from the SVN, since the functionality that it provides does not suit our > needs. > > > > Thanks in advance. > > ________________________________________________ > > > > Nicholas Loulloudes > > High Performance Computing Systems Laboratory (HPCL) > > Department of Computer Science, > > University of Cyprus, > > Nicosia, Cyprus > > > > Tel: +357-22892700 > > Email: VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Sat Apr 28 06:01:21 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.190]) by mail.eclipse.org (Postfix) with SMTP id 002A42491B for ; Sat, 28 Apr 2007 06:01:18 -0400 (EDT) Received: from [212.227.126.202] (helo=mrvnet.kundenserver.de) by moutng.kundenserver.de with esmtp (Exim 3.35 #1) id 1Hhjid-0000vY-00 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Sat, 28 Apr 2007 11:59:55 +0200 Received: from [172.23.1.26] (helo=xchgsmtp.exchange.xchg) by mrvnet.kundenserver.de with smtp (Exim 3.35 #1) id 1Hhjid-0001VM-01 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Sat, 28 Apr 2007 11:59:55 +0200 Received: from xchgfe04.exchange.xchg ([172.23.1.53]) by xchgsmtp.exchange.xchg with Microsoft SMTPSVC(6.0.3790.1830); Sat, 28 Apr 2007 11:59:53 +0200 Received: from mk.local ([87.177.144.225]) by xchgfe04.exchange.xchg with Microsoft SMTPSVC(6.0.3790.1830); Sat, 28 Apr 2007 11:59:52 +0200 From: Markus Knauer Organization: Innoopract Informationssysteme GmbH To: Developer mailing list Date: Sat, 28 Apr 2007 11:59:49 +0200 User-Agent: KMail/1.9.5 MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-OriginalArrivalTime: 28 Apr 2007 09:59:52.0892 (UTC) FILETIME=[F77437C0:01C7897B] X-Provags-ID: kundenserver.de mFit/2ULPjzYnh9d@uAVsZ3wjdw/a/1s6 ident:@172.23.1.26 Subject: [geclipse-dev] M3 available for testing X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 28 Apr 2007 10:01:21 -0000 Hi *, M3 is available for download and testing. See http://www.eclipse.org/geclipse/gettingstarted.php for installation instructuions. (cross-posting this to the mailinglist and to the newsgroup) Regards Markus From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Sat Apr 28 08:23:41 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.184]) by mail.eclipse.org (Postfix) with SMTP id A9DA22494A for ; Sat, 28 Apr 2007 08:23:41 -0400 (EDT) Received: from [212.227.126.203] (helo=mrvnet.kundenserver.de) by moutng.kundenserver.de with esmtp (Exim 3.35 #1) id 1HhlwR-0001An-00 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Sat, 28 Apr 2007 14:22:19 +0200 Received: from [172.23.1.26] (helo=xchgsmtp.exchange.xchg) by mrvnet.kundenserver.de with smtp (Exim 3.35 #1) id 1HhlwQ-0003Q0-04 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Sat, 28 Apr 2007 14:22:18 +0200 Received: from xchgfe03.exchange.xchg ([172.23.1.44]) by xchgsmtp.exchange.xchg with Microsoft SMTPSVC(6.0.3790.1830); Sat, 28 Apr 2007 14:22:14 +0200 Received: from mk.local ([87.177.144.225]) by xchgfe03.exchange.xchg with Microsoft SMTPSVC(6.0.3790.1830); Sat, 28 Apr 2007 14:22:14 +0200 From: Markus Knauer Organization: Innoopract Informationssysteme GmbH To: Developer mailing list Date: Sat, 28 Apr 2007 14:22:10 +0200 User-Agent: KMail/1.9.5 MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-OriginalArrivalTime: 28 Apr 2007 12:22:14.0546 (UTC) FILETIME=[DAAD2F20:01C7898F] X-Provags-ID: kundenserver.de mFit/2ULPjzYnh9d@uAVsZ3wjdw/a/1s6 ident:@172.23.1.26 Subject: [geclipse-dev] subversion repository status X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 28 Apr 2007 12:23:42 -0000 Hi *, I merged all changes that we did on our build branch/tag yesterday back to the trunk. Well, what do I mean with the last sentence... :-) Tagging or branching on a subversion repository means copying the source tree and this is what Mathias and I did yesterday for the milestone 3 build. During the day we made some fixes on that source tree and these changes are now available on the trunk/head version that is used day by day in our development. I think we can streamline this procedure in the next week until the next milestone release. Markus From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Sat Apr 28 09:11:43 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.176]) by mail.eclipse.org (Postfix) with SMTP id 82BD5F1300 for ; Sat, 28 Apr 2007 09:11:42 -0400 (EDT) Received: from [212.227.126.203] (helo=mrvnet.kundenserver.de) by moutng.kundenserver.de with esmtp (Exim 3.35 #1) id 1Hhmgu-00069d-00 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Sat, 28 Apr 2007 15:10:20 +0200 Received: from [172.23.1.26] (helo=xchgsmtp.exchange.xchg) by mrvnet.kundenserver.de with smtp (Exim 3.35 #1) id 1Hhmgu-0002Cp-04 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Sat, 28 Apr 2007 15:10:20 +0200 Received: from xchgfe01.exchange.xchg ([172.23.1.34]) by xchgsmtp.exchange.xchg with Microsoft SMTPSVC(6.0.3790.1830); Sat, 28 Apr 2007 15:10:13 +0200 Received: from mk.local ([87.177.144.225]) by xchgfe01.exchange.xchg with Microsoft SMTPSVC(6.0.3790.1830); Sat, 28 Apr 2007 15:10:12 +0200 From: Markus Knauer Organization: Innoopract Informationssysteme GmbH To: Developer mailing list Date: Sat, 28 Apr 2007 15:10:09 +0200 User-Agent: KMail/1.9.5 MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-OriginalArrivalTime: 28 Apr 2007 13:10:13.0117 (UTC) FILETIME=[8E7042D0:01C78996] X-Provags-ID: kundenserver.de mFit/2ULPjzYnh9d@uAVsZ3wjdw/a/1s6 ident:@172.23.1.26 Subject: [geclipse-dev] remaining M3 bugzilla items X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 28 Apr 2007 13:11:44 -0000 Hi *, please check ALL remaining bugzilla items that are assigned to milestone M3: https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&classification=Technology&product=gEclipse&target_milestone=0.5.0+M3&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED Update their resolution to 'resolved' if possible, OR move them to milestone M4. Thanks and regards Markus From fDV3V7eIhLCVf3II@Um/R0Homa+7vNa9c Mon Apr 30 02:43:03 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail5.ka.fzk.de (fzkmail5.ka.fzk.de [141.52.32.10]) by mail.eclipse.org (Postfix) with SMTP id 03B8D24A1C for ; Mon, 30 Apr 2007 02:43:01 -0400 (EDT) Received: from /spool/local by fzkmail5.ka.fzk.de with XMAIL for from ; Mon, 30 Apr 2007 08:41:55 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail5.ka.fzk.de with XMAIL; Mon, 30 Apr 2007 08:41:53 +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: [geclipse-dev] M3 available for testing Date: Mon, 30 Apr 2007 08:41:33 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] M3 available for testing Thread-Index: AceJe/4BL3pF/TqrQpy7vAmlwRWQlQBdnbQQ From: "Kornmayer, Harald" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 30 Apr 2007 06:43:05 -0000 Dear developers I want to force you to start with the testing of the M3 milestone = immediately.=20 And please report problems to the bugzilla system.=20 Best regards Harald=20 >>-----Urspr=FCngliche Nachricht----- >>Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg=20 >>[mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Markus Knauer >>Gesendet: Samstag, 28. April 2007 12:00 >>An: Developer mailing list >>Betreff: [geclipse-dev] M3 available for testing >> >> >>Hi *, >> >>M3 is available for download and testing. >>See http://www.eclipse.org/geclipse/gettingstarted.php for=20 >>installation=20 >>instructuions. >> >>(cross-posting this to the mailinglist and to the newsgroup) >> >>Regards >>Markus >>_______________________________________________ >>geclipse-dev mailing list >>C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg >>https://dev.eclipse.org/mailman/listinfo/geclipse-dev >> From Q2lH89hrYiaj+Eyl@Um/R0Homa+7vNa9c Wed May 2 10:53:36 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail5.ka.fzk.de (fzkmail5.ka.fzk.de [141.52.32.10]) by mail.eclipse.org (Postfix) with SMTP id B0F10218A0 for ; Wed, 2 May 2007 10:53:32 -0400 (EDT) Received: from /spool/local by fzkmail5.ka.fzk.de with XMAIL for from ; Wed, 2 May 2007 16:52:19 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail5.ka.fzk.de with XMAIL; Wed, 2 May 2007 16:12:08 +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: Wed, 2 May 2007 16:11:36 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Quality metrics Thread-Index: AceJe/4WAGLzdampSE6lZi6k2VznWgDRCVGA References: From: "Tao, Jie" To: "Developer mailing list" Subject: [geclipse-dev] Quality metrics X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 02 May 2007 14:53:36 -0000 Dear all, As mentioned in the audio meeting this afternoon, I give you a brief description of the metrics I thought about. Please give me suggestions of novel ones. 1. Size: code size (statements, blank, comments, executable), method size (number of lines) (! 30% of comments is regarded as efficient) 2. Class: number of methods (two large means many children and high inheritance-->prevent reuse) 3. Messages: number of methods which can be invoked in response to a message (measuring complexity) 4. Cohesion: is defined as the degree that methods in a class are related to one another. It is measured with "how methods use the same data field in a class" 5. Coupling: measured by "number of classes on which a class depends" 6. Inheritance: measured by "number of ancestors and children of a class" Cheers, Jie From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Wed May 2 12:23:27 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail5.ka.fzk.de (fzkmail5.ka.fzk.de [141.52.32.10]) by mail.eclipse.org (Postfix) with SMTP id DA3D024B08 for ; Wed, 2 May 2007 12:23:25 -0400 (EDT) Received: from /spool/local by fzkmail5.ka.fzk.de with XMAIL for from ; Wed, 2 May 2007 18:22:13 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail5.ka.fzk.de with XMAIL; Wed, 2 May 2007 17:44: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: AW: [geclipse-dev] Quality metrics Date: Wed, 2 May 2007 17:44:04 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Quality metrics Thread-Index: AceJe/4WAGLzdampSE6lZi6k2VznWgDRCVGAAAQd6SA= From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 02 May 2007 16:23:27 -0000 Hi All, As I mentioned also in the meeting today a metric measuring the coverage = of the code by tests would also be very important. Cheers, Mathias -----Urspr=FCngliche Nachricht----- Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Tao, Jie Gesendet: Mittwoch, 2. Mai 2007 16:12 An: Developer mailing list Betreff: [geclipse-dev] Quality metrics Dear all, As mentioned in the audio meeting this afternoon, I give you a brief description of the metrics I thought about. Please give me suggestions of novel ones. 1. Size: code size (statements, blank, comments, executable), method size (number of lines) (! 30% of comments is regarded as efficient) 2. Class: number of methods (two large means many children and high inheritance-->prevent reuse) 3. Messages: number of methods which can be invoked in response to a message (measuring complexity) 4. Cohesion: is defined as the degree that methods in a class are related to one another. It is measured with "how methods use the same data field in a class" 5. Coupling: measured by "number of classes on which a class depends" 6. Inheritance: measured by "number of ancestors and children of a class" Cheers, Jie _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev From fDV3V7eIhLCVf3II@Um/R0Homa+7vNa9c Thu May 3 02:45:42 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail5.ka.fzk.de (fzkmail5.ka.fzk.de [141.52.32.10]) by mail.eclipse.org (Postfix) with SMTP id 934E124A13 for ; Thu, 3 May 2007 02:45:40 -0400 (EDT) Received: from /spool/local by fzkmail5.ka.fzk.de with XMAIL for from ; Thu, 3 May 2007 08:44:30 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail5.ka.fzk.de with XMAIL; Thu, 3 May 2007 08:44: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="iso-8859-1" Content-Transfer-Encoding: quoted-printable Subject: AW: [geclipse-dev] remaining M3 bugzilla items Date: Thu, 3 May 2007 08:40:26 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] remaining M3 bugzilla items Thread-Index: AceJlpd6WHlhWkmBTyWqFJbvBhAAOQDt0AuA From: "Kornmayer, Harald" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 03 May 2007 06:45:44 -0000 Hi folks There is obviously some vacation days in Poland! All remaining bugs are = assigned to PSNC!=20 Take actions!=20 Harald=20 >>-----Urspr=FCngliche Nachricht----- >>Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg=20 >>[mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Markus Knauer >>Gesendet: Samstag, 28. April 2007 15:10 >>An: Developer mailing list >>Betreff: [geclipse-dev] remaining M3 bugzilla items >> >> >>Hi *, >> >>please check ALL remaining bugzilla items that are assigned=20 >>to milestone M3: >> >>https://bugs.eclipse.org/bugs/buglist.cgi?query_format=3Dadvance d&classification=3DTechnology&product=3DgEclipse&target_milestone=3D0.5.0= +M3&bug_status=3DUNCONFIRMED&bug_status=3DNEW&bug_status=3DASSIGNED&bug_s= tatus=3DREOPENED Update their resolution to 'resolved' if possible, OR move them to = milestone=20 M4. Thanks and regards Markus _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev From fDV3V7eIhLCVf3II@Um/R0Homa+7vNa9c Thu May 3 02:45:42 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail5.ka.fzk.de (fzkmail5.ka.fzk.de [141.52.32.10]) by mail.eclipse.org (Postfix) with SMTP id 097E92414B for ; Thu, 3 May 2007 02:45:40 -0400 (EDT) Received: from /spool/local by fzkmail5.ka.fzk.de with XMAIL for from ; Thu, 3 May 2007 08:44:30 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail5.ka.fzk.de with XMAIL; Thu, 3 May 2007 08:44: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="iso-8859-1" Content-Transfer-Encoding: quoted-printable Subject: AW: [geclipse-dev] Quality metrics Date: Thu, 3 May 2007 08:44:06 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Quality metrics Thread-Index: AceJe/4WAGLzdampSE6lZi6k2VznWgDRCVGAAAQd6SAAHkI8oA== From: "Kornmayer, Harald" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 03 May 2007 06:45:45 -0000 HI all=20 I propose to start with the implementations of the system to measure the = metrics.=20 We need the measurements soon. If we do NOT adress quality with metrics = in the first year report, We will run in problems at the review.=20 So be pragmatic, start with the implementation of the first metrics. And = then we will enhance the=20 System step by step.=20 Harald=20 =20 >>-----Urspr=FCngliche Nachricht----- >>Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg=20 >>[mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von=20 >>Stuempert, Mathias IWR >>Gesendet: Mittwoch, 2. Mai 2007 17:44 >>An: Developer mailing list >>Betreff: AW: [geclipse-dev] Quality metrics >> >> >>Hi All, >> >>As I mentioned also in the meeting today a metric measuring=20 >>the coverage of the code by tests would also be very important. >> >>Cheers, Mathias >> >>-----Urspr=FCngliche Nachricht----- >>Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg=20 >>[mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im >>Auftrag von Tao,=20 >>Jie >>Gesendet: Mittwoch, 2. Mai 2007 16:12 >>An: Developer mailing list >>Betreff: [geclipse-dev] Quality metrics >> >>Dear all, >> >>As mentioned in the audio meeting this afternoon, I give you a brief >>description of the metrics I thought about. Please give me suggestions >>of novel ones. >> >>1. Size: code size (statements, blank, comments, executable), method >>size (number of lines) (! 30% of comments is regarded as efficient) >>2. Class: number of methods (two large means many children and high >>inheritance-->prevent reuse) >>3. Messages: number of methods which can be invoked in response to a >>message (measuring complexity) >>4. Cohesion: is defined as the degree that methods in a class are >>related to one another. It is measured with "how methods use the same >>data field in a class" >>5. Coupling: measured by "number of classes on which a class depends" >>6. Inheritance: measured by "number of ancestors and children of a >>class" >> >>Cheers, >> >>Jie >>_______________________________________________ >>geclipse-dev mailing list >>C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg >>https://dev.eclipse.org/mailman/listinfo/geclipse-dev >>_______________________________________________ >>geclipse-dev mailing list >>C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg >>https://dev.eclipse.org/mailman/listinfo/geclipse-dev >> From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Thu May 3 04:21:43 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.176]) by mail.eclipse.org (Postfix) with SMTP id EBD77230BD for ; Thu, 3 May 2007 04:21:41 -0400 (EDT) Received: from [212.227.126.200] (helo=mrvnet.kundenserver.de) by moutng.kundenserver.de with esmtp (Exim 3.35 #1) id 1HjWXq-0007El-00 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Thu, 03 May 2007 10:20:10 +0200 Received: from [172.23.1.26] (helo=xchgsmtp.exchange.xchg) by mrvnet.kundenserver.de with smtp (Exim 3.35 #1) id 1HjWXY-00018W-0B for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Thu, 03 May 2007 10:19:52 +0200 Received: from xchgfe04.exchange.xchg ([172.23.1.53]) by xchgsmtp.exchange.xchg with Microsoft SMTPSVC(6.0.3790.1830); Thu, 3 May 2007 10:19:49 +0200 Received: from mk.ka.innoopract ([217.8.59.30]) by xchgfe04.exchange.xchg with Microsoft SMTPSVC(6.0.3790.1830); Thu, 3 May 2007 10:19:49 +0200 From: Markus Knauer Organization: Innoopract Informationssysteme GmbH To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Subject: Re: [geclipse-dev] Quality metrics Date: Thu, 3 May 2007 10:19:48 +0200 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: quoted-printable Content-Disposition: inline Message-Id: X-OriginalArrivalTime: 03 May 2007 08:19:49.0732 (UTC) FILETIME=[D15B7240:01C78D5B] X-Provags-ID: kundenserver.de mFit/2ULPjzYnh9d@uAVsZ3wjdw/a/1s6 ident:@172.23.1.26 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 03 May 2007 08:21:43 -0000 Hi *, from my point of view, this sounds like a good approach: Starting with ONE= =20 SIMPLE metric and enhance this one step-by-step. We don't have to reimpleme= nt=20 everything from scratch: Most (if not all) metrics are already implemented. It is most important to give the developers feedback of the code quality in= a=20 timely manner and to automate the process. This means that I vote for an=20 integration in the nightly build process. When we have such a solution=20 running we get information if we are getting better or worse over time. That said, a first step must be the integration of the JUnit tests in the=20 build process. The PDE build output and the log files could also be taken t= o=20 count the numbers of errors and warnings very easily every night. On the other hand there are many metrics available from the Eclipse Foundat= ion=20 or can extracted from their databases: Number of open bugs, time to solve a= =20 bug, number of repository check-ins, ... These are not code metrics, but th= ey=20 give a pretty good view about the liveliness of a project. Markus On Thursday 03 May 2007 08:44, Kornmayer, Harald wrote: > HI all > > I propose to start with the implementations of the system to measure the > metrics. We need the measurements soon. If we do NOT adress quality with > metrics in the first year report, We will run in problems at the review. > > So be pragmatic, start with the implementation of the first metrics. And > then we will enhance the System step by step. > > Harald > > >>-----Urspr=FCngliche Nachricht----- > >>Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg > >>[mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von > >>Stuempert, Mathias IWR > >>Gesendet: Mittwoch, 2. Mai 2007 17:44 > >>An: Developer mailing list > >>Betreff: AW: [geclipse-dev] Quality metrics > >> > >> > >>Hi All, > >> > >>As I mentioned also in the meeting today a metric measuring > >>the coverage of the code by tests would also be very important. > >> > >>Cheers, Mathias > >> > >>-----Urspr=FCngliche Nachricht----- > >>Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg > >>[mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im >>Auftrag von Tao, > >>Jie > >>Gesendet: Mittwoch, 2. Mai 2007 16:12 > >>An: Developer mailing list > >>Betreff: [geclipse-dev] Quality metrics > >> > >>Dear all, > >> > >>As mentioned in the audio meeting this afternoon, I give you a brief > >>description of the metrics I thought about. Please give me suggestions > >>of novel ones. > >> > >>1. Size: code size (statements, blank, comments, executable), method > >>size (number of lines) (! 30% of comments is regarded as efficient) > >>2. Class: number of methods (two large means many children and high > >>inheritance-->prevent reuse) > >>3. Messages: number of methods which can be invoked in response to a > >>message (measuring complexity) > >>4. Cohesion: is defined as the degree that methods in a class are > >>related to one another. It is measured with "how methods use the same > >>data field in a class" > >>5. Coupling: measured by "number of classes on which a class depends" > >>6. Inheritance: measured by "number of ancestors and children of a > >>class" > >> > >>Cheers, > >> > >>Jie > >>_______________________________________________ > >>geclipse-dev mailing list > >>C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > >>https://dev.eclipse.org/mailman/listinfo/geclipse-dev > >>_______________________________________________ > >>geclipse-dev mailing list > >>C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > >>https://dev.eclipse.org/mailman/listinfo/geclipse-dev > > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev =2D-=20 Markus Knauer INNOOPRACT Informationssysteme GmbH ### phone: +49 721 664 733 44 ### fax: +49 721 664 733 29 ### web: www.innoopract.com =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= Legal Disclaimer =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D According to Section 80 of the German Corporation Act=20 Innoopract Informationssysteme GmbH must indicate the following information: Address: Stephanienstrasse 20, 76133 Karlsruhe Germany=20 General Manager: Jochen Krause, Eric von der Heyden Registered Office: Karlsruhe, Commercial Register Karlsruhe HRB 7883 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D From Q2lH89hrYiaj+Eyl@Um/R0Homa+7vNa9c Thu May 3 05:05:14 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail5.ka.fzk.de (fzkmail5.ka.fzk.de [141.52.32.10]) by mail.eclipse.org (Postfix) with SMTP id D382524BC7 for ; Thu, 3 May 2007 05:05:11 -0400 (EDT) Received: from /spool/local by fzkmail5.ka.fzk.de with XMAIL for from ; Thu, 3 May 2007 11:04:00 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail5.ka.fzk.de with XMAIL; Thu, 3 May 2007 11:03:57 +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 Subject: AW: [geclipse-dev] Quality metrics Date: Thu, 3 May 2007 10:54:48 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Quality metrics Thread-Index: AceNXUF/lZiEQgNxTjqXap6MirLH+AAApb5g References: From: "Tao, Jie" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 03 May 2007 09:05:14 -0000 Dear all, According to our student, we can already measure some metrics (most of those I mentioned) using the available Eclipse plug-ins. We have only to implement those not available but important for us. This includes both metrics that have been proposed and that will be defined by ourselves. I think it is no problem to put some results in our first year report. Jie From fDV3V7eIhLCVf3II@Um/R0Homa+7vNa9c Thu May 3 05:30:18 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail4.ka.fzk.de (fzkmail4.ka.fzk.de [141.52.32.30]) by mail.eclipse.org (Postfix) with SMTP id C9815237DD for ; Thu, 3 May 2007 05:30:16 -0400 (EDT) Received: from /spool/local by fzkmail4.ka.fzk.de with XMAIL for from ; Thu, 3 May 2007 11:28:41 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail4.ka.fzk.de with XMAIL; Thu, 3 May 2007 11:27:20 +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: [geclipse-dev] Quality metrics Date: Thu, 3 May 2007 11:18:21 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Quality metrics Thread-Index: AceNXUF/lZiEQgNxTjqXap6MirLH+AAApb5gAAEJjdE= References: From: "Kornmayer, Harald" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 03 May 2007 09:30:18 -0000 Hi Jie That is great that we have measured some of the metrics already.=20 It is now important to publish the results regularly as Markus = mentionend=20 in his mail to the thread. Before we start to implement our own metrics, = we=20 have to set up and integrate the measurements in the nightly builds!=20 Then we go for our own metrics! Harald=20 -----Urspr=FCngliche Nachricht----- Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg im Auftrag von Tao, Jie Gesendet: Do 03.05.2007 10:54 An: Developer mailing list Betreff: AW: [geclipse-dev] Quality metrics =20 Dear all, According to our student, we can already measure some metrics (most of those I mentioned) using the available Eclipse plug-ins. We have only to implement those not available but important for us. This includes both metrics that have been proposed and that will be defined by ourselves. I think it is no problem to put some results in our first year report. Jie _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Thu May 3 11:56:15 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.191]) by mail.eclipse.org (Postfix) with SMTP id D19F924BD3 for ; Thu, 3 May 2007 11:56:13 -0400 (EDT) Received: from [212.227.126.200] (helo=mrvnet.kundenserver.de) by moutng.kundenserver.de with esmtp (Exim 3.35 #1) id 1Hjddh-0003t7-00 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Thu, 03 May 2007 17:54:41 +0200 Received: from [172.23.1.26] (helo=xchgsmtp.exchange.xchg) by mrvnet.kundenserver.de with smtp (Exim 3.35 #1) id 1Hjdbv-00074A-06 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Thu, 03 May 2007 17:52:51 +0200 Received: from xchgfe03.exchange.xchg ([172.23.1.44]) by xchgsmtp.exchange.xchg with Microsoft SMTPSVC(6.0.3790.1830); Thu, 3 May 2007 17:52:47 +0200 Received: from mk.ka.innoopract ([217.8.59.30]) by xchgfe03.exchange.xchg with Microsoft SMTPSVC(6.0.3790.1830); Thu, 3 May 2007 17:52:47 +0200 From: Markus Knauer Organization: Innoopract Informationssysteme GmbH To: "Developer mailing list" Date: Thu, 3 May 2007 17:52:46 +0200 User-Agent: KMail/1.9.5 MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-OriginalArrivalTime: 03 May 2007 15:52:47.0978 (UTC) FILETIME=[18DAACA0:01C78D9B] X-Provags-ID: kundenserver.de mFit/2ULPjzYnh9d@uAVsZ3wjdw/a/1s6 ident:@172.23.1.26 Subject: [geclipse-dev] FYI: eu.geclipse.jsdl.editor removed X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 03 May 2007 15:56:15 -0000 FYI: Today I removed the eu.geclipse.jsdl.editor plugin - please delete it from your workspaces. Details can be found here: https://bugs.eclipse.org/bugs/show_bug.cgi?id=185303 The plug-in contained the EMF generated JSDL editor that is not necessary any more with our own editor written by Nicholas. Regards Markus From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Fri May 4 07:11:08 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail4.ka.fzk.de (fzkmail4.ka.fzk.de [141.52.32.30]) by mail.eclipse.org (Postfix) with SMTP id 645B52F1C2 for ; Fri, 4 May 2007 07:11:06 -0400 (EDT) Received: from /spool/local by fzkmail4.ka.fzk.de with XMAIL for from ; Fri, 4 May 2007 13:09:32 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail4.ka.fzk.de with XMAIL; Fri, 4 May 2007 13:09:29 +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_01C78E3C.AF480490" Date: Fri, 4 May 2007 13:09:28 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Network Preferences Thread-Index: AceOPK7ci0XV411ASGqKIwu7Oi/lAw== From: "Stuempert, Mathias IWR" To: "Developer mailing list" Subject: [geclipse-dev] Network Preferences X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 04 May 2007 11:11:08 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C78E3C.AF480490 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi All, =20 Since we are now going for Eclipse 3.3 I removed the g-Eclipse Network Preference Page and all related Preferences from the core and the ui according to bug #184598. So in order to adjust your network settings you have to use the Eclipse 3.3 Network Preference Page that can be found in the Preference Dialog at "General->Network Connections". The only operation that makes currently use of these network settings is the download of the CA certificates. Would be great if you could crosscheck if the new implementation works for you and give me some feedback if there are any problems - especially if you are behind a proxy that needs authentication since I cannot test this in the FZK. =20 Some further notes: - For sure you need to build g-Eclipse against Markus' target. But since we agreed to switch to this target I am quite sure that everybody already did this switch. - If you rely on URL-connections (http, https, socks) you should use eu.geclipse.core.Preferences.getURLConnection(URL). This method examines the specified URL and gives you an appropriate URLConnection object with the right proxy settings for the scheme and the host of the specified URL. =20 Wish you all a nice weekend, =20 Mathias ------_=_NextPart_001_01C78E3C.AF480490 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hi All,

 

Since we are now going for Eclipse 3.3 I = removed the g-Eclipse Network Preference Page and all related Preferences from the = core and the ui according to bug #184598. So in order to adjust your network = settings you have to use the Eclipse 3.3 Network Preference Page that can be = found in the Preference Dialog at “General->Network Connections”. = The only operation that makes currently use of these network settings is the = download of the CA certificates. Would be great if you could crosscheck if the = new implementation works for you and give me some feedback if there are any problems - especially if you are behind a proxy that needs = authentication since I cannot test this in the FZK.

 

Some further = notes:

-          For sure you = need to build g-Eclipse against Markus’ target. But since we agreed to = switch to this target I am quite sure that everybody already did this = switch.

-          If you rely on URL-connections (http, https, socks) you should use = eu.geclipse.core.Preferences.getURLConnection(URL). This method examines the specified URL and gives you an appropriate URLConnection object with the right proxy settings for the scheme and = the host of the specified URL.

 

Wish you all a nice = weekend,

 

Mathias

------_=_NextPart_001_01C78E3C.AF480490-- From qVIfovs2WvWK8Zxp@tPGEudsh1RtUvvPW Sat May 5 09:14:32 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 865752F09E for ; Sat, 5 May 2007 09:14:31 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from rose.man.poznan.pl (localhost [127.0.0.1]) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id l45DEUCA000564 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for ; Sat, 5 May 2007 15:14:30 +0200 (CEST) Received: from localhost (pawelw@localhost) by rose.man.poznan.pl (8.13.8/8.13.8/Submit) with ESMTP id l45DETmA000560 for ; Sat, 5 May 2007 15:14:29 +0200 (CEST) X-Authentication-Warning: rose.man.poznan.pl: pawelw owned process doing -bs Date: Sat, 5 May 2007 15:14:29 +0200 (CEST) From: Pawel Wolniewicz To: Developer mailing list Subject: Re: AW: [geclipse-dev] remaining M3 bugzilla items In-Reply-To: Message-ID: References: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 05 May 2007 13:14:33 -0000 On Thu, 3 May 2007, Kornmayer, Harald wrote: > Hi folks > > There is obviously some vacation days in Poland! All remaining bugs are assigned to PSNC! > Take actions! Yes, this was the longest weekend in Europe. :) 1st and 3rd may are Polish national holidays. So with 3 days off work we have 9 days of vacations. Most of people take such opportunity. I closed some bugs and moved the rest to M4. Pawel From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Thu May 10 06:44:41 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail5.ka.fzk.de (fzkmail5.ka.fzk.de [141.52.32.10]) by mail.eclipse.org (Postfix) with SMTP id 5DA36FE15E for ; Thu, 10 May 2007 06:44:40 -0400 (EDT) Received: from /spool/local by fzkmail5.ka.fzk.de with XMAIL for from ; Thu, 10 May 2007 12:45:02 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail5.ka.fzk.de with XMAIL; Thu, 10 May 2007 12:45:00 +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_01C792F0.3420661A" Date: Thu, 10 May 2007 12:44:36 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: VOMS plugins Thread-Index: AceS8DOrz7RZ8EXtT5uqLV9vG8ko+A== From: "Stuempert, Mathias IWR" To: "Developer mailing list" Subject: [geclipse-dev] VOMS plugins X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 10 May 2007 10:44:42 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C792F0.3420661A Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi All, =20 I just committed new versions of the eu.geclipse.voms and eu.geclipse.voms.ui plugins that should be independent from the org.glite.security.voms plugin and the related external jars. Would be nice if everybody could give it a try and give me feedback if something does not work for you. Please remove the org.glite.security.voms plugin from your workspace before testing the new VOMS implementation in order to ensure that there are really no dependencies left. =20 Thx in advance, =20 Mathias ------_=_NextPart_001_01C792F0.3420661A Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hi All,

 

I just committed new versions of the = eu.geclipse.voms and eu.geclipse.voms.ui plugins that should be independent from the = org.glite.security.voms plugin and the related external jars. Would be nice if everybody could = give it a try and give me feedback if something does not work for you. Please = remove the org.glite.security.voms plugin from your workspace before testing = the new VOMS implementation in order to ensure that there are really no = dependencies left.

 

Thx in advance,

 

Mathias

------_=_NextPart_001_01C792F0.3420661A-- From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Thu May 10 08:20:09 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.176]) by mail.eclipse.org (Postfix) with SMTP id 410A5FE2B6 for ; Thu, 10 May 2007 08:20:08 -0400 (EDT) Received: from [212.227.126.200] (helo=mrvnet.kundenserver.de) by moutng.kundenserver.de with esmtp (Exim 3.35 #1) id 1Hm7cs-0001fN-00 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Thu, 10 May 2007 14:20:06 +0200 Received: from [172.23.1.26] (helo=xchgsmtp.exchange.xchg) by mrvnet.kundenserver.de with smtp (Exim 3.35 #1) id 1Hm7cr-0001ER-01 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Thu, 10 May 2007 14:20:05 +0200 Received: from xchgfe04.exchange.xchg ([172.23.1.53]) by xchgsmtp.exchange.xchg with Microsoft SMTPSVC(6.0.3790.1830); Thu, 10 May 2007 14:20:04 +0200 Received: from mk.ka.innoopract ([217.8.59.30]) by xchgfe04.exchange.xchg with Microsoft SMTPSVC(6.0.3790.1830); Thu, 10 May 2007 14:20:03 +0200 From: Markus Knauer Organization: Innoopract Informationssysteme GmbH To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Date: Thu, 10 May 2007 14:20:02 +0200 User-Agent: KMail/1.9.5 References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-OriginalArrivalTime: 10 May 2007 12:20:03.0995 (UTC) FILETIME=[89D1AEB0:01C792FD] X-Provags-ID: kundenserver.de mFit/2ULPjzYnh9d@uAVsZ3wjdw/a/1s6 ident:@172.23.1.26 Subject: [geclipse-dev] Re: [g-Eclipse] minutes X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 10 May 2007 12:20:10 -0000 The g-Eclipse film is available from the eclipse download mirrors (currently it's only the main download server - the other mirrors have to catch up first). The .mp4 needs something like Quicktime to play. http://www.eclipse.org/downloads/download.php?file=/technology/geclipse/avi/g-eclipse-film-Take5.mp4 Ah, yes, and the minutes are available from eclipse.org as well (http://www.eclipse.org/geclipse/conferencecalls.php) Markus On Thursday 10 May 2007 10:10, Stuempert, Mathias IWR wrote: > Hi All, > > > > The minutes of yesterday's meeting are available online in the usual > place. > > > > Cheers, Mathias From VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT Fri May 11 10:09:53 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos.cs.ucy.ac.cy (iolaos.cs.ucy.ac.cy [194.42.16.16]) by mail.eclipse.org (Postfix) with SMTP id D40732F63F for ; Fri, 11 May 2007 10:09:51 -0400 (EDT) Received: from [194.42.16.154] (cs4753.cs.ucy.ac.cy [194.42.16.154]) by iolaos.cs.ucy.ac.cy (Postfix) with ESMTP id E7D4910034 for ; Fri, 11 May 2007 17:09:50 +0300 (EEST) From: Nicholas Loulloudes To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Content-Type: multipart/signed; micalg=sha1; protocol="application/x-pkcs7-signature"; boundary="=-+NGn2K/nJwXUOKToeII7" Date: Fri, 11 May 2007 17:09:47 +0300 Message-Id: Mime-Version: 1.0 X-Mailer: Evolution 2.8.1 Subject: [geclipse-dev] g-Eclipse Video Playback Fails in Linux X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 11 May 2007 14:09:55 -0000 --=-+NGn2K/nJwXUOKToeII7 Content-Type: multipart/alternative; boundary="=-S/PegygMcujhxIbU3jaU" --=-S/PegygMcujhxIbU3jaU Content-Type: text/plain Content-Transfer-Encoding: quoted-printable Hi all, I downloaded this morning the g-Eclipse video. Playback fails in both my Linux machines (Ubuntu) at around 40sec of playback time. The same happens using the VLC player and MPlayer.=20 Can anyone else verify this? Best regards, --=20 _________________________________________________ Nicholas Loulloudes High Performance Computing Systems Laboratory (HPCL) Department of Computer Science, University of Cyprus, Nicosia, Cyprus Tel: +357-22892663 Email: VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT --=-S/PegygMcujhxIbU3jaU Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hi all,

I downloaded this morning the g-Eclipse video.

Playback fails in both my Linux machines (Ubuntu) at around 40sec of playba= ck time.

The same happens using the VLC player and MPlayer.

Can anyone else verify this?

Best regards,
--=20
_________________________________________________

Nicholas Loulloudes
High Performance Computing Systems Laboratory (HPCL)
Department of Computer Science,
University of Cyprus,
Nicosia, Cyprus

Tel:  +357-22892663
Email: VB5qG6Pr1ZNI9/Y6@hCVbCdg+e6v+T2B4.=
cy
--=-S/PegygMcujhxIbU3jaU-- --=-+NGn2K/nJwXUOKToeII7 Content-Type: application/x-pkcs7-signature; name=smime.p7s Content-Disposition: attachment; filename=smime.p7s Content-Transfer-Encoding: base64 MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIGWDCCAxEw ggJ6oAMCAQICEFqRLtgieqGiszvFbg50vCIwDQYJKoZIhvcNAQEFBQAwYjELMAkGA1UEBhMCWkEx JTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMTI1RoYXd0ZSBQ ZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBMB4XDTA3MDQwMjA5NTUwOFoXDTA4MDQwMTA5NTUw OFowcDETMBEGA1UEBBMKTG91bGxvdWRlczERMA8GA1UEKhMITmljaG9sYXMxHDAaBgNVBAMTE05p Y2hvbGFzIExvdWxsb3VkZXMxKDAmBgkqhkiG9w0BCQEWGWxvdWxsb3VkZXMubkBjcy51Y3kuYWMu Y3kwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDlW0lFKCyqj/gim9XFOtWAVTl1upS7 Xjjq1SiwHn5ggsNcR3wsHekMmCD6jWl2QMuKoaL65fUEZFkY/+DMaIy+4dg5fogin1XWdEYQxzSH 4n2IZ4Wlcw7oMvDbU8ZwE8G3gcXFxw3naIToSqNG2mdoZHPxdBK4LlUlgi6S/yLmEietO+p6JP1X LPgVzRCjdODF07ArKwtKvmlmWLCRv9k0SRlJu6pAg6sKanq+J1FYfCl66xzHBDmRtr0r+ZvOC8yY nOl2+gdvPyjkh5CHRYvgW0P5eWz6snenUhwQGpBP2wCKoeNZLpsOcqRJkZOMp3QObrJHVqrWtDxO n6BnwjrNAgMBAAGjNjA0MCQGA1UdEQQdMBuBGWxvdWxsb3VkZXMubkBjcy51Y3kuYWMuY3kwDAYD VR0TAQH/BAIwADANBgkqhkiG9w0BAQUFAAOBgQCiFtelZnUf/qsXv45Ye4xQwUgKA8vbt2Wdn19v LLLvNQ/kgyGjvvTno7aX+KVqhv6EDWZFsWb6McqbMxmoA0vBkEvmU86sIeciVbtgc1HyLh/79/ug C7WK8RA+sD25S6XpDkaIsucQSI8ECG363R1JwfmrUScusYaD0nK90ffltTCCAz8wggKooAMCAQIC AQ0wDQYJKoZIhvcNAQEFBQAwgdExCzAJBgNVBAYTAlpBMRUwEwYDVQQIEwxXZXN0ZXJuIENhcGUx EjAQBgNVBAcTCUNhcGUgVG93bjEaMBgGA1UEChMRVGhhd3RlIENvbnN1bHRpbmcxKDAmBgNVBAsT H0NlcnRpZmljYXRpb24gU2VydmljZXMgRGl2aXNpb24xJDAiBgNVBAMTG1RoYXd0ZSBQZXJzb25h bCBGcmVlbWFpbCBDQTErMCkGCSqGSIb3DQEJARYccGVyc29uYWwtZnJlZW1haWxAdGhhd3RlLmNv bTAeFw0wMzA3MTcwMDAwMDBaFw0xMzA3MTYyMzU5NTlaMGIxCzAJBgNVBAYTAlpBMSUwIwYDVQQK ExxUaGF3dGUgQ29uc3VsdGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVyc29uYWwg RnJlZW1haWwgSXNzdWluZyBDQTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAxKY8VXNV+065 yplaHmjAdQRwnd/p/6Me7L3N9VvyGna9fww6YfK/Uc4B1OVQCjDXAmNaLIkVcI7dyfArhVqqP3FW y688Cwfn8R+RNiQqE88r1fOCdz0Dviv+uxg+B79AgAJk16emu59l0cUqVIUPSAR/p7bRPGEEQB5k GXJgt/sCAwEAAaOBlDCBkTASBgNVHRMBAf8ECDAGAQH/AgEAMEMGA1UdHwQ8MDowOKA2oDSGMmh0 dHA6Ly9jcmwudGhhd3RlLmNvbS9UaGF3dGVQZXJzb25hbEZyZWVtYWlsQ0EuY3JsMAsGA1UdDwQE AwIBBjApBgNVHREEIjAgpB4wHDEaMBgGA1UEAxMRUHJpdmF0ZUxhYmVsMi0xMzgwDQYJKoZIhvcN AQEFBQADgYEASIzRUIPqCy7MDaNmrGcPf6+svsIXoUOWlJ1/TCG4+DYfqi2fNi/A9BxQIJNwPP2t 4WFiw9k6GX6EsZkbAMUaC4J0niVQlGLH2ydxVyWN3amcOY6MIE9lX5Xa9/eH1sYITq726jTlEBpb NU1341YheILcIRk13iSx0x1G/11fZU8xggH8MIIB+AIBATB2MGIxCzAJBgNVBAYTAlpBMSUwIwYD VQQKExxUaGF3dGUgQ29uc3VsdGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVyc29u YWwgRnJlZW1haWwgSXNzdWluZyBDQQIQWpEu2CJ6oaKzO8VuDnS8IjAJBgUrDgMCGgUAoF0wGAYJ KoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMDcwNTExMTQwOTI0WjAjBgkq hkiG9w0BCQQxFgQUOeHTnNSTV2uon9RqqHwNb5XBfQAwDQYJKoZIhvcNAQEBBQAEggEAC3V45rJ3 iGeOSU0O4Lw8HwjDMvSR3sc2BZDcV2RtJNN0j1jsjZvY9c3Zfh/BeFQVtnZ/QD5O8UGJbxT2r6Bd IHgJbgWAilSDAMb/9H53ATfhUw53GKEWv3GeLt7JWrviIZgHcCnHeN+E2gELhfcbVR8W2PaPC2XB G5gsUd1z3dAbDqBgd+vWlIwHhD7ho5zJtL0veHcMwMTHm1DTpj0WwKkXpxcWZtxTuCztIULoFLjl qqhfdNTHv2zDLARXtWNaq0OZi+yPZ//ACEvYEcssS36zrVtw+XKfJU91hfHeFCBgk7kySha0V+2M SkDC0BGcebaktRx718DH5RRC2vA3RQAAAAAAAA== --=-+NGn2K/nJwXUOKToeII7-- From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Fri May 11 11:58:07 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.173]) by mail.eclipse.org (Postfix) with SMTP id 0675F2C3A2 for ; Fri, 11 May 2007 11:58:05 -0400 (EDT) Received: from [212.227.126.203] (helo=mrvnet.kundenserver.de) by moutng.kundenserver.de with esmtp (Exim 3.35 #1) id 1HmXVN-0004T5-00 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 11 May 2007 17:58:05 +0200 Received: from [172.23.1.26] (helo=xchgsmtp.exchange.xchg) by mrvnet.kundenserver.de with smtp (Exim 3.35 #1) id 1HmXVN-0004JH-07 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 11 May 2007 17:58:05 +0200 Received: from xchgfe04.exchange.xchg ([172.23.1.53]) by xchgsmtp.exchange.xchg with Microsoft SMTPSVC(6.0.3790.1830); Fri, 11 May 2007 17:58:05 +0200 Received: from mk.ka.innoopract ([217.8.59.30]) by xchgfe04.exchange.xchg with Microsoft SMTPSVC(6.0.3790.1830); Fri, 11 May 2007 17:58:05 +0200 From: Markus Knauer Organization: Innoopract Informationssysteme GmbH To: Developer mailing list Subject: Re: [geclipse-dev] g-Eclipse Video Playback Fails in Linux Date: Fri, 11 May 2007 17:58:03 +0200 User-Agent: KMail/1.9.5 References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-OriginalArrivalTime: 11 May 2007 15:58:05.0080 (UTC) FILETIME=[292A9980:01C793E5] X-Provags-ID: kundenserver.de mFit/2ULPjzYnh9d@uAVsZ3wjdw/a/1s6 ident:@172.23.1.26 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 11 May 2007 15:58:08 -0000 On Friday 11 May 2007 16:09, Nicholas Loulloudes wrote: > Hi all, > > I downloaded this morning the g-Eclipse video. > > Playback fails in both my Linux machines (Ubuntu) at around 40sec of > playback time. > > The same happens using the VLC player and MPlayer. > > Can anyone else verify this? > > Best regards, It's working on Debian with mplayer... Regards Markus From fDV3V7eIhLCVf3II@Um/R0Homa+7vNa9c Mon May 14 11:59:37 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail5.ka.fzk.de (fzkmail5.ka.fzk.de [141.52.32.10]) by mail.eclipse.org (Postfix) with SMTP id 8F4FB23DEA for ; Mon, 14 May 2007 11:59:36 -0400 (EDT) Received: from /spool/local by fzkmail5.ka.fzk.de with XMAIL for from ; Mon, 14 May 2007 17:59:59 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail5.ka.fzk.de with XMAIL; Mon, 14 May 2007 17:59:56 +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: Mon, 14 May 2007 17:59:31 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Minutes of the JSDL meeting from today Thread-Index: AceWPx/tG5p4JAYiTlq9jnLUbMOOuQ== From: "Kornmayer, Harald" To: Subject: [geclipse-dev] Minutes of the JSDL meeting from today X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 14 May 2007 15:59:38 -0000 Short minutes of the JSDL meeting 14.May 2007 Participants:=20 Katis, Mariusz, Pawel, Nicolas, Mathias, Harald=20 conclusion:=20 1. the JSDL Wizard will concentrate on the generation of a simple JSDL = file.=20 2. But pushing the Finish Button of the JSDL wizard, the JSDL editor = opens for further editing.=20 3. The following changes should be included in the JSDL wizard:=20 first dialog page:=20 - only Application name and Executable should be specified. - The name of the job will be automaticly filled with the name of the = JSDL file =20 - the application name combo box should be filled with entries, that = are specified in a preference pages=20 - The Page 2 (standard input/output/Error) should be move to page 1.=20 - The fields in the second column can be removed=20 - The selected directory of the "File selection dialog..." should be = remembered.=20 - The "File selection dialog..." must contain functionality to "create = a new file"=20 - The "File selection dialog..." must contain the "related projects" = and the "mounted file systems" of the current project=20 second page (Input/output staging)=20 - The Table should be editable - The Dialog for "add/edit" a row needs improvements=20 All other pages should be removed.=20 4. The JSDL editor needs some further refinement. The ordering of the = Elements should be more user centric/user intuitive/user incentive. The = input field which are used in most case must be easy accessible.=20 5. We agreed that we nevertheless want to build a full JSDL compliant = editor. That means that we can input data for all fields. (Even if = sometimes the content may force problems with execution. But if this is = the case it will be the responsiblity of the "submission wizard" to = query about such problems.=20 Best regards Harald=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 Dr. Harald Kornmayer Institut f=FCr wissenschaftliches Rechnen Forschungszentrum Karlsruhe=20 Postfach 3640 76021 Karlsruhe Tel: +49 7247 82 8600=20 Fax: +49 7247 82 4972 Project lead of the g-Eclipse project=20 (www.geclipse.eu / www.eclipse.org/geclipse) Member of the D-Grid initiative (www.d-grid.de)=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 From iw1v7/NDJQ/cv85i@tPGEudsh1RtUvvPW Thu May 17 07:19:14 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 20F1CE2F07 for ; Thu, 17 May 2007 07:18:53 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from photinia (photinia.man.poznan.pl [150.254.149.233]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id l4HBId8c029033 for ; Thu, 17 May 2007 13:18:40 +0200 (CEST) To: "Developer mailing list" Subject: Re: [geclipse-dev] Minutes of the JSDL meeting from today From: "Katarzyna Bylec" Organization: PCSS Content-Type: text/plain; format=flowed; delsp=yes; charset=iso-8859-2 MIME-Version: 1.0 References: Date: Thu, 17 May 2007 13:18:29 +0200 Message-ID: In-Reply-To: User-Agent: Opera Mail/9.20 (Win32) Content-Transfer-Encoding: quoted-printable X-MIME-Autoconverted: from 8bit to quoted-printable by rose.man.poznan.pl id l4HBId8c029033 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 17 May 2007 11:19:14 -0000 Hi, I'm writing to get feedback and collect opinions of grid users in our tea= m =20 ;). As I'm not the most experienced in this field so I have a problem wit= h =20 deciding which solution concerning UI of second page of New Job Wizard =20 (the one that allows user to choose data staging in and out) would be =20 better. The problem is that for now user can only specify INPUT and OUTPUT files = =20 (providing their names and locations). On JSDL meeting we decided that it= =20 would be nice if they will also be able to choose INPUT/OUTPUT type of =20 file. But for INPUT/OUTPUT user has to specify 2 locations (source and =20 destiny/target) and I'm not sure how would it be the best to present this= =20 information in a table, because this would mean I need one extra column =20 used only for files of type INPUT/OUTPUT. I don't think this solution will look good, so I was thinking about =20 allowing user to choose INPUT/OUTPUT file when adding a new data staging,= =20 but as a result create two data staging: in and out and add both of them = =20 to the table, as a 2 separate rows. And as we'd like to have table's cells editable - there comes another =20 problem - should editing of INPUT part of INPUT/OUTPUT affect OUTPUT part= =20 (and vice versa)? I don't like software trying to be smarter then user, so I wouldn't go fo= r =20 it. And maybe we should resign form having INPUT/OUTPUT type? What do you think about it? --=20 Katarzyna Bylec Dnia 14-05-2007 o 17:59:31 Kornmayer, Harald =20 napisa=B3(a): > Short minutes of the JSDL meeting > 14.May 2007 > > Participants: > Katis, Mariusz, Pawel, Nicolas, Mathias, Harald > > conclusion: > > 1. the JSDL Wizard will concentrate on the generation of a simple JSDL = =20 > file. > 2. But pushing the Finish Button of the JSDL wizard, the JSDL editor =20 > opens for further editing. > 3. The following changes should be included in the JSDL wizard: > first dialog page: > - only Application name and Executable should be specified. > - The name of the job will be automaticly filled with the name of the= =20 > JSDL file > - the application name combo box should be filled with entries, that = =20 > are specified in a preference pages > - The Page 2 (standard input/output/Error) should be move to page 1. > - The fields in the second column can be removed > - The selected directory of the "File selection dialog..." should be = =20 > remembered. > - The "File selection dialog..." must contain functionality to "creat= e =20 > a new file" > - The "File selection dialog..." must contain the "related projects" = =20 > and the "mounted file systems" of the current project > > second page (Input/output staging) > - The Table should be editable > - The Dialog for "add/edit" a row needs improvements > > All other pages should be removed. > > > 4. The JSDL editor needs some further refinement. The ordering of the =20 > Elements should be more user centric/user intuitive/user incentive. The= =20 > input field which are used in most case must be easy accessible. > 5. We agreed that we nevertheless want to build a full JSDL compliant =20 > editor. That means that we can input data for all fields. (Even if =20 > sometimes the content may force problems with execution. But if this is= =20 > the case it will be the responsiblity of the "submission wizard" to =20 > query about such problems. > > > Best regards > > Harald > > > > > > > > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > Dr. Harald Kornmayer > > Institut f=FCr wissenschaftliches Rechnen > Forschungszentrum Karlsruhe > Postfach 3640 > 76021 Karlsruhe > Tel: +49 7247 82 8600 > Fax: +49 7247 82 4972 > > Project lead of the g-Eclipse project > (www.geclipse.eu / www.eclipse.org/geclipse) > > Member of the D-Grid initiative > (www.d-grid.de) > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > --=20 Katarzyna Bylec From qVIfovs2WvWK8Zxp@tPGEudsh1RtUvvPW Thu May 17 07:42:16 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id AAC7A2ED59 for ; Thu, 17 May 2007 07:41:54 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from rose.man.poznan.pl (localhost [127.0.0.1]) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id l4HBfpZc004688 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for ; Thu, 17 May 2007 13:41:52 +0200 (CEST) Received: from localhost (pawelw@localhost) by rose.man.poznan.pl (8.13.8/8.13.8/Submit) with ESMTP id l4HBfptc004685 for ; Thu, 17 May 2007 13:41:51 +0200 (CEST) X-Authentication-Warning: rose.man.poznan.pl: pawelw owned process doing -bs Date: Thu, 17 May 2007 13:41:51 +0200 (CEST) From: Pawel Wolniewicz To: Developer mailing list Subject: Re: [geclipse-dev] Minutes of the JSDL meeting from today In-Reply-To: Message-ID: References: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 17 May 2007 11:42:16 -0000 On Thu, 17 May 2007, Katarzyna Bylec wrote: > > The problem is that for now user can only specify INPUT and OUTPUT files > (providing their names and locations). On JSDL meeting we decided that it > would be nice if they will also be able to choose INPUT/OUTPUT type of file. > But for INPUT/OUTPUT user has to specify 2 locations (source and > destiny/target) For me the type INPUT/OUTPUT means, that the file should be transfered from storage location to WN before job starts and from WN to the same storage location when the job is finished. If user wants to get the INPUT/OUTPUT file back to different location then it should be splited to two entries. INPUT from location 1, and OUTPUT to location 2. But I think that we can skip the type INPUT/OUTPUT (at list for now). There are usecases and applications, where file is transmitted to WN, updated by application, and transmitted back, but they are not so common. And the same functionality can be achieved by defining two separate entries, INPUT and OUTPUT. Pawel From iw1v7/NDJQ/cv85i@tPGEudsh1RtUvvPW Thu May 17 08:04:33 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id D9F9621993 for ; Thu, 17 May 2007 08:04:11 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from photinia (photinia.man.poznan.pl [150.254.149.233]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id l4HC47ZI009470 for ; Thu, 17 May 2007 14:04:07 +0200 (CEST) Date: Thu, 17 May 2007 14:03:58 +0200 To: "Developer mailing list" Subject: Re: [geclipse-dev] Minutes of the JSDL meeting from today From: "Katarzyna Bylec" Organization: PCSS Content-Type: multipart/mixed; boundary=----------q1dwxSyJqGoE2nzXkqlF76 MIME-Version: 1.0 References: Message-ID: In-Reply-To: User-Agent: Opera Mail/9.20 (Win32) X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 17 May 2007 12:04:34 -0000 ------------q1dwxSyJqGoE2nzXkqlF76 Content-Type: text/plain; format=flowed; delsp=yes; charset=iso-8859-2 Content-Transfer-Encoding: quoted-printable X-MIME-Autoconverted: from 8bit to quoted-printable by rose.man.poznan.pl id l4HC47ZI009470 There may be another - very simple - solution. Since the INPUT type implies that source location will be provided and fo= r =20 OUTPUT - target location, I propose to redesign the table layout to 3 =20 columns: source location, name, target location. Attached image will hepl= =20 to understan this idea. Dnia 17-05-2007 o 13:41:51 Pawel Wolniewicz =20 napisa=B3(a): > > > On Thu, 17 May 2007, Katarzyna Bylec wrote: > >> >> The problem is that for now user can only specify INPUT and OUTPUT =20 >> files (providing their names and locations). On JSDL meeting we decide= d =20 >> that it would be nice if they will also be able to choose INPUT/OUTPUT= =20 >> type of file. But for INPUT/OUTPUT user has to specify 2 locations =20 >> (source and destiny/target) > > For me the type INPUT/OUTPUT means, that the file should be transfered = =20 > from storage location to WN before job starts and from WN to the same =20 > storage location when the job is finished. If user wants to get the =20 > INPUT/OUTPUT file back to different location then it should be splited = =20 > to two entries. INPUT from location 1, and OUTPUT to location 2. > > But I think that we can skip the type INPUT/OUTPUT (at list for now). =20 > There are usecases and applications, where file is transmitted to WN, =20 > updated by application, and transmitted back, but they are not so =20 > common. And the same functionality can be achieved by defining two =20 > separate entries, INPUT and OUTPUT. > > Pawel > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > --=20 Katarzyna Bylec ------------q1dwxSyJqGoE2nzXkqlF76 Content-Disposition: attachment; filename=NewWizard.JPG Content-Type: image/jpeg; name=NewWizard.JPG Content-Transfer-Encoding: Base64 /9j/4AAQSkZJRgABAQEAYABgAAD/4QAWRXhpZgAASUkqAAgAAAAAAAAAAAD/2wBD AAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcp LDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIy MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCAIgAfcD ASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAA AgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAk M2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEB AQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq 8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD0nVrlbi/+y3pkntYYlmaAsNszMxChhjoN hOO+R6VVOqKDiPTLNF7AQJ/hT9QjMmuTgdraH/0KWqdzPb2lvKsrIspHyFpFX+Zr ojG+gkif+1T/ANA60/78p/hS/wBqn/oHWf8A35T/AArgDrl/Y3iO11ayQ7hvR72L p7Zau++zNWlSnybiTuL/AGqf+gdZ/wDflP8ACj+1T/0DrP8A78p/hSfZjR9mNZ6B cX+1T/0DrP8A78p/hR/ap/6B1n/35T/Ck+zGj7MaNAuL/ap/6B1n/wB+U/wo/tU/ 9A6z/wC/Kf4Un2Y0fZjRoFxf7VP/AEDrP/vyn+FH9qn/AKB1n/35T/Ck+zGj7MaN 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 oaxXZiWL5HaRf3nRmzk9f9o/nUdxLHLPH5bq4VWyVOQMkf4U1uA2iiirA4/xX01j /sHW/wD6UUUeK+msf9g63/8ASiitI7CJrrRodAkj0+3nnlgjmsCnnFSVBmmJGQBx nJ59a6qua1H+1vtzf2z9i+0/aNP2/Y9+zZ5suM7uc5z+ldLUPYCKf/lh/wBfMP8A 6MWukFc3P/yw/wCvmH/0YtdIKlh1CiiikMKKKKACiiigAooooAKKKKACiiigAooo oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo oAKo6x/yBb//AK9pP/QTV6qOsf8AIFv/APr2k/8AQTQhPYzqKKKoYUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFAHH+K+msf9g63/APSiijxX01j/ALB1v/6U UVpHYQ1dRu9SuLuS8WTfFq0cCSMEAkjjvrpUKhT0CgLyASVJ5yCeyrmL/Sk0jULi GK5nmjmv7W5Am2/uzLczyMq7VHy7mYjOTz1xjHT1D2GRT/8ALD/r5h/9GLXSCubn /wCWH/XzD/6MWukFSxdQooopDCiiigAooooAKKKKACiiigAooooAKKKKACiiigAo oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACqOsf8A IFv/APr2k/8AQTV6qOsf8gW//wCvaT/0E0IT2M6iiiqGFFFFABRRRQAUUUUAFFFF ABRRRQAUUUUAFFFFABRRRQBx/ivprH/YOt//AEooo8V9NY/7B1v/AOlFFaR2EbXi j/kMj/rpp3/o6atasnxR/wAhkf8AXTTv/R01a1Z9BkU//LD/AK+Yf/Ri10grm5/+ WH/XzD/6MWukFJi6hRRRSGFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFUdY/5At// ANe0n/oJq9VHWP8AkC3/AP17Sf8AoJoQnsZ1FFFUMKKKKACiiigAooooAKKKKACi iigAooooAKKKKACiiigDj/FfTWP+wdb/APpRRR4r6ax/2Drf/wBKKK0jsIlvdUm1 LV7yK7tkt7yxvNOt7hI5TLHuLPICjlVLDbImcqOcjkAE9XXOatplppOomG0SQB59 PeR5ZXlkkbzZhl3clmOAACScBQOgAro6zewyKf8A5Yf9fMP/AKMWukFc3P8A8sP+ vmH/ANGLXSCkxdQooopDCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACqOsf8gW/wD+ vaT/ANBNXqo6x/yBb/8A69pP/QTQhPYzqKKKoYUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFAHH+K+msf9g63/wDSiijxX01j/sHW/wD6UUVpHYRteKP+QyP+ umnf+jpq1qyfFH/IZH/XTTv/AEdNWtWfQZFP/wAsP+vmH/0YtdIK5uf/AJYf9fMP /oxa6QUmLqFFFFIYUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAVR1j/kC3/wD17Sf+ gmr1UdY/5At//wBe0n/oJoQnsZ1FFFUMKKKKACiiigAooooAKKKKACiiigAooooA KKKKACiiigDj/FfTWP8AsHW//pRRR4r6ax/2Drf/ANKKK0jsI2vFH/IZH/XTTv8A 0dNWtWT4o/5DI/66ad/6OmrWrPoMin/5Yf8AXzD/AOjFrpBXNz/8sP8Ar5h/9GLX SCkxdQooopDCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACqOsf8gW//wCvaT/0E1eq jrH/ACBb/wD69pP/AEE0IT2M6iiiqGFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQBx/ivprH/YOt/wD0ooo8V9NY/wCwdb/+lFFaR2EbXij/AJDI/wCumnf+ jpq1qyfFH/IZH/XTTv8A0dNWtWfQZFP/AMsP+vmH/wBGLXSCubn/AOWH/XzD/wCj FrpBSYuoUUUUhhRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABVHWP8AkC3/AP17Sf8A oJq9VHWP+QLf/wDXtJ/6CaEJ7GdRRRVDCiiigAooooAKKKKACiiigAooooAKKKKA CiiigAooooA4/wAV9NY/7B1v/wClFFHivprH/YOt/wD0oorSOwja8Uf8hkf9dNO/ 9HTVrVk+KP8AkMj/AK6ad/6OmrWrPoMin/5Yf9fMP/oxa6QVzc//ACw/6+Yf/Ri1 0gpMXUKKKKQwooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAqjrH/IFv/wDr2k/9BNXq o6x/yBb/AP69pP8A0E0IT2M6iiiqGFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF FABRRRQBx/ivprH/AGDrf/0ooo8V9NY/7B1v/wClFFaR2EbXij/kMj/rpp3/AKOm rWrJ8Uf8hkf9dNO/9HTVrVn0GRT/APLD/r5h/wDRi10grm5/+WH/AF8w/wDoxa6Q UmLqFFFFIYUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAVR1j/kC3//AF7Sf+gmr1Ud Y/5At/8A9e0n/oJoQnsZ1FFFUMKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC iiigDj/FfTWP+wdb/wDpRRR4r6ax/wBg63/9KKK0jsIhj0+Wwv70/YP7NtJ7/Tpb TT/kH2WPLKV2xkouZFkfCkj58n5iQO2rJ8Uf8hkf9dNO/wDR01a1Z9BkU/8Ayw/6 +Yf/AEYtdIK5uf8A5Yf9fMP/AKMWukFJi6hRRRSGFFFFABRRRQAUUUUAFFFFABRR RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR RQAUUUUAFUdY/wCQLf8A/XtJ/wCgmr1UdY/5At//ANe0n/oJoQnsZ1FFFUMKKKKA CiiigAooooAKKKKACiiigAooooAKKKKACiiigDj/ABX01j/sHW//AKUUUeK+msf9 g63/APSiitI7CNrxR/yGR/1007/0dNWtWT4o/wCQyP8Arpp3/o6atas+gyKf/lh/ 18w/+jFrpBXNz/8ALD/r5h/9GLXSCkxdQooopDCiiigAooooAKKKKACiiigAoooo AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo AKKKKACqOsf8gW//AOvaT/0E1eqjrH/IFv8A/r2k/wDQTQhPYzqKKKoYUUUUAFFF FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAHH+K+msf8AYOt//SiijxX01j/sHW// AKUUVpHYRteKP+QyP+umnf8Ao6atasnxR/yGR/1007/0dNWtWfQZFP8A8sP+vmH/ ANGLXSCubn/5Yf8AXzD/AOjFrpBSYuoUUUUhhRRRQAUUUUAFFFFABRRRQAUUUUAF FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF FFFABVHWP+QLf/8AXtJ/6CavVR1j/kC3/wD17Sf+gmhCexnUUUVQwooooAKKKKAC iiigAooooAKKKKACiiigAooooAKKKKAOP8V9NY/7B1v/AOlFFHivprH/AGDrf/0o orSOwja8Uf8AIZH/AF007/0dNWtWT4o/5DI/66ad/wCjpq1qz6DIp/8Alh/18w/+ jFrpBXNz/wDLD/r5h/8ARi10gpMXUKKKKQwooooAKKKKACiiigAooooAKKKKACii igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii igAqjrH/ACBb/wD69pP/AEE1eqjrH/IFv/8Ar2k/9BNCE9jOoooqhhRRRQAUUUUA FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAcf4r6ax/2Drf/wBKKKPFfTWP+wdb/wDp RRWkdhG14o/5DI/66ad/6OmrWrJ8Uf8AIZH/AF007/0dNWtWfQZFP/yw/wCvmH/0 YtdIK5uf/lh/18w/+jFrpBSYuoUUUUhhRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB VHWP+QLf/wDXtJ/6CavVR1j/AJAt/wD9e0n/AKCaEJ7GdRRRVDCiiigAooooAKKK KACiiigAooooAKKKKACiiigAooooA4/xX01j/sHW/wD6UUUeK+msf9g63/8ASiit I7CNrxR/yGR/1007/wBHTVrVk+KP+QyP+umnf+jpq1qz6DIp/wDlh/18w/8Aoxa6 QVzc/wDyw/6+Yf8A0YtdIKTF1CiiikMKKKKACiiigAooooAKKKKACiiigAooooAK KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK o6x/yBb/AP69pP8A0E1eqjrH/IFv/wDr2k/9BNCE9jOoooqhhRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAcf4r6ax/2Drf/ANKKKPFfTWP+wdb/APpRRWkd hG14o/5DI/66ad/6OmrWrJ8Uf8hkf9dNO/8AR01a1Z9BkU//ACw/6+Yf/Ri10dc3 cBtiMiFyksb7VIyQrgnGSB0FX/7a/wCodefnH/8AF0rXQuprUVk/21/1Drz84/8A 4uj+2v8AqHXn5x//ABdHKwua1FZP9tf9Q68/OP8A+Lo/tr/qHXn5x/8AxdHKwua1 FZP9tf8AUOvPzj/+Lo/tr/qHXn5x/wDxdHKwua1FZP8AbX/UOvPzj/8Ai6P7a/6h 15+cf/xdHKwua1FZP9tf9Q68/OP/AOLo/tr/AKh15+cf/wAXRysLmtRWT/bX/UOv Pzj/APi6P7a/6h15+cf/AMXRysLmtRWT/bX/AFDrz84//i6P7a/6h15+cf8A8XRy sLmtRWT/AG1/1Drz84//AIuj+2v+odefnH/8XRysLmtRWT/bX/UOvPzj/wDi6P7a /wCodefnH/8AF0crC5rUVk/21/1Drz84/wD4uj+2v+odefnH/wDF0crC5rUVk/21 /wBQ68/OP/4uj+2v+odefnH/APF0crC5rUVk/wBtf9Q68/OP/wCLo/tr/qHXn5x/ /F0crC5rUVk/21/1Drz84/8A4uj+2v8AqHXn5x//ABdHKwua1FZP9tf9Q68/OP8A +Lo/tr/qHXn5x/8AxdHKwua1FZP9tf8AUOvPzj/+Lo/tr/qHXn5x/wDxdHKwua1F ZP8AbX/UOvPzj/8Ai6P7a/6h15+cf/xdHKwua1FZP9tf9Q68/OP/AOLo/tr/AKh1 5+cf/wAXRysLmtRWT/bX/UOvPzj/APi6P7a/6h15+cf/AMXRysLmtRWT/bX/AFDr z84//i6P7a/6h15+cf8A8XRysLmtVHWP+QJf/wDXtJ/6Car/ANtf9Q68/OP/AOLq tf6m91p9zbpp90HlidAWMeASCOfnoS1E3oFFFFMoKKKKACiiigAooooAKKKKACii igAooooAKKKKACiiigDj/FfTWP8AsHW//pRRR4r6ax/2Drf/ANKKK0jsI2vFH/IZ H/XTTv8A0dNWtWT4o/5DI/66ad/6OmrWrPoMKKKKACiiigAooooAKKKKACiiigAo oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo oooA4/xX01j/ALB1v/6UUUeK+msf9g63/wDSiitI7CNnxTn+1+FLHzNPwAQM/vpv XitPfcf8+cn/AH9i/wDi6zfFH/IZH/XTTv8A0dNWtWfQZHvuP+fOT/v7F/8AF0b7 j/nzk/7+xf8AxdSUUAR77j/nzk/7+xf/ABdG+4/585P+/sX/AMXUlFAEe+4/585P +/sX/wAXRvuP+fOT/v7F/wDF1JRQBHvuP+fOT/v7F/8AF0b7j/nzk/7+xf8AxdSU UAR77j/nzk/7+xf/ABdG+4/585P+/sX/AMXUlFAEe+4/585P+/sX/wAXRvuP+fOT /v7F/wDF1JRQBHvuP+fOT/v7F/8AF0b7j/nzk/7+xf8AxdSUUAR77j/nzk/7+xf/ ABdG+4/585P+/sX/AMXUlFAEe+4/585P+/sX/wAXRvuP+fOT/v7F/wDF1JRQBHvu P+fOT/v7F/8AF0b7j/nzk/7+xf8AxdSUUAR77j/nzk/7+xf/ABdG+4/585P+/sX/ AMXUlFAEe+4/585P+/sX/wAXRvuP+fOT/v7F/wDF1JRQBHvuP+fOT/v7F/8AF0b7 j/nzk/7+xf8AxdSUUAR77j/nzk/7+xf/ABdG+4/585P+/sX/AMXUlFAEe+4/585P +/sX/wAXRvuP+fOT/v7F/wDF1JRQBHvuP+fOT/v7F/8AF0b7j/nzk/7+xf8AxdSU UAR77j/nzk/7+xf/ABdG+4/585P+/sX/AMXUlFAEe+4/585P+/sX/wAXRvuP+fOT /v7F/wDF1JRQBHvuP+fOT/v7F/8AF0b7j/nzk/7+xf8AxdSUUAR77j/nzk/7+xf/ ABdG+4/585P+/sX/AMXUlFAEe+4/585P+/sX/wAXRvuP+fOT/v7F/wDF1JRQBHvu P+fOT/v7F/8AF0b7j/nzk/7+xf8AxdSUUAR77j/nzk/7+xf/ABdG+4/585P+/sX/ AMXUlFAEe+4/585P+/sX/wAXRvuP+fOT/v7F/wDF1JRQBHvuP+fOT/v7F/8AF0b7 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 ------------q1dwxSyJqGoE2nzXkqlF76-- From PKZcxlO2w01ksTgg@S4qkYaJWuor23M4E Fri May 18 06:42:12 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from lmtp1.ucs.ed.ac.uk (lmtp1.ucs.ed.ac.uk [129.215.149.64]) by mail.eclipse.org (Postfix) with SMTP id D259824B94 for ; Fri, 18 May 2007 06:42:11 -0400 (EDT) Received: from gx620ro (gx620ro.epcc.ed.ac.uk [129.215.63.75]) by lmtp1.ucs.ed.ac.uk (8.13.8/8.13.7) with ESMTP id l4IAgC8Q021540 for ; Fri, 18 May 2007 11:42:12 +0100 (BST) From: "Radek Ostrowski" To: Date: Fri, 18 May 2007 11:42:11 +0100 Message-ID: <000801c79939$30b9b150$Hn88vQUuUicTEQBz@S4qkYaJWuor23M4E> MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_0009_01C79941.927E1950" X-Mailer: Microsoft Office Outlook 11 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3028 Thread-Index: AceZOTCk/eN5l+zrQD2tZiS+xPcKpQ== X-Edinburgh-Scanned: at lmtp1.ucs.ed.ac.uk with MIMEDefang 2.52, Sophie, Sophos Anti-Virus X-Scanned-By: MIMEDefang 2.52 on 129.215.149.64 Subject: [geclipse-dev] running Globus jobs X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 18 May 2007 10:42:12 -0000 This is a multi-part message in MIME format. ------=_NextPart_000_0009_01C79941.927E1950 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Hi, I have just installed gEclipse and was trying to run "/bin/hostname" on one of my hosts. I created a jsdl file and got the certificate related stuff sorted. However, when I am trying to submit the job I can only choose a gLite job, and a predefined WMS(?) server. But I would like to run a Globus job like "globus-job-run" or sth similar. Is there an easy way I could change it? Cheers, -- Radek H. Ostrowski Applications Consultant EPCC, University of Edinburgh JCMB, Mayfield Road Edinburgh EH9 3JZ Email: PKZcxlO2w01ksTgg@S4qkYaJWuor23M4E Tel: +44 (0)131 651 3479 Fax: +44 (0)131 650 6555 ------=_NextPart_000_0009_01C79941.927E1950 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hi, =

 

I have just = installed gEclipse and was trying to run “/bin/hostname” on one of my hosts. =

I created a jsdl = file and got the certificate related stuff sorted.

However, when I am = trying to submit the job I can only choose a gLite job, and a predefined WMS(?) = server.

But I would like to = run a Globus job like “globus-job-run” or sth similar. =

Is there an easy = way I could change it?

 

 

Cheers,

--
Radek H. =
Ostrowski
Applications =
Consultant
EPCC, =
University of =
Edinburgh
JCMB, =
Mayfield =
Road
Edinburgh=
 EH9 3JZ
 
Email: =
PKZcxlO2w01ksTgg@S4qkYaJWuor23M4E
Tel: +44 = (0)131 651 3479
Fax: +44 =
(0)131 650 6555

 

------=_NextPart_000_0009_01C79941.927E1950-- From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Fri May 18 07:08:10 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail5.ka.fzk.de (fzkmail5.ka.fzk.de [141.52.32.10]) by mail.eclipse.org (Postfix) with SMTP id B931C24B6D for ; Fri, 18 May 2007 07:07:47 -0400 (EDT) Received: from /spool/local by fzkmail5.ka.fzk.de with XMAIL for from ; Fri, 18 May 2007 13:08:12 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail5.ka.fzk.de with XMAIL; Fri, 18 May 2007 13:03:43 +0200 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_01C7993C.23377392" Subject: AW: [geclipse-dev] running Globus jobs Date: Fri, 18 May 2007 13:03:17 +0200 Message-ID: X-MS-Has-Attach: yes X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] running Globus jobs Thread-Index: AceZOTCk/eN5l+zrQD2tZiS+xPcKpQAAfJyo References: <000801c79939$30b9b150$Hn88vQUuUicTEQBz@S4qkYaJWuor23M4E> From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 18 May 2007 11:08:10 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C7993C.23377392 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi Radek, In fact the Globus job submission currently supports only RSL files. So = if you would like to submit a job to the Globus middleware you have to = create a RSL file rather than a JSDL file. Since there is no direct = support for creating such RSL files in g-Eclipse up to now you have to = create such a job by creating a new empty file with the extension = ".rsl". If you right-click such a file in the Grid project view you = should be able to see the "Submit Job" item which gives you the = possibility to submit your job to Globus. Attached you find a demo rsl = that exactly calls hostname. Hope that helps. If you have further questions feel free to ask. Cheers, Mathias -----Urspr=FCngliche Nachricht----- Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg im Auftrag von Radek Ostrowski Gesendet: Fr 18.05.2007 12:42 An: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Betreff: [geclipse-dev] running Globus jobs =20 Hi,=20 =20 I have just installed gEclipse and was trying to run "/bin/hostname" on = one of my hosts.=20 I created a jsdl file and got the certificate related stuff sorted.=20 However, when I am trying to submit the job I can only choose a gLite = job, and a predefined WMS(?) server.=20 But I would like to run a Globus job like "globus-job-run" or sth = similar.=20 Is there an easy way I could change it? =20 =20 Cheers, -- Radek H. Ostrowski Applications Consultant EPCC, University of Edinburgh JCMB, Mayfield Road Edinburgh EH9 3JZ =20 Email: PKZcxlO2w01ksTgg@S4qkYaJWuor23M4E =20 Tel: +44 (0)131 651 3479 Fax: +44 (0)131 650 6555 =20 ------_=_NextPart_001_01C7993C.23377392 Content-Type: application/octet-stream; name="hostname.rsl" Content-Transfer-Encoding: base64 Content-Description: hostname.rsl Content-Disposition: attachment; filename="hostname.rsl" KCogU2ltcGxlIFJTTCB0ZXN0IGZpbGUKICAgY2FsbHMgdGhlICJob3N0bmFtZSIgY29tbWFuZCAq KQoKJgoocnNsX3N1YnN0aXR1dGlvbiA9IChFWEVDRElSICIvYmluIikpCihleGVjdXRhYmxlID0g JChFWEVDRElSKSAjICIvaG9zdG5hbWUiKQooYXJndW1lbnRzID0gJy1mJykKKHN0ZG91dCA9ICJo b3N0bmFtZV9zdGRvdXQiKQooc3RkZXJyID0gImhvc3RuYW1lX3N0ZGVyciIpCihjb3VudCA9IDEp ------_=_NextPart_001_01C7993C.23377392-- From eTHqIw/yU7qtdu1h@bSlMDLXDW+GGOOlS Fri May 18 10:21:07 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from vimg3.rdg.ac.uk (vimg3.rdg.ac.uk [134.225.1.80]) by mail.eclipse.org (Postfix) with SMTP id E0164296B8 for ; Fri, 18 May 2007 10:20:46 -0400 (EDT) Received: from vimp2.rdg.ac.uk ([134.225.2.34]) by vimg3.rdg.ac.uk (Exim: gateway) with esmtp id 1Hp3K1-0001f3-00 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 18 May 2007 15:20:45 +0100 Received: from chennai.rdg.ac.uk ([134.225.201.21]) by vimp2.rdg.ac.uk (Exim: virusscanner) with esmtpsa id 1Hp3K1-0005Ic-QW for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 18 May 2007 15:20:45 +0100 Message-ID: Date: Fri, 18 May 2007 15:21:04 +0100 From: Ashish Thandavan User-Agent: Thunderbird 1.5.0.10 (X11/20070306) MIME-Version: 1.0 To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Enigmail-Version: 0.94.0.0 Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=sha1; boundary="------------ms050205030705020401040404" X-Scan-Signature: c746415fc2dec1660c56e2df1f2be5f8 Subject: [geclipse-dev] Access Restriction on IFileEditorOutput X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 18 May 2007 14:21:07 -0000 This is a cryptographically signed message in MIME format. --------------ms050205030705020401040404 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Hi folks, I am facing a small (but annoying) problem with org.eclipse.ui.IFileEditorInput. I am importing this in eu.geclipse.workflow.ui.editor.WorkflowEditor.java and I get the following message: Access restriction: The type IFileEditorInput is not accessible due to restriction on required library /home/sir02at/Documents/work/g-Eclipse/Workspace/eu.geclipse.target/plugins/org.eclipse.ui.ide_3.3.0.I20070321-1300a.jar I follow the 'Configure access rules' solution hint and find that the Access Rules for all the JARs and class folders are set to 'non modifiable'. The same interface appears to work fine in the JobEditor plugin. Any ideas? Regards, -- Ashish ------------------------------ **************** Ashish Thandavan ACET Centre, School of Systems Engineering, Philip Lyle Building (5th Floor), P.O. Box 68, University of Reading Whiteknights Campus, Reading RG6 6BX **************** Tel: +44 (0) 118 378 7645 Fax: +44 (0) 118 378 5224 ------------------------------ --------------ms050205030705020401040404 Content-Type: application/x-pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature 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 YXZhbkByZGcuYWMudWswJQYDVR0SBB4wHIEac3VwcG9ydEBncmlkLXN1cHBvcnQuYWMudWsw GQYDVR0gBBIwEDAOBgwrBgEEAdkvAQEBAQcwSQYJYIZIAYb4QgEEBDwWOmh0dHA6Ly9jYS5n cmlkLXN1cHBvcnQuYWMudWsvcHViL2NybC9lc2NpZW5jZS1yb290LWNybC5jcmwwRwYJYIZI AYb4QgEDBDoWOGh0dHA6Ly9jYS5ncmlkLXN1cHBvcnQuYWMudWsvcHViL2NybC9lc2NpZW5j ZS1jYS1jcmwuY3JsMEkGA1UdHwRCMEAwPqA8oDqGOGh0dHA6Ly9jYS5ncmlkLXN1cHBvcnQu YWMudWsvcHViL2NybC9lc2NpZW5jZS1jYS1jcmwuY3JsMA0GCSqGSIb3DQEBBQUAA4IBAQAC bWUAA2G7nQPL2GaF8+ZE9qKypHfUGZJ+/jMn8toApnp4IIIXkLH2fFEsCyLo3hwNixM798Km R9buwsrUKXWc9Y6LmsrFRUfJCtwoSzC4sVftenWr4UCZtvoPLAo7lL+AMFwQoHbU9NCuw0FJ 4A8w4mhPO2thXMCfYR+BGouKZDmJ3GlaeVDfb8qmvGeR3mKzE98/x9bdr8Tbi6QTZkBWgA47 xsSr6tITdMa5nOLJcU8fRyemL+0EhJZ7+mawh4DqgqqwQHLMwNT4iYCgPgP0wvPha3rtLGt5 wYS6pX+SVZAtrsEY9DZsgr2A0/lqDAP7fav3tpaZLiU8OdnKlFVZMIIFXzCCBEegAwIBAgIC KaEwDQYJKoZIhvcNAQEFBQAwQzELMAkGA1UEBhMCVUsxEzARBgNVBAoTCmVTY2llbmNlQ0Ex EjAQBgNVBAsTCUF1dGhvcml0eTELMAkGA1UEAxMCQ0EwHhcNMDcwMzA1MTc0MDI3WhcNMDgw NDAzMTc0MDI3WjBbMQswCQYDVQQGEwJVSzERMA8GA1UEChMIZVNjaWVuY2UxEDAOBgNVBAsT B1JlYWRpbmcxDDAKBgNVBAcTA0lUUzEZMBcGA1UEAxMQYXNoaXNoIHRoYW5kYXZhbjCCASIw DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANANLB7NTJXdgVd3HQ0yL25hLZWEH81G0W63 nlH07Jh7yHJ2FV2awmM+n4ML7en56P5uwsWlFhS17GQC7P1lFqdksunhx96jt3AKBSqVB5VZ GKXgd47QXbTEhTa7edE8EW5BveeAiNCk7zI79H4GzQ/KWSez2sY1FZzLkuYydliq0BcoRUtx y0sx6JiubWEHkFjJlWBlK1bgVedkY8xlEKB7vqP3A5CDqWsZZrlrC6InrHcYA/BV6LqPGxyy Au80fa3bSRMAw5K+Qvyqe97TpkxOnVqzTNlafjT/nKhE1h+ba/LWZRpfXbP01OyKJ8+zWSv2 t3tCv2+fWP4GgnhocrcCAwEAAaOCAkMwggI/MAwGA1UdEwEB/wQCMAAwEQYJYIZIAYb4QgEB BAQDAgWgMA4GA1UdDwEB/wQEAwID6DAsBglghkgBhvhCAQ0EHxYdVUsgZS1TY2llbmNlIFVz ZXIgQ2VydGlmaWNhdGUwHQYDVR0OBBYEFDFY8N0ZiaNUn7grhuO3mK4tox9DMHwGA1UdIwR1 MHOAFP+lqRpuD2+U6TfRwKVGHaghk2pLoVikVjBUMQswCQYDVQQGEwJVSzEVMBMGA1UEChMM ZVNjaWVuY2VSb290MRIwEAYDVQQLEwlBdXRob3JpdHkxDTALBgNVBAcTBFJvb3QxCzAJBgNV BAMTAkNBggEBMCAGA1UdEQQZMBeBFWEudGhhbmRhdmFuQHJkZy5hYy51azAlBgNVHRIEHjAc gRpzdXBwb3J0QGdyaWQtc3VwcG9ydC5hYy51azAZBgNVHSAEEjAQMA4GDCsGAQQB2S8BAQEB BzBJBglghkgBhvhCAQQEPBY6aHR0cDovL2NhLmdyaWQtc3VwcG9ydC5hYy51ay9wdWIvY3Js L2VzY2llbmNlLXJvb3QtY3JsLmNybDBHBglghkgBhvhCAQMEOhY4aHR0cDovL2NhLmdyaWQt c3VwcG9ydC5hYy51ay9wdWIvY3JsL2VzY2llbmNlLWNhLWNybC5jcmwwSQYDVR0fBEIwQDA+ oDygOoY4aHR0cDovL2NhLmdyaWQtc3VwcG9ydC5hYy51ay9wdWIvY3JsL2VzY2llbmNlLWNh LWNybC5jcmwwDQYJKoZIhvcNAQEFBQADggEBAAJtZQADYbudA8vYZoXz5kT2orKkd9QZkn7+ Myfy2gCmengggheQsfZ8USwLIujeHA2LEzv3wqZH1u7CytQpdZz1jouaysVFR8kK3ChLMLix V+16davhQJm2+g8sCjuUv4AwXBCgdtT00K7DQUngDzDiaE87a2FcwJ9hH4Eai4pkOYncaVp5 UN9vyqa8Z5HeYrMT3z/H1t2vxNuLpBNmQFaADjvGxKvq0hN0xrmc4slxTx9HJ6Yv7QSElnv6 ZrCHgOqCqrBAcszA1PiJgKA+A/TC8+Freu0sa3nBhLqlf5JVkC2uwRj0NmyCvYDT+WoMA/t9 q/e2lpkuJTw52cqUVVkxggLbMIIC1wIBATBJMEMxCzAJBgNVBAYTAlVLMRMwEQYDVQQKEwpl U2NpZW5jZUNBMRIwEAYDVQQLEwlBdXRob3JpdHkxCzAJBgNVBAMTAkNBAgIpoTAJBgUrDgMC GgUAoIIBZzAYBgkqhkiG9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0wNzA1 MTgxNDIxMDRaMCMGCSqGSIb3DQEJBDEWBBS0TpeuDV/3o4NTVCuEmdPLVK9gMTBSBgkqhkiG 9w0BCQ8xRTBDMAoGCCqGSIb3DQMHMA4GCCqGSIb3DQMCAgIAgDANBggqhkiG9w0DAgIBQDAH BgUrDgMCBzANBggqhkiG9w0DAgIBKDBYBgkrBgEEAYI3EAQxSzBJMEMxCzAJBgNVBAYTAlVL MRMwEQYDVQQKEwplU2NpZW5jZUNBMRIwEAYDVQQLEwlBdXRob3JpdHkxCzAJBgNVBAMTAkNB AgIpoTBaBgsqhkiG9w0BCRACCzFLoEkwQzELMAkGA1UEBhMCVUsxEzARBgNVBAoTCmVTY2ll bmNlQ0ExEjAQBgNVBAsTCUF1dGhvcml0eTELMAkGA1UEAxMCQ0ECAimhMA0GCSqGSIb3DQEB AQUABIIBAEGYAtxmHgbJ0N5vcCrrKyBKfWT15V8Mq1pKVSmu3b4aWCPJzJd/xa3fFgYqHmvz I5gYCUAk3SUXdjIJmGeLeoAXpFVMZlEmXAqhMlyBv7xMJ6Odrvb6v/h2NRXd+RAB02NQjWqA /V8pt23Tse7eXdquU+GC9vjGpVlsMdkKPs2pFZGGW5CEKwrK9W/OvvWuB8kkz88loYFiziRX hHiyQkIL+vfWRyOJ8htivv1fEWxptTIe6d8ZaDaEzl0tt1ArnIgscIL5K0rCrNAU5VyjQk/n YP0KkkPqVKoHrHvUBTm8pg9iI3rgvW9RPmTDb0jP2Z5ACJ6xpbsxDP5HS9/l28kAAAAAAAA= --------------ms050205030705020401040404-- From PKZcxlO2w01ksTgg@S4qkYaJWuor23M4E Fri May 18 11:16:04 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from lmtp1.ucs.ed.ac.uk (lmtp1.ucs.ed.ac.uk [129.215.149.64]) by mail.eclipse.org (Postfix) with SMTP id E580A2DB8E for ; Fri, 18 May 2007 11:15:41 -0400 (EDT) Received: from gx620ro (gx620ro.epcc.ed.ac.uk [129.215.63.75]) by lmtp1.ucs.ed.ac.uk (8.13.8/8.13.7) with ESMTP id l4IFFfnn018251 for ; Fri, 18 May 2007 16:15:41 +0100 (BST) From: "Radek Ostrowski" To: "'Developer mailing list'" Subject: RE: [geclipse-dev] running Globus jobs Date: Fri, 18 May 2007 16:15:39 +0100 Message-ID: <005901c7995f$65035ad0$Hn88vQUuUicTEQBz@S4qkYaJWuor23M4E> 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.3028 Thread-Index: AceZOTCk/eN5l+zrQD2tZiS+xPcKpQAAfJyoAAjhAOA= In-Reply-To: X-Edinburgh-Scanned: at lmtp1.ucs.ed.ac.uk with MIMEDefang 2.52, Sophie, Sophos Anti-Virus X-Scanned-By: MIMEDefang 2.52 on 129.215.149.64 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 18 May 2007 15:16:05 -0000 Thanks, Mathias. Simple job submission now works. Is there a way that I could submit several jobs to different machines with one click? My plan is to build a test suite for all of our machines that I could run whenever I come across any problems on our grid. Maybe I could also utilise the jUnit GUI for this purpose. Have you done anything like this before? Cheers, -- Radek From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Fri May 18 11:52:15 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail5.ka.fzk.de (fzkmail5.ka.fzk.de [141.52.32.10]) by mail.eclipse.org (Postfix) with SMTP id 54E75247A6 for ; Fri, 18 May 2007 11:51:51 -0400 (EDT) Received: from /spool/local by fzkmail5.ka.fzk.de with XMAIL for from ; Fri, 18 May 2007 17:52:16 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail5.ka.fzk.de with XMAIL; Fri, 18 May 2007 17:52:02 +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: [geclipse-dev] running Globus jobs Date: Fri, 18 May 2007 17:51:36 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] running Globus jobs Thread-Index: AceZOTCk/eN5l+zrQD2tZiS+xPcKpQAAfJyoAAjhAOAAAQlT4Q== References: <005901c7995f$65035ad0$Hn88vQUuUicTEQBz@S4qkYaJWuor23M4E> From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 18 May 2007 15:52:15 -0000 Hi Radek, > Is there a way that I could submit several jobs to different machines = with > one click? At the moment not, but... > My plan is to build a test suite for all of our machines that I could = run > whenever I come across any problems on our grid. Maybe I could also = utilise > the jUnit GUI for this purpose. ...we planned to have a benchmarking tool for Grids in our first release = candidate that will be available at the end of June. The purpose of this = tool will be the submission of one (or a bunch of) jobs to different = worker nodes at the same time in order to test and/or benchmark these = nodes. So for me it sounds as if this tool could be helpful for your = purposes, too. Maybe you would like to give us some hints on your = requirements since we always want to meet our users needs. Of course another solution (if you would not like to wait for our test = suite) would be to implement a basic test facility by yourself based on = g-Eclipse. Since the g-Eclipse source code is distributed under EPL you = are free to use it to implement your own tools. And since in principle = everything for a job submission to several machines is already there = (but not yet combined in the way you would require it) it should be not = that much work to come up with a dedicated "testing tool" for your = purposes. Cheers, Mathias From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Fri May 18 16:22:00 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail5.ka.fzk.de (fzkmail5.ka.fzk.de [141.52.32.10]) by mail.eclipse.org (Postfix) with SMTP id 6F1F324C4B for ; Fri, 18 May 2007 16:21:38 -0400 (EDT) Received: from /spool/local by fzkmail5.ka.fzk.de with XMAIL for from ; Fri, 18 May 2007 22:22:00 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail5.ka.fzk.de with XMAIL; Fri, 18 May 2007 22:21:05 +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: [geclipse-dev] Access Restriction on IFileEditorOutput Date: Fri, 18 May 2007 22:18:07 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Access Restriction on IFileEditorOutput Thread-Index: AceZV+z75BNTbUJGT8qG9zVJnQzKkQAMbkQd References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 18 May 2007 20:22:00 -0000 Hi Ashish, It seems that you had a missing dependency to org.eclipse.ui.ide. I = added that dependency to your eu.geclipse.workflow.ui plugin and the = error disappeared. I've committed that change to the repository. Please = update and see if the problem is gone for you, too. Cheers, Mathias -----Urspr=FCngliche Nachricht----- Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg im Auftrag von Ashish Thandavan Gesendet: Fr 18.05.2007 16:21 An: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Betreff: [geclipse-dev] Access Restriction on IFileEditorOutput =20 Hi folks, I am facing a small (but annoying) problem with org.eclipse.ui.IFileEditorInput. I am importing this in eu.geclipse.workflow.ui.editor.WorkflowEditor.java and I get the following message: Access restriction: The type IFileEditorInput is not accessible due to restriction on required library /home/sir02at/Documents/work/g-Eclipse/Workspace/eu.geclipse.target/plugi= ns/org.eclipse.ui.ide_3.3.0.I20070321-1300a.jar I follow the 'Configure access rules' solution hint and find that the Access Rules for all the JARs and class folders are set to 'non = modifiable'. The same interface appears to work fine in the JobEditor plugin. Any ideas? Regards, --=20 Ashish ------------------------------ **************** Ashish Thandavan ACET Centre, School of Systems Engineering, Philip Lyle Building (5th Floor), P.O. Box 68, University of Reading Whiteknights Campus, Reading RG6 6BX **************** Tel: +44 (0) 118 378 7645 Fax: +44 (0) 118 378 5224 ------------------------------ From fDV3V7eIhLCVf3II@Um/R0Homa+7vNa9c Mon May 21 04:48:10 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail5.ka.fzk.de (fzkmail5.ka.fzk.de [141.52.32.10]) by mail.eclipse.org (Postfix) with SMTP id 9A875600 for ; Mon, 21 May 2007 04:47:48 -0400 (EDT) Received: from /spool/local by fzkmail5.ka.fzk.de with XMAIL for from ; Mon, 21 May 2007 10:48:15 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail5.ka.fzk.de with XMAIL; Mon, 21 May 2007 10:48:10 +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-2" Content-Transfer-Encoding: quoted-printable Subject: AW: [geclipse-dev] Minutes of the JSDL meeting from today Date: Mon, 21 May 2007 10:47:39 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Minutes of the JSDL meeting from today Thread-Index: AceZP7vAlSQeMVfpRf+72llhUsNChgCQ9RzA From: "Kornmayer, Harald" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 21 May 2007 08:48:10 -0000 Hi all, Hi Kasia My first comment would have been the same as Pawel had it.=20 The user can "manage" his files INPUT and OUTPUT without the=20 INPUT/OUTPUT option.=20 When we have implemented this feature, we can see if the "user"=20 is happy with this. If there will be a request for the INPUT/OUTPUT=20 option we can discuss it then.=20 Harald=20 >>-----Urspr=FCngliche Nachricht----- >>Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg=20 >>[mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von=20 >>Katarzyna Bylec >>Gesendet: Donnerstag, 17. Mai 2007 14:04 >>An: Developer mailing list >>Betreff: Re: [geclipse-dev] Minutes of the JSDL meeting from today >> >> >>There may be another - very simple - solution. >>Since the INPUT type implies that source location will be=20 >>provided and for =20 >>OUTPUT - target location, I propose to redesign the table=20 >>layout to 3 =20 >>columns: source location, name, target location. Attached=20 >>image will hepl =20 >>to understan this idea. >> >>Dnia 17-05-2007 o 13:41:51 Pawel Wolniewicz =20 >>napisa=B3(a): >> >>> >>> >>> On Thu, 17 May 2007, Katarzyna Bylec wrote: >>> >>>> >>>> The problem is that for now user can only specify INPUT=20 >>and OUTPUT =20 >>>> files (providing their names and locations). On JSDL=20 >>meeting we decided =20 >>>> that it would be nice if they will also be able to choose=20 >>INPUT/OUTPUT =20 >>>> type of file. But for INPUT/OUTPUT user has to specify 2=20 >>locations =20 >>>> (source and destiny/target) >>> >>> For me the type INPUT/OUTPUT means, that the file should be=20 >>transfered =20 >>> from storage location to WN before job starts and from WN=20 >>to the same =20 >>> storage location when the job is finished. If user wants to=20 >>get the =20 >>> INPUT/OUTPUT file back to different location then it should=20 >>be splited =20 >>> to two entries. INPUT from location 1, and OUTPUT to location 2. >>> >>> But I think that we can skip the type INPUT/OUTPUT (at list=20 >>for now). =20 >>> There are usecases and applications, where file is=20 >>transmitted to WN, =20 >>> updated by application, and transmitted back, but they are not so =20 >>> common. And the same functionality can be achieved by defining two =20 >>> separate entries, INPUT and OUTPUT. >>> >>> Pawel >>> _______________________________________________ >>> geclipse-dev mailing list >>> C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg >>> https://dev.eclipse.org/mailman/listinfo/geclipse-dev >>> >> >> >> >>--=20 >>Katarzyna Bylec >> From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Mon May 21 07:20:40 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail4.ka.fzk.de (fzkmail4.ka.fzk.de [141.52.32.30]) by mail.eclipse.org (Postfix) with SMTP id B4A202F12F for ; Mon, 21 May 2007 07:20:18 -0400 (EDT) Received: from /spool/local by fzkmail4.ka.fzk.de with XMAIL for from ; Mon, 21 May 2007 13:20:16 +0200 Received: from FZKMSX7.ka.fzk.de [[141.52.92.58]] by fzkmail4.ka.fzk.de with XMAIL; Mon, 21 May 2007 13:19:55 +0200 Received: from fzkmsx5.ka.fzk.de ([141.52.32.90]) by FZKMSX7.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.1830); Mon, 21 May 2007 13:19:55 +0200 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx5.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.1830); Mon, 21 May 2007 13:19:55 +0200 From: Ariel Garcia To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Subject: Re: AW: [geclipse-dev] Minutes of the JSDL meeting from today Date: Mon, 21 May 2007 13:19:43 +0200 User-Agent: KMail/1.9.6 References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-2" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-OriginalArrivalTime: 21 May 2007 11:19:55.0090 (UTC) FILETIME=[F549BB20:01C79B99] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 21 May 2007 11:20:40 -0000 Hi Kasia, all, i agree that the "input/output" type of file could be left for later implementation if required, from what i understood it is an "edit the file" usecase, getting a the output with a different filename shouldn't be a big problem. In any case i wanted to make a small comment on another point: at least in glite's jdl (i don't know in jsdl) you can specify two different set of i/o files: - the i/o sandbox which are files transfered to/from your desktop/user-interface node from/to the place where the job runs - the OutputData which are job-output files which are uploaded to some SE after the job is done. (there is also InputData but that is silly... those values are used by the RB/WMS for resource matching but the files are not automatically put where your job runs, you have to download the files 'by hand' from your job) Regaring the Sandbox the syntaxis allows only for one filename, so the file does not get renamed and it is copied to the folder where your job gets run (ie, no subfolders) On the contrary, OutputData allows for src AND dst names, OutputData = {[ OutputFile="temp.txt"; LogicalFileName="lfn:/grid/dgtest/anotherTest55"; ]}; Is that possibility allowed in jsdl? if yes it would be nice to foresee that in the jsdl editor. Regarding look&feel of the wizard, perhaps an idea would be to put an icon with a left or right arrow besides each input or output line on the table, to help the user see which kind of transfer it is. my 2cts :) Cheers, Ariel From E2YTPhcQZq8lS/iw@tPGEudsh1RtUvvPW Mon May 21 08:46:09 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 8B10324CEB for ; Mon, 21 May 2007 08:45:45 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [150.254.149.234] (absinthium.man.poznan.pl [150.254.149.234]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id l4LCjgDp013767 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for ; Mon, 21 May 2007 14:45:42 +0200 (CEST) Message-ID: Date: Mon, 21 May 2007 14:45:36 +0200 From: =?ISO-8859-2?Q?Mateusz_Pabi=B6?= User-Agent: Thunderbird 1.5.0.10 (Windows/20070221) MIME-Version: 1.0 To: Developer mailing list X-Enigmail-Version: 0.94.2.0 Content-Type: text/plain; charset=ISO-8859-2 Content-Transfer-Encoding: quoted-printable X-MIME-Autoconverted: from 8bit to quoted-printable by rose.man.poznan.pl id l4LCjgDp013767 Subject: [geclipse-dev] Registering HTTPG Protocol (Help!) X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 21 May 2007 12:46:09 -0000 Hi *, Wasted too much time over it. I've lost heart at it - I give up. So I need help from others - maybe a fresh cast will show me what am I doing wrong: I need to register HTTPG protocol in URL Class to make SRM working. But: HTTPG Handlers are in external plugin: org.globus (pckg: org.globus.axis.transport). Due to that classloaders are different for different plugins I'm getting classloader exception: << loader constraint violation: loader (instance of org/eclipse/osgi/internal/baseadaptor/DefaultClassLoader) previously initiated loading for a different type with name "javax/xml/namespace/QName" >> Former solution was to put cog-axis.jar into system class path to make all classloaders use the same file. (despite this is a non-Eclipse way it had interfered with Pawel's job submission). I'm also not able to register this protocol by hand with: URL.setURLStreamHandlerFactory( new org.globus.net.GlobusURLStreamHandlerFactory() ); because it can be launched only once and Eclipse had it done already. org.globus.axis.util.Util.registerTransports() registers transport only for Axis' classes. If anybody has any idea how to deal with it please let me now, and if anybody has spare time to assist me (or to take over the lead and take me as an assistant) you know how to get me. -- Mateusz Pabi=B6 gEclipse Team PSNC Poznan PL From iw1v7/NDJQ/cv85i@tPGEudsh1RtUvvPW Mon May 21 10:00:43 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 6F74B2573A for ; Mon, 21 May 2007 10:00:21 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from photinia (photinia.man.poznan.pl [150.254.149.233]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id l4LE0Ccf029775 for ; Mon, 21 May 2007 16:00:13 +0200 (CEST) Date: Mon, 21 May 2007 16:00:01 +0200 To: "Developer mailing list" Subject: Re: AW: [geclipse-dev] Minutes of the JSDL meeting from today From: "Katarzyna Bylec" Organization: PCSS Content-Type: text/plain; format=flowed; delsp=yes; charset=iso-8859-2 MIME-Version: 1.0 References: Content-Transfer-Encoding: 7bit Message-ID: In-Reply-To: User-Agent: Opera Mail/9.20 (Win32) X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 21 May 2007 14:00:43 -0000 Hi, Ok, so we can skip INPUT/OUTPUT file type for now, but it does not mean the problems I described will disappear. It would be hard to handle presentation and editing of INPUT/OUTPUT files, so I would strongly go for my proposal, which eliminates those problems and also hides low-level specification details (INPUT, OUTPUT type), and shows only a kind of "description" to the user. We can combine this solution with Ariel's idea of icons, to make it more readable and associate this wizard page with help topic describing data staging in and out. Answering to Ariel's mail - where it comes to files transferred to/from the place where job runs - in JSDL there is no distinction between files transferred to/from desktop/user-interface node and to/from SE. Any data moving between executable host and any other network node is handled with data staging (which allows changing of names). Of course I'm not expert on JSDL - this is what I know from JSDL specification - if I'm wrong, please correct me. Have a nice day, Kasia From fDV3V7eIhLCVf3II@Um/R0Homa+7vNa9c Tue May 22 05:51:18 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail4.ka.fzk.de (fzkmail4.ka.fzk.de [141.52.32.30]) by mail.eclipse.org (Postfix) with SMTP id DE570106F4D for ; Tue, 22 May 2007 05:50:56 -0400 (EDT) Received: from /spool/local by fzkmail4.ka.fzk.de with XMAIL for from ; Tue, 22 May 2007 11:50:56 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail4.ka.fzk.de with XMAIL; Tue, 22 May 2007 11:50:55 +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: AW: [geclipse-dev] Minutes of the JSDL meeting from today Date: Tue, 22 May 2007 11:50:55 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: AW: [geclipse-dev] Minutes of the JSDL meeting from today Thread-Index: AcebsHXe07/xM3MsSjGI7GFlSF2WewApgtZQ From: "Kornmayer, Harald" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 22 May 2007 09:51:18 -0000 Okay!! We need a JSDL file for an application to test this.=20 And we need a method to get status and output of a job!! What is going on there? Harald=20 >>-----Urspr=FCngliche Nachricht----- >>Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg=20 >>[mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von=20 >>Katarzyna Bylec >>Gesendet: Montag, 21. Mai 2007 16:00 >>An: Developer mailing list >>Betreff: Re: AW: [geclipse-dev] Minutes of the JSDL meeting from today >> >> >>Hi, >> >>Ok, so we can skip INPUT/OUTPUT file type for now, but it=20 >>does not mean =20 >>the problems I described will disappear. It would be hard to handle =20 >>presentation and editing of INPUT/OUTPUT files, so I would=20 >>strongly go for =20 >>my proposal, which eliminates those problems and also hides=20 >>low-level =20 >>specification details (INPUT, OUTPUT type), and shows only a kind of =20 >>"description" to the user. We can combine this solution with=20 >>Ariel's idea =20 >>of icons, to make it more readable and associate this wizard=20 >>page with =20 >>help topic describing data staging in and out. >> >>Answering to Ariel's mail - where it comes to files=20 >>transferred to/from =20 >>the place where job runs - in JSDL there is no distinction=20 >>between files =20 >>transferred to/from desktop/user-interface node and to/from=20 >>SE. Any data =20 >>moving between executable host and any other network node is=20 >>handled with =20 >>data staging (which allows changing of names). Of course I'm=20 >>not expert on =20 >>JSDL - this is what I know from JSDL specification - if I'm=20 >>wrong, please =20 >>correct me. >> >>Have a nice day, >>Kasia >> >> >>_______________________________________________ >>geclipse-dev mailing list >>C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg >>https://dev.eclipse.org/mailman/listinfo/geclipse-dev >> From qVIfovs2WvWK8Zxp@tPGEudsh1RtUvvPW Fri May 25 08:38:35 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 369FB2FE86 for ; Fri, 25 May 2007 08:38:14 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from rose.man.poznan.pl (localhost [127.0.0.1]) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id l4PCc8IG021992 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Fri, 25 May 2007 14:38:08 +0200 (CEST) Received: from localhost (pawelw@localhost) by rose.man.poznan.pl (8.13.8/8.13.8/Submit) with ESMTP id l4PCc8bS021989; Fri, 25 May 2007 14:38:08 +0200 (CEST) X-Authentication-Warning: rose.man.poznan.pl: pawelw owned process doing -bs Date: Fri, 25 May 2007 14:38:08 +0200 (CEST) From: Pawel Wolniewicz To: ZBSN4adEUKVc3Xmz@Amcy4jMSudDkI85f, C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed Cc: Subject: [geclipse-dev] New g-Eclipse release X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 25 May 2007 12:38:35 -0000 Hi All, I am sending this information on behalf of Mathias, who has currently some mail server problems. Pawel --------------------------------------------------------- Hi All, Milestone for of our framework is available for download and testing. The coordinate of the update site is as usual: http://www.geclipse.eu/update It was tested against Eclipse 3.3 M6 which can be found at Windows: http://www.geclipse.eu/update-pre/eclipse-SDK-3.3M6-win32.zip Linux GTK: http://www.geclipse.eu/update-pre/eclipse-SDK-3.3M6-linux-gtk.tar.gz Others: http://download.eclipse.org/eclipse/downloads/drops/S-3.3M6-200703231616/index.php There were some dependency issues with apache log4j and commons logging that seem to be vanished from the Europa update site. Hopefully they will re-appear in the next few days. In the meantime I included these plugins in our product in order to be able to run it. So please download the product and make a test run in order to give me some feedback if everything works fine for you. Wish you all a nice weekend, Mathias From eTHqIw/yU7qtdu1h@bSlMDLXDW+GGOOlS Fri May 25 09:20:52 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from vimg1.rdg.ac.uk (vimg1.rdg.ac.uk [134.225.1.81]) by mail.eclipse.org (Postfix) with SMTP id 05861259A6 for ; Fri, 25 May 2007 09:20:31 -0400 (EDT) Received: from vimp1.rdg.ac.uk ([134.225.2.33]) by vimg1.rdg.ac.uk (Exim: outgoing gateway) with esmtp id 1HrZiZ-0006Ym-G1 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 25 May 2007 14:20:31 +0100 Received: from chennai.rdg.ac.uk ([134.225.201.21]) by vimp1.rdg.ac.uk (Exim: virusscanner) with esmtpsa id 1HrZiZ-0004dG-7M for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 25 May 2007 14:20:31 +0100 Message-ID: Date: Fri, 25 May 2007 14:19:42 +0100 From: Ashish Thandavan User-Agent: Thunderbird 1.5.0.10 (X11/20070403) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] New g-Eclipse release References: In-Reply-To: X-Enigmail-Version: 0.94.2.0 Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=sha1; boundary="------------ms070700040304090003010908" X-Scan-Signature: eec4ad0459076c65e4b9aa80989ddd4d X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 25 May 2007 13:20:54 -0000 This is a cryptographically signed message in MIME format. --------------ms070700040304090003010908 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Hi all, Has anyone been able to submit a job yet? I get the same error no matter which WMS I choose: ----------------------------------- !SESSION 2007-05-25 13:58:40.868 ----------------------------------------------- eclipse.buildId=I20070323-1616 java.version=1.5.0_11 java.vendor=Sun Microsystems Inc. BootLoader constants: OS=linux, ARCH=x86, WS=gtk, NL=en_GB Framework arguments: -startup /home/sir02at/eclipse-test/plugins/org.eclipse.equinox.launcher_1.0.0.v20070319.jar Command-line arguments: -os linux -ws gtk -arch x86 -startup /home/sir02at/eclipse-test/plugins/org.eclipse.equinox.launcher_1.0.0.v20070319.jar !ENTRY org.eclipse.osgi 2 1 2007-05-25 14:01:31.717 !MESSAGE NLS unused message: WebView_ProjectHome in: eu.geclipse.webview.views.messages !ENTRY eu.geclipse.ui 4 0 2007-05-25 14:03:23.163 !MESSAGE javax/xml/rpc/ServiceException !STACK 0 java.lang.NoClassDefFoundError: javax/xml/rpc/ServiceException at eu.geclipse.glite.resources.GliteJobSubmissionService.submitJob(GliteJobSubmissionService.java:51) at eu.geclipse.ui.wizards.jobsubmission.JobSubmissionWizardBase$1.run(JobSubmissionWizardBase.java:77) at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:369) at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:313) at org.eclipse.jface.wizard.WizardDialog.run(WizardDialog.java:877) at eu.geclipse.ui.wizards.jobsubmission.JobSubmissionWizardBase.performFinish(JobSubmissionWizardBase.java:60) 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:1097) at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3256) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2923) at org.eclipse.jface.window.Window.runEventLoop(Window.java:820) at org.eclipse.jface.window.Window.open(Window.java:796) at eu.geclipse.ui.internal.actions.SubmitJobAction.run(SubmitJobAction.java:58) at org.eclipse.ui.actions.BaseSelectionListenerAction.runWithEvent(BaseSelectionListenerAction.java:168) 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:1097) at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3256) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2923) 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(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:476) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:416) at org.eclipse.equinox.launcher.Main.run(Main.java:1141) ----------------------------------- I downloaded the CA certs, set the geclipse VO, created a new grid project, created and authenticated my VOMS proxy, created a jsdl job with a simple /bin/hostname as executable and tried to submit. An error gets reported almost immediately and the above log is captured. Nothing appears in the 'Jobs' folder. Not sure if I'm missing something. Regards, Ash Pawel Wolniewicz wrote: > > Hi All, > > I am sending this information on behalf of Mathias, who has currently > some mail server problems. > > Pawel > > --------------------------------------------------------- > Hi All, > > Milestone for of our framework is available for download and testing. > The coordinate of the update site is as usual: > > http://www.geclipse.eu/update > > It was tested against Eclipse 3.3 M6 which can be found at > > Windows: > http://www.geclipse.eu/update-pre/eclipse-SDK-3.3M6-win32.zip > Linux GTK: > http://www.geclipse.eu/update-pre/eclipse-SDK-3.3M6-linux-gtk.tar.gz > Others: > http://download.eclipse.org/eclipse/downloads/drops/S-3.3M6-200703231616/index.php > > > There were some dependency issues with apache log4j and commons > logging that seem to be vanished from the Europa update site. > Hopefully they will re-appear in the next few days. In the meantime I > included these plugins in our product in order to be able to run it. > > So please download the product and make a test run in order to give me > some feedback if everything works fine for you. > > Wish you all a nice weekend, > > Mathias > > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev -- Ashish ------------------------------ **************** Ashish Thandavan ACET Centre, School of Systems Engineering, Philip Lyle Building (5th Floor), P.O. Box 68, University of Reading Whiteknights Campus, Reading RG6 6BX **************** Tel: +44 (0) 118 378 7645 Fax: +44 (0) 118 378 5224 ------------------------------ --------------ms070700040304090003010908 Content-Type: application/x-pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature 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 YXZhbkByZGcuYWMudWswJQYDVR0SBB4wHIEac3VwcG9ydEBncmlkLXN1cHBvcnQuYWMudWsw GQYDVR0gBBIwEDAOBgwrBgEEAdkvAQEBAQcwSQYJYIZIAYb4QgEEBDwWOmh0dHA6Ly9jYS5n cmlkLXN1cHBvcnQuYWMudWsvcHViL2NybC9lc2NpZW5jZS1yb290LWNybC5jcmwwRwYJYIZI AYb4QgEDBDoWOGh0dHA6Ly9jYS5ncmlkLXN1cHBvcnQuYWMudWsvcHViL2NybC9lc2NpZW5j ZS1jYS1jcmwuY3JsMEkGA1UdHwRCMEAwPqA8oDqGOGh0dHA6Ly9jYS5ncmlkLXN1cHBvcnQu YWMudWsvcHViL2NybC9lc2NpZW5jZS1jYS1jcmwuY3JsMA0GCSqGSIb3DQEBBQUAA4IBAQAC bWUAA2G7nQPL2GaF8+ZE9qKypHfUGZJ+/jMn8toApnp4IIIXkLH2fFEsCyLo3hwNixM798Km R9buwsrUKXWc9Y6LmsrFRUfJCtwoSzC4sVftenWr4UCZtvoPLAo7lL+AMFwQoHbU9NCuw0FJ 4A8w4mhPO2thXMCfYR+BGouKZDmJ3GlaeVDfb8qmvGeR3mKzE98/x9bdr8Tbi6QTZkBWgA47 xsSr6tITdMa5nOLJcU8fRyemL+0EhJZ7+mawh4DqgqqwQHLMwNT4iYCgPgP0wvPha3rtLGt5 wYS6pX+SVZAtrsEY9DZsgr2A0/lqDAP7fav3tpaZLiU8OdnKlFVZMIIFXzCCBEegAwIBAgIC KaEwDQYJKoZIhvcNAQEFBQAwQzELMAkGA1UEBhMCVUsxEzARBgNVBAoTCmVTY2llbmNlQ0Ex EjAQBgNVBAsTCUF1dGhvcml0eTELMAkGA1UEAxMCQ0EwHhcNMDcwMzA1MTc0MDI3WhcNMDgw NDAzMTc0MDI3WjBbMQswCQYDVQQGEwJVSzERMA8GA1UEChMIZVNjaWVuY2UxEDAOBgNVBAsT B1JlYWRpbmcxDDAKBgNVBAcTA0lUUzEZMBcGA1UEAxMQYXNoaXNoIHRoYW5kYXZhbjCCASIw DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANANLB7NTJXdgVd3HQ0yL25hLZWEH81G0W63 nlH07Jh7yHJ2FV2awmM+n4ML7en56P5uwsWlFhS17GQC7P1lFqdksunhx96jt3AKBSqVB5VZ GKXgd47QXbTEhTa7edE8EW5BveeAiNCk7zI79H4GzQ/KWSez2sY1FZzLkuYydliq0BcoRUtx y0sx6JiubWEHkFjJlWBlK1bgVedkY8xlEKB7vqP3A5CDqWsZZrlrC6InrHcYA/BV6LqPGxyy Au80fa3bSRMAw5K+Qvyqe97TpkxOnVqzTNlafjT/nKhE1h+ba/LWZRpfXbP01OyKJ8+zWSv2 t3tCv2+fWP4GgnhocrcCAwEAAaOCAkMwggI/MAwGA1UdEwEB/wQCMAAwEQYJYIZIAYb4QgEB BAQDAgWgMA4GA1UdDwEB/wQEAwID6DAsBglghkgBhvhCAQ0EHxYdVUsgZS1TY2llbmNlIFVz ZXIgQ2VydGlmaWNhdGUwHQYDVR0OBBYEFDFY8N0ZiaNUn7grhuO3mK4tox9DMHwGA1UdIwR1 MHOAFP+lqRpuD2+U6TfRwKVGHaghk2pLoVikVjBUMQswCQYDVQQGEwJVSzEVMBMGA1UEChMM ZVNjaWVuY2VSb290MRIwEAYDVQQLEwlBdXRob3JpdHkxDTALBgNVBAcTBFJvb3QxCzAJBgNV BAMTAkNBggEBMCAGA1UdEQQZMBeBFWEudGhhbmRhdmFuQHJkZy5hYy51azAlBgNVHRIEHjAc gRpzdXBwb3J0QGdyaWQtc3VwcG9ydC5hYy51azAZBgNVHSAEEjAQMA4GDCsGAQQB2S8BAQEB BzBJBglghkgBhvhCAQQEPBY6aHR0cDovL2NhLmdyaWQtc3VwcG9ydC5hYy51ay9wdWIvY3Js L2VzY2llbmNlLXJvb3QtY3JsLmNybDBHBglghkgBhvhCAQMEOhY4aHR0cDovL2NhLmdyaWQt c3VwcG9ydC5hYy51ay9wdWIvY3JsL2VzY2llbmNlLWNhLWNybC5jcmwwSQYDVR0fBEIwQDA+ oDygOoY4aHR0cDovL2NhLmdyaWQtc3VwcG9ydC5hYy51ay9wdWIvY3JsL2VzY2llbmNlLWNh LWNybC5jcmwwDQYJKoZIhvcNAQEFBQADggEBAAJtZQADYbudA8vYZoXz5kT2orKkd9QZkn7+ Myfy2gCmengggheQsfZ8USwLIujeHA2LEzv3wqZH1u7CytQpdZz1jouaysVFR8kK3ChLMLix V+16davhQJm2+g8sCjuUv4AwXBCgdtT00K7DQUngDzDiaE87a2FcwJ9hH4Eai4pkOYncaVp5 UN9vyqa8Z5HeYrMT3z/H1t2vxNuLpBNmQFaADjvGxKvq0hN0xrmc4slxTx9HJ6Yv7QSElnv6 ZrCHgOqCqrBAcszA1PiJgKA+A/TC8+Freu0sa3nBhLqlf5JVkC2uwRj0NmyCvYDT+WoMA/t9 q/e2lpkuJTw52cqUVVkxggLbMIIC1wIBATBJMEMxCzAJBgNVBAYTAlVLMRMwEQYDVQQKEwpl U2NpZW5jZUNBMRIwEAYDVQQLEwlBdXRob3JpdHkxCzAJBgNVBAMTAkNBAgIpoTAJBgUrDgMC GgUAoIIBZzAYBgkqhkiG9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0wNzA1 MjUxMzE5NDJaMCMGCSqGSIb3DQEJBDEWBBR/w2yMLe8YF3e78w7Ia3K/nskx0jBSBgkqhkiG 9w0BCQ8xRTBDMAoGCCqGSIb3DQMHMA4GCCqGSIb3DQMCAgIAgDANBggqhkiG9w0DAgIBQDAH BgUrDgMCBzANBggqhkiG9w0DAgIBKDBYBgkrBgEEAYI3EAQxSzBJMEMxCzAJBgNVBAYTAlVL MRMwEQYDVQQKEwplU2NpZW5jZUNBMRIwEAYDVQQLEwlBdXRob3JpdHkxCzAJBgNVBAMTAkNB AgIpoTBaBgsqhkiG9w0BCRACCzFLoEkwQzELMAkGA1UEBhMCVUsxEzARBgNVBAoTCmVTY2ll bmNlQ0ExEjAQBgNVBAsTCUF1dGhvcml0eTELMAkGA1UEAxMCQ0ECAimhMA0GCSqGSIb3DQEB AQUABIIBALdgKpOIise9lGNcoGz+uEkNYwW1Q1+W6dmfYSkpNKOlCJDjh1MIzdOItncL7ycX P7cgXOtFW6eMnaaPxP1zE6FKnnPSJDJl46eXq7+p/bNKgND+qNgcb7IihiHqwVKfV9f++MJS nrYpAwHmWghxN2EPpSQgXRLOzw3ThybM6X0gmYnix13RuF2tnYVQbJPVVtdTP2Q5v/snVWx+ aETJyOHqsjVHkSECePvql4d7d4s9bjCr+B6bLSJAbhtymfSxY5FQhozBQXj+Jr/wRpMh/D3u rHuw/Sb+1KTMz8T1wm0Pl7SwCPvfi6eViPxvg2DjIwQWtH6MUNqmCK05kX+v42kAAAAAAAA= --------------ms070700040304090003010908-- From a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c Tue May 29 16:28:31 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from afrodita.pan.net (HSI-KBW-085-216-120-034.hsi.kabelbw.de [85.216.120.34]) by mail.eclipse.org (Postfix) with SMTP id CD553251C6 for ; Tue, 29 May 2007 16:28:09 -0400 (EDT) Received: from ariel by afrodita.pan.net with local (Exim 4.63) (envelope-from ) id 1Ht8IZ-0001eH-3S for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Tue, 29 May 2007 22:28:07 +0200 From: Ariel Garcia To: Developer mailing list Date: Tue, 29 May 2007 22:28:06 +0200 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: [geclipse-dev] Nightly builds X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 29 May 2007 20:28:31 -0000 Hello, i wanted to announce that out 'autobuild' system is now delivering useful output, besides the compiled gEclipse plugins now also a full Eclipse+gEclipse package is being made available for download. The results of the nightly build can be seen here: http://iwr-geclipse.fzk.de:8443/luntbuild/app.do BTW: this mailing list is going to be notified when the build status _changes_ from sucess to failure or vice versa (so hopefully we will never get an email ;-). On the mail you will find a link to the build-log. Clicking on "history builds" icon on the very right of the line corresponding to the project=gEclipse, schedule=NightlyBuild you can see the build history of the last few days (5 days currently). If you click on a build identifier (ie, geclipse-0.5_N20070529-1907 for instance) you can get to the build's output (logs and zips). In particular there are currently there 3 zip files: - eu.geclipse-.zip the geclipse plugins and features - eu.geclipse-standalone-linux-gtk-.zip the full "ready to run" eclipse 3.3M6 + geclipse package - eclipse-GDK-3.3M6-linux-gtk.zip the Eclipse "GDK" used to build the above Only the linux-gtk packages are there because that is the only version i have for 3.3M6 with the required dependencies. That is of course going to change when when Europa hits the road. There is also a "build log" link on the top/right with the full log, and also the per-plugin Compile-Logs in the download pane. That "standalone" tarball is currently quite big (210M) but it is "ready to run", and... it even works! :) well jobsubmission didn't but with one of our old known errors, no axis dependency problems. PS: some polishing is still missing in some places, please don't be surprised that the files carry an older tag than the build... Cheers, Ariel From UWJL7IgDZmSLveja@tPGEudsh1RtUvvPW Wed May 30 06:36:32 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 013A9247C8 for ; Wed, 30 May 2007 06:36:11 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [150.254.149.242] (kalmia.man.poznan.pl [150.254.149.242]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id l4UAa6tc025175 for ; Wed, 30 May 2007 12:36:07 +0200 (CEST) Message-ID: Date: Wed, 30 May 2007 12:35:55 +0200 From: Mariusz Wojtysiak Organization: PSNC User-Agent: Thunderbird 1.5.0.10 (Windows/20070221) MIME-Version: 1.0 To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Content-Type: text/plain; charset=ISO-8859-2; format=flowed Content-Transfer-Encoding: 7bit Subject: [geclipse-dev] Collect all classes implementing one functionality into one package X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 30 May 2007 10:36:32 -0000 Hello! I have proposition about packages structure in ui. Now I'm developing filters for "Jobs" view. We have rule that given class should be in package appropriate to its base class. E.g. GridJobView is in package eu.geclipse.ui.views JobViewLabelProvider - eu.geclipse.ui.providers Other example: GridConnectionView is in package: eu.geclipse.ui.views ConnectionViewActions: eu.geclipse.ui.internal.actions ConnectionViewLabelProvider: eu.geclipse.ui.providers To implement view we have to write many classes: ViewPart, ContentProvider, LabelProvider, Actions, Filters etc. Problem is that all these classes are in different packages. Maybe it would be better to gather all classes implementing one functionality into one package? E.g. For Jobs view we will have package eu.geclipse.ui.views.JobsView with following classes inside: GridJobView JobViewLabelProvider JobStatusFilter JobSubmissionDateFilter ConfigureFiltersAction ConfigureFiltersDialog I think we can talk shortly about it during our VRVS meeting. Regards, -- Mariusz Wojtysiak From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Wed May 30 07:30:56 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail4.ka.fzk.de (fzkmail4.ka.fzk.de [141.52.32.30]) by mail.eclipse.org (Postfix) with SMTP id 5466A2F4C2 for ; Wed, 30 May 2007 07:30:35 -0400 (EDT) Received: from /spool/local by fzkmail4.ka.fzk.de with XMAIL for from ; Wed, 30 May 2007 13:30:34 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail4.ka.fzk.de with XMAIL; Wed, 30 May 2007 13:30:32 +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: [geclipse-dev] Collect all classes implementing one functionalityinto one package Date: Wed, 30 May 2007 13:30:29 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Collect all classes implementing one functionalityinto one package Thread-Index: AceipmfIRubTQpfJQKGkVwSTPOpxJAABd9vA References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 30 May 2007 11:30:56 -0000 Hi Mariusz, The structure of the UI plugin actually follows the Eclipse way of life. = The idea is to bundle classes of similar functionality in packages, i.e. = having a package for widgets, actions, resources and so on. This is = somehow different from the approach I normally organise my files on = disk. Here I have for example a directory containing a document. Within = this directory (or in subdirectories of this directory) there are also = all associated files like pictures in various formats, movies etc. = Nevertheless I prefer the Eclipse way for the packaging of classes since = this bundles functionality. It is also easier for developers to search = one package for interesting actions, providers or views than multiple = packages. And furthermore there is the argument of inheritance. The Grid model = views for instance make use of different common classes and their = subclasses (like the providers). Now where to put these different shared = classes if not in dedicated packages like actions, providers etc.? Another aspect is of course the separation of public and internal = functionality. In your approach we would have to define for each view a = public and an internal package. Isn't it easier to have simply an = internal action package for instance and the public package for the = views? These are just the arguments that came very quickly to my mind, I'm sure = there are a lot of other good reasons why Eclipse handles packages in = the way they do ;-) Cheers, Mathias -----Urspr=FCngliche Nachricht----- Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Mariusz = Wojtysiak Gesendet: Mittwoch, 30. Mai 2007 12:36 An: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Betreff: [geclipse-dev] Collect all classes implementing one = functionalityinto one package Hello! I have proposition about packages structure in ui. Now I'm developing filters for "Jobs" view. We have rule that given class should be in package appropriate to its=20 base class. E.g. GridJobView is in package eu.geclipse.ui.views JobViewLabelProvider - eu.geclipse.ui.providers Other example: GridConnectionView is in package: eu.geclipse.ui.views ConnectionViewActions: eu.geclipse.ui.internal.actions ConnectionViewLabelProvider: eu.geclipse.ui.providers To implement view we have to write many classes: ViewPart, ContentProvider, LabelProvider, Actions, Filters etc. Problem is that all these classes are in different packages. Maybe it would be better to gather all classes implementing one=20 functionality into one package? E.g. For Jobs view we will have package eu.geclipse.ui.views.JobsView=20 with following classes inside: GridJobView JobViewLabelProvider JobStatusFilter JobSubmissionDateFilter ConfigureFiltersAction ConfigureFiltersDialog I think we can talk shortly about it during our VRVS meeting. Regards, --=20 Mariusz Wojtysiak _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev From qVIfovs2WvWK8Zxp@tPGEudsh1RtUvvPW Wed May 30 07:35:57 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 6CFDD741 for ; Wed, 30 May 2007 07:35:36 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from rose.man.poznan.pl (localhost [127.0.0.1]) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id l4UBZXRh011641 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for ; Wed, 30 May 2007 13:35:34 +0200 (CEST) Received: from localhost (pawelw@localhost) by rose.man.poznan.pl (8.13.8/8.13.8/Submit) with ESMTP id l4UBZX8l011638 for ; Wed, 30 May 2007 13:35:33 +0200 (CEST) X-Authentication-Warning: rose.man.poznan.pl: pawelw owned process doing -bs Date: Wed, 30 May 2007 13:35:33 +0200 (CEST) From: Pawel Wolniewicz To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed Subject: [geclipse-dev] Poznan Meeting X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 30 May 2007 11:35:58 -0000 Hi, Poznan meeting is soon, so I would like to finalize organisation. Hotel reservation is confirmed and currently is as listed on our internal page. If you would like to longer your stay, please inform me. I am not sure if it there are free rooms, but I will check if necessary. I suggest conference fee 30 Euro, which will cover coffes, cookies, room and project dinner. I can organise lunches in PSNC building, but it would cost about 10 Euro per day. It can be added to conference fee, which will be then 70 Euro. If not, we can go outside and eat on our own (PSNC is in the city center, so no problem with restaurants) or I can organise sandwitches. I suggest to have project dinner at Thursday. Regards, Pawel From a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c Wed May 30 17:10:53 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from afrodita.pan.net (HSI-KBW-091-089-007-156.hsi2.kabelbw.de [91.89.7.156]) by mail.eclipse.org (Postfix) with SMTP id 750BA2FE01 for ; Wed, 30 May 2007 17:10:32 -0400 (EDT) Received: from ariel by afrodita.pan.net with local (Exim 4.63) (envelope-from ) id 1HtVQw-0001qZ-Pk for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 30 May 2007 23:10:18 +0200 From: Ariel Garcia To: Developer mailing list Date: Wed, 30 May 2007 23:10:18 +0200 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: [geclipse-dev] Plugin dependencies in autobuild X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 30 May 2007 21:10:54 -0000 Hi, i added a script listing the dependencies of all the plugins we have in SVN and CVS to the nightly build. It seems quite useful to me to have that info in a simple and easy to reach way. Just click on the Dependencies.html file in the output files area of the build http://iwr-geclipse.fzk.de:8443/luntbuild/app.do Suggestions regarding a better or more useful presentation etc. are welcome. Cheers, Ariel From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Thu May 31 03:39:59 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail3.ka.fzk.de (fzkmail3.ka.fzk.de [141.52.32.200]) by mail.eclipse.org (Postfix) with SMTP id 462AF10FEFF for ; Thu, 31 May 2007 03:39:36 -0400 (EDT) Received: from /spool/local by fzkmail3.ka.fzk.de with XMAIL for from ; Thu, 31 May 2007 09:39:36 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail3.ka.fzk.de with XMAIL; Thu, 31 May 2007 09:39:35 +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: [geclipse-dev] Plugin dependencies in autobuild Date: Thu, 31 May 2007 09:39:34 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Plugin dependencies in autobuild Thread-Index: Acei/wW+awaUiB6lSNuky1yeo/3DVAAVqu8g References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 31 May 2007 07:40:00 -0000 Hi Ariel, Great idea, thanks for this. Since you have asked for suggestions here = they are. First of all it would be very welcome to also have the = "Plugin->requires" schema represented (in contrast to your current = "Plugin->required by" schema). Then it would also be helpful to have the = "Required by"-plugins linked to their "Plugin" area (same applies to the = "Plugin->required by" schema). The best would be to have a fancy, graphical, coloured, dynamic, = user-friendly, interactive, intuitive and of course three dimensional = and half-transparent representation of these dependencies. But since we = are not living in a perfect world and the project's lifetime is somehow = limited I think I will actually stay with the above suggestions ... = maybe I'll come back to the others later on ;-) Have a nice day, Mathias -----Urspr=FCngliche Nachricht----- Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Ariel Garcia Gesendet: Mittwoch, 30. Mai 2007 23:10 An: Developer mailing list Betreff: [geclipse-dev] Plugin dependencies in autobuild Hi, i added a script listing the dependencies of all the plugins we have in = SVN=20 and CVS to the nightly build. It seems quite useful to me to have that=20 info in a simple and easy to reach way. Just click on the=20 Dependencies.html file in the output files area of the build=20 http://iwr-geclipse.fzk.de:8443/luntbuild/app.do Suggestions regarding a better or more useful presentation etc. are=20 welcome. Cheers, Ariel _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Thu May 31 04:12:52 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail3.ka.fzk.de (fzkmail3.ka.fzk.de [141.52.32.200]) by mail.eclipse.org (Postfix) with SMTP id 5302524967 for ; Thu, 31 May 2007 04:12:31 -0400 (EDT) Received: from /spool/local by fzkmail3.ka.fzk.de with XMAIL for from ; Thu, 31 May 2007 10:12:30 +0200 Received: from FZKMSX7.ka.fzk.de [[141.52.92.58]] by fzkmail3.ka.fzk.de with XMAIL; Thu, 31 May 2007 10:12:00 +0200 Received: from fzkmsx5.ka.fzk.de ([141.52.32.90]) by FZKMSX7.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.1830); Thu, 31 May 2007 10:12:00 +0200 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx5.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.1830); Thu, 31 May 2007 10:12:00 +0200 From: Ariel Garcia To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Subject: Re: AW: [geclipse-dev] Plugin dependencies in autobuild Date: Thu, 31 May 2007 10:11:49 +0200 User-Agent: KMail/1.9.7 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-OriginalArrivalTime: 31 May 2007 08:12:00.0233 (UTC) FILETIME=[5D149590:01C7A35B] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 31 May 2007 08:12:53 -0000 Hi Mathias, > Great idea, thanks for this. Since you have asked for suggestions > here they are. i see, i shouldn't have asked ;-) > First of all it would be very welcome to also have the > "Plugin->requires" schema represented (in contrast to your current sure, that is very easy > "Plugin->required by" schema). Then it would also be helpful to have the > "Required by"-plugins linked to their "Plugin" area (same applies to the what do you mean by 'their Plugin area', a link to the CVS / SVN? > The best would be to have a fancy, graphical, coloured, dynamic, > user-friendly, interactive, intuitive and of course three dimensional > and half-transparent representation of these dependencies. But since we I vote for that plus world peace alltogether ;-) Cheers, Ariel From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Thu May 31 05:55:29 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail3.ka.fzk.de (fzkmail3.ka.fzk.de [141.52.32.200]) by mail.eclipse.org (Postfix) with SMTP id 7050725CE5 for ; Thu, 31 May 2007 05:55:08 -0400 (EDT) Received: from /spool/local by fzkmail3.ka.fzk.de with XMAIL for from ; Thu, 31 May 2007 11:55:07 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail3.ka.fzk.de with XMAIL; Thu, 31 May 2007 11:55:05 +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 Subject: AW: AW: [geclipse-dev] Plugin dependencies in autobuild Date: Thu, 31 May 2007 11:55:05 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: AW: [geclipse-dev] Plugin dependencies in autobuild Thread-Index: AcejXslyH/3Z1m+aQxSJcg3wKFKzSAACmp2Q References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 31 May 2007 09:55:30 -0000 Hi again, > > "Plugin->required by" schema). Then it would also be helpful to have the > > "Required by"-plugins linked to their "Plugin" area (same applies to the > > what do you mean by 'their Plugin area', a link to the CVS / SVN? Sorry for being so unprecise. What I meant was that it would be nice to have a link for each "Required by" item that leads to the corresponding "Plugin" item in order to have the chance to "browse the dependency tree". So that means having internal links in the html and not external links to repositories or so. Hope that is more precise now :) Mathias From fDV3V7eIhLCVf3II@Um/R0Homa+7vNa9c Fri Jun 1 05:57:13 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail5.ka.fzk.de (fzkmail5.ka.fzk.de [141.52.32.10]) by mail.eclipse.org (Postfix) with SMTP id 9A72225CAB for ; Fri, 1 Jun 2007 05:56:52 -0400 (EDT) Received: from /spool/local by fzkmail5.ka.fzk.de with XMAIL for from ; Fri, 1 Jun 2007 11:57:21 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail5.ka.fzk.de with XMAIL; Fri, 1 Jun 2007 11:57:19 +0200 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable X-MimeOLE: Produced By Microsoft Exchange V6.5 Date: Fri, 1 Jun 2007 11:56:48 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: IP CQs waiting on your team Thread-Index: AcejOApKn6n6WEi2RN21ePXpZNEERAA+unow From: "Kornmayer, Harald" To: "Developer mailing list" Subject: [geclipse-dev] WG: IP CQs waiting on your team X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 01 Jun 2007 09:57:14 -0000 Dear all=20 We have the below mentioned ticket concerning the IPR issues still open = for the bouncycastle code submission to Eclipse.org.=20 Can the responsible people/developers inform me, if we still use the = bouncycastle implemenation 1.35 or another one??=20 Best regards Harald=20 >>-----Urspr=FCngliche Nachricht----- >>Von: EmwjGW4GORr+zgOL@XzQPvII7mdsgt6xg [mailto:EmwjGW4GORr+zgOL@XzQPvII7mdsgt6xg]=20 >>Gesendet: Donnerstag, 31. Mai 2007 05:59 >>An: Kornmayer, Harald >>Betreff: IP CQs waiting on your team >> >> >>Harald Kornmayer, >>IPZilla records show that one or more of the projects on=20 >>which you are lead >>are in need of attention. The following CQs are all in 'awaiting >>committer' status and need your team to take action. >> >> technology.g-eclipse: >> >> 1141 org.bouncycastle -- checkintocvs, cryptography, incubation, >>nonepl, 3 months ago >> https://dev.eclipse.org/ipzilla/show_bug.cgi?id=3D1141 >> >>If you have any questions, please do not hesitate to contact=20 >>your project >>lead, PMC member, or the EMO >> >> From aVXH0xA8xovmEyum@EnGwZ5wW+orcxCEa Fri Jun 1 08:16:05 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from zeus.gup.uni-linz.ac.at (zeus.gup.uni-linz.ac.at [140.78.104.2]) by mail.eclipse.org (Postfix) with SMTP id 5659430005 for ; Fri, 1 Jun 2007 08:15:44 -0400 (EDT) Received: (qmail 29914 invoked from network); 1 Jun 2007 12:15:44 -0000 Received: from zeus.gup.uni-linz.ac.at (HELO ip6-localhost) (140.78.104.2) by zeus.gup.uni-linz.ac.at with SMTP; 1 Jun 2007 12:15:44 -0000 From: Thomas =?iso-8859-1?q?K=F6ckerbauer?= To: Developer mailing list Subject: Re: [geclipse-dev] WG: IP CQs waiting on your team Date: Fri, 1 Jun 2007 14:15:40 +0200 User-Agent: KMail/1.9.7 References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Message-Id: X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 01 Jun 2007 12:16:06 -0000 Hi I had a look at the jar in the CVS. It looks like we are using 1.33 right n= ow.=20 I think we reverted to that version because something wasn't working anymor= e=20 when we used the newer version. (I think the version in the CVS is the one= =20 which was packaged with the globus cog kit). I guess it would be worth a tr= y=20 testing a newer version again since a lot of our code has changed over the= =20 last months. Regards, Thomas Am Freitag 01 Juni 2007 11:56:48 schrieb Kornmayer, Harald: > Dear all > > We have the below mentioned ticket concerning the IPR issues still open f= or > the bouncycastle code submission to Eclipse.org. > > Can the responsible people/developers inform me, if we still use the > bouncycastle implemenation 1.35 or another one?? > > Best regards > Harald > > >>-----Urspr=FCngliche Nachricht----- > >>Von: EmwjGW4GORr+zgOL@XzQPvII7mdsgt6xg [mailto:EmwjGW4GORr+zgOL@XzQPvII7mdsgt6xg] > >>Gesendet: Donnerstag, 31. Mai 2007 05:59 > >>An: Kornmayer, Harald > >>Betreff: IP CQs waiting on your team > >> > >> > >>Harald Kornmayer, > >>IPZilla records show that one or more of the projects on > >>which you are lead > >>are in need of attention. The following CQs are all in 'awaiting > >>committer' status and need your team to take action. > >> > >> technology.g-eclipse: > >> > >> 1141 org.bouncycastle -- checkintocvs, cryptography, incubation, > >>nonepl, 3 months ago > >> https://dev.eclipse.org/ipzilla/show_bug.cgi?id=3D1141 > >> > >>If you have any questions, please do not hesitate to contact > >>your project > >>lead, PMC member, or the EMO > > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Sun Jun 3 08:39:31 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.176]) by mail.eclipse.org (Postfix) with SMTP id D21F93003E for ; Sun, 3 Jun 2007 08:39:09 -0400 (EDT) Received: from [212.227.126.200] (helo=mrvnet.kundenserver.de) by moutng.kundenserver.de with esmtp (Exim 3.35 #1) id 1HupMU-0007s3-00 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Sun, 03 Jun 2007 14:39:10 +0200 Received: from [172.23.1.26] (helo=xchgsmtp.exchange.xchg) by mrvnet.kundenserver.de with smtp (Exim 3.35 #1) id 1HupMT-0005Ik-03 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Sun, 03 Jun 2007 14:39:09 +0200 Received: from xchgfe04.exchange.xchg ([172.23.1.53]) by xchgsmtp.exchange.xchg with Microsoft SMTPSVC(6.0.3790.3959); Sun, 3 Jun 2007 14:39:05 +0200 Received: from mk.local ([87.177.160.130]) by xchgfe04.exchange.xchg with Microsoft SMTPSVC(6.0.3790.3959); Sun, 3 Jun 2007 14:39:05 +0200 From: Markus Knauer Organization: Innoopract Informationssysteme GmbH To: "Developer mailing list" Date: Sun, 3 Jun 2007 14:39:03 +0200 User-Agent: KMail/1.9.5 MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-OriginalArrivalTime: 03 Jun 2007 12:39:05.0658 (UTC) FILETIME=[2C37A1A0:01C7A5DC] X-Provags-ID: kundenserver.de mFit/2ULPjzYnh9d@uAVsZ3wjdw/a/1s6 ident:@172.23.1.26 Subject: [geclipse-dev] bugzilla --- move, close, update bugs X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 03 Jun 2007 12:39:31 -0000 Hi *, I was browsing through the list of open bugs to get an overview of the project status. Then I realised that there were many bugs (46!) from milestone M4 that are still in status unconfirmed, new, assigned, or reopened. You can find the complete list with the following URL: https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&classification=Technology&product=gEclipse&target_milestone=0.5.0+M4&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywords_type=allwords&keywords=&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&emailtype1=substring&email1=&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0 Please update their status and move all bugs that have not been fixed with M4 to RC0! Markus From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Mon Jun 4 05:20:22 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail5.ka.fzk.de (fzkmail5.ka.fzk.de [141.52.32.10]) by mail.eclipse.org (Postfix) with SMTP id D367C2531F for ; Mon, 4 Jun 2007 05:20:00 -0400 (EDT) Received: from /spool/local by fzkmail5.ka.fzk.de with XMAIL for from ; Mon, 4 Jun 2007 11:20:27 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail5.ka.fzk.de with XMAIL; Mon, 4 Jun 2007 11:20:20 +0200 Received: from fzkmsx5.ka.fzk.de ([141.52.32.90]) by FZKMSX6.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Mon, 4 Jun 2007 11:19:48 +0200 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx5.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Mon, 4 Jun 2007 11:19:48 +0200 From: Ariel Garcia To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Subject: Re: [geclipse-dev] Plugin dependencies in autobuild Date: Mon, 4 Jun 2007 11:19:37 +0200 User-Agent: KMail/1.9.7 References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="ansi_x3.4-1968" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-OriginalArrivalTime: 04 Jun 2007 09:19:48.0609 (UTC) FILETIME=[7FAC7F10:01C7A689] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 04 Jun 2007 09:20:22 -0000 Hello, > Sorry for being so unprecise. What I meant was that it would be nice to > have a link for each "Required by" item that leads to the corresponding > "Plugin" item in order to have the chance to "browse the dependency That is now done, there are two tables now, with both direct and reverse dependencies. Please take a look and tell me if that is not what you expected, http://iwr-geclipse.fzk.de:8443/luntbuild/app.do -> Build_ID -> Dependencies.html I now also added "Issues.html" there, where i am currently checking for 2 things: - Jars in the source code (of course i don't check org.globus etc, but just our plugins) - Internals usage: any import *.internal.** where * is not eu.geclipse is shown here So if your plugin appears here... well... it probably shouldn't ;-) (i guess 'desired' exceptions are jars coming from wsdl2java...) Cheers, Ariel From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Mon Jun 4 11:32:56 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail3.ka.fzk.de (fzkmail3.ka.fzk.de [141.52.32.200]) by mail.eclipse.org (Postfix) with SMTP id EBF571149C9 for ; Mon, 4 Jun 2007 11:32:34 -0400 (EDT) Received: from /spool/local by fzkmail3.ka.fzk.de with XMAIL for from ; Mon, 4 Jun 2007 17:32:33 +0200 Received: from fzkmsx3.ka.fzk.de [[141.52.92.3]] by fzkmail3.ka.fzk.de with XMAIL; Mon, 4 Jun 2007 17:32:32 +0200 Received: from fzkmsx5.ka.fzk.de ([141.52.32.90]) by fzkmsx3.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Mon, 4 Jun 2007 17:32:32 +0200 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx5.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Mon, 4 Jun 2007 17:32:31 +0200 From: Ariel Garcia To: "Developer mailing list" Date: Mon, 4 Jun 2007 17:32:21 +0200 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: X-OriginalArrivalTime: 04 Jun 2007 15:32:31.0944 (UTC) FILETIME=[91429C80:01C7A6BD] Subject: [geclipse-dev] gexplorer X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 04 Jun 2007 15:32:56 -0000 Hi Kasia, Mateusz, all, i am getting some gexplorer-related errors when (auto)building, which i guess are due to some extra files that need to be simply removed: [ javac ] 1. ERROR in /tmp/geclipseBuild.N20070604-0238/plugins/eu.geclipse.ui/src/eu/geclipse/ui/dialogs/gexplorer/GridFileDialog.java (at line 47) [ javac ] import eu.geclipse.ui.internal.connection.FileSystemsProvider; gEclipseBuilder init [ javac ] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [ javac ] The import eu.geclipse.ui.internal.connection.FileSystemsProvider cannot be resolved [ javac ] ---------- [ javac ] 2. ERROR in /tmp/geclipseBuild.N20070604-0238/plugins/eu.geclipse.ui/src/eu/geclipse/ui/dialogs/gexplorer/GridFileDialog.java (at line 48) [ javac ] import eu.geclipse.ui.views.gexplorer.GExplorerComparator; [ javac ] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [ javac ] The import eu.geclipse.ui.views.gexplorer cannot be resolved (...few more...) If i understand correctly, eu.geclipse.ui/src/eu/geclipse/ui/dialogs/gexplorer is not used anymore eu.geclipse.ui/src/eu/geclipse/ui/internal/connection/ is empty, please remove the folder in SVN What i don't get is why eclipse doesn't mark those unused classes with errors in the IDE! very strange, you can try it, open ui.dialogs.gexplorer/GridFileDialog.java and add some import with a random Class, or remove several imports, or modify the names, no errors are shown! On the contrary, in the headless build it just tries to compile all available files first, even if unused. Thanks, cheers, Ariel From iw1v7/NDJQ/cv85i@tPGEudsh1RtUvvPW Tue Jun 5 04:05:07 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 9A64324B46 for ; Tue, 5 Jun 2007 04:04:45 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from rose.man.poznan.pl (localhost [127.0.0.1]) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id l5584gaV004509 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for ; Tue, 5 Jun 2007 10:04:42 +0200 (CEST) Received: from localhost (katis@localhost) by rose.man.poznan.pl (8.13.8/8.13.8/Submit) with ESMTP id l5584fZc004506 for ; Tue, 5 Jun 2007 10:04:42 +0200 (CEST) X-Authentication-Warning: rose.man.poznan.pl: katis owned process doing -bs Date: Tue, 5 Jun 2007 10:04:41 +0200 (CEST) From: Katarzyna Bylec To: Developer mailing list Subject: Re: [geclipse-dev] gexplorer In-Reply-To: Message-ID: References: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 05 Jun 2007 08:05:07 -0000 Hi Ariel, all, I believe the problems should be gone now. Old GridFileDialog (eu.geclipse.ui.dialogs.gexplorer.GridFileDialog) is now removed, and not only excluded from build path in Eclipse. When I was working on removing g-Explorer related classes I excluded old GridFileDialog from Eclipse's build path and, since it was giving me no errors, I forgot to remove this class. Autobuild helped to spot this problem :) -- Kasia On Mon, 4 Jun 2007, Ariel Garcia wrote: > Hi Kasia, Mateusz, all, > > i am getting some gexplorer-related errors when (auto)building, which i > guess are due to some extra files that need to be simply removed: > > > [ javac ] 1. ERROR > in /tmp/geclipseBuild.N20070604-0238/plugins/eu.geclipse.ui/src/eu/geclipse/ui/dialogs/gexplorer/GridFileDialog.java > (at line 47) > [ javac ] import eu.geclipse.ui.internal.connection.FileSystemsProvider; > gEclipseBuilder init [ javac ] > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > [ javac ] The import eu.geclipse.ui.internal.connection.FileSystemsProvider > cannot be resolved > [ javac ] ---------- > [ javac ] 2. ERROR > in /tmp/geclipseBuild.N20070604-0238/plugins/eu.geclipse.ui/src/eu/geclipse/ui/dialogs/gexplorer/GridFileDialog.java > (at line 48) > [ javac ] import eu.geclipse.ui.views.gexplorer.GExplorerComparator; > [ javac ] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > [ javac ] The import eu.geclipse.ui.views.gexplorer cannot be resolved > (...few more...) > > If i understand correctly, > > eu.geclipse.ui/src/eu/geclipse/ui/dialogs/gexplorer > is not used anymore > eu.geclipse.ui/src/eu/geclipse/ui/internal/connection/ > is empty, please remove the folder in SVN > > What i don't get is why eclipse doesn't mark those unused classes with > errors in the IDE! very strange, you can try it, open > ui.dialogs.gexplorer/GridFileDialog.java > and add some import with a random Class, or remove several imports, or > modify the names, no errors are shown! > On the contrary, in the headless build it just tries to compile all > available files first, even if unused. > > Thanks, cheers, Ariel > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Wed Jun 6 04:00:59 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail3.ka.fzk.de (fzkmail3.ka.fzk.de [141.52.32.200]) by mail.eclipse.org (Postfix) with SMTP id 7319025359 for ; Wed, 6 Jun 2007 04:00:55 -0400 (EDT) Received: from /spool/local by fzkmail3.ka.fzk.de with XMAIL for from ; Wed, 6 Jun 2007 10:00:53 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail3.ka.fzk.de with XMAIL; Wed, 6 Jun 2007 10:00:52 +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: [geclipse-dev] Plugin dependencies in autobuild Date: Wed, 6 Jun 2007 10:00:51 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Plugin dependencies in autobuild Thread-Index: AcemiZohSvDHF7ehRN+izzcSsm7GZgBhWnKw References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 Jun 2007 08:00:59 -0000 Hi Ariel, Great, looks as expected. But unfortunately it does not work like = expected ;-) The problem is that the links in the second column are linked to the = wrong "section", i.e. when clicking on "eu.geclipse.vid" in the "Direct = dependencies" section this leads me to the entry in the "Reverse = dependencies" section (and vice versa). I would have expected to be led = to the corresponding entry in the "Direct dependencies" section again. Cheers, Mathias -----Urspr=FCngliche Nachricht----- Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Ariel Garcia Gesendet: Montag, 4. Juni 2007 11:20 An: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Betreff: Re: [geclipse-dev] Plugin dependencies in autobuild Hello, > Sorry for being so unprecise. What I meant was that it would be nice = to > have a link for each "Required by" item that leads to the = corresponding > "Plugin" item in order to have the chance to "browse the dependency That is now done, there are two tables now, with both direct and reverse = dependencies. Please take a look and tell me if that is not what you=20 expected, =20 http://iwr-geclipse.fzk.de:8443/luntbuild/app.do -> Build_ID -> Dependencies.html I now also added "Issues.html" there, where i am currently checking = for=20 2 things: - Jars in the source code (of course i don't check org.globus etc, = but just our plugins) - Internals usage: any import *.internal.** where * is=20 not eu.geclipse is shown here So if your plugin appears here... well... it probably shouldn't ;-) (i guess 'desired' exceptions are jars coming from wsdl2java...) Cheers, Ariel _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Fri Jun 8 07:07:00 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.184]) by mail.eclipse.org (Postfix) with SMTP id 6B49A11950B for ; Fri, 8 Jun 2007 07:06:59 -0400 (EDT) Received: from [212.227.126.202] (helo=mrvnet.kundenserver.de) by moutng.kundenserver.de with esmtp (Exim 3.35 #1) id 1HwcJ0-0001kx-00 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 08 Jun 2007 13:06:58 +0200 Received: from [172.23.1.26] (helo=xchgsmtp.exchange.xchg) by mrvnet.kundenserver.de with smtp (Exim 3.35 #1) id 1HwcIF-0008OK-00 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 08 Jun 2007 13:06:11 +0200 Received: from xchgfe03.exchange.xchg ([172.23.1.44]) by xchgsmtp.exchange.xchg with Microsoft SMTPSVC(6.0.3790.3959); Fri, 8 Jun 2007 13:06:10 +0200 Received: from mk.ka.innoopract ([217.8.59.30]) by xchgfe03.exchange.xchg with Microsoft SMTPSVC(6.0.3790.3959); Fri, 8 Jun 2007 13:06:10 +0200 From: Markus Knauer Organization: Innoopract Informationssysteme GmbH To: Developer mailing list Date: Fri, 8 Jun 2007 13:06:09 +0200 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: X-OriginalArrivalTime: 08 Jun 2007 11:06:10.0535 (UTC) FILETIME=[05401F70:01C7A9BD] X-Provags-ID: kundenserver.de mFit/2ULPjzYnh9d@uAVsZ3wjdw/a/1s6 ident:@172.23.1.26 Subject: [geclipse-dev] welcome page after g-Eclipse installation X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 08 Jun 2007 11:07:01 -0000 Hi *, this is something that could be an interesting feature for us: Providing a welcome page with content whenever someone installs one of the g-Eclipse features into an existing Eclipse. Markus ---------- Forwarded Message ---------- Subject: [cross-project-issues-dev] Layering Europa Welcome content Date: Monday 04 June 2007 23:58 From: Dejan Glozic To: E/lsvdskNw1xEnhR@XzQPvII7mdsgt6xg Europa project leads, This is a reminder that Eclipse User Assistance team provided an enhancement in 3.3 to make the new features installed into the Eclipse Platform more visible. For this to work, your corresponding features need to contribute into Eclipse Welcome. If they do, Eclipse Welcome will reopen upon installation restart and your contribution will be shown and highlighted in the corresponding Welcome page. This features was added to address the issue of the fact that new features tend to blend into Eclipse a bit too successfully :-), as raised at this year's Eclipsecon. By making a welcome contribution, you will get a chance to describe what your feature is all about to users and offer links for further reading and/or Eclipse commands that belong to your component. It is very easy to add a Welcome contribution: PDE provides a template for that and UA has a short document describing how to do it (http://www.eclipse.org/eclipse/platform-ua/documents/intro_3_3_features.html ). You should take advantage of this feature to improve consumability of Europa, particularly for users who are adding new features from the Europa update site after the initial install of the SDK. Regards, Dejan Glozic, Ph.D. Manager, Eclipse Development 1A D1/R0Q/8200/MKM IBM Canada Ltd. Tel. 905 413-2745 T/L 969-2745 Fax. 905 413-4850 _______________________________________________ cross-project-issues-dev mailing list E/lsvdskNw1xEnhR@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/cross-project-issues-dev ------------------------------------------------------- From aVXH0xA8xovmEyum@EnGwZ5wW+orcxCEa Sat Jun 9 09:30:28 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from zeus.gup.uni-linz.ac.at (zeus.gup.uni-linz.ac.at [140.78.104.2]) by mail.eclipse.org (Postfix) with SMTP id 8984E26AD8 for ; Sat, 9 Jun 2007 09:30:27 -0400 (EDT) Received: (qmail 2696 invoked from network); 9 Jun 2007 13:30:26 -0000 Received: from zeus.gup.uni-linz.ac.at (HELO ip6-localhost) (140.78.104.2) by zeus.gup.uni-linz.ac.at with SMTP; 9 Jun 2007 13:30:26 -0000 From: Thomas =?iso-8859-1?q?K=F6ckerbauer?= To: Developer mailing list Subject: Re: [geclipse-dev] welcome page after g-Eclipse installation Date: Sat, 9 Jun 2007 15:30:19 +0200 User-Agent: KMail/1.9.7 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: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 09 Jun 2007 13:30:29 -0000 Hi g-Eclipse already has contributions to the welcome page. It has: - an icon at the overview page which opens the documentation, - an icon at the tutorials page which opens the g-Eclipse cheat sheet overview, - an icon at the what's new page which opens the what's new page in the documentation The documentation pages however don't contain too much information right now... Thomas Am Freitag 08 Juni 2007 13:06:09 schrieb Markus Knauer: > Hi *, > > this is something that could be an interesting feature for us: Providing a > welcome page with content whenever someone installs one of the g-Eclipse > features into an existing Eclipse. > > Markus > > > ---------- Forwarded Message ---------- > > Subject: [cross-project-issues-dev] Layering Europa Welcome content > Date: Monday 04 June 2007 23:58 > From: Dejan Glozic > To: E/lsvdskNw1xEnhR@XzQPvII7mdsgt6xg > > Europa project leads, > > This is a reminder that Eclipse User Assistance team provided an > enhancement in 3.3 to make the new features installed into the Eclipse > Platform more visible. For this to work, your corresponding features need > to contribute into Eclipse Welcome. If they do, Eclipse Welcome will reopen > upon installation restart and your contribution will be shown and > highlighted in the corresponding Welcome page. > > This features was added to address the issue of the fact that new features > tend to blend into Eclipse a bit too successfully :-), as raised at this > year's Eclipsecon. By making a welcome contribution, you will get a chance > to describe what your feature is all about to users and offer links for > further reading and/or Eclipse commands that belong to your component. > > It is very easy to add a Welcome contribution: PDE provides a template for > that and UA has a short document describing how to do it > (http://www.eclipse.org/eclipse/platform-ua/documents/intro_3_3_features.ht >ml ). You should take advantage of this feature to improve consumability of > Europa, particularly for users who are adding new features from the Europa > update site after the initial install of the SDK. > > Regards, > > Dejan Glozic, Ph.D. > Manager, Eclipse Development 1A > D1/R0Q/8200/MKM > IBM Canada Ltd. > Tel. 905 413-2745 T/L 969-2745 > Fax. 905 413-4850 > > _______________________________________________ > cross-project-issues-dev mailing list > E/lsvdskNw1xEnhR@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/cross-project-issues-dev > > ------------------------------------------------------- > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Sat Jun 9 09:42:00 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.184]) by mail.eclipse.org (Postfix) with SMTP id A9D0231018 for ; Sat, 9 Jun 2007 09:41:58 -0400 (EDT) Received: from [212.227.126.202] (helo=mrvnet.kundenserver.de) by moutng.kundenserver.de with esmtp (Exim 3.35 #1) id 1Hx1CY-0002Kf-00 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Sat, 09 Jun 2007 15:41:58 +0200 Received: from [172.23.1.26] (helo=xchgsmtp.exchange.xchg) by mrvnet.kundenserver.de with smtp (Exim 3.35 #1) id 1Hx1CY-0007MO-00 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Sat, 09 Jun 2007 15:41:58 +0200 Received: from xchgfe08.exchange.xchg ([172.23.1.68]) by xchgsmtp.exchange.xchg with Microsoft SMTPSVC(6.0.3790.3959); Sat, 9 Jun 2007 15:41:53 +0200 Received: from mk.local ([87.177.136.172]) by xchgfe08.exchange.xchg with Microsoft SMTPSVC(6.0.3790.3959); Sat, 9 Jun 2007 15:41:53 +0200 From: Markus Knauer Organization: Innoopract Informationssysteme GmbH To: Developer mailing list Subject: Re: [geclipse-dev] welcome page after g-Eclipse installation Date: Sat, 9 Jun 2007 15:41:45 +0200 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: quoted-printable Content-Disposition: inline Message-Id: X-OriginalArrivalTime: 09 Jun 2007 13:41:53.0297 (UTC) FILETIME=[F0623810:01C7AA9B] X-Provags-ID: kundenserver.de mFit/2ULPjzYnh9d@uAVsZ3wjdw/a/1s6 ident:@172.23.1.26 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 09 Jun 2007 13:42:00 -0000 Yes, I've to admit that I've seen that AFTER sending out the email. Initial= ly=20 I thought that we have to add some more declaration info to the documentati= on=20 plug-in, but it seems to work right now. But anyway, it's a reminder that we can provide real useful information to = the=20 first-time user with this kind of contribution. Markus On Saturday 09 June 2007 15:30, Thomas K=F6ckerbauer wrote: > Hi > > g-Eclipse already has contributions to the welcome page. > It has: > - an icon at the overview page which opens the documentation, > - an icon at the tutorials page which opens the g-Eclipse cheat sheet > overview, > - an icon at the what's new page which opens the what's new page in the > documentation > > The documentation pages however don't contain too much information right > now... > > > Thomas > > Am Freitag 08 Juni 2007 13:06:09 schrieb Markus Knauer: > > Hi *, > > > > this is something that could be an interesting feature for us: Providing > > a welcome page with content whenever someone installs one of the > > g-Eclipse features into an existing Eclipse. > > > > Markus > > > > > > ---------- Forwarded Message ---------- > > > > Subject: [cross-project-issues-dev] Layering Europa Welcome content > > Date: Monday 04 June 2007 23:58 > > From: Dejan Glozic > > To: E/lsvdskNw1xEnhR@XzQPvII7mdsgt6xg > > > > Europa project leads, > > > > This is a reminder that Eclipse User Assistance team provided an > > enhancement in 3.3 to make the new features installed into the Eclipse > > Platform more visible. For this to work, your corresponding features ne= ed > > to contribute into Eclipse Welcome. If they do, Eclipse Welcome will > > reopen upon installation restart and your contribution will be shown and > > highlighted in the corresponding Welcome page. > > > > This features was added to address the issue of the fact that new > > features tend to blend into Eclipse a bit too successfully :-), as rais= ed > > at this year's Eclipsecon. By making a welcome contribution, you will g= et > > a chance to describe what your feature is all about to users and offer > > links for further reading and/or Eclipse commands that belong to your > > component. > > > > It is very easy to add a Welcome contribution: PDE provides a template > > for that and UA has a short document describing how to do it > > (http://www.eclipse.org/eclipse/platform-ua/documents/intro_3_3_feature= s. > >ht ml ). You should take advantage of this feature to improve > > consumability of Europa, particularly for users who are adding new > > features from the Europa update site after the initial install of the > > SDK. > > > > Regards, > > > > Dejan Glozic, Ph.D. > > Manager, Eclipse Development 1A > > D1/R0Q/8200/MKM > > IBM Canada Ltd. > > Tel. 905 413-2745 T/L 969-2745 > > Fax. 905 413-4850 > > > > _______________________________________________ > > cross-project-issues-dev mailing list > > E/lsvdskNw1xEnhR@XzQPvII7mdsgt6xg > > https://dev.eclipse.org/mailman/listinfo/cross-project-issues-dev > > > > ------------------------------------------------------- > > _______________________________________________ > > geclipse-dev mailing list > > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev =2D-=20 Markus Knauer INNOOPRACT Informationssysteme GmbH ### phone: +49 721 664 733 36 ### fax: +49 721 664 733 29 ### web: www.innoopract.com =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= Legal Disclaimer =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D According to Section 80 of the German Corporation Act=20 Innoopract Informationssysteme GmbH must indicate the following information: Address: Stephanienstrasse 20, 76133 Karlsruhe Germany=20 General Manager: Jochen Krause, Eric von der Heyden Registered Office: Karlsruhe, Commercial Register Karlsruhe HRB 7883 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Sat Jun 9 09:53:39 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.176]) by mail.eclipse.org (Postfix) with SMTP id A8EC331018 for ; Sat, 9 Jun 2007 09:53:38 -0400 (EDT) Received: from [212.227.126.202] (helo=mrvnet.kundenserver.de) by moutng.kundenserver.de with esmtp (Exim 3.35 #1) id 1Hx1Nr-00057X-00 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Sat, 09 Jun 2007 15:53:39 +0200 Received: from [172.23.1.26] (helo=xchgsmtp.exchange.xchg) by mrvnet.kundenserver.de with smtp (Exim 3.35 #1) id 1Hx1Nq-0002av-02 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Sat, 09 Jun 2007 15:53:38 +0200 Received: from xchgfe05.exchange.xchg ([172.23.1.55]) by xchgsmtp.exchange.xchg with Microsoft SMTPSVC(6.0.3790.3959); Sat, 9 Jun 2007 15:53:38 +0200 Received: from mk.local ([87.177.136.172]) by xchgfe05.exchange.xchg with Microsoft SMTPSVC(6.0.3790.3959); Sat, 9 Jun 2007 15:53:38 +0200 From: Markus Knauer Organization: Innoopract Informationssysteme GmbH To: Developer mailing list Date: Sat, 9 Jun 2007 15:53:36 +0200 User-Agent: KMail/1.9.5 MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-OriginalArrivalTime: 09 Jun 2007 13:53:38.0220 (UTC) FILETIME=[948CEEC0:01C7AA9D] X-Provags-ID: kundenserver.de mFit/2ULPjzYnh9d@uAVsZ3wjdw/a/1s6 ident:@172.23.1.26 Subject: [geclipse-dev] log4j issues / bug 191703 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 09 Jun 2007 13:53:40 -0000 Hi *, when I tried to build a new 3.3 target yesterday, I came across some changes in the log4j plugin. I created a local update site with the head version of g-Eclipse and tried to install g-Eclipse together with the newest Europa update site, starting with a plain 3.3 platform archive. Well, I tried it, but it didn't work - and I suspect that it isn't working with the last milestone either. I found out that it was a dependency problem to the plugin org.apache.jakarta_log4j. In earlier times this plugin was provided by some webtools features, but now it comes from Orbit and seems to have a new name org.apache.log4j (which corresponds to the internal package naming). Therefore the update manager was unable to resolve the dependencies and the install failed. I updated all plugins and features yesterday, but please add all problem reports to bug 191703, if you experience any problems with that change. In the next target I will remove the old plugin org.apache.jakarta_log4j. Markus From VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT Mon Jun 11 04:51:59 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos.cs.ucy.ac.cy (iolaos.cs.ucy.ac.cy [194.42.16.16]) by mail.eclipse.org (Postfix) with SMTP id F196211C828 for ; Mon, 11 Jun 2007 04:51:56 -0400 (EDT) Received: from [194.42.16.137] (CS4753.cs.ucy.ac.cy [194.42.16.137]) by iolaos.cs.ucy.ac.cy (Postfix) with ESMTP id 19D9110091 for ; Mon, 11 Jun 2007 11:51:54 +0300 (EEST) From: Nicholas Loulloudes To: Developer mailing list Content-Type: multipart/signed; micalg=sha1; protocol="application/x-pkcs7-signature"; boundary="=-OKmjTQGqDpZNJtSAZPVK" Date: Mon, 11 Jun 2007 11:51:53 +0300 Message-Id: Mime-Version: 1.0 X-Mailer: Evolution 2.10.1 Subject: [geclipse-dev] Proposal for re-naming JsdlMultiPageEditor. X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 11 Jun 2007 08:51:59 -0000 --=-OKmjTQGqDpZNJtSAZPVK Content-Type: multipart/alternative; boundary="=-KvSjtrdPFk3SA/UQJJ1S" --=-KvSjtrdPFk3SA/UQJJ1S Content-Type: text/plain Content-Transfer-Encoding: quoted-printable Hi all, I propose refactoring the name for the of the JSDL editor class from "JsdlMultiPageEditor" to "JsdlEditor". This class appears (for now) in eu.geclipse.ui.editors plugin. I also propose changing the name of the that appears in the Navigator->Open With view from "JSDL Multi-Page Editor" to "JSDL Editor". I am open to any suggestions for the above. Best regards, --=20 _________________________________________________ Nicholas Loulloudes High Performance Computing Systems Laboratory (HPCL) Department of Computer Science, University of Cyprus, Nicosia, Cyprus Tel: +357-22892663 Email: VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT --=-KvSjtrdPFk3SA/UQJJ1S Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hi all,

I propose refactoring the name for the of the JSDL editor class from "= JsdlMultiPageEditor" to "JsdlEditor". This class appears (fo= r now) in eu.geclipse.ui.editors plugin.

I also propose changing the name of the that appears in the Navigator->O= pen With view from "JSDL Multi-Page Editor" to "JSDL Editor&= quot;.

I am open to any suggestions for the above.


Best regards,
--=20
_________________________________________________

Nicholas Loulloudes
High Performance Computing Systems Laboratory (HPCL)
Department of Computer Science,
University of Cyprus,
Nicosia, Cyprus

Tel:  +357-22892663
Email: VB5qG6Pr1ZNI9/Y6@hCVbCdg+e6v+T2B4.=
cy
--=-KvSjtrdPFk3SA/UQJJ1S-- --=-OKmjTQGqDpZNJtSAZPVK Content-Type: application/x-pkcs7-signature; name=smime.p7s Content-Disposition: attachment; filename=smime.p7s Content-Transfer-Encoding: base64 MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIGWDCCAxEw ggJ6oAMCAQICEFqRLtgieqGiszvFbg50vCIwDQYJKoZIhvcNAQEFBQAwYjELMAkGA1UEBhMCWkEx JTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMTI1RoYXd0ZSBQ ZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBMB4XDTA3MDQwMjA5NTUwOFoXDTA4MDQwMTA5NTUw OFowcDETMBEGA1UEBBMKTG91bGxvdWRlczERMA8GA1UEKhMITmljaG9sYXMxHDAaBgNVBAMTE05p Y2hvbGFzIExvdWxsb3VkZXMxKDAmBgkqhkiG9w0BCQEWGWxvdWxsb3VkZXMubkBjcy51Y3kuYWMu Y3kwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDlW0lFKCyqj/gim9XFOtWAVTl1upS7 Xjjq1SiwHn5ggsNcR3wsHekMmCD6jWl2QMuKoaL65fUEZFkY/+DMaIy+4dg5fogin1XWdEYQxzSH 4n2IZ4Wlcw7oMvDbU8ZwE8G3gcXFxw3naIToSqNG2mdoZHPxdBK4LlUlgi6S/yLmEietO+p6JP1X LPgVzRCjdODF07ArKwtKvmlmWLCRv9k0SRlJu6pAg6sKanq+J1FYfCl66xzHBDmRtr0r+ZvOC8yY nOl2+gdvPyjkh5CHRYvgW0P5eWz6snenUhwQGpBP2wCKoeNZLpsOcqRJkZOMp3QObrJHVqrWtDxO n6BnwjrNAgMBAAGjNjA0MCQGA1UdEQQdMBuBGWxvdWxsb3VkZXMubkBjcy51Y3kuYWMuY3kwDAYD VR0TAQH/BAIwADANBgkqhkiG9w0BAQUFAAOBgQCiFtelZnUf/qsXv45Ye4xQwUgKA8vbt2Wdn19v LLLvNQ/kgyGjvvTno7aX+KVqhv6EDWZFsWb6McqbMxmoA0vBkEvmU86sIeciVbtgc1HyLh/79/ug C7WK8RA+sD25S6XpDkaIsucQSI8ECG363R1JwfmrUScusYaD0nK90ffltTCCAz8wggKooAMCAQIC AQ0wDQYJKoZIhvcNAQEFBQAwgdExCzAJBgNVBAYTAlpBMRUwEwYDVQQIEwxXZXN0ZXJuIENhcGUx EjAQBgNVBAcTCUNhcGUgVG93bjEaMBgGA1UEChMRVGhhd3RlIENvbnN1bHRpbmcxKDAmBgNVBAsT H0NlcnRpZmljYXRpb24gU2VydmljZXMgRGl2aXNpb24xJDAiBgNVBAMTG1RoYXd0ZSBQZXJzb25h bCBGcmVlbWFpbCBDQTErMCkGCSqGSIb3DQEJARYccGVyc29uYWwtZnJlZW1haWxAdGhhd3RlLmNv bTAeFw0wMzA3MTcwMDAwMDBaFw0xMzA3MTYyMzU5NTlaMGIxCzAJBgNVBAYTAlpBMSUwIwYDVQQK ExxUaGF3dGUgQ29uc3VsdGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVyc29uYWwg RnJlZW1haWwgSXNzdWluZyBDQTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAxKY8VXNV+065 yplaHmjAdQRwnd/p/6Me7L3N9VvyGna9fww6YfK/Uc4B1OVQCjDXAmNaLIkVcI7dyfArhVqqP3FW y688Cwfn8R+RNiQqE88r1fOCdz0Dviv+uxg+B79AgAJk16emu59l0cUqVIUPSAR/p7bRPGEEQB5k GXJgt/sCAwEAAaOBlDCBkTASBgNVHRMBAf8ECDAGAQH/AgEAMEMGA1UdHwQ8MDowOKA2oDSGMmh0 dHA6Ly9jcmwudGhhd3RlLmNvbS9UaGF3dGVQZXJzb25hbEZyZWVtYWlsQ0EuY3JsMAsGA1UdDwQE AwIBBjApBgNVHREEIjAgpB4wHDEaMBgGA1UEAxMRUHJpdmF0ZUxhYmVsMi0xMzgwDQYJKoZIhvcN AQEFBQADgYEASIzRUIPqCy7MDaNmrGcPf6+svsIXoUOWlJ1/TCG4+DYfqi2fNi/A9BxQIJNwPP2t 4WFiw9k6GX6EsZkbAMUaC4J0niVQlGLH2ydxVyWN3amcOY6MIE9lX5Xa9/eH1sYITq726jTlEBpb NU1341YheILcIRk13iSx0x1G/11fZU8xggH8MIIB+AIBATB2MGIxCzAJBgNVBAYTAlpBMSUwIwYD VQQKExxUaGF3dGUgQ29uc3VsdGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVyc29u YWwgRnJlZW1haWwgSXNzdWluZyBDQQIQWpEu2CJ6oaKzO8VuDnS8IjAJBgUrDgMCGgUAoF0wGAYJ KoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMDcwNjExMDg1MTQ0WjAjBgkq hkiG9w0BCQQxFgQUU+dz1BaI2yjVAkmWPobw+06VK+UwDQYJKoZIhvcNAQEBBQAEggEAS1XFe1ty NdB/pXEp/d0vBucDHFRZ2T/6KGBmygNXOz4vPPIfS8aTKR415mvL3mZNHrCKSHl82akWcISqPg8a YaFPNIz+anuey44OYmgn1rFj/5LYh9pGBwzvelOptBQg5bapyMl6vSpQ56N+cmsnwcKIt17SFpG8 CUr1o/KenEYqaKXQkeN9SAbtoGqqAtBtkcAUrRoB9wNqMuCo8sB+SFkPmQRtssitpzWDn2Jqe9x0 dgPLEXkkxtm4DduIO7KSWd3nakYFYoj4vHXQcEgE/RvCO8Edr1pDHdIYmHoYM9TpKRvX60jC80Bl gm09PLAf+i/h1RTTE+VMgcEmQ+a6FwAAAAAAAA== --=-OKmjTQGqDpZNJtSAZPVK-- From UWJL7IgDZmSLveja@tPGEudsh1RtUvvPW Mon Jun 11 04:59:09 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 0502511C851 for ; Mon, 11 Jun 2007 04:59:08 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [150.254.149.242] (kalmia.man.poznan.pl [150.254.149.242]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id l5B8x2p2025480 for ; Mon, 11 Jun 2007 10:59:03 +0200 (CEST) Message-ID: Date: Mon, 11 Jun 2007 10:58:55 +0200 From: Mariusz Wojtysiak Organization: PSNC User-Agent: Thunderbird 1.5.0.12 (Windows/20070509) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] Proposal for re-naming JsdlMultiPageEditor. References: In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: quoted-printable X-MIME-Autoconverted: from 8bit to quoted-printable by rose.man.poznan.pl id l5B8x2p2025480 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 11 Jun 2007 08:59:09 -0000 Nicholas Loulloudes napisa=C5=82(a): > I propose refactoring the name for the of the JSDL editor class from=20 > "JsdlMultiPageEditor" to "JsdlEditor". This class appears (for now) in=20 > eu.geclipse.ui.editors plugin. >=20 > I also propose changing the name of the that appears in the=20 > Navigator->Open With view from "JSDL Multi-Page Editor" to "JSDL Editor= ". >=20 > I am open to any suggestions for the above. JsdlEditor for class name is OK for me. I think that editor name presenting for the user "JSDL Editor" is a bit=20 technical. Maybe something more user-friendly, like "Job Description Editor"? Regards, --=20 Mariusz Wojtysiak From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Mon Jun 11 05:00:19 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.184]) by mail.eclipse.org (Postfix) with SMTP id 8D45B2447C for ; Mon, 11 Jun 2007 05:00:17 -0400 (EDT) Received: from [212.227.126.202] (helo=mrvnet.kundenserver.de) by moutng.kundenserver.de with esmtp (Exim 3.35 #1) id 1Hxfl1-0002eW-00 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Mon, 11 Jun 2007 11:00:15 +0200 Received: from [172.23.1.26] (helo=xchgsmtp.exchange.xchg) by mrvnet.kundenserver.de with smtp (Exim 3.35 #1) id 1Hxfki-0006ML-06 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Mon, 11 Jun 2007 10:59:56 +0200 Received: from mapibe10.exchange.xchg ([172.23.1.38]) by xchgsmtp.exchange.xchg with Microsoft SMTPSVC(6.0.3790.3959); Mon, 11 Jun 2007 10:59:56 +0200 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_01C7AC06.E1A35A31" Subject: RE: [geclipse-dev] Proposal for re-naming JsdlMultiPageEditor. Date: Mon, 11 Jun 2007 10:58:40 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Proposal for re-naming JsdlMultiPageEditor. Thread-Index: AcesBczOLfle6+ZaT62C6TeNU1M1JAAAOe4X References: From: "Markus Knauer" To: "Developer mailing list" X-OriginalArrivalTime: 11 Jun 2007 08:59:56.0645 (UTC) FILETIME=[E2197950:01C7AC06] X-Provags-ID: kundenserver.de mFit/2ULPjzYnh9d@uAVsZ3wjdw/a/1s6 ident:@172.23.1.26 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 11 Jun 2007 09:00:19 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C7AC06.E1A35A31 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable +1 Sounds good - the old naming is not appropriate any more. Markus -----Original Message----- From: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg on behalf of Nicholas Loulloudes Sent: Mon 11/06/2007 10:51 To: Developer mailing list Subject: [geclipse-dev] Proposal for re-naming JsdlMultiPageEditor. =20 Hi all, I propose refactoring the name for the of the JSDL editor class from "JsdlMultiPageEditor" to "JsdlEditor". This class appears (for now) in eu.geclipse.ui.editors plugin. I also propose changing the name of the that appears in the Navigator->Open With view from "JSDL Multi-Page Editor" to "JSDL Editor". I am open to any suggestions for the above. Best regards, --=20 _________________________________________________ Nicholas Loulloudes High Performance Computing Systems Laboratory (HPCL) Department of Computer Science, University of Cyprus, Nicosia, Cyprus Tel: +357-22892663 Email: VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT ------_=_NextPart_001_01C7AC06.E1A35A31 Content-Type: application/ms-tnef; name="winmail.dat" Content-Transfer-Encoding: base64 eJ8+IjkIAQaQCAAEAAAAAAABAAEAAQeQBgAIAAAA5AQAAAAAAADoAAEIgAcAGAAAAElQTS5NaWNy b3NvZnQgTWFpbC5Ob3RlADEIAQ2ABAACAAAAAgACAAEEgAEAPwAAAFJFOiBbZ2VjbGlwc2UtZGV2 XSBQcm9wb3NhbCBmb3IgcmUtbmFtaW5nIEpzZGxNdWx0aVBhZ2VFZGl0b3IuAKAWAQWAAwAOAAAA 1wcGAAsACgA6ACgAAQBcAQEggAMADgAAANcHBgALAAoAOwA3AAEAbAEBCYABACEAAABDQTA3NDA0 NzMzOTNGRDRGQjM3MURCNkNFMkMwREM5OABOBwEDkAYAPAsAADkAAAADACYAAAAAAAMANgAAAAAA QAA5AGE1hrQGrMcBHgA9AAEAAAAFAAAAUkU6IAAAAAACAUcAAQAAADEAAABjPXVzO2E9IDtwPUhv c3Rpbmc7bD1NQVBJQkUxMC0wNzA2MTEwODU5NTVaLTgxMDIAAAAAHgBJAAEAAAA7AAAAW2dlY2xp cHNlLWRldl0gUHJvcG9zYWwgZm9yIHJlLW5hbWluZyBKc2RsTXVsdGlQYWdlRWRpdG9yLgAAQABO AIAa08EFrMcBHgBaAAEAAAAhAAAAZ2VjbGlwc2UtZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmcAAAAA AgFbAAEAAABfAAAAAAAAAIErH6S+oxAZnW4A3QEPVAIAAAAAZ2VjbGlwc2UtZGV2LWJvdW5jZXNA ZWNsaXBzZS5vcmcAU01UUABnZWNsaXBzZS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZwAAAgFcAAEA AAAmAAAAU01UUDpHRUNMSVBTRS1ERVYtQk9VTkNFU0BFQ0xJUFNFLk9SRwAAAB4AXQABAAAAFAAA AE5pY2hvbGFzIExvdWxsb3VkZXMAAgFeAAEAAABLAAAAAAAAAIErH6S+oxAZnW4A3QEPVAIAAAAA TmljaG9sYXMgTG91bGxvdWRlcwBTTVRQAGxvdWxsb3VkZXMubkBjcy51Y3kuYWMuY3kAAAIBXwAB AAAAHwAAAFNNVFA6TE9VTExPVURFUy5OQENTLlVDWS5BQy5DWQAAHgBmAAEAAAAFAAAAU01UUAAA AAAeAGcAAQAAACEAAABnZWNsaXBzZS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZwAAAAAeAGgAAQAA AAUAAABTTVRQAAAAAB4AaQABAAAAGgAAAGxvdWxsb3VkZXMubkBjcy51Y3kuYWMuY3kAAAAeAHAA AQAAADsAAABbZ2VjbGlwc2UtZGV2XSBQcm9wb3NhbCBmb3IgcmUtbmFtaW5nIEpzZGxNdWx0aVBh Z2VFZGl0b3IuAAACAXEAAQAAABsAAAABx6wFzM4t+V7r5lpPrYLpN41TUzUkAAA57hcAHgB0AAEA AAAXAAAARGV2ZWxvcGVyIG1haWxpbmcgbGlzdAAAHgAaDAEAAAAOAAAATWFya3VzIEtuYXVlcgAA AB4AHQ4BAAAAOwAAAFtnZWNsaXBzZS1kZXZdIFByb3Bvc2FsIGZvciByZS1uYW1pbmcgSnNkbE11 bHRpUGFnZUVkaXRvci4AAAIBCRABAAAAWQMAAFUDAABgBQAATFpGdTTDURUDAAoAcmNwZzEyNeIy A0N0ZXgFQQEDAff/CoACpAPkBxMCgA/zAFAEVj8IVQeyESUOUQMBAgBjaOEKwHNldDIGAAbDESX2 MwRGE7cwEiwRMwjvCfe2OxgfDjA1ESIMYGMAUPMLCQFkMzYWUAumCuMKgC4rGvMKhAqAUwhgbmQJ BCBnbwRwIC0gdBhoZSAG8B7QbmFtWQuAZyAEAB+AbwVAYXxwcANgIJAHMA6wIGBurHkgBGAYIC4d ek0KwKhrdXMdei0jok8FEB5nC4AHQAXQB5BzYWfWZSOjHPRGA2E6HpAFkJZsBSAUEC0BAHYtBuDV HlBjB5BAJhUuBbAf4JECICBiZRPgbGYfQFUokE4N4GgG8GEEIEz1CGBsF7B1AQAi1QZgAjAFJeBN KBExMS8wNhIvAdAwNysAMDo1qR1lVG8l4EQmoGUXsD5wEoEAwAMQH8ImMHN0sR3VdWJqBZAqoVsm CuhdIFAgoW8ksAMgAhALBcAYIC0flUpzZGwiTSmQdGlQJMFFZJxpdAWwIbUc5UhpIGDlKaAsHXpJ ICCSMDAfMP0YIGYA0DJhH8IfEh+RHzAPMIIfEyiQHxJKU0RM9iAJgDJSICYgKUAEIANSLRz0IjFv BbAiHwBvIMM5QzolLiBUaCABOERlIHFlE/EgKDCCIDB3jikf8AuQHQNldS4mBnAudWkuN9QEIAtQ de8kISG7NKAHQHM6sDTGE9H/H9A1yzcVHxAg8DxXC4AfAnEc9E5hdiQQIPAFsC0sPk8tEAOgVzJQ aCC/RNAH0QNSOsE3kjGjLTHy/iA6KzeRHPQ7Jj/tRoAtAXdEATqwITJzP5Ak0C3wae8CIDiBNqUB oG8s0CG7HPTeQkuhMLFE8AsgczPVI6D9HOVfT+9Q/1HsHXoo7yn29TNwZ0XgUASQMIEDgScQ8RIh bXB1MdAf0QawLfBsZW1UIUyhckUCIVAo4EhQQ0wpHPQssAqxPnQHgAIwKKJWVBKBU2P3CJAnATPV VQMALNAUADJQ+yFQWZJ5IJAiwDPVU7EwMG0HMCxcBR16VCzgJeAgACszNTctMjI48DkyNjYVMEjE LVIl4MMpsSmlLm5AY2EgGtC0eS4A0C5hoB16fWLwAAAAHgA1EAEAAABAAAAAPDE1NzA4QTVFREEy QzE5NDlBNEZBMDlBQUJBNDNGRTlEMDhCMzE1QG1hcGliZTEwLmV4Y2hhbmdlLnhjaGc+AB4AORAB AAAALgAAADwxMTgxNTUxOTEzLjY5MjMuNi5jYW1lbEBDUzQ3NTMuY3MudWN5LmFjLmN5PgAAAB4A RxABAAAADwAAAG1lc3NhZ2UvcmZjODIyAAALAPIQAQAAAB8A8xABAAAAigAAAFIARQAlADMAQQAg AFsAZwBlAGMAbABpAHAAcwBlAC0AZABlAHYAXQAgAFAAcgBvAHAAbwBzAGEAbAAgAGYAbwByACAA cgBlAC0AbgBhAG0AaQBuAGcAIABKAHMAZABsAE0AdQBsAHQAaQBQAGEAZwBlAEUAZABpAHQAbwBy AC4ALgBFAE0ATAAAAAAACwD2EAAAAABAAAcwYTWGtAasxwFAAAgwWaix4QasxwEDAN4/r28AAAMA 8T8JCAAAHgD4PwEAAAAOAAAATWFya3VzIEtuYXVlcgAAAAIB+T8BAAAAYQAAAAAAAADcp0DIwEIQ GrS5CAArL+GCAQAAAAAAAAAvTz1IT1NUSU5HL09VPUZJUlNUIEFETUlOSVNUUkFUSVZFIEdST1VQ L0NOPVJFQ0lQSUVOVFMvQ049RTEzNzAyMTc2MAAAAAAeAPo/AQAAABUAAABTeXN0ZW0gQWRtaW5p c3RyYXRvcgAAAAACAfs/AQAAAB4AAAAAAAAA3KdAyMBCEBq0uQgAKy/hggEAAAAAAAAALgAAAAMA /T/kBAAAAwAZQAAAAAADABpAAAAAAAMAHUAAAAAAAwAeQAAAAAAeADBAAQAAAAsAAABFMTM3MDIx NzYwAAAeADFAAQAAAAsAAABFMTM3MDIxNzYwAAAeADJAAQAAACEAAABnZWNsaXBzZS1kZXYtYm91 bmNlc0BlY2xpcHNlLm9yZwAAAAAeADNAAQAAABoAAABsb3VsbG91ZGVzLm5AY3MudWN5LmFjLmN5 AAAAHgA4QAEAAAALAAAARTEzNzAyMTc2MAAAHgA5QAEAAAACAAAALgAAAAMAdkD/////CwApAAAA AAALACMAAAAAAAMABhDqAawbAwAHENQCAAADABAQAAAAAAMAERAAAAAAHgAIEAEAAABlAAAAKzFT T1VORFNHT09ELVRIRU9MRE5BTUlOR0lTTk9UQVBQUk9QUklBVEVBTllNT1JFTUFSS1VTLS0tLS1P UklHSU5BTE1FU1NBR0UtLS0tLUZST006R0VDTElQU0UtREVWLUJPVQAAAAACAX8AAQAAAEAAAAA8 MTU3MDhBNUVEQTJDMTk0OUE0RkEwOUFBQkE0M0ZFOUQwOEIzMTVAbWFwaWJlMTAuZXhjaGFuZ2Uu eGNoZz4Ao+A= ------_=_NextPart_001_01C7AC06.E1A35A31-- From VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT Mon Jun 11 05:05:53 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos.cs.ucy.ac.cy (iolaos.cs.ucy.ac.cy [194.42.16.16]) by mail.eclipse.org (Postfix) with SMTP id E3F9611C86A for ; Mon, 11 Jun 2007 05:05:51 -0400 (EDT) Received: from [194.42.16.137] (CS4753.cs.ucy.ac.cy [194.42.16.137]) by iolaos.cs.ucy.ac.cy (Postfix) with ESMTP id CF13210091 for ; Mon, 11 Jun 2007 12:05:48 +0300 (EEST) Subject: Re: [geclipse-dev] Proposal for re-naming JsdlMultiPageEditor. From: Nicholas Loulloudes To: Developer mailing list In-Reply-To: References: Content-Type: multipart/signed; micalg=sha1; protocol="application/x-pkcs7-signature"; boundary="=-GopeJKaSPnga005ftMP7" Date: Mon, 11 Jun 2007 12:05:48 +0300 Message-Id: Mime-Version: 1.0 X-Mailer: Evolution 2.10.1 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 11 Jun 2007 09:05:53 -0000 --=-GopeJKaSPnga005ftMP7 Content-Type: multipart/alternative; boundary="=-IBUtJjdsZvhtzmwxbRWu" --=-IBUtJjdsZvhtzmwxbRWu Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable "Job Description Editor" , sounds good for me also. Any other suggestions? On Mon, 2007-06-11 at 10:58 +0200, Mariusz Wojtysiak wrote: > Nicholas Loulloudes napisa=C5=82(a): >=20 > > I propose refactoring the name for the of the JSDL editor class from=20 > > "JsdlMultiPageEditor" to "JsdlEditor". This class appears (for now) in=20 > > eu.geclipse.ui.editors plugin. > >=20 > > I also propose changing the name of the that appears in the=20 > > Navigator->Open With view from "JSDL Multi-Page Editor" to "JSDL Editor= ". > >=20 > > I am open to any suggestions for the above. >=20 > JsdlEditor for class name is OK for me. >=20 > I think that editor name presenting for the user "JSDL Editor" is a bit=20 > technical. >=20 > Maybe something more user-friendly, like "Job Description Editor"? >=20 > Regards, --=20 _________________________________________________ Nicholas Loulloudes High Performance Computing Systems Laboratory (HPCL) Department of Computer Science, University of Cyprus, Nicosia, Cyprus Tel: +357-22892663 Email: VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT --=-IBUtJjdsZvhtzmwxbRWu Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: quoted-printable "Job Description Editor" , sounds = good for me also.

Any other suggestions?


On Mon, 2007-06-11 at 10:58 +0200, Mariusz Wojtysiak wrote:
Nicholas Loulloudes napisał(a):

> I propose refactoring the name for the of the =
JSDL editor class from 
> "JsdlMultiPageEditor" to "JsdlE=
ditor". This class appears (for now) in 
> eu.geclipse.ui.editors plugin.
> 
> I also propose changing the name of the that a=
ppears in the 
> Navigator->Open With view from "JSDL M=
ulti-Page Editor" to "JSDL Editor".
> 
> I am open to any suggestions for the above.

JsdlEditor for class name is OK for me.

I think that editor name presenting for the user &q=
uot;JSDL Editor" is a bit 
technical.

Maybe something more user-friendly, like "Job =
Description Editor"?

Regards,
--=20
_________________________________________________

Nicholas Loulloudes
High Performance Computing Systems Laboratory (HPCL)
Department of Computer Science,
University of Cyprus,
Nicosia, Cyprus

Tel:  +357-22892663
Email: VB5qG6Pr1ZNI9/Y6@hCVbCdg+e6v+T2B4.=
cy
--=-IBUtJjdsZvhtzmwxbRWu-- --=-GopeJKaSPnga005ftMP7 Content-Type: application/x-pkcs7-signature; name=smime.p7s Content-Disposition: attachment; filename=smime.p7s Content-Transfer-Encoding: base64 MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIGWDCCAxEw ggJ6oAMCAQICEFqRLtgieqGiszvFbg50vCIwDQYJKoZIhvcNAQEFBQAwYjELMAkGA1UEBhMCWkEx JTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMTI1RoYXd0ZSBQ ZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBMB4XDTA3MDQwMjA5NTUwOFoXDTA4MDQwMTA5NTUw OFowcDETMBEGA1UEBBMKTG91bGxvdWRlczERMA8GA1UEKhMITmljaG9sYXMxHDAaBgNVBAMTE05p Y2hvbGFzIExvdWxsb3VkZXMxKDAmBgkqhkiG9w0BCQEWGWxvdWxsb3VkZXMubkBjcy51Y3kuYWMu Y3kwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDlW0lFKCyqj/gim9XFOtWAVTl1upS7 Xjjq1SiwHn5ggsNcR3wsHekMmCD6jWl2QMuKoaL65fUEZFkY/+DMaIy+4dg5fogin1XWdEYQxzSH 4n2IZ4Wlcw7oMvDbU8ZwE8G3gcXFxw3naIToSqNG2mdoZHPxdBK4LlUlgi6S/yLmEietO+p6JP1X LPgVzRCjdODF07ArKwtKvmlmWLCRv9k0SRlJu6pAg6sKanq+J1FYfCl66xzHBDmRtr0r+ZvOC8yY nOl2+gdvPyjkh5CHRYvgW0P5eWz6snenUhwQGpBP2wCKoeNZLpsOcqRJkZOMp3QObrJHVqrWtDxO n6BnwjrNAgMBAAGjNjA0MCQGA1UdEQQdMBuBGWxvdWxsb3VkZXMubkBjcy51Y3kuYWMuY3kwDAYD VR0TAQH/BAIwADANBgkqhkiG9w0BAQUFAAOBgQCiFtelZnUf/qsXv45Ye4xQwUgKA8vbt2Wdn19v LLLvNQ/kgyGjvvTno7aX+KVqhv6EDWZFsWb6McqbMxmoA0vBkEvmU86sIeciVbtgc1HyLh/79/ug C7WK8RA+sD25S6XpDkaIsucQSI8ECG363R1JwfmrUScusYaD0nK90ffltTCCAz8wggKooAMCAQIC AQ0wDQYJKoZIhvcNAQEFBQAwgdExCzAJBgNVBAYTAlpBMRUwEwYDVQQIEwxXZXN0ZXJuIENhcGUx EjAQBgNVBAcTCUNhcGUgVG93bjEaMBgGA1UEChMRVGhhd3RlIENvbnN1bHRpbmcxKDAmBgNVBAsT H0NlcnRpZmljYXRpb24gU2VydmljZXMgRGl2aXNpb24xJDAiBgNVBAMTG1RoYXd0ZSBQZXJzb25h bCBGcmVlbWFpbCBDQTErMCkGCSqGSIb3DQEJARYccGVyc29uYWwtZnJlZW1haWxAdGhhd3RlLmNv bTAeFw0wMzA3MTcwMDAwMDBaFw0xMzA3MTYyMzU5NTlaMGIxCzAJBgNVBAYTAlpBMSUwIwYDVQQK ExxUaGF3dGUgQ29uc3VsdGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVyc29uYWwg RnJlZW1haWwgSXNzdWluZyBDQTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAxKY8VXNV+065 yplaHmjAdQRwnd/p/6Me7L3N9VvyGna9fww6YfK/Uc4B1OVQCjDXAmNaLIkVcI7dyfArhVqqP3FW y688Cwfn8R+RNiQqE88r1fOCdz0Dviv+uxg+B79AgAJk16emu59l0cUqVIUPSAR/p7bRPGEEQB5k GXJgt/sCAwEAAaOBlDCBkTASBgNVHRMBAf8ECDAGAQH/AgEAMEMGA1UdHwQ8MDowOKA2oDSGMmh0 dHA6Ly9jcmwudGhhd3RlLmNvbS9UaGF3dGVQZXJzb25hbEZyZWVtYWlsQ0EuY3JsMAsGA1UdDwQE AwIBBjApBgNVHREEIjAgpB4wHDEaMBgGA1UEAxMRUHJpdmF0ZUxhYmVsMi0xMzgwDQYJKoZIhvcN AQEFBQADgYEASIzRUIPqCy7MDaNmrGcPf6+svsIXoUOWlJ1/TCG4+DYfqi2fNi/A9BxQIJNwPP2t 4WFiw9k6GX6EsZkbAMUaC4J0niVQlGLH2ydxVyWN3amcOY6MIE9lX5Xa9/eH1sYITq726jTlEBpb NU1341YheILcIRk13iSx0x1G/11fZU8xggH8MIIB+AIBATB2MGIxCzAJBgNVBAYTAlpBMSUwIwYD VQQKExxUaGF3dGUgQ29uc3VsdGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVyc29u YWwgRnJlZW1haWwgSXNzdWluZyBDQQIQWpEu2CJ6oaKzO8VuDnS8IjAJBgUrDgMCGgUAoF0wGAYJ KoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMDcwNjExMDkwNTQ4WjAjBgkq hkiG9w0BCQQxFgQUIWrpK/7T5DuQ3dM1XO3bnD38Hs0wDQYJKoZIhvcNAQEBBQAEggEAW37YU7zN GlSWd8stwAPqUKYo38eeEzsgd8yJhykE7FIq8cD8j/cv2suZLRv08VXly3IyUX5R0kJdjy4p5szi pe44lqv3SN47Rm6gPyTDVAyOnGBXbyX+P5KYfCDeYjTFNoImrP6W+qqTRmOiF3jqRwshyE0Yh/rs YvwX2rAlcENQnfYgQDJnKw/u6LobVdy+5lMHgE8ZeDJKoqJOtfLE76rCBhXE3jeuESQnGxWzfW3H Men6mATrlOcQSDsmvYMXTm20vPPP+FhvmzBI+VZ+U/3Bc4c6nK+pVpg8oZAQ+pigWc6IociEvHAp 3XxOg8syr5lFb0pb6p7CtjI1JyInMQAAAAAAAA== --=-GopeJKaSPnga005ftMP7-- From fDV3V7eIhLCVf3II@Um/R0Homa+7vNa9c Mon Jun 11 05:07:09 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail5.ka.fzk.de (fzkmail5.ka.fzk.de [141.52.32.10]) by mail.eclipse.org (Postfix) with SMTP id 6866A26865 for ; Mon, 11 Jun 2007 05:07:06 -0400 (EDT) Received: from /spool/local by fzkmail5.ka.fzk.de with XMAIL for from ; Mon, 11 Jun 2007 11:07:35 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail5.ka.fzk.de with XMAIL; Mon, 11 Jun 2007 11:07: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_01C7AC07.DF66045E" Subject: AW: [geclipse-dev] Proposal for re-naming JsdlMultiPageEditor. Date: Mon, 11 Jun 2007 11:07:01 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Proposal for re-naming JsdlMultiPageEditor. Thread-Index: AcesBpyhzZ5QUOAiRHKEIuOnSpykUwAARDLg From: "Kornmayer, Harald" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 11 Jun 2007 09:07:09 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C7AC07.DF66045E Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable +1 =20 And to the comment of Mariusz. There might be many different Job = Descriptions for different middleware.=20 JSDL is just one of them. So we go for the recommendation of Nicholas =20 Harald=20 =20 =20 -----Urspr=FCngliche Nachricht----- Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Nicholas = Loulloudes Gesendet: Montag, 11. Juni 2007 10:52 An: Developer mailing list Betreff: [geclipse-dev] Proposal for re-naming JsdlMultiPageEditor. =09 =09 Hi all, =09 I propose refactoring the name for the of the JSDL editor class from = "JsdlMultiPageEditor" to "JsdlEditor". This class appears (for now) in = eu.geclipse.ui.editors plugin. =09 I also propose changing the name of the that appears in the = Navigator->Open With view from "JSDL Multi-Page Editor" to "JSDL = Editor". =09 I am open to any suggestions for the above. =09 =09 Best regards, =09 --=20 _________________________________________________ Nicholas Loulloudes High Performance Computing Systems Laboratory (HPCL) Department of Computer Science, University of Cyprus, Nicosia, Cyprus Tel: +357-22892663 Email: VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT ------_=_NextPart_001_01C7AC07.DF66045E Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Nachricht
+1
 
And to=20 the comment of Mariusz. There might be many different Job Descriptions = for=20 different middleware.
JSDL=20 is just one of them. So we go for the recommendation of=20 Nicholas
 
Harald=20
 
 
-----Urspr=FCngliche Nachricht-----
Von:=20 PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg]=20 Im Auftrag von Nicholas Loulloudes
Gesendet: Montag, = 11. Juni=20 2007 10:52
An: Developer mailing list
Betreff:=20 [geclipse-dev] Proposal for re-naming=20 JsdlMultiPageEditor.

Hi all,

I propose = refactoring=20 the name for the of the JSDL editor class from "JsdlMultiPageEditor" = to=20 "JsdlEditor". This class appears (for now) in eu.geclipse.ui.editors=20 plugin.

I also propose changing the name of the that appears in = the=20 Navigator->Open With view from "JSDL Multi-Page Editor" to "JSDL=20 Editor".

I am open to any suggestions for the = above.


Best=20 regards,
--=20
_________________________________________________

Nicholas Loulloudes
High Performance Computing Systems Laboratory (HPCL)
Department of Computer Science,
University of Cyprus,
Nicosia, Cyprus

Tel:  +357-22892663
Email: VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT
------_=_NextPart_001_01C7AC07.DF66045E-- From eTHqIw/yU7qtdu1h@bSlMDLXDW+GGOOlS Mon Jun 11 05:11:05 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from vimg3.rdg.ac.uk (vimg3.rdg.ac.uk [134.225.1.80]) by mail.eclipse.org (Postfix) with SMTP id 5D27525DC0 for ; Mon, 11 Jun 2007 05:11:02 -0400 (EDT) Received: from vimp1.rdg.ac.uk ([134.225.2.33]) by vimg3.rdg.ac.uk (Exim: gateway) with esmtp id 1HxfvF-0007dV-00 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Mon, 11 Jun 2007 10:10:49 +0100 Received: from chennai.rdg.ac.uk ([134.225.201.21]) by vimp1.rdg.ac.uk (Exim: virusscanner) with esmtpsa id 1HxfvF-0007CY-GV for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Mon, 11 Jun 2007 10:10:49 +0100 Message-ID: Date: Mon, 11 Jun 2007 10:10:49 +0100 From: Ashish Thandavan User-Agent: Thunderbird 1.5.0.12 (X11/20070604) MIME-Version: 1.0 To: Developer mailing list Subject: Re: AW: [geclipse-dev] Proposal for re-naming JsdlMultiPageEditor. References: In-Reply-To: X-Enigmail-Version: 0.94.2.0 Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=sha1; boundary="------------ms080409050302060108030705" X-Scan-Signature: ddce3927f2768fe231cb98fac645888d X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 11 Jun 2007 09:11:06 -0000 This is a cryptographically signed message in MIME format. --------------ms080409050302060108030705 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit If we call it 'Job Description Editor' couldn't the user choose the middleware he/she wants the job to run on and based on the choice the correct editor (JSDL / RSL / etc) pops up? Regards, Ashish Kornmayer, Harald wrote: > +1 > > And to the comment of Mariusz. There might be many different Job > Descriptions for different middleware. > JSDL is just one of them. So we go for the recommendation of Nicholas > > Harald > > > > -----Ursprüngliche Nachricht----- > *Von:* PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg > [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] *Im Auftrag von > *Nicholas Loulloudes > *Gesendet:* Montag, 11. Juni 2007 10:52 > *An:* Developer mailing list > *Betreff:* [geclipse-dev] Proposal for re-naming JsdlMultiPageEditor. > > Hi all, > > I propose refactoring the name for the of the JSDL editor class > from "JsdlMultiPageEditor" to "JsdlEditor". This class appears > (for now) in eu.geclipse.ui.editors plugin. > > I also propose changing the name of the that appears in the > Navigator->Open With view from "JSDL Multi-Page Editor" to "JSDL > Editor". > > I am open to any suggestions for the above. > > > Best regards, > > -- > _________________________________________________ > > Nicholas Loulloudes > High Performance Computing Systems Laboratory (HPCL) > Department of Computer Science, > University of Cyprus, > Nicosia, Cyprus > > Tel: +357-22892663 > Email: VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT > > > ------------------------------------------------------------------------ > > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > -- Ashish ------------------------------ **************** Ashish Thandavan ACET Centre, School of Systems Engineering, Philip Lyle Building (5th Floor), P.O. Box 68, University of Reading Whiteknights Campus, Reading RG6 6BX **************** Tel: +44 (0) 118 378 7645 Fax: +44 (0) 118 378 5224 ------------------------------ --------------ms080409050302060108030705 Content-Type: application/x-pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature 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 YXZhbkByZGcuYWMudWswJQYDVR0SBB4wHIEac3VwcG9ydEBncmlkLXN1cHBvcnQuYWMudWsw GQYDVR0gBBIwEDAOBgwrBgEEAdkvAQEBAQcwSQYJYIZIAYb4QgEEBDwWOmh0dHA6Ly9jYS5n cmlkLXN1cHBvcnQuYWMudWsvcHViL2NybC9lc2NpZW5jZS1yb290LWNybC5jcmwwRwYJYIZI AYb4QgEDBDoWOGh0dHA6Ly9jYS5ncmlkLXN1cHBvcnQuYWMudWsvcHViL2NybC9lc2NpZW5j ZS1jYS1jcmwuY3JsMEkGA1UdHwRCMEAwPqA8oDqGOGh0dHA6Ly9jYS5ncmlkLXN1cHBvcnQu YWMudWsvcHViL2NybC9lc2NpZW5jZS1jYS1jcmwuY3JsMA0GCSqGSIb3DQEBBQUAA4IBAQAC bWUAA2G7nQPL2GaF8+ZE9qKypHfUGZJ+/jMn8toApnp4IIIXkLH2fFEsCyLo3hwNixM798Km R9buwsrUKXWc9Y6LmsrFRUfJCtwoSzC4sVftenWr4UCZtvoPLAo7lL+AMFwQoHbU9NCuw0FJ 4A8w4mhPO2thXMCfYR+BGouKZDmJ3GlaeVDfb8qmvGeR3mKzE98/x9bdr8Tbi6QTZkBWgA47 xsSr6tITdMa5nOLJcU8fRyemL+0EhJZ7+mawh4DqgqqwQHLMwNT4iYCgPgP0wvPha3rtLGt5 wYS6pX+SVZAtrsEY9DZsgr2A0/lqDAP7fav3tpaZLiU8OdnKlFVZMIIFXzCCBEegAwIBAgIC KaEwDQYJKoZIhvcNAQEFBQAwQzELMAkGA1UEBhMCVUsxEzARBgNVBAoTCmVTY2llbmNlQ0Ex EjAQBgNVBAsTCUF1dGhvcml0eTELMAkGA1UEAxMCQ0EwHhcNMDcwMzA1MTc0MDI3WhcNMDgw NDAzMTc0MDI3WjBbMQswCQYDVQQGEwJVSzERMA8GA1UEChMIZVNjaWVuY2UxEDAOBgNVBAsT B1JlYWRpbmcxDDAKBgNVBAcTA0lUUzEZMBcGA1UEAxMQYXNoaXNoIHRoYW5kYXZhbjCCASIw DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANANLB7NTJXdgVd3HQ0yL25hLZWEH81G0W63 nlH07Jh7yHJ2FV2awmM+n4ML7en56P5uwsWlFhS17GQC7P1lFqdksunhx96jt3AKBSqVB5VZ GKXgd47QXbTEhTa7edE8EW5BveeAiNCk7zI79H4GzQ/KWSez2sY1FZzLkuYydliq0BcoRUtx y0sx6JiubWEHkFjJlWBlK1bgVedkY8xlEKB7vqP3A5CDqWsZZrlrC6InrHcYA/BV6LqPGxyy Au80fa3bSRMAw5K+Qvyqe97TpkxOnVqzTNlafjT/nKhE1h+ba/LWZRpfXbP01OyKJ8+zWSv2 t3tCv2+fWP4GgnhocrcCAwEAAaOCAkMwggI/MAwGA1UdEwEB/wQCMAAwEQYJYIZIAYb4QgEB BAQDAgWgMA4GA1UdDwEB/wQEAwID6DAsBglghkgBhvhCAQ0EHxYdVUsgZS1TY2llbmNlIFVz ZXIgQ2VydGlmaWNhdGUwHQYDVR0OBBYEFDFY8N0ZiaNUn7grhuO3mK4tox9DMHwGA1UdIwR1 MHOAFP+lqRpuD2+U6TfRwKVGHaghk2pLoVikVjBUMQswCQYDVQQGEwJVSzEVMBMGA1UEChMM ZVNjaWVuY2VSb290MRIwEAYDVQQLEwlBdXRob3JpdHkxDTALBgNVBAcTBFJvb3QxCzAJBgNV BAMTAkNBggEBMCAGA1UdEQQZMBeBFWEudGhhbmRhdmFuQHJkZy5hYy51azAlBgNVHRIEHjAc gRpzdXBwb3J0QGdyaWQtc3VwcG9ydC5hYy51azAZBgNVHSAEEjAQMA4GDCsGAQQB2S8BAQEB BzBJBglghkgBhvhCAQQEPBY6aHR0cDovL2NhLmdyaWQtc3VwcG9ydC5hYy51ay9wdWIvY3Js L2VzY2llbmNlLXJvb3QtY3JsLmNybDBHBglghkgBhvhCAQMEOhY4aHR0cDovL2NhLmdyaWQt c3VwcG9ydC5hYy51ay9wdWIvY3JsL2VzY2llbmNlLWNhLWNybC5jcmwwSQYDVR0fBEIwQDA+ oDygOoY4aHR0cDovL2NhLmdyaWQtc3VwcG9ydC5hYy51ay9wdWIvY3JsL2VzY2llbmNlLWNh LWNybC5jcmwwDQYJKoZIhvcNAQEFBQADggEBAAJtZQADYbudA8vYZoXz5kT2orKkd9QZkn7+ Myfy2gCmengggheQsfZ8USwLIujeHA2LEzv3wqZH1u7CytQpdZz1jouaysVFR8kK3ChLMLix V+16davhQJm2+g8sCjuUv4AwXBCgdtT00K7DQUngDzDiaE87a2FcwJ9hH4Eai4pkOYncaVp5 UN9vyqa8Z5HeYrMT3z/H1t2vxNuLpBNmQFaADjvGxKvq0hN0xrmc4slxTx9HJ6Yv7QSElnv6 ZrCHgOqCqrBAcszA1PiJgKA+A/TC8+Freu0sa3nBhLqlf5JVkC2uwRj0NmyCvYDT+WoMA/t9 q/e2lpkuJTw52cqUVVkxggLbMIIC1wIBATBJMEMxCzAJBgNVBAYTAlVLMRMwEQYDVQQKEwpl U2NpZW5jZUNBMRIwEAYDVQQLEwlBdXRob3JpdHkxCzAJBgNVBAMTAkNBAgIpoTAJBgUrDgMC GgUAoIIBZzAYBgkqhkiG9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0wNzA2 MTEwOTEwNDlaMCMGCSqGSIb3DQEJBDEWBBQtJV0wD3yy1MPoWVowy11pfEo3CDBSBgkqhkiG 9w0BCQ8xRTBDMAoGCCqGSIb3DQMHMA4GCCqGSIb3DQMCAgIAgDANBggqhkiG9w0DAgIBQDAH BgUrDgMCBzANBggqhkiG9w0DAgIBKDBYBgkrBgEEAYI3EAQxSzBJMEMxCzAJBgNVBAYTAlVL MRMwEQYDVQQKEwplU2NpZW5jZUNBMRIwEAYDVQQLEwlBdXRob3JpdHkxCzAJBgNVBAMTAkNB AgIpoTBaBgsqhkiG9w0BCRACCzFLoEkwQzELMAkGA1UEBhMCVUsxEzARBgNVBAoTCmVTY2ll bmNlQ0ExEjAQBgNVBAsTCUF1dGhvcml0eTELMAkGA1UEAxMCQ0ECAimhMA0GCSqGSIb3DQEB AQUABIIBALwsdsH/28PGZEtr9e71okjH+ZuzFIypEoH4yh6I63ChELKskwJlxEs7G1UaZ3g6 /i4aBzBAPe7piAoTE08lGPZVpIEwKediXXWEPU81p82s4F1GHH44f4yA7vS/qYxM4jWeDmnw 5bL2lEtAY7C81Et31lBEgVp75clKHlKcr0Eym12EhT9tdklQwKsCIQZdHG7viKWs6PIRAsZc nQmHkPxUVg06rxE7yd1g8PGE4YvM2quoDKtEcB77KyzL3YeZmtUqKBZDxtK5brOVUnDw5431 JJEsKwR2SempxX+K+lEMXJ7TgK329DgCSQepapG5W/xNihinO86wzX2gK/XCJNQAAAAAAAA= --------------ms080409050302060108030705-- From UWJL7IgDZmSLveja@tPGEudsh1RtUvvPW Mon Jun 11 05:32:27 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id E5ED73003C for ; Mon, 11 Jun 2007 05:32:25 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [150.254.149.242] (kalmia.man.poznan.pl [150.254.149.242]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id l5B9WF0D003350 for ; Mon, 11 Jun 2007 11:32:16 +0200 (CEST) Message-ID: Date: Mon, 11 Jun 2007 11:32:08 +0200 From: Mariusz Wojtysiak Organization: PSNC User-Agent: Thunderbird 1.5.0.12 (Windows/20070509) MIME-Version: 1.0 To: Developer mailing list Subject: Re: AW: [geclipse-dev] Proposal for re-naming JsdlMultiPageEditor. References: In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: quoted-printable X-MIME-Autoconverted: from 8bit to quoted-printable by rose.man.poznan.pl id l5B9WF0D003350 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 11 Jun 2007 09:32:28 -0000 So it means we want to have many job-description editors, specific for=20 middlewares. Then of course it would be useful to distinguish these edito= rs. If our product is also for grid beginners, then we shouldn't use only=20 technical words inside. So maybe something like these: "Job Description Editor (JSDL)" "Job Description Editor (RSL)" Additionally I think that correct editor should be opened automatically,=20 using file-extension (or better file content). So user don't need to=20 select, in which editor to open given description. --=20 Mariusz Wojtysiak Kornmayer, Harald napisa=C5=82(a): > +1 > =20 > And to the comment of Mariusz. There might be many different Job=20 > Descriptions for different middleware. > JSDL is just one of them. So we go for the recommendation of Nicholas > =20 > Harald From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Mon Jun 11 05:44:31 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail3.ka.fzk.de (fzkmail3.ka.fzk.de [141.52.32.200]) by mail.eclipse.org (Postfix) with SMTP id 7E28F301AD for ; Mon, 11 Jun 2007 05:44:29 -0400 (EDT) Received: from /spool/local by fzkmail3.ka.fzk.de with XMAIL for from ; Mon, 11 Jun 2007 11:44:26 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail3.ka.fzk.de with XMAIL; Mon, 11 Jun 2007 11:44:25 +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-2" Content-Transfer-Encoding: quoted-printable Subject: AW: AW: [geclipse-dev] Proposal for re-naming JsdlMultiPageEditor. Date: Mon, 11 Jun 2007 11:44:24 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: AW: [geclipse-dev] Proposal for re-naming JsdlMultiPageEditor. Thread-Index: AcesC3Irvorr/ijFTieXgK6JMd3ZhAAAUWlg References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 11 Jun 2007 09:44:31 -0000 Hi All, I would go for the "JSDL Editor". How would you call an HTML editor? = "Web editor"? Does not make any sense for me. By the way if a user wants = to edit a JSDL file he should know what JSDL means. Or would you edit a = HTML file with a HTML editor if you never heard about HTML before? Well, = maybe you would, but you better should not ;-) Cheers, Mathias -----Urspr=FCngliche Nachricht----- Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Mariusz = Wojtysiak Gesendet: Montag, 11. Juni 2007 11:32 An: Developer mailing list Betreff: Re: AW: [geclipse-dev] Proposal for re-naming = JsdlMultiPageEditor. So it means we want to have many job-description editors, specific for=20 middlewares. Then of course it would be useful to distinguish these = editors. If our product is also for grid beginners, then we shouldn't use only=20 technical words inside. So maybe something like these: "Job Description Editor (JSDL)" "Job Description Editor (RSL)" Additionally I think that correct editor should be opened automatically, = using file-extension (or better file content). So user don't need to=20 select, in which editor to open given description. --=20 Mariusz Wojtysiak Kornmayer, Harald napisa=B3(a): > +1 > =20 > And to the comment of Mariusz. There might be many different Job=20 > Descriptions for different middleware. > JSDL is just one of them. So we go for the recommendation of Nicholas > =20 > Harald _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Mon Jun 11 07:22:11 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail5.ka.fzk.de (fzkmail5.ka.fzk.de [141.52.32.10]) by mail.eclipse.org (Postfix) with SMTP id 0BE3A11CA00 for ; Mon, 11 Jun 2007 07:22:09 -0400 (EDT) Received: from /spool/local by fzkmail5.ka.fzk.de with XMAIL for from ; Mon, 11 Jun 2007 13:22:39 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail5.ka.fzk.de with XMAIL; Mon, 11 Jun 2007 13:17:13 +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_01C7AC19.FA30C3E8" Date: Mon, 11 Jun 2007 13:16:37 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Restructuring, part 1 Thread-Index: AcesGfok61blyyA+SMmlZinCxNFdsg== From: "Stuempert, Mathias IWR" To: "Developer mailing list" Subject: [geclipse-dev] Restructuring, part 1 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 11 Jun 2007 11:22:11 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C7AC19.FA30C3E8 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Hi All, =20 Markus and me are about to start the restructuring procedure this afternoon. At first we will restructure the JSDL plugins. The affected plugins are =20 eu.geclipse.core eu.geclipse.ui eu.geclipse.jsdl eu.geclipse.jsdl.adapters eu.geclipse.jsdl.edit =20 So please synchronize your workspaces. We will let you know when we finished this part. =20 Cheers, Mathias and Markus ------_=_NextPart_001_01C7AC19.FA30C3E8 Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable

Hi All,

 

Markus and me are about to start the = restructuring procedure this afternoon. At first we will restructure the JSDL plugins. = The affected plugins are

 

eu.geclipse.core

eu.geclipse.ui

eu.geclipse.jsdl

eu.geclipse.jsdl.adapters

eu.geclipse.jsdl.edit<= /p>

 

So please synchronize your workspaces. We will = let you know when we finished this part.

 

Cheers, Mathias and = Markus

------_=_NextPart_001_01C7AC19.FA30C3E8-- From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Mon Jun 11 10:55:41 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail5.ka.fzk.de (fzkmail5.ka.fzk.de [141.52.32.10]) by mail.eclipse.org (Postfix) with SMTP id C1DBE11CC70 for ; Mon, 11 Jun 2007 10:55:38 -0400 (EDT) Received: from /spool/local by fzkmail5.ka.fzk.de with XMAIL for from ; Mon, 11 Jun 2007 16:56:05 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail5.ka.fzk.de with XMAIL; Mon, 11 Jun 2007 16:56:02 +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_01C7AC38.75AAF750" Date: Mon, 11 Jun 2007 16:54:48 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Restructuring, part 1, done Thread-Index: AcesOHU5+UCS8F/qSfS7miv54jkuSA== From: "Stuempert, Mathias IWR" To: "Developer mailing list" Subject: [geclipse-dev] Restructuring, part 1, done X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 11 Jun 2007 14:55:41 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C7AC38.75AAF750 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Hi All, =20 The first steps of the restructuring are done and the corresponding changes are committed to the repositories. The changes affect the following plugins: =20 - eu.geclipse.core: Moved JSDLJobDescription and JSDLJobDescriptionCreator to eu.geclipse.jsdl - eu.geclipse.ui: Moved the JSDLMultiPageEditor and corresponding classes to eu.geclipse.jsdl.ui - eu.geclipse.jsdl: Renamed to eu.geclipse.jsdl.model - eu.geclipse.jsdl.adapters: Renamed to eu.geclipse.jsdl - eu.geclipse.jsdl.edit: Corrected some dependencies. Nicholas promised that this plugin will vanish in the (very) near future. - eu.geclipse.jsdl.ui: New plugin that currently contains the JSDL editor - several other plugins: Corrected some dependencies =20 In order to avoid confusion you should remove all eu.geclipse.jsdl[.*] plugins from your workspace and check them out freshly from the SVN. All other changes should be possible by just synchronizing the plugins with the repositories. =20 Things that are still on our TODO list for the JSDL restructuring: =20 - Moving the JSDL wizard and related classes from eu.geclipse.ui to eu.geclipse.jsdl.ui - Fixing some dependencies in order to prepare the new feature structure =20 If you encounter any problems please let us know immediately. =20 Cheers, Mathias and Markus ------_=_NextPart_001_01C7AC38.75AAF750 Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable

Hi All,

 

The first steps of the restructuring are done = and the corresponding changes are committed to the repositories. The changes = affect the following plugins:

 

-          eu.geclipse.core: Moved JSDLJobDescription and JSDLJobDescriptionCreator to = eu.geclipse.jsdl

-          eu.geclipse.ui: Moved the JSDLMultiPageEditor and corresponding classes to = eu.geclipse.jsdl.ui

-          eu.geclipse.jsdl: Renamed to eu.geclipse.jsdl.model

-          eu.geclipse.jsdl.adapters: Renamed to eu.geclipse.jsdl

-          eu.geclipse.jsdl.edit: = Corrected some dependencies. Nicholas promised that this plugin will vanish in the = (very) near future.

-          eu.geclipse.jsdl.ui: New plugin that currently contains the JSDL = editor

-          several other = plugins: Corrected some dependencies

 

In order to avoid confusion you should remove = all eu.geclipse.jsdl[.*] plugins from your workspace and check them out = freshly from the SVN. All other changes should be possible by just synchronizing = the plugins with the repositories.

 

Things that are still on our TODO list for the = JSDL restructuring:

 

-          Moving the = JSDL wizard and related classes from eu.geclipse.ui to = eu.geclipse.jsdl.ui

-          Fixing some = dependencies in order to prepare the new feature = structure

 

If you encounter any problems please let us = know immediately.

 

Cheers, Mathias and = Markus

------_=_NextPart_001_01C7AC38.75AAF750-- From eTHqIw/yU7qtdu1h@bSlMDLXDW+GGOOlS Mon Jun 11 14:03:16 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from vimg3.rdg.ac.uk (vimg3.rdg.ac.uk [134.225.1.80]) by mail.eclipse.org (Postfix) with SMTP id 3438811CEED for ; Mon, 11 Jun 2007 14:03:13 -0400 (EDT) Received: from vimp1.rdg.ac.uk ([134.225.2.33]) by vimg3.rdg.ac.uk (Exim: gateway) with esmtp id 1HxoEO-000606-00 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Mon, 11 Jun 2007 19:03:08 +0100 Received: from dhcp-201-21.rdg.ac.uk ([134.225.201.21]) by vimp1.rdg.ac.uk (Exim: virusscanner) with esmtpsa id 1HxoEO-00068o-4X for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Mon, 11 Jun 2007 19:03:08 +0100 Message-ID: Date: Mon, 11 Jun 2007 19:03:05 +0100 From: Ashish Thandavan User-Agent: Thunderbird 1.5.0.12 (X11/20070604) MIME-Version: 1.0 To: Developer mailing list X-Enigmail-Version: 0.94.2.0 Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=sha1; boundary="------------ms050507080909020603090400" X-Scan-Signature: 66bd3defe5fb821876e9233995fd7d57 Subject: [geclipse-dev] workflow plugins X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 11 Jun 2007 18:03:16 -0000 This is a cryptographically signed message in MIME format. --------------ms050507080909020603090400 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Hi folks, As a preparatory step to checking in the GMF version of the workflow builder into the SVN repos at Eclipse.org, I would like to ask each of you to please delete the existing workflow and workflow.ui plugins from your workspaces. Regards, -- Ashish ------------------------------ **************** Ashish Thandavan ACET Centre, School of Systems Engineering, Philip Lyle Building (5th Floor), P.O. Box 68, University of Reading Whiteknights Campus, Reading RG6 6BX **************** Tel: +44 (0) 118 378 7645 Fax: +44 (0) 118 378 5224 ------------------------------ --------------ms050507080909020603090400 Content-Type: application/x-pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature 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 YXZhbkByZGcuYWMudWswJQYDVR0SBB4wHIEac3VwcG9ydEBncmlkLXN1cHBvcnQuYWMudWsw GQYDVR0gBBIwEDAOBgwrBgEEAdkvAQEBAQcwSQYJYIZIAYb4QgEEBDwWOmh0dHA6Ly9jYS5n cmlkLXN1cHBvcnQuYWMudWsvcHViL2NybC9lc2NpZW5jZS1yb290LWNybC5jcmwwRwYJYIZI AYb4QgEDBDoWOGh0dHA6Ly9jYS5ncmlkLXN1cHBvcnQuYWMudWsvcHViL2NybC9lc2NpZW5j ZS1jYS1jcmwuY3JsMEkGA1UdHwRCMEAwPqA8oDqGOGh0dHA6Ly9jYS5ncmlkLXN1cHBvcnQu YWMudWsvcHViL2NybC9lc2NpZW5jZS1jYS1jcmwuY3JsMA0GCSqGSIb3DQEBBQUAA4IBAQAC bWUAA2G7nQPL2GaF8+ZE9qKypHfUGZJ+/jMn8toApnp4IIIXkLH2fFEsCyLo3hwNixM798Km R9buwsrUKXWc9Y6LmsrFRUfJCtwoSzC4sVftenWr4UCZtvoPLAo7lL+AMFwQoHbU9NCuw0FJ 4A8w4mhPO2thXMCfYR+BGouKZDmJ3GlaeVDfb8qmvGeR3mKzE98/x9bdr8Tbi6QTZkBWgA47 xsSr6tITdMa5nOLJcU8fRyemL+0EhJZ7+mawh4DqgqqwQHLMwNT4iYCgPgP0wvPha3rtLGt5 wYS6pX+SVZAtrsEY9DZsgr2A0/lqDAP7fav3tpaZLiU8OdnKlFVZMIIFXzCCBEegAwIBAgIC KaEwDQYJKoZIhvcNAQEFBQAwQzELMAkGA1UEBhMCVUsxEzARBgNVBAoTCmVTY2llbmNlQ0Ex EjAQBgNVBAsTCUF1dGhvcml0eTELMAkGA1UEAxMCQ0EwHhcNMDcwMzA1MTc0MDI3WhcNMDgw NDAzMTc0MDI3WjBbMQswCQYDVQQGEwJVSzERMA8GA1UEChMIZVNjaWVuY2UxEDAOBgNVBAsT B1JlYWRpbmcxDDAKBgNVBAcTA0lUUzEZMBcGA1UEAxMQYXNoaXNoIHRoYW5kYXZhbjCCASIw DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANANLB7NTJXdgVd3HQ0yL25hLZWEH81G0W63 nlH07Jh7yHJ2FV2awmM+n4ML7en56P5uwsWlFhS17GQC7P1lFqdksunhx96jt3AKBSqVB5VZ GKXgd47QXbTEhTa7edE8EW5BveeAiNCk7zI79H4GzQ/KWSez2sY1FZzLkuYydliq0BcoRUtx y0sx6JiubWEHkFjJlWBlK1bgVedkY8xlEKB7vqP3A5CDqWsZZrlrC6InrHcYA/BV6LqPGxyy Au80fa3bSRMAw5K+Qvyqe97TpkxOnVqzTNlafjT/nKhE1h+ba/LWZRpfXbP01OyKJ8+zWSv2 t3tCv2+fWP4GgnhocrcCAwEAAaOCAkMwggI/MAwGA1UdEwEB/wQCMAAwEQYJYIZIAYb4QgEB BAQDAgWgMA4GA1UdDwEB/wQEAwID6DAsBglghkgBhvhCAQ0EHxYdVUsgZS1TY2llbmNlIFVz ZXIgQ2VydGlmaWNhdGUwHQYDVR0OBBYEFDFY8N0ZiaNUn7grhuO3mK4tox9DMHwGA1UdIwR1 MHOAFP+lqRpuD2+U6TfRwKVGHaghk2pLoVikVjBUMQswCQYDVQQGEwJVSzEVMBMGA1UEChMM ZVNjaWVuY2VSb290MRIwEAYDVQQLEwlBdXRob3JpdHkxDTALBgNVBAcTBFJvb3QxCzAJBgNV BAMTAkNBggEBMCAGA1UdEQQZMBeBFWEudGhhbmRhdmFuQHJkZy5hYy51azAlBgNVHRIEHjAc gRpzdXBwb3J0QGdyaWQtc3VwcG9ydC5hYy51azAZBgNVHSAEEjAQMA4GDCsGAQQB2S8BAQEB BzBJBglghkgBhvhCAQQEPBY6aHR0cDovL2NhLmdyaWQtc3VwcG9ydC5hYy51ay9wdWIvY3Js L2VzY2llbmNlLXJvb3QtY3JsLmNybDBHBglghkgBhvhCAQMEOhY4aHR0cDovL2NhLmdyaWQt c3VwcG9ydC5hYy51ay9wdWIvY3JsL2VzY2llbmNlLWNhLWNybC5jcmwwSQYDVR0fBEIwQDA+ oDygOoY4aHR0cDovL2NhLmdyaWQtc3VwcG9ydC5hYy51ay9wdWIvY3JsL2VzY2llbmNlLWNh LWNybC5jcmwwDQYJKoZIhvcNAQEFBQADggEBAAJtZQADYbudA8vYZoXz5kT2orKkd9QZkn7+ Myfy2gCmengggheQsfZ8USwLIujeHA2LEzv3wqZH1u7CytQpdZz1jouaysVFR8kK3ChLMLix V+16davhQJm2+g8sCjuUv4AwXBCgdtT00K7DQUngDzDiaE87a2FcwJ9hH4Eai4pkOYncaVp5 UN9vyqa8Z5HeYrMT3z/H1t2vxNuLpBNmQFaADjvGxKvq0hN0xrmc4slxTx9HJ6Yv7QSElnv6 ZrCHgOqCqrBAcszA1PiJgKA+A/TC8+Freu0sa3nBhLqlf5JVkC2uwRj0NmyCvYDT+WoMA/t9 q/e2lpkuJTw52cqUVVkxggLbMIIC1wIBATBJMEMxCzAJBgNVBAYTAlVLMRMwEQYDVQQKEwpl U2NpZW5jZUNBMRIwEAYDVQQLEwlBdXRob3JpdHkxCzAJBgNVBAMTAkNBAgIpoTAJBgUrDgMC GgUAoIIBZzAYBgkqhkiG9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0wNzA2 MTExODAzMDVaMCMGCSqGSIb3DQEJBDEWBBTFP3pQ4eagMBKNkNYyKk8uyLkouzBSBgkqhkiG 9w0BCQ8xRTBDMAoGCCqGSIb3DQMHMA4GCCqGSIb3DQMCAgIAgDANBggqhkiG9w0DAgIBQDAH BgUrDgMCBzANBggqhkiG9w0DAgIBKDBYBgkrBgEEAYI3EAQxSzBJMEMxCzAJBgNVBAYTAlVL MRMwEQYDVQQKEwplU2NpZW5jZUNBMRIwEAYDVQQLEwlBdXRob3JpdHkxCzAJBgNVBAMTAkNB AgIpoTBaBgsqhkiG9w0BCRACCzFLoEkwQzELMAkGA1UEBhMCVUsxEzARBgNVBAoTCmVTY2ll bmNlQ0ExEjAQBgNVBAsTCUF1dGhvcml0eTELMAkGA1UEAxMCQ0ECAimhMA0GCSqGSIb3DQEB AQUABIIBACMJjaRHCijPnPVx5J2AaSPnw+Q7uwnMpUhcGLXC8YuwtAClZOavJyEDJXJ0fFqU epCyVfHhuwsc2m2qJ5DtHlb87YVuEvCVHfyCjLszUIQO6s3dLQXOVtDSIlVIW+lNwQSgGuPm IUvwQ9m7gA52KoyDCxNNdULAs61TT5aODFXQDc2RsPUY8InW9jKpR0+LFfSO1qiK2OawQzG0 dp5GtipjkBF13AlGxQCoLYjpV9d9HBn44vSV5SnFKnrUKd7gnOPg2QYKvFemj349ZsYw2cjh 77W3X0SkeQdOeBY/1AGIkldngbocwnTe9hEBiGEKG67vp1OUQX1iGAUyf7VQUQ8AAAAAAAA= --------------ms050507080909020603090400-- From a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c Mon Jun 11 17:10:19 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from afrodita.pan.net (HSI-KBW-091-089-001-160.hsi2.kabelbw.de [91.89.1.160]) by mail.eclipse.org (Postfix) with SMTP id 1FB1A30039 for ; Mon, 11 Jun 2007 17:10:18 -0400 (EDT) Received: from ariel by afrodita.pan.net with local (Exim 4.63) (envelope-from ) id 1Hxr9R-0001XK-4r for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Mon, 11 Jun 2007 23:10:13 +0200 From: Ariel Garcia To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Subject: Re: [geclipse-dev] Proposal for re-naming JsdlMultiPageEditor. User-Agent: KMail/1.9.7 References: In-Reply-To: MIME-Version: 1.0 Content-Disposition: inline X-Length: 1888 X-UID: 1638 Date: Mon, 11 Jun 2007 23:10:12 +0200 Content-Type: text/plain; charset="iso-8859-2" Content-Transfer-Encoding: 7bit Message-Id: X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 11 Jun 2007 21:10:19 -0000 Hi! > I would go for the "JSDL Editor". How would you call an HTML editor? > "Web editor"? Does not make any sense for me. By the way if a user wants > to edit a JSDL file he should know what JSDL means. Or would you edit a > HTML file with a HTML editor if you never heard about HTML before? Well, well... this is partly true but - we should try to "lower the entry bar" so avoiding cryptic names is always better - jsdl is the "default" Job Desc. Language, even for submiting on gLite (which can be confusing for some), so "hidding" a bit the name is not necessarily a bad thing I really like Mariusz's compromise proposal, "Job Description Editor (JSDL)" and of course we shouldn't offer to open a .jsdl file with a rsl editor or viceversa. When creating a new job file of course we need to have JSDL in the name. > Additionally I think that correct editor should be opened automatically, > using file-extension (or better file content). So user don't need to > select, in which editor to open given description. My 2 cts, cheers, ariel From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Tue Jun 12 02:38:36 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.173]) by mail.eclipse.org (Postfix) with SMTP id 9EB9A3009F for ; Tue, 12 Jun 2007 02:38:35 -0400 (EDT) Received: from [212.227.126.202] (helo=mrvnet.kundenserver.de) by moutng.kundenserver.de with esmtp (Exim 3.35 #1) id 1Hy01O-0003wE-00 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Tue, 12 Jun 2007 08:38:30 +0200 Received: from [172.23.1.26] (helo=xchgsmtp.exchange.xchg) by mrvnet.kundenserver.de with smtp (Exim 3.35 #1) id 1Hy01O-0005JR-03 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Tue, 12 Jun 2007 08:38:30 +0200 Received: from xchgfe04.exchange.xchg ([172.23.1.53]) by xchgsmtp.exchange.xchg with Microsoft SMTPSVC(6.0.3790.3959); Tue, 12 Jun 2007 08:38:27 +0200 Received: from mk.local ([87.177.170.139]) by xchgfe04.exchange.xchg with Microsoft SMTPSVC(6.0.3790.3959); Tue, 12 Jun 2007 08:38:27 +0200 From: Markus Knauer Organization: Innoopract Informationssysteme GmbH To: Developer mailing list Date: Tue, 12 Jun 2007 08:38:25 +0200 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: X-OriginalArrivalTime: 12 Jun 2007 06:38:27.0328 (UTC) FILETIME=[487C4000:01C7ACBC] X-Provags-ID: kundenserver.de mFit/2ULPjzYnh9d@uAVsZ3wjdw/a/1s6 ident:@172.23.1.26 Subject: [geclipse-dev] Fwd: [equinox-dev] Credential management for Eclipse... X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 12 Jun 2007 06:38:37 -0000 Hi *, an interesting discussion on the Equinox mailing list and I'm sure we could add something from our experience to this discussion... ---------- Forwarded Message ---------- Subject: [equinox-dev] Credential management for Eclipse... Date: Monday 11 June 2007 19:19 From: "Matt Flaherty" To: Y8DYbDjzI0mDhc5Y@XzQPvII7mdsgt6xg Greeting all, I just posted a draft requirements and high-level discussion document regarding one of the first steps needed towards enabling security in Eclipse - management of user credentials (i.e.: private keys for signing and public certificates for trust decisions). See: http://wiki.eclipse.org/index.php/Security:_KeyStore_support_for_Eclipse The proposal is that we stick to standard Java API's where possible (like KeyStore, CertStore, etc). From a user interaction standpoint, I would especially like to rationalize this work with General->Network Connections in the platform preferences, and particularly with the SSH2 section on Key Management. Please have a look and post comments criticisms, etc. Thanks, -matt ----------------------------------- Matt Flaherty Project Lead/Architect Notes Client Security IBM/Lotus ------------------------------------------------------- From VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT Tue Jun 12 03:43:29 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos.cs.ucy.ac.cy (iolaos.cs.ucy.ac.cy [194.42.16.16]) by mail.eclipse.org (Postfix) with SMTP id 457C126115 for ; Tue, 12 Jun 2007 03:43:18 -0400 (EDT) Received: from [194.42.16.137] (CS4753.cs.ucy.ac.cy [194.42.16.137]) by iolaos.cs.ucy.ac.cy (Postfix) with ESMTP id 39F431008B for ; Tue, 12 Jun 2007 10:43:09 +0300 (EEST) Subject: Re: [geclipse-dev] Proposal for re-naming JsdlMultiPageEditor. From: Nicholas Loulloudes To: Developer mailing list In-Reply-To: References: Content-Type: multipart/signed; micalg=sha1; protocol="application/x-pkcs7-signature"; boundary="=-kA7otkex+nhEP0jpzQ8w" Date: Tue, 12 Jun 2007 10:43:05 +0300 Message-Id: Mime-Version: 1.0 X-Mailer: Evolution 2.10.1 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 12 Jun 2007 07:43:29 -0000 --=-kA7otkex+nhEP0jpzQ8w Content-Type: multipart/alternative; boundary="=-brVQ6io6dXo8Iu/0xU0c" --=-brVQ6io6dXo8Iu/0xU0c Content-Type: text/plain Content-Transfer-Encoding: quoted-printable Based on the previous replies: The JsdlMultiPageEditor class name will be changed to: JsdlEditor As far as the description in the menu we have the following suggestions:=20 * JSDL Editor - ( Nicholas, Markus, Harald K, Mathias ) * Job Description Editor - (Mariusz, Ariel)=20 So, we could have a brief discussion for this in our VRVS meeting tomorrow. Best Regards, --=20 _________________________________________________ Nicholas Loulloudes High Performance Computing Systems Laboratory (HPCL) Department of Computer Science, University of Cyprus, Nicosia, Cyprus Tel: +357-22892663 Email: VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT --=-brVQ6io6dXo8Iu/0xU0c Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: quoted-printable Based on the previous replies:

The JsdlMultiPageEditor class name will be changed to: JsdlEditor


As far as the description in the menu we have the following suggestions:
* JSDL Editor  - ( Nicholas, Markus, Harald K, Mathias )

* Job Description Editor - (Mariusz, Ariel)

So, we could have a brief discussion for this in our VRVS meeting tomorrow.=

Best Regards,
--=20
_________________________________________________

Nicholas Loulloudes
High Performance Computing Systems Laboratory (HPCL)
Department of Computer Science,
University of Cyprus,
Nicosia, Cyprus

Tel:  +357-22892663
Email: VB5qG6Pr1ZNI9/Y6@hCVbCdg+e6v+T2B4.=
cy
--=-brVQ6io6dXo8Iu/0xU0c-- --=-kA7otkex+nhEP0jpzQ8w Content-Type: application/x-pkcs7-signature; name=smime.p7s Content-Disposition: attachment; filename=smime.p7s Content-Transfer-Encoding: base64 MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIGWDCCAxEw ggJ6oAMCAQICEFqRLtgieqGiszvFbg50vCIwDQYJKoZIhvcNAQEFBQAwYjELMAkGA1UEBhMCWkEx JTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMTI1RoYXd0ZSBQ ZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBMB4XDTA3MDQwMjA5NTUwOFoXDTA4MDQwMTA5NTUw OFowcDETMBEGA1UEBBMKTG91bGxvdWRlczERMA8GA1UEKhMITmljaG9sYXMxHDAaBgNVBAMTE05p Y2hvbGFzIExvdWxsb3VkZXMxKDAmBgkqhkiG9w0BCQEWGWxvdWxsb3VkZXMubkBjcy51Y3kuYWMu Y3kwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDlW0lFKCyqj/gim9XFOtWAVTl1upS7 Xjjq1SiwHn5ggsNcR3wsHekMmCD6jWl2QMuKoaL65fUEZFkY/+DMaIy+4dg5fogin1XWdEYQxzSH 4n2IZ4Wlcw7oMvDbU8ZwE8G3gcXFxw3naIToSqNG2mdoZHPxdBK4LlUlgi6S/yLmEietO+p6JP1X LPgVzRCjdODF07ArKwtKvmlmWLCRv9k0SRlJu6pAg6sKanq+J1FYfCl66xzHBDmRtr0r+ZvOC8yY nOl2+gdvPyjkh5CHRYvgW0P5eWz6snenUhwQGpBP2wCKoeNZLpsOcqRJkZOMp3QObrJHVqrWtDxO n6BnwjrNAgMBAAGjNjA0MCQGA1UdEQQdMBuBGWxvdWxsb3VkZXMubkBjcy51Y3kuYWMuY3kwDAYD VR0TAQH/BAIwADANBgkqhkiG9w0BAQUFAAOBgQCiFtelZnUf/qsXv45Ye4xQwUgKA8vbt2Wdn19v LLLvNQ/kgyGjvvTno7aX+KVqhv6EDWZFsWb6McqbMxmoA0vBkEvmU86sIeciVbtgc1HyLh/79/ug C7WK8RA+sD25S6XpDkaIsucQSI8ECG363R1JwfmrUScusYaD0nK90ffltTCCAz8wggKooAMCAQIC AQ0wDQYJKoZIhvcNAQEFBQAwgdExCzAJBgNVBAYTAlpBMRUwEwYDVQQIEwxXZXN0ZXJuIENhcGUx EjAQBgNVBAcTCUNhcGUgVG93bjEaMBgGA1UEChMRVGhhd3RlIENvbnN1bHRpbmcxKDAmBgNVBAsT H0NlcnRpZmljYXRpb24gU2VydmljZXMgRGl2aXNpb24xJDAiBgNVBAMTG1RoYXd0ZSBQZXJzb25h bCBGcmVlbWFpbCBDQTErMCkGCSqGSIb3DQEJARYccGVyc29uYWwtZnJlZW1haWxAdGhhd3RlLmNv bTAeFw0wMzA3MTcwMDAwMDBaFw0xMzA3MTYyMzU5NTlaMGIxCzAJBgNVBAYTAlpBMSUwIwYDVQQK ExxUaGF3dGUgQ29uc3VsdGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVyc29uYWwg RnJlZW1haWwgSXNzdWluZyBDQTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAxKY8VXNV+065 yplaHmjAdQRwnd/p/6Me7L3N9VvyGna9fww6YfK/Uc4B1OVQCjDXAmNaLIkVcI7dyfArhVqqP3FW y688Cwfn8R+RNiQqE88r1fOCdz0Dviv+uxg+B79AgAJk16emu59l0cUqVIUPSAR/p7bRPGEEQB5k GXJgt/sCAwEAAaOBlDCBkTASBgNVHRMBAf8ECDAGAQH/AgEAMEMGA1UdHwQ8MDowOKA2oDSGMmh0 dHA6Ly9jcmwudGhhd3RlLmNvbS9UaGF3dGVQZXJzb25hbEZyZWVtYWlsQ0EuY3JsMAsGA1UdDwQE AwIBBjApBgNVHREEIjAgpB4wHDEaMBgGA1UEAxMRUHJpdmF0ZUxhYmVsMi0xMzgwDQYJKoZIhvcN AQEFBQADgYEASIzRUIPqCy7MDaNmrGcPf6+svsIXoUOWlJ1/TCG4+DYfqi2fNi/A9BxQIJNwPP2t 4WFiw9k6GX6EsZkbAMUaC4J0niVQlGLH2ydxVyWN3amcOY6MIE9lX5Xa9/eH1sYITq726jTlEBpb NU1341YheILcIRk13iSx0x1G/11fZU8xggH8MIIB+AIBATB2MGIxCzAJBgNVBAYTAlpBMSUwIwYD VQQKExxUaGF3dGUgQ29uc3VsdGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVyc29u YWwgRnJlZW1haWwgSXNzdWluZyBDQQIQWpEu2CJ6oaKzO8VuDnS8IjAJBgUrDgMCGgUAoF0wGAYJ KoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMDcwNjEyMDc0MzA1WjAjBgkq hkiG9w0BCQQxFgQUnLf1zj7qNor9jBHstk8J8f9Qhw4wDQYJKoZIhvcNAQEBBQAEggEA2YwJbY/E nxpA72MRNOqjuU3eBWPFHooty8vH0OmXD/K0WhH3wkq9g3V6nfyURJvvRQD6xdJyNIlS2qDUazli CJIo1xDPwH21X4xTE42ivqgbbD4Td4VZskCemjGKx3eHcCuNC1snpr1cl4jSRfz83IFp+beo7Z0v XzZi8aQIqXHadrdD7N9Igsu9pidbCp7ah9GrJZCM9Wu/S69qLVuSDQwj8M4P/6GWw4ZIKevwj+Im qoO0CN7w2lkx8AiZIZEm9RADxEuyP65lbwOcZjRDZiem6i5AyRETFcYqD12HRRDxYvUThi9oKVtq Em16Ozr7YD0Ou572P55HGq/z/xwMegAAAAAAAA== --=-kA7otkex+nhEP0jpzQ8w-- From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Tue Jun 12 05:01:46 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail5.ka.fzk.de (fzkmail5.ka.fzk.de [141.52.32.10]) by mail.eclipse.org (Postfix) with SMTP id 18EA4258E3 for ; Tue, 12 Jun 2007 05:01:45 -0400 (EDT) Received: from /spool/local by fzkmail5.ka.fzk.de with XMAIL for from ; Tue, 12 Jun 2007 11:02:10 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail5.ka.fzk.de with XMAIL; Tue, 12 Jun 2007 11:02:08 +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_01C7ACD0.3118B166" Date: Tue, 12 Jun 2007 11:00:57 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Restructuring, part2 Thread-Index: Aces0DCPVjT6G34MQsCpOnBoGd6aBw== From: "Stuempert, Mathias IWR" To: "Developer mailing list" Subject: [geclipse-dev] Restructuring, part2 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 12 Jun 2007 09:01:46 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C7ACD0.3118B166 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Hi All, =20 Again I would like to announce the restructuring procedure of today. We would like to move the JSDL wizard (and corresponding classes) from eu.geclipse.ui to eu.geclipse.jsdl.ui. We will start with the procedure after lunch, i.e. in 2 hours. So be prepared that a lot of changes will appear in the corresponding plugins. It is a good idea to synchronize your workspaces before we start with the restructuring. We will let you know when we finished the procedure. =20 Cheers, Mathias and Markus ------_=_NextPart_001_01C7ACD0.3118B166 Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable

Hi All,

 

Again I would like to announce the = restructuring procedure of today. We would like to move the JSDL wizard (and = corresponding classes) from eu.geclipse.ui to eu.geclipse.jsdl.ui. We will start with = the procedure after lunch, i.e. in 2 hours. So be prepared that a lot of = changes will appear in the corresponding plugins. It is a good idea to = synchronize your workspaces before we start with the restructuring. We will let you know = when we finished the procedure.

 

Cheers, Mathias and = Markus

------_=_NextPart_001_01C7ACD0.3118B166-- From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Tue Jun 12 11:15:06 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.191]) by mail.eclipse.org (Postfix) with SMTP id E42BA11DEE4 for ; Tue, 12 Jun 2007 11:15:02 -0400 (EDT) Received: from [212.227.126.203] (helo=mrvnet.kundenserver.de) by moutng.kundenserver.de with esmtp (Exim 3.35 #1) id 1Hy85B-000167-00 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Tue, 12 Jun 2007 17:14:57 +0200 Received: from [172.23.1.26] (helo=xchgsmtp.exchange.xchg) by mrvnet.kundenserver.de with smtp (Exim 3.35 #1) id 1Hy85A-0008K7-09 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Tue, 12 Jun 2007 17:14:56 +0200 Received: from mapibe10.exchange.xchg ([172.23.1.38]) by xchgsmtp.exchange.xchg with Microsoft SMTPSVC(6.0.3790.3959); Tue, 12 Jun 2007 17:14:55 +0200 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_01C7AD04.6E5B458D" Date: Tue, 12 Jun 2007 17:13:14 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Restructuring, part2 - finished Thread-Index: Aces0DCPVjT6G34MQsCpOnBoGd6aBwANAJGT References: From: "Markus Knauer" To: "Developer mailing list" X-OriginalArrivalTime: 12 Jun 2007 15:14:55.0052 (UTC) FILETIME=[6E9BB0C0:01C7AD04] X-Provags-ID: kundenserver.de mFit/2ULPjzYnh9d@uAVsZ3wjdw/a/1s6 ident:@172.23.1.26 Subject: [geclipse-dev] Restructuring, part2 - finished X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 12 Jun 2007 15:15:08 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C7AD04.6E5B458D Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi All, =20 The restructuring of the JSDL plugins is finished. We were able to = remove all dependencies from eu.geclipse.ui to any other geclipse plugin = except eu.geclipse.core. The procedure included: =20 - Moving the JSDL wizard and related classes from eu.geclipse.ui to = eu.geclipse.jsdl.ui =20 - Moving the JSDL specific parts of the Job details view from = eu.geclipse.ui to eu.geclipse.jsdl.ui So everybody, especially the JSDL developers, is asked to update the = workspace and to test the JSDL functionalities. There is at least one = known issue at the moment, i.e. the JSDL specific part of the Job = details view that is not expected to work right now. I would ask Mariusz = to have a look at this. I suggest defining an appropriate extension = point for the non-core functionalities of this view. Furthermore Kasia = should have a close look at the JSDL wizard if everything works as = expected. =20 Cheers, Markus and Mathias ------_=_NextPart_001_01C7AD04.6E5B458D Content-Type: application/ms-tnef; name="winmail.dat" Content-Transfer-Encoding: base64 eJ8+IjcPAQaQCAAEAAAAAAABAAEAAQeQBgAIAAAA5AQAAAAAAADoAAEIgAcAGAAAAElQTS5NaWNy b3NvZnQgTWFpbC5Ob3RlADEIAQ2ABAACAAAAAgACAAEEgAEAIAAAAFJlc3RydWN0dXJpbmcsIHBh cnQyIC0gZmluaXNoZWQAbQsBBYADAA4AAADXBwYADAARAA0ADgACAB4BASCAAwAOAAAA1wcGAAwA EQAOADYAAgBHAQEJgAEAIQAAADY2QjM1NUY0MTE1MjI3NEJBNjlFMUVDQ0RCM0YxQjEwADEHAQOQ BgBsCgAAOQAAAAMAJgAAAAAAAwA2AAAAAABAADkAbVzTMgStxwEeAD0AAQAAAAEAAAAAAAAAAgFH AAEAAAAxAAAAYz11czthPSA7cD1Ib3N0aW5nO2w9TUFQSUJFMTAtMDcwNjEyMTUxNDU0Wi04Nzc2 AAAAAB4ASQABAAAAJAAAAFtnZWNsaXBzZS1kZXZdIFJlc3RydWN0dXJpbmcsIHBhcnQyAEAATgCA qnww0KzHAR4AWgABAAAAIQAAAGdlY2xpcHNlLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnAAAAAAIB WwABAAAAXwAAAAAAAACBKx+kvqMQGZ1uAN0BD1QCAAAAAGdlY2xpcHNlLWRldi1ib3VuY2VzQGVj bGlwc2Uub3JnAFNNVFAAZ2VjbGlwc2UtZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmcAAAIBXAABAAAA JgAAAFNNVFA6R0VDTElQU0UtREVWLUJPVU5DRVNARUNMSVBTRS5PUkcAAAAeAF0AAQAAABcAAABT dHVlbXBlcnQsIE1hdGhpYXMgSVdSAAACAV4AAQAAAFEAAAAAAAAAgSsfpL6jEBmdbgDdAQ9UAgAA AABTdHVlbXBlcnQsIE1hdGhpYXMgSVdSAFNNVFAAbWF0aGlhcy5zdHVlbXBlcnRAaXdyLmZ6ay5k ZQAAAAACAV8AAQAAACIAAABTTVRQOk1BVEhJQVMuU1RVRU1QRVJUQElXUi5GWksuREUAAAAeAGYA AQAAAAUAAABTTVRQAAAAAB4AZwABAAAAIQAAAGdlY2xpcHNlLWRldi1ib3VuY2VzQGVjbGlwc2Uu b3JnAAAAAB4AaAABAAAABQAAAFNNVFAAAAAAHgBpAAEAAAAdAAAAbWF0aGlhcy5zdHVlbXBlcnRA aXdyLmZ6ay5kZQAAAAAeAHAAAQAAACAAAABSZXN0cnVjdHVyaW5nLCBwYXJ0MiAtIGZpbmlzaGVk AAIBcQABAAAAGwAAAAHHrNAwj1Y0+ht+DELAqTpwaBnemgcADQCRkwAeAHQAAQAAABcAAABEZXZl bG9wZXIgbWFpbGluZyBsaXN0AAAeABoMAQAAAA4AAABNYXJrdXMgS25hdWVyAAAAHgAdDgEAAAAg AAAAUmVzdHJ1Y3R1cmluZywgcGFydDIgLSBmaW5pc2hlZAACAQkQAQAAAPsCAAD3AgAAywQAAExa RnUCYwFYAwAKAHJjcGcxMjXiMgNDdGV4BUEBAwH3/wqAAqQD5AcTAoAP8wBQBFY/CFUHshElDlED AQIAY2jhCsBzZXQyBgAGwxEl9jMERhO3MBIsETMI7wn3tjsYHw4wNREiDGBjAFAzCwkBZDM2FlAL piBI4mkQwGxsLAqiCoAK4yEKgFRoZSAYIHN0CnIa0HQIcW5nIG8IZiB0HkFKU0RMciALUHVnC4AE IAQAIA5mC4AEAB5AZC4gV10eUHcEkB5QAaBsHlB0tm8eYQRgdiHBHTAgAQDmcAnwAQBuYwiQIKED YaAgZXUuZwWQbAUguRQQLnUdACIxAHB5H0CfH4EFwCRmIAUkIHhjIyCvBUAkOgWhJNAgHjJwA2C9 JxBkCHAeUAuAJIB1AQD0ZDoday0F0CKQHxIfh/0D8HoLESVBLDAYIAtgDrB7LDAkgGEEECO/JMct 6mq4c2RsJOEp/ysMcyMw2yOQIMBjIAAKwHQEIB9W/G9iIwEBkAMQBCArAAfRby2fLq8vvB1kUzXh IqBy4nkG4GR5LDTQMiMi0f8lcB+HAQAioBewIzAUADiwGyCRLTBrLOEiMXVwZOsswR9zdwWwazIg ANAhwZ8sYSIxDrAekB94ZnUjgOx0aQIgB0BpPnAHkChj/ykyOuEFQCIALTAFQAIgHlDwa25vdwOg BAEKUD/C3x+CBGAHgAIwOrEuKFExn/8yozMPNBYfgD/RIJFAsCdBPngyMSzSIjE8Qh5gaWcuaAVA QLEhQEk8MXVsDywxOxAF0ArAaXVzes8iIhPgIqI/8G9vR0BBY/cEAEfyQSBnJGA9cQEBINHzHyED kWFwKMEowAcwO9HfDsEJ8ACQAiAgAG8LgAVAzwIQBcAfgkCwbi0oIj4u7x9EIJE0QiFARghwJaIE YN0hsUstMAcwMhBoSENJhf0kgG8mUUn4K3wGkDgUSnGvHyE8QzrxRkcuHWtDHkD7OoNI0WtJECxD SNBKcS0wBR1kfVmgAB4ANRABAAAAQAAAADwxNTcwOEE1RURBMkMxOTQ5QTRGQTA5QUFCQTQzRkU5 RDA4QjMxN0BtYXBpYmUxMC5leGNoYW5nZS54Y2hnPgAeADkQAQAAAD0AAAA8NTM4MzRGQkFBMjJB N0Y0M0I3NkMxQkNEMkQ1QTA5RDMwMjIxMjJCMkBGWktNU1g2LmthLmZ6ay5kZT4AAAAAHgBHEAEA AAAPAAAAbWVzc2FnZS9yZmM4MjIAAAsA8hABAAAAHwDzEAEAAABIAAAAUgBlAHMAdAByAHUAYwB0 AHUAcgBpAG4AZwAsACAAcABhAHIAdAAyACAALQAgAGYAaQBuAGkAcwBoAGUAZAAuAEUATQBMAAAA CwD2EAAAAABAAAcwEfrQMgStxwFAAAgwEfZrbgStxwEDAN4/r28AAAMA8T8JCAAAHgD4PwEAAAAO AAAATWFya3VzIEtuYXVlcgAAAAIB+T8BAAAAYQAAAAAAAADcp0DIwEIQGrS5CAArL+GCAQAAAAAA AAAvTz1IT1NUSU5HL09VPUZJUlNUIEFETUlOSVNUUkFUSVZFIEdST1VQL0NOPVJFQ0lQSUVOVFMv Q049RTEzNzAyMTc2MAAAAAAeAPo/AQAAABUAAABTeXN0ZW0gQWRtaW5pc3RyYXRvcgAAAAACAfs/ AQAAAB4AAAAAAAAA3KdAyMBCEBq0uQgAKy/hggEAAAAAAAAALgAAAAMA/T/kBAAAAwAZQAAAAAAD ABpAAAAAAAMAHUAAAAAAAwAeQAAAAAAeADBAAQAAAAsAAABFMTM3MDIxNzYwAAAeADFAAQAAAAsA AABFMTM3MDIxNzYwAAAeADJAAQAAACEAAABnZWNsaXBzZS1kZXYtYm91bmNlc0BlY2xpcHNlLm9y ZwAAAAAeADNAAQAAAB0AAABtYXRoaWFzLnN0dWVtcGVydEBpd3IuZnprLmRlAAAAAB4AOEABAAAA CwAAAEUxMzcwMjE3NjAAAB4AOUABAAAAAgAAAC4AAAADAHZA/////wsAKQAAAAAACwAjAAAAAAAD AAYQKoCPYAMABxDhAgAAAwAQEAAAAAADABEQAAAAAB4ACBABAAAAZQAAAEhJQUxMLFRIRVJFU1RS VUNUVVJJTkdPRlRIRUpTRExQTFVHSU5TSVNGSU5JU0hFRFdFV0VSRUFCTEVUT1JFTU9WRUFMTERF UEVOREVOQ0lFU0ZST01FVUdFQ0xJUFNFVUlUT0EAAAAAAgF/AAEAAABAAAAAPDE1NzA4QTVFREEy QzE5NDlBNEZBMDlBQUJBNDNGRTlEMDhCMzE3QG1hcGliZTEwLmV4Y2hhbmdlLnhjaGc+AOqW ------_=_NextPart_001_01C7AD04.6E5B458D-- From a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c Tue Jun 12 15:49:42 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iwr-geclipse.fzk.de (iwr-geclipse.fzk.de [141.52.170.254]) by mail.eclipse.org (Postfix) with SMTP id C656B259A2 for ; Tue, 12 Jun 2007 15:49:40 -0400 (EDT) Received: from localhost ([127.0.0.1] helo=iwr-geclipse) by iwr-geclipse.fzk.de with esmtp (Exim 4.63) (envelope-from ) id 1HyCN1-0005QH-SJ for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Tue, 12 Jun 2007 21:49:39 +0200 Date: Tue, 12 Jun 2007 21:49:39 +0200 From: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Message-ID: <211565.01181677779782.JavaMail.luntbuild@iwr-geclipse> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_0_30037864.1181677779733" Subject: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-0.5_N20070612-2144" failed X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 12 Jun 2007 19:49:42 -0000 ------=_Part_0_30037864.1181677779733 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit [luntbuild] build of "gEclipse/NightlyBuild/geclipse-0.5_N20070612-2144" failed Build of gEclipse/NightlyBuild/geclipse-0.5_N20070612-2144 finished with status: failed.

This build has started at 2007-06-12 21:44, and has finished at 2007-06-12 21:49.

You have received this email because you asked to be notified.

See the build log and the revision log for details.

Build Artifacts:
Build Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-0.5_N20070612-2144/build_log.html
Revision Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-0.5_N20070612-2144/revision_log.html
-- luntbuild
------=_Part_0_30037864.1181677779733-- From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Wed Jun 13 03:58:07 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.191]) by mail.eclipse.org (Postfix) with SMTP id 0AC50259BE for ; Wed, 13 Jun 2007 03:58:06 -0400 (EDT) Received: from [212.227.126.203] (helo=mrvnet.kundenserver.de) by moutng.kundenserver.de with esmtp (Exim 3.35 #1) id 1HyNjr-00007j-00; Wed, 13 Jun 2007 09:57:59 +0200 Received: from [172.23.1.26] (helo=xchgsmtp.exchange.xchg) by mrvnet.kundenserver.de with smtp (Exim 3.35 #1) id 1HyNjQ-0004mz-0D; Wed, 13 Jun 2007 09:57:32 +0200 Received: from xchgfe08.exchange.xchg ([172.23.1.68]) by xchgsmtp.exchange.xchg with Microsoft SMTPSVC(6.0.3790.3959); Wed, 13 Jun 2007 09:57:32 +0200 Received: from mk.ka.innoopract ([217.8.59.30]) by xchgfe08.exchange.xchg with Microsoft SMTPSVC(6.0.3790.3959); Wed, 13 Jun 2007 09:57:32 +0200 From: Markus Knauer Organization: Innoopract Informationssysteme GmbH To: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c, Developer mailing list Subject: Re: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-0.5_N20070612-2144" failed Date: Wed, 13 Jun 2007 09:57:30 +0200 User-Agent: KMail/1.9.5 References: <211565.01181677779782.JavaMail.luntbuild@iwr-geclipse> In-Reply-To: <211565.01181677779782.JavaMail.luntbuild@iwr-geclipse> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-OriginalArrivalTime: 13 Jun 2007 07:57:32.0170 (UTC) FILETIME=[7F0B6EA0:01C7AD90] X-Provags-ID: kundenserver.de mFit/2ULPjzYnh9d@uAVsZ3wjdw/a/1s6 ident:@172.23.1.26 Cc: X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 13 Jun 2007 07:58:07 -0000 Hi Ariel, sorry, I forgot to remove eu.geclipse.workflow and eu.geclipse.workflow.ui from the map files... Both plugins/projects have been removed from CVS - that's why the build fails. A new version of the plugins will appear in SVN soon (or are they already in SVN, Ashish?) Markus On Tuesday 12 June 2007 21:49, a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c wrote: > Build of gEclipse/NightlyBuild/geclipse-0.5_N20070612-2144 finished with > status: failed. This build has started at 2007-06-12 21:44, and has > finished at 2007-06-12 21:49. You have received this email because you > asked to be notified. > See the build log and the revision log for details. > Build Artifacts: > Build Log > http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/gec >lipse-0.5_N20070612-2144/build_log.html Revision Log > http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/gec >lipse-0.5_N20070612-2144/revision_log.html -- luntbuild From iw1v7/NDJQ/cv85i@tPGEudsh1RtUvvPW Wed Jun 13 04:05:20 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 1D09E3068E for ; Wed, 13 Jun 2007 04:05:15 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from rose.man.poznan.pl (localhost [127.0.0.1]) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id l5D854mh018584 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for ; Wed, 13 Jun 2007 10:05:04 +0200 (CEST) Received: from localhost (katis@localhost) by rose.man.poznan.pl (8.13.8/8.13.8/Submit) with ESMTP id l5D853vE018576 for ; Wed, 13 Jun 2007 10:05:03 +0200 (CEST) X-Authentication-Warning: rose.man.poznan.pl: katis owned process doing -bs Date: Wed, 13 Jun 2007 10:05:03 +0200 (CEST) From: Katarzyna Bylec To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed Subject: [geclipse-dev] Re: Restructuring, part2 - finished X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 13 Jun 2007 08:05:21 -0000 Hi Markus, Mathias everything working fine for JSDL wizard. Kasia From eTHqIw/yU7qtdu1h@bSlMDLXDW+GGOOlS Wed Jun 13 04:13:22 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from vimg3.rdg.ac.uk (vimg3.rdg.ac.uk [134.225.1.80]) by mail.eclipse.org (Postfix) with SMTP id 253B025894 for ; Wed, 13 Jun 2007 04:13:21 -0400 (EDT) Received: from vimp1.rdg.ac.uk ([134.225.2.33]) by vimg3.rdg.ac.uk (Exim: gateway) with esmtp id 1HyNyc-00072G-00 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 13 Jun 2007 09:13:14 +0100 Received: from chennai.rdg.ac.uk ([134.225.201.21]) by vimp1.rdg.ac.uk (Exim: virusscanner) with esmtpsa id 1HyNyc-0000h2-6f for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 13 Jun 2007 09:13:14 +0100 Message-ID: Date: Wed, 13 Jun 2007 09:13:17 +0100 From: Ashish Thandavan User-Agent: Thunderbird 1.5.0.12 (X11/20070604) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-0.5_N20070612-2144" failed References: <211565.01181677779782.JavaMail.luntbuild@iwr-geclipse> In-Reply-To: X-Enigmail-Version: 0.94.2.0 Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=sha1; boundary="------------ms010809020104020007000007" X-Scan-Signature: fe394898c38e404228dd58211e0a7003 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 13 Jun 2007 08:13:22 -0000 This is a cryptographically signed message in MIME format. --------------ms010809020104020007000007 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Hi Markus, The workflow plugins will be in SVN shortly. Ashish Markus Knauer wrote: > Hi Ariel, > > sorry, I forgot to remove eu.geclipse.workflow and eu.geclipse.workflow.ui > from the map files... > > Both plugins/projects have been removed from CVS - that's why the build fails. > A new version of the plugins will appear in SVN soon (or are they already in > SVN, Ashish?) > > Markus > > > > On Tuesday 12 June 2007 21:49, a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c wrote: > >> Build of gEclipse/NightlyBuild/geclipse-0.5_N20070612-2144 finished with >> status: failed. This build has started at 2007-06-12 21:44, and has >> finished at 2007-06-12 21:49. You have received this email because you >> asked to be notified. >> See the build log and the revision log for details. >> Build Artifacts: >> Build Log >> http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/gec >> lipse-0.5_N20070612-2144/build_log.html Revision Log >> http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/gec >> lipse-0.5_N20070612-2144/revision_log.html -- luntbuild >> > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > -- Ashish ------------------------------ **************** Ashish Thandavan ACET Centre, School of Systems Engineering, Philip Lyle Building (5th Floor), P.O. Box 68, University of Reading Whiteknights Campus, Reading RG6 6BX **************** Tel: +44 (0) 118 378 7645 Fax: +44 (0) 118 378 5224 ------------------------------ --------------ms010809020104020007000007 Content-Type: application/x-pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature 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 YXZhbkByZGcuYWMudWswJQYDVR0SBB4wHIEac3VwcG9ydEBncmlkLXN1cHBvcnQuYWMudWsw GQYDVR0gBBIwEDAOBgwrBgEEAdkvAQEBAQcwSQYJYIZIAYb4QgEEBDwWOmh0dHA6Ly9jYS5n cmlkLXN1cHBvcnQuYWMudWsvcHViL2NybC9lc2NpZW5jZS1yb290LWNybC5jcmwwRwYJYIZI AYb4QgEDBDoWOGh0dHA6Ly9jYS5ncmlkLXN1cHBvcnQuYWMudWsvcHViL2NybC9lc2NpZW5j ZS1jYS1jcmwuY3JsMEkGA1UdHwRCMEAwPqA8oDqGOGh0dHA6Ly9jYS5ncmlkLXN1cHBvcnQu YWMudWsvcHViL2NybC9lc2NpZW5jZS1jYS1jcmwuY3JsMA0GCSqGSIb3DQEBBQUAA4IBAQAC bWUAA2G7nQPL2GaF8+ZE9qKypHfUGZJ+/jMn8toApnp4IIIXkLH2fFEsCyLo3hwNixM798Km R9buwsrUKXWc9Y6LmsrFRUfJCtwoSzC4sVftenWr4UCZtvoPLAo7lL+AMFwQoHbU9NCuw0FJ 4A8w4mhPO2thXMCfYR+BGouKZDmJ3GlaeVDfb8qmvGeR3mKzE98/x9bdr8Tbi6QTZkBWgA47 xsSr6tITdMa5nOLJcU8fRyemL+0EhJZ7+mawh4DqgqqwQHLMwNT4iYCgPgP0wvPha3rtLGt5 wYS6pX+SVZAtrsEY9DZsgr2A0/lqDAP7fav3tpaZLiU8OdnKlFVZMIIFXzCCBEegAwIBAgIC KaEwDQYJKoZIhvcNAQEFBQAwQzELMAkGA1UEBhMCVUsxEzARBgNVBAoTCmVTY2llbmNlQ0Ex EjAQBgNVBAsTCUF1dGhvcml0eTELMAkGA1UEAxMCQ0EwHhcNMDcwMzA1MTc0MDI3WhcNMDgw NDAzMTc0MDI3WjBbMQswCQYDVQQGEwJVSzERMA8GA1UEChMIZVNjaWVuY2UxEDAOBgNVBAsT B1JlYWRpbmcxDDAKBgNVBAcTA0lUUzEZMBcGA1UEAxMQYXNoaXNoIHRoYW5kYXZhbjCCASIw DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANANLB7NTJXdgVd3HQ0yL25hLZWEH81G0W63 nlH07Jh7yHJ2FV2awmM+n4ML7en56P5uwsWlFhS17GQC7P1lFqdksunhx96jt3AKBSqVB5VZ GKXgd47QXbTEhTa7edE8EW5BveeAiNCk7zI79H4GzQ/KWSez2sY1FZzLkuYydliq0BcoRUtx y0sx6JiubWEHkFjJlWBlK1bgVedkY8xlEKB7vqP3A5CDqWsZZrlrC6InrHcYA/BV6LqPGxyy Au80fa3bSRMAw5K+Qvyqe97TpkxOnVqzTNlafjT/nKhE1h+ba/LWZRpfXbP01OyKJ8+zWSv2 t3tCv2+fWP4GgnhocrcCAwEAAaOCAkMwggI/MAwGA1UdEwEB/wQCMAAwEQYJYIZIAYb4QgEB BAQDAgWgMA4GA1UdDwEB/wQEAwID6DAsBglghkgBhvhCAQ0EHxYdVUsgZS1TY2llbmNlIFVz ZXIgQ2VydGlmaWNhdGUwHQYDVR0OBBYEFDFY8N0ZiaNUn7grhuO3mK4tox9DMHwGA1UdIwR1 MHOAFP+lqRpuD2+U6TfRwKVGHaghk2pLoVikVjBUMQswCQYDVQQGEwJVSzEVMBMGA1UEChMM ZVNjaWVuY2VSb290MRIwEAYDVQQLEwlBdXRob3JpdHkxDTALBgNVBAcTBFJvb3QxCzAJBgNV BAMTAkNBggEBMCAGA1UdEQQZMBeBFWEudGhhbmRhdmFuQHJkZy5hYy51azAlBgNVHRIEHjAc gRpzdXBwb3J0QGdyaWQtc3VwcG9ydC5hYy51azAZBgNVHSAEEjAQMA4GDCsGAQQB2S8BAQEB BzBJBglghkgBhvhCAQQEPBY6aHR0cDovL2NhLmdyaWQtc3VwcG9ydC5hYy51ay9wdWIvY3Js L2VzY2llbmNlLXJvb3QtY3JsLmNybDBHBglghkgBhvhCAQMEOhY4aHR0cDovL2NhLmdyaWQt c3VwcG9ydC5hYy51ay9wdWIvY3JsL2VzY2llbmNlLWNhLWNybC5jcmwwSQYDVR0fBEIwQDA+ oDygOoY4aHR0cDovL2NhLmdyaWQtc3VwcG9ydC5hYy51ay9wdWIvY3JsL2VzY2llbmNlLWNh LWNybC5jcmwwDQYJKoZIhvcNAQEFBQADggEBAAJtZQADYbudA8vYZoXz5kT2orKkd9QZkn7+ Myfy2gCmengggheQsfZ8USwLIujeHA2LEzv3wqZH1u7CytQpdZz1jouaysVFR8kK3ChLMLix V+16davhQJm2+g8sCjuUv4AwXBCgdtT00K7DQUngDzDiaE87a2FcwJ9hH4Eai4pkOYncaVp5 UN9vyqa8Z5HeYrMT3z/H1t2vxNuLpBNmQFaADjvGxKvq0hN0xrmc4slxTx9HJ6Yv7QSElnv6 ZrCHgOqCqrBAcszA1PiJgKA+A/TC8+Freu0sa3nBhLqlf5JVkC2uwRj0NmyCvYDT+WoMA/t9 q/e2lpkuJTw52cqUVVkxggLbMIIC1wIBATBJMEMxCzAJBgNVBAYTAlVLMRMwEQYDVQQKEwpl U2NpZW5jZUNBMRIwEAYDVQQLEwlBdXRob3JpdHkxCzAJBgNVBAMTAkNBAgIpoTAJBgUrDgMC GgUAoIIBZzAYBgkqhkiG9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0wNzA2 MTMwODEzMTdaMCMGCSqGSIb3DQEJBDEWBBRfu2ssUmeurUDVKM4WwPoWiMVuTTBSBgkqhkiG 9w0BCQ8xRTBDMAoGCCqGSIb3DQMHMA4GCCqGSIb3DQMCAgIAgDANBggqhkiG9w0DAgIBQDAH BgUrDgMCBzANBggqhkiG9w0DAgIBKDBYBgkrBgEEAYI3EAQxSzBJMEMxCzAJBgNVBAYTAlVL MRMwEQYDVQQKEwplU2NpZW5jZUNBMRIwEAYDVQQLEwlBdXRob3JpdHkxCzAJBgNVBAMTAkNB AgIpoTBaBgsqhkiG9w0BCRACCzFLoEkwQzELMAkGA1UEBhMCVUsxEzARBgNVBAoTCmVTY2ll bmNlQ0ExEjAQBgNVBAsTCUF1dGhvcml0eTELMAkGA1UEAxMCQ0ECAimhMA0GCSqGSIb3DQEB AQUABIIBACUGm5N2dcUaMnc8h3wKafh8gLzwyX8sHXXKHvjAAzHo4JkOcauIGlJTM6K+vM1L 2NqUllbOFeX8ViqkOCps+UyAQA1sbJKZEUp8nuy5FiUcxmpoxgssid4XygL00uOtOaKVK4kK 07ZR5TyCce9MovfCThl5LB6zfb0mQiHXqoPeBxFaCbJsvF5UiSvLO3bc//ko7RGLxYsMOOsf m+Hhw+Yvn7dNlq2Tctivi7CZzRJHfGsdfw5mXhZUFVN2y1k466/391+NlsiD8W45lhZUJvJZ HHD86e6k2cOpClhnxPTVQ3wOGhIAv/NGg41O5AnYRtMc+C7Bu4k3/OdNr9+27WgAAAAAAAA= --------------ms010809020104020007000007-- From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Wed Jun 13 04:27:51 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.191]) by mail.eclipse.org (Postfix) with SMTP id 5604326C04 for ; Wed, 13 Jun 2007 04:27:50 -0400 (EDT) Received: from [212.227.126.203] (helo=mrvnet.kundenserver.de) by moutng.kundenserver.de with esmtp (Exim 3.35 #1) id 1HyOCZ-0008LA-00 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 13 Jun 2007 10:27:39 +0200 Received: from [172.23.1.26] (helo=xchgsmtp.exchange.xchg) by mrvnet.kundenserver.de with smtp (Exim 3.35 #1) id 1HyOCY-0003yI-00 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 13 Jun 2007 10:27:38 +0200 Received: from xchgfe03.exchange.xchg ([172.23.1.44]) by xchgsmtp.exchange.xchg with Microsoft SMTPSVC(6.0.3790.3959); Wed, 13 Jun 2007 10:27:33 +0200 Received: from mk.ka.innoopract ([217.8.59.30]) by xchgfe03.exchange.xchg with Microsoft SMTPSVC(6.0.3790.3959); Wed, 13 Jun 2007 10:27:33 +0200 From: Markus Knauer Organization: Innoopract Informationssysteme GmbH To: Developer mailing list Subject: Re: [geclipse-dev] Re: Restructuring, part2 - finished Date: Wed, 13 Jun 2007 10:27:32 +0200 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-OriginalArrivalTime: 13 Jun 2007 08:27:33.0650 (UTC) FILETIME=[B0CF7720:01C7AD94] X-Provags-ID: kundenserver.de mFit/2ULPjzYnh9d@uAVsZ3wjdw/a/1s6 ident:@172.23.1.26 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 13 Jun 2007 08:27:52 -0000 On Wednesday 13 June 2007 10:05, Katarzyna Bylec wrote: > Hi Markus, Mathias > > everything working fine for JSDL wizard. > > Kasia That's perfect! Thanks for checking this! Markus From eTHqIw/yU7qtdu1h@bSlMDLXDW+GGOOlS Wed Jun 13 07:12:25 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from vimg3.rdg.ac.uk (vimg3.rdg.ac.uk [134.225.1.80]) by mail.eclipse.org (Postfix) with SMTP id 32E9326C04 for ; Wed, 13 Jun 2007 07:12:24 -0400 (EDT) Received: from vimp1.rdg.ac.uk ([134.225.2.33]) by vimg3.rdg.ac.uk (Exim: gateway) with esmtp id 1HyQlq-0001g7-00 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 13 Jun 2007 12:12:14 +0100 Received: from dhcp-201-21.rdg.ac.uk ([134.225.201.21]) by vimp1.rdg.ac.uk (Exim: virusscanner) with esmtpsa id 1HyQlq-00077r-Gd for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 13 Jun 2007 12:12:14 +0100 Message-ID: Date: Wed, 13 Jun 2007 12:12:21 +0100 From: Ashish Thandavan User-Agent: Thunderbird 1.5.0.12 (X11/20070604) MIME-Version: 1.0 To: Developer mailing list X-Enigmail-Version: 0.94.2.0 Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=sha1; boundary="------------ms040505050907050700070601" X-Scan-Signature: 82e093743279bbeff34e66344e336ca4 Subject: [geclipse-dev] workflow plugins in SVN X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 13 Jun 2007 11:12:25 -0000 This is a cryptographically signed message in MIME format. --------------ms040505050907050700070601 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Hi folks, Just to let you know that I have checked in three plugins into SVN : eu.geclipse.workflow.model, eu.geclipse.workflow.edit and eu.geclipse.workflow.ui. I don't entirely trust the SVN client installed on my machine as it usually throws up Synchronising errors from time to time, so could someone do a checkout of the three plugins and let me know if it went ok? Thanks! -- Ashish ------------------------------ **************** Ashish Thandavan ACET Centre, School of Systems Engineering, Philip Lyle Building (5th Floor), P.O. Box 68, University of Reading Whiteknights Campus, Reading RG6 6BX **************** Tel: +44 (0) 118 378 7645 Fax: +44 (0) 118 378 5224 ------------------------------ --------------ms040505050907050700070601 Content-Type: application/x-pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature 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 YXZhbkByZGcuYWMudWswJQYDVR0SBB4wHIEac3VwcG9ydEBncmlkLXN1cHBvcnQuYWMudWsw GQYDVR0gBBIwEDAOBgwrBgEEAdkvAQEBAQcwSQYJYIZIAYb4QgEEBDwWOmh0dHA6Ly9jYS5n cmlkLXN1cHBvcnQuYWMudWsvcHViL2NybC9lc2NpZW5jZS1yb290LWNybC5jcmwwRwYJYIZI AYb4QgEDBDoWOGh0dHA6Ly9jYS5ncmlkLXN1cHBvcnQuYWMudWsvcHViL2NybC9lc2NpZW5j ZS1jYS1jcmwuY3JsMEkGA1UdHwRCMEAwPqA8oDqGOGh0dHA6Ly9jYS5ncmlkLXN1cHBvcnQu YWMudWsvcHViL2NybC9lc2NpZW5jZS1jYS1jcmwuY3JsMA0GCSqGSIb3DQEBBQUAA4IBAQAC bWUAA2G7nQPL2GaF8+ZE9qKypHfUGZJ+/jMn8toApnp4IIIXkLH2fFEsCyLo3hwNixM798Km R9buwsrUKXWc9Y6LmsrFRUfJCtwoSzC4sVftenWr4UCZtvoPLAo7lL+AMFwQoHbU9NCuw0FJ 4A8w4mhPO2thXMCfYR+BGouKZDmJ3GlaeVDfb8qmvGeR3mKzE98/x9bdr8Tbi6QTZkBWgA47 xsSr6tITdMa5nOLJcU8fRyemL+0EhJZ7+mawh4DqgqqwQHLMwNT4iYCgPgP0wvPha3rtLGt5 wYS6pX+SVZAtrsEY9DZsgr2A0/lqDAP7fav3tpaZLiU8OdnKlFVZMIIFXzCCBEegAwIBAgIC KaEwDQYJKoZIhvcNAQEFBQAwQzELMAkGA1UEBhMCVUsxEzARBgNVBAoTCmVTY2llbmNlQ0Ex EjAQBgNVBAsTCUF1dGhvcml0eTELMAkGA1UEAxMCQ0EwHhcNMDcwMzA1MTc0MDI3WhcNMDgw NDAzMTc0MDI3WjBbMQswCQYDVQQGEwJVSzERMA8GA1UEChMIZVNjaWVuY2UxEDAOBgNVBAsT B1JlYWRpbmcxDDAKBgNVBAcTA0lUUzEZMBcGA1UEAxMQYXNoaXNoIHRoYW5kYXZhbjCCASIw DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANANLB7NTJXdgVd3HQ0yL25hLZWEH81G0W63 nlH07Jh7yHJ2FV2awmM+n4ML7en56P5uwsWlFhS17GQC7P1lFqdksunhx96jt3AKBSqVB5VZ GKXgd47QXbTEhTa7edE8EW5BveeAiNCk7zI79H4GzQ/KWSez2sY1FZzLkuYydliq0BcoRUtx y0sx6JiubWEHkFjJlWBlK1bgVedkY8xlEKB7vqP3A5CDqWsZZrlrC6InrHcYA/BV6LqPGxyy Au80fa3bSRMAw5K+Qvyqe97TpkxOnVqzTNlafjT/nKhE1h+ba/LWZRpfXbP01OyKJ8+zWSv2 t3tCv2+fWP4GgnhocrcCAwEAAaOCAkMwggI/MAwGA1UdEwEB/wQCMAAwEQYJYIZIAYb4QgEB BAQDAgWgMA4GA1UdDwEB/wQEAwID6DAsBglghkgBhvhCAQ0EHxYdVUsgZS1TY2llbmNlIFVz ZXIgQ2VydGlmaWNhdGUwHQYDVR0OBBYEFDFY8N0ZiaNUn7grhuO3mK4tox9DMHwGA1UdIwR1 MHOAFP+lqRpuD2+U6TfRwKVGHaghk2pLoVikVjBUMQswCQYDVQQGEwJVSzEVMBMGA1UEChMM ZVNjaWVuY2VSb290MRIwEAYDVQQLEwlBdXRob3JpdHkxDTALBgNVBAcTBFJvb3QxCzAJBgNV BAMTAkNBggEBMCAGA1UdEQQZMBeBFWEudGhhbmRhdmFuQHJkZy5hYy51azAlBgNVHRIEHjAc gRpzdXBwb3J0QGdyaWQtc3VwcG9ydC5hYy51azAZBgNVHSAEEjAQMA4GDCsGAQQB2S8BAQEB BzBJBglghkgBhvhCAQQEPBY6aHR0cDovL2NhLmdyaWQtc3VwcG9ydC5hYy51ay9wdWIvY3Js L2VzY2llbmNlLXJvb3QtY3JsLmNybDBHBglghkgBhvhCAQMEOhY4aHR0cDovL2NhLmdyaWQt c3VwcG9ydC5hYy51ay9wdWIvY3JsL2VzY2llbmNlLWNhLWNybC5jcmwwSQYDVR0fBEIwQDA+ oDygOoY4aHR0cDovL2NhLmdyaWQtc3VwcG9ydC5hYy51ay9wdWIvY3JsL2VzY2llbmNlLWNh LWNybC5jcmwwDQYJKoZIhvcNAQEFBQADggEBAAJtZQADYbudA8vYZoXz5kT2orKkd9QZkn7+ Myfy2gCmengggheQsfZ8USwLIujeHA2LEzv3wqZH1u7CytQpdZz1jouaysVFR8kK3ChLMLix V+16davhQJm2+g8sCjuUv4AwXBCgdtT00K7DQUngDzDiaE87a2FcwJ9hH4Eai4pkOYncaVp5 UN9vyqa8Z5HeYrMT3z/H1t2vxNuLpBNmQFaADjvGxKvq0hN0xrmc4slxTx9HJ6Yv7QSElnv6 ZrCHgOqCqrBAcszA1PiJgKA+A/TC8+Freu0sa3nBhLqlf5JVkC2uwRj0NmyCvYDT+WoMA/t9 q/e2lpkuJTw52cqUVVkxggLbMIIC1wIBATBJMEMxCzAJBgNVBAYTAlVLMRMwEQYDVQQKEwpl U2NpZW5jZUNBMRIwEAYDVQQLEwlBdXRob3JpdHkxCzAJBgNVBAMTAkNBAgIpoTAJBgUrDgMC GgUAoIIBZzAYBgkqhkiG9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0wNzA2 MTMxMTEyMjFaMCMGCSqGSIb3DQEJBDEWBBQGrRGL7oVmij0L7nf6q9Qw5GTrEjBSBgkqhkiG 9w0BCQ8xRTBDMAoGCCqGSIb3DQMHMA4GCCqGSIb3DQMCAgIAgDANBggqhkiG9w0DAgIBQDAH BgUrDgMCBzANBggqhkiG9w0DAgIBKDBYBgkrBgEEAYI3EAQxSzBJMEMxCzAJBgNVBAYTAlVL MRMwEQYDVQQKEwplU2NpZW5jZUNBMRIwEAYDVQQLEwlBdXRob3JpdHkxCzAJBgNVBAMTAkNB AgIpoTBaBgsqhkiG9w0BCRACCzFLoEkwQzELMAkGA1UEBhMCVUsxEzARBgNVBAoTCmVTY2ll bmNlQ0ExEjAQBgNVBAsTCUF1dGhvcml0eTELMAkGA1UEAxMCQ0ECAimhMA0GCSqGSIb3DQEB AQUABIIBAGEQbgowFRtC7x1gRY1CZN+9dQtmeDjAta6+SZFrCynSz9TSFNTR0fwvYnXgkprP 4ujcNh+/NncuLFVx3d++/xJ2Z4CF4Nt7kmIN7w2x821OUL2yz0bIR+3wuLCMu2KU68L3JGrm 2aC7OXJwwm6b8gPfTd46s9fWhaCXGOr4ZNzVREI3Awa0zmSkHkW4U6TJXGYn6MROmYLGiLTc H79wWIc4NT1Wnk3E2ZazKf3SziHgi7lRzaa1hmYUvUuh+giuGm3rKvgrD2kBke4aKh3PBKRG v7mFbN7+2MI5dM+BVH2wQc+Ven32N+rpsr7v3eUYhVsYJuNqpM0vQ/DejHNVZtUAAAAAAAA= --------------ms040505050907050700070601-- From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Wed Jun 13 07:37:55 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail5.ka.fzk.de (fzkmail5.ka.fzk.de [141.52.32.10]) by mail.eclipse.org (Postfix) with SMTP id 4FB3430F66 for ; Wed, 13 Jun 2007 07:37:52 -0400 (EDT) Received: from /spool/local by fzkmail5.ka.fzk.de with XMAIL for from ; Wed, 13 Jun 2007 13:38:12 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail5.ka.fzk.de with XMAIL; Wed, 13 Jun 2007 13:26:58 +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: [geclipse-dev] workflow plugins in SVN Date: Wed, 13 Jun 2007 13:26:23 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] workflow plugins in SVN Thread-Index: Acetq7nIc4vBDDxAR16zjSEb6zVyfgAAcaLg References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 13 Jun 2007 11:37:55 -0000 Hi Ashish, I just checked out your plugins. I get a bunch of errors, keep cool, = this is due to the fact that I have no gef installed right now :) = Everything else seems to be ok though I was not able to run your plugins = because of the missing dependency. Maybe someone else could also check = the plugins. Cheers, Mathias -----Urspr=FCngliche Nachricht----- Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Ashish = Thandavan Gesendet: Mittwoch, 13. Juni 2007 13:12 An: Developer mailing list Betreff: [geclipse-dev] workflow plugins in SVN Hi folks, Just to let you know that I have checked in three plugins into SVN : eu.geclipse.workflow.model, eu.geclipse.workflow.edit and eu.geclipse.workflow.ui. I don't entirely trust the SVN client installed on my machine as it usually throws up Synchronising errors from time to time, so could someone do a checkout of the three plugins and let me know if it went = ok? Thanks! --=20 Ashish ------------------------------ **************** Ashish Thandavan ACET Centre, School of Systems Engineering, Philip Lyle Building (5th Floor), P.O. Box 68, University of Reading Whiteknights Campus, Reading RG6 6BX **************** Tel: +44 (0) 118 378 7645 Fax: +44 (0) 118 378 5224 ------------------------------ From aVXH0xA8xovmEyum@EnGwZ5wW+orcxCEa Wed Jun 13 08:12:09 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from zeus.gup.uni-linz.ac.at (zeus.gup.uni-linz.ac.at [140.78.104.2]) by mail.eclipse.org (Postfix) with SMTP id B7A7026104 for ; Wed, 13 Jun 2007 08:12:07 -0400 (EDT) Received: (qmail 2771 invoked from network); 13 Jun 2007 12:12:00 -0000 Received: from zeus.gup.uni-linz.ac.at (HELO ip6-localhost) (140.78.104.2) by zeus.gup.uni-linz.ac.at with SMTP; 13 Jun 2007 12:12:00 -0000 From: Thomas =?iso-8859-1?q?K=F6ckerbauer?= To: Developer mailing list Subject: Re: AW: [geclipse-dev] workflow plugins in SVN Date: Wed, 13 Jun 2007 14:11:54 +0200 User-Agent: KMail/1.9.7 References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Message-Id: X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 13 Jun 2007 12:12:09 -0000 Hi I've tried them too, they are working on my machine. I have no idea how to = use=20 them, but they seem to work :) Regards, Thomas Am Mittwoch 13 Juni 2007 13:26:23 schrieb Stuempert, Mathias IWR: > Hi Ashish, > > I just checked out your plugins. I get a bunch of errors, keep cool, this > is due to the fact that I have no gef installed right now :) Everything > else seems to be ok though I was not able to run your plugins because of > the missing dependency. Maybe someone else could also check the plugins. > > Cheers, Mathias > > -----Urspr=FCngliche Nachricht----- > Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg > [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Ashish Thandavan > Gesendet: Mittwoch, 13. Juni 2007 13:12 > An: Developer mailing list > Betreff: [geclipse-dev] workflow plugins in SVN > > Hi folks, > > Just to let you know that I have checked in three plugins into SVN : > eu.geclipse.workflow.model, eu.geclipse.workflow.edit and > eu.geclipse.workflow.ui. > > I don't entirely trust the SVN client installed on my machine as it > usually throws up Synchronising errors from time to time, so could > someone do a checkout of the three plugins and let me know if it went ok? > > Thanks! From q4vOhaNFhl+nG973@Lq9hTXjAzNRAqpgT Thu Jun 14 04:02:44 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos.cs.ucy.ac.cy (iolaos.cs.ucy.ac.cy [194.42.16.16]) by mail.eclipse.org (Postfix) with SMTP id D255911FC6C for ; Thu, 14 Jun 2007 04:02:42 -0400 (EDT) Received: from [194.42.16.158] (cs4701.cs.ucy.ac.cy [194.42.16.158]) by iolaos.cs.ucy.ac.cy (Postfix) with ESMTP id 98FCA10040 for ; Thu, 14 Jun 2007 11:02:32 +0300 (EEST) Mime-Version: 1.0 (Apple Message framework v752.3) To: Developer mailing list Message-Id: Content-Type: multipart/alternative; boundary=Apple-Mail-1--509994739 From: =?ISO-8859-1?Q?Harald_Gjermundr=F8d?= Date: Thu, 14 Jun 2007 11:02:31 +0300 X-Mailer: Apple Mail (2.752.3) Subject: [geclipse-dev] Objections about using Assert X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 14 Jun 2007 08:02:46 -0000 --Apple-Mail-1--509994739 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed Dear all I looked through the Java Code Conventions document and didn't see anything about using the assert statement. I personally like to use it and its benefits are outlined in the following http://java.sun.com/ j2se/1.4.2/docs/guide/lang/assert.html So are there any objections about using it? Thanks, Harald UCY --Apple-Mail-1--509994739 Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=ISO-8859-1 Dear all

I looked through the=A0Java Code Conventions=A0document and = didn't see anything about using the assert statement. I personally like = to use it and its benefits are outlined in the following=A0http:/= /java.sun.com/j2se/1.4.2/docs/guide/lang/assert.html

So = are there any objections about using it?

Thanks,
Harald = UCY
= --Apple-Mail-1--509994739-- From a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c Thu Jun 14 04:50:54 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iwr-geclipse.fzk.de (iwr-geclipse.fzk.de [141.52.170.254]) by mail.eclipse.org (Postfix) with SMTP id E1A472FFAC for ; Thu, 14 Jun 2007 04:50:52 -0400 (EDT) Received: from localhost ([127.0.0.1] helo=iwr-geclipse) by iwr-geclipse.fzk.de with esmtp (Exim 4.63) (envelope-from ) id 1Hyl2Y-0006nC-D8 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Thu, 14 Jun 2007 10:50:50 +0200 Date: Thu, 14 Jun 2007 10:50:50 +0200 From: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Message-ID: <21164962.11181811050400.JavaMail.luntbuild@iwr-geclipse> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_1_25997109.1181811050398" Subject: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-0.5_N20070614-1047" success X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 14 Jun 2007 08:50:54 -0000 ------=_Part_1_25997109.1181811050398 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit [luntbuild] build of "gEclipse/NightlyBuild/geclipse-0.5_N20070614-1047" success Build of gEclipse/NightlyBuild/geclipse-0.5_N20070614-1047 finished with status: success.

This build has started at 2007-06-14 10:47, and has finished at 2007-06-14 10:50.

You have received this email because you asked to be notified.

See the build log and the revision log for details.

Build Artifacts:
Build Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-0.5_N20070614-1047/build_log.html
Revision Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-0.5_N20070614-1047/revision_log.html
-- luntbuild
------=_Part_1_25997109.1181811050398-- From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Thu Jun 14 04:56:24 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail3.ka.fzk.de (fzkmail3.ka.fzk.de [141.52.32.200]) by mail.eclipse.org (Postfix) with SMTP id 0515711FD64 for ; Thu, 14 Jun 2007 04:56:22 -0400 (EDT) Received: from /spool/local by fzkmail3.ka.fzk.de with XMAIL for from ; Thu, 14 Jun 2007 10:56:10 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail3.ka.fzk.de with XMAIL; Thu, 14 Jun 2007 10:56:09 +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_01C7AE61.D9C1927D" Date: Thu, 14 Jun 2007 10:56:07 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Restructuring, part 3 Thread-Index: AceuYdjOQBxweYqmRbGjNsWYxSvwYw== From: "Stuempert, Mathias IWR" To: "Developer mailing list" Subject: [geclipse-dev] Restructuring, part 3 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 14 Jun 2007 08:56:24 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C7AE61.D9C1927D Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Hi All, =20 So today I will go for the restructuring of at least parts of the middleware specific plug-ins in order to allow separated globus and glite features. Since I do not yet know which plug-ins are affected by this restructuring I strongly recommend to synchronize your workspaces at the moment you are reading this mail. I will let you know about the progress of the procedure. =20 Cheers, Mathias ------_=_NextPart_001_01C7AE61.D9C1927D Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable

Hi All,

 

So today I will go for the restructuring of at = least parts of the middleware specific plug-ins in order to allow separated = globus and glite features. Since I do not yet know which plug-ins are affected = by this restructuring I strongly recommend to synchronize your workspaces at the = moment you are reading this mail. I will let you know about the progress of the procedure.

 

Cheers, Mathias

------_=_NextPart_001_01C7AE61.D9C1927D-- From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Thu Jun 14 05:07:53 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail3.ka.fzk.de (fzkmail3.ka.fzk.de [141.52.32.200]) by mail.eclipse.org (Postfix) with SMTP id 73A7226219 for ; Thu, 14 Jun 2007 05:07:52 -0400 (EDT) Received: from /spool/local by fzkmail3.ka.fzk.de with XMAIL for from ; Thu, 14 Jun 2007 11:07:40 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail3.ka.fzk.de with XMAIL; Thu, 14 Jun 2007 11:07:39 +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_01C7AE63.74F1ED46" Date: Thu, 14 Jun 2007 11:07:37 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Refactoring of eu.geclipse.batchsystem Thread-Index: AceuY3Q83tT597LFT3y4oTFy+0joZg== From: "Stuempert, Mathias IWR" To: "Developer mailing list" Subject: [geclipse-dev] Refactoring of eu.geclipse.batchsystem X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 14 Jun 2007 09:07:54 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C7AE63.74F1ED46 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Hi All, =20 On a request by Harald G. I have just renamed the eu.geclipse.batchsystems plugin to eu.geclipse.patch on our CVS server. So in order to follow this refactoring please either disconnect your local copy of this plugin from the repository (with deleting the CVS meta-data) and reconnect it to the renamed plugin in the CVS or simply delete it and check it out freshly. Ariel, could you please take care about the build system changes affected by this? =20 Cheers, Mathias ------_=_NextPart_001_01C7AE63.74F1ED46 Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable

Hi All,

 

On a request by Harald G. I have just renamed = the eu.geclipse.batchsystems plugin to eu.geclipse.patch on our CVS server. = So in order to follow this refactoring please either disconnect your local = copy of this plugin from the repository (with deleting the CVS meta-data) and = reconnect it to the renamed plugin in the CVS or simply delete it and check it out = freshly. Ariel, could you please take care about the build system changes affected by = this?

 

Cheers, Mathias

------_=_NextPart_001_01C7AE63.74F1ED46-- From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Thu Jun 14 09:22:42 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.191]) by mail.eclipse.org (Postfix) with SMTP id 5325826C6F for ; Thu, 14 Jun 2007 09:22:40 -0400 (EDT) Received: from [212.227.126.200] (helo=mrvnet.kundenserver.de) by moutng.kundenserver.de with esmtp (Exim 3.35 #1) id 1HypHT-0002cy-00 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Thu, 14 Jun 2007 15:22:31 +0200 Received: from [172.23.1.26] (helo=xchgsmtp.exchange.xchg) by mrvnet.kundenserver.de with smtp (Exim 3.35 #1) id 1HypH8-00008T-09 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Thu, 14 Jun 2007 15:22:10 +0200 Received: from xchgfe01.exchange.xchg ([172.23.1.34]) by xchgsmtp.exchange.xchg with Microsoft SMTPSVC(6.0.3790.3959); Thu, 14 Jun 2007 15:22:10 +0200 Received: from mk.ka.innoopract ([217.8.59.30]) by xchgfe01.exchange.xchg with Microsoft SMTPSVC(6.0.3790.3959); Thu, 14 Jun 2007 15:22:09 +0200 From: Markus Knauer Organization: Innoopract Informationssysteme GmbH To: "Developer mailing list" Date: Thu, 14 Jun 2007 15:22:09 +0200 User-Agent: KMail/1.9.5 MIME-Version: 1.0 Content-Type: Multipart/Mixed; boundary="Boundary-00=_BEUcG+GsP17k1lT" Message-Id: X-OriginalArrivalTime: 14 Jun 2007 13:22:09.0984 (UTC) FILETIME=[0323BC00:01C7AE87] X-Provags-ID: kundenserver.de mFit/2ULPjzYnh9d@uAVsZ3wjdw/a/1s6 ident:@172.23.1.26 Subject: [geclipse-dev] Action Item: IP issues, moving code to eclipse.org X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 14 Jun 2007 13:22:42 -0000 --Boundary-00=_BEUcG+GsP17k1lT Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Content-Disposition: inline Hi *, your action is required - so please read on and help me by this task! Now that Europa will be ready in a few weeks, there is time to start with a major and very important g-Eclipse task: Solving open IP related issues and moving the remaining code (i.e. the middleware specific parts) to eclipse.org after we got the necessary approval. g-Eclipse is now in a state where we can judge about which 3rd party library is necessary and which version is compatible and working with the middleware implementations. For that reason I compiled a listing which is attached to this email. In that document you will find a list of 3rd party libraries (.jar, .so, .dll) among some other files (.xsd, ...). All of them must go through the Eclipse legal process before we can move our code! Check especially the following: - Is the library still necessary? - Please complete the missing parts of the document. I need at least the information about the license, version, location of source and binaries. - I need at least the complete information for the following plug-ins: * eu.geclipse.glite.lb (Pawel) * eu.geclipse.glite.wms (Pawel) * org.glite (Mathias, Pawel, George, ...) * org.globus (Mathias, Pawel, George, ...) Please send me the result of your search as soon as possible. If you found additional or suspicious files please tell me about them. I want to submit complete Contribution Questionnaires for all of them during the next week. Thanks and regards Markus --Boundary-00=_BEUcG+GsP17k1lT Content-Type: application/msexcel; name="20070614.license.xls" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="20070614.license.xls" 0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAOwADAP7/CQAGAAAAAAAAAAAAAAACAAAAxgAAAAAAAAAA EAAAJAAAAAEAAAD+////AAAAAAAAAACAAAAA//////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////9 /////////wMAAAAEAAAABQAAAAYAAAAHAAAACAAAAAkAAAAKAAAACwAAAAwAAAANAAAADgAAAA8A AAAQAAAAEQAAABIAAAATAAAAFAAAABUAAAAWAAAAFwAAABgAAAAZAAAAGgAAABsAAAAcAAAAHQAA AB4AAAAfAAAAIAAAACEAAAAiAAAAIwAAAP7////+/////v///ycAAAAoAAAAKQAAACoAAAArAAAA LAAAAC0AAAAuAAAALwAAADAAAAAxAAAAMgAAADMAAAA0AAAANQAAADYAAAA3AAAAOAAAADkAAAA6 AAAAOwAAADwAAAA9AAAAPgAAAD8AAABAAAAAQQAAAEIAAABDAAAARAAAAEUAAABGAAAARwAAAEgA AABJAAAASgAAAEsAAABMAAAATQAAAE4AAABPAAAAUAAAAFEAAABSAAAAUwAAAFQAAABVAAAAVgAA AFcAAABYAAAAWQAAAFoAAABbAAAAXAAAAF0AAABeAAAAXwAAAGAAAABhAAAAYgAAAGMAAABkAAAA ZQAAAGYAAABnAAAAaAAAAGkAAABqAAAAawAAAGwAAABtAAAAbgAAAG8AAABwAAAAcQAAAHIAAABz AAAAdAAAAHUAAAB2AAAAdwAAAHgAAAB5AAAAegAAAHsAAAB8AAAAfQAAAH4AAAB/AAAAgQAAAFIA bwBvAHQAIABFAG4AdAByAHkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAWAAUA////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA /v///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAD+////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///////////////wAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP7///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//////// ////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/v///wAAAAAAAAAACQgQ AAAGBQC7DcwHAAAAAAYAAADhAAIAsATBAAIAAADiAAAAXABwAAQAAENhbGMgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBCAAIAsARhAQIAAAA9AQYAAQACAAMA nAACAA4AGQACAAAAEgACAAAAEwACAAAArwECAAAAvAECAAAAQAACAAAAjQACAAAAPQASAAAAAAAA QAAgOAAAAAAAAQDCACIAAgAAAA4AAgABALcBAgAAANoAAgAAADEANgDIAAAA/3+QAQAAAAIAABMB QgBpAHQAcwB0AHIAZQBhAG0AIABWAGUAcgBhACAAUwBhAG4AcwAxABoAyAAAAP9/kAEAAAAAAAAF AUEAcgBpAGEAbAAxABoAyAAAAP9/kAEAAAAAAAAFAUEAcgBpAGEAbAAxABoAyAAAAP9/kAEAAAAA AAAFAUEAcgBpAGEAbAAxADYAGAEAAP9/vAIAAAACAAATAUIAaQB0AHMAdAByAGUAYQBtACAAVgBl AHIAYQAgAFMAYQBuAHMAMQA2AMgAAAD/f7wCAAAAAgAAEwFCAGkAdABzAHQAcgBlAGEAbQAgAFYA ZQByAGEAIABTAGEAbgBzADEAIgDIAAAA/3+QAQAAAAABAAkBTQBvAG4AbwBzAHAAYQBjAGUAMQA2 AMgAAAAMAJABAAAAAgAAEwFCAGkAdABzAHQAcgBlAGEAbQAgAFYAZQByAGEAIABTAGEAbgBzAB4E DACkAAcAAEdFTkVSQUweBBEApQAMAABZWVlZXC1NTVwtREQeBAYApgABAABA4AAUAAAApAD1/yAA AAAAAAAAAAAAAMAg4AAUAAEAAAD1/yAAAPQAAAAAAAAAAMAg4AAUAAEAAAD1/yAAAPQAAAAAAAAA AMAg4AAUAAIAAAD1/yAAAPQAAAAAAAAAAMAg4AAUAAIAAAD1/yAAAPQAAAAAAAAAAMAg4AAUAAAA AAD1/yAAAPQAAAAAAAAAAMAg4AAUAAAAAAD1/yAAAPQAAAAAAAAAAMAg4AAUAAAAAAD1/yAAAPQA AAAAAAAAAMAg4AAUAAAAAAD1/yAAAPQAAAAAAAAAAMAg4AAUAAAAAAD1/yAAAPQAAAAAAAAAAMAg 4AAUAAAAAAD1/yAAAPQAAAAAAAAAAMAg4AAUAAAAAAD1/yAAAPQAAAAAAAAAAMAg4AAUAAAAAAD1 /yAAAPQAAAAAAAAAAMAg4AAUAAAAAAD1/yAAAPQAAAAAAAAAAMAg4AAUAAAAAAD1/yAAAPQAAAAA AAAAAMAg4AAUAAAApAABACAAAAAAAAAAAAAAAMAg4AAUAAEAKwD1/yAAAPAAAAAAAAAAAMAg4AAU AAEAKQD1/yAAAPAAAAAAAAAAAMAg4AAUAAEALAD1/yAAAPAAAAAAAAAAAMAg4AAUAAEAKgD1/yAA APAAAAAAAAAAAMAg4AAUAAEACQD1/yAAAPAAAAAAAAAAAMAg4AAUAAAApQABACIAABQAAAAAAAAA AMAg4AAUAAAApAABACIAABAAAAAAAAAAAMAg4AAUAAAApgABAAkAABQAAAAAAAAAAMAg4AAUAAUA pAABACAAAAgAAAAAAAAAAMAg4AAUAAYApAABACAAAAgAAAAAAAAAAMAg4AAUAAYApQABACAAAAwA AAAAAAAAAMAg4AAUAAYApgABAAkAABwAAAAAAAAAAMAg4AAUAAAApAABACAAAEgAAAAAAAAABJsU 4AAUAAcApAABACAAAEgAAAAAAAAABJsU4AAUAAAApQABACIAAFQAAAAAAAAABJsU4AAUAAAApAAB ACIAAFgAAAAAAAAABJsU4AAUAAAApgABAAkAAFQAAAAAAAAABJsU4AAUAAcApAABACIAAFgAAAAA AAAABJsU4AAUAAYApQABACAAAEwAAAAAAAAABJsU4AAUAAYApgABAAkAAFwAAAAAAAAABJsU4AAU AAgApgABAAkAAFwAAAAAAAAABJsU4AAUAAcApAABACAAAAgAAAAAAAAAAMAgkwIEAACAAP+TAgQA EIAD/5MCBAARgAb/kwIEABKABP+TAgQAE4AH/5MCBAAUgAX/YAECAAEAhQAOAOQgAAAAAAYAU2hl ZXQxhQAOALA/AAAAAAYAU2hlZXQyhQAOAHRBAAAAAAYAU2hlZXQzjAAEAAEAAQDrAGoADwAA8GIA AAAAAAbwKAAAAAEMAAAEAAAAAwAAAAMAAAABAAAAAQAAAAIAAAABAAAAAwAAAAEAAAAzAAvwEgAA AL8ACAAIAIEBCQAACMABQAAACEAAHvEQAAAADQAACAwAAAgXAAAI9wAAEPwAuRn0AAAAgwAAABsA AEV4dGVybmFsIEZpbGVzIGluIGctRWNsaXBzZRIAADIwMDctMDYtMTQgbWtuYXVlcgcAAHByb2pl Y3QEAABwYXRoBQAAc2luY2ULAABjaGVjay1pbiBieQcAAHZlcnNpb24HAABsaWNlbnNlCwAAbGlj ZW5zZSBVUkwGAABzb3VyY2UGAABiaW5hcnkHAABjb21tZW50CwAAY29tLmljZS50YXIaAABjb20u aWNlLnRhci9hY3RpdmF0aW9uLmphcgcAAG1hdGhpYXMNAAB0byBiZSByZW1vdmVkEwAAY29tLmlj ZS50YXIvdGFyLmphchQAAGV1LmdlY2xpcHNlLmdsaXRlLmxiHwAAZXUuZ2VjbGlwc2UuZ2xpdGUu bGIvbGliL2xiLmphcgYAAHBhd2VsdxUAAGV1LmdlY2xpcHNlLmdsaXRlLndtcyMAAGV1LmdlY2xp cHNlLmdsaXRlLndtcy9qc2RsMmpkbC54c2x0JQAAZXUuZ2VjbGlwc2UuZ2xpdGUud21zL2xpYi93 bXByb3h5Lmphch0AAGV1LmdlY2xpcHNlLmxhdW5jaC5nbG9naW4uY2R0KwAAZXUuZ2VjbGlwc2Uu bGF1bmNoLmdsb2dpbi5jZHQvc2NyaXB0L2dkYm1waQcAAGNrbGF1c2UXAABzZWxmIHdyaXR0ZW4g b3IgY29waWVkPzAAAGV1LmdlY2xpcHNlLmxhdW5jaC5nbG9naW4uY2R0L3NjcmlwdC9zdGFydHNj cmlwdBIAAGphdmF4Lm1lZGlhLm9wZW5nbCEAAGphdmF4Lm1lZGlhLm9wZW5nbC9nbHVlZ2VuLXJ0 LmphcjYAAExpbnogb25seSAtYXJlIHlvdSBwbGFubmluZyB0byBtb3ZlIGl0IHRvIGVjbGlwc2Uu b3JnPxsAAGphdmF4Lm1lZGlhLm9wZW5nbC9qb2dsLmphchwAAGphdmF4Lm1lZGlhLm9wZW5nbC5s aW51eC54ODYtAABqYXZheC5tZWRpYS5vcGVuZ2wubGludXgueDg2L2xpYmdsdWVnZW4tcnQuc28n AABqYXZheC5tZWRpYS5vcGVuZ2wubGludXgueDg2L2xpYmpvZ2wuc28rAABqYXZheC5tZWRpYS5v cGVuZ2wubGludXgueDg2L2xpYmpvZ2xfYXd0LnNvKgAAamF2YXgubWVkaWEub3BlbmdsLmxpbnV4 Lng4Ni9saWJqb2dsX2NnLnNvHwAAamF2YXgubWVkaWEub3BlbmdsLmxpbnV4Lng4Nl82NDAAAGph dmF4Lm1lZGlhLm9wZW5nbC5saW51eC54ODZfNjQvbGliZ2x1ZWdlbi1ydC5zbyoAAGphdmF4Lm1l ZGlhLm9wZW5nbC5saW51eC54ODZfNjQvbGliam9nbC5zby4AAGphdmF4Lm1lZGlhLm9wZW5nbC5s aW51eC54ODZfNjQvbGliam9nbF9hd3Quc28tAABqYXZheC5tZWRpYS5vcGVuZ2wubGludXgueDg2 XzY0L2xpYmpvZ2xfY2cuc28jAABqYXZheC5tZWRpYS5vcGVuZ2wubWFjb3N4LnVuaXZlcnNhbDgA AGphdmF4Lm1lZGlhLm9wZW5nbC5tYWNvc3gudW5pdmVyc2FsL2xpYmdsdWVnZW4tcnQuam5pbGli MgAAamF2YXgubWVkaWEub3BlbmdsLm1hY29zeC51bml2ZXJzYWwvbGliam9nbC5qbmlsaWI2AABq YXZheC5tZWRpYS5vcGVuZ2wubWFjb3N4LnVuaXZlcnNhbC9saWJqb2dsX2F3dC5qbmlsaWI1AABq YXZheC5tZWRpYS5vcGVuZ2wubWFjb3N4LnVuaXZlcnNhbC9saWJqb2dsX2NnLmpuaWxpYh4AAGph dmF4Lm1lZGlhLm9wZW5nbC53aW5kb3dzLng4Ni0AAGphdmF4Lm1lZGlhLm9wZW5nbC53aW5kb3dz Lng4Ni9nbHVlZ2VuLXJ0LmRsbCcAAGphdmF4Lm1lZGlhLm9wZW5nbC53aW5kb3dzLng4Ni9qb2ds LmRsbCsAAGphdmF4Lm1lZGlhLm9wZW5nbC53aW5kb3dzLng4Ni9qb2dsX2F3dC5kbGwqAABqYXZh eC5tZWRpYS5vcGVuZ2wud2luZG93cy54ODYvam9nbF9jZy5kbGwhAABqYXZheC5tZWRpYS5vcGVu Z2wud2luZG93cy54ODZfNjQwAABqYXZheC5tZWRpYS5vcGVuZ2wud2luZG93cy54ODZfNjQvZ2x1 ZWdlbi1ydC5kbGwqAABqYXZheC5tZWRpYS5vcGVuZ2wud2luZG93cy54ODZfNjQvam9nbC5kbGwu AABqYXZheC5tZWRpYS5vcGVuZ2wud2luZG93cy54ODZfNjQvam9nbF9hd3QuZGxsLQAAamF2YXgu bWVkaWEub3BlbmdsLndpbmRvd3MueDg2XzY0L2pvZ2xfY2cuZGxsEAAAb3JnLmJvdW5jeWNhc3Rs ZSUAAG9yZy5ib3VuY3ljYXN0bGUvYmNwcm92LWpkazE1LTEzMy5qYXI1AABDUSBmb3Igb2xkIHZl cnNpb24gYXZhaWxhYmxlLCBuZXcgdmVyc2lvbiB3aWxsIGZvbGxvdwkAAG9yZy5nbGl0ZR0AAG9y Zy5nbGl0ZS9nbGl0ZS1hcGVsLWNvcmUuamFyBwAAZ2VvcmdldBwAAG9yZy5nbGl0ZS9nbGl0ZS1h cGVsLWxzZi5qYXIcAABvcmcuZ2xpdGUvZ2xpdGUtYXBlbC1wYnMuamFyIgAAb3JnLmdsaXRlL2ds aXRlLWFwZWwtcHVibGlzaGVyLmphcikAAG9yZy5nbGl0ZS9nbGl0ZS1kYXRhLWNhdGFsb2ctYXBp LWphdmEuamFyKgAAb3JnLmdsaXRlL2dsaXRlLWRhdGEtdHJhbnNmZXItYXBpLWphdmEuamFyIQAA b3JnLmdsaXRlL2dsaXRlLXJnbWEtYXBpLWphdmEuamFyHgAAb3JnLmdsaXRlL2dsaXRlLXJnbWEt bG9nNGouamFyKwAAb3JnLmdsaXRlL2dsaXRlLXJnbWEtc3R1YnMtc2VydmxldC1qYXZhLmphciwA AG9yZy5nbGl0ZS9nbGl0ZS1zZWN1cml0eS1kZWxlZ2F0aW9uLWphdmEuamFyKQAAb3JnLmdsaXRl L2dsaXRlLXNlY3VyaXR5LXRydXN0bWFuYWdlci5qYXImAABvcmcuZ2xpdGUvZ2xpdGUtc2VjdXJp dHktdXRpbC1qYXZhLmphci4AAG9yZy5nbGl0ZS9nbGl0ZS1zZXJ2aWNlLWRpc2NvdmVyeS1hcGkt amF2YS5qYXIvAABvcmcuZ2xpdGUvZ2xpdGUtc2VydmljZS1kaXNjb3ZlcnktcmdtYS1qYXZhLmph ciMAAG9yZy5nbGl0ZS9nbGl0ZS13bXMtdWktYXBpLWphdmEuamFyKAAAb3JnLmdsaXRlL2dsaXRl LXdtcy13bXByb3h5LWFwaS1qYXZhLmphchMAAG9yZy5nbGl0ZS9sb2c0ai5qYXIKAABvcmcuZ2xv YnVzHQAAb3JnLmdsb2J1cy9hZGRyZXNzaW5nLTEuMC5qYXKEAAB2ZXJzaW9uIG9uIHByb2plY3Qg d2Vic2l0ZTogdGhlIHdlYnNpdGUgc2F5cyAxLjAsIGJ1dCB0aGVyZSBhcmUgbm8gcGFja2FnZXMg dmVyc2lvbiBpbiBnbG9idXMgcGFja2FnZSBhY2NvcmRpbmcgdG8gdGhlIGZpbGVuYW1lOiAxLjAG AABBcGFjaGV2AABUaGVyZSBhcmUgbm8gcGFja2FnZXMsIG9ubHkgYSBTVk4gcmVwb3NpdG9yeTog bGluayB0byByZXBvc2l0b3J5IGlzIG9uOiBodHRwOi8vd3MuYXBhY2hlLm9yZy9hZGRyZXNzaW5n L2N2cy11c2FnZS5odG1sbwAAbm8gcGFja2FnZSBmb3VuZCBvbiBhcGFjaGUgc2l0ZSBpbiB0aGUg Z2xvYnVzIHBhY2thZ2U6IGh0dHA6Ly93d3cuY29na2l0Lm9yZy9yZWxlYXNlLzRfMV80L2NvZy00 XzFfNC1iaW4udGFyLmd6kwAAU2luY2UgdGhlIHBhY2thZ2UgYmVsb25ncyB0byBheGlzIChvcmcu YXBhY2hlLmF4aXMuYWRkcmVzc2luZykgdGhpcyBqYXIgZmlsZSBzaG91bGQgZ28gaW50byB0aGUg YWxyZWFkeSBleGlzdGluZyBvcmcuYXBhY2hlLmF4aXMgcGx1Z2luIGluIGVjbGlwc2UuFwAAb3Jn Lmdsb2J1cy9jb2ctYXhpcy5qYXIGAAA0LjEuND86AABKYXZhIENvRyBLaXQgUHJvamVjdCBMaWNl bnNlIChhZGRpdGlvbiB0byBhcGFjaGUgbGljZW5zZT8pHgAAaHR0cDovL3d3dy5jb2draXQub3Jn L2xpY2Vuc2UvOAAAaHR0cDovL3d3dy5jb2draXQub3JnL3JlbGVhc2UvNF8xXzQvY29nLTRfMV80 LXNyYy50YXIuZ3o4AABodHRwOi8vd3d3LmNvZ2tpdC5vcmcvcmVsZWFzZS80XzFfNC9jb2ctNF8x XzQtYmluLnRhci5nehoAAG9yZy5nbG9idXMvY29nLWpnbG9idXMuamFyYgAAVGhlcmUgYXJlIGRp ZmZlcmVudCB2ZXJzaW9ucyBvZiBqZ2xvYnVzIGluIHRoZSBjb2cga2l0IChmb3IgdGhlIGRpZmZl cmVudCBnbG9idXMgdG9vbGtpdCB2ZXJzaW9ucykWAABvcmcuZ2xvYnVzL2NvZy11cmwuamFyGwAA b3JnLmdsb2J1cy9jcnlwdGl4LWFzbjEuamFyNQAAb24gY3J5cHRpeCB3ZWJzaXRlOiAwLjEuMTEg aW4gZ2xvYnVzIHBhY2thZ2U6IHVua25vd24LAABvd24gbGljZW5zZSIAAGh0dHA6Ly93d3cuY3J5 cHRpeC5vcmcvTElDRU5TRS5UWFRsAABsaW5rIGZyb20gY3J5cHRpeCB3ZWJzaXRlOiBodHRwOi8v cHV6emxlLmRsLnNvdXJjZWZvcmdlLm5ldC9zb3VyY2Vmb3JnZS9jcnlwdGl4LWFzbjEvY3J5cHRp eC1hc24xLTAuMS4xMS56aXC5AABjcnlwdGl4IHdlYnNpdGU6IGphciBpbiBodHRwOi8vcHV6emxl LmRsLnNvdXJjZWZvcmdlLm5ldC9zb3VyY2Vmb3JnZS9jcnlwdGl4LWFzbjEvY3J5cHRpeC1hc24x LTAuMS4xMS56aXAgaW4gdGhlIGdsb2J1cyBwYWNrYWdlOiBodHRwOi8vd3d3LmNvZ2tpdC5vcmcv cmVsZWFzZS80XzFfNC9jb2ctNF8xXzQtYmluLnRhci5nehYAAG9yZy5nbG9idXMvY3J5cHRpeC5q YXJuAABvbiBwcm9qZWN0IHNpdGU6IDMuMi4wIGluIGdsb2J1cyBwYWNrYWdlOiB1bmtub3duIChz aG91bGQgYWxzbyBiZSAzLjIuMCwgYnV0IGphciBmaWxlIGhhcyBkaWZmZXJlbnQgZmlsZSBzaXpl KTQAAGh0dHA6Ly93d3cuY3J5cHRpeC5vcmcvY3J5cHRpeC1qY2UtMjAwNTAzMjgtc25hcC56aXCb AABvbiBwcm9qZWN0IHdlYnNpdGU6IGphciBpbiBodHRwOi8vd3d3LmNyeXB0aXgub3JnL2NyeXB0 aXgtamNlLTIwMDUwMzI4LXNuYXAuemlwIGluIGdsb2J1cyBwYWNrYWdlOiBodHRwOi8vd3d3LmNv Z2tpdC5vcmcvcmVsZWFzZS80XzFfNC9jb2ctNF8xXzQtYmluLnRhci5nenYAAFRoZSBqYXIgaW4g dGhlIGdsb2J1cyBwYWNrYWdlIHNlZW1zIHRvIGNvbnRhaW4gb25seSBhIHNtYWxsIHN1YnNldCBv ZiBmaWxlcyBvZiB0aGUgZGlzdHJpYnV0aW9uIG9uIHRoZSBjcnlwdGl4IHdlYnNpdGUYAABvcmcu Z2xvYnVzL2NyeXB0aXgzMi5qYXIGAAB0a29lY2sEAAAxLjQ/SAAAb24gcHJvamVjdCB3ZWJzaXRl OiBodHRwOi8vd3d3LmNyeXB0aXgub3JnL2NyeXB0aXgzMi0yMDAwMTAwMi1yMy4yLjAuemlwmwAA b24gcHJvamVjdCBzaXRlOiBqYXIgaXMgaW4gaHR0cDovL3d3dy5jcnlwdGl4Lm9yZy9jcnlwdGl4 MzItMjAwMDEwMDItcjMuMi4wLnppcCBpbiBnbG9idXMgcGFja2FnZTogaHR0cDovL3d3dy5jb2dr aXQub3JnL3JlbGVhc2UvNF8xXzQvY29nLTRfMV80LWJpbi50YXIuZ3oWAABvcmcuZ2xvYnVzL3B1 cmV0bHMuamFySQAAY3VycmVudCB2ZXJzaW9uIG9uIHB1cmV0bHMgd2Vic2l0ZTogMC45YjUgdmVy c2lvbiBpbiBnbG9idXMgcGFja2FnZTogMS40PxYAAEJlcmtlbGV5LXN0eWxlIGxpY2Vuc2VcAABT b3VyY2UgcGFja2FnZSBvbiBwdXJldGxzIHNpdGU6IGh0dHA6Ly93d3cucnRmbS5jb20vY2dpLWJp bi9kaXN0cmliLmNnaT9wdXJldGxzLTAuOWI1LnRhci5nenQAAG5vIHBhY2thZ2UgZm91bmQgb24g dGhlIHB1cmV0bHMgc2l0ZSBpbiB0aGUgZ2xvYnVzIHBhY2thZ2U6IGh0dHA6Ly93d3cuY29na2l0 Lm9yZy9yZWxlYXNlLzRfMV80L2NvZy00XzFfNC1iaW4udGFyLmd6GAAAb3JnLmdsb2J1cy93c3Jm X2NvcmUuamFyJwAAYXV0b2dlbmVyYXRlZCBjb2RlIGZyb20gc29tZXRoaW5nIGVsc2U/HgAAb3Jn Lmdsb2J1cy93c3JmX2NvcmVfc3R1YnMuamFyFgAAZXUuZ2VjbGlwc2UuanNkbC5tb2RlbAgAAGpz ZGwueHNkEAAAbmljaG9sYXMvbWtuYXVlcoUAAFRoZXkgYXJlIHVuZGVyIHRoZSBHR0YvT0dGIGxp Y2Vuc2UvSVBSLiBJZiB5b3UgZG93bmxvYWQgdGhlIHNjaGVtYXMKZnJvbQp0aGUgZm9sbG93aW5n IGxvY2F0aW9ucyB0aGlzIHN0YXRlbWVudCBzaG91bGQgYmUgaW5jbHVkZWQuLi4wAABodHRwczov L2ZvcmdlLmdyaWRmb3J1bS5vcmcvc2YvZ28vZG9jMTI1ODM/bmF2PTEoAABodHRwOi8vc2NoZW1h cy5nZ2Yub3JnL2pzZGwvMjAwNS8xMS9qc2RsRgAARGlzY3Vzc2lvbiBpbiBJUFppbGxhLCBuZWVk cyBDUSwgeHNkIHNob3VsZCBiZSBhdmFpbGFibGUgaW4gcmVwb3NpdG9yeQ4AAGpzZGwtcG9zaXgu eHNkMAAAaHR0cHM6Ly9mb3JnZS5ncmlkZm9ydW0ub3JnL3NmL2dvL2RvYzEyNTg0P25hdj0xLgAA aHR0cDovL3NjaGVtYXMuZ2dmLm9yZy9qc2RsLzIwMDUvMTEvanNkbC1wb3NpeB0AAGNvbW1hbmQg dG8gcmVjcmVhdGVkIHRoZSBsaXN0GgMAZmluZCAuIC10eXBlIGYgfCBncmVwIC12ICIuamF2YSQi IHwgZ3JlcCAtdiAiLmNsYXNzJCIgfCBncmVwIC12ICJNQU5JRkVTVC5NRiIgfCBncmVwIC12ICIv Q1ZTLyIgfCBncmVwIC12ICJldS5nZWNsaXBzZS50YXJnZXQiIHwgZ3JlcCAtdiAiLnByb3BlcnRp ZXMkIiB8IGdyZXAgLXYgIi8uc3ZuLyIgfCBncmVwIC12ICIuaHRtbCQiIHwgZ3JlcCAtdiAiLnBy ZWZzJCIgfCBncmVwIC12ICIueG1sJCIgfCBncmVwIC12ICIuZ2lmJCIgfCBncmVwIC12ICIucHJv amVjdCQiIHwgZ3JlcCAtdiAiLmNsYXNzcGF0aCQiIHwgZ3JlcCAtdiAiLmNoZWNrc3R5bGUkIiB8 IGdyZXAgLXYgIi5wbmckIiB8IGdyZXAgLXYgIi5qcGckIiB8IGdyZXAgLXYgIi4vc2F2YW5uYWgu ZnprLmRlL2dlY2xpcHNlL2RlbW8vIiB8IGdyZXAgLXYgIi4vc2F2YW5uYWguZnprLmRlL2dlY2xp cHNlL2RldmVsb3BtZW50X29sZC8iIHwgZ3JlcCAtdiAiLi9zYXZhbm5haC5memsuZGUvZ2VjbGlw c2UvZG9jLyIgfCBncmVwIC12ICIuL3NhdmFubmFoLmZ6ay5kZS9nZWNsaXBzZS9lY2xpcHNlLyIg fCBncmVwIC12ICIuZXhzZCQiIHwgZ3JlcCAtdiAiLmVjb3JlJCIgfCBncmVwIC12ICIuY3NzJCIg fCBncmVwIC12ICIuZ2VubW9kZWwkIiB8IGdyZXAgLXYgIi5jdnNpZ25vcmUkIiB8IGdyZXAgLXYg Ii5pbmkkIiB8IGdyZXAgLXYgIi8uc2V0dGluZ3MvIiB8IGdyZXAgLXYgIi5ibXAkIiB8IGdyZXAg LXYgIi5tYXBwaW5ncyQiIHwgZ3JlcCAtdiAiLm9wdGlvbnMkIiB8IGdyZXAgLXYgIi54c2QkIiA+ L3RtcC9saXN0b2ZmaWxlcy50eHT/AAoAgwAhBwAADAAAAAoAAAAJCBAAAAYQALsNzAcAAAAABgAA AAwAAgBkAA8AAgABABEAAgAAABAACAD8qfHSTWJQP18AAgABAIAACAAAAAAAAAAAACUCBAAAAPIA gQACAMEEKgACAAAAKwACAAAAggACAAEAFAAKAAcAACZDJjEyJkEVAA8ADAAAJkMmMTJQYWdlICZQ gwACAAAAhAACAAAAJgAIADMzMzMzM+k/JwAIADMzMzMzM+k/KAAIAIMt2IIt2PA/KQAIAIMt2IIt 2PA/oQAiAAEAZAABAAEAAQCCACwBLAEzMzMzMzPpPzMzMzMzM+k/AQBVAAIACQB9AAwAAAAAAGMj DwAAAAAAfQAMAAEAAQDcLw8AAAAAAH0ADAACAAIAVQoVAAAAAAB9AAwAAwADACwLFgAAAAAAfQAM AAQACQAoEhcAAAAAAAACDgAAAAAATAAAAAAACgAAAAgCEAAAAAAAAQBSAQAAAAAAAQ8ACAIQAAEA AAABAPIAAAAAAAABDwAIAhAAAwAAAAoA/QAAAAAAgAEZAAgCEAAEAAAACgD9AAAAAAAAAQ8ACAIQ AAUAAAAKAP0AAAAAAAABDwAIAhAABwAAAAoA/QAAAAAAAAEPAAgCEAAJAAAACgD9AAAAAAAAAQ8A CAIQAAoAAAAKAPIAAAAAAAABDwAIAhAADAAAAAoA/QAAAAAAAAEPAAgCEAANAAAACgD9AAAAAAAA AQ8ACAIQAA8AAAAKAL0CAAAAAAABDwAIAhAAEAAAAAoAvQIAAAAAAAEPAAgCEAASAAAACgC9AgAA AAAAAQ8ACAIQABMAAAAKAL0CAAAAAAABDwAIAhAAFAAAAAoAvQIAAAAAAAEPAAgCEAAVAAAACgC9 AgAAAAAAAQ8ACAIQABcAAAAKAL0CAAAAAAABDwAIAhAAGAAAAAoAvQIAAAAAAAEPAAgCEAAZAAAA CgC9AgAAAAAAAQ8ACAIQABoAAAAKAL0CAAAAAAABDwAIAhAAHAAAAAoAvQIAAAAAAAEPAAgCEAAd AAAACgC9AgAAAAAAAQ8ACAIQAB4AAAAKAL0CAAAAAAABDwAIAhAAHwAAAAoAvQIAAAAAAAEPAP0A CgAAAAAAGAAAAAAA/QAKAAEAAAAZAAEAAAD9AAoAAwAAABkAAgAAAP0ACgADAAEAGQADAAAA/QAK AAMAAgAaAAQAAAD9AAoAAwADABkABQAAAP0ACgADAAQAGwAGAAAA/QAKAAMABQAbAAcAAAD9AAoA AwAGABsACAAAAP0ACgADAAcAGwAJAAAA/QAKAAMACAAbAAoAAAD9AAoAAwAJABsACwAAAP0ACgAE AAAAHAAMAAAA/QAKAAQAAQAdAA0AAAB+AgoABAACAB4ABmICAP0ACgAEAAMAHwAOAAAAvgAQAAQA BAAgACAAIAAgACAACAD9AAoABAAJACAADwAAAP0ACgAFAAAAHAAMAAAA/QAKAAUAAQAdABAAAAB+ AgoABQACAB4ABmICAP0ACgAFAAMAHwAOAAAAvgAQAAUABAAgACAAIAAgACAACAD9AAoABQAJACAA DwAAAP0ACgAHAAAAHQARAAAA/QAKAAcAAQAdABIAAAB+AgoABwACAB4AWmQCAP0ACgAHAAMAHwAT AAAAvgASAAcABAAgACAAIAAgACAAIAAJAP0ACgAJAAAAHQAUAAAA/QAKAAkAAQAdABUAAAB+AgoA CQACAB4A0mICAP0ACgAJAAMAHwATAAAAvgASAAkABAAgACAAIAAgACAAIAAJAP0ACgAKAAAAHQAU AAAA/QAKAAoAAQAdABYAAAB+AgoACgACAB4ARmQCAP0ACgAKAAMAHwATAAAAvgASAAoABAAgACAA IAAgACAAIAAJAP0ACgAMAAAAHQAXAAAA/QAKAAwAAQAdABgAAAB+AgoADAACAB4AVmQCAP0ACgAM AAMAIQAZAAAAvgAQAAwABAAgACAAIAAgACAACAD9AAoADAAJACAAGgAAAP0ACgANAAAAHQAXAAAA /QAKAA0AAQAdABsAAAB+AgoADQACAB4AVmQCAP0ACgANAAMAIQAZAAAAvgAQAA0ABAAgACAAIAAg ACAACAD9AAoADQAJACAAGgAAAP0ACgAPAAAAHQAcAAAA/QAKAA8AAQAdAB0AAAC+ABQADwACAB4A HwAgACAAIAAgACAACAD9AAoADwAJACAAHgAAAP0ACgAQAAAAHQAcAAAA/QAKABAAAQAdAB8AAAC+ ABQAEAACAB4AHwAgACAAIAAgACAACAD9AAoAEAAJACAAHgAAAP0ACgASAAAAHQAgAAAA/QAKABIA AQAcACEAAAC+ABQAEgACAB4AHwAgACAAIAAgACAACAD9AAoAEgAJACAAHgAAAP0ACgATAAAAHQAg AAAA/QAKABMAAQAcACIAAAC+ABQAEwACAB4AHwAgACAAIAAgACAACAD9AAoAEwAJACAAHgAAAP0A CgAUAAAAHQAgAAAA/QAKABQAAQAcACMAAAC+ABQAFAACAB4AHwAgACAAIAAgACAACAD9AAoAFAAJ ACAAHgAAAP0ACgAVAAAAHQAgAAAA/QAKABUAAQAcACQAAAC+ABQAFQACAB4AHwAgACAAIAAgACAA CAD9AAoAFQAJACAAHgAAAP0ACgAXAAAAHQAlAAAA/QAKABcAAQAdACYAAAC+ABQAFwACAB4AHwAg ACAAIAAgACAACAD9AAoAFwAJACAAHgAAAP0ACgAYAAAAHQAlAAAA/QAKABgAAQAdACcAAAC+ABQA GAACAB4AHwAgACAAIAAgACAACAD9AAoAGAAJACAAHgAAAP0ACgAZAAAAHQAlAAAA/QAKABkAAQAd ACgAAAC+ABQAGQACAB4AHwAgACAAIAAgACAACAD9AAoAGQAJACAAHgAAAP0ACgAaAAAAHQAlAAAA /QAKABoAAQAdACkAAAC+ABQAGgACAB4AHwAgACAAIAAgACAACAD9AAoAGgAJACAAHgAAAP0ACgAc AAAAHQAqAAAA/QAKABwAAQAcACsAAAC+ABQAHAACAB4AHwAgACAAIAAgACAACAD9AAoAHAAJACAA HgAAAP0ACgAdAAAAHQAqAAAA/QAKAB0AAQAcACwAAAC+ABQAHQACAB4AHwAgACAAIAAgACAACAD9 AAoAHQAJACAAHgAAAP0ACgAeAAAAHQAqAAAA/QAKAB4AAQAcAC0AAAC+ABQAHgACAB4AHwAgACAA IAAgACAACAD9AAoAHgAJACAAHgAAAP0ACgAfAAAAHQAqAAAA/QAKAB8AAQAcAC4AAAC+ABQAHwAC AB4AHwAgACAAIAAgACAACAD9AAoAHwAJACAAHgAAAAgCEAAhAAAACgC9AgAAAAAAAQ8ACAIQACIA AAAKAL0CAAAAAAABDwAIAhAAIwAAAAoAvQIAAAAAAAEPAAgCEAAkAAAACgC9AgAAAAAAAQ8ACAIQ ACYAAAAKAL0CAAAAAAABDwAIAhAAJwAAAAoAvQIAAAAAAAEPAAgCEAAoAAAACgC9AgAAAAAAAQ8A CAIQACkAAAAKAL0CAAAAAAABDwAIAhAAKwAAAAoAvQIAAAAAAAEPAAgCEAAtAAAACgD9AAAAAAAA AQ8ACAIQAC4AAAAKAPIAAAAAAAABDwAIAhAALwAAAAoA8gAAAAAAAAEPAAgCEAAwAAAACgDyAAAA AAAAAQ8ACAIQADEAAAAKAPIAAAAAAAABDwAIAhAAMgAAAAoA8gAAAAAAAAEPAAgCEAAzAAAACgDy AAAAAAAAAQ8ACAIQADQAAAAKAPIAAAAAAAABDwAIAhAANQAAAAoA8gAAAAAAAAEPAAgCEAA2AAAA CgDyAAAAAAAAAQ8ACAIQADcAAAAKAPIAAAAAAAABDwAIAhAAOAAAAAoA8gAAAAAAAAEPAAgCEAA5 AAAACgDyAAAAAAAAAQ8ACAIQADoAAAAKAPIAAAAAAAABDwAIAhAAOwAAAAoA8gAAAAAAAAEPAAgC EAA8AAAACgDyAAAAAAAAAQ8ACAIQAD0AAAAKAPIAAAAAAAABDwAIAhAAPwAAAAoAHAcAAAAAAAEP AP0ACgAhAAAAHQAvAAAA/QAKACEAAQAdADAAAAC+ABQAIQACAB4AHwAgACAAIAAgACAACAD9AAoA IQAJACAAHgAAAP0ACgAiAAAAHQAvAAAA/QAKACIAAQAdADEAAAC+ABQAIgACAB4AHwAgACAAIAAg ACAACAD9AAoAIgAJACAAHgAAAP0ACgAjAAAAHQAvAAAA/QAKACMAAQAdADIAAAC+ABQAIwACAB4A HwAgACAAIAAgACAACAD9AAoAIwAJACAAHgAAAP0ACgAkAAAAHQAvAAAA/QAKACQAAQAdADMAAAC+ ABQAJAACAB4AHwAgACAAIAAgACAACAD9AAoAJAAJACAAHgAAAP0ACgAmAAAAHQA0AAAA/QAKACYA AQAdADUAAAC+ABQAJgACAB4AHwAgACAAIAAgACAACAD9AAoAJgAJACAAHgAAAP0ACgAnAAAAHQA0 AAAA/QAKACcAAQAdADYAAAC+ABQAJwACAB4AHwAgACAAIAAgACAACAD9AAoAJwAJACAAHgAAAP0A CgAoAAAAHQA0AAAA/QAKACgAAQAdADcAAAC+ABQAKAACAB4AHwAgACAAIAAgACAACAD9AAoAKAAJ ACAAHgAAAP0ACgApAAAAHQA0AAAA/QAKACkAAQAdADgAAAC+ABQAKQACAB4AHwAgACAAIAAgACAA CAD9AAoAKQAJACAAHgAAAP0ACgArAAAAHAA5AAAA/QAKACsAAQAcADoAAAB+AgoAKwACAB4ALmEC AP0ACgArAAMAHwAOAAAAvgAQACsABAAgACAAIAAgACAACAD9AAoAKwAJACAAOwAAAP0ACgAtAAAA HQA8AAAA/QAKAC0AAQAdAD0AAAB+AgoALQACAB4A1mECAP0ACgAtAAMAHwA+AAAAvgASAC0ABAAg ACAAIAAgACAAIAAJAP0ACgAuAAAAHQA8AAAA/QAKAC4AAQAdAD8AAAC+ABYALgACAB4AHwAgACAA IAAgACAAIAAJAP0ACgAvAAAAHQA8AAAA/QAKAC8AAQAdAEAAAAC+ABYALwACAB4AHwAgACAAIAAg ACAAIAAJAP0ACgAwAAAAHQA8AAAA/QAKADAAAQAdAEEAAAC+ABYAMAACAB4AHwAgACAAIAAgACAA IAAJAP0ACgAxAAAAHQA8AAAA/QAKADEAAQAdAEIAAAB+AgoAMQACAB4A1mECAP0ACgAxAAMAHwA+ AAAAvgASADEABAAgACAAIAAgACAAIAAJAP0ACgAyAAAAHQA8AAAA/QAKADIAAQAdAEMAAAB+AgoA MgACAB4A1mECAP0ACgAyAAMAHwA+AAAAvgASADIABAAgACAAIAAgACAAIAAJAP0ACgAzAAAAHQA8 AAAA/QAKADMAAQAdAEQAAAC+ABYAMwACAB4AHwAgACAAIAAgACAAIAAJAP0ACgA0AAAAHQA8AAAA /QAKADQAAQAdAEUAAAC+ABYANAACAB4AHwAgACAAIAAgACAAIAAJAP0ACgA1AAAAHQA8AAAA/QAK ADUAAQAdAEYAAAB+AgoANQACAB4A1mECAP0ACgA1AAMAHwA+AAAAvgASADUABAAgACAAIAAgACAA IAAJAP0ACgA2AAAAHQA8AAAA/QAKADYAAQAdAEcAAAC+ABYANgACAB4AHwAgACAAIAAgACAAIAAJ AP0ACgA3AAAAHQA8AAAA/QAKADcAAQAdAEgAAAC+ABYANwACAB4AHwAgACAAIAAgACAAIAAJAP0A CgA4AAAAHQA8AAAA/QAKADgAAQAdAEkAAAB+AgoAOAACAB4A1mECAP0ACgA4AAMAHwA+AAAAvgAS ADgABAAgACAAIAAgACAAIAAJAP0ACgA5AAAAHQA8AAAA/QAKADkAAQAdAEoAAAC+ABYAOQACAB4A HwAgACAAIAAgACAAIAAJAP0ACgA6AAAAHQA8AAAA/QAKADoAAQAdAEsAAAC+ABYAOgACAB4AHwAg ACAAIAAgACAAIAAJAP0ACgA7AAAAHQA8AAAA/QAKADsAAQAdAEwAAAB+AgoAOwACAB4A1mECAP0A CgA7AAMAHwA+AAAAvgASADsABAAgACAAIAAgACAAIAAJAP0ACgA8AAAAHQA8AAAA/QAKADwAAQAd AE0AAAB+AgoAPAACAB4A1mECAP0ACgA8AAMAHwA+AAAAvgASADwABAAgACAAIAAgACAAIAAJAP0A CgA9AAAAHQA8AAAA/QAKAD0AAQAdAE4AAAB+AgoAPQACAB4A1mECAP0ACgA9AAMAHwA+AAAAvgAS AD0ABAAgACAAIAAgACAAIAAJAP0ACgA/AAAAHQBPAAAA/QAKAD8AAQAdAFAAAAB+AgoAPwACAB4A jmQCAP0ACgA/AAMAHwATAAAA/QAKAD8ABAAgAFEAAAD9AAoAPwAFACAAUgAAAAECBgA/AAYAIAD9 AAoAPwAHACAAUwAAAP0ACgA/AAgAIABUAAAA/QAKAD8ACQAgAFUAAAAIAhAAQAAAAAoAvQIAAAAA AAEPAAgCEABBAAAACgB9BAAAAAAAAQ8ACAIQAEIAAAAKAL0CAAAAAAABDwAIAhAAQwAAAAoA/AcA AAAAAAEPAAgCEABEAAAACgD8BwAAAAAAAQ8ACAIQAEUAAAAKAPwHAAAAAAABDwAIAhAARgAAAAoA XQUAAAAAAAEPAAgCEABHAAAACgC9AgAAAAAAAQ8ACAIQAEgAAAAKAL0CAAAAAAABDwAIAhAASgAA AAoA/AcAAAAAwAEZAAgCEABLAAAACgD8BwAAAABAAQ8A/QAKAEAAAAAdAE8AAAD9AAoAQAABAB0A VgAAAL4ACgBAAAIAHgAfAAMA/QAKAEAABAAgAFcAAAD9AAoAQAAFACAAWAAAAP0ACgBAAAYAIABZ AAAA/QAKAEAABwAgAFoAAAD9AAoAQAAIACAAWwAAAAECBgBAAAkAIAD9AAoAQQAAAB0ATwAAAP0A CgBBAAEAHQBcAAAAfgIKAEEAAgAeALZhAgD9AAoAQQADAB8ADgAAAH4CCgBBAAQAIAAzAgAA/QAK AEEABQAgAFgAAAD9AAoAQQAGACAAWQAAAP0ACgBBAAcAIABaAAAA/QAKAEEACAAgAFsAAAD9AAoA QQAJACAAXQAAAP0ACgBCAAAAHQBPAAAA/QAKAEIAAQAdAF4AAAC+AAoAQgACAB4AHwADAP0ACgBC AAQAIABXAAAA/QAKAEIABQAgAFgAAAD9AAoAQgAGACAAWQAAAP0ACgBCAAcAIABaAAAA/QAKAEIA CAAgAFsAAAABAgYAQgAJACAA/QAKAEMAAAAdAE8AAAD9AAoAQwABAB0AXwAAAL4ACgBDAAIAHgAf AAMA/QAKAEMABAAgAGAAAAD9AAoAQwAFACAAYQAAAP0ACgBDAAYAIABiAAAA/QAKAEMABwAgAGMA AAD9AAoAQwAIACAAZAAAAAECBgBDAAkAIAD9AAoARAAAAB0ATwAAAP0ACgBEAAEAHQBlAAAAvgAK AEQAAgAeAB8AAwD9AAoARAAEACAAZgAAAP0ACgBEAAUAIABhAAAA/QAKAEQABgAgAGIAAAD9AAoA RAAHACAAZwAAAP0ACgBEAAgAIABoAAAA/QAKAEQACQAgAGkAAAD9AAoARQAAAB0ATwAAAP0ACgBF AAEAHQBqAAAAfgIKAEUAAgAeAHphAgD9AAoARQADAB8AawAAAP0ACgBFAAQAIABsAAAA/QAKAEUA BQAgAGEAAAD9AAoARQAGACAAYgAAAP0ACgBFAAcAIABtAAAA/QAKAEUACAAgAG4AAAABAgYARQAJ ACAA/QAKAEYAAAAdAE8AAAD9AAoARgABAB0AbwAAAH4CCgBGAAIAHgB6YQIA/QAKAEYAAwAfAGsA AAD9AAoARgAEACAAcAAAAP0ACgBGAAUAIABxAAAAAQIGAEYABgAgAP0ACgBGAAcAIAByAAAA/QAK AEYACAAgAHMAAAABAgYARgAJACAA/QAKAEcAAAAdAE8AAAD9AAoARwABAB0AdAAAAL4ACgBHAAIA HgAfAAMA/QAKAEcABAAgAFcAAAD9AAoARwAFACAAWAAAAP0ACgBHAAYAIABZAAAA/QAKAEcABwAg AFoAAAD9AAoARwAIACAAWwAAAP0ACgBHAAkAIAB1AAAA/QAKAEgAAAAdAE8AAAD9AAoASAABAB0A dgAAAH4CCgBIAAIAHgC+YgIA/QAKAEgAAwAfABMAAAD9AAoASAAEACAAVwAAAP0ACgBIAAUAIABY AAAA/QAKAEgABgAgAFkAAAD9AAoASAAHACAAWgAAAP0ACgBIAAgAIABbAAAA/QAKAEgACQAgAHUA AAD9AAoASgAAAB0AdwAAAP0ACgBKAAEAHQB4AAAAAQIGAEoAAgAiAP0ACgBKAAMAHwB5AAAAAQIG AEoABAAjAP0ACgBKAAUAIAB6AAAA/QAKAEoABgAkAHsAAAD9AAoASgAHACQAfAAAAP0ACgBKAAgA JAB8AAAA/QAKAEoACQAgAH0AAAD9AAoASwAAAB0AdwAAAP0ACgBLAAEAHQB+AAAAAQIGAEsAAgAe AP0ACgBLAAMAHwB5AAAAAQIGAEsABAAgAP0ACgBLAAUAIAB6AAAA/QAKAEsABgAgAH8AAAD9AAoA SwAHACQAgAAAAP0ACgBLAAgAJACAAAAA/QAKAEsACQAgAH0AAADsAFAADwAC8EgAAAAQAAjwCAAA AAEAAAAABAAADwAD8DAAAAAPAATwKAAAAAEACfAQAAAAAAAAAAAAAAAAAAAAAAAAAAIACvAIAAAA AAQAAAUAAAA+AhIAtgYAAAAAQAAAAAAAAAAAAAAAHQAPAAMCAAAAAAABAAIAAgAAALgB/ABKAEoA BgAGANDJ6nn5us4RjIIAqgBLqQsCAAAAFwAAADEAAABoAHQAdABwAHMAOgAvAC8AZgBvAHIAZwBl AC4AZwByAGkAZABmAG8AcgB1AG0ALgBvAHIAZwAvAHMAZgAvAGcAbwAvAGQAbwBjADEAMgA1ADgA MwA/AG4AYQB2AD0AMQAAAODJ6nn5us4RjIIAqgBLqQtiAAAAaAB0AHQAcABzADoALwAvAGYAbwBy AGcAZQAuAGcAcgBpAGQAZgBvAHIAdQBtAC4AbwByAGcALwBzAGYALwBnAG8ALwBkAG8AYwAxADIA NQA4ADMAPwBuAGEAdgA9ADEAAAC4AdwASgBKAAcABwDQyep5+brOEYyCAKoAS6kLAgAAABcAAAAp AAAAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AZwBnAGYALgBvAHIAZwAvAGoAcwBkAGwA LwAyADAAMAA1AC8AMQAxAC8AagBzAGQAbAAAAODJ6nn5us4RjIIAqgBLqQtSAAAAaAB0AHQAcAA6 AC8ALwBzAGMAaABlAG0AYQBzAC4AZwBnAGYALgBvAHIAZwAvAGoAcwBkAGwALwAyADAAMAA1AC8A MQAxAC8AagBzAGQAbAAAALgB3ABKAEoACAAIANDJ6nn5us4RjIIAqgBLqQsCAAAAFwAAACkAAABo AHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBnAGcAZgAuAG8AcgBnAC8AagBzAGQAbAAvADIA MAAwADUALwAxADEALwBqAHMAZABsAAAA4Mnqefm6zhGMggCqAEupC1IAAABoAHQAdABwADoALwAv AHMAYwBoAGUAbQBhAHMALgBnAGcAZgAuAG8AcgBnAC8AagBzAGQAbAAvADIAMAAwADUALwAxADEA LwBqAHMAZABsAAAAuAH0AEsASwAHAAcA0Mnqefm6zhGMggCqAEupCwIAAAAXAAAALwAAAGgAdAB0 AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAGcAZwBmAC4AbwByAGcALwBqAHMAZABsAC8AMgAwADAA NQAvADEAMQAvAGoAcwBkAGwALQBwAG8AcwBpAHgAAADgyep5+brOEYyCAKoAS6kLXgAAAGgAdAB0 AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAGcAZwBmAC4AbwByAGcALwBqAHMAZABsAC8AMgAwADAA NQAvADEAMQAvAGoAcwBkAGwALQBwAG8AcwBpAHgAAAC4AfQASwBLAAgACADQyep5+brOEYyCAKoA S6kLAgAAABcAAAAvAAAAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AZwBnAGYALgBvAHIA ZwAvAGoAcwBkAGwALwAyADAAMAA1AC8AMQAxAC8AagBzAGQAbAAtAHAAbwBzAGkAeAAAAODJ6nn5 us4RjIIAqgBLqQteAAAAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AZwBnAGYALgBvAHIA ZwAvAGoAcwBkAGwALwAyADAAMAA1AC8AMQAxAC8AagBzAGQAbAAtAHAAbwBzAGkAeAAAAAoAAAAJ CBAAAAYQALsNzAcAAAAABgAAAAwAAgBkAA8AAgABABEAAgAAABAACAD8qfHSTWJQP18AAgABAIAA CAAAAAAAAAAAACUCBAAAAPIAgQACAMEEKgACAAAAKwACAAAAggACAAEAFAAKAAcAACZDJjEyJkEV AA8ADAAAJkMmMTJQYWdlICZQgwACAAAAhAACAAAAJgAIADMzMzMzM+k/JwAIADMzMzMzM+k/KAAI AIMt2IIt2PA/KQAIAIMt2IIt2PA/oQAiAAEAZAAAAAEAAQACACwBLAEzMzMzMzPpPzMzMzMzM+k/ AQBVAAIACQAAAg4AAQAAAAMAAAAAAAEAAAAIAhAAAQAAAAEA8gAAAAAAAAEPAAgCEAACAAAAAQDy AAAAAAAAAQ8A/QAKAAEAAAAlAIEAAAD9AAoAAgAAACUAggAAAOwAUAAPAALwSAAAACAACPAIAAAA AQAAAAAIAAAPAAPwMAAAAA8ABPAoAAAAAQAJ8BAAAAAAAAAAAAAAAAAAAAAAAAAAAgAK8AgAAAAA CAAABQAAAD4CEgC2AAAAAABAAAAAAAAAAAAAAAAdAA8AAwEAAAAAAAEAAQABAAAACgAAAAkIEAAA BhAAuw3MBwAAAAAGAAAADAACAGQADwACAAEAEQACAAAAEAAIAPyp8dJNYlA/XwACAAEAgAAIAAAA AAAAAAAAJQIEAAAA8gCBAAIAwQQqAAIAAAArAAIAAACCAAIAAQAUAAoABwAAJkMmMTImQRUADwAM AAAmQyYxMlBhZ2UgJlCDAAIAAACEAAIAAAAmAAgAMzMzMzMz6T8nAAgAMzMzMzMz6T8oAAgAgy3Y gi3Y8D8pAAgAgy3Ygi3Y8D+hACIAAQBkAAAAAQABAAIALAEsATMzMzMzM+k/MzMzMzMz6T8BAFUA AgAJAAACDgAAAAAAAAAAAAAAAAAAAOwAUAAPAALwSAAAADAACPAIAAAAAQAAAAAMAAAPAAPwMAAA AA8ABPAoAAAAAQAJ8BAAAAAAAAAAAAAAAAAAAAAAAAAAAgAK8AgAAAAADAAABQAAAD4CEgC2AAAA AABAAAAAAAAAAAAAAAAdAA8AAwAAAAAAAAEAAAAAAAAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAABAAAA/v////7///8EAAAA/v////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////////////////////////wEA/v8DCgAA/////xAIAgAAAAAAwAAAAAAAAEYbAAAATWljcm9z b2Z0IEV4Y2VsIDk3LVRhYmVsbGUABgAAAEJpZmY4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAgAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP7/AAABAAIAAAAAAAAAAAAA AAAAAAAAAAEAAAAF1c3VnC4bEJOXCAArLPmuMAAAABgAAAABAAAAAQAAABAAAAACAAAA6f0AAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAA/v8AAAEAAgAAAAAAAAAAAAAAAAAAAAAAAQAAAOCFn/L5T2gQq5EI ACsns9kwAAAA1DwBAAkAAAABAAAAUAAAAAQAAABYAAAACAAAAHAAAAAJAAAAiAAAAAoAAACUAAAA CwAAAKAAAAAMAAAArAAAAA0AAAC4AAAAEQAAAMQAAAACAAAA6f0AAB4AAAAOAAAATWFya3VzIEtu YXVlcgAAAB4AAAAOAAAATWFya3VzIEtuYXVlcgAAAB4AAAADAAAAMTYAAEAAAACAwtkoCwAAAEAA AAAA8OBmuAAAAEAAAAAA/nfmYq7HAUAAAACADI0Kbq7HAUcAAAAIPAEA/////wgAAAAoAAAAaQAA AKAAAAABABgAAAAAAIDFAAAAAAAAAAAAAAAAAAAAAAAA///M///M///M///M///M///M///M///M ///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M ///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M ///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M ///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M ///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M ///M///MAMfHn3p6Yv//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zIuLb///zP//zP//zP//zP//zP//zP//zNXVqpaWeLe3kv//zP//zP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zAD//8yLi2///8yVlXekpIN8fGP7 +8k4OC36+siVlXekpIN8fGOZmXrNzaSWlnj//8yAgGaXl3mXl3mXl3myso6UlHa8vJalpYSenn58 fGPJyaFXV0a/v5mVlXekpIN8fGOAgGb//8ynp4aNjXGnp4Z/f2aOjnKgoICyso6UlHa8vJaLi2// /8xYWEaSknV/f2b//8x9fWTIyKD//8yAgGb//8z//8x9fWTIyKDJyaFXV0ZoaFP//8yLi2+oqIaf n399fWSZmXrNzaSWlnj//8yAgGb//8yZmXrNzaSWlnigoICMjHBvb1mLi2+hoYH//8z//8z//8z/ /8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z/ /8z//8z//8z//8wA///Mi4tv///MvLyWnp5+gIBmu7uWo6OCuLiTvLyWnp5+gIBm/PzKOTku/PzK ///M///Ml5d5l5d5mJh6dHRdn59/mJh6hYVq///MhoZr///Mi4tv///MvLyWnp5+gIBm///M///M hYVq///MiYluhoZr///MiYludHRdn59/mJh6iopu///MSUk6///MhoZr///MjIxw///M///M///M ///M///MjIxw///M///Mi4tviopu///MjIxwjIxw///Miopu/PzKOTku/PzK///M///M///M/PzK OTku/PzKgIBm///MOzsv///Mg4Np///M///M///M///M///M///M///M///M///M///M///M///M ///M///M///M///M///M///M///M///M///M///M///M///M///M///MAOHhtF5eS///zMXFnpCQ c6enhoyMcP//zIiIbcXFnpCQc6enhqiohrOzj6WlhP//zP//zHh4YGFhTomJbqysipGRdKenhqKi go2NcX19ZNvbr2xsVv//zMXFnpCQc6enhv//zP//zKenho2Ncaenhn9/Zpqae6WlhKysipGRdKen hoGBZ5ycfWZmUoyMcH19ZP//zIuLb///zP//zP//zP//zP//zIuLb///zNvbr2xsVoGBZ5ycfaKi gouLb///zIuLb6iohrOzj6WlhP//zP//zP//zKiohrOzj6WlhK2tinh4YFNTQ5GRdMfHn///zP// zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zAD//8y5uZT//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z/ /8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8yLi2///8y5uZT//8z//8z//8z//8z/ /8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8zDw5yBgWf//8z/ /8z//8z//8zDw5yBgWf//8z//8y5uZT//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z/ /8z//8z//8z//8ycnH2SknVxcVqBgWfOzqX//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z/ /8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8wA///M///M///M ///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M ///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M ///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M ///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M ///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M ///M///M///M///M///M///M///MAP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zAD//8z/ /8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z/ /8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z/ /8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z/ /8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z/ /8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z/ /8z//8z//8z//8z//8z//8z//8z//8z//8wA///M///M///M///M///M///M///M///M///M///M ///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M ///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M ///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M ///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M ///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M AP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zAD//8z//8z//8z//8z//8z//8z//8z//8z/ /8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z/ /8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z/ /8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z/ /8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z/ /8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z/ /8z//8wA///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M ///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M ///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M ///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M ///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M ///M///M///M///M///M///M///M///M///M///M///M///MAP//zP//zP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zP//zP//zAD//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z/ /8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z/ /8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z/ /8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z/ /8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z/ /8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8wA///M///M///M///M///M ///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M ///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M ///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M ///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M ///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M ///M///M///M///M///MAP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zADHx596emL//8z/ /8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z/ /8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8yLi2///8z//8z//8z/ /8z//8z//8z//8zV1aqWlni3t5L//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z/ /8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z/ /8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z/ /8z//8z//8z//8z//8z//8z//8wA///Mi4tv///MlZV3pKSDfHxj+/vJODgt+vrIlZV3pKSDfHxj mZl6zc2klpZ4///MgIBml5d5l5d5l5d5srKOlJR2vLyWpaWEnp5+fHxjycmhV1dGv7+ZlZV3pKSD fHxjgIBm///Mp6eGjY1xp6eGf39mjo5yoKCAsrKOlJR2vLyWi4tv///MWFhGkpJ1f39m///MfX1k yMig///MgIBm///M///MfX1kyMigycmhV1dGaGhT///Mi4tvqKiGn59/fX1kmZl6zc2klpZ4///M gIBm///MmZl6zc2klpZ4oKCAjIxwb29Zi4tvoaGB///M///M///M///M///M///M///M///M///M ///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///MAP//zIuL b///zLy8lp6efoCAZru7lqOjgri4k7y8lp6efoCAZvz8yjk5Lvz8yv//zP//zJeXeZeXeZiYenR0 XZ+ff5iYeoWFav//zIaGa///zIuLb///zLy8lp6efoCAZv//zP//zIWFav//zImJboaGa///zImJ bnR0XZ+ff5iYeoqKbv//zElJOv//zIaGa///zIyMcP//zP//zP//zP//zP//zIyMcP//zP//zIuL b4qKbv//zIyMcIyMcP//zIqKbvz8yjk5Lvz8yv//zP//zP//zPz8yjk5Lvz8yoCAZv//zDs7L/// zIODaf//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zP//zP//zP//zADh4bReXkv//8zFxZ6QkHOnp4aMjHD//8yIiG3FxZ6Q kHOnp4aoqIazs4+lpYT//8z//8x4eGBhYU6JiW6srIqRkXSnp4aiooKNjXF9fWTb269sbFb//8zF xZ6QkHOnp4b//8z//8ynp4aNjXGnp4Z/f2aamnulpYSsrIqRkXSnp4aBgWecnH1mZlKMjHB9fWT/ /8yLi2///8z//8z//8z//8z//8yLi2///8zb269sbFaBgWecnH2iooKLi2///8yLi2+oqIazs4+l pYT//8z//8z//8yoqIazs4+lpYStrYp4eGBTU0ORkXTHx5///8z//8z//8z//8z//8z//8z//8z/ /8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8wA ///MubmU///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M ///M///M///M///M///M///Mi4tv///MubmU///M///M///M///M///M///M///M///M///M///M ///M///M///M///M///M///M///M///M///M///Mw8OcgYFn///M///M///M///Mw8OcgYFn///M ///MubmU///M///M///M///M///M///M///M///M///M///M///M///M///M///M///MnJx9kpJ1 cXFagYFnzs6l///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M ///M///M///M///M///M///M///M///M///M///MAP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zAD//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z/ /8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z/ /8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z/ /8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z/ /8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z/ /8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8wA///M///M///M///M///M///M///M ///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M ///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M ///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M ///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M ///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M ///M///M///MAP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zAD//8z//8z//8z//8z//8z/ /8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z/ /8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z/ /8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z/ /8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z/ /8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z/ /8z//8z//8z//8z//8wA///M///M///M///M///M///M///M///M///M///M///M///M///M///M ///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M ///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M ///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M ///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M ///M///M///M///M///M///M///M///M///M///M///M///M///M///M///MAP//zP//zP//zP// zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zP//zAD//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z/ /8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z/ /8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z/ /8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z/ /8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z/ /8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8wA///M///M ///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M ///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M ///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M ///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M ///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M ///M///M///M///M///M///M///M///MAP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zAD/ /8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z/ /8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z/ /8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z/ /8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z/ /8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z/ /8z//8z//8z//8z//8z//8z//8z//8z//8z//8wA//////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ////AP////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////wD///////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////8A//////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////AP////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////////////////wD//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z/ /8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z/ /8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z/ /8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z/ /8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z/ /8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8wAx8efenpi///M///M ///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M ///M///M///M///M///M///M///M///M///M///M///M///M///M///Mi4tv///M///M///M///M ///M///M///M1dWqlpZ4t7eS///M///M///M///M///M///M///M///M///M///M///M///M///M ///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M ///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M ///M///M///M///M///M///MAP//zIuLb///zJWVd6Skg3x8Y/v7yTg4Lfr6yJWVd6Skg3x8Y5mZ es3NpJaWeP//zICAZpeXeZeXeZeXebKyjpSUdry8lqWlhJ6efnx8Y8nJoVdXRr+/mZWVd6Skg3x8 Y4CAZv//zKenho2Ncaenhn9/Zo6OcqCggLKyjpSUdry8louLb///zFhYRpKSdX9/Zv//zH19ZMjI oP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zAD//8yLi2// /8y8vJaenn6AgGa7u5ajo4K4uJO8vJaenn6AgGb8/Mo5OS78/Mr//8z//8yXl3mXl3mYmHp0dF2f n3+YmHqFhWr//8yGhmv//8yLi2///8y8vJaenn6AgGb//8z//8yFhWr//8yJiW6Ghmv//8yJiW50 dF2fn3+YmHqKim7//8xJSTr//8yGhmv//8yMjHD//8z//8z//8z//8z//8z//8z//8z//8z//8z/ /8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z/ /8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z/ /8z//8z//8z//8z//8z//8z//8z//8wA4eG0Xl5L///MxcWekJBzp6eGjIxw///MiIhtxcWekJBz p6eGqKiGs7OPpaWE///M///MeHhgYWFOiYlurKyKkZF0p6eGoqKCjY1xfX1k29uvbGxW///MxcWe kJBzp6eG///M///Mp6eGjY1xp6eGf39mmpp7paWErKyKkZF0p6eGgYFnnJx9ZmZSjIxwfX1k///M i4tv///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M ///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M ///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///MAP// zLm5lP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zIuLb///zLm5lP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zP//zP//zP//zP//zMPDnIGBZ///zP//zP//zP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zP//zP//zP//zP//zAD//8z//8z//8z//8z//8z//8z//8z//8z//8z/ /8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z/ /8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z/ /8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z/ /8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z/ /8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z/ /8wA///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M ///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M ///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M ///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M ///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M ///M///M///M///M///M///M///M///M///M///M///MAP//zP//zP//zP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zP//zAD//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z/ /8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z/ /8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z/ /8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z/ /8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z/ /8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8wA///M///M///M///M///M///M ///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M ///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M ///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M ///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M ///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M ///M///M///M///MAP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zAD//8z//8z//8z//8z/ /8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z/ /8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z/ /8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z/ /8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z/ /8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z/ /8z//8z//8z//8z//8z//8wA///M///M///M///M///M///M///M///M///M///M///M///M///M ///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M ///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M ///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M ///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M ///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///MAP//zP//zP// zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zP//zP//zAD//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z/ /8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z/ /8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z/ /8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z/ /8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z/ /8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8wA///M ///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M ///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M ///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M ///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M ///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M ///M///M///M///M///M///M///M///M///MAP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zADHx596emL//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z/ /8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8yL i2///8z//8z//8z//8z//8z//8z//8zV1aqWlni3t5L//8z//8z//8z//8z//8z//8z//8z//8z/ /8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z/ /8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z/ /8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8wA///Mi4tv///MlZV3pKSDfHxj+/vJODgt +vrIlZV3pKSDfHxjmZl6zc2klpZ4///MgIBml5d5l5d5l5d5srKOlJR2vLyWpaWEnp5+fHxjycmh V1dGv7+ZlZV3pKSDfHxjgIBm///Mp6eGjY1xp6eGf39mjo5yoKCAsrKOlJR2vLyWi4tv///MWFhG kpJ1f39m///MfX1kyMig///M///M///M///M///M///M///M///M///M///M///M///M///M///M ///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M ///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M ///M///MAP//zIuLb///zLy8lp6efoCAZru7lqOjgri4k7y8lp6efoCAZvz8yjk5Lvz8yv//zP// zJeXeZeXeZiYenR0XZ+ff5iYeoWFav//zIaGa///zIuLb///zLy8lp6efoCAZv//zP//zIWFav// zImJboaGa///zImJbnR0XZ+ff5iYeoqKbv//zElJOv//zIaGa///zIyMcP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zADh4bReXkv//8zFxZ6QkHOnp4aM jHD//8yIiG3FxZ6QkHOnp4aoqIazs4+lpYT//8z//8x4eGBhYU6JiW6srIqRkXSnp4aiooKNjXF9 fWTb269sbFb//8zFxZ6QkHOnp4b//8z//8ynp4aNjXGnp4Z/f2aamnulpYSsrIqRkXSnp4aBgWec nH1mZlKMjHB9fWT//8yLi2///8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z/ /8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z/ /8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z/ /8z//8z//8z//8wA///MubmU///M///M///M///M///M///M///M///M///M///M///M///M///M ///M///M///M///M///M///M///M///M///M///Mi4tv///MubmU///M///M///M///M///M///M ///M///M///M///M///M///M///M///M///M///M///M///M///M///Mw8OcgYFn///M///M///M ///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M ///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M ///M///M///M///M///M///M///M///M///M///M///M///M///M///MAP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zAD//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z/ /8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z/ /8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z/ /8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z/ /8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z/ /8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8wA///M///M///M ///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M ///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M ///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M ///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M ///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M ///M///M///M///M///M///M///MAP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zAD//8z/ /8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z/ /8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z/ /8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z/ /8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z/ /8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z/ /8z//8z//8z//8z//8z//8z//8z//8z//8wA///M///M///M///M///M///M///M///M///M///M ///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M ///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M ///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M ///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M ///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M AP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zAD//8z//8z//8z//8z//8z//8z//8z//8z/ /8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z/ /8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z/ /8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z/ /8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z/ /8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z/ /8z//8wA///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M ///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M ///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M ///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M ///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M ///M///M///M///M///M///M///M///M///M///M///M///MAP//zP//zP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zP//zP//zAD///////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////8A//////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ////////////////////AP////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////wD///////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////8A//////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////AP//zP// zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zP//zP//zP//zAD//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z/ /8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z/ /8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z/ /8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z/ /8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z/ /8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8wA ///M///M///M///M///M///M///M///M///M1dWqlpZ4t7eS///M///M///M///M///M///M///M ///M///M///M///Mi4tv///M///M///M///M///M///M///M///M///M///M///M///M///M///M ///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M1dWqlpZ4t7eS ///M///M///M///M///M1dWqlpZ4t7eS///M///M///M///M///M///M///M///M///M///M///M ///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M ///M///M///M///M///M///M///M///M///M///MALKyjpSUdry8lqiohp+ff319ZP//zICAZv// zKGhgZKSdX9/ZrKyjpSUdry8lsjIoIeHbL29l319ZMjIoMnJoVdXRr+/mX9/Zo6OcqCggMfHn5OT dqysirKyjpSUdry8loCAZv//zP//zH19ZMjIoJWVd6Skg3x8Y6iohp+ff319ZIuLb///zG1tV4eH bL29l4uLb///zIuLb///zICAZv//zKGhgZKSdX9/Zv//zH19ZIODaY2NcaenhqGhgZKSdX9/ZsnJ oVdXRr+/mYuLb///zIuLb///zICAZv//zMjIoIeHbHp6Yp6efnx8Y///zHNzXMzMo///zP//zP// zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zAB0dF2fn3+YmHqMjHD//8yKim7//8z//8z//8yFhWr//8yGhmt0dF2fn3+YmHqFhWr//8z/ /8yMjHD//8z//8yLi2///8yGhmv//8yJiW7T06mGhmvGxp50dF2fn3+YmHr//8z//8z//8yMjHD/ /8y8vJaenn6AgGaMjHD//8yKim6Kim7//8xJSTr//8z//8yKim7//8yLi2///8z//8z//8yFhWr/ /8yGhmv//8yMjHCFhWr//8yJiW6FhWr//8yGhmv//8yLi2///8yKim7//8yMjHD//8z//8z//8yF hWr//8yFhWr//8yGhmv//8yLi2///8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z/ /8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8wArKyKkZF0p6eGi4tv///Mi4tv///M ///M///MoaGBjIxwfX1krKyKkZF0p6eGysqiiIhtvb2Xi4tv///M29uvbGxW///Mf39mmpp7paWE rq6LkpJ11dWqrKyKkZF0p6eG///M///M///Mi4tv///MxcWekJBzp6eGi4tv///Mi4tvgYFnnJx9 gIBniIhtvb2XgYFnkZF0oaGB///M///M///MoaGBjIxwfX1k///Mi4tvp6eGjY1xp6eGoaGBjIxw fX1k29uvbGxW///MgYFnnJx9oqKC///M///M///MysqiiIhteHhgjY1xfX1kvb2XV1dGzs6l///M ///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M ///M///M///MAP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zMPDnIGBZ///zP//zLm5lP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zMPD nIGBZ///zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zIuLb///zP//zP//zP//zP// zP//zP//zP//zMPDnIGBZ///zP//zP//zP//zP//zP//zP//zLm5lP//zP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zIuLb///zKenhv//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zAD//8z//8z//8z//8z//8z/ /8z//8z//8z//8zV1aqWlni3t5L//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8yLi2// /8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z/ /8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8zV1aqWlni3t5L//8z//8z//8z//8z//8zV 1aqWlni3t5L//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z/ /8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z/ /8z//8z//8z//8z//8wAsrKOlJR2vLyWqKiGn59/fX1k///MgIBm///MoaGBkpJ1f39msrKOlJR2 vLyWyMigh4dsvb2XfX1kyMigycmhV1dGv7+Zf39mjo5yoKCAx8efk5N2rKyKsrKOlJR2vLyWgIBm ///M///MfX1kyMiglZV3pKSDfHxjqKiGn59/fX1ki4tv///MbW1Xh4dsvb2Xi4tv///Mi4tv///M gIBm///MoaGBkpJ1f39m///MfX1kg4NpjY1xp6eGoaGBkpJ1f39mycmhV1dGv7+Zi4tv///Mi4tv ///MgIBm///MyMigh4dsenpinp5+fHxj///Mc3NczMyj///M///M///M///M///M///M///M///M ///M///M///M///M///M///M///M///M///M///M///M///M///M///M///MAHR0XZ+ff5iYeoyM cP//zIqKbv//zP//zP//zIWFav//zIaGa3R0XZ+ff5iYeoWFav//zP//zIyMcP//zP//zIuLb/// zIaGa///zImJbtPTqYaGa8bGnnR0XZ+ff5iYev//zP//zP//zIyMcP//zLy8lp6efoCAZoyMcP// zIqKboqKbv//zElJOv//zP//zIqKbv//zIuLb///zP//zP//zIWFav//zIaGa///zIyMcIWFav// zImJboWFav//zIaGa///zIuLb///zIqKbv//zIyMcP//zP//zP//zIWFav//zIWFav//zIaGa/// zIuLb///zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zP//zACsrIqRkXSnp4aLi2///8yLi2///8z//8z//8yhoYGMjHB9fWSs rIqRkXSnp4bKyqKIiG29vZeLi2///8zb269sbFb//8x/f2aamnulpYSurouSknXV1aqsrIqRkXSn p4b//8z//8z//8yLi2///8zFxZ6QkHOnp4aLi2///8yLi2+BgWecnH2AgGeIiG29vZeBgWeRkXSh oYH//8z//8z//8yhoYGMjHB9fWT//8yLi2+np4aNjXGnp4ahoYGMjHB9fWTb269sbFb//8yBgWec nH2iooL//8z//8z//8zKyqKIiG14eGCNjXF9fWS9vZdXV0bOzqX//8z//8z//8z//8z//8z//8z/ /8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8wA///M///M ///M///M///M///M///M///M///M///M///M///M///M///M///M///M///Mw8OcgYFn///M///M ubmU///M///M///M///M///M///M///M///M///M///M///M///Mw8OcgYFn///M///M///M///M ///M///M///M///M///M///M///M///Mi4tv///M///M///M///M///M///M///M///Mw8OcgYFn ///M///M///M///M///M///M///MubmU///M///M///M///M///M///M///M///M///M///M///M i4tv///Mp6eG///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M ///M///M///M///M///M///M///M///MAP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zAD/ //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////8A//////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ////AP////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////wD///////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////8A//////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////AP//zP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zP//zP//zP//zAD//8z//8z//8z//8z//8z//8z//8z//8z//8zV1aqWlni3t5L//8z//8z/ /8z//8z//8z//8z//8z//8z//8z//8z//8yLi2///8z//8z//8z//8z//8z//8z//8z//8z//8z/ /8zV1aqWlni3t5L//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z/ /8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z/ /8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z/ /8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8wAsrKOlJR2vLyWqKiG n59/fX1k///MgIBm///MoaGBkpJ1f39msrKOlJR2k5N2h4dsvb2X///MfX1kyMigycmhV1dGv7+Z f39mjo5yoKCAx8efk5N2rKyKsrKOlJR2vLyWgIBm///MoaGBkpJ1f39m///MfX1kyMigycmhV1dG v7+Z///Mc3Ncjo5ylJR2vLyW///MgIBm///Mk5N2mJh6kJBzl5d5l5d5l5d5x8efk5N2rKyK///M ///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M ///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M ///M///M///M///M///M///MAHR0XZ+ff5iYeoyMcP//zIqKbv//zP//zP//zIWFav//zIaGa3R0 XZ+ff09PQP//zP//zP//zIyMcP//zP//zIuLb///zIaGa///zImJbtPTqYaGa8bGnnR0XZ+ff5iY ev//zP//zIWFav//zIaGa///zIyMcP//zP//zIuLb///zP//zIuLb3R0XZ+ff5iYev//zP//zP// zJWVd29vWZSUdpeXeZeXeZiYetPTqYaGa8bGnv//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zACsrIqRkXSn p4aLi2///8yLi2///8z//8z//8yhoYGMjHB9fWSsrIqRkXSEhGqIiG29vZf//8yLi2///8zb269s bFb//8x/f2aamnulpYSurouSknXV1aqsrIqRkXSnp4b//8z//8yhoYGMjHB9fWT//8yLi2///8zb 269sbFb//8y9vZdXV0aLi2+RkXSnp4b//8z//8z//8yRkXT//8yPj3J4eGBhYU6JiW6urouSknXV 1ar//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z/ /8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z/ /8z//8z//8z//8z//8z//8z//8z//8wA///M///M///M///M///M///M///M///M///M///M///M ///M///M///M///M///M///Mw8OcgYFn///M///MubmU///M///M///M///M///M///M///M///M ///M///M///M///M///M///M///Mw8OcgYFn///M///MubmU///M///Mp6eG///M///M///M///M ///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M ///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M ///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///MAP// zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zP//zP//zP//zP//zAD//8z//8z//8z//8z//8z//8z//8z//8z//8zV 1aqWlni3t5L//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8yLi2///8z//8z//8z//8z/ /8z//8z//8z//8z//8z//8zV1aqWlni3t5L//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z/ /8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z/ /8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z/ /8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z/ /8wAsrKOlJR2vLyWqKiGn59/fX1k///MgIBm///MoaGBkpJ1f39msrKOlJR2vLyWyMigh4dsvb2X fX1kyMigycmhV1dGv7+Zf39mjo5yoKCAx8efk5N2rKyKsrKOlJR2vLyWgIBm///MoaGBkpJ1f39m ///MfX1kyMigycmhV1dGv7+Z///Mc3Ncjo5ylJR2vLyW///MgIBm///Mk5N2mJh6kJBzl5d5l5d5 l5d5x8efk5N2rKyK///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M ///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M ///M///M///M///M///M///M///M///M///M///M///MAHR0XZ+ff5iYeoyMcP//zIqKbv//zP// zP//zIWFav//zIaGa3R0XZ+ff5iYeoWFav//zP//zIyMcP//zP//zIuLb///zIaGa///zImJbtPT qYaGa8bGnnR0XZ+ff5iYev//zP//zIWFav//zIaGa///zIyMcP//zP//zIuLb///zP//zIuLb3R0 XZ+ff5iYev//zP//zP//zJWVd29vWZSUdpeXeZeXeZiYetPTqYaGa8bGnv//zP//zP//zP//zP// zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zP//zACsrIqRkXSnp4aLi2///8yLi2///8z//8z//8yhoYGMjHB9fWSsrIqRkXSnp4bKyqKI iG29vZeLi2///8zb269sbFb//8x/f2aamnulpYSurouSknXV1aqsrIqRkXSnp4b//8z//8yhoYGM jHB9fWT//8yLi2///8zb269sbFb//8y9vZdXV0aLi2+RkXSnp4b//8z//8z//8yRkXT//8yPj3J4 eGBhYU6JiW6urouSknXV1ar//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z/ /8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z/ /8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8wA///M///M///M///M///M///M ///M///M///M///M///M///M///M///M///M///M///Mw8OcgYFn///M///MubmU///M///M///M ///M///M///M///M///M///M///M///M///M///M///M///Mw8OcgYFn///M///MubmU///M///M p6eG///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M ///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M ///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M ///M///M///M///MAP////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////wD///////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////8A//////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////AP////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////////////////////////////wD///////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////8A///M ///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M ///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M ///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M ///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M ///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M ///M///M///M///M///M///M///M///M///MAP//zP//zP//zP//zP//zP//zP//zP//zP//zNXV qpaWeLe3kv//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zIuLb///zP//zP//zP//zP// zP//zP//zP//zP//zP//zNXVqpaWeLe3kv//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zACyso6UlHa8vJaoqIafn399fWT//8yAgGb//8yhoYGSknV/f2ayso6UlHa8vJbIyKCHh2y9vZd9 fWTIyKDJyaFXV0a/v5l/f2aOjnKgoIDHx5+Tk3asrIqyso6UlHa8vJaAgGb//8yhoYGSknV/f2b/ /8x9fWTIyKDJyaFXV0a/v5n//8xzc1yOjnKUlHa8vJb//8yAgGb//8z//8x9fWTIyKB/f2aPj3Kh oYH//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z/ /8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z/ /8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8wAdHRdn59/mJh6jIxw///Miopu///M///M ///MhYVq///MhoZrdHRdn59/mJh6hYVq///M///MjIxw///M///Mi4tv///MhoZr///MiYlu09Op hoZrxsaedHRdn59/mJh6///M///MhYVq///MhoZr///MjIxw///M///Mi4tv///M///Mi4tvdHRd n59/mJh6///M///M///M///MjIxw///MhoZr///MhYVq///M///M///M///M///M///M///M///M ///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M ///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M ///M///MAKysipGRdKenhouLb///zIuLb///zP//zP//zKGhgYyMcH19ZKysipGRdKenhsrKooiI bb29l4uLb///zNvbr2xsVv//zH9/Zpqae6WlhK6ui5KSddXVqqysipGRdKenhv//zP//zKGhgYyM cH19ZP//zIuLb///zNvbr2xsVv//zL29l1dXRouLb5GRdKenhv//zP//zP//zP//zIuLb///zICA ZpGRdJ6efv//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zAD//8z//8z//8z//8z//8z//8z/ /8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8zDw5yBgWf//8z//8y5uZT//8z//8z//8z/ /8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8zDw5yBgWf//8z//8y5uZT//8z//8yn p4b//8z//8z//8z//8z//8z//8zDw5yBgWf//8yLi2///8z//8z//8z//8z//8z//8z//8z//8z/ /8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z/ /8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z/ /8z//8z//8z//8wA///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M ///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M ///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M ///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M ///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M ///M///M///M///M///M///M///M///M///M///M///M///M///M///MAP////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////////////////////wD///////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////8A//////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ////////////////////////////AP////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////wD//8z/ /8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z/ /8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z/ /8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z/ /8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z/ /8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z/ /8z//8z//8z//8z//8z//8z//8z//8z//8wA///M///M///M///M///M///M///M///M///M///M ///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M ///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M ///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M ///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M ///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M AP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zACsrIqRkXTQ0Kanp4aQkHOgoICLi2///8yL i2///8xfX0yHh2z//8ysrIqRkXSNjXGSknWzs4+vr4yZmXunp4aRkXSlpYR3d1+Li2///8z//8z/ /8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z/ /8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z/ /8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z/ /8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z/ /8z//8wAiIht///M///MiIht///MiIhtiopu///MiYlu///MjIxwi4tv///MiIht///McnJbn59/ j49y///Mi4tv///MurqVnZ1+fHxjiYlu///M///M///M///M///M///M///M///M///M///M///M ///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M ///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M ///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M ///M///M///M///M///M///M///M///M///M///M///M///MAKysipGRdNHRp6enhpCQc5+ff4CA ZpOTdmxsVoaGa76+mIuLb///zKysipGRdI+Pc5OTdp2dfv//zGRkUK6ui8bGnpCQc6uriX5+ZZqa e/n5x///zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zP//zP//zAD//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8y5uZT//8z//8z//8z/ /8z//8z//8z//8ynp4b//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z/ /8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z/ /8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z/ /8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z/ /8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8wA///M///M///M///M///M ///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M ///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M ///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M ///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M ///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M ///M///M///M///M///MAP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zACsrIqRkXTQ0Kan p4aQkHOgoICLi2///8yLi2///8xfX0yHh2z//8ysrIqRkXSNjXGSknWzs4+vr4yZmXunp4aRkXSl pYR3d1+Li2///8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z/ /8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z/ /8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z/ /8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z/ /8z//8z//8z//8z//8z//8z//8wAiIht///M///MiIht///MiIhtiopu///MiYlu///MjIxwi4tv ///MiIht///McnJbn59/j49y///Mi4tv///MurqVnZ1+fHxjiYlu///M///M///M///M///M///M ///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M ///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M ///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M ///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///M///MAKysipGR dNHRp6enhpCQc5+ff4CAZpOTdmxsVoaGa76+mIuLb///zKysipGRdI+Pc5OTdp2dfv//zGRkUK6u i8bGnpCQc6uriX5+ZZqae/n5x///zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP//zP// zP//zP//zP//zP//zP//zP//zP//zP//zAD//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z/ /8y5uZT//8z//8z//8z//8z//8z//8z//8ynp4b//8z//8z//8z//8z//8z//8z//8z//8z//8z/ /8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z/ /8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z/ /8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z/ /8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8z//8wA a2trs7Oz////////////////////////5eXlMjIy3t7e//////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////AGtra0dHRy0tLeXl5Wtra7Ozs5ubmz4+PkVF RWhoaG9vb0tLS1paWpycnDs7O5CQkKampjMzM93d3f////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////wBra2usrKxra2usrKxra2usrKxBQUHW1tZGRkZYWFguLi5gYGBEREQ7OzvU1NT///9/f3+f n5////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////8Aa2trS0tLNDQ05eXla2trPT09ampq Pz8/R0dHaGhobm5uS0tLUlJSnp6eOzs7kJCQNDQ0NDQ0z8/P//////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ////////////AP///////////////////////////////////46OjsXFxf////////////////// /52dnba2tv////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////wD///////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////8A//////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////AP////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////////////////////////wD///////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////8A//////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////f///4IAAACDAAAAhAAA AIUAAACGAAAAhwAAAIgAAACJAAAAigAAAIsAAACMAAAAjQAAAI4AAACPAAAAkAAAAJEAAACSAAAA kwAAAJQAAACVAAAAlgAAAJcAAACYAAAAmQAAAJoAAACbAAAAnAAAAJ0AAACeAAAAnwAAAKAAAACh AAAAogAAAKMAAACkAAAApQAAAKYAAACnAAAAqAAAAKkAAACqAAAAqwAAAKwAAACtAAAArgAAAK8A AACwAAAAsQAAALIAAACzAAAAtAAAALUAAAC2AAAAtwAAALgAAAC5AAAAugAAALsAAAC8AAAAvQAA AL4AAAC/AAAAwAAAAMEAAADCAAAAwwAAAMQAAADFAAAA/v///8cAAAD+//////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////8A//////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////AP// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////////////////////////////////////wD///////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //8AbW1tHBwcQ0ND9/f3sbGxNjY2S0tLsLCwNjY2S0tL6+vrLCws/v7+////////sbGxNjY2S0tL vr6+Pj4+S0tL+fn5////tra2ICAgNDQ05ubm19fXQ0ND////////a2trs7OzKysr4+PjFBQUj4+P MjIyYWFhs7OzS0tLVFRUampqDw8PmpqaQUFBGRkZ29vbnZ2dS0tLWlpaampqs7Oz//////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////APLy8khISLm5uf///0tLS8rKykFBQT4+ PsrKykFBQdPT011dXbm5uXBwcGNjY0tLS8rKykFBQU5OTqenp0dHR15eXmNjY////2tra6+vr1lZ WTw8PBMTE9HR0f///2tra6+vryoqKt3d3RQUFAcHB8bGxmtra6+vr0pKSn5+fmVlZQ8PD2RkZLq6 uj8/P9vb20FBQWBgYERERGFhYaysrP////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////////wD+/v709PQaGhr///9LS0vKyspBQUE+Pj7KyspBQUHT09PGxsZPT0////////9LS0vK yspBQUFSUlJCQkJiYmL8/Pz///////9ra2uvr6+ampqQkJBDQ0P///////9ra2tDQ0MuLi5KSkos LCx+fn5FRUVmZmZHR0crKyuZmZlaWlpTU1NjY2O7u7tDQ0Pb29udnZ1LS0tSUlJqamo9PT2srKz/ //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////8Ai4uLRUVFTExM////s7OzNzc3 Tk5OsrKyNzc3Tk5OgICAQ0NDBgYG8vLy////s7OzNzc3Tk5Ozs7OPj4+Xl5e////////sbGxHx8f r6+v////WlpaQ0ND////////////////////////a2trs7Oz//////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ////////////////AP////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////wD///////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ///////////////Y2Ng4ODgjIyNKSkry8vL///////////////////////////////////////// //////////////////////+Xl5cvLy////////////////////////////////////////////// //////////////////////8Ao6OjAAAAAAAAAAAAu7u7dnZ2Q0NDwcHBEhISyMjIGRkZFxcXyMjI Li4uIiIiJSUl1tbWl5eXLy8v////l5eXLy8v////MzMzj4+Pp6enGhoaUFBQAAAA09PTl5eXLy8v ////////////o6OjCwsL////////l5eXLy8v////l5eXLy8v1tbWLi4uIiIiJSUl1tbWhYWFKSkp Hh4ehoaG////////l5eXLy8vl5eXLy8v////MzMzj4+P////////////0dHRGRkZLy8vEBAQn5+f ////////o6OjAAAAAAAAAAAAu7u71tbWLy8vFRUVZmZml5eXLy8vl5eXLy8v////l5eXGhoaMDAw GBgYz8/PhYWFKSkpHh4ehoaG1tbWLi4uIiIiJSUl1tbW////////////////////AKOjowoKCuPj 4+Pj4/39/fn5+TIyMgwMDKmpqbW1tREREf///11dXUhISP///+bm5uXl5ZeXly8vL////5eXly8v L////zMzM4+Pj1dXV2hoaNjY2AAAANPT05eXly8vL////////////6OjowoKCufn5+fn55aWli8v L////5eXly8vL11dXUhISP///+bm5uXl5e3t7aurq1RUVD4+Pv///////5eXly8vL5eXly8vL/// /zMzM4+Pj////////////2RkZE9PT/j4+BcXF5OTk/Dw8Ofn55ubmwoKCuPj4+Pj4/39/V5eXkZG Rv7+/vX19ZeXly8vL5eXly8vL////5eXlxgYGPn5+U9PT2BgYO3t7aurq1RUVD4+Pl1dXUhISP// /+bm5uXl5f///////////////////wCjo6MBAQEXFxcXFxfx8fH9/f0/Pz8GBga4uLizs7MTExP/ //9eXl4aGho/Pz8kJCSrq6uXl5cSEhLw8PCWlpYYGBj7+/sqKiqWlpbCwsI3Nzc6OjoAAADb29uX l5cvLy////////////+jo6MBAQEXFxcXFxePj48vLy////+Xl5cvLy9eXl4aGho/Pz8kJCSrq6tx cXE8PDyXl5fc3Nz///////+Xl5cvLy+Xl5cYGBj7+/sqKiqWlpb///////////9jY2NOTk75+fkY GBiTk5NsbGwTExNTU1MBAQEXFxcXFxfx8fFeXl5FRUX+/v709PSXl5cvLy+Xl5cvLy////+Xl5cb Gxv9/f1YWFhgYGBxcXE8PDyXl5fc3NxeXl4aGho/Pz8kJCSrq6v///////////////////8Ao6Oj CwsL+/v7+/v7////hoaGNzc3srKyGBgYJiYmAgICGxsbs7OzNDQ0LS0tRERE7u7ul5eXGRkZJycn WFhYFhYWNTU1Gxsb29vbubm5MzMzJCQkVVVV/v7+l5eXLy8v////////////o6OjCwsL+/v7+/v7 lpaWLCws////l5eXLy8v1tbWNDQ0LS0tRERE7u7uqKioICAgKioqg4OD////////lpaWLCwsl5eX FhYWNTU1Gxsb29vb////////////0dHRGRkZMjIyGhoak5OT////////o6OjCwsL+/v7+/v7//// 2NjYMTExFRUVaGhol5eXLy8vlpaWLCws////l5eXFhYWPDw8Ghoa0dHRqKioICAgKioqg4OD1tbW NDQ0LS0tRERE7u7u////////////////////AKOjowAAAAAAAAAAAM/Pz////////////////7Oz sxMTE/////////////////////////////////////7+/v////////////////////////////// /////5eXly8vL////////////6OjowAAAAAAAAAAAHt7ey8vL////5eXly8vL/////////////// /////////////////////////////5eXly8vL/////////////////////////////////////// /////////////////////6OjowAAAAAAAAAAAM/Pz////////////////5eXly8vL5eXly8vL/// //////////////////////////////////////////////////////////////////////////// /wD////////////////////////////////////+/v78/Pz///////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABSAG8AbwB0ACAARQBuAHQAcgB5AAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFgAFAP//////////AQAAABAIAgAA AAAAwAAAAAAAAEYAAAAAAAAAAAAAAAAAAAAAAAAAACUAAABAAQAAAAAAAFcAbwByAGsAYgBvAG8A awAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASAAIAAgAA AAQAAAD/////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAPRCAAAAAAAA AQBDAG8AbQBwAE8AYgBqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAABIAAgADAAAA//////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAASQAAAAAAAAABAE8AbABlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAACgACAP///////////////wAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAIAAAAUAAAAAAAAAAUAUwB1AG0AbQBhAHIAeQBJAG4AZgBvAHIAbQBh AHQAaQBvAG4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAIA/////wUAAAD/////AAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJgAAAAQ9AQAAAAAABQBEAG8AYwB1AG0AZQBu AHQAUwB1AG0AbQBhAHIAeQBJAG4AZgBvAHIAbQBhAHQAaQBvAG4AAAAAAAAAAAAAADgAAgD///// //////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAASAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAP///////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AP7///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAA/v///wAAAAAAAAAA --Boundary-00=_BEUcG+GsP17k1lT-- From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Thu Jun 14 11:54:08 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail5.ka.fzk.de (fzkmail5.ka.fzk.de [141.52.32.10]) by mail.eclipse.org (Postfix) with SMTP id 61F6D26C6E for ; Thu, 14 Jun 2007 11:54:06 -0400 (EDT) Received: from /spool/local by fzkmail5.ka.fzk.de with XMAIL for from ; Thu, 14 Jun 2007 17:54:31 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail5.ka.fzk.de with XMAIL; Thu, 14 Jun 2007 17:54:28 +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_01C7AE9C.35C371CE" Date: Thu, 14 Jun 2007 17:53:57 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Restructuring, part 3, done Thread-Index: AceunDegum8BASPkQFm2i2Dknk4FJQ== From: "Stuempert, Mathias IWR" To: "Developer mailing list" Subject: [geclipse-dev] Restructuring, part 3, done X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 14 Jun 2007 15:54:08 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C7AE9C.35C371CE Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Hi All, =20 I just committed the changes due to the restructuring procedure of today. The main work was done for the eu.geclipse.grid, eu.geclipse.grid.ui and eu.geclipse.globus plugins. Be aware of the fact that also a new plugin appeared in the CVS, eu.geclipse.globus.ui. Be sure to check this plugin out! A lot of other plugins were affected by the restructuring so you really should synchronize your complete workspace. =20 I tested the main functionalities of the affected plugins and for me everything worked fine. Nevertheless it is a good idea to test the changes. Especially the developers of the restructured plugins should test their functionalities. Have also a look at extension points, extensions and externalization issues. =20 One further comment. We had some check-ins during the restructuring procedure so I got a bunch of conflicts when trying to commit my changes. This is really annoying because the reason why I announce the restructuring procedures is that everybody has the chance to synchronize his workspace before and AFTER the procedure, but definitely not DURING the procedure. Even if someone did not understand this from the announcements or the discussions we had in our meetings before this should be quite obvious to everybody. In fact I ignored the conflict, marked my classes as merged and committed them, so the other changes were overwritten. The effect of this is that we now have two plugins that do not compile any more, eu.geclipse.glite.lb and eu.geclipse.glite.wms. The responsible person(s) is/are asked to correct these plugins as soon as possible since for further restructuring it would be good to have the results of the nightly build. This build will fail if the plugins will stay like they are (like it failed this night because of a plugin that was committed with errors). =20 Cheers, Mathias ------_=_NextPart_001_01C7AE9C.35C371CE Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable

Hi All,

 

I just committed the changes due to the = restructuring procedure of today. The main work was done for the eu.geclipse.grid, eu.geclipse.grid.ui and eu.geclipse.globus plugins. Be aware of the fact = that also a new plugin appeared in the CVS, eu.geclipse.globus.ui. Be sure to = check this plugin out! A lot of other plugins were affected by the = restructuring so you really should synchronize your complete = workspace.

 

I tested the main functionalities of the = affected plugins and for me everything worked fine. Nevertheless it is a good = idea to test the changes. Especially the developers of the restructured plugins = should test their functionalities. Have also a look at extension points, = extensions and externalization issues.

 

One further comment. We had some check-ins = during the restructuring procedure so I got a bunch of conflicts when trying to = commit my changes. This is really annoying because the reason why I announce the restructuring procedures is that everybody has the chance to synchronize = his workspace before and AFTER the procedure, but definitely not DURING the procedure. Even if someone did not understand this from the = announcements or the discussions we had in our meetings before this should be quite = obvious to everybody. In fact I ignored the conflict, marked my classes as merged = and committed them, so the other changes were overwritten. The effect of = this is that we now have two plugins that do not compile any more, = eu.geclipse.glite.lb and eu.geclipse.glite.wms. The responsible person(s) is/are asked to = correct these plugins as soon as possible since for further restructuring it = would be good to have the results of the nightly build. This build will fail if = the plugins will stay like they are (like it failed this night because of a = plugin that was committed with errors).

 

Cheers, Mathias

------_=_NextPart_001_01C7AE9C.35C371CE-- From a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c Fri Jun 15 00:02:26 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iwr-geclipse.fzk.de (iwr-geclipse.fzk.de [141.52.170.254]) by mail.eclipse.org (Postfix) with SMTP id 163C72626C for ; Fri, 15 Jun 2007 00:02:25 -0400 (EDT) Received: from localhost ([127.0.0.1] helo=iwr-geclipse) by iwr-geclipse.fzk.de with esmtp (Exim 4.63) (envelope-from ) id 1Hz30p-0007y8-7B for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 15 Jun 2007 06:02:15 +0200 Date: Fri, 15 Jun 2007 06:02:15 +0200 From: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Message-ID: <13457592.21181880135213.JavaMail.luntbuild@iwr-geclipse> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_2_11079133.1181880135213" Subject: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-0.5_N20070615-0600" failed X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 15 Jun 2007 04:02:26 -0000 ------=_Part_2_11079133.1181880135213 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit [luntbuild] build of "gEclipse/NightlyBuild/geclipse-0.5_N20070615-0600" failed Build of gEclipse/NightlyBuild/geclipse-0.5_N20070615-0600 finished with status: failed.

This build has started at 2007-06-15 06:00, and has finished at 2007-06-15 06:02.

You have received this email because you asked to be notified.

See the build log and the revision log for details.

Build Artifacts:
Build Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-0.5_N20070615-0600/build_log.html
Revision Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-0.5_N20070615-0600/revision_log.html
-- luntbuild
------=_Part_2_11079133.1181880135213-- From qVIfovs2WvWK8Zxp@tPGEudsh1RtUvvPW Fri Jun 15 02:44:41 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id EF8BC314AF for ; Fri, 15 Jun 2007 02:44:40 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from rose.man.poznan.pl (localhost [127.0.0.1]) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id l5F6iQkW020062 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Fri, 15 Jun 2007 08:44:27 +0200 (CEST) Received: from localhost (pawelw@localhost) by rose.man.poznan.pl (8.13.8/8.13.8/Submit) with ESMTP id l5F6iGvP020032; Fri, 15 Jun 2007 08:44:26 +0200 (CEST) X-Authentication-Warning: rose.man.poznan.pl: pawelw owned process doing -bs Date: Fri, 15 Jun 2007 08:44:16 +0200 (CEST) From: Pawel Wolniewicz To: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c, Developer mailing list Subject: Re: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-0.5_N20070615-0600" failed In-Reply-To: <13457592.21181880135213.JavaMail.luntbuild@iwr-geclipse> Message-ID: References: <13457592.21181880135213.JavaMail.luntbuild@iwr-geclipse> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed Cc: X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 15 Jun 2007 06:44:42 -0000 On Fri, 15 Jun 2007, a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c wrote: > Build of gEclipse/NightlyBuild/geclipse-0.5_N20070615-0600 finished with > status: failed. > > This build has started at 2007-06-15 06:00, and has finished at > 2007-06-15 06:02. > > You have received this email because you asked to be notified. Hi, The compilation errors were in eu.geclipse.glite.wms and eu.eclipse.glite.lb This is because I am restructuring eu.geclipse.glite packages and there will be only one eu.gelipse.glite. wms and lb are not used now. I will confirm later today, that they can be deleted. Regards, Pawel From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Fri Jun 15 05:04:51 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail4.ka.fzk.de (fzkmail4.ka.fzk.de [141.52.32.30]) by mail.eclipse.org (Postfix) with SMTP id 7125D25A56 for ; Fri, 15 Jun 2007 05:04:49 -0400 (EDT) Received: from /spool/local by fzkmail4.ka.fzk.de with XMAIL for from ; Fri, 15 Jun 2007 11:04:35 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail4.ka.fzk.de with XMAIL; Fri, 15 Jun 2007 11:04:34 +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: [geclipse-dev] [luntbuild] build of"gEclipse/NightlyBuild/geclipse-0.5_N20070615-0600" failed Date: Fri, 15 Jun 2007 11:04:33 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] [luntbuild] build of"gEclipse/NightlyBuild/geclipse-0.5_N20070615-0600" failed Thread-Index: AcevGKWUPBqUPdeWSpSVWMcH6aD3QgAE02vw References: <13457592.21181880135213.JavaMail.luntbuild@iwr-geclipse> From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 15 Jun 2007 09:04:51 -0000 Hi Pawel, When restructuring the gLite plugins I recommend taking into account our = policy to separate core and ui functionality. So I would split the gLite = plugins into two plugins, eu.geclipse.glite and eu.geclipse.glite.ui. = The first one should have no dependencies to any ui plugin. Cheers, Mathias -----Urspr=FCngliche Nachricht----- Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Pawel = Wolniewicz Gesendet: Freitag, 15. Juni 2007 08:44 An: Garcia, Ariel; Developer mailing list Betreff: Re: [geclipse-dev] [luntbuild] build = of"gEclipse/NightlyBuild/geclipse-0.5_N20070615-0600" failed On Fri, 15 Jun 2007, a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c wrote: > Build of gEclipse/NightlyBuild/geclipse-0.5_N20070615-0600 finished = with > status: failed. >=20 > This build has started at 2007-06-15 06:00, and has finished at > 2007-06-15 06:02. >=20 > You have received this email because you asked to be notified. Hi, The compilation errors were in eu.geclipse.glite.wms and=20 eu.eclipse.glite.lb This is because I am restructuring eu.geclipse.glite packages and there=20 will be only one eu.gelipse.glite. wms and lb are not used now. I will=20 confirm later today, that they can be deleted. Regards, Pawel _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Fri Jun 15 05:29:18 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail3.ka.fzk.de (fzkmail3.ka.fzk.de [141.52.32.200]) by mail.eclipse.org (Postfix) with SMTP id D05D9310F0 for ; Fri, 15 Jun 2007 05:29:16 -0400 (EDT) Received: from /spool/local by fzkmail3.ka.fzk.de with XMAIL for from ; Fri, 15 Jun 2007 11:29:06 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail3.ka.fzk.de with XMAIL; Fri, 15 Jun 2007 11:28:52 +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_01C7AF2F.960FED80" Date: Fri, 15 Jun 2007 11:28:51 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Restructuring, part 4 Thread-Index: AcevL5XbX2PcXdynR2aoVC6H2x4kXA== From: "Stuempert, Mathias IWR" To: "Developer mailing list" Subject: [geclipse-dev] Restructuring, part 4 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 15 Jun 2007 09:29:18 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C7AF2F.960FED80 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Hi All, =20 Today I would like to remove the eu.geclipse.grid and eu.geclipse.grid.ui plugins. The functionality of the first one goes to a new plugin called eu.geclipse.core.jobs, the functionality of the second will go to eu.geclipse.ui. So these are the plugins that will be mainly affected by the restructuring today. Of course it may happen that other plugins are also affected if they have references to these plugins. So be aware of changes in several plugins. Again please synchronize your workspaces NOW and after the restructuring procedure. =20 Cheers, Mathias ------_=_NextPart_001_01C7AF2F.960FED80 Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable

Hi All,

 

Today I would like to remove the = eu.geclipse.grid and eu.geclipse.grid.ui plugins. The functionality of the first one goes to = a new plugin called eu.geclipse.core.jobs, the functionality of the second = will go to eu.geclipse.ui. So these are the plugins that will be mainly affected by = the restructuring today. Of course it may happen that other plugins are also affected if they have references to these plugins. So be aware of = changes in several plugins. Again please synchronize your workspaces NOW and after = the restructuring procedure.

 

Cheers, Mathias

------_=_NextPart_001_01C7AF2F.960FED80-- From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Fri Jun 15 08:30:36 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail3.ka.fzk.de (fzkmail3.ka.fzk.de [141.52.32.200]) by mail.eclipse.org (Postfix) with SMTP id 5DD5225A58 for ; Fri, 15 Jun 2007 08:30:35 -0400 (EDT) Received: from /spool/local by fzkmail3.ka.fzk.de with XMAIL for from ; Fri, 15 Jun 2007 14:30:24 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail3.ka.fzk.de with XMAIL; Fri, 15 Jun 2007 14:30:22 +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_01C7AF48.F15B9D74" Date: Fri, 15 Jun 2007 14:30:21 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Restructuring, part 4, done Thread-Index: AcevSPD6qMCrZKZyR+iKWVHxNK6vMA== From: "Stuempert, Mathias IWR" To: "Developer mailing list" Subject: [geclipse-dev] Restructuring, part 4, done X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 15 Jun 2007 12:30:36 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C7AF48.F15B9D74 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Hi All, =20 The procedure is finished and the changes are committed to the repositories. Both, the eu.geclipse.grid and eu.geclipse.grid.ui plugins have vanished, though they are still in the CVS. I will remove them from the CVS as soon as I get positive feedback from you that the restructuring was successful. Nevertheless you definitely should remove these two plugins from your workspaces before you synchronize to get the changes from the restructuring. =20 The functionality of eu.geclipse.grid.ui was put into eu.geclipse.ui, the functionality of eu.geclipse.grid was put into a new plugin. This new plugin can be found in our SVN repository and is called eu.geclipse.core.jobs. So be sure to also fetch this plugin from the SVN. Several other plugins had to be slightly modified, so you should update all plugins. =20 Please check (and give me some feedback) if everything compiles for you (at least everything besides the lb and wms plugins that pawel is currently working on) and the functionality is still there. If I get no objections I will remove the two grid-plugins from the CVS in the evening. =20 Cheers, Mathias ------_=_NextPart_001_01C7AF48.F15B9D74 Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable

Hi All,

 

The procedure is finished and the changes are committed to the repositories. Both, the eu.geclipse.grid and eu.geclipse.grid.ui plugins have vanished, though they are still in the = CVS. I will remove them from the CVS as soon as I get positive feedback from = you that the restructuring was successful. Nevertheless you definitely should = remove these two plugins from your workspaces before you synchronize to get the changes from the restructuring.

 

The functionality of eu.geclipse.grid.ui was = put into eu.geclipse.ui, the functionality of eu.geclipse.grid was put into a new plugin. This new plugin can be found in our SVN repository and is called eu.geclipse.core.jobs. So be sure to also fetch this plugin from the = SVN. Several other plugins had to be slightly modified, so you should update all = plugins.

 

Please check (and give me some feedback) if everything compiles for you (at least everything besides the lb and wms = plugins that pawel is currently working on) and the functionality is still = there. If I get no objections I will remove the two grid-plugins from the CVS in the evening.

 

Cheers, Mathias

------_=_NextPart_001_01C7AF48.F15B9D74-- From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Fri Jun 15 08:44:13 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.191]) by mail.eclipse.org (Postfix) with SMTP id E3417121135 for ; Fri, 15 Jun 2007 08:44:12 -0400 (EDT) Received: from [212.227.126.203] (helo=mrvnet.kundenserver.de) by moutng.kundenserver.de with esmtp (Exim 3.35 #1) id 1HzB9l-0006Vq-00 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 15 Jun 2007 14:44:01 +0200 Received: from [172.23.1.26] (helo=xchgsmtp.exchange.xchg) by mrvnet.kundenserver.de with smtp (Exim 3.35 #1) id 1HzB9l-0001Hv-06 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 15 Jun 2007 14:44:01 +0200 Received: from xchgfe01.exchange.xchg ([172.23.1.34]) by xchgsmtp.exchange.xchg with Microsoft SMTPSVC(6.0.3790.3959); Fri, 15 Jun 2007 14:43:59 +0200 Received: from mk.ka.innoopract ([217.8.59.30]) by xchgfe01.exchange.xchg with Microsoft SMTPSVC(6.0.3790.3959); Fri, 15 Jun 2007 14:43:59 +0200 From: Markus Knauer Organization: Innoopract Informationssysteme GmbH To: Developer mailing list Subject: Re: [geclipse-dev] Restructuring, part 4, done Date: Fri, 15 Jun 2007 14:43:58 +0200 User-Agent: KMail/1.9.5 References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-OriginalArrivalTime: 15 Jun 2007 12:43:59.0265 (UTC) FILETIME=[D82D8110:01C7AF4A] X-Provags-ID: kundenserver.de mFit/2ULPjzYnh9d@uAVsZ3wjdw/a/1s6 ident:@172.23.1.26 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 15 Jun 2007 12:44:15 -0000 On Friday 15 June 2007 14:30, Stuempert, Mathias IWR wrote: > I will remove them from > the CVS as soon as I get positive feedback from you that the > restructuring was successful. How about moving them to the 'development_old' directory on the CVS server? Or is it better to delete them from the filesystem? Ariel, I've two other old plugins in my home directory at savannah.fzk.de, because I don't have write privileges on the 'development_old' directory. Those two plugins could be moved from my home directory to the old development directory. Markus From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Fri Jun 15 08:46:14 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail4.ka.fzk.de (fzkmail4.ka.fzk.de [141.52.32.30]) by mail.eclipse.org (Postfix) with SMTP id 7E2FC12113D for ; Fri, 15 Jun 2007 08:46:13 -0400 (EDT) Received: from /spool/local by fzkmail4.ka.fzk.de with XMAIL for from ; Fri, 15 Jun 2007 14:46:02 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail4.ka.fzk.de with XMAIL; Fri, 15 Jun 2007 14:46:00 +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 Subject: AW: [geclipse-dev] Restructuring, part 4, done Date: Fri, 15 Jun 2007 14:46:00 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Restructuring, part 4, done Thread-Index: AcevSt9zSARrbB1mRnewwdM/vivfOAAADN6A References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 15 Jun 2007 12:46:15 -0000 > How about moving them to the 'development_old' directory on the CVS=20 > server? Ok for me From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Fri Jun 15 08:56:09 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail3.ka.fzk.de (fzkmail3.ka.fzk.de [141.52.32.200]) by mail.eclipse.org (Postfix) with SMTP id D5C2D25A5E for ; Fri, 15 Jun 2007 08:56:08 -0400 (EDT) Received: from /spool/local by fzkmail3.ka.fzk.de with XMAIL for from ; Fri, 15 Jun 2007 14:55:57 +0200 Received: from fzkmsx3.ka.fzk.de [[141.52.92.3]] by fzkmail3.ka.fzk.de with XMAIL; Fri, 15 Jun 2007 14:55:54 +0200 Received: from fzkmsx5.ka.fzk.de ([141.52.32.90]) by fzkmsx3.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Fri, 15 Jun 2007 14:55:54 +0200 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx5.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Fri, 15 Jun 2007 14:55:54 +0200 From: Ariel Garcia To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Subject: Re: [geclipse-dev] Restructuring, part 4, done Date: Fri, 15 Jun 2007 14:55:44 +0200 User-Agent: KMail/1.9.7 References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-OriginalArrivalTime: 15 Jun 2007 12:55:54.0346 (UTC) FILETIME=[826634A0:01C7AF4C] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 15 Jun 2007 12:56:09 -0000 Hi, > How about moving them to the 'development_old' directory on the CVS > server? yes, definitely! > Ariel, I've two other old plugins in my home directory at > savannah.fzk.de, because I don't have write privileges on the > 'development_old' directory. Those two plugins could be moved from my > home directory to the old development directory. i changed your permissions so now you can write there, feel free to move them in! BTW: i'll start a new build to catch Mathias' changes, i am not sure if the wms/lb plugins already compile but now i changed the ordering, and the dependencies and issues checks are published even if the build fails. Cheers, Ariel From a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c Mon Jun 18 13:12:41 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iwr-geclipse.fzk.de (iwr-geclipse.fzk.de [141.52.170.254]) by mail.eclipse.org (Postfix) with SMTP id AD737262B7 for ; Mon, 18 Jun 2007 13:12:40 -0400 (EDT) Received: from localhost ([127.0.0.1] helo=iwr-geclipse) by iwr-geclipse.fzk.de with esmtp (Exim 4.63) (envelope-from ) id 1I0Km8-0001Z9-HV for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Mon, 18 Jun 2007 19:12:24 +0200 Date: Mon, 18 Jun 2007 19:12:24 +0200 From: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Message-ID: <14264297.31182186744536.JavaMail.luntbuild@iwr-geclipse> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_3_16972719.1182186744532" Subject: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-0.5_N20070618-1907" success X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 18 Jun 2007 17:12:42 -0000 ------=_Part_3_16972719.1182186744532 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit [luntbuild] build of "gEclipse/NightlyBuild/geclipse-0.5_N20070618-1907" success Build of gEclipse/NightlyBuild/geclipse-0.5_N20070618-1907 finished with status: success.

This build has started at 2007-06-18 19:07, and has finished at 2007-06-18 19:11.

You have received this email because you asked to be notified.

See the build log and the revision log for details.

Build Artifacts:
Build Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-0.5_N20070618-1907/build_log.html
Revision Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-0.5_N20070618-1907/revision_log.html
-- luntbuild
------=_Part_3_16972719.1182186744532-- From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Wed Jun 20 05:24:27 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail5.ka.fzk.de (fzkmail5.ka.fzk.de [141.52.32.10]) by mail.eclipse.org (Postfix) with SMTP id CA11826E5A for ; Wed, 20 Jun 2007 05:24:25 -0400 (EDT) Received: from /spool/local by fzkmail5.ka.fzk.de with XMAIL for from ; Wed, 20 Jun 2007 11:24:41 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail5.ka.fzk.de with XMAIL; Wed, 20 Jun 2007 11:24:40 +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: Wed, 20 Jun 2007 11:24:03 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: LFC Browser Thread-Index: AcezHL5djuY11VPeQq2PbDoLoLOFuA== From: "Stuempert, Mathias IWR" To: Subject: [geclipse-dev] LFC Browser X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 Jun 2007 09:24:27 -0000 Hi All, Have a look at the following link: https://twiki.cern.ch/twiki/bin/view/Atlas/LfcBrowser Think this could be VERY interesting for us. I suggest that Mateusz = should have a closer look at it. Cheers, Mathias From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Wed Jun 20 05:44:46 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail5.ka.fzk.de (fzkmail5.ka.fzk.de [141.52.32.10]) by mail.eclipse.org (Postfix) with SMTP id 4DCA9263D2 for ; Wed, 20 Jun 2007 05:44:45 -0400 (EDT) Received: from /spool/local by fzkmail5.ka.fzk.de with XMAIL for from ; Wed, 20 Jun 2007 11:45:01 +0200 Received: from FZKMSX7.ka.fzk.de [[141.52.92.58]] by fzkmail5.ka.fzk.de with XMAIL; Wed, 20 Jun 2007 11:45:00 +0200 Received: from fzkmsx5.ka.fzk.de ([141.52.32.90]) by FZKMSX7.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Wed, 20 Jun 2007 11:44:23 +0200 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx5.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Wed, 20 Jun 2007 11:44:23 +0200 From: Ariel Garcia To: Developer mailing list Subject: Re: [geclipse-dev] LFC Browser Date: Wed, 20 Jun 2007 11:44:17 +0200 User-Agent: KMail/1.9.7 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-OriginalArrivalTime: 20 Jun 2007 09:44:23.0487 (UTC) FILETIME=[956104F0:01C7B31F] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 Jun 2007 09:44:46 -0000 Hi, > Have a look at the following link: > > https://twiki.cern.ch/twiki/bin/view/Atlas/LfcBrowser i just took a look at it, but sadly that tool wraps around the command line tools... Cheers, Ariel From a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c Wed Jun 20 06:31:56 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iwr-geclipse.fzk.de (iwr-geclipse.fzk.de [141.52.170.254]) by mail.eclipse.org (Postfix) with SMTP id D21C125BDC for ; Wed, 20 Jun 2007 06:31:54 -0400 (EDT) Received: from localhost ([127.0.0.1] helo=iwr-geclipse) by iwr-geclipse.fzk.de with esmtp (Exim 4.63) (envelope-from ) id 1I0xTL-0002MF-Mg for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 20 Jun 2007 12:31:35 +0200 Date: Wed, 20 Jun 2007 12:31:35 +0200 From: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Message-ID: <24713913.41182335495683.JavaMail.luntbuild@iwr-geclipse> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_4_21806760.1182335495674" Subject: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-0.5_N20070620-1228" failed X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 Jun 2007 10:31:56 -0000 ------=_Part_4_21806760.1182335495674 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit [luntbuild] build of "gEclipse/NightlyBuild/geclipse-0.5_N20070620-1228" failed Build of gEclipse/NightlyBuild/geclipse-0.5_N20070620-1228 finished with status: failed.

This build has started at 2007-06-20 12:28, and has finished at 2007-06-20 12:31.

You have received this email because you asked to be notified.

See the build log and the revision log for details.

Build Artifacts:
Build Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-0.5_N20070620-1228/build_log.html
Revision Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-0.5_N20070620-1228/revision_log.html
-- luntbuild
------=_Part_4_21806760.1182335495674-- From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Wed Jun 20 06:34:51 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail4.ka.fzk.de (fzkmail4.ka.fzk.de [141.52.32.30]) by mail.eclipse.org (Postfix) with SMTP id C58D5126536 for ; Wed, 20 Jun 2007 06:34:49 -0400 (EDT) Received: from /spool/local by fzkmail4.ka.fzk.de with XMAIL for from ; Wed, 20 Jun 2007 12:34:29 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail4.ka.fzk.de with XMAIL; Wed, 20 Jun 2007 12:34:27 +0200 Received: from fzkmsx5.ka.fzk.de ([141.52.32.90]) by FZKMSX6.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Wed, 20 Jun 2007 12:34:26 +0200 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx5.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Wed, 20 Jun 2007 12:34:26 +0200 From: Ariel Garcia To: Developer mailing list Subject: Re: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-0.5_N20070620-1228" failed Date: Wed, 20 Jun 2007 12:34:17 +0200 User-Agent: KMail/1.9.7 References: <24713913.41182335495683.JavaMail.luntbuild@iwr-geclipse> In-Reply-To: <24713913.41182335495683.JavaMail.luntbuild@iwr-geclipse> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-OriginalArrivalTime: 20 Jun 2007 10:34:26.0476 (UTC) FILETIME=[934CC6C0:01C7B326] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 Jun 2007 10:34:51 -0000 > Build of gEclipse/NightlyBuild/geclipse-0.5_N20070620-1228 finished with > status: failed.

Sorry... i was testing a build with the tests and i forgot to disable the notification... :-( Ariel From Q2lH89hrYiaj+Eyl@Um/R0Homa+7vNa9c Wed Jun 20 11:08:41 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail3.ka.fzk.de (fzkmail3.ka.fzk.de [141.52.32.200]) by mail.eclipse.org (Postfix) with SMTP id A82482F39B for ; Wed, 20 Jun 2007 11:08:37 -0400 (EDT) Received: from /spool/local by fzkmail3.ka.fzk.de with XMAIL for from ; Wed, 20 Jun 2007 17:08:17 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail3.ka.fzk.de with XMAIL; Wed, 20 Jun 2007 17:08:16 +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: Wed, 20 Jun 2007 17:04:23 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: new plgin in CVS Thread-Index: AcezH5uTw7L44Ll3Tb6drdUrhGZtlQALK3E5 References: From: "Tao, Jie" To: "Developer mailing list" Subject: [geclipse-dev] new plgin in CVS X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 Jun 2007 15:08:41 -0000 Desr all, =20 we have a new plugin eu.geclipse.test which is intended to hold all = basis functionalities for test cases. The initial implementation has = mainly a GridTestStub class for VO, CA, tokens initialliation. The = methods within this class can be used to have your own setup for grid = tests.=20 =20 Best regards, =20 Jie From a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c Tue Jun 26 00:02:13 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iwr-geclipse.fzk.de (iwr-geclipse.fzk.de [141.52.170.254]) by mail.eclipse.org (Postfix) with SMTP id 80950276B1 for ; Tue, 26 Jun 2007 00:02:12 -0400 (EDT) Received: from localhost ([127.0.0.1] helo=iwr-geclipse) by iwr-geclipse.fzk.de with esmtp (Exim 4.63) (envelope-from ) id 1I32FK-0004LP-2C for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Tue, 26 Jun 2007 06:01:42 +0200 Date: Tue, 26 Jun 2007 06:01:42 +0200 From: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Message-ID: <20983054.51182830502061.JavaMail.luntbuild@iwr-geclipse> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_5_20562746.1182830502058" Subject: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-0.5_N20070626-0600" failed X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 26 Jun 2007 04:02:14 -0000 ------=_Part_5_20562746.1182830502058 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit [luntbuild] build of "gEclipse/NightlyBuild/geclipse-0.5_N20070626-0600" failed Build of gEclipse/NightlyBuild/geclipse-0.5_N20070626-0600 finished with status: failed.

This build has started at 2007-06-26 06:00, and has finished at 2007-06-26 06:01.

You have received this email because you asked to be notified.

See the build log and the revision log for details (Nightly build logs get deleted 5 days after the build).

Build Artifacts:
Build Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-0.5_N20070626-0600/build_log.html
Revision Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-0.5_N20070626-0600/revision_log.html
-- luntbuild ------=_Part_5_20562746.1182830502058-- From eTHqIw/yU7qtdu1h@bSlMDLXDW+GGOOlS Tue Jun 26 08:56:28 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from vimg1.rdg.ac.uk (vimg1.rdg.ac.uk [134.225.1.81]) by mail.eclipse.org (Postfix) with SMTP id DF39A2F46C for ; Tue, 26 Jun 2007 08:56:27 -0400 (EDT) Received: from vimp2.rdg.ac.uk ([134.225.2.34]) by vimg1.rdg.ac.uk (Exim: outgoing gateway) with esmtp id 1I3AaJ-0001iW-JH for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Tue, 26 Jun 2007 13:55:55 +0100 Received: from ebg65.neoplus.adsl.tpnet.pl ([83.22.196.65]) by vimp2.rdg.ac.uk (Exim: virusscanner) with esmtpsa id 1I3AaJ-0000hM-5P for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Tue, 26 Jun 2007 13:55:55 +0100 Message-ID: Date: Tue, 26 Jun 2007 14:55:52 +0200 From: Ashish Thandavan User-Agent: Thunderbird 2.0.0.4 (Windows/20070604) MIME-Version: 1.0 To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Scan-Signature: f205791c73009cb338a6529ec2b8671c Subject: [geclipse-dev] VO Declaration Help doc & cheat sheet X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 26 Jun 2007 12:56:28 -0000 Hi folks, I've just added a cheatsheet describing VO declaration and updated the corresponding help document. I would like to ask for some help with the following: 1) I have modified the help documentation of the 'Declaring a Virtual Organisation' page to include info about the geclipsetutor VO. Could someone please have a look at this and include any relevant information about GILDA (such as a URL for the 'Request Membership' page)? 2) The screenshot 'eu.geclipse.doc.user/html/gettingStarted/images/wizard_NewGridProject_specifyAttribsForNewVO.jpg' needs updating. Could soneone please put in the info for the 'geclipsetutor' VO in the New VO declaration dialog and create a screenshot of this? Name: geclipsetutor host: dgrid-voms.fzk.de port: 15007 host-DN: /O=GermanGrid/OU=FZK/CN=host/dgrid-voms.fzk.de Information endpoint: ldap://grid004.ct.infn.it:2170 Thanks! Regards, Ashish From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Tue Jun 26 09:05:40 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail4.ka.fzk.de (fzkmail4.ka.fzk.de [141.52.32.30]) by mail.eclipse.org (Postfix) with SMTP id 7CA2913A4E for ; Tue, 26 Jun 2007 09:05:39 -0400 (EDT) Received: from /spool/local by fzkmail4.ka.fzk.de with XMAIL for from ; Tue, 26 Jun 2007 15:05:07 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail4.ka.fzk.de with XMAIL; Tue, 26 Jun 2007 15:05:06 +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: [geclipse-dev] VO Declaration Help doc & cheat sheet Date: Tue, 26 Jun 2007 15:05:05 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] VO Declaration Help doc & cheat sheet Thread-Index: Ace38Vp+k7zQVrVCQnq5SyqBy11jMAAASmdA References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 26 Jun 2007 13:05:41 -0000 Hi, I'll take care about the second item, the screenshot. Who feels = responsible for the first one? Cheers, Mathias -----Urspr=FCngliche Nachricht----- Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Ashish = Thandavan Gesendet: Dienstag, 26. Juni 2007 14:56 An: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Betreff: [geclipse-dev] VO Declaration Help doc & cheat sheet Hi folks, I've just added a cheatsheet describing VO declaration and updated the=20 corresponding help document. I would like to ask for some help with the following: 1) I have modified the help documentation of the 'Declaring a Virtual=20 Organisation' page to include info about the geclipsetutor VO. Could=20 someone please have a look at this and include any relevant information=20 about GILDA (such as a URL for the 'Request Membership' page)? 2) The screenshot=20 'eu.geclipse.doc.user/html/gettingStarted/images/wizard_NewGridProject_sp= ecifyAttribsForNewVO.jpg'=20 needs updating. Could soneone please put in the info for the=20 'geclipsetutor' VO in the New VO declaration dialog and create a=20 screenshot of this? Name: geclipsetutor host: dgrid-voms.fzk.de port: 15007 host-DN: /O=3DGermanGrid/OU=3DFZK/CN=3Dhost/dgrid-voms.fzk.de Information endpoint: ldap://grid004.ct.infn.it:2170 Thanks! Regards, Ashish _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Tue Jun 26 09:07:26 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail4.ka.fzk.de (fzkmail4.ka.fzk.de [141.52.32.30]) by mail.eclipse.org (Postfix) with SMTP id B16B860464 for ; Tue, 26 Jun 2007 09:07:22 -0400 (EDT) Received: from /spool/local by fzkmail4.ka.fzk.de with XMAIL for from ; Tue, 26 Jun 2007 15:06:51 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail4.ka.fzk.de with XMAIL; Tue, 26 Jun 2007 15:06:50 +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_01C7B7F2.DBD87E4C" Date: Tue, 26 Jun 2007 15:06:49 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Build of today Thread-Index: Ace38tt0vTGc0aODTo2MI/srZRvYLg== From: "Stuempert, Mathias IWR" To: "Developer mailing list" Subject: [geclipse-dev] Build of today X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 26 Jun 2007 13:07:26 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C7B7F2.DBD87E4C Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Hi all, =20 I just wanted to remind you about the build that will be done today. I will start the build not before 5pm, i.e. in 2 hours from now. Make sure that all changes that should go in the build in order to be tested are committed until then. =20 Cheers, Mathias ------_=_NextPart_001_01C7B7F2.DBD87E4C Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable

Hi all,

 

I just wanted to remind you about the build = that will be done today. I will start the build not before 5pm, i.e. in 2 hours = from now. Make sure that all changes that should go in the build in order to be = tested are committed until then.

 

Cheers, Mathias

------_=_NextPart_001_01C7B7F2.DBD87E4C-- From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Tue Jun 26 09:55:24 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail4.ka.fzk.de (fzkmail4.ka.fzk.de [141.52.32.30]) by mail.eclipse.org (Postfix) with SMTP id 1AB6F5F293 for ; Tue, 26 Jun 2007 09:55:22 -0400 (EDT) Received: from /spool/local by fzkmail4.ka.fzk.de with XMAIL for from ; Tue, 26 Jun 2007 15:54:51 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail4.ka.fzk.de with XMAIL; Tue, 26 Jun 2007 15:53:59 +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: [geclipse-dev] VO Declaration Help doc & cheat sheet Date: Tue, 26 Jun 2007 15:53:58 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] VO Declaration Help doc & cheat sheet Thread-Index: Ace38Vp+k7zQVrVCQnq5SyqBy11jMAAB/N0Q References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 26 Jun 2007 13:55:25 -0000 Hi Ashish, I just committed the new screenshot. But now it seems that the shot is = resized in a strange way in the help system. Could you please have a = look at this? Thanks, Mathias -----Urspr=FCngliche Nachricht----- Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Ashish = Thandavan Gesendet: Dienstag, 26. Juni 2007 14:56 An: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Betreff: [geclipse-dev] VO Declaration Help doc & cheat sheet Hi folks, I've just added a cheatsheet describing VO declaration and updated the=20 corresponding help document. I would like to ask for some help with the following: 1) I have modified the help documentation of the 'Declaring a Virtual=20 Organisation' page to include info about the geclipsetutor VO. Could=20 someone please have a look at this and include any relevant information=20 about GILDA (such as a URL for the 'Request Membership' page)? 2) The screenshot=20 'eu.geclipse.doc.user/html/gettingStarted/images/wizard_NewGridProject_sp= ecifyAttribsForNewVO.jpg'=20 needs updating. Could soneone please put in the info for the=20 'geclipsetutor' VO in the New VO declaration dialog and create a=20 screenshot of this? Name: geclipsetutor host: dgrid-voms.fzk.de port: 15007 host-DN: /O=3DGermanGrid/OU=3DFZK/CN=3Dhost/dgrid-voms.fzk.de Information endpoint: ldap://grid004.ct.infn.it:2170 Thanks! Regards, Ashish _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev From eTHqIw/yU7qtdu1h@bSlMDLXDW+GGOOlS Tue Jun 26 11:55:44 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from vimg3.rdg.ac.uk (vimg3.rdg.ac.uk [134.225.1.80]) by mail.eclipse.org (Postfix) with SMTP id E4928276A6 for ; Tue, 26 Jun 2007 11:55:43 -0400 (EDT) Received: from vimp2.rdg.ac.uk ([134.225.2.34]) by vimg3.rdg.ac.uk (Exim: gateway) with esmtp id 1I3DNn-0001fx-00 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Tue, 26 Jun 2007 16:55:11 +0100 Received: from ecd28.neoplus.adsl.tpnet.pl ([83.22.219.28]) by vimp2.rdg.ac.uk (Exim: virusscanner) with esmtpsa id 1I3DNn-0006M0-6C for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Tue, 26 Jun 2007 16:55:11 +0100 Message-ID: Date: Tue, 26 Jun 2007 17:55:09 +0200 From: Ashish Thandavan User-Agent: Thunderbird 2.0.0.4 (Windows/20070604) MIME-Version: 1.0 To: Developer mailing list Subject: Re: AW: [geclipse-dev] VO Declaration Help doc & cheat sheet References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 8bit X-Scan-Signature: 9232d1bf5a30740dbc3829a1aa506ddf X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 26 Jun 2007 15:55:44 -0000 Hi Mathias, Thanks for this! The direcctive was resizing the figure. I've fixed it now. Will commit it after you finish the build. Regards, Ash Stuempert, Mathias IWR wrote: > Hi Ashish, > > I just committed the new screenshot. But now it seems that the shot is resized in a strange way in the help system. Could you please have a look at this? > > Thanks, Mathias > > -----Ursprüngliche Nachricht----- > Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Ashish Thandavan > Gesendet: Dienstag, 26. Juni 2007 14:56 > An: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > Betreff: [geclipse-dev] VO Declaration Help doc & cheat sheet > > Hi folks, > > I've just added a cheatsheet describing VO declaration and updated the > corresponding help document. > > I would like to ask for some help with the following: > > 1) I have modified the help documentation of the 'Declaring a Virtual > Organisation' page to include info about the geclipsetutor VO. Could > someone please have a look at this and include any relevant information > about GILDA (such as a URL for the 'Request Membership' page)? > > 2) The screenshot > 'eu.geclipse.doc.user/html/gettingStarted/images/wizard_NewGridProject_specifyAttribsForNewVO.jpg' > needs updating. Could soneone please put in the info for the > 'geclipsetutor' VO in the New VO declaration dialog and create a > screenshot of this? > Name: geclipsetutor > host: dgrid-voms.fzk.de > port: 15007 > host-DN: /O=GermanGrid/OU=FZK/CN=host/dgrid-voms.fzk.de > Information endpoint: ldap://grid004.ct.infn.it:2170 > > Thanks! > > Regards, > Ashish > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Tue Jun 26 11:56:50 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail4.ka.fzk.de (fzkmail4.ka.fzk.de [141.52.32.30]) by mail.eclipse.org (Postfix) with SMTP id C533F2F3C6 for ; Tue, 26 Jun 2007 11:56:48 -0400 (EDT) Received: from /spool/local by fzkmail4.ka.fzk.de with XMAIL for from ; Tue, 26 Jun 2007 17:56:17 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail4.ka.fzk.de with XMAIL; Tue, 26 Jun 2007 17:56:14 +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: AW: [geclipse-dev] VO Declaration Help doc & cheat sheet Date: Tue, 26 Jun 2007 17:56:14 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: AW: [geclipse-dev] VO Declaration Help doc & cheat sheet Thread-Index: Ace4CmVf7WHxXcS0S2SGtMRXa1rnYAAABNVg References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 26 Jun 2007 15:56:50 -0000 Hi Ashish, Feel free to commit whatever you want whenever you want. Cheers, Mathias -----Urspr=FCngliche Nachricht----- Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Ashish = Thandavan Gesendet: Dienstag, 26. Juni 2007 17:55 An: Developer mailing list Betreff: Re: AW: [geclipse-dev] VO Declaration Help doc & cheat sheet Hi Mathias, Thanks for this! The direcctive was resizing the figure. = I've fixed it now. Will commit it after you finish the build. Regards, Ash Stuempert, Mathias IWR wrote: > Hi Ashish, > > I just committed the new screenshot. But now it seems that the shot is = resized in a strange way in the help system. Could you please have a = look at this? > > Thanks, Mathias > > -----Urspr=FCngliche Nachricht----- > Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Ashish = Thandavan > Gesendet: Dienstag, 26. Juni 2007 14:56 > An: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > Betreff: [geclipse-dev] VO Declaration Help doc & cheat sheet > > Hi folks, > > I've just added a cheatsheet describing VO declaration and updated the = > corresponding help document. > > I would like to ask for some help with the following: > > 1) I have modified the help documentation of the 'Declaring a Virtual=20 > Organisation' page to include info about the geclipsetutor VO. Could=20 > someone please have a look at this and include any relevant = information=20 > about GILDA (such as a URL for the 'Request Membership' page)? > > 2) The screenshot=20 > = 'eu.geclipse.doc.user/html/gettingStarted/images/wizard_NewGridProject_sp= ecifyAttribsForNewVO.jpg'=20 > needs updating. Could soneone please put in the info for the=20 > 'geclipsetutor' VO in the New VO declaration dialog and create a=20 > screenshot of this? > Name: geclipsetutor > host: dgrid-voms.fzk.de > port: 15007 > host-DN: /O=3DGermanGrid/OU=3DFZK/CN=3Dhost/dgrid-voms.fzk.de > Information endpoint: ldap://grid004.ct.infn.it:2170 > > Thanks! > > Regards, > Ashish > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > =20 _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Tue Jun 26 12:22:06 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail3.ka.fzk.de (fzkmail3.ka.fzk.de [141.52.32.200]) by mail.eclipse.org (Postfix) with SMTP id 245BA2F48A for ; Tue, 26 Jun 2007 12:22:03 -0400 (EDT) Received: from /spool/local by fzkmail3.ka.fzk.de with XMAIL for from ; Tue, 26 Jun 2007 18:21:31 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail3.ka.fzk.de with XMAIL; Tue, 26 Jun 2007 18:21:16 +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_01C7B80E.056AAAD0" Date: Tue, 26 Jun 2007 18:21:15 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Pre-Build Thread-Index: Ace4DgS6f2UAVQFYT2SkbviWq9S2GA== From: "Stuempert, Mathias IWR" To: "Developer mailing list" Subject: [geclipse-dev] Pre-Build X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 26 Jun 2007 16:22:07 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C7B80E.056AAAD0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Hi All, =20 I just uploaded the new build to our pre-release update site. The coordinates are as usual. I was also able to make use of the Innoopract Mirror when installing the build. Nevertheless there still seems to be a problem with the dependency to javax.activation. The result of this is that it is currently not possible to install our gLite-feature. So I tried to install the other features without gLite and it worked for me. Hopefully the javax-dependency problem will be gone soon, maybe Markus can comment here. =20 Happy testing, =20 Mathias ------_=_NextPart_001_01C7B80E.056AAAD0 Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable

Hi All,

 

I just uploaded the new build to our = pre-release update site. The coordinates are as usual. I was also able to make use = of the Innoopract Mirror when installing the build. Nevertheless there still = seems to be a problem with the dependency to javax.activation. The result of this = is that it is currently not possible to install our gLite-feature. So I = tried to install the other features without gLite and it worked for me. Hopefully = the javax-dependency problem will be gone soon, maybe Markus can comment = here.

 

Happy testing,

 

Mathias

------_=_NextPart_001_01C7B80E.056AAAD0-- From fDV3V7eIhLCVf3II@Um/R0Homa+7vNa9c Wed Jun 27 03:34:49 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail4.ka.fzk.de (fzkmail4.ka.fzk.de [141.52.32.30]) by mail.eclipse.org (Postfix) with SMTP id B606725EEC for ; Wed, 27 Jun 2007 03:34:47 -0400 (EDT) Received: from /spool/local by fzkmail4.ka.fzk.de with XMAIL for from ; Wed, 27 Jun 2007 09:34:14 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail4.ka.fzk.de with XMAIL; Wed, 27 Jun 2007 09:34:13 +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_01C7B88D.8ED092C4" Subject: AW: [geclipse-dev] Pre-Build Date: Wed, 27 Jun 2007 09:34:12 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Pre-Build Thread-Index: Ace4DgS6f2UAVQFYT2SkbviWq9S2GAAf2P9g From: "Kornmayer, Harald" To: "Developer mailing list" , Cc: X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 27 Jun 2007 07:34:50 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C7B88D.8ED092C4 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi Markus =20 This is an time critical issue! Our goal is the delivery of "exemplary support" for gLite. So this = feature must be available ASAP! =20 Harald=20 =20 -----Urspr=FCngliche Nachricht----- Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Stuempert, = Mathias IWR Gesendet: Dienstag, 26. Juni 2007 18:21 An: Developer mailing list Betreff: [geclipse-dev] Pre-Build =09 =09 Hi All, =20 I just uploaded the new build to our pre-release update site. The = coordinates are as usual. I was also able to make use of the Innoopract = Mirror when installing the build. Nevertheless there still seems to be a = problem with the dependency to javax.activation. The result of this is = that it is currently not possible to install our gLite-feature. So I = tried to install the other features without gLite and it worked for me. = Hopefully the javax-dependency problem will be gone soon, maybe Markus = can comment here. =20 Happy testing, =20 Mathias ------_=_NextPart_001_01C7B88D.8ED092C4 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Nachricht
Hi=20 Markus
 
This=20 is an time critical issue!
Our=20 goal is the delivery of "exemplary support" for gLite. So this feature = must be=20 available ASAP!
 
Harald=20
 
-----Urspr=FCngliche Nachricht-----
Von:=20 PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg]=20 Im Auftrag von Stuempert, Mathias IWR
Gesendet: = Dienstag, 26.=20 Juni 2007 18:21
An: Developer mailing = list
Betreff:=20 [geclipse-dev] Pre-Build

Hi=20 All,

 

I just uploaded the new = build to=20 our pre-release update site. The coordinates are as usual. I was also = able to=20 make use of the Innoopract Mirror when installing the build. = Nevertheless=20 there still seems to be a problem with the dependency to = javax.activation. The=20 result of this is that it is currently not possible to install our=20 gLite-feature. So I tried to install the other features without gLite = and it=20 worked for me. Hopefully the javax-dependency problem will be gone = soon, maybe=20 Markus can comment here.

 

Happy=20 testing,

 

Mathias

------_=_NextPart_001_01C7B88D.8ED092C4-- From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Wed Jun 27 04:52:15 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail3.ka.fzk.de (fzkmail3.ka.fzk.de [141.52.32.200]) by mail.eclipse.org (Postfix) with SMTP id C92522FB6B for ; Wed, 27 Jun 2007 04:52:11 -0400 (EDT) Received: from /spool/local by fzkmail3.ka.fzk.de with XMAIL for from ; Wed, 27 Jun 2007 10:51:38 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail3.ka.fzk.de with XMAIL; Wed, 27 Jun 2007 10:51: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_01C7B898.5E1014E2" Date: Wed, 27 Jun 2007 10:51:34 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Testing the Pre-Release Thread-Index: Ace4mF2jU43TuFiyR4OHX+9HDP3Nmg== From: "Stuempert, Mathias IWR" To: "Developer mailing list" Subject: [geclipse-dev] Testing the Pre-Release X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 27 Jun 2007 08:52:15 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C7B898.5E1014E2 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Hi All, =20 Just to clarify some things, as long as gLite is not working it is not possible to create a Grid project. The reason for this is that the only VO implementation we currently have is the VOMS VO that is part of gLite. And since you need to have a VO to create a project this will fail. =20 But this should not prevent you from testing the product. In fact nearly all functionalities that are not directly related to gLite (like for instance the VOMS proxy or the BDII) can be tested. For instance you are also able to create a connection or a JSDL file in another type of project (C, Java or whatever) as long as you are in the Grid Project View. You should also be able to test the Globus job submission. Furthermore we have a lot of other functionalities (SSH, gLogin, the preference pages, the web view ...) that should work without gLite and can therefore be tested. So it is time to focus on these other functionalities concerning the test of the pre-release. So again I wish everybody a happy testing and I hope to get a lot of bug reports that I can reassign to other people ;-) =20 Cheers, Mathias ------_=_NextPart_001_01C7B898.5E1014E2 Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable

Hi All,

 

Just to clarify some things, as long as gLite = is not working it is not possible to create a Grid project. The reason for this = is that the only VO implementation we currently have is the VOMS VO that is = part of gLite. And since you need to have a VO to create a project this will = fail.

 

But this should not prevent you from testing = the product. In fact nearly all functionalities that are not directly = related to gLite (like for instance the VOMS proxy or the BDII) can be tested. For instance you are also able to create a connection or a JSDL file in = another type of project (C, Java or whatever) as long as you are in the Grid = Project View. You should also be able to test the Globus job submission. = Furthermore we have a lot of other functionalities (SSH, gLogin, the preference pages, = the web view …) that should work without gLite and can therefore be = tested. So it is time to focus on these other functionalities concerning the test of = the pre-release. So again I wish everybody a happy testing and I hope to get = a lot of bug reports that I can reassign to other people = ;-)

 

Cheers, Mathias

------_=_NextPart_001_01C7B898.5E1014E2-- From eTHqIw/yU7qtdu1h@bSlMDLXDW+GGOOlS Wed Jun 27 05:15:16 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from vimg1.rdg.ac.uk (vimg1.rdg.ac.uk [134.225.1.81]) by mail.eclipse.org (Postfix) with SMTP id 9FC7431B98 for ; Wed, 27 Jun 2007 05:15:15 -0400 (EDT) Received: from vimp1.rdg.ac.uk ([134.225.2.33]) by vimg1.rdg.ac.uk (Exim: outgoing gateway) with esmtp id 1I3Tbm-0001A9-Pi for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 27 Jun 2007 10:14:42 +0100 Received: from ebf197.neoplus.adsl.tpnet.pl ([83.22.195.197]) by vimp1.rdg.ac.uk (Exim: virusscanner) with esmtpsa id 1I3Tbl-00032D-N1 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 27 Jun 2007 10:14:42 +0100 Message-ID: Date: Wed, 27 Jun 2007 11:14:30 +0200 From: Ashish Thandavan User-Agent: Thunderbird 2.0.0.4 (Windows/20070604) MIME-Version: 1.0 To: Developer mailing list Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Scan-Signature: f8a4ad707844b2c01897a08dae47e959 Subject: [geclipse-dev] screenshots for html help X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 27 Jun 2007 09:15:17 -0000 Hi folks, When on a break from testing the pre-release, could someone please re-create some of the following screenshots? All of them are in the 'eu.geclipse.do.user' plugin in gettingStarted/images/. _To re-create:_ authToken view_GridProjects_newProjectCreated wizard_NewAuth_withCheatsheet wizard_newFileSysCon_chooseType _To remove?:_ wizard_NewGridProject_createNewVO _The following _might_ require recreation_: wizard_NewJobDescription_gridJobEnvVars - check! wizard_NewJobDescription_gridJobExecutable - check! wizard_NewJobDescription_gridJobOutputInputFiles - check! wizard_NewJobDescription_StdInOutErrFiles - check! (The Windows install on my MacBook is via an older version of BootCamp and somehow the 'Capture Sceeenshot' functionality is missing...) Thanks!! Regards, Ashish From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Wed Jun 27 05:18:17 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail3.ka.fzk.de (fzkmail3.ka.fzk.de [141.52.32.200]) by mail.eclipse.org (Postfix) with SMTP id 5A40012C86E for ; Wed, 27 Jun 2007 05:18:16 -0400 (EDT) Received: from /spool/local by fzkmail3.ka.fzk.de with XMAIL for from ; Wed, 27 Jun 2007 11:17:43 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail3.ka.fzk.de with XMAIL; Wed, 27 Jun 2007 11:17:40 +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: [geclipse-dev] screenshots for html help Date: Wed, 27 Jun 2007 11:17:39 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] screenshots for html help Thread-Index: Ace4m53AT2sy7UzfQ1eLZSeadL742QAAFnyw References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 27 Jun 2007 09:18:19 -0000 Hi Ashish, I'll take over here, thx. Cheers, Mathias -----Urspr=FCngliche Nachricht----- Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Ashish = Thandavan Gesendet: Mittwoch, 27. Juni 2007 11:15 An: Developer mailing list Betreff: [geclipse-dev] screenshots for html help Hi folks, When on a break from testing the pre-release, could someone please=20 re-create some of the following screenshots? All of them are in the=20 'eu.geclipse.do.user' plugin in gettingStarted/images/. _To re-create:_ authToken view_GridProjects_newProjectCreated wizard_NewAuth_withCheatsheet wizard_newFileSysCon_chooseType _To remove?:_ wizard_NewGridProject_createNewVO _The following _might_ require recreation_: wizard_NewJobDescription_gridJobEnvVars - check! wizard_NewJobDescription_gridJobExecutable - check! wizard_NewJobDescription_gridJobOutputInputFiles - check! wizard_NewJobDescription_StdInOutErrFiles - check! (The Windows install on my MacBook is via an older version of BootCamp=20 and somehow the 'Capture Sceeenshot' functionality is missing...) Thanks!! Regards, Ashish _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev From q4vOhaNFhl+nG973@Lq9hTXjAzNRAqpgT Wed Jun 27 05:21:12 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos.cs.ucy.ac.cy (iolaos.cs.ucy.ac.cy [194.42.16.16]) by mail.eclipse.org (Postfix) with SMTP id 3342331BC2 for ; Wed, 27 Jun 2007 05:21:10 -0400 (EDT) Received: from [194.42.16.72] (cs4701.cs.ucy.ac.cy [194.42.16.72]) by iolaos.cs.ucy.ac.cy (Postfix) with ESMTP id 1F17A10031 for ; Wed, 27 Jun 2007 12:20:35 +0300 (EEST) Mime-Version: 1.0 (Apple Message framework v752.3) In-Reply-To: References: Content-Type: multipart/alternative; boundary=Apple-Mail-1-617890134 Message-Id: From: =?ISO-8859-1?Q?Harald_Gjermundr=F8d?= Subject: Re: [geclipse-dev] Testing the Pre-Release Date: Wed, 27 Jun 2007 12:20:36 +0300 To: Developer mailing list X-Mailer: Apple Mail (2.752.3) X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 27 Jun 2007 09:21:12 -0000 --Apple-Mail-1-617890134 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=WINDOWS-1252; delsp=yes; format=flowed Hi All, If I want to install the "g-Eclipse Add-ons" for Mac OS X I still get =20= the following error: Update operation has failed Error retrieving "plugins/=20 javax.media.opengl.macosx.universal_0.0.0.jar". [Server returned HTTP =20= response code: "404 Not Found" for URL: http://www.geclipse.eu/update-=20= pre/plugins/javax.media.opengl.macosx.universal_0.0.0.jar.] Server returned HTTP response code: "404 Not Found" for URL: =20 http://www.geclipse.eu/update-pre/plugins/=20 javax.media.opengl.macosx.universal_0.0.0.jar. Update operation has failed Error retrieving "plugins/=20 javax.media.opengl.macosx.universal_0.0.0.jar". [Server returned HTTP =20= response code: "404 Not Found" for URL: http://www.geclipse.eu/update-=20= pre/plugins/javax.media.opengl.macosx.universal_0.0.0.jar.] Server returned HTTP response code: "404 Not Found" for URL: =20 http://www.geclipse.eu/update-pre/plugins/=20 javax.media.opengl.macosx.universal_0.0.0.jar. Thanks, Harald On Jun 27, 2007, at 11:51 AM, Stuempert, Mathias IWR wrote: > Hi All, > > > > Just to clarify some things, as long as gLite is not working it is =20 > not possible to create a Grid project. The reason for this is that =20 > the only VO implementation we currently have is the VOMS VO that is =20= > part of gLite. And since you need to have a VO to create a project =20 > this will fail. > > > > But this should not prevent you from testing the product. In fact =20 > nearly all functionalities that are not directly related to gLite =20 > (like for instance the VOMS proxy or the BDII) can be tested. For =20 > instance you are also able to create a connection or a JSDL file in =20= > another type of project (C, Java or whatever) as long as you are in =20= > the Grid Project View. You should also be able to test the Globus =20 > job submission. Furthermore we have a lot of other functionalities =20 > (SSH, gLogin, the preference pages, the web view =85) that should =20 > work without gLite and can therefore be tested. So it is time to =20 > focus on these other functionalities concerning the test of the pre-=20= > release. So again I wish everybody a happy testing and I hope to =20 > get a lot of bug reports that I can reassign to other people ;-) > > > > Cheers, Mathias > > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev --Apple-Mail-1-617890134 Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=WINDOWS-1252 Hi All,

If I want to install the = "g-Eclipse Add-ons" for Mac OS X I still get the following = error:

Update = operation has failed
=A0 Error retrieving = "plugins/javax.media.opengl.macosx.universal_0.0.0.jar". [Server = returned HTTP response code: "404 Not Found" for URL: http://www.geclipse.eu/update-pre/plugins/javax.m= edia.opengl.macosx.universal_0.0.0.jar.]
=A0 Server = returned HTTP response code: "404 Not Found" for URL: http://www.geclipse.eu/update-pre/plugins/javax.med= ia.opengl.macosx.universal_0.0.0.jar.

Update operation has = failed
=A0 Error retrieving = "plugins/javax.media.opengl.macosx.universal_0.0.0.jar". [Server = returned HTTP response code: "404 Not Found" for URL: http://www.geclipse.eu/update-pre/plugins/javax.m= edia.opengl.macosx.universal_0.0.0.jar.]
=A0 Server = returned HTTP response code: "404 Not Found" for URL: http://www.geclipse.eu/update-pre/plugins/javax.med= ia.opengl.macosx.universal_0.0.0.jar.



Thanks,
Harald


On = Jun 27, 2007, at 11:51 AM, Stuempert, Mathias IWR wrote:

Hi = All,

=A0

Just to clarify some = things, as long as gLite is not working it is not possible to create a = Grid project. The reason for this is that the only VO implementation we = currently have is the VOMS VO that is part of gLite. And since you need = to have a VO to create a project this will = fail.

=A0

But this should not = prevent you from testing the product. In fact nearly all functionalities = that are not directly related to gLite (like for instance the VOMS proxy = or the BDII) can be tested. For instance you are also able to create a = connection or a JSDL file in another type of project (C, Java or = whatever) as long as you are in the Grid Project View. You should also = be able to test the Globus job submission. Furthermore we have a lot of = other functionalities (SSH, gLogin, the preference pages, the web view = =85) that should work without gLite and can therefore be tested. So it = is time to focus on these other functionalities concerning the test of = the pre-release. So again I wish everybody a happy testing and I hope to = get a lot of bug reports that I can reassign to other people = ;-)

=A0

Cheers, = Mathias

geclipse-dev mailing list

= --Apple-Mail-1-617890134-- From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Wed Jun 27 05:26:16 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail5.ka.fzk.de (fzkmail5.ka.fzk.de [141.52.32.10]) by mail.eclipse.org (Postfix) with SMTP id 2F89C22C96 for ; Wed, 27 Jun 2007 05:26:15 -0400 (EDT) Received: from /spool/local by fzkmail5.ka.fzk.de with XMAIL for from ; Wed, 27 Jun 2007 11:26:20 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail5.ka.fzk.de with XMAIL; Wed, 27 Jun 2007 11:26:17 +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_01C7B89D.20831BCE" Subject: AW: [geclipse-dev] Testing the Pre-Release Date: Wed, 27 Jun 2007 11:25:39 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Testing the Pre-Release Thread-Index: Ace4nHHV1tcCRkpJQO+bBlfbTV25MAAAGBJw References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 27 Jun 2007 09:26:17 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C7B89D.20831BCE Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Yes, =20 This is due to the fact that I did not yet succeed to integrate the = javax fragments that are not specific for my machine where I did the = build. Since I did the build on a WinXP this is the only OS where the = Add-Ons are currently working. I have this in mind and will try to fix = it as soon as possible. Thx Harald for the feedback. =20 Cheers, Mathias =20 ________________________________ Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Harald = Gjermundr=F8d Gesendet: Mittwoch, 27. Juni 2007 11:21 An: Developer mailing list Betreff: Re: [geclipse-dev] Testing the Pre-Release =20 Hi All, =20 If I want to install the "g-Eclipse Add-ons" for Mac OS X I still get = the following error: =20 Update operation has failed Error retrieving = "plugins/javax.media.opengl.macosx.universal_0.0.0.jar". [Server = returned HTTP response code: "404 Not Found" for URL: = http://www.geclipse.eu/update-pre/plugins/javax.media.opengl.macosx.unive= rsal_0.0.0.jar.] = =20 Server returned HTTP response code: "404 Not Found" for URL: = http://www.geclipse.eu/update-pre/plugins/javax.media.opengl.macosx.unive= rsal_0.0.0.jar. =20 Update operation has failed Error retrieving = "plugins/javax.media.opengl.macosx.universal_0.0.0.jar". [Server = returned HTTP response code: "404 Not Found" for URL: = http://www.geclipse.eu/update-pre/plugins/javax.media.opengl.macosx.unive= rsal_0.0.0.jar.] = =20 Server returned HTTP response code: "404 Not Found" for URL: = http://www.geclipse.eu/update-pre/plugins/javax.media.opengl.macosx.unive= rsal_0.0.0.jar. =20 =20 =20 Thanks, Harald =20 =20 On Jun 27, 2007, at 11:51 AM, Stuempert, Mathias IWR wrote: Hi All, =20 Just to clarify some things, as long as gLite is not working it is not = possible to create a Grid project. The reason for this is that the only = VO implementation we currently have is the VOMS VO that is part of = gLite. And since you need to have a VO to create a project this will = fail. =20 But this should not prevent you from testing the product. In fact nearly = all functionalities that are not directly related to gLite (like for = instance the VOMS proxy or the BDII) can be tested. For instance you are = also able to create a connection or a JSDL file in another type of = project (C, Java or whatever) as long as you are in the Grid Project = View. You should also be able to test the Globus job submission. = Furthermore we have a lot of other functionalities (SSH, gLogin, the = preference pages, the web view ...) that should work without gLite and = can therefore be tested. So it is time to focus on these other = functionalities concerning the test of the pre-release. So again I wish = everybody a happy testing and I hope to get a lot of bug reports that I = can reassign to other people ;-) =20 Cheers, Mathias _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev =20 ------_=_NextPart_001_01C7B89D.20831BCE Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable

Yes,

 =

This is due to = the fact that I did not yet succeed to integrate the javax fragments that are not specific for my machine where I did the build. Since I did the build on = a WinXP this is the only OS where the Add-Ons are currently working. I have this = in mind and will try to fix it as soon as possible. Thx Harald for the = feedback.

 =

Cheers, = Mathias

 =


Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Harald = Gjermundr=F8d
Gesendet: Mittwoch, 27. = Juni 2007 11:21
An: Developer mailing = list
Betreff: Re: = [geclipse-dev] Testing the Pre-Release

 

Hi All,

 

If I want to install the "g-Eclipse Add-ons" for Mac = OS X I still get the following error:

 

Update operation has failed

  Error retrieving "plugins/javax.media.opengl.macosx.universal_0.0.0.jar". = [Server returned HTTP response code: "404 Not Found" for URL: http://www.geclipse.eu/update-pre/plugins/jav= ax.media.opengl.macosx.universal_0.0.0.jar.]=

  Server returned HTTP response code: "404 Not = Found" for URL: http://www.geclipse.eu/update-pre/plugins/javax.m= edia.opengl.macosx.universal_0.0.0.jar.

 

Update operation has failed

  Error retrieving "plugins/javax.media.opengl.macosx.universal_0.0.0.jar". = [Server returned HTTP response code: "404 Not Found" for URL: http://www.geclipse.eu/update-pre/plugins/jav= ax.media.opengl.macosx.universal_0.0.0.jar.]=

  Server returned HTTP response code: "404 Not = Found" for URL: http://www.geclipse.eu/update-pre/plugins/javax.m= edia.opengl.macosx.universal_0.0.0.jar.

 

 

 

Thanks,

Harald

 

 

On Jun 27, 2007, at 11:51 AM, Stuempert, Mathias IWR = wrote:



Hi = All,

 

Just to clarify some things, as long as gLite is not working it is not = possible to create a Grid project. The reason for this is that the only VO = implementation we currently have is the VOMS VO that is part of gLite. And since you = need to have a VO to create a project this will = fail.

 

But this should not prevent you from testing the product. In fact nearly all functionalities that are not directly related to gLite (like for = instance the VOMS proxy or the BDII) can be tested. For instance you are also able to = create a connection or a JSDL file in another type of project (C, Java or = whatever) as long as you are in the Grid Project View. You should also be able to = test the Globus job submission. Furthermore we have a lot of other = functionalities (SSH, gLogin, the preference pages, the web view …) that should work = without gLite and can therefore be tested. So it is time to focus on these other functionalities concerning the test of the pre-release. So again I wish everybody a happy testing and I hope to get a lot of bug reports that I = can reassign to other people ;-)

 

Cheers, Mathias

_______________________________________________=

geclipse-dev mailing list

 

------_=_NextPart_001_01C7B89D.20831BCE-- From eTHqIw/yU7qtdu1h@bSlMDLXDW+GGOOlS Wed Jun 27 06:15:13 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from vimg3.rdg.ac.uk (vimg3.rdg.ac.uk [134.225.1.80]) by mail.eclipse.org (Postfix) with SMTP id 253402773C for ; Wed, 27 Jun 2007 06:15:12 -0400 (EDT) Received: from vimp1.rdg.ac.uk ([134.225.2.33]) by vimg3.rdg.ac.uk (Exim: gateway) with esmtp id 1I3UXn-0001fw-00 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 27 Jun 2007 11:14:39 +0100 Received: from ebf197.neoplus.adsl.tpnet.pl ([83.22.195.197]) by vimp1.rdg.ac.uk (Exim: virusscanner) with esmtpsa id 1I3UXn-00058z-GL for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 27 Jun 2007 11:14:39 +0100 Message-ID: Date: Wed, 27 Jun 2007 12:14:37 +0200 From: Ashish Thandavan User-Agent: Thunderbird 2.0.0.4 (Windows/20070604) MIME-Version: 1.0 To: Developer mailing list Subject: Re: AW: [geclipse-dev] screenshots for html help References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 8bit X-Scan-Signature: 8c7255d8eb7c0168cb94c6707d8e8ea8 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 27 Jun 2007 10:15:13 -0000 Hi Mathias, Thanks for doing this! Also, I was just going thrrough the help documentation and I think the gettingStarted/mainTopic.html could do with a short rewrite. It currently shows a screenshot of the standard Eclipse Workbench with the Resource Perspective (even though it is called "g-Eclipse started.gif") but the text below describes a g-Eclipse Perspective. Could you please take a screenshot of the current g-Eclipse User Perspective and check it into SVN? I will include it and modify the text accordingly. Thanks! Regards, Ash Stuempert, Mathias IWR wrote: > Hi Ashish, > > I'll take over here, thx. > > Cheers, Mathias > > -----Ursprüngliche Nachricht----- > Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Ashish Thandavan > Gesendet: Mittwoch, 27. Juni 2007 11:15 > An: Developer mailing list > Betreff: [geclipse-dev] screenshots for html help > > Hi folks, > > When on a break from testing the pre-release, could someone please > re-create some of the following screenshots? All of them are in the > 'eu.geclipse.do.user' plugin in gettingStarted/images/. > > _To re-create:_ > authToken > view_GridProjects_newProjectCreated > wizard_NewAuth_withCheatsheet > wizard_newFileSysCon_chooseType > > _To remove?:_ > wizard_NewGridProject_createNewVO > > _The following _might_ require recreation_: > wizard_NewJobDescription_gridJobEnvVars - check! > wizard_NewJobDescription_gridJobExecutable - check! > wizard_NewJobDescription_gridJobOutputInputFiles - check! > wizard_NewJobDescription_StdInOutErrFiles - check! > > (The Windows install on my MacBook is via an older version of BootCamp > and somehow the 'Capture Sceeenshot' functionality is missing...) > > Thanks!! > > Regards, > Ashish > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Wed Jun 27 06:49:42 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail3.ka.fzk.de (fzkmail3.ka.fzk.de [141.52.32.200]) by mail.eclipse.org (Postfix) with SMTP id 7C08D26CB6 for ; Wed, 27 Jun 2007 06:49:39 -0400 (EDT) Received: from /spool/local by fzkmail3.ka.fzk.de with XMAIL for from ; Wed, 27 Jun 2007 12:49:06 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail3.ka.fzk.de with XMAIL; Wed, 27 Jun 2007 12:49:02 +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 Subject: AW: [geclipse-dev] screenshots for html help Date: Wed, 27 Jun 2007 12:49:01 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] screenshots for html help Thread-Index: Ace4m53AT2sy7UzfQ1eLZSeadL742QAAK7Kg References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 27 Jun 2007 10:49:43 -0000 So here is the status: > _To re-create:_ > authToken Done > view_GridProjects_newProjectCreated Done > wizard_NewAuth_withCheatsheet Done > wizard_newFileSysCon_chooseType Don't know what to do here since no similar page exists in the new connection wizard. > _To remove?:_ > wizard_NewGridProject_createNewVO If it is not needed any more just remove it. > _The following _might_ require recreation_: > wizard_NewJobDescription_gridJobEnvVars - check! > wizard_NewJobDescription_gridJobExecutable - check! > wizard_NewJobDescription_gridJobOutputInputFiles - check! > wizard_NewJobDescription_StdInOutErrFiles - check! As far as I can see these are all JSDL wizard related images. Therefore I would ask Kasia to have a closer look at these. > Could you please take a screenshot of the current g-Eclipse User > Perspective and check it into SVN? Done, it is called perspective_user. Let me know if it is ok for you or if it is maybe to large. Cheers, Mathias From eTHqIw/yU7qtdu1h@bSlMDLXDW+GGOOlS Wed Jun 27 11:49:48 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from vimg3.rdg.ac.uk (vimg3.rdg.ac.uk [134.225.1.80]) by mail.eclipse.org (Postfix) with SMTP id A66131B64B for ; Wed, 27 Jun 2007 11:49:47 -0400 (EDT) Received: from vimp1.rdg.ac.uk ([134.225.2.33]) by vimg3.rdg.ac.uk (Exim: gateway) with esmtp id 1I3Zla-0005yh-00 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 27 Jun 2007 16:49:14 +0100 Received: from eao85.neoplus.adsl.tpnet.pl ([83.22.178.85]) by vimp1.rdg.ac.uk (Exim: virusscanner) with esmtpsa id 1I3Zla-0006Rr-HO for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 27 Jun 2007 16:49:14 +0100 Message-ID: Date: Wed, 27 Jun 2007 17:49:11 +0200 From: Ashish Thandavan User-Agent: Thunderbird 2.0.0.4 (Windows/20070604) MIME-Version: 1.0 To: Developer mailing list Subject: Re: AW: [geclipse-dev] screenshots for html help References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Scan-Signature: 54afe510eb9ef8d8b551c797af7b310e X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 27 Jun 2007 15:49:49 -0000 Hi Mathias, >> Could you please take a screenshot of the current g-Eclipse User >> Perspective and check it into SVN? >> > Done, it is called perspective_user. Let me know if it is ok for you or > if it is maybe to large. > > It looks fine, thanks. However, if I could be a pain again, could you create a screenshot of an empty User Perspective and upload that instead? (you could rename the one you made perspective_user_populated or something like that.) A new user following the help documentation will be greeted by a User Perspective with empty views and it would be great if the screenshot matches this. Thanks! Regards, Ashish From eTHqIw/yU7qtdu1h@bSlMDLXDW+GGOOlS Wed Jun 27 12:02:56 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from vimg1.rdg.ac.uk (vimg1.rdg.ac.uk [134.225.1.81]) by mail.eclipse.org (Postfix) with SMTP id 0CD4326DA3 for ; Wed, 27 Jun 2007 12:02:52 -0400 (EDT) Received: from vimp2.rdg.ac.uk ([134.225.2.34]) by vimg1.rdg.ac.uk (Exim: outgoing gateway) with esmtp id 1I3ZyF-0005av-Oi for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 27 Jun 2007 17:02:19 +0100 Received: from eao85.neoplus.adsl.tpnet.pl ([83.22.178.85]) by vimp2.rdg.ac.uk (Exim: virusscanner) with esmtpsa id 1I3ZyF-0003VU-Do for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 27 Jun 2007 17:02:19 +0100 Message-ID: Date: Wed, 27 Jun 2007 18:02:16 +0200 From: Ashish Thandavan User-Agent: Thunderbird 2.0.0.4 (Windows/20070604) MIME-Version: 1.0 To: Developer mailing list Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Scan-Signature: 23000681a0a048535d4732c72476c4e1 Subject: [geclipse-dev] Provider name for g-Eclipse plugins X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 27 Jun 2007 16:02:56 -0000 Hi folks, (Not too sure how important this is, but ...) I just noticed that the Provider and Plug-in Name entries of our g-Eclipse plugins do not seem to conform to any rule. Some have Eclipse.org as the Provider and a meaningful Plug-in Name while others just say 'Bundle-Vendor' and 'Bundle-Name'. Perhaps this could be unified? I have used 'g-Eclipse Consortium (www.geclipse.eu)' as the Provider name for the Workflow Plugins. Perhaps we could use something like this? Regards, Ashish From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Wed Jun 27 12:33:55 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.173]) by mail.eclipse.org (Postfix) with SMTP id D8BE531EDA for ; Wed, 27 Jun 2007 12:33:54 -0400 (EDT) Received: from [212.227.126.200] (helo=mrvnet.kundenserver.de) by moutng.kundenserver.de with esmtp (Exim 3.35 #1) id 1I3aSG-00038Z-00 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 27 Jun 2007 18:33:20 +0200 Received: from [172.23.1.26] (helo=xchgsmtp.exchange.xchg) by mrvnet.kundenserver.de with smtp (Exim 3.35 #1) id 1I3aSG-0003cF-03 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 27 Jun 2007 18:33:20 +0200 Received: from xchgfe01.exchange.xchg ([172.23.1.34]) by xchgsmtp.exchange.xchg with Microsoft SMTPSVC(6.0.3790.3959); Wed, 27 Jun 2007 18:33:16 +0200 Received: from mk.ka.innoopract ([217.8.59.30]) by xchgfe01.exchange.xchg with Microsoft SMTPSVC(6.0.3790.3959); Wed, 27 Jun 2007 18:33:15 +0200 From: Markus Knauer Organization: Innoopract Informationssysteme GmbH To: Developer mailing list Subject: Re: [geclipse-dev] Provider name for g-Eclipse plugins Date: Wed, 27 Jun 2007 18:33:14 +0200 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-OriginalArrivalTime: 27 Jun 2007 16:33:15.0865 (UTC) FILETIME=[DCB51490:01C7B8D8] X-Provags-ID: kundenserver.de mFit/2ULPjzYnh9d@uAVsZ3wjdw/a/1s6 ident:@172.23.1.26 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 27 Jun 2007 16:33:55 -0000 On Wednesday 27 June 2007 18:02, Ashish Thandavan wrote: > Hi folks, > > (Not too sure how important this is, but ...) I just noticed that the > Provider and Plug-in Name entries of our g-Eclipse plugins do not seem > to conform to any rule. Some have Eclipse.org as the Provider and a > meaningful Plug-in Name while others just say 'Bundle-Vendor' and > 'Bundle-Name'. Perhaps this could be unified? I have used 'g-Eclipse > Consortium (www.geclipse.eu)' as the Provider name for the Workflow > Plugins. Perhaps we could use something like this? > > Regards, > Ashish We should use 'Eclipse.org' as Provider Name... as long as the plug-in is from us. Bundle-Vendor, Bundle-Name is an error that happens when the strings are externalized and the plugin.properties file is not included in the binary build (look into build.properties) Regards Markus From eTHqIw/yU7qtdu1h@bSlMDLXDW+GGOOlS Wed Jun 27 16:11:04 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from vimg3.rdg.ac.uk (vimg3.rdg.ac.uk [134.225.1.80]) by mail.eclipse.org (Postfix) with SMTP id BC652276AB for ; Wed, 27 Jun 2007 16:11:02 -0400 (EDT) Received: from vimp1.rdg.ac.uk ([134.225.2.33]) by vimg3.rdg.ac.uk (Exim: gateway) with esmtp id 1I3dqP-0000KT-00 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 27 Jun 2007 21:10:29 +0100 Received: from ebv138.neoplus.adsl.tpnet.pl ([83.22.211.138]) by vimp1.rdg.ac.uk (Exim: virusscanner) with esmtpsa id 1I3dqP-0001Ff-AF for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 27 Jun 2007 21:10:29 +0100 Message-ID: Date: Wed, 27 Jun 2007 22:10:27 +0200 From: Ashish Thandavan User-Agent: Thunderbird 2.0.0.4 (Windows/20070604) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] Provider name for g-Eclipse plugins References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Scan-Signature: 75b85d49581ee15d224a81c508816dc4 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 27 Jun 2007 20:11:05 -0000 > We should use 'Eclipse.org' as Provider Name... as long as the plug-in is from > us. > Done. I've renamed Bundle-Vendor in the Workflow plugins. > Bundle-Vendor, Bundle-Name is an error that happens when the strings are > externalized and the plugin.properties file is not included in the binary > build (look into build.properties) > > I've also fixed a couple of other plugins which did not include the plugin.properties file. Now, the only one which appears to still show 'Bundle-Name' and 'Bundle-Vendor' is eu.geclipse.globus.ui - have gone through the build.properties and plugin.properties files but could not figure out what was wrong. Ashish From fDV3V7eIhLCVf3II@Um/R0Homa+7vNa9c Thu Jun 28 03:05:00 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail4.ka.fzk.de (fzkmail4.ka.fzk.de [141.52.32.30]) by mail.eclipse.org (Postfix) with SMTP id 6FA9127812 for ; Thu, 28 Jun 2007 03:04:59 -0400 (EDT) Received: from /spool/local by fzkmail4.ka.fzk.de with XMAIL for from ; Thu, 28 Jun 2007 09:04:25 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail4.ka.fzk.de with XMAIL; Thu, 28 Jun 2007 09:04:22 +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: [geclipse-dev] Provider name for g-Eclipse plugins Date: Thu, 28 Jun 2007 09:04:22 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Provider name for g-Eclipse plugins Thread-Index: Ace42OPFJW44+15rTpmNqtgKRLU3ZgAeX4dQ From: "Kornmayer, Harald" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 28 Jun 2007 07:05:01 -0000 Hi Markus Is this a must from Eclipse.org?=20 I don't have a problem with it, but just to know! Is there a way to "safe" the origin of g-Eclipse?=20 Harald=20 >>-----Urspr=FCngliche Nachricht----- >>Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg=20 >>[mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Markus Knauer >>Gesendet: Mittwoch, 27. Juni 2007 18:33 >>An: Developer mailing list >>Betreff: Re: [geclipse-dev] Provider name for g-Eclipse plugins >> >> >>On Wednesday 27 June 2007 18:02, Ashish Thandavan wrote: >>> Hi folks, >>> >>> (Not too sure how important this is, but ...) I just=20 >>noticed that the >>> Provider and Plug-in Name entries of our g-Eclipse plugins=20 >>do not seem >>> to conform to any rule. Some have Eclipse.org as the Provider and a >>> meaningful Plug-in Name while others just say 'Bundle-Vendor' and >>> 'Bundle-Name'. Perhaps this could be unified? I have used 'g-Eclipse >>> Consortium (www.geclipse.eu)' as the Provider name for the Workflow >>> Plugins. Perhaps we could use something like this? >>> >>> Regards, >>> Ashish >> >>We should use 'Eclipse.org' as Provider Name... as long as=20 >>the plug-in is from=20 >>us. >> >>Bundle-Vendor, Bundle-Name is an error that happens when the=20 >>strings are=20 >>externalized and the plugin.properties file is not included=20 >>in the binary=20 >>build (look into build.properties) >> >>Regards >>Markus >>_______________________________________________ >>geclipse-dev mailing list >>C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg >>https://dev.eclipse.org/mailman/listinfo/geclipse-dev >> From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Thu Jun 28 04:08:28 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail3.ka.fzk.de (fzkmail3.ka.fzk.de [141.52.32.200]) by mail.eclipse.org (Postfix) with SMTP id A587512C949 for ; Thu, 28 Jun 2007 04:08:24 -0400 (EDT) Received: from /spool/local by fzkmail3.ka.fzk.de with XMAIL for from ; Thu, 28 Jun 2007 10:07:49 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail3.ka.fzk.de with XMAIL; Thu, 28 Jun 2007 10:07:46 +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 Subject: AW: AW: [geclipse-dev] screenshots for html help Date: Thu, 28 Jun 2007 10:07:44 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: AW: [geclipse-dev] screenshots for html help Thread-Index: Ace40rvCmzJiJ6p+SGqvMKL6fK27cgAhuYYg References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 28 Jun 2007 08:08:28 -0000 Hi Ashish, > It looks fine, thanks. Well, if it does, why do I have to capture another shot? > However, if I could be a pain again, could you=20 > create a screenshot of an empty User Perspective and upload that=20 > instead? (you could rename the one you made perspective_user_populated > or something like that.) Done, I called the first one now painful_ashish_perspective.jpg and the second even_more_painful_ashish_perspective.jpg, is that ok for you? Just joking ;-) As suggested I just appended _populated to the first one. Have a nice day and let me know if something does not fit your needs, I could also create a even_much_more_painful_ashish-shot ;-) Mathias From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Thu Jun 28 05:43:40 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.176]) by mail.eclipse.org (Postfix) with SMTP id B5BB92773E for ; Thu, 28 Jun 2007 05:43:38 -0400 (EDT) Received: from [212.227.126.200] (helo=mrvnet.kundenserver.de) by moutng.kundenserver.de with esmtp (Exim 3.35 #1) id 1I3qWm-00024C-00 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Thu, 28 Jun 2007 11:43:04 +0200 Received: from [172.23.1.26] (helo=xchgsmtp.exchange.xchg) by mrvnet.kundenserver.de with smtp (Exim 3.35 #1) id 1I3qWm-0006sT-04 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Thu, 28 Jun 2007 11:43:04 +0200 Received: from xchgfe01.exchange.xchg ([172.23.1.34]) by xchgsmtp.exchange.xchg with Microsoft SMTPSVC(6.0.3790.3959); Thu, 28 Jun 2007 11:43:04 +0200 Received: from mk.ka.innoopract ([217.8.59.30]) by xchgfe01.exchange.xchg with Microsoft SMTPSVC(6.0.3790.3959); Thu, 28 Jun 2007 11:43:03 +0200 From: Markus Knauer Organization: Innoopract Informationssysteme GmbH To: Developer mailing list Subject: Re: AW: [geclipse-dev] Provider name for g-Eclipse plugins Date: Thu, 28 Jun 2007 11:43:05 +0200 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: quoted-printable Content-Disposition: inline Message-Id: X-OriginalArrivalTime: 28 Jun 2007 09:43:03.0903 (UTC) FILETIME=[B93F76F0:01C7B968] X-Provags-ID: kundenserver.de mFit/2ULPjzYnh9d@uAVsZ3wjdw/a/1s6 ident:@172.23.1.26 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 28 Jun 2007 09:43:40 -0000 Hi Harald, yes, that's in the 'must do' category. We could start a discussion with the= =20 Eclipse Foundation and maybe we were successful (like our package names=20 eu.geclipse...), but I think it is an opportunity for our project that we a= re=20 allowed to use this kind of branding (if and only if that content is writte= n=20 by our team and we are allowed to distribute the content from eclipse.org). I am going to start again with the IPZilla process and the contribution=20 questionnaires for the missing parts next week, after the Europa work is=20 done... Another way to safe the origin? The bundle/feature id itself and the packag= e=20 naming... do we really need more? Regards Markus On Thursday 28 June 2007 09:04, Kornmayer, Harald wrote: > Hi Markus > > Is this a must from Eclipse.org? > I don't have a problem with it, but just to know! > > Is there a way to "safe" the origin of g-Eclipse? > > Harald > > >>-----Urspr=FCngliche Nachricht----- > >>Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg > >>[mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Markus Knauer > >>Gesendet: Mittwoch, 27. Juni 2007 18:33 > >>An: Developer mailing list > >>Betreff: Re: [geclipse-dev] Provider name for g-Eclipse plugins > >> > >>On Wednesday 27 June 2007 18:02, Ashish Thandavan wrote: > >>> Hi folks, > >>> > >>> (Not too sure how important this is, but ...) I just > >> > >>noticed that the > >> > >>> Provider and Plug-in Name entries of our g-Eclipse plugins > >> > >>do not seem > >> > >>> to conform to any rule. Some have Eclipse.org as the Provider and a > >>> meaningful Plug-in Name while others just say 'Bundle-Vendor' and > >>> 'Bundle-Name'. Perhaps this could be unified? I have used 'g-Eclipse > >>> Consortium (www.geclipse.eu)' as the Provider name for the Workflow > >>> Plugins. Perhaps we could use something like this? > >>> > >>> Regards, > >>> Ashish > >> > >>We should use 'Eclipse.org' as Provider Name... as long as > >>the plug-in is from > >>us. > >> > >>Bundle-Vendor, Bundle-Name is an error that happens when the > >>strings are > >>externalized and the plugin.properties file is not included > >>in the binary > >>build (look into build.properties) > >> > >>Regards > >>Markus > >>_______________________________________________ > >>geclipse-dev mailing list > >>C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > >>https://dev.eclipse.org/mailman/listinfo/geclipse-dev > > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev =2D-=20 Markus Knauer INNOOPRACT Informationssysteme GmbH ### phone: +49 721 664 733 0 ### fax: +49 721 664 733 29 ### web: www.innoopract.com =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= Legal Disclaimer =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D According to Section 80 of the German Corporation Act=20 Innoopract Informationssysteme GmbH must indicate the following information: Address: Stephanienstrasse 20, 76133 Karlsruhe Germany=20 General Manager: Jochen Krause, Eric von der Heyden Registered Office: Karlsruhe, Commercial Register Karlsruhe HRB 7883 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D From fDV3V7eIhLCVf3II@Um/R0Homa+7vNa9c Thu Jun 28 05:52:58 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail4.ka.fzk.de (fzkmail4.ka.fzk.de [141.52.32.30]) by mail.eclipse.org (Postfix) with SMTP id 8134012C949 for ; Thu, 28 Jun 2007 05:52:56 -0400 (EDT) Received: from /spool/local by fzkmail4.ka.fzk.de with XMAIL for from ; Thu, 28 Jun 2007 11:52:21 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail4.ka.fzk.de with XMAIL; Thu, 28 Jun 2007 11:52:19 +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: AW: [geclipse-dev] Provider name for g-Eclipse plugins Date: Thu, 28 Jun 2007 11:52:19 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: AW: [geclipse-dev] Provider name for g-Eclipse plugins Thread-Index: Ace5aL6C+1feJ+L9RVWS5a2c/oMDSwAATggQ From: "Kornmayer, Harald" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 28 Jun 2007 09:52:59 -0000 Hi Markus that is fine for me! So vote +1 for your proposal! Harald=20 >>-----Urspr=FCngliche Nachricht----- >>Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg=20 >>[mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Markus Knauer >>Gesendet: Donnerstag, 28. Juni 2007 11:43 >>An: Developer mailing list >>Betreff: Re: AW: [geclipse-dev] Provider name for g-Eclipse plugins >> >> >>Hi Harald, >> >>yes, that's in the 'must do' category. We could start a=20 >>discussion with the=20 >>Eclipse Foundation and maybe we were successful (like our=20 >>package names=20 >>eu.geclipse...), but I think it is an opportunity for our=20 >>project that we are=20 >>allowed to use this kind of branding (if and only if that=20 >>content is written=20 >>by our team and we are allowed to distribute the content from=20 >>eclipse.org). >> >>I am going to start again with the IPZilla process and the=20 >>contribution=20 >>questionnaires for the missing parts next week, after the=20 >>Europa work is=20 >>done... >> >>Another way to safe the origin? The bundle/feature id itself=20 >>and the package=20 >>naming... do we really need more? >> >> >>Regards >>Markus >> >> >> >>On Thursday 28 June 2007 09:04, Kornmayer, Harald wrote: >>> Hi Markus >>> >>> Is this a must from Eclipse.org? >>> I don't have a problem with it, but just to know! >>> >>> Is there a way to "safe" the origin of g-Eclipse? >>> >>> Harald >>> >>> >>-----Urspr=FCngliche Nachricht----- >>> >>Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg >>> >>[mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von=20 >>Markus Knauer >>> >>Gesendet: Mittwoch, 27. Juni 2007 18:33 >>> >>An: Developer mailing list >>> >>Betreff: Re: [geclipse-dev] Provider name for g-Eclipse plugins >>> >> >>> >>On Wednesday 27 June 2007 18:02, Ashish Thandavan wrote: >>> >>> Hi folks, >>> >>> >>> >>> (Not too sure how important this is, but ...) I just >>> >> >>> >>noticed that the >>> >> >>> >>> Provider and Plug-in Name entries of our g-Eclipse plugins >>> >> >>> >>do not seem >>> >> >>> >>> to conform to any rule. Some have Eclipse.org as the=20 >>Provider and a >>> >>> meaningful Plug-in Name while others just say=20 >>'Bundle-Vendor' and >>> >>> 'Bundle-Name'. Perhaps this could be unified? I have=20 >>used 'g-Eclipse >>> >>> Consortium (www.geclipse.eu)' as the Provider name for=20 >>the Workflow >>> >>> Plugins. Perhaps we could use something like this? >>> >>> >>> >>> Regards, >>> >>> Ashish >>> >> >>> >>We should use 'Eclipse.org' as Provider Name... as long as >>> >>the plug-in is from >>> >>us. >>> >> >>> >>Bundle-Vendor, Bundle-Name is an error that happens when the >>> >>strings are >>> >>externalized and the plugin.properties file is not included >>> >>in the binary >>> >>build (look into build.properties) >>> >> >>> >>Regards >>> >>Markus >>> >>_______________________________________________ >>> >>geclipse-dev mailing list >>> >>C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg >>> >>https://dev.eclipse.org/mailman/listinfo/geclipse-dev >>> >>> _______________________________________________ >>> geclipse-dev mailing list >>> C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg >>> https://dev.eclipse.org/mailman/listinfo/geclipse-dev >> >>--=20 >>Markus Knauer >>INNOOPRACT Informationssysteme GmbH >>### phone: +49 721 664 733 0 >>### fax: +49 721 664 733 29 >>### web: www.innoopract.com >> >>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D Legal Disclaimer=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 >>According to Section 80 of the German Corporation Act=20 >>Innoopract Informationssysteme GmbH must indicate the=20 >>following information: >>Address: Stephanienstrasse 20, 76133 Karlsruhe Germany=20 >>General Manager: Jochen Krause, Eric von der Heyden >>Registered Office: Karlsruhe, Commercial Register Karlsruhe HRB 7883 >>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D >>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D >>_______________________________________________ >>geclipse-dev mailing list >>C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg >>https://dev.eclipse.org/mailman/listinfo/geclipse-dev >> From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Thu Jun 28 06:05:09 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail5.ka.fzk.de (fzkmail5.ka.fzk.de [141.52.32.10]) by mail.eclipse.org (Postfix) with SMTP id F343731F51 for ; Thu, 28 Jun 2007 06:05:07 -0400 (EDT) Received: from /spool/local by fzkmail5.ka.fzk.de with XMAIL for from ; Thu, 28 Jun 2007 12:05:11 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail5.ka.fzk.de with XMAIL; Thu, 28 Jun 2007 12:05:08 +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 Subject: AW: AW: [geclipse-dev] Provider name for g-Eclipse plugins Date: Thu, 28 Jun 2007 12:04:30 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: AW: [geclipse-dev] Provider name for g-Eclipse plugins Thread-Index: Ace5aL6C+1feJ+L9RVWS5a2c/oMDSwAATggQAABskFA= References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 28 Jun 2007 10:05:10 -0000 >Another way to safe the origin? The bundle/feature id itself=20 >and the package=20 >naming... do we really need more? Not from my point of view, so +1 from me From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Thu Jun 28 08:35:14 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail3.ka.fzk.de (fzkmail3.ka.fzk.de [141.52.32.200]) by mail.eclipse.org (Postfix) with SMTP id BC1E825118 for ; Thu, 28 Jun 2007 08:35:12 -0400 (EDT) Received: from /spool/local by fzkmail3.ka.fzk.de with XMAIL for from ; Thu, 28 Jun 2007 14:34:37 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail3.ka.fzk.de with XMAIL; Thu, 28 Jun 2007 14:09: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_01C7B97D.34C5A8D2" Date: Thu, 28 Jun 2007 14:09:40 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: New build today? Thread-Index: Ace5fTSKf8C3z1FnRtunB9Zl2cfQbA== From: "Stuempert, Mathias IWR" To: "Developer mailing list" Subject: [geclipse-dev] New build today? X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 28 Jun 2007 12:35:14 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C7B97D.34C5A8D2 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Hi All, =20 I'm thinking about providing a new pre-build today in the evening. What are the opinions there? Would that be helpful for you or would it be just a waste of time? So please give me a short vote. =20 Cheers, Mathias ------_=_NextPart_001_01C7B97D.34C5A8D2 Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable

Hi All,

 

I’m thinking about providing a new = pre-build today in the evening. What are the opinions there? Would that be helpful = for you or would it be just a waste of time? So please give me a short = vote.

 

Cheers, Mathias

------_=_NextPart_001_01C7B97D.34C5A8D2-- From q4vOhaNFhl+nG973@Lq9hTXjAzNRAqpgT Thu Jun 28 08:45:42 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos.cs.ucy.ac.cy (iolaos.cs.ucy.ac.cy [194.42.16.16]) by mail.eclipse.org (Postfix) with SMTP id E8A8912C949 for ; Thu, 28 Jun 2007 08:45:38 -0400 (EDT) Received: from [194.42.16.72] (cs4701.cs.ucy.ac.cy [194.42.16.72]) by iolaos.cs.ucy.ac.cy (Postfix) with ESMTP id C00B0100A5 for ; Thu, 28 Jun 2007 15:45:00 +0300 (EEST) Mime-Version: 1.0 (Apple Message framework v752.3) In-Reply-To: References: Content-Type: multipart/alternative; boundary=Apple-Mail-9-716554103 Message-Id: From: =?ISO-8859-1?Q?Harald_Gjermundr=F8d?= Subject: Re: [geclipse-dev] New build today? Date: Thu, 28 Jun 2007 15:45:00 +0300 To: Developer mailing list X-Mailer: Apple Mail (2.752.3) X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 28 Jun 2007 12:45:43 -0000 --Apple-Mail-9-716554103 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=WINDOWS-1252; delsp=yes; format=flowed Hi Mathias I'm currently fixing a little bug, so if the build is later tonight =20 that would be nice: +1 Thanks, Harald G On Jun 28, 2007, at 3:09 PM, Stuempert, Mathias IWR wrote: > Hi All, > > > > I=92m thinking about providing a new pre-build today in the evening. =20= > What are the opinions there? Would that be helpful for you or would =20= > it be just a waste of time? So please give me a short vote. > > > > Cheers, Mathias > > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev --Apple-Mail-9-716554103 Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=WINDOWS-1252 Hi Mathias

I'm currently fixing a = little bug, so if the build is later tonight that would be = nice:
+1

Thanks,
Harald = G

On Jun 28, 2007, at 3:09 PM, Stuempert, = Mathias IWR wrote:

Hi = All,

=A0

I=92m thinking about = providing a new pre-build today in the evening. What are the opinions = there? Would that be helpful for you or would it be just a waste of = time? So please give me a short vote.

=A0

Cheers, = Mathias

geclipse-dev mailing list

= --Apple-Mail-9-716554103-- From fDV3V7eIhLCVf3II@Um/R0Homa+7vNa9c Thu Jun 28 08:50:08 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail4.ka.fzk.de (fzkmail4.ka.fzk.de [141.52.32.30]) by mail.eclipse.org (Postfix) with SMTP id 3590A6165C for ; Thu, 28 Jun 2007 08:50:02 -0400 (EDT) Received: from /spool/local by fzkmail4.ka.fzk.de with XMAIL for from ; Thu, 28 Jun 2007 14:49:27 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail4.ka.fzk.de with XMAIL; Thu, 28 Jun 2007 14:46:04 +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_01C7B982.4A257A0E" Subject: AW: [geclipse-dev] New build today? Date: Thu, 28 Jun 2007 14:46:04 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] New build today? Thread-Index: Ace5fTSKf8C3z1FnRtunB9Zl2cfQbAABQpbw From: "Kornmayer, Harald" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 28 Jun 2007 12:50:09 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C7B982.4A257A0E Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable +1 for the build=20 +1 for not waisting time! :-)=20 =20 Harald=20 =20 -----Urspr=FCngliche Nachricht----- Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Stuempert, = Mathias IWR Gesendet: Donnerstag, 28. Juni 2007 14:10 An: Developer mailing list Betreff: [geclipse-dev] New build today? =09 =09 Hi All, =20 I'm thinking about providing a new pre-build today in the evening. What = are the opinions there? Would that be helpful for you or would it be = just a waste of time? So please give me a short vote. =20 Cheers, Mathias ------_=_NextPart_001_01C7B982.4A257A0E Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Nachricht
+1 for=20 the build
+1 for=20 not waisting time! :-)
 
Harald=20
 
-----Urspr=FCngliche Nachricht-----
Von:=20 PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg]=20 Im Auftrag von Stuempert, Mathias IWR
Gesendet: = Donnerstag,=20 28. Juni 2007 14:10
An: Developer mailing = list
Betreff:=20 [geclipse-dev] New build today?

Hi=20 All,

 

I=92m thinking about = providing a new=20 pre-build today in the evening. What are the opinions there? Would = that be=20 helpful for you or would it be just a waste of time? So please give me = a short=20 vote.

 

Cheers,=20 Mathias

------_=_NextPart_001_01C7B982.4A257A0E-- From eTHqIw/yU7qtdu1h@bSlMDLXDW+GGOOlS Thu Jun 28 09:26:03 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from vimg1.rdg.ac.uk (vimg1.rdg.ac.uk [134.225.1.81]) by mail.eclipse.org (Postfix) with SMTP id E00CB31F7D for ; Thu, 28 Jun 2007 09:25:59 -0400 (EDT) Received: from vimp1.rdg.ac.uk ([134.225.2.33]) by vimg1.rdg.ac.uk (Exim: outgoing gateway) with esmtp id 1I3tzv-0005i3-Vh for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Thu, 28 Jun 2007 14:25:23 +0100 Received: from edl78.neoplus.adsl.tpnet.pl ([83.22.253.78]) by vimp1.rdg.ac.uk (Exim: virusscanner) with esmtpsa id 1I3tzv-000628-J3 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Thu, 28 Jun 2007 14:25:23 +0100 Message-ID: Date: Thu, 28 Jun 2007 15:25:21 +0200 From: Ashish Thandavan User-Agent: Thunderbird 2.0.0.4 (Windows/20070604) MIME-Version: 1.0 To: Developer mailing list Subject: Re: AW: [geclipse-dev] New build today? References: In-Reply-To: Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 8bit X-Scan-Signature: cf5c76dd9ffedc0fea4b451d43d7695e X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 28 Jun 2007 13:26:04 -0000 +1 from me Ashish Kornmayer, Harald wrote: > +1 for the build > +1 for not waisting time! :-) > Harald > > -----Ursprüngliche Nachricht----- > *Von:* PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg > [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] *Im Auftrag von > *Stuempert, Mathias IWR > *Gesendet:* Donnerstag, 28. Juni 2007 14:10 > *An:* Developer mailing list > *Betreff:* [geclipse-dev] New build today? > > Hi All, > > I’m thinking about providing a new pre-build today in the evening. > What are the opinions there? Would that be helpful for you or > would it be just a waste of time? So please give me a short vote. > > Cheers, Mathias > > ------------------------------------------------------------------------ > > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Thu Jun 28 10:02:58 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail5.ka.fzk.de (fzkmail5.ka.fzk.de [141.52.32.10]) by mail.eclipse.org (Postfix) with SMTP id D5CE312C974 for ; Thu, 28 Jun 2007 10:02:56 -0400 (EDT) Received: from /spool/local by fzkmail5.ka.fzk.de with XMAIL for from ; Thu, 28 Jun 2007 16:03:00 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail5.ka.fzk.de with XMAIL; Thu, 28 Jun 2007 16:02:59 +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_01C7B98C.F1B395D0" Date: Thu, 28 Jun 2007 16:02:20 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Pre-Build Thread-Index: Ace5jPFnRiZS+9PnTcWakBCrdMfaOg== From: "Stuempert, Mathias IWR" To: "Developer mailing list" Subject: [geclipse-dev] Pre-Build X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 28 Jun 2007 14:02:58 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C7B98C.F1B395D0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Hi All, =20 Since I got a few +1 but no objections I will go for another pre-build. The plan is to do the build around 5pm (i.e. in 1 hour), is this enough time for you Harald to fix your bug? Furthermore we would like to ask everybody again to test this build tomorrow until 12am and give us a vote if this build is ok for you to be published. If there are no big issues with this build we will put exactly this build on our official update site. If there are any show-stoppers we will give you/us a last chance to fix these until tomorrow in the afternoon and will do a new build afterwards that will be put on our update site. Does everybody agree with this procedure or are there any objections? =20 Cheers, Mathias ------_=_NextPart_001_01C7B98C.F1B395D0 Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable

Hi All,

 

Since I got a few +1 but no objections I will = go for another pre-build. The plan is to do the build around 5pm (i.e. in 1 = hour), is this enough time for you Harald to fix your bug? Furthermore we would = like to ask everybody again to test this build tomorrow until 12am and give us a = vote if this build is ok for you to be published. If there are no big issues = with this build we will put exactly this build on our official update site. = If there are any show-stoppers we will give you/us a last chance to fix these = until tomorrow in the afternoon and will do a new build afterwards that will be put on = our update site. Does everybody agree with this procedure or are there any objections?

 

Cheers, Mathias

------_=_NextPart_001_01C7B98C.F1B395D0-- From VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT Thu Jun 28 10:04:54 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos.cs.ucy.ac.cy (iolaos.cs.ucy.ac.cy [194.42.16.16]) by mail.eclipse.org (Postfix) with SMTP id CD25331F9F for ; Thu, 28 Jun 2007 10:04:52 -0400 (EDT) Received: from [194.42.16.112] (CS4753.cs.ucy.ac.cy [194.42.16.112]) by iolaos.cs.ucy.ac.cy (Postfix) with ESMTP id E9A471005D for ; Thu, 28 Jun 2007 17:04:16 +0300 (EEST) Subject: Re: [geclipse-dev] Pre-Build From: Nicholas Loulloudes To: Developer mailing list In-Reply-To: References: Content-Type: multipart/signed; micalg=sha1; protocol="application/x-pkcs7-signature"; boundary="=-7o+g8sDBP8TUBg17ymH3" Date: Thu, 28 Jun 2007 17:04:45 +0300 Message-Id: Mime-Version: 1.0 X-Mailer: Evolution 2.10.1 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 28 Jun 2007 14:04:54 -0000 --=-7o+g8sDBP8TUBg17ymH3 Content-Type: multipart/alternative; boundary="=-BzFEb0k8JI5JSYBabd3K" --=-BzFEb0k8JI5JSYBabd3K Content-Type: text/plain Content-Transfer-Encoding: quoted-printable +1 from me for the build procedure . Regards,=20 On Thu, 2007-06-28 at 16:02 +0200, Stuempert, Mathias IWR wrote: > Hi All, >=20 > =20 >=20 > Since I got a few +1 but no objections I will go for another > pre-build. The plan is to do the build around 5pm (i.e. in 1 hour), is > this enough time for you Harald to fix your bug? Furthermore we would > like to ask everybody again to test this build tomorrow until 12am and > give us a vote if this build is ok for you to be published. If there > are no big issues with this build we will put exactly this build on > our official update site. If there are any show-stoppers we will give > you/us a last chance to fix these until tomorrow in the afternoon and > will do a new build afterwards that will be put on our update site. > Does everybody agree with this procedure or are there any objections? >=20 > =20 >=20 > Cheers, Mathias >=20 >=20 >=20 > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev --=20 _________________________________________________ Nicholas Loulloudes High Performance Computing Systems Laboratory (HPCL) University of Cyprus, Nicosia, Cyprus Tel: +357-22892663 Email: VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT --=-BzFEb0k8JI5JSYBabd3K Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: quoted-printable +1 from me for the build procedure .

Regards,


On Thu, 2007-06-28 at 16:02 +0200, Stuempert, Mathias IWR wrote:
Hi All,

 

Since I got a few +1 but no ob= jections I will go for another pre-build. The plan is to do the build aroun= d 5pm (i.e. in 1 hour), is this enough time for you Harald to fix your bug?= Furthermore we would like to ask everybody again to test this build tomorr= ow until 12am and give us a vote if this build is ok for you to be publishe= d. If there are no big issues with this build we will put exactly this buil= d on our official update site. If there are any show-stoppers we will give = you/us a last chance to fix these until tomorrow in the afternoon and will = do a new build afterwards that will be put on our update site. Does everybo= dy agree with this procedure or are there any objections?

 

Cheers, Mathias<= BR>

_______________________________________________
geclipse-dev mailing list
geclips=
il5qCblS57qKkkGS@XzQPvII7mdsgt6xg
https://dev.eclipse.org/mailman/listinfo/geclipse-dev
--=20
_________________________________________________

Nicholas Loulloudes
High Performance Computing Systems Laboratory (HPCL)
University of Cyprus,
Nicosia, Cyprus

Tel:  +357-22892663
Email: VB5qG6Pr1ZNI9/Y6@hCVbCdg+e6v+T2B4.=
cy
--=-BzFEb0k8JI5JSYBabd3K-- --=-7o+g8sDBP8TUBg17ymH3 Content-Type: application/x-pkcs7-signature; name=smime.p7s Content-Disposition: attachment; filename=smime.p7s Content-Transfer-Encoding: base64 MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIGWDCCAxEw ggJ6oAMCAQICEFqRLtgieqGiszvFbg50vCIwDQYJKoZIhvcNAQEFBQAwYjELMAkGA1UEBhMCWkEx JTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMTI1RoYXd0ZSBQ ZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBMB4XDTA3MDQwMjA5NTUwOFoXDTA4MDQwMTA5NTUw OFowcDETMBEGA1UEBBMKTG91bGxvdWRlczERMA8GA1UEKhMITmljaG9sYXMxHDAaBgNVBAMTE05p Y2hvbGFzIExvdWxsb3VkZXMxKDAmBgkqhkiG9w0BCQEWGWxvdWxsb3VkZXMubkBjcy51Y3kuYWMu Y3kwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDlW0lFKCyqj/gim9XFOtWAVTl1upS7 Xjjq1SiwHn5ggsNcR3wsHekMmCD6jWl2QMuKoaL65fUEZFkY/+DMaIy+4dg5fogin1XWdEYQxzSH 4n2IZ4Wlcw7oMvDbU8ZwE8G3gcXFxw3naIToSqNG2mdoZHPxdBK4LlUlgi6S/yLmEietO+p6JP1X LPgVzRCjdODF07ArKwtKvmlmWLCRv9k0SRlJu6pAg6sKanq+J1FYfCl66xzHBDmRtr0r+ZvOC8yY nOl2+gdvPyjkh5CHRYvgW0P5eWz6snenUhwQGpBP2wCKoeNZLpsOcqRJkZOMp3QObrJHVqrWtDxO n6BnwjrNAgMBAAGjNjA0MCQGA1UdEQQdMBuBGWxvdWxsb3VkZXMubkBjcy51Y3kuYWMuY3kwDAYD VR0TAQH/BAIwADANBgkqhkiG9w0BAQUFAAOBgQCiFtelZnUf/qsXv45Ye4xQwUgKA8vbt2Wdn19v LLLvNQ/kgyGjvvTno7aX+KVqhv6EDWZFsWb6McqbMxmoA0vBkEvmU86sIeciVbtgc1HyLh/79/ug C7WK8RA+sD25S6XpDkaIsucQSI8ECG363R1JwfmrUScusYaD0nK90ffltTCCAz8wggKooAMCAQIC AQ0wDQYJKoZIhvcNAQEFBQAwgdExCzAJBgNVBAYTAlpBMRUwEwYDVQQIEwxXZXN0ZXJuIENhcGUx EjAQBgNVBAcTCUNhcGUgVG93bjEaMBgGA1UEChMRVGhhd3RlIENvbnN1bHRpbmcxKDAmBgNVBAsT H0NlcnRpZmljYXRpb24gU2VydmljZXMgRGl2aXNpb24xJDAiBgNVBAMTG1RoYXd0ZSBQZXJzb25h bCBGcmVlbWFpbCBDQTErMCkGCSqGSIb3DQEJARYccGVyc29uYWwtZnJlZW1haWxAdGhhd3RlLmNv bTAeFw0wMzA3MTcwMDAwMDBaFw0xMzA3MTYyMzU5NTlaMGIxCzAJBgNVBAYTAlpBMSUwIwYDVQQK ExxUaGF3dGUgQ29uc3VsdGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVyc29uYWwg RnJlZW1haWwgSXNzdWluZyBDQTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAxKY8VXNV+065 yplaHmjAdQRwnd/p/6Me7L3N9VvyGna9fww6YfK/Uc4B1OVQCjDXAmNaLIkVcI7dyfArhVqqP3FW y688Cwfn8R+RNiQqE88r1fOCdz0Dviv+uxg+B79AgAJk16emu59l0cUqVIUPSAR/p7bRPGEEQB5k GXJgt/sCAwEAAaOBlDCBkTASBgNVHRMBAf8ECDAGAQH/AgEAMEMGA1UdHwQ8MDowOKA2oDSGMmh0 dHA6Ly9jcmwudGhhd3RlLmNvbS9UaGF3dGVQZXJzb25hbEZyZWVtYWlsQ0EuY3JsMAsGA1UdDwQE AwIBBjApBgNVHREEIjAgpB4wHDEaMBgGA1UEAxMRUHJpdmF0ZUxhYmVsMi0xMzgwDQYJKoZIhvcN AQEFBQADgYEASIzRUIPqCy7MDaNmrGcPf6+svsIXoUOWlJ1/TCG4+DYfqi2fNi/A9BxQIJNwPP2t 4WFiw9k6GX6EsZkbAMUaC4J0niVQlGLH2ydxVyWN3amcOY6MIE9lX5Xa9/eH1sYITq726jTlEBpb NU1341YheILcIRk13iSx0x1G/11fZU8xggH8MIIB+AIBATB2MGIxCzAJBgNVBAYTAlpBMSUwIwYD VQQKExxUaGF3dGUgQ29uc3VsdGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVyc29u YWwgRnJlZW1haWwgSXNzdWluZyBDQQIQWpEu2CJ6oaKzO8VuDnS8IjAJBgUrDgMCGgUAoF0wGAYJ KoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMDcwNjI4MTQwNDQ1WjAjBgkq hkiG9w0BCQQxFgQUqAQcIAjeZ0ESshahaguLNEQ1FDowDQYJKoZIhvcNAQEBBQAEggEAtLbwwUql vSyIZ4F6pGlSfHE3mQ5ruq6Ss0T/1c0RXVp7Nv46xbjio1K3dq6aVQTbMLP5SpZ/mYKVVGTVROaV QTgKPQsguQEy6wOyQQpsv1Cw0jXuCt6XzlpPkMNvHwbb08ppv3st4ff5YN5pW3W/TutrqivQRZV8 xzhdYHexp6pLzdJkiko9rkfgvzGepKh20f6JxSjOkMVCryFn+Ok6jbTy9NPx0F0rO2nDyU9bCP8M 1sJGYlgsVxuFtimdEPz0+FwLFG2BTi5v9IkXBPPgO1+ahyQdiNO4HPBIv+yuw7gVPw8TUQll3bEY aucQfdGYkkaJaBCWgr0KtxeHcy82LQAAAAAAAA== --=-7o+g8sDBP8TUBg17ymH3-- From q4vOhaNFhl+nG973@Lq9hTXjAzNRAqpgT Thu Jun 28 10:45:56 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos.cs.ucy.ac.cy (iolaos.cs.ucy.ac.cy [194.42.16.16]) by mail.eclipse.org (Postfix) with SMTP id AF45F22C91 for ; Thu, 28 Jun 2007 10:45:54 -0400 (EDT) Received: from [194.42.16.72] (cs4701.cs.ucy.ac.cy [194.42.16.72]) by iolaos.cs.ucy.ac.cy (Postfix) with ESMTP id 3CB6510054 for ; Thu, 28 Jun 2007 17:45:19 +0300 (EEST) Mime-Version: 1.0 (Apple Message framework v752.3) In-Reply-To: References: Content-Type: multipart/alternative; boundary=Apple-Mail-10-723771942 Message-Id: From: =?ISO-8859-1?Q?Harald_Gjermundr=F8d?= Subject: Re: [geclipse-dev] Pre-Build Date: Thu, 28 Jun 2007 17:45:18 +0300 To: Developer mailing list X-Mailer: Apple Mail (2.752.3) X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 28 Jun 2007 14:45:57 -0000 --Apple-Mail-10-723771942 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed Hi Mathias Could you delay the build until 5:15PM ? Thanks, Harald On Jun 28, 2007, at 5:02 PM, Stuempert, Mathias IWR wrote: > Hi All, > > > > Since I got a few +1 but no objections I will go for another pre- > build. The plan is to do the build around 5pm (i.e. in 1 hour), is > this enough time for you Harald to fix your bug? Furthermore we > would like to ask everybody again to test this build tomorrow until > 12am and give us a vote if this build is ok for you to be > published. If there are no big issues with this build we will put > exactly this build on our official update site. If there are any > show-stoppers we will give you/us a last chance to fix these until > tomorrow in the afternoon and will do a new build afterwards that > will be put on our update site. Does everybody agree with this > procedure or are there any objections? > > > > Cheers, Mathias > > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev --Apple-Mail-10-723771942 Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=ISO-8859-1 Hi Mathias

Could you delay the build = until 5:15PM ?

Thanks,
Harald

On Jun 28, 2007, at 5:02 PM, Stuempert, Mathias IWR = wrote:

Hi All,

=A0

Since I got a few +1 but = no objections I will go for another pre-build. The plan is to do the = build around 5pm (i.e. in 1 hour), is this enough time for you Harald to = fix your bug? Furthermore we would like to ask everybody again to test = this build tomorrow until 12am and give us a vote if this build is ok = for you to be published. If there are no big issues with this build we = will put exactly this build on our official update site. If there are = any show-stoppers we will give you/us a last chance to fix these until = tomorrow in the afternoon and will do a new build afterwards that will = be put on our update site. Does everybody agree with this procedure or = are there any objections?

=A0

Cheers, = Mathias

geclipse-dev mailing list

= --Apple-Mail-10-723771942-- From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Thu Jun 28 11:44:11 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail4.ka.fzk.de (fzkmail4.ka.fzk.de [141.52.32.30]) by mail.eclipse.org (Postfix) with SMTP id 7FACA61690 for ; Thu, 28 Jun 2007 11:44:09 -0400 (EDT) Received: from /spool/local by fzkmail4.ka.fzk.de with XMAIL for from ; Thu, 28 Jun 2007 17:43:34 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail4.ka.fzk.de with XMAIL; Thu, 28 Jun 2007 17:08:17 +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_01C7B996.281491A2" Subject: AW: [geclipse-dev] Pre-Build Date: Thu, 28 Jun 2007 17:08:16 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Pre-Build Thread-Index: Ace5lX25/rkOLPhUSg6gl2a5sP4fgQAAJ9Xw References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 28 Jun 2007 15:44:11 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C7B996.281491A2 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Sure, just let me know when I can start the build =20 ________________________________ Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Harald = Gjermundr=F8d Gesendet: Donnerstag, 28. Juni 2007 16:45 An: Developer mailing list Betreff: Re: [geclipse-dev] Pre-Build =20 Hi Mathias =20 Could you delay the build until 5:15PM ? =20 Thanks, Harald =20 On Jun 28, 2007, at 5:02 PM, Stuempert, Mathias IWR wrote: Hi All, =20 Since I got a few +1 but no objections I will go for another pre-build. = The plan is to do the build around 5pm (i.e. in 1 hour), is this enough = time for you Harald to fix your bug? Furthermore we would like to ask = everybody again to test this build tomorrow until 12am and give us a = vote if this build is ok for you to be published. If there are no big = issues with this build we will put exactly this build on our official = update site. If there are any show-stoppers we will give you/us a last = chance to fix these until tomorrow in the afternoon and will do a new = build afterwards that will be put on our update site. Does everybody = agree with this procedure or are there any objections? =20 Cheers, Mathias _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev =20 ------_=_NextPart_001_01C7B996.281491A2 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable

Sure, just let me know when I can = start the build

 


Von: = PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Harald Gjermundr=F8d
Gesendet: Donnerstag, 28. = Juni 2007 16:45
An: Developer mailing list
Betreff: Re: = [geclipse-dev] Pre-Build

 

Hi Mathias

 

Could you delay the build until 5:15PM = ?

 

Thanks,

Harald

 

On Jun 28, 2007, at 5:02 PM, Stuempert, Mathias IWR = wrote:



Hi = All,

 

Since I got a few +1 but no objections I will go for another pre-build. The = plan is to do the build around 5pm (i.e. in 1 hour), is this enough time for you = Harald to fix your bug? Furthermore we would like to ask everybody again to = test this build tomorrow until 12am and give us a vote if this build is ok for you = to be published. If there are no big issues with this build we will put = exactly this build on our official update site. If there are any show-stoppers we = will give you/us a last chance to fix these until tomorrow in the afternoon and = will do a new build afterwards that will be put on our update site. Does everybody = agree with this procedure or are there any = objections?

 

Cheers, Mathias

_______________________________________________=

geclipse-dev mailing list

 

------_=_NextPart_001_01C7B996.281491A2-- From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Thu Jun 28 12:34:31 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail3.ka.fzk.de (fzkmail3.ka.fzk.de [141.52.32.200]) by mail.eclipse.org (Postfix) with SMTP id 1CA792F3B7 for ; Thu, 28 Jun 2007 12:34:30 -0400 (EDT) Received: from /spool/local by fzkmail3.ka.fzk.de with XMAIL for from ; Thu, 28 Jun 2007 18:33:54 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail3.ka.fzk.de with XMAIL; Thu, 28 Jun 2007 18:33:51 +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_01C7B9A2.1BEE6D24" Date: Thu, 28 Jun 2007 18:33:50 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Build available Thread-Index: Ace5ohuHYkl/tRCNT7uZHBB81brXag== From: "Stuempert, Mathias IWR" To: "Developer mailing list" Subject: [geclipse-dev] Build available X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 28 Jun 2007 16:34:31 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C7B9A2.1BEE6D24 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Hi All, =20 The build of today is again available as pre-release, i.e. the same coordinates as usual. There is one issue that I would like to point out. In order to get the worldwind plug-in running I had to do an ugly hack. I thought this would be our last chance to also test this component on other architectures than on windows. In the worst case this hack may prevent you from running or even installing g-Eclipse. I had no problems on my windows machine but can not promise that there are also no problems on the other architectures out there. So if you recognize that g-Eclipse hangs during the installation or during runtime please shout loud. If everything seems to be fine please especially have a look at the worldwind. If it does not work for you please have also a look at the PDE Error View if there are any related errors. =20 Tomorrow around noon we will ask you to vote for a release of this candidate. If the vote will be positive we will just copy that release from the update-pre to the update (or maybe we remove the ugly hack before since Markus will kill me otherwise). If the vote will be negative we will go for last minute bug fixes and will afterwards do another build. If somehow possible I would like to use this pre-build as release since this is at least tested. If we are forced to do another build tomorrow I guess we will not have any time left to make another test session. =20 Wish you all a nice evening, put your beer in the fridge, you will need it either for celebrating the release or to draw comfort from it. =20 Cheers, Mathias ------_=_NextPart_001_01C7B9A2.1BEE6D24 Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable

Hi All,

 

The build of today is again available as = pre-release, i.e. the same coordinates as usual. There is one issue that I would like = to point out. In order to get the worldwind plug-in running I had to do an ugly = hack. I thought this would be our last chance to also test this component on = other architectures than on windows. In the worst case this hack may prevent = you from running or even installing g-Eclipse. I had no problems on my windows = machine but can not promise that there are also no problems on the other = architectures out there. So if you recognize that g-Eclipse hangs during the installation = or during runtime please shout loud. If everything seems to be fine please especially have a look at the worldwind. If it does not work for you = please have also a look at the PDE Error View if there are any related = errors.

 

Tomorrow around noon we will ask you to vote = for a release of this candidate. If the vote will be positive we will just = copy that release from the update-pre to the update (or maybe we remove the ugly = hack before since Markus will kill me otherwise). If the vote will be negative we = will go for last minute bug fixes and will afterwards do another build. If = somehow possible I would like to use this pre-build as release since this is at = least tested. If we are forced to do another build tomorrow I guess we will = not have any time left to make another test session.

 

Wish you all a nice evening, put your beer in = the fridge, you will need it either for celebrating the release or to draw = comfort from it.

 

Cheers, Mathias

------_=_NextPart_001_01C7B9A2.1BEE6D24-- From q4vOhaNFhl+nG973@Lq9hTXjAzNRAqpgT Thu Jun 28 18:43:58 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos.cs.ucy.ac.cy (iolaos.cs.ucy.ac.cy [194.42.16.16]) by mail.eclipse.org (Postfix) with SMTP id 1B27432020 for ; Thu, 28 Jun 2007 18:43:57 -0400 (EDT) Received: from localhost (astarti.cs.ucy.ac.cy [194.42.16.14]) by iolaos.cs.ucy.ac.cy (Postfix) with ESMTP id 549D010048 for ; Fri, 29 Jun 2007 01:43:18 +0300 (EEST) Received: from 83-32-42.netrun.cytanet.com.cy (83-32-42.netrun.cytanet.com.cy [83.168.32.42]) by webmail.cs.ucy.ac.cy (IMP) with HTTP for ; Fri, 29 Jun 2007 02:06:30 +0300 Message-ID: Date: Fri, 29 Jun 2007 02:06:30 +0300 From: q4vOhaNFhl+nG973@Lq9hTXjAzNRAqpgT To: Developer mailing list Subject: Re: [geclipse-dev] Build available References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-7 User-Agent: Internet Messaging Program (IMP) 3.2.1 X-Originating-IP: 83.168.32.42 Content-Transfer-Encoding: quoted-printable X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 28 Jun 2007 22:43:58 -0000 Hi Mathias The build downloads and installs on MacOS X. The worldwind view also work= s.=20 Thanks, Harald G.=20 Quoting "Stuempert, Mathias IWR" : > Hi All, >=20 > =20 >=20 > The build of today is again available as pre-release, i.e. the same > coordinates as usual. There is one issue that I would like to point out= . > In order to get the worldwind plug-in running I had to do an ugly hack. > I thought this would be our last chance to also test this component on > other architectures than on windows. In the worst case this hack may > prevent you from running or even installing g-Eclipse. I had no problem= s > on my windows machine but can not promise that there are also no > problems on the other architectures out there. So if you recognize that > g-Eclipse hangs during the installation or during runtime please shout > loud. If everything seems to be fine please especially have a look at > the worldwind. If it does not work for you please have also a look at > the PDE Error View if there are any related errors. >=20 > =20 >=20 > Tomorrow around noon we will ask you to vote for a release of this > candidate. If the vote will be positive we will just copy that release > from the update-pre to the update (or maybe we remove the ugly hack > before since Markus will kill me otherwise). If the vote will be > negative we will go for last minute bug fixes and will afterwards do > another build. If somehow possible I would like to use this pre-build a= s > release since this is at least tested. If we are forced to do another > build tomorrow I guess we will not have any time left to make another > test session. >=20 > =20 >=20 > Wish you all a nice evening, put your beer in the fridge, you will need > it either for celebrating the release or to draw comfort from it. >=20 > =20 >=20 > Cheers, Mathias >=20 >=20 From eTHqIw/yU7qtdu1h@bSlMDLXDW+GGOOlS Fri Jun 29 05:21:18 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from vimg3.rdg.ac.uk (vimg3.rdg.ac.uk [134.225.1.80]) by mail.eclipse.org (Postfix) with SMTP id C4624320B0 for ; Fri, 29 Jun 2007 05:21:17 -0400 (EDT) Received: from vimp2.rdg.ac.uk ([134.225.2.34]) by vimg3.rdg.ac.uk (Exim: gateway) with esmtp id 1I4Cee-0003oV-00 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 29 Jun 2007 10:20:40 +0100 Received: from edg94.neoplus.adsl.tpnet.pl ([83.22.248.94]) by vimp2.rdg.ac.uk (Exim: virusscanner) with esmtpsa id 1I4Cee-00081P-77 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 29 Jun 2007 10:20:40 +0100 Message-ID: Date: Fri, 29 Jun 2007 11:20:38 +0200 From: Ashish Thandavan User-Agent: Thunderbird 2.0.0.4 (Windows/20070604) MIME-Version: 1.0 To: Developer mailing list Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Scan-Signature: af6994777eefbf28a29afaaeda51bfe0 Subject: [geclipse-dev] What's New in g-Eclipse X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 29 Jun 2007 09:21:18 -0000 Hi folks, The 'What's New in g-Eclipse' page (eu.geclipse.doc.user/html/whats_new.html) now has some prelim content in there. Please have a look and make additions / modifications as you see fit. Regards, Ashish From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Fri Jun 29 07:04:30 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail4.ka.fzk.de (fzkmail4.ka.fzk.de [141.52.32.30]) by mail.eclipse.org (Postfix) with SMTP id 1DB01278FF for ; Fri, 29 Jun 2007 07:04:28 -0400 (EDT) Received: from /spool/local by fzkmail4.ka.fzk.de with XMAIL for from ; Fri, 29 Jun 2007 13:03:51 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail4.ka.fzk.de with XMAIL; Fri, 29 Jun 2007 13:03:39 +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_01C7BA3D.254EF10E" Date: Fri, 29 Jun 2007 13:03:37 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Release Thread-Index: Ace6PSTd23PnxyfSTQSBIVbSXdxrCA== From: "Stuempert, Mathias IWR" To: "Developer mailing list" Subject: [geclipse-dev] Release X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 29 Jun 2007 11:04:30 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C7BA3D.254EF10E Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Hi All, =20 The vote mentioned yesterday concerning the release is obsolete in the meantime. Since I already have some items that force us to do a complete rebuild there is no way to avoid this. This means that there is still time to do some last minute bug fixing. Of course this does not mean to check in any code that may potentially cause problems. So if you check in code be sure that it is well tested and only makes very small fixes/changes to the code. In fact we should focus on documentation issues now. So if you would like to write documentations that would be very welcome. =20 I will start the build around 4pm, i.e. in 3 hours from now. So be sure to commit any changes that should be in the build before 4pm. =20 Furthermore I only got feedback from Harald G. concerning the worldwind issue. Could at least someone sitting on a linux machine report back if worldwind is working under linux? =20 Cheers, Mathias ------_=_NextPart_001_01C7BA3D.254EF10E Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable

Hi All,

 

The vote mentioned yesterday concerning the = release is obsolete in the meantime. Since I already have some items that force = us to do a complete rebuild there is no way to avoid this. This means that = there is still time to do some last minute bug fixing. Of course this does not = mean to check in any code that may potentially cause problems. So if you check = in code be sure that it is well tested and only makes very small fixes/changes = to the code. In fact we should focus on documentation issues now. So if you = would like to write documentations that would be very = welcome.

 

I will start the build around 4pm, i.e. in 3 = hours from now. So be sure to commit any changes that should be in the build = before 4pm.

 

Furthermore I only got feedback from Harald G. = concerning the worldwind issue. Could at least someone sitting on a linux machine = report back if worldwind is working under linux?

 

Cheers, Mathias

------_=_NextPart_001_01C7BA3D.254EF10E-- From VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT Fri Jun 29 07:13:25 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos.cs.ucy.ac.cy (iolaos.cs.ucy.ac.cy [194.42.16.16]) by mail.eclipse.org (Postfix) with SMTP id 8EB46266E3 for ; Fri, 29 Jun 2007 07:13:21 -0400 (EDT) Received: from [194.42.16.112] (CS4753.cs.ucy.ac.cy [194.42.16.112]) by iolaos.cs.ucy.ac.cy (Postfix) with ESMTP id 075DA1002D for ; Fri, 29 Jun 2007 14:12:42 +0300 (EEST) Subject: Re: [geclipse-dev] Release From: Nicholas Loulloudes To: Developer mailing list In-Reply-To: References: Content-Type: multipart/signed; micalg=sha1; protocol="application/x-pkcs7-signature"; boundary="=-l2fDIwL1/ZKqZ8kAbMSj" Date: Fri, 29 Jun 2007 14:13:12 +0300 Message-Id: Mime-Version: 1.0 X-Mailer: Evolution 2.10.1 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 29 Jun 2007 11:13:25 -0000 --=-l2fDIwL1/ZKqZ8kAbMSj Content-Type: multipart/alternative; boundary="=-Tj1yTqIdhatY3oHeLWDh" --=-Tj1yTqIdhatY3oHeLWDh Content-Type: text/plain Content-Transfer-Encoding: quoted-printable Hi Mathias, I am running Ubuntu Linux, installed this morning the latest build and so far World Wind is working with no problems.=20 Best Regards On Fri, 2007-06-29 at 13:03 +0200, Stuempert, Mathias IWR wrote: > Hi All, >=20 > =20 >=20 > The vote mentioned yesterday concerning the release is obsolete in the > meantime. Since I already have some items that force us to do a > complete rebuild there is no way to avoid this. This means that there > is still time to do some last minute bug fixing. Of course this does > not mean to check in any code that may potentially cause problems. So > if you check in code be sure that it is well tested and only makes > very small fixes/changes to the code. In fact we should focus on > documentation issues now. So if you would like to write documentations > that would be very welcome. >=20 > =20 >=20 > I will start the build around 4pm, i.e. in 3 hours from now. So be > sure to commit any changes that should be in the build before 4pm. >=20 > =20 >=20 > Furthermore I only got feedback from Harald G. concerning the > worldwind issue. Could at least someone sitting on a linux machine > report back if worldwind is working under linux? >=20 > =20 >=20 > Cheers, Mathias >=20 >=20 >=20 > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev --=20 _________________________________________________ Nicholas Loulloudes High Performance Computing Systems Laboratory (HPCL) University of Cyprus, Nicosia, Cyprus Tel: +357-22892663 Email: VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT --=-Tj1yTqIdhatY3oHeLWDh Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hi Mathias,

I am running Ubuntu Linux, installed this morning the latest build and so f= ar World Wind is working with no problems.

Best Regards


On Fri, 2007-06-29 at 13:03 +0200, Stuempert, Mathias IWR wrote:
Hi All,

 

The vote mentioned yesterday c= oncerning the release is obsolete in the meantime. Since I already have som= e items that force us to do a complete rebuild there is no way to avoid thi= s. This means that there is still time to do some last minute bug fixing. O= f course this does not mean to check in any code that may potentially cause= problems. So if you check in code be sure that it is well tested and only = makes very small fixes/changes to the code. In fact we should focus on docu= mentation issues now. So if you would like to write documentations that wou= ld be very welcome.

 

I will start the build around = 4pm, i.e. in 3 hours from now. So be sure to commit any changes that should= be in the build before 4pm.

 

Furthermore I only got feedbac= k from Harald G. concerning the worldwind issue. Could at least someone sit= ting on a linux machine report back if worldwind is working under linux?

 

Cheers, Mathias<= BR>

_______________________________________________
geclipse-dev mailing list
geclips=
il5qCblS57qKkkGS@XzQPvII7mdsgt6xg
https://dev.eclipse.org/mailman/listinfo/geclipse-dev
--=20
_________________________________________________

Nicholas Loulloudes
High Performance Computing Systems Laboratory (HPCL)
University of Cyprus,
Nicosia, Cyprus

Tel:  +357-22892663
Email: VB5qG6Pr1ZNI9/Y6@hCVbCdg+e6v+T2B4.=
cy
--=-Tj1yTqIdhatY3oHeLWDh-- --=-l2fDIwL1/ZKqZ8kAbMSj Content-Type: application/x-pkcs7-signature; name=smime.p7s Content-Disposition: attachment; filename=smime.p7s Content-Transfer-Encoding: base64 MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIGWDCCAxEw ggJ6oAMCAQICEFqRLtgieqGiszvFbg50vCIwDQYJKoZIhvcNAQEFBQAwYjELMAkGA1UEBhMCWkEx JTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMTI1RoYXd0ZSBQ ZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBMB4XDTA3MDQwMjA5NTUwOFoXDTA4MDQwMTA5NTUw OFowcDETMBEGA1UEBBMKTG91bGxvdWRlczERMA8GA1UEKhMITmljaG9sYXMxHDAaBgNVBAMTE05p Y2hvbGFzIExvdWxsb3VkZXMxKDAmBgkqhkiG9w0BCQEWGWxvdWxsb3VkZXMubkBjcy51Y3kuYWMu Y3kwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDlW0lFKCyqj/gim9XFOtWAVTl1upS7 Xjjq1SiwHn5ggsNcR3wsHekMmCD6jWl2QMuKoaL65fUEZFkY/+DMaIy+4dg5fogin1XWdEYQxzSH 4n2IZ4Wlcw7oMvDbU8ZwE8G3gcXFxw3naIToSqNG2mdoZHPxdBK4LlUlgi6S/yLmEietO+p6JP1X LPgVzRCjdODF07ArKwtKvmlmWLCRv9k0SRlJu6pAg6sKanq+J1FYfCl66xzHBDmRtr0r+ZvOC8yY nOl2+gdvPyjkh5CHRYvgW0P5eWz6snenUhwQGpBP2wCKoeNZLpsOcqRJkZOMp3QObrJHVqrWtDxO n6BnwjrNAgMBAAGjNjA0MCQGA1UdEQQdMBuBGWxvdWxsb3VkZXMubkBjcy51Y3kuYWMuY3kwDAYD VR0TAQH/BAIwADANBgkqhkiG9w0BAQUFAAOBgQCiFtelZnUf/qsXv45Ye4xQwUgKA8vbt2Wdn19v LLLvNQ/kgyGjvvTno7aX+KVqhv6EDWZFsWb6McqbMxmoA0vBkEvmU86sIeciVbtgc1HyLh/79/ug C7WK8RA+sD25S6XpDkaIsucQSI8ECG363R1JwfmrUScusYaD0nK90ffltTCCAz8wggKooAMCAQIC AQ0wDQYJKoZIhvcNAQEFBQAwgdExCzAJBgNVBAYTAlpBMRUwEwYDVQQIEwxXZXN0ZXJuIENhcGUx EjAQBgNVBAcTCUNhcGUgVG93bjEaMBgGA1UEChMRVGhhd3RlIENvbnN1bHRpbmcxKDAmBgNVBAsT H0NlcnRpZmljYXRpb24gU2VydmljZXMgRGl2aXNpb24xJDAiBgNVBAMTG1RoYXd0ZSBQZXJzb25h bCBGcmVlbWFpbCBDQTErMCkGCSqGSIb3DQEJARYccGVyc29uYWwtZnJlZW1haWxAdGhhd3RlLmNv bTAeFw0wMzA3MTcwMDAwMDBaFw0xMzA3MTYyMzU5NTlaMGIxCzAJBgNVBAYTAlpBMSUwIwYDVQQK ExxUaGF3dGUgQ29uc3VsdGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVyc29uYWwg RnJlZW1haWwgSXNzdWluZyBDQTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAxKY8VXNV+065 yplaHmjAdQRwnd/p/6Me7L3N9VvyGna9fww6YfK/Uc4B1OVQCjDXAmNaLIkVcI7dyfArhVqqP3FW y688Cwfn8R+RNiQqE88r1fOCdz0Dviv+uxg+B79AgAJk16emu59l0cUqVIUPSAR/p7bRPGEEQB5k GXJgt/sCAwEAAaOBlDCBkTASBgNVHRMBAf8ECDAGAQH/AgEAMEMGA1UdHwQ8MDowOKA2oDSGMmh0 dHA6Ly9jcmwudGhhd3RlLmNvbS9UaGF3dGVQZXJzb25hbEZyZWVtYWlsQ0EuY3JsMAsGA1UdDwQE AwIBBjApBgNVHREEIjAgpB4wHDEaMBgGA1UEAxMRUHJpdmF0ZUxhYmVsMi0xMzgwDQYJKoZIhvcN AQEFBQADgYEASIzRUIPqCy7MDaNmrGcPf6+svsIXoUOWlJ1/TCG4+DYfqi2fNi/A9BxQIJNwPP2t 4WFiw9k6GX6EsZkbAMUaC4J0niVQlGLH2ydxVyWN3amcOY6MIE9lX5Xa9/eH1sYITq726jTlEBpb NU1341YheILcIRk13iSx0x1G/11fZU8xggH8MIIB+AIBATB2MGIxCzAJBgNVBAYTAlpBMSUwIwYD VQQKExxUaGF3dGUgQ29uc3VsdGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVyc29u YWwgRnJlZW1haWwgSXNzdWluZyBDQQIQWpEu2CJ6oaKzO8VuDnS8IjAJBgUrDgMCGgUAoF0wGAYJ KoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMDcwNjI5MTExMzEyWjAjBgkq hkiG9w0BCQQxFgQUGmoUIcWJvcr1gh+67wNzDOc5KWUwDQYJKoZIhvcNAQEBBQAEggEAUAmg9vLm 3osg/4k45qWkVpgT3yGEPjVpnk+YnjWUofC0HjTqunBPDZDG2U/N9fSwLDrew6uxqJ6EoOvYRvSD /uvdYR7ciBGbwcnM5eXno4XOylUHGv/516HLX0LyNxV3t+cygxFna4xEB07pZwVstUUe1ajhSfW7 80oiCe7qSvcWxUKRGjt4tX7adBk8uIDNewCXZqqNAjHkdENVkLs6krmDJwImHHdTcPFMMpgYXXFB BawbDKyOFNKaDT8RshkgdFaBYykofi66oBr/PO/3JNJmaraS5IQ2m2AwdnlWjFRhc8/p//OsmVd2 9A6squ9OvV7SWHeMNh8zE8OfueOJwQAAAAAAAA== --=-l2fDIwL1/ZKqZ8kAbMSj-- From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Fri Jun 29 07:30:10 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail4.ka.fzk.de (fzkmail4.ka.fzk.de [141.52.32.30]) by mail.eclipse.org (Postfix) with SMTP id 5DFAE63956 for ; Fri, 29 Jun 2007 07:30:09 -0400 (EDT) Received: from /spool/local by fzkmail4.ka.fzk.de with XMAIL for from ; Fri, 29 Jun 2007 13:29:31 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail4.ka.fzk.de with XMAIL; Fri, 29 Jun 2007 13:29:14 +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_01C7BA40.B897F3EA" Date: Fri, 29 Jun 2007 13:29:13 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Components in the build Thread-Index: Ace6QLhkUOVZDl0/R8a7xAdW6INs0Q== From: "Stuempert, Mathias IWR" To: "Developer mailing list" Subject: [geclipse-dev] Components in the build X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 29 Jun 2007 11:30:11 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C7BA40.B897F3EA Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Hi All, =20 I would like to ask all of you which components should not go into our build. For instance we have the ProcessView that does not provide any useful functionality at the moment. I think we should not provide features that are only placeholders for future functionalities. So if you have the feeling that there are components that should be excluded from the build please reply to this mail mentioning these components in order to give everybody the chance to vote for (+1) or against (-1) an exclusion. Martin already came to me with a few suggestions what to exclude from the build. So here is the initial list: =20 ProcessView: Mathias: +1 =20 VTK: Mathias: +1 =20 Metrics View: Mathias: +1 =20 So please feel free to vote and to extend the list. =20 Cheers, Mathias =20 =20 ------_=_NextPart_001_01C7BA40.B897F3EA Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable

Hi All,

 

I would like to ask all of you which = components should not go into our build. For instance we have the ProcessView that = does not provide any useful functionality at the moment. I think we should = not provide features that are only placeholders for future functionalities. = So if you have the feeling that there are components that should be excluded = from the build please reply to this mail mentioning these components in order to = give everybody the chance to vote for (+1) or against (-1) an exclusion. = Martin already came to me with a few suggestions what to exclude from the = build. So here is the initial list:

 

ProcessView:

Mathias: +1

 

VTK:

Mathias: +1

 

Metrics View:

Mathias: +1

 

So please feel free to vote and to extend the = list.

 

Cheers, Mathias

 

 

------_=_NextPart_001_01C7BA40.B897F3EA-- From Q2lH89hrYiaj+Eyl@Um/R0Homa+7vNa9c Fri Jun 29 07:52:36 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail5.ka.fzk.de (fzkmail5.ka.fzk.de [141.52.32.10]) by mail.eclipse.org (Postfix) with SMTP id 6794C27907 for ; Fri, 29 Jun 2007 07:52:34 -0400 (EDT) Received: from /spool/local by fzkmail5.ka.fzk.de with XMAIL for from ; Fri, 29 Jun 2007 13:52:36 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail5.ka.fzk.de with XMAIL; Fri, 29 Jun 2007 13:52: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_01C7BA43.E4C0DFEC" Subject: AW: [geclipse-dev] Components in the build Date: Fri, 29 Jun 2007 13:51:56 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Components in the build Thread-Index: Ace6QLhkUOVZDl0/R8a7xAdW6INs0QAAwlqg References: From: "Tao, Jie" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 29 Jun 2007 11:52:36 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C7BA43.E4C0DFEC Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable the metrics view is empty too. Maybe we shall remove this view from the release. =20 Jie ________________________________ Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Stuempert, Mathias IWR Gesendet: Freitag, 29. Juni 2007 13:29 An: Developer mailing list Betreff: [geclipse-dev] Components in the build Hi All, =20 I would like to ask all of you which components should not go into our build. For instance we have the ProcessView that does not provide any useful functionality at the moment. I think we should not provide features that are only placeholders for future functionalities. So if you have the feeling that there are components that should be excluded from the build please reply to this mail mentioning these components in order to give everybody the chance to vote for (+1) or against (-1) an exclusion. Martin already came to me with a few suggestions what to exclude from the build. So here is the initial list: =20 ProcessView: Mathias: +1 =20 VTK: Mathias: +1 =20 Metrics View: Mathias: +1 =20 So please feel free to vote and to extend the list. =20 Cheers, Mathias =20 =20 ------_=_NextPart_001_01C7BA43.E4C0DFEC Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable
the=20 metrics view is empty too. Maybe we shall remove this view from the = release.
 
Jie


Von: = PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg=20 [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von = Stuempert,=20 Mathias IWR
Gesendet: Freitag, 29. Juni 2007 = 13:29
An:=20 Developer mailing list
Betreff: [geclipse-dev] Components in = the=20 build

Hi = All,

 

I would like to ask all of = you which=20 components should not go into our build. For instance we have the = ProcessView=20 that does not provide any useful functionality at the moment. I think we = should=20 not provide features that are only placeholders for future = functionalities. So=20 if you have the feeling that there are components that should be = excluded from=20 the build please reply to this mail mentioning these components in order = to give=20 everybody the chance to vote for (+1) or against (-1) an exclusion. = Martin=20 already came to me with a few suggestions what to exclude from the = build. So=20 here is the initial list:

 

ProcessView:

Mathias:=20 +1

 

VTK:

Mathias:=20 +1

 

Metrics=20 View:

Mathias:=20 +1

 

So please feel free to = vote and to=20 extend the list.

 

Cheers,=20 Mathias

 

 

------_=_NextPart_001_01C7BA43.E4C0DFEC-- From Q2lH89hrYiaj+Eyl@Um/R0Homa+7vNa9c Fri Jun 29 07:55:15 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail5.ka.fzk.de (fzkmail5.ka.fzk.de [141.52.32.10]) by mail.eclipse.org (Postfix) with SMTP id 321A131723 for ; Fri, 29 Jun 2007 07:55:12 -0400 (EDT) Received: from /spool/local by fzkmail5.ka.fzk.de with XMAIL for from ; Fri, 29 Jun 2007 13:55:15 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail5.ka.fzk.de with XMAIL; Fri, 29 Jun 2007 13:55:12 +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_01C7BA44.4289A028" Subject: AW: [geclipse-dev] Components in the build Date: Fri, 29 Jun 2007 13:54:33 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Components in the build Thread-Index: Ace6QLhkUOVZDl0/R8a7xAdW6INs0QAA0HaA References: From: "Tao, Jie" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 29 Jun 2007 11:55:15 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C7BA44.4289A028 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable sorry, I did not seen Mattias vote in the last mail. So from me: =20 process view +1 metrics view +1=20 VTK +1 =20 how about process status?=20 =20 Jie =20 ________________________________ Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Stuempert, Mathias IWR Gesendet: Freitag, 29. Juni 2007 13:29 An: Developer mailing list Betreff: [geclipse-dev] Components in the build Hi All, =20 I would like to ask all of you which components should not go into our build. For instance we have the ProcessView that does not provide any useful functionality at the moment. I think we should not provide features that are only placeholders for future functionalities. So if you have the feeling that there are components that should be excluded from the build please reply to this mail mentioning these components in order to give everybody the chance to vote for (+1) or against (-1) an exclusion. Martin already came to me with a few suggestions what to exclude from the build. So here is the initial list: =20 ProcessView: Mathias: +1 =20 VTK: Mathias: +1 =20 Metrics View: Mathias: +1 =20 So please feel free to vote and to extend the list. =20 Cheers, Mathias =20 =20 ------_=_NextPart_001_01C7BA44.4289A028 Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable
sorry, I did not=20 seen Mattias vote in the last mail. So from me:
 
process view=20 +1
metrics view=20 +1 
VTK=20 +1
 
how about process=20 status?
 
Jie
 

Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg=20 [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von = Stuempert,=20 Mathias IWR
Gesendet: Freitag, 29. Juni 2007 = 13:29
An:=20 Developer mailing list
Betreff: [geclipse-dev] Components in = the=20 build

Hi = All,

 

I would like to ask all of = you which=20 components should not go into our build. For instance we have the = ProcessView=20 that does not provide any useful functionality at the moment. I think we = should=20 not provide features that are only placeholders for future = functionalities. So=20 if you have the feeling that there are components that should be = excluded from=20 the build please reply to this mail mentioning these components in order = to give=20 everybody the chance to vote for (+1) or against (-1) an exclusion. = Martin=20 already came to me with a few suggestions what to exclude from the = build. So=20 here is the initial list:

 

ProcessView:

Mathias:=20 +1

 

VTK:

Mathias:=20 +1

 

Metrics=20 View:

Mathias:=20 +1

 

So please feel free to = vote and to=20 extend the list.

 

Cheers,=20 Mathias

 

 

------_=_NextPart_001_01C7BA44.4289A028-- From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Fri Jun 29 07:57:41 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail4.ka.fzk.de (fzkmail4.ka.fzk.de [141.52.32.30]) by mail.eclipse.org (Postfix) with SMTP id 02F641AB31 for ; Fri, 29 Jun 2007 07:57:39 -0400 (EDT) Received: from /spool/local by fzkmail4.ka.fzk.de with XMAIL for from ; Fri, 29 Jun 2007 13:57:03 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail4.ka.fzk.de with XMAIL; Fri, 29 Jun 2007 13:56:58 +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_01C7BA44.987D46BA" Subject: AW: [geclipse-dev] Components in the build Date: Fri, 29 Jun 2007 13:56:57 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Components in the build Thread-Index: Ace6QLhkUOVZDl0/R8a7xAdW6INs0QAA0HaAAAAkN9A= References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 29 Jun 2007 11:57:42 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C7BA44.987D46BA Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Actually process status is what I meant with ProcessView :-) =20 ________________________________ Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Tao, Jie Gesendet: Freitag, 29. Juni 2007 13:55 An: Developer mailing list Betreff: AW: [geclipse-dev] Components in the build =20 sorry, I did not seen Mattias vote in the last mail. So from me: =20 process view +1 metrics view +1=20 VTK +1 =20 how about process status?=20 =20 Jie =20 ________________________________ Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Stuempert, Mathias IWR Gesendet: Freitag, 29. Juni 2007 13:29 An: Developer mailing list Betreff: [geclipse-dev] Components in the build Hi All, =20 I would like to ask all of you which components should not go into our build. For instance we have the ProcessView that does not provide any useful functionality at the moment. I think we should not provide features that are only placeholders for future functionalities. So if you have the feeling that there are components that should be excluded from the build please reply to this mail mentioning these components in order to give everybody the chance to vote for (+1) or against (-1) an exclusion. Martin already came to me with a few suggestions what to exclude from the build. So here is the initial list: =20 ProcessView: Mathias: +1 =20 VTK: Mathias: +1 =20 Metrics View: Mathias: +1 =20 So please feel free to vote and to extend the list. =20 Cheers, Mathias =20 =20 ------_=_NextPart_001_01C7BA44.987D46BA Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable

Actually process = status is what I meant with ProcessView J

 =


Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Tao, Jie
Gesendet: Freitag, 29. = Juni 2007 13:55
An: Developer mailing list
Betreff: AW: = [geclipse-dev] Components in the build

 

sorry, I did not seen Mattias vote = in the last mail. So from me:

 

process view = +1

metrics view = +1 

VTK +1

 

how about process status? =

 

Jie

 


Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Stuempert, Mathias = IWR
Gesendet: Freitag, 29. = Juni 2007 13:29
An: Developer mailing list
Betreff: [geclipse-dev] = Components in the build

Hi All,

 

I would like to ask all of you which = components should not go into our build. For instance we have the ProcessView that = does not provide any useful functionality at the moment. I think we should = not provide features that are only placeholders for future functionalities. = So if you have the feeling that there are components that should be excluded = from the build please reply to this mail mentioning these components in order to = give everybody the chance to vote for (+1) or against (-1) an exclusion. = Martin already came to me with a few suggestions what to exclude from the = build. So here is the initial list:

 

ProcessView:

Mathias: +1

 

VTK:

Mathias: +1

 

Metrics View:

Mathias: +1

 

So please feel free to vote and to extend the = list.

 

Cheers, Mathias

 

 

------_=_NextPart_001_01C7BA44.987D46BA-- From INHQ0mpAtVQZtgsR@EnGwZ5wW+orcxCEa Fri Jun 29 08:06:58 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from zeus.gup.uni-linz.ac.at (zeus.gup.uni-linz.ac.at [140.78.104.2]) by mail.eclipse.org (Postfix) with SMTP id 0C1B932002 for ; Fri, 29 Jun 2007 08:06:57 -0400 (EDT) Received: (qmail 24603 invoked from network); 29 Jun 2007 12:06:17 -0000 Received: from orthrus.gup.uni-linz.ac.at (HELO ?140.78.104.35?) (140.78.104.35) by zeus.gup.uni-linz.ac.at with SMTP; 29 Jun 2007 12:06:17 -0000 Message-ID: Date: Fri, 29 Jun 2007 14:06:17 +0200 From: Martin Polak User-Agent: Thunderbird 2.0.0.4 (X11/20070625) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] Components in the build References: In-Reply-To: Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=sha1; boundary="------------ms000106040100050907090003" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 29 Jun 2007 12:06:58 -0000 This is a cryptographically signed message in MIME format. --------------ms000106040100050907090003 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit > ProcessView: > > Martin: +1 > VTK: > > Martin: +1 > Metrics View: > > Martin: +1 --------------ms000106040100050907090003 Content-Type: application/x-pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIKrDCC BVIwggQ6oAMCAQICAgIVMA0GCSqGSIb3DQEBBQUAMGMxCzAJBgNVBAYTAkFUMRUwEwYDVQQK EwxBdXN0cmlhbkdyaWQxIDAeBgNVBAsTF0NlcnRpZmljYXRpb24gQXV0aG9yaXR5MRswGQYD VQQDExJDZXJ0aWZpY2F0ZSBJc3N1ZXIwHhcNMDcwMzA3MTYzNzIwWhcNMDgwMzA2MTYzNzIw WjBXMQswCQYDVQQGEwJBVDEVMBMGA1UEChMMQXVzdHJpYW5HcmlkMQwwCgYDVQQLEwNKS1Ux DDAKBgNVBAsTA0dVUDEVMBMGA1UEAxMMTWFydGluIFBvbGFrMIGfMA0GCSqGSIb3DQEBAQUA A4GNADCBiQKBgQCrdjv2Aocaspz1ItVof+0hs1BbOX+QPrddDQTlU25OQt67Tr50ti4pp93W eLvYTJpXuXZ3XVBqcVNDKwCijSxE9Psuomew3b79xrgDbePdy8K3IqjzrQKpO1/aoxSn2yWd lMkR+KfnzgLnmghBhkDRNsND1SVfL3nUtsLZaEhDvQIDAQABo4ICnjCCApowEQYJYIZIAYb4 QgEBBAQDAgSwMA4GA1UdDwEB/wQEAwID+DAxBgNVHSUEKjAoBggrBgEFBQcDAgYIKwYBBQUH AwMGCCsGAQUFBwMEBggrBgEFBQcDCDBYBglghkgBhvhCAQ0ESxZJQ2VydGlmaWNhdGUgaXNz dWVkIGJ5IHRoZSBBdXN0cmlhbkdyaWQgQ0EgYXQgaHR0cDovL3d3dy5hdXN0cmlhbmdyaWRj YS5hdDAdBgNVHQ4EFgQUgHtZC7aA74TwWPD/1F27mVWloF0wgY0GA1UdIwSBhTCBgoAUuqWY lYGug8Hj6F/gLMF4CXPfy+2hZ6RlMGMxCzAJBgNVBAYTAkFUMRUwEwYDVQQKEwxBdXN0cmlh bkdyaWQxIDAeBgNVBAsTF0NlcnRpZmljYXRpb24gQXV0aG9yaXR5MRswGQYDVQQDExJDZXJ0 aWZpY2F0ZSBJc3N1ZXKCAQAwNgYJYIZIAYb4QgEEBCkWJ2h0dHA6Ly9jYS5hdXN0cmlhbmdy aWRjYS5hdC9jcmwvY3JsLnBlbTBTBglghkgBhvhCAQgERhZEaHR0cHM6Ly9jYS5hdXN0cmlh bmdyaWRjYS5hdC9DUFNfQ1BTL0F1c3RyaWFuR3JpZENBX0NQX0NQU18xXzFfMC5wZGYwOAYD VR0SBDEwL4YtaHR0cHM6Ly9jYS5hdXN0cmlhbmdyaWRjYS5hdC9jZXJ0cy9jYWNlcnQucGVt MDgGA1UdHwQxMC8wLaAroCmGJ2h0dHA6Ly9jYS5hdXN0cmlhbmdyaWRjYS5hdC9jcmwvY3Js LnBlbTAaBgNVHSAEEzARMA8GDSsGAQQBgaZsAQEBAQAwHAYDVR0RBBUwE4ERbXBvbGFrQGd1 cC5qa3UuYXQwDQYJKoZIhvcNAQEFBQADggEBAFIkEy+twWYOIb7RlJuIFZq07jRtGxwgjTC7 /QPnkQ0vufkZp1or8NS674+7uSLwyy7mY0qKj9E/bk3yQyFSn59YupbfcHqZ+nFzOqNxiskZ xQY8kWW0DdfEnknucGZly45Njb51jELtMHo3snkLE3SJ3XOQbuuczf1/5kAd+fm2a9t6hvR8 bjhqF98SVy9Iv7x4y3gjPi9D5xlK+sQGDNAoENmuBQSr93Z/jfpJITveb8ACt68a+XvKH5iM dM1DtMswq+L/KJ/cwEChVFqdxUXonXOFbUe3nLLpS8emut+Z9tlajbBJvGvXjU0cNq1uzk4Q cmjIvgo/314j+P4ZW7YwggVSMIIEOqADAgECAgICFTANBgkqhkiG9w0BAQUFADBjMQswCQYD VQQGEwJBVDEVMBMGA1UEChMMQXVzdHJpYW5HcmlkMSAwHgYDVQQLExdDZXJ0aWZpY2F0aW9u IEF1dGhvcml0eTEbMBkGA1UEAxMSQ2VydGlmaWNhdGUgSXNzdWVyMB4XDTA3MDMwNzE2Mzcy MFoXDTA4MDMwNjE2MzcyMFowVzELMAkGA1UEBhMCQVQxFTATBgNVBAoTDEF1c3RyaWFuR3Jp ZDEMMAoGA1UECxMDSktVMQwwCgYDVQQLEwNHVVAxFTATBgNVBAMTDE1hcnRpbiBQb2xhazCB nzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAq3Y79gKHGrKc9SLVaH/tIbNQWzl/kD63XQ0E 5VNuTkLeu06+dLYuKafd1ni72EyaV7l2d11QanFTQysAoo0sRPT7LqJnsN2+/ca4A23j3cvC tyKo860CqTtf2qMUp9slnZTJEfin584C55oIQYZA0TbDQ9UlXy951LbC2WhIQ70CAwEAAaOC Ap4wggKaMBEGCWCGSAGG+EIBAQQEAwIEsDAOBgNVHQ8BAf8EBAMCA/gwMQYDVR0lBCowKAYI KwYBBQUHAwIGCCsGAQUFBwMDBggrBgEFBQcDBAYIKwYBBQUHAwgwWAYJYIZIAYb4QgENBEsW SUNlcnRpZmljYXRlIGlzc3VlZCBieSB0aGUgQXVzdHJpYW5HcmlkIENBIGF0IGh0dHA6Ly93 d3cuYXVzdHJpYW5ncmlkY2EuYXQwHQYDVR0OBBYEFIB7WQu2gO+E8Fjw/9Rdu5lVpaBdMIGN BgNVHSMEgYUwgYKAFLqlmJWBroPB4+hf4CzBeAlz38vtoWekZTBjMQswCQYDVQQGEwJBVDEV MBMGA1UEChMMQXVzdHJpYW5HcmlkMSAwHgYDVQQLExdDZXJ0aWZpY2F0aW9uIEF1dGhvcml0 eTEbMBkGA1UEAxMSQ2VydGlmaWNhdGUgSXNzdWVyggEAMDYGCWCGSAGG+EIBBAQpFidodHRw Oi8vY2EuYXVzdHJpYW5ncmlkY2EuYXQvY3JsL2NybC5wZW0wUwYJYIZIAYb4QgEIBEYWRGh0 dHBzOi8vY2EuYXVzdHJpYW5ncmlkY2EuYXQvQ1BTX0NQUy9BdXN0cmlhbkdyaWRDQV9DUF9D UFNfMV8xXzAucGRmMDgGA1UdEgQxMC+GLWh0dHBzOi8vY2EuYXVzdHJpYW5ncmlkY2EuYXQv Y2VydHMvY2FjZXJ0LnBlbTA4BgNVHR8EMTAvMC2gK6AphidodHRwOi8vY2EuYXVzdHJpYW5n cmlkY2EuYXQvY3JsL2NybC5wZW0wGgYDVR0gBBMwETAPBg0rBgEEAYGmbAEBAQEAMBwGA1Ud EQQVMBOBEW1wb2xha0BndXAuamt1LmF0MA0GCSqGSIb3DQEBBQUAA4IBAQBSJBMvrcFmDiG+ 0ZSbiBWatO40bRscII0wu/0D55ENL7n5GadaK/DUuu+Pu7ki8Msu5mNKio/RP25N8kMhUp+f WLqW33B6mfpxczqjcYrJGcUGPJFltA3XxJ5J7nBmZcuOTY2+dYxC7TB6N7J5CxN0id1zkG7r nM39f+ZAHfn5tmvbeob0fG44ahffElcvSL+8eMt4Iz4vQ+cZSvrEBgzQKBDZrgUEq/d2f436 SSE73m/AArevGvl7yh+YjHTNQ7TLMKvi/yif3MBAoVRancVF6J1zhW1Ht5yy6UvHprrfmfbZ Wo2wSbxr141NHDatbs5OEHJoyL4KP99eI/j+GVu2MYICujCCArYCAQEwaTBjMQswCQYDVQQG EwJBVDEVMBMGA1UEChMMQXVzdHJpYW5HcmlkMSAwHgYDVQQLExdDZXJ0aWZpY2F0aW9uIEF1 dGhvcml0eTEbMBkGA1UEAxMSQ2VydGlmaWNhdGUgSXNzdWVyAgICFTAJBgUrDgMCGgUAoIIB pzAYBgkqhkiG9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0wNzA2MjkxMjA2 MTdaMCMGCSqGSIb3DQEJBDEWBBTggj3IefR0HKOek5VEACAaZxop6TBSBgkqhkiG9w0BCQ8x RTBDMAoGCCqGSIb3DQMHMA4GCCqGSIb3DQMCAgIAgDANBggqhkiG9w0DAgIBQDAHBgUrDgMC BzANBggqhkiG9w0DAgIBKDB4BgkrBgEEAYI3EAQxazBpMGMxCzAJBgNVBAYTAkFUMRUwEwYD VQQKEwxBdXN0cmlhbkdyaWQxIDAeBgNVBAsTF0NlcnRpZmljYXRpb24gQXV0aG9yaXR5MRsw GQYDVQQDExJDZXJ0aWZpY2F0ZSBJc3N1ZXICAgIVMHoGCyqGSIb3DQEJEAILMWugaTBjMQsw CQYDVQQGEwJBVDEVMBMGA1UEChMMQXVzdHJpYW5HcmlkMSAwHgYDVQQLExdDZXJ0aWZpY2F0 aW9uIEF1dGhvcml0eTEbMBkGA1UEAxMSQ2VydGlmaWNhdGUgSXNzdWVyAgICFTANBgkqhkiG 9w0BAQEFAASBgH8VeQJ4ebipw13sAEFg3qzYfKCsfVlWsuHXy2ffTMfeItsDI/UJLXKWYD/p HagNdsj9IJ3LZdPNsppTeyW+T7GWC1hODbOsARayJCEs6d8tcTr86vQa7tWO5QPuGMjGwBTT gSH5FLzVieNaHNJ0nf8y4NhK1DreWTtgNUuM0ghEAAAAAAAA --------------ms000106040100050907090003-- From eTHqIw/yU7qtdu1h@bSlMDLXDW+GGOOlS Fri Jun 29 08:08:57 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from vimg3.rdg.ac.uk (vimg3.rdg.ac.uk [134.225.1.80]) by mail.eclipse.org (Postfix) with SMTP id D0F9D63957 for ; Fri, 29 Jun 2007 08:08:55 -0400 (EDT) Received: from vimp1.rdg.ac.uk ([134.225.2.33]) by vimg3.rdg.ac.uk (Exim: gateway) with esmtp id 1I4FGs-000653-00 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 29 Jun 2007 13:08:18 +0100 Received: from edg94.neoplus.adsl.tpnet.pl ([83.22.248.94]) by vimp1.rdg.ac.uk (Exim: virusscanner) with esmtpsa id 1I4FGs-0000UO-Hj for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 29 Jun 2007 13:08:18 +0100 Message-ID: Date: Fri, 29 Jun 2007 14:08:16 +0200 From: Ashish Thandavan User-Agent: Thunderbird 2.0.0.4 (Windows/20070604) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] Components in the build References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Scan-Signature: bfbca0c3ee770adb790e20a78a718d63 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 29 Jun 2007 12:08:58 -0000 Process View Ashish +1 VTK Ashish +1 Metrics View Ashish +1 > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > From VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT Fri Jun 29 08:10:34 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos.cs.ucy.ac.cy (iolaos.cs.ucy.ac.cy [194.42.16.16]) by mail.eclipse.org (Postfix) with SMTP id AEE1A27900 for ; Fri, 29 Jun 2007 08:10:32 -0400 (EDT) Received: from [194.42.16.112] (CS4753.cs.ucy.ac.cy [194.42.16.112]) by iolaos.cs.ucy.ac.cy (Postfix) with ESMTP id DE282100C1 for ; Fri, 29 Jun 2007 15:09:55 +0300 (EEST) Subject: Re: [geclipse-dev] Components in the build From: Nicholas Loulloudes To: Developer mailing list In-Reply-To: References: Content-Type: multipart/signed; micalg=sha1; protocol="application/x-pkcs7-signature"; boundary="=-IFStwz7R4vb3qWxvn7LJ" Date: Fri, 29 Jun 2007 15:10:26 +0300 Message-Id: Mime-Version: 1.0 X-Mailer: Evolution 2.10.1 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 29 Jun 2007 12:10:34 -0000 --=-IFStwz7R4vb3qWxvn7LJ Content-Type: multipart/alternative; boundary="=-E5UIEiDxTX6bzqzu+bCa" --=-E5UIEiDxTX6bzqzu+bCa Content-Type: text/plain Content-Transfer-Encoding: quoted-printable Hi,=20 ProcessView: Nicholas: +1 VTK: Nicholas +1 Metrics View: Nicholas +1=20 --=20 _________________________________________________ Nicholas Loulloudes High Performance Computing Systems Laboratory (HPCL) University of Cyprus, Nicosia, Cyprus Tel: +357-22892663 Email: VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT --=-E5UIEiDxTX6bzqzu+bCa Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hi,

ProcessView:

Nicholas: = +1

VTK:

Nicholas += 1

Metrics View:

Nicholas += 1
--=20
_________________________________________________

Nicholas Loulloudes
High Performance Computing Systems Laboratory (HPCL)
University of Cyprus,
Nicosia, Cyprus

Tel:  +357-22892663
Email: VB5qG6Pr1ZNI9/Y6@hCVbCdg+e6v+T2B4.=
cy
--=-E5UIEiDxTX6bzqzu+bCa-- --=-IFStwz7R4vb3qWxvn7LJ Content-Type: application/x-pkcs7-signature; name=smime.p7s Content-Disposition: attachment; filename=smime.p7s Content-Transfer-Encoding: base64 MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIGWDCCAxEw ggJ6oAMCAQICEFqRLtgieqGiszvFbg50vCIwDQYJKoZIhvcNAQEFBQAwYjELMAkGA1UEBhMCWkEx JTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMTI1RoYXd0ZSBQ ZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBMB4XDTA3MDQwMjA5NTUwOFoXDTA4MDQwMTA5NTUw OFowcDETMBEGA1UEBBMKTG91bGxvdWRlczERMA8GA1UEKhMITmljaG9sYXMxHDAaBgNVBAMTE05p Y2hvbGFzIExvdWxsb3VkZXMxKDAmBgkqhkiG9w0BCQEWGWxvdWxsb3VkZXMubkBjcy51Y3kuYWMu Y3kwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDlW0lFKCyqj/gim9XFOtWAVTl1upS7 Xjjq1SiwHn5ggsNcR3wsHekMmCD6jWl2QMuKoaL65fUEZFkY/+DMaIy+4dg5fogin1XWdEYQxzSH 4n2IZ4Wlcw7oMvDbU8ZwE8G3gcXFxw3naIToSqNG2mdoZHPxdBK4LlUlgi6S/yLmEietO+p6JP1X LPgVzRCjdODF07ArKwtKvmlmWLCRv9k0SRlJu6pAg6sKanq+J1FYfCl66xzHBDmRtr0r+ZvOC8yY nOl2+gdvPyjkh5CHRYvgW0P5eWz6snenUhwQGpBP2wCKoeNZLpsOcqRJkZOMp3QObrJHVqrWtDxO n6BnwjrNAgMBAAGjNjA0MCQGA1UdEQQdMBuBGWxvdWxsb3VkZXMubkBjcy51Y3kuYWMuY3kwDAYD VR0TAQH/BAIwADANBgkqhkiG9w0BAQUFAAOBgQCiFtelZnUf/qsXv45Ye4xQwUgKA8vbt2Wdn19v LLLvNQ/kgyGjvvTno7aX+KVqhv6EDWZFsWb6McqbMxmoA0vBkEvmU86sIeciVbtgc1HyLh/79/ug C7WK8RA+sD25S6XpDkaIsucQSI8ECG363R1JwfmrUScusYaD0nK90ffltTCCAz8wggKooAMCAQIC AQ0wDQYJKoZIhvcNAQEFBQAwgdExCzAJBgNVBAYTAlpBMRUwEwYDVQQIEwxXZXN0ZXJuIENhcGUx EjAQBgNVBAcTCUNhcGUgVG93bjEaMBgGA1UEChMRVGhhd3RlIENvbnN1bHRpbmcxKDAmBgNVBAsT H0NlcnRpZmljYXRpb24gU2VydmljZXMgRGl2aXNpb24xJDAiBgNVBAMTG1RoYXd0ZSBQZXJzb25h bCBGcmVlbWFpbCBDQTErMCkGCSqGSIb3DQEJARYccGVyc29uYWwtZnJlZW1haWxAdGhhd3RlLmNv bTAeFw0wMzA3MTcwMDAwMDBaFw0xMzA3MTYyMzU5NTlaMGIxCzAJBgNVBAYTAlpBMSUwIwYDVQQK ExxUaGF3dGUgQ29uc3VsdGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVyc29uYWwg RnJlZW1haWwgSXNzdWluZyBDQTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAxKY8VXNV+065 yplaHmjAdQRwnd/p/6Me7L3N9VvyGna9fww6YfK/Uc4B1OVQCjDXAmNaLIkVcI7dyfArhVqqP3FW y688Cwfn8R+RNiQqE88r1fOCdz0Dviv+uxg+B79AgAJk16emu59l0cUqVIUPSAR/p7bRPGEEQB5k GXJgt/sCAwEAAaOBlDCBkTASBgNVHRMBAf8ECDAGAQH/AgEAMEMGA1UdHwQ8MDowOKA2oDSGMmh0 dHA6Ly9jcmwudGhhd3RlLmNvbS9UaGF3dGVQZXJzb25hbEZyZWVtYWlsQ0EuY3JsMAsGA1UdDwQE AwIBBjApBgNVHREEIjAgpB4wHDEaMBgGA1UEAxMRUHJpdmF0ZUxhYmVsMi0xMzgwDQYJKoZIhvcN AQEFBQADgYEASIzRUIPqCy7MDaNmrGcPf6+svsIXoUOWlJ1/TCG4+DYfqi2fNi/A9BxQIJNwPP2t 4WFiw9k6GX6EsZkbAMUaC4J0niVQlGLH2ydxVyWN3amcOY6MIE9lX5Xa9/eH1sYITq726jTlEBpb NU1341YheILcIRk13iSx0x1G/11fZU8xggH8MIIB+AIBATB2MGIxCzAJBgNVBAYTAlpBMSUwIwYD VQQKExxUaGF3dGUgQ29uc3VsdGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVyc29u YWwgRnJlZW1haWwgSXNzdWluZyBDQQIQWpEu2CJ6oaKzO8VuDnS8IjAJBgUrDgMCGgUAoF0wGAYJ KoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMDcwNjI5MTIxMDI2WjAjBgkq hkiG9w0BCQQxFgQUUo/F2GVTVqp4PKz8De4wldpBPeEwDQYJKoZIhvcNAQEBBQAEggEAUg/KZ6IU VB4nA6aX149qAGuDZ9ocsXsbQOyybJP7JInTHuKTe2jyBFWeRmw6Kaxd5Kv2bBo8sfsYicQzxIfj aIC4dSH/xX7v0Qix9sjMuf8d380CaIhqLJZz3ri7W1cH9Rg6O2kea0hRp4dLQF6UDhCiqld8TvTE 0MSgSeUHu5jr0xa76LAwBFhmnQthFD2fYf0WljkssQ0AcYNqH9Jf8PVPXX7yUakq7ZPkS3ZO6YD5 ovrheU3AHmnHDHntdsYsoPIubawXHsqryggpZpjXXLAl7f/zMwtzfuJr8Wj/B6XbGwMNSjpjuex/ 2LK8pP7ZvzcPxySSh2TUxrU3s3SWbwAAAAAAAA== --=-IFStwz7R4vb3qWxvn7LJ-- From fDV3V7eIhLCVf3II@Um/R0Homa+7vNa9c Fri Jun 29 08:14:26 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail5.ka.fzk.de (fzkmail5.ka.fzk.de [141.52.32.10]) by mail.eclipse.org (Postfix) with SMTP id 9B216266E3 for ; Fri, 29 Jun 2007 08:14:25 -0400 (EDT) Received: from /spool/local by fzkmail5.ka.fzk.de with XMAIL for from ; Fri, 29 Jun 2007 14:14:26 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail5.ka.fzk.de with XMAIL; Fri, 29 Jun 2007 14:14:25 +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: [geclipse-dev] Components in the build Date: Fri, 29 Jun 2007 14:07:35 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Components in the build Thread-Index: Ace6RfPmW6OxHSvtT9+iMPpK7zT+2wAAA6iA From: "Kornmayer, Harald" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 29 Jun 2007 12:14:27 -0000 ProcessView: +1 VTK: +1 Metrics View: +1 Harald=20 >>-----Urspr=FCngliche Nachricht----- >>Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg=20 >>[mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Martin Polak >>Gesendet: Freitag, 29. Juni 2007 14:06 >>An: Developer mailing list >>Betreff: Re: [geclipse-dev] Components in the build >> >> >> >>> ProcessView: >>>=20 >>> Martin: +1 >> >>> VTK: >>>=20 >>> Martin: +1 >> >>> Metrics View: >>>=20 >>> Martin: +1 >> >> >> >> From q4vOhaNFhl+nG973@Lq9hTXjAzNRAqpgT Fri Jun 29 08:17:00 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos.cs.ucy.ac.cy (iolaos.cs.ucy.ac.cy [194.42.16.16]) by mail.eclipse.org (Postfix) with SMTP id DCF47251B1 for ; Fri, 29 Jun 2007 08:16:58 -0400 (EDT) Received: from [194.42.16.72] (cs4701.cs.ucy.ac.cy [194.42.16.72]) by iolaos.cs.ucy.ac.cy (Postfix) with ESMTP id CCB84100BF for ; Fri, 29 Jun 2007 15:16:19 +0300 (EEST) Mime-Version: 1.0 (Apple Message framework v752.3) In-Reply-To: References: Content-Type: multipart/alternative; boundary=Apple-Mail-1-801235803 Message-Id: From: =?ISO-8859-1?Q?Harald_Gjermundr=F8d?= Subject: Re: [geclipse-dev] Components in the build Date: Fri, 29 Jun 2007 15:16:22 +0300 To: Developer mailing list X-Mailer: Apple Mail (2.752.3) X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 29 Jun 2007 12:17:00 -0000 --Apple-Mail-1-801235803 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=US-ASCII; format=flowed Hi, ProcessView: Harald G: +1 VTK: Harald G +1 Metrics View: Harald G +1 Thanks, Harald G --Apple-Mail-1-801235803 Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=ISO-8859-1

ProcessView:
Harald G: +1

VTK:
Harald = G=A0+1

Metrics = View:
Harald G +1=A0

Thanks,
Harald = G

= --Apple-Mail-1-801235803-- From iw1v7/NDJQ/cv85i@tPGEudsh1RtUvvPW Fri Jun 29 08:17:30 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 2294E10D65A for ; Fri, 29 Jun 2007 08:17:29 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from rose.man.poznan.pl (localhost [127.0.0.1]) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id l5TCGl3v005261 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for ; Fri, 29 Jun 2007 14:16:47 +0200 (CEST) Received: from localhost (katis@localhost) by rose.man.poznan.pl (8.13.8/8.13.8/Submit) with ESMTP id l5TCGlWx005257 for ; Fri, 29 Jun 2007 14:16:47 +0200 (CEST) X-Authentication-Warning: rose.man.poznan.pl: katis owned process doing -bs Date: Fri, 29 Jun 2007 14:16:47 +0200 (CEST) From: Katarzyna Bylec To: Developer mailing list Subject: Re: [geclipse-dev] Components in the build In-Reply-To: Message-ID: References: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 29 Jun 2007 12:17:31 -0000 Hi, ProcessView: Mateusz +1 Kasia +1 VTK: Mateusz +1 Kasia +1 MetricsView: Mateusz +1 Kasia +1 On Fri, 29 Jun 2007, Nicholas Loulloudes wrote: > Hi, > > ProcessView: > > Nicholas: +1 > > VTK: > > Nicholas +1 > > Metrics View: > > Nicholas +1 > -- > _________________________________________________ > > Nicholas Loulloudes > High Performance Computing Systems Laboratory (HPCL) > University of Cyprus, > Nicosia, Cyprus > > Tel: +357-22892663 > Email: VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT > From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Fri Jun 29 08:30:22 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.191]) by mail.eclipse.org (Postfix) with SMTP id 5F29963956 for ; Fri, 29 Jun 2007 08:30:21 -0400 (EDT) Received: from [212.227.126.203] (helo=mrvnet.kundenserver.de) by moutng.kundenserver.de with esmtp (Exim 3.35 #1) id 1I4Fbd-00078L-00 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 29 Jun 2007 14:29:45 +0200 Received: from [172.23.1.26] (helo=xchgsmtp.exchange.xchg) by mrvnet.kundenserver.de with smtp (Exim 3.35 #1) id 1I4Fbc-0001ko-02 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 29 Jun 2007 14:29:44 +0200 Received: from xchgfe08.exchange.xchg ([172.23.1.68]) by xchgsmtp.exchange.xchg with Microsoft SMTPSVC(6.0.3790.3959); Fri, 29 Jun 2007 14:29:44 +0200 Received: from mk.ka.innoopract ([217.8.59.30]) by xchgfe08.exchange.xchg with Microsoft SMTPSVC(6.0.3790.3959); Fri, 29 Jun 2007 14:29:43 +0200 From: Markus Knauer Organization: Innoopract Informationssysteme GmbH To: Developer mailing list Subject: Re: [geclipse-dev] Components in the build Date: Fri, 29 Jun 2007 14:29:41 +0200 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-OriginalArrivalTime: 29 Jun 2007 12:29:43.0273 (UTC) FILETIME=[2BBFFD90:01C7BA49] X-Provags-ID: kundenserver.de mFit/2ULPjzYnh9d@uAVsZ3wjdw/a/1s6 ident:@172.23.1.26 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 29 Jun 2007 12:30:23 -0000 ProcessView: +1 VTK: +1 Metrics View: +1 Markus On Friday 29 June 2007 14:16, Katarzyna Bylec wrote: > Hi, > > ProcessView: > Mateusz +1 > Kasia +1 > > VTK: > Mateusz +1 > Kasia +1 > > MetricsView: > Mateusz +1 > Kasia +1 > > On Fri, 29 Jun 2007, Nicholas Loulloudes wrote: > > Hi, > > > > ProcessView: > > > > Nicholas: +1 > > > > VTK: > > > > Nicholas +1 > > > > Metrics View: > > > > Nicholas +1 > > -- > > _________________________________________________ > > > > Nicholas Loulloudes > > High Performance Computing Systems Laboratory (HPCL) > > University of Cyprus, > > Nicosia, Cyprus > > > > Tel: +357-22892663 > > Email: VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT > > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev -- Markus Knauer INNOOPRACT Informationssysteme GmbH ### phone: +49 721 664 733 0 ### fax: +49 721 664 733 29 ### web: www.innoopract.com ========================= Legal Disclaimer ================================= According to Section 80 of the German Corporation Act Innoopract Informationssysteme GmbH must indicate the following information: Address: Stephanienstrasse 20, 76133 Karlsruhe Germany General Manager: Jochen Krause, Eric von der Heyden Registered Office: Karlsruhe, Commercial Register Karlsruhe HRB 7883 ============================================================================ From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Fri Jun 29 09:13:28 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.184]) by mail.eclipse.org (Postfix) with SMTP id 343F210D659 for ; Fri, 29 Jun 2007 09:13:27 -0400 (EDT) Received: from [212.227.126.203] (helo=mrvnet.kundenserver.de) by moutng.kundenserver.de with esmtp (Exim 3.35 #1) id 1I4GHK-0004mv-00 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 29 Jun 2007 15:12:50 +0200 Received: from [172.23.1.26] (helo=xchgsmtp.exchange.xchg) by mrvnet.kundenserver.de with smtp (Exim 3.35 #1) id 1I4GHJ-0005hq-02 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 29 Jun 2007 15:12:49 +0200 Received: from xchgfe05.exchange.xchg ([172.23.1.55]) by xchgsmtp.exchange.xchg with Microsoft SMTPSVC(6.0.3790.3959); Fri, 29 Jun 2007 15:12:49 +0200 Received: from mk.ka.innoopract ([217.8.59.30]) by xchgfe05.exchange.xchg with Microsoft SMTPSVC(6.0.3790.3959); Fri, 29 Jun 2007 15:12:47 +0200 From: Markus Knauer Organization: Innoopract Informationssysteme GmbH To: Developer mailing list Date: Fri, 29 Jun 2007 15:12:46 +0200 User-Agent: KMail/1.9.5 MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-OriginalArrivalTime: 29 Jun 2007 13:12:47.0726 (UTC) FILETIME=[303438E0:01C7BA4F] X-Provags-ID: kundenserver.de mFit/2ULPjzYnh9d@uAVsZ3wjdw/a/1s6 ident:@172.23.1.26 Subject: [geclipse-dev] Eclipse Europa is online... X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 29 Jun 2007 13:13:29 -0000 Hi *, Eclipse Europa is available from the new download pages... http://www.eclipse.org/downloads/ Markus From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Fri Jun 29 09:22:55 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail3.ka.fzk.de (fzkmail3.ka.fzk.de [141.52.32.200]) by mail.eclipse.org (Postfix) with SMTP id 09C0410D659 for ; Fri, 29 Jun 2007 09:22:54 -0400 (EDT) Received: from /spool/local by fzkmail3.ka.fzk.de with XMAIL for from ; Fri, 29 Jun 2007 15:22:17 +0200 Received: from FZKMSX7.ka.fzk.de [[141.52.92.58]] by fzkmail3.ka.fzk.de with XMAIL; Fri, 29 Jun 2007 15:22:14 +0200 Received: from fzkmsx5.ka.fzk.de ([141.52.32.90]) by FZKMSX7.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Fri, 29 Jun 2007 15:22:13 +0200 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx5.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Fri, 29 Jun 2007 15:22:13 +0200 From: Ariel Garcia To: Developer mailing list Subject: Re: [geclipse-dev] Eclipse Europa is online... Date: Fri, 29 Jun 2007 15:22:06 +0200 User-Agent: KMail/1.9.7 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-OriginalArrivalTime: 29 Jun 2007 13:22:13.0648 (UTC) FILETIME=[81851100:01C7BA50] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 29 Jun 2007 13:22:57 -0000 > Eclipse Europa is available from the new download pages... > http://www.eclipse.org/downloads/ Ehy, are you trying to slashdot the site? ;-) A From PldkJ0FoZTG60P1h@EnGwZ5wW+orcxCEa Fri Jun 29 09:36:41 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from zeus.gup.uni-linz.ac.at (zeus.gup.uni-linz.ac.at [140.78.104.2]) by mail.eclipse.org (Postfix) with SMTP id BC18663956 for ; Fri, 29 Jun 2007 09:36:39 -0400 (EDT) Received: (qmail 3231 invoked from network); 29 Jun 2007 13:36:03 -0000 Received: from prometheus.gup.uni-linz.ac.at (HELO web.gup.uni-linz.ac.at) (140.78.104.16) by zeus.gup.uni-linz.ac.at with SMTP; 29 Jun 2007 13:36:03 -0000 Received: from 140.78.104.207 (SquirrelMail authenticated user sgirtel) by web.gup.uni-linz.ac.at with HTTP; Fri, 29 Jun 2007 15:34:11 +0200 (CEST) Message-ID: In-Reply-To: References: Date: Fri, 29 Jun 2007 15:34:11 +0200 (CEST) From: PldkJ0FoZTG60P1h@EnGwZ5wW+orcxCEa To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg User-Agent: SquirrelMail/1.4.8 MIME-Version: 1.0 Content-Type: text/plain;charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Priority: 3 (Normal) Importance: Normal Subject: [geclipse-dev] Re: geclipse-dev Digest, Vol 7, Issue 26 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 29 Jun 2007 13:36:41 -0000 ProcessView: sylva +1 VTK: sylva +1 Metrics View: sylva +1 > Send geclipse-dev mailing list submissions to > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > > To subscribe or unsubscribe via the World Wide Web, visit > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > or, via email, send a message with subject or body 'help' to > LE3IeTpuUZqbXIhs@XzQPvII7mdsgt6xg > > You can reach the person managing the list at > s6IMRZEcr1tdtFdX@XzQPvII7mdsgt6xg > > When replying, please edit your Subject line so it is more specific > than "Re: Contents of geclipse-dev digest..." > > > Today's Topics: > > 1. Re: Components in the build (Martin Polak) > 2. Re: Components in the build (Ashish Thandavan) > 3. Re: Components in the build (Nicholas Loulloudes) > 4. AW: [geclipse-dev] Components in the build (Kornmayer, Harald) > 5. Re: Components in the build (Harald Gjermundr?d) > 6. Re: Components in the build (Katarzyna Bylec) > 7. Re: Components in the build (Markus Knauer) > 8. Eclipse Europa is online... (Markus Knauer) > > > ---------------------------------------------------------------------- > > Message: 1 > Date: Fri, 29 Jun 2007 14:06:17 +0200 > From: Martin Polak > Subject: Re: [geclipse-dev] Components in the build > To: Developer mailing list > Message-ID: > Content-Type: text/plain; charset="iso-8859-1" > > >> ProcessView: >> >> Martin: +1 > >> VTK: >> >> Martin: +1 > >> Metrics View: >> >> Martin: +1 > > > > -------------- next part -------------- > A non-text attachment was scrubbed... > Name: smime.p7s > Type: application/x-pkcs7-signature > Size: 3492 bytes > Desc: S/MIME Cryptographic Signature > Url : > https://dev.eclipse.org/mailman/listinfo/geclipse-dev/attachments/20070629/0c60ae90/smime.bin > > ------------------------------ > > Message: 2 > Date: Fri, 29 Jun 2007 14:08:16 +0200 > From: Ashish Thandavan > Subject: Re: [geclipse-dev] Components in the build > To: Developer mailing list > Message-ID: > Content-Type: text/plain; charset=ISO-8859-1; format=flowed > > Process View > Ashish +1 > > VTK > Ashish +1 > > Metrics View > Ashish +1 > >> _______________________________________________ >> geclipse-dev mailing list >> C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg >> https://dev.eclipse.org/mailman/listinfo/geclipse-dev >> > > > ------------------------------ > > Message: 3 > Date: Fri, 29 Jun 2007 15:10:26 +0300 > From: Nicholas Loulloudes > Subject: Re: [geclipse-dev] Components in the build > To: Developer mailing list > Message-ID: > Content-Type: text/plain; charset="us-ascii" > > Skipped content of type multipart/alternative-------------- next part > -------------- > A non-text attachment was scrubbed... > Name: smime.p7s > Type: application/x-pkcs7-signature > Size: 2194 bytes > Desc: not available > Url : > https://dev.eclipse.org/mailman/listinfo/geclipse-dev/attachments/20070629/4a7df792/smime.bin > > ------------------------------ > > Message: 4 > Date: Fri, 29 Jun 2007 14:07:35 +0200 > From: "Kornmayer, Harald" > Subject: AW: [geclipse-dev] Components in the build > To: "Developer mailing list" > Message-ID: > Content-Type: text/plain; charset="iso-8859-1" > > ProcessView: +1 > VTK: +1 > Metrics View: +1 > > Harald > >>>-----Ursprüngliche Nachricht----- >>>Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg >>>[mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Martin Polak >>>Gesendet: Freitag, 29. Juni 2007 14:06 >>>An: Developer mailing list >>>Betreff: Re: [geclipse-dev] Components in the build >>> >>> >>> >>>> ProcessView: >>>> >>>> Martin: +1 >>> >>>> VTK: >>>> >>>> Martin: +1 >>> >>>> Metrics View: >>>> >>>> Martin: +1 >>> >>> >>> >>> > > > ------------------------------ > > Message: 5 > Date: Fri, 29 Jun 2007 15:16:22 +0300 > From: Harald Gjermundr?d > Subject: Re: [geclipse-dev] Components in the build > To: Developer mailing list > Message-ID: > Content-Type: text/plain; charset="us-ascii" > > Hi, > > ProcessView: > Harald G: +1 > > VTK: > Harald G +1 > > Metrics View: > Harald G +1 > > Thanks, > Harald G > > -------------- next part -------------- > An HTML attachment was scrubbed... > URL: > https://dev.eclipse.org/mailman/listinfo/geclipse-dev/attachments/20070629/5d7e4af6/attachment.html > > ------------------------------ > > Message: 6 > Date: Fri, 29 Jun 2007 14:16:47 +0200 (CEST) > From: Katarzyna Bylec > Subject: Re: [geclipse-dev] Components in the build > To: Developer mailing list > Message-ID: > Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed > > Hi, > > ProcessView: > Mateusz +1 > Kasia +1 > > VTK: > Mateusz +1 > Kasia +1 > > MetricsView: > Mateusz +1 > Kasia +1 > > > On Fri, 29 Jun 2007, Nicholas Loulloudes wrote: > >> Hi, >> >> ProcessView: >> >> Nicholas: +1 >> >> VTK: >> >> Nicholas +1 >> >> Metrics View: >> >> Nicholas +1 >> -- >> _________________________________________________ >> >> Nicholas Loulloudes >> High Performance Computing Systems Laboratory (HPCL) >> University of Cyprus, >> Nicosia, Cyprus >> >> Tel: +357-22892663 >> Email: VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT >> > > > ------------------------------ > > Message: 7 > Date: Fri, 29 Jun 2007 14:29:41 +0200 > From: Markus Knauer > Subject: Re: [geclipse-dev] Components in the build > To: Developer mailing list > Message-ID: > Content-Type: text/plain; charset="iso-8859-1" > > ProcessView: +1 > VTK: +1 > Metrics View: +1 > > Markus > > > On Friday 29 June 2007 14:16, Katarzyna Bylec wrote: >> Hi, >> >> ProcessView: >> Mateusz +1 >> Kasia +1 >> >> VTK: >> Mateusz +1 >> Kasia +1 >> >> MetricsView: >> Mateusz +1 >> Kasia +1 >> >> On Fri, 29 Jun 2007, Nicholas Loulloudes wrote: >> > Hi, >> > >> > ProcessView: >> > >> > Nicholas: +1 >> > >> > VTK: >> > >> > Nicholas +1 >> > >> > Metrics View: >> > >> > Nicholas +1 >> > -- >> > _________________________________________________ >> > >> > Nicholas Loulloudes >> > High Performance Computing Systems Laboratory (HPCL) >> > University of Cyprus, >> > Nicosia, Cyprus >> > >> > Tel: +357-22892663 >> > Email: VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT >> >> _______________________________________________ >> geclipse-dev mailing list >> C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg >> https://dev.eclipse.org/mailman/listinfo/geclipse-dev > > -- > Markus Knauer > INNOOPRACT Informationssysteme GmbH > ### phone: +49 721 664 733 0 > ### fax: +49 721 664 733 29 > ### web: www.innoopract.com > > ========================= Legal Disclaimer > ================================= > According to Section 80 of the German Corporation Act > Innoopract Informationssysteme GmbH must indicate the following > information: > Address: Stephanienstrasse 20, 76133 Karlsruhe Germany > General Manager: Jochen Krause, Eric von der Heyden > Registered Office: Karlsruhe, Commercial Register Karlsruhe HRB 7883 > ============================================================================ > > > ------------------------------ > > Message: 8 > Date: Fri, 29 Jun 2007 15:12:46 +0200 > From: Markus Knauer > Subject: [geclipse-dev] Eclipse Europa is online... > To: Developer mailing list > Message-ID: > Content-Type: text/plain; charset="us-ascii" > > Hi *, > > Eclipse Europa is available from the new download pages... > http://www.eclipse.org/downloads/ > > Markus > > > ------------------------------ > > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > > > End of geclipse-dev Digest, Vol 7, Issue 26 > ******************************************* > From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Fri Jun 29 10:58:46 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail5.ka.fzk.de (fzkmail5.ka.fzk.de [141.52.32.10]) by mail.eclipse.org (Postfix) with SMTP id 4822422D0C for ; Fri, 29 Jun 2007 10:58:45 -0400 (EDT) Received: from /spool/local by fzkmail5.ka.fzk.de with XMAIL for from ; Fri, 29 Jun 2007 16:58:46 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail5.ka.fzk.de with XMAIL; Fri, 29 Jun 2007 16:58:45 +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_01C7BA5D.A229FFF0" Date: Fri, 29 Jun 2007 16:56:11 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: RC0 ready Thread-Index: Ace6XaGwuwLMyctYSPWP2+qpSLh7fw== From: "Stuempert, Mathias IWR" To: "Developer mailing list" Subject: [geclipse-dev] RC0 ready X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 29 Jun 2007 14:58:46 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C7BA5D.A229FFF0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Hi All, =20 I'm glad to tell you that we finally made our RC0 available on our update site for the outside world. So everybody is asked to have a look at it if it installs smoothly and if there are no severe issues. The final Europa release was used for the build so you should also use the final Europa release for testing. As Markus and also the Eclipse guys promised Europa should now by officially available from the Eclipse.org download pages. Our release can be found at http://www.geclipse.eu/update. =20 Finally I would like to thank everybody for the work that was done in the last months and especially in the last two weeks. Still there are unsolved problems but I think we have a product that can be used by others to do their daily work on the Grid. =20 So I wish everybody a nice weekend ... and enjoy your beer ... =20 Mathias ------_=_NextPart_001_01C7BA5D.A229FFF0 Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable

Hi All,

 

I’m glad to tell you that we finally = made our RC0 available on our update site for the outside world. So everybody is = asked to have a look at it if it installs smoothly and if there are no severe = issues. The final Europa release was used for the build so you should also use = the final Europa release for testing. As Markus and also the Eclipse guys = promised Europa should now by officially available from the Eclipse.org download = pages. Our release can be found at http://www.geclipse.eu/update.=

 

Finally I would like to thank everybody for = the work that was done in the last months and especially in the last two weeks. = Still there are unsolved problems but I think we have a product that can be = used by others to do their daily work on the Grid.

 

So I wish everybody a nice weekend … and = enjoy your beer …

 

Mathias

------_=_NextPart_001_01C7BA5D.A229FFF0-- From q4vOhaNFhl+nG973@Lq9hTXjAzNRAqpgT Fri Jun 29 15:47:42 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos.cs.ucy.ac.cy (iolaos.cs.ucy.ac.cy [194.42.16.16]) by mail.eclipse.org (Postfix) with SMTP id 90BB632290 for ; Fri, 29 Jun 2007 15:47:39 -0400 (EDT) Received: from localhost (astarti.cs.ucy.ac.cy [194.42.16.14]) by iolaos.cs.ucy.ac.cy (Postfix) with ESMTP id 3487910050 for ; Fri, 29 Jun 2007 22:46:59 +0300 (EEST) Received: from 83-32-42.netrun.cytanet.com.cy (83-32-42.netrun.cytanet.com.cy [83.168.32.42]) by webmail.cs.ucy.ac.cy (IMP) with HTTP for ; Fri, 29 Jun 2007 23:10:20 +0300 Message-ID: Date: Fri, 29 Jun 2007 23:10:20 +0300 From: q4vOhaNFhl+nG973@Lq9hTXjAzNRAqpgT To: Developer mailing list Subject: Re: [geclipse-dev] RC0 ready References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-7 User-Agent: Internet Messaging Program (IMP) 3.2.1 X-Originating-IP: 83.168.32.42 Content-Transfer-Encoding: quoted-printable X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 29 Jun 2007 19:47:43 -0000 Hi All, Just to let you know, RC0 works on the MacOS X platform. Thanks, Harald G. Quoting "Stuempert, Mathias IWR" : > Hi All, >=20 > =20 >=20 > I'm glad to tell you that we finally made our RC0 available on our > update site for the outside world. So everybody is asked to have a look > at it if it installs smoothly and if there are no severe issues. The > final Europa release was used for the build so you should also use the > final Europa release for testing. As Markus and also the Eclipse guys > promised Europa should now by officially available from the Eclipse.org > download pages. Our release can be found at > http://www.geclipse.eu/update. >=20 > =20 >=20 > Finally I would like to thank everybody for the work that was done in > the last months and especially in the last two weeks. Still there are > unsolved problems but I think we have a product that can be used by > others to do their daily work on the Grid. >=20 > =20 >=20 > So I wish everybody a nice weekend ... and enjoy your beer ... >=20 > =20 >=20 > Mathias >=20 >=20 From EmwjGW4GORr+zgOL@XzQPvII7mdsgt6xg Mon Jul 2 11:33:16 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from foundation.eclipse.org (foundation.eclipse.org [206.191.52.61]) by mail.eclipse.org (Postfix) with ESMTP id CE1B927AB3; Mon, 2 Jul 2007 11:33:16 -0400 (EDT) Received: by foundation.eclipse.org (Postfix, from userid 102) id 7906885A0; Mon, 2 Jul 2007 11:33:16 -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=-0.6 required=3.1 tests=AWL,BAYES_00,FRONTPAGE, HTML_70_80,HTML_MESSAGE,HTML_TAG_EXIST_TBODY autolearn=disabled version=3.1.7 Received: from [192.168.0.3] (unknown [71.237.213.109]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by foundation.eclipse.org (Postfix) with ESMTP id 6D8E6859E; Mon, 2 Jul 2007 11:33:15 -0400 (EDT) Message-ID: Date: Mon, 02 Jul 2007 08:32:32 -0700 From: Bjorn Freeman-Benson Organization: Eclipse Foundation Inc. User-Agent: Thunderbird 1.5.0.12 (Windows/20070509) MIME-Version: 1.0 To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Content-Type: multipart/alternative; boundary="------------070209080406070504000300" X-Sanitizer: Eclipse.org anomy configuration Cc: technology-pmc Subject: [geclipse-dev] Re: RC0 ready X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 02 Jul 2007 15:33:17 -0000 This is a multi-part message in MIME format. --------------070209080406070504000300 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit I notice that the g-Eclipse project is nearing a 0.5.0 release [1 ,2 ] - congratulations! Please remember that all releases of Eclipse projects (including a 0.5.0 release) must go through a Release Review - make sure you schedule the review in advance so that all the is are dotted and ts are crossed. -- *Bjorn Freeman-Benson* Director, Open Source Process Eclipse Foundation voice: 971-327-7323 (Pacific Time) email: IUWdDPqcXeexXK7r@XzQPvII7mdsgt6xg --------------070209080406070504000300 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit I notice that the g-Eclipse project is nearing a 0.5.0 release [1,2] - congratulations! Please remember that all releases of Eclipse projects (including a 0.5.0 release) must go through a Release Review - make sure you schedule the review in advance so that all the is are dotted and ts are crossed.
--
Bjorn Freeman
Bjorn Freeman-Benson
Director, Open Source Process
Eclipse Foundation

voice:  971-327-7323 (Pacific Time)
email:  IUWdDPqcXeexXK7r@XzQPvII7mdsgt6xg
--------------070209080406070504000300-- From UWJL7IgDZmSLveja@tPGEudsh1RtUvvPW Wed Jul 4 03:06:54 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id A03C327BEB for ; Wed, 4 Jul 2007 03:06:52 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [150.254.149.242] (kalmia.man.poznan.pl [150.254.149.242]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id l64763mt006484 for ; Wed, 4 Jul 2007 09:06:04 +0200 (CEST) Message-ID: Date: Wed, 04 Jul 2007 09:06:03 +0200 From: Mariusz Wojtysiak Organization: PSNC User-Agent: Thunderbird 1.5.0.12 (Windows/20070509) MIME-Version: 1.0 To: Developer mailing list Content-Type: text/plain; charset=ISO-8859-2; format=flowed Content-Transfer-Encoding: quoted-printable X-MIME-Autoconverted: from 8bit to quoted-printable by rose.man.poznan.pl id l64763mt006484 Subject: [geclipse-dev] Cannot update sources from SVN as contributor - "svn: 210002: Network connection closed unexpectedly" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 04 Jul 2007 07:06:58 -0000 Hello g-eclipse Contributors! From time to time we (contributors) cannot synchronize with SVN,=20 because SVN returns "svn: 210002: Network connection closed unexpectedly". What is interesting, commiters have no such problems. Folks from Eclipse say that the problem is probably in Eclipse: network=20 connections for svn protocol are not released after using. 'svn+ssh'=20 seems to work OK. (see bug 192385 for details) So my proposition is: let contributors restart theirs eclipse after=20 using svn. Especially when they use notebook hibernate functionality. I hope it help us to work longer without involving eclipse webmaster=20 into resterting svn server. Regards, --=20 Mariusz Wojtysiak -------- Wiadomo=B6=E6 oryginalna -------- Temat: Re: Cannot update sources from SVN as contributor - "svn: 210002:=20 Network connection closed unexpectedly" Data: Tue, 03 Jul 2007 13:03:18 -0400 Nadawca: Webmaster(Matt Ward) Adresat: Mariusz Wojtysiak Odniesienia: =20 =20 Hi Mariusz, I've cleared up a bunch of stale SVN processes that were hanging around and sucking up connections. See the following bug for some interesting info: https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D192385 -Matt. Mariusz Wojtysiak wrote: > Hello! > > SVN died, I cannot sychronize with it. Could you please fix it? > > Good thing is that for last 2 months I haven't seen any problems on=20 > SVN, so it were working :-) > > Regards, --=20 Eclipse WebMaster - WQreXEdzzoCRQF3q@XzQPvII7mdsgt6xg Questions? Consult the WebMaster FAQ at=20 http://wiki.eclipse.org/index.php/Webmaster_FAQ View my status at http://wiki.eclipse.org/index.php/WebMaster From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Thu Jul 5 05:23:58 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail4.ka.fzk.de (fzkmail4.ka.fzk.de [141.52.32.30]) by mail.eclipse.org (Postfix) with SMTP id 537DF27BED for ; Thu, 5 Jul 2007 05:23:55 -0400 (EDT) Received: from /spool/local by fzkmail4.ka.fzk.de with XMAIL for from ; Thu, 5 Jul 2007 11:23:06 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail4.ka.fzk.de with XMAIL; Thu, 5 Jul 2007 11:22:33 +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_01C7BEE6.0461246E" Date: Thu, 5 Jul 2007 11:22:32 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: New filesystem management Thread-Index: Ace+5gP/MZEYfl37TK+EUFjmvaggtg== From: "Stuempert, Mathias IWR" To: "Developer mailing list" Subject: [geclipse-dev] New filesystem management X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 05 Jul 2007 09:23:58 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C7BEE6.0461246E Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Hi All, =20 As promised yesterday I have just committed the changes I made to the filesystem management. This is a very first version, so handle it with care at the moment. Please note also that with these changes a new plugin appeared in the SVN (eu.geclipse.core.filesystem), so be sure to install it in your workspace. Here is a list of currently working features and of known issues: =20 Tested and working features: - Local and GridFTP connections can be created with the connection wizard, but only project specific - These connections can be browsed - Files can be opened, edited and closed again =20 Tested and not-working features: - Global connections are currently not available - The creation of new files and folders does not yet work - The file browser in the connection wizard still uses the old connection management =20 Untested features: - SRM - The Grid file dialog - Everything else =20 If there are any issues with the new connection management please report them back to me, currently without using Bugzilla since this is still under huge development. =20 Cheers, Mathias ------_=_NextPart_001_01C7BEE6.0461246E Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable

Hi All,

 

As promised yesterday I have just committed = the changes I made to the filesystem management. This is a very first = version, so handle it with care at the moment. Please note also that with these = changes a new plugin appeared in the SVN (eu.geclipse.core.filesystem), so be sure = to install it in your workspace. Here is a list of currently working = features and of known issues:

 

Tested and working = features:

-          Local and = GridFTP connections can be created with the connection wizard, but only project specific

-          These = connections can be browsed

-          Files can be = opened, edited and closed again

 

Tested and not-working = features:

-          Global = connections are currently not available

-          The creation = of new files and folders does not yet work

-          The file = browser in the connection wizard still uses the old connection = management

 

Untested = features:

-          SRM=

-          The Grid file = dialog

-          Everything = else

 

If there are any issues with the new = connection management please report them back to me, currently without using = Bugzilla since this is still under huge development.

 

Cheers, Mathias

------_=_NextPart_001_01C7BEE6.0461246E-- From fDV3V7eIhLCVf3II@Um/R0Homa+7vNa9c Tue Jul 10 10:51:43 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail5.ka.fzk.de (fzkmail5.ka.fzk.de [141.52.32.10]) by mail.eclipse.org (Postfix) with SMTP id 49CF32FCFB for ; Tue, 10 Jul 2007 10:51:42 -0400 (EDT) Received: from /spool/local by fzkmail5.ka.fzk.de with XMAIL for from ; Tue, 10 Jul 2007 16:51:27 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail5.ka.fzk.de with XMAIL; Tue, 10 Jul 2007 16:51:23 +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_01C7C300.AF20A42E" Subject: AW: [geclipse-dev] Re: RC0 ready Date: Tue, 10 Jul 2007 16:43:30 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Re: RC0 ready Thread-Index: Ace8vjn0RuOvFBIGRpecjxxBsNHwgwGQP+1A From: "Kornmayer, Harald" To: "Bjorn Freeman-Benson" , "Developer mailing list" Cc: technology-pmc X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 10 Jul 2007 14:51:44 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C7C300.AF20A42E Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Dear Bjorn=20 =20 Thank you for reminding us about the review. You noticed correctly that = we are nearing the 0.5.0 release. Due to some additional requests, we = shifted the final release to september 2007. (see = http://www.eclipse.org/projects/timeline/ = ).=20 =20 The reasons for the shift are the following ones:=20 - The g-Eclipse project decided in spring that we want to be = Europa-compatible with our first release candidate 0.5.0 RC0. This = created some additional integration effort. Therefore we were a little = bit delayed in starting the review process.=20 - We still have some IP issues open. Markus will adress these in the = next few weeks. As our tool rely on some external libs, these IP issues = needs to be adressed before the review.=20 =20 We will create two intermediate release candidates until the September = release.=20 =20 But we are aware of the review and we would like to ask already to set = up the review in september. As far as I know we have to finished the = "review slides" until mid of september and then a telco needs to be = arranged? Am I right? This will be done in collaboration with = EmwjGW4GORr+zgOL@XzQPvII7mdsgt6xg =20 So having passed the g-Eclipse review in September, we would be ready to = show the framework at the EclipseSummit2007 in Ludwigsburg.=20 =20 Best regards =20 Harald =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 Dr. Harald Kornmayer Institut f=FCr wissenschaftliches Rechnen Forschungszentrum Karlsruhe Postfach 3640 76021 Karlsruhe Tel: +49 7247 82 8600 Fax: +49 7247 82 4972 Project lead of the g-Eclipse project (www.geclipse.eu / www.eclipse.org/geclipse) Member of the D-Grid initiative (www.d-grid.de) =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=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 =20 -----Urspr=FCngliche Nachricht----- Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Bjorn = Freeman-Benson Gesendet: Montag, 2. Juli 2007 17:33 An: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Cc: technology-pmc Betreff: [geclipse-dev] Re: RC0 ready =09 =09 I notice that the g-Eclipse project is nearing a 0.5.0 release [1 = ,2 = ] - = congratulations! Please remember that all releases of Eclipse projects = (including a 0.5.0 release) must go through a Release Review = - make = sure you schedule the review in advance so that all the is are dotted = and ts are crossed. =09 --=20 =09 Bjorn Freeman-Benson Director, Open Source Process =20 Eclipse Foundation =20 =09 voice: 971-327-7323 (Pacific Time)=09 email: IUWdDPqcXeexXK7r@XzQPvII7mdsgt6xg=09 ------_=_NextPart_001_01C7C300.AF20A42E Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Nachricht
Dear=20 Bjorn
 
Thank=20 you for reminding us about the review. You noticed correctly that we are = nearing=20 the 0.5.0 release. Due to some additional requests, we shifted the final = release=20 to september 2007. (see  =20 http://www.eclipse.org/projects/timeline/).=20
 
The=20 reasons for the shift are the following ones:
- The=20 g-Eclipse project decided in spring that we want to be Europa-compatible = with=20 our first release candidate 0.5.0 RC0. This created some additional = integration=20 effort. Therefore we were a little bit delayed in starting the review = process.=20
- We=20 still have some IP issues open. Markus will adress these in the next few = weeks.=20 As our tool rely on  some external libs, these IP issues needs to = be=20 adressed before the review.
 
We=20 will create two intermediate release candidates until the September = release.=20
 
But we=20 are aware of the review and we would like to ask already to set up the = review in=20 september. As far as I know we have to finished the "review slides" = until mid of=20 september and then a telco needs to be arranged? Am I right? This will = be done=20 in collaboration with EmwjGW4GORr+zgOL@XzQPvII7mdsgt6xg
 
So=20 having passed the g-Eclipse review in September, we would be ready to = show the=20 framework at the EclipseSummit2007 in Ludwigsburg.
 
Best=20 regards
 
Harald
 

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
= Dr. Harald=20 Kornmayer

Institut f=FCr wissenschaftliches = Rechnen
Forschungszentrum=20 Karlsruhe
Postfach 3640
76021 Karlsruhe
Tel: +49 7247 82 = 8600
Fax:=20 +49 7247 82 4972

Project lead of the g-Eclipse=20 project
(www.geclipse.eu / www.eclipse.org/geclipse)

Member of = the=20 D-Grid=20 initiative
(www.d-grid.de)
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=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

 
-----Urspr=FCngliche Nachricht-----
Von:=20 PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg]=20 Im Auftrag von Bjorn Freeman-Benson
Gesendet: Montag, = 2. Juli=20 2007 17:33
An: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg
Cc:=20 technology-pmc
Betreff: [geclipse-dev] Re: RC0=20 ready

I notice that the g-Eclipse project is = nearing a=20 0.5.0 release [1,= 2]=20 - congratulations! Please remember that all releases of Eclipse = projects=20 (including a 0.5.0 release) must go through a R= elease=20 Review - make sure you schedule the review in advance so that all = the is=20 are dotted and ts are crossed.
--
Bjorn=20 Freeman-Benson
Director, Open = Source=20 Process
Eclipse=20 Foundation

voice:  971-327-7323 (Pacific Time)
email:  bjorn.freeman-benson@ecl= ipse.org
------_=_NextPart_001_01C7C300.AF20A42E-- From fDV3V7eIhLCVf3II@Um/R0Homa+7vNa9c Wed Jul 11 02:22:52 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail4.ka.fzk.de (fzkmail4.ka.fzk.de [141.52.32.30]) by mail.eclipse.org (Postfix) with SMTP id 751D331584 for ; Wed, 11 Jul 2007 02:22:51 -0400 (EDT) Received: from /spool/local by fzkmail4.ka.fzk.de with XMAIL for from ; Wed, 11 Jul 2007 08:21:52 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail4.ka.fzk.de with XMAIL; Wed, 11 Jul 2007 08:21:50 +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: Wed, 11 Jul 2007 08:14:19 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Committer withdrawn Thread-Index: AcfDgrfcvOIRH3U+SuWHdE+XbR2+sg== From: "Kornmayer, Harald" To: "Developer mailing list" Subject: [geclipse-dev] Committer withdrawn X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 11 Jul 2007 06:22:53 -0000 Dear developers The committer Rafal Lichwala has never contributed to the g-Eclipse = project. Therefore I suggest to deactivate him as a committer on our = project.=20 I wait for comments! Harald =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 Dr. Harald Kornmayer Institut f=FCr wissenschaftliches Rechnen Forschungszentrum Karlsruhe=20 Postfach 3640 76021 Karlsruhe Tel: +49 7247 82 8600=20 Fax: +49 7247 82 4972 Project lead of the g-Eclipse project=20 (www.geclipse.eu / www.eclipse.org/geclipse) Member of the D-Grid initiative (www.d-grid.de)=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 From fDV3V7eIhLCVf3II@Um/R0Homa+7vNa9c Wed Jul 11 02:22:54 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail4.ka.fzk.de (fzkmail4.ka.fzk.de [141.52.32.30]) by mail.eclipse.org (Postfix) with SMTP id 63C131B638 for ; Wed, 11 Jul 2007 02:22:53 -0400 (EDT) Received: from /spool/local by fzkmail4.ka.fzk.de with XMAIL for from ; Wed, 11 Jul 2007 08:21:54 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail4.ka.fzk.de with XMAIL; Wed, 11 Jul 2007 08:21:50 +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_01C7C383.50A5FEA2" Date: Wed, 11 Jul 2007 08:18:36 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: review for g-Eclipse Thread-Index: AcfDC3DygtJSunZjS7uVZenkMdZXOgAd35Wg From: "Kornmayer, Harald" To: "Developer mailing list" Subject: [geclipse-dev] WG: review for g-Eclipse X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 11 Jul 2007 06:22:54 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C7C383.50A5FEA2 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Dear g-Eclipse committers =20 Every release of an Eclipse project needs to pass a Eclipse review. =20 =20 We plan to have the 0.5.0 release at the end of september before we = start with the implementation of the second middleware. There is the = proposal of Monday 17th of September.=20 =20 Would that fit for most of you?=20 =20 Be aware, about the GridKA school a week before and the EC review at the = beginning of september. I will probably be in holiday at the 17th of = September!=20 =20 Comments! =20 Harald=20 =20 -----Urspr=FCngliche Nachricht----- Von: Anne Jacko [mailto:EmwjGW4GORr+zgOL@XzQPvII7mdsgt6xg]=20 Gesendet: Dienstag, 10. Juli 2007 18:00 An: Kornmayer, Harald Betreff: review for g-Eclipse =09 =09 Hello Harald,=20 I understand you are planning a review in September. Let me give you = some information that will help explain what you need to do for this. Review conference calls are held twice per month, usually on Wednesday = morning at 8am Pacific time. I just checked the September calendar, and = it's going to be hard to schedule reviews in that month due to other = things on the calendar. But I think that Monday, September 17, would be = a good day. If you think that day would work for you, I'll go ahead and = make a note on the calendar right now. In order for a review to be added to the "official" schedule that is = published on this page: http://www.eclipse.org/projects/, we need to = have the following items in place at least one week before the review = date: - approval from your PMC to have the review - the final version of the review slides=20 - notification from the Eclipse legal department that your project has = IP clearance Please note that IP clearance can take a bit of time, so we encourage = you to start this process as soon as possible. After the conference call, there is a period of at least one week = before the review is declared successful. The community has an = opportunity to comment and vote on the review, and the EMO reviews the = votes and comments before approving the review. Assuming all goes well, = you could release after September 24, one week after the review = conference call. All of this is documented in detail--below are some links you might = find useful. Please let me know if you have any question. Thanks. Reviews in general: = http://www.eclipse.org/projects/dev_process/development_process.php#6_3_R= eviews Release reviews: = http://www.eclipse.org/projects/dev_process/release-review.php The entire Development Process document, recently updated: = http://www.eclipse.org/projects/dev_process/development_process.php Also, please let me know if I should make a note on the calendar to = reserve September 17 as a review date for g-Eclipse. Thanks. =09 Anne Jacko EmwjGW4GORr+zgOL@XzQPvII7mdsgt6xg ------_=_NextPart_001_01C7C383.50A5FEA2 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Nachricht
Dear=20 g-Eclipse committers
 
Every=20 release of an Eclipse project needs to pass a Eclipse=20 review.  
 
We=20 plan to have the 0.5.0 release at the end of september before we start = with the=20 implementation of the second middleware. There is the proposal of Monday = 17th of=20 September.
 
Would=20 that fit for most of you?
 
Be=20 aware, about the GridKA school a week before and the EC review at the = beginning=20 of september. I will probably be in holiday at the 17th of September!=20
 
Comments!
 
Harald=20
 
-----Urspr=FCngliche Nachricht-----
Von: Anne Jacko = [mailto:EmwjGW4GORr+zgOL@XzQPvII7mdsgt6xg]
Gesendet: Dienstag, 10. Juli 2007=20 18:00
An: Kornmayer, Harald
Betreff: review for=20 g-Eclipse

Hello Harald,

I understand you are planning a review in September. Let me give = you some=20 information that will help explain what you need to do for this.

Review conference calls are held = twice per=20 month, usually on Wednesday morning at 8am Pacific time. I just = checked the=20 September calendar, and it's going to be hard to schedule reviews in = that=20 month due to other things on the calendar. But I think that Monday, = September 17, would be a good day. If you think that day would = work for=20 you, I'll go ahead and make a note on the calendar right = now.

In order for a review to be added to the "official" schedule that = is=20 published on this page: http://www.eclipse.org/projects= /,=20 we need to have the following items in place at least one week before = the=20 review date:

- approval from your PMC to have the review
- the final version of the review slides 
- notification from the Eclipse legal department that your = project has IP=20 clearance

Please note that IP clearance can take a bit of time, so we = encourage you=20 to start this process as soon as possible.

After the conference call, there is a period of at least one week = before=20 the review is declared successful. The community has an opportunity to = comment=20 and vote on the review, and the EMO reviews the votes and comments = before=20 approving the review. Assuming all goes well, you could release after=20 September 24, one week after the review conference call.

All of this is documented in detail--below are some links you = might find=20 useful. Please let me know if you have any question. Thanks.

Reviews in general: http://www.eclipse.org/projects/dev_process/development_p= rocess.php#6_3_Reviews
Release reviews: h= ttp://www.eclipse.org/projects/dev_process/release-review.php
The entire Development Process document, recently = updated: http://www.eclipse.org/projects/dev_process/development_process.php

Also, please let me know if I should make a note on the calendar = to=20 reserve September 17 as a review date for g-Eclipse. Thanks.
------_=_NextPart_001_01C7C383.50A5FEA2-- From INHQ0mpAtVQZtgsR@EnGwZ5wW+orcxCEa Wed Jul 11 02:54:25 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from zeus.gup.uni-linz.ac.at (zeus.gup.uni-linz.ac.at [140.78.104.2]) by mail.eclipse.org (Postfix) with SMTP id 48D5F8AB for ; Wed, 11 Jul 2007 02:54:24 -0400 (EDT) Received: (qmail 13255 invoked from network); 11 Jul 2007 06:53:24 -0000 Received: from orthrus.gup.uni-linz.ac.at (HELO ?140.78.104.35?) (140.78.104.35) by zeus.gup.uni-linz.ac.at with SMTP; 11 Jul 2007 06:53:24 -0000 Message-ID: Date: Wed, 11 Jul 2007 08:53:22 +0200 From: Martin Polak User-Agent: Thunderbird 2.0.0.4 (X11/20070625) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] Committer withdrawn References: In-Reply-To: X-Enigmail-Version: 0.95.2 Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=sha1; boundary="------------ms080706060903010708040604" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 11 Jul 2007 06:54:25 -0000 This is a cryptographically signed message in MIME format. --------------ms080706060903010708040604 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Kornmayer, Harald wrote: > Dear developers > > The committer Rafal Lichwala has never contributed to the g-Eclipse project. Therefore I suggest to deactivate him as a committer on our project. > +1 Martin --------------ms080706060903010708040604 Content-Type: application/x-pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIKrDCC BVIwggQ6oAMCAQICAgIVMA0GCSqGSIb3DQEBBQUAMGMxCzAJBgNVBAYTAkFUMRUwEwYDVQQK EwxBdXN0cmlhbkdyaWQxIDAeBgNVBAsTF0NlcnRpZmljYXRpb24gQXV0aG9yaXR5MRswGQYD VQQDExJDZXJ0aWZpY2F0ZSBJc3N1ZXIwHhcNMDcwMzA3MTYzNzIwWhcNMDgwMzA2MTYzNzIw WjBXMQswCQYDVQQGEwJBVDEVMBMGA1UEChMMQXVzdHJpYW5HcmlkMQwwCgYDVQQLEwNKS1Ux DDAKBgNVBAsTA0dVUDEVMBMGA1UEAxMMTWFydGluIFBvbGFrMIGfMA0GCSqGSIb3DQEBAQUA A4GNADCBiQKBgQCrdjv2Aocaspz1ItVof+0hs1BbOX+QPrddDQTlU25OQt67Tr50ti4pp93W eLvYTJpXuXZ3XVBqcVNDKwCijSxE9Psuomew3b79xrgDbePdy8K3IqjzrQKpO1/aoxSn2yWd lMkR+KfnzgLnmghBhkDRNsND1SVfL3nUtsLZaEhDvQIDAQABo4ICnjCCApowEQYJYIZIAYb4 QgEBBAQDAgSwMA4GA1UdDwEB/wQEAwID+DAxBgNVHSUEKjAoBggrBgEFBQcDAgYIKwYBBQUH AwMGCCsGAQUFBwMEBggrBgEFBQcDCDBYBglghkgBhvhCAQ0ESxZJQ2VydGlmaWNhdGUgaXNz dWVkIGJ5IHRoZSBBdXN0cmlhbkdyaWQgQ0EgYXQgaHR0cDovL3d3dy5hdXN0cmlhbmdyaWRj YS5hdDAdBgNVHQ4EFgQUgHtZC7aA74TwWPD/1F27mVWloF0wgY0GA1UdIwSBhTCBgoAUuqWY lYGug8Hj6F/gLMF4CXPfy+2hZ6RlMGMxCzAJBgNVBAYTAkFUMRUwEwYDVQQKEwxBdXN0cmlh bkdyaWQxIDAeBgNVBAsTF0NlcnRpZmljYXRpb24gQXV0aG9yaXR5MRswGQYDVQQDExJDZXJ0 aWZpY2F0ZSBJc3N1ZXKCAQAwNgYJYIZIAYb4QgEEBCkWJ2h0dHA6Ly9jYS5hdXN0cmlhbmdy aWRjYS5hdC9jcmwvY3JsLnBlbTBTBglghkgBhvhCAQgERhZEaHR0cHM6Ly9jYS5hdXN0cmlh bmdyaWRjYS5hdC9DUFNfQ1BTL0F1c3RyaWFuR3JpZENBX0NQX0NQU18xXzFfMC5wZGYwOAYD VR0SBDEwL4YtaHR0cHM6Ly9jYS5hdXN0cmlhbmdyaWRjYS5hdC9jZXJ0cy9jYWNlcnQucGVt MDgGA1UdHwQxMC8wLaAroCmGJ2h0dHA6Ly9jYS5hdXN0cmlhbmdyaWRjYS5hdC9jcmwvY3Js LnBlbTAaBgNVHSAEEzARMA8GDSsGAQQBgaZsAQEBAQAwHAYDVR0RBBUwE4ERbXBvbGFrQGd1 cC5qa3UuYXQwDQYJKoZIhvcNAQEFBQADggEBAFIkEy+twWYOIb7RlJuIFZq07jRtGxwgjTC7 /QPnkQ0vufkZp1or8NS674+7uSLwyy7mY0qKj9E/bk3yQyFSn59YupbfcHqZ+nFzOqNxiskZ xQY8kWW0DdfEnknucGZly45Njb51jELtMHo3snkLE3SJ3XOQbuuczf1/5kAd+fm2a9t6hvR8 bjhqF98SVy9Iv7x4y3gjPi9D5xlK+sQGDNAoENmuBQSr93Z/jfpJITveb8ACt68a+XvKH5iM dM1DtMswq+L/KJ/cwEChVFqdxUXonXOFbUe3nLLpS8emut+Z9tlajbBJvGvXjU0cNq1uzk4Q cmjIvgo/314j+P4ZW7YwggVSMIIEOqADAgECAgICFTANBgkqhkiG9w0BAQUFADBjMQswCQYD VQQGEwJBVDEVMBMGA1UEChMMQXVzdHJpYW5HcmlkMSAwHgYDVQQLExdDZXJ0aWZpY2F0aW9u IEF1dGhvcml0eTEbMBkGA1UEAxMSQ2VydGlmaWNhdGUgSXNzdWVyMB4XDTA3MDMwNzE2Mzcy MFoXDTA4MDMwNjE2MzcyMFowVzELMAkGA1UEBhMCQVQxFTATBgNVBAoTDEF1c3RyaWFuR3Jp ZDEMMAoGA1UECxMDSktVMQwwCgYDVQQLEwNHVVAxFTATBgNVBAMTDE1hcnRpbiBQb2xhazCB nzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAq3Y79gKHGrKc9SLVaH/tIbNQWzl/kD63XQ0E 5VNuTkLeu06+dLYuKafd1ni72EyaV7l2d11QanFTQysAoo0sRPT7LqJnsN2+/ca4A23j3cvC tyKo860CqTtf2qMUp9slnZTJEfin584C55oIQYZA0TbDQ9UlXy951LbC2WhIQ70CAwEAAaOC Ap4wggKaMBEGCWCGSAGG+EIBAQQEAwIEsDAOBgNVHQ8BAf8EBAMCA/gwMQYDVR0lBCowKAYI KwYBBQUHAwIGCCsGAQUFBwMDBggrBgEFBQcDBAYIKwYBBQUHAwgwWAYJYIZIAYb4QgENBEsW SUNlcnRpZmljYXRlIGlzc3VlZCBieSB0aGUgQXVzdHJpYW5HcmlkIENBIGF0IGh0dHA6Ly93 d3cuYXVzdHJpYW5ncmlkY2EuYXQwHQYDVR0OBBYEFIB7WQu2gO+E8Fjw/9Rdu5lVpaBdMIGN BgNVHSMEgYUwgYKAFLqlmJWBroPB4+hf4CzBeAlz38vtoWekZTBjMQswCQYDVQQGEwJBVDEV MBMGA1UEChMMQXVzdHJpYW5HcmlkMSAwHgYDVQQLExdDZXJ0aWZpY2F0aW9uIEF1dGhvcml0 eTEbMBkGA1UEAxMSQ2VydGlmaWNhdGUgSXNzdWVyggEAMDYGCWCGSAGG+EIBBAQpFidodHRw Oi8vY2EuYXVzdHJpYW5ncmlkY2EuYXQvY3JsL2NybC5wZW0wUwYJYIZIAYb4QgEIBEYWRGh0 dHBzOi8vY2EuYXVzdHJpYW5ncmlkY2EuYXQvQ1BTX0NQUy9BdXN0cmlhbkdyaWRDQV9DUF9D UFNfMV8xXzAucGRmMDgGA1UdEgQxMC+GLWh0dHBzOi8vY2EuYXVzdHJpYW5ncmlkY2EuYXQv Y2VydHMvY2FjZXJ0LnBlbTA4BgNVHR8EMTAvMC2gK6AphidodHRwOi8vY2EuYXVzdHJpYW5n cmlkY2EuYXQvY3JsL2NybC5wZW0wGgYDVR0gBBMwETAPBg0rBgEEAYGmbAEBAQEAMBwGA1Ud EQQVMBOBEW1wb2xha0BndXAuamt1LmF0MA0GCSqGSIb3DQEBBQUAA4IBAQBSJBMvrcFmDiG+ 0ZSbiBWatO40bRscII0wu/0D55ENL7n5GadaK/DUuu+Pu7ki8Msu5mNKio/RP25N8kMhUp+f WLqW33B6mfpxczqjcYrJGcUGPJFltA3XxJ5J7nBmZcuOTY2+dYxC7TB6N7J5CxN0id1zkG7r nM39f+ZAHfn5tmvbeob0fG44ahffElcvSL+8eMt4Iz4vQ+cZSvrEBgzQKBDZrgUEq/d2f436 SSE73m/AArevGvl7yh+YjHTNQ7TLMKvi/yif3MBAoVRancVF6J1zhW1Ht5yy6UvHprrfmfbZ Wo2wSbxr141NHDatbs5OEHJoyL4KP99eI/j+GVu2MYICujCCArYCAQEwaTBjMQswCQYDVQQG EwJBVDEVMBMGA1UEChMMQXVzdHJpYW5HcmlkMSAwHgYDVQQLExdDZXJ0aWZpY2F0aW9uIEF1 dGhvcml0eTEbMBkGA1UEAxMSQ2VydGlmaWNhdGUgSXNzdWVyAgICFTAJBgUrDgMCGgUAoIIB pzAYBgkqhkiG9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0wNzA3MTEwNjUz MjJaMCMGCSqGSIb3DQEJBDEWBBQb/gHf2Uc/oKiFVdi7a9wl/E3bbTBSBgkqhkiG9w0BCQ8x RTBDMAoGCCqGSIb3DQMHMA4GCCqGSIb3DQMCAgIAgDANBggqhkiG9w0DAgIBQDAHBgUrDgMC BzANBggqhkiG9w0DAgIBKDB4BgkrBgEEAYI3EAQxazBpMGMxCzAJBgNVBAYTAkFUMRUwEwYD VQQKEwxBdXN0cmlhbkdyaWQxIDAeBgNVBAsTF0NlcnRpZmljYXRpb24gQXV0aG9yaXR5MRsw GQYDVQQDExJDZXJ0aWZpY2F0ZSBJc3N1ZXICAgIVMHoGCyqGSIb3DQEJEAILMWugaTBjMQsw CQYDVQQGEwJBVDEVMBMGA1UEChMMQXVzdHJpYW5HcmlkMSAwHgYDVQQLExdDZXJ0aWZpY2F0 aW9uIEF1dGhvcml0eTEbMBkGA1UEAxMSQ2VydGlmaWNhdGUgSXNzdWVyAgICFTANBgkqhkiG 9w0BAQEFAASBgImwyNLsElh/ZVEMxDkNHzX7MDSohmNA3aYq8ihA2kywXUFQp9SeHQh7Lc65 l03n7pP/LVGXFmm6t1U2PTG6BA/+e2JqVd0w0AO9S7ChCR81mbbKEnvuuDUTBQTEXx6zXlWA KI0VtsFHioUtaGz/psxv0kGvF/zbrSqKjU/h/1z6AAAAAAAA --------------ms080706060903010708040604-- From INHQ0mpAtVQZtgsR@EnGwZ5wW+orcxCEa Wed Jul 11 03:22:38 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from zeus.gup.uni-linz.ac.at (zeus.gup.uni-linz.ac.at [140.78.104.2]) by mail.eclipse.org (Postfix) with SMTP id 0DF916D2E1 for ; Wed, 11 Jul 2007 03:22:36 -0400 (EDT) Received: (qmail 14832 invoked from network); 11 Jul 2007 07:21:37 -0000 Received: from orthrus.gup.uni-linz.ac.at (HELO ?140.78.104.35?) (140.78.104.35) by zeus.gup.uni-linz.ac.at with SMTP; 11 Jul 2007 07:21:37 -0000 Message-ID: Date: Wed, 11 Jul 2007 09:21:37 +0200 From: Martin Polak User-Agent: Thunderbird 2.0.0.4 (X11/20070625) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] WG: review for g-Eclipse References: In-Reply-To: X-Enigmail-Version: 0.95.2 Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=sha1; boundary="------------ms080800000905090809020909" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 11 Jul 2007 07:22:38 -0000 This is a cryptographically signed message in MIME format. --------------ms080800000905090809020909 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Kornmayer, Harald wrote: > Dear g-Eclipse committers > > Every release of an Eclipse project needs to pass a Eclipse review. > > We plan to have the 0.5.0 release at the end of september before we > start with the implementation of the second middleware. There is the > proposal of Monday 17th of September. > > Would that fit for most of you? I am on holiday as well (from 9/11 to 9/18) Martin --------------ms080800000905090809020909 Content-Type: application/x-pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIKrDCC BVIwggQ6oAMCAQICAgIVMA0GCSqGSIb3DQEBBQUAMGMxCzAJBgNVBAYTAkFUMRUwEwYDVQQK EwxBdXN0cmlhbkdyaWQxIDAeBgNVBAsTF0NlcnRpZmljYXRpb24gQXV0aG9yaXR5MRswGQYD VQQDExJDZXJ0aWZpY2F0ZSBJc3N1ZXIwHhcNMDcwMzA3MTYzNzIwWhcNMDgwMzA2MTYzNzIw WjBXMQswCQYDVQQGEwJBVDEVMBMGA1UEChMMQXVzdHJpYW5HcmlkMQwwCgYDVQQLEwNKS1Ux DDAKBgNVBAsTA0dVUDEVMBMGA1UEAxMMTWFydGluIFBvbGFrMIGfMA0GCSqGSIb3DQEBAQUA A4GNADCBiQKBgQCrdjv2Aocaspz1ItVof+0hs1BbOX+QPrddDQTlU25OQt67Tr50ti4pp93W eLvYTJpXuXZ3XVBqcVNDKwCijSxE9Psuomew3b79xrgDbePdy8K3IqjzrQKpO1/aoxSn2yWd lMkR+KfnzgLnmghBhkDRNsND1SVfL3nUtsLZaEhDvQIDAQABo4ICnjCCApowEQYJYIZIAYb4 QgEBBAQDAgSwMA4GA1UdDwEB/wQEAwID+DAxBgNVHSUEKjAoBggrBgEFBQcDAgYIKwYBBQUH AwMGCCsGAQUFBwMEBggrBgEFBQcDCDBYBglghkgBhvhCAQ0ESxZJQ2VydGlmaWNhdGUgaXNz dWVkIGJ5IHRoZSBBdXN0cmlhbkdyaWQgQ0EgYXQgaHR0cDovL3d3dy5hdXN0cmlhbmdyaWRj YS5hdDAdBgNVHQ4EFgQUgHtZC7aA74TwWPD/1F27mVWloF0wgY0GA1UdIwSBhTCBgoAUuqWY lYGug8Hj6F/gLMF4CXPfy+2hZ6RlMGMxCzAJBgNVBAYTAkFUMRUwEwYDVQQKEwxBdXN0cmlh bkdyaWQxIDAeBgNVBAsTF0NlcnRpZmljYXRpb24gQXV0aG9yaXR5MRswGQYDVQQDExJDZXJ0 aWZpY2F0ZSBJc3N1ZXKCAQAwNgYJYIZIAYb4QgEEBCkWJ2h0dHA6Ly9jYS5hdXN0cmlhbmdy aWRjYS5hdC9jcmwvY3JsLnBlbTBTBglghkgBhvhCAQgERhZEaHR0cHM6Ly9jYS5hdXN0cmlh bmdyaWRjYS5hdC9DUFNfQ1BTL0F1c3RyaWFuR3JpZENBX0NQX0NQU18xXzFfMC5wZGYwOAYD VR0SBDEwL4YtaHR0cHM6Ly9jYS5hdXN0cmlhbmdyaWRjYS5hdC9jZXJ0cy9jYWNlcnQucGVt MDgGA1UdHwQxMC8wLaAroCmGJ2h0dHA6Ly9jYS5hdXN0cmlhbmdyaWRjYS5hdC9jcmwvY3Js LnBlbTAaBgNVHSAEEzARMA8GDSsGAQQBgaZsAQEBAQAwHAYDVR0RBBUwE4ERbXBvbGFrQGd1 cC5qa3UuYXQwDQYJKoZIhvcNAQEFBQADggEBAFIkEy+twWYOIb7RlJuIFZq07jRtGxwgjTC7 /QPnkQ0vufkZp1or8NS674+7uSLwyy7mY0qKj9E/bk3yQyFSn59YupbfcHqZ+nFzOqNxiskZ xQY8kWW0DdfEnknucGZly45Njb51jELtMHo3snkLE3SJ3XOQbuuczf1/5kAd+fm2a9t6hvR8 bjhqF98SVy9Iv7x4y3gjPi9D5xlK+sQGDNAoENmuBQSr93Z/jfpJITveb8ACt68a+XvKH5iM dM1DtMswq+L/KJ/cwEChVFqdxUXonXOFbUe3nLLpS8emut+Z9tlajbBJvGvXjU0cNq1uzk4Q cmjIvgo/314j+P4ZW7YwggVSMIIEOqADAgECAgICFTANBgkqhkiG9w0BAQUFADBjMQswCQYD VQQGEwJBVDEVMBMGA1UEChMMQXVzdHJpYW5HcmlkMSAwHgYDVQQLExdDZXJ0aWZpY2F0aW9u IEF1dGhvcml0eTEbMBkGA1UEAxMSQ2VydGlmaWNhdGUgSXNzdWVyMB4XDTA3MDMwNzE2Mzcy MFoXDTA4MDMwNjE2MzcyMFowVzELMAkGA1UEBhMCQVQxFTATBgNVBAoTDEF1c3RyaWFuR3Jp ZDEMMAoGA1UECxMDSktVMQwwCgYDVQQLEwNHVVAxFTATBgNVBAMTDE1hcnRpbiBQb2xhazCB nzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAq3Y79gKHGrKc9SLVaH/tIbNQWzl/kD63XQ0E 5VNuTkLeu06+dLYuKafd1ni72EyaV7l2d11QanFTQysAoo0sRPT7LqJnsN2+/ca4A23j3cvC tyKo860CqTtf2qMUp9slnZTJEfin584C55oIQYZA0TbDQ9UlXy951LbC2WhIQ70CAwEAAaOC Ap4wggKaMBEGCWCGSAGG+EIBAQQEAwIEsDAOBgNVHQ8BAf8EBAMCA/gwMQYDVR0lBCowKAYI KwYBBQUHAwIGCCsGAQUFBwMDBggrBgEFBQcDBAYIKwYBBQUHAwgwWAYJYIZIAYb4QgENBEsW SUNlcnRpZmljYXRlIGlzc3VlZCBieSB0aGUgQXVzdHJpYW5HcmlkIENBIGF0IGh0dHA6Ly93 d3cuYXVzdHJpYW5ncmlkY2EuYXQwHQYDVR0OBBYEFIB7WQu2gO+E8Fjw/9Rdu5lVpaBdMIGN BgNVHSMEgYUwgYKAFLqlmJWBroPB4+hf4CzBeAlz38vtoWekZTBjMQswCQYDVQQGEwJBVDEV MBMGA1UEChMMQXVzdHJpYW5HcmlkMSAwHgYDVQQLExdDZXJ0aWZpY2F0aW9uIEF1dGhvcml0 eTEbMBkGA1UEAxMSQ2VydGlmaWNhdGUgSXNzdWVyggEAMDYGCWCGSAGG+EIBBAQpFidodHRw Oi8vY2EuYXVzdHJpYW5ncmlkY2EuYXQvY3JsL2NybC5wZW0wUwYJYIZIAYb4QgEIBEYWRGh0 dHBzOi8vY2EuYXVzdHJpYW5ncmlkY2EuYXQvQ1BTX0NQUy9BdXN0cmlhbkdyaWRDQV9DUF9D UFNfMV8xXzAucGRmMDgGA1UdEgQxMC+GLWh0dHBzOi8vY2EuYXVzdHJpYW5ncmlkY2EuYXQv Y2VydHMvY2FjZXJ0LnBlbTA4BgNVHR8EMTAvMC2gK6AphidodHRwOi8vY2EuYXVzdHJpYW5n cmlkY2EuYXQvY3JsL2NybC5wZW0wGgYDVR0gBBMwETAPBg0rBgEEAYGmbAEBAQEAMBwGA1Ud EQQVMBOBEW1wb2xha0BndXAuamt1LmF0MA0GCSqGSIb3DQEBBQUAA4IBAQBSJBMvrcFmDiG+ 0ZSbiBWatO40bRscII0wu/0D55ENL7n5GadaK/DUuu+Pu7ki8Msu5mNKio/RP25N8kMhUp+f WLqW33B6mfpxczqjcYrJGcUGPJFltA3XxJ5J7nBmZcuOTY2+dYxC7TB6N7J5CxN0id1zkG7r nM39f+ZAHfn5tmvbeob0fG44ahffElcvSL+8eMt4Iz4vQ+cZSvrEBgzQKBDZrgUEq/d2f436 SSE73m/AArevGvl7yh+YjHTNQ7TLMKvi/yif3MBAoVRancVF6J1zhW1Ht5yy6UvHprrfmfbZ Wo2wSbxr141NHDatbs5OEHJoyL4KP99eI/j+GVu2MYICujCCArYCAQEwaTBjMQswCQYDVQQG EwJBVDEVMBMGA1UEChMMQXVzdHJpYW5HcmlkMSAwHgYDVQQLExdDZXJ0aWZpY2F0aW9uIEF1 dGhvcml0eTEbMBkGA1UEAxMSQ2VydGlmaWNhdGUgSXNzdWVyAgICFTAJBgUrDgMCGgUAoIIB pzAYBgkqhkiG9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0wNzA3MTEwNzIx MzdaMCMGCSqGSIb3DQEJBDEWBBRGdqgsH6QTlOxOE/Uea9UKdyW6yzBSBgkqhkiG9w0BCQ8x RTBDMAoGCCqGSIb3DQMHMA4GCCqGSIb3DQMCAgIAgDANBggqhkiG9w0DAgIBQDAHBgUrDgMC BzANBggqhkiG9w0DAgIBKDB4BgkrBgEEAYI3EAQxazBpMGMxCzAJBgNVBAYTAkFUMRUwEwYD VQQKEwxBdXN0cmlhbkdyaWQxIDAeBgNVBAsTF0NlcnRpZmljYXRpb24gQXV0aG9yaXR5MRsw GQYDVQQDExJDZXJ0aWZpY2F0ZSBJc3N1ZXICAgIVMHoGCyqGSIb3DQEJEAILMWugaTBjMQsw CQYDVQQGEwJBVDEVMBMGA1UEChMMQXVzdHJpYW5HcmlkMSAwHgYDVQQLExdDZXJ0aWZpY2F0 aW9uIEF1dGhvcml0eTEbMBkGA1UEAxMSQ2VydGlmaWNhdGUgSXNzdWVyAgICFTANBgkqhkiG 9w0BAQEFAASBgAwzDAKCYpCX8OGlQDZx2g5r0Tl8/M7FHBgIzxVaXiaRf0i5Ud97qImt1G1l 4vAYue/Wmp+9eH7Ei7MkxyNn+/HV9uJQj2Hm8SUfqkT6rQvBKiI7cp7m9FtvZ6kn/slKrX1P /32Dn02NH7sUqItzfupUgxBDD+bGO6jwNGAr08d4AAAAAAAA --------------ms080800000905090809020909-- From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Wed Jul 11 03:40:55 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail3.ka.fzk.de (fzkmail3.ka.fzk.de [141.52.32.200]) by mail.eclipse.org (Postfix) with SMTP id D7D7C6D2E1 for ; Wed, 11 Jul 2007 03:40:53 -0400 (EDT) Received: from /spool/local by fzkmail3.ka.fzk.de with XMAIL for from ; Wed, 11 Jul 2007 09:39:54 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail3.ka.fzk.de with XMAIL; Wed, 11 Jul 2007 09:39:53 +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 Subject: AW: [geclipse-dev] Committer withdrawn Date: Wed, 11 Jul 2007 09:39:52 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Committer withdrawn Thread-Index: AcfDiDM4jfH3yf2bRw6lVR3tLxeOAwABmTPw References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 11 Jul 2007 07:40:55 -0000 Mathias: +1 > Kornmayer, Harald wrote: > > Dear developers > >=20 > > The committer Rafal Lichwala has never contributed to the g-Eclipse > project. Therefore I suggest to deactivate him as a committer on our=20 > project.=20 > >=20 > +1 >=20 > Martin From ayNo25uKjf03byId@Lq9hTXjAzNRAqpgT Wed Jul 11 03:55:23 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from qmail-relay-norm-0.netfirms.com (179-mail.netfirms.com [66.244.250.179]) by mail.eclipse.org (Postfix) with SMTP id 701F86D2D1 for ; Wed, 11 Jul 2007 03:55:22 -0400 (EDT) Received: (qmail 2165 invoked from network); 11 Jul 2007 07:54:23 -0000 Received: from unknown (HELO ?192.168.0.102?) (213.7.119.143) by 0 with SMTP; 11 Jul 2007 07:54:23 -0000 Subject: Re: AW: [geclipse-dev] Committer withdrawn From: George Tsouloupas To: Developer mailing list In-Reply-To: References: Content-Type: text/plain Date: Wed, 11 Jul 2007 10:54:20 +0300 Message-Id: <1184140460.18829.21.camel@hpcl-t43> Mime-Version: 1.0 X-Mailer: Evolution 2.10.1 Content-Transfer-Encoding: 7bit X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 11 Jul 2007 07:55:24 -0000 George: +1 On Wed, 2007-07-11 at 09:39 +0200, Stuempert, Mathias IWR wrote: > Mathias: +1 > > > Kornmayer, Harald wrote: > > > Dear developers > > > > > > The committer Rafal Lichwala has never contributed to the g-Eclipse > > project. Therefore I suggest to deactivate him as a committer on our > > project. > > > > > +1 > > > > Martin > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Wed Jul 11 04:04:13 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.191]) by mail.eclipse.org (Postfix) with SMTP id 92250276EB for ; Wed, 11 Jul 2007 04:04:12 -0400 (EDT) Received: from [212.227.126.200] (helo=mrvnet.kundenserver.de) by moutng.kundenserver.de with esmtp (Exim 3.35 #1) id 1I8XAI-00088R-00 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 11 Jul 2007 10:03:14 +0200 Received: from [172.23.1.26] (helo=xchgsmtp.exchange.xchg) by mrvnet.kundenserver.de with smtp (Exim 3.35 #1) id 1I8X9L-0004P0-09 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 11 Jul 2007 10:02:15 +0200 Received: from xchgfe04.exchange.xchg ([172.23.1.53]) by xchgsmtp.exchange.xchg with Microsoft SMTPSVC(6.0.3790.3959); Wed, 11 Jul 2007 10:02:13 +0200 Received: from mk.ka.innoopract ([217.8.59.30]) by xchgfe04.exchange.xchg with Microsoft SMTPSVC(6.0.3790.3959); Wed, 11 Jul 2007 10:02:12 +0200 From: Markus Knauer Organization: Innoopract Informationssysteme GmbH To: Developer mailing list Subject: Re: [geclipse-dev] Committer withdrawn Date: Wed, 11 Jul 2007 10:02:11 +0200 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-OriginalArrivalTime: 11 Jul 2007 08:02:12.0646 (UTC) FILETIME=[C9C9AC60:01C7C391] X-Provags-ID: kundenserver.de mFit/2ULPjzYnh9d@uAVsZ3wjdw/a/1s6 ident:@172.23.1.26 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 11 Jul 2007 08:04:15 -0000 On Wednesday 11 July 2007 08:14, Kornmayer, Harald wrote: > Dear developers > > The committer Rafal Lichwala has never contributed to the g-Eclipse > project. Therefore I suggest to deactivate him as a committer on our > project. +1 markus From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Wed Jul 11 04:07:15 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.176]) by mail.eclipse.org (Postfix) with SMTP id 2494931751 for ; Wed, 11 Jul 2007 04:07:14 -0400 (EDT) Received: from [212.227.126.200] (helo=mrvnet.kundenserver.de) by moutng.kundenserver.de with esmtp (Exim 3.35 #1) id 1I8XD7-0004sh-00 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 11 Jul 2007 10:06:09 +0200 Received: from [172.23.1.26] (helo=xchgsmtp.exchange.xchg) by mrvnet.kundenserver.de with smtp (Exim 3.35 #1) id 1I8XD5-00069M-05 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 11 Jul 2007 10:06:07 +0200 Received: from xchgfe05.exchange.xchg ([172.23.1.55]) by xchgsmtp.exchange.xchg with Microsoft SMTPSVC(6.0.3790.3959); Wed, 11 Jul 2007 10:06:05 +0200 Received: from mk.ka.innoopract ([217.8.59.30]) by xchgfe05.exchange.xchg with Microsoft SMTPSVC(6.0.3790.3959); Wed, 11 Jul 2007 10:06:05 +0200 From: Markus Knauer Organization: Innoopract Informationssysteme GmbH To: Developer mailing list Subject: Re: [geclipse-dev] WG: review for g-Eclipse Date: Wed, 11 Jul 2007 10:06:04 +0200 User-Agent: KMail/1.9.5 References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Message-Id: X-OriginalArrivalTime: 11 Jul 2007 08:06:05.0184 (UTC) FILETIME=[54642800:01C7C392] X-Provags-ID: kundenserver.de mFit/2ULPjzYnh9d@uAVsZ3wjdw/a/1s6 ident:@172.23.1.26 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 11 Jul 2007 08:07:16 -0000 On Wednesday 11 July 2007 08:18, Kornmayer, Harald wrote: > We plan to have the 0.5.0 release at the end of september before we start > with the implementation of the second middleware. There is the proposal of > Monday 17th of September.=20 > Would that fit for most of you? > =C2=A0 > Be aware, about the GridKA school a week before and the EC review at the > beginning of september. I will probably be in holiday at the 17th of > September! I think we should ask Anne for another date. Having the project lead attend= ing=20 the conference call is kind of a precondition for a successful release=20 review. Markus From eTHqIw/yU7qtdu1h@bSlMDLXDW+GGOOlS Wed Jul 11 11:04:06 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from vimg3.rdg.ac.uk (vimg3.rdg.ac.uk [134.225.1.80]) by mail.eclipse.org (Postfix) with SMTP id 17EFB2807F for ; Wed, 11 Jul 2007 11:04:04 -0400 (EDT) Received: from vimp2.rdg.ac.uk ([134.225.2.34]) by vimg3.rdg.ac.uk (Exim: gateway) with esmtp id 1I8dia-0001F0-00 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 11 Jul 2007 16:03:04 +0100 Received: from dhcp-201-21.rdg.ac.uk ([134.225.201.21]) by vimp2.rdg.ac.uk (Exim: virusscanner) with esmtpsa id 1I8dia-0004NT-34 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 11 Jul 2007 16:03:04 +0100 Message-ID: Date: Wed, 11 Jul 2007 16:03:01 +0100 From: Ashish Thandavan User-Agent: Thunderbird 1.5.0.12 (X11/20070604) MIME-Version: 1.0 To: Developer mailing list X-Enigmail-Version: 0.94.2.0 Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=sha1; boundary="------------ms050909070909040406000502" X-Scan-Signature: 2469c9b489f1f41107bcbe98e5551114 Subject: [geclipse-dev] gsiftp connection X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 11 Jul 2007 15:04:07 -0000 This is a cryptographically signed message in MIME format. --------------ms050909070909040406000502 Content-Type: multipart/mixed; boundary="------------040304040703090301040602" This is a multi-part message in MIME format. --------------040304040703090301040602 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Hi, I was using the RC0 release of g-Eclipse to setup a gsiftp connection to a globus server I setup recently and noticed something strange (screenshot attached). When I expand the element under Filesystems, am I supposed to be able to see (and expand) the '.' and '..' folders? I don't recall seeing this before. (If it helps, the globus server in question runs Debian etch.) Regards, Ash -- Ashish ------------------------------ **************** Ashish Thandavan ACET Centre, School of Systems Engineering, Philip Lyle Building (5th Floor), P.O. Box 68, University of Reading Whiteknights Campus, Reading RG6 6BX **************** Tel: +44 (0) 118 378 7645 Fax: +44 (0) 118 378 5224 ------------------------------ --------------040304040703090301040602 Content-Type: image/png; name="gridftponblyton.png" Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="gridftponblyton.png" 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 3VadAAAAAElFTkSuQmCC --------------040304040703090301040602-- --------------ms050909070909040406000502 Content-Type: application/x-pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature 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 YXZhbkByZGcuYWMudWswJQYDVR0SBB4wHIEac3VwcG9ydEBncmlkLXN1cHBvcnQuYWMudWsw GQYDVR0gBBIwEDAOBgwrBgEEAdkvAQEBAQcwSQYJYIZIAYb4QgEEBDwWOmh0dHA6Ly9jYS5n cmlkLXN1cHBvcnQuYWMudWsvcHViL2NybC9lc2NpZW5jZS1yb290LWNybC5jcmwwRwYJYIZI AYb4QgEDBDoWOGh0dHA6Ly9jYS5ncmlkLXN1cHBvcnQuYWMudWsvcHViL2NybC9lc2NpZW5j ZS1jYS1jcmwuY3JsMEkGA1UdHwRCMEAwPqA8oDqGOGh0dHA6Ly9jYS5ncmlkLXN1cHBvcnQu YWMudWsvcHViL2NybC9lc2NpZW5jZS1jYS1jcmwuY3JsMA0GCSqGSIb3DQEBBQUAA4IBAQAC bWUAA2G7nQPL2GaF8+ZE9qKypHfUGZJ+/jMn8toApnp4IIIXkLH2fFEsCyLo3hwNixM798Km R9buwsrUKXWc9Y6LmsrFRUfJCtwoSzC4sVftenWr4UCZtvoPLAo7lL+AMFwQoHbU9NCuw0FJ 4A8w4mhPO2thXMCfYR+BGouKZDmJ3GlaeVDfb8qmvGeR3mKzE98/x9bdr8Tbi6QTZkBWgA47 xsSr6tITdMa5nOLJcU8fRyemL+0EhJZ7+mawh4DqgqqwQHLMwNT4iYCgPgP0wvPha3rtLGt5 wYS6pX+SVZAtrsEY9DZsgr2A0/lqDAP7fav3tpaZLiU8OdnKlFVZMIIFXzCCBEegAwIBAgIC KaEwDQYJKoZIhvcNAQEFBQAwQzELMAkGA1UEBhMCVUsxEzARBgNVBAoTCmVTY2llbmNlQ0Ex EjAQBgNVBAsTCUF1dGhvcml0eTELMAkGA1UEAxMCQ0EwHhcNMDcwMzA1MTc0MDI3WhcNMDgw NDAzMTc0MDI3WjBbMQswCQYDVQQGEwJVSzERMA8GA1UEChMIZVNjaWVuY2UxEDAOBgNVBAsT B1JlYWRpbmcxDDAKBgNVBAcTA0lUUzEZMBcGA1UEAxMQYXNoaXNoIHRoYW5kYXZhbjCCASIw DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANANLB7NTJXdgVd3HQ0yL25hLZWEH81G0W63 nlH07Jh7yHJ2FV2awmM+n4ML7en56P5uwsWlFhS17GQC7P1lFqdksunhx96jt3AKBSqVB5VZ GKXgd47QXbTEhTa7edE8EW5BveeAiNCk7zI79H4GzQ/KWSez2sY1FZzLkuYydliq0BcoRUtx y0sx6JiubWEHkFjJlWBlK1bgVedkY8xlEKB7vqP3A5CDqWsZZrlrC6InrHcYA/BV6LqPGxyy Au80fa3bSRMAw5K+Qvyqe97TpkxOnVqzTNlafjT/nKhE1h+ba/LWZRpfXbP01OyKJ8+zWSv2 t3tCv2+fWP4GgnhocrcCAwEAAaOCAkMwggI/MAwGA1UdEwEB/wQCMAAwEQYJYIZIAYb4QgEB BAQDAgWgMA4GA1UdDwEB/wQEAwID6DAsBglghkgBhvhCAQ0EHxYdVUsgZS1TY2llbmNlIFVz ZXIgQ2VydGlmaWNhdGUwHQYDVR0OBBYEFDFY8N0ZiaNUn7grhuO3mK4tox9DMHwGA1UdIwR1 MHOAFP+lqRpuD2+U6TfRwKVGHaghk2pLoVikVjBUMQswCQYDVQQGEwJVSzEVMBMGA1UEChMM ZVNjaWVuY2VSb290MRIwEAYDVQQLEwlBdXRob3JpdHkxDTALBgNVBAcTBFJvb3QxCzAJBgNV BAMTAkNBggEBMCAGA1UdEQQZMBeBFWEudGhhbmRhdmFuQHJkZy5hYy51azAlBgNVHRIEHjAc gRpzdXBwb3J0QGdyaWQtc3VwcG9ydC5hYy51azAZBgNVHSAEEjAQMA4GDCsGAQQB2S8BAQEB BzBJBglghkgBhvhCAQQEPBY6aHR0cDovL2NhLmdyaWQtc3VwcG9ydC5hYy51ay9wdWIvY3Js L2VzY2llbmNlLXJvb3QtY3JsLmNybDBHBglghkgBhvhCAQMEOhY4aHR0cDovL2NhLmdyaWQt c3VwcG9ydC5hYy51ay9wdWIvY3JsL2VzY2llbmNlLWNhLWNybC5jcmwwSQYDVR0fBEIwQDA+ oDygOoY4aHR0cDovL2NhLmdyaWQtc3VwcG9ydC5hYy51ay9wdWIvY3JsL2VzY2llbmNlLWNh LWNybC5jcmwwDQYJKoZIhvcNAQEFBQADggEBAAJtZQADYbudA8vYZoXz5kT2orKkd9QZkn7+ Myfy2gCmengggheQsfZ8USwLIujeHA2LEzv3wqZH1u7CytQpdZz1jouaysVFR8kK3ChLMLix V+16davhQJm2+g8sCjuUv4AwXBCgdtT00K7DQUngDzDiaE87a2FcwJ9hH4Eai4pkOYncaVp5 UN9vyqa8Z5HeYrMT3z/H1t2vxNuLpBNmQFaADjvGxKvq0hN0xrmc4slxTx9HJ6Yv7QSElnv6 ZrCHgOqCqrBAcszA1PiJgKA+A/TC8+Freu0sa3nBhLqlf5JVkC2uwRj0NmyCvYDT+WoMA/t9 q/e2lpkuJTw52cqUVVkxggLbMIIC1wIBATBJMEMxCzAJBgNVBAYTAlVLMRMwEQYDVQQKEwpl U2NpZW5jZUNBMRIwEAYDVQQLEwlBdXRob3JpdHkxCzAJBgNVBAMTAkNBAgIpoTAJBgUrDgMC GgUAoIIBZzAYBgkqhkiG9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0wNzA3 MTExNTAzMDFaMCMGCSqGSIb3DQEJBDEWBBR41vIUGOTLobMOtKdb9qPFagThmTBSBgkqhkiG 9w0BCQ8xRTBDMAoGCCqGSIb3DQMHMA4GCCqGSIb3DQMCAgIAgDANBggqhkiG9w0DAgIBQDAH BgUrDgMCBzANBggqhkiG9w0DAgIBKDBYBgkrBgEEAYI3EAQxSzBJMEMxCzAJBgNVBAYTAlVL MRMwEQYDVQQKEwplU2NpZW5jZUNBMRIwEAYDVQQLEwlBdXRob3JpdHkxCzAJBgNVBAMTAkNB AgIpoTBaBgsqhkiG9w0BCRACCzFLoEkwQzELMAkGA1UEBhMCVUsxEzARBgNVBAoTCmVTY2ll bmNlQ0ExEjAQBgNVBAsTCUF1dGhvcml0eTELMAkGA1UEAxMCQ0ECAimhMA0GCSqGSIb3DQEB AQUABIIBABlvRo9BudUXFiDCnDtZn0z2xVgRoxrkK8SYmvtdyIB/rKMRG3gl3kDYz5PJeANT vN73+NPZzg33pq6dbWh9AJdZpYViTPjjl3fzvekfTAV0V6VISJ/nCRGRslZH7XzFq9ixAWqy 45d7+2HTl0oyKDivtPsn03mBCt5Qff5Vkpg9k5G000Ak4dMc9cX3TwltswYf46Ba+zjZjzYH 5e12i5Mg4bQuJ63zDq6toCDggxLjXuCUQNVvTRYvpyzfOEN6dRD4X8rChP3wTYCDB7szHwef cxxmYUMrlZFPgCVneyFNmmL04Sk8gI4W6sDOEH0DqAnRfJe977O7F+umqvmP45EAAAAAAAA= --------------ms050909070909040406000502-- From fDV3V7eIhLCVf3II@Um/R0Homa+7vNa9c Thu Jul 12 04:21:11 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail4.ka.fzk.de (fzkmail4.ka.fzk.de [141.52.32.30]) by mail.eclipse.org (Postfix) with SMTP id 47BD8280CC for ; Thu, 12 Jul 2007 04:21:10 -0400 (EDT) Received: from /spool/local by fzkmail4.ka.fzk.de with XMAIL for from ; Thu, 12 Jul 2007 10:20:09 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail4.ka.fzk.de with XMAIL; Thu, 12 Jul 2007 10:19:45 +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: [geclipse-dev] gsiftp connection Date: Thu, 12 Jul 2007 10:19:44 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] gsiftp connection Thread-Index: AcfDzwBakrGVRvWXTxC5SCycDDt5fwAjks9Q From: "Kornmayer, Harald" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 12 Jul 2007 08:21:11 -0000 The picture is interesting, but definitely not what we want!=20 Mateusz, any idea??=20 Should be create a bug? +1=20 Harald=20 >>-----Urspr=FCngliche Nachricht----- >>Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg=20 >>[mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von=20 >>Ashish Thandavan >>Gesendet: Mittwoch, 11. Juli 2007 17:03 >>An: Developer mailing list >>Betreff: [geclipse-dev] gsiftp connection >> >> >>Hi, >> >>I was using the RC0 release of g-Eclipse to setup a gsiftp=20 >>connection to >>a globus server I setup recently and noticed something strange >>(screenshot attached). When I expand the element under=20 >>Filesystems, am I >>supposed to be able to see (and expand) the '.' and '..' folders? I >>don't recall seeing this before. (If it helps, the globus server in >>question runs Debian etch.) >> >>Regards, >>Ash >> >>--=20 >>Ashish >>------------------------------ >>**************** >>Ashish Thandavan >>ACET Centre, School of Systems Engineering, >>Philip Lyle Building (5th Floor), >>P.O. Box 68, >>University of Reading >>Whiteknights Campus, >>Reading RG6 6BX >>**************** >>Tel: +44 (0) 118 378 7645 >>Fax: +44 (0) 118 378 5224 >>------------------------------ >> >> From eTHqIw/yU7qtdu1h@bSlMDLXDW+GGOOlS Thu Jul 12 04:27:47 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from vimg3.rdg.ac.uk (vimg3.rdg.ac.uk [134.225.1.80]) by mail.eclipse.org (Postfix) with SMTP id EDA91280CD for ; Thu, 12 Jul 2007 04:27:46 -0400 (EDT) Received: from vimp2.rdg.ac.uk ([134.225.2.34]) by vimg3.rdg.ac.uk (Exim: gateway) with esmtp id 1I8u0b-0003CJ-00 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Thu, 12 Jul 2007 09:26:45 +0100 Received: from dhcp-201-21.rdg.ac.uk ([134.225.201.21]) by vimp2.rdg.ac.uk (Exim: virusscanner) with esmtpsa id 1I8u0b-0005Li-M6 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Thu, 12 Jul 2007 09:26:45 +0100 Message-ID: Date: Thu, 12 Jul 2007 09:26:41 +0100 From: Ashish Thandavan User-Agent: Thunderbird 1.5.0.12 (X11/20070604) MIME-Version: 1.0 To: Developer mailing list Subject: Re: AW: [geclipse-dev] gsiftp connection References: In-Reply-To: X-Enigmail-Version: 0.94.2.0 Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=sha1; boundary="------------ms020901010802000009090009" X-Scan-Signature: d94f7eac585254b8d80acf3fd7999fb8 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 12 Jul 2007 08:27:48 -0000 This is a cryptographically signed message in MIME format. --------------ms020901010802000009090009 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit Well, I can report proactive bug fixing here :-) Mateusz contacted me yesterday and has fixed the problem (before a bug was submitted). The strange thing was I could only see this on a GridFTP connection to a Globus installation, not on a gLite one. Regards, Ashish Kornmayer, Harald wrote: > The picture is interesting, but definitely not what we want! > > Mateusz, any idea?? > > Should be create a bug? +1 > > Harald > > > >>> -----Ursprüngliche Nachricht----- >>> Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg >>> [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von >>> Ashish Thandavan >>> Gesendet: Mittwoch, 11. Juli 2007 17:03 >>> An: Developer mailing list >>> Betreff: [geclipse-dev] gsiftp connection >>> >>> >>> Hi, >>> >>> I was using the RC0 release of g-Eclipse to setup a gsiftp >>> connection to >>> a globus server I setup recently and noticed something strange >>> (screenshot attached). When I expand the element under >>> Filesystems, am I >>> supposed to be able to see (and expand) the '.' and '..' folders? I >>> don't recall seeing this before. (If it helps, the globus server in >>> question runs Debian etch.) >>> >>> Regards, >>> Ash >>> >>> -- >>> Ashish >>> ------------------------------ >>> **************** >>> Ashish Thandavan >>> ACET Centre, School of Systems Engineering, >>> Philip Lyle Building (5th Floor), >>> P.O. Box 68, >>> University of Reading >>> Whiteknights Campus, >>> Reading RG6 6BX >>> **************** >>> Tel: +44 (0) 118 378 7645 >>> Fax: +44 (0) 118 378 5224 >>> ------------------------------ >>> >>> >>> > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > -- Ashish ------------------------------ **************** Ashish Thandavan ACET Centre, School of Systems Engineering, Philip Lyle Building (5th Floor), P.O. Box 68, University of Reading Whiteknights Campus, Reading RG6 6BX **************** Tel: +44 (0) 118 378 7645 Fax: +44 (0) 118 378 5224 ------------------------------ --------------ms020901010802000009090009 Content-Type: application/x-pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature 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 YXZhbkByZGcuYWMudWswJQYDVR0SBB4wHIEac3VwcG9ydEBncmlkLXN1cHBvcnQuYWMudWsw GQYDVR0gBBIwEDAOBgwrBgEEAdkvAQEBAQcwSQYJYIZIAYb4QgEEBDwWOmh0dHA6Ly9jYS5n cmlkLXN1cHBvcnQuYWMudWsvcHViL2NybC9lc2NpZW5jZS1yb290LWNybC5jcmwwRwYJYIZI AYb4QgEDBDoWOGh0dHA6Ly9jYS5ncmlkLXN1cHBvcnQuYWMudWsvcHViL2NybC9lc2NpZW5j ZS1jYS1jcmwuY3JsMEkGA1UdHwRCMEAwPqA8oDqGOGh0dHA6Ly9jYS5ncmlkLXN1cHBvcnQu YWMudWsvcHViL2NybC9lc2NpZW5jZS1jYS1jcmwuY3JsMA0GCSqGSIb3DQEBBQUAA4IBAQAC bWUAA2G7nQPL2GaF8+ZE9qKypHfUGZJ+/jMn8toApnp4IIIXkLH2fFEsCyLo3hwNixM798Km R9buwsrUKXWc9Y6LmsrFRUfJCtwoSzC4sVftenWr4UCZtvoPLAo7lL+AMFwQoHbU9NCuw0FJ 4A8w4mhPO2thXMCfYR+BGouKZDmJ3GlaeVDfb8qmvGeR3mKzE98/x9bdr8Tbi6QTZkBWgA47 xsSr6tITdMa5nOLJcU8fRyemL+0EhJZ7+mawh4DqgqqwQHLMwNT4iYCgPgP0wvPha3rtLGt5 wYS6pX+SVZAtrsEY9DZsgr2A0/lqDAP7fav3tpaZLiU8OdnKlFVZMIIFXzCCBEegAwIBAgIC KaEwDQYJKoZIhvcNAQEFBQAwQzELMAkGA1UEBhMCVUsxEzARBgNVBAoTCmVTY2llbmNlQ0Ex EjAQBgNVBAsTCUF1dGhvcml0eTELMAkGA1UEAxMCQ0EwHhcNMDcwMzA1MTc0MDI3WhcNMDgw NDAzMTc0MDI3WjBbMQswCQYDVQQGEwJVSzERMA8GA1UEChMIZVNjaWVuY2UxEDAOBgNVBAsT B1JlYWRpbmcxDDAKBgNVBAcTA0lUUzEZMBcGA1UEAxMQYXNoaXNoIHRoYW5kYXZhbjCCASIw DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANANLB7NTJXdgVd3HQ0yL25hLZWEH81G0W63 nlH07Jh7yHJ2FV2awmM+n4ML7en56P5uwsWlFhS17GQC7P1lFqdksunhx96jt3AKBSqVB5VZ GKXgd47QXbTEhTa7edE8EW5BveeAiNCk7zI79H4GzQ/KWSez2sY1FZzLkuYydliq0BcoRUtx y0sx6JiubWEHkFjJlWBlK1bgVedkY8xlEKB7vqP3A5CDqWsZZrlrC6InrHcYA/BV6LqPGxyy Au80fa3bSRMAw5K+Qvyqe97TpkxOnVqzTNlafjT/nKhE1h+ba/LWZRpfXbP01OyKJ8+zWSv2 t3tCv2+fWP4GgnhocrcCAwEAAaOCAkMwggI/MAwGA1UdEwEB/wQCMAAwEQYJYIZIAYb4QgEB BAQDAgWgMA4GA1UdDwEB/wQEAwID6DAsBglghkgBhvhCAQ0EHxYdVUsgZS1TY2llbmNlIFVz ZXIgQ2VydGlmaWNhdGUwHQYDVR0OBBYEFDFY8N0ZiaNUn7grhuO3mK4tox9DMHwGA1UdIwR1 MHOAFP+lqRpuD2+U6TfRwKVGHaghk2pLoVikVjBUMQswCQYDVQQGEwJVSzEVMBMGA1UEChMM ZVNjaWVuY2VSb290MRIwEAYDVQQLEwlBdXRob3JpdHkxDTALBgNVBAcTBFJvb3QxCzAJBgNV BAMTAkNBggEBMCAGA1UdEQQZMBeBFWEudGhhbmRhdmFuQHJkZy5hYy51azAlBgNVHRIEHjAc gRpzdXBwb3J0QGdyaWQtc3VwcG9ydC5hYy51azAZBgNVHSAEEjAQMA4GDCsGAQQB2S8BAQEB BzBJBglghkgBhvhCAQQEPBY6aHR0cDovL2NhLmdyaWQtc3VwcG9ydC5hYy51ay9wdWIvY3Js L2VzY2llbmNlLXJvb3QtY3JsLmNybDBHBglghkgBhvhCAQMEOhY4aHR0cDovL2NhLmdyaWQt c3VwcG9ydC5hYy51ay9wdWIvY3JsL2VzY2llbmNlLWNhLWNybC5jcmwwSQYDVR0fBEIwQDA+ oDygOoY4aHR0cDovL2NhLmdyaWQtc3VwcG9ydC5hYy51ay9wdWIvY3JsL2VzY2llbmNlLWNh LWNybC5jcmwwDQYJKoZIhvcNAQEFBQADggEBAAJtZQADYbudA8vYZoXz5kT2orKkd9QZkn7+ Myfy2gCmengggheQsfZ8USwLIujeHA2LEzv3wqZH1u7CytQpdZz1jouaysVFR8kK3ChLMLix V+16davhQJm2+g8sCjuUv4AwXBCgdtT00K7DQUngDzDiaE87a2FcwJ9hH4Eai4pkOYncaVp5 UN9vyqa8Z5HeYrMT3z/H1t2vxNuLpBNmQFaADjvGxKvq0hN0xrmc4slxTx9HJ6Yv7QSElnv6 ZrCHgOqCqrBAcszA1PiJgKA+A/TC8+Freu0sa3nBhLqlf5JVkC2uwRj0NmyCvYDT+WoMA/t9 q/e2lpkuJTw52cqUVVkxggLbMIIC1wIBATBJMEMxCzAJBgNVBAYTAlVLMRMwEQYDVQQKEwpl U2NpZW5jZUNBMRIwEAYDVQQLEwlBdXRob3JpdHkxCzAJBgNVBAMTAkNBAgIpoTAJBgUrDgMC GgUAoIIBZzAYBgkqhkiG9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0wNzA3 MTIwODI2NDFaMCMGCSqGSIb3DQEJBDEWBBTQ+CysYYnwofg6R2VZ4URbCDvh/TBSBgkqhkiG 9w0BCQ8xRTBDMAoGCCqGSIb3DQMHMA4GCCqGSIb3DQMCAgIAgDANBggqhkiG9w0DAgIBQDAH BgUrDgMCBzANBggqhkiG9w0DAgIBKDBYBgkrBgEEAYI3EAQxSzBJMEMxCzAJBgNVBAYTAlVL MRMwEQYDVQQKEwplU2NpZW5jZUNBMRIwEAYDVQQLEwlBdXRob3JpdHkxCzAJBgNVBAMTAkNB AgIpoTBaBgsqhkiG9w0BCRACCzFLoEkwQzELMAkGA1UEBhMCVUsxEzARBgNVBAoTCmVTY2ll bmNlQ0ExEjAQBgNVBAsTCUF1dGhvcml0eTELMAkGA1UEAxMCQ0ECAimhMA0GCSqGSIb3DQEB AQUABIIBAH6Q0NOBGTMmX4wk++lcCp1c2VHUImiSMMDJoj0Qd4TnZXRHsz0YswgNDrNZTpLE COg4FxOqUgZ9YPpaHAZvMV1pkvp8nyisM7D57TJRY1Xh0R6yYHlKPLbk6uamofJ4ijjAbYw1 fsBS3VB+pAf7BISKy6OdtifrRB2deYkHxEBRfCtloZKVVnXJZQhM9eGguq/FHsttmeDh3FR+ az1Bz0fHa0NU+/rycQ3RvPgSR3KDYaA6NbydtlIHQTfBOsSHsOoI594+P7m5NDwdROWSNva/ yJqSEYrkXn8y1cc2g9ZJV4DYoooZ3kQhoW4aHv71NnMDeWVXxsUFCHhZ8JaWF0AAAAAAAAA= --------------ms020901010802000009090009-- From a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c Sat Jul 14 00:05:12 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iwr-geclipse.fzk.de (iwr-geclipse.fzk.de [141.52.170.254]) by mail.eclipse.org (Postfix) with SMTP id E4ED03331C for ; Sat, 14 Jul 2007 00:05:11 -0400 (EDT) Received: from localhost ([127.0.0.1] helo=iwr-geclipse) by iwr-geclipse.fzk.de with esmtp (Exim 4.63) (envelope-from ) id 1I9YrX-0003Bg-EN for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Sat, 14 Jul 2007 06:04:07 +0200 Date: Sat, 14 Jul 2007 06:04:07 +0200 From: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Message-ID: <33034124.61184385847376.JavaMail.luntbuild@iwr-geclipse> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_6_606891.1184385847375" Subject: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-0.5_N20070714-0600" success X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 14 Jul 2007 04:05:12 -0000 ------=_Part_6_606891.1184385847375 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit [luntbuild] build of "gEclipse/NightlyBuild/geclipse-0.5_N20070714-0600" success Build of gEclipse/NightlyBuild/geclipse-0.5_N20070714-0600 finished with status: success.

This build has started at 2007-07-14 06:00, and has finished at 2007-07-14 06:03.

You have received this email because you asked to be notified.

See the build log and the revision log for details (Nightly build logs get deleted 5 days after the build).

Build Artifacts:
Build Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-0.5_N20070714-0600/build_log.html
Revision Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-0.5_N20070714-0600/revision_log.html
-- luntbuild
------=_Part_6_606891.1184385847375-- From BHNWkcSkhebiLANK@Nj0jHVQbz1GPgnDr Mon Jul 16 05:36:15 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from offis3.offis.uni-oldenburg.de (offis3.OFFIS.Uni-Oldenburg.DE [134.106.52.239]) by mail.eclipse.org (Postfix) with SMTP id 14B487517D for ; Mon, 16 Jul 2007 05:36:13 -0400 (EDT) Received: by offis3.offis.uni-oldenburg.de (Postfix, from userid 1003) id 42AC512F1F7; Mon, 16 Jul 2007 11:35:08 +0200 (CEST) X-Spam-hits: -0.2 X-Spam-DCC: sgs_public_dcc_server: offis3 1199; Body=1 Fuz1=1 Fuz2=1 X-Spam-Checker-Version: SpamAssassin 3.1.8 (2007-02-13) on offis3.offis.uni-oldenburg.de X-Spam-Level: X-Spam-Status: No, score=-0.2 required=5.0 tests=BAYES_40 autolearn=disabled version=3.1.8 X-Spam-score: -0.2 () Received: from domino.offis.uni-oldenburg.de (domino.OFFIS.Uni-Oldenburg.DE [134.106.51.103]) by offis3.offis.uni-oldenburg.de (Postfix) with ESMTP id D0D2212F1F4 for ; Mon, 16 Jul 2007 11:35:04 +0200 (CEST) To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg MIME-Version: 1.0 X-Mailer: Lotus Notes Release 6.5.4 March 27, 2005 Message-ID: From: Jan Ploski Date: Mon, 16 Jul 2007 11:35:04 +0200 X-MIMETrack: Serialize by Router on domino/Offis at 16.07.2007 11:35:04, Serialize complete at 16.07.2007 11:35:04, Serialize by Router on domino/Offis at 16.07.2007 11:35:05 Content-Type: text/plain; charset="US-ASCII" X-Filtered-With: renattach 1.2.2 X-RenAttach-Info: mode=badlist action=rename count=0 Subject: [geclipse-dev] CVS repository location X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 16 Jul 2007 09:36:16 -0000 Hello, I'd like to check out and compile a current version of gEclipse to evaluate which parts we could possibly reuse in the WISENT project (wisent.d-grid.de). I have a fundamental question, though: where is the CVS repository located? At first I tried dev.eclipse.org:/cvsroot/technology - no gEclipse there. Then I tried cvs.fzk.de:/cvs/fzk/geclipse - checked out some projects from HEAD hoping for the best, but apparently something very important (eu.geclipse.ui) is missing. The ViewCVS link from the Eclipse site - http://dev.eclipse.org/viewcvs/index.cgi/eu.geclipse/ - does not work either. Perhaps you could provide a link to the CVS repository from your project's site, maybe with some basic instructions (which branch/tag to check out). Best regards, Jan Ploski -- Dipl.-Inform. (FH) Jan Ploski OFFIS Betriebliches Informationsmanagement Escherweg 2 - 26121 Oldenburg - Germany Fon: +49 441 9722 - 184 Fax: +49 441 9722 - 202 E-Mail: BHNWkcSkhebiLANK@Nj0jHVQbz1GPgnDr - URL: http://www.offis.de From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Mon Jul 16 06:03:40 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.190]) by mail.eclipse.org (Postfix) with SMTP id E10A628148 for ; Mon, 16 Jul 2007 06:03:38 -0400 (EDT) Received: from [212.227.126.203] (helo=mrvnet.kundenserver.de) by moutng.kundenserver.de with esmtp (Exim 3.35 #1) id 1IANPT-000714-00 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Mon, 16 Jul 2007 12:02:31 +0200 Received: from [172.23.1.26] (helo=xchgsmtp.exchange.xchg) by mrvnet.kundenserver.de with smtp (Exim 3.35 #1) id 1IANPS-00033i-05 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Mon, 16 Jul 2007 12:02:30 +0200 Received: from xchgfe05.exchange.xchg ([172.23.1.55]) by xchgsmtp.exchange.xchg with Microsoft SMTPSVC(6.0.3790.3959); Mon, 16 Jul 2007 12:02:26 +0200 Received: from mk.ka.innoopract ([217.8.59.30]) by xchgfe05.exchange.xchg with Microsoft SMTPSVC(6.0.3790.3959); Mon, 16 Jul 2007 12:02:26 +0200 From: Markus Knauer Organization: Innoopract Informationssysteme GmbH To: Developer mailing list Subject: Re: [geclipse-dev] CVS repository location Date: Mon, 16 Jul 2007 12:02:24 +0200 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-OriginalArrivalTime: 16 Jul 2007 10:02:26.0180 (UTC) FILETIME=[69745C40:01C7C790] X-Provags-ID: kundenserver.de mFit/2ULPjzYnh9d@uAVsZ3wjdw/a/1s6 ident:@172.23.1.26 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 16 Jul 2007 10:03:40 -0000 Hi Jan, the information that you are looking for is available on the contributing page: http://www.eclipse.org/geclipse/contributing.php You won't find anything in the eclipse.org CVS as we are using subversion; you have to install a SVN Eclipse implementation like Subversive or Subclipse. The CVS, which you were using to check out the different projects, contains additional tooling and middleware specific implementations. When we get the okay from the Intellectual Property team, we will move everything to eclipse.org. In the meantime please use the secondary CVS as you did below. If there are any further questions, please let me know. Markus On Monday 16 July 2007 11:35, Jan Ploski wrote: > Hello, > > I'd like to check out and compile a current version of gEclipse to > evaluate which parts we could possibly reuse in the WISENT project > (wisent.d-grid.de). > > I have a fundamental question, though: where is the CVS repository > located? > > At first I tried dev.eclipse.org:/cvsroot/technology - no gEclipse there. > Then I tried cvs.fzk.de:/cvs/fzk/geclipse - checked out some projects from > HEAD hoping for the best, but apparently something very important > (eu.geclipse.ui) is missing. > The ViewCVS link from the Eclipse site - > http://dev.eclipse.org/viewcvs/index.cgi/eu.geclipse/ - does not work > either. > > Perhaps you could provide a link to the CVS repository from your project's > site, maybe with some basic instructions (which branch/tag to check out). > > Best regards, > Jan Ploski > > -- > Dipl.-Inform. (FH) Jan Ploski > OFFIS > Betriebliches Informationsmanagement > Escherweg 2 - 26121 Oldenburg - Germany > Fon: +49 441 9722 - 184 Fax: +49 441 9722 - 202 > E-Mail: BHNWkcSkhebiLANK@Nj0jHVQbz1GPgnDr - URL: http://www.offis.de From BHNWkcSkhebiLANK@Nj0jHVQbz1GPgnDr Mon Jul 16 07:52:41 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from offis3.offis.uni-oldenburg.de (offis3.OFFIS.Uni-Oldenburg.DE [134.106.52.239]) by mail.eclipse.org (Postfix) with SMTP id 412001C7A4 for ; Mon, 16 Jul 2007 07:52:40 -0400 (EDT) Received: by offis3.offis.uni-oldenburg.de (Postfix, from userid 1003) id 935FA12F1F3; Mon, 16 Jul 2007 13:51:30 +0200 (CEST) X-Spam-hits: -2.6 X-Spam-DCC: sgs_public_dcc_server: offis3 1199; Body=1 Fuz1=1 Fuz2=1 X-Spam-Checker-Version: SpamAssassin 3.1.8 (2007-02-13) on offis3.offis.uni-oldenburg.de X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00 autolearn=disabled version=3.1.8 X-Spam-score: -2.6 () Received: from domino.offis.uni-oldenburg.de (domino.OFFIS.Uni-Oldenburg.DE [134.106.51.103]) by offis3.offis.uni-oldenburg.de (Postfix) with ESMTP id 583D412F1F2 for ; Mon, 16 Jul 2007 13:51:27 +0200 (CEST) In-Reply-To: To: Developer mailing list Subject: Re: [geclipse-dev] CVS repository location MIME-Version: 1.0 X-Mailer: Lotus Notes Release 6.5.4 March 27, 2005 Message-ID: From: Jan Ploski Date: Mon, 16 Jul 2007 13:51:26 +0200 X-MIMETrack: Serialize by Router on domino/Offis at 16.07.2007 13:51:27, Serialize complete at 16.07.2007 13:51:27 Content-Type: text/plain; charset="US-ASCII" X-Filtered-With: renattach 1.2.2 X-RenAttach-Info: mode=badlist action=rename count=0 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 16 Jul 2007 11:52:41 -0000 PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg schrieb am 07/16/2007 12:02:24 PM: > Hi Jan, > > the information that you are looking for is available on the contributing > page: http://www.eclipse.org/geclipse/contributing.php > > You won't find anything in the eclipse.org CVS as we are using > subversion; you > have to install a SVN Eclipse implementation like Subversive or Subclipse. > > The CVS, which you were using to check out the different projects, contains > additional tooling and middleware specific implementations. When we get the > okay from the Intellectual Property team, we will move everything to > eclipse.org. In the meantime please use the secondary CVS as you did below. > > If there are any further questions, please let me know. Hi Markus, Thanks for the pointers. The problem was that I was looking mainly at www.geclipse.eu. The checkout and build process worked well and I got it in a debuggable state now. Regards, Jan Ploski -- Dipl.-Inform. (FH) Jan Ploski OFFIS Betriebliches Informationsmanagement Escherweg 2 - 26121 Oldenburg - Germany Fon: +49 441 9722 - 184 Fax: +49 441 9722 - 202 E-Mail: BHNWkcSkhebiLANK@Nj0jHVQbz1GPgnDr - URL: http://www.offis.de From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Mon Jul 16 08:55:36 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail3.ka.fzk.de (fzkmail3.ka.fzk.de [141.52.32.200]) by mail.eclipse.org (Postfix) with SMTP id D5FBE27989 for ; Mon, 16 Jul 2007 08:55:35 -0400 (EDT) Received: from /spool/local by fzkmail3.ka.fzk.de with XMAIL for from ; Mon, 16 Jul 2007 14:54:26 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail3.ka.fzk.de with XMAIL; Mon, 16 Jul 2007 14:54:24 +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_01C7C7A8.6FC07AE6" Date: Mon, 16 Jul 2007 14:54:24 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Submitting patches Thread-Index: AcfHqG+HRPxhf5fOQoKVXMpp+uy27g== From: "Stuempert, Mathias IWR" To: "Developer mailing list" Subject: [geclipse-dev] Submitting patches X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 16 Jul 2007 12:55:36 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C7C7A8.6FC07AE6 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Hi All, =20 I would like to make a proposal how to name bugzilla items containing a patch. It would be nice to have an identifier in the title of the item like we have for our plan items (i.e. [plan]) in order to easily identify patch items. So how about putting a [patch] at the very beginning of the title? Comments? =20 Cheers, Mathias ------_=_NextPart_001_01C7C7A8.6FC07AE6 Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable

Hi All,

 

I would like to make a proposal how to name = bugzilla items containing  a patch. It would be nice to have an identifier = in the title of the item like we have for our plan items (i.e. [plan]) in order to = easily identify patch items. So how about putting a [patch] at the very = beginning of the title? Comments?

 

Cheers, Mathias

------_=_NextPart_001_01C7C7A8.6FC07AE6-- From INHQ0mpAtVQZtgsR@EnGwZ5wW+orcxCEa Mon Jul 16 09:08:34 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from zeus.gup.uni-linz.ac.at (zeus.gup.uni-linz.ac.at [140.78.104.2]) by mail.eclipse.org (Postfix) with SMTP id 720D31AD98 for ; Mon, 16 Jul 2007 09:08:33 -0400 (EDT) Received: (qmail 19551 invoked from network); 16 Jul 2007 13:07:25 -0000 Received: from orthrus.gup.uni-linz.ac.at (HELO ?140.78.104.35?) (140.78.104.35) by zeus.gup.uni-linz.ac.at with SMTP; 16 Jul 2007 13:07:25 -0000 Message-ID: Date: Mon, 16 Jul 2007 15:07:24 +0200 From: Martin Polak User-Agent: Thunderbird 2.0.0.4 (X11/20070625) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] Submitting patches References: In-Reply-To: X-Enigmail-Version: 0.95.2 Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=sha1; boundary="------------ms060806050706090802010603" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 16 Jul 2007 13:08:35 -0000 This is a cryptographically signed message in MIME format. --------------ms060806050706090802010603 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit > I would like to make a proposal how to name bugzilla items containing a > patch. It would be nice to have an identifier in the title of the item > like we have for our plan items (i.e. [plan]) in order to easily > identify patch items. So how about putting a [patch] at the very > beginning of the title? Comments? > +1 Martin --------------ms060806050706090802010603 Content-Type: application/x-pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIKrDCC BVIwggQ6oAMCAQICAgIVMA0GCSqGSIb3DQEBBQUAMGMxCzAJBgNVBAYTAkFUMRUwEwYDVQQK EwxBdXN0cmlhbkdyaWQxIDAeBgNVBAsTF0NlcnRpZmljYXRpb24gQXV0aG9yaXR5MRswGQYD VQQDExJDZXJ0aWZpY2F0ZSBJc3N1ZXIwHhcNMDcwMzA3MTYzNzIwWhcNMDgwMzA2MTYzNzIw WjBXMQswCQYDVQQGEwJBVDEVMBMGA1UEChMMQXVzdHJpYW5HcmlkMQwwCgYDVQQLEwNKS1Ux DDAKBgNVBAsTA0dVUDEVMBMGA1UEAxMMTWFydGluIFBvbGFrMIGfMA0GCSqGSIb3DQEBAQUA A4GNADCBiQKBgQCrdjv2Aocaspz1ItVof+0hs1BbOX+QPrddDQTlU25OQt67Tr50ti4pp93W eLvYTJpXuXZ3XVBqcVNDKwCijSxE9Psuomew3b79xrgDbePdy8K3IqjzrQKpO1/aoxSn2yWd lMkR+KfnzgLnmghBhkDRNsND1SVfL3nUtsLZaEhDvQIDAQABo4ICnjCCApowEQYJYIZIAYb4 QgEBBAQDAgSwMA4GA1UdDwEB/wQEAwID+DAxBgNVHSUEKjAoBggrBgEFBQcDAgYIKwYBBQUH AwMGCCsGAQUFBwMEBggrBgEFBQcDCDBYBglghkgBhvhCAQ0ESxZJQ2VydGlmaWNhdGUgaXNz dWVkIGJ5IHRoZSBBdXN0cmlhbkdyaWQgQ0EgYXQgaHR0cDovL3d3dy5hdXN0cmlhbmdyaWRj YS5hdDAdBgNVHQ4EFgQUgHtZC7aA74TwWPD/1F27mVWloF0wgY0GA1UdIwSBhTCBgoAUuqWY lYGug8Hj6F/gLMF4CXPfy+2hZ6RlMGMxCzAJBgNVBAYTAkFUMRUwEwYDVQQKEwxBdXN0cmlh bkdyaWQxIDAeBgNVBAsTF0NlcnRpZmljYXRpb24gQXV0aG9yaXR5MRswGQYDVQQDExJDZXJ0 aWZpY2F0ZSBJc3N1ZXKCAQAwNgYJYIZIAYb4QgEEBCkWJ2h0dHA6Ly9jYS5hdXN0cmlhbmdy aWRjYS5hdC9jcmwvY3JsLnBlbTBTBglghkgBhvhCAQgERhZEaHR0cHM6Ly9jYS5hdXN0cmlh bmdyaWRjYS5hdC9DUFNfQ1BTL0F1c3RyaWFuR3JpZENBX0NQX0NQU18xXzFfMC5wZGYwOAYD VR0SBDEwL4YtaHR0cHM6Ly9jYS5hdXN0cmlhbmdyaWRjYS5hdC9jZXJ0cy9jYWNlcnQucGVt MDgGA1UdHwQxMC8wLaAroCmGJ2h0dHA6Ly9jYS5hdXN0cmlhbmdyaWRjYS5hdC9jcmwvY3Js LnBlbTAaBgNVHSAEEzARMA8GDSsGAQQBgaZsAQEBAQAwHAYDVR0RBBUwE4ERbXBvbGFrQGd1 cC5qa3UuYXQwDQYJKoZIhvcNAQEFBQADggEBAFIkEy+twWYOIb7RlJuIFZq07jRtGxwgjTC7 /QPnkQ0vufkZp1or8NS674+7uSLwyy7mY0qKj9E/bk3yQyFSn59YupbfcHqZ+nFzOqNxiskZ xQY8kWW0DdfEnknucGZly45Njb51jELtMHo3snkLE3SJ3XOQbuuczf1/5kAd+fm2a9t6hvR8 bjhqF98SVy9Iv7x4y3gjPi9D5xlK+sQGDNAoENmuBQSr93Z/jfpJITveb8ACt68a+XvKH5iM dM1DtMswq+L/KJ/cwEChVFqdxUXonXOFbUe3nLLpS8emut+Z9tlajbBJvGvXjU0cNq1uzk4Q cmjIvgo/314j+P4ZW7YwggVSMIIEOqADAgECAgICFTANBgkqhkiG9w0BAQUFADBjMQswCQYD VQQGEwJBVDEVMBMGA1UEChMMQXVzdHJpYW5HcmlkMSAwHgYDVQQLExdDZXJ0aWZpY2F0aW9u IEF1dGhvcml0eTEbMBkGA1UEAxMSQ2VydGlmaWNhdGUgSXNzdWVyMB4XDTA3MDMwNzE2Mzcy MFoXDTA4MDMwNjE2MzcyMFowVzELMAkGA1UEBhMCQVQxFTATBgNVBAoTDEF1c3RyaWFuR3Jp ZDEMMAoGA1UECxMDSktVMQwwCgYDVQQLEwNHVVAxFTATBgNVBAMTDE1hcnRpbiBQb2xhazCB nzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAq3Y79gKHGrKc9SLVaH/tIbNQWzl/kD63XQ0E 5VNuTkLeu06+dLYuKafd1ni72EyaV7l2d11QanFTQysAoo0sRPT7LqJnsN2+/ca4A23j3cvC tyKo860CqTtf2qMUp9slnZTJEfin584C55oIQYZA0TbDQ9UlXy951LbC2WhIQ70CAwEAAaOC Ap4wggKaMBEGCWCGSAGG+EIBAQQEAwIEsDAOBgNVHQ8BAf8EBAMCA/gwMQYDVR0lBCowKAYI KwYBBQUHAwIGCCsGAQUFBwMDBggrBgEFBQcDBAYIKwYBBQUHAwgwWAYJYIZIAYb4QgENBEsW SUNlcnRpZmljYXRlIGlzc3VlZCBieSB0aGUgQXVzdHJpYW5HcmlkIENBIGF0IGh0dHA6Ly93 d3cuYXVzdHJpYW5ncmlkY2EuYXQwHQYDVR0OBBYEFIB7WQu2gO+E8Fjw/9Rdu5lVpaBdMIGN BgNVHSMEgYUwgYKAFLqlmJWBroPB4+hf4CzBeAlz38vtoWekZTBjMQswCQYDVQQGEwJBVDEV MBMGA1UEChMMQXVzdHJpYW5HcmlkMSAwHgYDVQQLExdDZXJ0aWZpY2F0aW9uIEF1dGhvcml0 eTEbMBkGA1UEAxMSQ2VydGlmaWNhdGUgSXNzdWVyggEAMDYGCWCGSAGG+EIBBAQpFidodHRw Oi8vY2EuYXVzdHJpYW5ncmlkY2EuYXQvY3JsL2NybC5wZW0wUwYJYIZIAYb4QgEIBEYWRGh0 dHBzOi8vY2EuYXVzdHJpYW5ncmlkY2EuYXQvQ1BTX0NQUy9BdXN0cmlhbkdyaWRDQV9DUF9D UFNfMV8xXzAucGRmMDgGA1UdEgQxMC+GLWh0dHBzOi8vY2EuYXVzdHJpYW5ncmlkY2EuYXQv Y2VydHMvY2FjZXJ0LnBlbTA4BgNVHR8EMTAvMC2gK6AphidodHRwOi8vY2EuYXVzdHJpYW5n cmlkY2EuYXQvY3JsL2NybC5wZW0wGgYDVR0gBBMwETAPBg0rBgEEAYGmbAEBAQEAMBwGA1Ud EQQVMBOBEW1wb2xha0BndXAuamt1LmF0MA0GCSqGSIb3DQEBBQUAA4IBAQBSJBMvrcFmDiG+ 0ZSbiBWatO40bRscII0wu/0D55ENL7n5GadaK/DUuu+Pu7ki8Msu5mNKio/RP25N8kMhUp+f WLqW33B6mfpxczqjcYrJGcUGPJFltA3XxJ5J7nBmZcuOTY2+dYxC7TB6N7J5CxN0id1zkG7r nM39f+ZAHfn5tmvbeob0fG44ahffElcvSL+8eMt4Iz4vQ+cZSvrEBgzQKBDZrgUEq/d2f436 SSE73m/AArevGvl7yh+YjHTNQ7TLMKvi/yif3MBAoVRancVF6J1zhW1Ht5yy6UvHprrfmfbZ Wo2wSbxr141NHDatbs5OEHJoyL4KP99eI/j+GVu2MYICujCCArYCAQEwaTBjMQswCQYDVQQG EwJBVDEVMBMGA1UEChMMQXVzdHJpYW5HcmlkMSAwHgYDVQQLExdDZXJ0aWZpY2F0aW9uIEF1 dGhvcml0eTEbMBkGA1UEAxMSQ2VydGlmaWNhdGUgSXNzdWVyAgICFTAJBgUrDgMCGgUAoIIB pzAYBgkqhkiG9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0wNzA3MTYxMzA3 MjRaMCMGCSqGSIb3DQEJBDEWBBRdCT0QObCnwPXPFcxDn0DOWCNPgDBSBgkqhkiG9w0BCQ8x RTBDMAoGCCqGSIb3DQMHMA4GCCqGSIb3DQMCAgIAgDANBggqhkiG9w0DAgIBQDAHBgUrDgMC BzANBggqhkiG9w0DAgIBKDB4BgkrBgEEAYI3EAQxazBpMGMxCzAJBgNVBAYTAkFUMRUwEwYD VQQKEwxBdXN0cmlhbkdyaWQxIDAeBgNVBAsTF0NlcnRpZmljYXRpb24gQXV0aG9yaXR5MRsw GQYDVQQDExJDZXJ0aWZpY2F0ZSBJc3N1ZXICAgIVMHoGCyqGSIb3DQEJEAILMWugaTBjMQsw CQYDVQQGEwJBVDEVMBMGA1UEChMMQXVzdHJpYW5HcmlkMSAwHgYDVQQLExdDZXJ0aWZpY2F0 aW9uIEF1dGhvcml0eTEbMBkGA1UEAxMSQ2VydGlmaWNhdGUgSXNzdWVyAgICFTANBgkqhkiG 9w0BAQEFAASBgD5YgnJa+zm2xGFphr8sf1+xrlnC+u8eoOkUAxelvewUaMX3pmlphX5lhrmY 8alsTW9k3L7vsTS3Bj94Z2eSabjLMpFP5uaeRbK03QEM5BWsTcJ1bKmdV5nknpS6tXfwnE17 O1hL1lCIRP94pRyIpBMw3tuGR6uz7noLubkMKE/yAAAAAAAA --------------ms060806050706090802010603-- From fDV3V7eIhLCVf3II@Um/R0Homa+7vNa9c Mon Jul 16 09:14:45 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail3.ka.fzk.de (fzkmail3.ka.fzk.de [141.52.32.200]) by mail.eclipse.org (Postfix) with SMTP id B3AA230404 for ; Mon, 16 Jul 2007 09:14:43 -0400 (EDT) Received: from /spool/local by fzkmail3.ka.fzk.de with XMAIL for from ; Mon, 16 Jul 2007 15:13:35 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail3.ka.fzk.de with XMAIL; Mon, 16 Jul 2007 15:13:34 +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_01C7C7AB.1CD9F48A" Subject: AW: [geclipse-dev] Submitting patches Date: Mon, 16 Jul 2007 15:13:34 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Submitting patches Thread-Index: AcfHqG+HRPxhf5fOQoKVXMpp+uy27gAAqrOw From: "Kornmayer, Harald" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 16 Jul 2007 13:14:45 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C7C7AB.1CD9F48A Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable +1=20 -----Urspr=FCngliche Nachricht----- Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Stuempert, = Mathias IWR Gesendet: Montag, 16. Juli 2007 14:54 An: Developer mailing list Betreff: [geclipse-dev] Submitting patches =09 =09 Hi All, =20 I would like to make a proposal how to name bugzilla items containing = a patch. It would be nice to have an identifier in the title of the item = like we have for our plan items (i.e. [plan]) in order to easily = identify patch items. So how about putting a [patch] at the very = beginning of the title? Comments? =20 Cheers, Mathias ------_=_NextPart_001_01C7C7AB.1CD9F48A Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Nachricht
+1=20
-----Urspr=FCngliche Nachricht-----
Von:=20 PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg]=20 Im Auftrag von Stuempert, Mathias IWR
Gesendet: = Montag, 16.=20 Juli 2007 14:54
An: Developer mailing = list
Betreff:=20 [geclipse-dev] Submitting patches

Hi=20 All,

 

I would like to make a = proposal=20 how to name bugzilla items containing  a patch. It would be nice = to have=20 an identifier in the title of the item like we have for our plan items = (i.e.=20 [plan]) in order to easily identify patch items. So how about putting = a=20 [patch] at the very beginning of the title?=20 Comments?

 

Cheers,=20 Mathias

------_=_NextPart_001_01C7C7AB.1CD9F48A-- From UWJL7IgDZmSLveja@tPGEudsh1RtUvvPW Mon Jul 16 09:24:49 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 34E6B2D796 for ; Mon, 16 Jul 2007 09:24:48 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [150.254.149.242] (kalmia.man.poznan.pl [150.254.149.242]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id l6GDNaf7004530 for ; Mon, 16 Jul 2007 15:23:36 +0200 (CEST) Message-ID: Date: Mon, 16 Jul 2007 15:23:26 +0200 From: Mariusz Wojtysiak Organization: PSNC User-Agent: Thunderbird 1.5.0.12 (Windows/20070509) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] Submitting patches References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 8bit X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 16 Jul 2007 13:24:49 -0000 +1 from me, but: I have no problem with "[patch]" in situation, when bug contains new features. But I also have bug-items, which are really bugs. And after fixing this bug I have to create patch. Should I add "[patch]" to the title also in this case? Greetings, -- Mariusz Wojtysiak Stuempert, Mathias IWR napisa?(a): > Hi All, > > > > I would like to make a proposal how to name bugzilla items containing a > patch. It would be nice to have an identifier in the title of the item > like we have for our plan items (i.e. [plan]) in order to easily > identify patch items. So how about putting a [patch] at the very > beginning of the title? Comments? > > > > Cheers, Mathias > > > ------------------------------------------------------------------------ > > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Mon Jul 16 09:33:24 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail5.ka.fzk.de (fzkmail5.ka.fzk.de [141.52.32.10]) by mail.eclipse.org (Postfix) with SMTP id 85BC5302F8 for ; Mon, 16 Jul 2007 09:33:21 -0400 (EDT) Received: from /spool/local by fzkmail5.ka.fzk.de with XMAIL for from ; Mon, 16 Jul 2007 15:32:56 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail5.ka.fzk.de with XMAIL; Mon, 16 Jul 2007 15:32:55 +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 Subject: AW: [geclipse-dev] Submitting patches Date: Mon, 16 Jul 2007 15:32:11 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Submitting patches Thread-Index: AcfHrIqQRXRj5aagThGdN+05ea41RgAAN+jw References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 16 Jul 2007 13:33:25 -0000 > But I also have bug-items, which are really bugs. And after fixing this=20 > bug I have to create patch. Should I add "[patch]" to the title also in=20 > this case? I suggest creating a new bug-item for the patch in which you refer to the original bug report. And on the other hand you also should then refer from the bug report to the patch item when marking it as fixed. Objections? Cheers, Mathias=20 From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Mon Jul 16 09:53:50 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.190]) by mail.eclipse.org (Postfix) with SMTP id 718D2303FB for ; Mon, 16 Jul 2007 09:53:49 -0400 (EDT) Received: from [212.227.126.202] (helo=mrvnet.kundenserver.de) by moutng.kundenserver.de with esmtp (Exim 3.35 #1) id 1IAR0C-0004qg-00 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Mon, 16 Jul 2007 15:52:40 +0200 Received: from [172.23.1.26] (helo=xchgsmtp.exchange.xchg) by mrvnet.kundenserver.de with smtp (Exim 3.35 #1) id 1IAR0C-0003uL-09 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Mon, 16 Jul 2007 15:52:40 +0200 Received: from mapibe10.exchange.xchg ([172.23.1.38]) by xchgsmtp.exchange.xchg with Microsoft SMTPSVC(6.0.3790.3959); Mon, 16 Jul 2007 15:52:38 +0200 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_01C7C7B0.91839A65" Subject: RE: [geclipse-dev] Submitting patches Date: Mon, 16 Jul 2007 15:52:37 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Submitting patches Thread-Index: AcfHrInr7/xOLdh1Rn616B5DND1SdgAARufV References: From: "Markus Knauer" To: "Developer mailing list" X-OriginalArrivalTime: 16 Jul 2007 13:52:38.0019 (UTC) FILETIME=[91F3BD30:01C7C7B0] X-Provags-ID: kundenserver.de mFit/2ULPjzYnh9d@uAVsZ3wjdw/a/1s6 ident:@172.23.1.26 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 16 Jul 2007 13:53:51 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C7C7B0.91839A65 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Yes, that's one reason *not* to maintain this redundant information in = the database. By using the 'Advanced Searching Using Boolean Charts' on the bugzilla = search webpage you can get an overview about bugs with attached patches. = You only have to add 'Attachement is patch is equal to 1'... the same = works with Mylyn, but you have to specify your query as URL. As an example use this URL to create a list of open g-Eclipse bugs with = attached patches: https://bugs.eclipse.org/bugs/buglist.cgi?query_format=3Dadvanced&short_d= esc_type=3Dallwordssubstr&short_desc=3D&classification=3DTechnology&produ= ct=3DgEclipse&component=3Dcore&long_desc_type=3Dallwordssubstr&long_desc=3D= &bug_file_loc_type=3Dallwordssubstr&bug_file_loc=3D&status_whiteboard_typ= e=3Dallwordssubstr&status_whiteboard=3D&keywords_type=3Dallwords&keywords= =3D&bug_status=3DUNCONFIRMED&bug_status=3DNEW&bug_status=3DASSIGNED&bug_s= tatus=3DREOPENED&emailtype1=3Dsubstring&email1=3D&emailtype2=3Dsubstring&= email2=3D&bugidtype=3Dinclude&bug_id=3D&votes=3D&chfieldfrom=3D&chfieldto= =3DNow&chfieldvalue=3D&cmdtype=3Ddoit&order=3DReuse+same+sort+as+last+tim= e&field0-0-0=3Dattachments.ispatch&type0-0-0=3Dequals&value0-0-0=3D1&fiel= d1-0-0=3Dnoop&type1-0-0=3Dnoop&value1-0-0=3D Markus -----Original Message----- From: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg on behalf of Mariusz Wojtysiak Sent: Mon 16/07/2007 15:23 To: Developer mailing list Subject: Re: [geclipse-dev] Submitting patches =20 +1 from me, but: I have no problem with "[patch]" in situation, when bug contains new=20 features. But I also have bug-items, which are really bugs. And after fixing this=20 bug I have to create patch. Should I add "[patch]" to the title also in=20 this case? Greetings, --=20 Mariusz Wojtysiak Stuempert, Mathias IWR napisa?(a): > Hi All, >=20 > =20 >=20 > I would like to make a proposal how to name bugzilla items containing = a=20 > patch. It would be nice to have an identifier in the title of the item = > like we have for our plan items (i.e. [plan]) in order to easily=20 > identify patch items. So how about putting a [patch] at the very=20 > beginning of the title? Comments? >=20 > =20 >=20 > Cheers, Mathias >=20 >=20 > = ------------------------------------------------------------------------ >=20 > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev ------_=_NextPart_001_01C7C7B0.91839A65 Content-Type: application/ms-tnef; name="winmail.dat" Content-Transfer-Encoding: base64 eJ8+IiYNAQaQCAAEAAAAAAABAAEAAQeQBgAIAAAA5AQAAAAAAADoAAEIgAcAGAAAAElQTS5NaWNy b3NvZnQgTWFpbC5Ob3RlADEIAQ2ABAACAAAAAgACAAEEgAEAJgAAAFJFOiBbZ2VjbGlwc2UtZGV2 XSBTdWJtaXR0aW5nIHBhdGNoZXMArw0BBYADAA4AAADXBwcAEAAPADQAJQABAF4BASCAAwAOAAAA 1wcHABAADwA0ACUAAQBeAQEJgAEAIQAAAEMwODZDMjU3QzE4RUYzNDc4MDVBMjk1MTQxRjMxNzc5 APwGAQOQBgAkDgAAOQAAAAMAJgAAAAAAAwA2AAAAAABAADkAZZqDkbDHxwEeAD0AAQAAAAUAAABS RTogAAAAAAIBRwABAAAAMgAAAGM9dXM7YT0gO3A9SG9zdGluZztsPU1BUElCRTEwLTA3MDcxNjEz NTIzN1otMTk2OTcAAAAeAEkAAQAAACYAAABSZTogW2dlY2xpcHNlLWRldl0gU3VibWl0dGluZyBw YXRjaGVzAAAAQABOAADbqn2sx8cBHgBaAAEAAAAhAAAAZ2VjbGlwc2UtZGV2LWJvdW5jZXNAZWNs aXBzZS5vcmcAAAAAAgFbAAEAAABfAAAAAAAAAIErH6S+oxAZnW4A3QEPVAIAAAAAZ2VjbGlwc2Ut ZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmcAU01UUABnZWNsaXBzZS1kZXYtYm91bmNlc0BlY2xpcHNl Lm9yZwAAAgFcAAEAAAAmAAAAU01UUDpHRUNMSVBTRS1ERVYtQk9VTkNFU0BFQ0xJUFNFLk9SRwAA AB4AXQABAAAAEgAAAE1hcml1c3ogV29qdHlzaWFrAAAAAgFeAAEAAABPAAAAAAAAAIErH6S+oxAZ nW4A3QEPVAIAAAAATWFyaXVzeiBXb2p0eXNpYWsAU01UUABtYXJpdXN6LndvanR5c2lha0BtYW4u cG96bmFuLnBsAAACAV8AAQAAACUAAABTTVRQOk1BUklVU1ouV09KVFlTSUFLQE1BTi5QT1pOQU4u UEwAAAAAHgBmAAEAAAAFAAAAU01UUAAAAAAeAGcAAQAAACEAAABnZWNsaXBzZS1kZXYtYm91bmNl c0BlY2xpcHNlLm9yZwAAAAAeAGgAAQAAAAUAAABTTVRQAAAAAB4AaQABAAAAIAAAAG1hcml1c3ou d29qdHlzaWFrQG1hbi5wb3puYW4ucGwAHgBwAAEAAAAiAAAAW2dlY2xpcHNlLWRldl0gU3VibWl0 dGluZyBwYXRjaGVzAAAAAgFxAAEAAAAbAAAAAcfHrInr7/xOLdh1Rn616B5DND1SdgAARufVAB4A dAABAAAAFwAAAERldmVsb3BlciBtYWlsaW5nIGxpc3QAAB4AGgwBAAAADgAAAE1hcmt1cyBLbmF1 ZXIAAAAeAB0OAQAAACIAAABbZ2VjbGlwc2UtZGV2XSBTdWJtaXR0aW5nIHBhdGNoZXMAAAACAQkQ AQAAAHgGAAB0BgAAzwsAAExaRnUGKprfAwAKAHJjcGcxMjXiMgNDdGV4BUEBAwH3/wqAAqQD5AcT AoAP8wBQBFY/CFUHshElDlEDAQIAY2jhCsBzZXQyBgAGwxEl9jMERhO3MBIsETMI7wn3tjsYHw4w NREiDGBjAFAzCwkBZDM2FlALpiBZkQeQLCB0E+B0JwQgSQIgZSAYIGFzAiAgICpub3QqHTBvIH8A wAuAAZALgB0xBAAd4WR4dW5kAHAFQAuAAhBy+QDAdGkeMR9THdAgIAGROR4QZS4KogqECoBCeSQg dQCQbmchUydB9GR2AHBjCYAGUQrAE9DlI0JVIzNCbwbwHgASETET4XRzJx2hIVNidWxnegMQC2Ag FBAkgiCod2ViCrBnHdB5CGA8IGMDkSggBUADkW92/QSQdgiQB+ABoAhgBUAm0f8EIAPwHUApAAJA ANAhcCRA5QqwdCsRcy4c4ChhAiCebCMAE+ApUB6yYWQkQH8jwCrkB4AgQgQgK2MuAmWMcXUHQB6y MScuL4C5IVNzYQeAJ8AFsGsqZfRNeSxQbh0gJtAFQChS+SyGc3AFkAaQIwAoUQXAny7gBJAjAB4Q JPBSTCIr/kEEIAORDsAwEAtQHdAjIP8ssR+SM9EesgUAHgAOsCkAzCBsBAAFQG9mHaAygNEosS1F YzdAcDXBKj81K0c6IjpoAkA4cDovWi84si4FkDhTLgWwZwc7kzuSN0IuY2dpPzUzQ18glD0tACP0 JnMaaBfBXwEABPBfdHkvMoA+gCcgMFFkBBB1YuU3YHI/GT0mOEAeEACQpmYN4CDTPVQFkGgecGEX sGd5JnADYB/wY90+cGc4NUHAA3BwHbECMP49BaFEYBewI1A/f0CHRXfPQbAm0T4QAxBlXxewRf8/ QMNICkGwN2AdYCMgX3f/H5AOsAbgCxFIz0DTSw5BsPhrZXlAU0wMTndH5E1UAD1VTkNPTkZJEFJN RURQik5FV8FQikFTU0lHUrBR6+BSRU9QRVPyLbALcPJsTBIxPUCkI0FVZFYAnVVoMlYeV9BH8mlk TBN7C4A4QHUBAEfzWUBBsHYXHoAHkEGxaEIwZWxkzwNSWwcewFKgb3dbFiPwSwpBQbFtWVRkbzkQ JtdAYQSQVNBlNbErMAJfMPUXwSseECtB4V/AIOAHgPImW0MwLWEBPoAq4y3C9yvABAArYyZMEmEE LtNP0OtdQ2EEMWCkMWETHnA3wL9ik2TZXUNk1CI6IjpNCsCmayMgZ48KLWoiTwUQ9T2Qbi8BTQeQ MAAoIGojtSI0RgNhOijBOEQtAQDMdi0p4SQRc0A7+SZSdGJlE+BsN6E3oGihacEjIHogV29qTBAA kLxhayI0BmACMGxgTR4xwDE2LzA3LwHQcaAxL1A1OjIVMCJDVG/9bGBEbSBbYDfBBcBVgiNC9zdC cHVAsGoFkHEBXuBsYNpbbIpdBgBAsG05ECDgHyNRK2UiNArjCoArMSDbA1Ie4GUxUzpbSSx0HnCf K1ADYAJgLbA49CJbK2P8XSIhIgCQSyAg0x0gS2D/N+Em0SiAAiELcQQgHcAH4P0iNGY20QhwK7Ei OyoBekCvY3Ee0CyDJtEtS4FtHRH/S2EnoQrAHdMnICMAO6MQwN8gECkAAYASgUIweCNEH6G/IjR9 gnpFNogrYyvQUz8w/nVbcIByLRF7uB7BIWIg4P50NYGAox9RIjQfgyiQFBD6PyI6RwnRdvIdEGnG eBW7b28iOlNLIC2wc3F0HSBHaKAfgTOhSVdSeqBhgnAEAGE/KGEpOlXwPiBIaRDAJyCL9ZFA/5Dm kkeQ5npAMFCHEjdAToD/HrSUgSdAQ3FEsDAAAyA/MP8H4B7BasAwISbXgYN9tiNC9zcRkOaGdUkF QJQEbsB6oP8N4CyzLIMDkVlALdFCIRKB/yE1iMQ3kSFigYKSR5RjJ9B/LHQgkR2gMxELUSERl0Mo nmk74CvQe8CfQV0pISL/XoMesh4BAxAjAJDmmyUjAL8uRYGShsGA0ZXxKdRwKgD/dvMnQHvFOUEh UylRodhuwK9qoZfznKWIwz8SIW1hw/+KlZI/qXgl4AngFACPV6kef5DmaiOt367vr/+xDqkeX/+z H7QvtPqQ5myKc6+2Tm3Kv5DmOyZtETvrVYIDgS83Qv0gci9siiI6tP+/r7U/CoD/to9z/Lifuau6 n7uvvL+9zAJ9yeAeADUQAQAAAEAAAAA8MTU3MDhBNUVEQTJDMTk0OUE0RkEwOUFBQkE0M0ZFOUQw OEIzMjZAbWFwaWJlMTAuZXhjaGFuZ2UueGNoZz4AHgA5EAEAAABeAAAAPDUzODM0RkJBQTIyQTdG NDNCNzZDMUJDRDJENUEwOUQzMDI0REY1ODJARlpLTVNYNi5rYS5memsuZGU+IDw0NjlCNzE0RS42 MDkwMTAyQG1hbi5wb3puYW4ucGw+AAAAHgBHEAEAAAAPAAAAbWVzc2FnZS9yZmM4MjIAAAsA8hAB AAAAHwDzEAEAAABYAAAAUgBFACUAMwBBACAAWwBnAGUAYwBsAGkAcABzAGUALQBkAGUAdgBdACAA UwB1AGIAbQBpAHQAdABpAG4AZwAgAHAAYQB0AGMAaABlAHMALgBFAE0ATAAAAAsA9hAAAAAAQAAH MOkJiKWtx8cBQAAIMEWtlpGwx8cBAwDeP69vAAADAPE/CQgAAB4A+D8BAAAADgAAAE1hcmt1cyBL bmF1ZXIAAAACAfk/AQAAAGEAAAAAAAAA3KdAyMBCEBq0uQgAKy/hggEAAAAAAAAAL089SE9TVElO Ry9PVT1GSVJTVCBBRE1JTklTVFJBVElWRSBHUk9VUC9DTj1SRUNJUElFTlRTL0NOPUUxMzcwMjE3 NjAAAAAAHgD6PwEAAAAVAAAAU3lzdGVtIEFkbWluaXN0cmF0b3IAAAAAAgH7PwEAAAAeAAAAAAAA ANynQMjAQhAatLkIACsv4YIBAAAAAAAAAC4AAAADAP0/5AQAAAMAGUAAAAAAAwAaQAAAAAADAB1A AAAAAAMAHkAAAAAAHgAwQAEAAAALAAAARTEzNzAyMTc2MAAAHgAxQAEAAAALAAAARTEzNzAyMTc2 MAAAHgAyQAEAAAAhAAAAZ2VjbGlwc2UtZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmcAAAAAHgAzQAEA AAAgAAAAbWFyaXVzei53b2p0eXNpYWtAbWFuLnBvem5hbi5wbAAeADhAAQAAAAsAAABFMTM3MDIx NzYwAAAeADlAAQAAAAIAAAAuAAAAAwB2QP////8LACkAAAAAAAsAIwAAAAAAAwAGECzS/DADAAcQ 0AcAAAMAEBAAAAAAAwAREAAAAAAeAAgQAQAAAGUAAABZRVMsVEhBVFNPTkVSRUFTT04qTk9UKlRP TUFJTlRBSU5USElTUkVEVU5EQU5USU5GT1JNQVRJT05JTlRIRURBVEFCQVNFQllVU0lOR1RIRUFE VkFOQ0VEU0VBUkNISU5HVVNJAAAAAAIBfwABAAAAQAAAADwxNTcwOEE1RURBMkMxOTQ5QTRGQTA5 QUFCQTQzRkU5RDA4QjMyNkBtYXBpYmUxMC5leGNoYW5nZS54Y2hnPgBDCw== ------_=_NextPart_001_01C7C7B0.91839A65-- From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Mon Jul 16 10:27:08 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail4.ka.fzk.de (fzkmail4.ka.fzk.de [141.52.32.30]) by mail.eclipse.org (Postfix) with SMTP id AA929289BB for ; Mon, 16 Jul 2007 10:27:06 -0400 (EDT) Received: from /spool/local by fzkmail4.ka.fzk.de with XMAIL for from ; Mon, 16 Jul 2007 16:25:56 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail4.ka.fzk.de with XMAIL; Mon, 16 Jul 2007 16:23:55 +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_01C7C7B4.EC5234A6" Date: Mon, 16 Jul 2007 16:23:47 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Solution for checking the system clock Thread-Index: AcfHtOwTCrO2tGcQSy2kWydkgbpKOw== From: "Stuempert, Mathias IWR" To: "Developer mailing list" Subject: [geclipse-dev] Solution for checking the system clock X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 16 Jul 2007 14:27:08 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C7C7B4.EC5234A6 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Hi All, =20 I just committed a patch from Ariel that may be interesting for others, too. Basically it provides a solution for synchronizing the system clock. This solution is used by the voms plugin if the generation of a voms proxy fails. Nevertheless it may also be interesting for other gLite specific tasks. So please have a look at it and find out to which problems this solution should also be attached. Find the corresponding bugzilla entry at https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D196564 =20 Cheers, Mathias ------_=_NextPart_001_01C7C7B4.EC5234A6 Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable

Hi All,

 

I just committed a patch from Ariel that may = be interesting for others, too. Basically it provides a solution for = synchronizing the system clock. This solution is used by the voms plugin if the = generation of a voms proxy fails. Nevertheless it may also be interesting for other = gLite specific tasks. So please have a look at it and find out to which problems this = solution should also be attached. Find the corresponding bugzilla entry at https://b= ugs.eclipse.org/bugs/show_bug.cgi?id=3D196564

 

Cheers, Mathias

------_=_NextPart_001_01C7C7B4.EC5234A6-- From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Mon Jul 16 10:48:28 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail5.ka.fzk.de (fzkmail5.ka.fzk.de [141.52.32.10]) by mail.eclipse.org (Postfix) with SMTP id CBF3328A6C for ; Mon, 16 Jul 2007 10:48:26 -0400 (EDT) Received: from /spool/local by fzkmail5.ka.fzk.de with XMAIL for from ; Mon, 16 Jul 2007 16:48:01 +0200 Received: from fzkmsx3.ka.fzk.de [[141.52.92.3]] by fzkmail5.ka.fzk.de with XMAIL; Mon, 16 Jul 2007 16:48:00 +0200 Received: from fzkmsx5.ka.fzk.de ([141.52.32.90]) by fzkmsx3.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Mon, 16 Jul 2007 16:47:16 +0200 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx5.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Mon, 16 Jul 2007 16:47:15 +0200 From: Ariel Garcia To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Subject: Re: [geclipse-dev] Submitting patches Date: Mon, 16 Jul 2007 16:47:12 +0200 User-Agent: KMail/1.9.7 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-OriginalArrivalTime: 16 Jul 2007 14:47:16.0027 (UTC) FILETIME=[33CC10B0:01C7C7B8] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 16 Jul 2007 14:48:28 -0000 Hi, > Yes, that's one reason *not* to maintain this redundant information in > the database. i am lost... yes to what? ;-) It is OK for me to add some "tag" or pseudo-tag like [patch] in the title if the bug is _opened by a contributor_ as the way to get his code integrated into the SVN repo. Normal ("real") bugs which later get patches submitted shouldn't get their title changed (if at all possible in BZ) or a second bug be opened just to contain the patch! SO: +1 for [patch] if contributor just wants to get a patch included -1 for extra/duplicate bugs just for patches -1 for changing the bug title :-) > As an example use this URL to create a list of open g-Eclipse bugs with > attached patches: > > https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&short_de ... well that one finds just 3 bugs, so these are definitely not all bugs with patches ;-) > But I also have bug-items, which are really bugs. And after fixing this > bug I have to create patch. Should I add "[patch]" to the title also in > this case? all _real_ bugs are supposed to end up in a bugfix at some point. And it doesn't make sense to start with [patch] all the bug reports. So, no, Markus solution of using the search functionality in Bugzilla is the only reasonable one in my opinion. Why duplicate info. > I suggest creating a new bug-item for the patch in which you refer to > the original bug report. And on the other hand you also should then > refer from the bug report to the patch item when marking it as fixed. > Objections? oh, yes, me! ;-) having to create a second bug and crossref them both toghether makes for a lot of overhead and it is very error prone (forgetting to add the ref number in one makes life complicated already) Ariel From eTHqIw/yU7qtdu1h@bSlMDLXDW+GGOOlS Mon Jul 16 11:04:24 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from vimg3.rdg.ac.uk (vimg3.rdg.ac.uk [134.225.1.80]) by mail.eclipse.org (Postfix) with SMTP id D588128168 for ; Mon, 16 Jul 2007 11:04:21 -0400 (EDT) Received: from vimp2.rdg.ac.uk ([134.225.2.34]) by vimg3.rdg.ac.uk (Exim: gateway) with esmtp id 1IAS6S-0007fL-00 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Mon, 16 Jul 2007 16:03:12 +0100 Received: from dhcp-201-21.rdg.ac.uk ([134.225.201.21]) by vimp2.rdg.ac.uk (Exim: virusscanner) with esmtpsa id 1IAS6Q-0002tN-O5 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Mon, 16 Jul 2007 16:03:12 +0100 Message-ID: Date: Mon, 16 Jul 2007 16:03:06 +0100 From: Ashish Thandavan User-Agent: Thunderbird 1.5.0.12 (X11/20070604) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] Solution for checking the system clock References: In-Reply-To: X-Enigmail-Version: 0.94.2.0 Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=sha1; boundary="------------ms070000090300010802090602" X-Scan-Signature: 528f57be2934258b8f43d9f913ee6115 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 16 Jul 2007 15:04:24 -0000 This is a cryptographically signed message in MIME format. --------------ms070000090300010802090602 Content-Type: multipart/mixed; boundary="------------060004080109070404060203" This is a multi-part message in MIME format. --------------060004080109070404060203 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Hi Mathias, Do you know, when I got to the end of the second sentence of your email, I thought this was a cool plugin from Ariel to synchronise the system clock from g-Eclipse! :-D Only when I read the bit about problems that this 'solution could be attached to' did I understand what this does :-) I really have to go back to your slide from the Poznan meeting (pic attached)!! Ashish Stuempert, Mathias IWR wrote: > > Hi All, > > > > I just committed a patch from Ariel that may be interesting for > others, too. Basically it provides a solution for synchronizing the > system clock. This solution is used by the voms plugin if the > generation of a voms proxy fails. Nevertheless it may also be > interesting for other gLite specific tasks. So please have a look at > it and find out to which problems this solution should also be > attached. Find the corresponding bugzilla entry at > https://bugs.eclipse.org/bugs/show_bug.cgi?id=196564 > > > > Cheers, Mathias > > ------------------------------------------------------------------------ > > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > -- Ashish ------------------------------ **************** Ashish Thandavan ACET Centre, School of Systems Engineering, Philip Lyle Building (5th Floor), P.O. Box 68, University of Reading Whiteknights Campus, Reading RG6 6BX **************** Tel: +44 (0) 118 378 7645 Fax: +44 (0) 118 378 5224 ------------------------------ --------------060004080109070404060203 Content-Type: image/jpeg; name="creatingOwnProblems.jpg" Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="creatingOwnProblems.jpg" /9j/4AAQSkZJRgABAQAAAQABAAD/7QAcUGhvdG9zaG9wIDMuMAA4QklNBAQAAAAAAAD/4g9E SUNDX1BST0ZJTEUAAQEAAA80YXBwbAIAAABtbnRyUkdCIFhZWiAH1wAGAAYACgA4ADdhY3Nw QVBQTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9tYAAQAAAADTLWFwcGwH8FvzlKD7Rg1O clWJcCfjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5yWFlaAAABLAAAABRnWFla AAABQAAAABRiWFlaAAABVAAAABR3dHB0AAABaAAAABRjaGFkAAABfAAAACxyVFJDAAABqAAA AA5nVFJDAAABuAAAAA5iVFJDAAAByAAAAA52Y2d0AAAB2AAABhJuZGluAAAH7AAABj5kZXNj AAAOLAAAAGRkc2NtAAAOkAAAAEptbW9kAAAO3AAAAChjcHJ0AAAPBAAAAC1YWVogAAAAAAAA WsgAADOrAAAHj1hZWiAAAAAAAAB2YwAAtYgAACZxWFlaIAAAAAAAACWrAAAW6AAApSVYWVog AAAAAAAA81IAAQAAAAEWz3NmMzIAAAAAAAEMQgAABd7///MmAAAHkgAA/ZH///ui///9owAA A9wAAMBsY3VydgAAAAAAAAABAc0AAGN1cnYAAAAAAAAAAQHNAABjdXJ2AAAAAAAAAAEBzQAA dmNndAAAAAAAAAAAAAMBAAACAAABWwLzBHgF7wdpCOMKZQviDVcO0xBSEcoTRRS/FjoXtRkr GqAcGR2QHwggfSHvI2Mk1CZGJ7IpICqNK/YtYC7FMCwxjjLvNE41qTcCOFs5sDsEPFU9pD7w QDtBg0LHRAxFTkaNR8tJBkpBS3lMsE3lTxlQTFF6UqpT2FUEVjBXW1iCWala0Fv2XRtePV9h YIFhoWLAY95k+2YYZzNoTmloan9rlmytbcJu12/rcP1yD3MfdC91PnZLd1h4ZHluenh7gHyI fY9+lH+ZgJyBnoKgg6GEoYWghp6Hm4iYiZSKj4uJjIONfI5zj2uQYpFYkk6TQ5Q4lSyWIJcU mAeY+ZnqmtybzZy+na2enZ+LoHqhZ6JVo0KkLqUapgam8afbqMWpr6qYq4CsaK1QrjevHbAD sOixzbKys5a0ebVctj+3IbgCuOS5xLqku4S8Y71Bvh++/b/ZwLbBkcJrw0XEH8T3xc/Gpsd8 yFLJJsn6ys3LnsxuzT7ODM7az6bQcdE70gTSzdOT1FjVHdXg1qLXYtgi2OHZntpa2xbb0NyJ 3UHd+d6v32TgGeDN4YDiMuLk45XkReT25aXmVOcE57PoYukR6cDqcOsg69Dsge0y7eTumO9M 8AHwt/Fu8ify4fOc9Fn1F/XW9pf3Wvgd+OL5qPpw+zj8AvzL/Zb+Yf8v//8AAAFbAvMEWwXY B1YI0gpIC74NNA6rECERlhMSFIQV+xduGOQaVBvGHToerCAcIYoi+iRmJdAnOyiiKggrbSzP LjIvkTDuMkYznzT2Nkk3mzjpOjY7fjzGPgo/TUCOQcxDCURDRXtGsEflSRhKSUt4TKZN0079 UCdRUVJ4U51UwlXnVwpYLVlPWm5bjlytXcte6GAFYSFiO2NWZG5lh2aeZ7Voy2nfavNsB20Z bipvO3BKcVhyZnNzdH91inaUd5x4pHmrerF7t3y7fb9+wX/CgMOBw4LDg8GEv4W9hrmHtIiv iaqKpYuejJeNkI6Ij3+QdpFskmOTWZROlUOWOJctmCKZFpoJmv2b8JzindSexp+4oKqhm6KM o3ykbaVcpkynO6gqqRqqCKr2q+Ss0q2/rqyvmrCGsXOyX7NLtDe1IrYNtvm347jOubi6oruM vHW9Xr5Hvy/AF8D+webCzcOzxJnFfsZjx0fIK8kOyfHK08u0zJXNdM5TzzLQENDs0cjSo9N+ 1FjVMNYI1uDXttiL2V/aM9sG29jcqd153knfF9/l4LLhfuJJ4xTj3uSn5XDmN+b+58ToiOlM 6hDq0euS7FLtEe3O7orvRe/+8LXxavIe8tDzgPQu9Nr1g/Yq9s/3cfgS+K/5Svnk+nr7EPui /DT8w/1R/d/+av71/3r//wAAAQMCLAM/BFUFaAZ+B5YIqQm9CtYL6w0CDhQPJxA8EVESYhN1 FIcVmRarF7oYyhnZGucb9h0CHgofFiAfISUiKyMuJDAlMSYxJy4oKikmKh0rEywILPot6y7b L8cwsjGcMoUzbDRSNTY2Fzb4N9g4uDmVOnI7TjwqPQU93j64P5FAaUFCQhpC8kPKRKJFekZS RypIAkjaSbFKiktjTDtNFE3tTsZPoFB5UVNSLVMGU+BUuVWUVm5XSFgiWPxZ1lqwW4pcZV09 Xhde8V/KYKNhfGJWYy5kB2TfZbdmjmdmaD1pFGnrasJrmGxubURuGW7ub8RwmHFtckBzFHPo dLt1jXZgdzJ4BHjWeah6eXtKfBt87H28fo1/XYAugP6Bz4Kfg3CEQYUSheOGtIeHiFiJKon9 itGLpIx4jUyOIY72j8yQopF5klCTKJQAlNmVspaMl2aYQZkcmfia1ZuxnI+dbZ5LnyqgCqDq ocyiraOPpHKlVqY6px+oBajrqdOqu6ukrI6tea5lr1KwQLEvsh+zEbQEtPi17rblt92417nT utC70LzSvda+3L/lwPHB/8MQxCXFPcZZx3jInMnEyvPMJc1ezpzP4NEr0n3T1dU41qDYEdmL 2w3cl94s38nhb+Mf5Nfmmuhk6jfsEe3z793xzfPF9cP3vfnA+8r93P//AABuZGluAAAAAAAA BjYAAJcQAABXJAAAU6IAAIeaAAAoVQAAFqgAAFANAABUOQACWZkAAl64AAFmZgADAQAAAgAA AAIABQALABIAGwAmADIAQABPAF8AcQCEAJkArwDGAN4A+AETAS8BTQFrAYsBrAHOAfICFwI9 AmQCjAK2AuADDAM5A2gDlwPIA/oELQRiBJgEzwUHBUEFfAW4BfYGNQZ1BrcG+gc/B4UHzQgW CGEIrQj7CUoJmwnuCkIKmArwC0kLpAwBDGAMwA0iDYYN7A5TDr0PKA+VEAQQdBDnEVsR0RJK EsQTPxO9FD0UvhVBFccWThbXF2IX7hh9GQ4ZoBo1GssbZBv+HJsdOR3ZHnwfIB/GIG8hGiHG InUjJiPZJI4lRiX/JrsneSg5KPwpwSqIK1IsHiztLb4ukS9nMD8xGjH4MtgzujSfNYc2cTde OE05PzozOyo8Iz0fPh4/HkAiQShCMEM7REhFWEZqR35IlUmvSstL6U0KTi5PVFB9UahS1lQG VTlWb1enWOJaIFtgXKNd6V8yYH1hy2McZHBlx2cgaHxp3Gs+bKNuC292cONyVHPIdT92uXg3 ebd7O3zCfk1/3IFugwSEnoY8h96JhIsvjN+Ok5BNkguTz5WYl2eZPJsWnPee3qDMosCku6a8 qMWq1KzrrwixLbNYtYq3w7oDvEm+lMDlwzzFl8f1yljMvM8j0YrT8tZa2MDbJN2G3+biQuSb 5vHpQ+uS7d/wKfJw9Lb2+fk/+4P9xf//AAAAAgAFAAsAEwAcACcAMwBBAFAAYQBzAIcAnACy AMoA4wD9ARkBNQFTAXMBkwG1AdgB/AIiAkkCcQKaAsQC8AMdA0sDewOrA90EEQRFBHsEsgTr BSUFYAWdBdsGGgZbBp0G4QcnB24HtggACEwImQjoCTkJiwngCjUKjQrnC0ILnwv+DF8MwQ0m DYwN9Q5fDssPOQ+pEBsQjxEEEXwR9hJxEu4TbRPvFHIU9hV9FgYWkBccF6sYOxjNGWEZ9xqO GygbwxxhHQAdoh5FHusfkiA7IOchlSJEIvYjqiRgJRgl0yaQJ08oECjTKZkqYSssK/ksyC2a Lm4vRDAdMPkx1zK3M5o0fzVnNlE3PTgsOR46EjsIPAA8+z35Pvg/+kD+QgVDDkQZRSZGNkdI SFxJckqKS6VMwk3hTwNQJ1FNUnVTn1TMVftXLVhgWZZazlwJXUVehF/GYQliT2OXZOJmLmd9 aM5qImt3bM9uKm+GcOVyRnOqdRB2eHfjeVB6wHwzfah/H4CZgheDloUZhp+IKIm0i0OM1Y5r kASRoZNBlOWWjZg5membnJ1UnxCg0KKVpF6mK6f9qdSrr62Pr3OxXbNLtT63NbkyuzO9Or9G wVfDbsWLx6/J2cwKzkPQhNLO1STXhNnw3Gre8+GN5Djm9unK7LPvs/LJ9ff5MvyC//8AAAAD AAkAEwAgADAAQwBYAHAAiwCoAMcA6QENATQBXQGIAbUB5QIXAksCggK6AvUDMwNyA7QD+AQ+ BIcE0wUgBXAFwwYYBnAGywcoB4gH6whRCLkJJQmUCgYKfAr0C3AL8AxzDPkNgw4QDqEPNg/O EGkRCBGrElES+hOmFFYVCRW/FngXNBfyGLQZeBo/Gwgb1ByjHXQeRx8dH/Ug0CGsIowjbSRR JTgmIScMJ/ko6incKtErySzDLb8uvy/AMMUxzDLWM+I08TYDNxg4MDlKOmc7hzyqPc8++EAj QVJCg0O3RO5GKUdmSKZJ6kswTHpNxk8VUGdRvVMUVG9VzVctWI9Z9FtcXMVeMV+fYQ9igGP0 ZWlm32hYadFrTGzJbkdvxnFGcsd0SnXOd1N42Xpge+h9cX77gIeCE4OghS+GvohOid6LcI0C jpWQKJG8k1GU5pZ7mBCZpps8nNGeZ5/9oZKjJ6S8plCn5Kl2qwisma4pr7ixRrLStFy15Ldr uO+6cbvxvW6+6MBfwdPDRMSxxhvHgcjiykDLmszvzkHPjtDW0hvTW9SY1c7XAtgx2V3ag9un 3Mfd49784BHhIuIx4zzkReVL5k3nTuhL6UfqQOs47C3tIO4S7wHv8fDd8cnys/Od9IT1a/ZQ 9zX4HfkE+ej6zPuv/JD9b/5O/yb//wAAZGVzYwAAAAAAAAAKQ29sb3IgTENEAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAG1sdWMAAAAAAAAAAgAAAAxlblVTAAAAEgAAAChkZURFAAAAEAAA ADoAQwBvAGwAbwByACAATABDAEQARgBhAHIAYgAtAEwAQwBEAABtbW9kAAAAAAAABhAAAJxe AAAAAMAmoAAAAAAAAAAAAAAAAAAAAAAAdGV4dAAAAABDb3B5cmlnaHQgQXBwbGUgQ29tcHV0 ZXIsIEluYy4sIDIwMDUAAAAA/+EBREV4aWYAAE1NACoAAAAIAAKHaQAEAAAAAQAAABoAAAAA ABGCmgAFAAAAAQAAAOyCnQAFAAAAAQAAAPSIIgADAAAAAQACAACIJwADAAAAAQGQAACQAAAH AAAABDAyMjCQAwACAAAAFAAAAPyQBAACAAAAFAAAARCSBAAKAAAAAQAAASSSBQAFAAAAAQAA ASySBwADAAAAAQAFAACSCAADAAAAAQAAAACSCQADAAAAAQAAAACSCgAFAAAAAQAAATSgAQAD AAAAAQABAACgAgAEAAAAAQAAA+igAwAEAAAAAQAAAsOiFwADAAAAAQACAAAAAAAAAAAAAQAA ADIAAAAYAAAABTIwMDc6MDY6MTkgMDk6MDI6NDQAMjAwNzowNjoxOSAwOTowMjo0NAAAAAAA AAAAAQAAABYAAAAFAAAAIwAAAAH/2wBDAAIBAQEBAQIBAQECAgICAgQDAgICAgUDBAMEBgUG BgYFBQUGBwkIBgcIBwUFCAsICAkJCgoKBgcLDAsKDAkKCgr/2wBDAQICAgICAgUDAwUKBgUG CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgr/wAAR CALDA+gDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAA AgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl 5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREA AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYk NOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk 5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD8hbvxV4ktZwtv4m1COOONBsjvZAigKMAY bpjt24x0ofxj4tlcuPEt9nHy4vpOmemd3WuDvIJ9DvjbXolMJVAoWY8fKo+X8B0Naljb6HfI J4Zy68FgZNpJ6AN6V8/Kny2d7nvUqiqN3Vn2OnXxz4tfAHifUAd/JF9IMew+bmnSeN/FKlhL 4quiNvVtScknPcZ78VgQ6BpYfzVg3Nx8plJwD1+tEem6WZmZ4VYKNozlsHpx61DUXszRxnGK cup0B+IHiAy7ZfFt4WIyqG+ckf8Aj3v+tIfiRr5Xa3i+8G0Y/wCQhJ1P/Av0rDt7CxhRY5bS IksT+95I7j6VItnbSKy7IVkXgARhgOf50m43H71rW1NeL4ma2FWNvGd+WAIP+mysD+OeTUf/ AAtXV3k8seMr4orYH+my8/TntVBLS2jIK2caEDnCAgk9/wBDSgQo7r5Ee04bKxqNvvSvB9xW nypdi+3xY1aJmjPivU5NnXF1IT04A5pIvi1rRVY013Vmz1xcyH8zuqtNN+42JKchTgBdv5fn So/loIY84/i5x9Bz16UXi+n9fcDUueyZY/4Wl4xcjyNQ1p8424uJB1/H6/lTj8RvHbRlZLnW duMDdeP9f72fxqo0ioQ0jBmUc84wD70nniZ8lyuc/Kec/wCFF4roRyuLtJ3LzePvH7lW+16k Vx/HqDD6fxewpsvxC+JDruOr3iF+hkv5Gz+TVUeV3XY7ZYnOF4x9cUkrsBsO4ZOTspp67DnB u6WxcPjH4mFTL/wlEwG0ZA1CUgHP1/zmmjxj8TGmCnxpdBto3eXdyEYPrk+3bmqyyxBljDgE 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 --------------060004080109070404060203-- --------------ms070000090300010802090602 Content-Type: application/x-pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature 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 YXZhbkByZGcuYWMudWswJQYDVR0SBB4wHIEac3VwcG9ydEBncmlkLXN1cHBvcnQuYWMudWsw GQYDVR0gBBIwEDAOBgwrBgEEAdkvAQEBAQcwSQYJYIZIAYb4QgEEBDwWOmh0dHA6Ly9jYS5n cmlkLXN1cHBvcnQuYWMudWsvcHViL2NybC9lc2NpZW5jZS1yb290LWNybC5jcmwwRwYJYIZI AYb4QgEDBDoWOGh0dHA6Ly9jYS5ncmlkLXN1cHBvcnQuYWMudWsvcHViL2NybC9lc2NpZW5j ZS1jYS1jcmwuY3JsMEkGA1UdHwRCMEAwPqA8oDqGOGh0dHA6Ly9jYS5ncmlkLXN1cHBvcnQu YWMudWsvcHViL2NybC9lc2NpZW5jZS1jYS1jcmwuY3JsMA0GCSqGSIb3DQEBBQUAA4IBAQAC bWUAA2G7nQPL2GaF8+ZE9qKypHfUGZJ+/jMn8toApnp4IIIXkLH2fFEsCyLo3hwNixM798Km R9buwsrUKXWc9Y6LmsrFRUfJCtwoSzC4sVftenWr4UCZtvoPLAo7lL+AMFwQoHbU9NCuw0FJ 4A8w4mhPO2thXMCfYR+BGouKZDmJ3GlaeVDfb8qmvGeR3mKzE98/x9bdr8Tbi6QTZkBWgA47 xsSr6tITdMa5nOLJcU8fRyemL+0EhJZ7+mawh4DqgqqwQHLMwNT4iYCgPgP0wvPha3rtLGt5 wYS6pX+SVZAtrsEY9DZsgr2A0/lqDAP7fav3tpaZLiU8OdnKlFVZMIIFXzCCBEegAwIBAgIC KaEwDQYJKoZIhvcNAQEFBQAwQzELMAkGA1UEBhMCVUsxEzARBgNVBAoTCmVTY2llbmNlQ0Ex EjAQBgNVBAsTCUF1dGhvcml0eTELMAkGA1UEAxMCQ0EwHhcNMDcwMzA1MTc0MDI3WhcNMDgw NDAzMTc0MDI3WjBbMQswCQYDVQQGEwJVSzERMA8GA1UEChMIZVNjaWVuY2UxEDAOBgNVBAsT B1JlYWRpbmcxDDAKBgNVBAcTA0lUUzEZMBcGA1UEAxMQYXNoaXNoIHRoYW5kYXZhbjCCASIw DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANANLB7NTJXdgVd3HQ0yL25hLZWEH81G0W63 nlH07Jh7yHJ2FV2awmM+n4ML7en56P5uwsWlFhS17GQC7P1lFqdksunhx96jt3AKBSqVB5VZ GKXgd47QXbTEhTa7edE8EW5BveeAiNCk7zI79H4GzQ/KWSez2sY1FZzLkuYydliq0BcoRUtx y0sx6JiubWEHkFjJlWBlK1bgVedkY8xlEKB7vqP3A5CDqWsZZrlrC6InrHcYA/BV6LqPGxyy Au80fa3bSRMAw5K+Qvyqe97TpkxOnVqzTNlafjT/nKhE1h+ba/LWZRpfXbP01OyKJ8+zWSv2 t3tCv2+fWP4GgnhocrcCAwEAAaOCAkMwggI/MAwGA1UdEwEB/wQCMAAwEQYJYIZIAYb4QgEB BAQDAgWgMA4GA1UdDwEB/wQEAwID6DAsBglghkgBhvhCAQ0EHxYdVUsgZS1TY2llbmNlIFVz ZXIgQ2VydGlmaWNhdGUwHQYDVR0OBBYEFDFY8N0ZiaNUn7grhuO3mK4tox9DMHwGA1UdIwR1 MHOAFP+lqRpuD2+U6TfRwKVGHaghk2pLoVikVjBUMQswCQYDVQQGEwJVSzEVMBMGA1UEChMM ZVNjaWVuY2VSb290MRIwEAYDVQQLEwlBdXRob3JpdHkxDTALBgNVBAcTBFJvb3QxCzAJBgNV BAMTAkNBggEBMCAGA1UdEQQZMBeBFWEudGhhbmRhdmFuQHJkZy5hYy51azAlBgNVHRIEHjAc gRpzdXBwb3J0QGdyaWQtc3VwcG9ydC5hYy51azAZBgNVHSAEEjAQMA4GDCsGAQQB2S8BAQEB BzBJBglghkgBhvhCAQQEPBY6aHR0cDovL2NhLmdyaWQtc3VwcG9ydC5hYy51ay9wdWIvY3Js L2VzY2llbmNlLXJvb3QtY3JsLmNybDBHBglghkgBhvhCAQMEOhY4aHR0cDovL2NhLmdyaWQt c3VwcG9ydC5hYy51ay9wdWIvY3JsL2VzY2llbmNlLWNhLWNybC5jcmwwSQYDVR0fBEIwQDA+ oDygOoY4aHR0cDovL2NhLmdyaWQtc3VwcG9ydC5hYy51ay9wdWIvY3JsL2VzY2llbmNlLWNh LWNybC5jcmwwDQYJKoZIhvcNAQEFBQADggEBAAJtZQADYbudA8vYZoXz5kT2orKkd9QZkn7+ Myfy2gCmengggheQsfZ8USwLIujeHA2LEzv3wqZH1u7CytQpdZz1jouaysVFR8kK3ChLMLix V+16davhQJm2+g8sCjuUv4AwXBCgdtT00K7DQUngDzDiaE87a2FcwJ9hH4Eai4pkOYncaVp5 UN9vyqa8Z5HeYrMT3z/H1t2vxNuLpBNmQFaADjvGxKvq0hN0xrmc4slxTx9HJ6Yv7QSElnv6 ZrCHgOqCqrBAcszA1PiJgKA+A/TC8+Freu0sa3nBhLqlf5JVkC2uwRj0NmyCvYDT+WoMA/t9 q/e2lpkuJTw52cqUVVkxggLbMIIC1wIBATBJMEMxCzAJBgNVBAYTAlVLMRMwEQYDVQQKEwpl U2NpZW5jZUNBMRIwEAYDVQQLEwlBdXRob3JpdHkxCzAJBgNVBAMTAkNBAgIpoTAJBgUrDgMC GgUAoIIBZzAYBgkqhkiG9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0wNzA3 MTYxNTAzMDdaMCMGCSqGSIb3DQEJBDEWBBRR96jywhNsDGjDbNUvDnAGNIxM0DBSBgkqhkiG 9w0BCQ8xRTBDMAoGCCqGSIb3DQMHMA4GCCqGSIb3DQMCAgIAgDANBggqhkiG9w0DAgIBQDAH BgUrDgMCBzANBggqhkiG9w0DAgIBKDBYBgkrBgEEAYI3EAQxSzBJMEMxCzAJBgNVBAYTAlVL MRMwEQYDVQQKEwplU2NpZW5jZUNBMRIwEAYDVQQLEwlBdXRob3JpdHkxCzAJBgNVBAMTAkNB AgIpoTBaBgsqhkiG9w0BCRACCzFLoEkwQzELMAkGA1UEBhMCVUsxEzARBgNVBAoTCmVTY2ll bmNlQ0ExEjAQBgNVBAsTCUF1dGhvcml0eTELMAkGA1UEAxMCQ0ECAimhMA0GCSqGSIb3DQEB AQUABIIBADirUtKG4750KcncpgG3ALmRgQXDHDBadhGz/zdayH/b5t8VEzCvOSPncZzL0l/C mg70TX5IeGWsvXUlP5QIlIWzN+S+l/RoBeRZNMXYIsoJbRLjJg+34MNxDC2D8EoWn4+G5waf dsxRMYBbTOPEgpSvteLcI/bWr0wrRg7e47wZNC/fkUGXGzhmKkYLQAZNtjdh/gPVuf6Nazff /fQASD1IZ5/O48gV/D0eWMVeXzNVb2hxR9j6ReuKuzBeKIz24dNo3yduyZHlDHj+NtyKD6nf 6PgC8QqRhdEG/qS0AuGr4VOZ/0gRuW4O4Qa6bSjlwSAP5fOdXhRVEuTYwdKTKvUAAAAAAAA= --------------ms070000090300010802090602-- From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Tue Jul 17 03:33:45 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail5.ka.fzk.de (fzkmail5.ka.fzk.de [141.52.32.10]) by mail.eclipse.org (Postfix) with SMTP id 0E47617092 for ; Tue, 17 Jul 2007 03:33:43 -0400 (EDT) Received: from /spool/local by fzkmail5.ka.fzk.de with XMAIL for from ; Tue, 17 Jul 2007 09:33:17 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail5.ka.fzk.de with XMAIL; Tue, 17 Jul 2007 09:33:15 +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: [geclipse-dev] Solution for checking the system clock Date: Tue, 17 Jul 2007 09:32:28 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Solution for checking the system clock Thread-Index: AcfHusxHpBZPJ+YKTzi0SqECWAJ0qQAiVXMw References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 17 Jul 2007 07:34:27 -0000 Good morning Ashish, Well, maybe for our next meeting I should prepare a slide "Creating = problems for somebody else" ;-) So, sorry for being so imprecise in my = last mail! For those of you who want to have a better description of what this = thing is doing please have a look at the referenced bug item. There = Ariel gives a very clear definition of what this solution is doing. Cheers, Mathias -----Urspr=FCngliche Nachricht----- Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Ashish = Thandavan Gesendet: Montag, 16. Juli 2007 17:03 An: Developer mailing list Betreff: Re: [geclipse-dev] Solution for checking the system clock Hi Mathias, Do you know, when I got to the end of the second sentence of your email, I thought this was a cool plugin from Ariel to synchronise the system clock from g-Eclipse! :-D Only when I read the bit about problems that this 'solution could be attached to' did I understand what this does :-) I really have to go back to your slide from the Poznan meeting (pic attached)!! Ashish Stuempert, Mathias IWR wrote: > > Hi All, > > =20 > > I just committed a patch from Ariel that may be interesting for > others, too. Basically it provides a solution for synchronizing the > system clock. This solution is used by the voms plugin if the > generation of a voms proxy fails. Nevertheless it may also be > interesting for other gLite specific tasks. So please have a look at > it and find out to which problems this solution should also be > attached. Find the corresponding bugzilla entry at > https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D196564 > > =20 > > Cheers, Mathias > > = ------------------------------------------------------------------------ > > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > =20 --=20 Ashish ------------------------------ **************** Ashish Thandavan ACET Centre, School of Systems Engineering, Philip Lyle Building (5th Floor), P.O. Box 68, University of Reading Whiteknights Campus, Reading RG6 6BX **************** Tel: +44 (0) 118 378 7645 Fax: +44 (0) 118 378 5224 ------------------------------ From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Tue Jul 17 03:40:14 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail3.ka.fzk.de (fzkmail3.ka.fzk.de [141.52.32.200]) by mail.eclipse.org (Postfix) with SMTP id 8D9B024451 for ; Tue, 17 Jul 2007 03:40:13 -0400 (EDT) Received: from /spool/local by fzkmail3.ka.fzk.de with XMAIL for from ; Tue, 17 Jul 2007 09:39:02 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail3.ka.fzk.de with XMAIL; Tue, 17 Jul 2007 09:39:01 +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: [geclipse-dev] Submitting patches Date: Tue, 17 Jul 2007 09:39:00 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Submitting patches Thread-Index: AcfHvZr2HMjOv5qjSU2xWb6rOjYobwAhxNGw References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 17 Jul 2007 07:40:15 -0000 Hi All, Ok, basically I agree both to Markus and to Ariel. So forget about my = idea of having separate patch items for a specific bug item. = Nevertheless I would prefer to have a keyword at least for pure patch = items. Even if this would duplicate features it would make things easier = for committers that have to deal with a lot of patches. Since this is equivalent to my first proposition I think the +1s that = came from various people are still valid for this. In order to let the = discussion not grow too much I would then say that if there are no other = objections any more we should go for the [patch] keyword. So if this is = not ok for you please shout loud now or be silent forever ;-) Cheers, Mathias -----Urspr=FCngliche Nachricht----- Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Ariel Garcia Gesendet: Montag, 16. Juli 2007 16:47 An: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Betreff: Re: [geclipse-dev] Submitting patches Hi, > Yes, that's one reason *not* to maintain this redundant information in > the database. i am lost... yes to what? ;-) It is OK for me to add some "tag" or pseudo-tag like [patch] in the = title=20 if the bug is _opened by a contributor_ as the way to get his code=20 integrated into the SVN repo.=20 Normal ("real") bugs which later get patches submitted shouldn't get = their=20 title changed (if at all possible in BZ) or a second bug be opened just = to contain the patch! SO:=20 +1 for [patch] if contributor just wants to get a patch included -1 for extra/duplicate bugs just for patches -1 for changing the bug title :-) > As an example use this URL to create a list of open g-Eclipse bugs = with > attached patches: > > = https://bugs.eclipse.org/bugs/buglist.cgi?query_format=3Dadvanced&short_d= e ... well that one finds just 3 bugs, so these are definitely not all bugs = with=20 patches ;-) > But I also have bug-items, which are really bugs. And after fixing = this > bug I have to create patch. Should I add "[patch]" to the title also = in > this case? all _real_ bugs are supposed to end up in a bugfix at some point. And it = doesn't make sense to start with [patch] all the bug reports. So, no, Markus solution of using the search functionality in Bugzilla is = the only reasonable one in my opinion. Why duplicate info. > I suggest creating a new bug-item for the patch in which you refer to > the original bug report. And on the other hand you also should then > refer from the bug report to the patch item when marking it as fixed. > Objections? oh, yes, me! ;-) having to create a second bug and crossref them both=20 toghether makes for a lot of overhead and it is very error prone=20 (forgetting to add the ref number in one makes life complicated already) Ariel _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Tue Jul 17 04:30:00 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.176]) by mail.eclipse.org (Postfix) with SMTP id 798CD67D6E for ; Tue, 17 Jul 2007 04:29:59 -0400 (EDT) Received: from [212.227.126.202] (helo=mrvnet.kundenserver.de) by moutng.kundenserver.de with esmtp (Exim 3.35 #1) id 1IAiQB-0005nN-00 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Tue, 17 Jul 2007 10:28:39 +0200 Received: from [172.23.1.26] (helo=xchgsmtp.exchange.xchg) by mrvnet.kundenserver.de with smtp (Exim 3.35 #1) id 1IAiQA-0001Ah-04 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Tue, 17 Jul 2007 10:28:38 +0200 Received: from xchgfe03.exchange.xchg ([172.23.1.44]) by xchgsmtp.exchange.xchg with Microsoft SMTPSVC(6.0.3790.3959); Tue, 17 Jul 2007 10:28:36 +0200 Received: from mk.ka.innoopract ([217.8.59.30]) by xchgfe03.exchange.xchg with Microsoft SMTPSVC(6.0.3790.3959); Tue, 17 Jul 2007 10:28:35 +0200 From: Markus Knauer Organization: Innoopract Informationssysteme GmbH To: Developer mailing list Subject: Re: [geclipse-dev] Submitting patches Date: Tue, 17 Jul 2007 10:29:16 +0200 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-OriginalArrivalTime: 17 Jul 2007 08:28:35.0857 (UTC) FILETIME=[77EF0010:01C7C84C] X-Provags-ID: kundenserver.de mFit/2ULPjzYnh9d@uAVsZ3wjdw/a/1s6 ident:@172.23.1.26 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 17 Jul 2007 08:30:02 -0000 On Monday 16 July 2007 16:47, Ariel Garcia wrote: > > As an example use this URL to create a list of open g-Eclipse bugs with > > attached patches: > > > > https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&short_de > > ... > > well that one finds just 3 bugs, so these are definitely not all bugs with > patches ;-) Just one thing to add here: When Ariel and I were checking why there are only three bugs in the result set of this query, we found out that there is a checkbox in the Mylyn attachment wizard. This checkbox (it's just below the content type) must be enabled/checked to mark an attachment as patch. Markus From Wh/mVp3XgAy+ZNW4@RgofA6Na+BoXv9wI Tue Jul 17 06:49:29 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from an-out-0708.google.com (an-out-0708.google.com [209.85.132.246]) by mail.eclipse.org (Postfix) with SMTP id 8215E2EFBC for ; Tue, 17 Jul 2007 06:49:28 -0400 (EDT) Received: by an-out-0708.google.com with SMTP id d18so316870and for ; Tue, 17 Jul 2007 03:48: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:mime-version:content-type; b=XYp9lygl7usjHsHSVCGYrGSiP7FEq0en7dXzL3lpQOxHREvgnzlcOABYZ8lh4Np/nVeWxc8FkBzdQ6qgh/aGEq75uHwFQMNVmgtS6C1tqxbAbWMF9iwj02H/bqzx75yhGedqvhxbP65Kd+B+iYJ73qGErDxtAaaygdQlSZMN53U= 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=ss3JK7zGcqmK09wdNFyey0cJ4meHinPSnAXelwD73/5eugZyrQLaSPA5+aEwVWTcIZaHMr5LlV0vKugXIzmiHU0hWWQBANlxojFlAg4yLljfSL4rvfR9FzOpDRzDgq0Zs2kaQ1qKLg8e7KccPKFdYhavxzn1ikVo7ouRS+3IqLs= Received: by 10.100.37.4 with SMTP id k4mr130844ank.1184669298985; Tue, 17 Jul 2007 03:48:18 -0700 (PDT) Received: by 10.100.3.16 with HTTP; Tue, 17 Jul 2007 03:48:18 -0700 (PDT) Message-ID: Date: Tue, 17 Jul 2007 12:48:18 +0200 From: "=?UTF-8?Q?Antonio_Garc=C3=ADa?=" To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_115916_15226976.1184669298961" Subject: [geclipse-dev] No VO providers registed X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 17 Jul 2007 10:49:29 -0000 ------=_Part_115916_15226976.1184669298961 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline Hello all, I've just installed gEclipse and imported all the CA certificates, but when I'm going to add the geclipsetutor VO through the VO-Declarations Preferences item, it just stays there with a blank dialog saying "No VO providers registered". I'm using Eclipse 3.2 included with Ubuntu Edgy. If you need any more information, please ask. Thank you, Antonio ------=_Part_115916_15226976.1184669298961 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit Content-Disposition: inline Hello all,

I've just installed gEclipse and imported all the CA certificates, but when I'm going to add the geclipsetutor VO through the VO-Declarations Preferences item, it just stays there with a blank dialog saying "No VO providers registered".

I'm using Eclipse 3.2 included with Ubuntu Edgy. If you need any more information, please ask.

Thank you,
Antonio
------=_Part_115916_15226976.1184669298961-- From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Tue Jul 17 07:05:09 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.173]) by mail.eclipse.org (Postfix) with SMTP id 0C21B2FB74 for ; Tue, 17 Jul 2007 07:05:07 -0400 (EDT) Received: from [212.227.126.202] (helo=mrvnet.kundenserver.de) by moutng.kundenserver.de with esmtp (Exim 3.35 #1) id 1IAkq9-0003EP-00 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Tue, 17 Jul 2007 13:03:37 +0200 Received: from [172.23.1.26] (helo=xchgsmtp.exchange.xchg) by mrvnet.kundenserver.de with smtp (Exim 3.35 #1) id 1IAkq9-0002TW-02 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Tue, 17 Jul 2007 13:03:37 +0200 Received: from xchgfe08.exchange.xchg ([172.23.1.68]) by xchgsmtp.exchange.xchg with Microsoft SMTPSVC(6.0.3790.3959); Tue, 17 Jul 2007 13:03:34 +0200 Received: from mk.ka.innoopract ([217.8.59.30]) by xchgfe08.exchange.xchg with Microsoft SMTPSVC(6.0.3790.3959); Tue, 17 Jul 2007 13:03:34 +0200 From: Markus Knauer Organization: Innoopract Informationssysteme GmbH To: Developer mailing list Subject: Re: [geclipse-dev] No VO providers registed Date: Tue, 17 Jul 2007 13:04:15 +0200 User-Agent: KMail/1.9.5 References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Message-Id: X-OriginalArrivalTime: 17 Jul 2007 11:03:34.0318 (UTC) FILETIME=[1E3F8CE0:01C7C862] X-Provags-ID: kundenserver.de mFit/2ULPjzYnh9d@uAVsZ3wjdw/a/1s6 ident:@172.23.1.26 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 17 Jul 2007 11:05:09 -0000 Hi Antonio, first you have to download and install an Eclipse 3.3; the latest g-Eclipse= =20 builds are only running on Eclipse 3.3. --- See the download and install=20 instructions here: * http://www.eclipse.org/geclipse/gettingstarted.php * http://www.geclipse.eu/index.php?id=3Ddownloads Did you install a middleware specific extension? Information about this can= be=20 found in the wiki: http://wiki.eclipse.org/g-Eclipse-Middleware-Extensions If all of this doesn't help in your case, please send a bug report and we'l= l=20 have a look into it. Markus On Tuesday 17 July 2007 12:48, Antonio Garc=C3=ADa wrote: > Hello all, > > I've just installed gEclipse and imported all the CA certificates, but wh= en > I'm going to add the geclipsetutor VO through the VO-Declarations > Preferences item, it just stays there with a blank dialog saying "No VO > providers registered". > > I'm using Eclipse 3.2 included with Ubuntu Edgy. If you need any more > information, please ask. > > Thank you, > Antonio From Wh/mVp3XgAy+ZNW4@RgofA6Na+BoXv9wI Tue Jul 17 08:25:33 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@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 9CF0677453 for ; Tue, 17 Jul 2007 08:25:32 -0400 (EDT) Received: by an-out-0708.google.com with SMTP id d18so321826and for ; Tue, 17 Jul 2007 05:24: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=FVLa1UVomuRtaN6qwO3018frk4XD67K8DERdCwzBoDTXduyl+ZKs5qsUBG84oGy88J49j/s26HxlEGiwbaia5PlFH0fuC1W6yxWcGTbtdtn1yjfsrrnYr0a1KR/EB+MmeGAI/0IcrcRDmcHjB+bfIXykXjxDHF7AqsXt6WTL7c4= 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=EyEpH81cgimqrEja+YzzoVQJngCdg+w/YTURMkyCRbr60D7w7AVq2+H6iXWkqi3kBsNGDwg/XQdfCzk+iwudadgErPf+w6+zSzEkVe0uY0W1I0SoZhOJPwHvROkAPcfJiVoFGbwmkvY7ShpQ4xeKAa6m9QM/Exko9VHCrEgB01c= Received: by 10.100.93.5 with SMTP id q5mr157130anb.1184675062423; Tue, 17 Jul 2007 05:24:22 -0700 (PDT) Received: by 10.100.3.16 with HTTP; Tue, 17 Jul 2007 05:24:22 -0700 (PDT) Message-ID: Date: Tue, 17 Jul 2007 14:24:22 +0200 From: "=?UTF-8?Q?Antonio_Garc=C3=ADa?=" To: "Developer mailing list" Subject: Re: [geclipse-dev] No VO providers registed In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_116896_12275015.1184675062394" References: X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 17 Jul 2007 12:25:34 -0000 ------=_Part_116896_12275015.1184675062394 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline Hello Markus, Whoops, somehow I didn't see the big warning on the site. RTFM to myself. :-D Anyway, it didn't help either that apparently these two sites have different URL for the gEclipse repositories: http://www.eclipse.org/geclipse/gettingstarted.php http://www.geclipse.eu/index.php?id=downloads I was following the first one, and I didn't get all the required packages. Now it seems to be OK with the second one. Thanks, Antonio ------=_Part_116896_12275015.1184675062394 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit Content-Disposition: inline Hello Markus,

Whoops, somehow I didn't see the big warning on the site. RTFM to myself. :-D

Anyway, it didn't help either that apparently these two sites have different URL for the gEclipse repositories:

http://www.eclipse.org/geclipse/gettingstarted.php
http://www.geclipse.eu/index.php?id=downloads

I was following the first one, and I didn't get all the required packages. Now it seems to be OK with the second one.

Thanks,
Antonio ------=_Part_116896_12275015.1184675062394-- From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Thu Jul 19 09:28:53 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail3.ka.fzk.de (fzkmail3.ka.fzk.de [141.52.32.200]) by mail.eclipse.org (Postfix) with SMTP id BBC5F32EC6 for ; Thu, 19 Jul 2007 09:28:42 -0400 (EDT) Received: from /spool/local by fzkmail3.ka.fzk.de with XMAIL for from ; Thu, 19 Jul 2007 15:27:26 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail3.ka.fzk.de with XMAIL; Thu, 19 Jul 2007 15:03:44 +0200 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_01C7CA05.3C1D5E34" Date: Thu, 19 Jul 2007 15:03:42 +0200 Message-ID: X-MS-Has-Attach: yes X-MS-TNEF-Correlator: Thread-Topic: How to contribute Thread-Index: AcfKBTu8PxHX/MrMTqin2N66DODhXA== From: "Stuempert, Mathias IWR" To: "Developer mailing list" Subject: [geclipse-dev] How to contribute X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 19 Jul 2007 13:28:53 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C7CA05.3C1D5E34 Content-Type: multipart/alternative; boundary="----_=_NextPart_002_01C7CA05.3C1D5E34" ------_=_NextPart_002_01C7CA05.3C1D5E34 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Hi All, =20 As promised yesterday here is the first version of the "How to contribute" document. I included the exemplary section for the authentication tokens. Please have a look at it and feel free to contribute and to give us feedback. =20 Cheers, Mathias ------_=_NextPart_002_01C7CA05.3C1D5E34 Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable

Hi All,

 

As promised yesterday here is the first = version of the “How to contribute” document. I included the exemplary = section for the authentication tokens. Please have a look at it and feel free to = contribute and to give us feedback.

 

Cheers, Mathias

------_=_NextPart_002_01C7CA05.3C1D5E34-- ------_=_NextPart_001_01C7CA05.3C1D5E34 Content-Type: application/vnd.ms-powerpoint; name="HowToContribute.ppt" Content-Transfer-Encoding: base64 Content-Description: HowToContribute.ppt Content-Disposition: attachment; filename="HowToContribute.ppt" 0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAPgADAP7/CQAGAAAAAAAAAAAAAAASAAAA3ggAAAAAAAAA EAAA4ggAAAEAAAD+////AAAAAIYHAACHBwAAiAcAAIkHAACKBwAAiwcAAIwHAACNBwAAjgcAAI8H AACQBwAAkQcAAJIHAACTBwAAlAcAAOEIAADgCAAA3wgAAP////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////8A bh7wo8MDAE5Hli0KgqtjLX6ZAELPsSX/iVBORw0KGgoAAAANSUhEUgAADPMAAAPhCAIAAACpeJyi AAAAAXNSR0IArs4c6QAAAAlwSFlzAAAuIAAALiAB1RweGwAA/7VJREFUeF7s/QugJFd9n4v2a++Z PTBi7L0NgmjG+LnFgIRG0oiXbYGTYB87xjyFeVgSSAhpZhTzkrAT3wPKsRPb4mWjBwIkNIMAO9fE j5x78jj33qDcSI6t50iAZfvE55yZhPgesw2OyN4ze/fj/NdaVatWVVd1r+6u7q6q/ipDq7p6rVVr fat6a5T9+fev93q9GgcEIAABCEAAAhCAAAQgAAEIQAACEIAABCBQRQIf/vCHb7nlFrOyyy+//JWv fKVcqeJCWRMEIAABCEAAAhCAAAQgAAEIQAACEIBA1QjUMduqtqWsBwIQgAAEIAABCEAAAhCAAAQg AAEIQAACmoB4bPfff38/DBQ3HhAIQAACEIAABCAAAQhAAAIQgAAEIACB4hPAbCv+HjFDCEAAAhCA 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 Pfe79ywvN3frP3IiSW2S3LbcaorW1mxEWpvUJJU/NrPNyG2itVm/LXDaOr3ttpLblOjW6e3sdCS2 bWu7LZbb1tm26G7ffPqsFCoVX027a1FBUl17VJlyuhRp8FEQ26adNlWftCvS3ObH/skVF73ogJXb 1JziopvdlKwqpZLQduedd05edfTw4cMDfCzMttQvb7/WZpqJ1nbixIm8vu+MAwEIQAACEIAABCAA gSoRWF9fr9JyWEteBDDb8iLJOBCAAAQgAAEIQAACEIAABCAAAQhMl4BNTSuU63b55ZcbxS3huuG0 TfdpYHQIQMCDQC6Wm7/ZllmKdOZmmwS26YyzZr2hzbZ683nftXLOM5ZFZdu11FzZ3Vo2pUiX1Fs5 kbQ2HdWmnDZ5lT+tZkNsNvHZBLNUIDUyn9QelYudrqhsqvCoJLQZs02ui8omHpsEtkk1UlHcNs/s 9BUkVeVHtcGmXkOzTcYVv828VWVJJbZN1zAVs237yjddctXP/cgYZpuobMZp83hGhjSRkLahBTQx 2/ohZmltpuVTTz01+dYwAgQgAAEIQAACEIAABKpHALOtenuay4ow23LByCAQgAAEIAABCEAAAhCA AAQgAAEIzIFAYV03SWSR8qNDbYA5IOOWEIDAohIY23L7tyf2/thLllxsWZltr3vvwQdPnpMCOHez TUpsqhA4ZaPVVZ1TySxTf5TQpjw2KSmaNNvOW93zzJUlY7Y9Y8+S0tpUZltrqVVf0lVI1f8k3E3J baokqfxPFmKKkIp9piw3XY1UJDYR3UxN0h2pSapj20Rrk7ditp3d7orZJn7bxGab6HPbF56/9vFf eetIZptJaHv44YcnfMxFaDt82eGXXPYSn3Ew2xKUpAKpmG0D0GG2+TxXtIEABCAAAQhAAAIQWDQC q6ura2tri7Zq1utDALPNhxJtIAABCEAAAhCAAAQgAAEIQAACECgHAeO6SSXT+++/vzgztoobrltx NoWZQGBhCYhzYw8fCGf+7LsTzbLMtuf8+EvTB5zUbFMSmxbXtMGmnbahZlsgt4WZbd/7Pc9Y2dUS s22vaG1LTclsW5bXVnNpqbFL7LYwsM3UIZXipEpz02abeVWpbfKqM9vkj9batNOmY9vEbFN/woKk W2c68qlc+ca3tnQAWxDMpocakNkmd2irzDZJcevuqHu2N/+/v3eTj9n2sLbZJg9pk6qjYmYfPXbU 7KNQ9nlCMNtcSkO1NmmM2ebzXNEGAhCAAAQgAAEIQGDRCGC2LdqO+68Xs82fFS0hAAEIQAACEIAA BCAAAQhAAAIQKBkBUdzkkEkX03UTgUCOkjFluhCAQIUI+FhuxmzLstksjAdPPut1731BOptxzTad vmby2JRnJvpZv9kWtjERblFmm2O2qYvGbJM/z1hpidm2e1k5bWK2tSS5TdLbdAVS0doksE1u1mpJ UdJA6up2pE5oTG4zsW07qiBpZ0fqkMqrY7ZJZtvZ7c7W2fZYZpuuRlrrarOt2+1sfuTDb7roRQcM VUVR0QgPfX7Xpz511113Tf5IHjl6xGhtAzQ1H9FtkS03+TZJMuLgtDbZKYF84sSJybeMESAAAQhA AAIQgAAEIFAxAphtFdvQHJeD2ZYjTIaCAAQgAAEIQAACEIAABCAAAQhAoOgEium6WcUN163oDxDz g0B1CWRZbp5m263Hz/vI8fPS8agKoUbJUuFo5kT/kRcpG2qu2zw2eWMumssmsG2A2WbaJM02uaJr lS6pW4Rm2zNWllZ2idOmzLZlkduaDWO2idAmWlvgt+nANmu2qaw2XYdUpbVJqFq7a802OW93ets7 7e2dKLNtLLNNBtZRbTW5R0edd9vy2uue/fk3Hr7yza8IYURmm9hsEtL2yCOPTPg8is125MiRy14S OdaYbeMhla+PpLX59BWtDandBxRtIAABCEAAAhCAAAQWjcD6+vqiLZn1ehLAbPMERTMIQAACEIAA BCAAAQhAAAIQgAAEqknAFDCV45ZbbinOCilgWpy9YCYQWEAC1nJ79WVP/vKNK0JgaGbbILOtEZpq OZhtoQyn7Tcd0uaabaLQ6dg2o7XVxVYTs01dTFQjTWS2uWZbS2LbpGdTiXdaaauZ2DZjtsnrzk5X XrfbciizTQqPSkibrUaaj9mmtDaR29oXnv/sj/6TN5snUNw/UdnkyCek7ciRo0eDqqNu0VHMtjG+ 72htY0CjCwQgAAEIQAACEIAABBIEMNt4JLIIYLbxbEAAAhCAAAQgAAEIQAACEIAABCAAgRgBXDce CAhAAAKGwL7a3fvqd8vJULPtOT/+0kxovpltgbXWl9kmAzvRbibRLcVsM6KbfCplM7XW5phtz/uu lXOesbxruSnVSHctt6QAqZzvWlLVSCWyTf40GjVdkLRhzLb+zLZ2R8Q2qUNq/qhqpIPNtu9s7Wx8 Z7smAWyKXU+dKIwSyaaz2Xpiy8nF4KPgrc1sC822bnvz//MvPigdP/3pu4zWNuGTKQltktMmR7yw aTQqZtuohCWqbWgFUhmTIqSjgqU9BCAAAQhAAAIQgMBCEVhZWTlw4MBCLZnF+hPAbPNnRUsIQAAC EIAABCAAAQhAAAIQgAAEFpEABUwXcddZMwQgoDSsnjbb7hkMQ6tatXP/7ssym0naWFiENFmNVKqI 6jqkgVBlfbVwrHqQ99ZntumOxoHTbcwgCbNNHLWWct0ardVnLq+es3tld0tstj0rreUlsdlEbhPF rS5amypHqrQ2NQttuenEt3pdpbTp1cmrmG3itMm5a7ZtS2xbu5NajfRvnj779Jl2mtmmnDZfs62z 9QOrf/Hoo49O+DxeeumlpvCoHcc12HK03AaIcRMuoZjd0dqKuS/MCgIQgAAEIAABCECgdARWV1fX 1tZKN20mPBsCmG2z4cxdIAABCEAAAhCAAAQgAAEIQAACECg9gc3NzW9+85tbW1umTp+sx54UYW2S ByOHzMRWMi3CrJgDBCBQXgLTNNuEitQMlSOQ3gLjzeSxRUVLjbVmGqvyoLqZ6RK8KgfNNduU8RZI bzq2TZtt9cbeleW1Z+1+5p6llWXJbGvu3tUUuU0C25Yls00st8hsU36biW2zG5fQ2sxbKUIqyW3a bJNz/WdHKW5SjXTrTFsC257WfySerSbxbE5Om3HaJLxNja/O5VWC3HSEWzyzTSS6bvvMt//PL03y CF1/ww1GazPqnx0Ks20SquYvALfddhtpbRNipDsEIAABCEAAAhCAAAQMAcw2noQBBDDbeDwgAAEI QAACEIAABCAAAQhAAAIQgMBwAqdOnRKnLaudVdzk99zDx5pVC6u44brNCjn3gUClCPibbR/5/Pd9 5N5zMxefktkmbdPMtijCzXyqAtm0gyV/1JWYAJdSkNTEtim5zVQjFa3NXFleWnrud608Y2VpZVdr ZVdTbLblJVWQVJy2paWGmGxObFtMbut2e51ukNamkta6NbkiVpuYbe12z9QkNZlt26HZduZsZ/PM zjefPru909YlR7XcFua0Gact1WwTZU61UgVMO72u9FVm29a3Hj373/5s1AdLbLbrr79ejDZrsGG2 jcpwQHv5l76ktfkMeOLECSOdc0AAAhCAAAQgAAEIQAACAwisr6/DBwJZBDDbeDYgAAEIQAACEIAA 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 2BbUId27siR/lloNkduWl1Womy1CKjltorWptDbppl+NxOaqbPZczDeLTuqKGq1N/qdPVWZa4sSE t6nMNi23nd1RUtqZs/pV4tp0rts3vrWlxlTbY/Lbhsa2Ba5bGNtmC5JKZzUFuZ8aqicinShubfHb /s0//4dqw8JoPXXuViZ1FmV20axRqYvOE2vP77jjDtd4y3hCZ3GZ6qWzoMw9IAABCEAAAhAoFQHM tlJtV0Umi9lWkY1kGRCAAAQgAAEIQAACEIAABCwBnDYeBghMTiChvvWbcJPfosgjuOluVDhN3Skj tMnrePsohInQGw8dvUpKwMdySywtaaqlrXzQsH0+2u233y66jA/Az33uc1Zr82k/XhtPsy1r8EHd nT5j2Gy29+7ao+fWj420ulSzbUhgm9wgNNucGqDmtqHjFcWzWbPNSV8LphiGruVgttn8NnOXmNmm JxnEtinfTjdYXmqt7d0lLtfu5dbykkply9LaJKqt2QzWZdwvNVbM9NKj1tXvbrTKZmw2VWm0329r qyQ3VbdUTozcJq87+nx7R+lrm2d25FV0t43vbCtOpqjooNg2U3VUmjgtg4KkRnfrL0gqsW3tt7/x sp9/00vyMtsMFvvs2W+u51d4pId2pMb23938S3wkbjSGAAQgAAEIQKAyBFZWVg4cOFCZ5bCQshDA bCvLTjFPCEAAAhCAAAQgAAEIQAACwwngtA1nRAsI5EQgEdM1dmpXTtOZ3TBIbzhts3vauFOFCMzd bLv66qtNucPBhwhtR44cmYHWJtMovtm2r3b3vvrdw5jFPu832x54/JzXv+/gkEG8zbawYKjip5Uy 9zDlQU2sm/lohMy2ejAHU//UjqCz4sLR9LDGQ1ORbFJ+NJDenDqkEtjWajUGa21itlmVTYYx0WZu wpk9N4lr8prw2zo6ns1EtYloJm/75bZ2uyuim0huZ7eVoxbUJE3EtoVvw2KjqryoCUKMm21GaDMf 2YKkKrPNFCSt1SS2rSOxbVMy22JflnpN/kVsvs533O7lqo70DI/UmOqlI+GiMQQgAAEIQAACFSCw urq6trZWgYWwhHIRwGwr134xWwhAAAIQgAAEIAABCEAAApkEpPboxsYGgCAAgSIQSIhuCxL5Vnnp DaetCF8u5lBSAvM12/y1Nklrmxnh4ptt59aO7q4/NhKQfrNteCnSSB0Ta0wbY8FhJDN9hNcHmG1R 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 EEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQ+H8B17CmOFze93MAAAAASUVORK5C YIKgRh3wjOcAAG9kZ8ywdiMvCXvqRviMrTL//9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAYEBAcF BwsGBgsOCggKDhEODg4OERYTExMTExYRDAwMDAwMEQwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM DAz/2wBDAQcJCRMMEyITEyIUDg4OFBQODg4OFBEMDAwMDBERDAwMDAwMEQwMDAwMDAwMDAwMDAwM DAwMDAwMDAwMDAwMDAz/wAARCASdCE4DASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAEC AwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0Kx wRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ 2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QA tREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYk NOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq 8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6nooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK KKACiiigAooooAKKKKACiiigApkhIUkdcU+igDlpnbzCzfezU8OqSx8E5FbU1lHN94flVGbRB/yy OPrQA6HWkbhxj3q9Hdxy/cYGsGXT5Yuo3fSq+WTjlTQB1lFc3DqMsX3Tn61eh1sdJBz7UAa1FVob 6KQZDY+tWAQeRQAtFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRUEt1HF94jNAE9FRQ3CTDKHNS0AFFF FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABUElpHJ95Rmp6KAMuXRY2yUJB9KpS6VMnO ARXQ0UAcmUZTyCKljvJEPyuceldFJCknDjNVJtIif7nymgCrFrbjiRRj1q7FqsMnGcGs+bRpE+58 1U5LaSL74IoA6ZZFboQafXKRSvH9wkVci1eVPvndQBv0VmQ60jffG2rkV3FL9xgaAJ6KTNLQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFMd1Q ZY4FULjWEQfu/mNAGiSB1qrcajFCOTk+1Y1xqEs3U4X0qBI2kO1ASaALlzq0knCfKPUVSJZzk5Y1 o2+jO3Mh2+1acFlHD90c+tAFLR7V4su3AYcCtWiigAooooAKKKKACiiigAooooAKKKKACiiigAoo ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKzpdYjRymCc daANGis9NZhf1FWEvYm6MBQBYopgkVuhBp9ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABTSit1ANOooAqTad DL95efaqUuiH/lm2K2KKAOak0+WP+EketQHdGecqa6s81E9tG4+ZRQBgRX80f3W/OrcWtlfvjP0q xLo0b8qSDVOXR5U5UgigDSi1OKTqdv1qykivypzXMyW0iHDKfrTVmdDwxFAHV0Vz8WrTR8cEe9XI tbQ8OCDQBqUVXivY5BwwH1qYMG6c0AOooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKY 7qnLHFAD6Kz7jV44+F5NZtxqcsvGdo9qANqa9jiHzMMjtWdca0zcRDH1rMwznuxq5b6VLJyeB70A VZbh3OXY5p8NnJL9xeD3rZt9Kii5PzH3q4qhRgDAoAzLfRVHMp3VoRwJEMIAKlooAKKKKACiiigA ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA ooooAKKKKACiiigAooooAKw7rSJC5ZOQTmtyigDmZLGWP7y1AyMOqmuswKa0anqBQBzCyunQkVIl /MpzvJrdfT4ZPvLUD6PEfujFAFFNYkTqM1PHrufvLikfQz1V6rvpEqfd+agDRTWIDwTg1YS8ik+6 1c+1jMn3kxUTIycHIoA6oOp6EUua5VZGT7pNTLqE6fdagDpaKwU1iRfvc1YTXAeGXFAGtRVFNWhb qcVOl7FJ91gaAJ6KaGB5Bp1ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA1lDDDDIqvLp8L/AMIB9atUUAZEuhjqjEn0NU5d MmTkjIro6TFAHKNGynkHNSpdyp91iK6N4UkGGANVJdIhf7owaAKUWtSLwy7qtxazE3DcGqsmiOvK Nn2qpJYTR/eXigDoI7lJPusKlBz0rlOVPcVPFfzR/dbigDpaKxYtbZeHXNXItWif7x2mgC9RUSTp JyhBqWgAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo AKKKKACiiigAooooAKKjlmSMZY4FUbjWI04j+Y0AaOcdarz30UP32/KsWfUZpeCcKe1VlVnOBkmg DSuNaZuIxx61QluJJT87E1at9Jkk+/8AIK0YNJij5Ybm9aAMaG0km4QfnV+30T+KQ/hWsqhRgCnU AQRWscX3FANT0UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU UUUAIRnrTTEh6gflT6KAKz2ET9Vqu+iwn7uQa0aKAMZ9Db+BgKgfSZU/2vpXQUUAcw1nKh5Q4qIq ydciurNRtAjdVBoA5lZ3U5DH86nTUZk6H862n0+F/wCED6VXfRI25BINAFWPWpR98A/SrCa4nRlN QvojfwH86gfSZ064NAGomqRP3x9anW5jbowNc49s6dVP5UzaydiKAOqDBulOrlluZF+6xFTx6nMn fP1oA6KisRNck/iUVYXW4/4gaANOiqialE/Q9anWZG6MPzoAkopAQelLQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFIQD1paKAIZLWN/vKKpy6 NE3K5BrSooAwpNFkXlSCKqSWkin5kOPWuoppAPB5oA5XeynGSDViLUZo/unP1rdezifqoqnLosbc oSDQBDHrhH+sXP0q5FqsUnU7frWdJo8q8rgiqklq6cMpoA6VJkf7rA1JXJq7x9CVqxFqM0f8W760 AdJRWNHrbD/WKPwq3HqsMncigC9RUSTo4yGH51LQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUVDLcJEMsRQBNSFgBk9Kyp9bHSIZ+tZ017JKfmYj2oA259SiiHXcfas+fWXfiM YHvVBImc/KpJq/Bo7vy/ANAFB5nc/MSakhspZfurgetbcGmxRDpu+tWwAowOlAGVBoijmU5+laEV skYwoFTUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFMkkVFLMcAUAPorBvdUaQ7YyVUd6taPc vKGV+dvQ0AalFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF FFFABUT28b/eUGpaKAKb6ZAeigVA+iI33WIrTooAxJNEdfuHNV20ydeq8V0dFAHKvA6feBpqll5G RXVFQe1Rvaxt95RQBzyXcqfdYip49VmX7xzWm+kwNzt5qvJoYP3WxQBGmut0ZKsJrMR+/wAVTfRZ F6HdVd9PnXkqcUAbiahC/KtUyyK3IIrl2jZOoIpFkYcgmgDq80tc0l/Mn3WqaPWJV+9zQBv0Vkpr q9GU/WrKatE3U4oAu0VAt3E/3WBqYEHkUALRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA UUUUAFFFFABRRRQAUUUUAFFFFABSEZ4NLRQBXksYX+8oqpNoqN9w7a06KAMGXR5V+781VpbSSP76 109NKg9RQByqsyHIyKsRajMn8WRW7JZxSfeWqkuixt93igCvHrbj765q3HrELfeODVGTRZE5U7qq vZTJ95CBQB0MdxHJ90ipQQa5MkqcZINTx30sf3WoA6aisOPWZF++N30q1FrMbfeG2gDSoqul7FJ9 1ganBzyKAFooooAKKKKACiiigAoqtNfRRZ3MM+lZ8+tM3EQx7mgDWZlXknFUp9Xij4X5mrGluXlO XJNLFbSS/cUmgCxPq0sn3fkFU2LOcnJNacGiE8yHj0rRhsoofuLQBiQabNLg4wvrWjBoyJy53Vo4 xS0ARxQrGMIMVJRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFVby+S2XnluwoAkuLhI F3OcVg3l+9yfRPSo7i5edizGrNhprTHe/CUAQ2di9y3HCdzW/bWyQLtSnxxrGNqjAFPoAKKKKACi iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK KACiiigAooooAKTFLRQAwxo3UA1E9lE/VR+FWKKAM99GhbkZBqvJoh/5Zn862KKAOfk0iZfQ1A9n KvVCa6eigDlNrJ1BFKlw6nIc/nXSvbxv95QahfToX/hA+lAGRHqcycg5+tTprcg++B+FWJNDjbkM RUEmiuPunNAEya5GeGBqzFqMT/xY+tY7aZOvUVXeB16qfyoA6ZZ0bowNSA5rlQzJ0yKkW8mXo5oA 6eisCPV5V6/N9ani1zP31x9KANiiqCaxA3BJBqwl5G/RhQBPRTA6noQafQAUUUUAFFFFABRRRQAU UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFIQD1paKAIXto3+8oqrJo8L8jINaFFAGLJoj /wABFVJdPlj6qW+ldLRQByhRk6grTkuXQ5Vj+ddI8CP95Qagk0yJ+gx9KAMuPV5k4OCKtx62n8YO famy6Go5RvzrOngMLbWIP0oA3Y9Rik74+tSm5jA3bhiuYwKC3bPFAG1PrKJ8qDJ/Ss6fUZZepwPa q3AqSJlVsv0oAYFaQ8AsauQaTLJyflHvVy31C1TAA2n6VeS6jf7rCgCvBpUUfJ5PvVtUVegxShge hzTqACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACimlgoyeBWRf6rnKQ9O5oAs 3+prCNicv/KsR5GkbLcsaERpGwvLGtqw0xYRvfl/5UAV9P0rOJJfwFbAAUYHSlooAKKKKACiiigA ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACmlQeop1FAED2cT/eUGoH0iFvujFXq KAMh9DB5V6ryaRKv3Oa36KAOZexmT7y4qFkYHBBrqyAetMaJW4IH5UAcykzx8KSKnj1KdP4sitiT ToZPvLUEmixn7nFAFZNbdeGXNWU1pG+8MVWfRHHKsDVeTTZk6LuoA2E1KB+jc1OsqPypBrmWt5E+ 8pFM3sP4iKAOszS1zMd9LH91vzqxHrEy/ewaAN6islNcUcOpqzHqsT9Tt+tAF2ioVuo3+6wNSgg8 igBaKTFLQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRTWYKMk4FADqKpXGqRRdPmPtWbPq0knCfK tAGzNcpEMucVQuNaVeIxn3rIZ2c8kk1Yt9Oll7bR60ANmvpZeGbj0qKOJ5DtQEmtmDRo15k+Y1eS JIxhQBQBj2+jO/Mh21eTSYFXDLk+tXqKAMyXRUb7h21Wk0WRPuHdW5RQBzMlhMn3lqEhlODnNdWR nrTHhVhggUAc3HdSJ9xiKsR6vKn3vmrTk0mB+cYNVZNDz9xsUALHrgPDrirSapA/G7BrLk0mVOnz VWe2kT7yEUAdKsyP90g1JXJb2B6kVYjv5Y/ut+dAHS0VhR6zIv8ArOfpVpNcjbhlIoA06Kqx6hC3 8QFTLIj/AHSDQBJRRRQAUUUUAFFFFABRRRQAVHLKsSlnOBUd1eJbLluvYVgXN49w2XPHYUAT32pP OdqcJUFtavcNtQfU1LZae9wcnhK3YLdYV2oMUARWliluOOW9atUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFV3vokbazDNAFiimhgwyORTqACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii igAooooAKKKKAGsit1Gaie0iYYKip6KAKD6RE/qKrPon9w/nWxRQBz76RMnPBqvJaSL1Un8K6iig Dkwrr2Ip6XMidHNdI9vG/wB5QagfTIX6LigDKj1WZOnP1qePW2/jA/Cpn0NDyrEVWk0aQfd5oAuJ rULcHIqyl7E3RgKwpLCZPvLVdo2U4KmgDqlkVuhBp9cqszx/dJFTpqMydWJoA6OisRNbccMoNWI9 ajP3+KANOiqkeowyfdarCyKehFAD6KQHNLQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF FABRRRQAUUUUAFFFFABRRRQAUUUUAFFNZgOpxVO41aKLgHLUAXqhlukiGWYVi3Gqyy/d+Ue1U2LO cnLGgDVuNb7RDn3rPmvJJTlmxUsGmSy4OMLWjb6PHHy/zfWgDGjt5JD8qnnvV+DRWbmU8e1bCRrG MKMCn0AVoLCKIYAyfU1YAxwKWigAooooAKKKKACiiigAooooAKKKKACmsoPUZp1FAED2cT9VFVpN HifkZBrQooAxpNEb+A/nVWTTZk6jP0ro6KAOUaB16qRQJXToxFdSyhuGGahewhfqozQBhR6hLH0b P1qyutyD7wFWpNGjf7pK1Xk0Rx9w5+tAE8etxnhgQatR38T9Gx9axX0ydeo/KqzxMvBU0AdQsqN0 YGpK5RXdOhIqaPUJk/jJFAHS1QvtSWAbU5as99WlZdnQ+tUiSeT1oAdJI8rbn5Y1oWGlF8PLwOwp NOS2X5nbL+hrXWRG6EUAORQg2qMAU6kBBpaACiiigAooooAKKKKACiiigAooooAKKKKACiis3UtQ 8kbE++f0oANS1IRDYnLGsUKZGx1Y0KGkbA5Y1u6fp6wDe3Ln9KAJ7OJo4lRuoqxRRQAUUUUAFFFF ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFACYprRq3 BAp9FAFWTToZPvLVaTRUb7hxWnRQBivojryrZqtJpk69FzXR0UAcq8Lr94EU1XZTkE11RRT1AqGS yjfqooAwkv50+61WE1mRfvjNXH0aJuVyDVeXRG/gYfjQBKmtq33lxViPU4X43YNZMmlzJ23fSoGt pE6oRQB0izo/3SDUtcnuZe5BqWO8kT7rE/WgDp6KwY9ZmH3sGrKa6nR1OfagDVoqnFqcUnU7frU6 3Mb/AHWBoAlooooAKKKKACiiigAooooAKKKKACiiigAooppYKMngUAOoqlcarFF0+Y+1Zlxq0j8L wtAG1Ndxw/6xgKzbjWv4Yx+NZZZnOCSTVq30yWbqNo96AIZrqSb77Z+lJFbvL9wE1s2+kRpy3LVd WNUGFAFAGTb6Kx+aQ49q0YbKKH7i81YooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig AooooAKKKKACiiigAooooAKKKKACmlFPBFOqrd3qW455b0oAZc29sq7pAMVhzsjOTGNq065unuG3 OePSprLT3uCGbhKAILe2kuGxGOO5qV9MnXouRW9DAkK7UGBUtAHKvA6feBFMV2U5BNdWUU9QKiks 436qKAMBL+dPutVhNYlX73NXn0eFuRkGq0uiH+BgPrQBJHrin7y4qwmqwt1bBrMk0mVP9r6VXe0k T7yH60AdEl1G33WFS5zXKElOpIp6XMichj+dAHU0VzserTr0INWY9bP8QoA2aKzU1qJuoIqyl/C3 8QFAFmio1lRvukGpKACiiq17drbJuP3uwoAi1G/EC7VPzmsLLSt6s1LLI0rl25Y1r6ZYCMeY4+Y9 KAJNP08QDe/LGr9FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFNZQeozTqKAIGtIm6qKryaR E3PI+lX6KAMeTQ8f6s/nVd9ImTngj2roKKAOWe2kT7yn8qYGZOmVrqyAahazif7yg0Ac/HeSp0cm rMesSpwQDV+TSYm+6NtV5ND7q34UALHri/8ALQY+lWY9VhfocVmPpMy/dGRVd7aSP7ymgDo1nRuj D86kBB6Vyg3KcjIqZb6ZPuuRQB01FYMeryp975qsx64D99cUAatFU49VgbjdzRNqcMY65NAFyoZb hIhlyBWPcaxI/CfLVF3aQ5bJNAGvca0BxEM/Ws2a8klOWYgelPg06WXkDC1pW+jonLncaAMiOB5D hFPNX7fRGbmU4+la0caxjCjAqSgCtDYxRDhckdzVmiigAooooAKKKKACiiigAooooAKKKKACiiig AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACimuwQbmOAKx77Vi/yRcD1oAsX+qCL5I+ XrGeR5Wy2WY0RxvK21BljW5Y6asIDvy9AFWw0knEkv5VrhQowOBTqKACiiigAooooAKKKKACkIB6 0tFAETW0b/eUGoJNMiftj6VcooAyn0NOqMfxqvJoso+6Qa3aKAOak06ZOGH5VCYnBwVI/CurpjIr dRmgDlxI6HgkVJHfSp/GTW+1jC/3kFV5NJiPI+UUAUU1mVeoBqtc3L3D73/KmTKqOVQ5A71JBaST gtGM4oAk094VfdLnI6VtpeRP0YVgSWMyfeWoWRhwQaAOpEinoRT65VZXT7pIqVNQnX+M0AdLRWCm sSKORmp013P3kxQBr0VQTWIT944qYahCed1AFmiiigAooooAKKKKACiiigAooooAKKKKACiiigAo oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK ACiiigAooooAKaVB6inUUAQvaxv95RVd9IgbkDBqaa8jiGWbn0rNuNaZuIhge9ABPpCoNxkCj3rN dQpIByPWnSTvIcuxOe1SQWUkxwowPWgCGk3VsW+iqvMpyfar32OPbt2jFAHNVNbXXkHOM1rvo8L+ oqtJoZ/gb86AHx64nQoRVmPU4X6tisqXSpk9/pVZreRPvIRQB0yzI/3SDUlcnvZOMkVNHfSp0Yn6 0AdNRWFHrUq/fAIqzHrcfRgc0AalFVY9Qifvj61MsqN90g0ASUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAVDPcpAu5zUN7qCW4x1b0rCnuHnbc5/CgCa9v3uT jog7Uy1s3uThRhe5qey0xp/mfha244ljXagwKAIrSzS2XCjnuas0UUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAVlatfbB5KdT1q5e3Qt4y38XYVzrM0jbjyxoAfbW7TuEH410cEKwqEH aq+m2YgTJ+8au0AIQDTTGh6gU+igCq+nwv1WoH0aE/c4rRooAx5NDP8AC1QNpEq9Oa36KAOZewnX qhxUZhfPQ11VM8tfQUAPooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooqOWZIxuc4FAElN ZgvJOKzLnWlXiIbves6e8km++3HpQBsXGqxRcA5as241WWXp8o9qrRW7ynCAmr9torHmQ49qAM3D Oc8sauW+kySYLfKtbMNpHD9xcVPQBSt9Lii6jcferaqFGBTqKACiiigAooooAKayhuDTqKAIHs4m 6qKrSaPE/QkfStCigDGk0Qj7hz9arPpc6dRn6V0VFAHKPA6nDKaFd0+6StdSVB4IqCSwhf7yigDD j1GZP4iatJrbjhlBqzJo0bfc+Wq8miOv3WzQBPHrUZ+/xVpL+J+jViPps6fw8VXeNk4YEUAdSJFP Qin1yqSvH90kVPHqU6fxZFAHR0VjJrjDhlzVmLWIj9/5aANCiq6X0Un3WBqYMD0oAdRRRQAUUUUA FFFFABRRRQAUUUUAFFFMkkWNSzHAFADjxyazL/VQmUi5PrVa+1RpcpHwvr61TggeZtqDJoAaS0jc 5ZjWtYaVtw83X0qxY6ctuNx5f1q7QAgAAwKWiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo AKKKKACmswUFj0FOrK1e82jykPJ60AUL+6Nw5I+6OlWtJst585xwOlUrW3Nw4QdPWukjjEahV4Ao AfRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRTWYKMk4FU59Uii4HJ 9qAL1Vpr2OIfM3PpWPcapJLwDtHtVTDOeMsaANG41l34jG0e9Z8krucsSTVyDSZJMFuFrTt9Mih7 bj70AY0FhLKeBgetadvoyJzJ8xrRAA4FLQBGsaoMKAKkoooAKKKKACiiigAooooAKKKKACiiigAo oooAKKKKACiiigAooooAKYY1PUA/hT6KAKsmnwyfeWqz6Ih+4cVp0UAYUmiyLyrAiq0lhMn8BIrp qKAOTZWj65FOS4dPusa6ZoEb7yg1Xk02KTtj6UAZUerTr3BFWU1zH31z9Ke+hp/AT+NVZNHmXlcE UAaMWrRP1+X61YS6if7rA1z0lnInVSaiwyeq0AdWDmlrl0u5F6OasR6vMnBwfrQB0FFZMWuL/wAt B+VWotUhk6HH1oAuUVEs8bdGB/Gqt9qSwfKvLUAWLm7S3Xc/X0rBu71rhuThR0FRyzPM25zkntV2 x0oyfvJeF7CgCvaWD3J44X1rdt7VLddqCpI41QbVGBT6ACiiigAooooAKKKKACiiigAooooAKKKK ACiiigAooooAKKKKACiiigCC6uBAhc/hXNyOZXLHqxq5qt35r7F+6v8AOjSrTzX8xh8o/nQBo6Za +Sm5vvNV6iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKgmu44fvsBWbc60T8 sQx70AaskqxjLHArPuNZRciIbjWTJO8hzISTUkFlLMflX5fWgAnvZJvvNx6VHFBJIcIDmte30ZE5 kO6tCONYxhRgUAZNvopbmU49hWlDaRw/cUA+tT0UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAVC1tG/3lBqaigClLpUL9 Bt+lVX0IDlGNa9FAHPyaRMv3QCKrSW7x/fGK6WWZYhuc4FYd9qLT/InCUAU1Yr904NBJJyetSW9s 87bEH1PpWsujJswfvetAGTbzCF95Xd7VqR62h++MCon0RhyrVWk0ydei5oA149Sgf7rVOsisMqRX MvC6feBFNWRlOQTQB1YOaWuaTUJ0+61WotadfvjdQBt0VmR60jfeG2rSX8LdGFAFmimJIrjKnNPo AKKKKACiiigAooooAKKKKACiiigAooooAKp6jdCCMgfebpVsnAzXO6jc+fIcH5R0oArIhkcKPvMa 6W0txAgQde9Zuj2uSZmHHatmgAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiimswUZY4oAdSE4 qjc6rHFlV5asu41GWbvtHtQBsXGpRQjruPoKzLnV3l4j+Vf1qksbOflBJNX7bRnfmQ4HtQBnktIc EljVu30uWXk/KPetiCxjh6DJ9TVmgCjbaXFDyRlquKoXoMU6igAooooAKKKKACiiigAooooAKKKK ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA KKKKACq91eJbrluvpUF9qawfKnLViSSvK25zljQBJd3j3LZY4HYVJZ6e9wcnhPWrFhpRfDy8D0rY RQg2qMAUARwW6QLtQVNRRQAUUUUAMKKeoBqKSyik6qPwqxRQBmvosR5XINV30N/4GFbVFAHNyadL H/CT9KgaF0+8pFdXTGjV/vAGgDl1mdejEfjViPUpo/unP1raksIm/hAqrJokbcgkUAQR62w++M/S rMesxvwQRVSTRZB9wg/Wqz6fKnUZ+lAG7HexP0YZqVHVvunNcsY2U8qRTlnkT7rEUAdVRXOx6pNH 33fWrKa438aigDZorPTWYW65Bqyl5G/RhQBPRTA6noQafQAUUU1iFGT0FAFLVbryU2r95ulYsERm cIOpNSX9wZ5C38I6Vf0a1wDK3fpQBowwiJAi9qloooAKKKKACiiigAooooAKKKKACiiigAooooAK KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii gAooooAKKKKACiiigAooooAKKKKACiiigAoorEvtSlWQohwBQBt0Vzn9p3H96nf2rcf3h+VAHQ0V z39r3HqPypV1efPJGPpQB0FFYP8AbEtH9sS0Ab1FYg1p/Sj+2n9KANuisca7jqtH9u/7BoA2KKyR ry90NL/by/3DQBq0VmjWo/Q0DWoz2NAGlRVH+1oqVNVhbqcUAXaKqf2nB/epw1CA/wAYoAs0VXW9 hbo4p32qL+8KAJqKj8+P+8KVZFboc0APopoYHoadQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUVDLcxw/6xgKAJqjklWMbmOBWXc6yTlYhg+prNlneQ5ck0Aa1xrKLxEN3vWZPdyTffbj0 pYLGWb7q/L61qW+jInMnzGgDIht3lOEGa0rfRu8h/CtRI1QYUYAp9AEMNskQwgxU1FFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFRyyrGu5zgUAOLADJ4FZV/qvVIfxNV7/UmnO1OEqtb27zttQZ9T QAxEaVsLyxrY0/SxH88nLenpU9nYJbL6sepq5QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA FFFFADHjV/vDNV5NNhfnaM1booAzJNERvusRVWTRpF+6c1u0UAczJYTJ95agZSDgg11hGaY0SMME CgDmkuHT7pIqwmqzL1bNaz6XA/VarSaIp+4cUARJrh6Mn40t1qyvGVj+8etQy6PIgyDkCqJ4JHpQ A6GLe4T1NdLCiooVegrlzkc9KfHcOn3WNAHVUVzy6rOvU5FWI9cx99c/SgDZorPi1eJvvfLVlLyJ /uuDQBPRTQQwyKdQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAVTu dMinbe2QfarlFAGd/YcPqab/AGHH6mtOigDM/sOP1NNbRE/hJrVooAyP7DHrQdE9DWvRQBi/2I/q KP7Ef1FbVFAGEdElzwwo/sSb+8tbtFAHPnR5gcZFH9kTe1dBRQBzn9mzelIdOlHaukooA5n7DL/d NI9nIv8AAT+FdPRQBy32WT+4fypv2d/7h/Kurpu0elAHLeS6/wAJFGx/Q11BjVuopPJT0FAHMZf1 NHmOv8RFdN9mj/uimmzhPVRQBzYnb++fzpftL/3z+ddEbCEjGwUz+zof7ooAw1vZB/EacuoSr0Oa 2P7Ki9KY2jRHoSKAM1dUmXnNPGrzD0q42iRn+IimnQk7MaAK/wDbU3otO/tyT0FSf2GP7xpn9iN6 0AOGtnuKeuuJj5gc1X/saX2ph0e47AfnQBdGuxdwaemswt6is06VcA4wKY1hMpwVoA2F1SJu+Keu oRH+KsFrSRTgqaY0LKcFT+VAHSrdxN0YUouIz0YVzHlt3U/lQAy9ARQB1AlQ9CKcGB6GuWEjjgEi nC5kXgORQB1NFcwL6YcBzTxqMw/jNAHSUVz41aUVINbkH8IoA3KKxV1x8/MgAqRdbH8S4oA1qKzE 1qM/e4NSDWLc9SfyoAv0VTXU4W6NUq3kTdGoAnoqNZkboR+dLvHqPzoAfRTQwPenUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRSEgdaqXOoxwcE5PtQBcqtPfRwjLHJ9BWTc6tJJwvyj2qlhnOeWJoA0LnWHf iMYFZ7O0h+YljV220iSTmT5V/WtW30+KEcDJ9TQBj2+myy842j3rUttLii5Iyfer1FADQoUYHAp1 FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRVK+1BbYbRy57UAS3N2luMsefSsK7vHuWy3 C+lRTTNM+5+SavafpZkxJJwvp60AQWdg9yfRPWt2C2SBdqCnoioNqjAp9ABRRRQAUUUUAFFFFABR RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQBS1S58mPA6txWFChkcIOSTzVn U7nzZCB90VY0S3yTMfpQBpJaoqBSoOKik02J+ox9KuUUAZcmhp/AT+NVn0aVeVIIrdooA5mSxlTq pP0qIxunUFa6uongR/vKDQBzS3Dr0c/nVmPVZo+nP1rWfTYX6KB9KrSaGh5VjmgCKPW2H+sH5VZT WYX45FUpNGlH3cGqz2E0f3l/KgDfS8ibowqVXVuhzXKFGHVTT1uHToxFAHVUVzkepzJ1bdVlNcfo 6igDaorNTWoj9/irA1CEjO6gC1RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU mKWigBMCjaKWigBhjU9QKY1tG3JUVNRQBXaxibkqKY2mQNyVq3RQBSOkwZ4Wozo8fatGigDLOiL2 aojoR7PWzRQBiNojgcNmo20iUdOa36KAOdbTLgHhc1GdPnXqldNSYoA5c20g6g0xkZeoNdUVHoKQ xqew/KgDlOfeniRwOCa6ZoEbqo/Ko2sIj1WgDBW7lXkNTxqNwvRq1m0mBuoNNOiwdgRQBnrq046n NSLrUg6jNWG0RexqJtDb+FhQADXT3SpV1tT1XFV20SQH7wNRNpMo96ANFdXiPXipBqkB/ixWK+nz D+Ammm1lHVCKAOgW9ibowqRZkboRXMFHXqCKQsy9yKAOryKM1yqzOvIY/nUqXsq9GoA6aiudXVZx 0IqRdZm/ixQBvUVjJrZH3lqVdcToVNAGpRWeurxE45FTJqELfxAUAWqKgF3E3RhUgkRuhBoAfRSd aWgAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKY7qgyxwKoXOromVTk+tAGiWAGTVG41aOP hfmPpWRcX0s33jge1MigeY4QZ96AJrnUZJsjOF9KrpG8hwoJNadvoveY59hWnFbpENqDFAGVbaMz /NIce1aUFnHD90c1YooATFLRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFIaa7BBu Y4ArHv8AVDJ8kfC9zQBNf6oE+SI5Pc1k/M7erGlhgeZtqDJ9a3bLTltxk8v60AV7DSgmJJeW9PSt QDHFLRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU AFVr+fyYiw69qs1h6zcb3EY/h60AZ4Uu20dWNdLawiJAo445rH0i28yTeei8it+gAooooAKKKKAC iiigAooooAKTFLRQBG0SP94A1A+mwP1XmrdFAGXJoqN907aryaI6/dO6tyigDmm064XqvFQmJwcE HNdXTdi+goAdRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFIQDS0UARmJD1Apptoz1Uf lU1FAFVtPiP8IqN9JiY55FXqKAMxtDj7E1E2if3TWxRQBhtosv8ACRUTaTOvpXQ0UAc01hKvVaia 3cdUP5V1VIRnrQBymxl7EUvmOv8AERXTmFG6qKjayhbqgNAHPC6kHRz+dSrqMo75rYOmQHouKibR oz0OKAKK6xMvYGpV1yT+JRT20Fezmo30Vx905oAmXXE/iFSrrMJ9RWe2kTjoAfxqNtPmXqtAGymp RN3qVbmNujD865toHXqDTdhHY0AdSJEPQinAg9K5USOvQkVIt7MvRyKAOnornU1OderZqVdakXqM 0AbtFY6a6T95MUk+tEjEY696ANV5UjGXIFZ1xrSjiIZPvWXLO83LtmiGEytgdKAFmupJTl2/Clgt HmOEGPetO10yJPmchj6GtFQqjC4AoAzrfRlT5pDk+natFI1jGEAFPooAKKKKACiiigAooooAKKKK ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA KKKKACiiigAooooAKKKKACiiigAooooAKhnnWFdzmmXd6lsuWOW7CsG5unuG3OePSgCW9v3uTgcJ 6VHa2b3Jwv3fWprHTmuDubhK3IoliUIgwBQBHa2iW42qOfWrFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUARzSCNC57CuYlkMjl26k1r61cb VEY6nms2xg86VUP3e9AG1ptv5MQBHJq5TQMDHpTqACiiigAooooAKKKKACiiigAooooAKKKKACii igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK ACiiigAooooAKKKKACiiigApMUtFADdo9Ka0SN1AqSigCs1jE3VajOkW56LipZ7yOAZY8+lZlzrD PxFwPegB9xp1vECWbaazHC5wvSkLM5wSWNW7bS5JeSNo96AKlTJYzuNyoSK2rbTYoecZPvVsDHA6 UAcy1pMv3lIqNlZOoIrqiAetNMSHqB+VAHLBiDwTUi3Ui9GrontI26qKhfS4X6igDIGp3A6NUqax KOvNXG0SHtmoW0P+61ACLrpHVc1KmtIeq4qs2iSjowqJ9MmXtmgDVXVYW6tipUvYX6MK59rSVeqG mbHXsRQB1CyK3Q0+uT8xhxuIqRLt06MfzoA6iiudXVJl6GpU1qX+ICgDdorIXXAPvrUqa3E3YigD SoqomoxN3xUq3UbdGFAE1FMWRW6HNPoAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKTpzQAtUb/AFFYBtXl/wCVQ3+qBAUi+961kfNI 3qxoAWSRpG3Mck1oafpe/EkvT0qaw0oR4kk5atPFACKoUYHApTS0UAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUhOOT0paq6hN5URPrxQBiX8 /mSk9h0rR0W32qZT/F0rGjUuwHUk11FvEIkCDtQBLRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUnSgBaKqXOoRwcE5b0rKudWklOE+VaANa4vo4B8xyfasq51eSThP lHqKpAM54ySav2ukO/MnyigCgS0hycsau22kPJzJ8qn8617eyjh+6OfWrFAFW30+OAcDJ9TVqiig AooooAKKKKACiiigAooooAKKKKAEIzTGiRuoBqSigCBrOJuqCon0uJu2KuUUAZj6JGejEVC2h4+6 fzrZooAwH0acfdxion06ZOorpKKAOVe3kXqp/KmhGXsRXV4qNrdG+8ooA5oTuvRiKkS+mXneTW4+ nQN1QVE+kRH7oxQBnLq0y+9TLrj/AMSjFSvoSno5FQvojj7pzQBOutp/GKlXV4G6E1mvpU46LkVE 9lKn3loA3kvY36MKlEqHoR+dcs0bL1BpQ7J0yKAOqDA9KWuYS8lXgMRUqapOOrZoA6KisNNbdfvL mpk1wH7yYoA1qKoLrEJ+8cVKmoQv91qALVFRrMjdCKduFADqKQUtABRRRQAUUUUAFFFFABRRRQAU UUUAFFFFABRRUcsqxqXc4AoAczhRluBWPqGqF/ki+73NQ32ovOSq8JUFtavcNtQcetADIoXlbagy TW7Y6etuNzcsaltbNLZcL17mrFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAVja3PlhF6c1rswUEnoK5i6lMkjOfXigC1pMG+Xe egrfqhpMHlx7j1bmr9ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFITjk0AL RVK51OOHgHcfasq41KWbjO0e1AGtc6lFCOu5h2FZVzqck3AO1fSqqRtIflBY+taNrozN80p49BQB mojyHCAsa0bXR3f5pPlHpWrDbJEMIKmoAggtI4BhBU9FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFIQDS0UAMManqBUbWcT9VqeigCk2kW7 dVqF9EjP3TitOigDFfQ26q4xUT6RKvTmt+igDmnsJ15KGomhdOoIrqqYY1PUCgDlt5HGTT0uXT7r Guja2jbqo/KoX0yJ+2KAMhdTnHRqmTWZB15q22iRHkE1A+iN/CaAHLroH3kNTJrMbdQRVF9GmXnI NQvYSr1XNAG2moQt/EBUq3EbdGBrmTA69UI/Cjc6eooA6oHPSlrlVuXHRz+dTpqUydDmgDo6KwU1 qUcMAanTXB/GKANeis5NZibsRU66hE38WKALVFRCdD0YfnUV1fJbrknLdhQBJcXKQLuc1gXd69y2 Two6CmXNy9w25/wFWrHTWmO9+FoAisrF7k56J61vQW6QrtQYFOjRYxtUYAp9ABRRRQAUUUUAFFFF ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA U9Um8uIju3FYNuhkkVfU81e1qbe4j/u80mjQ75C56AUAbSIEUKOgp9FFABRRRQAUUUUAFFFFABRR RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF ABRRRQAUUUUAFFFFABRRTSwUZPFADqQkDk1RudWjjGF+Y1k3N/JPwThfSgDWudWji4X5mrLudRlm 77R6CoIoZJThASa07XRv4pT+FAGXHE8jYUEk1pWujE/NKcewrUigSIYQYFS0ARRQJEMIAKloooAK KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAaVDdeaja1jb7yg1NRQBUfTYT0 UCq8mixt0YitOigDHbQ8fdbNQPo8w+7g1v0UAc2+nTJ1FQNC69VP5V1dZmoaisYMceC/8qAMZSV6 cUFi3LHJoO529Sa1bPSQV3Td+1AGUrbSD1q+msyIAu0ECrb6Mh+6cVA+hH+F6AHJrmfvLip11mA9 SQaoPpEq/d5qB9PnXqlAG4moQv0apllRuQR+dcw0Tp94EU0MRyM0AdWGB6GnVy63cqfdapk1S4Xq 2RQB0VFYaa1Iv3hmp01xT95cUAatFUE1eFvvHFTLfwv91gaALNFMWRX+6QadmgBaKKKACiiigAoo ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAprttBJ7U6qWqS7ITg8mgDCuJTI7MfW tvSofKi56nmsSCPzZFT+8a6eNdihfQUAOzS0UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRTWYKMscCg B1NZgoyTgVn3Orxx/KnLfpWXc30kx+Y4HpQBrXWrRxfKnzH2rKub6Sf7xwPao4rZ5ThB171p22jA fNKefQUAZkVvJKcICfetO30UfelOfYVpJEkYwgAqSgCOOFIxhBjFSUUUAFFFFABRRRQAUUUUAFFF FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABSE45NISAMnpWPqGpl8xx9 O5oAk1DVMfu4Tz3NZKI0jYXJJp0MLStsTkmt6xsFtlyeXPU0AMsNNWAb35c1foooAKKKKACkxmlo oAYY1PUCmNaxt1UVNRQBSfSYH6ioX0SM/dOK06KAMVtDf+FhUL6TKvviugooA5lrGZf4DURjdOoI rq6jaJG6gGgDl/MYfxEfjUqXcifdY10DWkTdVFQPpMT+30oAzF1WcdCMVPHrbj7wzUzaEn8LGoH0 Rx9wigCdNcQ8MpzU8eqxN1OKy30qZeuD9KrvayL1UmgDolvIm6OKkSRW+6c1y2xl7EUomdOjEUAd XRXMR30qc7yasLrEy9gfrQBv0VjJrbfxqKmGtxfxA0AadFVE1KF+hqVbiNujD86AJqKaHU9CKdQA UUUUAFFFFABRRRQAUUUUAFYuty7mVB0HWtljgZ9K5m8k8yVmHQmgC1o8O+Quf4a3az9Hh2Rbz1at CgAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK ACiiigAooooAKKKKACiiigAoopjyKg3McCgB9NZgvJOKzrjWETiMbj61mXF5JP8AfPHtQBqXWsJH xH8zVlz3kk+d549KbBbPOfkGfetS20ZV+aU7jQBlwWzzHagrUtdHVPmkOT6VooioMKMCn0AMjjWM YUYFPoooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo AKKKKACiiigApjsEG5jgCkklWJSznArCv9Qa5O1eEFAD9Q1JpTsjOE/nVW3tnuG2IPqadaWb3LbV 4Hc1v21sluoRBQA20s0tl+UfN3NWaKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK KKKACiiigCNoUf7wBqJtPgbqgqzRQBQk0iI9OKrvoQ6q5rXooAwn0aQdOahOmXCjJWujooA5Z7d0 6qaZgjoCK6raPSmNbo3VRQBza3MidGIqVNRnXq5NbL6ZA/VahfRoj93igCmmsyL1GamTXM/eXFI+ hE8q+KgfR5V6c0AX01mE/eOKmTUYX6NWI2nzr1Q4qJonTqCKAOmWVG6EU4EetcqGIPU1Il1In3Wo A6iiudXVLgfxZFTprTj7wzQBpX03lRMx78Vzkal2Cjuau3upfaU8sDbUNiyJKGkOFFAHQQxhECj0 qWq6XsL/AHXBqVZFboaAH0UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFMaRUGWIAoAfTHdUGWOBWdc6wifLH8x96y57p5jlzx6U AalzrCJlY+W9azJ7t5jlz+FEFpJOcIMfWtS20dI8NJ8x9O1AGXBaSTHCDA9e1alro6J80nLCtBFC DCjAp9ADERUGFAH0p9FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR RQAUUUUAFFFFABRRRQAUUUUAFFFFABUU8ywrvboKS4uFgUsxrAu717lstwo6CgB17fPct6IO1JZW TXLeidzT7DT2uG3NwgrdiiWMbUGBQA2CBIVCIMCpqKKACiiigAooooAKKKKACiiigAooooAKKKKA CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKYY1PUCn0UAQtaxt1 UVXk0qFhgg/hV6igDMfRI/4CRUD6I/8ACwraqOZ/LQv6CgDmJYzGxRjkihYXYZVSRQ7b3Lf3jXRW EeyFVPpQBzpjdOoIpPNcdGI/GuoaJG+8Aajaxhb+AUAYCXkqdGJqZdWnXgYrTfSYm9qhbQk/hY0A QJrcn8QFTLrqfxKfwqJtEcfdNQtpE6+hFAGgmsRP6ipk1CFv4gKxHsJU6rULQOpwVP5UAdKt1G3R hTxIp6GuWCsvQEU4TOvRiKAOqormFvZV/jNSrqkq980AdFRWEutSj+EGpF1xv4lFAGzRWWutp/EK lXWYDxk5+lAF+iqi6lC3Q1Kt1G3RhQBNRTBKh6EfnS7x6igB1FJmloAKKKKACiiigAooooAKKKKA CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiimPIqDcxwKAH0x3VBljgVn3WsIvyx8n1rLuLqSY5c/lQBqXWsInEXzGsue5knPznNLb2Ukx+Uc etadro6JzJ8zUAZcFrJOfkGR61qW2jonMnzH0rRVQvCjFOoAaiBBhRgU6iigAooooAKKKKACiiig AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKg ubpbdNzflSXV0luu5jz2Fc/c3T3D73/AUAOurt7ltzdOwqbT9PM53vwg/Wn6dpxlO+QfJ/OttVCj A6UACIFAVRgCnUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAVT1SXy4iP73FXKxtbmyRH6c0AZ9t GXdVHrXUAYGBWDo8e6bcegFb9ABRRRQAUUUUAFFFFABTSAetOooAiaCNuoFRNp8DdUFWqKAKLaTC egxUL6Ih6NitSigDHbQvR6ifRpB905rdooA55tKnHRc1E1hOvJWumpMZoA5Zrd16g0wg+h/Wur2j 0FNMSHgqPyoA5dWZemaetxIvRjXRNaRtyVFRtpkDdVoAxBqE68h6kGqz+ufetM6NB2BFRnRI80Aa dFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA FFFFABRRRQAUUUx3VBljgUAPpjuqDLHArPutYVPljG41lz3Ukx+c8elAGnc6wifLHyf0rMnunmOX P4UW9lJOcIOPeta10iOL5n+Y+9AGTb2UkxwowPU1rW2kpH8z8t+lX1UKMDgU6gBqqFGFGKdRRQAU UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF ABRRRQAUUUUAFFFFABVa8u1t1yfvdhReXiWy5P3uwrn552mbe/WgAnneZtz8+1XtP0wyfvJOF7Cl 03Ti58yTp2FbAGOB0oAAAowOAKdRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAVzeoyeZMW 9OK6CWTYpY9q5eTLMxHUmgDZ0SPbGWPUmtOq9lHsiUe1WKACiiigAooooAKKKKACiiigAooooAKK KKACiiigAooooAKKKKACiiigAooooAKKg+2w/wB4UfbIf74oAnoqL7TH/eFH2mP+8KAJaKiE6How pfNT1FAElFMEinoaXcPWgB1FNBB6U6gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA ooooAKKKY7qgyxwKAH0x3VBuY4FZ91rCR/LHyfXtWXPdSTHc5/KgDUudYROI/mPrWVPdSTHLnilg tJJj8g49a1LXR0j+aT5moAzLazkn+4OPWtS20dI+ZPmNaCqFGFGBTqAGqoUYAwKdRRQAUUUUAFFF FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA UUUUAFFFFABRRRQAVWvLxbZcn73YUXd2lsuT97sK5+ed5m3t1PQUAE87zNuc5rQ0/S92JJfypdN0 3OJZR9BWuOKAEAA4FOpMUtABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQBS1STZCw7msO 2TfIi+prS1yT7qD8araRHvlz/d5oA3lG0YHanUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF FABRRRQAUUUUAFFFFABRRRQBynkt/dP5UeS390/lXU+WvpSeWp7UActhvQ0Yf0NdR9nj/uij7PH/ AHRQBzG519RRvk9TXStaRt1UUn2OL+6KAOb851/iIpftMn9810TWELdUFN/s63/uigDnxcyDo5pf tUv/AD0Nbx02A/wAUn9lwf3aAMRb2Vf4yad/aMv96thtKhPQYpn9jxUAZa6jKvfNO/tSX1rRbR4z 0OKT+xE/vGgCiNXmAxwaUazN6CrTaEpOQ5FJ/YK/3zQBD/bkv90Uq65J/EoqT+w/9umvobD7rZoA P7cb+6KcNcHcVF/Yr+tM/seagC0utpn5hxT/AO24vQ1RbSJwOACab/ZVz/dH50AaP9twe/5U5dYg bufyrKOnT/3aRrCZeq0AbH9qw+pp/wDaMXrWF9jl/u0z7O/oaAOiW9jYZDCnLcxscBh+dcyUZTgg 5pu0+hoA6rzk/vD86XzE9RXLBT6Gl3t6mgDqd6+ooDA9K5jz5BwCaVbqVejGgDqKK5kX0w5DmlGo 3H980AdLRXPDVZv71OGry0Ab9FYY1tx/DTl11scpmgDaorIXXf7yYp662p+8MUAalFZq6zGevFSD V4D1NAF6iqQ1a3JwGp41CEnAagC1RUAu4zxup/nIf4hQBJRTd49RRuHrQA6ikyKWgAooooAKKKKA CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo prOFGScUAOprMFGWOBWfdawicR/M1ZdxeSTn5jx6UAadzrCJlY+SKyp7p5jlzwe1Lb2kk/CDj3rU ttHRPmk+Y+lAGXb2kkxwgx7mtS10hE+aTlvTtWiiBBtUYFOoAaiKgwowKdRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF FFFABRRRQAUUUUAFVry8W2XJ+92FF5drbLk9ewrn552mfe5oAJ5mnYs3JNaOm6b/AMtZPwFGmadn 97IPoK18UAA9qWiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKa5wCfagDA1WTdO V7Crehx/KZPXisy4k3uW9TW7pkflwgfjQBcooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA KKKKACkwKWigBMCk2j0p1FADdi+gpDGh6gU+igCI28Z/hFN+xxf3RU9FAFU6dCf4aa2lW7dVq5RQ BRbSID0GKY2jxEcda0aKAMw6KnrTP7DH96taigDGOhN2f9Ka2hSA8PmtuigDBbRpB0Oaa+lTL0Ga 6CigDnG0ycdFJpjWE69UNdNSYoA5k2kq8lCKYYHHUGuoKg9aTy19BQByxVxyc4o3H1NdR5SH+Efl SG3jP8I/KgDlw7DuakFy45ya6JrOJhjaKjbTYiMYoAxBeyjkNTv7SuB/FWsdJhIxg1GdEh7ZoAoL q9wDyRj6U8axKOvSrbaImOCc1G2if3TQAwa24PIpy66O6GmtokmPlYZph0WYc5BoAsrriHqpFPXW Yz1GKoPpMy+hqNtOlXjbmgDXTVYWGScU9dRgIzvFYTWcqnGwn8KYbaTuhoA6MXsJ5DinC4jPRhXM +Ww7Gkyw7nFAHUh1PQ0+uTEzf3z+dPW6cchz+dAHU0VzK38q8hqkXVJl4yDQB0VFc+NZnHpUo1uT uBQBt0VjrrnqKkGux91OKANSis5daibsRUq6pEwzmgC5RVcX0R/iFOFzEeAw/OgCaioxMh6MKcGB 5BoAdRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUU1mCjJOBQA6mlgoyeBVG51ZIuE+Y1k3N9JOfmOB7UAal1q6R/KnzH2rLuLuS f77ce1NhtXmOEH41qW2jKnzSHJoAzIbV5jhBn3rTtdHVOZfmNaKRqgwoxT6AGqoUYUYp1FFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFV7u6W3Xcevai6uVt03N17Vz9zcvcNvc/QUAJPO8zb35q /p2nFiJJB8vYUabp28iST7vYVsgY4FAABjgdKWiigAooooAKKKKACiiigAooooAKKKKACiiigAoo ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii gAooooAKKKKACoLyTy4map6ztZfEW31oAxEXe20dSa6iJdqAD0Fc7p6b50HaulAxQAtFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABTSoNOooAjMSHqBSG1jP8IqWi gCubGE/wCmNpsLfw4q3RQBQfSIj7VG2hxk53EVp0UAZJ0JezGo20RgODW1RQBhNo0uOMVGdJuB2F dDRQBzbafMvBFRtayL1U11FJigDlPKf+6fypAjLyARXVlQaY0EbdQKAOZDOvQkUouZF4DkV0bWUT dVFRnTLc9UFAGIL2YfxmpF1OZe+a1G0iE9Biom0VD0OKAKi6xKOwNPGuyd0FStoYJ4fFRtobDo2a AHrrnqtPXW4/4uKqto8o6c1G2l3C9FzQBpjWYD3OfpUi6lC3Q1iNp845K0xraReoNAHRLeRt0YU8 SoeQw/OuXZGXgg0gB96AOr3r6ilBBrllmdehIqRb2ZeA1AHTUVzY1O4H8dSjV5R15oA36KxE1twP mXNSLrueqYoA16KzF1pD1GKlXV4D1OKAL1FVF1KBuA1SLdxt0YUAT0UwSKeARS5FADqKTNLQAUUU UAFFFFABRRSEgdaAFpCQOTVK61SOHhfmb0rIub+SfOThfSgDWudVji+Vfmasi4vpJz8xwPSo4oXl O1ASa1LXRgPmlOfagDMht3lOEFalro4XDSnJ9K0Y41jG1BgVJQAyONUGFGBT6KKACiiigAooooAK KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii gAooooAKKKKACiiigAooooAKKKKACobidYELtSzTLCpdzgCufvbxrlsnhR0FACXV01y+5unYVZ07 TjKd78KKZp2nmch34QfrW8qhRgdBQAABRgcAU6iigAooooAKKKKACiiigAooooAKKKKACiiigAoo ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii gAooooAKKKKACiiigArG1t/mVB6Vs1z2qvvmI/u0ASaKm6Qt/drdrL0RMKz+talABRRRQAUUUUAF FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAmKTYPQU6igBnlqew/KmtbRt1UVLRQBVbToW6rT G0i3Y5K1dooAzX0WIj5eDTG0QfwtitWigDFbQ37OKjfRpB0Oa3qKAOdbS5l7ZqM2Mw/gNdNRQByx tpF6qRTCrr1yK6ooD1FMMKH+EUAcvvb+8aetw6jAY/nXRtaxH+EflUbadExzigDFW/lXo1SDVbgd xWi2jwt6imNocfYmgComsyj72DUq64R95c0raIf4TUbaJJ/CR+NAE415e6mpV1iI9iKyJ7YwnDEH 6VFQBuSavGi7l5PpWZc6jJPxnC+1VlRm+4M/SlMTr1UigBEQudo5Nalro6n5pTn2rLG5TkZBpwuH 7OfzoA6aKFYhtQYFSVzC3kq/xk/jUq6pKvfNAHRUVgJrMw7A1Kutv/EBQBtUVkrri/xCpBrkPcGg DSoqmuqQt3qRb6Jv4hQBYoqITxnow/OnCRD0IoAfRSAg0tABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFMkkEalm6C lZgo3NwBWDqN+Z22IcIKAGX981y2B9wUthYNctubhBTbKza5fHRR1NdBFEsahF6CgBUQIoVegp9F FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA1mwCfSuZun3yMw7m uiuW2xsfY1zKncQfU0AdBpabYF9auVFbrtRV9qloAKKKKACiiigAooooAKKKKACiiigAooooAKKK KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKr3F7HB948+lZN1qry 8J8q0AalzfxwfePNZNzqskvC/KvtVMBpDgZJNaNto7vhpDtHpQBnojSHCjJNaNrozN80px7VqQWq QDEYxU1AEMNskQwgxT2jVuop9FAEJtIz1UUw6fAR9wCrNFAFJ9KiJyBioX0RG6MRWnRQBkHQlHRi ajbRXH3TmtuigDn20icfdAP40xtNnXqtdHRQBy7Wsi9VqNo2Xgqfyrq8CkKg9hQBygVl5ANOEjr0 JFdM1vG3BUVG1hC3JWgDAF3KvRzT11CcdXJrZOlW5/hqN9HiPTigDPXVpR1OakGtyD+EGrDaIp6N iom0I9noAF1xv4kFSLrin7y4qBtEkA4bNMOkSjpzQBdXWoj97in/ANsQdyRWW+mXAPCZphsJxwUo A2xqcDDIani9iP8AFXP/AGWQdVNMMbDqDQB04nQ9CKdvX1H51ym4+/60quy9CaAOq3D1pc1zC3Ui 9Caet/MvAagDpaK5z+1Ln+9Ug1eXPNAG/RWIutuDyM08a9jqhNAGxRWUuuIRkripRrERoA0KKpjV ID1bFPXUIG6OKALNFQi7jIyGFPEinvQA+ikzS0AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABSE45NLWRquo YzCn4mgCPU7/AMwmJPu9z61TtbVrhwi9O5psEDTOEXqa6G0tVt12r170AOggWFAi1NRRQAUUUUAF FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAFLVX2Qn34rDtU3yKp9a1 dcf92F96paSm6cegFAHQL0paKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig AooooAKKKKACiiigAooooAKKKKACiiigAoqKa4SIZc4rKudYZsrEMD1oA057tIRlzz6VlXOsO+Vj G1feqDs8py2WNW7bSpJeW+Vf1oAp/M57savWmkvL8z/KvpWrb2McIwoyfU1ZoAr29nHAMIPzqxRR QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABSYpaKAG7R6Unlqe w/Kn0UARGBDwVH5U17OJuqip6KAKbaZCxzimHRoCc4P51fooAzG0SI9M0w6IOxrWooAxW0N/4WFM Oiyj+IGt2igDnm0mUe9Rtp8wGdprpaKAOWNpKOqGkMDrxtIrqSM00xqeoFAHLneODkUglb+8fzrp zbxnqopps4j/AACgDnFuHXox/OpFvpV6NW22mwt/Dio20iI880AZi6pOvQinrrU/fH5VcOhxnoxp jaGP4W5oAjXW3/iFPXXRjlTmmNoj/wAJqJtFnHTGKALi63GeNpqVdWiPtWW2lzL1GajaxkXqtAG4 uoQkZ3AVILuI9GFc0bdwcFD+VJ5bD+EigDpxOh6MKeHB71y2517kUouJB/GaAOqormEvZh/GTUi6 lKO+aAOjorAXWZh2BqVdcf8AiUUAbVFZC64P4hUq63D3zQBpUVRXVoWGQTUiahE3Q0AWqKiW4jbo w/OnCRfUfnQA+imhgehp1ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUVT1C9FuuB949KA IdS1ARDy1+8axkRpW2jljQzNI2Tyxrb0ywEK73++f0oAlsLJbZPVj1NW6KKACiiigAooooAKKKKA CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAMTW3/eBfal0SPLFvSoNUffMf ar2hptRj6mgDTooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo oAKKKKACiiigAopkkixjcxwKzbrWAPli5PrQBoyzJEu5zgCsu61n+GEfjWdNO8p3OcmpbfTpZ+20 etAEEkjync5LGrVrpsk/J+VfWtO10yOHBIy3rV3GOlAFW10+ODtlvU1boooAKKKKACiiigAooooA KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigBMUxokbqBUlFAEJtIj1UVGdNgP8Aq1 RQBRbSYT0GKifRUJyDitOigDIbQR2c0xtEcdGzW1RQBgNpEw6c1GdMuB1WujooA5l7KVeq1E0Try Qa6rApNg9BQByuD6GlEjr0JrpzEh6qPyqNrKJuq0Ac+t1KvRiKeuoTr0c4rZfSrduq1G2jQnoMUA Z66tKOpzUi63IOq5qdtEX+E4qJtCbqHFADk10k/MmKlXWkP3hiqraNIOhzUT6XMOi5oA1F1eA9Ti nrqUDdGrENjMvVDTDbyL1UigDo1uo26MKeHU8giuWO5euRQHYcgmgDqtw9aXNcwt1IvRjUi6jOvR qAOkorn11ecfeIP4VKmtuPvDNAG3RWQuvDuhqVdajPUEUAWrq6W3Qs3XsK564naZizck0+8u2uX3 dFHQVLp0UbvvlYDHagC3pen4/eyDnsK1qiWeM8Aingg9KAHUUUUAFFFFABRRRQAUUUUAFFFFABRR RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUVHM21GPoKAObum3SOfc1uaWm2EH1rAf52Pu a6S0XbEg9BQBPRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR QAUUhIHXiqF1qqRfKnzNQBeZgoyxwKzrrV1T5Y+W9e1ZlxeyTnLHA9Kbb2rznag/OgAnunmOXP4d qdb2Uk5wowPWtO10hEw0nJ9O1aKqFGAMCgCja6SkWGf5mq8FAGBwKdRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFACdaTYp6gU6igCMwoeqj8qY9pEwwVFT0UAU20yFu1RNokJ 5Gc1o0UAZTaGn8JqFtEf+FhmtuigDAbR5UGSRgVSZcHHpWrqt/8A8soz9TWdb27TsEWgBiRM4yqk j2pTFIvVSK6S2t1gQItPaNW6igDlsuvcilE7Do5/OulNrGeqio20+E/wgUAYa30i9GzUq6tOvoa0 m0iI+1RNoSHkMaAKy63L/EBUqa5/eFI+iEfdbNRPo0w+7g0AW11yI9Qc1KurRN6isttLnXqBUT2c i9VoA31vom/iFPFxGejCuYMbDqp/Kgbl9RQB1QcHoadXLC4kXoxFPW+mX+M0AdNRXPLq0y9TmpRr ko6qDQBuUVkLrn95cVKutRfxZFAGlRVJdVgboTUyXkbdGFAE9FMEqHoR+dKGB6GgB1FFFABRRRQA UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR RRQAUUUUAFV79tsLn2qxVLVX2xEetAGBD8zr7mupjXaoX0rm7NN0ij0Irp6ACiiigAooooAKKKKA CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKq3N/HAOTk+goAtVSutSjgBA+ZvSsu61SSf 5V+Vaqxo8pwgLGgCe51CS46nC+lQxQPK21ASa0bXRs4aU8elasUKxjCDFAGda6Mq4aU59q0o41Qb VGBT6KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK KKACiiigAqjqN8Lddqn5j+lT3VwIELt17Vzk0zTOXbqaAGqrSNgcsxroNPshbpz949ar6VYbB5rj 5j0rUoAKKKKACiiigAooooAKKKKACkxS0UANKg8EVG1rG3VRU1FAFVtNgbqgqJ9IhboMVfooAy30 NT91sVEdCYdHzWzRQBgPo8o6c1G2m3C/w8V0dFAHMNayp1U8VEysvUGuq2g9qQxqeoH5UAcsrMvI zmpFupE+6xrontI26qKhfS4H6rQBjrqVwP4+KlXWJR15q8+iwn7vFQtoefutigBo11h1TNSprat9 5cVXOiSDowNRPpUy9s0AaaavCfvHFSLqEDdGFYbWMy9UNRmF16qRQB0qzxt0Ip+4HvXKlmXqSKVZ nXox/OgDq6K5pNQmTo1Srq846kGgDoKKxE1px94VMuur/EpoA1aKoJq8TdcipV1CE/xAUAWqKhW5 jbowNSBg3Q0AOooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKy9cfCKB3N alY2uNkqvpQBX0pN030FdDWFoifvS3tW7QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR RQAUUVFLOkQ3OcCgCWoJ7tIRlzz6VmXOsF/lh4HrWazNI25ssxoAvXWrPJlY+F9e9UcM54yxq7ba S8vL/Kta9tZJAPlHPrQBmWujs+Gl4H61qQ2yQjCjp3qeigAooooAKKKKACiiigAooooAKKKKACii igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACmu4QFm6CnVi6tfbj5SHgda AK2oXhuJOPuDpU2l2Pmt5j/dHSqtnbG4cKPu9zXSRxiNQq8AUAOAx0paKKACiiigAooooAKKKKAC iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAphjVuop9FAEJtoz1UflUbaf E38OKtUUAZ76NC3qKifRE/hJrVooAxX0R/4SKhfR519DXQUUAcy9hKv8OaiNu/dD+VdXTSoPWgDl vmX1FKJ5B0ciula2jbqoqNtOgb+AUAYSX0q/xE1MmrzL6GtF9IibpxUL6EnVWNAEK65J/EoqZdcT +IVE+iOOhzUL6RODwAaANBdZhbjkVMmoRN3xWI+nzJ1WoWhdeqmgDphPG3Rh+dODqehrlgpHIBFO Wd06MRQB1VFcyuoTr/GamXVpV680AdBRWIuuOOqg1OmtqfvDFAGpRVBdYgPU4qVdRhbo1AFqiolm RuhFP3j1FADqKTNLQAUUUUAFYOsNmbb7VvVzuqndcE+1AFvQ14LVr1m6GP3RPvWlQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFNLBRk8CgB1MkkWMbmOBVC61dY/lTlvXtWTPdPMcyH8BQBpXWsg ZWIZ96y5ZnlO5ySaktrGSc/KMD1rXtdKSEZb5moAzLXTZJ+SNq+ta1rp0cHIGW9atgAcCloAKKKK ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii igAooooAKKKinnWFS7dqAK2pXogXav3jWEqtI2ByTTridpnLtz6VraTZbB5r9T0oAtWVmtsmB949 TVmiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKbtHpTqKAImgRuoFQtpsD9Vq3RQB nvo0J+6MVE+hg/dbFatFAGK+huOj5qFtJmHQZroKKAOZawnX7yYqNoXXqCK6nFIUU9QKAOVyfU09 biRPusa6RreNuqj8qhfTIW6igDFTUJ16NUyatMPvHNXjosB6ZFRPog/hNADE1xh95c1KuuIeqkVX bRJB0YVE+lTL2zQBppq0LdTisa6cSSFl6Gh7OVeqGoqANzSWCxYJ5zV/NcpvK8AkU5bl16MfzoA6 qiubTUpk6Gpl1mYfexigDeorGTWz/EKmXXIzwVNAGnRVJNVibviphewn+IUAT0VGJkbowp4OaAFo oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA KKKKACkJxyarXN/Hbj5jz6VkXOpyTHC/KvpQBp3WpxwggHLVkXN/JOeTgegqFI3kO1BkmtS10bo0 x/CgDOgtnmOEH41q2ukJHhpOW9O1X4oljG1BgVJQA1VCjCjAp1FFABRRRQAUUUUAFFFFABRRRQAU UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAhOOTW Bqd7577F+4tXdWvfLXy0+8e9ZMEDTOEXqaALOmWXnvvb7grfAAGB0qK2gWBAi1NQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UARynCH6Vy79T9a6W7IEbE+lc2gy/wCNAHQwWsbIpZRnFNfTYW7YqxCMIPpUlAGa2iRN3IqJ9DA+ 6xrXooAwn0WX+Eiom0qdeoFdFRQBy72ki9VNR+Uw/hP5V1lMaNW6igDlw7r3IpwupR0ciuiayibq oqJtLgPRcUAY6alMv8WamXWpV7A1cfRoz0OKhbQfRzQAi6238Sipl1uP+IGqr6NIPunNRNpdwP4e KANRNWgfoTU6XkbdGFc+1nKvVaiZGXgg0AdQJUPRh+dODg9DXKKSvTIqVbqRejEUAdRRXNLqVwv8 fFTLq8q9eaAN+isYa6w6pmpU1tD95cUAalFUF1iA/eOKlXUoH6NQBaoqJbmNujCn7h60AOopMilo AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi iigAooooAKKKKACiiigAooooAKKjkkWMZY4FZd1rPVYR+JoA057lIRlzisi61d5Plj+UVQeVpGyx yTVu20uSb5m+VfegCn80jYGWatG10hn+aT5R6VpW9jHAPlHPqas0AQwWyQDCDFTUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAVBdXAgQufwqYnHJrA1O7899q/dWgCrLI0rl26k1taVZ+Uu9vvNVDSrPzn3t91a 3gMcUALRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR RRQAUUUUAFFFFABRRRQAUUUUAVdQOIWJrn4BmRR71u6sR9nYetYlmCZkHvQB00Ywop1IKWgAoooo AKKKKACiiigAooooAKKKKACiiigBpA9KTYp7Cn0UAQtaxt1UVE2lwN1WrdFAGc+jRH7vFQvoefut iteigDEbQ3Xo2ahbSZh0Ga6GigDmWsJx1Q1G0Dp1UiuqphjU9QKAOWJZepIoWVl5DGunMEZ6qPyq N7CJv4QKAMJL6ZejVINUuB0YVpto8LetRnQ4vU4oA06KKKACiiigAooooAKKKKACiiigAooooAKK KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiqV3qccHA+ZvSgC2WC8 ngVn3WsJH8sfzNWZdX8lx1OF9KZBbPOcIM0AE9zJMcuSfan21jJOflGB71p2ukJH80nzGtAKFGB0 oAqW2mxwjJG5vertFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRUU8wiQu3QUAUtWvPLXy1+83X6V jwRNM4Qc560txM0zl271r6TZ+WnmMPmPT6UAXYIRCgRe1S0UUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQBQ1g/uSK yNPBM6fWtTWf9XWdpv8ArloA6OiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA KKKKACiiigAooooAKKKKACiiigAooqOadIhlzigCSq9xeJAMsefTvWbdawz/ACxcD1rNLNI3OWY0 AXLvVJJsqvyp+tVER5GwoLGr1rpDyYaThf1rWgtUhGEH40AZ9po/RpvyrTjiVBhRipKKACiiigAo oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA KKKKACiiigAooooAKKKKACiiigAooooAKw9Xu97+UvRetaOoXQt4yR949K58BnbA5YmgCzptr58m T91a6ADHA6VDZWwgjCjr3qxQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQBl6591ap6T/rata4+Ag9araOm6U+ 1AG/RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB TWYKMscCqd1qkcPC/M3tWPcXsk/3jx6UAaV3q6r8sXJ9ayZp3mO5ySafb2jznCDjua17XSUi+Z/m agDNtdOkn5IwvrWvbafHBggZb1NWgAOBS0AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFNYgDJ6CnVnardeWmxT8zfyoAzNQufPkP91elW9HtNx81+3Ss+3gMzhF610sMQiUIvQUASUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAY2vdUqPRf9Y30p+unLIPSk0MZkc+goA26KKKACiiigAooooAKK KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACio5ZVjG5zisq71gt8sPT1oA0bi9jgBLH kdqx7rVJJvlX5V/WqZZnbJyzVftdIeTDScL+tAFGON5WwgLGtS00cD5pefatCC2SEYQY96noAYka oMKMU+iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAZJII1LN0Fc3dzmZy5 /CtPWLravlL1PWs2ytjPIE7Dk0AaWkWmxfMYcnp9K1KaqhQFHQU6gAooooAKKKKACiiigAooooAK KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii gAooooAxdd4ZCaNB++/0Fak9skww4zRBbJAMIKAJqKKKACiiigAooooAKKKKACiiigAooooAKKKK ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo oooAKKKKACiiigAooqpdahHAMHlvQUAWiQOTWdd6uifLH8zVm3N/JcdThewqKC2knOIwT6mgAnuX mOXJNTWthJccgYX1rRtNISP5pPmatAADgcUAVrXT47fBAy3rVuiigAooooAKKKKACiiigAooooAK KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiiigAooooAKKKKACiiigAooooAKKKKACo5JRGpZuAKkrK1m6woiX+LrQBl3E5mcu3WtnSrXyk3t 95v5VlafbefIB/COtdGoCjA6CgB1FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFNdwgyxwKAHVDPcpCMufwqhdawFysQyfWsmSR5W3OSx oAvXerPL8sfyr+tUFVpG4yzVctNLef5m+VK2LazjgHyDn1oAzrXRy2Gl6elascKxjCDFSUUAFFFF ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAEcjiNSx7CuauJjM 5c9zWrrNztURDqeazbK3M8gXt3oA19JtvKj3H7zdav01V2gAdqdQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRUFxdJAMufwrHu9VeX5Y/lX9 aANK61OOHgfM3pWNdXr3B+c4X0qJI3kbCgsa1LTR8fNNz7UAZ9vaSTnCDj1rYtNLjhwzfM3rVxI1 QbVGBT6AEFLRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU UUUAFNdwgLHoKdWfq9z5Ue0dW4oAyLyczOWP4Vq6Pb7I/MPVulZNtCZXVBz610saBFCr0FAD6KKK ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiqV3qccGV HL+lAFp3VBljgVmXesAZSLk+tZ9zePcH5zx6UlvZvcHCDj1oAjd3kbLHcTVy00p5uX+Vf1rStdMS Dk/M3qau0AQQWscAwo/Gp6KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo oooAKKKKACiiigAooooAKKKKACud1K486U46Ditm+m8qJm79q5xVMjbe7GgDV0S36ynr0rXqG3i8 pAncDmpqACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKazBRl jgUAOqCe6SAZc49qo3mrhcpFyfWsmSR5TlzkmgC5d6rJL8sfyrVNEeRtqAljVu00p5vmf5VrZt7V IBhB+NAFC00cDDS8+1aaIqDCjAp9FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU122gk9qAMfWrjcwjHbrUWk2/mSbj0XmqtzN5s jOe5rb0mDy4snqaAL1FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA UVFNOkS7nOBWRd6u8nyx8L60AaF3qCW4xnLelY11eyXB+Y4X0qBVaRsDJY1qWejnh5fyoAoW1o85 wg49a2bTS0g+Zvmb3q3GixjaowBT6AEAxS0UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAVBeIzxsq9anooA5m3tHkk2FSBnk 10aLtUL6CnYpaACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiq1zepbjLHJ9 KALBIAyelZt3qyx/LH8x9aoXeoyTnAO1aggt3mO1B+NACTTtKdznJNWbXTZJzk/KvvV+z0lIsNJ8 zfpWiABwKAILazS3GFHPrViiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo oooAKKKKACiiigAooooAKKKKACmSSKg3McCqt3qccHA+ZvSsa5u3uDlzx2FAF681jOUh/OstmaQ5 OWaprWye4PyjC9zW1a6ckHPVvWgDPs9JZ/ml4Fa8UCRDagxUtFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFITjk9Kz7zVVi+WP5moAuTTpC NznFY15qry/LHwtVJp3mbLnPtVi002Sc5b5UoAqpG0jYXLMa1LPRwMPNz7Vft7RIBhRz61YoAaqh RhRgU6iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo ooAKKKazBRknAFADqguLtLcZc1RvNXC/JFyfWsl5Gkbc5yxoAtXepST8L8q1XhgeZtqDJq5Z6S8m Gk+VfStiG3SEbUGBQBSs9JWP5pPmb0rRAxwKWigAooooAKKKKACiiigAooooAKKKKACiiigAoooo AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACimPIqDcxwKybzV93yw9PWgC/dXyW45OT6ViXV /JcHk4HoKgO52ycsxrSs9IZiHl4HpQBSt7V5zhBx61s2emJB8zctVuONYxtUYFPoAKKKKACiiigA ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooqOWVYxuc4F AElUrvUUtxj7zelUbzVmf5YuB61nqrSNgZZjQBJc3klwcscD0pbWykuD8owvrV+y0j+Ob8q1EQIN qjAoArWmnJbjPVvWrlFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU UUUAFFFFABRRRQAUUUUAFFRSzJEu5zgCsi91dn+WLhfWgC9eamsHyry1Y1xdSXBzIfw7VGiNK2F5 Y1rWWkBfnm5PpQBQtdPkuDwML6mtu2skt1woyfWpwoUYHAp1ABRRRQAUUUUAFFFFABRRRQAUUUUA FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFRTTLENznFAEmao3mqJD8qfM1U b3VGl+WPhaoIjSNhQWNAEk9w87bnOamtNOkuDk/KnrV6z0lVw8vLelaQAAwOBQBDa2cduMIOfWrF FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFRTTpENznArHvNWeTKR8L6+tAF681NIRtXlqxp7l52y5/CmRxtK21Bkmtey0lUw8vLelAFK00 2Sc5b5Urat7RIBhBz61MBjgUtABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR RRQAUUUUAFFFFABRRRQAUUUUAZK66vQoamTWI268VQfR5l7g1XmtJIfvjFAG6uowN/GKiutVjiGE +ZvasHFLmgCSe5edtzmp7TTZJzlvlWqYYdanS/lQYU8CgDftrRLddqCp6wF1mYdcYqZNcP8AGPyo A2aKzF1yM8EHNTpqkLd8UAXKKhW7ibowp4kVuhBoAfRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQBRvNTSD5V+Zqxbi6ec5c/hTERpG2ryTWvZaQF+abk+ lAFG006Sc5PCVsRafFGu3aD9asKoUYHSnUAVX0+Fv4QKgfRo26Ej6Vo0UAZD6GB9xifrUL6LIPuE Gt2igDnW0udeoFQPbOn3lNdTSYoA5PYwOcEGniZ06MRXTNCj/eANQvYQN1UUAYaX0y/xk1MmrSr7 1ovpEJ+6MVA+hqfutigCNNcf+JRU663H/EMVWfRHX7pzUL6XOvRcigDVTVoH6Gp0u426MK557SVO q1CVI45oA6oSKehFOzXKpI6cKSKlS/nX7r0AdNRWAmrSr945qZdcP8SZoA2aKzE1pD94YqddUgb+ KgC5RUK3Mb/dYVIGB70AOopM0tABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAV7ezS3GEFWKKKACiiigAoo ooAKKKKACiiigAooooAKKKKACiiigBpUHqKaYUbqB+VSUUAVn0+F+q1A2jQHoCK0KKAMmTQwfuNi oG0SRejA1u0UAc5JpsydFzULW0i9UIrqaaVB6igDlTuXqSKVJ3Xox/Ouma3jbqo/KoZNPifjbj6U AYyajMnQ1NHrMo+9g1cfRIm5BIqF9EP8JoAVNcA+8pNTprET9QR9aovo0y8gg1XewlTqufpQBupf wt/GKlWdG+6wNcwYXHVCPwoDunQkUAdXRXLpdyL0c1OmrTJ6H60AdDRWKmtv/EB+FTLrkf8AEDQB qUVSTVYX74+tTrdRtyGFAE1FNDq3Q5p1ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAMZA3UZqNrOJuqA1PRQBSfSoW6DFQPoaHkMRWpRQBiSaK 4+6c1A2lXC9hXRUUActJbSJ95TUe0jnBFdZtFRvAj/eAoA5tLiRPusRUqajOv8ZNbL6ZA/Vagk0a M/d4oAqLrUi9Rmp01wH7y4pjaEeqvUD6TKvQZoA0U1iBupwanS+ifo1YL2MyfeSoXRk+8CKAOpEi noRTga5RZGXoTUyX8yfdagDpqKwE1aZfvHNTpruPvIaANiis6PWY2+9xU6ajA/RxQBaoqNZUf7pB qSgAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK KAEIz1ppiQ9QPyp9FAFd7GJ+qiq76NC3TINaFFAGQ2h/3WxUD6LKozkGt6igDmZNPmT+Amo2gdOq kV1VMaNW6jNAHLb2X+Ig1Kl3InCsfxNdA1nE3VBUD6VE/t9KAM1NXnX0IqaPXGH3xn6VK+hp/Cxq u+iyj7pFAFtNbibqCKnTUIW/iA+tYz6bMnJGagaBx1U/lQB0yzo3RgakBzXKhmTpkU9buVejmgDq KK56PVZV9/rU664/8ajFAG1RWYutxH72RViPUoX6H86ALdFRLOjdGH508MD0NADqKKKACiiigAoo ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAppUHqKdRQBC1pE /wB5Qagk0qFvurg1dooAyn0NW+6xFQSaLIv3TmtyigDnG0y4X+HioHgdOWU11VNKg9qAOUGV5GRU qXcq/dYiuja2RuqioH0qB+SvNAGTHqk69W3VOuuOo5XNWH0RD9w4qu2hv1Dg0ATpran7y4qddWgb gtg1lvpUy9BmoWs5U+8hFAHQpdxt0YVIHU9CK5VgydcihZWXoxoA6vNLXNJfzL91qmTWJh97BoA3 6Kx01zH3lJqZdajbqCKANKiqiajAf4gKlW5jbowNAE1FIDnpS0AFFFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABSEA9aWigCMwoeqj8qiewifqMVZooAzm 0WFjnkVDJoY/gNa9FAGC+izL0IIqF9PlT+HNdJRQByrWzjqhpMsnqK6kqD1FRtbRt1UGgDm1uHXk OfzqZNRmToc/Wtl9Ohb+ECoH0WNuhIoApprUw+8Bip01wfxj8qRtDx91s1C+jTD7uDQBdTWom7EV NHqMT98VjNp0y9VqF7d06qaAOlW5jbowp4dW6HNcqFZegIpyzunRiKAOqormUv5l/jJqdNZlXqM0 Ab9FYqa4/wDEoqddbT+IYoA06Korq0DdCanW8ifo1AE9FMEinoR+dODA9KAFooooAKKKKACiiigA ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKaQO9OooAha3jbqoqJtNgbq tW6KAM99HiP3eKgfQgTlXxWvRQBhvosi9DmoW0u4HRc10VFAHMPaSp95aiZWU4IINdWVB600xqeo H5UAcsrMvQmpUu5V6NXQPaRt1UVA+kwP1BoAyl1S4Xq2amTWZB94Zq02iR/w8VC+ht/AwFACrrvZ l/Gpk1mM/e4qm+jSr0INQtp0yfwk0AbC6rAf4sVKt5E3RhXPNayr1QimFXXrkUAdQsinoRTsiuU8 xuzH86kW6kXoxoA6iiudXVJ16EVImsyj72DQBvUVjprmPvLUqa3GeqkUAadFUk1WJupxUq30LdHF AFiiohcIejCpAQelAC0UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUANIB600wIeoFSUUAQNZxN/CKhfSom7Yq7RQBmNocR6E1E+h/3TWxRQBhPoso+6RUT6 XMvUZroqKAOXe0kXqhP4UwwuOSpH4V1dMaNW6jNAHL7nX1FKLmQdHIrpGtYm+8oqM6dAf4AKAMNL +VejE1MmrzL6GtF9IiPTioW0JTyGNAEC65J/EoqZNcX+McUxtEYfdbNQPo8w+6AaALy63CeDnNTL qkLd6x302deq1E1tIvVTQB0a3cTfxCnCVD0YfnXL+WfQ0oZl6ZFAHUhgehp1cst1IvRiKkW/nX+M 49KAOlorn11aVepzUq6446rmgDborIXXP7y4qVNajP3uKANKiqSatA3G7mpFv4m6NQBZoqMTIejD 86dvX1FADqKTIpaACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK bgU6igBhjU9QKja0jbqoqeigCo2lwN1Won0eE/d4rQooAyn0NT91sVGdCYdHzWzRQBgNo8o6c1G2 mTjoma6OigDmGs5V6oajaN16giuqIB603Yp6gflQBy24+ppVldehNdM1vG3VR+VRNYRN1WgDDW+m Xo1SLqtwvVsitN9HgbqDUb6JH/CTQBVXWJB15qQa6R1XNK2iH+E1E2iSjowNAFldcQ9VIqUavEep xWa2lSr71E9hMv8AATQBtrqUB/jFSrdRt0YVzZtpB1QikKuvqKAOoWRW6Gn1yYlYdGP509LqROAx /OgDqaK5xdSmXoa1dMvGuFO/qtAF6iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiiigAooooAKKKKACiiigAooooAKKKKACiiigBpUHqKYYEbqoqWigCA2UJ/hFRPpkTdsVcooAzX0 SJu5FW7W0W2XatT0UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQB//ZAG4e8NYPAADuchG9iiMCGhYqEMYSJx7S/4lQTkcNChoKAAAADUlIRFIAAADAAAAAXwgD AAAAiTI4owAAAwBQTFRFAAAAgAAAAIAAgIAAAACAgACAAICAgICAwMDA/wAAAP8A//8AAAD//wD/ AP//////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzAABmAACZAADMAAD/ADMAADMzADNmADOZADPMADP/ AGYAAGYzAGZmAGaZAGbMAGb/AJkAAJkzAJlmAJmZAJnMAJn/AMwAAMwzAMxmAMyZAMzMAMz/AP8A AP8zAP9mAP+ZAP/MAP//MwAAMwAzMwBmMwCZMwDMMwD/MzMAMzMzMzNmMzOZMzPMMzP/M2YAM2Yz M2ZmM2aZM2bMM2b/M5kAM5kzM5lmM5mZM5nMM5n/M8wAM8wzM8xmM8yZM8zMM8z/M/8AM/8zM/9m M/+ZM//MM///ZgAAZgAzZgBmZgCZZgDMZgD/ZjMAZjMzZjNmZjOZZjPMZjP/ZmYAZmYzZmZmZmaZ ZmbMZmb/ZpkAZpkzZplmZpmZZpnMZpn/ZswAZswzZsxmZsyZZszMZsz/Zv8AZv8zZv9mZv+ZZv/M Zv//mQAAmQAzmQBmmQCZmQDMmQD/mTMAmTMzmTNmmTOZmTPMmTP/mWYAmWYzmWZmmWaZmWbMmWb/ mZkAmZkzmZlmmZmZmZnMmZn/mcwAmcwzmcxmmcyZmczMmcz/mf8Amf8zmf9mmf+Zmf/Mmf//zAAA zAAzzABmzACZzADMzAD/zDMAzDMzzDNmzDOZzDPMzDP/zGYAzGYzzGZmzGaZzGbMzGb/zJkAzJkz zJlmzJmZzJnMzJn/zMwAzMwzzMxmzMyZzMzMzMz/zP8AzP8zzP9mzP+ZzP/MzP///wAA/wAz/wBm /wCZ/wDM/wD//zMA/zMz/zNm/zOZ/zPM/zP//2YA/2Yz/2Zm/2aZ/2bM/2b//5kA/5kz/5lm/5mZ /5nM/5n//8wA/8wz/8xm/8yZ/8zM/8z///8A//8z//9m//+Z///M////RGKwUAAAABF0Uk5T//// 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 AAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKB CBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl ZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9/ooooAKKKKACiiigAoo ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK KKKACiiigAooooAK+MPH+o+I4PiHqk2p3N5BfRXL+SfMZfLj3HZs9FxjGOtfZ9UNU0TStctzb6rp 1rexf3Z4g+Ppnp+FAHyroHxv8a6IUSa+TU7dcfu75N7Y7/OMNn6k16joH7Rmg3m2PW9NutOkPWSI +dH9TjDD8jV3X/2fPCuphn0qa60mY5wEbzo8+6sc/kwry/XvgD4v0rdJp4ttVhHTyH2SY91bH5Am gD6R0Txb4f8AEibtH1i0uzjJSOQbx9UPzD8RW1Xwdf6XqmhXgi1Cyu7C5U5UTRtG2R3Gf5iup0L4 t+NfD4VINaluYF/5Y3o84fm3zD8CKAPsiivBNC/aSgbbH4g0N0PGZrF9w/74bGP++jXpuhfE/wAG +ItiWWuWyTNwILk+S+fQBsZ/DNAHXUUgIYAggg8giloAKKKKACiiigAooooAKKKKACiiigAooooA KKKKACiiigAooooAKKKo3OqQW+VU+Y47L0/Osa1elQjzVZWRUYuTskXqCQBknArnZtWupThWEa+i /wCNU3keQ5d2Y+5zXiVuIaMXanFv8P8AM6I4WT3Z1RniBwZU/wC+hSiaIniRD9GFcdNPFbxmSeVI kHVnYKPzNZU/i3w9bkiTWbLI6hJg38s1nTzzEVf4dG/pd/oOWHhHeVj0mivNYPHegK2ItcgQ/wC+ VH610GneLLa6YLBfWl4PSKVWP6Gu2Gbcv+8UpQ9U7fl+hm6KfwSTOqoqrbX8F1wrYf8Aut1q1XqU qsKseem7oxlFxdmFFFFaCCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKztY13SvD9m bvV9Qt7KDs0zhdx9AOpPsK8Z8WftF2sPmW3hawNw/IF5dgqn1VOp/HH0NAHu9FeGfCL4t6/4q8Vt omtiCdZYWkimiiCGMrzg44II/Wvc6ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK KAK95Y2mo27W97awXMDfejnjDqfwPFefa98DPBWshnt7OXTJz/HZyYX/AL4bK/kBXpNFAHzRrv7O WvWhaTRdTtNQjGSI5gYZPYDqp+uRXmmt+DPEnhxj/a+i3lqg6ytHuj/77GV/WvuKkIDAggEHgg0A fD+h+NfEvhsgaRrV5bIOkQk3R/8AfDZX9K9K0T9o3X7Tams6XaaggwDJETBIfc9VP4AV7Rrnwv8A BviHc15oVskzcma2Hkvn1JTGT9c15prn7Nlu+59B12SM84hvowwP/A1xj/vk0Adbofx38FauUjub m40yZuNt3F8uf95cgD64r0LT9V0/VrcXGnX1teQn+O3lVx+YNfI+ufB3xvoe5n0d7yFRnzbFvOB/ 4CPm/SuOim1HRr4tFLdWN5HwSjNFIvt2IoA+9KK+RNE+N3jjRtqvqKajEP4L6Pf/AOPDDfma9I0T 9pHTpiseuaJcWx6GW0kEq/Xa2CPzNAHudFclonxN8G+INi2WvWolbgQ3DeS+fQB8Z/DNdYCGAIII PIIoAWiiigAooooAKKKKACiiigAooooAKZJIkUZd2CqOppXdUQsxAUDJJrnL+9a7l4yI1+6v9a87 Mcwhg6d95PZGtKk6j8iS91OS4JSMlIv1P1qhRXmPjX4kfZ3k0zQpFaUfLLdjkL6hPU+/5eo+UoUM XmmIstX1fRI7Zzp4eF2dd4i8Y6R4bQrdTeZdYyttFy5+v90fX8M15jrHxO1zUmZLIpp8B6CL5nI9 2P8AQCuLd5JpWlldpJHOWdjkk+pNOAr7nAcPYTDJOa55d3t8lseNXx9SppHREtxc3N7KZbq4lnkP 8crlj+ZpgSnAU8CvoIwSVkefKT6jNlKEwQRwR0qULTttacpPMa2leMNf0cqLbUJHjX/llMfMX6c8 j8MV6t4T+MlldslpryfY5DwLgHdGfr3H45+teJ7aaUriqZdQlLnjHll3Wn39/mbwxVSOjd0fYccq TRrJE6vG4DKynII9QadXzP4L+IOp+EJ1hJa60tj89qzfd90PY+3Q/qPojRdasPEGmRajp04mt5O/ Qqe6kdiPSuKtQlSeux206sai0NGikorA1FopKWgAooooAKKKKACiiigAooqC7vbXT7Z7m9uYbaBO WlmcIq/UnigCeivJvFHx+8M6MXg0hJdYuhxmM+XCD/vkZP4Aj3rxjxR8Y/GHibfEb/8As6zbj7PY 5jyPds7j+ePagD6V8UfEfwt4RVl1PVIzcqD/AKLB+8lJ9No+7/wLArxTxT+0RrF/5lv4cso9NgPA uJsSTH3A+6v/AI99a8r0Tw3rXiW6Nvo+m3N7Ln5jEmVXP95jwv4kV7H4X/ZyuJSlx4o1MQp1NrZf M34ueB+AP1oA8WvL7VfEWp+bd3F3qN9McAuzSOx9B3/AV6P4U+AvifXNk+rbdGtDz++G6Zh7IOn/ AAIj6V9F+HPBfh3wnD5ei6XBbMRhpsbpX+rnJP0zit6gDkPBXw28PeBVd9MhkkvZE2S3c7bnYdcD soz2A9M5xXX0UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAV8gfEjxV4rX4h6vHc6nf2jW1y8cEUM7RrHED8m0A91wc9819f1m6n4f0bWwBqmk2N7gYBu LdZCPoSOKAPkfT/i54703aIvEVzKq44uVWbIHqXBP65rq9P/AGi/FduQL2x0y8THXy2jf8w2P0r2 HUPgv4C1Aljoa27/AN62meP9Adv6Vyeo/s3aBNuOnazqNqTnAmVJlB/AKcfjQBU0/wDaV09wBqXh 26hOeTbXCy/owX+ddXp3x28CX20S39zZM2OLm2bg+5TcP1rzTUP2btehBOna3p9yAekyvCSPwDVy uofBXx7p5J/sX7SgH37adH/TO79KAPqHT/G/hbVSBY+IdMmc/wAAuUDf98k5rdVldQykFTyCDwa+ FdR8Na7pBf8AtHRtQtAmctNbOg/MjGPeoLDWdU0s507UryzOc5t52j59eCKAPvKivjjT/jB4807a I/EM8yj+G5RJc/UsCf1rq9O/aN8TW5xf6Zpt2vqgeJvzyR+lAH05RXh2n/tKaTIo/tLw/ewHv9mm SX/0LbXW6f8AHDwHfsFbVZLV26C5t3X9QCB+dAHolFY2neLvDmrgf2frum3JP8MdyhYfUZyK2etA BRRRQAUUUUAFFFFABRRRQAUVDNdRQfebLf3R1rNnvZZsgfIvoKdgL817FDxne3oKh/tRf+eR/Os2 inYDS/tRf+eR/Oj+1F/55H86zaKLAaX9qL/zyP50f2ov/PI/nWbRRYDS/tNe8R/Ol/tNP+ebfnWZ RRYDT/tNP+ebfnR/aaf882/OsyiiwGn/AGmn/PNvzo/tNP8Anm351mUUWA0/7TT/AJ5t+dH9pp/z zb86zKKLAaf9pp/zzb86P7TT/nm351mUUWA1P7Ti/uP+lH9pxf3H/SsuiiwGp/acX9x/0o/tOL+4 /wClZdFFgNT+04v7j/pR/acX9x/0rLoosBqf2nF/cf8ASj+04v7j/pWXRRYDU/tOL+4/6Uv9pQ/3 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 iueoosB0NFc9RRYDoaK56iiwHQ0Vz+5v7x/Ojc394/nRYDoKK5/c394/nRub+8fzosB0FFc/ub+8 fzo3N/eP50WA6Ciuf3N/eP50bm/vH86LAdBRXP7m/vH86XzH/vt+dFgN+isDzH/vt+dHmP8A32/O iwG/RWB5j/32/OjzH/vt+dFgN+isDzH/AL7fnR5j/wB9vzosBv0VgeY/99vzo8x/77fnRYDforBE 0g6SP/30aPOl/wCej/8AfRosBvUVg+dL/wA9H/76NHnS/wDPR/8Avo0WA3qKwfOl/wCej/8AfRo8 6X/no/8A30aLAb1FYPnS/wDPR/8Avo0edL/z0f8A76NFgN6isHzpf+ej/wDfRpRPMOkr/wDfRosB u0VhfaJv+e0n/fRo+0Tf89pP++jRYDdorC+0Tf8APaT/AL6NH2ib/ntJ/wB9GiwG7RWF9om/57Sf 99Gj7RN/z2k/76NFgN2isL7RN/z2k/76NH2ib/ntJ/30aLAbtFYYuJx/y1f/AL6o+0z/APPV/wA6 LAblFYf2mf8A56v+dH2mf/nq/wCdFgNyisP7TP8A89X/ADo+0z/89X/OiwG5RWH9pn/56v8AnR9p n/56v+dFgNyisP7TP/z1f86X7VOP+WrfnRYDborE+1z/APPVqPtc/wDz1aiwG3RWJ9rn/wCerUfa 5/8Anq1FgNuisT7XP/z1aj7XP/z1aiwG3RWJ9rn/AOerUfa5/wDnq1FgNuisT7XP/wA9Wpfttx/z 1P5CiwG1RWL9tuP+ep/IUfbbj/nqfyFFgNqiobVne2RnOWPNTUgCiiigAooooAKKKKACiiigAooo oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig 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 ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooqSBd 88a+rCgDajXZEi+gAp9FFQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRVSe/jiyE+dvbpQBaJCgkkADuapT6iq/LENx9T0qjNcST n5247AdKip2AW4P2oFZwJFPVWGR+Vc9feBvC2pFmutA09nbq6wBGP4rg10FFMDzi/wDgh4Puwfs8 d5ZHt5FwW/8AQ91czf8A7PqEltO8QEDslxb5/wDHlP8ASvbaKLAfNV98DvF9qGNuLG9A6CGfaT/3 2FH61zF/4C8WaZzc+H78KOrRxGRR9SuQK+vKKLAfFAN1YXXBmtrhPqjr/UVu2HxA8W6aMW3iC+x2 WWXzQPoHyK+s7mytL1Nl1awzr6Sxhh+tc1f/AAy8G6iD5ugWsZ65t8w4/wC+CKVgPGLD45eLbXaL lbC8AwGMsBVj/wB8EDP4V1Fh+0FCxxqOgSIP79vcBv8Ax1gP51sX/wAB/DNwd1pd6haHGNodXX8i M/rXL3/7P2oxqx0/XLWc9luIWi/UFqNQO3sPjX4NvAvnXF3ZMe1xbk4/FN1dRYeMvDWpkLZ67p8r kZCeeob/AL5JBr55v/g540sT8mnR3a/3redT+jEH9K5e/wDDWu6XuN9o9/bqgyWkt2CgeucYxRcD 7JVgyhlIIPQg0tfFtlq+paac2Go3drzn9xMyc/ga6iw+K/jSwZdutPOg6pcRpJn6kjP60XA+qqK+ fLD4/a5DgX+lWNyB3iLRE/Xlh+ldRYfH3Qptov8ASr+2Y9TEVlUfjlT+lO4HrdFcbYfFXwXqHCa3 FC3dbhGi/Vhj9a6ey1XTtSQPY39rdKehgmVx+hoAt0UUUwCiiigAooooAKKKKACiiigAooooAKKK KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAqpcf638Kt1VuR84PtXi5 9FvB37NHRhn+8KN/K0GnXUq/ejidh9QCa+Ya+nNRjaXTLuNfvPC6j6lTXzHS4St7Or6r9THM94/M BUi1HT1NfYo8pkop6moxTga0RDJ0NXLSbyZ0k9DzVFTUqtW0WZPTU9B0+7V0Vgcg1rxXIx1rzix1 GS0bA5T0reg12Fl5faffis50+x2U68WtTqJLgYPNZN5OADzVCXWoQp/eCsS+1RrjKpkL3PrRCmx1 K0Uivfzia5Zh0HAqkxpWamE1s2cO7uyN6yNR0261G6torG1mubh9w2QxlmIGOw+tarGvUfhKCNN1 F8cGdQD9F/8Ar1w4zWmdeF+M4XQPgrr2olJdVmh0yA9VP7yX/vkHA/E/hXqfh/4V+FtB2SfYvt1y vPnXhD8+y/dH5Zrr1ang15Vj0SVAEUKoCqBgAcAVIDUINPBpgSg0tMBpwoAWlpKBQAtFFFABRRRQ AUUUUAFYHivxhpXg/TDd6lN87A+TbocySkdgPTpk9BWH4/8AiZp3g2BrWDZd6u6/Jbg/LH6NIew9 up9utfN+qarqvijWmu72WW8vrhgqqASeTwiqOg54ApNgaPjDxtq3jPUftF9Jst0P7i1Q/JEP6n1J /QcV2nw5+EU2t+Vq3iGOSDTThorY5V5x6nuq/qe2BzXTfDn4Px6aYdY8SRrLeDDw2Z5SL0L9mb26 D3PT2DtSSAit7eC0to7e2iSGCNQqRxqFVQOwAqWiiqAKKKKACiiigAooooAKKKKACiiigAooooAK KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACrWnruugf7oJqrWhpi8yP9AKTA0a KKKkAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig AooqKa4jgGXbn0HWgCWq893FBwTub+6Koz38kvCfIvt1qpTsBYnu5Z+Cdq/3RVeiiqAKKKKACiii gAooooAKKKKACiiigAooooAKKKKAMy/8OaJqv/H/AKRY3J/vS26sR+JGa5e/+D/gu+LMumPauf4r edl/QkgflXd0UgPHL/8AZ+01wf7O1y6hPpcRLL/6Dtrl7/4D+Jbck2d5p92mOBvaNj+BGP1r6Loo sB8l3/w18ZacrNP4fu2UdTABN/6ATXOz2t5p1wFuIJ7WZTkCRCjAjvzzX2tUc0ENxGY54klQ9VdQ w/I0rAfImn+N/FGlkfZNev0UdEaYuv8A3y2R+ldRp/xu8YWYVZ5LO9A6meDBP/fBWvcdQ+HnhDU9 32nw/ZBmOWaFPKJPrlMGuWv/AIFeFbo7rWa/sz6JKHX/AMeBP60WYGBp/wC0EMhdS0AgY5e2uM8/ 7rD+tdRYfG7wfeAefNeWRPUT25P/AKBurjb/APZ9vU3HTtegl67VuIDH+ZUt/KuXv/g340seUsIb te5t51P6Ng/pRqB9CWHjPwzqZC2eu6fI5GQnnqrf98nBrbDBgGBBB6EGvjfUPDOu6VvN/o9/bqnJ eS3YLj1zjGKr2Or6npn/AB4ajd2nOf3E7R8/gaLgfaNFfK9h8WvGlgwxrBuEH8FxEj5/HGf1rqNP +P8ArEQA1DRrK594XaEn891O4H0BRXlWn/Hrw5cFVvbG/tCerBVkUfiCD+ldTp/xN8G6kAYtftYz 6XJMOP8AvsCi4HWUVDbXlteR+Za3EM6f3onDD8xU1MAooooAKKKKACiiigAooooAKKKKACiiigAo oooAKKKKACiiigAooooAKKKKAEqG4XKBvQ1NSMu5SPWuXG0PrGHnS7r8ehdOXLJMoV8zatZnT9Yv bMjHkTvH+AJAr6ZYYJB614l8UdJNl4nF6q4ivYw+QON64DD+R/GvC4Wr+zxM6MvtL8V/w7NMxhzU 1JdDh6UGkor7xHjMlBp4NQg1IDVpkNEoNPVqhBpwNaJktFgPTw9Vw1ODVakQ0T7/AHppaot1G6nz CsPLUwtSFqYWqWykhGNbOg/EyTwhG+nDTEuomk81280owJAHoR0ArHiikubiO3hUtLK4RF9STgV2 eo/BeO6czWmtSJI33lni3DPsQRgfga8/GT0UUdmFjq2benfGrw3c4W7hvLJu5aMOv5qSf0rr9M8a +GtV2iz1qydm5CNKEf8A75bB/SvDL/4Q+KrQFoIra9UH/lhMAcfR8Vy2oeG9b0rcb/SryBV6u8Lb f++un6159ztPrxGBAIIIPQipQa+ObDW9V0oqdP1K7tcHIEMzKPyBxXWad8X/ABhYcPfQ3i/3bmEH 9Vwf1ouB9Og08V4Zpvx+lXaup6Ejf3pLaYj8lYH/ANCrr9N+NPg+9Ciee6sWPGLiAkD8U3U7gejU Vj6b4q0DVsCw1mxuG/uJOu7/AL5zmtimAtFFFABRRVe+vrXTbKW8vbiO3toV3SSyHAUUAWO1eO/E T4xRWHm6T4ZlWa65WW+GCkXsn95vfoPftyfxD+Ld14j87StEMlrpJyrydJLke/8AdU+nU9+uK5bw b4F1bxpf+VZJ5VpGwE93IPkj9h/ebHYfp1qbgZel6VqvijWltLKKW8vrhizMSSeTy7Meg55Jr6Q8 AfDPT/BsC3U+y71dx89wR8sf+zGD0Hv1Pt0rd8K+ENJ8H6aLPTIMM2DNO/MkxHdj/IdBW9TSAKKK KYBRRRQAUUUUAFFFFABRRWH4p8V6Z4R0hr/UpcD7sUKYLyt6KP69qANyiuD8EfFLTfGmpS6dHZz2 d0kZkRZGDB1GM4I7jI4rvKQBRRRTAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK KACiiigArW09dtqD/eJP9Kya3bddlvGvoopMCSiiipAKKKKACiiigAooooAKKKKACiiigAooooAK KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii gAooooAKKKKACiiigAooooAKKKKACiikZlRSzEADuaAFpkkiRLudgo96pT6iBlYRk/3jVB5Gkbc7 En3p2AuT6izfLENo/vHrVIksSSSSe5pKKYBRRRTAKKKKACiiigAooooAKKKKACiiigAooooAKKKK ACiiigAooooAKKKKACiiigAooooAKKKKACsvUPDWh6qD9v0exuT/AHpIFLD6HGRWpRQBwWofBzwX fbimny2jt/FbTsMfQNkD8q5XUP2fbN+dN16eL/ZuYRJn8VK/yr2eilYD5v1D4F+K7XcbWWwvVH3Q kxRj+DAAfnXK6h4A8W6ZzdaBfbR1aKPzQPxTIr66oosB8UK91p90SrTW1wnBwSjr/UV0Gn/EXxfp ihbbxBeFR0EzCYD/AL7Br6vu9Psr+Mx3lpb3KEYKzRhx+RFcvqHwt8GakCZNDghbs1szRY/BSB+l KwHkdh8ePE1uQLy1sLtO5MbRt+YOP0rqtP8A2gdMkAGo6JdwHubeVZR+u2rGofAPQZy7WGp31qxH AkCyqp+mAcfjXK6h8Atdg5sNUsboekgaJvwGGH60agem6f8AFzwXqBC/2t9mc87bmJk/XG39a6mw 1rS9UUNp+pWl0D08iZX/AJGvl/UPhd4z03cZNDnmUfxWxWXP0Ckn9K5i6sb3TpQt3a3FrJngSxsh 4+tFwPtWivj/AE/xr4n0sg2evX6AcBGmLp/3y2R+ldVp3xv8X2e0XL2d8oPJng2sR9UKj9KdwPpa ivFNP/aChPy6loMif7dtOG/8dYD+ddZp/wAZvBl9tEl7PZs38NzAw/MrkD86Lgd/RWXp/iXQ9Wx/ Z+r2NyT/AAxTqzflnIrUpgFFFFABRRRQAUUUUAFFFFABRRRQAUGikoAKQ0tIaAKtyn8Y/GuS8b6B /wAJD4elhjUG7h/ewe7Dqv4jI+uKs+I/iN4Y8OCSO71BJrlR/wAe1t+8fPoccL/wIiqfhLxxpfjG 3mazDQXERO+2lI3hc8MPUfyP6/L5nhamExCxtDvd+T/yfU66U1Uh7OZ4KQVYgggjgg9qK9D+I3hI 2ty+t2MZMErZuUUfcY/xfQ9/f6155X2WDxdPF0VWp9fwfY8etSlSm4yFBpwNMpa7EzFolBpwNQg0 4NVJk2Jc0u6ow1LuqrisSbqN1R7hRuouFhxNNLU0tV7RtJudc1FLS3GM8vIRwi9yamUkldlKLbsj qPh1oputTbVZkPk23yxZHDSEf0H6kV6sprN02xg0ywhs7ZdsUS4HqfUn3NXVbpXlVZ88rno04ckb FpTUymqyGplNZllK+8MaDquTfaPZTseN7Qru/wC+sZrmNQ+DPhK9BNvHd2LdcwTZH5Puru1NTKc5 oA8W1D4B3A3tpmuRP/dS5hK/myk/yrlNQ+EHjKw5TTo7tB1a2mVv0OD+lfTINSCiwHxvqGiarpTE ahpt3aYOMzwsg/Mip9O8Ua9pBT+z9YvrdU4CJO2zHptzj9K+xMBgQQCCOQaxNQ8E+GNV3G80Kwkd urrCEc/8CXB/WlYDwLTvjT4ysV2y3VtegdPtMA/mm011mn/tBHcF1LQBt7vbT8/98sP610mo/A7w ld5Nqb6xbsIpt6/k4J/WvIvH3grTPBt0ttb+IFvrpjk2ogw0S+rsGI/Dr7UagevQ/HLwlJZyTOL+ KZVJEDwZZz6Agkc+5FeL+NfH2reNb0NdN5FjG2YbONvlX3P95vf8sVy8UUk8qRQxtJI5CqiDJYno AB1NXtQ0DWNJ3f2jpV7ahTgtNAyD8yMUXA7n4e/Ce98TtFqerB7TR/vKOklwP9n0X/a/L1H0Vpum 2ekWEVjp9tHb20QwkcYwB/iffvXx7p/iDWdK2jT9VvbVVOQsM7Kv5A4rqtP+MXjSwOH1GO7T+7cw Kf1AB/WhMD6iorwfT/2gb5No1LQreX+81vM0f5Bg3866nT/jr4Vuvlu4b+ybuXiDr+akn9KdwPT6 K5mw+IfhHU9v2fxBZAscBZpPKYn0w+DXRxTRXEYkhlSRD0ZGBH5imA+iiigAooooAKKKy/EGv2Hh rRp9U1GXZBEOAPvSN2VR3JoAr+K/FWneENGk1HUJOfuwwqfnmfso/qe1fK3iTxJqfi7Wn1DUJC8r nbFEn3Y17Ko/zmpfF/izUPGOuSajettQfLBAp+WFM8Aep9T3P5V678KPhf8AYBB4j12I/ayA9pas P9UD0dh/e9B2+vSdwLPwg+HV1oGfEGrB4r2eIpDakYMSHBJf/aOOnYdeenrVFFMAooopgFFFFABR RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA6Nd8ir6kCt+sayXfdp6DmtmpYBRR RSAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKM4GTVae9ihyAdzeg rNmupZz8xwv90dKdgL8+oJHlY/nb17VnSzSTNl2J9uwqOinYAooopgFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUyWGKeMxzRpIh6q6gg/gafRQBzOo/Dzwjqgb7ToFkCxyWhTyWJ9cpg1ymofAnwxdZaz uL+ybsFkDr+TDP616jRSsB4HqH7P+pxBjput2twey3ETRfqN1crqHwj8aaeT/wASn7SgH37aVX/T O79K+pqKLAfF19pGp6Z/x/6dd2nOP38DR8/iKt6d4r8QaTt+wa1fQKvRFnbZ/wB85x+lfYrKrqVZ QynqCMg1gaj4G8LaruN5oNi7v950iCOf+BLg/rSsB4Hp3xp8ZWK7Zbq2vQOn2m3H802mut079oIb gup6BgY5e2n/APZWH9a6TUPgb4TuwTam+sW7eVNvX8Q4J/WuT1H9n68Tc2ma7BL/AHUuYTH/AOPK W/lRqB2en/Gvwde7RPcXVkzcYuLcnH4puFdZp3ivw/q3FhrVhO39xJ13f985zXzpqHwf8aWBO3TE u0H8dtMrfoSD+lcpqGhavpJP9oaZeWmDgmeBkH5kUXA+zqK+NtO8Ta7pBX+z9YvrZV6JHOwX/vnO K6zTvjR4ysQBLd296o6C5gH802n9adwPp2ivD9O/aCbIXU9BGO720/8A7Kw/rXWad8a/B16FE9xd WLHjFxASAfqm6i4HolFZOneKNB1bjT9Zsbhu6RzqWH4ZyKpeIfHfhzwuCupalGs46W8X7yU/8BHT 6nAoA6Oqt9qFnplq11f3UNtAvWSZwqj8TXhfiP48ajdb4fD9kllGcgXFwBJL9Qv3VP13V5fqOrar r98JtQvLm9uXbC+YxY5PZR2+gouB7x4j+Oeiafvh0W3k1Kccea2Y4h+J+Y/kB715J4j+JXijxLuj utQa3tW/5drXMaEehxyw+pNaPhz4QeKNe2Sz240y1b/lpd5ViPZOv54+teseHvg14Z0UJLextqty vJa54jz7RjjH+9mlqwPAdD8La54jl2aVps9wM4MgXEa/VzgD869c8HfBy90e/g1TUdZe3uYjuEVj /JnYcgjgjH417BHFFbxLFDGkcajCoihQB7AUjd6HFNWYGfdWyvG6MoeN1KspGQQeoNeO+L/Acumv JfaVG0tl954hy0X+K/qP1r21qqTRK2T0OOorzIYOrgqrq4N6PeL2fp/X+RrOUaseWp958yUV7D4i +HllqbPcWRFpcnk7R8jn3Xsfcfka821XwtrGjljdWbmIf8tYxuT8x0/HFe7h8bTq6NOMuz/To/ke fUoSh5ox6XNJRXbcwHZo3U2incVh26jdU1pY3d/L5dpbyTP6IpOPr6V2OjfD2V2WXVpfLTr5ERyx +p6D8M/hUTqxjuy405S2OY0fRL3XLsQ2kfyj78rfdQe5/pXr2haHaaFZC3tgSzcySt95z7+3oKsW dpb2NutvawpFEvRVGKsqa4atZz06HXTpKHqSA1IpqIVItYmpYQ/zqZTVdD/Op1NAFlanTvVZTVhe 9MCZalFQrUooAkFOLBVLMQABkk9qo6lqtjouny3+pXMdtaxDLSOePoPU+gHJr54+IHxWvvFJl07T PMs9IPysOkk4/wBrHQf7I/HPZXA674hfGRbfzdJ8LSrJLyst+OVT2j9T/tdPTPUePaRo+reKtZW0 sYpbu8mYs7MScerOx6D3NbPgr4f6t40vP9HU29ghxLeSLlV9lH8Te354r6W8MeFNK8JaWtjpcG3O DLM3MkrerH+nQdhS3A5/wD8MtN8HQrdT7LzV2HzXDLxH7Rg9Pr1Pt0ru+owelFFMDF1Dwj4c1Vi1 9olhM54LtAof/voDP61ymofBPwdeg+RBd2THnNvcE4/B91ei0UAeI6h+z6MltN18gY4jubfPP+8p /pXK6h8EfGFmGMEVnfAdoJwCf++wtfTFFFgPj/UPBXifSyftmg36KBkuIC6/99LkfrWTb3d5p85e 2uJ7aUcExuUYflX2tVO+0jTdTQpf6fa3SnqJ4Vf+YpWA+WLD4l+MtOVVh1+6dV7XBE36uCa6iw+P PiW3IF5Z6fdpjrsaNifqDj9K9Yv/AIU+C9QJZ9Fjhf8AvW8jR/oDj9K5e/8AgDocwY2Oq39sxzgS hJVH4YU4/GizArWH7QOnOB/aGhXUJ7m3lWX+e2uosPjF4LvSqtqUlq7fw3EDjH1IBA/OvOL/AOAO uQjNhq1jcj0lDRH8MBh+tczffCbxrYsc6M06Do9vKj5/AHP6UagfR0PjDw3cWstzDrunyRQoZJCl wpKqBnJGc9q+bfiH47ufGutFkLx6ZbkrawH07u3+0f0HHrnkJI3ikaORGR1JVlYYII6gim0XA9o+ EHw3FyYfE+tQ5iB3WNu4++e0hHp6D8fTPu1fK2nfFjxnpoRE1bzYkAAjmhRhgdBnGf1rprH4+67E MX2lWFyPWItEfx5YfpQmB9B0V5DY/tAaNIF+3aNfW5PXyXSUD89tdLY/F7wVekKdWNu5/hngdf1w R+tO4Hc0VlWPifQdT/48dZ0+4P8AdjuEJH4ZzWr1GR0pgFFFFABRRRQAUUUUAFFFFABRRRQAUUUU AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF FABRRRQAUUUUAFFFFABRRRQBe0xcyu3oMf5/KtOqWmriBm9Wq7UsAooopAFFFFABRRRQAUUUUAFF FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABRUcs0cK5dgPbuaz59Qd8rGNi+veiwF6a5ig+83zf3R1rNnvp ZsgfIvoKrEknJ60VVgCiiimAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA UUUUAFFFFABRRRQAUhAYEEAgjBBpaKAMLUfBfhnVSWvdCsJHPV/JCv8A99DB/WuS1H4HeEbwH7KL 2xbt5M+8fk4J/Wu21rxHo/h228/VtRgtExlQ7fM3+6o5b8BXk/iT49xrvg8OafvPQXN3wPwQc/mR 9KWgFLV/gJLaQy3Fn4ithEg3f6bGYgo93BP54ryXUrEabfSWovLW72cGW1cvGfo2Bn8Ku674q1zx LN5mr6lPcgHKxk7Y1+iDAH1xWx4c+GXijxLskgsDa2rf8vN3mNceoH3m/AEVIHH0V9GeHPgdoOmb JtYlk1S4HOw/u4gf90HJ/E4PpXYXngPwnfwiKfw9p+0LtBjgEbAem5cH9adgPkQYBBIyPSvUfB/x P8O+GVVF8HRwSAYa6gm8yVvX74z+G7Fegaj8DPCd3zaPfWJ7CKbev5OCf1rkdS/Z/v4wzaZrdtP6 JcxNH+o3fyoswO5074zeDb/aJLyeydv4bmBv5ruH611en+ItF1dQdO1Wyus/wxTqx/LORXzdqPwj 8Z6cSf7K+1RgZ320qvn8Mhv0rk73StR0xtt/YXVq2cYnhZDn8RRcD7Mao2718jad4v8AEekkfYta volAxs84sn/fJyP0rq9P+NXiy0CrctZ3yjqZodrEfVCB+lO4H0Q/eoH/AKV5PYfHi1fjUtEmi/2r aUPn8GC/zrpbH4qeEdQwP7Ra2cj7tzEyfryv60XA6xqgeo7TVdP1JA9jfW10p7wyq/8AI1KwoAxL 7w7o+oHNzp1u7HqwTax/EYNYk3w+0GQ5WKeLPZJSf55rryKiNWpyWzJcYvdHID4eaIpyTdN7GQf4 Vdt/CGg2pDLp6Ow7ykv+hOK3yKYaHUm+ockV0Iooo4EEcUaRoOiooAFPopcVBQCnCkpyigB69qkW oxUi0ASp0/Gp0qFB/Op1FAEy9KsL3qBRVhe9MCVetYXizxppPg6w8+/k3zuP3NrGfnkP9B6k/wD1 q5jx58UrLwwJNP03Zd6tjBGcxwf73qf9n88V4FcXGq+JtZMkzz3+o3T4HG5nPYADoPYcClcDS8W+ NNW8Y3/n38u2BCfJtUPyRD+p9z/Liuy+Hvwhudd8rVNfSS100kNHb8rJOP5qp9ep7Y4Ndf8AD34Q 2+kCLVPEUaXGoDDx233o4D2z2Zv0Hv1r1kUkgIbOyttPs4rSzgjgt4l2pHGuFUfSrFJS1QBRRRQA UUUUAFFFFABRRRQAUUUUAFeafF3x5/wjWkf2Tp8uNUvUILKeYIjwW9ieg/E9q7XxL4gtPC+gXWrX p/dwr8qA4Mjn7qj3J/x7V8k6pqWoeJ/EE17cbp769lGFQdSeFVR6DgAUmwLng/wreeL/ABDBplqC qH555sZEUY6t9ewHckV9PR+BPCyabb2L6FYyxQIERpYFZ8epbGcnqao/DnwVF4M8OpDIqtqVyBJd yD+92QH0XOPrk967ChIDgb74N+C7zcU06W1Zv4oLhxj6BiR+lc1ffs/aa6n+z9cu4T2+0RLL/LbX sdFFgPni++AniKE5stQ0+5T/AGy0bflgj9a5u9+FPjWxJ3aJJKo/igkSTP4A5/SvquiiwHxfe6Jq umqWvtMvbUDqZ7dkx27iiy1rVdOAFjqd7agdBBOyY/I19odRg9Kyr7wxoOp832jafcH+9JboSPxx mlYD5ns/ip41siuzXJZFH8M8aSZ/FgT+tdJZfHrxJAwF3Y6dcp7I0bfmGI/SvUb34ReCr0lv7JNu 5/igmdf0zj9K5y9+AOhSljZ6rqFuTyBIEkA/QH9aLMClY/tBWjcX+gTx/wC1BcB/0IX+ddFZfG7w ddKpmmvLQnqJrcnH/fG6uIvf2ftVjUmx1uznPYTRNFn8t1c7e/Bnxpacx2EF2PWC4X+TEGjUD3qz +IPhC+CmDxDp43dBLKIj+T4rfgu7a7TfbXEUy+sbhh+lfIt74J8UaecXOgaio/vLbsy/mARWMRcW Vxz5sE6H3Vl/qKLgfbNFfH1l418UaewNtr+oqB/C1wzL/wB8kkV0Fl8ZPGtpw+oxXS9lnt0P6qAf 1p3A+oaK+frL4/63GMXukWE/vEzxfzLVv2f7QOmOo+26HeQt38mVZB+u2i4HsVFed2nxr8GXKqZb m7tc9prZjj/vjdW/a/ELwfeAGLxFp65/57TCL/0LFFwOloqvb31peDNtdQTj/plIG/lVimAUUUUA FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF ABRRRQAUUUoBZgB1PFAG1aLstYx7Z/OpqRRtUAdAMUtQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUhIAySAB3NUp9RVPliG4+p6UAXHdY13OwA9TVCfUT92Ef8CNUpJXlbc7EmmVVgFZmd tzEknuaSiimAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA 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 pU/kau2/iLW7TH2bWdQhx/zzunX+RouB9mUV8mWvxL8Z2ihY/EF2wHA83bIf/Hgc1s2vxr8Z24Ak ubS5I7y2yjP/AHzincD6aor58tfj9rqDF3pOnzH1iLx8fiWrYtf2g4WOLvw7Ig/vQ3Qb9Co/nRcD 2uivK7b49+GZWCz2GqQ56ny0ZR/49n9K1oPjL4IlHz6nND/10tZD/wCgqaLgd9RXMQ/ETwfcfc8R WA/66SbP/QsVq23iDRbwA2usafOD0MVyjZ/I0AaVFNR1ddyMGX1ByKdTAKKKKACiiigAooooAKKK KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA ooooAKKKKACiiigAooooAKmtV33UY98/lzUNXNNXNwW/urSYGrRRRUgFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRUE93FBwTlv7ooAnqpPfRxZCfO3t0qjPeSz5Gdq/3RVenYCWa4knPztx6DpUVFFUAU UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUVzHiTx/ 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 90qVc8fvXBx7gp/WjUD0eH42+DZPvz3kX+/bE/yzV6D4ueB52CjWwjHtJbyqPz24/WvG5/gp40hU lLS1mIGcR3Kgn2+bFZ0vwp8bw53aDKcf3Jo2/kxouwPoaL4ieD5sbfEWnjIz88oX+eKvQeLPDl1x Br+lyHGcJeRkgfTNfLlx4A8XW3+s8Oakecfu7dpP/Qc1Qk8Na9D/AK3RNST/AHrRx/Si4H2DHqNl N/q7y3fjPyyqf61Z6jI6V8TT2txbY+0QSxbs48xCufzohuZ7ckwTSRE8EoxXP5UXA+2aK+M4/EWt w/6rWdQTjHy3Tjj86tw+NvFVuytH4j1Ubega8kYfkTii4H2DRXyZH8S/GcYAXxDdnHPzFW/mKtJ8 WvHMeduusc/3raE/zSncD6por5ii+NPjWMKGvbeUjqXtk+b64A/SrSfHPxehO5dOf/etz/RhRcD6 Tor5zT49eKlXBstIY+phkz+klXE/aA1obd+jWB9cM4z+tFwPoCivBk/aDvgw3+H7cr3AuGB/lUyf tCzBvn8NIR6C9I/9kouB7nRXicX7QsZkAl8Muidyl6GP5eWP51YH7QWnZG7QboDPJE6n+lFwPZKK 8h/4aA0b/oDX/wD32n+NSL8ftAKjfpWphu4AjI/9CouB61RXk4+P3h3P/IL1T/vmP/4upf8Ahfnh b/nw1n/vzF/8couB6nRXln/C/PC3/PhrP/fmL/45R/wvzwt/z4az/wB+Yv8A45RcD1OivNh8cfB5 HXUP/Acf40f8Lx8H+t//AOA//wBei4HpNFebf8Lx8H+t/wD+A/8A9eqp+PnhUH/jw1g/9sYv/jlF wPU6K8s/4X54W/58NZ/78xf/AByj/hfnhb/nw1n/AL8xf/HKLgep0V5TH8fPDbSqr6dqiITgsUjO B643V6bp9/bapp9vf2coltriMSRuO6kfp9KALNFFFMAooooAKKKKACiiigAooooAKKKKACiiigAo oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK0tMXEcjepx/n86za2bFdton qcmkwLFFFFSAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRTJJEiXc7BR70APqKaeOAZduewHU1Rn1FmysI2j+8etU iSxJJJJ7mnYC1PfySfKnyL7daqUUUwCiiimAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU AFFFFABRRRQAUUUUAFFFFABRUN3eW1hbPc3lxFbwIMtJK4VVHuTXl/iX45aLp2+DQ4H1O4HHmtmO EfieW/AAe9ID1VmVFLMQFAySTgAVwXib4veGfD5eGCc6neLx5VqQVB/2n6D8Mn2rwTxJ498R+KmZ dR1Bxbnpaw/JEP8AgI6/jmjw34C8R+KmVtO09xbnrczfJEP+BHr+GaVwNjxN8XPE/iHfDDcf2baH jyrQkMR7v1P4YHtXK6P4f1jxFdmDSrC4vJc/MUXhf95jwPxNe6eGvgZo+nFJ9cuH1KcHPlLmOEf1 b8wPavULOytdPtUtrK2it4EGFjiQKo/AUWA8W8NfAVjsn8SX+B1+y2h/9Cc/0H4163onhrRvDlv5 GkadBaqRhmRcu3+8x5P4mtWinYAooopgFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAJRS0lACGmEVJ TTQBERTGFSkUwigCFhmomWrBFMIzQBVK1GVq0y+9RlfegCqVppSrJX3ppT3pAV9tG2p9nvRt96AI QlNmlitYHnnlSKKNSzu5wFA7k1W1rWtO8Pac99qVysMK8AdWc+ijua+fvGnj/UfFsxgGbbTFbMds p+96Fz3Pt0H60AdF46+Kct+ZdM8PyNFacrJdjh5fZf7q+/U+3fifDPhXVPFeoC106H5Vx5s78JEP Un+nWt3wN8N7/wAWSrdXO+00oHmYj5pfUIP69B79K+hNH0aw0PTorDTrdILePoqjkn1J7n3NKwGR 4P8ABGmeELLy7VfNu3GJrp1+d/Yf3V9vzyea6lVoVfengUwACsvUPCfh/Vsm+0axnY/xtAu//voD P61sAU4CmB53qHwT8I3oP2aO7sW6gwzlh+T7q5TUv2f7lSzaXrsUg/hS6hKY+rKT/KvchT6VgPlz Ufg/4z0/JXTUu0H8dtMrfocN+lN8K/DDXNd1cwahZ3Om2cJBnluIijEeiAjkn16Dr6A/UbuEXJ/C qZYs2Sea8XNszWFj7On8b/A6KFHnd3sVNM0210jTYLCyjMdvAu1FLEnHuTyat0UV8VKUpScpO7Z6 CVtEFYPiTxdpfhmH/SpPMuWGUt4+Xb3PoPc/rXP+N/iFHorSabpRWXUBxJIeVh9vdvboO/pXjk88 13cPcXEryzSHc7uclj7mvp8o4eliUq2J0h0XV/5L8Tz8VjlT92GrOi8ReOdY8RM0Ty/ZrM9LeE4B H+0erfy9q5sLQBTwK+7oYelQgqdKKS8jxalSU3zSd2AFOAoAp4FdKRm2IFpcU4CnAVSRDY3FG2pA KXFVYVyLbSFamxRijlC5Y0vWNR0S48/T7qSFv4lByrfUdDXrPhX4nWeptHZ6sFs7s8LJn905+p+6 fr+deOFaYVrjr4GlUlz2tLuv17r1+RvSxM4K3Q+p+oyKK8R8GfEO50R47DVGe4044VXPLwfT1X2/ L0PtNtcw3ltHc28qywyKGR0OQwrgq0pU3ZnfTqRmrolpaSiszQWikpc0AFFFFABRRRQAUUUUAFFF FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU AFFFFABRRRQAUUUUAFV3sLOUASWkD46bowasUUAZU/hjw/cgCfQ9MlAOcSWkbc+vIqlJ4B8JS5De HNMGTn5bZV/kK6KikByUvwx8FzBg3h+1G4YOwsv5YIxVJ/g74GfG3R2TH927m5/NjXdUUWA88k+C ngt9220ukz023Lcfnmqk3wJ8JSgbJ9Uhx12Tqc/99Ia9OoosB5Q3wC8OFjs1PVQvYF4yf/QKrt+z /o5B261fA9sohxXr9FFgPGJf2fLQxkReIp0fsXtQw/LcP51Vf9npwPk8TqT6Gxx/7UNe40UWA8Jf 9ny7C/J4ihLejWpH/sxqJv2fdS2nbr1oTjgGFh/Wve6KLAfP/wDwz/rX/QZsP++X/wAKry/ALxMJ CItS0lk7FpJFJ/DYf519EUUWA+dP+FB+Kv8An/0b/v8AS/8Axuov+FE+Lf8Anvpf/f8Af/4ivpCi iwHzf/wonxb/AM99L/7/AL//ABFH/CifFv8Az30v/v8Av/8AEV9IUUWA+aj8DvGAP3bA+/2j/wCt Sf8ACj/GH92w/wDAj/61fS1FFgPmn/hR/jD+7Yf+BH/1qlHwJ8WkA+dpg9jO3/xFfSNFFgPm/wD4 UT4t/wCe+l/9/wB//iKP+FE+Lf8Anvpf/f8Af/4ivpCiiwHztH8A/E5kUSajpCoT8xWWQkD6bBn8 6928PaNF4e8P2OkwyNIlrEI97cFj3Ptk5rToosAUUUUwCiiigAooooAKKKKACiiigAooooAKKKKA CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigArfjXZEi+gArEgXfPGvqwrd qWAUUUUgCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigCjreproug6j qrxmRLK1luWRTgsEUtgflXzDL+0D42e5kkjbT442OViFtkIPQEnJ/E19UyRpNE8UqK8bqVZWGQwP UEV5pdfATwNczNIlte24ZidkNydoz2G4HigDyFf2gfG6sCX05gOxtuD+tTf8ND+NP+eGk/8AgO// AMXXp8n7PXgp0KrJqiE/xLcrkfmpFVv+GcfB/wD0Etc/7/w//GqAPP8A/ho7xh/0DtD/AO/Ev/x2 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 N0atFNBpc1BYtLSUUALRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAFrT13XQP8AdBNa 9Z2mL/rH+grRqWAUUUUgCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii gAooooAKKKKACiiigAooooAKKhmuYoB8zfN/dHWs2e+lmyB8i+gp2Avz3sUORnc3oKzZrqWfhjhf 7o6VDRTsAUUUUwCiiigAooooAKRkV1KuoZT1BGRS0UAVZNNsZiTLZWz5GPmiU8flVKbwr4duSDPo Gly7em+zjbH5iteigDnJPAHhGQDd4c00f7sCr/KqU/ws8E3C4fQIQM5/dySJ/wCgsPyrsKKQHAy/ BnwRJnbps0fP8N1Jx+ZNUp/gX4RmBCPqUHOcxzqce3zKa9LoosB5LL8AdAP+q1XU05/jMbcf98iq E/7Pdq3/AB7+Ipo+f+WloH4/BhXtNFFgPCJP2fL0D914hgb/AH7Yr/7Maz5/gF4kQ/uNS0uUY/ie RTn/AL4NfQ9FFgPmmb4H+MI87FsJf9y4xn8wKzZvhH44hYj+xC4BIDJcxHPv97NfVFFFgPkif4de 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 H4Ng/pRqB9D6f4w8OaqQLHXLCZyMhBOob/vknNbQIIBByD0Ir401Dw9rWlbv7Q0m9tQvVpYGVfzI xTbDXtX0rb/Z+qXtqFOQIZ2QfkDRcD7Oor5b0/4weNLAgNqa3SD+C5hVv1AB/Wuq0/8AaB1BNo1L Q7abn5mt5Wj4+h3fzp3A96ory/T/AI7eF7ohbuC/sm7s0YdfzUk/pXVaf8Q/CGphfs2v2QZzgLM/ lMT6YfBouB01FRwzxXEYkhlSVD0ZGDA/iKkpgFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQBraeu21B/vEmrdR26 7LeNfRRUlQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR RQAUUUUAFFNd1RdzsAPU1Qn1HqsI/wCBGgC9LNHCuXYCs6fUHfKxDYvr3qmzM7bmJJ9TSVVgAkk5 PJooopgFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAVJ9M0+6/4+LG2l/66RK38xWRP4C8JXAw/hzTB/wBc7ZU/9BAr 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 aazvQP8An4twD/44Vp3A+maK8QsP2g+Quo+H+Mcvb3H/ALKw/rXUWHxv8H3Y/wBIkvbI9/Pty3/o Bai4Ho9FYFh428L6mVW017T3duiNOFY/8BbBreR1kQOjBlPQg5BpgLRRRQAUUUUAFFFFABRRRQAU UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFOjXfIq+pAptWLFd12noOaQGzRRRUgFF FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUVVnvo4shfnb26 UAWSQBknA9TVKfUVXKxDcfXtVGa4knPztx6DpUVOwD5JXlbc7EmmUUVQBRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUVT1PVtP0a0a71K8htYF/jlcKCfQep9hQBcqt fX9nplo91fXMNtbp96SVwqj8TXj/AIp+PEMRe28M2Ymbp9rulIX/AICnBP1OPoa8d1nX9X8SXv2n Vb6a7mJwoY8LnsqjgfgKVwPa/FHx20+0Elv4ctTeTDgXM4KRD3C/eb8cV414g8V634oufO1e/lnA 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 Z/Qr/Wt6z+O/ha4OLm31G1PctErL/wCOsT+lFwPUKK46z+Kngq+4TXIo27ieN48fiwArds/Emh6j j7FrOn3HOMRXKMc/QGgDUopAQwBBBBGQRS0wCiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAq9pi5ld/QY qjWrpq4t2b+81JgXKKKKkAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo qKaeOAZdsH07mgCWoJ7uKDgnLf3RVCe/kkyqfIv61Up2AsT3ks+RnavoKr0UUwCiiimAUUUUAFFF FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUVl614i0jw7a/adWv4bWPB2h2+Zv91R yfwFAGpWdrGu6X4fszd6rfQ2kI6GRuWPoo6sfYV4z4q+O9zNvtvDNr5CdPtlyoZz7qnQfU5+grye 8vtV8Ran5t1Pc397KcDcS7H2A9PYUrgeveKvjux323hi0wOn2y6Xn6qn9W/KvI9S1fVvEeoCbULu 4vrpztXcSx57Ko6fQCvQfCvwS1rVtlzrb/2XaHnyyN07D/d6L+PPtXtPhnwL4f8ACcQ/syxX7RjD XUvzyt/wLt9Bge1LVgeHeFfgvr+uBLjVD/ZNmecSrmZh7J2/4EQfY17X4Y+HnhzwoqNZWKy3a/8A L3cAPLn2P8P4YrqaKdgCiiimAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU0uq9WFMNwg9TXLUxu HpfHNL5lqnN7IloqA3I7KaT7Sf7v61yyznBL7f4P/ItYep2LFNeNJVKyIrqezDIqH7Sf7o/Oj7T/ ALH61KzvBP7f4P8AyH9XqdjNvPCPhzUDm70LTZW/vNbJu/PGawrv4R+Cbxi39j+Sx7wzyL+m7H6V 2P2le6mnCaM/xY+tdEMywk9qi/L8yHRmuh5befATw5KS1rqGpW5P8JZHUf8AjoP61g3f7Pk4ZjZ+ IY3HZZrYrj8Qx/lXuYIPQg/Slrsi4yV46mdrHzZdfAzxdb58l9OuR28ucgn/AL6UVgXfwy8aWSs0 vh+6YAZPklZf/QCc19ZUU7AfF93ouq6eCb3TLy2A6maBkx+Yptpquo6eMWWoXVsP+mMzJ/I19pVm 3nh7RdRUi90mxuQf+e1ujfzFKwHy7Z/ErxlYgCHxDeNj/nsRL/6GDW/a/HHxhbqBKdPuiB1mt8Z/ 74K17Le/C3wVfcyaFBGfWB3i/RSBXP3nwI8K3Bzb3Go2p9ElVl/8eUn9aLMDmrT9oO5UqLzw9E4z yYbkrj8Cp/nW/Z/Hvw5MyrdWGpW5PVgiOo/8eB/Sse8/Z8G4mx8QkL2Se1yf++g39K5+8+BHimAs be4065XttlZWP4FcfrRqB6vZ/FzwTeMFGsCFj2nhdB+eMfrXQWXirw9qJxZ65p07f3UuULflnNfN F38LPGtnu36DM4HeF0kz+CkmsC70DWbBWa80m/twoyTNbOmPzFFwPsxWDKGUgg9CDS18VWmpX1gc 2d7cWxJzmGVk/ka37P4j+MbAAQ+Ib1gP+eziX/0MGi4H1tRXzTafHDxjbKBK9jdkd5rfGf8AvgrX QWf7Qd0pUXvh+GQfxNDcFMfQFT/OncD3aoLu8trC0lu7ueOC3iXdJJI2FUepNeYWfx78OSkLdafq VuT/ABBUdR/48D+leWePfiNqPjS8MQL22kxtmG1B+9/tOe7e3Qdu5JcDY+I3xWufE5l0rSDJbaRn a7dHufr6L7d+/oOf8DeAdT8bX+2EG30+JsT3bLlV/wBlf7ze3bvVr4d+CLfxZqXmajqNva6fAw8y MzKJZT/dVc5A/wBr8s9vp3TrCy0vT4bPT4I4LWJQI0jHAH9fr3pbgU/D3hzTPC+lJp+lW4iiHLMe Xkb+8x7n/PStaiiqAKKKKACiiigAooooAKKKKACiiigAooooAKKKDQBUuBiX6ioasXI+6fwqvX59 mtP2eMqLu7/fqenRd6aOf8cJ5ngrVVxnEO7H0IP9K+eq+ltatje6Hf2qjLTW8kYHuVIFfNNfV8Jz Tw9SHZ3+9f8AAPMzJe/F+QUCiivq0eaOFPBqMU8GqRI+nCmCnCqRJIDTwaiBpwNaJktE6mpA1Vwa eGrRMho07XUJLcgEll9K1otYiYDLYPvXMhqcGptJlRqSjojqxqkX/PVT+NQXGrxrkBsn2rnN9Jup ckSnXmX59RllyAdo/WqJbNNLU0mquZNt6sUmmk0hNNJqGxpATUTGnE0xjUNlpHoXwqQ+fqsmeAsS /mW/wr05W+lee/C+EppF7cEf6ycKP+AqP/iq75TXj4h3qM9OirQRaVvpUytmqyGpkNZGpYU1IDUK mpAaAJRTx0qNT0p4oAWlpKKAFooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKADqMHpWXe+ GtC1If6bo2n3B65ktkY/njNalFAHFXvwl8FXp3HRlhb1gmdP0Bx+lc9efATw5MzNa3+pW5PRS6Oo /wDHQf1r1ailYDwq7/Z8uVLGz8QxOM8Ca2K4/EMf5VgXfwN8X2+fKOn3WOnlXBGf++gK+lKKLAfJ l38M/GdkpMvh+7YDr5O2X/0AnNYV3ouq6eCb3TLy2C9TNAyY/MV9oUUrAfFdpqd/Yf8AHne3Ntzn 9zKyc/ga3LP4ieMLFQsPiG+IHTzZPN/9DzX1Td6HpOoKReaXZXIPUTW6P/Me1YV38MvBl6pEvh+1 XP8Azx3Rf+gEUWA8Qs/jV4ztlxLd2t17zWyj/wBA21uWn7QGsIo+2aLYzHuYXeP+e6u3u/gf4PuQ RCt/an1huM/+hhqw7v8AZ909wfsWvXUR7edAsn8itGoC2n7QWnOo+2aDdRHv5MyyfzC1tWnxx8H3 IHnNf2p9JbfP/oBauIuv2f8AWEB+x6zYzHsJkePP5BqxLv4KeM7ZSYrW1usdoblR/wCh7aNQPbrT 4n+C70Zi1+2Xt++Vov8A0ICtqz8R6HqC5s9Y0+4H/TK5Rv5H3FfLl38OPGNkpMvh6+YD/ninm/8A oGfWsW60XVbFS13pl5bgdTLAyY/MUXA+zwwYBgQQehBpa+Kba/vLIk2l3PAT1MUhX+VbNp488WWX +p8Ralj0kuGcD8GzRcD69or5ctfjD42tm+bVUnX+7NbRn9QoP61s2vx68TREC4sdMnXviN0Y/iGx +lO4H0VRXh1t+0I4YC68OKR3aK7xj8Cn9a2Lf4++HnwLjS9Tiz/cCOB/48KLges0V5/b/GfwVN/r L+eD/rpauf8A0EGti3+I3g66AMfiKxGf+esnl/8AoWKLgdRRWfa67o98oa01WxuAehhuEfP5Gr4I YAgggjIIpgLRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFbd ouy1jHtn86xQNzADqeK3wAqgDoBipYC0UUUgCiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii gAoopGYKpLEADuaAFpskiRLudgo96pT6iBlYRk/3j0rPeR5G3OxY+9OwFyfUWbKwjaP7x61SZixy xJPqaSimAUUUUwCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiisXX/Fmh +GIPN1bUIYCRlYs7pH+ijk/XpQBtVka94n0bwza/aNXv4rZSMohOXf8A3VHJrxTxV8c9Sv8AfbeH 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 HcyD9CxAoswPKIPjp4uhxvTTZ/8ArpAwz/3ywrWg/aB1NQPtGhWkh7+XMyfzBrq7n4D+FZm3Q3Wp wf7KzIw/VSf1rJuv2fLNl/0TxBPGf+mtsH/ky0agLbftB2TL/pXh+4jP/TK5V/5qtatt8ePCszYm tdTg75aJGH6Nn9K5S4/Z+1RQfs2u2ch7eZEyZ/LNZM/wL8XRA7JNNmx/zznYZ/76UUagerQ/GTwR L97VZIv9+1l/oprWh+Ing+4+54isB/10l2f+hYr5+ufhH43t2I/sUyKP4oriNs/huz+lZVz4B8W2 n+t8O6kR6x27Sf8AoOaLsD6qt/EWh3i7rbWdPnHrFdI38jWgkiSrujdXX1U5r4yn0PVrUE3Gl3sO OvmW7rj8xVOKWSCQSRSPG46MjEH86LgfbdFfGsPibXrfHka3qUWOmy7kX+RrTt/iN4xtlAj8RXxA /wCeknmf+hZouB9b0V8tQfF/xxAwJ1gSqP4ZLaIg/iFz+taUXxz8Xx/fXTpen37cj+TCncD6Tor5 9t/j/rigfadH06Q9/LLp/Mmr8X7QswH73w1Gxx/Belef++DRcD3OivHov2gdLP8ArdDvF/3JVb/C rafH3wyc79N1dfTbHGf/AGcUXA9WorzmP43eDXzumvUx/etzz+RNWo/jJ4HfG7VZEz13WsvH5KaL gd5RXGw/FbwROCU16IY674ZE/wDQlFWU+JHg2Rdy+IbID/aYj+YoA6miuY/4WL4P/wChisP+/lKP iJ4PYgDxFp+Se8uKAOmopsciTRLLE6vG4DKynIYHoQadTAKKKKACiiigAooooAKKKKACiiigAooo oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAJrRd91GPfP5Vt1laaubgt/dWtWpYBRRRSAKKK KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo AKKKKACiiigAooooAKKKKACiiigAooooAKKrz3kUPGdzegrNmupZ/vHC/wB0dKdgL09/HHxH87fp WdLPJMcu2fbsKjop2AKKKKYBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRWB4i8Z6B4WiJ1XUI45cZW3T5pW+ijn8TgUAb9YXiHxhoPhaHfq2oRwuRlYV+aRvoo5/HpXinir 44avqe+20GL+zbY8ec2GmYfXov4ZPvXm9ta6p4g1PyreK6v76Y5O0GR29yf6mpuB6X4q+OWq6jvt vD8H9nW548+TDTMPb+Ff1PuK80hg1PxBqeyJLrUL+c5ON0kjn1J6/ia9Y8K/Am4n8u68TXX2dOD9 jtmBc+zP0H0GfqK9k0Tw5pHhy0+zaTYQ2sf8RQZZv95jyfxNFgPF/C/wJvLoJc+JLv7JGefstuQ0 hHu3RfwzXsug+GNG8M2v2fSLCK2UjDuBl3/3mPJrXop2AKKKKYBRRRQAUUUUAFFFFABRRRQAUUUU AFFFFABQTgZPSmu4QZJqrJI0h9B6V5eYZpTwatvLt/mbUqLqa9CSScnhOB61BRRXxWJxdXEz56rv +SPQhCMFZBRRRXOWFFFZeteItL8PwebqN0kZIykY5d/ovX8elXTpTqyUKau30QpSUVdmpVe8v7TT oDNeXMNvEP4pXCj9a8l1z4r6hdlotHgWziPHmyANIfw6D9frXCXd7d6hOZ7y5luJT/HK5Y/rX0+D 4Wr1PexEuVdt3/kvxPOq5lCOkFc9k1P4qaFZlktFnvnHQxrsT825/Q1yd/8AFnWbjctla21oh6Eg yOPxOB+lcEBSgV9Jh+HsBR+xzPz1/Db8Dz6mPrS629DbuvGPiO9J87WLoZ6iJvLH5Lisma4uLkkz zyyk9S7lv50zFLivXp4elSVqcUvRWOWVSct3cZtpdtPxS4raxFyPbVu31PUbQg21/dQkd45mX+Rq DFLilKnGStJXBSa2Z0Nn498TWZ41J5V/uzor5/EjP610dh8W7pMLqOmRSDu8DlD+Rzn8xXneKTbX n18mwNf46S+Wn5WN4YytDaR7ppfxA8O6mQv2z7LKf4LobP1+7+tdRHLwHjYFSMgg5BFfMe2tLSvE GraG4On3ssS5yYydyH/gJ4rwcTwnFPnwlRxa7/5rVfid1PNL6VY/cfSkcwfg8Gpa8q0L4p205WHW oPsznjz4QSh+o6j9a9GsdRt7y3SaCeOaFh8skbBgfxFZ0sXicJJUcwjbtLo/V7f1qb8tOquai7+R fopKK9gxFoozRTAK4b4hfEix8GWht4dlzq8q/urfPEY7O/oPbqf1rP8AiT8UbfwrG+maW0dxrDrh ucrbZ7t6t6L+J7A/PcMOq+JtcEcYmvtSvJO5yzse5J/meAKTYBeXmq+J9bM9w819qN04AwMs56AA D9AK99+Gvwqh8NpHq+sok2rkbo4+q22R+r+/bt6nS+Hfw1s/B1qt3dCO51mRfnmxlYc9VT+p6n2H Fd9QkAUUUUwCiiigAooooAKKKKACkKhgVIBB6gilooAyb3wt4f1L/j90TT5z/ee2QsPocZFc9e/C PwTeksdH8hz3gmdP0zj9K7eikB5PefAPw9KSbTUtRgJ7OUkUf+Og/rXPXn7Pt+isbLX7aY9hNA0f 6gtXvNFFgPmW9+CfjK1UmG3tLzHaC4A/9D21z974A8W6f/r/AA9qGPWKEyj81zX11RRYD4nntrmy lCXEMsEg5AkUqf1rSs/FniLTyptNd1GIL0Vbl9v5ZxX2HLDHOmyWNJEP8LqCKw7zwR4W1As1z4f0 5mbq626qx/EAGlYD55svi/41s251ZbhMfcngRv1AB/Wuhsvj7r0XF7pWn3A9Y98Z/mw/SvRbz4Me C7rcY7Ce1JzzBcvx+DEiudvP2f8ASnU/YtbvYT28+NZf5baNQGWX7QGmuo+3aHdwnv5Eqyfz210m l/Fbwrr95bWdvcTwXU7BI47iErlj2yMjPbr1rz29+AOtxDNjq9hce0qvEf0DVz918I/G+nyCSLTl m2HcJLa4TII9MkH9KwxNCOIpSpT2ZUJOMro+jTWD4s0Ua94eubIAedjzISezjp+fI/Gm+EdS1TUN DjGt6fc2epQYjmE0ZUSHH31PQg98dDn2rbevg7VcHiO0os9L3akPJnzIysjlWBVlOCD1BpK7v4k+ HDY6l/a9un+jXTfvcD7knr+PX65rhK/UMJioYqjGtDZ/h5HztWm6c3FhRRRXUZi5pwNMpRTTESA0 7NRg04GquSPzSg0zNLTuKw/NLmmZpc1VxWH5ozTM0ZouFh+aTNNzSZouFhxNNJpM0hNJsdgJrv8A 4c6QQs2ryr9791Dkdv4j/T8DXFaTps2sanDZQdXPzN/dXua9ssrWGxs4rWBdsUShVHtXHiallyrq dWHhd8zLi1Mp61XU1Mp61wHYWFqwh/lVZDU6H+VAFlKlXtUKdvpUy9qYEq1ItRr2qRaAHilpBS0A KKKBRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAVDLaW1x/rreKT/fQH +dTUUAY1x4R8N3ZzceH9LkbGNzWkeQPrjNZs/wANfBlyCH8PWgzn/Vgp1/3SK6uikBwM3wa8ESH5 NMli5/gupP6sazrj4EeFJuYrjVIDjokyEfqhr0+iiwHkE37P+jnPk61fJ/vojfyxWbL+z024mHxK Cuej2WMD8H5r3GiiwHgMv7P2rAfudbsnOP443X+Waz5PgP4rT7t1pL/7s7/1QV9HUUWA+ZpPgl4y TG2CzfP925HH54qjJ8IfHMe7/iSbgDjK3UJz+G/NfU9FFgPlB/hd41jIDaBcHP8AddG/k1QP8OPG MbbT4evif9lMj9K+tqKLAfI//Cu/GH/Qu3//AH6pR8OvGBIA8O3/AD6x19b0UrAc14A0a+8P+CNM 0zUn3XcKMXXdu2bmLBc98A4/CulooqgCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK KKACiiigAooooAKKKKACiiigDS0xcRu/qcf5/Or9V7FdtonqeasVDAKKKKACiiigAooooAKKKKAC iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK KKACiiigAopksscK5dgP61nT6g75EQ2D170WAvTXMUA+duf7o61nT30s2QvyL6DrVUkk5PJoqrAF FFFMAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoornPE3jrw/4TiP9p3y /aMZW1i+eVv+A9vqcD3oA6Ouf8S+NtA8KQltUvkWYjK20fzyt9FHT6nA968S8U/G3W9XD2+jRjSr U5HmK26Zh/vdF/DketefWGm6t4j1Iw2Vvc395KdzbQXY57se31NTcD0LxV8bda1bfbaIn9l2h48w HdOw/wB7ov4c+9eeWVhqniDUvJtILm+vZTuIUF2PqSf6mvXPC/wHkYx3Pia8CL1+x2pyfoz9Pyz9 a9i0fQtL8P2YtNKsYbSEdRGvLH1Y9WPuaLAeOeFfgRLJsuvE915a8H7HbNlvoz9B9Bn617Fo2gaT 4etPsuk2ENpF/F5a8sfVm6sfqa0qKdgCiiimAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFN dwi5P4ChmCKSaqO5dsmvHzXM1hIckPjf4ef+RvRo87u9gdy5yabRRXxE5ynJyk7tnopJKyCiiipG FRzTxW0LzTypFEg3M7tgKPUk1Q1zXrDw9p7Xl/LsXoiLy0h9FHrXh3ijxlqPie4IlbybJWzHbIeB 6Fj/ABH3/KvYyvJq2PlzfDDv/l3OXEYqFFW3fY7HxR8VMF7Tw+B6G8kX/wBAU/zP5d68yuLme8uH uLmaSaZzlpJGLE/iahAp4FfoWBy7D4KHLRj8+r9WeHWxE6rvJiAU8CgDNOr0EjnbAClxQBSgU0hA BSgUoFLiqsS2JilxS4pwFVYVxuKXFOxS4p2FcZijbT8UYosFxm2kxUmKMUWC5CVrQ0jXNS0G587T 7lo8n5kPKP8AUd6qYppWs6lKFSLhNXT6MuM3F3TPbPCXxFsdaKWl5i0vW4CMfkc/7J/of1ruuo4r 5WK16H4M+JM2mmPT9bd5rPolwcl4vr/eH6j3ryP7OeH0ou8e3b08vLod8MWp/Hv3PZq8p+JvxWTQ ll0XQZVfVPuzXAwVt/Yer/y+tZ3xM+LSW0cmieGrjdcMMT30Z4QEfdjP971bt256eQ+HfDmqeLdZ Ww06MyTP80kjk7Y17sx9P51k2dBFpGkap4o1pbOxikur2dizMxz35dmPQc8k19OeBPAGneCtPxGF uNRlUefdMvJ/2V9F/n39rPgzwVpngvShbWaiS6kA+0XTD5pW/oo7D+vNdLQkAtFFFMAooooAKKKK ACiiigAooooAKKKKACiiigAooooAKKKKACiiigApKWkoADUZqQ1GaAI3AYEHpWfKhRiDWi1QSoHB Bryszy2OLjzR0mtvPyNqNXkdnsYmpWNvqdjPZ3Sb4ZV2sP6j3FeEeIdCuPD+qvaTZZD80UuOHX1+ vrX0FNGUJz09awvEOhWuv6c9rcDDDmKUD5o29R/UV42U5hUy6s6VZe69128/63RriaCrxvHc8For Q1nRrvQ79rS7TBHKOPuuPUVn1+gQnGpFTg7pnhyi4uzCiiiqELmlBptGaq4rEmaXNR5pc07iJM0Z pmaN1O4WJM0Z96Zuo3UXFYfmkzTN1ITRcdh5akRXlkWONSzsQqqBkkntTCajsfFUuh6j9osbe2nk UEB51ZgD/s4I/OsatVQV2aU6bmz2Hwn4dXQ7DdKAbyYAysOdo7KK6QV5BD8Yrxf9bpED/wC5MV/m DWlb/GSzIH2jR54z/wBM5g/8wK82UnJ3Z3pJKyPUBUy9687t/i74ekOJYL+H3aJSP0b+lakHxQ8J P97UXjz/AH7eT+imlcZ26Gp06/hXMQeOfC833ddsh/vybf54rWtde0a65t9WsJh0/d3KN/I0AbKd qnXoKqwyJKoKOrD1U5q0vQUASr0FSL0qNegqRelMB4paQUtACiigUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFSQLvuI 19WFAG3GuyJV9ABTqKKgAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAopCQBknAqnPqCJlYhuPr2oAtu6ou5mAHqao T6j/AAwj/gRqlLLJM252JNMqrAKzs7bmYk+ppKKKYBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF ABRRRQAUUUUAFFFFABRRXOeJvHXh/wAJxH+075ftGMraxfPK3/Ae31OB70AdHXOeJvHXh/wnEf7T vl+0YytrF88rf8B7fU4HvXiXir41a5rPmW+jr/ZVoeNyHdMw/wB7+H/gPPvXA6fpmqeIdR8ixtri +u5DubYCxOepY9vqam4HfeKvjVrms+Zb6Ov9lWh43Id0zD/e/h/4Dz71wOn6ZqniHUfIsba4vruQ 7m2AsTnqWPb6mvXfCvwIY7LnxPd4HX7Hatz9Gf8Aov517FpOi6boVktppdlDaQD+GJcZPqT1J9zz RYDx3wr8CGOy58T3eB1+x2rc/Rn/AKL+dexaToum6FZLaaXZQ2kA/hiXGT6k9Sfc81fop2AKKKKY BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFHTk0VBcSfwD8a5Mbi44Wi6svl5sunBzl ZEUshkb/AGR0plFFfntarOtN1Ju7Z6sYqKsgooorMYVjeJfEtl4Z003V0d0jZEMKn5pG/oPU9ql8 Qa9aeHdKkvrtsgcRxg8yN2Uf54r591zW7zxBqkl9eybnbhUH3Y17KPaveyXJpY6ftKmlNfj5L9Wc eLxSoq0fiF1vXL7xBqL3t/Luc8Ig+7Gv91R2FZwoFKBX6PTpxpxUIKyR4EpOTuxQKcBQKcK0RAtK BSU4VSEAFOAoApRVJEthTgKAKcBVEgBS4oAp2KpIQmKXFLijFVYQmKMU7FGKLBcbijFOxRiiwDMU hFPxRiiwXIiKaVqUimkVDRSZQu9Phviiyv5ZBAEoXJUd+O4r6O8E6Bonh/w9BHohSWKVQ73QA3Tn 1J/Pjt0r59IrrPA/jOXwze/ZrlmfTJm/eL18o/31H8x3rhxGGUvejudlCvb3ZbHvWaWoYZ454kli dXjdQyspyGB6EVIDXnHcOopM0tAC0UlLQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BSUtJQAGozUhphoAjaomqVqjagCvIAQQRmqE0BGSvIrRcdagcda4sXgaOKXvrXv1NIVJQ2Oc1jR7 PWbNra9i3L1VhwyH1B7V5J4h8J32hSGTBntCflmUdPZh2/lXuksavnI/GvO7b4leHby8uLO6drUq 7RhpV3RyDJGcjoCPXFefhljsslaHv0+39bfiiqsaVda6M8wor0zWPAllfr9q0yRbZ3G4L1jfPcen 4ce1cJqWhalpLEXdq6pniRRuQ/iK+iwmZYfE6RdpdnozzquHqU91p3M6iiiu8wCiiimAuaM0lFFw sLmjNJU1rZ3N7MIrWCSaQ/wopNFwsQ5q3p+m3mqXIt7OFpHPXHRR6k9hXWaP8PZ5Ssuqy+SnXyYz lvxPQfhmu8sdPtNNtxBZwJDGOyjk+5PU/jXPUxCWkdTeFBvVnLWXw7037B5WotJPM3LtG5QD2GOo +tVZvhLoMhzHc38R9BIpH6rXe0VxSk5O7OpJJWR5nP8ABy3b/j31mVPaSAN/IiqM3wc1AA/Z9Vtn PbzI2T+Wa9dAp4qbDPD5fhJ4kQHY9jLj+5MRn81FUJvhr4thJ/4lJcDuk0Zz/wCPZr6DWplHWiwH zPceC/E1t/rNCvz7xwl//Qc1Qm0bVbf/AF+mXkX+/Ay/zFfVy1Og/lRYD4+jkeJw8bsjjoynBFaE PiLW7fHkazqEWMY2XTr06dDX1o1tBOP30EcnH8ag/wA6pzeFvD92QbjQtNlPq9qhP54osB802/xB 8XWyhY/EN+QBj95L5h/Ns1p2/wAXfG0DAnWBIo/hktoiD+O3P617tN8OPB9yCJPD9mM5/wBWCn/o JFZ8nwc8Ey/d0yWL/cupP6saLMDyyH45eLosb106bGPvwEZ/JhWlb/H/AFtVH2nR9PkbuY2dP5k1 2Nx8CfCs3MVzqcBx/BMhH6oaz5v2f9JbPka3ep6b40b+WKNQKEH7QjZAn8NjGeWjvOg+hT+taUP7 QGisP32jX6HH8DI38yKyZf2e5wP3PiSNz/t2ZX+Tms+4+AOvr/x7arpsnP8Ay0Micfgpo1A7i3+O vhKb/WRalBzj95Ap/wDQWNaEXxk8DyD5tVki/wB+1l/opryaX4HeMIx8g0+Xj+C4I/mBWbN8IfHE LEf2L5gzgNHcxEH/AMezRdge+w/ErwbPjZ4hsx0++SnX6gVfg8Y+GLlgsPiHSnc9FF5Hk/hnNfMc /wAOvGFupZ/Dt+QBn93HvP5Lms6Xwv4hgz52hanHj+/aSD+YouB9fxalYzjMN7byDGcpKp/kas18 Tz2lzakC4t5YScgCRCucdetLb3t1af8AHtczQ85/dyFefwouB9r0V8bxeKfEMGPJ17VI8dNl5IP5 GtGH4i+MbdQqeIr4gDH7yTefzbNFwPreivleL4ueOYiCNcLDOSHtojn/AMdrSi+OHjGPG57GXH9+ 36/kRTuB9LUV872/x88Sof3+naXKuP4UkU5+u8j9K0I/2g70D974ft2P+zcsv/spouB7xRXi9v8A tCWrf8fPh2aPn/lndh+PxUVfi+P3h8487StTT12CNv5sKLges0V5tB8cfB8ygudQhJ6iS3Bx/wB8 k1ej+MfgdwN2rPHxn5rWX+imi4Hd0VysXxJ8Gzfd8Q2Y/wB8lf5gVdi8aeFp2Cx+I9JLE4C/bIwS fYE0AbtFU4tW02fHk6hayZ4GyZTn8jVtWV1DKwZT0IOaYC0UUUAFFFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF FFFABVrT03XYP90E1VrQ0xf9Y/0FJgaNFFFSAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFZniDxBp3hjRZ9W1WfybW EDJAyWJ4CgdyTXmZ/aO8H5/5B2uH/thF/wDHaAPX6K8bf9pDwsG/d6TrDL6skQP/AKGab/w0j4a/ 6A+rf98x/wDxdAHs1FeM/wDDSPhr/oD6t/3zH/8AF1A37Seh7jt0LUSM8Eug/rQB7bRXiX/DSeif 9AHUP+/iUf8ADSeif9AHUP8Av4lAHttFeJf8NJ6J/wBAHUP+/iUf8NJ6J/0AdQ/7+JQB7bRXiX/D Seif9AHUP+/iUf8ADSeif9AHUP8Av4lAHttFeJf8NJ6J/wBAHUP+/iUf8NJ6J/0AdQ/7+JQB7bRX isf7SXh8583RNTX02mNv/ZhUn/DSPhr/AKA+rf8AfMf/AMXQB7NRXjP/AA0j4a/6A+rf98x//F0+ P9pDwqc+bpWsr6bY4m/9qCgD2OivH/8Aho7wf/0Ddc/78Q//AB2pIf2ivBsrlXtNZhGM7nt4yPp8 shoA9coryr/hoPwT/wBRP/wGH/xVSR/H7wM4Jaa/j9mtT/QmgD1GivMh8e/AhI/0y8Hv9lapv+F6 eAP+gtN/4By//E0Aej0V57H8b/h665bXWQ+jWc+f0Q1ND8Zvh9O5VPEUYIGfntpkH5sgoA7yiuLX 4teA3YKPEtpk+ocD8yKnHxQ8Dkgf8JPp/P8A00oA62iuY/4WL4Lz/wAjTpP/AIFp/jU//Cd+D/8A oa9D/wDBjD/8VQB0FFZX/CTaAT/yHNN/8C4/8asDWNLZgBqVmSeABOv+NAF2iokureRgqTxMx6AO CTUtABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUVBNdxQcMct/dFAE 9VZ76OLIX529B0qhPeSzcZ2p/dFV6dgJZrmSc/O3HoOlRUUVQBRRRQAUUUUAFFFFABRRRQAUUUUA FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU UUUAFFFFABRRRQAUUUUAFFFFABRRXP8AiXxtoHhSEtql8izEZW2j+eVvoo6fU4HvQB0Fc94m8b6D 4SgL6neqJsZS2i+aV/ovb6nA968U8VfG3WtW322iJ/ZdoePMB3TsP97ov4c+9ee2Gm6t4j1Iw2Vv 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 f2smf7kyn+Rq0CGAIIIIyCK+KrjT720Gbm0nhAOP3kZXn8RTbe7ubRi1tcSwkkEmNyvTp0ouB9sU V8cQ+KvEVv8A6nXtUj/3LyQfyNakPxM8Z2+NniC7OP8Anptf/wBCBouB9Z0V8v23xl8bW/39SiuB 6S20f/soFalv8efFMRAms9LmXvmJ1J/EPj9KdwPoyivGfDnx1bUdZtLDU9HSGO4kWLz4ZSdjE4BK kdM+/wCdezUAFFFFMAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigArX09dt qD/eJNZFbtuuy3jX0UUmBJRRRUgFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAHKfEXwe3jjwhPo8Vytvcb1mhkcZXevQN jnBBI46deeleCf8ADPHjTP8Ar9J/8CH/APiK+pqKAPl2P9nPxi65a+0VD6NPLn9IzT/+GcfGH/QS 0P8A7/zf/Gq+n6KAPmD/AIZx8Yf9BLQ/+/8AN/8AGqsp+zb4iKAvrWlq+OQvmEA/XaK+lqKAPmv/ AIZt1/8A6Dmmf98yf4Uf8M26/wD9BzTP++ZP8K+lKKAPmv8A4Zt1/wD6Dmmf98yf4Uf8M26//wBB zTP++ZP8K+lKKAPmv/hm3X/+g5pn/fMn+FH/AAzbr/8A0HNM/wC+ZP8ACvpSigD5r/4Zt1//AKDm mf8AfMn+FH/DNuv/APQc0z/vmT/CvpSigD5ln/Zv8Trt8jV9Ik/veY8qY+mEOai/4Zx8Yf8AQS0P /v8Azf8Axqvp+igD5g/4Zx8Yf9BLQ/8Av/N/8aqOT9nXxkhG280aT3W4k4/OMV9R0UAfLP8Awzx4 0/576T/4EP8A/EUyT9nvxsgBVtLk9luT/VRX1TRQB8pf8M/+OP8Annp//gT/APWqKT4CeO0bC2dm 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 ThVIQ6lFJSiqRIopwpBThVIliinCminiqRIop4pop4FaIligVIiF2CqMk0irkgDrW1Y2YRckZY9a bdkOEXN2IrbTxwWG4/pWnHagDpVmKAAdKtLD7VlKZ2wpqKKYtx6UG3HpWiIRQYhUcxpymU9v/k1V mtVYEMvFbbQ+1QPDVKRLgmcxcWDJzHyPT/CqJFdVLB14rIvbPq6D5v51rGV9zkqUbaoyyKaRTyKa apmCGEU0inkU01LKREwrV8Ma5J4d1+3vlJ8rOydR/FGev5dR7gVmEVGwrKcU1ZmkJOLuj6dilSWN JI2VkdQysDwQehqQGuA+GOvHUNEbTZmzPY4C56mM/d/LkfTFd4DXiTg4ScWetCSlG6JgacDUQNPB qSiSimg06gBRRSUtABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABQaKKAEpDS0UARkUxhUpFRsKAIW FROOtTsOtRsODQB4P8ctQ8zW9M05WOIIGmYdsucD9E/WrnwR0/Ftq2pMPvMkCe2AWb/0Ja4n4m6h /aPxB1Vw25IZBbqPTYApH/fQavYvhbpv2D4f2LMu17kvO3vlsA/98hanqB1LLULDFW2X61Cy/WmB WIppFTFcetRkUAREU0ipSKaVoAjxSYqQrSYoAZRT8UYoAbilAp22lAoAQCnAUoFOC0AIBUgFAWpF X60AOVetTKKaq1Mq/WgB6iplFMVfrUyimA9RUoFMUVIBQA5akFNApwoAWiiloAKKKKACiiigAooo oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig AqrNptjcDE1lbSD0eJW/mKtUUAYc/gvwvcsWl8O6UzHkt9kQE/iBWbcfC7wVdDEmgW4H/TN3j/8A QWFddRSA89m+CvguX7lncw/7lyx/9CzWVP8AALw4+TBqeqR+zNGwH/jor1eiiwHlOi/AzStK1y31 CfVLi7it3WRIDGEywORuOTkdOMDpXq1FFABRRRTAKKKKACiiigAooooAKKKKACiiigAooooAKKKK ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA KKKKACiiigAooooAdGu+RV9SBW/WNYruu09BzWzUsAooopAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABSMwUEsQAO5qpPfxx5Efzt+grOlnkmOXbPt2 FOwF6fUVHEIyf7x6VnvI8rbnYsfem0U7AFRyW8E2fNhjkyMHcoPFSUUwM6bQNGuARPpFhKGGCHtk bI9ORVCTwL4Tlzu8N6UMjHy2qL/IV0FFIDkp/hj4LuFIfw/agEY/dlk/9BIqhL8G/A8mdulSR/7l 1Lx+bGu8oosB5rP8DfCEykRnUYM947gHH/fSms+X4A+HznytV1NOf4zG3/sor1qiiwHi8/7Plow/ 0fxFNHz/AMtLUPx+DCqEn7Pl6B+68QwN/v2xX/2Y17vRRYD53uPgH4kQ/uNR0uVcfxPIpz/3wf51 Rm+B/jCPOxbCX/cuMZ/MCvpaiiwHyvN8IvHELEf2IXGcBkuYiD7/AHs/nVCb4deMbdSz+Hb4gDP7 uPefyXNfW9FFgPjeXwt4hgz52g6pHj+/ZyD+YrPuLO5tCBc200JJIxIhXkdetfbFHUYPSlYD4ot7 26tP+Pa5mh5z+7kK8/hWhF4q8RQACHX9UjA/uXkg/ka+vJtL0+4BE1jbSZ674VP8xWbN4L8LXDFp fDulMxOS32SMEn3IFFgPmiH4leMoMbPEN4cf89CH/wDQga0Lf4w+OIDzq6zLj7sltEf1Cg/rXu8/ wx8F3KlX8P2wBGP3ZZD+akVmy/BnwTJ9zTpov9y6k/qTRZgeWRfHXxdGfnj02X/fgb+jCtK3/aA1 lVH2jRrCRscmNnQfkSa6+4+A/hWU5iutUgOMYWZCPrymf1rOn/Z+0tgfs+uXkZ5x5kSv9OmKNQKV v+0IN4Fx4bIXu0d5kj8Cn9a04fj/AKE2PP0jUU6Z2FG+vVhWPN+z3cL/AKnxJE/+/aFf5OazLn4B eI0P+j6lpko/22kQ/wDoJ/nRqB31v8cvCEygyf2hAfSS3B/9BY1pQfF3wPcOFGtCNiePMt5VH57c frXj0/wR8ZRZ2Q2U2P8AnncAZ/76ArLm+FPjeH7+gyn/AHJon/kxouwPoiH4geEJ8bPEenDOPvzh Ov8AvYrTt9f0a7UNbavYTKeQY7lGB/I18o3PgfxXaHEvh3VMYzlLV3H5gEVm3GjapaKzXOm3kIXO TJAy4x16ii4H2ejrIu5GVh6g5p1fEkU0sD74ZHjfpuRiD+laUPifxBb/AOo13U4v9y7kX+RouB9k 0V8lW/xJ8ZWwAj8Q3pAAA8xhJ/6EDmtO2+Mnje3Pz6pHOOOJbaP/ANlUGncD6ior5xg+PHiqIjzL XS5h33QuCfyetWH9oK/UDz9Atn/3Lhl/mDRcD3mivGbb9oOxYf6V4fuYj/0yuFf+arWrb/HnwtKc TWmqQ+7RIw/R8/pRcD1GiuCh+MvgiT7+qSxf79rJ/RTWtB8RvB1wMp4isR/10k2f+hYoA6eisy28 R6HeLm11nTpx/wBMrpG/ka0UkSRd0bqy+qnIpgOooooAKKKKACiiigAooooAKKKy9c8R6R4btPtO rX8NrH/CGOWf2VRyfwFAGpWP4g8U6L4XtRPq9/HbhhlI+rv/ALqjk1414s+Od7dl7XwzB9kh6G6n UNKf91eQv45P0ryz/iaeIdU/5e9Rv5z/ALUsjn9TSuB6d4r+OepX4ktfD1v9gtzx9olw0zD2HRf1 PuK8xhg1PxBqeyJLrUL+c5ON0kjn1J6/ia9T8J/Au+u2juvEs/2SDr9khYNK3szdF/DJ+le06H4c 0jw3afZtJsIbWP8AiKjLP7sx5P4mlYDxvwn8Crm4Ed14muTboefsduQXPsz9B9Bn6ivZtF8P6T4d sxa6TYQ2sXfYPmb3Zjyx9ya0qKdgCiiimAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFVJzmU+3FW6oE5JPrXznEdW1KFNdXf7v+HOvCR95sKKKK+RO4 Kzdd1RNF0O81F8fuIyyg/wATdFH4kgVo15t8XtTMWmWOmo3M8hlcD+6owP1P6V3ZZhfrWLhRezev otWY16ns6bkeSyyvPNJNKxeSRi7MepJOSaZRRX6uj5oBThSClqkIcKcKaKeKpEi0opKUVSEOFOFN FOFUiWOFPFMFPFWiWOFPUU0VItaIhl3T4PMl3EcDpXR28WAOKzNKixCD681uwJwKzqPU7aEbRJo4 +KsLHSxJVlErBs6EiMRcUGOrSpQUqbjKLR1A8daLJVeRKaYmjMljqhPFkGtiRKpTJwa0iyJI5a9g 8uTcBw3X2NUzW7ew7kZfUcfWsM10p3R59SPLIYaaaeaYaTJQw0xqkNMaoZSNrwbq50XxTaTs2IZW 8mX/AHW4yfocH8K9+U18xNX0F4X1T+1/DlhescyPEFk5/jXhv1BrzMZDVSPQwstHE3gaeDUKnoak BriOslBp4NRA08GgB9FIDS0ALRSUtABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFACUUppKAENMIqQ0 00ARMOtV7iRIIJZpDhI1LMfQAZNWjXLfEO/Gm+ANauN5UtbGJSOuXwg/9CoA+WLy5k1DUZ7plJlu JWkIHPLHP9a+s9LsF0zRrKwUYFtbpEP+AqB/SvmHwVYf2n410a0xlWukZhj+FTuP6A19XsOalAVG WomWrTLUTLTAqlajK4q0VzUZWgCsVpu2pyvvTStAEBFGKlIpNtAEWKXFSbfejbQBHilAp4FOAoAY Fp6rTgvvUir70ANValVaVVqRVzQAKtTKtIoqVVpgKq1KooAp4FADlFPUUgFPAoAUCnUgpaAClooo AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK KACiiigAooooAKKKKAL2mLmSR/QY/wA/lWnVPTVxbs395quVLAKKKKQBRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU 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 wIg1vUD0ZooF/DLN/Na9mIoQFdl96iK+9WiKjZaYFUr71GVx3q0VphWgCqV96Zt96tFKYUpAVyvv TdvvVkrTdtAEG33o2+9T7fejbQBCF96cF96lC04LQBEF96eF96kCU8LTAYq+9ShfelC1IFoAQL71 KBigCngUAAFPAoApwFACgU8CkFOoAKKKWgAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKVRuYAdScUAbVouy1jHtn8 +ampAAFAHQClqACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi iigAooooAKKKKACiiigAooooAKKKKACiiigAoqpc6jb22QW3v/dXmsm41e4myEIiX/Z6/nXm4rNc Nh9G7vsjaFCczdluIoBmWRV+prPm1uJeIo2c+p4FYhYsSWJJPUmkrwMRn9eelJKK+9/18jqjhYr4 tS7Lqt1J0cIPRRVR5HkOXdmPqTmm0V5FXEVqzvUk38zeMIx2QUUUViUFFFFABRRRQAUUUUAFFFFA BQOORRRQA9ZnX+LP1qVbn+8v5VXoruoZniqPwzdvPX8zKVGEt0XVkV+hp1UKeszr3yPQ17eG4iT0 rx+a/wAv+Cc88L/Ky5RUSTq3X5TUvWvoKGKo4iPNSlc5ZQlF2kgoooroJCiiigAooooAKKKKACii igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK 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 RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAVNaLvuox75/Koauaaubgt/dWkwNWiiipAKKKKACiiigAooooAKKKKACiiig AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAopskiRIXdgqjuax bzV3kylvlV/vHqf8K48Zj6OEjeo9e3U0p0pTehpXV/BajDtl/wC6OtYtzqc9xkA+Wn91f8apkknJ OSaK+Sxmb18TeKfLHsv1Z3U6EYa7sKKKK8o3CiiigAooooAKK5rWfHmgaKWSW8FxOP8AljbfO34n oPxNcDq3xZ1S5JTS7aKzTs7/ALx/14H5GvWwmSY3FaxhZd3ov8/uRzVcXSp7vU9hd1jQu7BUUZLM cAVz+oeOvDem7ll1OKVx/BBmQn2yvA/E14VqGsanqz7r++uLjuBI5IH0HQfhVILX0WG4SprWvUb8 lp+LucFTM39iP3nrd98X7JCRYaXPN6NM4jH5DdXP3fxX1+fi3hs7Yeqxlm/U4/SuGApcV7NHIcvp bU0/XX89Dknjq8vtG/ceOfE90cyavMvtEFj/APQQKzZta1a4/wBfql9L/v3Dn+ZqnijFejTwtCn8 EEvRIwlVnLdsV5JZOJJHbnPzMTTdop2KMV0JGdxu0VMlzcRY8ueVMDA2uRxTMUYo5U9wu0aMPiLX Lf8A1WsX6j0+0Nj8s1p23xB8T22ANTMi+ksSN+uM/rXN4oxXPUwWGqfHTi/VI0jXqR2k/vO/tPi1 qsRAu7C0nUdfLLRk/jyP0roLH4saPPgXlpdWzHuAJFH4jB/SvIMUYrza3DuX1fsWfk2v+B+BvDH1 49bn0Rp/ifRNVKiz1O3kduiFtrn/AICcH9K2EkZOh/Cvl7bWzpnivXdIwLTUZhGP+Wch3pj6NnH4 V49XhWdOXPhKtn5/5r/I64ZmnpUifSCTq3B4NS15BpPxaOVTV7D6y2p/9lJ/r+FegaL4o0vWFH2C +imOMmIna6/8BPNEcTjcH7uOpu38y1Xzt/wPQ1SpVdaUtexv0UxXDjINOr1oVI1IqUHdMyaadmLR RRViCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo ooAKKKKACiijoMnpQAU2SRIo2kkdURRlmY4AHqTXnvi34waB4d8y3sWGqX6nHlwtiND/ALT9PwGf wrwvxT4+8QeLZGXULwrak5W0h+WIemR/F9TmlcD2fxZ8a9G0fzLbRVGqXg4EinECn/e/i/Dj3rw/ xJ4x1zxXcebq188iKcpAnyxp9FH8zk+9aPhT4b+IfFrLJa2v2eyPW7uAVQj/AGe7fhx7ivdPCfwn 8PeGDHcSRf2jfrz59yoKqf8AZToPqcn3pasDxbwn8KvEPikJcGL7Bp7c/abhSCw9VTq36D3r3Twp 8M/DvhPbNb2xur4f8vdzhmB/2R0X8Ofc12NFOwBRRRTAKKKKACiiigAooooAKKKKACiiigAooooA KKKKACiiigAooooAKKKKACiiigAooooAKKKKAGvGkgw6Kw64YZrPuPD2iXa7bnR9PnX0ktkYfqK0 qKAOam+H3hCfO/w7pwz/AHIQn/oOKzJ/hB4HnYt/YxjY9fLuZR+m7FdxRSA80ufgZ4QnH7ttRt+e sVwD/wChKazJv2f9FYfuNZv0P+2qN/ICvXqKLAeGz/s9ygk2/iRGHYSWZH6hzWZdfALxCnNrqmmz Dn/WF0Pt/Ca+haKLAfM9x8EfGUIJjhsp8do7kDP/AH0BWVN8K/G0Gd+gTHH9yWN//QWNfVtFFgPj 248F+KLViJvD2qLjuLRyPzAxWZc6fe2YzdWdxAOmZYmX+Yr7VopWA+Z/gtdSReOhAJHEcttICmeC eDnH4V9E1K9lag+cLaESqPlcINw+h/Ooa+O4hjbExfdfqzvwr9xhSUtJXgnSc34+BbwRqgAyfLU/ +PrXz9X0P4yjMvg/VlHa2ZuBnpz/AEr54r77hR/7JNf3v0R42ZfxF6BRRRX055wUtJS1SEOFOFMF OFUhDxS00U6mSxRThTBThVIBwpwNNFKKpEMkBp4NRg04GrTJZMDWhY3phYIx+XsfSswGng1e4k3F 3R2NvchgCDV1Jq4y2vZICBnK+npWxbamj4GefQ9azlA7KdZPc6FZR604y+9ZSXinvT/tI9az5TZS NAy+9QyTe9U2uQOrVWlvFAPzcetCiJySLMs+OlZN9eiNSAcsar3Oo5ysX51nM5Yksck1tGFtzlqV r6RBmLEknJPeoyaUmmk1bZzoQ0hoJpDUMYhphNKTTTUspDTVjSv+QzY/9fEf/oQqsau6EnmeItMT GQbqPI9twzWM3ozWG6PfEPSpkPSqqHpU6HpXinqlpD0qdTVVD0qdD/OmBOpqRTUKmpRQBIKdTBT6 AClpKWgAooooAKKKKACiiigAooooAKKKKACiiigAooooAr3twLOwubo4xDE0h/AE/wBK+L4Y5r69 jiUl5p5AoJPVmP8Aia+sfiJdiy+HmvSswUNaPFk+r/J/7NXzT4Esv7Q8eaHb9jeRu3HUKdx/QGpY H1xBCtvbxQp9yNAi/QDFPpaKoBpFIRT6TFAEe2mkVLikxQBFtpNvtUm2jbQBFtpNtS7aTFAEe2jb UmKMUAM20bfapNtG2gBgWnY9qcFpcUANApwFLinYoAbinAUuKKACiiloASloooAKKKKACiiigAoo ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK KKKACiiigArT0xcRu3qcf5/OsytmxXbaJ6nmkwLFFFFSAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFVbu+itF+Y7nPRBUF/qa2+Y4sN L3PZawXdpHLuxZj1JrwcyziNC9KjrLv0X/BOmjh3LWWxNc3ct0+6RuOyjoKgoor5GpUlUk5zd2zv SSVkFFFFSMKKKKACkJCqWYgAckntXPeI/Gek+GoytxL513j5baIgt+P90fX9a8f8R+N9X8Rs0c0v 2ezPS2hJCn/ePVvx49hXtZdkWJxtpfDDu/0XX8jkr4ynR03Z6b4g+Jej6Rvhsz/aF0OMRN+7U+7d /wAM15frnjbXNeLJcXZitz/y7wfImPQ9z+JNc9inAV9vgckwmDs4xvLu9X8ux5FbGVaujdkJinAU AYpwFexY5BAKXFLRimIKXFGKXFOwhMUuKXFLinYQmKMU7FGKdguJijFOoxTsK4mKMU7FGKLCuNxR inYoxRYLjcUmKfijFFguR4pUZo3V42ZXU5DKcEGnYoxSaGmdhoPxK1nSSsd4ft8A4/eHEg+jd/xz Xqvh3xro/iNQlvOIrrHNvLhX/D1/CvnnFIMqwZSQwOQR2rzpZbSUnOl7re9tn8v1VmdcMXNK0tUf VVFeI+GfihqWlFLfVg9/adN5P71B9T978fzr17SNb07XbMXWnXKTR8bgOGQ+jDqDWFSjKnudMKsZ 7GhS0lFZmgtFJS0AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU UUUAFFct4q+IHh/wjGy392JLvGVtIPmkPpkfwj3OK8K8W/F3xB4k8y3tZDpmntx5Vux3sP8Aafqf oMD60rge0eLfil4e8KB4DN9u1Bcj7LbsCVP+23Rf1PtXhPiz4meIfFm+Ca4+yWDH/j0tiVUj/aPV vx49hWP4e8Ka14puvI0mxknAIDykbY4/95jwPp19BXt/hL4I6TpWy616RdTuxz5IBECn6dX/ABwP alqwPGfDHgXX/FsoGmWTfZ92HupfkiX/AIF3+gya9z8JfBvQdA2XOpAarfKcgyriJD7J3+pz+Fei xRRwRLFDGkcaDCoi4AHoAKfTsAgAUAAAADAApaKKYBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF ACEZBHrVE8HFX6pTLtlb86+Z4jpXhCp2bX3/APDHXhJatEZpDS0hr5Q7Sjq8ButHvrcDJlt5Ex9V Ir5pr6hJr5q1e0/s/Wb2z7QTvGPoGIFfacJ1NKtP0f5nlZnH4ZFOiiivsTygpRSUU0IcKUU2lFUI eKdTKcKYh1KKSiqEOFOBpgpwNUhMeDTgajzTgapMlokBp4NRA04GqTJaJQ1ODVCDTs1aZNiylzKn Rz+PNSi+mHcflVLdRuouO7XUuG9lPcD6CoXld/vMT9ah3UZp3E23uPLU0mm5pM0rhYUmkJpM0mal sYpNNJoJppNS2MCaaaDTSalspCGtnwdD5/i3T17K5c/gpP8ASsU11nw6gEniOSY4xFA2PqSB/LNY VnaDN6SvNHrKHpU6HpVZDyKnQ9K8g9IsoelTof51WQ1Oh/nTAsKakBqJTUi0ASiniowakFAC0tJQ KAFooooAKKKKACiiigAooooAKKKKACiiigAooooA86+Nt2Lb4cTRE4+03MUQ98Hf/wCyV5N8GLP7 V8SbOQ9LaGWb/wAdK/8As1d7+0DdhNC0ezzzLcvLj12Lj/2euf8AgBZiTxLqt4RzDaCIf8DcH/2S p6gfQNJS0VQCUUtFACUmKWigBMUmKdRQA3FJt9qfRQAzb7Ubfan0UAMxS4p1FACYoxS0UAGKKKKA CilooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACt+Ndkar6ACsSBd9xGvqwrdqWAUUUUgCiiigA ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACsrUdT 8vMMB+fozen096NT1Hy8wQt8/wDEw7e31rEr5rNs25b0KD16v9EdlChf3pB1ooor5Y7QooooAKKK zta1yw0Cwa81CYRoOFUcs59FHc/5NVTpzqSUIK7fQTairsuzTRW0LzTyJHEg3M7tgKPUmvKvFnxR eUvZeHyUTo12w+Y/7gPT6nn6Vy3irxpqHieco5MFipzHbKePqx7n9B2rm6+6ynhyFG1XFay7dF69 3+HqePice5e7T0Xcc7vLI0krs7scszHJJ9SaTFFKBX1aR5jYAU6ilAqhABS0UtMQUtFLTsIKXFGK XFVYQYoxS0uKZNxKXFGKWnYBMUuKXFLTEJijFLilxQA3FGBTsUYp2ENwKMU7FGKLANxSYp+KMUrD I8UmKkxSYpWC5GRVrTdUvtGvUvNPuXgmXup4I9COhHsagIppFS4p7lKTR7X4R+JVnrRSy1PZZ354 Vs4jlPsT0Psfz7V3tfKpWvQ/BnxJn0wx6frTvNZfdS4PLxD3/vL+o9+lcFbC21gdtLEX0kez0VFB cRXMEc8EiSRSKGR0OQw9QakzXEdYtLSUUALRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU AFFFFABRWdrWvaV4esmvNWvorWEdC55Y+iqOWPsK8U8XfHK8uzJaeGYTaQ8qbuYAyN7qvRfxyfpS uB7B4j8X6H4VtvO1a+jiYjKQr80r/RRz+PSvDfFvxq1nWd9roqnS7M5G8HM7j3b+H8OfevPo4tV8 RaptjW61G/nOT96SRj6k9fxr1rwl8CpZPLu/FFx5S9fsVu2WPszjgfRc/Wle4HlGlaNq3iTUTb6b aT3t053NtGcZ7sx4H1Jr2jwl8C7a2KXfia4FzIMEWcBIjH+83VvoMfU16vpWj6dolillplnFa269 EjXGfcnqT7nmrtOwEFnZWun2qWtnbxW8EYwkcSBVH0AqeiimAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUUUAFFFFABVa5Xo34VZpki74yK4cyw/wBYw04LfdeqNKUuWaZRpD0paaa/PEeoMNeG /EmwNl4wnlC4S6RZlx9Np/VSfxr3I15x8WNMM2l2mpIuTbuY3I/ut0P5j9a9/h3Eexxyi9pJr9V+ Rx46HNRb7ank1FFFfox4IUUUUAKKWm0tUhDhTqYKdTEPBpaYDTqoTFp1NopiHg0oNNpc1SYmh+aU GmZpc07k2JAaXNR5pc1VxWH5pc0zNGadxWH5ozTc0ZouFh2aTNNzRmi4WHZpuaTNJmlcYpNNozSE 1LY0gJppNBppNS2UhCaxtach4EwQcF8+uTj+hrYNe16Fpq2GgWdlLGpKxgurD+I8n9Sa48XL3Ldz qw0feufO0Gu6va/8e+q30OP+edw6/wAjWvb/ABD8WWoHl61Ocf8APRUf/wBCBr3afw5od4d1xo9h Kx/ia3Un88ZrPn+G/hK7O59IRG9YpXT9AcV51jtPMrb4x+KbcDf9huMd5YCM/wDfJFbVr8db+MD7 VodtKe/lTNHn8w1dDcfBrw1cEGKa/t/ZJVI/8eUn9azLn4FQPzaa9IntLbhs/iGHv2o1Av2vx30h gPtWj30Z7+UyPj8ytbtp8ZvB04Blubq2J6iW2Y4/753f5FefXPwL11ObXU9PmH/TQuh/kax7r4P+ Mrb/AFenw3I7mG4T/wBmINGoHu9p8RPCF4AYvENiobp5snlf+hYx1rdtNX0y+ANnqNpcBuhhnV8/ ka+UbvwJ4rsv9d4f1DHrHAZAPxXNY11YXlkQLu0ntyeMSxlP50XA+1aBXxja65q1ioFnql7bhegh uHTH5Gty0+JfjOzUCLxBdsB084iX/wBDBzRcD6zor5otfjf4xtwBLLZXRHUzW4Gf++Ctblp+0FqS KPtmhWkx7mGZo8/mGp3A97oryC1/aA0dwv2zRb6I9/JdJMfntz3rctfjX4MuApluru1z1E1sxx/3 xu/yKLgeh0VzFr8RfB14qtF4isFDdPOk8o/+P4xW5a6pp98AbS/tbgHoYplfP5GgC3RRRTAKKKKA CiiigAooooA8D/aBuQ+t6NabhmO2eTGem5gP/ZP0rW/Z9tAmma3e85kmii/75DH/ANnrkfjlced8 QvLz/qbOKP8AVm/9mr0f4FWnkeAZJj1uL2R/wCqv/spqeoHptFFFUAUUUUAFFFFABSUtFACUUtFA CUUtFACUUtFACUtFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAFrT13XQP8AdBP9 K16z9MX/AFj/AEArQqWAUUUUgCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo oooAKKKKACiiigAooooAKz9Tv/syeVGf3rDr/dFT3t2tpAXPLnhR6muad2kdnc5Zjkk14WcZl7CP saT95/gv8zpw9HmfM9hpOTk9aKKK+OPQCiiigAoorA8V+KrTwtp3nS4kupMiCAHlz6n0A7mtaFCp XqKnTV2yZzjCPNLYf4n8UWPhfT/tFyfMmfiGBT80h/oB3NeDa5r1/wCIdQa8v5dzdEQcLGPRR2qH VNUvNZ1CW+vpTJPIeT2UdgB2AqnX6RlOT08BDmes3u/0Xl+Z4OKxcqzstELRRSgV7RxigU6kFKKp CFApaKWmIKWilpoQUtFLVIQUtFLTJClopQKYgApaKWmIKMUtFOwBiilopiDFGKXFFMBKKWigBMUm KdRigBuKTFOxRSsMZikIp+KTFKwEZFNIqUimkVLRSZ0vg/xteeF7gQyb59NdsyQZ5T/aT0Pt0P61 7rp2o2uq2MV7ZTLNBKuVZf5H0PtXzGRW/wCE/Ft54W1AMhaWykP7+3J4I/vD0auOvh1L3o7nVRr8 uktj6IzS1S07UbXVbGK8s5VlglGVZf5H0PtVvNea1Y77jqKQUtAC0UlLQAUUUUAFFFFABRRRQAUU UUAFFFFABRTZJEhjaSV1SNRlmY4AHqTXlni7426VpO+10FF1K7HHnE4gQ/Xq/wCGB70gPTL6/s9M s3u765itrdBlpJXCqPxNeP8Ai346xRb7XwvbiVuhvbhSFH+6nU/U4+hryLX/ABRrXii8+0atfS3B z8kfRE9lUcD+ddb4R+D+veItlzfqdLsDzvmT944/2U6/icfjSuBxV/qOq+I9T8+9uLi/vZTtXdl2 PoqgdB7CvSPCXwQ1TU/LuvEEjadannyFwZ3Hv2T8cn2FexeF/AmgeEYQNNswbgjDXU3zyt/wLsPY YFdJRYDI0Dwvo3hiz+zaRYx26n774y7/AO8x5P8ASteiiqAKKKKACiiigAooooAKKKKACiiigAoo ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii gAooooAKKKKACiiigAooooAKKKKACkpaSgCnOm1z6HmoTV6ZN6cdRyKonpXweb4P6tiXb4Zar9Ue lQnzw9Bh6Vma1pyato93YPjE8RUE9j2P4HBrSNRNXn0pyhJTjutTWSTVmfM8sbwyvFIpWRGKsp6g jqKbXafEjRP7P10X8S4gvRuOO0g+9+fB/E1xdfrGExEcTQjWjs0fNVabpzcX0CiiiugzCiiimAtK DSUVQh9OBpgNLTEPpaaDS5piFpc0lFMQ6lzTc0tO4h2aXNMzS5p3FYdmlzTc0Zp3FYdmjNNzRmi4 WHZozTc0ZouFhc0ZpuaM0rjsKTTSaM03NK4xSaaTSk0wmpbGjb8Jab/aniK3Rl3QwnzpPTA6D8Tg V7IO1cf4B0n7Fo5vJFxNdncM9Qg6fnyfxFdgK8zET5p+h6NGHLElXtUydqgXtU0fQVgalhO1WE/r VdO1WE/rQBOnSpRUSVKtMCUU/aGUqwBB6gimCpBQBm3fhnQdQ/4/NF0+c+slsjH8yKw7v4WeCr3/ AFmhQofWF3j/APQSK7CgUgPNLz4F+Erj/UvqNqf+mc4Yf+PKaw7z9ny1Y5svEE0ftNbB8/iGH8q9 ooosB893fwC1+Pm01TTpx/003xn+RrDu/g141tfuadDcjuYblP5MQa+oKKLAfIV34E8WWP8Ar/D2 o49Y7dpAPxXI71i3NldWbBbq2mgY9BLGVJ/P6ivtemuiyKVdQynqCMg0rAfGtt4h1qyAFprGoQAd PKuXXH5Gty1+J/jS0AEfiC5bH/PVUk/9CBr6Zu/Cvh6/ObvQ9NmP957VCfzxmsO8+FHgq95bRI4m 7GGV4/0DY/SiwHj1t8cvF8AHmDTrj/rrbkZ/75YVuW37Qd6oH2rw/bynv5Vy0f8ANWrqLv4EeFZz mC41K2Pokysv/jyk/rWHd/s+Rkk2XiF1H92a1DfqGH8qNQNG2+P+hPj7VpOoxf8AXPY/8yK3Lb4z +CZ8b9Qnt8/89bZ//ZQa82vPgJ4jhObTUNNuF/2ndG/LaR+tYV58IPG1oxxpK3Cj+KG4jP6Eg/pR qB9B23j7wld48rxFpoJ6CSdUP/j2K27e9tLsZtrqGYescgb+VfIt34L8UWLEXHh/UlA/iFs7L+YB FY8kU9pPtljkhlU5wylWFFwOt+K0/wBo+JutP6SIn/fMaj+le7fCS2Nt8MtIDfekEkhx/tSMR+mK +WXdpHLuxZmOSzHJJrqtJ+JXi3RLSC0sdXZbWABUheGN1CjtyucfjRcD6yor5wtPjt4rgK+fBpty o674WUn8VYD9K3LX9oOYFRd+HY2Hdororj8Cp/nTuB7nRXlFr8fPDshUXOm6lCT1Kqjgf+PA/pW5 a/GHwTckK2qvAx6CW3kH6gEfrRcDu6KwLXxx4VvSFg8Q6azN0VrlVJ/AkGtqC6t7ld0E8Uq+sbhh +lMCWiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA1 9PXbag/3iTVqo4F2W8a+iipKgAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK KKKACiiigAooooAKKKKACmu6xoXY4UDJNOrF1i73P9mQ8Ly/ufSuPHYuOFouo9+nqaU4OcrFC8um u7gyHheij0FQUUV8BUqSqTc5u7Z6iSSsgoooqBhRRVa/v7bTLCa9u5BHBCu52P8AnrTjFykoxV2x NpK7KPiPxDaeG9Je9ujub7sUQPMjdgP8e1fP2saxea7qct/eyF5XPA7IvZQOwFXPFPiS58T6u93N lIVysEOeI1/xPc1iV+k5LlMcDT5p/wAR7+Xkv1PBxeKdaVl8KClooFe6jiFpwFIKcKaEFOpBS1Qg pRRS00IKcKSlpiFFLSClqiRaWkpwFMQAUtFLTEFLRS1QBRilopiCjFLS4piEop2KKAG0Yp1FAXG0 U6igBmKKdikoATFJinUlKwxuKaRT6Qik0MjIppFSEU0ioaGmdH4M8Xz+F9Q2ybpNPmYedEP4f9pf f+f5Y95tbqG8torm2kWWGVQyOp4INfMJFdz8PPGJ0a7XSr+T/iXzt+7djxC5/kp7+nX1rixNDm96 O52Yetb3We2A04GogacDXnHcSUU0GnUAFLSUUALRRRQAUUUUAFFFct4r+IOgeEIyt9debd4ytpBh pD6ZHRR7nFAHU1wHi74t6B4Z8y2t3GpaguR5MDjah/236D6DJ9q8c8X/ABX1/wAU+ZbRP/Z2nNx9 ngY7nH+2/U/QYHtWD4Z8G654tufK0qzZ41OHuH+WKP6t/QZPtU3As+KvH2v+L5WF/dFLTOVtIcrE PTI/iPuc1Z8J/DXxD4tKS29v9lsD1u7gFUI/2R1b8OPcV7H4R+DWiaCEudV26rfDnEi/uUPsnf6n 8hXpQAUAAAADAAosBxfhL4X+H/CYSdYftuoL/wAvVwoJU/7C9F/n712tFFMAooopgFFFFABRRRQA UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUlLSUAIap3CbTuHQ1cNRuoZS D3FcGY4JYui4dVqvU0pVOSVzONRNU8ilCVNQNXwTjKEnGSs0ene6ujC8TaKmvaJPZNgSEb4WP8Lj p/h9Ca8FlikgmeGVCkkbFWU9QR1FfSLV5d8R/DnlyjW7VPkfC3KgdD0Dfj0P4etfVcN5h7Obw03p Lb17fP8AP1POx9DmXtFujzyiiivtjxwooooAKWkopiFpwNNoqgH5pc0wGnA07iHg0uaZS5pisOop AaWgQuaM0lFO4Ds0ZpuaM07gOzRmkzRmi4C5ozSZpM0XAdmkzSUUrgFITSE0hNK47ATWn4d0htb1 iK2wfJX55mHZR/j0/GsrBZgqgkk4AHUmvXfCmhDRNKCyAfapsPMfT0X8P55rnr1OSPmbUafNLyN6 NFjRURQqqMAAcAVMO1RipB2rzTvJF7VOnaoV7VMnQUATp2qwn9agTtU6f1oAnSpVqJOlTLTAkFSC oxUgoAdQKKBQAtFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFMlhinTbNEki+jqCKfVe/l8jTrmb/nn E7dcdATQB8ZajOtzqd3OmNkszuuBgYJJ6V9KRfCHwbdafbNLpTJOYU3vHcSDJwMnG7H6V80WkBur yC3BIMsioCBnGTjpX2uAAAAMAdBUoDyy7+AvhmZi1tfalbk/w70dR+a5/WsO6/Z7bcTaeIgR2Wa1 6fiG+vavcKKdgPnO6+A/iiEk293plwvbErqx/Arj9awrr4S+NrVjnRWlUdGhmjbP4Bs/pX1TRRYD 46uvCPiSyYi50HU48fxG1fH54xWURNaz8+ZDMh91ZT/SvtqopraC5XbPDHKvo6hh+tKwHx/a+LfE dkQbbXtSiA7LdPj8s4rbtfiz42tCNutvIo/hlhjfP4lc/rX0ZdeCfC16xafw9pjMerC2VSfxAzWH dfB/wTdMWGktCx7w3Eg/QsR+lFgPK7X47+KoSPPttNuF77omUn8Q2P0rbtf2hJgwF34djYd2iuiu PwKn+dbt18BPDcrFrbUNTgz/AAl0cD/x3P61i3X7PbbibTxECOyzWvT8Q317UagbFr8ffDshUXOm 6lCScEoqOB/48D+lblr8Y/BNyVDanJAW4xNbSfqQCBXl918BvFELHyLzTJ17YldW/Irj9axLv4R+ NrVj/wASbzlH8UM8bZ/Ddn9KNQPoW18eeE7wgQ+ItNy3QPcKhP4Nitu3vrS7Gba6hmHrHIG/lXyJ d+DPE9ixFx4f1JAP4hbOV/MDFZE0E9rL5c8UkMg52upUj8DRcD7Zor41t/Emu2n/AB7a1qMP/XO6 df5Gtq3+KPjW2/1ev3B/66Ikn/oSmncD6wor5ptvjj4wgA8xrC4x/wA9bfGf++SK2rb9oHU0Vfte hWkpxyYpmjz+Yai4HvlFeO2v7QOmOo+16FdxN3EMyyfz21s2nxx8H3ABla/tT6TW+f8A0AtRcD0m iuPtPil4KvBmPXoE9pkeP/0JRW1aeKfD9/xaa5ps59I7pCR+GfagDWopqSJKu6N1dfVTkU6mAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUUUAFOjXfIqepAptWLFd12noOaQGzRRRUgFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQBXvbkWts0n8XRR6muYJLMSTknkk1e1W58+6KKf kj4H171Qr4fOMZ9Yr8sfhjp/mz0sPT5I3e7CiiivJNwooooAK8S+I/i7+2tQ/syzkzYWrfMyniWQ dT9B0H4n0rtPiT4qOi6UNOtJNt9dqRkHmOPoT9T0H4+leI19nw1len1yqv8AD/n/AJHlZhiP+XUf mFFFAr7NHki0tJThVEiilpBThTELRRS0xAKWilqkAtKKSnCmiWFLSUoqkIWnCkFOpiCloFLVIQUt FKBTEFLilApcUxXExS4pcUYp2EJijFPWNm+6pP0FSC2mP/LM/jTCzZBijFWPsk39z9RTGgkXrG35 UaBZ9iLFFOxSUWATFJTqSlYBuKSnYoIpDGUlOpKQxpFNIp9IaTQyMimEVKRTCKhopM9e+Gvi3+0r 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 AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUUUAFFFFABV7TFzI7+gx/n8qo1q6amLct/eakwLlFFFSAUUUUAFFFFABRRRQAUUUUA FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFVr+4+zWjuD8x4X61ZrB1i48y5EQPyxj n6mvPzPFfVsNKS3ei9Wa0Yc80jNooor4E9QKKKKACq1/fQabYT3ty+yCBC7n2HYe/pVmvKfix4iy 0Wg27nAxLc4P/fK/+zflXfluCljcTGituvp1Ma9VUqbkefa5q9xrusXGoXB+eVshc8IvZR9BWfRR X6pCEYRUIqyR8225O7ClpKWtESKKUdKSnUxC0o6UlOpiClpKUU0IWlFApRVCFFLSClqhMWlpKcOt MkUUtApRVIQtKKSnVSEAFOAoApQKoTDFOAJOAMmpIYXmbC9B1PpWpbWaoOBz6nqaG0ioQcijFZO2 C/yj071disUX+AfVua0I4AKmWIDsKzczpjRSKS249z9BTvs4/umrwj9jTvL9qnmNeRGebcehphg9 yPrWkYvammOjmFyIy5LYMPmVWqnLYD+AlT6Gt1oh6flULxe2RVKREqSZzkkTxnDrj3qOt+SAEEYy O4NZs9mVy0Yz6rWikmc06TjsUsUlOxSUzMbTafTTUjG0lOpDSYxhFNIp5ppqWMjIrrPh74jOh66L Wd8WV4Qj5PCP/C39D9fauUIpjCsqkFKLTNac3F3R9QA08GuR8BeIDrnh2PznLXdsRFNk8n+634j9 Qa6sNXiyi4tpnqxakromBpWdY0Z3YKijJYnAAriPFvxO0LwoHgMv23URwLWBgSp/226L+p9q8H8W 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 ouB9B0V4On7Qd6D+88P27D0W5Yf+ymp0/aGcL8/hhSfUX2P/AGnRcD3GivHE/aC00sPM0G6Udys6 n+gqxH8f9COfM0jUV9Nuw/8AswouB63RXlS/HzwwVG/TtXDdwIoiP/RlXV+OHg9iAWv1z3Nv0/I0 XA9Iorz5PjR4KZsG+uEHq1s/9BU6fGLwM+d2sMmP71pNz+Smi4HdUVx0PxU8EToWTX4QAcfPFIh/ IqKsJ8R/BzruHiGyA/2nIP5EUAdTRXOr498JMoYeI9MwfW5Uf1qVfGvhVlBHiXR8H1vox/7NQBu0 VmJ4j0ORFdNZ05lYZDLdIQR+dTrq+muoZdQtGU9CJlwf1pgXKKgS9tZF3JcwsvqJAalSRJBlHVh0 ypzQA6iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo oooAKKKKACiiigAooooAK27RdlrGPbP51iqCzADqTit8AKoA6DipYC0UUUgCiiigAooooAKKKKAC iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKa8iRrudgo96AHVHLPHCuXbHt3NUZ9RJ+WEY H941RZmZtzEknuadgLVxqLsDs+RR371jMSzEnqeas3DYjx61Vr5DiHEc1aNFbRX4v/gHfhY2i5dw ooor586goopKAKmp6hDpWmXN/cH91BGXPvjoPx6V82ahfT6lqFxe3Dbpp3Lsfc/0r1P4t615Nla6 NE2GnPnTAf3QcKPxOT/wGvJK+/4YwXssO68lrP8AJf5v9Dxcwq80+RbIKKKK+mPOAUtFFUhCjrTq QUopoQo606kFLVCAU4UgpaaELS0lLTEKKWkFKKokUU4UgpwqhC04U0U6qQhRThSCnAVSJYoFT28B mf0UdTTIozI4VepratrcKoAHA/X3obsVThzMdb24VQAuAO1X448CiOPirKJWLZ3RikNWP2qQR1Mi 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 z/4Hy/8AxVfUj+CPCkmN3hrSRj+7Zxr/ACFM/wCED8Jf9C3pf/gKn+FFgPmgfEPxgBj/AISLUP8A v6acnxH8YxtlfEN6T/tPn+Yr6P8A+FdeD/8AoXbD/v3TX+G/g2RcN4esgM/wqV/kaLAfO3/CzfGn /QwXX5L/AIVInxS8bRghdfnOf70cbfzWvoH/AIVj4L/6F+2/Nv8AGoZvhP4HnYM+gxggY+SeVB+Q YUWYHg3/AAtbxv8A9B6X/vzF/wDE09Pi345jBA11jn+9bQn+aV7l/wAKg8Cf9AL/AMm5/wD4uo3+ DvgZjldIdPZbuX+rUWYHif8Awt/x3/0Hf/JSD/4inxfGLxzHKrtrCSqOqPaQ4P5KD+tez/8ACm/B H/QLl/8AAqX/AOKo/wCFN+B8g/2XKfb7VL/8VRZgdB4M16TxP4Q07WJoRDLcRnzEHTcrFSR7EqSP Y1u1DaWlvYWkVpaQpDbwoEjjQYCqOgFTUwCiiimAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU AFFFFAE1ou+6jHoc/lW3WVpq5nZv7q1q1LAKKKKQBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUhIUZJAHqaqz38ceVT52/Ss2W4knOXbI9O1OwF6fUVXKwjcf7x6VnySPK252JN Nop2AKKKKYFW4bMmPQVFSudzk+ppK/NsZW9tXnU7v/hj1qceWKQUUUVzlhSdOaK5/wAbap/ZHhG/ nVsSunkx+u5uOPoCT+Fa0KMq1WNKO8ml95M5KEXJ9DxPxZq51zxNe3obMRfZF/uLwPzxn8axaKK/ XaVONKEacdkrfcfMSk5Scn1CiiirJFoFFAqyRwpwpopwpoBRS0gpaYhaWkpaaELS0lLTExRSigUo qiWLThTRThVCHClFIKcKpEscKcKQVJGhd1UdzirRJoWEHy7j1b9BWzDHxVW2jGBxx/StKJaykzup RsiREqwiU1Fqwi1k2bociU8LTkXNShKi5RFtpQlTBaULSuBDspjJVrbTGWi4FRkqNlq2yVEy1SYr FR0qB0q4y1C61SYmZ8qZFUJkHJxwetasi1SmTOR61pFmU1c56eLypSvbqPpURrQvo8xh+6nBrPNb LVHBJWdhtNNPNNNIENNIaWkpDGmmNTzTTUMojNd38LdV+z6tcaY7fJcpvjB/vr1/MZ/KuFNWNLvn 0vV7W+TrBKr49QDyPxGRWFaHNBo2pS5ZJn0erdealBqpFKskayIwZGAKkdwasKc1456hODUgNQA1 IDQBKDTqYDThQAtLSUUALRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAlFLSUANIppFPppFAERFREVORUZFAFG8uIbO0murhxH DCjSSOx4VQMk/lXyl4p16bxL4iu9UlBVZWxEhP3Ixwo/Lr75r2D41+KPsOlw+H7aTE94PMuMHlYg eB/wIj8lPrXn3wu8MHxB4rjnmjLWVhieUkcM2fkX8SM/RTUsD1f4deFx4b8LxedHi9u8TT5HK5Hy p+A/UmupZevFW3X+dQMvWmBWYdaheNTnKirTL1qJlqZQjNWkrjTa2KjQKemRVeexjuIzHNHHKh6q 65B/A1fIppFccsuw0ndRs/LQtVZ9zj77wHpdyS0SPbOe8Tcfkf6Yrnrr4dahGSbW5hmHo4KH+or0 4ikIrqpKrS2qNrzs/wBL/iZSjCW8Txq48Ja7bE79OlcesZD/AMjWbLYXkBxNaTxn0eMj+Yr3Wiu1 YmXVGLw8ejPAqK96eKOTG9FbHTIzTfs0P/PGP/vkVX1ryJ+r+Z4Qqs5wqkn0AzVyDSNSuf8AU6fd P7rE2PzxXtwUKoVQAB2FLSeK7Iaw66s8ktvBOu3GCbVYVPeWQD9Bk/pW5Z/Dc5Bvr8Y7pAv9T/hX f0VDxE2WqMEYlh4T0bT8NHZrLIP45vnP5HgfgK2gABjFLRWLk3uaJJbBRS0UhhRSgUoFAABTgKAK eBQAAVIopAtSKtACqvPSpkXpxTVWp0XpQA5F6cVMi9OKai9KmQdKYDlWpVFNUVKooAUCpAKaBTxQ AopaKKAFooooAKKKKACiiigAooooAKKKKACiiigAooooAKzNf0Gw8TaNPpepRl7eXHKnDKRyGU9i K06KAOP8HfDfRPBU89zYtcT3Uy7DNcMCVTIO0YAA5A/KuwoopAFFFFMAooooAKKKKACiiigAoooo AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigDT0xcRu3qcfl/+ur1V7Fd tonvzVioYBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRUU1xFAPnbn0HWs2e/kl4X 5F9utOwF+e8ig4zub+6KzZ7uWfgnC/3RUFFOwBRRRTAKKKKACmudqMfQU6o5ziI+9c2Mqezw859k y6avJIqUUUV+bnrBRRSUAFeW/GDUiI9O0xT94tcOPp8q/wA2r1GvBPiLf/bvGt4A2UtwsC+2Bz/4 8Wr6Dhqh7XHKb2im/wBP1OHHz5aNu5ytFFFfop4QUUUUwFpRSUoqiRRThTRThTQCjpS0gpaYhaWk FKKaELS0lLTEKKcKbSiqJY4U4U2nCqEOFOFNFOFWiWPFW7Jcz59ATVQVesPvt9KroEfiRuW69Kvx iqcH9avR9q55Hox2LCCrCCoU6CrCVmy0TIKlxTUFSgVDKGhadgUtOxSAbimstSUjCgCuy1Cwqywq FxVIRWcVC4qywqBulUhMqSCqUw71fkFU5hwa0RDMq6TKSL6isc1uT9T9KwzW8djhrLUaaaacaaaZ khppKU0lSyhppDTjTTUsZGaY1SGmNUMtHt/gXUf7Q8J2bMcvCvkt/wAB4H6YrqFavMPhVffutQsC ejLMo+vDfyWvS1NeNWjyzaPUpS5oJlpTUgNQKalU1maEymniolNSA0APopBS0ALRRRQAUUUUAFFF FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA UlLRQAlNIp1BoAjIqreXMNlaTXVzII4IUaSR26KoGSfyq2RXlPxv8SnTfD0OiW7kT6gcy47Qqefz OB9AaQHiXijXpvEviS91aUEefJ+7Q/wIOFH4AD8c19EfDvwyfDPg+1gmj23lx+/ueOQzdF/AYH1B 9a8Y+FXhn/hIvGUMkybrOwxcTZ6Eg/Iv4tz9Aa+mCKSAqsv161Cy9etW2H86hZaoCoy9etRMvXrV pl61Ey9etICsVphWrDL9aiIoAhIppWpStNIoAixSYqUimlaAI6KeRSYoAbRilxRigBMUUuKMUAJR S4pcUAJilApcU4CgBoWnAU7FLigBAKeFpQKeFzQAKualVfrQq1Kq0ACrUyL060IvSpVXpTAVF6da mVeBSKvAqRRQAqipAKQCngUAKBTgKQCnUAFLSUtABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRUluu+4jX1YUAbca7I1X0AFOooqACiiigAooooAKKKKACiiigAooooAKKKKACi iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA opGZUXcxAHqaoT6jj5YRn/aNAF2SVIl3OwArPn1FmysQ2j1PWqbu0jbmYsfU02qsApJJySST3NJR RTAKKKKACiiigAooooAKhuT8gHvU1V7nqv415ecy5cFP5fmjbDq9REFFFFfBHphSUppDQA1mCqWY 4AGST2r5j1C6a+1K6u2+9PM8h/4ESf619EeJbn7H4Y1SfOCtrJt+pUgfrivm+vteEqVoVandpf19 55GZy1jEKKKK+wPLCiiimAtKKSgVRI4U4U0daUU0A4UtIOtLTEKKUU0UtNCHUtNFOFMQtKKQUoqh McKcKYKeKokcKcKaKcKpEseKu2B/esPaqQqxavsnUnoeKvoEXaSOlgNXoz0rMt24FaETVhI9CL0L qdBVhKqoeKsIayZoi2hqUdKroamBqGUSA0tMBpc0gHZxSGjNITQAxqhf+tSMahc1SERN1qBuhqZj UDniqQmQSVUl6H8atSGqcx4P0rREMzbk4DH0WsQ1r377Yn+mKxzW8djhrP3hDTTTjTTTM0NNJSmk qWMQ000ppDUsYw0xqeaYahlI6n4d3ZtvFkcecC4ieM/lu/8AZa9nQ18/+Hbj7L4l02UnAFwgJ9ic H9DXvimvMxatNM9HDP3LFtDUymqqmp0P8q5ToJ1NSKahU1IKAJRTqYp6U4UALS0lLQAUUUUAFFFF ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU UUUAJRS0lADWIVSzEAAZJJ6V8kePPEZ8UeML7UVbNvu8q3HpEvC/ny31Jr374t+Iz4f8DXCQuVur 8/ZYiOoDA7z/AN85H1IrwHwH4dPijxjYacyk2+/zbj2jXlvz4X8alge7/Cbw1/wj/gqCaaPbeagR cy5HIUj5F/BecdixruCKl2gAAAADgAU0iqAgYVEw61ZIqNhQBVZetRMvWrbL15qJl680AVGWo2Wr TL71GV96QFUrimEVaK+9RlPegCuVpCKmK+9NIoAhxRipdvvTStAEe2k21JtoxQBHil20/FGKAGYp cU/bSgUAMxSgU/b704CgBgWnAU8J71IF96AGBalC0qr71IFoAQLUqrSqvvUiimAKvSpVWhVqQCgA UdKkAoUU8CgAAp4FIBTgKAFooooAWiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiiigAq1p67roH+6Cf6VVrR0xeJH+gpMDQoooqQCiiigAooooAKKKKACiiigAooooAKKKKACiiig AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKqz30UOQPnb0 FAFokAZPAqlPqCJ8sXzt69qozXMs5+ZsL/dHSoadgHyzSTNl2J9uwplFFUAUUUUAFFFFABRRRQAU UUUAFFFFABVa5+8v0qzVa4/1g+leNnrtg36o6MN/EIaKKK+HPREpKWkoEct8RZ/J8Dahg4L7EH4u uf0zXgde2fFaTZ4PVePnukX9GP8ASvE6/QuF4cuBb7yf6I8TMXerbyCiiivozgCiiimAtAooqhCj rTqbTqEIUdadTadVCClpKWgQtLSUtUAopwptLTRLHCnCmilFUiR4pwpopwq0IetPBqIGng1aJZu2 U+9Ac89/rWtC+RXLWk/lScn5T19q3oJs1nOJ10Z3VjXjarCNWfG9WkesWjpTLyNUwbiqSPUweoaK LO73pQxqvvpd9KwFjfQWqDzKUvxSsMV2qBmpWfNQs1UkIHaoHanM1QO1UkSyOQ1Tmbip5HqhcScH nH+FaRREnZGZqEmSq+vzGqFSTSeZKzevSojW60R50nd3ENNPWnE02kCEpKDSGkMQ0hpaaahjGmmG nmmGpZaCOQxTJIOqMG/I19ERuGUMpyCMg186Gvf9Lk8zSrSTJ+aBG591FefjFsztwvU1ENTqaqqa nQ/yriOssqalU1ApqVe1AEwp4qIVIKAHUtJRQAtFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRWb4g1eLQPD9/qs2NlrC0gB P3mx8o/E4H40AfPfxp8Q/wBseNTYRPut9MTyRjoZDy5/kv8AwGu3+A/h37Lol3r8yfvLx/JhJ/55 oeSPq2R/wAV4ZGl3rmsqgJlvb64xk/xSO3+Jr7D0bS4dF0Wy0y3/ANVawrEp9cDr+J5qUBcIppFS U0iqAiIphFTEUwigCEio2XrVgimEUAVmWomSrZXNRlaAKrL70wrVorUZWkBWK00rVkpTStAFYr70 0r71Y20hSgCvt96TbVgpRsoAr7aXb71NspdlAEG33pQnvU4Sl2fSgCEL708LUgWnBPpQBGF96eFq QJTwlADAtSBaeFp4X6UwGhakC4pwFOAoAAKeBQBTwKAACnAUAU4UAApaKKACloooAKKKKACiiigA ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACtfT122oP94k1kVuwLsgjX0UUmBJRRRUgF FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFRyzRwrl2A9B3NAElQzXUUHDHLf3R1qhPqEkmVj+RfXvVPv707AWZ72WbgHYvoK rUUUwCiiimAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAVWufvL9Ks1Xueq15GeK+Cl8vzN8N/ERBS GlpK+FPSA0lFBoEeffFxwPDFonc3in8kf/GvG69j+LiA+GrOTJyt4B+aP/hXjlfo/DdvqEbd3+Z4 WP8A4zCiiiveOIKKKKAFFFJS1SELSjpSUopiHUopBSjrTELS0lFMQopwptLTQDhSim0tUIcKUU2n UyWOBp4qMGniqRI4U8GoxTqtCZIDWhZ3ZUhGPsD/AErNBpwNVuJNxd0dTDOCOtXY5K5e1vTGQrnj sf8AGtiG4BA5rKUbHbTqqRso9TB+KzY5verCy8Vk0bJlzfS+ZVTzKUS+9Kw7lveKC/FVfMpfMosF yZnqFpPSo2kzUTOKaQXHs9QO9RyTAd6rST46n8KpIhysPmlAB5rHvrjOYweT1+lSXV5tyq8v6elZ jEkkk5NbRjbU5KtS+iENIaCaaTVMwA02lptSygpDRSUmMDTDTiaYakYhpppxphqGUhpr3bw+xbw7 pjMSSbSIk/8AABXhJr3Tw6f+Kc0z/r0i/wDQBXDjNkdmF3ZtKanQ/wAqqoasIefwrgOwsoalU1Ah qZe1MCZT0qRaiWpFoAkFFIKWgBaKBRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAVwvxb0nVNZ8BXFtpUTzSLKkssKDLSRrkkAdz nace1d1RSA+evg74I1J/FaazqWnz29pYqxjM8ZTfKeAAD1xknPqBX0JS0UIBKKKKYDSKQin0hFAE RFNIqUimkUARFaYVqYikK0AVyv0ppT6VYK03b9KAK2z6U0p9KslfYU0p9KAKxT6UhT6VY2fSkKfS gCsUPtRsPtVjZ7Ck2fSgCDYfajYfap9n0o2fSgCHZ9KUJ9Km2ewpQnsKAItn0pwT6VKE9hShPpQB GF+lPCfSnhfYU7bQA0L9Kdtp+36U4CgBoWnAUoFOAoAQCngUAUuKAAUtFFABS0UUAFcl488SX3hu xtJrEQlpZSreapYYAz6iutrzr4uf8grTv+u7f+g1th4qVVJmNeTjTbRzn/C0/EP9yy/79H/4qj/h afiH+5Zf9+j/APFVxNFet9Xpfyo8n6xV/mO2/wCFp+If7ll/36P/AMVR/wALT8Q/3LL/AL9H/wCK riaKPq9L+VB9Yq/zHbf8LT8Q/wByy/79H/4qj/hafiH+5Zf9+j/8VXE0UfV6X8qD6xV/mO2/4Wn4 h/uWX/fo/wDxVH/C0/EP9yy/79H/AOKriaKPq9L+VB9Yq/zHbf8AC0/EP9yy/wC/R/8AiqP+Fp+I f7ll/wB+j/8AFVxNFH1el/Kg+sVf5jtv+Fp+If7ll/36P/xVH/C0/EP9yy/79H/4quJoo+r0v5UH 1ir/ADHbf8LT8Q/3LL/v0f8A4qj/AIWn4h/uWX/fo/8AxVcTRR9XpfyoPrFX+Y7b/hafiH+5Zf8A fo//ABVH/C0/EP8Acsv+/R/+KriaKPq9L+VB9Yq/zHbf8LT8Q/3LL/v0f/iqP+Fp+If7ll/36P8A 8VXE0UfV6X8qD6xV/mO2/wCFp+If7ll/36P/AMVR/wALT8Q/3LL/AL9H/wCKriaKPq9L+VB9Yq/z Hbf8LT8Q/wByy/79H/4qj/hafiH+5Zf9+j/8VXE0UfV6X8qD6xV/mO2/4Wn4h/uWX/fo/wDxVH/C 0/EP9yy/79H/AOKriaKPq9L+VB9Yq/zH09RRRXhnuBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFeSax8Sddsdbv7OFLTyoLmSJN0RJwrEDPPtX rdfOviX/AJGnV/8Ar9m/9DNdmChGcnzK5x4ypKEVyux0X/C0/EP9yy/79H/4qj/hafiH+5Zf9+j/ APFVxNFeh9Xpfyo8/wCsVf5jtv8AhafiH+5Zf9+j/wDFUf8AC0/EP9yy/wC/R/8Aiq4mij6vS/lQ fWKv8x23/C0/EP8Acsv+/R/+Ko/4Wn4h/uWX/fo//FVxNFH1el/Kg+sVf5j0DTfiXr13qlpbSJZ7 JZ0jbERzgsAe9evV84aJ/wAh/Tv+vqL/ANCFfR9cGNpxg1yqx6GDqSnF8zuFFFFcR2BXC+PPF+pe G720hsVgKzRlm81CxyDj1Fd1Xk3xc/5Cmm/9cW/9CrowsVKqlIwxMnGk2ih/wtPxD/csv+/R/wDi qP8AhafiH+5Zf9+j/wDFVxNFep9Xpfyo8r6xV/mO2/4Wn4h/uWX/AH6P/wAVR/wtPxD/AHLL/v0f /iq4mij6vS/lQfWKv8x23/C0/EP9yy/79H/4qj/hafiH+5Zf9+j/APFVxNFH1el/Kg+sVf5jtv8A hafiH+5Zf9+j/wDFV6l4Z1KfV/Dllf3IQTTKS2wYH3iP6V871754F/5ErTP+ubf+hGuTGUoQgnFW 1OzB1Zzk1J3Oiooorzj0AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo oAKKKKACiiigAooooAdGu+VF9SBW/WPYruu09smtipYBRRRSAKKKKACiiigAooooAKKKKACiiigA ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiikJCjJIAHc0ALTXkSNdzsAPe qc+oquViG4/3j0rPkkeVtzsSadgLk+ok5WEYH941RZmdizEknuaSimAUUUUwCiiigAooooAKKKKA CiiigAooooAKKKKACiiigAooooAKguR8qn3qeopxmI+1efmkOfB1F5X+7U1ou1RFWkpaSvz49QSk paQ0COC+LCbvCcBz928Q/X5XH9a8Yr3H4mRGTwVcOP8AllJG5/76A/rXh1fonDMr4G3Zv9Dw8wX7 75BRRRX0JwhRRRQAUtJS1SEApaSlpiHUtNFOpoB1FIKWmIWgUlLQIdSim0tUA4UoptLTRLHU4GmC lqiSQGnA0wGlBqkxDwacDTAaXNVcRIDU8Fy8J4OV9KrA0oNULVao3re9VxwefTvV5LgEVyoYjkVY jvJU6kMPepcL7G8K7W50wmz3pwlNYCal/eVvwOalGpJ6kfUVHIzVV4m35tL5tYo1KP8Av/oaX+0Y 8ffH5GjkY/bR7mq8/wCNVpLj3/AVly6jnhQT9eBVSS5lk6tgeg4qlAzlXXQ05r1E4Lc+g61ny3jv wvyj261WzSZq0kjCVSUhSaTNJmkJouRYCaQ0ZptIYtJRSVIwNNpaaTSYxDSGlNNNSxiGmmnGmGpZ aGnpXu2iqI9EsEAwFtoxj0+UV4S1e+2sfk2sUX9xFX8hiuDF7I7ML1Lymp06/hVZDU6H+VcJ1llD /Kp1PAquh/lU69BTAmU9KkWol7VKtAEgpaaKdQAtFJS0AFFFFABRRRQAUUUUAFFFFABRRRQAUUUU AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAJRS0lAC YpCKdRQAwimkVIRSEUARlabtqUikK+1AERX2pNvtUuKQr7UAQ7aTb7VNt9qTb7UARbfajaPSpdvt SbfagCLZ7Uu0elSbfajb7UAR7fajb7VLt9qNvtQBGFpwX2p+32pQvtQAwLTse1OC0uPagBoFOC07 FLigBAKXFLRQAUUUUAFLRRQAUUUUAFedfFz/AJBWnf8AXdv/AEGvRa86+Ln/ACCtO/67t/6DW+F/ jRMMT/CkeTUUUV7Z4gUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA H09RRRXzp9EFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF FFFABRRRQAV86+Jf+Rp1f/r9m/8AQzX0VXzr4l/5GnV/+v2b/wBDNd+A+JnBj/hRl0UUV6Z5gUUU UAFFFFAF/RP+Q/p3/X1F/wChCvo+vnDRP+Q/p3/X1F/6EK+j68zH/FE9PAfCwooorgO8K8m+Ln/I U03/AK4t/wChV6zXk3xc/wCQppv/AFxb/wBCrpwf8ZHNi/4LPOqKKK9k8YKKKKACiiigAr3zwL/y JWmf9c2/9CNeB1754F/5ErTP+ubf+hGuLH/w16ndgPjfodFRRRXlHqBRRRQAUUUUAFFFFABRRRQA UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQBf0xcySP6DH+fyrSqnpq4ty39 5quVLAKKKKQBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRVee8ig4J3N/dFZs93LPkE7V/uinYC/PfxxcJ87e3QVnTXEk5y7ceg6CoqKdgCiiimAU UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFNcZRh7U6ioqQU4OD6qw07O5 QpKc42uR6GmGvzKUXGTi90eundXCmmnGmtSQHO+Nbf7T4N1SMDOITJ/3yQ39K+fq+mL62F5YXFq2 MTRNGc+4x/WvmhlKsVYYYHBFfdcKVL0alPs7/ev+AeRmUfejISiiivqzzAooooAKKKKYC0tJRVEj h1pabThQAtOptKKYhaWkopiFpaSlpgLS0lLTELS02lqhMeKcDUdOzTJHg0uaYDTs1SYh+aXNMzS5 qriH5pQaZmjNO4rEmaM0zNGadwsSZozTM0ZouKw7NGaZmjNFx2HZpM0maTNK4WFzSZpM0UrjCikp M0hi0lFNJpNgKTTaKSpGFIaKQ0hoQ000pppqWWWNNh+06tZwYz5k6L+bAV7wteMeEIPtHiuwXHCu XP8AwFSf6V7Mtedi37yR24Ze62WENTqarrU6muQ6Swnb6VYTtVdO30qdO1MCde1SLUS9qkXtQBKK dTBT6AClpKWgAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKSlooASilpKADFJilooAbik20+igBm2k2+ 1PxRigBm32pNtSYoxQBHt9qNtSYoxQAzb7Ubfan4oxQA3bSgU7FFACYoxS0UAFFFFABRS0UAFFFF ABRRRQAUUUUAFedfFz/kFad/13b/ANBr0WvOvi5/yCtO/wCu7f8AoNb4X+NEwxP8KR5NRRRXtniB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAfT1FFFfOn0QUUUUAFF FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABXzr4l/5G nV/+v2b/ANDNfRVfOviX/kadX/6/Zv8A0M134D4mcGP+FGXRRRXpnmBRRRQAUUUUAX9E/wCQ/p3/ AF9Rf+hCvo+vnDRP+Q/p3/X1F/6EK+j68zH/ABRPTwHwsKKKK4DvCvJvi5/yFNN/64t/6FXrNeTf Fz/kKab/ANcW/wDQq6cH/GRzYv8Ags86ooor2TxgooooAKKKKACvfPAv/IlaZ/1zb/0I14HXvngX /kStM/65t/6Ea4sf/DXqd2A+N+h0VFFFeUeoFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFKo3MFHUnFAG1aLstYx7Z/OpqQAAADoKWoAKKKKACiiigA ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAopkkqRLudgBWfPqLNlYh tHqetFgL01xHAPnbn0HWs2e/klyE+RfbqarEliSSSfU0lVYAooopgFFFFABRRRQAUUUUAFFFFABR RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAFW4XEmfUVAat3C5TPpVQ18DnFD2OLl 2ev3/wDBuenQlzU0Bphp5phrzUajGr538U2RsPFOpW+NoE7Mo/2W+YfoRX0Q1eNfFOw+z+IYLxRh bmHk+rKcH9CtfT8L1uTFSpv7S/Ff8C5wZjC9JS7HC0UUV96eIFFFFABRRRQAClpKWqQhaUU2lpiH UtNFLTAeDRTRTqYgpaSloELS02lpgOpabS0xC0tJRVCsOpQabS07kjwaXNMzS5p3AfmjNMzS5p3E PzRmm5ozTuFh2aM03NGaLisOzRmm5ozRcY6jNNzRmi4C0ZpuaKVwFzSUmaTNIYpNJRSUgCkopKQw NIaKQ0mUhDTTSmmk1DGjsfhxa+brVzckZWGHaPYsf8Aa9QWuN+Hll9n0KS6YfNcykj/dXgfrursl ry68r1GejRVoImSp06/hUCdanT+lYmpYToPpU6dqgT+lTp1FMCZeoqVaiXtUq9qAJFp9MWn0AFLS UtABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABSUtFACUUtFACUUuKMUAJRS4oxQAlFLij FACUUuKMUAJRS0UAJS0UUAFFFFABRRRQAUUUUAFFFFABRRRQAV518XP+QVp3/Xdv/Qa9Frzr4uf8 grTv+u7f+g1vhf40TDE/wpHk1FFFe2eIFFFFABRRRQAUUUUAFFaGk6HqOuzvBptv58ka72G9VwM4 z8xFa/8AwrvxV/0C/wDyYi/+KqJVIRdm0Wqc5K6TOYorp/8AhXfir/oF/wDkxF/8VR/wrvxV/wBA v/yYi/8AiqXtqf8AMvvH7Gp/K/uOYorp/wDhXfir/oF/+TEX/wAVR/wrvxV/0C//ACYi/wDiqPbU /wCZfeHsan8r+45iiun/AOFd+Kv+gX/5MRf/ABVH/Cu/FX/QL/8AJiL/AOKo9tT/AJl94exqfyv7 jmKK6f8A4V34q/6Bf/kxF/8AFUf8K78Vf9Av/wAmIv8A4qj21P8AmX3h7Gp/K/uOYorp/wDhXfir /oF/+TEX/wAVR/wrvxV/0C//ACYi/wDiqPbU/wCZfeHsan8r+45iiun/AOFd+Kv+gX/5MRf/ABVH /Cu/FX/QL/8AJiL/AOKo9tT/AJl94exqfyv7jmKK6f8A4V34q/6Bf/kxF/8AFUf8K78Vf9Av/wAm Iv8A4qj21P8AmX3h7Gp/K/uPd6KKK8E94KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA ooooAKKKKACiiigAooooAKKKKACiiigAr518S/8AI06v/wBfs3/oZr6Kr518S/8AI06v/wBfs3/o ZrvwHxM4Mf8ACjLooor0zzAooooAKKKKAL+if8h/Tv8Ar6i/9CFfR9fOGif8h/Tv+vqL/wBCFfR9 eZj/AIonp4D4WFFFFcB3hWHrvhPS/EU0UuoJKzRKVXY+3g81uUU4ycXeLFKKkrM47/hWPhv/AJ5X P/f40f8ACsfDf/PK5/7/ABrsaK09vV/mZn7Gn/Kjjv8AhWPhv/nlc/8Af40f8Kx8N/8APK5/7/Gu xoo9vV/mYexp/wAqOO/4Vj4b/wCeVz/3+NH/AArHw3/zyuf+/wAa7Gij29X+Zh7Gn/Kjjv8AhWPh v/nlc/8Af4102m6dBpOnQ2NqGEEIIUMcnrnr+NW6KmVSc1aTuVGnCOsVYKKKKgsKKKKACiiigAoo ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKmtF33UY98/lUNXdNXM7N 6LSYGpRRRUgFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUV5f4p+Ofhzwx4gn0drS9vZrZtk8kAXajd1GSMkdDQB6hRXjcf7SHhUk+ZpWs qO22OJv/AGoKuQ/tD+C5U3PDq0Rzja9uhP6ORQB6xRXmKfHvwI+3N3eJnGd1q3y/XFWo/jj8PnbD a1JGMdWs5v6IaAPRKK4aH4xeAJ03p4jhAzj54ZUP5FQauR/E/wAESEBfE+nDP96Xb/OgDraK5yP4 geDpQdvirRRj+9fRr/M1di8UeH5whh13TJA/3Sl3Gd30waANaiqsep6fNnyr62fHXbKpx+tWVZXU MpBU8gg8GgBaKKKACiiigAooooAKKKKACignAyapz6giZEfzt69qALbMqKWYgAdzVCfUQPlhGf8A aNUpZpJmy7E+3ao6qwDndpG3OxY+pptFFMAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK ACiiigAooooAKKKKACiiigAooooAKKKKACiiigBGG4EHuKoEYJB7VfNVbhcPu7GvneIcNz0o1l9n R+j/AOD+Z1YWdm4kJphp5phr5FHcMauE+J2nfa/DK3Srl7SUOT/sn5T+pX8q7tqz9Ss49Q064s5f uTxtGfbIxmu3AYj6viYVez/Dr+BlWhzwce584UVLc28lpdTW0o2yROUcehBwair9XTTV0fN7BRRR QIKKKKACiiimIWlpKKoBadTaUGgQ6lBptLTEOopAaWmAtFJS0CFpabS0wHUUlGaYh1LTaWqELmlp tLQIXNLTaWncQ7NGabRmgB2aXNNzRTAdRTaKAHZpM0lFAC5pKTNFIBaSikouAtJRSZpDCkopKVyr AaSikNSxiGkAZ2CqMsxwB6mg1ueDtP8A7Q8S24IzHB++f8On64qJy5U2XCN2keraVZrp+l21muP3 MaqSO5xyfzzV9ajFSLXkN3dz0yZOtTp/SoE61On9KQFhP6VOnUVAn9KnTqKYEy9qlXtUS9qlXtQB ItPpi0+gApaSloAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACvOvi5/yCtO/67t/6DXotedfFz/k Fad/13b/ANBrfC/xomGJ/hSPJqKKK9s8QKKKKACiiigAooooA9B+Ev8AyHb7/r2/9mFeu15F8Jf+ Q7ff9e3/ALMK9drx8Z/FZ7OE/goKKKK5TpCiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACvnXxL /wAjTq//AF+zf+hmvoqvnXxL/wAjTq//AF+zf+hmu/AfEzgx/wAKMuiiivTPMCiiigAooooAv6J/ yH9O/wCvqL/0IV9H184aJ/yH9O/6+ov/AEIV9H15mP8AiiengPhYUUUVwHeFFFFABRRRQAUUUUAF FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR QAUUUUAFaemLiJ39Tj8v/wBdZlbNku20T35pMCxRRRUgFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAV4N44+AWoa34mv9X0TU7ONL2UztBd 712uxy2GUNkEknp3x717zRQB8uSfs6eMkxtvNGkz/duJOPzjFV3/AGffG6MQo01x/eW5OP1Wvqui gD5Jk+BHj2NGK6bbyEdFW7jyfpkiqcnwX+IMQBbw65z/AHbqBv5PX2FRQB8aP8JfHkbbT4auyf8A ZZGH5hqpy/DjxpDGXbwvqpA/uWzMfyAJr7XooA+HJPBniqIgSeGtZQnkBrCUf+y1Uk8P61EGMmkX 6Bepa2cY/Svu6igD4Fmtp7YgTwyRE8gOhXP50yOR4pA8bsjryGU4Ir79qvJYWcwYS2kDhuSGjBzQ B8Lx65q0IIi1S9QHqFuHH9auR+MfFEJBi8SawhAwCt9KP/Zq+0pPDuiTNuk0bT3bGMtaof6VnSeA PB0igN4V0UDOflsY1/ktAHyZB8SfGtuqqnijVSFOR5lyzn8d2c1dj+Lvj2LO3xJcnP8AeSNv5rX0 3L8L/A827d4Z08buuyPb+WMYqlN8Gfh/OwZ/DsYIGPkuZkH5K4oA+foPjj8QIWy2tJMMY2yWcOPr woNX4v2gPHEe3dJp8uOu+2xn8iK9jk+BHgJwAunXMeO63cnP5k1mXvwD8DBWAm1WFicgRXKkj2+Z T+tAHnkP7Rvi5Col0/RpVzz+5kBI+okx+laMX7SmsD/XeH7F+f4JnXj8c1rTfAHw4zN5Gqaqg/h3 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 GvafAvjIeILY2d6yjUYVyT081f7w9/Uf5HidWtN1CfStSt762bbLC4Ye/qD7EcVjXoqrG3U3oVnS l5H0pRVXTr6LU9Nt76A5jnjDr7Z7fhVqvDas7M9tO4UUUUAWtPXddA/3QTWvWfpi8SP9AKvO6xxt I7BUUEsxOAAO9SwKOt61ZeH9Kl1HUJdkMY6DlnbsoHcmvnbxf421LxbeEzMYLFDmG1RvlX3b+83v +VT+P/GEnirXG8p2GnWxKWydM+rn3P6DFclXsYXDKmuaW/5Hk4nEub5Y7BRRRXYcYUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAdB4U8Yal4TvvOtH32zkedbOfkkH9D719F6Br9h4k0qPUNPl3Rt wyH70bd1YdjXypXUeBvF03hPXEmLM1hMQl1EO6/3h7jr+Y71x4rDKouaO52YbEOD5ZbH0vRTIpUn hSaJw8bqGVlOQQeQRT68Y9YKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK QkKCSQAO5qrPfxxcJ87e3QVnTXEk5+duPQdKdgL0+oquViG4/wB49Kz5JXlbc7En3plFOwBRRRTA KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo oooAKKKKACiiigCvcWFnd/8AHzaQTZ/56Rhv5isa48CeE7nPmeHNMyepS2VD/wCOgV0NFIDhrn4Q eCbliw0gwse8VxIP03Y/SsW6+A3hiYlre81OA9gJEZR+a5/WvU6KLAeKXf7PkJObPxE6D+7Nahv1 DD+VYt38AvEEfNpqmmzjv5heM/8AoJ9+9fQtFFgPmC7+DPjW2GY9PguR/wBMblP/AGYisS7+H3i6 yGZvD2oEesUJl/8AQc+lfXVJRYD4tutL1Cxz9ssbm3xx++hZP5ip9I1/VNDvILmwvJYzC4cR7zsb 2K5wQa+yyMjB6Vm3mg6PfAi70mxuAeolt0fP5ipcU1ZhsYvhrxDaeJ9Ct9TsyMOMSR55jcdVP+eQ Qe9abiksfDuk6OJf7LsILPzSC6wrtViOnA4p7gg4NfDZngHhKunwvb/I9KjV54+ZXYVAwqwwqFx/ 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 qMkn2FADaK6S08AeK75Q0OiXQB6ebiL/ANDIrRX4UeLyoJsIgSOhuU4/Ws3WpreS+81VGo9os4qi u2/4VP4v/wCfGH/wIT/GqNz8OvF1ou6TRJ2A/wCeTLIf/HSaFWpvaS+8HRqL7LOXoqW4tri0mMNz BJDKvVJEKsPwNRVoZhRRRQIKKKKACiiigD3X4PeIjqOhS6PO2ZrAgxk94m6D8DkfQivSq+afh3rB 0XxtYSs22Gdvs0v+6/Az9G2n8K+lq8XGU+SpddT2cJU56evQKKKK5DpCiiigAooooAKKKKACiiig AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC iiigAooooAKKKKACiopriOAZdufQdazp7+SXIT5F9utOwF6e7ig4J3N/dFZs93LPkE7V/uioKKdg CiiimAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFIaWigBKQ0tIaAIyKrTxbhuHUfrVo 1GRXPicNDE03TqbMqE3B3RlsPWoXH86v3EOfmUfUVSYV8LisJUwtT2c/k+56UJqauis461ynjPw0 NcsPOgUC+gBMZ/vjup/p7/WuucdagcdaeFxE8PVVWm9UKpBTi4yPnhlZGKspVgcEEYINJXovjrwq ZN+r2MfzgZuI17j++P6/n6151X6VgsZTxdFVYfNdmfP1qMqUuVhRRRXWZBRRRQAUUUUAFFFFMApa SigQtLSUVQC0uabS0CHUU2lzQA6ikopgOzRmkzRQIdRTaM0wHUUmaM0ALRSZozQAtFJmjNAC0Uma M0ALRTc0UALmkzRmkJpALmmk0maTNK4xc1a03TrjVb+Kztly7nknoo7k+1V4YZbmdIYUZ5HIVVUc k1634Y8PR6FY/OFa7lGZXHb/AGR7D9axq1VBeZrSp878jR0rTYNJ06Kztx8iDlj1Y9yavCkpRXmt 3d2d6VhwFSAU0CngUAPUVMo61GBU6igCRRU6D+VRIKsKKAJEFTKKjQfyqZR0pgPXtUi0xRUgoAUU tFFACiiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo 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 /PnJ/wB/3/xo/wCFbeGP+fOT/v8Av/jR9ep+YfUandHhtFe5f8K28Mf8+cn/AH/f/Gj/AIVt4Y/5 85P+/wC/+NH16n5h9Rqd0cl8I/8AkKal/wBcV/8AQq9ZrG0XwtpPh+aWXToHjeVQrlpGbI/E1s15 +IqKpUckd9Cm6dNRYU6Jd8qL6kCm1ZsV3Xae2TWBsX9QvE0/Tbq9f7lvC8rfRQT/AEr5MlleeZ5p GLSSMWZj3JOTX0j8Srv7H8P9VYH5pEWIe+5gD+hNfNdenl8fdcjzMfL3lEKKKK9A4AooooAKKKKA NLQdEuvEOs2+mWYHmzNyx6Io5LH2Ar6P8NeEdJ8L2ixWNupmxiS5cAySH3PYew4rgPgjpS+VqesO uW3LbRtjpxub+aV67XkY2s3PkWyPVwdJRhzvdhRRRXCdoUUUUAZmt+H9M8Q2TWup2qTJg7Xxh4z6 q3UGvnDxd4ZuPCmuyafMxkiI3wS4x5iHofr2P0r6irzX4z6Wlz4ZttSCjzbScKW/2H4P6ha7MHWc ZqD2ZyYukpQcuqPCqKKK9k8gKKKKACiiigBVZkYMpIYHII7Gvq/RNQGq6FYX4OftFukh+pAJH518 n19F/Cq8N34AslJy1u8kJP0YkfoRXBmEbwUux34CXvOJ2lFFFeSemFFFFABRRRQAUUUUAFFFFABR RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF FABRSMyou5iAB3NUJ9RAysIyf7xoAuySpEu52AFZ8+os2ViG0ep61TeR5G3OxY+9NqrAKSWOSSSe 5pKKKYBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAlFFFADTUZqQ0 wigCJhVK6jVUaQkKo5bJwAPWqHijxdo/hOy+0anchZGBMVunMkv+6P6nivnjxn8RdX8XytCzG000 H5bSNuD7uf4j+ntXLi8LTxNPkqf8MXCbg7o+iXFQuOtcB8J9V8SanpzQX9pJNpkS4gvpGw2R/Bz9 8e/bGPp6E6kEgg18Zi8HUws+We3R9zvhUU1dFVx14rzHxn4S+xO+p6fH/o7HMsSj/Vn1H+z/AC+n T1Fx1qCRAwIIyCMEHvW2X4+pg6vPDbqu5FejGrHlZ8/0V2nizwc1kXv9NQtbdZIVGTH7j/Z/l9On F1+h4XFUsVTVSk9Py9TwqtKVOXLIKKKK6DMKKKKACiiigAooooAKKKKYhaKSincBc0tJRTAWlzTc 0uaBC5pabRQA6jNNpc0XAdmim5ozTuA6im5ozRcB1FNzRmi4Ds0maTNJSuA7NJmkozQAUUlJmkMX NKiPJIsaKWdjhVUZJNEcbzSrHEjO7nCqoySfQV6f4T8JppKLe3qhr5hwvURD0Hv71nUqKCuzSnTc 2O8I+Fho8Iu7tQb6QdOvlD0+vqfwrqqSlrzpScndndGKirIUdacBSAU8CpGOFPUU0CpAKAHoOtTq KjUdanUUASIKnQfyqNBU6D+VMCRR0qRRTFFSqKAHKKkFNApwoAWiiloAKKKKACiiigAooooAKKKK ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA8a+KsvmeK4Y8 8R2qDGe5Zj/UVw1dd8Sn3eNbgZHyxRj/AMdB/rXI17tBWpR9Dw8Q/wB7IKKKK1MQooooAKKKKAPf fA1mLLwbpqAYMkfmk+u4lv5EV0NU9IiEGjWMIGAlvGoGMdFAq5Xz83eTZ9BBcsUgoooqSgooooAK 5rx9YC/8HXwxl4FE6e23k/8Aju6ulqvfW/2vT7m3IyJYmjx9QRVQlyyUiZx5otHzTRRRX0B8+FFF FABRRRQAVqeGv+Rp0j/r9h/9DFZdanhr/kadI/6/Yf8A0MVM/hZUPiR9FUUUV8+fQHl/xTv7yz1L T1tbueBWhYkRSFc8+1cB/berf9BS9/8AAh/8a7b4uf8AIU03/ri3/oVedV7WGivZLQ8fFSaquzL/ APberf8AQUvf/Ah/8aP7b1b/AKCl7/4EP/jVCit+WPY5+eXcv/23q3/QUvf/AAIf/Gj+29W/6Cl7 /wCBD/41Qoo5Y9g55dy//berf9BS9/8AAh/8aP7b1b/oKXv/AIEP/jVCijlj2Dnl3L/9t6t/0FL3 /wACH/xo/tvVv+gpe/8AgQ/+NUKKOWPYOeXcv/23q3/QUvf/AAIf/Gj+29W/6Cl7/wCBD/41Qoo5 Y9g55dzuPh5qeoXXjG2iuL65ljKSZSSZmB+U9ia9mrw74a/8jra/9c5P/QTXuNeTjUlU07Hq4Nt0 9Qrzr4uf8grTv+u7f+g16LXnXxc/5BWnf9d2/wDQazwv8aJpif4UjyaiiivbPECiiigAooooAKKK KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAr6Ztv+PWH/cX+VfM1fTNt/x6w/7i/wAq8/MN o/M9HAfa+RLRRRXmnohRRRQBV1Of7LpV5cZx5UDvn0wpNfNdfQvi2XyvCOrNzzbOvHuMf1r56r08 AvdbPNx796KCiiiu888KKKKACiiigDe8GWI1DxfpsDLlBL5jfRAW/pX0BXjPwrg83xXJIRxFau2f clR/U17NXk46V6luyPWwUbU79wooorjOwKKKKACuU+I8Qk8EXjHrG8bD/vsD+tdXWbr+kLr2iXGm PMYVm25cLkjDBun4VdKSjNN9yKkXKDS7HznRXqv/AAqK2/6DEv8A34H+NH/Corb/AKDEv/fgf416 31yj3PK+p1ex5VRXqv8AwqK2/wCgxL/34H+NH/Corb/oMS/9+B/jR9co9w+p1ex5VRXqv/Corb/o MS/9+B/jR/wqK2/6DEv/AH4H+NH1yj3D6nV7HlVeofCB2KawmflBhIHud/8AhUv/AAqK2/6DEv8A 34H+NdH4T8Hp4Ve7Md69wLgLkNGFxtzjv/tGscRiac6bjF6m2Hw1SFRSex01FFFeYekFfOviX/ka dX/6/Zv/AEM19FV86+Jf+Rp1f/r9m/8AQzXfgPiZwY/4UZdFFFemeYFFFFABRRRQBf0T/kP6d/19 Rf8AoQr6Pr5w0T/kP6d/19Rf+hCvo+vMx/xRPTwHwsKKKK4DvCvJvi5/yFNN/wCuLf8AoVes15N8 XP8AkKab/wBcW/8AQq6cH/GRzYv+CzzqiiivZPGCiiigAooooAK988C/8iVpn/XNv/QjXgde+eBf +RK0z/rm3/oRrix/8Nep3YD436HRUUUV5R6gV5/8Wv8AkAWP/X1/7K1egV5/8Wv+QBY/9fX/ALK1 b4b+LEwxP8KR5DRRRXtniBRRRQAUUUUAFdp8MLAXfisXDrlbWFpAT/ePyj+ZP4VxdeofCGAbdVuC OcxoP/Hif6VhiZctKTOjCx5qqPTqKKK8Q9oKKKKACiiigArwv4iWC2HjG6KDCXCrOB7ng/8AjwNe 6V5N8XIQuq6dPxl4GT8mz/7NXXgpWq27nJjI3pX7HnVFFFeueQFFFFABRRRQAV7d8M2LeC4Af4ZZ APzz/WvEa9t+GP8AyJsf/XaT+dceO/hfM7MD/EfodjRRRXknrHk/xcUjUtNbHBhcA/iP8a85r1H4 vQZj0m4A6GVCfrtI/ka8ur2sI70UeNi1++YUUUV0HMFFFFABRRRQB6V4L+IVvZWMOl6wWVIgEhuA MgL2VgOeOmR2r0qz1Kx1GPzLK7guF9YpA38q+a6VWZGDKSGHQg1x1cFGbunY7aWMlBWkrn07RXzn B4g1m2x5OrXyAdhO2PyzVtfGfiNVAGsXX4tmud4CXRm6x0OqZ9A0V4H/AMJ34m/6C0v/AHwn+FSL 8QfFKLgaqce8EZ/mtL6hU7of16n2Z7xRXhqfEnxOoGbyNsdzAnP5CrCfFHxEvX7I/wDvQn+hpfUa vkV9dpHtVFeQxfFrVl/11hZP/uB1/mTWjb/F1Dxc6Ow/2o58/oV/rUPB1l0KWLpPqem0VxVp8UfD 9xgTfarY55MkW4f+Ok/yro9P1/SdUOLLUbeZ/wC4rjd/3yeaylSnH4kbRqwl8LNKiiisywooooAK v6YuZJH9AB/n8qoVq6auLct/eakwOG+M9x5XgyCIHma8RSPYKx/mBXgte0/HCQjStIi5w07t19FH +NeLV7GCVqKPIxr/AHoUUUV1nIFFFFABRRRQB9DfCSDyfAFs+P8AXTSv/wCPbf8A2Wu5r578PfFL U/DmhW2k29jZyxQbtrybtx3MW5wfetP/AIXbrX/QMsP/AB//ABryauEqym5JdT1qeKpRgk30PcaK 8O/4XbrX/QMsP/H/APGj/hdutf8AQMsP/H/8az+pVuxf1uj3PcaK8O/4XbrX/QMsP/H/APGj/hdu tf8AQMsP/H/8aPqVbsH1uj3Pca5f4ixCb4f6wrdBEG/FWU/0rzb/AIXbrX/QMsP/AB//ABqnq3xc 1bV9Iu9Om0+ySO5iaJmTfkAjHHNXTwdWM07bEzxVJxauee0UUV655AUUUUAFFFFABXuHwSuC/h3U bbP+rug+PTcoH/steH1698DZjv1uA5wRC49vvg/0/KuXGK9FnVg3aqj2GiiivEPYCiiigAooooAK KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo ooAKKKrT3sUOQPnb0FAFnOBk1Tn1BI8rH87evaqE11LOfmOF/ujpUNOwEks0kxy7E+3YVHRRVAFF FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFJS1keIPEm leF9Oa+1a7WCLoq9XkPoq9Sf8mgDVYgDJOAO5ryXxz8ZbPSjJp/h3y7y9HDXR5hiPt/fP6fXkV57 45+Kuq+LDJZ2m+w0k5Hko3zzD/bI/wDQRx9ax/CHgLWfGV1iyh8qzU4lu5QRGvsP7x9h+OKm4GPP car4k1ffM9zqGoXDYHV3Y+gHp7DpXsHgn4Mx2/lah4n2yycMlgpyqn/bI6/Qce5r0Hwl4D0bwdag WMPm3bLiW7lAMj+oH90ew/HPWujYU0gKqxRwxLHEipGoCqqjAA9AKgmhDg9j61dYVA461nVowrQc Kiuhxk4u6MqWMoSDVdx1rWkQMCDzVGaArnbyK+WxuUVKHv0vej+KO2nXUtHuUWHWuA8U+Ctxe+0m PnrJbKOvuv8Ah+XpXoTLUTCubBY2rhKnPTfqujHVpRqx5ZHgZBUkEEEHBBor1XxF4RtdYDTwbYL3 H3wPlf8A3h/X+deZ31hdabctb3cLRyDsehHqD3Ffd4DMqOMj7mkuq/rc8avh50nrsVqKKK9A5woo ooAKKKKACiiigAooooAKKKKYC5opKKdxC0UlFFwFzS5puaXNFwFopKKAFopKKAFozSZpM0XAXNFJ RRcBaTNFFK4WCkZlRC7sFVRkk9q19D8O3uuT4hXZAD88zD5V+nqfavR7fwbocVitrNYxXOOWkmXL E+ue34VjVrKGi3NqdJy1ex4zY+KrvSL8XOnpCGAIzNGGP/1vwrprT4vakn/H3ptrN/1yZo/57q6+ 6+GXhm4DbLWa3J7xTNx/31kVi3Xwfs2/489Wni9pog/8itefKUpO7OxJJWRNa/F7S3C/atOu4Sev llXA/Mj+Vblp8RfC90QP7R8lj2liZf1xj9a4O6+EetRn/RruznX/AGmZG/LBH61i3Xw/8UWm4tpU kijvC6vn8Ac/pSGe52et6Vf/APHpqVpMfSOZSR+Ga0xXy7daZf2P/H3Y3Nv/ANdYmT+Yp9rrGp2I AtNRu7cDoIpmUfoaLgfUSipVWvna0+JHiq0K41QyqP4Zo1bP44z+tb9l8Z9Yh4vNOs7gese6M/zI /SncD3FR1qZRXlVn8btMYD7bpF3Ee/kusn89tdLY/FXwhdsFbUnt2PQTwuP1AIH50XA7dBU6isew 8S6DqJxZ6zYzN/dS4Ut+Wc1tJhgCDkEZBFMB6ingU1RUiigBwFOpAKWgApaKKACiiigAooooAKKK KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAPCPiGc +OtS/wC2X/opK5iui8ef8jtqf++v/oC1zte9R/hx9EeDW/iS9WFFFFaGYUUUUAFFFFAH03ChjgjQ 9VUA4+lPoor50+iCiiigAooooAKKKKAPmm+TytQuYx0WVl6ehNV6va0oXXdQUDAFzIAP+BGqNfQx 2R8/L4mFFFFMkKKKKACtTw1/yNOkf9fsP/oYrLrU8Nf8jTpH/X7D/wChipn8LKh8SPoqiiivnz6A 8m+Ln/IU03/ri3/oVedV6L8XP+Qppv8A1xb/ANCrzqvbwv8ABieLiv4zCiiitznCiiigAooooAKK KKACiiigDrfhr/yOtr/1zk/9BNe414d8Nf8AkdbX/rnJ/wCgmvca8nHfxfkevgv4XzCvOvi5/wAg rTv+u7f+g16LXnXxc/5BWnf9d2/9BrLC/wAaJpif4UjyaiiivbPECiiigAooooAKKKKAOz+HGj6f rOr3cOoWyzxpBuVWJGDuAzwa9J/4QXwz/wBAmL/vtv8AGuE+Ev8AyHb7/r2/9mFeu15WLqTjVaTP XwkIukm0c7/wgvhn/oExf99t/jR/wgvhn/oExf8Afbf410VFcvtan8z+86PZw7I53/hBfDP/AECY v++2/wAaP+EF8M/9AmL/AL7b/Guioo9rU/mf3h7OHZHO/wDCC+Gf+gTF/wB9t/jR/wAIL4Z/6BMX /fbf410VFHtan8z+8PZw7I53/hBfDP8A0CYv++2/xo/4QXwz/wBAmL/vtv8AGuioo9rU/mf3h7OH ZHO/8IL4Z/6BMX/fbf40f8IL4Z/6BMX/AH23+NdFRR7Wp/M/vD2cOyOd/wCEF8M/9AmL/vtv8aP+ EF8M/wDQJi/77b/Guioo9rU/mf3h7OHZHO/8IL4Z/wCgTF/323+NdCqhFCqMKBgClopSnKXxO5Si lsgoooqRhRRRQBzvjt9ngnUzu2/u1Gc+rqK8Dr3f4if8iLqX/bL/ANGpXhFergP4b9Tysc/3iXkF FFFdpxBRRRQAUUUUAei/CNM6pqMmPuwqM/Vv/rV6zXlfwh/4+tV/3I/5tXqleNjP4zPZwn8FBRRR XMdIUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFfOviX/AJGnV/8Ar9m/9DNfRVfOviX/AJGn V/8Ar9m/9DNd+A+JnBj/AIUZdFFFemeYFFFFABRRRQBf0T/kP6d/19Rf+hCvo+vnDRP+Q/p3/X1F /wChCvo+vMx/xRPTwHwsKKKK4DvCvJvi5/yFNN/64t/6FXrNeTfFz/kKab/1xb/0KunB/wAZHNi/ 4LPOqKKK9k8YKKKKACiiigAr3zwL/wAiVpn/AFzb/wBCNeB1754F/wCRK0z/AK5t/wChGuLH/wAN ep3YD436HRUUUV5R6gV5/wDFr/kAWP8A19f+ytXoFef/ABa/5AFj/wBfX/srVvhv4sTDE/wpHkNF FFe2eIFFFFABRRRQAV658JEA0O/fubnH5KP8a8jr2P4T/wDIrXX/AF+v/wCgJXLjf4TOvB/xTu6K KK8c9cKKKKACiiigArzH4voSmjuB8oMwJ+uzH8jXp1ebfF3/AI89K/66SfyWujCfxkc+KV6Mjyqi iivaPFCiiigAooooAK9t+GP/ACJsf/XaT+deJV7b8Mf+RNj/AOu0n8648d/C+Z2YH+I/Q7GiiivJ PWON+Jtibvwi0yrlrWZZePTlT/6ED+FeJ19L3tpFf2NxZzjMU8bRt9CMV85alp8+lalcWNwuJYHK N7+h+hHP416mBneLh2PMx0LSUyrRRRXccAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFAODk HBoooA6XRfHeu6MyqLo3VuOsNwSwx7HqPzx7V6p4a8bab4kAhQm3vcZNvIeT/un+L+ftXg1OjkeG VJYnZJEIZWU4II6EGuerhYVPJnTSxU6b11R9OUVxngPxh/b9qbK9Yf2jAuSennL/AHvr612dePUg 4S5ZHrQmpx5ohW3arstYx7Z/OsVQWYKOpOK3wMAAdqzZZ4/8c3G7QoweQJyR/wB+8fyNeQ16z8cf +P3Rv+ucv81ryavbwn8GP9dTxsX/ABn/AF0Ciiiuk5gooooAKKKKACiiigAooooAKKKKACiiigAo oooAKKKKACiiigAr1L4IuBrmqJ3Nsp/Jv/r15bXp3wS/5GTUf+vP/wBnWsMV/BkdGF/jI9xooorw T2gooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK ACiiigAooqOWaOFcuwHt3NAElQzXMUA+Y5b+6OtUJ9Qd8iP5F9e9Uyc807AWZ72WbIHyL6Cq1FFM AooopgFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF UtV1aw0TT5b/AFK6jtraMfNI5/QDqT7DmvAPHfxj1DXTJp+hGSx045Vpc4mmH1/hHsOfU9qVwPQ/ HXxd0zw15thpfl6hqoypCnMUJ/2iOp/2R+JFfPur6zqvifVjd6hcS3d3KwVRjOM9FVR0HsKteGPC OseLr/7LpdtuVT+9nfiOIerN/Qc+1fRngj4aaP4NiWcKLzUyMPdyL932Qfwj9feluB574F+Cks5j 1HxUGii+8lgpwzf75HQew59SOle4W1pb2NrFa2sMcEES7UjjUKqj0AFTUUwGGo2FSkUxhTAhaomH Wp2FMIoAquOtQOOtW3HWoXHWgCjNCr5PQ+tUpYmT3HqK1XFQMOtebisso1/eWku6/U1hWlHQymFU NS0u01W2MF5EJF7Hup9Qe1bckKn2NVnhZfce1eFVwGKwsuePTqv6udKqQmrM8n13wZeaXuntd11a jnKj50HuP6j9K5mvdyK53WvCGn6ruljH2a5P/LRBwx9x/k17OB4g2hivvX6r/L7jirYHrT+48qor W1Xw3qWkEtPDvhH/AC2j5X8fT8aya+np1YVY81N3XkedKMou0lYKKKKskKKKKACiiigAooooAKKK KACiiigAooopgFFFFABRRRQAUUUUgCigAsQACSegFdPo3gjUdR2y3INnbnnLj5yPZf8AGlKSirtl Ri5bHNRRSTyrFFG0kjHCqoyT+FdzoHgJmK3OsHavUW6nk/7x7fQV12k6Dp+jRbbSEByMNK/Lt+P9 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 FnThHaqj1WiiivGPZCiiigAooooAK8p+Lsub/TIc/didsZ9SB/7LXq1eK/FC6Fx4vMQORbwJGR6E 5b/2YV1YJXqnLjHakzi6KKK9g8cKKKKACiiigAr234Y/8ibH/wBdpP514lXuPw2XHgm1OMbpJD9f mIrjx38L5nZgf4j9DraKKK8k9YKKKKACkZVdSrAFTwQRkGlooA5rU/AXh7UyztYi3lP8dsdn6fd/ SuVvfhHyWsNV47JPH/7MP8K9PoraGIqw2ZjPD057o8Sufhj4jgJ8uK3uf+uUwGf++sVlT+DvEVvn fo90cf8APNN//oOa+gqK3WOqLdIxeBpvZs+bpNG1SE4l028Q+jQMP6VVeGWIAyRugPTcpFfTdFWs e+sTN4BdJHzDRX028MUhy8aMfUqDTfs0H/PCP/vgVX9of3fxF9Q/vfh/wT5mor6Z+zQf88I/++BU TabYyZ32Vs2euYlOf0o+vr+UPqH978D5ror6EvPCPh++UibSbUE9WjTyz+a4Neb+Mfh6dFtn1HTJ Hls1/wBZG/Lx++e4/Ue9bUsZCb5dmY1MJOCutTg6KKK6jkCiiigAooooAK9F+Edxt1XUbXP+sgWT H+62P/Z686rtPhdIU8X7R/HbOp59wf6VjiVelI3wztVie+6YuInb1OP8/nV6q9ku20T35qxXgM9s 8i+OUZMOhyZGFadcfXZ/hXjte3/G6EtoGmT44S6KdPVCf/Za8Qr28E/3KPHxi/esKKKK6jlCiiig AooooA+j/hb/AMk40n/tt/6OeuwrhvhJKJPANsoP+qmlU8/7Wf613NfP11+9l6s96j/Dj6IKKKKy NAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiiigAooooAKKKKACiiigAooooAKKgnu4oMgnc390Vmz3ks/BO1f7op2AvT30cWQnzt7dKzpriSc /O3HoOlRUU7AFFFFMAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK KKKACiiigAooooAKKQkKCSQABkk15F48+NFrpol07wy0d1d/de8+9FH/ALv98+/T60gO68W+ONG8 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 4Dp/hXcfDHxprfibWry21S4SWKK38xQsSrhtwHYe9eI16p8EId2satPjhIETP1bP/stYYmlTjSbU UbYetUlVSbPa6KKK8Y9YKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACim SSpEu52AHvWfPqLNlYhtH949aLAXpriOAZdufQdazp7+SThPkX261VJLEkkknuaSqsAUUUUwCiii gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK y9e8RaV4Z05r7VrtLeEcKDyzn0VepNcj47+K2meE1ksrLZfasOPKVvkhP+2R3/2Rz64r541vXtW8 U6qbvUriS6uZDtRAOFz0VFHQewpNgdX46+Kuq+LGks7TfYaScjyVb55h6uR/6COPr1rJ8HeANZ8Z 3OLOPybJWxLeSg7F9h/ePsPxxXd+A/gtLdeVqXilWhg4ZLAHDv8A9dD/AAj2HPrivc7W1t7G1itb WCOCCJdqRxqFVR6AClYDB8I+B9G8G2Zi0+HdcOB511JzJJ+PYew4/nXSUUVQBRRRQAUUUUAFFFFA BRRRQAUlLRQAlIRS0UAMIphFSkU0igCFhUZFTkUwr7UAV2X2qMr7VZK+1RlPagCqye1RMvtVpk9q jKe1AFRk9qjZParRT2qMp7UgKpX2ppXnpVhk9qYU9qAICOaaRUxX2ppX2oAi2+1NK+1SkUm2gCLH tSYqXbSbfagCPFGDT9vtRtoAjop+32o2+1ADKKft9qNvtQAyjFP2+1G2gBuKMU/bRt9qAG4pdvtT tvtSgUANC+1OxS4p232oAbilCmnhacF9qAGhfanqp9Kcqe1SKntQAxU9qlVenFOVPapFT2oAaq9O KlVenFKqe1SqnTimAir7VKq+1Cr7VIq0AAX2p4FAFPAoAAKeBQBS4oAWiiigApaKKACiiigAoooo AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA ooooAa6JIu11Vl9GGRWXd+F9Avv+PvRNNnPrJaoxH44rWooA5K6+GHgu8BEnh+2X/rkzR/8AoJFY 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 ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK KKKACiiigAooooAKKKKACiiigAooooAKSlooASkp2KSgBtJin4pKAGEU0ipKQigCIimlamIppFAE BX3ppWrG2mkUAVivvTSnvVkr700r70AVyvvTSvvVnb703bQBW2e9IU96s7fek2+9AFfZ70mz3qzt 96TZ70AV9nvRs96sbfejZ70AVwnvS7PerGz3o2+9AEAT3pdvvU233pwWgCAL704L71MFpdvvQBEF 96cFqUL707FAEQX3p4X3qQClC+9ADQKUCngUoFADQKcBTqMUAFLRS0AJS0UtACUtFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAMkijmQpKiuh6qwyKy7jwr4euiWn0TTnY/x G2TP54zWvRTUmtmJpPc5l/h74TkGG0O2Hf5dw/kaZ/wrjwj/ANASH/vt/wD4qupoq/a1P5n95Ps4 djAh8D+F4Gymg2BP+3CH/wDQs1sW1na2aFLW2hgU9ViQKP0qeipc5S3ZSilsgoooqRhRRRQB8o+I P+Rl1X/r8m/9DNZ1aPiD/kZdV/6/Jv8A0M1nV9JH4UfPz+JhRRRTJCiiigArd8FKG8b6ICAR9sjP PswrCrpvh7H5vj7R144n3c+yk/0qKmkH6GlL+JH1R9M0UUV86e8JtHoKNo9BS0UAJtHoKNo9BS0U AJtHoKNo9BS0UAJtHoKNo9BS0UAJtHoKNo9BS0UAJtHoKNo9BS0UAJtHoKNo9BS0UAJtHoKzdY8P 6Vr0UcWqWaXKRMWQMSME/QitOimm07oTSejOW/4Vx4R/6AkP/fb/APxVH/CuPCP/AEBIf++3/wDi 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 zNJ9htv+ef8A48asUUAV/sNt/wA8/wDx40fYbb/nn/48asUUAV/sNt/zz/8AHjR9htv+ef8A48as UUAV/sNt/wA8/wDx40fYbb/nn/48asUUAV/sNt/zz/8AHjVS88O6PqAxeabb3H/XVN38606KabWw NX3OPuvhf4QuQf8AiVeU396KZ1/TOP0rLn+DHhqXJjn1GE842yqR+qmvRKK1WIqraTMnRpveKPLn +COlEjy9WvVHfcqn+gqF/gfZlvk1ucD0MAP9a9Xoqvrdb+Yn6tS/lPJv+FHWv/Qdm/8AAcf/ABVH /CjrX/oOzf8AgOP/AIqvWaKf1ut/N+QfVqX8p5N/wo61/wCg7N/4Dj/4qnp8D7EA79auG9NsKj+p r1aij63W/mD6tS/lPMYvgloox5up6g/rs2Ln81NaEHwe8LQ43rez/wDXSfGf++QK76ipeJqv7Q1h 6S+yctbfDnwla48vRoWx/wA9WaT/ANCJrZt9E02zTZbWkUC/3Yl2j9K0KKylOUt3c0UYx2RW+wW/ 9w/maPsFv/cP5mrNFTcorfYLf+4fzNH2C3/uH8zVmii4EMVtFCxZFwSMdamoooAKKKKACiiigAoo ooAKKKKACsi+8LaDqRJu9HspWPVzCob8xzWvRTUmthNJ7nFXXwo8I3BJSxlgJ/55Tv8A1JrLm+Cv h9zmK+1KPnoXRh/6DXpNFarEVV9pmboU39lHlL/A+xI+TWrlT/tQqf6imf8ACjrX/oOzf+A4/wDi q9Zoq/rdb+Yn6tS/lPJv+FHWv/Qdm/8AAcf/ABVKvwOtAw3a5OR3AtwP/Zq9Yoo+t1v5g+rUv5Ty 5PgjpIz5mrXrem1UH9DV6H4M+GYjl5tRl/35lH8lFeh0VLxNZ/aGsPSX2TkbX4ZeEbXBGkrK3rLK 7foTj9K37HRNK03H2HTbS2I7xQqp/MCr9FZyqTluzSMIx2QUUUVBQUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAlFLRQA2ilooAbSEU/FJQAzF Jin4ooAjIpNtSYoxQBFik21Lik20ARYpNtTbaTbQBFto21LtpNtAEW2jbUu2jbQBHto21Lto20AR baXFSbaXbQBHilxUm2jFADAtOAp2KXFADcUuKWlxQAlGKWloASlooxQAUtFFABRRRQAUUUUAFFFF ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU UUUAFFFFABRRRQAUUUUAFFFFABRRRQAV4n4p+JniTR/FGo6fbTW3kQTFY90AJA7V7ZXzZ8S4fJ+I WrLgYZ0fgesan+tduChGc2pK+hyYycoQTi7al/8A4W94r/57Wv8A34FH/C3vFf8Az2tf+/ArhKK9 P6vS/lR531ir/Md3/wALe8V/89rX/vwKP+FveK/+e1r/AN+BXCUUfV6X8qD6xV/mO7/4W94r/wCe 1r/34FH/AAt7xX/z2tf+/ArhKKPq9L+VB9Yq/wAx7v8ADLxrq3im91CDU3ibyY0ePy4wvUkHP6V6 RXzx8KNXTS/G0MUzhYr2NrfJ6bjgr+ZAH419D15OMpqFTRWR6eFqOdO7eoUUUVynSFFFFABR0orA 8aawmh+EdRvGbbJ5Rji95GGF/U5/A1UYuTSQpNJXZ8zX0wudQuZ16SSs4/Ek1BRRX0aPn27u4UUU UCCiiigArtvhPAZviDZvg/uY5X/8cK/+zVxNen/BKz8zxFqN4RkQ2oj+hZgf/ZTWOJdqUn5G+HV6 sT3CiiivAPbCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo oAKKKKACiiigAooooAKKKKACiiigAooooAK8x+Nv/Itad/1+f+yNXp1eY/G3/kWtO/6/P/ZGrowv 8aJhif4Ujw6iiivdPECiiigAooooAK93+Cn/ACJt5/2EH/8ARcdeEV7v8FP+RNvP+wg//ouOuTHf wTrwf8U9IooorxT1wooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigBMUUtFACUmKdSYoASilooAbijFOpMUAJSYp2 KMUANxRinYoxQA3FGKdijFADcUYp2KMUANxS4pcUYoATFGKdiigBKMUtFACYpaMUtACUtFFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABXz/APGK2MHjjzccT2scgP0y v/stfQFeO/HCxIk0jUFHBEkDn6YZf5tXXgpWrLzObFq9JnkVFFFe0eMFFFFABRRRQAqO0bq6MVZT lWBwQfWvbPB3xasrm1js/ET/AGe6QBRdYykvu2Pun9Pp0rxKisq1GFVWka0q0qTvE+trPUbLUIxJ ZXkFyhGd0MgcfpVmvkFWZGDKSGHIIPIq0uqagqhVvroAdAJm/wAa4nl3aX4HaseusT60prukaF3Z VUdSxwBXyd/a2pf9BC6/7/N/jVaWaWYgyyvIR3ZiaSy59ZfgDx66RPpnV/HnhrRY2NxqkEkg/wCW Nuwlcn0wOn44rw/xv44uvGF4g2G3sICTDBnJJ/vN6n+X555OiuqjhIUnfdnPWxU6itsgooorpOUK KKKACiiigAr3T4Lacbfw1eX7DDXVxtHuqDA/UtXhiqXYKoJYnAAHJNfU/hbSRoXhjTtNwA8MI8zH 988t/wCPE1w4+dqfL3O3AwvNy7GvRRRXkHqhRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFeY/G3/kWtO/6/P/ZG r06vMfjb/wAi1p3/AF+f+yNXRhf40TDE/wAKR4dRRRXuniBRRRQAUUUUAFe7/BT/AJE28/7CD/8A ouOvCK93+Cn/ACJt5/2EH/8ARcdcmO/gnXg/4p6RRRRXinrhRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABSYpaKAExRilooATFGKWigBMUYpaKAExRilooATFGKWigBKWiigAooooAKKKKACii igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigArjfihpB1bwNdlF3S2 hFynHZfvf+Olq7KmyRpLG0cihkcFWUjgg9RVwnySUl0JnFSi4vqfIVFbfi3w/J4Z8SXWnOG8pW3w Mf44z90/0PuDWJX0MZKSujwZRcW0wooopkhRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUVP Z2dxqF5DaWkTS3EzBERRySaNhpXOv+F/hw674riuJU3WlgRPLkcFv4F/MZ+gNfRNc94N8MQ+FPD8 VipV7hv3lxKB99z1/AdB/wDXroa8LFVva1LrZHtYel7OFnuFFFFc5uFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AV5j8bf+Ra07/r8/9kavTq8x+Nv/ACLWnf8AX5/7I1dGF/jRMMT/AApHh1FFFe6eIFFFFABRRRQA V7v8FP8AkTbz/sIP/wCi468Ir3f4Kf8AIm3n/YQf/wBFx1yY7+CdeD/inpFFFFeKeuFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQBx/xA8GL 4s0gG32pqVtloHPAcd0J9D29D+NfOt1az2V1LbXMTxTxMVeNxgqR2NfXVcr4u8BaV4tj8yUfZr9R hLqMc/Rh/EP1967cLivZ+7PY48Thvae9Hc+aqK6nxB8PvEPh52aaza5tR0uLYF1x7jqv4iuWr1oz jNXi7nlyhKDtJWCiiiqJCiiigAooooAKKKKACiiigAooooAKKns7G71CcQWdtNcSnokKFz+Qr0Dw /wDB/WNQZJtXkXTrc8lOHlI+g4H4n8KzqVYU1eTNIUpz+FHA6fp15qt7HZ2FvJcXEhwsaDJ/+sPc 17/4B+H8HhW3+13eyfVpFwzjlYh/dX+pre8P+F9I8M2vk6ZaqjMPnmb5pH+rf06e1bNeXiMW6nux 0R6dDCqn70tWFFFFcR1hRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABXmPxt/5FrTv+vz/2Rq9OrzH42/8A Itad/wBfn/sjV0YX+NEwxP8ACkeHUUUV7p4gUUUUAFFFFABXu/wU/wCRNvP+wg//AKLjrwivd/gp /wAibef9hB//AEXHXJjv4J14P+KekUUUV4p64UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAViap4P8PayWa+0m2kkbrIq7HP8AwJcG tuinGTi7piaT0Z5xe/Bjw9OS1rdX1sf7odXUfmM/rWHc/A6Uc2uuo3tLbEfqGP8AKvY6K3ji6y+0 YvDUn9k8Ll+CevKf3Ooaa4/2mdT/AOgmqb/B7xSgBUWT+yz/AOIr6AorRY6qQ8HSPnp/hH4sVci2 tmPoLhf61H/wqbxd/wA+MP8A4EJ/jX0TRT+v1fIX1KkfO3/CpvF3/PjD/wCBCf409PhH4sYZNtbJ 7NcL/Svoaij6/V8g+pUjwKL4N+J5MbpNPiz/AH5m4/JTV+D4I6q2PtGrWUfr5as/8wK9uopPHVmN YOkuh5TafA+xQj7ZrVzKO4hhWP8AmWro9P8AhZ4TsCGawe6cfxXMpb9Bhf0rs6Kyliast5GkaFKO 0SvaWNpp8Ihs7WG2iH8EMYQfkKsUUVg3c2CiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK5v xn4Rj8Yadb2cl41qIZfN3Km7PBGOo9a6SiqjJxfNHcUoqSszyb/hR1r/ANB2b/wHH/xVH/CjrX/o Ozf+A4/+Kr1mit/rdb+b8jH6tS/lPJv+FHWv/Qdm/wDAcf8AxVH/AAo61/6Ds3/gOP8A4qvWaKPr db+b8g+rUv5Tyb/hR1r/ANB2b/wHH/xVH/CjrX/oOzf+A4/+Kr1mij63W/m/IPq1L+U8m/4Uda/9 B2b/AMBx/wDFV2/g3wrH4Q0iXT47trkSTmbeybcZVVxjJ/u/rXRUVE8RUmuWT0KhRpwd4oKKKKxN QooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC iiigAooooAKKKKACiiigAooooAKKKKACiiigD//ZAG4e8Co/AABiioXWUbVaGrZgu0jjbpsu/4lQ TkcNChoKAAAADUlIRFIAAAG2AAABmAgCAAAAoc1QYQAAAAFzUkdCAK7OHOkAAAAJcEhZcwAADsMA AA7EAYguPqMAAD6+SURBVHhe7Z0JnBTF+f7n3ItbEFQ8ov6MKF75e2BINKIhkmi8YozxRo1RYyIe IV6JMQneQWO8rxg18cIzaoxHIBoPFBUEFYggiIKAHMKys3P/n5p3KXq7Z2anZrt3Z7ufpplPT09V db3f6n72rbPDs6a/EeJGAiRAAiTgIHDWuAvCkMjhu44gHBIgARIgASuByy67bMqUKW0S+f6MqaRD AiRAAiSgCUx64jlIZIRESIAESIAEShFo50XudeS9VZMKh8OIu/5THRb+bThVOG4713bQPkAhrI5g CaJOtktZgum0Cl/bAqwPp6Pb8qS/2vLXPv0NWbEn3C799RkuZo4jfcuJYuasz7/Njg2W2ni2pyU/ rudpT79Aq31JOEtKQmywV4ewZmFDKvbydZSAlIqt/Iuk3+426YYbw2FIe9Ddf2O0vyOKFZz1OSr6 xJnfGLbHz40bQ7RB3+dVK01XRNylbjYuY+BFthnXFXnjNUiABEighgjQi2z3x63tryW9yBLOCL3I 9Z5211Uv/OpF/njPfpUL4ahRoyZPnmwU/rSrn0B406tILKsXWVIio5HImN3/76T9dt2kX+9UPvru 3JVfJLOtrenFK1bM+uTTBUuXt6RS1hyzot2+YYEVbVa0NzR/WNo5jG8MH0tkhb3EUuGFRBqF1xJZ RayKKtrnH/b1K08/aJfdt0306T1zRXpZMt+ayiYzmaaGpp232mr4Fpv3a2ysXNQZEgTefHTc1EfH BQTFA1cegT0gxtLMriSw0257l9q9yEaRHm34g9/cbuiR3xzea0Bjrm9Tur6uoVc8mUonU6nWJPZk IpHsX9+4aZ9+8UjUmqfmuTeunfNn7GtmY7+hM9ld+s41n79zdWdS8DTue8/8asYz47GXv8q0x8+d 9vg5buXkP/edPuW+03Vqk/962r//elrliT93+0n/vO0kHf6ZW07AXnl0a8hHJ/5o0sSjqovLWCTQ XQREWK1Xd55x5q2oRIZO+dZuddnQ8pWti5etQ+U60ZIUfUy0phKJVuwtrcmmaKx3LK5ThD7iuM/2 P8fedxj2X3QXiIBcd9SJt+9/4u1VG3vQGfdirzo6I5JANxLAhBfn3mF+ZCahVkk56HB6YcyZLlpQ tt1sQMsX6xa15NP18VWrWhYvXt2aTLdCH1uTEMeWVqhksiWRjOfb2ptKZe7LD5Uv2X/Hs1e/f/2A 4eNwvHLWdTrwwF3OlePlM/6oTw7+2i/18edvK0dy0z1+hc/Fb12pz28+4kLbFT95fYI+85Vv/Nr6 6/yXL7N+/b/92r7OnfwbfX77A36P49kvXoLPHUZP+OCFi3Gw43cuf/9fFymmY66wpvDesyo/ux50 NbzI6U+P3+3ga/D13X+cj8//d8i1+Hz7yfPwucdhEyXWW48pR3KvI66Xr1MnnS0He/+wzdF+7aGf 6/S/cfRNOP7vAz+zXnHf427RX6fc+1McjzrxNniRONj/pDvw+dJffqIDjD7lLhw/f+fJ+syYn/xF H//zthNx/L3T/you5MFnKpV8+qbjdYBDzvobjp/887HWDBw+7gHrVzme9EflSP7w/Efw+fA1P9QB jv7Vo7bAf7/icJw59qIn8Hn/hEP1ryf8+ikc//V337eGH/vbZ5zX4hkScIUABNHqOXaoj7hoES8y m8s11dct3Xnrum2HNA7daMiOQ/cYs/PoH4/43on7HHrq/ked8d3jzz785F8edfolx/7igmMqyffq D/4kwVbNuh6fG+10zkY7K9VY8V6biGy863kb73Y+dpxc9q5SHNk22X38prsrPVoy7Sp8brbnBUP3 ugAHn05tp1k4s+XXL95q5CXYcbzgVaV3tm3bb/0WO05+NOVSfP5vsvr86v6/++r+KvCcl9qpaiVG VR5mzyOuw67DjzjyT9jx9Y1HlKP9+sNKH0f+6M/fOFq54a8+uEEc9znm5n2PvRknX77/DB19vxNu G3XCbdarv3SP0sdvj73z2yffOfrkO+Wn75x6N/YDf3I3jp+7Y6wO/92f/hX6aI3+9M1KH7//s/ux 4+CpGzeI42G/+PthZytxfPz6HzvtPfK8h3943sM4//C1Sh+P+uWkH42fhIMHr/qBNXB7fTwMPx1/ yZPYcXDv7w/RIU+69Gns+PqX3x5UOVuGJAFTAloWK9FHJF58dk0+FOr92oevPTb9hQfeevbeVx+7 c/JDN79w3/VP33X14zdPePC6S/969UV3TDj/lisvUU9ghxu8yP4FF1I2OJIrZ26QDJyBF7l8+rXY yycFR/KzNzf4ktbA8CIXvvYH7B1mxhpg7r9/M/ffHopj5ZmBI/nqg2dVHr7DkPAisf/rjg2+ZIdR vAggPTbHXPi4NfH7/nAodi8uxzRJoEMCtop2h+GLS2RzS6p55A4jj9ht9I/3/N4J3zji1FE/OnP0 8eMOPmX84WdefPQ5l504/vKfXHztGRf8oZonULzIgTufKxXtLwq1bO1FlsmxeJFD97rQVtGWWrb2 Iju0WQcQLxK1bKloy/ZhoZaN7YPnVS3bts0s1LKx6b6a6U9vaBmo/NK2kOJFFnZV0e7k9sJdpyAF 7UV2MjXXo4sXefyvn5KKNjcS6DICuv3R1i5ZJgPFJXLukpUDZn08/6m3H771pftueO7Oa568ecIj 1136t6suvOf35932m7NvuOhn140/7ZpLLrq1y2zrggsN+3abE7rj6AloiJQrDj/QXqnHyV0Ougpt kdi7IFc9+hI/vuAx5F/q2txIoBQBjHy07V6wsvXPVKiSxSXynpdntITyW23ca2B9RPVfo3MGvTSJ ZAIdNejXTqaSyXQqlMvXbRj00/urqp5YftDPgJ3GIYxUtFfMnChtkYN2VZ0btor2kP+nXDN01yx5 W7VC6h4bVLQ/e/MKW1skGiIRxqiivd0o1WkjFW00RHa+LfJr31etBO88df47hb4a2fY4XBmI7hrp sSm6ff2oP+O8VLQLe7uOGmuUbx2v/iChu2ZyocdGbwcUemxe/MupL9596gt3n4pj3WNjrWiPOe0e /ITummdvVT02ejv4zPtw/I+bjsOOA+muKb/94NyHEADdNY8UemyOauuxOfKhq4/EV1t3jdSy/3b5 Yfg87uIn8CkV7ft+f4i1LbKja/L3YBEov0Jj0XGRHQKSTnBrMOcZZyIlZ9ec9K1df/D14WvXZV6f s3janE9XftmM7mwM+sHQH6WP4Wy+Phqu29Ahztk1nF1jXadAz+t33hhtC1y0/cBlLEqvPyIDRtqv /+BYKca27EaxhWNqchkLTA20zntxaqL+tXtn15Sbo73XtkOP3neXTQf2T6TS9z751sdLVmCQZDKX XZtOwX8MR9t5oJRISiQl0rbckitLQPlYIrFmbYeunwSQCYhG4fUExCpiVTRHu8Ks62CUSEokJZIS aV2UT5bRK7oKH87ePl61vXi3iUSaXsVgGQvTrFMiKZGUSEpk5RJpqjBdGb6iZSy6MkO8FgmQAAnU JgG+u6Y2y4W5IgES6GYC0k3UTiL5KsRuLhNengR6AoF8KNsTsmmQRyyJm8vmM5l0LhVJ5LIrFk5H ZIMXMxhcikFJgARIoIcQUMqYjjQ3h5PN2cSaVEtLbE02Es5tWMAMdvANiD2kMJlNEiABlwiIMmZa Q82J3MpkNp1Kt2Qz6Wg4FM3URTL5SNp6HUqkS9SZDAmQQM0TSOaiiXQ4ksyuTudXZ/Lh1nQ0lV0X jqfz8VA2Fs/msdGLrPliZAZJgARcJQC3EeIItzGSzOQKWySVaU3DXYzDeYTnKM4jvmLwIr1IV9kz MRIggdom0JqJRFM5iGMynF+bj2STIbiQqVysdziDmjU8R3EelSMZzdCLrO3CZO5IgATcI5DPKM8R PiPEEalCCluSoWQo3xCOKDXMKWVMRULiPMbDadS16UW6h58pkQAJ1CyBrGpzxPAdKKBSvXQU/iOc x77RXDyXb83n6vIhNEGi2VG1PBZ8STmgF1mzRcqMkQAJuEAAzY6oWWfSqvKM5CCOkMhcLpvNqLGc GNODT+hjOqKaIJU4htKqlh0tNEHSi3ShBJgECZBArRJAn0wsk49lMAA8VJ8PJ7PRSF0u1ZIVtxFb QzyXCoea8zH4ktIKKd3Zbc6jL71I/InQSxO6W3BupexWOpVb1/VXrDxvDEkCXhCA85hNhuEqQg2h j9jCBT9xXTKHY2glHgqoZC6bQ0MkOmoglKqiHQnjGOfbmiBNvUh50qwC5IUYOa9SnqB3z79bKbuV jpWDpmSKy4vbkWmSQE0REOcRfTJ1Sg/bNjREovMaZ6CYjXV59NJAFqGGSkMLBxBQnMS+oQnSl16k d0WlursKzRmd3FxJx5qIKwl20ihGJ4EaIYB5MvANldKFlBqKSqIGnSjMkUG7JGrcCABNxEAfEUcc qN/gM+biKrx2Hk29SCQiGuF0Hm1OjcCyek+ljm1YJWXnVZzeq4TUOXF6akV9Xms+bZm0hXem7DSh zEWt0YteyHrSeWltnakHWrQgrJBLWVHKXi8qCjXyLDEbPiOAyjW6rTF2BzInyig+I/RxTS6MY3TC NNUpeVGyGFYNkXKAfm0VujDdENVt971IrWvanemy50q7dTZPChmwZaZ8Jp3hS6WsdVnSV826be9e KbRfrN+sweRGdPp6plnq8IbusCCcf4GcGdba3fWl2aGBDEACpQjkEklUrvErNFF2OUazI/QRKinP IAZFql8LziN8SRxgQ11bBS74kr3ylo7sKrxIuYx+/ssXWNGQ1qfUFt36U+VXKZoH0xqxaXjrRa1i 6uId3JksFc1GGfLO8K5f3UUyTIoEbATQ+Jiub5LKtWy6ft2QbdUtkg2hCEb5QCPFeVTB0ARZ2JVo FtoiPfEiJU/Oim11BelWOqVkwrTqWrkVzlp85XG7JqRT+Dyl3TVG8SpBJiA917E0RjpaumYK/iM2 jA9vCce1UxkNpfrHlRpGIgWVLLRFYsSPaCWaIOtD4Q69yHJL6kpFUguiHOiaZlG/Q1dCbV5hmcC2 S1gjmv4kwl0+kzbfqmhV1GpyKXs7n06prFbod1uNLZphXV62X20PWBlDgvwo0vYyBLpySd3bnvvw tQ8Xl8rMyB02O3XUjrr9EfVryGIWAliYWYgNjiQ+0butnhcsBVkY9IM+HLiQkEsEw6BItYaFLPCz vkf7i0VvIXzHq45XLpHOkEWVzmpnUSEoqhpFZbeoepaXSMmkK9LmVjpF1dwtibRl0plsh0AoEyRQ lEDXSCTE8R/TFtw/7gDrw462RS0I2XBdNJ86/cYX9//aNsd+c8csVu/BUhSFSrdE0R3cqFDDbVS6 CY8yqnrAxalU4phDY6S9x6aaVcetbqCWP11rc70ly3oJW+LWn8r9oVvfhFp5JkulbLNXvtpOWnNS YTo6kaqfQ2ceSrFyZtj6V63qDDAiCXhH4JFXZ0MfX5295LU5n78+d6n6fO8TOZAz0z/4BAc3/uy7 CInGyWiuDuLYmEuJ/yhaiU5tNEdK46M0R2LuTVvTZLTTbZHO502fwYF1swmELVjxP0SF+LafJE05 qdPXxzpwhz/ZUnAma0uqw5SLGmuDYPsroi9a1KjKs1SKbYU2unh17x4GpkwCNgJwIR86f8zzb8yP ZbL1uVA0nUEADPFZs6IZ+5dfrF22+ItPl65YvmTFK+9+fM3x33zgP/+TJkjUshFSN0diUCS+oi1S KWZBWkzbIrnqOG9OEiCB2iKAPplfT5oKsWvItGaz2TnzFh5803/G3jr59PteOfuRt7CPmzRt/JPv HbzPsILmrV48/2OEh/8ItzEbVp+yQyjhIqDHRuZoixeJQZHSb4OWR1uPNlaywISctpFB65FQImvr 5mBuSIAEQGBVUrl86Ff5eO7Ccc/OS9wxdtltpyy5aazsi24/ZeEtYzf9+UPf3WcXtD/O+3RVpDmd iNQpLzKsvEhrvVCtF5lFPVzN0RYHUy0zXujRhozCP00ncpiKgwbKVWtbw+EIRNmaAiWSNyQJkEBt EagLZ7Nr1oQhXOlUMpnsv3oZBC4BqYumpQaNQT/ovM6uWhnKJZqzKSyb+2U6JV5k0bZIzNFGeKli Y5gkXsmAtSPTqdTSda2ZWBSeZkMourp1Xf+GXvjM17cTWUpkbd0czA0JBJ1ANqoIYF4MOqDTaSz0 2JprVScKvRQxrA0us2jC+YHhTEM+kk8kw8lUEoJnaYuUMNjQFtkvlk+kwmqseLqlJZVvyao0o9EY 9t6xunXrmmMx1Q8OfZRPpEYvMug3Ie0ngZolAGlD/Xq7zJJsa2j5mtXNrblt81/CPVRDUzIx7CKX 2Vx26+ynmGv4xapmhEF46dGWgT56uM+6TBovY4A4ZlrzaNyELwmHEdFxAIcR4iieI9LEJ3xVfDZn 2klkuaHjNQuRGSMBEuhGAt6Ni0RHzU+uf74zpk087QBIJCrla9UKabl0KFEXbmpFR3dh+R9VSc/k UJWGq4jPVUs+Hzx4iFSx9UUzmfSaZe/ha8dDxzuTUcYlARLwKwGPJBL6eNI1z/x9/BgsURFprMcq Z/Aa0S6ZzmRykfoIFjxbv0XzdZgwUxfNpnMYFKTmxsi7ur5c0XzRw29df+p31VhxzJ9Jp+qjvRK5 jMzaRt1ctzlKSnAbUdHWjqQIJRQzt3K2lki2Rfr1NqZdJNCTCEAW49nQmpRqcFyeSC1f1bx2zdp1 q5LL1+SSzZmWdS3rWnPY0fusOqATiVxL69qWDA5CiZTq08H/VLK1tVWlkGmR13XF0XmDiTSFejf8 So1DKtTiV/bq1XvuvE8GNPbGgZy0epT4SonsSbcR80oCviQA/1FW7mlNqp6ZIf36b9y3X+NGfQds FBsYT9f3jjX1aurX0Ig92qsx0thQ14Sulqb+8XDfugYsKd47Xt+nsEeaGlQKsSashob+mWQYr4dV yijTbFS9OxqGAkIZoYmzPv5EVPKr224prZP4CbVsEUq9sS3Sl7ccjSIBDwm4W9GG/xiON2Ww0mOo bsGSNWfd/sLIgZk+8bq16bZuE30sB+FsLB9Vk22w4Rif8hXHr64O3Xja6EZsuVQ8FscQcbRC2mrZ 8BZFGSGXksicjxZu/39b4UCaJnGwcvHb+GRbpIf3EJMmAR8TcFEi4T9iMI9aObww+2WXcx6Yc90x CxYtTcYaeqOPJdaoMGYSuXzu40+WPPvvN96YMWfk13YYs99ee40Yvmr5GsylyYXr4XzG6vu0Ztd9 vHDJzx6c+cqlP4L8YWQPhDIfacS6aRgQjmSs3TKZWGT+nAXwH63FJKKJ1smuaIvUq3F08kZxK51O ZqPtT1ZhSYxSSdVUVtUf1dJZdYUGEyGBThJQK4e3tsSTLRFoUyaBdcxWJxKYLKiaFtc0t+QzyZbV Lem1iVAWLYnQx7vfWv5BaqM7py7FMc605DKYFRNNZ9EEiZBomlQ6mEjI5BkMe8RXeJHopcEnHgdp bZR6NGrWW391K2gidtS4oZjiRUp122pXlW2RevmcTj6HRaNXnWbVESspaVkax7b0hqdX7DBX3Xv1 DrPHACRQnkCkrinToHa8YgGf6LbGvMPGSGS7rTffYftBW2zUd+PNNtpso0FbDew/aJP+8B91ajhG d/Zm/Xpt2qcp3qfXkKGDBg4cuM3ApkEbb4wUMFgSs63j4XQy1ogubFS05c3aIn/YIYvyEm3Zd9p6 S2mmRC1b9+Toa1XTFlnJOlqVhBFPx7nej/VkheloL8+Zmlu3qbtZdSVX5eEYoXMlP0wkIATcqmjj /Qqo6lgr2jM/WT7y0qcu3F01F1qbIPH1rXdnTlreBwcDc637DUld8duz7p30ohU4wl/0xso3f33w Jv03wnn4pLlwQ8FhRKeN6iiHX6mH+MCj1E2QONh5m62goa61RZYSC8muiJQOoz0dLV7WM85fJa5O yuooFU3BysgW0Roex0ZJ2bLh/KpFuZNZ1cSKXtEJ0/o3wEbP+bV8WRQFEpCHnGZ2hkDnJRJNkLls vi6dQEeNPAJty/AcdcOye0+b99FSLF8GzZKlzLCuBL4uWrz8/klPP7qi3w8GfnnckQeP2XeXD+cv 1U8fwqCy/L8P5p384Hvz7jyrTYIy69BSWZ9XdWV0VctEQ3EhbebrkzJSsrNtkSI3smmlkEqoTYl0 5VSft57R5jldP2uV1payM02rtc66sPPXopmxVVqLXqVo4p3MaiWZKXM366uXwmL9W+Uso6Kl1pmH h3FJoEMCaIJE5Rftjxgf3vb+QjWBOoEzGUhdYaEdGcYI7w97fa8oBHCbbQejXwduJz6/te/wuZ99 Xh/D5G21IwxcRTVGMhTql15Xn0ngtlev8Qo34Qc1yzukBFT3xkgTpLUVEo6k/OpaW6Tz0bKJpsZU 6nyHHMsEqCRNm/SUSq2SpLzOanlWonE2Ba8wS1of9V8y6x+2ChNhMBJwkQD8RzQ7hqJqLM6H/7pp 8p2/mDThmEevOPb5+y6Y9/wNqEQ3NDQMHjoQrZDDNu2PHS2SG/XqM2ST3vPnLXty5QDkBJ8vTX5v 6MDBjf37bd6/z9B+vbFvMqj/5psO3HzrzVZEGlLxJkzKhluKtYLgh+bq4miRRJeODPSRcZG2Vkg0 R8qvuj9nw1M5a/obw3cd8f6MqTiFA1MW+gG2eYLlz1tFwelCWh9s57Htsbdm2KkIIi62+iailMpe 0YyVCexKVithWDRMJVcvar5WTA2/DFXTW4LhfU+g6oo29BHKiGXNsGDPRy/dNm/+nO+f3l9wrZ23 1x1X/2HMD47f98bm8WOG6UGR6mktDIRcsujzf8xbK4H3GZS986pz/3jfsxse2MIAyZunzJ088fj+ g4airwbv7UInDEb84CZHFTuRz0AlJbwMjcSmWyHlQD8Obo6LdD661jMdClzRJ7OSJ9/5kGvhKyWa 5TNTVF6tV/Euq6UY2ixyZqBCUOXLqChJ3z/kNLAzBKqWSFSxs3EMxqmf/dINs2ZNP+oc5RXq7aMH 3nrqPwmo5OJeB8rNH0XdOxzGMpFYN/dvf3vszXnLcD6eS27Uu+GRO3794QeLJC4aHBEGB2/O+N/v H3/zk/subs1gSaAo9BENkZhgI82R+laHIOoRkWqp3cLrwHCA7poBm25ia4usskdbX8/qhshJm8um a4hlQupYVjPkZFEVcKbpjOh88nUs6+U6TMppke3ekhRMs1qhXaVEsKi9NluK/kkoWkZyOzrdeZul /EoCbfdPYeEc001cSFSxUb9W+vjzFkkhG4UUbpPNzcfxB1e/+8LHqtu66HbitVMwAwceKBTznQ8W SJhItjWSr1NNlvnwtJnzbvzHy6/dPwHNkZhdg9E/EEdZ5keGSdo2PccGa5tvs/1X4HVKADe9SFNM XRm+jGPYldngtUjAZwSq8CKhj4AgtezHrjzuuF8qQcS2/JXPv5z2WXyz3ludcGYo+VJ5UBN/kd3p xLshiLlwKhNWq0PK1pxO9Y6rtX8+mDv/rscmv3LPZWiORC8NmiD11BpnytCHmfMXohUSBzJqEg2R qIO70KPts/KmOSRAAp4SkFk0WNYMAwKjhXksbVt21WcvLbz2xe3nPJtY+o/L9enU4kWrp7218KE5 H1339ozxU58/cXoou0p+Xbs6seCLVYuXrF346bLZixa/v2DR7P8twPu/Zsyac+tdD0Mfzzn6u/Af EbIhpibVyNQa7NIVoz9xgGoTpmbLgSQuPTm22TXVVLQ9pcnESYAEapyAkRcp/iM2dJzUh1Sr1N+v OObYMx+QkzOuCd361vAjBn2067HJIXuF8r23y7f+L9J7RH7d1HCvEfnMStV8lJqXj2+D89dftMc9 i76OWPXhtmUsUqF4XUi1Qsp23BEHH37EgfAcMTsbb/vSXiQGRWIBXalWw/eUtkg9TRsnUdHGmaJe JCWyxu9GZo8Eao6AqUTChcRcQ7RC5jPRfLrl9gsPOeOCl0J9vppvnfvFO1vpinZuhXIkI9nQLVcc kGj5ctzl0/D1lt+NOuM3k6GT1124xy4HnrQku2MZHKO/MxLLRMpravJ1cSii9GijIRI6KCuNS3Td Cmk90CkHpS2y5u4sZogEfEGgcomECwl9VAMhC5scY/zjf//93Gnn/jO1brNY38U4j3d25ePq86Zr v42vw0Yehs85/3kUk2q22+fwua88gw5rObnL6NPwKeOy4WDCLcULGDDEB+ue1UOC01HMx4afuC4c Rzc4WhgjEeXDonlRBvrIBEQcaHcSi1lAJbGqrniRkk/r7JromaefOniTzZcv/Qw/4MAXJUgjSIAE PCVgn8BX9GJSxc7F4lDGWCSeDYfwGc2H+m++e+/IqofuzXx9vxlY8baw6K36vPmKUcP2OWLQFsNG fW/s5jt9oyXRPHCrHfYc/dNkZg1O7vHt04Zuuwc6p9UqPnkM9ME6aLEGLCceUpXuaCGVcCiK5c/w GYmk68OhXCYUyeXi4UhDDB4lFraIROvr1ybWNeAF2pEw8jO4fz8cYB8wsD/SxHnZE2uXILUPZn+0 YMGCKlf68RQ/EycBEujpBMR/hBXiOcorW1vzeexoBNz6gJ/v/53v33T5KLWGRUFvp08aAinDwd5j ftaSbcB7F0YceMbeo8fCVcQB9FHGtInbqKrSULQ4Roar9y7orm11PpLBixkwLhIjfuBCYoe/aX07 tnWlH5majehoixTgzpV+6EX29FuR+SeBrifQsRcZzUXy6u1bcfEiI+gwCePV2Eop8Q7YPrFw76/s OSC+5pG7k/99cdC7b2y/aOXG2+97KNQQ1WhVQY7mU3htTCSHVxZC43AGTh92eHxROI5qIZ8QXuvV djIfD2PQZR5vPoykMcgyFItH8J7sbBItAmH8prxIRIQjuS6ZgJO4YunSur595n30CZxHcSflAOf7 NvWyeZHsrun624tXJIGeTaDDtsi2UeKoZaeUI6nWgixMixY3DZ4g1s2FV4ghOdlIEuPAsXBZI+rI uWh9VL3JEAcakOijXptHBujgLTcSAL5kcz7WO5yB/yg/Yd6h9NXAkUSPNs6IF+l8HwN+Um8BC4et k22kObKzK/307OJl7kmABLwkoBbyCWfRfy3iiB2vNlS6E02Hc6hno66tasdhtBmGQn3r6jGAUb1n JqKkcC3Wws3jWL2zUHalgxveXRhCLRuiplbxwYscMNVb5rYV3hCLvmwZVIQZOKFMTMZFYmo2zuDN X1BD9NVYF9OFMqLKj0vo5ccRUtbcteJhW6SXNwvTJoGAEZCFfPAKbOyiktBHcfpQ68ZrDuszrfLW VmgW3kzTklVL/ignMRPrq+bNoPFSdUljYKNuZLQqZmNdHqnBZ8SOtkgoIxof0X8NYYW6QjTxFbOz kQi8SCSCWYmQRSz2o9f4kQHk2GWxcd0WiQMMn3S2RVIiA3YL01wS8IyAzKJB8pGCh4ivqPvi1Yao R+OreHx4b5f4hnD98JJrHOCrenVMTI3REZ/R6UWKXGKXKCoYOrXXH6OijXE/ch5KpyYdptKNkRhW HVfeZTKFyYj4Sb8mW1f55a012pGcv3AJLkEv0rMbhAmTQLAJSLVaNA4qWahi4w2HddhV1dgqcIUw ba9vzUbVm2UyMfh0dZEs6to4H83ViSMpGqo/pYotr0vUmgi1RS0bjiTONOOtibkU5mjLe7TRo42V 0MRblL5syKKubmtHUpaPRI0b17K9R5teZLBvalpPAi4R0C6kdNHAf0QXjdSIZW/z/tqrXoPqbs5B FKFNzdJjk1duHXbMIBRx1JtqrMxFdXOk0s2wGiWuxoFHlCOJurZqjow14bhXXvmVaI6EC4lJNVK5 hg5iXUic10uOW9ceF6GkF+nSHcFkSIAELATa3mVYGAWJ6jbmueBdC/I7KtrY1btoMq3WHhg4iei6 gYuHYUDoXcGOHm1pi5TmSOyILr6kWj88FWmqD+nmSPUTPEqIY1Y1UKpAmZjS4kxLLqXGRcrrDzH7 UPpqZK6hNINi1y6kfgOiXufCWrD0InmbkwAJdJYAXEhJQuYaqhnZ2GJQM6ViqosZJ6MRNERKsLbm yMI8Qswy7A1tU0IZTmaVImkvUhxJCYymzMZ4Hm/NliZIJNuWFHqBQnFUtJWMxlQHEd4Nm42rHm0Z MCTrRcpLtHW/tvXdNTjGBETxH+lFdvZWYHwSIAEbAenFVrMMCzsct2ShWq2r2KKSkDashisuoXwq ny4XwwwZNCCilg1RQ1tkPg3FVN3c1n7tgtIVhkwW5tXIcEi5hJpOEy3saIgsnMR6uhgaqQRXrTfe NjoS56Ut0vnuGmmFRAB5cQ3CWA2kF8kbngRIoHoCuglSKtp4qSHaIuvzeOFMW0e2JA1Rk35ka98L 2g2x9gS8SDRHQhYhamiLbGuULDiP4n5qSVUeYla1ReLtDujFFq2UWrOM3cFJdYl4Uz7SiCFEhbcy qNGRaI7ELv0wy5YtFRfS2gopV5FBkXqYupykRFZ/czAmCZCAboKU4T5oVcQZeJFxqF+hI1tpVqG7 RqkS1uPBG1sLXqQ0IELy4B6ili1eZDiuRpVDLqU7W4/+0SopbZGobsNhlC4gdNfoHT4pVFJ11MQy aIvUXiSaI9EuKfKHt9Mglm6OxAH6uPEJ6cS4SOcbECmRvMlJgASqJGB1IUXFGsJhaCVGQEIlCz0n CZlFIxsmTktzpPiS4kVC1zA4EbKIPhaRRcglWiHRw6NHj+so0haJ8Kp+jap6RPVly66WRAurLm94 oxgAZPUirauOQw3xGi/tSOq1xyGdGB7E2TVV3gqMRgIk4CSgXUj81LacTxSvjFEzDlVXciglwyTR tS16B3WTVkiRPHiR6GPuG2nzIiN1eRkUKa2QetCP6GbbGMlCW6QaQVnwTzG/RvxBbGp2dqGDG+mg LVK8SKXa8E9DUd0bA3EURxKr+0gfN8LIMXu0eZOTAAm4RkB6sbXkSUVbvc8wmxQnsdBFo1a5Rde2 XBXdNVrs8BWd1BipuCYXEa8QItUnnEtH1bhIxLWOG9depDoIt3XLyLF2SNW4SPTopKNqlne8SbxI NSY9k9ZepFLV9QtqSBeNpCzH7NF27eZgQiRAAtKLDQ4Y4iOLQkLU0vlkPlovfh/q0fAfZQA5JA9n 0BYpP4m2oi8bB+JFYtgPXEjsGAAkYbKRtoq2qKrWYlkpEm2R0l0DQURbJBxSFSCWgeaiLVJ7kejR xrhxWfIHCggtts6ukVZI2aUbh22RvLFJgARcICAuJPqv9Yo+4o7F8OqtbNsYSav/qKdpW71IUT3x IlE7hgupxDGHVSjaph5KLJs7KbmH1wnlhRsqXdsQSoyORFzsUExMsBEvEhVwmaCNDQqIr3p2Dc7I GxBlpvbgwUOkMs7ZNS7cH0yCBAJOQFxIjIiUFX30iEgsWgEvUnRQ/Ec9ehxnZFykHvcjB/AiMW0G jiRcSLiB2KUVEtO0cSDKq3zSfBjd5eorZhjC6yxskDw1ryaqumsw+1B5oBHVo41jaYtEGLiQMtxH vEXJGxof9ZLjMrsGYYqu9NNuSd1JTzwX8IKn+SRAAiRw5GFjAAF6OGXKFK46zvuBBEiABNoReH/G 1OISSU4kQAIkQAJCQLxIDh3n/UACJEACJQlQInlzkAAJkAAlkvcACZAACZgToBdpzowxSIAEAkOA EhmYoqahJEAC5gQokebMGIMESCAwBCiRgSlqGkoCJGBOgBJpzowxSIAEAkOAEhmYoqahJEAC5gTa TUAsH50zuM3xMgYJkEDNEbj00ktlimGHimefo11JhI6S5e8kQAIkULsEbrz+yuG7jvBQIidPntwZ 67G+G9Yv6umfnSHAuCRAAt1IAOJoJJFd2hYpygg6PfoTVnRjAfPSJEACXUmgSyVSlLGnb/6woqeX AvNPAl1DwDWJfObWs2Uvk29/+F/+sKJrbi9ehQR6OgF3JBLKeNDJ+8leRiXL+F+ldKcG9YheZE+/ 6Zl/EqicgAsS+eSfzzzopOGh3PJQdjk+cYwzT/75jPWfcnAm8mTVO/V+yPVb5dk1CunRJWpQtY2w MDAJkEDlBDorkY9cO/bQsRuFMgtnTXn+gd//adbkf+H40LEDcPLQkwufYwceejI+B0y69mTtf0m/ jd4qz65pSH0JF3WNXqRpKTA8CfRcAp2VyFQiEcp+FMrMm/nyzMcm1818eRaOm5fP/OS91995+p// uvWBB3972x0/vz6UnZdsbRGd0v3aRak5XUvbGZsrKolU6JDqDBSN5Uy51LV6bnkz5yRAAkYEOiuR yURLKK0kcue940fst2bnkTGoYe++S7bcfu27MzY/8Mgtjz5reGTT/e+6quXYSx7s0P+yepdanjr0 BK2xOjReC7TzWjJgs0MR79CKDvPAACRAAj2FQGcl8uTLn7rl8v6h3IKd9l7243FrdxqxHBXtmyf0 u2VC/1Muf+rmG+K33BA/ZcJTOBbpsXKp0PWrBGWZ3h65ita18gKnh7XLRYuKpot19kpMYxgSIIFu JNBZiUTWz5j44p8u2176avD5p99tf+bEF8+Y+AJ+OnPiC3KgFcdqqriHnTde0hEptKXmRXOnK3nu vNVMgQRIoAsIuCCRyOXZN/33j5fuJfvZN71SKt8iYdo1c9c8V5RL/E2r1Nr8Sqcv7K4VTI0ESKCm CLgjkTDpvNunyl7GPGttt2gtWzuD1qqxDinRrWHkWrYAFfJ1XktftLyIu6LFFWaSwUiABLqXgGsS WYkZNu/MWgu2qqe1Aq7DWIXJdrJUbdqpZbYztoi2S2j9tcViW2QlZc0wJOAPAl0qkf7wv/xhhT9u X1pBAl4T6FKJ7In+l1MQe6IVXt9GTJ8E/EqgSyVSt/Hp4YfSktizPulF+vVhoF0k4CTQpRIpnS0+ +OSdRAIkEBACXS2RAcFKM0mABPxBgBLpj3KkFSRAAp4QcE0iK1lS1xMLmCgJkAAJeEbAHYmscEld z6xgwiRAAiTgCQEXJLLyJXXFAuugGduxbZ51ma96Rk2ppTE4NMeT+4WJkkDACHRWIo2W1C3DVib/ ydahulkDF51CU2E6AStrmksCJGBMoLMSabSkbqncWWdkI4xVJa1DKasbkGgddyk+rNU5dbq0pZxc Y7SMQAIk0PMJdFYijZbUFVydVz1JwVYN79BFFX20+aqdz0zPvwdoAQmQQEkCnZVIoyV1qysHUbFS K1A4a+VaPXWU8u6nLX2KZnXFxFgk4EsCnZVIQKl8Sd2uIWhbv6drLsqrkAAJ+JKACxIJLhUuqasJ lnLcJEBRn9E7+nI5qzda1G/1LgNMmQRIoGYJuCORMK+SJXXLULA2L3bYLWMd8dNhYOtFnVfRclxJ T3rNliIzRgIk4BEB1yTSNH9lButYnU1bshJLV6WLJlI0ijVNiS5nrCnoY6cba2odw5MACfiDQLdJ pD/w0QoSIAF/E6BEFilfo8q7v+8PWkcCASdAiQz4DUDzSYAEyhGgRPL+IAESIIGSBCiRvDlIgARI gBLJe4AESIAEzAnQizRnxhgkQAKBIUCJDExR01ASIAFzApRIc2aMQQIkEBgClMjAFDUNJQESMCdA iTRnxhgkQAKBIUCJDExR01ASIAFzApRIc2aMQQIkEBgClMjAFDUNJQESMCdAiTRnxhgkQAKBIUCJ DExR01ASIAFzApRIc2aMQQIkEBgClMjAFDUNJQESMCdAiTRnxhgkQAKBIUCJDExR01ASIAFzApRI c2aMQQIkEBgClMjAFDUNJQESMCdAiTRnxhgkQAKBIUCJDExR01ASIAFzApRIc2aMQQIkEBgClMjA FDUNJQESMCdAiTRnxhgkQAKBIUCJDExR01ASIAFzApRIc2aMQQIkEBgClMjAFDUNJQESMCdAiTRn xhgkQAKBIUCJDExR01ASIAFzApRIc2aMQQIkEBgClMjAFDUNJQESMCdAiTRnxhgkQAKBIUCJDExR 01ASIAFzApRIc2aMQQIkEBgClMjAFDUNJQESMCdAiTRnxhgkQAKBIUCJDExR01ASIAFzApRIc2aM QQIkEBgClMjAFDUNJQESMCdAiTRnxhgkQAKBIUCJDExR01ASIAFzApRIc2aMQQIkEBgClMjAFDUN JQESMCdAiTRnxhgkQAKBIUCJDExR01ASIAFzApRIc2aMQQIkEBgClMjAFDUNJQESMCdAiTRnxhgk QAKBIUCJDExR01ASIAFzApRIc2aMQQIkEBgClMjAFDUNJQESMCdAiTRnxhgkQAKBIUCJDExR01AS IAFzApRIc2aMQQIkEBgClMjAFDUNJQESMCdAiTRnxhgkQAKBIUCJDExR01ASIAFzApRIc2aMQQIk EBgClMjAFDUNJQESMCdAiTRnxhgkQAKBIUCJDExR01ASIAFzApRIc2aMQQIkEBgClMjAFDUNJQES MCdAiTRnxhgkQAKBIUCJDExR01ASIAFzApRIc2aMQQIkEBgClMjAFDUNJQESMCdAiTRnxhgkQAKB IUCJDExR01ASIAFzApRIc2aMQQIkEBgClMjAFDUNJQESMCdAiTRnxhgkQAKBIUCJDExR01ASIAFz ApRIc2aMQQIkEBgClMjAFDUNJQESMCdAiTRnxhgkQAKBIUCJDExR01ASIAFzApRIc2aMQQIkEBgC lMjAFDUNJQESMCdAiTRnxhgkQAKBIUCJDExR01ASIAFzApRIc2aMQQIkEBgClMjAFDUNJQESMCdA iTRnxhgkQAKBIUCJDExR01ASIAFzApRIc2aMQQIkEBgClMjAFDUNJQESMCdAiTRnxhgkQAKBIUCJ DExR01ASIAFzApRIc2aMQQIkEBgClMjAFDUNJQESMCdAiTRnxhgkQAKBIUCJDExR01ASIAFzApRI c2aMQQIkEBgClMjAFDUNJQESMCdAiTRnxhgkQAKBIUCJDExR01ASIAFzApRIc2aMQQIkEBgClMjA FDUNJQESMCdAiTRnxhgkQAKBIUCJDExR01ASIAFzApRIc2aMQQIkEBgClMjAFDUNJQESMCdAiTRn xhgkQAKBIUCJDExR01ASIAFzApRIc2aMQQIkEBgClMjAFDUNJQESMCdAiTRnxhgkQAKBIUCJDExR 01ASIAFzApRIc2aMQQIkEBgClMjAFDUNJQESMCdAiTRnxhgkQAKBIUCJDExR01ASIAFzApRIc2aM QQIkEBgClMjAFDUNJQESMCdAiTRnxhgkQAKBIUCJDExR01ASIAFzApRIc2aMQQIkEBgClMjAFDUN JQESMCdAiTRnxhgkQAKBIUCJDExR01ASIAFzApRIc2aMQQIkEBgClMjAFDUNJQESMCdAiTRnxhgk QAKBIUCJDExR01ASIAFzApRIc2aMQQIkEBgClMjAFDUNJQESMCdAiTRnxhgkQAKBIUCJDExR01AS IAFzApRIc2aMQQIkEBgClMjAFDUNJQESMCdAiTRnxhgkQAKBIUCJDExR01ASIAFzApRIc2aMQQIk EBgClMjAFDUNJQESMCdAiTRnxhgkQAKBIUCJDExR01ASIAFzApRIc2aMQQIkEBgClMjAFDUNJQES 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 ZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZoPAOgDZDEAAAEA6QMoAAAAgBYAAOAQAADg EAAAgBYAAAUAAAAKAAAABAAAACwAAAABAAAAAAAAAQ8ACQQoAQAAAAAKBAQAAADrAAAADwDXD2gA AAAAANMPBAAAAOYAAAAAALoPHgAAAHcAdwB3AC4AZwBlAGMAbABpAHAAcwBlAC4AZQB1ABAAug8u AAAAaAB0AHQAcAA6AC8ALwB3AHcAdwAuAGcAZQBjAGwAaQBwAHMAZQAuAGUAdQAvAA8AzA+kAAAA AADNDwgAAAAAAAAAAQAAAAEAww8YAAAAAQAAAAAAAADrAAAAAAAAAM8AAAABlhMAIAC6DyIAAABQ AG8AdwBlAHIAUABvAGkAbgB0AC4AUwBoAG8AdwAuADgAMAC6D0IAAABNAGkAYwByAG8AcwBvAGYA dAAgAFAAbwB3AGUAcgBQAG8AaQBuAHQALQBQAHIA5ABzAGUAbgB0AGEAdABpAG8AbgAPAPIDaAEA AC8AyA8MAAAAMADSDwQAAAABAAAADwDVB5gAAAAAALcPRAAAAEEAcgBpAGEAbAAAAEIAbABhAGMA awAAAAAAAAAwANIPbKkTAGypEwBweJMA9JYTAC1hFDD0lhMAAAAAAA8A1QcAAAQAEAC3D0QAAABB AHIAaQBhAGwAIABCAGwAYQBjAGsAAAAAAAAAMADSD2ypEwBsqRMAcHiTAPSWEwAtYRQw9JYTAAAA AAAPANUHAAAGAAAApA8KAAAAgABCAAAA//8WAAAApQ8SAAAAAAABKS4AAQAAABQA2AAHAAAAAACp DwoAAAAHAAAAAgAHBAAAQACjD24AAAAFAP/9PwAAACIgAABkAAAAAP8AAGQAAAAAAAAAAABAAgAA AAAHAAAA///vAAAAAAD///////8SAAAAAAEAAAAFAAAgASABAAAAAAAFAABAAkACAAAAAAAFAABg A2ADAAAAAAAFAACABIAEAAAAAA8ACwR+EwAADwAA8HYTAAAAAAbw2AkAAATkBAA6AQAAbQAAABkA AAABAAAANAAAAAAAAAAYAAAAAwAAAAgAAAAAAAAABAAAAAAAAAAHAAAAAAAAAAQAAAAAAAAABAAA AAkAAAADAAAACgAAAAQAAAAAAAAABAAAAAwAAAAEAAAAAAAAAAQAAAAAAAAABwAAAAAAAAAEAAAA AAAAAAwAAAAAAAAABAAAAAAAAAAHAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAA AAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAgAAAAAAAAABAAAAAAA AAANAAAAAAAAAAQAAAAAAAAABQAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAIAAAAAAAA AAYAAAAAAAAABAAAAAAAAAALAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAA BAAAAAAAAAAVAAAAAAAAAAgAAAAAAAAACAAAAAAAAAAIAAAAAAAAAAYAAAAAAAAABAAAAAAAAAAG AAAAAAAAAAQAAAAAAAAABgAAAAAAAAAGAAAAAAAAAAYAAAAAAAAAQAAAAAAAAAAIAAAAAAAAAAoA AAAAAAAACgAAAAAAAAAEAAAAAAAAAAYAAAAAAAAABgAAAAAAAAAGAAAAAAAAAAYAAAAAAAAACAAA AAAAAAAGAAAAAAAAAAgAAAAAAAAACgAAAAAAAAAKAAAAAAAAAAwAAAAAAAAABgAAAAAAAAAGAAAA AAAAAAQAAAAAAAAABgAAAAAAAAAEAAAAAAAAAAYAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAYAAAAA AAAABAAAAAAAAAAGAAAAAAAAAAgAAAAAAAAABgAAADIAAAAVAAAAAAAAAAYAAAAAAAAABAAAAAAA AAAIAAAAAAAAAAYAAAAAAAAACwAAAAAAAAAGAAAAAAAAAA0AAAAAAAAACQAAAAAAAAAbAAAAAAAA AAgAAAAAAAAABwAAAAAAAAAWAAAAAAAAABAAAAAAAAAAKAAAAAAAAAAEAAAAAAAAABoAAAAAAAAA HAAAAAAAAAAJAAAAAAAAAC8AAAAAAAAABgAAAAAAAAANAAAAAAAAAAoAAAAAAAAABgAAAAAAAAAI AAAAAAAAAAgAAAAAAAAABAAAAAAAAAAKAAAAAAAAAAYAAAAAAAAABgAAAAAAAAAIAAAAAAAAAAgA AAAAAAAAHAAAAAAAAAAIAAAAAAAAAAgAAAAAAAAACAAAAAAAAAAIAAAAAAAAAAoAAAAAAAAACAAA AAAAAAADAAAAAAAAAAQAAAAAAAAACAAAAAAAAAAGAAAAAAAAAAgAAAAAAAAACAAAAAAAAAAIAAAA AAAAAAYAAAAAAAAABgAAAAAAAAAEAAAAAAAAABEAAAAAAAAAFwAAAAAAAAAkAAAAAAAAAAQAAABT AAAABQAAAFQAAAAGAAAAVQAAAAQAAABWAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAA AAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAA AAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAA CAAAAAAAAAAQAAAAAAAAAAwAAAAAAAAACAAAAAAAAAAKAAAAAAAAAAYAAAAAAAAABAAAAAAAAAAE AAAAAAAAAAQAAAAAAAAABQAAAAAAAAAEAAAAAAAAABkAAAAAAAAABAAAAAAAAAAQAAAAAAAAAAQA AAAAAAAAFgAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAA AAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABgAAAAAAAAAIAAAA AAAAAAUAAAAAAAAACAAAAAAAAAAQAAAAAAAAAAYAAAAAAAAACAAAAAAAAAAKAAAAAAAAAAwAAAAA AAAABAAAAAAAAAAMAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAUAAAAAAAAABAAAAAAA AAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAA4AAAAAAAAACAAAAAAAAAAIAAAAAAAA AAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAgAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAA BAAAAAAAAAAQAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAACwAAAAAAAAAb AAAAAAAAAA0AAAAAAAAACAAAAAAAAAAEAAAAAAAAAAgAAAAAAAAABAAAAAAAAAAMAAAAAAAAAAQA AAAAAAAACgAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAHAAAAAAAAAAUAAAAAAAAACwAA AAAAAAAFAAAAAAAAAAQAAAAAAAAAGQAAAAAAAAAEAAAAAAAAABAAAAAAAAAABAAAAAAAAAAWAAAA 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 EwL/////FAIAAAAgFcIAAAAAFgL/////FwL/////GAIAAAAgGcIAAAAAGgL/////GwL/////iQL/ ////igL/////iwIAAAAgjMIAAAAAjQL/////jwMAAAAAkAMCAAAAkQMAAAAAkgMCAAAAvwMAggCC QAUAAAAAQQUAAAEAQgX///8AQwUAAAAgRAUAAAAARUUAAAAARsUAAAAARwUAAAAASAUAAAAASQUA AAAASgUAAAAASwU1JQAATAUAAAgATQUAAAAATgUAAAAAT8UAAAAAUAUAAAAAUQUAAAAAUgUBAAAA UwUBAAAAVAUBAAAAVQUBAAAAVwUCAAAAWQX/////WgX/////WwUAAAAgXMUAAAAAXQX/////XgX/ ////XwUAAAAgYMUAAAAAYQX/////YgX/////fwUGAE4AgAUAAAAAgQUAAAEAggX///8AgwUAAAAg hAUAAAAAhUUAAAAAhsUAAAAAhwUAAAAAiAUAAAAAiQUAAAAAigUAAAAAiwU1JQAAjAUAAAgAjQUA AAAAjgUAAAAAj8UAAAAAkAUAAAAAkQUAAAAAkgUBAAAAkwUBAAAAlAUBAAAAlQUBAAAAlwUCAAAA mQX/////mgX/////mwUAAAAgnMUAAAAAnQX/////ngX/////nwUAAAAgoMUAAAAAoQX/////ogX/ ////vwUGAE4AwAUAAAAAwQUAAAEAwgX///8AwwUAAAAgxAUAAAAAxUUAAAAAxsUAAAAAxwUAAAAA yAUAAAAAyQUAAAAAygUAAAAAywU1JQAAzAUAAAgAzQUAAAAAzgUAAAAAz8UAAAAA0AUAAAAA0QUA AAAA0gUBAAAA0wUBAAAA1AUBAAAA1QUBAAAA1wUCAAAA2QX/////2gX/////2wUAAAAg3MUAAAAA 3QX/////3gX/////3wUAAAAg4MUAAAAA4QX/////4gX//////wUGAE4AAAYAAAAAAQYAAAEAAgb/ //8AAwYAAAAgBAYAAAAABUYAAAAABsYAAAAABwYAAAAACAYAAAAACQYAAAAACgYAAAAACwY1JQAA DAYAAAgADQYAAAAADgYAAAAAD8YAAAAAEAYAAAAAEQYAAAAAEgYBAAAAEwYBAAAAFAYBAAAAFQYB AAAAFwYCAAAAGQb/////Ggb/////GwYAAAAgHMYAAAAAHQb/////Hgb/////HwYAAAAgIMYAAAAA IQb/////Igb/////PwYGAE4AQAYAAAAAQQYAAAEAQgb///8AQwYAAAAgRAYAAAAARUYAAAAARsYA AAAARwYAAAAASAYAAAAASQYAAAAASgYAAAAASwY1JQAATAYAAAgATQYAAAAATgYAAAAAT8YAAAAA UAYAAAAAUQYAAAAAUgYBAAAAUwYBAAAAVAYBAAAAVQYBAAAAVwYCAAAAWQb/////Wgb/////WwYA AAAgXMYAAAAAXQb/////Xgb/////XwYAAAAgYMYAAAAAYQb/////Ygb/////fwYGAA4AgAAa8SAA AADq6uoAAABmADMzmQD/zAAAADOZAAAzZgDMzMwA/wAAAEAAHvEQAAAA/wAAAP8AAAD/zAAA9wAA EB8A8A8cAAAAAADzAxQAAAACAAAABAAAAAAAAAAAAACAAAAAAA8A0AeLAQAAHwAUBBwAAAAAABUE FAAAAK3cHwcAypo7hmxmOADKmjsBAQAADwD6A2cAAAAAAP4DAwAAAAABAAAA/QM0AAAAYgAAAGQA AABiAAAAZAAAAAAAAAAkhZMADJcTAC1hFDAAAAAAAAAAAGL+//+a////AQATAHAA+wMIAAAAAAAA AHAIAABwAPsDCAAAAAEAAABACwAAHwD/AxQAAAACAAAEDAAAAAAAAAAAAAAAAgAAAB8A+gNHAAAA AAD+AwMAAAAAAQAAAP0DNAAAAEIAAABkAAAAQgAAAGQAAAABAAAAxJmTAAyXEwAtYRQwAAAAAAAA AAAAAAAAAAAAAAEAEwAfABMEPAAAAAAA/QM0AAAAZAAAAGQAAABkAAAAZAAAADiXEwApKRQwbKkT AEx4kwAAAAAAAAAAAAAAAAAAAAAAAAETAA8AiBNBAAAADwCKEzkAAAAAALoPEAAAAF8AXwBfAFAA UABUADEAMAAAAIsTGQAAAAAADQQIAAAAcLUAAHC1AAAAALE2AQAAAAFPANkPDAAAAAAA2g8EAAAA DQA9AA8A8A+bGAAAAADzAxQAAAAOAAAABAAAAAAAAAABAQAAAAAAAAAA8wMUAAAALQAAAAAAAAAC AAAAHgEAAAAAAAAAAJ8PBAAAAAAAAAAAAKgPCAAAAEFic3RyYWN0EACfDwQAAAABAAAAAACoDyYB AABXaXRoIHRoZSBoZWxwIG9mIHRoaXMgZG9jdW1lbnQsIHRoZSBpbnRlZ3JhdGlvbiBvZiBhIG5l dyBtaWRkbGV3YXJlIGltcGxlbWVudGF0aW9uIHdpdGhpbiB0aGUgZy1FY2xpcHNlIGZyYW1ld29y ayB3aWxsIGJlIG11Y2ggZWFzaWVyLiANDVRoZSBpbnRlZ3JhdGlvbiBvZiB0aGUgbWFpbiBjb21w b25lbnRzIG9mIGEgR3JpZCBpbmZyYXN0cnVjdHVyZSB3aWxsIGJlIGRlc2NyaWJlZC4gDQ1UaGUg aW50ZWdyYXRpb24gc2hvdWxkIGJlIGRvbmUgYWNjb3JkaW5nIHRvIHRoZSBvcmRlciBvZiBndWlk ZWxpbmVzLiANDQ0AAKEPNAAAACQBAAAAAAAAAAABAAAAAAABAAAAAAABAAAAAAAAAAAAAQAAAAAA AQAAAAAAJwEAAAAAAAAAAKoPDAAAACcBAAAGAAAACQQAAAAA8wMUAAAAvQAAAAAAAAACAAAAHwEA AAAAAAAAAJ8PBAAAAAAAAAAAAKgPBwAAAEdlbmVyYWwAAKoPDAAAAAgAAAAGAAAACQQAABAAnw8E AAAAAQAAAAAAqA/uAQAAZy1FY2xpcHNlIGlzIGFuIG9wZW4gZnJhbWV3b3JrIHRvIGVuYWJsZSBH cmlkIHVzZXJzLCBHcmlkIG9wZXJhdG9ycyBhbmQgR3JpZCBkZXZlbG9wZXJzIHRvIGludGVyYWN0 IHdpdGggYW4gZXhpc3RpbmcgR3JpZCBpbmZyYXN0cnVjdHVyZS4gDQ1nLUVjbGlwc2UgaXMgYnVp bHQgb24gdG9wIG9mIEVjbGlwc2UNDWctRWNsaXBzZSByZWxpZXMgb24gYSBtb2RlbCB3aGljaCBp cyBkZXNpZ25lZCB0byBtYW5hZ2UgYWxsIEdyaWQgcmVsZWF0ZWQgZmVhdHVyZXMgd2l0aGluIHRo ZSBFY2xpcHNlIGZyYW1ld29yay4gQ2hhbmdlcyB0byB0aGlzIG1vZGVsIHNob3VsZCBub3QgYmUg bmVjZXNzYXJ5LiANDWctRWNsaXBzZSBpcyBidWlsdCBmb3IgZXh0ZW5zaW9uIGZvciBvdGhlciBt aWRkbGV3YXJlLiBUaGVyZWZvcmUgZXh0ZW5zaW9uIHBvaW50cyB3aWxsIGJlIHByb3ZpZGVkLiBU aGVzZSBleHRlbnNpb24gcG9pbnRzIGFyZSBkZXNjcmliZWQgaW4gdGhpcyBzZWN0aW9uLiAAAKEP FAAAAO8BAAAAAAAAAADvAQAAAAACABYAAACqD0AAAAAuAAAABgAAAAkEAAAGAAAABwAAAAAACQQA AL8AAAAGAAAACQQAAAgAAAAHAAAAAQAJBAAA9AAAAAYAAAAJBAAAAADzAxQAAAC+AAAAAAAAAAIA AAAgAQAAAAAAAAAAnw8EAAAAAAAAAAAAqA8SAAAATWFpbiBHcmlkIHNlcnZpY2VzAACqDwwAAAAT AAAABgAAAAkEAAAQAJ8PBAAAAAEAAAAAAKgP7AAAAEV2ZXJ5IEdyaWQgaW5mcmFzdHJ1Y3R1cmUg aGFzIHNlcnZpY2VzIGZvciANQXV0aGVudGljYXRpb24NSW5mb3JtYXRpb24gcmV0cmlldmFsIA1E YXRhIG1hbmFnZW1lbnQNSm9iIG1hbmFnZW1lbnQNDWctRWNsaXBzZSBvZmZlcnMgYWxyZWFkeSB0 aGUgVUkgY29tcG9uZW50cyB0byBpbnRlcmFjdCB3aXRoIHRoZXNlIHR5cGVzIG9mIHNlcnZpY2Vz LiBUaGVzZSBjb21wb25lbnRzIHNob3VsZCBiZSByZXVzZWQuIA0NAAChD2AAAAAsAAAAAAAAAAAA RgAAAAEAAAAAAHkAAAAAAAAAAAABAAAAAAABAAAAAAABAAAAAQAAAAAALAAAAAAAAABGAAAAAAAA AHkAAAAAAAAAAQAAAAAEAAAABAEAAAAACAAAAAgAAKoPJgAAALQAAAAGAAAACQQAAAUAAAAHAAAA AAAJBAAANAAAAAYAAAAJBAAAAADzAxQAAAC/AAAAAAAAAAIAAAAhAQAAAAAAAAAAnw8EAAAAAAAA AAAAqA8TAAAAQXV0aGVudGljYXRpb24gKEkpIAAAqg8MAAAAFAAAAAYAAAAJBAAAEACfDwQAAAAB AAAAAACgDxACAABIAG8AdwAgAHQAbwAgAGkAbQBwAGwAZQBtAGUAbgB0ACAATQBZACAAYQB1AHQA aABlAG4AdABpAGMAYQB0AGkAbwBuACAAbQBlAGMAaABhAG4AaQBzAG0APwAgAA0ADQBBAGMAYwBl AHMAcwAgAHQAbwAgAEcAcgBpAGQAIABpAG4AZgByAGEAcwB0AHIAdQBjAHQAdQByAGUAcwAgAGkA cwAgAGIAYQBzAGUAZAAgAG8AbgAgAHMAZQBjAHUAcgBpAHQAeQAgAHQAbwBrAGUAbgBzAA0AYwB1 AHIAcgBlAG4AdAAgAGkAbQBwAGwAZQBtAGUAbgB0AGEAdABpAG8AbgBzACAAZgBvAHIADQBHAHIA aQBkACAAUAByAG8AeAB5AA0AVgBPAE0AUwAgAFAAcgBvAHgAeQANAA0AQgBlAGYAbwByAGUAIABp AG4AdABlAHIAYQBjAHQAaQBuAGcAIAB3AGkAdABoACAAdABoAGUAIABJAG4AZgByAGEAcwB0AHIA dQBjAHQAdQByAGUAIABzAHUAYwBoACAAHCBhAHUAdABoAGUAbgB0AGkAYwBhAHQAaQBvAG4AIAB0 AG8AawBlAG4AcwAdICAADQBuAGUAZQBkACAAdABvACAAYgBlACAAYwByAGUAYQB0AGUAZAANAGEA bgBkACAAdgBhAGwAaQBkAGEAdABlAGQAIAAAAKEPhAAAADAAAAAAAAEQAAAAAFoAOwAAAAAAABAA AFoAHAAAAAEAABAAAFoAFwAAAAIAABAAAFoASQAAAAAAABAAAFoAIgAAAAEAABAAAFoAMAAAAAAA AAA7AAAAAAQAAAAEHAAAAAAIAAAACBcAAAAADAAAAAxJAAAAABAAAAAQIgAAAAAUAAAAFAAAqg8M AAAACQEAAAYAAAAJBAAAAADzAxQAAADAAAAABAAAAAIAAAAiAQAAAAAAAAAAnw8EAAAAAAAAAAAA qA8UAAAAQXV0aGVudGljYXRpb24gKElJKSAAAKoPDAAAABUAAAAGAAAACQQAABAAnw8EAAAAAQAA AAAAqA9rAAAAVUkgY29tcG9uZW50cw1HcmlkIEF1dGhlbnRpY2F0aW9uIFZpZXcgc2hvd3MgYWxs IHRva2Vucw0NDQ0NDU5ldyB0b2tlbiBXaXphcmQNaGVscHMgdG8gY3JlYXRlIG5ldw10b2tlbnMN DQ0AAKEPJgAAAGwAAAAAAAEAAAAAAA4AAAAAAAAAXAAAAAAAAgAMAAIAAAAAAAAAAACqDwwAAABs AAAABgAAAAkEAAAAAPMDFAAAAMEAAAAAAAAAAgAAACMBAAAAAAAAAACfDwQAAAAAAAAAAACoDxUA AABBdXRoZW50aWNhdGlvbiAoSUlJKSAAAKoPDAAAABYAAAAGAAAACQQAABAAnw8EAAAAAQAAAAAA qA8aAAAASW1wb3J0YW50IEV4dGVuc2lvbiBwb2ludHMAAKEPFAAAABsAAAAAAAEAAAAAABsAAAAA AAAAAACqDwwAAAAbAAAABgAAAAkEAAAAAPMDFAAAAMIAAAAAAAAAAgAAACQBAAAAAAAAAACfDwQA AAAAAAAAAACoDxQAAABBdXRoZW50aWNhdGlvbiAoSVYpIAAAqg8MAAAAFQAAAAYAAAAJBAAAEACf DwQAAAABAAAAAACoDxcAAABJbnRlcmZhY2VzIHRvIGltcGxlbWVudAAAoQ8UAAAAGAAAAAAAAQAA AAAAGAAAAAAAAAAAAKoPDAAAABgAAAAGAAAACQQAAAAA8wMUAAAAwwAAAAAAAAACAAAAJQEAAAAA AAAAAJ8PBAAAAAAAAAAAAKgPHAAAAEdyaWQgSW5mb3JtYXRpb24gU3lzdGVtIChJKSAAAKoPDAAA AB0AAAAGAAAACQQAABAAnw8EAAAAAQAAAAAAqA9nAQAASG93IHRvIGltcGxlbWVudCBNWSBHcmlk IGluZm9ybWF0aW9uIHN5c3RlbT8gDQ1UaGUgcmV0cmlldmFsIG9mIGluZm9ybWF0aW9uIGZyb20g YSBHcmlkIHN5c3RlbSBpcyBiYXNlZCBvbiBhIEdyaWQgSW5mb3JtYXRpb24gc2VydmljZSBpbmNs dWRpbmcgYSBJbmZvcm1hdGlvbiBzY2hlbWENY3VycmVudCBpbXBsZW1lbnRhdGlvbnMgZm9yDUJE SUkgaW5mb3JtYXRpb24gU3lzdGVtIHdpdGggR0xVRSBTY2hlbWENDUluZm9ybWF0aW9uIGFib3V0 IGEgc3lzdGVtIHdpbGwgYmUgcmV0cmlldmVkIGFmdGVyIGEgR3JpZCBwcm9qZWN0IHdhcyBjcmVh dGVkIHRvIGdpdmUgYW4gb3ZlcnZpZXcgb2YgdGhlIEdyaWQgaW5mcmFzdHJ1Y3R1cmUAAKEPZAAA AC8AAAAAAAEAAAAAAHYAAAAAAAAAAAAcAAAAAQAAAAAAKgAAAAIAAAAAAH0AAAAAAAAAAAAvAAAA AAAAAHYAAAAABAAAAAQcAAAAAAgAAAAIKgAAAAAMAAAADH0AAAAAEAAAABAAAKoPDAAAAGgBAAAG AAAACQQAAAAA8wMUAAAAxAAAAAAAAAACAAAAJgEAAAAAAAAAAJ8PBAAAAAAAAAAAAKgPHQAAAEdy aWQgSW5mb3JtYXRpb24gU3lzdGVtIChJSSkgAACqDwwAAAAeAAAABgAAAAkEAAAQAJ8PBAAAAAEA AAAAAKgPDgAAAFVJIGNvbXBvbmVudHMNAAChDxQAAAAPAAAAAAABAAAAAAAPAAAAAAAAAAAAqg8M AAAADwAAAAYAAAAJBAAAAADzAxQAAADFAAAAAAAAAAIAAAAnAQAAAAAAAAAAnw8EAAAAAAAAAAAA qA8eAAAAR3JpZCBJbmZvcm1hdGlvbiBTeXN0ZW0gKElJSSkgAACqDwwAAAAfAAAABgAAAAkEAAAQ AJ8PBAAAAAEAAAAAAKgPGgAAAEltcG9ydGFudCBFeHRlbnNpb24gcG9pbnRzAAChDxQAAAAbAAAA AAABAAAAAAAbAAAAAAAAAAAAqg8MAAAAGwAAAAYAAAAJBAAAAADzAxQAAADGAAAAAAAAAAIAAAAo AQAAAAAAAAAAnw8EAAAAAAAAAAAAqA8dAAAAR3JpZCBJbmZvcm1hdGlvbiBTeXN0ZW0gKElWKSAA AKoPDAAAAB4AAAAGAAAACQQAABAAnw8EAAAAAQAAAAAAqA8XAAAASW50ZXJmYWNlcyB0byBpbXBs ZW1lbnQAAKEPFAAAABgAAAAAAAEAAAAAABgAAAAAAAAAAACqDwwAAAAYAAAABgAAAAkEAAAAAPMD FAAAAMcAAAAAAAAAAgAAACkBAAAAAAAAAACfDwQAAAAAAAAAAACoDxUAAABHcmlkIERhdGEgQWNj ZXNzIChJKSAAAKoPDAAAABYAAAAGAAAACQQAABAAnw8EAAAAAQAAAAAAqA/8AAAASG93IHRvIGlt cGxlbWVudCBNWSBHcmlkIGRhdGEgYWNjZXNzIHN5c3RlbT8gDQ1BY2Nlc3MgdG8gZGF0YSBvbiB0 aGUgR3JpZCBhcmUgb2ZmZXJlZCBieSBzZXJ2aWNlcy4gVGhlc2Ugc2VydmljZXMgYWxsb3dzIHRo ZSB1c2VyIHRvIGJyb3dzZSBkaXJlY3RvcmllcyBhbmQgbGlzdCBmaWxlcyBvbiByZW1vdGUgR3Jp ZCBzeXN0ZW1zLiBjdXJyZW50IGltcGxlbWVudGF0aW9ucyBmb3INR3JpZEZUUCBzZXJ2aWNlcw1T Uk0gMi4wIHNlcnZpY2VzAAChDzwAAAAvAAAAAAABAAAAAACsAAAAAAAAAAAAIgAAAAIAAAAAAC8A AAAAAAAArAAAAAAEAAAABCIAAAAACAAAAAgAAKoPJgAAANsAAAAGAAAACQQAAAcAAAAHAAAAAQAJ BAAAGwAAAAYAAAAJBAAAAADzAxQAAADIAAAAAAAAAAIAAAAqAQAAAAAAAAAAnw8EAAAAAAAAAAAA qA8WAAAAR3JpZCBEYXRhIEFjY2VzcyAoSUkpIAAAqg8MAAAAFwAAAAYAAAAJBAAAEACfDwQAAAAB AAAAAACoDw4AAABVSSBjb21wb25lbnRzDQAAoQ8UAAAADwAAAAAAAQAAAAAADwAAAAAAAAAAAKoP DAAAAA8AAAAGAAAACQQAAAAA8wMUAAAAyQAAAAAAAAACAAAAKwEAAAAAAAAAAJ8PBAAAAAAAAAAA AKgPFwAAAEdyaWQgRGF0YSBBY2Nlc3MgKElJSSkgAACqDwwAAAAYAAAABgAAAAkEAAAQAJ8PBAAA AAEAAAAAAKgPGgAAAEltcG9ydGFudCBFeHRlbnNpb24gcG9pbnRzAAChDxQAAAAbAAAAAAABAAAA AAAbAAAAAAAAAAAAqg8MAAAAGwAAAAYAAAAJBAAAAADzAxQAAADKAAAAAAAAAAIAAAAsAQAAAAAA AAAAnw8EAAAAAAAAAAAAqA8WAAAAR3JpZCBEYXRhIEFjY2VzcyAoSVYpIAAAqg8MAAAAFwAAAAYA AAAJBAAAEACfDwQAAAABAAAAAACoDxcAAABJbnRlcmZhY2VzIHRvIGltcGxlbWVudAAAoQ8UAAAA GAAAAAAAAQAAAAAAGAAAAAAAAAAAAKoPDAAAABgAAAAGAAAACQQAAAAA8wMUAAAAywAAAAAAAAAC AAAALQEAAAAAAAAAAJ8PBAAAAAAAAAAAAKgPGAAAAEdyaWQgSm9iIE1hbmFnZW1lbnQgKEkpIAAA qg8MAAAAGQAAAAYAAAAJBAAAEACfDwQAAAABAAAAAACoD78AAABIb3cgdG8gaW1wbGVtZW50IE1Z IEdyaWQgSm9iIG1hbmFnZW1lbnQgc3lzdGVtPyANDVRoZSBleGVjdXRpb24gb2YgSm9icyBhbmQg dGhlaXIgbW9udGlvcmluZyBpcyBwZXJmb3JtZWQgYnkgc2VydmljZXMgb24gdGhlIEdyaWQuIA1j dXJyZW50IGltcGxlbWVudGF0aW9ucyBmb3INZ0xpdGUgV01TIDMuMSBhbmQgZ0xpdGUgTCZCIDMu MQAAoQ9QAAAAMgAAAAAAAQAAAAAAUgAAAAAAAAAAABwAAAABAAAAAAAgAAAAAgAAAAAAMgAAAAAA AABSAAAAAAQAAAAEHAAAAAAIAAAACCAAAAAADAAAAAwAAKoPWgAAAFIAAAAGAAAACQQAAAoAAAAH AAAAAQAJBAAARAAAAAYAAAAJBAAABQAAAAcAAAABAAkEAAANAAAABgAAAAkEAAAFAAAABwAAAAEA CQQAAAkAAAAGAAAACQQAAAAA8wMUAAAAzAAAAAAAAAACAAAALgEAAAAAAAAAAJ8PBAAAAAAAAAAA AKgPFgAAAEdyaWQgRGF0YSBBY2Nlc3MgKElJKSAAAKoPDAAAABcAAAAGAAAACQQAABAAnw8EAAAA AQAAAAAAqA8OAAAAVUkgY29tcG9uZW50cw0AAKEPFAAAAA8AAAAAAAEAAAAAAA8AAAAAAAAAAACq DwwAAAAPAAAABgAAAAkEAAAAAPMDFAAAAM0AAAAAAAAAAgAAAC8BAAAAAAAAAACfDwQAAAAAAAAA AACoDxcAAABHcmlkIERhdGEgQWNjZXNzIChJSUkpIAAAqg8MAAAAGAAAAAYAAAAJBAAAEACfDwQA AAABAAAAAACoDxoAAABJbXBvcnRhbnQgRXh0ZW5zaW9uIHBvaW50cwAAoQ8UAAAAGwAAAAAAAQAA AAAAGwAAAAAAAAAAAKoPDAAAABsAAAAGAAAACQQAAAAA8wMUAAAAzgAAAAAAAAACAAAAMAEAAAAA AAAAAJ8PBAAAAAAAAAAAAKgPFgAAAEdyaWQgRGF0YSBBY2Nlc3MgKElWKSAAAKoPDAAAABcAAAAG AAAACQQAABAAnw8EAAAAAQAAAAAAqA8XAAAASW50ZXJmYWNlcyB0byBpbXBsZW1lbnQAAKEPFAAA ABgAAAAAAAEAAAAAABgAAAAAAAAAAACqDwwAAAAYAAAABgAAAAkEAAAvAPAPOAAAAAAA8wMUAAAA LgAAAAAAAAAAAAAAAAEAAAAAAAAAAPMDFAAAAC8AAAAAAAAAAAAAAAEBAAAAAAAAAQABBFAAAAAA AAAB////fwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAA6gMAAAAADwD4A04QAAACAO8DGAAAAAEAAAABAgcJCAAA AAAAAAAAAAAAAAAUMGAA8AcgAAAA////AAAAAACAgIAAAAAAALvg4wAzM5kAAJmZAJnMAABgAPAH IAAAAP///wAAAAAAlpaWAAAAAAD731MA/5lmAMwzAACZZgAAYADwByAAAAD///8AAAAAAICAgAAA AAAAmcz/AMzM/wAzM8wAr2f/AGAA8AcgAAAA3vbxAAAAAACWlpYAAAAAAP///wCNxv8AAGbMAACo AABgAPAHIAAAAP//2QAAAAAAd3d3AAAAAAD///cAM8zMAP9QUAD/mQAAYADwByAAAAAAgIAA//// AABaWAD//5kAAGRiAG1vxwAA//8AAP8AAGAA8AcgAAAAgAAAAP///wBcHwAA39KTAMwzAAC+eWAA //+ZANOiGQBgAPAHIAAAAAAAmQD///8AADNmAMz//wAzZswAALAAAGbM/wD/5wEAYADwByAAAAAA AAAA////ADNmmQDj6/EAADOZAEaKSwBmzP8A8OUAAGAA8AcgAAAAaGtdAP///wB3d3cA0dHLAJCQ ggCAnqgA/8xmAOncuQBgAPAHIAAAAGZmmQD///8APj5cAP///wBgWXsAZmb/AJnM/wD//5kAYADw ByAAAABSPiYA////AC0gFQDfwI0AjHtwAI9fLwDMtAAAjJ6gAAAAow8+AAAAAQD//T8AAAAiIAAA ZAAAAAD/AABkAAAAAAAAAAAAQAIAAAAABwAAAP//7wAAAAEA////////HAAAAGb+AAAQAKMPfgAA AAUA//0/AAEAIiAAAGQAAAAA/wAAZAAUAAAA2AAAAEACAAAAAAcAAAD//+8AAAAAAP///////xoA AAAAAQAAgAUAABMg1AEgAQAAAgAYAIAFAAAiINACQAIAAAIAFgCABQAAEyDwA2ADAAACABQAgAUA ALsADwWABAAAAgASACAAow9uAAAABQD//T8AAAAiIAAAZAAAAAD/AABkAB4AAAAAAAAAQAIAAAAA BwAAAP//7wAAAAAA////////DAAAAAABAAAABQAAIAEgAQAAAAAABQAAQAJAAgAAAAAABQAAYANg AwAAAAAABQAAgASABAAAAABQAKMPUgAAAAUAAAABCQAAAAABAAAAAAAAAAEAAQkAAAAAAQAgAQAA AAACAAEJAAAAAAEAQAIAAAAAAwABCQAAAAABAGADAAAAAAQAAQkAAAAAAQCABAAAAABgAKMPDAAA AAEAAAAAAAAAAAAAAHAAow8+AAAABQAAAAAAAAAAAAIAFgABAAAAAAAAAAIAFAACAAAAAAAAAAIA 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 ZK1Zb3cVbGVGn7ju0KSayG2inCebN2QMrmlYfoy4lBgOpJ+XjiQfVZzW3Zh4JUgYVPQOwJXNTOMY lPHR008SM9hvUrP6Sag17Sqp+YVazX5mWLHW0MstFxqmLXUScJm1QvqL8bStXYlV8zPBliTpvIJh ysqRMpSpUn/wQlFf3qZiemX81bnOBZu+JsfufuQXS5uu80hLBrXPS9e+QtkiPw+ETF2CJTkc9S/6 j70P9E/btQ30sqxGI0MnCearrdV3AaZAtqGwPgxL4dlobPH62JIDCbvmobXDz3mrtyMJd8uW0P4n 9bQgl83hnBeUoXngJU4yMrJm9AphCiLznrSo1y4DZGzeckvWhzRBvHIELjUrkeSn1+pUX2xudCRl fie8iCfS18HV4ucCmpG7yZZ6G2TL5O5Ljjtp7sXu15R4A6WH87yNL4x3bnmD3lqfzijh8DcTeWFO 7Fy4iAffqAhikigQ4KDdVmBblN68vGt4fObd6oG/pqQsqMPxuMadHC0y9Zy7RHec1d7UdNUlMJ/p BztBas3WdVygCFdgOmVi46om3as2DwvCSJ75HFSh2BPA7UurHr/+Koqoiwqqs2tGB9lUonGVHMfT xY+fnNkQBzMqSvOJmX9ggpShO2yPtIFbnpimkfogklUH2PYSskXuBuULVJx/hDQ56lMRv9vNwdiD 5+BwXLgCKR2CgRBm8cuwaOb+zGEJQ3zAkfdN1c3Tny9f10SPNS3ii325TJCdzw0fKaKxaxFoSZAm 6CCLV+GY52YuiYubQ5OJO5Ylj3dI8iuxW9HIX6v2YX7yykWC4EnaYiFnnbQKz9bq9qKWq86UtkBF sqhH535+V69YhDtGK0383Uu6C/NB5kbECeq/WchCuc+mlN+1Movj62YgFJd/DBYvGSPnmg2mRC8Z gpcVBPcRP2vTzKH166/F/bnhNENLS4sroMI+DQ7RhRu/U95V5/Ur8/rnoepPcnHddMmhCeTJ69t5 Ch1nU5V7uqhE7uSb6EXnj+PIyojN6C6tybtaqSU42ObpqSR6Qwd0NJQvTOmqdNR9yTSL+WoinGaS KyqVHhUwyPOa6JTRKjBG7le1dbUqTMjaUIMLl6Rla5jMt8PtvzWx3/amKmTy/z0emfGh5fg0nzqo tOz7VDDqH7EBnGaGa8HsxzCyEX5tAX6cCXeXdzWhfyxBE6FxDAIMeukFlS1FyODRuZfTcYwX0dRR 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 ZXJQb2ludABAAAAAsJQRR17XxgFAAAAAEA8y0ATKxwEDAAAAQwIAAEcAAACoUwAA/////wMAAAAI AIkQZwwAAAEACQAAA8wpAAABAKEnAAAAAAQAAAADAQgABQAAAAsCAAAAAAUAAAAMAtECwQMJAgAA 9wAAAwIBAAAAAIAAAAAAgAAAgIAAAAAAgACAAIAAAICAAMDAwADA3MAApsrwAAQEBAAICAgADAwM ABEREQAWFhYAHBwcACIiIgApKSkAVVVVAE1NTQBCQkIAOTk5AP98gAD/UFAA1gCTAMzs/wDv1sYA 5+fWAK2pkAAzAAAAZgAAAJkAAADMAAAAADMAADMzAABmMwAAmTMAAMwzAAD/MwAAAGYAADNmAABm ZgAAmWYAAMxmAAD/ZgAAAJkAADOZAABmmQAAmZkAAMyZAAD/mQAAAMwAADPMAABmzAAAmcwAAMzM AAD/zAAAZv8AAJn/AADM/wAAAAAzADMAMwBmADMAmQAzAMwAMwD/ADMAADMzADMzMwBmMzMAmTMz AMwzMwD/MzMAAGYzADNmMwBmZjMAmWYzAMxmMwD/ZjMAAJkzADOZMwBmmTMAmZkzAMyZMwD/mTMA AMwzADPMMwBmzDMAmcwzAMzMMwD/zDMAM/8zAGb/MwCZ/zMAzP8zAP//MwAAAGYAMwBmAGYAZgCZ AGYAzABmAP8AZgAAM2YAMzNmAGYzZgCZM2YAzDNmAP8zZgAAZmYAM2ZmAGZmZgCZZmYAzGZmAACZ ZgAzmWYAZplmAJmZZgDMmWYA/5lmAADMZgAzzGYAmcxmAMzMZgD/zGYAAP9mADP/ZgCZ/2YAzP9m AP8AzADMAP8AAJmZAJkzmQCZAJkAzACZAAAAmQAzM5kAZgCZAMwzmQD/AJkAAGaZADNmmQBmM5kA mWaZAMxmmQD/M5kAM5mZAGaZmQCZmZkAzJmZAP+ZmQAAzJkAM8yZAGbMZgCZzJkAzMyZAP/MmQAA /5kAM/+ZAGbMmQCZ/5kAzP+ZAP//mQAAAMwAMwCZAGYAzACZAMwAzADMAAAzmQAzM8wAZjPMAJkz zADMM8wA/zPMAABmzAAzZswAZmaZAJlmzADMZswA/2aZAACZzAAzmcwAZpnMAJmZzADMmcwA/5nM AADMzAAzzMwAZszMAJnMzADMzMwA/8zMAAD/zAAz/8wAZv+ZAJn/zADM/8wA///MADMAzABmAP8A mQD/AAAzzAAzM/8AZjP/AJkz/wDMM/8A/zP/AABm/wAzZv8AZmbMAJlm/wDMZv8A/2bMAACZ/wAz mf8AZpn/AJmZ/wDMmf8A/5n/AADM/wAzzP8AZsz/AJnM/wDMzP8A/8z/ADP//wBm/8wAmf//AMz/ /wD/ZmYAZv9mAP//ZgBmZv8A/2b/AGb//wClACEAX19fAHd3dwCGhoYAlpaWAMvLywCysrIA19fX AN3d3QDj4+MA6urqAPHx8QD4+PgA//vwAKCgpACAgIAA/wAAAAD/AAD//wAAAAD/AP8A/wD///8A AAAAAAAAAADAARUABAAAADQCAAAEAAAABwEDAKEnAABBCyAAzAB4AKAAAAAAANACwAMAAAAAKAAA AKAAAAB4AAAAAQAIAAAAAAAASwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAIAAAACAgACAAAAA gACAAICAAADAwMAAwNzAAPDKpgAEBAQACAgIAAwMDAAREREAFhYWABwcHAAiIiIAKSkpAFVVVQBN TU0AQkJCADk5OQCAfP8AUFD/AJMA1gD/7MwAxtbvANbn5wCQqa0AAAAzAAAAZgAAAJkAAADMAAAz AAAAMzMAADNmAAAzmQAAM8wAADP/AABmAAAAZjMAAGZmAABmmQAAZswAAGb/AACZAAAAmTMAAJlm AACZmQAAmcwAAJn/AADMAAAAzDMAAMxmAADMmQAAzMwAAMz/AAD/ZgAA/5kAAP/MADMAAAAzADMA MwBmADMAmQAzAMwAMwD/ADMzAAAzMzMAMzNmADMzmQAzM8wAMzP/ADNmAAAzZjMAM2ZmADNmmQAz ZswAM2b/ADOZAAAzmTMAM5lmADOZmQAzmcwAM5n/ADPMAAAzzDMAM8xmADPMmQAzzMwAM8z/ADP/ MwAz/2YAM/+ZADP/zAAz//8AZgAAAGYAMwBmAGYAZgCZAGYAzABmAP8AZjMAAGYzMwBmM2YAZjOZ AGYzzABmM/8AZmYAAGZmMwBmZmYAZmaZAGZmzABmmQAAZpkzAGaZZgBmmZkAZpnMAGaZ/wBmzAAA ZswzAGbMmQBmzMwAZsz/AGb/AABm/zMAZv+ZAGb/zADMAP8A/wDMAJmZAACZM5kAmQCZAJkAzACZ AAAAmTMzAJkAZgCZM8wAmQD/AJlmAACZZjMAmTNmAJlmmQCZZswAmTP/AJmZMwCZmWYAmZmZAJmZ zACZmf8AmcwAAJnMMwBmzGYAmcyZAJnMzACZzP8Amf8AAJn/MwCZzGYAmf+ZAJn/zACZ//8AzAAA AJkAMwDMAGYAzACZAMwAzACZMwAAzDMzAMwzZgDMM5kAzDPMAMwz/wDMZgAAzGYzAJlmZgDMZpkA zGbMAJlm/wDMmQAAzJkzAMyZZgDMmZkAzJnMAMyZ/wDMzAAAzMwzAMzMZgDMzJkAzMzMAMzM/wDM /wAAzP8zAJn/ZgDM/5kAzP/MAMz//wDMADMA/wBmAP8AmQDMMwAA/zMzAP8zZgD/M5kA/zPMAP8z /wD/ZgAA/2YzAMxmZgD/ZpkA/2bMAMxm/wD/mQAA/5kzAP+ZZgD/mZkA/5nMAP+Z/wD/zAAA/8wz AP/MZgD/zJkA/8zMAP/M/wD//zMAzP9mAP//mQD//8wAZmb/AGb/ZgBm//8A/2ZmAP9m/wD//2YA IQClAF9fXwB3d3cAhoaGAJaWlgDLy8sAsrKyANfX1wDd3d0A4+PjAOrq6gDx8fEA+Pj4APD7/wCk oKAAgICAAAAA/wAA/wAAAP//AP8AAAD/AP8A//8AAP///wBlvLxlODjd/93/3f/d/93/3f/d/93/ 3f/d/93/3f/d/93/3f/d/93/3f/d/93/3f/d/93/3f/d/93/3f/d/93/3f/d/93/3f/d/93/3f/d /93/3f/d/93/3f/d/93/3f/d/93/3f/d/93/3f/d/93/3f/d/93/3f/d/93/3f/d/93/3f/d/93/ 3f/d/93/3f/d/////////////93/OGVlZby8ZTg4////4v/i/+L////i/+L/4v///+L/4v/i//// 4v/i/+L////i/+L/4v///+L/4v/i////4v/i/+L////i/+L/4v///+L/4v/i////4v/i/+L////i /+L/4v///+L/4v/i////4v/i/+L////i/+L/4v///+L/4v/i////4v/i/+L////i/+L/4v////+8 3bzdvP/d3bzd3ThlZWW8vGU4ON3/3YGBgYGBgYGBgYGBgYGBgYGBgYGB/93/3f/d/+L/3f/d/93/ 4v/d/93/3f/i/93/3f/d/+L/3f/d/93/4v/d/93/3f/i/93/3f/d/+IA3f/d/93/4gDd/93/3f/i /93/3f/d/+L/3f/d/93/4v/d/93/3f/i/93/3f/d/wD/AP/d/93/4v/d/9283bXdtd213bzd3f84 ZWVlvLxlODj/4v+BgYGBgYGBgYH/gYGBgYGB/4Higf//4v///+L////i////4v///+L////i//// 4v//AAAAAAAA/wAAAAAAAAAAAAAAAAAAAAD/AAAAAADiAP8AAAAAAAAA///i////4v///+L////i /wAAAAAAAAAAAADiAAAAAP8AAAAA/wDiAAD/AAAA/wD//7W8mbWStbW3tv//OGVlZby8ZTg43f/d /93/3f/d/4GB3YGBgd2Bgf+B/93/3f/d/93/3f/d/93/3f/d/93/3f/d/93/3f/d/wAA3f/d/90A 3f8A/90A3QAAAAAAAAAA/wD/3QAA/wD/AAAAAAD/AP/d/93/3f/d/93/3f/d/93/3f/d/93/3QAA /wD/AADd/wD/AP8A/wAA3QDdAN0A3f/dmXq1vJG2sbzd/zhlZWW8vGU4OP/i/+L////i/+L/4v// /+L/4v/i////4v/i/+L////i/+L/4v///+L/4v/i////4v/i/+L////i/+L/4v///+L/4v/i//// 4v/i/+L////i/+L/4v///+L/4v/i////4v/i/+L////i/+L/4v///+L/4v/i////4v/i/+L////i /+L/4v///+L/4v//3d283d3dtd21//84ZWVlvLxlODj///////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ////////////////OGVlZby8ZTg4//////////////////////////////////////////////// /////////////////////////////////////////////////////7W0i62Ltd3///////////// //////////////////////////////+LtLX///////////////////////////////////////// /zhlZWW8vGU4OP////////////////////////////////////////////////////////////// /////////////////////////////////////7umZYplpmW0vP////////////////////////// //////////////+8imW1//////////////////////////////////////////84ZWVlvLxlODj/ //////////////////////////////////////////////////////////////////////////// //////////////////////+7i7S8/5GKiv////////////////////////////////////////// 4qaKtf//////////////////////////////////////////OGVlZby8ZTg4////////////vP// /7z///+8////vP///7z///+8////vP///7z/vP+8/7z/vP+8/7z///+8////vP///7z///+8//// vP///7z/3d21vLy7ZYq8/7z/3v+1u7W8tbu1u7z//921u7W8vP+8vLXivLy13byLZbW8u7Xd//+8 vLW7tby8////vLu0u7v//////////////zhlZWW8vGU4OP////////////+8/7z/vP+8/7z/vP+8 /7z/vP+8/5K83f+8/7z/vP+8vJK8tbySvLy8vP+8/7z/vP+8/7z/vP/d/7z/vP+8/7z/vN2Li2WL i4qm3bz/vP+8i2WLpopliqa1vLuKimWKpou8u6aKtd2mirTdiouLi2WKiry8tGWKpopli7z/tItl pmWLkf////////////84ZWVlvLxlODj//////////////7y8vN28vLzevLy83by8vN68vLy8kpK8 /7y8vLySvJK8kpKSvJK2kry8vLz/vN68/7y8vLySvJKSkpKSkry8vP+upmWLi4pli7X/vP+8vIuK ZYplimWKkd1lpqa0i6ZltZKmZbu1imW1tYpli4uLZYqLvGWKi7u1i2W0vIplrrW0Zaa7//////// ////OGVlZby8ZTg4////////////////vP+8/7z/vP+8/7z/vP+8/7z/vP+Skrz/vN28mZKRbGxm rq61kry8vLz/vLySvJKSkpL3vJK8vLy8/7z/vP+8kWWLvP+Rioq8tbu1u7yLpou13bu8u/+8i2W1 vd2Li7W7ZYu1vKaLtbymipH/vIumi7zdtbu7vIuKrt2mi7z//7y1/////////////zhlZWW8vGU4 OP////////////////+8/7z/vN28/7zdvP+83bz/vN28/7WSkt2Tc0lmPGU8ZTxlZpKNkq6SkpKS vJK8vLy8/7z/vP+8/7zdvP+83YuKi928tWWLtYtlpmW7i4qmvLz/vf+8vGWKkf+8/7z/tYplu7WL ZbW7i2W0vP+LpovdkYtlimWmZbW1imWLi66LtLv///////////84ZWVlvLxlODj///+8//////// ////////3f+8/7z/vP+8/7z/vP+8/7z/vLx0dENmZWZlZmVmZWZlbZKStby8/93/vP+8/7z/vP+8 /7z/vP+8/7y0pou8/7SKiruLi6aLu4umi660kbS0/7yLprW9/7W7vLumi7Xdioq13YqKkf+8kWW0 vItli4u0kbu8u6aLi7SLiqa8////////////OGVlZby8ZTg4//////////////////////+8/7zd vP+83bz/vN68/7y8vLyZUkJlPGVCZUJlZWVlZWWSkry83by8vN28vLzevLy83by8vN68vLzei6Zl tZKLZYu1vLW8tbyLimWmZaZlpry8ZaaLu66mZbWSimW7tYpltbWKZYuStWWmi7xliq68tbSuvLWK ZbW8tWWKvP///////////zhlZWW8vGU4OP//////////////////////////vP+8vLy8vLySvJL3 krVzWUplZWVlZmVmZYtlZmVmZrWS3bz/vP+8/7z/vP+8/7z/vP+8/7z/vLtlimWKpoqmvLz/vP+8 i6aLrrWRtJH/vLRlimWKZYu8u2WLtbxlirS8ZYqKimWKprW8i2WLiotlirv/i6Zli2Wmi/////// //////84ZWVlvLxlODj///////////////////+8vJK8krySkpKSkpKSvJK8vLy8elFmPGVlZWVl ZWVlZWVlZWVtvLy8vP+83bz/vN28/7zdvP+83bz/vN28tYuLkbuLkbv/vN283Yqmpt29/73/vN28 tYuLi7S1/7WKZbu8tIu7vLSLtZGui7W8/7W0i4uLkbX/vOKRtIuRtP//////////////OGVlZby8 ZTg4/////////////////////7z/vP//////vP+8/93/vP/dw1lzZWZlZmVmZYtli2WLZYtlrrW8 vP+8/7z/vP+8/7z/vP+8/7z/vP+8/97/vP+8/7z/vP+8/7yLZYu0u7W7td28/97/vP+8/7y7pou1 /7z/vP+8/7z/vP+8/7z/vP+8/7z/vP///////////////////////zhlZWW8vGU4OP////////// //////////////////////+83ry8vN283ZlZQ2VCZWVlZaZlpmWLZaZlZWW1vLy8vLz/vLy83by8 vP+8vLzdvLy8/7zdvP+8vLzevLy83by8i4plpmWmZaa1/7y8vP+83bz/kaZlu7WLi7u8vLzevN28 /7y8vN683bz/vLy8//////////////////////84ZWVlvLxlODj///////////////////////// ////////////vP+8/7ygWWxCZmVmZYtli4u0roumi2Vmkt28/7z/vP+8/7z/vP+8/7z/vP+8/7z/ vP+8/7zdvLy8/7z/vJCmi6aLpoumvLz/vP+8/7z/vLumi7W8pou1/7z/vP+8/7z/vP+8/7z/vP+8 ////////////////////////OGVlZby8ZTg4//////////////////////////////////////+8 3bz/eVlDZTxlZWZliou1rrWui2WmZby8vLz/vN28/7zdvP+83bz/vN28/7zdvJK1vLy8krySvLa8 vP+1vLW8tby1vLzdvP+83bz/vN28vLW8vLy1vLz/vN28/7zdvP+83bz/vN28/7z///////////// /////////zhlZWW8vGU4OP///////////////////////////////////////7z/vKBZbWVmZYtl i6a0tbW1tYuLZYu8/7z/vP+8/7z/vP+8/7z/vP+8/7z/vP+8tby8vLySvJK8vP+8/7z/vP+8/97/ vP+8/7z/vP+8/7z/vP/e/7z/vP+8/7z/vP+8/7z/vP+8/7z/vP////////////////////84ZWVl vLxlODj/////////////////////////////////////////vN2ZWUplQmVlZWWLi7W0ta6LZaZs vLzevLy83by8vN68vLzdvLy83ry8vN28vK6Zc5Ftka6SkrySvLzdvLy83by8vN28vLzevLy83rzd vP+83bz/vN283by8vLy8vLy8vLy83by8vP+8////////////////////OGVlZby8ZTg4//////// /////////////////////////////////////1lZQmZlZmWLpouuta7PpotlkZL/vP+8/7z/vP+8 /7z/vP+8/7z/vP+8/7yZSmZCZWVmbLWSvLz/vP+8/7y1vP+8/7z/3f+8/7y8vLy8vJK8kpKStZKS kpKSkpK1kpK8/7z/vP+8/////////////////////zhlZWW8vGU4OP////////////////////// //////////////////////+gWXM8ZWVlZaZli6aLpotlrry8rrW8/7zdvP+83bz/vN28/7zdvP+8 3byaSmU8ZUJlZWVmkpK8vN28/7y8kv+8vLy8kpKSkpKSkpKSkpK8kry8vLy8vLy8vLzevN28/7zd vP+83f////////////////////84ZWVlvLxlODj///////////////////////////////////// ////////w+VZbWVmZYZli6aLpotli7z/3f+Skrz/vP+8/7z/vP+8/7z/vP+8/7ygUWZlZmVmZYtl Za68vN283ry8kpKSkpK8kry1vLzdvP+8/7z/3f+8/7z/vP+8/7z/vP+8/7z/vP+8/7z///////// ////////////OGVlZby8ZTg4//////////////////////////////////////////////+ZWTdt PGVlZWWmZaZli7v/vLy8/7ySkry83bzdvLy8/7y8vN683bzDWEo8ZWVlZaZlZWVmbZKSkpKSkrxt vLzdvN68/7zdvP+8vLzdvLy8/7y8vN28vLz/vLy83by8vP+8vLzdvP///////////////////zhl ZWW8vGU4OP///////////////////////////////////////////////8PlWVJJbGVlZWxstbz/ vP+8/7z/vLySkrz/vP+8/93/vP+83rzdmVlDZmVmZYuLi2WLZZK83bz/vP+8krz/vP+8/7z/vP+8 /7z/vP+8/7z/vP+8/7z/vP+8/7z/vP+8/7z/vP////////////////////84ZWVlvLxlODj///// ////////////////////////////////////////////w6BZWVJRUXNzvLz/vP+8/7z/vP+8/7aS bby8vJKSkpKSkpKSkplYbDxlZaaGta6LZWWS3bzevP+8/5K8vLy8vLy8vP+83bz/vN28/7zdvP+8 3bz/vN28/7zdvP+83bz/vN28////////////////////OGVlZby8ZTg4//////////////////// /////////////////////////////////8PDw//D/7z/vN28vLy8krySvJK8kpJtrpK8vLy8vLz/ vP+ZXkllZYumtLW1rotlvLz/vP+8/7y8kry2vLy8vP+8/7z/vP+8/7z/vP+8/7z/vP+8/7z/vP+8 /7z/vP+8/////////////////////zhlZWW8vGU4OP////////////////////////////////// ////vLy8vLy8vLy8vJK8tbySvJKSkpKSkpKSkrySvLW8vLy8/5L3kry8/7z/vLy8vVhRPGVlpoa0 rotlrry8vN28vLzekpKSvJKSkry83bz/vN68/7y8vLy8vLW8vLy83by8vN68vLzdvLy83rz///// //////////////84ZWVlvLxlODj///////////////////////////////////////+8vLy8vLy8 vLy8vP+8/7z///+8/7z/vP+8/7z/vP+8/7z/vLyStbz/vP+8/7ygWG1lZWWLpotli7v/vP+8/7z/ vLxtkm2SkrySvJK8krySvJKSkpKSkpK8kv+8/7z/vP+8/7z/vP+8/7z/vP////////////////// OGVlZby8ZTg4//////////////////////////////////////////////////////////////// /7z/vP+83bz/vN28/7zdvP+8vJKSkry8/7zdvOUxbGVlZaZli228vP+8/7z/vLxzbDxlZWxtkq6S krySvJK8vLy8vLz/vP+8/7z/vP+8/7z/vN28/7zdvP///////////////////zhlZWW8vGU4OP// //////////////////////////////////////////////////////////////////+8/7z/vP+8 /7z/vP+8/7z/vLySvLz/vP+85VhzSm1skrz/kry8vJK8kpJzbWVmZYtlrrX/vP+8/93/vP/d/7z/ vP+8vLy8krySvJK8vP+8/7z/vP+8//////////////////84ZWVlvLxlODj///////////////// /////////////////////////////////////////////////////7z/vLy8/7y8vN28vLz/vN28 3ZKSkry8/7zDeXl0mZKSkpJtbZK8kry8eUJlZYZlpmW1vLy8/7z/vLySvJK1kpKSkpKSkrySvLW8 vN28/7y8vN283f//////////////////OGVlZby8ZTg4//////////////////////////////// //////////////////////////////////////////+8/7z/vP+8/7z/3f+8/7z/vLVtkpK8krWS vLW8tby83pK83f+8w1hmZYuLtYuLtf+8vLy8kpKStZK8vLy8/7z/vP+8/7z/vP+8/7z/vP+8/7z/ /////////////////zhlZWW8vGU4OP////////////////////////////////////////////// /////////////////////////////7y8vLy1vLW8krySkpKSkpKSkpKSbbW8/7z/vP+83bz/kpK8 /7x6Q2Vlrq6LZZKSkpKSkry83bz/vP+8/7zdvP+83rz/vN28/7zdvP+83bz/vP////////////// //84ZWVlvLxlODj///////////////////////////////////////////////////////////// //////////+8vLy8krySkpK8krySvLy8vP+8/7z/3bySvLz/vP+8/7z/vP+Skrz/mXRlpqaLprWS vLz/vP/d/7z/3f+8/93/vP+8/7z/vP+8/7z/vP+8/7z/vP//////////////////OGVlZby8ZTg4 /////////////////////////////////////////////////////////////////////////7z/ vP+8/7z/vN28/7zdvP+8vLzdvN28/5KSkry8/7z/vLySvG1tbZJ5UUlsbLW8/7zevP+8vLy8kryS tZKSkpKSkpKSkpKS3by8vN28vLzevLy8/////////////////zhlZWW8vGU4OP////////////// //////////////////////////////////////////////////////////////////////+8/7z/ vP+8/7z/vP+8/7z/vN2SkpK8vLySkm2SjZKS/5qgmZm8/7y8krySkpK1krWSvLW8vLy8vLz/vP+8 /7z/vP+8/7z/vP+8//////////////////84ZWVlvLxlODj///////////////////////////// /////////////////////////////////////////////////////////7y8vP+83bz/vN28/7z/ vLy1vJJtbW2Skmyukry8kpLdvLxtbZKSkraSvLzdvP+8/7z/vP+83rz/vN28/7zdvP+83bz/vN28 /7z/////////////////OGVlZby8ZTg4//////////////////////////////////////////// ////////////////////////////////////////////vP+8/7z/3f+83by8krWStZK8vP+8mWZl ZYuSvJKSbZKSvJK8vP/d/7z/vP+8/7z/vP+8/7z/vP+8/7z/vP+8/7z/vP+8/7z///////////// /////zhlZWW8vGU4OP////////////////////////////////////////////////////////// //////////////////////////////+83by8kpKSkpKSkry8vLz/vN68w0plZYtlbZK8vLySvLzd vN68vLz/vLy83by8vP+8vLzdvLy8/7y8vN28vLz/vLy83by8vP////////////////84ZWVlvLxl ODj///////////////////////////////////////////////////////////////////////// ////////////vP+8vJK8krySvLz/vP+8/7z/vN28vJJzZYvPi66Skry8/5L/vP+8/7z/vP+8/7z/ vP+8/7z/vP+8/7z/vP+8/7z/vP+8/7z/vP/d////////////////OGVlZby8ZTg4//////////// ////////////////////////////////////////////////////////////////////////vLyS vLz//////7z/vP+8////kpKSvLX/eW1li4v/vLySkrz/vP+8/93/vP+8/7z/3f+8/93/vP///7z/ 3v+8////vP///7z///+8/////////////////zhlZWW8vGU4OP////////////////////////// //////////////////////////////////////////////////////////////////////////// /7y8kry8//////+gmZj///////+8//////////////////////////////////////////////// //////////////////////84ZWVlvLxlODj///////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ////////OGVlZby8ZTg4//////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////zhlZWW8 vGU4OP////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////84ZWVlvLxlODj///////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////OGVlZby8ZTg4//////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////////////////////////zhlZWW8vGU4OP////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////84ZWVlvLxlODj///////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////OGVl Zby8ZTg4//////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////zhlZWW8vGU4OP////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////84ZWVlvLxlODj///////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ////////////////////////////OGVlZby8ZTg4//////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////////////zhlZWW8vGU4OP////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////+8//////////////////////////////////////////////84 ZWVlvLxlODj///////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////OGVlZby8ZTg4//// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////zhlZWW8vGU4OP////////////////// ////////////////////////////////////////////////////////////////////+fn5//// ////////////////////////+f////////////////////////////////////////////////// //////////////////////////////84ZWVlvLxlODj///////////////////////////////// ////////////////////////////////////////////////////+f////n///////////////// //////////n///////////////////////////////////////////////////////////////// ////////////////OGVlZby8ZTg4//////////////////////////////////////////////// //////////////////////n5///5+fn////////5+fn5///////5+fn5///5+f//+f//+f/5+fn5 ///5+fn////5+fn///////////////////////////////////////////////////////////// /zhlZWW8vGU4OP////////////////////////////////////////////////////////////// ///////5///5////+f/////5////+f//////+f/////5///5//n///n/+f////n/////+f/5//// //////////////////////////////////////////////////////////////84ZWVlvLxlODj/ ////////////////////////////////////////////////////////////////////+f//+f// //n/////+f////n/+fn///n/////+f/////5///5//n////5///5+f//+fn5+f////////////// ////////////////////////////////////////////////OGVlZby8ZTg4//////////////// //////////////////////////////////////////////////////n///n////5//////n////5 ///////5+fn5//n///n/+f//+f/5////+f/5//////n///n///////////////////////////// /////////////////////////////////zhlZWW8vGU4OP////////////////////////////// //////////////////////////////////////n5+f//+fn5////////+fn5+f//////+f////// +fn///n///n/+fn5+f////n5+f//+fn///////////////////////////////////////////// //////////////////84ZWVlvLxlODj///////////////////////////////////////////// ////////////////////////+f////////////////////////////n////////////5//////// //////////////////////////////////////////////////////////////////////////// ////OGVlZby8ZTg4//////////////////////////////////////////////////////////// //////////n////////////////////////////5+fn5////////+f//+f////////////////// /////////////////////////////////////////////////////////////////zhlZWW8vGU4 OP////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////84ZWVlvLxlODj///////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ////////////////////////////////////OGVlZby8ZTg4//////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////////////////////zhlZWW8vGU4OP////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////84ZWVlvLxlODj///////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////+8////////////////////OGVlZby8 ZTg4//////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////5//////////////////////////////// /////////////////////////////////////////////////////zhlZWW8vGU4OP////////// //////////////////////////////////////////////////////////////////////////// ////////////////////////////+f////////////////////////////////////////////+8 /7z/////////////////vP////////////////84ZWVlvLxlODj///////////////////n5+f// ///5///5///5//n////5+fn5///5+fn5+f////n5+f////n/+f////n5+f/5//////n5+f/////5 ///5///5///5//n5+fn/+f////n5+f/5///5///5///5+fn/+f////n/+fn///n5+f/5+f/5//// +fn5///5////+f//////////OGVlZby8ZTg4//////////////////n///n/////+f//+f//+f/5 ///5////+f/5////+fn///n////////5//n///n///n/+f////n/////////+f//+f//+f//+f/5 ////+fn///n/////+f//+f//+f/5//////n////5//n///n///n/+f//+f//+f////n/+f////n/ /////////zhlZWW8vGU4OP//////////////////+fn5//////n///n///n/+f//+f////n/+f// //n5///5+fn5///5//n/+f//+fn5//n////5+fn5//////n///n///n///n/+f////n5///5+fn5 //n///n///n/+fn5+f/5////+f/5////+fn5//n///n///n////5//n////5//////////84ZWVl vLxlODj/////////////////////+f/////5///5///5//n///n////5//n////5+f//+f//+f// +f/5//n/////+f/5////+f//+f/////5///5///5///5//n////5+f//+f//+f/5///5///5//n/ //n/+f////n/+f//////+f/5///5///5////+f/5////+f//////////OGVlZby8ZTg4//////// //////////n5+f//////+fn5//n5///5////+fn5+f//+fn5+fn////5+f//+f//+f//+fn5+f// +fn5///5+f//////+f//+fn5//n5///5+fn5//n////5+f//+fn5//n5////+fn///n5+fn/+fn5 //n5+f/5+fn/+f////n5+f//+fn5+f///////////zhlZWW8vGU4OP////////////////////// //////////////////////////n///////n5//////////////////////////////////////// ///////////////////////5///////////////////////////////////5//////////n///// //////////////////////////84ZWVlvLxlODj///////////////////////////////////// //n////////5///////5+f/////////////////////////////////////////5//////////// ////////+f//////////////////////////////////+f/////////5///5//////////////// ////////////OGVlZby8ZTg4//////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////zhl ZWW8vGU4OP////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////84ZWVlvLxlODj///// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////OGVlZby8ZTg4//////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////////////////////////////zhlZWW8vGU4OP////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////84ZWVlvLxlODj///////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// OGVlZby8ZTg4////////////////////////////////////////////////////+f////n///n5 +f/////5//n///////n5///5+fn////////5+f////n5+f/5////+f/5+f/5////+f/5+fn5//// +fn5+f/5+f//+fn5/////////////////////////////////////////////zhlZWW8vGU4OP// //////////////////////////////////////////////////n////5//n////5////+f/5//// ///5///5////+f/////5///5//n////5+f////n/+f//+f////n/+f////n/+f////n/+f//+f// //////////////////////////////////////////////84ZWVlvLxlODj///////////////// ///////////////////////////////////5////+f/5////+f//+f/5//n/////+f//+f////n/ ////+f/////5////+fn////5//n///n////5//n////5//n////5//n///n5+fn///////////// ////////////////////////////////OGVlZby8ZTg4//////////////////////////////// ////////////////////+fn5+fn/+f////n///n/+f/5//////n///n////5//////n///n/+f// //n5////+f/5///5////+f/5////+f/5////+f/5///5///5//////////////////////////// /////////////////zhlZWW8vGU4OP////////////////////////////////////////////// //////n////5///5+fn///n///n///n///n5+f//+fn5////////+fn////5+fn/+fn5+f/5+fn/ +fn5//n/+fn5+f//+f////n5+fn///n5//////////////////////////////////////////// //84ZWVlvLxlODj////////////////////////////////////////////////////5////+f// ////////////////////+f////////////////////////////////////n///////////n///// //////////n/////////////////////////////////////////////////////OGVlZby8ZTg4 ////////////////////////////////////////////////////+f////n///////////////// //////n////////////////////////////////////5////////+f/5///////////////5//// /////////////////////////////////////////////////zhlZWW8vGU4OP////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////84ZWVlvLxlODj///////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ////////////////////OGVlZby8ZTg4//////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////zhlZWW8vGU4OP////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////84ZWVlvLxl ODj///////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////OGVlZby8ZTg4//////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// vLuR3f//////////////vLv//////////////zhlZWW8vGU4ON3/3f/d/93/3f/d/93/3f/d/93/ 3f/d/93/3f/d/93/3f/d/93/3f/d/93/3f/d/93/3f/d/93/3f/d/93/3f/d/93/3f/d/93/3f/d /93/3f/d/93/3f/d/93/3f/d/93///////////////////+8//////////////+urq7//927vLy8 vP+8/5GRvP+8vP//vP////84ZWVlvLxlODj///////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////////////////7y8vLy8vLy8vLySkq68vLy8vJK8kry8rmyLtbtlrq6RZq6ukWyuZouurmaR bK68////OGVlZby8ZTg4//////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ////vP+8/7z/vLxtZjxmbLy8vLz/vLy8vGy1bK6ui668rpKSka6urpGurmyukYuL3f///zhlZWW8 vGU4OP////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////+8vJK8krxR QzxlX2WuvLy8vLy8vLyubJG8u2WRkrVsrq6urpJsrpGubLWurrz///84ZWVlvLxlODj///////// //////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////vLyZUTxmZYZlrrz/vP+8 /7z/vP+8/7uLi5G8/7y1rrW83bz/vLy8////////OGVlZby8ZTg4//////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////+8w0plX66uhq7/vLy8vLy8vLySkpK8krW1 vLy9vLySvLy8vLy8vLz//////zhlZWW8vGU4OP////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////9YPIaGrmW1vP+8/7z/vP+SbGaRvP+8vLy8vLy8vLy8vLy8 /7z///////84ZWVlvLxlODj///////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //+8////////////mlE8ZWWSvLySvLy8vLyZSjxlX5KSvJK8vLy8vLy8vLy8vLy8vP+8////OGVl Zby8ZTg4//////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //+gmXO8vLy8vJK8kry8mUOGi4aS/7y8vLy8/7z/vLy8/7z/vP///////zhlZWW8vGU4OP////// //////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////vP+84rz/vLy8vLy8 vLySvLxRPIaLvLy8bW1tvAe8kry8vLy8vLy8//////84ZWVlvLxlODj///////////////////// //////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////7z/vP+8vJK8mXRtvJK8 k2Zlrry8vLy8vAe8vP+8////////OGVlZby8ZTg4//////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////////////////////////7z/////////vP//////vLySvJK8kpKSvLy8kplDhq68kry8vJK8 vLy8vLz//////zhlZWW8vGU4OP////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////////////////////////////////7z/vP+8vJK8kpKSmXO8vLwHvLwHvLy8/7z///////84 ZWVlvLxlODj///////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ////////////////////vLySvJK8km1fkpK8kry8vLy8vP+8vLy8vP//////OGVlZby8ZTg4//// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ////vP+8////vP+Stbz/vP///////////////////////zhlZWW8vGU4OP////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////84ZWUDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPIDaAEAAC8AyA8MAAAAMADSDwQAAAABAAAADwDV B5gAAAAAALcPRAAAAEEAcgBpAGEAbAAAAEIAbABhAGMAawAAAAAAAAAwANIPYJYTAGCWEwDciI0B 6IMTAC1hFDDogxMAAAAAAA8A1QcAAAQAEAC3D0QAAABBAHIAaQBhAGwAIABCAGwAYQBjAGsAAAAA AAAAMADSD2CWEwBglhMA3IiNAeiDEwAtYRQw6IMTAAAAAAAPANUHAAAGAAAApA8KAAAAgABCAAAA //8WAAAApQ8SAAAAAAABKS4AAQAAABQA2AAHAAAAAACpDwoAAAAHAAAAAgAHBAAAQACjD24AAAAF AP/9PwAAACIgAABkAAAAAP8AAGQAAAAAAAAAAABAAgAAAAAHAAAA///vAAAAAAD///////8SAAAA AAEAAAAFAAAgASABAAAAAAAFAABAAkACAAAAAAAFAABgA2ADAAAAAAAFAACABIAEAAAAAA8ACwR+ EwAADwAA8HYTAAAAAAbw2AkAAATkBAA6AQAAbQAAABkAAAABAAAANAAAAAAAAAAYAAAAAwAAAAgA AAAAAAAABAAAAAAAAAAHAAAAAAAAAAQAAAAAAAAABAAAAAkAAAADAAAACgAAAAQAAAAAAAAABAAA AAwAAAAEAAAAAAAAAAQAAAAAAAAABwAAAAAAAAAEAAAAAAAAAAwAAAAAAAAABAAAAAAAAAAHAAAA AAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAA AAAABAAAAAAAAAAEAAAAAAAAAAgAAAAAAAAABAAAAAAAAAANAAAAAAAAAAQAAAAAAAAABQAAAAAA AAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAIAAAAAAAAAAYAAAAAAAAABAAAAAAAAAALAAAAAAAA AAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAVAAAAAAAAAAgAAAAAAAAA CAAAAAAAAAAIAAAAAAAAAAYAAAAAAAAABAAAAAAAAAAGAAAAAAAAAAQAAAAAAAAABgAAAAAAAAAG AAAAAAAAAAYAAAAAAAAAQAAAAAAAAAAIAAAAAAAAAAoAAAAAAAAACgAAAAAAAAAEAAAAAAAAAAYA AAAAAAAABgAAAAAAAAAGAAAAAAAAAAYAAAAAAAAACAAAAAAAAAAGAAAAAAAAAAgAAAAAAAAACgAA AAAAAAAKAAAAAAAAAAwAAAAAAAAABgAAAAAAAAAGAAAAAAAAAAQAAAAAAAAABgAAAAAAAAAEAAAA AAAAAAYAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAYAAAAAAAAABAAAAAAAAAAGAAAAAAAAAAgAAAAA AAAABgAAADIAAAAVAAAAAAAAAAYAAAAAAAAABAAAAAAAAAAIAAAAAAAAAAYAAAAAAAAACwAAAAAA AAAGAAAAAAAAAA0AAAAAAAAACQAAAAAAAAAbAAAAAAAAAAgAAAAAAAAABwAAAAAAAAAWAAAAAAAA ABAAAAAAAAAAKAAAAAAAAAAEAAAAAAAAABoAAAAAAAAAHAAAAAAAAAAJAAAAAAAAAC8AAAAAAAAA BgAAAAAAAAANAAAAAAAAAAoAAAAAAAAABgAAAAAAAAAIAAAAAAAAAAgAAAAAAAAABAAAAAAAAAAK AAAAAAAAAAYAAAAAAAAABgAAAAAAAAAIAAAAAAAAAAgAAAAAAAAAHAAAAAAAAAAIAAAAAAAAAAgA AAAAAAAACAAAAAAAAAAIAAAAAAAAAAoAAAAAAAAACAAAAAAAAAADAAAAAAAAAAQAAAAAAAAACAAA AAAAAAAGAAAAAAAAAAgAAAAAAAAACAAAAAAAAAAIAAAAAAAAAAYAAAAAAAAABgAAAAAAAAAEAAAA AAAAABEAAAAAAAAAFwAAAAAAAAAkAAAAAAAAAAQAAABTAAAABQAAAFQAAAAGAAAAVQAAAAQAAABW AAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAA AAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAA AAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAACAAAAAAAAAAQAAAAAAAAAAwAAAAAAAAA CAAAAAAAAAAKAAAAAAAAAAYAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABQAAAAAAAAAE AAAAAAAAABkAAAAAAAAABAAAAAAAAAAQAAAAAAAAAAQAAAAAAAAAFgAAAAAAAAAEAAAAAAAAAAQA AAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAA AAAAAAAEAAAAAAAAAAQAAAAAAAAABgAAAAAAAAAIAAAAAAAAAAUAAAAAAAAACAAAAAAAAAAQAAAA AAAAAAYAAAAAAAAACAAAAAAAAAAKAAAAAAAAAAwAAAAAAAAABAAAAAAAAAAMAAAAAAAAAAQAAAAA AAAABAAAAAAAAAAEAAAAAAAAAAUAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAA AAAEAAAAAAAAAA4AAAAAAAAACAAAAAAAAAAIAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAA AAgAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAQAAAAAAAAAAQAAAAAAAAA BAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAACwAAAAAAAAAbAAAAAAAAAA0AAAAAAAAACAAAAAAAAAAE AAAAAAAAAAgAAAAAAAAABAAAAAAAAAAMAAAAAAAAAAQAAAAAAAAACgAAAAAAAAAEAAAAAAAAAAQA AAAAAAAABAAAAAAAAAAHAAAAAAAAAAUAAAAAAAAACwAAAAAAAAAFAAAAAAAAAAQAAAAAAAAAGQAA AAAAAAAEAAAAAAAAABAAAAAAAAAABAAAAAAAAAAWAAAAAAAAAAQAAAAAAAAABgAAAAAAAAAQAAAA AAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAABAAAAAA AAAABAAAAAAAAAAEAAAAAAAAAAYAAAAAAAAACAAAAAAAAAAIAAAAAAAAAAoAAAAAAAAABAAAAAAA AAAVAAAAAAAAAAYAAAAAAAAABAAAAAAAAAAIAAAAAAAAAAYAAAAAAAAACAAAAAAAAAARAAAAAAAA AAYAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABgAAAAAAAAAEAAAAAAAAAAsAAAAAAAAA BAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAAFAAAAAAAAAAEAAAAAAAAAAYAAAAAAAAABgAAAAAAAAAE AAAAAAAAAAQAAAAAAAAABAAAAAAAAAAIAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAGAAAAAAAAAAUA AAAAAAAAEAAAAAAAAAAGAAAAAAAAAAgAAAAAAAAACgAAAAAAAAAaAAAAAAAAAAYAAAAAAAAABAAA AO0AAAAEAAAA7gAAAAQAAADvAAAABAAAAPAAAAAIAAAA8QAAAAQAAADyAAAABAAAAPMAAAAEAAAA 9AAAAAQAAAD1AAAABAAAAPYAAAAEAAAA9wAAAAQAAAD4AAAABAAAAPkAAAAEAAAA+gAAAAQAAAD7 AAAABAAAAPwAAAAEAAAA/QAAAAQAAAD+AAAABAAAAH8AAfA0AQAAYgAH8CQAAAAGBk5Hli0Kgqtj LX6ZAELPsSX/AKvDAwABAAAAAAAAAAAAAABSAAfwJAAAAAUFb2RnzLB2Iy8Je+pG+IytMv8AlOcA AAEAAACrwwMAAAAAAGIAB/AkAAAABgbuchG9iiMCGhYqEMYSJx7S/wDeDwAAAQAAAD+rBAAAAAAA UgAH8CQAAAAFBYGmthxQOq1iFRWNn/ZNHib/APlSAgABAAAAHbsEAAAAAABiAAfwJAAAAAYGYoqF 1lG1Whq2YLtI426bLv8AMj8AAAEAAAAWDgcAAAAAAGIAB/AkAAAABgY6cBuiWd/r84CWjr89Yow4 /wAPJwAAAQAAAEhNBwAAAAAAYgAH8CQAAAAGBuWjU8Y16Fcg4dxEH7nSGjL/AD9MAAABAAAAV3QH AAAAAAADCAvwAAMAAIEAMGUBAIIAmLIAAIMAMGUBAIQAmLIAAIUAAAAAAIcAAAAAAIgAAAAAAIkA AAAAAL8AAAAPAAwB9AAAEA0BAAAAIA4BAAAAIIABAAAAAIEBBAAACIIBAAABAIMBAAAACIQBAAAB AIUBAAAAIIZBAAAAAIfBAAAAAIgBAAAAAIkBAAAAAIoBAAAAAIsBAAAAAIwBAAAAAI0BAAAAAI4B AAAAAI8BAAAAAJABAAAAAJEBAAAAAJIBAAAAAJMBAAAAAJQBAAAAAJUBAAAAAJYBAAAAAJfBAAAA AJgBAAAAAJkBAAAAAJoBAAAAAJsBAAAAAJwBAwAAQL8BDAAeAMABAQAACMEBAAABAMIB////AMMB AAAAIMQBAAAAAMVBAAAAAMbBAAAAAMcBAAAAAMgBAAAAAMkBAAAAAMoBAAAAAMsBNSUAAMwBAAAI AM0BAAAAAM4BAAAAAM/BAAAAANcBAgAAAP8BBgAOAAACAAAAAAECAgAACAICy8vLAAMCAAAAIAQC AAABAAUCOGMAAAYCOGMAAAcCAAAAAAgCAAAAAAkCAAABAAoCAAAAAAsCAAAAAAwCAAABAA0CAAAA AA4CAAAAAA8CAAEAABACAAAAABECAAAAAD8CAAADAIACAAAAAIECAAABAIICBQAAAIMCnDEAAIQC AAAAAIUC8PkGAIYCAAAAAIcC9wAAEIgCAAAAIL8CAQAPAMACAAAAAMECAAAAAMICZAAAAMMCAAAA AMQCAAAAAMUCAAAAAMYCAAAAAMcCAAAAAMgCAAAAAMkCAAAAAMoCMHUAAMsC0BITAMwCMO3s/80C QFSJAM4CAIAAAM8CAID//9ACAAB5/9ECMgAAANICIE4AANMCUMMAANQCAAAAANUCECcAANYCcJQA ANcCsDz//9gCAAAAANkCECcAANoCcJQAAP8CFgAfAAQDAQAAAEEDqCkBAEIDAAAAAEMDAwAAAEQD fL4BAEUDAAAAAH8DAAAPAIQDfL4BAIUDAAAAAIYDfL4BAIcDAAAAAHMNIvEKBQAAjAABAAAAjQAw ZQEAfwEAAEAAngH/////nwH/////oAEAAAAgocEAAAAAogH/////owH/////pAEAAAAgpcEAAAAA pgH/////pwH/////vwEAACAA2QH/////2gH/////2wEAAAAg3MEAAAAA3QH/////3gH/////3wEA AAAg4MEAAAAA4QH/////4gH//////wEAAMAAEgL/////EwL/////FAIAAAAgFcIAAAAAFgL///// FwL/////GAIAAAAgGcIAAAAAGgL/////GwL/////iQL/////igL/////iwIAAAAgjMIAAAAAjQL/ ////jwMAAAAAkAMCAAAAkQMAAAAAkgMCAAAAvwMAggCCQAUAAAAAQQUAAAEAQgX///8AQwUAAAAg RAUAAAAARUUAAAAARsUAAAAARwUAAAAASAUAAAAASQUAAAAASgUAAAAASwU1JQAATAUAAAgATQUA AAAATgUAAAAAT8UAAAAAUAUAAAAAUQUAAAAAUgUBAAAAUwUBAAAAVAUBAAAAVQUBAAAAVwUCAAAA WQX/////WgX/////WwUAAAAgXMUAAAAAXQX/////XgX/////XwUAAAAgYMUAAAAAYQX/////YgX/ ////fwUGAE4AgAUAAAAAgQUAAAEAggX///8AgwUAAAAghAUAAAAAhUUAAAAAhsUAAAAAhwUAAAAA iAUAAAAAiQUAAAAAigUAAAAAiwU1JQAAjAUAAAgAjQUAAAAAjgUAAAAAj8UAAAAAkAUAAAAAkQUA AAAAkgUBAAAAkwUBAAAAlAUBAAAAlQUBAAAAlwUCAAAAmQX/////mgX/////mwUAAAAgnMUAAAAA nQX/////ngX/////nwUAAAAgoMUAAAAAoQX/////ogX/////vwUGAE4AwAUAAAAAwQUAAAEAwgX/ //8AwwUAAAAgxAUAAAAAxUUAAAAAxsUAAAAAxwUAAAAAyAUAAAAAyQUAAAAAygUAAAAAywU1JQAA zAUAAAgAzQUAAAAAzgUAAAAAz8UAAAAA0AUAAAAA0QUAAAAA0gUBAAAA0wUBAAAA1AUBAAAA1QUB AAAA1wUCAAAA2QX/////2gX/////2wUAAAAg3MUAAAAA3QX/////3gX/////3wUAAAAg4MUAAAAA 4QX/////4gX//////wUGAE4AAAYAAAAAAQYAAAEAAgb///8AAwYAAAAgBAYAAAAABUYAAAAABsYA AAAABwYAAAAACAYAAAAACQYAAAAACgYAAAAACwY1JQAADAYAAAgADQYAAAAADgYAAAAAD8YAAAAA EAYAAAAAEQYAAAAAEgYBAAAAEwYBAAAAFAYBAAAAFQYBAAAAFwYCAAAAGQb/////Ggb/////GwYA AAAgHMYAAAAAHQb/////Hgb/////HwYAAAAgIMYAAAAAIQb/////Igb/////PwYGAE4AQAYAAAAA QQYAAAEAQgb///8AQwYAAAAgRAYAAAAARUYAAAAARsYAAAAARwYAAAAASAYAAAAASQYAAAAASgYA AAAASwY1JQAATAYAAAgATQYAAAAATgYAAAAAT8YAAAAAUAYAAAAAUQYAAAAAUgYBAAAAUwYBAAAA VAYBAAAAVQYBAAAAVwYCAAAAWQb/////Wgb/////WwYAAAAgXMYAAAAAXQb/////Xgb/////XwYA AAAgYMYAAAAAYQb/////Ygb/////fwYGAA4AgAAa8SAAAADq6uoAAABmADMzmQD/zAAAADOZAAAz ZgDMzMwA/wAAAEAAHvEQAAAA/wAAAP8AAAD/zAAA9wAAEB8A8A8cAAAAAADzAxQAAAACAAAABAAA AAAAAAAAAACAAAAAAA8A0AeLAQAAHwAUBBwAAAAAABUEFAAAAK3cHwcAypo7hmxmOADKmjsBAQAA DwD6A2cAAAAAAP4DAwAAAAABAAAA/QM0AAAAYgAAAGQAAABiAAAAZAAAAAAAAACAi40BAIQTAC1h FDAAAAAAAAAAAGL+//+a////AQATAHAA+wMIAAAAAAAAAHAIAABwAPsDCAAAAAEAAABACwAAHwD/ AxQAAAACAAAEDAAAAAAAAAAAAAAAAgAAAB8A+gNHAAAAAAD+AwMAAAAAAQAAAP0DNAAAAEIAAABk AAAAQgAAAGQAAAABAAAA6JuNAQCEEwAtYRQwAAAAAAAAAAAAAAAAAAAAAAEAEwAfABMEPAAAAAAA /QM0AAAAZAAAAGQAAABkAAAAZAAAACyEEwApKRQwYJYTALiIjQEAAAAAAAAAAAAAAAAAAAAAAAET AA8AiBNBAAAADwCKEzkAAAAAALoPEAAAAF8AXwBfAFAAUABUADEAMAAAAIsTGQAAAAAADQQIAAAA cLUAAHC1AAAAALE2AQAAAAFPANkPDAAAAAAA2g8EAAAADQA9AA8A8A+MHQAAAADzAxQAAAAOAAAA BAAAAAAAAAABAQAAAAAAAAAA8wMUAAAALQAAAAAAAAACAAAAHgEAAAAAAAAAAJ8PBAAAAAAAAAAA AKgPCAAAAEFic3RyYWN0EACfDwQAAAABAAAAAACoDyYBAABXaXRoIHRoZSBoZWxwIG9mIHRoaXMg ZG9jdW1lbnQsIHRoZSBpbnRlZ3JhdGlvbiBvZiBhIG5ldyBtaWRkbGV3YXJlIGltcGxlbWVudGF0 aW9uIHdpdGhpbiB0aGUgZy1FY2xpcHNlIGZyYW1ld29yayB3aWxsIGJlIG11Y2ggZWFzaWVyLiAN DVRoZSBpbnRlZ3JhdGlvbiBvZiB0aGUgbWFpbiBjb21wb25lbnRzIG9mIGEgR3JpZCBpbmZyYXN0 cnVjdHVyZSB3aWxsIGJlIGRlc2NyaWJlZC4gDQ1UaGUgaW50ZWdyYXRpb24gc2hvdWxkIGJlIGRv bmUgYWNjb3JkaW5nIHRvIHRoZSBvcmRlciBvZiBndWlkZWxpbmVzLiANDQ0AAKEPNAAAACQBAAAA AAAAAAABAAAAAAABAAAAAAABAAAAAAAAAAAAAQAAAAAAAQAAAAAAJwEAAAAAAAAAAKoPDAAAACcB AAAGAAAACQQAAAAA8wMUAAAAvQAAAAAAAAACAAAAHwEAAAAAAAAAAJ8PBAAAAAAAAAAAAKgPBwAA AEdlbmVyYWwAAKoPDAAAAAgAAAAGAAAACQQAABAAnw8EAAAAAQAAAAAAqA/uAQAAZy1FY2xpcHNl IGlzIGFuIG9wZW4gZnJhbWV3b3JrIHRvIGVuYWJsZSBHcmlkIHVzZXJzLCBHcmlkIG9wZXJhdG9y cyBhbmQgR3JpZCBkZXZlbG9wZXJzIHRvIGludGVyYWN0IHdpdGggYW4gZXhpc3RpbmcgR3JpZCBp bmZyYXN0cnVjdHVyZS4gDQ1nLUVjbGlwc2UgaXMgYnVpbHQgb24gdG9wIG9mIEVjbGlwc2UNDWct RWNsaXBzZSByZWxpZXMgb24gYSBtb2RlbCB3aGljaCBpcyBkZXNpZ25lZCB0byBtYW5hZ2UgYWxs IEdyaWQgcmVsZWF0ZWQgZmVhdHVyZXMgd2l0aGluIHRoZSBFY2xpcHNlIGZyYW1ld29yay4gQ2hh bmdlcyB0byB0aGlzIG1vZGVsIHNob3VsZCBub3QgYmUgbmVjZXNzYXJ5LiANDWctRWNsaXBzZSBp cyBidWlsdCBmb3IgZXh0ZW5zaW9uIGZvciBvdGhlciBtaWRkbGV3YXJlLiBUaGVyZWZvcmUgZXh0 ZW5zaW9uIHBvaW50cyB3aWxsIGJlIHByb3ZpZGVkLiBUaGVzZSBleHRlbnNpb24gcG9pbnRzIGFy ZSBkZXNjcmliZWQgaW4gdGhpcyBzZWN0aW9uLiAAAKEPFAAAAO8BAAAAAAAAAADvAQAAAAACABYA AACqD0AAAAAuAAAABgAAAAkEAAAGAAAABwAAAAAACQQAAL8AAAAGAAAACQQAAAgAAAAHAAAAAQAJ BAAA9AAAAAYAAAAJBAAAAADzAxQAAAC+AAAAAAAAAAIAAAAgAQAAAAAAAAAAnw8EAAAAAAAAAAAA qA8SAAAATWFpbiBHcmlkIHNlcnZpY2VzAACqDwwAAAATAAAABgAAAAkEAAAQAJ8PBAAAAAEAAAAA AKgP7AAAAEV2ZXJ5IEdyaWQgaW5mcmFzdHJ1Y3R1cmUgaGFzIHNlcnZpY2VzIGZvciANQXV0aGVu dGljYXRpb24NSW5mb3JtYXRpb24gcmV0cmlldmFsIA1EYXRhIG1hbmFnZW1lbnQNSm9iIG1hbmFn ZW1lbnQNDWctRWNsaXBzZSBvZmZlcnMgYWxyZWFkeSB0aGUgVUkgY29tcG9uZW50cyB0byBpbnRl cmFjdCB3aXRoIHRoZXNlIHR5cGVzIG9mIHNlcnZpY2VzLiBUaGVzZSBjb21wb25lbnRzIHNob3Vs ZCBiZSByZXVzZWQuIA0NAAChD2AAAAAsAAAAAAAAAAAARgAAAAEAAAAAAHkAAAAAAAAAAAABAAAA AAABAAAAAAABAAAAAQAAAAAALAAAAAAAAABGAAAAAAAAAHkAAAAAAAAAAQAAAAAEAAAABAEAAAAA CAAAAAgAAKoPJgAAALQAAAAGAAAACQQAAAUAAAAHAAAAAAAJBAAANAAAAAYAAAAJBAAAAADzAxQA AAC/AAAAAAAAAAIAAAAhAQAAAAAAAAAAnw8EAAAAAAAAAAAAqA8TAAAAQXV0aGVudGljYXRpb24g KEkpIAAAqg8MAAAAFAAAAAYAAAAJBAAAEACfDwQAAAABAAAAAACgDxACAABIAG8AdwAgAHQAbwAg AGkAbQBwAGwAZQBtAGUAbgB0ACAATQBZACAAYQB1AHQAaABlAG4AdABpAGMAYQB0AGkAbwBuACAA bQBlAGMAaABhAG4AaQBzAG0APwAgAA0ADQBBAGMAYwBlAHMAcwAgAHQAbwAgAEcAcgBpAGQAIABp AG4AZgByAGEAcwB0AHIAdQBjAHQAdQByAGUAcwAgAGkAcwAgAGIAYQBzAGUAZAAgAG8AbgAgAHMA ZQBjAHUAcgBpAHQAeQAgAHQAbwBrAGUAbgBzAA0AYwB1AHIAcgBlAG4AdAAgAGkAbQBwAGwAZQBt AGUAbgB0AGEAdABpAG8AbgBzACAAZgBvAHIADQBHAHIAaQBkACAAUAByAG8AeAB5AA0AVgBPAE0A UwAgAFAAcgBvAHgAeQANAA0AQgBlAGYAbwByAGUAIABpAG4AdABlAHIAYQBjAHQAaQBuAGcAIAB3 AGkAdABoACAAdABoAGUAIABJAG4AZgByAGEAcwB0AHIAdQBjAHQAdQByAGUAIABzAHUAYwBoACAA HCBhAHUAdABoAGUAbgB0AGkAYwBhAHQAaQBvAG4AIAB0AG8AawBlAG4AcwAdICAADQBuAGUAZQBk ACAAdABvACAAYgBlACAAYwByAGUAYQB0AGUAZAANAGEAbgBkACAAdgBhAGwAaQBkAGEAdABlAGQA IAAAAKEPhAAAADAAAAAAAAEQAAAAAFoAOwAAAAAAABAAAFoAHAAAAAEAABAAAFoAFwAAAAIAABAA AFoASQAAAAAAABABAAAAAgAAAAMAAAAEAAAABQAAAAYAAAAHAAAACAAAAAkAAAAKAAAACwAAAAwA AAANAAAADgAAAA8AAAAQAAAAEQAAABIAAAATAAAAFAAAABUAAAAWAAAAFwAAABgAAAAZAAAAGgAA ABsAAAAcAAAAHQAAAB4AAAAfAAAAIAAAACEAAAAiAAAAIwAAACQAAAAlAAAAJgAAACcAAAAoAAAA KQAAACoAAAArAAAALAAAAC0AAAAuAAAALwAAADAAAAAxAAAAMgAAADMAAAA0AAAANQAAADYAAAA3 AAAAOAAAADkAAAA6AAAAOwAAADwAAAA9AAAAPgAAAD8AAABAAAAAQQAAAEIAAABDAAAARAAAAEUA AABGAAAARwAAAEgAAABJAAAASgAAAEsAAABMAAAATQAAAE4AAABPAAAAUAAAAFEAAABSAAAAUwAA AFQAAABVAAAAVgAAAFcAAABYAAAAWQAAAFoAAABbAAAAXAAAAF0AAABeAAAAXwAAAGAAAABhAAAA YgAAAGMAAABkAAAAZQAAAGYAAABnAAAAaAAAAGkAAABqAAAAawAAAGwAAABtAAAAbgAAAG8AAABw AAAAcQAAAHIAAABzAAAAdAAAAHUAAAB2AAAAdwAAAHgAAAB5AAAAegAAAHsAAAB8AAAAfQAAAH4A AAB/AAAAgAAAAIEAAACCAAAAgwAAAIQAAACFAAAAhgAAAIcAAACIAAAAiQAAAIoAAACLAAAAjAAA AI0AAACOAAAAjwAAAJAAAACRAAAAkgAAAJMAAACUAAAAlQAAAJYAAACXAAAAmAAAAJkAAACaAAAA mwAAAJwAAACdAAAAngAAAJ8AAACgAAAAoQAAAKIAAACjAAAApAAAAKUAAACmAAAApwAAAKgAAACp AAAAqgAAAKsAAACsAAAArQAAAK4AAACvAAAAsAAAALEAAACyAAAAswAAALQAAAC1AAAAtgAAALcA AAC4AAAAuQAAALoAAAC7AAAAvAAAAL0AAAC+AAAAvwAAAMAAAADBAAAAwgAAAMMAAADEAAAAxQAA AMYAAADHAAAAyAAAAMkAAADKAAAAywAAAMwAAADNAAAAzgAAAM8AAADQAAAA0QAAANIAAADTAAAA 1AAAANUAAADWAAAA1wAAANgAAADZAAAA2gAAANsAAADcAAAA3QAAAN4AAADfAAAA4AAAAOEAAADi AAAA4wAAAOQAAADlAAAA5gAAAOcAAADoAAAA6QAAAOoAAADrAAAA7AAAAO0AAADuAAAA7wAAAPAA AADxAAAA8gAAAPMAAAD0AAAA9QAAAPYAAAD3AAAA+AAAAPkAAAD6AAAA+wAAAPwAAAD9AAAA/gAA AP8AAAAAAQAAAQEAAAIBAAADAQAABAEAAAUBAAAGAQAABwEAAAgBAAAJAQAACgEAAAsBAAAMAQAA DQEAAA4BAAAPAQAAEAEAABEBAAASAQAAEwEAABQBAAAVAQAAFgEAABcBAAAYAQAAGQEAABoBAAAb AQAAHAEAAB0BAAAeAQAAHwEAACABAAAhAQAAIgEAACMBAAAkAQAAJQEAACYBAAAnAQAAKAEAACkB AAAqAQAAKwEAACwBAAAtAQAALgEAAC8BAAAwAQAAMQEAADIBAAAzAQAANAEAADUBAAA2AQAANwEA ADgBAAA5AQAAOgEAADsBAAA8AQAAPQEAAD4BAAA/AQAAQAEAAEEBAABCAQAAQwEAAEQBAABFAQAA RgEAAEcBAABIAQAASQEAAEoBAABLAQAATAEAAE0BAABOAQAATwEAAFABAABRAQAAUgEAAFMBAABU AQAAVQEAAFYBAABXAQAAWAEAAFkBAABaAQAAWwEAAFwBAABdAQAAXgEAAF8BAABgAQAAYQEAAGIB AABjAQAAZAEAAGUBAABmAQAAZwEAAGgBAABpAQAAagEAAGsBAABsAQAAbQEAAG4BAABvAQAAcAEA AHEBAAByAQAAcwEAAHQBAAB1AQAAdgEAAHcBAAB4AQAAeQEAAHoBAAB7AQAAfAEAAH0BAAB+AQAA fwEAAIABAACBAQAAggEAAIMBAACEAQAAhQEAAIYBAACHAQAAiAEAAIkBAACKAQAAiwEAAIwBAACN AQAAjgEAAI8BAACQAQAAkQEAAJIBAACTAQAAlAEAAJUBAACWAQAAlwEAAJgBAACZAQAAmgEAAJsB AACcAQAAnQEAAJ4BAACfAQAAoAEAAKEBAACiAQAAowEAAKQBAAClAQAApgEAAKcBAACoAQAAqQEA AKoBAACrAQAArAEAAK0BAACuAQAArwEAALABAACxAQAAsgEAALMBAAC0AQAAtQEAALYBAAC3AQAA uAEAALkBAAC6AQAAuwEAALwBAAC9AQAAvgEAAL8BAADAAQAAwQEAAMIBAADDAQAAxAEAAMUBAADG AQAAxwEAAMgBAADJAQAAygEAAMsBAADMAQAAzQEAAM4BAADPAQAA0AEAANEBAADSAQAA0wEAANQB AADVAQAA1gEAANcBAADYAQAA2QEAANoBAADbAQAA3AEAAN0BAADeAQAA3wEAAOABAADhAQAA4gEA AOMBAADkAQAA5QEAAOYBAADnAQAA6AEAAOkBAADqAQAA6wEAAOwBAADtAQAA7gEAAO8BAADwAQAA 8QEAAPIBAADzAQAA9AEAAPUBAAD2AQAA9wEAAPgBAAD5AQAA+gEAAPsBAAD8AQAA/QEAAP4BAAD/ AQAAAAIAAAECAAACAgAAAwIAAAQCAAAFAgAABgIAAAcCAAAIAgAACQIAAAoCAAALAgAADAIAAA0C AAAOAgAADwIAABACAAARAgAAEgIAABMCAAAUAgAAFQIAABYCAAAXAgAAGAIAABkCAAAaAgAAGwIA ABwCAAAdAgAAHgIAAB8CAAAgAgAAIQIAACICAAAjAgAAJAIAACUCAAAmAgAAJwIAACgCAAApAgAA KgIAACsCAAAsAgAALQIAAC4CAAAvAgAAMAIAADECAAAyAgAAMwIAADQCAAA1AgAANgIAADcCAAA4 AgAAOQIAADoCAAA7AgAAPAIAAD0CAAA+AgAAPwIAAEACAABBAgAAQgIAAEMCAABEAgAARQIAAEYC AABHAgAASAIAAEkCAABKAgAASwIAAEwCAABNAgAATgIAAE8CAABQAgAAUQIAAFICAABTAgAAVAIA AFUCAABWAgAAVwIAAFgCAABZAgAAWgIAAFsCAABcAgAAXQIAAF4CAABfAgAAYAIAAGECAABiAgAA YwIAAGQCAABlAgAAZgIAAGcCAABoAgAAaQIAAGoCAABrAgAAbAIAAG0CAABuAgAAbwIAAHACAABx AgAAcgIAAHMCAAB0AgAAdQIAAHYCAAB3AgAAeAIAAHkCAAB6AgAAewIAAHwCAAB9AgAAfgIAAH8C AACAAgAAgQIAAIICAACDAgAAhAIAAIUCAACGAgAAhwIAAIgCAACJAgAAigIAAIsCAACMAgAAjQIA AI4CAACPAgAAkAIAAJECAACSAgAAkwIAAJQCAACVAgAAlgIAAJcCAACYAgAAmQIAAJoCAACbAgAA nAIAAJ0CAACeAgAAnwIAAKACAAChAgAAogIAAKMCAACkAgAApQIAAKYCAACnAgAAqAIAAKkCAACq AgAAqwIAAKwCAACtAgAArgIAAK8CAACwAgAAsQIAALICAACzAgAAtAIAALUCAAC2AgAAtwIAALgC AAC5AgAAugIAALsCAAC8AgAAvQIAAL4CAAC/AgAAwAIAAMECAADCAgAAwwIAAMQCAADFAgAAxgIA AMcCAADIAgAAyQIAAMoCAADLAgAAzAIAAM0CAADOAgAAzwIAANACAADRAgAA0gIAANMCAADUAgAA 1QIAANYCAADXAgAA2AIAANkCAADaAgAA2wIAANwCAADdAgAA3gIAAN8CAADgAgAA4QIAAOICAADj AgAA5AIAAOUCAADmAgAA5wIAAOgCAADpAgAA6gIAAOsCAADsAgAA7QIAAO4CAADvAgAA8AIAAPEC AADyAgAA8wIAAPQCAAD1AgAA9gIAAPcCAAD4AgAA+QIAAPoCAAD7AgAA/AIAAP0CAAD+AgAA/wIA AAADAAABAwAAAgMAAAMDAAAEAwAABQMAAAYDAAAHAwAACAMAAAkDAAAKAwAACwMAAAwDAAANAwAA DgMAAA8DAAAQAwAAEQMAABIDAAATAwAAFAMAABUDAAAWAwAAFwMAABgDAAAZAwAAGgMAABsDAAAc AwAAHQMAAB4DAAAfAwAAIAMAACEDAAAiAwAAIwMAACQDAAAlAwAAJgMAACcDAAAoAwAAKQMAACoD AAArAwAALAMAAC0DAAAuAwAALwMAADADAAAxAwAAMgMAADMDAAA0AwAANQMAADYDAAA3AwAAOAMA ADkDAAA6AwAAOwMAADwDAAA9AwAAPgMAAD8DAABAAwAAQQMAAEIDAABDAwAARAMAAEUDAABGAwAA RwMAAEgDAABJAwAASgMAAEsDAABMAwAATQMAAE4DAABPAwAAUAMAAFEDAABSAwAAUwMAAFQDAABV AwAAVgMAAFcDAABYAwAAWQMAAFoDAABbAwAAXAMAAF0DAABeAwAAXwMAAGADAABhAwAAYgMAAGMD AABkAwAAZQMAAGYDAABnAwAAaAMAAGkDAABqAwAAawMAAGwDAABtAwAAbgMAAG8DAABwAwAAcQMA AHIDAABzAwAAdAMAAHUDAAB2AwAAdwMAAHgDAAB5AwAAegMAAHsDAAB8AwAAfQMAAH4DAAB/AwAA gAMAAIEDAACCAwAAgwMAAIQDAACFAwAAhgMAAIcDAACIAwAAiQMAAIoDAACLAwAAjAMAAI0DAACO AwAAjwMAAJADAACRAwAAkgMAAJMDAACUAwAAlQMAAJYDAACXAwAAmAMAAJkDAACaAwAAmwMAAJwD AACdAwAAngMAAJ8DAACgAwAAoQMAAKIDAACjAwAApAMAAKUDAACmAwAApwMAAKgDAACpAwAAqgMA AKsDAACsAwAArQMAAK4DAACvAwAAsAMAALEDAACyAwAAswMAALQDAAC1AwAAtgMAALcDAAC4AwAA uQMAALoDAAC7AwAAvAMAAL0DAAC+AwAAvwMAAMADAADBAwAAwgMAAMMDAADEAwAAxQMAAMYDAADH AwAAyAMAAMkDAADKAwAAywMAAMwDAADNAwAAzgMAAM8DAADQAwAA0QMAANIDAADTAwAA1AMAANUD AADWAwAA1wMAANgDAADZAwAA2gMAANsDAADcAwAA3QMAAN4DAADfAwAA4AMAAMUHAADiAwAA4wMA AOQDAADlAwAA5gMAAOcDAADoAwAA6QMAAOoDAADrAwAA7AMAAO0DAADuAwAA7wMAAPADAADxAwAA 8gMAAPMDAAD0AwAA9QMAAPYDAAD3AwAA+AMAAPkDAAD6AwAA+wMAAPwDAAD9AwAA/gMAAP8DAAAA BAAAAQQAAAIEAAADBAAABAQAAAUEAAAGBAAABwQAAAgEAAAJBAAACgQAAAsEAAAMBAAADQQAAA4E AAAPBAAAEAQAABEEAAASBAAAEwQAABQEAAAVBAAAFgQAABcEAAAYBAAAGQQAABoEAAAbBAAAHAQA AB0EAAAeBAAAHwQAACAEAAAhBAAAIgQAACMEAAAkBAAAJQQAACYEAAAnBAAAKAQAACkEAAAqBAAA KwQAACwEAAAtBAAALgQAAC8EAAAwBAAAMQQAADIEAAAzBAAANAQAADUEAAA2BAAANwQAADgEAAA5 BAAAOgQAADsEAAA8BAAAPQQAAD4EAAA/BAAAQAQAAEEEAABCBAAAQwQAAEQEAABFBAAARgQAAEcE AABIBAAASQQAAEoEAABLBAAATAQAAE0EAABOBAAATwQAAFAEAABRBAAAUgQAAFMEAABUBAAAVQQA AFYEAABXBAAAWAQAAFkEAABaBAAAWwQAAFwEAABdBAAAXgQAAF8EAABgBAAAYQQAAGIEAABjBAAA ZAQAAGUEAABmBAAAZwQAAGgEAABpBAAAagQAAGsEAABsBAAAbQQAAG4EAABvBAAAcAQAAHEEAABy BAAAcwQAAHQEAAB1BAAAdgQAAHcEAAB4BAAAeQQAAHoEAAB7BAAAfAQAAH0EAAB+BAAAfwQAAIAE AACBBAAAggQAAIMEAACEBAAAhQQAAIYEAACHBAAAiAQAAIkEAACKBAAAiwQAAIwEAACNBAAAjgQA AI8EAACQBAAAkQQAAJIEAACTBAAAlAQAAJUEAACWBAAAlwQAAJgEAACZBAAAmgQAAJsEAACcBAAA nQQAAJ4EAACfBAAAoAQAAKEEAACiBAAAowQAAKQEAAClBAAApgQAAKcEAACoBAAAqQQAAKoEAACr BAAArAQAAK0EAACuBAAArwQAALAEAACxBAAAsgQAALMEAAC0BAAAtQQAALYEAAC3BAAAuAQAALkE AAC6BAAAuwQAALwEAAC9BAAAvgQAAL8EAADABAAAwQQAAMIEAADDBAAAxAQAAMUEAADGBAAAxwQA AMgEAADJBAAAygQAAMsEAADMBAAAzQQAAM4EAADPBAAA0AQAANEEAADSBAAA0wQAANQEAADVBAAA 1gQAANcEAADYBAAA2QQAANoEAADbBAAA3AQAAN0EAADeBAAA3wQAAOAEAADhBAAA4gQAAOMEAADk BAAA5QQAAOYEAADnBAAA6AQAAOkEAADqBAAA6wQAAOwEAADtBAAA7gQAAO8EAADwBAAA8QQAAPIE AADzBAAA9AQAAPUEAAD2BAAA9wQAAPgEAAD5BAAA+gQAAPsEAAD8BAAA/QQAAP4EAAD/BAAAAAUA AAEFAAACBQAAAwUAAAQFAAAFBQAABgUAAAcFAAAIBQAACQUAAAoFAAALBQAADAUAAA0FAAAOBQAA DwUAABAFAAARBQAAEgUAABMFAAAUBQAAFQUAABYFAAAXBQAAGAUAABkFAAAaBQAAGwUAABwFAAAd BQAAHgUAAB8FAAAgBQAAIQUAACIFAAAjBQAAJAUAACUFAAAmBQAAJwUAACgFAAApBQAAKgUAACsF AAAsBQAALQUAAC4FAAAvBQAAMAUAADEFAAAyBQAAMwUAADQFAAA1BQAANgUAADcFAAA4BQAAOQUA ADoFAAA7BQAAPAUAAD0FAAA+BQAAPwUAAEAFAABBBQAAQgUAAEMFAABEBQAARQUAAEYFAABHBQAA SAUAAEkFAABKBQAASwUAAEwFAABNBQAATgUAAE8FAABQBQAAUQUAAFIFAABTBQAAVAUAAFUFAABW BQAAVwUAAFgFAABZBQAAWgUAAFsFAABcBQAAXQUAAF4FAABfBQAAYAUAAGEFAABiBQAAYwUAAGQF AABlBQAAZgUAAGcFAABoBQAAaQUAAGoFAABrBQAAbAUAAG0FAABuBQAAbwUAAHAFAABxBQAAcgUA AHMFAAB0BQAAdQUAAHYFAAB3BQAAeAUAAHkFAAB6BQAAewUAAHwFAAB9BQAAfgUAAH8FAACABQAA gQUAAIIFAACDBQAAhAUAAIUFAACGBQAAhwUAAIgFAACJBQAAigUAAIsFAACMBQAAjQUAAI4FAACP BQAAkAUAAJEFAACSBQAAkwUAAJQFAACVBQAAlgUAAJcFAACYBQAAmQUAAJoFAACbBQAAnAUAAJ0F AACeBQAAnwUAAKAFAAChBQAAogUAAKMFAACkBQAApQUAAKYFAACnBQAAqAUAAKkFAACqBQAAqwUA AKwFAACtBQAArgUAAK8FAACwBQAAsQUAALIFAACzBQAAtAUAALUFAAC2BQAAtwUAALgFAAC5BQAA ugUAALsFAAC8BQAAvQUAAL4FAAC/BQAAwAUAAMEFAADCBQAAwwUAAMQFAADFBQAAxgUAAMcFAADI BQAAyQUAAMoFAADLBQAAzAUAAM0FAADOBQAAzwUAANAFAADRBQAA0gUAANMFAADUBQAA1QUAANYF AADXBQAA2AUAANkFAADaBQAA2wUAANwFAADdBQAA3gUAAN8FAADgBQAA4QUAAOIFAADjBQAA5AUA AOUFAADmBQAA5wUAAOgFAADpBQAA6gUAAOsFAADsBQAA7QUAAO4FAADvBQAA8AUAAPEFAADyBQAA 8wUAAPQFAAD1BQAA9gUAAPcFAAD4BQAA+QUAAPoFAAD7BQAA/AUAAP0FAAD+BQAA/wUAAAAGAAAB BgAAAgYAAAMGAAAEBgAABQYAAAYGAAAHBgAACAYAAAkGAAAKBgAACwYAAAwGAAANBgAADgYAAA8G AAAQBgAAEQYAABIGAAATBgAAFAYAABUGAAAWBgAAFwYAABgGAAAZBgAAGgYAABsGAAAcBgAAHQYA AB4GAAAfBgAAIAYAACEGAAAiBgAAIwYAACQGAAAlBgAAJgYAACcGAAAoBgAAKQYAACoGAAArBgAA LAYAAC0GAAAuBgAALwYAADAGAAAxBgAAMgYAADMGAAA0BgAANQYAADYGAAA3BgAAOAYAADkGAAA6 BgAAOwYAADwGAAA9BgAAPgYAAD8GAABABgAAQQYAAEIGAABDBgAARAYAAEUGAABGBgAARwYAAEgG AABJBgAASgYAAEsGAABMBgAATQYAAE4GAABPBgAAUAYAAFEGAABSBgAAUwYAAFQGAABVBgAAVgYA AFcGAABYBgAAWQYAAFoGAABbBgAAXAYAAF0GAABeBgAAXwYAAGAGAABhBgAAYgYAAGMGAABkBgAA ZQYAAGYGAABnBgAAaAYAAGkGAABqBgAAawYAAGwGAABtBgAAbgYAAG8GAABwBgAAcQYAAHIGAABz BgAAdAYAAHUGAAB2BgAAdwYAAHgGAAB5BgAAegYAAHsGAAB8BgAAfQYAAH4GAAB/BgAAgAYAAIEG AACCBgAAgwYAAIQGAACFBgAAhgYAAIcGAACIBgAAiQYAAIoGAACLBgAAjAYAAI0GAACOBgAAjwYA AJAGAACRBgAAkgYAAJMGAACUBgAAlQYAAJYGAACXBgAAmAYAAJkGAACaBgAAmwYAAJwGAACdBgAA ngYAAJ8GAACgBgAAoQYAAKIGAACjBgAApAYAAKUGAACmBgAApwYAAKgGAACpBgAAqgYAAKsGAACs BgAArQYAAK4GAACvBgAAsAYAALEGAACyBgAAswYAALQGAAC1BgAAtgYAALcGAAC4BgAAuQYAALoG AAC7BgAAvAYAAL0GAAC+BgAAvwYAAMAGAADBBgAAwgYAAMMGAADEBgAAxQYAAMYGAADHBgAAyAYA AMkGAADKBgAAywYAAMwGAADNBgAAzgYAAM8GAADQBgAA0QYAANIGAADTBgAA1AYAANUGAADWBgAA 1wYAANgGAADZBgAA2gYAANsGAADcBgAA3QYAAN4GAADfBgAA4AYAAOEGAADiBgAA4wYAAOQGAADl BgAA5gYAAOcGAADoBgAA6QYAAOoGAADrBgAA7AYAAO0GAADuBgAA7wYAAPAGAADxBgAA8gYAAPMG AAD0BgAA9QYAAPYGAAD3BgAA+AYAAPkGAAD6BgAA+wYAAPwGAAD9BgAA/gYAAP8GAAAABwAAAQcA AAIHAAADBwAABAcAAAUHAAAGBwAABwcAAAgHAAAJBwAACgcAAAsHAAAMBwAADQcAAA4HAAAPBwAA EAcAABEHAAASBwAAEwcAABQHAAAVBwAAFgcAABcHAAAYBwAAGQcAABoHAAAbBwAAHAcAAB0HAAAe BwAAHwcAACAHAAAhBwAAIgcAACMHAAAkBwAAJQcAACYHAAAnBwAAKAcAACkHAAAqBwAAKwcAACwH AAAtBwAALgcAAC8HAAAwBwAAMQcAADIHAAAzBwAANAcAADUHAAA2BwAANwcAADgHAAA5BwAAOgcA ADsHAAA8BwAAPQcAAD4HAAA/BwAAQAcAAEEHAABCBwAAQwcAAEQHAABFBwAARgcAAEcHAABIBwAA SQcAAEoHAACYBwAATAcAAE0HAABOBwAATwcAAFAHAABRBwAAUgcAAFMHAABUBwAAVQcAAFYHAABX BwAAWAcAAFkHAABaBwAAWwcAAFwHAABdBwAAXgcAAF8HAABgBwAAYQcAAGIHAABjBwAAZAcAAGUH AABmBwAAZwcAAGgHAABpBwAAagcAAGsHAABsBwAAbQcAAG4HAABvBwAAcAcAAHEHAAByBwAAcwcA AHQHAAB1BwAA/v///3cHAAB4BwAAeQcAAHoHAAB7BwAAfAcAAH0HAAB+BwAAfwcAAIAHAACBBwAA ggcAAIMHAACEBwAAhQcAALgHAAD9/////f////3////9/////f////3////9/////f////3////9 /////f////3////9/////f////3////9////lwcAAP7///+ZBwAAmgcAAJsHAACcBwAAnQcAAJ4H AACfBwAAoAcAAKEHAACiBwAAowcAAKQHAAClBwAApgcAAKcHAACoBwAAqQcAAKoHAACrBwAArAcA AK0HAACuBwAArwcAALAHAACxBwAAsgcAAHYHAAD+////tQcAALYHAAC3BwAA/v///7kHAAC6BwAA uwcAALwHAAC9BwAAvgcAAL8HAADABwAAwQcAAMIHAADDBwAATAgAAP3////GBwAAxwcAAMgHAADJ BwAAygcAAMsHAADMBwAAzQcAAM4HAADPBwAA0AcAANEHAADSBwAA0wcAANQHAADVBwAA1gcAANcH AADYBwAA2QcAANoHAADbBwAA3AcAAN0HAADeBwAA3wcAAOAHAADhBwAA4gcAAOMHAADkBwAA5QcA AOYHAADnBwAA6AcAAOkHAADqBwAA6wcAAOwHAADtBwAA7gcAAO8HAADwBwAA8QcAAPIHAADzBwAA 9AcAAPUHAAD2BwAA9wcAAPgHAAD5BwAA+gcAAPsHAAD8BwAA/QcAAP4HAAD/BwAAAAgAAFIAbwBv AHQAIABFAG4AdAByAHkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAWAAUB//////////8DAAAAEI2BZJtPzxGG6gCqALkp6AAAAAAAAAAAAAAAABAPMtAEyscBtAcA AMAGAAAAAAAAUABpAGMAdAB1AHIAZQBzAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAABIAAgH/////AgAAAP////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAv84IAAAAAABDAHUAcgByAGUAbgB0ACAAVQBzAGUAcgAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGgACAP///////////////wAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAABBAAAAAAAAAAUAUwB1AG0AbQBhAHIAeQBJAG4A ZgBvAHIAbQBhAHQAaQBvAG4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAIBAQAAAAUAAAD/ ////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASwcAAOhUAAAAAAAAUABvAHcA ZQByAFAAbwBpAG4AdAAgAEQAbwBjAHUAbQBlAG4AdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA ACgAAgH///////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADhAwAA RGMIAAAAAAAFAEQAbwBjAHUAbQBlAG4AdABTAHUAbQBtAGEAcgB5AEkAbgBmAG8AcgBtAGEAdABp AG8AbgAAAAAAAAAAAAAAOAACAQQAAAD//////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAYBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////////////AAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////////// //8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABNAGkAYwBy AG8AcwBvAGYAdAAgAFAAbwB3AGUAcgBQAG8AaQBuAHQALQBQAHIA5ABzAGUAbgB0AGEAdABpAG8A bgAPAPIDaAEAAC8AyA8MAAAAMADSDwQAAAABAAAADwDVB5gAAAAAALcPRAAAAEEAcgBpAGEAbAAA AEIAbABhAGMAawAAAAAAAAAwANIPYJYTAGCWEwDciI0B6IMTAC1hFDDogxMAAAAAAA8A1QcAAAQA EAC3D0QAAABBAHIAaQBhAGwAIABCAGwAYQBjAGsAAAAAAAAAMADSD2CWEwBglhMA3IiNAeiDEwAt YRQw6IMTAAAAAAAPANUHAAAGAAAApA8KAAAAgABCAAAA//8WAAAApQ8SAAAAAAABKS4AAQAAABQA 2AAHAAAAAACpDwoAAAAHAAAAAgAHBAAAQACjD24AAAAFAP/9PwAAACIgAABkAAAAAP8AAGQAAAAA AAAAAABAAgAAAAAHAAAA///vAAAAAAD///////8SAAAAAAEAAAAFAAAgASABAAAAAAAFAABAAkAC AAAAAAAFAABgA2ADAAAAAAAFAACABIAEAAAAAA8ACwR+EwAADwAA8HYTAAAAAAbw2AkAAATkBAA6 AQAAbQAAABkAAAABAAAANAAAAAAAAAAYAAAAAwAAAAgAAAAAAAAABAAAAAAAAAAHAAAAAAAAAAQA AAAAAAAABAAAAAkAAAADAAAACgAAAAQAAAAAAAAABAAAAAwAAAAEAAAAAAAAAAQAAAAAAAAABwAA AAAAAAAEAAAAAAAAAAwAAAAAAAAABAAAAAAAAAAHAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAA AAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAgAAAAA AAAABAAAAAAAAAANAAAAAAAAAAQAAAAAAAAABQAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAA AAAIAAAAAAAAAAYAAAAAAAAABAAAAAAAAAALAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAA AAQAAAAAAAAABAAAAAAAAAAVAAAAAAAAAAgAAAAAAAAACAAAAAAAAAAIAAAAAAAAAAYAAAAAAAAA BAAAAAAAAAAGAAAAAAAAAAQAAAAAAAAABgAAAAAAAAAGAAAAAAAAAAYAAAAAAAAAQAAAAAAAAAAI AAAAAAAAAAoAAAAAAAAACgAAAAAAAAAEAAAAAAAAAAYAAAAAAAAABgAAAAAAAAAGAAAAAAAAAAYA AAAAAAAACAAAAAAAAAAGAAAAAAAAAAgAAAAAAAAACgAAAAAAAAAKAAAAAAAAAAwAAAAAAAAABgAA AAAAAAAGAAAAAAAAAAQAAAAAAAAABgAAAAAAAAAEAAAAAAAAAAYAAAAAAAAABAAAAAAAAAAEAAAA AAAAAAYAAAAAAAAABAAAAAAAAAAGAAAAAAAAAAgAAAAAAAAABgAAADIAAAAVAAAAAAAAAAYAAAAA AAAABAAAAAAAAAAIAAAAAAAAAAYAAAAAAAAACwAAAAAAAAAGAAAAAAAAAA0AAAAAAAAACQAAAAAA AAAbAAAAAAAAAAgAAAAAAAAABwAAAAAAAAAWAAAAAAAAABAAAAAAAAAAKAAAAAAAAAAEAAAAAAAA ABoAAAAAAAAAHAAAAAAAAAAJAAAAAAAAAC8AAAAAAAAABgAAAAAAAAANAAAAAAAAAAoAAAAAAAAA BgAAAAAAAAAIAAAAAAAAAAgAAAAAAAAABAAAAAAAAAAKAAAAAAAAAAYAAAAAAAAABgAAAAAAAAAI AAAAAAAAAAgAAAAAAAAAHAAAAAAAAAAIAAAAAAAAAAgAAAAAAAAACAAAAAAAAAAIAAAAAAAAAAoA AAAAAAAACAAAAAAAAAADAAAAAAAAAAQAAAAAAAAACAAAAAAAAAAGAAAAAAAAAAgAAAAAAAAACAAA AAAAAAAIAAAAAAAAAAYAAAAAAAAABgAAAAAAAAAEAAAAAAAAABEAAAAAAAAAFwAAAAAAAAAkAAAA AAAAAAQAAABTAAAABQAAAFQAAAAGAAAAVQAAAAQAAABWAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAA AAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAA AAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAA AAQAAAAAAAAACAAAAAAAAAAQAAAAAAAAAAwAAAAAAAAACAAAAAAAAAAKAAAAAAAAAAYAAAAAAAAA BAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABQAAAAAAAAAEAAAAAAAAABkAAAAAAAAABAAAAAAAAAAQ AAAAAAAAAAQAAAAAAAAAFgAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQA AAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABgAA AAAAAAAIAAAAAAAAAAUAAAAAAAAACAAAAAAAAAAQAAAAAAAAAAYAAAAAAAAACAAAAAAAAAAKAAAA AAAAAAwAAAAAAAAABAAAAAAAAAAMAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAUAAAAA AAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAA4AAAAAAAAACAAAAAAA AAAIAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAgAAAAAAAAABAAAAAAAAAAEAAAAAAAA AAQAAAAAAAAABAAAAAAAAAAQAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAA CwAAAAAAAAAbAAAAAAAAAA0AAAAAAAAACAAAAAAAAAAEAAAAAAAAAAgAAAAAAAAABAAAAAAAAAAM AAAAAAAAAAQAAAAAAAAACgAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAHAAAAAAAAAAUA AAAAAAAACwAAAAAAAAAFAAAAAAAAAAQAAAAAAAAAGQAAAAAAAAAEAAAAAAAAABAAAAAAAAAABAAA AAAAAAAWAAAAAAAAAAQAAAAAAAAABgAAAAAAAAAQAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAA AAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAABAAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAYAAAAA AAAACAAAAAAAAAAIAAAAAAAAAAoAAAAAAAAABAAAAAAAAAAVAAAAAAAAAAYAAAAAAAAABAAAAAAA AAAIAAAAAAAAAAYAAAAAAAAACAAAAAAAAAARAAAAAAAAAAYAAAAAAAAABAAAAAAAAAAEAAAAAAAA AAQAAAAAAAAABgAAAAAAAAAEAAAAAAAAAAsAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAA FAAAAAAAAAAEAAAAAAAAAAYAAAAAAAAABgAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAI AAAAAAAAAAQAAAAAAAAABAAAAAAAAAAGAAAAAAAAAAUAAAAAAAAAEAAAAAAAAAAGAAAAAAAAAAgA AAAAAAAACgAAAAAAAAAaAAAAAAAAAAYAAAAAAAAABAAAAO0AAAAEAAAA7gAAAAQAAADvAAAABAAA APAAAAAIAAAA8QAAAAQAAADyAAAABAAAAPMAAAAEAAAA9AAAAAQAAAD1AAAABAAAAPYAAAAEAAAA 9wAAAAQAAAD4AAAABAAAAPkAAAAEAAAA+gAAAAQAAAD7AAAABAAAAPwAAAAEAAAA/QAAAAQAAAD+ AAAABAAAAH8AAfA0AQAAYgAH8CQAAAAGBk5Hli0KgqtjLX6ZAELPsSX/AKvDAwABAAAAAAAAAAAA AABSAAfwJAAAAAUFb2RnzLB2Iy8Je+pG+IytMv8AlOcAAAEAAACrwwMAAAAAAGIAB/AkAAAABgbu chG9iiMCGhYqEMYSJx7S/wDeDwAAAQAAAD+rBAAAAAAAUgAH8CQAAAAFBYGmthxQOq1iFRWNn/ZN Hib/APlSAgABAAAAHbsEAAAAAABiAAfwJAAAAAYGYoqF1lG1Whq2YLtI426bLv8AMj8AAAEAAAAW DgcAAAAAAGIAB/AkAAAABgY6cBuiWd/r84CWjr89Yow4/wAPJwAAAQAAAEhNBwAAAAAAYgAH8CQA AAAGBuWjU8Y16Fcg4dxEH7nSGjL/AD9MAAABAAAAV3QHAAAAAAADCAvwAAMAAIEAMGUBAIIAmLIA AIMAMGUBAIQAmLIAAIUAAAAAAIcAAAAAAIgAAAAAAIkAAAAAAL8AAAAPAAwB9AAAEA0BAAAAIA4B AAAAIIABAAAAAIEBBAAACIIBAAABAIMBAAAACIQBAAABAIUBAAAAIIZBAAAAAIfBAAAAAIgBAAAA AIkBAAAAAIoBAAAAAIsBAAAAAIwBAAAAAI0BAAAAAI4BAAAAAI8BAAAAAJABAAAAAJEBAAAAAJIB AAAAAJMBAAAAAJQBAAAAAJUBAAAAAJYBAAAAAJfBAAAAAJgBAAAAAJkBAAAAAJoBAAAAAJsBAAAA AJwBAwAAQL8BDAAeAMABAQAACMEBAAABAMIB////AMMBAAAAIMQBAAAAAMVBAAAAAMbBAAAAAMcB AAAAAMgBAAAAAMkBAAAAAMoBAAAAAMsBNSUAAMwBAAAIAM0BAAAAAM4BAAAAAM/BAAAAANcBAgAA AP8BBgAOAAACAAAAAAECAgAACAICy8vLAAMCAAAAIAQCAAABAAUCOGMAAAYCOGMAAAcCAAAAAAgC AAAAAAkCAAABAAoCAAAAAAsCAAAAAAwCAAABAA0CAAAAAA4CAAAAAA8CAAEAABACAAAAABECAAAA AD8CAAADAIACAAAAAIECAAABAIICBQAAAIMCnDEAAIQCAAAAAIUC8PkGAIYCAAAAAIcC9wAAEIgC AAAAIL8CAQAPAMACAAAAAMECAAAAAMICZAAAAMMCAAAAAMQCAAAAAMUCAAAAAMYCAAAAAMcCAAAA AMgCAAAAAMkCAAAAAMoCMHUAAMsC0BITAMwCMO3s/80CQFSJAM4CAIAAAM8CAID//9ACAAB5/9EC MgAAANICIE4AANMCUMMAANQCAAAAANUCECcAANYCcJQAANcCsDz//9gCAAAAANkCECcAANoCcJQA AP8CFgAfAAQDAQAAAEEDqCkBAEIDAAAAAEMDAwAAAEQDfL4BAEUDAAAAAH8DAAAPAIQDfL4BAIUD AAAAAIYDfL4BAIcDAAAAAHMNIvEKBQAAjAABAAAAjQAwZQEAfwEAAEAAngH/////nwH/////oAEA AAAgocEAAAAAogH/////owH/////pAEAAAAgpcEAAAAApgH/////pwH/////vwEAACAA2QH///// 2gH/////2wEAAAAg3MEAAAAA3QH/////3gH/////3wEAAAAg4MEAAAAA4QH/////4gH//////wEA AMAAEgL/////EwL/////FAIAAAAgFcIAAAAAFgL/////FwL/////GAIAAAAgGcIAAAAAGgL///// GwL/////iQL/////igL/////iwIAAAAgjMIAAAAAjQL/////jwMAAAAAkAMCAAAAkQMAAAAAkgMC AAAAvwMAggCCQAUAAAAAQQUAAAEAQgX///8AQwUAAAAgRAUAAAAARUUAAAAARsUAAAAARwUAAAAA SAUAAAAASQUAAAAASgUAAAAASwU1JQAATAUAAAgATQUAAAAATgUAAAAAT8UAAAAAUAUAAAAAUQUA AAAAUgUBAAAAUwUBAAAAVAUBAAAAVQUBAAAAVwUCAAAAWQX/////WgX/////WwUAAAAgXMUAAAAA XQX/////XgX/////XwUAAAAgYMUAAAAAYQX/////YgX/////fwUGAE4AgAUAAAAAgQUAAAEAggX/ //8AgwUAAAAghAUAAAAAhUUAAAAAhsUAAAAAhwUAAAAAiAUAAAAAiQUAAAAAigUAAAAAiwU1JQAA jAUAAAgAjQUAAAAAjgUAAAAAj8UAAAAAkAUAAAAAkQUAAAAAkgUBAAAAkwUBAAAAlAUBAAAAlQUB AAAAlwUCAAAAmQX/////mgX/////mwUAAAAgnMUAAAAAnQX/////ngX/////nwUAAAAgoMUAAAAA oQX/////ogX/////vwUGAE4AwAUAAAAAwQUAAAEAwgX///8AwwUAAAAgxAUAAAAAxUUAAAAAxsUA AAAAxwUAAAAAyAUAAAAAyQUAAAAAygUAAAAAywU1JQAAzAUAAAgAzQUAAAAAzgUAAAAAz8UAAAAA 0AUAAAAA0QUAAAAA0gUBAAAA0wUBAAAA1AUBAAAA1QUBAAAA1wUCAAAA2QX/////2gX/////2wUA AAAg3MUAAAAA3QX/////3gX/////3wUAAAAg4MUAAAAA4QX/////4gX//////wUGAE4AAAYAAAAA AQYAAAEAAgb///8AAwYAAAAgBAYAAAAABUYAAAAABsYAAAAABwYAAAAACAYAAAAACQYAAAAACgYA AAAACwY1JQAADAYAAAgADQYAAAAADgYAAAAAD8YAAAAAEAYAAAAAEQYAAAAAEgYBAAAAEwYBAAAA FAYBAAAAFQYBAAAAFwYCAAAAGQb/////Ggb/////GwYAAAAgHMYAAAAAHQb/////Hgb/////HwYA AAAgIMYAAAAAIQb/////Igb/////PwYGAE4AQAYAAAAAQQYAAAEAQgb///8AQwYAAAAgRAYAAAAA RUYAAAAARsYAAAAARwYAAAAASAYAAAAASQYAAAAASgYAAAAASwY1JQAATAYAAAgATQYAAAAATgYA AAAAT8YAAAAAUAYAAAAAUQYAAAAAUgYBAAAAUwYBAAAAVAYBAAAAVQYBAAAAVwYCAAAAWQb///// Wgb/////WwYAAAAgXMYAAAAAXQb/////Xgb/////XwYAAAAgYMYAAAAAYQb/////Ygb/////fwYG AA4AgAAa8SAAAADq6uoAAABmADMzmQD/zAAAADOZAAAzZgDMzMwA/wAAAEAAHvEQAAAA/wAAAP8A AAD/zAAA9wAAEB8A8A8cAAAAAADzAxQAAAACAAAABAAAAAAAAAAAAACAAAAAAA8A0AeLAQAAHwAU BBwAAAAAABUEFAAAAK3cHwcAypo7hmxmOADKmjsBAQAADwD6A2cAAAAAAP4DAwAAAAABAAAA/QM0 AAAAYgAAAGQAAABiAAAAZAAAAAAAAACAi40BAIQTAC1hFDAAAAAAAAAAAGL+//+a////AQATAHAA +wMIAAAAAAAAAHAIAABwAPsDCAAAAAEAAABACwAAHwD/AxQAAAACAAAEDAAAAAAAAAAAAAAAAgAA AB8A+gNHAAAAAAD+AwMAAAAAAQAAAP0DNAAAAEIAAABkAAAAQgAAAGQAAAABAAAA6JuNAQCEEwAt YRQwAAAAAAAAAAAAAAAAAAAAAAEAEwAfABMEPAAAAAAA/QM0AAAAZAAAAGQAAABkAAAAZAAAACyE EwApKRQwYJYTALiIjQEAAAAAAAAAAAAAAAAAAAAAAAETAA8AiBNBAAAADwCKEzkAAAAAALoPEAAA AF8AXwBfAFAAUABUADEAMAAAAIsTGQAAAAAADQQIAAAAcLUAAHC1AAAAALE2AQAAAAFPANkPDAAA AAAA2g8EAAAADQA9AA8A8A9gGgAAAADzAxQAAAAOAAAABAAAAAAAAAABAQAAAAAAAAAA8wMUAAAA LQAAAAAAAAACAAAAHgEAAAAAAAAAAJ8PBAAAAAAAAAAAAKgPCAAAAEFic3RyYWN0EACfDwQAAAAB AAAAAACoDyYBAABXaXRoIHRoZSBoZWxwIG9mIHRoaXMgZG9jdW1lbnQsIHRoZSBpbnRlZ3JhdGlv biBvZiBhIG5ldyBtaWRkbGV3YXJlIGltcGxlbWVudGF0aW9uIHdpdGhpbiB0aGUgZy1FY2xpcHNl IGZyYW1ld29yayB3aWxsIGJlIG11Y2ggZWFzaWVyLiANDVRoZSBpbnRlZ3JhdGlvbiBvZiB0aGUg bWFpbiBjb21wb25lbnRzIG9mIGEgR3JpZCBpbmZyYXN0cnVjdHVyZSB3aWxsIGJlIGRlc2NyaWJl ZC4gDQ1UaGUgaW50ZWdyYXRpb24gc2hvdWxkIGJlIGRvbmUgYWNjb3JkaW5nIHRvIHRoZSBvcmRl ciBvZiBndWlkZWxpbmVzLiANDQ0AAKEPNAAAACQBAAAAAAAAAAABAAAAAAABAAAAAAABAAAAAAAA AAAAAQAAAAAAAQAAAAAAJwEAAAAAAAAAAKoPDAAAACcBAAAGAAAACQQAAAAA8wMUAAAAvQAAAAAA AAACAAAAHwEAAAAAAAAAAJ8PBAAAAAAAAAAAAKgPBwAAAEdlbmVyYWwAAKoPDAAAAAgAAAAGAAAA CQQAABAAnw8EAAAAAQAAAAAAqA/uAQAAZy1FY2xpcHNlIGlzIGFuIG9wZW4gZnJhbWV3b3JrIHRv IGVuYWJsZSBHcmlkIHVzZXJzLCBHcmlkIG9wZXJhdG9ycyBhbmQgR3JpZCBkZXZlbG9wZXJzIHRv IGludGVyYWN0IHdpdGggYW4gZXhpc3RpbmcgR3JpZCBpbmZyYXN0cnVjdHVyZS4gDQ1nLUVjbGlw c2UgaXMgYnVpbHQgb24gdG9wIG9mIEVjbGlwc2UNDWctRWNsaXBzZSByZWxpZXMgb24gYSBtb2Rl bCB3aGljaCBpcyBkZXNpZ25lZCB0byBtYW5hZ2UgYWxsIEdyaWQgcmVsZWF0ZWQgZmVhdHVyZXMg d2l0aGluIHRoZSBFY2xpcHNlIGZyYW1ld29yay4gQ2hhbmdlcyB0byB0aGlzIG1vZGVsIHNob3Vs ZCBub3QgYmUgbmVjZXNzYXJ5LiANDWctRWNsaXBzZSBpcyBidWlsdCBmb3IgZXh0ZW5zaW9uIGZv ciBvdGhlciBtaWRkbGV3YXJlLiBUaGVyZWZvcmUgZXh0ZW5zaW9uIHBvaW50cyB3aWxsIGJlIHBy b3ZpZGVkLiBUaGVzZSBleHRlbnNpb24gcG9pbnRzIGFyZSBkZXNjcmliZWQgaW4gdGhpcyBzZWN0 aW9uLiAAAKEPFAAAAO8BAAAAAAAAAADvAQAAAAACABYAAACqD0AAAAAuAAAABgAAAAkEAAAGAAAA BwAAAAAACQQAAL8AAAAGAAAACQQAAAgAAAAHAAAAAQAJBAAA9AAAAAYAAAAJBAAAAADzAxQAAAC+ AAAAAAAAAAIAAAAgAQAAAAAAAAAAnw8EAAAAAAAAAAAAqA8SAAAATWFpbiBHcmlkIHNlcnZpY2Vz AACqDwwAAAATAAAABgAAAAkEAAAQAJ8PBAAAAAEAAAAAAKgP7AAAAEV2ZXJ5IEdyaWQgaW5mcmFz dHJ1Y3R1cmUgaGFzIHNlcnZpY2VzIGZvciANQXV0aGVudGljYXRpb24NSW5mb3JtYXRpb24gcmV0 cmlldmFsIA1EYXRhIG1hbmFnZW1lbnQNSm9iIG1hbmFnZW1lbnQNDWctRWNsaXBzZSBvZmZlcnMg YWxyZWFkeSB0aGUgVUkgY29tcG9uZW50cyB0byBpbnRlcmFjdCB3aXRoIHRoZXNlIHR5cGVzIG9m IHNlcnZpY2VzLiBUaGVzZSBjb21wb25lbnRzIHNob3VsZCBiZSByZXVzZWQuIA0NAAChD2AAAAAs AAAAAAAAAAAARgAAAAEAAAAAAHkAAAAAAAAAAAABAAAAAAABAAAAAAABAAAAAQAAAAAALAAAAAAA AABGAAAAAAAAAHkAAAAAAAAAAQAAAAAEAAAABAEAAAAACAAAAAgAAKoPJgAAALQAAAAGAAAACQQA AAUAAAAHAAAAAAAJBAAANAAAAAYAAAAJBAAAAADzAxQAAAC/AAAAAAAAAAIAAAAhAQAAAAAAAAAA nw8EAAAAAAAAAAAAqA8TAAAAQXV0aGVudGljYXRpb24gKEkpIAAAqg8MAAAAFAAAAAYAAAAJBAAA EACfDwQAAAABAAAAAACgDxACAABIAG8AdwAgAHQAbwAgAGkAbQBwAGwAZQBtAGUAbgB0ACAATQBZ ACAAYQB1AHQAaABlAG4AdABpAGMAYQB0AGkAbwBuACAAbQBlAGMAaABhAG4AaQBzAG0APwAgAA0A DQBBAGMAYwBlAHMAcwAgAHQAbwAgAEcAcgBpAGQAIABpAG4AZgByAGEAcwB0AHIAdQBjAHQAdQBy AGUAcwAgAGkAcwAgAGIAYQBzAGUAZAAgAG8AbgAgAHMAZQBjAHUAcgBpAHQAeQAgAHQAbwBrAGUA bgBzAA0AYwB1AHIAcgBlAG4AdAAgAGkAbQBwAGwAZQBtAGUAbgB0AGEAdABpAG8AbgBzACAAZgBv AHIADQBHAHIAaQBkACAAUAByAG8AeAB5AA0AVgBPAE0AUwAgAFAAcgBvAHgAeQANAA0AQgBlAGYA bwByAGUAIABpAG4AdABlAHIAYQBjAHQAaQBuAGcAIAB3AGkAdABoACAAdABoAGUAIABJAG4AZgBy AGEAcwB0AHIAdQBjAHQAdQByAGUAIABzAHUAYwBoACAAHCBhAHUAdABoAGUAbgB0AGkAYwBhAHQA aQBvAG4AIAB0AG8AawBlAG4AcwAdICAADQBuAGUAZQBkACAAdABvACAAYgBlACAAYwByAGUAYQB0 AGUAZAANAGEAbgBkACAAdgBhAGwAaQBkAGEAdABlAGQAIAAAAKEPhAAAADAAAAAAAAEQAAAAAFoA OwAAAAAAABAAAFoAHAAAAAEAABAAAFoAFwAAAAIAABAAAFoASQAAAAAAABAAAFoAIgAAAAEAABAA AFoAMAAAAAAAAAA7AAAAAAQAAAAEHAAAAAAIAAAACBcAAAAADAAAAAxJAAAAABAAAAAQIgAAAAAU AAAAFAAAqg8MAAAACQEAAAYAAAAJBAAAAADzAxQAAADAAAAABAAAAAIAAAAiAQAAAAAAAAAAnw8E AAAAAAAAAAAAqA8UAAAAQXV0aGVudGljYXRpb24gKElJKSAAAKoPDAAAABUAAAAGAAAACQQAABAA nw8EAAAAAQAAAAAAqA9rAAAAVUkgY29tcG9uZW50cw1HcmlkIEF1dGhlbnRpY2F0aW9uIFZpZXcg c2hvd3MgYWxsIHRva2Vucw0NDQ0NDU5ldyB0b2tlbiBXaXphcmQNaGVscHMgdG8gY3JlYXRlIG5l dw10b2tlbnMNDQ0AAKEPJgAAAGwAAAAAAAEAAAAAAA4AAAAAAAAAXAAAAAAAAgAMAAIAAAAAAAAA AACqDwwAAABsAAAABgAAAAkEAAAAAPMDFAAAAMEAAAAAAAAAAgAAACMBAAAAAAAAAACfDwQAAAAA AAAAAACoDxUAAABBdXRoZW50aWNhdGlvbiAoSUlJKSAAAKoPDAAAABYAAAAGAAAACQQAABAAnw8E AAAAAQAAAAAAqA+TAQAASW1wb3J0YW50IEV4dGVuc2lvbiBwb2ludHMLDUNvcmUgZXh0ZW5zaW9u IHBvaW50OgtldS5nZWNsaXBzZS5jb3JlLmF1dGhUb2tlbnMgLSBQcm92aWRlcyBhIHNjaGVtZSBm b3IgZGVmaW5pbmcgbmV3IGF1dGhlbnRpY2F0aW9uIHRva2VuIHR5cGVzIGJ5IGlkLCBuYW1lLCBk ZXNjcmlwdG9yIGFuZCBjb3JyZXNwb25kaW5nIHdpemFyZAsNVUkgZXh0ZW5zaW9uIHBvaW50Ogtl dS5nZWNsaXBzZS51aS5hdXRoVG9rZW5VSSAtIFByb3ZpZGVzIGEgc2NoZW1lIGZvciBkZWZpbmlu ZyBhIHdpemFyZCBmb3IgY3JlYXRpbmcgbmV3IHRva2VucyBvZiBhIHNwZWNpZmljIHR5cGUgYW5k IGZvciBjcmVhdGluZyBhbiBVSS1mYWN0b3J5IHRoYXQgbWF5IHByb3ZpZGUgYW4gaW5mby1kaWFs b2cgZm9yIHRoZXNlIHRva2VucwAAoQ9GAAAAHAAAAAAAAQAAAAAAeAEAAAAAAAAAADIAAAAAAAAA GwAAAAAABAD/AAD+hwAAAAAAAAAaAAAAAAAEAP8AAP6mAAAAAAAAAAAAqg8mAAAAFAAAAAYAAAAJ BAAAfwEAAAcAAAAAAAkEAAABAAAABgAAAAkEAAAAAPMDFAAAAMIAAAAAAAAAAgAAACQBAAAAAAAA AACfDwQAAAAAAAAAAACoDxQAAABBdXRoZW50aWNhdGlvbiAoSVYpIAAAqg8MAAAAFQAAAAYAAAAJ BAAAEACfDwQAAAABAAAAAACoDxcAAABJbnRlcmZhY2VzIHRvIGltcGxlbWVudAAAoQ8UAAAAGAAA AAAAAQAAAAAAGAAAAAAAAAAAAKoPDAAAABgAAAAGAAAACQQAAAAA8wMUAAAAwwAAAAAAAAACAAAA JQEAAAAAAAAAAJ8PBAAAAAAAAAAAAKgPHAAAAEdyaWQgSW5mb3JtYXRpb24gU3lzdGVtIChJKSAA AKoPDAAAAB0AAAAGAAAACQQAABAAnw8EAAAAAQAAAAAAqA9nAQAASG93IHRvIGltcGxlbWVudCBN WSBHcmlkIGluZm9ybWF0aW9uIHN5c3RlbT8gDQ1UaGUgcmV0cmlldmFsIG9mIGluZm9ybWF0aW9u IGZyb20gYSBHcmlkIHN5c3RlbSBpcyBiYXNlZCBvbiBhIEdyaWQgSW5mb3JtYXRpb24gc2Vydmlj ZSBpbmNsdWRpbmcgYSBJbmZvcm1hdGlvbiBzY2hlbWENY3VycmVudCBpbXBsZW1lbnRhdGlvbnMg Zm9yDUJESUkgaW5mb3JtYXRpb24gU3lzdGVtIHdpdGggR0xVRSBTY2hlbWENDUluZm9ybWF0aW9u IGFib3V0IGEgc3lzdGVtIHdpbGwgYmUgcmV0cmlldmVkIGFmdGVyIGEgR3JpZCBwcm9qZWN0IHdh cyBjcmVhdGVkIHRvIGdpdmUgYW4gb3ZlcnZpZXcgb2YgdGhlIEdyaWQgaW5mcmFzdHJ1Y3R1cmUA AKEPZAAAAC8AAAAAAAEAAAAAAHYAAAAAAAAAAAAcAAAAAQAAAAAAKgAAAAIAAAAAAH0AAAAAAAAA AAAvAAAAAAAAAHYAAAAABAAAAAQcAAAAAAgAAAAIKgAAAAAMAAAADH0AAAAAEAAAABAAAKoPDAAA AGgBAAAGAAAACQQAAAAA8wMUAAAAxAAAAAAAAAACAAAAJgEAAAAAAAAAAJ8PBAAAAAAAAAAAAKgP HQAAAEdyaWQgSW5mb3JtYXRpb24gU3lzdGVtIChJSSkgAACqDwwAAAAeAAAABgAAAAkEAAAQAJ8P BAAAAAEAAAAAAKgPDgAAAFVJIGNvbXBvbmVudHMNAAChDxQAAAAPAAAAAAABAAAAAAAPAAAAAAAA AAAAqg8MAAAADwAAAAYAAAAJBAAAAADzAxQAAADFAAAAAAAAAAIAAAAnAQAAAAAAAAAAnw8EAAAA AAAAAAAAqA8eAAAAR3JpZCBJbmZvcm1hdGlvbiBTeXN0ZW0gKElJSSkgAACqDwwAAAAfAAAABgAA AAkEAAAQAJ8PBAAAAAEAAAAAAKgPGgAAAEltcG9ydGFudCBFeHRlbnNpb24gcG9pbnRzAAChDxQA AAAbAAAAAAABAAAAAAAbAAAAAAAAAAAAqg8MAAAAGwAAAAYAAAAJBAAAAADzAxQAAADGAAAAAAAA AAIAAAAoAQAAAAAAAAAAnw8EAAAAAAAAAAAAqA8dAAAAR3JpZCBJbmZvcm1hdGlvbiBTeXN0ZW0g KElWKSAAAKoPDAAAAB4AAAAGAAAACQQAABAAnw8EAAAAAQAAAAAAqA8XAAAASW50ZXJmYWNlcyB0 byBpbXBsZW1lbnQAAKEPFAAAABgAAAAAAAEAAAAAABgAAAAAAAAAAACqDwwAAAAYAAAABgAAAAkE AAAAAPMDFAAAAMcAAAAAAAAAAgAAACkBAAAAAAAAAACfDwQAAAAAAAAAAACoDxUAAABHcmlkIERh dGEgQWNjZXNzIChJKSAAAKoPDAAAABYAAAAGAAAACQQAABAAnw8EAAAAAQAAAAAAqA/8AAAASG93 IHRvIGltcGxlbWVudCBNWSBHcmlkIGRhdGEgYWNjZXNzIHN5c3RlbT8gDQ1BY2Nlc3MgdG8gZGF0 YSBvbiB0aGUgR3JpZCBhcmUgb2ZmZXJlZCBieSBzZXJ2aWNlcy4gVGhlc2Ugc2VydmljZXMgYWxs b3dzIHRoZSB1c2VyIHRvIGJyb3dzZSBkaXJlY3RvcmllcyBhbmQgbGlzdCBmaWxlcyBvbiByZW1v dGUgR3JpZCBzeXN0ZW1zLiBjdXJyZW50IGltcGxlbWVudGF0aW9ucyBmb3INR3JpZEZUUCBzZXJ2 aWNlcw1TUk0gMi4wIHNlcnZpY2VzAAChDzwAAAAvAAAAAAABAAAAAACsAAAAAAAAAAAAIgAAAAIA AAAAAC8AAAAAAAAArAAAAAAEAAAABCIAAAAACAAAAAgAAKoPJgAAANsAAAAGAAAACQQAAAcAAAAH AAAAAQAJBAAAGwAAAAYAAAAJBAAAAADzAxQAAADIAAAAAAAAAAIAAAAqAQAAAAAAAAAAnw8EAAAA AAAAAAAAqA8WAAAAR3JpZCBEYXRhIEFjY2VzcyAoSUkpIAAAqg8MAAAAFwAAAAYAAAAJBAAAEACf DwQAAAABAAAAAACoDw4AAABVSSBjb21wb25lbnRzDQAAoQ8UAAAADwAAAAAAAQAAAAAADwAAAAAA AAAAAKoPDAAAAA8AAAAGAAAACQQAAAAA8wMUAAAAyQAAAAAAAAACAAAAKwEAAAAAAAAAAJ8PBAAA AAAAAAAAAKgPFwAAAEdyaWQgRGF0YSBBY2Nlc3MgKElJSSkgAACqDwwAAAAYAAAABgAAAAkEAAAQ AJ8PBAAAAAEAAAAAAKgPGgAAAEltcG9ydGFudCBFeHRlbnNpb24gcG9pbnRzAAChDxQAAAAbAAAA AAABAAAAAAAbAAAAAAAAAAAAqg8MAAAAGwAAAAYAAAAJBAAAAADzAxQAAADKAAAAAAAAAAIAAAAs AQAAAAAAAAAAnw8EAAAAAAAAAAAAqA8WAAAAR3JpZCBEYXRhIEFjY2VzcyAoSVYpIAAAqg8MAAAA FwAAAAYAAAAJBAAAEACfDwQAAAABAAAAAACoDxcAAABJbnRlcmZhY2VzIHRvIGltcGxlbWVudAAA oQ8UAAAAGAAAAAAAAQAAAAAAGAAAAAAAAAAAAKoPDAAAABgAAAAGAAAACQQAAAAA8wMUAAAAywAA AAAAAAACAAAALQEAAAAAAAAAAJ8PBAAAAAAAAAAAAKgPGAAAAEdyaWQgSm9iIE1hbmFnZW1lbnQg KEkpIAAAqg8MAAAAGQAAAAYAAAAJBAAAEACfDwQAAAABAAAAAACoD78AAABIb3cgdG8gaW1wbGVt ZW50IE1ZIEdyaWQgSm9iIG1hbmFnZW1lbnQgc3lzdGVtPyANDVRoZSBleGVjdXRpb24gb2YgSm9i cyBhbmQgdGhlaXIgbW9udGlvcmluZyBpcyBwZXJmb3JtZWQgYnkgc2VydmljZXMgb24gdGhlIEdy aWQuIA1jdXJyZW50IGltcGxlbWVudGF0aW9ucyBmb3INZ0xpdGUgV01TIDMuMSBhbmQgZ0xpdGUg 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 AC4AOAAwALoPQgAAAE0AaQBjAHIAbwBzAG8AZgB0ACAAUABvAHcAZQByAFAAbwBpAG4AdAAtAFAA cgDkAHMAZQBuAHQAYQB0AGkAbwBuAA8BAAAAAgAAAAMAAAAEAAAABQAAAAYAAAAHAAAACAAAAAkA AAAKAAAACwAAAAwAAAANAAAADgAAAA8AAAAQAAAAEQAAABIAAAATAAAAFAAAABUAAAAWAAAAFwAA ABgAAAD+////GgAAAP7///////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////7/AAAFAQIAAAAAAAAAAAAAAAAAAAAAAAIAAAAC1c3VnC4b EJOXCAArLPmuRAAAAAXVzdWcLhsQk5cIACss+a5IBAAABAQAABAAAAABAAAAiAAAAAMAAACQAAAA DwAAALAAAAAEAAAAvAAAAAYAAADEAAAABwAAAMwAAAAIAAAA1AAAAAkAAADcAAAACgAAAOQAAAAX AAAA7AAAAAsAAAD0AAAAEAAAAPwAAAATAAAABAEAABYAAAAMAQAADQAAABQBAAAMAAAAbQMAAAIA AADkBAAAHgAAABgAAABCaWxkc2NoaXJtcHLkc2VudGF0aW9uAAAeAAAABAAAAEZaSwADAAAARGMI AAMAAABjAAAAAwAAABQAAAADAAAAAgAAAAMAAAAAAAAAAwAAAAAAAAADAAAAqx8LAAsAAAAAAAAA CwAAAAAAAAALAAAAAAAAAAsAAAAAAAAAHhAAABgAAAAGAAAAQXJpYWwADAAAAEFyaWFsIEJsYWNr AAoAAABnLUVjbGlwc2UAIgAAAE1pY3Jvc29mdCBQb3dlclBvaW50LVBy5HNlbnRhdGlvbgAIAAAA Rm9saWUgMQAJAAAAQWJzdHJhY3QACAAAAEdlbmVyYWwAEwAAAE1haW4gR3JpZCBzZXJ2aWNlcwAU AAAAQXV0aGVudGljYXRpb24gKEkpIAAVAAAAQXV0aGVudGljYXRpb24gKElJKSAAFgAAAEF1dGhl bnRpY2F0aW9uIChJSUkpIAAVAAAAQXV0aGVudGljYXRpb24gKElWKSAAHQAAAEdyaWQgSW5mb3Jt YXRpb24gU3lzdGVtIChJKSAAHgAAAEdyaWQgSW5mb3JtYXRpb24gU3lzdGVtIChJSSkgAB8AAABH cmlkIEluZm9ybWF0aW9uIFN5c3RlbSAoSUlJKSAAHgAAAEdyaWQgSW5mb3JtYXRpb24gU3lzdGVt IChJVikgABYAAABHcmlkIERhdGEgQWNjZXNzIChJKSAAFwAAAEdyaWQgRGF0YSBBY2Nlc3MgKElJ KSAAGAAAAEdyaWQgRGF0YSBBY2Nlc3MgKElJSSkgABcAAABHcmlkIERhdGEgQWNjZXNzIChJVikg ABkAAABHcmlkIEpvYiBNYW5hZ2VtZW50IChJKSAAFwAAAEdyaWQgRGF0YSBBY2Nlc3MgKElJKSAA GAAAAEdyaWQgRGF0YSBBY2Nlc3MgKElJSSkgABcAAABHcmlkIERhdGEgQWNjZXNzIChJVikgAAwQ AAAIAAAAHgAAABgAAABWZXJ3ZW5kZXRlIFNjaHJpZnRhcnRlbgADAAAAAgAAAB4AAAAQAAAARW50 d3VyZnN2b3JsYWdlAAMAAAABAAAAHgAAABgAAABFaW5nZWJldHRldGUgT0xFLVNlcnZlcgADAAAA AQAAAB4AAAAMAAAARm9saWVudGl0ZWwAAwAAABQAAAAAAADQAQAACAAAAAAAAABIAAAAAQAAAOgA AAACAAAA8AAAAAMAAABgAQAABAAAAGgBAAAFAAAAhAEAAAYAAACoAQAABwAAAMQBAAAGAAAAAgAA AAwAAABfUElEX0hMSU5LUwADAAAAFAAAAF9BZEhvY1Jldmlld0N5Y2xlSUQABAAAAA4AAABfRW1h aWxTdWJqZWN0AAUAAAANAAAAX0F1dGhvckVtYWlsAAYAAAAYAAAAX0F1dGhvckVtYWlsRGlzcGxh eU5hbWUABwAAABkAAABfUmV2aWV3aW5nVG9vbHNTaG93bk9uY2UAAgAAAOQEAABBAAAAaAAAAAYA AAADAAAABwAAAAMAAAAGAAAAAwAAAAAAAAADAAAABwAAAB8AAAAYAAAAaAB0AHQAcAA6AC8ALwB3 AHcAdwAuAGcAZQBjAGwAaQBwAHMAZQAuAGUAdQAvAAAAHwAAAAEAAAAAAAAAAwAAAEoUYLYeAAAA FAAAAEhvd1RvQ29udHJpYnV0ZS5wcHQAHgAAABwAAABIYXJhbGQuS29ybm1heWVyQGl3ci5memsu ZGUAHgAAABQAAABLb3JubWF5ZXIsIEhhcmFsZAAAAB4AAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPYPIwAAABQAAABfwJHjIGMIAAsA9AMDAAAAc3R1 ZW1wZXJ0LW0IAAAAcwB0AHUAZQBtAHAAZQByAHQALQBtAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAABaACIAAAABAAAQAABaADAAAAAAAAAAOwAAAAAEAAAABBwAAAAA CAAAAAgXAAAAAAwAAAAMSQAAAAAQAAAAECIAAAAAFAAAABQAAKoPDAAAAAkBAAAGAAAACQQAAAAA 8wMUAAAAwAAAAAQAAAACAAAAIgEAAAAAAAAAAJ8PBAAAAAAAAAAAAKgPFAAAAEF1dGhlbnRpY2F0 aW9uIChJSSkgAACqDwwAAAAVAAAABgAAAAkEAAAQAJ8PBAAAAAEAAAAAAKgPawAAAFVJIGNvbXBv bmVudHMNR3JpZCBBdXRoZW50aWNhdGlvbiBWaWV3IHNob3dzIGFsbCB0b2tlbnMNDQ0NDQ1OZXcg dG9rZW4gV2l6YXJkDWhlbHBzIHRvIGNyZWF0ZSBuZXcNdG9rZW5zDQ0NAAChDyYAAABsAAAAAAAB AAAAAAAOAAAAAAAAAFwAAAAAAAIADAACAAAAAAAAAAAAqg8MAAAAbAAAAAYAAAAJBAAAAADzAxQA AADBAAAAAAAAAAIAAAAjAQAAAAAAAAAAnw8EAAAAAAAAAAAAqA8VAAAAQXV0aGVudGljYXRpb24g KElJSSkgAACqDwwAAAAWAAAABgAAAAkEAAAQAJ8PBAAAAAEAAAAAAKgPkwEAAEltcG9ydGFudCBF eHRlbnNpb24gcG9pbnRzCw1Db3JlIGV4dGVuc2lvbiBwb2ludDoLZXUuZ2VjbGlwc2UuY29yZS5h dXRoVG9rZW5zIC0gUHJvdmlkZXMgYSBzY2hlbWUgZm9yIGRlZmluaW5nIG5ldyBhdXRoZW50aWNh dGlvbiB0b2tlbiB0eXBlcyBieSBpZCwgbmFtZSwgZGVzY3JpcHRvciBhbmQgY29ycmVzcG9uZGlu ZyB3aXphcmQLDVVJIGV4dGVuc2lvbiBwb2ludDoLZXUuZ2VjbGlwc2UudWkuYXV0aFRva2VuVUkg LSBQcm92aWRlcyBhIHNjaGVtZSBmb3IgZGVmaW5pbmcgYSB3aXphcmQgZm9yIGNyZWF0aW5nIG5l dyB0b2tlbnMgb2YgYSBzcGVjaWZpYyB0eXBlIGFuZCBmb3IgY3JlYXRpbmcgYW4gVUktZmFjdG9y eSB0aGF0IG1heSBwcm92aWRlIGFuIGluZm8tZGlhbG9nIGZvciB0aGVzZSB0b2tlbnMAAKEPRgAA ABwAAAAAAAEAAAAAAHgBAAAAAAAAAAAyAAAAAAAAABsAAAAAAAQA/wAA/ocAAAAAAAAAGgAAAAAA BAD/AAD+pgAAAAAAAAAAAKoPJgAAABQAAAAGAAAACQQAAH8BAAAHAAAAAAAJBAAAAQAAAAYAAAAJ BAAAAADzAxQAAADCAAAAAAAAAAIAAAAkAQAAAAAAAAAAnw8EAAAAAAAAAAAAqA8UAAAAQXV0aGVu dGljYXRpb24gKElWKSAAAKoPDAAAABUAAAAGAAAACQQAABAAnw8EAAAAAQAAAAAAqA+NAgAASW50 ZXJmYWNlcyB0byBpbXBsZW1lbnQNDWV1LmdlY2xpcHNlLmNvcmUuYXV0aC5JQXV0aGVudGljYXRp b25Ub2tlbjogSW1wbGVtZW50IHRoaXMgdG8gcmVwcmVzZW50IHlvdXIgdG9rZW4gKGluIGZhY3Qg aXQgaXMgcmVjb21tZW5kZWQgdG8gZXh0ZW5kIGV1LmdlY2xpcHNlLmNvcmUuYXV0aC5BYnN0cmFj dEF1dGhlbnRpY2F0aW9uVG9rZW4pDWV1LmdlY2xpcHNlLmNvcmUuYXV0aC1JQXV0aGVudGljYXRp b25Ub2tlbkRlc2NyaXB0aW9uOiBJbXBsZW1lbnQgdGhpcyBpbiBvcmRlciB0byBob2xkIGFsbCBw YXJhbWV0ZXJzIHRoYXQgYXJlIG5lZWRlZCBmb3IgYSBzdWNjZXNzZnVsIHRva2VuIGNyZWF0aW9u DWV1LmdlY2xpcHNlLnVpLklBdXRoVG9rZW5VSUZhY3Rvcnk6IEltcGxlbWVudCB0aGlzIGluIG9y ZGVyIHRvIGNyZWF0ZSB0b2tlbiBzcGVjaWZpYyBVSSBjb21wb25lbnRzIChpbiBmYWN0IGl0IGlz IHJlY29tbWVuZGVkIHRvIGV4dGVuZCBldS5nZWNsaXBzZS51aS5BYnN0cmFjdEF1dGhUb2tlblVJ RmFjdG9yeSkNb3JnLmVjbGlwc2UudWkuSU5ld1dpemFyZDogSW1wbGVtZW50IHRoaXMgaW4gb3Jk ZXIgdG8gcHJvdmlkZSBhIHdpemFyZCB0aGF0IGNhbiBiZSB1c2VkIHRvIGNyZWF0ZSBhIG5ldyB0 b2tlbiBvZiBhIHNwZWNpZmljIHR5cGUAAKEPsAAAABkAAAAAAAEAAAAAAHUCAAAAAAAAAAAZAAAA AAACABQAKgAAAAAABgAUAP8AAP5OAAAAAAACABQAMQAAAAAABgAUAP8AAP4CAAAAAAACABQANQAA AAAABgAUAP8AAP5hAAAAAAACABQAIgAAAAAABgAUAP8AAP5mAAAAAAACABQAKQAAAAAABgAUAP8A AP4CAAAAAAACABQAGQAAAAAABgAUAP8AAP5oAAAAAAACABQAAACqDyYAAAAOAAAABgAAAAkEAAB/ AgAABwAAAAAACQQAAAEAAAAGAAAACQQAAAAA8wMUAAAAwwAAAAAAAAACAAAAJQEAAAAAAAAAAJ8P BAAAAAAAAAAAAKgPHAAAAEdyaWQgSW5mb3JtYXRpb24gU3lzdGVtIChJKSAAAKoPDAAAAB0AAAAG AAAACQQAABAAnw8EAAAAAQAAAAAAqA9nAQAASG93IHRvIGltcGxlbWVudCBNWSBHcmlkIGluZm9y bWF0aW9uIHN5c3RlbT8gDQ1UaGUgcmV0cmlldmFsIG9mIGluZm9ybWF0aW9uIGZyb20gYSBHcmlk IHN5c3RlbSBpcyBiYXNlZCBvbiBhIEdyaWQgSW5mb3JtYXRpb24gc2VydmljZSBpbmNsdWRpbmcg YSBJbmZvcm1hdGlvbiBzY2hlbWENY3VycmVudCBpbXBsZW1lbnRhdGlvbnMgZm9yDUJESUkgaW5m b3JtYXRpb24gU3lzdGVtIHdpdGggR0xVRSBTY2hlbWENDUluZm9ybWF0aW9uIGFib3V0IGEgc3lz dGVtIHdpbGwgYmUgcmV0cmlldmVkIGFmdGVyIGEgR3JpZCBwcm9qZWN0IHdhcyBjcmVhdGVkIHRv IGdpdmUgYW4gb3ZlcnZpZXcgb2YgdGhlIEdyaWQgaW5mcmFzdHJ1Y3R1cmUAAKEPZAAAAC8AAAAA AAEAAAAAAHYAAAAAAAAAAAAcAAAAAQAAAAAAKgAAAAIAAAAAAH0AAAAAAAAAAAAvAAAAAAAAAHYA AAAABAAAAAQcAAAAAAgAAAAIKgAAAAAMAAAADH0AAAAAEAAAABAAAKoPDAAAAGgBAAAGAAAACQQA AAAA8wMUAAAAxAAAAAAAAAACAAAAJgEAAAAAAAAAAJ8PBAAAAAAAAAAAAKgPHQAAAEdyaWQgSW5m b3JtYXRpb24gU3lzdGVtIChJSSkgAACqDwwAAAAeAAAABgAAAAkEAAAQAJ8PBAAAAAEAAAAAAKgP DgAAAFVJIGNvbXBvbmVudHMNAAChDxQAAAAPAAAAAAABAAAAAAAPAAAAAAAAAAAAqg8MAAAADwAA AAYAAAAJBAAAAADzAxQAAADFAAAAAAAAAAIAAAAnAQAAAAAAAAAAnw8EAAAAAAAAAAAAqA8eAAAA R3JpZCBJbmZvcm1hdGlvbiBTeXN0ZW0gKElJSSkgAACqDwwAAAAfAAAABgAAAAkEAAAQAJ8PBAAA AAEAAAAAAKgPGgAAAEltcG9ydGFudCBFeHRlbnNpb24gcG9pbnRzAAChDxQAAAAbAAAAAAABAAAA AAAbAAAAAAAAAAAAqg8MAAAAGwAAAAYAAAAJBAAAAADzAxQAAADGAAAAAAAAAAIAAAAoAQAAAAAA AAAAnw8EAAAAAAAAAAAAqA8dAAAAR3JpZCBJbmZvcm1hdGlvbiBTeXN0ZW0gKElWKSAAAKoPDAAA AB4AAAAGAAAACQQAABAAnw8EAAAAAQAAAAAAqA8XAAAASW50ZXJmYWNlcyB0byBpbXBsZW1lbnQA AKEPFAAAABgAAAAAAAEAAAAAABgAAAAAAAAAAACqDwwAAAAYAAAABgAAAAkEAAAAAPMDFAAAAMcA AAAAAAAAAgAAACkBAAAAAAAAAACfDwQAAAAAAAAAAACoDxUAAABHcmlkIERhdGEgQWNjZXNzIChJ KSAAAKoPDAAAABYAAAAGAAAACQQAABAAnw8EAAAAAQAAAAAAqA/8AAAASG93IHRvIGltcGxlbWVu dCBNWSBHcmlkIGRhdGEgYWNjZXNzIHN5c3RlbT8gDQ1BY2Nlc3MgdG8gZGF0YSBvbiB0aGUgR3Jp ZCBhcmUgb2ZmZXJlZCBieSBzZXJ2aWNlcy4gVGhlc2Ugc2VydmljZXMgYWxsb3dzIHRoZSB1c2Vy IHRvIGJyb3dzZSBkaXJlY3RvcmllcyBhbmQgbGlzdCBmaWxlcyBvbiByZW1vdGUgR3JpZCBzeXN0 ZW1zLiBjdXJyZW50IGltcGxlbWVudGF0aW9ucyBmb3INR3JpZEZUUCBzZXJ2aWNlcw1TUk0gMi4w IHNlcnZpY2VzAAChDzwAAAAvAAAAAAABAAAAAACsAAAAAAAAAAAAIgAAAAIAAAAAAC8AAAAAAAAA rAAAAAAEAAAABCIAAAAACAAAAAgAAKoPJgAAANsAAAAGAAAACQQAAAcAAAAHAAAAAQAJBAAAGwAA AAYAAAAJBAAAAADzAxQAAADIAAAAAAAAAAIAAAAqAQAAAAAAAAAAnw8EAAAAAAAAAAAAqA8WAAAA R3JpZCBEYXRhIEFjY2VzcyAoSUkpIAAAqg8MAAAAFwAAAAYAAAAJBAAAEACfDwQAAAABAAAAAACo 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 AAABAAEDKwQAAIgDAAAAAAAAEPAIAAAAdwAnAWcVPQIPABHwEAAAAAAAwwsIAAAAAAAAAA0AkwAP AA3wDAAAAAAAng8EAAAAAAAAAA8ABPB4AAAAEgAK8AgAAAADtAQAIAIAAGMAC/AkAAAAfwAAAAQA gABQ15MAvwEAAAEA/wEAAAEAAQMsBAAAiAMAAAAAAAAQ8AgAAADFAicBZxUTDw8AEfAQAAAAAADD CwgAAAABAAAADgCTAA8ADfAMAAAAAACeDwQAAAABAAAADwAE8EgAAAASAArwCAAAAAG0BAAADAAA gwAL8DAAAACBAQAAAAiDAQUAAAiTAY6fiwCUAd69aAC/ARIAEgD/AQAACAAEAwkAAAA/AwEAAQAQ APAHIAAAAP///wAAAAAAgICAAAAAAAC74OMAMzOZAACZmQCZzAAADwCIEzgAAAAPAIoTMAAAAAAA ug8QAAAAXwBfAF8AUABQAFQAMQAwAAAAixMQAAAAAADrLggAAABkxMcBwODkggAAchcQAAAAAQAQ AJcIBwDCABAA9D4HAAAA9Q8cAAAAJAEAAK4fAANzCAcAREEHAAEAAADPAAAAAQDFMQ8A6AO7NgAA AQDpAygAAACAFgAA4BAAAOAQAACAFgAABQAAAAoAAAAEAAAALAAAAAEAAAAAAAABDwAJBCgBAAAA AAoEBAAAAO0AAAAPANcPaAAAAAAA0w8EAAAA5gAAAAAAug8eAAAAdwB3AHcALgBnAGUAYwBsAGkA cABzAGUAAQgAAAIIAAADCAAABAgAAAUIAAAGCAAABwgAAAgIAAAJCAAACggAAAsIAAAMCAAADQgA AA4IAAAPCAAAEAgAABEIAAASCAAAEwgAABQIAAAVCAAAFggAABcIAAAYCAAAGQgAABoIAAAbCAAA HAgAAB0IAAAeCAAAHwgAACAIAAAhCAAAIggAACMIAAAkCAAAJQgAACYIAAAnCAAAKAgAACkIAAAq CAAAKwgAACwIAAAtCAAALggAAC8IAAAwCAAAMQgAADIIAAAzCAAANAgAADUIAAA2CAAANwgAADgI AAA5CAAAOggAADsIAAA8CAAAPQgAAD4IAAA/CAAAQAgAAEEIAABCCAAAQwgAAEQIAABFCAAARggA AEcIAABICAAASQgAAEoIAABLCAAA/v///00IAABOCAAATwgAAFAIAABRCAAAUggAAFMIAABUCAAA VQgAAFYIAABXCAAAWAgAAFkIAABaCAAAWwgAAFwIAABdCAAAXggAAF8IAABgCAAAYQgAAGIIAABj CAAAZAgAAGUIAABmCAAAZwgAAGgIAABpCAAAaggAAGsIAABsCAAAbQgAAG4IAABvCAAAcAgAAHEI AAByCAAAcwgAAHQIAAB1CAAAdggAAHcIAAB4CAAAeQgAAHoIAAB7CAAAfAgAAH0IAAB+CAAAgAgA AP3///+io6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX2 9/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAEC dwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQAC EQMRAD8A+m5NQ8N+LNOh1zxXa3PiIahi50/RpHeK1s4OfKLRq+GlKklmOfvEDjAFH7P8Of8AonGm /lJ/8XVfwnp7y+DtAkK5X+zLU5Pp5KVj/FXUL3Q9MtD4ds725uG5mKWbSEHB9iMV7tGj7WXJH/gE 293mb0Og+z/Dn/onGm/lJ/8AF0fZ/hz/ANE4038pP/i68/8AhH401vxffX2ma5oN5p1zbp5sdzPa PCky5wRyANwyOlJ41+Ko8EX3ju2vNIQ/8I3ocOtwE3O03yOZl2Y2fJh4tufm+904wStT9hNwnv6k KXNqj0H7P8Of+icab+Un/wAXR9n+HP8A0TjTfyk/+Lrj5PGOpXuvzaFo2h21/rGnWVtf6vDcXphS 1WbftjRhExkl/dvhSEXABLDNQaJ8XPD/AIg1HwJbWZJTxjY3N7p8j4X/AFKxs0bDruw7f9+2rHmh 3f3j1O3+z/Dn/onGm/lJ/wDF0fZ/hz/0TjTfyk/+LrzTVPjpollYapPb2rXT2niiPwlH84WJrt1j O+SQA+XGpcqWIOChwCSBXo2gW2qX2lLNqukrpV8CyyW6TrPHkH7yOACynqCyq3qooTg+r+8CX7P8 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 yCS7t4ZFhWGO1KfaImjuIrxWLmFY5Og+C3xk+IXxK+ILaJq+k6DothpOjwXmr7JhcXbXTX2qWRiQ QTywxbjYRysvmymBlkgJmZvNhAPoCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACvC9O/5HLU/+udx/6c72vdK8L07/ AJHLU/8Arncf+nO9qvsP1RD+NfM2rz/j+0n/AK53f87ap6gvP+P7Sf8Arnd/ztqnqyj5/wD2hP8A VeP/APsWdN/9OlFH7Qn+q8f/APYs6b/6dKK9Sj8JD3Oo+C//ACFZ/wDsV/D3/pLJXrFeT/Bf/kKz /wDYr+Hv/SWSvWK4KnxFrYKKKKyGFFFFABUEX/IaP/YPm/8AR1vU9QRf8ho/9g+b/wBHW9AmVJ/+ QZ8Q/wDsAR/yu69kX7o+leNz/wDIM+If/YAj/ld17Iv3R9KJfCvn+hK+J/13FooorIszfErBfDuq EosgFrKSjsiq3yHglwUA92BX1BFaI6CqOvSeVoeoPv8AL228h37tu35TznemPruX/eHUXh0FLqAt ZmlMDf6wNiri6UEqyEt+5i5IUAg9sPk4AOdpUDTrItrySPUNQRIJbkfaFBaORCI/kh4IMhI4YtgB eFJ2kkFxgXtR0+11WwubK+t4ryyuY2hnt7hA8cqMMMrKeCCCQQeCDX58+JvgT+y2NS1KRviD4psI BcSDybFXmt4vmPyxSG0feg6K29sgA7mzk/Uv7VevXNn8AfFE3kXmmgpbI8vmovyPcQK8ZKOSQwkd COhCuDwRu8Q8FL4ZX4b6V4R1TWNL0298b28jSW9ykjTndlLFkKoVGJULfMy8NX2mSUJxw88Uqkoq /LaO+iu29HsttN9Lo8jGVf3kafKnpe7+5I+kv2e/CXgTwd8KdFtfhyYp/DU0fnx3qHdLdyHh5Zmw CZSVwwIBUrs2qFCjSn+FGkzWHxCtfPuCnjeZ59Q86OCdYmaxgsiI45Y2jZfLtkOyVZFLFtwKnaPl P/gmrc39rqfxX0S6nmEWn3VkfsbSExwzN9pSQhc4DHykBI67F9BXtnxK+J994U+MN5JALieDQNB0 61i0kXTR22p3+uaqtnZvMQCIlt5LEgyBJW2XkpVcptl+fzPDPCYypRlLms9+99f1PQoT9pTjK1jW 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 wVPiLWwUUUVkMKKKKACoIv8AkNH/ALB83/o63qeoIv8AkNH/ALB83/o63oEypP8A8gz4h/8AYAj/ AJXdeyL90fSvG5/+QZ8Q/wDsAR/yu69kX7o+lEvhXz/QlfE/67i0UUVkWFFFFABRRRQAUUUUAFFF FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAV4Xp3/I5an/1zuP/ AE53te6V4Xp3/I5an/1zuP8A053tV9h+qIfxr5m1ef8AH9pP/XO7/nbVPUF5/wAf2k/9c7v+dtU9 WUfP/wC0J/qvH/8A2LOm/wDp0oo/aE/1Xj//ALFnTf8A06UV6lH4SHudR8F/+QrP/wBiv4e/9JZK 9Yryf4L/APIVn/7Ffw9/6SyV6xXBU+ItbBRRRWQwooooAKgi/wCQ0f8AsHzf+jrep6gi/wCQ0f8A sHzf+jregTKk/wDyDPiH/wBgCP8Ald17Iv3R9K8bn/5BnxD/AOwBH/K7r2Rfuj6US+FfP9CV8T/r uLRRRWRYUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA UUUUAFFFFABXhenf8jlqf/XO4/8ATne17pXhenf8jlqf/XO4/wDTne1X2H6oh/GvmbV5/wAf2k/9 c7v+dtU9QXn/AB/aT/1zu/521T1ZR8//ALQn+q8f/wDYs6b/AOnSij9oT/VeP/8AsWdN/wDTpRXq UfhIe51HwX/5Cs//AGK/h7/0lkr1ivJ/gv8A8hWf/sV/D3/pLJXrFcFT4i1sFFFFZDCiiigAqCL/ AJDR/wCwfN/6Ot6nqCL/AJDR/wCwfN/6Ot6BMqT/APIM+If/AGAI/wCV3Xsi/dH0rxO81Kytk8a2 Nxf2dndX2iRQ20d3cpD5rn7UMAuQOrL9MjNdQPjdowAH2c/+DTTv/kqm1eKt/WxnzKMnf+tz0Wiv Ov8Ahd2jf8+5/wDBpp3/AMlUf8Lu0b/n3P8A4NNO/wDkqo5H/TQ+eJ6LRXnX/C7tG/59z/4NNO/+ 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 AAAAAAQAAAAAAAAACwAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAA AAAAFQAAAAAAAAAIAAAAAAAAAAgAAAAAAAAACAAAAAAAAAAGAAAAAAAAAAQAAAAAAAAABgAAAAAA AAAEAAAAAAAAAAYAAAAAAAAABgAAAAAAAAAGAAAAAAAAAEAAAAAAAAAACAAAAAAAAAAKAAAAAAAA AAoAAAAAAAAABAAAAAAAAAAGAAAAAAAAAAYAAAAAAAAABgAAAAAAAAAGAAAAAAAAAAgAAAAAAAAA BgAAAAAAAAAIAAAAAAAAAAoAAAAAAAAACgAAAAAAAAAMAAAAAAAAAAYAAAAAAAAABgAAAAAAAAAE AAAAAAAAAAYAAAAAAAAABAAAAAAAAAAGAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAGAAAAAAAAAAQA AAAAAAAABgAAAAAAAAAIAAAAAAAAAAYAAAAyAAAAFQAAAAAAAAAGAAAAAAAAAAQAAAAAAAAACAAA AAAAAAAGAAAAAAAAAAsAAAAAAAAABgAAAAAAAAANAAAAAAAAAAkAAAAAAAAAGwAAAAAAAAAIAAAA AAAAAAcAAAAAAAAAFgAAAAAAAAAQAAAAAAAAACgAAAAAAAAABAAAAAAAAAAaAAAAAAAAABwAAAAA AAAACQAAAAAAAAAvAAAAAAAAAAYAAAAAAAAADQAAAAAAAAAKAAAAAAAAAAYAAAAAAAAACAAAAAAA AAAIAAAAAAAAAAQAAAAAAAAACgAAAAAAAAAGAAAAAAAAAAYAAAAAAAAACAAAAAAAAAAIAAAAAAAA ABwAAAAAAAAACAAAAAAAAAAIAAAAAAAAAAgAAAAAAAAACAAAAAAAAAAKAAAAAAAAAAgAAAAAAAAA AwAAAAAAAAAEAAAAAAAAAAgAAAAAAAAABgAAAAAAAAAIAAAAAAAAAAgAAAAAAAAACAAAAAAAAAAG AAAAAAAAAAYAAAAAAAAABAAAAAAAAAARAAAAAAAAABcAAAAAAAAAJAAAAAAAAAAEAAAAUwAAAAUA AABUAAAABgAAAFUAAAAEAAAAVgAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAA AAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAA AAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAgAAAAA AAAAEAAAAAAAAAAMAAAAAAAAAAgAAAAAAAAACgAAAAAAAAAGAAAAAAAAAAQAAAAAAAAABAAAAAAA AAAEAAAAAAAAAAUAAAAAAAAABAAAAAAAAAAZAAAAAAAAAAQAAAAAAAAAEAAAAAAAAAAEAAAAAAAA ABYAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAA BAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAYAAAAAAAAACAAAAAAAAAAF AAAAAAAAAAgAAAAAAAAAEAAAAAAAAAAGAAAAAAAAAAgAAAAAAAAACgAAAAAAAAAMAAAAAAAAAAQA AAAAAAAADAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAFAAAAAAAAAAQAAAAAAAAABAAA AAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAOAAAAAAAAAAgAAAAAAAAACAAAAAAAAAAEAAAA AAAAAAQAAAAAAAAABAAAAAAAAAAIAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAA AAAAEAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAsAAAAAAAAAGwAAAAAA AAANAAAAAAAAAAgAAAAAAAAABAAAAAAAAAAIAAAAAAAAAAQAAAAAAAAADAAAAAAAAAAEAAAAAAAA AAoAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABwAAAAAAAAAFAAAAAAAAAAsAAAAAAAAA BQAAAAAAAAAEAAAAAAAAABkAAAAAAAAABAAAAAAAAAAQAAAAAAAAAAQAAAAAAAAAFgAAAAAAAAAE AAAAAAAAAAYAAAAAAAAAEAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQA AAAAAAAABAAAAAAAAAAQAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAGAAAAAAAAAAgAAAAAAAAACAAA AAAAAAAKAAAAAAAAAAQAAAAAAAAAFQAAAAAAAAAGAAAAAAAAAAQAAAAAAAAACAAAAAAAAAAGAAAA AAAAAAgAAAAAAAAAEQAAAAAAAAAGAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAYAAAAA AAAABAAAAAAAAAALAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAABQAAAAAAAAABAAAAAAA AAAGAAAAAAAAAAYAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAACAAAAAAAAAAEAAAAAAAA AAQAAAAAAAAABgAAAAAAAAAFAAAAAAAAABAAAAAAAAAABgAAAAAAAAAIAAAAAAAAAAoAAAAAAAAA GgAAAAAAAAAGAAAAAAAAAAQAAADtAAAABAAAAO4AAAAEAAAA7wAAAAQAAADwAAAACwAAAPEAAAAE AAAA8gAAAAQAAADzAAAABAAAAPQAAAAEAAAA9QAAAAQAAAD2AAAABAAAAPcAAAAEAAAA+AAAAAQA AAD5AAAABAAAAPoAAAAEAAAA+wAAAAQAAAD8AAAABAAAAP0AAAAEAAAA/gAAAAQAAACPAAHwYAEA AGIAB/AkAAAABgZOR5YtCoKrYy1+mQBCz7El/wCrwwMAAQAAAAAAAAAAAAAAUgAH8CQAAAAFBW9k Z8ywdiMvCXvqRviMrTL/AJTnAAABAAAAq8MDAAAAAABiAAfwJAAAAAYG7nIRvYojAhoWKhDGEice 0v8A3g8AAAEAAAA/qwQAAAAAAFIAB/AkAAAABQWBprYcUDqtYhUVjZ/2TR4m/wD5UgIAAQAAAB27 BAAAAAAAYgAH8CQAAAAGBmKKhdZRtVoatmC7SONumy7/ADI/AAABAAAAFg4HAAAAAABiAAfwJAAA AAYGOnAbolnf6/OAlo6/PWKMOP8ADycAAAEAAABITQcAAAAAAGIAB/AkAAAABgblo1PGNehXIOHc RB+50hoy/wA/TAAAAQAAAFd0BwAAAAAAUgAH8CQAAAAFBctkuNgCoqdTWJ7HTP/OgHD/ACkOAQAB AAAAlsAHAAAAAAADCAvwAAMAAIEAMGUBAIIAmLIAAIMAMGUBAIQAmLIAAIUAAAAAAIcAAAAAAIgA AAAAAIkAAAAAAL8AAAAPAAwB9AAAEA0BAAAAIA4BAAAAIIABAAAAAIEBBAAACIIBAAABAIMBAAAA CIQBAAABAIUBAAAAIIZBAAAAAIfBAAAAAIgBAAAAAIkBAAAAAIoBAAAAAIsBAAAAAIwBAAAAAI0B AAAAAI4BAAAAAI8BAAAAAJABAAAAAJEBAAAAAJIBAAAAAJMBAAAAAJQBAAAAAJUBAAAAAJYBAAAA AJfBAAAAAJgBAAAAAJkBAAAAAJoBAAAAAJsBAAAAAJwBAwAAQL8BDAAeAMABAQAACMEBAAABAMIB ////AMMBAAAAIMQBAAAAAMVBAAAAAMbBAAAAAMcBAAAAAMgBAAAAAMkBAAAAAMoBAAAAAMsBNSUA AMwBAAAIAM0BAAAAAM4BAAAAAM/BAAAAANcBAgAAAP8BBgAOAAACAAAAAAECAgAACAICy8vLAAMC AAAAIAQCAAABAAUCOGMAAAYCOGMAAAcCAAAAAAgCAAAAAAkCAAABAAoCAAAAAAsCAAAAAAwCAAAB AA0CAAAAAA4CAAAAAA8CAAEAABACAAAAABECAAAAAD8CAAADAIACAAAAAIECAAABAIICBQAAAIMC nDEAAIQCAAAAAIUC8PkGAIYCAAAAAIcC9wAAEIgCAAAAIL8CAQAPAMACAAAAAMECAAAAAMICZAAA AMMCAAAAAMQCAAAAAMUCAAAAAMYCAAAAAMcCAAAAAMgCAAAAAMkCAAAAAMoCMHUAAMsC0BITAMwC MO3s/80CQFSJAM4CAIAAAM8CAID//9ACAAB5/9ECMgAAANICIE4AANMCUMMAANQCAAAAANUCECcA ANYCcJQAANcCsDz//9gCAAAAANkCECcAANoCcJQAAP8CFgAfAAQDAQAAAEEDqCkBAEIDAAAAAEMD AwAAAEQDfL4BAEUDAAAAAH8DAAAPAIQDfL4BAIUDAAAAAIYDfL4BAIcDAAAAAHMNIvEKBQAAjAAB AAAAjQAwZQEAfwEAAEAAngH/////nwH/////oAEAAAAgocEAAAAAogH/////owH/////pAEAAAAg pcEAAAAApgH/////pwH/////vwEAACAA2QH/////2gH/////2wEAAAAg3MEAAAAA3QH/////3gH/ ////3wEAAAAg4MEAAAAA4QH/////4gH//////wEAAMAAEgL/////EwL/////FAIAAAAgFcIAAAAA FgL/////FwL/////GAIAAAAgGcIAAAAAGgL/////GwL/////iQL/////igL/////iwIAAAAgjMIA AAAAjQL/////jwMAAAAAkAMCAAAAkQMAAAAAkgMCAAAAvwMAggCCQAUAAAAAQQUAAAEAQgX///8A QwUAAAAgRAUAAAAARUUAAAAARsUAAAAARwUAAAAASAUAAAAASQUAAAAASgUAAAAASwU1JQAATAUA AAgATQUAAAAATgUAAAAAT8UAAAAAUAUAAAAAUQUAAAAAUgUBAAAAUwUBAAAAVAUBAAAAVQUBAAAA VwUCAAAAWQX/////WgX/////WwUAAAAgXMUAAAAAXQX/////XgX/////XwUAAAAgYMUAAAAAYQX/ ////YgX/////fwUGAE4AgAUAAAAAgQUAAAEAggX///8AgwUAAAAghAUAAAAAhUUAAAAAhsUAAAAA hwUAAAAAiAUAAAAAiQUAAAAAigUAAAAAiwU1JQAAjAUAAAgAjQUAAAAAjgUAAAAAj8UAAAAAkAUA AAAAkQUAAAAAkgUBAAAAkwUBAAAAlAUBAAAAlQUBAAAAlwUCAAAAmQX/////mgX/////mwUAAAAg nMUAAAAAnQX/////ngX/////nwUAAAAgoMUAAAAAoQX/////ogX/////vwUGAE4AwAUAAAAAwQUA AAEAwgX///8AwwUAAAAgxAUAAAAAxUUAAAAAxsUAAAAAxwUAAAAAyAUAAAAAyQUAAAAAygUAAAAA ywU1JQAAzAUAAAgAzQUAAAAAzgUAAAAAz8UAAAAA0AUAAAAA0QUAAAAA0gUBAAAA0wUBAAAA1AUB AAAA1QUBAAAA1wUCAAAA2QX/////2gX/////2wUAAAAg3MUAAAAA3QX/////3gX/////3wUAAAAg 4MUAAAAA4QX/////4gX//////wUGAE4AAAYAAAAAAQYAAAEAAgb///8AAwYAAAAgBAYAAAAABUYA AAAABsYAAAAABwYAAAAACAYAAAAACQYAAAAACgYAAAAACwY1JQAADAYAAAgADQYAAAAADgYAAAAA D8YAAAAAEAYAAAAAEQYAAAAAEgYBAAAAEwYBAAAAFAYBAAAAFQYBAAAAFwYCAAAAGQb/////Ggb/ ////GwYAAAAgHMYAAAAAHQb/////Hgb/////HwYAAAAgIMYAAAAAIQb/////Igb/////PwYGAE4A QAYAAAAAQQYAAAEAQgb///8AQwYAAAAgRAYAAAAARUYAAAAARsYAAAAARwYAAAAASAYAAAAASQYA AAAASgYAAAAASwY1JQAATAYAAAgATQYAAAAATgYAAAAAT8YAAAAAUAYAAAAAUQYAAAAAUgYBAAAA UwYBAAAAVAYBAAAAVQYBAAAAVwYCAAAAWQb/////Wgb/////WwYAAAAgXMYAAAAAXQb/////Xgb/ ////XwYAAAAgYMYAAAAAYQb/////Ygb/////fwYGAA4AgAAa8SAAAADq6uoAAABmADMzmQD/zAAA ADOZAAAzZgDMzMwA/wAAAEAAHvEQAAAA/wAAAP8AAAD/zAAA9wAAEB8A8A8cAAAAAADzAxQAAAAC AAAABAAAAAAAAAAAAACAAAAAAA8A0AeLAQAAHwAUBBwAAAAAABUEFAAAAK3cHwcAypo7hmxmOADK mjsBAQAADwD6A2cAAAAAAP4DAwAAAAABAAAA/QM0AAAAYgAAAGQAAABiAAAAZAAAAAAAAACAi40B AIQTAC1hFDAAAAAAAAAAAGL+//+a////AQATAHAA+wMIAAAAAAAAAHAIAABwAPsDCAAAAAEAAABA CwAAHwD/AxQAAAACAAAEDAAAAAAAAAAAAAAAAgAAAB8A+gNHAAAAAAD+AwMAAAAAAQAAAP0DNAAA AEIAAABkAAAAQgAAAGQAAAABAAAA6JuNAQCEEwAtYRQwAAAAAAAAAAAAAAAAAAAAAAEAEwAfABME PAAAAAAA/QM0AAAAZAAAAGQAAABkAAAAZAAAACyEEwApKRQwYJYTALiIjQEAAAAAAAAAAAAAAAAA AAAAAAETAA8AiBNBAAAADwCKEzkAAAAAALoPEAAAAF8AXwBfAFAAUABUADEAMAAAAIsTGQAAAAAA DQQIAAAAcLUAAHC1AAAAALE2AQAAAAFPANkPDAAAAAAA2g8EAAAADQA9AA8A8A/GHQAAAADzAxQA AAAOAAAABAAAAAAAAAABAQAAAAAAAAAA8wMUAAAALQAAAAAAAAACAAAAHgEAAAAAAAAAAJ8PBAAA AAAAAAAAAKgPCAAAAEFic3RyYWN0EACfDwQAAAABAAAAAACoDyYBAABXaXRoIHRoZSBoZWxwIG9m IHRoaXMgZG9jdW1lbnQsIHRoZSBpbnRlZ3JhdGlvbiBvZiBhIG5ldyBtaWRkbGV3YXJlIGltcGxl bWVudGF0aW9uIHdpdGhpbiB0aGUgZy1FY2xpcHNlIGZyYW1ld29yayB3aWxsIGJlIG11Y2ggZWFz aWVyLiANDVRoZSBpbnRlZ3JhdGlvbiBvZiB0aGUgbWFpbiBjb21wb25lbnRzIG9mIGEgR3JpZCBp bmZyYXN0cnVjdHVyZSB3aWxsIGJlIGRlc2NyaWJlZC4gDQ1UaGUgaW50ZWdyYXRpb24gc2hvdWxk IGJlIGRvbmUgYWNjb3JkaW5nIHRvIHRoZSBvcmRlciBvZiBndWlkZWxpbmVzLiANDQ0AAKEPNAAA ACQBAAAAAAAAAAABAAAAAAABAAAAAAABAAAAAAAAAAAAAQAAAAAAAQAAAAAAJwEAAAAAAAAAAKoP DAAAACcBAAAGAAAACQQAAAAA8wMUAAAAvQAAAAAAAAACAAAAHwEAAAAAAAAAAJ8PBAAAAAAAAAAA AKgPBwAAAEdlbmVyYWwAAKoPDAAAAAgAAAAGAAAACQQAABAAnw8EAAAAAQAAAAAAqA/uAQAAZy1F Y2xpcHNlIGlzIGFuIG9wZW4gZnJhbWV3b3JrIHRvIGVuYWJsZSBHcmlkIHVzZXJzLCBHcmlkIG9w ZXJhdG9ycyBhbmQgR3JpZCBkZXZlbG9wZXJzIHRvIGludGVyYWN0IHdpdGggYW4gZXhpc3Rpbmcg R3JpZCBpbmZyYXN0cnVjdHVyZS4gDQ1nLUVjbGlwc2UgaXMgYnVpbHQgb24gdG9wIG9mIEVjbGlw c2UNDWctRWNsaXBzZSByZWxpZXMgb24gYSBtb2RlbCB3aGljaCBpcyBkZXNpZ25lZCB0byBtYW5h Z2UgYWxsIEdyaWQgcmVsZWF0ZWQgZmVhdHVyZXMgd2l0aGluIHRoZSBFY2xpcHNlIGZyYW1ld29y ay4gQ2hhbmdlcyB0byB0aGlzIG1vZGVsIHNob3VsZCBub3QgYmUgbmVjZXNzYXJ5LiANDWctRWNs aXBzZSBpcyBidWlsdCBmb3IgZXh0ZW5zaW9uIGZvciBvdGhlciBtaWRkbGV3YXJlLiBUaGVyZWZv cmUgZXh0ZW5zaW9uIHBvaW50cyB3aWxsIGJlIHByb3ZpZGVkLiBUaGVzZSBleHRlbnNpb24gcG9p bnRzIGFyZSBkZXNjcmliZWQgaW4gdGhpcyBzZWN0aW9uLiAAAKEPFAAAAO8BAAAAAAAAAADvAQAA AAACABYAAACqD0AAAAAuAAAABgAAAAkEAAAGAAAABwAAAAAACQQAAL8AAAAGAAAACQQAAAgAAAAH AAAAAQAJBAAA9AAAAAYAAAAJBAAAAADzAxQAAAC+AAAAAAAAAAIAAAAgAQAAAAAAAAAAnw8EAAAA AAAAAAAAqA8SAAAATWFpbiBHcmlkIHNlcnZpY2VzAACqDwwAAAATAAAABgAAAAkEAAAQAJ8PBAAA AAEAAAAAAKgP7AAAAEV2ZXJ5IEdyaWQgaW5mcmFzdHJ1Y3R1cmUgaGFzIHNlcnZpY2VzIGZvciAN QXV0aGVudGljYXRpb24NSW5mb3JtYXRpb24gcmV0cmlldmFsIA1EYXRhIG1hbmFnZW1lbnQNSm9i IG1hbmFnZW1lbnQNDWctRWNsaXBzZSBvZmZlcnMgYWxyZWFkeSB0aGUgVUkgY29tcG9uZW50cyB0 byBpbnRlcmFjdCB3aXRoIHRoZXNlIHR5cGVzIG9mIHNlcnZpY2VzLiBUaGVzZSBjb21wb25lbnRz IHNob3VsZCBiZSByZXVzZWQuIA0NAAChD2AAAAAsAAAAAAAAAAAARgAAAAEAAAAAAHkAAAAAAAAA AAABAAAAAAABAAAAAAABAAAAAQAAAAAALAAAAAAAAABGAAAAAAAAAHkAAAAAAAAAAQAAAAAEAAAA BAEAAAAACAAAAAgAAKoPJgAAALQAAAAGAAAACQQAAAUAAAAHAAAAAAAJBAAANAAAAAYAAAAJBAAA AADzAxQAAAC/AAAAAAAAAAIAAAAhAQAAAAAAAAAAnw8EAAAAAAAAAAAAqA8TAAAAQXV0aGVudGlj YXRpb24gKEkpIAAAqg8MAAAAFAAAAAYAAAAJBAAAEACfDwQAAAABAAAAAACgDxACAABIAG8AdwAg AHQAbwAgAGkAbQBwAGwAZQBtAGUAbgB0ACAATQBZACAAYQB1AHQAaABlAG4AdABpAGMAYQB0AGkA bwBuACAAbQBlAGMAaABhAG4AaQBzAG0APwAgAA0ADQBBAGMAYwBlAHMAcwAgAHQAbwAgAEcAcgBp AGQAIABpAG4AZgByAGEAcwB0AHIAdQBjAHQAdQByAGUAcwAgAGkAcwAgAGIAYQBzAGUAZAAgAG8A bgAgAHMAZQBjAHUAcgBpAHQAeQAgAHQAbwBrAGUAbgBzAA0AYwB1AHIAcgBlAG4AdAAgAGkAbQBw AGwAZQBtAGUAbgB0AGEAdABpAG8AbgBzACAAZgBvAHIADQBHAHIAaQBkACAAUAByAG8AeAB5AA0A VgBPAE0AUwAgAFAAcgBvAHgAeQANAA0AQgBlAGYAbwByAGUAIABpAG4AdABlAHIAYQBjAHQAaQBu AGcAIAB3AGkAdABoACAAdABoAGUAIABJAG4AZgByAGEAcwB0AHIAdQBjAHQAdQByAGUAIABzAHUA YwBoACAAHCBhAHUAdABoAGUAbgB0AGkAYwBhAHQAaQBvAG4AIAB0AG8AawBlAG4AcwAdICAADQBu AGUAZQBkACAAdABvACAAYgBlACAAYwByAGUAYQB0AGUAZAANAGEAbgBkACAAdgBhAGwAaQBkAGEA dABlAGQAIAAAAKEPhAAAADAAAAAAAAEQAAAAAFoAOwAAAAAAABAAAFoAHAAAAAEAABAAAFoAFwAA AAIAABAAAFoASQAAAAAAABAAAFoAIgAAAAEAABAAAFoAMAAAAAAAAAA7AAAAAAQAAAAEHAAAAAAI AAAACBcAAAAADAAAAAxJAAAAABAAAAAQIgAAAAAUAAAAFAAAqg8MAAAACQEAAAYAAAAJBAAAAADz AxQAAADAAAAABAAAAAIAAAAiAQAAAAAAAAAAnw8EAAAAAAAAAAAAqA8UAAAAQXV0aGVudGljYXRp b24gKElJKSAAAKoPDAAAABUAAAAGAAAACQQAABAAnw8EAAAAAQAAAAAAqA9XAAAAVUkgY29tcG9u ZW50cw1UaGUgR3JpZCBBdXRoZW50aWNhdGlvbiBWaWV3IHNob3dzIGFsbCBjdXJyZW50bHkgYXZh aWxhYmxlIHRva2Vucw0NDQ0NDQ0NAAChDyYAAABYAAAAAAABAAAAAAAOAAAAAAAAAEgAAAAAAAIA DAACAAAAAAAAAAAAqg9aAAAADgAAAAYAAAAJBAAACAAAAAcAAAAAAAkEAAABAAAABgAAAAkEAAAO AAAABwAAAAAACQQAABAAAAAGAAAACQQAABoAAAAHAAAAAAAJBAAACQAAAAYAAAAJBAAAAADzAxQA AADBAAAAAAAAAAIAAAAjAQAAAAAAAAAAnw8EAAAAAAAAAAAAqA8VAAAAQXV0aGVudGljYXRpb24g KElJSSkgAACqDwwAAAAWAAAABgAAAAkEAAAQAJ8PBAAAAAEAAAAAAKgPkwEAAEltcG9ydGFudCBF eHRlbnNpb24gcG9pbnRzCw1Db3JlIGV4dGVuc2lvbiBwb2ludDoLZXUuZ2VjbGlwc2UuY29yZS5h dXRoVG9rZW5zIC0gUHJvdmlkZXMgYSBzY2hlbWUgZm9yIGRlZmluaW5nIG5ldyBhdXRoZW50aWNh dGlvbiB0b2tlbiB0eXBlcyBieSBpZCwgbmFtZSwgZGVzY3JpcHRvciBhbmQgY29ycmVzcG9uZGlu ZyB3aXphcmQLDVVJIGV4dGVuc2lvbiBwb2ludDoLZXUuZ2VjbGlwc2UudWkuYXV0aFRva2VuVUkg LSBQcm92aWRlcyBhIHNjaGVtZSBmb3IgZGVmaW5pbmcgYSB3aXphcmQgZm9yIGNyZWF0aW5nIG5l dyB0b2tlbnMgb2YgYSBzcGVjaWZpYyB0eXBlIGFuZCBmb3IgY3JlYXRpbmcgYW4gVUktZmFjdG9y eSB0aGF0IG1heSBwcm92aWRlIGFuIGluZm8tZGlhbG9nIGZvciB0aGVzZSB0b2tlbnMAAKEPRgAA ABwAAAAAAAEAAAAAAHgBAAAAAAAAAAAyAAAAAAAAABsAAAAAAAQA/wAA/ocAAAAAAAAAGgAAAAAA BAD/AAD+pgAAAAAAAAAAAKoPJgAAABQAAAAGAAAACQQAAH8BAAAHAAAAAAAJBAAAAQAAAAYAAAAJ BAAAAADzAxQAAADCAAAAAAAAAAIAAAAkAQAAAAAAAAAAnw8EAAAAAAAAAAAAqA8UAAAAQXV0aGVu dGljYXRpb24gKElWKSAAAKoPDAAAABUAAAAGAAAACQQAABAAnw8EAAAAAQAAAAAAqA+NAgAASW50 ZXJmYWNlcyB0byBpbXBsZW1lbnQNDWV1LmdlY2xpcHNlLmNvcmUuYXV0aC5JQXV0aGVudGljYXRp b25Ub2tlbjogSW1wbGVtZW50IHRoaXMgdG8gcmVwcmVzZW50IHlvdXIgdG9rZW4gKGluIGZhY3Qg aXQgaXMgcmVjb21tZW5kZWQgdG8gZXh0ZW5kIGV1LmdlY2xpcHNlLmNvcmUuYXV0aC5BYnN0cmFj dEF1dGhlbnRpY2F0aW9uVG9rZW4pDWV1LmdlY2xpcHNlLmNvcmUuYXV0aC1JQXV0aGVudGljYXRp b25Ub2tlbkRlc2NyaXB0aW9uOiBJbXBsZW1lbnQgdGhpcyBpbiBvcmRlciB0byBob2xkIGFsbCBw YXJhbWV0ZXJzIHRoYXQgYXJlIG5lZWRlZCBmb3IgYSBzdWNjZXNzZnVsIHRva2VuIGNyZWF0aW9u DWV1LmdlY2xpcHNlLnVpLklBdXRoVG9rZW5VSUZhY3Rvcnk6IEltcGxlbWVudCB0aGlzIGluIG9y ZGVyIHRvIGNyZWF0ZSB0b2tlbiBzcGVjaWZpYyBVSSBjb21wb25lbnRzIChpbiBmYWN0IGl0IGlz IHJlY29tbWVuZGVkIHRvIGV4dGVuZCBldS5nZWNsaXBzZS51aS5BYnN0cmFjdEF1dGhUb2tlblVJ RmFjdG9yeSkNb3JnLmVjbGlwc2UudWkuSU5ld1dpemFyZDogSW1wbGVtZW50IHRoaXMgaW4gb3Jk ZXIgdG8gcHJvdmlkZSBhIHdpemFyZCB0aGF0IGNhbiBiZSB1c2VkIHRvIGNyZWF0ZSBhIG5ldyB0 b2tlbiBvZiBhIHNwZWNpZmljIHR5cGUAAKEPsAAAABkAAAAAAAEAAAAAAHUCAAAAAAAAAAAZAAAA AAACABQAKgAAAAAABgAUAP8AAP5OAAAAAAACABQAMQAAAAAABgAUAP8AAP4CAAAAAAACABQANQAA AAAABgAUAP8AAP5hAAAAAAACABQAIgAAAAAABgAUAP8AAP5mAAAAAAACABQAKQAAAAAABgAUAP8A AP4CAAAAAAACABQAGQAAAAAABgAUAP8AAP5oAAAAAAACABQAAACqDyYAAAAOAAAABgAAAAkEAAB/ AgAABwAAAAAACQQAAAEAAAAGAAAACQQAAAAA8wMUAAAAwwAAAAAAAAACAAAAJQEAAAAAAAAAAJ8P BAAAAAAAAAAAAKgPHAAAAEdyaWQgSW5mb3JtYXRpb24gU3lzdGVtIChJKSAAAKoPDAAAAB0AAAAG AAAACQQAABAAnw8EAAAAAQAAAAAAqA9nAQAASG93IHRvIGltcGxlbWVudCBNWSBHcmlkIGluZm9y bWF0aW9uIHN5c3RlbT8gDQ1UaGUgcmV0cmlldmFsIG9mIGluZm9ybWF0aW9uIGZyb20gYSBHcmlk IHN5c3RlbSBpcyBiYXNlZCBvbiBhIEdyaWQgSW5mb3JtYXRpb24gc2VydmljZSBpbmNsdWRpbmcg YSBJbmZvcm1hdGlvbiBzY2hlbWENY3VycmVudCBpbXBsZW1lbnRhdGlvbnMgZm9yDUJESUkgaW5m b3JtYXRpb24gU3lzdGVtIHdpdGggR0xVRSBTY2hlbWENDUluZm9ybWF0aW9uIGFib3V0IGEgc3lz dGVtIHdpbGwgYmUgcmV0cmlldmVkIGFmdGVyIGEgR3JpZCBwcm9qZWN0IHdhcyBjcmVhdGVkIHRv IGdpdmUgYW4gb3ZlcnZpZXcgb2YgdGhlIEdyaWQgaW5mcmFzdHJ1Y3R1cmUAAKEPZAAAAC8AAAAA AAEAAAAAAHYAAAAAAAAAAAAcAAAAAQAAAAAAKgAAAAIAAAAAAH0AAAAAAAAAAAAvAAAAAAAAAHYA AAAABAAAAAQcAAAAAAgAAAAIKgAAAAAMAAAADH0AAAAAEAAAABAAAKoPDAAAAGgBAAAGAAAACQQA AAAA8wMUAAAAxAAAAAAAAAACAAAAJgEAAAAAAAAAAJ8PBAAAAAAAAAAAAKgPHQAAAEdyaWQgSW5m b3JtYXRpb24gU3lzdGVtIChJSSkgAACqDwwAAAAeAAAABgAAAAkEAAAQAJ8PBAAAAAEAAAAAAKgP DgAAAFVJIGNvbXBvbmVudHMNAAChDxQAAAAPAAAAAAABAAAAAAAPAAAAAAAAAAAAqg8MAAAADwAA AAYAAAAJBAAAAADzAxQAAADFAAAAAAAAAAIAAAAnAQAAAAAAAAAAnw8EAAAAAAAAAAAAqA8eAAAA R3JpZCBJbmZvcm1hdGlvbiBTeXN0ZW0gKElJSSkgAACqDwwAAAAfAAAABgAAAAkEAAAQAJ8PBAAA AAEAAAAAAKgPGgAAAEltcG9ydGFudCBFeHRlbnNpb24gcG9pbnRzAAChDxQAAAAbAAAAAAABAAAA AAAbAAAAAAAAAAAAqg8MAAAAGwAAAAYAAAAJBAAAAADzAxQAAADGAAAAAAAAAAIAAAAoAQAAAAAA AAAAnw8EAAAAAAAAAAAAqA8dAAAAR3JpZCBJbmZvcm1hdGlvbiBTeXN0ZW0gKElWKSAAAKoPDAAA AB4AAAAGAAAACQQAABAAnw8EAAAAAQAAAAAAqA8XAAAASW50ZXJmYWNlcyB0byBpbXBsZW1lbnQA AKEPFAAAABgAAAAAAAEAAAAAABgAAAAAAAAAAACqDwwAAAAYAAAABgAAAAkEAAAAAPMDFAAAAMcA AAAAAAAAAgAAACkBAAAAAAAAAACfDwQAAAAAAAAAAACoDxUAAABHcmlkIERhdGEgQWNjZXNzIChJ KSAAAKoPDAAAABYAAAAGAAAACQQAABAAnw8EAAAAAQAAAAAAqA/8AAAASG93IHRvIGltcGxlbWVu dCBNWSBHcmlkIGRhdGEgYWNjZXNzIHN5c3RlbT8gDQ1BY2Nlc3MgdG8gZGF0YSBvbiB0aGUgR3Jp ZCBhcmUgb2ZmZXJlZCBieSBzZXJ2aWNlcy4gVGhlc2Ugc2VydmljZXMgYWxsb3dzIHRoZSB1c2Vy IHRvIGJyb3dzZSBkaXJlY3RvcmllcyBhbmQgbGlzdCBmaWxlcyBvbiByZW1vdGUgR3JpZCBzeXN0 ZW1zLiBjdXJyZW50IGltcGxlbWVudGF0aW9ucyBmb3INR3JpZEZUUCBzZXJ2aWNlcw1TUk0gMi4w IHNlcnZpY2VzAAChDzwAAAAvAAAAAAABAAAAAACsAAAAAAAAAAAAIgAAAAIAAAAAAC8AAAAAAAAA rAAAAAAEAAAABCIAAAAACAAAAAgAAKoPJgAAANsAAAAGAAAACQQAAAcAAAAHAAAAAQAJBAAAGwAA AAYAAAAJBAAAAADzAxQAAADIAAAAAAAAAAIAAAAqAQAAAAAAAAAAnw8EAAAAAAAAAAAAqA8WAAAA R3JpZCBEYXRhIEFjY2VzcyAoSUkpIAAAqg8MAAAAFwAAAAYAAAAJBAAAEACfDwQAAAABAAAAAACo Dw4AAABVSSBjb21wb25lbnRzDQAAoQ8UAAAADwAAAAAAAQAAAAAADwAAAAAAAAAAAKoPDAAAAA8A AAAGAAAACQQAAAAA8wMUAAAAyQAAAAAAAAACAAAAKwEAAAAAAAAAAJ8PBAAAAAAAAAAAAKgPFwAA AEdyaWQgRGF0YSBBY2Nlc3MgKElJSSkgAACqDwwAAAAYAAAABgAAAAkEAAAQAJ8PBAAAAAEAAAAA AKgPGgAAAEltcG9ydGFudCBFeHRlbnNpb24gcG9pbnRzAAChDxQAAAAbAAAAAAABAAAAAAAbAAAA AAAAAAAAqg8MAAAAGwAAAAYAAAAJBAAAAADzAxQAAADKAAAAAAAAAAIAAAAsAQAAAAAAAAAAnw8E AAAAAAAAAAAAqA8WAAAAR3JpZCBEYXRhIEFjY2VzcyAoSVYpIAAAqg8MAAAAFwAAAAYAAAAJBAAA EACfDwQAAAABAAAAAACoDxcAAABJbnRlcmZhY2VzIHRvIGltcGxlbWVudAAAoQ8UAAAAGAAAAAAA AQAAAAAAGAAAAAAAAAAAAKoPDAAAABgAAAAGAAAACQQAAAAA8wMUAAAAywAAAAAAAAACAAAALQEA AAAAAAAAAJ8PBAAAAAAAAAAAAKgPGAAAAEdyaWQgSm9iIE1hbmFnZW1lbnQgKEkpIAAAqg8MAAAA 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 aQBjAHIAbwBzAG8AZgB0ACAAUABvAHcAZQByAFAAbwBpAG4AdAAtAFAAcgDkAHMAZQBuAHQAYQB0 AGkAbwBuAA8A8gNoAQAALwDIDwwAAAAwANIPBAAAAAEAAAAPANUHmAAAAAAAtw9EAAAAQQByAGkA YQBsAAAAQgBsAGEAYwBrAAAAAAAAADAA0g9glhMAYJYTANyIjQHogxMALWEUMOiDEwAAAAAADwDV BwAABAAQALcPRAAAAEEAcgBpAGEAbAAgAEIAbABhAGMAawAAAAAAAAAwANIPYJYTAGCWEwDciI0B 6IMTAC1hFDDogxMAAAAAAA8A1QcAAAYAAACkDwoAAACAAEIAAAD//xYAAAClDxIAAAAAAAEpLgAB AAAAFADYAAcAAAAAAKkPCgAAAAcAAAACAAcEAABAAKMPbgAAAAUA//0/AAAAIiAAAGQAAAAA/wAA ZAAAAAAAAAAAAEACAAAAAAcAAAD//+8AAAAAAP///////xIAAAAAAQAAAAUAACABIAEAAAAAAAUA AEACQAIAAAAAAAUAAGADYAMAAAAAAAUAAIAEgAQAAAAADwALBKoTAAAPAADwohMAAAAABvDYCQAA BOQEADoBAABwAAAAGQAAAAEAAAA0AAAAAAAAABgAAAADAAAACAAAAAAAAAAEAAAAAAAAAAcAAAAA AAAABAAAAAAAAAAEAAAACQAAAAMAAAAKAAAABAAAAAAAAAAEAAAADAAAAAQAAAAAAAAABAAAAAAA AAAHAAAAAAAAAAQAAAAAAAAADAAAAAAAAAAEAAAAAAAAAAcAAAAAAAAABAAAAAAAAAAEAAAAAAAA AAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAA CAAAAAAAAAAEAAAAAAAAAA0AAAAAAAAABAAAAAAAAAAFAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAE AAAAAAAAAAgAAAAAAAAABgAAAAAAAAAEAAAAAAAAAAsAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQA AAAAAAAABAAAAAAAAAAEAAAAAAAAABUAAAAAAAAACAAAAAAAAAAIAAAAAAAAAAgAAAAAAAAABgAA AAAAAAAEAAAAAAAAAAYAAAAAAAAABAAAAAAAAAAGAAAAAAAAAAYAAAAAAAAABgAAAAAAAABAAAAA AAAAAAgAAAAAAAAACgAAAAAAAAAKAAAAAAAAAAQAAAAAAAAABgAAAAAAAAAGAAAAAAAAAAYAAAAA AAAABgAAAAAAAAAIAAAAAAAAAAYAAAAAAAAACAAAAAAAAAAKAAAAAAAAAAoAAAAAAAAADAAAAAAA AAAGAAAAAAAAAAYAAAAAAAAABAAAAAAAAAAGAAAAAAAAAAQAAAAAAAAABgAAAAAAAAAEAAAAAAAA AAQAAAAAAAAABgAAAAAAAAAEAAAAAAAAAAYAAAAAAAAACAAAAAAAAAAGAAAAMgAAABUAAAAAAAAA BgAAAAAAAAAEAAAAAAAAAAgAAAAAAAAABgAAAAAAAAALAAAAAAAAAAYAAAAAAAAADQAAAAAAAAAJ AAAAAAAAABsAAAAAAAAACAAAAAAAAAAHAAAAAAAAABYAAAAAAAAAEAAAAAAAAAAoAAAAAAAAAAQA AAAAAAAAGgAAAAAAAAAcAAAAAAAAAAkAAAAAAAAALwAAAAAAAAAGAAAAAAAAAA0AAAAAAAAACgAA AAAAAAAGAAAAAAAAAAgAAAAAAAAACAAAAAAAAAAEAAAAAAAAAAoAAAAAAAAABgAAAAAAAAAGAAAA AAAAAAgAAAAAAAAACAAAAAAAAAAcAAAAAAAAAAgAAAAAAAAACAAAAAAAAAAIAAAAAAAAAAgAAAAA AAAACgAAAAAAAAAIAAAAAAAAAAMAAAAAAAAABAAAAAAAAAAIAAAAAAAAAAYAAAAAAAAACAAAAAAA AAAIAAAAAAAAAAgAAAAAAAAABgAAAAAAAAAGAAAAAAAAAAQAAAAAAAAAEQAAAAAAAAAXAAAAAAAA ACQAAAAAAAAABAAAAFMAAAAFAAAAVAAAAAYAAABVAAAABAAAAFYAAAAEAAAAAAAAAAQAAAAAAAAA BAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAE AAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQA AAAAAAAABAAAAAAAAAAIAAAAAAAAABAAAAAAAAAADAAAAAAAAAAIAAAAAAAAAAoAAAAAAAAABgAA AAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAFAAAAAAAAAAQAAAAAAAAAGQAAAAAAAAAEAAAA AAAAABAAAAAAAAAABAAAAAAAAAAWAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAA AAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAA AAAGAAAAAAAAAAgAAAAAAAAABQAAAAAAAAAIAAAAAAAAABAAAAAAAAAABgAAAAAAAAAIAAAAAAAA AAoAAAAAAAAADAAAAAAAAAAEAAAAAAAAAAwAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAA BQAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAADgAAAAAAAAAI AAAAAAAAAAgAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAACAAAAAAAAAAEAAAAAAAAAAQA AAAAAAAABAAAAAAAAAAEAAAAAAAAABAAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAA AAAAAAALAAAAAAAAABsAAAAAAAAADQAAAAAAAAAIAAAAAAAAAAQAAAAAAAAACAAAAAAAAAAEAAAA AAAAAAwAAAAAAAAABAAAAAAAAAAKAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAcAAAAA AAAABQAAAAAAAAALAAAAAAAAAAUAAAAAAAAABAAAAAAAAAAZAAAAAAAAAAQAAAAAAAAAEAAAAAAA AAAEAAAAAAAAABYAAAAAAAAABAAAAAAAAAAGAAAAAAAAABAAAAAAAAAABAAAAAAAAAAEAAAAAAAA AAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAAEAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAA BgAAAAAAAAAIAAAAAAAAAAgAAAAAAAAACgAAAAAAAAAEAAAAAAAAABUAAAAAAAAABgAAAAAAAAAE AAAAAAAAAAgAAAAAAAAABgAAAAAAAAAIAAAAAAAAABEAAAAAAAAABgAAAAAAAAAEAAAAAAAAAAQA AAAAAAAABAAAAAAAAAAGAAAAAAAAAAQAAAAAAAAACwAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAA AAAAAAAUAAAAAAAAAAQAAAAAAAAABgAAAAAAAAAGAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAA AAAAAAgAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAYAAAAAAAAABQAAAAAAAAAQAAAAAAAAAAYAAAAA AAAACAAAAAAAAAAKAAAAAAAAABoAAAAAAAAABgAAAAAAAAAEAAAA7QAAAAQAAADuAAAABAAAAO8A AAAEAAAA8AAAAAsAAADxAAAABAAAAPIAAAAEAAAA8wAAAAQAAAD0AAAABAAAAPUAAAAEAAAA9gAA AAQAAAD3AAAABAAAAPgAAAAEAAAA+QAAAAQAAAD6AAAABAAAAPsAAAAEAAAA/AAAAAQAAAD9AAAA BAAAAP4AAAAEAAAAjwAB8GABAABiAAfwJAAAAAYGTkeWLQqCq2MtfpkAQs+xJf8Aq8MDAAEAAAAA AAAAAAAAAFIAB/AkAAAABQVvZGfMsHYjLwl76kb4jK0y/wCU5wAAAQAAAKvDAwAAAAAAYgAH8CQA AAAGBu5yEb2KIwIaFioQxhInHtL/AN4PAAABAAAAP6sEAAAAAABSAAfwJAAAAAUFgaa2HFA6rWIV FY2f9k0eJv8A+VICAAEAAAAduwQAAAAAAGIAB/AkAAAABgZiioXWUbVaGrZgu0jjbpsu/wAyPwAA AQAAABYOBwAAAAAAYgAH8CQAAAAGBjpwG6JZ3+vzgJaOvz1ijDj/AA8nAAABAAAASE0HAAAAAABi AAfwJAAAAAYG5aNTxjXoVyDh3EQfudIaMv8AP0wAAAEAAABXdAcAAAAAAFIAB/AkAAAABQXLZLjY AqKnU1iex0z/zoBw/wApDgEAAQAAAJbABwAAAAAAAwgL8AADAACBADBlAQCCAJiyAACDADBlAQCE AJiyAACFAAAAAACHAAAAAACIAAAAAACJAAAAAAC/AAAADwAMAfQAABANAQAAACAOAQAAACCAAQAA AACBAQQAAAiCAQAAAQCDAQAAAAiEAQAAAQCFAQAAACCGQQAAAACHwQAAAACIAQAAAACJAQAAAACK AQAAAACLAQAAAACMAQAAAACNAQAAAACOAQAAAACPAQAAAACQAQAAAACRAQAAAACSAQAAAACTAQAA AACUAQAAAACVAQAAAACWAQAAAACXwQAAAACYAQAAAACZAQAAAACaAQAAAACbAQAAAACcAQMAAEC/ AQwAHgDAAQEAAAjBAQAAAQDCAf///wDDAQAAACDEAQAAAADFQQAAAADGwQAAAADHAQAAAADIAQAA AADJAQAAAADKAQAAAADLATUlAADMAQAACADNAQAAAADOAQAAAADPwQAAAADXAQIAAAD/AQYADgAA AgAAAAABAgIAAAgCAsvLywADAgAAACAEAgAAAQAFAjhjAAAGAjhjAAAHAgAAAAAIAgAAAAAJAgAA AQAKAgAAAAALAgAAAAAMAgAAAQANAgAAAAAOAgAAAAAPAgABAAAQAgAAAAARAgAAAAA/AgAAAwCA AgAAAACBAgAAAQCCAgUAAACDApwxAACEAgAAAACFAvD5BgCGAgAAAACHAvcAABCIAgAAACC/AgEA DwDAAgAAAADBAgAAAADCAmQAAADDAgAAAADEAgAAAADFAgAAAADGAgAAAADHAgAAAADIAgAAAADJ AgAAAADKAjB1AADLAtASEwDMAjDt7P/NAkBUiQDOAgCAAADPAgCA///QAgAAef/RAjIAAADSAiBO AADTAlDDAADUAgAAAADVAhAnAADWAnCUAADXArA8///YAgAAAADZAhAnAADaAnCUAAD/AhYAHwAE AwEAAABBA6gpAQBCAwAAAABDAwMAAABEA3y+AQBFAwAAAAB/AwAADwCEA3y+AQCFAwAAAACGA3y+ AQCHAwAAAABzDSLxCgUAAIwAAQAAAI0AMGUBAH8BAABAAJ4B/////58B/////6ABAAAAIKHBAAAA AKIB/////6MB/////6QBAAAAIKXBAAAAAKYB/////6cB/////78BAAAgANkB/////9oB/////9sB AAAAINzBAAAAAN0B/////94B/////98BAAAAIODBAAAAAOEB/////+IB//////8BAADAABIC//// /xMC/////xQCAAAAIBXCAAAAABYC/////xcC/////xgCAAAAIBnCAAAAABoC/////xsC/////4kC /////4oC/////4sCAAAAIIzCAAAAAI0C/////48DAAAAAJADAgAAAJEDAAAAAJIDAgAAAL8DAIIA gkAFAAAAAEEFAAABAEIF////AEMFAAAAIEQFAAAAAEVFAAAAAEbFAAAAAEcFAAAAAEgFAAAAAEkF AAAAAEoFAAAAAEsFNSUAAEwFAAAIAE0FAAAAAE4FAAAAAE/FAAAAAFAFAAAAAFEFAAAAAFIFAQAA AFMFAQAAAFQFAQAAAFUFAQAAAFcFAgAAAFkF/////1oF/////1sFAAAAIFzFAAAAAF0F/////14F /////18FAAAAIGDFAAAAAGEF/////2IF/////38FBgBOAIAFAAAAAIEFAAABAIIF////AIMFAAAA IIQFAAAAAIVFAAAAAIbFAAAAAIcFAAAAAIgFAAAAAIkFAAAAAIoFAAAAAIsFNSUAAIwFAAAIAI0F AAAAAI4FAAAAAI/FAAAAAJAFAAAAAJEFAAAAAJIFAQAAAJMFAQAAAJQFAQAAAJUFAQAAAJcFAgAA AJkF/////5oF/////5sFAAAAIJzFAAAAAJ0F/////54F/////58FAAAAIKDFAAAAAKEF/////6IF /////78FBgBOAMAFAAAAAMEFAAABAMIF////AMMFAAAAIMQFAAAAAMVFAAAAAMbFAAAAAMcFAAAA AMgFAAAAAMkFAAAAAMoFAAAAAMsFNSUAAMwFAAAIAM0FAAAAAM4FAAAAAM/FAAAAANAFAAAAANEF AAAAANIFAQAAANMFAQAAANQFAQAAANUFAQAAANcFAgAAANkF/////9oF/////9sFAAAAINzFAAAA AN0F/////94F/////98FAAAAIODFAAAAAOEF/////+IF//////8FBgBOAAAGAAAAAAEGAAABAAIG ////AAMGAAAAIAQGAAAAAAVGAAAAAAbGAAAAAAcGAAAAAAgGAAAAAAkGAAAAAAoGAAAAAAsGNSUA AAwGAAAIAA0GAAAAAA4GAAAAAA/GAAAAABAGAAAAABEGAAAAABIGAQAAABMGAQAAABQGAQAAABUG AQAAABcGAgAAABkG/////xoG/////xsGAAAAIBzGAAAAAB0G/////x4G/////x8GAAAAICDGAAAA ACEG/////yIG/////z8GBgBOAEAGAAAAAEEGAAABAEIG////AEMGAAAAIEQGAAAAAEVGAAAAAEbG AAAAAEcGAAAAAEgGAAAAAEkGAAAAAEoGAAAAAEsGNSUAAEwGAAAIAE0GAAAAAE4GAAAAAE/GAAAA AFAGAAAAAFEGAAAAAFIGAQAAAFMGAQAAAFQGAQAAAFUGAQAAAFcGAgAAAFkG/////1oG/////1sG AAAAIFzGAAAAAF0G/////14G/////18GAAAAIGDGAAAAAGEG/////2IG/////38GBgAOAIAAGvEg AAAA6urqAAAAZgAzM5kA/8wAAAAzmQAAM2YAzMzMAP8AAABAAB7xEAAAAP8AAAD/AAAA/8wAAPcA ABAfAPAPHAAAAAAA8wMUAAAAAgAAAAQAAAAAAAAAAAAAgAAAAAAPANAHiwEAAB8AFAQcAAAAAAAV BBQAAACt3B8HAMqaO4ZsZjgAypo7AQEAAA8A+gNnAAAAAAD+AwMAAAAAAQAAAP0DNAAAAGIAAABk AAAAYgAAAGQAAAAAAAAAgIuNAQCEEwAtYRQwAAAAAAAAAABi/v//mv///wEAEwBwAPsDCAAAAAAA AABwCAAAcAD7AwgAAAABAAAAQAsAAB8A/wMUAAAAAgAABAwAAAAAAAAAAAAAAAIAAAAfAPoDRwAA AAAA/gMDAAAAAAEAAAD9AzQAAABCAAAAZAAAAEIAAABkAAAAAQAAAOibjQEAhBMALWEUMAAAAAAA AAAAAAAAAAAAAAABABMAHwATBDwAAAAAAP0DNAAAAGQAAABkAAAAZAAAAGQAAAAshBMAKSkUMGCW EwC4iI0BAAAAAAAAAAAAAAAAAAAAAAABEwAPAIgTQQAAAA8AihM5AAAAAAC6DxAAAABfAF8AXwBQ AFAAVAAxADAAAACLExkAAAAAAA0ECAAAAHC1AABwtQAAAACxNgEAAAABTwDZDwwAAAAAANoPBAAA AA0APQAPAPAPxh0AAAAA8wMUAAAADgAAAAQAAAAAAAAAAQEAAAAAAAAAAPMDFAAAAC0AAAAAAAAA AgAAAB4BAAAAAAAAAACfDwQAAAAAAAAAAACoDwgAAABBYnN0cmFjdBAAnw8EAAAAAQAAAAAAqA8m AQAAV2l0aCB0aGUgaGVscCBvZiB0aGlzIGRvY3VtZW50LCB0aGUgaW50ZWdyYXRpb24gb2YgYSBu ZXcgbWlkZGxld2FyZSBpbXBsZW1lbnRhdGlvbiB3aXRoaW4gdGhlIGctRWNsaXBzZSBmcmFtZXdv cmsgd2lsbCBiZSBtdWNoIGVhc2llci4gDQ1UaGUgaW50ZWdyYXRpb24gb2YgdGhlIG1haW4gY29t cG9uZW50cyBvZiBhIEdyaWQgaW5mcmFzdHJ1Y3R1cmUgd2lsbCBiZSBkZXNjcmliZWQuIA0NVGhl IGludGVncmF0aW9uIHNob3VsZCBiZSBkb25lIGFjY29yZGluZyB0byB0aGUgb3JkZXIgb2YgZ3Vp ZGVsaW5lcy4gDQ0NAAChDzQAAAAkAQAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAEAAAAA AAEAAAAAACcBAAAAAAAAAACqDwwAAAAnAQAABgAAAAkEAAAAAPMDFAAAAL0AAAAAAAAAAgAAAB8B AAAAAAAAAACfDwQAAAAAAAAAAACoDwcAAABHZW5lcmFsAACqDwwAAAAIAAAABgAAAAkEAAAQAJ8P BAAAAAEAAAAAAKgP7gEAAGctRWNsaXBzZSBpcyBhbiBvcGVuIGZyYW1ld29yayB0byBlbmFibGUg R3JpZCB1c2VycywgR3JpZCBvcGVyYXRvcnMgYW5kIEdyaWQgZGV2ZWxvcGVycyB0byBpbnRlcmFj dCB3aXRoIGFuIGV4aXN0aW5nIEdyaWQgaW5mcmFzdHJ1Y3R1cmUuIA0NZy1FY2xpcHNlIGlzIGJ1 aWx0IG9uIHRvcCBvZiBFY2xpcHNlDQ1nLUVjbGlwc2UgcmVsaWVzIG9uIGEgbW9kZWwgd2hpY2gg aXMgZGVzaWduZWQgdG8gbWFuYWdlIGFsbCBHcmlkIHJlbGVhdGVkIGZlYXR1cmVzIHdpdGhpbiB0 aGUgRWNsaXBzZSBmcmFtZXdvcmsuIENoYW5nZXMgdG8gdGhpcyBtb2RlbCBzaG91bGQgbm90IGJl IG5lY2Vzc2FyeS4gDQ1nLUVjbGlwc2UgaXMgYnVpbHQgZm9yIGV4dGVuc2lvbiBmb3Igb3RoZXIg bWlkZGxld2FyZS4gVGhlcmVmb3JlIGV4dGVuc2lvbiBwb2ludHMgd2lsbCBiZSBwcm92aWRlZC4g VGhlc2UgZXh0ZW5zaW9uIHBvaW50cyBhcmUgZGVzY3JpYmVkIGluIHRoaXMgc2VjdGlvbi4gAACh DxQAAADvAQAAAAAAAAAA7wEAAAAAAgAWAAAAqg9AAAAALgAAAAYAAAAJBAAABgAAAAcAAAAAAAkE AAC/AAAABgAAAAkEAAAIAAAABwAAAAEACQQAAPQAAAAGAAAACQQAAAAA8wMUAAAAvgAAAAAAAAAC AAAAIAEAAAAAAAAAAJ8PBAAAAAAAAAAAAKgPEgAAAE1haW4gR3JpZCBzZXJ2aWNlcwAAqg8MAAAA EwAAAAYAAAAJBAAAEACfDwQAAAABAAAAAACoD+wAAABFdmVyeSBHcmlkIGluZnJhc3RydWN0dXJl IGhhcyBzZXJ2aWNlcyBmb3IgDUF1dGhlbnRpY2F0aW9uDUluZm9ybWF0aW9uIHJldHJpZXZhbCAN RGF0YSBtYW5hZ2VtZW50DUpvYiBtYW5hZ2VtZW50DQ1nLUVjbGlwc2Ugb2ZmZXJzIGFscmVhZHkg dGhlIFVJIGNvbXBvbmVudHMgdG8gaW50ZXJhY3Qgd2l0aCB0aGVzZSB0eXBlcyBvZiBzZXJ2aWNl cy4gVGhlc2UgY29tcG9uZW50cyBzaG91bGQgYmUgcmV1c2VkLiANDQAAoQ9gAAAALAAAAAAAAAAA AEYAAAABAAAAAAB5AAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAEAAAAAACwAAAAAAAAARgAAAAAA AAB5AAAAAAAAAAEAAAAABAAAAAQBAAAAAAgAAAAIAACqDyYAAAC0AAAABgAAAAkEAAAFAAAABwAA AAAACQQAADQAAAAGAAAACQQAAAAA8wMUAAAAvwAAAAAAAAACAAAAIQEAAAAAAAAAAJ8PBAAAAAAA AAAAAKgPEwAAAEF1dGhlbnRpY2F0aW9uIChJKSAAAKoPDAAAABQAAAAGAAAACQQAABAAnw8EAAAA AQAAAAAAoA8QAgAASABvAHcAIAB0AG8AIABpAG0AcABsAGUAbQBlAG4AdAAgAE0AWQAgAGEAdQB0 AGgAZQBuAHQAaQBjAGEAdABpAG8AbgAgAG0AZQBjAGgAYQBuAGkAcwBtAD8AIAANAA0AQQBjAGMA ZQBzAHMAIAB0AG8AIABHAHIAaQBkACAAaQBuAGYAcgBhAHMAdAByAHUAYwB0AHUAcgBlAHMAIABp AHMAIABiAGEAcwBlAGQAIABvAG4AIABzAGUAYwB1AHIAaQB0AHkAIAB0AG8AawBlAG4AcwANAGMA dQByAHIAZQBuAHQAIABpAG0AcABsAGUAbQBlAG4AdABhAHQAaQBvAG4AcwAgAGYAbwByAA0ARwBy AGkAZAAgAFAAcgBvAHgAeQANAFYATwBNAFMAIABQAHIAbwB4AHkADQANAEIAZQBmAG8AcgBlACAA aQBuAHQAZQByAGEAYwB0AGkAbgBnACAAdwBpAHQAaAAgAHQAaABlACAASQBuAGYAcgBhAHMAdABy AHUAYwB0AHUAcgBlACAAcwB1AGMAaAAgABwgYQB1AHQAaABlAG4AdABpAGMAYQB0AGkAbwBuACAA dABvAGsAZQBuAHMAHSAgAA0AbgBlAGUAZAAgAHQAbwAgAGIAZQAgAGMAcgBlAGEAdABlAGQADQBh AG4AZAAgAHYAYQBsAGkAZABhAHQAZQBkACAAAAChD4QAAAAwAAAAAAABEAAAAABaADsAAAAAAAAQ AABaABwAAAABAAAQAABaABcAAAACAAAQAABaAEkAAAAAAAAQAABaACIAAAABAAAQAABaADAAAAAA AAAAOwAAAAAEAAAABBwAAAAACAAAAAgXAAAAAAwAAAAMSQAAAAAQAAAAECIAAAAAFAAAABQAAKoP DAAAAAkBAAAGAAAACQQAAAAA8wMUAAAAwAAAAAQAAAACAAAAIgEAAAAAAAAAAJ8PBAAAAAAAAAAA AKgPFAAAAEF1dGhlbnRpY2F0aW9uIChJSSkgAACqDwwAAAAVAAAABgAAAAkEAAAQAJ8PBAAAAAEA AAAAAKgPVwAAAFVJIGNvbXBvbmVudHMNVGhlIEdyaWQgQXV0aGVudGljYXRpb24gVmlldyBzaG93 cyBhbGwgY3VycmVudGx5IGF2YWlsYWJsZSB0b2tlbnMNDQ0NDQ0NDQAAoQ8mAAAAWAAAAAAAAQAA AAAADgAAAAAAAABIAAAAAAACAAwAAgAAAAAAAAAAAKoPWgAAAA4AAAAGAAAACQQAAAgAAAAHAAAA AAAJBAAAAQAAAAYAAAAJBAAADgAAAAcAAAAAAAkEAAAQAAAABgAAAAkEAAAaAAAABwAAAAAACQQA AAkAAAAGAAAACQQAAAAA8wMUAAAAwQAAAAAAAAACAAAAIwEAAAAAAAAAAJ8PBAAAAAAAAAAAAKgP FQAAAEF1dGhlbnRpY2F0aW9uIChJSUkpIAAAqg8MAAAAFgAAAAYAAAAJBAAAEACfDwQAAAABAAAA AACoD5MBAABJbXBvcnRhbnQgRXh0ZW5zaW9uIHBvaW50cwsNQ29yZSBleHRlbnNpb24gcG9pbnQ6 C2V1LmdlY2xpcHNlLmNvcmUuYXV0aFRva2VucyAtIFByb3ZpZGVzIGEgc2NoZW1lIGZvciBkZWZp bmluZyBuZXcgYXV0aGVudGljYXRpb24gdG9rZW4gdHlwZXMgYnkgaWQsIG5hbWUsIGRlc2NyaXB0 b3IgYW5kIGNvcnJlc3BvbmRpbmcgd2l6YXJkCw1VSSBleHRlbnNpb24gcG9pbnQ6C2V1LmdlY2xp cHNlLnVpLmF1dGhUb2tlblVJIC0gUHJvdmlkZXMgYSBzY2hlbWUgZm9yIGRlZmluaW5nIGEgd2l6 YXJkIGZvciBjcmVhdGluZyBuZXcgdG9rZW5zIG9mIGEgc3BlY2lmaWMgdHlwZSBhbmQgZm9yIGNy ZWF0aW5nIGFuIFVJLWZhY3RvcnkgdGhhdCBtYXkgcHJvdmlkZSBhbiBpbmZvLWRpYWxvZyBmb3Ig dGhlc2UgdG9rZW5zAAChD0YAAAAcAAAAAAABAAAAAAB4AQAAAAAAAAAAMgAAAAAAAAAbAAAAAAAE AP8AAP6HAAAAAAAAABoAAAAAAAQA/wAA/qYAAAAAAAAAAACqDyYAAAAUAAAABgAAAAkEAAB/AQAA BwAAAAAACQQAAAEAAAAGAAAACQQAAAAA8wMUAAAAwgAAAAAAAAACAAAAJAEAAAAAAAAAAJ8PBAAA AAAAAAAAAKgPFAAAAEF1dGhlbnRpY2F0aW9uIChJVikgAACqDwwAAAAVAAAABgAAAAkEAAAQAJ8P BAAAAAEAAAAAAKgPjQIAAEludGVyZmFjZXMgdG8gaW1wbGVtZW50DQ1ldS5nZWNsaXBzZS5jb3Jl LmF1dGguSUF1dGhlbnRpY2F0aW9uVG9rZW46IEltcGxlbWVudCB0aGlzIHRvIHJlcHJlc2VudCB5 b3VyIHRva2VuIChpbiBmYWN0IGl0IGlzIHJlY29tbWVuZGVkIHRvIGV4dGVuZCBldS5nZWNsaXBz ZS5jb3JlLmF1dGguQWJzdHJhY3RBdXRoZW50aWNhdGlvblRva2VuKQ1ldS5nZWOBCAAAgggAAIMI AACECAAAhQgAAIYIAACHCAAAiAgAAIkIAACKCAAAiwgAAIwIAACNCAAAjggAAI8IAACQCAAAkQgA AJIIAACTCAAAlAgAAJUIAACWCAAAlwgAAJgIAACZCAAAmggAAJsIAACcCAAAnQgAAJ4IAACfCAAA oAgAAKEIAACiCAAAowgAAKQIAAClCAAApggAAKcIAACoCAAAqQgAAKoIAACrCAAArAgAAK0IAACu CAAArwgAALAIAACxCAAAsggAALMIAAC0CAAAtQgAALYIAAC3CAAAuAgAALkIAAC6CAAAuwgAALwI AAC9CAAAvggAAL8IAADACAAAwQgAAMIIAADDCAAAxAgAAMUIAADGCAAAxwgAAMgIAADJCAAAyggA AMsIAADMCAAAzQgAAM4IAADPCAAA0AgAANEIAADSCAAA0wgAANQIAADVCAAA1ggAANcIAADYCAAA 2QgAANoIAADbCAAA3AgAAN0IAAD+//////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////2xpcHNlLmNvcmUu YXV0aC1JQXV0aGVudGljYXRpb25Ub2tlbkRlc2NyaXB0aW9uOiBJbXBsZW1lbnQgdGhpcyBpbiBv cmRlciB0byBob2xkIGFsbCBwYXJhbWV0ZXJzIHRoYXQgYXJlIG5lZWRlZCBmb3IgYSBzdWNjZXNz ZnVsIHRva2VuIGNyZWF0aW9uDWV1LmdlY2xpcHNlLnVpLklBdXRoVG9rZW5VSUZhY3Rvcnk6IElt cGxlbWVudCB0aGlzIGluIG9yZGVyIHRvIGNyZWF0ZSB0b2tlbiBzcGVjaWZpYyBVSSBjb21wb25l bnRzIChpbiBmYWN0IGl0IGlzIHJlY29tbWVuZGVkIHRvIGV4dGVuZCBldS5nZWNsaXBzZS51aS5B YnN0cmFjdEF1dGhUb2tlblVJRmFjdG9yeSkNb3JnLmVjbGlwc2UudWkuSU5ld1dpemFyZDogSW1w bGVtZW50IHRoaXMgaW4gb3JkZXIgdG8gcHJvdmlkZSBhIHdpemFyZCB0aGF0IGNhbiBiZSB1c2Vk IHRvIGNyZWF0ZSBhIG5ldyB0b2tlbiBvZiBhIHNwZWNpZmljIHR5cGUAAKEPsAAAABkAAAAAAAEA AAAAAHUCAAAAAAAAAAAZAAAAAAACABQAKgAAAAAABgAUAP8AAP5OAAAAAAACABQAMQAAAAAABgAU AP8AAP4CAAAAAAACABQANQAAAAAABgAUAP8AAP5hAAAAAAACABQAIgAAAAAABgAUAP8AAP5mAAAA AAACABQAKQAAAAAABgAUAP8AAP4CAAAAAAACABQAGQAAAAAABgAUAP8AAP5oAAAAAAACABQAAACq DyYAAAAOAAAABgAAAAkEAAB/AgAABwAAAAAACQQAAAEAAAAGAAAACQQAAAAA8wMUAAAAwwAAAAAA AAACAAAAJQEAAAAAAAAAAJ8PBAAAAAAAAAAAAKgPHAAAAEdyaWQgSW5mb3JtYXRpb24gU3lzdGVt IChJKSAAAKoPDAAAAB0AAAAGAAAACQQAABAAnw8EAAAAAQAAAAAAqA9nAQAASG93IHRvIGltcGxl bWVudCBNWSBHcmlkIGluZm9ybWF0aW9uIHN5c3RlbT8gDQ1UaGUgcmV0cmlldmFsIG9mIGluZm9y bWF0aW9uIGZyb20gYSBHcmlkIHN5c3RlbSBpcyBiYXNlZCBvbiBhIEdyaWQgSW5mb3JtYXRpb24g c2VydmljZSBpbmNsdWRpbmcgYSBJbmZvcm1hdGlvbiBzY2hlbWENY3VycmVudCBpbXBsZW1lbnRh dGlvbnMgZm9yDUJESUkgaW5mb3JtYXRpb24gU3lzdGVtIHdpdGggR0xVRSBTY2hlbWENDUluZm9y bWF0aW9uIGFib3V0IGEgc3lzdGVtIHdpbGwgYmUgcmV0cmlldmVkIGFmdGVyIGEgR3JpZCBwcm9q ZWN0IHdhcyBjcmVhdGVkIHRvIGdpdmUgYW4gb3ZlcnZpZXcgb2YgdGhlIEdyaWQgaW5mcmFzdHJ1 Y3R1cmUAAKEPZAAAAC8AAAAAAAEAAAAAAHYAAAAAAAAAAAAcAAAAAQAAAAAAKgAAAAIAAAAAAH0A AAAAAAAAAAAvAAAAAAAAAHYAAAAABAAAAAQcAAAAAAgAAAAIKgAAAAAMAAAADH0AAAAAEAAAABAA AKoPDAAAAGgBAAAGAAAACQQAAAAA8wMUAAAAxAAAAAAAAAACAAAAJgEAAAAAAAAAAJ8PBAAAAAAA AAAAAKgPHQAAAEdyaWQgSW5mb3JtYXRpb24gU3lzdGVtIChJSSkgAACqDwwAAAAeAAAABgAAAAkE AAAQAJ8PBAAAAAEAAAAAAKgPDgAAAFVJIGNvbXBvbmVudHMNAAChDxQAAAAPAAAAAAABAAAAAAAP AAAAAAAAAAAAqg8MAAAADwAAAAYAAAAJBAAAAADzAxQAAADFAAAAAAAAAAIAAAAnAQAAAAAAAAAA nw8EAAAAAAAAAAAAqA8eAAAAR3JpZCBJbmZvcm1hdGlvbiBTeXN0ZW0gKElJSSkgAACqDwwAAAAf AAAABgAAAAkEAAAQAJ8PBAAAAAEAAAAAAKgPGgAAAEltcG9ydGFudCBFeHRlbnNpb24gcG9pbnRz AAChDxQAAAAbAAAAAAABAAAAAAAbAAAAAAAAAAAAqg8MAAAAGwAAAAYAAAAJBAAAAADzAxQAAADG AAAAAAAAAAIAAAAoAQAAAAAAAAAAnw8EAAAAAAAAAAAAqA8dAAAAR3JpZCBJbmZvcm1hdGlvbiBT eXN0ZW0gKElWKSAAAKoPDAAAAB4AAAAGAAAACQQAABAAnw8EAAAAAQAAAAAAqA8XAAAASW50ZXJm YWNlcyB0byBpbXBsZW1lbnQAAKEPFAAAABgAAAAAAAEAAAAAABgAAAAAAAAAAACqDwwAAAAYAAAA BgAAAAkEAAAAAPMDFAAAAMcAAAAAAAAAAgAAACkBAAAAAAAAAACfDwQAAAAAAAAAAACoDxUAAABH cmlkIERhdGEgQWNjZXNzIChJKSAAAKoPDAAAABYAAAAGAAAACQQAABAAnw8EAAAAAQAAAAAAqA/8 AAAASG93IHRvIGltcGxlbWVudCBNWSBHcmlkIGRhdGEgYWNjZXNzIHN5c3RlbT8gDQ1BY2Nlc3Mg dG8gZGF0YSBvbiB0aGUgR3JpZCBhcmUgb2ZmZXJlZCBieSBzZXJ2aWNlcy4gVGhlc2Ugc2Vydmlj ZXMgYWxsb3dzIHRoZSB1c2VyIHRvIGJyb3dzZSBkaXJlY3RvcmllcyBhbmQgbGlzdCBmaWxlcyBv biByZW1vdGUgR3JpZCBzeXN0ZW1zLiBjdXJyZW50IGltcGxlbWVudGF0aW9ucyBmb3INR3JpZEZU UCBzZXJ2aWNlcw1TUk0gMi4wIHNlcnZpY2VzAAChDzwAAAAvAAAAAAABAAAAAACsAAAAAAAAAAAA IgAAAAIAAAAAAC8AAAAAAAAArAAAAAAEAAAABCIAAAAACAAAAAgAAKoPJgAAANsAAAAGAAAACQQA AAcAAAAHAAAAAQAJBAAAGwAAAAYAAAAJBAAAAADzAxQAAADIAAAAAAAAAAIAAAAqAQAAAAAAAAAA nw8EAAAAAAAAAAAAqA8WAAAAR3JpZCBEYXRhIEFjY2VzcyAoSUkpIAAAqg8MAAAAFwAAAAYAAAAJ BAAAEACfDwQAAAABAAAAAACoDw4AAABVSSBjb21wb25lbnRzDQAAoQ8UAAAADwAAAAAAAQAAAAAA DwAAAAAAAAAAAKoPDAAAAA8AAAAGAAAACQQAAAAA8wMUAAAAyQAAAAAAAAACAAAAKwEAAAAAAAAA AJ8PBAAAAAAAAAAAAKgPFwAAAEdyaWQgRGF0YSBBY2Nlc3MgKElJSSkgAACqDwwAAAAYAAAABgAA AAkEAAAQAJ8PBAAAAAEAAAAAAKgPGgAAAEltcG9ydGFudCBFeHRlbnNpb24gcG9pbnRzAAChDxQA AAAbAAAAAAABAAAAAAAbAAAAAAAAAAAAqg8MAAAAGwAAAAYAAAAJBAAAAADzAxQAAADKAAAAAAAA AAIAAAAsAQAAAAAAAAAAnw8EAAAAAAAAAAAAqA8WAAAAR3JpZCBEYXRhIEFjY2VzcyAoSVYpIAAA qg8MAAAAFwAAAAYAAAAJBAAAEACfDwQAAAABAAAAAACoDxcAAABJbnRlcmZhY2VzIHRvIGltcGxl bWVudAAAoQ8UAAAAGAAAAAAAAQAAAAAAGAAAAAAAAAAAAKoPDAAAABgAAAAGAAAACQQAAAAA8wMU AAAAywAAAAAAAAACAAAALQEAAAAAAAAAAJ8PBAAAAAAAAAAAAKgPGAAAAEdyaWQgSm9iIE1hbmFn ZW1lbnQgKEkpIAAAqg8MAAAAGQAAAAYAAAAJBAAAEACfDwQAAAABAAAAAACoD78AAABIb3cgdG8g aW1wbGVtZW50IE1ZIEdyaWQgSm9iIG1hbmFnZW1lbnQgc3lzdGVtPyANDVRoZSBleGVjdXRpb24g b2YgSm9icyBhbmQgdGhlaXIgbW9udGlvcmluZyBpcyBwZXJmb3JtZWQgYnkgc2VydmljZXMgb24g dGhlIEdyaWQuIA1jdXJyZW50IGltcGxlbWVudGF0aW9ucyBmb3INZ0xpdGUgV01TIDMuMSBhbmQg Z0xpdGUgTCZCIDMuMQAAoQ9QAAAAMgAAAAAAAQAAAAAAUgAAAAAAAAAAABwAAAABAAAAAAAgAAAA AgAAAAAAMgAAAAAAAABSAAAAAAQAAAAEHAAAAAAIAAAACCAAAAAADAAAAAwAAKoPWgAAAFIAAAAG AAAACQQAAAoAAAAHAAAAAQAJBAAARAAAAAYAAAAJBAAABQAAAAcAAAABAAkEAAANAAAABgAAAAkE AAAFAAAABwAAAAEACQQAAAkAAAAGAAAACQQAAAAA8wMUAAAAzAAAAAAAAAACAAAALgEAAAAAAAAA AJ8PBAAAAAAAAAAAAKgPFgAAAEdyaWQgRGF0YSBBY2Nlc3MgKElJKSAAAKoPDAAAABcAAAAGAAAA CQQAABAAnw8EAAAAAQAAAAAAqA8OAAAAVUkgY29tcG9uZW50cw0AAKEPFAAAAA8AAAAAAAEAAAAA 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 AAAACgAAAAAAAAAKAAAAAAAAAAQAAAAAAAAABgAAAAAAAAAGAAAAAAAAAAYAAAAAAAAABgAAAAAA AAAIAAAAAAAAAAYAAAAAAAAACAAAAAAAAAAKAAAAAAAAAAoAAAAAAAAADAAAAAAAAAAGAAAAAAAA AAYAAAAAAAAABAAAAAAAAAAGAAAAAAAAAAQAAAAAAAAABgAAAAAAAAAEAAAAAAAAAAQAAAAAAAAA BgAAAAAAAAAEAAAAAAAAAAYAAAAAAAAACAAAAAAAAAAGAAAAMgAAABUAAAAAAAAABgAAAAAAAAAE AAAAAAAAAAgAAAAAAAAABgAAAAAAAAALAAAAAAAAAAYAAAAAAAAADQAAAAAAAAAJAAAAAAAAABsA AAAAAAAACAAAAAAAAAAHAAAAAAAAABYAAAAAAAAAEAAAAAAAAAAoAAAAAAAAAAQAAAAAAAAAGgAA AAAAAAAcAAAAAAAAAAkAAAAAAAAALwAAAAAAAAAGAAAAAAAAAA0AAAAAAAAACgAAAAAAAAAGAAAA AAAAAAgAAAAAAAAACAAAAAAAAAAEAAAAAAAAAAoAAAAAAAAABgAAAAAAAAAGAAAAAAAAAAgAAAAA AAAACAAAAAAAAAAcAAAAAAAAAAgAAAAAAAAACAAAAAAAAAAIAAAAAAAAAAgAAAAAAAAACgAAAAAA AAAIAAAAAAAAAAMAAAAAAAAABAAAAAAAAAAIAAAAAAAAAAYAAAAAAAAACAAAAAAAAAAIAAAAAAAA AAgAAAAAAAAABgAAAAAAAAAGAAAAAAAAAAQAAAAAAAAAEQAAAAAAAAAXAAAAAAAAACQAAAAAAAAA BAAAAFMAAAAFAAAAVAAAAAYAAABVAAAABAAAAFYAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAE AAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQA AAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAA AAAAAAAIAAAAAAAAABAAAAAAAAAADAAAAAAAAAAIAAAAAAAAAAoAAAAAAAAABgAAAAAAAAAEAAAA AAAAAAQAAAAAAAAABAAAAAAAAAAFAAAAAAAAAAQAAAAAAAAAGQAAAAAAAAAEAAAAAAAAABAAAAAA AAAABAAAAAAAAAAWAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAA AAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAGAAAAAAAA AAgAAAAAAAAABQAAAAAAAAAIAAAAAAAAABAAAAAAAAAABgAAAAAAAAAIAAAAAAAAAAoAAAAAAAAA DAAAAAAAAAAEAAAAAAAAAAwAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABQAAAAAAAAAE AAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAADgAAAAAAAAAIAAAAAAAAAAgA AAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAACAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAA AAAAAAAEAAAAAAAAABAAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAALAAAA AAAAABsAAAAAAAAADQAAAAAAAAAIAAAAAAAAAAQAAAAAAAAACAAAAAAAAAAEAAAAAAAAAAwAAAAA AAAABAAAAAAAAAAKAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAcAAAAAAAAABQAAAAAA AAALAAAAAAAAAAUAAAAAAAAABAAAAAAAAAAZAAAAAAAAAAQAAAAAAAAAEAAAAAAAAAAEAAAAAAAA ABYAAAAAAAAABAAAAAAAAAAGAAAAAAAAABAAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAA BAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAAEAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABgAAAAAAAAAI AAAAAAAAAAgAAAAAAAAACgAAAAAAAAAEAAAAAAAAABUAAAAAAAAABgAAAAAAAAAEAAAAAAAAAAgA AAAAAAAABgAAAAAAAAAIAAAAAAAAABEAAAAAAAAABgAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAA AAAAAAAGAAAAAAAAAAQAAAAAAAAACwAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAUAAAA AAAAAAQAAAAAAAAABgAAAAAAAAAGAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAgAAAAA AAAABAAAAAAAAAAEAAAAAAAAAAYAAAAAAAAABQAAAAAAAAAQAAAAAAAAAAYAAAAAAAAACAAAAAAA AAAKAAAAAAAAABoAAAAAAAAABgAAAAAAAAAEAAAA7QAAAAQAAADuAAAABAAAAO8AAAAEAAAA8AAA AAsAAADxAAAABAAAAPIAAAAEAAAA8wAAAAQAAAD0AAAABAAAAPUAAAAEAAAA9gAAAAQAAAD3AAAA BAAAAPgAAAAEAAAA+QAAAAQAAAD6AAAABAAAAPsAAAAEAAAA/AAAAAQAAAD9AAAABAAAAP4AAAAE AAAAjwAB8GABAABiAAfwJAAAAAYGTkeWLQqCq2MtfpkAQs+xJf8Aq8MDAAEAAAAAAAAAAAAAAFIA B/AkAAAABQVvZGfMsHYjLwl76kb4jK0y/wCU5wAAAQAAAKvDAwAAAAAAYgAH8CQAAAAGBu5yEb2K IwIaFioQxhInHtL/AN4PAAABAAAAP6sEAAAAAABSAAfwJAAAAAUFgaa2HFA6rWIVFY2f9k0eJv8A +VICAAEAAAAduwQAAAAAAGIAB/AkAAAABgZiioXWUbVaGrZgu0jjbpsu/wAyPwAAAQAAABYOBwAA AAAAYgAH8CQAAAAGBjpwG6JZ3+vzgJaOvz1ijDj/AA8nAAABAAAASE0HAAAAAABiAAfwJAAAAAYG 5aNTxjXoVyDh3EQfudIaMv8AP0wAAAEAAABXdAcAAAAAAFIAB/AkAAAABQXLZLjYAqKnU1iex0z/ zoBw/wApDgEAAQAAAJbABwAAAAAAAwgL8AADAACBADBlAQCCAJiyAACDADBlAQCEAJiyAACFAAAA AACHAAAAAACIAAAAAACJAAAAAAC/AAAADwAMAfQAABANAQAAACAOAQAAACCAAQAAAACBAQQAAAiC AQAAAQCDAQAAAAiEAQAAAQCFAQAAACCGQQAAAACHwQAAAACIAQAAAACJAQAAAACKAQAAAACLAQAA AACMAQAAAACNAQAAAACOAQAAAACPAQAAAACQAQAAAACRAQAAAACSAQAAAACTAQAAAACUAQAAAACV AQAAAACWAQAAAACXwQAAAACYAQAAAACZAQAAAACaAQAAAACbAQAAAACcAQMAAEC/AQwAHgDAAQEA AAjBAQAAAQDCAf///wDDAQAAACDEAQAAAADFQQAAAADGwQAAAADHAQAAAADIAQAAAADJAQAAAADK AQAAAADLATUlAADMAQAACADNAQAAAADOAQAAAADPwQAAAADXAQIAAAD/AQYADgAAAgAAAAABAgIA AAgCAsvLywADAgAAACAEAgAAAQAFAjhjAAAGAjhjAAAHAgAAAAAIAgAAAAAJAgAAAQAKAgAAAAAL AgAAAAAMAgAAAQANAgAAAAAOAgAAAAAPAgABAAAQAgAAAAARAgAAAAA/AgAAAwCAAgAAAACBAgAA AQCCAgUAAACDApwxAACEAgAAAACFAvD5BgCGAgAAAACHAvcAABCIAgAAACC/AgEADwDAAgAAAADB AgAAAADCAmQAAADDAgAAAADEAgAAAADFAgAAAADGAgAAAADHAgAAAADIAgAAAADJAgAAAADKAjB1 AADLAtASEwDMAjDt7P/NAkBUiQDOAgCAAADPAgCA///QAgAAef/RAjIAAADSAiBOAADTAlDDAADU AgAAAADVAhAnAADWAnCUAADXArA8///YAgAAAADZAhAnAADaAnCUAAD/AhYAHwAEAwEAAABBA6gp AQBCAwAAAABDAwMAAABEA3y+AQBFAwAAAAB/AwAADwCEA3y+AQCFAwAAAACGA3y+AQCHAwAAAABz DSLxCgUAAIwAAQAAAI0AMGUBAH8BAABAAJ4B/////58B/////6ABAAAAIKHBAAAAAKIB/////6MB /////6QBAAAAIKXBAAAAAKYB/////6cB/////78BAAAgANkB/////9oB/////9sBAAAAINzBAAAA AN0B/////94B/////98BAAAAIODBAAAAAOEB/////+IB//////8BAADAABIC/////xMC/////xQC AAAAIBXCAAAAABYC/////xcC/////xgCAAAAIBnCAAAAABoC/////xsC/////4kC/////4oC//// /4sCAAAAIIzCAAAAAI0C/////48DAAAAAJADAgAAAJEDAAAAAJIDAgAAAL8DAIIAgkAFAAAAAEEF AAABAEIF////AEMFAAAAIEQFAAAAAEVFAAAAAEbFAAAAAEcFAAAAAEgFAAAAAEkFAAAAAEoFAAAA AEsFNSUAAEwFAAAIAE0FAAAAAE4FAAAAAE/FAAAAAFAFAAAAAFEFAAAAAFIFAQAAAFMFAQAAAFQF AQAAAFUFAQAAAFcFAgAAAFkF/////1oF/////1sFAAAAIFzFAAAAAF0F/////14F/////18FAAAA IGDFAAAAAGEF/////2IF/////38FBgBOAIAFAAAAAIEFAAABAIIF////AIMFAAAAIIQFAAAAAIVF AAAAAIbFAAAAAIcFAAAAAIgFAAAAAIkFAAAAAIoFAAAAAIsFNSUAAIwFAAAIAI0FAAAAAI4FAAAA AI/FAAAAAJAFAAAAAJEFAAAAAJIFAQAAAJMFAQAAAJQFAQAAAJUFAQAAAJcFAgAAAJkF/////5oF /////5sFAAAAIJzFAAAAAJ0F/////54F/////58FAAAAIKDFAAAAAKEF/////6IF/////78FBgBO AMAFAAAAAMEFAAABAMIF////AMMFAAAAIMQFAAAAAMVFAAAAAMbFAAAAAMcFAAAAAMgFAAAAAMkF AAAAAMoFAAAAAMsFNSUAAMwFAAAIAM0FAAAAAM4FAAAAAM/FAAAAANAFAAAAANEFAAAAANIFAQAA ANMFAQAAANQFAQAAANUFAQAAANcFAgAAANkF/////9oF/////9sFAAAAINzFAAAAAN0F/////94F /////98FAAAAIODFAAAAAOEF/////+IF//////8FBgBOAAAGAAAAAAEGAAABAAIG////AAMGAAAA IAQGAAAAAAVGAAAAAAbGAAAAAAcGAAAAAAgGAAAAAAkGAAAAAAoGAAAAAAsGNSUAAAwGAAAIAA0G AAAAAA4GAAAAAA/GAAAAABAGAAAAABEGAAAAABIGAQAAABMGAQAAABQGAQAAABUGAQAAABcGAgAA ABkG/////xoG/////xsGAAAAIBzGAAAAAB0G/////x4G/////x8GAAAAICDGAAAAACEG/////yIG /////z8GBgBOAEAGAAAAAEEGAAABAEIG////AEMGAAAAIEQGAAAAAEVGAAAAAEbGAAAAAEcGAAAA AEgGAAAAAEkGAAAAAEoGAAAAAEsGNSUAAEwGAAAIAE0GAAAAAE4GAAAAAE/GAAAAAFAGAAAAAFEG AAAAAFIGAQAAAFMGAQAAAFQGAQAAAFUGAQAAAFcGAgAAAFkG/////1oG/////1sGAAAAIFzGAAAA AF0G/////14G/////18GAAAAIGDGAAAAAGEG/////2IG/////38GBgAOAIAAGvEgAAAA6urqAAAA ZgAzM5kA/8wAAAAzmQAAM2YAzMzMAP8AAABAAB7xEAAAAP8AAAD/AAAA/8wAAPcAABAfAPAPHAAA AAAA8wMUAAAAAgAAAAQAAAAAAAAAAAAAgAAAAAAPANAHiwEAAB8AFAQcAAAAAAAVBBQAAACt3B8H AMqaO4ZsZjgAypo7AQEAAA8A+gNnAAAAAAD+AwMAAAAAAQAAAP0DNAAAAGIAAABkAAAAYgAAAGQA AAAAAAAAgIuNAQCEEwAtYRQwAAAAAAAAAABi/v//mv///wEAEwBwAPsDCAAAAAAAAABwCAAAcAD7 AwgAAAABAAAAQAsAAB8A/wMUAAAAAgAABAwAAAAAAAAAAAAAAAIAAAAfAPoDRwAAAAAA/gMDAAAA AAEAAAD9AzQAAABCAAAAZAAAAEIAAABkAAAAAQAAAOibjQEAhBMALWEUMAAAAAAAAAAAAAAAAAAA AAABABMAHwATBDwAAAAAAP0DNAAAAGQAAABkAAAAZAAAAGQAAAAshBMAKSkUMGCWEwC4iI0BAAAA AAAAAAAAAAAAAAAAAAABEwAPAIgTQQAAAA8AihM5AAAAAAC6DxAAAABfAF8AXwBQAFAAVAAxADAA AACLExkAAAAAAA0ECAAAAHC1AABwtQAAAACxNgEAAAABTwDZDwwAAAAAANoPBAAAAA0APQAPAPAP xh0AAAAA8wMUAAAADgAAAAQAAAAAAAAAAQEAAAAAAAAAAPMDFAAAAC0AAAAAAAAAAgAAAB4BAAAA AAAAAACfDwQAAAAAAAAAAACoDwgAAABBYnN0cmFjdBAAnw8EAAAAAQAAAAAAqA8mAQAAV2l0aCB0 aGUgaGVscCBvZiB0aGlzIGRvY3VtZW50LCB0aGUgaW50ZWdyYXRpb24gb2YgYSBuZXcgbWlkZGxl d2FyZSBpbXBsZW1lbnRhdGlvbiB3aXRoaW4gdGhlIGctRWNsaXBzZSBmcmFtZXdvcmsgd2lsbCBi ZSBtdWNoIGVhc2llci4gDQ1UaGUgaW50ZWdyYXRpb24gb2YgdGhlIG1haW4gY29tcG9uZW50cyBv ZiBhIEdyaWQgaW5mcmFzdHJ1Y3R1cmUgd2lsbCBiZSBkZXNjcmliZWQuIA0NVGhlIGludGVncmF0 aW9uIHNob3VsZCBiZSBkb25lIGFjY29yZGluZyB0byB0aGUgb3JkZXIgb2YgZ3VpZGVsaW5lcy4g DQ0NAAChDzQAAAAkAQAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAAAAAAAAAEAAAAAAAEAAAAAACcB AAAAAAAAAACqDwwAAAAnAQAABgAAAAkEAAAAAPMDFAAAAL0AAAAAAAAAAgAAAB8BAAAAAAAAAACf DwQAAAAAAAAAAACoDwcAAABHZW5lcmFsAACqDwwAAAAIAAAABgAAAAkEAAAQAJ8PBAAAAAEAAAAA AKgP7gEAAGctRWNsaXBzZSBpcyBhbiBvcGVuIGZyYW1ld29yayB0byBlbmFibGUgR3JpZCB1c2Vy cywgR3JpZCBvcGVyYXRvcnMgYW5kIEdyaWQgZGV2ZWxvcGVycyB0byBpbnRlcmFjdCB3aXRoIGFu IGV4aXN0aW5nIEdyaWQgaW5mcmFzdHJ1Y3R1cmUuIA0NZy1FY2xpcHNlIGlzIGJ1aWx0IG9uIHRv cCBvZiBFY2xpcHNlDQ1nLUVjbGlwc2UgcmVsaWVzIG9uIGEgbW9kZWwgd2hpY2ggaXMgZGVzaWdu ZWQgdG8gbWFuYWdlIGFsbCBHcmlkIHJlbGVhdGVkIGZlYXR1cmVzIHdpdGhpbiB0aGUgRWNsaXBz ZSBmcmFtZXdvcmsuIENoYW5nZXMgdG8gdGhpcyBtb2RlbCBzaG91bGQgbm90IGJlIG5lY2Vzc2Fy eS4gDQ1nLUVjbGlwc2UgaXMgYnVpbHQgZm9yIGV4dGVuc2lvbiBmb3Igb3RoZXIgbWlkZGxld2Fy ZS4gVGhlcmVmb3JlIGV4dGVuc2lvbiBwb2ludHMgd2lsbCBiZSBwcm92aWRlZC4gVGhlc2UgZXh0 ZW5zaW9uIHBvaW50cyBhcmUgZGVzY3JpYmVkIGluIHRoaXMgc2VjdGlvbi4gAAChDxQAAADvAQAA AAAAAAAA7wEAAAAAAgAWAAAAqg9AAAAALgAAAAYAAAAJBAAABgAAAAcAAAAAAAkEAAC/AAAABgAA AAkEAAAIAAAABwAAAAEACQQAAPQAAAAGAAAACQQAAAAA8wMUAAAAvgAAAAAAAAACAAAAIAEAAAAA AAAAAJ8PBAAAAAAAAAAAAKgPEgAAAE1haW4gR3JpZCBzZXJ2aWNlcwAAqg8MAAAAEwAAAAYAAAAJ BAAAEACfDwQAAAABAAAAAACoD+wAAABFdmVyeSBHcmlkIGluZnJhc3RydWN0dXJlIGhhcyBzZXJ2 aWNlcyBmb3IgDUF1dGhlbnRpY2F0aW9uDUluZm9ybWF0aW9uIHJldHJpZXZhbCANRGF0YSBtYW5h Z2VtZW50DUpvYiBtYW5hZ2VtZW50DQ1nLUVjbGlwc2Ugb2ZmZXJzIGFscmVhZHkgdGhlIFVJIGNv bXBvbmVudHMgdG8gaW50ZXJhY3Qgd2l0aCB0aGVzZSB0eXBlcyBvZiBzZXJ2aWNlcy4gVGhlc2Ug Y29tcG9uZW50cyBzaG91bGQgYmUgcmV1c2VkLiANDQAAoQ9gAAAALAAAAAAAAAAAAEYAAAABAAAA AAB5AAAAAAAAAAAAAQAAAAAAAQAAAAAAAQAAAAEAAAAAACwAAAAAAAAARgAAAAAAAAB5AAAAAAAA AAEAAAAABAAAAAQBAAAAAAgAAAAIAACqDyYAAAC0AAAABgAAAAkEAAAFAAAABwAAAAAACQQAADQA AAAGAAAACQQAAAAA8wMUAAAAvwAAAAAAAAACAAAAIQEAAAAAAAAAAJ8PBAAAAAAAAAAAAKgPEwAA AEF1dGhlbnRpY2F0aW9uIChJKSAAAKoPDAAAABQAAAAGAAAACQQAABAAnw8EAAAAAQAAAAAAoA8Q AgAASABvAHcAIAB0AG8AIABpAG0AcABsAGUAbQBlAG4AdAAgAE0AWQAgAGEAdQB0AGgAZQBuAHQA aQBjAGEAdABpAG8AbgAgAG0AZQBjAGgAYQBuAGkAcwBtAD8AIAANAA0AQQBjAGMAZQBzAHMAIAB0 AG8AIABHAHIAaQBkACAAaQBuAGYAcgBhAHMAdAByAHUAYwB0AHUAcgBlAHMAIABpAHMAIABiAGEA cwBlAGQAIABvAG4AIABzAGUAYwB1AHIAaQB0AHkAIAB0AG8AawBlAG4AcwANAGMAdQByAHIAZQBu AHQAIABpAG0AcABsAGUAbQBlAG4AdABhAHQAaQBvAG4AcwAgAGYAbwByAA0ARwByAGkAZAAgAFAA cgBvAHgAeQANAFYATwBNAFMAIABQAHIAbwB4AHkADQANAEIAZQBmAG8AcgBlACAAaQBuAHQAZQBy AGEAYwB0AGkAbgBnACAAdwBpAHQAaAAgAHQAaABlACAASQBuAGYAcgBhAHMAdAByAHUAYwB0AHUA cgBlACAAcwB1AGMAaAAgABwgYQB1AHQAaABlAG4AdABpAGMAYQB0AGkAbwBuACAAdABvAGsAZQBu AHMAHSAgAA0AbgBlAGUAZAAgAHQAbwAgAGIAZQAgAGMAcgBlAGEAdABlAGQADQBhAG4AZAAgAHYA YQBsAGkAZABhAHQAZQBkACAAAAChD4QAAAAwAAAAAAABEAAAAABaADsAAAAAAAAQAABaABwAAAAB AAAQAABaABcAAAACAAAQAABaAEkAAAAAAAAQAABaACIAAAABAAAQAABaADAAAAAAAAAAOwAAAAAE AAAABBwAAAAACAAAAAgXAAAAAAwAAAAMSQAAAAAQAAAAECIAAAAAFAAAABQAAKoPDAAAAAkBAAAG AAAACQQAAAAA8wMUAAAAwAAAAAQAAAACAAAAIgEAAAAAAAAAAJ8PBAAAAAAAAAAAAKgPFAAAAEF1 dGhlbnRpY2F0aW9uIChJSSkgAACqDwwAAAAVAAAABgAAAAkEAAAQAJ8PBAAAAAEAAAAAAKgPVwAA AFVJIGNvbXBvbmVudHMNVGhlIEdyaWQgQXV0aGVudGljYXRpb24gVmlldyBzaG93cyBhbGwgY3Vy cmVudGx5IGF2YWlsYWJsZSB0b2tlbnMNDQ0NDQ0NDQAAoQ8mAAAAWAAAAAAAAQAAAAAADgAAAAAA AABIAAAAAAACAAwAAgAAAAAAAAAAAKoPWgAAAA4AAAAGAAAACQQAAAgAAAAHAAAAAAAJBAAAAQAA AAYAAAAJBAAADgAAAAcAAAAAAAkEAAAQAAAABgAAAAkEAAAaAAAABwAAAAAACQQAAAkAAAAGAAAA CQQAAAAA8wMUAAAAwQAAAAAAAAACAAAAIwEAAAAAAAAAAJ8PBAAAAAAAAAAAAKgPFQAAAEF1dGhl bnRpY2F0aW9uIChJSUkpIAAAqg8MAAAAFgAAAAYAAAAJBAAAEACfDwQAAAABAAAAAACoD5MBAABJ bXBvcnRhbnQgRXh0ZW5zaW9uIHBvaW50cwsNQ29yZSBleHRlbnNpb24gcG9pbnQ6C2V1LmdlY2xp cHNlLmNvcmUuYXV0aFRva2VucyAtIFByb3ZpZGVzIGEgc2NoZW1lIGZvciBkZWZpbmluZyBuZXcg YXV0aGVudGljYXRpb24gdG9rZW4gdHlwZXMgYnkgaWQsIG5hbWUsIGRlc2NyaXB0b3IgYW5kIGNv cnJlc3BvbmRpbmcgd2l6YXJkCw1VSSBleHRlbnNpb24gcG9pbnQ6C2V1LmdlY2xpcHNlLnVpLmF1 dGhUb2tlblVJIC0gUHJvdmlkZXMgYSBzY2hlbWUgZm9yIGRlZmluaW5nIGEgd2l6YXJkIGZvciBj cmVhdGluZyBuZXcgdG9rZW5zIG9mIGEgc3BlY2lmaWMgdHlwZSBhbmQgZm9yIGNyZWF0aW5nIGFu IFVJLWZhY3RvcnkgdGhhdCBtYXkgcHJvdmlkZSBhbiBpbmZvLWRpYWxvZyBmb3IgdGhlc2UgdG9r ZW5zAAChD0YAAAAcAAAAAAABAAAAAAB4AQAAAAAAAAAAMgAAAAAAAAAbAAAAAAAEAP8AAP6HAAAA AAAAABoAAAAAAAQA/wAA/qYAAAAAAAAAAACqDyYAAAAUAAAABgAAAAkEAAB/AQAABwAAAAAACQQA AAEAAAAGAAAACQQAAAAA8wMUAAAAwgAAAAAAAAACAAAAJAEAAAAAAAAAAJ8PBAAAAAAAAAAAAKgP FAAAAEF1dGhlbnRpY2F0aW9uIChJVikgAACqDwwAAAAVAAAABgAAAAkEAAAQAJ8PBAAAAAEAAAAA AKgPjQIAAEludGVyZmFjZXMgdG8gaW1wbGVtZW50DQ1ldS5nZWNsaXBzZS5jb3JlLmF1dGguSUF1 dGhlbnRpY2F0aW9uVG9rZW46IEltcGxlbWVudCB0aGlzIHRvIHJlcHJlc2VudCB5b3VyIHRva2Vu IChpbiBmYWN0IGl0IGlzIHJlY29tbWVuZGVkIHRvIGV4dGVuZCBldS5nZWNsaXBzZS5jb3JlLmF1 dGguQWJzdHJhY3RBdXRoZW50aWNhdGlvblRva2VuKQ1ldS5nZWNsaXBzZS5jb3JlLmF1dGgtSUF1 dGhlbnRpY2F0aW9uVG9rZW5EZXNjcmlwdGlvbjogSW1wbGVtZW50IHRoaXMgaW4gb3JkZXIgdG8g aG9sZCBhbGwgcGFyYW1ldGVycyB0aGF0IGFyZSBuZWVkZWQgZm9yIGEgc3VjY2Vzc2Z1bCB0b2tl biBjcmVhdGlvbg1ldS5nZWNsaXBzZS51aS5JQXV0aFRva2VuVUlGYWN0b3J5OiBJbXBsZW1lbnQg dGhpcyBpbiBvcmRlciB0byBjcmVhdGUgdG9rZW4gc3BlY2lmaWMgVUkgY29tcG9uZW50cyAoaW4g ZmFjdCBpdCBpcyByZWNvbW1lbmRlZCB0byBleHRlbmQgZXUuZ2VjbGlwc2UudWkuQWJzdHJhY3RB dXRoVG9rZW5VSUZhY3RvcnkpDW9yZy5lY2xpcHNlLnVpLklOZXdXaXphcmQ6IEltcGxlbWVudCB0 aGlzIGluIG9yZGVyIHRvIHByb3ZpZGUgYSB3aXphcmQgdGhhdCBjYW4gYmUgdXNlZCB0byBjcmVh dGUgYSBuZXcgdG9rZW4gb2YgYSBzcGVjaWZpYyB0eXBlAAChD7AAAAAZAAAAAAABAAAAAAB1AgAA AAAAAAAAGQAAAAAAAgAVACoAAAAAAAYAFQD/AAD+TgAAAAAAAgAVADEAAAAAAAYAFQD/AAD+AgAA AAAAAgAVADUAAAAAAAYAFQD/AAD+YQAAAAAAAgAVACIAAAAAAAYAFQD/AAD+ZgAAAAAAAgAVACkA AAAAAAYAFQD/AAD+AgAAAAAAAgAVABkAAAAAAAYAFQD/AAD+aAAAAAAAAgAVAAAAqg8mAAAADgAA AAYAAAAJBAAAfwIAAAcAAAAAAAkEAAABAAAABgAAAAkEAAAAAPMDFAAAAMMAAAAAAAAAAgAAACUB AAAAAAAAAACfDwQAAAAAAAAAAACoDxwAAABHcmlkIEluZm9ybWF0aW9uIFN5c3RlbSAoSSkgAACq DwwAAAAdAAAABgAAAAkEAAAQAJ8PBAAAAAEAAAAAAKgPZwEAAEhvdyB0byBpbXBsZW1lbnQgTVkg R3JpZCBpbmZvcm1hdGlvbiBzeXN0ZW0/IA0NVGhlIHJldHJpZXZhbCBvZiBpbmZvcm1hdGlvbiBm cm9tIGEgR3JpZCBzeXN0ZW0gaXMgYmFzZWQgb24gYSBHcmlkIEluZm9ybWF0aW9uIHNlcnZpY2Ug aW5jbHVkaW5nIGEgSW5mb3JtYXRpb24gc2NoZW1hDWN1cnJlbnQgaW1wbGVtZW50YXRpb25zIGZv cg1CRElJIGluZm9ybWF0aW9uIFN5c3RlbSB3aXRoIEdMVUUgU2NoZW1hDQ1JbmZvcm1hdGlvbiBh Ym91dCBhIHN5c3RlbSB3aWxsIGJlIHJldHJpZXZlZCBhZnRlciBhIEdyaWQgcHJvamVjdCB3YXMg Y3JlYXRlZCB0byBnaXZlIGFuIG92ZXJ2aWV3IG9mIHRoZSBHcmlkIGluZnJhc3RydWN0dXJlAACh D2QAAAAvAAAAAAABAAAAAAB2AAAAAAAAAAAAHAAAAAEAAAAAACoAAAACAAAAAAB9AAAAAAAAAAAA LwAAAAAAAAB2AAAAAAQAAAAEHAAAAAAIAAAACCoAAAAADAAAAAx9AAAAABAAAAAQAACqDwwAAABo AQAABgAAAAkEAAAAAPMDFAAAAMQAAAAAAAAAAgAAACYBAAAAAAAAAACfDwQAAAAAAAAAAACoDx0A AABHcmlkIEluZm9ybWF0aW9uIFN5c3RlbSAoSUkpIAAAqg8MAAAAHgAAAAYAAAAJBAAAEACfDwQA AAABAAAAAACoDw4AAABVSSBjb21wb25lbnRzDQAAoQ8UAAAADwAAAAAAAQAAAAAADwAAAAAAAAAA AKoPDAAAAA8AAAAGAAAACQQAAAAA8wMUAAAAxQAAAAAAAAACAAAAJwEAAAAAAAAAAJ8PBAAAAAAA AAAAAKgPHgAAAEdyaWQgSW5mb3JtYXRpb24gU3lzdGVtIChJSUkpIAAAqg8MAAAAHwAAAAYAAAAJ BAAAEACfDwQAAAABAAAAAACoDxoAAABJbXBvcnRhbnQgRXh0ZW5zaW9uIHBvaW50cwAAoQ8UAAAA GwAAAAAAAQAAAAAAGwAAAAAAAAAAAKoPDAAAABsAAAAGAAAACQQAAAAA8wMUAAAAxgAAAAAAAAAC AAAAKAEAAAAAAAAAAJ8PBAAAAAAAAAAAAKgPHQAAAEdyaWQgSW5mb3JtYXRpb24gU3lzdGVtIChJ VikgAACqDwwAAAAeAAAABgAAAAkEAAAQAJ8PBAAAAAEAAAAAAKgPFwAAAEludGVyZmFjZXMgdG8g aW1wbGVtZW50AAChDxQAAAAYAAAAAAABAAAAAAAYAAAAAAAAAAAAqg8MAAAAGAAAAAYAAAAJBAAA AADzAxQAAADHAAAAAAAAAAIAAAApAQAAAAAAAAAAnw8EAAAAAAAAAAAAqA8VAAAAR3JpZCBEYXRh IEFjY2VzcyAoSSkgAACqDwwAAAAWAAAABgAAAAkEAAAQAJ8PBAAAAAEAAAAAAKgP/AAAAEhvdyB0 byBpbXBsZW1lbnQgTVkgR3JpZCBkYXRhIGFjY2VzcyBzeXN0ZW0/IA0NQWNjZXNzIHRvIGRhdGEg b24gdGhlIEdyaWQgYXJlIG9mZmVyZWQgYnkgc2VydmljZXMuIFRoZXNlIHNlcnZpY2VzIGFsbG93 cyB0aGUgdXNlciB0byBicm93c2UgZGlyZWN0b3JpZXMgYW5kIGxpc3QgZmlsZXMgb24gcmVtb3Rl IEdyaWQgc3lzdGVtcy4gY3VycmVudCBpbXBsZW1lbnRhdGlvbnMgZm9yDUdyaWRGVFAgc2Vydmlj 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 AAAIAAAAAAAAAAYAAAAAAAAABAAAAAAAAAAGAAAAAAAAAAQAAAAAAAAABgAAAAAAAAAGAAAAAAAA AAYAAAAAAAAAQAAAAAAAAAAIAAAAAAAAAAoAAAAAAAAACgAAAAAAAAAEAAAAAAAAAAYAAAAAAAAA BgAAAAAAAAAGAAAAAAAAAAYAAAAAAAAACAAAAAAAAAAGAAAAAAAAAAgAAAAAAAAACgAAAAAAAAAK AAAAAAAAAAwAAAAAAAAABgAAAAAAAAAGAAAAAAAAAAQAAAAAAAAABgAAAAAAAAAEAAAAAAAAAAYA AAAAAAAABAAAAAAAAAAEAAAAAAAAAAYAAAAAAAAABAAAAAAAAAAGAAAAAAAAAAgAAAAAAAAABgAA ADIAAAAVAAAAAAAAAAYAAAAAAAAABAAAAAAAAAAIAAAAAAAAAAYAAAAAAAAACwAAAAAAAAAGAAAA AAAAAA0AAAAAAAAACQAAAAAAAAAbAAAAAAAAAAgAAAAAAAAABwAAAAAAAAAWAAAAAAAAABAAAAAA AAAAKAAAAAAAAAAEAAAAAAAAABoAAAAAAAAAHAAAAAAAAAAJAAAAAAAAAC8AAAAAAAAABgAAAAAA AAANAAAAAAAAAAoAAAAAAAAABgAAAAAAAAAIAAAAAAAAAAgAAAAAAAAABAAAAAAAAAAKAAAAAAAA AAYAAAAAAAAABgAAAAAAAAAIAAAAAAAAAAgAAAAAAAAAHAAAAAAAAAAIAAAAAAAAAAgAAAAAAAAA CAAAAAAAAAAIAAAAAAAAAAoAAAAAAAAACAAAAAAAAAADAAAAAAAAAAQAAAAAAAAACAAAAAAAAAAG AAAAAAAAAAgAAAAAAAAACAAAAAAAAAAIAAAAAAAAAAYAAAAAAAAABgAAAAAAAAAEAAAAAAAAABEA AAAAAAAAFwAAAAAAAAAkAAAAAAAAAAQAAABTAAAABQAAAFQAAAAGAAAAVQAAAAQAAABWAAAABAAA AAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAA AAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAA AAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAACAAAAAAAAAAQAAAAAAAAAAwAAAAAAAAACAAAAAAA AAAKAAAAAAAAAAYAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABQAAAAAAAAAEAAAAAAAA ABkAAAAAAAAABAAAAAAAAAAQAAAAAAAAAAQAAAAAAAAAFgAAAAAAAAAEAAAAAAAAAAQAAAAAAAAA BAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAE AAAAAAAAAAQAAAAAAAAABgAAAAAAAAAIAAAAAAAAAAUAAAAAAAAACAAAAAAAAAAQAAAAAAAAAAYA AAAAAAAACAAAAAAAAAAKAAAAAAAAAAwAAAAAAAAABAAAAAAAAAAMAAAAAAAAAAQAAAAAAAAABAAA AAAAAAAEAAAAAAAAAAUAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAA AAAAAA4AAAAAAAAACAAAAAAAAAAIAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAgAAAAA AAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAQAAAAAAAAAAQAAAAAAAAABAAAAAAA AAAEAAAAAAAAAAQAAAAAAAAACwAAAAAAAAAbAAAAAAAAAA0AAAAAAAAACAAAAAAAAAAEAAAAAAAA AAgAAAAAAAAABAAAAAAAAAAMAAAAAAAAAAQAAAAAAAAACgAAAAAAAAAEAAAAAAAAAAQAAAAAAAAA BAAAAAAAAAAHAAAAAAAAAAUAAAAAAAAACwAAAAAAAAAFAAAAAAAAAAQAAAAAAAAAGQAAAAAAAAAE AAAAAAAAABAAAAAAAAAABAAAAAAAAAAWAAAAAAAAAAQAAAAAAAAABgAAAAAAAAAQAAAAAAAAAAQA AAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAABAAAAAAAAAABAAA AAAAAAAEAAAAAAAAAAYAAAAAAAAACAAAAAAAAAAIAAAAAAAAAAoAAAAAAAAABAAAAAAAAAAVAAAA AAAAAAYAAAAAAAAABAAAAAAAAAAIAAAAAAAAAAYAAAAAAAAACAAAAAAAAAARAAAAAAAAAAYAAAAA AAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABgAAAAAAAAAEAAAAAAAAAAsAAAAAAAAABAAAAAAA AAAEAAAAAAAAAAQAAAAAAAAAFAAAAAAAAAAEAAAAAAAAAAYAAAAAAAAABgAAAAAAAAAEAAAAAAAA AAQAAAAAAAAABAAAAAAAAAAIAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAGAAAAAAAAAAUAAAAAAAAA EAAAAAAAAAAGAAAAAAAAAAgAAAAAAAAACgAAAAAAAAAaAAAAAAAAAAYAAAAAAAAABAAAAO0AAAAE AAAA7gAAAAQAAADvAAAABAAAAPAAAAALAAAA8QAAAAQAAADyAAAABAAAAPMAAAAEAAAA9AAAAAQA AAD1AAAABAAAAPYAAAAEAAAA9wAAAAQAAAD4AAAABAAAAPkAAAAEAAAA+gAAAAQAAAD7AAAABAAA APwAAAAEAAAA/QAAAAQAAAD+AAAABAAAAI8AAfBgAQAAYgAH8CQAAAAGBk5Hli0KgqtjLX6ZAELP sSX/AKvDAwABAAAAAAAAAAAAAABSAAfwJAAAAAUFb2RnzLB2Iy8Je+pG+IytMv8AlOcAAAEAAACr wwMAAAAAAGIAB/AkAAAABgbuchG9iiMCGhYqEMYSJx7S/wDeDwAAAQAAAD+rBAAAAAAAUgAH8CQA AAAFBYGmthxQOq1iFRWNn/ZNHib/APlSAgABAAAAHbsEAAAAAABiAAfwJAAAAAYGYoqF1lG1Whq2 YLtI426bLv8AMj8AAAEAAAAWDgcAAAAAAGIAB/AkAAAABgY6cBuiWd/r84CWjr89Yow4/wAPJwAA AQAAAEhNBwAAAAAAYgAH8CQAAAAGBuWjU8Y16Fcg4dxEH7nSGjL/AD9MAAABAAAAV3QHAAAAAABS AAfwJAAAAAUFy2S42AKip1NYnsdM/86AcP8AKQ4BAAEAAACWwAcAAAAAAAMIC/AAAwAAgQAwZQEA ggCYsgAAgwAwZQEAhACYsgAAhQAAAAAAhwAAAAAAiAAAAAAAiQAAAAAAvwAAAA8ADAH0AAAQDQEA AAAgDgEAAAAggAEAAAAAgQEEAAAIggEAAAEAgwEAAAAIhAEAAAEAhQEAAAAghkEAAAAAh8EAAAAA iAEAAAAAiQEAAAAAigEAAAAAiwEAAAAAjAEAAAAAjQEAAAAAjgEAAAAAjwEAAAAAkAEAAAAAkQEA AAAAkgEAAAAAkwEAAAAAlAEAAAAAlQEAAAAAlgEAAAAAl8EAAAAAmAEAAAAAmQEAAAAAmgEAAAAA mwEAAAAAnAEDAABAvwEMAB4AwAEBAAAIwQEAAAEAwgH///8AwwEAAAAgxAEAAAAAxUEAAAAAxsEA AAAAxwEAAAAAyAEAAAAAyQEAAAAAygEAAAAAywE1JQAAzAEAAAgAzQEAAAAAzgEAAAAAz8EAAAAA 1wECAAAA/wEGAA4AAAIAAAAAAQICAAAIAgLLy8sAAwIAAAAgBAIAAAEABQI4YwAABgI4YwAABwIA AAAACAIAAAAACQIAAAEACgIAAAAACwIAAAAADAIAAAEADQIAAAAADgIAAAAADwIAAQAAEAIAAAAA EQIAAAAAPwIAAAMAgAIAAAAAgQIAAAEAggIFAAAAgwKcMQAAhAIAAAAAhQLw+QYAhgIAAAAAhwL3 AAAQiAIAAAAgvwIBAA8AwAIAAAAAwQIAAAAAwgJkAAAAwwIAAAAAxAIAAAAAxQIAAAAAxgIAAAAA xwIAAAAAyAIAAAAAyQIAAAAAygIwdQAAywLQEhMAzAIw7ez/zQJAVIkAzgIAgAAAzwIAgP//0AIA AHn/0QIyAAAA0gIgTgAA0wJQwwAA1AIAAAAA1QIQJwAA1gJwlAAA1wKwPP//2AIAAAAA2QIQJwAA 2gJwlAAA/wIWAB8ABAMBAAAAQQOoKQEAQgMAAAAAQwMDAAAARAN8vgEARQMAAAAAfwMAAA8AhAN8 vgEAhQMAAAAAhgN8vgEAhwMAAAAAcw0i8QoFAACMAAEAAACNADBlAQB/AQAAQACeAf////+fAf// //+gAQAAACChwQAAAACiAf////+jAf////+kAQAAACClwQAAAACmAf////+nAf////+/AQAAIADZ Af/////aAf/////bAQAAACDcwQAAAADdAf/////eAf/////fAQAAACDgwQAAAADhAf/////iAf// ////AQAAwAASAv////8TAv////8UAgAAACAVwgAAAAAWAv////8XAv////8YAgAAACAZwgAAAAAa Av////8bAv////+JAv////+KAv////+LAgAAACCMwgAAAACNAv////+PAwAAAACQAwIAAACRAwAA AACSAwIAAAC/AwCCAIJABQAAAABBBQAAAQBCBf///wBDBQAAACBEBQAAAABFRQAAAABGxQAAAABH BQAAAABIBQAAAABJBQAAAABKBQAAAABLBTUlAABMBQAACABNBQAAAABOBQAAAABPxQAAAABQBQAA AABRBQAAAABSBQEAAABTBQEAAABUBQEAAABVBQEAAABXBQIAAABZBf////9aBf////9bBQAAACBc xQAAAABdBf////9eBf////9fBQAAACBgxQAAAABhBf////9iBf////9/BQYATgCABQAAAACBBQAA AQCCBf///wCDBQAAACCEBQAAAACFRQAAAACGxQAAAACHBQAAAACIBQAAAACJBQAAAACKBQAAAACL BTUlAACMBQAACACNBQAAAACOBQAAAACPxQAAAACQBQAAAACRBQAAAACSBQEAAACTBQEAAACUBQEA AACVBQEAAACXBQIAAACZBf////+aBf////+bBQAAACCcxQAAAACdBf////+eBf////+fBQAAACCg xQAAAAChBf////+iBf////+/BQYATgDABQAAAADBBQAAAQDCBf///wDDBQAAACDEBQAAAADFRQAA AADGxQAAAADHBQAAAADIBQAAAADJBQAAAADKBQAAAADLBTUlAADMBQAACADNBQAAAADOBQAAAADP xQAAAADQBQAAAADRBQAAAADSBQEAAADTBQEAAADUBQEAAADVBQEAAADXBQIAAADZBf/////aBf// ///bBQAAACDcxQAAAADdBf/////eBf/////fBQAAACDgxQAAAADhBf/////iBf//////BQYATgAA BgAAAAABBgAAAQACBv///wADBgAAACAEBgAAAAAFRgAAAAAGxgAAAAAHBgAAAAAIBgAAAAAJBgAA AAAKBgAAAAALBjUlAAAMBgAACAANBgAAAAAOBgAAAAAPxgAAAAAQBgAAAAARBgAAAAASBgEAAAAT BgEAAAAUBgEAAAAVBgEAAAAXBgIAAAAZBv////8aBv////8bBgAAACAcxgAAAAAdBv////8eBv// //8fBgAAACAgxgAAAAAhBv////8iBv////8/BgYATgBABgAAAABBBgAAAQBCBv///wBDBgAAACBE BgAAAABFRgAAAABGxgAAAABHBgAAAABIBgAAAABJBgAAAABKBgAAAABLBjUlAABMBgAACABNBgAA AABOBgAAAABPxgAAAABQBgAAAABRBgAAAABSBgEAAABTBgEAAABUBgEAAABVBgEAAABXBgIAAABZ Bv////9aBv////9bBgAAACBcxgAAAABdBv////9eBv////9fBgAAACBgxgAAAABhBv////9iBv// //9/BgYADgCAABrxIAAAAOrq6gAAAGYAMzOZAP/MAAAAM5kAADNmAMzMzAD/AAAAQAAe8RAAAAD/ AAAA/wAAAP/MAAD3AAAQHwDwDxwAAAAAAPMDFAAAAAIAAAAEAAAAAAAAAAAAAIAAAAAADwDQB4sB AAAfABQEHAAAAAAAFQQUAAAArdwfBwDKmjuGbGY4AMqaOwEBAAAPAPoDZwAAAAAA/gMDAAAAAAEA AAD9AzQAAABiAAAAZAAAAGIAAABkAAAAAAAAAICLjQEAhBMALWEUMAAAAAAAAAAAYv7//5r///8B ABMAcAD7AwgAAAAAAAAAcAgAAHAA+wMIAAAAAQAAAEALAAAfAP8DFAAAAAIAAAQMAAAAAAAAAAAA AAACAAAAHwD6A0cAAAAAAP4DAwAAAAABAAAA/QM0AAAAQgAAAGQAAABCAAAAZAAAAAEAAADom40B AIQTAC1hFDAAAAAAAAAAAAAAAAAAAAAAAQATAB8AEwQ8AAAAAAD9AzQAAABkAAAAZAAAAGQAAABk AAAALIQTACkpFDBglhMAuIiNAQAAAAAAAAAAAAAAAAAAAAAAARMADwCIE0EAAAAPAIoTOQAAAAAA ug8QAAAAXwBfAF8AUABQAFQAMQAwAAAAixMZAAAAAAANBAgAAABwtQAAcLUAAAAAsTYBAAAAAU8A 2Q8MAAAAAADaDwQAAAANAD0ADwDwD6QeAAAAAPMDFAAAAA4AAAAEAAAAAAAAAAEBAAAAAAAAAADz AxQAAAAtAAAAAAAAAAIAAAAeAQAAAAAAAAAAnw8EAAAAAAAAAAAAqA8IAAAAQWJzdHJhY3QQAJ8P BAAAAAEAAAAAAKgPJgEAAFdpdGggdGhlIGhlbHAgb2YgdGhpcyBkb2N1bWVudCwgdGhlIGludGVn cmF0aW9uIG9mIGEgbmV3IG1pZGRsZXdhcmUgaW1wbGVtZW50YXRpb24gd2l0aGluIHRoZSBnLUVj bGlwc2UgZnJhbWV3b3JrIHdpbGwgYmUgbXVjaCBlYXNpZXIuIA0NVGhlIGludGVncmF0aW9uIG9m IHRoZSBtYWluIGNvbXBvbmVudHMgb2YgYSBHcmlkIGluZnJhc3RydWN0dXJlIHdpbGwgYmUgZGVz Y3JpYmVkLiANDVRoZSBpbnRlZ3JhdGlvbiBzaG91bGQgYmUgZG9uZSBhY2NvcmRpbmcgdG8gdGhl IG9yZGVyIG9mIGd1aWRlbGluZXMuIA0NDQAAoQ80AAAAJAEAAAAAAAAAAAEAAAAAAAEAAAAAAAEA AAAAAAAAAAABAAAAAAABAAAAAAAnAQAAAAAAAAAAqg8MAAAAJwEAAAYAAAAJBAAAAADzAxQAAAC9 AAAAAAAAAAIAAAAfAQAAAAAAAAAAnw8EAAAAAAAAAAAAqA8HAAAAR2VuZXJhbAAAqg8MAAAACAAA AAYAAAAJBAAAEACfDwQAAAABAAAAAACoD+4BAABnLUVjbGlwc2UgaXMgYW4gb3BlbiBmcmFtZXdv cmsgdG8gZW5hYmxlIEdyaWQgdXNlcnMsIEdyaWQgb3BlcmF0b3JzIGFuZCBHcmlkIGRldmVsb3Bl cnMgdG8gaW50ZXJhY3Qgd2l0aCBhbiBleGlzdGluZyBHcmlkIGluZnJhc3RydWN0dXJlLiANDWct RWNsaXBzZSBpcyBidWlsdCBvbiB0b3Agb2YgRWNsaXBzZQ0NZy1FY2xpcHNlIHJlbGllcyBvbiBh IG1vZGVsIHdoaWNoIGlzIGRlc2lnbmVkIHRvIG1hbmFnZSBhbGwgR3JpZCByZWxlYXRlZCBmZWF0 dXJlcyB3aXRoaW4gdGhlIEVjbGlwc2UgZnJhbWV3b3JrLiBDaGFuZ2VzIHRvIHRoaXMgbW9kZWwg c2hvdWxkIG5vdCBiZSBuZWNlc3NhcnkuIA0NZy1FY2xpcHNlIGlzIGJ1aWx0IGZvciBleHRlbnNp b24gZm9yIG90aGVyIG1pZGRsZXdhcmUuIFRoZXJlZm9yZSBleHRlbnNpb24gcG9pbnRzIHdpbGwg YmUgcHJvdmlkZWQuIFRoZXNlIGV4dGVuc2lvbiBwb2ludHMgYXJlIGRlc2NyaWJlZCBpbiB0aGlz IHNlY3Rpb24uIAAAoQ8UAAAA7wEAAAAAAAAAAO8BAAAAAAIAFgAAAKoPQAAAAC4AAAAGAAAACQQA AAYAAAAHAAAAAAAJBAAAvwAAAAYAAAAJBAAACAAAAAcAAAABAAkEAAD0AAAABgAAAAkEAAAAAPMD FAAAAL4AAAAAAAAAAgAAACABAAAAAAAAAACfDwQAAAAAAAAAAACoDxIAAABNYWluIEdyaWQgc2Vy dmljZXMAAKoPDAAAABMAAAAGAAAACQQAABAAnw8EAAAAAQAAAAAAqA/sAAAARXZlcnkgR3JpZCBp bmZyYXN0cnVjdHVyZSBoYXMgc2VydmljZXMgZm9yIA1BdXRoZW50aWNhdGlvbg1JbmZvcm1hdGlv biByZXRyaWV2YWwgDURhdGEgbWFuYWdlbWVudA1Kb2IgbWFuYWdlbWVudA0NZy1FY2xpcHNlIG9m ZmVycyBhbHJlYWR5IHRoZSBVSSBjb21wb25lbnRzIHRvIGludGVyYWN0IHdpdGggdGhlc2UgdHlw ZXMgb2Ygc2VydmljZXMuIFRoZXNlIGNvbXBvbmVudHMgc2hvdWxkIGJlIHJldXNlZC4gDQ0AAKEP YAAAACwAAAAAAAAAAABGAAAAAQAAAAAAeQAAAAAAAAAAAAEAAAAAAAEAAAAAAAEAAAABAAAAAAAs AAAAAAAAAEYAAAAAAAAAeQAAAAAAAAABAAAAAAQAAAAEAQAAAAAIAAAACAAAqg8mAAAAtAAAAAYA AAAJBAAABQAAAAcAAAAAAAkEAAA0AAAABgAAAAkEAAAAAPMDFAAAAL8AAAAAAAAAAgAAACEBAAAA AAAAAACfDwQAAAAAAAAAAACoDxMAAABBdXRoZW50aWNhdGlvbiAoSSkgAACqDwwAAAAUAAAABgAA AAkEAAAQAJ8PBAAAAAEAAAAAAKAPoAIAAEgAbwB3ACAAdABvACAAaQBtAHAAbABlAG0AZQBuAHQA IABNAFkAIABhAHUAdABoAGUAbgB0AGkAYwBhAHQAaQBvAG4AIABtAGUAYwBoAGEAbgBpAHMAbQA/ ACAADQANAEEAYwBjAGUAcwBzACAAdABvACAARwByAGkAZAAgAGkAbgBmAHIAYQBzAHQAcgB1AGMA dAB1AHIAZQBzACAAaQBzACAAYgBhAHMAZQBkACAAbwBuACAAcwBlAGMAdQByAGkAdAB5ACAAdABv AGsAZQBuAHMADQBjAHUAcgByAGUAbgB0ACAAaQBtAHAAbABlAG0AZQBuAHQAYQB0AGkAbwBuAHMA IABmAG8AcgANAEcAcgBpAGQAIABQAHIAbwB4AHkADQBWAE8ATQBTACAAUAByAG8AeAB5AA0ADQBC AGUAZgBvAHIAZQAgAGkAbgB0AGUAcgBhAGMAdABpAG4AZwAgAHcAaQB0AGgAIAB0AGgAZQAgAEkA bgBmAHIAYQBzAHQAcgB1AGMAdAB1AHIAZQAgAHMAdQBjAGgAIAAcIGEAdQB0AGgAZQBuAHQAaQBj AGEAdABpAG8AbgAgAHQAbwBrAGUAbgBzAB0gIAANAG4AZQBlAGQAIAB0AG8AIABiAGUAIABjAHIA ZQBhAHQAZQBkACAAKABhAHMAIABPAGIAagBlAGMAdAAgAGkAbgAgAHQAaABlACAASgBBAFYAQQAt AHMAZQBuAHMAZQApAA0AdgBhAGwAaQBkAGEAdABlAGQAIAAoAEMAaABlAGMAawAgAGYAaQBsAGUA cwAsACAAcABhAHMAcwBwAGgAcgBhAHMAZQBzACAALgAuAC4AKQANAGEAbgBkACAAYQBjAHQAaQB2 AGEAdABlAGQAIAAoAAAAoQ+EAAAAMAAAAAAAARAAAAAAWgA7AAAAAAAAEAAAWgAcAAAAAQAAEAAA WgAXAAAAAgAAEAAAWgBJAAAAAAAAEAAAWgBqAAAAAQAAEAAAWgAwAAAAAAAAADsAAAAABAAAAAQc AAAAAAgAAAAIFwAAAAAMAAAADEkAAAAAEAAAABBqAAAAABQAAAAUAACqD1oAAADyAAAABgAAAAkE AAAlAAAABwAAAAAACQQAAAEAAAAGAAAACQQAAAkAAAAHAAAAAAAJBAAAAQAAAAYAAAAJBAAALgAA AAcAAAAAAAkEAAABAAAABgAAAAkEAAAAAPMDFAAAAMAAAAAEAAAAAgAAACIBAAAAAAAAAACfDwQA AAAAAAAAAACoDxQAAABBdXRoZW50aWNhdGlvbiAoSUkpIAAAqg8MAAAAFQAAAAYAAAAJBAAAEACf DwQAAAABAAAAAACoD1cAAABVSSBjb21wb25lbnRzDVRoZSBHcmlkIEF1dGhlbnRpY2F0aW9uIFZp ZXcgc2hvd3MgYWxsIGN1cnJlbnRseSBhdmFpbGFibGUgdG9rZW5zDQ0NDQ0NDQ0AAKEPJgAAAFgA AAAAAAEAAAAAAA4AAAAAAAAASAAAAAAAAgAMAAIAAAAAAAAAAACqD1oAAAAOAAAABgAAAAkEAAAI AAAABwAAAAAACQQAAAEAAAAGAAAACQQAAA4AAAAHAAAAAAAJBAAAEAAAAAYAAAAJBAAAGgAAAAcA AAAAAAkEAAAJAAAABgAAAAkEAAAAAPMDFAAAAMEAAAAAAAAAAgAAACMBAAAAAAAAAACfDwQAAAAA AAAAAACoDxUAAABBdXRoZW50aWNhdGlvbiAoSUlJKSAAAKoPDAAAABYAAAAGAAAACQQAABAAnw8E AAAAAQAAAAAAqA+TAQAASW1wb3J0YW50IEV4dGVuc2lvbiBwb2ludHMLDUNvcmUgZXh0ZW5zaW9u IHBvaW50OgtldS5nZWNsaXBzZS5jb3JlLmF1dGhUb2tlbnMgLSBQcm92aWRlcyBhIHNjaGVtZSBm b3IgZGVmaW5pbmcgbmV3IGF1dGhlbnRpY2F0aW9uIHRva2VuIHR5cGVzIGJ5IGlkLCBuYW1lLCBk ZXNjcmlwdG9yIGFuZCBjb3JyZXNwb25kaW5nIHdpemFyZAsNVUkgZXh0ZW5zaW9uIHBvaW50Ogtl dS5nZWNsaXBzZS51aS5hdXRoVG9rZW5VSSAtIFByb3ZpZGVzIGEgc2NoZW1lIGZvciBkZWZpbmlu ZyBhIHdpemFyZCBmb3IgY3JlYXRpbmcgbmV3IHRva2VucyBvZiBhIHNwZWNpZmljIHR5cGUgYW5k IGZvciBjcmVhdGluZyBhbiBVSS1mYWN0b3J5IHRoYXQgbWF5IHByb3ZpZGUgYW4gaW5mby1kaWFs b2cgZm9yIHRoZXNlIHRva2VucwAAoQ9GAAAAHAAAAAAAAQAAAAAAeAEAAAAAAAAAADIAAAAAAAAA GwAAAAAABAD/AAD+hwAAAAAAAAAaAAAAAAAEAP8AAP6mAAAAAAAAAAAAqg8mAAAAFAAAAAYAAAAJ BAAAfwEAAAcAAAAAAAkEAAABAAAABgAAAAkEAAAAAPMDFAAAAMIAAAAAAAAAAgAAACQBAAAAAAAA AACfDwQAAAAAAAAAAACoDxQAAABBdXRoZW50aWNhdGlvbiAoSVYpIAAAqg8MAAAAFQAAAAYAAAAJ BAAAEACfDwQAAAABAAAAAACoD40CAABJbnRlcmZhY2VzIHRvIGltcGxlbWVudA0NZXUuZ2VjbGlw c2UuY29yZS5hdXRoLklBdXRoZW50aWNhdGlvblRva2VuOiBJbXBsZW1lbnQgdGhpcyB0byByZXBy ZXNlbnQgeW91ciB0b2tlbiAoaW4gZmFjdCBpdCBpcyByZWNvbW1lbmRlZCB0byBleHRlbmQgZXUu Z2VjbGlwc2UuY29yZS5hdXRoLkFic3RyYWN0QXV0aGVudGljYXRpb25Ub2tlbikNZXUuZ2VjbGlw c2UuY29yZS5hdXRoLUlBdXRoZW50aWNhdGlvblRva2VuRGVzY3JpcHRpb246IEltcGxlbWVudCB0 aGlzIGluIG9yZGVyIHRvIGhvbGQgYWxsIHBhcmFtZXRlcnMgdGhhdCBhcmUgbmVlZGVkIGZvciBh IHN1Y2Nlc3NmdWwgdG9rZW4gY3JlYXRpb24NZXUuZ2VjbGlwc2UudWkuSUF1dGhUb2tlblVJRmFj dG9yeTogSW1wbGVtZW50IHRoaXMgaW4gb3JkZXIgdG8gY3JlYXRlIHRva2VuIHNwZWNpZmljIFVJ IGNvbXBvbmVudHMgKGluIGZhY3QgaXQgaXMgcmVjb21tZW5kZWQgdG8gZXh0ZW5kIGV1LmdlY2xp cHNlLnVpLkFic3RyYWN0QXV0aFRva2VuVUlGYWN0b3J5KQ1vcmcuZWNsaXBzZS51aS5JTmV3V2l6 YXJkOiBJbXBsZW1lbnQgdGhpcyBpbiBvcmRlciB0byBwcm92aWRlIGEgd2l6YXJkIHRoYXQgY2Fu IGJlIHVzZWQgdG8gY3JlYXRlIGEgbmV3IHRva2VuIG9mIGEgc3BlY2lmaWMgdHlwZQAAoQ+wAAAA GQAAAAAAAQAAAAAAdQIAAAAAAAAAABkAAAAAAAIAFQAqAAAAAAAGABUA/wAA/k4AAAAAAAIAFQAx AAAAAAAGABUA/wAA/gIAAAAAAAIAFQA1AAAAAAAGABUA/wAA/mEAAAAAAAIAFQAiAAAAAAAGABUA /wAA/mYAAAAAAAIAFQApAAAAAAAGABUA/wAA/gIAAAAAAAIAFQAZAAAAAAAGABUA/wAA/mgAAAAA AAIAFQAAAKoPJgAAAA4AAAAGAAAACQQAAH8CAAAHAAAAAAAJBAAAAQAAAAYAAAAJBAAAAADzAxQA AADDAAAAAAAAAAIAAAAlAQAAAAAAAAAAnw8EAAAAAAAAAAAAqA8cAAAAR3JpZCBJbmZvcm1hdGlv biBTeXN0ZW0gKEkpIAAAqg8MAAAAHQAAAAYAAAAJBAAAEACfDwQAAAABAAAAAACoD2cBAABIb3cg dG8gaW1wbGVtZW50IE1ZIEdyaWQgaW5mb3JtYXRpb24gc3lzdGVtPyANDVRoZSByZXRyaWV2YWwg b2YgaW5mb3JtYXRpb24gZnJvbSBhIEdyaWQgc3lzdGVtIGlzIGJhc2VkIG9uIGEgR3JpZCBJbmZv cm1hdGlvbiBzZXJ2aWNlIGluY2x1ZGluZyBhIEluZm9ybWF0aW9uIHNjaGVtYQ1jdXJyZW50IGlt cGxlbWVudGF0aW9ucyBmb3INQkRJSSBpbmZvcm1hdGlvbiBTeXN0ZW0gd2l0aCBHTFVFIFNjaGVt YQ0NSW5mb3JtYXRpb24gYWJvdXQgYSBzeXN0ZW0gd2lsbCBiZSByZXRyaWV2ZWQgYWZ0ZXIgYSBH cmlkIHByb2plY3Qgd2FzIGNyZWF0ZWQgdG8gZ2l2ZSBhbiBvdmVydmlldyBvZiB0aGUgR3JpZCBp bmZyYXN0cnVjdHVyZQAAoQ9kAAAALwAAAAAAAQAAAAAAdgAAAAAAAAAAABwAAAABAAAAAAAqAAAA AgAAAAAAfQAAAAAAAAAAAC8AAAAAAAAAdgAAAAAEAAAABBwAAAAACAAAAAgqAAAAAAwAAAAMfQAA AAAQAAAAEAAAqg8MAAAAaAEAAAYAAAAJBAAAAADzAxQAAADEAAAAAAAAAAIAAAAmAQAAAAAAAAAA nw8EAAAAAAAAAAAAqA8dAAAAR3JpZCBJbmZvcm1hdGlvbiBTeXN0ZW0gKElJKSAAAKoPDAAAAB4A AAAGAAAACQQAABAAnw8EAAAAAQAAAAAAqA8OAAAAVUkgY29tcG9uZW50cw0AAKEPFAAAAA8AAAAA AAEAAAAAAA8AAAAAAAAAAACqDwwAAAAPAAAABgAAAAkEAAAAAPMDFAAAAMUAAAAAAAAAAgAAACcB AAAAAAAAAACfDwQAAAAAAAAAAACoDx4AAABHcmlkIEluZm9ybWF0aW9uIFN5c3RlbSAoSUlJKSAA AKoPDAAAAB8AAAAGAAAACQQAABAAnw8EAAAAAQAAAAAAqA8aAAAASW1wb3J0YW50IEV4dGVuc2lv biBwb2ludHMAAKEPFAAAABsAAAAAAAEAAAAAABsAAAAAAAAAAACqDwwAAAAbAAAABgAAAAkEAAAA APMDFAAAAMYAAAAAAAAAAgAAACgBAAAAAAAAAACfDwQAAAAAAAAAAACoDx0AAABHcmlkIEluZm9y bWF0aW9uIFN5c3RlbSAoSVYpIAAAqg8MAAAAHgAAAAYAAAAJBAAAEACfDwQAAAABAAAAAACoDxcA AABJbnRlcmZhY2VzIHRvIGltcGxlbWVudAAAoQ8UAAAAGAAAAAAAAQAAAAAAGAAAAAAAAAAAAKoP DAAAABgAAAAGAAAACQQAAAAA8wMUAAAAxwAAAAAAAAACAAAAKQEAAAAAAAAAAJ8PBAAAAAAAAAAA AKgPFQAAAEdyaWQgRGF0YSBBY2Nlc3MgKEkpIAAAqg8MAAAAFgAAAAYAAAAJBAAAEACfDwQAAAAB AAAAAACoD/wAAABIb3cgdG8gaW1wbGVtZW50IE1ZIEdyaWQgZGF0YSBhY2Nlc3Mgc3lzdGVtPyAN DUFjY2VzcyB0byBkYXRhIG9uIHRoZSBHcmlkIGFyZSBvZmZlcmVkIGJ5IHNlcnZpY2VzLiBUaGVz ZSBzZXJ2aWNlcyBhbGxvd3MgdGhlIHVzZXIgdG8gYnJvd3NlIGRpcmVjdG9yaWVzIGFuZCBsaXN0 IGZpbGVzIG9uIHJlbW90ZSBHcmlkIHN5c3RlbXMuIGN1cnJlbnQgaW1wbGVtZW50YXRpb25zIGZv cg1HcmlkRlRQIHNlcnZpY2VzDVNSTSAyLjAgc2VydmljZXMAAKEPPAAAAC8AAAAAAAEAAAAAAKwA AAAAAAAAAAAiAAAAAgAAAAAALwAAAAAAAACsAAAAAAQAAAAEIgAAAAAIAAAACAAAqg8mAAAA2wAA AAYAAAAJBAAABwAAAAcAAAABAAkEAAAbAAAABgAAAAkEAAAAAPMDFAAAAMgAAAAAAAAAAgAAACoB AAAAAAAAAACfDwQAAAAAAAAAAACoDxYAAABHcmlkIERhdGEgQWNjZXNzIChJSSkgAACqDwwAAAAX AAAABgAAAAkEAAAQAJ8PBAAAAAEAAAAAAKgPDgAAAFVJIGNvbXBvbmVudHMNAAChDxQAAAAPAAAA AAABAAAAAAAPAAAAAAAAAAAAqg8MAAAADwAAAAYAAAAJBAAAAADzAxQAAADJAAAAAAAAAAIAAAAr AQAAAAAAAAAAnw8EAAAAAAAAAAAAqA8XAAAAR3JpZCBEYXRhIEFjY2VzcyAoSUlJKSAAAKoPDAAA ABgAAAAGAAAACQQAABAAnw8EAAAAAQAAAAAAqA8aAAAASW1wb3J0YW50IEV4dGVuc2lvbiBwb2lu dHMAAKEPFAAAABsAAAAAAAEAAAAAABsAAAAAAAAAAACqDwwAAAAbAAAABgAAAAkEAAAAAPMDFAAA AMoAAAAAAAAAAgAAACwBAAAAAAAAAACfDwQAAAAAAAAAAACoDxYAAABHcmlkIERhdGEgQWNjZXNz IChJVikgAACqDwwAAAAXAAAABgAAAAkEAAAQAJ8PBAAAAAEAAAAAAKgPFwAAAEludGVyZmFjZXMg dG8gaW1wbGVtZW50AAChDxQAAAAYAAAAAAABAAAAAAAYAAAAAAAAAAAAqg8MAAAAGAAAAAYAAAAJ BAAAAADzAxQAAADLAAAAAAAAAAIAAAAtAQAAAAAAAAAAnw8EAAAAAAAAAAAAqA8YAAAAR3JpZCBK b2IgTWFuYWdlbWVudCAoSSkgAACqDwwAAAAZAAAABgAAAAkEAAAQAJ8PBAAAAAEAAAAAAKgPvwAA AEhvdyB0byBpbXBsZW1lbnQgTVkgR3JpZCBKb2IgbWFuYWdlbWVudCBzeXN0ZW0/IA0NVGhlIGV4 ZWN1dGlvbiBvZiBKb2JzIGFuZCB0aGVpciBtb250aW9yaW5nIGlzIHBlcmZvcm1lZCBieSBzZXJ2 aWNlcyBvbiB0aGUgR3JpZC4gDWN1cnJlbnQgaW1wbGVtZW50YXRpb25zIGZvcg1nTGl0ZSBXTVMg My4xIGFuZCBnTGl0ZSBMJkIgMy4xAAChD1AAAAAyAAAAAAABAAAAAABSAAAAAAAAAAAAHAAAAAEA AAAAACAAAAACAAAAAAAyAAAAAAAAAFIAAAAABAAAAAQcAAAAAAgAAAAIIAAAAAAMAAAADAAAqg9a AAAAUgAAAAYAAAAJBAAACgAAAAcAAAABAAkEAABEAAAABgAAAAkEAAAFAAAABwAAAAEACQQAAA0A AAAGAAAACQQAAAUAAAAHAAAAAQAJBAAACQAAAAYAAAAJBAAAAADzAxQAAADMAAAAAAAAAAIAAAAu AQAAAAAAAAAAnw8EAAAAAAAAAAAAqA8WAAAAR3JpZCBEYXRhIEFjY2VzcyAoSUkpIAAAqg8MAAAA FwAAAAYAAAAJBAAAEACfDwQAAAABAAAAAACoDw4AAABVSSBjb21wb25lbnRzDQAAoQ8UAAAADwAA AAAAAQAAAAAADwAAAAAAAAAAAKoPDAAAAA8AAAAGAAAACQQAAAAA8wMUAAAAzQAAAAAAAAACAAAA LwEAAAAAAAAAAJ8PBAAAAAAAAAAAAKgPFwAAAEdyaWQgRGF0YSBBY2Nlc3MgKElJSSkgAACqDwwA AAAYAAAABgAAAAkEAAAQAJ8PBAAAAAEAAAAAAKgPGgAAAEltcG9ydGFudCBFeHRlbnNpb24gcG9p bnRzAAChDxQAAAAbAAAAAAABAAAAAAAbAAAAAAAAAAAAqg8MAAAAGwAAAAYAAAAJBAAAAADzAxQA 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 AAAABAAAAAAAAAAEAAAAAAAAAAcAAAAAAAAABAAAAAAAAAAMAAAAAAAAAAQAAAAAAAAABwAAAAAA AAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAA AAQAAAAAAAAABAAAAAAAAAAIAAAAAAAAAAQAAAAAAAAADQAAAAAAAAAEAAAAAAAAAAUAAAAAAAAA BAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAACAAAAAAAAAAGAAAAAAAAAAQAAAAAAAAACwAAAAAAAAAE AAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAAFQAAAAAAAAAIAAAAAAAAAAgA AAAAAAAACAAAAAAAAAAGAAAAAAAAAAQAAAAAAAAABgAAAAAAAAAEAAAAAAAAAAYAAAAAAAAABgAA AAAAAAAGAAAAAAAAAEAAAAAAAAAACAAAAAAAAAAKAAAAAAAAAAoAAAAAAAAABAAAAAAAAAAGAAAA AAAAAAYAAAAAAAAABgAAAAAAAAAGAAAAAAAAAAgAAAAAAAAABgAAAAAAAAAIAAAAAAAAAAoAAAAA AAAACgAAAAAAAAAMAAAAAAAAAAYAAAAAAAAABgAAAAAAAAAEAAAAAAAAAAYAAAAAAAAABAAAAAAA AAAGAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAGAAAAAAAAAAQAAAAAAAAABgAAAAAAAAAIAAAAAAAA AAYAAAAyAAAAFQAAAAAAAAAGAAAAAAAAAAQAAAAAAAAACAAAAAAAAAAGAAAAAAAAAAsAAAAAAAAA BgAAAAAAAAANAAAAAAAAAAkAAAAAAAAAGwAAAAAAAAAIAAAAAAAAAAcAAAAAAAAAFgAAAAAAAAAQ AAAAAAAAACgAAAAAAAAABAAAAAAAAAAaAAAAAAAAABwAAAAAAAAACQAAAAAAAAAvAAAAAAAAAAYA AAAAAAAADQAAAAAAAAAKAAAAAAAAAAYAAAAAAAAACAAAAAAAAAAIAAAAAAAAAAQAAAAAAAAACgAA AAAAAAAGAAAAAAAAAAYAAAAAAAAACAAAAAAAAAAIAAAAAAAAABwAAAAAAAAACAAAAAAAAAAIAAAA AAAAAAgAAAAAAAAACAAAAAAAAAAKAAAAAAAAAAgAAAAAAAAAAwAAAAAAAAAEAAAAAAAAAAgAAAAA AAAABgAAAAAAAAAIAAAAAAAAAAgAAAAAAAAACAAAAAAAAAAGAAAAAAAAAAYAAAAAAAAABAAAAAAA AAARAAAAAAAAABcAAAAAAAAAJAAAAAAAAAAEAAAAUwAAAAUAAABUAAAABgAAAFUAAAAEAAAAVgAA AAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAA BAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAE AAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAgAAAAAAAAAEAAAAAAAAAAMAAAAAAAAAAgA AAAAAAAACgAAAAAAAAAGAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAUAAAAAAAAABAAA AAAAAAAZAAAAAAAAAAQAAAAAAAAAEAAAAAAAAAAEAAAAAAAAABYAAAAAAAAABAAAAAAAAAAEAAAA AAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAA AAAABAAAAAAAAAAEAAAAAAAAAAYAAAAAAAAACAAAAAAAAAAFAAAAAAAAAAgAAAAAAAAAEAAAAAAA AAAGAAAAAAAAAAgAAAAAAAAACgAAAAAAAAAMAAAAAAAAAAQAAAAAAAAADAAAAAAAAAAEAAAAAAAA AAQAAAAAAAAABAAAAAAAAAAFAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAA BAAAAAAAAAAOAAAAAAAAAAgAAAAAAAAACAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAI AAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAAEAAAAAAAAAAEAAAAAAAAAAQA AAAAAAAABAAAAAAAAAAEAAAAAAAAAAsAAAAAAAAAGwAAAAAAAAANAAAAAAAAAAgAAAAAAAAABAAA AAAAAAAIAAAAAAAAAAQAAAAAAAAADAAAAAAAAAAEAAAAAAAAAAoAAAAAAAAABAAAAAAAAAAEAAAA AAAAAAQAAAAAAAAABwAAAAAAAAAFAAAAAAAAAAsAAAAAAAAABQAAAAAAAAAEAAAAAAAAABkAAAAA AAAABAAAAAAAAAAQAAAAAAAAAAQAAAAAAAAAFgAAAAAAAAAEAAAAAAAAAAYAAAAAAAAAEAAAAAAA AAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAQAAAAAAAA AAQAAAAAAAAABAAAAAAAAAAGAAAAAAAAAAgAAAAAAAAACAAAAAAAAAAKAAAAAAAAAAQAAAAAAAAA FQAAAAAAAAAGAAAAAAAAAAQAAAAAAAAACAAAAAAAAAAGAAAAAAAAAAgAAAAAAAAAEQAAAAAAAAAG AAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAYAAAAAAAAABAAAAAAAAAALAAAAAAAAAAQA AAAAAAAABAAAAAAAAAAEAAAAAAAAABQAAAAAAAAABAAAAAAAAAAGAAAAAAAAAAYAAAAAAAAABAAA AAAAAAAEAAAAAAAAAAQAAAAAAAAACAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABgAAAAAAAAAFAAAA AAAAABAAAAAAAAAABgAAAAAAAAAIAAAAAAAAAAoAAAAAAAAAGgAAAAAAAAAGAAAAAAAAAAQAAADt AAAABAAAAO4AAAAEAAAA7wAAAAQAAADwAAAACwAAAPEAAAAEAAAA8gAAAAQAAADzAAAABAAAAPQA AAAEAAAA9QAAAAQAAAD2AAAABAAAAPcAAAAEAAAA+AAAAAQAAAD5AAAABAAAAPoAAAAEAAAA+wAA AAQAAAD8AAAABAAAAP0AAAAEAAAA/gAAAAQAAACPAAHwYAEAAGIAB/AkAAAABgZOR5YtCoKrYy1+ mQBCz7El/wCrwwMAAQAAAAAAAAAAAAAAUgAH8CQAAAAFBW9kZ8ywdiMvCXvqRviMrTL/AJTnAAAB AAAAq8MDAAAAAABiAAfwJAAAAAYG7nIRvYojAhoWKhDGEice0v8A3g8AAAEAAAA/qwQAAAAAAFIA B/AkAAAABQWBprYcUDqtYhUVjZ/2TR4m/wD5UgIAAQAAAB27BAAAAAAAYgAH8CQAAAAGBmKKhdZR tVoatmC7SONumy7/ADI/AAABAAAAFg4HAAAAAABiAAfwJAAAAAYGOnAbolnf6/OAlo6/PWKMOP8A DycAAAEAAABITQcAAAAAAGIAB/AkAAAABgblo1PGNehXIOHcRB+50hoy/wA/TAAAAQAAAFd0BwAA AAAAUgAH8CQAAAAFBctkuNgCoqdTWJ7HTP/OgHD/ACkOAQABAAAAlsAHAAAAAAADCAvwAAMAAIEA MGUBAIIAmLIAAIMAMGUBAIQAmLIAAIUAAAAAAIcAAAAAAIgAAAAAAIkAAAAAAL8AAAAPAAwB9AAA EA0BAAAAIA4BAAAAIIABAAAAAIEBBAAACIIBAAABAIMBAAAACIQBAAABAIUBAAAAIIZBAAAAAIfB AAAAAIgBAAAAAIkBAAAAAIoBAAAAAIsBAAAAAIwBAAAAAI0BAAAAAI4BAAAAAI8BAAAAAJABAAAA AJEBAAAAAJIBAAAAAJMBAAAAAJQBAAAAAJUBAAAAAJYBAAAAAJfBAAAAAJgBAAAAAJkBAAAAAJoB AAAAAJsBAAAAAJwBAwAAQL8BDAAeAMABAQAACMEBAAABAMIB////AMMBAAAAIMQBAAAAAMVBAAAA AMbBAAAAAMcBAAAAAMgBAAAAAMkBAAAAAMoBAAAAAMsBNSUAAMwBAAAIAM0BAAAAAM4BAAAAAM/B AAAAANcBAgAAAP8BBgAOAAACAAAAAAECAgAACAICy8vLAAMCAAAAIAQCAAABAAUCOGMAAAYCOGMA AAcCAAAAAAgCAAAAAAkCAAABAAoCAAAAAAsCAAAAAAwCAAABAA0CAAAAAA4CAAAAAA8CAAEAABAC AAAAABECAAAAAD8CAAADAIACAAAAAIECAAABAIICBQAAAIMCnDEAAIQCAAAAAIUC8PkGAIYCAAAA AIcC9wAAEIgCAAAAIL8CAQAPAMACAAAAAMECAAAAAMICZAAAAMMCAAAAAMQCAAAAAMUCAAAAAMYC AAAAAMcCAAAAAMgCAAAAAMkCAAAAAMoCMHUAAMsC0BITAMwCMO3s/80CQFSJAM4CAIAAAM8CAID/ /9ACAAB5/9ECMgAAANICIE4AANMCUMMAANQCAAAAANUCECcAANYCcJQAANcCsDz//9gCAAAAANkC ECcAANoCcJQAAP8CFgAfAAQDAQAAAEEDqCkBAEIDAAAAAEMDAwAAAEQDfL4BAEUDAAAAAH8DAAAP AIQDfL4BAIUDAAAAAIYDfL4BAIcDAAAAAHMNIvEKBQAAjAABAAAAjQAwZQEAfwEAAEAAngH///// nwH/////oAEAAAAgocEAAAAAogH/////owH/////pAEAAAAgpcEAAAAApgH/////pwH/////vwEA ACAA2QH/////2gH/////2wEAAAAg3MEAAAAA3QH/////3gH/////3wEAAAAg4MEAAAAA4QH///// 4gH//////wEAAMAAEgL/////EwL/////FAIAAAAgFcIAAAAAFgL/////FwL/////GAIAAAAgGcIA AAAAGgL/////GwL/////iQL/////igL/////iwIAAAAgjMIAAAAAjQL/////jwMAAAAAkAMCAAAA kQMAAAAAkgMCAAAAvwMAggCCQAUAAAAAQQUAAAEAQgX///8AQwUAAAAgRAUAAAAARUUAAAAARsUA AAAARwUAAAAASAUAAAAASQUAAAAASgUAAAAASwU1JQAATAUAAAgATQUAAAAATgUAAAAAT8UAAAAA UAUAAAAAUQUAAAAAUgUBAAAAUwUBAAAAVAUBAAAAVQUBAAAAVwUCAAAAWQX/////WgX/////WwUA AAAgXMUAAAAAXQX/////XgX/////XwUAAAAgYMUAAAAAYQX/////YgX/////fwUGAE4AgAUAAAAA gQUAAAEAggX///8AgwUAAAAghAUAAAAAhUUAAAAAhsUAAAAAhwUAAAAAiAUAAAAAiQUAAAAAigUA AAAAiwU1JQAAjAUAAAgAjQUAAAAAjgUAAAAAj8UAAAAAkAUAAAAAkQUAAAAAkgUBAAAAkwUBAAAA lAUBAAAAlQUBAAAAlwUCAAAAmQX/////mgX/////mwUAAAAgnMUAAAAAnQX/////ngX/////nwUA AAAgoMUAAAAAoQX/////ogX/////vwUGAE4AwAUAAAAAwQUAAAEAwgX///8AwwUAAAAgxAUAAAAA xUUAAAAAxsUAAAAAxwUAAAAAyAUAAAAAyQUAAAAAygUAAAAAywU1JQAAzAUAAAgAzQUAAAAAzgUA AAAAz8UAAAAA0AUAAAAA0QUAAAAA0gUBAAAA0wUBAAAA1AUBAAAA1QUBAAAA1wUCAAAA2QX///// 2gX/////2wUAAAAg3MUAAAAA3QX/////3gX/////3wUAAAAg4MUAAAAA4QX/////4gX//////wUG AE4AAAYAAAAAAQYAAAEAAgb///8AAwYAAAAgBAYAAAAABUYAAAAABsYAAAAABwYAAAAACAYAAAAA CQYAAAAACgYAAAAACwY1JQAADAYAAAgADQYAAAAADgYAAAAAD8YAAAAAEAYAAAAAEQYAAAAAEgYB AAAAEwYBAAAAFAYBAAAAFQYBAAAAFwYCAAAAGQb/////Ggb/////GwYAAAAgHMYAAAAAHQb///// Hgb/////HwYAAAAgIMYAAAAAIQb/////Igb/////PwYGAE4AQAYAAAAAQQYAAAEAQgb///8AQwYA AAAgRAYAAAAARUYAAAAARsYAAAAARwYAAAAASAYAAAAASQYAAAAASgYAAAAASwY1JQAATAYAAAgA TQYAAAAATgYAAAAAT8YAAAAAUAYAAAAAUQYAAAAAUgYBAAAAUwYBAAAAVAYBAAAAVQYBAAAAVwYC AAAAWQb/////Wgb/////WwYAAAAgXMYAAAAAXQb/////Xgb/////XwYAAAAgYMYAAAAAYQb///// Ygb/////fwYGAA4AgAAa8SAAAADq6uoAAABmADMzmQD/zAAAADOZAAAzZgDMzMwA/wAAAEAAHvEQ AAAA/wAAAP8AAAD/zAAA9wAAEB8A8A8cAAAAAADzAxQAAAACAAAABAAAAAAAAAAAAACAAAAAAA8A 0AeLAQAAHwAUBBwAAAAAABUEFAAAAK3cHwcAypo7hmxmOADKmjsBAQAADwD6A2cAAAAAAP4DAwAA AAABAAAA/QM0AAAAYgAAAGQAAABiAAAAZAAAAAAAAACAi40BAIQTAC1hFDAAAAAAAAAAAGL+//+a ////AQATAHAA+wMIAAAAAAAAAHAIAABwAPsDCAAAAAEAAABACwAAHwD/AxQAAAACAAAEDAAAAAAA AAAAAAAAAgAAAB8A+gNHAAAAAAD+AwMAAAAAAQAAAP0DNAAAAEIAAABkAAAAQgAAAGQAAAABAAAA 6JuNAQCEEwAtYRQwAAAAAAAAAAAAAAAAAAAAAAEAEwAfABMEPAAAAAAA/QM0AAAAZAAAAGQAAABk AAAAZAAAACyEEwApKRQwYJYTALiIjQEAAAAAAAAAAAAAAAAAAAAAAAETAA8AiBNBAAAADwCKEzkA AAAAALoPEAAAAF8AXwBfAFAAUABUADEAMAAAAIsTGQAAAAAADQQIAAAAcLUAAHC1AAAAALE2AQAA AAFPANkPDAAAAAAA2g8EAAAADQA9AA8A8A+kHgAAAADzAxQAAAAOAAAABAAAAAAAAAABAQAAAAAA AAAA8wMUAAAALQAAAAAAAAACAAAAHgEAAAAAAAAAAJ8PBAAAAAAAAAAAAKgPCAAAAEFic3RyYWN0 EACfDwQAAAABAAAAAACoDyYBAABXaXRoIHRoZSBoZWxwIG9mIHRoaXMgZG9jdW1lbnQsIHRoZSBp bnRlZ3JhdGlvbiBvZiBhIG5ldyBtaWRkbGV3YXJlIGltcGxlbWVudGF0aW9uIHdpdGhpbiB0aGUg Zy1FY2xpcHNlIGZyYW1ld29yayB3aWxsIGJlIG11Y2ggZWFzaWVyLiANDVRoZSBpbnRlZ3JhdGlv biBvZiB0aGUgbWFpbiBjb21wb25lbnRzIG9mIGEgR3JpZCBpbmZyYXN0cnVjdHVyZSB3aWxsIGJl IGRlc2NyaWJlZC4gDQ1UaGUgaW50ZWdyYXRpb24gc2hvdWxkIGJlIGRvbmUgYWNjb3JkaW5nIHRv IHRoZSBvcmRlciBvZiBndWlkZWxpbmVzLiANDQ0AAKEPNAAAACQBAAAAAAAAAAABAAAAAAABAAAA AAABAAAAAAAAAAAAAQAAAAAAAQAAAAAAJwEAAAAAAAAAAKoPDAAAACcBAAAGAAAACQQAAAAA8wMU AAAAvQAAAAAAAAACAAAAHwEAAAAAAAAAAJ8PBAAAAAAAAAAAAKgPBwAAAEdlbmVyYWwAAKoPDAAA AAgAAAAGAAAACQQAABAAnw8EAAAAAQAAAAAAqA/uAQAAZy1FY2xpcHNlIGlzIGFuIG9wZW4gZnJh bWV3b3JrIHRvIGVuYWJsZSBHcmlkIHVzZXJzLCBHcmlkIG9wZXJhdG9ycyBhbmQgR3JpZCBkZXZl bG9wZXJzIHRvIGludGVyYWN0IHdpdGggYW4gZXhpc3RpbmcgR3JpZCBpbmZyYXN0cnVjdHVyZS4g DQ1nLUVjbGlwc2UgaXMgYnVpbHQgb24gdG9wIG9mIEVjbGlwc2UNDWctRWNsaXBzZSByZWxpZXMg b24gYSBtb2RlbCB3aGljaCBpcyBkZXNpZ25lZCB0byBtYW5hZ2UgYWxsIEdyaWQgcmVsZWF0ZWQg ZmVhdHVyZXMgd2l0aGluIHRoZSBFY2xpcHNlIGZyYW1ld29yay4gQ2hhbmdlcyB0byB0aGlzIG1v ZGVsIHNob3VsZCBub3QgYmUgbmVjZXNzYXJ5LiANDWctRWNsaXBzZSBpcyBidWlsdCBmb3IgZXh0 ZW5zaW9uIGZvciBvdGhlciBtaWRkbGV3YXJlLiBUaGVyZWZvcmUgZXh0ZW5zaW9uIHBvaW50cyB3 aWxsIGJlIHByb3ZpZGVkLiBUaGVzZSBleHRlbnNpb24gcG9pbnRzIGFyZSBkZXNjcmliZWQgaW4g dGhpcyBzZWN0aW9uLiAAAKEPFAAAAO8BAAAAAAAAAADvAQAAAAACABYAAACqD0AAAAAuAAAABgAA AAkEAAAGAAAABwAAAAAACQQAAL8AAAAGAAAACQQAAAgAAAAHAAAAAQAJBAAA9AAAAAYAAAAJBAAA AADzAxQAAAC+AAAAAAAAAAIAAAAgAQAAAAAAAAAAnw8EAAAAAAAAAAAAqA8SAAAATWFpbiBHcmlk IHNlcnZpY2VzAACqDwwAAAATAAAABgAAAAkEAAAQAJ8PBAAAAAEAAAAAAKgP7AAAAEV2ZXJ5IEdy aWQgaW5mcmFzdHJ1Y3R1cmUgaGFzIHNlcnZpY2VzIGZvciANQXV0aGVudGljYXRpb24NSW5mb3Jt YXRpb24gcmV0cmlldmFsIA1EYXRhIG1hbmFnZW1lbnQNSm9iIG1hbmFnZW1lbnQNDWctRWNsaXBz ZSBvZmZlcnMgYWxyZWFkeSB0aGUgVUkgY29tcG9uZW50cyB0byBpbnRlcmFjdCB3aXRoIHRoZXNl IHR5cGVzIG9mIHNlcnZpY2VzLiBUaGVzZSBjb21wb25lbnRzIHNob3VsZCBiZSByZXVzZWQuIA0N AAChD2AAAAAsAAAAAAAAAAAARgAAAAEAAAAAAHkAAAAAAAAAAAABAAAAAAABAAAAAAABAAAAAQAA AAAALAAAAAAAAABGAAAAAAAAAHkAAAAAAAAAAQAAAAAEAAAABAEAAAAACAAAAAgAAKoPJgAAALQA AAAGAAAACQQAAAUAAAAHAAAAAAAJBAAANAAAAAYAAAAJBAAAAADzAxQAAAC/AAAAAAAAAAIAAAAh AQAAAAAAAAAAnw8EAAAAAAAAAAAAqA8TAAAAQXV0aGVudGljYXRpb24gKEkpIAAAqg8MAAAAFAAA AAYAAAAJBAAAEACfDwQAAAABAAAAAACgD6ACAABIAG8AdwAgAHQAbwAgAGkAbQBwAGwAZQBtAGUA bgB0ACAATQBZACAAYQB1AHQAaABlAG4AdABpAGMAYQB0AGkAbwBuACAAbQBlAGMAaABhAG4AaQBz AG0APwAgAA0ADQBBAGMAYwBlAHMAcwAgAHQAbwAgAEcAcgBpAGQAIABpAG4AZgByAGEAcwB0AHIA dQBjAHQAdQByAGUAcwAgAGkAcwAgAGIAYQBzAGUAZAAgAG8AbgAgAHMAZQBjAHUAcgBpAHQAeQAg AHQAbwBrAGUAbgBzAA0AYwB1AHIAcgBlAG4AdAAgAGkAbQBwAGwAZQBtAGUAbgB0AGEAdABpAG8A bgBzACAAZgBvAHIADQBHAHIAaQBkACAAUAByAG8AeAB5AA0AVgBPAE0AUwAgAFAAcgBvAHgAeQAN AA0AQgBlAGYAbwByAGUAIABpAG4AdABlAHIAYQBjAHQAaQBuAGcAIAB3AGkAdABoACAAdABoAGUA IABJAG4AZgByAGEAcwB0AHIAdQBjAHQAdQByAGUAIABzAHUAYwBoACAAHCBhAHUAdABoAGUAbgB0 AGkAYwBhAHQAaQBvAG4AIAB0AG8AawBlAG4AcwAdICAADQBuAGUAZQBkACAAdABvACAAYgBlACAA YwByAGUAYQB0AGUAZAAgACgAYQBzACAATwBiAGoAZQBjAHQAIABpAG4AIAB0AGgAZQAgAEoAQQBW AEEALQBzAGUAbgBzAGUAKQANAHYAYQBsAGkAZABhAHQAZQBkACAAKABDAGgAZQBjAGsAIABmAGkA bABlAHMALAAgAHAAYQBzAHMAcABoAHIAYQBzAGUAcwAgAC4ALgAuACkADQBhAG4AZAAgAGEAYwB0 AGkAdgBhAHQAZQBkACAAKAAAAKEPhAAAADAAAAAAAAEQAAAAAFoAOwAAAAAAABAAAFoAHAAAAAEA ABAAAFoAFwAAAAIAABAAAFoASQAAAAAAABAAAFoAagAAAAEAABAAAFoAMAAAAAAAAAA7AAAAAAQA AAAEHAAAAAAIAAAACBcAAAAADAAAAAxJAAAAABAAAAAQagAAAAAUAAAAFAAAqg9aAAAA8gAAAAYA AAAJBAAAJQAAAAcAAAAAAAkEAAABAAAABgAAAAkEAAAJAAAABwAAAAAACQQAAAEAAAAGAAAACQQA AC4AAAAHAAAAAAAJBAAAAQAAAAYAAAAJBAAAAADzAxQAAADAAAAABAAAAAIAAAAiAQAAAAAAAAAA nw8EAAAAAAAAAAAAqA8UAAAAQXV0aGVudGljYXRpb24gKElJKSAAAKoPDAAAABUAAAAGAAAACQQA ABAAnw8EAAAAAQAAAAAAqA9XAAAAVUkgY29tcG9uZW50cw1UaGUgR3JpZCBBdXRoZW50aWNhdGlv biBWaWV3IHNob3dzIGFsbCBjdXJyZW50bHkgYXZhaWxhYmxlIHRva2Vucw0NDQ0NDQ0NAAChDyYA AABYAAAAAAABAAAAAAAOAAAAAAAAAEgAAAAAAAIADAACAAAAAAAAAAAAqg9aAAAADgAAAAYAAAAJ BAAACAAAAAcAAAAAAAkEAAABAAAABgAAAAkEAAAOAAAABwAAAAAACQQAABAAAAAGAAAACQQAABoA AAAHAAAAAAAJBAAACQAAAAYAAAAJBAAAAADzAxQAAADBAAAAAAAAAAIAAAAjAQAAAAAAAAAAnw8E AAAAAAAAAAAAqA8VAAAAQXV0aGVudGljYXRpb24gKElJSSkgAACqDwwAAAAWAAAABgAAAAkEAAAQ AJ8PBAAAAAEAAAAAAKgPkwEAAEltcG9ydGFudCBFeHRlbnNpb24gcG9pbnRzCw1Db3JlIGV4dGVu c2lvbiBwb2ludDoLZXUuZ2VjbGlwc2UuY29yZS5hdXRoVG9rZW5zIC0gUHJvdmlkZXMgYSBzY2hl bWUgZm9yIGRlZmluaW5nIG5ldyBhdXRoZW50aWNhdGlvbiB0b2tlbiB0eXBlcyBieSBpZCwgbmFt ZSwgZGVzY3JpcHRvciBhbmQgY29ycmVzcG9uZGluZyB3aXphcmQLDVVJIGV4dGVuc2lvbiBwb2lu dDoLZXUuZ2VjbGlwc2UudWkuYXV0aFRva2VuVUkgLSBQcm92aWRlcyBhIHNjaGVtZSBmb3IgZGVm aW5pbmcgYSB3aXphcmQgZm9yIGNyZWF0aW5nIG5ldyB0b2tlbnMgb2YgYSBzcGVjaWZpYyB0eXBl IGFuZCBmb3IgY3JlYXRpbmcgYW4gVUktZmFjdG9yeSB0aGF0IG1heSBwcm92aWRlIGFuIGluZm8t ZGlhbG9nIGZvciB0aGVzZSB0b2tlbnMAAKEPRgAAABwAAAAAAAEAAAAAAHgBAAAAAAAAAAAyAAAA AAAAABsAAAAAAAQA/wAA/ocAAAAAAAAAGgAAAAAABAD/AAD+pgAAAAAAAAAAAKoPJgAAABQAAAAG AAAACQQAAH8BAAAHAAAAAAAJBAAAAQAAAAYAAAAJBAAAAADzAxQAAADCAAAAAAAAAAIAAAAkAQAA AAAAAAAAnw8EAAAAAAAAAAAAqA8UAAAAQXV0aGVudGljYXRpb24gKElWKSAAAKoPDAAAABUAAAAG AAAACQQAABAAnw8EAAAAAQAAAAAAqA+NAgAASW50ZXJmYWNlcyB0byBpbXBsZW1lbnQNDWV1Lmdl Y2xpcHNlLmNvcmUuYXV0aC5JQXV0aGVudGljYXRpb25Ub2tlbjogSW1wbGVtZW50IHRoaXMgdG8g cmVwcmVzZW50IHlvdXIgdG9rZW4gKGluIGZhY3QgaXQgaXMgcmVjb21tZW5kZWQgdG8gZXh0ZW5k IGV1LmdlY2xpcHNlLmNvcmUuYXV0aC5BYnN0cmFjdEF1dGhlbnRpY2F0aW9uVG9rZW4pDWV1Lmdl Y2xpcHNlLmNvcmUuYXV0aC1JQXV0aGVudGljYXRpb25Ub2tlbkRlc2NyaXB0aW9uOiBJbXBsZW1l bnQgdGhpcyBpbiBvcmRlciB0byBob2xkIGFsbCBwYXJhbWV0ZXJzIHRoYXQgYXJlIG5lZWRlZCBm b3IgYSBzdWNjZXNzZnVsIHRva2VuIGNyZWF0aW9uDWV1LmdlY2xpcHNlLnVpLklBdXRoVG9rZW5V SUZhY3Rvcnk6IEltcGxlbWVudCB0aGlzIGluIG9yZGVyIHRvIGNyZWF0ZSB0b2tlbiBzcGVjaWZp YyBVSSBjb21wb25lbnRzIChpbiBmYWN0IGl0IGlzIHJlY29tbWVuZGVkIHRvIGV4dGVuZCBldS5n ZWNsaXBzZS51aS5BYnN0cmFjdEF1dGhUb2tlblVJRmFjdG9yeSkNb3JnLmVjbGlwc2UudWkuSU5l d1dpemFyZDogSW1wbGVtZW50IHRoaXMgaW4gb3JkZXIgdG8gcHJvdmlkZSBhIHdpemFyZCB0aGF0 IGNhbiBiZSB1c2VkIHRvIGNyZWF0ZSBhIG5ldyB0b2tlbiBvZiBhIHNwZWNpZmljIHR5cGUAAKEP sAAAABkAAAAAAAEAAAAAAHUCAAAAAAAAAAAZAAAAAAACABUAKgAAAAAABgAVAP8AAP5OAAAAAAAC ABUAMQAAAAAABgAVAP8AAP4CAAAAAAACABUANQAAAAAABgAVAP8AAP5hAAAAAAACABUAIgAAAAAA BgAVAP8AAP5mAAAAAAACABUAKQAAAAAABgAVAP8AAP4CAAAAAAACABUAGQAAAAAABgAVAP8AAP5o AAAAAAACABUAAACqDyYAAAAOAAAABgAAAAkEAAB/AgAABwAAAAAACQQAAAEAAAAGAAAACQQAAAAA 8wMUAAAAwwAAAAAAAAACAAAAJQEAAAAAAAAAAJ8PBAAAAAAAAAAAAKgPHAAAAEdyaWQgSW5mb3Jt YXRpb24gU3lzdGVtIChJKSAAAKoPDAAAAB0AAAAGAAAACQQAABAAnw8EAAAAAQAAAAAAqA9nAQAA SG93IHRvIGltcGxlbWVudCBNWSBHcmlkIGluZm9ybWF0aW9uIHN5c3RlbT8gDQ1UaGUgcmV0cmll dmFsIG9mIGluZm9ybWF0aW9uIGZyb20gYSBHcmlkIHN5c3RlbSBpcyBiYXNlZCBvbiBhIEdyaWQg SW5mb3JtYXRpb24gc2VydmljZSBpbmNsdWRpbmcgYSBJbmZvcm1hdGlvbiBzY2hlbWENY3VycmVu dCBpbXBsZW1lbnRhdGlvbnMgZm9yDUJESUkgaW5mb3JtYXRpb24gU3lzdGVtIHdpdGggR0xVRSBT Y2hlbWENDUluZm9ybWF0aW9uIGFib3V0IGEgc3lzdGVtIHdpbGwgYmUgcmV0cmlldmVkIGFmdGVy IGEgR3JpZCBwcm9qZWN0IHdhcyBjcmVhdGVkIHRvIGdpdmUgYW4gb3ZlcnZpZXcgb2YgdGhlIEdy aWQgaW5mcmFzdHJ1Y3R1cmUAAKEPZAAAAC8AAAAAAAEAAAAAAHYAAAAAAAAAAAAcAAAAAQAAAAAA KgAAAAIAAAAAAH0AAAAAAAAAAAAvAAAAAAAAAHYAAAAABAAAAAQcAAAAAAgAAAAIKgAAAAAMAAAA DH0AAAAAEAAAABAAAKoPDAAAAGgBAAAGAAAACQQAAAAA8wMUAAAAxAAAAAAAAAACAAAAJgEAAAAA AAAAAJ8PBAAAAAAAAAAAAKgPHQAAAEdyaWQgSW5mb3JtYXRpb24gU3lzdGVtIChJSSkgAACqDwwA AAAeAAAABgAAAAkEAAAQAJ8PBAAAAAEAAAAAAKgPDgAAAFVJIGNvbXBvbmVudHMNAAChDxQAAAAP AAAAAAABAAAAAAAPAAAAAAAAAAAAqg8MAAAADwAAAAYAAAAJBAAAAADzAxQAAADFAAAAAAAAAAIA AAAnAQAAAAAAAAAAnw8EAAAAAAAAAAAAqA8eAAAAR3JpZCBJbmZvcm1hdGlvbiBTeXN0ZW0gKElJ SSkgAACqDwwAAAAfAAAABgAAAAkEAAAQAJ8PBAAAAAEAAAAAAKgPGgAAAEltcG9ydGFudCBFeHRl bnNpb24gcG9pbnRzAAChDxQAAAAbAAAAAAABAAAAAAAbAAAAAAAAAAAAqg8MAAAAGwAAAAYAAAAJ BAAAAADzAxQAAADGAAAAAAAAAAIAAAAoAQAAAAAAAAAAnw8EAAAAAAAAAAAAqA8dAAAAR3JpZCBJ bmZvcm1hdGlvbiBTeXN0ZW0gKElWKSAAAKoPDAAAAB4AAAAGAAAACQQAABAAnw8EAAAAAQAAAAAA qA8XAAAASW50ZXJmYWNlcyB0byBpbXBsZW1lbnQAAKEPFAAAABgAAAAAAAEAAAAAABgAAAAAAAAA AACqDwwAAAAYAAAABgAAAAkEAAAAAPMDFAAAAMcAAAAAAAAAAgAAACkBAAAAAAAAAACfDwQAAAAA AAAAAACoDxUAAABHcmlkIERhdGEgQWNjZXNzIChJKSAAAKoPDAAAABYAAAAGAAAACQQAABAAnw8E AAAAAQAAAAAAqA/8AAAASG93IHRvIGltcGxlbWVudCBNWSBHcmlkIGRhdGEgYWNjZXNzIHN5c3Rl bT8gDQ1BY2Nlc3MgdG8gZGF0YSBvbiB0aGUgR3JpZCBhcmUgb2ZmZXJlZCBieSBzZXJ2aWNlcy4g VGhlc2Ugc2VydmljZXMgYWxsb3dzIHRoZSB1c2VyIHRvIGJyb3dzZSBkaXJlY3RvcmllcyBhbmQg bGlzdCBmaWxlcyBvbiByZW1vdGUgR3JpZCBzeXN0ZW1zLiBjdXJyZW50IGltcGxlbWVudGF0aW9u cyBmb3INR3JpZEZUUCBzZXJ2aWNlcw1TUk0gMi4wIHNlcnZpY2VzAAChDzwAAAAvAAAAAAABAAAA AACsAAAAAAAAAAAAIgAAAAIAAAAAAC8AAAAAAAAArAAAAAAEAAAABCIAAAAACAAAAAgAAKoPJgAA ANsAAAAGAAAACQQAAAcAAAAHAAAAAQAJBAAAGwAAAAYAAAAJBAAAAADzAxQAAADIAAAAAAAAAAIA AAAqAQAAAAAAAAAAnw8EAAAAAAAAAAAAqA8WAAAAR3JpZCBEYXRhIEFjY2VzcyAoSUkpIAAAqg8M AAAAFwAAAAYAAAAJBAAAEACfDwQAAAABAAAAAACoDw4AAABVSSBjb21wb25lbnRzDQAAoQ8UAAAA DwAAAAAAAQAAAAAADwAAAAAAAAAAAKoPDAAAAA8AAAAGAAAACQQAAAAA8wMUAAAAyQAAAAAAAAAC AAAAKwEAAAAAAAAAAJ8PBAAAAAAAAAAAAKgPFwAAAEdyaWQgRGF0YSBBY2Nlc3MgKElJSSkgAACq DwwAAAAYAAAABgAAAAkEAAAQAJ8PBAAAAAEAAAAAAKgPGgAAAEltcG9ydGFudCBFeHRlbnNpb24g cG9pbnRzAAChDxQAAAAbAAAAAAABAAAAAAAbAAAAAAAAAAAAqg8MAAAAGwAAAAYAAAAJBAAAAADz AxQAAADKAAAAAAAAAAIAAAAsAQAAAAAAAAAAnw8EAAAAAAAAAAAAqA8WAAAAR3JpZCBEYXRhIEFj Y2VzcyAoSVYpIAAAqg8MAAAAFwAAAAYAAAAJBAAAEACfDwQAAAABAAAAAACoDxcAAABJbnRlcmZh Y2VzIHRvIGltcGxlbWVudAAAoQ8UAAAAGAAAAAAAAQAAAAAAGAAAAAAAAAAAAKoPDAAAABgAAAAG AAAACQQAAAAA8wMUAAAAywAAAAAAAAACAAAALQEAAAAAAAAAAJ8PBAAAAAAAAAAAAKgPGAAAAEdy aWQgSm9iIE1hbmFnZW1lbnQgKEkpIAAAqg8MAAAAGQAAAAYAAAAJBAAAEACfDwQAAAABAAAAAACo D78AAABIb3cgdG8gaW1wbGVtZW50IE1ZIEdyaWQgSm9iIG1hbmFnZW1lbnQgc3lzdGVtPyANDVRo ZSBleGVjdXRpb24gb2YgSm9icyBhbmQgdGhlaXIgbW9udGlvcmluZyBpcyBwZXJmb3JtZWQgYnkg c2VydmljZXMgb24gdGhlIEdyaWQuIA1jdXJyZW50IGltcGxlbWVudGF0aW9ucyBmb3INZ0xpdGUg V01TIDMuMSBhbmQgZ0xpdGUgTCZCIDMuMQAAoQ9QAAAAMgAAAAAAAQAAAAAAUgAAAAAAAAAAABwA AAABAAAAAAAgAAAAAgAAAAAAMgAAAAAAAABSAAAAAAQAAAAEHAAAAAAIAAAACCAAAAAADAAAAAwA AKoPWgAAAFIAAAAGAAAACQQAAAoAAAAHAAAAAQAJBAAARAAAAAYAAAAJBAAABQAAAAcAAAABAAkE AAANAAAABgAAAAkEAAAFAAAABwAAAAEACQQAAAkAAAAGAAAACQQAAAAA8wMUAAAAzAAAAAAAAAAC AAAALgEAAAAAAAAAAJ8PBAAAAAAAAAAAAKgPFgAAAEdyaWQgRGF0YSBBY2Nlc3MgKElJKSAAAKoP DAAAABcAAAAGAAAACQQAABAAnw8EAAAAAQAAAAAAqA8OAAAAVUkgY29tcG9uZW50cw0AAKEPFAAA AA8AAAAAAAEAAAAAAA8AAAAAAAAAAACqDwwAAAAPAAAABgAAAAkEAAAAAPMDFAAAAM0AAAAAAAAA AgAAAC8BAAAAAAAAAACfDwQAAAAAAAAAAACoDxcAAABHcmlkIERhdGEgQWNjZXNzIChJSUkpIAAA qg8MAAAAGAAAAAYAAAAJBAAAEACfDwQAAAABAAAAAACoDxoAAABJbXBvcnRhbnQgRXh0ZW5zaW9u IHBvaW50cwAAoQ8UAAAAGwAAAAAAAQAAAAAAGwAAAAAAAAAAAKoPDAAAABsAAAAGAAAACQQAAAAA 8wMUAAAAzgAAAAAAAAACAAAAMAEAAAAAAAAAAJ8PBAAAAAAAAAAAAKgPFgAAAEdyaWQgRGF0YSBB Y2Nlc3MgKElWKSAAAKoPDAAAABcAAAAGAAAACQQAABAAnw8EAAAAAQAAAAAAqA8XAAAASW50ZXJm YWNlcyB0byBpbXBsZW1lbnQAAKEPFAAAABgAAAAAAAEAAAAAABgAAAAAAAAAAACqDwwAAAAYAAAA BgAAAAkEAAAvAPAPOAAAAAAA8wMUAAAALgAAAAAAAAAAAAAAAAEAAAAAAAAAAPMDFAAAAC8AAAAA AAAAAAAAAAEBAAAAAAAAAQABBFAAAAAAAAAB////fwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAA6gMAAAAAAABy FwgAAAABABAAbysIAAAA9Q8cAAAAIQEAAK4fAANLKwgAEGMIAAEAAADPAAAAAQDFMQAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAUgBvAG8AdAAgAEUAbgB0AHIAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAABYABQH//////////wMAAAAQjYFkm0/PEYbqAKoAuSnoAAAAAAAAAAAA AAAAYADBOwXKxwHkCAAAwAYAAAAAAABQAGkAYwB0AHUAcgBlAHMAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEgACAf////8CAAAA/////wAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC/zggAAAAAAEMAdQByAHIAZQBuAHQAIABVAHMA ZQByAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaAAIA//////////// ////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAAAEEAAAAAAAAABQBTAHUA bQBtAGEAcgB5AEkAbgBmAG8AcgBtAGEAdABpAG8AbgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA ACgAAgEBAAAABQAAAP////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABLBwAA 6FQAAAAAAACBCAAAgggAAIMIAACECAAAhQgAAIYIAACHCAAAiAgAAIkIAACKCAAAiwgAAIwIAACN CAAAjggAAI8IAACQCAAAkQgAAJIIAACTCAAAlAgAAJUIAACWCAAAlwgAAJgIAACZCAAAmggAAJsI AACcCAAAnQgAAJ4IAACfCAAAoAgAAKEIAACiCAAAowgAAKQIAAClCAAApggAAKcIAACoCAAAqQgA AKoIAACrCAAArAgAAK0IAACuCAAArwgAALAIAACxCAAAsggAALMIAAC0CAAAtQgAALYIAAC3CAAA uAgAALkIAAC6CAAAuwgAALwIAAC9CAAAvggAAL8IAADACAAAwQgAAMIIAADDCAAAxAgAAMUIAADG CAAAxwgAAMgIAADJCAAAyggAAMsIAADMCAAAzQgAAM4IAADPCAAA0AgAANEIAADSCAAA0wgAANQI AADVCAAA1ggAANcIAADYCAAA2QgAANoIAADbCAAA3AgAAN0IAAD+////4wgAAP3////9/////f// //7////+////5QgAAOYIAAC3BwAA//////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////////wEIAAACCAAAAwgAAAQIAAAFCAAABggAAAcIAAAICAAACQgAAAoIAAALCAAADAgAAA0I AAAOCAAADwgAABAIAAARCAAAEggAABMIAAAUCAAAFQgAABYIAAAXCAAAGAgAABkIAAAaCAAAGwgA ABwIAAAdCAAAHggAAB8IAAAgCAAAIQgAACIIAAAjCAAAJAgAACUIAAAmCAAAJwgAACgIAAApCAAA KggAACsIAAAsCAAALQgAAC4IAAAvCAAAMAgAADEIAAAyCAAAMwgAADQIAAA1CAAANggAADcIAAA4 CAAAOQgAADoIAAA7CAAAPAgAAD0IAAA+CAAAPwgAAEAIAABBCAAAQggAAEMIAABECAAARQgAAEYI AABHCAAASAgAAEkIAABKCAAASwgAAP7///9NCAAATggAAE8IAABQCAAAUQgAAFIIAABTCAAAVAgA AFUIAABWCAAAVwgAAFgIAABZCAAAWggAAFsIAABcCAAAXQgAAF4IAABfCAAAYAgAAGEIAABiCAAA YwgAAGQIAABlCAAAZggAAGcIAABoCAAAaQgAAGoIAABrCAAAbAgAAG0IAABuCAAAbwgAAHAIAABx CAAAcggAAHMIAAB0CAAAdQgAAHYIAAB3CAAAeAgAAHkIAAB6CAAAewgAAHwIAAB9CAAAfggAAIAI AAD/////gQcAAIIHAACDBwAAhAcAAIUHAAC4BwAA/f////3////9/////f////3////9/////f// //3////9/////f////3////9/////f////3////9////////////////////mQcAAJoHAACbBwAA nAcAAJ0HAACeBwAAnwcAAKAHAAChBwAAogcAAKMHAACkBwAApQcAAKYHAACnBwAAqAcAAKkHAACq BwAAqwcAAKwHAACtBwAArgcAAK8HAACwBwAAsQcAALIHAAB2BwAA//////////////////////7/ //+5BwAAugcAALsHAAC8BwAAvQcAAL4HAAC/BwAAwAcAAMEHAADCBwAAwwcAAEwIAAD/////xgcA AMcHAADIBwAAyQcAAMoHAADLBwAAzAcAAM0HAADOBwAAzwcAANAHAADRBwAA0gcAANMHAADUBwAA 1QcAANYHAADXBwAA2AcAANkHAADaBwAA2wcAANwHAADdBwAA3gcAAN8HAADgBwAA4QcAAOIHAADj BwAA5AcAAOUHAADmBwAA5wcAAOgHAADpBwAA6gcAAOsHAADsBwAA7QcAAO4HAADvBwAA8AcAAPEH AADyBwAA8wcAAPQHAAD1BwAA9gcAAPcHAAD4BwAA+QcAAPoHAAD7BwAA/AcAAP0HAAD+BwAA/wcA AAAIAAABAAAAAgAAAAMAAAAEAAAABQAAAAYAAAAHAAAACAAAAAkAAAAKAAAACwAAAAwAAAANAAAA DgAAAA8AAAAQAAAAEQAAABIAAAATAAAAFAAAABUAAAD+////////////////////GgAAAP7///// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////1AAbwB3AGUAcgBQAG8AaQBuAHQAIABEAG8AYwB1AG0AZQBuAHQAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAoAAIB////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAA4QMAAERjCAAAAAAABQBEAG8AYwB1AG0AZQBuAHQAUwB1AG0AbQBhAHIAeQBJAG4AZgBv AHIAbQBhAHQAaQBvAG4AAAAAAAAAAAAAADgAAgEEAAAA//////////8AAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///////////////wAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA ////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAA/v8AAAUBAgAAAAAAAAAAAAAAAAAAAAAAAgAAAALVzdWcLhsQk5cIACss+a5EAAAABdXN1Zwu GxCTlwgAKyz5rkgEAAAEBAAAEAAAAAEAAACIAAAAAwAAAJAAAAAPAAAAsAAAAAQAAAC8AAAABgAA AMQAAAAHAAAAzAAAAAgAAADUAAAACQAAANwAAAAKAAAA5AAAABcAAADsAAAACwAAAPQAAAAQAAAA /AAAABMAAAAEAQAAFgAAAAwBAAANAAAAFAEAAAwAAABtAwAAAgAAAOQEAAAeAAAAGAAAAEJpbGRz Y2hpcm1wcuRzZW50YXRpb24AAB4AAAAEAAAARlpLAAMAAABEYwgAAwAAAGMAAAADAAAAFAAAAAMA AAACAAAAAwAAAAAAAAADAAAAAAAAAAMAAACrHwsACwAAAAAAAAALAAAAAAAAAAsAAAAAAAAACwAA AAAAAAAeEAAAGAAAAAYAAABBcmlhbAAMAAAAQXJpYWwgQmxhY2sACgAAAGctRWNsaXBzZQAiAAAA TWljcm9zb2Z0IFBvd2VyUG9pbnQtUHLkc2VudGF0aW9uAAgAAABGb2xpZSAxAAkAAABBYnN0cmFj dAAIAAAAR2VuZXJhbAATAAAATWFpbiBHcmlkIHNlcnZpY2VzABQAAABBdXRoZW50aWNhdGlvbiAo SSkgABUAAABBdXRoZW50aWNhdGlvbiAoSUkpIAAWAAAAQXV0aGVudGljYXRpb24gKElJSSkgABUA AABBdXRoZW50aWNhdGlvbiAoSVYpIAAdAAAAR3JpZCBJbmZvcm1hdGlvbiBTeXN0ZW0gKEkpIAAe AAAAR3JpZCBJbmZvcm1hdGlvbiBTeXN0ZW0gKElJKSAAHwAAAEdyaWQgSW5mb3JtYXRpb24gU3lz dGVtIChJSUkpIAAeAAAAR3JpZCBJbmZvcm1hdGlvbiBTeXN0ZW0gKElWKSAAFgAAAEdyaWQgRGF0 YSBBY2Nlc3MgKEkpIAAXAAAAR3JpZCBEYXRhIEFjY2VzcyAoSUkpIAAYAAAAR3JpZCBEYXRhIEFj Y2VzcyAoSUlJKSAAFwAAAEdyaWQgRGF0YSBBY2Nlc3MgKElWKSAAGQAAAEdyaWQgSm9iIE1hbmFn ZW1lbnQgKEkpIAAXAAAAR3JpZCBEYXRhIEFjY2VzcyAoSUkpIAAYAAAAR3JpZCBEYXRhIEFjY2Vz cyAoSUlJKSAAFwAAAEdyaWQgRGF0YSBBY2Nlc3MgKElWKSAADBAAAAgAAAAeAAAAGAAAAFZlcndl bmRldGUgU2NocmlmdGFydGVuAAMAAAACAAAAHgAAABAAAABFbnR3dXJmc3ZvcmxhZ2UAAwAAAAEA AAAeAAAAGAAAAEVpbmdlYmV0dGV0ZSBPTEUtU2VydmVyAAMAAAABAAAAHgAAAAwAAABGb2xpZW50 aXRlbAADAAAAFAAAAAAAADgBAAADAAAAAAAAACAAAAABAAAAwAAAAAIAAADIAAAABgAAAAIAAAAM AAAAX1BJRF9ITElOS1MAAwAAABQAAABfQWRIb2NSZXZpZXdDeWNsZUlEAAQAAAAOAAAAX0VtYWls U3ViamVjdAAFAAAADQAAAF9BdXRob3JFbWFpbAAGAAAAGAAAAF9BdXRob3JFbWFpbERpc3BsYXlO YW1lAAcAAAAZAAAAX1Jldmlld2luZ1Rvb2xzU2hvd25PbmNlAAIAAADkBAAAQQAAAGgAAAAGAAAA AwAAAAcAAAADAAAABgAAAAMAAAAAAAAAAwAAAAcAAAAfAAAAGAAAAGgAdAB0AHAAOgAvAC8AdwB3 AHcALgBnAGUAYwBsAGkAcABzAGUALgBlAHUALwAAAB8AAAABAAAAAAAAAC4AZwBlAGMAbABpAHAA cwBlAC4AZQB1AC8AAAAfAAAAAQAAAAAAAAADAAAAShRgth4AAAAUAAAASG93VG9Db250cmlidXRl LnBwdAAeAAAAHAAAAEhhcmFsZC5Lb3JubWF5ZXJAaXdyLmZ6ay5kZQAeAAAAFAAAAEtvcm5tYXll ------_=_NextPart_001_01C7CA05.3C1D5E34-- From a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c Fri Jul 20 00:01:17 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iwr-geclipse.fzk.de (iwr-geclipse.fzk.de [141.52.170.254]) by mail.eclipse.org (Postfix) with SMTP id 7862127B16 for ; Fri, 20 Jul 2007 00:01:16 -0400 (EDT) Received: from localhost ([127.0.0.1] helo=iwr-geclipse) by iwr-geclipse.fzk.de with esmtp (Exim 4.63) (envelope-from ) id 1IBjey-0002M4-Qd for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 20 Jul 2007 06:00:08 +0200 Date: Fri, 20 Jul 2007 06:00:08 +0200 From: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Message-ID: <8956812.71184904008783.JavaMail.luntbuild@iwr-geclipse> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_7_24101746.1184904008779" Subject: [geclipse-dev] [luntbuild] schedule "gEclipse/NightlyBuild" failed X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 20 Jul 2007 04:01:17 -0000 ------=_Part_7_24101746.1184904008779 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit [luntbuild] Schedule of "Builds the whole project once in the night." finished with status failed Schedule Builds the whole project once in the night. finished with status: failed at 2007-07-20 06:00.

See the system log for details.

-- luntbuild
------=_Part_7_24101746.1184904008779-- From fDV3V7eIhLCVf3II@Um/R0Homa+7vNa9c Fri Jul 20 03:02:16 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail5.ka.fzk.de (fzkmail5.ka.fzk.de [141.52.32.10]) by mail.eclipse.org (Postfix) with SMTP id C895333459 for ; Fri, 20 Jul 2007 03:02:14 -0400 (EDT) Received: from /spool/local by fzkmail5.ka.fzk.de with XMAIL for from ; Fri, 20 Jul 2007 09:01:43 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail5.ka.fzk.de with XMAIL; Fri, 20 Jul 2007 09:01:42 +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_01C7CA9B.B93673E2" Date: Fri, 20 Jul 2007 09:00:57 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: AW: review for g-Eclipse Thread-Index: AcfKO2MwL4u/SjJaRfKYDEk9BdKZxwAX9caw From: "Kornmayer, Harald" To: "Developer mailing list" Subject: [geclipse-dev] AW: review for g-Eclipse X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 20 Jul 2007 07:02:16 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C7CA9B.B93673E2 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi all=20 =20 I just forward you the information about the "Eclipse release review" in = September.=20 =20 Put the date in your calendards!! =20 And put efforts in the IP issues! =20 Harald=20 =20 =20 -----Urspr=FCngliche Nachricht----- Von: Anne Jacko [mailto:EmwjGW4GORr+zgOL@XzQPvII7mdsgt6xg]=20 Gesendet: Donnerstag, 19. Juli 2007 18:12 An: Kornmayer, Harald Cc: b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Betreff: Re: AW: AW: AW: review for g-Eclipse =09 =09 Hello Harald,=20 =09 =09 I have you on the calendar for September 17. The announcement will go = out one week before the review (Sept. 10). The review doesn't show up on = the "official" schedule until I have your final slides and your approved = IP Log ready to post. =09 =09 I'd like to encourage you to start working with Janet as soon as = possible on your IP issues. Also, the *final* version of the slides are = due by Sept. 10. Since we often have to go back and forth two or three = times with changes to the slides, I encourage you to get the first draft = of the slides in as soon as possible, but no later than 10 days before = the review. =09 =09 =09 Anne Jacko EmwjGW4GORr+zgOL@XzQPvII7mdsgt6xg =09 =09 On Jul 19, 2007, at 7:55 AM, Kornmayer, Harald wrote: Dear Anne, Bjorn =20 We discussed this issued in the g-Eclipse dev team with the following = outcome.=20 =20 We will go for the g-Eclipse release review on Monday, September 17.=20 =20 Markus and Mathias will definitely join the review to answer all = questions.=20 And we expect other developers to join the telco too.=20 =20 You will announce the review?? =20 Harald=20 ------_=_NextPart_001_01C7CA9B.B93673E2 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Nachricht
Hi all=20
 
I just=20 forward you the information about the "Eclipse release review" in = September.=20
 
Put=20 the date in your calendards!!
 
And=20 put efforts in the IP issues!
 
Harald=20
 
 
-----Urspr=FCngliche Nachricht-----
Von: Anne Jacko = [mailto:EmwjGW4GORr+zgOL@XzQPvII7mdsgt6xg]
Gesendet: Donnerstag, 19. Juli = 2007=20 18:12
An: Kornmayer, Harald
Cc:=20 b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r
Betreff: Re: AW: AW: AW: review for=20 g-Eclipse

Hello Harald,
I have you on the calendar for September 17. The announcement = will go out=20 one week before the review (Sept. 10). The review doesn't show up on = the=20 "official" schedule until I have your final slides and your approved = IP Log=20 ready to post.
I'd like to encourage you to start working with Janet as soon as = possible=20 on your IP issues. Also, the *final* version of the slides are due by = Sept.=20 10. Since we often have to go back and forth two or three times with = changes=20 to the slides, I encourage you to get the first draft of the slides in = as soon=20 as possible, but no later than 10 days before the review.


On Jul 19, 2007, at 7:55 AM, Kornmayer, Harald wrote:
Dear Anne, Bjorn
 
We=20 discussed this issued in the g-Eclipse dev team with the following = outcome.=20
 
We=20 will go for the g-Eclipse release review on Monday, = September=20 17. 
 
Markus and Mathias will definitely join = the review=20 to answer all questions.
And we expect other developers to join = the telco=20 too.
 
You will announce the = review??
 
Harald 
<= /DIV>
------_=_NextPart_001_01C7CA9B.B93673E2-- From fDV3V7eIhLCVf3II@Um/R0Homa+7vNa9c Fri Jul 20 05:09:19 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail5.ka.fzk.de (fzkmail5.ka.fzk.de [141.52.32.10]) by mail.eclipse.org (Postfix) with SMTP id 69F1111D21B for ; Fri, 20 Jul 2007 05:09:16 -0400 (EDT) Received: from /spool/local by fzkmail5.ka.fzk.de with XMAIL for from ; Fri, 20 Jul 2007 11:08:45 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail4.ka.fzk.de with XMAIL; Fri, 20 Jul 2007 09:13:54 +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_01C7CA9D.87BEA7E2" Subject: AW: [geclipse-dev] How to contribute Date: Fri, 20 Jul 2007 09:13:53 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] How to contribute Thread-Index: AcfKBTu8PxHX/MrMTqin2N66DODhXAAmCE9g From: "Kornmayer, Harald" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 20 Jul 2007 09:09:20 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C7CA9D.87BEA7E2 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi all=20 =20 Thanks to Mathias.=20 =20 All others are asked to contribute asap. If you finished, please send = around the document. Take care that we don't get to many "branched" = versions! =20 Harald=20 =20 -----Urspr=FCngliche Nachricht----- Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Stuempert, = Mathias IWR Gesendet: Donnerstag, 19. Juli 2007 15:04 An: Developer mailing list Betreff: [geclipse-dev] How to contribute =09 =09 Hi All, =20 As promised yesterday here is the first version of the "How to = contribute" document. I included the exemplary section for the = authentication tokens. Please have a look at it and feel free to = contribute and to give us feedback. =20 Cheers, Mathias ------_=_NextPart_001_01C7CA9D.87BEA7E2 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Nachricht
Hi all=20
 
Thanks=20 to Mathias.
 
All=20 others are asked to contribute asap. If you finished, please send around = the=20 document. Take care that we don't get to many "branched"=20 versions!
 
Harald=20
 
-----Urspr=FCngliche Nachricht-----
Von:=20 PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg]=20 Im Auftrag von Stuempert, Mathias IWR
Gesendet: = Donnerstag,=20 19. Juli 2007 15:04
An: Developer mailing = list
Betreff:=20 [geclipse-dev] How to contribute

Hi=20 All,

 

As promised yesterday = here is the=20 first version of the =93How to contribute=94 document. I included the = exemplary=20 section for the authentication tokens. Please have a look at it and = feel free=20 to contribute and to give us feedback.

 

Cheers,=20 Mathias

------_=_NextPart_001_01C7CA9D.87BEA7E2-- From a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c Fri Jul 20 05:38:08 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from imp.fzk.de (svt.fzk.de [141.52.160.8]) by mail.eclipse.org (Postfix) with SMTP id BAE7C1C38F for ; Fri, 20 Jul 2007 05:38:07 -0400 (EDT) Received: from HSI-KBW-082-212-033-189.hsi.kabelbw.de (HSI-KBW-082-212-033-189.hsi.kabelbw.de [82.212.33.189]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by imp.fzk.de (Postfix) with ESMTP id 2EF4530773 for ; Fri, 20 Jul 2007 11:36:54 +0200 (CEST) From: Ariel Garcia To: Developer mailing list Subject: Re: [geclipse-dev] [luntbuild] schedule "gEclipse/NightlyBuild" failed Date: Fri, 20 Jul 2007 11:36:50 +0200 User-Agent: KMail/1.9.7 References: <8956812.71184904008783.JavaMail.luntbuild@iwr-geclipse> In-Reply-To: <8956812.71184904008783.JavaMail.luntbuild@iwr-geclipse> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 20 Jul 2007 09:38:09 -0000 Hi, > Schedule Builds the whole project once in the night. finished with > status: failed at 2007-07-20 06:00. See the system log for details. -- > luntbuild uhmm... just some network problem i guess?, it wasn't even able to start the repo download. Cheers, Ariel From qVIfovs2WvWK8Zxp@tPGEudsh1RtUvvPW Fri Jul 20 09:09:05 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id 9640233474 for ; Fri, 20 Jul 2007 09:09:05 -0400 (EDT) From: qVIfovs2WvWK8Zxp@tPGEudsh1RtUvvPW (portal on behalf of Pawel Wolniewicz) To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Fri, 20 Jul 2007 09:09:05 -0400 (EDT) Subject: [geclipse-dev] Vote for Committer status for Nicholas Loulloudes has started X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 20 Jul 2007 13:09:06 -0000 technology.g-eclipse Committers, Pawel Wolniewicz has nominated Nicholas Loulloudes as a Committer on the technology.g-eclipse project. The reason given is as follows: Nicholas works for UCY and will work next year for g-Eclipse project. He developes JSDL editor. Participated in 50 bugs: https://bugs.eclipse.org/bugs/query.cgi?bug_file_loc=&bug_file_loc_type=all wordssubstr&bug_id=&bugidtype=include&chfieldfrom=&chfieldto=Now&chfieldval ue=&classification=Technology&email1=loulloudes&email2=&emailassigned_to1=1 &emailcc1=1&emaillongdesc1=1&emailqa_contact1=1&emailreporter1=1&emailtype1 =substring&emailtype2=substring&field-1-0-0=classification&field-1-1-0=prod uct&field-1-2-0=assigned_to&field-1-2-1=reporter&field-1-2-2=cc&field-1-2-3 =qa_contact&field-1-2-4=commenter&field0-0-0=attachments.ispatch&keywords=& keywords_type=allwords&long_desc=&long_desc_type=allwordssubstr&product=gEc lipse&query_format=advanced&remaction=&short_desc=&short_desc_type=allwords substr&status_whiteboard=&status_whiteboard_type=allwordssubstr&type-1-0-0= anyexact&type-1-1-0=anyexact&type-1-2-0=substring&type-1-2-1=substring&type -1-2-2=substring&type-1-2-3=substring&type-1-2-4=substring&type0-0-0=noop&v alue-1-0-0=Technology&value-1-1-0=gEclipse&value-1-2-0=loulloudes&value-1-2 -1=loulloudes&value-1-2-2=loulloudes&value-1-2-3=loulloudes&value-1-2-4=lou lloudes&value0-0-0=&votes= Committed 30 patches in 15 bugs https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&short_desc_ type=allwordssubstr&short_desc=&long_desc_type=allwordssubstr&long_desc=&bu g_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allword ssubstr&status_whiteboard=&keywords_type=allwords&keywords=&emailassigned_t o1=1&emailreporter1=1&emailqa_contact1=1&emailcc1=1&emaillongdesc1=1&emailt ype1=substring&email1=loulloudes.n%40cs.ucy.ac.cy&emailtype2=substring&emai l2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalu e=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=attachments.i spatch&type0-0-0=equals&value0-0-0=1 Also provided more than 20 attachements which were not marked as patches but as simple text/plain files. developed 22 classes in total under the eu.geclipse.jsdl and eu.geclipse.jsdl.ui plugins 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). Nicholas Loulloudes 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: Katarzyna Bylec Markus Knauer Harald Kornmayer Thomas Köckerbauer Rafal Lichwala Mateusz Pabis Martin Polak Mathias Stümpert Ashish Thandavan George Tsouloupas Pawel Wolniewicz From E2YTPhcQZq8lS/iw@tPGEudsh1RtUvvPW Fri Jul 20 09:17:06 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id 318DB333F3 for ; Fri, 20 Jul 2007 09:17:03 -0400 (EDT) From: E2YTPhcQZq8lS/iw@tPGEudsh1RtUvvPW (portal on behalf of Mateusz Pabis) To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Fri, 20 Jul 2007 09:17:03 -0400 (EDT) Subject: [geclipse-dev] +1 for Nicholas Loulloudes X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 20 Jul 2007 13:17:06 -0000 +1 +1 Nicholas did a lot of development, he's also active on meetings. Voting summary: http://portal.eclipse.org/ From qVIfovs2WvWK8Zxp@tPGEudsh1RtUvvPW Fri Jul 20 09:19:06 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id 41F8B3344A for ; Fri, 20 Jul 2007 09:19:05 -0400 (EDT) From: qVIfovs2WvWK8Zxp@tPGEudsh1RtUvvPW (portal on behalf of Pawel Wolniewicz) To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Fri, 20 Jul 2007 09:19:05 -0400 (EDT) Subject: [geclipse-dev] Vote for Committer status for Mariusz Wojtysiak has started X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 20 Jul 2007 13:19:06 -0000 technology.g-eclipse Committers, Pawel Wolniewicz has nominated Mariusz Wojtysiak as a Committer on the technology.g-eclipse project. The reason given is as follows: Mariusz works for PSNC and will works next year for g-Eclipse project. He developed Properties view for GridElements and Jobs View Participated in 42 bugs: https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&short_desc_ type=allwordssubstr&short_desc=&classification=Technology&product=gEclipse& long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&b ug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywo rds_type=allwords&keywords=&emailassigned_to1=1&emailqa_contact1=1&emailcc1 =1&emaillongdesc1=1&emailtype1=substring&email1=wojtysiak&emailtype2=substr ing&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chf ieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=noop& type0-0-0=noop&value0-0-0=&field0-1-0=noop&type0-1-0=noop&value0-1-0= Submitted patches to 25 bugs: https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&short_desc_ type=allwordssubstr&short_desc=&classification=Technology&product=gEclipse& long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&b ug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywo rds_type=allwords&keywords=&emailassigned_to1=1&emailreporter1=1&emailqa_co ntact1=1&emaillongdesc1=1&emailtype1=substring&email1=wojtysiak&emailtype2= substring&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=N ow&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0 =attachments.ispatch&type0-0-0=equals&value0-0-0=1 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). Mariusz Wojtysiak 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: Katarzyna Bylec Markus Knauer Harald Kornmayer Thomas Köckerbauer Rafal Lichwala Mateusz Pabis Martin Polak Mathias Stümpert Ashish Thandavan George Tsouloupas Pawel Wolniewicz From qVIfovs2WvWK8Zxp@tPGEudsh1RtUvvPW Fri Jul 20 09:24:04 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id C878D33467 for ; Fri, 20 Jul 2007 09:24:02 -0400 (EDT) From: qVIfovs2WvWK8Zxp@tPGEudsh1RtUvvPW (portal on behalf of Pawel Wolniewicz) To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Fri, 20 Jul 2007 09:24:02 -0400 (EDT) Subject: [geclipse-dev] Vote for Committer status for Sylva Girtelschmid has started X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 20 Jul 2007 13:24:05 -0000 technology.g-eclipse Committers, Pawel Wolniewicz has nominated Sylva Girtelschmid as a Committer on the technology.g-eclipse project. The reason given is as follows: Sylva is working for GUP JKU and will work for g-Eclipse aldo next year. She developes grid visualisation plugin (eu.geclipse.vtk*) Sylva participated and submitted patches to 14 bugs: https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&short_desc_ type=allwordssubstr&short_desc=&classification=Technology&product=gEclipse& long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&b ug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywo rds_type=allwords&keywords=&emailassigned_to1=1&emailqa_contact1=1&emailcc1 =1&emaillongdesc1=1&emailtype1=substring&email1=sgirtel&emailtype2=substrin g&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfie ldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=noop&ty pe0-0-0=noop&value0-0-0=&field0-1-0=noop&type0-1-0=noop&value0-1-0= 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). Sylva Girtelschmid 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: Katarzyna Bylec Markus Knauer Harald Kornmayer Thomas Köckerbauer Rafal Lichwala Mateusz Pabis Martin Polak Mathias Stümpert Ashish Thandavan George Tsouloupas Pawel Wolniewicz From INHQ0mpAtVQZtgsR@dBYHNqrHsXvf26cL Fri Jul 20 09:49:06 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id 6634233433 for ; Fri, 20 Jul 2007 09:49:04 -0400 (EDT) From: INHQ0mpAtVQZtgsR@dBYHNqrHsXvf26cL (portal on behalf of Martin Polak) To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Fri, 20 Jul 2007 09:49:04 -0400 (EDT) Subject: [geclipse-dev] +1 for Nicholas Loulloudes X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 20 Jul 2007 13:49:07 -0000 +1 Nicholas did contribute lots of code already and is very valuable for the project Voting summary: http://portal.eclipse.org/ From INHQ0mpAtVQZtgsR@dBYHNqrHsXvf26cL Fri Jul 20 09:49:07 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id A191333436 for ; Fri, 20 Jul 2007 09:49:06 -0400 (EDT) From: INHQ0mpAtVQZtgsR@dBYHNqrHsXvf26cL (portal on behalf of Martin Polak) To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Fri, 20 Jul 2007 09:49:06 -0400 (EDT) Subject: [geclipse-dev] +1 for Sylva Girtelschmid X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 20 Jul 2007 13:49:07 -0000 +1 Sylva already did lots of work for documentation and the viz component. Voting summary: http://portal.eclipse.org/ From INHQ0mpAtVQZtgsR@dBYHNqrHsXvf26cL Fri Jul 20 09:50:06 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id 6917133469 for ; Fri, 20 Jul 2007 09:50:05 -0400 (EDT) From: INHQ0mpAtVQZtgsR@dBYHNqrHsXvf26cL (portal on behalf of Martin Polak) To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Fri, 20 Jul 2007 09:50:05 -0400 (EDT) Subject: [geclipse-dev] +1 for Mariusz Wojtysiak X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 20 Jul 2007 13:50:08 -0000 +1 I think Mariusz will be a valuable committer Voting summary: http://portal.eclipse.org/ From E2YTPhcQZq8lS/iw@tPGEudsh1RtUvvPW Fri Jul 20 09:53:05 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id BE3F03347E for ; Fri, 20 Jul 2007 09:53:05 -0400 (EDT) From: E2YTPhcQZq8lS/iw@tPGEudsh1RtUvvPW (portal on behalf of Mateusz Pabis) To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Fri, 20 Jul 2007 09:53:05 -0400 (EDT) Subject: [geclipse-dev] +1 for Mariusz Wojtysiak X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 20 Jul 2007 13:53:06 -0000 +1 Mariusz is valuable developer @PSNC Voting summary: http://portal.eclipse.org/ From E2YTPhcQZq8lS/iw@tPGEudsh1RtUvvPW Fri Jul 20 09:53:06 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id 0F51A3347F for ; Fri, 20 Jul 2007 09:53:05 -0400 (EDT) From: E2YTPhcQZq8lS/iw@tPGEudsh1RtUvvPW (portal on behalf of Mateusz Pabis) To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Fri, 20 Jul 2007 09:53:05 -0400 (EDT) Subject: [geclipse-dev] +1 for Sylva Girtelschmid X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 20 Jul 2007 13:53:07 -0000 +1 Sylva did a lot of work with vtk Voting summary: http://portal.eclipse.org/ From iw1v7/NDJQ/cv85i@tPGEudsh1RtUvvPW Fri Jul 20 09:57:06 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id D1FBC33482 for ; Fri, 20 Jul 2007 09:57:05 -0400 (EDT) From: iw1v7/NDJQ/cv85i@tPGEudsh1RtUvvPW (portal on behalf of Katarzyna Bylec) To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Fri, 20 Jul 2007 09:57:05 -0400 (EDT) Subject: [geclipse-dev] +1 for Nicholas Loulloudes X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 20 Jul 2007 13:57:07 -0000 +1 Nicholas is expert in EMF and JSDL Editor which is very important for project. Voting summary: http://portal.eclipse.org/ From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Fri Jul 20 09:59:04 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id EC9AE3347F for ; Fri, 20 Jul 2007 09:59:02 -0400 (EDT) From: LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c (portal on behalf of Mathias Stümpert) To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Fri, 20 Jul 2007 09:59:02 -0400 (EDT) Subject: [geclipse-dev] +1 for Nicholas Loulloudes X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 20 Jul 2007 13:59:06 -0000 +1 Nicholas is the main developer of the JSDL editor which is a central component of g-Eclipse and therefore is a valuable member of the team. Voting summary: http://portal.eclipse.org/ From iw1v7/NDJQ/cv85i@tPGEudsh1RtUvvPW Fri Jul 20 09:59:06 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id 3CEE133482 for ; Fri, 20 Jul 2007 09:59:05 -0400 (EDT) From: iw1v7/NDJQ/cv85i@tPGEudsh1RtUvvPW (portal on behalf of Katarzyna Bylec) To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Fri, 20 Jul 2007 09:59:05 -0400 (EDT) Subject: [geclipse-dev] +1 for Sylva Girtelschmid X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 20 Jul 2007 13:59:07 -0000 +1 + for vtk plug-in Voting summary: http://portal.eclipse.org/ From iw1v7/NDJQ/cv85i@tPGEudsh1RtUvvPW Fri Jul 20 10:00:06 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id DFEE33348B for ; Fri, 20 Jul 2007 10:00:03 -0400 (EDT) From: iw1v7/NDJQ/cv85i@tPGEudsh1RtUvvPW (portal on behalf of Katarzyna Bylec) To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Fri, 20 Jul 2007 10:00:03 -0400 (EDT) Subject: [geclipse-dev] +1 for Mariusz Wojtysiak X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 20 Jul 2007 14:00:09 -0000 +1 Mariusz is experienced developer and he did a lot for our project. Voting summary: http://portal.eclipse.org/ From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Fri Jul 20 10:01:04 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id DC6A633489 for ; Fri, 20 Jul 2007 10:01:03 -0400 (EDT) From: LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c (portal on behalf of Mathias Stümpert) To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Fri, 20 Jul 2007 10:01:03 -0400 (EDT) Subject: [geclipse-dev] +1 for Sylva Girtelschmid X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 20 Jul 2007 14:01:06 -0000 +1 Sylva is working hard on the visualisation plugin and proofed her qualities also in other fields within the project. Voting summary: http://portal.eclipse.org/ From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Fri Jul 20 10:02:05 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id A159033481 for ; Fri, 20 Jul 2007 10:02:03 -0400 (EDT) From: LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c (portal on behalf of Mathias Stümpert) To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Fri, 20 Jul 2007 10:02:03 -0400 (EDT) Subject: [geclipse-dev] +1 for Mariusz Wojtysiak X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 20 Jul 2007 14:02:06 -0000 +1 Mariusz is always a busy worker and came up with a lot of nice features that improved significantly the usability of our product. Voting summary: http://portal.eclipse.org/ From eTHqIw/yU7qtdu1h@bSlMDLXDW+GGOOlS Fri Jul 20 11:51:03 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id 4EE30334A4 for ; Fri, 20 Jul 2007 11:51:02 -0400 (EDT) From: eTHqIw/yU7qtdu1h@bSlMDLXDW+GGOOlS (portal on behalf of Ashish Thandavan) To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Fri, 20 Jul 2007 11:51:02 -0400 (EDT) Subject: [geclipse-dev] +1 for Sylva Girtelschmid X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 20 Jul 2007 15:51:05 -0000 +1 Sylva is an active contributor to the g-Eclipse Project. I wholeheartedly support committer status for her. Voting summary: http://portal.eclipse.org/ From eTHqIw/yU7qtdu1h@bSlMDLXDW+GGOOlS Fri Jul 20 11:51:03 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id D5DFB334A6 for ; Fri, 20 Jul 2007 11:51:03 -0400 (EDT) From: eTHqIw/yU7qtdu1h@bSlMDLXDW+GGOOlS (portal on behalf of Ashish Thandavan) To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Fri, 20 Jul 2007 11:51:03 -0400 (EDT) Subject: [geclipse-dev] +1 for Nicholas Loulloudes X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 20 Jul 2007 15:51:05 -0000 +1 Nicholas is an active contributor to the g-Eclipse Project. I wholeheartedly support committer status for him. Voting summary: http://portal.eclipse.org/ From eTHqIw/yU7qtdu1h@bSlMDLXDW+GGOOlS Fri Jul 20 11:52:04 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id B254D334AA for ; Fri, 20 Jul 2007 11:52:04 -0400 (EDT) From: eTHqIw/yU7qtdu1h@bSlMDLXDW+GGOOlS (portal on behalf of Ashish Thandavan) To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Fri, 20 Jul 2007 11:52:04 -0400 (EDT) Subject: [geclipse-dev] +1 for Mariusz Wojtysiak X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 20 Jul 2007 15:52:06 -0000 +1 Mariusz is an active contributor to the g-Eclipse Project and I wholeheartedly support committer status for him. Voting summary: http://portal.eclipse.org/ From a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c Sat Jul 21 00:01:18 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iwr-geclipse.fzk.de (iwr-geclipse.fzk.de [141.52.170.254]) by mail.eclipse.org (Postfix) with SMTP id ECE3D334C6 for ; Sat, 21 Jul 2007 00:01:16 -0400 (EDT) Received: from localhost ([127.0.0.1] helo=iwr-geclipse) by iwr-geclipse.fzk.de with esmtp (Exim 4.63) (envelope-from ) id 1IC68V-000303-MT for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Sat, 21 Jul 2007 06:00:07 +0200 Date: Sat, 21 Jul 2007 06:00:07 +0200 From: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Message-ID: <10050787.81184990407676.JavaMail.luntbuild@iwr-geclipse> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_8_9054524.1184990407673" Subject: [geclipse-dev] [luntbuild] schedule "gEclipse/NightlyBuild" failed X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 21 Jul 2007 04:01:18 -0000 ------=_Part_8_9054524.1184990407673 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit [luntbuild] Schedule of "Builds the whole project once in the night." finished with status failed Schedule Builds the whole project once in the night. finished with status: failed at 2007-07-21 06:00.

See the system log for details.

-- luntbuild
------=_Part_8_9054524.1184990407673-- From aVXH0xA8xovmEyum@EnGwZ5wW+orcxCEa Sat Jul 21 07:24:06 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id 5EB5633433 for ; Sat, 21 Jul 2007 07:24:05 -0400 (EDT) From: aVXH0xA8xovmEyum@EnGwZ5wW+orcxCEa (portal on behalf of Thomas Köckerbauer) To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Sat, 21 Jul 2007 07:24:05 -0400 (EDT) Subject: [geclipse-dev] +1 for Nicholas Loulloudes X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 21 Jul 2007 11:24:07 -0000 +1 Nicholas did most of the work on the JSDL editor which is an important component of gEclipse. Voting summary: http://portal.eclipse.org/ From aVXH0xA8xovmEyum@EnGwZ5wW+orcxCEa Sat Jul 21 07:26:06 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id 46FBB33433 for ; Sat, 21 Jul 2007 07:26:06 -0400 (EDT) From: aVXH0xA8xovmEyum@EnGwZ5wW+orcxCEa (portal on behalf of Thomas Köckerbauer) To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Sat, 21 Jul 2007 07:26:06 -0400 (EDT) Subject: [geclipse-dev] +1 for Sylva Girtelschmid X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 21 Jul 2007 11:26:07 -0000 +1 Silva created many of the cheatsheets and the cheatsheet manager for gEclipse, also the VTK plugin is work that was completely done by her. Voting summary: http://portal.eclipse.org/ From aVXH0xA8xovmEyum@EnGwZ5wW+orcxCEa Sat Jul 21 07:27:06 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id 2251533433 for ; Sat, 21 Jul 2007 07:27:05 -0400 (EDT) From: aVXH0xA8xovmEyum@EnGwZ5wW+orcxCEa (portal on behalf of Thomas Köckerbauer) To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Sat, 21 Jul 2007 07:27:05 -0400 (EDT) Subject: [geclipse-dev] +1 for Mariusz Wojtysiak X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 21 Jul 2007 11:27:06 -0000 +1 Mariusz does all the grid filesystem implementations. Voting summary: http://portal.eclipse.org/ From a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c Sun Jul 22 00:01:22 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iwr-geclipse.fzk.de (iwr-geclipse.fzk.de [141.52.170.254]) by mail.eclipse.org (Postfix) with SMTP id C6EAC3207F for ; Sun, 22 Jul 2007 00:01:20 -0400 (EDT) Received: from localhost ([127.0.0.1] helo=iwr-geclipse) by iwr-geclipse.fzk.de with esmtp (Exim 4.63) (envelope-from ) id 1ICSc4-00036S-Fn for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Sun, 22 Jul 2007 06:00:08 +0200 Date: Sun, 22 Jul 2007 06:00:08 +0200 From: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Message-ID: <28278006.91185076808483.JavaMail.luntbuild@iwr-geclipse> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_9_25169003.1185076808481" Subject: [geclipse-dev] [luntbuild] schedule "gEclipse/NightlyBuild" failed X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 22 Jul 2007 04:01:22 -0000 ------=_Part_9_25169003.1185076808481 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit [luntbuild] Schedule of "Builds the whole project once in the night." finished with status failed Schedule Builds the whole project once in the night. finished with status: failed at 2007-07-22 06:00.

See the system log for details.

-- luntbuild
------=_Part_9_25169003.1185076808481-- From a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c Sun Jul 22 08:54:28 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from imp.fzk.de (svt.fzk.de [141.52.160.8]) by mail.eclipse.org (Postfix) with SMTP id 2111A7072C for ; Sun, 22 Jul 2007 08:54:25 -0400 (EDT) Received: from HSI-KBW-085-216-122-040.hsi.kabelbw.de (HSI-KBW-085-216-122-040.hsi.kabelbw.de [85.216.122.40]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by imp.fzk.de (Postfix) with ESMTP id 2ECA7306FD for ; Sun, 22 Jul 2007 14:53:06 +0200 (CEST) From: Ariel Garcia To: Developer mailing list Subject: Re: [geclipse-dev] [luntbuild] schedule "gEclipse/NightlyBuild" failed Date: Sun, 22 Jul 2007 14:53:03 +0200 User-Agent: KMail/1.9.7 References: <28278006.91185076808483.JavaMail.luntbuild@iwr-geclipse> In-Reply-To: <28278006.91185076808483.JavaMail.luntbuild@iwr-geclipse> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 22 Jul 2007 12:54:29 -0000 Hi, > Schedule Builds the whole project once in the night. finished with > status: failed at 2007-07-22 06:00. See the system log for details. -- sorry for this spamming. It is building again now, it was me which managed to block anonymous checkouts from CVS in an attempt to improve the system security ;-P Cheers, Ariel From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Mon Jul 23 03:27:24 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail3.ka.fzk.de (fzkmail3.ka.fzk.de [141.52.32.200]) by mail.eclipse.org (Postfix) with SMTP id 61B1D7E121 for ; Mon, 23 Jul 2007 03:27:23 -0400 (EDT) Received: from /spool/local by fzkmail3.ka.fzk.de with XMAIL for from ; Mon, 23 Jul 2007 09:26:01 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail3.ka.fzk.de with XMAIL; Mon, 23 Jul 2007 09:25:58 +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_01C7CCFA.B6CDAE0C" Date: Mon, 23 Jul 2007 09:25:57 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Quality phase for 0.5.0 RC1 Thread-Index: AcfM+rZ/j97xOpj1SWSdXOvrTRHiHQ== From: "Stuempert, Mathias IWR" To: "Developer mailing list" Subject: [geclipse-dev] Quality phase for 0.5.0 RC1 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 23 Jul 2007 07:27:25 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C7CCFA.B6CDAE0C Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Hi All, =20 I just wanted to remind you that since we will have our RC1 release on Friday our quality phase starts today. So please try to finish the implementation of new features and put your focus again on quality. I will try to provide a pre-build today in the late afternoon, so be sure that you have checked in all features that should make it into RC1 in a compilable state. =20 Cheers, Mathias ------_=_NextPart_001_01C7CCFA.B6CDAE0C Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable

Hi All,

 

I just wanted to remind you that since we will = have our RC1 release on Friday our quality phase starts today. So please try = to finish the implementation of new features and put your focus again on quality. = I will try to provide a pre-build today in the late afternoon, so be sure that = you have checked in all features that should make it into RC1 in a = compilable state.

 

Cheers, Mathias

------_=_NextPart_001_01C7CCFA.B6CDAE0C-- From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Mon Jul 23 12:03:27 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail5.ka.fzk.de (fzkmail5.ka.fzk.de [141.52.32.10]) by mail.eclipse.org (Postfix) with SMTP id F2E0732C09 for ; Mon, 23 Jul 2007 12:03:25 -0400 (EDT) Received: from /spool/local by fzkmail5.ka.fzk.de with XMAIL for from ; Mon, 23 Jul 2007 18:02:49 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail5.ka.fzk.de with XMAIL; Mon, 23 Jul 2007 18:02:47 +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_01C7CD42.CE1892FA" Date: Mon, 23 Jul 2007 18:02:01 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Pre-Release Thread-Index: AcfNQs4DGeJEb3BNRR2LXGEKhMffow== From: "Stuempert, Mathias IWR" To: "Developer mailing list" Subject: [geclipse-dev] Pre-Release X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 23 Jul 2007 16:03:27 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C7CD42.CE1892FA Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Hi All, =20 The pre-release for RC1 is available at =20 http://www.geclipse.eu/update-pre =20 Please have a look at it, test it and write bug reports. =20 Cheers, Mathias ------_=_NextPart_001_01C7CD42.CE1892FA Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable

Hi All,

 

The pre-release for RC1 is available = at

 

http://www.geclipse.eu/update-= pre

 

Please have a look at it, test it and write = bug reports.

 

Cheers, Mathias

------_=_NextPart_001_01C7CD42.CE1892FA-- From VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT Tue Jul 24 09:06:52 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos.cs.ucy.ac.cy (iolaos.cs.ucy.ac.cy [194.42.16.16]) by mail.eclipse.org (Postfix) with SMTP id 66F6928D5D for ; Tue, 24 Jul 2007 09:06:50 -0400 (EDT) Received: from [10.16.21.204] (cs4753.in.cs.ucy.ac.cy [10.16.21.204]) by iolaos.cs.ucy.ac.cy (Postfix) with ESMTP id B72BE1006F for ; Tue, 24 Jul 2007 16:05:24 +0300 (EEST) From: Nicholas Loulloudes To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Content-Type: multipart/signed; micalg=sha1; protocol="application/x-pkcs7-signature"; boundary="=-rDFhDB9eyB5hXEM9HpxI" Date: Tue, 24 Jul 2007 16:05:24 +0300 Message-Id: Mime-Version: 1.0 X-Mailer: Evolution 2.10.1 Subject: [geclipse-dev] Instructions for Job Submission with DataStaging X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 24 Jul 2007 13:06:52 -0000 --=-rDFhDB9eyB5hXEM9HpxI Content-Type: multipart/alternative; boundary="=-mtT5/Wg04hntiAIVsvu4" --=-mtT5/Wg04hntiAIVsvu4 Content-Type: text/plain Content-Transfer-Encoding: quoted-printable Dear all, During the last few days i performed through our framework numerous job submissions that involved data staging either of input, output or both files. I'm now in the position to report, that a large percentage of these jobs were submitted and executed successfully. Furthermore, i was able to retrieve their output again from our framework. I only switched away from our framework when i had to check the Job Status (see below why). Below i describe two ways so you can test job submission with data staging and report the outcome of your own tests. g-Eclipse Version: 0.5.0.200706291635 WMS Used: sDg+ouQxwS3Kl2Ic@BCc0Yjl4TMpCTVzG (Please note that this WMS is the Production one which runs verion 3.02 and thus the Job Status cannot be retrieved. Job Status though can be retrieved through the UI using the command: glite-wms-job-status )=20 [1] You can use the following 3 JSDL files i uploaded in the [demo] folder of our CVS. These JSDL file are responsible for simple atomic operations - simple_hostname.jsdl : outputs the host name of the worker node the job was executed on. - simple_date.jsdl : outputs the time and date on which the job was executed. - simple_env.jsdl : outputs the environmental variables of the Worker Node the job was executed on. Note; The above three files write their output to the file "output.txt" which resides on the g-eclipse home directory of the CE at Linz. This output file was created by me for testing purposes [1.1] Download any of the above 3 files to your to a Grid Project.=20 [1.2] Create your VOMS proxy. [1.3] Mount "egee-ce1.gup.uni-linz.ac.at" using gsiftp as a filesystem. You should be able to see the file: output.txt in the directory. [1.4] Create a local Folder under the FileSystem. [1.5] Submit the job, and check periodically it's status from the UI until it becomes DONE. [1.6] Then copy using our framework, the remote output.txt file to the local directory you created, and open the file. [1.7] You should be able to see the result depending on the job you executed. [2] You can create yourself a JSDL file to describe the job you want to execute. [2.1] Create your VOMS proxy. [2.2] Mount a storage element from the Store element list supporting your VO. (For me egee-ce1.gup.uni-linz.ac.at always worked). [2.3] Create a local Folder under the FileSystem. [2.4] Create a text file in the local directory by giving it a distinct name (except output.txt) and copy it to the above storage element. (Don't copy the file in an existing directory because your job will fail to write it's output due to permission rights). [2.4] Open the Job Description Wizard to create a new JSDL file. [2.5] On the 2nd page enter executable you want to execute in the executable field (i.e /bin/hostname) [2.6] On the standard output field, click the browse button. Then expand the mounted storage element , select the file created in step 2.4 and click OK. [2.7] On the 3rd Page, click Add of the Stage-Out group. Click the browse button and select the file as you have done in step 2.6. Click Ok and in the file name enter the file name of the selected file. (without the path. i.e : output.txt) [2.8] Click Ok and submit the Job as normally. Check periodically it's status from the UI until it becomes DONE. [2.9] Then copy using our framework, the remote output.txt file to the local directory you created, and open the file to check the output. If you phase any problems please let me know. Best regards, --=20 _________________________________________________ Nicholas Loulloudes High Performance Computing Systems Laboratory (HPCL) University of Cyprus, Nicosia, Cyprus Tel: +357-22892663 Email: VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT --=-mtT5/Wg04hntiAIVsvu4 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: quoted-printable Dear all,

During the last few days i performed  through our framework numerous j= ob submissions that involved data staging either of input, output or both f= iles. I'm now in the position to report, that a large percentage of these j= obs were submitted and executed successfully. Furthermore, i was able to re= trieve their output again from our framework. I only switched away from our= framework when i had to check the Job Status (see below why).

Below i describe two ways so you can test job submission with data staging = and report the outcome of your own tests.

g-Eclipse Version: 0.5.0.200706291635
WMS Used: WMS@wmslb10= 1.grid.ucy.ac.cy  (Please note that this WMS is the Production one= which runs verion 3.02 and thus the Job Status cannot be retrieved. Job St= atus though can be retrieved through the UI using the command: glite-wms-jo= b-status <JOBID>)

[1]  You can use the following 3  JSDL files i uploaded in= the [demo] folder of our CVS. These JSDL file are responsible for s= imple atomic operations

         - simple_hostname.jsdl<= /B> : outputs the host name of the worker node the job was executed on.
         - simple_date.jsdl = : outputs the time and date on which the job was executed.
         - simple_env.jsdl :=   outputs the environmental variables of the Worker Node the job was e= xecuted on.

Note; The above three files write their output to the file "output.txt= " which resides on the g-eclipse home directory of the CE at Linz. Thi= s output file was created by me for testing purposes

    [1.1] Download any of the above 3 files to your to a Gri= d Project.
    [1.2] Create your VOMS proxy.
    [1.3] Mount "egee-ce1.gup.uni-linz.ac.at" u= sing gsiftp as a filesystem. You should be able to see the file: output= .txt in the directory.
    [1.4] Create a local Folder under the FileSystem.
    [1.5] Submit the job, and check periodically it's status= from the UI until it becomes DONE.
    [1.6] Then copy using our framework, the remote output.t= xt file to the local directory you created, and open the file.
    [1.7] You should be able to see the result depending on = the job you executed.



[2]     You can create yourself a JSDL file to d= escribe the job you want to execute.

    [2.1] Create your VOMS proxy.
    [2.2] Mount a storage element from the Store element lis= t supporting your VO. (For me egee-ce1.gup.uni-linz.ac.at always wor= ked).
    [2.3] Create a local Folder under the FileSystem.
    [2.4] Create a text file in the local directory by givin= g it a distinct name (except output.txt) and copy it to the above storage e= lement. (Don't copy the file in an existing directory because your job will= fail to write it's output due to permission rights).
    [2.4] Open the Job Description Wizard to create a new JS= DL file.
    [2.5] On the 2nd page enter executable you want to execu= te in the executable field (i.e /bin/hostname)
    [2.6] On the standard output field, click the browse but= ton. Then expand the mounted storage element , select the file created in s= tep 2.4 and click OK.
    [2.7] On the 3rd Page, click Add of the Stage-Out= group. Click the browse button and select the file as you have done in ste= p 2.6. Click Ok and in the file name enter the file name of the selected fi= le. (without the path. i.e : output.txt)
    [2.8] Click Ok and submit the Job as normally. Check per= iodically it's status from the UI until it becomes DONE.
    [2.9] Then copy using our framework, the remote output.t= xt file to the local directory you created, and open the file to check the = output.

If you phase any problems please let me know.

Best regards,

--=20
_________________________________________________

Nicholas Loulloudes
High Performance Computing Systems Laboratory (HPCL)
University of Cyprus,
Nicosia, Cyprus

Tel:  +357-22892663
Email: VB5qG6Pr1ZNI9/Y6@hCVbCdg+e6v+T2B4.=
cy
--=-mtT5/Wg04hntiAIVsvu4-- --=-rDFhDB9eyB5hXEM9HpxI Content-Type: application/x-pkcs7-signature; name=smime.p7s Content-Disposition: attachment; filename=smime.p7s Content-Transfer-Encoding: base64 MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIGWDCCAxEw ggJ6oAMCAQICEFqRLtgieqGiszvFbg50vCIwDQYJKoZIhvcNAQEFBQAwYjELMAkGA1UEBhMCWkEx JTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMTI1RoYXd0ZSBQ ZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBMB4XDTA3MDQwMjA5NTUwOFoXDTA4MDQwMTA5NTUw OFowcDETMBEGA1UEBBMKTG91bGxvdWRlczERMA8GA1UEKhMITmljaG9sYXMxHDAaBgNVBAMTE05p Y2hvbGFzIExvdWxsb3VkZXMxKDAmBgkqhkiG9w0BCQEWGWxvdWxsb3VkZXMubkBjcy51Y3kuYWMu Y3kwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDlW0lFKCyqj/gim9XFOtWAVTl1upS7 Xjjq1SiwHn5ggsNcR3wsHekMmCD6jWl2QMuKoaL65fUEZFkY/+DMaIy+4dg5fogin1XWdEYQxzSH 4n2IZ4Wlcw7oMvDbU8ZwE8G3gcXFxw3naIToSqNG2mdoZHPxdBK4LlUlgi6S/yLmEietO+p6JP1X LPgVzRCjdODF07ArKwtKvmlmWLCRv9k0SRlJu6pAg6sKanq+J1FYfCl66xzHBDmRtr0r+ZvOC8yY nOl2+gdvPyjkh5CHRYvgW0P5eWz6snenUhwQGpBP2wCKoeNZLpsOcqRJkZOMp3QObrJHVqrWtDxO n6BnwjrNAgMBAAGjNjA0MCQGA1UdEQQdMBuBGWxvdWxsb3VkZXMubkBjcy51Y3kuYWMuY3kwDAYD VR0TAQH/BAIwADANBgkqhkiG9w0BAQUFAAOBgQCiFtelZnUf/qsXv45Ye4xQwUgKA8vbt2Wdn19v LLLvNQ/kgyGjvvTno7aX+KVqhv6EDWZFsWb6McqbMxmoA0vBkEvmU86sIeciVbtgc1HyLh/79/ug C7WK8RA+sD25S6XpDkaIsucQSI8ECG363R1JwfmrUScusYaD0nK90ffltTCCAz8wggKooAMCAQIC AQ0wDQYJKoZIhvcNAQEFBQAwgdExCzAJBgNVBAYTAlpBMRUwEwYDVQQIEwxXZXN0ZXJuIENhcGUx EjAQBgNVBAcTCUNhcGUgVG93bjEaMBgGA1UEChMRVGhhd3RlIENvbnN1bHRpbmcxKDAmBgNVBAsT H0NlcnRpZmljYXRpb24gU2VydmljZXMgRGl2aXNpb24xJDAiBgNVBAMTG1RoYXd0ZSBQZXJzb25h bCBGcmVlbWFpbCBDQTErMCkGCSqGSIb3DQEJARYccGVyc29uYWwtZnJlZW1haWxAdGhhd3RlLmNv bTAeFw0wMzA3MTcwMDAwMDBaFw0xMzA3MTYyMzU5NTlaMGIxCzAJBgNVBAYTAlpBMSUwIwYDVQQK ExxUaGF3dGUgQ29uc3VsdGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVyc29uYWwg RnJlZW1haWwgSXNzdWluZyBDQTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAxKY8VXNV+065 yplaHmjAdQRwnd/p/6Me7L3N9VvyGna9fww6YfK/Uc4B1OVQCjDXAmNaLIkVcI7dyfArhVqqP3FW y688Cwfn8R+RNiQqE88r1fOCdz0Dviv+uxg+B79AgAJk16emu59l0cUqVIUPSAR/p7bRPGEEQB5k GXJgt/sCAwEAAaOBlDCBkTASBgNVHRMBAf8ECDAGAQH/AgEAMEMGA1UdHwQ8MDowOKA2oDSGMmh0 dHA6Ly9jcmwudGhhd3RlLmNvbS9UaGF3dGVQZXJzb25hbEZyZWVtYWlsQ0EuY3JsMAsGA1UdDwQE AwIBBjApBgNVHREEIjAgpB4wHDEaMBgGA1UEAxMRUHJpdmF0ZUxhYmVsMi0xMzgwDQYJKoZIhvcN AQEFBQADgYEASIzRUIPqCy7MDaNmrGcPf6+svsIXoUOWlJ1/TCG4+DYfqi2fNi/A9BxQIJNwPP2t 4WFiw9k6GX6EsZkbAMUaC4J0niVQlGLH2ydxVyWN3amcOY6MIE9lX5Xa9/eH1sYITq726jTlEBpb NU1341YheILcIRk13iSx0x1G/11fZU8xggH8MIIB+AIBATB2MGIxCzAJBgNVBAYTAlpBMSUwIwYD VQQKExxUaGF3dGUgQ29uc3VsdGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVyc29u YWwgRnJlZW1haWwgSXNzdWluZyBDQQIQWpEu2CJ6oaKzO8VuDnS8IjAJBgUrDgMCGgUAoF0wGAYJ KoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMDcwNzI0MTMwNTI0WjAjBgkq hkiG9w0BCQQxFgQUfNrQx3o+jkzJA3oPHCF9SA5iD7QwDQYJKoZIhvcNAQEBBQAEggEAackeaw73 U6uX1y/Bj3mJbGxbVTjopUxgh1AtkTEvqtwNNuiGcaev16ldHbyoL/YZ2Cxso6/UAaFVI3t5cj5Q 2EK3b7gkVKcVuC5WWzrENIA2MfUSl839GeVbh8UeZCFOkaKoqn2g5r4YRr1LhvRNddgCutBhtmP/ bSlWRz1ZLl6139lnMGvhQfBkrq3TCQtoZx5o6xnu65ellzrGgind7K4NGgBn+cEfNK7amXMjvY82 G29A55LYQOyEv8j0uu5bZvEm//kM6A6sKQjt8fXcVhgMDJDM5NX8PxTJuNYtOWM3mN0AtjepMmVb g6Hf+o5/RjHgYsm9xhTXbUBRvqSQyQAAAAAAAA== --=-rDFhDB9eyB5hXEM9HpxI-- From ayNo25uKjf03byId@Lq9hTXjAzNRAqpgT Wed Jul 25 08:06:14 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from qmail-relay-norm-0.netfirms.com (176-mail.netfirms.com [66.244.250.176]) by mail.eclipse.org (Postfix) with SMTP id 7FC2727C99 for ; Wed, 25 Jul 2007 08:06:11 -0400 (EDT) Received: (qmail 41610 invoked from network); 25 Jul 2007 12:04:02 -0000 Received: from unknown (HELO ?192.168.0.153?) (213.7.119.143) by 0 with SMTP; 25 Jul 2007 12:04:02 -0000 From: George Tsouloupas To: Developer mailing list Content-Type: text/plain Date: Wed, 25 Jul 2007 15:03:55 +0300 Message-Id: <1185365035.5383.21.camel@hpcl-t43> Mime-Version: 1.0 X-Mailer: Evolution 2.10.1 Content-Transfer-Encoding: 7bit Subject: [geclipse-dev] Testing Services X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 25 Jul 2007 12:06:15 -0000 Dear All, I'm in the process of putting together some tests for services. The idea is that users will be able to use the Grid Project view to test whether the listed services (the list of services provided by the bdii) is actually functional. Use case: 1)The user open a Grid project and lists the services available for the specific VO. 2)The user right-clicks the service and the context menu contains an entry "Test this service". The user selects this option. 3)The service is "pinged" and the result is conveyed to the user. What I need from you: Anyone who uses service (for example but NOT LIMITED TO: WMS, SRM, bdii ) should provide: 1) A short textual description of the proposed test or tests. E.g. for BDII test 1: check that the service is running by connecting and disconnecting test 2: make sure that there are at least some CE's, services and SE's included in the BDII 2) I would like to go over these tests individually with each developer who proposed them and decide which ones to include. Once we decide what tests to include I'd then like to have some code snippets that perform this tests. The should probably come from code you have already written, or are planning to write. >From the Grid project view I need the following: 1) Ability to contribute actions to items included in the VO resources 2) Perhaps the ability to mark unavailable resource (by modifying the icon) Thanks, George From ayNo25uKjf03byId@Lq9hTXjAzNRAqpgT Wed Jul 25 08:08:06 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id A203C2F3EC for ; Wed, 25 Jul 2007 08:08:06 -0400 (EDT) From: ayNo25uKjf03byId@Lq9hTXjAzNRAqpgT (portal on behalf of George Tsouloupas) To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Wed, 25 Jul 2007 08:08:06 -0400 (EDT) Subject: [geclipse-dev] +1 for Sylva Girtelschmid X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 25 Jul 2007 12:08:07 -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 ayNo25uKjf03byId@Lq9hTXjAzNRAqpgT Wed Jul 25 08:08:06 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id 6691A2F39A for ; Wed, 25 Jul 2007 08:08:05 -0400 (EDT) From: ayNo25uKjf03byId@Lq9hTXjAzNRAqpgT (portal on behalf of George Tsouloupas) To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Wed, 25 Jul 2007 08:08:05 -0400 (EDT) Subject: [geclipse-dev] +1 for Nicholas Loulloudes X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 25 Jul 2007 12:08:07 -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 ayNo25uKjf03byId@Lq9hTXjAzNRAqpgT Wed Jul 25 08:08:07 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id CDAD22F3A9 for ; Wed, 25 Jul 2007 08:08:06 -0400 (EDT) From: ayNo25uKjf03byId@Lq9hTXjAzNRAqpgT (portal on behalf of George Tsouloupas) To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Wed, 25 Jul 2007 08:08:06 -0400 (EDT) Subject: [geclipse-dev] +1 for Mariusz Wojtysiak X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 25 Jul 2007 12:08:07 -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 LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Wed Jul 25 10:20:10 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail3.ka.fzk.de (fzkmail3.ka.fzk.de [141.52.32.200]) by mail.eclipse.org (Postfix) with SMTP id DBB193365E for ; Wed, 25 Jul 2007 10:20:08 -0400 (EDT) Received: from /spool/local by fzkmail3.ka.fzk.de with XMAIL for from ; Wed, 25 Jul 2007 16:18:43 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail3.ka.fzk.de with XMAIL; Wed, 25 Jul 2007 16:18:41 +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 Subject: AW: [geclipse-dev] Testing Services Date: Wed, 25 Jul 2007 16:18:40 +0200 Message-ID: In-Reply-To: <1185365035.5383.21.camel@hpcl-t43> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Testing Services Thread-Index: AcfOtATo68W36axVQkOwB97TWuilYQAEYq0A References: <1185365035.5383.21.camel@hpcl-t43> From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 25 Jul 2007 14:20:11 -0000 Hi George, > From the Grid project view I need the following: > 1) Ability to contribute actions to items included in the VO resources > 2) Perhaps the ability to mark unavailable resource (by modifying the > icon) In principle your idea sounds good to me. From the point of the model I would recommend a slightly different approach. Since all these services inherit from IGridService I would like to introduce two further methods to this interface: /** * Validates the service, i.e. performs some service specific tests * in order to prove its accessibility. * * @throws GridException If the validation failed. The exception=20 * gives further information about the reason why any of the performed * validity checks failed. */ public void validate() throws GridException; /** * Get the result of the last validation process. * * @return True if the last call to #validate() returned without * throwing an exception, false otherwise. */ public boolean isValid(); The first method could be bound to an appropriate action in the Grid project view's context menu. The second method could be used by the Grid project view in order to mark a service as invalid. The advantage of this approach would also be that further service implementations (i.e. for other middlewares) would automatically be integrated in the test procedure. Cheers, Mathias From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Wed Jul 25 13:00:37 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail3.ka.fzk.de (fzkmail3.ka.fzk.de [141.52.32.200]) by mail.eclipse.org (Postfix) with SMTP id 5AFD828E7A for ; Wed, 25 Jul 2007 13:00:34 -0400 (EDT) Received: from /spool/local by fzkmail3.ka.fzk.de with XMAIL for from ; Wed, 25 Jul 2007 18:59:08 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail3.ka.fzk.de with XMAIL; Wed, 25 Jul 2007 18:59:05 +0200 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by FZKMSX6.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Wed, 25 Jul 2007 18:59:05 +0200 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Wed, 25 Jul 2007 18:59:04 +0200 From: Ariel Garcia To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Subject: Re: AW: [geclipse-dev] Testing Services Date: Wed, 25 Jul 2007 18:58:48 +0200 User-Agent: KMail/1.9.7 References: <1185365035.5383.21.camel@hpcl-t43> In-Reply-To: MIME-Version: 1.0 Content-Disposition: inline Message-Id: Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 25 Jul 2007 16:59:04.0914 (UTC) FILETIME=[1B943320:01C7CEDD] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 25 Jul 2007 17:00:38 -0000 Hi, > /** > * Get the result of the last validation process. > * > * @return True if the last call to #validate() returned without > * throwing an exception, false otherwise. > */ > public boolean isValid(); > > The first method could be bound to an appropriate action in the Grid > project view's context menu. The second method could be used by the Grid > project view in order to mark a service as invalid. The advantage of then i would propose to change to a more "fault tolerant" method: /** * Get the result of the last validation process, if any was performed. * * @return True if the last call to #validate() found the resource to be * not working correctly, false otherwise. */ public boolean isInvalid(); The advantage would be that if the user didn't test the resource (which would be the normal case, he won't test all resources every time s/he starts geclipse) he would still get a "normal" icon for the resource. And only if s/he actively tested the resource and that gave failed then the icon is changed to "red". Even better would be a tri-valued status, - untested - tested and OK - tested and BAD something like: /** * Get the result of the last validation process, if any was performed. * * @return STATUS_UNTESTED if the resource was not tested yet, * STATUS_OK if the last call to #validate found the resource * to be working fine, * STATUS_BAD if the last call to #validate found the resource * to be not functioning. */ public ResStatus getStatus(); where enum ResStatus { STATUS_UNTESTED, STATUS_OK, STATUS_BAD } Cheers, Ariel From qVIfovs2WvWK8Zxp@tPGEudsh1RtUvvPW Sat Jul 28 00:00:11 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id 192693394B for ; Sat, 28 Jul 2007 00:00:10 -0400 (EDT) From: qVIfovs2WvWK8Zxp@tPGEudsh1RtUvvPW (portal on behalf of Pawel Wolniewicz) To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Sat, 28 Jul 2007 00:00:10 -0400 (EDT) Subject: [geclipse-dev] Committer vote for Nicholas Loulloudes has concluded successfully X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 28 Jul 2007 04:00:12 -0000 technology.g-eclipse Committers, Voting is complete for Nicholas Loulloudes to receive full Committer status on the technology.g-eclipse 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 3 pending +1 Katarzyna Bylec ? Markus Knauer ? Harald Kornmayer +1 Thomas Köckerbauer ? Rafal Lichwala +1 Mateusz Pabis +1 Martin Polak +1 Mathias Stümpert +1 Ashish Thandavan +1 George Tsouloupas +1 Pawel Wolniewicz If you have any questions, please do not hesitate to contact your project lead, PMC member, or the EMO From qVIfovs2WvWK8Zxp@tPGEudsh1RtUvvPW Sat Jul 28 00:00:12 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id 01CD833957 for ; Sat, 28 Jul 2007 00:00:11 -0400 (EDT) From: qVIfovs2WvWK8Zxp@tPGEudsh1RtUvvPW (portal on behalf of Pawel Wolniewicz) To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Sat, 28 Jul 2007 00:00:11 -0400 (EDT) Subject: [geclipse-dev] Committer vote for Sylva Girtelschmid has concluded successfully X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 28 Jul 2007 04:00:12 -0000 technology.g-eclipse Committers, Voting is complete for Sylva Girtelschmid to receive full Committer status on the technology.g-eclipse 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 3 pending +1 Katarzyna Bylec ? Markus Knauer ? Harald Kornmayer +1 Thomas Köckerbauer ? Rafal Lichwala +1 Mateusz Pabis +1 Martin Polak +1 Mathias Stümpert +1 Ashish Thandavan +1 George Tsouloupas +1 Pawel Wolniewicz If you have any questions, please do not hesitate to contact your project lead, PMC member, or the EMO From qVIfovs2WvWK8Zxp@tPGEudsh1RtUvvPW Sat Jul 28 00:00:12 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id 8748B3394B for ; Sat, 28 Jul 2007 00:00:12 -0400 (EDT) From: qVIfovs2WvWK8Zxp@tPGEudsh1RtUvvPW (portal on behalf of Pawel Wolniewicz) To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Sat, 28 Jul 2007 00:00:12 -0400 (EDT) Subject: [geclipse-dev] Committer vote for Mariusz Wojtysiak has concluded successfully X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 28 Jul 2007 04:00:13 -0000 technology.g-eclipse Committers, Voting is complete for Mariusz Wojtysiak to receive full Committer status on the technology.g-eclipse 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 3 pending +1 Katarzyna Bylec ? Markus Knauer ? Harald Kornmayer +1 Thomas Köckerbauer ? Rafal Lichwala +1 Mateusz Pabis +1 Martin Polak +1 Mathias Stümpert +1 Ashish Thandavan +1 George Tsouloupas +1 Pawel Wolniewicz If you have any questions, please do not hesitate to contact your project lead, PMC member, or the EMO From E2YTPhcQZq8lS/iw@tPGEudsh1RtUvvPW Mon Jul 30 04:33:27 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 2BFF733723 for ; Mon, 30 Jul 2007 04:33:26 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [127.0.0.1] (absinthium.man.poznan.pl [150.254.149.234]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id l6U8VZ60020922 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for ; Mon, 30 Jul 2007 10:31:36 +0200 (CEST) Message-ID: Date: Mon, 30 Jul 2007 10:31:25 +0200 From: =?ISO-8859-2?Q?Mateusz_Pabi=B6?= User-Agent: Thunderbird 2.0.0.5 (Windows/20070716) MIME-Version: 1.0 To: Developer mailing list X-Enigmail-Version: 0.95.2 Content-Type: text/plain; charset=ISO-8859-2 Content-Transfer-Encoding: 7bit Subject: [geclipse-dev] Remote-to-remote transfers with SRM X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 30 Jul 2007 08:33:27 -0000 Hi *, recently we (that means college from OMII Europe project and me) were trying to implement 3rd party transfers with SRM (AKA remote-to-remote transfers). This kind of transfer is used to copy/move files between two remote machines without using client as a proxy. One of them is not needed to be SRM. The other may be a gsiftp server. But, since our SRMs are mostly DPM implementations I have bad news: DPM server (even on latest 1.6.5 version) does not support 3rd party transfers. Server returns SRM_NOT_SUPPORTED in most cases. I've found this daily SRM tests which can be used to determine which configuration is supported by which implementation: http://datagrid.lbl.gov/v22/index.html As you can see, dCache is more reliable in this subject (and others too). Because of the above I propose to mark remote-to-remote srm transfers with very low priority. and +1 as implicit by this proposal. -- Mateusz Pabis From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Mon Jul 30 04:38:18 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail1.fzk.de (fzkmail1.fzk.de [141.52.32.18]) by mail.eclipse.org (Postfix) with SMTP id F1C5A28742 for ; Mon, 30 Jul 2007 04:38:16 -0400 (EDT) Received: from /spool/local by fzkmail1.fzk.de with [XMail 1.22mod17-ISS LMAIL Server] for from ; Mon, 30 Jul 2007 10:36:43 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail1.fzk.de [[141.52.32.18]] with [XMail 1.22mod17-ISS ESMTP Server]; Mon, 30 Jul 2007 10:36:40 +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: [geclipse-dev] Remote-to-remote transfers with SRM Date: Mon, 30 Jul 2007 10:36:39 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Remote-to-remote transfers with SRM Thread-Index: AcfShBmKQeCURWJNSh6sH3ljBnE++wAAEFlA References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 30 Jul 2007 08:38:18 -0000 Hi Mateusz and others, I agree with you, remote-to-remote is a nice2have but nothing more at = the moment. It is much more important for the daily Grid user to have a = reliable way of transferring data from local to remote and vice versa. = And since the redirection via local already works this is at least a = workaround for the problem. So +1 from me... Cheers, Mathias -----Urspr=FCngliche Nachricht----- Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Mateusz Pabis Gesendet: Montag, 30. Juli 2007 10:31 An: Developer mailing list Betreff: [geclipse-dev] Remote-to-remote transfers with SRM Hi *, recently we (that means college from OMII Europe project and me) were trying to implement 3rd party transfers with SRM (AKA remote-to-remote transfers). This kind of transfer is used to copy/move files between two remote machines without using client as a proxy. One of them is not needed to be SRM. The other may be a gsiftp server. But, since our SRMs are mostly DPM implementations I have bad news: DPM server (even on latest 1.6.5 version) does not support 3rd party transfers. Server returns SRM_NOT_SUPPORTED in most cases. I've found this daily SRM tests which can be used to determine which configuration is supported by which implementation: http://datagrid.lbl.gov/v22/index.html As you can see, dCache is more reliable in this subject (and others = too). Because of the above I propose to mark remote-to-remote srm transfers with very low priority. and +1 as implicit by this proposal. -- Mateusz Pabis _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev From fDV3V7eIhLCVf3II@Um/R0Homa+7vNa9c Mon Jul 30 05:15:39 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail2.fzk.de (fzkmail2.fzk.de [141.52.32.20]) by mail.eclipse.org (Postfix) with SMTP id 4B22222567 for ; Mon, 30 Jul 2007 05:15:33 -0400 (EDT) Received: from /spool/local by fzkmail2.fzk.de with [XMail 1.22mod17-ISS LMAIL Server] for from ; Mon, 30 Jul 2007 11:13:58 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail2.fzk.de [[141.52.32.20]] with [XMail 1.22mod17-ISS ESMTP Server]; Mon, 30 Jul 2007 11:13:15 +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: [geclipse-dev] Remote-to-remote transfers with SRM Date: Mon, 30 Jul 2007 11:13:14 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Remote-to-remote transfers with SRM Thread-Index: AcfShBmKQeCURWJNSh6sH3ljBnE++wAAEFlAAADtTlA= From: "Kornmayer, Harald" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 30 Jul 2007 09:15:39 -0000 Dear all=20 what we need is not a "black-white" decision. What we need is a roadmap = to a "third party" transfer functionality. By taking all obstacles on = the road into account. For me as a "non expert", I don't know what is = the right decision know. But here are my few cents:=20 1. Our framework must offer functionality for "data replication" and = "data. This high level service must be offered to the end user. The best = would be to support a replica catalog service.=20 2. The implementation of g-Eclipse must be reliable. That has always = high priority.=20 3. 3rd party transfer is a "must-to-have". You can not pipe TB of data = through your laptop. Giving it a low priority it not the right answer = now.=20 So my answer would be in terms of priority rating:=20 -- reliable, SRM-based transfer for local-remote --> +5 -- implementing replica management features --> + 4 -- implementing 3rd party transfers --> +3=20 I don't know all the details of the file system. But dependencies of the = system have to been taken into account. (Does LFC use SRM-3rd party for = "replica transfer"? Or is it pure gridftp? Why is SRM 3rd party not = supported by SRM-DPM? Why is it for SRM-dCache?=20 Would be nice if Mateusz can clarify a few of my questions? Or even = better, to come up with a roadmap for "Reclipa management" support in = g-eclipse!! Harald=20 =20 >>-----Urspr=FCngliche Nachricht----- >>Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg=20 >>[mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von=20 >>Stuempert, Mathias IWR >>Gesendet: Montag, 30. Juli 2007 10:37 >>An: Developer mailing list >>Betreff: AW: [geclipse-dev] Remote-to-remote transfers with SRM >> >> >>Hi Mateusz and others, >> >>I agree with you, remote-to-remote is a nice2have but nothing=20 >>more at the moment. It is much more important for the daily=20 >>Grid user to have a reliable way of transferring data from=20 >>local to remote and vice versa. And since the redirection via=20 >>local already works this is at least a workaround for the problem. >> >>So +1 from me... >> >>Cheers, Mathias >> >>-----Urspr=FCngliche Nachricht----- >>Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg=20 >>[mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Mateusz Pabis >>Gesendet: Montag, 30. Juli 2007 10:31 >>An: Developer mailing list >>Betreff: [geclipse-dev] Remote-to-remote transfers with SRM >> >>Hi *, >> >>recently we (that means college from OMII Europe project and me) were >>trying to implement 3rd party transfers with SRM (AKA remote-to-remote >>transfers). >> >>This kind of transfer is used to copy/move files between two remote >>machines without using client as a proxy. One of them is not needed to >>be SRM. The other may be a gsiftp server. >> >>But, since our SRMs are mostly DPM implementations I have bad news: >>DPM server (even on latest 1.6.5 version) does not support 3rd party >>transfers. Server returns SRM_NOT_SUPPORTED in most cases. >> >>I've found this daily SRM tests which can be used to determine which >>configuration is supported by which implementation: >> >>http://datagrid.lbl.gov/v22/index.html >> >>As you can see, dCache is more reliable in this subject (and=20 >>others too). >> >>Because of the above I propose to mark remote-to-remote srm transfers >>with very low priority. >> >>and +1 as implicit by this proposal. >> >>-- >>Mateusz Pabis >> >> >>_______________________________________________ >>geclipse-dev mailing list >>C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg >>https://dev.eclipse.org/mailman/listinfo/geclipse-dev >>_______________________________________________ >>geclipse-dev mailing list >>C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg >>https://dev.eclipse.org/mailman/listinfo/geclipse-dev >> From ayNo25uKjf03byId@Lq9hTXjAzNRAqpgT Mon Jul 30 06:02:51 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from qmail-relay-norm-0.netfirms.com (178-mail.netfirms.com [66.244.250.178]) by mail.eclipse.org (Postfix) with SMTP id 3DC1128982 for ; Mon, 30 Jul 2007 06:02:50 -0400 (EDT) Received: (qmail 18395 invoked from network); 30 Jul 2007 10:01:15 -0000 Received: from unknown (HELO ?192.168.0.111?) (213.7.123.56) by 0 with SMTP; 30 Jul 2007 10:01:15 -0000 Subject: Re: AW: [geclipse-dev] Remote-to-remote transfers with SRM From: George Tsouloupas To: Developer mailing list In-Reply-To: References: Content-Type: text/plain; charset=utf-8 Date: Mon, 30 Jul 2007 13:01:08 +0300 Message-Id: <1185789668.6644.17.camel@hpcl-t43> Mime-Version: 1.0 X-Mailer: Evolution 2.10.1 Content-Transfer-Encoding: 8bit X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 30 Jul 2007 10:02:51 -0000 It is probably already common knowledge but I'll just go ahead and say it anyway, that large transfers should be done by submitting a "Data transfer job". I think JSDL should be able to cover this. Do we want to transfer data between different protocols as well? e.g. transfer my 1000 1GB files from "xFTP" into LFC? George. On Mon, 2007-07-30 at 11:13 +0200, Kornmayer, Harald wrote: > Dear all > > what we need is not a "black-white" decision. What we need is a roadmap to a "third party" transfer functionality. By taking all obstacles on the road into account. For me as a "non expert", I don't know what is the right decision know. But here are my few cents: > > > 1. Our framework must offer functionality for "data replication" and "data. This high level service must be offered to the end user. The best would be to support a replica catalog service. > > 2. The implementation of g-Eclipse must be reliable. That has always high priority. > > 3. 3rd party transfer is a "must-to-have". You can not pipe TB of data through your laptop. Giving it a low priority it not the right answer now. > > > So my answer would be in terms of priority rating: > > -- reliable, SRM-based transfer for local-remote --> +5 > > -- implementing replica management features --> + 4 > > -- implementing 3rd party transfers --> +3 > > > I don't know all the details of the file system. But dependencies of the system have to been taken into account. (Does LFC use SRM-3rd party for "replica transfer"? Or is it pure gridftp? Why is SRM 3rd party not supported by SRM-DPM? Why is it for SRM-dCache? > > Would be nice if Mateusz can clarify a few of my questions? Or even better, to come up with a roadmap for "Reclipa management" support in g-eclipse!! > > Harald > > > > >>-----Ursprüngliche Nachricht----- > >>Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg > >>[mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von > >>Stuempert, Mathias IWR > >>Gesendet: Montag, 30. Juli 2007 10:37 > >>An: Developer mailing list > >>Betreff: AW: [geclipse-dev] Remote-to-remote transfers with SRM > >> > >> > >>Hi Mateusz and others, > >> > >>I agree with you, remote-to-remote is a nice2have but nothing > >>more at the moment. It is much more important for the daily > >>Grid user to have a reliable way of transferring data from > >>local to remote and vice versa. And since the redirection via > >>local already works this is at least a workaround for the problem. > >> > >>So +1 from me... > >> > >>Cheers, Mathias > >> > >>-----Ursprüngliche Nachricht----- > >>Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg > >>[mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Mateusz Pabis > >>Gesendet: Montag, 30. Juli 2007 10:31 > >>An: Developer mailing list > >>Betreff: [geclipse-dev] Remote-to-remote transfers with SRM > >> > >>Hi *, > >> > >>recently we (that means college from OMII Europe project and me) were > >>trying to implement 3rd party transfers with SRM (AKA remote-to-remote > >>transfers). > >> > >>This kind of transfer is used to copy/move files between two remote > >>machines without using client as a proxy. One of them is not needed to > >>be SRM. The other may be a gsiftp server. > >> > >>But, since our SRMs are mostly DPM implementations I have bad news: > >>DPM server (even on latest 1.6.5 version) does not support 3rd party > >>transfers. Server returns SRM_NOT_SUPPORTED in most cases. > >> > >>I've found this daily SRM tests which can be used to determine which > >>configuration is supported by which implementation: > >> > >>http://datagrid.lbl.gov/v22/index.html > >> > >>As you can see, dCache is more reliable in this subject (and > >>others too). > >> > >>Because of the above I propose to mark remote-to-remote srm transfers > >>with very low priority. > >> > >>and +1 as implicit by this proposal. > >> > >>-- > >>Mateusz Pabis > >> > >> > >>_______________________________________________ > >>geclipse-dev mailing list > >>C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > >>https://dev.eclipse.org/mailman/listinfo/geclipse-dev > >>_______________________________________________ > >>geclipse-dev mailing list > >>C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > >>https://dev.eclipse.org/mailman/listinfo/geclipse-dev > >> > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > From E2YTPhcQZq8lS/iw@tPGEudsh1RtUvvPW Mon Jul 30 08:29:00 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 0389A22567 for ; Mon, 30 Jul 2007 08:28:58 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [150.254.149.234] (absinthium.man.poznan.pl [150.254.149.234]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id l6UCR9vQ020304 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for ; Mon, 30 Jul 2007 14:27:11 +0200 (CEST) Message-ID: Date: Mon, 30 Jul 2007 14:27:03 +0200 From: =?ISO-8859-2?Q?Mateusz_Pabi=B6?= User-Agent: Thunderbird 2.0.0.5 (Windows/20070716) MIME-Version: 1.0 To: Developer mailing list X-Enigmail-Version: 0.95.2 Content-Type: text/plain; charset=ISO-8859-2 Content-Transfer-Encoding: 7bit Subject: [geclipse-dev] LFC support: Light at the end of tunnel X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 30 Jul 2007 12:29:00 -0000 Hi *, finally I found this project: http://jessica.trigrid.it/grid2win/ The guy had ported most of the gLite UI to Windows XP. What I would like to bring up is: can we relay on local gLite UI binaries? -- Mateusz Pabis From fDV3V7eIhLCVf3II@Um/R0Homa+7vNa9c Mon Jul 30 08:37:17 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail1.fzk.de (fzkmail1.fzk.de [141.52.32.18]) by mail.eclipse.org (Postfix) with SMTP id 6629F33631 for ; Mon, 30 Jul 2007 08:37:16 -0400 (EDT) Received: from /spool/local by fzkmail1.fzk.de with [XMail 1.22mod17-ISS LMAIL Server] for from ; Mon, 30 Jul 2007 14:35:42 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail1.fzk.de [[141.52.32.18]] with [XMail 1.22mod17-ISS ESMTP Server]; Mon, 30 Jul 2007 14:35:39 +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: [geclipse-dev] LFC support: Light at the end of tunnel Date: Mon, 30 Jul 2007 14:35:38 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] LFC support: Light at the end of tunnel Thread-Index: AcfSpQEBhpCUYx0YTcmX9PzPGk8qVwAAMiFQ From: "Kornmayer, Harald" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 30 Jul 2007 12:37:18 -0000 Well! Is that what we really want to use? We should be carefull not to = overload the=20 g-Eclipse framework with every "system dependent" UI installations. Do = we=20 distribute it with this windows UI? Then we should put the linux UI as = well for=20 the linux folk? And the poor Mac users?=20 As I understand this, it is just a "wrapper" for UI command line = comands.=20 And it does not rely on any WS implementation. But may be I'm wrong! Harald=20 >>-----Urspr=FCngliche Nachricht----- >>Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg=20 >>[mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Mateusz Pabis >>Gesendet: Montag, 30. Juli 2007 14:27 >>An: Developer mailing list >>Betreff: [geclipse-dev] LFC support: Light at the end of tunnel >> >> >>Hi *, >> >>finally I found this project: http://jessica.trigrid.it/grid2win/ >> >>The guy had ported most of the gLite UI to Windows XP. >> >>What I would like to bring up is: >>can we relay on local gLite UI binaries? >> >>-- >>Mateusz Pabis >>_______________________________________________ >>geclipse-dev mailing list >>C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg >>https://dev.eclipse.org/mailman/listinfo/geclipse-dev >> From E2YTPhcQZq8lS/iw@tPGEudsh1RtUvvPW Mon Jul 30 09:05:43 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id E98FF33A10 for ; Mon, 30 Jul 2007 09:05:42 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [150.254.149.234] (absinthium.man.poznan.pl [150.254.149.234]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id l6UD3ttM029080 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for ; Mon, 30 Jul 2007 15:03:55 +0200 (CEST) Message-ID: Date: Mon, 30 Jul 2007 15:03:49 +0200 From: =?ISO-8859-1?Q?Mateusz_Pabis=27?= User-Agent: Thunderbird 2.0.0.5 (Windows/20070716) MIME-Version: 1.0 To: Developer mailing list Subject: Re: AW: [geclipse-dev] LFC support: Light at the end of tunnel References: In-Reply-To: X-Enigmail-Version: 0.95.2 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 30 Jul 2007 13:05:44 -0000 Kornmayer, Harald pisze: > Well! > > Is that what we really want to use? We should be carefull not to overload the > g-Eclipse framework with every "system dependent" UI installations. Do we > distribute it with this windows UI? Then we should put the linux UI as well for > the linux folk? And the poor Mac users? > > As I understand this, it is just a "wrapper" for UI command line comands. > And it does not rely on any WS implementation. But may be I'm wrong! > Yes, this is just a wrapper for UI commands. But commands as *.exe files are provided. I'm contacting the authors to obtain some useful hints (hopefully they'll be helpful). Well, this is what I wanted to raise: MacOS-X is somehow linux like, isn't it? So maybe we're able to run UI commands also on Mac. Except for Marcin's computer he won recently and iPod Apple is not popular in Poland ;-) So, we have to decide if we can relay on this UI commands. Note: we don't have to have full list, just this LFC related. We are already distributing platform dependent plugins (for vtk? opengl?). I have in mind that this is not a good solution. That's why I vote 0 (zero) and I hope somebody else will decide ;-) Why I posted this link was to show there is UI port to Windows, I don't want to use any part of the GUI/wrapper - just the command line tools. -- Mateusz Pabis From fDV3V7eIhLCVf3II@Um/R0Homa+7vNa9c Mon Jul 30 11:03:22 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail2.fzk.de (fzkmail2.fzk.de [141.52.32.20]) by mail.eclipse.org (Postfix) with SMTP id F1C6112EC98 for ; Mon, 30 Jul 2007 11:03:20 -0400 (EDT) Received: from /spool/local by fzkmail2.fzk.de with [XMail 1.22mod17-ISS LMAIL Server] for from ; Mon, 30 Jul 2007 17:01:46 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail2.fzk.de [[141.52.32.20]] with [XMail 1.22mod17-ISS ESMTP Server]; Mon, 30 Jul 2007 16:57:04 +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: AW: [geclipse-dev] LFC support: Light at the end of tunnel Date: Mon, 30 Jul 2007 16:56:59 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: AW: [geclipse-dev] LFC support: Light at the end of tunnel Thread-Index: AcfSqiQEOsavFQCYQtisYzqE3iQk9gAD7ZaA From: "Kornmayer, Harald" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 30 Jul 2007 15:03:22 -0000 Are there comments from other developers?=20 Harald=20 >>-----Urspr=FCngliche Nachricht----- >>Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg=20 >>[mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von=20 >>Mateusz Pabis' >>Gesendet: Montag, 30. Juli 2007 15:04 >>An: Developer mailing list >>Betreff: Re: AW: [geclipse-dev] LFC support: Light at the end=20 >>of tunnel >> >> >>Kornmayer, Harald pisze: >>> Well! >>>=20 >>> Is that what we really want to use? We should be carefull=20 >>not to overload the=20 >>> g-Eclipse framework with every "system dependent" UI=20 >>installations. Do we=20 >>> distribute it with this windows UI? Then we should put the=20 >>linux UI as well for=20 >>> the linux folk? And the poor Mac users?=20 >>>=20 >>> As I understand this, it is just a "wrapper" for UI command=20 >>line comands.=20 >>> And it does not rely on any WS implementation. But may be I'm wrong! >>>=20 >> >>Yes, this is just a wrapper for UI commands. But commands as=20 >>*.exe files >>are provided. I'm contacting the authors to obtain some useful hints >>(hopefully they'll be helpful). >> >>Well, this is what I wanted to raise: >>MacOS-X is somehow linux like, isn't it? So maybe we're able to run UI >>commands also on Mac. Except for Marcin's computer he won recently and >>iPod Apple is not popular in Poland ;-) >> >>So, we have to decide if we can relay on this UI commands. >>Note: we don't have to have full list, just this LFC related. >> >>We are already distributing platform dependent plugins (for=20 >>vtk? opengl?). >> >>I have in mind that this is not a good solution. That's why I vote 0 >>(zero) and I hope somebody else will decide ;-) >> >>Why I posted this link was to show there is UI port to=20 >>Windows, I don't >>want to use any part of the GUI/wrapper - just the command line tools. >> >>-- >>Mateusz Pabis >>_______________________________________________ >>geclipse-dev mailing list >>C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg >>https://dev.eclipse.org/mailman/listinfo/geclipse-dev >> From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Mon Jul 30 11:38:46 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail2.fzk.de (fzkmail2.fzk.de [141.52.32.20]) by mail.eclipse.org (Postfix) with SMTP id 0CD44D4D8F for ; Mon, 30 Jul 2007 11:38:44 -0400 (EDT) Received: from /spool/local by fzkmail2.fzk.de with [XMail 1.22mod17-ISS LMAIL Server] for from ; Mon, 30 Jul 2007 17:37:10 +0200 Received: from fzkmsx3.ka.fzk.de [[141.52.92.3]] by fzkmail2.fzk.de [[141.52.32.20]] with [XMail 1.22mod17-ISS ESMTP Server]; Mon, 30 Jul 2007 17:32:40 +0200 Received: from fzkmsx5.ka.fzk.de ([141.52.32.90]) by fzkmsx3.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Mon, 30 Jul 2007 17:32:35 +0200 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx5.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Mon, 30 Jul 2007 17:32:35 +0200 From: Ariel Garcia To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Subject: Re: AW: [geclipse-dev] Remote-to-remote transfers with SRM Date: Mon, 30 Jul 2007 17:32:28 +0200 User-Agent: KMail/1.9.7 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-OriginalArrivalTime: 30 Jul 2007 15:32:35.0454 (UTC) FILETIME=[DA7C31E0:01C7D2BE] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 30 Jul 2007 15:38:46 -0000 Hi all, just to clarify, in gLite - there are Storage Elements, with storage space, one or more transfer protocols (gridftp, rfio...) and eventually a SRM layer to interface with the "native backend" DPM, dCache, etc [ we don't (want to) care if the backend has its own interface accessible via net ] The backend takes care of managing the lifetime of the files, cataloging the stored files in that SE, reserving space, etc. but _not_ of the data-transfers (writing, reading data) themselves. - there is the file catalog LFC, which just cares about _cataloging_ the files in a whole (grid) set of SEs, it cannot start or doesn't take care in any (3rd party or direct) transfers. [ the normal use case involves a tool in the UI who cares of uploading a file to a SE and immediately registering it in the LFC , or asking the LFC where a given data (logical file name) can be physicaly found and initiating a download from a SE via gridftp/rfio/... ] - there is the FTS file transfer service which works as a "resource broker" for data transfer jobs, has a WS interface, and can schedule/control the data transfers. Of course if the FTS replicates a file from one place to the other, it would register the resulting replica in LFC when the tranfer is done. Regarding the SE's, gridftp and the SRM specification v2.2 support 3rd party transfer but as Mateusz found the SRM-layers for several of the backends just don't implement the 3rd-party-transfer method(s) from SRM ---> which doesn't mean that they won't implement it in the next versions! (i am optimistic today ;-) So it would be possible to implement those parts and say "our part is ready" , now it is glite/Castor/dCache's job to finish their implementations :) Next possibility for 3rd party transfers (higher level) means implementing an FTS plugin, although FTS is not so widely used and also quite Tier0/1/2 specific (the deployed FTS's in EGEE do not allow transfers ANY-ANY but only in the preconfigured channels) Cheers, Ariel From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Mon Jul 30 11:44:11 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail2.fzk.de (fzkmail2.fzk.de [141.52.32.20]) by mail.eclipse.org (Postfix) with SMTP id A72B827732 for ; Mon, 30 Jul 2007 11:44:04 -0400 (EDT) Received: from /spool/local by fzkmail2.fzk.de with [XMail 1.22mod17-ISS LMAIL Server] for from ; Mon, 30 Jul 2007 17:42:30 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail2.fzk.de [[141.52.32.20]] with [XMail 1.22mod17-ISS ESMTP Server]; Mon, 30 Jul 2007 17:36:00 +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: AW: [geclipse-dev] LFC support: Light at the end of tunnel Date: Mon, 30 Jul 2007 17:35:43 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: AW: [geclipse-dev] LFC support: Light at the end of tunnel Thread-Index: AcfSqiQEOsavFQCYQtisYzqE3iQk9gAD7ZaAAAEqwmA= References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 30 Jul 2007 15:44:11 -0000 Hi, For me it is quite clear that we definitely should avoid system = dependent code whenever possible. Of course we already have such code = but actually this is no code coming from us but from third parties (like = opengl or vtk). Non of our plug-ins currently introduces platform = dependent code itself. Therefore I strongly vote for avoiding LFC access = via system dependent calls. My proposal would be the following. Have a look at the source code of = the gLite LFC UI commands and try to find out how the corresponding = protocol works. After that provide a pure Java implementation for that = protocol. I did this for the VOMS protocol and it was not that hard, at = least if you are able to read C/C++ code. Of course the LFC might be = more complicated. Nevertheless it should be absolutely possible to = reproduce the C/C++ code within out framework in pure Java. Everything = else reduces to networking... Cheers, Mathias -----Urspr=FCngliche Nachricht----- Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Kornmayer, = Harald Gesendet: Montag, 30. Juli 2007 16:57 An: Developer mailing list Betreff: AW: AW: [geclipse-dev] LFC support: Light at the end of tunnel Are there comments from other developers?=20 Harald=20 >>-----Urspr=FCngliche Nachricht----- >>Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg=20 >>[mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von=20 >>Mateusz Pabis' >>Gesendet: Montag, 30. Juli 2007 15:04 >>An: Developer mailing list >>Betreff: Re: AW: [geclipse-dev] LFC support: Light at the end=20 >>of tunnel >> >> >>Kornmayer, Harald pisze: >>> Well! >>>=20 >>> Is that what we really want to use? We should be carefull=20 >>not to overload the=20 >>> g-Eclipse framework with every "system dependent" UI=20 >>installations. Do we=20 >>> distribute it with this windows UI? Then we should put the=20 >>linux UI as well for=20 >>> the linux folk? And the poor Mac users?=20 >>>=20 >>> As I understand this, it is just a "wrapper" for UI command=20 >>line comands.=20 >>> And it does not rely on any WS implementation. But may be I'm wrong! >>>=20 >> >>Yes, this is just a wrapper for UI commands. But commands as=20 >>*.exe files >>are provided. I'm contacting the authors to obtain some useful hints >>(hopefully they'll be helpful). >> >>Well, this is what I wanted to raise: >>MacOS-X is somehow linux like, isn't it? So maybe we're able to run UI >>commands also on Mac. Except for Marcin's computer he won recently and >>iPod Apple is not popular in Poland ;-) >> >>So, we have to decide if we can relay on this UI commands. >>Note: we don't have to have full list, just this LFC related. >> >>We are already distributing platform dependent plugins (for=20 >>vtk? opengl?). >> >>I have in mind that this is not a good solution. That's why I vote 0 >>(zero) and I hope somebody else will decide ;-) >> >>Why I posted this link was to show there is UI port to=20 >>Windows, I don't >>want to use any part of the GUI/wrapper - just the command line tools. >> >>-- >>Mateusz Pabis >>_______________________________________________ >>geclipse-dev mailing list >>C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg >>https://dev.eclipse.org/mailman/listinfo/geclipse-dev >> _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev From INHQ0mpAtVQZtgsR@EnGwZ5wW+orcxCEa Tue Jul 31 03:14:52 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from lilzmailso01.liwest.at (lilzmailso01.liwest.at [212.33.55.23]) by mail.eclipse.org (Postfix) with SMTP id 5D3D028729 for ; Tue, 31 Jul 2007 03:14:51 -0400 (EDT) Received: from cm123-10.liwest.at ([212.241.123.10] helo=igate.dhs.org) by lilzmailso01.liwest.at with esmtp (Exim 4.66) (envelope-from ) id 1IFlur-0006Vt-Lh for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Tue, 31 Jul 2007 09:13:13 +0200 Received: from localhost (localhost [127.0.0.1]) by igate.dhs.org (Postfix) with ESMTP id EB91C2E81C1 for ; Tue, 31 Jul 2007 09:13:13 +0200 (CEST) X-Virus-Scanned: amavisd-new at igate.dhs.org Received: from igate.dhs.org ([127.0.0.1]) by localhost (igate.dhs.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id t0iRRlBeUkrI for ; Tue, 31 Jul 2007 09:13:12 +0200 (CEST) Received: from xterm2h.gup.uni-linz.ac.at (KGATE.KLAN [10.1.2.1]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by igate.dhs.org (Postfix) with ESMTP id F29412E81B7 for ; Tue, 31 Jul 2007 09:13:11 +0200 (CEST) Message-ID: Date: Tue, 31 Jul 2007 09:14:35 +0200 From: Martin Polak User-Agent: Thunderbird 2.0.0.4 (X11/20070717) MIME-Version: 1.0 To: Developer mailing list Subject: Re: AW: [geclipse-dev] LFC support: Light at the end of tunnel References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Spam-Score: 2.0 (++) X-Spam-Report: AWL=-1.642, BAYES_99=3.5, FORGED_RCVD_HELO=0.135 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 31 Jul 2007 07:14:54 -0000 I am definitely against wrapping binaries. It already causes problems for some of our current components. -What about looking at ELFI (LFC as a local filesystem in Linux via FUSE) this must be OpenSource and they have already dealt with accessing LFC.... perhaps this could be ported to JAVA ?? Martin -5 From a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c Tue Jul 31 04:35:37 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from imp.fzk.de (svt.fzk.de [141.52.160.8]) by mail.eclipse.org (Postfix) with SMTP id 4557933595 for ; Tue, 31 Jul 2007 04:35:36 -0400 (EDT) Received: from HSI-KBW-082-212-033-090.hsi.kabelbw.de (HSI-KBW-082-212-033-090.hsi.kabelbw.de [82.212.33.90]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by imp.fzk.de (Postfix) with ESMTP id EAAA331553 for ; Tue, 31 Jul 2007 10:34:01 +0200 (CEST) From: Ariel Garcia To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Subject: Re: AW: [geclipse-dev] LFC support: Light at the end of tunnel Date: Tue, 31 Jul 2007 10:33:58 +0200 User-Agent: KMail/1.9.7 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: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 31 Jul 2007 08:35:37 -0000 Hi, > I am definitely against wrapping binaries. It already causes problems > for some of our current components. fully agree > -What about looking at ELFI (LFC as a local filesystem in Linux via > FUSE) this must be OpenSource and they have already dealt with accessing > LFC.... perhaps this could be ported to JAVA ?? as far as i seem to remember (you see how concrete my affirmation is ;-) ELFI also uses the GFAL libs (they couldn't do that if running as a real fs on kernel-mode). IMHO the only reasonable way out is to understand the protocol from the C command line tools, we just need a bit of time. Cheers, Ariel From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Tue Jul 31 08:16:42 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.173]) by mail.eclipse.org (Postfix) with SMTP id 8785F33A28; Tue, 31 Jul 2007 08:16:40 -0400 (EDT) Received: from [212.227.126.200] (helo=mrvnet.kundenserver.de) by moutng.kundenserver.de with esmtp (Exim 3.35 #1) id 1IFqcx-0007kk-00; Tue, 31 Jul 2007 14:15:03 +0200 Received: from [172.23.1.26] (helo=xchgsmtp.exchange.xchg) by mrvnet.kundenserver.de with smtp (Exim 3.35 #1) id 1IFqcx-0007Jd-07; Tue, 31 Jul 2007 14:15:03 +0200 Received: from mapibe10.exchange.xchg ([172.23.1.38]) by xchgsmtp.exchange.xchg with Microsoft SMTPSVC(6.0.3790.3959); Tue, 31 Jul 2007 14:15:02 +0200 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Date: Tue, 31 Jul 2007 14:15:01 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Subversion - g-Eclipse Thread-Index: AcfTbGssmudihjUfSSi19otkseGWOA== From: "Markus Knauer" To: X-OriginalArrivalTime: 31 Jul 2007 12:15:02.0138 (UTC) FILETIME=[6BC575A0:01C7D36C] X-Provags-ID: kundenserver.de mFit/2ULPjzYnh9d@uAVsZ3wjdw/a/1s6 ident:@172.23.1.26 Cc: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Subject: [geclipse-dev] Subversion - g-Eclipse X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 31 Jul 2007 12:16:42 -0000 Subversion - g-Eclipse

Hi webmasters,

currently we have some problems with Subversion check-ins.
E.g. this here:

  svn delete -m "removing old branch" = svn+ssh://dev.eclipse.org/svnroot/technology/eu.geclipse/branches/I200707= 25
      svn: Can't get exclusive lock on file = '/svnroot/technology/db/write-lock': Input/output error

There seems to be a problem somewhere on the filesystem or in the = repository itself. Could you please have a look at it...?

Thanks and regards
Markus

From a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c Tue Jul 31 10:43:58 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iwr-geclipse.fzk.de (iwr-geclipse.fzk.de [141.52.170.254]) by mail.eclipse.org (Postfix) with SMTP id 5A77712FECA for ; Tue, 31 Jul 2007 10:43:57 -0400 (EDT) Received: from localhost ([127.0.0.1] helo=iwr-geclipse) by iwr-geclipse.fzk.de with esmtp (Exim 4.63) (envelope-from ) id 1IFsva-0004Es-KG for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Tue, 31 Jul 2007 16:42:26 +0200 Date: Tue, 31 Jul 2007 16:42:26 +0200 From: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Message-ID: <21563270.111185892946559.JavaMail.luntbuild@iwr-geclipse> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_11_7472020.1185892946558" Subject: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-0.5_N20070731-1638" failed X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 31 Jul 2007 14:44:05 -0000 ------=_Part_11_7472020.1185892946558 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit [luntbuild] build of "gEclipse/NightlyBuild/geclipse-0.5_N20070731-1638" failed Build of gEclipse/NightlyBuild/geclipse-0.5_N20070731-1638 finished with status: failed.

This build has started at 2007-07-31 16:38, and has finished at 2007-07-31 16:42.

You have received this email because you asked to be notified.

See the build log and the revision log for details (Nightly build logs get deleted 5 days after the build).

Build Artifacts:
Build Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-0.5_N20070731-1638/build_log.html
Revision Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-0.5_N20070731-1638/revision_log.html
-- luntbuild
------=_Part_11_7472020.1185892946558-- From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Tue Jul 31 11:48:14 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail1.fzk.de (fzkmail1.fzk.de [141.52.32.18]) by mail.eclipse.org (Postfix) with SMTP id 450EB12FFB0 for ; Tue, 31 Jul 2007 11:48:12 -0400 (EDT) Received: from /spool/local by fzkmail1.fzk.de with [XMail 1.22mod17-ISS LMAIL Server] for from ; Tue, 31 Jul 2007 17:46:36 +0200 Received: from FZKMSX7.ka.fzk.de [[141.52.92.58]] by fzkmail1.fzk.de [[141.52.32.18]] with [XMail 1.22mod17-ISS ESMTP Server]; Tue, 31 Jul 2007 17:46:32 +0200 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by FZKMSX7.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Tue, 31 Jul 2007 17:46:17 +0200 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Tue, 31 Jul 2007 17:46:17 +0200 From: Ariel Garcia To: Developer mailing list Subject: Re: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-0.5_N20070731-1638" failed Date: Tue, 31 Jul 2007 17:46:04 +0200 User-Agent: KMail/1.9.7 References: <21563270.111185892946559.JavaMail.luntbuild@iwr-geclipse> In-Reply-To: <21563270.111185892946559.JavaMail.luntbuild@iwr-geclipse> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-OriginalArrivalTime: 31 Jul 2007 15:46:17.0334 (UTC) FILETIME=[EEC6E160:01C7D389] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 31 Jul 2007 15:48:15 -0000 > Build of gEclipse/NightlyBuild/geclipse-0.5_N20070731-1638 finished > with status: failed. This build has started at 2007-07-31 16:38, and has uhm... Yifan did a partial commit (CVS only), thus some core classes like eu.geclipse.core.IApplicationDeployment are missing and therefore head is not building clean. :-( Please try to avoid such broken commits. Cheers, Ariel From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Tue Jul 31 11:53:29 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail1.fzk.de (fzkmail1.fzk.de [141.52.32.18]) by mail.eclipse.org (Postfix) with SMTP id 4955A33C6F for ; Tue, 31 Jul 2007 11:53:28 -0400 (EDT) Received: from /spool/local by fzkmail1.fzk.de with [XMail 1.22mod17-ISS LMAIL Server] for from ; Tue, 31 Jul 2007 17:51:51 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail1.fzk.de [[141.52.32.18]] with [XMail 1.22mod17-ISS ESMTP Server]; Tue, 31 Jul 2007 17:51:48 +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: [geclipse-dev] [luntbuild] build of"gEclipse/NightlyBuild/geclipse-0.5_N20070731-1638" failed Date: Tue, 31 Jul 2007 17:51:47 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] [luntbuild] build of"gEclipse/NightlyBuild/geclipse-0.5_N20070731-1638" failed Thread-Index: AcfTilbIDVwXgUS4TdiruiB1kzP9FwAABliQ References: <21563270.111185892946559.JavaMail.luntbuild@iwr-geclipse> From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 31 Jul 2007 15:53:30 -0000 Hi, Actually it is not Yifan's fault. He synchronized his CVS commit with me = and I tried to commit his changes to SVN. But since the SVN seems to be = broken I could not yet commit the SVN changes. Will do this as soon as = SVN is back again. Sorry for the inconvenience. Cheers, Mathias -----Urspr=FCngliche Nachricht----- Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Ariel Garcia Gesendet: Dienstag, 31. Juli 2007 17:46 An: Developer mailing list Betreff: Re: [geclipse-dev] [luntbuild] build = of"gEclipse/NightlyBuild/geclipse-0.5_N20070731-1638" failed > Build of gEclipse/NightlyBuild/geclipse-0.5_N20070731-1638 finished > with status: failed. This build has started at 2007-07-31 16:38, and = has uhm... Yifan did a partial commit (CVS only), thus some core classes = like=20 eu.geclipse.core.IApplicationDeployment are missing and therefore head = is=20 not building clean. :-( Please try to avoid such broken commits. Cheers, Ariel _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev From fDV3V7eIhLCVf3II@Um/R0Homa+7vNa9c Wed Aug 1 03:00:30 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail2.fzk.de (fzkmail2.fzk.de [141.52.32.20]) by mail.eclipse.org (Postfix) with SMTP id A9241130D59 for ; Wed, 1 Aug 2007 03:00:28 -0400 (EDT) Received: from /spool/local by fzkmail2.fzk.de with [XMail 1.22mod17-ISS LMAIL Server] for from ; Wed, 1 Aug 2007 08:58:51 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail2.fzk.de [[141.52.32.20]] with [XMail 1.22mod17-ISS ESMTP Server]; Wed, 1 Aug 2007 08:58:48 +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: Wed, 1 Aug 2007 08:58:47 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [CQ 1141] org.bouncycastle Version: 1.35 Thread-Index: AcfT6pJ/aPeBPs8OSSq0ERPntFYm5QAHjtnw From: "Kornmayer, Harald" To: "Developer mailing list" Subject: [geclipse-dev] WG: [CQ 1141] org.bouncycastle Version: 1.35 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 01 Aug 2007 07:00:31 -0000 Hi all=20 We got an answer from Sharon concerning the "injection" of bouncycastle. = see below and in the corresponding IPZilla ticket.=20 Bouncycastle has be rejected in a earlier "IP request"=20 (see https://dev.eclipse.org/ipzilla/show_bug.cgi?id=3D1156 )=20 We have to find out what were the reason for the rejection. And how the other project reacted on this rejection.=20 Cheers=20 Harald=20 >>-----Urspr=FCngliche Nachricht----- >>Von: T9o7hgkxLZWKCfbY@XzQPvII7mdsgt6xg [mailto:T9o7hgkxLZWKCfbY@XzQPvII7mdsgt6xg]=20 >>Gesendet: Mittwoch, 1. August 2007 05:20 >>An: Kornmayer, Harald >>Betreff: [CQ 1141] org.bouncycastle Version: 1.35 >> >> >>http://dev.eclipse.org/ipzilla/show_bug.cgi?id=3D1141 >> >> >> >> >> >>--- Comment #8 from Sharon Corbett=20 >> 2007-07-31 23:18:07 --- >>Hi Harald: Our apologies for the lateness of this response=20 >>following our >>Europa focus. It seems that the version of bcprov that was=20 >>reviewed previously >>has been rejected. See IP bug 1156 which appears to have=20 >>been version 1.3.5.=20 >>As I am not in the office at this time, I do not have access=20 >>to our backup >>files to provide you with information regarding the review to=20 >>attempt to make a >>determination if the same issue(s) would be pertinent to an=20 >>earlier version of >>bcprov or not. I did want to respond to you nevertheless. =20 >>Feel free to ping >>me/email me and we can discuss how to best move forward. =20 >>Thanks, Sharon >> >> >>--=20 >>Configure bugmail:=20 >>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 INHQ0mpAtVQZtgsR@EnGwZ5wW+orcxCEa Wed Aug 1 09:41:09 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from lilzmailso02.liwest.at (lilzmailso02.liwest.at [212.33.55.13]) by mail.eclipse.org (Postfix) with SMTP id 293673379B for ; Wed, 1 Aug 2007 09:41:07 -0400 (EDT) Received: from cm123-10.liwest.at ([212.241.123.10] helo=igate.dhs.org) by lilzmailso02.liwest.at with esmtp (Exim 4.66) (envelope-from ) id 1IGEQD-0004QL-Le for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 01 Aug 2007 15:39:29 +0200 Received: from localhost (localhost [127.0.0.1]) by igate.dhs.org (Postfix) with ESMTP id 43EC12E81C0 for ; Wed, 1 Aug 2007 15:39:28 +0200 (CEST) X-Virus-Scanned: amavisd-new at igate.dhs.org Received: from igate.dhs.org ([127.0.0.1]) by localhost (igate.dhs.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id VwhfqA8Rpl-O for ; Wed, 1 Aug 2007 15:39:16 +0200 (CEST) Received: from [10.1.2.5] (Powerhorse.KLAN [10.1.2.5]) by igate.dhs.org (Postfix) with ESMTP id 016032E8040 for ; Wed, 1 Aug 2007 15:39:10 +0200 (CEST) Message-ID: Date: Wed, 01 Aug 2007 15:39:08 +0200 From: Martin Polak User-Agent: Thunderbird 2.0.0.5 (Windows/20070716) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] Pre-Release References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: 2.1 (++) X-Spam-Report: AWL=-1.560, BAYES_99=3.5, FORGED_RCVD_HELO=0.135 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 01 Aug 2007 13:41:09 -0000 just did a quick test of the srm connection in the pre-release from my windows machine at home (behind NAT + incoming fw) and it worked accessing egee-ce1. Martin From E2YTPhcQZq8lS/iw@tPGEudsh1RtUvvPW Wed Aug 1 09:47:55 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 0959328D56 for ; Wed, 1 Aug 2007 09:47:53 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [127.0.0.1] (absinthium.man.poznan.pl [150.254.149.234]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id l71Dk1mW022589 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for ; Wed, 1 Aug 2007 15:46:02 +0200 (CEST) Message-ID: Date: Wed, 01 Aug 2007 15:45:48 +0200 From: =?ISO-8859-2?Q?Mateusz_Pabi=B6?= User-Agent: Thunderbird 2.0.0.5 (Windows/20070716) MIME-Version: 1.0 To: Developer mailing list X-Enigmail-Version: 0.95.2 Content-Type: text/plain; charset=ISO-8859-2 Content-Transfer-Encoding: 7bit Subject: [geclipse-dev] dropping gridftp:// schema support X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 01 Aug 2007 13:47:56 -0000 Hi *, the new warning has appeared that EFS supports only one schema at once (in one plugin), therefore I decided to drop support for one of the protocol. From two of them (gsiftp and gridftp) I've chosen gridftp. This is a critical change. If you have any gridftp connection defined in your workspace eclipse will not start, ie. it will crash during startup. Please remove all gridftp connections from your runtime workspace, otherwise you'll be forced to remove old workspace and create a new one. This change will take place on monday morning. -- Mateusz Pabis From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Wed Aug 1 09:47:59 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail1.fzk.de (fzkmail1.fzk.de [141.52.32.18]) by mail.eclipse.org (Postfix) with SMTP id 58D5333703 for ; Wed, 1 Aug 2007 09:47:58 -0400 (EDT) Received: from /spool/local by fzkmail1.fzk.de with [XMail 1.22mod17-ISS LMAIL Server] for from ; Wed, 1 Aug 2007 15:46:20 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail1.fzk.de [[141.52.32.18]] with [XMail 1.22mod17-ISS ESMTP Server]; Wed, 1 Aug 2007 15:46:17 +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: Wed, 1 Aug 2007 15:46:15 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: SRM Thread-Index: AcfUQWf1fuIaKHr1Q86Ohy4h93AK2AAAGXHg References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" Subject: [geclipse-dev] SRM X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 01 Aug 2007 13:48:00 -0000 Hi, I also just had a test with SRM and realized a strange behaviour. With my proxy settings activated (i.e. FZK proxy defined in the Eclipse preferences->General->Network Connections) SRM fails, see the exception below. When deactivating any proxy setting SRM works fine. But I have to restart Eclipse when I change the proxy settings. So for me it looks like SRM can not handle proxy settings on the one hand and somehow caches the proxy settings from Eclipse startup on the other hand. Hope this helps, Mathias P.S.: Here's the Exception when trying with proxy settings on: eu.geclipse.core.GridException: Unspecified IO problem at eu.geclipse.efs.srm.SRMStore.fetchChildren(SRMStore.java:623) at eu.geclipse.efs.srm.SRMStore.childNames(SRMStore.java:182) at eu.geclipse.core.filesystem.internal.filesystem.GEclipseFileStore.childN ames(GEclipseFileStore.java:124) at org.eclipse.core.filesystem.provider.FileStore.childStores(FileStore.jav a:121) at org.eclipse.core.filesystem.provider.FileStore.childInfos(FileStore.java :103) at org.eclipse.core.internal.localstore.UnifiedTree.getLocalList(UnifiedTre e.java:324) at org.eclipse.core.internal.localstore.UnifiedTree.addChildren(UnifiedTree .java:122) at org.eclipse.core.internal.localstore.UnifiedTree.addNodeChildrenToQueue( UnifiedTree.java:226) at org.eclipse.core.internal.localstore.UnifiedTree.accept(UnifiedTree.java :100) at org.eclipse.core.internal.localstore.FileSystemResourceManager.refreshRe source(FileSystemResourceManager.java:730) at org.eclipse.core.internal.localstore.FileSystemResourceManager.refresh(F ileSystemResourceManager.java:714) at org.eclipse.core.internal.resources.Resource.refreshLocal(Resource.java: 1420) at eu.geclipse.core.filesystem.internal.filesystem.ConnectionElement.fetchC hildren(ConnectionElement.java:186) at eu.geclipse.core.model.impl.AbstractGridContainer.getChildren(AbstractGr idContainer.java:133) at eu.geclipse.ui.providers.ProgressRunner.run(ProgressRunner.java:93) at java.lang.Thread.run(Unknown Source) eu.geclipse.core.GridException[7]: AxisFault faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException faultSubcode: faultString: java.io.EOFException faultActor: faultNode: faultDetail: {http://xml.apache.org/axis/}stackTrace:java.io.EOFException at org.globus.gsi.gssapi.net.impl.GSIGssInputStream.readHandshakeToken(GSIG ssInputStream.java:61) at org.globus.gsi.gssapi.net.impl.GSIGssSocket.readToken(GSIGssSocket.java: 65) at org.globus.gsi.gssapi.net.GssSocket.authenticateClient(GssSocket.java:11 5) at org.globus.gsi.gssapi.net.GssSocket.startHandshake(GssSocket.java:145) at org.globus.gsi.gssapi.net.GssSocket.getOutputStream(GssSocket.java:166) at org.apache.axis.transport.http.HTTPSender.writeToSocket(HTTPSender.java: 440) at org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:138) at org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.j ava:32) at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118) at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83) at org.apache.axis.client.AxisClient.invoke(AxisClient.java:165) at org.apache.axis.client.Call.invokeEngine(Call.java:2784) at org.apache.axis.client.Call.invoke(Call.java:2767) at org.apache.axis.client.Call.invoke(Call.java:2443) at org.apache.axis.client.Call.invoke(Call.java:2366) at org.apache.axis.client.Call.invoke(Call.java:1812) at gov.lbl.srm.StorageResourceManager.SrmSoapBindingStub.srmLs(SrmSoapBindi ngStub.java:1758) at eu.geclipse.efs.srm.SRMConnection.list(SRMConnection.java:160) at eu.geclipse.efs.srm.SRMStore.fetchChildren(SRMStore.java:620) at eu.geclipse.efs.srm.SRMStore.childNames(SRMStore.java:182) at eu.geclipse.core.filesystem.internal.filesystem.GEclipseFileStore.childN ames(GEclipseFileStore.java:124) at org.eclipse.core.filesystem.provider.FileStore.childStores(FileStore.jav a:121) at org.eclipse.core.filesystem.provider.FileStore.childInfos(FileStore.java :103) at org.eclipse.core.internal.localstore.UnifiedTree.getLocalList(UnifiedTre e.java:324) at org.eclipse.core.internal.localstore.UnifiedTree.addChildren(UnifiedTree .java:122) at org.eclipse.core.internal.localstore.UnifiedTree.addNodeChildrenToQueue( UnifiedTree.java:226) at org.eclipse.core.internal.localstore.UnifiedTree.accept(UnifiedTree.java :100) at org.eclipse.core.internal.localstore.FileSystemResourceManager.refreshRe source(FileSystemResourceManager.java:730) at org.eclipse.core.internal.localstore.FileSystemResourceManager.refresh(F ileSystemResourceManager.java:714) at org.eclipse.core.internal.resources.Resource.refreshLocal(Resource.java: 1420) at eu.geclipse.core.filesystem.internal.filesystem.ConnectionElement.fetchC hildren(ConnectionElement.java:186) at eu.geclipse.core.model.impl.AbstractGridContainer.getChildren(AbstractGr idContainer.java:133) at eu.geclipse.ui.providers.ProgressRunner.run(ProgressRunner.java:93) at java.lang.Thread.run(Unknown Source) {http://xml.apache.org/axis/}hostname:IWRStuempert java.io.EOFException at org.apache.axis.AxisFault.makeFault(AxisFault.java:101) at org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:154) at org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.j ava:32) at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118) at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83) at org.apache.axis.client.AxisClient.invoke(AxisClient.java:165) at org.apache.axis.client.Call.invokeEngine(Call.java:2784) at org.apache.axis.client.Call.invoke(Call.java:2767) at org.apache.axis.client.Call.invoke(Call.java:2443) at org.apache.axis.client.Call.invoke(Call.java:2366) at org.apache.axis.client.Call.invoke(Call.java:1812) at gov.lbl.srm.StorageResourceManager.SrmSoapBindingStub.srmLs(SrmSoapBindi ngStub.java:1758) at eu.geclipse.efs.srm.SRMConnection.list(SRMConnection.java:160) at eu.geclipse.efs.srm.SRMStore.fetchChildren(SRMStore.java:620) at eu.geclipse.efs.srm.SRMStore.childNames(SRMStore.java:182) at eu.geclipse.core.filesystem.internal.filesystem.GEclipseFileStore.childN ames(GEclipseFileStore.java:124) at org.eclipse.core.filesystem.provider.FileStore.childStores(FileStore.jav a:121) at org.eclipse.core.filesystem.provider.FileStore.childInfos(FileStore.java :103) at org.eclipse.core.internal.localstore.UnifiedTree.getLocalList(UnifiedTre e.java:324) at org.eclipse.core.internal.localstore.UnifiedTree.addChildren(UnifiedTree .java:122) at org.eclipse.core.internal.localstore.UnifiedTree.addNodeChildrenToQueue( UnifiedTree.java:226) at org.eclipse.core.internal.localstore.UnifiedTree.accept(UnifiedTree.java :100) at org.eclipse.core.internal.localstore.FileSystemResourceManager.refreshRe source(FileSystemResourceManager.java:730) at org.eclipse.core.internal.localstore.FileSystemResourceManager.refresh(F ileSystemResourceManager.java:714) at org.eclipse.core.internal.resources.Resource.refreshLocal(Resource.java: 1420) at eu.geclipse.core.filesystem.internal.filesystem.ConnectionElement.fetchC hildren(ConnectionElement.java:186) at eu.geclipse.core.model.impl.AbstractGridContainer.getChildren(AbstractGr idContainer.java:133) at eu.geclipse.ui.providers.ProgressRunner.run(ProgressRunner.java:93) at java.lang.Thread.run(Unknown Source) Caused by: java.io.EOFException at org.globus.gsi.gssapi.net.impl.GSIGssInputStream.readHandshakeToken(GSIG ssInputStream.java:61) at org.globus.gsi.gssapi.net.impl.GSIGssSocket.readToken(GSIGssSocket.java: 65) at org.globus.gsi.gssapi.net.GssSocket.authenticateClient(GssSocket.java:11 5) at org.globus.gsi.gssapi.net.GssSocket.startHandshake(GssSocket.java:145) at org.globus.gsi.gssapi.net.GssSocket.getOutputStream(GssSocket.java:166) at org.apache.axis.transport.http.HTTPSender.writeToSocket(HTTPSender.java: 440) at org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:138) ... 27 more From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Wed Aug 1 10:02:38 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail2.fzk.de (fzkmail2.fzk.de [141.52.32.20]) by mail.eclipse.org (Postfix) with SMTP id 13F0F27668 for ; Wed, 1 Aug 2007 10:02:37 -0400 (EDT) Received: from /spool/local by fzkmail2.fzk.de with [XMail 1.22mod17-ISS LMAIL Server] for from ; Wed, 1 Aug 2007 16:00:58 +0200 Received: from FZKMSX4.ka.fzk.de [[141.52.92.4]] by fzkmail2.fzk.de [[141.52.32.20]] with [XMail 1.22mod17-ISS ESMTP Server]; Wed, 1 Aug 2007 16:00:56 +0200 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by FZKMSX4.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Wed, 1 Aug 2007 16:00:55 +0200 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Wed, 1 Aug 2007 16:00:55 +0200 From: Ariel Garcia To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Subject: Re: [geclipse-dev] WG: [CQ 1141] org.bouncycastle Version: 1.35 Date: Wed, 1 Aug 2007 16:00:52 +0200 User-Agent: KMail/1.9.7 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-OriginalArrivalTime: 01 Aug 2007 14:00:55.0903 (UTC) FILETIME=[6152CEF0:01C7D444] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 01 Aug 2007 14:02:39 -0000 > We got an answer from Sharon concerning the "injection" of bouncycastle. > see below and in the corresponding IPZilla ticket. > > Bouncycastle has be rejected in a earlier "IP request" > (see https://dev.eclipse.org/ipzilla/show_bug.cgi?id=1156 ) only commiters have access to IPzilla, please post the relevant parts if there is concrete info. I just checked BC's license and it is very liberal, just a short "do whatever you like with this software provided you preserve the copyright notice" kind of license. http://www.bouncycastle.org/licence.html Security related libs are not the kind of libraries which one would like to reimplement from scratch... ;-P It is crucial to know how other eclipse projects deal with that. Cheers, Ariel From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Wed Aug 1 10:25:25 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail2.fzk.de (fzkmail2.fzk.de [141.52.32.20]) by mail.eclipse.org (Postfix) with SMTP id 2303728546 for ; Wed, 1 Aug 2007 10:25:24 -0400 (EDT) Received: from /spool/local by fzkmail2.fzk.de with [XMail 1.22mod17-ISS LMAIL Server] for from ; Wed, 1 Aug 2007 16:23:45 +0200 Received: from fzkmsx3.ka.fzk.de [[141.52.92.3]] by fzkmail2.fzk.de [[141.52.32.20]] with [XMail 1.22mod17-ISS ESMTP Server]; Wed, 1 Aug 2007 16:23:42 +0200 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by fzkmsx3.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Wed, 1 Aug 2007 16:23:42 +0200 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Wed, 1 Aug 2007 16:23:42 +0200 From: Ariel Garcia To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Subject: Re: [geclipse-dev] SRM Date: Wed, 1 Aug 2007 16:23:34 +0200 User-Agent: KMail/1.9.7 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-OriginalArrivalTime: 01 Aug 2007 14:23:42.0041 (UTC) FILETIME=[8F9AEC90:01C7D447] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 01 Aug 2007 14:25:27 -0000 Hi, > I also just had a test with SRM and realized a strange behaviour. With > my proxy settings activated (i.e. FZK proxy defined in the Eclipse > preferences->General->Network Connections) SRM fails, see the exception yes, you're right. It is definitely trying to connect through the proxy. But that is wrong in FZK because the proxy has to be used only for port 80 (and this DPM-SE is port 8444) Is it in principle possible to tunnel the httpg connection via a proxy? Who does determine if the proxy should be used or not with "strange" ( =!= 80) ports? > below. When deactivating any proxy setting SRM works fine. But I have to > restart Eclipse when I change the proxy settings. So for me it looks that one is bug https://bugs.eclipse.org/bugs/show_bug.cgi?id=193307 Cheers, Ariel From IUWdDPqcXeexXK7r@XzQPvII7mdsgt6xg Wed Aug 1 11:41:03 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id C4BAB33FA2 for ; Wed, 1 Aug 2007 11:41:03 -0400 (EDT) From: IUWdDPqcXeexXK7r@XzQPvII7mdsgt6xg (portal on behalf of Bjorn Freeman-Benson) To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Wed, 1 Aug 2007 11:41:03 -0400 (EDT) Subject: [geclipse-dev] Committer vote for Mariusz Wojtysiak has been approved by the PMC X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 01 Aug 2007 15:41:04 -0000 technology.g-eclipse Committers, The PMC has approved the vote for Mariusz Wojtysiak's full Committer status on the technology.g-eclipse project. The next step is for the project lead to return to the portal and fill in the CVS package and employer information for Mariusz Wojtysiak. 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 IUWdDPqcXeexXK7r@XzQPvII7mdsgt6xg Wed Aug 1 11:41:04 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id 284C433FA5 for ; Wed, 1 Aug 2007 11:41:04 -0400 (EDT) From: IUWdDPqcXeexXK7r@XzQPvII7mdsgt6xg (portal on behalf of Bjorn Freeman-Benson) To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Wed, 1 Aug 2007 11:41:04 -0400 (EDT) Subject: [geclipse-dev] Committer vote for Nicholas Loulloudes has been approved by the PMC X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 01 Aug 2007 15:41:05 -0000 technology.g-eclipse Committers, The PMC has approved the vote for Nicholas Loulloudes's full Committer status on the technology.g-eclipse project. The next step is for the project lead to return to the portal and fill in the CVS package and employer information for Nicholas Loulloudes. 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 IUWdDPqcXeexXK7r@XzQPvII7mdsgt6xg Wed Aug 1 11:42:05 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id 3D94733FA4 for ; Wed, 1 Aug 2007 11:42:05 -0400 (EDT) From: IUWdDPqcXeexXK7r@XzQPvII7mdsgt6xg (portal on behalf of Bjorn Freeman-Benson) To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Wed, 1 Aug 2007 11:42:05 -0400 (EDT) Subject: [geclipse-dev] Committer vote for Sylva Girtelschmid has been approved by the PMC X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 01 Aug 2007 15:42:05 -0000 technology.g-eclipse Committers, The PMC has approved the vote for Sylva Girtelschmid's full Committer status on the technology.g-eclipse project. The next step is for the project lead to return to the portal and fill in the CVS package and employer information for Sylva Girtelschmid. 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 IUWdDPqcXeexXK7r@XzQPvII7mdsgt6xg Fri Aug 3 01:04:35 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from foundation.eclipse.org (foundation.eclipse.org [206.191.52.61]) by mail.eclipse.org (Postfix) with ESMTP id BEC571AFB9; Fri, 3 Aug 2007 01:04:35 -0400 (EDT) Received: by foundation.eclipse.org (Postfix, from userid 102) id 2BD7C82DC; Fri, 3 Aug 2007 01:04:35 -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=-0.4 required=3.1 tests=AWL,BAYES_00, DATE_IN_PAST_03_06,FRONTPAGE,HTML_MESSAGE,HTML_TAG_EXIST_TBODY, MIME_HTML_ONLY autolearn=disabled version=3.1.7 Received: from [192.168.0.107] (unknown [71.237.213.109]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by foundation.eclipse.org (Postfix) with ESMTP id 2B85682FE; Fri, 3 Aug 2007 01:04:32 -0400 (EDT) Message-ID: Date: Thu, 02 Aug 2007 18:37:04 -0700 From: Bjorn Freeman-Benson Organization: Eclipse Foundation Inc. User-Agent: Thunderbird 1.5.0.12 (Windows/20070509) MIME-Version: 1.0 To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg References: In-Reply-To: Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Sanitizer: Eclipse.org anomy configuration Subject: [geclipse-dev] Re: [CQ 1141] org.bouncycastle Version: 1.35 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 03 Aug 2007 05:04:36 -0000 Ariel,
Please note that your interpretation of a third-party license may differ from the Eclipse Legal department's interpretation of that license. Clearly it is the Eclipse Legal department's interpretation that governs the Eclipse code repository and distros. Thanks for your understanding.

- Bjorn

Subject:
Re: [geclipse-dev] WG: [CQ 1141] org.bouncycastle Version: 1.35
From:
Ariel Garcia <a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c>
Date:
Wed, 1 Aug 2007 16:00:52 +0200


Bouncycastle has be rejected in a earlier "IP request"
(see https://dev.eclipse.org/ipzilla/show_bug.cgi?id=1156 )
    
I just checked BC's license and it is very liberal, just a short "do 
whatever you like with this software provided you preserve the copyright 
notice" kind of license.

http://www.bouncycastle.org/licence.html
  
--
Bjorn Freeman
Bjorn Freeman-Benson
Director, Open Source Process
Eclipse Foundation
  
voice:  971-327-7323 (pacific time)
email:  IUWdDPqcXeexXK7r@XzQPvII7mdsgt6xg
From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Fri Aug 3 09:09:43 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail2.fzk.de (fzkmail2.fzk.de [141.52.32.20]) by mail.eclipse.org (Postfix) with SMTP id C7035132817 for ; Fri, 3 Aug 2007 09:09:41 -0400 (EDT) Received: from /spool/local by fzkmail2.fzk.de with [XMail 1.22mod17-ISS LMAIL Server] for from ; Fri, 3 Aug 2007 15:07:57 +0200 Received: from FZKMSX4.ka.fzk.de [[141.52.92.4]] by fzkmail2.fzk.de [[141.52.32.20]] with [XMail 1.22mod17-ISS ESMTP Server]; Fri, 3 Aug 2007 15:07:53 +0200 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by FZKMSX4.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Fri, 3 Aug 2007 15:07:54 +0200 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Fri, 3 Aug 2007 15:07:54 +0200 From: Ariel Garcia To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Subject: Re: [geclipse-dev] Re: [CQ 1141] org.bouncycastle Version: 1.35 Date: Fri, 3 Aug 2007 15:07:46 +0200 User-Agent: KMail/1.9.7 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-OriginalArrivalTime: 03 Aug 2007 13:07:54.0282 (UTC) FILETIME=[4DC178A0:01C7D5CF] Cc: Bjorn Freeman-Benson X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 03 Aug 2007 13:09:43 -0000 Hi Bjorn, > Please note that your interpretation of a third-party license may > differ from the Eclipse Legal department's interpretation of that > license. Clearly it is the Eclipse Legal department's interpretation > that governs the Eclipse code repository and distros. Thanks for your > understanding. Sure, i am aware that that license text being just a few lines long it is completely fuzzy for a legal kind of decision. I was not evaluating or objecting the interpretation, just curious for the exact reasons (couldn't read ipzilla). Nice to know that you "take a look" at this mailing list :) Best regards, Ariel From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Fri Aug 3 12:31:16 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.184]) by mail.eclipse.org (Postfix) with SMTP id DD8501327F3; Fri, 3 Aug 2007 12:31:15 -0400 (EDT) Received: from [212.227.126.202] (helo=mrvnet.kundenserver.de) by moutng.kundenserver.de with esmtp (Exim 3.35 #1) id 1IH01t-0006V5-00; Fri, 03 Aug 2007 18:29:33 +0200 Received: from [172.23.1.26] (helo=xchgsmtp.exchange.xchg) by mrvnet.kundenserver.de with smtp (Exim 3.35 #1) id 1IH01s-0005cl-04; Fri, 03 Aug 2007 18:29:32 +0200 Received: from xchgfe04.exchange.xchg ([172.23.1.53]) by xchgsmtp.exchange.xchg with Microsoft SMTPSVC(6.0.3790.3959); Fri, 3 Aug 2007 18:29:32 +0200 Received: from mk.ka.innoopract ([217.8.59.30]) by xchgfe04.exchange.xchg with Microsoft SMTPSVC(6.0.3790.3959); Fri, 3 Aug 2007 18:29:31 +0200 From: Markus Knauer Organization: Innoopract Informationssysteme GmbH To: "Webmaster(Matt Ward)" Date: Fri, 3 Aug 2007 18:29:42 +0200 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-OriginalArrivalTime: 03 Aug 2007 16:29:31.0740 (UTC) FILETIME=[786711C0:01C7D5EB] X-Provags-ID: kundenserver.de mFit/2ULPjzYnh9d@uAVsZ3wjdw/a/1s6 ident:@172.23.1.26 Cc: Developer mailing list Subject: [geclipse-dev] Re: Subversion - g-Eclipse X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 03 Aug 2007 16:31:17 -0000 Hi Matt, thanks - I did a quick subversion test from the command line and it seems to work. Markus On Friday 03 August 2007 16:02, you wrote: > Hi Markus, > > We've restarted our NFS process and the lockd process is now running. > Please try your commits again. > > -Matt. > > Markus Knauer wrote: > > Hi Matt, > > > > no, I haven't seen an error like this in the past. > > Usually the svn+ssh connection method is working stable, but now I/we > > cannot check-in anything at all. > > > > Markus > > > > > > -----Original Message----- > > From: Webmaster(Matt Ward) [mailto:WQreXEdzzoCRQF3q@XzQPvII7mdsgt6xg] > > Sent: Tue 31/07/2007 15:49 > > To: Markus Knauer > > Subject: Re: Subversion - g-Eclipse > > > > Hi Markus, > > > > Have you seen this issue in the past? Are your regular svn commits > > occurring alright? > > > > Markus Knauer wrote: > > > Hi webmasters, > > > > > > currently we have some problems with Subversion check-ins. > > > E.g. this here: > > > > > > svn delete -m "removing old branch" > > > > svn+ssh://dev.eclipse.org/svnroot/technology/eu.geclipse/branches/I200707 > >25 > > > > > svn: Can't get exclusive lock on file > > > '/svnroot/technology/db/write-lock': Input/output error > > > > > > There seems to be a problem somewhere on the filesystem or in the > > > repository itself. Could you please have a look at it...? > > > > > > Thanks and regards > > > Markus > > > > -- > > > > Eclipse WebMaster - WQreXEdzzoCRQF3q@XzQPvII7mdsgt6xg > > Questions? Consult the WebMaster FAQ at > > http://wiki.eclipse.org/index.php/Webmaster_FAQ > > View my status at http://wiki.eclipse.org/index.php/WebMaster From Q2lH89hrYiaj+Eyl@Um/R0Homa+7vNa9c Tue Aug 7 04:00:50 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail2.fzk.de (fzkmail2.fzk.de [141.52.32.20]) by mail.eclipse.org (Postfix) with SMTP id 0438A296BF for ; Tue, 7 Aug 2007 04:00:49 -0400 (EDT) Received: from /spool/local by fzkmail2.fzk.de with [XMail 1.22mod17-ISS LMAIL Server] for from ; Tue, 7 Aug 2007 09:58:58 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail2.fzk.de [[141.52.32.20]] with [XMail 1.22mod17-ISS ESMTP Server]; Tue, 7 Aug 2007 09:58:48 +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_01C7D8C8.C908FC1F" Date: Tue, 7 Aug 2007 09:58:47 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Job Submission Thread-Index: AcfN81QHBonUUBGtQpGoeaLH79bH8AK1NtSg References: From: "Tao, Jie" To: "Developer mailing list" Subject: [geclipse-dev] Job Submission X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 07 Aug 2007 08:00:50 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C7D8C8.C908FC1F Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Dear all, =20 I tested the job submission these days and am delighted that it is very stable: for four days successful with each submission on all three machines (two of Cyprus and one FZK). We can even acquire the real status of the jobs on the Cyprus 103 machine.=20 =20 Cheers, =20 Jie=20 ------_=_NextPart_001_01C7D8C8.C908FC1F Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
Dear=20 all,
 
I=20 tested the job submission these days and am delighted that it is very = stable:=20 for four days successful with each submission on all three machines (two = of=20 Cyprus and one FZK). We can even acquire the real status of the jobs on = the=20 Cyprus 103 machine. 
 
Cheers,
 
Jie 
------_=_NextPart_001_01C7D8C8.C908FC1F-- From INHQ0mpAtVQZtgsR@EnGwZ5wW+orcxCEa Tue Aug 7 08:17:10 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from zeus.gup.uni-linz.ac.at (zeus.gup.uni-linz.ac.at [140.78.104.2]) by mail.eclipse.org (Postfix) with SMTP id EAA431328A3 for ; Tue, 7 Aug 2007 08:17:09 -0400 (EDT) Received: (qmail 27794 invoked from network); 7 Aug 2007 12:15:18 -0000 Received: from orthrus.gup.uni-linz.ac.at (HELO ?140.78.104.35?) (140.78.104.35) by zeus.gup.uni-linz.ac.at with SMTP; 7 Aug 2007 12:15:18 -0000 Message-ID: Date: Tue, 07 Aug 2007 14:15:17 +0200 From: Martin Polak User-Agent: Thunderbird 2.0.0.6 (X11/20070806) MIME-Version: 1.0 To: Developer mailing list X-Enigmail-Version: 0.95.2 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Subject: [geclipse-dev] Current state of repository? X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 07 Aug 2007 12:17:11 -0000 Dear all, on my machine I still cannot build the platform, caused by errors in the core, because there are missing dependencies to IApplicationDeployment. Will this be fixed soon? Martin From UWJL7IgDZmSLveja@tPGEudsh1RtUvvPW Tue Aug 7 08:25:01 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 85CAF33636 for ; Tue, 7 Aug 2007 08:25:00 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [127.0.0.1] (kalmia.man.poznan.pl [150.254.149.242]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id l77CMwFL028398 for ; Tue, 7 Aug 2007 14:23:01 +0200 (CEST) Message-ID: Date: Tue, 07 Aug 2007 14:22:46 +0200 From: Mariusz Wojtysiak Organization: PSNC User-Agent: Thunderbird 2.0.0.6 (Windows/20070728) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] Current state of repository? References: In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 07 Aug 2007 12:25:02 -0000 Hello! As I remember the reason was patch, which couldn't be applied to SVN. I guess: #198364 Now this patch is assigned to Markus, because of Mathias's vacation. Regards, -- Mariusz Wojtysiak Martin Polak pisze: > Dear all, > > on my machine I still cannot build the platform, caused by errors in the core, because there are > missing dependencies to IApplicationDeployment. Will this be fixed soon? From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Tue Aug 7 08:42:39 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.191]) by mail.eclipse.org (Postfix) with SMTP id 73F1C67D5C for ; Tue, 7 Aug 2007 08:42:38 -0400 (EDT) Received: from [212.227.126.202] (helo=mrvnet.kundenserver.de) by moutng.kundenserver.de with esmtp (Exim 3.35 #1) id 1IIOMi-0002PP-00 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Tue, 07 Aug 2007 14:40:48 +0200 Received: from [172.23.1.26] (helo=xchgsmtp.exchange.xchg) by mrvnet.kundenserver.de with smtp (Exim 3.35 #1) id 1IIOLk-0004UV-04 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Tue, 07 Aug 2007 14:39:48 +0200 Received: from xchgfe04.exchange.xchg ([172.23.1.53]) by xchgsmtp.exchange.xchg with Microsoft SMTPSVC(6.0.3790.3959); Tue, 7 Aug 2007 14:39:45 +0200 Received: from mk.ka.innoopract ([217.8.59.30]) by xchgfe04.exchange.xchg with Microsoft SMTPSVC(6.0.3790.3959); Tue, 7 Aug 2007 14:39:45 +0200 From: Markus Knauer Organization: Innoopract Informationssysteme GmbH To: Developer mailing list Subject: Re: [geclipse-dev] Current state of repository? Date: Tue, 7 Aug 2007 14:39:46 +0200 User-Agent: KMail/1.9.5 References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-OriginalArrivalTime: 07 Aug 2007 12:39:45.0161 (UTC) FILETIME=[089D0F90:01C7D8F0] X-Provags-ID: kundenserver.de mFit/2ULPjzYnh9d@uAVsZ3wjdw/a/1s6 ident:@172.23.1.26 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 07 Aug 2007 12:42:40 -0000 On Tuesday 07 August 2007 14:22, Mariusz Wojtysiak wrote: > Hello! > > As I remember the reason was patch, which couldn't be applied to SVN. > I guess: #198364 > > Now this patch is assigned to Markus, because of Mathias's vacation. > > Regards, Thanks for the reminder... I'll check it in. Markus From a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c Tue Aug 7 10:27:05 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iwr-geclipse.fzk.de (iwr-geclipse.fzk.de [141.52.170.254]) by mail.eclipse.org (Postfix) with SMTP id 591DE286AB for ; Tue, 7 Aug 2007 10:27:04 -0400 (EDT) Received: from localhost ([127.0.0.1] helo=iwr-geclipse) by iwr-geclipse.fzk.de with esmtp (Exim 4.63) (envelope-from ) id 1IIPzr-0006vk-NC for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Tue, 07 Aug 2007 16:25:19 +0200 Date: Tue, 07 Aug 2007 16:25:19 +0200 From: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Message-ID: <33230375.131186496719713.JavaMail.luntbuild@iwr-geclipse> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_13_21982955.1186496719711" Subject: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-0.5_N20070807-1621" success X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 07 Aug 2007 14:27:06 -0000 ------=_Part_13_21982955.1186496719711 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit [luntbuild] build of "gEclipse/NightlyBuild/geclipse-0.5_N20070807-1621" success Build of gEclipse/NightlyBuild/geclipse-0.5_N20070807-1621 finished with status: success.

This build has started at 2007-08-07 16:21, and has finished at 2007-08-07 16:24.

You have received this email because you asked to be notified.

See the build log and the revision log for details (Nightly build logs get deleted 5 days after the build).

Build Artifacts:
Build Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-0.5_N20070807-1621/build_log.html
Revision Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-0.5_N20070807-1621/revision_log.html
-- luntbuild
------=_Part_13_21982955.1186496719711-- From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Tue Aug 7 10:33:24 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail2.fzk.de (fzkmail2.fzk.de [141.52.32.20]) by mail.eclipse.org (Postfix) with SMTP id 8CBED30443 for ; Tue, 7 Aug 2007 10:33:23 -0400 (EDT) Received: from /spool/local by fzkmail2.fzk.de with [XMail 1.22mod17-ISS LMAIL Server] for from ; Tue, 7 Aug 2007 16:31:33 +0200 Received: from FZKMSX7.ka.fzk.de [[141.52.92.58]] by fzkmail2.fzk.de [[141.52.32.20]] with [XMail 1.22mod17-ISS ESMTP Server]; Tue, 7 Aug 2007 16:31:25 +0200 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by FZKMSX7.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Tue, 7 Aug 2007 16:31:24 +0200 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Tue, 7 Aug 2007 16:31:24 +0200 From: Ariel Garcia To: Developer mailing list Subject: Re: [geclipse-dev] Current state of repository? Date: Tue, 7 Aug 2007 16:31:20 +0200 User-Agent: KMail/1.9.7 References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-OriginalArrivalTime: 07 Aug 2007 14:31:24.0236 (UTC) FILETIME=[A192C8C0:01C7D8FF] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 07 Aug 2007 14:33:25 -0000 > > Now this patch is assigned to Markus, because of Mathias's vacation. > > > > Regards, > > Thanks for the reminder... I'll check it in. Nice, thanks, autobuild is working again :) Ariel -- ************************************************************************** The Institute for Scientific Computing of Forschungszentrum Karlsruhe will again run its annual GridKa School from September 10-14, 2007. Please find further information at http://www.fzk.de/gks07 . ************************************************************************** From Q2lH89hrYiaj+Eyl@Um/R0Homa+7vNa9c Wed Aug 8 04:16:04 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail2.fzk.de (fzkmail2.fzk.de [141.52.32.20]) by mail.eclipse.org (Postfix) with SMTP id A08173419A for ; Wed, 8 Aug 2007 04:16:01 -0400 (EDT) Received: from /spool/local by fzkmail2.fzk.de with [XMail 1.22mod17-ISS LMAIL Server] for from ; Wed, 8 Aug 2007 10:14:08 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail2.fzk.de [[141.52.32.20]] with [XMail 1.22mod17-ISS ESMTP Server]; Wed, 8 Aug 2007 10:08:03 +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_01C7D992.BCD4FDA5" Date: Wed, 8 Aug 2007 10:04:24 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: job status problem this morning Thread-Index: AcfN81QHBonUUBGtQpGoeaLH79bH8ALnt/6A References: From: "Tao, Jie" To: "Developer mailing list" Subject: [geclipse-dev] job status problem this morning X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 08 Aug 2007 08:16:05 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C7D992.BCD4FDA5 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hallo, =20 the status of submitted jobs does not change (in the jobs view) this morning. But it worked yesterday. I think this is due to some changes with the core.job. So I do not report this problem as a bug rather ask the responsible person to have a look. =20 Jie ------_=_NextPart_001_01C7D992.BCD4FDA5 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
Hallo,
 
the=20 status of submitted jobs does not change (in the jobs view) this = morning. But it=20 worked yesterday. I think this is due to some changes with the core.job. = So I do=20 not report this problem as a bug rather ask the responsible person to = have a=20 look.
 
Jie
------_=_NextPart_001_01C7D992.BCD4FDA5-- From VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT Wed Aug 8 04:21:16 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos.cs.ucy.ac.cy (iolaos.cs.ucy.ac.cy [194.42.16.16]) by mail.eclipse.org (Postfix) with SMTP id 466E01E9F5 for ; Wed, 8 Aug 2007 04:21:13 -0400 (EDT) Received: from [10.16.21.204] (cs4753.in.cs.ucy.ac.cy [10.16.21.204]) by iolaos.cs.ucy.ac.cy (Postfix) with ESMTP id C5A3E1003F for ; Wed, 8 Aug 2007 11:19:20 +0300 (EEST) Subject: Re: [geclipse-dev] job status problem this morning From: Nicholas Loulloudes To: Developer mailing list In-Reply-To: References: Content-Type: multipart/signed; micalg=sha1; protocol="application/x-pkcs7-signature"; boundary="=-m77IW5JTj53Q4g63tTmG" Date: Wed, 08 Aug 2007 11:19:32 +0300 Message-Id: Mime-Version: 1.0 X-Mailer: Evolution 2.10.1 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 08 Aug 2007 08:21:17 -0000 --=-m77IW5JTj53Q4g63tTmG Content-Type: multipart/alternative; boundary="=-buFXl9TWGAqBrTPeO+TH" --=-buFXl9TWGAqBrTPeO+TH Content-Type: text/plain Content-Transfer-Encoding: quoted-printable Hi Jie, Did the job executed successfully, despite the job status not changing? Nicholas. On Wed, 2007-08-08 at 10:04 +0200, Tao, Jie wrote: > Hallo, > =20 > the status of submitted jobs does not change (in the jobs view) this > morning. But it worked yesterday. I think this is due to some changes > with the core.job. So I do not report this problem as a bug rather ask > the responsible person to have a look. > =20 > Jie >=20 > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev --=20 _________________________________________________ Nicholas Loulloudes High Performance Computing Systems Laboratory (HPCL) University of Cyprus, Nicosia, Cyprus Tel: +357-22892663 Email: VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT --=-buFXl9TWGAqBrTPeO+TH Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hi Jie,

Did the job executed successfully,  despite the job status not changin= g?

Nicholas.

On Wed, 2007-08-08 at 10:04 +0200, Tao, Jie wrote:
Hallo,
 
the status of submitted jobs d= oes not change (in the jobs view) this morning. But it worked yesterday. I = think this is due to some changes with the core.job. So I do not report thi= s problem as a bug rather ask the responsible person to have a look.=
 
Jie
_______________________________________________
geclipse-dev mailing list
geclips=
il5qCblS57qKkkGS@XzQPvII7mdsgt6xg
https://dev.eclipse.org/mailman/listinfo/geclipse-dev
--=20
_________________________________________________

Nicholas Loulloudes
High Performance Computing Systems Laboratory (HPCL)
University of Cyprus,
Nicosia, Cyprus

Tel:  +357-22892663
Email: VB5qG6Pr1ZNI9/Y6@hCVbCdg+e6v+T2B4.=
cy
--=-buFXl9TWGAqBrTPeO+TH-- --=-m77IW5JTj53Q4g63tTmG Content-Type: application/x-pkcs7-signature; name=smime.p7s Content-Disposition: attachment; filename=smime.p7s Content-Transfer-Encoding: base64 MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIGWDCCAxEw ggJ6oAMCAQICEFqRLtgieqGiszvFbg50vCIwDQYJKoZIhvcNAQEFBQAwYjELMAkGA1UEBhMCWkEx JTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMTI1RoYXd0ZSBQ ZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBMB4XDTA3MDQwMjA5NTUwOFoXDTA4MDQwMTA5NTUw OFowcDETMBEGA1UEBBMKTG91bGxvdWRlczERMA8GA1UEKhMITmljaG9sYXMxHDAaBgNVBAMTE05p Y2hvbGFzIExvdWxsb3VkZXMxKDAmBgkqhkiG9w0BCQEWGWxvdWxsb3VkZXMubkBjcy51Y3kuYWMu Y3kwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDlW0lFKCyqj/gim9XFOtWAVTl1upS7 Xjjq1SiwHn5ggsNcR3wsHekMmCD6jWl2QMuKoaL65fUEZFkY/+DMaIy+4dg5fogin1XWdEYQxzSH 4n2IZ4Wlcw7oMvDbU8ZwE8G3gcXFxw3naIToSqNG2mdoZHPxdBK4LlUlgi6S/yLmEietO+p6JP1X LPgVzRCjdODF07ArKwtKvmlmWLCRv9k0SRlJu6pAg6sKanq+J1FYfCl66xzHBDmRtr0r+ZvOC8yY nOl2+gdvPyjkh5CHRYvgW0P5eWz6snenUhwQGpBP2wCKoeNZLpsOcqRJkZOMp3QObrJHVqrWtDxO n6BnwjrNAgMBAAGjNjA0MCQGA1UdEQQdMBuBGWxvdWxsb3VkZXMubkBjcy51Y3kuYWMuY3kwDAYD VR0TAQH/BAIwADANBgkqhkiG9w0BAQUFAAOBgQCiFtelZnUf/qsXv45Ye4xQwUgKA8vbt2Wdn19v LLLvNQ/kgyGjvvTno7aX+KVqhv6EDWZFsWb6McqbMxmoA0vBkEvmU86sIeciVbtgc1HyLh/79/ug C7WK8RA+sD25S6XpDkaIsucQSI8ECG363R1JwfmrUScusYaD0nK90ffltTCCAz8wggKooAMCAQIC AQ0wDQYJKoZIhvcNAQEFBQAwgdExCzAJBgNVBAYTAlpBMRUwEwYDVQQIEwxXZXN0ZXJuIENhcGUx EjAQBgNVBAcTCUNhcGUgVG93bjEaMBgGA1UEChMRVGhhd3RlIENvbnN1bHRpbmcxKDAmBgNVBAsT H0NlcnRpZmljYXRpb24gU2VydmljZXMgRGl2aXNpb24xJDAiBgNVBAMTG1RoYXd0ZSBQZXJzb25h bCBGcmVlbWFpbCBDQTErMCkGCSqGSIb3DQEJARYccGVyc29uYWwtZnJlZW1haWxAdGhhd3RlLmNv bTAeFw0wMzA3MTcwMDAwMDBaFw0xMzA3MTYyMzU5NTlaMGIxCzAJBgNVBAYTAlpBMSUwIwYDVQQK ExxUaGF3dGUgQ29uc3VsdGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVyc29uYWwg RnJlZW1haWwgSXNzdWluZyBDQTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAxKY8VXNV+065 yplaHmjAdQRwnd/p/6Me7L3N9VvyGna9fww6YfK/Uc4B1OVQCjDXAmNaLIkVcI7dyfArhVqqP3FW y688Cwfn8R+RNiQqE88r1fOCdz0Dviv+uxg+B79AgAJk16emu59l0cUqVIUPSAR/p7bRPGEEQB5k GXJgt/sCAwEAAaOBlDCBkTASBgNVHRMBAf8ECDAGAQH/AgEAMEMGA1UdHwQ8MDowOKA2oDSGMmh0 dHA6Ly9jcmwudGhhd3RlLmNvbS9UaGF3dGVQZXJzb25hbEZyZWVtYWlsQ0EuY3JsMAsGA1UdDwQE AwIBBjApBgNVHREEIjAgpB4wHDEaMBgGA1UEAxMRUHJpdmF0ZUxhYmVsMi0xMzgwDQYJKoZIhvcN AQEFBQADgYEASIzRUIPqCy7MDaNmrGcPf6+svsIXoUOWlJ1/TCG4+DYfqi2fNi/A9BxQIJNwPP2t 4WFiw9k6GX6EsZkbAMUaC4J0niVQlGLH2ydxVyWN3amcOY6MIE9lX5Xa9/eH1sYITq726jTlEBpb NU1341YheILcIRk13iSx0x1G/11fZU8xggH8MIIB+AIBATB2MGIxCzAJBgNVBAYTAlpBMSUwIwYD VQQKExxUaGF3dGUgQ29uc3VsdGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVyc29u YWwgRnJlZW1haWwgSXNzdWluZyBDQQIQWpEu2CJ6oaKzO8VuDnS8IjAJBgUrDgMCGgUAoF0wGAYJ KoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMDcwODA4MDgxOTI5WjAjBgkq hkiG9w0BCQQxFgQU+lAHoqthi1p2dYGHoOtHyLvO9vswDQYJKoZIhvcNAQEBBQAEggEAyfn3/WeX HcfDjzzg/VqfVUMEJf2m0Cdth5/Hhkg4UAD0pB1CliGNk6CvDgZkVY7FyVxp4oShZtC6BtZpu4H5 /3xlVak7NzOD5PeSM4jdCP8RCgxOVFf744x8wwtIQIvWobilPfkxVCQ/Dw2WbZfbTqI4Nr7y5rTd BZzFjaOY31XLNIZNA8/dylEc9kWb4rfJCC6pH/HNNmbtT3yubYtI1by3De3QgDc7/qsMYZu0skIa QHWW9XzMJKeA+ojj/wOcHAhIf/FmB7roPozZFsM+I/o4RFxxWODINX0UEdWf/mYoMMNhAdO7QzbI 6UHhHFKssAaXtXwvZ58rRZuxEZm9YgAAAAAAAA== --=-m77IW5JTj53Q4g63tTmG-- From Q2lH89hrYiaj+Eyl@Um/R0Homa+7vNa9c Wed Aug 8 04:23:28 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail1.fzk.de (fzkmail1.fzk.de [141.52.32.18]) by mail.eclipse.org (Postfix) with SMTP id 726001E9F5 for ; Wed, 8 Aug 2007 04:23:27 -0400 (EDT) Received: from /spool/local by fzkmail1.fzk.de with [XMail 1.22mod17-ISS LMAIL Server] for from ; Wed, 8 Aug 2007 10:21:34 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail1.fzk.de [[141.52.32.18]] with [XMail 1.22mod17-ISS ESMTP Server]; Wed, 8 Aug 2007 10:21:33 +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_01C7D995.214D3456" Subject: AW: [geclipse-dev] job status problem this morning Date: Wed, 8 Aug 2007 10:21:32 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] job status problem this morning Thread-Index: AcfZlNkFqlOFqt2VTr2Z8WoZK26mDQAABj+A References: From: "Tao, Jie" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 08 Aug 2007 08:23:29 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C7D995.214D3456 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable yes, the job is successively submitted. I have also taken a look at the = 103 machine with glite-wms-job-status and I saw the status changed to = READY. =20 =20 Jie Dr. Jie Tao=20 Institut f=FCr wissenschaftliches Rechnen=20 Forschungszentrum Karlsruhe=20 Postfach 3640=20 76021 Karlsruhe=20 Tel: +49 7247 82 8616=20 Fax: +49 7247 82 4972=20 WWW:http://www.fzk.de/fzk/idcplg?IdcService=3DFZK&node=3D2798&document=3D= ID_057745=20 =20 ________________________________ Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Nicholas = Loulloudes Gesendet: Mittwoch, 8. August 2007 10:20 An: Developer mailing list Betreff: Re: [geclipse-dev] job status problem this morning Hi Jie, Did the job executed successfully, despite the job status not changing? Nicholas. On Wed, 2007-08-08 at 10:04 +0200, Tao, Jie wrote:=20 Hallo,=20 =09 the status of submitted jobs does not change (in the jobs view) this = morning. But it worked yesterday. I think this is due to some changes = with the core.job. So I do not report this problem as a bug rather ask = the responsible person to have a look.=20 =09 Jie=20 _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev --=20 _________________________________________________ Nicholas Loulloudes High Performance Computing Systems Laboratory (HPCL) University of Cyprus, Nicosia, Cyprus Tel: +357-22892663 Email: VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT ------_=_NextPart_001_01C7D995.214D3456 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
yes, the job is successively submitted. I have = also taken a=20 look at the 103 machine with glite-wms-job-status and I saw the status = changed=20 to READY.
 
 
Jie

Dr. Jie = Tao

 


Von: = PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg=20 [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Nicholas = Loulloudes
Gesendet: Mittwoch, 8. August 2007 = 10:20
An:=20 Developer mailing list
Betreff: Re: [geclipse-dev] job status = problem=20 this morning

Hi Jie,

Did the job executed successfully,  = despite the=20 job status not changing?

Nicholas.

On Wed, 2007-08-08 at = 10:04=20 +0200, Tao, Jie wrote:=20
Hallo,=20
the = status of=20 submitted jobs does not change (in the jobs view) this morning. But it = worked=20 yesterday. I think this is due to some changes with the core.job. So I = do not=20 report this problem as a bug rather ask the responsible person to have = a=20 look.
Jie=20
_______________________________________________
geclipse-dev mailing list
C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg
https://de=
v.eclipse.org/mailman/listinfo/geclipse-dev
--=20
_________________________________________________

Nicholas Loulloudes
High Performance Computing Systems Laboratory (HPCL)
University of Cyprus,
Nicosia, Cyprus

Tel:  +357-22892663
Email: VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT
------_=_NextPart_001_01C7D995.214D3456-- From iw1v7/NDJQ/cv85i@tPGEudsh1RtUvvPW Wed Aug 8 04:28:00 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 971FB286D9 for ; Wed, 8 Aug 2007 04:27:58 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from photinia (photinia.man.poznan.pl [150.254.149.233]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id l788PsPe025011 for ; Wed, 8 Aug 2007 10:25:55 +0200 (CEST) Date: Wed, 08 Aug 2007 10:25:46 +0200 To: "Developer mailing list" Subject: Re: [geclipse-dev] job status problem this morning From: "Katarzyna Bylec" Organization: PSNC Content-Type: text/plain; format=flowed; delsp=yes; charset=iso-8859-2 Message-ID: User-Agent: Opera Mail/9.22 (Win32) MIME-Version: 1.0 References: In-Reply-To: Content-Transfer-Encoding: quoted-printable X-MIME-Autoconverted: from 8bit to quoted-printable by rose.man.poznan.pl id l788PsPe025011 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 08 Aug 2007 08:28:00 -0000 Hi Jie, I'm not sure, but I think it may be because of new functionality added by= =20 Szymon - there should be a button in this view indicating whether job =20 updating in background is active or not - try it. Kasia Dnia 08-08-2007 o 10:04:24 Tao, Jie napisa=B3(a): > Hallo, > the status of submitted jobs does not change (in the jobs view) this > morning. But it worked yesterday. I think this is due to some changes > with the core.job. So I do not report this problem as a bug rather ask > the responsible person to have a look. > Jie From Q2lH89hrYiaj+Eyl@Um/R0Homa+7vNa9c Wed Aug 8 04:40:36 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail2.fzk.de (fzkmail2.fzk.de [141.52.32.20]) by mail.eclipse.org (Postfix) with SMTP id 78ADD286AE for ; Wed, 8 Aug 2007 04:40:33 -0400 (EDT) Received: from /spool/local by fzkmail2.fzk.de with [XMail 1.22mod17-ISS LMAIL Server] for from ; Wed, 8 Aug 2007 10:38:42 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail2.fzk.de [[141.52.32.20]] with [XMail 1.22mod17-ISS ESMTP Server]; Wed, 8 Aug 2007 10:38:40 +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-2" Content-Transfer-Encoding: quoted-printable Subject: AW: [geclipse-dev] job status problem this morning Date: Wed, 8 Aug 2007 10:38:39 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] job status problem this morning Thread-Index: AcfZlcsJX7oYnZSuT8SEMwVaFGQpfwAAVjBw References: From: "Tao, Jie" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 08 Aug 2007 08:40:36 -0000 Kasia is right. There is a button to concel the background running. But = it is not better to set the default value as frontground? People want to = know the status of their jobs! Jie -----Urspr=FCngliche Nachricht----- Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Katarzyna Bylec Gesendet: Mittwoch, 8. August 2007 10:26 An: Developer mailing list Betreff: Re: [geclipse-dev] job status problem this morning Hi Jie, I'm not sure, but I think it may be because of new functionality added = by Szymon - there should be a button in this view indicating whether job = updating in background is active or not - try it. Kasia Dnia 08-08-2007 o 10:04:24 Tao, Jie napisa=B3(a): > Hallo, > the status of submitted jobs does not change (in the jobs view) this=20 > morning. But it worked yesterday. I think this is due to some changes=20 > with the core.job. So I do not report this problem as a bug rather ask = > the responsible person to have a look. > Jie _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev From q4vOhaNFhl+nG973@Lq9hTXjAzNRAqpgT Fri Aug 10 05:43:42 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos.cs.ucy.ac.cy (iolaos.cs.ucy.ac.cy [194.42.16.16]) by mail.eclipse.org (Postfix) with SMTP id 4F46934571 for ; Fri, 10 Aug 2007 05:43:41 -0400 (EDT) Received: from [10.16.21.216] (cs4701.in.cs.ucy.ac.cy [10.16.21.216]) by iolaos.cs.ucy.ac.cy (Postfix) with ESMTP id 59C2710067 for ; Fri, 10 Aug 2007 12:41:44 +0300 (EEST) 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: Developer mailing list From: =?ISO-8859-1?Q?Harald_Gjermundr=F8d?= Date: Fri, 10 Aug 2007 12:41:43 +0300 X-Mailer: Apple Mail (2.752.3) Subject: [geclipse-dev] Remove org.vtk.macosx.universal from CVS X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 10 Aug 2007 09:43:43 -0000 Hi All, Can somebody with write access to the CVS please remove org.vtk.macosx.universal from the CVS server. I did some mistakes when making this plugin and need to replace it with a new one. Thanks, Harald G. From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Fri Aug 10 06:34:06 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail2.fzk.de (fzkmail2.fzk.de [141.52.32.20]) by mail.eclipse.org (Postfix) with SMTP id 62A7C28EE6 for ; Fri, 10 Aug 2007 06:34:04 -0400 (EDT) Received: from /spool/local by fzkmail2.fzk.de with [XMail 1.22mod17-ISS LMAIL Server] for from ; Fri, 10 Aug 2007 12:32:08 +0200 Received: from FZKMSX4.ka.fzk.de [[141.52.92.4]] by fzkmail2.fzk.de [[141.52.32.20]] with [XMail 1.22mod17-ISS ESMTP Server]; Fri, 10 Aug 2007 12:32:05 +0200 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by FZKMSX4.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Fri, 10 Aug 2007 12:32:04 +0200 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Fri, 10 Aug 2007 12:32:04 +0200 From: Ariel Garcia To: Developer mailing list Subject: Re: [geclipse-dev] Remove org.vtk.macosx.universal from CVS Date: Fri, 10 Aug 2007 12:31:59 +0200 User-Agent: KMail/1.9.7 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-OriginalArrivalTime: 10 Aug 2007 10:32:04.0518 (UTC) FILETIME=[B1C0F460:01C7DB39] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 10 Aug 2007 10:34:07 -0000 > Can somebody with write access to the CVS please remove > org.vtk.macosx.universal from the CVS server. I did some mistakes > when making this plugin and need to replace it with a new one. done, you can upload it again. I deleted it because for binary uploads it doesn't make much sense to keep old versions, but anyway you should be able to undo your changes or check in new versions on top, right? Cheers, Ariel From q4vOhaNFhl+nG973@Lq9hTXjAzNRAqpgT Fri Aug 10 06:42:04 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos.cs.ucy.ac.cy (iolaos.cs.ucy.ac.cy [194.42.16.16]) by mail.eclipse.org (Postfix) with SMTP id C889B28F3B for ; Fri, 10 Aug 2007 06:42:02 -0400 (EDT) Received: from [10.16.21.216] (cs4701.in.cs.ucy.ac.cy [10.16.21.216]) by iolaos.cs.ucy.ac.cy (Postfix) with ESMTP id 449A41002D for ; Fri, 10 Aug 2007 13:40:03 +0300 (EEST) 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: =?ISO-8859-1?Q?Harald_Gjermundr=F8d?= Subject: Re: [geclipse-dev] Remove org.vtk.macosx.universal from CVS Date: Fri, 10 Aug 2007 13:40:02 +0300 To: Developer mailing list X-Mailer: Apple Mail (2.752.3) X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 10 Aug 2007 10:42:04 -0000 Hi Ariel It was something wrong with the plugin itself not the binaries. When I created the plugin I unchecked to create, bin and src directories. Afterwards there are no way of adding/specifying that the plugin should be "compiled" and that the output should be placed in the bin/ directory. Apparently this is an eclipse bug and the only way to "fix" it is to recreate the plug-in. So I was not able to check in the new plug on top of the old one, is there such a way? Thanks, Harald On Aug 10, 2007, at 1:31 PM, Ariel Garcia wrote: > >> Can somebody with write access to the CVS please remove >> org.vtk.macosx.universal from the CVS server. I did some mistakes >> when making this plugin and need to replace it with a new one. > > done, you can upload it again. I deleted it because for binary > uploads it > doesn't make much sense to keep old versions, but anyway you should be > able to undo your changes or check in new versions on top, right? > > Cheers, Ariel > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Fri Aug 10 07:35:24 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.190]) by mail.eclipse.org (Postfix) with SMTP id 050B934584 for ; Fri, 10 Aug 2007 07:35:12 -0400 (EDT) Received: from [212.227.126.202] (helo=mrvnet.kundenserver.de) by moutng.kundenserver.de with esmtp (Exim 3.35 #1) id 1IJSk1-0001Fx-00 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 10 Aug 2007 13:33:17 +0200 Received: from [172.23.1.26] (helo=xchgsmtp.exchange.xchg) by mrvnet.kundenserver.de with smtp (Exim 3.35 #1) id 1IJSjE-0000hJ-0D for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 10 Aug 2007 13:32:28 +0200 Received: from xchgfe01.exchange.xchg ([172.23.1.34]) by xchgsmtp.exchange.xchg with Microsoft SMTPSVC(6.0.3790.3959); Fri, 10 Aug 2007 13:32:27 +0200 Received: from mk.ka.innoopract ([217.8.59.30]) by xchgfe01.exchange.xchg with Microsoft SMTPSVC(6.0.3790.3959); Fri, 10 Aug 2007 13:32:27 +0200 From: Markus Knauer Organization: Innoopract Informationssysteme GmbH To: Developer mailing list Subject: Re: [geclipse-dev] Remove org.vtk.macosx.universal from CVS Date: Fri, 10 Aug 2007 13:32:30 +0200 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: quoted-printable Content-Disposition: inline Message-Id: X-OriginalArrivalTime: 10 Aug 2007 11:32:27.0230 (UTC) FILETIME=[210EEFE0:01C7DB42] X-Provags-ID: kundenserver.de mFit/2ULPjzYnh9d@uAVsZ3wjdw/a/1s6 ident:@172.23.1.26 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 10 Aug 2007 11:35:24 -0000 On Friday 10 August 2007 12:40, Harald Gjermundr=F8d wrote: > Afterwards there are no way of adding/specifying that the plugin =A0 > should be "compiled" and that the output should be placed in the bin/ =A0 > directory. Apparently this is an eclipse bug and the only way to =A0 > "fix" it is to recreate the plug-in. Should work... just open the 'Project Properties' dialog. You have to edit = the=20 Java Build Path and the PDE Runtime Classpath. If these options are not=20 availabe, you have to add the Java and PDE natures to the project first. Markus From q4vOhaNFhl+nG973@Lq9hTXjAzNRAqpgT Fri Aug 10 07:43:01 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos.cs.ucy.ac.cy (iolaos.cs.ucy.ac.cy [194.42.16.16]) by mail.eclipse.org (Postfix) with SMTP id 0AB61B9BB7 for ; Fri, 10 Aug 2007 07:42:59 -0400 (EDT) Received: from [10.16.21.216] (cs4701.in.cs.ucy.ac.cy [10.16.21.216]) by iolaos.cs.ucy.ac.cy (Postfix) with ESMTP id 2ED721008C for ; Fri, 10 Aug 2007 14:41:04 +0300 (EEST) 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: =?ISO-8859-1?Q?Harald_Gjermundr=F8d?= Subject: Re: [geclipse-dev] Remove org.vtk.macosx.universal from CVS Date: Fri, 10 Aug 2007 14:41:03 +0300 To: Developer mailing list X-Mailer: Apple Mail (2.752.3) X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 10 Aug 2007 11:43:02 -0000 Hi Markus I tried this, but Java Build Path and the PDE Runtime Classpath were =20 not in the 'Project Properties' dialog. I also tries to add it to the =20= '.' files manually and create the missing '.' files but then I only =20 got a error mark on the Plugin, but no file were marked as having a =20 error. So I just deleted the plugin and started over. Thanks, Harald On Aug 10, 2007, at 2:32 PM, Markus Knauer wrote: > On Friday 10 August 2007 12:40, Harald Gjermundr=F8d wrote: >> Afterwards there are no way of adding/specifying that the plugin >> should be "compiled" and that the output should be placed in the bin/ >> directory. Apparently this is an eclipse bug and the only way to >> "fix" it is to recreate the plug-in. > > Should work... just open the 'Project Properties' dialog. You have =20 > to edit the > Java Build Path and the PDE Runtime Classpath. If these options are =20= > not > availabe, you have to add the Java and PDE natures to the project =20 > first. > > Markus > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Fri Aug 10 08:09:13 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail2.fzk.de (fzkmail2.fzk.de [141.52.32.20]) by mail.eclipse.org (Postfix) with SMTP id 7276528F40 for ; Fri, 10 Aug 2007 08:09:12 -0400 (EDT) Received: from /spool/local by fzkmail2.fzk.de with [XMail 1.22mod17-ISS LMAIL Server] for from ; Fri, 10 Aug 2007 14:07:17 +0200 Received: from FZKMSX4.ka.fzk.de [[141.52.92.4]] by fzkmail2.fzk.de [[141.52.32.20]] with [XMail 1.22mod17-ISS ESMTP Server]; Fri, 10 Aug 2007 14:03:04 +0200 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by FZKMSX4.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Fri, 10 Aug 2007 14:02:34 +0200 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Fri, 10 Aug 2007 14:02:34 +0200 From: Ariel Garcia To: Developer mailing list Subject: Re: [geclipse-dev] Remove org.vtk.macosx.universal from CVS Date: Fri, 10 Aug 2007 14:02:27 +0200 User-Agent: KMail/1.9.7 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-OriginalArrivalTime: 10 Aug 2007 12:02:34.0629 (UTC) FILETIME=[565A2350:01C7DB46] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 10 Aug 2007 12:09:14 -0000 > It was something wrong with the plugin itself not the binaries. When > I created the plugin I unchecked to create, bin and src directories. > Afterwards there are no way of adding/specifying that the plugin > should be "compiled" and that the output should be placed in the bin/ > directory. Apparently this is an eclipse bug and the only way to > "fix" it is to recreate the plug-in. uh :-( i would try to edit the build.properties by hand, i guess that should help ;-) > So I was not able to check in the new plug on top of the old one, is > there such a way? sorry, i now recreated that org.vtk.macosx.universal folder in CVS, that should make things easier from inside eclipse. You should rename the current org.vtk.macosx.universal folder in your Workspace, check the new one out from CVS (it is not a project, just a plain folder), copy the files from old into the new, sync and commit. Cheers, A From qVIfovs2WvWK8Zxp@tPGEudsh1RtUvvPW Fri Aug 10 10:35:04 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id B18B634599 for ; Fri, 10 Aug 2007 10:35:04 -0400 (EDT) From: qVIfovs2WvWK8Zxp@tPGEudsh1RtUvvPW (portal on behalf of Pawel Wolniewicz) To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Fri, 10 Aug 2007 10:35:04 -0400 (EDT) Subject: [geclipse-dev] Welcome Mariusz Wojtysiak as a new technology.g-eclipse Committer X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 10 Aug 2007 14:35:07 -0000 technology.g-eclipse Committers, All the legal paperwork and webmaster provisioning is complete: Mariusz Wojtysiak is a new full Committer on the technology.g-eclipse project. Welcome! From Q2lH89hrYiaj+Eyl@Um/R0Homa+7vNa9c Mon Aug 13 03:29:43 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail2.fzk.de (fzkmail2.fzk.de [141.52.32.20]) by mail.eclipse.org (Postfix) with SMTP id 5ADDF1E316 for ; Mon, 13 Aug 2007 03:29:42 -0400 (EDT) Received: from /spool/local by fzkmail2.fzk.de with [XMail 1.22mod17-ISS LMAIL Server] for from ; Mon, 13 Aug 2007 09:27:41 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail2.fzk.de [[141.52.32.20]] with [XMail 1.22mod17-ISS ESMTP Server]; Mon, 13 Aug 2007 09:27:10 +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_01C7DD7B.5B6A7A91" Date: Mon, 13 Aug 2007 09:27:08 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Call for test classes Thread-Index: AcfN81QHBonUUBGtQpGoeaLH79bH8APhkGGw References: From: "Tao, Jie" To: "Developer mailing list" Subject: [geclipse-dev] Call for test classes X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 13 Aug 2007 07:29:45 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C7DD7B.5B6A7A91 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Dear all, =20 I need not explain the necessity of testing our methods, everyone knows that. I only want to ask you to contribute. There are many examples, in batch, gridftp, srm, glite, ui, ..., for you to write a test class. For grid test, the eu.geclipse.test provides all required settings (VO, proxy, token, CA).=20 =20 I am expecting more test classes from you in the next time. For questions please contact me. =20 Thank you ahead, =20 Jie ------_=_NextPart_001_01C7DD7B.5B6A7A91 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
Dear=20 all,
 
I need not explain the necessity of = testing our=20 methods, everyone knows that. I only want to ask you to contribute. = There are=20 many examples, in batch, gridftp, srm, glite, ui, ..., for you to = write a=20 test class. For grid test, the eu.geclipse.test provides all required = settings=20 (VO, proxy, token, CA).
 
I am=20 expecting more test classes from you in the next time. For questions = please=20 contact me.
 
Thank=20 you ahead,
 
Jie
------_=_NextPart_001_01C7DD7B.5B6A7A91-- From fDV3V7eIhLCVf3II@Um/R0Homa+7vNa9c Mon Aug 13 04:00:56 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail1.fzk.de (fzkmail1.fzk.de [141.52.32.18]) by mail.eclipse.org (Postfix) with SMTP id 924DD1E316 for ; Mon, 13 Aug 2007 04:00:55 -0400 (EDT) Received: from /spool/local by fzkmail1.fzk.de with [XMail 1.22mod17-ISS LMAIL Server] for from ; Mon, 13 Aug 2007 09:58:54 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail1.fzk.de [[141.52.32.18]] with [XMail 1.22mod17-ISS ESMTP Server]; Mon, 13 Aug 2007 09:58:02 +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_01C7DD7F.A77B89D3" Subject: AW: [geclipse-dev] Call for test classes Date: Mon, 13 Aug 2007 09:57:54 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Call for test classes Thread-Index: AcfN81QHBonUUBGtQpGoeaLH79bH8APhkGGwAAF4QRA= From: "Kornmayer, Harald" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 13 Aug 2007 08:00:59 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C7DD7F.A77B89D3 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Dear all=20 =20 I really urge you to deliver more test cases for your implementations as = we have to go for more high quality code. Be aware that the quality = review will be a topic in the upcoming reviews!=20 =20 Take it very seriously!=20 =20 Harald=20 =20 -----Urspr=FCngliche Nachricht----- Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Tao, Jie Gesendet: Montag, 13. August 2007 09:27 An: Developer mailing list Betreff: [geclipse-dev] Call for test classes =09 =09 Dear all, =20 I need not explain the necessity of testing our methods, everyone knows = that. I only want to ask you to contribute. There are many examples, in = batch, gridftp, srm, glite, ui, ..., for you to write a test class. For = grid test, the eu.geclipse.test provides all required settings (VO, = proxy, token, CA).=20 =20 I am expecting more test classes from you in the next time. For = questions please contact me. =20 Thank you ahead, =20 Jie ------_=_NextPart_001_01C7DD7F.A77B89D3 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Nachricht
Dear=20 all
 
I=20 really urge you to deliver more test cases for your implementations as = we have=20 to go for more high quality code. Be aware that the quality review will = be a=20 topic in the upcoming reviews!
 
Take=20 it very seriously!
 
Harald=20
 
-----Urspr=FCngliche Nachricht-----
Von:=20 PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg]=20 Im Auftrag von Tao, Jie
Gesendet: Montag, 13. August = 2007=20 09:27
An: Developer mailing list
Betreff: = [geclipse-dev]=20 Call for test classes

Dear=20 all,
 
I need not explain the necessity of = testing our=20 methods, everyone knows that. I only want to ask you to contribute. = There are=20 many examples, in batch, gridftp, srm, glite, ui, ..., for you to = write a=20 test class. For grid test, the eu.geclipse.test provides all required = settings=20 (VO, proxy, token, CA).
 
I am=20 expecting more test classes from you in the next time. For questions = please=20 contact me.
 
Thank you ahead,
 
Jie
------_=_NextPart_001_01C7DD7F.A77B89D3-- From UWJL7IgDZmSLveja@tPGEudsh1RtUvvPW Mon Aug 13 07:25:08 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 5BDC087D0C for ; Mon, 13 Aug 2007 07:25:07 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [127.0.0.1] (kalmia.man.poznan.pl [150.254.149.242]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id l7DBMuAO027485 for ; Mon, 13 Aug 2007 13:22:56 +0200 (CEST) Message-ID: Date: Mon, 13 Aug 2007 13:22:50 +0200 From: Mariusz Wojtysiak Organization: PSNC User-Agent: Thunderbird 2.0.0.6 (Windows/20070728) MIME-Version: 1.0 To: Developer mailing list Content-Type: text/plain; charset=ISO-8859-2; format=flowed Content-Transfer-Encoding: 7bit Subject: [geclipse-dev] Last version of "How to contribute" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 13 Aug 2007 11:25:09 -0000 Hello, I'd like to contribute into document "How to contribute" with "How to implement middleware specific details for view 'Job Details'" I have last version of HowToContribute.ppt sent by Mathias at 2007-07-19. If anyone added something to this document, then please send me new version of HowToContribute.ppt. Regards, -- Mariusz Wojtysiak From Q2lH89hrYiaj+Eyl@Um/R0Homa+7vNa9c Mon Aug 13 11:10:56 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail1.fzk.de (fzkmail1.fzk.de [141.52.32.18]) by mail.eclipse.org (Postfix) with SMTP id 0251229180 for ; Mon, 13 Aug 2007 11:10:54 -0400 (EDT) Received: from /spool/local by fzkmail1.fzk.de with [XMail 1.22mod17-ISS LMAIL Server] for from ; Mon, 13 Aug 2007 17:08:52 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail1.fzk.de [[141.52.32.18]] with [XMail 1.22mod17-ISS ESMTP Server]; Mon, 13 Aug 2007 16:19:43 +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_01C7DDB4.F4B02A60" Date: Mon, 13 Aug 2007 16:19:26 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: new plug-in not in team Thread-Index: AcfN81QHBonUUBGtQpGoeaLH79bH8APwQhvg References: From: "Tao, Jie" To: "Developer mailing list" Subject: [geclipse-dev] new plug-in not in team X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 13 Aug 2007 15:10:56 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C7DDB4.F4B02A60 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hallo, =20 I created a plug-in (as fragment) for testing core.filesystem. It is not in team, i.e. when I open the link team, I get only two items: Apply patch and Share project. I can not create patch.Markus, can you tell me why? =20 Jie ------_=_NextPart_001_01C7DDB4.F4B02A60 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
Hallo,
 
I=20 created a plug-in (as fragment) for testing core.filesystem. It is not = in team,=20 i.e. when I open the link team, I get only two items: Apply patch and = Share=20 project. I can not create patch.Markus, can you tell me = why?
 
Jie
------_=_NextPart_001_01C7DDB4.F4B02A60-- From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Mon Aug 13 12:01:37 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.190]) by mail.eclipse.org (Postfix) with SMTP id 39156340B4 for ; Mon, 13 Aug 2007 12:01:36 -0400 (EDT) Received: from [212.227.126.203] (helo=mrvnet.kundenserver.de) by moutng.kundenserver.de with esmtp (Exim 3.35 #1) id 1IKcKN-0002qP-00 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Mon, 13 Aug 2007 17:59:35 +0200 Received: from [172.23.1.26] (helo=xchgsmtp.exchange.xchg) by mrvnet.kundenserver.de with smtp (Exim 3.35 #1) id 1IKcKN-0005pC-00 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Mon, 13 Aug 2007 17:59:35 +0200 Received: from xchgfe04.exchange.xchg ([172.23.1.53]) by xchgsmtp.exchange.xchg with Microsoft SMTPSVC(6.0.3790.3959); Mon, 13 Aug 2007 17:59:33 +0200 Received: from mk.ka.innoopract ([217.8.59.30]) by xchgfe04.exchange.xchg with Microsoft SMTPSVC(6.0.3790.3959); Mon, 13 Aug 2007 17:59:32 +0200 From: Markus Knauer Organization: Innoopract Informationssysteme GmbH To: Developer mailing list Subject: Re: [geclipse-dev] new plug-in not in team Date: Mon, 13 Aug 2007 17:59:32 +0200 User-Agent: KMail/1.9.5 References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-OriginalArrivalTime: 13 Aug 2007 15:59:32.0927 (UTC) FILETIME=[F05B7CF0:01C7DDC2] X-Provags-ID: kundenserver.de mFit/2ULPjzYnh9d@uAVsZ3wjdw/a/1s6 ident:@172.23.1.26 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 13 Aug 2007 16:01:37 -0000 On Monday 13 August 2007 16:19, Tao, Jie wrote: > Hallo, > > I created a plug-in (as fragment) for testing core.filesystem. It is not > in team, i.e. when I open the link team, I get only two items: Apply > patch and Share project. I can not create patch.Markus, can you tell me > why? > > Jie A patch is the delta between two states, in this case it is the delta between the repository version and your local (modified) version, but there is no repository version yet... If you start with a new project, you first have to build the necessary infrastructure for holding the repository metadata. This is done with the command 'share project'. When you have an initial version of the new project in the repository, you can go on with creating patches, but the first thing is always the import of the newly created project into the repository. In short: If it is to be checked into Subversion, export the whole project to a ZIP or tar.gz archive and attach it to a bug. Markus From UWJL7IgDZmSLveja@tPGEudsh1RtUvvPW Tue Aug 14 04:11:38 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id B5D6F289BC for ; Tue, 14 Aug 2007 04:11:34 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [127.0.0.1] (kalmia.man.poznan.pl [150.254.149.242]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id l7E89JlF010122 for ; Tue, 14 Aug 2007 10:09:20 +0200 (CEST) Message-ID: Date: Tue, 14 Aug 2007 10:09:12 +0200 From: Mariusz Wojtysiak Organization: PSNC User-Agent: Thunderbird 2.0.0.6 (Windows/20070728) MIME-Version: 1.0 To: "C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg" Content-Type: multipart/mixed; boundary="------------070405010204040405040506" Subject: [geclipse-dev] =?utf-8?q?=22How_to_contribute=22_with_=22How_to_?= =?utf-8?q?implement_MY_details_shown_in_=E2=80=9EJob_Details=E2=80=9D?= X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 14 Aug 2007 08:11:48 -0000 This is a multi-part message in MIME format. --------------070405010204040405040506 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: quoted-printable X-MIME-Autoconverted: from 8bit to quoted-printable by rose.man.poznan.pl id l7E89JlF010122 Hello, I give you back HowToContribute.ppt with added section "How to implement=20 MY details shown in =E2=80=9EJob Details=E2=80=9D Regards, --=20 Mariusz Wojtysiak --------------070405010204040405040506 Content-Type: application/octet-stream; name="HowToContribute.ppt" Content-Disposition: attachment; filename="HowToContribute.ppt" Content-Transfer-Encoding: base64 0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAOwADAP7/CQAGAAAAAAAAAAAAAAAMAAAAmAUAAAAA AAAAEAAAAgAAAAEAAAD+////AAAAAAAAAACAAAAAgQAAAIIAAACDAAAAhAAAAIUAAACGAAAA hwAAAIgAAAAABQAAgAUAAP////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ///////////////////////////////////9//////////7///+XBQAABQAAAAYAAAAHAAAA CAAAAAkAAAAKAAAACwAAAAwAAAANAAAADgAAAA8AAAAQAAAAEQAAABIAAAATAAAAFAAAABUA AAAWAAAAFwAAABgAAAAZAAAAGgAAABsAAAAcAAAAHQAAAB4AAAAfAAAAIAAAACEAAAAiAAAA IwAAACQAAAAlAAAAJgAAACcAAAAoAAAAKQAAACoAAAArAAAALAAAAC0AAAAuAAAALwAAADAA AAAxAAAAMgAAADMAAAA0AAAANQAAADYAAAA3AAAAOAAAADkAAAA6AAAAOwAAADwAAAA9AAAA PgAAAD8AAABAAAAAQQAAAEIAAABDAAAARAAAAEUAAABGAAAARwAAAEgAAABJAAAASgAAAEsA AABMAAAATQAAAE4AAABPAAAAUAAAAFEAAABSAAAAUwAAAFQAAABVAAAAVgAAAFcAAABYAAAA WQAAAFoAAABbAAAAXAAAAF0AAABeAAAAXwAAAGAAAABhAAAAYgAAAGMAAABkAAAAZQAAAGYA AABnAAAAaAAAAGkAAABqAAAAawAAAGwAAABtAAAAbgAAAG8AAABwAAAAcQAAAHIAAABzAAAA dAAAAHUAAAB2AAAAdwAAAHgAAAB5AAAAegAAAHsAAAB8AAAAfQAAAH4AAAB/AAAAiQAAAFIA bwBvAHQAIABFAG4AdAByAHkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAWAAUA////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAA/v///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////////////8AAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP// /////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP7///8AAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAA////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAA/v///wAAAAAAAAAA/v////7////+////BAAAAAUAAAAGAAAABwAAAAgA AAD+//////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////8BAP7/ AwoAAP////8QjYFkm0/PEYbqAKoAuSnoEQAAAE1TIFBvd2VyUG9pbnQgOTcAAAAAAAAAAAAA AAAAAAAAAQAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAA9g8kAAAAFAAAAF/AkeMQFwEADAD0AwMAAABDdXJyZW50IFVz ZXIIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+/wAABAACAAAAAAAAAAAAAAAAAAAAAAACAAAA AtXN1ZwuGxCTlwgAKyz5rkQAAAAF1c3VnC4bEJOXCAArLPmuTAAAAAgAAAAAAAAAJAEAAAQA AAAAAAAAKAAAAAEAAABUAAAAAgAAAFwAAAADAAAAtAAAAAIAAAACAAAACgAAAF9QSURfR1VJ RAADAAAADAAAAF9QSURfSExJTktTAAAAAgAAAOQEAABBAAAATgAAAHsARABCADEAQQBDADkA NgA0AC0ARQAzADkAQwAtADEAMQBEADIALQBBADEARQBGAC0AMAAwADYAMAA5ADcARABBADUA NgA4ADkAfQAAAAAAQQAAAGgAAAAGAAAAAwAAAAcAAAADAAAABgAAAAMAAAAAAAAAAwAAAAcA AAAfAAAAGAAAAGgAdAB0AHAAOgAvAKBGHfAR8AAARTkuPAAAAAAjepQ5hAQAEP//2P/gABBK RklGAAEBAQBgAGAAAP/bAEMABgQEBwUHCwYGCw4KCAoOEQ4ODg4RFhMTExMTFhEMDAwMDAwR DAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDP/bAEMBBwkJEwwTIhMTIhQODg4UFA4ODg4U EQwMDAwMEREMDAwMDAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDP/AABEIBJ0ITgMB IgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQD BQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUm JygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy 8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAME BwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZ GiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery 8/T19vf4+fr/2gAMAwEAAhEDEQA/APqeiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACmSEhSR1xT6KAOWmdvMLN97NT w6pLHwTkVtTWUc33h+VUZtEH/LI4+tADodaRuHGPer0d3HL9xgawZdPli6jd9Kr5ZOOVNAHW UVzcOoyxfdOfrV6HWx0kHPtQBrUVWhvopBkNj61YBB5FAC0UUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFQS3UcX3iM0AT0VFDcJMMoc1LQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFQSWkcn3lGanooAy5dFjbJQkH0qlLpUyc4B FdDRQByZRlPIIqWO8kQ/K5x6V0UkKScOM1Um0iJ/ufKaAKsWtuOJFGPWrsWqwycZwaz5tGkT 7nzVTktpIvvgigDplkVuhBp9cpFK8f3CRVyLV5U++d1AG/RWZDrSN98bauRXcUv3GBoAnopM 0tABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUx3VBljgVQuNYRB+7+Y0AaJIHWqtxqMUI5OT7VjXGoSzdThfSoEjaQ7UBJoAuX OrSScJ8o9RVIlnOTljWjb6M7cyHb7VpwWUcP3Rz60AUtHtXiy7cBhwK1aKKACiiigAooooAK KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK KKKACiiigAooooAKKKKACiiigAoorOl1iNHKYJx1oA0aKz01mF/UVYS9ibowFAFiimCRW6EG n0AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFNKK3UA06igCpNp0Mv3l59qpS6If+WbYrYooA 5qTT5Y/4SR61Ad0Z5yprqzzUT20bj5lFAGBFfzR/db86txa2V++M/SrEujRvypINU5dHlTlS CKANKLU4pOp2/WrKSK/KnNczJbSIcMp+tNWZ0PDEUAdXRXPxatNHxwR71ci1tDw4INAGpRVe K9jkHDAfWpgwbpzQA6iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoopjuqcsc UAPorPuNXjj4Xk1m3Gpyy8Z2j2oA2pr2OIfMwyO1Z1xrTNxEMfWszDOe7GrlvpUsnJ4HvQBV luHc5djmnw2ckv3F4Petm30qKLk/MferiqFGAMCgDMt9FUcyndWhHAkQwgAqWigAooooAKKK KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK KACiiigAooooAKKKKACiiigAooooAKKKKACiiigArDutIkLlk5BOa3KKAOZksZY/vLUDIw6q a6zAprRqeoFAHMLK6dCRUiX8ynO8mt19Phk+8tQPo8R+6MUAUU1iROozU8eu5+8uKR9DPVXq u+kSp935qANFNYgPBODVhLyKT7rVz7WMyfeTFRMjJwcigDqg6noRS5rlVkZPuk1MuoTp91qA OlorBTWJF+9zVhNcB4ZcUAa1FUU1aFupxU6XsUn3WBoAnopoYHkGnUAFFFFABRRRQAUUUUAF FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF FFFADWUMMMMiq8unwv8AwgH1q1RQBkS6GOqMSfQ1Tl0yZOSMiujpMUAco0bKeQc1Kl3Kn3WI ro3hSQYYA1Ul0iF/ujBoApRa1IvDLuq3FrMTcNwaqyaI68o2faqklhNH95eKAOgjuUk+6wqU HPSuU5U9xU8V/NH91uKAOlorFi1tl4dc1ci1aJ/vHaaAL1FRJOknKEGpaACiiigAooooAKKK KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA oqOWZIxljgVRuNYjTiP5jQBo5x1qvPfRQ/fb8qxZ9Rml4Jwp7VWVWc4GSaANK41pm4jHHrVC W4klPzsTVq30mST7/wAgrRg0mKPlhub1oAxobSSbhB+dX7fRP4pD+FayqFGAKdQBBFaxxfcU A1PRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU UUUAFFFFABRRRQAhGetNMSHqB+VPooArPYRP1Wq76LCfu5BrRooAxn0Nv4GAqB9JlT/a+ldB RQBzDWcqHlDioirJ1yK6s1G0CN1UGgDmVndTkMfzqdNRmTofzrafT4X/AIQPpVd9EjbkEg0A VY9alH3wD9KsJridGU1C+iN/AfzqB9JnTrg0AaiapE/fH1qdbmNujA1zj2zp1U/lTNrJ2IoA 6oMG6U6uWW5kX7rEVPHqcyd8/WgDoqKxE1yT+JRVhdbj/iBoA06KqJqUT9D1qdZkbow/OgCS ikBB6UtABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUhAPWlooAhktY3+8oqnLo0TcrkGtKigDCk0WReVIIqpJaSKfmQ49a6imkA 8HmgDld7KcZINWItRmj+6c/Wt17OJ+qiqcuixtyhINAEMeuEf6xc/SrkWqxSdTt+tZ0mjyry uCKqSWrpwymgDpUmR/usDUlcmrvH0JWrEWozR/xbvrQB0lFY0etsP9Yo/CrceqwydyKAL1FR JOjjIYfnUtABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRUMtwkQyxFA E1IWAGT0rKn1sdIhn61nTXskp+ZiPagDbn1KKIddx9qz59Zd+Ixge9UEiZz8qkmr8Gju/L8A 0AUHmdz8xJqSGyll+6uB61twabFEOm761bACjA6UAZUGiKOZTn6VoRWyRjCgVNRQAUUUUAFF FFABRRRQAUUUUAFFFFABRRRQAUUUySRUUsxwBQA+isG91RpDtjJVR3q1o9y8oZX529DQBqUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFRPbxv95QalooApvpkB6KBUD6IjfdYitOigDEk0R1+4c1XbTJ16rxXR0UAcq8 Dp94GmqWXkZFdUVB7VG9rG33lFAHPJdyp91iKnj1WZfvHNab6TA3O3mq8mhg/dbFAEaa63Rk qwmsxH7/ABVN9FkXod1V30+deSpxQBuJqEL8q1TLIrcgiuXaNk6gikWRhyCaAOrzS1zSX8yf dapo9YlX73NAG/RWSmur0ZT9aspq0TdTigC7RUC3cT/dYGpgQeRQAtFFFABRRRQAUUUUAFFF FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFIRng0tFAFeSxhf7yiq k2io33DtrTooAwZdHlX7vzVWltJI/vrXT00qD1FAHKqzIcjIqxFqMyfxZFbslnFJ95aqS6LG 33eKAK8etuPvrmrcesQt944NUZNFkTlTuqq9lMn3kIFAHQx3Ecn3SKlBBrkySpxkg1PHfSx/ dagDpqKw49ZkX743fSrUWsxt94baANKiq6XsUn3WBqcHPIoAWiiigAooooAKKKKACiq019FF ncwz6Vnz60zcRDHuaANZmVeScVSn1eKPhfmasaW5eU5ck0sVtJL9xSaALE+rSyfd+QVTYs5y ck1pwaITzIePStGGyih+4tAGJBps0uDjC+taMGjInLndWjjFLQBHFCsYwgxUlFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUVVvL5LZeeW7CgCS4uEgXc5xWDeX73J9E9KjuLl52 LMas2GmtMd78JQBDZ2L3LccJ3Nb9tbJAu1KfHGsY2qMAU+gAooooAKKKKACiiigAooooAKKK KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA ooooAKKKKACiiigApMUtFADDGjdQDUT2UT9VH4VYooAz30aFuRkGq8miH/lmfzrYooA5+TSJ l9DUD2cq9UJrp6KAOU2snUEUqXDqchz+ddK9vG/3lBqF9Ohf+ED6UAZEepzJyDn61OmtyD74 H4VYk0ONuQxFQSaK4+6c0ATJrkZ4YGrMWoxP/Fj61jtpk69RVd4HXqp/KgDplnRujA1IDmuV DMnTIqRbyZejmgDp6KwI9XlXr831qeLXM/fXH0oA2KKoJrEDcEkGrCXkb9GFAE9FMDqehBp9 ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUhAPWlooA he2jf7yiqsmjwvyMg1oUUAYsmiP/AAEVUl0+WPqpb6V0tFAHKFGTqCtOS5dDlWP510jwI/3l BqCTTIn6DH0oAy49XmTg4Iq3Hrafxg59qbLoajlG/Os6eAwttYg/SgDdj1GKTvj61KbmMDdu GK5jAoLds8UAbU+sonyoMn9Kzp9Rll6nA9qrcCpImVWy/SgBgVpDwCxq5BpMsnJ+Ue9XLfUL VMADafpV5LqN/usKAK8GlRR8nk+9W1RV6DFKGB6HNOoAKKKKACiiigAooooAKKKKACiiigAo oooAKKKKACiiigAooooAKKaWCjJ4FZF/qucpD07mgCzf6msI2Jy/8qxHkaRstyxoRGkbC8sa 2rDTFhG9+X/lQBX0/Ss4kl/AVsABRgdKWigAooooAKKKKACiiigAooooAKKKKACiiigAoooo AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKaVB6inUUAQPZxP95QagfSIW+6MVeoo AyH0MHlXqvJpEq/c5rfooA5l7GZPvLioWRgcEGurIB60xolbggflQBzKTPHwpIqePUp0/iyK 2JNOhk+8tQSaLGfucUAVk1t14Zc1ZTWkb7wxVZ9EccqwNV5NNmTou6gDYTUoH6NzU6yo/KkG uZa3kT7ykUzew/iIoA6zNLXMx30sf3W/OrEesTL97BoA3qKyU1xRw6mrMeqxP1O360AXaKhW 6jf7rA1KCDyKAFopMUtABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFNZgoyTgUAOoqlc apFF0+Y+1Zs+rSScJ8q0AbM1ykQy5xVC41pV4jGfeshnZzySTVi306WXttHrQA2a+ll4ZuPS oo4nkO1ASa2YNGjXmT5jV5IkjGFAFAGPb6M78yHbV5NJgVcMuT61eooAzJdFRvuHbVaTRZE+ 4d1blFAHMyWEyfeWoSGU4Oc11ZGetMeFWGCBQBzcd1In3GIqxHq8qfe+atOTSYH5xg1Vk0PP 3GxQAseuA8OuKtJqkD8bsGsuTSZU6fNVZ7aRPvIRQB0qzI/3SDUlclvYHqRViO/lj+6350Ad LRWFHrMi/wCs5+lWk1yNuGUigDToqrHqELfxAVMsiP8AdINAElFFFABRRRQAUUUUAFFFFABU csqxKWc4FR3V4lsuW69hWBc3j3DZc8dhQBPfak852pwlQW1q9w21B9TUtlp73ByeErdgt1hX agxQBFaWKW445b1q1RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUVXe+iRtrMM0AWKKaG DDI5FOoAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii igAooooAayK3UZqJ7SJhgqKnooAoPpET+oqs+if3D+dbFFAHPvpEyc8Gq8lpIvVSfwrqKKAO TCuvYinpcyJ0c10j28b/AHlBqB9MhfouKAMqPVZk6c/Wp49bb+MD8KmfQ0PKsRVaTRpB93mg C4mtQtwcirKXsTdGArCksJk+8tV2jZTgqaAOqWRW6EGn1yqzPH90kVOmozJ1YmgDo6KxE1tx wyg1Yj1qM/f4oA06KqR6jDJ91qsLIp6EUAPopAc0tABRRRQAUUUUAFFFFABRRRQAUUUUAFFF FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU1mA6nFU7jVoouActQBeqGW6SIZZhWL carLL935R7VTYs5ycsaANW41vtEOfes+a8klOWbFSwaZLLg4wtaNvo8cfL/N9aAMaO3kkPyq ee9X4NFZuZTx7VsJGsYwowKfQBWgsIohgDJ9TVgDHApaKACiiigAooooAKKKKACiiigAoooo AKayg9RmnUUAQPZxP1UVWk0eJ+RkGtCigDGk0Rv4D+dVZNNmTqM/SujooA5RoHXqpFAldOjE V1LKG4YZqF7CF+qjNAGFHqEsfRs/WrK63IPvAVak0aN/ukrVeTRHH3Dn60ATx63GeGBBq1Hf xP0bH1rFfTJ16j8qrPEy8FTQB1Cyo3RgakrlFd06Eipo9QmT+MkUAdLVC+1JYBtTlqz31aVl 2dD61SJJ5PWgB0kjytufljWhYaUXw8vA7Ck05LZfmdsv6GtdZEboRQA5FCDaowBTqQEGloAK KKKACiiigAooooAKKKKACiiigAooooAKKKzdS1DyRsT75/SgA1LUhENicsaxQpkbHVjQoaRs DljW7p+nrAN7cuf0oAns4mjiVG6irFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAJimtGrcECn0U AVZNOhk+8tVpNFRvuHFadFAGK+iOvKtmq0mmTr0XNdHRQByrwuv3gRTVdlOQTXVFFPUCoZLK N+qigDCS/nT7rVYTWZF++M1cfRom5XINV5dEb+Bh+NAEqa2rfeXFWI9Thfjdg1kyaXMnbd9K ga2kTqhFAHSLOj/dINS1ye5l7kGpY7yRPusT9aAOnorBj1mYfewasprqdHU59qANWiqcWpxS dTt+tTrcxv8AdYGgCWiiigAooooAKKKKACiiigAooooAKKKKACiimlgoyeBQA6iqVxqsUXT5 j7VmXGrSPwvC0AbU13HD/rGArNuNa/hjH41llmc4JJNWrfTJZuo2j3oAhmupJvvtn6UkVu8v 3ATWzb6RGnLctV1Y1QYUAUAZNvorH5pDj2rRhsoofuLzViigAooooAKKKKACiiigAooooAKK KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKaUU8EU6qt3epbjnlvSgBlzb2y rukAxWHOyM5MY2rTrm6e4bc549KmstPe4IZuEoAgt7aS4bEY47mpX0ydei5Fb0MCQrtQYFS0 Acq8Dp94EUxXZTkE11ZRT1AqKSzjfqooAwEv50+61WE1iVfvc1efR4W5GQarS6If4GA+tAEk euKfvLirCarC3VsGsyTSZU/2vpVd7SRPvIfrQB0SXUbfdYVLnNcoSU6kinpcyJyGP50AdTRX Ox6tOvQg1Zj1s/xCgDZorNTWom6girKX8LfxAUAWaKjWVG+6QakoAKKKrXt2tsm4/e7CgCLU b8QLtU/OawstK3qzUssjSuXbljWvplgIx5jj5j0oAk0/TxAN78sav0UUAFFFFABRRRQAUUUU AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU1lB6jNOooAga0ibqoqvJpETc8j6 VfooAx5NDx/qz+dV30iZOeCPaugooA5Z7aRPvKfypgZk6ZWurIBqFrOJ/vKDQBz8d5KnRyas x6xKnBANX5NJib7o21Xk0PurfhQAseuL/wAtBj6VZj1WF+hxWY+kzL90ZFV3tpI/vKaAOjWd G6MPzqQEHpXKDcpyMiplvpk+65FAHTUVgx6vKn3vmqzHrgP31xQBq0VTj1WBuN3NE2pwxjrk 0AXKhluEiGXIFY9xrEj8J8tUXdpDlsk0Aa9xrQHEQz9azZrySU5ZiB6U+DTpZeQMLWlb6Oic udxoAyI4HkOEU81ft9EZuZTj6VrRxrGMKMCpKAK0NjFEOFyR3NWaKKACiiigAooooAKKKKAC iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKa7BBuY4ArHvt WL/JFwPWgCxf6oIvkj5esZ5HlbLZZjRHG8rbUGWNbljpqwgO/L0AVbDSScSS/lWuFCjA4FOo oAKKKKACiiigAooooAKQgHrS0UARNbRv95Qagk0yJ+2PpVyigDKfQ06ox/Gq8miyj7pBrdoo A5qTTpk4YflUJicHBUj8K6umMit1GaAOXEjoeCRUkd9Kn8ZNb7WML/eQVXk0mI8j5RQBRTWZ V6gGq1zcvcPvf8qZMqo5VDkDvUkFpJOC0YzigCTT3hV90ucjpW2l5E/RhWBJYzJ95ahZGHBB oA6kSKehFPrlVldPukipU1Cdf4zQB0tFYKaxIo5GanTXc/eTFAGvRVBNYhP3jiphqEJ53UAW aKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii igAppUHqKdRQBC9rG/3lFV30iBuQMGppryOIZZufSs241pm4iGB70AE+kKg3GQKPes11CkgH I9adJO8hy7E57VJBZSTHCjA9aAIaTdWxb6Kq8ynJ9qvfY49u3aMUAc1U1tdeQc4zWu+jwv6i q0mhn+BvzoAfHridChFWY9Thfq2KypdKmT3+lVmt5E+8hFAHTLMj/dINSVye9k4yRU0d9KnR ifrQB01FYUetSr98AirMetx9GBzQBqUVVj1CJ++PrUyyo33SDQBJRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABUM9ykC7nNQ3uoJbjHVvSsKe4edtz n8KAJr2/e5OOiDtTLWze5OFGF7mp7LTGn+Z+FrbjiWNdqDAoAitLNLZcKOe5qzRRQAUUUUAF FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABWVq19sHkp1PWrl7dC3jLfxdhXOszSNuPLGg B9tbtO4QfjXRwQrCoQdqr6bZiBMn7xq7QAhANNMaHqBT6KAKr6fC/VagfRoT9zitGigDHk0M /wALVA2kSr05rfooA5l7CdeqHFRmF89DXVUzy19BQA+iiigAooooAKKKKACiiigAooooAKKK KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK KACiiigAooooAKKKKACiiigAooooAKKKKACiio5ZkjG5zgUASU1mC8k4rMudaVeIhu96zp7y Sb77celAGxcarFFwDlqzbjVZZenyj2qtFbvKcICav22iseZDj2oAzcM5zyxq5b6TJJgt8q1s w2kcP3FxU9AFK30uKLqNx96tqoUYFOooAKKKKACiiigAprKG4NOooAgezibqoqtJo8T9CR9K 0KKAMaTRCPuHP1qs+lzp1GfpXRUUAco8DqcMpoV3T7pK11JUHgioJLCF/vKKAMOPUZk/iJq0 mtuOGUGrMmjRt9z5aryaI6/dbNAE8etRn7/FWkv4n6NWI+mzp/DxVd42ThgRQB1IkU9CKfXK pK8f3SRU8epTp/FkUAdHRWMmuMOGXNWYtYiP3/loA0KKrpfRSfdYGpgwPSgB1FFFABRRRQAU UUUAFFFFABRRRQAUUUySRY1LMcAUAOPHJrMv9VCZSLk+tVr7VGlykfC+vrVOCB5m2oMmgBpL SNzlmNa1hpW3DzdfSrFjpy243Hl/WrtACAADApaKKACiiigAooooAKKKKACiiigAooooAKKK KACiiigAooooAKazBQWPQU6srV7zaPKQ8nrQBQv7o3Dkj7o6Va0my3nznHA6VStbc3DhB09a 6SOMRqFXgCgB9FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU UUUAFFFFABRRRQAUUUUAFFNZgoyTgVTn1SKLgcn2oAvVWmvY4h8zc+lY9xqkkvAO0e1VMM54 yxoA0bjWXfiMbR71nySu5yxJNXINJkkwW4WtO30yKHtuPvQBjQWEsp4GB61p2+jInMnzGtEA DgUtAEaxqgwoAqSiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAphjU9 QD+FPooAqyafDJ95arPoiH7hxWnRQBhSaLIvKsCKrSWEyfwEiumooA5NlaPrkU5Lh0+6xrpm gRvvKDVeTTYpO2PpQBlR6tOvcEVZTXMffXP0p76Gn8BP41Vk0eZeVwRQBoxatE/X5frVhLqJ /usDXPSWcidVJqLDJ6rQB1YOaWuXS7kXo5qxHq8ycHB+tAHQUVkxa4v/AC0H5Vai1SGTocfW gC5RUSzxt0YH8aq32pLB8q8tQBYubtLddz9fSsG7vWuG5OFHQVHLM8zbnOSe1XbHSjJ+8l4X sKAK9pYPcnjhfWt23tUt12oKkjjVBtUYFPoAKKKKACiiigAooooAKKKKACiiigAooooAKKKK ACiiigAooooAKKKKAILq4ECFz+Fc3I5lcserGrmq3fmvsX7q/wA6NKtPNfzGHyj+dAGjplr5 Kbm+81XqKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK KKACiiigAoqCa7jh++wFZtzrRPyxDHvQBqySrGMscCs+41lFyIhuNZMk7yHMhJNSQWUsx+Vf l9aACe9km+83HpUcUEkhwgOa17fRkTmQ7q0I41jGFGBQBk2+iluZTj2FaUNpHD9xQD61PRQA UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF FABRRRQAUUUUAFFFFABULW0b/eUGpqKAKUulQv0G36VVfQgOUY1r0UAc/JpEy/dAIqtJbvH9 8YrpZZliG5zgVh32otP8icJQBTViv3Tg0EknJ61Jb2zztsQfU+lay6MmzB+960AZNvMIX3ld 3tWpHraH74wKifRGHKtVaTTJ16LmgDXj1KB/utU6yKwypFcy8Lp94EU1ZGU5BNAHVg5pa5pN QnT7rVai1p1++N1AG3RWZHrSN94batJfwt0YUAWaKYkiuMqc0+gAooooAKKKKACiiigAoooo AKKKKACiiigAqnqN0IIyB95ulWycDNc7qNz58hwflHSgCsiGRwo+8xrpbS3ECBB171m6Pa5J mYcdq2aACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKaz BRljigB1ITiqNzqscWVXlqy7jUZZu+0e1AGxcalFCOu4+grMudXeXiP5V/WqSxs5+UEk1ftt Gd+ZDge1AGeS0hwSWNW7fS5ZeT8o962ILGOHoMn1NWaAKNtpcUPJGWq4qhegxTqKACiiigAo oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK ACiiigAooooAKKKKACiiigAooooAKr3V4luuW6+lQX2prB8qctWJJK8rbnOWNAEl3ePctljg dhUlnp73ByeE9asWGlF8PLwPSthFCDaowBQBHBbpAu1BU1FFABRRRQAwop6gGopLKKTqo/Cr FFAGa+ixHlcg1XfQ3/gYVtUUAc3Jp0sf8JP0qBoXT7ykV1dMaNX+8AaAOXWZ16MR+NWI9Smj +6c/WtqSwib+ECqsmiRtyCRQBBHrbD74z9Ksx6zG/BBFVJNFkH3CD9arPp8qdRn6UAbsd7E/ RhmpUdW+6c1yxjZTypFOWeRPusRQB1VFc7Hqk0ffd9asprjfxqKANmis9NZhbrkGrKXkb9GF AE9FMDqehBp9ABRRTWIUZPQUAUtVuvJTav3m6ViwRGZwg6k1Jf3BnkLfwjpV/RrXAMrd+lAG jDCIkCL2qWiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiiigAooooAKKKKACiisS+1KVZCiHAFAG3RXOf2ncf3qd/atx/eH5UAdDRXPf2vceo/KlXV5 88kY+lAHQUVg/wBsS0f2xLQBvUViDWn9KP7af0oA26KxxruOq0f27/sGgDYorJGvL3Q0v9vL /cNAGrRWaNaj9DQNajPY0AaVFUf7WipU1WFupxQBdoqp/acH96nDUID/ABigCzRVdb2Fujin faov7woAmoqPz4/7wpVkVuhzQA+imhgehp1ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRUMtzHD/rGAoAmqOSVYxuY4FZdzrJOViGD6ms2Wd5DlyTQBrXGsovEQ3e9 Zk93JN99uPSlgsZZvur8vrWpb6MicyfMaAMiG3eU4QZrSt9G7yH8K1EjVBhRgCn0AQw2yRDC DFTUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUVHLKsa7nOBQA4sAMngVlX+q9Uh/E 1Xv9Sac7U4Sq1vbvO21Bn1NADERpWwvLGtjT9LEfzyct6elT2dglsvqx6mrlABRRRQAUUUUA FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAMeNX+8M1Xk02F+dozVuigDMk0RG+6xFVZNGkX7pz W7RQBzMlhMn3lqBlIOCDXWEZpjRIwwQKAOaS4dPukirCarMvVs1rPpcD9VqtJoin7hxQBEmu HoyfjS3WrK8ZWP7x61DLo8iDIOQKongkelADoYt7hPU10sKKihV6CuXORz0p8dw6fdY0AdVR XPLqs69TkVYj1zH31z9KANmis+LV4m+98tWUvIn+64NAE9FNBDDIp1ABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABVO50yKdt7ZB9quUUAZ39hw+p pv8AYcfqa06KAMz+w4/U01tET+EmtWigDI/sMetB0T0Na9FAGL/Yj+oo/sR/UVtUUAYR0SXP DCj+xJv7y1u0UAc+dHmBxkUf2RN7V0FFAHOf2bN6Uh06Udq6SigDmfsMv900j2ci/wABP4V0 9FAHLfZZP7h/Km/Z3/uH8q6um7R6UAct5Lr/AAkUbH9DXUGNW6ik8lPQUAcxl/U0eY6/xEV0 32aP+6KabOE9VFAHNidv75/Ol+0v/fP510RsISMbBTP7Oh/uigDDW9kH8Rpy6hKvQ5rY/sqL 0pjaNEehIoAzV1SZec08avMPSrjaJGf4iKadCTsxoAr/ANtTei07+3JPQVJ/YY/vGmf2I3rQ A4a2e4p664mPmBzVf+xpfamHR7jsB+dAF0a7F3Bp6azC3qKzTpVwDjApjWEynBWgDYXVIm74 p66hEf4qwWtJFOCppjQspwVP5UAdKt3E3RhSi4jPRhXMeW3dT+VADL0BFAHUCVD0IpwYHoa5 YSOOASKcLmReA5FAHU0VzAvphwHNPGozD+M0AdJRXPjVpRUg1uQfwigDcorFXXHz8yACpF1s fxLigDWorMTWoz97g1INYtz1J/KgC/RVNdThbo1SreRN0agCeio1mRuhH50u8eo/OgB9FNDA 96dQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFISB1qpc6jHBwTk+1AFyq099HCMscn0FZNzq0 knC/KPaqWGc55YmgDQudYd+IxgVns7SH5iWNXbbSJJOZPlX9a1bfT4oRwMn1NAGPb6bLLzja PetS20uKLkjJ96vUUANChRgcCnUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FUr7UFthtHLntQBLc3aW4yx59Kwru8e5bLcL6VFNM0z7n5Jq9p+lmTEknC+nrQBBZ2D3J9E9 a3YLZIF2oKeiKg2qMCn0AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF FABRRRQAUUUUAFFFFAFLVLnyY8Dq3FYUKGRwg5JPNWdTufNkIH3RVjRLfJMx+lAGklqioFKg 4qKTTYn6jH0q5RQBlyaGn8BP41WfRpV5Ugit2igDmZLGVOqk/SojG6dQVrq6ieBH+8oNAHNL cOvRz+dWY9Vmj6c/WtZ9NhfooH0qtJoaHlWOaAIo9bYf6wflVlNZhfjkVSk0aUfdwarPYTR/ eX8qAN9LyJujCpVdW6HNcoUYdVNPW4dOjEUAdVRXOR6nMnVt1WU1x+jqKANqis1NaiP3+KsD UISM7qALVFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABSY paKAEwKNopaKAGGNT1ApjW0bclRU1FAFdrGJuSopjaZA3JWrdFAFI6TBnhajOjx9q0aKAMs6 IvZqiOhHs9bNFAGI2iOBw2ajbSJR05rfooA51tMuAeFzUZ0+deqV01JigDlzbSDqDTGRl6g1 1RUegpDGp7D8qAOU596eJHA4JrpmgRuqj8qjawiPVaAMFbuVeQ1PGo3C9GrWbSYG6g006LB2 BFAGeurTjqc1IutSDqM1YbRF7Gom0Nv4WFAANdPdKlXW1PVcVXbRJAfvA1E2kyj3oA0V1eI9 eKkGqQH+LFYr6fMP4CaabWUdUIoA6Bb2JujCpFmRuhFcwUdeoIpCzL3IoA6vIozXKrM68hj+ dSpeyr0agDpqK51dVnHQipF1mb+LFAG9RWMmtkfeWpV1xOhU0AalFZ66vETjkVMmoQt/EBQB aoqAXcTdGFSCRG6EGgB9FJ1paACiiigAooooAKKKKACiiigAooooAKKKKACiiigAopjuqDLH Aqhc6uiZVOT60AaJYAZNUbjVo4+F+Y+lZFxfSzfeOB7UyKB5jhBn3oAmudRkmyM4X0qukbyH Cgk1p2+i95jn2FacVukQ2oMUAZVtozP80hx7VpQWccP3RzViigBMUtFFABRRRQAUUUUAFFFF ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUhprsEG5jgCse/wBUMnyR8L3NAE1/qgT5Ijk9zWT8 zt6saWGB5m2oMn1rdstOW3GTy/rQBXsNKCYkl5b09K1AMcUtFABRRRQAUUUUAFFFFABRRRQA UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAVWv5/JiLDr2qzWHrNxvcRj+H rQBnhS7bR1Y10trCIkCjjjmsfSLbzJN56LyK36ACiiigAooooAKKKKACiiigApMUtFAEbRI/ 3gDUD6bA/Veat0UAZcmio33TtqvJojr907q3KKAOabTrheq8VCYnBwQc11dN2L6CgB1FFFAB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUhANLRQBGYkPUCmm2jP VR+VTUUAVW0+I/wio30mJjnkVeooAzG0OPsTUTaJ/dNbFFAGG2iy/wAJFRNpM6+ldDRQBzTW Eq9VqJrdx1Q/lXVUhGetAHKbGXsRS+Y6/wARFdOYUbqoqNrKFuqA0Ac8LqQdHP51Kuoyjvmt g6ZAei4qJtGjPQ4oAorrEy9galXXJP4lFPbQV7OajfRXH3TmgCZdcT+IVKuswn1FZ7aROOgB /Go20+Zeq0AbKalE3epVuY26MPzrm2gdeoNN2EdjQB1IkQ9CKcCD0rlRI69CRUi3sy9HIoA6 eiudTU516tmpV1qReozQBu0VjprpP3kxST60SMRjr3oA1XlSMZcgVnXGtKOIhk+9Zcs7zcu2 aIYTK2B0oAWa6klOXb8KWC0eY4QY9607XTIk+ZyGPoa0VCqMLgCgDOt9GVPmkOT6dq0UjWMY QAU+igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAqGedYV3Oa Zd3qWy5Y5bsKwbm6e4bc549KAJb2/e5OBwnpUdrZvcnC/d9amsdOa4O5uErciiWJQiDAFAEd raJbjao59asUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQBHNII0LnsK5iWQyOXbqTWvrVxtURjqeazbGDzpVQ/d70AbWm2/kxAEc mrlNAwMelOoAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK ACiiigAooooAKKKKACkxS0UAN2j0prRI3UCpKKAKzWMTdVqM6RbnouKlnvI4Bljz6VmXOsM/ EXA96AH3GnW8QJZtprMcLnC9KQsznBJY1bttLkl5I2j3oAqVMljO43KhIrattNih5xk+9WwM cDpQBzLWky/eUio2Vk6giuqIB600xIeoH5UAcsGIPBNSLdSL0auie0jbqoqF9LhfqKAMganc Do1SprEo681cbRIe2ahbQ/7rUAIuukdVzUqa0h6riqzaJKOjCon0yZe2aANVdVhbq2KlS9hf owrn2tJV6oaZsdexFAHULIrdDT65PzGHG4ipEu3Tox/OgDqKK51dUmXoalTWpf4gKAN2ishd cA++tSprcTdiKANKiqiajE3fFSrdRt0YUATUUxZFboc0+gAooooAKKKKACiiigAooooAKKKK ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoopOnNAC1Rv8AUVgG 1eX/AJVDf6oEBSL73rWR80jerGgBZJGkbcxyTWhp+l78SS9PSprDShHiSTlq08UAIqhRgcCl NLRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABSE45PSlqrqE3lRE+vFAGJfz+ZKT2HStHRbfaplP8XSsaNS7AdSTXUW8QiQIO1AEt FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF FFFABRRSdKAFoqpc6hHBwTlvSsq51aSU4T5VoA1ri+jgHzHJ9qyrnV5JOE+UeoqkAznjJJq/ a6Q78yfKKAKBLSHJyxq7baQ8nMnyqfzrXt7KOH7o59asUAVbfT44BwMn1NWqKKACiiigAooo oAKKKKACiiigAooooAQjNMaJG6gGpKKAIGs4m6oKifS4m7Yq5RQBmPokZ6MRULaHj7p/Otmi gDAfRpx93GKifTpk6iukooA5V7eReqn8qaEZexFdXio2t0b7yigDmhO69GIqRL6Zed5Nbj6d A3VBUT6REfujFAGcurTL71MuuP8AxKMVK+hKejkVC+iOPunNAE662n8YqVdXgboTWa+lTjou RUT2UqfeWgDeS9jfowqUSoehH51yzRsvUGlDsnTIoA6oMD0pa5hLyVeAxFSpqk46tmgDoqKw 01t1+8uamTXAfvJigDWoqgusQn7xxUqahC/3WoAtUVGsyN0Ip24UAOopBS0AFFFFABRRRQAU UUUAFFFFABRRRQAUUUUAFFFRyyrGpdzgCgBzOFGW4FY+oaoX+SL7vc1Dfai85KrwlQW1q9w2 1Bx60AMiheVtqDJNbtjp6243NyxqW1s0tlwvXuasUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABWNrc+WEXpzWuzBQS egrmLqUySM59eKALWkwb5d56Ct+qGkweXHuPVuav0AFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUhOOTQAtFUrnU44eAdx9qyrjUpZuM7R7U Aa1zqUUI67mHYVlXOpyTcA7V9KqpG0h+UFj61o2ujM3zSnj0FAGaiPIcICxrRtdHd/mk+Uel asNskQwgqagCCC0jgGEFT0UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU AFFFFABRRRQAUUUUAFFFFABRRRQAUhANLRQAwxqeoFRtZxP1Wp6KAKTaRbt1WoX0SM/dOK06 KAMV9DbqrjFRPpEq9Oa36KAOaewnXkoaiaF06giuqphjU9QKAOW3kcZNPS5dPusa6NraNuqj 8qhfTIn7YoAyF1OcdGqZNZkHXmrbaJEeQTUD6I38JoAcuugfeQ1Mmsxt1BFUX0aZecg1C9hK vVc0AbaahC38QFSrcRt0YGuZMDr1Qj8KNzp6igDqgc9KWuVW5cdHP51OmpTJ0OaAOjorBTWp RwwBqdNcH8YoA16Kzk1mJuxFTrqETfxYoAtUVEJ0PRh+dRXV8luuSct2FAElxcpAu5zWBd3r 3LZPCjoKZc3L3Dbn/AVasdNaY734WgCKysXuTnonrW9BbpCu1BgU6NFjG1RgCn0AFFFFABRR RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA FFFFABRRRQBT1Sby4iO7cVg26GSRV9TzV7Wpt7iP+7zSaNDvkLnoBQBtIgRQo6Cn0UUAFFFF ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFNLBRk8UAOpCQOTVG5 1aOMYX5jWTc38k/BOF9KANa51aOLhfmasu51GWbvtHoKgihklOEBJrTtdG/ilP4UAZccTyNh QSTWla6MT80px7CtSKBIhhBgVLQBFFAkQwgAqWiigAooooAKKKKACiiigAooooAKKKKACiii gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK KKKACiiigAooooAKKKKACiiigBpUN15qNrWNvvKDU1FAFR9NhPRQKryaLG3RiK06KAMdtDx9 1s1A+jzD7uDW/RQBzb6dMnUVA0Lr1U/lXV1mahqKxgxx4L/yoAxlJXpxQWLcscmg7nb1JrVs 9JBXdN37UAZSttIPWr6azIgC7QQKtvoyH7pxUD6Ef4XoAcmuZ+8uKnXWYD1JBqg+kSr93moH 0+deqUAbiahC/RqmWVG5BH51zDROn3gRTQxHIzQB1YYHoadXLrdyp91qmTVLherZFAHRUVhp rUi/eGanTXFP3lxQBq0VQTV4W+8cVMt/C/3WBoAs0UxZFf7pBp2aAFooooAKKKKACiiigAoo ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACmu20EntTqpapLshODyaAMK4lMjsx9a2 9Kh8qLnqeaxII/NkVP7xrp412KF9BQA7NLRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFNZgoyxwKAHU1mCjJOBWfc6vHH8qct+lZdzfSTH5jgelAGtdatHF8qfMfas q5vpJ/vHA9qjitnlOEHXvWnbaMB80p59BQBmRW8kpwgJ9607fRR96U59hWkkSRjCACpKAI44 UjGEGMVJRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU AFFFFABRRRQAUUUUAFITjk0hIAyelY+oamXzHH07mgCTUNUx+7hPPc1kojSNhckmnQwtK2xO Sa3rGwW2XJ5c9TQAyw01YBvflzV+iigAooooAKTGaWigBhjU9QKY1rG3VRU1FAFJ9JgfqKhf RIz904rTooAxW0N/4WFQvpMq++K6CigDmWsZl/gNRGN06giurqNokbqAaAOX8xh/ER+NSpdy J91jXQNaRN1UVA+kxP7fSgDMXVZx0IxU8etuPvDNTNoSfwsagfRHH3CKAJ01xDwynNTx6rE3 U4rLfSpl64P0qu9rIvVSaAOiW8ibo4qRJFb7pzXLbGXsRSiZ06MRQB1dFcxHfSpzvJqwusTL 2B+tAG/RWMmtt/GoqYa3F/EDQBp0VUTUoX6GpVuI26MPzoAmopodT0Ip1ABRRRQAUUUUAFFF FABRRRQAVi63LuZUHQda2WOBn0rmbyTzJWYdCaALWjw75C5/hrdrP0eHZFvPVq0KACiiigAo oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK ACiiigAooooAKKKKACiiigAooooAKKKKACiimPIqDcxwKAH01mC8k4rOuNYROIxuPrWZcXkk /wB88e1AGpdawkfEfzNWXPeST53nj0psFs85+QZ961LbRlX5pTuNAGXBbPMdqCtS10dU+aQ5 PpWiiKgwowKfQAyONYxhRgU+iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACmOwQbmOAKSSVYlLOcCsK/1Brk7V4QUAP1 DUmlOyM4T+dVbe2e4bYg+pp1pZvcttXgdzW/bWyW6hEFADbSzS2X5R83c1ZoooAKKKKACiii gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAI2hR/vAGom0+BuqCrNFAFCTSIj04 qu+hDqrmteigDCfRpB05qE6ZcKMla6OigDlnt3TqppmCOgIrqto9KY1ujdVFAHNrcyJ0YipU 1Gderk1svpkD9VqF9GiP3eKAKaazIvUZqZNcz95cUj6ETyr4qB9HlXpzQBfTWYT944qZNRhf o1YjafOvVDiomidOoIoA6ZZUboRTgR61yoYg9TUiXUifdagDqKK51dUuB/FkVOmtOPvDNAGl fTeVEzHvxXORqXYKO5q7e6l9pTywNtQ2LIkoaQ4UUAdBDGEQKPSparpewv8AdcGpVkVuhoAf RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUxpFQZYgCgB9Md1QZY4FZ1zrCJ8sfzH3rLnunmOXP HpQBqXOsImVj5b1rMnu3mOXP4UQWkk5wgx9a1LbR0jw0nzH07UAZcFpJMcIMD17VqWujonzS csK0EUIMKMCn0AMRFQYUAfSn0UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFRTzLCu9ugpLi4WBSzGsC7vXuWy3 CjoKAHXt89y3og7UllZNct6J3NPsNPa4bc3CCt2KJYxtQYFADYIEhUIgwKmoooAKKKKACiii gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK KKKACiiigAphjU9QKfRQBC1rG3VRVeTSoWGCD+FXqKAMx9Ej/gJFQPoj/wALCtqo5n8tC/oK AOYljMbFGOSKFhdhlVJFDtvct/eNdFYR7IVU+lAHOmN06gik81x0Yj8a6hokb7wBqNrGFv4B QBgJeSp0Ympl1adeBitN9Jib2qFtCT+FjQBAmtyfxAVMuup/Ep/Com0Rx901C2kTr6EUAaCa xE/qKmTUIW/iArEewlTqtQtA6nBU/lQB0q3UbdGFPEinoa5YKy9ARThM69GIoA6qiuYW9lX+ M1KuqSr3zQB0VFYS61KP4QakXXG/iUUAbNFZa62n8QqVdZgPGTn6UAX6KqLqULdDUq3UbdGF AE1FMEqHoR+dLvHqKAHUUmaWgAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKY8ioNz HAoAfTHdUGWOBWfdawi/LHyfWsu4upJjlz+VAGpdawicRfMay57mSc/Oc0tvZSTH5Rx61p2u jonMnzNQBlwWsk5+QZHrWpbaOicyfMfStFVC8KMU6gBqIEGFGBTqKKACiiigAooooAKKKKAC iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC iiigAqC5ult03N+VJdXSW67mPPYVz9zdPcPvf8BQA66u3uW3N07CptP08zne/CD9afp2nGU7 5B8n8621UKMDpQAIgUBVGAKdRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABVPVJfLiI/ vcVcrG1ubJEfpzQBn20Zd1UetdQBgYFYOjx7ptx6AVv0AFFFFABRRRQAUUUUAFNIB606igCJ oI26gVE2nwN1QVaooAotpMJ6DFQvoiHo2K1KKAMdtC9HqJ9GkH3Tmt2igDnm0qcdFzUTWE68 la6akxmgDlmt3XqDTCD6H9a6vaPQU0xIeCo/KgDl1Zl6Zp63Ei9GNdE1pG3JUVG2mQN1WgDE GoTryHqQarP65960zo0HYEVGdEjzQBp0UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRTHdUGWOBQA+m O6oMscCs+61hU+WMbjWXPdSTH5zx6UAadzrCJ8sfJ/Ssye6eY5c/hRb2Uk5wg4961rXSI4vm f5j70AZNvZSTHCjA9TWtbaSkfzPy36VfVQowOBTqAGqoUYUYp1FFABRRRQAUUUUAFFFFABRR RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR RQAUUUUAFVry7W3XJ+92FF5eJbLk/e7CufnnaZt79aACed5m3Pz7Ve0/TDJ+8k4XsKXTdOLn zJOnYVsAY4HSgAACjA4Ap1FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABXN6jJ5 kxb04roJZNilj2rl5MszEdSaANnRI9sZY9Sa06r2UeyJR7VYoAKKKKACiiigAooooAKKKKAC iiigAooooAKKKKACiiigAooooAKKKKACiiigAoqD7bD/AHhR9sh/vigCeiovtMf94UfaY/7w oAloqIToejCl81PUUASUUwSKehpdw9aAHUU0EHpTqACiiigAooooAKKKKACiiigAooooAKKK KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA ooooAKKKKACiiigAooooAKKKKACiiigAoopjuqDLHAoAfTHdUG5jgVn3WsJH8sfJ9e1Zc91J Mdzn8qANS51hE4j+Y+tZU91JMcueKWC0kmPyDj1rUtdHSP5pPmagDMtrOSf7g49a1LbR0j5k +Y1oKoUYUYFOoAaqhRgDAp1FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABVa8vFtlyfvdhR d3aWy5P3uwrn553mbe3U9BQATzvM25zmtDT9L3Ykl/Kl03Tc4llH0Fa44oAQADgU6kxS0AFF FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAFLVJNkLDuaw7ZN8iL6mtLXJPuoPxq tpEe+XP93mgDeUbRgdqdRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA UUUUAFFFFAHKeS390/lR5Lf3T+VdT5a+lJ5antQBy2G9DRh/Q11H2eP+6KPs8f8AdFAHMbnX 1FG+T1NdK1pG3VRSfY4v7ooA5vznX+Iil+0yf3zXRNYQt1QU3+zrf+6KAOfFzIOjml+1S/8A PQ1vHTYD/ABSf2XB/doAxFvZV/jJp39oy/3q2G0qE9Bimf2PFQBlrqMq9807+1JfWtFtHjPQ 4pP7ET+8aAKI1eYDHBpRrM3oKtNoSk5DkUn9gr/fNAEP9uS/3RSrrkn8SipP7D/26a+hsPut mgA/txv7opw1wdxUX9iv60z+x5qALS62mfmHFP8A7bi9DVFtInA4AJpv9lXP90fnQBo/23B7 /lTl1iBu5/Kso6dP/dpGsJl6rQBsf2rD6mn/ANoxetYX2OX+7TPs7+hoA6Jb2NhkMKctzGxw GH51zJRlOCDmm7T6GgDqvOT+8PzpfMT1FcsFPoaXe3qaAOp3r6igMD0rmPPkHAJpVupV6MaA OoormRfTDkOaUajcf3zQB0tFc8NVm/vU4avLQBv0VhjW3H8NOXXWxymaANqishdd/vJinrra n7wxQBqUVmrrMZ68VINXgPU0AXqKpDVrcnAanjUIScBqALVFQC7jPG6n+ch/iFAElFN3j1FG 4etADqKTIpaACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii gAooooAKKKKACiiigAooooAKKKKACiims4UZJxQA6mswUZY4FZ91rCJxH8zVl3F5JOfmPHpQ Bp3OsImVj5IrKnunmOXPB7UtvaST8IOPetS20dE+aT5j6UAZdvaSTHCDHua1LXSET5pOW9O1 aKIEG1RgU6gBqIqDCjAp1FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAVWvLxbZcn7 3YUXl2tsuT17CufnnaZ97mgAnmadizck1o6bpv8Ay1k/AUaZp2f3sg+grXxQAD2paKKACiii gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooprnAJ9qAMDVZN05XsKt6HH8pk9eK zLiTe5b1NbumR+XCB+NAFyiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA KTApaKAEwKTaPSnUUAN2L6CkMaHqBT6KAIjbxn+EU37HF/dFT0UAVTp0J/hpraVbt1WrlFAF FtIgPQYpjaPERx1rRooAzDoqetM/sMf3q1qKAMY6E3Z/0praFIDw+a26KAMFtGkHQ5pr6VMv QZroKKAOcbTJx0UmmNYTr1Q101JigDmTaSryUIphgcdQa6gqD1pPLX0FAHLFXHJzijcfU11H lIf4R+VIbeM/wj8qAOXDsO5qQXLjnJroms4mGNoqNtNiIxigDEF7KOQ1O/tK4H8Vax0mEjGD UZ0SHtmgCgur3APJGPpTxrEo69KttoiY4JzUbaJ/dNADBrbg8inLro7oaa2iSY+VhmmHRZhz kGgCyuuIeqkU9dZjPUYqg+kzL6Go206VeNuaANdNVhYZJxT11GAjO8VhNZyqcbCfwphtpO6G gDoxewnkOKcLiM9GFcz5bDsaTLDucUAdSHU9DT65MTN/fP509bpxyHP50AdTRXMrfyryGqRd UmXjINAHRUVz41mcelSjW5O4FAG3RWOuueoqQa7H3U4oA1KKzl1qJuxFSrqkTDOaALlFVxfR H+IU4XMR4DD86AJqKjEyHowpwYHkGgB1FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRTWYKMk4FADqaWCjJ4FUbnVki4 T5jWTc30k5+Y4HtQBqXWrpH8qfMfasu4u5J/vtx7U2G1eY4QfjWpbaMqfNIcmgDMhtXmOEGf etO10dU5l+Y1opGqDCjFPoAaqhRhRinUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAVXu7pbddx69qLq5W3Tc3XtXP3Ny9w29z9BQAk87zNvfmr+nacWIkkHy9hRpunbyJJP u9hWyBjgUAAGOB0paKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK gvJPLiZqnrO1l8RbfWgDERd7bR1JrqIl2oAPQVzunpvnQdq6UDFAC0UUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFNKg06igCMxIeoFIbWM/wi paKAK5sYT/AKY2mwt/DirdFAFB9IiPtUbaHGTncRWnRQBknQl7MajbRGA4NbVFAGE2jS44xU Z0m4HYV0NFAHNtp8y8EVG1rIvVTXUUmKAOU8p/7p/KkCMvIBFdWVBpjQRt1AoA5kM69CRSi5 kXgORXRtZRN1UVGdMtz1QUAYgvZh/GakXU5l75rUbSIT0GKibRUPQ4oAqLrEo7A08a7J3QVK 2hgnh8VG2hsOjZoAeuueq09dbj/i4qq2jyjpzUbaXcL0XNAGmNZgPc5+lSLqULdDWI2nzjkr TGtpF6g0AdEt5G3RhTxKh5DD865dkZeCDSAH3oA6vevqKUEGuWWZ16EipFvZl4DUAdNRXNjU 7gfx1KNXlHXmgDforETW3A+Zc1Iuu56pigDXorMXWkPUYqVdXgPU4oAvUVUXUoG4DVIt3G3R hQBPRTBIp4BFLkUAOopM0tABRRRQAUUUUAFFFISB1oAWkJA5NUrrVI4eF+ZvSsi5v5J85OF9 KANa51WOL5V+ZqyLi+knPzHA9KjiheU7UBJrUtdGA+aU59qAMyG3eU4QVqWujhcNKcn0rRjj WMbUGBUlADI41QYUYFPoooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK huJ1gQu1LNMsKl3OAK5+9vGuWyeFHQUAJdXTXL7m6dhVnTtOMp3vwopmnaeZyHfhB+tbyqFG B0FAAAFGBwBTqKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CsbW3+ZUHpWzXPaq++Yj+7QBJoqbpC392t2svREwrP61qUAFFFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFACYpNg9BTqKAGeWp7D8qa1tG3VRUtFAFVtOhb qtMbSLdjkrV2igDNfRYiPl4NMbRB/C2K1aKAMVtDfs4qN9GkHQ5reooA51tLmXtmozYzD+A1 01FAHLG2kXqpFMKuvXIrqigPUUwwof4RQBy+9v7xp63DqMBj+ddG1rEf4R+VRtp0THOKAMVb +VejVINVuB3FaLaPC3qKY2hx9iaAKiazKPvYNSrrhH3lzStoh/hNRtokn8JH40ATjXl7qalX WIj2IrIntjCcMQfpUVAG5Jq8aLuXk+lZlzqMk/GcL7VWVGb7gz9KUxOvVSKAERC52jk1qWuj qfmlOfassblORkGnC4fs5/OgDpooViG1BgVJXMLeSr/GT+NSrqkq980AdFRWAmszDsDUq62/ 8QFAG1RWSuuL/EKkGuQ9waANKiqa6pC3epFvom/iFAFiiohPGejD86cJEPQigB9FICDS0AFF FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUUUAFFFFABRRRQAUySQRqWboKVmCjc3AFYOo35nbYhwgoAZf3zXLYH3BS2Fg1y 25uEFNsrNrl8dFHU10EUSxqEXoKAFRAihV6Cn0UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR RRQAUUUUAFFFFABRRRQAUUUUAFFFFADWbAJ9K5m6ffIzDua6K5bbGx9jXMqdxB9TQB0Glptg X1q5UVuu1FX2qWgAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoqvcXscH3jz6Vk3WqvLwnyrQ BqXN/HB9481k3OqyS8L8q+1UwGkOBkk1o22ju+GkO0elAGeiNIcKMk1o2ujM3zSnHtWpBapA MRjFTUAQw2yRDCDFPaNW6in0UAQm0jPVRTDp8BH3AKs0UAUn0qInIGKhfREboxFadFAGQdCU dGJqNtFcfdOa26KAOfbSJx90A/jTG02deq10dFAHLtayL1Wo2jZeCp/KurwKQqD2FAHKBWXk A04SOvQkV0zW8bcFRUbWELclaAMAXcq9HNPXUJx1cmtk6Vbn+Go30eI9OKAM9dWlHU5qQa3I P4QasNoino2KibQj2egAXXG/iQVIuuKfvLioG0SQDhs0w6RKOnNAF1daiP3uKf8A2xB3JFZb 6ZcA8JmmGwnHBSgDbGpwMMhqeL2I/wAVc/8AZZB1U0wxsOoNAHTidD0Ip29fUfnXKbj7/rSq 7L0JoA6rcPWlzXMLdSL0Jp638y8BqAOlornP7Uuf71SDV5c80Ab9FYi624PIzTxr2OqE0AbF FZS64hGSuKlGsRGgDQoqmNUgPVsU9dQgbo4oAs0VCLuMjIYU8SKe9AD6KTNLQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFITjk0tZGq6hjMKfiaAI9Tv8AzCYk+73PrVO1tWuHCL07mmwQNM4R eprobS1W3XavXvQA6CBYUCLU1FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAUtVfZCffisO1TfIqn1rV1x/3YX3qlpKbpx6AUAdAvSloooAKK KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK KKACiiigAooooAKKKKACioprhIhlzisq51hmysQwPWgDTnu0hGXPPpWVc6w75WMbV96oOzyn LZY1bttKkl5b5V/WgCn8znuxq9aaS8vzP8q+latvYxwjCjJ9TVmgCvb2ccAwg/OrFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFJilooAbtHpSeWp7D 8qfRQBEYEPBUflTXs4m6qKnooAptpkLHOKYdGgJzg/nV+igDMbRIj0zTDog7GtaigDFbQ3/h YUw6LKP4ga3aKAOebSZR71G2nzAZ2mulooA5Y2ko6oaQwOvG0iupIzTTGp6gUAcud44ORSCV v7x/OunNvGeqimmziP8AAKAOcW4dejH86kW+lXo1bbabC38OKjbSIjzzQBmLqk69CKeutT98 flVw6HGejGmNoY/hbmgCNdbf+IU9ddGOVOaY2iP/AAmom0WcdMYoAuLrcZ42mpV1aI+1ZbaX MvUZqNrGReq0Abi6hCRncBUgu4j0YVzRt3BwUP5UnlsP4SKAOnE6Howp4cHvXLbnXuRSi4kH 8ZoA6qiuYS9mH8ZNSLqUo75oA6OisBdZmHYGpV1x/wCJRQBtUVkLrg/iFSrrcPfNAGlRVFdW hYZBNSJqETdDQBaoqJbiNujD86cJF9R+dAD6KaGB6GnUAFFFFABRRRQAUUUUAFFFFABRRRQA UUUUAFFFFABRRVPUL0W64H3j0oAh1LUBEPLX7xrGRGlbaOWNDM0jZPLGtvTLAQrvf75/SgCW wsltk9WPU1boooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK KKKACiiigAooooAxNbf94F9qXRI8sW9Kg1R98x9qvaGm1GPqaANOiiigAooooAKKKKACiiig AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACimSS LGNzHArNutYA+WLk+tAGjLMkS7nOAKy7rWf4YR+NZ007ync5yalt9Oln7bR60AQSSPKdzksa tWumyT8n5V9a07XTI4cEjLetXcY6UAVbXT44O2W9TVuiigAooooAKKKKACiiigAooooAKKKK ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAExTGiRuoFSUUAQm0iPVRUZ02A/wCrVF AFFtJhPQYqJ9FQnIOK06KAMhtBHZzTG0Rx0bNbVFAGA2kTDpzUZ0y4HVa6OigDmXspV6rUTR OvJBrqsCk2D0FAHK4PoaUSOvQmunMSHqo/Ko2som6rQBz63Uq9GIp66hOvRzitl9Kt26rUba NCegxQBnrq0o6nNSLrcg6rmp20Rf4Tiom0JuocUAOTXST8yYqVdaQ/eGKqto0g6HNRPpcw6L mgDUXV4D1OKeupQN0asQ2My9UNMNvIvVSKAOjW6jbowp4dTyCK5Y7l65FAdhyCaAOq3D1pc1 zC3Ui9GNSLqM69GoA6SiufXV5x94g/hUqa24+8M0AbdFZC68O6GpV1qM9QRQBaurpbdCzdew rnridpmLNyTT7y7a5fd0UdBUunRRu++VgMdqALel6fj97IOewrWqJZ4zwCKeCD0oAdRRRQAU UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRUczb UY+goA5u6bdI59zW5pabYQfWsB/nY+5rpLRdsSD0FAE9FFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRSEgdeKoXWqpF8qfM1AF5mC jLHArOutXVPlj5b17VmXF7JOcscD0ptvavOdqD86ACe6eY5c/h2p1vZSTnCjA9a07XSETDSc n07VoqoUYAwKAKNrpKRYZ/marwUAYHAp1FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAJ1pNinqBTqKAIzCh6qPypj2kTDBUVPRQBTbTIW7VE2iQnkZzWj RQBlNoafwmoW0R/4WGa26KAMBtHlQZJGBVJlwcelauq3/wDyyjP1NZ1vbtOwRaAGJEzjKqSP alMUi9VIrpLa3WBAi09o1bqKAOWy69yKUTsOjn866U2sZ6qKjbT4T/CBQBhrfSL0bNSrq06+ hrSbSIj7VE2hIeQxoArLrcv8QFSprn94Uj6IR91s1E+jTD7uDQBbXXIj1BzUq6tE3qKy20ud eoFRPZyL1WgDfW+ib+IU8XEZ6MK5gxsOqn8qBuX1FAHVBwehp1csLiRejEU9b6Zf4zQB01Fc 8urTL1OalGuSjqoNAG5RWQuuf3lxUq61F/FkUAaVFUl1WBuhNTJeRt0YUAT0UwSoehH50oYH oaAHUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU AFFFFABRRRQAUUUUAFFFFABRRRQAVXv22wufarFUtVfbER60AYEPzOvua6mNdqhfSubs03SK PQiunoAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii gAooqrc38cA5OT6CgC1VK61KOAED5m9Ky7rVJJ/lX5VqrGjynCAsaAJ7nUJLjqcL6VDFA8rb UBJrRtdGzhpTx6VqxQrGMIMUAZ1royrhpTn2rSjjVBtUYFPooAKKKKACiiigAooooAKKKKAC iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACqOo3wt12 qfmP6VPdXAgQu3XtXOTTNM5dupoAaqtI2ByzGug0+yFunP3j1qvpVhsHmuPmPStSgAooooAK KKKACiiigAooooAKTFLRQA0qDwRUbWsbdVFTUUAVW02BuqCon0iFugxV+igDLfQ1P3WxUR0J h0fNbNFAGA+jyjpzUbabcL/DxXR0UAcw1rKnVTxUTKy9Qa6raD2pDGp6gflQByysy8jOakW6 kT7rGuie0jbqoqF9LgfqtAGOupXA/j4qVdYlHXmrz6LCfu8VC2h5+62KAGjXWHVM1Kmtq33l xVc6JIOjA1E+lTL2zQBppq8J+8cVIuoQN0YVhtYzL1Q1GYXXqpFAHSrPG3Qin7ge9cqWZepI pVmdejH86AOrormk1CZOjVKurzjqQaAOgorETWnH3hUy66v8SmgDVoqgmrxN1yKlXUIT/EBQ BaoqFbmNujA1IGDdDQA6iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig ArL1x8IoHc1qVja42Sq+lAFfSk3TfQV0NYWiJ+9Le1btABRRRQAUUUUAFFFFABRRRQAUUUUA FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRUUs6RDc5wKAJagnu0hGXPPpWZc6wX+WHgetZrM0j bmyzGgC9das8mVj4X171RwznjLGrttpLy8v8q1r21kkA+Uc+tAGZa6Oz4aXgfrWpDbJCMKOn ep6KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii igAooooAKKKKACiiigAooooAKa7hAWboKdWLq19uPlIeB1oAraheG4k4+4OlTaXY+a3mP90d Kq2dsbhwo+73NdJHGI1CrwBQA4DHSloooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC iiigAooooAKKKKACiiigAooooAKKKKACmGNW6in0UAQm2jPVR+VRtp8Tfw4q1RQBnvo0Leoq J9ET+EmtWigDFfRH/hIqF9HnX0NdBRQBzL2Eq/w5qI2790P5V1dNKg9aAOW+ZfUUonkHRyK6 VraNuqio206Bv4BQBhJfSr/ETUyavMvoa0X0iJunFQvoSdVY0AQrrkn8Sipl1xP4hUT6I46H NQvpE4PABoA0F1mFuORUyahE3fFYj6fMnVahaF16qaAOmE8bdGH504Op6GuWCkcgEU5Z3Tox FAHVUVzK6hOv8ZqZdWlXrzQB0FFYi6446qDU6a2p+8MUAalFUF1iA9TipV1GFujUAWqKiWZG 6EU/ePUUAOopM0tABRRRQAVg6w2ZtvtW9XO6qd1wT7UAW9DXgtWvWboY/dE+9aVABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU0sFGTwKAHUySRYxuY4FULrV1j+VOW9e 1ZM908xzIfwFAGldayBlYhn3rLlmeU7nJJqS2sZJz8owPWte10pIRlvmagDMtdNkn5I2r61r WunRwcgZb1q2ABwKWgAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooqKedYVLt2oAraleiBdq/eNYSq0j YHJNOuJ2mcu3PpWtpNlsHmv1PSgC1ZWa2yYH3j1NWaKKACiiigAooooAKKKKACiiigAooooA KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii igAooooAKKKKACiiigApu0elOooAiaBG6gVC2mwP1WrdFAGe+jQn7oxUT6GD91sVq0UAYr6G 46PmoW0mYdBmugooA5lrCdfvJio2hdeoIrqcUhRT1AoA5XJ9TT1uJE+6xrpGt426qPyqF9Mh bqKAMVNQnXo1TJq0w+8c1eOiwHpkVE+iD+E0AMTXGH3lzUq64h6qRVdtEkHRhUT6VMvbNAGm mrQt1OKxrpxJIWXoaHs5V6oaioA3NJYLFgnnNX81ym8rwCRTluXXox/OgDqqK5tNSmToamXW Zh97GKAN6isZNbP8QqZdcjPBU0AadFUk1WJu+KmF7Cf4hQBPRUYmRujCng5oAWiiigAooooA KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii igAooooAKQnHJqtc38duPmPPpWRc6nJMcL8q+lAGndanHCCActWRc38k55OB6CoUjeQ7UGSa 1LXRujTH8KAM6C2eY4QfjWra6QkeGk5b07VfiiWMbUGBUlADVUKMKMCnUUUAFFFFABRRRQAU UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF ABRRRQAUUUUAFFFFACE45NYGp3vnvsX7i1d1a98tfLT7x71kwQNM4RepoAs6ZZee+9vuCt8A AYHSoraBYECLU1ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQBHKcIfpXLv1P1rpbsgRsT6VzaDL/AI0AdDBa xsillGcU19NhbtirEIwg+lSUAZraJE3cion0MD7rGteigDCfRZf4SKibSp16gV0VFAHLvaSL 1U1H5TD+E/lXWUxo1bqKAOXDuvcinC6lHRyK6JrKJuqiom0uA9FxQBjpqUy/xZqZdalXsDVx 9GjPQ4qFtB9HNACLrbfxKKmXW4/4gaqvo0g+6c1E2l3A/h4oA1E1aB+hNTpeRt0YVz7Wcq9V qJkZeCDQB1AlQ9GH504OD0NcopK9MipVupF6MRQB1FFc0upXC/x8VMuryr15oA36KxhrrDqm alTW0P3lxQBqUVQXWID944qVdSgfo1AFqioluY26MKfuHrQA6ikyKWgAooooAKKKKACiiigA ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA ooooAKKKKACiiigAoqOSRYxljgVl3Ws9VhH4mgDTnuUhGXOKyLrV3k+WP5RVB5WkbLHJNW7b S5Jvmb5V96AKfzSNgZZq0bXSGf5pPlHpWlb2McA+Uc+pqzQBDBbJAMIMVNRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABUF1cCBC5/CpiccmsDU7vz32r91aAKssjSuXbqTW1pVn5S72 +81UNKs/Ofe33VreAxxQAtFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQBV1A4hYmufgGZFHvW7qxH2dh6 1iWYJmQe9AHTRjCinUgpaACiiigAooooAKKKKACiiigAooooAKKKKAGkD0pNinsKfRQBC1rG 3VRUTaXA3Vat0UAZz6NEfu8VC+h5+62K16KAMRtDdejZqFtJmHQZroaKAOZawnHVDUbQOnVS K6qmGNT1AoA5Yll6kihZWXkMa6cwRnqo/Ko3sIm/hAoAwkvpl6NUg1S4HRhWm2jwt61GdDi9 TigDTooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC iiigAooooAKKKKACiiigAooooAKKKpXepxwcD5m9KALZYLyeBWfdawkfyx/M1Zl1fyXHU4X0 pkFs85wgzQAT3Mkxy5J9qfbWMk5+UYHvWna6QkfzSfMa0AoUYHSgCpbabHCMkbm96u0UUAFF FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFRTzCJC7dBQBS1a88tfLX7zdfpWPBE0z hBznrS3EzTOXbvWvpNn5aeYw+Y9PpQBdghEKBF7VLRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAF DWD+5IrI08Ezp9a1NZ/1dZ2m/wCuWgDo6KKKACiiigAooooAKKKKACiiigAooooAKKKKACii igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiio5p0iGXOKAJKr3F4kAyx59O9 Zt1rDP8ALFwPWs0s0jc5ZjQBcu9Ukmyq/Kn61URHkbCgsavWukPJhpOF/WtaC1SEYQfjQBn2 mj9Gm/KtOOJUGFGKkooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAr D1e73v5S9F61o6hdC3jJH3j0rnwGdsDliaALOm2vnyZP3VroAMcDpUNlbCCMKOverFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFAGXrn3VqnpP+tq1rj4CD1qto6bpT7UAb9FFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFNZgoy xwKp3WqRw8L8ze1Y9xeyT/ePHpQBpXerqvyxcn1rJmneY7nJJp9vaPOcIOO5rXtdJSL5n+Zq AM2106SfkjC+ta9tp8cGCBlvU1aAA4FLQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAU1iAMnoKdWdqt15abFPzN/KgDM1C58+Q/3V6Vb0e03HzX7dKz7eAzO EXrXSwxCJQi9BQBJRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQBja91So9F/1jfSn66csg 9KTQxmRz6CgDbooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC iiigAooooAKKjllWMbnOKyrvWC3yw9PWgDRuL2OAEseR2rHutUkm+VflX9aplmdsnLNV+10h 5MNJwv60AUY43lbCAsa1LTRwPml59q0ILZIRhBj3qegBiRqgwoxT6KKACiiigAooooAKKKKA CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigBkkgjUs3QVzd3OZnLn8K09Yutq+ UvU9azbK2M8gTsOTQBpaRabF8xhyen0rUpqqFAUdBTqACiiigAooooAKKKKACiiigAooooAK KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK KKKACiiigDF13hkJo0H77/QVqT2yTDDjNEFskAwgoAmooooAKKKKACiiigAooooAKKKKACii igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii igAooooAKKKKACiiigAooooAKKKKACiiql1qEcAweW9BQBaJA5NZ13q6J8sfzNWbc38lx1OF 7CooLaSc4jBPqaACe5eY5ck1Na2ElxyBhfWtG00hI/mk+Zq0AAOBxQBWtdPjt8EDLetW6KKA CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKjklE alm4AqSsrWbrCiJf4utAGXcTmZy7da2dKtfKTe33m/lWVp9t58gH8I610agKMDoKAHUUUUAF FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUU13CDLHAoAdUM9ykIy5/CqF1rAXKxDJ9ayZJHlbc5LGgC9d6s8vy x/Kv61QVWkbjLNVy00t5/mb5UrYtrOOAfIOfWgDOtdHLYaXp6VqxwrGMIMVJRQAUUUUAFFFF ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUARyOI 1LHsK5q4mMzlz3Naus3O1REOp5rNsrczyBe3egDX0m28qPcfvN1q/TVXaAB2p1ABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFQXF0kAy5/Cse71V5flj+Vf1oA0rrU44eB8zelY11evcH5zhfSokjeRsKCxrU tNHx803PtQBn29pJOcIOPWti00uOHDN8zetXEjVBtUYFPoAQUtFFABRRRQAUUUUAFFFFABRR RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU13CAsegp1Z+r 3PlR7R1bigDIvJzM5Y/hWro9vsj8w9W6Vk20JldUHPrXSxoEUKvQUAPooooAKKKKACiiigAo oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKp XepxwZUcv6UAWndUGWOBWZd6wBlIuT61n3N49wfnPHpSW9m9wcIOPWgCN3eRssdxNXLTSnm5 f5V/WtK10xIOT8zepq7QBBBaxwDCj8anoooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK53UrjzpTjoOK2b6byom bv2rnFUyNt7saANXRLfrKevSteobeLykCdwOamoAKKKKACiiigAooooAKKKKACiiigAooooA KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooprMFGWOBQA6oJ7pIBlzj2qjeauF ykXJ9ayZJHlOXOSaALl3qskvyx/KtU0R5G2oCWNW7TSnm+Z/lWtm3tUgGEH40AULTRwMNLz7 VpoioMKMCn0UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRTXbaCT2oAx9auNzCMdutRaTb+ZJuPReaq3M 3myM57mtvSYPLiyepoAvUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU AFFFFABRRRQAUUUUAFFFFABRUU06RLuc4FZF3q7yfLHwvrQBoXeoJbjGct6VjXV7JcH5jhfS oFVpGwMljWpZ6OeHl/KgChbWjznCDj1rZtNLSD5m+ZvercaLGNqjAFPoAQDFLRRQAUUUUAFF FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUUUAFFFFABUF4jPGyr1qeigDmbe0eSTYVIGeTXRou1QvoKdiloAKKKKACiiigA ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKrXN6luMscn0oAsEg DJ6Vm3erLH8sfzH1qhd6jJOcA7VqCC3eY7UH40AJNO0p3Ock1ZtdNknOT8q+9X7PSUiw0nzN +laIAHAoAgtrNLcYUc+tWKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKZJIqDcxwKq3 epxwcD5m9Kxrm7e4OXPHYUAXrzWM5SH86y2ZpDk5ZqmtbJ7g/KML3NbVrpyQc9W9aAM+z0ln +aXgVrxQJENqDFS0UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUhOOT0rPvNVWL5Y/ma gC5NOkI3OcVjXmqvL8sfC1UmneZsuc+1WLTTZJzlvlSgCqkbSNhcsxrUs9HAw83PtV+3tEgG FHPrVigBqqFGFGBTqKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooprMFGScAUAOqC4u0txlz VG81cL8kXJ9ayXkaRtznLGgC1d6lJPwvyrVeGB5m2oMmrlnpLyYaT5V9K2IbdIRtQYFAFKz0 lY/mk+ZvStEDHApaKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKY8ioNzHArJvNX3fLD 09aAL91fJbjk5PpWJdX8lweTgegqA7nbJyzGtKz0hmIeXgelAFK3tXnOEHHrWzZ6YkHzNy1W 441jG1RgU+gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiio5ZVjG5zgUASVSu9RS3GPvN 6VRvNWZ/li4HrWeqtI2BlmNAElzeSXByxwPSltbKS4PyjC+tX7LSP45vyrURAg2qMCgCtaac luM9W9auUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUVFLMkS7nOAKyL3V2f5YuF9aA L15qawfKvLVjXF1JcHMh/DtUaI0rYXljWtZaQF+ebk+lAFC10+S4PAwvqa27ayS3XCjJ9anC hRgcCnUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUVFNMsQ3OcUASZqjeaokPyp8zVRv dUaX5Y+FqgiNI2FBY0AST3Dztuc5qa006S4OT8qetXrPSVXDy8t6VpAADA4FAENrZx24wg59 asUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUVFNOkQ3OcCse81Z5MpHwvr60AXrzU0 hG1eWrGnuXnbLn8KZHG0rbUGSa17LSVTDy8t6UAUrTTZJzlvlStq3tEgGEHPrUwGOBS0AFFF FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA UUUUAFFFFABRRRQAUUUUAFFFFABRRRQBkrrq9ChqZNYjbrxVB9HmXuDVea0kh++MUAbq6jA3 8YqK61WOIYT5m9qwcUuaAJJ7l523OantNNknOW+Vaphh1qdL+VBhTwKAN+2tEt12oKnrAXWZ h1xipk1w/wAY/KgDZorMXXIzwQc1OmqQt3xQBcoqFbuJujCniRW6EGgB9FFFABRRRQAUUUUA FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR RQAUUUUAFFFFAFG81NIPlX5mrFuLp5zlz+FMRGkbavJNa9lpAX5puT6UAUbTTpJzk8JWxFp8 Ua7doP1qwqhRgdKdQBVfT4W/hAqB9GjboSPpWjRQBkPoYH3GJ+tQvosg+4Qa3aKAOdbS516g VA9s6feU11NJigDk9jA5wQaeJnToxFdM0KP94A1C9hA3VRQBhpfTL/GTUyatKvvWi+kQn7ox UD6Gp+62KAI01x/4lFTrrcf8QxVZ9EdfunNQvpc69FyKANVNWgfoanS7jbowrnntJU6rUJUj jmgDqhIp6EU7NcqkjpwpIqVL+dfuvQB01FYCatKv3jmpl1w/xJmgDZorMTWkP3hip11SBv4q ALlFQrcxv91hUgYHvQA6ikzS0AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQBXt7NLcYQVYoooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAGlQeopph RuoH5VJRQBWfT4X6rUDaNAegIrQooAyZNDB+42KgbRJF6MDW7RQBzkmmzJ0XNQtbSL1Qiupp pUHqKAOVO5epIpUndejH866ZreNuqj8qhk0+J+NuPpQBjJqMydDU0esyj72DVx9EibkEioX0 Q/wmgBU1wD7yk1OmsRP1BH1qi+jTLyCDVd7CVOq5+lAG6l/C38YqVZ0b7rA1zBhcdUI/CgO6 dCRQB1dFcul3IvRzU6atMnofrQB0NFYqa2/8QH4VMuuR/wAQNAGpRVJNVhfvj61Ot1G3IYUA TUU0OrdDmnUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAxkDdRmo2s4m6oDU9FAFJ9Khbo MVA+hoeQxFalFAGJJorj7pzUDaVcL2FdFRQBy0ltIn3lNR7SOcEV1m0VG8CP94CgDm0uJE+6 xFSpqM6/xk1svpkD9VqCTRoz93igCoutSL1GanTXAfvLimNoR6q9QPpMq9BmgDRTWIG6nBqd L6J+jVgvYzJ95KhdGT7wIoA6kSKehFOBrlFkZehNTJfzJ91qAOmorATVpl+8c1Omu4+8hoA2 KKzo9Zjb73FTpqMD9HFAFqio1lR/ukGpKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAQjP WmmJD1A/Kn0UAV3sYn6qKrvo0LdMg1oUUAZDaH/dbFQPosqjOQa3qKAOZk0+ZP4CajaB06qR XVUxo1bqM0ActvZf4iDUqXcicKx/E10DWcTdUFQPpUT+30oAzU1edfQipo9cYffGfpUr6Gn8 LGq76LKPukUAW01uJuoIqdNQhb+ID61jPpsyckZqBoHHVT+VAHTLOjdGBqQHNcqGZOmRT1u5 V6OaAOoorno9VlX3+tTrrj/xqMUAbVFZi63EfvZFWI9ShfofzoAt0VEs6N0YfnTwwPQ0AOoo ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiiigAooooAKKKKACiiigAooooAKKKKACmlQeop1FAELWkT/AHlBqCTSoW+6uDV2igDKfQ1b 7rEVBJosi/dOa3KKAOcbTLhf4eKgeB05ZTXVU0qD2oA5QZXkZFSpdyr91iK6NrZG6qKgfSoH 5K80AZMeqTr1bdU6646jlc1YfREP3Diq7aG/UODQBOmtqfvLip11aBuC2DWW+lTL0GahazlT 7yEUAdCl3G3RhUgdT0IrlWDJ1yKFlZejGgDq80tc0l/Mv3WqZNYmH3sGgDforHTXMfeUmpl1 qNuoIoA0qKqJqMB/iAqVbmNujA0ATUUgOelLQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFIQD1 paKAIzCh6qPyqJ7CJ+oxVmigDObRYWOeRUMmhj+A1r0UAYL6LMvQgioX0+VP4c10lFAHKtbO OqGkyyeorqSoPUVG1tG3VQaAObW4deQ5/Opk1GZOhz9a2X06Fv4QKgfRY26EigCmmtTD7wGK nTXB/GPypG0PH3WzUL6NMPu4NAF1NaibsRU0eoxP3xWM2nTL1WoXt3TqpoA6VbmNujCnh1bo c1yoVl6AinLO6dGIoA6qiuZS/mX+Mmp01mVeozQBv0Viprj/AMSip11tP4higDToqiurQN0J qdbyJ+jUAT0UwSKehH504MD0oAWiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAppA706igCFreNuqi om02Buq1booAz30eI/d4qB9CBOVfFa9FAGG+iyL0OahbS7gdFzXRUUAcw9pKn3lqJlZTggg1 1ZUHrTTGp6gflQByysy9CalS7lXo1dA9pG3VRUD6TA/UGgDKXVLherZqZNZkH3hmrTaJH/Dx UL6G38DAUAKuu9mX8amTWYz97iqb6NKvQg1C2nTJ/CTQBsLqsB/ixUq3kTdGFc81rKvVCKYV deuRQB1CyKehFOyK5TzG7MfzqRbqRejGgDqKK51dUnXoRUiazKPvYNAG9RWOmuY+8tSprcZ6 qRQBp0VSTVYm6nFSrfQt0cUAWKKiFwh6MKkBB6UALRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA0g HrTTAh6gVJRQBA1nE38IqF9KibtirtFAGY2hxHoTUT6H/dNbFFAGE+iyj7pFRPpcy9Rmuioo A5d7SReqE/hTDC45KkfhXV0xo1bqM0AcvudfUUouZB0ciuka1ib7yiozp0B/gAoAw0v5V6MT UyavMvoa0X0iI9OKhbQlPIY0AQLrkn8Sipk1xf4xxTG0Rh91s1A+jzD7oBoAvLrcJ4Oc1Muq Qt3rHfTZ16rUTW0i9VNAHRrdxN/EKcJUPRh+dcv5Z9DShmXpkUAdSGB6GnVyy3Ui9GIqRb+d f4zj0oA6WiufXVpV6nNSrrjjquaANuishdc/vLipU1qM/e4oA0qKpJq0DcbuakW/ibo1AFmi oxMh6MPzp29fUUAOopMiloAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigApuBTqKAGGNT1AqNrSNuqip6KAKjaXA 3VaifR4T93itCigDKfQ1P3WxUZ0Jh0fNbNFAGA2jyjpzUbaZOOiZro6KAOYazlXqhqNo3XqC K6ogHrTdinqB+VAHLbj6mlWV16E10zW8bdVH5VE1hE3VaAMNb6ZejVIuq3C9WyK030eBuoNR vokf8JNAFVdYkHXmpBrpHVc0raIf4TUTaJKOjA0AWV1xD1UipRq8R6nFZraVKvvUT2Ey/wAB NAG2upQH+MVKt1G3RhXNm2kHVCKQq6+ooA6hZFboafXJiVh0Y/nT0upE4DH86AOpornF1KZe hrV0y8a4U7+q0AXqKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAGlQeophgRuqi paKAIDZQn+EVE+mRN2xVyigDNfRIm7kVbtbRbZdq1PRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFAH/9kAbh7w1g8AAO5yEb2KIwIaFioQxhInHtL/iVBORw0KGgoAAAANSUhE UgAAAMAAAABfCAMAAACJMjijAAADAFBMVEUAAACAAAAAgACAgAAAAICAAIAAgICAgIDAwMD/ AAAA/wD//wAAAP//AP8A//////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADMAAGYAAJkAAMwA AP8AMwAAMzMAM2YAM5kAM8wAM/8AZgAAZjMAZmYAZpkAZswAZv8AmQAAmTMAmWYAmZkAmcwA mf8AzAAAzDMAzGYAzJkAzMwAzP8A/wAA/zMA/2YA/5kA/8wA//8zAAAzADMzAGYzAJkzAMwz AP8zMwAzMzMzM2YzM5kzM8wzM/8zZgAzZjMzZmYzZpkzZswzZv8zmQAzmTMzmWYzmZkzmcwz mf8zzAAzzDMzzGYzzJkzzMwzzP8z/wAz/zMz/2Yz/5kz/8wz//9mAABmADNmAGZmAJlmAMxm AP9mMwBmMzNmM2ZmM5lmM8xmM/9mZgBmZjNmZmZmZplmZsxmZv9mmQBmmTNmmWZmmZlmmcxm mf9mzABmzDNmzGZmzJlmzMxmzP9m/wBm/zNm/2Zm/5lm/8xm//+ZAACZADOZAGaZAJmZAMyZ AP+ZMwCZMzOZM2aZM5mZM8yZM/+ZZgCZZjOZZmaZZpmZZsyZZv+ZmQCZmTOZmWaZmZmZmcyZ mf+ZzACZzDOZzGaZzJmZzMyZzP+Z/wCZ/zOZ/2aZ/5mZ/8yZ///MAADMADPMAGbMAJnMAMzM AP/MMwDMMzPMM2bMM5nMM8zMM//MZgDMZjPMZmbMZpnMZszMZv/MmQDMmTPMmWbMmZnMmczM mf/MzADMzDPMzGbMzJnMzMzMzP/M/wDM/zPM/2bM/5nM/8zM////AAD/ADP/AGb/AJn/AMz/ AP//MwD/MzP/M2b/M5n/M8z/M///ZgD/ZjP/Zmb/Zpn/Zsz/Zv//mQD/mTP/mWb/mZn/mcz/ mf//zAD/zDP/zGb/zJn/zMz/zP///wD//zP//2b//5n//8z///9EYrBQAAAAEXRSTlP///// ////////////////ACWtmWIAAAABYktHRACIBR1IAAAADGNtUFBKQ21wMDcxMgAAAANIAHO8 AAAMPklEQVR4Xu1bvXLbSBLe5wECFQMy8msgMRRYT4JJiOTeZJJFuk9w0WVAcrQcKXBZVfJJ tZLlRLjv654BBiAIDAva9apKoGmA5Px1f/033aPf2jd+/faPXn+zvLq/mwCTJXZ5VdqizhKz 2PbvJaBONngZa/Gvsk09tzy7SdF2HQFNHLPAqbiGNsnSbJOlG30lfGebPCtBT1ODnkZedWPN hi2yTbqKgCxJNxFSWJFTm6Ke5ScXYoT/uu7BHZ/Swav/fQ0B4ABeaZJltiSHTo3FVuCqXxP4 lmcmNwX4in6UFVuYPAdPlf9nvVcQYD2/hD/Kow3XVmBteJm8yLAW+W3qpX08b4ctJvk9MUpa rCFgs3G8Cu7kokow76Pf8Vm+m+gnfPff95rZNNBnk6k8TfRLlyV4xgr1sqrj62fex5+dPqab zGEy5HD/Sftnx2yta2ucFjgdkfmWdbidIUBl29oydxKu61R5H7zJ3814WTWsCe2K2ha5DGwO ep+Wi6oqTUa9w3AcM1+UoDkCDDmdVm4M2DZLyc9yeVFLqaO1rWFF2TLGkqq+RLS02tJPPkPH DAIN+ZUclpkAow1uLTvNtoUpQssIAtpcsFqeew6BOoWcpIvWHS4/IQYxBKhlixhSfcaEshyR NBdK0G9G2IG2Tad0YIp7lrIdw9fWUNdioJojQHQghl3C1wV21ft92yoCEYIhLVcTIDYxQgda I/Zqdl0fd7vdvq1p7aMQKIFVFKVzCFAOoxAoaVdnCbjabXfbq7YRPxBQ+nx/8+X6+vrmdkw9 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 jQAAAI4AAACPAAAAkAAAAJEAAACSAAAAkwAAAJQAAACVAAAAlgAAAJcAAACYAAAAmQAAAJoA 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 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 AAKGwL7a3fvqd8vJULPtOT/+0kxovpltgbXWl9kmAzvRbibRLcVsM6KbfCplM7XW5phtz/uu lXOesbxruSnVSHctt6QAqZzvWlLVSCWyTf40GjVdkLRhzLb+zLZ2R8Q2qUNq/qhqpIPNtu9s 7Wx8Z7smAWyKXU+dKIwSyaaz2Xpiy8nF4KPgrc1sC822bnvz//MvPigdP/3pu4zWNuGTKQlt ktMmR7ywaTQqZtuohCWqbWgFUhmTIqSjgqU9BCAAAQhAAAIQgMBCEVhZWTlw4MBCLZnF+hPA bPNnRUsIQAACEIAABCAAAQhAAAIQgAAEFpEABUwXcddZMwQgoDSsnjbb7hkMQ6tatXP/7ssy m0naWFiENFmNVKqI6jqkgVBlfbVwrHqQ99ZntumOxoHTbcwgCbNNHLWWct0ardVnLq+es3tl d0tstj0rreUlsdlEbhPFrS5amypHqrQ2NQttuenEt3pdpbTp1cmrmG3itMm5a7ZtS2xbu5Na jfRvnj779Jl2mtmmnDZfs62z9QOrf/Hoo49O+DxeeumlpvCoHcc12HK03AaIcRMuoZjd0dqK uS/MCgIQgAAEIAABCECgdARWV1fX1tZKN20mPBsCmG2z4cxdIAABCEAAAhCAAAQgAAEIQAAC ECg9gc3NzW9+85tbW1umTp+sx54UYW2SByOHzMRWMi3CrJgDBCBQXgLTNNuEitQMlSOQ3gLj zeSxRUVLjbVmGqvyoLqZ6RK8KgfNNduU8RZIbzq2TZtt9cbeleW1Z+1+5p6llWXJbGvu3tUU uU0C25Yls00st8hsU36biW2zG5fQ2sxbKUIqyW3abJNz/WdHKW5SjXTrTFsC257WfySerSbx bE5Om3HaJLxNja/O5VWC3HSEWzyzTSS6bvvMt//PL03yCF1/ww1GazPqnx0Ks20SquYvALfd dhtpbRNipDsEIAABCEAAAhCAAAQMAcw2noQBBDDbeDwgAAEIQAACEIAABCAAAQhAAAIQgMBw AqdOnRKnLaudVdzk99zDx5pVC6u44brNCjn3gUClCPibbR/5/Pd95N5zMxefktkmbdPMtijC zXyqAtm0gyV/1JWYAJdSkNTEtim5zVQjFa3NXFleWnrud608Y2VpZVdrZVdTbLblJVWQVJy2 paWGmGxObFtMbut2e51ukNamkta6NbkiVpuYbe12z9QkNZlt26HZduZsZ/PMzjefPru909Yl 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 W2yxw2w220u0tnPrx2a/wFvvPe+Bx8958Iln6dKiEsbmCm2yDxLY1ie0pRcYtbVK9SICiS3R 16xvcH6b61PqBzjQQLvacuu+/MK/Eb/NVCxNHDq8bYQfpJhts3/euCMEZkkgNeltkr9uzXLy 3GsoAX9zbpZDDb3XLBukPu05cpvlWrgXBMpFYH19vVwTZrZlIYDZVpadYp4QgAAEIAABCEAA AhCAAAQgMDIBnLaRkdEBAhCAwKwIGKFNXse+IYVHx0aX6IjZJkCioKzgPII0R7NNKpB+8Ytf 9NHaXvziF1999dWPP/74yZMn5TWvZ8N/HElxO3zZYclms6Lb0Jw2M/i5taO764/532jylmKz idP24MlzlLum9DMVyeY4ZzLxpkdCW4rN5mbyRZFvQ2y2rAWFyW06v020NvWqHE2RRDvvf/t/ etkF33zFRf8t0dk/vA2zbfIHiREgUAECCHAV2ESWMBKBEydO8H8PMxIxGkNgVAKYbaMSo70n Acw2T1A0gwAEIAABCEAAAhCAAAQgAIGSETh16hQ5bSXbM6YLAQgsBgEjtI3ttJmyTYQu5Piw YLYJzAKabSK0/aN/9Es+Gy1a2yc+8QnTstlqmZPP3XOP2EuP6cNnkHzbKM9NJymmflXnVYFU hDYpPKoy1YKQNiO02Ry1NKctJaRN0t3CLurEzWYz16NkPv02aDySTOZ8K02QmxHdTMaheG5K cXvZBX/9gbf/ZSLCzVNuG2ky+T4bjAYBCJSRQGoCFiFwZdxK5ozcxjMAgekRWFlZOXDgwPTG Z+RFJoDZtsi7z9ohAAEIQAACEIAABCAAAQhUk4DUHt3Y2Kjm2lgVBCAAgTITkN+ATvJLUAqP TmnzRzbbZB5Ouc6saqSxqDMpGhqWCg3qK+rFdJMlRMXXCY7MaqTSP6xzqkcNqo7qc7cWqjuU Wy81OndrpLqzSqS2xfnES7HGtsQKTHI1Os+qUtpoSLHL4JCSo/ZceVL1+n333felL33RZ8c/ 9rGPXXzJJbZlsxkb1qaI3XP33WJhPfLII48++qjPsPm2MaKbORSden2WFUgfPPndDzy2Z2Kn zaS7hUfd8dsCPc6tNKrOM+yxwQVJ7Q1SS+Kaizq/TT35SnF7+QXffNmFGx/4+b+0PUetTOq5 18hwnqBoBoEFJ5D1f70wyd8AFxwpy8+XgPxVROS2fMdkNAhAwBBYXV1dW1uDBgSmQQCzbRpU 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 nRy4CXJDccsiWWrdjV8eT/4FsSMMMNvk58m+2j3SclSz7WP3nffx+/ZPNMlRY9tqbjzb8Jqk /TlwI8ttsTs6qlyUACcAkoVTpUxmHEuiUGk/Mze8LTuwLdrOMFwtvNJXeNR8EAtyU+9FX0vV 2tRnKqdNWhjXLQxsC25kMt602WZKkbbff8PfW/+BNTLbJnr+6QyBKhJIWG5VrW1qt44ip1V8 ilkTBBaFAGbboux0edaJ2VaevWKmEIAABCAAAQhAAAIQgEBIAKeNZwECEIDAeATGdtrML2bc WjzjTYBe0yOwsAltPkhR3HwomTZl1N3sjyZ0N/+NdlsOMNvkB8u5tRulsWtUJYpeRsFh4j2F IV85mG1igMXTy5IlRJPSWDxTLZaR5leTVMWo2fS1KIZtUHJbUqdzrLWk3yYUXUctkeJmNsQ0 kIqlWaVI03Y40NHi8mFULbS/S9JpU/sbViBV525am3qvtbbwJNTa5L0R2kxgm7zK3nf1OO27 bv05+cjPbKs3GgE0ObHn0r3Vatmpx4ZyrjcEciNgpc5Cbvo0YthsRrspn9hh3dtF+M0eOM1k P1K/WW6b8b569IIABCyBRZPeZOGJ/7Di7zB8HSAAgeIQWFlZOXDgQHHmw0wgoP5+nvVfrdCB AAQgAAEIQAACEIAABCBQQAKbm5uitW1tbRVwbkwJAhCAQJEJTOK0ye9d5HctRV7dIs8NoW2k 3ZdCpWdqKshtpF40tr9vLlG8Crqb/3M7wGyTQUxB0lHNNumy/ydf5j+H9JbJ2DZRiRKBZ335 Z06DWGOnVql7rz5bbgy5LWHUxeqcOqqcuW0iws1eVB9lm1IJsyoluc0RzgbkuqU5bU5Um9ro gVqbbmDsRRXYZmLegi7qRPy2zg9//+r/zd6/wMty1XXecO/dvc9tyElgb+CAOYdw3cnJHSWY BERAbg4CAeQS4AAJcsth5CbqK46iokKCIxIISoLkBBAV0Hl0Lu8zl0dnyFETTHJCgIwz6nwS X19mhi1xwpzL3ru7n/9aq2qt/1q1VtWq6uruqupfezzU7l61aq1vXXad1Ld//3e/9VnUYjAw Plm/bzQ14a/1U5uNdlJJs21lZUXvQXFApKuL5XTvC5Sp8UaNYbZNeiZifRCYK4EFlN6IN+qc zvWgw8ZBYNEJrK6urq2tLToFzL9hBGC2NWyHYDggAAIgAAIgAAIgAAIgAAIBAnDacGiAAAiA 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 kag4i0bq4IEAAggggMA0gVNP8s/zmBkIIIAAAggggAACCCCAQAsFWOW6hYM6s0vR4m38Z37X xp3+IqAESLYxGWYJROu0kWljliCAAAL1CSSzZfF5+smkyM4GXHnFlVddeZVhwyTQ9v73v//V Bw6YBE7SZQaDvv5M/Hqw0b99o/fOQbK5g0FPPZO16b1KnSfR4duPPkG4bcrg2tiiVJ2WlJsE 0oJF7CaBtpxptgjSLNMmBb/65T+xEGub+okRLeEm4bYrr5IPleD5C7/wCx8PH0899VS/P9Ce Zh8h2hGJz4/MimZ8yGSdUfvE0MNxk4zszsSc3vesD17DT1SKIYAAAgj4IiD/w7cvTaWdCCCA AAIIIIAAAgggUKsAq3zVymu/cla5tm/uwhlvuOOjFYbbdu/e7UKnaAMCCJgIkGwzUepimdOn T6+urpJp6+LY02cEEHBeQJZqu+ilF8k+pCYtffWrXy2Ztuuuu86kcLEyX+1d9Dejd351dGGx w7OOknAbO5NOxzEOS1U3IumUmyzsVl3lbtW0I81WtKd5YohH3vIdr//7K9///Yfk6QKHBNqi ZJtE3H70R/+5PH/+59/1G8Hjf/vsZz/rQgtpAwIIIIAAAggggAACCCCAAAIIIIAAAgh0VoCo YmeHXsJtsjlpJd1fXFyspB4qQQABCwIk2ywge3aKKNO2sbHhWbtpLgIIINANgSsuv8J8qbbr r7/+V37lV2SptrptJNx2uvevvzT64WpPdNH5z77j2k+/9CVfrLbaltQWb1G6bbdHQcqt1xuv ZDbJgVluQ5U91qNs4WajUQdLPMaZNqNKznvxksTazj93+dDk8b733R891Tt79+4t0ZpqDn3y ySc/9rEg2vaud/3cP/tn/1Set99++0fCxx//8R9Xcw5qQQABBBBAAAEEEEAAAQQQQAABBBBA AAEEzATYkNTMqYWlJNl2wx0faWHH6BICCGQLkGxjdsQCm5ubsv0omTbmBAIIIOCmgCzV9tIL X2q4VJt0QTJtkmyTF6ld+bJ6109tgGq062Bid9Hn+pdKvu1r/ZcGZ1TPdLXJbVan/VZv4UXn PfvOI0+89LwvujkoTrRKLeHWzDpqUQ5MFnHbmjyjHTwdzbqpKJ5qcAVRtmgexFlDo0ybHHH+ S77l6OWXSKxt6kQ6dOhw9Lz55rfdf/8xed58881R3M2FrJss3vbR8PHOd77zTW/64Te+8Yfe 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 G6d+gkUn5XPMx5nTYJtJtjWIz6kRQAABBBBAYCxgEpkyKSPVZQW8dGuTENiMqra3t1VthlUZ HpKVbMvbeBMEQ6usU1c7dy0n20yWNJMyerGs16lV06YWM6zKpFXCbtKq1Ohk8ZqwG1ZV7Xyg NgQQQAABBBDwXYC7nr6PIO1HAAEEEEAAAQR2CvA3HrMCAQQQQAABBBoRGDRyVk6KAAIIIIAA AggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAQJYAyTbmBgIIIIAAAggg gAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAgFsCJNvcGg9agwACCCCAAAII IIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggg0B+NRigggAACCCCAAALuCOT9 48SwvF4s63UKweQQkzJSrUkxKaOKzWihSVV6Rwp0NmsyGFIXmEv9fn/uUTPK6L/K+1o/rxyb 9/BUq8ocblhVqsHqRxNDKWxSzKTM3PGiAAIIIIAAAgh0WeDO4yfueuBhHwUu2bf34WNv87Hl tBkBBBBAAAEEEKhbwN+/8UTmmZPH6vahfgQQQAABBBCoSYA122qCpVoEEEAAAQQQQAABBBBA AAEEEEAAAQQQ8Eng4P69PjWXtiKAAAIIIIAAAggggAACCCCAAAJtFyDZ1vYRpn8IIIAAAggg gAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAgG8CJNt8GzHaiwACCCCAAAII IIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAgi0XaA/Go3a3kf6hwACCCCAAAJt ECjwR0vWIYbvmxTTy8xoYVaxvO/LQJocoo+3YasMD8maSYaj0+/3c83FGeWzfqW/n/U61QaT Q0zKSLUmZzSsSm+kSbVZ5Q3B8w6NYbUUQwABBBBAAIFuCtx5/MRdDzzsY99vufbQrUcO+9hy 2owAAggggAACCNQt4O/feCLzzMljdftQPwIIIIAAAgjUJMCabTXBUi0CCCCAAAIIIIAAAggg gAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggEBBAZJtBeE4DAEEEEAAAQQQQAABBBBA AAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAoCYBkm01wVItAggggAACCCCAAAIIIIAA AggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIBAQQGSbQXhOAwBBBBAAAEE2ifQ7/f1TsmP 6pH1vl6m5OvBYKBqyHotBeRXcx96S+YWbnGBrBFJddmEveTgZh0+4yLKmn7tu+7oEQIIIIAA Aggg4I7ArUcOu9MYWoIAAggggAACCCCAAAIIIIAAAgggQLKNOYAAAggggAACfghUmA2aUVVN ASaTiJWeWst67WwKbWj2cLb9UcMM2S1PktTp9Mu15EVBeM6Pzz5aiQACCCCAAAIIIIAAAggg gAACCCCAAAIIIIAAAgh0VaA/Go262nf6jQACCCCAAAJtEDD8Y8ak2IwyWb/S3zc8PG9VBao1 6ayMvUlLmp0iqVX09MZk/crkfcNq9WIm1UrzChyiOpU6xYxGZh1iMlgm1ZrUQxkEEEAAAQT8 Fbjz+Am/Gn9w/96D+1f8arMg3/XAw361OWrtMyeP+dhs2owAAggggAACCFgQ8PdvPP7MszA9 OAUCCCCAAAL1CZBsq8+WmhFAAAEEEEDAhkDJFJfeRMMMWdYhhoeb5MlKBuZKmhgebmF0DSNo ektMImiG1RaIqRU4RDWeZJuFGcUpEEAAAQQQEIEXHjjql8Mt1x7ybovMQ0fvfvTU0345R60l 2ebjqNFmBBBAAAEEELAjQLLNjjNnQQABBBBAAIGUALuRMiUQQAABBBBAAIH5Aln7NhpuB2l5 /0p9088Zp84qZrJnaPke5T1LqvzUBkQ7ihZ+lDzccNtQfbaxH+j8a48SCCCAAAIIVC0gQbGq q6S+tICnsTYGEgEEEEAAAQQQQAABBBBAAAEEEEDANQGSba6NCO1BAAEEEEAAgXwCM+JEekUm EbTCiahaD5yR6DIJh3WqjAyESX9T46UOSR2eNayGwcGSsyLv7J1x2ZCfy/eZQmkEEEAAAQQQ 6KrAJfv2drXr9BsBBBBAAAEEEEAAAQQQQAABBBBwVIBkm6MDQ7MQQAABBBBAAAEEEEAAAQQQ QAABBBBAwJrAwf0k26xhcyIEEEAAAQQQQAABBBBAAAEEEEDASIBkmxEThRBAAAEEEEAAAQQQ QAABBBBAAAEEEEBgrsAjj6/OLUMBBBBAAAEEEEAAAQQQQAABBBBAAAEETARItpkoUQYBBBBA AAEEEJgvIHs+qkIz9kjN2hqy5OaVlg+XHTnLnLHk4WVOXf5YfSqYbIarT4z504gSCCCAAAII IIBAUuCuBx72i+SRx5/2q8G0FgEEEEAAAQQQQAABBBBAAAEEEEDAWQGSbc4ODQ1DAAEEEEAA gSICWbmlrLpm5JzyHiLly6emohok+KUeqTqzfmXyvl4mlS1L/Wruj6lGzi2/89QFDtEpsg7P KjPj2KpGbcbcM5mWBaaiPkVLHl7kYuMYBBBAAAEEEECgXQLsRtqu8aQ3CCCAAAIIIIAAAggg gAACCCDQBgGSbW0YRfqAAAIIIIAAAggggAACCCCAAAIIINBWAb/29/RukTk1bQ7uX2nrFKJf CCCAAAIIIIAAAggggAACCCCAgKcCJNs8HTiajQACCCCAAAIIIIAAAggggAACCCDQCQH29+zE MNNJBBBAAAEEEEAAAQQQQAABBBBAAIEdAiTbmBQIIIAAAggggAACCCCAAAIIIIAAAl0R8HHH SY+SbXceP+HpTLpk315PW06zEUAAAQQQQAABBBBAAAEEEEAAgRYLkGxr8eDSNQQQQAABBBCI BfoZjxlGWYfo7+uHzyg/0B56Mf19wzImhw+1R9Yp5H29mOEhqrasY83fn9Ewk7NkHW7SkdRI mcibTIYZZUzmieHlWmAmG9ZMMQQQQAABBDoi4OOOk4+eetqXDUl93oqUZFtHPgPoJgIIIIAA AggggAACCCCAAAII+CRAss2n0aKtCCCAAAIIIIAAAggggAACCCCAAAIdFLjz+MPu99qX+J37 krQQAQQQQAABBBBAAAEEEEAAAQQQQCASINnGTEAAAQQQQAABBBBAAAEEEEAAAQQQQMBpAS+W bfMifpc1zD5uU+v0lKVxCCCAAAIIIIAAAggggAACCCCAQBUCJNuqUKQOBBBAAAEEEEAAAQQQ QAABBBBAAAEE6hRwPDd25/ETEr+rE6Deun3cprZeEWpHAAEEEEAAAQQQQAABBBBAAAEEHBAg 2ebAINAEBBBAAAEEEGhOoJ/9MGnUjMP1X+lVmRwy0B6p8vqvZhRTR2WVl/ezWjLjEMu/mmFV k4MJadbIyiibDG7WvDI5VsqYTEvKIIAAAggggEArBSQ3JukxN7sm+5De9YAH+6W6qUerEEAA AQQQQAABBBBAAAEEEEAAAQSyBEi2MTcQQAABBBBAAAEEEEAAAQQQQAABBDokcMu1hzztraTH JEPmWuOlSYevu8e1VuVqj79TIlc3KYwAAggggAACCCCAAAIIIIAAAgh4J0Cyzbsho8EIIIAA AggggAACCCCAAAIIIIAAAh0VkAyZU+G2FsTaOjqT6DYCCCCAAAIIIIAAAggggAACCCDggwDJ Nh9GiTYigAACCCCAAAIIIIAAAggggAACCCAQCki47dDRu13AkN1RfV+tLWI8uH+vC560AQEE EEAAAQQQQAABBBBAAAEEEEAgJUCyjSmBAAIIIIAAAghMF+gbPAztDGrqZ1VlcqyUGWQ8Zhye dYgX72f1q4CDXlXJUTCZD1ktNzmWMggggAACCCCAQCTw6KmnX3jgqATLmgKRU0sDZHfUphpQ 7XkP7l+ptkJqQwABBBBAAAEEEEAAAQQQQAABBBCoRIBkWyWMVIIAAggggAACCCCAAAIIIIAA Aggg4IfArUcO+9HQea2UYFmUb7O2P6mcS5aLa1OmTYwv2ceCbfOmGr9HAAEEEEAAAQQQQAAB BBBAAAEEGhLoj0ajhk7NaRFAAAEEEEAAAe8FKvxTqsKqdNaaqnV25GRFtDraVmG1FVZVR0+p EwEEEEAAgY4ISDarfT2VhFa0q2aF0T21LFxrlmfbOe63XHuoQrH2zSt6hAACCCCAAAIIRALy l6G/fxM+c/IY44gAAggggAACngqQbPN04Gg2AggggAACCDghUGFurMKqdJqaqnVCf1ojasqN VVhthVU5Owo0DAEEEEAAAfcFWplsm8qu4m4mg/LI40/LPqcmJdtU5sT9N7MbaZsGlL4ggAAC CCCAQE0CJNtqgqVaBBBAAAEEEJgtQLKNGYIAAggggAACCBQXqDA3VmFVen9qqrY4Wc1H1pQb q7DaCquq2ZLqEUAAAQQQaLOA17fl2jwwTfSNBTyaUOecCCCAAAIIIOCfgNd/QvMnn38TjhYj gAACCCAwERhAgQACCCCAAAIIIFBYQFJKJg+T+k3qmVEm6xQlq/Xu8JocTEZQyphwGVZFMQQQ QAABBBBAAAELArIVqYWzcAoEEEAAAQQQQAABBBBAAAEEEEAAgWICJNuKuXEUAggggAACCCCA AAIIIIAAAggggAACCPgtcHD/Xr87QOsRQAABBBBAAAEEEEAAAQQQQACBVguQbGv18NI5BBBA AAEEEEAAAQQQQAABBBBAAIEdArceOYwKAiJwcP8KDggggAACCCCAAAIIIIAAAggggAACzgqQ bHN2aGgYAggggAACCCCAAAIIIIAAAggggAACCNQlwFakdclSLwIIIIAAAggggAACCCCAAAII IFCRAMm2iiCpBgEEEEAAAQQQyBboGzxK+hmcodNF7PCWPAuHI4AAAggggIBNgUv2sQ2lTW8X z8VWpC6OCm1CAAEEEEAAAQQQQAABBBBAAAEENAGSbUwHBBBAAAEEEEAAAQQQQAABBBBAAIHO CZBq6tyQ7+gwW5EyBxBAAAEEEEAAAQQQQAABBBBAAAHHBUi2OT5ANA8BBBBAAAEEEEAAAQQQ QAABBBBAoHoBkm3Vm3pVI1uRejVcNBYBBBBAAAEEEEAAAQQQQAABBDoqQLKtowNPtxFAAAEE EEAAAQQQQAABBBBAAIEuC7BeV5dHX/p+65HDHReg+wgggAACCCCAAAIIIIAAAggggID7AiTb 3B8jWogAAggggAACnRDol3t0wqhEJ8vp9kucmUMRQAABBBBAwF2BS/btdbdxtKxOAYa+Tl3q RgABBBBAAAEEEEAAAQQQQAABBCoTINlWGSUVIYAAAggggAACCCCAAAIIIIAAAgh4JMCGpB4N VrVNvfXIoWorpDYEEEAAAQQQQAABBBBAAAEEEEAAgToESLbVoUqdCCCAAAIIIIAAAggggAAC CCCAAAKuC7AfpesjVE/7ZME29qKth5ZaEUAAAQQQQAABBBBAAAEEEEAAgYoFSLZVDEp1CCCA AAIIIIAAAggggAACCCCAAAK+CLArpS8jVWE7WbCtQkyqQgABBBBAAAEEEEAAAQQQQAABBGoV INlWKy+VI4AAAggggAAClgT6PGYKWBoGToMAAggggAACvgmwIalvI1a2vSzYVlaQ4xFAAAEE EEAAAQQQQAABBBBAAAGLAiTbLGJzKgQQQAABBBBAAAEEEEAAAQQQQAABlwTYkNSl0bDRFhZs s6HMORBAAAEEEEAAAQQQQAABBBBAAIGKBEi2VQRJNQgggAACCCCAAAIIIIAAAggggAACHgqw IamHg1awySzYVhCOwxBAAAEEEEAAAQQQQAABBBBAAIGGBEi2NQTPaRFAAAEEEEAAAQQQQAAB BBBAAAEEHBBgES8HBsFSEx4+9jZLZ+I0CCCAAAIIIIAAAggggAACCCCAAAJVCJBsq0KROhBA AAEEEEAAAQQQQAABBBBAAAEE/BQ4uH/Fz4bT6nwCJ+6/Od8BlEYAAQQQQAABBBBAAAEEEEAA AQQQaFqAZFvTI8D5EUAAAQQQQAABBBBAAAEEEEAAAQQaFbjl2kONnp+T1y7APqS1E3MCBBBA AAEEEEAAAQQQQAABBBBAoAYBkm01oFIlAggggAACCCCAAAIIIIAAAggggIA/ArceOexPY2lp EQH2IS2ixjEIIIAAAggggAACCCCAAAIIIIBA0wIk25oeAc6PAAIIIIAAAggggAACCCCAAAII INC0AMu2NT0CNZ6ffUhrxKVqBBBAAAEEEEAAAQQQQAABBBBAoE4Bkm116lI3AggggAACCCCA AAIIIIAAAggggIAPAizb5sMoFWmjZBYP7l8pciTHIIAAAggggAACCCCAAAIIIIAAAgg0LUCy rekR4PwIIIAAAggggAACCCCAAAIIIIAAAg4IsLKXA4NQcRMu2beXzGLFplSHAAIIIIAAAggg gAACCCCAAAIIWBQg2WYRm1MhgAACCCCAAAIIIIAAAggggAACCLgqICt7SRDK1dbRrtwCMpoP H3tb7sM4AAEEEEAAAQQQQAABBBBAAAEEEEDAGQGSbc4MBQ1BAAEEEEAAAQQQQAABBBBAAAEE EGhUgCBUo/xVnpxYW5Wa1IUAAggggAACCCCAAAIIIIAAAgg0JECyrSF4TosAAggggAACCCCA AAIIIIAAAggg4J4Ae5K6Nya5W0SsLTcZByCAAAIIIIAAAggggAACCCCAAAJOCpBsc3JYaBQC CCCAAAIIIIAAAggggAACCCCAQBMC7EnahHqV5yTWVqUmdSGAAAIIIIAAAggggAACCCCAAAKN CpBsa5SfkyOAAAIIIIAAAggggAACCCCAAAIIOCYge5JKOsqxRtEcIwFibUZMFEIAAQQQQAAB BBBAAAEEEEAAAQQ8ESDZ5slA0UwEEEAAAQQQQAABBBBAAAEEEEAAAVsChNtsSVd5HmJtVWpS FwIIIIAAAggggAACCCCAAAIIIOCAAMk2BwaBJiCAAAIIIIAAAggggAACCCCAAAIIOCZAuM2x AZnTnBP33yxD5lebaS0CCCCAAAIIIIAAAggggAACCCCAwGwBkm3MEAQQQAABBBBAAAEEEEAA AQQQQAABBKYIEG7zYlrIUm0Sazu4f8WL1tJIBBBAAAEEEEAAAQQQQAABBBBAAAFzAZJt5laU RAABBBBAAAEEEEAAAQQQQAABBBDolgDhNsfHO9qBlFib48NE8xBAAAEEEEAAAQQQQAABBBBA AIFiAiTbirlxFAIIIIAAAggggAACCCCAAAIIIIBAJwQkOHXLtYc60VWvOhkt1cYOpF4NGo1F AAEEEEAAAQQQQAABBBBAAAEE8gmQbMvnRWkEEEAAAQQQQAABBBBAAAEEEEAAga4J3HrksISo utZrl/srWUOWanN5gGgbAggggAACCCCAAAIIIIAAAgggUIkAybZKGKkEAQQQQAABBBBAAAEE EEAAAQQQQKDNArLf5TMnj8k6YW3upA99k0ybDIRkDX1oLG1EAAEEEEAAAQQQQAABBBBAAAEE ECglQLKtFB8HI4AAAggggAACCCCAAAIIIIAAAgh0R0DWCZPF28i3NTLiZNoaYeekCCCAAAII IIAAAggggAACCCCAQIMCJNsaxOfUCCCAAAIIIIAAAggggAACCCCAAAKeCcjibeTbLI8ZmTbL 4JwOAQQQQAABBBBAAAEEEEAAAQQQcESAZJsjA0EzEEAAAQQQQAABBBBAAAEEEEAAAQS8ESDf ZmGoZG08WSGPvUctUHMKBBBAAAEEEEAAAQQQQAABBBBAwE2B/mg0crNltAoBBBBAAAEEEEAA AQQQQAABBBBAAAH3BR55fPWRx5++64GH3W+qFy2UQNvB/XtvPXLYi9bSSAQQQAABBBBAoCMC dx4/4e9fvPKPJToyTHQTAQQQQACB9gmQbGvfmNIjBBBAAAEEEEAAAQQQQAABBBBAAIEGBIi4 lUGXLUflcAJtZQw5FgEEEEAAAQQQqE+AZFt9ttSMAAIIIIAAAjMESLYxPRBAAAEEEEAAAQQQ QAABBBBAAAEEEKhSIIq4yfPRU09XWW/r6oqWZwufK63rHB1CAAEEEEAAAQRaJUCyrVXDSWcQ QAABBBDwR4Bkmz9jRUsRQAABBBBAAAEEEEAAAQQQQAABBHwTiFJu0mp/N2+qlpy12ar1pDYE EEAAAQQQQMCOAMk2O86cBQEEEEAAAQRSAiTbmBIIIIAAAggggAACCCCAAAIIIIAAAghYElBB NzlfF7JuUY5NHmwzammGcRoEEEAAAQQQQKAeAZJt9bhSKwIIIIAAAgjMESDZxhRBAAEEEEAA AQQQQAABBBBAAAEEEECgSQE97ibt8HEbU5Vgk/azu2iTk4lzI4AAAggggAACCCCAAAIIIIAA Ai0SINnWosGkKwgggAACCCCAAAIIIIAAAggggAACLRVIpd9m9LJ8ME6PqU09EQuwtXSW0S0E EEAAAQQQQAABBBBAAAEEEEDALQGSbW6NB61BAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAAB BBBAAAEEEEAAAQQQQAABBBAYQIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggg gAACCCCAAAIIIICAUwIk25waDhqDAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAII IIAAAggggAACCCDQI9nGJEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAAB BBBAAAEEEHBLgGSbW+NBaxBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAA AQQQQAABBEi2MQcQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAA AQTcEiDZ5tZ40BoEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBA AAGSbcwBBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABtwRI trk1HrQGAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEECAZBtz AAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAwC0Bkm1ujQet QQABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQINnGHEAAAQQQ QAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEHBLgGSbW+NBaxBAAAEE EEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBEi2MQcQQAABBBBAAAEE EEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQTcEiDZ5tZ40BoEEEAAAQQQQAAB BBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAGSbcwBBBBAAAEEEEAAAQQQQAAB BBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABtwRItrk1HrQGAQQQQAABBBBAAAEEEEAA AQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEECAZBtzAAEEEEAAAQQQQAABBBBAAAEEEEAA AQQQQAABBBBAAAEEEEAAAQQQQAABBBBAwC0Bkm1ujQetQQABBBBAAAEEEEAAAQQQQAABBBBA AAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQINnGHEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBA AAEEEEAAAQQQQAABBBBAAAEEEHBLgGSbW+NBaxBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQ QAABBBBAAAEEEEAAAQQQQAABBEi2MQcQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQ QAABBBBAAAEEEEAAAQTcEiDZ5tZ40BoEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEE EEAAAQQQQAABBBBAAAGSbcwBBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEE EEAAAQQQQAABtwRItrk1HrQGAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAAB BBBAAAEEEECAZBtzAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAAB BBBAwC0Bkm1ujQetQQABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAA AQQQ+H8B17CmOFze93MAAAAASUVORK5CYIIAbh7w1g8AAEz6v8kAAAAAREdJZkYCABD/iVBO Rw0KGgoAAAANSUhEUgAAAMAAAABfCAMAAACJMjijAAADAFBMVEUAAACAAAAAgACAgAAAAICA AIAAgICAgIDAwMD/AAAA/wD//wAAAP//AP8A//////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA ADMAAGYAAJkAAMwAAP8AMwAAMzMAM2YAM5kAM8wAM/8AZgAAZjMAZmYAZpkAZswAZv8AmQAA mTMAmWYAmZkAmcwAmf8AzAAAzDMAzGYAzJkAzMwAzP8A/wAA/zMA/2YA/5kA/8wA//8zAAAz ADMzAGYzAJkzAMwzAP8zMwAzMzMzM2YzM5kzM8wzM/8zZgAzZjMzZmYzZpkzZswzZv8zmQAz mTMzmWYzmZkzmcwzmf8zzAAzzDMzzGYzzJkzzMwzzP8z/wAz/zMz/2Yz/5kz/8wz//9mAABm ADNmAGZmAJlmAMxmAP9mMwBmMzNmM2ZmM5lmM8xmM/9mZgBmZjNmZmZmZplmZsxmZv9mmQBm mTNmmWZmmZlmmcxmmf9mzABmzDNmzGZmzJlmzMxmzP9m/wBm/zNm/2Zm/5lm/8xm//+ZAACZ ADOZAGaZAJmZAMyZAP+ZMwCZMzOZM2aZM5mZM8yZM/+ZZgCZZjOZZmaZZpmZZsyZZv+ZmQCZ mTOZmWaZmZmZmcyZmf+ZzACZzDOZzGaZzJmZzMyZzP+Z/wCZ/zOZ/2aZ/5mZ/8yZ///MAADM ADPMAGbMAJnMAMzMAP/MMwDMMzPMM2bMM5nMM8zMM//MZgDMZjPMZmbMZpnMZszMZv/MmQDM mTPMmWbMmZnMmczMmf/MzADMzDPMzGbMzJnMzMzMzP/M/wDM/zPM/2bM/5nM/8zM////AAD/ ADP/AGb/AJn/AMz/AP//MwD/MzP/M2b/M5n/M8z/M///ZgD/ZjP/Zmb/Zpn/Zsz/Zv//mQD/ mTP/mWb/mZn/mcz/mf//zAD/zDP/zGb/zJn/zMz/zP///wD//zP//2b//5n//8z///9EYrBQ AAAAEXRSTlP/////////////////////ACWtmWIAAAABYktHRACIBR1IAAAADGNtUFBKQ21w MDcxMgAAAANIAHO8AAAMPklEQVR4Xu1bvXLbSBLe5wECFQMy8msgMRRYT4JJiOTeZJJFuk9w 0WVAcrQcKXBZVfJJtZLlRLjv654BBiAIDAva9apKoGmA5Px1f/033aPf2jd+/faPXn+zvLq/ mwCTJXZ5VdqizhKz2PbvJaBONngZa/Gvsk09tzy7SdF2HQFNHLPAqbiGNsnSbJOlG30lfGeb PCtBT1ODnkZedWPNhi2yTbqKgCxJNxFSWJFTm6Ke5ScXYoT/uu7BHZ/Swav/fQ0B4ABeaZJl tiSHTo3FVuCqXxP4lmcmNwX4in6UFVuYPAdPlf9nvVcQYD2/hD/Kow3XVmBteJm8yLAW+W3q pX08b4ctJvk9MUparCFgs3G8Cu7kokow76Pf8Vm+m+gnfPff95rZNNBnk6k8TfRLlyV4xgr1 sqrj62fex5+dPqabzGEy5HD/Sftnx2yta2ucFjgdkfmWdbidIUBl29oydxKu61R5H7zJ3814 WTWsCe2K2ha5DGwOep+Wi6oqTUa9w3AcM1+UoDkCDDmdVm4M2DZLyc9yeVFLqaO1rWFF2TLG kqq+RLS02tJPPkPHDAIN+ZUclpkAow1uLTvNtoUpQssIAtpcsFqeew6BOoWcpIvWHS4/IQYx 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 DBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwL DBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy MjIyMjL/wAARCAPgDPMDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcI CQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS 0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcI CQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMz UvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD3+iiigAooooAKKKKACiii gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAr4w8f6j4jg+IeqTanc3kF9Fcv5J8xl 8uPcdmz0XGMY619n1Q1TRNK1y3NvqunWt7F/dniD4+men4UAfKugfG/xrohRJr5NTt1x+7vk 3tjv84w2fqTXqOgftGaDebY9b02606Q9ZIj50f1OMMPyNXdf/Z88K6mGfSprrSZjnARvOjz7 qxz+TCvL9e+APi/St0mni21WEdPIfZJj3VsfkCaAPpHRPFvh/wASJu0fWLS7OMlI5BvH1Q/M PxFbVfB1/peqaFeCLULK7sLlTlRNG0bZHcZ/mK6nQvi3418PhUg1qW5gX/ljejzh+bfMPwIo A+yKK8E0L9pKBtsfiDQ3Q8ZmsX3D/vhsY/76Nem6F8T/AAb4i2JZa5bJM3AguT5L59AGxn8M 0AddRSAhgCCCDyCKWgAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooqjc 6pBb5VT5jjsvT86xrV6VCPNVlZFRi5OyReoJAGScCudm1a6lOFYRr6L/AI1TeR5Dl3Zj7nNe JW4hoxdqcW/w/wAzojhZPdnVGeIHBlT/AL6FKJoieJEP0YVx008VvGZJ5UiQdWdgo/M1lT+L fD1uSJNZssjqEmDfyzWdPPMRV/h0b+l3+g5YeEd5WPSaK81g8d6ArYi1yBD/AL5UfrXQad4s trpgsF9aXg9IpVY/oa7YZty/7xSlD1Tt+X6Gbop/BJM6qiqttfwXXCth/wC63WrVepSqwqx5 6bujGUXF2YUUUVoIKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAorO1jXdK8P2Zu 9X1C3soOzTOF3H0A6k+wrxnxZ+0Xaw+ZbeFrA3D8gXl2CqfVU6n8cfQ0Ae70V4Z8Ivi3r/ir xW2ia2IJ1lhaSKaKIIYyvODjggj9a9zoAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAr3ljaajbtb3trBc wN96OeMOp/A8V59r3wM8FayGe3s5dMnP8dnJhf8Avhsr+QFek0UAfNGu/s5a9aFpNF1O01CM ZIjmBhk9gOqn65Feaa34M8SeHGP9r6LeWqDrK0e6P/vsZX9a+4qQgMCCAQeCDQB8P6H418S+ GyBpGtXlsg6RCTdH/wB8Nlf0r0rRP2jdftNqazpdpqCDAMkRMEh9z1U/gBXtGufC/wAG+Idz XmhWyTNyZrYeS+fUlMZP1zXmmufs2W77n0HXZIzziG+jDA/8DXGP++TQB1uh/HfwVq5SO5ub jTJm423cXy5/3lyAPrivQtP1XT9WtxcadfW15Cf47eVXH5g18j658HfG+h7mfR3vIVGfNsW8 4H/gI+b9K46KbUdGvi0Ut1Y3kfBKM0Ui+3YigD70or5E0T43eONG2q+opqMQ/gvo9/8A48MN +Zr0jRP2kdOmKx65olxbHoZbSQSr9drYI/M0Ae50VyWifE3wb4g2LZa9aiVuBDcN5L59AHxn 8M11gIYAggg8gigBaKKKACiiigAooooAKKKKACiiigApkkiRRl3YKo6mld1RCzEBQMkmucv7 1ruXjIjX7q/1rzsxzCGDp33k9ka0qTqPyJL3U5LglIyUi/U/WqFFeY+NfiR9neTTNCkVpR8s t2OQvqE9T7/l6j5ShQxeaYiy1fV9EjtnOnh4XZ13iLxjpHhtCt1N5l1jK20XLn6/3R9fwzXm OsfE7XNSZksimnwHoIvmcj3Y/wBAK4t3kmlaWV2kkc5Z2OST6k04CvucBw9hMMk5rnl3e3yW x41fH1KmkdES3Fzc3spluriWeQ/xyuWP5mmBKcBTwK+gjBJWR58pPqM2UoTBBHBHSpQtO21p yk8xraV4w1/RyottQkeNf+WUx8xfpzyPwxXq3hP4yWV2yWmvJ9jkPAuAd0Z+vcfjn614ntpp SuKpl1CUueMeWXdaff3+ZvDFVI6N3R9hxypNGskTq8bgMrKcgj1Bp1fM/gv4g6n4QnWElrrS 2Pz2rN933Q9j7dD+o+iNF1qw8QaZFqOnTia3k79Cp7qR2I9K4q1CVJ67HbTqxqLQ0aKSisDU WikpaACiiigAooooAKKKKACiioLu9tdPtnub25htoE5aWZwir9SeKAJ6K8m8UfH7wzoxeDSE l1i6HGYz5cIP++Rk/gCPevGPFHxj8YeJt8Rv/wCzrNuPs9jmPI92zuP549qAPpXxR8R/C3hF WXU9UjNyoP8AosH7yUn02j7v/AsCvFPFP7RGsX/mW/hyyj02A8C4mxJMfcD7q/8Aj31ryvRP DeteJbo2+j6bc3sufmMSZVc/3mPC/iRXsfhf9nK4lKXHijUxCnU2tl8zfi54H4A/WgDxa8vt V8Ran5t3cXeo30xwC7NI7H0Hf8BXo/hT4C+J9c2T6tt0a0PP74bpmHsg6f8AAiPpX0X4c8F+ HfCcPl6LpcFsxGGmxulf6uck/TOK3qAOQ8FfDbw94FV30yGSS9kTZLdztudh1wOyjPYD0znF dfRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABXyB8SPFXitfiHq8dzqd/aNbXLxwRQzt GscQPybQD3XBz3zX1/Wbqfh/RtbAGqaTY3uBgG4t1kI+hI4oA+R9P+LnjvTdoi8RXMqrji5V ZsgepcE/rmur0/8AaL8V25AvbHTLxMdfLaN/zDY/SvYdQ+C/gLUCWOhrbv8A3raZ4/0B2/pX J6j+zdoE246drOo2pOcCZUmUH8Apx+NAFTT/ANpXT3AGpeHbqE55NtcLL+jBf511enfHbwJf bRLf3NkzY4ubZuD7lNw/WvNNQ/Zu16EE6dren3IB6TK8JI/ANXK6h8FfHunkn+xftKAfftp0 f9M7v0oA+odP8b+FtVIFj4h0yZz/AAC5QN/3yTmt1WV1DKQVPIIPBr4V1Hw1rukF/wC0dG1C 0CZy01s6D8yMY96gsNZ1TSznTtSvLM5zm3naPn14IoA+8qK+ONP+MHjzTtoj8QzzKP4blElz 9SwJ/Wur079o3xNbnF/pmm3a+qB4m/PJH6UAfTlFeHaf+0ppMij+0vD97Ae/2aZJf/Qttdbp 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 2qKhtWd7ZGc5Y81NSAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC iiigAooooAKKKKACiiigAooooAKKKKACsjUPC3h/Vgf7Q0TTronvNbIx/MjNa9FAHnuo/BLw HqBLDR2tXP8AFbTun/juSv6Vymofs2aJKGOna7f2xPTz40mA/LbXttFAHzNqP7OHiODJ0/Vt NugO0m+Jj9Bhh+tcpqHwb8eaczbtBknQdHtpUkB+gBz+Yr7EooA+EL/QtX0r/kI6VfWf/Xxb vH/6EBTtP8Ra3pIUadrF/ZhTkC3uXQfkDX3YQGBBAIPBBrE1HwZ4Z1Y5v9A024b++9sm7/vr GaAPlrTvjR4804gDWzcoP4LmFJM/jjd+tdZp37SOvwgDUdF0+6wesLPCSPxLD9K9N1H4FeBL /cY9OuLJmH3ra5f8wG3D9K5PUf2atOcE6Z4iuoDnpcwLLkfVSv8AKgC3p37SPh+YINR0bUbV jjJhZJlU/UlTj8K6zTvjN4D1EhV1xLdz/DcwvHj8SNv6145qP7Oviy2JNle6ZeJjgeY0bn8C uP1rk9Q+E/jrTN3neHLuQKetttnz9AhJoA+u9P8AEGjasAdN1axvAen2e4R/5GtGvgm806+0 5wl9ZXFq56LPEyH9RWnp3jPxPpLA2PiDUoAP4FuX2n6rnB/KgD7flmjhXLsB7dzWdPqDyfLH 8i+vevlWy+NHjW1P77UIb0f9PMCn9Vwf1rprD9oK9TaNQ0G3l6bmt52j+pAYN/OmrAe8E55o ry6w+O/he5IW7ttQsz3Zo1dfzU5/SumsfiV4N1BQYvEFnHntcMYSP++wKdwOroqG2u7a8Tfb XEU6f3onDD9KmpgFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAEc8ENzE0U8SSxt1SRQwP4GuQ1X4V eDdWyzaPHaydnsyYsf8AAR8v6V2dFIDxLVv2fkwz6PrhBx8sV5FnJ93X/wCJrhdW+EnjLSgz f2X9sjUZ32biTP0Xhv0r6noosB8VSw32lXYWWO4s7lOQHVo3X37EV0ukfE7xho21YdZmniH/ ACzusTA+2WyR+BFfVF5Y2eoQGG9tYLmI9UmjDqfwNcbq3wh8HaruZdOaykIxvs5CmP8AgJyv 6UrAcFpP7QF4m1NX0WGYfxSWshQ/98tnP5ivS/C3jrS/GtnPLpsV1GYColW4jC4JzjBBIPT1 9PWvOdV/Z+kG59H1xW4+WK7ix+brn/0Gut+GfhHUPB2h3lnqYhFzLdGQGJ9wKbVA5+oavLzm q6eDn52X9fI2w6vUR21eNfFnWDc65BpaN+7tI9zj/bYZ/Rcfma9kr5q1++Op+IL+9zkTTuy/ 7ueB+WK8vhbDKpipVX9lfi/+BcvManLTUV1M8U9aYKetfoKPCZIKkWoxUi1pEhky1cs4fPnR OxPNU0rV0fH21c+hrZbEJXkkdXY2qqgAFaiWo29KhssYFasYGK5ZS1PSitDNltuOlZF7aBkI IrppVGDWRdgYNOEhSWhwd1D5MzJ27VVYVq6uALgfjWW1de6PNkrSaFsr2bTNRt763OJYJBIv vg9Poa+krO7jvrKC7hOYpo1kQ+xGR/OvmZ69a8HeMdI0vwLbtq+o29t9nZ4gHbLsAcjCjk8E DgV5uNjopHbhJauJ6ODTtwAySMV4xr/x3tYd8Ogac07cgXF18qfUIOSPqRXluv8AjrxH4lLL qOpymBv+XeL93Hj02jr+Oa8253H0R4g+KXhXw9uSXUBd3K5HkWeJGz6E52j8TXlfiD4663f7 4dGtYtNiOQJW/eykfiNo/I/WuG0HwZ4g8Suv9l6ZPLETzOw2Rj/gZwPwHNeqeH/gJGuybxBq Zc9Tb2YwPxdv6AfWlqB43e6hqeu3wlvbq5vrqQ7VMjF2Oew/wFdl4f8Ag/4q1zZJPbLpls2M vd5Vseyfez9cV9C6F4U0Lw3Fs0nTILdsYMgXdI31c5J/OtmiwHm/h74KeGtI2S6h5mq3A6mb 5Y8+yD+pNeiW1rb2VulvawRQQoMLHEgVV+gHAqWimAUUUUwCiiigAooooAKKKKACmTTRW8Lz TSJHEgLM7nAUDuTVXVdXsND02XUNSuUt7WIZZ3P6AdyfQV82fEL4nX3jGZrO08y00dT8sOcN Njo0mP8A0HoPek2B7npHxL8K65rI0qx1LfdMSse6NlWQj+6SMH+tdbXzP8KfA2pa54hsdbZG g0yxuFm89hjzXRgQi+vI5PQc96+mKEAUUUUwCiiigAooooAKKKKACiiigAooooAKKKKACiii gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiipIF3zxr6sKANqNdkS L6ACn0UVABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFVJ7+OLIT529ulAFokKCSQAO5q lPqKr8sQ3H1PSqM1xJOfnbjsB0qKnYBbg/agVnAkU9VYZH5Vz194G8LakWa60DT2durrAEY/ iuDXQUUwPOL/AOCHg+7B+zx3lke3kXBb/wBD3VzN/wDs+oSW07xAQOyXFvn/AMeU/wBK9too sB81X3wO8X2oY24sb0DoIZ9pP/fYUfrXMX/gLxZpnNz4fvwo6tHEZFH1K5Ar68oosB8UA3Vh dcGa2uE+qOv9RW7YfEDxbpoxbeIL7HZZZfNA+gfIr6zubK0vU2XVrDOvpLGGH61zV/8ADLwb qIPm6Baxnrm3zDj/AL4IpWA8YsPjl4ttdouVsLwDAYywFWP/AHwQM/hXUWH7QULHGo6BIg/v 29wG/wDHWA/nWxf/AAH8M3B3Wl3qFocY2h1dfyIz+tcvf/s/ajGrHT9ctZz2W4haL9QWo1A7 ew+Nfg28C+dcXdkx7XFuTj8U3V1Fh4y8NamQtnrunyuRkJ56hv8AvkkGvnm/+DnjSxPyadHd r/et51P6MQf0rl7/AMNa7pe432j39uqDJaS3YKB65xjFFwPslWDKGUgg9CDS18W2Wr6lppzY ajd2vOf3EzJz+BrqLD4r+NLBl26086DqlxGkmfqSM/rRcD6qor58sPj9rkOBf6VY3IHeItET 9eWH6V1Fh8fdCm2i/wBKv7Zj1MRWVR+OVP6U7get0Vxth8VfBeocJrcULd1uEaL9WGP1rp7L VdO1JA9jf2t0p6GCZXH6GgC3RRRTAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACqlx/rfwq3VW5Hzg+1eLn0W8Hfs0dG Gf7wo38rQaddSr96OJ2H1AJr5hr6c1GNpdMu41+88LqPqVNfMdLhK3s6vqv1Mcz3j8wFSLUd PU19ijymSinqajFOBrREMnQ1ctJvJnST0PNUVNSq1bRZk9NT0HT7tXRWByDWvFcjHWvOLHUZ LRsDlPSt6DXYWXl9p9+KznT7HZTrxa1OokuBg81k3k4APNUJdahCn94KxL7VGuMqmQvc+tEK bHUrRSK9/OJrlmHQcCqTGlZqYTWzZw7u7I3rI1HTbrUbq2isbWa5uH3DZDGWYgY7D61qsa9R +EoI03UXxwZ1AP0X/wCvXDjNaZ14X4zhdA+CuvaiUl1WaHTID1U/vJf++QcD8T+Fep+H/hX4 W0HZJ9i+3XK8+deEPz7L90flmuvVqeDXlWPRJUARQqgKoGABwBUgNQg08GmBKDS0wGnCgBaW koFAC0UUUAFFFFABRRRQAVgeK/GGleD9MN3qU3zsD5NuhzJKR2A9OmT0FYfj/wCJmneDYGtY Nl3q7r8luD8sfo0h7D26n261836pquq+KNaa7vZZby+uGCqoBJ5PCKo6DngCk2Bo+MPG2reM 9R+0X0my3Q/uLVD8kQ/qfUn9BxXafDn4RTa35WreIY5INNOGitjlXnHqe6r+p7YHNdN8Ofg/ Hpph1jxJGst4MPDZnlIvQv2ZvboPc9PYO1JICK3t4LS2jt7aJIYI1CpHGoVVA7ACpaKKoAoo ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo ooAKKKKACiiigAooooAKtaeu66B/ugmqtaGmLzI/0ApMDRoooqQCiiigAooooAKKKKACiiig AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK KKACiiopriOAZdufQdaAJarz3cUHBO5v7oqjPfyS8J8i+3WqlOwFie7ln4J2r/dFV6KKoAoo ooAKKKKACiiigAooooAKKKKACiiigAooooAzL/w5omq/8f8ApFjcn+9LbqxH4kZrl7/4P+C7 4sy6Y9q5/it52X9CSB+Vd3RSA8cv/wBn7TXB/s7XLqE+lxEsv/oO2uXv/gP4ltyTZ3mn3aY4 G9o2P4EY/WvouiiwHyXf/DXxlpys0/h+7ZR1MAE3/oBNc7Pa3mnXAW4gntZlOQJEKMCO/PNf a1RzQQ3EZjniSVD1V1DD8jSsB8iaf438UaWR9k16/RR0Rpi6/wDfLZH6V1Gn/G7xhZhVnks7 0DqZ4ME/98Fa9x1D4eeENT3fafD9kGY5ZoU8ok+uUwa5a/8AgV4VujutZr+zPokodf8Ax4E/ rRZgYGn/ALQQyF1LQCBjl7a4zz/usP611Fh8bvB94B5815ZE9RPbk/8AoG6uNv8A9n29TcdO 16CXrtW4gMf5lS38q5e/+DfjSx5Swhu17m3nU/o2D+lGoH0JYeM/DOpkLZ67p8jkZCeeqt/3 ycGtsMGAYEEHoQa+N9Q8M67pW83+j39uqcl5LdguPXOMYqvY6vqemf8AHhqN3ac5/cTtHz+B ouB9o0V8r2Hxa8aWDDGsG4QfwXESPn8cZ/Wuo0/4/wCsRADUNGsrn3hdoSfz3U7gfQFFeVaf 8evDlwVW9sb+0J6sFWRR+IIP6V1On/E3wbqQBi1+1jPpckw4/wC+wKLgdZRUNteW15H5lrcQ zp/eicMPzFTUwCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA SobhcoG9DU1Iy7lI9a5cbQ+sYedLuvx6F05cskyhXzNq1mdP1i9syMeRO8f4AkCvplhgkHrX iXxR0k2XicXqriK9jD5A43rgMP5H8a8Lhav7PEzoy+0vxX/Ds0zGHNTUl0OHpQaSivvEeMyU Gng1CDUgNWmQ0Sg09WqEGnA1omS0WA9PD1XDU4NVqRDRPv8Aemlqi3UbqfMKw8tTC1IWphap bKSEY1s6D8TJPCEb6cNMS6iaTzXbzSjAkAehHQCseKKS5uI7eFS0srhEX1JOBXZ6j8F47pzN aa1IkjfeWeLcM+xBGB+Brz8ZPRRR2YWOrZt6d8avDdzhbuG8sm7low6/mpJ/Suv0zxr4a1Xa LPWrJ2bkI0oR/wDvlsH9K8Mv/hD4qtAWgitr1Qf+WEwBx9HxXLah4b1vStxv9KvIFXq7wtt/ 766frXn3O0+vEYEAggg9CKlBr45sNb1XSip0/Uru1wcgQzMo/IHFdZp3xf8AGFhw99DeL/du YQf1XB/Wi4H06DTxXhmm/H6Vdq6noSN/ektpiPyVgf8A0Kuv0340+D70KJ57qxY8YuICQPxT dTuB6NRWPpvirQNWwLDWbG4b+4k67v8AvnOa2KYC0UUUAFFFV76+tdNspby9uI7e2hXdJLIc BRQBY7V478RPjFFYebpPhmVZrrlZb4YKReyf3m9+g9+3J/EP4t3XiPztK0QyWuknKvJ0kuR7 /wB1T6dT364rlvBvgXVvGl/5VknlWkbAT3cg+SP2H95sdh+nWpuBl6XpWq+KNaW0sopby+uG LMxJJ5PLsx6DnkmvpDwB8M9P8GwLdT7LvV3Hz3BHyx/7MYPQe/U+3St3wr4Q0nwfpos9Mgwz YM078yTEd2P8h0Fb1NIAooopgFFFFABRRRQAUUUUAFFFYfinxXpnhHSGv9SlwPuxQpgvK3oo /r2oA3KK4PwR8UtN8aalLp0dnPZ3SRmRFkYMHUYzgjuMjiu8pAFFFFMAooooAKKKKACiiigA ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACtbT122oP94k/0rJrdt12W 8a+iikwJKKKKkAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiiigAooooAKKKKACiiigAooooAKKKRmVFLMQAO5oAWmSSJEu52Cj3qlPqIGVhGT/eNUHkaR tzsSfenYC5PqLN8sQ2j+8etUiSxJJJJ7mkopgFFFFMAooooAKKKKACiiigAooooAKKKKACii igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKy9Q8NaHqoP2/R7G5P8AekgUsPocZFal FAHBah8HPBd9uKafLaO38VtOwx9A2QPyrldQ/Z9s3503Xp4v9m5hEmfxUr/KvZ6KVgPm/UPg X4rtdxtZbC9UfdCTFGP4MAB+dcrqHgDxbpnN1oF9tHVoo/NA/FMivrqiiwHxQr3Wn3RKtNbX CcHBKOv9RXQaf8RfF+mKFtvEF4VHQTMJgP8AvsGvq+70+yv4zHeWlvcoRgrNGHH5EVy+ofC3 wZqQJk0OCFuzWzNFj8FIH6UrAeR2Hx48TW5AvLWwu07kxtG35g4/Suq0/wDaB0yQAajol3Ae 5t5VlH67asah8A9BnLtYanfWrEcCQLKqn6YBx+NcrqHwC12Dmw1Sxuh6SBom/AYYfrRqB6bp /wAXPBeoEL/a32ZzztuYmT9cbf1rqbDWtL1RQ2n6laXQPTyJlf8Aka+X9Q+F3jPTdxk0OeZR /FbFZc/QKSf0rmLqxvdOlC3drcWsmeBLGyHj60XA+1aK+P8AT/GvifSyDZ69foBwEaYun/fL ZH6V1WnfG/xfZ7RcvZ3yg8meDaxH1QqP0p3A+lqK8U0/9oKE/LqWgyJ/t204b/x1gP511mn/ ABm8GX20SXs9mzfw3MDD8yuQPzouB39FZen+JdD1bH9n6vY3JP8ADFOrN+WcitSmAUUUUAFF FFABRRRQAUUUUAFFFFABQaKSgApDS0hoAq3Kfxj8a5LxvoH/AAkPh6WGNQbuH97B7sOq/iMj 64qz4j+I3hjw4JI7vUEmuVH/AB7W37x8+hxwv/AiKp+EvHGl+MbeZrMNBcRE77aUjeFzww9R /I/r8vmeFqYTELG0O935P/J9TrpTVSHs5ngpBViCCCOCD2or0P4jeEja3L63YxkwStm5RR9x j/F9D39/rXnlfZYPF08XRVan1/B9jx61KVKbjIUGnA0ylrsTMWiUGnA1CDTg1UmTYlzS7qjD Uu6quKxJuo3VHuFG6i4WHE00tTS1XtG0m51zUUtLcYzy8hHCL3JqZSSV2UotuyOo+HWim61N tVmQ+TbfLFkcNIR/QfqRXqyms3TbGDTLCGztl2xRLgep9Sfc1dVuleVVnzyuejThyRsWlNTK arIamU1mWUr7wxoOq5N9o9lOx43tCu7/AL6xmuY1D4M+Er0E28d3Yt1zBNkfk+6u7U1Mpzmg DxbUPgHcDe2ma5E/91LmEr+bKT/KuU1D4QeMrDlNOju0HVraZW/Q4P6V9Mg1IKLAfG+oaJqu lMRqGm3dpg4zPCyD8yKn07xRr2kFP7P1i+t1TgIk7bMem3OP0r7EwGBBAII5BrE1DwT4Y1Xc bzQrCR26usIRz/wJcH9aVgPAtO+NPjKxXbLdW16B0+0wD+abTXWaf+0EdwXUtAG3u9tPz/3y w/rXSaj8DvCV3k2pvrFuwim3r+Tgn9a8i8feCtM8G3S21v4gW+umOTaiDDRL6uwYj8OvtRqB 69D8cvCUlnJM4v4plUkQPBlnPoCCRz7kV4v418fat41vQ103kWMbZhs42+Vfc/3m9/yxXLxR STypFDG0kjkKqIMliegAHU1e1DQNY0nd/aOlXtqFOC00DIPzIxRcDufh78J73xO0Wp6sHtNH +8o6SXA/2fRf9r8vUfRWm6bZ6RYRWOn20dvbRDCRxjAH+J9+9fHun+INZ0raNP1W9tVU5Cwz sq/kDiuq0/4xeNLA4fUY7tP7tzAp/UAH9aEwPqKivB9P/aBvk2jUtCt5f7zW8zR/kGDfzrqd P+OvhW6+W7hv7Ju5eIOv5qSf0p3A9PormbD4h+EdT2/Z/EFkCxwFmk8pifTD4NdHFNFcRiSG VJEPRkYEfmKYD6KKKACiiigAoorL8Qa/YeGtGn1TUZdkEQ4A+9I3ZVHcmgCv4r8Vad4Q0aTU dQk5+7DCp+eZ+yj+p7V8reJPEmp+LtafUNQkLyudsUSfdjXsqj/Oal8X+LNQ8Y65JqN621B8 sECn5YUzwB6n1Pc/lXrvwo+F/wBgEHiPXYj9rID2lqw/1QPR2H970Hb69J3As/CD4dXWgZ8Q asHivZ4ikNqRgxIcEl/9o46dh156etUUUwCiiimAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFADo13yKvqQK36xrJd92noOa2algFFFFIAooooAK KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii gAozgZNVp72KHIB3N6Cs2a6lnPzHC/3R0p2Avz6gkeVj+dvXtWdLNJM2XYn27Co6KdgCiiim AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABTJYYp4zHNGkiHqrqCD+Bp9FAHM6j8PPCOqBv tOgWQLHJaFPJYn1ymDXKah8CfDF1lrO4v7JuwWQOv5MM/rXqNFKwHgeofs/6nEGOm63a3B7L cRNF+o3VyuofCPxpp5P/ABKftKAfftpVf9M7v0r6moosB8XX2kanpn/H/p13ac4/fwNHz+Iq 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 UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAF7TFzK7egx/n8q06paauIG b1artSwCiiikAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFRyzRwrl2A9u5rPn1B3ysY2L696LAXprmKD7zfN/dHWs2e+lmyB8i+gqsSScn rRVWAKKKKYBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA UUUUAFFFFABSEBgQQCCMEGlooAwtR8F+GdVJa90Kwkc9X8kK/wD30MH9a5LUfgd4RvAfsovb Fu3kz7x+Tgn9a7bWvEej+Hbbz9W1GC0TGVDt8zf7qjlvwFeT+JPj3Gu+Dw5p+89Bc3fA/BBz +ZH0paAUtX+AktpDLcWfiK2ESDd/psZiCj3cE/nivJdSsRpt9Jai8tbvZwZbVy8Z+jYGfwq7 rvirXPEs3mavqU9yAcrGTtjX6IMAfXFbHhz4ZeKPEuySCwNrat/y83eY1x6gfeb8ARUgcfRX 0Z4c+B2g6Zsm1iWTVLgc7D+7iB/3Qcn8Tg+ldheeA/Cd/CIp/D2n7Qu0GOARsB6blwf1p2A+ RBgEEjI9K9R8H/E/w74ZVUXwdHBIBhrqCbzJW9fvjP4bsV6BqPwM8J3fNo99YnsIpt6/k4J/ WuR1L9n+/jDNpmt20/olzE0f6jd/KizA7nTvjN4Nv9okvJ7J2/huYG/mu4frXV6f4i0XV1B0 7VbK6z/DFOrH8s5FfN2o/CPxnpxJ/sr7VGBnfbSq+fwyG/SuTvdK1HTG239hdWrZxieFkOfx FFwPsxqjbvXyNp3i/wAR6SR9i1q+iUDGzziyf98nI/Sur0/41eLLQKty1nfKOpmh2sR9UIH6 U7gfRD96gf8ApXk9h8eLV+NS0SaL/atpQ+fwYL/Oulsfip4R1DA/tFrZyPu3MTJ+vK/rRcDr GqB6jtNV0/UkD2N9bXSnvDKr/wAjUrCgDEvvDuj6gc3OnW7serBNrH8Rg1iTfD7QZDlYp4s9 klJ/nmuvIqI1anJbMlxi90cgPh5oinJN03sZB/hV238IaDakMuno7DvKS/6E4rfIphodSb6h yRXQiiijgQRxRpGg6KigAU+ilxUFAKcKSnKKAHr2qRajFSLQBKnT8anSoUH86nUUATL0qwve oFFWF70wJV61heLPGmk+DrDz7+TfO4/c2sZ+eQ/0HqT/APWrmPHnxSsvDAk0/Tdl3q2MEZzH B/vep/2fzxXgVxcar4m1kyTPPf6jdPgcbmc9gAOg9hwKVwNLxb401bxjf+ffy7YEJ8m1Q/JE P6n3P8uK7L4e/CG513ytU19JLXTSQ0dvysk4/mqn16ntjg11/wAPfhDb6QItU8RRpcagMPHb fejgPbPZm/Qe/WvWRSSAhs7K20+zitLOCOC3iXakca4VR9KsUlLVAFFFFABRRRQAUUUUAFFF FABRRRQAV5p8XfHn/CNaR/ZOny41S9Qgsp5giPBb2J6D8T2rtfEviC08L6Bdaten93CvyoDg yOfuqPcn/HtXyTqmpah4n8QTXtxunvr2UYVB1J4VVHoOABSbAueD/Ct54v8AEMGmWoKofnnm xkRRjq317AdyRX09H4E8LJptvYvoVjLFAgRGlgVnx6lsZyepqj8OfBUXgzw6kMiq2pXIEl3I P73ZAfRc4+uT3rsKEgOBvvg34LvNxTTpbVm/iguHGPoGJH6VzV9+z9prqf7P1y7hPb7REsv8 ttex0UWA+eL74CeIoTmy1DT7lP8AbLRt+WCP1rm734U+NbEndokkqj+KCRJM/gDn9K+q6KLA fF97omq6apa+0y9tQOpnt2THbuKLLWtV04AWOp3tqB0EE7Jj8jX2h1GD0rKvvDGg6nzfaNp9 wf70luhI/HGaVgPmez+KnjWyK7NclkUfwzxpJn8WBP610ll8evEkDAXdjp1ynsjRt+YYj9K9 RvfhF4KvSW/sk27n+KCZ1/TOP0rnL34A6FKWNnquoW5PIEgSQD9Af1oswKVj+0FaNxf6BPH/ ALUFwH/Qhf510Vl8bvB10qmaa8tCeomtycf98bq4i9/Z+1WNSbHW7Oc9hNE0Wfy3Vzt78GfG lpzHYQXY9YLhf5MQaNQPerP4g+EL4KYPEOnjd0EsoiP5Pit+C7trtN9tcRTL6xuGH6V8i3vg nxRp5xc6BqKj+8tuzL+YBFYxFxZXHPmwTofdWX+oouB9s0V8fWXjXxRp7A22v6ioH8LXDMv/ AHySRXQWXxk8a2nD6jFdL2We3Q/qoB/WncD6hor5+svj/rcYxe6RYT+8TPF/MtW/Z/tA6Y6j 7bod5C3fyZVkH67aLgexUV53afGvwZcqplubu1z2mtmOP++N1b9r8QvB94AYvEWnrn/ntMIv /QsUXA6Wiq9vfWl4M211BOP+mUgb+VWKYBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRSgFmAHU8UAbV ouy1jHtn86mpFG1QB0AxS1ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRSEgDJIAHc1Sn1FU+WIbj6npQBcd1jXc7AD1NUJ9RP3YR/wI1SkleVtz sSaZVWAVmZ23MSSe5pKKKYBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU AFFFFABRRRQAUUUUAFFFFABRRUVxcwWdu9xczxwQoMvJK4VVHqSeBQBLRXmPiX42+H9JLw6U j6rcjjch2Qg/7x6/gCPevH/EnxN8T+Jt8VxfG1tG4NtaZjQj3Oct+JxSuB7/AOJfiX4Y8Mb4 7m+Fzdr/AMu1riR8+h7L+JFeQeI/jhr+qF4dIjj0u3PAdf3kpH+8eB+A/GuI0Hwprniaby9J 06a4AOGkA2xr9WPA69M5r1zw38BYY9k/iPUDK3X7NaHC/QueT+AH1pasDxZV1LXdRwoutQvp j/tSyOf1Jr0fw38Ddd1LZNrM0emW558viSY/gOB+J/CvedH8P6T4ftvs+k6fBaR9/LXlv95u rH3JrSp2A5Lw58NfDHhnZJa6es90v/LzdfvHz6jsv4AV1tFFMAooooAKSlpKACo5I0kRkdFZ TwVYZBqSkNAHMal4B8KapvN1oNlub7zxR+Ux/FMGuQ1L4HeGrlmazuL6zPZVkEiD8GGf1r1N qjYUrAeBaj8CdWhBOn6taXIHaZGiOPw3CuT1D4aeLtOLF9HlmRf4rZhLn6BTn9K+pGHWoXH8 qLAfHk9rd6fOFuIJ7aUHIEiFGH51rWPjPxJp3/HtrN2B2WSTzFH4NkV9R3FvFcRmOeJJUI5V 1DA/ga5fUPh94W1AfvdFt4z/AHrcGI/+O4pWA8osvi/r8BUXcFndKOpKFGP4g4/SuisvjHps oUX2l3MBPBMLrIB787TVvUPgxo8xZrG/u7Zj0DhZFH4cH9a5e++DmtwEmzvLO5X0YtGx/DBH 60agegWXxA8MX/CarHE3pODH+rDH61uwXNvdxiS2nimQ9GicMPzFfPd94I8TacMz6PclfWIC Uf8Ajuaxg1zY3PBlt509Moy/1FFwPqHFGK+ebLxz4lsNoi1ed1H8M2Jfw+bNdJZfF/VouL2w tLgeqFo2/qP0ouB7IBzTgK89sfi7ok5Vbu0u7Vj1YASKPxBz+ldLYeNfDWobfI1i2VjwFmby jn0w2KYHQKKkUdKjidJUDxsrqehU5BqdVoAeg/nUyCmKtVdW1nT9A06S+1K4WCBPXqx9FHc+ 1AGk8kcETyyuscaAszscBQOpJrxrx78XHuDLpXhqQxw/dlvhwz+oj9B/tdfTHU8r42+ImoeL JGtod9ppatlYAeZPQuR1+nQe/WjwP8OdS8YTLcNutdKVsPcsOXx1VB3Pv0H6UrgYfh3w1qvi vVBZ6ZAZX6ySscJGD/Ex7fzPavpDwR8PdK8G2weJRc6i64lu3HPuqj+Ff1PftW1oOgab4c05 LDTLZYIV5OOWc/3mPc1qimkA8U+minUwClpKWgAooooAKKazqvVgKYbhB0ya5auOw1HSpNIu NOctkS0VXNz6L+tH2k/3RXE87wS+1+DNPq9TsWKKr/aT/d/WlFyO6n8KqGdYKWnPb5P/ACE8 PUXQnopgmQ/xY+tee/F3xn/wjXhr7BZyY1HUQY0KnmOP+J/rzgfXPau+liKVVXpyT9GZyjKO 6PK/i542/wCEm8Q/2fZy50zT2KIVPEsnRn9x2Htk966X4I+CBNIfFV/H8iEpYqw6t0aT8OQP fPoK818F+F7jxd4mttLhysRPmXEg/wCWcQPzH69h7kV9b2dnb6fZQWdrEsVvAgjjReiqBgCt EST0UUVQBRRRQAUUUUAFFFFABRRRQAUUUUAFRXFrb3abLmCKZf7siBh+tS0UAc5d+AfCV7uM 3h7T8tyTHAIyfxXFc9efBPwZdAiG2u7TPeC5Y4/773V6JRSA8cvP2ftNdT9h127hbt58KyD9 CtYF58Adcj5stX0+f/rqHjP6Bq+gqKLAfL178G/Gtofk06K6XuYLhOPwYg/pWDeeB/FVgf8A SPD+pAf3lt2dfzUEV9f0UWA+Jpre4s5tk8UsEo52upVh+f0rRtfFPiCxKm11zUodvQJdOB+W cV9iywxzJsljSRT/AAuoIrGu/Bvhm+Ja50DTZGPV/syBvzAzSsB84WnxX8bWhXbrkkijqs0U b5/Ern9a3LX47+K4Svn2+m3C990LKT+IYD9K9Xu/hD4Ju2Lf2QYWPeGeRf03Y/SsK6+AnhqV i1vf6nBn+EujqPzXP60WYGDa/tBzAqLvw7Gw7tFdFcfgVP8AOty1+Pnh2QqLnTdShJ6lVRwP /Hgf0rGuv2e23E2niIEdlmten4hvr2rDuvgN4ohY/Z7vTLhe2JXVvyK4/WjUD1C1+Mfgm5ZV bU5ICTgebbSfzAIFbVt498JXePK8RaaCegkuFQ/k2K+err4R+NrUn/iTGVR/FDPG2fw3Z/Ss S68GeJ7IkXHh/U0A6sLVyv5gYouwPrq3v7O7ANtdwTZ6eXIG/lViviae2ntZPLuIZIZP7sil T+Rq7b+ItbtMfZtZ1CHH/PO6df5Gi4H2ZRXyZa/EvxnaKFj8QXbAcDzdsh/8eBzWza/Gvxnb gCS5tLkjvLbKM/8AfOKdwPpqivny1+P2uoMXek6fMfWIvHx+Jati1/aDhY4u/DsiD+9DdBv0 Kj+dFwPa6K8rtvj34ZlYLPYapDnqfLRlH/j2f0rWg+MvgiUfPqc0P/XS1kP/AKCpouB31Fcx D8RPB9x9zxFYD/rpJs/9CxWrbeINFvADa6xp84PQxXKNn8jQBpUU1HV13IwZfUHIp1MAoooo AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAqa1XfdRj3z+XNQ1c01c3Bb+6tJga tFFFSAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA 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 oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK ACiiigArS0xcRyN6nH+fzrNrZsV22iepyaTAsUUUVIBRRRQAUUUUAFFFFABRRRQAUUUUAFFF FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF FABRRRQAUUUUAFFFMkkSJdzsFHvQA+opp44Bl257AdTVGfUWbKwjaP7x61SJLEkkknuadgLU 9/JJ8qfIvt1qpRRTAKKKKYBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU AFFFFABRRRQAUUUUAFFQ3d5bWFs9zeXEVvAgy0krhVUe5NeX+Jfjlounb4NDgfU7gcea2Y4R +J5b8AB70gPVWZUUsxAUDJJOABXBeJvi94Z8Pl4YJzqd4vHlWpBUH/afoPwyfavBPEnj3xH4 qZl1HUHFuelrD8kQ/wCAjr+OaPDfgLxH4qZW07T3FuetzN8kQ/4Eev4ZpXA2PE3xc8T+Id8M Nx/ZtoePKtCQxHu/U/hge1cro/h/WPEV2YNKsLi8lz8xReF/3mPA/E17p4a+Bmj6cUn1y4fU pwc+UuY4R/VvzA9q9Qs7K10+1S2sraK3gQYWOJAqj8BRYDxbw18BWOyfxJf4HX7LaH/0Jz/Q fjXreieGtG8OW/kaRp0FqpGGZFy7f7zHk/ia1aKdgCiiimAUUUUAFFFFABRRRQAUUUUAFFFF ABRRRQAlFLSUAIaYRUlNNAERFMYVKRTCKAIWGaiZasEUwjNAFUrUZWrTL71GV96AKpWmlKsl femlPekBX20ban2e9G33oAhCU2aWK1geeeVIoo1LO7nAUDuTVbWta07w9pz32pXKwwrwB1Zz 6KO5r5+8aeP9R8WzGAZttMVsx2yn73oXPc+3QfrQB0Xjr4py35l0zw/I0Vpysl2OHl9l/ur7 9T7d+J8M+FdU8V6gLXToflXHmzvwkQ9Sf6da3fA3w3v/ABZKt1c77TSgeZiPml9Qg/r0Hv0r 6E0fRrDQ9OisNOt0gt4+iqOSfUnufc0rAZHg/wAEaZ4QsvLtV827cYmunX539h/dX2/PJ5rq VWhV96eBTAAKy9Q8J+H9Wyb7RrGdj/G0C7/++gM/rWwBTgKYHneofBPwjeg/Zo7uxbqDDOWH 5PurlNS/Z/uVLNpeuxSD+FLqEpj6spP8q9yFPpWA+XNR+D/jPT8ldNS7Qfx20yt+hw36U3wr 8MNc13VzBqFnc6bZwkGeW4iKMR6ICOSfXoOvoD9Ru4Rcn8KplizZJ5rxc2zNYWPs6fxv8Doo Ued3exU0zTbXSNNgsLKMx28C7UUsSce5PJq3RRXxUpSlJyk7tnoJW0QVg+JPF2l+GYf9Kk8y 5YZS3j5dvc+g9z+tc/43+IUeitJpulFZdQHEkh5WH2929ug7+leOTzzXdw9xcSvLNIdzu5yW Pua+nyjh6WJSrYnSHRdX/kvxPPxWOVP3Yas6LxF451jxEzRPL9msz0t4TgEf7R6t/L2rmwtA FPAr7uhh6VCCp0opLyPFqVJTfNJ3YAU4CgCngV0pGbYgWlxTgKcBVJENjcUbakApcVVhXItt IVqbFGKOULljS9Y1HRLjz9PupIW/iUHKt9R0Nes+FfidZ6m0dnqwWzuzwsmf3Tn6n7p+v514 4VphWuOvgaVSXPa0u6/XuvX5G9LEzgrdD6n6jIorxHwZ8Q7nRHjsNUZ7jTjhVc8vB9PVfb8v Q+021zDeW0dzbyrLDIoZHQ5DCuCrSlTdmd9OpGauiWlpKKzNBaKSlzQAUUUUAFFFFABRRRQA UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF FABRRRQAUUUUAFFFFABRRRQAVXews5QBJaQPjpujBqxRQBlT+GPD9yAJ9D0yUA5xJaRtz68i qUngHwlLkN4c0wZOfltlX+QroqKQHJS/DHwXMGDeH7Ubhg7Cy/lgjFUn+DvgZ8bdHZMf3bub n82Nd1RRYDzyT4KeC33bbS6TPTbctx+eaqTfAnwlKBsn1SHHXZOpz/30hr06iiwHlDfALw4W OzU9VC9gXjJ/9Aqu37P+jkHbrV8D2yiHFev0UWA8Yl/Z8tDGRF4inR+xe1DD8tw/nVV/2enA +TxOpPobHH/tQ17jRRYDwl/2fLsL8niKEt6Nakf+zGom/Z91LaduvWhOOAYWH9a97oosB8// APDP+tf9Bmw/75f/AAqvL8AvEwkIi1LSWTsWkkUn8Nh/nX0RRRYD50/4UH4q/wCf/Rv+/wBL /wDG6i/4UT4t/wCe+l/9/wB//iK+kKKLAfN//CifFv8Az30v/v8Av/8AEUf8KJ8W/wDPfS/+ /wC//wARX0hRRYD5qPwO8YA/dsD7/aP/AK1J/wAKP8Yf3bD/AMCP/rV9LUUWA+af+FH+MP7t h/4Ef/WqUfAnxaQD52mD2M7f/EV9I0UWA+b/APhRPi3/AJ76X/3/AH/+Io/4UT4t/wCe+l/9 /wB//iK+kKKLAfO0fwD8TmRRJqOkKhPzFZZCQPpsGfzr3bw9o0Xh7w/Y6TDI0iWsQj3twWPc +2TmtOiiwBRRRTAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii gAooooAKKKKACiiigAooooAKKKKACt+NdkSL6ACsSBd88a+rCt2pYBRRRSAKKKKACiiigAoo ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAKOt6mui6 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 kQ2KBTgKAKcBWiRLYmKdinBaXFVYm4zFGKkxSYp2C5HimkVKRTSKTQXIWWut8DeNZvDV4tpd uz6XK3zL1MRP8S+3qP61yxFRstY1KamrM1hNxd0fUMUyTRJLE4eNwGVlOQwPIINPzXjnw+8d QaRbvpes3Hl2aAvBMwJEfqpx27+3Nen6f4i0XVQDp+rWVyTxiKdWP5A5rxatN05crPVpzU43 Rq0U0GlzUFi0tJRQAtFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU AWtPXddA/wB0E1r1naYv+sf6CtGpYBRRRSAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoqGa5igHzN 8390dazZ76WbIHyL6CnYC/PexQ5GdzegrNmupZ+GOF/ujpUNFOwBRRRTAKKKKACiiigApGRX Uq6hlPUEZFLRQBVk02xmJMtlbPkY+aJTx+VUpvCvh25IM+gaXLt6b7ONsfmK16KAOck8AeEZ AN3hzTR/uwKv8qpT/CzwTcLh9AhAzn93JIn/AKCw/KuwopAcDL8GfBEmdumzR8/w3UnH5k1S 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 6rT/AI0+MbJcS3Nregf8/FuP5ptr3S/8EeFtULtd6FYs7/edIgjH/gS4NctqHwQ8KXeTatfW R7CKbev47wT+teTZnomBp/7QXIXUdA47vb3H/srD+tdVp/xs8HXgXz57uyY9p4CQD9U3Vxl/ 8ALtdzabrsEn91LmEp+bKT/KuWv/AIPeM7HlNPiu17tbzqcfg2D+lGoH0Pp/jDw5qpAsdcsJ nIyEE6hv++Sc1tAggEHIPQivjTUPD2taVu/tDSb21C9WlgZV/MjFNsNe1fStv9n6pe2oU5Ah nZB+QNFwPs6ivlvT/jB40sCA2prdIP4LmFW/UAH9a6rT/wBoHUE2jUtDtpufma3laPj6Hd/O ncD3qivL9P8Ajt4XuiFu4L+ybuzRh1/NST+ldVp/xD8IamF+za/ZBnOAsz+UxPph8Gi4HTUV HDPFcRiSGVJUPRkYMD+IqSmAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAGtp67bUH+8Sat1 Hbrst419FFSVABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU13VF3OwA9TVCfUeqwj/AIEaAL0s0cK5dgKz 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 CP1o1A9T0/4s+C9QIVdYW3c/w3MbR4/EjH611FhrGmaogew1G0ulPQwTK/8AI18t6h8MfGWm 7jLoNzIqn71vibPuAhJ/SuaubK80+YJdW09tKDwssZQ8fWi4H2tRXx9p/jXxPpZH2TXtQRRw EM7Mv/fLZH6V1Fh8bfGNmAJprO9A/wCfi3AP/jhWncD6ZorxCw/aD5C6j4f4xy9vcf8AsrD+ tdRYfG/wfdj/AEiS9sj38+3Lf+gFqLgej0VgWHjbwvqZVbTXtPd26I04Vj/wFsGt5HWRA6MG U9CDkGmAtFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA FFFFABRRRQAU6Nd8ir6kCm1YsV3Xaeg5pAbNFFFSAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRVWe+jiyF+dvbpQBZJA GScD1NUp9RVcrENx9e1UZriSc/O3HoOlRU7APkleVtzsSaZRRVAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRVPU9W0/RrRrvUryG1gX+OVwoJ9B6n 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 /AHNanavi+90bVNNBN9pt5agcEzwMn8xRZ61qunKFsdTvLUDoIJ2TH5Gi4H2hRXyhZ/FLxpZ bfL16eQDtMiSZ+pYE10Nn8d/FMBUXFvp1yvfdEysfxDY/SncD6OorxGz/aDG4C98PEDu0F1n 9Cv9a3rP47+Frg4ubfUbU9y0Ssv/AI6xP6UXA9QorjrP4qeCr7hNcijbuJ43jx+LACt2z8Sa HqOPsWs6fcc4xFcoxz9AaANSikBDAEEEEZBFLTAKKKKACiiigAooooAKKKKACiiigAooooAK KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK KKKACr2mLmV39BiqNaumri3Zv7zUmBcoooqQCiiigAooooAKKKKACiiigAooooAKKKKACiii gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiopp44Bl2wfTuaAJagnu4oOCct/dFUJ7+S TKp8i/rVSnYCxPeSz5Gdq+gqvRRTAKKKKYBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF FABRRRQAUUUUAFFFFABRRWXrXiLSPDtr9p1a/htY8HaHb5m/3VHJ/AUAalZ2sa7pfh+zN3qt 9DaQjoZG5Y+ijqx9hXjPir473M2+28M2vkJ0+2XKhnPuqdB9Tn6CvJ7y+1XxFqfm3U9zf3sp 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 ewmR48/kGrEu/gp4ztlJitbW6x2huVH/AKHto1A9utPif4LvRmLX7Ze375Wi/wDQgK2rPxHo eoLmz1jT7gf9MrlG/kfcV8uXfw48Y2Sky+Hr5gP+eKeb/wCgZ9axbrRdVsVLXemXluB1MsDJ j8xRcD7PDBgGBBB6EGlr4ptr+8siTaXc8BPUxSFf5Vs2njzxZZf6nxFqWPSS4ZwPwbNFwPr2 ivly1+MPja2b5tVSdf7s1tGf1Cg/rWza/HrxNEQLix0yde+I3Rj+IbH6U7gfRVFeHW37Qjhg Lrw4pHdorvGPwKf1rYt/j74efAuNL1OLP9wI4H/jwouB6zRXn9v8Z/BU3+sv54P+ulq5/wDQ Qa2Lf4jeDroAx+IrEZ/56yeX/wChYouB1FFZ9rruj3yhrTVbG4B6GG4R8/kavghgCCCCMgim AtFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAVt2i 7LWMe2fzrFA3MAOp4rfACqAOgGKlgLRRRSAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo ooAKKKKACiiigAooooAKKKKACiikZgqksQAO5oAWmySJEu52Cj3qlPqIGVhGT/ePSs95Hkbc 7Fj707AXJ9RZsrCNo/vHrVJmLHLEk+ppKKYBRRRTAKKKKACiiigAooooAKKKKACiiigAoooo AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi 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 vjfxVZtuh8RamPZrl3X8iSK1rf4teN7crjW2kUH7skEbZ/Ermvoaf4f+EbnO/wAOaaM/884F T/0HFY9x8HvBE5ZhpLwljnMdzIP0LECizA8og+Oni6HG9NNn/wCukDDP/fLCtaD9oHU1A+0a FaSHv5czJ/MGurufgP4VmbdDdanB/srMjD9VJ/Wsm6/Z8s2X/RPEE8Z/6a2wf+TLRqAtt+0H ZMv+leH7iM/9MrlX/mq1q23x48KzNia11ODvlokYfo2f0rlLj9n7VFB+za7ZyHt5kTJn8s1k z/AvxdEDsk02bH/POdhn/vpRRqB6tD8ZPBEv3tVki/37WX+imtaH4ieD7j7niKwH/XSXZ/6F ivn65+Efje3Yj+xTIo/iiuI2z+G7P6VlXPgHxbaf63w7qRHrHbtJ/wCg5ouwPqq38RaHeLut tZ0+cesV0jfyNaCSJKu6N1dfVTmvjKfQ9WtQTcaXew46+ZbuuPzFU4pZIJBJFI8bjoyMQfzo uB9t0V8aw+Jtet8eRrepRY6bLuRf5GtO3+I3jG2UCPxFfED/AJ6SeZ/6Fmi4H1vRXy1B8X/H EDAnWBKo/hktoiD+IXP61pRfHPxfH99dOl6fftyP5MKdwPpOivn23+P+uKB9p0fTpD38sun8 yavxftCzAfvfDUbHH8F6V5/74NFwPc6K8ei/aB0s/wCt0O8X/clVv8Ktp8ffDJzv03V19Nsc Z/8AZxRcD1aivOY/jd4NfO6a9TH963PP5E1aj+Mngd8btVkTPXday8fkpouB3lFcbD8VvBE4 JTXohjrvhkT/ANCUVZT4keDZF3L4hsgP9piP5igDqaK5j/hYvg//AKGKw/7+Uo+Ing9iAPEW n5J7y4oA6aimxyJNEssTq8bgMrKchgehBp1MAooooAKKKKACiiigAooooAKKKKACiiigAooo oAKKKKACiiigAooooAKKKKACiiigAooooAmtF33UY98/lW3WVpq5uC391a1algFFFFIAoooo AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoqvPeRQ8Z3N6Cs2a6ln+ 8cL/AHR0p2AvT38cfEfzt+lZ0s8kxy7Z9uwqOinYAooopgFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFYHiLxnoHhaInVdQjjlxlbdPmlb6KOfxOBQBv1he IfGGg+Fod+rahHC5GVhX5pG+ijn8eleKeKvjhq+p77bQYv7Ntjx5zYaZh9ei/hk+9eb21rqn iDU/Kt4rq/vpjk7QZHb3J/qam4Hpfir45arqO+28Pwf2dbnjz5MNMw9v4V/U+4rzSGDU/EGp 7IkutQv5zk43SSOfUnr+Jr1jwr8Cbify7rxNdfZ04P2O2YFz7M/QfQZ+or2TRPDmkeHLT7Np NhDax/xFBlm/3mPJ/E0WA8X8L/Am8uglz4ku/skZ5+y25DSEe7dF/DNey6D4Y0bwza/Z9IsI rZSMO4GXf/eY8mteinYAooopgFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFBOBk9Ka7hBkmqs kjSH0HpXl5hmlPBq28u3+ZtSoupr0JJJyeE4HrUFFFfFYnF1cTPnqu/5I9CEIwVkFFFFc5YU UVl614i0vw/B5uo3SRkjKRjl3+i9fx6VdOlOrJQpq7fRClJRV2alV7y/tNOgM15cw28Q/ilc KP1ryXXPivqF2Wi0eBbOI8ebIA0h/DoP1+tcJd3t3qE5nvLmW4lP8crlj+tfT4PhavU97ES5 V23f+S/E86rmUI6QVz2TU/ipoVmWS0We+cdDGuxPzbn9DXJ3/wAWdZuNy2VrbWiHoSDI4/E4 H6VwQFKBX0mH4ewFH7HM/PX8NvwPPqY+tLrb0Nu68Y+I70nztYuhnqIm8sfkuKyZri4uSTPP LKT1LuW/nTMUuK9enh6VJWpxS9FY5ZVJy3dxm2l20/FLitrEXI9tW7fU9RtCDbX91CR3jmZf 5GoMUuKUqcZK0lcFJrZnQ2fj3xNZnjUnlX+7Oivn8SM/rXR2Hxbukwuo6ZFIO7wOUP5HOfzF ed4pNtefXybA1/jpL5aflY3hjK0NpHuml/EDw7qZC/bPssp/guhs/X7v611EcvAeNgVIyCDk EV8x7a0tK8Qatobg6feyxLnJjJ3If+AnivBxPCcU+fCVHFrv/mtV+J3U80vpVj9x9KRzB+Dw alryrQvinbTlYdag+zOePPhBKH6jqP1r0ax1G3vLdJoJ45oWHyyRsGB/EVnSxeJwklRzCNu0 uj9Xt/Wpvy06q5qLv5F+ikor2DEWijNFMArhviF8SLHwZaG3h2XOryr+6t88Rjs7+g9up/Ws /wCJPxRt/Csb6ZpbR3GsOuG5yttnu3q3ov4nsD89ww6r4m1wRxia+1K8k7nLOx7kn+Z4ApNg F5ear4n1sz3DzX2o3TgDAyznoAAP0Ar334a/CqHw2ker6yiTauRujj6rbZH6v79u3qdL4d/D Wz8HWq3d0I7nWZF+ebGVhz1VP6nqfYcV31CQBRRRTAKKKKACiiigAooooAKQqGBUgEHqCKWi gDJvfC3h/Uv+P3RNPnP957ZCw+hxkVz178I/BN6Sx0fyHPeCZ0/TOP0rt6KQHk958A/D0pJt NS1GAns5SRR/46D+tc9efs+36Kxstftpj2E0DR/qC1e80UWA+Zb34J+MrVSYbe0vMdoLgD/0 PbXP3vgDxbp/+v8AD2oY9YoTKPzXNfXVFFgPiee2ubKUJcQywSDkCRSp/WtKz8WeItPKm013 UYgvRVuX2/lnFfYcsMc6bJY0kQ/wuoIrDvPBHhbUCzXPh/TmZurrbqrH8QAaVgPnmy+L/jWz bnVluEx9yeBG/UAH9a6Gy+PuvRcXulafcD1j3xn+bD9K9FvPgx4LutxjsJ7UnPMFy/H4MSK5 28/Z/wBKdT9i1u9hPbz41l/lto1AZZftAaa6j7dod3Ce/kSrJ/PbXSaX8VvCuv3ltZ29xPBd TsEjjuISuWPbIyM9uvWvPb34A63EM2Or2Fx7Sq8R/QNXP3Xwj8b6fIJItOWbYdwktrhMgj0y Qf0rDE0I4ilKlPZlQk4yuj6NNYPizRRr3h65sgB52PMhJ7OOn58j8ab4R1LVNQ0OMa3p9zZ6 lBiOYTRlRIcffU9CD3x0Ofatt6+DtVweI7Siz0vdqQ8mfMjKyOVYFWU4IPUGkru/iT4cNjqX 9r26f6NdN+9wPuSev49frmuEr9QwmKhiqMa0Nn+HkfO1abpzcWFFFFdRmLmnA0ylFNMRIDTs 1GDTgaq5I/NKDTM0tO4rD80uaZmlzVXFYfmjNMzRmi4WH5pM03NJmi4WHE00mkzSE0mx2Amu /wDhzpBCzavKv3v3UOR2/iP9PwNcVpOmzaxqcNlB1c/M391e5r2yytYbGzitYF2xRKFUe1ce JqWXKup1YeF3zMuLUynrVdTUynrXAdhYWrCH+VVkNTof5UAWUqVe1Qp2+lTL2pgSrUi1Gvap FoAeKWkFLQAoooFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF ABUMtpbXH+ut4pP99Af51NRQBjXHhHw3dnNx4f0uRsY3NaR5A+uM1mz/AA18GXIIfw9aDOf9 WCnX/dIrq6KQHAzfBrwRIfk0yWLn+C6k/qxrOuPgR4Um5iuNUgOOiTIR+qGvT6KLAeQTfs/6 Oc+TrV8n++iN/LFZsv7PTbiYfEoK56PZYwPwfmvcaKLAeAy/s/asB+51uyc4/jjdf5ZrPk+A /itPu3Wkv/uzv/VBX0dRRYD5mk+CXjJMbYLN8/3bkcfniqMnwh8cx7v+JJuAOMrdQnP4b819 T0UWA+UH+F3jWMgNoFwc/wB10b+TVA/w48YxttPh6+J/2UyP0r62oosB8j/8K78Yf9C7f/8A fqlHw68YEgDw7f8APrHX1vRSsBzXgDRr7w/4I0zTNSfddwoxdd27ZuYsFz3wDj8K6WiiqAKK KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKANLTFx G7+px/n86v1XsV22iep5qxUMAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK KKACimSyxwrl2A/rWdPqDvkRDYPXvRYC9NcxQD525/ujrWdPfSzZC/IvoOtVSSTk8miqsAUU UUwCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiuc8TeOvD/h OI/2nfL9oxlbWL55W/4D2+pwPegDo65/xL420DwpCW1S+RZiMrbR/PK30UdPqcD3rxLxT8bd b1cPb6NGNKtTkeYrbpmH+90X8OR6159Yabq3iPUjDZW9zf3kp3NtBdjnux7fU1NwPQvFXxt1 rVt9toif2XaHjzAd07D/AHui/hz7155ZWGqeINS8m0gub69lO4hQXY+pJ/qa9c8L/AeRjHc+ JrwIvX7HanJ+jP0/LP1r2LR9C0vw/Zi00qxhtIR1Ea8sfVj1Y+5osB454V+BEsmy68T3Xlrw fsds2W+jP0H0GfrXsWjaBpPh60+y6TYQ2kX8Xlryx9Wbqx+prSop2AKKKKYBRRRQAUUUUAFF FFABRRRQAUUUUAFFFFABRRRQAU13CLk/gKGYIpJqo7l2ya8fNczWEhyQ+N/h5/5G9Gjzu72B 3LnJptFFfETnKcnKTu2eikkrIKKKKkYVHNPFbQvNPKkUSDczu2Ao9STVDXNesPD2nteX8uxe iIvLSH0UeteHeKPGWo+J7giVvJslbMdsh4HoWP8AEff8q9jK8mrY+XN8MO/+Xc5cRioUVbd9 jsfFHxUwXtPD4HobyRf/AEBT/M/l3rzK4uZ7y4e4uZpJpnOWkkYsT+JqECngV+hYHLsPgoct GPz6v1Z4dbETqu8mIBTwKAM06vQSOdsAKXFAFKBTSEAFKBSgUuKqxLYmKXFLinAVVhXG4pcU 7FLinYVxmKNtPxRiiwXGbaTFSYoxRYLkJWtDSNc1LQbnztPuWjyfmQ8o/wBR3qpimlazqUoV IuE1dPoy4zcXdM9s8JfEWx1opaXmLS9bgIx+Rz/sn+h/Wu66jivlYrXofgz4kzaaY9P1t3ms +iXByXi+v94fqPevI/s54fSi7x7dvTy8uh3wxan8e/c9mryn4m/FZNCWXRdBlV9U+7NcDBW3 9h6v/L61nfEz4tJbRyaJ4auN1wwxPfRnhAR92M/3vVu3bnp5D4d8Oap4t1lbDTozJM/zSSOT tjXuzH0/nWTZ0EWkaRqnijWls7GKS6vZ2LMzHPfl2Y9BzyTX054E8Aad4K0/EYW41GVR590y 8n/ZX0X+ff2s+DPBWmeC9KFtZqJLqQD7RdMPmlb+ijsP6810tCQC0UUUwCiiigAooooAKKKK ACiiigAooooAKKKKACiiigAooooAKKKKACkpaSgANRmpDUZoAjcBgQelZ8qFGINaLVBKgcEG vKzPLY4uPNHSa28/I2o1eR2exialY2+p2M9ndJvhlXaw/qPcV4R4h0K48P6q9pNlkPzRS44d fX6+tfQU0ZQnPT1rC8Q6Fa6/pz2twMMOYpQPmjb1H9RXjZTmFTLqzpVl7r3Xbz/rdGuJoKvG 8dzwWitDWdGu9Dv2tLtMEco4+649RWfX6BCcakVODumeHKLi7MKKKKoQuaUGm0ZqrisSZpc1 HmlzTuIkzRmmZo3U7hYkzRn3pm6jdRcVh+aTNM3UhNFx2HlqRFeWRY41LOxCqoGSSe1MJqOx 8VS6HqP2ixt7aeRQQHnVmAP+zgj86xq1VBXZpTpubPYfCfh1dDsN0oBvJgDKw52jsorpBXkE PxivF/1ukQP/ALkxX+YNaVv8ZLMgfaNHnjP/AEzmD/zArzZScndnekkrI9QFTL3rzu3+Lvh6 Q4lgv4fdolI/Rv6VqQfFDwk/3tRePP8Aft5P6KaVxnboanTr+FcxB458Lzfd12yH+/Jt/nit a117Rrrm31awmHT93co38jQBsp2qdegqrDIkqgo6sPVTmrS9BQBKvQVIvSo16CpF6UwHilpB S0AKKKBRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUVJAu+4jX1YUAbca7IlX0AFOooqACiiigAooo oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC iiigAooooAKKKKACiiigAooooAKKKKACikJAGScCqc+oImViG4+vagC27qi7mYAepqhPqP8A DCP+BGqUsskzbnYk0yqsArOztuZiT6mkoopgFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU UUUAFFFFABRRRQAUUUUAFFFc54m8deH/AAnEf7Tvl+0YytrF88rf8B7fU4HvQB0dc54m8deH /CcR/tO+X7RjK2sXzyt/wHt9Tge9eJeKvjVrms+Zb6Ov9lWh43Id0zD/AHv4f+A8+9cDp+ma p4h1HyLG2uL67kO5tgLE56lj2+pqbgd94q+NWuaz5lvo6/2VaHjch3TMP97+H/gPPvXA6fpm qeIdR8ixtri+u5DubYCxOepY9vqa9d8K/AhjsufE93gdfsdq3P0Z/wCi/nXsWk6LpuhWS2ml 2UNpAP4Ylxk+pPUn3PNFgPHfCvwIY7LnxPd4HX7Hatz9Gf8Aov517FpOi6boVktppdlDaQD+ GJcZPqT1J9zzV+inYAooopgFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUdOTRU FxJ/APxrkxuLjhaLqy+Xmy6cHOVkRSyGRv8AZHSmUUV+e1qs603Um7tnqxioqyCiiisxhWN4 l8S2XhnTTdXR3SNkQwqfmkb+g9T2qXxBr1p4d0qS+u2yBxHGDzI3ZR/nivn3XNbvPEGqSX17 JuduFQfdjXso9q97Jcmljp+0qaU1+Pkv1Zx4vFKirR+IXW9cvvEGove38u5zwiD7sa/3VHYV nCgUoFfo9OnGnFQgrJHgSk5O7FApwFApwrREC0oFJThVIQAU4CgClFUkS2FOAoApwFUSAFLi gCnYqkhCYpcUuKMVVhCYoxTsUYosFxuKMU7FGKLAMxSEU/FGKLBciIppWpSKaRUNFJlC70+G +KLK/lkEAShclR347ivo7wToGieH/D0EeiFJYpVDvdADdOfUn8+O3Svn0ius8D+M5fDN79mu WZ9Mmb94vXyj/fUfzHeuHEYZS96O52UK9vdlse9ZpahhnjniSWJ1eN1DKynIYHoRUgNecdw6 ikzS0ALRSUtABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFJS0lAAajNSGmGgCN qiapWqNqAK8gBBBGaoTQEZK8itFx1qBx1rixeBo4pe+te/U0hUlDY5zWNHs9Zs2tr2LcvVWH DIfUHtXkniHwnfaFIZMGe0J+WZR09mHb+Ve6Sxq+cj8a87tviV4dvLy4s7p2tSrtGGlXdHIM kZyOgI9cV5+GWOyyVoe/T7f1t+KKqxpV1rozzCivTNY8CWV+v2rTJFtncbgvWN89x6fhx7Vw mpaFqWksRd2rqmeJFG5D+Ir6LCZlh8TpF2l2ejPOq4epT3WnczqKKK7zAKKKKYC5ozSUUXCw uaM0lTWtnc3switYJJpD/Cik0XCxDmren6beapci3s4Wkc9cdFHqT2FdZo/w9nlKy6rL5Kdf JjOW/E9B+Ga7yx0+0023EFnAkMY7KOT7k9T+Nc9TEJaR1N4UG9WctZfDvTfsHlai0k8zcu0b lAPYY6j61Vm+EugyHMdzfxH0Eikfqtd7RXFKTk7s6kklZHmc/wAHLdv+PfWZU9pIA38iKozf BzUAD9n1W2c9vMjZP5Zr10CnipsM8Pl+EniRAdj2MuP7kxGfzUVQm+Gvi2En/iUlwO6TRnP/ AI9mvoNamUdaLAfM9x4L8TW3+s0K/PvHCX/9BzVCbRtVt/8AX6ZeRf78DL/MV9XLU6D+VFgP j6OR4nDxuyOOjKcEVoQ+Itbt8eRrOoRYxjZdOvTp0NfWjW0E4/fQRycfxqD/ADqnN4W8P3ZB uNC02U+r2qE/niiwHzTb/EHxdbKFj8Q35AGP3kvmH82zWnb/ABd8bQMCdYEij+GS2iIP47c/ rXu03w48H3IIk8P2Yzn/AFYKf+gkVnyfBzwTL93TJYv9y6k/qxoswPLIfjl4uixvXTpsY+/A Rn8mFaVv8f8AW1UfadH0+Ru5jZ0/mTXY3HwJ8KzcxXOpwHH8EyEfqhrPm/Z/0ls+Rrd6npvj Rv5Yo1AoQftCNkCfw2MZ5aO86D6FP61pQ/tAaKw/faNfocfwMjfzIrJl/Z7nA/c+JI3P+3Zl f5Oaz7j4A6+v/Htqumyc/wDLQyJx+CmjUDuLf46+Epv9ZFqUHOP3kCn/ANBY1oRfGTwPIPm1 WSL/AH7WX+imvJpfgd4wjHyDT5eP4Lgj+YFZs3wh8cQsR/YvmDOA0dzEQf8Ax7NF2B77D8Sv Bs+NniGzHT75KdfqBV+Dxj4YuWCw+IdKdz0UXkeT+Gc18xz/AA68YW6ln8O35AGf3ce8/kua zpfC/iGDPnaFqceP79pIP5ii4H1/FqVjOMw3tvIMZykqn+RqzXxPPaXNqQLi3lhJyAJEK5x1 60tve3Vp/wAe1zNDzn93IV5/Ci4H2vRXxvF4p8QwY8nXtUjx02Xkg/ka0YfiL4xt1Cp4iviA MfvJN5/Ns0XA+t6K+V4vi545iII1wsM5Ie2iOf8Ax2tKL44eMY8bnsZcf37fr+RFO4H0tRXz vb/HzxKh/f6dpcq4/hSRTn67yP0rQj/aDvQP3vh+3Y/7Nyy/+ymi4HvFFeL2/wC0Jat/x8+H Zo+f+Wd2H4/FRV+L4/eHzjztK1NPXYI2/mwouB6zRXm0Hxx8HzKC51CEnqJLcHH/AHyTV6P4 x+B3A3as8fGfmtZf6KaLgd3RXKxfEnwbN93xDZj/AHyV/mBV2Lxp4WnYLH4j0ksTgL9sjBJ9 gTQBu0VTi1bTZ8eTqFrJngbJlOfyNW1ZXUMrBlPQg5pgLRRRQAUUUUAFFFFABRRRQAUUUUAF FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF FFFABRRRQAUUUUAFWtPTddg/3QTVWtDTF/1j/QUmBo0UUVIBRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUVmeIPEGneGNFn1bVZ/JtYQMkDJYngKB3JNeZn9o7wfn/kHa4f+2EX/AMdoA9forxt/ 2kPCwb93pOsMvqyRA/8AoZpv/DSPhr/oD6t/3zH/APF0AezUV4z/AMNI+Gv+gPq3/fMf/wAX UDftJ6HuO3QtRIzwS6D+tAHttFeJf8NJ6J/0AdQ/7+JR/wANJ6J/0AdQ/wC/iUAe20V4l/w0 non/AEAdQ/7+JR/w0non/QB1D/v4lAHttFeJf8NJ6J/0AdQ/7+JR/wANJ6J/0AdQ/wC/iUAe 20V4l/w0non/AEAdQ/7+JR/w0non/QB1D/v4lAHttFeKx/tJeHznzdE1NfTaY2/9mFSf8NI+ Gv8AoD6t/wB8x/8AxdAHs1FeM/8ADSPhr/oD6t/3zH/8XT4/2kPCpz5ulayvptjib/2oKAPY 6K8f/wCGjvB//QN1z/vxD/8AHakh/aK8GyuVe01mEYzue3jI+nyyGgD1yivKv+Gg/BP/AFE/ /AYf/FVJH8fvAzglpr+P2a1P9CaAPUaK8yHx78CEj/TLwe/2Vqm/4Xp4A/6C03/gHL/8TQB6 PRXnsfxv+HrrltdZD6NZz5/RDU0Pxm+H07lU8RRggZ+e2mQfmyCgDvKK4tfi14Ddgo8S2mT6 hwPzIqcfFDwOSB/wk+n8/wDTSgDraK5j/hYvgvP/ACNOk/8AgWn+NT/8J34P/wChr0P/AMGM P/xVAHQUVlf8JNoBP/Ic03/wLj/xqwNY0tmAGpWZJ4AE6/40AXaKiS6t5GCpPEzHoA4JNS0A FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRUE13FBwxy390UAT1 Vnvo4shfnb0HSqE95LNxnan90VXp2AlmuZJz87ceg6VFRRVAFFFFABRRRQAUUUUAFFFFABRR RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFc/wCJfG2geFIS2qXyLMRlbaP55W+ijp9Tge9A HQVz3ibxvoPhKAvqd6omxlLaL5pX+i9vqcD3rxTxV8bda1bfbaIn9l2h48wHdOw/3ui/hz71 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 ayZ/uTKf5GrQIYAgggjIIr4quNPvbQZubSeEA4/eRlefxFNt7u5tGLW1xLCSQSY3K9OnSi4H 2xRXxxD4q8RW/wDqde1SP/cvJB/I1qQ/Ezxnb42eILs4/wCem1//AEIGi4H1nRXy/bfGXxtb /f1KK4HpLbR/+ygVqW/x58UxECaz0uZe+YnUn8Q+P0p3A+jKK8Z8OfHVtR1m0sNT0dIY7iRY vPhlJ2MTgEqR0z7/AJ17NQAUUUUwCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii gAooooAKKKKACtfT122oP94k1kVu267LeNfRRSYElFFFSAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAcp8RfB7eOPCE+jxXK29xvWaGRxld69A2OcEEjjp156V4J/wAM8eNM/wCv0n/wIf8A+Ir6 mooA+XY/2c/GLrlr7RUPo08uf0jNP/4Zx8Yf9BLQ/wDv/N/8ar6fooA+YP8AhnHxh/0EtD/7 /wA3/wAaqyn7NviIoC+taWr45C+YQD9dor6WooA+a/8Ahm3X/wDoOaZ/3zJ/hR/wzbr/AP0H NM/75k/wr6UooA+a/wDhm3X/APoOaZ/3zJ/hR/wzbr//AEHNM/75k/wr6UooA+a/+Gbdf/6D mmf98yf4Uf8ADNuv/wDQc0z/AL5k/wAK+lKKAPmv/hm3X/8AoOaZ/wB8yf4Uf8M26/8A9BzT P++ZP8K+lKKAPmWf9m/xOu3yNX0iT+95jypj6YQ5qL/hnHxh/wBBLQ/+/wDN/wDGq+n6KAPm D/hnHxh/0EtD/wC/83/xqo5P2dfGSEbbzRpPdbiTj84xX1HRQB8s/wDDPHjT/nvpP/gQ/wD8 RTJP2e/GyAFW0uT2W5P9VFfVNFAHyl/wz/44/wCeen/+BP8A9aopPgJ47RsLZ2bj1W6XH64r 6yooA+Sm+BHj1VJGnWzEDoLuPJ/Wqv8AwpL4h/8AQvf+Ttv/APHK+v6KAPjt/g18QI22nw7I T/s3EJH5h6ik+EXj2IAt4buTn+7JG38mr7JooA+MH+FXjpFLHwzfYHoAT+QNQP8ADXxsiMx8 L6phRk4t2J/Ida+1qKAPh8+BfF4GT4V1wAd/7Pl/+JqE+EvEoBJ8PasAP+nKT/4mvuaigD4R Ph/WlBJ0i/AHJJtn/wAKrvp19GjO9ncKijJZomAA/KvvaigD4AqSGea3ffBK8T4xuRipx+Ff fLokiFHVWU9QwyDVeTTbGVdsllbuuc4aJT/SgD4Yj1vVoc+Vqd6meu24cZ/WrKeKvEUS7Y9f 1RF9FvJAP519rSeHtEmIMuj6e5HTdbIcfpVSXwT4UmkMkvhjRZHPVnsIiT+O2gD4+j8eeL4m Up4q1v5cYBv5SOPYtirkfxQ8cRNuXxPqBOMfNJu/nX1U/wAOPBcgIPhfShnrttVH8hVaT4Ve BZQA3hmxGP7oK/yNAHzPH8XvHsS7V8SXBGc/NHG381q3F8bviFGyk68JFX+F7ODB+pCZ/Wvo KX4L/D6Z97+HUB6fJdTIPyDgVTf4E+AXUhdLuEJ7rdyZH5k0AeLR/Hzx0md11ZSZ/vWq8fli rUf7Q/jRNu6DSZMdd1u/P1w4r1WT9n/wO5BWLUI8dluev5g1Rl/Zy8IuWMeo61GScgedEQvt /q8/rQBwsH7SHidd3n6RpEn93y0lTH1y5zV2L9pXVBt83w7Zt/e23DLn6cHFdHJ+zboBI8rW 9TUd9yxt/QVSm/ZosmRvI8T3CNngvaBgB9AwoAqR/tMyAHzPCase23UNv/tM1oRftK6WT+98 O3ijH8Fwrc/kKzZP2Z5w37rxVGwx1axK/wDtQ1Tk/Zr1kAeVr9gx77onX/GgDqYv2kfDR2+d o+rJ/e2CNsfT5xmr0H7Q/guVSXg1aE5xiS3Q/j8rmvOZv2cvFyFjFqOjSKD8v76QMR9PLwPz qlL+z743jJ2rpsvGfkuf05UUAexR/HjwE+d2oXMeP71o/P5A1dg+NHw+uGCr4hRTjP7y2mTH 4lMV4FP8DPiBFt2aPFNnr5d5EMfXcwqhL8IfH0P3vDdwecfJJG38moA+m4fih4Hn27PE2njd 03ybP54xV6Dx14RuSoi8UaMzMcBft0YY/hnNfJE/w38a2wJfwvqpwcfu7Zn/APQc1nz+EvEl tnz/AA9q0WOvmWUi4/NaAPteLXNInx5Oq2MmTgbLhDk+nBqy15bhCwmRh/snNfCM2mX9sGM9 jcxBRli8TLj65FVlZkYMpIYHIIPINAH3RPfySZEfyL7daqV8YRa3q0P+q1S9j5z8tw45/Ork XjHxPCQY/EWrLg5wL2TH5Zp3A+w6K+TIviX4zh+74huzzn5yG/mKuQ/F3xxCwP8Abe8A5Kvb RHP/AI7mncD6nor5pi+OHjGPG57GXH9+36/kRV2D4+eJkYedp+lSqOuI5FJ/HeR+lFwPomiv Bov2gr8Y87QLZ+Odlwy/zBq9B+0JCc/aPDciccGO8DZP0KDFFwPa6K8lj+P+gH/W6TqS8/w+ W3/swq/b/HPwhMAZF1GDnGJLcH/0FjRcD0uiuDi+MngeQfNqskXH8drL/RTWlD8SvBs+NniG zHT75KdfqBQB1VFYkHjHwxdOEh8Q6U7noou48n8M5rRi1KwnGYb22kGM/JKp/kaALVFFFMAo oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK ACiiigAooooAKKKKACiisTxD4u0Pwtb+bq1/HCxGUhHzSP8ARRyfr0oA26wvEfjHQvCsHmar fxxORlIF+aV/oo5/HpXiviz44arqe+28PxHTbY8ee+GmYfyT8Mn3rza2tdU8Qan5VvFdX99M cnaDI7e5P9TU3A9G8WfG3V9WD2uhRtplqeDLkGdx9eifhz7151ZWGqeINS8m0gub69lO4hQX Y+pJ/qa9b8KfAmWTy7rxPdeUvB+x2zZb6M/QfQZ+tex6PoWl+H7MWmlWMNpCOojXlj6serH3 NFgPHfCfwJkcpdeKLnYvX7FbNk/R36D6L+deyaToum6FZLaaXZQ2kA/hiXGT6k9Sfc81fop2 AKKKKYBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFIzbVLe lLUNw2FC+tcmOxH1fDzq9UtPXoXTjzySKxOTk0UUV+c76s9YKKKKAMLxbr6eHfD897keef3c Cn+Jz0/Lk/hXzvLK88ryysXkdizs3Uk8kmu2+KGunUvEf2CJ829iNnHQyH7x/Dgfga4ev0jh /ALC4VTkvenq/Tov67ng46t7SpyrZBS0gpRXvo4WOFOHWkFOFUhDqUUlKKpEiinCkFOFUiWK KcKaKeKpEiinimingVoiWKBUiIXYKoyTSKuSAOtbVjZhFyRlj1pt2Q4Rc3YittPHBYbj+lac dqAOlWYoAB0q0sPtWUpnbCmoopi3HpQbcelaIhFBiFRzGnKZT2/+TVWa1VgQy8VttD7VA8NU pEuCZzFxYMnMfI9P8KokV1UsHXisi9s+roPm/nWsZX3OSpRtqjLIppFPIppqmYIYRTSKeRTT UspETCtXwxrknh3X7e+Unys7J1H8UZ6/l1HuBWYRUbCspxTVmaQk4u6Pp2KVJY0kjZWR1DKw PBB6GpAa4D4Y68dQ0RtNmbM9jgLnqYz938uR9MV3gNeJODhJxZ60JKUbomBpwNRA08GpKJKK aDTqAFFFJS0AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFBoooASkNLRQBGRTGFSkVGwoAhYV E461Ow61Gw4NAHg/xy1DzNb0zTlY4ggaZh2y5wP0T9aufBHT8W2rakw+8yQJ7YBZv/Qlrifi bqH9o/EHVXDbkhkFuo9NgCkf99Bq9i+Fum/YPh/Ysy7XuS87e+WwD/3yFqeoHUstQsMVbZfr ULL9aYFYimkVMVx61GRQBERTSKlIppWgCPFJipCtJigBlFPxRigBuKUCnbaUCgBAKcBSgU4L QAgFSAUBakVfrQA5V61MopqrUyr9aAHqKmUUxV+tTKKYD1FSgUxRUgFADlqQU0CnCgBaKKWg AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK KKACiiigAooooAKKKKACqs2m2NwMTWVtIPR4lb+Yq1RQBhz+C/C9yxaXw7pTMeS32RAT+IFZ tx8LvBV0MSaBbgf9M3eP/wBBYV11FIDz2b4K+C5fuWdzD/uXLH/0LNZU/wAAvDj5MGp6pH7M 0bAf+OivV6KLAeU6L8DNK0rXLfUJ9UuLuK3dZEgMYTLA5G45OR04wOlerUUUAFFFFMAooooA KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigB0a75FX1IFb9Y1iu67T0HN bNSwCiiikAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFIzBQSxAA7mqk9/HHkR/O36Cs6WeSY5ds+3YU7AXp9RUcQjJ/ vHpWe8jytudix96bRTsAVHJbwTZ82GOTIwdyg8VJRTAzptA0a4BE+kWEoYYIe2Rsj05FUJPA vhOXO7w3pQyMfLaov8hXQUUgOSn+GPgu4Uh/D9qARj92WT/0EiqEvwb8DyZ26VJH/uXUvH5s a7yiiwHms/wN8ITKRGdRgz3juAcf99Kaz5fgD4fOfK1XU05/jMbf+yivWqKLAeLz/s+WjD/R /EU0fP8Ay0tQ/H4MKoSfs+XoH7rxDA3+/bFf/ZjXu9FFgPne4+AfiRD+41HS5Vx/E8inP/fB /nVGb4H+MI87FsJf9y4xn8wK+lqKLAfK83wi8cQsR/YhcZwGS5iIPv8Aez+dUJvh14xt1LP4 dviAM/u495/Jc19b0UWA+N5fC3iGDPnaDqkeP79nIP5is+4s7m0IFzbTQkkjEiFeR1619sUd Rg9KVgPii3vbq0/49rmaHnP7uQrz+FaEXirxFAAIdf1SMD+5eSD+Rr68m0vT7gETWNtJnrvh U/zFZs3gvwtcMWl8O6UzE5LfZIwSfcgUWA+aIfiV4ygxs8Q3hx/z0If/ANCBrQt/jD44gPOr rMuPuyW0R/UKD+te7z/DHwXcqVfw/bAEY/dlkP5qRWbL8GfBMn3NOmi/3LqT+pNFmB5ZF8df F0Z+ePTZf9+Bv6MK0rf9oDWVUfaNGsJGxyY2dB+RJrr7j4D+FZTmK61SA4xhZkI+vKZ/Ws6f 9n7S2B+z65eRnnHmRK/06Yo1ApW/7Qg3gXHhshe7R3mSPwKf1rTh+P8AoTY8/SNRTpnYUb69 WFY837Pdwv8AqfEkT/79oV/k5rMufgF4jQ/6PqWmSj/baRD/AOgn+dGoHfW/xy8ITKDJ/aEB 9JLcH/0FjWlB8XfA9w4Ua0I2J48y3lUfntx+tePT/BHxlFnZDZTY/wCedwBn/voCsub4U+N4 fv6DKf8Acmif+TGi7A+iIfiB4Qnxs8R6cM4+/OE6/wC9itO31/RrtQ1tq9hMp5BjuUYH8jXy jc+B/FdocS+HdUxjOUtXcfmARWbcaNqlorNc6beQhc5MkDLjHXqKLgfZ6Osi7kZWHqDmnV8S RTSwPvhkeN+m5GIP6VpQ+J/EFv8A6jXdTi/3LuRf5Gi4H2TRXyVb/EnxlbACPxDekAADzGEn /oQOa07b4yeN7c/Pqkc444lto/8A2VQadwPqKivnGD48eKoiPMtdLmHfdC4J/J61Yf2gr9QP P0C2f/cuGX+YNFwPeaK8Ztv2g7Fh/pXh+5iP/TK4V/5qtatv8efC0pxNaapD7tEjD9Hz+lFw PUaK4KH4y+CJPv6pLF/v2sn9FNa0HxG8HXAyniKxH/XSTZ/6FigDp6KzLbxHod4ubXWdOnH/ AEyukb+RrRSRJF3RurL6qcimA6iiigAooooAKKKKACiiigAoorL1zxHpHhu0+06tfw2sf8IY 5Z/ZVHJ/AUAalY/iDxTovhe1E+r38duGGUj6u/8AuqOTXjXiz453t2XtfDMH2SHobqdQ0p/3 V5C/jk/SvLP+Jp4h1T/l71G/nP8AtSyOf1NK4Hp3iv456lfiS18PW/2C3PH2iXDTMPYdF/U+ 4rzGGDU/EGp7IkutQv5zk43SSOfUnr+Jr1Pwn8C767aO68Sz/ZIOv2SFg0rezN0X8Mn6V7To fhzSPDdp9m0mwhtY/wCIqMs/uzHk/iaVgPG/CfwKubgR3Xia5Nuh5+x25Bc+zP0H0GfqK9m0 Xw/pPh2zFrpNhDaxd9g+ZvdmPLH3JrSop2AKKKKYBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAVUnOZT7cVbqgTkk+tfOcR1bUoU11d/u/4c 68JH3mwooor5E7grN13VE0XQ7zUXx+4jLKD/ABN0UfiSBWjXm3xe1MxaZY6ajczyGVwP7qjA /U/pXdlmF+tYuFF7N6+i1ZjXqezpuR5LLK880k0rF5JGLsx6kk5JplFFfq6PmgFOFIKWqQhw pwpop4qkSLSikpRVIQ4U4U0U4VSJY4U8UwU8VaJY4U9RTRUi1oiGXdPg8yXcRwOldHbxYA4r M0qLEIPrzW7AnArOo9TtoRtEmjj4qwsdLElWUSsGzoSIxFxQY6tKlBSpuMotHUDx1oslV5Ep piaMyWOqE8WQa2JEqlMnBrSLIkjlr2Dy5NwHDdfY1TNbt7DuRl9Rx9awzXSndHn1I8shhppp 5phpMlDDTGqQ0xqhlI2vBurnRfFNpOzYhlbyZf8AdbjJ+hwfwr35TXzE1fQXhfVP7X8OWF6x zI8QWTn+NeG/UGvMxkNVI9DCy0cTeBp4NQqehqQGuI6yUGng1EDTwaAH0UgNLQAtFJS0AFFF FABRRRQAUUUUAFFFFABRRRQAUUUUAJRSmkoAQ0wipDTTQBEw61XuJEgglmkOEjUsx9ABk1aN ct8Q78ab4A1q43lS1sYlI65fCD/0KgD5YvLmTUNRnumUmW4laQgc8sc/1r6z0uwXTNGsrBRg W1ukQ/4CoH9K+YfBVh/afjXRrTGVa6RmGP4VO4/oDX1ew5qUBUZaiZatMtRMtMCqVqMrirRX NRlaAKxWm7anK+9NK0AQEUYqUik20ARYpcVJt96NtAEeKUCngU4CgBgWnqtOC+9SKvvQA1Vq VVpVWpFXNAAq1Mq0iipVWmAqrUqigCngUAOUU9RSAU8CgBQKdSCloAKWiigAooooAKKKKACi iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo AKKKKACiiigAooooAvaYuZJH9Bj/AD+VadU9NXFuzf3mq5UsAooopAFFFFABRRRQAUUUUAFF FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF 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 K+9N2+9WStN20AQbfejb71Pt96NtAEIX3pwX3qULTgtAEQX3p4X3qQJTwtMBir71KF96ULUg WgBAvvUoGKAKeBQAAU8CgCnAUAKBTwKQU6gAoopaACiiigAooooAKKKKACiiigAooooAKKKK ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo opVG5gB1JxQBtWi7LWMe2fz5qakAAUAdAKWoAKKKKACiiigAooooAKKKKACiiigAooooAKKK KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK KACiqlzqNvbZBbe/91eaybjV7ibIQiJf9nr+debis1w2H0bu+yNoUJzN2W4igGZZFX6ms+bW 4l4ijZz6ngViFixJYkk9SaSvAxGf156Ukor73/XyOqOFivi1Lsuq3UnRwg9FFVHkeQ5d2Y+p OabRXkVcRWrO9STfzN4wjHZBRRRWJQUUUUAFFFFABRRRQAUUUUAFA45FFFAD1mdf4s/WpVuf 7y/lVeiu6hmeKo/DN289fzMpUYS3RdWRX6GnVQp6zOvfI9DXt4biJPSvH5r/AC/4Jzzwv8rL lFRJOrdflNS9a+goYqjiI81KVzllCUXaSCiiiugkKKKKACiiigAooooAKKKKACiiigAooooA KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii ori5gs7d7i5mjhhjGXkkYKqj1JPSgCWq19f2emWj3V9cw21un3pJXCqPxNeWeLPjlp2n+Za+ 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 FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABU1ou+6jHvn8qhq5pq5uC391aTA1aKKKkAooooAKKKKACiiigAooooAKKKKACiiigAooo oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACimySJEhd 2CqO5rFvNXeTKW+VX+8ep/wrjxmPo4SN6j17dTSnSlN6GldX8FqMO2X/ALo61i3Opz3GQD5a f3V/xqmSSck5Jor5LGZvXxN4p8sey/VndToRhruwoooryjcKKKKACiiigAormtZ8eaBopZJb wXE4/wCWNt87fieg/E1wOrfFnVLklNLtorNOzv8AvH/Xgfka9bCZJjcVrGFl3ei/z+5HNVxd Knu9T2F3WNC7sFRRksxwBXP6h468N6buWXU4pXH8EGZCfbK8D8TXhWoaxqerPuv764uO4Ejk gfQdB+FUgtfRYbhKmta9RvyWn4u5wVMzf2I/eet33xfskJFhpc83o0ziMfkN1c/d/FfX5+Le Gzth6rGWb9Tj9K4YClxXs0chy+ltTT9dfz0OSeOry+0b9x458T3RzJq8y+0QWP8A9BArNm1r Vrj/AF+qX0v+/cOf5mqeKMV6NPC0KfwQS9EjCVWct2xXklk4kkduc/MxNN2inYoxXQkZ3G7R UyXNxFjy55UwMDa5HFMxRijlT3C7Row+Itct/wDVaxfqPT7Q2PyzWnbfEHxPbYA1MyL6SxI3 64z+tc3ijFc9TBYap8dOL9UjSNepHaT+87+0+LWqxEC7sLSdR18stGT+PI/Sugsfixo8+BeW l1bMe4AkUfiMH9K8gxRivNrcO5fV+xZ+Ta/4H4G8MfXj1ufRGn+J9E1UqLPU7eR26IW2uf8A gJwf0rYSRk6H8K+XttbOmeK9d0jAtNRmEY/5ZyHemPo2cfhXj1eFZ05c+Eq2fn/mv8jrhmae lSJ9IJOrcHg1LXkGk/Fo5VNXsPrLan/2Un+v4V6BovijS9YUfYL6KY4yYidrr/wE80RxONwf u46m7fzLVfO3/A9DVKlV1pS17G/RTFcOMg06vWhUjUipQd0zJpp2YtFFFWIKKKKACiiigAoo ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKOg yelABTZJEijaSR1RFGWZjgAepNee+LfjBoHh3zLexYapfqceXC2I0P8AtP0/AZ/CvC/FPj7x B4tkZdQvCtqTlbSH5Yh6ZH8X1OaVwPZ/Fnxr0bR/MttFUapeDgSKcQKf97+L8OPevD/EnjHX PFdx5urXzyIpykCfLGn0UfzOT71o+FPhv4h8Wsslra/Z7I9bu4BVCP8AZ7t+HHuK908J/Cfw 94YMdxJF/aN+vPn3Kgqp/wBlOg+pyfelqwPFvCfwq8Q+KQlwYvsGntz9puFILD1VOrfoPevd PCnwz8O+E9s1vbG6vh/y93OGYH/ZHRfw59zXY0U7AFFFFMAooooAKKKKACiiigAooooAKKKK ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAa8aSDDorDrhhms+48PaJdrtudH0+ dfSS2Rh+orSooA5qb4feEJ87/DunDP8AchCf+g4rMn+EHgedi39jGNj18u5lH6bsV3FFIDzS 5+BnhCcfu21G356xXAP/AKEprMm/Z/0Vh+41m/Q/7ao38gK9eoosB4bP+z3KCTb+JEYdhJZk fqHNZl18AvEKc2uqabMOf9YXQ+38Jr6FoosB8z3HwR8ZQgmOGynx2juQM/8AfQFZU3wr8bQZ 36BMcf3JY3/9BY19W0UWA+PbjwX4otWIm8PaouO4tHI/MDFZlzp97ZjN1Z3EA6ZliZf5ivtW ilYD5n+C11JF46EAkcRy20gKZ4J4OcfhX0TUr2VqD5wtoRKo+Vwg3D6H86hr47iGNsTF91+r O/Cv3GFJS0leCdJzfj4FvBGqADJ8tT/4+tfP1fQ/jKMy+D9WUdrZm4GenP8ASvnivvuFH/sk 1/e/RHjZl/EXoFFFFfTnnBS0lLVIQ4U4UwU4VSEPFLTRTqZLFFOFMFOFUgHCnA00UoqkQyQG ng1GDTgatMlkwNaFjemFgjH5ex9KzAaeDV7iTcXdHY29yGAINXUmrjLa9kgIGcr6elbFtqaP gZ59D1rOUDsp1k9zoVlHrTjL71lJeKe9P+0j1rPlNlI0DL71DJN71Ta5A6tVaW8UA/Nx60KI nJIsyz46Vk316I1IByxqvc6jnKxfnWczliSxyTW0YW3OWpWvpEGYsSSck96jJpSaaTVtnOhD SGgmkNQxiGmE0pNNNSykNNWNK/5DNj/18R/+hCqxq7oSeZ4i0xMZBuo8j23DNYzejNYbo98Q 9KmQ9KqoelToeleKeqWkPSp1NVUPSp0P86YE6mpFNQqalFAEgp1MFPoAKWkpaACiiigAoooo AKKKKACiiigAooooAKKKKACiiigCve3As7C5ujjEMTSH8AT/AEr4vhjmvr2OJSXmnkCgk9WY /wCJr6x+Il2LL4ea9KzBQ1o8WT6v8n/s1fNPgSy/tDx5odv2N5G7cdQp3H9AalgfXEEK29vF Cn3I0CL9AMU+loqgGkUhFPpMUAR7aaRUuKTFAEW2k2+1SbaNtAEW2k21LtpMUAR7aNtSYoxQ AzbRt9qk20baAGBadj2pwWlxQA0CnAUuKdigBuKcBS4ooAKKKWgBKWiigAooooAKKKKACiii gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK KKKACiiigAooooAKKKKACtPTFxG7epx/n86zK2bFdtonqeaTAsUUUVIBRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAVVu76K0X5juc9EFQX+prb5jiw0vc9lrBd2kcu7FmPUmvBzLOI0L0qOsu/Rf8E6aOHct ZbE1zdy3T7pG47KOgqCiivkalSVSTnN3bO9JJWQUUUVIwooooAKQkKpZiABySe1c94j8Z6T4 ajK3EvnXePltoiC34/3R9f1rx/xH431fxGzRzS/Z7M9LaEkKf949W/Hj2Fe1l2RYnG2l8MO7 /RdfyOSvjKdHTdnpviD4l6PpG+GzP9oXQ4xE37tT7t3/AAzXl+ueNtc14slxdmK3P/LvB8iY 9D3P4k1z2KcBX2+ByTCYOzjG8u71fy7HkVsZVq6N2QmKcBQBinAV7FjkEApcUtGKYgpcUYpc U7CExS4pcUuKdhCYoxTsUYp2C4mKMU6jFOwriYoxTsUYosK43FGKdijFFguNxSYp+KMUWC5H ilRmjdXjZldTkMpwQadijFJoaZ2Gg/ErWdJKx3h+3wDj94cSD6N3/HNeq+HfGuj+I1CW84iu sc28uFf8PX8K+ecUgyrBlJDA5BHavOlltJSc6Xut722fy/VWZ1wxc0rS1R9VUV4j4Z+KGpaU Ut9WD39p03k/vUH1P3vx/OvXtI1vTtdsxdadcpNHxuA4ZD6MOoNYVKMqe50wqxnsaFLSUVma C0UlLQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU Vy3ir4geH/CMbLf3Yku8ZW0g+aQ+mR/CPc4rwrxb8XfEHiTzLe1kOmae3HlW7Hew/wBp+p+g wPrSuB7R4t+KXh7woHgM327UFyPstuwJU/7bdF/U+1eE+LPiZ4h8Wb4Jrj7JYMf+PS2JVSP9 o9W/Hj2FY/h7wprXim68jSbGScAgPKRtjj/3mPA+nX0Fe3+EvgjpOlbLrXpF1O7HPkgEQKfp 1f8AHA9qWrA8Z8MeBdf8WygaZZN9n3Ye6l+SJf8AgXf6DJr3Pwl8G9B0DZc6kBqt8pyDKuIk Psnf6nP4V6LFFHBEsUMaRxoMKiLgAegAp9OwCABQAAAAMACloopgFFFFABRRRQAUUUUAFFFF ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU UUUAFFFFABRRRQAUUUUAIRkEetUTwcVfqlMu2Vvzr5niOleEKnZtff8A8MdeElq0RmkNLSGv lDtKOrwG60e+twMmW3kTH1UivmmvqEmvmrV7T+z9ZvbPtBO8Y+gYgV9pwnU0q0/R/meVmcfh kU6KKK+xPKClFJRTQhwpRTaUVQh4p1MpwpiHUopKKoQ4U4GmCnA1SEx4NOBqPNOBqkyWiQGn g1EDTgapMlolDU4NUINOzVpk2LKXMqdHP481KL6Ydx+VUt1G6i47tdS4b2U9wPoKheV3+8xP 1qHdRmncTbe48tTSabmkzSuFhSaQmkzSZqWxik00mgmmk1LYwJppoNNJqWykIa2fB0Pn+LdP Xsrlz+Ck/wBKxTXWfDqASeI5JjjEUDY+pIH8s1hWdoM3pK80esoelToelVkPIqdD0ryD0iyh 6VOh/nVZDU6H+dMCwpqQGolNSLQBKKeKjBqQUALS0lAoAWiiigAooooAKKKKACiiigAooooA KKKKACiiigDzr423YtvhxNETj7TcxRD3wd//ALJXk3wYs/tXxJs5D0toZZv/AB0r/wCzV3v7 QN2E0LR7PPMty8uPXYuP/Z65/wCAFmJPEuq3hHMNoIh/wNwf/ZKnqB9A0lLRVAJRS0UAJSYp aKAExSYp1FADcUm32p9FADNvtRt9qfRQAzFLinUUAJijFLRQAYooooAKKWigAooooAKKKKAC iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo oAKKKKACiiigAooooAKKKKACiiigAooooAK3412RqvoAKxIF33Ea+rCt2pYBRRRSAKKKKACi iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi 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 RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAWtPXddA /wB0E/0rXrP0xf8AWP8AQCtCpYBRRRSAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigArP1O/+zJ5UZ/esOv90VPe3a2kBc8u eFHqa5p3aR2dzlmOSTXhZxmXsI+xpP3n+C/zOnD0eZ8z2Gk5OT1ooor449AKKKKACiisDxX4 qtPC2nedLiS6kyIIAeXPqfQDua1oUKleoqdNXbJnOMI80th/ifxRY+F9P+0XJ8yZ+IYFPzSH +gHc14NrmvX/AIh1Bry/l3N0RBwsY9FHaodU1S81nUJb6+lMk8h5PZR2AHYCqdfpGU5PTwEO Z6ze7/ReX5ng4rFyrOy0QtFFKBXtHGKBTqQUoqkIUClopaYgpaKWmhBS0UtUhBS0UtMkKWil ApiAClopaYgoxS0U7AGKKWimIMUYpcUUwEopaKAExSYp1GKAG4pMU7FFKwxmKQin4pMUrARk U0ipSKaRUtFJnS+D/G154XuBDJvn012zJBnlP9pPQ+3Q/rXuunaja6rYxXtlMs0Eq5Vl/kfQ +1fMZFb/AIT8W3nhbUAyFpbKQ/v7cngj+8PRq46+HUvejudVGvy6S2PojNLVLTtRtdVsYryz lWWCUZVl/kfQ+1W815rVjvuOopBS0ALRSUtABRRRQAUUUUAFFFFABRRRQAUUUUAFFNkkSGNp JXVI1GWZjgAepNeWeLvjbpWk77XQUXUrscecTiBD9er/AIYHvSA9Mvr+z0yze7vrmK2t0GWk lcKo/E14/wCLfjrFFvtfC9uJW6G9uFIUf7qdT9Tj6GvItf8AFGteKLz7Rq19LcHPyR9ET2VR wP511vhH4P694i2XN+p0uwPO+ZP3jj/ZTr+Jx+NK4HFX+o6r4j1Pz724uL+9lO1d2XY+iqB0 HsK9I8JfBDVNT8u68QSNp1qefIXBnce/ZPxyfYV7F4X8CaB4RhA02zBuCMNdTfPK3/Auw9hg V0lFgMjQPC+jeGLP7NpFjHbqfvvjLv8A7zHk/wBK16KKoAooooAKKKKACiiigAooooAKKKKA CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo ooAKKKKACiiigAooooAKKKKACiiigAooooAKSlpKAKc6bXPoeahNXpk3px1HIqielfB5vg/q 2Jdvhlqv1R6VCfPD0GHpWZrWnJq2j3dg+MTxFQT2PY/gcGtI1E1efSnKElOO61NZJNWZ8zyx vDK8UilZEYqynqCOoptdp8SNE/s/XRfxLiC9G447SD7358H8TXF1+sYTERxNCNaOzR81Vpun NxfQKKKK6DMKKKKYC0oNJRVCH04GmA0tMQ+lpoNLmmIWlzSUUxDqXNNzS07iHZpc0zNLmncV h2aXNNzRmncVh2aM03NGaLhYdmjNNzRmi4WFzRmm5ozSuOwpNNJozTc0rjFJppNKTTCalsaN vwlpv9qeIrdGXdDCfOk9MDoPxOBXsg7Vx/gHSfsWjm8kXE12dwz1CDp+fJ/EV2ArzMRPmn6H o0YcsSVe1TJ2qBe1TR9BWBqWE7VYT+tV07VYT+tAE6dKlFRJUq0wJRT9oZSrAEHqCKYKkFAG bd+GdB1D/j80XT5z6yWyMfzIrDu/hZ4Kvf8AWaFCh9YXeP8A9BIrsKBSA80vPgX4SuP9S+o2 p/6Zzhh/48prDvP2fLVjmy8QTR+01sHz+IYfyr2iiiwHz3d/ALX4+bTVNOnH/TTfGf5GsO7+ DXjW1+5p0NyO5huU/kxBr6goosB8hXfgTxZY/wCv8Pajj1jt2kA/FcjvWLc2V1ZsFuraaBj0 EsZUn8/qK+16a6LIpV1DKeoIyDSsB8a23iHWrIAWmsahAB08q5dcfka3LX4n+NLQAR+ILlsf 89VST/0IGvpm78K+Hr85u9D02Y/3ntUJ/PGaw7z4UeCr3ltEjibsYZXj/QNj9KLAePW3xy8X wAeYNOuP+utuRn/vlhW5bftB3qgfavD9vKe/lXLR/wA1auou/gR4VnOYLjUrY+iTKy/+PKT+ tYd3+z5GSTZeIXUf3ZrUN+oYfyo1A0bb4/6E+PtWk6jF/wBc9j/zIrctvjP4Jnxv1Ce3z/z1 tn/9lBrza8+AniOE5tNQ024X/ad0b8tpH61hXnwg8bWjHGkrcKP4obiM/oSD+lGoH0HbePvC V3jyvEWmgnoJJ1Q/+PYrbt720uxm2uoZh6xyBv5V8i3fgvxRYsRceH9SUD+IWzsv5gEVjyRT 2k+2WOSGVTnDKVYUXA634rT/AGj4m60/pIif98xqP6V7t8JLY23wy0gN96QSSHH+1IxH6Yr5 Zd2kcu7FmY5LMckmuq0n4leLdEtILSx1dltYAFSF4Y3UKO3K5x+NFwPrKivnC0+O3iuAr58G m3KjrvhZSfxVgP0rctf2g5gVF34djYd2iuiuPwKn+dO4HudFeUWvx88OyFRc6bqUJPUqqOB/ 48D+lblr8YfBNyQraq8DHoJbeQfqAR+tFwO7orAtfHHhW9IWDxDprM3RWuVUn8CQa2oLq3uV 3QTxSr6xuGH6UwJaKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK KKKACiiigAooooAKKKKACiiigDX09dtqD/eJNWqjgXZbxr6KKkqACiiigAooooAKKKKACiii gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKa7rGhdjh QMk06sXWLvc/2ZDwvL+59K48di44Wi6j36eppTg5ysULy6a7uDIeF6KPQVBRRXwFSpKpNzm7 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 0jukJH4Z9qANaimpIkq7o3V19VORTqYBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU6Nd8ip6kCm 1YsV3Xaeg5pAbNFFFSAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR RQAUUUUAFFFFABRRRQAUUUUAFFFFAFe9uRa2zSfxdFHqa5gksxJOSeSTV7Vbnz7oop+SPgfX vVCvh84xn1ivyx+GOn+bPSw9Pkjd7sKKKK8k3CiiigArxL4j+Lv7a1D+zLOTNhat8zKeJZB1 P0HQfifSu0+JPio6LpQ060k2312pGQeY4+hP1PQfj6V4jX2fDWV6fXKq/wAP+f8AkeVmGI/5 dR+YUUUCvs0eSLS0lOFUSKKWkFOFMQtFFLTEApaKWqQC0opKcKaJYUtJSiqQhacKQU6mIKWg UtUhBS0UoFMQUuKUClxTFcTFLilxRinYQmKMU9Y2b7qk/QVILaY/8sz+NMLNkGKMVY+yTf3P 1FMaCResbflRoFn2IsUU7FJRYBMUlOpKVgG4pKdigikMZSU6kpDGkU0in0hpNDIyKYRUpFMI qGikz174a+Lf7Ssxo16+bu3X9y7HmSMdvqP5fQ16EDXzHZ3lxp19DeWshjnhcOjD1/wr6F8O 67B4g0aC/g4L/LImfuOOo/z2Iry8TR5XzLZno4erzKz3NoGnA1EDTwa5ToJKKaDTqAClpKrX +o2WlWb3moXUVtbp96SVgoH596ALVZGv+J9H8MWf2nV76O3U/cQ8vJ/uqOTXk/i/46Z8yz8L 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 FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAVWv7j 7NaO4PzHhfrVmsHWLjzLkRA/LGOfqa8/M8V9Ww0pLd6L1ZrRhzzSM2iiivgT1AooooAKrX99 BpthPe3L7IIELufYdh7+lWa8p+LHiLLRaDbucDEtzg/98r/7N+Vd+W4KWNxMaK26+nUxr1VS puR59rmr3Gu6xcahcH55WyFzwi9lH0FZ9FFfqkIRhFQirJHzbbk7sKWkpa0RIopR0pKdTELS jpSU6mIKWkpRTQhaUUClFUIUUtIKWqExaWkpw60yRRS0ClFUhC0opKdVIQAU4CgClAqhMMU4 Ak4AyakhheZsL0HU+laltZqg4HPqepobSKhByKMVk7YL/KPTvV2KxRf4B9W5rQjgAqZYgOwr NzOmNFIpLbj3P0FO+zj+6avCP2NO8v2qeY15EZ5tx6GmGD3I+taRi9qaY6OYXIjLktgw+ZVa qctgP4CVPoa3WiHp+VQvF7ZFUpESpJnOSRPGcOuPeo635IAQRjI7g1mz2ZXLRjPqtaKSZzTp OOxSxSU7FJTMxtNp9NNSMbSU6kNJjGEU0inmmmpYyMius+HviM6HrotZ3xZXhCPk8I/8Lf0P 19q5QimMKyqQUotM1pzcXdH1ADTwa5HwF4gOueHY/Octd2xEU2Tyf7rfiP1Brqw1eLKLi2me rFqSuiYGlZ1jRndgqKMlicACuI8W/E7QvCgeAy/bdRHAtYGBKn/bbov6n2rwfxZ8Q9e8XO0d 3ceRY5ytnBlU9t3dj9fwAqbjPX/F/wAatJ0gPa6CE1O8GR5uf3CH6j7/AOHHvXhmv+J9Z8UX v2nVr2S4cH5E6InsqjgfzrW8JfDrXvFzrJawfZ7HPzXc4IT3292P049xXvfhD4YaB4TWOdYv tuoqMm7nUEqf9hei/wA/eluB4/4P+Dmt+IPLutTDaXYHnMi/vnH+ynb6n8jXu/hrwbofhO28 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 IbID/acg/kRQB1NFc6vj3wkyhh4j0zB9blR/WpV8a+FWUEeJdHwfW+jH/s1AG7RWYniPQ5EV 01nTmVhkMt0hBH51Our6a6hl1C0ZT0ImXB/WmBcoqBL21kXclzCy+okBqVJEkGUdWHTKnNAD qKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii igAooooAKKKKACiiigArbtF2WsY9s/nWKoLMAOpOK3wAqgDoOKlgLRRRSAKKKKACiiigAooo oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoopryJGu52Cj3oAdUcs 8cK5dse3c1Rn1En5YRgf3jVFmZm3MSSe5p2AtXGouwOz5FHfvWMxLMSep5qzcNiPHrVWvkOI cRzVo0VtFfi/+Ad+FjaLl3CiiivnzqCiikoAqanqEOlaZc39wf3UEZc++Og/HpXzZqF9PqWo XF7cNumncux9z/SvU/i3rXk2Vro0TYac+dMB/dBwo/E5P/Aa8kr7/hjBeyw7ryWs/wAl/m/0 PFzCrzT5Fsgooor6Y84BS0UVSEKOtOpBSimhCjrTqQUtUIBThSClpoQtLSUtMQopaQUoqiRR ThSCnCqELThTRTqpCFFOFIKcBVIligVPbwGZ/RR1NMijMjhV6mtq2twqgAcD9fehuxVOHMx1 vbhVAC4A7VfjjwKI4+KsolYtndGKQ1Y/apBHUyJTwlRc0sQCOnCOpwntTglK4WKxjphSrhSm FKLhYpmP2qNo6umOo2SquKxQeLNVZYs/X1rUZKryR5B4qkyXG5g3VruyyDDjqPWs8iuimi/P +dZV5B/y1Uf7wraMjjq07aoomm040hpsxGmm089KbSGNpppxpDUsYwimGpDTDUMpG74P8Sf8 IzrJuJVke1lQpMkYyx7jA9c/zNUfFvxd1nXfMtdM3aZYng+W375x7sOn0H5ms1hXUeCPhhp3 iDfq+oXZe080qLSH5TngkM3Yc8AdiOa83GU9VJHfhp3XKedaD4a1fxNe/ZtKs5Lhgfnfoie7 MeB/OvcfCHwZ0nR/Lu9bZNSvRyIyP3CH6H7/AOPHtXoGnWFnpVolpYW0Vtbp92OJQoHv9fer oNcSR1kkarGgRFCqowFAwAKkzUYNOBpgPopBS0ALRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUlLRQAlIaWg 0ARkVGalNMIoAhIqFh0qwRUTDpQBVdaozxIiM5IULkkk8AVosK8y+L3if+ydDXSLZ8Xd+DvI 6rD0P/fXT6bq5sRhaWIjaor/AJlRnKL0OlsdSsdWthc2F1FcRE/ejbOD6H0PsakljWRGR1Vk YYKsMgivDPhrpd9qfi2D7LPNBBB+9uZI2K5QH7p9dx4x9fSvfpLccleK8Cvk1WD5qLuvxOqO IT+I8513wEkhe40khG6m3c8H/dPb6H9K4S5tZ7OdoLmF4pV6q4wa94eJ1z8vHtWdqGl2WqQ+ VeW6SgdCeq/Q9RXZhM7r4Z+zxUW1+P8Awf61Oerg4VPepu35HidFdrqvw/njLSaZMJV6+VKc N+B6H8cVyN3Y3VjL5d1byQv2DrjP09a+mw2NoYlXpSv5dfuPOqUZ0/iRBRRRXUZBRRRQAUUU UAFFFFABRRRQAUUVpab4f1PViDa2rmM/8tG+VPzPX8KG0tWNJvYza0NK0S/1mby7OEsoOGkb hF+p/p1ruNJ+H1pb7ZdSlNzIP+WaZVPx7n9K7GGGKCJYoY0jjUYVUGAPwrnniEtIm8KD+0YG geELLRts0mLi7HPmMOEP+yO31610VFLXHKTk7s6UklZBSikpwFIYoFPAxSAU8CgBVFSoORTV FSovSgCRB0qZB0piL0qdF6UAPQdKnQVGg6VMopgPUVIKao4p4FADxTqQUtABS0lLQAUUUUAF FFFABRRRQAUUUUAFFFFABRRRQAV538a2A+G9wCQCbiID3+avRK82+OP/ACTw/wDX5F/7NSYH lvwUUn4kWxAJAt5Sfb5a+m6+afgd/wAlEX/r0l/pX0tQgCiiimAUUUUAFFFFABRRRQAUUUUA FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUx4o5cb40fHTcM4p9FAFK TR9LmH73TbN+c/NAp5/KqEvgzwvOWMnhzSWZjkt9jjyT9cZrcooA5mT4eeD5c7vDunjIx8sQ X+VUpvhR4HnIL6DGMdNk8qf+gsK7OikBwMnwZ8EuCF02ZPdbqT+pNVpPgf4Ocnal9Hkfw3HT 8wa9HoosB5U/wC8Mkfu9R1dT/tSRn/2QVXk/Z/0Uk+XrGoKO25UOP0Feu0UWA8Wm/Z7tmUeR 4jmRs8l7QMMfg4qq/wCz1MG+TxKhHqbIj/2evc6KLAeBv+z9qYX5NdtC3o0LAfzNVZvgD4iU jyNU0tx33tIuPyQ19DUUWA+cG+A/ixWIFzpTD1E7/wDxFV2+CHjFVJEdix9Bcdf0r6XoosB8 vzfBnxvEgZNNhlOcbUuowfryRVZ/hL45jxu0Jjn+7cwn+T19U0UWA+T3+F3jWNsHQLgn/ZdD /Jqhf4c+MUYqfDt9keiZH5ivraiiwHx8/gnxUjsh8NauSDg7bKQj8wMGoT4U8RKSDoGqgjgg 2cnH6V9j0UrAfGR8P60pIOkX4I4INs/H6VC2lairFWsLoEdQYW4/SvtOiiwHxHJG8MhjkRkc dVYYI/Cm19vUx4YpDl4kY+rKDRYD4phuZ7ckwTSRE8EoxXP5VOuraijBl1C6Vh0ImYEfrX2U 9hZygCS0gfHTdGDUbaRpjqVfTrRlPUGBSD+lFgPj7+39Z/6C1/8A+BL/AONSjxR4gUADXdTA AwALuTj9a+t/+Ef0X/oEWH/gMn+FVW8G+F3Ys3hvRyxOSTYxZJ/75osB8qp4u8Sx58vxFqyZ 67b2Qf8As1P/AOEz8U/9DLrP/gfL/wDFV9SP4I8KSY3eGtJGP7tnGv8AIUz/AIQPwl/0Lel/ +Aqf4UWA+aB8Q/GAGP8AhItQ/wC/ppyfEfxjG2V8Q3pP+0+f5ivo/wD4V14P/wChdsP+/dNf 4b+DZFw3h6yAz/CpX+RosB87f8LN8af9DBdfkv8AhUifFLxtGCF1+c5/vRxt/Na+gf8AhWPg v/oX7b82/wAahm+E/gedgz6DGCBj5J5UH5BhRZgeDf8AC1vG/wD0Hpf+/MX/AMTT0+LfjmME DXWOf71tCf5pXuX/AAqDwJ/0Av8Aybn/APi6jf4O+BmOV0h09lu5f6tRZgeJ/wDC3/Hf/Qd/ 8lIP/iKfF8YvHMcqu2sJKo6o9pDg/koP617P/wAKb8Ef9AuX/wACpf8A4qj/AIU34HyD/Zcp 9vtUv/xVFmB0HgzXpPE/hDTtYmhEMtxGfMQdNysVJHsSpI9jW7UNpaW9haRWlpCkNvCgSONB gKo6AVNTAKKKKYBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUATWi77qMehz+VbdZ Wmrmdm/urWrUsAooopAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABSEhRkkAepqrPfxx5VPnb9KzZbiSc5dsj07U7AXp9RVcrCNx/vHpWfJI8rbnYk02 inYAooopgVbhsyY9BUVK53OT6mkr82xlb21edTu/+GPWpx5YpBRRRXOWFJ05orn/ABtqn9ke Eb+dWxK6eTH67m44+gJP4VrQoyrVY0o7yaX3kzkoRcn0PE/FmrnXPE17ehsxF9kX+4vA/PGf xrFoor9dpU40oRpx2St9x8xKTlJyfUKKKKskWgUUCrJHCnCminCmgFFLSClpiFpaSlpoQtLS UtMTFFKKBSiqJYtOFNFOFUIcKUUgpwqkSxwpwpBUkaF3VR3OKtEmhYQfLuPVv0FbMMfFVbaM YHHH9K0olrKTO6lGyJESrCJTUWrCLWTZuhyJTwtORc1KEqLlEW2lCVMFpQtK4EOymMlWttMZ aLgVGSo2WrbJUTLVJisVHSoHSrjLULrVJiZnypkVQmQcnHB61qyLVKZM5HrWkWZTVznp4vKl K9uo+lRGtC+jzGH7qcGs81stUcElZ2G0008000gQ00hpaSkMaaY1PNNNQyiM13fwt1X7Pq1x pjt8lym+MH++vX8xn8q4U1Y0u+fS9Xtb5OsEqvj1API/EZFYVoc0GjalLlkmfR6t15qUGqkU qyRrIjBkYAqR3BqwpzXjnqE4NSA1ADUgNAEoNOpgNOFAC0tJRQAtFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA CUUtJQA0imkU+mkUAREVERU5FRkUAUby4hs7Sa6uHEcMKNJI7HhVAyT+VfKXinXpvEviK71S UFVlbESE/cjHCj8uvvmvYPjX4o+w6XD4ftpMT3g8y4weViB4H/AiPyU+teffC7wwfEHiuOea MtZWGJ5SRwzZ+RfxIz9FNSwPV/h14XHhvwvF50eL27xNPkcrkfKn4D9Sa6ll68Vbdf51Ay9a YFZh1qF41OcqKtMvWomWplCM1aSuNNrYqNAp6ZFV57GO4jMc0ccqHqrrkH8DV8imkVxyy7DS d1Gz8tC1Vn3OPvvAel3JLRI9s57xNx+R/piueuvh1qEZJtbmGYejgof6ivTiKQiuqkqtLao2 vOz/AEv+JlKMJbxPGrjwlrtsTv06Vx6xkP8AyNZstheQHE1pPGfR4yP5ivdaK7ViZdUYvDx6 M8Cor3p4o5Mb0VsdMjNN+zQ/88Y/++RVfWvIn6v5nhCqznCqSfQDNXINI1K5/wBTp90/usTY /PFe3BQqhVAAHYUtJ4rshrDrqzyS28E67cYJtVhU95ZAP0GT+lbln8NzkG+vxjukC/1P+Fd/ RUPETZaowRiWHhPRtPw0dmssg/jm+c/keB+AraAAGMUtFYuTe5oklsFFLRSGFFKBSgUAAFOA oAp4FAABUiikC1Iq0AKq89KmRenFNVanRelADkXpxUyL04pqL0qZB0pgOValUU1RUqigBQKk ApoFPFACiloooAWiiigAooooAKKKKACiiigAooooAKKKKACiiigArM1/QbDxNo0+l6lGXt5c cqcMpHIZT2IrTooA4/wd8N9E8FTz3Ni1xPdTLsM1wwJVMg7RgADkD8q7CiikAUUUUwCiiigA ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA ooooAKKKKANPTFxG7epx+X/66vVXsV22ie/NWKhgFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR RQAUUUUAFFFFABRRRQAUUUUAFFRTXEUA+dufQdazZ7+SXhfkX2607AX57yKDjO5v7orNnu5Z +CcL/dFQUU7AFFFFMAooooAKa52ox9BTqjnOIj71zYyp7PDzn2TLpq8kipRRRX5uesFFFJQA V5b8YNSIj07TFP3i1w4+nyr/ADavUa8E+It/9u8a3gDZS3CwL7YHP/jxavoOGqHtccpvaKb/ AE/U4cfPlo27nK0UUV+inhBRRRTAWlFJSiqJFFOFNFOFNAKOlLSClpiFpaQUopoQtLSUtMQo pwptKKoljhThTacKoQ4U4U0U4VaJY8VbslzPn0BNVBV6w++30qugR+JG5br0q/GKpwf1q9H2 rnkejHYsIKsIKhToKsJWbLRMgqXFNQVKBUMoaFp2BS07FIBuKay1JSMKAK7LULCrLCoXFUhF ZxULirLCoG6VSEypIKpTDvV+QVTmHBrREMyrpMpIvqKxzW5P1P0rDNbx2OGstRppppxpppmS GmkpTSVLKGmkNONNNSxkZpjVIaY1Qy0e3+BdR/tDwnZsxy8K+S3/AAHgfpiuoVq8w+FV9+61 CwJ6Msyj68N/Ja9LU141aPLNo9SlLmgmWlNSA1ApqVTWZoTKaeKiU1IDQA+ikFLQAtFFFABR RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR RRQAUUUUAFFFFABSUtFACU0inUGgCMiqt5cw2VpNdXMgjghRpJHboqgZJ/KrZFeU/G/xKdN8 PQ6JbuRPqBzLjtCp5/M4H0BpAeJeKNem8S+JL3VpQR58n7tD/Ag4UfgAPxzX0R8O/DJ8M+D7 WCaPbeXH7+545DN0X8BgfUH1rxj4VeGf+Ei8ZQyTJus7DFxNnoSD8i/i3P0Br6YIpICqy/Xr ULL161bYfzqFlqgKjL161Ey9etWmXrUTL160gKxWmFasMv1qIigCEimlalK00igCLFJipSKa VoAjop5FJigBtGKXFGKAExRS4oxQAlFLilxQAmKUClxTgKAGhacBTsUuKAEAp4WlAp4XNAAq 5qVV+tCrUqrQAKtTIvTrQi9KlVelMBUXp1qZV4FIq8CpFFACqKkApAKeBQAoFOApAKdQAUtJ S0AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFSW 677iNfVhQBtxrsjVfQAU6iioAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi kZlRdzEAepqhPqOPlhGf9o0AXZJUiXc7ACs+fUWbKxDaPU9apu7SNuZix9TTaqwCkknJJJPc 0lFFMAooooAKKKKACiiigAqG5PyAe9TVXueq/jXl5zLlwU/l+aNsOr1EQUUUV8EemFJSmkNA DWYKpZjgAZJPavmPULpr7Urq7b708zyH/gRJ/rX0R4lufsfhjVJ84K2sm36lSB+uK+b6+14S pWhVqd2l/X3nkZnLWMQooor7A8sKKKKYC0opKBVEjhThTR1pRTQDhS0g60tMQopRTRS00IdS 00U4UxC0opBSiqExwpwpgp4qiRwpwpopwqkSx4q7YH96w9qpCrFq+ydSeh4q+gRdpI6WA1ej PSsy3bgVoRNWEj0IvQup0FWEqqh4qwhrJmiLaGpR0quhqYGoZRIDS0wGlzSAdnFIaM0hNADG qF/61IxqFzVIRE3WoG6GpmNQOeKpCZBJVSXofxq1IapzHg/StEQzNuTgMfRaxDWvfvtif6Yr HNbx2OGs/eENNNONNNMzQ00lKaSpYxDTTSmkNSxjDTGp5phqGUjqfh3dm28WRx5wLiJ4z+W7 /wBlr2dDXz/4duPsviXTZScAXCAn2Jwf0Ne+Ka8zFq00z0cM/csW0NTKaqqanQ/yrlOgnU1I pqFTUgoAlFOpinpThQAtLSUtABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAlFLSUANYhVLMQABkknpXyR488 RnxR4wvtRVs2+7yrcekS8L+fLfUmvfvi34jPh/wNcJC5W6vz9liI6gMDvP8A3zkfUivAfAfh 0+KPGNhpzKTb7/NuPaNeW/PhfxqWB7v8JvDX/CP+CoJpo9t5qBFzLkchSPkX8F5x2LGu4IqX aAAAAAOABTSKoCBhUTDrVkio2FAFVl61Ey9atsvXmomXrzQBUZajZatMvvUZX3pAVSuKYRVo r71GU96AK5WkIqYr700igCHFGKl2+9NK0AR7aTbUm2jFAEeKXbT8UYoAZilxT9tKBQAzFKBT 9vvTgKAGBacBTwnvUgX3oAYFqULSqvvUgWgBAtSqtKq+9SKKYAq9KlVaFWpAKABR0qQChRTw KAACngUgFOAoAWiiigBaKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiiigAooooAKKKKACrWnruugf7oJ/pVWtHTF4kf6CkwNCiiipAKKKKACiiigAooooAKKKKAC iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo oAKKKKACiiigAooqrPfRQ5A+dvQUAWiQBk8CqU+oInyxfO3r2qjNcyzn5mwv90dKhp2AfLNJ M2XYn27CmUUVQBRRRQAUUUUAFFFFABRRRQAUUUUAFVrn7y/SrNVrj/WD6V42eu2Dfqjow38Q hooor4c9ESkpaSgRy3xFn8nwNqGDgvsQfi65/TNeB17Z8VpNng9V4+e6Rf0Y/wBK8Tr9C4Xh y4FvvJ/ojxMxd6tvIKKKK+jOAKKKKYC0CiiqEKOtOptOoQhR1p1Np1UIKWkpaBC0tJS1QCin Cm0tNEscKcKaKUVSJHinCminCrQh608GogaeDVolm7ZT70Bzz3+ta0L5FctaT+VJyflPX2re gmzWc4nXRndWNeNqsI1Z8b1aR6xaOlMvI1TBuKpI9TB6hoos7velDGq++l30rAWN9BaoPMpS /FKwxXaoGalZ81CzVSQgdqgdqczVA7VSRLI5DVOZuKnkeqFxJwecf4VpFESdkZmoSZKr6/Ma oVJNJ5krN69KiNbrRHnSd3cQ009acTTaQISkoNIaQxDSGlppqGMaaYaeaYalloI5DFMkg6ow b8jX0RG4ZQynIIyDXzoa9/0uTzNKtJMn5oEbn3UV5+MWzO3C9TUQ1OpqqpqdD/KuI6yypqVT UCmpV7UATCniohUgoAdS0lFAC0UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFZviDV4tA8P3+qzY2WsLSAE/ ebHyj8TgfjQB89/GnxD/AGx41NhE+630xPJGOhkPLn+S/wDAa7f4D+HfsuiXevzJ+8vH8mEn /nmh5I+rZH/ABXhkaXeuayqAmW9vrjGT/FI7f4mvsPRtLh0XRbLTLf8A1VrCsSn1wOv4nmpQ FwimkVJTSKoCIimEVMRTCKAISKjZetWCKYRQBWZaiZKtlc1GVoAqsvvTCtWitRlaQFYrTStW SlNK0AVivvTSvvVjbSFKAK+33pNtWClGygCvtpdvvU2yl2UAQbfelCe9ThKXZ9KAIQvvTwtS BacE+lAEYX3p4WpAlPCUAMC1IFp4WnhfpTAaFqQLinAU4CgAAp4FAFPAoAAKcBQBThQACloo oAKWiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA ooooAK19PXbag/3iTWRW7AuyCNfRRSYElFFFSAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUVHLNHCuX YD0Hc0ASVDNdRQcMct/dHWqE+oSSZWP5F9e9U+/vTsBZnvZZuAdi+gqtRRTAKKKKYBRRRQAU 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 f/iqP+Fp+If7ll/36P8A8VXE0UfV6X8qD6xV/mO2/wCFp+If7ll/36P/AMVXqXhnUp9X8OWV /chBNMpLbBgfeI/pXzvXvngX/kStM/65t/6Ea5MZShCCcVbU7MHVnOTUnc6KiiivOPQCiiig AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig B0a75UX1IFb9Y9iu67T2ya2KlgFFFFIAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKQkKMkgAdzQAtNeRI13OwA96p z6iq5WIbj/ePSs+SR5W3OxJp2AuT6iTlYRgf3jVFmZ2LMSSe5pKKYBRRRTAKKKKACiiigAoo ooAKKKKACiiigAooooAKKKKACiiigAqC5Hyqfep6inGYj7V5+aQ58HUXlf7tTWi7VEVaSlpK /Pj1BKSlpDQI4L4sJu8JwHP3bxD9flcf1rxivcfiZEZPBVw4/wCWUkbn/voD+teHV+icMyvg bdm/0PDzBfvvkFFFFfQnCFFFFABS0lLVIQClpKWmIdS00U6mgHUUgpaYhaBSUtAh1KKbS1QD hSim0tNEsdTgaYKWqJJAacDTAaUGqTEPBpwNMBpc1VxEgNTwXLwng5X0qsDSg1QtVqjet71X HB59O9XkuARXKhiORViO8lTqQw96lwvsbwrtbnTCbPenCU1gJqX95W/A5qUaknqR9RUcjNVX ibfm0vm1ijUo/wC/+hpf7Rjx98fkaORj9tHuarz/AI1WkuPf8BWXLqOeFBP14FVJLmWTq2B6 DiqUDOVddDTmvUTgtz6DrWfLeO/C/KPbrVbNJmrSSMJVJSFJpM0maQmi5FgJpDRmm0hi0lFJ UjA02lppNJjENIaU001LGIaaacaYalloaele7aKoj0SwQDAW2jGPT5RXhLV77ax+TaxRf3EV fyGK4MXsjswvUvKanTr+FVkNTof5VwnWWUP8qnU8Cq6H+VTr0FMCZT0qRaiXtUq0ASClpop1 AC0UlLQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAlFLSUAJikIp1FADCKaRUhFIRQBGVpu2p SKQr7UARFfak2+1S4pCvtQBDtpNvtU232pNvtQBFt9qNo9Kl2+1Jt9qAItntS7R6VJt9qNvt QBHt9qNvtUu32o2+1AEYWnBfan7falC+1ADAtOx7U4LS49qAGgU4LTsUuKAEApcUtFABRRRQ AUtFFABRRRQAV518XP8AkFad/wBd2/8AQa9Frzr4uf8AIK07/ru3/oNb4X+NEwxP8KR5NRRR XtniBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAfT1FFFfOn 0QUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF FFFABXzr4l/5GnV/+v2b/wBDNfRVfOviX/kadX/6/Zv/AEM134D4mcGP+FGXRRRXpnmBRRRQ AUUUUAX9E/5D+nf9fUX/AKEK+j6+cNE/5D+nf9fUX/oQr6PrzMf8UT08B8LCiiiuA7wryb4u f8hTTf8Ari3/AKFXrNeTfFz/AJCmm/8AXFv/AEKunB/xkc2L/gs86ooor2TxgooooAKKKKAC vfPAv/IlaZ/1zb/0I14HXvngX/kStM/65t/6Ea4sf/DXqd2A+N+h0VFFFeUeoFFFFABRRRQA UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAF/TFzJ I/oMf5/KtKqemri3Lf3mq5UsAooopAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFV57yKDgnc390Vmz3cs+QTtX+6KdgL89/ HFwnzt7dBWdNcSTnLtx6DoKiop2AKKKKYBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU UUUAFFFFABRRRQAU1xlGHtTqKipBTg4PqrDTs7lCkpzja5HoaYa/MpRcZOL3R66d1cKaacaa 1JAc741t/tPg3VIwM4hMn/fJDf0r5+r6YvrYXlhcWrYxNE0Zz7jH9a+aGUqxVhhgcEV91wpU vRqU+zv96/4B5GZR96MhKKKK+rPMCiiigAooopgLS0lFUSOHWlptOFAC06m0opiFpaSimIWl pKWmAtLSUtMQtLTaWqEx4pwNR07NMkeDS5pgNOzVJiH5pc0zNLmquIfmlBpmaM07isSZozTM 0Zp3CxJmjNMzRmi4rDs0ZpmaM0XHYdmkzSZpM0rhYXNJmkzRSuMKKSkzSGLSUU0mk2ApNNop KkYUhopDSGhDTTSmmmpZZY02H7Tq1nBjPmTov5sBXvC14x4Qg+0eK7BccK5c/wDAVJ/pXsy1 52LfvJHbhl7rZYQ1OpqutTqa5DpLCdvpVhO1V07fSp07UwJ17VItRL2qRe1AEop1MFPoAKWk paACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigApKWigBKKWkoAMUmKWigBuKTbT6KAGba Tb7U/FGKAGbfak21JijFAEe32o21JijFADNvtRt9qfijFADdtKBTsUUAJijFLRQAUUUUAFFL RQAUUUUAFFFFABRRRQAV518XP+QVp3/Xdv8A0GvRa86+Ln/IK07/AK7t/wCg1vhf40TDE/wp Hk1FFFe2eIFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB9PU UUV86fRBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFfOviX/kadX/6/Zv8A0M19FV86+Jf+Rp1f/r9m/wDQzXfgPiZwY/4UZdFFFeme YFFFFABRRRQBf0T/AJD+nf8AX1F/6EK+j6+cNE/5D+nf9fUX/oQr6PrzMf8AFE9PAfCwooor gO8K8m+Ln/IU03/ri3/oVes15N8XP+Qppv8A1xb/ANCrpwf8ZHNi/wCCzzqiiivZPGCiiigA ooooAK988C/8iVpn/XNv/QjXgde+eBf+RK0z/rm3/oRrix/8Nep3YD436HRUUUV5R6gUUUUA FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUqj cwUdScUAbVouy1jHtn86mpAAAAOgpagAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK KACiiigAooooAKKKKACiiigAooooAKKKKACimSSpEu52AFZ8+os2ViG0ep60WAvTXEcA+duf QdazZ7+SXIT5F9upqsSWJJJJ9TSVVgCiiimAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAVbhcSZ9RUBq3cLlM+lVDXwOcUPY4uXZ6/f/AMG5 6dCXNTQGmGnmmGvNRqMavnfxTZGw8U6lb42gTsyj/Zb5h+hFfRDV418U7D7P4hgvFGFuYeT6 spwf0K19PwvW5MVKm/tL8V/wLnBmML0lLscLRRRX3p4gUUUUAFFFFAAKWkpapCFpRTaWmIdS 00UtMB4NFNFOpiClpKWgQtLTaWmA6lptLTELS0lFUKw6lBptLTuSPBpc0zNLmncB+aM0zNLm ncQ/NGabmjNO4WHZozTc0ZouKw7NGabmjNFxjqM03NGaLgLRmm5opXAXNJSZpM0hik0lFJSA KSikpDA0hopDSZSENNNKaaTUMaOx+HFr5utXNyRlYYdo9ix/wBr1Ba434eWX2fQpLph81zKS P91eB+u6uyWvLryvUZ6NFWgiZKnTr+FQJ1qdP6VialhOg+lTp2qBP6VOnUUwJl6ipVqJe1Sr 2oAkWn0xafQAUtJS0AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFJS0UA JRS0UAJRS4oxQAlFLijFACUUuKMUAJRS4oxQAlFLRQAlLRRQAUUUUAFFFFABRRRQAUUUUAFF FFABXnXxc/5BWnf9d2/9Br0WvOvi5/yCtO/67t/6DW+F/jRMMT/CkeTUUUV7Z4gUUUUAFFFF ABRRRQAUVoaToeo67O8Gm2/nyRrvYb1XAzjPzEVr/wDCu/FX/QL/APJiL/4qolUhF2bRapzk rpM5iiun/wCFd+Kv+gX/AOTEX/xVH/Cu/FX/AEC//JiL/wCKpe2p/wAy+8fsan8r+45iiun/ AOFd+Kv+gX/5MRf/ABVH/Cu/FX/QL/8AJiL/AOKo9tT/AJl94exqfyv7jmKK6f8A4V34q/6B f/kxF/8AFUf8K78Vf9Av/wAmIv8A4qj21P8AmX3h7Gp/K/uOYorp/wDhXfir/oF/+TEX/wAV R/wrvxV/0C//ACYi/wDiqPbU/wCZfeHsan8r+45iiun/AOFd+Kv+gX/5MRf/ABVH/Cu/FX/Q L/8AJiL/AOKo9tT/AJl94exqfyv7jmKK6f8A4V34q/6Bf/kxF/8AFUf8K78Vf9Av/wAmIv8A 4qj21P8AmX3h7Gp/K/uOYorp/wDhXfir/oF/+TEX/wAVR/wrvxV/0C//ACYi/wDiqPbU/wCZ feHsan8r+493ooorwT3gooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo AKKKKACiiigAooooAKKKKACvnXxL/wAjTq//AF+zf+hmvoqvnXxL/wAjTq//AF+zf+hmu/Af Ezgx/wAKMuiiivTPMCiiigAooooAv6J/yH9O/wCvqL/0IV9H184aJ/yH9O/6+ov/AEIV9H15 mP8AiiengPhYUUUVwHeFYeu+E9L8RTRS6gkrNEpVdj7eDzW5RTjJxd4sUoqSszjv+FY+G/8A nlc/9/jR/wAKx8N/88rn/v8AGuxorT29X+Zmfsaf8qOO/wCFY+G/+eVz/wB/jR/wrHw3/wA8 rn/v8a7Gij29X+Zh7Gn/ACo47/hWPhv/AJ5XP/f40f8ACsfDf/PK5/7/ABrsaKPb1f5mHsaf 8qOO/wCFY+G/+eVz/wB/jXTabp0Gk6dDY2oYQQghQxyeuev41boqZVJzVpO5UacI6xVgoooq CwooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii gAqa0XfdRj3z+VQ1d01czs3otJgalFFFSAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRXl/in45+HPDHiCfR2tL29mtm2 TyQBdqN3UZIyR0NAHqFFeNx/tIeFST5mlayo7bY4m/8Aagq5D+0P4LlTc8OrRHONr26E/o5F AHrFFeYp8e/Aj7c3d4mcZ3WrfL9cVaj+OPw+dsNrUkYx1azm/ohoA9EorhofjF4AnTeniOED OPnhlQ/kVBq5H8T/AARIQF8T6cM/3pdv86AOtornI/iB4OlB2+KtFGP719Gv8zV2LxR4fnCG HXdMkD/dKXcZ3fTBoA1qKqx6np82fKvrZ8ddsqnH61ZVldQykFTyCDwaAFooooAKKKKACiii gAooooAKKCcDJqnPqCJkR/O3r2oAtsyopZiAB3NUJ9RA+WEZ/wBo1SlmkmbLsT7dqjqrAOd2 kbc7Fj6mm0UUwCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA KKKKACiiigAooooAKKKKAEYbgQe4qgRgkHtV81VuFw+7sa+d4hw3PSjWX2dH6P8A4P5nVhZ2 biQmmGnmmGvkUdwxq4T4nad9r8MrdKuXtJQ5P+yflP6lfyru2rP1Kzj1DTrizl+5PG0Z9sjG a7cBiPq+JhV7P8Ov4GVaHPBx7nzhRUtzbyWl1NbSjbJE5Rx6EHBqKv1dNNXR83sFFFFAgooo oAKKKKYhaWkoqgFp1NpQaBDqUGm0tMQ6ikBpaYC0UlLQIWlptLTAdRSUZpiHUtNpaoQuaWm0 tAhc0tNpadxDs0ZptGaAHZpc03NFMB1FNooAdmkzSUUALmkpM0UgFpKKSi4C0lFJmkMKSikp XKsBpKKQ1LGIaQBnYKoyzHAHqaDW54O0/wDtDxLbgjMcH75/w6frionLlTZcI3aR6tpVmun6 XbWa4/cxqpI7nHJ/PNX1qMVIteQ3d3PTJk61On9KgTrU6f0pAWE/pU6dRUCf0qdOopgTL2qV e1RL2qVe1AEi0+mLT6AClpKWgAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK 86+Ln/IK07/ru3/oNei1518XP+QVp3/Xdv8A0Gt8L/GiYYn+FI8mooor2zxAooooAKKKKACi iigD0H4S/wDIdvv+vb/2YV67XkXwl/5Dt9/17f8Aswr12vHxn8Vns4T+CgooorlOkKKKKACi iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo AKKKKACiiigAooooAKKKKACiiigAooooAK+dfEv/ACNOr/8AX7N/6Ga+iq+dfEv/ACNOr/8A X7N/6Ga78B8TODH/AAoy6KKK9M8wKKKKACiiigC/on/If07/AK+ov/QhX0fXzhon/If07/r6 i/8AQhX0fXmY/wCKJ6eA+FhRRRXAd4UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAVp6YuInf1O Py//AF1mVs2S7bRPfmkwLFFFFSAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR 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 WU5BB5BFPrxj1gooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigApC QoJJAA7mqs9/HFwnzt7dBWdNcSTn5249B0p2AvT6iq5WIbj/AHj0rPkleVtzsSfemUU7AFFF FMAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA KKKKACiiigAooooAKKKKAK9xYWd3/wAfNpBNn/npGG/mKxrjwJ4Tuc+Z4c0zJ6lLZUP/AI6B XQ0UgOGufhB4JuWLDSDCx7xXEg/Tdj9Kxbr4DeGJiWt7zU4D2AkRlH5rn9a9ToosB4pd/s+Q k5s/EToP7s1qG/UMP5Vi3fwC8QR82mqabOO/mF4z/wCgn3719C0UWA+YLv4M+NbYZj0+C5H/ AExuU/8AZiKxLv4feLrIZm8PagR6xQmX/wBBz6V9dUlFgPi260vULHP2yxubfHH76Fk/mKn0 jX9U0O8gubC8ljMLhxHvOxvYrnBBr7LIyMHpWbeaDo98CLvSbG4B6iW3R8/mKlxTVmGxi+Gv ENp4n0K31OzIw4xJHnmNx1U/55BB71puKSx8O6To4l/suwgs/NILrCu1WI6cDinuCDg18Nme AeEq6fC9v8j0qNXnj5ldhUDCrDCoXH864EaM8f8AH/h7+zNU/tC3TFrdMSQBwkncfj1/OuOr 3/VtNg1bTp7K5XMcoxnup7Ee4NeGarptxpGpTWVyMPGcA9mHYj2NfoORZj9Zo+ym/fj+K7/5 ni42h7OXOtmU6KKK944QooooAKKKKACiiimAUtJRTuIWlpKKYhwNLTaUGgB2aKSimA7NLTaK BDqKTNLTAM0tJRQIWjNJRmgB2aKSimAtFJRRcBaKSii4C0UlFFwFpM0ZpKLgLSZoopAFFJmk oGKTTSaCaaTSuMCa9M8C6F9hsTqM6YuLlfkBHKx//X6/lXKeEdAOtakJJlzZwENJn+M9l/x9 q9aAAAAGAK4sTV+wjqoU/tMUVIBTBUgrjOocKlUUxRUqjrQBKoqdBz+FRKKnQfyoAmT+lTqO BUSCpl7UwJF7VItMWpFoAcKdSCloAKWgUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAV4D411g614ou5g2YYm8mH02rxn 8Tk/jXtPibUTpXhrUL1Th44SEPox+Vf1Ir52r0MBDeZ5+OnooBRRRXpHmhRRRQAUUUUAFFFF ABRRRQAUUUUAFOjkeKRZI2KuhDKw6gjvTaKAOi8Z6zba9rEN9bH71rGso2kbXGcjnrXO0UVM YqMVFFTk5ycmFFFFUSFFFFABWp4a/wCRp0j/AK/Yf/QxWXWp4a/5GnSP+v2H/wBDFTP4WVD4 kfRVFFFfPn0AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFedfFz/AJBWnf8AXdv/AEGv Ra86+Ln/ACCtO/67t/6DW+F/jRMMT/CkeTUUUV7Z4gUUUUAFFFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFfTNt/wAesP8AuL/Kvmavpm2/49Yf9xf5V5+YbR+Z6OA+18iW iiivNPRCiiigAqtf3sOnafcXtw22KBC7fQenvVmvPvitqpt9HttMjbDXT73x/cXt+JI/KtKU PaTUTOrPkg5Hl2qajPq+qXF/cHMs7liPQdgPYDA/CqdFFe8kkrI8Jtt3YUUUUCCiiigAoooo AKKKKACiiigAooooAKKKKACiiigAooooA674c6ydL8URwO2IL0eSw7bv4D+fH/Aq9wr5jjke GVJY2KujBlI7EdK+kdMvV1HSrS9TGJ4lkwO2RnFeZjoWkprqepgZ3i4PoW6KKK4DuCvnXxL/ AMjTq/8A1+zf+hmvoqvnXxL/AMjTq/8A1+zf+hmu/AfEzgx/woy6KKK9M8wKKKKACiiigC/o n/If07/r6i/9CFfR9fOGif8AIf07/r6i/wDQhX0fXmY/4onp4D4WFFFFcB3hXk3xc/5Cmm/9 cW/9Cr1mvJvi5/yFNN/64t/6FXTg/wCMjmxf8FnnVFFFeyeMFFFFABRRRQAV754F/wCRK0z/ AK5t/wChGvA6988C/wDIlaZ/1zb/ANCNcWP/AIa9TuwHxv0Oioooryj1Arz/AOLX/IAsf+vr /wBlavQK8/8Ai1/yALH/AK+v/ZWrfDfxYmGJ/hSPIaKKK9s8QKKKKACiiigArRu9cv77S7TT Z5QbW0z5SBQMfU96zqKTSe41JrRBRRRTEFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAel/CjWi s11o0r/Kw8+HPYjhh+WD+Br1OvnXw5qJ0rxFYXu7ascy7z/sHhv0Jr6KrycbDlqcy6nr4KfN Ts+gUUUVxnWUtXv10vSLu+fkQRM+PUgcD8TgV84zSvPPJNKxaSRizMe5JyTXs/xQvDbeEvIB wbmdIyB6DLf+yivFa9TAwtBy7nl46d5qPYKKKK7jhCiiigAooooAKK6bw54G1XxFELmPZb2Z OBNL/F67QOv6Cu0tvhJpyqPtWpXUh7+Uqp/PdWE8TTg7Nm8MNUmrpHktFe1J8L/DqfeF2/8A vTf4AVIvwz8NK2TbzsPQzH+lZfXqXma/UankeI0V7c3wz8NsxIguFHoJjWde/CbTJFJsr+6g ft5gWRf5A/rTWNpMTwVVdjyKitvxD4V1Pw3MBdxh4HOEnj5Rvb2PsaxK6oyUldHNKLi7SCii imSFFFFABRRRQB7J8K79rnw3NaOcm1mIX2Vuf57q7qvKvhFKRe6pF2aONvyLD+teq14uKjaq z28NK9JBRRRXObmvp67bQH+8Sa4b4u+Im0rw4umQPtuNQJViDysQ+9+eQPoTXfwLsgjX0UV8 5/EzWDq/ji92tmG0Itoxnpt+9/48WrowdPnq3ey1ObFVOSm7dTkKKKK9o8YKKKKACiiigAoo p0cbzSLHEjO7HCqoySfYUANorpLTwB4rvlDQ6JdAHp5uIv8A0MitFfhR4vKgmwiBI6G5Tj9a zdamt5L7zVUaj2iziqK7b/hU/i//AJ8Yf/AhP8ao3Pw68XWi7pNEnYD/AJ5Msh/8dJoVam9p L7wdGovss5eipbi2uLSYw3MEkMq9UkQqw/A1FWhmFFFFAgooooAKKKKAPdfg94iOo6FLo87Z msCDGT3iboPwOR9CK9Kr5p+HesHRfG1hKzbYZ2+zS/7r8DP0bafwr6WrxcZT5Kl11PZwlTnp 69AooorkOkKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKimuI4Bl259B1rOnv5Jch PkX2607AXp7uKDgnc390Vmz3cs+QTtX+6Kgop2AKKKKYBRRRQAUUUUAFFFFABRRRQAUUUUAF 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 NtJwpb/Yfg/qFrswdZxmoPZnJi6SlBy6o8Kooor2TyAooooAKKKKAFVmRgykhgcgjsa+r9E1 AaroVhfg5+0W6SH6kAkfnXyfX0X8Krw3fgCyUnLW7yQk/RiR+hFcGYRvBS7HfgJe84naUUUV 5J6YUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFIzKi7mIAHc1Qn1EDKwjJ/vGgC7JKkS7nYAVnz 6izZWIbR6nrVN5Hkbc7Fj702qsApJY5JJJ7mkoopgFFFFABRRRQAUUUUAFFFFABRRRQAUUUU AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR RRQAUUUUAFFFFABRRRQAUUUUAFFFFACUUUUANNRmpDTCKAImFUrqNVRpCQqjlsnAA9aoeKPF 2j+E7L7RqdyFkYExW6cyS/7o/qeK+ePGfxF1fxfK0LMbTTQfltI24Pu5/iP6e1cuLwtPE0+S p/wxcJuDuj6JcVC461wHwn1XxJqenNBf2kk2mRLiC+kbDZH8HP3x79sY+noTqQSCDXxmLwdT Cz5Z7dH3O+FRTV0VXHXivMfGfhL7E76np8f+jscyxKP9WfUf7P8AL6dPUXHWoJEDAgjIIwQe 9bZfj6mDq88Nuq7kV6MaseVnz/RXaeLPBzWRe/01C1t1khUZMfuP9n+X06cXX6HhcVSxVNVK T0/L1PCq0pU5csgoooroMwooooAKKKKACiiigAooopiFopKKdwFzS0lFMBaXNNzS5oELmlpt FADqM02lzRcB2aKbmjNO4DqKbmjNFwHUU3NGaLgOzSZpM0lK4Ds0maSjNABRSUmaQxc0qI8k ixopZ2OFVRkk0RxvNKscSM7ucKqjJJ9BXp/hPwmmkot7eqGvmHC9REPQe/vWdSooK7NKdNzY 7wj4WGjwi7u1BvpB06+UPT6+p/CuqpKWvOlJyd2d0YqKshR1pwFIBTwKkY4U9RTQKkAoAeg6 1OoqNR1qdRQBIgqdB/Ko0FToP5UwJFHSpFFMUVKooAcoqQU0CnCgBaKKWgAooooAKKKKACii igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii igDxr4qy+Z4rhjzxHaoMZ7lmP9RXDV13xKfd41uBkfLFGP8Ax0H+tcjXu0FalH0PDxD/AHsg ooorUxCiiigAooooA998DWYsvBumoBgyR+aT67iW/kRXQ1T0iIQaNYwgYCW8agYx0UCrlfPz d5Nn0EFyxSCiiipKCiiigArmvH1gL/wdfDGXgUTp7beT/wCO7q6Wq99b/a9PubcjIliaPH1B FVCXLJSJnHmi0fNNFFFfQHz4UUUUAFFFFABWp4a/5GnSP+v2H/0MVl1qeGv+Rp0j/r9h/wDQ xUz+FlQ+JH0VRRRXz59AeX/FO/vLPUtPW1u54FaFiRFIVzz7VwH9t6t/0FL3/wACH/xrtvi5 /wAhTTf+uLf+hV51XtYaK9ktDx8VJqq7Mv8A9t6t/wBBS9/8CH/xo/tvVv8AoKXv/gQ/+NUK K35Y9jn55dy//berf9BS9/8AAh/8aP7b1b/oKXv/AIEP/jVCijlj2Dnl3L/9t6t/0FL3/wAC H/xo/tvVv+gpe/8AgQ/+NUKKOWPYOeXcv/23q3/QUvf/AAIf/Gj+29W/6Cl7/wCBD/41Qoo5 Y9g55dy//berf9BS9/8AAh/8aP7b1b/oKXv/AIEP/jVCijlj2Dnl3O4+Hmp6hdeMbaK4vrmW MpJlJJmYH5T2Jr2avDvhr/yOtr/1zk/9BNe415ONSVTTserg23T1CvOvi5/yCtO/67t/6DXo tedfFz/kFad/13b/ANBrPC/xommJ/hSPJqKKK9s8QKKKKACiiigAooooAKKKKACiiigAoooo AKKKKACiiigAooooAKKKKACvpm2/49Yf9xf5V8zV9M23/HrD/uL/ACrz8w2j8z0cB9r5EtFF FeaeiFFFFAFXU5/sulXlxnHlQO+fTCk18119C+LZfK8I6s3PNs68e4x/WvnqvTwC91s83Hv3 ooKKKK7zzwooooAKKKKAN7wZYjUPF+mwMuUEvmN9EBb+lfQFeM/CuDzfFckhHEVq7Z9yVH9T Xs1eTjpXqW7I9bBRtTv3CiiiuM7AooooAK5T4jxCTwReMesbxsP++wP611dZuv6QuvaJcaY8 xhWbblwuSMMG6fhV0pKM033IqRcoNLsfOdFeq/8ACorb/oMS/wDfgf40f8Kitv8AoMS/9+B/ jXrfXKPc8r6nV7HlVFeq/wDCorb/AKDEv/fgf40f8Kitv+gxL/34H+NH1yj3D6nV7HlVFeq/ 8Kitv+gxL/34H+NH/Corb/oMS/8Afgf40fXKPcPqdXseVV6h8IHYprCZ+UGEge53/wCFS/8A Corb/oMS/wDfgf410fhPwenhV7sx3r3AuAuQ0YXG3OO/+0axxGJpzpuMXqbYfDVIVFJ7HTUU UV5h6QV86+Jf+Rp1f/r9m/8AQzX0VXzr4l/5GnV/+v2b/wBDNd+A+JnBj/hRl0UUV6Z5gUUU UAFFFFAF/RP+Q/p3/X1F/wChCvo+vnDRP+Q/p3/X1F/6EK+j68zH/FE9PAfCwooorgO8K8m+ Ln/IU03/AK4t/wChV6zXk3xc/wCQppv/AFxb/wBCrpwf8ZHNi/4LPOqKKK9k8YKKKKACiiig Ar3zwL/yJWmf9c2/9CNeB1754F/5ErTP+ubf+hGuLH/w16ndgPjfodFRRRXlHqBXn/xa/wCQ BY/9fX/srV6BXn/xa/5AFj/19f8AsrVvhv4sTDE/wpHkNFFFe2eIFFFFABRRRQAV2nwwsBd+ KxcOuVtYWkBP94/KP5k/hXF16h8IYBt1W4I5zGg/8eJ/pWGJly0pM6MLHmqo9OooorxD2goo ooAKKKKACvC/iJYLYeMbooMJcKs4HueD/wCPA17pXk3xchC6rp0/GXgZPybP/s1deClarbuc mMjelfsedUUUV655AUUUUAFFFFABXt3wzYt4LgB/hlkA/PP9a8Rr234Y/wDImx/9dpP51x47 +F8zswP8R+h2NFFFeSeseT/FxSNS01scGFwD+I/xrzmvUfi9BmPSbgDoZUJ+u0j+Rry6vawj vRR42LX75hRRRXQcwUUUUAFFFFAHpXgv4hW9lYw6XrBZUiASG4AyAvZWA546ZHavSrPUrHUY /MsruC4X1ikDfyr5rpVZkYMpIYdCDXHVwUZu6djtpYyUFaSufTtFfOcHiDWbbHk6tfIB2E7Y /LNW18Z+I1UAaxdfi2a53gJdGbrHQ6pn0DRXgf8Awnfib/oLS/8AfCf4VIvxB8UouBqpx7wR n+a0vqFTuh/XqfZnvFFeGp8SfE6gZvI2x3MCc/kKsJ8UfES9fsj/AO9Cf6Gl9Rq+RX12ke1U V5DF8WtWX/XWFk/+4HX+ZNaNv8XUPFzo7D/ajnz+hX+tQ8HWXQpYuk+p6bRXFWnxR8P3GBN9 qtjnkyRbh/46T/Kuj0/X9J1Q4stRt5n/ALiuN3/fJ5rKVKcfiRtGrCXws0qKKKzLCiiigAq/ pi5kkf0AH+fyqhWrpq4ty395qTA4b4z3HleDIIgeZrxFI9grH+YFeC17T8cJCNK0iLnDTu3X 0Uf414tXsYJWoo8jGv8AehRRRXWcgUUUUAFFFFAH0N8JIPJ8AWz4/wBdNK//AI9t/wDZa7mv nvw98UtT8OaFbaTb2NnLFBu2vJu3HcxbnB960/8Ahdutf9Ayw/8AH/8AGvJq4SrKbkl1PWp4 qlGCTfQ9xorw7/hdutf9Ayw/8f8A8aP+F261/wBAyw/8f/xrP6lW7F/W6Pc9xorw7/hdutf9 Ayw/8f8A8aP+F261/wBAyw/8f/xo+pVuwfW6Pc9xrl/iLEJvh/rCt0EQb8VZT/SvNv8Ahdut f9Ayw/8AH/8AGqerfFzVtX0i706bT7JI7mJomZN+QCMcc1dPB1YzTtsTPFUnFq557RRRXrnk BRRRQAUUUUAFe4fBK4L+HdRts/6u6D49Nygf+y14fXr3wNmO/W4DnBELj2++D/T8q5cYr0Wd WDdqqPYaKKK8Q9gKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii gAooooAKKKKACiiigAooooAKKKKACiiigAooqtPexQ5A+dvQUAWc4GTVOfUEjysfzt69qoTX Us5+Y4X+6OlQ07ASSzSTHLsT7dhUdFFUAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUlLWR4g8SaV4X05r7VrtYIuir1eQ+ir1J/yaANV iAMk4A7mvJfHPxls9KMmn+HfLvL0cNdHmGI+398/p9eRXnvjn4q6r4sMlnab7DSTkeSjfPMP 9sj/ANBHH1rH8IeAtZ8ZXWLKHyrNTiW7lBEa+w/vH2H44qbgY89xqviTV98z3OoahcNgdXdj 6AensOleweCfgzHb+VqHifbLJwyWCnKqf9sjr9Bx7mvQfCXgPRvB1qBYw+bdsuJbuUAyP6gf 3R7D8c9a6NhTSAqrFHDEscSKkagKqqMAD0AqCaEOD2PrV1hUDjrWdWjCtBwqK6HGTi7oypYy hINV3HWtaRAwIPNUZoCudvIr5bG5RUoe/S96P4o7addS0e5RYda4DxT4K3F77SY+eslso6+6 /wCH5elehMtRMK5sFjauEqc9N+q6MdWlGrHlkeBkFSQQQQcEGivVfEXhG11gNPBtgvcffA+V /wDeH9f515nfWF1pty1vdwtHIOx6EeoPcV93gMyo4yPuaS6r+tzxq+HnSeuxWooor0DnCiii gAooooAKKKKACiiigAooopgLmikop3ELRSUUXAXNLmm5pc0XAWikooAWikooAWjNJmkzRcBc 0UlFFwFpM0UUrhYKRmVELuwVVGST2rX0Pw7e65PiFdkAPzzMPlX6ep9q9Ht/BuhxWK2s1jFc 45aSZcsT657fhWNWsoaLc2p0nLV7HjNj4qu9Ivxc6ekIYAjM0YY//W/CumtPi9qSf8fem2s3 /XJmj/nurr7r4ZeGbgNstZrcnvFM3H/fWRWLdfB+zb/jz1aeL2miD/yK158pSk7s7EklZE1r 8XtLcL9q067hJ6+WVcD8yP5VuWnxF8L3RA/tHyWPaWJl/XGP1rg7r4R61Gf9Gu7Odf8AaZkb 8sEfrWLdfD/xRabi2lSSKO8Lq+fwBz+lIZ7nZ63pV/8A8empWkx9I5lJH4ZrTFfLt1pl/Y/8 fdjc2/8A11iZP5in2usanYgC01G7twOgimZR+houB9RKKlVa+drT4keKrQrjVDKo/hmjVs/j jP61v2Xxn1iHi806zuB6x7oz/Mj9KdwPcVHWplFeVWfxu0xgPtukXcR7+S6yfz210tj8VfCF 2wVtSe3Y9BPC4/UAgfnRcDt0FTqKx7DxLoOonFnrNjM391LhS35ZzW0mGAIOQRkEUwHqKeBT VFSKKAHAU6kApaACloooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA ooooAKKKKACiiigAooooAKKKKACiiigAooooA8I+IZz461L/ALZf+ikrmK6Lx5/yO2p/76/+ gLXO171H+HH0R4Nb+JL1YUUUVoZhRRRQAUUUUAfTcKGOCND1VQDj6U+iivnT6IKKKKACiiig AooooA+ab5PK1C5jHRZWXp6E1Xq9rShdd1BQMAXMgA/4Eao19DHZHz8viYUUUUyQooooAK1P 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 AhP8aPb0v5l94ewq/wArOJortv8AhU3i7/nxh/8AAhP8aP8AhU3i7/nxh/8AAhP8aPb0v5l9 4ewq/wArOJr074Jf8jJqP/Xn/wCzrWP/AMKm8Xf8+MP/AIEJ/jXcfDHwXrfhnWry51S3SKKW 38tSsqtltwPY+1YYmtTlSklJG2Ho1I1U2j1GiiivGPWCiiigAooooAKKKKACiiigAooooAKK KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoopCQoySAPU0ALTXdY13OwA9TVOfUVX 5YhuPqelZ8krytudiTTsBdn1EnKwjH+0aoMzOxZmJPqaSimAUUUUwCiiigAooooAKKKKACii igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiorq6t7K1kubqaOCC JdzySMFVR6knpQBLXE+N/iZpHg6NrfcLzVCPltY2+5xwXP8ACP1Pp3rz/wAd/GuS483TfCrN FF919QYYZvXywfu/7x59AOteV6PoureKNWFrp9vLd3UrbnbqBk8s7HoPc1NwLHibxbrHi3UD d6rcl8Z8qFeI4h6Kv9ep7mu48CfBu+1sxajr4ksdPOGWDGJZh/7IPc8+g716H4E+EumeF/Lv 9S2X+rAAhiP3UJ/2Aep/2j+GK9HosBT0vSrHRdPisdNtY7a2jGFjjGB9T6n3PJq5RRVABpKW koAQ00in000ARkVGw61MRTCOKAIGHWoXXrVlhUbCgCo61Cy1bZetQuv0oAqMtREVbZahZfpS AqvGrdQKga3/ALp/OrhFRkYrmrYKhW1nHUuNSUdmUHhbBBXIrmtU8GaZflniQ2kx/iiHyn6r 0/LFdkRTGUHqBXFDLZ0Jc2GqOLLdVTVpq549qPg7VbDLJELqIfxQ8n8V6/lmsBlZGKspVhwQ RjFe9mFD2qhfaHp+ori6to5T/eYfMPxHNenRxmLhpWgpeadn9z/zOWeHpvWDt6niVFejX3w5 tZMtZXckJ/uyDev+P865288Da3aZKQpcoO8L/wBDg16VPEQmu3qc0qM4nN0VPc2V3Ztturaa E+kiFf51BWxmFFFFAgooooAKKKKACiiigAooq9aaNqV8R9msbiQH+IIQv5nihtLcaTexRorr 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 xftH8ds6nn3B/pWOJV6UjfDO1WJ77pi4idvU4/z+dXqr2S7bRPfmrFeAz2zyL45Rkw6HJkYV p1x9dn+FeO17f8boS2gaZPjhLop09UJ/9lrxCvbwT/co8fGL96wooorqOUKKKKACiiigD6P+ Fv8AyTjSf+23/o567CuG+Ekok8A2yg/6qaVTz/tZ/rXc18/XX72Xqz3qP8OPogooorI0Ciii gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK KKKACiiigAooooAKKKKACiiigAoqCe7igyCdzf3RWbPeSz8E7V/uinYC9PfRxZCfO3t0rOmu JJz87ceg6VFRTsAUUUUwCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK KKKACiiigAooooAKKKKACiiigAopCQoJJAAGSTXkXjz40WumiXTvDLR3V3917z70Uf8Au/3z 79PrSA7rxb440bwbZebqM+64cHybWLmST8Ow9zxXzh4x+IGteM7k/a5fIsVbMdnETsX0Lf3m 9z+AFYn/ABNfEus/8vOoajdP7u7n/D9ABXuHgT4L22neVqPiZY7q7+8lmPmij/3v759un1pb gefeBvhXq3i1kvLoPYaT1891+eUf9Mwev+8ePr0r6J8P+G9K8L6cLHSbRYIurt1eQ+rN1J/y K1VUKoVQAAMAAdKWnYAooopgFFFFABRRRQAlFFFADSKYR1qWmEUAREVGwqYimMKAIGWoWWrT ComWgCoy1Ey1bZfaomT2oAqMv0qIr9KtsvtUJX2pAVytMIqcr7UwrQBCRTSKlIppFAERFJip CtIRQBGyqylWAIPUEVm3Ph7SLrmbTrYn1VAp/MVqEUmKabWwmk9zmZ/AehSn5IZYf+ucp/rm qEvw4sCf3V7cqP8AaCt/QV2tFWqs11JdOL6HBN8NVJ+TVWH1gz/7NUTfDWUMduqIR6mEj+te hUmKft6ncXsYdjz9Phq5Hz6qo+kGf/ZqlT4axDHmam7eu2ED+pru8UYo9vU7h7KHY46L4c6Y vMt1dufYqo/lWhB4J0GDBNoZW9ZJGP6ZxXQ4oxSdWb6jVOK6FO20nT7PBt7G3iI6FYwD+fWr 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 6TPn5KzaCiiimSFFFFABXZfDH/kco/8ArhJ/KuNru/hJB5/jUHHEduzH/vpR/WssR/Cl6G2H /ixPoJF2RqvoAKdRRXz57hwfxetvP8ByyYz9nuI5M+mTt/8AZq+fK+ovGdidR8GavbKMs1s7 KPVlG4fqBXy7Xr4CV6bXmeXjo2mn5BRRRXccIUUUUAFFFFAHtvwSvhJompWBb5obgSgE9nXH 80/WvUq+cvhn4iTw/wCLYvtD7LS8X7PKx6KSflb8Dxn0Jr6NrxcbBxqt9z2cJPmpJdgooork OkKKKKACoLyb7PZXE+ceXGz59MDNT1ynxF1qPRfBV+xcCa5Q20IzyS4wcfQZP4VUIuUlFEyk oxbZ5D/wtnxd/wA/0P8A4Dp/hR/wtnxd/wA/0P8A4Dp/hXE0V73sKX8q+48X29X+Znbf8LZ8 Xf8AP9D/AOA6f4Uf8LZ8Xf8AP9D/AOA6f4VxNFHsKX8q+4Pb1f5mdt/wtnxd/wA/0P8A4Dp/ hR/wtnxd/wA/0P8A4Dp/hXE0Uewpfyr7g9vV/mZ23/C2fF3/AD/Q/wDgOn+Fdx8MfGmt+Jta vLbVLhJYorfzFCxKuG3Adh714jXqnwQh3axq0+OEgRM/Vs/+y1hiaVONJtRRth61SVVJs9ro oorxj1gooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKZJKkS7nYAe 9Z8+os2ViG0f3j1osBemuI4Bl259B1rOnv5JOE+RfbrVUksSSSSe5pKqwBRRRTAKKKKACiii gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii gArL17xFpXhnTmvtWu0t4RwoPLOfRV6k1yPjv4raZ4TWSystl9qw48pW+SE/7ZHf/ZHPrivn jW9e1bxTqpu9SuJLq5kO1EA4XPRUUdB7Ck2B1fjr4q6r4saSztN9hpJyPJVvnmHq5H/oI4+v Wsnwd4A1nxnc4s4/JslbEt5KDsX2H94+w/HFd34D+C0t15WpeKVaGDhksAcO/wD10P8ACPYc +uK9ztbW3sbWK1tYI4IIl2pHGoVVHoAKVgMHwj4H0bwbZmLT4d1w4HnXUnMkn49h7Dj+ddJR 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 HXwqW+kk1Pw8iR3DZaWzztVz6p2B9un07+q0VpSqypS5okVKcaitI+Rbm1nsrmS3uYZIZozt eORSrKfcGoq+pte8K6N4lhCanZpI4GEmX5ZF+jDn8OleWa58Fr+AtJot9HdR9RDcfI49s9D+ lerSxtOektGeZUwc4/DqjyyitXVPDOt6KT/aOl3UCj+NoyU/76HH61lV1ppq6ORxa0aCiiim IKKKKACiiigAooooAKKKACSABkmgAore0rwV4j1kqbPSbkof+Wki+Wn5tgH8K9A0L4KMSsuu 6gAOpgtO/wBXI/kPxrGpiKcN2bQw9SeyPLdL0m/1q+Sz062kuJ36Kg6D1J6Ae5r3rwJ8PLbw tGL27K3GquuC4+7CD1Ce/qf5d+o0jQ9M0G0+y6ZZx20ffaPmY+rE8k/WtGvMxGMlU92OiPRo YWNP3nqwooorjOsKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK KKKACiiigApKWigBKSnYpKAG0mKfikoAYRTSKkpCKAIiKaVqYimkUAQFfemlasbaaRQBWK+9 NKe9WSvvTSvvQBXK+9NK+9WdvvTdtAFbZ70hT3qzt96Tb70AV9nvSbPerO33pNnvQBX2e9Gz 3qxt96NnvQBXCe9Ls96sbPejb70AQBPel2+9TbfenBaAIAvvTgvvUwWl2+9AEQX3pwWpQvvT sUARBfenhfepAKUL70ANApQKeBSgUANApwFOoxQAUtFLQAlLRS0AJS0UUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAySKOZCkqK6HqrDIrLuPCvh66Jaf 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 8m/4Uda/9B2b/wABx/8AFUq/A60DDdrk5HcC3A/9mr1iij63W/mD6tS/lPLk+COkjPmatet6 bVQf0NXofgz4ZiOXm1GX/fmUfyUV6HRUvE1n9oaw9JfZORtfhl4RtcEaSsressrt+hOP0rfs dE0rTcfYdNtLYjvFCqn8wKv0VnKpOW7NIwjHZBRRRUFBRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFACUUtFADaKWigB tIRT8UlADMUmKfiigCMik21JijFAEWKTbUuKTbQBFik21NtpNtAEW2jbUu2k20ARbaNtS7aN tAEe2jbUu2jbQBFtpcVJtpdtAEeKXFSbaMUAMC04CnYpcUANxS4paXFACUYpaWgBKWijFABS 0UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABXifin4meJNH8Ua jp9tNbeRBMVj3QAkDtXtlfNnxLh8n4hasuBhnR+B6xqf6124KEZzakr6HJjJyhBOLtqX/wDh b3iv/nta/wDfgUf8Le8V/wDPa1/78CuEor0/q9L+VHnfWKv8x3f/AAt7xX/z2tf+/Ao/4W94 r/57Wv8A34FcJRR9XpfyoPrFX+Y7v/hb3iv/AJ7Wv/fgUf8AC3vFf/Pa1/78CuEoo+r0v5UH 1ir/ADHu/wAMvGureKb3UINTeJvJjR4/LjC9SQc/pXpFfPHwo1dNL8bQxTOFivY2t8npuOCv 5kAfjX0PXk4ymoVNFZHp4Wo507t6hRRRXKdIUUUUAFHSisDxprCaH4R1G8ZtsnlGOL3kYYX9 Tn8DVRi5NJCk0ldnzNfTC51C5nXpJKzj8STUFFFfRo+fbu7hRRRQIKKKKACu2+E8Bm+INm+D +5jlf/xwr/7NXE16f8ErPzPEWo3hGRDaiP6FmB/9lNY4l2pSfkb4dXqxPcKKKK8A9sKKKKAC iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo oAKKKKACiiigAooooAKKKKACiiigArzH42/8i1p3/X5/7I1enV5j8bf+Ra07/r8/9kaujC/x omGJ/hSPDqKKK908QKKKKACiiigAr3f4Kf8AIm3n/YQf/wBFx14RXu/wU/5E28/7CD/+i465 Md/BOvB/xT0iiiivFPXCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAExRS0 UAJSYp1JigBKKWigBuKMU6kxQAlJinYoxQA3FGKdijFADcUYp2KMUANxRinYoxQA3FLilxRi gBMUYp2KKAEoxS0UAJiloxS0AJS0UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFfP8A8YrYweOPNxxPaxyA/TK/+y19AV478cLEiTSNQUcESQOf phl/m1deClasvM5sWr0meRUUUV7R4wUUUUAFFFFACo7RuroxVlOVYHBB9a9s8HfFqyubWOz8 RP8AZ7pAFF1jKS+7Y+6f0+nSvEqKyrUYVVaRrSrSpO8T62s9RstQjElleQXKEZ3QyBx+lWa+ QVZkYMpIYcgg8irS6pqCqFW+ugB0Amb/ABrieXdpfgdqx66xPrSmu6RoXdlVR1LHAFfJ39ra l/0ELr/v83+NVpZpZiDLK8hHdmJpLLn1l+APHrpE+mdX8eeGtFjY3GqQSSD/AJY27CVyfTA6 fjivD/G/ji68YXiDYbewgJMMGckn+83qf5fnnk6K6qOEhSd92c9bFTqK2yCiiiuk5QooooAK KKKACvdPgtpxt/DV5fsMNdXG0e6oMD9S1eGKpdgqglicAAck19T+FtJGheGNO03ADwwjzMf3 zy3/AI8TXDj52p8vc7cDC83Lsa9FFFeQeqFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAV5j 8bf+Ra07/r8/9kavTq8x+Nv/ACLWnf8AX5/7I1dGF/jRMMT/AApHh1FFFe6eIFFFFABRRRQA V7v8FP8AkTbz/sIP/wCi468Ir3f4Kf8AIm3n/YQf/wBFx1yY7+CdeD/inpFFFFeKeuFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFJilooATFGKWig BMUYpaKAExRilooATFGKWigBMUYpaKAEpaKKACiiigAooooAKKKKACiiigAooooAKKKKACii igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACuN+KGkHVvA12UXdLaEXKcdl+9/ 46WrsqbJGksbRyKGRwVZSOCD1FXCfJJSXQmcVKLi+p8hUVt+LfD8nhnxJdac4bylbfAx/jjP 3T/Q+4NYlfQxkpK6PBlFxbTCiiimSFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRU9n Z3GoXkNpaRNLcTMERFHJJo2Glc6/4X+HDrviuK4lTdaWBE8uRwW/gX8xn6A19E1z3g3wxD4U 8PxWKlXuG/eXEoH33PX8B0H/ANeuhrwsVW9rUutke1h6Xs4We4UUUVzm4UUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUUUAFFFFABXmPxt/5FrTv+vz/2Rq9OrzH42/8AItad/wBfn/sjV0YX+NEwxP8A CkeHUUUV7p4gUUUUAFFFFABXu/wU/wCRNvP+wg//AKLjrwivd/gp/wAibef9hB//AEXHXJjv 4J14P+KekUUUV4p64UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAHH/EDwYvizSAb fampW2Wgc8Bx3Qn0Pb0P41863VrPZXUttcxPFPExV43GCpHY19dVyvi7wFpXi2PzJR9mv1GE uoxz9GH8Q/X3rtwuK9n7s9jjxOG9p70dz5qorqfEHw+8Q+HnZprNrm1HS4tgXXHuOq/iK5av WjOM1eLueXKEoO0lYKKKKokKKKKACiiigAooooAKKKKACiiigAoqezsbvUJxBZ201xKeiQoX P5CvQPD/AMH9Y1Bkm1eRdOtzyU4eUj6DgfifwrOpVhTV5M0hSnP4UcDp+nXmq3sdnYW8lxcS HCxoMn/6w9zXv/gH4fweFbf7Xd7J9WkXDOOViH91f6mt7w/4X0jwza+TplqqMw+eZvmkf6t/ Tp7Vs15eIxbqe7HRHp0MKqfvS1YUUUVxHWFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFeY/G3/kWtO/6/P/ZGr06vMfjb/wAi1p3/AF+f+yNXRhf40TDE/wAKR4dRRRXuniBRRRQA UUUUAFe7/BT/AJE28/7CD/8AouOvCK93+Cn/ACJt5/2EH/8ARcdcmO/gnXg/4p6RRRRXinrh RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABWJqng/w9rJZr7SbaSRusirsc /wDAlwa26KcZOLumJpPRnnF78GPD05LWt1fWx/uh1dR+Yz+tYdz8DpRza66je0tsR+oY/wAq 9joreOLrL7Ri8NSf2TwuX4J68p/c6hprj/aZ1P8A6Capv8HvFKAFRZP7LP8A4ivoCitFjqpD wdI+en+EfixVyLa2Y+guF/rUf/CpvF3/AD4w/wDgQn+NfRNFP6/V8hfUqR87f8Km8Xf8+MP/ AIEJ/jT0+Efixhk21sns1wv9K+hqKPr9XyD6lSPAovg34nkxuk0+LP8Afmbj8lNX4PgjqrY+ 0atZR+vlqz/zAr26ik8dWY1g6S6HlNp8D7FCPtmtXMo7iGFY/wCZauj0/wCFnhOwIZrB7px/ Fcylv0GF/SuzorKWJqy3kaRoUo7RK9pY2mnwiGztYbaIfwQxhB+QqxRRWDdzYKKKKACiiigA ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK KACiiigAooooAKKKKACiiigAooooAKKKKACiiigArm/GfhGPxhp1vZyXjWohl83cqbs8EY6j 1rpKKqMnF80dxSipKzPJv+FHWv8A0HZv/Acf/FUf8KOtf+g7N/4Dj/4qvWaK3+t1v5vyMfq1 L+U8m/4Uda/9B2b/AMBx/wDFUf8ACjrX/oOzf+A4/wDiq9Zoo+t1v5vyD6tS/lPJv+FHWv8A 0HZv/Acf/FUf8KOtf+g7N/4Dj/4qvWaKPrdb+b8g+rUv5Tyb/hR1r/0HZv8AwHH/AMVXb+Df CsfhDSJdPju2uRJOZt7JtxlVXGMn+7+tdFRUTxFSa5ZPQqFGnB3igooorE1CiiigAooooAKK KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK KKACiiigAooooAKKKKAP/9kAbh7wKj8AAGKKhdZRtVoatmC7SONumy7/iVBORw0KGgoAAAAN SUhEUgAAAbYAAAGYCAIAAAChzVBhAAAAAXNSR0IArs4c6QAAAAlwSFlzAAAOwwAADsQBiC4+ owAAPr5JREFUeF7tnQmcFMX5/ufci1sQVDyi/owoXvl7YEg0oiGSaLxijPFGjVFjIh4hXokx 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 GCRAAoEhQIkMTFHTUBIgAXMClEhzZoxBAiQQGAKUyMAUNQ0lARIwJ0CJNGfGGCRAAoEhQIkM TFHTUBIgAXMClEhzZoxBAiQQGAKUyMAUNQ0lARIwJ0CJNGfGGCRAAoEhQIkMTFHTUBIgAXMC lEhzZoxBAiQQGAKUyMAUNQ0lARIwJ0CJNGfGGCRAAoEhQIkMTFHTUBIgAXMClEhzZoxBAiQQ GAKUyMAUNQ0lARIwJ0CJNGfGGCRAAoEhQIkMTFHTUBIgAXMClEhzZoxBAiQQGAKUyMAUNQ0l ARIwJ0CJNGfGGCRAAoEhQIkMTFHTUBIgAXMClEhzZoxBAiQQGAKUyMAUNQ0lARIwJ0CJNGfG GCRAAoEhQIkMTFHTUBIgAXMClEhzZoxBAiQQGAKUyMAUNQ0lARIwJ0CJNGfGGCRAAoEhQIkM TFHTUBIgAXMClEhzZoxBAiQQGAKUyMAUNQ0lARIwJ0CJNGfGGCRAAoEhQIkMTFHTUBIgAXMC lEhzZoxBAiQQGAKUyMAUNQ0lARIwJ0CJNGfGGCRAAoEhQIkMTFHTUBIgAXMClEhzZoxBAiQQ GAKUyMAUNQ0lARIwJ0CJNGfGGCRAAoEhQIkMTFHTUBIgAXMClEhzZoxBAiQQGAKUyMAUNQ0l ARIwJ0CJNGfGGCRAAoEhQIkMTFHTUBIgAXMClEhzZoxBAiQQGAKUyMAUNQ0lARIwJ0CJNGfG GCRAAoEhQIkMTFHTUBIgAXMClEhzZoxBAiQQGAKUyMAUNQ0lARIwJ0CJNGfGGCRAAoEhQIkM TFHTUBIgAXMClEhzZoxBAiQQGAKUyMAUNQ0lARIwJ0CJNGfGGCRAAoEhQIkMTFHTUBIgAXMC lEhzZoxBAiQQGAKUyMAUNQ0lARIwJ0CJNGfGGCRAAoEhQIkMTFHTUBIgAXMClEhzZoxBAiQQ GAKUyMAUNQ0lARIwJ0CJNGfGGCRAAoEhQIkMTFHTUBIgAXMClEhzZoxBAiQQGAKUyMAUNQ0l ARIwJ0CJNGfGGCRAAoEhQIkMTFHTUBIgAXMClEhzZoxBAiQQGAKUyMAUNQ0lARIwJ0CJNGfG GCRAAoEhQIkMTFHTUBIgAXMClEhzZoxBAiQQGAKUyMAUNQ0lARIwJ0CJNGfGGCRAAoEhQIkM TFHTUBIgAXMClEhzZoxBAiQQGAKUyMAUNQ0lARIwJ0CJNGfGGCRAAoEhQIkMTFHTUBIgAXMC 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 FpAESIAESKCLCYg3zClaXVyFNJ0ESIAESKDbCVCGu70GaT8JkAAJkEAXE6AMd3Hl0XQSIAES IIFuJ0AZ7vYapP0kQAIkQAJdTIAy3MWVR9NJgARIgAS6nQBluNtrkPaTAAmQAAl0MQHKcBdX Hk0nARIgARLodgKU4W6vQdpPAiRAAiTQxQQow11ceTSdBEiABEig2wlQhru9Bmk/CZAACZBA FxOgDHdx5dF0EiABEiCBbidAGe72GqT9JEACJEACXUzAesMSVpfu4hLQdBIgARIgARLoTgLW iw6T/ZLL7qwXWk0CJEACJJAWAv8fLIfu8gW1OEYAAAAASUVORK5CYIKgRh3wERABAMFmOpMA AAAAfiNHFmAAABD//9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAMCAgMCAgMDAwMEAwMEBQgF BQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/2wBDAQME BAUEBQkFBQkUDQsNFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU FBQUFBQUFBT/wAARCAHwAlcDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQF BgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0Kx wRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQF BgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHB CSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6bk1Dw34s06HXPFdr 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 tZa5ql7d6hJ4IXS/CFrquk6LcTahqLRazDc6hBYvEr2PkbF2SajDHIDcZUJKQGICNyEHwX0C 1tZY4fDvjKK5mu3vJNTS/wBYXUXkeKKJwbwS+eY2S3twY9+w+TGSuUUjbt/AmkWem3WnW3gj UrSwudQstTe1ttNuoohcWgtltWRVACLGLO2ARcLiPkHLZPZx7ofMZ3w3/af8XweAfh5qvjWO wGqav4Iudaja31Dfb6nOo0tLczIll5sdxNLesiw24kClyqpcM8Yj0vhb+0fqPxY+NPh+Cayv fDz6dpGvWeqaO5uY7d7lJNEmhlCXMNvK22G8wGlgjIMkoXchDvmJ8JfDyQLD/wAIbr7QxRTw WsbJqDLYxyvbyFLUE/6MqPZ2zRCHYIWiUxbDnNnwb8N9K8B60+saV4Y8Stqz/aN9/qJ1K+nk 85bVZdzzs7NlbK1AyflEQC4y2T2ce6+8XMWbf41+OfC3xA8X6VaXX/Cc3N/44Tw7o2na7dwa baaZB/Ya6o5E1vZvI/LSRjeHOFi+YEOz4UX7R2r6t8Stf8Yajp06+FPAfhiW/wBT0+z12aJr W8hudYtbzybdEWLUVkbTlWM3TReWqrIqo7uo1NL+G+laR4ouvEUHhjxLJq1xqp1t5bo6lOgv DbSWvmpHIzIn7iZ4tqqF2iMY/dx7bOleBdI0Z9eNv4I1J112KSDU4rnTbqeK6jkuLq4dHSQM pVpb26YjGCJSv3VUB+zh3Q+Y1tU/al8W6B4p03wff+A7C58Z6hd20MNrpevebYrBcW2oywzP cS28TDa+mTCVBESsbK6ec/7msy//AGx9d0tNZvbrwXp/9kaeddvRLFrbNPJpuj3htb6XyzbB VuCzRNDBvKOGffNFsG+nofw30rw/f2N/B4X8S3epWV0LyDUNUOpX10riCaBVM07O7RrHc3AW MkopmdgoZi1LefDXQ9QsbuzuPBesSW13a6rZTJ9kvRvh1KcT3y5HI82RQ2RyuMIVHFL2ce6D mK3xy/bL1LwlD430jRrAR+XpGqx6H4nsY7meNNStdOuLllkMtotofLa2nQqlxM4eMK0Y/e+V 0t3+0b4u0Xx6nha88PWEvi7UrPTUstLTW92kRzynV5XZrr7Es65t9NJLGNwXMSKiAPK/MXvw j8Palr/9rXfg3X7pvNuJ/wCzpk1B9M8yeKWKd/sJP2bdIk8+8+XljNIxyzsSr/CfRZYGWTw1 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 97c+W0nlQRIXkfaoLNhVJwoJOOATXmG58LS/B3Wb34jfEzw9J8OTrHje70eefw/4m3WB/wCE XmvPEHiOazv/ADpJhNDxLBNutlklXyfuh1VT2ni39n/xlrmsfEo6L4euLS21WXzbvXtat9Kb xBqcX9qW881jY3aSSJNYPaQTQpbajGoG63jdmhLJB9f6Zq1jrVs1zp95b30CzS27S20iyKJY pGjlQkE/Mjo6MOqsrA4IIq3QB8lfDD4cXfhDxP8ADLwmthq+jCHXdW8ZQadr0mnhrWxh0wab JCkOnRJa27Nc6nHKsUO9WUzSvIJZDFVfwP8As8fEzwr8JtD0x9bv7/xNN8OJPCum3F3dW1q/ gy/ktEMgSS1RDNbtLb2qeZmWeF7aMoZFmleL6n8TeKdL8H6dFf6vc/ZLWW8tbBJPLZ8z3M8d vAmFBPzSyxrnoN2SQASMvwP8VvBXxNN7/wAIf4v0HxV9i2fav7E1KG88jfu2b/LZtu7Y+M9d px0NAHyr4m/Z98Z+I7qSb4deCz8HtLk3RWWlfaLOx/s+/wD7F122bVNlhLLGm+S/02LzIyZz 9nyUCxIx1fh7+y/4gTwtrun6FPr/AMN7a6vLOdLbXJLW03PElwsrx2vhq4sY03iaEGV55Hk8 kK8SiGFz9Vaz4p0zw/qOh2N/c+Rda3eNYafH5bN506281wUyAQv7q3mbLYHyYzkgHVoA+Vr/ APZy8WeG9Is/7buT8XNCTWILzVPCvnX0v9oWqWl5EIvL1fVLmCTbcXFrPtLwgfZd2ZHSJR5W n7Kni6/t7EzeE9f0OwJ1EeHtF0SfQYv+EXml1rUrlJpJp0uDY5gubDE2meZKv2Y5UtDAD9+0 UAfAT/B3WPiP4G8fxeC/hydK8RT6z47g1DxaWsLb/hI4ZpdYtYbDzUmNw+LmazbbcIkQ+ybt 2Ui3epW37P194h8aS6fr/gsqbvV9cl8S+NftECf8JBoV5FfR2+l+dFL9sfylurFfLlRI0+w/ u3PlQFvqrGKWgD4svvhH4r+NPwj0TxlqGoah4wm1m9sZb1dLtNOjuNa0C1tLqKxK2t6DZN51 zc/2oYrlVaEXJjBMlrDXf/s+fs/3vg34gjXtf0vUPJsPDdjZ6K+r6hBcy2kn27V5HjMVssdv FJFbXkESiKPy4Y5ZIIJHj3s/0TpmrWOs2z3Gn3lvfQJNLbtLbSrIqyxSNHKhIJAZJEdGHVWV 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 Tf8A06UV6lH4SHudR8F/+QrP/wBiv4e/9JZK9Yryf4L/APIVn/7Ffw9/6SyV6xXBU+ItbBRR RWQwooooAKgi/wCQ0f8AsHzf+jrep6gi/wCQ0f8AsHzf+jregTKk/wDyDPiH/wBgCP8Ald17 Iv3R9K8bn/5BnxD/AOwBH/K7r2Rfuj6US+FfP9CV8T/ruLRRRWRYUUUUAFFFFABRRRQAUUUU AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABXhenf8jlq f/XO4/8ATne17pXhenf8jlqf/XO4/wDTne1X2H6oh/GvmbV5/wAf2k/9c7v+dtU9QXn/AB/a T/1zu/521T1ZR8//ALQn+q8f/wDYs6b/AOnSij9oT/VeP/8AsWdN/wDTpRXqUfhIe51HwX/5 Cs//AGK/h7/0lkr1ivJ/gv8A8hWf/sV/D3/pLJXrFcFT4i1sFFFFZDCiiigAqCL/AJDR/wCw fN/6Ot6nqCL/AJDR/wCwfN/6Ot6BMqT/APIM+If/AGAI/wCV3Xsi/dH0rxuf/kGfEP8A7AEf 8ruvZF+6PpRL4V8/0JXxP+u4tFFFZFhRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFeF6d/yOWp/9c7j/wBOd7XuleF6d/yO Wp/9c7j/ANOd7VfYfqiH8a+ZtXn/AB/aT/1zu/521T1Bef8AH9pP/XO7/nbVPVlHz/8AtCf6 rx//ANizpv8A6dKKP2hP9V4//wCxZ03/ANOlFepR+Eh7nUfBf/kKz/8AYr+Hv/SWSvWK8n+C /wDyFZ/+xX8Pf+kslesVwVPiLWwUUUVkMKKKKACoIv8AkNH/ALB83/o63qeoIv8AkNH/ALB8 3/o63oEypP8A8gz4h/8AYAj/AJXdeyL90fSvE7zUrK2TxrY3F/Z2d1faJFDbR3dykPmuftQw C5A6sv0yM11A+N2jAAfZz/4NNO/+SqbV4q39bGfMoyd/63PRaK86/wCF3aN/z7n/AMGmnf8A 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 jCdqhwnvNpLqW65Mc0+NOFUKvsza9Wvo4JSZNblINVPOVlrS0NPN8ZqwCw3usGTFWn8aC3ql buC8X5WceV9nLDuhaqYM/PrbT20LVbrjuTDUcOrWJ7Aj0WounKqWIlZF9RW1/OlpmaUar/aU Uni/wKqntwUGLbNVCwCwAWzSdmLW+1YCSuy74je9xo8vEGAzcIcn5iAWZxc1tkzUngdvyfTU nZPLboGbxQUYB3cIAAAQ/h8JvH+k2IHJ9wAAAABJRU5ErkJgggAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+/wAABAACAAAAAAAAAAAA AAAAAAAAAAABAAAA4IWf8vlPaBCrkQgAKyez2TAAAABo4QAAAgAAAAIAAAAYAAAAEQAAADAA AAAfAAAACAAAAEYAbwBsAGkAZQAgADEAAABHAAAAMOEAAP////8IAAAAKAAAAKAAAAB4AAAA AQAYAAAAAAAA4QAAAAAAAAAAAAAAAAAAAAAAAGYzAMzMzMzMzGYzAADM/wDM///16//16//1 6//16//16//16//16//16//16//16//16//16//16//16//16//16//16//16//16//16//1 6//16//16//16//16//16//16//16//16//16//16//16//16//16//16//16//16//16//1 6//16//16//16//16//16//16//16//16//16//16//16//16//16//16//16//16//16//1 6//16//16//16//16//16//16//16//16//16//16//16//16//16//16//16//16//16//1 6//16//16//16//16//16//16//16//16//16//16//16//16//16//16//16//16//16//1 6//16//16//16//16//16//16//16//16//16//16//16//16//16//16//16//16//16//1 6//16//16//16//16//16//16//16//16//16//16//16//16//16//16//16//16//16//1 6//16//16//16//16//16//16//16//16//16//16/////////////////////////////// /////////////////wDM/2YzAGYzAGYzAMzMzMzMzGYzAADM/wDM///16//16//16//16//1 6//16//16//16//16//x6P/y6f/16//16//16//y6f/16//16//16//16//16//16//16//1 6//16//16//16//16//16//16//16//16//16//16//16//16//16//16//16//16//16//1 6//16//16//16//16//16//16//16//16//16//16//16//16//16//16//16//16//16//1 6//16//16//16//16//16//16//16//16//16//16//16//16//16//16//16//16//16//1 6//16//16+ng1ung1v/16//16//16//16//16/Dn3f/16//16//16//16//16//16//16//1 6//16//16//16//16//16//16//16//16//16//16//16//16//16//16//16//16//16//1 6//16//16//16//16//16/Dn3f/16//16//16//16//16//16//16+ng1vDn3eng1vDn3f/1 6//16//16/Dn3f/16//16//16//16//162YAAP///5kzAP///5kzAMzMmWYAAJlmZv////// /////////wDM/2YzAGYzAGYzAMzMzMzMzGYzAADM/wDM///16//16//s5P/q4//s5P/q4//s 5P/q4//16//s5P/c2P/w5//t5f/w5//q4//w5//q4//i3f/w5//m4P/w5//t5f/u5v/16//1 6//16//16//16//16//16//16//16//16//16//16//16//16//16//16//16//16//16//1 6//16//16//16//16//16//16//16//16//16721rr21rtDIwL21rrKrpLKrpP/167KrpNDI wL21rtDIwOng1tDIwL21rr21rrKrpOHYz721rtDIwAAAAKegmrKrpKegmtnQyLKrpNDIwL21 rtDIwLKrpL21rrKrpL21rung1r21rr21rr21rrKrpNDIwKegmtnQyP/16//16//16//16//1 6//16//16//16//16//16//16//16//16//16//168e/t721rse/t721rse/t721rv/166eg muHYz9DIwOHYz721ruHYz721royHgeHYz721ruHYz+HYz8e/t721rse/t2hkYOHYz9DIwOHY z721ruHYz721royHgeHYz//16/////////////////////////////////////////////// /wDM/2YzAGYzAGYzAMzMzMzMzGYzAADM/wDM///16//16//x6P/w5//x6P/w5//x6P/w5//1 6//w5//w5//y6f/w5//w5//w5//y6f/u5v/w5//y6f/w5//y6f/y6f/y6f/16//16//16//1 6//16//16//16//16//16//16//16//16//16//16//16//16//16//16//16//16//16//1 6//16//16//16//16//16//16//167KrpKegmtnQyOHYz+HYz9DIwPDn3aegmtnQyOHYz+HY z+ng1tnQyOHYz+ng1qegmtnQyNDIwMe/t+HYz+HYz6egmuHYz+ng1qegmtnQyOHYz+HYz9nQ yP/166egmr21rung1r21rtDIwOHYz+HYz+ng1uHYz+ng1v/16//16//16//16//16//16//1 6//16//16//16//16//16//16//16//16+ng1uHYz+ng1uHYz+ng1uHYz//16+HYz/Dn3eHY z+HYz+HYz/Dn3dnQyOHYz/Dn3eHYz/Dn3eHYz+HYz+HYz+HYz+HYz/Dn3eHYz+HYz+HYz/Dn 3dnQyOHYz/Dn3f/16////////5nM/////2YAAP///////////zMAzGYAAP///////wDM/2Yz AGYzAGYzAMzMzMzMzGYzAADM/wDM///16//16//16//16//16//16//16//16//16//16//1 6//16//16//16//16//16//16//16//16//16//16//16//16//16//16//16//16//16//1 6//16//16//16//16//16//16//16//16//16//16//16//16//16//16//16//16//16//1 6//16//16//16//16//16/Dn3fDn3f/16//16//16//16//16//16//16//16//16//16//1 6//16//16//16//16/Dn3f/16//16//16//16//16//16//16//16//16//16//16//16+ng 1ung1v/16/Dn3fDn3f/16//16//16//16//16//16//16//16//16//16//16//16//16//1 6//16//16//16//16//16//16//16//16//16//16//16//16//16//16//16//16//16//1 6//16//16//16//16//16//16//16//16//16//16//16//16//16//16//16//16//16//1 6//16//16////////////wCZ/2YAAP///zMzAP///zMAzGYAAP///////wDM/2YzAGYzAGYz AMzMzMzMzGYzAADM/wDM///16//16//16//16//16//16//16/////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /////////////////////////////2YAAGYAAGYAAP///////wDM/2YzAGYzAGYzAMzMzMzM zGYzAADM/wDM//////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /////////////////////////////opNCYpNC4pNC4pNC4pNC///9/////////////////// //////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////9IpNC4pNC/////////////////// //////////////////////////////////////////////////////////////////////// /////////////////////////////////////////wDM/2YzAGYzAGYzAMzMzMzMzGYzAADM /wDM//////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////7+/v7+/v7+/v7+/v////////////////////////// //////////////////////////////////////////////////////////////////////// /////////////////45LDIpNC4pNC4pNC4pNC4pNC4dNC////P////////////////////// //////////////////////////////////////////////////////////////////////// ////////////////////////////////////9IpNC4pNC/////////////////////////// //////////////////////////////////////////////////////////////////////// /////////////////////////////////wDM/2YzAGYzAGYzAMzMzMzMzGYzAADM/wDM//// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////7+/v39/fz8/Pr6+vn5+fj4+Pn5+fv7+/z8/P7+/v////////////////////// //////////////////////////////////////////////////////////////////////// /////////5BLDJBLDIlLBP////3//opNC4pNC4JKA/////////////////////////////// //////////////////////////////////////////////////////////////////////// ////////////////////////////9IpNC4pNC/////////////////////////////////// //////////////////////////////////////////////////////////////////////// /////////////////////////wDM/2YzAGYzAGYzAMzMzMzMzGYzAADM/wDM//////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////39 /fr6+vT09O7u7unp6efn5+bm5unp6ezs7PLy8vf39/z8/P7+/v////////////////////// //////////////////////////////////////////////////////////////////////// //////////X9/fX4/P///45NCYpNC4VMFP////////////////////r///f6//f6//f6//f6 //f6//f6//f6//f6///7//39/f39/ff9/P3////9/f////v7+/39/f////b///f6//f6//// //z/+/f6//f6////////84pNC4pNC/////X0+P/9/fD8//////////////////b8/////v/9 /f/9///////////////////////7+v///v/9/f///v////////////////////////////// /////////////////wDM/2YzAGYzAGYzAMzMzMzMzGYzAADM/wDM//////////////////// /////////////+Pb3OPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd 3uPd3uPd3uPd3uPd3uPd3uPd3uPd3tzX2OPd3uPd3uPd3uPd3uPd3uPd3uHb3NrU1dDKy8XA wby3uLaxsrWwsbWwsbWwsbu2t8K9vszHyNjS097Y2eLc3ePd3uPd3uPd3uPd3uPd3uPd3uPd 3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3v/z1opN C4pNC4pNC5dMCIpNCYpNC45NCOPd3uPd3uPd3uPd3uPd3t7d34pNC4pNC4pNC4pNC4pNC4pN C4pNC4pNC+fd3eLd35BPBYpNC4pNC4pNC4pNC4pNC4VIBuPd3ohLC4pNC4pNC+Pd3nRIH4pN C4pNC+Pd3vLf0opNC4pNC3pPKIpNC4pNC4pNC4lMDODd3+Xe24pNC4pNC4pNC4pNC4pNC4pN C4dIDP///////IpNCYpNC4pNC4pNC4pNC4pNC8GPW/////////////////////////////// /////////wDM/2YzAGYzAGYzAMzMzMzMzGYzAADM/wDM//////////////////////////// /////////////+Pd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd 3uPd3uPd3uPd3uPd3uPd3uXd3gIAAOPd3uPd3uPd3uPd3uHb3NjS083HyL24ubSvsLCrrKum p6mkpamkpaump66pqrGsrbq1tsW/wNbQ0d7Y2eLc3ePd3uPd3uPd3uPd3uPd3uPd3uPd3uPd 3uPd3uPd3uPd3uPd3uLd3uLd3l9dXQMBAQAAAIeHh+Pd3uPd3uPd3uPd3opNC4pNC4pNC4hK DopNC4pNC4pNC45NCOPd3uPd3uPd3uPd3uPd3t7d34pNC4pNC4pNC4pNC4pNC4pNC4pNC4pN C+fd3eLd34pNC4pNC4dOEI9PD4JMEIpNC4pNC+Pd3ohLC4pNC4pNC+Pd3nRIH4pNC4pNC+Pd 3vLf0opNC4pNC4dLD4hODYpNC4pNC4pNC+Ha4erc1opNC4pNC/7iyuLc4evm5YpNC4pNC/// ////64pNC4pNC3hZQP378YpNCYpNC4pNC/////////////////////////////////////// /wDM/2YzAGYzAGYzAMzMzMzMzGYzAADM/wDM//////////////////////////////////// /////////////+Ld3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd 3uPd3uPd3uPd3uPd3uPd3jEvL/Dq6+Pd3uLc3drU1cvFxr+3t6ytq6CjlFgvD1YtDFYtDFYt DLCkoq2jo6mkpa2oqbWwscbBwtXP0ODa2+Lc3ePd3uXd3uXd3uTe3+rk5QEBAQQCAlRPUOPd 3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3opNC4pNC4toTuPd3ufe2opM DIpNC45NCOri6eDa3+Da397a3+Ha397d34pNC4pNC4xNCePd3uPd3uPd3uPd3uPd3uPd3vbZ uopNC4pNC+De3uPd3uC6l5BMC5BMC+Pd3ohLC4pNC4pNC+Pd3nRIH4pNC4pNC+Pd3vLf0opN C4pNC+Pd3uPd3uLd34pNC4pNC+K+rOPd3uPd3und2+fe2+Xd3uTl4YpNC4pNC/Pu74lMDopN C4pNC//+/////////////////////////////////////////////////////////wDM/2Yz AGYzAGYzAMzMzMzMzGYzAADM/wDM//////////////////////////////////////////// /////////+Ti4uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd 3uPd3uPd3uPd3uPd3uPd3np4eN7Y2dDKy7+xtxWjvFQwCFYtDFYtDFYtDFYtDFgtDFgtDFYt DE4zH6ijpKynqLaxssjDxAUDAwABAc7MzOPd3uLd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd 3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3opNC4pNC+Pd3uPd3uPd3opNCYpNC45N CN7d4YpNC4pNC4pNC4pNC97d34pNC4pNC4xNCePd3uPd3uPd3uPd3uPd3uPd3nZDG4pNC4pN C+Ph1uPd3uPd3uPd3uPd3uPd3ohLC4pNC4pNC+Pd3nRIH4pNC4pNC+Pd3vLf0opNC4pNC+Pd 3uPd3uPc34pNC4pNC7iUgurf15VOBIpNC4pNC4pNC4pNC4pNC4pNC97Y2Y5LDIpNC4pNC4lM DopJEopJEopKEIpLDv///////////////////////////////////////wDM/2YzAGYzAGYz AMzMzMzMzGYzAADM/wDM//////Pz8/////////////////v7+/////////////////////// /////////93b2+Pd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd 3uPd3uPd3uPd3uLc3QADBCzA2DNDOFMuDFYtDFYtDFguC1wuDF0wC10wC10wC10wC10wC1ot CKmko7CrrL+6u9XP0ODa2+Pd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd 3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3opNC4pNC+/g3ePd3t7d34pNC4pNC45NCOnd3YxN CYxNCYxOCIpNCd7d34pNC4pNC4xNCYpLD4pLD4pLD4pLD4VJFePd3ruTeopNC4pNC+fc3uPd 3tvX3dzb5Nzb5OPd3ohLC4pNC4pNC+Pd3nRIH4pNC4pNC+Pd3vLf0opNC4pNC+Pd3uPd3uXd 3YpNC4pNC7iUgu/l3opNC4pNC4lMDoZLDYlOBoFIC+Pd3uXd3opNCYpNC4pNC5RQBZRPBoxO CIpNC4pNC////////////////////////////////////////wDM/2YzAGYzAGYzAMzMzMzM zGYzAADM/wDM/////+/v7/Dw8PDw8P////////////////////////////////////////// ///////+/uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd 3uPd3uDa2xbI3z+4ulYtDFYtDFgtDFguC1wvCl8yDWM1DGc0DGg1DWg1DWc0DGEzCmMxB66l qLaxssvGx9vV1uLc3ePd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd 3uPd3uPd3uPd3uPd3uPd3uPd3opNC4pNC5FOCezd29ne4YpNC4pNC45NCOPd3uPd3uPd3uPd 3uPd3t7d34pNC4pNC4pNC4pNC4pNC4pNC4pNC5BLDOPd3ufc3opNC4pNC/ro4ezd24xSEYpN C4pNC+Pd3ohLC4pNC4pNC+Pd3nRIH4pNC4pNC+Pd3vLf0opNC4pNC/LNs+Xd3vrky4pNC4pN C+jYyPTh2YpNC4pNC97e3uPd3rCQeYdLEIdLEOLd3nlKF4pNC4pNC////v///45NCYpNC4pN C////////////////////////////////////////wDM/2YzAGYzAGYzAMzMzMzMzGYzAADM /wDM//////////////////Dw8P////////////////////////////////////////////// /////////+Pd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uLd3hwXGAIAAAIAAGrR 2ivG3VQuC1YtDFYtDF0tC10wC2UzD2Y1DWk3DWs3Dm03Dm03Dm03Dmk3DWczDqiViLKtrsbB wtnT1OLc3ePd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd 3uPd3uPd3uPd3uPd3olNC4pNC4pNC4pNC4xMC4xMC4pNC45NCOPd3uPd3uPd3uPd3uPd3t7d 34pNC4pNC4pNC3pJF3pJGXpJGXpJGXxIGePd3und24dLEIpNC4pNC4pNC4pNC4pNC4pNCePd 3ohLC4pNC4pNC+Pd3nRIH4pNC4pNC+Pd3vLf0opNC4pNC4xNCYpNC4pNC4pNC4pNC+fd3djU 2YpNC4pNC45NCIlRBIlNC4pNC4lNC+Pd3v/6/4lNC4pNC45LDI5LDopNC4pNC4JKE/////// /////////////////////////////////wDM/2YzAGYzAGYzAMzMzMzMzGYzAADM/wDM//// /////////////////////+/v7////////////////////////////////////////////35+ fggICAIAAAAAAAAAAAIAAOjj5OXg4d7Z2tvW1+Pd3uPd3uPd3uPd3uPd3uDd2CvW7FYyDlYt DFYtDFguC10wC2I0C2g2DGo4DnE6D3U8D3Y+D3U9DnU9DnM6DWo4DmYzC7CrrMK9vtfR0uLc 3ePd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd 3uPd3uPd3uPe3X5JFoNLEIxNCejg4JBMCY5LDJJMCePd3uPd3uPd3uPd3uPd3t7d34pNC4pN C4xNCePd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3nVHF45OB4lJEoBQCHlMIeXf2uPd3ohLC4pN C4pNC+Pd3ntHHo5LDI5LDOPd3vbgzo5LDI5LDOTc3IxOCINPCIpMDOje3uPd3uPd3tzU1YxM DINPCIBMEINPCIFKEd7e3uPd3v////T//4dLEIxJEIpKEI5MC///7/3///////////////// /////////////////////////wDM/2YzAGYzAGYzAMzMzMzMzGYzAADM/wDM//////////// //////////////////////////////////////////////////////////////////////// /////+/p6uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3l/b5jHT8FQuDFYtDFguC10v DWI0C2g1DWs3Dm86D3Y+D3w+DnxBEHxBEHtBEHs9DXQ7Dmg4DrCoqcO+v9bQ0eLc3ePd3uPd 3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd 3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3t7d34pNC4pNC4xNCePd 3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3ohLC4pNC4pNC+Pd 3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd 3uPd3uPd3uPd3uPd3uHc3f////////////////////////////////////////////////// /////////////////wDM/2YzAGYzAGYzAMzMzMzMzGYzAADM/wDM//////////////////// //////////////////////////////////////////////////////////////////////// /////+Pd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3t7d3zTc+zHT71YtDFYtDFwvCmAzDWg2DGs3 DnM6DXpAD4VEEYhGEY5IEo1HEoZFEoRCEXk/DnM6DVItEcO+v9fR0uLc3ePd3uPd3uPd3uPd 3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd 3uPd3uPd3uLc3eLc3eDa2+Da2+Hb3OLc3ePd3uPd3uPd3t7d34pNC4pNC4pNC4pNC4pNC4pN C4pNC4pNC+Pd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3ohLC4pNC4pNC+Pd3nRIH4pN C4pNC+Pd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd 3uPd3uPd3uPd3v////////////////////////////////////////////////////////// /////////wDM/2YzAGYzAGYzAMzMzMzMzGYzAADM/wDM//////////////////////////// //////////////////////////////////////////////////////////////////////// /////+Pd3uPd3uPd3uPd3uPd3uPd3urc3TPZ9i7Y8FYtDFYtDF0wC2YyDWk3DXA6EXg+DYhF FJFNErRtabdyaatmVZJMEYlGD4FCEHU9DGY1D8jDxNrU1eLc3ePd3uPd3uPd3uPd3uPd3uPd 3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uLc3eDa 29vV1tbQ0dPNztPNztPNztrU1d7Y2eLc3ePd3t7d34pNC4pNC4pNC4pNC4pNC4pNC4pNC4pN C+Pd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3ohLC4pNC4pNC+Pd3nRIH4pNC4pNC+Pd 3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd 3uPd3v////////////////////////////////////////////////////////////////// /wDM/2YzAGYzAGYzAMzMzMzMzGYzAADM/wDM//////////////////////////////////// //////////////////////////////////////////////////////////////////////// /////+Pd3uPd3uPd3uPd3uLc4TPZ9jXX81YtDFgtDF0wC2g1DW03DnQ8C4JDEZFKEbh4bcSN hsaPisCCfLBuY4xKD4VDEHlADWg0D9DKy9zW1+Lc3ePd3uPd3uPd3uPd3uPd3uPd3uPd3uPd 3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3tXT097Y2dbQ0cvGx8O+ v724uby3uL+6u8bBwtPNztrU1eLc3ePd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd 3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd 3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3v// /////////////////////////////////////////////////////////////////wDM/2Yz AGYzAGYzAMzMzMzMzGYzAADM/wDM//////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /////+Pd3uPd3uDe3jPZ9jTZ9FYtDFguC2ExDWg1DW45DnY+DYNEEahdQ76DesiYks2blcSK hLd3bJJKFIhDEXtADrmXitfR0uDa2+Pd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd 3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uLc3c3Ly9XP0MW/wLaxsrGsra2oqa2o qa+qq7Our8G7vM/JytrU1eLc3ePd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd 3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd 3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3v////////// /////////////////////////////////////////////////////////wDM/2YzAGYzAGYz AMzMzMzMzGYzAADM/wDM//////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /+Tf4OPd3jjY+DHZ+FotDFguC2ExDWg1DW45DndADYNEEZNME7p9c8WPiMeTjMCEfq5wYJNJ EYdFEnk/Ds3HyNzW1+Lc3ePd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd 3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uHb3NnT1MfCw7KzsbKroqOiq6eio6aip6mkpaql prKtrr65utTOz97Y2eLc3ePd3uPd3uPd3uPd3uPd3uLd3uPd3uPd3uPd3uPd3uPd3uPd3uPd 3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd 3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uDb3P////////////// /////////////////////////////////////////////////wDM/2YzAGYzAGYzAMzMzMzM zGYzAADM/wDM//////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /6ve6DPZ9lvQ1VYtDF8yDWg1DW45DnU9DoFCEI5JEKpnTLd3bLd5brBvYJNMGoxJEIVEEXQ8 DQYGBuHb3OPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd 3uPd3uPd3uPd3uPd3uPd3uLc3d/Z2tLMzSe4zk42AFYtDFYtDFYtDFYtDFYvCaaip6ump7Sv sMjDxNrU1eLc3ePd3uPd3uPd3uPd3uPd3uXd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd 3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uDa2+Ph4ZCOjgUDAwMBAQIAAAAAAAEB AQAAAAAAAAMDAwAAAAAAAOPd3uPd3uPd3uPd3uPd3uPd3uLc3f////////////////////// /////////////////////////////////////////wDM/2YzAGYzAGYzAMzMzMzMzGYzAADM /wDM//////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////0XV +DPZ9k8uDVwvCmQ2DWs3DnY+DXxBEIZDEo1KE5JLEpdPE5RKEoxJEodFEn1ADuPY2uHb3OPd 3goFBuLd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd 3uPd3uPd3uPd3uLc3czZ1zLB3FYtDFYtDFguC10wC2EyDGUxDGQzDWAwDK+jobCrrMK9vtXP 0OLc3ePd3uPd3uPd3uPd3uLd3uPd3uPd3uPd3uPd3uPd3uLd3uPd3uLd3t3Y2RQUFAIEBAAA AAIAAOTi4uHc3ePd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd 3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uXd3v////////////////////////////// /////////////////////////////////wDM/2YzAGYzAGYzAMzMzMzMzGYzAADM/wDM//// //////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////8z//zPZ9jzW +VotC2QzDWg2DHA7EHg+DXxBD4ZEEYlGD4pGEYpHEIZFEnxBD1s1HeHb3OLc3ePd3uPd3t3Y 2eHc3ePd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd 3uPd3uLc3TjP8VQrElYtDFkvDGMxDWk2Dm03DnA4D3A4D203DmE0D6+qq7+6u9XP0OHb3OPd 3uPd3uPd3uPd3uPd3trU1QUDAwEBAQIAAODe3uPd3uPd3uLd3uPd3uPd3uPd3uPd3uPd3uPd 3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd 3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uLd3v////////////////////////////////////// /////////////////////////wDM/2YzAGYzAGYzAMzMzMzMzGYzAADM/wDM//////////// //////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////y3f9jPZ9jXY+WAq E2IyDmk2DnM5D3Y+DXtAD31CEYNBEIFBEXk/DopqU+Lc3ePd3uPd3uPd3uPd3uPd3uPd3gQC Aujg4ePd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3t3f 2TbU7FYtDFguC18yDWo2DW85EHg9D3tAD3tAD3g+DW87DVkvGL+6uwIAAAAAAAcFBeDe3uPd 3uPd3uPd3uDa2+Pd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd 3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd 3uPd3uPd3uPd3uPd3uPd3uPd3v////////////////////////////////////////////// /////////////////wDM/2YzAGYzAGYzAMzMzMzMzGYzAADM/wDM//////////////////// //////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////33p9DPZ9jHb8yMoJmIy Dmg2DGs4DXE6D3I7DnI7Dm07Ed3c4OPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3gcJ CeLc3ePd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3jPg8DDS71Yt DFwvCmQ2DWs3D3o/DohHEJBLEpBLEoZFEntADm05C8XAwdjS0+Lc3ePd3uPd3uPd3uPd3uPd 3uHb3OLc3eHb3ODa29/Z2uHb3OLc3ePd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd 3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd 3uPd3uPd3uPd3uPd3vTy8v////////////////////////////////////////////////// /////////wDM/2YzAGYzAGYzAMzMzMzMzGYzAADM/wDM//////////////////////////// //////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////yrW+jzY9jPZ9jPZ9jPZ 9jPZ9jHa9qnj6ePd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3gIA AOXd3uPd3uXd3uXd3uLd3tjT1OLd3tnU1QICAgAAAAYEBAUDA+Hc3TXY+TPZ9lYtDF0wC2o2 DXQ8DYVFD7N2aMSNiLh9c5RMEIREDm08DM7IydvV1uLc3ePd3uPd3uPd3uPd3uPd3ggGBt3X 2NjS09XP0NTOz9bQ0dzW1+Lc3eLc3ePd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd 3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd 3uPd3uPd3uHc3f////////////////////////////////////////////////////////// /wDM/2YzAGYzAGYzAMzMzMzMzGYzAADM/wDM//////////////////////////////////// //////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////+///+//3/+//9/9/d 3ePd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uDa293b2+Lg4AIAAAMDAwAAAF9aWwAA AOPd3uPd3uLd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3jjZ9TDZ9VYtDF4yCWo2DXg9D4pH EMCFfMyclr+JgqRZLYVFD245DtbQ0eHb3OPd3uPd3uPd3uPd3uPd3uLc3QIAANLMzcW/wL65 ury3uMO9vs/JytnT1OLc3ePd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd 3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd 3uPd3v///////////////////////////////////////////////////////////wDM/2Yz AGYzAGYzAMzMzMzMzGYzAADM/wDM//////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////7+/v///////////////////wwMDAAA AAMBAQIAAAIAAIuGh+Pd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3gEB AeXd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd4jPZ9lMtDV4xDGo2DXU9DIhGEbRwY76C fLZ1Zo9JE4VDENbS0d7Y2eLc3ePd3uPd3uPd3uPd3uPd3uDa29PNzsC7vLKtrq6pqq2oqbGs rbu2t87IydzW1+Lc3ePd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uLd3uLd 3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3v// /////////////////////////////////////////////////////////wDM/2YzAGYzAGYz AMzMzMzMzGYzAADM/wDM//////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////+Pd 3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uDe3gUD A+Pd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3jPZ9jTQ9FouCWk3DXQ7DoFCEIxGEZRKFJBKFIdG E3g9D9/Z2uLc3ePd3uPd3uPd3uPd3uPd3uLc3dvV1svFxrmxsqmoqrGjnaGmpKmkpbKtrsS/ wNnT1OPd3uPd3uPd3ubg4eDb3N7Z2uTf4AQAAAIAAAAAAAAAAAAAAOPh4eDe3uLd3uPd3uPd 3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3v////////// /////////////////////////////////////////////////wDM/2YzAGYzAGYzAMzMzMzM zGYzAADM/wDM//////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////Xw8eXd 3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3g0N DeXd3uPd3uPd3uPd3uPd3uPd3u7c2yrc8yrd/GgxCms3DnY+DYFCD4JDEIhCDWUzCd7c3OPd 3uPd3uPd3uPd3uPd3uPd3uPd3uLc3eLR1CW01FYtDFcsC10vDV0wC1QsDwIAAJCLjNTP0OLc 3ePd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd 3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3v////////////////// /////////////////////////////////////////wDM/2YzAGYzAGYzAMzMzMzMzGYzAADM /wDM//////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////+Hc3ePd 3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uDe3gIA AOPd3uPd3uPd3uPd3uPd3uHf3zPZ9i7Y+lMwDmU6CWY5DXU7CjjX/eLd3uXd3tzX2OPd3uPd 3uPd3uXg4eDb3AIAAAIEBDXS7FssDFotC2U0DG04DW86D2w2DaqjpsG8vdXP0OLc3ePd3uPd 3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uHc3eTf4OLd 3tnU1d/d3ePd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uDb3P////////////////////// /////////////////////////////////wDM/2YzAGYzAGYzAMzMzMzMzGYzAADM/wDM//// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////+Da2+Ld 3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3gQC AuXd3uPd3uPd3uPd3uPc4dzc4j/W+DHX+nDa5eXd3eTc3d/Z2gIAAAQEBAAAAOPd3uPd3uPd 3uPd3uPd3uLc3ULe3VotDGY2DHQ6EIVFDoZGEH1ADmo2DsvFxtrU1eLc3ePd3uPd3uPd3uPd 3uPd3uPd3uXd3uPd3uXf4OPd3oWDgwMBAQQCAmFcXePd3uPd3uXd3uPd3uPd3uPd3uPd3uPd 3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uTe3/////////////////////////////// /////////////////////////wDM/2YzAGYzAGYzAMzMzMzMzGYzAADM/wDM//////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////+Pd3uPd 3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3t/a2wAA AOLd3uPd3uDe3gIAAAACAgQCAujj5OTf4OPd3uPd3uPd3uPd3uPd3gYEBOLd3uPd3uPd3uPd 3uPd3kJiYV0wCms4DYFFEb+EesCEfoxJEHQ8DdXP0ODa2+Lc3ePd3uPd3uPd3uDe3gAAAAIA AOTf4OHc3ePd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd 3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uXd3v////////////////////////////////////// /////////////////wDM/2YzAGYzAGYzAMzMzMzMzGYzAADM/wDM//////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////+Pd3uPd 3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3q+qqwIAAAIAAAIAAObg4eXf4N7Y2QIE BOLd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uHc3QAAAODa2+Da2+Lc3ePd3jbY 9F0wC2w5DohGEcOIf7x/fY9KEWAvCd7Y2QQAAAQCAuLg4OHb3OXd3uPd3uPd3uPd3uPd3uPd 3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd 3uPd3uPd3uPd3uPd3uPd3uLd3v////////////////////////////////////////////// /////////wDM/2YzAGYzAGYzAMzMzMzMzGYzAADM/wDM//////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////wAAAAEBAQAAAAEBAQAAAAIAAAYE BN/a2+Ld3ubh4uLd3uDa2+Pd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3t/a2wIA AOLd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uLc3dvV1tXP0NTP0NXP0NvV1uHb3DHX+lQ4Amo3 D3tADotIEY5IEoNCD+Pf3uLc3ePd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd 3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd 3uPd3uPd3uPd3uPd3v////////////////////////////////////////////////////// /wDM/2YzAGYzAGYzAMzMzMzMzGYzAADM/wDM//////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////+Ld3uPd3uPd 3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uXf4AAA AOPd3uPd3uPd3uPd3uPd3uLc3dzW19DKy8O9vry3uL27u87JyoF7fAAAADDZ+SElDG03Dnc8 DnA6C+Pd2OPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd 3rm0tQIAAAIAAAIAAAMBAQIAAAIAAAIAANPR0ePd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd 3uPd3uPd3uTi4v///////////////////////////////////////////////////wDM/2Yz AGYzAGYzAMzMzMzMzGYzAADM/wDM//////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////+Pd3uPd3uPd 3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3t/a 2xsWF+Pd3uPd3uLc3dfR0sG/vwEBAbu5ubWwsb+6uwIAAOHb3OPd3ufe2tng49/g3Oji4+Pd 3uPd3uPd3uPd3uLd3uPd3ufl5QYGBgAAAAIAAOLd3uTf4ODa2+Pd3uPd3uPd3uPd3uPd3uPd 3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd 3t/a2////////////////////////////////////////////////////wDM/2YzAGYzAGYz AMzMzMzMzGYzAADM/wDM//////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////+Pd3uPd3uPd 3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3tfV1QMD AwIAAOPd3tfP0MG8vVArD6+qq62oqb24udLMzQAAAOPd3uPd3uPd3uPd3tXQ0QIAAAMBAdbR 0uXf4OXd3uXd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd 3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3v// /////////////////////////////////////////////////wDM/2YzAGYzAGYzAMzMzMzM zGYzAADM/wDM//////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////+/+Ld3uPd3uPd 3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uDb3AAAAAIAAO3n6OPd3uPd3uPd3uPd3uLc 3S6/2VgtDGU0Dmo3D0orEsO+v9TP0OXg4QMDAwAAANza2uPd3uPd3gAAAOLd3uPd3uPd3uPd 3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd 3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3v////////// /////////////////////////////////////////wDM/2YzAGYzAGYzAMzMzMzMzGYzAADM /wDM//////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////bw8ePd3uPd3uPd 3uPd3uPd3gIAAA8PD+zn6OPe3+Xd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3ubb3UorCmY2 DHxBEIlHEnU+Ec3IydrV1uLc3ePd3uLd3trV1uPd3uPd3uPd3uLd3uPd3uPd3uPd3uPd3uPd 3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd 3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3v////////////////// /////////////////////////////////wDM/2YzAGYzAGYzAMzMzMzMzGYzAADM/wDM//// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////wkJCQAAAN/d3ePd3uPd 3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uLd3trV1goLCV4wDms4DbdyX8aP ioVDEgMBAdLQ0OLd3uPd3uPd3uPd3mRfYOPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd 3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd 3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3uPd3v////////////////////////// /////////////////////////wDM/2YzAGYzAGYzAMzMzMzMzGYzAADM/wDM//////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /////////////////////////wAAAPj4+P/////////////////////////9/f/9/f////// ///////////////////9/f/9/f/9/RIQEAUFBf/////////+/zHX/Gc2DoVEEYpJEv//8vv5 +f78/P7+/gICAv////78/P/+/v/+/v/+/v////////////////////////////////////// //////////7+/v7+/v7+/v////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /////////////////wDM/2YzAGYzAGYzAMzMzMzMzGYzAADM/wDM//////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////7+/gAAAP///////////////////////////////z/e8j3k///9/P////////////// /////////zU1Nf////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /////////wDM/2YzAGYzAGYzAMzMzMzMzGYzAADM/wDM//////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////X19e/v7/Dw8PDw8PHx 8fLy8v////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////Ly8v////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //Hx8f////////////////////////////////////////////////////////////////// /wDM/2YzAGYzAGYzAMzMzMzMzGYzAADM/wDM//////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //b29u/v7+3t7fLy8u/v7+/v7/////////////////////////////////Ly8v////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /////////////////+7u7v////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////Hx8f// /////////////////////////////////////////////////////////////////wDM/2Yz AGYzAGYzAMzMzMzMzGYzAADM/wDM//////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////r6+uvr6+7u7vDw8O/v7+7u7vj4+Pr6+v////////////////////// /////////////////////////////////////////////////////////+/v7/////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /////////////+/v7/////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////wDM/2YzAGYzAGYz AMzMzMzMzGYzAADM/wDM//////////////////////////////////////////////////// //////////////////v7++vr6+/v7/Dw8PX19fDw8PHx8e7u7vb29vb29v////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////Hx8f////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////Dw8P////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////wDM/2YzAGYzAGYzAMzMzMzM zGYzAADM/wDM//////Dw8PDw8O/v7+7u7uzs7Ozs7Pj4+P39/f////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////Pz8/////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////Pz8/////////////////////////////////////////////////////////////// //////////////////////////////////////////////Pz8/////////////////////// /////////////////////////////////////////wDM/2YzAGYzAGYzAMzMzMzMzGYzAADM /wDM//////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////Dw8P////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /+7u7v////////////////////////////////////////////////////////////////// //////////////////////////////////////Ly8v////////////////////////////// /////////////////////////////////wDM/2YzAGYzAGYzAMzMzMzMzGYzAADM/wDM//// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////Hx8f////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////Hx 8f////////////////////////////////////////////////////////////////////// //////////////////////////////T09P////////////////////////////////////// /////////////////////////wDM/2YzAGYzAGYzAMzMzMzMzGYzAADM/wDM//////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////Dw8P////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////Hx8f// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////n5+fHx 8e3t7f///////////wDM/2YzAGYzAGYzAMzMzMzMzGYzAADM/wDM//////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////+vr6/////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////Ly8v////// //////////////////////////////////////////////////////////////////////// //////////////////7+/v39/fHx8fLy8u/v7+3t7f////////////////////////////// /////////wDM/2YzAGYzAGYzAMzMzMzMzGYzAADM/wDM//////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////Ly8v////////// //////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////+7u7v////////// //////////////////////////////////////////////////////////////b29vDw8O/v 7/Pz8/////Hx8f////////////////////////////////////////////////////////// /wDM/2YzAGYzAGYzAMzMzMzMzGYzAADM/wDM//////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////+/v7/////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////Pz8/////////////// //////////////////////////////Hx8fLy8vPz8/r6+v////////////////////////// //39/f///////////////////////////////////////////////////////////wDM/2Yz AGYzAGYzAMzMzMzMzGYzAADM/wDM//////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////Hx8f////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////7+/v////39/e/v7/Ly 8vDw8P39/f////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////wDM/2YzAGYzAGYz AMzMzMzMzGYzAADM/wDM//////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////Hx8f////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////Dw8PLy8u7u7vb29v////b29v////////////////// /////////////////////////////////////////////////////////////+/v7/////// /////////////////////////////////////////////////wDM/2YzAGYzAGYzAMzMzMzM zGYzAADM/wDM//////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////+7u7v////////// //////////////////////////////////////////////////////////////7+/u3t7fHx 8fHx8fr6+v////////////////////////////////////Ly8v////////////////////// //////////////////////////////////////////////////////j4+P////////////// /////////////////////////////////////////wDM/2YzAGYzAGYzAMzMzMzMzGYzAADM /wDM//////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////Hx8f////////// //////////////////////////Hx8e7u7u/v7+/v7/z8/P////////////////////////// //////////////////////////////////////////Ly8v////////////////////////// //////////////////////////////////////////////////////////////////////// /////////////////////////////////wDM/2YzAGYzAGYzAMzMzMzMzGYzAADM/wDM//// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /////////////////////////////////////wAA/wAA/wAA//////////////////////// //////////////////////////////////////////////////////////Hx8QAA//Hx8fDw 8PPz8/////////////////////////////////////////////////////////////////// //////////////////////////////////////Hx8f////////////////////////////// //////////////////////////////////////////Ly8v////////////////////////// /////////////////////////wDM/2YzAGYzAGYzAMzMzMzMzGYzAADM/wDM//////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /////////////////////////wAA/////////////wAA//////////////////////////// //////////////n5+ezs7PLy8vDw8O7u7vv7+////////////////wAA/+7u7v////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////Pz8/////////////////////////////////// //////////////////////////////////////////////////////////////////////// /////////////////wDM/2YzAGYzAGYzAMzMzMzMzGYzAADM/wDM//////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////wAA/wAA/////////wAA/wAA/wAA /////////////////////wAA/wAA/wAA/wAA//Pz8/Pz8/Hx8fHx8fLy8gAA/wAA/wAA/wAA /////////wAA/wAA/////////wAA/////////wAA/////wAA/wAA/wAA/wAA//X19f///wAA /wAA/wAA/////////////wAA/wAA/wAA//////////////////////////////////////// //////////////////////////////7+/vz8/P////////////////////////////////// /////////////////////////////+3t7f////////////////////////////////////// /////////wDM/2YzAGYzAGYzAMzMzMzMzGYzAADM/wDM//////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /////////////////////////////////////wAA//Dw8PPz8wAA//Hx8e/v7/Ly8gAA/+3t 7e/v7////wAA/////////////wAA/////////////////////wAA/////////////////wAA /////////wAA/////wAA/////////wAA/////wAA/////////////wAA//39/fLy8v////// /wAA/////wAA//////////////////////////////////////////////////////////// //////////////////////////////T09P////////////////////////////////////// //////////////////////39/f////////////n5+e7u7u7u7vv7+/////////////////// /wDM/2YzAGYzAGYzAMzMzMzMzGYzAADM/wDM//////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////z8/P////////// /////////////////////////////wAA/////////wAA/////////////wAA//////////// /wAA/////////////wAA/////wAA/wAA/////////wAA/////////////////wAA//////// /////////wAA/////////wAA/////wAA/////////////wAA/////////wAA/wAA//////// /wAA/wAA/wAA/wAA//////////////////////////////////////////////////////// //////////////////////////T09P////////////////////////////////////////// /////////////+7u7vDw8Pn5+f///////////////////////////////////////wDM/2Yz AGYzAGYzAMzMzMzMzGYzAADM/wDM//////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /////////////////////wAA/////////wAA/////////////wAA/////////////wAA//// /////////wAA/////////////////////wAA/wAA/wAA/wAA/////wAA/////////wAA//// /wAA/////////wAA/////wAA/////////////wAA/////wAA//////////////Pz8wAA//// /////wAA//////////////////////////////////////////////////////////////// //////////////////////Dw8P////////////////////////////////Ly8vLy8vDw8P// /////////+vr6////////////////////////////////////////////wDM/2YzAGYzAGYz AMzMzMzMzGYzAADM/wDM//////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /////////wAA/wAA/wAA/////////wAA/wAA/wAA/////////////////////wAA/wAA/wAA /wAA/////////////////////wAA/////////////////////wAA/wAA/////////wAA//// /////wAA/////wAA/wAA/wAA/wAA/////////////wAA/wAA/wAA/////////wAA/wAA//// //////////////////////////////////////////////////////////////////////// //////////////////z8/P////////Dw8PHx8e/v7/////////////////////////////// //////Dw8P///////////////////////////////////////wDM/2YzAGYzAGYzAMzMzMzM zGYzAADM/wDM//////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /////wAA//////////////////////////////////////////////////////////////// /////////////////wAA/////////////////////////////////////wAA//////////// //////////////////////////////////////////////////////////////Ly8vDw8P// //////////////////////////////////////////////////////////////////////// //j4+PDw8O7u7v///+7u7v////////////////////////////////////////////////b2 9v///////////////////////////////////////wDM/2YzAGYzAGYzAMzMzMzMzGYzAADM /wDM//////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////wAA //////////////////////////////////////////////////////////////////////// /////////wAA/wAA/wAA/wAA/////////////////////////wAA/////////wAA//////// //////////////////////////////////////////////////////////////////X19f// //////////////////////////////////////////////n5+fDw8PDw8P////////////// //////////////Dw8P///////////////////////////////////////////////+/v7/// /////////////////////////////////wDM/2YzAGYzAGYzAMzMzMzMzGYzAADM/wDM//// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////+3t7f39 /f///////////////////+/v7/Hx8fz8/P////////////////////////////////////// /////////+3t7f////////////////////////////////////////////////////////// /////////////////////////wDM/2YzAGYzAGYzAMzMzMzMzGYzAADM/wDM//////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////Hx8fDw 8Pb29v////////////////////////////////////////////////////////////////// //////7+/v///////////////////////////////////////////+7u7v////////////7+ /u7u7v///////////wDM/2YzAGYzAGYzAMzMzMzMzGYzAADM/wDM//////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /////////////////////////////////////+vr6/Dw8Pr6+v////////////////////Pz 8/////////////////////////////////////////////////////////////////////// /////+vr6/////////////////////////////////Hx8fDw8PLy8v////////////////// /////////wDM/2YzAGYzAGYzAMzMzMzMzGYzAADM/wDM//////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////Dw8O/v7/Pz8/////////////////////////////////////////////////Dw 8PLy8v////////////////////////////////////////////////////////////////// //Pz8/////Dw8PHx8e/v7////////////////////////+/v7/////////////////////// /wDM/2YzAGYzAGYzAMzMzMzMzGYzAADM/wDM//////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /////////////////wAA//////////////////////////////T09PHx8e7u7v////////// //////////////////////////////////////////////////////////////////////// //Hx8f////////////////////////////////////////////////Ly8u/v7+/v7/////T0 9P////////////////////////////////////////Hx8f///////////////////wDM/2Yz AGYzAGYzAMzMzMzMzGYzAADM/wDM//////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /////////wAA//////////Dw8PX19erq6v////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /+7u7vDw8P////////////////v7+/Pz8+zs7P////////////////////////////////j4 +P///////////////////////////////////////////////////////wDM/2YzAGYzAGYz AMzMzMzMzGYzAADM/wDM//////////////////////////////////////////////////// /////wAA/wAA/wAA/////////////wAA/////////wAA/////////wAA/////////wAA//// /////wAA/wAA/wAA/wAA/////////wAA/wAA/wAA/wAA/////wAA/////////wAA/wAA/wAA /////////////wAA/////wAA/////////////////wAA/wAA/wAA/////wAA//////////// /////wAA/wAA/wAA/////////////wAA/////////wAA/////////wAA/////////wAA//Hx 8QAA/wAA/wAA/wAA/////////wAA/////////////wAA/wAA/wAA/////wAA/////////wAA /////////wAA/////////wAA/wAA/wAA/////wAA/////////////wAA/////wAA/wAA//// //Ly8gAA/wAA/wAA/////wAA/wAA/////wAA/////////////wAA/wAA/wAA/////+/v7wAA /////////////wAA/////////////////////////////////wDM/2YzAGYzAGYzAMzMzMzM zGYzAADM/wDM/////////////////////////////////////////////////////wAA//// /////wAA/////////////wAA/////////wAA/////////wAA/////////wAA/////wAA//// /////////wAA/////wAA/////////////wAA/////wAA/////wAA//////////////////// /////wAA/////wAA/////////////wAA/////////wAA/////wAA/////////////wAA//// /////////////////////wAA/////////wAA//Pz8+/v7wAA/////////wAA/////wAA//// /////////wAA/////wAA/////////wAA/////////////////wAA/////////wAA//////// /wAA/////wAA/////////////////wAA/////////////wAA/+/v7wAA/////////wAA//// /////wAA/+7u7gAA/////////wAA/////////wAA/////////////wAA/////wAA//////// /////wAA/////////////////////////////////wDM/2YzAGYzAGYzAMzMzMzMzGYzAADM /wDM/////////////////////////////////////////////////////////wAA/wAA/wAA /////////////wAA/////////wAA/////////wAA/////////wAA/////wAA//////////// /wAA/////wAA/////////////wAA/////wAA/////wAA/wAA/wAA/wAA/////////wAA//// /wAA/////wAA/////////////wAA/wAA/wAA/////wAA/////////////wAA/wAA/wAA/wAA //r6+vLy8vHx8QAA/////////wAA/////////wAA/////////wAA/////wAA//////////// /wAA/////wAA/////////wAA/wAA/wAA/wAA/////wAA/////////wAA/////////wAA//// /wAA/wAA/wAA/wAA/////wAA/+/v7+7u7v///wAA/////wAA/////////////wAA/wAA/wAA /////wAA//Dw8Pn5+QAA/////////wAA/////////////wAA/////wAA//Ly8v///////wAA /////////////////////////////////wDM/2YzAGYzAGYzAMzMzMzMzGYzAADM/wDM//// /////////////////////////////////////////////////////////////wAA//////// /////wAA/////////wAA/////////wAA/////////wAA/////wAA/////////////wAA//// /wAA/////////////wAA/////wAA/////wAA/////////wAA/////////wAA/////wAA//// /wAA/////////////////////wAA/////wAA//////j4+O/v7wAA/////////wAA//////// /////wAA/////////wAA/////////wAA/////////wAA/////wAA/////////////wAA//// /wAA/////////wAA/////////wAA/////wAA/////////wAA/////////wAA/////wAA//// /+7u7gAA/////wAA/////////////wAA/////wAA/////////////////////wAA/////wAA /////////wAA//Dw8P///wAA/////////////wAA/////wAA/////////////wAA//////// /////////////////////////wDM/2YzAGYzAGYzAMzMzMzMzGYzAADM/wDM//////////// /////////////////////////////////////////wAA/wAA/wAA/////////////////wAA /wAA/wAA/////wAA/wAA/////////////wAA/////////wAA/wAA/wAA/wAA/////////wAA /wAA/wAA/wAA/////wAA/////////wAA/wAA/////////wAA/////////wAA/////////wAA /////wAA/wAA/wAA//Hx8e3t7QAA/wAA/wAA/////////wAA/wAA/////////////////wAA /////////wAA/wAA/wAA/////wAA/wAA/////////wAA/wAA/wAA/wAA/////////wAA//// /////////wAA/wAA/////////wAA/wAA/wAA/////wAA/wAA//T09O/v7////wAA/wAA//// /////wAA/wAA/wAA/wAA/////wAA/wAA/wAA/////wAA/wAA/wAA/////wAA/wAA/wAA//// /wAA/////////+3t7QAA/wAA/wAA/////////wAA/wAA/wAA/wAA//////////////////// /////////////////wDM/2YzAGYzAGYzAMzMzMzMzGYzAADM/wDM//////////////////// //////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////wAA//////////////////// /wAA/////wAA//////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////wAA//////////// //////////////////////////////Hx8fT09P////////////////////////////////// /////////////////////wAA/////////////////////////////wAA//////////////// //////////////////Dw8P////////////////////////////////////////////////// /////////wDM/2YzAGYzAGYzAMzMzMzMzGYzAADM/wDM//////////////////////////// //////////////////////////////////////////////////////////////////////// /////////////////wAA/////////////////////wAA/////////////////////wAA//// /wAA//////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////wAA//////////////// /////////////////////////////////////////////////wAA//////////////////// /////+3t7fDw8P////////////////////////////////////////////////////////// /////////////wAA/////////////////////////////wAA/////////wAA//////////// //////////////////Dw8P////////////////////////////////////////////////// /wDM/2YzAGYzAGYzAMzMzMzMzGYzAADM/wDM//////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////+/v7/Dw8P////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////wDM/2Yz AGYzAGYzAMzMzMzMzGYzAADM/wDM//////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////wDM/2YzAGYzAGYz AMzMzMzMzGYzAADM/wDM//////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////wDM/2YzAGYzAGYzAMzMzMzM zGYzAADM/wDM//////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /////////////////////////////////////////wDM/2YzAGYzAGYzAMzMzMzMzGYzAADM /wDM//////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /////////////////////////////////wDM/2YzAGYzAGYzAMzMzMzMzGYzAADM/wDM//// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /////////////////////////wDM/2YzAGYzAGYzAMzMzMzMzGYzAADM/wDM//////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /////////////////wDM/2YzAGYzAGYzAMzMzMzMzGYzAADM/wDM//////////////////// //////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////wAA//// /////////wAA/////////wAA/wAA/wAA/////////////////wAA/////wAA//////////// /////////wAA/wAA/////////wAA/wAA/wAA/////////////////////wAA/wAA//////// /////wAA/wAA/wAA/////////wAA/////////////wAA/////wAA/wAA/////wAA//////// /wAA/////////wAA/wAA/wAA/wAA/////////////wAA/wAA/wAA/wAA/wAA/wAA//////// /wAA/wAA/wAA//////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /////////wDM/2YzAGYzAGYzAMzMzMzMzGYzAADM/wDM//////////////////////////// //////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////wAA//////////// /wAA/////wAA/////////////wAA/////////////wAA/////wAA//////////////////// /wAA/////////wAA/////////////wAA/////////////wAA/////////wAA/////wAA//// /////////wAA/////wAA/////////////wAA/////wAA/////////wAA/////////wAA//// /////wAA/////////////wAA/////wAA/////////////wAA/wAA/////////wAA//////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /wDM/2YzAGYzAGYzAMzMzMzMzGYzAADM/wDM//////////////////////////////////// //////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////wAA/////////////wAA//// /wAA/////////////wAA/////////wAA/////wAA/////wAA/////////////////wAA//// /////wAA/////////////wAA/////////////wAA/////////////////wAA//////////// /wAA/////wAA/////////////wAA/////wAA/////////wAA/////////wAA/////////wAA /////////////wAA/////wAA/////////////wAA/wAA/////////wAA/wAA/wAA/wAA//// //////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////wDM/2Yz AGYzAGYzAMzMzMzMzGYzAADM/wDM//////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /////////////////////////////////////////wAA/wAA/wAA/wAA/wAA/////wAA//// /////////wAA/////////wAA/////wAA/////wAA/////////////////wAA/////////wAA /////////////wAA/////////////wAA/////////wAA/////wAA/////////////wAA//// /wAA/////////////wAA/////wAA/////////wAA/////////wAA/////////wAA//////// /////wAA/////wAA/////////////wAA/wAA/////////wAA/////////wAA//////////// //////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////wDM/2YzAGYzAGYz AMzMzMzMzGYzAADM/wDM//////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /////////////////////////////////wAA/////////////wAA/////////wAA/wAA/wAA /////////wAA/////////wAA/////////wAA/////////wAA/wAA/wAA/////////wAA/wAA /wAA/////////////////////wAA/wAA/////////////wAA/wAA/wAA/////////wAA/wAA /wAA/wAA/////wAA/wAA/wAA/////wAA/wAA/wAA/wAA/////////wAA/wAA/wAA/wAA//// /////wAA/////////////wAA/wAA/wAA/////////wAA/wAA//////////////////////// //////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////wDM/2YzAGYzAGYzAMzMzMzM zGYzAADM/wDM//////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /////////////////////////wAA/////////////wAA//////////////////////////// /////////////////////////////////////////wAA//////////////////////////// //////////////////////////////////////////////////////////////////////// /////////wAA/////////////////////////////////wAA//////////////////////// /////////////////wAA//////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /////////////////////////////////////////wDM/2YzAGYzAGYzAMzMzMzMzGYzAADM /wDM//////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /////////////////wAA/////////////wAA//////////////////////////////////// /////////////////////////////////wAA//////////////////////////////////// //////////////////////////////////////////////////////////////////////// /wAA/////////////////////wAA/////////wAA//////////////////////////////// /////////wAA//////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /////////////////////////////////wDM/2YzAGYzAGYzAMzMzMzMzGYzAADM/wDM//// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /////////////////////////wDM/2YzAGYzAGYzAMzMzMzMzGYzAADM/wDM//////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /////////////////wDM/2YzAGYzAGYzAMzMzMzMzGYzAADM/wDM//////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /////////wDM/2YzAGYzAGYzAMzMzMzMzGYzAADM/wDM//////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /wDM/2YzAGYzAGYzAMzMzMzMzGYzAADM/wDM//////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /////////////////////////////2Y0EGY0EP////////////////////////////////// /////////////2Y0EP///////////////////////////////////////////////wDM/2Yz AGYzAGYzAMzMzMzMzGYzAADM/wDM///16//16//16//16//16//16//16//16//16//16//1 6//16//16//16//16//16//16//16//16//16//16//16//16//16//16//16//16//16//1 6//16//16//16//16//16//16//16//16//16//16//16//16//16//16//16//16//16//1 6//16//16//16//16//16//16//16//16//16//16//16//16//16//16//16//16//16//1 6//16//16//16//16//16//16//16//16//16//16//16//16//16//16//16//16//16//1 6//16//16//16//16//16//16//16//16//16//16//16//16//16//16//16/////////// //////////////////////////////////////7+/vT09O/v7/f39/////////////////// /////////////////////////2Y0EP////////////////////////////////////////// /////2Y0EP///////////////////////////////////////////////wDM/2YzAGYzAGYz AMzMzMzMzGYzAADM/wDM///16//16//16//16//16//16//16//16//16//16//16//16//1 6//16//16//16//16//16//16//16//16//16//16//16//16//16//16//16//16//16//1 6//16//16//16//16//16//16//16//16//16//16//16//16//16//16//16//16//16//1 6//16//16//16//16//16//16//16//16//16//16//16//16//16//16//16//16//16//1 6//16//16//16//16//16//16//16//16//16//16//16//16//16//16//16//16//16//1 6//16//16//16//16//16//16//16//16//16//16//16//16//16////////9jY2NjY2NjY 2NjY2NjY2NjY2NjY2NjY2NjY2NbX1ra2tpycnJqamqCfoMHBwNfX19jY2NjY2NjY2NjY2NjY 2AAAANjY2GY0EGY0EGY0ENjY2NjY2GY0EGY0EGY0ENjY2GY0EGY0EGY0EGY0ENjY2GY0EGY0 EGY0EGY0EGY0ENjY2GY0EP///2Y0EGY0EP///////////////wDM/2YzAGYzAGYzAMzMzMzM zGYzAADM/wDM//////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////9jY2NjY2NjY 2NjY2NjY2NjY2NjY2MTEw0oaDkoaDlAdD00cDgAAAM/PztjY2NjY2NjY2NjY2NjY2NjY2NjY 2GY0ENjY2GY0ENjY2GY0EGY0ENjY2NjY2NjY2GY0ENjY2NjY2GY0ENjY2GY0EGY0ENjY2GY0 EGY0EGY0EGY0EGY0EGY0EGY0EP///////////////wDM/2YzAGYzAGYzAMzMzMzMzGYzAADM /wDM//////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////9jY2NjY2NjY2NjY 2AAAANjY2EoaDk0cDlogEGMjEmMjElcfEL+/vtjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2GY0 EGY0ENjY2NjY2GY0ENjY2NjY2NjY2GY0EGY0ENjY2GY0ENjY2GY0EGY0EGY0EGY0EGY0EGY0 EGY0EP///2Y0EGY0EP///////////////wDM/2YzAGYzAGYzAMzMzMzMzGYzAADM/wDM//// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////9jY2NjY2NjY2BLY 90oaDlcfEGglE4EuGH0sFmsmE729vdjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NbX1tbX 1tjY2GY0EGY0EGY0ENjY2NjY2NjY2NjY2GY0ENjY2GY0ENjY2NjY2NjY2NjY2NjY2NjY2NjY 2P///////////////////////wDM/2YzAGYzAGYzAMzMzMzMzGYzAADM/wDM//////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////9jY2BLZ+E0cDl0h EX4tF7eBfqVhWHkrFszMy9jY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2MrKyainp6empsfHxtjY 2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P////// /////////////////wDM/2YzAGYzAGYzAMzMzMzMzGYzAADM/wDM//////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////0oaDl0hEXkrFqBX TIwyGXEpFdfX19jY2NjY2NjY2NjY2NjY2NjY2NjY2NbX1g2lvUoaDk0cDqGhodTU1NjY2NjY 2NjY2NjY2NjY2NjY2NjY2NjY2NjY2AAAAAAAAGxsbNjY2NjY2NjY2NjY2P////////////// /////////wDM/2YzAGYzAGYzAMzMzMzMzGYzAADM/wDM//////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////f///wIFAAADBQAA BAUAAAUFAAAGBQAABwUAAAgFAAAJBQAA/v///wsFAAAMBQAADQUAAA4FAAAPBQAAEAUAABEF AAASBQAAEwUAABQFAAAVBQAAFgUAABcFAAAYBQAAGQUAABoFAAAbBQAAHAUAAB0FAAAeBQAA HwUAACAFAAAhBQAAIgUAACMFAAAkBQAAJQUAACYFAAAnBQAAKAUAACkFAAAqBQAAKwUAACwF AAAtBQAALgUAAC8FAAAwBQAAMQUAADIFAAAzBQAANAUAADUFAAA2BQAANwUAADgFAAA5BQAA OgUAADsFAAA8BQAAPQUAAD4FAAA/BQAAQAUAAEEFAABCBQAAQwUAAEQFAABFBQAARgUAAEcF AABIBQAASQUAAEoFAABLBQAATAUAAE0FAABOBQAATwUAAFAFAABRBQAAUgUAAFMFAABUBQAA VQUAAFYFAABXBQAAWAUAAFkFAABaBQAAWwUAAFwFAABdBQAAXgUAAF8FAABgBQAAYQUAAGIF AABjBQAAZAUAAGUFAABmBQAAZwUAAGgFAABpBQAAagUAAGsFAABsBQAAbQUAAG4FAABvBQAA cAUAAHEFAAByBQAAcwUAAHQFAAB1BQAAdgUAAHcFAAB4BQAAeQUAAHoFAAB7BQAAfAUAAH0F AAB+BQAAfwUAAIEFAAD///////////////////////////////////////////////////// ////////////Etn4VR4PayYTeSsWcykV19fX2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjYEdb1 TRwOYyMScSkVVx8Q0dHRAAAA2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY 2NjY2NjY2NjY////////////////////////AMz/ZjMAZjMAZjMAzMzMzMzMZjMAAMz/AMz/ //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ////////////Etn42NjY2NjY2NjY2NjY2NjY2NjYAAAAbGxsAAAA2NjY2NjYEtj3Vx8QhzAZ r3RvbicU1tfW2NjY19fXxcXEvr291dXV2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY 2NjY////////////////////////AMz/ZjMAZjMAZjMAzMzMzMzMZjMAAMz/AMz///////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ////////////////2NjY2NjY2NjY2NjY2NjY2NjYbGxs2NjY2NjYEtn4VR4PdyoWhzAZ1NTU 2NjY2NjY0NDPnJubmZiYv7+/2NjY2NjYAAAAAAAA2NjY2NjY2NjY2NjY2NjY2NjY2NjY6+vr ////////////////////AMz/ZjMAZjMAZjMAzMzMzMzMZjMAAMz/AMz///////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ////////////2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjYEtn4Etn42NjY2NjYAAAA2NjY EdHwYCMScSkVwcHA2NjY2NjY2NjY2NjY2NjYAAAA2NjY2NjY2NjY2NjY2NjY2NjY//////// ////////////AMz/ZjMAZjMAZjMAzMzMzMzMZjMAAMz/AMz///////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ////////////2NjY2NjY2NjYAAAAAAAA2NjY2NjY2NjY2NjY2NjY2NjY1NTU1NTUEtn4dioW iTEZAAAA2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY//////////////// ////AMz/ZjMAZjMAZjMAzMzMzMzMZjMAAMz/AMz///////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ////////////2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY1tfWVlZWqKen1dbVEtn42NjY2NjY 2NjYAAAA2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY////////////////////AMz/ ZjMAZjMAZjMAzMzMzMzMZjMAAMz/AMz///////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ////////2NjY2NjY2NjY2NjY2NjY2NjY2NjY19fXXSERUR0P1tfW2NjY2NjY2NjY2NjY2NjY 2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY////////////////////AMz/ZjMAZjMA ZjMAzMzMzMzMZjMAAMz/AMz///////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ////////////////////////////////aCUT/f39//////////////////////////////// ////////////////////////////////////////////////////AMz/ZjMAZjMAZjMAzMzM zMzMZjMAAMz/AMz///////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////AMz/ZjMAZjMAZjMAzMzMzMzMZjMA AMz/AMz///////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ////////////////////////////////////AMz/ZjMAZjMAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 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 gvwIAAAAAABjAAvwJAAAAIEBALj/AIMBAAAAAL8BEAAQAMABAQAACP8BCAAIAAECAgAACEAA HvEQAAAABAAACAEAAAgCAAAI9wAAEB8A8A8cAAAAAADzAxQAAAACAAAAAAAAAAAAAAAAAACA AAAAAA8A0Ac+AQAAHwD/AxQAAAACAAAEDAAAAAAAAAAAAAAAAQAAAA8A+gNnAAAAAAD+AwMA AAAAAQAAAP0DNAAAAFUAAABkAAAAVQAAAGQAAABVAAAAZAAAAFUAAABkAAAArBcAANoNAAD0 /P//rP///wEAAABwAPsDCAAAAAAAAABwCAAAcAD7AwgAAAABAAAAQAsAAA8ABwQ8AAAAAAD9 AzQAAACqAAAAyAAAAKoAAADIAAAAqgAAAMgAAACqAAAAyAAAAKwXAADaDQAA9Pz//6z///8B AAAAHwD6A2cAAAAAAP4DAwAAAAEBAAAA/QM0AAAAOwAAAGQAAAA7AAAAZAAAADsAAABkAAAA OwAAAGQAAACsFwAADA8AACj5//+4////AQAAAHAA+wMIAAAAAAAAAEALAABwAPsDCAAAAAEA AABwCAAAPwDZDwwAAAAAANoPBAAAAA0AJQBPANkPDAAAAAAA2g8EAAAADQA9AA8A8A/+RQAA AADzAxQAAAAEAAAAAAAAAAAAAAAAAQAAAAAAAAAA8wMUAAAABQAAAAAAAAACAAAAAQEAAAAA AAAAAJ8PBAAAAAAAAAAAAKAPEAAAAEEAYgBzAHQAcgBhAGMAdAAAAKEPIgAAAAkAAAAAAP8Q CgAOACIgAQBkAAAAZv5kAAUACQAAAAAAAAAAAKoPCgAAAAkAAAACAAAACQgQAJ8PBAAAAAEA AAAAAKAPTAIAAFcAaQB0AGgAIAB0AGgAZQAgAGgAZQBsAHAAIABvAGYAIAB0AGgAaQBzACAA ZABvAGMAdQBtAGUAbgB0ACwAIAB0AGgAZQAgAGkAbgB0AGUAZwByAGEAdABpAG8AbgAgAG8A ZgAgAGEAIABuAGUAdwAgAG0AaQBkAGQAbABlAHcAYQByAGUAIABpAG0AcABsAGUAbQBlAG4A dABhAHQAaQBvAG4AIAB3AGkAdABoAGkAbgAgAHQAaABlACAAZwAtAEUAYwBsAGkAcABzAGUA IABmAHIAYQBtAGUAdwBvAHIAawAgAHcAaQBsAGwAIABiAGUAIABtAHUAYwBoACAAZQBhAHMA aQBlAHIALgAgAA0ADQBUAGgAZQAgAGkAbgB0AGUAZwByAGEAdABpAG8AbgAgAG8AZgAgAHQA aABlACAAbQBhAGkAbgAgAGMAbwBtAHAAbwBuAGUAbgB0AHMAIABvAGYAIABhACAARwByAGkA ZAAgAGkAbgBmAHIAYQBzAHQAcgB1AGMAdAB1AHIAZQAgAHcAaQBsAGwAIABiAGUAIABkAGUA cwBjAHIAaQBiAGUAZAAuACAADQANAFQAaABlACAAaQBuAHQAZQBnAHIAYQB0AGkAbwBuACAA cwBoAG8AdQBsAGQAIABiAGUAIABkAG8AbgBlACAAYQBjAGMAbwByAGQAaQBuAGcAIAB0AG8A IAB0AGgAZQAgAG8AcgBkAGUAcgAgAG8AZgAgAGcAdQBpAGQAZQBsAGkAbgBlAHMALgAgAA0A DQANAAAAoQ8wAQAAiAAAAAAA/3AKAA8AIiADAGQAAAAA/mQAzP8AAAUAAQAAAAAA/3AKAA4A IiADAGQAAAAA/mQAzP8AAAUAVAAAAAAA/3AKAA8AIiADAGQAAAAA/mQAzP8AAAUAAQAAAAAA /3AKAA4AIiADAGQAAAAA/mQAzP8AAAUARgAAAAAA/3AKAA8AIiADAGQAAAAA/mQAzP8AAAUA AQAAAAAA/3AKAA4AIiADAGQAAAAA/mQAzP8AAAUAAQAAAAAA/3AKAA4AIiADAGQAAAAA/mQA zP8AAAUAAQAAAAAA/3AKAA4AIiADAGQAAAAA/mQAzP8AAAUAiAAAAAAAAAABAAAAAAAAAFQA AAAAAAAAAQAAAAAAAABGAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAAAqg8KAAAA JwEAAAIAAAAJCAAA8wMUAAAABgAAAAAAAAACAAAAAgEAAAAAAAAAAJ8PBAAAAAAAAAAAAKAP DgAAAEcAZQBuAGUAcgBhAGwAAAChDyIAAAAIAAAAAAD/EAoADgAiIAEAZAAAAGb+ZAAFAAgA AAAAAAAAAACqDwoAAAAIAAAAAgAAAAkIEACfDwQAAAABAAAAAACgD9wDAABnAC0ARQBjAGwA aQBwAHMAZQAgAGkAcwAgAGEAbgAgAG8AcABlAG4AIABmAHIAYQBtAGUAdwBvAHIAawAgAHQA bwAgAGUAbgBhAGIAbABlACAARwByAGkAZAAgAHUAcwBlAHIAcwAsACAARwByAGkAZAAgAG8A cABlAHIAYQB0AG8AcgBzACAAYQBuAGQAIABHAHIAaQBkACAAZABlAHYAZQBsAG8AcABlAHIA cwAgAHQAbwAgAGkAbgB0AGUAcgBhAGMAdAAgAHcAaQB0AGgAIABhAG4AIABlAHgAaQBzAHQA aQBuAGcAIABHAHIAaQBkACAAaQBuAGYAcgBhAHMAdAByAHUAYwB0AHUAcgBlAC4AIAANAA0A ZwAtAEUAYwBsAGkAcABzAGUAIABpAHMAIABiAHUAaQBsAHQAIABvAG4AIAB0AG8AcAAgAG8A ZgAgAEUAYwBsAGkAcABzAGUADQANAGcALQBFAGMAbABpAHAAcwBlACAAcgBlAGwAaQBlAHMA IABvAG4AIABhACAAbQBvAGQAZQBsACAAdwBoAGkAYwBoACAAaQBzACAAZABlAHMAaQBnAG4A ZQBkACAAdABvACAAbQBhAG4AYQBnAGUAIABhAGwAbAAgAEcAcgBpAGQAIAByAGUAbABlAGEA dABlAGQAIABmAGUAYQB0AHUAcgBlAHMAIAB3AGkAdABoAGkAbgAgAHQAaABlACAARQBjAGwA aQBwAHMAZQAgAGYAcgBhAG0AZQB3AG8AcgBrAC4AIABDAGgAYQBuAGcAZQBzACAAdABvACAA dABoAGkAcwAgAG0AbwBkAGUAbAAgAHMAaABvAHUAbABkACAAbgBvAHQAIABiAGUAIABuAGUA YwBlAHMAcwBhAHIAeQAuACAADQANAGcALQBFAGMAbABpAHAAcwBlACAAaQBzACAAYgB1AGkA bAB0ACAAZgBvAHIAIABlAHgAdABlAG4AcwBpAG8AbgAgAGYAbwByACAAbwB0AGgAZQByACAA bQBpAGQAZABsAGUAdwBhAHIAZQAuACAAVABoAGUAcgBlAGYAbwByAGUAIABlAHgAdABlAG4A cwBpAG8AbgAgAHAAbwBpAG4AdABzACAAdwBpAGwAbAAgAGIAZQAgAHAAcgBvAHYAaQBkAGUA ZAAuACAAVABoAGUAcwBlACAAZQB4AHQAZQBuAHMAaQBvAG4AIABwAG8AaQBuAHQAcwAgAGEA cgBlACAAZABlAHMAYwByAGkAYgBlAGQAIABpAG4AIAB0AGgAaQBzACAAcwBlAGMAdABpAG8A bgAuACAAAAChDxgBAACLAAAAAAD/cAoADwAiIAMAZAAAAAD+ZADU/wAABQABAAAAAAD/cAoA DgAiIAMAZAAAAAD+ZADU/wAABQAlAAAAAAD/cAoADwAiIAMAZAAAAAD+ZADU/wAABQABAAAA AAD/cAoADgAiIAMAZAAAAAD+ZADU/wAABQChAAAAAAD/cAoADwAiIAMAZAAAAAD+ZADU/wAA BQABAAAAAAD/cAoADgAiIAMAZAAAAAD+ZADU/wAABQCbAAAAAAD/cAoADwAiIAMAZAAAAAD+ ZADU/wAABQCLAAAAAAACABYAAQAAAAAAAgAWACUAAAAAAAIAFgABAAAAAAACABYAoQAAAAAA AgAWAAEAAAAAAAIAFgCbAAAAAAACABYAAACqDwoAAADvAQAAAgAAAAkIAADzAxQAAAAHAAAA AAAAAAIAAAADAQAAAAAAAAAAnw8EAAAAAAAAAAAAoA8kAAAATQBhAGkAbgAgAEcAcgBpAGQA IABzAGUAcgB2AGkAYwBlAHMAAAChDyIAAAATAAAAAAD/EAoADgAiIAEAZAAAAGb+ZAAFABMA AAAAAAAAAACqDwoAAAATAAAAAgAAAAkIEACfDwQAAAABAAAAAACgD9gBAABFAHYAZQByAHkA IABHAHIAaQBkACAAaQBuAGYAcgBhAHMAdAByAHUAYwB0AHUAcgBlACAAaABhAHMAIABzAGUA cgB2AGkAYwBlAHMAIABmAG8AcgAgAA0AQQB1AHQAaABlAG4AdABpAGMAYQB0AGkAbwBuAA0A SQBuAGYAbwByAG0AYQB0AGkAbwBuACAAcgBlAHQAcgBpAGUAdgBhAGwAIAANAEQAYQB0AGEA IABtAGEAbgBhAGcAZQBtAGUAbgB0AA0ASgBvAGIAIABtAGEAbgBhAGcAZQBtAGUAbgB0AA0A DQBnAC0ARQBjAGwAaQBwAHMAZQAgAG8AZgBmAGUAcgBzACAAYQBsAHIAZQBhAGQAeQAgAHQA aABlACAAVQBJACAAYwBvAG0AcABvAG4AZQBuAHQAcwAgAHQAbwAgAGkAbgB0AGUAcgBhAGMA dAAgAHcAaQB0AGgAIAB0AGgAZQBzAGUAIAB0AHkAcABlAHMAIABvAGYAIABzAGUAcgB2AGkA YwBlAHMALgAgAFQAaABlAHMAZQAgAGMAbwBtAHAAbwBuAGUAbgB0AHMAIABzAGgAbwB1AGwA ZAAgAGIAZQAgAHIAZQB1AHMAZQBkAC4AIAANAA0AAAChD1YBAAAsAAAAAAD/cAoADwAiIAMA ZAAAAAD+ZADM/wAABQAPAAAAAQD/cAoADwATIAMAZAAAAAD+ZADQ/wAABQAXAAAAAQD/cAoA DwATIAMAZAAAAAD+ZADQ/wAABQAQAAAAAQD/cAoADwATIAMAZAAAAAD+ZADQ/wAABQAPAAAA AQD/cAoADwATIAMAZAAAAAD+ZADQ/wAABQABAAAAAQD/cAoADgATIAMAZAAAAAD+ZADQ/wAA BQB5AAAAAAD/cAoADwAiIAMAZAAAAAD+ZADM/wAABQABAAAAAAD/cAoADgAiIAMAZAAAAAD+ ZADM/wAABQABAAAAAQD/cAoADgATIAMAZAAAAAD+ZADQ/wAABQAsAAAAAAAAAA8AAAAAAAAA FwAAAAAAAAAQAAAAAAAAAA8AAAAAAAAAAQAAAAAAAAB5AAAAAAAAAAEAAAAAAAAAAQAAAAAA AAAAAKoPCgAAAO0AAAACAAAACQgAAPMDFAAAAAgAAAAAAAAAAgAAAAQBAAAAAAAAAACfDwQA AAAAAAAAAACgDyYAAABBAHUAdABoAGUAbgB0AGkAYwBhAHQAaQBvAG4AIAAoAEkAKQAgAAAA oQ8iAAAAFAAAAAAA/xAKAA4AIiABAGQAAABm/mQABQAUAAAAAAAAAAAAqg8KAAAAFAAAAAIA AAAJCBAAnw8EAAAAAQAAAAAAoA+kAgAASABvAHcAIAB0AG8AIABpAG0AcABsAGUAbQBlAG4A dAAgAE0AWQAgAGEAdQB0AGgAZQBuAHQAaQBjAGEAdABpAG8AbgAgAG0AZQBjAGgAYQBuAGkA cwBtAD8AIAANAA0AQQBjAGMAZQBzAHMAIAB0AG8AIABHAHIAaQBkACAAaQBuAGYAcgBhAHMA dAByAHUAYwB0AHUAcgBlAHMAIABpAHMAIABiAGEAcwBlAGQAIABvAG4AIABzAGUAYwB1AHIA aQB0AHkAIAB0AG8AawBlAG4AcwANAGMAdQByAHIAZQBuAHQAIABpAG0AcABsAGUAbQBlAG4A dABhAHQAaQBvAG4AcwAgAGYAbwByAA0ARwByAGkAZAAgAFAAcgBvAHgAeQANAFYATwBNAFMA IABQAHIAbwB4AHkADQANAEIAZQBmAG8AcgBlACAAaQBuAHQAZQByAGEAYwB0AGkAbgBnACAA dwBpAHQAaAAgAHQAaABlACAASQBuAGYAcgBhAHMAdAByAHUAYwB0AHUAcgBlACAAcwB1AGMA aAAgABwgYQB1AHQAaABlAG4AdABpAGMAYQB0AGkAbwBuACAAdABvAGsAZQBuAHMAHSAgAA0A bgBlAGUAZAAgAHQAbwAgAGIAZQAgAGMAcgBlAGEAdABlAGQAIAAoAGEAcwAgAE8AYgBqAGUA YwB0ACAAaQBuACAAdABoAGUAIABKAEEAVgBBAC0AcwBlAG4AcwBlACkADyANAHYAYQBsAGkA ZABhAHQAZQBkACAAKABDAGgAZQBjAGsAIABmAGkAbABlAHMALAAgAHAAYQBzAHMAcABoAHIA YQBzAGUAcwAgAC4ALgAuACkADyANAGEAbgBkACAAYQBjAHQAaQB2AGEAdABlAGQAIAAoAAAA oQ+iAQAALwAAAAAA/3AKAA4AIiADAGQAAAAA/loAzP8AAAUAAQAAAAAA/3AKAA4AIiADAGQA AAAA/loAzP8AAAUAOwAAAAAA/3AKAA8AIiADAGQAAAAA/loAzP8AAAUAHAAAAAEA/3AKAA8A EyADAGQAAAAA/loA0P8AAAUACwAAAAIA/3AKAA8AIiADAGQAAAAA/loA1P8AAAUACwAAAAIA /3AKAA8AIiADAGQAAAAA/loA1P8AAAUAAQAAAAIA/3AKAA4AIiADAGQAAAAA/loA1P8AAAUA SQAAAAAA/3AKAA8AIiADAGQAAAAA/loAzP8AAAUAMgAAAAEA/3AKAA8AEyADAGQAAAAA/loA 0P8AAAUAKgAAAAEA/3AKAA8AEyADAGQAAAAA/loA0P8AAAUAEAAAAAEA/3AKAA8AEyADAGQA AAAA/loA0P8AAAUALwAAAAAAAAABAAAAAAAAADsAAAAAAAAAHAAAAAAAAAALAAAAAAAAAAsA AAAAAAAAAQAAAAAAAABJAAAAAAAAADIAAAAAAAAAKgAAAAAAAAAQAAAAAAAAAAAAqg8KAAAA UwEAAAIAAAAJCAAA8wMUAAAACQAAAAQAAAACAAAABQEAAAAAAAAAAJ8PBAAAAAAAAAAAAKAP KAAAAEEAdQB0AGgAZQBuAHQAaQBjAGEAdABpAG8AbgAgACgASQBJACkAIAAAAKEPIgAAABUA AAAAAP8QCgAOACIgAQBkAAAAZv5kAAUAFQAAAAAAAAAAAKoPCgAAABUAAAACAAAACQgQAJ8P BAAAAAEAAAAAAKAPrgAAAFUASQAgAGMAbwBtAHAAbwBuAGUAbgB0AHMADQBUAGgAZQAgAEcA cgBpAGQAIABBAHUAdABoAGUAbgB0AGkAYwBhAHQAaQBvAG4AIABWAGkAZQB3ACAAcwBoAG8A dwBzACAAYQBsAGwAIABjAHUAcgByAGUAbgB0AGwAeQAgAGEAdgBhAGkAbABhAGIAbABlACAA dABvAGsAZQBuAHMADQANAA0ADQANAA0ADQANAAAAoQ+KAQAADgAAAAAA/3AKAA4AIiADAGQA AAAA/mQAzP8AAAUAQgAAAAAA/3AKAA4AIiADAGQAAAAA/mQA6P8AAAUAAQAAAAAA/3AKAA4A IiADAGQAAAAA/mQA6P8AAAUAAQAAAAAA/3AKAA4AIiADAGQAAAAA/mQA6P8AAAUAAQAAAAAA /3AKAA4AIiADAGQAAAAA/mQA6P8AAAUAAQAAAAAA/3AKAA4AIiADAGQAAAAA/mQA6P8AAAUA AQAAAAAA/3AKAA4AIiADAGQAAAAA/mQA6P8AAAUAAQAAAAAA/3AKAA4AIiADAGQAAAAA/mQA 6P8AAAUAAQAAAAAA/3AKAA4AIiADAGQAAAAA/mQAzP8AAAUAAQAAAAAA/3AKAA4AIiADAGQA AAAA/mQAzP8AAAUADgAAAAAAAABCAAAAAAACAAwAAQAAAAAAAgAMAAEAAAAAAAIADAABAAAA AAACAAwAAQAAAAAAAgAMAAEAAAAAAAIADAABAAAAAAACAAwAAQAAAAAAAAABAAAAAAAAAAAA qg8KAAAAWAAAAAIAAAAJCAAA8wMUAAAACgAAAAAAAAACAAAABgEAAAAAAAAAAJ8PBAAAAAAA AAAAAKAPKgAAAEEAdQB0AGgAZQBuAHQAaQBjAGEAdABpAG8AbgAgACgASQBJAEkAKQAgAAAA oQ8iAAAAFgAAAAAA/xAKAA4AIiABAGQAAABm/mQABQAWAAAAAAAAAAAAqg8KAAAAFgAAAAIA AAAJCBAAnw8EAAAAAQAAAAAAoA8mAwAASQBtAHAAbwByAHQAYQBuAHQAIABFAHgAdABlAG4A cwBpAG8AbgAgAHAAbwBpAG4AdABzAAsADQBDAG8AcgBlACAAZQB4AHQAZQBuAHMAaQBvAG4A IABwAG8AaQBuAHQAOgALAGUAdQAuAGcAZQBjAGwAaQBwAHMAZQAuAGMAbwByAGUALgBhAHUA dABoAFQAbwBrAGUAbgBzACAALQAgAFAAcgBvAHYAaQBkAGUAcwAgAGEAIABzAGMAaABlAG0A ZQAgAGYAbwByACAAZABlAGYAaQBuAGkAbgBnACAAbgBlAHcAIABhAHUAdABoAGUAbgB0AGkA YwBhAHQAaQBvAG4AIAB0AG8AawBlAG4AIAB0AHkAcABlAHMAIABiAHkAIABpAGQALAAgAG4A YQBtAGUALAAgAGQAZQBzAGMAcgBpAHAAdABvAHIAIABhAG4AZAAgAGMAbwByAHIAZQBzAHAA bwBuAGQAaQBuAGcAIAB3AGkAegBhAHIAZAALAA0AVQBJACAAZQB4AHQAZQBuAHMAaQBvAG4A IABwAG8AaQBuAHQAOgALAGUAdQAuAGcAZQBjAGwAaQBwAHMAZQAuAHUAaQAuAGEAdQB0AGgA VABvAGsAZQBuAFUASQAgAC0AIABQAHIAbwB2AGkAZABlAHMAIABhACAAcwBjAGgAZQBtAGUA IABmAG8AcgAgAGQAZQBmAGkAbgBpAG4AZwAgAGEAIAB3AGkAegBhAHIAZAAgAGYAbwByACAA YwByAGUAYQB0AGkAbgBnACAAbgBlAHcAIAB0AG8AawBlAG4AcwAgAG8AZgAgAGEAIABzAHAA ZQBjAGkAZgBpAGMAIAB0AHkAcABlACAAYQBuAGQAIABmAG8AcgAgAGMAcgBlAGEAdABpAG4A ZwAgAGEAbgAgAFUASQAtAGYAYQBjAHQAbwByAHkAIAB0AGgAYQB0ACAAbQBhAHkAIABwAHIA bwB2AGkAZABlACAAYQBuACAAaQBuAGYAbwAtAGQAaQBhAGwAbwBnACAAZgBvAHIAIAB0AGgA ZQBzAGUAIAB0AG8AawBlAG4AcwAAAKEPygAAABwAAAAAAP9wCgAOACIgAwBkAAAAAP5kAMz/ AAAFAKQAAAAAAP9wCgAPACIgAwBkAAAAAP5kAMz/AAAFANQAAAAAAP9wCgAPACIgAwBkAAAA AP5kAMz/AAAFABoAAAAAAAAAAQAAAAAAAAABAAAAAAAAABUAAAAAAAAAAQAAAAAAAAAbAAAA AAAEAP8AAP5xAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAATAAAAAAAAAAEAAAAAAAAAGgAAAAAA BAD/AAD+pgAAAAAAAAAAAKoPCgAAAJQBAAACAAAACQgAAPMDFAAAAAsAAAAAAAAAAgAAAAcB AAAAAAAAAACfDwQAAAAAAAAAAACgDygAAABBAHUAdABoAGUAbgB0AGkAYwBhAHQAaQBvAG4A IAAoAEkAVgApACAAAAChDyIAAAAVAAAAAAD/EAoADgAiIAEAZAAAAGb+ZAAFABUAAAAAAAAA AACqDwoAAAAVAAAAAgAAAAkIEACfDwQAAAABAAAAAACgDx4FAABJAG4AdABlAHIAZgBhAGMA ZQBzACAAdABvACAAaQBtAHAAbABlAG0AZQBuAHQADQANAGUAdQAuAGcAZQBjAGwAaQBwAHMA ZQAuAGMAbwByAGUALgBhAHUAdABoAC4ASQBBAHUAdABoAGUAbgB0AGkAYwBhAHQAaQBvAG4A VABvAGsAZQBuADoAIABJAG0AcABsAGUAbQBlAG4AdAAgAHQAaABpAHMAIAB0AG8AIAByAGUA cAByAGUAcwBlAG4AdAAgAHkAbwB1AHIAIAB0AG8AawBlAG4AIAAoAGkAbgAgAGYAYQBjAHQA IABpAHQAIABpAHMAIAByAGUAYwBvAG0AbQBlAG4AZABlAGQAIAB0AG8AIABlAHgAdABlAG4A ZAAgAGUAdQAuAGcAZQBjAGwAaQBwAHMAZQAuAGMAbwByAGUALgBhAHUAdABoAC4AQQBiAHMA dAByAGEAYwB0AEEAdQB0AGgAZQBuAHQAaQBjAGEAdABpAG8AbgBUAG8AawBlAG4AKQAPIA0A ZQB1AC4AZwBlAGMAbABpAHAAcwBlAC4AYwBvAHIAZQAuAGEAdQB0AGgALQBJAEEAdQB0AGgA ZQBuAHQAaQBjAGEAdABpAG8AbgBUAG8AawBlAG4ARABlAHMAYwByAGkAcAB0AGkAbwBuADoA IABJAG0AcABsAGUAbQBlAG4AdAAgAHQAaABpAHMAIABpAG4AIABvAHIAZABlAHIAIAB0AG8A IABoAG8AbABkACAAYQBsAGwAIABwAGEAcgBhAG0AZQB0AGUAcgBzACAAdABoAGEAdAAgAGEA cgBlACAAbgBlAGUAZABlAGQAIABmAG8AcgAgAGEAIABzAHUAYwBjAGUAcwBzAGYAdQBsACAA dABvAGsAZQBuACAAYwByAGUAYQB0AGkAbwBuAA0AZQB1AC4AZwBlAGMAbABpAHAAcwBlAC4A dQBpAC4ASQBBAHUAdABoAFQAbwBrAGUAbgBVAEkARgBhAGMAdABvAHIAeQA6ACAASQBtAHAA bABlAG0AZQBuAHQAIAB0AGgAaQBzACAAaQBuACAAbwByAGQAZQByACAAdABvACAAYwByAGUA YQB0AGUAIAB0AG8AawBlAG4AIABzAHAAZQBjAGkAZgBpAGMAIABVAEkAIABjAG8AbQBwAG8A bgBlAG4AdABzACAAKABpAG4AIABmAGEAYwB0ACAAaQB0ACAAaQBzACAAcgBlAGMAbwBtAG0A ZQBuAGQAZQBkACAAdABvACAAZQB4AHQAZQBuAGQAIABlAHUALgBnAGUAYwBsAGkAcABzAGUA LgB1AGkALgBBAGIAcwB0AHIAYQBjAHQAQQB1AHQAaABUAG8AawBlAG4AVQBJAEYAYQBjAHQA bwByAHkAKQAPIA0AbwByAGcALgBlAGMAbABpAHAAcwBlAC4AdQBpAC4ASQBOAGUAdwBXAGkA egBhAHIAZAA6ACAASQBtAHAAbABlAG0AZQBuAHQAIAB0AGgAaQBzACAAaQBuACAAbwByAGQA ZQByACAAdABvACAAcAByAG8AdgBpAGQAZQAgAGEAIAB3AGkAegBhAHIAZAAgAHQAaABhAHQA IABjAGEAbgAgAGIAZQAgAHUAcwBlAGQAIAB0AG8AIABjAHIAZQBhAHQAZQAgAGEAIABuAGUA dwAgAHQAbwBrAGUAbgAgAG8AZgAgAGEAIABzAHAAZQBjAGkAZgBpAGMAIAB0AHkAcABlAAAA oQ9YAQAAGAAAAAAA/3AKAA4AIiADAGQAAAAA/mQA1v8AAAUAAQAAAAAA/3AKAA4AIiADAGQA AAAA/mQA1v8AAAUArAAAAAAA/3AKAA8AIiADAGQA/wAA/mQA1v8AAAUAlgAAAAAA/3AKAA8A IiADAGQA/wAA/mQA1v8AAAUAtAAAAAAA/3AKAA8AIiADAGQA/wAA/mQA1v8AAAUAgQAAAAAA /3AKAA8AIiADAGQA/wAA/mQA1v8AAAUAGAAAAAAAAgAVAAEAAAAAAAIAFQAqAAAAAAAGABUA /wAA/k4AAAAAAAIAFQAxAAAAAAAGABUA/wAA/gMAAAAAAAIAFQA1AAAAAAAGABUA/wAA/mEA AAAAAAIAFQAiAAAAAAAGABUA/wAA/mYAAAAAAAIAFQApAAAAAAAGABUA/wAA/gMAAAAAAAIA FQAZAAAAAAAGABUA/wAA/mgAAAAAAAIAFQAAAKoPCgAAAJACAAACAAAACQgAAPMDFAAAAAwA AAAAAAAAAgAAAAgBAAAAAAAAAACfDwQAAAAAAAAAAACgDzgAAABHAHIAaQBkACAASQBuAGYA bwByAG0AYQB0AGkAbwBuACAAUwB5AHMAdABlAG0AIAAoAEkAKQAgAAAAoQ8iAAAAHQAAAAAA /xAKAA4AIiABAGQAAABm/mQABQAdAAAAAAAAAAAAqg8KAAAAHQAAAAIAAAAJCBAAnw8EAAAA AQAAAAAAoA/OAgAASABvAHcAIAB0AG8AIABpAG0AcABsAGUAbQBlAG4AdAAgAE0AWQAgAEcA cgBpAGQAIABpAG4AZgBvAHIAbQBhAHQAaQBvAG4AIABzAHkAcwB0AGUAbQA/ACAADQANAFQA aABlACAAcgBlAHQAcgBpAGUAdgBhAGwAIABvAGYAIABpAG4AZgBvAHIAbQBhAHQAaQBvAG4A IABmAHIAbwBtACAAYQAgAEcAcgBpAGQAIABzAHkAcwB0AGUAbQAgAGkAcwAgAGIAYQBzAGUA ZAAgAG8AbgAgAGEAIABHAHIAaQBkACAASQBuAGYAbwByAG0AYQB0AGkAbwBuACAAcwBlAHIA dgBpAGMAZQAgAGkAbgBjAGwAdQBkAGkAbgBnACAAYQAgAEkAbgBmAG8AcgBtAGEAdABpAG8A bgAgAHMAYwBoAGUAbQBhAA0AYwB1AHIAcgBlAG4AdAAgAGkAbQBwAGwAZQBtAGUAbgB0AGEA dABpAG8AbgBzACAAZgBvAHIADQBCAEQASQBJACAAaQBuAGYAbwByAG0AYQB0AGkAbwBuACAA UwB5AHMAdABlAG0AIAB3AGkAdABoACAARwBMAFUARQAgAFMAYwBoAGUAbQBhAA0ADQBJAG4A ZgBvAHIAbQBhAHQAaQBvAG4AIABhAGIAbwB1AHQAIABhACAAcwB5AHMAdABlAG0AIAB3AGkA bABsACAAYgBlACAAcgBlAHQAcgBpAGUAdgBlAGQAIABhAGYAdABlAHIAIABhACAARwByAGkA ZAAgAHAAcgBvAGoAZQBjAHQAIAB3AGEAcwAgAGMAcgBlAGEAdABlAGQAIAB0AG8AIABnAGkA dgBlACAAYQBuACAAbwB2AGUAcgB2AGkAZQB3ACAAbwBmACAAdABoAGUAIABHAHIAaQBkACAA aQBuAGYAcgBhAHMAdAByAHUAYwB0AHUAcgBlAAAAoQ8KAQAALgAAAAAA/3AKAA4AIiADAGQA AAAA/mQAzP8AAAUAAQAAAAAA/3AKAA4AIiADAGQAAAAA/mQAzP8AAAUAdgAAAAAA/3AKAA8A IiADAGQAAAAA/mQAzP8AAAUAHAAAAAEA/3AKAA8AEyADAGQAAAAA/mQA0P8AAAUAKQAAAAIA /3AKAA8AIiADAGQAAAAA/mQA1P8AAAUAAQAAAAIA/3AKAA4AIiADAGQAAAAA/mQA1P8AAAUA fQAAAAAA/3AKAA8AIiADAGQAAAAA/mQAzP8AAAUALgAAAAAAAAABAAAAAAAAAHYAAAAAAAAA HAAAAAAAAAApAAAAAAAAAAEAAAAAAAAAfQAAAAAAAAAAAKoPCgAAAGgBAAACAAAACQgAAPMD FAAAAA0AAAAAAAAAAgAAAAkBAAAAAAAAAACfDwQAAAAAAAAAAACgDzoAAABHAHIAaQBkACAA SQBuAGYAbwByAG0AYQB0AGkAbwBuACAAUwB5AHMAdABlAG0AIAAoAEkASQApACAAAAChDyIA AAAeAAAAAAD/EAoADgAiIAEAZAAAAGb+ZAAFAB4AAAAAAAAAAACqDwoAAAAeAAAAAgAAAAkI EACfDwQAAAABAAAAAACgDxwAAABVAEkAIABjAG8AbQBwAG8AbgBlAG4AdABzAA0AAAChD0wA AAAOAAAAAAD/cAoADgAiIAMAZAAAAAD+ZADM/wAABQABAAAAAAD/cAoADgAiIAMAZAAAAAD+ ZADM/wAABQAOAAAAAAAAAAEAAAAAAAAAAACqDwoAAAAPAAAAAgAAAAkIAADzAxQAAAAOAAAA AAAAAAIAAAAKAQAAAAAAAAAAnw8EAAAAAAAAAAAAoA88AAAARwByAGkAZAAgAEkAbgBmAG8A cgBtAGEAdABpAG8AbgAgAFMAeQBzAHQAZQBtACAAKABJAEkASQApACAAAAChDyIAAAAfAAAA AAD/EAoADgAiIAEAZAAAAGb+ZAAFAB8AAAAAAAAAAACqDwoAAAAfAAAAAgAAAAkIEACfDwQA AAABAAAAAACgDzQAAABJAG0AcABvAHIAdABhAG4AdAAgAEUAeAB0AGUAbgBzAGkAbwBuACAA cABvAGkAbgB0AHMAAAChDyYAAAAbAAAAAAD/cAoADgAiIAMAZAAAAAD+ZADM/wAABQAbAAAA AAAAAAAAqg8KAAAAGwAAAAIAAAAJCAAA8wMUAAAADwAAAAAAAAACAAAACwEAAAAAAAAAAJ8P BAAAAAAAAAAAAKAPOgAAAEcAcgBpAGQAIABJAG4AZgBvAHIAbQBhAHQAaQBvAG4AIABTAHkA cwB0AGUAbQAgACgASQBWACkAIAAAAKEPIgAAAB4AAAAAAP8QCgAOACIgAQBkAAAAZv5kAAUA HgAAAAAAAAAAAKoPCgAAAB4AAAACAAAACQgQAJ8PBAAAAAEAAAAAAKAPLgAAAEkAbgB0AGUA cgBmAGEAYwBlAHMAIAB0AG8AIABpAG0AcABsAGUAbQBlAG4AdAAAAKEPJgAAABgAAAAAAP9w CgAOACIgAwBkAAAAAP5kAMz/AAAFABgAAAAAAAAAAACqDwoAAAAYAAAAAgAAAAkIAADzAxQA AAAQAAAAAAAAAAIAAAAMAQAAAAAAAAAAnw8EAAAAAAAAAAAAoA8qAAAARwByAGkAZAAgAEQA YQB0AGEAIABBAGMAYwBlAHMAcwAgACgASQApACAAAAChDyIAAAAWAAAAAAD/EAoADgAiIAEA ZAAAAGb+ZAAFABYAAAAAAAAAAACqDwoAAAAWAAAAAgAAAAkIEACfDwQAAAABAAAAAACgD/gB AABIAG8AdwAgAHQAbwAgAGkAbQBwAGwAZQBtAGUAbgB0ACAATQBZACAARwByAGkAZAAgAGQA YQB0AGEAIABhAGMAYwBlAHMAcwAgAHMAeQBzAHQAZQBtAD8AIAANAA0AQQBjAGMAZQBzAHMA IAB0AG8AIABkAGEAdABhACAAbwBuACAAdABoAGUAIABHAHIAaQBkACAAYQByAGUAIABvAGYA ZgBlAHIAZQBkACAAYgB5ACAAcwBlAHIAdgBpAGMAZQBzAC4AIABUAGgAZQBzAGUAIABzAGUA cgB2AGkAYwBlAHMAIABhAGwAbABvAHcAcwAgAHQAaABlACAAdQBzAGUAcgAgAHQAbwAgAGIA cgBvAHcAcwBlACAAZABpAHIAZQBjAHQAbwByAGkAZQBzACAAYQBuAGQAIABsAGkAcwB0ACAA ZgBpAGwAZQBzACAAbwBuACAAcgBlAG0AbwB0AGUAIABHAHIAaQBkACAAcwB5AHMAdABlAG0A cwAuACAAYwB1AHIAcgBlAG4AdAAgAGkAbQBwAGwAZQBtAGUAbgB0AGEAdABpAG8AbgBzACAA ZgBvAHIADQBHAHIAaQBkAEYAVABQACAAcwBlAHIAdgBpAGMAZQBzAA0AUwBSAE0AIAAyAC4A MAAgAHMAZQByAHYAaQBjAGUAcwAAAKEPvgAAAC4AAAAAAP9wCgAOACIgAwBkAAAAAP5kAMz/ AAAFAAEAAAAAAP9wCgAOACIgAwBkAAAAAP5kAMz/AAAFAKwAAAAAAP9wCgAPACIgAwBkAAAA AP5kAMz/AAAFABEAAAACAP9wCgAPACIgAwBkAAAAAP5kANT/AAAFABEAAAACAP9wCgAPACIg AwBkAAAAAP5kANT/AAAFAC4AAAAAAAAAAQAAAAAAAACsAAAAAAAAABEAAAAAAAAAEQAAAAAA AAAAAKoPCgAAAP0AAAACAAAACQgAAPMDFAAAABEAAAAAAAAAAgAAAA0BAAAAAAAAAACfDwQA AAAAAAAAAACgDywAAABHAHIAaQBkACAARABhAHQAYQAgAEEAYwBjAGUAcwBzACAAKABJAEkA KQAgAAAAoQ8iAAAAFwAAAAAA/xAKAA4AIiABAGQAAABm/mQABQAXAAAAAAAAAAAAqg8KAAAA FwAAAAIAAAAJCBAAnw8EAAAAAQAAAAAAoA8cAAAAVQBJACAAYwBvAG0AcABvAG4AZQBuAHQA cwANAAAAoQ9MAAAADgAAAAAA/3AKAA4AIiADAGQAAAAA/mQAzP8AAAUAAQAAAAAA/3AKAA4A IiADAGQAAAAA/mQAzP8AAAUADgAAAAAAAAABAAAAAAAAAAAAqg8KAAAADwAAAAIAAAAJCAAA 8wMUAAAAEgAAAAAAAAACAAAADgEAAAAAAAAAAJ8PBAAAAAAAAAAAAKAPLgAAAEcAcgBpAGQA IABEAGEAdABhACAAQQBjAGMAZQBzAHMAIAAoAEkASQBJACkAIAAAAKEPIgAAABgAAAAAAP8Q CgAOACIgAQBkAAAAZv5kAAUAGAAAAAAAAAAAAKoPCgAAABgAAAACAAAACQgQAJ8PBAAAAAEA AAAAAKAPNAAAAEkAbQBwAG8AcgB0AGEAbgB0ACAARQB4AHQAZQBuAHMAaQBvAG4AIABwAG8A aQBuAHQAcwAAAKEPJgAAABsAAAAAAP9wCgAOACIgAwBkAAAAAP5kAMz/AAAFABsAAAAAAAAA AACqDwoAAAAbAAAAAgAAAAkIAADzAxQAAAATAAAAAAAAAAIAAAAPAQAAAAAAAAAAnw8EAAAA AAAAAAAAoA8sAAAARwByAGkAZAAgAEQAYQB0AGEAIABBAGMAYwBlAHMAcwAgACgASQBWACkA IAAAAKEPIgAAABcAAAAAAP8QCgAOACIgAQBkAAAAZv5kAAUAFwAAAAAAAAAAAKoPCgAAABcA AAACAAAACQgQAJ8PBAAAAAEAAAAAAKAPLgAAAEkAbgB0AGUAcgBmAGEAYwBlAHMAIAB0AG8A IABpAG0AcABsAGUAbQBlAG4AdAAAAKEPJgAAABgAAAAAAP9wCgAOACIgAwBkAAAAAP5kAMz/ AAAFABgAAAAAAAAAAACqDwoAAAAYAAAAAgAAAAkIAADzAxQAAAAUAAAAAAAAAAIAAAAQAQAA AAAAAAAAnw8EAAAAAAAAAAAAoA8wAAAARwByAGkAZAAgAEoAbwBiACAATQBhAG4AYQBnAGUA bQBlAG4AdAAgACgASQApACAAAAChDyIAAAAZAAAAAAD/EAoADgAiIAEAZAAAAGb+ZAAFABkA AAAAAAAAAACqDwoAAAAZAAAAAgAAAAkIEACfDwQAAAABAAAAAACgD34BAABIAG8AdwAgAHQA bwAgAGkAbQBwAGwAZQBtAGUAbgB0ACAATQBZACAARwByAGkAZAAgAEoAbwBiACAAbQBhAG4A YQBnAGUAbQBlAG4AdAAgAHMAeQBzAHQAZQBtAD8AIAANAA0AVABoAGUAIABlAHgAZQBjAHUA dABpAG8AbgAgAG8AZgAgAEoAbwBiAHMAIABhAG4AZAAgAHQAaABlAGkAcgAgAG0AbwBuAHQA aQBvAHIAaQBuAGcAIABpAHMAIABwAGUAcgBmAG8AcgBtAGUAZAAgAGIAeQAgAHMAZQByAHYA aQBjAGUAcwAgAG8AbgAgAHQAaABlACAARwByAGkAZAAuACAADQBjAHUAcgByAGUAbgB0ACAA aQBtAHAAbABlAG0AZQBuAHQAYQB0AGkAbwBuAHMAIABmAG8AcgANAGcATABpAHQAZQAgAFcA TQBTACAAMwAuADEAIABhAG4AZAAgAGcATABpAHQAZQAgAEwAJgBCACAAMwAuADEAAAChD74A AAAxAAAAAAD/cAoADgAiIAMAZAAAAAD+ZADM/wAABQABAAAAAAD/cAoADgAiIAMAZAAAAAD+ ZADM/wAABQBSAAAAAAD/cAoADwAiIAMAZAAAAAD+ZADM/wAABQAcAAAAAQD/cAoADwATIAMA ZAAAAAD+ZADQ/wAABQAgAAAAAgD/cAoADwAiIAMAZAAAAAD+ZADU/wAABQAxAAAAAAAAAAEA AAAAAAAAUgAAAAAAAAAcAAAAAAAAACAAAAAAAAAAAACqDwoAAADAAAAAAgAAAAkIAADzAxQA AAAVAAAAAAAAAAIAAAARAQAAAAAAAAAAnw8EAAAAAAAAAAAAoA8sAAAARwByAGkAZAAgAEQA YQB0AGEAIABBAGMAYwBlAHMAcwAgACgASQBJACkAIAAAAKEPIgAAABcAAAAAAP8QCgAOACIg AQBkAAAAZv5kAAUAFwAAAAAAAAAAAKoPCgAAABcAAAACAAAACQgQAJ8PBAAAAAEAAAAAAKAP HAAAAFUASQAgAGMAbwBtAHAAbwBuAGUAbgB0AHMADQAAAKEPTAAAAA4AAAAAAP9wCgAOACIg AwBkAAAAAP5kAMz/AAAFAAEAAAAAAP9wCgAOACIgAwBkAAAAAP5kAMz/AAAFAA4AAAAAAAAA AQAAAAAAAAAAAKoPCgAAAA8AAAACAAAACQgAAPMDFAAAABYAAAAAAAAAAgAAABIBAAAAAAAA AACfDwQAAAAAAAAAAACgDy4AAABHAHIAaQBkACAARABhAHQAYQAgAEEAYwBjAGUAcwBzACAA KABJAEkASQApACAAAAChDyIAAAAYAAAAAAD/EAoADgAiIAEAZAAAAGb+ZAAFABgAAAAAAAAA AACqDwoAAAAYAAAAAgAAAAkIEACfDwQAAAABAAAAAACgDzQAAABJAG0AcABvAHIAdABhAG4A dAAgAEUAeAB0AGUAbgBzAGkAbwBuACAAcABvAGkAbgB0AHMAAAChDyYAAAAbAAAAAAD/cAoA DgAiIAMAZAAAAAD+ZADM/wAABQAbAAAAAAAAAAAAqg8KAAAAGwAAAAIAAAAJCAAA8wMUAAAA FwAAAAAAAAACAAAAEwEAAAAAAAAAAJ8PBAAAAAAAAAAAAKAPLAAAAEcAcgBpAGQAIABEAGEA dABhACAAQQBjAGMAZQBzAHMAIAAoAEkAVgApACAAAAChDyIAAAAXAAAAAAD/EAoADgAiIAEA ZAAAAGb+ZAAFABcAAAAAAAAAAACqDwoAAAAXAAAAAgAAAAkIEACfDwQAAAABAAAAAACgDy4A AABJAG4AdABlAHIAZgBhAGMAZQBzACAAdABvACAAaQBtAHAAbABlAG0AZQBuAHQAAAChDyYA AAAYAAAAAAD/cAoADgAiIAMAZAAAAAD+ZADM/wAABQAYAAAAAAAAAAAAqg8KAAAAGAAAAAIA AAAJCAAA8wMUAAAAGAAAAAQAAAACAAAAFAEAAAAAAAAAAJ8PBAAAAAAAAAAAAKAPLgAAAFYA aQBlAHcAIAAcIEoAbwBiACAARABlAHQAYQBpAGwAcwAdICAAKABJACkAIAAAAKEPIgAAABgA AAAAAP8QCgAOACIgAQBkAAAAZv5kAAUAGAAAAAAAAAAAAKoPCgAAABgAAAACAAAACQgQAJ8P BAAAAAEAAAAAAKAP+AAAAEgAbwB3ACAAdABvACAAaQBtAHAAbABlAG0AZQBuAHQAIABNAFkA IABkAGUAdABhAGkAbABzACAAcwBoAG8AdwBuACAAaQBuACAAHiBKAG8AYgAgAEQAZQB0AGEA aQBsAHMAHSANAA0ARQB2AGUAcgB5ACAAcwB1AGIAbQBpAHQAdABlAGQAIABqAG8AYgAgAGMA YQBuACAAaABhAHMAIABmAG8AbABsAG8AdwBpAG4AZwAgAGQAZQB0AGEAaQBsAHMAOgANAEcA ZQBuAGUAcgBhAGwAIAAoAGMAbwBtAG0AbwBuACkAIABkAGUAdABhAGkAbABzADoAAAChD5gA AAAzAAAAAAD/cAoADgAiIAMAZAAAAAD+WgDM/wAABQABAAAAAAD/cAoADgAiIAMAZAAAAAD+ WgDM/wAABQAvAAAAAAD/cAoADgAiIAMAZAAAAAD+WgDM/wAABQAaAAAAAAD/cAoADwAiIAMA ZAAAAAD+WgDM/wAABQAzAAAAAAAAAAEAAAAAAAAALwAAAAAAAAAaAAAAAAAAAAAAqg8KAAAA fQAAAAIAAAAJCAAA8wMUAAAAGQAAAAAAAAACAAAAFQEAAAAAAAAAAJ8PBAAAAAAAAAAAAKAP MAAAAFYAaQBlAHcAIAAcIEoAbwBiACAARABlAHQAYQBpAGwAcwAdICAAKABJAEkAKQAgAAAA oQ8iAAAAGQAAAAAA/xAKAA4AIiABAGQAAABm/mQABQAZAAAAAAAAAAAAqg8KAAAAGQAAAAIA AAAJCBAAnw8EAAAAAQAAAAAAoA86BAAAHCBKAG8AYgAgAGQAZQB0AGEAaQBsAHMAHSAgAHMA aABvAHcAIABvAG4AbAB5ACAARwBlAG4AZQByAGEAbAAgAGQAZQB0AGEAaQBsAHMAIABmAG8A cgAgAG4AZQB3ACwAIABpAG0AcABsAGUAbQBlAG4AdABpAG4AZwAgAG0AaQBkAGQAbABlAHcA YQByAGUALgANAA0AVABvACAAcwBoAG8AdwAgAGQAZQB0AGEAaQBsAHMAIABzAHAAZQBjAGkA ZgBpAGMAIAB0AG8AIABuAGUAdwAgAG0AaQBkAGQAbABlAHcAYQByAGUALAAgAGkAbQBwAGwA ZQBtAGUAbgB0ACAAZgBvAGwAbABvAHcAaQBuAGcAIABlAHgAdABlAG4AcwBpAG8AbgAgAHAA bwBpAG4AdAA6AA0AZQB1AC4AZwBlAGMAbABpAHAAcwBlAC4AdQBpAC4AagBvAGIARABlAHQA YQBpAGwAcwBGAGEAYwB0AG8AcgB5ACgAIABqAG8AYgBDAGwAYQBzAHMALAAgAGoAbwBiAFMA dABhAHQAdQBzAEMAbABhAHMAcwAgACkAIAANAGoAbwBiAEMAbABhAHMAcwAgABMgIABuAGEA bQBlACAAbwBmACAAYwBsAGEAcwBzACwAIAB3AGgAaQBjAGgAIABpAG0AcABsAGUAbQBlAG4A dABzACAASQBHAHIAaQBkAEoAbwBiACAAZgBvAHIAIABuAGUAdwAgAG0AaQBkAGQAbABlAHcA YQByAGUADQBqAG8AYgBTAHQAYQB0AHUAcwBDAGwAYQBzAHMAIAATICAAbwBwAHQAaQBvAG4A YQBsACAAbgBhAG0AZQAgAG8AZgAgAGMAbABhAHMAcwAsACAAdwBoAGkAYwBoACAAaQBtAHAA bABlAG0AZQBuAHQAcwAgAEkARwByAGkAZABKAG8AYgBTAHQAYQB0AHUAcwAgAGYAbwByACAA bgBlAHcAIABtAGkAZABkAGwAZQB3AGEAcgBlAA0ADQBJAGYAIABqAG8AYgAgAHcAaQB0AGgA IABzAHAAZQBjAGkAZgBpAGUAZAAgAGoAbwBiAEMAbABhAHMAcwAgAGEAbgBkACAAagBvAGIA UwB0AGEAdAB1AHMAQwBsAGEAcwBzACAAaQBzACAAcwBlAGwAZQBjAHQAZQBkACAAaQBuACAA dgBpAGUAdwBzACAAHCBHAHIAaQBkACAAUAByAG8AagBlAGMAdABzAB0gIABvAHIAIAAcIEoA bwBiAHMAHSAsACAAdABoAGUAbgAgAHQAaABpAHMAIABlAHgAdABlAG4AZABzAGkAbwBuACAA cABvAGkAbgB0ACAAdwBpAGwAbAAgAGIAZQAgAHUAcwBlAGQAIAB0AG8AIABzAGgAbwB3ACAA agBvAGIAIABkAGUAdABhAGkAbABzAC4ADQAAAKEPyAEAAEoAAAAAAP9wCgAOACIgAwBkAAAA AP5kAMz/AAAFAAEAAAAAAP9wCgAOACIgAwBkAAAAAP5kAMz/AAAFAFEAAAAAAP9wCgAOACIg AwBkAAAAAP5kAMz/AAAFAD4AAAAAAP9wCgAOACIgAwBkAAAAAP5kAMz/AAAFAEcAAAABAP9w CgAPABMgAwBkAAAAAP5XAND/AAAFAFwAAAABAP9wCgAPABMgAwBkAAAAAP5XAND/AAAFAAEA AAAAAP9wCgAOACIgAwBkAAAAAP5XAMz/AAAFAJ8AAAAAAP9wCgAOACIgAwBkAAAAAP5XAMz/ AAAFAAEAAAAAAP9wCgAOACIgAwBkAAAAAP5XAMz/AAAFAAEAAAAAAAIAFgBJAAAAAAACABYA AQAAAAAAAgAWAFEAAAAAAAIAFgAiAAAAAAAGABYA/wAA/hwAAAAXAi8AAAADAAIAFgD/AAD+ AABHAAAAFwIvAAAAAwACABYAAAAA/gAAXAAAABcCLwAAAAMAAgAWAAAAAP4AAAEAAAAXAi8A AAADAAIAFgAAAAD+AACfAAAAFwIvAAAAAwACABYAAAAA/gAAAQAAABcCLwAAAAMAAgAWAAAA AP4AAAAAqg8KAAAAHgIAAAIAAAAJCAAA8wMUAAAAGgAAAAAAAAACAAAAFgEAAAAAAAAAAJ8P BAAAAAAAAAAAAKAPMgAAAFYAaQBlAHcAIAAcIEoAbwBiACAARABlAHQAYQBpAGwAcwAdICAA KABJAEkASQApACAAAAChDyIAAAAaAAAAAAD/EAoADgAiIAEAZAAAAGb+ZAAFABoAAAAAAAAA AACqDwoAAAAaAAAAAgAAAAkIEACfDwQAAAABAAAAAACgD64CAABwAGEAYwBrAGEAZwBlACAA ZQB1AC4AZwBlAGMAbABpAHAAcwBlAC4AdQBpAC4AdgBpAGUAdwBzAC4AagBvAGIAZABlAHQA YQBpAGwAcwANAA0ASQBuAHQAZQByAGYAYQBjAGUAcwAgAHQAbwAgAGkAbQBwAGwAZQBtAGUA bgB0ADoADQBJAEoAbwBiAEQAZQB0AGEAaQBsAHMARgBhAGMAdABvAHIAeQA6ACAAZwBlAG4A ZQByAGEAdABlAHMAIABkAGUAdABhAGkAbABzACAAZgBvAHIAIABzAGUAbABlAGMAdABlAGQA IABqAG8AYgANAEkASgBvAGIARABlAHQAYQBpAGwAOgAgAHIAZQB0AHUAcgBuAHMAIABvAG4A ZQAgAGQAZQB0AGEAaQBsACAAZgByAG8AbQAgAGoAbwBiAC4AIABGAG8AcgAgAHMAaQBtAHAA bABlACAAcABhAGkAcgBzADoAIAAoAGQAZQB0AGEAaQBsAC0AbgBhAG0AZQAsAGQAZQB0AGEA dQBpAGwALQB2AGEAbAB1AGUAKQAgAGMAbABhAHMAcwAgAEoAbwBiAFQAZQB4AHQARABlAHQA YQBpAGwAIABzAGgAbwB1AGwAZAAgAGIAZQAgAHUAcwBlAGQADQANAFUAcwBlAGYAdQBsACAA aQBuAHQAZQByAGYAYQBjAGUAcwA6AA0ASgBvAGIARABlAHQAYQBpAGwAUwBlAGMAdABpAG8A bgBzAE0AYQBuAGEAZwBlAHIAIAA6ACAAYwByAGUAYQB0AGUAcwAgAG4AZQB3ACAAZABlAHQA YQBpAGwAcwAgAHMAZQBjAHQAaQBvAG4ALAAgAHIAZQB0AHUAcgBuACAAcwB0AGEAbgBkAGEA cgBkACAAcwBlAGMAdABpAG8AbgBzAAAAoQ8YAgAAKAAAAAAA/3AKAA4AIiADAGQAAAAA/mQA 1v8AAAUAAQAAAAAA/3AKAA4AIiADAGQAAAAA/mQA1v8AAAUAGQAAAAAA/3AKAA4AIiADAGQA AAAA/mQA1v8AAAUANwAAAAAA/3AKAA8AIiADAGQAAAAA/lcAzP8AAAUAegAAAAAA/3AKAA8A IiADAGQAAAAA/lcAzP8AAAUAAQAAAAAA/3AKAA4AIiADAGQAAAAA/lcAzP8AAAUAEwAAAAAA /3AKAA4AIiADAGQAAAAA/lcAzP8AAAUAUQAAAAAA/3AKAA8AIiADAGQAAAAA/lEAzP8AAAUA CAAAAAAAAgASACAAAAAXAi8AAQAEAAQAEgD/AAD+AAABAAAAAAACABUAFwAAAAAAAgAVAAIA AAAAAAYAFQD/AAD+EgAAABcCLwABAAQABAAVAP8AAP4AACUAAAAAAAIAFQAKAAAAFwIvAAEA BAAEABUA/wAA/gAATQAAABcCLwAAAAMABAAVAAAAAP4AAAYAAAAXAi8AAAADAAQAFQAAAAD+ AAANAAAAFwIvAAEABAAEABUA/wAA/gAAEAAAABcCLwAAAAMABAAVAAAAAP4AAAEAAAAXAi8A AAADAAQAFQAAAAD+AAATAAAAFwIvAAAAAwAEABUAAAAA/gAAGAAAABcCLwABAAQABAAVAP8A AP4AADkAAAAXAi8AAAADAAQAFQAAAAD+AAAAAKoPCgAAAFgBAAACAAAACQgvAPAPhAIAAAAA 8wMUAAAAGwAAAAQAAAAAAAAAAAEAAAAAAAAAAPMDFAAAABwAAAAEAAAAAAAAAAEBAAAAAAAA AADzAxQAAAAdAAAABAAAAAAAAAACAQAAAAAAAAAA8wMUAAAAHgAAAAQAAAAAAAAAAwEAAAAA AAAAAPMDFAAAAB8AAAAEAAAAAAAAAAQBAAAAAAAAAADzAxQAAAAgAAAABAAAAAAAAAAFAQAA AAAAAAAA8wMUAAAAIQAAAAQAAAAAAAAABgEAAAAAAAAAAPMDFAAAACIAAAAEAAAAAAAAAAcB AAAAAAAAAADzAxQAAAAjAAAABAAAAAAAAAAIAQAAAAAAAAAA8wMUAAAAJAAAAAQAAAAAAAAA CQEAAAAAAAAAAPMDFAAAACUAAAAEAAAAAAAAAAoBAAAAAAAAAADzAxQAAAAmAAAABAAAAAAA AAALAQAAAAAAAAAA8wMUAAAAJwAAAAQAAAAAAAAADAEAAAAAAAAAAPMDFAAAACgAAAAEAAAA AAAAAA0BAAAAAAAAAADzAxQAAAApAAAABAAAAAAAAAAOAQAAAAAAAAAA8wMUAAAAKgAAAAQA AAAAAAAADwEAAAAAAAAAAPMDFAAAACsAAAAEAAAAAAAAABABAAAAAAAAAADzAxQAAAAsAAAA BAAAAAAAAAARAQAAAAAAAAAA8wMUAAAALQAAAAQAAAAAAAAAEgEAAAAAAAAAAPMDFAAAAC4A AAAEAAAAAAAAABMBAAAAAAAAAADzAxQAAAAvAAAABAAAAAAAAAAUAQAAAAAAAAAA8wMUAAAA MAAAAAQAAAAAAAAAFQEAAAAAAAAAAPMDFAAAADEAAAAEAAAAAAAAABYBAAAAAAAAAQABBFAA AAAAAAAB////fwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAAAA6gMAAAAADwD4A5wXAAACAO8DGAAAAAEA AAABAgAAAAAAAAAAAAAAAAAAAAAAAGAA8AcgAAAA////AAAAAACAgIAAAAAAAADMmQAzM8wA zMz/ALKysgBgAPAHIAAAAAAA/wD///8AAAAAAP//AAD/mQAAAP//AP8AAACWlpYAYADwByAA AAD//8wAAAAAAGZmMwCAgAAAM5kzAIAAAAAAM8wA/8xmAGAA8AcgAAAA////AAAAAAAzMzMA AAAAAN3d3QCAgIAATU1NAOrq6gBgAPAHIAAAAP///wAAAAAAgICAAAAAAAD/zGYAAAD/AMwA zADAwMAAYADwByAAAAD///8AAAAAAICAgAAAAAAAwMDAAABm/wD/AAAAAJkAAGAA8AcgAAAA ////AAAAAACAgIAAAAAAADOZ/wCZ/8wAzADMALKysgAAAKMPDgEAAAUA//0/AA4AIiABAGQA AABm/gAAwAAAAAAAAAAAABsBAAAAAAcAAAD//+8AAAABAAIA/////xwAAABm/gAA/30gAA4A IiABAGQAAABm/gAAwAAAAAAAAAAAAAAA///vAAAAAQACAP////8cAAAAZv4AAP99IAAOACIg AQBkAAAAZv4AAMAAAAAAAAAAAAAAAP//7wAAAAEAAgD/////HAAAAGb+AAD/fSAADgAiIAEA ZAAAAGb+AADAAAAAAAAAAAAAAAD//+8AAAABAAIA/////xwAAABm/gAA/30gAA4AIiABAGQA AABm/gAAwAAAAAAAAAAAAAAA///vAAAAAQACAP////8cAAAAZv4AABAAow8OAQAABQD//T8A DwAiIAMAZAAAAAD+AABMAMz/AADUAAAAGwEAAAAABwAAAP//7wAAAAMAAgD/////GgAAAAD+ AAD/fSAADwATIAMAZAAAAAD+AABMAND/AADQASABAAD//+8AAAADAAIA/////xgAAAAA/gAA /30gAA8AIiADAGQAAAAA/gAATADU/wAA0AJAAgAA///vAAAAAwACAP////8WAAAAAP4AAP99 IAAPABMgAwBkAAAAAP4AAEwA2P8AAPADYAMAAP//7wAAAAMAAgD/////FAAAAAD+AAD/fSAA DwC7AAMAZAAAAAD+AABMANz/AAALBYAEAAD//+8AAAADAAIA/////xIAAAAA/gAAIACjDw4B AAAFAP/9PwAOACIgAABkAAAAAP4AAGQAHgAAAAAAAAAbAQAAAAACAAAA///vAAAAAAD///// //8MAAAAAP4AAP99IAAOABMgAABkAAAAAP4AAGQAHgAAANQBIAEAAP//7wAAAAAA//////// DAAAAAD+AAD/fSAADgAiIAAAZAAAAAD+AABkAB4AAADQAkACAAD//+8AAAAAAP///////wwA AAAA/gAA/30gAA4AEyAAAGQAAAAA/gAAZAAeAAAA8ANgAwAA///vAAAAAAD///////8MAAAA AP4AAP99IAAOALsAAABkAAAAAP4AAGQAHgAAABAFgAQAAP//7wAAAAAA////////DAAAAAD+ AABAAKMPDgEAAAUA//0/AA4AIiADAGQAAAAA/gAATAAAAAAAAAAAABsBAAAAAAcAAAD//+8A AAADAAIA/////xIAAAAA/gAA/30gAA4AIiADAGQAAAAA/gAATAAAAAAAIAEgAQAA///vAAAA AwACAP////8SAAAAAP4AAP99IAAOACIgAwBkAAAAAP4AAEwAAAAAAEACQAIAAP//7wAAAAMA AgD/////EgAAAAD+AAD/fSAADgAiIAMAZAAAAAD+AABMAAAAAABgA2ADAAD//+8AAAADAAIA /////xIAAAAA/gAA/30gAA4AIiADAGQAAAAA/gAATAAAAAAAgASABAAA///vAAAAAwACAP// //8SAAAAAP4AAFAAow/eAAAABQAAAP99AAAOACIgAwBkAAAAAP4BAEwAzP8AAAAAAAD//wcA AAADABoAAAAA/gEA/30AAA4AEyADAGQAAAAA/gEATADM/wAAIAEgAf//BwAAAAMAGgAAAAD+ AgD/fQAADgAiIAMAZAAAAAD+AQBMAMz/AABAAkAC//8HAAAAAwAaAAAAAP4DAP99AAAOABMg AwBkAAAAAP4BAEwAzP8AAGADYAP//wcAAAADABoAAAAA/gQA/30AAA4AuwADAGQAAAAA/gEA TADM/wAAgASABP//BwAAAAMAGgAAAAD+YACjD94AAAAFAAAA/30AAA4AIiABAGQAAABm/gAA wAAAAAAAAAAAAP//BwAAAAEAHAAAAGb+AQD/fQAADgAiIAEAZAAAAGb+AADAAAAAAAAAAAAA //8HAAAAAQAcAAAAZv4CAP99AAAOACIgAQBkAAAAZv4AAMAAAAAAAAAAAAD//wcAAAABABwA AABm/gMA/30AAA4AIiABAGQAAABm/gAAwAAAAAAAAAAAAP//BwAAAAEAHAAAAGb+BAD/fQAA DgAiIAEAZAAAAGb+AADAAAAAAAAAAAAA//8HAAAAAQAcAAAAZv5wAKMP3gAAAAUAAAD/fQAA DwAiIAAAZAAAAAD+AABkABQAAADYAAAA//8HAAAAAAAgAAAAAP4BAP99AAAPABMgAABkAAAA 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 dwAuAGcAZQBjAGwAaQBwAHMAZQAuAGUAdQAJAAAAoQ80AAAAEQAAAAAA/xgKAA4AIiADAGQA AJmZ/gAAZAAFAA8AAAAAAAYADADMzP/+AgAAAAAAAgAMAA8A8g8YAAAAAADzDxAAAAAAAAAA AQAAAAQAAAAIAAAAAADfDwgAAAAAAAAADwAAAAAAqg8KAAAAEQAAAAIAAAAJCAAApg9GAAAA BAAAABAAAAAAAEACAACABAAAwAYAAAAJAABACwAAgA0AAMAPAAAAEgAAQBQAAIAWAADAGAAA ahkAAIYaAACGGgAAhxoAAA8ABPAqAQAAEgAK8AgAAAAMBAAAAAoAAPMAC/BaAAAAfwABAAUA gACEMHoAgQCQXwEAggDQtgAAgwCQXwEAhADQtgAAhQAAAAAAhwABAAAAvwAEAAQAvwEAABAA wAEAAAAAwgH///8A1gECAAAA/wEBAAkAAQICAAAIAAAQ8AgAAACG/ycBYxUsAw8AEfAQAAAA AADDCwgAAAAAAAAAAQAAAA8ADfCIAAAAAACfDwQAAAAAAAAAAACgD1QAAABLAGwAaQBrAG4A aQBqACwAIABhAGIAeQAgAGUAZAB5AHQAbwB3AGEABwEgAGYAbwByAG0AYQB0ACAAdABlAGsA cwB0AHUAIAB0AHkAdAB1AEIBdQAAAKIPBgAAACsAAAAAAAAAqg8KAAAAKwAAAAEAAAAAAA8A BPDgAgAAEgAK8AgAAAANBAAAAAoAAPMAC/BaAAAAfwABAAUAgABEMXoAgQCQXwEAggDQtgAA gwCQXwEAhADQtgAAhQAAAAAAhwAAAAAAvwAEAAQAvwEAABAAwAEAAAAAwgH///8A1gECAAAA /wEBAAkAAQICAAAIAAAQ8AgAAADFAicBYxUTDw8AEfAQAAAAAADDCwgAAAABAAAAAgAAAA8A DfA+AgAAAACfDwQAAAABAAAAAACgD9oBAABLAGwAaQBrAG4AaQBqACwAIABhAGIAeQAgAGUA ZAB5AHQAbwB3AGEABwEgAGYAbwByAG0AYQB0ACAAdABlAGsAcwB0AHUAIABrAG8AbgBzAHAA ZQBrAHQAdQANAEQAcgB1AGcAaQAgAHAAbwB6AGkAbwBtACAAawBvAG4AcwBwAGUAawB0AHUA DQBUAHIAegBlAGMAaQAgAHAAbwB6AGkAbwBtACAAawBvAG4AcwBwAGUAawB0AHUADQBDAHoA dwBhAHIAdAB5ACAAcABvAHoAaQBvAG0AIABrAG8AbgBzAHAAZQBrAHQAdQANAFAAaQAFAXQA eQAgAHAAbwB6AGkAbwBtACAAawBvAG4AcwBwAGUAawB0AHUADQBTAHoA8wBzAHQAeQAgAHAA bwB6AGkAbwBtACAAawBvAG4AcwBwAGUAawB0AHUADQBTAGkA8wBkAG0AeQAgAHAAbwB6AGkA bwBtACAAawBvAG4AcwBwAGUAawB0AHUADQDTAHMAbQB5ACAAcABvAHoAaQBvAG0AIABrAG8A bgBzAHAAZQBrAHQAdQANAEQAegBpAGUAdwBpAAUBdAB5ACAAcABvAHoAaQBvAG0AIABrAG8A bgBzAHAAZQBrAHQAdQAAAKIPNgAAAC4AAAAAABcAAAABABgAAAACABkAAAADABcAAAAEABgA AAAEABgAAAAEABYAAAAEABsAAAAEAAAAqg8KAAAA7gAAAAEAAAAAAA8ABPB6AQAAogwK8AgA AAAOBAAAAAoAAOMAC/BUAAAAgACkMXoAgQCQXwEAggDQtgAAgwCQXwEAhADQtgAAhQAAAAAA hwAAAAAAvwAGAAYAvwEAABAAwAEAAAAAwgH///8A1gECAAAA/wEAAAkAPwIAAAIAAAAQ8AgA AAAXEFoHng7FEA8ADfD2AAAAAACfDwQAAAAEAAAAAACgDz4AAABIAG8AdwAgAHQAbwAgAGMA bwBuAHQAcgBpAGIAdQB0AGUAIAB0AG8AIABnAC0ARQBjAGwAaQBwAHMAZQAgAAAAoQ8oAAAA IAAAAAAA/xgKAA4AIiADAGQAAAAA/gEAZAAFACAAAAABAAIAAQAMAAAAqg8KAAAAIAAAAAIA AAAJCAAApg9aAAAABAAAABUAAAAAABoBAAA1AgAAUAMAAGsEAACGBQAAoQYAALwHAADXCAAA 8gkAAA0LAAAoDAAAQw0AAF4OAAB5DwAAlBAAAK8RAADKEgAA5RMAAAAVAAAbFgAADwAE8GQB AACiDArwCAAAAA8EAAAACgAA4wAL8FQAAACAAAQyegCBAJBfAQCCANC2AACDAJBfAQCEANC2 AACFAAAAAACHAAAAAAC/AAYABgC/AQAAEADAAQAAAADCAf///wDWAQIAAAD/AQAACQA/AgAA AgAAABDwCAAAABcQrg8MFcUQDwAN8OAAAAAAAJ8PBAAAAAQAAAAAAKAPNAAAAHcAdwB3AC4A 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 gQH///8AgwEAAAAAvwEQABAAwAEAAAAAwgH///8AywGQJAAA1gEBAAAA/wEIAAgAPwIAAAIA AAAQ8AgAAACwAdACEA4gCg8ABPCEAAAAogwK8AgAAAACaAAAAAoAAIMAC/AwAAAAhQACAAAA hwABAAAAvwEAABAAwAEAAAAAwgH///8A1gECAAAA/wEAAAkAPwIAAAIAAAAQ8AgAAACwCrAB LQ/QFA8AEfAQAAAAAADDCwgAAAAAAAAADAAAAA8ADfAMAAAAAACfDwQAAAACAAAADwAE8EgA AAASAArwCAAAAANoAAAADAAAgwAL8DAAAACBAf///wCDAQAAAACTAY6fiwCUAd69aAC/ARIA EgD/AQAACAAEAwkAAAA/AwEAAQAQAPAHIAAAAP///wAAAAAAgICAAAAAAAAAzJkAMzPMAMzM /wCysrIADwDwA/gBAAABAPEDCAAAAAEBAAADAAAADwDZDwwAAAAAANoPBAAAAAAAPQAPAAwE pAEAAA8AAvCcAQAAsAEI8AgAAAADAAAAA2wAAA8AA/A0AQAADwAE8CgAAAABAAnwEAAAAAAA AAAAAAAAAYD//wGA//8CAArwCAAAAABsAAAFAAAADwAE8HAAAACiDArwCAAAAAFsAAAACgAA wwAL8EgAAACFAAIAAACHAAEAAACAAQAAAACBAf///wCDAQAAAAC/ARAAEADAAQAAAADCAf// /wDLAZAkAADWAQEAAAD/AQgACAA/AgAAAgAAABDwCAAAALAB0AIQDiAKDwAE8IQAAACiDArw CAAAAAJsAAAACgAAgwAL8DAAAACFAAIAAACHAAEAAAC/AQAAEADAAQAAAADCAf///wDWAQIA AAD/AQAACQA/AgAAAgAAABDwCAAAALAKsAEtD9AUDwAR8BAAAAAAAMMLCAAAAAAAAAAMAAAA DwAN8AwAAAAAAJ8PBAAAAAIAAAAPAATwSAAAABIACvAIAAAAA2wAAAAMAACDAAvwMAAAAIEB ////AIMBAAAAAJMBjp+LAJQB3r1oAP3///+CBQAAgwUAAIQFAACFBQAAhgUAAIcFAACIBQAA iQUAAIoFAACLBQAAjAUAAI0FAACOBQAAjwUAAJAFAACRBQAAkgUAAJMFAACUBQAAlQUAAJYF AAD+/////v///5kFAAD+//////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////vwESABIA /wEAAAgABAMJAAAAPwMBAAEAEADwByAAAAD///8AAAAAAICAgAAAAAAAAMyZADMzzADMzP8A srKyAA8A8AP4AQAAAQDxAwgAAAACAQAAAwAAAA8A2Q8MAAAAAADaDwQAAAAAADUADwAMBKQB AAAPAALwnAEAAMABCPAIAAAAAwAAAANwAAAPAAPwNAEAAA8ABPAoAAAAAQAJ8BAAAAAAAAAA AAAAAAGA//8BgP//AgAK8AgAAAAAcAAABQAAAA8ABPBwAAAAogwK8AgAAAABcAAAAAoAAMMA C/BIAAAAhQACAAAAhwABAAAAgAEAAAAAgQH///8AgwEAAAAAvwEQABAAwAEAAAAAwgH///8A ywGQJAAA1gEBAAAA/wEIAAgAPwIAAAIAAAAQ8AgAAACwAdACEA4gCg8ABPCEAAAAogwK8AgA AAACcAAAAAoAAIMAC/AwAAAAhQACAAAAhwABAAAAvwEAABAAwAEAAAAAwgH///8A1gECAAAA /wEAAAkAPwIAAAIAAAAQ8AgAAACwCrABLQ/QFA8AEfAQAAAAAADDCwgAAAAAAAAADAAAAA8A DfAMAAAAAACfDwQAAAACAAAADwAE8EgAAAASAArwCAAAAANwAAAADAAAgwAL8DAAAACBAf// /wCDAQAAAACTAY6fiwCUAd69aAC/ARIAEgD/AQAACAAEAwkAAAA/AwEAAQAQAPAHIAAAAP// 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 --------------070405010204040405040506-- From fDV3V7eIhLCVf3II@Um/R0Homa+7vNa9c Tue Aug 14 05:52:27 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail2.fzk.de (fzkmail2.fzk.de [141.52.32.20]) by mail.eclipse.org (Postfix) with SMTP id CB3CC299A4 for ; Tue, 14 Aug 2007 05:52:25 -0400 (EDT) Received: from /spool/local by fzkmail2.fzk.de with [XMail 1.22mod17-ISS LMAIL Server] for from ; Tue, 14 Aug 2007 11:50:23 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail2.fzk.de [[141.52.32.20]] with [XMail 1.22mod17-ISS ESMTP Server]; Tue, 14 Aug 2007 11:41:04 +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: [geclipse-dev] "How to contribute" with "How to implement MY details shown in "Job Details" Date: Tue, 14 Aug 2007 11:35:50 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] "How to contribute" with "How to implement MY details shown in "Job Details" Thread-Index: AcfeSx0bjEVFirjVQwSNqHOvT7fMmQAC1i1A From: "Kornmayer, Harald" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 14 Aug 2007 09:52:27 -0000 Hi all=20 would be nice to get input from others too! Harald=20 >>-----Urspr=FCngliche Nachricht----- >>Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg=20 >>[mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von=20 >>Mariusz Wojtysiak >>Gesendet: Dienstag, 14. August 2007 10:09 >>An: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg >>Betreff: [geclipse-dev] "How to contribute" with "How to=20 >>implement MY details shown in "Job Details" >> >> >>Hello, >> >>I give you back HowToContribute.ppt with added section "How=20 >>to implement=20 >>MY details shown in "Job Details" >> >>Regards, >>--=20 >>Mariusz Wojtysiak >> From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Wed Aug 15 06:13:53 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail2.fzk.de (fzkmail2.fzk.de [141.52.32.20]) by mail.eclipse.org (Postfix) with SMTP id C81F029211 for ; Wed, 15 Aug 2007 06:13:51 -0400 (EDT) Received: from /spool/local by fzkmail2.fzk.de with [XMail 1.22mod17-ISS LMAIL Server] for from ; Wed, 15 Aug 2007 12:11:46 +0200 Received: from FZKMSX7.ka.fzk.de [[141.52.92.58]] by fzkmail2.fzk.de [[141.52.32.20]] with [XMail 1.22mod17-ISS ESMTP Server]; Wed, 15 Aug 2007 12:07:57 +0200 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by FZKMSX7.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Wed, 15 Aug 2007 12:07:16 +0200 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Wed, 15 Aug 2007 12:07:16 +0200 From: Ariel Garcia To: "Developer mailing list" Date: Wed, 15 Aug 2007 12:07:08 +0200 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: X-OriginalArrivalTime: 15 Aug 2007 10:07:16.0386 (UTC) FILETIME=[0ED2C820:01C7DF24] Subject: [geclipse-dev] RC1 available X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 15 Aug 2007 10:13:53 -0000 Hi All, this announcement is coming with a bit of delay to this "public" mailing list, but since two weeks ago our gEclipse realease 0.5.0RC1 is available for installation from the update site: http://www.geclipse.eu/update As with our previous releases, this one requires Europa (Eclipse 3.3) and Java 1.5. For detailed installation instructions please visit: http://www.geclipse.eu/index.php?id=downloads Enjoy, cheers, Ariel From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Wed Aug 15 07:01:07 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.191]) by mail.eclipse.org (Postfix) with SMTP id 6B00B296D6 for ; Wed, 15 Aug 2007 07:01:06 -0400 (EDT) Received: from [212.227.126.200] (helo=mrvnet.kundenserver.de) by moutng.kundenserver.de with esmtp (Exim 3.35 #1) id 1ILGab-0003h9-00 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 15 Aug 2007 12:59:01 +0200 Received: from [172.23.1.26] (helo=xchgsmtp.exchange.xchg) by mrvnet.kundenserver.de with smtp (Exim 3.35 #1) id 1ILGaa-0006px-00 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 15 Aug 2007 12:59:00 +0200 Received: from xchgfe05.exchange.xchg ([172.23.1.55]) by xchgsmtp.exchange.xchg with Microsoft SMTPSVC(6.0.3790.3959); Wed, 15 Aug 2007 12:58:56 +0200 Received: from mk.ka.innoopract ([217.8.59.30]) by xchgfe05.exchange.xchg with Microsoft SMTPSVC(6.0.3790.3959); Wed, 15 Aug 2007 12:58:55 +0200 From: Markus Knauer Organization: Innoopract Informationssysteme GmbH To: Developer mailing list Subject: Re: [geclipse-dev] RC1 available Date: Wed, 15 Aug 2007 12:58:54 +0200 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-OriginalArrivalTime: 15 Aug 2007 10:58:55.0266 (UTC) FILETIME=[45E65820:01C7DF2B] X-Provags-ID: kundenserver.de mFit/2ULPjzYnh9d@uAVsZ3wjdw/a/1s6 ident:@172.23.1.26 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 15 Aug 2007 11:01:08 -0000 Well, it should read like this here: * 0.5.0 RC1 is available * Update Site: http://download.eclipse.org/technology/geclipse/updates/0.5milestones/site.xml * Install instructions: http://www.eclipse.org/geclipse/gettingstarted.php Apologise for the confusion... Markus On Wednesday 15 August 2007 12:07, Ariel Garcia wrote: > Hi All, > > this announcement is coming with a bit of delay to this "public" mailing > list, but since two weeks ago our gEclipse realease 0.5.0RC1 is available > for installation from the update site: > http://www.geclipse.eu/update > > As with our previous releases, this one requires Europa (Eclipse 3.3) and > Java 1.5. For detailed installation instructions please visit: > http://www.geclipse.eu/index.php?id=downloads > > Enjoy, cheers, > > Ariel From qVIfovs2WvWK8Zxp@tPGEudsh1RtUvvPW Wed Aug 15 11:20:03 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id 2B29134450 for ; Wed, 15 Aug 2007 11:20:02 -0400 (EDT) From: qVIfovs2WvWK8Zxp@tPGEudsh1RtUvvPW (portal on behalf of Pawel Wolniewicz) To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Wed, 15 Aug 2007 11:20:02 -0400 (EDT) Subject: [geclipse-dev] Welcome Sylva Girtelschmid as a new technology.g-eclipse Committer X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 15 Aug 2007 15:20:04 -0000 technology.g-eclipse Committers, All the legal paperwork and webmaster provisioning is complete: Sylva Girtelschmid is a new full Committer on the technology.g-eclipse project. Welcome! From a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c Tue Aug 21 00:04:41 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iwr-geclipse.fzk.de (iwr-geclipse.fzk.de [141.52.170.254]) by mail.eclipse.org (Postfix) with SMTP id 518C834A4C for ; Tue, 21 Aug 2007 00:04:40 -0400 (EDT) Received: from localhost ([127.0.0.1] helo=iwr-geclipse) by iwr-geclipse.fzk.de with esmtp (Exim 4.63) (envelope-from ) id 1INKwi-0007gM-Qc for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Tue, 21 Aug 2007 06:02:24 +0200 Date: Tue, 21 Aug 2007 06:02:24 +0200 From: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Message-ID: <22429261.141187668944684.JavaMail.luntbuild@iwr-geclipse> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_14_23389813.1187668944682" Subject: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-0.5_N20070821-0600" failed X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 21 Aug 2007 04:04:42 -0000 ------=_Part_14_23389813.1187668944682 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit [luntbuild] build of "gEclipse/NightlyBuild/geclipse-0.5_N20070821-0600" failed Build of gEclipse/NightlyBuild/geclipse-0.5_N20070821-0600 finished with status: failed.

This build has started at 2007-08-21 06:00, and has finished at 2007-08-21 06:02.

You have received this email because you asked to be notified.

See the build log and the revision log for details (Nightly build logs get deleted 5 days after the build).

Build Artifacts:
Build Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-0.5_N20070821-0600/build_log.html
Revision Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-0.5_N20070821-0600/revision_log.html
-- luntbuild
------=_Part_14_23389813.1187668944682-- From qVIfovs2WvWK8Zxp@tPGEudsh1RtUvvPW Tue Aug 21 10:41:02 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id 892D334B51 for ; Tue, 21 Aug 2007 10:41:02 -0400 (EDT) From: qVIfovs2WvWK8Zxp@tPGEudsh1RtUvvPW (portal on behalf of Pawel Wolniewicz) To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Tue, 21 Aug 2007 10:41:02 -0400 (EDT) Subject: [geclipse-dev] Welcome Nicholas Loulloudes as a new technology.g-eclipse Committer X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 21 Aug 2007 14:41:03 -0000 technology.g-eclipse Committers, This automatically generated message marks the completion of all the legal paperwork and webmaster provisioning for Nicholas Loulloudes. Nicholas Loulloudes is a new full Committer on the technology.g-eclipse project. Welcome! From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Tue Aug 21 10:44:16 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail1.fzk.de (fzkmail1.fzk.de [141.52.32.18]) by mail.eclipse.org (Postfix) with SMTP id 1533534AC3 for ; Tue, 21 Aug 2007 10:44:15 -0400 (EDT) Received: from /spool/local by fzkmail1.fzk.de with [XMail 1.22mod18-ISS LMAIL Server] for from ; Tue, 21 Aug 2007 16:41:59 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail1.fzk.de [[141.52.32.18]] with [XMail 1.22mod18-ISS ESMTP Server]; Tue, 21 Aug 2007 16:27:12 +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_01C7E3FE.46E5AF7B" Date: Tue, 21 Aug 2007 16:19:24 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Another new pluging Thread-Index: Acfj/kaTYRSN14f1RpGsrRQuyEA5qQ== From: "Stuempert, Mathias IWR" To: "Developer mailing list" Subject: [geclipse-dev] Another new pluging X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 21 Aug 2007 14:44:16 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C7E3FE.46E5AF7B Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi All, =20 Sorry for bugging you again. Another new plug-in appeared in the SVN: trunk/test/eu.geclipse.core.jobs.test =20 Cheers, Mathias ------_=_NextPart_001_01C7E3FE.46E5AF7B Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hi All,

 

Sorry for bugging you again. Another new = plug-in appeared in the SVN: = trunk/test/eu.geclipse.core.jobs.test

 

Cheers, Mathias

------_=_NextPart_001_01C7E3FE.46E5AF7B-- From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Tue Aug 21 11:15:58 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail1.fzk.de (fzkmail1.fzk.de [141.52.32.18]) by mail.eclipse.org (Postfix) with SMTP id 4514632CCA for ; Tue, 21 Aug 2007 11:15:49 -0400 (EDT) Received: from /spool/local by fzkmail1.fzk.de with [XMail 1.22mod18-ISS LMAIL Server] for from ; Tue, 21 Aug 2007 17:13:29 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail1.fzk.de [[141.52.32.18]] with [XMail 1.22mod18-ISS ESMTP Server]; Tue, 21 Aug 2007 16:49:13 +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_01C7E3EE.E95CB136" Date: Tue, 21 Aug 2007 14:29:25 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Some important changes in code Thread-Index: Acfj7uj97xM9keqmTj2DEpHnXr8pVA== From: "Stuempert, Mathias IWR" To: "Developer mailing list" Subject: [geclipse-dev] Some important changes in code X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 21 Aug 2007 15:15:59 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C7E3EE.E95CB136 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi All, =20 I just would like to inform you about some important changes in the code. =20 1) The CA certificate management was completely reworked in order to easily handle plain PEM certificates (i.e. Gilda) and to make the CA certificate management more extensible. Therefore you should delete your old certificates by hand and reload all certificates with the new method. Here is a short HowTo: a. Go to your runtime-workspace/.metadata/.plugins/eu.geclipse.core/.certs and delete all files in there. b. Start g-Eclipse and go to the CA certificate preference page. c. By pressing "Add from Repository..." your are starting the new import wizard. d. Select the "European Policy Management Authority for Grid Authentication" CA loader and press "Next". e. Go with the proposed URL and press "Next". The URL is now searched for available certificates. f. Choose the certificates that you would like to import (Recommended is to "Select All") and press "Finish". The certificates are now imported as usual. To import a Gilda certificate try the following: g. Go to https://gilda.ct.infn.it/CA/mgt/getCA.php and choose PEM as certificate format. h. Copy and paste the certificate data to a local file (The file extension should either be .pem or .0). i. Go to the CA certificate preference page and select "Add from Directory...". j. Select the "PEM Based Certificate Loader" and press "Next". k. Specify the directory to where you saved the certificate and press "Next". l. The file should now appear. Select it and press "Finish". =20 2) There is a new plugin in the SVN called eu.geclipse.core.filesystem.test so please update your workspaces accordingly. =20 If you find any issues or bugs just tell me or even better tell it Bugzilla ;-) =20 Cheers, Mathias ------_=_NextPart_001_01C7E3EE.E95CB136 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hi All,

 

I just would like to inform you about some = important changes in the code.

 

1)       = The CA certificate management was completely reworked in order to easily = handle plain PEM certificates (i.e. Gilda) and to make the CA certificate = management more extensible. Therefore you should delete your old certificates by = hand and reload all certificates with the new method. Here is a short = HowTo:

a.       = Go to your runtime-workspace/.metadata/.plugins/eu.geclipse.core/.certs and = delete all files in there.

b.       = Start g-Eclipse and go to the CA certificate preference = page.

c.       = By pressing “Add from Repository…” your are starting the = new import wizard.

d.       = Select the “European Policy Management Authority for Grid = Authentication” CA loader and press “Next”.

e.       = Go with the proposed URL and press “Next”. The URL is now = searched for available certificates.

f.         Choose the = certificates that you would like to import (Recommended is to “Select = All”) and press “Finish”.

The = certificates are now imported as usual. To import a Gilda certificate try the = following:

g.       = Go to https://gilda.ct.infn.it/CA/mgt/getCA.php<= /font> and choose PEM as certificate format.

h.       = Copy and paste the certificate data to a local file (The file extension = should either be .pem or .0).

i.         Go to the CA = certificate preference page and select “Add from = Directory…”.

j.         Select the = “PEM Based Certificate Loader” and press = “Next”.

k.       = Specify the directory to where you saved the certificate and press = “Next”.

l.         The file = should now appear. Select it and press = “Finish”.

 

2)       = There is a new plugin in the SVN called eu.geclipse.core.filesystem.test so = please update your workspaces accordingly.

 

If you find any issues or bugs just tell me or = even better tell it Bugzilla ;-)

 

Cheers, Mathias

------_=_NextPart_001_01C7E3EE.E95CB136-- From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Thu Aug 23 05:23:35 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail2.fzk.de (fzkmail2.fzk.de [141.52.32.20]) by mail.eclipse.org (Postfix) with SMTP id B5CA334C9C for ; Thu, 23 Aug 2007 05:23:33 -0400 (EDT) Received: from /spool/local by fzkmail2.fzk.de with [XMail 1.22mod18-ISS LMAIL Server] for from ; Thu, 23 Aug 2007 11:21:13 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail2.fzk.de [[141.52.32.20]] with [XMail 1.22mod18-ISS ESMTP Server]; Thu, 23 Aug 2007 11:21:08 +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_01C7E566.8EF06132" Date: Thu, 23 Aug 2007 11:18:24 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Minutes Thread-Index: AcflZo5mES+P+koqSLWvY4qoHaq9PQ== From: "Stuempert, Mathias IWR" To: "Developer mailing list" Subject: [geclipse-dev] Minutes X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 23 Aug 2007 09:23:35 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C7E566.8EF06132 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi All, =20 The minutes of yesterday's meeting are now available at our internal web pages. =20 Cheers, Mathias ------_=_NextPart_001_01C7E566.8EF06132 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hi All,

 

The minutes of yesterday’s meeting are = now available at our internal web pages.

 

Cheers, Mathias

------_=_NextPart_001_01C7E566.8EF06132-- From Q2lH89hrYiaj+Eyl@Um/R0Homa+7vNa9c Thu Aug 23 05:40:47 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail1.fzk.de (fzkmail1.fzk.de [141.52.32.18]) by mail.eclipse.org (Postfix) with SMTP id 88F1B29BA3 for ; Thu, 23 Aug 2007 05:40:45 -0400 (EDT) Received: from /spool/local by fzkmail1.fzk.de with [XMail 1.22mod18-ISS LMAIL Server] for from ; Thu, 23 Aug 2007 11:38:26 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail1.fzk.de [[141.52.32.18]] with [XMail 1.22mod18-ISS ESMTP Server]; Thu, 23 Aug 2007 11:12:44 +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_01C7E565.5B75FB65" Date: Thu, 23 Aug 2007 11:09:48 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Job Submission with input DataStaging Thread-Index: AcfN81QHBonUUBGtQpGoeaLH79bH8AXcGrEA References: From: "Tao, Jie" To: "Developer mailing list" Subject: [geclipse-dev] Job Submission with input DataStaging X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 23 Aug 2007 09:40:48 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C7E565.5B75FB65 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Dear all, as I tried to submitt jobs with an input file, I detected errors in our = jsdl files. The responsible person please correct them. In the original jsdl: 222 gecl://egee-ce1.gup.uni-linz.ac.at:2811/home/gecl012/222?geclsl= ave=3Dgsiftp&gecluid=3Degee-ce1.gup.uni-linz.ac.at2811 Please change the URI line to gsiftp://egee-ce1.gup.uni-linz.ac.at:2811/home/gecl012/222 For a local file, please change from gecl:/d:/geclipsetest/newFile1.jsdl?geclslave=3Dfile&geclui= d=3Dnull-1 to file:///d:/geclipsetest/newFile1.jsdl Cheers, =20 Jie =20 =20 Dr. Jie Tao=20 Institut f=FCr wissenschaftliches Rechnen=20 Forschungszentrum Karlsruhe=20 Postfach 3640=20 76021 Karlsruhe=20 Tel: +49 7247 82 8616=20 Fax: +49 7247 82 4972=20 WWW:http://www.fzk.de/fzk/idcplg?IdcService=3DFZK&node=3D2798&document=3D= ID_057745=20 =20 ________________________________ Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Nicholas = Loulloudes Gesendet: Dienstag, 24. Juli 2007 15:05 An: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Betreff: [geclipse-dev] Instructions for Job Submission with DataStaging Dear all, During the last few days i performed through our framework numerous job = submissions that involved data staging either of input, output or both = files. I'm now in the position to report, that a large percentage of = these jobs were submitted and executed successfully. Furthermore, i was = able to retrieve their output again from our framework. I only switched = away from our framework when i had to check the Job Status (see below = why). Below i describe two ways so you can test job submission with data = staging and report the outcome of your own tests. g-Eclipse Version: 0.5.0.200706291635 WMS Used: sDg+ouQxwS3Kl2Ic@BCc0Yjl4TMpCTVzG (Please note that this WMS is the = Production one which runs verion 3.02 and thus the Job Status cannot be = retrieved. Job Status though can be retrieved through the UI using the = command: glite-wms-job-status )=20 [1] You can use the following 3 JSDL files i uploaded in the [demo] = folder of our CVS. These JSDL file are responsible for simple atomic = operations - simple_hostname.jsdl : outputs the host name of the worker = node the job was executed on. - simple_date.jsdl : outputs the time and date on which the job = was executed. - simple_env.jsdl : outputs the environmental variables of the = Worker Node the job was executed on. Note; The above three files write their output to the file "output.txt" = which resides on the g-eclipse home directory of the CE at Linz. This = output file was created by me for testing purposes [1.1] Download any of the above 3 files to your to a Grid Project.=20 [1.2] Create your VOMS proxy. [1.3] Mount "egee-ce1.gup.uni-linz.ac.at" using gsiftp as a = filesystem. You should be able to see the file: output.txt in the = directory. [1.4] Create a local Folder under the FileSystem. [1.5] Submit the job, and check periodically it's status from the UI = until it becomes DONE. [1.6] Then copy using our framework, the remote output.txt file to = the local directory you created, and open the file. [1.7] You should be able to see the result depending on the job you = executed. [2] You can create yourself a JSDL file to describe the job you want = to execute. [2.1] Create your VOMS proxy. [2.2] Mount a storage element from the Store element list supporting = your VO. (For me egee-ce1.gup.uni-linz.ac.at always worked). [2.3] Create a local Folder under the FileSystem. [2.4] Create a text file in the local directory by giving it a = distinct name (except output.txt) and copy it to the above storage = element. (Don't copy the file in an existing directory because your job = will fail to write it's output due to permission rights). [2.4] Open the Job Description Wizard to create a new JSDL file. [2.5] On the 2nd page enter executable you want to execute in the = executable field (i.e /bin/hostname) [2.6] On the standard output field, click the browse button. Then = expand the mounted storage element , select the file created in step 2.4 = and click OK. [2.7] On the 3rd Page, click Add of the Stage-Out group. Click the = browse button and select the file as you have done in step 2.6. Click Ok = and in the file name enter the file name of the selected file. (without = the path. i.e : output.txt) [2.8] Click Ok and submit the Job as normally. Check periodically = it's status from the UI until it becomes DONE. [2.9] Then copy using our framework, the remote output.txt file to = the local directory you created, and open the file to check the output. If you phase any problems please let me know. Best regards, --=20 _________________________________________________ Nicholas Loulloudes High Performance Computing Systems Laboratory (HPCL) University of Cyprus, Nicosia, Cyprus Tel: +357-22892663 Email: VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT ------_=_NextPart_001_01C7E565.5B75FB65 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable

Institut f=FCr = wissenschaftliches=20 Rechnen
Forschungszentrum Karlsruhe
Postfach 3640

76021 Karlsruhe

Tel: +49 7247 82 8616
=
Fax: +49 7247 82 = 4972=20
WWW:http://www.fzk.de/fzk/idcplg?IdcService=3DFZK&= node=3D2798&document=3DID_057745=20

Dear=20 all,

as I = tried to submitt=20 jobs with an input file, I detected errors in our jsdl files. The = responsible=20 person please correct them.

In the = original=20 jsdl:

<jsdl:DataStaging>

<jsdl:FileName>222</jsdl:FileName>

<jsdl:Source>

<jsdl:URI>gecl://egee-ce1.gup.uni-linz.ac.at:2811/home/gec= l012/222?geclslave=3Dgsiftp&amp;gecluid=3Degee-ce1.gup.uni-linz.ac.at= 2811</jsdl:URI>

</jsdl:Source>

</jsdl:DataStaging>

Please = change the URI=20 line  to

<jsdl:URI>gsiftp://egee-ce1.gup.uni-linz.ac.at:2811/home/g= ecl012/222</jsdl:URI>

For a = local file,=20 please change from

<jsdl:URI>gecl:/d:/geclipsetest/newFile1.jsdl?geclslave=3D= file&amp;gecluid=3Dnull-1</jsdl:URI>

to

<jsdl:URI>file:///d:/geclipsetest/newFile1.jsdl</jsdl:U= RI>

Cheers,

 

Jie

 

 

Dr. Jie = Tao

Institut f=FCr = wissenschaftliches=20 Rechnen
Forschungszentrum Karlsruhe
Postfach 3640
76021 Karlsruhe
Tel: +49 7247 82 8616 =
Fax: +49 7247 82 = 4972=20
WWW:http://www.fzk.de/fzk/idcplg?IdcService=3DFZK&= node=3D2798&document=3DID_057745=20

 


Von: = PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg=20 [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Nicholas = Loulloudes
Gesendet: Dienstag, 24. Juli 2007 = 15:05
An:=20 C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg
Betreff: [geclipse-dev] Instructions = for Job=20 Submission with DataStaging

Dear all,

During the last few days i performed  = through=20 our framework numerous job submissions that involved data staging either = of=20 input, output or both files. I'm now in the position to report, that a = large=20 percentage of these jobs were submitted and executed successfully. = Furthermore,=20 i was able to retrieve their output again from our framework. I only = switched=20 away from our framework when i had to check the Job Status (see below=20 why).

Below i describe two ways so you can test job submission = with data=20 staging and report the outcome of your own tests.

g-Eclipse=20 Version: 0.5.0.200706291635
WMS Used: sDg+ouQxwS3Kl2Ic@BCc0Yjl4TMpCTVzG =20 (Please note that this WMS is the Production one which runs verion 3.02 = and thus=20 the Job Status cannot be retrieved. Job Status though can be retrieved = through=20 the UI using the command: glite-wms-job-status <JOBID>)=20

[1]  You can use the following 3  JSDL files i = uploaded=20 in the [demo] folder of our CVS. These JSDL file are responsible = for=20 simple atomic = operations

        =20 - simple_hostname.jsdl : outputs the host name of the worker node = the job=20 was executed on.
         -=20 simple_date.jsdl : outputs the time and date on which the job was = executed.
         -=20 simple_env.jsdl :  outputs the environmental variables of = the Worker=20 Node the job was executed on.

Note; The above three files write = their=20 output to the file "output.txt" which resides on the g-eclipse home = directory of=20 the CE at Linz. This output file was created by me for testing=20 purposes

    [1.1] Download any of the above 3 = files to=20 your to a Grid Project.
    [1.2] Create your VOMS=20 proxy.
    [1.3] Mount = "egee-ce1.gup.uni-linz.ac.at" using=20 gsiftp as a filesystem. You should be able to see the file: = output.txt in=20 the directory.
    [1.4] Create a local Folder under = the=20 FileSystem.
    [1.5] Submit the job, and check = periodically=20 it's status from the UI until it becomes = DONE.
   =20 [1.6] Then copy using our framework, the remote output.txt file to the = local=20 directory you created, and open the file.
    [1.7] = You should=20 be able to see the result depending on the job you=20 executed.



[2]     You can = create=20 yourself a JSDL file to describe the job you want to=20 execute.

    [2.1] Create your VOMS=20 proxy.
    [2.2] Mount a storage element from the = Store=20 element list supporting your VO. (For me = egee-ce1.gup.uni-linz.ac.at=20 always worked).
    [2.3] Create a local Folder under = the=20 FileSystem.
    [2.4] Create a text file in the local=20 directory by giving it a distinct name (except output.txt) and copy it = to the=20 above storage element. (Don't copy the file in an existing directory = because=20 your job will fail to write it's output due to permission=20 rights).
    [2.4] Open the Job Description Wizard to = create a=20 new JSDL file.
    [2.5] On the 2nd page enter = executable you=20 want to execute in the executable field (i.e=20 /bin/hostname)
    [2.6] On the standard output field, = click=20 the browse button. Then expand the mounted storage element , select the = file=20 created in step 2.4 and click OK.
    [2.7] On the 3rd = Page,=20 click Add of the Stage-Out group. Click the browse button and = select the=20 file as you have done in step 2.6. Click Ok and in the file name enter = the file=20 name of the selected file. (without the path. i.e :=20 output.txt)
    [2.8] Click Ok and submit the Job as = normally.=20 Check periodically it's status from the UI until it becomes=20 DONE.
    [2.9] Then copy using our framework, = the=20 remote output.txt file to the local directory you created, and open the = file to=20 check the output.

If you phase any problems please let me=20 know.

Best regards,

--=20
_________________________________________________

Nicholas Loulloudes
High Performance Computing Systems Laboratory (HPCL)
University of Cyprus,
Nicosia, Cyprus

Tel:  +357-22892663
Email: VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT
------_=_NextPart_001_01C7E565.5B75FB65-- From VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT Thu Aug 23 05:43:47 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos.cs.ucy.ac.cy (iolaos.cs.ucy.ac.cy [194.42.16.16]) by mail.eclipse.org (Postfix) with SMTP id 0BDAD1FD74 for ; Thu, 23 Aug 2007 05:43:45 -0400 (EDT) Received: from [10.16.21.220] (cs4753.in.cs.ucy.ac.cy [10.16.21.220]) by iolaos.cs.ucy.ac.cy (Postfix) with ESMTP id 99C731002B for ; Thu, 23 Aug 2007 12:41:24 +0300 (EEST) Subject: Re: [geclipse-dev] Job Submission with input DataStaging From: Nicholas Loulloudes To: Developer mailing list In-Reply-To: References: Content-Type: multipart/signed; micalg=sha1; protocol="application/x-pkcs7-signature"; boundary="=-Eou8En3T310NvpAluQvd" Date: Thu, 23 Aug 2007 12:41:17 +0300 Message-Id: Mime-Version: 1.0 X-Mailer: Evolution 2.10.1 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 23 Aug 2007 09:43:47 -0000 --=-Eou8En3T310NvpAluQvd Content-Type: multipart/alternative; boundary="=-9ZeR9wZx2oh9LYItTBJZ" --=-9ZeR9wZx2oh9LYItTBJZ Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hi Jie, Could you please specify the JSDL file you are mentioning? Best regards, Nicholas. On Thu, 2007-08-23 at 11:09 +0200, Tao, Jie wrote: > Dear all, >=20 > as I tried to submitt jobs with an input file, I detected errors in > our jsdl files. The responsible person please correct them. >=20 > In the original jsdl: >=20 > >=20 > 222 >=20 > >=20 > gecl://egee-ce1.gup.uni-linz.ac.at:2811/home/gecl012/222?geclsl= ave=3Dgsiftp&gecluid=3Degee-ce1.gup.uni-linz.ac.at2811 >=20 > >=20 > >=20 > Please change the URI line to >=20 > gsiftp://egee-ce1.gup.uni-linz.ac.at:2811/home/gecl012/222 >=20 > For a local file, please change from >=20 > gecl:/d:/geclipsetest/newFile1.jsdl?geclslave=3Dfile&geclui= d=3Dnull-1 >=20 > to >=20 > file:///d:/geclipsetest/newFile1.jsdl >=20 > Cheers, >=20 > =20 >=20 > Jie >=20 > =20 >=20 >=20 > =20 >=20 > Dr. Jie Tao=20 >=20 > Institut f=C3=BCr wissenschaftliches Rechnen=20 > Forschungszentrum Karlsruhe=20 > Postfach 3640=20 > 76021 Karlsruhe=20 > Tel: +49 7247 82 8616=20 > Fax: +49 7247 82 4972=20 > WWW:http://www.fzk.de/fzk/idcplg?IdcService=3DFZK&node=3D2798&document=3D= ID_057745=20 >=20 >=20 > =20 >=20 >=20 >=20 >=20 > ______________________________________________________________________ > Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg > [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Nicholas > Loulloudes > Gesendet: Dienstag, 24. Juli 2007 15:05 > An: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > Betreff: [geclipse-dev] Instructions for Job Submission with > DataStaging >=20 >=20 >=20 >=20 > Dear all, >=20 > During the last few days i performed through our framework numerous > job submissions that involved data staging either of input, output or > both files. I'm now in the position to report, that a large percentage > of these jobs were submitted and executed successfully. Furthermore, i > was able to retrieve their output again from our framework. I only > switched away from our framework when i had to check the Job Status > (see below why). >=20 > Below i describe two ways so you can test job submission with data > staging and report the outcome of your own tests. >=20 > g-Eclipse Version: 0.5.0.200706291635 > WMS Used: sDg+ouQxwS3Kl2Ic@BCc0Yjl4TMpCTVzG (Please note that this WMS is > the Production one which runs verion 3.02 and thus the Job Status > cannot be retrieved. Job Status though can be retrieved through the UI > using the command: glite-wms-job-status )=20 >=20 > [1] You can use the following 3 JSDL files i uploaded in the [demo] > folder of our CVS. These JSDL file are responsible for simple atomic > operations >=20 > - simple_hostname.jsdl : outputs the host name of the worker > node the job was executed on. > - simple_date.jsdl : outputs the time and date on which the > job was executed. > - simple_env.jsdl : outputs the environmental variables of > the Worker Node the job was executed on. >=20 > Note; The above three files write their output to the file > "output.txt" which resides on the g-eclipse home directory of the CE > at Linz. This output file was created by me for testing purposes >=20 > [1.1] Download any of the above 3 files to your to a Grid > Project.=20 > [1.2] Create your VOMS proxy. > [1.3] Mount "egee-ce1.gup.uni-linz.ac.at" using gsiftp as a > filesystem. You should be able to see the file: output.txt in the > directory. > [1.4] Create a local Folder under the FileSystem. > [1.5] Submit the job, and check periodically it's status from the > UI until it becomes DONE. > [1.6] Then copy using our framework, the remote output.txt file to > the local directory you created, and open the file. > [1.7] You should be able to see the result depending on the job > you executed. >=20 >=20 >=20 > [2] You can create yourself a JSDL file to describe the job you > want to execute. >=20 > [2.1] Create your VOMS proxy. > [2.2] Mount a storage element from the Store element list > supporting your VO. (For me egee-ce1.gup.uni-linz.ac.at always > worked). > [2.3] Create a local Folder under the FileSystem. > [2.4] Create a text file in the local directory by giving it a > distinct name (except output.txt) and copy it to the above storage > element. (Don't copy the file in an existing directory because your > job will fail to write it's output due to permission rights). > [2.4] Open the Job Description Wizard to create a new JSDL file. > [2.5] On the 2nd page enter executable you want to execute in the > executable field (i.e /bin/hostname) > [2.6] On the standard output field, click the browse button. Then > expand the mounted storage element , select the file created in step > 2.4 and click OK. > [2.7] On the 3rd Page, click Add of the Stage-Out group. Click the > browse button and select the file as you have done in step 2.6. Click > Ok and in the file name enter the file name of the selected file. > (without the path. i.e : output.txt) > [2.8] Click Ok and submit the Job as normally. Check periodically > it's status from the UI until it becomes DONE. > [2.9] Then copy using our framework, the remote output.txt file to > the local directory you created, and open the file to check the > output. >=20 > If you phase any problems please let me know. >=20 > Best regards, >=20 > --=20 > _________________________________________________ >=20 > Nicholas Loulloudes > High Performance Computing Systems Laboratory (HPCL) > University of Cyprus, > Nicosia, Cyprus >=20 > Tel: +357-22892663 > Email: VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT >=20 > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev --=20 _________________________________________________ Nicholas Loulloudes High Performance Computing Systems Laboratory (HPCL) University of Cyprus, Nicosia, Cyprus Tel: +357-22892663 Email: VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT --=-9ZeR9wZx2oh9LYItTBJZ Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hi Jie,

Could you please specify the JSDL file you are mentioning?

Best regards,

Nicholas.


On Thu, 2007-08-23 at 11:09 +0200, Tao, Jie wrote:
Dear all,

as I tried to submitt jobs wit= h an input file, I detected errors in our jsdl files. The responsible perso= n please correct them.

In the original jsdl:

<jsdl:DataStaging>

<jsdl:FileName>222</j= sdl:FileName>

<jsdl:Source>

<jsdl:URI>gecl://egee-ce= 1.gup.uni-linz.ac.at:2811/home/gecl012/222?geclslave=3Dgsiftp&amp;geclu= id=3Degee-ce1.gup.uni-linz.ac.at2811</jsdl:URI>

</jsdl:Source>

</jsdl:DataStaging>

Please change the URI line&nbs= p; to

<jsdl:URI>gsiftp://egee-= ce1.gup.uni-linz.ac.at:2811/home/gecl012/222</jsdl:URI>=

For a local file, please chang= e from

<jsdl:URI>gecl:/d:/gecli= psetest/newFile1.jsdl?geclslave=3Dfile&amp;gecluid=3Dnull-1</jsdl:UR= I>

to

<jsdl:URI>file:///d:/gec= lipsetest/newFile1.jsdl</jsdl:URI>

Cheers,

 

Jie

 


 
Dr. Jie Tao

Institut für wissenschaft= liches Rechnen
Forschungszentrum Karlsruhe
Postfach 3640

76021 Karlsruhe<= FONT COLOR=3D"#000000">

Tel: +49 7247 82 8616
Fax: +49 7247 82 4972
WWW:http://www= .fzk.de/fzk/idcplg?IdcService=3DFZK&node=3D2798&document=3DID_05774= 5

 

=20

Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg [mail= to:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg]
= Im Auftrag von Nicholas Loulloudes
Gesendet:= Dienstag, 24. Juli 2007 15:05
An: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg<= BR> Betreff:<= FONT COLOR=3D"#000000"> [geclipse-dev] Instructions for Jo= b Submission with DataStaging




Dear all,

During the last few days i performed  thro= ugh our framework numerous job submissions that involved data staging eithe= r of input, output or both files. I'm now in the position to report, that a= large percentage of these jobs were submitted and executed successfully. F= urthermore, i was able to retrieve their output again from our framework. I= only switched away from our framework when i had to check the Job Status (= see below why).

Below i describe two ways so you can test job s= ubmission with data staging and report the outcome of your own tests.

g-Eclipse Version: 0.5.0.200706291635
WMS Used:= sDg+ouQxwS3Kl2Ic@BCc0Yjl4TMpCTVzG=   (Please note that this WMS is the Production one which runs veri= on 3.02 and thus the Job Status cannot be retrieved. Job Status though can = be retrieved through the UI using the command: glite-wms-job-status <JOB= ID>)

[1] = You can use the following 3  JSDL files i uploaded in the [demo
] folder of = our CVS. These JSDL file are responsible for simple atomic operations

        = ; - simple_hostname.jsdl : outputs the host name of the worker node the job was e= xecuted on.
        = ; - simple_date.jsdl : outputs the time and date on which the job was executed.
        = ; - simple_env.jsdl :  outputs the environmental variables of the Worker Nod= e the job was executed on.

Note; The above three files write their output = to the file "output.txt" which resides on the g-eclipse home dire= ctory of the CE at Linz. This output file was created by me for testing pur= poses

    [1.1] Download any of the ab= ove 3 files to your to a Grid Project.
    [1.2] Create your VOMS proxy= .
    [1.3] Mount "egee-ce1.gup.uni-linz.ac.at" using gsiftp<= /FONT> as a filesystem. You should be able to see t= he file: output.txt in the directory.
    [1.4] Create a local Folder = under the FileSystem.
    [1.5] Submit the job, and ch= eck periodically it's status from the UI until it becomes DONE.
    [1.6] Then copy using our fr= amework, the remote output.txt file to the local directory you created, and= open the file.
    [1.7] You should be able to = see the result depending on the job you executed.



[2] =     You can create yourself a JSDL file to describe the job = you want to execute.

    [2.1] Create your VOMS proxy= .
    [2.2] Mount a storage elemen= t from the Store element list supporting your VO. (For me egee-ce1.gup.uni-linz.ac.at always worked).
    [2.3] Create a local Folder = under the FileSystem.
    [2.4] Create a text file in = the local directory by giving it a distinct name (except output.txt) and co= py it to the above storage element. (Don't copy the file in an existing dir= ectory because your job will fail to write it's output due to permission ri= ghts).
    [2.4] Open the Job Descripti= on Wizard to create a new JSDL file.
    [2.5] On the 2nd page enter = executable you want to execute in the executable field (i.e /bin/hostname)<= /FONT>
    [2.6] On the standard output= field, click the browse button. Then expand the mounted storage element , = select the file created in step 2.4 and click OK.
    [2.7] On the 3rd Page, click= Add of the Stage-Out group. Click the browse button and select the file as you h= ave done in step 2.6. Click Ok and in the file name enter the file name of = the selected file. (without the path. i.e : output.txt)
    [2.8] Click Ok and submit th= e Job as normally. Check periodically it's status from the UI until it beco= mes DONE.
    [2.9] Then copy using our fr= amework, the remote output.txt file to the local directory you created, and= open the file to check the output.

If you phase any problems please let me know.

Best regards,

--=20
_________________________________________________

Nicholas Loulloudes
High Performance Computing Systems Laboratory (HPCL)
University of Cyprus,
Nicosia, Cyprus

Tel:  +357-22892663
Email: VB5qG6Pr1ZNI9/Y6@hCVbCdg+e6v+T2B4.=
cy
_______________________________________________
geclipse-dev mailing list
geclips=
il5qCblS57qKkkGS@XzQPvII7mdsgt6xg
https://dev.eclipse.org/mailman/listinfo/geclipse-dev
--=20
_________________________________________________

Nicholas Loulloudes
High Performance Computing Systems Laboratory (HPCL)
University of Cyprus,
Nicosia, Cyprus

Tel:  +357-22892663
Email: VB5qG6Pr1ZNI9/Y6@hCVbCdg+e6v+T2B4.=
cy
--=-9ZeR9wZx2oh9LYItTBJZ-- --=-Eou8En3T310NvpAluQvd Content-Type: application/x-pkcs7-signature; name=smime.p7s Content-Disposition: attachment; filename=smime.p7s Content-Transfer-Encoding: base64 MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIGWDCCAxEw ggJ6oAMCAQICEFqRLtgieqGiszvFbg50vCIwDQYJKoZIhvcNAQEFBQAwYjELMAkGA1UEBhMCWkEx JTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMTI1RoYXd0ZSBQ ZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBMB4XDTA3MDQwMjA5NTUwOFoXDTA4MDQwMTA5NTUw OFowcDETMBEGA1UEBBMKTG91bGxvdWRlczERMA8GA1UEKhMITmljaG9sYXMxHDAaBgNVBAMTE05p Y2hvbGFzIExvdWxsb3VkZXMxKDAmBgkqhkiG9w0BCQEWGWxvdWxsb3VkZXMubkBjcy51Y3kuYWMu Y3kwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDlW0lFKCyqj/gim9XFOtWAVTl1upS7 Xjjq1SiwHn5ggsNcR3wsHekMmCD6jWl2QMuKoaL65fUEZFkY/+DMaIy+4dg5fogin1XWdEYQxzSH 4n2IZ4Wlcw7oMvDbU8ZwE8G3gcXFxw3naIToSqNG2mdoZHPxdBK4LlUlgi6S/yLmEietO+p6JP1X LPgVzRCjdODF07ArKwtKvmlmWLCRv9k0SRlJu6pAg6sKanq+J1FYfCl66xzHBDmRtr0r+ZvOC8yY nOl2+gdvPyjkh5CHRYvgW0P5eWz6snenUhwQGpBP2wCKoeNZLpsOcqRJkZOMp3QObrJHVqrWtDxO n6BnwjrNAgMBAAGjNjA0MCQGA1UdEQQdMBuBGWxvdWxsb3VkZXMubkBjcy51Y3kuYWMuY3kwDAYD VR0TAQH/BAIwADANBgkqhkiG9w0BAQUFAAOBgQCiFtelZnUf/qsXv45Ye4xQwUgKA8vbt2Wdn19v LLLvNQ/kgyGjvvTno7aX+KVqhv6EDWZFsWb6McqbMxmoA0vBkEvmU86sIeciVbtgc1HyLh/79/ug C7WK8RA+sD25S6XpDkaIsucQSI8ECG363R1JwfmrUScusYaD0nK90ffltTCCAz8wggKooAMCAQIC AQ0wDQYJKoZIhvcNAQEFBQAwgdExCzAJBgNVBAYTAlpBMRUwEwYDVQQIEwxXZXN0ZXJuIENhcGUx EjAQBgNVBAcTCUNhcGUgVG93bjEaMBgGA1UEChMRVGhhd3RlIENvbnN1bHRpbmcxKDAmBgNVBAsT H0NlcnRpZmljYXRpb24gU2VydmljZXMgRGl2aXNpb24xJDAiBgNVBAMTG1RoYXd0ZSBQZXJzb25h bCBGcmVlbWFpbCBDQTErMCkGCSqGSIb3DQEJARYccGVyc29uYWwtZnJlZW1haWxAdGhhd3RlLmNv bTAeFw0wMzA3MTcwMDAwMDBaFw0xMzA3MTYyMzU5NTlaMGIxCzAJBgNVBAYTAlpBMSUwIwYDVQQK ExxUaGF3dGUgQ29uc3VsdGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVyc29uYWwg RnJlZW1haWwgSXNzdWluZyBDQTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAxKY8VXNV+065 yplaHmjAdQRwnd/p/6Me7L3N9VvyGna9fww6YfK/Uc4B1OVQCjDXAmNaLIkVcI7dyfArhVqqP3FW y688Cwfn8R+RNiQqE88r1fOCdz0Dviv+uxg+B79AgAJk16emu59l0cUqVIUPSAR/p7bRPGEEQB5k GXJgt/sCAwEAAaOBlDCBkTASBgNVHRMBAf8ECDAGAQH/AgEAMEMGA1UdHwQ8MDowOKA2oDSGMmh0 dHA6Ly9jcmwudGhhd3RlLmNvbS9UaGF3dGVQZXJzb25hbEZyZWVtYWlsQ0EuY3JsMAsGA1UdDwQE AwIBBjApBgNVHREEIjAgpB4wHDEaMBgGA1UEAxMRUHJpdmF0ZUxhYmVsMi0xMzgwDQYJKoZIhvcN AQEFBQADgYEASIzRUIPqCy7MDaNmrGcPf6+svsIXoUOWlJ1/TCG4+DYfqi2fNi/A9BxQIJNwPP2t 4WFiw9k6GX6EsZkbAMUaC4J0niVQlGLH2ydxVyWN3amcOY6MIE9lX5Xa9/eH1sYITq726jTlEBpb NU1341YheILcIRk13iSx0x1G/11fZU8xggH8MIIB+AIBATB2MGIxCzAJBgNVBAYTAlpBMSUwIwYD VQQKExxUaGF3dGUgQ29uc3VsdGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVyc29u YWwgRnJlZW1haWwgSXNzdWluZyBDQQIQWpEu2CJ6oaKzO8VuDnS8IjAJBgUrDgMCGgUAoF0wGAYJ KoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMDcwODIzMDk0MTE3WjAjBgkq hkiG9w0BCQQxFgQUgtuTgfOQetGcdxNjGlaAMzHZ/vYwDQYJKoZIhvcNAQEBBQAEggEA4b4Kju5m ofKc4mNqEIvtRO56Rw4LIagNexfA8OBLbfUk6e8k2aGvzejUty6PxjyU+FDIL6msGzA6QdBjG5LR YQ7woX5w4uZuvvOIahgLY7CoakDwLfv89ymXZz1ICTGSnFEes3X0Mtc3oK1wN+AOzfdYQ7wqYwuE NaBLITiJ9vJIUezbWhWiSIfP525aBE1ikDezaxAnkGg2q2E7OzKJ/dsBPBfNg5pZ4e4Z3dK73wEw sB1AFXHIIKWG4lkEtQ/TP624O0OcNVbsCSl00KBZy8v607Gmiqu5xf5iPEvL2GVtVzR4LNbDL8ak NYJY5lU40f7b3bMvHVxJMzjjwkAfNQAAAAAAAA== --=-Eou8En3T310NvpAluQvd-- From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Thu Aug 23 05:47:12 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail2.fzk.de (fzkmail2.fzk.de [141.52.32.20]) by mail.eclipse.org (Postfix) with SMTP id DC31B29BA3 for ; Thu, 23 Aug 2007 05:47:10 -0400 (EDT) Received: from /spool/local by fzkmail2.fzk.de with [XMail 1.22mod18-ISS LMAIL Server] for from ; Thu, 23 Aug 2007 11:44:51 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail2.fzk.de [[141.52.32.20]] with [XMail 1.22mod18-ISS ESMTP Server]; Thu, 23 Aug 2007 11:44:37 +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_01C7E56A.37A1C8D2" Subject: AW: [geclipse-dev] Job Submission with input DataStaging Date: Thu, 23 Aug 2007 11:44:35 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Job Submission with input DataStaging Thread-Index: AcfN81QHBonUUBGtQpGoeaLH79bH8AXcGrEAAAFyxcA= References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 23 Aug 2007 09:47:13 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C7E56A.37A1C8D2 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi, =20 This error may be related to the gecl-EFS implementation. Grid = connections are always using this wrapper EFS implementation, even for = gftp, SRM, etc. So if you are using for instance the GridFileDialog = (like it is done in the JSDL wizard) to get a connection you should = always change the gecl URI to the wrapped URI. Here is the code that can = be used for this: =20 GEclipseURI geclURI =3D new GEclipseURI( uri ); URI slaveURI =3D geclURI.toSlaveURI(); =20 So please use this code whenever you use an IGridConnection to retrieve = an URI. =20 Cheers, Mathias =20 ________________________________ Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Tao, Jie Gesendet: Donnerstag, 23. August 2007 11:10 An: Developer mailing list Betreff: [geclipse-dev] Job Submission with input DataStaging =20 Dear all, as I tried to submitt jobs with an input file, I detected errors in our = jsdl files. The responsible person please correct them. In the original jsdl: 222 gecl://egee-ce1.gup.uni-linz.ac.at:2811/home/gecl012/222?geclsl= ave=3Dgsiftp&gecluid=3Degee-ce1.gup.uni-linz.ac.at2811 Please change the URI line to gsiftp://egee-ce1.gup.uni-linz.ac.at:2811/home/gecl012/222 For a local file, please change from gecl:/d:/geclipsetest/newFile1.jsdl?geclslave=3Dfile&geclui= d=3Dnull-1 to file:///d:/geclipsetest/newFile1.jsdl Cheers, =20 Jie =20 =20 Dr. Jie Tao=20 Institut f=FCr wissenschaftliches Rechnen=20 Forschungszentrum Karlsruhe=20 Postfach 3640=20 76021 Karlsruhe=20 Tel: +49 7247 82 8616=20 Fax: +49 7247 82 4972=20 WWW:http://www.fzk.de/fzk/idcplg?IdcService=3DFZK&node=3D2798&document=3D= ID_057745=20 =20 =20 ________________________________ Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Nicholas = Loulloudes Gesendet: Dienstag, 24. Juli 2007 15:05 An: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Betreff: [geclipse-dev] Instructions for Job Submission with DataStaging Dear all, During the last few days i performed through our framework numerous job = submissions that involved data staging either of input, output or both = files. I'm now in the position to report, that a large percentage of = these jobs were submitted and executed successfully. Furthermore, i was = able to retrieve their output again from our framework. I only switched = away from our framework when i had to check the Job Status (see below = why). Below i describe two ways so you can test job submission with data = staging and report the outcome of your own tests. g-Eclipse Version: 0.5.0.200706291635 WMS Used: sDg+ouQxwS3Kl2Ic@BCc0Yjl4TMpCTVzG (Please note that this WMS is the = Production one which runs verion 3.02 and thus the Job Status cannot be = retrieved. Job Status though can be retrieved through the UI using the = command: glite-wms-job-status )=20 [1] You can use the following 3 JSDL files i uploaded in the [demo] = folder of our CVS. These JSDL file are responsible for simple atomic = operations - simple_hostname.jsdl : outputs the host name of the worker = node the job was executed on. - simple_date.jsdl : outputs the time and date on which the job = was executed. - simple_env.jsdl : outputs the environmental variables of the = Worker Node the job was executed on. Note; The above three files write their output to the file "output.txt" = which resides on the g-eclipse home directory of the CE at Linz. This = output file was created by me for testing purposes [1.1] Download any of the above 3 files to your to a Grid Project.=20 [1.2] Create your VOMS proxy. [1.3] Mount "egee-ce1.gup.uni-linz.ac.at" using gsiftp as a = filesystem. You should be able to see the file: output.txt in the = directory. [1.4] Create a local Folder under the FileSystem. [1.5] Submit the job, and check periodically it's status from the UI = until it becomes DONE. [1.6] Then copy using our framework, the remote output.txt file to = the local directory you created, and open the file. [1.7] You should be able to see the result depending on the job you = executed. [2] You can create yourself a JSDL file to describe the job you want = to execute. [2.1] Create your VOMS proxy. [2.2] Mount a storage element from the Store element list supporting = your VO. (For me egee-ce1.gup.uni-linz.ac.at always worked). [2.3] Create a local Folder under the FileSystem. [2.4] Create a text file in the local directory by giving it a = distinct name (except output.txt) and copy it to the above storage = element. (Don't copy the file in an existing directory because your job = will fail to write it's output due to permission rights). [2.4] Open the Job Description Wizard to create a new JSDL file. [2.5] On the 2nd page enter executable you want to execute in the = executable field (i.e /bin/hostname) [2.6] On the standard output field, click the browse button. Then = expand the mounted storage element , select the file created in step 2.4 = and click OK. [2.7] On the 3rd Page, click Add of the Stage-Out group. Click the = browse button and select the file as you have done in step 2.6. Click Ok = and in the file name enter the file name of the selected file. (without = the path. i.e : output.txt) [2.8] Click Ok and submit the Job as normally. Check periodically = it's status from the UI until it becomes DONE. [2.9] Then copy using our framework, the remote output.txt file to = the local directory you created, and open the file to check the output. If you phase any problems please let me know. Best regards, --=20 _________________________________________________ =20 Nicholas Loulloudes High Performance Computing Systems Laboratory (HPCL) University of Cyprus, Nicosia, Cyprus =20 Tel: +357-22892663 Email: VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT =20 ------_=_NextPart_001_01C7E56A.37A1C8D2 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable

Hi,

 

This error may = be related to the gecl-EFS implementation. Grid connections are always using this = wrapper EFS implementation, even for gftp, SRM, etc. So if you are using for = instance the GridFileDialog (like it is done in the JSDL wizard) to get a = connection you should always change the gecl URI to the wrapped URI. Here is the code = that can be used for this:

 =

GEclipseURI = geclURI =3D new GEclipseURI( uri );

URI slaveURI =3D = geclURI.toSlaveURI();

 =

So please use = this code whenever you use an IGridConnection to retrieve an = URI.

 =

Cheers, = Mathias

 =


Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Tao, Jie
Gesendet: Donnerstag, 23. = August 2007 11:10
An: Developer mailing list
Betreff: [geclipse-dev] = Job Submission with input DataStaging

 

Dear all,

as I tried to submitt jobs with an input file, I detected errors in our jsdl = files. The responsible person please correct them.

In the original jsdl:

<jsdl:DataStaging>

<jsdl:FileName>222</jsdl:FileName>=

<jsdl:Source>

<jsdl:URI>gecl://egee-ce1.gup.uni-linz.a= c.at:2811/home/gecl012/222?geclslave=3Dgsiftp&amp;gecluid=3Degee-ce1.= gup.uni-linz.ac.at2811</jsdl:URI>

</jsdl:Source><= /p>

</jsdl:DataStaging>

Please change the URI line  to

<jsdl:URI>gsiftp://egee-ce1.gup.uni-linz= .ac.at:2811/home/gecl012/222</jsdl:URI>

For a local file, please change from

<jsdl:URI>gecl:/d:/geclipsetest/newFile1= .jsdl?geclslave=3Dfile&amp;gecluid=3Dnull-1</jsdl:URI>

to

<jsdl:URI>file:///d:/geclipsetest/newFil= e1.jsdl</jsdl:URI>

Cheers,

 

Jie

 

 

Dr. Jie = Tao

Institut f=FCr wissenschaftliches Rechnen =
Forschungszentrum Karlsruhe
Postfach 3640
76021 Karlsruhe
Tel: +49 7247 82 8616
Fax: +49 7247 82 4972
WWW:http://www.fzk.de/fzk/idcplg?IdcService=3DFZK&= node=3D2798&document=3DID_057745

 

 


Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Nicholas = Loulloudes
Gesendet: Dienstag, 24. = Juli 2007 15:05
An: = C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg
Betreff: [geclipse-dev] Instructions for Job Submission with = DataStaging

Dear all,

During the last few days i performed  through our framework = numerous job submissions that involved data staging either of input, output or both = files. I'm now in the position to report, that a large percentage of these jobs = were submitted and executed successfully. Furthermore, i was able to retrieve = their output again from our framework. I only switched away from our framework = when i had to check the Job Status (see below why).

Below i describe two ways so you can test job submission with data = staging and report the outcome of your own tests.

g-Eclipse Version: 0.5.0.200706291635
WMS Used: sDg+ouQxwS3Kl2Ic@BCc0Yjl4TMpCTVzG  (Please note that this WMS is the Production one which runs verion 3.02 = and thus the Job Status cannot be retrieved. Job Status though can be = retrieved through the UI using the command: glite-wms-job-status <JOBID>) =

[1]  You can use the following 3  JSDL files i uploaded in the [demo] folder of our CVS. These JSDL file are = responsible for simple atomic operations

         - simple_hostname.jsdl : outputs the host name of the = worker node the job was executed on.
         - simple_date.jsdl : outputs the time and date on which = the job was executed.
         - simple_env.jsdl :  outputs the environmental = variables of the Worker Node the job was executed on.

Note; The above three files write their output to the file "output.txt" which resides on the g-eclipse home directory of = the CE at Linz. This output file was created by me for testing purposes

    [1.1] Download any of the above 3 files to your to a = Grid Project.
    [1.2] Create your VOMS proxy.
    [1.3] Mount "egee-ce1.gup.uni-linz.ac.at" using gsiftp as a filesystem. You should be able to see the = file: output.txt in the directory.
    [1.4] Create a local Folder under the FileSystem.
    [1.5] Submit the job, and check periodically it's = status from the UI until it becomes DONE.
    [1.6] Then copy using our framework, the remote = output.txt file to the local directory you created, and open the file.
    [1.7] You should be able to see the result depending = on the job you executed.



[2]     You can create yourself a JSDL file to describe the job you want to = execute.

    [2.1] Create your VOMS proxy.
    [2.2] Mount a storage element from the Store element = list supporting your VO. (For me egee-ce1.gup.uni-linz.ac.at always worked).
    [2.3] Create a local Folder under the FileSystem.
    [2.4] Create a text file in the local directory by = giving it a distinct name (except output.txt) and copy it to the above storage = element. (Don't copy the file in an existing directory because your job will fail = to write it's output due to permission rights).
    [2.4] Open the Job Description Wizard to create a new = JSDL file.
    [2.5] On the 2nd page enter executable you want to = execute in the executable field (i.e /bin/hostname)
    [2.6] On the standard output field, click the browse = button. Then expand the mounted storage element , select the file created in = step 2.4 and click OK.
    [2.7] On the 3rd Page, click Add of the Stage-Out group. Click the browse = button and select the file as you have done in step 2.6. Click Ok and in the = file name enter the file name of the selected file. (without the path. i.e : = output.txt)
    [2.8] Click Ok and submit the Job as normally. Check periodically it's status from the UI until it becomes DONE.
    [2.9] Then copy using our framework, the remote = output.txt file to the local directory you created, and open the file to check the = output.

If you phase any problems please let me know.

Best regards,

-- =
______________________________________________=
___
 
Nicholas =
Loulloudes
High =
Performance Computing Systems Laboratory =
(HPCL)
University of =
Cyprus,
Nicosia, =
Cyprus
 
Tel:  =
+357-22892663
Email: =
VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT

 

------_=_NextPart_001_01C7E56A.37A1C8D2-- From iw1v7/NDJQ/cv85i@tPGEudsh1RtUvvPW Thu Aug 23 05:55:13 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 6A09728BCC for ; Thu, 23 Aug 2007 05:55:12 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from photinia (photinia.man.poznan.pl [150.254.149.233]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id l7N9qcvu003022 for ; Thu, 23 Aug 2007 11:52:38 +0200 (CEST) Date: Thu, 23 Aug 2007 11:52:28 +0200 To: "Developer mailing list" Subject: Re: AW: [geclipse-dev] Job Submission with input DataStaging From: "Katarzyna Bylec" Organization: PSNC Content-Type: text/plain; format=flowed; delsp=yes; charset=iso-8859-2 Message-ID: User-Agent: Opera Mail/9.23 (Win32) MIME-Version: 1.0 References: In-Reply-To: Content-Transfer-Encoding: quoted-printable X-MIME-Autoconverted: from 8bit to quoted-printable by rose.man.poznan.pl id l7N9qcvu003022 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 23 Aug 2007 09:55:14 -0000 Hi Mathias, I know this issue. The problem is that for every usage of GridFileDialog = =20 Nicholas (in JSDL editor) and I (in JSDL wizard) have to make changes in = =20 code. The better solution would be to change code in GridFileDialog. Is =20 there something that prevents us from changing dialog's code? Kasia Dnia 23-08-2007 o 11:44:35 Stuempert, Mathias IWR =20 napisa=B3(a): > Hi, > > > This error may be related to the gecl-EFS implementation. Grid =20 > connections are always using this wrapper EFS implementation, even for = =20 > gftp, SRM, etc. So if you are using for instance the GridFileDialog =20 > (like it is done in the JSDL wizard) to get a connection you should =20 > always change the gecl URI to the wrapped URI. Here is the code that ca= n =20 > be used for this: > > > GEclipseURI geclURI =3D new GEclipseURI( uri ); > > URI slaveURI =3D geclURI.toSlaveURI(); > > > So please use this code whenever you use an IGridConnection to retrieve= =20 > an URI. > > > Cheers, Mathias > > > ________________________________ > > Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg =20 > [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Tao, Jie > Gesendet: Donnerstag, 23. August 2007 11:10 > An: Developer mailing list > Betreff: [geclipse-dev] Job Submission with input DataStaging > > > Dear all, > > as I tried to submitt jobs with an input file, I detected errors in our= =20 > jsdl files. The responsible person please correct them. > > In the original jsdl: > > > > 222 > > > > gecl://egee-ce1.gup.uni-linz.ac.at:2811/home/gecl012/222?gecl= slave=3Dgsiftp&gecluid=3Degee-ce1.gup.uni-linz.ac.at2811 > > > > > > Please change the URI line to > > gsiftp://egee-ce1.gup.uni-linz.ac.at:2811/home/gecl012/222 > > For a local file, please change from > > gecl:/d:/geclipsetest/newFile1.jsdl?geclslave=3Dfile&gecl= uid=3Dnull-1 > > to > > file:///d:/geclipsetest/newFile1.jsdl > > Cheers, > > > Jie > > > > Dr. Jie Tao > > Institut f=FCr wissenschaftliches Rechnen > Forschungszentrum Karlsruhe > Postfach 3640 > 76021 Karlsruhe > Tel: +49 7247 82 8616 > Fax: +49 7247 82 4972 > WWW:http://www.fzk.de/fzk/idcplg?IdcService=3DFZK&node=3D2798&document=3D= ID_057745 > > > > ________________________________ > > Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg =20 > [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Nicholas =20 > Loulloudes > Gesendet: Dienstag, 24. Juli 2007 15:05 > An: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > Betreff: [geclipse-dev] Instructions for Job Submission with DataStagin= g > > Dear all, > > During the last few days i performed through our framework numerous jo= b =20 > submissions that involved data staging either of input, output or both = =20 > files. I'm now in the position to report, that a large percentage of =20 > these jobs were submitted and executed successfully. Furthermore, i was= =20 > able to retrieve their output again from our framework. I only switched= =20 > away from our framework when i had to check the Job Status (see below =20 > why). > > Below i describe two ways so you can test job submission with data =20 > staging and report the outcome of your own tests. > > g-Eclipse Version: 0.5.0.200706291635 > WMS Used: sDg+ouQxwS3Kl2Ic@BCc0Yjl4TMpCTVzG (Please note that this WMS is th= e =20 > Production one which runs verion 3.02 and thus the Job Status cannot be= =20 > retrieved. Job Status though can be retrieved through the UI using the = =20 > command: glite-wms-job-status ) > > [1] You can use the following 3 JSDL files i uploaded in the [demo] =20 > folder of our CVS. These JSDL file are responsible for simple atomic =20 > operations > > - simple_hostname.jsdl : outputs the host name of the worker =20 > node the job was executed on. > - simple_date.jsdl : outputs the time and date on which the jo= b =20 > was executed. > - simple_env.jsdl : outputs the environmental variables of th= e =20 > Worker Node the job was executed on. > > Note; The above three files write their output to the file "output.txt"= =20 > which resides on the g-eclipse home directory of the CE at Linz. This =20 > output file was created by me for testing purposes > > [1.1] Download any of the above 3 files to your to a Grid Project. > [1.2] Create your VOMS proxy. > [1.3] Mount "egee-ce1.gup.uni-linz.ac.at" using gsiftp as a =20 > filesystem. You should be able to see the file: output.txt in the =20 > directory. > [1.4] Create a local Folder under the FileSystem. > [1.5] Submit the job, and check periodically it's status from the U= I =20 > until it becomes DONE. > [1.6] Then copy using our framework, the remote output.txt file to = =20 > the local directory you created, and open the file. > [1.7] You should be able to see the result depending on the job you= =20 > executed. > > > > [2] You can create yourself a JSDL file to describe the job you wan= t =20 > to execute. > > [2.1] Create your VOMS proxy. > [2.2] Mount a storage element from the Store element list supportin= g =20 > your VO. (For me egee-ce1.gup.uni-linz.ac.at always worked). > [2.3] Create a local Folder under the FileSystem. > [2.4] Create a text file in the local directory by giving it a =20 > distinct name (except output.txt) and copy it to the above storage =20 > element. (Don't copy the file in an existing directory because your job= =20 > will fail to write it's output due to permission rights). > [2.4] Open the Job Description Wizard to create a new JSDL file. > [2.5] On the 2nd page enter executable you want to execute in the =20 > executable field (i.e /bin/hostname) > [2.6] On the standard output field, click the browse button. Then =20 > expand the mounted storage element , select the file created in step 2.= 4 =20 > and click OK. > [2.7] On the 3rd Page, click Add of the Stage-Out group. Click the = =20 > browse button and select the file as you have done in step 2.6. Click O= k =20 > and in the file name enter the file name of the selected file. (without= =20 > the path. i.e : output.txt) > [2.8] Click Ok and submit the Job as normally. Check periodically =20 > it's status from the UI until it becomes DONE. > [2.9] Then copy using our framework, the remote output.txt file to = =20 > the local directory you created, and open the file to check the output. > > If you phase any problems please let me know. > > Best regards, > From Q2lH89hrYiaj+Eyl@Um/R0Homa+7vNa9c Thu Aug 23 06:23:54 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail1.fzk.de (fzkmail1.fzk.de [141.52.32.18]) by mail.eclipse.org (Postfix) with SMTP id 5C129292B6 for ; Thu, 23 Aug 2007 06:23:51 -0400 (EDT) Received: from /spool/local by fzkmail1.fzk.de with [XMail 1.22mod18-ISS LMAIL Server] for from ; Thu, 23 Aug 2007 12:21:31 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail1.fzk.de [[141.52.32.18]] with [XMail 1.22mod18-ISS ESMTP Server]; Thu, 23 Aug 2007 11:49:25 +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_01C7E56A.DA1EF0AF" Subject: AW: [geclipse-dev] Job Submission with input DataStaging Date: Thu, 23 Aug 2007 11:49:08 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Job Submission with input DataStaging Thread-Index: AcfN81QHBonUUBGtQpGoeaLH79bH8AXcGrEAAAFyxcAAADpYEA== References: From: "Tao, Jie" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 23 Aug 2007 10:23:54 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C7E56A.DA1EF0AF Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable =20 the problem is: =20 with the original file I got job submission failed with Insandbox error. = So I think the protocol description in the jsdl is not understandable. = So I have suggested to use another form because in this case Job = Submission is successful. =20 Jie ________________________________ Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Stuempert, = Mathias IWR Gesendet: Donnerstag, 23. August 2007 11:45 An: Developer mailing list Betreff: AW: [geclipse-dev] Job Submission with input DataStaging Hi, =20 This error may be related to the gecl-EFS implementation. Grid = connections are always using this wrapper EFS implementation, even for = gftp, SRM, etc. So if you are using for instance the GridFileDialog = (like it is done in the JSDL wizard) to get a connection you should = always change the gecl URI to the wrapped URI. Here is the code that can = be used for this: =20 GEclipseURI geclURI =3D new GEclipseURI( uri ); URI slaveURI =3D geclURI.toSlaveURI(); =20 So please use this code whenever you use an IGridConnection to retrieve = an URI. =20 Cheers, Mathias =20 ________________________________ Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Tao, Jie Gesendet: Donnerstag, 23. August 2007 11:10 An: Developer mailing list Betreff: [geclipse-dev] Job Submission with input DataStaging =20 Dear all, as I tried to submitt jobs with an input file, I detected errors in our = jsdl files. The responsible person please correct them. In the original jsdl: 222 gecl://egee-ce1.gup.uni-linz.ac.at:2811/home/gecl012/222?geclsl= ave=3Dgsiftp&gecluid=3Degee-ce1.gup.uni-linz.ac.at2811 Please change the URI line to gsiftp://egee-ce1.gup.uni-linz.ac.at:2811/home/gecl012/222 For a local file, please change from gecl:/d:/geclipsetest/newFile1.jsdl?geclslave=3Dfile&geclui= d=3Dnull-1 to file:///d:/geclipsetest/newFile1.jsdl Cheers, =20 Jie =20 =20 Dr. Jie Tao=20 Institut f=FCr wissenschaftliches Rechnen=20 Forschungszentrum Karlsruhe=20 Postfach 3640=20 76021 Karlsruhe=20 Tel: +49 7247 82 8616=20 Fax: +49 7247 82 4972=20 WWW:http://www.fzk.de/fzk/idcplg?IdcService=3DFZK&node=3D2798&document=3D= ID_057745=20 =20 =20 ________________________________ Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Nicholas = Loulloudes Gesendet: Dienstag, 24. Juli 2007 15:05 An: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Betreff: [geclipse-dev] Instructions for Job Submission with DataStaging Dear all, During the last few days i performed through our framework numerous job = submissions that involved data staging either of input, output or both = files. I'm now in the position to report, that a large percentage of = these jobs were submitted and executed successfully. Furthermore, i was = able to retrieve their output again from our framework. I only switched = away from our framework when i had to check the Job Status (see below = why). Below i describe two ways so you can test job submission with data = staging and report the outcome of your own tests. g-Eclipse Version: 0.5.0.200706291635 WMS Used: sDg+ouQxwS3Kl2Ic@BCc0Yjl4TMpCTVzG (Please note that this WMS is the = Production one which runs verion 3.02 and thus the Job Status cannot be = retrieved. Job Status though can be retrieved through the UI using the = command: glite-wms-job-status )=20 [1] You can use the following 3 JSDL files i uploaded in the [demo] = folder of our CVS. These JSDL file are responsible for simple atomic = operations - simple_hostname.jsdl : outputs the host name of the worker = node the job was executed on. - simple_date.jsdl : outputs the time and date on which the job = was executed. - simple_env.jsdl : outputs the environmental variables of the = Worker Node the job was executed on. Note; The above three files write their output to the file "output.txt" = which resides on the g-eclipse home directory of the CE at Linz. This = output file was created by me for testing purposes [1.1] Download any of the above 3 files to your to a Grid Project.=20 [1.2] Create your VOMS proxy. [1.3] Mount "egee-ce1.gup.uni-linz.ac.at" using gsiftp as a = filesystem. You should be able to see the file: output.txt in the = directory. [1.4] Create a local Folder under the FileSystem. [1.5] Submit the job, and check periodically it's status from the UI = until it becomes DONE. [1.6] Then copy using our framework, the remote output.txt file to = the local directory you created, and open the file. [1.7] You should be able to see the result depending on the job you = executed. [2] You can create yourself a JSDL file to describe the job you want = to execute. [2.1] Create your VOMS proxy. [2.2] Mount a storage element from the Store element list supporting = your VO. (For me egee-ce1.gup.uni-linz.ac.at always worked). [2.3] Create a local Folder under the FileSystem. [2.4] Create a text file in the local directory by giving it a = distinct name (except output.txt) and copy it to the above storage = element. (Don't copy the file in an existing directory because your job = will fail to write it's output due to permission rights). [2.4] Open the Job Description Wizard to create a new JSDL file. [2.5] On the 2nd page enter executable you want to execute in the = executable field (i.e /bin/hostname) [2.6] On the standard output field, click the browse button. Then = expand the mounted storage element , select the file created in step 2.4 = and click OK. [2.7] On the 3rd Page, click Add of the Stage-Out group. Click the = browse button and select the file as you have done in step 2.6. Click Ok = and in the file name enter the file name of the selected file. (without = the path. i.e : output.txt) [2.8] Click Ok and submit the Job as normally. Check periodically = it's status from the UI until it becomes DONE. [2.9] Then copy using our framework, the remote output.txt file to = the local directory you created, and open the file to check the output. If you phase any problems please let me know. Best regards, --=20 _________________________________________________ =20 Nicholas Loulloudes High Performance Computing Systems Laboratory (HPCL) University of Cyprus, Nicosia, Cyprus =20 Tel: +357-22892663 Email: VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT =20 ------_=_NextPart_001_01C7E56A.DA1EF0AF Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
 
the problem is:
 
with the original file I got job submission = failed with=20 Insandbox error. So I think the protocol description in the jsdl is not=20 understandable. So I have suggested to use another form because in this = case Job=20 Submission is = successful.
&nbs= p;
Jie<= /DIV>


Von: = PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg=20 [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von = Stuempert,=20 Mathias IWR
Gesendet: Donnerstag, 23. August 2007 = 11:45
An:=20 Developer mailing list
Betreff: AW: [geclipse-dev] Job = Submission with=20 input DataStaging

Hi,

 

This error = may be=20 related to the gecl-EFS implementation. Grid connections are always = using this=20 wrapper EFS implementation, even for gftp, SRM, etc. So if you are using = for=20 instance the GridFileDialog (like it is done in the JSDL wizard) to get = a=20 connection you should always change the gecl URI to the wrapped URI. = Here is the=20 code that can be used for this:

 

GEclipseURI = geclURI =3D=20 new GEclipseURI( uri );

URI slaveURI = =3D=20 geclURI.toSlaveURI();

 

So please use = this code=20 whenever you use an IGridConnection to retrieve an=20 URI.

 

Cheers,=20 Mathias

 


Von:=20 PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg]=20 Im Auftrag von = Tao, Jie
Gesendet:
Donnerstag, 23. August = 2007=20 11:10
An: = Developer mailing list
Betreff: [geclipse-dev] Job = Submission with=20 input DataStaging

 

Dear=20 all,

as I tried=20 to submitt jobs with an input file, I detected errors in our jsdl files. = The=20 responsible person please correct them.

In the=20 original jsdl:

<jsdl:DataStaging>

<jsdl:FileName>222</jsdl:FileName>

<jsdl:Source>

<jsdl:URI>gecl://egee-ce1.gup.uni-linz.ac.at:2811/home/gecl01= 2/222?geclslave=3Dgsiftp&amp;gecluid=3Degee-ce1.gup.uni-linz.ac.at281= 1</jsdl:URI>

</jsdl:Source>

</jsdl:DataStaging>

Please=20 change the URI line  to

<jsdl:URI>gsiftp://egee-ce1.gup.uni-linz.ac.at:2811/home/gecl= 012/222</jsdl:URI>

For a local=20 file, please change from

<jsdl:URI>gecl:/d:/geclipsetest/newFile1.jsdl?geclslave=3Dfil= e&amp;gecluid=3Dnull-1</jsdl:URI>

to

<jsdl:URI>file:///d:/geclipsetest/newFile1.jsdl</jsdl:URI&= gt;

Cheers,

 

Jie

 

 

Dr.=20 Jie Tao

Institut f=FCr=20 wissenschaftliches Rechnen
Forschungszentrum=20 Karlsruhe
Postfach = 3640=20
76021=20 Karlsruhe
Tel: +49 7247 82=20 8616
Fax: +49 7247 82=20 4972
WWW:http://www.fzk.de/fzk/idcplg?IdcService=3DFZK&= node=3D2798&document=3DID_057745=20

 

 


Von:=20 PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg]=20 Im Auftrag von Nicholas=20 Loulloudes
Gesendet: = Dienstag,=20 24. Juli 2007 15:05
An:=20 C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg
Betreff:
[geclipse-dev] = Instructions for=20 Job Submission with DataStaging

Dear all,

During the = last few days i=20 performed  through our framework numerous job submissions that = involved=20 data staging either of input, output or both files. I'm now in the = position to=20 report, that a large percentage of these jobs were submitted and = executed=20 successfully. Furthermore, i was able to retrieve their output again = from our=20 framework. I only switched away from our framework when i had to check = the Job=20 Status (see below why).

Below i describe two ways so you can test = job=20 submission with data staging and report the outcome of your own=20 tests.

g-Eclipse = Version:=20 0.5.0.200706291635
WMS = Used: sDg+ouQxwS3Kl2Ic@BCc0Yjl4TMpCTVzG =20 (Please note that this WMS is the Production one which runs verion 3.02 = and thus=20 the Job Status cannot be retrieved. Job Status though can be retrieved = through=20 the UI using the command: glite-wms-job-status <JOBID>) =

[1] 
You can use the = following 3 =20 JSDL files i uploaded in the [demo] folder of our CVS. These = JSDL file=20 are responsible for simple atomic=20 operations

         = - simple_hostname.jsdl : outputs = the host=20 name of the worker node the job was executed=20 on.
         - simple_date.jsdl : outputs the = time and=20 date on which the job was=20 executed.
         - simple_env.jsdl :  outputs = the=20 environmental variables of the Worker Node the job was executed = on.

Note;=20 The above three files write their output to the file "output.txt" which = resides=20 on the g-eclipse home directory of the CE at Linz. This output file was = created=20 by me for testing purposes

    [1.1] Download any = of the=20 above 3 files to your to a Grid Project.
    [1.2] = Create=20 your VOMS proxy.
    [1.3] Mount "egee-ce1.gup.uni-linz.ac.at" using = gsiftp=20 as a filesystem. You should be able to see the file: output.txt in the=20 directory.
    [1.4] Create a local Folder under the=20 FileSystem.
    [1.5] Submit the job, and check = periodically=20 it's status from the UI until it becomes DONE.
    [1.6] = Then copy=20 using our framework, the remote output.txt file to the local directory = you=20 created, and open the file.
    [1.7] You should be = able to=20 see the result depending on the job you = executed.



[2]     You = can create=20 yourself a JSDL file to describe the job you want to=20 execute.

    [2.1] Create your VOMS=20 proxy.
    [2.2] Mount a storage element from the = Store=20 element list supporting your VO. (For me egee-ce1.gup.uni-linz.ac.at = always=20 worked).
    [2.3] Create a local Folder under the=20 FileSystem.
    [2.4] Create a text file in the local=20 directory by giving it a distinct name (except output.txt) and copy it = to the=20 above storage element. (Don't copy the file in an existing directory = because=20 your job will fail to write it's output due to permission=20 rights).
    [2.4] Open the Job Description Wizard to = create a=20 new JSDL file.
    [2.5] On the 2nd page enter = executable you=20 want to execute in the executable field (i.e=20 /bin/hostname)
    [2.6] On the standard output field, = click=20 the browse button. Then expand the mounted storage element , select the = file=20 created in step 2.4 and click OK.
    [2.7] On the 3rd = Page,=20 click Add of the Stage-Out group.=20 Click the browse button and select the file as you have done in step = 2.6. Click=20 Ok and in the file name enter the file name of the selected file. = (without the=20 path. i.e : output.txt)
    [2.8] Click Ok and submit = the Job=20 as normally. Check periodically it's status from the UI until it becomes = DONE.
    [2.9]=20 Then copy using our framework, the remote output.txt file to the local = directory=20 you created, and open the file to check the output.

If you phase = any=20 problems please let me know.

Best = regards,

-- 
_________________________________________________=
 
Nicholas =
Loulloudes
High Performance Computing =
Systems Laboratory (HPCL)
University =
of Cyprus,
Nicosia, =
Cyprus
 
Tel:  =
+357-22892663
Email: VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT

 

------_=_NextPart_001_01C7E56A.DA1EF0AF-- From Q2lH89hrYiaj+Eyl@Um/R0Homa+7vNa9c Thu Aug 23 06:29:12 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail1.fzk.de (fzkmail1.fzk.de [141.52.32.18]) by mail.eclipse.org (Postfix) with SMTP id 0523D132D4A for ; Thu, 23 Aug 2007 06:29:10 -0400 (EDT) Received: from /spool/local by fzkmail1.fzk.de with [XMail 1.22mod18-ISS LMAIL Server] for from ; Thu, 23 Aug 2007 12:26:50 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail1.fzk.de [[141.52.32.18]] with [XMail 1.22mod18-ISS ESMTP Server]; Thu, 23 Aug 2007 12:10:27 +0200 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_01C7E56D.BC2C3023" Subject: AW: [geclipse-dev] Job Submission with input DataStaging Date: Thu, 23 Aug 2007 12:09:47 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: yes X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Job Submission with input DataStaging Thread-Index: AcfN81QHBonUUBGtQpGoeaLH79bH8AXcGrEAAAFyxcAAAOFWkA== References: From: "Tao, Jie" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 23 Aug 2007 10:29:12 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C7E56D.BC2C3023 Content-Type: multipart/alternative; boundary="----_=_NextPart_002_01C7E56D.BC2C3023" ------_=_NextPart_002_01C7E56D.BC2C3023 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable in attachment is the error screenshot. This error appeared when I: =20 1. create job description 2. executable: /bin/cat; augument: testfile 3. Add datastaging (input) (here I specified a file) =20 But it is no problem when I redirect the output to a file and add the = file to Output Datastaging. Actually, the presentation of a URI is the = same in both jsdl files. =20 Jie ________________________________ Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Stuempert, = Mathias IWR Gesendet: Donnerstag, 23. August 2007 11:45 An: Developer mailing list Betreff: AW: [geclipse-dev] Job Submission with input DataStaging Hi, =20 This error may be related to the gecl-EFS implementation. Grid = connections are always using this wrapper EFS implementation, even for = gftp, SRM, etc. So if you are using for instance the GridFileDialog = (like it is done in the JSDL wizard) to get a connection you should = always change the gecl URI to the wrapped URI. Here is the code that can = be used for this: =20 GEclipseURI geclURI =3D new GEclipseURI( uri ); URI slaveURI =3D geclURI.toSlaveURI(); =20 So please use this code whenever you use an IGridConnection to retrieve = an URI. =20 Cheers, Mathias =20 ________________________________ Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Tao, Jie Gesendet: Donnerstag, 23. August 2007 11:10 An: Developer mailing list Betreff: [geclipse-dev] Job Submission with input DataStaging =20 Dear all, as I tried to submitt jobs with an input file, I detected errors in our = jsdl files. The responsible person please correct them. In the original jsdl: 222 gecl://egee-ce1.gup.uni-linz.ac.at:2811/home/gecl012/222?geclsl= ave=3Dgsiftp&gecluid=3Degee-ce1.gup.uni-linz.ac.at2811 Please change the URI line to gsiftp://egee-ce1.gup.uni-linz.ac.at:2811/home/gecl012/222 For a local file, please change from gecl:/d:/geclipsetest/newFile1.jsdl?geclslave=3Dfile&geclui= d=3Dnull-1 to file:///d:/geclipsetest/newFile1.jsdl Cheers, =20 Jie =20 =20 Dr. Jie Tao=20 Institut f=FCr wissenschaftliches Rechnen=20 Forschungszentrum Karlsruhe=20 Postfach 3640=20 76021 Karlsruhe=20 Tel: +49 7247 82 8616=20 Fax: +49 7247 82 4972=20 WWW:http://www.fzk.de/fzk/idcplg?IdcService=3DFZK&node=3D2798&document=3D= ID_057745=20 =20 =20 ________________________________ Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Nicholas = Loulloudes Gesendet: Dienstag, 24. Juli 2007 15:05 An: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Betreff: [geclipse-dev] Instructions for Job Submission with DataStaging Dear all, During the last few days i performed through our framework numerous job = submissions that involved data staging either of input, output or both = files. I'm now in the position to report, that a large percentage of = these jobs were submitted and executed successfully. Furthermore, i was = able to retrieve their output again from our framework. I only switched = away from our framework when i had to check the Job Status (see below = why). Below i describe two ways so you can test job submission with data = staging and report the outcome of your own tests. g-Eclipse Version: 0.5.0.200706291635 WMS Used: sDg+ouQxwS3Kl2Ic@BCc0Yjl4TMpCTVzG (Please note that this WMS is the = Production one which runs verion 3.02 and thus the Job Status cannot be = retrieved. Job Status though can be retrieved through the UI using the = command: glite-wms-job-status )=20 [1] You can use the following 3 JSDL files i uploaded in the [demo] = folder of our CVS. These JSDL file are responsible for simple atomic = operations - simple_hostname.jsdl : outputs the host name of the worker = node the job was executed on. - simple_date.jsdl : outputs the time and date on which the job = was executed. - simple_env.jsdl : outputs the environmental variables of the = Worker Node the job was executed on. Note; The above three files write their output to the file "output.txt" = which resides on the g-eclipse home directory of the CE at Linz. This = output file was created by me for testing purposes [1.1] Download any of the above 3 files to your to a Grid Project.=20 [1.2] Create your VOMS proxy. [1.3] Mount "egee-ce1.gup.uni-linz.ac.at" using gsiftp as a = filesystem. You should be able to see the file: output.txt in the = directory. [1.4] Create a local Folder under the FileSystem. [1.5] Submit the job, and check periodically it's status from the UI = until it becomes DONE. [1.6] Then copy using our framework, the remote output.txt file to = the local directory you created, and open the file. [1.7] You should be able to see the result depending on the job you = executed. [2] You can create yourself a JSDL file to describe the job you want = to execute. [2.1] Create your VOMS proxy. [2.2] Mount a storage element from the Store element list supporting = your VO. (For me egee-ce1.gup.uni-linz.ac.at always worked). [2.3] Create a local Folder under the FileSystem. [2.4] Create a text file in the local directory by giving it a = distinct name (except output.txt) and copy it to the above storage = element. (Don't copy the file in an existing directory because your job = will fail to write it's output due to permission rights). [2.4] Open the Job Description Wizard to create a new JSDL file. [2.5] On the 2nd page enter executable you want to execute in the = executable field (i.e /bin/hostname) [2.6] On the standard output field, click the browse button. Then = expand the mounted storage element , select the file created in step 2.4 = and click OK. [2.7] On the 3rd Page, click Add of the Stage-Out group. Click the = browse button and select the file as you have done in step 2.6. Click Ok = and in the file name enter the file name of the selected file. (without = the path. i.e : output.txt) [2.8] Click Ok and submit the Job as normally. Check periodically = it's status from the UI until it becomes DONE. [2.9] Then copy using our framework, the remote output.txt file to = the local directory you created, and open the file to check the output. If you phase any problems please let me know. Best regards, --=20 _________________________________________________ =20 Nicholas Loulloudes High Performance Computing Systems Laboratory (HPCL) University of Cyprus, Nicosia, Cyprus =20 Tel: +357-22892663 Email: VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT =20 ------_=_NextPart_002_01C7E56D.BC2C3023 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
in attachment is the error screenshot.&= nbsp;This error appeared when I:=
 
1. create job=20 description
2. executable: /bin/cat; augument:=20 testfile
3. Add datastaging (input)  (here I = specified a=20 file)
&nbs= p;
But it is no problem when I redirect the = output to a=20 file and add the file to Output Datastaging. Actually, the presentation = of a URI=20 is the same in both jsdl = files.
&nbs= p;
Jie<= /DIV>


Von: = PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg=20 [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von = Stuempert,=20 Mathias IWR
Gesendet: Donnerstag, 23. August 2007 = 11:45
An:=20 Developer mailing list
Betreff: AW: [geclipse-dev] Job = Submission with=20 input DataStaging

Hi,

 

This error = may be=20 related to the gecl-EFS implementation. Grid connections are always = using this=20 wrapper EFS implementation, even for gftp, SRM, etc. So if you are using = for=20 instance the GridFileDialog (like it is done in the JSDL wizard) to get = a=20 connection you should always change the gecl URI to the wrapped URI. = Here is the=20 code that can be used for this:

 

GEclipseURI = geclURI =3D=20 new GEclipseURI( uri );

URI slaveURI = =3D=20 geclURI.toSlaveURI();

 

So please use = this code=20 whenever you use an IGridConnection to retrieve an=20 URI.

 

Cheers,=20 Mathias

 


Von:=20 PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg]=20 Im Auftrag von = Tao, Jie
Gesendet:
Donnerstag, 23. August = 2007=20 11:10
An: = Developer mailing list
Betreff: [geclipse-dev] Job = Submission with=20 input DataStaging

 

Dear=20 all,

as I tried=20 to submitt jobs with an input file, I detected errors in our jsdl files. = The=20 responsible person please correct them.

In the=20 original jsdl:

<jsdl:DataStaging>

<jsdl:FileName>222</jsdl:FileName>

<jsdl:Source>

<jsdl:URI>gecl://egee-ce1.gup.uni-linz.ac.at:2811/home/gecl01= 2/222?geclslave=3Dgsiftp&amp;gecluid=3Degee-ce1.gup.uni-linz.ac.at281= 1</jsdl:URI>

</jsdl:Source>

</jsdl:DataStaging>

Please=20 change the URI line  to

<jsdl:URI>gsiftp://egee-ce1.gup.uni-linz.ac.at:2811/home/gecl= 012/222</jsdl:URI>

For a local=20 file, please change from

<jsdl:URI>gecl:/d:/geclipsetest/newFile1.jsdl?geclslave=3Dfil= e&amp;gecluid=3Dnull-1</jsdl:URI>

to

<jsdl:URI>file:///d:/geclipsetest/newFile1.jsdl</jsdl:URI&= gt;

Cheers,

 

Jie

 

 

Dr.=20 Jie Tao

Institut f=FCr=20 wissenschaftliches Rechnen
Forschungszentrum=20 Karlsruhe
Postfach = 3640=20
76021=20 Karlsruhe
Tel: +49 7247 82=20 8616
Fax: +49 7247 82=20 4972
WWW:http://www.fzk.de/fzk/idcplg?IdcService=3DFZK&= node=3D2798&document=3DID_057745=20

 

 


Von:=20 PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg]=20 Im Auftrag von Nicholas=20 Loulloudes
Gesendet: = Dienstag,=20 24. Juli 2007 15:05
An:=20 C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg
Betreff:
[geclipse-dev] = Instructions for=20 Job Submission with DataStaging

Dear all,

During the = last few days i=20 performed  through our framework numerous job submissions that = involved=20 data staging either of input, output or both files. I'm now in the = position to=20 report, that a large percentage of these jobs were submitted and = executed=20 successfully. Furthermore, i was able to retrieve their output again = from our=20 framework. I only switched away from our framework when i had to check = the Job=20 Status (see below why).

Below i describe two ways so you can test = job=20 submission with data staging and report the outcome of your own=20 tests.

g-Eclipse = Version:=20 0.5.0.200706291635
WMS = Used: sDg+ouQxwS3Kl2Ic@BCc0Yjl4TMpCTVzG =20 (Please note that this WMS is the Production one which runs verion 3.02 = and thus=20 the Job Status cannot be retrieved. Job Status though can be retrieved = through=20 the UI using the command: glite-wms-job-status <JOBID>) =

[1] 
You can use the = following 3 =20 JSDL files i uploaded in the [demo] folder of our CVS. These = JSDL file=20 are responsible for simple atomic=20 operations

         = - simple_hostname.jsdl : outputs = the host=20 name of the worker node the job was executed=20 on.
         - simple_date.jsdl : outputs the = time and=20 date on which the job was=20 executed.
         - simple_env.jsdl :  outputs = the=20 environmental variables of the Worker Node the job was executed = on.

Note;=20 The above three files write their output to the file "output.txt" which = resides=20 on the g-eclipse home directory of the CE at Linz. This output file was = created=20 by me for testing purposes

    [1.1] Download any = of the=20 above 3 files to your to a Grid Project.
    [1.2] = Create=20 your VOMS proxy.
    [1.3] Mount "egee-ce1.gup.uni-linz.ac.at" using = gsiftp=20 as a filesystem. You should be able to see the file: output.txt in the=20 directory.
    [1.4] Create a local Folder under the=20 FileSystem.
    [1.5] Submit the job, and check = periodically=20 it's status from the UI until it becomes DONE.
    [1.6] = Then copy=20 using our framework, the remote output.txt file to the local directory = you=20 created, and open the file.
    [1.7] You should be = able to=20 see the result depending on the job you = executed.



[2]     You = can create=20 yourself a JSDL file to describe the job you want to=20 execute.

    [2.1] Create your VOMS=20 proxy.
    [2.2] Mount a storage element from the = Store=20 element list supporting your VO. (For me egee-ce1.gup.uni-linz.ac.at = always=20 worked).
    [2.3] Create a local Folder under the=20 FileSystem.
    [2.4] Create a text file in the local=20 directory by giving it a distinct name (except output.txt) and copy it = to the=20 above storage element. (Don't copy the file in an existing directory = because=20 your job will fail to write it's output due to permission=20 rights).
    [2.4] Open the Job Description Wizard to = create a=20 new JSDL file.
    [2.5] On the 2nd page enter = executable you=20 want to execute in the executable field (i.e=20 /bin/hostname)
    [2.6] On the standard output field, = click=20 the browse button. Then expand the mounted storage element , select the = file=20 created in step 2.4 and click OK.
    [2.7] On the 3rd = Page,=20 click Add of the Stage-Out group.=20 Click the browse button and select the file as you have done in step = 2.6. Click=20 Ok and in the file name enter the file name of the selected file. = (without the=20 path. i.e : output.txt)
    [2.8] Click Ok and submit = the Job=20 as normally. Check periodically it's status from the UI until it becomes = DONE.
    [2.9]=20 Then copy using our framework, the remote output.txt file to the local = directory=20 you created, and open the file to check the output.

If you phase = any=20 problems please let me know.

Best = regards,

-- 
_________________________________________________=
 
Nicholas =
Loulloudes
High Performance Computing =
Systems Laboratory (HPCL)
University =
of Cyprus,
Nicosia, =
Cyprus
 
Tel:  =
+357-22892663
Email: VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT

 

------_=_NextPart_002_01C7E56D.BC2C3023-- ------_=_NextPart_001_01C7E56D.BC2C3023 Content-Type: image/jpeg; name="error.jpg" Content-Transfer-Encoding: base64 Content-Description: error.jpg Content-Disposition: attachment; filename="error.jpg" /9j/4AAQSkZJRgABAgEASABIAAD/4QlvRXhpZgAATU0AKgAAAAgABwESAAMAAAABAAEAAAEaAAUA AAABAAAAYgEbAAUAAAABAAAAagEoAAMAAAABAAIAAAExAAIAAAAcAAAAcgEyAAIAAAAUAAAAjodp AAQAAAABAAAApAAAANAACvyAAAAnEAAK/IAAACcQQWRvYmUgUGhvdG9zaG9wIENTMiBXaW5kb3dz ADIwMDc6MDg6MjMgMTI6MDQ6MzAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAADK6ADAAQAAAAB AAABBgAAAAAAAAAGAQMAAwAAAAEABgAAARoABQAAAAEAAAEeARsABQAAAAEAAAEmASgAAwAAAAEA AgAAAgEABAAAAAEAAAEuAgIABAAAAAEAAAg5AAAAAAAAAEgAAAABAAAASAAAAAH/2P/gABBKRklG AAECAABIAEgAAP/tAAxBZG9iZV9DTQAB/+4ADkFkb2JlAGSAAAAAAf/bAIQADAgICAkIDAkJDBEL CgsRFQ8MDA8VGBMTFRMTGBEMDAwMDAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAENCwsN Dg0QDg4QFA4ODhQUDg4ODhQRDAwMDAwREQwMDAwMDBEMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM DAwM/8AAEQgANACgAwEiAAIRAQMRAf/dAAQACv/EAT8AAAEFAQEBAQEBAAAAAAAAAAMAAQIEBQYH CAkKCwEAAQUBAQEBAQEAAAAAAAAAAQACAwQFBgcICQoLEAABBAEDAgQCBQcGCAUDDDMBAAIRAwQh EjEFQVFhEyJxgTIGFJGhsUIjJBVSwWIzNHKC0UMHJZJT8OHxY3M1FqKygyZEk1RkRcKjdDYX0lXi ZfKzhMPTdePzRieUpIW0lcTU5PSltcXV5fVWZnaGlqa2xtbm9jdHV2d3h5ent8fX5/cRAAICAQIE BAMEBQYHBwYFNQEAAhEDITESBEFRYXEiEwUygZEUobFCI8FS0fAzJGLhcoKSQ1MVY3M08SUGFqKy gwcmNcLSRJNUoxdkRVU2dGXi8rOEw9N14/NGlKSFtJXE1OT0pbXF1eX1VmZ2hpamtsbW5vYnN0dX Z3eHl6e3x//aAAwDAQACEQMRAD8A1rvq51mzOdkN6k30i6zbjmzNaHbrDc11noZVf6VlZ9H9F+i2 f9bQ6/q11hrGtf1IWOBG6w39QBMdobmbW7lZ69hdTuvuONjHNZfT6VG21lX2e5vq/p7G3FnqVvc+ t/s/43+fx8VaFs004pysq0WVNa26ypri22xrWC19wayx+y20fo/ofzqIz5NtBW2gZJ4sYjGQnxSk PVHbg/FyD9W+rwAOpAEHU+vnmRER7stRyfq11q6PR6t9kgkn07c18iNuz9PlP/rrRF2KGbz1HLDZ 2kljvaQwe136t7fa5r/66JWKcl+2nPyi5rZcBLQ4GBud6lDP3f8ABo+/k7j7Ax8Ef5FxR9U/rAP/ AFoLT/ayf/ehSH1W68P+960/2sj/ANLrpyZJPE9kyP3jJ3H+LD/vUe3Hx+0vOD6s9cH/AHuWn+1k f+l1IfVvrQ/727D/AGr/AP0suhSS+8ZO4/xY/wDeq9qPY/aXBH1e6yOes2H+1f8A+llIdB6uOer2 H+1d/wClluJIfeMncf4sf4K9qPY/aXGHROqj/vVsP9q7/wBKqQ6N1Mf96bz/AGrf/Sq10kvvGTuP 8WKvaj4/aXLHSeoj/vRef7Vv/pRSHTM8c57z87P/AEotJJL38ncf4sVe1HsftLQHT80f9rXn52f+ TUhg5g/7WOPzf/5NXUkvfydx/ixV7UOx+0tUYmUP+1Tj83/+SUxj5A/7UOPzd/5JHSQ9+fcf4sVe 1DsftKIVXD/DOPzd/wCSQc+rJOLaW5BYxlVzrGwTvHpn2FxPt27fzVbQsz+hZP8AxFv/AJ7ekcsz oa+wKGOI1H5v/9DtnfSPxP5UDKOT6QGOHl5Opre2twA925rrm2M/kOZ/o0d30j8T+VDtrdYG7bn0 Fp5ZGs+3a8Pa/cmLmkD1lpBDsh8OaYN2OBtn31ujH/c/d/8AM1JzeqQwNfkPaYL911G5m380b8d/ qet+e7+cQ/VezfWcvLc4O1f6QMRv9rCMfZsdt/8APdanh5W65rDblW7paBdTsbMfSLvRq27f5T0e E9kJKX9QZWd9D7XudIFt1WgiY3U1Vt2Nd7Pob1MXZ21pdiDcR7mtuboZ/ec33N2qwkglr+vn7oOG Nu0mRe36UTt27Pzn+xJ1+cOMPcBJ0uZJiYDfb9JWEklIBbmn1AcZrS3+ZJtBa/jR+1u+l30v31E3 58iMIEFpMeuyQ7Taw+3b+/71ZSSU1xdm7h+qANgyfWbIIOkDb72WN+ik67OEbcMO98EesweyP5z6 P5z/AG+mrCSSkHr5u2fseu4N2C5hO0g7rd+3b7dv0ExvzhH6nukgaWtHP03e4fmf9NWEklNYZHUN oJwYMe4euzny9qRv6hpGE3n3Te0aE/Sb7PzW+5WUklNYX5xI/UoEkE+syYBgPA2/npOyOoDUYO4E DRt7JBP0t3t/m2/vqykkpri/Nkzh+0cEXMk69m/1UrnXO6fkm6sVP9CyWNdvAPpOLvfDfz/YrCFm f0LJ/wCIt/8APb0lP//R7Z30j8T+VMnd9I/E/lTJi5fc7xKW53iUySSlJJJJKUkkkkpSSSSSlJJJ JKUkkkkpSSShdYKq97nNrbuaC9+jWhzg3c6XM/6tJTNJVLOoUMLAMmize7aSx1cMH+ks3ZTfZ/VU mZtDsmmkZNFrbfULyxzZaK2eoHnbdd7XO9nuSU2ULM/oWT/xFv8A57ehM6nS9zW/Z7mhzi0vcaw0 R+e79Jv9P932JZOTXZiXNYIL6MiWlzS4BtT3TtrLklP/0uwd9v3H+jcn/S+Kb9f/AO63/gq+e0k1 c/Qn6/8A91v/AAVL9f8A+63/AIKvntJJT9Cfr/8A3W/8FS/X/wDut/4KvntJJT9Cfr//AHW/8FS/ X/8Aut/4KvntJJT9Cfr/AP3W/wDBUv1//ut/4KvntJJT9Cfr/wD3W/8ABUv1/wD7rf8Agq+e0klP 0J+v/wDdb/wVL9f/AO63/gq+e0klP0J+v/8Adb/wVI/bo1+yx3n1Y+cr57SSU/Qf61/3S/6aQ+2Q Y+xx3jfx5wvnxJJT9B/rf/dP/poWV9s+x5MfZY9C3ds9SY2PXgKSSH//2f/tDk5QaG90b3Nob3Ag My4wADhCSU0EJQAAAAAAEAAAAAAAAAAAAAAAAAAAAAA4QklNA+0AAAAAABAASAAAAAEAAgBIAAAA AQACOEJJTQQmAAAAAAAOAAAAAAAAAAAAAD+AAAA4QklNBA0AAAAAAAQAAAB4OEJJTQQZAAAAAAAE AAAAHjhCSU0D8wAAAAAACQAAAAAAAAAAAQA4QklNBAoAAAAAAAEAADhCSU0nEAAAAAAACgABAAAA AAAAAAI4QklNA/UAAAAAAEgAL2ZmAAEAbGZmAAYAAAAAAAEAL2ZmAAEAoZmaAAYAAAAAAAEAMgAA AAEAWgAAAAYAAAAAAAEANQAAAAEALQAAAAYAAAAAAAE4QklNA/gAAAAAAHAAAP////////////// //////////////8D6AAAAAD/////////////////////////////A+gAAAAA//////////////// /////////////wPoAAAAAP////////////////////////////8D6AAAOEJJTQQAAAAAAAACAAE4 QklNBAIAAAAAAAQAAAAAOEJJTQQwAAAAAAACAQE4QklNBC0AAAAAAAYAAQAAAAI4QklNBAgAAAAA ABAAAAABAAACQAAAAkAAAAAAOEJJTQQeAAAAAAAEAAAAADhCSU0EGgAAAAADSwAAAAYAAAAAAAAA AAAAAQYAAAMrAAAACwBVAG4AYgBlAG4AYQBuAG4AdAAtADEAAAABAAAAAAAAAAAAAAAAAAAAAAAA AAEAAAAAAAAAAAAAAysAAAEGAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAEAAA AAEAAAAAAABudWxsAAAAAgAAAAZib3VuZHNPYmpjAAAAAQAAAAAAAFJjdDEAAAAEAAAAAFRvcCBs b25nAAAAAAAAAABMZWZ0bG9uZwAAAAAAAAAAQnRvbWxvbmcAAAEGAAAAAFJnaHRsb25nAAADKwAA AAZzbGljZXNWbExzAAAAAU9iamMAAAABAAAAAAAFc2xpY2UAAAASAAAAB3NsaWNlSURsb25nAAAA AAAAAAdncm91cElEbG9uZwAAAAAAAAAGb3JpZ2luZW51bQAAAAxFU2xpY2VPcmlnaW4AAAANYXV0 b0dlbmVyYXRlZAAAAABUeXBlZW51bQAAAApFU2xpY2VUeXBlAAAAAEltZyAAAAAGYm91bmRzT2Jq YwAAAAEAAAAAAABSY3QxAAAABAAAAABUb3AgbG9uZwAAAAAAAAAATGVmdGxvbmcAAAAAAAAAAEJ0 b21sb25nAAABBgAAAABSZ2h0bG9uZwAAAysAAAADdXJsVEVYVAAAAAEAAAAAAABudWxsVEVYVAAA AAEAAAAAAABNc2dlVEVYVAAAAAEAAAAAAAZhbHRUYWdURVhUAAAAAQAAAAAADmNlbGxUZXh0SXNI VE1MYm9vbAEAAAAIY2VsbFRleHRURVhUAAAAAQAAAAAACWhvcnpBbGlnbmVudW0AAAAPRVNsaWNl SG9yekFsaWduAAAAB2RlZmF1bHQAAAAJdmVydEFsaWduZW51bQAAAA9FU2xpY2VWZXJ0QWxpZ24A AAAHZGVmYXVsdAAAAAtiZ0NvbG9yVHlwZWVudW0AAAARRVNsaWNlQkdDb2xvclR5cGUAAAAATm9u ZQAAAAl0b3BPdXRzZXRsb25nAAAAAAAAAApsZWZ0T3V0c2V0bG9uZwAAAAAAAAAMYm90dG9tT3V0 c2V0bG9uZwAAAAAAAAALcmlnaHRPdXRzZXRsb25nAAAAAAA4QklNBCgAAAAAAAwAAAABP/AAAAAA AAA4QklNBBQAAAAAAAQAAAACOEJJTQQMAAAAAAhVAAAAAQAAAKAAAAA0AAAB4AAAYYAAAAg5ABgA Af/Y/+AAEEpGSUYAAQIAAEgASAAA/+0ADEFkb2JlX0NNAAH/7gAOQWRvYmUAZIAAAAAB/9sAhAAM CAgICQgMCQkMEQsKCxEVDwwMDxUYExMVExMYEQwMDAwMDBEMDAwMDAwMDAwMDAwMDAwMDAwMDAwM DAwMDAwMAQ0LCw0ODRAODhAUDg4OFBQODg4OFBEMDAwMDBERDAwMDAwMEQwMDAwMDAwMDAwMDAwM DAwMDAwMDAwMDAwMDAz/wAARCAA0AKADASIAAhEBAxEB/90ABAAK/8QBPwAAAQUBAQEBAQEAAAAA AAAAAwABAgQFBgcICQoLAQABBQEBAQEBAQAAAAAAAAABAAIDBAUGBwgJCgsQAAEEAQMCBAIFBwYI BQMMMwEAAhEDBCESMQVBUWETInGBMgYUkaGxQiMkFVLBYjM0coLRQwclklPw4fFjczUWorKDJkST VGRFwqN0NhfSVeJl8rOEw9N14/NGJ5SkhbSVxNTk9KW1xdXl9VZmdoaWprbG1ub2N0dXZ3eHl6e3 x9fn9xEAAgIBAgQEAwQFBgcHBgU1AQACEQMhMRIEQVFhcSITBTKBkRShsUIjwVLR8DMkYuFygpJD UxVjczTxJQYWorKDByY1wtJEk1SjF2RFVTZ0ZeLys4TD03Xj80aUpIW0lcTU5PSltcXV5fVWZnaG lqa2xtbm9ic3R1dnd4eXp7fH/9oADAMBAAIRAxEAPwDWu+rnWbM52Q3qTfSLrNuObM1odusNzXWe hlV/pWVn0f0X6LZ/1tDr+rXWGsa1/UhY4EbrDf1AEx2huZtbuVnr2F1O6+442Mc1l9PpUbbWVfZ7 m+r+nsbcWepW9z63+z/jf5/HxVoWzTTinKyrRZU1rbrKmuLbbGtYLX3BrLH7LbR+j+h/OojPk20F baBknixiMZCfFKQ9UduD8XIP1b6vAA6kAQdT6+eZERHuy1HJ+rXWro9Hq32SCSfTtzXyI27P0+U/ +utEXYoZvPUcsNnaSWO9pDB7Xfq3t9rmv/rolYpyX7ac/KLmtlwEtDgYG53qUM/d/wAGj7+TuPsD HwR/kXFH1T+sA/8AWgtP9rJ/96FIfVbrw/73rT/ayP8A0uunJkk8T2TI/eMncf4sP+9R7cfH7S84 Pqz1wf8Ae5af7WR/6XUh9W+tD/vbsP8Aav8A/Sy6FJL7xk7j/Fj/AN6r2o9j9pcEfV7rI56zYf7V /wD6WUh0Hq456vYf7V3/AKWW4kh94ydx/ix/gr2o9j9pcYdE6qP+9Ww/2rv/AEqpDo3Ux/3pvP8A at/9KrXSS+8ZO4/xYq9qPj9pcsdJ6iP+9F5/tW/+lFIdMzxznvPzs/8ASi0kkvfydx/ixV7Uex+0 tAdPzR/2tefnZ/5NSGDmD/tY4/N//k1dSS9/J3H+LFXtQ7H7S1RiZQ/7VOPzf/5JTGPkD/tQ4/N3 /kkdJD359x/ixV7UOx+0ohVcP8M4/N3/AJJBz6sk4tpbkFjGVXOsbBO8emfYXE+3bt/NVtCzP6Fk /wDEW/8Ant6RyzOhr7AoY4jUfm//0O2d9I/E/lQMo5PpAY4eXk6mt7a3AD3bmuubYz+Q5n+jR3fS PxP5UO2t1gbtufQWnlkaz7drw9r9yYuaQPWWkEOyHw5pg3Y4G2ffW6Mf9z93/wAzUnN6pDA1+Q9p gv3XUbmbfzRvx3+p6357v5xD9V7N9Zy8tzg7V/pAxG/2sIx9mx23/wA91qeHlbrmsNuVbuloF1Ox sx9Iu9Grbt/lPR4T2Qkpf1BlZ30Pte50gW3VaCJjdTVW3Y13s+hvUxdnbWl2INxHua25uhn95zfc 3arCSCWv6+fug4Y27SZF7fpRO3bs/Of7EnX5w4w9wEnS5kmJgN9v0lYSSUgFuafUBxmtLf5km0Fr +NH7W76XfS/fUTfnyIwgQWkx67JDtNrD7dv7/vVlJJTXF2buH6oA2DJ9Zsgg6QNvvZY36KTrs4Rt ww73wR6zB7I/nPo/nP8Ab6asJJKQevm7Z+x67g3YLmE7SDut37dvt2/QTG/OEfqe6SBpa0c/Td7h +Z/01YSSU1hkdQ2gnBgx7h67OfL2pG/qGkYTefdN7RoT9Jvs/Nb7lZSSU1hfnEj9SgSQT6zJgGA8 Db+ek7I6gNRg7gQNG3skE/S3e3+bb++rKSSmuL82TOH7RwRcyTr2b/VSudc7p+SbqxU/0LJY128A +k4u98N/P9isIWZ/Qsn/AIi3/wA9vSU//9HtnfSPxP5Uyd30j8T+VMmLl9zvEpbneJTJJKUkkkkp SSSSSlJJJJKUkkkkpSSSSSlJJKF1gqr3uc2tu5oL36NaHODdzpcz/q0lM0lUs6hQwsAyaLN7tpLH Vwwf6SzdlN9n9VSZm0OyaaRk0Wtt9QvLHNlorZ6gedt13tc72e5JTZQsz+hZP/EW/wDnt6EzqdL3 Nb9nuaHOLS9xrDRH57v0m/0/3fYlk5NdmJc1ggvoyJaXNLgG1PdO2suSU//S7B32/cf6Nyf9L4pv 1/8A7rf+Cr57STVz9Cfr/wD3W/8ABUv1/wD7rf8Agq+e0klP0J+v/wDdb/wVL9f/AO63/gq+e0kl P0J+v/8Adb/wVL9f/wC63/gq+e0klP0J+v8A/db/AMFS/X/+63/gq+e0klP0J+v/APdb/wAFS/X/ APut/wCCr57SSU/Qn6//AN1v/BUv1/8A7rf+Cr57SSU/Qn6//wB1v/BUj9ujX7LHefVj5yvntJJT 9B/rX/dL/ppD7ZBj7HHeN/HnC+fEklP0H+t/90/+mhZX2z7Hkx9lj0Ld2z1JjY9eApJIf//ZADhC SU0EIQAAAAAAVQAAAAEBAAAADwBBAGQAbwBiAGUAIABQAGgAbwB0AG8AcwBoAG8AcAAAABMAQQBk AG8AYgBlACAAUABoAG8AdABvAHMAaABvAHAAIABDAFMAMgAAAAEAOEJJTQQGAAAAAAAHAAQAAAAB AQD/4TqxaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIg aWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2Jl Om5zOm1ldGEvIiB4OnhtcHRrPSIzLjEuMS0xMTEiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0 dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRl c2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwu b3JnL2RjL2VsZW1lbnRzLzEuMS8iPgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL2pwZWc8L2Rj OmZvcm1hdD4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24g cmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhhcD0iaHR0cDovL25zLmFkb2JlLmNvbS94 YXAvMS4wLyI+CiAgICAgICAgIDx4YXA6Q3JlYXRvclRvb2w+QWRvYmUgUGhvdG9zaG9wIENTMiBX aW5kb3dzPC94YXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4YXA6Q3JlYXRlRGF0ZT4yMDA3LTA4 LTIzVDEyOjA0OjMwKzAyOjAwPC94YXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhhcDpNb2RpZnlE YXRlPjIwMDctMDgtMjNUMTI6MDQ6MzArMDI6MDA8L3hhcDpNb2RpZnlEYXRlPgogICAgICAgICA8 eGFwOk1ldGFkYXRhRGF0ZT4yMDA3LTA4LTIzVDEyOjA0OjMwKzAyOjAwPC94YXA6TWV0YWRhdGFE YXRlPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6 YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eGFwTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFw LzEuMC9tbS8iCiAgICAgICAgICAgIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hh cC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIj4KICAgICAgICAgPHhhcE1NOkRvY3VtZW50SUQ+dXVp ZDoxNzUwQzUxNjYwNTFEQzExOTkxNkQ3RUE2MEM0QjUyQTwveGFwTU06RG9jdW1lbnRJRD4KICAg ICAgICAgPHhhcE1NOkluc3RhbmNlSUQ+dXVpZDoxODUwQzUxNjYwNTFEQzExOTkxNkQ3RUE2MEM0 QjUyQTwveGFwTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhhcE1NOkRlcml2ZWRGcm9tIHJkZjpw YXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgPHN0UmVmOmluc3RhbmNlSUQ+dXVpZDox NjUwQzUxNjYwNTFEQzExOTkxNkQ3RUE2MEM0QjUyQTwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAg ICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+dXVpZDoxNjUwQzUxNjYwNTFEQzExOTkxNkQ3RUE2MEM0 QjUyQTwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgPC94YXBNTTpEZXJpdmVkRnJvbT4KICAg ICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIi CiAgICAgICAgICAgIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIj4K ICAgICAgICAgPHRpZmY6T3JpZW50YXRpb24+MTwvdGlmZjpPcmllbnRhdGlvbj4KICAgICAgICAg PHRpZmY6WFJlc29sdXRpb24+NzIwMDAwLzEwMDAwPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAg ICA8dGlmZjpZUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WVJlc29sdXRpb24+CiAgICAg ICAgIDx0aWZmOlJlc29sdXRpb25Vbml0PjI8L3RpZmY6UmVzb2x1dGlvblVuaXQ+CiAgICAgICAg IDx0aWZmOk5hdGl2ZURpZ2VzdD4yNTYsMjU3LDI1OCwyNTksMjYyLDI3NCwyNzcsMjg0LDUzMCw1 MzEsMjgyLDI4MywyOTYsMzAxLDMxOCwzMTksNTI5LDUzMiwzMDYsMjcwLDI3MSwyNzIsMzA1LDMx NSwzMzQzMjs5RjU3MUM0RTIzMjUyOEFGRjNEQUU3MUE2Mzc3QURBMTwvdGlmZjpOYXRpdmVEaWdl c3Q+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjph Ym91dD0iIgogICAgICAgICAgICB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYv MS4wLyI+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVuc2lvbj44MTE8L2V4aWY6UGl4ZWxYRGlt ZW5zaW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+MjYyPC9leGlmOlBpeGVsWURp bWVuc2lvbj4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT4xPC9leGlmOkNvbG9yU3BhY2U+CiAg ICAgICAgIDxleGlmOk5hdGl2ZURpZ2VzdD4zNjg2NCw0MDk2MCw0MDk2MSwzNzEyMSwzNzEyMiw0 MDk2Miw0MDk2MywzNzUxMCw0MDk2NCwzNjg2NywzNjg2OCwzMzQzNCwzMzQzNywzNDg1MCwzNDg1 MiwzNDg1NSwzNDg1NiwzNzM3NywzNzM3OCwzNzM3OSwzNzM4MCwzNzM4MSwzNzM4MiwzNzM4Mywz NzM4NCwzNzM4NSwzNzM4NiwzNzM5Niw0MTQ4Myw0MTQ4NCw0MTQ4Niw0MTQ4Nyw0MTQ4OCw0MTQ5 Miw0MTQ5Myw0MTQ5NSw0MTcyOCw0MTcyOSw0MTczMCw0MTk4NSw0MTk4Niw0MTk4Nyw0MTk4OCw0 MTk4OSw0MTk5MCw0MTk5MSw0MTk5Miw0MTk5Myw0MTk5NCw0MTk5NSw0MTk5Niw0MjAxNiwwLDIs NCw1LDYsNyw4LDksMTAsMTEsMTIsMTMsMTQsMTUsMTYsMTcsMTgsMjAsMjIsMjMsMjQsMjUsMjYs MjcsMjgsMzA7QzA2OTZCRjYxNzE1RjA4MzUyRDc2ODVCQUFGQjhFOEE8L2V4aWY6TmF0aXZlRGln ZXN0PgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6 YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29t L3Bob3Rvc2hvcC8xLjAvIj4KICAgICAgICAgPHBob3Rvc2hvcDpIaXN0b3J5Lz4KICAgICAgICAg PHBob3Rvc2hvcDpDb2xvck1vZGU+MzwvcGhvdG9zaG9wOkNvbG9yTW9kZT4KICAgICAgICAgPHBo b3Rvc2hvcDpJQ0NQcm9maWxlPnNSR0IgSUVDNjE5NjYtMi4xPC9waG90b3Nob3A6SUNDUHJvZmls ZT4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAg 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 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 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 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 ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAg ICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz7/4gxYSUNDX1BST0ZJTEUAAQEA AAxITGlubwIQAABtbnRyUkdCIFhZWiAHzgACAAkABgAxAABhY3NwTVNGVAAAAABJRUMgc1JHQgAA AAAAAAAAAAAAAQAA9tYAAQAAAADTLUhQICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAABFjcHJ0AAABUAAAADNkZXNjAAABhAAAAGx3dHB0AAAB8AAAABRia3B0 AAACBAAAABRyWFlaAAACGAAAABRnWFlaAAACLAAAABRiWFlaAAACQAAAABRkbW5kAAACVAAAAHBk bWRkAAACxAAAAIh2dWVkAAADTAAAAIZ2aWV3AAAD1AAAACRsdW1pAAAD+AAAABRtZWFzAAAEDAAA ACR0ZWNoAAAEMAAAAAxyVFJDAAAEPAAACAxnVFJDAAAEPAAACAxiVFJDAAAEPAAACAx0ZXh0AAAA AENvcHlyaWdodCAoYykgMTk5OCBIZXdsZXR0LVBhY2thcmQgQ29tcGFueQAAZGVzYwAAAAAAAAAS c1JHQiBJRUM2MTk2Ni0yLjEAAAAAAAAAAAAAABJzUkdCIElFQzYxOTY2LTIuMQAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWFlaIAAAAAAAAPNRAAEAAAAB FsxYWVogAAAAAAAAAAAAAAAAAAAAAFhZWiAAAAAAAABvogAAOPUAAAOQWFlaIAAAAAAAAGKZAAC3 hQAAGNpYWVogAAAAAAAAJKAAAA+EAAC2z2Rlc2MAAAAAAAAAFklFQyBodHRwOi8vd3d3LmllYy5j aAAAAAAAAAAAAAAAFklFQyBodHRwOi8vd3d3LmllYy5jaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkZXNjAAAAAAAAAC5JRUMgNjE5NjYtMi4xIERlZmF1bHQg UkdCIGNvbG91ciBzcGFjZSAtIHNSR0IAAAAAAAAAAAAAAC5JRUMgNjE5NjYtMi4xIERlZmF1bHQg UkdCIGNvbG91ciBzcGFjZSAtIHNSR0IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZGVzYwAAAAAAAAAs UmVmZXJlbmNlIFZpZXdpbmcgQ29uZGl0aW9uIGluIElFQzYxOTY2LTIuMQAAAAAAAAAAAAAALFJl ZmVyZW5jZSBWaWV3aW5nIENvbmRpdGlvbiBpbiBJRUM2MTk2Ni0yLjEAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAHZpZXcAAAAAABOk/gAUXy4AEM8UAAPtzAAEEwsAA1yeAAAAAVhZWiAAAAAAAEwJ VgBQAAAAVx/nbWVhcwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAo8AAAACc2lnIAAAAABDUlQg Y3VydgAAAAAAAAQAAAAABQAKAA8AFAAZAB4AIwAoAC0AMgA3ADsAQABFAEoATwBUAFkAXgBjAGgA bQByAHcAfACBAIYAiwCQAJUAmgCfAKQAqQCuALIAtwC8AMEAxgDLANAA1QDbAOAA5QDrAPAA9gD7 AQEBBwENARMBGQEfASUBKwEyATgBPgFFAUwBUgFZAWABZwFuAXUBfAGDAYsBkgGaAaEBqQGxAbkB wQHJAdEB2QHhAekB8gH6AgMCDAIUAh0CJgIvAjgCQQJLAlQCXQJnAnECegKEAo4CmAKiAqwCtgLB AssC1QLgAusC9QMAAwsDFgMhAy0DOANDA08DWgNmA3IDfgOKA5YDogOuA7oDxwPTA+AD7AP5BAYE EwQgBC0EOwRIBFUEYwRxBH4EjASaBKgEtgTEBNME4QTwBP4FDQUcBSsFOgVJBVgFZwV3BYYFlgWm BbUFxQXVBeUF9gYGBhYGJwY3BkgGWQZqBnsGjAadBq8GwAbRBuMG9QcHBxkHKwc9B08HYQd0B4YH mQesB78H0gflB/gICwgfCDIIRghaCG4IggiWCKoIvgjSCOcI+wkQCSUJOglPCWQJeQmPCaQJugnP CeUJ+woRCicKPQpUCmoKgQqYCq4KxQrcCvMLCwsiCzkLUQtpC4ALmAuwC8gL4Qv5DBIMKgxDDFwM dQyODKcMwAzZDPMNDQ0mDUANWg10DY4NqQ3DDd4N+A4TDi4OSQ5kDn8Omw62DtIO7g8JDyUPQQ9e D3oPlg+zD88P7BAJECYQQxBhEH4QmxC5ENcQ9RETETERTxFtEYwRqhHJEegSBxImEkUSZBKEEqMS wxLjEwMTIxNDE2MTgxOkE8UT5RQGFCcUSRRqFIsUrRTOFPAVEhU0FVYVeBWbFb0V4BYDFiYWSRZs Fo8WshbWFvoXHRdBF2UXiReuF9IX9xgbGEAYZRiKGK8Y1Rj6GSAZRRlrGZEZtxndGgQaKhpRGnca nhrFGuwbFBs7G2MbihuyG9ocAhwqHFIcexyjHMwc9R0eHUcdcB2ZHcMd7B4WHkAeah6UHr4e6R8T Hz4faR+UH78f6iAVIEEgbCCYIMQg8CEcIUghdSGhIc4h+yInIlUigiKvIt0jCiM4I2YjlCPCI/Ak HyRNJHwkqyTaJQklOCVoJZclxyX3JicmVyaHJrcm6CcYJ0kneierJ9woDSg/KHEooijUKQYpOClr KZ0p0CoCKjUqaCqbKs8rAis2K2krnSvRLAUsOSxuLKIs1y0MLUEtdi2rLeEuFi5MLoIuty7uLyQv Wi+RL8cv/jA1MGwwpDDbMRIxSjGCMbox8jIqMmMymzLUMw0zRjN/M7gz8TQrNGU0njTYNRM1TTWH NcI1/TY3NnI2rjbpNyQ3YDecN9c4FDhQOIw4yDkFOUI5fzm8Ofk6Njp0OrI67zstO2s7qjvoPCc8 ZTykPOM9Ij1hPaE94D4gPmA+oD7gPyE/YT+iP+JAI0BkQKZA50EpQWpBrEHuQjBCckK1QvdDOkN9 Q8BEA0RHRIpEzkUSRVVFmkXeRiJGZ0arRvBHNUd7R8BIBUhLSJFI10kdSWNJqUnwSjdKfUrESwxL U0uaS+JMKkxyTLpNAk1KTZNN3E4lTm5Ot08AT0lPk0/dUCdQcVC7UQZRUFGbUeZSMVJ8UsdTE1Nf U6pT9lRCVI9U21UoVXVVwlYPVlxWqVb3V0RXklfgWC9YfVjLWRpZaVm4WgdaVlqmWvVbRVuVW+Vc NVyGXNZdJ114XcleGl5sXr1fD19hX7NgBWBXYKpg/GFPYaJh9WJJYpxi8GNDY5dj62RAZJRk6WU9 ZZJl52Y9ZpJm6Gc9Z5Nn6Wg/aJZo7GlDaZpp8WpIap9q92tPa6dr/2xXbK9tCG1gbbluEm5rbsRv Hm94b9FwK3CGcOBxOnGVcfByS3KmcwFzXXO4dBR0cHTMdSh1hXXhdj52m3b4d1Z3s3gReG54zHkq eYl553pGeqV7BHtje8J8IXyBfOF9QX2hfgF+Yn7CfyN/hH/lgEeAqIEKgWuBzYIwgpKC9INXg7qE HYSAhOOFR4Wrhg6GcobXhzuHn4gEiGmIzokziZmJ/opkisqLMIuWi/yMY4zKjTGNmI3/jmaOzo82 j56QBpBukNaRP5GokhGSepLjk02TtpQglIqU9JVflcmWNJaflwqXdZfgmEyYuJkkmZCZ/JpomtWb QpuvnByciZz3nWSd0p5Anq6fHZ+Ln/qgaaDYoUehtqImopajBqN2o+akVqTHpTilqaYapoum/adu p+CoUqjEqTepqaocqo+rAqt1q+msXKzQrUStuK4trqGvFq+LsACwdbDqsWCx1rJLssKzOLOutCW0 nLUTtYq2AbZ5tvC3aLfguFm40blKucK6O7q1uy67p7whvJu9Fb2Pvgq+hL7/v3q/9cBwwOzBZ8Hj wl/C28NYw9TEUcTOxUvFyMZGxsPHQce/yD3IvMk6ybnKOMq3yzbLtsw1zLXNNc21zjbOts83z7jQ OdC60TzRvtI/0sHTRNPG1EnUy9VO1dHWVdbY11zX4Nhk2OjZbNnx2nba+9uA3AXcit0Q3ZbeHN6i 3ynfr+A24L3hROHM4lPi2+Nj4+vkc+T85YTmDeaW5x/nqegy6LzpRunQ6lvq5etw6/vshu0R7Zzu KO6070DvzPBY8OXxcvH/8ozzGfOn9DT0wvVQ9d72bfb794r4Gfio+Tj5x/pX+uf7d/wH/Jj9Kf26 /kv+3P9t////7gAOQWRvYmUAZAAAAAAB/9sAhAAGBAQEBQQGBQUGCQYFBgkLCAYGCAsMCgoLCgoM EAwMDAwMDBAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAQcHBw0MDRgQEBgUDg4OFBQODg4O FBEMDAwMDBERDAwMDAwMEQwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAz/wAARCAEGAysDAREA AhEBAxEB/90ABABm/8QBogAAAAcBAQEBAQAAAAAAAAAABAUDAgYBAAcICQoLAQACAgMBAQEBAQAA AAAAAAABAAIDBAUGBwgJCgsQAAIBAwMCBAIGBwMEAgYCcwECAxEEAAUhEjFBUQYTYSJxgRQykaEH FbFCI8FS0eEzFmLwJHKC8SVDNFOSorJjc8I1RCeTo7M2F1RkdMPS4ggmgwkKGBmElEVGpLRW01Uo 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 +Xn3Nj8pPzC/6tX/AE8W3/VXH8/h/nfZL9S/l59y4flL+YP/AFav+ni2/wCqmP5/D/O+yX6l/Lz7 lw/Kb8wP+rV/08W3/VTH8/h/nfZL9SPy8+5cPyn8/wD/AFav+S9t/wBVMfz+H+d9kv1L+Xn3Nj8q PP8A/wBWv/kvbf8AVTB+fw/zvsl+pfy8+5cPyp8/f9Wv/kvbf9VMfz+H+d9kv1L+Xn3Nj8qvPv8A 1a/+S9v/ANVMfz+H+d9kv1L+Xn3Lh+Vfnz/q1/8AJe3/AOqmP5/D/O+yX6l/Lz7lw/Kzz5/1bP8A kvb/APVTH8/h/nfZL9S/l59zY/K3z3/1bP8Akvb/APVTH8/h/nfZJP5efcuH5Xeev+rZ/wAl7f8A 6qY/n8P877JL+Xn3Nj8r/PP/AFbP+S9v/wBVMfz+H+d9kl/Lz7lw/LHzz/1bf+S9v/1Ux/P4f532 SX8vPuXD8svPH/Vt/wCS9v8A9VMH5/D3/ZJH5efcuH5Z+d/+rb/yXt/+qmP5/D3/AGSX8vPubH5a edv+rb/yWg/6qY/nsPf9kl/Lz7lw/LXzr/1bv+S0H/VTH89h7/skv5efcuH5bedf+rd/yWg/6qY/ nsPf9kl/Lz7lw/Lfzp/1bv8AktB/1Ux/PYe/7JL+Xn3Nj8uPOf8A1bv+S0H/AFUx/PYe/wCyS/l5 9y4flz5y/wCrf/yWg/5rx/PYe/7JL+Xn3Lh+XfnH/q3/APJaD/mvH89h7/skv5efc2Py784/9W// AJLQf814/nsPf9kl/Lz7lw/Lzzh/1b/+S0H/ADXg/PYu/wCyS/l59zY/L3zf/wAsH/JaD/mvH89i 7/skv5efcuH5feb/APlg/wCS0P8AzXj+exd/2SX8vPuXD8v/ADd/ywf8lYf+a8fz2Lv+yS/l59zY 8g+bf+WD/krD/wA14/nsXf8AZJfy8+5cPIXmz/lh/wCSsP8AzXj+exd/2SX8vPuXDyH5r/5Yf+Ss P/NeD89i7/skv5efc2PInmv/AJYf+SsP/NeP57F3/ZJfy8+5cPIvmr/lh/5Kw/8ANeP57F3/AGSX 8vPuXDyN5p/5Yv8AkrD/AM14/nsXf9kl/Lz7mx5H80f8sX/JWH/mvH89i7/skv5efcuHkjzR/wAs X/JWL/mvH89i7/skv5efcuHknzP/AMsX/JWL/mvB+dxd/wBkl/Lz7mx5K8zf8sf/ACVi/wCa8fzu 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 0M8snoxxSgNWOSSX90iP8TSfB9rFVPUvNvlXS5PT1PWbGxkDmIpc3MMJ5qiSMlHZfiEc0Tlf5JY2 /bXGlQ3mTzno2hzWllLdWzare3NnBb6Y9xHHcOl5dpamVIzWR1i5vJ8KfF6TryX7StKm02padDK0 M11DFKno843kVWH1mQwwVBNR68qtFD/vyT4E+LAqS/488ur5nk0Ge/s4JTDbvZu9zErXE81zc2sl vFGSC0kEtrwdUZ29ST0+CMvxGldD540n6/qkV7JDp9hpcMMs2oXFxCIuUt5d2RVmVmjjpJZbcpfU 5S+lLFDMjx40qdfpLTv0d+k/rUP6N9H6z9d9RfQ9Djz9X1K8PT4fHz5cePxYFU7DW9G1COCTT7+2 vI7pJJbV4Jo5RKkLiOV4yhPNYpHVJGX7DsqthVLdO89eVb/ULywg1K2FzaPAvBp4azJdRwSQTQgO WeCVryGGOSn7yf8Adp+xyaVGx+ZPLsl5aWUeqWb3t/CLmwtlniMs8DKWEsKBuUkZVHbmg48VbFUu 1H8w/Jmnzxw3Gr2f+9n1C7kFzBwtJ/RnmAuiXHocvqssS8vi9b4OP2uLS2iU85eWBdRWVzqdnaah PNJBb2M11bCeVo7h7YemiyOW5yxMqr/ecv3UiRzrJEjSoj/Enl39MfoT9KWf6Z/6tnrxfWvser/c 8vU/u/3n2fsfH9nFUq/x1Zf4l1DRR9WDaa9tBPG93FHeGW6a3COltJwVrQLeRL6/r+q9wr20NtLJ 6XqNKiNA856NqllorS3VtZ6rrdjBqFvpD3EZuOE0Xqngh4SSqlH/AHix/wC63xpUysNb0bULi7tr C/tru5sH9K+ggmjleB6svCVUJaNuSOOL/wAjYqgvM/mVtBgt5zpd5qMU80VuWszaj05biaOCBXFx Pbn97LMqKU5qv+7fTXEBUNo/njSb/Wr3Q7mSHTtZtpo4otKnuITeSK9lDeM3oozf3frSRN6TTR/u HdZeP2WlTaw1vRtQuLu2sL+2u7mwf0r6CCaOV4Hqy8JVQlo25I44v/I2KpLpfn3Rrs61Pc3djY6f o1y1pPLLeRiaN455LZjdxMqpaLJNF/olZpPrEbK/7pv3eNLbpPPFv/ijT9GtoUurbUUtZYNRimDI Uu7fULhXQKrK68dM+FhJ8f1jl/uv940qa6d5k8u6lFHNp2qWd7FLMbaKS3nilV51jMzRKUZg0ixK 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 KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2K uxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KvNP+lj/wCDl/2I5P8AUh//1u53 398v/GKH/k0uVFmEPgV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2K uxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Ku xV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Kux V2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KvNP+lj/wCDl/2I5P8AUh//1+53398v/GKH/k0u VFmEPgV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Kux V2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV 2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2 KuxV2KuxV2KuxV2KuxV2KuxV2KvNP+lj/wCDl/2I5P8AUh//0O53398v/GKH/k0uVFmEPgV2KuxV 2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2 KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2K uxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Ku xV2KuxV2KuxV2KvNP+lj/wCDl/2I5P8AUh//0e53398v/GKH/k0uVFmEPgV2KuxV2KuxV2KuxV2K uxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Ku xV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Kux V2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV 2KvNP+lj/wCDl/2I5P8AUh//0u53398v/GKH/k0uVFmEPgV2KuxV2KuxV2KuxV2KuxV2KuxV2Kux V2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV 2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2 KuxV2KuxV2KuxVjGkyectWtJb+PV9OsoGvNQt4LZtKnuXWOyv57NS8o1G3Du4t+bcYU+1kqCEZ+j fOv/AFMOm/8AcEn/AO8tjsnd36N86/8AUw6b/wBwSf8A7y2Oy7u/RvnX/qYdN/7gk/8A3lsdl3d+ jfOv/Uw6b/3BJ/8AvLY7Lu79G+df+ph03/uCT/8AeWx2Xd36N86/9TDpv/cEn/7y2Oy7u/RvnX/q YdN/7gk//eWx2Xd36N86/wDUw6b/ANwSf/vLY7LukuleZvMK/mRJ5T1C5tL62TS3vzcwWUtlIJVm hQJR7u9Vk4TVr8Dc/wDhkjZFs+KWccMLSJI7yoXJV1UD42WlCjfy+OBLXOw/3zL/AMjV/wCqeOyu 52H++Zf+Rq/9U8dldzsP98y/8jV/6p47K7nYf75l/wCRq/8AVPHZXc7D/fMv/I1f+qeOyu52H++Z f+Rq/wDVPHZXc7D/AHzL/wAjV/6p47K7nYf75l/5Gr/1Tx2VJtZ1qO11fRNPtoCBqc0yTSyOH4pD bvLRQqp8TOqfET9nl8PxclKpjkVeaf8ASx/8HL/sRyf6kP8A/9Pud9/fL/xih/5NLlRZhD4Fdirs VdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsV dirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVd irsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVSTyX/AMo6P+2lrf8A3XL7JFQneRV2KuxVg1lr mufoPR/OEt88ttrT6cH0IpCLeCLVZoYY/SlWMXPr2/1iN5JJZZYrjhPwtrb1ofqhVV/K/wAw6x5m 8u6frN9ccaWcME9mURZnujFG8tzcAKPS9Woks4YuCfVJlun9T6zDFZpUM0wK7FXYq83tP/J/XX/b Bl/5P2mSPJHV6hc/3Np/xiP/ACdfAUsY873moWugq1hdPZXM99ptoLqJY3dEu9Qgt5SgmSWLl6Ur 8ecb4hUh1TzpqPli8l0S4E2vXp+qNp1y8bLK/wBcW8dkuE0+2mY+iumzssttY/EskMcsKelNeOaV U0PznrN/r1xLdWqadoVvpdtd6iuoPJaSWj/WL+KSZElt0klgm+qRsGums/Tt1Sb0VeSSLBSsd80f mdqVx5e1S0+q3OkarHbXJDwm5hASTStRnhkDX1nZXXJJdPf+5ii4v6Lpdyfv7fCAi2caN5sl1LzF faU9vDZraer6UNxNJHqEqwyiL6wLN4EU2UjcvRu4bmaN/gX4ZfVihFJdrvma88v3iS6jDDNo13NH b2ksEqpeJNIv919WlI+t/YkkX6nI95JyS3h06ZkaZ2ldrvma88v3iS6jDDNo13NHb2ksEqpeJNIv 919WlI+t/YkkX6nI95JyS3h06ZkaZ2lZHgVjPmL/AJS7yn/xnvP+oOTJDkrJsirzT/pY/wDg5f8A Yjk/1If/1O53398v/GKH/k0uVFmEPgV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV 2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2 KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxVjn lPUdPttAWO5uoYHOo62wSSRUJH6cvhWjEeGSIQE1/Tmi/wDVwtv+R0f9cFFNu/Tmi/8AVwtv+R0f 9caK279OaL/1cLb/AJHR/wBcaK2lVvZeSbfVTqcVzCLnm8qRm8dreOWWokmitmkNtDPJzk9SaKJJ ZPWn5v8Av5ubuqppsPk3TPqv1G4toPqdnHp0HG5r/osNPSjern1fSofSeXm8XqTcGX15ubRVMf05 ov8A1cLb/kdH/XGitu/Tmi/9XC2/5HR/1xorbv05ov8A1cLb/kdH/XGitsB02eCf8+bmWCRZYm0G XjIhDKaXFoDQjbrkjyR1eqXP9zaf8Yj/AMnXyJSkPmnQzrmhz6asiQySPDLFNIJyEeCZJkcfVp7S cMrRhkaO4j4v8XxfYZCpLpPkW7it2stXvLa7sy5uEltI7+11AXVBGJzqEl/dXRb0OVv9v1Pq/wDo /qfV/wByzapsnk3y2vpAWfwxwyW8qGSUpcRTczIt4hbjfcmmmkreCdvWnmm/vZpHZtUE/wCW3lCU Ti5t7m7a5T0ppLu+vblynoXFtwDzTSOq+jfXa8Vb/d3P+84Mra0mtl5f0yz1GfUY1mkvbjmDLcXE 9z6ayMHdIFneRbaN2VC8VuIo29OL4f3UfBVVi0XSotVm1ZbZDqc6CJ71/jlEQ4/uUdqtHByQSejH xi9XnNw9WR3ZV0Wi6VFqs2rLbIdTnQRPev8AHKIhx/co7VaODkgk9GPjF6vObh6sjuyqNwKxnzF/ yl3lP/jPef8AUHJkhyVk2RV5p/0sf/By/wCxHJ/qQ//V7nff3y/8Yof+TS5UWYQ+BXYq7FXYq7FX Yq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXY q7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq 7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FWFXv5N/l3e3tze3Gmym5u5pLi4ZL2+jDSzOZJGCJOqLy dmairxyXEVpR/wCVIflp/wBWyf8A7iGof9lGPEVp3/KkPy0/6tk//cQ1D/sox4itO/5Uh+Wn/Vsn /wC4hqH/AGUY8RWnf8qQ/LT/AKtk/wD3ENQ/7KMeIrTv+VIflp/1bJ/+4hqH/ZRjxFad/wAqQ/LT /q2T/wDcQ1D/ALKMeIrTv+VIflp/1bJ/+4hqH/ZRjxFad/ypD8tP+rZP/wBxDUP+yjHiK0mvlv8A Lfyb5a1F9R0aykgvXha3aWS5urj907I7KFnlkUVaNDUDl8OAlaRmq+UNC1W7N3fxzyzcQgpdXSKq joqokqogrVvhX7XJvtNjZWkH/wAq58o/8s0//SZef9VsPEVp3/KufKP/ACzT/wDSZef9VseIrTv+ Vc+Uf+Waf/pMvP8AqtjxFad/yrnyj/yzT/8ASZef9VseIrTv+Vc+Uf8Almn/AOky8/6rY8RWnf8A KufKP/LNP/0mXn/VbHiK07/lXPlH/lmn/wCky8/6rY8RWnf8q58o/wDLNP8A9Jl5/wBVseIrSI0/ yR5a0++hvrW3kW6tyxhd7m5lClkKE8ZJHT7DsPs4LK0n2BXmn/Sx/wDBy/7Ecn+pD//W7nff3y/8 Yof+TS5UWYQ+BXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq 7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7 FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7F XYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq80/6WP/AIOX/Yjk/wBSH//X6bfeY/NpuNvKVwFCRhC1 5ZAlQihWIEhA5L8XGvw5WQGSH/xF5u/6lOf/AKTLP/qpjQS7/EXm7/qU5/8ApMs/+qmNBXf4i83f 9SnP/wBJln/1UxoK7/EXm7/qU5/+kyz/AOqmNBXf4i83f9SnP/0mWf8A1UxoK7/EXm7/AKlOf/pM s/8AqpjQV3+IvN3/AFKc/wD0mWf/AFUxoK7/ABF5u/6lOf8A6TLP/qpjQV3+IvN3/Upz/wDSZZ/9 VMaCu/xF5u/6lOf/AKTLP/qpjQV3+IvN3/Upz/8ASZZ/9VMaCu/xF5u/6lOf/pMs/wDqpjQV3+Iv N3/Upz/9Jln/ANVMaCu/xF5u/wCpTn/6TLP/AKqY0Fd/iLzd/wBSnP8A9Jln/wBVMaCu/wARebv+ pTn/AOkyz/6qY0Fd/iLzd/1Kc/8A0mWf/VTGgrv8Rebv+pTn/wCkyz/6qY0Fd/iLzd/1Kc//AEmW f/VTGgrv8Rebv+pTn/6TLP8A6qY0Fd/iLzd/1Kc//SZZ/wDVTGgrv8Rebv8AqU5/+kyz/wCqmNBX f4i83f8AUpz/APSZZ/8AVTGgrv8AEXm7/qU5/wDpMs/+qmNBXf4i83f9SnP/ANJln/1UxoK7/EXm 7/qU5/8ApMs/+qmNBXf4i83f9SnP/wBJln/1UxoK7/EXm7/qU5/+kyz/AOqmNBXf4i83f9SnP/0m Wf8A1UxoK7/EXm7/AKlOf/pMs/8AqpjQV3+IvN3/AFKc/wD0mWf/AFUxoK7/ABF5u/6lOf8A6TLP /qpjQV3+IvN3/Upz/wDSZZ/9VMaCu/xF5u/6lOf/AKTLP/qpjQV3+IvN3/Upz/8ASZZ/9VMaCu/x F5u/6lOf/pMs/wDqpjQV3+IvN3/Upz/9Jln/ANVMaCu/xF5u/wCpTn/6TLP/AKqY0Fd/iLzd/wBS nP8A9Jln/wBVMaCu/wARebv+pTn/AOkyz/6qY0Fd/iLzd/1Kc/8A0mWf/VTGgrv8Rebv+pTn/wCk yz/6qY0Fd/iLzd/1Kc//AEmWf/VTGgrv8Rebv+pTn/6TLP8A6qY0Fd/iLzd/1Kc//SZZ/wDVTGgr v8Rebv8AqU5/+kyz/wCqmNBXf4i83f8AUpz/APSZZ/8AVTGgrv8AEXm7/qU5/wDpMs/+qmNBXf4i 83f9SnP/ANJln/1UxoK7/EXm7/qU5/8ApMs/+qmNBXf4i83f9SnP/wBJln/1UxoK7/EXm7/qU5/+ kyz/AOqmNBXf4i83f9SnP/0mWf8A1UxoK7/EXm7/AKlOf/pMs/8AqpjQV3+IvN3/AFKc/wD0mWf/ AFUxoK7/ABF5u/6lOf8A6TLP/qpjQV3+IvN3/Upz/wDSZZ/9VMaCu/xF5u/6lOf/AKTLP/qpjQV3 +IvN3/Upz/8ASZZ/9VMaCu/xF5u/6lOf/pMs/wDqpjQV3+IvN3/Upz/9Jln/ANVMaCu/xF5u/wCp Tn/6TLP/AKqY0Fd/iLzd/wBSnP8A9Jln/wBVMaCu/wARebv+pTn/AOkyz/6qY0Fd/iLzd/1Kc/8A 0mWf/VTGgrv8Rebv+pTn/wCkyz/6qY0Fd/iLzd/1Kc//AEmWf/VTGgrv8Rebv+pTn/6TLP8A6qY0 Fd/iLzd/1Kc//SZZ/wDVTGgrv8Rebv8AqU5/+kyz/wCqmNBXf4i83f8AUpz/APSZZ/8AVTGgrv8A EXm7/qU5/wDpMs/+qmNBXf4i83f9SnP/ANJln/1UxoK7/EXm7/qU5/8ApMs/+qmNBXf4i83f9SnP /wBJln/1UxoK7/EXm7/qU5/+kyz/AOqmNBXf4i83f9SnP/0mWf8A1UxoK7/EXm7/AKlOf/pMs/8A qpjQV3+IvN3/AFKc/wD0mWf/AFUxoK7/ABF5u/6lOf8A6TLP/qpjQV3+IvN3/Upz/wDSZZ/9VMaC u/xF5u/6lOf/AKTLP/qpjQV3+IvN3/Upz/8ASZZ/9VMaCu/xF5u/6lOf/pMs/wDqpjQV3+IvN3/U pz/9Jln/ANVMaCu/xF5u/wCpTn/6TLP/AKqY0Fd/iLzd/wBSnP8A9Jln/wBVMaCu/wARebv+pTn/ AOkyz/6qY0Fd/iLzd/1Kc/8A0mWf/VTGgrv8Rebv+pTn/wCkyz/6qY0Fd/iLzd/1Kc//AEmWf/VT Ggrv8Rebv+pTn/6TLP8A6qY0Fd/iLzd/1Kc//SZZ/wDVTGgrv8Rebv8AqU5/+kyz/wCqmNBXf4i8 3f8AUpz/APSZZ/8AVTGgrv8AEXm7/qU5/wDpMs/+qmNBXf4i83f9SnP/ANJln/1UxoK7/EXm7/qU 5/8ApMs/+qmNBXf4i83f9SnP/wBJln/1UxoK7/EXm7/qU5/+kyz/AOqmNBWC/pTWfr9f0LLX/E/r 8fWt6/WPqdPq326Vp8Xq/wB3x/yvhyTF/9k= ------_=_NextPart_001_01C7E56D.BC2C3023-- From qVIfovs2WvWK8Zxp@tPGEudsh1RtUvvPW Thu Aug 23 06:33:32 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 81B49132D4A for ; Thu, 23 Aug 2007 06:33:31 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from rose.man.poznan.pl (localhost [127.0.0.1]) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id l7NAUwdN012011 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for ; Thu, 23 Aug 2007 12:30:58 +0200 (CEST) Received: from localhost (pawelw@localhost) by rose.man.poznan.pl (8.13.8/8.13.8/Submit) with ESMTP id l7NAUw52012007 for ; Thu, 23 Aug 2007 12:30:58 +0200 (CEST) X-Authentication-Warning: rose.man.poznan.pl: pawelw owned process doing -bs Date: Thu, 23 Aug 2007 12:30:58 +0200 (CEST) From: Pawel Wolniewicz To: Developer mailing list Subject: Re: [geclipse-dev] Job Submission with input DataStaging In-Reply-To: Message-ID: References: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 23 Aug 2007 10:33:33 -0000 On Thu, 23 Aug 2007, Tao, Jie wrote: > Dear all, > > as I tried to submitt jobs with an input file, I detected errors in our > jsdl files. The responsible person please correct them. > gecl://egee-ce1.gup.uni-linz.ac.at:2811/home/gecl012/222?geclslave=gsiftp&gecluid=egee-ce1.gup.uni-linz.ac.at2811 That's telepathy. :) At the time you wrote this mail we are just discussing the problem and we are going to correct it. BTW. Mathias, I do not remember you announced a change in URL handling. I know you changed the model, but I am not sure about details. What is the reason for introducing gecl:// ? For now it looks that it causes more problems than benefits, as we need to convert it in many places to standard URLs. Regards, Pawel From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Thu Aug 23 07:21:23 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail2.fzk.de (fzkmail2.fzk.de [141.52.32.20]) by mail.eclipse.org (Postfix) with SMTP id 06A23132D4A for ; Thu, 23 Aug 2007 07:21:21 -0400 (EDT) Received: from /spool/local by fzkmail2.fzk.de with [XMail 1.22mod18-ISS LMAIL Server] for from ; Thu, 23 Aug 2007 13:19:01 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail2.fzk.de [[141.52.32.20]] with [XMail 1.22mod18-ISS ESMTP Server]; Thu, 23 Aug 2007 13:18:24 +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 Subject: AW: [geclipse-dev] Job Submission with input DataStaging Date: Thu, 23 Aug 2007 13:17:27 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Job Submission with input DataStaging Thread-Index: AcflcMIiRDQv8lEcReu17UA1H2J/HgAAW9tA References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 23 Aug 2007 11:21:23 -0000 Hi All, > BTW. Mathias, I do not remember you announced a change in URL handling. If I would announce every change in the code you would leave the project after a week because of the high mail traffic ;-) > I know you changed the model, but I am not sure about details. What is the=20 > reason for introducing gecl:// ? Let me give you a more detailed overview what the gecl EFS-implementation is needed for. 1) The old grid connection implementation was not based on Eclipse's IResources. That caused bunches (and I really mean BUNCHES) of problems, please do not force me to go into details here since this would blow up this mail. 2) Therefore the decision was to make use of IFile/IFolder.createLink(URI uri) that creates fully integrated IResources that may be linked to any EFS-implementation. 3) The first attempt with this approach was not very promising (Thomas can tell you about this, too) since the current (Europa) implementation of the createLink-method does not support lazy loading (and there is absolutely no way to enable it directly). That means that if you try to mount a root directory on e.g. hydra.gup.uni-linz.ac.at createLink fetches ALL children of that directory recursively. Obviously this is a no-go. Even for local links (i.e. C:/) this approach is really painful. You can see this behaviour with the following test: a) Right-click in the Navigator View and select "New Folder". b) Open the advanced tab and select "Link to folder in the file system". Specify a directory that contains a lot of files and folders (e.g. root). c) Press finish and have fun... 4) By further examining the source code of the createLink-method it appeared that the IFileStore.childNames() method was called recursively for the linked URI. That was the point where I had the idea to wrap all EFS-implementations by an own implementation where the lazy loading is implemented directly in the IFileStore. The GEclipseFileStore.childNames() method returns an empty array if the file store was not activated before. The activation takes place whenever you expand a corresponding tree node in any Grid model view. After that the file store is immediately made inactive again. That prevents Eclipse from parsing the whole directory tree. As you can see from the current implementation this approach works quite smoothly for any EFS-implementation. BTW., If you try to expand such a linked file system in the Navigator you will realize, that you can expand all folders that were expanded in a Grid model view before. This is because Eclipse cashes the directory structure unless you directly tell it to refresh it (F5). 5) Now the gecl URIs are the native URIs for the gecl-EFS implementation. The syntax is the following: gecl://originalURI?originalQuery&geclslave=3DoriginalScheme&gecluid=3Da_u= niq ue_id#originalFragment So for something like gsiftp://hydra.gup.uni-linz.ac.at:2811/home/geclise You end up with gecl://hydra.gup.uni-linz.ac.at:2811/home/geclise?geclslave=3Dgsiftp&gecl= u id=3D hydra.gup.uni-linz.ac.at2811 Please don't ask me about the unique ID, just believe me that it is necessary. > For now it looks that it causes more=20 > problems than benefits, as we need to convert it in many places to=20 > standard URLs. Well, for me the conversion problem is the only (big?) problem we currently have with this implementation. And to be honest, it is rather a bug than a problem ;-) So it is not very hard to work around this. On the other hand we have a lot of benefits with this approach. The lazy loading is only one. Much more important is the fact that each remote element is now represented by a native IResource implementation. That makes it very easy to make use of all standard actions for these resources. Just to name a view of them: copy&paste, create new files and folders, open files in an editor, change them and save them back ... With the old implementation we had at least to wrap all these standard actions. Some other actions (like saving a remote file back) were not accessible and there was no (easy) way to make them accessible. > I know this issue. The problem is that for every usage of GridFileDialog > Nicholas (in JSDL editor) and I (in JSDL wizard) have to make changes in > code. The better solution would be to change code in GridFileDialog. Is=20 > there something that prevents us from changing dialog's code? No, the dialog's code could for sure be changed. But for me this is the wrong place to change something. I would change the IGridConnection implementation (i.e. ConnectionElement) directly in order to retrieve the slave URI. So if you give me a few days I will try to implement this. I hope that helps somehow and gives you a somehow deeper insight into the connection management. Please tell me if there are still open questions. Cheers, Mathias From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Thu Aug 23 07:41:57 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail2.fzk.de (fzkmail2.fzk.de [141.52.32.20]) by mail.eclipse.org (Postfix) with SMTP id 1B967292F2 for ; Thu, 23 Aug 2007 07:41:56 -0400 (EDT) Received: from /spool/local by fzkmail2.fzk.de with [XMail 1.22mod18-ISS LMAIL Server] for from ; Thu, 23 Aug 2007 13:39:36 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail2.fzk.de [[141.52.32.20]] with [XMail 1.22mod18-ISS ESMTP Server]; Thu, 23 Aug 2007 13:39:31 +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 Subject: AW: [geclipse-dev] Job Submission with input DataStaging Date: Thu, 23 Aug 2007 13:39:22 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Job Submission with input DataStaging Thread-Index: AcflcMIiRDQv8lEcReu17UA1H2J/HgAAW9tAAAHSv1A= References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 23 Aug 2007 11:41:57 -0000 Hi again, I just had a look at the URI problem and committed a solution to the repos. I defined a new method for IGridConnectionElement called getURI and put an implementation in ConnectionElement (so you have to update both the core and core.filesystem). This method gives you the wrapped URI and not the gecl URI (which should cause no problems since the gecl URI should only be used internally and should not be visible to the outside world). So whenever you are using the GridFileDialog you can simply do: IGridConnectionElement result =3D GridFileDialog.openFileDialog(...); URI uri =3D result.getURI(); Hope that helps, Mathias From qVIfovs2WvWK8Zxp@tPGEudsh1RtUvvPW Thu Aug 23 07:48:05 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id AEAF428BDB for ; Thu, 23 Aug 2007 07:48:03 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from rose.man.poznan.pl (localhost [127.0.0.1]) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id l7NBjTHi029296 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for ; Thu, 23 Aug 2007 13:45:34 +0200 (CEST) Received: from localhost (pawelw@localhost) by rose.man.poznan.pl (8.13.8/8.13.8/Submit) with ESMTP id l7NBjTGv029293 for ; Thu, 23 Aug 2007 13:45:29 +0200 (CEST) X-Authentication-Warning: rose.man.poznan.pl: pawelw owned process doing -bs Date: Thu, 23 Aug 2007 13:45:29 +0200 (CEST) From: Pawel Wolniewicz To: Developer mailing list Subject: Re: AW: [geclipse-dev] Job Submission with input DataStaging In-Reply-To: Message-ID: References: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 23 Aug 2007 11:48:05 -0000 On Thu, 23 Aug 2007, Stuempert, Mathias IWR wrote: > So whenever you are using the GridFileDialog you can simply do: > > IGridConnectionElement result = GridFileDialog.openFileDialog(...); > URI uri = result.getURI(); So, why not to change it to: URI uri=GridFileDialog.openFileDialog(...) ? Pawel From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Thu Aug 23 10:29:01 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail2.fzk.de (fzkmail2.fzk.de [141.52.32.20]) by mail.eclipse.org (Postfix) with SMTP id C8C5E292F4 for ; Thu, 23 Aug 2007 10:28:59 -0400 (EDT) Received: from /spool/local by fzkmail2.fzk.de with [XMail 1.22mod18-ISS LMAIL Server] for from ; Thu, 23 Aug 2007 16:26:39 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail2.fzk.de [[141.52.32.20]] with [XMail 1.22mod18-ISS ESMTP Server]; Thu, 23 Aug 2007 16:26:37 +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 Subject: AW: AW: [geclipse-dev] Job Submission with input DataStaging Date: Thu, 23 Aug 2007 16:26:35 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: AW: [geclipse-dev] Job Submission with input DataStaging Thread-Index: AcflfykpDWzkmDZHTLGarIxFfl99ewAEgWOg References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 23 Aug 2007 14:29:02 -0000 > > So whenever you are using the GridFileDialog you can simply do: > > > > IGridConnectionElement result =3D = GridFileDialog.openFileDialog(...); > > URI uri =3D result.getURI(); >=20 > So, why not to change it to: >=20 > URI uri=3DGridFileDialog.openFileDialog(...) ? Because this would be a waste of information. IGridConnectionElement is the top-level class of all connections and therefore contains also a lot of other useful information besides the URI. But to be honest I don't think that we should start a discussion about peanuts as long as we have more important things to do ;-) Cheers, Mathias From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Thu Aug 23 11:24:32 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail2.fzk.de (fzkmail2.fzk.de [141.52.32.20]) by mail.eclipse.org (Postfix) with SMTP id 71D05132D52 for ; Thu, 23 Aug 2007 11:24:31 -0400 (EDT) Received: from /spool/local by fzkmail2.fzk.de with [XMail 1.22mod18-ISS LMAIL Server] for from ; Thu, 23 Aug 2007 17:22:10 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail2.fzk.de [[141.52.32.20]] with [XMail 1.22mod18-ISS ESMTP Server]; Thu, 23 Aug 2007 17:22:02 +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_01C7E599.5A4548D7" Date: Thu, 23 Aug 2007 17:22:00 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: New plugin in SVN Thread-Index: AcflmVn8Tf4F6+rISwO97WpEPbR0mg== From: "Stuempert, Mathias IWR" To: "Developer mailing list" Subject: [geclipse-dev] New plugin in SVN X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 23 Aug 2007 15:24:34 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C7E599.5A4548D7 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi All, =20 There is a new Plug-in in the SVN: trunk/test/eu.geclipse.glite.editor.test =20 Cheers, Mathias ------_=_NextPart_001_01C7E599.5A4548D7 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hi All,

 

There is a new Plug-in in the SVN: trunk/test/eu.geclipse.glite.editor.test

 

Cheers, Mathias

------_=_NextPart_001_01C7E599.5A4548D7-- From a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c Fri Aug 24 00:05:52 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iwr-geclipse.fzk.de (iwr-geclipse.fzk.de [141.52.170.254]) by mail.eclipse.org (Postfix) with SMTP id 55C2A29B97 for ; Fri, 24 Aug 2007 00:05:51 -0400 (EDT) Received: from localhost ([127.0.0.1] helo=iwr-geclipse) by iwr-geclipse.fzk.de with esmtp (Exim 4.63) (envelope-from ) id 1IOQOQ-00047K-Cf for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 24 Aug 2007 06:03:30 +0200 Date: Fri, 24 Aug 2007 06:03:30 +0200 From: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Message-ID: <33022342.151187928210317.JavaMail.luntbuild@iwr-geclipse> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_15_20320076.1187928210315" Subject: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-0.5_N20070824-0600" success X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 24 Aug 2007 04:05:53 -0000 ------=_Part_15_20320076.1187928210315 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit [luntbuild] build of "gEclipse/NightlyBuild/geclipse-0.5_N20070824-0600" success Build of gEclipse/NightlyBuild/geclipse-0.5_N20070824-0600 finished with status: success.

This build has started at 2007-08-24 06:00, and has finished at 2007-08-24 06:03.

You have received this email because you asked to be notified.

See the build log and the revision log for details (Nightly build logs get deleted 5 days after the build).

Build Artifacts:
Build Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-0.5_N20070824-0600/build_log.html
Revision Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-0.5_N20070824-0600/revision_log.html
-- luntbuild
------=_Part_15_20320076.1187928210315-- From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Fri Aug 24 09:45:24 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail5.ka.fzk.de (fzkmail5.ka.fzk.de [141.52.32.10]) by mail.eclipse.org (Postfix) with SMTP id 408F034DF3 for ; Fri, 24 Aug 2007 09:45:23 -0400 (EDT) Received: from /spool/local by fzkmail5.ka.fzk.de with XMAIL for from ; Fri, 24 Aug 2007 15:43:56 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail5.ka.fzk.de with XMAIL; Fri, 24 Aug 2007 15:43:54 +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_01C7E654.AEFC0C81" Date: Fri, 24 Aug 2007 15:42:58 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: New plugin in SVN Thread-Index: AcfmVK64tTLYaqWNRTOKH+Sp1g8LTA== From: "Stuempert, Mathias IWR" To: "Developer mailing list" Subject: [geclipse-dev] New plugin in SVN X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 24 Aug 2007 13:45:25 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C7E654.AEFC0C81 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi All, =20 Again there is a new Plug-in in the SVN: trunk/test/eu.geclipse.info.test =20 Cheers, Mathias ------_=_NextPart_001_01C7E654.AEFC0C81 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hi All,

 

Again there is a new Plug-in in the SVN: = trunk/test/eu.geclipse.info.test

 

Cheers, Mathias

------_=_NextPart_001_01C7E654.AEFC0C81-- From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Mon Aug 27 12:14:36 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.176]) by mail.eclipse.org (Postfix) with SMTP id 85A7929BED for ; Mon, 27 Aug 2007 12:14:35 -0400 (EDT) Received: from [212.227.126.202] (helo=mrvnet.kundenserver.de) by moutng.kundenserver.de with esmtp (Exim 3.35 #1) id 1IPhCC-00058x-00 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Mon, 27 Aug 2007 18:12:08 +0200 Received: from [172.23.1.26] (helo=xchgsmtp.exchange.xchg) by mrvnet.kundenserver.de with smtp (Exim 3.35 #1) id 1IPhCC-0001GN-05 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Mon, 27 Aug 2007 18:12:08 +0200 Received: from xchgfe01.exchange.xchg ([172.23.1.34]) by xchgsmtp.exchange.xchg with Microsoft SMTPSVC(6.0.3790.3959); Mon, 27 Aug 2007 18:12:05 +0200 Received: from mk.local ([217.8.59.30]) by xchgfe01.exchange.xchg with Microsoft SMTPSVC(6.0.3790.3959); Mon, 27 Aug 2007 18:12:05 +0200 From: Markus Knauer Organization: Innoopract Informationssysteme GmbH To: "Developer mailing list" Date: Mon, 27 Aug 2007 18:12:03 +0200 User-Agent: KMail/1.9.5 MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-OriginalArrivalTime: 27 Aug 2007 16:12:05.0436 (UTC) FILETIME=[02ABBFC0:01C7E8C5] X-Provags-ID: kundenserver.de mFit/2ULPjzYnh9d@uAVsZ3wjdw/a/1s6 ident:@172.23.1.26 Subject: [geclipse-dev] FYI: g-Eclipse IP Log X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 27 Aug 2007 16:14:37 -0000 Hi *, today I created (manually) the g-Eclipse Project IP Log. This is a requirement of the Eclipse IP Process and necessary for the Release Review (please see http://www.eclipse.org/projects/dev_process/project-log.php as reference). You may notice that it doesn't contain the complete contact data which I collected during the last few days -- this data will be send to the Foundation in a separate mail. The IP Log is available here: http://www.eclipse.org/geclipse/project-info/iplog.txt Please have a look at it and tell me, if there is something wrong or missing. Regards Markus From fDV3V7eIhLCVf3II@Um/R0Homa+7vNa9c Tue Aug 28 02:35:34 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail5.ka.fzk.de (fzkmail5.ka.fzk.de [141.52.32.10]) by mail.eclipse.org (Postfix) with SMTP id 1EEA5132F2A for ; Tue, 28 Aug 2007 02:35:33 -0400 (EDT) Received: from /spool/local by fzkmail5.ka.fzk.de with XMAIL for from ; Tue, 28 Aug 2007 08:34:00 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail5.ka.fzk.de with XMAIL; Tue, 28 Aug 2007 08:33:59 +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: [geclipse-dev] FYI: g-Eclipse IP Log Date: Tue, 28 Aug 2007 08:33:03 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] FYI: g-Eclipse IP Log Thread-Index: AcfoxzTP1O/oi5p0T0aWKat7BrXLWQAdf9wg From: "Kornmayer, Harald" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 28 Aug 2007 06:35:35 -0000 Brauchst du hier noch was von mir??=20 Gruss Harald=20 >>-----Urspr=FCngliche Nachricht----- >>Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg=20 >>[mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Markus Knauer >>Gesendet: Montag, 27. August 2007 18:12 >>An: Developer mailing list >>Betreff: [geclipse-dev] FYI: g-Eclipse IP Log >> >> >>Hi *, >> >>today I created (manually) the g-Eclipse Project IP Log. This=20 >>is a requirement=20 >>of the Eclipse IP Process and necessary for the Release=20 >>Review (please see=20 >>http://www.eclipse.org/projects/dev_process/project-log.php=20 >>as reference). >> >>You may notice that it doesn't contain the complete contact=20 >>data which I=20 >>collected during the last few days -- this data will be send to the=20 >>Foundation in a separate mail. >> >>The IP Log is available here:=20 >>http://www.eclipse.org/geclipse/project-info/iplog.txt >> >>Please have a look at it and tell me, if there is something=20 >>wrong or missing. >> >>Regards >>Markus >>_______________________________________________ >>geclipse-dev mailing list >>C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg >>https://dev.eclipse.org/mailman/listinfo/geclipse-dev >> From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Tue Aug 28 05:15:06 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.184]) by mail.eclipse.org (Postfix) with SMTP id 8AAFD132FE5 for ; Tue, 28 Aug 2007 05:15:05 -0400 (EDT) Received: from [212.227.126.200] (helo=mrvnet.kundenserver.de) by moutng.kundenserver.de with esmtp (Exim 3.35 #1) id 1IPx7k-0003VE-00 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Tue, 28 Aug 2007 11:12:36 +0200 Received: from [172.23.1.26] (helo=xchgsmtp.exchange.xchg) by mrvnet.kundenserver.de with smtp (Exim 3.35 #1) id 1IPx7K-0007ex-0B for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Tue, 28 Aug 2007 11:12:10 +0200 Received: from mapibe10.exchange.xchg ([172.23.1.38]) by xchgsmtp.exchange.xchg with Microsoft SMTPSVC(6.0.3790.3959); Tue, 28 Aug 2007 11:12:06 +0200 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Date: Tue, 28 Aug 2007 11:12:05 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Bugzilla: new 'tests' component Thread-Index: AcfpU4DA7lotJjwfTSCM0s0gyawU2w== From: "Markus Knauer" To: X-OriginalArrivalTime: 28 Aug 2007 09:12:06.0931 (UTC) FILETIME=[819AC630:01C7E953] X-Provags-ID: kundenserver.de mFit/2ULPjzYnh9d@uAVsZ3wjdw/a/1s6 ident:@172.23.1.26 Subject: [geclipse-dev] Bugzilla: new 'tests' component X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 28 Aug 2007 09:15:07 -0000 Bugzilla: new 'tests' component

Hi *,

this morning I tried to file a bug related to JUnit testing and = realized, that we do not have an appropriate component in Bugzilla. What = a shame.

Therefore I created a new component 'tests'; default owner of that = component is Jie.

Markus

From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Tue Aug 28 07:21:04 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id 49125357B4 for ; Tue, 28 Aug 2007 07:21:04 -0400 (EDT) From: LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c (portal on behalf of Mathias Stümpert) To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Tue, 28 Aug 2007 07:21:04 -0400 (EDT) Subject: [geclipse-dev] Vote for Committer status for Ariel Garcia has started X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 28 Aug 2007 11:21:05 -0000 technology.g-eclipse Committers, This automatically generated message signals that Mathias Stümpert has nominated Ariel Garcia as a Committer on the technology.g-eclipse project. The reason given is as follows: Within the g-Eclipse project Ariel is responsible for the build infrastructure and the integration of tests and metrics. He also made important code contributions regarding tar support and security issues. With his high knowledge in Grid and especially gLite he is an important partner for technical discussions. List of bug items with contributions from Ariel: 176939 Security leak: tokens get created with insecure file permissions 179659 Implementation of tar support 181513 Fix for 3.3: implement missing method in GridConnectionResourceAdapter 181527 Fix for 3.3: fix AdapterFactoryEditingDomain constructor call in JsdlMultiPageEditor 183526 Unused imports and variables cleanup 185644 Add VO info to Authentication Tokens view 194301 Add token type column to Authentication Tokens view 196564 Add active solution to check the system clock against reference time servers List of dev-list discussions with contributions from Ariel: http://dev.eclipse.org/mhonarc/lists/geclipse-dev/msg00335.html http://dev.eclipse.org/mhonarc/lists/geclipse-dev/msg00321.html http://dev.eclipse.org/mhonarc/lists/geclipse-dev/msg00311.html http://dev.eclipse.org/mhonarc/lists/geclipse-dev/msg00307.html http://dev.eclipse.org/mhonarc/lists/geclipse-dev/msg00298.html http://dev.eclipse.org/mhonarc/lists/geclipse-dev/msg00286.html http://dev.eclipse.org/mhonarc/lists/geclipse-dev/msg00282.html http://dev.eclipse.org/mhonarc/lists/geclipse-dev/msg00273.html http://dev.eclipse.org/mhonarc/lists/geclipse-dev/msg00271.html http://dev.eclipse.org/mhonarc/lists/geclipse-dev/msg00242.html http://dev.eclipse.org/mhonarc/lists/geclipse-dev/msg00226.html http://dev.eclipse.org/mhonarc/lists/geclipse-dev/msg00202.html http://dev.eclipse.org/mhonarc/lists/geclipse-dev/msg00148.html http://dev.eclipse.org/mhonarc/lists/geclipse-dev/msg00143.html http://dev.eclipse.org/mhonarc/lists/geclipse-dev/msg00109.html http://dev.eclipse.org/mhonarc/lists/geclipse-dev/msg00102.html http://dev.eclipse.org/mhonarc/lists/geclipse-dev/msg00094.html http://dev.eclipse.org/mhonarc/lists/geclipse-dev/msg00090.html http://dev.eclipse.org/mhonarc/lists/geclipse-dev/msg00073.html http://dev.eclipse.org/mhonarc/lists/geclipse-dev/msg00027.html 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 14 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). Ariel Garcia 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: Katarzyna Bylec Sylva Girtelschmid Markus Knauer Harald Kornmayer Thomas Köckerbauer Rafal Lichwala Nicholas Loulloudes Mateusz Pabis Martin Polak Mathias Stümpert Ashish Thandavan George Tsouloupas Mariusz Wojtysiak Pawel Wolniewicz From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Tue Aug 28 07:35:03 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id B5AC8357AB for ; Tue, 28 Aug 2007 07:35:03 -0400 (EDT) From: b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r (portal on behalf of Markus Knauer) To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Tue, 28 Aug 2007 07:35:03 -0400 (EDT) Subject: [geclipse-dev] +1 for Ariel Garcia X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 28 Aug 2007 11:35:04 -0000 +1 I fully support the election of Ariel as a committer on the g-Eclipse project. I've worked together with him in the past few months and I've seen the work that he has done on the g-Eclipse build. He is a very experienced 'Grid person' and knows always an answer. Voting summary: http://portal.eclipse.org/ From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Tue Aug 28 07:40:05 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id C7307357CB for ; Tue, 28 Aug 2007 07:40:02 -0400 (EDT) From: LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c (portal on behalf of Mathias Stümpert) To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Tue, 28 Aug 2007 07:40:02 -0400 (EDT) Subject: [geclipse-dev] Vote for Committer status for Jie Tao has started X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 28 Aug 2007 11:40:06 -0000 technology.g-eclipse Committers, This automatically generated message signals that Mathias Stümpert has nominated Jie Tao as a Committer on the technology.g-eclipse project. The reason given is as follows: Within the g-Eclipse project Jie is responsible for the test infrastructure and the implementation of JUnit tests. Therefore she implemented a test framework that allows to test the project's Grid functionalities which goes far beyond ordinary algorithmic tests. Furthermore she is involved in the development of metrics and their integration in the nightly builds. List of bug items with contributions from Jie: 183373 test cases for gvid Messages and FcsCounter 185036 a patch or the core preerence test 186176 patch of test classes for eu.geclipse.core 193344 patch for the core test 193695 patch for core.test 197098 [patch] patch for core.test 199989 [patch] add an exported package in core.filesystem 200651 [patch] patch for core.test 201394 [patch] eu.geclipse.core.jobs.test List of dev-list discussions with contributions from Jie: http://dev.eclipse.org/mhonarc/lists/geclipse-dev/msg00272.html http://dev.eclipse.org/mhonarc/lists/geclipse-dev/msg00328.html http://dev.eclipse.org/mhonarc/lists/geclipse-dev/msg00331.html http://dev.eclipse.org/mhonarc/lists/geclipse-dev/msg00343.html http://dev.eclipse.org/mhonarc/lists/geclipse-dev/msg00191.html http://dev.eclipse.org/mhonarc/lists/geclipse-dev/msg00148.html http://dev.eclipse.org/mhonarc/lists/geclipse-dev/msg00055.html http://dev.eclipse.org/mhonarc/lists/geclipse-dev/msg00064.html 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 14 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). Jie Tao 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: Katarzyna Bylec Sylva Girtelschmid Markus Knauer Harald Kornmayer Thomas Köckerbauer Rafal Lichwala Nicholas Loulloudes Mateusz Pabis Martin Polak Mathias Stümpert Ashish Thandavan George Tsouloupas Mariusz Wojtysiak Pawel Wolniewicz From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Tue Aug 28 07:59:03 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id 148F0357DC for ; Tue, 28 Aug 2007 07:59:02 -0400 (EDT) From: b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r (portal on behalf of Markus Knauer) To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Tue, 28 Aug 2007 07:59:02 -0400 (EDT) Subject: [geclipse-dev] +1 for Jie Tao X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 28 Aug 2007 11:59:03 -0000 +1 It's so easy to forget writing testcases, but Jie never gets tired to remind everybody to write them or contributes herself to the testcases. That's very important for the quality of g-Eclipse. Therefore I send my +1 Voting summary: http://portal.eclipse.org/ From E2YTPhcQZq8lS/iw@tPGEudsh1RtUvvPW Wed Aug 29 05:27:03 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id 10FB235FBC for ; Wed, 29 Aug 2007 05:27:02 -0400 (EDT) From: E2YTPhcQZq8lS/iw@tPGEudsh1RtUvvPW (portal on behalf of Mateusz Pabis) To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Wed, 29 Aug 2007 05:27:02 -0400 (EDT) Subject: [geclipse-dev] +1 for Jie Tao X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 29 Aug 2007 09:27:03 -0000 +1 Ariel is our project build person, and he's knowledge of grid infrastructure is very valuable for the project. He did also a lot of contributions in my field. Voting summary: http://portal.eclipse.org/ From E2YTPhcQZq8lS/iw@tPGEudsh1RtUvvPW Wed Aug 29 05:29:02 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id 313D635FD0 for ; Wed, 29 Aug 2007 05:29:02 -0400 (EDT) From: E2YTPhcQZq8lS/iw@tPGEudsh1RtUvvPW (portal on behalf of Mateusz Pabis) To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Wed, 29 Aug 2007 05:29:02 -0400 (EDT) Subject: [geclipse-dev] +1 for Ariel Garcia X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 29 Aug 2007 09:29:02 -0000 +1 Ariel is our project build person, and he's knowledge of grid infrastructure is very valuable for the project. He did also a lot of contributions in my field. Voting summary: http://portal.eclipse.org/ From E2YTPhcQZq8lS/iw@tPGEudsh1RtUvvPW Wed Aug 29 05:29:02 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id 2987735FCF for ; Wed, 29 Aug 2007 05:29:02 -0400 (EDT) From: E2YTPhcQZq8lS/iw@tPGEudsh1RtUvvPW (portal on behalf of Mateusz Pabis) To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Wed, 29 Aug 2007 05:29:02 -0400 (EDT) Subject: [geclipse-dev] +1 for Jie Tao X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 29 Aug 2007 09:29:02 -0000 +1 Jie is our project test manager. She did a lot of contributions in this field. Voting summary: http://portal.eclipse.org/ From E2YTPhcQZq8lS/iw@tPGEudsh1RtUvvPW Wed Aug 29 05:31:02 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id 00E6735FD4 for ; Wed, 29 Aug 2007 05:31:01 -0400 (EDT) From: E2YTPhcQZq8lS/iw@tPGEudsh1RtUvvPW (portal on behalf of Mateusz Pabis) To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Wed, 29 Aug 2007 05:31:01 -0400 (EDT) Subject: [geclipse-dev] +1 for Ariel Garcia X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 29 Aug 2007 09:31:02 -0000 +1 Ariel is our project build person, and his knowledge of grid infrastructure is very valuable for the project. He did also a lot of contributions in my field. Voting summary: http://portal.eclipse.org/ From VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT Wed Aug 29 07:35:40 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos.cs.ucy.ac.cy (iolaos.cs.ucy.ac.cy [194.42.16.16]) by mail.eclipse.org (Postfix) with SMTP id 5B42923B07 for ; Wed, 29 Aug 2007 07:35:18 -0400 (EDT) Received: from [10.16.21.220] (cs4753.in.cs.ucy.ac.cy [10.16.21.220]) by iolaos.cs.ucy.ac.cy (Postfix) with ESMTP id 7C06F10224 for ; Wed, 29 Aug 2007 14:32:43 +0300 (EEST) From: Nicholas Loulloudes To: Developer mailing list Content-Type: multipart/signed; micalg=sha1; protocol="application/x-pkcs7-signature"; boundary="=-zEMqS1CsINSftvfwlXEi" Date: Wed, 29 Aug 2007 14:32:37 +0300 Message-Id: Mime-Version: 1.0 X-Mailer: Evolution 2.10.1 Subject: [geclipse-dev] Working Complex JSDL files Available at CVS X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 29 Aug 2007 11:35:41 -0000 --=-zEMqS1CsINSftvfwlXEi Content-Type: multipart/alternative; boundary="=-HSKkNJ66IAcxQquX4QMb" --=-HSKkNJ66IAcxQquX4QMb Content-Type: text/plain Content-Transfer-Encoding: quoted-printable Hi all, This week i managed (with help from Kasia and Jie) to construct a set of valid JSDL files that test job submission with Data Staging ( staging-in/out files). This files are a bit more complex that the ones that currently exist in CVS. I submitted all the files many times and all terminated successfully, producing the expected output. I have commited these files in our CVS under the Folder geclipse -> demo -> Demo-JobSubmission -> Job Descriptions. Here is an overview of the new JSDL files and a small description of what each file does: simple-stagein.jsdl: Simple JSDL file that stages-in a bash script (testjob.sh) from the SE at Cyprus, executing it, and then returning the output file (output.txt) to the same SE.=20 complex-stagein.jsdl: JSDL file that stages-in 4 bash scripts from the SE at Cyprus. One of the bash scripts (main_job.sh) calls the other 3 scripts and writes their output to a file. This output file is then staged-out (copied) to the SE at Cyprus. nonexisting-output.jsdl: JSDL file that tests whether the job will stage-in a bash script (testjob.sh) and then write it's result to an ouput file that does not exists on the execution WN. NOTE: I used the following : WMS: wmslb103.grid.ucy.ac.cy g-Eclipse Version: Just run the code from our repositories (27-29 August). Please give them a try and let me know of the output and your suggestions. P.S. Currently we are working with Kasia on how to use JSDL for Data Transfer only. Best regards, --=20 _________________________________________________ Nicholas Loulloudes High Performance Computing Systems Laboratory (HPCL) University of Cyprus, Nicosia, Cyprus Tel: +357-22892663 Email: VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT --=-HSKkNJ66IAcxQquX4QMb Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hi all,

This week i managed (with help from Kasia and Jie) to construct a set of va= lid JSDL files that test job submission with Data Staging ( staging-in/out = files). This files are a bit more complex that the ones that currently exis= t in CVS.

I submitted all the files many times and all terminated successfully, produ= cing the expected output.

I have commited these files in our CVS under the Folder geclipse -> d= emo -> Demo-JobSubmission -> Job Descriptions.

Here is an overview of the new JSDL files and a small description of what e= ach file does:

simple-stagein.jsdl:  Simple JSDL file that stages-in a bash sc= ript (testjob.sh) from the SE at Cyprus, executing it, and then returning t= he output file (output.txt) to the same SE.

complex-stagein.jsdl: JSDL file that stages-in 4 bash scripts from t= he SE at Cyprus. One of the bash scripts (main_job.sh) calls the other 3 sc= ripts and writes their output to a file. This output file is then staged-ou= t (copied) to the SE at Cyprus.

nonexisting-output.jsdl: JSDL file that tests whether the job will s= tage-in a bash script (testjob.sh) and then write it's result to an ouput f= ile that does not exists on the execution WN.


NOTE: I used the following :

    WMS: wmslb103.grid.ucy.ac.cy
    g-Eclipse Version: Just run the code from our rep= ositories (27-29 August).

Please give them a try and let me know of the output and your suggestions.<= BR>
P.S. Currently we are working with Kasia on how to use JSDL for Data Transf= er only.

Best regards,




--=20
_________________________________________________

Nicholas Loulloudes
High Performance Computing Systems Laboratory (HPCL)
University of Cyprus,
Nicosia, Cyprus

Tel:  +357-22892663
Email: VB5qG6Pr1ZNI9/Y6@hCVbCdg+e6v+T2B4.=
cy
--=-HSKkNJ66IAcxQquX4QMb-- --=-zEMqS1CsINSftvfwlXEi Content-Type: application/x-pkcs7-signature; name=smime.p7s Content-Disposition: attachment; filename=smime.p7s Content-Transfer-Encoding: base64 MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIGWDCCAxEw ggJ6oAMCAQICEFqRLtgieqGiszvFbg50vCIwDQYJKoZIhvcNAQEFBQAwYjELMAkGA1UEBhMCWkEx JTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMTI1RoYXd0ZSBQ ZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBMB4XDTA3MDQwMjA5NTUwOFoXDTA4MDQwMTA5NTUw OFowcDETMBEGA1UEBBMKTG91bGxvdWRlczERMA8GA1UEKhMITmljaG9sYXMxHDAaBgNVBAMTE05p Y2hvbGFzIExvdWxsb3VkZXMxKDAmBgkqhkiG9w0BCQEWGWxvdWxsb3VkZXMubkBjcy51Y3kuYWMu Y3kwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDlW0lFKCyqj/gim9XFOtWAVTl1upS7 Xjjq1SiwHn5ggsNcR3wsHekMmCD6jWl2QMuKoaL65fUEZFkY/+DMaIy+4dg5fogin1XWdEYQxzSH 4n2IZ4Wlcw7oMvDbU8ZwE8G3gcXFxw3naIToSqNG2mdoZHPxdBK4LlUlgi6S/yLmEietO+p6JP1X LPgVzRCjdODF07ArKwtKvmlmWLCRv9k0SRlJu6pAg6sKanq+J1FYfCl66xzHBDmRtr0r+ZvOC8yY nOl2+gdvPyjkh5CHRYvgW0P5eWz6snenUhwQGpBP2wCKoeNZLpsOcqRJkZOMp3QObrJHVqrWtDxO n6BnwjrNAgMBAAGjNjA0MCQGA1UdEQQdMBuBGWxvdWxsb3VkZXMubkBjcy51Y3kuYWMuY3kwDAYD VR0TAQH/BAIwADANBgkqhkiG9w0BAQUFAAOBgQCiFtelZnUf/qsXv45Ye4xQwUgKA8vbt2Wdn19v LLLvNQ/kgyGjvvTno7aX+KVqhv6EDWZFsWb6McqbMxmoA0vBkEvmU86sIeciVbtgc1HyLh/79/ug C7WK8RA+sD25S6XpDkaIsucQSI8ECG363R1JwfmrUScusYaD0nK90ffltTCCAz8wggKooAMCAQIC AQ0wDQYJKoZIhvcNAQEFBQAwgdExCzAJBgNVBAYTAlpBMRUwEwYDVQQIEwxXZXN0ZXJuIENhcGUx EjAQBgNVBAcTCUNhcGUgVG93bjEaMBgGA1UEChMRVGhhd3RlIENvbnN1bHRpbmcxKDAmBgNVBAsT H0NlcnRpZmljYXRpb24gU2VydmljZXMgRGl2aXNpb24xJDAiBgNVBAMTG1RoYXd0ZSBQZXJzb25h bCBGcmVlbWFpbCBDQTErMCkGCSqGSIb3DQEJARYccGVyc29uYWwtZnJlZW1haWxAdGhhd3RlLmNv bTAeFw0wMzA3MTcwMDAwMDBaFw0xMzA3MTYyMzU5NTlaMGIxCzAJBgNVBAYTAlpBMSUwIwYDVQQK ExxUaGF3dGUgQ29uc3VsdGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVyc29uYWwg RnJlZW1haWwgSXNzdWluZyBDQTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAxKY8VXNV+065 yplaHmjAdQRwnd/p/6Me7L3N9VvyGna9fww6YfK/Uc4B1OVQCjDXAmNaLIkVcI7dyfArhVqqP3FW y688Cwfn8R+RNiQqE88r1fOCdz0Dviv+uxg+B79AgAJk16emu59l0cUqVIUPSAR/p7bRPGEEQB5k GXJgt/sCAwEAAaOBlDCBkTASBgNVHRMBAf8ECDAGAQH/AgEAMEMGA1UdHwQ8MDowOKA2oDSGMmh0 dHA6Ly9jcmwudGhhd3RlLmNvbS9UaGF3dGVQZXJzb25hbEZyZWVtYWlsQ0EuY3JsMAsGA1UdDwQE AwIBBjApBgNVHREEIjAgpB4wHDEaMBgGA1UEAxMRUHJpdmF0ZUxhYmVsMi0xMzgwDQYJKoZIhvcN AQEFBQADgYEASIzRUIPqCy7MDaNmrGcPf6+svsIXoUOWlJ1/TCG4+DYfqi2fNi/A9BxQIJNwPP2t 4WFiw9k6GX6EsZkbAMUaC4J0niVQlGLH2ydxVyWN3amcOY6MIE9lX5Xa9/eH1sYITq726jTlEBpb NU1341YheILcIRk13iSx0x1G/11fZU8xggH8MIIB+AIBATB2MGIxCzAJBgNVBAYTAlpBMSUwIwYD VQQKExxUaGF3dGUgQ29uc3VsdGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVyc29u YWwgRnJlZW1haWwgSXNzdWluZyBDQQIQWpEu2CJ6oaKzO8VuDnS8IjAJBgUrDgMCGgUAoF0wGAYJ KoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMDcwODI5MTEzMjMzWjAjBgkq hkiG9w0BCQQxFgQUDaB/D4gxptcLjlJFGM+/CvtqesEwDQYJKoZIhvcNAQEBBQAEggEAq6LQOs80 AopzDcztIL8KQ0ARmNzmauNkpZYDjZwkPA6ezb7AqImy5rfIAIUrMBBlNm3Xy0AluehxKHa8VHy5 m4N+FSrlnY2CLcx5RNT6LI9NwWjjOgBE/oSW7LbQZGHWfSdr1It/qIejphxSamqkys1vGqMKHXd/ YGVhwXxN44sovspPUQCcUbAeevSwXoFzjg5rYyytaW4dXSoOGgfs8/CYh7mCEyrYyeNTfJWqEdF7 xOzCGbsESwGkL8Qig0r4G9dcRLxtfjqQuJ5N5TY0n61vdv104I/AbnyZ3SNvut5VqHy3P2OXzSDc NZJKDMBUf7S1+ckooLvc9AENMdVBmAAAAAAAAA== --=-zEMqS1CsINSftvfwlXEi-- From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Wed Aug 29 07:48:54 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail3.ka.fzk.de (fzkmail3.ka.fzk.de [141.52.32.200]) by mail.eclipse.org (Postfix) with SMTP id CFA0D23B07 for ; Wed, 29 Aug 2007 07:48:32 -0400 (EDT) Received: from /spool/local by fzkmail3.ka.fzk.de with XMAIL for from ; Wed, 29 Aug 2007 13:46:01 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail3.ka.fzk.de with XMAIL; Wed, 29 Aug 2007 13:45:47 +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_01C7EA32.23BBECD3" Subject: AW: [geclipse-dev] Working Complex JSDL files Available at CVS Date: Wed, 29 Aug 2007 13:45:46 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Working Complex JSDL files Available at CVS Thread-Index: AcfqMGOXOWjZxqVgQGK94OMBINJOlAAAVThg References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 29 Aug 2007 11:48:55 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C7EA32.23BBECD3 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Nicholas, =20 First, great work, thanks (also of course to Kasia and Jie). But of course nothing's perfect, so here is the first comment :-) =20 Would be nice if you could include a "Job Description" in each jsdl, just to describe what the single jobs are actually doing - so in principle the few lines you wrote in the email. g-Eclipse comes with a really nice JSDL multi page editor that should help you there :-P =20 Cheers, Mathias =20 ________________________________ Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Nicholas Loulloudes Gesendet: Mittwoch, 29. August 2007 13:33 An: Developer mailing list Betreff: [geclipse-dev] Working Complex JSDL files Available at CVS =20 Hi all, This week i managed (with help from Kasia and Jie) to construct a set of valid JSDL files that test job submission with Data Staging ( staging-in/out files). This files are a bit more complex that the ones that currently exist in CVS. I submitted all the files many times and all terminated successfully, producing the expected output. I have commited these files in our CVS under the Folder geclipse -> demo -> Demo-JobSubmission -> Job Descriptions. Here is an overview of the new JSDL files and a small description of what each file does: simple-stagein.jsdl: Simple JSDL file that stages-in a bash script (testjob.sh) from the SE at Cyprus, executing it, and then returning the output file (output.txt) to the same SE.=20 complex-stagein.jsdl: JSDL file that stages-in 4 bash scripts from the SE at Cyprus. One of the bash scripts (main_job.sh) calls the other 3 scripts and writes their output to a file. This output file is then staged-out (copied) to the SE at Cyprus. nonexisting-output.jsdl: JSDL file that tests whether the job will stage-in a bash script (testjob.sh) and then write it's result to an ouput file that does not exists on the execution WN. NOTE: I used the following : WMS: wmslb103.grid.ucy.ac.cy g-Eclipse Version: Just run the code from our repositories (27-29 August). Please give them a try and let me know of the output and your suggestions. P.S. Currently we are working with Kasia on how to use JSDL for Data Transfer only. Best regards, =20 --=20 _________________________________________________ =20 Nicholas Loulloudes High Performance Computing Systems Laboratory (HPCL) University of Cyprus, Nicosia, Cyprus =20 Tel: +357-22892663 Email: VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT =20 ------_=_NextPart_001_01C7EA32.23BBECD3 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hi = Nicholas,

 

First, great = work, thanks (also of course to Kasia and Jie). But of course nothing’s = perfect, so here is the first comment J

 =

Would be nice if = you could include a “Job Description” in each jsdl, just to = describe what the single jobs are actually doing – so in principle the few lines you = wrote in the email. g-Eclipse comes with a really nice JSDL multi page editor that = should help you there :-P

 =

Cheers, = Mathias

 =


Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Nicholas = Loulloudes
Gesendet: Mittwoch, 29. = August 2007 13:33
An: Developer mailing = list
Betreff: [geclipse-dev] = Working Complex JSDL files Available at CVS

 

Hi all,

This week i managed (with help from Kasia and Jie) to construct a set of = valid JSDL files that test job submission with Data Staging ( staging-in/out = files). This files are a bit more complex that the ones that currently exist in = CVS.

I submitted all the files many times and all terminated successfully, = producing the expected output.

I have commited these files in our CVS under the Folder geclipse -> demo -> Demo-JobSubmission = -> Job Descriptions.

Here is an overview of the new JSDL files and a small description of = what each file does:

simple-stagein.jsdl:  Simple JSDL file that stages-in a bash script (testjob.sh) from the SE at = Cyprus, executing it, and then returning the output file (output.txt) to the = same SE.

complex-stagein.jsdl: = JSDL file that stages-in 4 bash scripts from the SE at Cyprus. One of the bash = scripts (main_job.sh) calls the other 3 scripts and writes their output to a = file. This output file is then staged-out (copied) to the SE at Cyprus.

nonexisting-output.jsdl: = JSDL file that tests whether the job will stage-in a bash script (testjob.sh) and = then write it's result to an ouput file that does not exists on the execution = WN.


NOTE: I used the = following :

    WMS: wmslb103.grid.ucy.ac.cy
    g-Eclipse = Version: Just run the code from our repositories (27-29 August).

Please give them a try and let me know of the output and your = suggestions.

P.S. Currently we are working with Kasia on how to use JSDL for Data = Transfer only.

Best regards,



 
-- =
______________________________________________=
___
 
Nicholas =
Loulloudes
High =
Performance Computing Systems Laboratory =
(HPCL)
University of =
Cyprus,
Nicosia, =
Cyprus
 
Tel:  =
+357-22892663
Email: =
VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT

 

------_=_NextPart_001_01C7EA32.23BBECD3-- From VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT Wed Aug 29 07:52:41 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos.cs.ucy.ac.cy (iolaos.cs.ucy.ac.cy [194.42.16.16]) by mail.eclipse.org (Postfix) with SMTP id 97543C39D9 for ; Wed, 29 Aug 2007 07:52:18 -0400 (EDT) Received: from [10.16.21.220] (cs4753.in.cs.ucy.ac.cy [10.16.21.220]) by iolaos.cs.ucy.ac.cy (Postfix) with ESMTP id AF47A10225 for ; Wed, 29 Aug 2007 14:49:46 +0300 (EEST) Subject: Re: AW: [geclipse-dev] Working Complex JSDL files Available at CVS From: Nicholas Loulloudes To: Developer mailing list In-Reply-To: References: Content-Type: multipart/signed; micalg=sha1; protocol="application/x-pkcs7-signature"; boundary="=-u77aC0lk2IQHRIg7JMh4" Date: Wed, 29 Aug 2007 14:49:40 +0300 Message-Id: Mime-Version: 1.0 X-Mailer: Evolution 2.10.1 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 29 Aug 2007 11:52:42 -0000 --=-u77aC0lk2IQHRIg7JMh4 Content-Type: multipart/alternative; boundary="=-XFLBZrkadavOoXfu6VWa" --=-XFLBZrkadavOoXfu6VWa Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hi Mathias, Yes, you are right. I've heard something about a JSDL editor in gEclipse...i'll use it for adding some comments to the JSDL files. Thanks. On Wed, 2007-08-29 at 13:45 +0200, Stuempert, Mathias IWR wrote: > Hi Nicholas, >=20 > =20 >=20 > First, great work, thanks (also of course to Kasia and Jie). But of > course nothing=E2=80=99s perfect, so here is the first comment J >=20 > =20 >=20 > Would be nice if you could include a =E2=80=9CJob Description=E2=80=9D in= each jsdl, > just to describe what the single jobs are actually doing =E2=80=93 so in > principle the few lines you wrote in the email. g-Eclipse comes with a > really nice JSDL multi page editor that should help you there :-P >=20 > =20 >=20 > Cheers, Mathias >=20 > =20 >=20 >=20 > =20 > ______________________________________________________________________ >=20 > Von:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg > [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Nicholas > Loulloudes > Gesendet: Mittwoch, 29. August 2007 13:33 > An: Developer mailing list > Betreff: [geclipse-dev] Working Complex JSDL files Available at CVS >=20 >=20 >=20 > =20 >=20 > Hi all, >=20 > This week i managed (with help from Kasia and Jie) to construct a set > of valid JSDL files that test job submission with Data Staging > ( staging-in/out files). This files are a bit more complex that the > ones that currently exist in CVS. >=20 > I submitted all the files many times and all terminated successfully, > producing the expected output. >=20 > I have commited these files in our CVS under the Folder geclipse -> > demo -> Demo-JobSubmission -> Job Descriptions. >=20 > Here is an overview of the new JSDL files and a small description of > what each file does: >=20 > simple-stagein.jsdl: Simple JSDL file that stages-in a bash script > (testjob.sh) from the SE at Cyprus, executing it, and then returning > the output file (output.txt) to the same SE.=20 >=20 > complex-stagein.jsdl: JSDL file that stages-in 4 bash scripts from the > SE at Cyprus. One of the bash scripts (main_job.sh) calls the other 3 > scripts and writes their output to a file. This output file is then > staged-out (copied) to the SE at Cyprus. >=20 > nonexisting-output.jsdl: JSDL file that tests whether the job will > stage-in a bash script (testjob.sh) and then write it's result to an > ouput file that does not exists on the execution WN. >=20 >=20 > NOTE: I used the following : >=20 > WMS: wmslb103.grid.ucy.ac.cy > g-Eclipse Version: Just run the code from our repositories (27-29 > August). >=20 > Please give them a try and let me know of the output and your > suggestions. >=20 > P.S. Currently we are working with Kasia on how to use JSDL for Data > Transfer only. >=20 > Best regards, >=20 >=20 >=20 >=20 >=20 > =20 > --=20 > _________________________________________________ > =20 > Nicholas Loulloudes > High Performance Computing Systems Laboratory (HPCL) > University of Cyprus, > Nicosia, Cyprus > =20 > Tel: +357-22892663 > Email: VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT >=20 > =20 >=20 >=20 >=20 > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev --=20 _________________________________________________ Nicholas Loulloudes High Performance Computing Systems Laboratory (HPCL) University of Cyprus, Nicosia, Cyprus Tel: +357-22892663 Email: VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT --=-XFLBZrkadavOoXfu6VWa Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hi Mathias,

Yes, you are right. I've heard something about a JSDL editor in gEclipse...= i'll use it for adding some comments to the JSDL files.

Thanks.


On Wed, 2007-08-29 at 13:45 +0200, Stuempert, Mathias IWR wrote:
Hi Nicholas,

 

First, great work, thanks (als= o of course to Kasia and Jie). But of course nothing’s perfect, so he= re is the first comment J

 

Would be nice if you could inc= lude a “Job Description” in each jsdl, just to describe what th= e single jobs are actually doing – so in principle the few lines you = wrote in the email. g-Eclipse comes with a really nice JSDL multi page edit= or that should help you there :-P

 

Cheers, Mathias<= BR>
 


Von:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg [mailt= o:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] <= B>Im Auftrag von Nicholas Loulloudes
Gesendet:= Mittwoch, 29. August 2007 13:33
An: Developer mailing list Betreff:<= FONT COLOR=3D"#000000"> [geclipse-dev] Working Complex JSD= L files Available at CVS



 

Hi all,

This week i managed (with help from Kasia and J= ie) to construct a set of valid JSDL files that test job submission with Da= ta Staging ( staging-in/out files). This files are a bit more complex that = the ones that currently exist in CVS.

I submitted all the files many times and all te= rminated successfully, producing the expected output.

I have commited these files in our CVS under th= e Folder geclipse -> demo -> Demo-J= obSubmission -> Job Descriptions.

Here is an overview of the new JSDL files and a= small description of what each file does:

simple-stagein.jsdl:  Simple JSDL file that stages-in a bash script (testjob.sh= ) from the SE at Cyprus, executing it, and then returning the output file (= output.txt) to the same SE.

complex-stagein.jsdl: JSDL file that stages-in 4 bash scripts from the SE at Cyprus= . One of the bash scripts (main_job.sh) calls the other 3 scripts and write= s their output to a file. This output file is then staged-out (copied) to t= he SE at Cyprus.

nonexisting-output.jsdl: JSDL file that tests whether the job will stage-in a bash s= cript (testjob.sh) and then write it's result to an ouput file that does no= t exists on the execution WN.


NOTE: I used the following :

    WMS: wmslb103.grid.ucy.ac.cy
    g-Eclipse Version: Just run the code from our repositories (27-29= August).

Please give them a try and let me know of the o= utput and your suggestions.

P.S. Currently we are working with Kasia on how= to use JSDL for Data Transfer only.

Best regards,





 
-- 
_________________________________________________
 
Nicholas Loulloudes
High Performance Computing Systems Laboratory (HPCL)
University of Cyprus,
Nicosia, Cyprus
 
Tel:  +357-22892663
Email: loullo=
AW+SveVlNkmyIg/M@Lq9hTXjAzNRAqpgT

 


_______________________________________________
geclipse-dev mailing list
geclips=
il5qCblS57qKkkGS@XzQPvII7mdsgt6xg
https://dev.eclipse.org/mailman/listinfo/geclipse-dev
--=20
_________________________________________________

Nicholas Loulloudes
High Performance Computing Systems Laboratory (HPCL)
University of Cyprus,
Nicosia, Cyprus

Tel:  +357-22892663
Email: VB5qG6Pr1ZNI9/Y6@hCVbCdg+e6v+T2B4.=
cy
--=-XFLBZrkadavOoXfu6VWa-- --=-u77aC0lk2IQHRIg7JMh4 Content-Type: application/x-pkcs7-signature; name=smime.p7s Content-Disposition: attachment; filename=smime.p7s Content-Transfer-Encoding: base64 MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIGWDCCAxEw ggJ6oAMCAQICEFqRLtgieqGiszvFbg50vCIwDQYJKoZIhvcNAQEFBQAwYjELMAkGA1UEBhMCWkEx JTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMTI1RoYXd0ZSBQ ZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBMB4XDTA3MDQwMjA5NTUwOFoXDTA4MDQwMTA5NTUw OFowcDETMBEGA1UEBBMKTG91bGxvdWRlczERMA8GA1UEKhMITmljaG9sYXMxHDAaBgNVBAMTE05p Y2hvbGFzIExvdWxsb3VkZXMxKDAmBgkqhkiG9w0BCQEWGWxvdWxsb3VkZXMubkBjcy51Y3kuYWMu Y3kwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDlW0lFKCyqj/gim9XFOtWAVTl1upS7 Xjjq1SiwHn5ggsNcR3wsHekMmCD6jWl2QMuKoaL65fUEZFkY/+DMaIy+4dg5fogin1XWdEYQxzSH 4n2IZ4Wlcw7oMvDbU8ZwE8G3gcXFxw3naIToSqNG2mdoZHPxdBK4LlUlgi6S/yLmEietO+p6JP1X LPgVzRCjdODF07ArKwtKvmlmWLCRv9k0SRlJu6pAg6sKanq+J1FYfCl66xzHBDmRtr0r+ZvOC8yY nOl2+gdvPyjkh5CHRYvgW0P5eWz6snenUhwQGpBP2wCKoeNZLpsOcqRJkZOMp3QObrJHVqrWtDxO n6BnwjrNAgMBAAGjNjA0MCQGA1UdEQQdMBuBGWxvdWxsb3VkZXMubkBjcy51Y3kuYWMuY3kwDAYD VR0TAQH/BAIwADANBgkqhkiG9w0BAQUFAAOBgQCiFtelZnUf/qsXv45Ye4xQwUgKA8vbt2Wdn19v LLLvNQ/kgyGjvvTno7aX+KVqhv6EDWZFsWb6McqbMxmoA0vBkEvmU86sIeciVbtgc1HyLh/79/ug C7WK8RA+sD25S6XpDkaIsucQSI8ECG363R1JwfmrUScusYaD0nK90ffltTCCAz8wggKooAMCAQIC AQ0wDQYJKoZIhvcNAQEFBQAwgdExCzAJBgNVBAYTAlpBMRUwEwYDVQQIEwxXZXN0ZXJuIENhcGUx EjAQBgNVBAcTCUNhcGUgVG93bjEaMBgGA1UEChMRVGhhd3RlIENvbnN1bHRpbmcxKDAmBgNVBAsT H0NlcnRpZmljYXRpb24gU2VydmljZXMgRGl2aXNpb24xJDAiBgNVBAMTG1RoYXd0ZSBQZXJzb25h bCBGcmVlbWFpbCBDQTErMCkGCSqGSIb3DQEJARYccGVyc29uYWwtZnJlZW1haWxAdGhhd3RlLmNv bTAeFw0wMzA3MTcwMDAwMDBaFw0xMzA3MTYyMzU5NTlaMGIxCzAJBgNVBAYTAlpBMSUwIwYDVQQK ExxUaGF3dGUgQ29uc3VsdGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVyc29uYWwg RnJlZW1haWwgSXNzdWluZyBDQTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAxKY8VXNV+065 yplaHmjAdQRwnd/p/6Me7L3N9VvyGna9fww6YfK/Uc4B1OVQCjDXAmNaLIkVcI7dyfArhVqqP3FW y688Cwfn8R+RNiQqE88r1fOCdz0Dviv+uxg+B79AgAJk16emu59l0cUqVIUPSAR/p7bRPGEEQB5k GXJgt/sCAwEAAaOBlDCBkTASBgNVHRMBAf8ECDAGAQH/AgEAMEMGA1UdHwQ8MDowOKA2oDSGMmh0 dHA6Ly9jcmwudGhhd3RlLmNvbS9UaGF3dGVQZXJzb25hbEZyZWVtYWlsQ0EuY3JsMAsGA1UdDwQE AwIBBjApBgNVHREEIjAgpB4wHDEaMBgGA1UEAxMRUHJpdmF0ZUxhYmVsMi0xMzgwDQYJKoZIhvcN AQEFBQADgYEASIzRUIPqCy7MDaNmrGcPf6+svsIXoUOWlJ1/TCG4+DYfqi2fNi/A9BxQIJNwPP2t 4WFiw9k6GX6EsZkbAMUaC4J0niVQlGLH2ydxVyWN3amcOY6MIE9lX5Xa9/eH1sYITq726jTlEBpb NU1341YheILcIRk13iSx0x1G/11fZU8xggH8MIIB+AIBATB2MGIxCzAJBgNVBAYTAlpBMSUwIwYD VQQKExxUaGF3dGUgQ29uc3VsdGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVyc29u YWwgRnJlZW1haWwgSXNzdWluZyBDQQIQWpEu2CJ6oaKzO8VuDnS8IjAJBgUrDgMCGgUAoF0wGAYJ KoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMDcwODI5MTE0OTQwWjAjBgkq hkiG9w0BCQQxFgQUxJO5Ks7JhCI4rWjIHf0lHfM+6b4wDQYJKoZIhvcNAQEBBQAEggEAn8NsquZ6 EHc1N+1J/cm2wMh+OPZjw/BGwtjltbYDTe3zt2e5niDt9blmuU0RQBsGlJehR/x6hO9bBaHoNStf rxnbixP+1+VDXn01eMeITzkoMdkap0jgv3ZHqcle9IlbItoa8gV5JF1uQi4Piuwgwix8gVLGuMr9 a5sI+UqcUoymtiXfgaQFCkS8RGQsbIEjLf5NpY5+9+4QhaLsdObr9KYmfyMi3SnSlKntMcAtKFjp tbjsP4Ov1oRJLIe6LO1NCdW0A/JcMD////zNMy0Fg6mmktmtvRIGyIvv0Z6M+0NWGfEp8dQxdh41 ZFFVQa/1WnPMUa1hX8VP6qdHPBZzBAAAAAAAAA== --=-u77aC0lk2IQHRIg7JMh4-- From eTHqIw/yU7qtdu1h@bSlMDLXDW+GGOOlS Wed Aug 29 11:36:14 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id 81D9734CD4 for ; Wed, 29 Aug 2007 11:36:08 -0400 (EDT) From: eTHqIw/yU7qtdu1h@bSlMDLXDW+GGOOlS (portal on behalf of Ashish Thandavan) To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Wed, 29 Aug 2007 11:36:08 -0400 (EDT) Subject: [geclipse-dev] +1 for Jie Tao X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 29 Aug 2007 15:36:14 -0000 +1 Ariel is very experienced with Grid systems (especially gLite) and his work on the build system for g-Eclipse is invaluable. Voting summary: http://portal.eclipse.org/ From eTHqIw/yU7qtdu1h@bSlMDLXDW+GGOOlS Wed Aug 29 11:39:04 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id 169C334D88 for ; Wed, 29 Aug 2007 11:39:02 -0400 (EDT) From: eTHqIw/yU7qtdu1h@bSlMDLXDW+GGOOlS (portal on behalf of Ashish Thandavan) To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Wed, 29 Aug 2007 11:39:02 -0400 (EDT) Subject: [geclipse-dev] +1 for Jie Tao X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 29 Aug 2007 15:39:06 -0000 +1 Jie has contributed immensely to the test cases and the metrics used to improve the code quality in the g-Eclipse project. Voting summary: http://portal.eclipse.org/ From eTHqIw/yU7qtdu1h@bSlMDLXDW+GGOOlS Wed Aug 29 11:40:04 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id A9FB134D7E for ; Wed, 29 Aug 2007 11:40:04 -0400 (EDT) From: eTHqIw/yU7qtdu1h@bSlMDLXDW+GGOOlS (portal on behalf of Ashish Thandavan) To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Wed, 29 Aug 2007 11:40:04 -0400 (EDT) Subject: [geclipse-dev] +1 for Ariel Garcia X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 29 Aug 2007 15:40:05 -0000 +1 Ariel is very experienced with Grid systems (especially gLite) and his work on the build system for g-Eclipse is invaluable. Voting summary: http://portal.eclipse.org/ From VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT Thu Aug 30 03:28:03 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id 32ADC3503A for ; Thu, 30 Aug 2007 03:28:02 -0400 (EDT) From: VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT (portal on behalf of Nicholas Loulloudes) To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Thu, 30 Aug 2007 03:28:02 -0400 (EDT) Subject: [geclipse-dev] +1 for Ariel Garcia X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 30 Aug 2007 07:28:03 -0000 +1 Ariel's expertise on the Grid infrastructure and our build system makes him a valuable member of the team. Voting summary: http://portal.eclipse.org/ From VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT Thu Aug 30 03:33:03 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id 7ADE835042 for ; Thu, 30 Aug 2007 03:33:03 -0400 (EDT) From: VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT (portal on behalf of Nicholas Loulloudes) To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Thu, 30 Aug 2007 03:33:03 -0400 (EDT) Subject: [geclipse-dev] +1 for Jie Tao X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 30 Aug 2007 07:33:03 -0000 +1 Jie, is responsible for the testing of our framework. Through the JUnit tests that Jie is implementing the code quality of our project is promoted. Voting summary: http://portal.eclipse.org/ From iw1v7/NDJQ/cv85i@tPGEudsh1RtUvvPW Thu Aug 30 05:37:04 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id 8F09F35FAE for ; Thu, 30 Aug 2007 05:37:04 -0400 (EDT) From: iw1v7/NDJQ/cv85i@tPGEudsh1RtUvvPW (portal on behalf of Katarzyna Bylec) To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Thu, 30 Aug 2007 05:37:04 -0400 (EDT) Subject: [geclipse-dev] +1 for Jie Tao X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 30 Aug 2007 09:37:05 -0000 +1 Jie does very hard and important work for project - she takes care that everything works fine and is well tested. Voting summary: http://portal.eclipse.org/ From iw1v7/NDJQ/cv85i@tPGEudsh1RtUvvPW Thu Aug 30 05:37:04 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id 7426935FAC for ; Thu, 30 Aug 2007 05:37:04 -0400 (EDT) From: iw1v7/NDJQ/cv85i@tPGEudsh1RtUvvPW (portal on behalf of Katarzyna Bylec) To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Thu, 30 Aug 2007 05:37:04 -0400 (EDT) Subject: [geclipse-dev] +1 for Ariel Garcia X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 30 Aug 2007 09:37:05 -0000 +1 Ariel is gLite expert very valuable when it comes to grid-oriented problems. Voting summary: http://portal.eclipse.org/ From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Fri Aug 31 08:27:22 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.191]) by mail.eclipse.org (Postfix) with SMTP id 3A7DC361D9 for ; Fri, 31 Aug 2007 08:27:21 -0400 (EDT) Received: from [212.227.126.202] (helo=mrvnet.kundenserver.de) by moutng.kundenserver.de with esmtp (Exim 3.35 #1) id 1IR5YN-00085P-00 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 31 Aug 2007 14:24:47 +0200 Received: from [172.23.1.26] (helo=xchgsmtp.exchange.xchg) by mrvnet.kundenserver.de with smtp (Exim 3.35 #1) id 1IR5YN-0001gj-04 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 31 Aug 2007 14:24:47 +0200 Received: from xchgfe03.exchange.xchg ([172.23.1.44]) by xchgsmtp.exchange.xchg with Microsoft SMTPSVC(6.0.3790.3959); Fri, 31 Aug 2007 14:24:46 +0200 Received: from mk.local ([217.8.59.30]) by xchgfe03.exchange.xchg with Microsoft SMTPSVC(6.0.3790.3959); Fri, 31 Aug 2007 14:24:45 +0200 From: Markus Knauer Organization: Innoopract Informationssysteme GmbH To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Date: Fri, 31 Aug 2007 14:24:39 +0200 User-Agent: KMail/1.9.5 MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-OriginalArrivalTime: 31 Aug 2007 12:24:45.0778 (UTC) FILETIME=[EA741B20:01C7EBC9] X-Provags-ID: kundenserver.de mFit/2ULPjzYnh9d@uAVsZ3wjdw/a/1s6 ident:@172.23.1.26 Subject: [geclipse-dev] RC2 build X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 31 Aug 2007 12:27:22 -0000 Hi *, it's time for the RC2 build! Please check in your latest changes until *** 4pm CEST *** I hope that's enough for all of you. Then I'll tag the repository and Ariel can start with the RC build. Thanks and regards Markus From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Fri Aug 31 10:18:36 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.191]) by mail.eclipse.org (Postfix) with SMTP id 7102F361F4 for ; Fri, 31 Aug 2007 10:18:35 -0400 (EDT) Received: from [212.227.126.202] (helo=mrvnet.kundenserver.de) by moutng.kundenserver.de with esmtp (Exim 3.35 #1) id 1IR7Hy-0005OK-00 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 31 Aug 2007 16:15:58 +0200 Received: from [172.23.1.26] (helo=xchgsmtp.exchange.xchg) by mrvnet.kundenserver.de with smtp (Exim 3.35 #1) id 1IR7Hx-0004jh-08 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 31 Aug 2007 16:15:57 +0200 Received: from xchgfe03.exchange.xchg ([172.23.1.44]) by xchgsmtp.exchange.xchg with Microsoft SMTPSVC(6.0.3790.3959); Fri, 31 Aug 2007 16:15:53 +0200 Received: from mk.local ([217.8.59.30]) by xchgfe03.exchange.xchg with Microsoft SMTPSVC(6.0.3790.3959); Fri, 31 Aug 2007 16:15:53 +0200 From: Markus Knauer Organization: Innoopract Informationssysteme GmbH To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Date: Fri, 31 Aug 2007 16:15:52 +0200 User-Agent: KMail/1.9.5 MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-OriginalArrivalTime: 31 Aug 2007 14:15:53.0461 (UTC) FILETIME=[70B3CA50:01C7EBD9] X-Provags-ID: kundenserver.de mFit/2ULPjzYnh9d@uAVsZ3wjdw/a/1s6 ident:@172.23.1.26 Subject: [geclipse-dev] new committer information X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 31 Aug 2007 14:18:37 -0000 Hi *, some new committers joined in the last few weeks and currently new elections are held. Please do not forget to send your vote! For all the new ones, I've collected some important documents. Please read through them and ask, if you think you need clarification! A common understanding of the Eclipse Development Process is important. It's a longer document, but it's really worth reading it: -> http://www.eclipse.org/projects/dev_process/development_process.php The Committer Due Diligence Guidelines are a very important reading for all new committers: -> http://www.eclipse.org/legal/committerguidelines.php Other important links: How Tos, Checklists -> http://www.eclipse.org/projects/dev_process/index.php Official Documents Pertaining to Projects -> http://www.eclipse.org/projects/official-documents.php Committer Portal -> http://portal.eclipse.org Committer Tools -> https://dev.eclipse.org/committers/menu/menu.php Please do not hesitate to ask, if there are things unclear! Regards Markus From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Sat Sep 1 00:02:45 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail5.ka.fzk.de (fzkmail5.ka.fzk.de [141.52.32.10]) by mail.eclipse.org (Postfix) with SMTP id 9875629F57 for ; Sat, 1 Sep 2007 00:02:43 -0400 (EDT) Received: from /spool/local by fzkmail5.ka.fzk.de with XMAIL for from ; Sat, 1 Sep 2007 06:01:04 +0200 Received: from FZKMSX7.ka.fzk.de [[141.52.92.58]] by fzkmail5.ka.fzk.de with XMAIL; Sat, 1 Sep 2007 06:01:02 +0200 Received: from iwr-geclipse.fzk.de ([141.52.170.254]) by FZKMSX7.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Sat, 1 Sep 2007 06:00:04 +0200 Date: Sat, 01 Sep 2007 05:00:12 +0100 From: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_0_22057368.1188619212249" X-OriginalArrivalTime: 01 Sep 2007 04:00:04.0993 (UTC) FILETIME=[941CBF10:01C7EC4C] Subject: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-0.5_N20070901-0500" failed X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 01 Sep 2007 04:02:45 -0000 ------=_Part_0_22057368.1188619212249 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit [luntbuild] build of "gEclipse/NightlyBuild/geclipse-0.5_N20070901-0500" failed Build of gEclipse/NightlyBuild/geclipse-0.5_N20070901-0500 finished with status: failed.

This build has started at 2007-09-01 05:00, and has finished at 2007-09-01 05:00.

You have received this email because you asked to be notified.

See the build log and the revision log for details (Nightly build logs get deleted 5 days after the build).

Build Artifacts:
Build Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-0.5_N20070901-0500/build_log.html
Revision Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-0.5_N20070901-0500/revision_log.html
-- luntbuild
------=_Part_0_22057368.1188619212249-- From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Sat Sep 1 06:49:25 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail3.ka.fzk.de (fzkmail3.ka.fzk.de [141.52.32.200]) by mail.eclipse.org (Postfix) with SMTP id 151CECDA10 for ; Sat, 1 Sep 2007 06:49:24 -0400 (EDT) Received: from /spool/local by fzkmail3.ka.fzk.de with XMAIL for from ; Sat, 1 Sep 2007 12:46:47 +0200 Received: from FZKMSX7.ka.fzk.de [[141.52.92.58]] by fzkmail3.ka.fzk.de with XMAIL; Sat, 1 Sep 2007 12:46:45 +0200 Received: from iwr-geclipse.fzk.de ([141.52.170.254]) by FZKMSX7.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Sat, 1 Sep 2007 12:46:45 +0200 Date: Sat, 01 Sep 2007 11:46:46 +0100 From: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_1_11959336.1188643606434" X-OriginalArrivalTime: 01 Sep 2007 10:46:45.0424 (UTC) FILETIME=[63E70B00:01C7EC85] Subject: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-0.5_N20070901-1142" success X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 01 Sep 2007 10:49:25 -0000 ------=_Part_1_11959336.1188643606434 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit [luntbuild] build of "gEclipse/NightlyBuild/geclipse-0.5_N20070901-1142" success Build of gEclipse/NightlyBuild/geclipse-0.5_N20070901-1142 finished with status: success.

This build has started at 2007-09-01 11:42, and has finished at 2007-09-01 11:46.

You have received this email because you asked to be notified.

See the build log and the revision log for details (Nightly build logs get deleted 5 days after the build).

Build Artifacts:
Build Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-0.5_N20070901-1142/build_log.html
Revision Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-0.5_N20070901-1142/revision_log.html
-- luntbuild
------=_Part_1_11959336.1188643606434-- From a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c Sat Sep 1 06:53:32 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from imp.fzk.de (svt.fzk.de [141.52.160.8]) by mail.eclipse.org (Postfix) with SMTP id D4C17CDA10 for ; Sat, 1 Sep 2007 06:53:31 -0400 (EDT) Received: from HSI-KBW-091-089-006-067.hsi2.kabelbw.de (HSI-KBW-091-089-006-067.hsi2.kabelbw.de [91.89.6.67]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by imp.fzk.de (Postfix) with ESMTP id E335931C81 for ; Sat, 1 Sep 2007 12:51:57 +0200 (CEST) From: Ariel Garcia To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Subject: Re: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-0.5_N20070901-0500" failed Date: Sat, 1 Sep 2007 12:50:41 +0200 User-Agent: KMail/1.9.7 References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 01 Sep 2007 10:53:32 -0000 Hi, > Build of gEclipse/NightlyBuild/geclipse-0.5_N20070901-0500 finished with > status: failed. my fault, luntbuild couldn't create/use a temporary folder because it had been created by a different user (me) before. Solved now. Cheers, Ariel From PldkJ0FoZTG60P1h@EnGwZ5wW+orcxCEa Tue Sep 4 03:17:04 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id B480034E4A for ; Tue, 4 Sep 2007 03:17:04 -0400 (EDT) From: PldkJ0FoZTG60P1h@EnGwZ5wW+orcxCEa (portal on behalf of Sylva Girtelschmid) To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Tue, 4 Sep 2007 03:17:04 -0400 (EDT) Subject: [geclipse-dev] +1 for Ariel Garcia X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 04 Sep 2007 07:17:05 -0000 +1 Ariel's contribution our project is indispensable. He has collaborated with me on numerous occasions and has shown a lot of dedication to the work. Voting summary: http://portal.eclipse.org/ From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Tue Sep 4 03:17:05 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id 1C2AD34E45 for ; Tue, 4 Sep 2007 03:17:04 -0400 (EDT) From: LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c (portal on behalf of Mathias Stümpert) To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Tue, 4 Sep 2007 03:17:04 -0400 (EDT) Subject: [geclipse-dev] Committer vote for Ariel Garcia has concluded successfully X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 04 Sep 2007 07:17:05 -0000 technology.g-eclipse Committers, This automatically generated message marks the successful completion of voting for Ariel Garcia to receive full Committer status on the technology.g-eclipse 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: 7/0/0 with 7 pending +1 Katarzyna Bylec +1 Sylva Girtelschmid +1 Markus Knauer ? Harald Kornmayer ? Thomas Köckerbauer ? Rafal Lichwala +1 Nicholas Loulloudes +1 Mateusz Pabis ? Martin Polak +1 Mathias Stümpert +1 Ashish Thandavan ? George Tsouloupas ? Mariusz Wojtysiak ? Pawel Wolniewicz If you have any questions, please do not hesitate to contact your project lead, PMC member, or the EMO From PldkJ0FoZTG60P1h@EnGwZ5wW+orcxCEa Tue Sep 4 03:17:05 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id 6636F34E4A for ; Tue, 4 Sep 2007 03:17:05 -0400 (EDT) From: PldkJ0FoZTG60P1h@EnGwZ5wW+orcxCEa (portal on behalf of Sylva Girtelschmid) To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Tue, 4 Sep 2007 03:17:05 -0400 (EDT) Subject: [geclipse-dev] +1 for Jie Tao X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 04 Sep 2007 07:17:06 -0000 +1 Jie's is actively ensuring the quality of our code. Her expertise and dedication are vital to our project. Voting summary: http://portal.eclipse.org/ From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Tue Sep 4 03:17:05 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id 872D334E5C for ; Tue, 4 Sep 2007 03:17:05 -0400 (EDT) From: LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c (portal on behalf of Mathias Stümpert) To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Tue, 4 Sep 2007 03:17:05 -0400 (EDT) Subject: [geclipse-dev] Committer vote for Jie Tao has concluded successfully X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 04 Sep 2007 07:17:06 -0000 technology.g-eclipse Committers, This automatically generated message marks the successful completion of voting for Jie Tao to receive full Committer status on the technology.g-eclipse 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: 7/0/0 with 7 pending +1 Katarzyna Bylec +1 Sylva Girtelschmid +1 Markus Knauer ? Harald Kornmayer ? Thomas Köckerbauer ? Rafal Lichwala +1 Nicholas Loulloudes +1 Mateusz Pabis ? Martin Polak +1 Mathias Stümpert +1 Ashish Thandavan ? George Tsouloupas ? Mariusz Wojtysiak ? Pawel Wolniewicz If you have any questions, please do not hesitate to contact your project lead, PMC member, or the EMO From IUWdDPqcXeexXK7r@XzQPvII7mdsgt6xg Tue Sep 4 10:31:05 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id B9D3535FE1 for ; Tue, 4 Sep 2007 10:31:05 -0400 (EDT) From: IUWdDPqcXeexXK7r@XzQPvII7mdsgt6xg (portal on behalf of Bjorn Freeman-Benson) To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Tue, 4 Sep 2007 10:31:05 -0400 (EDT) Subject: [geclipse-dev] Committer vote for Jie Tao has been approved by the PMC X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 04 Sep 2007 14:31:06 -0000 technology.g-eclipse Committers, This automatically generated message marks the PMC's approval of the vote for Jie Tao's full Committer status on the technology.g-eclipse project. The next step is for the project lead to return to the portal and fill in the CVS package and employer information for Jie Tao. 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 IUWdDPqcXeexXK7r@XzQPvII7mdsgt6xg Tue Sep 4 10:31:05 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id 0797835FD5 for ; Tue, 4 Sep 2007 10:31:04 -0400 (EDT) From: IUWdDPqcXeexXK7r@XzQPvII7mdsgt6xg (portal on behalf of Bjorn Freeman-Benson) To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Tue, 4 Sep 2007 10:31:04 -0400 (EDT) Subject: [geclipse-dev] Committer vote for Ariel Garcia has been approved by the PMC X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 04 Sep 2007 14:31:06 -0000 technology.g-eclipse Committers, This automatically generated message marks the PMC's approval of the vote for Ariel Garcia's full Committer status on the technology.g-eclipse project. The next step is for the project lead to return to the portal and fill in the CVS package and employer information for Ariel Garcia. 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 INHQ0mpAtVQZtgsR@EnGwZ5wW+orcxCEa Tue Sep 4 12:59:25 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from zeus.gup.uni-linz.ac.at (zeus.gup.uni-linz.ac.at [140.78.104.2]) by mail.eclipse.org (Postfix) with SMTP id 575682A1CC for ; Tue, 4 Sep 2007 12:59:24 -0400 (EDT) Received: (qmail 18379 invoked from network); 4 Sep 2007 16:56:41 -0000 Received: from orthrus.gup.uni-linz.ac.at (HELO cm123-10.liwest.at) (140.78.104.35) by zeus.gup.uni-linz.ac.at with SMTP; 4 Sep 2007 16:56:41 -0000 Message-ID: Date: Tue, 04 Sep 2007 18:58:51 +0200 From: Martin Polak User-Agent: Thunderbird 2.0.0.6 (X11/20070901) MIME-Version: 1.0 To: Developer mailing list Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Subject: [geclipse-dev] srm versions being published in the info system X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 04 Sep 2007 16:59:26 -0000 Dear all (especially Matheusz), I jost got another reply to my GGUS-ticket regarding to the valid version numbers of srm being published in bdii. Could you please comment what our answer to this should be: Martin > Hi Martin > > The "oficial" next version of srm is 2.2, which should come up very soon > it is being tested in the EGEE pre-production service. > > this ticket seems like a mismatch between oficially "announced" srm version and the one which developers put into the MW and after it gets somehow published. > > can you give us an update on t he srm plugin which you are working presently? > > if g-eclipse is now using srm 2.2, I would close this ticket since this version is already supported by the latest DPM, and dCache is following with it. > > I expect that when srm 2.2 is put into production, we should see only two versions published in the information system, the 1.1 and the 2.2. > h > kind regards > > Mario David From fDV3V7eIhLCVf3II@Um/R0Homa+7vNa9c Wed Sep 5 03:09:49 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail3.ka.fzk.de (fzkmail3.ka.fzk.de [141.52.32.200]) by mail.eclipse.org (Postfix) with SMTP id 550C026450 for ; Wed, 5 Sep 2007 03:09:48 -0400 (EDT) Received: from /spool/local by fzkmail3.ka.fzk.de with XMAIL for from ; Wed, 5 Sep 2007 09:07:04 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail3.ka.fzk.de with XMAIL; Wed, 5 Sep 2007 09:07:02 +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: [geclipse-dev] srm versions being published in the info system Date: Wed, 5 Sep 2007 09:07:02 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] srm versions being published in the info system Thread-Index: AcfvFJVxkhE2ScmqQUq0fkF9mlBsNgAdqF1g From: "Kornmayer, Harald" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 05 Sep 2007 07:09:50 -0000 Hi Martin, hi all=20 I would like to see some "dates" for the release of a new version at = least.=20 The detailed technical answers have to given by someone of the SRM = plugin experts! Harald=20 >>-----Urspr=FCngliche Nachricht----- >>Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg=20 >>[mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Martin Polak >>Gesendet: Dienstag, 4. September 2007 18:59 >>An: Developer mailing list >>Betreff: [geclipse-dev] srm versions being published in the=20 >>info system >> >> >>Dear all (especially Matheusz), >> >>I jost got another reply to my GGUS-ticket regarding to the=20 >>valid version numbers of srm being >>published in bdii. Could you please comment what our answer=20 >>to this should be: >> >>Martin >> >>> Hi Martin >>>=20 >>> The "oficial" next version of srm is 2.2, which should come=20 >>up very soon >>> it is being tested in the EGEE pre-production service. >>>=20 >>> this ticket seems like a mismatch between oficially=20 >>"announced" srm version and the one which developers put into=20 >>the MW and after it gets somehow published. >>>=20 >>> can you give us an update on t >> >>he srm plugin which you are working presently? >>>=20 >>> if g-eclipse is now using srm 2.2, I would close this=20 >>ticket since this version is already supported by the latest=20 >>DPM, and dCache is following with it. >>>=20 >>> I expect that when srm 2.2 is put into production, we=20 >>should see only two versions published in the information=20 >>system, the 1.1 and the 2.2. >>> h >>> kind regards >>>=20 >>> Mario David >> >> >>_______________________________________________ >>geclipse-dev mailing list >>C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg >>https://dev.eclipse.org/mailman/listinfo/geclipse-dev >> From VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT Wed Sep 5 03:32:09 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos.cs.ucy.ac.cy (iolaos.cs.ucy.ac.cy [194.42.16.16]) by mail.eclipse.org (Postfix) with SMTP id 800AD133E04 for ; Wed, 5 Sep 2007 03:32:07 -0400 (EDT) Received: from [10.16.21.220] (cs4753.in.cs.ucy.ac.cy [10.16.21.220]) by iolaos.cs.ucy.ac.cy (Postfix) with ESMTP id 3DEBA10072 for ; Wed, 5 Sep 2007 10:29:21 +0300 (EEST) From: Nicholas Loulloudes To: Developer mailing list Content-Type: multipart/signed; micalg=sha1; protocol="application/x-pkcs7-signature"; boundary="=-3Kv2aHkkdopBh+21A8Ix" Date: Wed, 05 Sep 2007 10:29:21 +0300 Message-Id: Mime-Version: 1.0 X-Mailer: Evolution 2.10.1 Subject: [geclipse-dev] Draft Errata Document for JSDL 1.0 Specification. X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 05 Sep 2007 07:32:09 -0000 --=-3Kv2aHkkdopBh+21A8Ix Content-Type: multipart/alternative; boundary="=-W9d6wa5yRt+VVuFXGMTD" --=-W9d6wa5yRt+VVuFXGMTD Content-Type: text/plain Content-Transfer-Encoding: quoted-printable Hi all, For those who are interested, the JSDL working group has published a draft Errata Document for JSDL Specification Version 1.0. Currently the latest Errata document is Version 13 and you can find it at: http://forge.gridforum.org/sf/go/doc14115?nav=3D1 Best regards, --=20 _________________________________________________ Nicholas Loulloudes High Performance Computing Systems Laboratory (HPCL) University of Cyprus, Nicosia, Cyprus Tel: +357-22892663 Email: VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT --=-W9d6wa5yRt+VVuFXGMTD Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hi all,

For those who are interested, the JSDL working group has published a draft = Errata Document for JSDL Specification Version 1.0.

Currently the latest Errata document is Version 13 and you can find it at:<= BR>
http://fo= rge.gridforum.org/sf/go/doc14115?nav=3D1

Best regards,

--=20
_________________________________________________

Nicholas Loulloudes
High Performance Computing Systems Laboratory (HPCL)
University of Cyprus,
Nicosia, Cyprus

Tel:  +357-22892663
Email: VB5qG6Pr1ZNI9/Y6@hCVbCdg+e6v+T2B4.=
cy
--=-W9d6wa5yRt+VVuFXGMTD-- --=-3Kv2aHkkdopBh+21A8Ix Content-Type: application/x-pkcs7-signature; name=smime.p7s Content-Disposition: attachment; filename=smime.p7s Content-Transfer-Encoding: base64 MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIGWDCCAxEw ggJ6oAMCAQICEFqRLtgieqGiszvFbg50vCIwDQYJKoZIhvcNAQEFBQAwYjELMAkGA1UEBhMCWkEx JTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMTI1RoYXd0ZSBQ ZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBMB4XDTA3MDQwMjA5NTUwOFoXDTA4MDQwMTA5NTUw OFowcDETMBEGA1UEBBMKTG91bGxvdWRlczERMA8GA1UEKhMITmljaG9sYXMxHDAaBgNVBAMTE05p Y2hvbGFzIExvdWxsb3VkZXMxKDAmBgkqhkiG9w0BCQEWGWxvdWxsb3VkZXMubkBjcy51Y3kuYWMu Y3kwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDlW0lFKCyqj/gim9XFOtWAVTl1upS7 Xjjq1SiwHn5ggsNcR3wsHekMmCD6jWl2QMuKoaL65fUEZFkY/+DMaIy+4dg5fogin1XWdEYQxzSH 4n2IZ4Wlcw7oMvDbU8ZwE8G3gcXFxw3naIToSqNG2mdoZHPxdBK4LlUlgi6S/yLmEietO+p6JP1X LPgVzRCjdODF07ArKwtKvmlmWLCRv9k0SRlJu6pAg6sKanq+J1FYfCl66xzHBDmRtr0r+ZvOC8yY nOl2+gdvPyjkh5CHRYvgW0P5eWz6snenUhwQGpBP2wCKoeNZLpsOcqRJkZOMp3QObrJHVqrWtDxO n6BnwjrNAgMBAAGjNjA0MCQGA1UdEQQdMBuBGWxvdWxsb3VkZXMubkBjcy51Y3kuYWMuY3kwDAYD VR0TAQH/BAIwADANBgkqhkiG9w0BAQUFAAOBgQCiFtelZnUf/qsXv45Ye4xQwUgKA8vbt2Wdn19v LLLvNQ/kgyGjvvTno7aX+KVqhv6EDWZFsWb6McqbMxmoA0vBkEvmU86sIeciVbtgc1HyLh/79/ug C7WK8RA+sD25S6XpDkaIsucQSI8ECG363R1JwfmrUScusYaD0nK90ffltTCCAz8wggKooAMCAQIC AQ0wDQYJKoZIhvcNAQEFBQAwgdExCzAJBgNVBAYTAlpBMRUwEwYDVQQIEwxXZXN0ZXJuIENhcGUx EjAQBgNVBAcTCUNhcGUgVG93bjEaMBgGA1UEChMRVGhhd3RlIENvbnN1bHRpbmcxKDAmBgNVBAsT H0NlcnRpZmljYXRpb24gU2VydmljZXMgRGl2aXNpb24xJDAiBgNVBAMTG1RoYXd0ZSBQZXJzb25h bCBGcmVlbWFpbCBDQTErMCkGCSqGSIb3DQEJARYccGVyc29uYWwtZnJlZW1haWxAdGhhd3RlLmNv bTAeFw0wMzA3MTcwMDAwMDBaFw0xMzA3MTYyMzU5NTlaMGIxCzAJBgNVBAYTAlpBMSUwIwYDVQQK ExxUaGF3dGUgQ29uc3VsdGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVyc29uYWwg RnJlZW1haWwgSXNzdWluZyBDQTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAxKY8VXNV+065 yplaHmjAdQRwnd/p/6Me7L3N9VvyGna9fww6YfK/Uc4B1OVQCjDXAmNaLIkVcI7dyfArhVqqP3FW y688Cwfn8R+RNiQqE88r1fOCdz0Dviv+uxg+B79AgAJk16emu59l0cUqVIUPSAR/p7bRPGEEQB5k GXJgt/sCAwEAAaOBlDCBkTASBgNVHRMBAf8ECDAGAQH/AgEAMEMGA1UdHwQ8MDowOKA2oDSGMmh0 dHA6Ly9jcmwudGhhd3RlLmNvbS9UaGF3dGVQZXJzb25hbEZyZWVtYWlsQ0EuY3JsMAsGA1UdDwQE AwIBBjApBgNVHREEIjAgpB4wHDEaMBgGA1UEAxMRUHJpdmF0ZUxhYmVsMi0xMzgwDQYJKoZIhvcN AQEFBQADgYEASIzRUIPqCy7MDaNmrGcPf6+svsIXoUOWlJ1/TCG4+DYfqi2fNi/A9BxQIJNwPP2t 4WFiw9k6GX6EsZkbAMUaC4J0niVQlGLH2ydxVyWN3amcOY6MIE9lX5Xa9/eH1sYITq726jTlEBpb NU1341YheILcIRk13iSx0x1G/11fZU8xggH8MIIB+AIBATB2MGIxCzAJBgNVBAYTAlpBMSUwIwYD VQQKExxUaGF3dGUgQ29uc3VsdGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVyc29u YWwgRnJlZW1haWwgSXNzdWluZyBDQQIQWpEu2CJ6oaKzO8VuDnS8IjAJBgUrDgMCGgUAoF0wGAYJ KoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMDcwOTA1MDcyOTIxWjAjBgkq hkiG9w0BCQQxFgQUDwWSvspVmOHV5Y0RPkY8a1V2jnUwDQYJKoZIhvcNAQEBBQAEggEAOh8vcfa7 J94l8aTbOPg32E5cp4DdbRF2jjGcs+0iRE7dGFKaEjgCn9wOWvQ6iJLJRYwS5GhHPhmgRh0iSZ3p N/tQn2qLzuQBgL+gX5viz1DfdcubRojtUfLnPF/l127WB6K7TgD3raToSnpRFTe/S+1jvD8uwBck uBgBhQWG6Js6ARk3x8394wWeAu0ZcXEpBVavxtj0nt5KacqGZbQMsleD16jiueULmz2gNYy3zAll 4LiJGnOeJgoe8LN9f6bNks9w+iX3qEwJorJMoFqtVagxslWmPT9vZn1maC6J61jI+oSg3zrWzAN7 wjGfdymd3QcDff/2BfHgxnbTl+P3UQAAAAAAAA== --=-3Kv2aHkkdopBh+21A8Ix-- From fDV3V7eIhLCVf3II@Um/R0Homa+7vNa9c Wed Sep 5 03:43:31 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail3.ka.fzk.de (fzkmail3.ka.fzk.de [141.52.32.200]) by mail.eclipse.org (Postfix) with SMTP id 4E9E02B5EC for ; Wed, 5 Sep 2007 03:43:30 -0400 (EDT) Received: from /spool/local by fzkmail3.ka.fzk.de with XMAIL for from ; Wed, 5 Sep 2007 09:40:47 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail3.ka.fzk.de with XMAIL; Wed, 5 Sep 2007 09:40:46 +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_01C7EF90.12115787" Subject: AW: [geclipse-dev] Draft Errata Document for JSDL 1.0 Specification. Date: Wed, 5 Sep 2007 09:40:46 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Draft Errata Document for JSDL 1.0 Specification. Thread-Index: Acfvjn8ZlGi6vFfCR42apZQnW21PgAAAXv+g From: "Kornmayer, Harald" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 05 Sep 2007 07:43:32 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C7EF90.12115787 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable NIcholas,=20 =20 Can you comment on the efforts needed to follow the "changes/errata" of = the Specification in the JSDL Editor?=20 =20 Harald=20 =20 -----Urspr=FCngliche Nachricht----- Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Nicholas = Loulloudes Gesendet: Mittwoch, 5. September 2007 09:29 An: Developer mailing list Betreff: [geclipse-dev] Draft Errata Document for JSDL 1.0 = Specification. =09 =09 Hi all, =09 For those who are interested, the JSDL working group has published a = draft Errata Document for JSDL Specification Version 1.0. =09 Currently the latest Errata document is Version 13 and you can find it = at: =09 http://forge.gridforum.org/sf/go/doc14115?nav=3D1 =09 Best regards, =09 =09 --=20 _________________________________________________ Nicholas Loulloudes High Performance Computing Systems Laboratory (HPCL) University of Cyprus, Nicosia, Cyprus Tel: +357-22892663 Email: VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT ------_=_NextPart_001_01C7EF90.12115787 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Nachricht
NIcholas,
 
Can=20 you comment on the efforts needed to follow the "changes/errata" of the=20 Specification in the JSDL Editor?
 
Harald=20
 
-----Urspr=FCngliche Nachricht-----
Von:=20 PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg]=20 Im Auftrag von Nicholas Loulloudes
Gesendet: = Mittwoch, 5.=20 September 2007 09:29
An: Developer mailing = list
Betreff:=20 [geclipse-dev] Draft Errata Document for JSDL 1.0=20 Specification.

Hi all,

For those who are=20 interested, the JSDL working group has published a draft Errata = Document for=20 JSDL Specification Version 1.0.

Currently the latest Errata = document is=20 Version 13 and you can find it at:

http://forge.g= ridforum.org/sf/go/doc14115?nav=3D1

Best=20 regards,

--=20
_________________________________________________

Nicholas Loulloudes
High Performance Computing Systems Laboratory (HPCL)
University of Cyprus,
Nicosia, Cyprus

Tel:  +357-22892663
Email: VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT
------_=_NextPart_001_01C7EF90.12115787-- From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Wed Sep 5 05:30:19 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.176]) by mail.eclipse.org (Postfix) with SMTP id 32FCE34FA5 for ; Wed, 5 Sep 2007 05:30:18 -0400 (EDT) Received: from [212.227.126.203] (helo=mrvnet.kundenserver.de) by moutng.kundenserver.de with esmtp (Exim 3.35 #1) id 1ISrAb-0006j8-00 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 05 Sep 2007 11:27:33 +0200 Received: from [172.23.1.26] (helo=xchgsmtp.exchange.xchg) by mrvnet.kundenserver.de with smtp (Exim 3.35 #1) id 1ISrAb-0003a1-01 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 05 Sep 2007 11:27:33 +0200 Received: from mapibe10.exchange.xchg ([172.23.1.38]) by xchgsmtp.exchange.xchg with Microsoft SMTPSVC(6.0.3790.3959); Wed, 5 Sep 2007 11:27:27 +0200 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_01C7EF9E.F9237665" Date: Wed, 5 Sep 2007 11:27:26 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: IP issues in g-Eclipse Thread-Index: Acfu/+KaNwlYp9RxRQKs/GXjKD0HbgAngaf1 References: From: "Markus Knauer" To: "Developer mailing list" X-OriginalArrivalTime: 05 Sep 2007 09:27:27.0349 (UTC) FILETIME=[F9856A50:01C7EF9E] X-Provags-ID: kundenserver.de mFit/2ULPjzYnh9d@uAVsZ3wjdw/a/1s6 ident:@172.23.1.26 Subject: [geclipse-dev] IP issues in g-Eclipse X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 05 Sep 2007 09:30:20 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C7EF9E.F9237665 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi *, good news, very good news: * CQ 1698 JSDL-WG Schemas 1.0 2005/11 (GridForge) State: approved_all_projects * CQ 1351 geclipse initial code commit Version: 0.5.0 State: approved_all_projects Thanks! Markus ------_=_NextPart_001_01C7EF9E.F9237665 Content-Type: application/ms-tnef; name="winmail.dat" Content-Transfer-Encoding: base64 eJ8+IhsJAQaQCAAEAAAAAAABAAEAAQeQBgAIAAAA5AQAAAAAAADoAAEIgAcAGAAAAElQTS5NaWNy b3NvZnQgTWFpbC5Ob3RlADEIAQ2ABAACAAAAAgACAAEEgAEAFwAAAElQIGlzc3VlcyBpbiBnLUVj bGlwc2UAxQcBBYADAA4AAADXBwkABQALABsAGgADAC8BASCAAwAOAAAA1wcJAAUACwAbABoAAwAv AQEJgAEAIQAAAEQxMEY2NkRFNTI5MTYyNEE4NzM2NzIyRkQ1OTRDN0Y4ACUHAQOQBgDwCAAAOQAA AAMAJgAAAAAAAwA2AAAAAABAADkAZXYj+Z7vxwEeAD0AAQAAAAEAAAAAAAAAAgFHAAEAAAAyAAAA Yz11czthPSA7cD1Ib3N0aW5nO2w9TUFQSUJFMTAtMDcwOTA1MDkyNzI2Wi0zMzczNwAAAB4ASQAB AAAASwAAAFtnZWNsaXBzZS1kZXZdIENvbW1pdHRlciB2b3RlIGZvciBBcmllbCBHYXJjaWEgaGFz IGJlZW4gYXBwcm92ZWQgYnl0aGUgUE1DAABAAE4AAAQUOQDvxwEeAFoAAQAAACEAAABnZWNsaXBz ZS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZwAAAAACAVsAAQAAAF8AAAAAAAAAgSsfpL6jEBmdbgDd AQ9UAgAAAABnZWNsaXBzZS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZwBTTVRQAGdlY2xpcHNlLWRl di1ib3VuY2VzQGVjbGlwc2Uub3JnAAACAVwAAQAAACYAAABTTVRQOkdFQ0xJUFNFLURFVi1CT1VO Q0VTQEVDTElQU0UuT1JHAAAAHgBdAAEAAAAoAAAAcG9ydGFsIG9uIGJlaGFsZiBvZiBCam9ybkZy ZWVtYW4tQmVuc29uAAIBXgABAAAAZgAAAAAAAACBKx+kvqMQGZ1uAN0BD1QCAAAAAHBvcnRhbCBv biBiZWhhbGYgb2YgQmpvcm5GcmVlbWFuLUJlbnNvbgBTTVRQAGJqb3JuLmZyZWVtYW4tYmVuc29u QGVjbGlwc2Uub3JnAAAAAgFfAAEAAAAmAAAAU01UUDpCSk9STi5GUkVFTUFOLUJFTlNPTkBFQ0xJ UFNFLk9SRwAAAB4AZgABAAAABQAAAFNNVFAAAAAAHgBnAAEAAAAhAAAAZ2VjbGlwc2UtZGV2LWJv dW5jZXNAZWNsaXBzZS5vcmcAAAAAHgBoAAEAAAAFAAAAU01UUAAAAAAeAGkAAQAAACEAAABiam9y bi5mcmVlbWFuLWJlbnNvbkBlY2xpcHNlLm9yZwAAAAAeAHAAAQAAABcAAABJUCBpc3N1ZXMgaW4g Zy1FY2xpcHNlAAACAXEAAQAAABsAAAABx+7/4po3CVin1HFFAqz8ZeMoPQduACeBp/UAHgB0AAEA AAAZAAAAZ2VjbGlwc2UtZGV2QGVjbGlwc2Uub3JnAAAAAB4AGgwBAAAADgAAAE1hcmt1cyBLbmF1 ZXIAAAAeAB0OAQAAABcAAABJUCBpc3N1ZXMgaW4gZy1FY2xpcHNlAAACAQkQAQAAAFMBAABPAQAA JwIAAExaRnUro8PqAwAKAHJjcGcxMjXiMgNDdGV4BUEBAwH3/wqAAqQD5AcTAoAP8wBQBFY/CFUH shElDlEDAQIAY2jhCsBzZXQyBgAGwxEl9jMERhO3MBIsETMI7wn3tjsYHw4wNREiDGBjAFAzCwkB ZDM2FlALpiBIcGkgKiwKogqECoBnEm8EcCBuB9BzLCBSdgSQeSAeBzodSioBEiBRIDE2OTggACBK U0RMLVdHmwYAE9BlAMAEIDEuFlABAdAwNS8xMSAoEkcFEGRGBbBnZSnbHUQg8FMBkA6wOgMwAZFh IPAgYXBwA2AesGRSXwdAbF8lAWoFkHTicx+vMTM1IrAe8AWQlmwFIBQQIAuAaXQHMU4gBaABACih bW0oUCAeVgSQAJACICRQMC41XyIgI48knyWvHWJUE+BuKGtzIR1ETQrAa3UFJiV9L2AAHgA1EAEA AABAAAAAPDE1NzA4QTVFREEyQzE5NDlBNEZBMDlBQUJBNDNGRTlEMDhCMzU3QG1hcGliZTEwLmV4 Y2hhbmdlLnhjaGc+AB4AORABAAAALQAAADwyMDA3MDkwNDE0MzEwNS4wNzk3ODM1RkQ1QG1haWwu ZWNsaXBzZS5vcmc+AAAAAB4ARxABAAAADwAAAG1lc3NhZ2UvcmZjODIyAAALAPIQAQAAAB8A8xAB AAAANgAAAEkAUAAgAGkAcwBzAHUAZQBzACAAaQBuACAAZwAtAEUAYwBsAGkAcABzAGUALgBFAE0A TAAAAAAACwD2EAAAAABAAAcwuX836Z3vxwFAAAgwjcQx+Z7vxwEDAN4/r28AAAMA8T8JCAAAHgD4 PwEAAAAOAAAATWFya3VzIEtuYXVlcgAAAAIB+T8BAAAAYQAAAAAAAADcp0DIwEIQGrS5CAArL+GC AQAAAAAAAAAvTz1IT1NUSU5HL09VPUZJUlNUIEFETUlOSVNUUkFUSVZFIEdST1VQL0NOPVJFQ0lQ SUVOVFMvQ049RTEzNzAyMTc2MAAAAAAeAPo/AQAAABUAAABTeXN0ZW0gQWRtaW5pc3RyYXRvcgAA AAACAfs/AQAAAB4AAAAAAAAA3KdAyMBCEBq0uQgAKy/hggEAAAAAAAAALgAAAAMA/T/kBAAAAwAZ QAAAAAADABpAAAAAAAMAHUAAAAAAAwAeQAAAAAAeADBAAQAAAAsAAABFMTM3MDIxNzYwAAAeADFA AQAAAAsAAABFMTM3MDIxNzYwAAAeADJAAQAAACEAAABnZWNsaXBzZS1kZXYtYm91bmNlc0BlY2xp cHNlLm9yZwAAAAAeADNAAQAAACEAAABiam9ybi5mcmVlbWFuLWJlbnNvbkBlY2xpcHNlLm9yZwAA AAAeADhAAQAAAAsAAABFMTM3MDIxNzYwAAAeADlAAQAAAAIAAAAuAAAAAwB2QP////8LACkAAAAA AAsAIwAAAAAAAwAGECN+Rr4DAAcQrAAAAAMAEBAAAAAAAwAREAAAAAAeAAgQAQAAAGUAAABISSos R09PRE5FV1MsVkVSWUdPT0RORVdTOipDUTE2OThKU0RMLVdHU0NIRU1BUzEwMjAwNS8xMShHUklE Rk9SR0UpU1RBVEU6QVBQUk9WRURBTExQUk9KRUNUUypDUTEzNTFHAAAAAAIBfwABAAAAQAAAADwx NTcwOEE1RURBMkMxOTQ5QTRGQTA5QUFCQTQzRkU5RDA4QjM1N0BtYXBpYmUxMC5leGNoYW5nZS54 Y2hnPgB7Gw== ------_=_NextPart_001_01C7EF9E.F9237665-- From fDV3V7eIhLCVf3II@Um/R0Homa+7vNa9c Wed Sep 5 05:48:31 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail5.ka.fzk.de (fzkmail5.ka.fzk.de [141.52.32.10]) by mail.eclipse.org (Postfix) with SMTP id 1DA642B69D for ; Wed, 5 Sep 2007 05:48:29 -0400 (EDT) Received: from /spool/local by fzkmail5.ka.fzk.de with XMAIL for from ; Wed, 5 Sep 2007 11:46:44 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail5.ka.fzk.de with XMAIL; Wed, 5 Sep 2007 11:46:42 +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: Wed, 5 Sep 2007 11:45:43 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: IP issues in g-Eclipse Thread-Index: Acfu/+KaNwlYp9RxRQKs/GXjKD0HbgAngaf1AADUt2A= From: "Kornmayer, Harald" To: "Developer mailing list" Subject: [geclipse-dev] AW: IP issues in g-Eclipse X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 05 Sep 2007 09:48:32 -0000 Hi Markus This success brings the Eclipse review into focus.=20 When do we have to upload the slides?=20 What is needed for it?=20 Can we discuss this issue in the today afternoon VRVS meeting.=20 Harald=20 >>-----Urspr=FCngliche Nachricht----- >>Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg=20 >>[mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Markus Knauer >>Gesendet: Mittwoch, 5. September 2007 11:27 >>An: Developer mailing list >>Betreff: IP issues in g-Eclipse >> >> >>Hi *, >> >>good news, very good news: >> >>* CQ 1698 JSDL-WG Schemas 1.0 2005/11 (GridForge) >> State: approved_all_projects >> >>* CQ 1351 geclipse initial code commit Version: 0.5.0 >> State: approved_all_projects >> >>Thanks! >>Markus >> From VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT Wed Sep 5 05:57:35 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos.cs.ucy.ac.cy (iolaos.cs.ucy.ac.cy [194.42.16.16]) by mail.eclipse.org (Postfix) with SMTP id 7B1172A2E9 for ; Wed, 5 Sep 2007 05:57:33 -0400 (EDT) Received: from [10.16.21.220] (cs4753.in.cs.ucy.ac.cy [10.16.21.220]) by iolaos.cs.ucy.ac.cy (Postfix) with ESMTP id A295C1006F for ; Wed, 5 Sep 2007 12:54:49 +0300 (EEST) Subject: Re: AW: [geclipse-dev] Draft Errata Document for JSDL 1.0 Specification. From: Nicholas Loulloudes To: Developer mailing list In-Reply-To: References: Content-Type: multipart/signed; micalg=sha1; protocol="application/x-pkcs7-signature"; boundary="=-+zeJ+PTqtmmiOPcFVAl5" Date: Wed, 05 Sep 2007 12:54:49 +0300 Message-Id: Mime-Version: 1.0 X-Mailer: Evolution 2.10.1 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 05 Sep 2007 09:57:35 -0000 --=-+zeJ+PTqtmmiOPcFVAl5 Content-Type: multipart/alternative; boundary="=-3ixyQ/RDk8jjCVB9AG8p" --=-3ixyQ/RDk8jjCVB9AG8p Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Harald, The errata document mainly focuses on minor changes on the Resources and FileSystem elements of JSDL which do not impose serious changes on our current JSDL model.=20 Some examples of changes are: - the order of FileSystem sub-elements. - the meaning of empty Argument element. - the type of Argument element (String or Normalized String). - clarifications about FileSystem requirements and Resource requirements. .... By any means these changes DO NOT make our current JSDL model incorrect. Thought, it would be good if we could append them in our model sometime in the near future. To do this, we will have re-generate the the JSDL model through EMF using the new JSDL schema's available from JSDL-WG. The good thing about using EMF, is that our current model will stay as is and the changes will be appended to it. Of course, some checks will need to be performed to verify this. As for the JSDL wizard, from a first look of the Errata documentm, i think there is no need to change something in it's code.=20 On the other hand some code changes will need to be performed to the JSDL editor to handle the FileSystem and Resources element changes. Best regards,=20 On Wed, 2007-09-05 at 09:40 +0200, Kornmayer, Harald wrote: > NIcholas,=20 > =20 > Can you comment on the efforts needed to follow the "changes/errata" > of the Specification in the JSDL Editor?=20 > =20 > Harald=20 > =20 > =20 > -----Urspr=C3=BCngliche Nachricht----- > Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg > [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von > Nicholas Loulloudes > Gesendet: Mittwoch, 5. September 2007 09:29 > An: Developer mailing list > Betreff: [geclipse-dev] Draft Errata Document for JSDL 1.0 > Specification. > =20 > =20 > =20 > Hi all, > =20 > For those who are interested, the JSDL working group has > published a draft Errata Document for JSDL Specification > Version 1.0. > =20 > Currently the latest Errata document is Version 13 and you can > find it at: > =20 > http://forge.gridforum.org/sf/go/doc14115?nav=3D1 > =20 > Best regards, > =20 > --=20 > _________________________________________________ > =20 > Nicholas Loulloudes > High Performance Computing Systems Laboratory (HPCL) > University of Cyprus, > Nicosia, Cyprus > =20 > Tel: +357-22892663 > Email: VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT >=20 > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev --=20 _________________________________________________ Nicholas Loulloudes High Performance Computing Systems Laboratory (HPCL) University of Cyprus, Nicosia, Cyprus Tel: +357-22892663 Email: VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT --=-3ixyQ/RDk8jjCVB9AG8p Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: quoted-printable Nachricht
Harald,

The errata document mainly focuses on minor changes on the Resources and Fi= leSystem elements of JSDL which do not impose serious changes on our curren= t JSDL model.

Some examples of changes are:
        - the order of FileSystem sub-el= ements.
        - the meaning of empty Argument = element.
        - the type of Argument element (= String or Normalized String).
        - clarifications about FileSyste= m requirements and Resource requirements.
        ....

By any means these changes DO NOT make our current JSDL model incorrect. Th= ought, it would be good if we could append them in our model sometime in th= e near future.

To do this, we will have re-generate the the JSDL model through EMF using t= he new JSDL schema's available from JSDL-WG. The good thing about using EMF= , is that our current model will stay as is and the changes will be appende= d to it. Of course, some checks will need to be performed to verify this.
As for the JSDL wizard, from a first look of the Errata documentm, i think = there is no need to change something in it's code.

On the other hand some code changes will need to be performed to the JSDL e= ditor to handle the FileSystem and Resources element changes.

Best regards,



On Wed, 2007-09-05 at 09:40 +0200, Kornmayer, Harald wrote:
NIcholas,
 
Can you comment on the efforts= needed to follow the "changes/errata" of the Specification in th= e JSDL Editor?
 
Harald
 

-----Ursprüngliche Na= chricht-----
Von:<= FONT COLOR=3D"#000000"> PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg [= mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg]
Im Auftrag von Nicholas Loulloudes
Gesendet:= Mittwoch, 5. September 2007 0= 9:29
An: Developer mailing list
Betreff:<= /B> [geclipse-dev] Draft Errata Do= cument for JSDL 1.0 Specification.


Hi all,

For those who are interested, the JSDL work= ing group has published a draft Errata Document for JSDL Specification Vers= ion 1.0.

Currently the latest Errata document is Ver= sion 13 and you can find it at:

http://forge.gridforum.org/sf/go/doc14115?nav=3D1

Best regards,

--=20
_________________________________________________

Nicholas Loulloudes
High Performance Computing Systems Laboratory (HPCL)
University of Cyprus,
Nicosia, Cyprus

Tel:  +357-22892663
Email: VB5qG6Pr1ZNI9/Y6@hCVbCdg+e6v+T2B4.=
cy
_______________________________________________
geclipse-dev mailing list
geclips=
il5qCblS57qKkkGS@XzQPvII7mdsgt6xg
https://dev.eclipse.org/mailman/listinfo/geclipse-dev
--=20
_________________________________________________

Nicholas Loulloudes
High Performance Computing Systems Laboratory (HPCL)
University of Cyprus,
Nicosia, Cyprus

Tel:  +357-22892663
Email: VB5qG6Pr1ZNI9/Y6@hCVbCdg+e6v+T2B4.=
cy
--=-3ixyQ/RDk8jjCVB9AG8p-- --=-+zeJ+PTqtmmiOPcFVAl5 Content-Type: application/x-pkcs7-signature; name=smime.p7s Content-Disposition: attachment; filename=smime.p7s Content-Transfer-Encoding: base64 MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIGWDCCAxEw ggJ6oAMCAQICEFqRLtgieqGiszvFbg50vCIwDQYJKoZIhvcNAQEFBQAwYjELMAkGA1UEBhMCWkEx JTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMTI1RoYXd0ZSBQ ZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBMB4XDTA3MDQwMjA5NTUwOFoXDTA4MDQwMTA5NTUw OFowcDETMBEGA1UEBBMKTG91bGxvdWRlczERMA8GA1UEKhMITmljaG9sYXMxHDAaBgNVBAMTE05p Y2hvbGFzIExvdWxsb3VkZXMxKDAmBgkqhkiG9w0BCQEWGWxvdWxsb3VkZXMubkBjcy51Y3kuYWMu Y3kwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDlW0lFKCyqj/gim9XFOtWAVTl1upS7 Xjjq1SiwHn5ggsNcR3wsHekMmCD6jWl2QMuKoaL65fUEZFkY/+DMaIy+4dg5fogin1XWdEYQxzSH 4n2IZ4Wlcw7oMvDbU8ZwE8G3gcXFxw3naIToSqNG2mdoZHPxdBK4LlUlgi6S/yLmEietO+p6JP1X LPgVzRCjdODF07ArKwtKvmlmWLCRv9k0SRlJu6pAg6sKanq+J1FYfCl66xzHBDmRtr0r+ZvOC8yY nOl2+gdvPyjkh5CHRYvgW0P5eWz6snenUhwQGpBP2wCKoeNZLpsOcqRJkZOMp3QObrJHVqrWtDxO n6BnwjrNAgMBAAGjNjA0MCQGA1UdEQQdMBuBGWxvdWxsb3VkZXMubkBjcy51Y3kuYWMuY3kwDAYD VR0TAQH/BAIwADANBgkqhkiG9w0BAQUFAAOBgQCiFtelZnUf/qsXv45Ye4xQwUgKA8vbt2Wdn19v LLLvNQ/kgyGjvvTno7aX+KVqhv6EDWZFsWb6McqbMxmoA0vBkEvmU86sIeciVbtgc1HyLh/79/ug C7WK8RA+sD25S6XpDkaIsucQSI8ECG363R1JwfmrUScusYaD0nK90ffltTCCAz8wggKooAMCAQIC AQ0wDQYJKoZIhvcNAQEFBQAwgdExCzAJBgNVBAYTAlpBMRUwEwYDVQQIEwxXZXN0ZXJuIENhcGUx EjAQBgNVBAcTCUNhcGUgVG93bjEaMBgGA1UEChMRVGhhd3RlIENvbnN1bHRpbmcxKDAmBgNVBAsT H0NlcnRpZmljYXRpb24gU2VydmljZXMgRGl2aXNpb24xJDAiBgNVBAMTG1RoYXd0ZSBQZXJzb25h bCBGcmVlbWFpbCBDQTErMCkGCSqGSIb3DQEJARYccGVyc29uYWwtZnJlZW1haWxAdGhhd3RlLmNv bTAeFw0wMzA3MTcwMDAwMDBaFw0xMzA3MTYyMzU5NTlaMGIxCzAJBgNVBAYTAlpBMSUwIwYDVQQK ExxUaGF3dGUgQ29uc3VsdGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVyc29uYWwg RnJlZW1haWwgSXNzdWluZyBDQTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAxKY8VXNV+065 yplaHmjAdQRwnd/p/6Me7L3N9VvyGna9fww6YfK/Uc4B1OVQCjDXAmNaLIkVcI7dyfArhVqqP3FW y688Cwfn8R+RNiQqE88r1fOCdz0Dviv+uxg+B79AgAJk16emu59l0cUqVIUPSAR/p7bRPGEEQB5k GXJgt/sCAwEAAaOBlDCBkTASBgNVHRMBAf8ECDAGAQH/AgEAMEMGA1UdHwQ8MDowOKA2oDSGMmh0 dHA6Ly9jcmwudGhhd3RlLmNvbS9UaGF3dGVQZXJzb25hbEZyZWVtYWlsQ0EuY3JsMAsGA1UdDwQE AwIBBjApBgNVHREEIjAgpB4wHDEaMBgGA1UEAxMRUHJpdmF0ZUxhYmVsMi0xMzgwDQYJKoZIhvcN AQEFBQADgYEASIzRUIPqCy7MDaNmrGcPf6+svsIXoUOWlJ1/TCG4+DYfqi2fNi/A9BxQIJNwPP2t 4WFiw9k6GX6EsZkbAMUaC4J0niVQlGLH2ydxVyWN3amcOY6MIE9lX5Xa9/eH1sYITq726jTlEBpb NU1341YheILcIRk13iSx0x1G/11fZU8xggH8MIIB+AIBATB2MGIxCzAJBgNVBAYTAlpBMSUwIwYD VQQKExxUaGF3dGUgQ29uc3VsdGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVyc29u YWwgRnJlZW1haWwgSXNzdWluZyBDQQIQWpEu2CJ6oaKzO8VuDnS8IjAJBgUrDgMCGgUAoF0wGAYJ KoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMDcwOTA1MDk1NDQ5WjAjBgkq hkiG9w0BCQQxFgQUEjlQ0H7n1WyTYvb/gYGOlxqB1XgwDQYJKoZIhvcNAQEBBQAEggEAsPwmVB22 hsJS00bfcIw7kvRAZADmjb2s2FJYZAAXmplfvA7OEsMtcQXV/IGxa3Hry0P5NPNefYUEAbmKYvbI IxihfM3tlN1mLcVI8GrWhijd/UPDXKAJl8R1aKYWIBwlYLnTkU2EK/PPWq1N3XQcXhKS7cgvy5U0 fJRAX6m6izmBJBZBjlaod99eSHlCF3Dr48szbnkoY16fk3QAf+ClOSJQBZIfTG/rkyo2/FDiZqVz T5cp7QywCfOGMAJp6VLnIeIlNoW+FVfd7/OiPeSb1LKcYCb/vsT7ZWBPluVR/Mq3cKNtHJuYfgtK xRzWBj29HuevaSv81hYQrbS26fJIcwAAAAAAAA== --=-+zeJ+PTqtmmiOPcFVAl5-- From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Wed Sep 5 11:48:07 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.176]) by mail.eclipse.org (Postfix) with SMTP id 90BAA2A3F0 for ; Wed, 5 Sep 2007 11:48:07 -0400 (EDT) Received: from [212.227.126.202] (helo=mrvnet.kundenserver.de) by moutng.kundenserver.de with esmtp (Exim 3.35 #1) id 1ISx4C-0006Zv-00 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 05 Sep 2007 17:45:20 +0200 Received: from [172.23.1.26] (helo=xchgsmtp.exchange.xchg) by mrvnet.kundenserver.de with smtp (Exim 3.35 #1) id 1ISx4C-0001dm-01 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 05 Sep 2007 17:45:20 +0200 Received: from xchgfe05.exchange.xchg ([172.23.1.55]) by xchgsmtp.exchange.xchg with Microsoft SMTPSVC(6.0.3790.3959); Wed, 5 Sep 2007 17:45:19 +0200 Received: from mk.local ([87.177.168.195]) by xchgfe05.exchange.xchg with Microsoft SMTPSVC(6.0.3790.3959); Wed, 5 Sep 2007 17:45:18 +0200 From: Markus Knauer Organization: Innoopract Informationssysteme GmbH To: Developer mailing list Date: Wed, 5 Sep 2007 15:36:32 +0200 User-Agent: KMail/1.9.5 MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-OriginalArrivalTime: 05 Sep 2007 15:45:18.0791 (UTC) FILETIME=[C2C0ED70:01C7EFD3] X-Provags-ID: kundenserver.de mFit/2ULPjzYnh9d@uAVsZ3wjdw/a/1s6 ident:@172.23.1.26 Subject: [geclipse-dev] next release candidate available X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 05 Sep 2007 15:48:08 -0000 Hi *, just to announce it on the mailing list: The next g-Eclipse release candidate (0.5.0RC2) is available since yesterday. Markus From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Thu Sep 6 00:05:32 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail5.ka.fzk.de (fzkmail5.ka.fzk.de [141.52.32.10]) by mail.eclipse.org (Postfix) with SMTP id A130B2A3F7 for ; Thu, 6 Sep 2007 00:05:30 -0400 (EDT) Received: from /spool/local by fzkmail5.ka.fzk.de with XMAIL for from ; Thu, 6 Sep 2007 06:03:44 +0200 Received: from FZKMSX7.ka.fzk.de [[141.52.92.58]] by fzkmail5.ka.fzk.de with XMAIL; Thu, 6 Sep 2007 06:03:43 +0200 Received: from iwr-geclipse.fzk.de ([141.52.170.254]) by FZKMSX7.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Thu, 6 Sep 2007 06:02:44 +0200 Date: Thu, 06 Sep 2007 06:02:44 +0200 From: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_0_2558681.1189051364540" X-OriginalArrivalTime: 06 Sep 2007 04:02:44.0142 (UTC) FILETIME=[C709B4E0:01C7F03A] Subject: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-0.5_N20070906-0600" failed X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 06 Sep 2007 04:05:32 -0000 ------=_Part_0_2558681.1189051364540 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit [luntbuild] build of "gEclipse/NightlyBuild/geclipse-0.5_N20070906-0600" failed Build of gEclipse/NightlyBuild/geclipse-0.5_N20070906-0600 finished with status: failed.

This build has started at 2007-09-06 06:00, and has finished at 2007-09-06 06:02.

You have received this email because you asked to be notified.

See the build log and the revision log for details (Nightly build logs get deleted 5 days after the build).

Build Artifacts:
Build Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-0.5_N20070906-0600/build_log.html
Revision Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-0.5_N20070906-0600/revision_log.html
-- luntbuild
------=_Part_0_2558681.1189051364540-- From VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT Fri Sep 7 07:27:51 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos.cs.ucy.ac.cy (iolaos.cs.ucy.ac.cy [194.42.16.16]) by mail.eclipse.org (Postfix) with SMTP id EB8C12A94F for ; Fri, 7 Sep 2007 07:27:50 -0400 (EDT) Received: from [10.16.21.220] (cs4753.in.cs.ucy.ac.cy [10.16.21.220]) by iolaos.cs.ucy.ac.cy (Postfix) with ESMTP id 0ADF210040 for ; Fri, 7 Sep 2007 14:25:01 +0300 (EEST) From: Nicholas Loulloudes To: Developer mailing list Content-Type: multipart/signed; micalg=sha1; protocol="application/x-pkcs7-signature"; boundary="=-d/WbGHiHQGQnUn7/1MH8" Date: Fri, 07 Sep 2007 14:25:00 +0300 Message-Id: Mime-Version: 1.0 X-Mailer: Evolution 2.10.1 Subject: [geclipse-dev] GLogin connection issues X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 07 Sep 2007 11:27:52 -0000 --=-d/WbGHiHQGQnUn7/1MH8 Content-Type: multipart/alternative; boundary="=-ICQp0qGsvTJdmwKsIYsd" --=-ICQp0qGsvTJdmwKsIYsd Content-Type: text/plain Content-Transfer-Encoding: quoted-printable Hi All, Did anyone manage to connect to iwrce.fzk.de using GLogin?=20 I tried several times today but i got the following: Message: Failed to submit job. StackTrace: org.globus.gram.GramException: The job manager failed to open stderr at org.globus.gram.Gram.request(Gram.java:358) at org.globus.gram.Gram.request(Gram.java:268) at org.globus.gram.Gram.request(Gram.java:252) at eu.geclipse.globus.resources.GlobusJobID.submit(Unknown Source) at eu.geclipse.globus.resources.GlobusJobID.(Unknown Source) at eu.geclipse.globus.resources.GlobusJobCreator.create(Unknown Source) at eu.geclipse.glogin.internal.Job.gssexec(Unknown Source) at eu.geclipse.glogin.internal.GLogin.createSession(Unknown Source) at eu.geclipse.terminal.glogin.GLoginShell.createTerminal(Unknown Source) at eu.geclipse.terminal.glogin.GLoginWizardTerminal.performFinish(Unknown Source) at org.eclipse.jface.wizard.WizardDialog.finishPressed(WizardDialog.java:742) at org.eclipse.jface.wizard.WizardDialog.buttonPressed(WizardDialog.java:373) 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:1101) at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3319) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2971) at org.eclipse.jface.window.Window.runEventLoop(Window.java:820) at org.eclipse.jface.window.Window.open(Window.java:796) at eu.geclipse.terminal.internal.NewTerminalDropDownAction.run(Unknown Source) at org.eclipse.jface.action.Action.runWithEvent(Action.java:498) at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(Actio= nContributionItem.java:545) at org.eclipse.jface.action.ActionContributionItem.access $2(ActionContributionItem.java:490) at org.eclipse.jface.action.ActionContributionItem $6.handleEvent(ActionContributionItem.java:443) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1101) at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3319) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2971) 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= :153) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication= (EclipseAppLauncher.java:106) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseA= ppLauncher.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:3= 9) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImp= l.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:504) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:443) at org.eclipse.equinox.launcher.Main.run(Main.java:1169) --=20 _________________________________________________ Nicholas Loulloudes High Performance Computing Systems Laboratory (HPCL) University of Cyprus, Nicosia, Cyprus Tel: +357-22892663 Email: VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT --=-ICQp0qGsvTJdmwKsIYsd Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hi All,

Did anyone manage to connect to iwrce.fzk.de using GLogin?

I tried several times today but i got the following:

Message: Failed to submit job.


StackTrace:
org.globus.gram.GramException: The job manager failed to open stderr
at org.globus.gram.Gram.request(Gram.java:358)
at org.globus.gram.Gram.request(Gram.java:268)
at org.globus.gram.Gram.request(Gram.java:252)
at eu.geclipse.globus.resources.GlobusJobID.submit(Unknown Source)
at eu.geclipse.globus.resources.GlobusJobID.<init>(Unknown Source) at eu.geclipse.globus.resources.GlobusJobCreator.create(Unknown Source)
at eu.geclipse.glogin.internal.Job.gssexec(Unknown Source)
at eu.geclipse.glogin.internal.GLogin.createSession(Unknown Source)
at eu.geclipse.terminal.glogin.GLoginShell.createTerminal(Unknown Source) at eu.geclipse.terminal.glogin.GLoginWizardTerminal.performFinish(Unknown S= ource)
at org.eclipse.jface.wizard.WizardDialog.finishPressed(WizardDialog.java:74= 2)
at org.eclipse.jface.wizard.WizardDialog.buttonPressed(WizardDialog.java:37= 3)
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:1101)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3319)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2971)
at org.eclipse.jface.window.Window.runEventLoop(Window.java:820)
at org.eclipse.jface.window.Window.open(Window.java:796)
at eu.geclipse.terminal.internal.NewTerminalDropDownAction.run(Unknown Sour= ce)
at org.eclipse.jface.action.Action.runWithEvent(Action.java:498)
at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(Ac= tionContributionItem.java:545)
at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContribut= ionItem.java:490)
at org.eclipse.jface.action.ActionContributionItem$6.handleEvent(ActionCont= ributionItem.java:443)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1101)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3319)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2971)
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:4= 61)
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:153)
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:= 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.jav= a:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor= Impl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:504)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:443)
at org.eclipse.equinox.launcher.Main.run(Main.java:1169)

--=20
_________________________________________________

Nicholas Loulloudes
High Performance Computing Systems Laboratory (HPCL)
University of Cyprus,
Nicosia, Cyprus

Tel:  +357-22892663
Email: VB5qG6Pr1ZNI9/Y6@hCVbCdg+e6v+T2B4.=
cy
--=-ICQp0qGsvTJdmwKsIYsd-- --=-d/WbGHiHQGQnUn7/1MH8 Content-Type: application/x-pkcs7-signature; name=smime.p7s Content-Disposition: attachment; filename=smime.p7s Content-Transfer-Encoding: base64 MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIGWDCCAxEw ggJ6oAMCAQICEFqRLtgieqGiszvFbg50vCIwDQYJKoZIhvcNAQEFBQAwYjELMAkGA1UEBhMCWkEx JTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMTI1RoYXd0ZSBQ ZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBMB4XDTA3MDQwMjA5NTUwOFoXDTA4MDQwMTA5NTUw OFowcDETMBEGA1UEBBMKTG91bGxvdWRlczERMA8GA1UEKhMITmljaG9sYXMxHDAaBgNVBAMTE05p Y2hvbGFzIExvdWxsb3VkZXMxKDAmBgkqhkiG9w0BCQEWGWxvdWxsb3VkZXMubkBjcy51Y3kuYWMu Y3kwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDlW0lFKCyqj/gim9XFOtWAVTl1upS7 Xjjq1SiwHn5ggsNcR3wsHekMmCD6jWl2QMuKoaL65fUEZFkY/+DMaIy+4dg5fogin1XWdEYQxzSH 4n2IZ4Wlcw7oMvDbU8ZwE8G3gcXFxw3naIToSqNG2mdoZHPxdBK4LlUlgi6S/yLmEietO+p6JP1X LPgVzRCjdODF07ArKwtKvmlmWLCRv9k0SRlJu6pAg6sKanq+J1FYfCl66xzHBDmRtr0r+ZvOC8yY nOl2+gdvPyjkh5CHRYvgW0P5eWz6snenUhwQGpBP2wCKoeNZLpsOcqRJkZOMp3QObrJHVqrWtDxO n6BnwjrNAgMBAAGjNjA0MCQGA1UdEQQdMBuBGWxvdWxsb3VkZXMubkBjcy51Y3kuYWMuY3kwDAYD VR0TAQH/BAIwADANBgkqhkiG9w0BAQUFAAOBgQCiFtelZnUf/qsXv45Ye4xQwUgKA8vbt2Wdn19v LLLvNQ/kgyGjvvTno7aX+KVqhv6EDWZFsWb6McqbMxmoA0vBkEvmU86sIeciVbtgc1HyLh/79/ug C7WK8RA+sD25S6XpDkaIsucQSI8ECG363R1JwfmrUScusYaD0nK90ffltTCCAz8wggKooAMCAQIC AQ0wDQYJKoZIhvcNAQEFBQAwgdExCzAJBgNVBAYTAlpBMRUwEwYDVQQIEwxXZXN0ZXJuIENhcGUx EjAQBgNVBAcTCUNhcGUgVG93bjEaMBgGA1UEChMRVGhhd3RlIENvbnN1bHRpbmcxKDAmBgNVBAsT H0NlcnRpZmljYXRpb24gU2VydmljZXMgRGl2aXNpb24xJDAiBgNVBAMTG1RoYXd0ZSBQZXJzb25h bCBGcmVlbWFpbCBDQTErMCkGCSqGSIb3DQEJARYccGVyc29uYWwtZnJlZW1haWxAdGhhd3RlLmNv bTAeFw0wMzA3MTcwMDAwMDBaFw0xMzA3MTYyMzU5NTlaMGIxCzAJBgNVBAYTAlpBMSUwIwYDVQQK ExxUaGF3dGUgQ29uc3VsdGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVyc29uYWwg RnJlZW1haWwgSXNzdWluZyBDQTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAxKY8VXNV+065 yplaHmjAdQRwnd/p/6Me7L3N9VvyGna9fww6YfK/Uc4B1OVQCjDXAmNaLIkVcI7dyfArhVqqP3FW y688Cwfn8R+RNiQqE88r1fOCdz0Dviv+uxg+B79AgAJk16emu59l0cUqVIUPSAR/p7bRPGEEQB5k GXJgt/sCAwEAAaOBlDCBkTASBgNVHRMBAf8ECDAGAQH/AgEAMEMGA1UdHwQ8MDowOKA2oDSGMmh0 dHA6Ly9jcmwudGhhd3RlLmNvbS9UaGF3dGVQZXJzb25hbEZyZWVtYWlsQ0EuY3JsMAsGA1UdDwQE AwIBBjApBgNVHREEIjAgpB4wHDEaMBgGA1UEAxMRUHJpdmF0ZUxhYmVsMi0xMzgwDQYJKoZIhvcN AQEFBQADgYEASIzRUIPqCy7MDaNmrGcPf6+svsIXoUOWlJ1/TCG4+DYfqi2fNi/A9BxQIJNwPP2t 4WFiw9k6GX6EsZkbAMUaC4J0niVQlGLH2ydxVyWN3amcOY6MIE9lX5Xa9/eH1sYITq726jTlEBpb NU1341YheILcIRk13iSx0x1G/11fZU8xggH8MIIB+AIBATB2MGIxCzAJBgNVBAYTAlpBMSUwIwYD VQQKExxUaGF3dGUgQ29uc3VsdGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVyc29u YWwgRnJlZW1haWwgSXNzdWluZyBDQQIQWpEu2CJ6oaKzO8VuDnS8IjAJBgUrDgMCGgUAoF0wGAYJ KoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMDcwOTA3MTEyNTAwWjAjBgkq hkiG9w0BCQQxFgQUT59HOvgJzNrN3Zr5nWLJiFO1MIowDQYJKoZIhvcNAQEBBQAEggEArRF2OjEb SEWN2bIuY6/MN7SHvFKWYOBO38xf8yQobzdLWHvvME09BCU1oQ/whBoIEaWqp/Umkrcw1uHf5C9H BPjjpZhg9Khog+WVhSZJJOfZk4vj5+MEqrRyFwurU8CXwqf1VOhbzomHO3JZtnG6nVaARy/GZIo1 OgjCimsaL/DVmuXGMbF9aOiz4IsSIc/cDoB3JIjFIN7Qy5XZcoN07Q5DNUhIyd/G6jFf9NY3P03d mOL6TiM2QRz0eCvexaV0xDg5aT0vWAq4aQOas/6pgp/8Tbnw7wDahUuPYzvQR8wboce3Ap5TAok7 mvqs8WZI+oq7YCQjCpKag2IN84jBQAAAAAAAAA== --=-d/WbGHiHQGQnUn7/1MH8-- From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Fri Sep 7 08:18:47 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail5.ka.fzk.de (fzkmail5.ka.fzk.de [141.52.32.10]) by mail.eclipse.org (Postfix) with SMTP id 894E82A306 for ; Fri, 7 Sep 2007 08:18:45 -0400 (EDT) Received: from /spool/local by fzkmail5.ka.fzk.de with XMAIL for from ; Fri, 7 Sep 2007 14:16:56 +0200 Received: from FZKMSX4.ka.fzk.de [[141.52.92.4]] by fzkmail5.ka.fzk.de with XMAIL; Fri, 7 Sep 2007 14:16:54 +0200 Received: from fzkmsx5.ka.fzk.de ([141.52.32.90]) by FZKMSX4.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Fri, 7 Sep 2007 14:15:53 +0200 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx5.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Fri, 7 Sep 2007 14:15:54 +0200 From: Ariel Garcia To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Subject: Re: [geclipse-dev] GLogin connection issues Date: Fri, 7 Sep 2007 14:15:51 +0200 User-Agent: KMail/1.9.7 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-OriginalArrivalTime: 07 Sep 2007 12:15:54.0200 (UTC) FILETIME=[D67FFD80:01C7F148] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 07 Sep 2007 12:18:47 -0000 Hi Nicholas, > Did anyone manage to connect to iwrce.fzk.de using GLogin? yes, but yesterday i tried only from the command line... > StackTrace: > org.globus.gram.GramException: The job manager failed to open stderr the xauth binary was missing in the CE and therefore glogin (server) was producing some strange output. Should be fixed now, please try again. Cheers, Ariel From aVXH0xA8xovmEyum@EnGwZ5wW+orcxCEa Fri Sep 7 08:20:03 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from zeus.gup.uni-linz.ac.at (zeus.gup.uni-linz.ac.at [140.78.104.2]) by mail.eclipse.org (Postfix) with SMTP id 3DF682A306 for ; Fri, 7 Sep 2007 08:20:02 -0400 (EDT) Received: (qmail 2994 invoked from network); 7 Sep 2007 12:17:13 -0000 Received: from zeus.gup.uni-linz.ac.at (HELO ip6-localhost) (140.78.104.2) by zeus.gup.uni-linz.ac.at with SMTP; 7 Sep 2007 12:17:13 -0000 From: Thomas =?iso-8859-15?q?K=F6ckerbauer?= To: Developer mailing list Subject: Re: [geclipse-dev] GLogin connection issues Date: Fri, 7 Sep 2007 14:17:20 +0200 User-Agent: KMail/1.9.7 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: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 07 Sep 2007 12:20:06 -0000 Hi Is there a firewall? Sounds like a firewall issue to me. Regards, Thomas Am Freitag 07 September 2007 13:25:00 schrieb Nicholas Loulloudes: > Hi All, > > Did anyone manage to connect to iwrce.fzk.de using GLogin? > > I tried several times today but i got the following: > > Message: Failed to submit job. > > > StackTrace: > org.globus.gram.GramException: The job manager failed to open stderr > at org.globus.gram.Gram.request(Gram.java:358) > at org.globus.gram.Gram.request(Gram.java:268) > at org.globus.gram.Gram.request(Gram.java:252) > at eu.geclipse.globus.resources.GlobusJobID.submit(Unknown Source) > at eu.geclipse.globus.resources.GlobusJobID.(Unknown Source) > at eu.geclipse.globus.resources.GlobusJobCreator.create(Unknown Source) > at eu.geclipse.glogin.internal.Job.gssexec(Unknown Source) > at eu.geclipse.glogin.internal.GLogin.createSession(Unknown Source) > at eu.geclipse.terminal.glogin.GLoginShell.createTerminal(Unknown > Source) > at > eu.geclipse.terminal.glogin.GLoginWizardTerminal.performFinish(Unknown > Source) > at > org.eclipse.jface.wizard.WizardDialog.finishPressed(WizardDialog.java:742) > at > org.eclipse.jface.wizard.WizardDialog.buttonPressed(WizardDialog.java:373) > 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:1101) > at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3319) > at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2971) > at org.eclipse.jface.window.Window.runEventLoop(Window.java:820) > at org.eclipse.jface.window.Window.open(Window.java:796) > at eu.geclipse.terminal.internal.NewTerminalDropDownAction.run(Unknown > Source) > at org.eclipse.jface.action.Action.runWithEvent(Action.java:498) > at > org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(Actio >nContributionItem.java:545) at > org.eclipse.jface.action.ActionContributionItem.access > $2(ActionContributionItem.java:490) > at org.eclipse.jface.action.ActionContributionItem > $6.handleEvent(ActionContributionItem.java:443) > at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66) > at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1101) > at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3319) > at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2971) > 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 >:153) at > org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication >(EclipseAppLauncher.java:106) at > org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseA >ppLauncher.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:3 >9) at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImp >l.java:25) at java.lang.reflect.Method.invoke(Method.java:597) > at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:504) > at org.eclipse.equinox.launcher.Main.basicRun(Main.java:443) > at org.eclipse.equinox.launcher.Main.run(Main.java:1169) From VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT Fri Sep 7 08:48:38 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos.cs.ucy.ac.cy (iolaos.cs.ucy.ac.cy [194.42.16.16]) by mail.eclipse.org (Postfix) with SMTP id 699B83702F for ; Fri, 7 Sep 2007 08:48:36 -0400 (EDT) Received: from [10.16.21.220] (cs4753.in.cs.ucy.ac.cy [10.16.21.220]) by iolaos.cs.ucy.ac.cy (Postfix) with ESMTP id 02ECE1005E for ; Fri, 7 Sep 2007 15:45:47 +0300 (EEST) Subject: Re: [geclipse-dev] GLogin connection issues From: Nicholas Loulloudes To: Developer mailing list In-Reply-To: References: Content-Type: multipart/signed; micalg=sha1; protocol="application/x-pkcs7-signature"; boundary="=-VTsEV/vtyHbLQ5mO13Mc" Date: Fri, 07 Sep 2007 15:45:46 +0300 Message-Id: Mime-Version: 1.0 X-Mailer: Evolution 2.10.1 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 07 Sep 2007 12:48:38 -0000 --=-VTsEV/vtyHbLQ5mO13Mc Content-Type: multipart/alternative; boundary="=-WSY8krqHyyic7hbYNYTd" --=-WSY8krqHyyic7hbYNYTd Content-Type: text/plain Content-Transfer-Encoding: quoted-printable Hi,=20 after a conversation i had with Martin, the problems i get are due to our firewall/NAT here. Martin, informed me of a workaround but still some port-forwarding needs to be done to the NAT machine and this is something only our network admin can do. I have contacted our network admin so as to assign a Public IP to my machine (something that all admins hesitate to do)...so until i get the public IP there i cannot test GLogin from g-Eclipse.=20 So could someone with a public IP do this and report back? Best regards, On Fri, 2007-09-07 at 14:15 +0200, Ariel Garcia wrote: > Hi Nicholas, >=20 > > Did anyone manage to connect to iwrce.fzk.de using GLogin? >=20 > yes, but yesterday i tried only from the command line... >=20 > > StackTrace: > > org.globus.gram.GramException: The job manager failed to open stderr >=20 > the xauth binary was missing in the CE and therefore glogin (server) was=20 > producing some strange output. Should be fixed now, please try again. >=20 > Cheers, Ariel > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev >=20 --=20 _________________________________________________ Nicholas Loulloudes High Performance Computing Systems Laboratory (HPCL) University of Cyprus, Nicosia, Cyprus Tel: +357-22892663 Email: VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT --=-WSY8krqHyyic7hbYNYTd Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hi,

after a conversation i had with Martin, the problems i get are due to our f= irewall/NAT here.

Martin, informed me of a workaround but still some port-forwarding needs to= be done to the NAT machine and this is something only our network admin ca= n do.

I have contacted our network admin so as to assign a Public IP to my machin= e (something that all admins hesitate to do)...so until i get the public IP= there i cannot test GLogin from g-Eclipse.

So could someone with a public IP do this and report back?

Best regards,

On Fri, 2007-09-07 at 14:15 +0200, Ariel Garcia wrote:
Hi Nicholas,

> Did anyone manage to connect to iwrce.fzk.de u=
sing GLogin?

yes, but yesterday i tried only from the command li=
ne...

> StackTrace:
> org.globus.gram.GramException: The job manager=
 failed to open stderr

the xauth binary was missing in the CE and therefor=
e glogin (server) was 
producing some strange output. Should be fixed now,=
 please try again.

Cheers, Ariel
_______________________________________________
geclipse-dev mailing list
geclips=
il5qCblS57qKkkGS@XzQPvII7mdsgt6xg
https://dev.eclipse.org/mailman/listinfo/geclipse-dev

--=20
_________________________________________________

Nicholas Loulloudes
High Performance Computing Systems Laboratory (HPCL)
University of Cyprus,
Nicosia, Cyprus

Tel:  +357-22892663
Email: VB5qG6Pr1ZNI9/Y6@hCVbCdg+e6v+T2B4.=
cy
--=-WSY8krqHyyic7hbYNYTd-- --=-VTsEV/vtyHbLQ5mO13Mc Content-Type: application/x-pkcs7-signature; name=smime.p7s Content-Disposition: attachment; filename=smime.p7s Content-Transfer-Encoding: base64 MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIGWDCCAxEw ggJ6oAMCAQICEFqRLtgieqGiszvFbg50vCIwDQYJKoZIhvcNAQEFBQAwYjELMAkGA1UEBhMCWkEx JTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMTI1RoYXd0ZSBQ ZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBMB4XDTA3MDQwMjA5NTUwOFoXDTA4MDQwMTA5NTUw OFowcDETMBEGA1UEBBMKTG91bGxvdWRlczERMA8GA1UEKhMITmljaG9sYXMxHDAaBgNVBAMTE05p Y2hvbGFzIExvdWxsb3VkZXMxKDAmBgkqhkiG9w0BCQEWGWxvdWxsb3VkZXMubkBjcy51Y3kuYWMu Y3kwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDlW0lFKCyqj/gim9XFOtWAVTl1upS7 Xjjq1SiwHn5ggsNcR3wsHekMmCD6jWl2QMuKoaL65fUEZFkY/+DMaIy+4dg5fogin1XWdEYQxzSH 4n2IZ4Wlcw7oMvDbU8ZwE8G3gcXFxw3naIToSqNG2mdoZHPxdBK4LlUlgi6S/yLmEietO+p6JP1X LPgVzRCjdODF07ArKwtKvmlmWLCRv9k0SRlJu6pAg6sKanq+J1FYfCl66xzHBDmRtr0r+ZvOC8yY nOl2+gdvPyjkh5CHRYvgW0P5eWz6snenUhwQGpBP2wCKoeNZLpsOcqRJkZOMp3QObrJHVqrWtDxO n6BnwjrNAgMBAAGjNjA0MCQGA1UdEQQdMBuBGWxvdWxsb3VkZXMubkBjcy51Y3kuYWMuY3kwDAYD VR0TAQH/BAIwADANBgkqhkiG9w0BAQUFAAOBgQCiFtelZnUf/qsXv45Ye4xQwUgKA8vbt2Wdn19v LLLvNQ/kgyGjvvTno7aX+KVqhv6EDWZFsWb6McqbMxmoA0vBkEvmU86sIeciVbtgc1HyLh/79/ug C7WK8RA+sD25S6XpDkaIsucQSI8ECG363R1JwfmrUScusYaD0nK90ffltTCCAz8wggKooAMCAQIC AQ0wDQYJKoZIhvcNAQEFBQAwgdExCzAJBgNVBAYTAlpBMRUwEwYDVQQIEwxXZXN0ZXJuIENhcGUx EjAQBgNVBAcTCUNhcGUgVG93bjEaMBgGA1UEChMRVGhhd3RlIENvbnN1bHRpbmcxKDAmBgNVBAsT H0NlcnRpZmljYXRpb24gU2VydmljZXMgRGl2aXNpb24xJDAiBgNVBAMTG1RoYXd0ZSBQZXJzb25h bCBGcmVlbWFpbCBDQTErMCkGCSqGSIb3DQEJARYccGVyc29uYWwtZnJlZW1haWxAdGhhd3RlLmNv bTAeFw0wMzA3MTcwMDAwMDBaFw0xMzA3MTYyMzU5NTlaMGIxCzAJBgNVBAYTAlpBMSUwIwYDVQQK ExxUaGF3dGUgQ29uc3VsdGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVyc29uYWwg RnJlZW1haWwgSXNzdWluZyBDQTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAxKY8VXNV+065 yplaHmjAdQRwnd/p/6Me7L3N9VvyGna9fww6YfK/Uc4B1OVQCjDXAmNaLIkVcI7dyfArhVqqP3FW y688Cwfn8R+RNiQqE88r1fOCdz0Dviv+uxg+B79AgAJk16emu59l0cUqVIUPSAR/p7bRPGEEQB5k GXJgt/sCAwEAAaOBlDCBkTASBgNVHRMBAf8ECDAGAQH/AgEAMEMGA1UdHwQ8MDowOKA2oDSGMmh0 dHA6Ly9jcmwudGhhd3RlLmNvbS9UaGF3dGVQZXJzb25hbEZyZWVtYWlsQ0EuY3JsMAsGA1UdDwQE AwIBBjApBgNVHREEIjAgpB4wHDEaMBgGA1UEAxMRUHJpdmF0ZUxhYmVsMi0xMzgwDQYJKoZIhvcN AQEFBQADgYEASIzRUIPqCy7MDaNmrGcPf6+svsIXoUOWlJ1/TCG4+DYfqi2fNi/A9BxQIJNwPP2t 4WFiw9k6GX6EsZkbAMUaC4J0niVQlGLH2ydxVyWN3amcOY6MIE9lX5Xa9/eH1sYITq726jTlEBpb NU1341YheILcIRk13iSx0x1G/11fZU8xggH8MIIB+AIBATB2MGIxCzAJBgNVBAYTAlpBMSUwIwYD VQQKExxUaGF3dGUgQ29uc3VsdGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVyc29u YWwgRnJlZW1haWwgSXNzdWluZyBDQQIQWpEu2CJ6oaKzO8VuDnS8IjAJBgUrDgMCGgUAoF0wGAYJ KoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMDcwOTA3MTI0NTQ2WjAjBgkq hkiG9w0BCQQxFgQUGAa1QURJ9xr4U+8jd63+IlbQqqswDQYJKoZIhvcNAQEBBQAEggEACiewfJZZ pNMIip04jk88PscFfq8C3YryhKEb1R2d0kT268IrPoTg1BKIQC3z4thciJ9J32CD2vQPLfb0qJLU 8bvAF4D98WL3e3BxJGHpf53SyxIrVpMoBb+5ZcmG76wlVnqkQi2jp2qe410TaGbJq9Tv5qf47Skq 3/d3xnkSdZ4YglZ+z7NMx2sH7lNKp4LPX1L0+cQdyvrzx8GtHBixnKM3al4neSqimWg17ds3Cm5F 4jYcPqHb6sXssnf7qTkEfJGxpf1KBdJM7rfOPFx3S4TvFK3scVnUmP5NdwyMMHWgJLciS1My1szG a0fH9PiJ/JNVMYfzGBlOFLYsj0WBlwAAAAAAAA== --=-VTsEV/vtyHbLQ5mO13Mc-- From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Sun Sep 9 11:37:14 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.184]) by mail.eclipse.org (Postfix) with SMTP id 57B672A80F for ; Sun, 9 Sep 2007 11:37:13 -0400 (EDT) Received: from [212.227.126.203] (helo=mrvnet.kundenserver.de) by moutng.kundenserver.de with esmtp (Exim 3.35 #1) id 1IUOnl-00004y-00 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Sun, 09 Sep 2007 17:34:21 +0200 Received: from [172.23.1.26] (helo=xchgsmtp.exchange.xchg) by mrvnet.kundenserver.de with smtp (Exim 3.35 #1) id 1IUOnl-0006Vj-00 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Sun, 09 Sep 2007 17:34:21 +0200 Received: from xchgfe08.exchange.xchg ([172.23.1.68]) by xchgsmtp.exchange.xchg with Microsoft SMTPSVC(6.0.3790.3959); Sun, 9 Sep 2007 17:34:16 +0200 Received: from mk.local ([87.177.174.23]) by xchgfe08.exchange.xchg with Microsoft SMTPSVC(6.0.3790.3959); Sun, 9 Sep 2007 17:34:15 +0200 From: Markus Knauer Organization: Innoopract Informationssysteme GmbH To: Developer mailing list Date: Sun, 9 Sep 2007 17:34:20 +0200 User-Agent: KMail/1.9.5 MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-OriginalArrivalTime: 09 Sep 2007 15:34:16.0180 (UTC) FILETIME=[E1758340:01C7F2F6] X-Provags-ID: kundenserver.de mFit/2ULPjzYnh9d@uAVsZ3wjdw/a/1s6 ident:@172.23.1.26 Subject: [geclipse-dev] JWT - workflow X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 09 Sep 2007 15:37:15 -0000 Hi *, I just came accross the Eclipse Java Workflow Tooling (JWT) Project: http://www.eclipse.org/jwt/ Obviously they are providing workflow tooling... something that we are trying to provide for the Grid domain. Can someone have a look at their project or even contact them? Maybe there is a chance of sharing ideas, code, ...? Markus From eTHqIw/yU7qtdu1h@bSlMDLXDW+GGOOlS Sun Sep 9 14:50:26 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from vimg1.rdg.ac.uk (vimg1.rdg.ac.uk [134.225.1.81]) by mail.eclipse.org (Postfix) with SMTP id 3EBE52B836 for ; Sun, 9 Sep 2007 14:50:25 -0400 (EDT) Received: from vimp1.rdg.ac.uk ([134.225.2.33]) by vimg1.rdg.ac.uk (Exim: outgoing gateway) with esmtp id 1IURoj-0001Ut-5T for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Sun, 09 Sep 2007 19:47:33 +0100 Received: from port-212-202-240-198.static.qsc.de ([212.202.240.198] helo=[10.10.67.240]) by vimp1.rdg.ac.uk (Exim: virusscanner) with esmtpsa id 1IURoi-0000dz-Sq for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Sun, 09 Sep 2007 19:47:33 +0100 Message-ID: Date: Sun, 09 Sep 2007 19:47:21 +0100 From: Ashish Thandavan Organization: ACET Center, University of Reading User-Agent: Thunderbird 1.5.0.8 (Macintosh/20061025) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] JWT - workflow References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Scan-Signature: e903e758dcad01fb75f921b8b3629afd X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 09 Sep 2007 18:50:27 -0000 Hi Markus, I did come across this project earlier, but it must have been last year, before they formally became an Eclipse Project. What they propose sounds very interesting for us and it would be great to contact them to explore a collaboration. See you tomorrow, Regards, Ashish Markus Knauer wrote: > Hi *, > > I just came accross the Eclipse Java Workflow Tooling (JWT) Project: > http://www.eclipse.org/jwt/ > > Obviously they are providing workflow tooling... something that we are trying > to provide for the Grid domain. > Can someone have a look at their project or even contact them? Maybe there is > a chance of sharing ideas, code, ...? > > Markus > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev -- -- Ashish ---------------------------- Ashish Thandavan ACET Center, School of Systems Engineering, Philip Lyle Building, University of Reading, Whiteknights Campus, Reading RG6 6BX ********************** Tel: +44 (0) 118 378 7645 Fax: +44 (0) 118 378 5224 --------------------------- From UWJL7IgDZmSLveja@tPGEudsh1RtUvvPW Thu Sep 13 04:44:16 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 86EA0378AA for ; Thu, 13 Sep 2007 04:44:15 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [127.0.0.1] (kalmia.man.poznan.pl [150.254.149.242]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id l8D8i6lP021370 for ; Thu, 13 Sep 2007 10:44:06 +0200 (CEST) Message-ID: Date: Thu, 13 Sep 2007 10:43:50 +0200 From: Mariusz Wojtysiak Organization: PSNC User-Agent: Thunderbird 2.0.0.6 (Windows/20070728) MIME-Version: 1.0 To: "C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg" Content-Type: text/plain; charset=ISO-8859-2; format=flowed Content-Transfer-Encoding: 7bit Subject: [geclipse-dev] Unable to connect to VOMS server during activating token X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 13 Sep 2007 08:44:17 -0000 Hello, During activating voms token, I have following error: Unable to connect to VOMS server Can we do something with VOMS server? Or should we wait till "they" repair it? Regards, -- Mariusz Wojtysiak From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Thu Sep 13 04:50:31 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail3.ka.fzk.de (fzkmail3.ka.fzk.de [141.52.32.200]) by mail.eclipse.org (Postfix) with SMTP id 9E77F2BB57 for ; Thu, 13 Sep 2007 04:50:29 -0400 (EDT) Received: from /spool/local by fzkmail3.ka.fzk.de with XMAIL for from ; Thu, 13 Sep 2007 10:50:27 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail3.ka.fzk.de with XMAIL; Thu, 13 Sep 2007 10:50: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: AW: [geclipse-dev] Unable to connect to VOMS server during activatingtoken Date: Thu, 13 Sep 2007 10:50:25 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Unable to connect to VOMS server during activatingtoken Thread-Index: Acf14kl3Yhtf2nZjSly+AoDpUFTeJwAAKSbQ References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 13 Sep 2007 08:50:32 -0000 Ok, I can verify that the server (dgrid-voms.fzk.de:15009 and 15007) = seems to be down. Any comments on that Ariel? -----Urspr=FCngliche Nachricht----- Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Mariusz = Wojtysiak Gesendet: Donnerstag, 13. September 2007 10:44 An: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Betreff: [geclipse-dev] Unable to connect to VOMS server during = activatingtoken Hello, During activating voms token, I have following error: Unable to connect to VOMS server Can we do something with VOMS server? Or should we wait till "they" repair it? Regards, --=20 Mariusz Wojtysiak _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Thu Sep 13 05:36:03 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail5.ka.fzk.de (fzkmail5.ka.fzk.de [141.52.32.10]) by mail.eclipse.org (Postfix) with SMTP id 3A90C378DF for ; Thu, 13 Sep 2007 05:36:01 -0400 (EDT) Received: from /spool/local by fzkmail5.ka.fzk.de with XMAIL for from ; Thu, 13 Sep 2007 11:37:03 +0200 Received: from FZKMSX7.ka.fzk.de [[141.52.92.58]] by fzkmail5.ka.fzk.de with XMAIL; Thu, 13 Sep 2007 11:37:01 +0200 Received: from fzkmsx5.ka.fzk.de ([141.52.32.90]) by FZKMSX7.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Thu, 13 Sep 2007 11:36:00 +0200 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx5.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Thu, 13 Sep 2007 11:36:00 +0200 From: Ariel Garcia To: Developer mailing list Subject: Re: [geclipse-dev] Unable to connect to VOMS server during activating token Date: Thu, 13 Sep 2007 11:35:57 +0200 User-Agent: KMail/1.9.7 References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-2" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-OriginalArrivalTime: 13 Sep 2007 09:36:00.0545 (UTC) FILETIME=[7EB6E910:01C7F5E9] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 13 Sep 2007 09:36:04 -0000 Hi Mariusz, > During activating voms token, I have following error: > Unable to connect to VOMS server > > Can we do something with VOMS server? > Or should we wait till "they" repair it? yes, "they" it's me ;-) it is fine again now, some daemons had died because of an out of memory in tomcat :-( Thanks for reporting Cheers, Ariel From UWJL7IgDZmSLveja@tPGEudsh1RtUvvPW Thu Sep 13 05:56:37 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id BD7D22BB56 for ; Thu, 13 Sep 2007 05:56:35 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [127.0.0.1] (kalmia.man.poznan.pl [150.254.149.242]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id l8D9uQKM010521 for ; Thu, 13 Sep 2007 11:56:27 +0200 (CEST) Message-ID: Date: Thu, 13 Sep 2007 11:56:10 +0200 From: Mariusz Wojtysiak Organization: PSNC User-Agent: Thunderbird 2.0.0.6 (Windows/20070728) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] Unable to connect to VOMS server during activating token References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-2; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 13 Sep 2007 09:56:37 -0000 Hello Ariel, thanks for going-back VOMS server to the life. We users, don't realize that you - administrators - exist, till something broke down. And then we are very happy you are watching our services :-) Regards, -- Mariusz Wojtysiak Ariel Garcia pisze: > Hi Mariusz, > >> During activating voms token, I have following error: >> Unable to connect to VOMS server >> >> Can we do something with VOMS server? >> Or should we wait till "they" repair it? > > yes, "they" it's me ;-) it is fine again now, some daemons had died > because of an out of memory in tomcat :-( > Thanks for reporting > > Cheers, Ariel > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > > > From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Fri Sep 14 09:23:33 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail5.ka.fzk.de (fzkmail5.ka.fzk.de [141.52.32.10]) by mail.eclipse.org (Postfix) with SMTP id 3BBBF37C7E for ; Fri, 14 Sep 2007 09:23:32 -0400 (EDT) Received: from /spool/local by fzkmail5.ka.fzk.de with XMAIL for from ; Fri, 14 Sep 2007 15:24:34 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail5.ka.fzk.de with XMAIL; Fri, 14 Sep 2007 15:24:32 +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_01C7F6D2.716177F9" Date: Fri, 14 Sep 2007 15:23:30 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Design Proposal Thread-Index: Acf20nE9tWCxjC/VSfO57AsDp/ZFGg== From: "Stuempert, Mathias IWR" To: "Developer mailing list" Subject: [geclipse-dev] Design Proposal X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 14 Sep 2007 13:23:34 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C7F6D2.716177F9 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi All, =20 Since I would like to start with the D1.7 - which is actually the "update of the requirements to the architecture" - I would like to discuss a major update that I have in mind and would therefore ask for your opinions. As you know we have currently three perspectives that correspond to the three roles we want to support. On the other hand we have only one grid project nature that is mainly tailored to fit the ordinary user's needs, so I would call it from now on the "Grid User Project". I now would like to introduce two further project types, a "Grid Developer Project" and a "Grid Operator Project". The main benefit of that would be that we could set up basic project structures that are tailored to fit the corresponding role's needs rather than only the user's needs (i.e. an operator would like to have a "Batch Systems" folder which is useless for a user). I do not want to get into detail with the specifications of these projects right now - this should be addressed in further discussions. What I would like to know is if you would agree to such a change in our architecture and if I can therefore include this requirement in D1.7. So please give me some feedback on this soon. =20 Cheers, Mathias ------_=_NextPart_001_01C7F6D2.716177F9 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hi All,

 

Since I would like to start with the D1.7 - = which is actually the “update of the requirements to the = architecture” - I would like to discuss a major update that I have in mind and would = therefore ask for your opinions. As you know we have currently three perspectives = that correspond to the three roles we want to support. On the other hand we = have only one grid project nature that is mainly tailored to fit the ordinary = user’s needs, so I would call it from now on the “Grid User = Project”. I now would like to introduce two further project types, a “Grid = Developer Project” and a “Grid Operator Project”. The main = benefit of that would be that we could set up basic project structures that are = tailored to fit the corresponding role’s needs rather than only the = user’s needs (i.e. an operator would like to have a “Batch Systems” = folder which is useless for a user). I do not want to get into detail with the specifications of these projects right now - this should be addressed in further discussions. What I would like to know is if you would agree to = such a change in our architecture and if I can therefore include this = requirement in D1.7. So please give me some feedback on this = soon.

 

Cheers, Mathias

------_=_NextPart_001_01C7F6D2.716177F9-- From q4vOhaNFhl+nG973@Lq9hTXjAzNRAqpgT Fri Sep 14 10:37:01 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos.cs.ucy.ac.cy (iolaos.cs.ucy.ac.cy [194.42.16.16]) by mail.eclipse.org (Postfix) with SMTP id 41267E1B12 for ; Fri, 14 Sep 2007 10:37:00 -0400 (EDT) Received: from [10.16.21.207] (cs4701.in.cs.ucy.ac.cy [10.16.21.207]) by iolaos.cs.ucy.ac.cy (Postfix) with ESMTP id 3525010076 for ; Fri, 14 Sep 2007 17:36:59 +0300 (EEST) Mime-Version: 1.0 (Apple Message framework v752.3) In-Reply-To: References: Content-Type: multipart/alternative; boundary=Apple-Mail-1-1020022614 Message-Id: From: =?ISO-8859-1?Q?Harald_Gjermundr=F8d?= Subject: Re: [geclipse-dev] Design Proposal Date: Fri, 14 Sep 2007 17:36:59 +0300 To: Developer mailing list X-Mailer: Apple Mail (2.752.3) X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 14 Sep 2007 14:37:03 -0000 --Apple-Mail-1-1020022614 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=WINDOWS-1252; delsp=yes; format=flowed Hi All, I agree with this, +1 As when I move the batch plugins into the model, then it will be part =20= of the Grid Developer Project. Thanks, Harald On Sep 14, 2007, at 4:23 PM, Stuempert, Mathias IWR wrote: > Hi All, > > > > Since I would like to start with the D1.7 - which is actually the =20 > =93update of the requirements to the architecture=94 - I would like to = =20 > discuss a major update that I have in mind and would therefore ask =20 > for your opinions. As you know we have currently three perspectives =20= > that correspond to the three roles we want to support. On the other =20= > hand we have only one grid project nature that is mainly tailored =20 > to fit the ordinary user=92s needs, so I would call it from now on =20 > the =93Grid User Project=94. I now would like to introduce two further = =20 > project types, a =93Grid Developer Project=94 and a =93Grid Operator =20= > Project=94. The main benefit of that would be that we could set up =20 > basic project structures that are tailored to fit the corresponding =20= > role=92s needs rather than only the user=92s needs (i.e. an operator =20= > would like to have a =93Batch Systems=94 folder which is useless for a = =20 > user). I do not want to get into detail with the specifications of =20 > these projects right now - this should be addressed in further =20 > discussions. What I would like to know is if you would agree to =20 > such a change in our architecture and if I can therefore include =20 > this requirement in D1.7. So please give me some feedback on this =20 > soon. > > > > Cheers, Mathias > > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev --Apple-Mail-1-1020022614 Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=WINDOWS-1252 Hi All,

I agree with this, = +1
As when I move the batch plugins into the model, then it = will be part of the Grid Developer Project.

Thanks,
Harald

On Sep 14, 2007, at 4:23 PM, Stuempert, Mathias IWR = wrote:

Hi All,

=A0

Since I would like to = start with the D1.7 - which is actually the =93update of the = requirements to the architecture=94 - I would like to discuss a major = update that I have in mind and would therefore ask for your opinions. As = you know we have currently three perspectives that correspond to the = three roles we want to support. On the other hand we have only one grid = project nature that is mainly tailored to fit the ordinary user=92s = needs, so I would call it from now on the =93Grid User Project=94. I now = would like to introduce two further project types, a =93Grid Developer = Project=94 and a =93Grid Operator Project=94. The main benefit of that = would be that we could set up basic project structures that are tailored = to fit the corresponding role=92s needs rather than only the user=92s = needs (i.e. an operator would like to have a =93Batch Systems=94 folder = which is useless for a user). I do not want to get into detail with the = specifications of these projects right now - this should be addressed in = further discussions. What I would like to know is if you would agree to = such a change in our architecture and if I can therefore include this = requirement in D1.7. So please give me some feedback on this = soon.

=A0

Cheers, = Mathias

geclipse-dev mailing list

= --Apple-Mail-1-1020022614-- From eTHqIw/yU7qtdu1h@bSlMDLXDW+GGOOlS Sat Sep 15 05:14:55 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from vimg1.rdg.ac.uk (vimg1.rdg.ac.uk [134.225.1.81]) by mail.eclipse.org (Postfix) with SMTP id 9E264DE6C6 for ; Sat, 15 Sep 2007 05:14:54 -0400 (EDT) Received: from vimp1.rdg.ac.uk ([134.225.2.33]) by vimg1.rdg.ac.uk (Exim: outgoing gateway) with esmtp id 1IWTjq-0004Jg-PE for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Sat, 15 Sep 2007 10:14:54 +0100 Received: from [82.153.27.155] (helo=[192.168.0.29]) by vimp1.rdg.ac.uk (Exim: virusscanner) with esmtpsa id 1IWTjq-0004sT-Ak for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Sat, 15 Sep 2007 10:14:54 +0100 Message-ID: Date: Sat, 15 Sep 2007 10:14:48 +0100 From: Ashish Thandavan Organization: ACET Center, University of Reading User-Agent: Thunderbird 1.5.0.8 (Macintosh/20061025) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] Design Proposal References: In-Reply-To: Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 8bit X-Scan-Signature: 81768756799043fbc474f91d64e57d83 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 15 Sep 2007 09:14:56 -0000 +1 from me. Ashish Stuempert, Mathias IWR wrote: > Hi All, > > > > Since I would like to start with the D1.7 - which is actually the > “update of the requirements to the architecture” - I would like to > discuss a major update that I have in mind and would therefore ask for > your opinions. As you know we have currently three perspectives that > correspond to the three roles we want to support. On the other hand we > have only one grid project nature that is mainly tailored to fit the > ordinary user’s needs, so I would call it from now on the “Grid User > Project”. I now would like to introduce two further project types, a > “Grid Developer Project” and a “Grid Operator Project”. The main benefit > of that would be that we could set up basic project structures that are > tailored to fit the corresponding role’s needs rather than only the > user’s needs (i.e. an operator would like to have a “Batch Systems” > folder which is useless for a user). I do not want to get into detail > with the specifications of these projects right now - this should be > addressed in further discussions. What I would like to know is if you > would agree to such a change in our architecture and if I can therefore > include this requirement in D1.7. So please give me some feedback on > this soon. > > > > Cheers, Mathias > > > ------------------------------------------------------------------------ > > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev -- -- Ashish ---------------------------- Ashish Thandavan ACET Center, School of Systems Engineering, Philip Lyle Building, University of Reading, Whiteknights Campus, Reading RG6 6BX ********************** Tel: +44 (0) 118 378 7645 Fax: +44 (0) 118 378 5224 --------------------------- From aVXH0xA8xovmEyum@EnGwZ5wW+orcxCEa Mon Sep 17 02:35:49 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from zeus.gup.uni-linz.ac.at (zeus.gup.uni-linz.ac.at [140.78.104.2]) by mail.eclipse.org (Postfix) with SMTP id 7351F37618 for ; Mon, 17 Sep 2007 02:35:48 -0400 (EDT) Received: (qmail 18088 invoked from network); 17 Sep 2007 06:35:48 -0000 Received: from zeus.gup.uni-linz.ac.at (HELO ip6-localhost) (140.78.104.2) by zeus.gup.uni-linz.ac.at with SMTP; 17 Sep 2007 06:35:48 -0000 From: Thomas =?iso-8859-15?q?K=F6ckerbauer?= To: Developer mailing list Subject: Re: [geclipse-dev] Design Proposal Date: Fri, 14 Sep 2007 18:19:45 +0200 User-Agent: KMail/1.9.7 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: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 17 Sep 2007 06:35:50 -0000 Hi Well I'm not quite sure if the projects are different enough to introduce three different project type (I think it doesn't make sense if there are only different default folders created on project creation). At the moment I also can't think of any additional things a "Grid Developers Project" could have, but maybe I have to think more about it. Conclusion: I'm unsure Regards, Thomas Am Freitag 14 September 2007 15:23:30 schrieb Stuempert, Mathias IWR: > Hi All, > > > > Since I would like to start with the D1.7 - which is actually the > "update of the requirements to the architecture" - I would like to > discuss a major update that I have in mind and would therefore ask for > your opinions. As you know we have currently three perspectives that > correspond to the three roles we want to support. On the other hand we > have only one grid project nature that is mainly tailored to fit the > ordinary user's needs, so I would call it from now on the "Grid User > Project". I now would like to introduce two further project types, a > "Grid Developer Project" and a "Grid Operator Project". The main benefit > of that would be that we could set up basic project structures that are > tailored to fit the corresponding role's needs rather than only the > user's needs (i.e. an operator would like to have a "Batch Systems" > folder which is useless for a user). I do not want to get into detail > with the specifications of these projects right now - this should be > addressed in further discussions. What I would like to know is if you > would agree to such a change in our architecture and if I can therefore > include this requirement in D1.7. So please give me some feedback on > this soon. > > > > Cheers, Mathias From fDV3V7eIhLCVf3II@Um/R0Homa+7vNa9c Mon Sep 17 03:00:03 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail5.ka.fzk.de (fzkmail5.ka.fzk.de [141.52.32.10]) by mail.eclipse.org (Postfix) with SMTP id 9E3542AB4F for ; Mon, 17 Sep 2007 03:00:01 -0400 (EDT) Received: from /spool/local by fzkmail5.ka.fzk.de with XMAIL for from ; Mon, 17 Sep 2007 09:01:03 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail5.ka.fzk.de with XMAIL; Mon, 17 Sep 2007 09:00:55 +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_01C7F8F8.58F10235" Subject: AW: [geclipse-dev] Design Proposal Date: Mon, 17 Sep 2007 08:59:53 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Design Proposal Thread-Index: Acf20nE9tWCxjC/VSfO57AsDp/ZFGgCIygWw From: "Kornmayer, Harald" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 17 Sep 2007 07:00:03 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C7F8F8.58F10235 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi all=20 =20 Do we really need this additional "project natures"?=20 Do we and our customers benefit from them or do we make the world for = our "customers" more complicate?=20 =20 First, we used the different roles for ourselves for organizing the = project and to give him some structure. Anyhow, the three different = roles have their value, but in reality one physical person can represent = 1,N roles and that is the case in our framework too. The g-Eclipse user = will customize its g-Eclipse workbench to its own needs. So I expect the = user NOT to follow the strict roles of the "Grid project natures".=20 So what happens if a "user" plays the "Grid user perspective", "Grid = operators perspective" and the "Grid legacy application developer" and = the "Grid service application developer" in one project? =20 Does he then have a well defined "project structure" which can be seen = under the "resource perspective" including all natures? This structure = is then a collection of the "defined structures" of all project natures. = =20 I'm therefore not supporting the proposal right now as from my point of = view, the "perspectives" are just different "points-of-view" to the same = structure. Wikipedia gives us "perspective is the way in which objects = appear to the eye" or "one's 'point of view', the coice of a context for = opinions, beliefs and experiences". And as far as I understand the = article = http://www.eclipse.org/articles/using-perspectives/PerspectiveArticle.htm= l, I don't see the benefit of to may structures for THE GRID PROJECT! =20 As Thomas, I don't see the very big benefit of the different natures. = Therefore I send my -1 to the proposal and start the discussion. =20 Harald: -1 =20 Cheers Harald=20 =20 =20 =20 -----Urspr=FCngliche Nachricht----- Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Stuempert, = Mathias IWR Gesendet: Freitag, 14. September 2007 15:24 An: Developer mailing list Betreff: [geclipse-dev] Design Proposal Hi All, =20 Since I would like to start with the D1.7 - which is actually the = "update of the requirements to the architecture" - I would like to = discuss a major update that I have in mind and would therefore ask for = your opinions. As you know we have currently three perspectives that = correspond to the three roles we want to support. On the other hand we = have only one grid project nature that is mainly tailored to fit the = ordinary user's needs, so I would call it from now on the "Grid User = Project". I now would like to introduce two further project types, a = "Grid Developer Project" and a "Grid Operator Project". The main benefit = of that would be that we could set up basic project structures that are = tailored to fit the corresponding role's needs rather than only the = user's needs (i.e. an operator would like to have a "Batch Systems" = folder which is useless for a user). I do not want to get into detail = with the specifications of these projects right now - this should be = addressed in further discussions. What I would like to know is if you = would agree to such a change in our architecture and if I can therefore = include this requirement in D1.7. So please give me some feedback on = this soon. =20 Cheers, Mathias ------_=_NextPart_001_01C7F8F8.58F10235 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Nachricht
Hi all=20
 
Do we really need this additional=20 "project natures"? 
Do we=20 and our customers benefit from them or do we make the world = for our=20 "customers" more complicate? 
 
First, we used the different roles = for=20 ourselves for organizing the project and to give him some = structure.=20 Anyhow, the three different roles have their value, but in = reality one=20 physical person can represent 1,N roles and that is the case in our = framework too. The g-Eclipse user will = customize its g-Eclipse=20 workbench to its own needs. So I expect the user NOT to follow = the=20 strict roles of the "Grid project natures".
So=20 what happens if a "user" plays the "Grid user perspective", "Grid = operators=20 perspective" and the "Grid legacy application developer" and the "Grid = service=20 application developer" in one project?  
Does=20 he then have a well defined "project structure" which can be seen=20 under the "resource perspective" including all natures? This = structure is=20 then a collection of the "defined structures" of all project=20 natures. 
 
I'm=20 therefore not supporting the proposal right now as from my point = of view,=20 the "perspectives" are just different "points-of-view" to the same=20 structure. Wikipedia gives us "perspective is the way in which = objects=20 appear to the eye" or "one's 'point of view', the coice of a = context for=20 opinions, beliefs and experiences". And as far as I understand the = article http://www.eclipse.org/articles/using-perspectives/Perspective= Article.html,=20 I don't see the benefit of to may structures for THE GRID=20 PROJECT!
 
As=20 Thomas, I don't see the very big benefit of the different natures. = Therefore I=20 send my -1 to the proposal and start the discussion.
 
Harald: -1
 
Cheers=20 Harald
 
 
 
 -----Urspr=FCngliche=20 Nachricht-----
Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg=20 [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von = Stuempert,=20 Mathias IWR
Gesendet: Freitag, 14. September 2007 = 15:24
An:=20 Developer mailing list
Betreff: [geclipse-dev] Design=20 Proposal

Hi=20 All,

 

Since I would like to = start with=20 the D1.7 - which is actually the =93update of the requirements to the=20 architecture=94 - I would like to discuss a major update that I have = in mind and=20 would therefore ask for your opinions. As you know we have currently = three=20 perspectives that correspond to the three roles we want to support. On = the=20 other hand we have only one grid project nature that is mainly = tailored to fit=20 the ordinary user=92s needs, so I would call it from now on the = =93Grid User=20 Project=94. I now would like to introduce two further project types, a = =93Grid=20 Developer Project=94 and a =93Grid Operator Project=94. The main = benefit of that=20 would be that we could set up basic project structures that are = tailored to=20 fit the corresponding role=92s needs rather than only the user=92s = needs (i.e. an=20 operator would like to have a =93Batch Systems=94 folder which is = useless for a=20 user). I do not want to get into detail with the specifications of = these=20 projects right now - this should be addressed in further discussions. = What I=20 would like to know is if you would agree to such a change in our = architecture=20 and if I can therefore include this requirement in D1.7. So please = give me=20 some feedback on this soon.

 

Cheers,=20 Mathias

------_=_NextPart_001_01C7F8F8.58F10235-- From fDV3V7eIhLCVf3II@Um/R0Homa+7vNa9c Mon Sep 17 04:02:39 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail5.ka.fzk.de (fzkmail5.ka.fzk.de [141.52.32.10]) by mail.eclipse.org (Postfix) with SMTP id 15A1E2BA1A for ; Mon, 17 Sep 2007 04:02:36 -0400 (EDT) Received: from /spool/local by fzkmail5.ka.fzk.de with XMAIL for from ; Mon, 17 Sep 2007 10:03:38 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail5.ka.fzk.de with XMAIL; Mon, 17 Sep 2007 10:03:36 +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: Mon, 17 Sep 2007 10:02:34 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Nomination of Markus Knauer as Eclipse co-project lead Thread-Index: Acf5ARp1RzKHYypkR2673h+/m+DzMg== From: "Kornmayer, Harald" To: , "Developer mailing list" Cc: Subject: [geclipse-dev] Nomination of Markus Knauer as Eclipse co-project lead X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 17 Sep 2007 08:02:43 -0000 Dear all=20 Please have a look to the bug = https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D203559 and give us your = vote as committers.=20 As we recognized in the past, the effort with the Eclipse foundation is = more that we expected at the beginning. Therefore I propose Markus to be = the Eclipse Co-Project lead. Please use the bugzilla system to document your votes.=20 Rgds Harald=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 Dr. Harald Kornmayer Institut f=FCr wissenschaftliches Rechnen Forschungszentrum Karlsruhe=20 Postfach 3640 76021 Karlsruhe Tel: +49 7247 82 8600=20 Fax: +49 7247 82 4972 Project lead of the g-Eclipse project=20 (www.geclipse.eu / www.eclipse.org/geclipse) Member of the D-Grid initiative (www.d-grid.de)=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 *************************************************************************= * The Institute for Scientific Computing of Forschungszentrum Karlsruhe = will again run its annual GridKa School from September 10-14, 2007. Please find further information at http://www.fzk.de/gks07 . *************************************************************************= * From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Mon Sep 17 04:17:56 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.191]) by mail.eclipse.org (Postfix) with SMTP id D19EDDE6AA for ; Mon, 17 Sep 2007 04:17:55 -0400 (EDT) Received: from [212.227.126.203] (helo=mrvnet.kundenserver.de) by moutng.kundenserver.de with esmtp (Exim 3.35 #1) id 1IXBnn-0002DR-00 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Mon, 17 Sep 2007 10:17:55 +0200 Received: from [172.23.1.26] (helo=xchgsmtp.exchange.xchg) by mrvnet.kundenserver.de with smtp (Exim 3.35 #1) id 1IXBng-0004ra-00 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Mon, 17 Sep 2007 10:17:48 +0200 Received: from xchgfe04.exchange.xchg ([172.23.1.53]) by xchgsmtp.exchange.xchg with Microsoft SMTPSVC(6.0.3790.3959); Mon, 17 Sep 2007 10:17:48 +0200 Received: from mk.local ([217.8.59.30]) by xchgfe04.exchange.xchg with Microsoft SMTPSVC(6.0.3790.3959); Mon, 17 Sep 2007 10:17:47 +0200 From: Markus Knauer Organization: Innoopract Informationssysteme GmbH To: Developer mailing list Subject: Re: [geclipse-dev] Design Proposal Date: Mon, 17 Sep 2007 10:17:49 +0200 User-Agent: KMail/1.9.5 References: In-Reply-To: MIME-Version: 1.0 Content-Disposition: inline X-UID: 612 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Message-Id: X-OriginalArrivalTime: 17 Sep 2007 08:17:47.0888 (UTC) FILETIME=[3B534700:01C7F903] X-Provags-ID: kundenserver.de mFit/2ULPjzYnh9d@uAVsZ3wjdw/a/1s6 ident:@172.23.1.26 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 17 Sep 2007 08:17:57 -0000 On Friday 14 September 2007 15:23, Stuempert, Mathias IWR wrote: > Since I would like to start with the D1.7 - which is actually the > "update of the requirements to the architecture" - I would like to > discuss a major update that I have in mind and would therefore ask for > your opinions. As you know we have currently three perspectives that > correspond to the three roles we want to support. On the other hand we > have only one grid project nature that is mainly tailored to fit the > ordinary user's needs, so I would call it from now on the "Grid User > Project". Do you mean a 'Grid User Nature' or really a 'Project'? > I now would like to introduce two further project types, a > "Grid Developer Project" and a "Grid Operator Project". What's a project in this sense? It is a project nature, eventually one or many builders, a project wizard and a few other things. E.g. in a PDE project you have more than one nature: The Java nature and the Plug-in nature: org.eclipse.pde.PluginNature org.eclipse.jdt.core.javanature In a g-Eclipse project we have currently only this nature: eu.geclipse.core.project.GridProjectNature I don't see a reason for having that many types of natures. Maybe there are some reasons in the future (then I would add another nature to the basic GridProjectNature, instead of creating a new one), but for now all the functionality (e.g. setup of different project structure) could be done in the new project wizard. > The main benefit > of that would be that we could set up basic project structures that are > tailored to fit the corresponding role's needs rather than only the > user's needs (i.e. an operator would like to have a "Batch Systems" > folder which is useless for a user). I do not want to get into detail > with the specifications of these projects right now - this should be > addressed in further discussions. What I would like to know is if you > would agree to such a change in our architecture and if I can therefore > include this requirement in D1.7. So please give me some feedback on > this soon. At the moment I do not see any reason to change something here or to add other project types. Is there a real benefit that I am missing? Markus From UWJL7IgDZmSLveja@tPGEudsh1RtUvvPW Tue Sep 18 03:58:08 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id F3D05134751 for ; Tue, 18 Sep 2007 03:58:07 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [127.0.0.1] (kalmia.man.poznan.pl [150.254.149.242]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id l8I7vsvt021142 for ; Tue, 18 Sep 2007 09:57:56 +0200 (CEST) Message-ID: Date: Tue, 18 Sep 2007 09:57:33 +0200 From: Mariusz Wojtysiak Organization: PSNC User-Agent: Thunderbird 2.0.0.6 (Windows/20070728) MIME-Version: 1.0 To: "C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg" Content-Type: text/plain; charset=ISO-8859-2; format=flowed Content-Transfer-Encoding: quoted-printable X-MIME-Autoconverted: from 8bit to quoted-printable by rose.man.poznan.pl id l8I7vsvt021142 Subject: [geclipse-dev] Cannot connect to dgrid-voms.fzk.de X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 18 Sep 2007 07:58:09 -0000 Helo, We (in Poznan and Cyprus) cannot submit any job to all our wms: in fzk=20 and Cyprus. It seems the problem is, that we cannot connect to dgrid-voms.fzk.de Analyzing tracert log, we lose connection behind kr-fzk.x-win.dfn.de, so=20 it's probably somewhere in fzk. I know Ariel is involved into courses now, so maybe someone else can=20 handle this problem in fzk today? 1 1 ms <1 ms <1 ms firewall-pcss.man.poznan.pl=20 [150.254.149.254] 2 <1 ms <1 ms <1 ms css10-GE1-2-0-230.man.poznan.pl [150.254.160.254 ] 3 * * <1 ms z-pozmana.poznan-gw1.10Gb.rtr.pionier.gov.pl [21 2.191.224.17] 4 65 ms 2 ms <1 ms pionier.rt1.poz.pl.geant2.net [62.40.124.181] 5 20 ms 21 ms 20 ms so-7-1-0.rt1.fra.de.geant2.net [62.40.112.61] 6 109 ms 21 ms 21 ms dfn-gw.rt1.fra.de.geant2.net [62.40.124.= 34] 7 23 ms 23 ms 23 ms xr-fzk1-te2-3.x-win.dfn.de [188.1.145.50= ] 8 23 ms 24 ms 23 ms kr-fzk.x-win.dfn.de [188.1.38.222] 9 * * * Up=B3yn=B1=B3 limit czasu =BF=B1dania. 10 * * * Up=B3yn=B1=B3 limit czasu =BF=B1dania. 11 * * * Up=B3yn=B1=B3 limit czasu =BF=B1dania. 12 * * * Up=B3yn=B1=B3 limit czasu =BF=B1dania. Regards, --=20 Mariusz Wojtysiak From Q2lH89hrYiaj+Eyl@Um/R0Homa+7vNa9c Tue Sep 18 04:26:35 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail3.ka.fzk.de (fzkmail3.ka.fzk.de [141.52.32.200]) by mail.eclipse.org (Postfix) with SMTP id 7C3B01DFEA for ; Tue, 18 Sep 2007 04:26:34 -0400 (EDT) Received: from /spool/local by fzkmail3.ka.fzk.de with XMAIL for from ; Tue, 18 Sep 2007 10:26:13 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail3.ka.fzk.de with XMAIL; Tue, 18 Sep 2007 10:26:12 +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-2" Content-Transfer-Encoding: quoted-printable Subject: AW: [geclipse-dev] Cannot connect to dgrid-voms.fzk.de Date: Tue, 18 Sep 2007 10:26:11 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Cannot connect to dgrid-voms.fzk.de Thread-Index: Acf5yaomSyqk7w1kSjuZcMW1tZlJWgAA6gvQ References: From: "Tao, Jie" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 18 Sep 2007 08:26:36 -0000 =20 We also encounter this problem in FZK. We however have no administrator = account, so have to wait for Ariel. Sorry for that. Jie -----Urspr=FCngliche Nachricht----- Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Mariusz = Wojtysiak Gesendet: Dienstag, 18. September 2007 09:58 An: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Betreff: [geclipse-dev] Cannot connect to dgrid-voms.fzk.de Helo, We (in Poznan and Cyprus) cannot submit any job to all our wms: in fzk = and Cyprus. It seems the problem is, that we cannot connect to dgrid-voms.fzk.de Analyzing tracert log, we lose connection behind kr-fzk.x-win.dfn.de, so = it's probably somewhere in fzk. I know Ariel is involved into courses now, so maybe someone else can = handle this problem in fzk today? 1 1 ms <1 ms <1 ms firewall-pcss.man.poznan.pl=20 [150.254.149.254] 2 <1 ms <1 ms <1 ms css10-GE1-2-0-230.man.poznan.pl [150.254.160.254 ] 3 * * <1 ms z-pozmana.poznan-gw1.10Gb.rtr.pionier.gov.pl [21 2.191.224.17] 4 65 ms 2 ms <1 ms pionier.rt1.poz.pl.geant2.net [62.40.124.181] 5 20 ms 21 ms 20 ms so-7-1-0.rt1.fra.de.geant2.net [62.40.112.61] 6 109 ms 21 ms 21 ms dfn-gw.rt1.fra.de.geant2.net = [62.40.124.34] 7 23 ms 23 ms 23 ms xr-fzk1-te2-3.x-win.dfn.de = [188.1.145.50] 8 23 ms 24 ms 23 ms kr-fzk.x-win.dfn.de [188.1.38.222] 9 * * * Up=B3yn=B1=B3 limit czasu =BF=B1dania. 10 * * * Up=B3yn=B1=B3 limit czasu =BF=B1dania. 11 * * * Up=B3yn=B1=B3 limit czasu =BF=B1dania. 12 * * * Up=B3yn=B1=B3 limit czasu =BF=B1dania. Regards, --=20 Mariusz Wojtysiak _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev From Q2lH89hrYiaj+Eyl@Um/R0Homa+7vNa9c Tue Sep 18 06:10:10 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail3.ka.fzk.de (fzkmail3.ka.fzk.de [141.52.32.200]) by mail.eclipse.org (Postfix) with SMTP id 463BE2BC1D for ; Tue, 18 Sep 2007 06:10:08 -0400 (EDT) Received: from /spool/local by fzkmail3.ka.fzk.de with XMAIL for from ; Tue, 18 Sep 2007 12:10:08 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail3.ka.fzk.de with XMAIL; Tue, 18 Sep 2007 12:10:06 +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 Subject: AW: [geclipse-dev] Cannot connect to dgrid-voms.fzk.de Date: Tue, 18 Sep 2007 12:10:05 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Cannot connect to dgrid-voms.fzk.de Thread-Index: Acf5yaomSyqk7w1kSjuZcMW1tZlJWgAA6gvQAAObtTA= References: From: "Tao, Jie" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 18 Sep 2007 10:10:13 -0000 Hi all, Two test plugins eu.geclipse.core.filesystem.test and eu.geclipse.core.jobs.test have been removed from SVN. Please delete them from your workspace. Jie From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Tue Sep 18 13:38:03 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id 750D737B8E for ; Tue, 18 Sep 2007 13:38:01 -0400 (EDT) From: LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c (portal on behalf of Mathias Stümpert) To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Tue, 18 Sep 2007 13:38:01 -0400 (EDT) Subject: [geclipse-dev] Welcome Ariel Garcia as a new technology.g-eclipse Committer X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 18 Sep 2007 17:38:04 -0000 technology.g-eclipse Committers, This automatically generated message marks the completion of all the legal paperwork and webmaster provisioning for Ariel Garcia. Ariel Garcia is a new full Committer on the technology.g-eclipse project. Welcome! From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Wed Sep 19 11:51:46 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.173]) by mail.eclipse.org (Postfix) with SMTP id 1543C2B4A3 for ; Wed, 19 Sep 2007 11:51:43 -0400 (EDT) Received: from [212.227.126.202] (helo=mrvnet.kundenserver.de) by moutng.kundenserver.de with esmtp (Exim 3.35 #1) id 1IY1q1-0001cw-00 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 19 Sep 2007 17:51:41 +0200 Received: from [172.23.1.26] (helo=xchgsmtp.exchange.xchg) by mrvnet.kundenserver.de with smtp (Exim 3.35 #1) id 1IY1q0-0005Lp-05 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 19 Sep 2007 17:51:40 +0200 Received: from xchgfe03.exchange.xchg ([172.23.1.44]) by xchgsmtp.exchange.xchg with Microsoft SMTPSVC(6.0.3790.3959); Wed, 19 Sep 2007 17:51:34 +0200 Received: from mk.ka.innoopract ([217.8.59.30]) by xchgfe03.exchange.xchg with Microsoft SMTPSVC(6.0.3790.3959); Wed, 19 Sep 2007 17:51:33 +0200 From: Markus Knauer Organization: Innoopract Informationssysteme GmbH To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Date: Wed, 19 Sep 2007 17:51:34 +0200 User-Agent: KMail/1.9.5 MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-OriginalArrivalTime: 19 Sep 2007 15:51:33.0700 (UTC) FILETIME=[F4000040:01C7FAD4] X-Provags-ID: kundenserver.de mFit/2ULPjzYnh9d@uAVsZ3wjdw/a/1s6 ident:@172.23.1.26 Subject: [geclipse-dev] how to write documentation X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 19 Sep 2007 15:51:46 -0000 Hi *, there is a nice guide in the eclipse.org wiki about writing documentation: http://wiki.eclipse.org/Eclipse_Doc_Style_Guide Markus From VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT Thu Sep 20 10:30:45 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos.cs.ucy.ac.cy (iolaos.cs.ucy.ac.cy [194.42.16.16]) by mail.eclipse.org (Postfix) with SMTP id A5BA537DC8 for ; Thu, 20 Sep 2007 10:30:43 -0400 (EDT) Received: from [10.16.21.220] (cs4753.in.cs.ucy.ac.cy [10.16.21.220]) by iolaos.cs.ucy.ac.cy (Postfix) with ESMTP id 240271008F for ; Thu, 20 Sep 2007 17:30:41 +0300 (EEST) From: Nicholas Loulloudes To: Developer mailing list Content-Type: multipart/signed; micalg=sha1; protocol="application/x-pkcs7-signature"; boundary="=-0/UG+NzTz93R93TPlty9" Date: Thu, 20 Sep 2007 17:30:41 +0300 Message-Id: Mime-Version: 1.0 X-Mailer: Evolution 2.10.1 Subject: [geclipse-dev] Setting up Eclipse for minimal stand-alone help system. X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 20 Sep 2007 14:30:45 -0000 --=-0/UG+NzTz93R93TPlty9 Content-Type: multipart/alternative; boundary="=-DeQFEC3/2MKilkktJobO" --=-DeQFEC3/2MKilkktJobO Content-Type: text/plain Content-Transfer-Encoding: quoted-printable Hi all, If some of you are facing any problems while trying to open the Eclipse Help System please follow the instructions below: Make sure that the following plug-ins are enabled in your Eclipse Run/Debug Launch configuration: org.apache.lucene org.eclipse.help org.eclipse.help.appserver org.eclipse.help.base org.eclipse.help.ui org.eclipse.help.webapp org.eclipse.tomcat org.eclipse.ui.forms Also make sure that you select Add-Required Plugins after you enable the above plug-ins so as to include any dependencies. Best regards, --=20 _________________________________________________ Nicholas Loulloudes High Performance Computing Systems Laboratory (HPCL) University of Cyprus, Nicosia, Cyprus Tel: +357-22892663 Email: VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT --=-DeQFEC3/2MKilkktJobO Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hi all,

If some of you are facing any problems while trying to open the Eclipse Hel= p System please follow the instructions below:

Make sure that the following plug-ins are enabled in your Eclipse Run/Debug=   Launch configuration:

org.apache.lucene
org.eclipse.help
org.eclipse.help.appserver
org.eclipse.help.base
org.eclipse.help.ui
org.eclipse.help.webapp
org.eclipse.tomcat
org.eclipse.ui.forms

Also make sure that you select Add-Required Plugins after you enable= the above plug-ins so as to include any dependencies.

Best regards,

--=20
_________________________________________________

Nicholas Loulloudes
High Performance Computing Systems Laboratory (HPCL)
University of Cyprus,
Nicosia, Cyprus

Tel:  +357-22892663
Email: VB5qG6Pr1ZNI9/Y6@hCVbCdg+e6v+T2B4.=
cy
--=-DeQFEC3/2MKilkktJobO-- --=-0/UG+NzTz93R93TPlty9 Content-Type: application/x-pkcs7-signature; name=smime.p7s Content-Disposition: attachment; filename=smime.p7s Content-Transfer-Encoding: base64 MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIGWDCCAxEw ggJ6oAMCAQICEFqRLtgieqGiszvFbg50vCIwDQYJKoZIhvcNAQEFBQAwYjELMAkGA1UEBhMCWkEx JTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMTI1RoYXd0ZSBQ ZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBMB4XDTA3MDQwMjA5NTUwOFoXDTA4MDQwMTA5NTUw OFowcDETMBEGA1UEBBMKTG91bGxvdWRlczERMA8GA1UEKhMITmljaG9sYXMxHDAaBgNVBAMTE05p Y2hvbGFzIExvdWxsb3VkZXMxKDAmBgkqhkiG9w0BCQEWGWxvdWxsb3VkZXMubkBjcy51Y3kuYWMu Y3kwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDlW0lFKCyqj/gim9XFOtWAVTl1upS7 Xjjq1SiwHn5ggsNcR3wsHekMmCD6jWl2QMuKoaL65fUEZFkY/+DMaIy+4dg5fogin1XWdEYQxzSH 4n2IZ4Wlcw7oMvDbU8ZwE8G3gcXFxw3naIToSqNG2mdoZHPxdBK4LlUlgi6S/yLmEietO+p6JP1X LPgVzRCjdODF07ArKwtKvmlmWLCRv9k0SRlJu6pAg6sKanq+J1FYfCl66xzHBDmRtr0r+ZvOC8yY nOl2+gdvPyjkh5CHRYvgW0P5eWz6snenUhwQGpBP2wCKoeNZLpsOcqRJkZOMp3QObrJHVqrWtDxO n6BnwjrNAgMBAAGjNjA0MCQGA1UdEQQdMBuBGWxvdWxsb3VkZXMubkBjcy51Y3kuYWMuY3kwDAYD VR0TAQH/BAIwADANBgkqhkiG9w0BAQUFAAOBgQCiFtelZnUf/qsXv45Ye4xQwUgKA8vbt2Wdn19v LLLvNQ/kgyGjvvTno7aX+KVqhv6EDWZFsWb6McqbMxmoA0vBkEvmU86sIeciVbtgc1HyLh/79/ug C7WK8RA+sD25S6XpDkaIsucQSI8ECG363R1JwfmrUScusYaD0nK90ffltTCCAz8wggKooAMCAQIC AQ0wDQYJKoZIhvcNAQEFBQAwgdExCzAJBgNVBAYTAlpBMRUwEwYDVQQIEwxXZXN0ZXJuIENhcGUx EjAQBgNVBAcTCUNhcGUgVG93bjEaMBgGA1UEChMRVGhhd3RlIENvbnN1bHRpbmcxKDAmBgNVBAsT H0NlcnRpZmljYXRpb24gU2VydmljZXMgRGl2aXNpb24xJDAiBgNVBAMTG1RoYXd0ZSBQZXJzb25h bCBGcmVlbWFpbCBDQTErMCkGCSqGSIb3DQEJARYccGVyc29uYWwtZnJlZW1haWxAdGhhd3RlLmNv bTAeFw0wMzA3MTcwMDAwMDBaFw0xMzA3MTYyMzU5NTlaMGIxCzAJBgNVBAYTAlpBMSUwIwYDVQQK ExxUaGF3dGUgQ29uc3VsdGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVyc29uYWwg RnJlZW1haWwgSXNzdWluZyBDQTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAxKY8VXNV+065 yplaHmjAdQRwnd/p/6Me7L3N9VvyGna9fww6YfK/Uc4B1OVQCjDXAmNaLIkVcI7dyfArhVqqP3FW y688Cwfn8R+RNiQqE88r1fOCdz0Dviv+uxg+B79AgAJk16emu59l0cUqVIUPSAR/p7bRPGEEQB5k GXJgt/sCAwEAAaOBlDCBkTASBgNVHRMBAf8ECDAGAQH/AgEAMEMGA1UdHwQ8MDowOKA2oDSGMmh0 dHA6Ly9jcmwudGhhd3RlLmNvbS9UaGF3dGVQZXJzb25hbEZyZWVtYWlsQ0EuY3JsMAsGA1UdDwQE AwIBBjApBgNVHREEIjAgpB4wHDEaMBgGA1UEAxMRUHJpdmF0ZUxhYmVsMi0xMzgwDQYJKoZIhvcN AQEFBQADgYEASIzRUIPqCy7MDaNmrGcPf6+svsIXoUOWlJ1/TCG4+DYfqi2fNi/A9BxQIJNwPP2t 4WFiw9k6GX6EsZkbAMUaC4J0niVQlGLH2ydxVyWN3amcOY6MIE9lX5Xa9/eH1sYITq726jTlEBpb NU1341YheILcIRk13iSx0x1G/11fZU8xggH8MIIB+AIBATB2MGIxCzAJBgNVBAYTAlpBMSUwIwYD VQQKExxUaGF3dGUgQ29uc3VsdGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVyc29u YWwgRnJlZW1haWwgSXNzdWluZyBDQQIQWpEu2CJ6oaKzO8VuDnS8IjAJBgUrDgMCGgUAoF0wGAYJ KoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMDcwOTIwMTQzMDQwWjAjBgkq hkiG9w0BCQQxFgQU5kIj3kgiff/wmQT9PhJ4isEymwYwDQYJKoZIhvcNAQEBBQAEggEAbcrAAmVU PzJ+UeEwUlSaCC5N2e8M6GrG1DIiJhUQryo7DK1xMX/bGceE8bzCALixbemvHb5XqGD709Bx8zMM 45pV0lu7lkpqvTPnj5LCRVt/P91TQEYLrgcnfPCTDqP0yNYKnYIkYtaGyga7QjhSepp9q0ClXtTA 6wV2CRsUhPEjCIUa6sit5Eh936Q218RpKKqCBND3nFzogHwp/vlCZIk8PUrX2+jgv0M4gXtJLpvb VXsTzvb7TAjR2DqtPCB8pO8NyLCo9PEPDKB1/LHh/6Pfs//guRzO0JOEBhIGnmPeg4kY+238jTc7 MiaUUZQydqGoaDZw3yPcJtm+DSuGcAAAAAAAAA== --=-0/UG+NzTz93R93TPlty9-- From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Thu Sep 20 11:55:32 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.176]) by mail.eclipse.org (Postfix) with SMTP id 44E472BD3C for ; Thu, 20 Sep 2007 11:55:31 -0400 (EDT) Received: from [212.227.126.202] (helo=mrvnet.kundenserver.de) by moutng.kundenserver.de with esmtp (Exim 3.35 #1) id 1IYONH-0000Ku-00 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Thu, 20 Sep 2007 17:55:31 +0200 Received: from [172.23.1.26] (helo=xchgsmtp.exchange.xchg) by mrvnet.kundenserver.de with smtp (Exim 3.35 #1) id 1IYONH-0004Cv-03 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Thu, 20 Sep 2007 17:55:31 +0200 Received: from xchgfe03.exchange.xchg ([172.23.1.44]) by xchgsmtp.exchange.xchg with Microsoft SMTPSVC(6.0.3790.3959); Thu, 20 Sep 2007 17:55:29 +0200 Received: from mk.ka.innoopract ([217.8.59.30]) by xchgfe03.exchange.xchg with Microsoft SMTPSVC(6.0.3790.3959); Thu, 20 Sep 2007 17:55:28 +0200 From: Markus Knauer Organization: Innoopract Informationssysteme GmbH To: Developer mailing list Date: Thu, 20 Sep 2007 17:55:25 +0200 User-Agent: KMail/1.9.5 MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-OriginalArrivalTime: 20 Sep 2007 15:55:28.0880 (UTC) FILETIME=[AA975F00:01C7FB9E] X-Provags-ID: kundenserver.de mFit/2ULPjzYnh9d@uAVsZ3wjdw/a/1s6 ident:@172.23.1.26 Subject: [geclipse-dev] help, documentation - status X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 20 Sep 2007 15:55:33 -0000 Hi *, I've changed some things in the doc plugins today and I've some additional comments: * /eu.geclipse.doc.user/html/gettingstarted I think that most of these pages can be moved to the concepts directory. We should avoid to have the same information at several places. * /eu.geclipse.doc.user/html/concepts This directory contains a fixed structure with many sub-directories. If you want to change something here, please tell me or Mathias. In the subdirectories, you can find empty html pages that should be filled with content. Again, if you think something needs to be changed, please tell me (or do it yourself, but be careful not to forget to change all the toc's and html files). If you have images (png format), I would prefer to have them in a separate subdirectory (e.g. /eu.geclipse.doc.user/html/concepts/siteadministration) In eu.geclipse.doc.isv there are some ant scripts that generate the content in html/api_reference/ and html/extension-points/. If you are running Eclipse with a JDK (and not with a JRE, which happens sometimes in Windows even if you installed the JDK), everything should work out of the box. Markus From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Thu Sep 20 15:15:05 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id 68ACC37E4E for ; Thu, 20 Sep 2007 15:15:05 -0400 (EDT) From: LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c (portal on behalf of Mathias Stümpert) To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Thu, 20 Sep 2007 15:15:05 -0400 (EDT) Subject: [geclipse-dev] Welcome Jie Tao as a new technology.g-eclipse Committer X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 20 Sep 2007 19:15:06 -0000 technology.g-eclipse Committers, This automatically generated message marks the completion of all the legal paperwork and webmaster provisioning for Jie Tao. Jie Tao is a new full Committer on the technology.g-eclipse project. Welcome! From VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT Fri Sep 21 04:51:16 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos.cs.ucy.ac.cy (iolaos.cs.ucy.ac.cy [194.42.16.16]) by mail.eclipse.org (Postfix) with SMTP id 9F71A37E1E for ; Fri, 21 Sep 2007 04:51:14 -0400 (EDT) Received: from [10.16.21.220] (cs4753.in.cs.ucy.ac.cy [10.16.21.220]) by iolaos.cs.ucy.ac.cy (Postfix) with ESMTP id 1441F1009A for ; Fri, 21 Sep 2007 11:50:18 +0300 (EEST) From: Nicholas Loulloudes To: Developer mailing list Content-Type: multipart/signed; micalg=sha1; protocol="application/x-pkcs7-signature"; boundary="=-46swkhL2qo+gNTAikhnx" Date: Fri, 21 Sep 2007 11:50:17 +0300 Message-Id: Mime-Version: 1.0 X-Mailer: Evolution 2.10.1 Subject: [geclipse-dev] Coherency in g-Eclipse Help images. X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 21 Sep 2007 08:51:16 -0000 --=-46swkhL2qo+gNTAikhnx Content-Type: multipart/alternative; boundary="=-SYkPsoK2eDQ9+fJu3m0l" --=-SYkPsoK2eDQ9+fJu3m0l Content-Type: text/plain Content-Transfer-Encoding: quoted-printable Hi all, In order to avoid confusing our end-users, I believe that some coherency should exist in what is shown in the screen-shots available in the g-Eclipse Help System. For a example, we shouldn't have various screen-shots each one depicting a different workspace, with different Grid Project names, different connections e.t.c. Therefore, i propose to include in our Demo Folder a shared Grid Project on which each one of us could built on it and demonstrate his/her components. Since, quite a few screen-shots are available already in the Help system that include a Grid Project with the following settings i propose to use those. Name: Hello World Connections: gsiftp.egee-ce1.gup.uni-linz.ac.at:2811 srm-v211.egee-ce1.gup.uni-linz.ac.at:2811 JobDescriptions: newFile.jsdl If there are any suggestions or additional comments please let me know. Best regards, --=20 _________________________________________________ Nicholas Loulloudes High Performance Computing Systems Laboratory (HPCL) University of Cyprus, Nicosia, Cyprus Tel: +357-22892663 Email: VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT --=-SYkPsoK2eDQ9+fJu3m0l Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hi all,

In order to avoid confusing our end-users, I believe that some coherency sh= ould exist in what is shown in the screen-shots available in the g-Eclipse = Help System.

For a example,  we shouldn't have various screen-shots each one depict= ing a different workspace, with different Grid Project names, different con= nections e.t.c.

Therefore, i propose to include in our Demo Folder a shared Grid Project on= which each one of us could built on it and demonstrate his/her components.=

Since, quite a few screen-shots are available already in the Help system th= at include a Grid Project with the following settings i propose to use thos= e.

Name: Hello World
Connections: gsiftp.egee-ce1.gup.uni-linz.ac.at:2811
            &nb= sp;           srm-v211.eg= ee-ce1.gup.uni-linz.ac.at:2811

JobDescriptions: newFile.jsdl


If there are any suggestions or additional comments please let me know.

Best regards,
--=20
_________________________________________________

Nicholas Loulloudes
High Performance Computing Systems Laboratory (HPCL)
University of Cyprus,
Nicosia, Cyprus

Tel:  +357-22892663
Email: VB5qG6Pr1ZNI9/Y6@hCVbCdg+e6v+T2B4.=
cy
--=-SYkPsoK2eDQ9+fJu3m0l-- --=-46swkhL2qo+gNTAikhnx Content-Type: application/x-pkcs7-signature; name=smime.p7s Content-Disposition: attachment; filename=smime.p7s Content-Transfer-Encoding: base64 MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIGWDCCAxEw ggJ6oAMCAQICEFqRLtgieqGiszvFbg50vCIwDQYJKoZIhvcNAQEFBQAwYjELMAkGA1UEBhMCWkEx JTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMTI1RoYXd0ZSBQ ZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBMB4XDTA3MDQwMjA5NTUwOFoXDTA4MDQwMTA5NTUw OFowcDETMBEGA1UEBBMKTG91bGxvdWRlczERMA8GA1UEKhMITmljaG9sYXMxHDAaBgNVBAMTE05p Y2hvbGFzIExvdWxsb3VkZXMxKDAmBgkqhkiG9w0BCQEWGWxvdWxsb3VkZXMubkBjcy51Y3kuYWMu Y3kwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDlW0lFKCyqj/gim9XFOtWAVTl1upS7 Xjjq1SiwHn5ggsNcR3wsHekMmCD6jWl2QMuKoaL65fUEZFkY/+DMaIy+4dg5fogin1XWdEYQxzSH 4n2IZ4Wlcw7oMvDbU8ZwE8G3gcXFxw3naIToSqNG2mdoZHPxdBK4LlUlgi6S/yLmEietO+p6JP1X LPgVzRCjdODF07ArKwtKvmlmWLCRv9k0SRlJu6pAg6sKanq+J1FYfCl66xzHBDmRtr0r+ZvOC8yY nOl2+gdvPyjkh5CHRYvgW0P5eWz6snenUhwQGpBP2wCKoeNZLpsOcqRJkZOMp3QObrJHVqrWtDxO n6BnwjrNAgMBAAGjNjA0MCQGA1UdEQQdMBuBGWxvdWxsb3VkZXMubkBjcy51Y3kuYWMuY3kwDAYD VR0TAQH/BAIwADANBgkqhkiG9w0BAQUFAAOBgQCiFtelZnUf/qsXv45Ye4xQwUgKA8vbt2Wdn19v LLLvNQ/kgyGjvvTno7aX+KVqhv6EDWZFsWb6McqbMxmoA0vBkEvmU86sIeciVbtgc1HyLh/79/ug C7WK8RA+sD25S6XpDkaIsucQSI8ECG363R1JwfmrUScusYaD0nK90ffltTCCAz8wggKooAMCAQIC AQ0wDQYJKoZIhvcNAQEFBQAwgdExCzAJBgNVBAYTAlpBMRUwEwYDVQQIEwxXZXN0ZXJuIENhcGUx EjAQBgNVBAcTCUNhcGUgVG93bjEaMBgGA1UEChMRVGhhd3RlIENvbnN1bHRpbmcxKDAmBgNVBAsT H0NlcnRpZmljYXRpb24gU2VydmljZXMgRGl2aXNpb24xJDAiBgNVBAMTG1RoYXd0ZSBQZXJzb25h bCBGcmVlbWFpbCBDQTErMCkGCSqGSIb3DQEJARYccGVyc29uYWwtZnJlZW1haWxAdGhhd3RlLmNv bTAeFw0wMzA3MTcwMDAwMDBaFw0xMzA3MTYyMzU5NTlaMGIxCzAJBgNVBAYTAlpBMSUwIwYDVQQK ExxUaGF3dGUgQ29uc3VsdGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVyc29uYWwg RnJlZW1haWwgSXNzdWluZyBDQTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAxKY8VXNV+065 yplaHmjAdQRwnd/p/6Me7L3N9VvyGna9fww6YfK/Uc4B1OVQCjDXAmNaLIkVcI7dyfArhVqqP3FW y688Cwfn8R+RNiQqE88r1fOCdz0Dviv+uxg+B79AgAJk16emu59l0cUqVIUPSAR/p7bRPGEEQB5k GXJgt/sCAwEAAaOBlDCBkTASBgNVHRMBAf8ECDAGAQH/AgEAMEMGA1UdHwQ8MDowOKA2oDSGMmh0 dHA6Ly9jcmwudGhhd3RlLmNvbS9UaGF3dGVQZXJzb25hbEZyZWVtYWlsQ0EuY3JsMAsGA1UdDwQE AwIBBjApBgNVHREEIjAgpB4wHDEaMBgGA1UEAxMRUHJpdmF0ZUxhYmVsMi0xMzgwDQYJKoZIhvcN AQEFBQADgYEASIzRUIPqCy7MDaNmrGcPf6+svsIXoUOWlJ1/TCG4+DYfqi2fNi/A9BxQIJNwPP2t 4WFiw9k6GX6EsZkbAMUaC4J0niVQlGLH2ydxVyWN3amcOY6MIE9lX5Xa9/eH1sYITq726jTlEBpb NU1341YheILcIRk13iSx0x1G/11fZU8xggH8MIIB+AIBATB2MGIxCzAJBgNVBAYTAlpBMSUwIwYD VQQKExxUaGF3dGUgQ29uc3VsdGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVyc29u YWwgRnJlZW1haWwgSXNzdWluZyBDQQIQWpEu2CJ6oaKzO8VuDnS8IjAJBgUrDgMCGgUAoF0wGAYJ KoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMDcwOTIxMDg1MDE3WjAjBgkq hkiG9w0BCQQxFgQU4wuKPvPRl9iiyJXvqGS/5eclM18wDQYJKoZIhvcNAQEBBQAEggEAOLhYfg/S Bz8Oa/IlJue5SxhaABWEJ9d/vZL236I0JGnIrr50rYNg2mchZr21M0zB1AXVu8hlJhFKxqcKIabt dWzadmZDeoVu+Xy8gybt1KIEiYa5IHRiDUfJxr3xsQEHIfgbmB7pw+i4IHPgL0dCr9eC6I2K9NGm pkcKlosO53yONsFCZboXo6/UboC/YkV5u57rlZeYFu+C29VK771uNvk9mytCwmQ08sJUshJadxQx Z09EZOwsjxyA+e6gIwP8ZQymy+abEKxDvIeJJEICATN95+4Yp0QxJ6Wd2adRWpDncQU70SKBN2O5 qeZoq4akMqBL0/V9CCShcoGozuZb1gAAAAAAAA== --=-46swkhL2qo+gNTAikhnx-- From UWJL7IgDZmSLveja@tPGEudsh1RtUvvPW Fri Sep 21 05:20:45 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 59466379E2 for ; Fri, 21 Sep 2007 05:20:36 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [127.0.0.1] (kalmia.man.poznan.pl [150.254.149.242]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id l8L9K1F7020105 for ; Fri, 21 Sep 2007 11:20:02 +0200 (CEST) Message-ID: Date: Fri, 21 Sep 2007 11:19:57 +0200 From: Mariusz Wojtysiak Organization: PSNC User-Agent: Thunderbird 2.0.0.6 (Windows/20070728) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] Coherency in g-Eclipse Help images. References: In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 21 Sep 2007 09:20:46 -0000 Nicholas Loulloudes pisze: > *Name*: Hello World > *Connections*: gsiftp.egee-ce1.gup.uni-linz.ac.at:2811 > srm-v211.egee-ce1.gup.uni-linz.ac.at:2811 > > *JobDescriptions*: newFile.jsdl Maybe it's better to use names more familiar to user? For example: "Compute PI" instead of "Hello World", or CalculateForecast.jsdl instead of newFile.jsdl -- Mariusz Wojtysiak From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Fri Sep 21 05:42:40 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail5.ka.fzk.de (fzkmail5.ka.fzk.de [141.52.32.10]) by mail.eclipse.org (Postfix) with SMTP id 2AA35230A5 for ; Fri, 21 Sep 2007 05:42:35 -0400 (EDT) Received: from /spool/local by fzkmail5.ka.fzk.de with XMAIL for from ; Fri, 21 Sep 2007 11:43:39 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail5.ka.fzk.de with XMAIL; Fri, 21 Sep 2007 11:43:37 +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_01C7FC33.BC52E090" Subject: AW: [geclipse-dev] Coherency in g-Eclipse Help images. Date: Fri, 21 Sep 2007 11:42:33 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Coherency in g-Eclipse Help images. Thread-Index: Acf8LKTN93xj9eWAT8WVqIpRTKdxUQABubXw References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 21 Sep 2007 09:42:40 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C7FC33.BC52E090 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Nicholas, =20 Sounds for me like an action item to set up a demo Grid project and to commit it to the demo folder of our CVS repository. Can you then take care of this? =20 Cheers, Mathias =20 ________________________________ Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Nicholas Loulloudes Gesendet: Freitag, 21. September 2007 10:50 An: Developer mailing list Betreff: [geclipse-dev] Coherency in g-Eclipse Help images. =20 Hi all, In order to avoid confusing our end-users, I believe that some coherency should exist in what is shown in the screen-shots available in the g-Eclipse Help System. For a example, we shouldn't have various screen-shots each one depicting a different workspace, with different Grid Project names, different connections e.t.c. Therefore, i propose to include in our Demo Folder a shared Grid Project on which each one of us could built on it and demonstrate his/her components. Since, quite a few screen-shots are available already in the Help system that include a Grid Project with the following settings i propose to use those. Name: Hello World Connections: gsiftp.egee-ce1.gup.uni-linz.ac.at:2811 srm-v211.egee-ce1.gup.uni-linz.ac.at:2811 JobDescriptions: newFile.jsdl If there are any suggestions or additional comments please let me know. Best regards, =20 --=20 _________________________________________________ =20 Nicholas Loulloudes High Performance Computing Systems Laboratory (HPCL) University of Cyprus, Nicosia, Cyprus =20 Tel: +357-22892663 Email: VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT =20 ------_=_NextPart_001_01C7FC33.BC52E090 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hi = Nicholas,

 

Sounds for me = like an action item to set up a demo Grid project and to commit it to the demo = folder of our CVS repository. Can you then take care of = this?

 =

Cheers, = Mathias

 =


Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Nicholas = Loulloudes
Gesendet: Freitag, 21. = September 2007 10:50
An: Developer mailing list
Betreff: [geclipse-dev] = Coherency in g-Eclipse Help images.

 

Hi all,

In order to avoid confusing our end-users, I believe that some coherency = should exist in what is shown in the screen-shots available in the g-Eclipse = Help System.

For a example,  we shouldn't have various screen-shots each one = depicting a different workspace, with different Grid Project names, different = connections e.t.c.

Therefore, i propose to include in our Demo Folder a shared Grid Project = on which each one of us could built on it and demonstrate his/her = components.

Since, quite a few screen-shots are available already in the Help system = that include a Grid Project with the following settings i propose to use = those.

Name: Hello World
Connections: gsiftp.egee-ce1.gup.uni-linz.ac.at:2811
            &= nbsp;           srm-v211.egee-ce1.gup.uni-linz.ac.at:2811

JobDescriptions: = newFile.jsdl


If there are any suggestions or additional comments please let me = know.

Best regards,

 
-- =
______________________________________________=
___
 
Nicholas =
Loulloudes
High =
Performance Computing Systems Laboratory =
(HPCL)
University of =
Cyprus,
Nicosia, =
Cyprus
 
Tel:  =
+357-22892663
Email: =
VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT

 

------_=_NextPart_001_01C7FC33.BC52E090-- From VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT Fri Sep 21 05:45:39 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos.cs.ucy.ac.cy (iolaos.cs.ucy.ac.cy [194.42.16.16]) by mail.eclipse.org (Postfix) with SMTP id D1773E8E05 for ; Fri, 21 Sep 2007 05:45:37 -0400 (EDT) Received: from [10.16.21.220] (cs4753.in.cs.ucy.ac.cy [10.16.21.220]) by iolaos.cs.ucy.ac.cy (Postfix) with ESMTP id 20CDA10088 for ; Fri, 21 Sep 2007 12:45:34 +0300 (EEST) Subject: Re: AW: [geclipse-dev] Coherency in g-Eclipse Help images. From: Nicholas Loulloudes To: Developer mailing list In-Reply-To: References: Content-Type: multipart/signed; micalg=sha1; protocol="application/x-pkcs7-signature"; boundary="=-v1T4rmK8ax3UbrwejLIY" Date: Fri, 21 Sep 2007 12:45:33 +0300 Message-Id: Mime-Version: 1.0 X-Mailer: Evolution 2.10.1 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 21 Sep 2007 09:45:40 -0000 --=-v1T4rmK8ax3UbrwejLIY Content-Type: multipart/alternative; boundary="=-1vdkiaEKKUAKqUX3qqok" --=-1vdkiaEKKUAKqUX3qqok Content-Type: text/plain Content-Transfer-Encoding: quoted-printable Sure, assign an action item to me and i will take care of it. On Fri, 2007-09-21 at 11:42 +0200, Stuempert, Mathias IWR wrote: > Hi Nicholas, >=20 > =20 >=20 > Sounds for me like an action item to set up a demo Grid project and to > commit it to the demo folder of our CVS repository. Can you then take > care of this? >=20 > =20 >=20 > Cheers, Mathias >=20 > =20 >=20 >=20 > =20 > ______________________________________________________________________ >=20 > Von:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg > [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Nicholas > Loulloudes > Gesendet: Freitag, 21. September 2007 10:50 > An: Developer mailing list > Betreff: [geclipse-dev] Coherency in g-Eclipse Help images. >=20 >=20 >=20 > =20 >=20 > Hi all, >=20 > In order to avoid confusing our end-users, I believe that some > coherency should exist in what is shown in the screen-shots available > in the g-Eclipse Help System. >=20 > For a example, we shouldn't have various screen-shots each one > depicting a different workspace, with different Grid Project names, > different connections e.t.c. >=20 > Therefore, i propose to include in our Demo Folder a shared Grid > Project on which each one of us could built on it and demonstrate > his/her components. >=20 > Since, quite a few screen-shots are available already in the Help > system that include a Grid Project with the following settings i > propose to use those. >=20 > Name: Hello World > Connections: gsiftp.egee-ce1.gup.uni-linz.ac.at:2811 > srm-v211.egee-ce1.gup.uni-linz.ac.at:2811 >=20 > JobDescriptions: newFile.jsdl >=20 >=20 > If there are any suggestions or additional comments please let me > know. >=20 > Best regards, >=20 > =20 > --=20 > _________________________________________________ > =20 > Nicholas Loulloudes > High Performance Computing Systems Laboratory (HPCL) > University of Cyprus, > Nicosia, Cyprus > =20 > Tel: +357-22892663 > Email: VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT >=20 > =20 >=20 >=20 >=20 > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev --=20 _________________________________________________ Nicholas Loulloudes High Performance Computing Systems Laboratory (HPCL) University of Cyprus, Nicosia, Cyprus Tel: +357-22892663 Email: VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT --=-1vdkiaEKKUAKqUX3qqok Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: quoted-printable Sure, assign an action item to me and i will take care of it.


On Fri, 2007-09-21 at 11:42 +0200, Stuempert, Mathias IWR wrote:
Hi Nicholas,

 

Sounds for me like an action i= tem to set up a demo Grid project and to commit it to the demo folder of ou= r CVS repository. Can you then take care of this?

 

Cheers, Mathias<= BR>
 


Von:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg [mailt= o:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] <= B>Im Auftrag von Nicholas Loulloudes
Gesendet:= Freitag, 21. September 2007 10:50=
An: Developer mailing list Betreff:<= FONT COLOR=3D"#000000"> [geclipse-dev] Coherency in g-Ecli= pse Help images.


 

Hi all,

In order to avoid confusing our end-users, I be= lieve that some coherency should exist in what is shown in the screen-shots= available in the g-Eclipse Help System.

For a example,  we shouldn't have various = screen-shots each one depicting a different workspace, with different Grid = Project names, different connections e.t.c.

Therefore, i propose to include in our Demo Fol= der a shared Grid Project on which each one of us could built on it and dem= onstrate his/her components.

Since, quite a few screen-shots are available a= lready in the Help system that include a Grid Project with the following se= ttings i propose to use those.

Name: Hel= lo World
Connections: gsiftp.egee-ce1.gup.uni-linz.ac.at:2811
        = ;            &n= bsp;   srm-v211.egee-ce1.gup.uni-linz.ac.at:2811

JobDescriptions: newFile.jsdl


If there are any suggestions or additional comm= ents please let me know.

Best regards,

 
-- 
_________________________________________________
 
Nicholas Loulloudes
High Performance Computing Systems Laboratory (HPCL)
University of Cyprus,
Nicosia, Cyprus
 
Tel:  +357-22892663
Email: loullo=
AW+SveVlNkmyIg/M@Lq9hTXjAzNRAqpgT

 


_______________________________________________
geclipse-dev mailing list
geclips=
il5qCblS57qKkkGS@XzQPvII7mdsgt6xg
https://dev.eclipse.org/mailman/listinfo/geclipse-dev
--=20
_________________________________________________

Nicholas Loulloudes
High Performance Computing Systems Laboratory (HPCL)
University of Cyprus,
Nicosia, Cyprus

Tel:  +357-22892663
Email: VB5qG6Pr1ZNI9/Y6@hCVbCdg+e6v+T2B4.=
cy
--=-1vdkiaEKKUAKqUX3qqok-- --=-v1T4rmK8ax3UbrwejLIY Content-Type: application/x-pkcs7-signature; name=smime.p7s Content-Disposition: attachment; filename=smime.p7s Content-Transfer-Encoding: base64 MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIGWDCCAxEw ggJ6oAMCAQICEFqRLtgieqGiszvFbg50vCIwDQYJKoZIhvcNAQEFBQAwYjELMAkGA1UEBhMCWkEx JTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMTI1RoYXd0ZSBQ ZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBMB4XDTA3MDQwMjA5NTUwOFoXDTA4MDQwMTA5NTUw OFowcDETMBEGA1UEBBMKTG91bGxvdWRlczERMA8GA1UEKhMITmljaG9sYXMxHDAaBgNVBAMTE05p Y2hvbGFzIExvdWxsb3VkZXMxKDAmBgkqhkiG9w0BCQEWGWxvdWxsb3VkZXMubkBjcy51Y3kuYWMu Y3kwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDlW0lFKCyqj/gim9XFOtWAVTl1upS7 Xjjq1SiwHn5ggsNcR3wsHekMmCD6jWl2QMuKoaL65fUEZFkY/+DMaIy+4dg5fogin1XWdEYQxzSH 4n2IZ4Wlcw7oMvDbU8ZwE8G3gcXFxw3naIToSqNG2mdoZHPxdBK4LlUlgi6S/yLmEietO+p6JP1X LPgVzRCjdODF07ArKwtKvmlmWLCRv9k0SRlJu6pAg6sKanq+J1FYfCl66xzHBDmRtr0r+ZvOC8yY nOl2+gdvPyjkh5CHRYvgW0P5eWz6snenUhwQGpBP2wCKoeNZLpsOcqRJkZOMp3QObrJHVqrWtDxO n6BnwjrNAgMBAAGjNjA0MCQGA1UdEQQdMBuBGWxvdWxsb3VkZXMubkBjcy51Y3kuYWMuY3kwDAYD VR0TAQH/BAIwADANBgkqhkiG9w0BAQUFAAOBgQCiFtelZnUf/qsXv45Ye4xQwUgKA8vbt2Wdn19v LLLvNQ/kgyGjvvTno7aX+KVqhv6EDWZFsWb6McqbMxmoA0vBkEvmU86sIeciVbtgc1HyLh/79/ug C7WK8RA+sD25S6XpDkaIsucQSI8ECG363R1JwfmrUScusYaD0nK90ffltTCCAz8wggKooAMCAQIC AQ0wDQYJKoZIhvcNAQEFBQAwgdExCzAJBgNVBAYTAlpBMRUwEwYDVQQIEwxXZXN0ZXJuIENhcGUx EjAQBgNVBAcTCUNhcGUgVG93bjEaMBgGA1UEChMRVGhhd3RlIENvbnN1bHRpbmcxKDAmBgNVBAsT H0NlcnRpZmljYXRpb24gU2VydmljZXMgRGl2aXNpb24xJDAiBgNVBAMTG1RoYXd0ZSBQZXJzb25h bCBGcmVlbWFpbCBDQTErMCkGCSqGSIb3DQEJARYccGVyc29uYWwtZnJlZW1haWxAdGhhd3RlLmNv bTAeFw0wMzA3MTcwMDAwMDBaFw0xMzA3MTYyMzU5NTlaMGIxCzAJBgNVBAYTAlpBMSUwIwYDVQQK ExxUaGF3dGUgQ29uc3VsdGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVyc29uYWwg RnJlZW1haWwgSXNzdWluZyBDQTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAxKY8VXNV+065 yplaHmjAdQRwnd/p/6Me7L3N9VvyGna9fww6YfK/Uc4B1OVQCjDXAmNaLIkVcI7dyfArhVqqP3FW y688Cwfn8R+RNiQqE88r1fOCdz0Dviv+uxg+B79AgAJk16emu59l0cUqVIUPSAR/p7bRPGEEQB5k GXJgt/sCAwEAAaOBlDCBkTASBgNVHRMBAf8ECDAGAQH/AgEAMEMGA1UdHwQ8MDowOKA2oDSGMmh0 dHA6Ly9jcmwudGhhd3RlLmNvbS9UaGF3dGVQZXJzb25hbEZyZWVtYWlsQ0EuY3JsMAsGA1UdDwQE AwIBBjApBgNVHREEIjAgpB4wHDEaMBgGA1UEAxMRUHJpdmF0ZUxhYmVsMi0xMzgwDQYJKoZIhvcN AQEFBQADgYEASIzRUIPqCy7MDaNmrGcPf6+svsIXoUOWlJ1/TCG4+DYfqi2fNi/A9BxQIJNwPP2t 4WFiw9k6GX6EsZkbAMUaC4J0niVQlGLH2ydxVyWN3amcOY6MIE9lX5Xa9/eH1sYITq726jTlEBpb NU1341YheILcIRk13iSx0x1G/11fZU8xggH8MIIB+AIBATB2MGIxCzAJBgNVBAYTAlpBMSUwIwYD VQQKExxUaGF3dGUgQ29uc3VsdGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVyc29u YWwgRnJlZW1haWwgSXNzdWluZyBDQQIQWpEu2CJ6oaKzO8VuDnS8IjAJBgUrDgMCGgUAoF0wGAYJ KoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMDcwOTIxMDk0NTMzWjAjBgkq hkiG9w0BCQQxFgQUtm6DTVo8XW7lspljZQ/V0+arfegwDQYJKoZIhvcNAQEBBQAEggEAGsdIYiYb 1IGvc77jvjrnAFCe37k620LvzBbxTBvNVa4pPCnDZt8pNV5elSwNfqrAVxhGs9iaGYTrRY/R0rvx 0dp925uAUvJhEhL4kwjoZfKoyfzJadfTtwcRZ+H25B+t6FgXghP+9f1+ReZN3+v5e8FCEsqyH4me a5xoreRNWWMAOQfEWQomg6vMkI0FIXYnomWMGUjke3IatanCoTE2ByX4KOPimUvheNtHTCwlrKz3 WtOgYX8Gf2bL4EytuCz8SYkBv3mVl0aIYrNC2kzs70WJnu1/h6h6RvVs/3m1+mN9RsFv2jGVbRYL KKdM6jUv+8f/FT4JFYXqztYkqv+iAAAAAAAAAA== --=-v1T4rmK8ax3UbrwejLIY-- From VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT Fri Sep 21 06:20:54 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos.cs.ucy.ac.cy (iolaos.cs.ucy.ac.cy [194.42.16.16]) by mail.eclipse.org (Postfix) with SMTP id 5FB2A2ABDC for ; Fri, 21 Sep 2007 06:20:53 -0400 (EDT) Received: from [10.16.21.220] (cs4753.in.cs.ucy.ac.cy [10.16.21.220]) by iolaos.cs.ucy.ac.cy (Postfix) with ESMTP id 9267210088 for ; Fri, 21 Sep 2007 13:20:53 +0300 (EEST) Subject: Re: [geclipse-dev] Coherency in g-Eclipse Help images. From: Nicholas Loulloudes To: Developer mailing list In-Reply-To: References: Content-Type: multipart/signed; micalg=sha1; protocol="application/x-pkcs7-signature"; boundary="=-7H7NwGsK1emmYP8WmH1o" Date: Fri, 21 Sep 2007 13:20:53 +0300 Message-Id: Mime-Version: 1.0 X-Mailer: Evolution 2.10.1 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 21 Sep 2007 10:20:55 -0000 --=-7H7NwGsK1emmYP8WmH1o Content-Type: multipart/alternative; boundary="=-P9NFvo/fqHBWJWMHAy+3" --=-P9NFvo/fqHBWJWMHAy+3 Content-Type: text/plain Content-Transfer-Encoding: quoted-printable On Fri, 2007-09-21 at 11:19 +0200, Mariusz Wojtysiak wrote: > Maybe it's better to use names more familiar to user? >=20 > For example: "Compute PI" instead of "Hello World", If we do this some of us will have to make new screen-shots to replace the ones that are already available in order to reflect the new project name.=20 > or CalculateForecast.jsdl instead of newFile.jsdl This should be no problem. So any of you who have already provided some screen-shots could you give your 2 cents here. Thanks. --=20 _________________________________________________ Nicholas Loulloudes High Performance Computing Systems Laboratory (HPCL) University of Cyprus, Nicosia, Cyprus Tel: +357-22892663 Email: VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT --=-P9NFvo/fqHBWJWMHAy+3 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: quoted-printable On Fri, 2007-09-21 at 11:19 +0200, Mariusz Wojtysiak wrote:
Maybe it's better to use names more familiar to use=
r?

For example: "Compute PI" instead of &quo=
t;Hello World",

If we do this some of us will have to make new screen-shots to replace the = ones that are already available in order to reflect the new project name. <= BR>
or CalculateForecast.jsdl instead of newFile.jsdl
This should be no problem.

So any of you who have already provided some screen-shots could you give yo= ur 2 cents here.

Thanks.


--=20
_________________________________________________

Nicholas Loulloudes
High Performance Computing Systems Laboratory (HPCL)
University of Cyprus,
Nicosia, Cyprus

Tel:  +357-22892663
Email: VB5qG6Pr1ZNI9/Y6@hCVbCdg+e6v+T2B4.=
cy
--=-P9NFvo/fqHBWJWMHAy+3-- --=-7H7NwGsK1emmYP8WmH1o Content-Type: application/x-pkcs7-signature; name=smime.p7s Content-Disposition: attachment; filename=smime.p7s Content-Transfer-Encoding: base64 MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIGWDCCAxEw ggJ6oAMCAQICEFqRLtgieqGiszvFbg50vCIwDQYJKoZIhvcNAQEFBQAwYjELMAkGA1UEBhMCWkEx JTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMTI1RoYXd0ZSBQ ZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBMB4XDTA3MDQwMjA5NTUwOFoXDTA4MDQwMTA5NTUw OFowcDETMBEGA1UEBBMKTG91bGxvdWRlczERMA8GA1UEKhMITmljaG9sYXMxHDAaBgNVBAMTE05p Y2hvbGFzIExvdWxsb3VkZXMxKDAmBgkqhkiG9w0BCQEWGWxvdWxsb3VkZXMubkBjcy51Y3kuYWMu Y3kwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDlW0lFKCyqj/gim9XFOtWAVTl1upS7 Xjjq1SiwHn5ggsNcR3wsHekMmCD6jWl2QMuKoaL65fUEZFkY/+DMaIy+4dg5fogin1XWdEYQxzSH 4n2IZ4Wlcw7oMvDbU8ZwE8G3gcXFxw3naIToSqNG2mdoZHPxdBK4LlUlgi6S/yLmEietO+p6JP1X LPgVzRCjdODF07ArKwtKvmlmWLCRv9k0SRlJu6pAg6sKanq+J1FYfCl66xzHBDmRtr0r+ZvOC8yY nOl2+gdvPyjkh5CHRYvgW0P5eWz6snenUhwQGpBP2wCKoeNZLpsOcqRJkZOMp3QObrJHVqrWtDxO n6BnwjrNAgMBAAGjNjA0MCQGA1UdEQQdMBuBGWxvdWxsb3VkZXMubkBjcy51Y3kuYWMuY3kwDAYD VR0TAQH/BAIwADANBgkqhkiG9w0BAQUFAAOBgQCiFtelZnUf/qsXv45Ye4xQwUgKA8vbt2Wdn19v LLLvNQ/kgyGjvvTno7aX+KVqhv6EDWZFsWb6McqbMxmoA0vBkEvmU86sIeciVbtgc1HyLh/79/ug C7WK8RA+sD25S6XpDkaIsucQSI8ECG363R1JwfmrUScusYaD0nK90ffltTCCAz8wggKooAMCAQIC AQ0wDQYJKoZIhvcNAQEFBQAwgdExCzAJBgNVBAYTAlpBMRUwEwYDVQQIEwxXZXN0ZXJuIENhcGUx EjAQBgNVBAcTCUNhcGUgVG93bjEaMBgGA1UEChMRVGhhd3RlIENvbnN1bHRpbmcxKDAmBgNVBAsT H0NlcnRpZmljYXRpb24gU2VydmljZXMgRGl2aXNpb24xJDAiBgNVBAMTG1RoYXd0ZSBQZXJzb25h bCBGcmVlbWFpbCBDQTErMCkGCSqGSIb3DQEJARYccGVyc29uYWwtZnJlZW1haWxAdGhhd3RlLmNv bTAeFw0wMzA3MTcwMDAwMDBaFw0xMzA3MTYyMzU5NTlaMGIxCzAJBgNVBAYTAlpBMSUwIwYDVQQK ExxUaGF3dGUgQ29uc3VsdGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVyc29uYWwg RnJlZW1haWwgSXNzdWluZyBDQTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAxKY8VXNV+065 yplaHmjAdQRwnd/p/6Me7L3N9VvyGna9fww6YfK/Uc4B1OVQCjDXAmNaLIkVcI7dyfArhVqqP3FW y688Cwfn8R+RNiQqE88r1fOCdz0Dviv+uxg+B79AgAJk16emu59l0cUqVIUPSAR/p7bRPGEEQB5k GXJgt/sCAwEAAaOBlDCBkTASBgNVHRMBAf8ECDAGAQH/AgEAMEMGA1UdHwQ8MDowOKA2oDSGMmh0 dHA6Ly9jcmwudGhhd3RlLmNvbS9UaGF3dGVQZXJzb25hbEZyZWVtYWlsQ0EuY3JsMAsGA1UdDwQE AwIBBjApBgNVHREEIjAgpB4wHDEaMBgGA1UEAxMRUHJpdmF0ZUxhYmVsMi0xMzgwDQYJKoZIhvcN AQEFBQADgYEASIzRUIPqCy7MDaNmrGcPf6+svsIXoUOWlJ1/TCG4+DYfqi2fNi/A9BxQIJNwPP2t 4WFiw9k6GX6EsZkbAMUaC4J0niVQlGLH2ydxVyWN3amcOY6MIE9lX5Xa9/eH1sYITq726jTlEBpb NU1341YheILcIRk13iSx0x1G/11fZU8xggH8MIIB+AIBATB2MGIxCzAJBgNVBAYTAlpBMSUwIwYD VQQKExxUaGF3dGUgQ29uc3VsdGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVyc29u YWwgRnJlZW1haWwgSXNzdWluZyBDQQIQWpEu2CJ6oaKzO8VuDnS8IjAJBgUrDgMCGgUAoF0wGAYJ KoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMDcwOTIxMTAyMDUzWjAjBgkq hkiG9w0BCQQxFgQUs04Uo8GTcWEe3G0I+YJ8oX9WQyUwDQYJKoZIhvcNAQEBBQAEggEAFzjWTZhC lPNNuVEV6o14e9euOxK1Vh3kxSM8bFoSo9CH0G1Y3Epx0hcMPEo3v4CclOl+1JFWSWb979Xb0BBr jojsB7URTepaX6FE3xLe/PFlJgecVCDDlfWp4NRnWObwE5TBmn9GlohOCVjMTgiGAZtLLcU+F+o5 v9H4bvMlyDp/zxsfLiuy+mhQCyzMTdvbyXiDboG4c5/i8ZCzJxt7OjgoxkpQJafGOW5Z6KlNXsKs dUjJnqPFNoIk9oEMcZs7rehwy1UwM8VeLE6cngSRWRPJWdPOSi1ww+RmIpfM6Bn/eTct1C3xbSzw YurjRorDXf6AVGSBczV1HQHCB5HwNgAAAAAAAA== --=-7H7NwGsK1emmYP8WmH1o-- From a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c Sun Sep 23 14:37:55 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from imp.fzk.de (svt.fzk.de [141.52.160.8]) by mail.eclipse.org (Postfix) with SMTP id 8B42D2BE42 for ; Sun, 23 Sep 2007 14:37:54 -0400 (EDT) Received: from [91.89.240.189] (unknown [91.89.240.189]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by imp.fzk.de (Postfix) with ESMTP id DBEF530760 for ; Sun, 23 Sep 2007 20:43:42 +0200 (CEST) From: Ariel Garcia Date: Sun, 23 Sep 2007 20:37:54 +0200 User-Agent: KMail/1.9.7 MIME-Version: 1.0 Content-Disposition: inline X-Length: 1297 X-UID: 87 To: gEclipse Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Message-Id: Subject: [geclipse-dev] Quality: stacktraces and println's removal X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 23 Sep 2007 18:37:56 -0000 Hi all, as this week is quality week prior to the 0.5 release, it would be the right time to finally remove all those printStackStrace()'s and println()'s which are listed here: http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-0.5_N20070923-0600/artifacts/Issues.html#prints (or go to the daily build page and pick the last build, then "Issues.html") I've removed a few of them by my own, but many more remain, for instance eu.geclipse.launch.glogin* -> 13 eu.geclipse.glite.info -> 13 eu.geclipse.jsdl* -> 11 eu.geclipse.info -> 8 eu.geclipse.gridbench -> 4 and some few more with 1 or 2 Remember that there is the LogExceptionSolution which is used automatically in the problem-dialogs, so the user can always log the exception if he wants if you throw a GridException, instead of using printStackTrace. And logging output can be logged without bypassing eclipse with Activator.logStatus( IStatus ) in many (or most?) plugins, which is nothing else als getLog().log( IStatus ), and with that you can choose the "level". Anyway, debugging output only useful for developers should be _avoided_ in a "real" release ;-) Thanks, cheers, Ariel From Q2lH89hrYiaj+Eyl@Um/R0Homa+7vNa9c Mon Sep 24 11:34:52 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail5.ka.fzk.de (fzkmail5.ka.fzk.de [141.52.32.10]) by mail.eclipse.org (Postfix) with SMTP id 9081F2BCC7 for ; Mon, 24 Sep 2007 11:34:51 -0400 (EDT) Received: from /spool/local by fzkmail5.ka.fzk.de with XMAIL for from ; Mon, 24 Sep 2007 17:35:54 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail5.ka.fzk.de with XMAIL; Mon, 24 Sep 2007 17:35:53 +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_01C7FEC0.7120330F" Date: Mon, 24 Sep 2007 17:34:48 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: new test plug-in Thread-Index: Acf7ktqbbYJmN/4gTqOicBgVLfdqjwDLV2ww References: From: "Tao, Jie" To: "Developer mailing list" Subject: [geclipse-dev] new test plug-in X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 24 Sep 2007 15:34:53 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C7FEC0.7120330F Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Dear all, =20 we have a new plug-in in CVS: eu.geclupse.glite.info.test with an initial implementation of all tests. =20 Regards, =20 Jie ------_=_NextPart_001_01C7FEC0.7120330F Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
Dear all,
 
we have a new plug-in in CVS: eu.geclupse.glite.info.test with an = initial=20 implementation of all = tests.
&nbs= p;
Regards,
&nbs= p;
Jie<= /DIV>

------_=_NextPart_001_01C7FEC0.7120330F-- From eTHqIw/yU7qtdu1h@bSlMDLXDW+GGOOlS Tue Sep 25 04:38:30 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from vimg3.rdg.ac.uk (vimg3.rdg.ac.uk [134.225.1.80]) by mail.eclipse.org (Postfix) with SMTP id C485F2BEC7 for ; Tue, 25 Sep 2007 04:38:12 -0400 (EDT) Received: from vimp1.rdg.ac.uk ([134.225.2.33]) by vimg3.rdg.ac.uk (Exim: gateway) with esmtp id 1Ia5vj-0004PJ-00 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Tue, 25 Sep 2007 09:38:07 +0100 Received: from dhcp-201-21.rdg.ac.uk ([134.225.201.21]) by vimp1.rdg.ac.uk (Exim: virusscanner) with esmtpsa id 1Ia5vi-0007Yr-S8 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Tue, 25 Sep 2007 09:38:07 +0100 Message-ID: Date: Tue, 25 Sep 2007 09:38:05 +0100 From: Ashish Thandavan User-Agent: Thunderbird 1.5.0.13 (X11/20070824) MIME-Version: 1.0 To: Developer mailing list X-Enigmail-Version: 0.94.2.0 Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=sha1; boundary="------------ms020400050907090902020607" X-Scan-Signature: 997cce6865eafbbd3a534586d5ba2117 Subject: [geclipse-dev] g-Eclipse pre-release build X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 25 Sep 2007 08:38:32 -0000 This is a cryptographically signed message in MIME format. --------------ms020400050907090902020607 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Hi all, I was able to download and install the pre-build release without any issues but ran into problems when trying to submit a simple hostname jsdl : Hostname Hostname \bin\hostname I got a 'connection refused' when trying to submit to wmslb101.grid.ucy.ac.cy, 'user not authorized' error with omii-eu-03.pd.infn.it and the following SAXParseException when submitting to the others on the list: Message: ; nested exception is:org.xml.sax.SAXParseException: An invalid XML character (Unicode: 0x8) was found in the element content of the document. AxisFault faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException faultSubcode: faultString: org.xml.sax.SAXParseException: An invalid XML character (Unicode: 0x8) was found in the element content of the document. faultActor: faultNode: faultDetail: {http://xml.apache.org/axis/}stackTrace:org.xml.sax.SAXParseException: An invalid XML character (Unicode: 0x8) was found in the element content of the document. at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:236) at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:215) at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:386) at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:316) at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1438) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1672) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:368) at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:834) at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:764) at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:148) at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1242) at javax.xml.parsers.SAXParser.parse(SAXParser.java:375) at org.apache.axis.encoding.DeserializationContext.parse(DeserializationContext.java:227) at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:696) at org.apache.axis.Message.getSOAPEnvelope(Message.java:435) at org.apache.axis.handlers.soap.MustUnderstandChecker.invoke(MustUnderstandChecker.java:62) at org.apache.axis.client.AxisClient.invoke(AxisClient.java:206) at org.apache.axis.client.Call.invokeEngine(Call.java:2784) at org.apache.axis.client.Call.invoke(Call.java:2767) at org.apache.axis.client.Call.invoke(Call.java:2443) at org.apache.axis.client.Call.invoke(Call.java:2366) at org.apache.axis.client.Call.invoke(Call.java:1812) at org.glite.wms.wmproxy.WMProxyStub.jobSubmit(WMProxyStub.java:1925) at eu.geclipse.glite.WMSClient.submit_again(Unknown Source) at eu.geclipse.glite.WMSClient.submit(Unknown Source) at eu.geclipse.glite.WMSClient.submitJob(Unknown Source) at eu.geclipse.glite.resources.GliteJobAPI.submitJob(Unknown Source) at eu.geclipse.glite.resources.GliteJobSubmissionService.submitJob(Unknown Source) at eu.geclipse.ui.wizards.jobsubmission.JobSubmissionWizardBase$1.run(Unknown Source) at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:113) {http://xml.apache.org/axis/}hostname:chennai org.xml.sax.SAXParseException: An invalid XML character (Unicode: 0x8) was found in the element content of the document. at org.apache.axis.AxisFault.makeFault(AxisFault.java:101) at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:701) at org.apache.axis.Message.getSOAPEnvelope(Message.java:435) at org.apache.axis.handlers.soap.MustUnderstandChecker.invoke(MustUnderstandChecker.java:62) at org.apache.axis.client.AxisClient.invoke(AxisClient.java:206) at org.apache.axis.client.Call.invokeEngine(Call.java:2784) at org.apache.axis.client.Call.invoke(Call.java:2767) at org.apache.axis.client.Call.invoke(Call.java:2443) at org.apache.axis.client.Call.invoke(Call.java:2366) at org.apache.axis.client.Call.invoke(Call.java:1812) at org.glite.wms.wmproxy.WMProxyStub.jobSubmit(WMProxyStub.java:1925) at eu.geclipse.glite.WMSClient.submit_again(Unknown Source) at eu.geclipse.glite.WMSClient.submit(Unknown Source) at eu.geclipse.glite.WMSClient.submitJob(Unknown Source) at eu.geclipse.glite.resources.GliteJobAPI.submitJob(Unknown Source) at eu.geclipse.glite.resources.GliteJobSubmissionService.submitJob(Unknown Source) at eu.geclipse.ui.wizards.jobsubmission.JobSubmissionWizardBase$1.run(Unknown Source) at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:113) Caused by: org.xml.sax.SAXParseException: An invalid XML character (Unicode: 0x8) was found in the element content of the document. at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:236) at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:215) at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:386) at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:316) at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1438) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1672) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:368) at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:834) at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:764) at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:148) at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1242) at javax.xml.parsers.SAXParser.parse(SAXParser.java:375) at org.apache.axis.encoding.DeserializationContext.parse(DeserializationContext.java:227) at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:696) Has anyone else experienced something similar? Regards, -- Ashish ------------------------------ **************** Ashish Thandavan ACET Centre, School of Systems Engineering, Philip Lyle Building (5th Floor), P.O. Box 68, University of Reading Whiteknights Campus, Reading RG6 6BX **************** Tel: +44 (0) 118 378 7645 Fax: +44 (0) 118 378 5224 ------------------------------ --------------ms020400050907090902020607 Content-Type: application/x-pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature 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 YXZhbkByZGcuYWMudWswJQYDVR0SBB4wHIEac3VwcG9ydEBncmlkLXN1cHBvcnQuYWMudWsw GQYDVR0gBBIwEDAOBgwrBgEEAdkvAQEBAQcwSQYJYIZIAYb4QgEEBDwWOmh0dHA6Ly9jYS5n cmlkLXN1cHBvcnQuYWMudWsvcHViL2NybC9lc2NpZW5jZS1yb290LWNybC5jcmwwRwYJYIZI AYb4QgEDBDoWOGh0dHA6Ly9jYS5ncmlkLXN1cHBvcnQuYWMudWsvcHViL2NybC9lc2NpZW5j ZS1jYS1jcmwuY3JsMEkGA1UdHwRCMEAwPqA8oDqGOGh0dHA6Ly9jYS5ncmlkLXN1cHBvcnQu YWMudWsvcHViL2NybC9lc2NpZW5jZS1jYS1jcmwuY3JsMA0GCSqGSIb3DQEBBQUAA4IBAQAC bWUAA2G7nQPL2GaF8+ZE9qKypHfUGZJ+/jMn8toApnp4IIIXkLH2fFEsCyLo3hwNixM798Km R9buwsrUKXWc9Y6LmsrFRUfJCtwoSzC4sVftenWr4UCZtvoPLAo7lL+AMFwQoHbU9NCuw0FJ 4A8w4mhPO2thXMCfYR+BGouKZDmJ3GlaeVDfb8qmvGeR3mKzE98/x9bdr8Tbi6QTZkBWgA47 xsSr6tITdMa5nOLJcU8fRyemL+0EhJZ7+mawh4DqgqqwQHLMwNT4iYCgPgP0wvPha3rtLGt5 wYS6pX+SVZAtrsEY9DZsgr2A0/lqDAP7fav3tpaZLiU8OdnKlFVZMIIFXzCCBEegAwIBAgIC KaEwDQYJKoZIhvcNAQEFBQAwQzELMAkGA1UEBhMCVUsxEzARBgNVBAoTCmVTY2llbmNlQ0Ex EjAQBgNVBAsTCUF1dGhvcml0eTELMAkGA1UEAxMCQ0EwHhcNMDcwMzA1MTc0MDI3WhcNMDgw NDAzMTc0MDI3WjBbMQswCQYDVQQGEwJVSzERMA8GA1UEChMIZVNjaWVuY2UxEDAOBgNVBAsT B1JlYWRpbmcxDDAKBgNVBAcTA0lUUzEZMBcGA1UEAxMQYXNoaXNoIHRoYW5kYXZhbjCCASIw DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANANLB7NTJXdgVd3HQ0yL25hLZWEH81G0W63 nlH07Jh7yHJ2FV2awmM+n4ML7en56P5uwsWlFhS17GQC7P1lFqdksunhx96jt3AKBSqVB5VZ GKXgd47QXbTEhTa7edE8EW5BveeAiNCk7zI79H4GzQ/KWSez2sY1FZzLkuYydliq0BcoRUtx y0sx6JiubWEHkFjJlWBlK1bgVedkY8xlEKB7vqP3A5CDqWsZZrlrC6InrHcYA/BV6LqPGxyy Au80fa3bSRMAw5K+Qvyqe97TpkxOnVqzTNlafjT/nKhE1h+ba/LWZRpfXbP01OyKJ8+zWSv2 t3tCv2+fWP4GgnhocrcCAwEAAaOCAkMwggI/MAwGA1UdEwEB/wQCMAAwEQYJYIZIAYb4QgEB BAQDAgWgMA4GA1UdDwEB/wQEAwID6DAsBglghkgBhvhCAQ0EHxYdVUsgZS1TY2llbmNlIFVz ZXIgQ2VydGlmaWNhdGUwHQYDVR0OBBYEFDFY8N0ZiaNUn7grhuO3mK4tox9DMHwGA1UdIwR1 MHOAFP+lqRpuD2+U6TfRwKVGHaghk2pLoVikVjBUMQswCQYDVQQGEwJVSzEVMBMGA1UEChMM ZVNjaWVuY2VSb290MRIwEAYDVQQLEwlBdXRob3JpdHkxDTALBgNVBAcTBFJvb3QxCzAJBgNV BAMTAkNBggEBMCAGA1UdEQQZMBeBFWEudGhhbmRhdmFuQHJkZy5hYy51azAlBgNVHRIEHjAc gRpzdXBwb3J0QGdyaWQtc3VwcG9ydC5hYy51azAZBgNVHSAEEjAQMA4GDCsGAQQB2S8BAQEB BzBJBglghkgBhvhCAQQEPBY6aHR0cDovL2NhLmdyaWQtc3VwcG9ydC5hYy51ay9wdWIvY3Js L2VzY2llbmNlLXJvb3QtY3JsLmNybDBHBglghkgBhvhCAQMEOhY4aHR0cDovL2NhLmdyaWQt c3VwcG9ydC5hYy51ay9wdWIvY3JsL2VzY2llbmNlLWNhLWNybC5jcmwwSQYDVR0fBEIwQDA+ oDygOoY4aHR0cDovL2NhLmdyaWQtc3VwcG9ydC5hYy51ay9wdWIvY3JsL2VzY2llbmNlLWNh LWNybC5jcmwwDQYJKoZIhvcNAQEFBQADggEBAAJtZQADYbudA8vYZoXz5kT2orKkd9QZkn7+ Myfy2gCmengggheQsfZ8USwLIujeHA2LEzv3wqZH1u7CytQpdZz1jouaysVFR8kK3ChLMLix V+16davhQJm2+g8sCjuUv4AwXBCgdtT00K7DQUngDzDiaE87a2FcwJ9hH4Eai4pkOYncaVp5 UN9vyqa8Z5HeYrMT3z/H1t2vxNuLpBNmQFaADjvGxKvq0hN0xrmc4slxTx9HJ6Yv7QSElnv6 ZrCHgOqCqrBAcszA1PiJgKA+A/TC8+Freu0sa3nBhLqlf5JVkC2uwRj0NmyCvYDT+WoMA/t9 q/e2lpkuJTw52cqUVVkxggLbMIIC1wIBATBJMEMxCzAJBgNVBAYTAlVLMRMwEQYDVQQKEwpl U2NpZW5jZUNBMRIwEAYDVQQLEwlBdXRob3JpdHkxCzAJBgNVBAMTAkNBAgIpoTAJBgUrDgMC GgUAoIIBZzAYBgkqhkiG9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0wNzA5 MjUwODM4MDVaMCMGCSqGSIb3DQEJBDEWBBRATxKPfUsV8toeG7qQjiQSNhAf6zBSBgkqhkiG 9w0BCQ8xRTBDMAoGCCqGSIb3DQMHMA4GCCqGSIb3DQMCAgIAgDANBggqhkiG9w0DAgIBQDAH BgUrDgMCBzANBggqhkiG9w0DAgIBKDBYBgkrBgEEAYI3EAQxSzBJMEMxCzAJBgNVBAYTAlVL MRMwEQYDVQQKEwplU2NpZW5jZUNBMRIwEAYDVQQLEwlBdXRob3JpdHkxCzAJBgNVBAMTAkNB AgIpoTBaBgsqhkiG9w0BCRACCzFLoEkwQzELMAkGA1UEBhMCVUsxEzARBgNVBAoTCmVTY2ll bmNlQ0ExEjAQBgNVBAsTCUF1dGhvcml0eTELMAkGA1UEAxMCQ0ECAimhMA0GCSqGSIb3DQEB AQUABIIBAMZ3rxcR3E3feNpxUa0aRaTpr49jtADxoaJ8GGEmAG+yV7w+LGHMaFvQeQOg8tdD u3DQFUzCOyNpR+XU3ScYgmPDq7fdcMKQPWXIuYF9XTdZv5n9PQCI2/aeB6HkptdLfMSEqTSi 6qw5wbxINfLutCmfOdDSYmd8zYa/166BjkzCPGx3Pd6MRIG+8w53PGyRHewIQ3vfF/TQ2+jc wZIKP4WWMRKmuI3dIkTPji+CFFqqzFPMqu2yndjnMBpjWJ3dwr2kAB4UlmLULx0AtGHsyn9u 3urzQq7j4AyxYgDRz6PObrbi3QFEuVVrYfuA4sT5xn4o5fmBEdZbx0JJqgRRU28AAAAAAAA= --------------ms020400050907090902020607-- From Q2lH89hrYiaj+Eyl@Um/R0Homa+7vNa9c Tue Sep 25 04:52:17 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail3.ka.fzk.de (fzkmail3.ka.fzk.de [141.52.32.200]) by mail.eclipse.org (Postfix) with SMTP id 24D242BA40 for ; Tue, 25 Sep 2007 04:52:13 -0400 (EDT) Received: from /spool/local by fzkmail3.ka.fzk.de with XMAIL for from ; Tue, 25 Sep 2007 10:52:11 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail3.ka.fzk.de with XMAIL; Tue, 25 Sep 2007 10:52:09 +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: [geclipse-dev] g-Eclipse pre-release build Date: Tue, 25 Sep 2007 10:52:08 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] g-Eclipse pre-release build Thread-Index: Acf/T37hkwkDhJMlSiuHnpPDBUZkGwAAT7YA References: From: "Tao, Jie" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 25 Sep 2007 08:52:18 -0000 "Connection Refused" is a known problem, which has not been solved. = Right? (can anyone confirm this?). It is also normal with an "user not authorized" on OMII. Cyprus 103 does not work correctly theses days, right? I tried job submission using our development platform and got similar = errors. Jie -----Urspr=FCngliche Nachricht----- Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Ashish = Thandavan Gesendet: Dienstag, 25. September 2007 10:38 An: Developer mailing list Betreff: [geclipse-dev] g-Eclipse pre-release build Hi all, I was able to download and install the pre-build release without any = issues but ran into problems when trying to submit a simple hostname = jsdl : Hostname Hostname \bin\hostname I got a 'connection refused' when trying to submit to = wmslb101.grid.ucy.ac.cy, 'user not authorized' error with = omii-eu-03.pd.infn.it and the following SAXParseException when = submitting to the others on the list: Message: ; nested exception is:org.xml.sax.SAXParseException: An invalid = XML character (Unicode: 0x8) was found in the element content of the = document. AxisFault faultCode: = {http://schemas.xmlsoap.org/soap/envelope/}Server.userException faultSubcode: faultString: org.xml.sax.SAXParseException: An invalid XML character (Unicode: 0x8) was found in the element content of the document. faultActor: faultNode: faultDetail: {http://xml.apache.org/axis/}stackTrace:org.xml.sax.SAXParseException: An invalid XML character (Unicode: 0x8) was found in the element content = of the document. at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXPars= eException(ErrorHandlerWrapper.java:236) at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(Er= rorHandlerWrapper.java:215) at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLE= rrorReporter.java:386) at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLE= rrorReporter.java:316) at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLSc= anner.java:1438) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$Fr= agmentContentDispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1672= ) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.sc= anDocument(XMLDocumentFragmentScannerImpl.java:368) at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11= Configuration.java:834) at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11= Configuration.java:764) at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java= :148) at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Abstra= ctSAXParser.java:1242) at javax.xml.parsers.SAXParser.parse(SAXParser.java:375) at org.apache.axis.encoding.DeserializationContext.parse(DeserializationCont= ext.java:227) at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:696) at org.apache.axis.Message.getSOAPEnvelope(Message.java:435) at org.apache.axis.handlers.soap.MustUnderstandChecker.invoke(MustUnderstand= Checker.java:62) at org.apache.axis.client.AxisClient.invoke(AxisClient.java:206) at org.apache.axis.client.Call.invokeEngine(Call.java:2784) at org.apache.axis.client.Call.invoke(Call.java:2767) at org.apache.axis.client.Call.invoke(Call.java:2443) at org.apache.axis.client.Call.invoke(Call.java:2366) at org.apache.axis.client.Call.invoke(Call.java:1812) at org.glite.wms.wmproxy.WMProxyStub.jobSubmit(WMProxyStub.java:1925) at eu.geclipse.glite.WMSClient.submit_again(Unknown Source) at = eu.geclipse.glite.WMSClient.submit(Unknown Source) at = eu.geclipse.glite.WMSClient.submitJob(Unknown Source) at = eu.geclipse.glite.resources.GliteJobAPI.submitJob(Unknown Source) at = eu.geclipse.glite.resources.GliteJobSubmissionService.submitJob(Unknown Source) at eu.geclipse.ui.wizards.jobsubmission.JobSubmissionWizardBase$1.run(Unknow= n Source) at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalCont= ext.java:113) {http://xml.apache.org/axis/}hostname:chennai org.xml.sax.SAXParseException: An invalid XML character (Unicode: 0x8) = was found in the element content of the document. at org.apache.axis.AxisFault.makeFault(AxisFault.java:101) at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:701) at org.apache.axis.Message.getSOAPEnvelope(Message.java:435) at org.apache.axis.handlers.soap.MustUnderstandChecker.invoke(MustUnderstand= Checker.java:62) at org.apache.axis.client.AxisClient.invoke(AxisClient.java:206) at org.apache.axis.client.Call.invokeEngine(Call.java:2784) at org.apache.axis.client.Call.invoke(Call.java:2767) at org.apache.axis.client.Call.invoke(Call.java:2443) at org.apache.axis.client.Call.invoke(Call.java:2366) at org.apache.axis.client.Call.invoke(Call.java:1812) at org.glite.wms.wmproxy.WMProxyStub.jobSubmit(WMProxyStub.java:1925) at eu.geclipse.glite.WMSClient.submit_again(Unknown Source) at = eu.geclipse.glite.WMSClient.submit(Unknown Source) at = eu.geclipse.glite.WMSClient.submitJob(Unknown Source) at = eu.geclipse.glite.resources.GliteJobAPI.submitJob(Unknown Source) at = eu.geclipse.glite.resources.GliteJobSubmissionService.submitJob(Unknown Source) at eu.geclipse.ui.wizards.jobsubmission.JobSubmissionWizardBase$1.run(Unknow= n Source) at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalCont= ext.java:113) Caused by: org.xml.sax.SAXParseException: An invalid XML character (Unicode: 0x8) was found in the element content of the document. at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXPars= eException(ErrorHandlerWrapper.java:236) at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(Er= rorHandlerWrapper.java:215) at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLE= rrorReporter.java:386) at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLE= rrorReporter.java:316) at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLSc= anner.java:1438) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$Fr= agmentContentDispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1672= ) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.sc= anDocument(XMLDocumentFragmentScannerImpl.java:368) at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11= Configuration.java:834) at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11= Configuration.java:764) at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java= :148) at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Abstra= ctSAXParser.java:1242) at javax.xml.parsers.SAXParser.parse(SAXParser.java:375) at org.apache.axis.encoding.DeserializationContext.parse(DeserializationCont= ext.java:227) at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:696) Has anyone else experienced something similar? Regards, -- Ashish ------------------------------ **************** Ashish Thandavan ACET Centre, School of Systems Engineering, Philip Lyle Building (5th = Floor), P.O. Box 68, University of Reading Whiteknights Campus, Reading = RG6 6BX **************** Tel: +44 (0) 118 378 7645 Fax: +44 (0) 118 378 5224 ------------------------------ From VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT Tue Sep 25 05:19:59 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos.cs.ucy.ac.cy (iolaos.cs.ucy.ac.cy [194.42.16.16]) by mail.eclipse.org (Postfix) with SMTP id EC62137B33 for ; Tue, 25 Sep 2007 05:19:54 -0400 (EDT) Received: from [10.16.21.220] (cs4753.in.cs.ucy.ac.cy [10.16.21.220]) by iolaos.cs.ucy.ac.cy (Postfix) with ESMTP id AA6BA100C6 for ; Tue, 25 Sep 2007 12:19:53 +0300 (EEST) Subject: Re: [geclipse-dev] g-Eclipse pre-release build From: Nicholas Loulloudes To: Developer mailing list In-Reply-To: References: Content-Type: multipart/signed; micalg=sha1; protocol="application/x-pkcs7-signature"; boundary="=-1bHk6/Tk1Ls3HTxRv0/l" Date: Tue, 25 Sep 2007 12:19:53 +0300 Message-Id: Mime-Version: 1.0 X-Mailer: Evolution 2.10.1 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 25 Sep 2007 09:20:00 -0000 --=-1bHk6/Tk1Ls3HTxRv0/l Content-Type: multipart/alternative; boundary="=-9Eob4tcK2T5yWVkmPaAJ" --=-9Eob4tcK2T5yWVkmPaAJ Content-Type: text/plain Content-Transfer-Encoding: quoted-printable Dear all, After Ashish's email i had a chat with our site administrator, and he has confirmed that wmslb101.grid.ucy.ac.cy is down the last few day due to some strange software issues. He assured he is constantly working in resolving the above matter, but noted that WMS is still a best effort service. As for the wmslb103.grid.ucy.ac.cy, there were some minor issues which are now resolved. Please allow 5-10 minutes, before submitting a job to it. Best regards, Nicholas. On Tue, 2007-09-25 at 09:38 +0100, Ashish Thandavan wrote: > Hi all, >=20 > I was able to download and install the pre-build release without any > issues but ran into problems when trying to submit a simple hostname jsdl= : >=20 > > xmlns:jsdl=3D"http://schemas.ggf.org/jsdl/2005/11/jsdl" > xmlns:jsdl-posix=3D"http://schemas.ggf.org/jsdl/2005/11/jsdl-posix"> > > > Hostname > > > Hostname > > \bin\hostname > > > > >=20 > I got a 'connection refused' when trying to submit to > wmslb101.grid.ucy.ac.cy, 'user not authorized' error with > omii-eu-03.pd.infn.it and the following SAXParseException when > submitting to the others on the list: >=20 > Message: ; nested exception is:org.xml.sax.SAXParseException: An invalid > XML character (Unicode: 0x8) was found in the element content of the > document. >=20 > AxisFault > faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userExceptio= n > faultSubcode: > faultString: org.xml.sax.SAXParseException: An invalid XML character > (Unicode: 0x8) was found in the element content of the document. > faultActor: > faultNode: > faultDetail: > {http://xml.apache.org/axis/}stackTrace:org.xml.sax.SAXParseException: > An invalid XML character (Unicode: 0x8) was found in the element content > of the document. > at > com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXPars= eException(ErrorHandlerWrapper.java:236) > at > com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(Er= rorHandlerWrapper.java:215) > at > com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLE= rrorReporter.java:386) > at > com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLE= rrorReporter.java:316) > at > com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLSc= anner.java:1438) > at > com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$Fr= agmentContentDispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1672) > at > com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.sc= anDocument(XMLDocumentFragmentScannerImpl.java:368) > at > com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11= Configuration.java:834) > at > com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11= Configuration.java:764) > at > com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java= :148) > at > com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Abstra= ctSAXParser.java:1242) > at javax.xml.parsers.SAXParser.parse(SAXParser.java:375) > at > org.apache.axis.encoding.DeserializationContext.parse(DeserializationCont= ext.java:227) > at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:696) > at org.apache.axis.Message.getSOAPEnvelope(Message.java:435) > at > org.apache.axis.handlers.soap.MustUnderstandChecker.invoke(MustUnderstand= Checker.java:62) > at org.apache.axis.client.AxisClient.invoke(AxisClient.java:206) > at org.apache.axis.client.Call.invokeEngine(Call.java:2784) > at org.apache.axis.client.Call.invoke(Call.java:2767) > at org.apache.axis.client.Call.invoke(Call.java:2443) > at org.apache.axis.client.Call.invoke(Call.java:2366) > at org.apache.axis.client.Call.invoke(Call.java:1812) > at org.glite.wms.wmproxy.WMProxyStub.jobSubmit(WMProxyStub.java:1925) > at eu.geclipse.glite.WMSClient.submit_again(Unknown Source) > at eu.geclipse.glite.WMSClient.submit(Unknown Source) > at eu.geclipse.glite.WMSClient.submitJob(Unknown Source) > at eu.geclipse.glite.resources.GliteJobAPI.submitJob(Unknown Source) > at > eu.geclipse.glite.resources.GliteJobSubmissionService.submitJob(Unknown > Source) > at > eu.geclipse.ui.wizards.jobsubmission.JobSubmissionWizardBase$1.run(Unknow= n > Source) > at > org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalCont= ext.java:113) > {http://xml.apache.org/axis/}hostname:chennai > org.xml.sax.SAXParseException: An invalid XML character (Unicode: 0x8) > was found in the element content of the document. > at org.apache.axis.AxisFault.makeFault(AxisFault.java:101) > at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:701) > at org.apache.axis.Message.getSOAPEnvelope(Message.java:435) > at > org.apache.axis.handlers.soap.MustUnderstandChecker.invoke(MustUnderstand= Checker.java:62) > at org.apache.axis.client.AxisClient.invoke(AxisClient.java:206) > at org.apache.axis.client.Call.invokeEngine(Call.java:2784) > at org.apache.axis.client.Call.invoke(Call.java:2767) > at org.apache.axis.client.Call.invoke(Call.java:2443) > at org.apache.axis.client.Call.invoke(Call.java:2366) > at org.apache.axis.client.Call.invoke(Call.java:1812) > at org.glite.wms.wmproxy.WMProxyStub.jobSubmit(WMProxyStub.java:1925) > at eu.geclipse.glite.WMSClient.submit_again(Unknown Source) > at eu.geclipse.glite.WMSClient.submit(Unknown Source) > at eu.geclipse.glite.WMSClient.submitJob(Unknown Source) > at eu.geclipse.glite.resources.GliteJobAPI.submitJob(Unknown Source) > at > eu.geclipse.glite.resources.GliteJobSubmissionService.submitJob(Unknown > Source) > at > eu.geclipse.ui.wizards.jobsubmission.JobSubmissionWizardBase$1.run(Unknow= n > Source) > at > org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalCont= ext.java:113) > Caused by: org.xml.sax.SAXParseException: An invalid XML character > (Unicode: 0x8) was found in the element content of the document. > at > com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXPars= eException(ErrorHandlerWrapper.java:236) > at > com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(Er= rorHandlerWrapper.java:215) > at > com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLE= rrorReporter.java:386) > at > com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLE= rrorReporter.java:316) > at > com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLSc= anner.java:1438) > at > com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$Fr= agmentContentDispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1672) > at > com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.sc= anDocument(XMLDocumentFragmentScannerImpl.java:368) > at > com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11= Configuration.java:834) > at > com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11= Configuration.java:764) > at > com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java= :148) > at > com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Abstra= ctSAXParser.java:1242) > at javax.xml.parsers.SAXParser.parse(SAXParser.java:375) > at > org.apache.axis.encoding.DeserializationContext.parse(DeserializationCont= ext.java:227) > at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:696) >=20 > Has anyone else experienced something similar? >=20 > Regards, >=20 > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev --=20 _________________________________________________ Nicholas Loulloudes High Performance Computing Systems Laboratory (HPCL) University of Cyprus, Nicosia, Cyprus Tel: +357-22892663 Email: VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT --=-9Eob4tcK2T5yWVkmPaAJ Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: quoted-printable Dear all,

After Ashish's email i had a chat with our site administrator, and he has c= onfirmed that wmslb101.grid.ucy.ac.cy is dow= n the last few day due to some strange software issues.

He assured he is constantly working in resolving the above matter, but note= d that WMS is still a best effort service.

As for the wmslb103.= grid.ucy.ac.cy, there were some minor issues which are now resolved.= Please allow 5-10 minutes, before submitting a job to it.

Best regards,

Nicholas.



On Tue, 2007-09-25 at 09:38 +0100, Ashish Thandavan wrote:
Hi all,

I was able to download and install the pre-build re=
lease without any
issues but ran into problems when trying to submit =
a simple hostname jsdl :

<?xml version=3D"1.0" encoding=3D"=
;UTF-8"?>
<jsdl:JobDefinition
xmlns:jsdl=3D"http://schemas.ggf.org/jsdl/2005/11/jsdl"
xmlns:jsdl-posix=3D"http://schemas.ggf.org/jsdl/2005/11/jsdl-p=
osix">
  <jsdl:JobDescription>
    <jsdl:JobIdentification>
      <jsdl:JobName>Hostname</jsdl:JobName=
>
    </jsdl:JobIdentification>
    <jsdl:Application>
      <jsdl:ApplicationName>Hostname</jsdl=
:ApplicationName>
      <jsdl-posix:POSIXApplication>
        <jsdl-posix:Executable>\bin\hostname&=
lt;/jsdl-posix:Executable>
      </jsdl-posix:POSIXApplication>
    </jsdl:Application>
  </jsdl:JobDescription>
</jsdl:JobDefinition>

I got a 'connection refused' when trying to submit =
to
wmslb101.grid.ucy.ac.cy, 'user not authorized' erro=
r with
omii-eu-03.pd.infn.it and the following SAXParseExc=
eption when
submitting to the others on the list:

Message: ; nested exception is:org.xml.sax.SAXParse=
Exception: An invalid
XML character (Unicode: 0x8) was found in the eleme=
nt content of the
document.

AxisFault
faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userExc=
eption
faultSubcode:
faultString: org.xml.sax.SAXParseException: An inva=
lid XML character
(Unicode: 0x8) was found in the element content of =
the document.
faultActor:
faultNode:
faultDetail:
{http://xml=
.apache.org/axis/}stackTrace:org.xml.sax.SAXParseException:
An invalid XML character (Unicode: 0x8) was found i=
n the element content
of the document.
at
com.sun.org.apache.xerces.internal.util.ErrorHandle=
rWrapper.createSAXParseException(ErrorHandlerWrapper.java:236)
at
com.sun.org.apache.xerces.internal.util.ErrorHandle=
rWrapper.fatalError(ErrorHandlerWrapper.java:215)
at
com.sun.org.apache.xerces.internal.impl.XMLErrorRep=
orter.reportError(XMLErrorReporter.java:386)
at
com.sun.org.apache.xerces.internal.impl.XMLErrorRep=
orter.reportError(XMLErrorReporter.java:316)
at
com.sun.org.apache.xerces.internal.impl.XMLScanner.=
reportFatalError(XMLScanner.java:1438)
at
com.sun.org.apache.xerces.internal.impl.XMLDocument=
FragmentScannerImpl$FragmentContentDispatcher.dispatch(XMLDocumentFragmentS=
cannerImpl.java:1672)
at
com.sun.org.apache.xerces.internal.impl.XMLDocument=
FragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:368)
at
com.sun.org.apache.xerces.internal.parsers.XML11Con=
figuration.parse(XML11Configuration.java:834)
at
com.sun.org.apache.xerces.internal.parsers.XML11Con=
figuration.parse(XML11Configuration.java:764)
at
com.sun.org.apache.xerces.internal.parsers.XMLParse=
r.parse(XMLParser.java:148)
at
com.sun.org.apache.xerces.internal.parsers.Abstract=
SAXParser.parse(AbstractSAXParser.java:1242)
at javax.xml.parsers.SAXParser.parse(SAXParser.java=
:375)
at
org.apache.axis.encoding.DeserializationContext.par=
se(DeserializationContext.java:227)
at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPP=
art.java:696)
at org.apache.axis.Message.getSOAPEnvelope(Message.=
java:435)
at
org.apache.axis.handlers.soap.MustUnderstandChecker=
.invoke(MustUnderstandChecker.java:62)
at org.apache.axis.client.AxisClient.invoke(AxisCli=
ent.java:206)
at org.apache.axis.client.Call.invokeEngine(Call.ja=
va:2784)
at org.apache.axis.client.Call.invoke(Call.java:276=
7)
at org.apache.axis.client.Call.invoke(Call.java:244=
3)
at org.apache.axis.client.Call.invoke(Call.java:236=
6)
at org.apache.axis.client.Call.invoke(Call.java:181=
2)
at org.glite.wms.wmproxy.WMProxyStub.jobSubmit(WMPr=
oxyStub.java:1925)
at eu.geclipse.glite.WMSClient.submit_again(Unknown=
 Source)
at eu.geclipse.glite.WMSClient.submit(Unknown Sourc=
e)
at eu.geclipse.glite.WMSClient.submitJob(Unknown So=
urce)
at eu.geclipse.glite.resources.GliteJobAPI.submitJo=
b(Unknown Source)
at
eu.geclipse.glite.resources.GliteJobSubmissionServi=
ce.submitJob(Unknown
Source)
at
eu.geclipse.ui.wizards.jobsubmission.JobSubmissionW=
izardBase$1.run(Unknown
Source)
at
org.eclipse.jface.operation.ModalContext$ModalConte=
xtThread.run(ModalContext.java:113)
{http://xml=
.apache.org/axis/}hostname:chennai
org.xml.sax.SAXParseException: An invalid XML chara=
cter (Unicode: 0x8)
was found in the element content of the document.
at org.apache.axis.AxisFault.makeFault(AxisFault.ja=
va:101)
at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPP=
art.java:701)
at org.apache.axis.Message.getSOAPEnvelope(Message.=
java:435)
at
org.apache.axis.handlers.soap.MustUnderstandChecker=
.invoke(MustUnderstandChecker.java:62)
at org.apache.axis.client.AxisClient.invoke(AxisCli=
ent.java:206)
at org.apache.axis.client.Call.invokeEngine(Call.ja=
va:2784)
at org.apache.axis.client.Call.invoke(Call.java:276=
7)
at org.apache.axis.client.Call.invoke(Call.java:244=
3)
at org.apache.axis.client.Call.invoke(Call.java:236=
6)
at org.apache.axis.client.Call.invoke(Call.java:181=
2)
at org.glite.wms.wmproxy.WMProxyStub.jobSubmit(WMPr=
oxyStub.java:1925)
at eu.geclipse.glite.WMSClient.submit_again(Unknown=
 Source)
at eu.geclipse.glite.WMSClient.submit(Unknown Sourc=
e)
at eu.geclipse.glite.WMSClient.submitJob(Unknown So=
urce)
at eu.geclipse.glite.resources.GliteJobAPI.submitJo=
b(Unknown Source)
at
eu.geclipse.glite.resources.GliteJobSubmissionServi=
ce.submitJob(Unknown
Source)
at
eu.geclipse.ui.wizards.jobsubmission.JobSubmissionW=
izardBase$1.run(Unknown
Source)
at
org.eclipse.jface.operation.ModalContext$ModalConte=
xtThread.run(ModalContext.java:113)
Caused by: org.xml.sax.SAXParseException: An invali=
d XML character
(Unicode: 0x8) was found in the element content of =
the document.
at
com.sun.org.apache.xerces.internal.util.ErrorHandle=
rWrapper.createSAXParseException(ErrorHandlerWrapper.java:236)
at
com.sun.org.apache.xerces.internal.util.ErrorHandle=
rWrapper.fatalError(ErrorHandlerWrapper.java:215)
at
com.sun.org.apache.xerces.internal.impl.XMLErrorRep=
orter.reportError(XMLErrorReporter.java:386)
at
com.sun.org.apache.xerces.internal.impl.XMLErrorRep=
orter.reportError(XMLErrorReporter.java:316)
at
com.sun.org.apache.xerces.internal.impl.XMLScanner.=
reportFatalError(XMLScanner.java:1438)
at
com.sun.org.apache.xerces.internal.impl.XMLDocument=
FragmentScannerImpl$FragmentContentDispatcher.dispatch(XMLDocumentFragmentS=
cannerImpl.java:1672)
at
com.sun.org.apache.xerces.internal.impl.XMLDocument=
FragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:368)
at
com.sun.org.apache.xerces.internal.parsers.XML11Con=
figuration.parse(XML11Configuration.java:834)
at
com.sun.org.apache.xerces.internal.parsers.XML11Con=
figuration.parse(XML11Configuration.java:764)
at
com.sun.org.apache.xerces.internal.parsers.XMLParse=
r.parse(XMLParser.java:148)
at
com.sun.org.apache.xerces.internal.parsers.Abstract=
SAXParser.parse(AbstractSAXParser.java:1242)
at javax.xml.parsers.SAXParser.parse(SAXParser.java=
:375)
at
org.apache.axis.encoding.DeserializationContext.par=
se(DeserializationContext.java:227)
at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPP=
art.java:696)

Has anyone else experienced something similar?

Regards,

_______________________________________________
geclipse-dev mailing list
geclips=
il5qCblS57qKkkGS@XzQPvII7mdsgt6xg
https://dev.eclipse.org/mailman/listinfo/geclipse-dev
--=20
_________________________________________________

Nicholas Loulloudes
High Performance Computing Systems Laboratory (HPCL)
University of Cyprus,
Nicosia, Cyprus

Tel:  +357-22892663
Email: VB5qG6Pr1ZNI9/Y6@hCVbCdg+e6v+T2B4.=
cy
--=-9Eob4tcK2T5yWVkmPaAJ-- --=-1bHk6/Tk1Ls3HTxRv0/l Content-Type: application/x-pkcs7-signature; name=smime.p7s Content-Disposition: attachment; filename=smime.p7s Content-Transfer-Encoding: base64 MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIGWDCCAxEw ggJ6oAMCAQICEFqRLtgieqGiszvFbg50vCIwDQYJKoZIhvcNAQEFBQAwYjELMAkGA1UEBhMCWkEx JTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMTI1RoYXd0ZSBQ ZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBMB4XDTA3MDQwMjA5NTUwOFoXDTA4MDQwMTA5NTUw OFowcDETMBEGA1UEBBMKTG91bGxvdWRlczERMA8GA1UEKhMITmljaG9sYXMxHDAaBgNVBAMTE05p Y2hvbGFzIExvdWxsb3VkZXMxKDAmBgkqhkiG9w0BCQEWGWxvdWxsb3VkZXMubkBjcy51Y3kuYWMu Y3kwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDlW0lFKCyqj/gim9XFOtWAVTl1upS7 Xjjq1SiwHn5ggsNcR3wsHekMmCD6jWl2QMuKoaL65fUEZFkY/+DMaIy+4dg5fogin1XWdEYQxzSH 4n2IZ4Wlcw7oMvDbU8ZwE8G3gcXFxw3naIToSqNG2mdoZHPxdBK4LlUlgi6S/yLmEietO+p6JP1X LPgVzRCjdODF07ArKwtKvmlmWLCRv9k0SRlJu6pAg6sKanq+J1FYfCl66xzHBDmRtr0r+ZvOC8yY nOl2+gdvPyjkh5CHRYvgW0P5eWz6snenUhwQGpBP2wCKoeNZLpsOcqRJkZOMp3QObrJHVqrWtDxO n6BnwjrNAgMBAAGjNjA0MCQGA1UdEQQdMBuBGWxvdWxsb3VkZXMubkBjcy51Y3kuYWMuY3kwDAYD VR0TAQH/BAIwADANBgkqhkiG9w0BAQUFAAOBgQCiFtelZnUf/qsXv45Ye4xQwUgKA8vbt2Wdn19v LLLvNQ/kgyGjvvTno7aX+KVqhv6EDWZFsWb6McqbMxmoA0vBkEvmU86sIeciVbtgc1HyLh/79/ug C7WK8RA+sD25S6XpDkaIsucQSI8ECG363R1JwfmrUScusYaD0nK90ffltTCCAz8wggKooAMCAQIC AQ0wDQYJKoZIhvcNAQEFBQAwgdExCzAJBgNVBAYTAlpBMRUwEwYDVQQIEwxXZXN0ZXJuIENhcGUx EjAQBgNVBAcTCUNhcGUgVG93bjEaMBgGA1UEChMRVGhhd3RlIENvbnN1bHRpbmcxKDAmBgNVBAsT H0NlcnRpZmljYXRpb24gU2VydmljZXMgRGl2aXNpb24xJDAiBgNVBAMTG1RoYXd0ZSBQZXJzb25h bCBGcmVlbWFpbCBDQTErMCkGCSqGSIb3DQEJARYccGVyc29uYWwtZnJlZW1haWxAdGhhd3RlLmNv bTAeFw0wMzA3MTcwMDAwMDBaFw0xMzA3MTYyMzU5NTlaMGIxCzAJBgNVBAYTAlpBMSUwIwYDVQQK ExxUaGF3dGUgQ29uc3VsdGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVyc29uYWwg RnJlZW1haWwgSXNzdWluZyBDQTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAxKY8VXNV+065 yplaHmjAdQRwnd/p/6Me7L3N9VvyGna9fww6YfK/Uc4B1OVQCjDXAmNaLIkVcI7dyfArhVqqP3FW y688Cwfn8R+RNiQqE88r1fOCdz0Dviv+uxg+B79AgAJk16emu59l0cUqVIUPSAR/p7bRPGEEQB5k GXJgt/sCAwEAAaOBlDCBkTASBgNVHRMBAf8ECDAGAQH/AgEAMEMGA1UdHwQ8MDowOKA2oDSGMmh0 dHA6Ly9jcmwudGhhd3RlLmNvbS9UaGF3dGVQZXJzb25hbEZyZWVtYWlsQ0EuY3JsMAsGA1UdDwQE AwIBBjApBgNVHREEIjAgpB4wHDEaMBgGA1UEAxMRUHJpdmF0ZUxhYmVsMi0xMzgwDQYJKoZIhvcN AQEFBQADgYEASIzRUIPqCy7MDaNmrGcPf6+svsIXoUOWlJ1/TCG4+DYfqi2fNi/A9BxQIJNwPP2t 4WFiw9k6GX6EsZkbAMUaC4J0niVQlGLH2ydxVyWN3amcOY6MIE9lX5Xa9/eH1sYITq726jTlEBpb NU1341YheILcIRk13iSx0x1G/11fZU8xggH8MIIB+AIBATB2MGIxCzAJBgNVBAYTAlpBMSUwIwYD VQQKExxUaGF3dGUgQ29uc3VsdGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVyc29u YWwgRnJlZW1haWwgSXNzdWluZyBDQQIQWpEu2CJ6oaKzO8VuDnS8IjAJBgUrDgMCGgUAoF0wGAYJ KoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMDcwOTI1MDkxOTUzWjAjBgkq hkiG9w0BCQQxFgQU8r6zAcKMq+DyJ6qil4HHQ0fgffowDQYJKoZIhvcNAQEBBQAEggEAZZ+l98Lj aWXGm0TY5CxuVdlNv1NAv6kvy1stDPr7BsSB2RkAVidM55ObCf1n1b8bqoADQehJiw7UkVJ87oCR eaXvuKgV/SuIJ+4IA1fdX6lYwhD+VSvVAYPwmL1VV1p1yTNKdKrm6HRzvUuTJYEjwUoq0JIjEiwW nGmcGeLK4bFegCsdSj9w5M+wdSFxoPeqyJoqGyOQ7BJDZzBFx0pGa/rBtfN5gNIwjFGkQkAsePMT H7mEtvgGPiJbAxtHLjDmhajY8o+JZ9qxgchDNYyjdhtkQpB7SY7l8hYKBeXv6BJirTkn7mXZKGsq NCPohXHiGNwr77mwivgtxkgRBD/DJQAAAAAAAA== --=-1bHk6/Tk1Ls3HTxRv0/l-- From eTHqIw/yU7qtdu1h@bSlMDLXDW+GGOOlS Tue Sep 25 05:32:58 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from vimg3.rdg.ac.uk (vimg3.rdg.ac.uk [134.225.1.80]) by mail.eclipse.org (Postfix) with SMTP id 5C34DF0C6F for ; Tue, 25 Sep 2007 05:32:57 -0400 (EDT) Received: from vimp2.rdg.ac.uk ([134.225.2.34]) by vimg3.rdg.ac.uk (Exim: gateway) with esmtp id 1Ia6mn-0005D8-00 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Tue, 25 Sep 2007 10:32:57 +0100 Received: from dhcp-201-21.rdg.ac.uk ([134.225.201.21]) by vimp2.rdg.ac.uk (Exim: virusscanner) with esmtpsa id 1Ia6mn-0007bc-AB for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Tue, 25 Sep 2007 10:32:57 +0100 Message-ID: Date: Tue, 25 Sep 2007 10:32:51 +0100 From: Ashish Thandavan User-Agent: Thunderbird 1.5.0.13 (X11/20070824) MIME-Version: 1.0 To: Developer mailing list Subject: [Fwd: Re: [geclipse-dev] g-Eclipse pre-release build] X-Enigmail-Version: 0.94.2.0 Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=sha1; boundary="------------ms010000030306040707090504" X-Scan-Signature: 0e73cfac0e868d57b6cadb418f5bd1dc X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 25 Sep 2007 09:32:59 -0000 This is a cryptographically signed message in MIME format. --------------ms010000030306040707090504 Content-Type: multipart/mixed; boundary="------------060909000501060408070601" This is a multi-part message in MIME format. --------------060909000501060408070601 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Hi Szymon, Well spotted! Apologies everyone, the earlier problem I reported was due to 'User Error' :-) I can now submit to both iwrrb and wms103. Regards, Ashish Szymon Mueller wrote: > > Hello Ashish, > > I seem to have problems sending mail to geclipse-dev, so I'm answering > directly to you: > Try changing executable to /bin/hostname. I successfully submited job > to fzk using our pre-build. There is also bug (see id=204418) > regarding invalid XML character error when user uses \ instead of /. > Instead of throwing error we should (?) suggest that user should check > if all urls are correct. > > Cheers, > Szymon > > > On Tue, 25 Sep 2007, Ashish Thandavan wrote: > >> Hi all, >> >> I was able to download and install the pre-build release without any >> issues but ran into problems when trying to submit a simple hostname >> jsdl : >> >> >> > xmlns:jsdl="http://schemas.ggf.org/jsdl/2005/11/jsdl" >> xmlns:jsdl-posix="http://schemas.ggf.org/jsdl/2005/11/jsdl-posix"> >> >> >> Hostname >> >> >> Hostname >> >> \bin\hostname >> >> >> >> >> >> I got a 'connection refused' when trying to submit to >> wmslb101.grid.ucy.ac.cy, 'user not authorized' error with >> omii-eu-03.pd.infn.it and the following SAXParseException when >> submitting to the others on the list: >> >> Message: ; nested exception is:org.xml.sax.SAXParseException: An invalid >> XML character (Unicode: 0x8) was found in the element content of the >> document. >> >> AxisFault >> faultCode: >> {http://schemas.xmlsoap.org/soap/envelope/}Server.userException >> faultSubcode: >> faultString: org.xml.sax.SAXParseException: An invalid XML character >> (Unicode: 0x8) was found in the element content of the document. >> faultActor: >> faultNode: >> faultDetail: >> {http://xml.apache.org/axis/}stackTrace:org.xml.sax.SAXParseException: >> An invalid XML character (Unicode: 0x8) was found in the element content >> of the document. >> at >> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:236) >> >> at >> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:215) >> >> at >> com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:386) >> >> at >> com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:316) >> >> at >> com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1438) >> >> at >> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1672) >> >> at >> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:368) >> >> at >> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:834) >> >> at >> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:764) >> >> at >> com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:148) >> >> at >> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1242) >> >> at javax.xml.parsers.SAXParser.parse(SAXParser.java:375) >> at >> org.apache.axis.encoding.DeserializationContext.parse(DeserializationContext.java:227) >> >> at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:696) >> at org.apache.axis.Message.getSOAPEnvelope(Message.java:435) >> at >> org.apache.axis.handlers.soap.MustUnderstandChecker.invoke(MustUnderstandChecker.java:62) >> >> at org.apache.axis.client.AxisClient.invoke(AxisClient.java:206) >> at org.apache.axis.client.Call.invokeEngine(Call.java:2784) >> at org.apache.axis.client.Call.invoke(Call.java:2767) >> at org.apache.axis.client.Call.invoke(Call.java:2443) >> at org.apache.axis.client.Call.invoke(Call.java:2366) >> at org.apache.axis.client.Call.invoke(Call.java:1812) >> at org.glite.wms.wmproxy.WMProxyStub.jobSubmit(WMProxyStub.java:1925) >> at eu.geclipse.glite.WMSClient.submit_again(Unknown Source) >> at eu.geclipse.glite.WMSClient.submit(Unknown Source) >> at eu.geclipse.glite.WMSClient.submitJob(Unknown Source) >> at eu.geclipse.glite.resources.GliteJobAPI.submitJob(Unknown Source) >> at >> eu.geclipse.glite.resources.GliteJobSubmissionService.submitJob(Unknown >> Source) >> at >> eu.geclipse.ui.wizards.jobsubmission.JobSubmissionWizardBase$1.run(Unknown >> >> Source) >> at >> org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:113) >> >> {http://xml.apache.org/axis/}hostname:chennai >> org.xml.sax.SAXParseException: An invalid XML character (Unicode: 0x8) >> was found in the element content of the document. >> at org.apache.axis.AxisFault.makeFault(AxisFault.java:101) >> at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:701) >> at org.apache.axis.Message.getSOAPEnvelope(Message.java:435) >> at >> org.apache.axis.handlers.soap.MustUnderstandChecker.invoke(MustUnderstandChecker.java:62) >> >> at org.apache.axis.client.AxisClient.invoke(AxisClient.java:206) >> at org.apache.axis.client.Call.invokeEngine(Call.java:2784) >> at org.apache.axis.client.Call.invoke(Call.java:2767) >> at org.apache.axis.client.Call.invoke(Call.java:2443) >> at org.apache.axis.client.Call.invoke(Call.java:2366) >> at org.apache.axis.client.Call.invoke(Call.java:1812) >> at org.glite.wms.wmproxy.WMProxyStub.jobSubmit(WMProxyStub.java:1925) >> at eu.geclipse.glite.WMSClient.submit_again(Unknown Source) >> at eu.geclipse.glite.WMSClient.submit(Unknown Source) >> at eu.geclipse.glite.WMSClient.submitJob(Unknown Source) >> at eu.geclipse.glite.resources.GliteJobAPI.submitJob(Unknown Source) >> at >> eu.geclipse.glite.resources.GliteJobSubmissionService.submitJob(Unknown >> Source) >> at >> eu.geclipse.ui.wizards.jobsubmission.JobSubmissionWizardBase$1.run(Unknown >> >> Source) >> at >> org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:113) >> >> Caused by: org.xml.sax.SAXParseException: An invalid XML character >> (Unicode: 0x8) was found in the element content of the document. >> at >> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:236) >> >> at >> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:215) >> >> at >> com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:386) >> >> at >> com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:316) >> >> at >> com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1438) >> >> at >> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1672) >> >> at >> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:368) >> >> at >> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:834) >> >> at >> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:764) >> >> at >> com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:148) >> >> at >> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1242) >> >> at javax.xml.parsers.SAXParser.parse(SAXParser.java:375) >> at >> org.apache.axis.encoding.DeserializationContext.parse(DeserializationContext.java:227) >> >> at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:696) >> >> Has anyone else experienced something similar? >> >> Regards, >> >> -- >> Ashish >> ------------------------------ >> **************** >> Ashish Thandavan >> ACET Centre, School of Systems Engineering, >> Philip Lyle Building (5th Floor), >> P.O. Box 68, >> University of Reading >> Whiteknights Campus, >> Reading RG6 6BX >> **************** >> Tel: +44 (0) 118 378 7645 >> Fax: +44 (0) 118 378 5224 >> ------------------------------ >> >> -- Ashish ------------------------------ **************** Ashish Thandavan ACET Centre, School of Systems Engineering, Philip Lyle Building (5th Floor), P.O. Box 68, University of Reading Whiteknights Campus, Reading RG6 6BX **************** Tel: +44 (0) 118 378 7645 Fax: +44 (0) 118 378 5224 ------------------------------ --------------060909000501060408070601 Content-Type: message/rfc822; name="Re: [geclipse-dev] g-Eclipse pre-release build" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="Re: [geclipse-dev] g-Eclipse pre-release build" Return-path: Envelope-to: sbuGIXVdtW0NW2zg@bSlMDLXDW+GGOOlS Delivery-date: Tue, 25 Sep 2007 10:22:23 +0100 Received: from vimp3 ([134.225.1.92] helo=vimp3.rdg.ac.uk) by vims1.rdg.ac.uk with esmtp (University of Reading Email Service) id {1Ia6cZ-0003Nk-00} for sbuGIXVdtW0NW2zg@bSlMDLXDW+GGOOlS; Tue, 25 Sep 2007 10:22:23 +0100 Received: from rose.man.poznan.pl ([150.254.173.3]) by vimp3.rdg.ac.uk (Exim: virusscanner) with esmtp id 1Ia6cO-0006IC-8A for eTHqIw/yU7qtdu1h@bSlMDLXDW+GGOOlS; Tue, 25 Sep 2007 10:22:23 +0100 X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from rose.man.poznan.pl (localhost [127.0.0.1]) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id l8P9LsSI016475 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for ; Tue, 25 Sep 2007 11:21:55 +0200 (CEST) Received: from localhost (mael@localhost) by rose.man.poznan.pl (8.13.8/8.13.8/Submit) with ESMTP id l8P9LstO016471 for ; Tue, 25 Sep 2007 11:21:54 +0200 (CEST) Date: Tue, 25 Sep 2007 11:21:54 +0200 (CEST) From: Szymon Mueller To: Ashish Thandavan Subject: Re: [geclipse-dev] g-Eclipse pre-release build In-Reply-To: Message-ID: References: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-Scan-Signature: 68b57fdfa23dd27237c45a3095ed04bf X-Spam-About: See http://www.rdg.ac.uk/ITS/SpamFilter for details. X-Spam-Status: No, hits=0.0 required=5.0 tests=BAYES_50=0.001 autolearn=disabled version=3.2.3 X-Spam-Level: Hello Ashish, I seem to have problems sending mail to geclipse-dev, so I'm answering directly to you: Try changing executable to /bin/hostname. I successfully submited job to fzk using our pre-build. There is also bug (see id=204418) regarding invalid XML character error when user uses \ instead of /. Instead of throwing error we should (?) suggest that user should check if all urls are correct. Cheers, Szymon On Tue, 25 Sep 2007, Ashish Thandavan wrote: > Hi all, > > I was able to download and install the pre-build release without any > issues but ran into problems when trying to submit a simple hostname jsdl : > > > xmlns:jsdl="http://schemas.ggf.org/jsdl/2005/11/jsdl" > xmlns:jsdl-posix="http://schemas.ggf.org/jsdl/2005/11/jsdl-posix"> > > > Hostname > > > Hostname > > \bin\hostname > > > > > > I got a 'connection refused' when trying to submit to > wmslb101.grid.ucy.ac.cy, 'user not authorized' error with > omii-eu-03.pd.infn.it and the following SAXParseException when > submitting to the others on the list: > > Message: ; nested exception is:org.xml.sax.SAXParseException: An invalid > XML character (Unicode: 0x8) was found in the element content of the > document. > > AxisFault > faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException > faultSubcode: > faultString: org.xml.sax.SAXParseException: An invalid XML character > (Unicode: 0x8) was found in the element content of the document. > faultActor: > faultNode: > faultDetail: > {http://xml.apache.org/axis/}stackTrace:org.xml.sax.SAXParseException: > An invalid XML character (Unicode: 0x8) was found in the element content > of the document. > at > com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:236) > at > com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:215) > at > com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:386) > at > com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:316) > at > com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1438) > at > com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1672) > at > com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:368) > at > com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:834) > at > com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:764) > at > com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:148) > at > com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1242) > at javax.xml.parsers.SAXParser.parse(SAXParser.java:375) > at > org.apache.axis.encoding.DeserializationContext.parse(DeserializationContext.java:227) > at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:696) > at org.apache.axis.Message.getSOAPEnvelope(Message.java:435) > at > org.apache.axis.handlers.soap.MustUnderstandChecker.invoke(MustUnderstandChecker.java:62) > at org.apache.axis.client.AxisClient.invoke(AxisClient.java:206) > at org.apache.axis.client.Call.invokeEngine(Call.java:2784) > at org.apache.axis.client.Call.invoke(Call.java:2767) > at org.apache.axis.client.Call.invoke(Call.java:2443) > at org.apache.axis.client.Call.invoke(Call.java:2366) > at org.apache.axis.client.Call.invoke(Call.java:1812) > at org.glite.wms.wmproxy.WMProxyStub.jobSubmit(WMProxyStub.java:1925) > at eu.geclipse.glite.WMSClient.submit_again(Unknown Source) > at eu.geclipse.glite.WMSClient.submit(Unknown Source) > at eu.geclipse.glite.WMSClient.submitJob(Unknown Source) > at eu.geclipse.glite.resources.GliteJobAPI.submitJob(Unknown Source) > at > eu.geclipse.glite.resources.GliteJobSubmissionService.submitJob(Unknown > Source) > at > eu.geclipse.ui.wizards.jobsubmission.JobSubmissionWizardBase$1.run(Unknown > Source) > at > org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:113) > {http://xml.apache.org/axis/}hostname:chennai > org.xml.sax.SAXParseException: An invalid XML character (Unicode: 0x8) > was found in the element content of the document. > at org.apache.axis.AxisFault.makeFault(AxisFault.java:101) > at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:701) > at org.apache.axis.Message.getSOAPEnvelope(Message.java:435) > at > org.apache.axis.handlers.soap.MustUnderstandChecker.invoke(MustUnderstandChecker.java:62) > at org.apache.axis.client.AxisClient.invoke(AxisClient.java:206) > at org.apache.axis.client.Call.invokeEngine(Call.java:2784) > at org.apache.axis.client.Call.invoke(Call.java:2767) > at org.apache.axis.client.Call.invoke(Call.java:2443) > at org.apache.axis.client.Call.invoke(Call.java:2366) > at org.apache.axis.client.Call.invoke(Call.java:1812) > at org.glite.wms.wmproxy.WMProxyStub.jobSubmit(WMProxyStub.java:1925) > at eu.geclipse.glite.WMSClient.submit_again(Unknown Source) > at eu.geclipse.glite.WMSClient.submit(Unknown Source) > at eu.geclipse.glite.WMSClient.submitJob(Unknown Source) > at eu.geclipse.glite.resources.GliteJobAPI.submitJob(Unknown Source) > at > eu.geclipse.glite.resources.GliteJobSubmissionService.submitJob(Unknown > Source) > at > eu.geclipse.ui.wizards.jobsubmission.JobSubmissionWizardBase$1.run(Unknown > Source) > at > org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:113) > Caused by: org.xml.sax.SAXParseException: An invalid XML character > (Unicode: 0x8) was found in the element content of the document. > at > com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:236) > at > com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:215) > at > com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:386) > at > com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:316) > at > com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1438) > at > com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1672) > at > com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:368) > at > com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:834) > at > com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:764) > at > com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:148) > at > com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1242) > at javax.xml.parsers.SAXParser.parse(SAXParser.java:375) > at > org.apache.axis.encoding.DeserializationContext.parse(DeserializationContext.java:227) > at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:696) > > Has anyone else experienced something similar? > > Regards, > > -- > Ashish > ------------------------------ > **************** > Ashish Thandavan > ACET Centre, School of Systems Engineering, > Philip Lyle Building (5th Floor), > P.O. Box 68, > University of Reading > Whiteknights Campus, > Reading RG6 6BX > **************** > Tel: +44 (0) 118 378 7645 > Fax: +44 (0) 118 378 5224 > ------------------------------ > > --------------060909000501060408070601-- --------------ms010000030306040707090504 Content-Type: application/x-pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature 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 YXZhbkByZGcuYWMudWswJQYDVR0SBB4wHIEac3VwcG9ydEBncmlkLXN1cHBvcnQuYWMudWsw GQYDVR0gBBIwEDAOBgwrBgEEAdkvAQEBAQcwSQYJYIZIAYb4QgEEBDwWOmh0dHA6Ly9jYS5n cmlkLXN1cHBvcnQuYWMudWsvcHViL2NybC9lc2NpZW5jZS1yb290LWNybC5jcmwwRwYJYIZI AYb4QgEDBDoWOGh0dHA6Ly9jYS5ncmlkLXN1cHBvcnQuYWMudWsvcHViL2NybC9lc2NpZW5j ZS1jYS1jcmwuY3JsMEkGA1UdHwRCMEAwPqA8oDqGOGh0dHA6Ly9jYS5ncmlkLXN1cHBvcnQu YWMudWsvcHViL2NybC9lc2NpZW5jZS1jYS1jcmwuY3JsMA0GCSqGSIb3DQEBBQUAA4IBAQAC bWUAA2G7nQPL2GaF8+ZE9qKypHfUGZJ+/jMn8toApnp4IIIXkLH2fFEsCyLo3hwNixM798Km R9buwsrUKXWc9Y6LmsrFRUfJCtwoSzC4sVftenWr4UCZtvoPLAo7lL+AMFwQoHbU9NCuw0FJ 4A8w4mhPO2thXMCfYR+BGouKZDmJ3GlaeVDfb8qmvGeR3mKzE98/x9bdr8Tbi6QTZkBWgA47 xsSr6tITdMa5nOLJcU8fRyemL+0EhJZ7+mawh4DqgqqwQHLMwNT4iYCgPgP0wvPha3rtLGt5 wYS6pX+SVZAtrsEY9DZsgr2A0/lqDAP7fav3tpaZLiU8OdnKlFVZMIIFXzCCBEegAwIBAgIC KaEwDQYJKoZIhvcNAQEFBQAwQzELMAkGA1UEBhMCVUsxEzARBgNVBAoTCmVTY2llbmNlQ0Ex EjAQBgNVBAsTCUF1dGhvcml0eTELMAkGA1UEAxMCQ0EwHhcNMDcwMzA1MTc0MDI3WhcNMDgw NDAzMTc0MDI3WjBbMQswCQYDVQQGEwJVSzERMA8GA1UEChMIZVNjaWVuY2UxEDAOBgNVBAsT B1JlYWRpbmcxDDAKBgNVBAcTA0lUUzEZMBcGA1UEAxMQYXNoaXNoIHRoYW5kYXZhbjCCASIw DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANANLB7NTJXdgVd3HQ0yL25hLZWEH81G0W63 nlH07Jh7yHJ2FV2awmM+n4ML7en56P5uwsWlFhS17GQC7P1lFqdksunhx96jt3AKBSqVB5VZ GKXgd47QXbTEhTa7edE8EW5BveeAiNCk7zI79H4GzQ/KWSez2sY1FZzLkuYydliq0BcoRUtx y0sx6JiubWEHkFjJlWBlK1bgVedkY8xlEKB7vqP3A5CDqWsZZrlrC6InrHcYA/BV6LqPGxyy Au80fa3bSRMAw5K+Qvyqe97TpkxOnVqzTNlafjT/nKhE1h+ba/LWZRpfXbP01OyKJ8+zWSv2 t3tCv2+fWP4GgnhocrcCAwEAAaOCAkMwggI/MAwGA1UdEwEB/wQCMAAwEQYJYIZIAYb4QgEB BAQDAgWgMA4GA1UdDwEB/wQEAwID6DAsBglghkgBhvhCAQ0EHxYdVUsgZS1TY2llbmNlIFVz ZXIgQ2VydGlmaWNhdGUwHQYDVR0OBBYEFDFY8N0ZiaNUn7grhuO3mK4tox9DMHwGA1UdIwR1 MHOAFP+lqRpuD2+U6TfRwKVGHaghk2pLoVikVjBUMQswCQYDVQQGEwJVSzEVMBMGA1UEChMM ZVNjaWVuY2VSb290MRIwEAYDVQQLEwlBdXRob3JpdHkxDTALBgNVBAcTBFJvb3QxCzAJBgNV BAMTAkNBggEBMCAGA1UdEQQZMBeBFWEudGhhbmRhdmFuQHJkZy5hYy51azAlBgNVHRIEHjAc gRpzdXBwb3J0QGdyaWQtc3VwcG9ydC5hYy51azAZBgNVHSAEEjAQMA4GDCsGAQQB2S8BAQEB BzBJBglghkgBhvhCAQQEPBY6aHR0cDovL2NhLmdyaWQtc3VwcG9ydC5hYy51ay9wdWIvY3Js L2VzY2llbmNlLXJvb3QtY3JsLmNybDBHBglghkgBhvhCAQMEOhY4aHR0cDovL2NhLmdyaWQt c3VwcG9ydC5hYy51ay9wdWIvY3JsL2VzY2llbmNlLWNhLWNybC5jcmwwSQYDVR0fBEIwQDA+ oDygOoY4aHR0cDovL2NhLmdyaWQtc3VwcG9ydC5hYy51ay9wdWIvY3JsL2VzY2llbmNlLWNh LWNybC5jcmwwDQYJKoZIhvcNAQEFBQADggEBAAJtZQADYbudA8vYZoXz5kT2orKkd9QZkn7+ Myfy2gCmengggheQsfZ8USwLIujeHA2LEzv3wqZH1u7CytQpdZz1jouaysVFR8kK3ChLMLix V+16davhQJm2+g8sCjuUv4AwXBCgdtT00K7DQUngDzDiaE87a2FcwJ9hH4Eai4pkOYncaVp5 UN9vyqa8Z5HeYrMT3z/H1t2vxNuLpBNmQFaADjvGxKvq0hN0xrmc4slxTx9HJ6Yv7QSElnv6 ZrCHgOqCqrBAcszA1PiJgKA+A/TC8+Freu0sa3nBhLqlf5JVkC2uwRj0NmyCvYDT+WoMA/t9 q/e2lpkuJTw52cqUVVkxggLbMIIC1wIBATBJMEMxCzAJBgNVBAYTAlVLMRMwEQYDVQQKEwpl U2NpZW5jZUNBMRIwEAYDVQQLEwlBdXRob3JpdHkxCzAJBgNVBAMTAkNBAgIpoTAJBgUrDgMC GgUAoIIBZzAYBgkqhkiG9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0wNzA5 MjUwOTMyNTFaMCMGCSqGSIb3DQEJBDEWBBTW9dRA1h1X7q73dTrwXu0RgqWdmjBSBgkqhkiG 9w0BCQ8xRTBDMAoGCCqGSIb3DQMHMA4GCCqGSIb3DQMCAgIAgDANBggqhkiG9w0DAgIBQDAH BgUrDgMCBzANBggqhkiG9w0DAgIBKDBYBgkrBgEEAYI3EAQxSzBJMEMxCzAJBgNVBAYTAlVL MRMwEQYDVQQKEwplU2NpZW5jZUNBMRIwEAYDVQQLEwlBdXRob3JpdHkxCzAJBgNVBAMTAkNB AgIpoTBaBgsqhkiG9w0BCRACCzFLoEkwQzELMAkGA1UEBhMCVUsxEzARBgNVBAoTCmVTY2ll bmNlQ0ExEjAQBgNVBAsTCUF1dGhvcml0eTELMAkGA1UEAxMCQ0ECAimhMA0GCSqGSIb3DQEB AQUABIIBAFd6Oj32fVCTKtij8errXnk3THs5GyDbNKfHJNyoy8h0UZo2tV5f7UlwAdj8EEmX Rii933s95NC5DKH3PEcmxtHdgJ+RijpQrX3XZsOnd/p+4SUx/xLF5UuydeEk9pR2cKZBHVg5 YyGylcDBaa5RMVVRWQEYW+pozMwKAYnRRJI43MxavOsvolF9uSUtseZFCZpfsYICHX2cY5o9 V77xJbjYNWrRhjufe//9lbfhzpAZUWN91DZRBktPF1nEJgcrKhpqWPaHIboh9enh2Os1RzZR CzThKIxbVfz+uttLNISNZLWYCWARTUKTtrIRYF8POV2YRwprnBEMLFTOKS3cQ4wAAAAAAAA= --------------ms010000030306040707090504-- From qVIfovs2WvWK8Zxp@tPGEudsh1RtUvvPW Tue Sep 25 06:07:26 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id F1925F0C77 for ; Tue, 25 Sep 2007 06:07:20 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from rose.man.poznan.pl (localhost [127.0.0.1]) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id l8PA783I029704 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for ; Tue, 25 Sep 2007 12:07:08 +0200 (CEST) Received: from localhost (pawelw@localhost) by rose.man.poznan.pl (8.13.8/8.13.8/Submit) with ESMTP id l8PA78nq029701 for ; Tue, 25 Sep 2007 12:07:08 +0200 (CEST) X-Authentication-Warning: rose.man.poznan.pl: pawelw owned process doing -bs Date: Tue, 25 Sep 2007 12:07:07 +0200 (CEST) From: Pawel Wolniewicz To: Developer mailing list Subject: Re: [Fwd: Re: [geclipse-dev] g-Eclipse pre-release build] In-Reply-To: Message-ID: References: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 25 Sep 2007 10:07:27 -0000 On Tue, 25 Sep 2007, Ashish Thandavan wrote: > Hi Szymon, > > Well spotted! Apologies everyone, the earlier problem I reported was due > to 'User Error' :-) I can now submit to both iwrrb and wms103. I was just writing explanation of the problem, too. :) So, some bacground of this error: And in fact you can use \ but in this case it must be escaped by another \ \\bin\\hostname. It will be accepted, but not working, because there is no command "\bin\hostname" on Unix. I am not sure how we should handle such errors. It is not error from the point of view of XML. XML allows "\" characters. And in fact on the client part this XML was handled correctly by XML parser while translating JSDL to JDL. The problem is on the server side and only for single \ in Executable. JobName and ApplicationName can contain \ and it is not a problem for server side XML parser. I guess it is caused by using shell scripts inside JDL parser to create executable JOB script. The problem is not in the "\" character itself, but in special meaning of some escape sequences. Shell uses some special characters: \a alert (bell) \b backspace \e an escape character \f form feed \n new line \r carriage return \t horizontal tab \v vertical tab \\ backslash \' single quote \nnn the eight-bit character whose value is the octal value nnn (one to three digits) \xHH the eight-bit character whose value is the hexadecimal value HH (one or two hex digits) And in fact if commandline is \min\hostname, there is not SAX parser error while submission. But it causes another submission error because command "minhostname" is not found. I am definitely against automatic correction of "\" to "/". Some strange command names can have "\" inside and it could be exactly what user wanted to enter. I can add description of the error like "Check if your executable is correct". But sometimes it can confuse user because the same error can be caused by many different reasons. It also cannot be prevented by checking for "\" in jsdl, because maybe for some grids it would be possible to submit jsdl to windows machine. Regards, Pawel From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Tue Sep 25 06:47:37 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail3.ka.fzk.de (fzkmail3.ka.fzk.de [141.52.32.200]) by mail.eclipse.org (Postfix) with SMTP id 9CC8F2BEC8 for ; Tue, 25 Sep 2007 06:47:32 -0400 (EDT) Received: from /spool/local by fzkmail3.ka.fzk.de with XMAIL for from ; Tue, 25 Sep 2007 12:47:31 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail3.ka.fzk.de with XMAIL; Tue, 25 Sep 2007 12:47:29 +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 Subject: AW: [Fwd: Re: [geclipse-dev] g-Eclipse pre-release build] Date: Tue, 25 Sep 2007 12:47:28 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [Fwd: Re: [geclipse-dev] g-Eclipse pre-release build] Thread-Index: Acf/W+XA71eriB+OTgaCkNnx8H69OgABM16A References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 25 Sep 2007 10:47:38 -0000 Hi Pawel, > I am definitely against automatic correction of "\" to "/". I definitely agree! So here are my 2 cent: 1) We should include this issue in the appropriate "Know Issues" section of our online help. I know that it is not really an "Issue" but I think we should provide the user with that information. 2) How about implementing an automatically triggered tooltip that pops up on the corresponding text fields whenever the user enters a potentially erroneous string/character? We know this for instance from password fields that very often show such a tooltip if the user has activated his caps lock. This would give the user immediate response but would not reformat his input or even force him to reformat his input. Cheers, Mathias From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Tue Sep 25 06:55:11 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail4.ka.fzk.de (fzkmail4.ka.fzk.de [141.52.32.30]) by mail.eclipse.org (Postfix) with SMTP id A9E092BEC8 for ; Tue, 25 Sep 2007 06:55:08 -0400 (EDT) Received: from /spool/local by fzkmail4.ka.fzk.de with XMAIL for from ; Tue, 25 Sep 2007 12:55:07 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail4.ka.fzk.de with XMAIL; Tue, 25 Sep 2007 12:55:05 +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_01C7FF62.881DBB4D" Date: Tue, 25 Sep 2007 12:55:05 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Default VO still needed? Thread-Index: Acf/Yof29H2QYcgYTjCYNkwaOTQcBQ== From: "Stuempert, Mathias IWR" To: "Developer mailing list" Subject: [geclipse-dev] Default VO still needed? X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 25 Sep 2007 10:55:12 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C7FF62.881DBB4D Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi All, =20 I just tested today's pre-release and recognized that the definition of a default VO is in many cases erroneous. The question for me is now if we really need to define a default VO? Currently this feature is used in two places (at least as far as I know): =20 1) When creating a new Grid Project the default VO is the one that is selected by default for the new project. 2) When creating a new VOMS Proxy the default VO is the one that is selected by default for the new project. =20 I personally do not see the need for defining a default VO for these two use cases. And currently I do not see any other use cases. So I personally would vote for removing this functionality from the VO management since it may confuse the user more than it helps. What do you think? =20 Cheers, Mathias ------_=_NextPart_001_01C7FF62.881DBB4D Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hi All,

 

I just tested today’s pre-release and recognized that the definition of a default VO is in many cases = erroneous. The question for me is now if we really need to define a default VO? = Currently this feature is used in two places (at least as far as I = know):

 

1)       = When creating a new Grid Project the default VO is the one that is selected = by default for the new project.

2)       = When creating a new VOMS Proxy the default VO is the one that is selected by = default for the new project.

 

I personally do not see the need for defining = a default VO for these two use cases. And currently I do not see any other = use cases. So I personally would vote for removing this functionality from = the VO management since it may confuse the user more than it helps. What do you = think?

 

Cheers, Mathias

------_=_NextPart_001_01C7FF62.881DBB4D-- From Q2lH89hrYiaj+Eyl@Um/R0Homa+7vNa9c Tue Sep 25 08:11:23 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail3.ka.fzk.de (fzkmail3.ka.fzk.de [141.52.32.200]) by mail.eclipse.org (Postfix) with SMTP id A0CDE2B650 for ; Tue, 25 Sep 2007 08:11:19 -0400 (EDT) Received: from /spool/local by fzkmail3.ka.fzk.de with XMAIL for from ; Tue, 25 Sep 2007 14:11:16 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail3.ka.fzk.de with XMAIL; Tue, 25 Sep 2007 14:11:14 +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_01C7FF6D.2B4D5495" Date: Tue, 25 Sep 2007 14:11:14 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: JSDL and Download the output file for job Thread-Index: Acf/Yof29H2QYcgYTjCYNkwaOTQcBQACgr0Q References: From: "Tao, Jie" To: "Developer mailing list" Subject: [geclipse-dev] JSDL and Download the output file for job X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 25 Sep 2007 12:11:24 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C7FF6D.2B4D5495 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable I want to know how to use the new functionality: output download =20 1. shall I specify a file that overwrite the standard output in creating a job description? 2. must I have a local file for this? if not, where can I find the output in my local filesystem? =20 Jie ________________________________ Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Stuempert, Mathias IWR Gesendet: Dienstag, 25. September 2007 12:55 An: Developer mailing list Betreff: [geclipse-dev] Default VO still needed? Hi All, =20 I just tested today's pre-release and recognized that the definition of a default VO is in many cases erroneous. The question for me is now if we really need to define a default VO? Currently this feature is used in two places (at least as far as I know): =20 1) When creating a new Grid Project the default VO is the one that is selected by default for the new project. 2) When creating a new VOMS Proxy the default VO is the one that is selected by default for the new project. =20 I personally do not see the need for defining a default VO for these two use cases. And currently I do not see any other use cases. So I personally would vote for removing this functionality from the VO management since it may confuse the user more than it helps. What do you think? =20 Cheers, Mathias ------_=_NextPart_001_01C7FF6D.2B4D5495 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
I want=20 to know how to use the new functionality: output = download
 
1.=20 shall I specify a file that overwrite the standard output in creating a = job=20 description?
2.=20 must I have a local file for this? if not, where can I find the output = in my=20 local filesystem?
 
Jie


Von: = PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg=20 [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von = Stuempert,=20 Mathias IWR
Gesendet: Dienstag, 25. September 2007 = 12:55
An:=20 Developer mailing list
Betreff: [geclipse-dev] Default VO = still=20 needed?

Hi = All,

 

I just tested = today’s pre-release=20 and recognized that the definition of a default VO is in many cases = erroneous.=20 The question for me is now if we really need to define a default VO? = Currently=20 this feature is used in two places (at least as far as I=20 know):

 

1)      =20 When creating = a new Grid=20 Project the default VO is the one that is selected by default for the = new=20 project.

2)      =20 When creating = a new VOMS=20 Proxy the default VO is the one that is selected by default for the new=20 project.

 

I personally do not see = the need for=20 defining a default VO for these two use cases. And currently I do not = see any=20 other use cases. So I personally would vote for removing this = functionality from=20 the VO management since it may confuse the user more than it helps. What = do you=20 think?

 

Cheers,=20 Mathias

------_=_NextPart_001_01C7FF6D.2B4D5495-- From Q2lH89hrYiaj+Eyl@Um/R0Homa+7vNa9c Tue Sep 25 08:22:46 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail3.ka.fzk.de (fzkmail3.ka.fzk.de [141.52.32.200]) by mail.eclipse.org (Postfix) with SMTP id 6A17AE8DD5 for ; Tue, 25 Sep 2007 08:22:44 -0400 (EDT) Received: from /spool/local by fzkmail3.ka.fzk.de with XMAIL for from ; Tue, 25 Sep 2007 14:22:41 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail3.ka.fzk.de with XMAIL; Tue, 25 Sep 2007 14:22:40 +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_01C7FF6E.C42A2404" Date: Tue, 25 Sep 2007 14:22:40 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: download output Thread-Index: Acf/Yof29H2QYcgYTjCYNkwaOTQcBQAC482A References: From: "Tao, Jie" To: "Developer mailing list" Subject: [geclipse-dev] download output X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 25 Sep 2007 12:22:47 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C7FF6E.C42A2404 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi, =20 I got the answer. I need only give a name and the output is combined = with the job. So the job submission works well for me with the = pre-release. But once a time the submitted job did not appear in the = folder "Jobs" in the project view and after I restarted Eclipse, = everything was OK. =20 =20 =20 Dr. Jie Tao=20 Institut f=FCr wissenschaftliches Rechnen=20 Forschungszentrum Karlsruhe=20 Postfach 3640=20 76021 Karlsruhe=20 Tel: +49 7247 82 8616=20 Fax: +49 7247 82 4972=20 WWW:http://www.fzk.de/fzk/idcplg?IdcService=3DFZK&node=3D2798&document=3D= ID_057745=20 =20 ________________________________ Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Stuempert, = Mathias IWR Gesendet: Dienstag, 25. September 2007 12:55 An: Developer mailing list Betreff: [geclipse-dev] Default VO still needed? Hi All, =20 I just tested today's pre-release and recognized that the definition of = a default VO is in many cases erroneous. The question for me is now if = we really need to define a default VO? Currently this feature is used in = two places (at least as far as I know): =20 1) When creating a new Grid Project the default VO is the one that = is selected by default for the new project. 2) When creating a new VOMS Proxy the default VO is the one that = is selected by default for the new project. =20 I personally do not see the need for defining a default VO for these two = use cases. And currently I do not see any other use cases. So I = personally would vote for removing this functionality from the VO = management since it may confuse the user more than it helps. What do you = think? =20 Cheers, Mathias ------_=_NextPart_001_01C7FF6E.C42A2404 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Hi,
 
I got the answer. I need only give a name and = the=20 output is combined with the job. So the job submission works well for me = with=20 the pre-release. But once a time the submitted job did not appear in the = folder=20 "Jobs" in the project view and after I restarted Eclipse, everything was = OK.
 
 
 

Dr. Jie = Tao

Institut f=FCr = wissenschaftliches=20 Rechnen
Forschungszentrum Karlsruhe
Postfach 3640

76021 Karlsruhe

Tel: +49 7247 82 8616 =
Fax: +49 7247 82 = 4972=20
WWW:http://www.fzk.de/fzk/idcplg?IdcService=3DFZK&= node=3D2798&document=3DID_057745=20

 


Von: = PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg=20 [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von = Stuempert,=20 Mathias IWR
Gesendet: Dienstag, 25. September 2007 = 12:55
An:=20 Developer mailing list
Betreff: [geclipse-dev] Default VO = still=20 needed?

Hi = All,

 

I just tested today=92s = pre-release=20 and recognized that the definition of a default VO is in many cases = erroneous.=20 The question for me is now if we really need to define a default VO? = Currently=20 this feature is used in two places (at least as far as I=20 know):

 

1)      =20 When creating = a new Grid=20 Project the default VO is the one that is selected by default for the = new=20 project.

2)      =20 When creating = a new VOMS=20 Proxy the default VO is the one that is selected by default for the new=20 project.

 

I personally do not see = the need for=20 defining a default VO for these two use cases. And currently I do not = see any=20 other use cases. So I personally would vote for removing this = functionality from=20 the VO management since it may confuse the user more than it helps. What = do you=20 think?

 

Cheers,=20 Mathias

------_=_NextPart_001_01C7FF6E.C42A2404-- From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Tue Sep 25 14:06:59 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.173]) by mail.eclipse.org (Postfix) with SMTP id B4EF02A9E1 for ; Tue, 25 Sep 2007 14:06:59 -0400 (EDT) Received: from [212.227.126.202] (helo=mrvnet.kundenserver.de) by moutng.kundenserver.de with esmtp (Exim 3.35 #1) id 1IaEoF-0007mK-00 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Tue, 25 Sep 2007 20:06:59 +0200 Received: from [172.23.1.26] (helo=xchgsmtp.exchange.xchg) by mrvnet.kundenserver.de with smtp (Exim 3.35 #1) id 1IaEoF-0001w3-05 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Tue, 25 Sep 2007 20:06:59 +0200 Received: from xchgfe03.exchange.xchg ([172.23.1.44]) by xchgsmtp.exchange.xchg with Microsoft SMTPSVC(6.0.3790.3959); Tue, 25 Sep 2007 20:06:56 +0200 Received: from mk.local ([87.177.180.104]) by xchgfe03.exchange.xchg with Microsoft SMTPSVC(6.0.3790.3959); Tue, 25 Sep 2007 20:06:56 +0200 From: Markus Knauer Organization: Innoopract Informationssysteme GmbH To: Developer mailing list Date: Tue, 25 Sep 2007 20:06:51 +0200 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: X-OriginalArrivalTime: 25 Sep 2007 18:06:56.0221 (UTC) FILETIME=[DBE0D8D0:01C7FF9E] X-Provags-ID: kundenserver.de mFit/2ULPjzYnh9d@uAVsZ3wjdw/a/1s6 ident:@172.23.1.26 Subject: [geclipse-dev] 0.5 Release Review results X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 25 Sep 2007 18:07:00 -0000 Hi *, you may have already seen the change in Bugzilla https://bugs.eclipse.org/bugs/show_bug.cgi?id=202791: Congratulations! The vote has passed! Now let's fix the last open issues... Thanks and regards, Markus From fDV3V7eIhLCVf3II@Um/R0Homa+7vNa9c Tue Sep 25 15:44:55 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail3.ka.fzk.de (fzkmail3.ka.fzk.de [141.52.32.200]) by mail.eclipse.org (Postfix) with SMTP id 9EE281348B4 for ; Tue, 25 Sep 2007 15:44:53 -0400 (EDT) Received: from /spool/local by fzkmail3.ka.fzk.de with XMAIL for from ; Tue, 25 Sep 2007 21:44:53 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail3.ka.fzk.de with XMAIL; Tue, 25 Sep 2007 21:44:52 +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: [geclipse-dev] 0.5 Release Review results Date: Tue, 25 Sep 2007 21:44:52 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] 0.5 Release Review results Thread-Index: Acf/nubXw91a0DNZR0Gp8FPwei/TXwADYfbA From: "Kornmayer, Harald" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 25 Sep 2007 19:44:55 -0000 HI all=20 That successful review is important for the g-Eclipse project and we = have to concentrate on quality until the release on Friday! Congratulation to all of you! Harald=20 >>-----Urspr=FCngliche Nachricht----- >>Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg=20 >>[mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Markus Knauer >>Gesendet: Dienstag, 25. September 2007 20:07 >>An: Developer mailing list >>Betreff: [geclipse-dev] 0.5 Release Review results >> >> >>Hi *, >> >>you may have already seen the change in Bugzilla=20 >>https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D202791:=20 >>Congratulations! The vote has passed! >> >>Now let's fix the last open issues... >> >>Thanks and regards, >>Markus >>_______________________________________________ >>geclipse-dev mailing list >>C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg >>https://dev.eclipse.org/mailman/listinfo/geclipse-dev >> From Q2lH89hrYiaj+Eyl@Um/R0Homa+7vNa9c Wed Sep 26 03:06:14 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail3.ka.fzk.de (fzkmail3.ka.fzk.de [141.52.32.200]) by mail.eclipse.org (Postfix) with SMTP id 542332AEDF for ; Wed, 26 Sep 2007 03:06:07 -0400 (EDT) Received: from /spool/local by fzkmail3.ka.fzk.de with XMAIL for from ; Wed, 26 Sep 2007 09:06:05 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail3.ka.fzk.de with XMAIL; Wed, 26 Sep 2007 09:06:04 +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_01C8000B.B3FEC754" Date: Wed, 26 Sep 2007 09:06:03 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: new test plug-in in CVS Thread-Index: Acf7ktqbbYJmN/4gTqOicBgVLfdqjwEeKYRA References: From: "Tao, Jie" To: "Developer mailing list" Subject: [geclipse-dev] new test plug-in in CVS X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 26 Sep 2007 07:06:15 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8000B.B3FEC754 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Dear all, =20 we have a new plug-in eu.geclipse.globus.test with a initial implementation of several tests. =20 Regards, =20 Jie ------_=_NextPart_001_01C8000B.B3FEC754 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
Dear=20 all,
 
we=20 have a new plug-in eu.geclipse.globus.test with a initial = implementation of=20 several tests.
 
Regards,
 
Jie
------_=_NextPart_001_01C8000B.B3FEC754-- From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Thu Sep 27 03:28:31 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail3.ka.fzk.de (fzkmail3.ka.fzk.de [141.52.32.200]) by mail.eclipse.org (Postfix) with SMTP id BE3CF2BFD7 for ; Thu, 27 Sep 2007 03:28:28 -0400 (EDT) Received: from /spool/local by fzkmail3.ka.fzk.de with XMAIL for from ; Thu, 27 Sep 2007 09:28:28 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail3.ka.fzk.de with XMAIL; Thu, 27 Sep 2007 09:28: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_01C800D7.FE4A0A24" Date: Thu, 27 Sep 2007 09:28:25 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Strange behaviour of update manager Thread-Index: AcgA1/3Ao1+RiZJkT76eoQUdcg8ZeA== From: "Stuempert, Mathias IWR" To: "Developer mailing list" Subject: [geclipse-dev] Strange behaviour of update manager X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 27 Sep 2007 07:28:32 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C800D7.FE4A0A24 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi All, =20 I just found a strange behaviour of the update manager when installing g-Eclipse. When selecting all g-Eclipse features and afterwards clicking "Select Required" I found that "Testing and Performance -> TPTP Platform Project [...]" was also selected. Is this a real dependency we have? I am not sure about this because when I manually deselect this feature the update manager does not show an error message. If it is a real dependency, from where does it come? Markus, may this be also an update manager bug? Can someone confirm this behaviour or is it just me? =20 Cheers, Mathias ------_=_NextPart_001_01C800D7.FE4A0A24 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hi All,

 

I just found a strange behaviour of the update manager when installing g-Eclipse. When selecting all g-Eclipse features = and afterwards clicking “Select Required” I found that = “Testing and Performance -> TPTP Platform Project […]” was also = selected. Is this a real dependency we have? I am not sure about this because when = I manually deselect this feature the update manager does not show an error message. If it is a real dependency, from where does it come? Markus, = may this be also an update manager bug? Can someone confirm this behaviour or is = it just me?

 

Cheers, Mathias

------_=_NextPart_001_01C800D7.FE4A0A24-- From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Thu Sep 27 03:32:17 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail4.ka.fzk.de (fzkmail4.ka.fzk.de [141.52.32.30]) by mail.eclipse.org (Postfix) with SMTP id 467722BFD8 for ; Thu, 27 Sep 2007 03:32:16 -0400 (EDT) Received: from /spool/local by fzkmail4.ka.fzk.de with XMAIL for from ; Thu, 27 Sep 2007 09:32:07 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail4.ka.fzk.de with XMAIL; Thu, 27 Sep 2007 09:32:05 +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_01C800D8.8140ACBE" Date: Thu, 27 Sep 2007 09:32:05 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Features in 0.5 Release Thread-Index: AcgA2IDe2W4LWXCdSxKKVhsGP6UwPQ== From: "Stuempert, Mathias IWR" To: "Developer mailing list" Subject: [geclipse-dev] Features in 0.5 Release X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 27 Sep 2007 07:32:19 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C800D8.8140ACBE Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi All, =20 Are there any functionalities that should be deactivated for the build today (Maybe the process view or the benchmarking or whatever)? If so please contact me and/or Markus. Please do not remove them by yourself. =20 Cheers, Mathias ------_=_NextPart_001_01C800D8.8140ACBE Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hi All,

 

Are there any functionalities that should be = deactivated for the build today (Maybe the process view or the benchmarking or = whatever)? If so please contact me and/or Markus. Please do not remove them by = yourself.

 

Cheers, Mathias

------_=_NextPart_001_01C800D8.8140ACBE-- From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Thu Sep 27 04:09:30 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail3.ka.fzk.de (fzkmail3.ka.fzk.de [141.52.32.200]) by mail.eclipse.org (Postfix) with SMTP id 4F3EB2BFD7 for ; Thu, 27 Sep 2007 04:09:26 -0400 (EDT) Received: from /spool/local by fzkmail3.ka.fzk.de with XMAIL for from ; Thu, 27 Sep 2007 10:09:26 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail3.ka.fzk.de with XMAIL; Thu, 27 Sep 2007 10:09:23 +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_01C800DD.B6CE0708" Date: Thu, 27 Sep 2007 10:09:22 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Help pages Thread-Index: AcgA3bZ76sd/ykPlTS2iD6vlQrNzMg== From: "Stuempert, Mathias IWR" To: "Developer mailing list" Subject: [geclipse-dev] Help pages X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 27 Sep 2007 08:09:32 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C800DD.B6CE0708 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi All, =20 Here is a list of help pages (taken from HEAD) that do not yet have any content and the partner/person that I think should undertake some action there: =20 Developer Guide: - Programmer's Guide -> Grid Information System (UCY, Nicholas?) - Programmer's Guide -> Grid Data Access (PSNC, Pawel? If no one available delegate it to me) - Programmer's Guide -> Grid Job Management (PSNC, Pawel?) - Extension Point Reference -> eu.geclipse.core.gridJobStatusServiceManager (PSNC, Pawel?) - Extension Point Reference -> eu.geclipse.core.jobs.jobID (PSNC, Pawel?) - Extension Point Reference -> eu.geclipse.grid.jobStatus (PSNC, Pawel?) - Extension Point Reference -> eu.geclipse.ui.authTokenUI (FZK, Mathias) - Extension Point Reference -> eu.geclipse.ui.efs (FZK, Mathias) - Extension Point Reference -> eu.geclipse.ui.jobDetailsFactory (PSNC, Mariusz?) - Extension Point Reference -> eu.geclipse.ui.jobSubmissionWizard (PSNC, Pawel?) - Extension Point Reference -> eu.geclipse.ui.newVoWizard (FZK, Mathias) - Extension Point Reference -> eu.geclipse.ui.propertiesFactory (PSNC, Mariusz?) =20 Concerning the extension point documentation please note that this is auto-generated from the corresponding schema-files. So in order to document your extension points please use the PDE schema editor. =20 User Guide: - Getting Started: Still messed up (Markus, Sylva, Christof) - Concepts -> Overview (FZK, Mathias) - Concepts -> Grid Authentication (FZK, Harald? If not Mathias) - Concepts -> Connections (Mathias) - Concepts -> Job Management -> Editing a JSDL Job Description -> Resource Page (UCY, Nicholas?) - Concepts -> Job Management -> Creating a Grid Workflow (RUR, Ashish?) - Concepts -> Info System -> Browsing the Info System (UCY, Nick?) - Concepts -> Application Development (JKU, Christof?) - Concepts -> Site Administration (UCY, Harald G.?) - Concepts -> Visualitzation (which is misspelled!!!) (JKU, Sylva?) =20 If you know that one of your institute's members listed above is not available at the moment please organize the proxy by yourself. Would be great (if not necessary) if we could complete the help until the build today. =20 Cheers, Mathias ------_=_NextPart_001_01C800DD.B6CE0708 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hi All,

 

Here is a list of help pages (taken from HEAD) = that do not yet have any content and the partner/person that I think should = undertake some action there:

 

Developer Guide:

-          Programmer’s Guide -> Grid Information System (UCY, = Nicholas?)

-          Programmer’s Guide -> Grid Data Access (PSNC, Pawel? If no one available delegate it to = me)

-          Programmer’s Guide -> Grid Job Management (PSNC, Pawel?)

-          Extension = Point Reference -> eu.geclipse.core.gridJobStatusServiceManager (PSNC, = Pawel?)

-          Extension = Point Reference -> eu.geclipse.core.jobs.jobID (PSNC, = Pawel?)

-          Extension = Point Reference -> eu.geclipse.grid.jobStatus (PSNC, = Pawel?)

-          Extension = Point Reference -> eu.geclipse.ui.authTokenUI (FZK, = Mathias)

-          Extension = Point Reference -> eu.geclipse.ui.efs (FZK, Mathias)

-          Extension = Point Reference -> eu.geclipse.ui.jobDetailsFactory (PSNC, = Mariusz?)

-          Extension = Point Reference -> eu.geclipse.ui.jobSubmissionWizard (PSNC, = Pawel?)

-          Extension = Point Reference -> eu.geclipse.ui.newVoWizard (FZK, = Mathias)

-          Extension = Point Reference -> eu.geclipse.ui.propertiesFactory (PSNC, = Mariusz?)

 

Concerning the extension point documentation = please note that this is auto-generated from the corresponding schema-files. So = in order to document your extension points please use the PDE schema = editor.

 

User Guide:

-          Getting = Started: Still messed up (Markus, Sylva, Christof)

-          Concepts -> = Overview (FZK, Mathias)

-          Concepts -> = Grid Authentication (FZK, Harald? If not = Mathias)

-          Concepts -> Connections (Mathias)

-          Concepts -> = Job Management -> Editing a JSDL Job Description -> Resource Page = (UCY, Nicholas?)

-          Concepts -> = Job Management -> Creating a Grid Workflow (RUR, = Ashish?)

-          Concepts -> = Info System -> Browsing the Info System (UCY, = Nick?)

-          Concepts -> Application Development (JKU, Christof?)

-          Concepts -> = Site Administration (UCY, Harald G.?)

-          Concepts -> = Visualitzation (which is misspelled!!!) (JKU, Sylva?)

 

If you know that one of your institute’s members listed above is not available at the moment please organize the = proxy by yourself. Would be great (if not necessary) if we could complete the = help until the build today.

 

Cheers, Mathias

------_=_NextPart_001_01C800DD.B6CE0708-- From INHQ0mpAtVQZtgsR@EnGwZ5wW+orcxCEa Thu Sep 27 06:27:00 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from europa.telenet-ops.be (europa.telenet-ops.be [195.130.137.75]) by mail.eclipse.org (Postfix) with SMTP id 869B63762D for ; Thu, 27 Sep 2007 06:26:58 -0400 (EDT) Received: from localhost (localhost.localdomain [127.0.0.1]) by europa.telenet-ops.be (Postfix) with SMTP id B2A4C418F for ; Thu, 27 Sep 2007 12:26:58 +0200 (CEST) Received: from hoboi1bl9.telenet-ops.be (hoboi1bl9.telenet-ops.be [195.130.129.51]) by europa.telenet-ops.be (Postfix) with ESMTP id A5F99416B for ; Thu, 27 Sep 2007 12:26:58 +0200 (CEST) Received: from [10.1.6.145] (unknown [10.1.6.145]) by hoboi1bl9.telenet-ops.be (Postfix) with ESMTP id 438BC22AFD7 for ; Thu, 27 Sep 2007 12:26:58 +0200 (CEST) Message-ID: Date: Thu, 27 Sep 2007 12:27:20 +0200 From: Martin Polak User-Agent: Thunderbird 2.0.0.6 (X11/20070901) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] Features in 0.5 Release References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 27 Sep 2007 10:27:01 -0000 > Are there any functionalities that should be deactivated for the build > today (Maybe the process view or the benchmarking or whatever)? If so > please contact me and/or Markus. Please do not remove them by yourself. the processview can display a list of pids running on a remote ce IF the gridftp plugin works correctly with links in the proc directory.... ...cannot test it from here Mathias please decide greetz, Martin From eTHqIw/yU7qtdu1h@bSlMDLXDW+GGOOlS Thu Sep 27 06:34:08 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from vimg3.rdg.ac.uk (vimg3.rdg.ac.uk [134.225.1.80]) by mail.eclipse.org (Postfix) with SMTP id 5C39B2AF46 for ; Thu, 27 Sep 2007 06:34:07 -0400 (EDT) Received: from vimp2.rdg.ac.uk ([134.225.2.34]) by vimg3.rdg.ac.uk (Exim: gateway) with esmtp id 1Iaqgr-0005yH-00 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Thu, 27 Sep 2007 11:33:53 +0100 Received: from dhcp-201-21.rdg.ac.uk ([134.225.201.21]) by vimp2.rdg.ac.uk (Exim: virusscanner) with esmtpsa id 1Iaqgr-0005ty-Ja for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Thu, 27 Sep 2007 11:33:53 +0100 Message-ID: Date: Thu, 27 Sep 2007 11:33:39 +0100 From: Ashish Thandavan User-Agent: Thunderbird 1.5.0.13 (X11/20070824) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] Strange behaviour of update manager References: In-Reply-To: X-Enigmail-Version: 0.94.2.0 Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=sha1; boundary="------------ms080007010006070709030902" X-Scan-Signature: 26f27c0d23a1ff685455b64036aebc76 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 27 Sep 2007 10:34:09 -0000 This is a cryptographically signed message in MIME format. --------------ms080007010006070709030902 Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: 8bit Hi Mathias, I checked for this and found the same behaviour. TPTP Platform Project is included automatically but no complaints when deselected. Have yet to see if this affects anything in the running g-Eclipse instance. Regards, Ashish Stuempert, Mathias IWR wrote: > > Hi All, > > I just found a strange behaviour of the update manager when installing > g-Eclipse. When selecting all g-Eclipse features and afterwards > clicking “Select Required” I found that “Testing and Performance -> > TPTP Platform Project […]” was also selected. Is this a real > dependency we have? I am not sure about this because when I manually > deselect this feature the update manager does not show an error > message. If it is a real dependency, from where does it come? Markus, > may this be also an update manager bug? Can someone confirm this > behaviour or is it just me? > > Cheers, Mathias > > ------------------------------------------------------------------------ > > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > -- Ashish ------------------------------ **************** Ashish Thandavan ACET Centre, School of Systems Engineering, Philip Lyle Building (5th Floor), P.O. Box 68, University of Reading Whiteknights Campus, Reading RG6 6BX **************** Tel: +44 (0) 118 378 7645 Fax: +44 (0) 118 378 5224 ------------------------------ --------------ms080007010006070709030902 Content-Type: application/x-pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature 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 YXZhbkByZGcuYWMudWswJQYDVR0SBB4wHIEac3VwcG9ydEBncmlkLXN1cHBvcnQuYWMudWsw GQYDVR0gBBIwEDAOBgwrBgEEAdkvAQEBAQcwSQYJYIZIAYb4QgEEBDwWOmh0dHA6Ly9jYS5n cmlkLXN1cHBvcnQuYWMudWsvcHViL2NybC9lc2NpZW5jZS1yb290LWNybC5jcmwwRwYJYIZI AYb4QgEDBDoWOGh0dHA6Ly9jYS5ncmlkLXN1cHBvcnQuYWMudWsvcHViL2NybC9lc2NpZW5j ZS1jYS1jcmwuY3JsMEkGA1UdHwRCMEAwPqA8oDqGOGh0dHA6Ly9jYS5ncmlkLXN1cHBvcnQu YWMudWsvcHViL2NybC9lc2NpZW5jZS1jYS1jcmwuY3JsMA0GCSqGSIb3DQEBBQUAA4IBAQAC bWUAA2G7nQPL2GaF8+ZE9qKypHfUGZJ+/jMn8toApnp4IIIXkLH2fFEsCyLo3hwNixM798Km R9buwsrUKXWc9Y6LmsrFRUfJCtwoSzC4sVftenWr4UCZtvoPLAo7lL+AMFwQoHbU9NCuw0FJ 4A8w4mhPO2thXMCfYR+BGouKZDmJ3GlaeVDfb8qmvGeR3mKzE98/x9bdr8Tbi6QTZkBWgA47 xsSr6tITdMa5nOLJcU8fRyemL+0EhJZ7+mawh4DqgqqwQHLMwNT4iYCgPgP0wvPha3rtLGt5 wYS6pX+SVZAtrsEY9DZsgr2A0/lqDAP7fav3tpaZLiU8OdnKlFVZMIIFXzCCBEegAwIBAgIC KaEwDQYJKoZIhvcNAQEFBQAwQzELMAkGA1UEBhMCVUsxEzARBgNVBAoTCmVTY2llbmNlQ0Ex EjAQBgNVBAsTCUF1dGhvcml0eTELMAkGA1UEAxMCQ0EwHhcNMDcwMzA1MTc0MDI3WhcNMDgw NDAzMTc0MDI3WjBbMQswCQYDVQQGEwJVSzERMA8GA1UEChMIZVNjaWVuY2UxEDAOBgNVBAsT B1JlYWRpbmcxDDAKBgNVBAcTA0lUUzEZMBcGA1UEAxMQYXNoaXNoIHRoYW5kYXZhbjCCASIw DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANANLB7NTJXdgVd3HQ0yL25hLZWEH81G0W63 nlH07Jh7yHJ2FV2awmM+n4ML7en56P5uwsWlFhS17GQC7P1lFqdksunhx96jt3AKBSqVB5VZ GKXgd47QXbTEhTa7edE8EW5BveeAiNCk7zI79H4GzQ/KWSez2sY1FZzLkuYydliq0BcoRUtx y0sx6JiubWEHkFjJlWBlK1bgVedkY8xlEKB7vqP3A5CDqWsZZrlrC6InrHcYA/BV6LqPGxyy Au80fa3bSRMAw5K+Qvyqe97TpkxOnVqzTNlafjT/nKhE1h+ba/LWZRpfXbP01OyKJ8+zWSv2 t3tCv2+fWP4GgnhocrcCAwEAAaOCAkMwggI/MAwGA1UdEwEB/wQCMAAwEQYJYIZIAYb4QgEB BAQDAgWgMA4GA1UdDwEB/wQEAwID6DAsBglghkgBhvhCAQ0EHxYdVUsgZS1TY2llbmNlIFVz ZXIgQ2VydGlmaWNhdGUwHQYDVR0OBBYEFDFY8N0ZiaNUn7grhuO3mK4tox9DMHwGA1UdIwR1 MHOAFP+lqRpuD2+U6TfRwKVGHaghk2pLoVikVjBUMQswCQYDVQQGEwJVSzEVMBMGA1UEChMM ZVNjaWVuY2VSb290MRIwEAYDVQQLEwlBdXRob3JpdHkxDTALBgNVBAcTBFJvb3QxCzAJBgNV BAMTAkNBggEBMCAGA1UdEQQZMBeBFWEudGhhbmRhdmFuQHJkZy5hYy51azAlBgNVHRIEHjAc gRpzdXBwb3J0QGdyaWQtc3VwcG9ydC5hYy51azAZBgNVHSAEEjAQMA4GDCsGAQQB2S8BAQEB BzBJBglghkgBhvhCAQQEPBY6aHR0cDovL2NhLmdyaWQtc3VwcG9ydC5hYy51ay9wdWIvY3Js L2VzY2llbmNlLXJvb3QtY3JsLmNybDBHBglghkgBhvhCAQMEOhY4aHR0cDovL2NhLmdyaWQt c3VwcG9ydC5hYy51ay9wdWIvY3JsL2VzY2llbmNlLWNhLWNybC5jcmwwSQYDVR0fBEIwQDA+ oDygOoY4aHR0cDovL2NhLmdyaWQtc3VwcG9ydC5hYy51ay9wdWIvY3JsL2VzY2llbmNlLWNh LWNybC5jcmwwDQYJKoZIhvcNAQEFBQADggEBAAJtZQADYbudA8vYZoXz5kT2orKkd9QZkn7+ Myfy2gCmengggheQsfZ8USwLIujeHA2LEzv3wqZH1u7CytQpdZz1jouaysVFR8kK3ChLMLix V+16davhQJm2+g8sCjuUv4AwXBCgdtT00K7DQUngDzDiaE87a2FcwJ9hH4Eai4pkOYncaVp5 UN9vyqa8Z5HeYrMT3z/H1t2vxNuLpBNmQFaADjvGxKvq0hN0xrmc4slxTx9HJ6Yv7QSElnv6 ZrCHgOqCqrBAcszA1PiJgKA+A/TC8+Freu0sa3nBhLqlf5JVkC2uwRj0NmyCvYDT+WoMA/t9 q/e2lpkuJTw52cqUVVkxggLbMIIC1wIBATBJMEMxCzAJBgNVBAYTAlVLMRMwEQYDVQQKEwpl U2NpZW5jZUNBMRIwEAYDVQQLEwlBdXRob3JpdHkxCzAJBgNVBAMTAkNBAgIpoTAJBgUrDgMC GgUAoIIBZzAYBgkqhkiG9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0wNzA5 MjcxMDMzMzlaMCMGCSqGSIb3DQEJBDEWBBT9KelwOe6kpP5BiHuoA65F+oG+iTBSBgkqhkiG 9w0BCQ8xRTBDMAoGCCqGSIb3DQMHMA4GCCqGSIb3DQMCAgIAgDANBggqhkiG9w0DAgIBQDAH BgUrDgMCBzANBggqhkiG9w0DAgIBKDBYBgkrBgEEAYI3EAQxSzBJMEMxCzAJBgNVBAYTAlVL MRMwEQYDVQQKEwplU2NpZW5jZUNBMRIwEAYDVQQLEwlBdXRob3JpdHkxCzAJBgNVBAMTAkNB AgIpoTBaBgsqhkiG9w0BCRACCzFLoEkwQzELMAkGA1UEBhMCVUsxEzARBgNVBAoTCmVTY2ll bmNlQ0ExEjAQBgNVBAsTCUF1dGhvcml0eTELMAkGA1UEAxMCQ0ECAimhMA0GCSqGSIb3DQEB AQUABIIBAKBagRBNYl/JVKPy9bYi0/B1kOAf3VOtB3UHjK2LncmpxxGpqwTrxEBcIfxzAzco 1Mgen2ygQu5a4EeArJzHluIZ0Ahf+YHt+vPzpc0fQgCh4xIEYQPOWKfD2H+nrb55rHp1UsP2 9mREZRr/fZ7UUMS5pyY2zJeQ3Mv8Qi5umLzxghir1K8QJf2Km+UOQy1IlaSCKRe2Os8hsOJm EExPsKvjVBKB02SQa/ZPuyZrtf7UewVY7iwft+m5LQ/OMIfEdUrdQemjVVF79b+aqghtc2Tm IrGPXQ8mqitXUWBk60iJycDhoNAyPELEBhS1IB9diwHLvRymnAZJO+fxCD+TxuIAAAAAAAA= --------------ms080007010006070709030902-- From VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT Thu Sep 27 09:39:12 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos.cs.ucy.ac.cy (iolaos.cs.ucy.ac.cy [194.42.16.16]) by mail.eclipse.org (Postfix) with SMTP id 6E678134E85 for ; Thu, 27 Sep 2007 09:39:10 -0400 (EDT) Received: from [10.16.21.220] (cs4753.in.cs.ucy.ac.cy [10.16.21.220]) by iolaos.cs.ucy.ac.cy (Postfix) with ESMTP id D552910072 for ; Thu, 27 Sep 2007 16:39:06 +0300 (EEST) From: Nicholas Loulloudes To: Developer mailing list Content-Type: multipart/signed; micalg=sha1; protocol="application/x-pkcs7-signature"; boundary="=-vSUnPRd2qjGmHFqS8TMR" Date: Thu, 27 Sep 2007 16:39:06 +0300 Message-Id: Mime-Version: 1.0 X-Mailer: Evolution 2.10.1 Subject: [geclipse-dev] Mac OS X: Collapsing the tree in the project View or Info View crashes the application X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 27 Sep 2007 13:39:13 -0000 --=-vSUnPRd2qjGmHFqS8TMR Content-Type: multipart/alternative; boundary="=-7wXLcVbL62pio77r/rsO" --=-7wXLcVbL62pio77r/rsO Content-Type: text/plain Content-Transfer-Encoding: quoted-printable Hi all,=20 I just got an email from Harald saying that under Mac OS X the following happens:=20 Platform: Mac OS X Problem: Collapsing the tree in the project View or Info View will =20 either crash the application or make it not redraw the tree. Since the application crashes can this be considered as a show-stopper? Thanks --=20 _________________________________________________ Nicholas Loulloudes High Performance Computing Systems Laboratory (HPCL) University of Cyprus, Nicosia, Cyprus Tel: +357-22892663 Email: VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT --=-7wXLcVbL62pio77r/rsO Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hi all,

I just got an email from Harald saying that under Mac OS X the following ha= ppens:

Platform: Mac OS X
Problem: Collapsing the tree in the project View or Info View will&n= bsp;
either crash the application or make it not redraw the tree.

Since the application crashes can this be considered as a show-stopper?

Thanks
--=20
_________________________________________________

Nicholas Loulloudes
High Performance Computing Systems Laboratory (HPCL)
University of Cyprus,
Nicosia, Cyprus

Tel:  +357-22892663
Email: VB5qG6Pr1ZNI9/Y6@hCVbCdg+e6v+T2B4.=
cy
--=-7wXLcVbL62pio77r/rsO-- --=-vSUnPRd2qjGmHFqS8TMR Content-Type: application/x-pkcs7-signature; name=smime.p7s Content-Disposition: attachment; filename=smime.p7s Content-Transfer-Encoding: base64 MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIGWDCCAxEw ggJ6oAMCAQICEFqRLtgieqGiszvFbg50vCIwDQYJKoZIhvcNAQEFBQAwYjELMAkGA1UEBhMCWkEx JTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMTI1RoYXd0ZSBQ ZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBMB4XDTA3MDQwMjA5NTUwOFoXDTA4MDQwMTA5NTUw OFowcDETMBEGA1UEBBMKTG91bGxvdWRlczERMA8GA1UEKhMITmljaG9sYXMxHDAaBgNVBAMTE05p Y2hvbGFzIExvdWxsb3VkZXMxKDAmBgkqhkiG9w0BCQEWGWxvdWxsb3VkZXMubkBjcy51Y3kuYWMu Y3kwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDlW0lFKCyqj/gim9XFOtWAVTl1upS7 Xjjq1SiwHn5ggsNcR3wsHekMmCD6jWl2QMuKoaL65fUEZFkY/+DMaIy+4dg5fogin1XWdEYQxzSH 4n2IZ4Wlcw7oMvDbU8ZwE8G3gcXFxw3naIToSqNG2mdoZHPxdBK4LlUlgi6S/yLmEietO+p6JP1X LPgVzRCjdODF07ArKwtKvmlmWLCRv9k0SRlJu6pAg6sKanq+J1FYfCl66xzHBDmRtr0r+ZvOC8yY nOl2+gdvPyjkh5CHRYvgW0P5eWz6snenUhwQGpBP2wCKoeNZLpsOcqRJkZOMp3QObrJHVqrWtDxO n6BnwjrNAgMBAAGjNjA0MCQGA1UdEQQdMBuBGWxvdWxsb3VkZXMubkBjcy51Y3kuYWMuY3kwDAYD VR0TAQH/BAIwADANBgkqhkiG9w0BAQUFAAOBgQCiFtelZnUf/qsXv45Ye4xQwUgKA8vbt2Wdn19v LLLvNQ/kgyGjvvTno7aX+KVqhv6EDWZFsWb6McqbMxmoA0vBkEvmU86sIeciVbtgc1HyLh/79/ug C7WK8RA+sD25S6XpDkaIsucQSI8ECG363R1JwfmrUScusYaD0nK90ffltTCCAz8wggKooAMCAQIC AQ0wDQYJKoZIhvcNAQEFBQAwgdExCzAJBgNVBAYTAlpBMRUwEwYDVQQIEwxXZXN0ZXJuIENhcGUx EjAQBgNVBAcTCUNhcGUgVG93bjEaMBgGA1UEChMRVGhhd3RlIENvbnN1bHRpbmcxKDAmBgNVBAsT H0NlcnRpZmljYXRpb24gU2VydmljZXMgRGl2aXNpb24xJDAiBgNVBAMTG1RoYXd0ZSBQZXJzb25h bCBGcmVlbWFpbCBDQTErMCkGCSqGSIb3DQEJARYccGVyc29uYWwtZnJlZW1haWxAdGhhd3RlLmNv bTAeFw0wMzA3MTcwMDAwMDBaFw0xMzA3MTYyMzU5NTlaMGIxCzAJBgNVBAYTAlpBMSUwIwYDVQQK ExxUaGF3dGUgQ29uc3VsdGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVyc29uYWwg RnJlZW1haWwgSXNzdWluZyBDQTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAxKY8VXNV+065 yplaHmjAdQRwnd/p/6Me7L3N9VvyGna9fww6YfK/Uc4B1OVQCjDXAmNaLIkVcI7dyfArhVqqP3FW y688Cwfn8R+RNiQqE88r1fOCdz0Dviv+uxg+B79AgAJk16emu59l0cUqVIUPSAR/p7bRPGEEQB5k GXJgt/sCAwEAAaOBlDCBkTASBgNVHRMBAf8ECDAGAQH/AgEAMEMGA1UdHwQ8MDowOKA2oDSGMmh0 dHA6Ly9jcmwudGhhd3RlLmNvbS9UaGF3dGVQZXJzb25hbEZyZWVtYWlsQ0EuY3JsMAsGA1UdDwQE AwIBBjApBgNVHREEIjAgpB4wHDEaMBgGA1UEAxMRUHJpdmF0ZUxhYmVsMi0xMzgwDQYJKoZIhvcN AQEFBQADgYEASIzRUIPqCy7MDaNmrGcPf6+svsIXoUOWlJ1/TCG4+DYfqi2fNi/A9BxQIJNwPP2t 4WFiw9k6GX6EsZkbAMUaC4J0niVQlGLH2ydxVyWN3amcOY6MIE9lX5Xa9/eH1sYITq726jTlEBpb NU1341YheILcIRk13iSx0x1G/11fZU8xggH8MIIB+AIBATB2MGIxCzAJBgNVBAYTAlpBMSUwIwYD VQQKExxUaGF3dGUgQ29uc3VsdGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVyc29u YWwgRnJlZW1haWwgSXNzdWluZyBDQQIQWpEu2CJ6oaKzO8VuDnS8IjAJBgUrDgMCGgUAoF0wGAYJ KoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMDcwOTI3MTMzOTA2WjAjBgkq hkiG9w0BCQQxFgQUN2EWVT3XIPXR5KqcNQsyT5xww/QwDQYJKoZIhvcNAQEBBQAEggEAvNVE2H5v 6daiJ0LsUyZZsOaBCNm1i9W+c2tvm8p4gW9SuKWxTcrnV8WqDn2f1cznaL2Eow/Fl4I+ssx7/TnZ x1Uf6/ul5P4F9A1DDexEF8pRdg/ff+HUt7k5xyrizMuD3uF5rTgi+94B22Ane/RkrLFjNjyvm/Fr mIS5TXJyxTQ+mZCig6lpXAt9DD6h/QnA5s4cLWt1ntpck3s0POwX47SzgPsM6uvIBZar2a3fOF+D duTPopSpCAk9Q4u20bVgGoidOn+erN8cv1m9xjvYniHy4OnvFUUP2DaStDu8aFVNXxdOoPGnGGj7 PVAbFKL7Yb2si8dn6SroJqNxybDhLwAAAAAAAA== --=-vSUnPRd2qjGmHFqS8TMR-- From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Thu Sep 27 09:45:09 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail4.ka.fzk.de (fzkmail4.ka.fzk.de [141.52.32.30]) by mail.eclipse.org (Postfix) with SMTP id 5D03637EE8 for ; Thu, 27 Sep 2007 09:42:17 -0400 (EDT) Received: from /spool/local by fzkmail4.ka.fzk.de with XMAIL for from ; Thu, 27 Sep 2007 15:42:09 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail4.ka.fzk.de with XMAIL; Thu, 27 Sep 2007 15:42:07 +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_01C8010C.322822B1" Subject: AW: [geclipse-dev] Mac OS X: Collapsing the tree in the project View orInfo View crashes the application Date: Thu, 27 Sep 2007 15:42:06 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Mac OS X: Collapsing the tree in the project View orInfo View crashes the application Thread-Index: AcgBC9Nd6wy7Eu7kTf+02N60WeD55AAADxAg References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 27 Sep 2007 13:45:10 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8010C.322822B1 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable This is a known issue under Mac OS X and I do not have a workaround for it right now. So even if it is a show-stopper we can do nothing about it!!! =20 ________________________________ Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Nicholas Loulloudes Gesendet: Donnerstag, 27. September 2007 15:39 An: Developer mailing list Betreff: [geclipse-dev] Mac OS X: Collapsing the tree in the project View orInfo View crashes the application =20 Hi all,=20 I just got an email from Harald saying that under Mac OS X the following happens:=20 Platform: Mac OS X Problem: Collapsing the tree in the project View or Info View will =20 either crash the application or make it not redraw the tree. Since the application crashes can this be considered as a show-stopper? Thanks =20 --=20 _________________________________________________ =20 Nicholas Loulloudes High Performance Computing Systems Laboratory (HPCL) University of Cyprus, Nicosia, Cyprus =20 Tel: +357-22892663 Email: VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT =20 ------_=_NextPart_001_01C8010C.322822B1 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

This is a known = issue under Mac OS X and I do not have a workaround for it right now. So even = if it is a show-stopper we can do nothing about = it!!!

 =


Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Nicholas = Loulloudes
Gesendet: Donnerstag, 27. September 2007 15:39
An: Developer mailing = list
Betreff: [geclipse-dev] = Mac OS X: Collapsing the tree in the project View orInfo View crashes the = application

 

Hi all,

I just got an email from Harald saying that under Mac OS X the following = happens:

Platform: Mac OS X
Problem: Collapsing the tree in the project View or = Info View will 
either crash the application or make it not redraw = the tree.

Since the application crashes can this be considered as a = show-stopper?

Thanks

 
-- =
______________________________________________=
___
 
Nicholas =
Loulloudes
High =
Performance Computing Systems Laboratory =
(HPCL)
University of =
Cyprus,
Nicosia, =
Cyprus
 
Tel:  =
+357-22892663
Email: =
VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT

 

------_=_NextPart_001_01C8010C.322822B1-- From VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT Thu Sep 27 09:46:24 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos.cs.ucy.ac.cy (iolaos.cs.ucy.ac.cy [194.42.16.16]) by mail.eclipse.org (Postfix) with SMTP id 32C0E2B82F for ; Thu, 27 Sep 2007 09:46:22 -0400 (EDT) Received: from [10.16.21.220] (cs4753.in.cs.ucy.ac.cy [10.16.21.220]) by iolaos.cs.ucy.ac.cy (Postfix) with ESMTP id 2D70B10077 for ; Thu, 27 Sep 2007 16:46:22 +0300 (EEST) Subject: Re: AW: [geclipse-dev] Mac OS X: Collapsing the tree in the project View orInfo View crashes the application From: Nicholas Loulloudes To: Developer mailing list In-Reply-To: References: Content-Type: multipart/signed; micalg=sha1; protocol="application/x-pkcs7-signature"; boundary="=-J6o3CL18lNQ96JqfJqqb" Date: Thu, 27 Sep 2007 16:46:21 +0300 Message-Id: Mime-Version: 1.0 X-Mailer: Evolution 2.10.1 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 27 Sep 2007 13:46:25 -0000 --=-J6o3CL18lNQ96JqfJqqb Content-Type: multipart/alternative; boundary="=-INJpQtPSUsF4cIDEFa3b" --=-INJpQtPSUsF4cIDEFa3b Content-Type: text/plain Content-Transfer-Encoding: quoted-printable Mathias, shall we include it in the know issues section?? On Thu, 2007-09-27 at 15:42 +0200, Stuempert, Mathias IWR wrote: > This is a known issue under Mac OS X and I do not have a workaround > for it right now. So even if it is a show-stopper we can do nothing > about it!!! >=20 > =20 >=20 >=20 > =20 > ______________________________________________________________________ >=20 > Von:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg > [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Nicholas > Loulloudes > Gesendet: Donnerstag, 27. September 2007 15:39 > An: Developer mailing list > Betreff: [geclipse-dev] Mac OS X: Collapsing the tree in the project > View orInfo View crashes the application >=20 >=20 >=20 > =20 >=20 > Hi all,=20 >=20 > I just got an email from Harald saying that under Mac OS X the > following happens:=20 >=20 > Platform: Mac OS X > Problem: Collapsing the tree in the project View or Info View will =20 > either crash the application or make it not redraw the tree. >=20 > Since the application crashes can this be considered as a > show-stopper? >=20 > Thanks >=20 > =20 > --=20 > _________________________________________________ > =20 > Nicholas Loulloudes > High Performance Computing Systems Laboratory (HPCL) > University of Cyprus, > Nicosia, Cyprus > =20 > Tel: +357-22892663 > Email: VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT >=20 > =20 >=20 >=20 >=20 > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev --=20 _________________________________________________ Nicholas Loulloudes High Performance Computing Systems Laboratory (HPCL) University of Cyprus, Nicosia, Cyprus Tel: +357-22892663 Email: VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT --=-INJpQtPSUsF4cIDEFa3b Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: quoted-printable Mathias, shall we include it in the know issues section??

On Thu, 2007-09-27 at 15:42 +0200, Stuempert, Mathias IWR wrote:
This is a known issue under Ma= c OS X and I do not have a workaround for it right now. So even if it is a = show-stopper we can do nothing about it!!!

 


Von:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg [mailt= o:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] <= B>Im Auftrag von Nicholas Loulloudes
Gesendet:= Donnerstag, 27. September 2007 15= :39
An: Developer mailing list Betreff:<= FONT COLOR=3D"#000000"> [geclipse-dev] Mac OS X: Collapsin= g the tree in the project View orInfo View crashes the application


 

Hi all,

I just got an email from Harald saying that und= er Mac OS X the following happens:

Platform: Mac OS X
Problem: Collapsing the= tree in the project View or Info View will  either crash the applic= ation or make it not redraw the tree.

Since the application crashes can this be consi= dered as a show-stopper?

Thanks

 
-- 
_________________________________________________
 
Nicholas Loulloudes
High Performance Computing Systems Laboratory (HPCL)
University of Cyprus,
Nicosia, Cyprus
 
Tel:  +357-22892663
Email: loullo=
AW+SveVlNkmyIg/M@Lq9hTXjAzNRAqpgT

 


_______________________________________________
geclipse-dev mailing list
geclips=
il5qCblS57qKkkGS@XzQPvII7mdsgt6xg
https://dev.eclipse.org/mailman/listinfo/geclipse-dev
--=20
_________________________________________________

Nicholas Loulloudes
High Performance Computing Systems Laboratory (HPCL)
University of Cyprus,
Nicosia, Cyprus

Tel:  +357-22892663
Email: VB5qG6Pr1ZNI9/Y6@hCVbCdg+e6v+T2B4.=
cy
--=-INJpQtPSUsF4cIDEFa3b-- --=-J6o3CL18lNQ96JqfJqqb Content-Type: application/x-pkcs7-signature; name=smime.p7s Content-Disposition: attachment; filename=smime.p7s Content-Transfer-Encoding: base64 MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIGWDCCAxEw ggJ6oAMCAQICEFqRLtgieqGiszvFbg50vCIwDQYJKoZIhvcNAQEFBQAwYjELMAkGA1UEBhMCWkEx JTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMTI1RoYXd0ZSBQ ZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBMB4XDTA3MDQwMjA5NTUwOFoXDTA4MDQwMTA5NTUw OFowcDETMBEGA1UEBBMKTG91bGxvdWRlczERMA8GA1UEKhMITmljaG9sYXMxHDAaBgNVBAMTE05p Y2hvbGFzIExvdWxsb3VkZXMxKDAmBgkqhkiG9w0BCQEWGWxvdWxsb3VkZXMubkBjcy51Y3kuYWMu Y3kwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDlW0lFKCyqj/gim9XFOtWAVTl1upS7 Xjjq1SiwHn5ggsNcR3wsHekMmCD6jWl2QMuKoaL65fUEZFkY/+DMaIy+4dg5fogin1XWdEYQxzSH 4n2IZ4Wlcw7oMvDbU8ZwE8G3gcXFxw3naIToSqNG2mdoZHPxdBK4LlUlgi6S/yLmEietO+p6JP1X LPgVzRCjdODF07ArKwtKvmlmWLCRv9k0SRlJu6pAg6sKanq+J1FYfCl66xzHBDmRtr0r+ZvOC8yY nOl2+gdvPyjkh5CHRYvgW0P5eWz6snenUhwQGpBP2wCKoeNZLpsOcqRJkZOMp3QObrJHVqrWtDxO n6BnwjrNAgMBAAGjNjA0MCQGA1UdEQQdMBuBGWxvdWxsb3VkZXMubkBjcy51Y3kuYWMuY3kwDAYD VR0TAQH/BAIwADANBgkqhkiG9w0BAQUFAAOBgQCiFtelZnUf/qsXv45Ye4xQwUgKA8vbt2Wdn19v LLLvNQ/kgyGjvvTno7aX+KVqhv6EDWZFsWb6McqbMxmoA0vBkEvmU86sIeciVbtgc1HyLh/79/ug C7WK8RA+sD25S6XpDkaIsucQSI8ECG363R1JwfmrUScusYaD0nK90ffltTCCAz8wggKooAMCAQIC AQ0wDQYJKoZIhvcNAQEFBQAwgdExCzAJBgNVBAYTAlpBMRUwEwYDVQQIEwxXZXN0ZXJuIENhcGUx EjAQBgNVBAcTCUNhcGUgVG93bjEaMBgGA1UEChMRVGhhd3RlIENvbnN1bHRpbmcxKDAmBgNVBAsT H0NlcnRpZmljYXRpb24gU2VydmljZXMgRGl2aXNpb24xJDAiBgNVBAMTG1RoYXd0ZSBQZXJzb25h bCBGcmVlbWFpbCBDQTErMCkGCSqGSIb3DQEJARYccGVyc29uYWwtZnJlZW1haWxAdGhhd3RlLmNv bTAeFw0wMzA3MTcwMDAwMDBaFw0xMzA3MTYyMzU5NTlaMGIxCzAJBgNVBAYTAlpBMSUwIwYDVQQK ExxUaGF3dGUgQ29uc3VsdGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVyc29uYWwg RnJlZW1haWwgSXNzdWluZyBDQTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAxKY8VXNV+065 yplaHmjAdQRwnd/p/6Me7L3N9VvyGna9fww6YfK/Uc4B1OVQCjDXAmNaLIkVcI7dyfArhVqqP3FW y688Cwfn8R+RNiQqE88r1fOCdz0Dviv+uxg+B79AgAJk16emu59l0cUqVIUPSAR/p7bRPGEEQB5k GXJgt/sCAwEAAaOBlDCBkTASBgNVHRMBAf8ECDAGAQH/AgEAMEMGA1UdHwQ8MDowOKA2oDSGMmh0 dHA6Ly9jcmwudGhhd3RlLmNvbS9UaGF3dGVQZXJzb25hbEZyZWVtYWlsQ0EuY3JsMAsGA1UdDwQE AwIBBjApBgNVHREEIjAgpB4wHDEaMBgGA1UEAxMRUHJpdmF0ZUxhYmVsMi0xMzgwDQYJKoZIhvcN AQEFBQADgYEASIzRUIPqCy7MDaNmrGcPf6+svsIXoUOWlJ1/TCG4+DYfqi2fNi/A9BxQIJNwPP2t 4WFiw9k6GX6EsZkbAMUaC4J0niVQlGLH2ydxVyWN3amcOY6MIE9lX5Xa9/eH1sYITq726jTlEBpb NU1341YheILcIRk13iSx0x1G/11fZU8xggH8MIIB+AIBATB2MGIxCzAJBgNVBAYTAlpBMSUwIwYD VQQKExxUaGF3dGUgQ29uc3VsdGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVyc29u YWwgRnJlZW1haWwgSXNzdWluZyBDQQIQWpEu2CJ6oaKzO8VuDnS8IjAJBgUrDgMCGgUAoF0wGAYJ KoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMDcwOTI3MTM0NjIxWjAjBgkq hkiG9w0BCQQxFgQUw4j/zzmTSBvACoEAF/G+pMnY9NEwDQYJKoZIhvcNAQEBBQAEggEA4wsktsar KqOXyAm2uVgQ0UlXeJViuTgsU37GGvUTLa0m4E2z9zOEjzx3YWBE4tiYKpHrjs5dR3+EkzpFKEa/ FHa6wYmperjSs2Ph7Z5HUIogP5oD76b20CPSTfnmcnKLgt0CpxUv3SSqtEchKx+YPtKmKQyampld nhwt6kjM5SpT5iiwE4qOyidzWIUdcO/GJOE0AgPPvXl9+jJL9KshZ0Z25NSoI6T+VcRmheafKYC5 Xrtaeve0+VswOF3y94WdZGA2+cv5Hg+gnG9iiuqaFoiHZ7j5A0Dt2mJYmu4L1y3oXQJHxXExYESk WNZaRyBLOfgEx9OgtkUvQ/Lz1cCfegAAAAAAAA== --=-J6o3CL18lNQ96JqfJqqb-- From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Thu Sep 27 09:47:49 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail3.ka.fzk.de (fzkmail3.ka.fzk.de [141.52.32.200]) by mail.eclipse.org (Postfix) with SMTP id 24295134E85 for ; Thu, 27 Sep 2007 09:47:42 -0400 (EDT) Received: from /spool/local by fzkmail3.ka.fzk.de with XMAIL for from ; Thu, 27 Sep 2007 15:47:38 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail3.ka.fzk.de with XMAIL; Thu, 27 Sep 2007 15:47:37 +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_01C8010C.F6E661F8" Subject: AW: AW: [geclipse-dev] Mac OS X: Collapsing the tree in theproject View orInfo View crashes the application Date: Thu, 27 Sep 2007 15:47:36 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: AW: [geclipse-dev] Mac OS X: Collapsing the tree in theproject View orInfo View crashes the application Thread-Index: AcgBDNTvN9th5IiLS6W+jjSnp02/0QAABa/A References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 27 Sep 2007 13:47:50 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8010C.F6E661F8 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Definitely yes ... will you take care about it or should I do it? =20 ________________________________ Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Nicholas Loulloudes Gesendet: Donnerstag, 27. September 2007 15:46 An: Developer mailing list Betreff: Re: AW: [geclipse-dev] Mac OS X: Collapsing the tree in theproject View orInfo View crashes the application =20 Mathias, shall we include it in the know issues section?? On Thu, 2007-09-27 at 15:42 +0200, Stuempert, Mathias IWR wrote:=20 This is a known issue under Mac OS X and I do not have a workaround for it right now. So even if it is a show-stopper we can do nothing about it!!! =20 =09 ________________________________ Von:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Nicholas Loulloudes Gesendet: Donnerstag, 27. September 2007 15:39 An: Developer mailing list Betreff: [geclipse-dev] Mac OS X: Collapsing the tree in the project View orInfo View crashes the application =09 =09 =20 =09 Hi all,=20 =09 I just got an email from Harald saying that under Mac OS X the following happens:=20 =09 Platform: Mac OS X Problem: Collapsing the tree in the project View or Info View will =20 either crash the application or make it not redraw the tree. =09 Since the application crashes can this be considered as a show-stopper? =09 Thanks =20 =20 --=20 _________________________________________________ =20 Nicholas Loulloudes High Performance Computing Systems Laboratory (HPCL) University of Cyprus, Nicosia, Cyprus =20 Tel: +357-22892663 Email: VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT =09 =20 =09 =09 =20 _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev =20 --=20 _________________________________________________ =20 Nicholas Loulloudes High Performance Computing Systems Laboratory (HPCL) University of Cyprus, Nicosia, Cyprus =20 Tel: +357-22892663 Email: VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT =20 ------_=_NextPart_001_01C8010C.F6E661F8 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Definitely yes = … will you take care about it or should I do it?

 =


Von: = PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Nicholas Loulloudes
Gesendet: Donnerstag, 27. September 2007 15:46
An: Developer mailing = list
Betreff: Re: AW: = [geclipse-dev] Mac OS X: Collapsing the tree in theproject View orInfo View crashes the application

 

Mathias, shall we include it in the know issues section??

On Thu, 2007-09-27 at 15:42 +0200, Stuempert, Mathias IWR wrote: =

This is a known issue under Mac OS X and I do not have a workaround for it right = now. So even if it is a show-stopper we can do nothing about = it!!!

 

=

Von:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Nicholas Loulloudes
Gesendet: Donnerstag, 27. September 2007 = 15:39
An: Developer mailing = list
Betreff: [geclipse-dev] Mac OS X: = Collapsing the tree in the project View orInfo View crashes the = application

 

Hi all, =

I just got an email from = Harald saying that under Mac OS X the following happens:

Platform: Mac OS = X
Problem: Collapsing the tree in the = project View or Info View will 
either crash the application or make it = not redraw the tree.

Since the application = crashes can this be considered as a show-stopper?

Thanks

 
 
-- =
______________________________________________=
___
 
Nicholas =
Loulloudes
High =
Performance Computing Systems Laboratory =
(HPCL)
University of =
Cyprus,
Nicosia, =
Cyprus
 
Tel:  =
+357-22892663
Email: =
VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT


 

 
__________________________________=
_____________
geclipse-dev mailing =
list
C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg
https://de=
v.eclipse.org/mailman/listinfo/geclipse-dev<=
/pre>
 
-- =
______________________________________________=
___
 
Nicholas =
Loulloudes
High =
Performance Computing Systems Laboratory =
(HPCL)
University of =
Cyprus,
Nicosia, =
Cyprus
 
Tel:  =
+357-22892663
Email: =
VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT

 

------_=_NextPart_001_01C8010C.F6E661F8-- From VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT Thu Sep 27 09:59:28 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos.cs.ucy.ac.cy (iolaos.cs.ucy.ac.cy [194.42.16.16]) by mail.eclipse.org (Postfix) with SMTP id B4EDE2B832 for ; Thu, 27 Sep 2007 09:59:23 -0400 (EDT) Received: from [10.16.21.220] (cs4753.in.cs.ucy.ac.cy [10.16.21.220]) by iolaos.cs.ucy.ac.cy (Postfix) with ESMTP id B92531007C for ; Thu, 27 Sep 2007 16:59:18 +0300 (EEST) Subject: Re: AW: AW: [geclipse-dev] Mac OS X: Collapsing the tree in theproject View orInfo View crashes the application From: Nicholas Loulloudes To: Developer mailing list In-Reply-To: References: Content-Type: multipart/signed; micalg=sha1; protocol="application/x-pkcs7-signature"; boundary="=-F6PiGnQCM/Fpmnb+Q4eS" Date: Thu, 27 Sep 2007 16:59:18 +0300 Message-Id: Mime-Version: 1.0 X-Mailer: Evolution 2.10.1 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 27 Sep 2007 13:59:33 -0000 --=-F6PiGnQCM/Fpmnb+Q4eS Content-Type: multipart/alternative; boundary="=-+Lz/6hoz/Y4hDvOMKKYW" --=-+Lz/6hoz/Y4hDvOMKKYW Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable I'll handle it no problem. On Thu, 2007-09-27 at 15:47 +0200, Stuempert, Mathias IWR wrote: > Definitely yes =E2=80=A6 will you take care about it or should I do it? >=20 > =20 >=20 >=20 > =20 > ______________________________________________________________________ >=20 > Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg > [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Nicholas > Loulloudes > Gesendet: Donnerstag, 27. September 2007 15:46 > An: Developer mailing list > Betreff: Re: AW: [geclipse-dev] Mac OS X: Collapsing the tree in > theproject View orInfo View crashes the application >=20 >=20 >=20 > =20 >=20 > Mathias, shall we include it in the know issues section?? >=20 > On Thu, 2007-09-27 at 15:42 +0200, Stuempert, Mathias IWR wrote:=20 >=20 > This is a known issue under Mac OS X and I do not have a workaround > for it right now. So even if it is a show-stopper we can do nothing > about it!!! >=20 > =20 >=20 >=20 > > =20 > > ____________________________________________________________________ > >=20 > > Von:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg > > [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Nicholas > > Loulloudes > > Gesendet: Donnerstag, 27. September 2007 15:39 > > An: Developer mailing list > > Betreff: [geclipse-dev] Mac OS X: Collapsing the tree in the project > > View orInfo View crashes the application > >=20 > >=20 > >=20 > > =20 > >=20 > > Hi all,=20 > >=20 > > I just got an email from Harald saying that under Mac OS X the > > following happens:=20 > >=20 > > Platform: Mac OS X > > Problem: Collapsing the tree in the project View or Info View will =20 > > either crash the application or make it not redraw the tree. > >=20 > > Since the application crashes can this be considered as a > > show-stopper? > >=20 > > Thanks > >=20 > > =20 > > =20 > > --=20 > > _________________________________________________ > > =20 > > Nicholas Loulloudes > > High Performance Computing Systems Laboratory (HPCL) > > University of Cyprus, > > Nicosia, Cyprus > > =20 > > Tel: +357-22892663 > > Email: VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT > >=20 > >=20 > > =20 > >=20 > >=20 > >=20 > >=20 > > =20 > > _______________________________________________ > > geclipse-dev mailing list > > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > > https://dev.eclipse.org/mailman/listinfo/geclipse-dev >=20 > =20 > --=20 > _________________________________________________ > =20 > Nicholas Loulloudes > High Performance Computing Systems Laboratory (HPCL) > University of Cyprus, > Nicosia, Cyprus > =20 > Tel: +357-22892663 > Email: VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT >=20 > =20 >=20 >=20 >=20 > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev --=20 _________________________________________________ Nicholas Loulloudes High Performance Computing Systems Laboratory (HPCL) University of Cyprus, Nicosia, Cyprus Tel: +357-22892663 Email: VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT --=-+Lz/6hoz/Y4hDvOMKKYW Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: quoted-printable I'll handle it no problem.

On Thu, 2007-09-27 at 15:47 +0200, Stuempert, Mathias IWR wrote:
Definitely yes … will yo= u take care about it or should I do it?

 


Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg [mail= to:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] = Im Auftrag von Nicholas Loulloudes
Gesendet:= Donnerstag, 27. September 2007 15= :46
An: Developer mailing list Betreff:<= FONT COLOR=3D"#000000"> Re: AW: [geclipse-dev] Mac OS X: C= ollapsing the tree in theproject View orInfo View crashes the application


 

Mathias, shall we include it in the know issues= section??

On Thu, 2007-09-27 at 15:42 +0200, Stuempert, M= athias IWR wrote:

This is a known issue under Ma= c OS X and I do not have a workaround for it right now. So even if it is a = show-stopper we can do nothing about it!!!

 


Von:<= FONT COLOR=3D"#000000">PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg [m= ailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Nicholas Loulloudes
Gesendet:= Donnerstag, 27. September 200= 7 15:39
An: Developer mailing list
Betreff:<= /B> [geclipse-dev] Mac OS X: Colla= psing the tree in the project View orInfo View crashes the application



 

Hi all,

I just got an email from Harald saying that= under Mac OS X the following happens:

Platform: Mac OS X<= /FONT>
Problem: Collapsing= the tree in the project View or Info View will 
either crash the ap= plication or make it not redraw the tree.

Since the application crashes can this be c= onsidered as a show-stopper?

Thanks

 
 
-- 
_________________________________________________
 
Nicholas Loulloudes
High Performance Computing Systems Laboratory (HPCL)
University of Cyprus,
Nicosia, Cyprus
 
Tel:  +357-22892663
Email: loullo=
AW+SveVlNkmyIg/M@Lq9hTXjAzNRAqpgT


 



 
__________________________________=
_____________
geclipse-dev mailing list
C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg
https://dev.eclipse.org/mailman/listinfo/ge=
clipse-dev
 
-- 
_________________________________________________
 
Nicholas Loulloudes
High Performance Computing Systems Laboratory (HPCL)
University of Cyprus,
Nicosia, Cyprus
 
Tel:  +357-22892663
Email: loullo=
AW+SveVlNkmyIg/M@Lq9hTXjAzNRAqpgT

 


_______________________________________________
geclipse-dev mailing list
geclips=
il5qCblS57qKkkGS@XzQPvII7mdsgt6xg
https://dev.eclipse.org/mailman/listinfo/geclipse-dev
--=20
_________________________________________________

Nicholas Loulloudes
High Performance Computing Systems Laboratory (HPCL)
University of Cyprus,
Nicosia, Cyprus

Tel:  +357-22892663
Email: VB5qG6Pr1ZNI9/Y6@hCVbCdg+e6v+T2B4.=
cy
--=-+Lz/6hoz/Y4hDvOMKKYW-- --=-F6PiGnQCM/Fpmnb+Q4eS Content-Type: application/x-pkcs7-signature; name=smime.p7s Content-Disposition: attachment; filename=smime.p7s Content-Transfer-Encoding: base64 MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIGWDCCAxEw ggJ6oAMCAQICEFqRLtgieqGiszvFbg50vCIwDQYJKoZIhvcNAQEFBQAwYjELMAkGA1UEBhMCWkEx JTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMTI1RoYXd0ZSBQ ZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBMB4XDTA3MDQwMjA5NTUwOFoXDTA4MDQwMTA5NTUw OFowcDETMBEGA1UEBBMKTG91bGxvdWRlczERMA8GA1UEKhMITmljaG9sYXMxHDAaBgNVBAMTE05p Y2hvbGFzIExvdWxsb3VkZXMxKDAmBgkqhkiG9w0BCQEWGWxvdWxsb3VkZXMubkBjcy51Y3kuYWMu Y3kwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDlW0lFKCyqj/gim9XFOtWAVTl1upS7 Xjjq1SiwHn5ggsNcR3wsHekMmCD6jWl2QMuKoaL65fUEZFkY/+DMaIy+4dg5fogin1XWdEYQxzSH 4n2IZ4Wlcw7oMvDbU8ZwE8G3gcXFxw3naIToSqNG2mdoZHPxdBK4LlUlgi6S/yLmEietO+p6JP1X LPgVzRCjdODF07ArKwtKvmlmWLCRv9k0SRlJu6pAg6sKanq+J1FYfCl66xzHBDmRtr0r+ZvOC8yY nOl2+gdvPyjkh5CHRYvgW0P5eWz6snenUhwQGpBP2wCKoeNZLpsOcqRJkZOMp3QObrJHVqrWtDxO n6BnwjrNAgMBAAGjNjA0MCQGA1UdEQQdMBuBGWxvdWxsb3VkZXMubkBjcy51Y3kuYWMuY3kwDAYD VR0TAQH/BAIwADANBgkqhkiG9w0BAQUFAAOBgQCiFtelZnUf/qsXv45Ye4xQwUgKA8vbt2Wdn19v LLLvNQ/kgyGjvvTno7aX+KVqhv6EDWZFsWb6McqbMxmoA0vBkEvmU86sIeciVbtgc1HyLh/79/ug C7WK8RA+sD25S6XpDkaIsucQSI8ECG363R1JwfmrUScusYaD0nK90ffltTCCAz8wggKooAMCAQIC AQ0wDQYJKoZIhvcNAQEFBQAwgdExCzAJBgNVBAYTAlpBMRUwEwYDVQQIEwxXZXN0ZXJuIENhcGUx EjAQBgNVBAcTCUNhcGUgVG93bjEaMBgGA1UEChMRVGhhd3RlIENvbnN1bHRpbmcxKDAmBgNVBAsT H0NlcnRpZmljYXRpb24gU2VydmljZXMgRGl2aXNpb24xJDAiBgNVBAMTG1RoYXd0ZSBQZXJzb25h bCBGcmVlbWFpbCBDQTErMCkGCSqGSIb3DQEJARYccGVyc29uYWwtZnJlZW1haWxAdGhhd3RlLmNv bTAeFw0wMzA3MTcwMDAwMDBaFw0xMzA3MTYyMzU5NTlaMGIxCzAJBgNVBAYTAlpBMSUwIwYDVQQK ExxUaGF3dGUgQ29uc3VsdGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVyc29uYWwg RnJlZW1haWwgSXNzdWluZyBDQTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAxKY8VXNV+065 yplaHmjAdQRwnd/p/6Me7L3N9VvyGna9fww6YfK/Uc4B1OVQCjDXAmNaLIkVcI7dyfArhVqqP3FW y688Cwfn8R+RNiQqE88r1fOCdz0Dviv+uxg+B79AgAJk16emu59l0cUqVIUPSAR/p7bRPGEEQB5k GXJgt/sCAwEAAaOBlDCBkTASBgNVHRMBAf8ECDAGAQH/AgEAMEMGA1UdHwQ8MDowOKA2oDSGMmh0 dHA6Ly9jcmwudGhhd3RlLmNvbS9UaGF3dGVQZXJzb25hbEZyZWVtYWlsQ0EuY3JsMAsGA1UdDwQE AwIBBjApBgNVHREEIjAgpB4wHDEaMBgGA1UEAxMRUHJpdmF0ZUxhYmVsMi0xMzgwDQYJKoZIhvcN AQEFBQADgYEASIzRUIPqCy7MDaNmrGcPf6+svsIXoUOWlJ1/TCG4+DYfqi2fNi/A9BxQIJNwPP2t 4WFiw9k6GX6EsZkbAMUaC4J0niVQlGLH2ydxVyWN3amcOY6MIE9lX5Xa9/eH1sYITq726jTlEBpb NU1341YheILcIRk13iSx0x1G/11fZU8xggH8MIIB+AIBATB2MGIxCzAJBgNVBAYTAlpBMSUwIwYD VQQKExxUaGF3dGUgQ29uc3VsdGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVyc29u YWwgRnJlZW1haWwgSXNzdWluZyBDQQIQWpEu2CJ6oaKzO8VuDnS8IjAJBgUrDgMCGgUAoF0wGAYJ KoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMDcwOTI3MTM1OTE4WjAjBgkq hkiG9w0BCQQxFgQUNdhfnKPcHMYRmKVcTJ9108oNJRQwDQYJKoZIhvcNAQEBBQAEggEAeNyQs95+ auJ81wVd4pUSmVZEtcrXjDrU64AjwOGbxyWYpzIXcQRmmDqZ0Kip1MB7m7+WyzFX6ddAL5IQeble DISCKGbnSJvcrNbR3pBgLIs3LH1Cm0VMuRsrf6qIjVEIq36SDtInaiwkqvdhPhz70mRuqjcOFYA5 O5qKR/vcaA9JheBtLHQZDrEf673bGBSviw6eJJ1EfXp2+B19PJLRW/LSPr/DTjsPB9O8EwpSeN66 81EjGnEdu2VIRjRi5jHamX+FmzzqfGjmZXW1JT3/1st2Bu06eOOsrWaUSpBbMGEMVPmzOVlq2GKY gCitKnEbDRu3T1wLcUO2Iig1Ox8VDgAAAAAAAA== --=-F6PiGnQCM/Fpmnb+Q4eS-- From eTHqIw/yU7qtdu1h@bSlMDLXDW+GGOOlS Fri Sep 28 05:41:45 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from vimg3.rdg.ac.uk (vimg3.rdg.ac.uk [134.225.1.80]) by mail.eclipse.org (Postfix) with SMTP id 53DBB38004 for ; Fri, 28 Sep 2007 05:40:59 -0400 (EDT) Received: from vimp1.rdg.ac.uk ([134.225.2.33]) by vimg3.rdg.ac.uk (Exim: gateway) with esmtp id 1IbCL8-0004H1-00 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 28 Sep 2007 10:40:54 +0100 Received: from dhcp-201-21.rdg.ac.uk ([134.225.201.21]) by vimp1.rdg.ac.uk (Exim: virusscanner) with esmtpsa id 1IbCL8-00063C-0b for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 28 Sep 2007 10:40:54 +0100 Message-ID: Date: Fri, 28 Sep 2007 10:40:33 +0100 From: Ashish Thandavan User-Agent: Thunderbird 1.5.0.13 (X11/20070824) MIME-Version: 1.0 To: Developer mailing list X-Enigmail-Version: 0.94.2.0 Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=sha1; boundary="------------ms090607010709080901040304" X-Scan-Signature: 94313cf47283d68addddfbcdf64089c5 Subject: [geclipse-dev] strange EMF error with JSDL wizard / editor X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 28 Sep 2007 09:41:45 -0000 This is a cryptographically signed message in MIME format. --------------ms090607010709080901040304 Content-Type: multipart/mixed; boundary="------------020504010200050702000907" This is a multi-part message in MIME format. --------------020504010200050702000907 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Hi all, I am seeing a strange error when using the JSDL wizard / editor on Mac OS X. I start the process to create a new Job Description, type in the filename, click Next, enter the following details: Application Name : Hostname Executable: /bin/hostname Arguments: -f and click Finish. At this point, the editor opens up but I also see an error dialog that says: ---------------------- An error has occurred when activating this view Reason: org.eclipse.emf.ecore.util.EObjectContainmentEList ---------------------- The Error Dialog shows a slightly different message for the same error: ---------------------- Problems occurred when invoking code from plug-in: "org.eclipse.ui.workbench". ---------------------- I attach the stacktrace from the log to this email. @Harald G. can you reproduce this? Regards, -- Ashish ------------------------------ **************** Ashish Thandavan ACET Centre, School of Systems Engineering, Philip Lyle Building (5th Floor), P.O. Box 68, University of Reading Whiteknights Campus, Reading RG6 6BX **************** Tel: +44 (0) 118 378 7645 Fax: +44 (0) 118 378 5224 ------------------------------ --------------020504010200050702000907 Content-Type: text/plain; name="JSDLError.txt" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="JSDLError.txt" !ENTRY org.eclipse.ui.workbench 4 2 2007-09-28 09:30:13.615 !MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.ui.workbench". !STACK 0 java.lang.ClassCastException: org.eclipse.emf.ecore.util.EObjectContainmentEList at eu.geclipse.jsdl.ui.adapters.posix.PosixApplicationTypeAdapter.checkDataStageMissMatch(Unknown Source) at eu.geclipse.jsdl.ui.adapters.posix.PosixApplicationTypeAdapter$2.focusLost(Unknown Source) at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:136) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1495) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1519) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1500) at org.eclipse.swt.widgets.Control.sendFocusEvent(Control.java:2661) at org.eclipse.swt.widgets.Control.forceFocus(Control.java:980) at org.eclipse.swt.widgets.Control.setFocus(Control.java:3132) at org.eclipse.swt.widgets.Composite.setFocus(Composite.java:913) at org.eclipse.swt.widgets.Composite.setFocus(Composite.java:913) at org.eclipse.swt.widgets.Composite.setFocus(Composite.java:913) at org.eclipse.swt.widgets.Composite.setFocus(Composite.java:913) at org.eclipse.ui.forms.widgets.SharedScrolledComposite.setFocus(SharedScrolledComposite.java:125) at org.eclipse.ui.part.MultiPageEditorPart.setFocus(MultiPageEditorPart.java:777) at org.eclipse.ui.part.MultiPageEditorPart.setFocus(MultiPageEditorPart.java:722) at org.eclipse.ui.internal.PartPane.setFocus(PartPane.java:318) at org.eclipse.ui.internal.EditorPane.setFocus(EditorPane.java:127) at org.eclipse.ui.internal.WorkbenchPage$3.run(WorkbenchPage.java:614) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37) at org.eclipse.core.runtime.Platform.run(Platform.java:857) at org.eclipse.ui.internal.WorkbenchPage.activatePart(WorkbenchPage.java:609) at org.eclipse.ui.internal.WorkbenchPage.setActivePart(WorkbenchPage.java:3380) at org.eclipse.ui.internal.WorkbenchPage.activate(WorkbenchPage.java:602) at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditorBatched(WorkbenchPage.java:2730) at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditor(WorkbenchPage.java:2633) at org.eclipse.ui.internal.WorkbenchPage.access$12(WorkbenchPage.java:2625) at org.eclipse.ui.internal.WorkbenchPage$10.run(WorkbenchPage.java:2577) at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:67) at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2572) at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2556) at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2547) at org.eclipse.ui.ide.IDE.openEditor(IDE.java:644) at org.eclipse.ui.ide.IDE.openEditor(IDE.java:603) at eu.geclipse.jsdl.ui.wizards.NewJobWizard.openFile(Unknown Source) at eu.geclipse.jsdl.ui.wizards.NewJobWizard.performFinish(Unknown Source) at org.eclipse.jface.wizard.WizardDialog.finishPressed(WizardDialog.java:742) at org.eclipse.jface.wizard.WizardDialog.buttonPressed(WizardDialog.java:373) 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:1495) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1519) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1504) at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1295) at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3348) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2952) at org.eclipse.jface.window.Window.runEventLoop(Window.java:820) at org.eclipse.jface.window.Window.open(Window.java:796) at org.eclipse.ui.internal.actions.NewWizardShortcutAction.run(NewWizardShortcutAction.java:135) 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:1495) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1519) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1504) at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1295) at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3348) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2952) 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:153) 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:504) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:443) at org.eclipse.equinox.launcher.Main.run(Main.java:1169) --------------020504010200050702000907-- --------------ms090607010709080901040304 Content-Type: application/x-pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature 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 YXZhbkByZGcuYWMudWswJQYDVR0SBB4wHIEac3VwcG9ydEBncmlkLXN1cHBvcnQuYWMudWsw GQYDVR0gBBIwEDAOBgwrBgEEAdkvAQEBAQcwSQYJYIZIAYb4QgEEBDwWOmh0dHA6Ly9jYS5n cmlkLXN1cHBvcnQuYWMudWsvcHViL2NybC9lc2NpZW5jZS1yb290LWNybC5jcmwwRwYJYIZI AYb4QgEDBDoWOGh0dHA6Ly9jYS5ncmlkLXN1cHBvcnQuYWMudWsvcHViL2NybC9lc2NpZW5j ZS1jYS1jcmwuY3JsMEkGA1UdHwRCMEAwPqA8oDqGOGh0dHA6Ly9jYS5ncmlkLXN1cHBvcnQu YWMudWsvcHViL2NybC9lc2NpZW5jZS1jYS1jcmwuY3JsMA0GCSqGSIb3DQEBBQUAA4IBAQAC bWUAA2G7nQPL2GaF8+ZE9qKypHfUGZJ+/jMn8toApnp4IIIXkLH2fFEsCyLo3hwNixM798Km R9buwsrUKXWc9Y6LmsrFRUfJCtwoSzC4sVftenWr4UCZtvoPLAo7lL+AMFwQoHbU9NCuw0FJ 4A8w4mhPO2thXMCfYR+BGouKZDmJ3GlaeVDfb8qmvGeR3mKzE98/x9bdr8Tbi6QTZkBWgA47 xsSr6tITdMa5nOLJcU8fRyemL+0EhJZ7+mawh4DqgqqwQHLMwNT4iYCgPgP0wvPha3rtLGt5 wYS6pX+SVZAtrsEY9DZsgr2A0/lqDAP7fav3tpaZLiU8OdnKlFVZMIIFXzCCBEegAwIBAgIC KaEwDQYJKoZIhvcNAQEFBQAwQzELMAkGA1UEBhMCVUsxEzARBgNVBAoTCmVTY2llbmNlQ0Ex EjAQBgNVBAsTCUF1dGhvcml0eTELMAkGA1UEAxMCQ0EwHhcNMDcwMzA1MTc0MDI3WhcNMDgw NDAzMTc0MDI3WjBbMQswCQYDVQQGEwJVSzERMA8GA1UEChMIZVNjaWVuY2UxEDAOBgNVBAsT B1JlYWRpbmcxDDAKBgNVBAcTA0lUUzEZMBcGA1UEAxMQYXNoaXNoIHRoYW5kYXZhbjCCASIw DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANANLB7NTJXdgVd3HQ0yL25hLZWEH81G0W63 nlH07Jh7yHJ2FV2awmM+n4ML7en56P5uwsWlFhS17GQC7P1lFqdksunhx96jt3AKBSqVB5VZ GKXgd47QXbTEhTa7edE8EW5BveeAiNCk7zI79H4GzQ/KWSez2sY1FZzLkuYydliq0BcoRUtx y0sx6JiubWEHkFjJlWBlK1bgVedkY8xlEKB7vqP3A5CDqWsZZrlrC6InrHcYA/BV6LqPGxyy Au80fa3bSRMAw5K+Qvyqe97TpkxOnVqzTNlafjT/nKhE1h+ba/LWZRpfXbP01OyKJ8+zWSv2 t3tCv2+fWP4GgnhocrcCAwEAAaOCAkMwggI/MAwGA1UdEwEB/wQCMAAwEQYJYIZIAYb4QgEB BAQDAgWgMA4GA1UdDwEB/wQEAwID6DAsBglghkgBhvhCAQ0EHxYdVUsgZS1TY2llbmNlIFVz ZXIgQ2VydGlmaWNhdGUwHQYDVR0OBBYEFDFY8N0ZiaNUn7grhuO3mK4tox9DMHwGA1UdIwR1 MHOAFP+lqRpuD2+U6TfRwKVGHaghk2pLoVikVjBUMQswCQYDVQQGEwJVSzEVMBMGA1UEChMM ZVNjaWVuY2VSb290MRIwEAYDVQQLEwlBdXRob3JpdHkxDTALBgNVBAcTBFJvb3QxCzAJBgNV BAMTAkNBggEBMCAGA1UdEQQZMBeBFWEudGhhbmRhdmFuQHJkZy5hYy51azAlBgNVHRIEHjAc gRpzdXBwb3J0QGdyaWQtc3VwcG9ydC5hYy51azAZBgNVHSAEEjAQMA4GDCsGAQQB2S8BAQEB BzBJBglghkgBhvhCAQQEPBY6aHR0cDovL2NhLmdyaWQtc3VwcG9ydC5hYy51ay9wdWIvY3Js L2VzY2llbmNlLXJvb3QtY3JsLmNybDBHBglghkgBhvhCAQMEOhY4aHR0cDovL2NhLmdyaWQt c3VwcG9ydC5hYy51ay9wdWIvY3JsL2VzY2llbmNlLWNhLWNybC5jcmwwSQYDVR0fBEIwQDA+ oDygOoY4aHR0cDovL2NhLmdyaWQtc3VwcG9ydC5hYy51ay9wdWIvY3JsL2VzY2llbmNlLWNh LWNybC5jcmwwDQYJKoZIhvcNAQEFBQADggEBAAJtZQADYbudA8vYZoXz5kT2orKkd9QZkn7+ Myfy2gCmengggheQsfZ8USwLIujeHA2LEzv3wqZH1u7CytQpdZz1jouaysVFR8kK3ChLMLix V+16davhQJm2+g8sCjuUv4AwXBCgdtT00K7DQUngDzDiaE87a2FcwJ9hH4Eai4pkOYncaVp5 UN9vyqa8Z5HeYrMT3z/H1t2vxNuLpBNmQFaADjvGxKvq0hN0xrmc4slxTx9HJ6Yv7QSElnv6 ZrCHgOqCqrBAcszA1PiJgKA+A/TC8+Freu0sa3nBhLqlf5JVkC2uwRj0NmyCvYDT+WoMA/t9 q/e2lpkuJTw52cqUVVkxggLbMIIC1wIBATBJMEMxCzAJBgNVBAYTAlVLMRMwEQYDVQQKEwpl U2NpZW5jZUNBMRIwEAYDVQQLEwlBdXRob3JpdHkxCzAJBgNVBAMTAkNBAgIpoTAJBgUrDgMC GgUAoIIBZzAYBgkqhkiG9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0wNzA5 MjgwOTQwMzNaMCMGCSqGSIb3DQEJBDEWBBRaR7TfLcCDl+3HcjQ3XXypRxTdqzBSBgkqhkiG 9w0BCQ8xRTBDMAoGCCqGSIb3DQMHMA4GCCqGSIb3DQMCAgIAgDANBggqhkiG9w0DAgIBQDAH BgUrDgMCBzANBggqhkiG9w0DAgIBKDBYBgkrBgEEAYI3EAQxSzBJMEMxCzAJBgNVBAYTAlVL MRMwEQYDVQQKEwplU2NpZW5jZUNBMRIwEAYDVQQLEwlBdXRob3JpdHkxCzAJBgNVBAMTAkNB AgIpoTBaBgsqhkiG9w0BCRACCzFLoEkwQzELMAkGA1UEBhMCVUsxEzARBgNVBAoTCmVTY2ll bmNlQ0ExEjAQBgNVBAsTCUF1dGhvcml0eTELMAkGA1UEAxMCQ0ECAimhMA0GCSqGSIb3DQEB AQUABIIBALuWdvVtlxvk0Nnqy0vkYf5NxjweRlpR9dWw9Nx3fcDKt4XiBwuNulVJywjxXo/v 2EamjLhZ71o+ygyqkfHWOqn+jLyvOIsGv6mUPUdlNcc9DV9XxjX88IelufZ+gh6GqNk/Ty3g VmPAGaM6ei5rio8BetG8HwGikqX1BS+6uL/yqTaKPSO+WN//Qc4meKwb7Kj6IkYjffKmh1N6 uuSavGcbvTlmhlj7l/Aa8AKOul+o5VYQ2LpFlPIHrrK3IDempE8957Co5ankzV/pNU0QCf+h qWotRzPKiGSlMFeEwgmSCOWRSJX1uYt9vRGN0BgAUUKxSvzik4ArIWtEqN67G0sAAAAAAAA= --------------ms090607010709080901040304-- From VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT Fri Sep 28 05:53:07 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos.cs.ucy.ac.cy (iolaos.cs.ucy.ac.cy [194.42.16.16]) by mail.eclipse.org (Postfix) with SMTP id AD80E2B15B for ; Fri, 28 Sep 2007 05:52:55 -0400 (EDT) Received: from [10.16.21.220] (cs4753.in.cs.ucy.ac.cy [10.16.21.220]) by iolaos.cs.ucy.ac.cy (Postfix) with ESMTP id 56D2A100AA for ; Fri, 28 Sep 2007 12:52:53 +0300 (EEST) Subject: Re: [geclipse-dev] strange EMF error with JSDL wizard / editor From: Nicholas Loulloudes To: Developer mailing list In-Reply-To: References: Content-Type: multipart/signed; micalg=sha1; protocol="application/x-pkcs7-signature"; boundary="=-lf539CH4U0dAiDxEmUMC" Date: Fri, 28 Sep 2007 12:52:53 +0300 Message-Id: Mime-Version: 1.0 X-Mailer: Evolution 2.10.1 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 28 Sep 2007 09:53:08 -0000 --=-lf539CH4U0dAiDxEmUMC Content-Type: multipart/alternative; boundary="=-xPkBWrSSpZkMMSYcSHxm" --=-xPkBWrSSpZkMMSYcSHxm Content-Type: text/plain Content-Transfer-Encoding: quoted-printable Hi Ashish, Harald is not in the office today, and unfortunately there no other MAC on which i can try to reproduce this. On Fri, 2007-09-28 at 10:40 +0100, Ashish Thandavan wrote: > Hi all, >=20 > I am seeing a strange error when using the JSDL wizard / editor on Mac > OS X. I start the process to create a new Job Description, type in the > filename, click Next, enter the following details: >=20 > Application Name : Hostname > Executable: /bin/hostname > Arguments: -f >=20 > and click Finish. At this point, the editor opens up but I also see an > error dialog that says: >=20 > ---------------------- > An error has occurred when activating this view >=20 > Reason: > org.eclipse.emf.ecore.util.EObjectContainmentEList > ---------------------- >=20 > The Error Dialog shows a slightly different message for the same error: >=20 > ---------------------- > Problems occurred when invoking code from plug-in: > "org.eclipse.ui.workbench". > ---------------------- >=20 > I attach the stacktrace from the log to this email. >=20 > @Harald G. can you reproduce this? >=20 > Regards, >=20 >=20 > plain text document attachment (JSDLError.txt) >=20 > !ENTRY org.eclipse.ui.workbench 4 2 2007-09-28 09:30:13.615 > !MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.= ui.workbench". > !STACK 0 > java.lang.ClassCastException: org.eclipse.emf.ecore.util.EObjectContainme= ntEList > at eu.geclipse.jsdl.ui.adapters.posix.PosixApplicationTypeAdapter= .checkDataStageMissMatch(Unknown Source) > at eu.geclipse.jsdl.ui.adapters.posix.PosixApplicationTypeAdapter= $2.focusLost(Unknown Source) > at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListene= r.java:136) > at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:6= 6) > at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1495) > at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1519) > at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1500) > at org.eclipse.swt.widgets.Control.sendFocusEvent(Control.java:26= 61) > at org.eclipse.swt.widgets.Control.forceFocus(Control.java:980) > at org.eclipse.swt.widgets.Control.setFocus(Control.java:3132) > at org.eclipse.swt.widgets.Composite.setFocus(Composite.java:913) > at org.eclipse.swt.widgets.Composite.setFocus(Composite.java:913) > at org.eclipse.swt.widgets.Composite.setFocus(Composite.java:913) > at org.eclipse.swt.widgets.Composite.setFocus(Composite.java:913) > at org.eclipse.ui.forms.widgets.SharedScrolledComposite.setFocus(= SharedScrolledComposite.java:125) > at org.eclipse.ui.part.MultiPageEditorPart.setFocus(MultiPageEdit= orPart.java:777) > at org.eclipse.ui.part.MultiPageEditorPart.setFocus(MultiPageEdit= orPart.java:722) > at org.eclipse.ui.internal.PartPane.setFocus(PartPane.java:318) > at org.eclipse.ui.internal.EditorPane.setFocus(EditorPane.java:12= 7) > at org.eclipse.ui.internal.WorkbenchPage$3.run(WorkbenchPage.java= :614) > at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37) > at org.eclipse.core.runtime.Platform.run(Platform.java:857) > at org.eclipse.ui.internal.WorkbenchPage.activatePart(WorkbenchPa= ge.java:609) > at org.eclipse.ui.internal.WorkbenchPage.setActivePart(WorkbenchP= age.java:3380) > at org.eclipse.ui.internal.WorkbenchPage.activate(WorkbenchPage.j= ava:602) > at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditorBatched(Wo= rkbenchPage.java:2730) > at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditor(Workbench= Page.java:2633) > at org.eclipse.ui.internal.WorkbenchPage.access$12(WorkbenchPage.= java:2625) > at org.eclipse.ui.internal.WorkbenchPage$10.run(WorkbenchPage.jav= a:2577) > at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.j= ava:67) > at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage= .java:2572) > at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage= .java:2556) > at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage= .java:2547) > at org.eclipse.ui.ide.IDE.openEditor(IDE.java:644) > at org.eclipse.ui.ide.IDE.openEditor(IDE.java:603) > at eu.geclipse.jsdl.ui.wizards.NewJobWizard.openFile(Unknown Sour= ce) > at eu.geclipse.jsdl.ui.wizards.NewJobWizard.performFinish(Unknown= Source) > at org.eclipse.jface.wizard.WizardDialog.finishPressed(WizardDial= og.java:742) > at org.eclipse.jface.wizard.WizardDialog.buttonPressed(WizardDial= og.java:373) > at org.eclipse.jface.dialogs.Dialog$2.widgetSelected(Dialog.java:= 616) > at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListene= r.java:227) > at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:6= 6) > at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1495) > at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1519) > at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1504) > at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:129= 5) > at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java= :3348) > at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2= 952) > at org.eclipse.jface.window.Window.runEventLoop(Window.java:820) > at org.eclipse.jface.window.Window.open(Window.java:796) > at org.eclipse.ui.internal.actions.NewWizardShortcutAction.run(Ne= wWizardShortcutAction.java:135) > at org.eclipse.jface.action.Action.runWithEvent(Action.java:498) > at org.eclipse.jface.action.ActionContributionItem.handleWidgetSe= lection(ActionContributionItem.java:545) > at org.eclipse.jface.action.ActionContributionItem.access$2(Actio= nContributionItem.java:490) > at org.eclipse.jface.action.ActionContributionItem$5.handleEvent(= ActionContributionItem.java:402) > at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:6= 6) > at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1495) > at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1519) > at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1504) > at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:129= 5) > at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java= :3348) > at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2= 952) > 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(R= ealm.java:289) > at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbe= nch.java:461) > at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.jav= a:149) > at org.eclipse.ui.internal.ide.application.IDEApplication.start(I= DEApplication.java:106) > at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseA= ppHandle.java:153) > at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.r= unApplication(EclipseAppLauncher.java:106) > at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.s= tart(EclipseAppLauncher.java:76) > at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseSta= rter.java:363) > at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseSta= rter.java:176) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccess= orImpl.java:39) > at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMeth= odAccessorImpl.java:25) > at java.lang.reflect.Method.invoke(Method.java:585) > at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:50= 4) > at org.eclipse.equinox.launcher.Main.basicRun(Main.java:443) > at org.eclipse.equinox.launcher.Main.run(Main.java:1169) > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev --=20 _________________________________________________ Nicholas Loulloudes High Performance Computing Systems Laboratory (HPCL) University of Cyprus, Nicosia, Cyprus Tel: +357-22892663 Email: VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT --=-xPkBWrSSpZkMMSYcSHxm Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hi Ashish,

Harald is not in the office today, and unfortunately there no other MAC on = which i can try to reproduce this.




On Fri, 2007-09-28 at 10:40 +0100, Ashish Thandavan wrote:
Hi all,

I am seeing a strange error when using the JSDL wiz=
ard / editor on Mac
OS X. I start the process to create a new Job Descr=
iption, type in the
filename, click Next, enter the following details:<=
/FONT>

Application Name : Hostname
Executable: /bin/hostname
Arguments: -f

and click Finish. At this point, the editor opens u=
p but I also see an
error dialog that says:

----------------------
An error has occurred when activating this view

Reason:
org.eclipse.emf.ecore.util.EObjectContainmentEList<=
/FONT>
----------------------

The Error Dialog shows a slightly different message=
 for the same error:

----------------------
Problems occurred when invoking code from plug-in:<=
/FONT>
"org.eclipse.ui.workbench".
----------------------

I attach the stacktrace from the log to this email.=


@Harald G. can you reproduce this?

Regards,

plain text document attachment (JSDLError.txt)
!ENTRY org.eclipse.ui.workbench 4 2 2007-09-28 09:3=
0:13.615
!MESSAGE Problems occurred when invoking code from =
plug-in: "org.eclipse.ui.workbench".
!STACK 0
java.lang.ClassCastException: org.eclipse.emf.ecore=
.util.EObjectContainmentEList
        at eu.geclipse.jsdl.ui.adapters.posix.Posix=
ApplicationTypeAdapter.checkDataStageMissMatch(Unknown Source)
        at eu.geclipse.jsdl.ui.adapters.posix.Posix=
ApplicationTypeAdapter$2.focusLost(Unknown Source)
        at org.eclipse.swt.widgets.TypedListener.ha=
ndleEvent(TypedListener.java:136)
        at org.eclipse.swt.widgets.EventTable.sendE=
vent(EventTable.java:66)
        at org.eclipse.swt.widgets.Widget.sendEvent=
(Widget.java:1495)
        at org.eclipse.swt.widgets.Widget.sendEvent=
(Widget.java:1519)
        at org.eclipse.swt.widgets.Widget.sendEvent=
(Widget.java:1500)
        at org.eclipse.swt.widgets.Control.sendFocu=
sEvent(Control.java:2661)
        at org.eclipse.swt.widgets.Control.forceFoc=
us(Control.java:980)
        at org.eclipse.swt.widgets.Control.setFocus=
(Control.java:3132)
        at org.eclipse.swt.widgets.Composite.setFoc=
us(Composite.java:913)
        at org.eclipse.swt.widgets.Composite.setFoc=
us(Composite.java:913)
        at org.eclipse.swt.widgets.Composite.setFoc=
us(Composite.java:913)
        at org.eclipse.swt.widgets.Composite.setFoc=
us(Composite.java:913)
        at org.eclipse.ui.forms.widgets.SharedScrol=
ledComposite.setFocus(SharedScrolledComposite.java:125)
        at org.eclipse.ui.part.MultiPageEditorPart.=
setFocus(MultiPageEditorPart.java:777)
        at org.eclipse.ui.part.MultiPageEditorPart.=
setFocus(MultiPageEditorPart.java:722)
        at org.eclipse.ui.internal.PartPane.setFocu=
s(PartPane.java:318)
        at org.eclipse.ui.internal.EditorPane.setFo=
cus(EditorPane.java:127)
        at org.eclipse.ui.internal.WorkbenchPage$3.=
run(WorkbenchPage.java:614)
        at org.eclipse.core.runtime.SafeRunner.run(=
SafeRunner.java:37)
        at org.eclipse.core.runtime.Platform.run(Pl=
atform.java:857)
        at org.eclipse.ui.internal.WorkbenchPage.ac=
tivatePart(WorkbenchPage.java:609)
        at org.eclipse.ui.internal.WorkbenchPage.se=
tActivePart(WorkbenchPage.java:3380)
        at org.eclipse.ui.internal.WorkbenchPage.ac=
tivate(WorkbenchPage.java:602)
        at org.eclipse.ui.internal.WorkbenchPage.bu=
syOpenEditorBatched(WorkbenchPage.java:2730)
        at org.eclipse.ui.internal.WorkbenchPage.bu=
syOpenEditor(WorkbenchPage.java:2633)
        at org.eclipse.ui.internal.WorkbenchPage.ac=
cess$12(WorkbenchPage.java:2625)
        at org.eclipse.ui.internal.WorkbenchPage$10=
.run(WorkbenchPage.java:2577)
        at org.eclipse.swt.custom.BusyIndicator.sho=
wWhile(BusyIndicator.java:67)
        at org.eclipse.ui.internal.WorkbenchPage.op=
enEditor(WorkbenchPage.java:2572)
        at org.eclipse.ui.internal.WorkbenchPage.op=
enEditor(WorkbenchPage.java:2556)
        at org.eclipse.ui.internal.WorkbenchPage.op=
enEditor(WorkbenchPage.java:2547)
        at org.eclipse.ui.ide.IDE.openEditor(IDE.ja=
va:644)
        at org.eclipse.ui.ide.IDE.openEditor(IDE.ja=
va:603)
        at eu.geclipse.jsdl.ui.wizards.NewJobWizard=
.openFile(Unknown Source)
        at eu.geclipse.jsdl.ui.wizards.NewJobWizard=
.performFinish(Unknown Source)
        at org.eclipse.jface.wizard.WizardDialog.fi=
nishPressed(WizardDialog.java:742)
        at org.eclipse.jface.wizard.WizardDialog.bu=
ttonPressed(WizardDialog.java:373)
        at org.eclipse.jface.dialogs.Dialog$2.widge=
tSelected(Dialog.java:616)
        at org.eclipse.swt.widgets.TypedListener.ha=
ndleEvent(TypedListener.java:227)
        at org.eclipse.swt.widgets.EventTable.sendE=
vent(EventTable.java:66)
        at org.eclipse.swt.widgets.Widget.sendEvent=
(Widget.java:1495)
        at org.eclipse.swt.widgets.Widget.sendEvent=
(Widget.java:1519)
        at org.eclipse.swt.widgets.Widget.sendEvent=
(Widget.java:1504)
        at org.eclipse.swt.widgets.Widget.notifyLis=
teners(Widget.java:1295)
        at org.eclipse.swt.widgets.Display.runDefer=
redEvents(Display.java:3348)
        at org.eclipse.swt.widgets.Display.readAndD=
ispatch(Display.java:2952)
        at org.eclipse.jface.window.Window.runEvent=
Loop(Window.java:820)
        at org.eclipse.jface.window.Window.open(Win=
dow.java:796)
        at org.eclipse.ui.internal.actions.NewWizar=
dShortcutAction.run(NewWizardShortcutAction.java:135)
        at org.eclipse.jface.action.Action.runWithE=
vent(Action.java:498)
        at org.eclipse.jface.action.ActionContribut=
ionItem.handleWidgetSelection(ActionContributionItem.java:545)
        at org.eclipse.jface.action.ActionContribut=
ionItem.access$2(ActionContributionItem.java:490)
        at org.eclipse.jface.action.ActionContribut=
ionItem$5.handleEvent(ActionContributionItem.java:402)
        at org.eclipse.swt.widgets.EventTable.sendE=
vent(EventTable.java:66)
        at org.eclipse.swt.widgets.Widget.sendEvent=
(Widget.java:1495)
        at org.eclipse.swt.widgets.Widget.sendEvent=
(Widget.java:1519)
        at org.eclipse.swt.widgets.Widget.sendEvent=
(Widget.java:1504)
        at org.eclipse.swt.widgets.Widget.notifyLis=
teners(Widget.java:1295)
        at org.eclipse.swt.widgets.Display.runDefer=
redEvents(Display.java:3348)
        at org.eclipse.swt.widgets.Display.readAndD=
ispatch(Display.java:2952)
        at org.eclipse.ui.internal.Workbench.runEve=
ntLoop(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.create=
AndRunWorkbench(Workbench.java:461)
        at org.eclipse.ui.PlatformUI.createAndRunWo=
rkbench(PlatformUI.java:149)
        at org.eclipse.ui.internal.ide.application.=
IDEApplication.start(IDEApplication.java:106)
        at org.eclipse.equinox.internal.app.Eclipse=
AppHandle.run(EclipseAppHandle.java:153)
        at org.eclipse.core.runtime.internal.adapto=
r.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:106)
        at org.eclipse.core.runtime.internal.adapto=
r.EclipseAppLauncher.start(EclipseAppLauncher.java:76)
        at org.eclipse.core.runtime.adaptor.Eclipse=
Starter.run(EclipseStarter.java:363)
        at org.eclipse.core.runtime.adaptor.Eclipse=
Starter.run(EclipseStarter.java:176)
        at sun.reflect.NativeMethodAccessorImpl.inv=
oke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.inv=
oke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl=
.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.j=
ava:585)
        at org.eclipse.equinox.launcher.Main.invoke=
Framework(Main.java:504)
        at org.eclipse.equinox.launcher.Main.basicR=
un(Main.java:443)
        at org.eclipse.equinox.launcher.Main.run(Ma=
in.java:1169)
_______________________________________________
geclipse-dev mailing list
geclips=
il5qCblS57qKkkGS@XzQPvII7mdsgt6xg
https://dev.eclipse.org/mailman/listinfo/geclipse-dev
--=20
_________________________________________________

Nicholas Loulloudes
High Performance Computing Systems Laboratory (HPCL)
University of Cyprus,
Nicosia, Cyprus

Tel:  +357-22892663
Email: VB5qG6Pr1ZNI9/Y6@hCVbCdg+e6v+T2B4.=
cy
--=-xPkBWrSSpZkMMSYcSHxm-- --=-lf539CH4U0dAiDxEmUMC Content-Type: application/x-pkcs7-signature; name=smime.p7s Content-Disposition: attachment; filename=smime.p7s Content-Transfer-Encoding: base64 MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIGWDCCAxEw ggJ6oAMCAQICEFqRLtgieqGiszvFbg50vCIwDQYJKoZIhvcNAQEFBQAwYjELMAkGA1UEBhMCWkEx JTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMTI1RoYXd0ZSBQ ZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBMB4XDTA3MDQwMjA5NTUwOFoXDTA4MDQwMTA5NTUw OFowcDETMBEGA1UEBBMKTG91bGxvdWRlczERMA8GA1UEKhMITmljaG9sYXMxHDAaBgNVBAMTE05p Y2hvbGFzIExvdWxsb3VkZXMxKDAmBgkqhkiG9w0BCQEWGWxvdWxsb3VkZXMubkBjcy51Y3kuYWMu Y3kwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDlW0lFKCyqj/gim9XFOtWAVTl1upS7 Xjjq1SiwHn5ggsNcR3wsHekMmCD6jWl2QMuKoaL65fUEZFkY/+DMaIy+4dg5fogin1XWdEYQxzSH 4n2IZ4Wlcw7oMvDbU8ZwE8G3gcXFxw3naIToSqNG2mdoZHPxdBK4LlUlgi6S/yLmEietO+p6JP1X LPgVzRCjdODF07ArKwtKvmlmWLCRv9k0SRlJu6pAg6sKanq+J1FYfCl66xzHBDmRtr0r+ZvOC8yY nOl2+gdvPyjkh5CHRYvgW0P5eWz6snenUhwQGpBP2wCKoeNZLpsOcqRJkZOMp3QObrJHVqrWtDxO n6BnwjrNAgMBAAGjNjA0MCQGA1UdEQQdMBuBGWxvdWxsb3VkZXMubkBjcy51Y3kuYWMuY3kwDAYD VR0TAQH/BAIwADANBgkqhkiG9w0BAQUFAAOBgQCiFtelZnUf/qsXv45Ye4xQwUgKA8vbt2Wdn19v LLLvNQ/kgyGjvvTno7aX+KVqhv6EDWZFsWb6McqbMxmoA0vBkEvmU86sIeciVbtgc1HyLh/79/ug C7WK8RA+sD25S6XpDkaIsucQSI8ECG363R1JwfmrUScusYaD0nK90ffltTCCAz8wggKooAMCAQIC AQ0wDQYJKoZIhvcNAQEFBQAwgdExCzAJBgNVBAYTAlpBMRUwEwYDVQQIEwxXZXN0ZXJuIENhcGUx EjAQBgNVBAcTCUNhcGUgVG93bjEaMBgGA1UEChMRVGhhd3RlIENvbnN1bHRpbmcxKDAmBgNVBAsT H0NlcnRpZmljYXRpb24gU2VydmljZXMgRGl2aXNpb24xJDAiBgNVBAMTG1RoYXd0ZSBQZXJzb25h bCBGcmVlbWFpbCBDQTErMCkGCSqGSIb3DQEJARYccGVyc29uYWwtZnJlZW1haWxAdGhhd3RlLmNv bTAeFw0wMzA3MTcwMDAwMDBaFw0xMzA3MTYyMzU5NTlaMGIxCzAJBgNVBAYTAlpBMSUwIwYDVQQK ExxUaGF3dGUgQ29uc3VsdGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVyc29uYWwg RnJlZW1haWwgSXNzdWluZyBDQTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAxKY8VXNV+065 yplaHmjAdQRwnd/p/6Me7L3N9VvyGna9fww6YfK/Uc4B1OVQCjDXAmNaLIkVcI7dyfArhVqqP3FW y688Cwfn8R+RNiQqE88r1fOCdz0Dviv+uxg+B79AgAJk16emu59l0cUqVIUPSAR/p7bRPGEEQB5k GXJgt/sCAwEAAaOBlDCBkTASBgNVHRMBAf8ECDAGAQH/AgEAMEMGA1UdHwQ8MDowOKA2oDSGMmh0 dHA6Ly9jcmwudGhhd3RlLmNvbS9UaGF3dGVQZXJzb25hbEZyZWVtYWlsQ0EuY3JsMAsGA1UdDwQE AwIBBjApBgNVHREEIjAgpB4wHDEaMBgGA1UEAxMRUHJpdmF0ZUxhYmVsMi0xMzgwDQYJKoZIhvcN AQEFBQADgYEASIzRUIPqCy7MDaNmrGcPf6+svsIXoUOWlJ1/TCG4+DYfqi2fNi/A9BxQIJNwPP2t 4WFiw9k6GX6EsZkbAMUaC4J0niVQlGLH2ydxVyWN3amcOY6MIE9lX5Xa9/eH1sYITq726jTlEBpb NU1341YheILcIRk13iSx0x1G/11fZU8xggH8MIIB+AIBATB2MGIxCzAJBgNVBAYTAlpBMSUwIwYD VQQKExxUaGF3dGUgQ29uc3VsdGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVyc29u YWwgRnJlZW1haWwgSXNzdWluZyBDQQIQWpEu2CJ6oaKzO8VuDnS8IjAJBgUrDgMCGgUAoF0wGAYJ KoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMDcwOTI4MDk1MjUyWjAjBgkq hkiG9w0BCQQxFgQUT8Wzr0EZOzRh/Gs5lRj5gUCulCswDQYJKoZIhvcNAQEBBQAEggEALVbJeqTV ufpkZbW3twfCIsCiKa15BBxwdxb8c0X1S+UGyKND8tCH4dew/4RmA0ctou5hsliah+P+9aXaUMak dZGsuHKdzHgR+k+x97aKXUqfr4fDB7RApFFNhHfQVIdrT8f/CC5pgEl3WBaPEgASybJupN+11T/O dLBB+pkFLaPvaEtqvQjbCD1LHU9seoO7q+bLtGa37xwk0A1YaKOearN4brO4x8NsjUIf7x6/nz5/ YL4VLMi5HpuYQmLAWq++utv8QfoUat0CHUBmQnRqDaIBHUToeoIU2LNofwQ20y+ZV5JgWvmqsDB2 k2YaJA5bIt4wTTX8yA8w+3kA9SS9YAAAAAAAAA== --=-lf539CH4U0dAiDxEmUMC-- From VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT Fri Sep 28 06:00:00 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos.cs.ucy.ac.cy (iolaos.cs.ucy.ac.cy [194.42.16.16]) by mail.eclipse.org (Postfix) with SMTP id 0CDF4EAFD0 for ; Fri, 28 Sep 2007 05:59:38 -0400 (EDT) Received: from [10.16.21.220] (cs4753.in.cs.ucy.ac.cy [10.16.21.220]) by iolaos.cs.ucy.ac.cy (Postfix) with ESMTP id DA83F10056 for ; Fri, 28 Sep 2007 12:59:38 +0300 (EEST) From: Nicholas Loulloudes To: Developer mailing list Content-Type: multipart/signed; micalg=sha1; protocol="application/x-pkcs7-signature"; boundary="=-TJoqA9X5ipxI9RBs7rjm" Date: Fri, 28 Sep 2007 12:59:38 +0300 Message-Id: Mime-Version: 1.0 X-Mailer: Evolution 2.10.1 Subject: [geclipse-dev] Strange behaviour when creating a remote file under Windows. X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 28 Sep 2007 10:00:01 -0000 --=-TJoqA9X5ipxI9RBs7rjm Content-Type: multipart/alternative; boundary="=-Fq/pC2Lz97Fa5sngBaDB" --=-Fq/pC2Lz97Fa5sngBaDB Content-Type: text/plain Content-Transfer-Encoding: quoted-printable Hi,=20 I tried to create a remote file using Windows on a remote storage element. I get one strange behaviour, When specifying a file name with any extension the new file wizard, will not close while pressing the Finish button, no matter how many times i press it. Pressing the Cancel button though, closes the wizard but file creation fails. This above bug does not happen when an extension is NOT specified. Can anyone reproduce this ? Thanks. P.S I noticed the above issue on today's build just by pure luck, so i do not know if this occurs in earlier builds. --=20 _________________________________________________ Nicholas Loulloudes High Performance Computing Systems Laboratory (HPCL) University of Cyprus, Nicosia, Cyprus Tel: +357-22892663 Email: VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT --=-Fq/pC2Lz97Fa5sngBaDB Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hi,

I tried to create a remote file using Windows on a remote storage element.<= BR>
I get one strange behaviour,

When specifying a file name with any extension the new file wizard, will no= t close while pressing the Finish button, no matter how many times i press = it. Pressing the Cancel button though, closes the wizard but file creation = fails.

This above bug does not happen when an extension is NOT specified.

Can anyone reproduce this ?

Thanks.

P.S I noticed the above issue on today's build just by pure luck, so i do n= ot know if this occurs in earlier builds.
--=20
_________________________________________________

Nicholas Loulloudes
High Performance Computing Systems Laboratory (HPCL)
University of Cyprus,
Nicosia, Cyprus

Tel:  +357-22892663
Email: VB5qG6Pr1ZNI9/Y6@hCVbCdg+e6v+T2B4.=
cy
--=-Fq/pC2Lz97Fa5sngBaDB-- --=-TJoqA9X5ipxI9RBs7rjm Content-Type: application/x-pkcs7-signature; name=smime.p7s Content-Disposition: attachment; filename=smime.p7s Content-Transfer-Encoding: base64 MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIGWDCCAxEw ggJ6oAMCAQICEFqRLtgieqGiszvFbg50vCIwDQYJKoZIhvcNAQEFBQAwYjELMAkGA1UEBhMCWkEx JTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMTI1RoYXd0ZSBQ ZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBMB4XDTA3MDQwMjA5NTUwOFoXDTA4MDQwMTA5NTUw OFowcDETMBEGA1UEBBMKTG91bGxvdWRlczERMA8GA1UEKhMITmljaG9sYXMxHDAaBgNVBAMTE05p Y2hvbGFzIExvdWxsb3VkZXMxKDAmBgkqhkiG9w0BCQEWGWxvdWxsb3VkZXMubkBjcy51Y3kuYWMu Y3kwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDlW0lFKCyqj/gim9XFOtWAVTl1upS7 Xjjq1SiwHn5ggsNcR3wsHekMmCD6jWl2QMuKoaL65fUEZFkY/+DMaIy+4dg5fogin1XWdEYQxzSH 4n2IZ4Wlcw7oMvDbU8ZwE8G3gcXFxw3naIToSqNG2mdoZHPxdBK4LlUlgi6S/yLmEietO+p6JP1X LPgVzRCjdODF07ArKwtKvmlmWLCRv9k0SRlJu6pAg6sKanq+J1FYfCl66xzHBDmRtr0r+ZvOC8yY nOl2+gdvPyjkh5CHRYvgW0P5eWz6snenUhwQGpBP2wCKoeNZLpsOcqRJkZOMp3QObrJHVqrWtDxO n6BnwjrNAgMBAAGjNjA0MCQGA1UdEQQdMBuBGWxvdWxsb3VkZXMubkBjcy51Y3kuYWMuY3kwDAYD VR0TAQH/BAIwADANBgkqhkiG9w0BAQUFAAOBgQCiFtelZnUf/qsXv45Ye4xQwUgKA8vbt2Wdn19v LLLvNQ/kgyGjvvTno7aX+KVqhv6EDWZFsWb6McqbMxmoA0vBkEvmU86sIeciVbtgc1HyLh/79/ug C7WK8RA+sD25S6XpDkaIsucQSI8ECG363R1JwfmrUScusYaD0nK90ffltTCCAz8wggKooAMCAQIC AQ0wDQYJKoZIhvcNAQEFBQAwgdExCzAJBgNVBAYTAlpBMRUwEwYDVQQIEwxXZXN0ZXJuIENhcGUx EjAQBgNVBAcTCUNhcGUgVG93bjEaMBgGA1UEChMRVGhhd3RlIENvbnN1bHRpbmcxKDAmBgNVBAsT H0NlcnRpZmljYXRpb24gU2VydmljZXMgRGl2aXNpb24xJDAiBgNVBAMTG1RoYXd0ZSBQZXJzb25h bCBGcmVlbWFpbCBDQTErMCkGCSqGSIb3DQEJARYccGVyc29uYWwtZnJlZW1haWxAdGhhd3RlLmNv bTAeFw0wMzA3MTcwMDAwMDBaFw0xMzA3MTYyMzU5NTlaMGIxCzAJBgNVBAYTAlpBMSUwIwYDVQQK ExxUaGF3dGUgQ29uc3VsdGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVyc29uYWwg RnJlZW1haWwgSXNzdWluZyBDQTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAxKY8VXNV+065 yplaHmjAdQRwnd/p/6Me7L3N9VvyGna9fww6YfK/Uc4B1OVQCjDXAmNaLIkVcI7dyfArhVqqP3FW y688Cwfn8R+RNiQqE88r1fOCdz0Dviv+uxg+B79AgAJk16emu59l0cUqVIUPSAR/p7bRPGEEQB5k GXJgt/sCAwEAAaOBlDCBkTASBgNVHRMBAf8ECDAGAQH/AgEAMEMGA1UdHwQ8MDowOKA2oDSGMmh0 dHA6Ly9jcmwudGhhd3RlLmNvbS9UaGF3dGVQZXJzb25hbEZyZWVtYWlsQ0EuY3JsMAsGA1UdDwQE AwIBBjApBgNVHREEIjAgpB4wHDEaMBgGA1UEAxMRUHJpdmF0ZUxhYmVsMi0xMzgwDQYJKoZIhvcN AQEFBQADgYEASIzRUIPqCy7MDaNmrGcPf6+svsIXoUOWlJ1/TCG4+DYfqi2fNi/A9BxQIJNwPP2t 4WFiw9k6GX6EsZkbAMUaC4J0niVQlGLH2ydxVyWN3amcOY6MIE9lX5Xa9/eH1sYITq726jTlEBpb NU1341YheILcIRk13iSx0x1G/11fZU8xggH8MIIB+AIBATB2MGIxCzAJBgNVBAYTAlpBMSUwIwYD VQQKExxUaGF3dGUgQ29uc3VsdGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVyc29u YWwgRnJlZW1haWwgSXNzdWluZyBDQQIQWpEu2CJ6oaKzO8VuDnS8IjAJBgUrDgMCGgUAoF0wGAYJ KoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMDcwOTI4MDk1OTM4WjAjBgkq hkiG9w0BCQQxFgQU/PdYc4kU/HVg6BbVnYFX7phpejwwDQYJKoZIhvcNAQEBBQAEggEAJP0tU/UC QLlyoe0if5WVv7trBdZkenK+Y1QBb7sB2tWgOXAmqKYNVLA0WaUGvqS1bFiRVnoK+7+l+HCIH943 kiZbbSFngSCvwQmZcjQVJPw51SD6HWIB18AzCaK+p2j4MRGC17N5pnpZ5Fy3HQEOYUKzA2xYwzCe 7zbZQyIXgSgE9/9aTdgTDw3+/yaon4m834bqgfbEDt9s1xupDFQcvgnFQ9BM3gCQ9JDcUhlZkvO9 6Wlmyhlg2HHUIwMFeTWwUL1svaxedECWjdPcNOEaKFfW0Jym71xBbZS2ikrGCjCTHysupv7KR/Wt gRPhVhK0DE4mCfVWnNmhPCTf3wan0gAAAAAAAA== --=-TJoqA9X5ipxI9RBs7rjm-- From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Fri Sep 28 06:07:59 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail3.ka.fzk.de (fzkmail3.ka.fzk.de [141.52.32.200]) by mail.eclipse.org (Postfix) with SMTP id 534AF3801F for ; Fri, 28 Sep 2007 06:07:38 -0400 (EDT) Received: from /spool/local by fzkmail3.ka.fzk.de with XMAIL for from ; Fri, 28 Sep 2007 12:07:24 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail3.ka.fzk.de with XMAIL; Fri, 28 Sep 2007 12:07:22 +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_01C801B7.5CB9CDD5" Subject: AW: [geclipse-dev] strange EMF error with JSDL wizard / editor Date: Fri, 28 Sep 2007 12:07:22 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] strange EMF error with JSDL wizard / editor Thread-Index: AcgBteQc6SVhwENFRGmInMlIG76jLQAAWKNw References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 28 Sep 2007 10:07:59 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C801B7.5CB9CDD5 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable So at least on Windows this problem does not occur for me... =20 ________________________________ Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Nicholas Loulloudes Gesendet: Freitag, 28. September 2007 11:53 An: Developer mailing list Betreff: Re: [geclipse-dev] strange EMF error with JSDL wizard / editor =20 Hi Ashish, Harald is not in the office today, and unfortunately there no other MAC on which i can try to reproduce this. On Fri, 2007-09-28 at 10:40 +0100, Ashish Thandavan wrote:=20 =20 Hi all, =20 I am seeing a strange error when using the JSDL wizard / editor on Mac OS X. I start the process to create a new Job Description, type in the filename, click Next, enter the following details: =20 Application Name : Hostname Executable: /bin/hostname Arguments: -f =20 and click Finish. At this point, the editor opens up but I also see an error dialog that says: =20 ---------------------- An error has occurred when activating this view =20 Reason: org.eclipse.emf.ecore.util.EObjectContainmentEList ---------------------- =20 The Error Dialog shows a slightly different message for the same error: =20 ---------------------- Problems occurred when invoking code from plug-in: "org.eclipse.ui.workbench". ---------------------- =20 I attach the stacktrace from the log to this email. =20 @Harald G. can you reproduce this? =20 Regards, =20 plain text document attachment (JSDLError.txt)=20 =20 !ENTRY org.eclipse.ui.workbench 4 2 2007-09-28 09:30:13.615 !MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.ui.workbench". !STACK 0 java.lang.ClassCastException: org.eclipse.emf.ecore.util.EObjectContainmentEList at eu.geclipse.jsdl.ui.adapters.posix.PosixApplicationTypeAdapter.checkData StageMissMatch(Unknown Source) at eu.geclipse.jsdl.ui.adapters.posix.PosixApplicationTypeAdapter$2.focusLo st(Unknown Source) at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:136 ) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1495) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1519) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1500) at org.eclipse.swt.widgets.Control.sendFocusEvent(Control.java:2661) at org.eclipse.swt.widgets.Control.forceFocus(Control.java:980) at org.eclipse.swt.widgets.Control.setFocus(Control.java:3132) at org.eclipse.swt.widgets.Composite.setFocus(Composite.java:913) at org.eclipse.swt.widgets.Composite.setFocus(Composite.java:913) at org.eclipse.swt.widgets.Composite.setFocus(Composite.java:913) at org.eclipse.swt.widgets.Composite.setFocus(Composite.java:913) at org.eclipse.ui.forms.widgets.SharedScrolledComposite.setFocus(SharedScro lledComposite.java:125) at org.eclipse.ui.part.MultiPageEditorPart.setFocus(MultiPageEditorPart.jav a:777) at org.eclipse.ui.part.MultiPageEditorPart.setFocus(MultiPageEditorPart.jav a:722) at org.eclipse.ui.internal.PartPane.setFocus(PartPane.java:318) at org.eclipse.ui.internal.EditorPane.setFocus(EditorPane.java:127) at org.eclipse.ui.internal.WorkbenchPage$3.run(WorkbenchPage.java:614) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37) at org.eclipse.core.runtime.Platform.run(Platform.java:857) at org.eclipse.ui.internal.WorkbenchPage.activatePart(WorkbenchPage.java:60 9) at org.eclipse.ui.internal.WorkbenchPage.setActivePart(WorkbenchPage.java:3 380) at org.eclipse.ui.internal.WorkbenchPage.activate(WorkbenchPage.java:602) at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditorBatched(WorkbenchPag e.java:2730) at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditor(WorkbenchPage.java: 2633) at org.eclipse.ui.internal.WorkbenchPage.access$12(WorkbenchPage.java:2625) at org.eclipse.ui.internal.WorkbenchPage$10.run(WorkbenchPage.java:2577) at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:67) at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2572 ) at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2556 ) at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2547 ) at org.eclipse.ui.ide.IDE.openEditor(IDE.java:644) at org.eclipse.ui.ide.IDE.openEditor(IDE.java:603) at eu.geclipse.jsdl.ui.wizards.NewJobWizard.openFile(Unknown Source) at eu.geclipse.jsdl.ui.wizards.NewJobWizard.performFinish(Unknown Source) at org.eclipse.jface.wizard.WizardDialog.finishPressed(WizardDialog.java:74 2) at org.eclipse.jface.wizard.WizardDialog.buttonPressed(WizardDialog.java:37 3) 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:1495) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1519) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1504) at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1295) at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3348) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2952) at org.eclipse.jface.window.Window.runEventLoop(Window.java:820) at org.eclipse.jface.window.Window.open(Window.java:796) at org.eclipse.ui.internal.actions.NewWizardShortcutAction.run(NewWizardSho rtcutAction.java:135) at org.eclipse.jface.action.Action.runWithEvent(Action.java:498) at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(Ac tionContributionItem.java:545) at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContribut ionItem.java:490) at org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionCont ributionItem.java:402) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1495) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1519) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1504) at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1295) at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3348) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2952) 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:4 61) 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:153) 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: 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.jav a:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor Impl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:504) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:443) at org.eclipse.equinox.launcher.Main.run(Main.java:1169) _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev =20 --=20 _________________________________________________ =20 Nicholas Loulloudes High Performance Computing Systems Laboratory (HPCL) University of Cyprus, Nicosia, Cyprus =20 Tel: +357-22892663 Email: VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT =20 ------_=_NextPart_001_01C801B7.5CB9CDD5 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

So at least on = Windows this problem does not occur for me…

 =


Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Nicholas = Loulloudes
Gesendet: Freitag, 28. = September 2007 11:53
An: Developer mailing list
Betreff: Re: = [geclipse-dev] strange EMF error with JSDL wizard / editor

 

Hi Ashish,

Harald is not in the office today, and unfortunately there no other MAC = on which i can try to reproduce this.




On Fri, 2007-09-28 at 10:40 +0100, Ashish Thandavan wrote: =

 
Hi =
all,
 
I am seeing a strange error when =
using the JSDL wizard / editor on =
Mac
OS X. I start the process to =
create a new Job Description, type in =
the
filename, click Next, enter the =
following details:
 
Application Name : =
Hostname
Executable: =
/bin/hostname
Arguments: =
-f
 
and click Finish. At this point, =
the editor opens up but I also see =
an
error dialog that =
says:
 
----------------------
An error has occurred when =
activating this view
 
Reason:
org.eclipse.emf.ecore.util.EObject=
ContainmentEList
----------------------
 
The Error Dialog shows a slightly =
different message for the same =
error:
 
----------------------
Problems occurred when invoking =
code from plug-in:
"org.eclipse.ui.workbench&quo=
t;.
----------------------
 
I attach the stacktrace from the =
log to this email.
 
@Harald G. can you reproduce =
this?
 
Regards,<=
/pre>
 

plain text document attachment = (JSDLError.txt)

 
!ENTRY org.eclipse.ui.workbench 4 =
2 2007-09-28 09:30:13.615
!MESSAGE Problems occurred when =
invoking code from plug-in: =
"org.eclipse.ui.workbench".
=
!STACK =
0
java.lang.ClassCastException: =
org.eclipse.emf.ecore.util.EObjectContainmentEList
     &nbs=
p;  at =
eu.geclipse.jsdl.ui.adapters.posix.PosixApplicationTypeAdapter.checkDataS=
tageMissMatch(Unknown Source)
     &nbs=
p;  at =
eu.geclipse.jsdl.ui.adapters.posix.PosixApplicationTypeAdapter$2.focusLos=
t(Unknown Source)
     &nbs=
p;  at =
org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:136)=
     &nbs=
p;  at =
org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
     &nbs=
p;  at =
org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1495)<=
o:p>
     &nbs=
p;  at =
org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1519)<=
o:p>
     &nbs=
p;  at =
org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1500)<=
o:p>
   =
     at =
org.eclipse.swt.widgets.Control.sendFocusEvent(Control.java:2661)<=
/font>
     &nbs=
p;  at =
org.eclipse.swt.widgets.Control.forceFocus(Control.java:980)
     &nbs=
p;  at =
org.eclipse.swt.widgets.Control.setFocus(Control.java:3132)=
     &nbs=
p;  at =
org.eclipse.swt.widgets.Composite.setFocus(Composite.java:913)
     &nbs=
p;  at =
org.eclipse.swt.widgets.Composite.setFocus(Composite.java:913)
     &nbs=
p;  at =
org.eclipse.swt.widgets.Composite.setFocus(Composite.java:913)
     &nbs=
p;  at =
org.eclipse.swt.widgets.Composite.setFocus(Composite.java:913)
     &nbs=
p;  at =
org.eclipse.ui.forms.widgets.SharedScrolledComposite.setFocus(SharedScrol=
ledComposite.java:125)
     &nbs=
p;  at =
org.eclipse.ui.part.MultiPageEditorPart.setFocus(MultiPageEditorPart.java=
:777)
     &nbs=
p;  at =
org.eclipse.ui.part.MultiPageEditorPart.setFocus(MultiPageEditorPart.java=
:722)
     &nbs=
p;  at =
org.eclipse.ui.internal.PartPane.setFocus(PartPane.java:318)
     &nbs=
p;  at =
org.eclipse.ui.internal.EditorPane.setFocus(EditorPane.java:127)
     &nbs=
p;  at =
org.eclipse.ui.internal.WorkbenchPage$3.run(WorkbenchPage.java:614)
     &nbs=
p;  at =
org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)=
     &nbs=
p;  at =
org.eclipse.core.runtime.Platform.run(Platform.java:857)
     &nbs=
p;  at =
org.eclipse.ui.internal.WorkbenchPage.activatePart(WorkbenchPage.java:609=
)
     &nbs=
p;  at =
org.eclipse.ui.internal.WorkbenchPage.setActivePart(WorkbenchPage.java:33=
80)
     &nbs=
p;  at =
org.eclipse.ui.internal.WorkbenchPage.activate(WorkbenchPage.java:602)
     &nbs=
p;  at =
org.eclipse.ui.internal.WorkbenchPage.busyOpenEditorBatched(WorkbenchPage=
.java:2730)
     &nbs=
p;  at =
org.eclipse.ui.internal.WorkbenchPage.busyOpenEditor(WorkbenchPage.java:2=
633)
     &nbs=
p;  at =
org.eclipse.ui.internal.WorkbenchPage.access$12(WorkbenchPage.java:2625)<=
/span>
     &nbs=
p;  at =
org.eclipse.ui.internal.WorkbenchPage$10.run(WorkbenchPage.java:2577)
     &nbs=
p;  at =
org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:67)
     &nbs=
p;  at =
org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2572)=
     &nbs=
p;  at =
org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2556)=
     &nbs=
p;  at =
org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2547)=
     &nbs=
p;  at =
org.eclipse.ui.ide.IDE.openEditor(IDE.java:644)<=
/pre>
     &nbs=
p;  at =
org.eclipse.ui.ide.IDE.openEditor(IDE.java:603)<=
/pre>
     &nbs=
p;  at eu.geclipse.jsdl.ui.wizards.NewJobWizard.openFile(Unknown =
Source)
     &nbs=
p;  at =
eu.geclipse.jsdl.ui.wizards.NewJobWizard.performFinish(Unknown =
Source)
     &nbs=
p;  at =
org.eclipse.jface.wizard.WizardDialog.finishPressed(WizardDialog.java:742=
)
     &nbs=
p;  at =
org.eclipse.jface.wizard.WizardDialog.buttonPressed(WizardDialog.java:373=
)
     &nbs=
p;  at =
org.eclipse.jface.dialogs.Dialog$2.widgetSelected(Dialog.java:616)=
     &nbs=
p;  at =
org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:227)=
     &nbs=
p;  at =
org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
     &nbs=
p;  at =
org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1495)<=
o:p>
     &nbs=
p;  at =
org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1519)<=
o:p>
     &nbs=
p;  at =
org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1504)<=
o:p>
     &nbs=
p;  at =
org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1295)
     &nbs=
p;  at =
org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3348)
     &nbs=
p;  at =
org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2952)=
     &nbs=
p;  at =
org.eclipse.jface.window.Window.runEventLoop(Window.java:820)
     &nbs=
p;  at =
org.eclipse.jface.window.Window.open(Window.java:796)<=
/o:p>
     &nbs=
p;  at =
org.eclipse.ui.internal.actions.NewWizardShortcutAction.run(NewWizardShor=
tcutAction.java:135)
     &nbs=
p;  at =
org.eclipse.jface.action.Action.runWithEvent(Action.java:498)
     &nbs=
p;  at =
org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(Act=
ionContributionItem.java:545)
     &nbs=
p;  at =
org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributi=
onItem.java:490)
     &nbs=
p;  at =
org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContr=
ibutionItem.java:402)
     &nbs=
p;  at =
org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
     &nbs=
p;  at =
org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1495)<=
o:p>
     &nbs=
p;  at =
org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1519)<=
o:p>
     &nbs=
p;  at =
org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1504)<=
o:p>
     &nbs=
p;  at =
org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1295)
     &nbs=
p;  at =
org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3348)
     &nbs=
p;  at =
org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2952)=
     &nbs=
p;  at =
org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2389)
    =
    at =
org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2353)
     &nbs=
p;  at =
org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2219)
     &nbs=
p;  at =
org.eclipse.ui.internal.Workbench$4.run(Workbench.java:466)=
     &nbs=
p;  at =
org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:2=
89)
     &nbs=
p;  at =
org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:46=
1)
     &nbs=
p;  at =
org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
     &nbs=
p;  at =
org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplicati=
on.java:106)
     &nbs=
p;  at =
org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.ja=
va:153)
     &nbs=
p;  at =
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplicati=
on(EclipseAppLauncher.java:106)
     &nbs=
p;  at =
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(Eclips=
eAppLauncher.java:76)
     &nbs=
p;  at =
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:3=
63)
     &nbs=
p;  at =
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:1=
76)
     &nbs=
p;  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native =
Method)
     &nbs=
p;  at =
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java=
:39)
     &nbs=
p;  at =
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorI=
mpl.java:25)
     &nbs=
p;  at =
java.lang.reflect.Method.invoke(Method.java:585)=
     &nbs=
p;  at =
org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:504)
     &nbs=
p;  at =
org.eclipse.equinox.launcher.Main.basicRun(Main.java:443)
     &nbs=
p;  at =
org.eclipse.equinox.launcher.Main.run(Main.java:1169)<=
/o:p>
__________________________________=
_____________
geclipse-dev mailing =
list
C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg
https://de=
v.eclipse.org/mailman/listinfo/geclipse-dev<=
/pre>

 
-- =
______________________________________________=
___
 
Nicholas =
Loulloudes
High =
Performance Computing Systems Laboratory =
(HPCL)
University of =
Cyprus,
Nicosia, =
Cyprus
 
Tel:  =
+357-22892663
Email: =
VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT

 

------_=_NextPart_001_01C801B7.5CB9CDD5-- From Q2lH89hrYiaj+Eyl@Um/R0Homa+7vNa9c Fri Sep 28 06:17:14 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail3.ka.fzk.de (fzkmail3.ka.fzk.de [141.52.32.200]) by mail.eclipse.org (Postfix) with SMTP id 97C6C381B7 for ; Fri, 28 Sep 2007 06:17:04 -0400 (EDT) Received: from /spool/local by fzkmail3.ka.fzk.de with XMAIL for from ; Fri, 28 Sep 2007 12:16:59 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail3.ka.fzk.de with XMAIL; Fri, 28 Sep 2007 12:16: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_01C801B8.B38809B5" Subject: AW: [geclipse-dev] Strange behaviour when creating a remote file underWindows. Date: Fri, 28 Sep 2007 12:16:57 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Strange behaviour when creating a remote file underWindows. Thread-Index: AcgBtlzV2a3B49WpTF+aqq1DJckvgQAAjuMA References: From: "Tao, Jie" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 28 Sep 2007 10:17:15 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C801B8.B38809B5 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable I tried on my window platform. I can not reproduce the error. It works with me. =20 Jie ________________________________ Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Nicholas Loulloudes Gesendet: Freitag, 28. September 2007 12:00 An: Developer mailing list Betreff: [geclipse-dev] Strange behaviour when creating a remote file underWindows. Hi,=20 I tried to create a remote file using Windows on a remote storage element. I get one strange behaviour, When specifying a file name with any extension the new file wizard, will not close while pressing the Finish button, no matter how many times i press it. Pressing the Cancel button though, closes the wizard but file creation fails. This above bug does not happen when an extension is NOT specified. Can anyone reproduce this ? Thanks. P.S I noticed the above issue on today's build just by pure luck, so i do not know if this occurs in earlier builds. --=20 _________________________________________________ Nicholas Loulloudes High Performance Computing Systems Laboratory (HPCL) University of Cyprus, Nicosia, Cyprus Tel: +357-22892663 Email: VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT ------_=_NextPart_001_01C801B8.B38809B5 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
I=20 tried on my window platform. I can not reproduce the error. It works = with=20 me.
 
Jie


Von: = PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg=20 [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Nicholas = Loulloudes
Gesendet: Freitag, 28. September 2007 = 12:00
An:=20 Developer mailing list
Betreff: [geclipse-dev] Strange = behaviour when=20 creating a remote file underWindows.

Hi,

I tried to create a remote file using Windows on = a remote=20 storage element.

I get one strange behaviour,

When = specifying a=20 file name with any extension the new file wizard, will not close while = pressing=20 the Finish button, no matter how many times i press it. Pressing the = Cancel=20 button though, closes the wizard but file creation fails.

This = above bug=20 does not happen when an extension is NOT specified.

Can anyone = reproduce=20 this ?

Thanks.

P.S I noticed the above issue on today's = build just=20 by pure luck, so i do not know if this occurs in earlier builds.
--=20
_________________________________________________

Nicholas Loulloudes
High Performance Computing Systems Laboratory (HPCL)
University of Cyprus,
Nicosia, Cyprus

Tel:  +357-22892663
Email: VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT
------_=_NextPart_001_01C801B8.B38809B5-- From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Fri Sep 28 12:25:40 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.184]) by mail.eclipse.org (Postfix) with SMTP id 59A53236B3 for ; Fri, 28 Sep 2007 12:25:31 -0400 (EDT) Received: from [212.227.126.200] (helo=mrvnet.kundenserver.de) by moutng.kundenserver.de with esmtp (Exim 3.35 #1) id 1IbIdy-0008E4-00 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 28 Sep 2007 18:24:46 +0200 Received: from [172.23.1.26] (helo=xchgsmtp.exchange.xchg) by mrvnet.kundenserver.de with smtp (Exim 3.35 #1) id 1IbIdx-0000w0-02 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 28 Sep 2007 18:24:45 +0200 Received: from xchgfe05.exchange.xchg ([172.23.1.55]) by xchgsmtp.exchange.xchg with Microsoft SMTPSVC(6.0.3790.3959); Fri, 28 Sep 2007 18:24:41 +0200 Received: from mk.local ([87.177.134.205]) by xchgfe05.exchange.xchg with Microsoft SMTPSVC(6.0.3790.3959); Fri, 28 Sep 2007 18:24:40 +0200 From: Markus Knauer Organization: Innoopract Informationssysteme GmbH To: "Developer mailing list" Date: Fri, 28 Sep 2007 18:24:39 +0200 User-Agent: KMail/1.9.5 MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-OriginalArrivalTime: 28 Sep 2007 16:24:41.0072 (UTC) FILETIME=[1248A700:01C801EC] X-Provags-ID: kundenserver.de mFit/2ULPjzYnh9d@uAVsZ3wjdw/a/1s6 ident:@172.23.1.26 Subject: [geclipse-dev] g-Eclipse release 0.5 available X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 28 Sep 2007 16:25:41 -0000 Hi *, today is a release day: The final version of g-Eclipse 0.5 is available for installation from the g-Eclipse Update Site: http://download.eclipse.org/technology/geclipse/updates/0.5/site.xml Thanks to everybody, you did a great job in the last months! And we delivered the release in time! Markus From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Mon Oct 1 07:50:17 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail3.ka.fzk.de (fzkmail3.ka.fzk.de [141.52.32.200]) by mail.eclipse.org (Postfix) with SMTP id ACC792C4F3 for ; Mon, 1 Oct 2007 07:50:15 -0400 (EDT) Received: from /spool/local by fzkmail3.ka.fzk.de with XMAIL for from ; Mon, 1 Oct 2007 13:50:12 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail3.ka.fzk.de with XMAIL; Mon, 1 Oct 2007 13:50:11 +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: Mon, 1 Oct 2007 13:50:10 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Moon Virtual Room : 04 October 2007 at 13:30 Thread-Index: AcgEIOlM0AYFSCw4TEuv+LPegj7ztAAABdNw From: "Stuempert, Mathias IWR" To: "Developer mailing list" Cc: "E. Rowland Watkins" Subject: [geclipse-dev] WG: Moon Virtual Room : 04 October 2007 at 13:30 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 01 Oct 2007 11:50:17 -0000 Hi All, Just to remind you that our VRVS meeting will be exceptionally on = Thursday this week ... here is the booking information: -----Urspr=FCngliche Nachricht----- Von: clBmqgFjOEo3j2xV@pjhSyb33+1AYhzBj [mailto:clBmqgFjOEo3j2xV@pjhSyb33+1AYhzBj]=20 Gesendet: Montag, 1. Oktober 2007 13:48 An: Stuempert, Mathias IWR Betreff: Moon Virtual Room : 04 October 2007 at 13:30 Mathias St=C3=BCmpert (LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c), you have created a VRVS appointment in Moon Virtual Room that belongs = to Planets/Universe community: Start at 13:30 the 04 October 2007 Finish at 16:28 the 04 October 2007 Time displayed in Time Zone: GMT +2 summer (Berlin/Germany) Title: "g-Eclipse" ----- Description ----- g-Eclipse, Weekly Meeting ----- The VRVS Team (PkkRZHJkEBBUJTN2@pjhSyb33+1AYhzBj) Virtual Rooms Videoconferencing System (http://www.vrvs.org) California Institute of Technology (http://www.caltech.edu) From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Thu Oct 4 06:04:48 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.176]) by mail.eclipse.org (Postfix) with SMTP id E76A638831 for ; Thu, 4 Oct 2007 06:04:45 -0400 (EDT) Received: from [212.227.126.203] (helo=mrvnet.kundenserver.de) by moutng.kundenserver.de with esmtp (Exim 3.35 #1) id 1IdNZL-0004JR-00 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Thu, 04 Oct 2007 12:04:35 +0200 Received: from [172.23.1.26] (helo=xchgsmtp.exchange.xchg) by mrvnet.kundenserver.de with smtp (Exim 3.35 #1) id 1IdNYu-0005I5-02 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Thu, 04 Oct 2007 12:04:08 +0200 Received: from xchgfe05.exchange.xchg ([172.23.1.55]) by xchgsmtp.exchange.xchg with Microsoft SMTPSVC(6.0.3790.3959); Thu, 4 Oct 2007 12:04:06 +0200 Received: from mk.ka.innoopract ([217.8.59.30]) by xchgfe05.exchange.xchg with Microsoft SMTPSVC(6.0.3790.3959); Thu, 4 Oct 2007 12:04:05 +0200 From: Markus Knauer Organization: Innoopract Informationssysteme GmbH To: "Developer mailing list" Date: Thu, 4 Oct 2007 12:04:02 +0200 User-Agent: KMail/1.9.5 MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-OriginalArrivalTime: 04 Oct 2007 10:04:05.0662 (UTC) FILETIME=[E5CC1BE0:01C8066D] X-Provags-ID: kundenserver.de mFit/2ULPjzYnh9d@uAVsZ3wjdw/a/1s6 ident:@172.23.1.26 Subject: [geclipse-dev] retrospective X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 04 Oct 2007 10:04:49 -0000 Hi *, last week we had our release. Now it's time to think about what went good and what went bad. So may I ask you to reflect about the last 12 months and come up with one or two issues that could be improved? Or maybe there is something positive to note? I would like to spend a few minutes on this in our call today. Only a few (!) minutes, but everyone should think about it. Thanks, Markus From VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT Thu Oct 4 08:28:42 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos.cs.ucy.ac.cy (iolaos.cs.ucy.ac.cy [194.42.16.16]) by mail.eclipse.org (Postfix) with SMTP id 1EF6D2BD02 for ; Thu, 4 Oct 2007 08:28:41 -0400 (EDT) Received: from [10.16.21.220] (cs4753.in.cs.ucy.ac.cy [10.16.21.220]) by iolaos.cs.ucy.ac.cy (Postfix) with ESMTP id 5F4871006B for ; Thu, 4 Oct 2007 15:28:39 +0300 (EEST) Message-ID: Date: Thu, 04 Oct 2007 15:28:39 +0300 From: Nicholas Loulloudes User-Agent: Thunderbird 1.5.0.13 (X11/20070824) MIME-Version: 1.0 To: Developer mailing list Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Subject: [geclipse-dev] Survey from JSDL WG X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 04 Oct 2007 12:28:42 -0000 Hello all, The OGF JSDL Working Group has initiated a survey in order to collect feedback from people who have implemented or made implementations based on JSDL. I believe that we can provide some valuable feedback to the JSDL Working Group, since so far we have gained a substantial experience by using and developing with JSDL . By filling out this survey (and even providing some useful comments), we can show the JSDL people that we are really using their middleware-independant description language in our middleware-independent platform. Furthermore, i believe that we can increase the awareness of our project within the JSDL Working Group and OGF in general. Before sending the survey document to the ML, i would really appreciate your views on this. Best regards, Nicholas. From Q2lH89hrYiaj+Eyl@Um/R0Homa+7vNa9c Thu Oct 4 08:32:50 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail5.ka.fzk.de (fzkmail5.ka.fzk.de [141.52.32.10]) by mail.eclipse.org (Postfix) with SMTP id E2935388B0 for ; Thu, 4 Oct 2007 08:32:47 -0400 (EDT) Received: from /spool/local by fzkmail5.ka.fzk.de with XMAIL for from ; Thu, 4 Oct 2007 14:32:22 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail5.ka.fzk.de with XMAIL; Thu, 4 Oct 2007 14:32:20 +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: [geclipse-dev] Survey from JSDL WG Date: Thu, 4 Oct 2007 14:31:13 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Survey from JSDL WG Thread-Index: AcgGgh7labHhh0jrSMWKVMQ+LNwojQAAEHBw References: From: "Tao, Jie" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 04 Oct 2007 12:32:51 -0000 =20 I think it is a good idea.=20 Jie -----Urspr=FCngliche Nachricht----- Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Nicholas = Loulloudes Gesendet: Donnerstag, 4. Oktober 2007 14:29 An: Developer mailing list Betreff: [geclipse-dev] Survey from JSDL WG Hello all, The OGF JSDL Working Group has initiated a survey in order to collect = feedback from people who have implemented or made implementations based = on JSDL. I believe that we can provide some valuable feedback to the JSDL Working = Group, since so far we have gained a substantial experience by using and = developing with JSDL . By filling out this survey (and even providing some useful comments), we = can show the JSDL people that we are really using their = middleware-independant description language in our = middleware-independent platform. Furthermore, i believe that we can = increase the awareness of our project within the JSDL Working Group and = OGF in general. Before sending the survey document to the ML, i would really appreciate = your views on this. Best regards, Nicholas. _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev From eTHqIw/yU7qtdu1h@bSlMDLXDW+GGOOlS Thu Oct 4 08:35:12 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from vimg3.rdg.ac.uk (vimg3.rdg.ac.uk [134.225.1.80]) by mail.eclipse.org (Postfix) with SMTP id A6B5E13570D for ; Thu, 4 Oct 2007 08:35:09 -0400 (EDT) Received: from vimp2.rdg.ac.uk ([134.225.2.34]) by vimg3.rdg.ac.uk (Exim: gateway) with esmtp id 1IdPv2-00078C-00 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Thu, 04 Oct 2007 13:35:08 +0100 Received: from chennai.rdg.ac.uk ([134.225.201.21]) by vimp2.rdg.ac.uk (Exim: virusscanner) with esmtpsa id 1IdPv2-0003Zd-Jk for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Thu, 04 Oct 2007 13:35:08 +0100 Message-ID: Date: Thu, 04 Oct 2007 13:34:10 +0100 From: Ashish Thandavan User-Agent: Thunderbird 1.5.0.13 (X11/20070824) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] Survey from JSDL WG References: In-Reply-To: X-Enigmail-Version: 0.94.2.0 Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=sha1; boundary="------------ms070902080705090307080705" X-Scan-Signature: 26f27c0d23a1ff685455b64036aebc76 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 04 Oct 2007 12:35:13 -0000 This is a cryptographically signed message in MIME format. --------------ms070902080705090307080705 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit +1 from me Ashish Nicholas Loulloudes wrote: > Hello all, > > The OGF JSDL Working Group has initiated a survey in order to collect > feedback from people who have implemented or made implementations > based on JSDL. > > I believe that we can provide some valuable feedback to the JSDL > Working Group, since so far we have gained a substantial experience by > using and developing with JSDL . > > By filling out this survey (and even providing some useful comments), > we can show the JSDL people that we are really using their > middleware-independant description language in our > middleware-independent platform. Furthermore, i believe that we can > increase the awareness of our project within the JSDL Working Group > and OGF in general. > > Before sending the survey document to the ML, i would really > appreciate your views on this. > > Best regards, > > Nicholas. > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev -- Ashish ------------------------------ **************** Ashish Thandavan ACET Centre, School of Systems Engineering, Philip Lyle Building (5th Floor), P.O. Box 68, University of Reading Whiteknights Campus, Reading RG6 6BX **************** Tel: +44 (0) 118 378 7645 Fax: +44 (0) 118 378 5224 ------------------------------ --------------ms070902080705090307080705 Content-Type: application/x-pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature 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 YXZhbkByZGcuYWMudWswJQYDVR0SBB4wHIEac3VwcG9ydEBncmlkLXN1cHBvcnQuYWMudWsw GQYDVR0gBBIwEDAOBgwrBgEEAdkvAQEBAQcwSQYJYIZIAYb4QgEEBDwWOmh0dHA6Ly9jYS5n cmlkLXN1cHBvcnQuYWMudWsvcHViL2NybC9lc2NpZW5jZS1yb290LWNybC5jcmwwRwYJYIZI AYb4QgEDBDoWOGh0dHA6Ly9jYS5ncmlkLXN1cHBvcnQuYWMudWsvcHViL2NybC9lc2NpZW5j ZS1jYS1jcmwuY3JsMEkGA1UdHwRCMEAwPqA8oDqGOGh0dHA6Ly9jYS5ncmlkLXN1cHBvcnQu YWMudWsvcHViL2NybC9lc2NpZW5jZS1jYS1jcmwuY3JsMA0GCSqGSIb3DQEBBQUAA4IBAQAC bWUAA2G7nQPL2GaF8+ZE9qKypHfUGZJ+/jMn8toApnp4IIIXkLH2fFEsCyLo3hwNixM798Km R9buwsrUKXWc9Y6LmsrFRUfJCtwoSzC4sVftenWr4UCZtvoPLAo7lL+AMFwQoHbU9NCuw0FJ 4A8w4mhPO2thXMCfYR+BGouKZDmJ3GlaeVDfb8qmvGeR3mKzE98/x9bdr8Tbi6QTZkBWgA47 xsSr6tITdMa5nOLJcU8fRyemL+0EhJZ7+mawh4DqgqqwQHLMwNT4iYCgPgP0wvPha3rtLGt5 wYS6pX+SVZAtrsEY9DZsgr2A0/lqDAP7fav3tpaZLiU8OdnKlFVZMIIFXzCCBEegAwIBAgIC KaEwDQYJKoZIhvcNAQEFBQAwQzELMAkGA1UEBhMCVUsxEzARBgNVBAoTCmVTY2llbmNlQ0Ex EjAQBgNVBAsTCUF1dGhvcml0eTELMAkGA1UEAxMCQ0EwHhcNMDcwMzA1MTc0MDI3WhcNMDgw NDAzMTc0MDI3WjBbMQswCQYDVQQGEwJVSzERMA8GA1UEChMIZVNjaWVuY2UxEDAOBgNVBAsT B1JlYWRpbmcxDDAKBgNVBAcTA0lUUzEZMBcGA1UEAxMQYXNoaXNoIHRoYW5kYXZhbjCCASIw DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANANLB7NTJXdgVd3HQ0yL25hLZWEH81G0W63 nlH07Jh7yHJ2FV2awmM+n4ML7en56P5uwsWlFhS17GQC7P1lFqdksunhx96jt3AKBSqVB5VZ GKXgd47QXbTEhTa7edE8EW5BveeAiNCk7zI79H4GzQ/KWSez2sY1FZzLkuYydliq0BcoRUtx y0sx6JiubWEHkFjJlWBlK1bgVedkY8xlEKB7vqP3A5CDqWsZZrlrC6InrHcYA/BV6LqPGxyy Au80fa3bSRMAw5K+Qvyqe97TpkxOnVqzTNlafjT/nKhE1h+ba/LWZRpfXbP01OyKJ8+zWSv2 t3tCv2+fWP4GgnhocrcCAwEAAaOCAkMwggI/MAwGA1UdEwEB/wQCMAAwEQYJYIZIAYb4QgEB BAQDAgWgMA4GA1UdDwEB/wQEAwID6DAsBglghkgBhvhCAQ0EHxYdVUsgZS1TY2llbmNlIFVz ZXIgQ2VydGlmaWNhdGUwHQYDVR0OBBYEFDFY8N0ZiaNUn7grhuO3mK4tox9DMHwGA1UdIwR1 MHOAFP+lqRpuD2+U6TfRwKVGHaghk2pLoVikVjBUMQswCQYDVQQGEwJVSzEVMBMGA1UEChMM ZVNjaWVuY2VSb290MRIwEAYDVQQLEwlBdXRob3JpdHkxDTALBgNVBAcTBFJvb3QxCzAJBgNV BAMTAkNBggEBMCAGA1UdEQQZMBeBFWEudGhhbmRhdmFuQHJkZy5hYy51azAlBgNVHRIEHjAc gRpzdXBwb3J0QGdyaWQtc3VwcG9ydC5hYy51azAZBgNVHSAEEjAQMA4GDCsGAQQB2S8BAQEB BzBJBglghkgBhvhCAQQEPBY6aHR0cDovL2NhLmdyaWQtc3VwcG9ydC5hYy51ay9wdWIvY3Js L2VzY2llbmNlLXJvb3QtY3JsLmNybDBHBglghkgBhvhCAQMEOhY4aHR0cDovL2NhLmdyaWQt c3VwcG9ydC5hYy51ay9wdWIvY3JsL2VzY2llbmNlLWNhLWNybC5jcmwwSQYDVR0fBEIwQDA+ oDygOoY4aHR0cDovL2NhLmdyaWQtc3VwcG9ydC5hYy51ay9wdWIvY3JsL2VzY2llbmNlLWNh LWNybC5jcmwwDQYJKoZIhvcNAQEFBQADggEBAAJtZQADYbudA8vYZoXz5kT2orKkd9QZkn7+ Myfy2gCmengggheQsfZ8USwLIujeHA2LEzv3wqZH1u7CytQpdZz1jouaysVFR8kK3ChLMLix V+16davhQJm2+g8sCjuUv4AwXBCgdtT00K7DQUngDzDiaE87a2FcwJ9hH4Eai4pkOYncaVp5 UN9vyqa8Z5HeYrMT3z/H1t2vxNuLpBNmQFaADjvGxKvq0hN0xrmc4slxTx9HJ6Yv7QSElnv6 ZrCHgOqCqrBAcszA1PiJgKA+A/TC8+Freu0sa3nBhLqlf5JVkC2uwRj0NmyCvYDT+WoMA/t9 q/e2lpkuJTw52cqUVVkxggLbMIIC1wIBATBJMEMxCzAJBgNVBAYTAlVLMRMwEQYDVQQKEwpl U2NpZW5jZUNBMRIwEAYDVQQLEwlBdXRob3JpdHkxCzAJBgNVBAMTAkNBAgIpoTAJBgUrDgMC GgUAoIIBZzAYBgkqhkiG9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0wNzEw MDQxMjM0MTBaMCMGCSqGSIb3DQEJBDEWBBREMu0V1duML26XvX9Knp3j+W0N8zBSBgkqhkiG 9w0BCQ8xRTBDMAoGCCqGSIb3DQMHMA4GCCqGSIb3DQMCAgIAgDANBggqhkiG9w0DAgIBQDAH BgUrDgMCBzANBggqhkiG9w0DAgIBKDBYBgkrBgEEAYI3EAQxSzBJMEMxCzAJBgNVBAYTAlVL MRMwEQYDVQQKEwplU2NpZW5jZUNBMRIwEAYDVQQLEwlBdXRob3JpdHkxCzAJBgNVBAMTAkNB AgIpoTBaBgsqhkiG9w0BCRACCzFLoEkwQzELMAkGA1UEBhMCVUsxEzARBgNVBAoTCmVTY2ll bmNlQ0ExEjAQBgNVBAsTCUF1dGhvcml0eTELMAkGA1UEAxMCQ0ECAimhMA0GCSqGSIb3DQEB AQUABIIBAK3TUmQVfGzMs7It2KNDGofnLKHH3ryZ1tWunq4OsflQyGHiNE3rh0aI5843umhm jX78u3bDUr8okznL0IMaT2svBpdNwDo/HZyiTwhYGeJg9DTxtBdPYE7IyoioKckF//c8bYC7 +ycMU4dhf2wuj76DE5hSGBebcNDBUhagp85ImGCRMQEXGufZNyIEiaXLkwtGDO3QcK+EMBhv toWbW6sWO+VBlkonspuRSOYrjFdhMtwiMI1ZQF9Fh8m04onijlruogq1Rjc4q3Xjas8kQlFf ZQicmQE3yqLo/gYXc4MKA+GkNPpO33r1EynUUEINcWDAa063rxJ7Z5J09T+HJH0AAAAAAAA= --------------ms070902080705090307080705-- From a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c Thu Oct 4 08:54:57 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from imp.fzk.de (svt.fzk.de [141.52.160.8]) by mail.eclipse.org (Postfix) with SMTP id D5F24388A0 for ; Thu, 4 Oct 2007 08:53:32 -0400 (EDT) Received: from egee-pc783.grid.niif.hu (egee-pc783.grid.niif.hu [195.111.115.15]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by imp.fzk.de (Postfix) with ESMTP id 0A396308E7 for ; Thu, 4 Oct 2007 15:01:37 +0200 (CEST) From: Ariel Garcia To: Developer mailing list Subject: Re: [geclipse-dev] Survey from JSDL WG User-Agent: KMail/1.9.7 References: In-Reply-To: MIME-Version: 1.0 Content-Disposition: inline X-Length: 1460 X-UID: 1968 Date: Thu, 4 Oct 2007 14:53:41 +0200 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Message-Id: X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 04 Oct 2007 12:54:58 -0000 Hi Nicholas! > By filling out this survey (and even providing some useful comments), we > can show the JSDL people that we are really using their > middleware-independant description language in our > middleware-independent platform. Furthermore, i believe that we can > increase the awareness of our project within the JSDL Working Group and > OGF in general. > > Before sending the survey document to the ML, i would really appreciate > your views on this. +1 from me, but remember that not all of us have really gained experience with jsdl itself, but probably mostly you, Pawel, etc. So it would be nice if you could sent a pre-filled in version of the survey to the list, and coordinate collecting the comments from the rest :-) My 2 cts, cheers, Ariel From iw1v7/NDJQ/cv85i@tPGEudsh1RtUvvPW Thu Oct 4 09:16:45 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id D49963821E for ; Thu, 4 Oct 2007 09:16:43 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from photinia (photinia.man.poznan.pl [150.254.149.233]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id l94DGTff016019 for ; Thu, 4 Oct 2007 15:16:29 +0200 (CEST) Date: Thu, 04 Oct 2007 15:16:23 +0200 To: "Developer mailing list" Subject: Re: [geclipse-dev] Survey from JSDL WG From: "Katarzyna Bylec" Organization: PSNC Content-Type: text/plain; format=flowed; delsp=yes; charset=iso-8859-2 Message-ID: User-Agent: Opera Mail/9.23 (Win32) MIME-Version: 1.0 References: In-Reply-To: Content-Transfer-Encoding: quoted-printable X-MIME-Autoconverted: from 8bit to quoted-printable by rose.man.poznan.pl id l94DGTff016019 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 04 Oct 2007 13:16:45 -0000 +1 We all know that feedback from users is a good thing. JSDL still needs =20 some improvements, so I think it's a very good idea, especially if we can= =20 have some influence on the specification. Kasia Dnia 04-10-2007 o 14:28:39 Nicholas Loulloudes =20 napisa=B3(a): > Hello all, > > The OGF JSDL Working Group has initiated a survey in order to collect =20 > feedback from people who have implemented or made implementations based= =20 > on JSDL. > > I believe that we can provide some valuable feedback to the JSDL Workin= g =20 > Group, since so far we have gained a substantial experience by using an= d =20 > developing with JSDL . > > By filling out this survey (and even providing some useful comments), w= e =20 > can show the JSDL people that we are really using their =20 > middleware-independant description language in our =20 > middleware-independent platform. Furthermore, i believe that we can =20 > increase the awareness of our project within the JSDL Working Group and= =20 > OGF in general. > > Before sending the survey document to the ML, i would really appreciate= =20 > your views on this. > > Best regards, > > Nicholas. > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev From jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 Thu Oct 4 10:10:32 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from convict.ccrl-nece.de (convict.it.neclab.eu [195.37.61.70]) by mail.eclipse.org (Postfix) with SMTP id 313811B9C3 for ; Thu, 4 Oct 2007 10:10:31 -0400 (EDT) Received: from postoffice.it.neclab.eu (postoffice.it.neclab.eu [172.29.153.73]) by convict.ccrl-nece.de (8.13.4/8.13.4) with ESMTP id l94EAQGG019464 for ; Thu, 4 Oct 2007 16:10:27 +0200 Received: from lorentz.ccrl-nece.de (lorentz.ccrl-nece.de [172.29.152.41]) by postoffice.it.neclab.eu (8.13.7/8.13.7) with ESMTP id l94EANVd008524 for ; Thu, 4 Oct 2007 16:10:23 +0200 Subject: Re: [geclipse-dev] retrospective From: Harald Kornmayer To: Developer mailing list In-Reply-To: References: Content-Type: text/plain Date: Thu, 04 Oct 2007 16:10:23 +0200 Message-Id: Mime-Version: 1.0 X-Mailer: Evolution 2.6.3 (2.6.3-2.fc5) Content-Transfer-Encoding: 7bit X-Virus-Scanned: By NEC Europe Ltd. CCRLE (Scanner: MCAFEE & ClamAV) X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 04 Oct 2007 14:10:33 -0000 HI all here are my few cents about the last 12 months and the first release: 1. The Release is out and that is a great success. This would not possible without all of you. It was (and still is) fun to run the project with you. 2. There are a few things where we could improve: a) the development cycle can be followed more closely. testing and documentation is a part of development, not only the writing of code. And code review on a peer basis as well! b) the quality of the system can be improved by test. We have to get more and better in tests and test cases. That would help to identify problems of the framework. c) more discussion on code basis during the meetings would help to improve the quality too. d) sometimes it looks as if developers are "caught" in their silos", without looking around what other guys are doing. More concern about the neighbor developer's work can help! e) the usage of mailing list is sometimes confusing for me. Technical issues are discussed on the internal list instead using the dev-list. f) everyone has to hunt for "real users". That is where we got the most comments by the reviewers. We have to involve the end users more! CU! Harald On Thu, 2007-10-04 at 12:04 +0200, Markus Knauer wrote: > Hi *, > > last week we had our release. Now it's time to think about what went good and > what went bad. > > So may I ask you to reflect about the last 12 months and come up with one or > two issues that could be improved? Or maybe there is something positive to > note? I would like to spend a few minutes on this in our call today. Only a > few (!) minutes, but everyone should think about it. > > Thanks, > Markus > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev -- ============================================== Dr. Harald Kornmayer Principal Researcher NEC Laboratories Europe, IT Research Division NEC Europe Ltd. Rathausallee 10, D-53757 St. Augustin, Germany Phone: +49 / 2241-92 52 0 Fax: +49 / 2241-92 52 99 E-mail: jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 NEC Europe Ltd., Registered Office: NEC House, 1 Victoria Road, London W3 6BL, Registered in England 2832014 ============================================== From jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 Thu Oct 4 10:12:31 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from convict.ccrl-nece.de (convict.it.neclab.eu [195.37.61.70]) by mail.eclipse.org (Postfix) with SMTP id 73A532AEE8 for ; Thu, 4 Oct 2007 10:12:31 -0400 (EDT) Received: from postoffice.it.neclab.eu (postoffice.it.neclab.eu [172.29.153.73]) by convict.ccrl-nece.de (8.13.4/8.13.4) with ESMTP id l94ECUc1019482 for ; Thu, 4 Oct 2007 16:12:31 +0200 Received: from lorentz.ccrl-nece.de (lorentz.ccrl-nece.de [172.29.152.41]) by postoffice.it.neclab.eu (8.13.7/8.13.7) with ESMTP id l94ECTk9008753 for ; Thu, 4 Oct 2007 16:12:29 +0200 Subject: Re: [geclipse-dev] Survey from JSDL WG From: Harald Kornmayer To: Developer mailing list In-Reply-To: References: Content-Type: text/plain Date: Thu, 04 Oct 2007 16:12:29 +0200 Message-Id: Mime-Version: 1.0 X-Mailer: Evolution 2.6.3 (2.6.3-2.fc5) Content-Transfer-Encoding: 7bit X-Virus-Scanned: By NEC Europe Ltd. CCRLE (Scanner: MCAFEE & ClamAV) X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 04 Oct 2007 14:12:32 -0000 +39 from me!!! That is what we promised in the Technical Annex. We want to implement the standards and give them feedback! And more important! We can promote our tool by this. Is someone going to OGF, who can present the JSDL editor in the JSDL session?? Harald On Thu, 2007-10-04 at 15:28 +0300, Nicholas Loulloudes wrote: > Hello all, > > The OGF JSDL Working Group has initiated a survey in order to collect > feedback from people who have implemented or made implementations based > on JSDL. > > I believe that we can provide some valuable feedback to the JSDL Working > Group, since so far we have gained a substantial experience by using and > developing with JSDL . > > By filling out this survey (and even providing some useful comments), we > can show the JSDL people that we are really using their > middleware-independant description language in our > middleware-independent platform. Furthermore, i believe that we can > increase the awareness of our project within the JSDL Working Group and > OGF in general. > > Before sending the survey document to the ML, i would really appreciate > your views on this. > > Best regards, > > Nicholas. > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev -- ============================================== Dr. Harald Kornmayer Principal Researcher NEC Laboratories Europe, IT Research Division NEC Europe Ltd. Rathausallee 10, D-53757 St. Augustin, Germany Phone: +49 / 2241-92 52 0 Fax: +49 / 2241-92 52 99 E-mail: jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 NEC Europe Ltd., Registered Office: NEC House, 1 Victoria Road, London W3 6BL, Registered in England 2832014 ============================================== From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Fri Oct 5 02:35:37 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail4.ka.fzk.de (fzkmail4.ka.fzk.de [141.52.32.30]) by mail.eclipse.org (Postfix) with SMTP id 0CDE8F631B for ; Fri, 5 Oct 2007 02:35:35 -0400 (EDT) Received: from /spool/local by fzkmail4.ka.fzk.de with XMAIL for from ; Fri, 5 Oct 2007 08:35:36 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail4.ka.fzk.de with XMAIL; Fri, 5 Oct 2007 08:35:35 +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: [geclipse-dev] Survey from JSDL WG Date: Fri, 5 Oct 2007 08:35:36 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Survey from JSDL WG Thread-Index: AcgGkJ+17lW46UZ4Sha7qWAtdxqSlgAiJYVb References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 05 Oct 2007 06:35:38 -0000 +1 of course. There is no way around this!!! > And more important! We can promote our tool by this. Is someone going = to > OGF, who can present the JSDL editor in the JSDL session?? That's a good question. Another event we are missing? I just put it in = our google calendar! So is anybody going to attend the OGF? Cheers, Mathias From UWJL7IgDZmSLveja@tPGEudsh1RtUvvPW Fri Oct 5 04:24:27 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 4A2792C0D9 for ; Fri, 5 Oct 2007 04:24:25 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [127.0.0.1] (kalmia.man.poznan.pl [150.254.149.242]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id l958OAnY023776 for ; Fri, 5 Oct 2007 10:24:11 +0200 (CEST) Message-ID: Date: Fri, 05 Oct 2007 10:24:02 +0200 From: Mariusz Wojtysiak Organization: PSNC User-Agent: Thunderbird 2.0.0.6 (Windows/20070728) MIME-Version: 1.0 To: "C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg" Content-Type: text/plain; charset=ISO-8859-2; format=flowed Content-Transfer-Encoding: 7bit Subject: [geclipse-dev] Where dpm content is stored on machine? X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 05 Oct 2007 08:24:27 -0000 Hello, I'd like to connect to our DPM directory: se1.egee.man.poznan.pl:2811/dpm/egee.man.poznan.pl/home/geclipse directly (without using DPM) Does anybody know where (path) DPM directories are stored usually in local SE filesystem? Regards, -- Mariusz Wojtysiak From VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT Fri Oct 5 04:24:59 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos.cs.ucy.ac.cy (iolaos.cs.ucy.ac.cy [194.42.16.16]) by mail.eclipse.org (Postfix) with SMTP id C723AF96B6 for ; Fri, 5 Oct 2007 04:24:52 -0400 (EDT) Received: from [10.16.21.220] (cs4753.in.cs.ucy.ac.cy [10.16.21.220]) by iolaos.cs.ucy.ac.cy (Postfix) with ESMTP id 6C28210083 for ; Fri, 5 Oct 2007 11:24:51 +0300 (EEST) Message-ID: Date: Fri, 05 Oct 2007 11:24:51 +0300 From: Nicholas Loulloudes User-Agent: Thunderbird 1.5.0.13 (X11/20070824) MIME-Version: 1.0 To: Developer mailing list Subject: Re: AW: [geclipse-dev] Survey from JSDL WG References: In-Reply-To: Content-Type: multipart/mixed; boundary="------------000600040005080809020006" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 05 Oct 2007 08:24:59 -0000 This is a multi-part message in MIME format. --------------000600040005080809020006 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Hi all, I attach the JSDL survey document with some initial contributions by me. I have added a small description for g-Eclipse and the use of JSDL within the g-Eclipse framework. Furthermore, i have marked all implemented JSDL features in regard to the JSDL editor. Kasia, Pawel, Mariusz could you please append your own comments / suggestions to the survey document. Anyone else who would like to have a look at the document and provide its suggestions, please feel free to do so. Best regads, --------------000600040005080809020006 Content-Type: application/msword; name="gEclipse-project-profile-sheet.doc" Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="gEclipse-project-profile-sheet.doc" 0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAOwADAP7/CQAGAAAAAAAAAAAAAAADAAAAIAEAAAAA AAAAEAAAAgAAAAEAAAD+////AAAAAAAAAACAAAAAAAEAAP////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ///////////////////////////////////9//////////7////+////BQAAAAYAAAAHAAAA CAAAAAkAAAAKAAAACwAAAAwAAAANAAAADgAAAA8AAAAQAAAAEQAAABIAAAD+////FAAAABUA AAAWAAAAFwAAABgAAAAZAAAAGgAAABsAAAAcAAAAHQAAAB4AAAAfAAAAIAAAACEAAAAiAAAA /v///yQAAAAlAAAAJgAAACcAAAAoAAAAKQAAACoAAAArAAAALAAAAC0AAAAuAAAALwAAADAA AAAxAAAAMgAAADMAAAA0AAAANQAAADYAAAA3AAAAOAAAADkAAAA6AAAAOwAAADwAAAA9AAAA PgAAAD8AAABAAAAAQQAAAEIAAABDAAAARAAAAEUAAABGAAAARwAAAEgAAABJAAAASgAAAEsA AABMAAAATQAAAE4AAABPAAAAUAAAAFEAAABSAAAAUwAAAFQAAABVAAAAVgAAAFcAAABYAAAA WQAAAFoAAABbAAAAXAAAAF0AAABeAAAAXwAAAGAAAABhAAAAYgAAAGMAAABkAAAAZQAAAGYA AABnAAAAaAAAAGkAAABqAAAAawAAAGwAAABtAAAAbgAAAG8AAABwAAAAcQAAAHIAAABzAAAA dAAAAHUAAAB2AAAAdwAAAHgAAAB5AAAAegAAAHsAAAB8AAAAfQAAAH4AAAB/AAAAgQAAAFIA bwBvAHQAIABFAG4AdAByAHkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAWAAUA////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAA/v///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////////////8AAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP// /////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP7///8AAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAA////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAA/v///wAAAAAAAAAAAQAAAP7////+////BAAAAP7///////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////8BAP7/ AwoAAP////8GCQIAAAAAAMAAAAAAAABGGAAAAE1pY3Jvc29mdCBXb3JkLURva3VtZW50AAoA AABNU1dvcmREb2MAEAAAAFdvcmQuRG9jdW1lbnQuOAD0ObJxAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAEAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+/wAAAQACAAAAAAAAAAAAAAAAAAAAAAACAAAA AtXN1ZwuGxCTlwgAKyz5rkQAAAAF1c3VnC4bEJOXCAArLPmuXAAAABgAAAABAAAAAQAAABAA AAACAAAA6f0AABgAAAABAAAAAQAAABAAAAACAAAA6f0AAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAABIAHgAKAAEAWwAPAAIAAAAAAAAAagAAEPH/AgBqAAAA BwBEAGUAZgBhAHUAbAB0AAAAGQAAAAMkAGEkADEkAROkPAAUpDwAQSQAKiQBAC8AQioAT0oG AFFKBgBDShQAbUgWCHNIFghQSgUAXkoFAGFKFgBfSAEEdEgBBG5I/wAAWgABEAEAAgBaAAAA CQBIAGUAYQBkAGkAbgBnACAAMQAAABYAAQBAJgAKJgALRgEACiYAC0YBAAYkAR8AQioPcGiA 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 AABcAQAAZwEAAI0BAACQAQAAmwEAAD8CAABCAgAATQIAAJMCAACWAgAAoQIAAN0CAADlAgAA 6AIAANcEAADaBAAA2wQAAPMEAAD2BAAA9wQAAAgFAAALBQAAFgUAADgFAABIBQAAsgUAALUF AADABQAAwgUAAMUFAADQBQAA0gUAANUFAADgBQAA4gUAAOUFAADwBQAA8wUAAPYFAAABBgAA AwYAAAYGAAARBgAAEwYAABYGAAAhBgAAIwYAACYGAAAxBgAANAYAADcGAABCBgAARAYAAEcG AABSBgAAVAYAAFcGAABiBgAAZAYAAGcGAAByBgAAdQYAAHgGAACDBgAAhQYAAIgGAACTBgAA lQYAAJgGAACjBgAApQYAAKgGAACzBgAA8AYAAPMGAAD+BgAAAAcAAAMHAAAOBwAAEAcAABMH AAAeBwAAIQcAACQHAAAvBwAAMQcAADQHAAA/BwAAQQcAAEQHAABPBwAAUgcAAFUHAABgBwAA YgcAAGUHAABwBwAAcgcAAHUHAACABwAA0gcAAOIHAADlBwAA9QcAAPcHAAD6BwAABQgAAAcI AAAKCAAAFQgAABgIAAAoCAAAKwgAADsIAAA9CAAAQAgAAEsIAABNCAAAUAgAAFsIAABeCAAA bggAAHEIAACBCAAAgwgAAIYIAACRCAAAkwgAAJYIAAChCAAA2ggAAOoIAAD3CAAABwkAABoJ AAAqCQAAOwkAAEsJAACoCQAAqwkAALYJAAC4CQAAuwkAAMYJAADJCQAA2QkAANsJAADeCQAA 6QkAAOwJAADvCQAA+gkAAPwJAAD/CQAACgoAAAwKAAAcCgAAHgoAACEKAAAsCgAALwoAADIK AAA9CgAAPwoAAEIKAABNCgAATwoAAF8KAABhCgAAZAoAAG8KAACyCgAAtQoAAMAKAADXCgAA 2goAAOUKAAD2CgAA+QoAAAQLAAAgCwAAIwsAAC4LAABNCwAAXQsAAH0LAACNCwAAnwsAAKIL AACtCwAAuQsAALwLAADHCwAA/wsAAAIMAAANDAAAJAwAACcMAAAyDAAARgwAAEkMAABUDAAA ggwAAJIMAACbDAAAqwwAAMIMAADSDAAA6QwAAPkMAAAEDQAAFA0AACsNAAA7DQAATg0AAF4N AACWDQAAmQ0AAKQNAADCDQAAxQ0AANANAADpDQAA7A0AAPcNAAAsDgAALw4AADoOAABSDgAA E0cVgBMnFP8VgBMnFP8VgBMnFP8VgBMnFP8VgBMnFP8VgBMnFP8VgJNfFP8VgBMnFP8VgBMn FP8VgBMnFP8VgBNTFYATJxT/FYATJxT/FYATJxT/FYATJxT/FYATJxT/FYATJxT/FYATJxT/ FYATJxT/FYATJxT/FYATJxT/FYATJxT/FYATJxT/FYATJxT/FYATJxT/FYATJxT/FYATJxT/ FYATJxT/FYATJxT/FYATJxT/FYATJxT/FYATJxT/FYATJxT/FYATJxT/FYATJxT/FYATJxT/ FYATUxWAE1MVgBMnFP8VgBMnFP8VgBNTFYATUxWAEycU/xWAEycU/xWAE1MVgBNTFYATJxT/ FYATJxT/FYATRxWAE0cVgBNHFYATRxWAEycU/xWAEycU/xWAE1MVgBMnFP8VgBMnFP8VgBMn FP8VgBNTFYATJxT/FYATJxT/FYATJxT/FYATUxWAEycU/xWAEycU/xWAEycU/xWAEycU/xWA EycU/xWAE1MVgBNTFYATJxT/FYATJxT/FYATJxT/FYATJxT/FYATJxT/FYATRxWAE0cVgBNH FYATRxWAE0cVgBNHFYATRxWAEycU/xWAEycU/xWAEycU/xWAEycU/xWAJgAAACkAAABKAAAA TAAAAFwAAABfAAAAYgAAAIYAAACIAAAAmAAAAJsAAACeAAAAygAAAMwAAADcAAAA3wAAAOIA AAA6AQAAPAEAAEwBAABPAQAAUgEAAJ0BAAChAQAAxQEAAMYBAADJAQAA3gEAAN8BAADlAQAA EycU/xWAE1MVgBMnFP8VgBNTFYATJxT/FYATUxWAEycU/xWAE1MVgBMnFP8VgBNYFP8TJxT/ FYAVgA8AAPA4AAAAAAAG8BgAAAADBAAAAgAAAAIAAAABAAAAAQAAAAMAAABAAB7xEAAAAAQA AAgBAAAIAgAACPcAABAADwAC8DIBAAAQAAjwCAAAAAIAAAACBAAADwAD8NYAAAAPAATwKAAA AAEACfAQAAAAAAAAAAAAAAABgP//AYD//wIACvAIAAAAAAQAAAUAAAAPAATwngAAAKIMCvAI AAAAAgQAAAAKAADDAAvwSAAAAIAAAAABAIEAAAAAAIIAAAAAAIMAAAAAAIQAAAAAAIgAAAAA AIEB////AIMBAAAAAL8BEAAQAP8BAAAIAIQDAAAAAIYDAAAAADMAIvESAAAAkAMDAAAAkgMD AAAAPwUBAAEAAAAQ8AQAAAAAAAAAAAAR8AQAAAABAAAAAAAN8AQAAAAAAAEADwAE8DwAAAAS AArwCAAAAAEEAAAADgAAQwAL8BgAAADAAQEAAAjLAQAAAAD/AQgACAABAgIAAAgAABHwBAAA AAEAAADmAgAAOBAAAAIEAAAAAAAAAAAAAHAXAAAnEgAAdIAAAAAA//8NAAAABQBUAGUAeAB0 ADEABgBDAGgAZQBjAGsAMQAGAGMAaABlAGMAawAyAAYAQwBoAGUAYwBrADMABgBDAGgAZQBj AGsANAAGAEMAaABlAGMAawA1AAYAQwBoAGUAYwBrADYABgBDAGgAZQBjAGsANwAGAEMAaABl AGMAawA4AAYAQwBoAGUAYwBrADkABwBDAGgAZQBjAGsAMQAwAAcAQwBoAGUAYwBrADEAMQAJ AEQAcgBvAHAAZABvAHcAbgAxADAAAADaCAAA9wgAABoJAAA7CQAAggwAAJsMAADCDAAA6QwA AAQNAAArDQAATg0AAJ4OAAA3EAAAAAAAAAEAAAACAAAAAwAAAAQAAAAFAAAABgAAAAcAAAAI AAAACQAAAAoAAAALAAAADAAAAEQAAADrCAAACAkAACsJAABMCQAAkwwAAKwMAADTDAAA+gwA ABUNAAA8DQAAXw0AAK8OAAA3EAAAAQABAAAAAQAAAP8P/w//D/8P/w//D/8P/w//DwAAAQAA AP8AAAAAAAAAAAAAAgAAAAAAAAAAABAAAA+EAAARhAAAFcYFAAEAAAYAAAEAAAD/AAAAAAAA AAAAAAIAAAAAAAAAAAAQAAAPhAAAEYQAABXGBQABAAAGAAABAAAA/wAAAAAAAAAAAAACAAAA AAAAAAAAEAAAD4QAABGEAAAVxgUAAQAABgAAAQAAAP8AAAAAAAAAAAAAAgAAAAAAAAAAABAA AA+EAAARhAAAFcYFAAEAAAYAAAEAAAD/AAAAAAAAAAAAAAIAAAAAAAAAAAAQAAAPhAAAEYQA ABXGBQABAAAGAAABAAAA/wAAAAAAAAAAAAACAAAAAAAAAAAAEAAAD4QAABGEAAAVxgUAAQAA BgAAAQAAAP8AAAAAAAAAAAAAAgAAAAAAAAAAABAAAA+EAAARhAAAFcYFAAEAAAYAAAEAAAD/ AAAAAAAAAAAAAAIAAAAAAAAAAAAQAAAPhAAAEYQAABXGBQABAAAGAAABAAAA/wAAAAAAAAAA AAACAAAAAAAAAAAAEAAAD4QAABGEAAAVxgUAAQAABgAAAQAAAAEAAAAAAAAAAAAAAAAAAAD/ //////8BAAAAAAD/QAAAAAAoAAAAMAAAAE4AAABPAAAAWQAAAEkBAABKAQAAWQEAAGkBAABq AQAAjQEAACkCAAAqAgAAPwIAAIwCAACNAgAAkwIAAKMCAACkAgAAtQIAAOoCAADrAgAAzQQA ANcEAADdBAAA3gQAAPMEAAD5BAAA+gQAAAgFAAAYBQAAGQUAADgFAABKBQAASwUAAIwFAACR BQAAngUAAKgFAACxBQAAsgUAAMIFAADSBQAA4gUAAPIFAADzBQAAAwYAABMGAAAjBgAAMwYA ADQGAABEBgAAVAYAAGQGAAB0BgAAdQYAAIUGAACVBgAApQYAALUGAAC2BgAA0QYAANcGAADk BgAA7wYAAPAGAAAABwAAEAcAACAHAAAhBwAAMQcAAEEHAABRBwAAUgcAAGIHAAByBwAAggcA AIMHAACnBwAAtgcAAL0HAADGBwAA0QcAANIHAADlBwAA9wcAAAcIAAAXCAAAGAgAACsIAAA9 CAAATQgAAF0IAABeCAAAcQgAAIMIAACTCAAAowgAAKQIAAByCQAAeAkAAIsJAACeCQAApwkA AKgJAAC4CQAAyQkAANsJAADrCQAA7AkAAPwJAAAMCgAAHgoAAC4KAAAvCgAAPwoAAE8KAABh CgAAcQoAAHIKAACnCgAAsgoAAMIKAADDCgAA1woAAOcKAADoCgAA9goAAAYLAAAHCwAAIAsA ADALAAAxCwAATQsAAF8LAABgCwAAfQsAAI8LAACQCwAAnwsAAK8LAACwCwAAuQsAAMkLAADK CwAA9AsAAP8LAAAPDAAAEAwAACQMAAA0DAAANQwAAEYMAABWDAAAVwwAAGgNAACWDQAApg0A AKcNAADCDQAA0g0AANMNAADpDQAA+Q0AAPoNAAAsDgAAPA4AAD0OAABSDgAAZA4AAHcOAAB4 DgAAng4AALAOAACxDgAA2g4AAOwOAADtDgAAHg8AADAPAAAxDwAAjg8AAKAPAAChDwAA8Q8A APIPAADzDwAAMxAAADQQAAA1EAAAOBAAAAAAAAAAAAAAIgEAACIBAAC2AQAAIgEAACIBAAC2 AQAAIgEAACIBAAC2AQAAIgEAACIBAAC2AQAAIgEAACIBAAC2AQAAIgEAACIBAAC2AQAAIgEA ACIBAAC2AQAAAAAAACIBAAAiAQAAtgEAACIBAAAiAQAAtgEAACIBAAAiAQAAtgEAACIBAAAi AQAAtgEAAAAAAAAiAQAAIgEAACIBAAAiAQAAtgEAACIBAAAiAQAAIgEAACIBAAC2AQAAIgEA ACIBAAAiAQAAIgEAALYBAAAiAQAAIgEAACIBAAAiAQAAtgEAACIBAAAiAQAAIgEAACIBAAC2 AQAAAAAAACIBAAAiAQAAIgEAALYBAAAiAQAAIgEAACIBAAC2AQAAIgEAACIBAAAiAQAAtgEA ACIBAAAiAQAAIgEAALYBAAAAAAAAIgEAACIBAAAiAQAAIgEAALYBAAAiAQAAIgEAACIBAAAi AQAAtgEAACIBAAAiAQAAIgEAACIBAAC2AQAAIgEAACIBAAAiAQAAIgEAALYBAAAAAAAAIgEA ACIBAAAiAQAAIgEAALYBAAAiAQAAIgEAACIBAAAiAQAAtgEAACIBAAAiAQAAIgEAACIBAAC2 AQAAIgEAACIBAAAiAQAAIgEAALYBAAAAAAAAIgEAACIBAAC2AQAAIgEAACIBAAC2AQAAIgEA ACIBAAC2AQAAIgEAACIBAAC2AQAAIgEAACIBAAC2AQAAIgEAACIBAAC2AQAAIgEAACIBAAC2 AQAAIgEAACIBAAC2AQAAAAAAACIBAAAiAQAAtgEAACIBAAAiAQAAtgEAACIBAAAiAQAAtgEA AAAAAAAiAQAAIgEAALYBAAAiAQAAIgEAALYBAAAiAQAAIgEAALYBAAAiAQAAIgEAALYBAAAA AAAAIgEAACIBAAC2AQAAIgEAACIBAAC2AQAAIgEAACIBAAC2AQAAIgEAACIBAAC2AQAAIgEA ACIBAAC2AQAAIgEAACIBAAC2AQAAIgEAACIBAAC2AQAAAhAAAAAAAAAAOBAAAFAAAAQAAAAA CgAAAEcWkAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABUAGkAbQBlAHMA IABOAGUAdwAgAFIAbwBtAGEAbgAAADUWkAECAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAABTAHkAbQBiAG8AbAAAADMmkAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAABBAHIAaQBhAGwAAAA/FpABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAARABlAGoAYQBWAHUAIABTAGEAbgBzAAAAUwSQAQAGAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAFQAaQBtAGUAcwAAAFQAaQBtAGUAcwAgAE4AZQB3ACAAUgBvAG0A YQBuAAAARxaQAaEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFQAaQBtAGUA cwAgAE4AZQB3ACAAUgBvAG0AYQBuAAAAMyaQAaEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAEEAcgBpAGEAbAAAADUmkAGhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAABUAGEAaABvAG0AYQAAADsEkAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAABIAGUAbAB2AGUAdABpAGMAYQAAAD8GkAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAABEAGUAagBhAFYAdQAgAFMAYQBuAHMAAABCAAQAAQiNGAAAxAIAAGgB AAAAABUUukZoG7pmAAhRLQEAAAAAAAAAAAAAAAAAAQABAAAABACDkAEAAAAAAAAAAAAAAAEA AQAAAAEAAAAAAAAAJwMAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAABIwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAABEAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////2UA AAAUAAYAQwBoAGUAYwBrADIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYgEAAEQAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAD/////AoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//wUAAAAXAEMAbABpAGMA awAgAHQAbwAgAGMAaABvAG8AcwBlACAAYQBuACAAaQB0AGUAbQAcAGQAZQB2AGUAbABvAHAA bQBlAG4AdAAgAHAAaABhAHMAZQAvAGwAYQBiACAAdABlAHMAdABlAGQAKABhAHYAYQBpAGwA YQBiAGwAZQAgAGYAbwByACAAZABlAG0AbwBuAHMAdAByAGEAdABpAG8AbgAvAGYAaQBlAGwA ZAAgAHQAZQBzAHQAZQBkAAoAcAByAG8AZAB1AGMAdABpAG8AbgAQAHMAaABpAHAAcABpAG4A ZwAvAHMAZQBsAGwAaQBuAGcAWAEAAEQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/////AoAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAD//wUAAAAXAEMAbABpAGMAawAgAHQAbwAgAGMAaABvAG8AcwBlACAA YQBuACAAaQB0AGUAbQAbAEUAUABPACgARQB1AHIAbwBwAGUAYQBuACAAUABhAHQAZQBuAHQA IABPAGYAaQBpAGMAZQApACEAVQBTAFAAVABPACgAVQBTACAAUABhAHQAZQBuAHQAIABUAHIA YQBkAGUAbQBhAHIAawAgAE8AZgBmAGkAYwBlACkAGABKAFAAQQAoAEoAYQBwAGEAbgAgAFAA YQB0AGUAbgB0ACAATwBmAGYAaQBjAGUAKQAFAE8AdABoAGUAcgDOAAAARAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP// //8CgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//BAAAABcAQwBsAGkAYwBrACAA dABvACAAYwBoAG8AbwBzAGUAIABhAG4AIABpAHQAZQBtAAUAZgBpAGwAZQBkAAkAcAB1AGIA bABpAHMAaABlAGQABwBnAHIAYQBuAHQAZQBkAFgBAABEAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////wKAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//8FAAAAFwBDAGwAaQBjAGgAIAB0AG8AIABjAGgA bwBvAHMAZQAgAGEAbgAgAGkAdABlAG0AGwBFAFAATwAoAEUAdQByAG8AcABlAGEAbgAgAFAA YQB0AGUAbgB0ACAATwBmAGkAaQBjAGUAKQAhAFUAUwBQAFQATwAoAFUAUwAgAFAAYQB0AGUA bgB0ACAAVAByAGEAZABlAG0AYQByAGsAIABPAGYAZgBpAGMAZQApABgASgBQAEEAKABKAGEA cABhAG4AIABQAGEAdABlAG4AdAAgAE8AZgBmAGkAYwBlACkABQBPAHQAaABlAHIAzgAAAEQA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAD/////AoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//wQAAAAXAEMA bABpAGMAawAgAHQAbwAgAGMAaABvAG8AcwBlACAAYQBuACAAaQB0AGUAbQAFAGYAaQBsAGUA ZAAJAHAAdQBiAGwAaQBzAGgAZQBkAAcAZwByAGEAbgB0AGUAZABYAQAARAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP// //8CgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//BQAAABcAQwBsAGkAYwBoACAA dABvACAAYwBoAG8AbwBzAGUAIABhAG4AIABpAHQAZQBtABsARQBQAE8AKABFAHUAcgBvAHAA ZQBhAG4AIABQAGEAdABlAG4AdAAgAE8AZgBpAGkAYwBlACkAIQBVAFMAUABUAE8AKABVAFMA IABQAGEAdABlAG4AdAAgAFQAcgBhAGQAZQBtAGEAcgBrACAATwBmAGYAaQBjAGUAKQAYAEoA UABBACgASgBhAHAAYQBuACAAUABhAHQAZQBuAHQAIABPAGYAZgBpAGMAZQApAAUATwB0AGgA ZQByAM4AAABEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAA/////wKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA //8EAAAAFwBDAGwAaQBjAGsAIAB0AG8AIABjAGgAbwBvAHMAZQAgAGEAbgAgAGkAdABlAG0A BQBmAGkAbABlAGQACQBwAHUAYgBsAGkAcwBoAGUAZAAHAGcAcgBhAG4AdABlAGQAdAAAAEQA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAD/////ZQAAABQABgBDAGgAZQBjAGsAMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAB0AAAARAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAP////9lAAAAFAAGAGMAaABlAGMAawAyAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAHQAAABEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////2UAAAAUAAYAQwBoAGUAYwBrADMAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAdAAAAEQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/////ZQAAABQABgBDAGgAZQBjAGsA NAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAgAARAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP////8CgAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//DQAAABcAQwBsAGkAYwBrACAAdABvACAAYwBoAG8A bwBzAGUAIABhAG4AIABpAHQAZQBtABEAbABpAGMAZQBuAGMAZQAtAGUAeABjAGwAdQBzAGkA dgBlABQAbABpAGMAZQBuAGMAZQAgAG4AbwBuAGUAeABjAGwAdQBzAGkAdgBlABYAcgBlAHMA ZQBhAHIAYwBoACAAYwBvAGwAbABhAGIAbwByAGEAdABpAG8AbgAXAG0AYQBuAHUAZgBhAGMA dAB1AHIAaQBuAGcAIABhAGcAcgBlAGUAbQBlAG4AdAAUAGMAbwBtAG0AZQByAGMAaQBhAGwA IABhAGcAcgBlAGUAbQBlAG4AdAAKAGMAbwBuAHMAbwByAHQAaQB1AG0AEgBpAG4AdABlAHIA aQBuAHMAdABpAHQAdQB0AGkAbwBuAGEAbAAKAGwAaQBjAGUAbgBjAGUALQBpAG4AAwBNAFQA QQAOAG4AbwBuACAAZABpAHMAYwBsAG8AcwB1AHIAZQAIAHMAcABvAG4AcwBvAHIAcwAFAG8A dABoAGUAcgAKAgAARAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP////8CgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAP//DQAAABcAQwBsAGkAYwBrACAAdABvACAAYwBoAG8AbwBzAGUAIABhAG4AIABpAHQA ZQBtABEAbABpAGMAZQBuAGMAZQAtAGUAeABjAGwAdQBzAGkAdgBlABQAbABpAGMAZQBuAGMA ZQAgAG4AbwBuAGUAeABjAGwAdQBzAGkAdgBlABYAcgBlAHMAZQBhAHIAYwBoACAAYwBvAGwA bABhAGIAbwByAGEAdABpAG8AbgAXAG0AYQBuAHUAZgBhAGMAdAB1AHIAaQBuAGcAIABhAGcA cgBlAGUAbQBlAG4AdAAUAGMAbwBtAG0AZQByAGMAaQBhAGwAIABhAGcAcgBlAGUAbQBlAG4A dAAKAGMAbwBuAHMAbwByAHQAaQB1AG0AEgBpAG4AdABlAHIAaQBuAHMAdABpAHQAdQB0AGkA bwBuAGEAbAAKAGwAaQBjAGUAbgBjAGUALQBpAG4AAwBNAFQAQQAOAG4AbwBuACAAZABpAHMA YwBsAG8AcwB1AHIAZQAIAHMAcABvAG4AcwBvAHIAcwAFAG8AdABoAGUAcgAKAgAARAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAP////8CgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//DQAAABcAQwBsAGkA YwBrACAAdABvACAAYwBoAG8AbwBzAGUAIABhAG4AIABpAHQAZQBtABEAbABpAGMAZQBuAGMA ZQAtAGUAeABjAGwAdQBzAGkAdgBlABQAbABpAGMAZQBuAGMAZQAgAG4AbwBuAGUAeABjAGwA dQBzAGkAdgBlABYAcgBlAHMAZQBhAHIAYwBoACAAYwBvAGwAbABhAGIAbwByAGEAdABpAG8A bgAXAG0AYQBuAHUAZgBhAGMAdAB1AHIAaQBuAGcAIABhAGcAcgBlAGUAbQBlAG4AdAAUAGMA bwBtAG0AZQByAGMAaQBhAGwAIABhAGcAcgBlAGUAbQBlAG4AdAAKAGMAbwBuAHMAbwByAHQA aQB1AG0AEgBpAG4AdABlAHIAaQBuAHMAdABpAHQAdQB0AGkAbwBuAGEAbAAKAGwAaQBjAGUA bgBjAGUALQBpAG4AAwBNAFQAQQAOAG4AbwBuACAAZABpAHMAYwBsAG8AcwB1AHIAZQAIAHMA cABvAG4AcwBvAHIAcwAFAG8AdABoAGUAcgAKAgAARAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP////8CgAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//DQAAABcAQwBsAGkAYwBrACAAdABvACAAYwBoAG8A bwBzAGUAIABhAG4AIABpAHQAZQBtABEAbABpAGMAZQBuAGMAZQAtAGUAeABjAGwAdQBzAGkA dgBlABQAbABpAGMAZQBuAGMAZQAgAG4AbwBuAGUAeABjAGwAdQBzAGkAdgBlABYAcgBlAHMA ZQBhAHIAYwBoACAAYwBvAGwAbABhAGIAbwByAGEAdABpAG8AbgAXAG0AYQBuAHUAZgBhAGMA dAB1AHIAaQBuAGcAIABhAGcAcgBlAGUAbQBlAG4AdAAUAGMAbwBtAG0AZQByAGMAaQBhAGwA IABhAGcAcgBlAGUAbQBlAG4AdAAKAGMAbwBuAHMAbwByAHQAaQB1AG0AEgBpAG4AdABlAHIA aQBuAHMAdABpAHQAdQB0AGkAbwBuAGEAbAAKAGwAaQBjAGUAbgBjAGUALQBpAG4AAwBNAFQA QQAOAG4AbwBuACAAZABpAHMAYwBsAG8AcwB1AHIAZQAIAHMAcABvAG4AcwBvAHIAcwAFAG8A dABoAGUAcgAOAQAARAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP////8CgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAP//BgAAABcAQwBsAGkAYwBrACAAdABvACAAYwBoAG8AbwBzAGUAIABhAG4AIABpAHQA ZQBtAAMAUgAmAEQACQBwAHIAbwB0AG8AdAB5AHAAZQALAGQAZQB2AGUAbABvAHAAbQBlAG4A dAAKAHAAcgBvAGQAdQBjAHQAaQBvAG4AEgBzAGgAaQBwAHAAaQBuAGcAIAAmACAAcwBlAGwA bABpAG4AZwB0AAAARAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP////9lAAAAFAAGAEMAaABlAGMAawA1AAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAHQAAABEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////2UAAAAUAAYAQwBoAGUAYwBrADYA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdAAAAEQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/////ZQAAABQABgBDAGgA ZQBjAGsANwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0AAAARAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP////9lAAAA FAAGAEMAaABlAGMAawA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAABEAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA /////2UAAAAUAAYAQwBoAGUAYwBrADkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdgAAAEQA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAD/////ZQAAABQABwBDAGgAZQBjAGsAMQAwAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAHYAAABEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAA/////2UAAAAUAAcAQwBoAGUAYwBrADEAMQAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAcAgAARAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP////8CgAAAAAAJAEQAcgBvAHAAZABvAHcA bgAxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//DQAAABcAQwBsAGkAYwBrACAAdABvACAA YwBoAG8AbwBzAGUAIABhAG4AIABpAHQAZQBtABEAbABpAGMAZQBuAGMAZQAtAGUAeABjAGwA dQBzAGkAdgBlABQAbABpAGMAZQBuAGMAZQAgAG4AbwBuAGUAeABjAGwAdQBzAGkAdgBlABYA cgBlAHMAZQBhAHIAYwBoACAAYwBvAGwAbABhAGIAbwByAGEAdABpAG8AbgAXAG0AYQBuAHUA ZgBhAGMAdAB1AHIAaQBuAGcAIABhAGcAcgBlAGUAbQBlAG4AdAAUAGMAbwBtAG0AZQByAGMA aQBhAGwAIABhAGcAcgBlAGUAbQBlAG4AdAAKAGMAbwBuAHMAbwByAHQAaQB1AG0AEgBpAG4A dABlAHIAaQBuAHMAdABpAHQAdQB0AGkAbwBuAGEAbAAKAGwAaQBjAGUAbgBjAGUALQBpAG4A AwBNAFQAQQAOAG4AbwBuACAAZABpAHMAYwBsAG8AcwB1AHIAZQAIAHMAcABvAG4AcwBvAHIA cwAFAG8AdABoAGUAcgAKAgAARAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP////8CgAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAP//DQAAABcAQwBsAGkAYwBrACAAdABvACAAYwBoAG8AbwBzAGUAIABhAG4A IABpAHQAZQBtABEAbABpAGMAZQBuAGMAZQAtAGUAeABjAGwAdQBzAGkAdgBlABQAbABpAGMA ZQBuAGMAZQAgAG4AbwBuAGUAeABjAGwAdQBzAGkAdgBlABYAcgBlAHMAZQBhAHIAYwBoACAA YwBvAGwAbABhAGIAbwByAGEAdABpAG8AbgAXAG0AYQBuAHUAZgBhAGMAdAB1AHIAaQBuAGcA IABhAGcAcgBlAGUAbQBlAG4AdAAUAGMAbwBtAG0AZQByAGMAaQBhAGwAIABhAGcAcgBlAGUA bQBlAG4AdAAKAGMAbwBuAHMAbwByAHQAaQB1AG0AEgBpAG4AdABlAHIAaQBuAHMAdABpAHQA dQB0AGkAbwBuAGEAbAAKAGwAaQBjAGUAbgBjAGUALQBpAG4AAwBNAFQAQQAOAG4AbwBuACAA ZABpAHMAYwBsAG8AcwB1AHIAZQAIAHMAcABvAG4AcwBvAHIAcwAFAG8AdABoAGUAcgAKAgAA RAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAP////8CgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//DQAAABcA QwBsAGkAYwBrACAAdABvACAAYwBoAG8AbwBzAGUAIABhAG4AIABpAHQAZQBtABEAbABpAGMA ZQBuAGMAZQAtAGUAeABjAGwAdQBzAGkAdgBlABQAbABpAGMAZQBuAGMAZQAgAG4AbwBuAGUA eABjAGwAdQBzAGkAdgBlABYAcgBlAHMAZQBhAHIAYwBoACAAYwBvAGwAbABhAGIAbwByAGEA dABpAG8AbgAXAG0AYQBuAHUAZgBhAGMAdAB1AHIAaQBuAGcAIABhAGcAcgBlAGUAbQBlAG4A dAAUAGMAbwBtAG0AZQByAGMAaQBhAGwAIABhAGcAcgBlAGUAbQBlAG4AdAAKAGMAbwBuAHMA bwByAHQAaQB1AG0AEgBpAG4AdABlAHIAaQBuAHMAdABpAHQAdQB0AGkAbwBuAGEAbAAKAGwA aQBjAGUAbgBjAGUALQBpAG4AAwBNAFQAQQAOAG4AbwBuACAAZABpAHMAYwBsAG8AcwB1AHIA ZQAIAHMAcABvAG4AcwBvAHIAcwAFAG8AdABoAGUAcgAKAgAARAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP////8CgAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//DQAAABcAQwBsAGkAYwBrACAAdABvACAA YwBoAG8AbwBzAGUAIABhAG4AIABpAHQAZQBtABEAbABpAGMAZQBuAGMAZQAtAGUAeABjAGwA dQBzAGkAdgBlABQAbABpAGMAZQBuAGMAZQAgAG4AbwBuAGUAeABjAGwAdQBzAGkAdgBlABYA cgBlAHMAZQBhAHIAYwBoACAAYwBvAGwAbABhAGIAbwByAGEAdABpAG8AbgAXAG0AYQBuAHUA ZgBhAGMAdAB1AHIAaQBuAGcAIABhAGcAcgBlAGUAbQBlAG4AdAAUAGMAbwBtAG0AZQByAGMA aQBhAGwAIABhAGcAcgBlAGUAbQBlAG4AdAAKAGMAbwBuAHMAbwByAHQAaQB1AG0AEgBpAG4A dABlAHIAaQBuAHMAdABpAHQAdQB0AGkAbwBuAGEAbAAKAGwAaQBjAGUAbgBjAGUALQBpAG4A AwBNAFQAQQAOAG4AbwBuACAAZABpAHMAYwBsAG8AcwB1AHIAZQAIAHMAcABvAG4AcwBvAHIA cwAFAG8AdABoAGUAcgCdAAAARAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQyep5+brOEYyCAKoAS6kLAgAAAAMAAADg yep5+brOEYyCAKoAS6kLLAAAAGgAdAB0AHAAOgAvAC8AdwB3AHcALgB1AGMAeQAuAGEAYwAu AGMAeQAvAAAAAAAAdgAAAEQAZABZKQYgAAAAAAAAAAAAAAAAAAAAAHEXKBLoA+gDAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAATwKgAAALIECvAIAAAAAQQAAAAKAAAAABDw BAAAAAAAAIATACLxBgAAAD8FAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAA/v8AAAEAAgAAAAAAAAAAAAAAAAAAAAAAAQAAAOCFn/L5T2gQ q5EIACsns9kwAAAAJFUBAAsAAAABAAAAYAAAAAIAAABoAAAABAAAAIgAAAAHAAAAoAAAAAgA AAC0AAAACQAAANAAAAAKAAAA3AAAAAsAAADoAAAADAAAAPQAAAANAAAAAAEAABEAAAAMAQAA AgAAAOn9AAAeAAAAFgAAAFBST0pFQ1QgUFJPRklMRSBTSEVFVAAAAB4AAAANAAAAVGVyZXNh IEN1bmhhAAAAAB4AAAALAAAATm9ybWFsLmRvdAAAHgAAABQAAABTdHlsaWFuaWRlcyBOaWtv bGFzAB4AAAACAAAAMwAAAEAAAAAAMn6nAgAAAEAAAAAAiBwFsAAAAEAAAAAAht0S9wTIAUAA AAAAQHi/qQXIAUcAAAAQVAEA/////wgAAAAoAAAAcQAAAKAAAAABABgAAAAAAIDUAAAAAAAA AAAAAAAAAAAAAAAA//////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ////////////////////////////////////AP////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////wD///////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////8A//////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ////////////////////////////AP////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////wD///////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////8A //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ////////////////////AP////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /////////////////////////////////////////wD///////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////8A//////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ////////////AP////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /////////////////////////////////wD///////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////8A//////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ////AP////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /////////////////////////wD///////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////8A//////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////AP// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /////////////////wD///////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////8A//////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////AP////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /////////wD///////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////8A//////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////AP////////////////// /////////////////////////////////////////////4SEhPDw8HJycrm5uZ2dnbe3t5CQ kP39/ZSUlJqamqCgoPDw8MvLy6ampvDw8GlpaYqKint7e0xMTNzc3Ht7e15eXpSUlGJiYpSU lP///2JiYkhISN/f32tra2BgYMPDw19fX1dXV319ff///////5KSkoeHh8vLy5qampGRkcjI yP////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /wD///////////////////////////////////////////////////////////////////// ///////////////////////////09PT///////////////////////////////////////// ///////////////////////////////////////////////////////////q6ur///////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////8A//////////////////////////////////////////////// ////////////////lpaW////d3d38PDwkZGR9fX1lJSUsrKymZmZwMDAkZGRp6enurq6o6Oj 8PDwkJCQoqKi////kJCQ/f39lpaWpqamiIiIpaWl8PDwrq6uc3Nz/f3909PTwMDAkZGRjo6O oKCg7+/vkZGRnZ2durq6kJCQ/f39o6Ojo6OjmpqaqKioy8vLkJCQubm5kZGRkJCQ7+/vlpaW yMjIlJSUo6Oj8PDwlJSU7Ozs////lJSUb29v9fX1kJCQoqKikZGR9fX1vb29qKio09PTy8vL pqamr6+vo6Oj8PDwkZGR9fX1//////////////////////////////////////////////// ////////////////////////////////////////////AP////////////////////////// //////////////////////////////////////////////T09P////////////////////// //////////////T09P////////////////////////////////////////////////////// //////////////////////////////////////T09P////////////////////////////// //T09P////////////////////T09P////////T09P////////////////////////////// //////////////////////////T09P////////////////////////////////////////// /////////////////////////////////////////////////////////////////wD///// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////8A//////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ////////////////////////////////////AP////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////wD///////////// ///////////////////////////////////////////////////l5eX///////////////// ///////m5ub///////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////8A//////////////////////////////////////////////////////////////// 0dHRkpKSh4eHy8vLmpqakZGRyMjI09PT//////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ////////////////////////////AP////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////wD///////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////8A AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAD///////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////8A ////////////////////////////////////////////////////////////////lpaW09PT 09PThISE8PDwurq6o6OjiIiI9fX1y8vLpqamsrKympqaubm5nZ2dt7e3kJCQubm5y8vLmpqa oKCg8PDwhISE8PDw////eHh4V1dX39/feXl5eHh4YGBgx8fHa2trkJCQa2trQkJCzc3Nf39/ vb29YGBgb29vx8fHa2trXl5eiYmJq6urX19fX19fw8PDT09PTExM39/fYmJiwcHBX19fXl5e w8PDfX19SUlJV1dX+vr6X19fmpqaubm5////kZGRioqKra2to6Oj8PDwwMDAkZGRjo6O7+/v q6uriIiInZ2durq6//////////////////////////////////////////////////////// ////////////////////AP////////////////////////////////////////////////// //////////////////////////////////T09P////////////////////////////////// //////////T09P////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /////////////////////////////////////////+rq6v////////////////////////// //////////////////////////////////T09P////////////////////////////////// /////////////////////////////////////////wD///////////////////////////// //////////////////////////////////+Wlpb///93d3fw8PCRkZH19fWUlJSysrKZmZnA wMCRkZGnp6e6urqjo6Pw8PCQkJCioqL///+vr6+NjY2np6ejo6OcnJzw8PCampp7e3v29vaC goKoqKj9/f2ampq5ubn///+ampqkpKSRkZGRkZHIyMh4eHj19fWWlpZ6enqKior19fXAwMCR kZGOjo7v7++rq6uIiIidnZ26urqjo6P///+QkJCioqKjo6OampqoqKj///9zc3O5ubmRkZGQ kJDv7++WlpbIyMjLy8t3d3fw8PDLy8u6urrs7OyUlJTExMSRkZGKioqioqKRkZH19fX///// //////////////////////////////////////////////////////////////8A//////// ////////////////////////////////////////////////////////////////9PT0//// ////////////////////////////////9PT0//////////////////////////////////// //////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////9PT0//////////////////////// ////////////9PT0////////////////////////9PT0////////9PT0//////////////// //////////////////////////////////////////////////////////////////////// ////////////AP////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /////////////////////////////////wD///////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////8A//////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ////AP////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAP///////////////////////////////////////////////////+Xl5f////////// /////////////+bm5v////////////////////////////////////////////////////// /////////////////////////wD///////////////////////////////////////////// //////////////////+EhITw8PC6urqjo6OIiIj19fXLy8umpqaysrKampq5ubmdnZ23t7eQ kJC5ubl7e3v29vampqbw8PCEhITw8PD///94eHhXV1ff3995eXl4eHhgYGDHx8dra2uQkJBr a2tCQkLNzc1/f3+9vb1gYGBvb2/Hx8dra2teXl6JiYmrq6tfX19fX188PDzNzc1fX1/f3993 d3elpaWBgYGBgYFfX19+fn5ycnL29vbAwMCRkZGKior9/f2urq6jo6Pw8PCampq2trZra2v1 9fXAwMDR0dGSkpKHh4f19fV/f3+RkZHIyMjT09P///////////////////////////////// //////////////////////////////////////////////8A//////////////////////// ////////////////////////////////////////////////9PT0//////////////////// ////////////////////////9PT0//////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////AP// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /////////////////wD///////////////////////////////////////////////////// //////////+Wlpb///93d3fw8PCRkZH19fWUlJSysrKZmZnAwMCRkZGnp6e6urqjo6Pw8PCQ kJCioqL///9qamr19fWurq6jo6OcnJyRkZH29vZ/f3/29vaCgoKoqKj9/f2ampq5ubmampr8 /PympqaRkZGRkZHIyMh4eHj19fWWlpZ6enqKior19fWampq2tra9vb2RkZG4uLijo6P///+Q kJCioqKjo6OampqoqKjLy8v///+QkJC5ubmRkZGQkJDv7++WlpbIyMiUlJSjo6Pw8PDLy8u6 urrs7OyUlJTExMSRkZGKioqioqKRkZH19fW9vb3Ly8uvr6////////////////////////// //////////////////////////////////////8A//////////////////////////////// ////////////////////////////////////////9PT0//////////////////////////// ////////9PT0////////////////////9PT0//////////////////////////////////// //////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////9PT0//////////////// ////9PT0////////////9PT0//////////////////////////////////////////////// ////////////////////////////////////////////////////////////AP////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /////////wD///////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////8A//////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////AP////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /wD////////////////////////////////////////////////////////////////Gxsad nZ23t7eQkJClpaWNjY2Hh4f9/f1wcHD29vaFhYX9/f29vb1zc3PLy8uWlpaZmZn///////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////8A//////////////////////////////////////////////// ////////wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLi4wMDAwMDAwMDAwMDAwMDA wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA//// ////////////////////////////////////////////AP////////////////////////// /////////////////////////////8DAwMDAwP////////////////////////////////// /////////////////////////////////////////////////8DAwMDAwAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AP///////////8DAwP///////////////////////////////////////////////wD///// ///////////////////////////////////////////////////AwMDAwMD///////////// ///////////////////////////////////////////////////////////////////////A wMDAwMAAAACAAACAAACAAACAAACAAACAAACAAACAAACAAACAAACAAACAAACAAACAAACAAACA AACAAACAAACAAAD///////////////////////////////8AAAD///////////////////// //////////////////////////////////////////////////////////////////////// //////////////////8AAAD////////////AwMD///////////////////////////////// //////////////8A//////////////////////////////////////////////////////// wMDAwMDA//////////////////////////////////////////////////////////////// ////////////////////wMDAwMDAAAAA3bu76NDQ06amvnx8x4+P+vX1vXt75cvL3bq62LCw zJmZ27a2////1aur0qSkyZOT2bKy1aurzJmZ////////////////////////////////AAAA //////////////////////////////////////////////////////////////////////// ////////////////////////////////////////AAAA////////////wMDA//////////// ////////////////////////////////////AP////////////////////////////////// /////////////////////8DAwMDAwP////////////////////////////////////////// /////////////////////////////////////////8DAwMDAwAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP////// /////8DAwP///////////////////////////////////////////////wD///////////// ///////////////////////////////////////////AwMDAwMD///////////////////// ///////////////////////////////////////////////////////////////AwMDAwMAA AAD///////////////////////////////////////////////////////////////////// //////////////////////////////////////8AAAD///////////////////////////// //////////////////////////////////////////////////////////////////////// //////////8AAAD////////////AwMD///////////////////////////////////////// //////8A////////////////////////////////////////////////////////wMDAwMDA //////////////////////////////////////////////////////////////////////// ////////////wMDAwMDAAAAA//////////////////////////////////////////////// ////////////////////////////////////////////////////////////AAAA//////// //////////////////////////////////////////////////////////////////////// ////////////////////////////////AAAA////////////wMDA//////////////////// ////////////////////////////AP////////////////////////////////////////// /////////////8DAwMDAwP////////////////////////////////////////////////// /////////////////////////////////8DAwMDAwAAAAJKSkunp6ZGRkYqKipWVlXx8fPDw 8IKCgvPz8/////////////////////////////////////////////////////////////// /////////wAAAP////////////////////////////////////////////////////////// /////////////////////////////////////////////////////wAAAP///////////8DA wP///////////////////////////////////////////////wD///////////////////// ///////////////////////////////////AwMDAwMD///////////////////////////// ///////////////////////////////////////////////////////AwMDAwMAAAAD///// //////////////////////////////////////////////////////////////////////// //////////////////////////////8AAAD///////////////////////////////////// //////////////////////////////////////////////////////////////////////// //8AAAD////////////AwMD///////////////////////////////////////////////8A ////////////////////////////////////////////////////////wMDAwMDA//////// //////////////////////////////////////////////////////////////////////// ////wMDAwMDAAAAAq6ur7e3tkZGRn5+fr6+vbW1t9fX17Ozsu7u7h4eHv7+/pqamj4+PuLi4 o6OjlJSUsLCw/f39mpqatra2////////////////////////////AAAA//////////////// //////////////////////////////////////////////////////////////////////// ////////////////////////AAAA////////////wMDA//////////////////////////// ////////////////////AP////////////////////////////////////////////////// /////8DAwMDAwP////////////////////////////////////////////////////////// /////////////////////////8DAwMDAwAAAAP////////////////T09P////////////// //////////////////////////T09P////////////////////////////////////////// /wAAAP////////////////////////////////////////////////////////////////// /////////////////////////////////////////////wAAAP///////////8DAwP////// /////////////////////////////////////////wD///////////////////////////// ///////////////////////////AwMDAwMD///////////////////////////////////// ///////////////////////////////////////////////AwMDAwMAAAACMjIyXl5e3t7eR kZG4uLiCgoLBwcGmpqZ6enrz8/Ovr6+NjY2np6ejo6OcnJyRkZHMzMyampp9fX3BwcGRkZGd nZ3///////////////////8AAAD///////////////////////////////////////////// //////////////////////////////////////////////////////////////////8AAAD/ ///////////AwMD///////////////////////////////////////////////8A//////// ////////////////////////////////////////////////wMDAwMDA//////////////// ////////////////////////////////////////////////////////////////////wMDA wMDAAAAA//////////////////////////////////////////////////////////////// ////////////////////////////////////////////AAAA//////////////////////// //////////////////////////////////////////////////////////////////////// ////////////////AAAA////////////wMDA//////////////////////////////////// ////////////AP///////////////////////////////////////////////////////8DA wMDAwP////////////////////////////////////////////////////////////////// /////////////////8DAwMDAwAAAALm5ue3t7ZaWlpycnI6OjqWlpaSkpJGRkZCQkO/v76ur q4+Pj/b29p2dnWpqap+fn+/v75SUlKampnp6evPz85CQkKWlpY2Nje/v7////////wAAAP// //////////////////////////////////////////////////////////////////////// /////////////////////////////////////wAAAP///////////8DAwP////////////// /////////////////////////////////wD///////////////////////////////////// ///////////////////AwMDAwMD///////////////////////////////////////////// ///////////////////////////////////////AwMDAwMAAAAD///////////////////// ///////////////////////////////////////////////09PT///////////////////// //////////////8AAAD///////////////////////////////////////////////////// //////////////////////////////////////////////////////////8AAAD///////// ///AwMD///////////////////////////////////////////////8A//////////////// ////////////////////////////////////////wMDAwMDA//////////////////////// ////////////////////////////////////////////////////////////wMDAwMDAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAA////////////wMDA//////////////////////////////////////////// ////AP///////////////////////////////////////////////////////8DAwMDAwP// //////////////////////////////////////////////////////////////////////// /////////8DAwMDAwAAAAP////////////////////////////////////////////////// /////////////////////////////////////////////////////////wAAAP////////// //////////////////////////////////////////////////////////////////////// /////////////////////////////wAAAP///////////8DAwP////////////////////// /////////////////////////wD///////////////////////////////////////////// ///////////AwMDAwMD///////////////////////////////////////////////////// ///////////////////////////////AwMDAwMAAAADd3d3o6OjT09O+vr7Hx8f6+vq9vb3l 5eXd3d2/v7/c3Nz///////////////////////////////////////////////////////// //////8AAAD///////////////////////////////////////////////////////////// //////////////////////////////////////////////////8AAAD////////////AwMD/ //////////////////////////////////////////////8A//////////////////////// ////////////////////////////////wMDAwMDA//////////////////////////////// ////////////////////////////////////////////////////wMDAwMDAAAAA//////// ////////////////////////+vr6////+vr6//////////////////////////////////// ////////////////////////////AAAA//////////////////////////////////////// //////////////////////////////////////////////////////////////////////// AAAA////////////wMDA////////////////////////////////////////////////AP// /////////////////////////////////////////////////////8DAwMDAwP////////// //////////////////////////////////////////////////////////////////////// /8DAwMDAwAAAAMvLy8PDw/r6+t/f3+Tk5M3Nzc7OzsTExNLS0s7OzsTExM7Ozv///87OzsTE xMfHx+Li4sjIyNzc3P///////////////////////////////wAAAP////////////////// //////////////////////////////////////////////////////////////////////// /////////////////////wAAAP///////////8DAwP////////////////////////////// /////////////////wD///////////////////////////////////////////////////// ///AwMDAwMD///////////////////////////////////////////////////////////// ///////////////////////AwMDAwMAAAAD///////////////////////////////////// //////////////////////////////////////////////////////////////////////8A AAD///////////////////////////////////////////////////////////////////// //////////////////////////////////////////8AAAD////////////AwMD///////// //////////////////////////////////////8A//////////////////////////////// ////////////////////////wMDAwMDA//////////////////////////////////////// ////////////////////////////////////////////wMDAwMDAAAAAzMzMxsbG/v7+tra2 6Ojou7u7+vr6u7u7+vr6z8/Pu7u73NzcyMjI0NDQzs7O/v7+yMjItLS0/v7+t7e3w8PD+vr6 ysrK1dXVzs7Ovb29+fn5AAAA//////////////////////////////////////////////// ////////////////////////////////////////////////////////////////AAAA//// ////////wMDA////////////////////////////////////////////////AP////////// /////////////////////////////////////////////8DAwMDAwP////////////////// /////////////////////////////////////////////////////////////////8DAwMDA wAAAAP////////////////////////////////////////////r6+v////////////////// //////////////////////r6+v///////////////wAAAP////////////////////////// //////////////////////////////////////////////////////////////////////// /////////////wAAAP///////////8DAwP////////////////////////////////////// /////////wD////////////////////////////////////////////////////////AwMDA wMD///////////////////////////////////////////////////////////////////// ///////////////AwMDAwMAAAADl5eXT09PNzc3d3d3KysrV1dXX19fe3t7Nzc3a2tr////S 0tLPz8/IyMjJycnLy8vf39/R0dHX19fR0dHExMT6+vrV1dXOzs7Hx8f39/f///8AAADV1dXO zs7X19fNzc3+/v64uLj7+/vX19fR0dHJycn7+/vNzc3Ozs7IyMjFxcX+/v7T09Pf39/d3d3I yMjLy8vb29v///////////////////////8AAAD////////////AwMD///////////////// //////////////////////////////8A//////////////////////////////////////// ////////////////wMDAwMDA//////////////////////////////////////////////// ////////////////////////////////////wMDAwMDAAAAA////////////+vr6+vr6//// +vr6//////////////////////////////////////////////////////////////////// ////////////AAAA////////////////////+vr6//////////////////////////////// ////////////////+vr6////////////////////////////////////AAAA//////////// wMDA////////////////////////////////////////////////AP////////////////// /////////////////////////////////////8DAwMDAwP////////////////////////// /////////////////////////////////////////////////////////8DAwMDAwAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAP///////////8DAwP////////////////////////////////////////////// /wD////////////////////////////////////////////////////////AwMDAwMD///// //////////////////////////////////////////////////////////////////////// ///////AwMDAwMAAAAD///////////////////////////////////////////////////// //////////////////////////////////////////////////////8AAAD///////////// //////////////////////////////////////////////////////////////////////// //////////////////////////8AAAD////////////AwMD///////////////////////// //////////////////////8A//////////////////////////////////////////////// ////////wMDAwMDA//////////////////////////////////////////////////////// ////////////////////////////wMDAwMDAAAAAyMjI0tLS+Pj4y8vLzs7O5eXlyMjI2dnZ y8vLvb293d3dzc3N5OTk09PTvb29+fn51dXVw8PD0NDQ2NjYyMjI3Nzc//////////////// ////AAAA//////////////////////////////////////////////////////////////// ////////////////////////////////////////////////AAAA////////////wMDA//// ////////////////////////////////////////////AP////////////////////////// /////////////////////////////8DAwMDAwP////////////////////////////////// /////////////////////////////////////////////////8DAwMDAwAAAAP////////// //////////////////r6+v////////////////////////////////////////////r6+v// /////////////////////////wAAAP////////////////////////////////////////// /////////////////////////////////////////////////////////////////////wAA AP///////////8DAwP///////////////////////////////////////////////wD///// ///////////////////////////////////////////////////AwMDAwMD///////////// ///////////////////////////////////////////////////////////////////////A wMDAwMAAAADMzMzLy8vNzc3T09P4+PjIyMjS0tL4+PjNzc3S0tLFxcXDw8Pc3NzX19fNzc3M zMzb29vKysrPz8/X19fl5eXT09O9vb35+fn///////////8AAADV1dXOzs7X19fNzc3+/v64 uLj7+/vX19fR0dHJycn7+/vNzc3Ozs7IyMjFxcX+/v7T09Pf39/d3d3IyMjLy8vb29v///// //////////////////8AAAD////////////AwMD///////////////////////////////// //////////////8A//////////////////////////////////////////////////////// wMDAwMDA//////////////////////////////////////////////////////////////// ////////////////////wMDAwMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgYGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAABgYGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA BgYGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////////wMDA//////////// ////////////////////////////////////AP////////////////////////////////// /////////////////////8DAwMDAwP////////////////////////////////////////// /////////////////////////////////////////8DAwMDAwAAAAP////////////////// //////////////////////////////////////////////////////////////////////// /////////////////wAAAP////////////////////////////////////////////////// /////////////////////////////////////////////////////////////wAAAP////// /////8DAwP///////////////////////////////////////////////wD///////////// ///////////////////////////////////////////AwMDAwMD///////////////////// ///////////////////////////////////////////////////////////////AwMDAwMAA AADl5eXT09PZ2dnNzc3d3d3Ozs60tLTc3Nzl5eXNzc3Q0NDNzc3R0dHY2NjQ0NDd3d3IyMjL y8vb29vIyMjPz8/p6enOzs7b29vJycnW1tbm5uYAAAD///////////////////////////// //////////////////////////////////////////////////////////////////////// //////////8AAAD////////////AwMD///////////////////////////////////////// //////8A////////////////////////////////////////////////////////wMDAwMDA //////////////////////////////////////////////////////////////////////// ////////////wMDAwMDAAAAA////////////////////////////+vr6//////////////// ////////////+vr6////////////////////////////////////////////AAAA//////// //////////////////////////////////////////////////////////////////////// ////////////////////////////////AAAA////////////wMDA//////////////////// ////////////////////////////AP////////////////////////////////////////// /////////////8DAwMDAwP////////////////////////////////////////////////// /////////////////////////////////8DAwMDAwAAAAP////////////////////////// //////////////////////////////////////////////////////////////////////// /////////wAAAP////////////////////////////////////////////////////////// /////////////////////////////////////////////////////wAAAP///////////8DA wP///////////////////////////////////////////////wD///////////////////// ///////////////////////////////////AwMDAwMD///////////////////////////// ///////////////////////////////////////////////////////AwMDAwMAAAADl5eXT 09POzs7JycnLy8vIyMj29va2trb+/v7X19fd3d3///////////////////////////////// //////////////////////////////8AAADV1dXOzs7X19fNzc3+/v64uLj7+/vX19fR0dHJ ycn7+/vNzc3Ozs7IyMjFxcX+/v7T09Pf39/d3d3IyMjLy8vb29v///////////////////// //8AAAD////////////AwMD///////////////////////////////////////////////8A ////////////////////////////////////////////////////////wMDAwMDA//////// //////////////////////////////////////////////////////////////////////// ////wMDAwMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgYGAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAABgYGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgYGAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAA////////////wMDA//////////////////////////// ////////////////////AP////////////////////////////////////////////////// /////8DAwMDAwP////////////////////////////////////////////////////////// /////////////////////////8DAwMDAwAAAAP////////////////////////////////// //////////////////////////////////////////////////////////////////////// /wAAAP////////////////////////////////////////////////////////////////// /////////////////////////////////////////////wAAAP///////////8DAwP////// /////////////////////////////////////////wD///////////////////////////// ///////////////////////////AwMDAwMD///////////////////////////////////// ///////////////////////////////////////////////AwMDAwMAAAADOzs7ExMT+/v7P z8/R0dHg4ODV1dXMzMzExMT6+vrS0tLAwMDb29vJycnW1tbm5ub///////////////////// //////////////////////8AAAD///////////////////////////////////////////// //////////////////////////////////////////////////////////////////8AAAD/ ///////////AwMD///////////////////////////////////////////////8A//////// ////////////////////////////////////////////////wMDAwMDA//////////////// ////////////////////////////////////////////////////////////////////wMDA wMDAAAAA//////////////////////////////////////////////////////////////// ////////////////////////////////////////////AAAA//////////////////////// //////////////////////////////////////////////////////////////////////// ////////////////AAAA////////////wMDA//////////////////////////////////// ////////////AP///////////////////////////////////////////////////////8DA wMDAwP////////////////////////////////////////////////////////////////// /////////////////8DAwMDAwAAAANLS0s3Nzd3d3dHR0dfX19HR0dDQ0Pf399PT0729vc3N zdDQ0MjIyNDQ0NjY2ODg4NXV1cnJydvb2////////////////////////////////wAAANXV 1c7OztfX183Nzf7+/ri4uPv7+9fX19HR0cnJyfv7+83Nzc7OzsjIyMXFxf7+/tPT09/f393d 3cjIyMvLy9vb2////////////////////////wAAAP///////////8DAwP////////////// /////////////////////////////////wD///////////////////////////////////// ///////////////////AwMDAwMD///////////////////////////////////////////// ///////////////////////////////////////AwMDAwMAAAAD///////////////////// ///////////////////////////////////6+vr///////////////////////////////// //////////////8AAAD////////////////////6+vr///////////////////////////// ///////////////////6+vr///////////////////////////////////8AAAD///////// ///AwMD///////////////////////////////////////////////8A//////////////// ////////////////////////////////////////wMDAwMDA//////////////////////// ////////////////////////////////////////////////////////////wMDAwMDAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAA////////////wMDA//////////////////////////////////////////// ////AP///////////////////////////////////////////////////////8DAwMDAwP// //////////////////////////////////////////////////////////////////////// /////////8DAwMDAwAAAAP////////////////////////////////////////////////// /////////////////////////////////////////////////////////wAAAP////////// //////////////////////////////////////////////////////////////////////// /////////////////////////////wAAAP///////////8DAwP////////////////////// /////////////////////////wD///////////////////////////////////////////// ///////////AwMDAwMD///////////////////////////////////////////////////// ///////////////////////////////AwMDAwMAAAAC7u7vS0tLIyMinp6enp6e1tbXj4+Od nZ2wsLDu7u7AwMCfn5/r6+u9vb2vr6/Ozs6xsbGwsLC2travr6/v7+////////////////// //////8AAAC9vb2tra3IyMjV1dWxsbGtra2qqqrr6+ucnJzu7u7AwMCfn5+zs7Pj4+O8vLz1 9fW/v7+zs7OlpaXv7+////////////////////////////////8AAAD////////////AwMD/ //////////////////////////////////////////////8A//////////////////////// ////////////////////////////////wMDAwMDA//////////////////////////////// ////////////////////////////////////////////////////wMDAwMDAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwsLAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA CwsLAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAA////////////wMDA////////////////////////////////////////////////AP// /////////////////////////////////////////////////////8DAwMDAwP////////// //////////////////////////////////////////////////////////////////////// /8DAwMDAwP////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /////////////////////////////////////8DAwP////////////////////////////// /////////////////wD///////////////////////////////////////////////////// ///AwMDAwMD///////////////////////////////////////////////////////////// ///////////////////////AwMDAwMD///////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////AwMD///////// //////////////////////////////////////8A//////////////////////////////// ////////////////////////wMDAwMDA//////////////////////////////////////// ////////////////////////////////////////////wMDAwMDA//////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ////////wMDA////////////////////////////////////////////////AP////////// /////////////////////////////////////////////8DAwMDAwP////////////////// /////////////////////////////////////////////////////////////////8DAwMDA wP////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /////////////////////////////8DAwP////////////////////////////////////// /////////wD////////////////////////////////////////////////////////AwMDA wMDOzs7ExMTV1dX+/v7KysrDw8Pf39/d3d3T09PExMTc3NzR0dHR0dHf39/KysrLy8v///// ///////////////AwMDAwMDQ0NDj4+PJycnGxsbPz8/Jycn6+vrS0tLR0dHc3Nzc3NzV1dXG xsb6+vrQ0NDIyMjU1NT9/f3Hx8fExMTe3t7c3NzT09PGxsbc3NzR0dHV1dW1tbXLy8v////Q 0NDExMTk5OTQ0NDFxcXo6Oj///////////////////////////////////////////////// ///////////////////////////////////////////////////AwMD///////////////// //////////////////////////////8A//////////////////////////////////////// ////////////////wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAvr6+wMDAwMDAwMDAwMDA wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA wMDAwMDAvb29vb29wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAvb29wMDAwMDAwMDA wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA wMDA////////////////////////////////////////////////AP////////////////// /////////////////////////////////////8DAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA wMDAwMDAwMDAwMDAwMDAwMDAwP////////////////////////////////////////////// /wD////////////////////////////////////////////////////////AwMDAwMD///// //////////////////////////////////////////////////////////////////////// ///////AwMDAwMD///////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////AwMD///////////////////////// //////////////////////8A//////////////////////////////////////////////// ////////wMDAwMDA1NTU5+fnu7u7+Pj4yMjI3Nzc//////////////////////////////// ////////////////////////////wMDAwMDA//////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////wMDA//// ////////////////////////////////////////////AP////////////////////////// /////////////////////////////8DAwMDAwMDAwMDAwL6+vsDAwMDAwMDAwMDAwMDAwMDA wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA wMDAwMDAwMDAwMDAwP///////////////////////////////////////////////wD///// ///////////////////////////////////////////////////AwMDAwMDAwMDAwMDAwMDA wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMD///////////////////////////////// //////////////8A//////////////////////////////////////////////////////// wMDAwMDA//////////////////////////////////////////////////////////////// ////////////////////wMDAwMDA//////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////wMDA//////////// ////////////////////////////////////AP////////////////////////////////// /////////////////////8DAwMDAwP////////////////////////////////////////// /////////////////////////////////////////8DAwMDAwNzc3Pb29srKysXFxc7OztfX 18jIyNzc3L29vdDQ0Pj4+NHR0fr6+v////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /////8DAwP///////////////////////////////////////////////wD///////////// ///////////////////////////////////////////AwMDAwMD///////////////////// ///////////////////////////////////////////////////////////////AwMDAwMD/ ///////////////////////////6+vr///////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ///////////////////////////AwMD///////////////////////////////////////// //////8A////////////////////////////////////////////////////////wMDAwMDA 4+Pj19fXxsbG1NTU0dHRzs7OycnJ+/v7wMDAv7+/1NTU/v7+zc3Nx8fH1dXVysrK5OTkzc3N 3d3dy8vLzMzMwMDAwMDA////////////////////////xsbGz8/P6enpxsbGxMTE8vLy0tLS 6enpycnJ3Nzcz8/P4eHhxsbG1NTU6enpu7u79vb20dHRyMjI8fHxzMzM3t7ezc3Nv7+/29vb yMjIzc3N29vbzs7O29vbwsLCvb298PDw////0tLSz8/PvLy89/f31NTU5+fnzMzMyMjI0NDQ 2NjYyMjIyMjI9/f3////////////////////////////////wMDA//////////////////// ////////////////////////////AP////////////////////////////////////////// /////////////8DAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA wMDAwMDAwMDAwMDAwMDAwL6+vsDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA wP///////////////////////////////////////////////wD///////////////////// ///////////////////////////////////AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA wMDAwMDAwMDAwMDAwMDAwMD///////////////////////////////////////////////8A ////////////////////////////////////////////////////////wMDAwMDA//////// //////////////////////////////////////////////////////////////////////// ////wMDAwMDA//////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ////////////////////////////////////////wMDA//////////////////////////// ////////////////////AP////////////////////////////////////////////////// /////8DAwMDAwP////////////////////////////////////////////////////////// /////////////////////////8DAwMDAwM3Nzdra2sjIyN/f383NzcfHx9nZ2dzc3Pb29srK ysXFxc7OztfX18jIyNzc3L29vdDQ0Pj4+NHR0fr6+v////////////////////////////// //////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////8DAwP////// /////////////////////////////////////////wD///////////////////////////// ///////////////////////////AwMDAwMD////////////////////////y8vL///////// ///////z8/P////////////////////////////////////AwMDAwMD///////////////// ///////6+vr////////////////////////////6+vr///////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ///////////AwMD///////////////////////////////////////////////8A//////// ////////////////////////////////////////////////wMDAwMDA1dXVyMjI+/v7y8vL w8PD+vr6y8vL5OTk0dHR3d3d2NjY6Ojo////////////////////////////////////wMDA wMDA3d3dzc3N+/v7u7u7+Pj4yMjIz8/P6enp4ODgvLy89/f3wsLC+Pj4zc3N0NDQ4+Pj2NjY /v7+tbW1yMjI5OTk////0dHRtbW1x8fH9vb20dHR0dHRzc3N+/v7ysrK////0dHRxMTE0NDQ ////yMjI0tLSx8fH+vr6w8PD/v7+ycnJ2dnZzc3NxsbGysrK9/f34ODgyMjI0tLSvb29xcXF +vr6zc3N29vb////////////////////wMDA//////////////////////////////////// ////////////AP///////////////////////////////////////////////////////8DA wMDAwP////////////////////////////////////r6+v////////////////////////// /////////////////8DAwMDAwPr6+v////////r6+v////////////////////////////// //////////////////////////////////////////////r6+v////////////////////// //r6+v////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////8DAwP////////////// /////////////////////////////////wD///////////////////////////////////// ///////////////////AwMDAwMDj4+PNzc3a2trIyMjf39/Nzc3Hx8fZ2dnc3NzFxcX29vbK ysrOzs7X19fIyMjc3Ny9vb3Q0ND4+Pj////////AwMDAwMD////////////////////////X 19fPz8/ExMT6+vrKysrZ2dnNzc3g4ODIyMjU1NTd3d3l5eXR0dHIyMj+/v7BwcHFxcXQ0ND4 +PjIyMi0tLT+/v7p6enKysq4uLj+/v7FxcXNzc3d3d3Ozs7b29vd3d3R0dHExMTc3Nz////X 19fIyMjS0tL4+PjKysq2trb7+/vT09O7u7vDw8P6+vrIyMjW1tbX19fIyMjOzs7R0dH///// ///AwMD///////////////////////////////////////////////8A//////////////// ////////////////////////////////////////wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA wMDAvr6+wMDAwMDAwMDAwMDAwMDAwMDAwMDAvr6+wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAvr6+wMDAwMDA wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAvr6+wMDAwMDAwMDAwMDA vr6+wMDAwMDAvr6+wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA wMDAwMDAwMDAwMDAwMDAwMDAwMDA//////////////////////////////////////////// ////AP///////////////////////////////////////////////////////8DAwMDAwMDA wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwP////////////////////// /////////////////////////wD///////////////////////////////////////////// ///////////AwMDAwMD///////////////////////////////////////////////////// ///////////////////////////////AwMDAwMD///////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////AwMD/ //////////////////////////////////////////////8A//////////////////////// ////////////////////////////////wMDAwMDAycnJwsLC+vr6vLy83NzcyMjIyMjI9/f3 0tLS09PTyMjIzs7O9PT0////////////////////////////////wMDAwMDA//////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ////////////////wMDA////////////////////////////////////////////////AP// /////////////////////////////////////////////////////8DAwMDAwMDAwMDAwMDA wMDAwL6+vsDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwP////////////////////////////// /////////////////wD///////////////////////////////////////////////////// ///AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMD///////// //////////////////////////////////////8A//////////////////////////////// ////////////////////////wMDAwMDA//////////////////////////////////////// ////////////////////////////////////////////wMDAwMDA//////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ////////wMDA////////////////////////////////////////////////AP////////// /////////////////////////////////////////////8DAwMDAwP////////////////// /////////////////////////////////////////////////////////////////8DAwMDA wKurq5mZmZGRkfX19ZaWlomJiaSkpP39/aWlpdPT05mZmZaWlu/v76urq5mZmZGRkbi4uKOj o+zs7KWlpZ+fn8vLy5aWlo2Nje/v75GRkZ+fn4+Pj3t7e/b29pSUlIeHh7i4uKOjo5CQkKWl pfDw8JaWlpubm9PT08DAwHd3d+/v75qamo+Pj4eHh7i4uJCQkLm5uZqamrm5uaOjo/T09P// /////////////////////////////8DAwP////////////////////////////////////// /////////wD////////////////////////////////////////////////////////AwMDA wMD///////////////////////////////////////////////////////////////////// ///////////////AwMDAwMD///////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////0 9PT////////////////////////////////////////////////AwMD///////////////// //////////////////////////////8A//////////////////////////////////////// ////////////////wMDAwMDA//////////////////////////////////////////////// ////////////////////////////////////wMDAwMDAy8vLpqamsrKybGxsoqKiurq6wMDA q6uro6Ojurq6q6urtLS0kZGRnZ2d9PT0r6+vn5+fiIiI9fX1lJSUsrKymZmZwMDAkZGRp6en urq6y8vLo6OjgoKCioqK9fX1pqamiIiIuLi4kJCQ0dHRvb29bGxs/f39nZ2daGhokJCQyMjI mpqaubm5mpqa/Pz8d3d3iIiI/f39urq6rq6ukJCQpaWl8PDwkpKSh4eH9fX1//////////// wMDA////////////////////////////////////////////////AP////////////////// /////////////////////////////////////8DAwMDAwP////////////////////////// /////////////////////////////////////////////////////////8DAwMDAwP////// //////////////T09P////////////T09P////////////////////////////////////// //////////////////////T09P////////////////////////////////////////////// //////////////////////////////////////T09P////////T09P////////////////// /////////////////////8DAwP////////////////////////////////////////////// /wD////////////////////////////////////////////////////////AwMDAwMD///// //////////////////////////////////////////////////////////////////////// ///////AwMDAwMCWlpbIyMiampq5ubmampqQkJCHh4efn5+kpKSjo6Pw8PC9vb1sbGz9/f2d nZ1oaGj19fWWlpZ5eXm5ubmampr8/PxwcHD29vaQkJCtra2urq6RkZGdnZ2jo6P///+6urqj o6OIiIj19fWUlJSPj4+RkZFycnL19fXAwMCampq2traRkZGZmZn9/f2CgoK6urqEhIR6enrz 8/OlpaXT09OZmZmWlpbv7+/////////////////////AwMD///////////////////////// //////////////////////8A//////////////////////////////////////////////// ////////wMDAwMDA//////////////////////////////////////////////////////// ////////////////////////////wMDAwMDA//////////////////////////////////// ////////////////////////////////////////////////////9PT0//////////////// ////////////////9PT0//////////////////////////////////////////////////// ////////9PT0////////////////////////////////////////////////////wMDA//// ////////////////////////////////////////////AP////////////////////////// /////////////////////////////8DAwMDAwOPj49zc3MTExPb29tHR0cbGxsjIyNbW1t3d 3f///////////////////////////////////////////////8DAwMDAwP////////////// /////////6+vr5+fn4iIiPX19YKCguLi4oyMjKioqNPT03Z2dpeXl5GRkfX19ZSUlLKyspmZ mcDAwJGRkaenp7q6upCQkMnJyZ2dnbe3t6Ojo7q6upqamvb29pKSkp+fn76+vnx8fO/v75CQ kKWlpfDw8ISEhPDw8Gpqan19ffPz82xsbLm5uZGRkZCQkO/v7/////////////////////// /////////////8DAwP///////////////////////////////////////////////wD///// ///////////////////////////////////////////////////AwMDAwMD///////////// ///////6+vr////////6+vr////////////////////////////////////////////////A wMDAwMD///////////////////////////////////////////////////////////////// ///////////////////////////////////09PT////////////////////09PT///////// ///////////////////////////////////////09PT////////////09PT///////////// ///////////////////////////////////AwMD///////////////////////////////// //////////////8A//////////////////////////////////////////////////////// wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA//////////// ////////////////////////////////////AP////////////////////////////////// /////////////////////8DAwMDAwP////////////////////////////////////////// /////////////////////////////////////////8DAwMDAwP////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /////8DAwP///////////////////////////////////////////////wD///////////// ///////////////////////////////////////////AwMDAwMDj4+PX19fj4+PNzc3IyMj6 +vr////////////////////////////////////////////////////////////AwMDAwMD/ ///////////////////////BwcHw8PDGxsbU1NTp6em7u7vLy8vIyMj6+vr///////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ///////////////////////////AwMD///////////////////////////////////////// //////8A////////////////////////////////////////////////////////wMDAwMDA ////////////+vr6//////////////////////////////////////////////////////// ////////////wMDAwMDA//////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////wMDA//////////////////// /////////f///4IAAACDAAAAhAAAAIUAAACGAAAAhwAAAIgAAACJAAAAigAAAIsAAACMAAAA jQAAAI4AAACPAAAAkAAAAJEAAACSAAAAkwAAAJQAAACVAAAAlgAAAJcAAACYAAAAmQAAAJoA AACbAAAAnAAAAJ0AAACeAAAAnwAAAKAAAAChAAAAogAAAKMAAACkAAAApQAAAKYAAACnAAAA qAAAAKkAAACqAAAAqwAAAKwAAACtAAAArgAAAK8AAACwAAAAsQAAALIAAACzAAAAtAAAALUA AAC2AAAAtwAAALgAAAC5AAAAugAAALsAAAC8AAAAvQAAAL4AAAC/AAAAwAAAAMEAAADCAAAA wwAAAMQAAADFAAAAxgAAAMcAAADIAAAAyQAAAMoAAADLAAAAzAAAAM0AAADOAAAA/v///9AA AADRAAAA0gAAANMAAADUAAAA1QAAANYAAADXAAAA2AAAANkAAADaAAAA2wAAANwAAADdAAAA 3gAAAN8AAADgAAAA4QAAAOIAAADjAAAA5AAAAOUAAADmAAAA5wAAAOgAAADpAAAA6gAAAOsA AADsAAAA7QAAAO4AAADvAAAA8AAAAPEAAADyAAAA8wAAAPQAAAD1AAAA9gAAAPcAAAD4AAAA +QAAAPoAAAD7AAAA/AAAAP0AAAD+AAAA/wAAAAEBAAD///////////////////8A//////// ////////////////////////////////////////////////wMDAwMDAwMDAwMDAwMDAwMDA wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA//////////////////////////////////// ////////////AP////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /////////////////////////////////wD///////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////8A//////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ////AP////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /////////////////////////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AP////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /////////////////////////wD///////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////9ra2tTU1PBwcF3d3eg oKAvLy/e3t56enpnZ2fq6upra2vY2NhiYmJaWlqlpaVpaWnr6+tWVlby8vJMTEze3t5ra2tz c3OdnZ1MTExCQkLe3t54eHjq6ur///////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////8A//////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////AP// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /////////////////wD///////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////8A//////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////AP////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /////////wD///////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////8A//////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////AP////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /wD///////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////8A//////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////AP////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////wD///// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////8A//////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ////////////////////////////////////AP////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////wD///////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////8ACAD6CPRCYzE3gZJ70QAAANcAAADWbsn/EgANADgX+gi8qR6y2KkesgAAAACIgQ4I uC7TCAEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAABAAQAAIAAAAPhREQkAAAAAAAAAAAAA AABUGPoIAA0AAFgDAABAAAAAYF8ECRYAAABsAGkAZwBoAHQAZgByAG8AbQBiAG8AdAB0AG8A bQBfADIAMgAuAHAAbgBnAAAAAACQGfoIuQAAAEib8wjg5PoIcwBjAF8AbABhAGIAZQBsAC4A cABuAGcAAAAAAJEAAADw8REJYEz5CAAAAAADAAAA8J0esgyeHrIonh6yRJ4eslyeHrKMnh6y itv4CHjMNLcAAAAAFAAAAAgAAADZVdgyL40iusAAAADKAAAAfcrv/yQADQAoGfoIvKkestip HrIAAAAAiIEOCLgu0wgBAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAUAQAAEAAAABIs/kI FwAAAGwAaQBnAGgAdABvAG4AZgByAG8AbQB0AG8AcABfADIAMgBfAGgALgBwAG4AZwAAAECa vLVhDwAAUBECCej8EQlsAGMAXwBsAGEAYgBlAGwALgBwAG4AZwAAAAAAsQAAALBeBAnwfBAJ AAAAAFCx2bbwnR6yDJ4esiieHrJEnh6yXJ4esoyeHrKK2/gIeMw0twAAAAAUAAAACAAAAG9U 2DJs7GOEDQEAABABAAA6O/D/JAANACAa+gi8qR6y2KkesgAAAACIgQ4IuC7TCAEAAAAAAAAA AQAAAAAAAAAAAAAAAAAAAAAAAACQAAAAIAAAAIB9EAkAAAAAAAAAAAAAAABkGvoIAAAAANgA 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 bABsAGUAZAAuAHAAbgBnAAAAAAAxAgAAAGLyCHi4CglzAGMAaABfAGYAbABvAHcAYwBoAGEA cgB0AHMAaABhAHAAZQBzAC4AZgBsAG8AdwBjAGgAYQByAHQALQBjAG8AbgBuAGUAYwB0AG8A cgAuAHAAbgBnAAAAAAAAAJEAAAB4t/4IULHZtgAAAAADAAAA8J0esgyeHrIonh6yRJ4eslye HrKMnh6yitv4CHjMNLcAAAAAFAAAAAgAAABVqlAyC9XtbREBAAAaAQAAjgDj/0AADQD4LPoI vKkestipHrIAAAAAiIEOCLgu0wgBAAAAAAAAAAEt+ggAAAAAAAAAAAAAAAAAAAAA+AAAACAA AAAIuP4IAAAAAAAAAAAAAAAAfC36CAAt+ghgLfoIGQEAAPB5AgkAZ/MIbABjAGgAXwBmAGwA bwB3AGMAaABhAHIAdABzAGgAYQBwAGUAcwAuAGYAbABvAHcAYwBoAGEAcgB0AC0AYwBvAG4A bgBlAGMAdABvAHIALgBwAG4AZwAAAGAq+giRAAAAwMPxCFCx2bYAAAAA2Cv6CPCdHrIMnh6y KJ4eskSeHrJcnh6yjJ4esgIAAAB4zDS3AAAAABQAAAAIAPoIL6ZQMgB6B92OAQAAkAEAAG6y 6f9AAA0AEC76CLypHrLYqR6yAAAAAIiBDgi4LtMIAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAA AAD6CPgAAAAgAAAAsEXTCAAAAAAAAAAAAAAAAJQu+ggAAAAAYAUAAEgAAAD4HBEJGwAAAGwA YwBfAG4AdQBtAGIAZQByAGYAbwByAG0AYQB0AHMAdABhAG4AZABhAHIAZAAuAHAAbgBnAAAA AAAAAPE5AAAAbgAJKKEQCQAAAAADAAAA8J0esgyeHrIonh6yRJ4eslyeHrKMnh6yitv4CHjM NLcAAAAACgAAAAAAAAAWZTA26xGaeB4BAAAeAQAAZ1X+/zAADQAoL/oIvKkestipHrIAAAAA iIEOCLgu0wgAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAPoIkAAAACAAAAAI2AoJAAAAAAAA AAAAAAAAjC/6CAAAAABwL/oIkQAAAEDyCQmQ7gAJAAAAAAAAAADwnR6yDJ4esiieHrJEnh6y XJ4esoyeHrJiMPoIeMw0twAAAAAUAAAACAAAAJyORDXt1ewDFAEAAB4BAACjbOH/KQANAMAs +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 AAAAAAAAAADspcIATSAJBAAAABK/AAAAAAAAMAAAAAAABAAAcCQAAA4AQ2FvbGFuODAAAAAA AAAAAAAAAAAAAAAAAAAJBBYALJ4AAAAAAAAAAAAAUg4AAAAAAAAAAAAAAAAAAAAAAAAAAAAA 5QEAAAAAAAD//w8AEwAAAB0AAAD//w8AMAAAAB8AAAD//w8AAAAAAAAAAAAAAAAAAAAAAGwA AAAAAEwFAAAAAAAATAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnAUAABQA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALAFAAA0AAAA5AUAAOwAAADQBgAA /AAAAAAAAAAAAAAABBkAAHgCAADMBwAAkgUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAArQ8AAMQAAABxEAAAbAAAAN0QAAA4AAAA8RIAAAIAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB8GwAAWAIAAAAAAAAAAAAA7xgAABUA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACLDwAA IgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAABAOAAB7AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAEwFAAA4AAAAXg0AALIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVEQAAHgAAANES AAAYAAAAhAUAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADpEgAACAAAAAAAAAAAAAAA8xIAAPwFAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AgDZAAAAEwAgAEYATwBSAE0AQwBIAEUAQwBLAEIATwBYACAAAQAVAFAAUgBPAEoARQBDAFQA IABQAFIATwBGAEkATABFACAAUwBIAEUARQBUAA0ADQAqAFQAaQB0AGwAZQAgAAcAEwAiAFQA ZQB4AHQAMQAiABQAIAAgACAAIAAgACAAIAAgACAAIAAVAGcALQBFAGMAbABpAHAAcwBlAAcA BwAqAEEAYgBzAHQAcgBhAGMAdAAHABMAIgAiABQAIAAgACAAIAAgACAAIAAgACAAIAAVAFQA aABlACAAZwAtAEUAYwBsAGkAcABzAGUAIABwAHIAbwBqAGUAYwB0ACAAYQBpAG0AcwAgAHQA bwAgAGIAdQBpAGwAZAAgAGEAbgAgAGkAbgB0AGUAZwByAGEAdABlAGQAIAB3AG8AcgBrAGIA ZQBuAGMAaAAgAGYAcgBhAG0AZQB3AG8AcgBrACAAdABvACAAYQBjAGMAZQBzAHMAIAB0AGgA ZQAgAHAAbwB3AGUAcgAgAG8AZgAgAGUAeABpAHMAdABpAG4AZwAgAEcAcgBpAGQAIABpAG4A ZgByAGEAcwB0AHIAdQBjAHQAdQByAGUAcwAuACAAVABoAGUAIABwAHIAbwBqAGUAYwB0ACAA aQBzACAAZwBlAG4AZQByAGEAbAAgAGYAcgBhAG0AZQB3AG8AcgBrACAAdABoAGEAdAAgAGMA YQBuACAAYgBlACAAdQBzAGUAZAAgAGIAeQAgAEcAcgBpAGQAIAB1AHMAZQByAHMALAAgAEcA cgBpAGQAIABkAGUAdgBlAGwAbwBwAGUAcgBzACAAYQBuAGQAIABHAHIAaQBkACAAbwBwAGUA cgBhAHQAbwByAHMALgAHAAcAUgBlAGwAYQB0AGUAZAAgAEYAaQBsAGUAcwA6AAcAEwAiACIA FAAgACAAIAAgACAAIAAgACAAIAAgABUABwAHACoATQBhAHIAawBlAHQAIABBAHAAcABsAGkA YwBhAHQAaQBvAG4AIAALAEMAbwBkAGUAIAAoAEwAaQBzAHQAIAAxACkABwATACIAIgAUACAA IAAgACAAIAAgACAAIAAgACAAFQBUAGgAZQAgAHAAcgBvAGoAZQBjAHQAIABpAHMAIABhACAA ZwBlAG4AZQByAGEAbAAgAHAAbABhAHQAZgBvAHIAbQAgAHQAaABhAHQAIABjAGEAbgAgAHAA cgBvAHYAaQBkAGUAIABhAGMAYwBlAHMAcwAgAHQAbwAgAHQAaABlACAARwByAGkAZAAgAGkA bgAgAG8AbgBsAHkAIABmAGUAdwAgAHMAdABlAHAAcwAgAHMAbwAgAGkAdAAgAGgAYQBzACAA YQAgAHYAZQByAHkAIABiAHIAbwBhAGQAIAByAGEAbgBnAGUAIABvAGYAIABNAGEAcgBrAGUA dAAgAEEAcABwAGwAaQBjAGEAdABpAG8AbgBzAC4ABwAHACoAVABlAGMAaABuAG8AbABvAGcA eQAgAGsAZQB5AHcAbwByAGQAcwAHABMAIgAiABQAIAAgACAAIAAgACAAIAAgACAAIAAVAEUA RwBFAEUALAAgAEcAUgBJAEQALAAgAEUAYwBsAGkAcABzAGUALAAgAFAAcgBvAGcAcgBhAG0A bQBpAG4AZwAsACAARwByAGkAZAAgAE8AcgBpAGUAbgB0AGUAZAAgAEEAcABwAGwAaQBjAGEA dABpAG8AbgBzAC4ABwAHAE8AdABoAGUAcgAHABMAIgAiABQAIAAgACAAIAAgACAAIAAgACAA IAAVAAcABwBLAGUAeQAgAHAAYQByAHQAbgBlAHIAcwBoAGkAcABzAAcAUABsAGUAYQBzAGUA IABsAGkAcwB0ACAAdABoAGUAIABrAGUAeQAgAHAAYQByAHQAbgBlAHIAcwBoAGkAcABzACAA YgBlAGwAbwB3AA0ADQATACAAUwBIAEEAUABFACAAFAAIAAEAFQAHAAcAKgAgAG0AYQBuAGQA YQB0AG8AcgB5ACAAZgBpAGUAbABkAHMADQANAEkAZgAgAHQAaABlACAAcAByAG8AagBlAGMA dAAgAGgAYQBzACAAdABlAGMAaABuAG8AbABvAGcAeQAgAG8AcgAgAGsAbgBvAHcAbABlAGQA ZwBlACAAbwBmAGYAZQByAHMAIABhAHMAcwBvAGMAaQBhAHQAZQBkACAAdwBpAHQAaAAgAGkA dAAsACAAcABsAGUAYQBzAGUAIABmAGkAbABsACAAaQBuACAAdABoAGUAIABpAG4AZgBvAHIA bQBhAHQAaQBvAG4AIABpAG4AIABUAGUAYwBoAG4AbwBsAG8AZwB5AC8AawBuAG8AdwBsAGUA ZABnAGUAIABPAGYAZgBlAHIAIABmAG8AcgAgAGUAYQBjAGgAIABvAGYAZgBlAHIAIAAoAGIA ZQBsAG8AdwApAA0ADQBJAGYAIAB0AGgAZQAgAHAAcgBvAGoAZQBjAHQAIABoAGEAcwAgAFQA ZQBjAGgAbgBvAGwAbwBnAHkAIABvAHIAIABrAG4AbwB3AGwAZQBkAGcAZQAgAHIAZQBxAHUA ZQBzAHQAcwAgAGEAcwBzAG8AYwBpAGEAdABlAGQAIAB3AGkAdABoACAAaQB0ACwAIABwAGwA ZQBhAHMAZQAgAGYAaQBsAGwAIABpAG4AIAB0AGgAZQAgAGkAbgBmAG8AcgBtAGEAdABpAG8A bgAgAGkAbgAgAFQAZQBjAGgAbgBvAGwAbwBnAHkALwBrAG4AbwB3AGwAZQBkAGcAZQAgAFIA ZQBxAHUAZQBzAHQAIABmAG8AcgAgAGUAYQBjAGgAIAByAGUAcQB1AGUAcwB0ACAAKABiAGUA bABvAHcAKQANAA0ASQBmACAAdABoAGUAIABwAHIAbwBqAGUAYwB0ACAAaABhAHMAIABhACAA ZgBpAG4AYQBuAGMAaQBhAGwAIAByAGUAcQB1AGUAcwB0ACAAYQBzAHMAbwBjAGkAYQB0AGUA ZAAgAHcAaQB0AGgAIABpAHQALAAgAHAAbABlAGEAcwBlACAAZgBpAGwAbAAgAGkAbgAgAHQA aABlACAAaQBuAGYAbwByAG0AYQB0AGkAbwBuACAAaQBuACAARgBpAG4AYQBuAGMAaQBhAGwA IABSAGUAcQB1AGUAcwB0ACAAYgBlAGwAbwB3AAwADQBUAEUAQwBIAE4ATwBMAE8ARwBZAC8A SwBOAE8AVwBMAEUARABHAEUAIABPAEYARgBFAFIADQANACoAVABpAHQAbABlACAAOgAgAAcA EwAiACIAFAAVAAcABwAqAKAAUgBlAGwAYQB0AGUAZAAgAFAAcgBvAGoAZQBjAHQAIAA6ACAA BwATACIAIgAUABUABwAHACoAoABBAGIAcwB0AHIAYQBjAHQAIAA6ACAABwATACIAIgAUACAA IAAgACAAIAAgACAAIAAgACAAFQAHAAcAQwB1AHIAcgBlAG4AdAAgAFMAdABhAGcAZQAgAAsA bwBmACAARABlAHYAZQBsAG8AcABtAGUAbgB0ACAABwATACAARgBPAFIATQBEAFIATwBQAEQA TwBXAE4AIAABABUABwAHAA0ATwB3AG4AZQByAHMAaABpAHAAIAAoAGkAbgB0AGUAbABsAGUA YwB0AHUAYQBsACAAcAByAG8AcABlAHIAdAB5ACkAOgAgAHAAbABlAGEAcwBlACAAcwBwAGUA YwBpAGYAeQAgAHQAaABlACAAbwB3AG4AZQByAHMAaABpAHAADQBOAGEAbQBlAAcATwByAGcA YQBuAGkAcwBhAHQAaQBvAG4ABwBTAGgAYQByAGUAIAAoACUAKQAHAEMAbwBtAG0AZQBuAHQA cwAHAAcAEwAiACIAFAAgACAAIAAgACAAIAAgACAAIAAgABUABwATACIAIgAUACAAIAAgACAA IAAgACAAIAAgACAAFQAHABMAIgAiABQAIAAgACAAIAAgACAAIAAgACAAIAAVAAcAEwAiACIA FAAgACAAIAAgACAAIAAgACAAIAAgABUABwAHABMAIgAiABQAIAAgACAAIAAgACAAIAAgACAA IAAVAAcAEwAiACIAFAAgACAAIAAgACAAIAAgACAAIAAgABUABwATACIAIgAUACAAIAAgACAA IAAgACAAIAAgACAAFQAHABMAIgAiABQAIAAgACAAIAAgACAAIAAgACAAIAAVAAcABwATACIA IgAUACAAIAAgACAAIAAgACAAIAAgACAAFQAHABMAIgAiABQAIAAgACAAIAAgACAAIAAgACAA IAAVAAcAEwAiACIAFAAgACAAIAAgACAAIAAgACAAIAAgABUABwATACIAIgAUACAAIAAgACAA IAAgACAAIAAgACAAFQAHAAcAEwAiACIAFAAgACAAIAAgACAAIAAgACAAIAAgABUABwATACIA IgAUACAAIAAgACAAIAAgACAAIAAgACAAFQAHABMAIgAiABQAIAAgACAAIAAgACAAIAAgACAA IAAVAAcAEwAiACIAFAAgACAAIAAgACAAIAAgACAAIAAgABUABwAHAA0ASQBuAHYAZQBuAHQA bwByAHMAOgAgAHAAbABlAGEAcwBlACAAcwBwAGUAYwBpAGYAeQANAE4AYQBtAGUAIAAHAE8A cgBnAGEAbgBpAHMAYQB0AGkAbwBuAAcARABlAHAAYQByAHQAbQBlAG4AdAAHAAcAEwAiACIA FAAgACAAIAAgACAAIAAgACAAIAAgABUABwATACIAIgAUACAAIAAgACAAIAAgACAAIAAgACAA FQAHABMAIgAiABQAIAAgACAAIAAgACAAIAAgACAAIAAVAAcABwATACIAIgAUACAAIAAgACAA IAAgACAAIAAgACAAFQAHABMAIgAiABQAIAAgACAAIAAgACAAIAAgACAAIAAVAAcAEwAiACIA FAAgACAAIAAgACAAIAAgACAAIAAgABUABwAHABMAIgAiABQAIAAgACAAIAAgACAAIAAgACAA IAAVAAcAEwAiACIAFAAgACAAIAAgACAAIAAgACAAIAAgABUABwATACIAIgAUACAAIAAgACAA IAAgACAAIAAgACAAFQAHAAcADQANAFAAYQB0AGUAbgB0ACAAUAByAG8AdABlAGMAdABpAG8A bgA6ACAAcABsAGUAYQBzAGUAIABzAHAAZQBjAGkAZgB5AA0AUABhAHQAZQBuAHQAIABPAGYA ZgBpAGMAZQAgAAcAUwB0AGEAdAB1AHMABwAqAFMAdQBtAG0AYQByAHkABwAqAFAAYQB0AGUA bgB0ACAATgBvAAcABwATACAARgBPAFIATQBEAFIATwBQAEQATwBXAE4AIAABABUALgAHABMA IABGAE8AUgBNAEQAUgBPAFAARABPAFcATgAgAAEAFQAHABMAIgAiABQAIAAgACAAIAAgACAA IAAgACAAIAAVAAcAEwAiACIAFAAgACAAIAAgACAAIAAgACAAIAAgABUABwAHABMAIABGAE8A UgBNAEQAUgBPAFAARABPAFcATgAgAAEAFQAuAAcAEwAgAEYATwBSAE0ARABSAE8AUABEAE8A VwBOACAAAQAVAAcAEwAiACIAFAAgACAAIAAgACAAIAAgACAAIAAgABUABwATACIAIgAUACAA IAAgACAAIAAgACAAIAAgACAAFQAHAAcAEwAgAEYATwBSAE0ARABSAE8AUABEAE8AVwBOACAA AQAVAC4ABwATACAARgBPAFIATQBEAFIATwBQAEQATwBXAE4AIAABABUABwATACIAIgAUACAA IAAgACAAIAAgACAAIAAgACAAFQAHABMAIgAiABQAIAAgACAAIAAgACAAIAAgACAAIAAVAAcA BwAqACAAbQBhAG4AZABhAHQAbwByAHkAIABmAGkAZQBsAGQAcwANAA0ADQBPAHQAaABlAHIA IABQAHIAbwB0AGUAYwB0AGkAbwBuADoAIABwAGwAZQBhAHMAZQAgAHMAcABlAGMAaQBmAHkA DQATACAARgBPAFIATQBDAEgARQBDAEsAQgBPAFgAIAABABUAQwBvAHAAeQByAGkAZwBoAHQA cwAJAAkAEwAgAEYATwBSAE0AQwBIAEUAQwBLAEIATwBYACAAAQAVACAAZQB4AGMAbAB1AHMA aQB2AGUAIAByAGkAZwBoAHQAcwANABMAIABGAE8AUgBNAEMASABFAEMASwBCAE8AWAAgAAEA FQBzAGUAYwByAGUAdAAgAGsAbgBvAHcALQBoAG8AdwAJABMAIABGAE8AUgBNAEMASABFAEMA SwBCAE8AWAAgAAEAFQBPAHQAaABlAHIADQANAEMAbwBsAGwAYQBiAG8AcgBhAHQAaQBvAG4A cwA6ACAAcABsAGUAYQBzAGUAIABzAHAAZQBjAGkAZgB5AA0ARABhAHQAZQAgAAcAKgBPAHIA ZwBhAG4AaQBzAGEAdABpAG8AbgAgAE4AYQBtAGUABwBDAG8AbABsAGEAYgBvAHIAYQB0AGkA bwBuACAAdAB5AHAAZQAHAEMAbwBtAG0AZQBuAHQAcwAHAAcAEwAiACIAFAAgACAAIAAgACAA IAAgACAAIAAgABUABwATACIAIgAUACAAIAAgACAAIAAgACAAIAAgACAAFQAuAAcAEwAgAEYA TwBSAE0ARABSAE8AUABEAE8AVwBOACAAAQAVAAcAEwAiACIAFAAgACAAIAAgACAAIAAgACAA IAAgABUABwAHABMAIgAiABQAIAAgACAAIAAgACAAIAAgACAAIAAVAAcAEwAiACIAFAAgACAA IAAgACAAIAAgACAAIAAgABUABwATACAARgBPAFIATQBEAFIATwBQAEQATwBXAE4AIAABABUA BwATACIAIgAUACAAIAAgACAAIAAgACAAIAAgACAAFQAHAAcAEwAiACIAFAAgACAAIAAgACAA IAAgACAAIAAgABUABwATACIAIgAUACAAIAAgACAAIAAgACAAIAAgACAAFQAHABMAIABGAE8A UgBNAEQAUgBPAFAARABPAFcATgAgAAEAFQAHABMAIgAiABQAIAAgACAAIAAgACAAIAAgACAA IAAVAAcABwANACoAIABtAGEAbgBkAGEAdABvAHIAeQAgAGYAaQBlAGwAZABzAA0ADQAMAA0A VABFAEMASABOAE8ATABPAEcAWQAvAEsATgBPAFcATABFAEQARwBFACAAUgBFAFEAVQBFAFMA VAANAA0AoAAqACAAVABpAHQAbABlACAAOgAHABMAIgAiABQAIAAgACAAIAAgACAAIAAgACAA IAAVAAcABwCgACoAIABQAHIAbwBqAGUAYwB0ACAAVABpAHQAbABlACAAOgAgAAcAEwAiACIA FAAgACAAIAAgACAAIAAgACAAIAAgABUABwAHAKAAKgAgAEEAYgBzAHQAcgBhAGMAdAAgADoA BwATACIAIgAUACAAIAAgACAAIAAgACAAIAAgACAAFQAHAAcAVABlAGMAaABuAGkAYwBhAGwA IABSAGUAcQB1AGkAcgBlAG0AZQBuAHQAcwAgADoABwATACIAIgAUACAAIAAgACAAIAAgACAA IAAgACAAFQAHAAcAoAAqACAAVAB5AHAAZQAgAG8AZgAgAEMAbwBsAGwAYQBiAG8AcgBhAHQA aQBvAG4AIAA6ACAABwATACAARgBPAFIATQBEAFIATwBQAEQATwBXAE4AIAABABUABwAHAKAA UAByAG8AZAB1AGMAdAAvAFQAZQBjAGgAbgBvAGwAbwBnAHkAIABwAGgAYQBzAGUAIAA6ACAA BwATACAARgBPAFIATQBEAFIATwBQAEQATwBXAE4AIAABABUABwAHAEEAdAB0AGEAYwBoAG0A ZQBuAHQAcwAgADoAIAAHABMAIgAiABQAIAAgACAAIAAgACAAIAAgACAAIAAVAAcABwBOAG8A dABlAHMAIAA6ACAABwATACIAIgAUACAAIAAgACAAIAAgACAAIAAgACAAFQAHAAcADQAqACAA bQBhAG4AZABhAHQAbwByAHkAIABmAGkAZQBsAGQAcwANAA0ADAANAEYAaQBuAGEAbgBjAGkA YQBsACAAUgBlAHEAdQBlAHMAdAANAA0AoAAqACAAVABpAHQAbABlACAAOgAHABMAIgAiABQA IAAgACAAIAAgACAAIAAgACAAIAAVAAcABwCgACoAIABQAHIAbwBqAGUAYwB0ACAAVABpAHQA bABlACAAOgAgAAcAEwAiACIAFAAgACAAIAAgACAAIAAgACAAIAAgABUABwAHAKAAKgAgAEQA ZQBzAGMAcgBpAHAAdABpAG8AbgAgADoABwATACIAIgAUACAAIAAgACAAIAAgACAAIAAgACAA FQAHAAcADQAqAFQAeQBwAGUAIABvAGYAIABmAGkAbgBhAG4AYwBpAG4AZwAgAHMAbwB1AGcA aAB0ACwAIABwAGwAZQBhAHMAZQAgAHMAcABlAGMAaQBmAHkADQATACAARgBPAFIATQBDAEgA RQBDAEsAQgBPAFgAIAABABUAUwBlAGUAZAAJAAkACQAJABMAIABGAE8AUgBNAEMASABFAEMA SwBCAE8AWAAgAAEAFQBhAGMAcQB1AGkAcwBpAHQAaQBvAG4AIABmAGkAbgBhAG4AYwBpAG4A ZwANABMAIABGAE8AUgBNAEMASABFAEMASwBCAE8AWAAgAAEAFQBzAHQAYQByAHQALQB1AHAA LwBlAGEAcgBsAHkAIABzAHQAYQBnAGUACQAJABMAIABGAE8AUgBNAEMASABFAEMASwBCAE8A WAAgAAEAFQBNAGUAegB6AGEAbgBpAG4AZQANABMAIABGAE8AUgBNAEMASABFAEMASwBCAE8A WAAgAAEAFQBlAHgAcABhAG4AaQBvAG4ALwBkAGUAdgBlAGwAbwBwAG0AZQBuAHQACQAJABMA IABGAE8AUgBNAEMASABFAEMASwBCAE8AWAAgAAEAFQBQAHIAZQAtAEkAUABPACAAZgBpAG4A YQBuAGMAaQBuAGcADQATACAARgBPAFIATQBDAEgARQBDAEsAQgBPAFgAIAABABUAYgB1AHkA bwB1AHQADQANAA0AKgBBAG0AbwB1AG4AdAAgAG8AZgAgAEYAaQBuAGEAbgBjAGkAbgBnACAA CwBzAG8AdQBnAGgAdAAgACgAdABoAG8AdQBzAGEAbgBkACAARQB1AHIAbwBzACkABwATACIA IgAUACAAIAAgACAAIAAgACAAIAAgACAAFQAHAAcASQBuACAAZQB4AGMAaABhAG4AZwBlACAA bwBmACAAKAAlACAAcwBoAGEAcgBlAHMAIAApAAcAEwAiACIAFAAgACAAIAAgACAAIAAgACAA IAAgABUABwAHAEkAbgAgAGUAeABjAGgAYQBuAGcAZQAgAG8AZgAgAE8AdABoAGUAcgA6AAcA EwAiACIAFAAgACAAIAAgACAAIAAgACAAIAAgABUABwAHACoAIABIAG8AdwAgAGQAbwAgAHkA bwB1ACAAcABsAGEAbgAgAHQAbwAgAHUAcwBlAAsAIAB0AGgAZQAgAGkAbgB2AGUAcwB0AG0A ZQBuAHQAIABjAGEAcABpAHQAYQBsACAABwATACIAIgAUACAAIAAgACAAIAAgACAAIAAgACAA FQAHAAcADQAqACAAbQBhAG4AZABhAHQAbwByAHkAIABmAGkAZQBsAGQAcwANAA0ATwByAGcA YQBuAGkAcwBhAHQAaQBvAG4AIABOAGEAbQBlAAcAQwBvAGwAbABhAGIAbwByAGEAdABpAG8A bgAgAFQAeQBwAGUABwAHABMAIgAiABQARgBvAHIAcwBjAGgAdQBuAGcAcwB6AGUAbgB0AHIA dQBtACAASwBhAHIAbABzAHIAdQBoAGUAIABHAG0AYgBIABUABwATACAARgBPAFIATQBEAFIA TwBQAEQATwBXAE4AIAABABUABwAHABMAIgAiABQASQBuAG4AbwBvAHAAcgBhAGMAdAAgAEkA bgBmAG8AcgBtAGEAdABpAG8AbgBzAHMAeQBzAHQAZQBtAGUAIABHAG0AYgBIABUABwATACAA RgBPAFIATQBEAFIATwBQAEQATwBXAE4AIAABABUABwAHABMAIgAiABQAUABvAHoAbgBhAG4A IABTAHUAcABlAHIAYwBvAG0AcAB1AHQAaQBuAGcAIABhAG4AZAAgAE4AZQB0AHcAbwByAGsA aQBuAGcAIABDAGUAbgB0AGUAcgAVAAcAEwAgAEYATwBSAE0ARABSAE8AUABEAE8AVwBOACAA AQAVAAcABwATACIAIgAUAEkAbgBzAHQAaQB0AHUAdAAgAGYA/AByACAARwByAGEAcABoAGkA cwBjAGgAZQAgAHUAbgBkACAAUABhAHIAYQBsAGwAZQBsAGUAIABEAGEAdABlAG4AdgBlAHIA YQByAGIAZQBpAHQAdQBuAGcAIABkAGUAcgAgAEoAbwBoAGEAbgBuAGUAcwAgAEsAZQBwAGwA ZQByACAAVQBuAGkAdgBlAHIAcwBpAHQA5AB0ABUABwATACAARgBPAFIATQBEAFIATwBQAEQA TwBXAE4AIAABABUABwAHABMAIgAiABQAQQBkAHYAYQBuAGMAZQBkACAAQwBvAG0AcAB1AHQA aQBuAGcAIABhAG4AZAAgAEUAbQBlAHIAZwBpAG4AZwAgAFQAZQBjAGgAbgBvAGwAbwBnAGkA ZQBzACAAQwBlAG4AdAByAGUALAAgAFUAbgBpAHYAZQByAHMAaQB0AHkAIABvAGYAIABSAGUA YQBkAGkAbgBnABUABwAHAAcAEwAgAEgAWQBQAEUAUgBMAEkATgBLACAAIgBoAHQAdABwADoA LwAvAHcAdwB3AC4AdQBjAHkALgBhAGMALgBjAHkALwAiAAEAFAATACIAIgAUAFUAbgBpAHYA ZQByAHMAaQB0AHkAIABvAGYAIABDAHkAcAByAHUAcwAVABUABwAHAAcADQANAA0AAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAEAAACBAAAHgQAACAEAAAiBAAATgQAAFAEAABgBAAAYgQAAHAE AAByBAAAhgQAAOkAzKGMdl9LOEs4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAkMEoQAENKFABtSAkEc0gJBFBKBQBuSBYIYUoUAF9IAQR0 SAEEACcwShAAQ0oUAG1ICQRzSAkEUEoFAG5IFghhShQAX0gBBHRIAQRVCAEtQioPcGiAgIAA Q0oUAG1ICQRzSAkEUEoFAG5IFgheSgYAYUoUAF9IAQR0SAEEK0IqAENKFABtSAkEc0gJBFBK BQBeSgUAYUoWAF9IAQR0SAEET0oFAFFKBQApQioAQ0oWAG1ICQRzSAkEPioBNQgBUEoFAF5K BgBhShYAX0gBBHRIAQRVQioAQ0oWAG1ICQRzSAkEPioBNQgBUEoFAF5KBgBhShYAX0gBBHRI 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 dEgBBCQwShAAQ0oUAG1ICQRzSAkEUEoFAG5IFghhShQAX0gBBHRIAQQAJzBKEABDShQAbUgJ BHNICQRQSgUAbkgWCGFKFABfSAEEdEgBBFUIATdCKg9waGZmZgBDShQAbUgJBHNICQQ1CAFL SAEAUEoFAG5IFgheSgYAYUoUAF9IAQR0SAEEXAgBM0IqD3BoZmZmAENKFABtSAkEc0gJBDUI AUtIAQBQSgUAXkoGAGFKFABfSAEEdEgBBFwIASZCKgBDShQAbUgJBHNICQQ1CAFQSgUAXkoG AGFKFABfSAEEdEgBBAAjQioAQ0oUAG1ICQRzSAkEUEoFAF5KBgBhShQAX0gBBHRIAQRdQioP cGiAgIAAQ0oUAG1ICQRzSAkEUEoFAG5IFgheSgYAYUoUAF9IAQR0SAEEVQgBQioPcGiAgIAA Q0oUAG1ICQRzSAkEUEoFAG5IFgheSgYAYUoUAF9IAQR0SAEEAA6EDwAAhg8AAIoPAACMDwAA oA8AAKIPAACkDwAApg8AAKoPAACsDwAAwA8AAMIPAADEDwAAxg8AAMoPAADMDwAA4A8AAOIP AADmDwAA6A8AAOwPAADuDwAAAhAAAAQQAAAGEAAACBAAAAwQAAAOEAAAIhAAACQQAAAmEAAA KBAAACwQAAAuEAAAQhAAAEQQAABGEAAASBAAAEwQAABOEAAAYhAAAGQQAABoEAAAahAAAG4Q AABwEAAAhBAAAIYQAACIEAAAihAAAI4QAACQEAAApBAAAKYQAACoEAAAqhAAAK4QAACwEAAA xBAAAMYQAADIEAAAyhAAAM4QAADQEAAA5BAAAOYQAADqEAAA7BAAAPAQAADyEAAABhEAAOvY 69iyAOvY69iyAOvY69iyAOvY69iyAOvY69iyAOvY69iyAOvY69iyAOvY69iyAOvY69iyAOvY 69iyAOvY69iyAOvY69gAAEswShAAQ0oUAG1ICQRzSAkEUEoFAG5IFghhShQAX0gBBHRIAQRV CAEwShAAQ0oUAG1ICQRzSAkEUEoFAG5IFghhShQAX0gBBHRIAQQkMEoQAENKFABtSAkEc0gJ BFBKBQBuSBYIYUoUAF9IAQR0SAEEACcwShAAQ0oUAG1ICQRzSAkEUEoFAG5IFghhShQAX0gB BHRIAQRVCAEARgYRAAAIEQAAChEAAAwRAAAQEQAAEhEAACYRAAAoEQAAKhEAACwRAAAwEQAA MhEAAEYRAABIEQAAShEAAEwRAABQEQAAUhEAAGYRAABoEQAAbhEAAKIRAACuEQAAyBEAAN4R AADgEQAA4hEAAOYRAADoEQAA/BEAAP4RAAAAEgAAAhIAAAYSAAAIEgAAHBIAAB4SAAAgEgAA IhIAACYSAAAoEgAAPBIAAD4SAABCEgAARBIAANkAxbLFstkAxbLFstkAxbLFstmgjHJycgDF ssWy2QDFssWy2QDFssWy2QDFAAAAADNCKg9waGZmZgBDShQAbUgJBHNICQQ1CAFLSAEAUEoF AF5KBgBhShQAX0gBBHRIAQRcCAEmQioAQ0oUAG1ICQRzSAkENQgBUEoFAF5KBgBhShQAX0gB BHRIAQQAI0IqAENKFABtSAkEc0gJBFBKBQBeSgYAYUoUAF9IAQR0SAEEJDBKEABDShQAbUgJ BHNICQRQSgUAbkgWCGFKFABfSAEEdEgBBAAnMEoQAENKFABtSAkEc0gJBFBKBQBuSBYIYUoU AF9IAQR0SAEEVQgBSzBKEABDShQAbUgJBHNICQRQSgUAbkgWCGFKFABfSAEEdEgBBFUIATBK EABDShQAbUgJBHNICQRQSgUAbkgWCGFKFABfSAEEdEgBBAAsRBIAAEgSAABKEgAAXhIAAGAS AABiEgAAZBIAAGgSAABqEgAAfhIAAIASAACCEgAAhBIAAIgSAACKEgAAnhIAAKASAACkEgAA phIAAKoSAACsEgAAwBIAAMISAADEEgAAxhIAAMoSAADMEgAA4BIAAOISAADkEgAA5hIAAOoS AADsEgAAABMAAAITAAAIEwAAChMAAE4TAABsEwAAehMAAO3Z7bMA2e3Z7bMA2e3Z7bMA2e3Z 7bMA2e3Z7bMA2e3Z7bOhoY1zcwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzQioP cGhmZmYAQ0oUAG1ICQRzSAkENQgBS0gBAFBKBQBeSgYAYUoUAF9IAQR0SAEEXAgBJkIqAENK FABtSAkEc0gJBDUIAVBKBQBeSgYAYUoUAF9IAQR0SAEEACNCKgBDShQAbUgJBHNICQRQSgUA XkoGAGFKFABfSAEEdEgBBEswShAAQ0oUAG1ICQRzSAkEUEoFAG5IFghhShQAX0gBBHRIAQRV CAEwShAAQ0oUAG1ICQRzSAkEUEoFAG5IFghhShQAX0gBBHRIAQQnMEoQAENKFABtSAkEc0gJ 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 AADSFwAA1BcAANgXAADaFwAA3hcAAOAXAAD0FwAA9hcAAPgXAAD6FwAA/hcAAAAYAAAUGAAA FhgAABgYAAAaGAAANhgAAOGyAJ6LnotlAJ6LnotlAJ6LnotlAEwAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAMEIqD3BogICAAENKFABtSAkEc0gJBFBKBQBuSBYIXkoGAGFK FABfSAEEdEgBBFUIAQBLMEoQAENKFABtSAkEc0gJBFBKBQBuSBYIYUoUAF9IAQR0SAEEVQgB MEoQAENKFABtSAkEc0gJBFBKBQBuSBYIYUoUAF9IAQR0SAEEJDBKEABDShQAbUgJBHNICQRQ SgUAbkgWCGFKFABfSAEEdEgBBAAnMEoQAENKFABtSAkEc0gJBFBKBQBuSBYIYUoUAF9IAQR0 SAEEVQgBXUIqD3BogICAAENKFABtSAkEc0gJBFBKBQBuSBYIXkoGAGFKFABfSAEEdEgBBFUI AUIqD3BogICAAENKFABtSAkEc0gJBFBKBQBuSBYIXkoGAGFKFABfSAEEdEgBBDwDahgKAAAG CAFVCAECCAFCKg9waICAgABDShQAbUgJBHNICQRQSgUAbkgWCF5KBgBhShQAX0gBBHRIAQQX NhgAADgYAAA6GAAAPBgAAD4YAABCGAAARBgAAFgYAABaGAAAXhgAAGAYAABkGAAAZhgAAHoY AAB8GAAAfhgAAIAYAACEGAAAhhgAAJoYAACcGAAAnhgAAKAYAAC8GAAA4bIAnouei2UAnoue i2UAnouei2UATAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwQioPcGiAgIAA Q0oUAG1ICQRzSAkEUEoFAG5IFgheSgYAYUoUAF9IAQR0SAEEVQgBAEswShAAQ0oUAG1ICQRz SAkEUEoFAG5IFghhShQAX0gBBHRIAQRVCAEwShAAQ0oUAG1ICQRzSAkEUEoFAG5IFghhShQA X0gBBHRIAQQkMEoQAENKFABtSAkEc0gJBFBKBQBuSBYIYUoUAF9IAQR0SAEEACcwShAAQ0oU AG1ICQRzSAkEUEoFAG5IFghhShQAX0gBBHRIAQRVCAFdQioPcGiAgIAAQ0oUAG1ICQRzSAkE UEoFAG5IFgheSgYAYUoUAF9IAQR0SAEEVQgBQioPcGiAgIAAQ0oUAG1ICQRzSAkEUEoFAG5I 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 FiQBRyQAE6Q8ABSkPAAAMQAAFiQBFyQBAzQACNYwAAJi/+EIliIAAAAAAAAAAAEDEAABAxAA AAAAAAAAAAAAAAAAAQMQAAEDEAABAxAANNYGAAEBAwAANNYGAAECA2wANNYGAAEEAwAANNYG AAEIA2wAAAgAABYkAUckABOkPAAUpDwAAAgAABYkAUckABOkPAAUpDwAADEAABYkARckAQM0 AAjWMAACYv/hCJYiAAAAAAEDEAABAxAAAQMQAAAAAAAAAAAAAQMQAAEDEAABAxAAAQMQADTW BgABAQMAADTWBgABAgNsADTWBgABBAMAADTWBgABCANsAAAIAAAWJAFHJAATpDwAFKQ8AAAI AAAWJAFHJAATpDwAFKQ8AAABAAAACAAAAyQBYSQBE6Q8ABSkPAAACv3///8CAQAAAwEAAAQB AAAFAQAABgEAAAcBAAAIAQAACQEAAAoBAAALAQAADAEAAA0BAAAOAQAADwEAABABAAARAQAA EgEAABMBAAAUAQAAFQEAABYBAAAXAQAAGAEAABkBAAAaAQAAGwEAABwBAAAdAQAAHgEAAB8B AAD+////IQEAACIBAAD+//////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ////////////////0gYAANQGAAAaBwAAUggAAFQIAAB+CAAAGAkAABoJAADNAAAAAAAAAAAA AAAAxAAAAAAAAAAAAAAAALsAAAAAAAAAAAAAAACJAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAA AHcAAAAAAAAAAAAAAABFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADEAABYkARckAQM0 AAjWMAACYv/hCJYiAAAAAAAAAAABAxAAAQMQAAAAAAAAAAAAAAAAAAEDEAABAxAAAQMQADTW BgABAQMAADTWBgABAgNsADTWBgABBAMAADTWBgABCANsAAAIAAAWJAFHJAATpDwAFKQ8AAAI AAAWJAFHJAATpDwAFKQ8AAAxAAAWJAEXJAEDNAAI1jAAAmL/4QiWIgAAAAAAAAAAAQMQAAED EAAAAAAAAAAAAAAAAAABAxAAAQMQAAEDEAA01gYAAQEDAAA01gYAAQIDbAA01gYAAQQDAAA0 1gYAAQgDbAAACAAAFiQBRyQAE6Q8ABSkPAAACAAAFiQBRyQAE6Q8ABSkPAAAMQAAFiQBFyQB AzQACNYwAAJi/+EIliIAAAAAAAAAAAEDEAABAxAAAAAAAAAAAAAAAAAAAQMQAAEDEAABAxAA NNYGAAEBAwAANNYGAAECA2wANNYGAAEEAwAANNYGAAEIA2wAAAcaCQAAJgkAAEYJAABICQAA agkAALgJAAC6CQAA1AkAANYJAAD8CQAA/gkAADILAAD2AAAAAAAAAAAAAAAA7QAAAAAAAAAA AAAAALsAAAAAAAAAAAAAAACyAAAAAAAAAAAAAAAAqQAAAAAAAAAAAAAAAKYAAAAAAAAAAAAA AACZAAAAAAAAAAAAAAAAZwAAAAAAAAAAAAAAAGUAAAAAAAAAAAAAAABjAAAAAAAAAAAAAAAA YQAAAAAAAAAAAAAAAAAAAAABAAAAAQAAAAEAAAAxAAAWJAEXJAEDNAAI1jAAAmL/4QiWIgAA AAAAAAAAAQMQAAEDEAAAAAAAAAAAAAAAAAABAxAAAQMQAAEDEAA01gYAAQEDAAA01gYAAQID bAA01gYAAQQDAAA01gYAAQgDbAANAAAWJAEDJABhJAAxJAETpDwAFKQ8AEEkAAMAABYkAQAI AAAWJAFHJAATpDwAFKQ8AAAIAAAWJAFHJAATpDwAFKQ8AAAxAAAWJAEXJAEDNAAI1jAAAmL/ 4QiWIgAAAAAAAAAAAQMQAAEDEAAAAAAAAAAAAAAAAAABAxAAAQMQAAEDEAA01gYAAQEDAAA0 1gYAAQIDbAA01gYAAQQDAAA01gYAAQgDbAAACAAAFiQBRyQAE6Q8ABSkPAAACAAAFiQBRyQA E6Q8ABSkPAAACzILAAA0CwAAdAwAAHYMAABgDQAAYg0AAJgNAACaDQAArg0AALoNAAC8DQAA 5g0AAPINAAD0DQAA/QAAAAAAAAAAAAAAAPsAAAAAAAAAAAAAAAD5AAAAAAAAAAAAAAAA9wAA AAAAAAAAAAAAAPEAAAAAAAAAAAAAAADsAAAAAAAAAAAAAAAA6gAAAAAAAAAAAAAAANkAAAAA AAAAAAAAAADZAAAAAAAAAAAAAAAApwAAAAAAAAAAAAAAANkAAAAAAAAAAAAAAADZAAAAAAAA AAAAAAAAdQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAxAAAWJAEXJAEDNAAI1jAAAmL/4AYJIgAA AAAAAAAAAQMQAAEDEAAAAAAAAAAAAAAAAAABAxAAAQMQAAEDEAA01gYAAQEDAAA01gYAAQID bAA01gYAAQQDAAA01gYAAQgDbAAAMQAAFiQBFyQBAzQACNYwAAJi/+AGCSIAAAAAAQMQAAED EAABAxAAAAAAAAAAAAABAxAAAQMQAAEDEAABAxAANNYGAAEBAwAANNYGAAECA2wANNYGAAEE AwAANNYGAAEIA2wAEQAAFiQBRyQAE6Q8ABSkPAAtRAgBTcYKAAAA//Ly8gAAAAABAAAABAAA AyQBYSQBAAUAABOkAAAUpAAAAAEAAAABAAAAAQAAAAEAAAAN9A0AABAOAAAwDgAAMg4AAHAO AACUDgAAlg4AAJgOAAAYDwAAIg8AAO4AAAAAAAAAAAAAAADuAAAAAAAAAAAAAAAAvAAAAAAA AAAAAAAAAKgAAAAAAAAAAAAAAACoAAAAAAAAAAAAAAAAdgAAAAAAAAAAAAAAAHQAAAAAAAAA AAAAAABxAAAAAAAAAAAAAAAAVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAgAWJAEKJgEL RgEADcYFAAEAAABHJAAPhAAAXoQAAA6EAABdhAAAEYQAAGCEAAATpDwAFKQ8AAMAAAYkAQAB AAAAMQAAFiQBFyQBAzQACNYwAAJi/+AGCSIAAAAAAAAAAAEDEAABAxAAAAAAAAAAAAAAAAAA AQMQAAEDEAABAxAANNYGAAEBAwAANNYGAAECA2wANNYGAAEEAwAANNYGAAEIA2wAFAAAFiQB EmQUAQEARyQAE6Q8ABSkPAAtRAgBTcYKAAAA//Ly8gAAAAAxAAAWJAEXJAEDNAAI1jAAAmL/ 4AYJIgAAAAAAAAAAAQMQAAEDEAAAAAAAAAAAAAAAAAABAxAAAQMQAAEDEAA01gYAAQEDAAA0 1gYAAQIDbAA01gYAAQQDAAA01gYAAQgDbAARAAAWJAFHJAATpDwAFKQ8AC1ECAFNxgoAAAD/ 8vLyAAAAAAkiDwAAPA8AAFAPAABiDwAAZA8AAIQPAACkDwAAxA8AAOMAAAAAAAAAAAAAAADN AAAAAAAAAAAAAAAA4wAAAAAAAAAAAAAAAIUAAAAAAAAAAAAAAABvAAAAAAAAAAAAAAAAWQAA AAAAAAAAAAAAAEMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVAAAWJAESZBQBAQBHJAATpDwA FKQ8AC1ECAFNxgoAAAD/8vLyAAAABiQBABUAABYkARJkFAEBAEckABOkPAAUpDwALUQIAU3G CgAAAP/y8vIAAAAGJAEAFQAAFiQBEmQUAQEARyQAE6Q8ABSkPAAtRAgBTcYKAAAA//Ly8gAA AAYkAQBHAAAWJAEXJAEDNAAI1lwABGL/nAgDEWwZHCIAAAAAAQMQAAEDEAABAxAAAAAAAAAA AAABAxAAAQMQAAEDEAAAAAAAAAAAAAEDEAABAxAAAQMQAAAAAAAAAAAAAQMQAAEDEAABAxAA AQMQADTWBgABAQMAADTWBgABAgNsADTWBgABBAMAADTWBgABCANsAAAVAAAWJAESZBQBAQBH JAATpDwAFKQ8AC1ECAFNxgoAAAD/8vLyAAAABiQBHAIAFiQBCiYBC0YBAA3GBQABAAAARyQA D4QAAF6EAAAOhAAAXYQAABGEAABghAAAE6Q8ABSkPAAAB8QPAADkDwAA5g8AAAYQAAAmEAAA RhAAAGYQAADpAAAAAAAAAAAAAAAAoQAAAAAAAAAAAAAAAIsAAAAAAAAAAAAAAAB1AAAAAAAA AAAAAAAAXwAAAAAAAAAAAAAAAEkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAABUAABYkARJkFAEBAEckABOkPAAUpDwALUQIAU3GCgAAAP/y 8vIAAAAGJAEAFQAAFiQBEmQUAQEARyQAE6Q8ABSkPAAtRAgBTcYKAAAA//Ly8gAAAAYkAQAV AAAWJAESZBQBAQBHJAATpDwAFKQ8AC1ECAFNxgoAAAD/8vLyAAAABiQBABUAABYkARJkFAEB AEckABOkPAAUpDwALUQIAU3GCgAAAP/y8vIAAAAGJAEARwAAFiQBFyQBAzQACNZcAARi/5wI AxFsGRwiAAAAAAAAAAABAxAAAQMQAAAAAAAAAAAAAAAAAAEDEAABAxAAAAAAAAAAAAAAAAAA AQMQAAEDEAAAAAAAAAAAAAAAAAABAxAAAQMQAAEDEAA01gYAAQEDAAA01gYAAQIDbAA01gYA AQQDAAA01gYAAQgDbAAAFQAAFiQBEmQUAQEARyQAE6Q8ABSkPAAtRAgBTcYKAAAA//Ly8gAA AAYkAQAGZhAAAGgQAACIEAAAqBAAAMgQAADoEAAAtwAAAAAAAAAAAAAAAKEAAAAAAAAAAAAA AACLAAAAAAAAAAAAAAAAdQAAAAAAAAAAAAAAAF8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVAAAWJAESZBQBAQBHJAATpDwA FKQ8AC1ECAFNxgoAAAD/8vLyAAAABiQBABUAABYkARJkFAEBAEckABOkPAAUpDwALUQIAU3G CgAAAP/y8vIAAAAGJAEAFQAAFiQBEmQUAQEARyQAE6Q8ABSkPAAtRAgBTcYKAAAA//Ly8gAA AAYkAQAVAAAWJAESZBQBAQBHJAATpDwAFKQ8AC1ECAFNxgoAAAD/8vLyAAAABiQBAEcAABYk ARckAQM0AAjWXAAEYv+cCAMRbBkcIgAAAAAAAAAAAQMQAAEDEAAAAAAAAAAAAAAAAAABAxAA AQMQAAAAAAAAAAAAAAAAAAEDEAABAxAAAAAAAAAAAAAAAAAAAQMQAAEDEAABAxAANNYGAAEB AwAANNYGAAECA2wANNYGAAEEAwAANNYGAAEIA2wAAAXoEAAA6hAAAAoRAAAqEQAAShEAAGoR AAC3AAAAAAAAAAAAAAAAoQAAAAAAAAAAAAAAAIsAAAAAAAAAAAAAAAB1AAAAAAAAAAAAAAAA XwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAABUAABYkARJkFAEBAEckABOkPAAUpDwALUQIAU3GCgAAAP/y8vIAAAAGJAEAFQAA FiQBEmQUAQEARyQAE6Q8ABSkPAAtRAgBTcYKAAAA//Ly8gAAAAYkAQAVAAAWJAESZBQBAQBH JAATpDwAFKQ8AC1ECAFNxgoAAAD/8vLyAAAABiQBABUAABYkARJkFAEBAEckABOkPAAUpDwA LUQIAU3GCgAAAP/y8vIAAAAGJAEARwAAFiQBFyQBAzQACNZcAARi/5wIAxFsGRwiAAAAAAAA AAABAxAAAQMQAAAAAAAAAAAAAAAAAAEDEAABAxAAAAAAAAAAAAAAAAAAAQMQAAEDEAAAAAAA AAAAAAAAAAABAxAAAQMQAAEDEAA01gYAAQEDAAA01gYAAQIDbAA01gYAAQQDAAA01gYAAQgD bAAABWoRAABsEQAAbhEAAKIRAACuEQAAyBEAAN4RAADgEQAAtwAAAAAAAAAAAAAAALUAAAAA AAAAAAAAAACyAAAAAAAAAAAAAAAAlgAAAAAAAAAAAAAAAJYAAAAAAAAAAAAAAACWAAAAAAAA AAAAAAAAWQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAPAAAFiQBFyQBAzQACNZGAANi/4sKgxSWIgAAAAABAxAA AQMQAAEDEAAAAAAAAAAAAAEDEAABAxAAAQMQAAAAAAAAAAAAAQMQAAEDEAABAxAAAQMQADTW BgABAQMAADTWBgABAgNsADTWBgABBAMAADTWBgABCANsABwCABYkAQomAQtGAQANxgUAAQAA AEckAA+EAABehAAADoQAAF2EAAARhAAAYIQAABOkPAAUpDwAAwAABiQBAAEAAABHAAAWJAEX JAEDNAAI1lwABGL/nAgDEWwZHCIAAAAAAAAAAAEDEAABAxAAAAAAAAAAAAAAAAAAAQMQAAED EAAAAAAAAAAAAAAAAAABAxAAAQMQAAAAAAAAAAAAAAAAAAEDEAABAxAAAQMQADTWBgABAQMA ADTWBgABAgNsADTWBgABBAMAADTWBgABCANsAAAH4BEAAAASAAAgEgAAQBIAAEISAABiEgAA ghIAAKISAADpAAAAAAAAAAAAAAAA0wAAAAAAAAAAAAAAAL0AAAAAAAAAAAAAAACAAAAAAAAA AAAAAAAAagAAAAAAAAAAAAAAAFQAAAAAAAAAAAAAAAA+AAAAAAAAAAAAAAAAAAAVAAAWJAES ZBQBAQBHJAATpDwAFKQ8AC1ECAFNxgoAAAD/8vLyAAAABiQBABUAABYkARJkFAEBAEckABOk PAAUpDwALUQIAU3GCgAAAP/y8vIAAAAGJAEAFQAAFiQBEmQUAQEARyQAE6Q8ABSkPAAtRAgB TcYKAAAA//Ly8gAAAAYkAQA8AAAWJAEXJAEDNAAI1kYAA2L/iwqDFJYiAAAAAAAAAAABAxAA AQMQAAAAAAAAAAAAAAAAAAEDEAABAxAAAAAAAAAAAAAAAAAAAQMQAAEDEAABAxAANNYGAAEB AwAANNYGAAECA2wANNYGAAEEAwAANNYGAAEIA2wAABUAABYkARJkFAEBAEckABOkPAAUpDwA LUQIAU3GCgAAAP/y8vIAAAAGJAEAFQAAFiQBEmQUAQEARyQAE6Q8ABSkPAAtRAgBTcYKAAAA //Ly8gAAAAYkAQAVAAAWJAESZBQBAQBHJAATpDwAFKQ8AC1ECAFNxgoAAAD/8vLyAAAABiQB AAeiEgAApBIAAMQSAADkEgAABBMAAAYTAAAIEwAAChMAAMIAAAAAAAAAAAAAAACsAAAAAAAA AAAAAAAAlgAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAABDAAAAAAAAAAAAAAAAQQAAAAAAAAAA AAAAAD8AAAAAAAAAAAAAAAAAAAAAAQAAAAEAAAA8AAAWJAEXJAEDNAAI1kYAA2L/iwqDFJYi AAAAAAAAAAABAxAAAQMQAAAAAAAAAAAAAAAAAAEDEAABAxAAAAAAAAAAAAAAAAAAAQMQAAED EAABAxAANNYGAAEBAwAANNYGAAECA2wANNYGAAEEAwAANNYGAAEIA2wAABUAABYkARJkFAEB AEckABOkPAAUpDwALUQIAU3GCgAAAP/y8vIAAAAGJAEAFQAAFiQBEmQUAQEARyQAE6Q8ABSk PAAtRAgBTcYKAAAA//Ly8gAAAAYkAQAVAAAWJAESZBQBAQBHJAATpDwAFKQ8AC1ECAFNxgoA AAD/8vLyAAAABiQBADwAABYkARckAQM0AAjWRgADYv+LCoMUliIAAAAAAAAAAAEDEAABAxAA AAAAAAAAAAAAAAAAAQMQAAEDEAAAAAAAAAAAAAAAAAABAxAAAQMQAAEDEAA01gYAAQEDAAA0 1gYAAQIDbAA01gYAAQQDAAA01gYAAQgDbAAABwoTAABOEwAAbBMAAHoTAACMEwAAohMAAKQT AADKEwAA/AAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAygAAAAAAAAAA AAAAALQAAAAAAAAAAAAAAABsAAAAAAAAAAAAAAAAVgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFQAAFiQBEmQUAQEARyQA E6Q8ABSkPAAtRAgBTcYKAAAA//Ly8gAAAAYkAQBHAAAWJAEXJAEDNAAI1lwABGL/6wgdEocZ HCIAAAAAAQMQAAEDEAABAxAAAAAAAAAAAAABAxAAAQMQAAEDEAAAAAAAAAAAAAEDEAABAxAA AQMQAAAAAAAAAAAAAQMQAAEDEAABAxAAAQMQADTWBgABAQMAADTWBgABAgNsADTWBgABBAMA ADTWBgABCANsAAAVAAAWJAESZBQBAQBHJAATpDwAFKQ8AC1ECAFNxgoAAAD/8vLyAAAABiQB ABUAABYkARJkFAEBAEckABOkPAAUpDwALUQIAU3GCgAAAP/y8vIAAAAGJAEcAgAWJAEKJgEL RgEADcYFAAEAAABHJAAPhAAAXoQAAA6EAABdhAAAEYQAAGCEAAATpDwAFKQ8AAMAAAYkAQAH yhMAAO4TAAAOFAAALhQAADAUAABWFAAAehQAAOkAAAAAAAAAAAAAAADTAAAAAAAAAAAAAAAA vQAAAAAAAAAAAAAAAHUAAAAAAAAAAAAAAABfAAAAAAAAAAAAAAAASQAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFQAAFiQBEmQUAQEARyQA E6Q8ABSkPAAtRAgBTcYKAAAA//Ly8gAAAAYkAQAVAAAWJAESZBQBAQBHJAATpDwAFKQ8AC1E CAFNxgoAAAD/8vLyAAAABiQBAEcAABYkARckAQM0AAjWXAAEYv/rCB0ShxkcIgAAAAAAAAAA AQMQAAEDEAAAAAAAAAAAAAAAAAABAxAAAQMQAAAAAAAAAAAAAAAAAAEDEAABAxAAAAAAAAAA AAAAAAAAAQMQAAEDEAABAxAANNYGAAEBAwAANNYGAAECA2wANNYGAAEEAwAANNYGAAEIA2wA ABUAABYkARJkFAEBAEckABOkPAAUpDwALUQIAU3GCgAAAP/y8vIAAAAGJAEAFQAAFiQBEmQU AQEARyQAE6Q8ABSkPAAtRAgBTcYKAAAA//Ly8gAAAAYkAQAVAAAWJAESZBQBAQBHJAATpDwA FKQ8AC1ECAFNxgoAAAD/8vLyAAAABiQBAAZ6FAAAmhQAALoUAAC8FAAA4hQAAAYVAAAmFQAA 6QAAAAAAAAAAAAAAANMAAAAAAAAAAAAAAACLAAAAAAAAAAAAAAAAdQAAAAAAAAAAAAAAAF8A AAAAAAAAAAAAAABJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAVAAAWJAESZBQBAQBHJAATpDwAFKQ8AC1ECAFNxgoAAAD/8vLyAAAABiQB ABUAABYkARJkFAEBAEckABOkPAAUpDwALUQIAU3GCgAAAP/y8vIAAAAGJAEAFQAAFiQBEmQU AQEARyQAE6Q8ABSkPAAtRAgBTcYKAAAA//Ly8gAAAAYkAQBHAAAWJAEXJAEDNAAI1lwABGL/ 6wgdEocZHCIAAAAAAAAAAAEDEAABAxAAAAAAAAAAAAAAAAAAAQMQAAEDEAAAAAAAAAAAAAAA AAABAxAAAQMQAAAAAAAAAAAAAAAAAAEDEAABAxAAAQMQADTWBgABAQMAADTWBgABAgNsADTW BgABBAMAADTWBgABCANsAAAVAAAWJAESZBQBAQBHJAATpDwAFKQ8AC1ECAFNxgoAAAD/8vLy AAAABiQBABUAABYkARJkFAEBAEckABOkPAAUpDwALUQIAU3GCgAAAP/y8vIAAAAGJAEABiYV AABGFQAASBUAAG4VAABwFQAAchUAALQVAAA0FgAApBYAAKYWAADkFgAA8BYAAOkAAAAAAAAA AAAAAAChAAAAAAAAAAAAAAAAnwAAAAAAAAAAAAAAAJ0AAAAAAAAAAAAAAACbAAAAAAAAAAAA AAAAmAAAAAAAAAAAAAAAAJgAAAAAAAAAAAAAAACYAAAAAAAAAAAAAAAAlgAAAAAAAAAAAAAA AJgAAAAAAAAAAAAAAAB6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAgAWJAEKJgELRgEADcYFAAEAAABHJAAPhAAA XoQAAA6EAABdhAAAEYQAAGCEAAATpDwAFKQ8AAABAAADAAAGJAEAAQAAAAEAAAABAAAARwAA FiQBFyQBAzQACNZcAARi/+sIHRKHGRwiAAAAAAAAAAABAxAAAQMQAAAAAAAAAAAAAAAAAAED EAABAxAAAAAAAAAAAAAAAAAAAQMQAAEDEAAAAAAAAAAAAAAAAAABAxAAAQMQAAEDEAA01gYA AQEDAAA01gYAAQIDbAA01gYAAQQDAAA01gYAAQgDbAAAFQAAFiQBEmQUAQEARyQAE6Q8ABSk PAAtRAgBTcYKAAAA//Ly8gAAAAYkAQAL8BYAABYXAAA8FwAAThcAAFAXAABwFwAAkhcAALYX AADpAAAAAAAAAAAAAAAAzQAAAAAAAAAAAAAAAM0AAAAAAAAAAAAAAACFAAAAAAAAAAAAAAAA bwAAAAAAAAAAAAAAAFkAAAAAAAAAAAAAAABDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFQAA FiQBEmQUAQEARyQAE6Q8ABSkPAAtRAgBTcYKAAAA//Ly8gAAAAYkAQAVAAAWJAESZBQBAQBH JAATpDwAFKQ8AC1ECAFNxgoAAAD/8vLyAAAABiQBABUAABYkARJkFAEBAEckABOkPAAUpDwA LUQIAU3GCgAAAP/y8vIAAAAGJAEARwAAFiQBFyQBAzQACNZcAARi/zUFIg5WF5IiAAAAAAED EAABAxAAAQMQAAAAAAAAAAAAAQMQAAEDEAABAxAAAAAAAAAAAAABAxAAAQMQAAEDEAAAAAAA AAAAAAEDEAABAxAAAQMQAAEDEAA01gYAAQEDAAA01gYAAQIDbAA01gYAAQQDAAA01gYAAQgD bAAcAgAWJAEKJgELRgEADcYFAAEAAABHJAAPhAAAXoQAAA6EAABdhAAAEYQAAGCEAAATpDwA FKQ8AAAVAAAWJAESZBQBAQBHJAATpDwAFKQ8AC1ECAFNxgoAAAD/8vLyAAAABiQBAAe2FwAA 1hcAANgXAAD4FwAAGBgAADwYAABcGAAA6QAAAAAAAAAAAAAAAKEAAAAAAAAAAAAAAACLAAAA AAAAAAAAAAAAdQAAAAAAAAAAAAAAAF8AAAAAAAAAAAAAAABJAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVAAAWJAESZBQBAQBHJAATpDwA FKQ8AC1ECAFNxgoAAAD/8vLyAAAABiQBABUAABYkARJkFAEBAEckABOkPAAUpDwALUQIAU3G CgAAAP/y8vIAAAAGJAEAFQAAFiQBEmQUAQEARyQAE6Q8ABSkPAAtRAgBTcYKAAAA//Ly8gAA AAYkAQAVAAAWJAESZBQBAQBHJAATpDwAFKQ8AC1ECAFNxgoAAAD/8vLyAAAABiQBAEcAABYk ARckAQM0AAjWXAAEYv81BSIOVheSIgAAAAAAAAAAAQMQAAEDEAAAAAAAAAAAAAAAAAABAxAA AQMQAAAAAAAAAAAAAAAAAAEDEAABAxAAAAAAAAAAAAAAAAAAAQMQAAEDEAABAxAANNYGAAEB AwAANNYGAAECA2wANNYGAAEEAwAANNYGAAEIA2wAABUAABYkARJkFAEBAEckABOkPAAUpDwA LUQIAU3GCgAAAP/y8vIAAAAGJAEABlwYAABeGAAAfhgAAJ4YAADCGAAA4hgAALcAAAAAAAAA AAAAAAChAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAHUAAAAAAAAAAAAAAABfAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFQAA FiQBEmQUAQEARyQAE6Q8ABSkPAAtRAgBTcYKAAAA//Ly8gAAAAYkAQAVAAAWJAESZBQBAQBH JAATpDwAFKQ8AC1ECAFNxgoAAAD/8vLyAAAABiQBABUAABYkARJkFAEBAEckABOkPAAUpDwA LUQIAU3GCgAAAP/y8vIAAAAGJAEAFQAAFiQBEmQUAQEARyQAE6Q8ABSkPAAtRAgBTcYKAAAA //Ly8gAAAAYkAQBHAAAWJAEXJAEDNAAI1lwABGL/NQUiDlYXkiIAAAAAAAAAAAEDEAABAxAA AAAAAAAAAAAAAAAAAQMQAAEDEAAAAAAAAAAAAAAAAAABAxAAAQMQAAAAAAAAAAAAAAAAAAED EAABAxAAAQMQADTWBgABAQMAADTWBgABAgNsADTWBgABBAMAADTWBgABCANsAAAF4hgAAOQY AADmGAAADBkAAA4ZAAAQGQAAEhkAAEwZAABOGQAAZBkAAIQZAAC3AAAAAAAAAAAAAAAAtQAA AAAAAAAAAAAAALMAAAAAAAAAAAAAAACxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKsAAAAA AAAAAAAAAACmAAAAAAAAAAAAAAAAoQAAAAAAAAAAAAAAAJUAAAAAAAAAAAAAAACJAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL AAAWJAESZBQBAQBHJAATpDwAFKQ8AAALAAAWJAESZBQBAQBHJAATpDwAFKQ8AAAEAAADJAFh JAEABAAAAyQBYSQBAAUAABOkAAAUpAAAAAEAAAABAAAAAQAAAEcAABYkARckAQM0AAjWXAAE Yv81BSIOVheSIgAAAAAAAAAAAQMQAAEDEAAAAAAAAAAAAAAAAAABAxAAAQMQAAAAAAAAAAAA AAAAAAEDEAABAxAAAAAAAAAAAAAAAAAAAQMQAAEDEAABAxAANNYGAAEBAwAANNYGAAECA2wA NNYGAAEEAwAANNYGAAEIA2wAAAqEGQAAhhkAAK4ZAADOGQAA0BkAAOwZAAAMGgAAzQAAAAAA AAAAAAAAAMEAAAAAAAAAAAAAAAC1AAAAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAHcAAAAAAAAA AAAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAsAABYkARJkFAEBAEckABOkPAAUpDwAAAsAABYkARJkFAEB AEckABOkPAAUpDwAADEAABYkARckAQM0AAjWMAACYv+HCgkiAAAAAAAAAAABAxAAAQMQAAAA AAAAAAAAAAAAAAEDEAABAxAAAQMQADTWBgABAQMAADTWBgABAgNsADTWBgABBAMAADTWBgAB CANsAAALAAAWJAESZBQBAQBHJAATpDwAFKQ8AAALAAAWJAESZBQBAQBHJAATpDwAFKQ8AAAx AAAWJAEXJAEDNAAI1jAAAmL/hwoJIgAAAAABAxAAAQMQAAEDEAAAAAAAAAAAAAEDEAABAxAA AQMQAAEDEAA01gYAAQEDAAA01gYAAQIDbAA01gYAAQQDAAA01gYAAQgDbAAABgwaAAAOGgAA QBoAAGAaAABiGgAAmhoAAL4aAADNAAAAAAAAAAAAAAAAwQAAAAAAAAAAAAAAALUAAAAAAAAA AAAAAACDAAAAAAAAAAAAAAAAdwAAAAAAAAAAAAAAAGEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABUAABYkARJkFAEBAEckABOkPAAUpDwALUQIAU3G CgAAAP/y8vIAAAAGJAEACwAAFiQBEmQUAQEARyQAE6Q8ABSkPAAAMQAAFiQBFyQBAzQACNYw AAJi/4cKCSIAAAAAAAAAAAEDEAABAxAAAAAAAAAAAAAAAAAAAQMQAAEDEAABAxAANNYGAAEB AwAANNYGAAECA2wANNYGAAEEAwAANNYGAAEIA2wAAAsAABYkARJkFAEBAEckABOkPAAUpDwA AAsAABYkARJkFAEBAEckABOkPAAUpDwAADEAABYkARckAQM0AAjWMAACYv+HCgkiAAAAAAAA AAABAxAAAQMQAAAAAAAAAAAAAAAAAAEDEAABAxAAAQMQADTWBgABAQMAADTWBgABAgNsADTW BgABBAMAADTWBgABCANsAAAGvhoAAMAaAAD6GgAAHhsAACAbAAA+GwAAXhsAAM0AAAAAAAAA AAAAAADBAAAAAAAAAAAAAAAAqwAAAAAAAAAAAAAAAHkAAAAAAAAAAAAAAABtAAAAAAAAAAAA AAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAA FiQBEmQUAQEARyQAE6Q8ABSkPAAACwAAFiQBEmQUAQEARyQAE6Q8ABSkPAAAMQAAFiQBFyQB AzQACNYwAAJi/4cKCSIAAAAAAAAAAAEDEAABAxAAAAAAAAAAAAAAAAAAAQMQAAEDEAABAxAA NNYGAAEBAwAANNYGAAECA2wANNYGAAEEAwAANNYGAAEIA2wAABUAABYkARJkFAEBAEckABOk PAAUpDwALUQIAU3GCgAAAP/y8vIAAAAGJAEACwAAFiQBEmQUAQEARyQAE6Q8ABSkPAAAMQAA FiQBFyQBAzQACNYwAAJi/4cKCSIAAAAAAAAAAAEDEAABAxAAAAAAAAAAAAAAAAAAAQMQAAED EAABAxAANNYGAAEBAwAANNYGAAECA2wANNYGAAEEAwAANNYGAAEIA2wAAAZeGwAAYBsAAHIb AACSGwAAlBsAAJYbAAC8GwAAvhsAAMAbAADCGwAA5hsAAOgbAADNAAAAAAAAAAAAAAAAwQAA AAAAAAAAAAAAALUAAAAAAAAAAAAAAACDAAAAAAAAAAAAAAAAfgAAAAAAAAAAAAAAAHwAAAAA AAAAAAAAAAB3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHEAAAAAAAAAAAAAAABsAAAAAAAA AAAAAAAAZwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAADJAFhJAEABAAAAyQBYSQB AAUAABOkAAAUpAAAAAQAAAMkAWEkAQABAAAABAAAAyQBYSQBADEAABYkARckAQM0AAjWMAAC Yv+HCgkiAAAAAAAAAAABAxAAAQMQAAAAAAAAAAAAAAAAAAEDEAABAxAAAQMQADTWBgABAQMA ADTWBgABAgNsADTWBgABBAMAADTWBgABCANsAAALAAAWJAESZBQBAQBHJAATpDwAFKQ8AAAL AAAWJAESZBQBAQBHJAATpDwAFKQ8AAAxAAAWJAEXJAEDNAAI1jAAAmL/hwoJIgAAAAAAAAAA AQMQAAEDEAAAAAAAAAAAAAAAAAABAxAAAQMQAAEDEAA01gYAAQEDAAA01gYAAQIDbAA01gYA AQQDAAA01gYAAQgDbAAAC+gbAAD+GwAAHhwAACAcAABIHAAAaBwAAGocAACMHAAArBwAAPMA AAAAAAAAAAAAAADnAAAAAAAAAAAAAAAAtQAAAAAAAAAAAAAAAKkAAAAAAAAAAAAAAACdAAAA AAAAAAAAAAAAawAAAAAAAAAAAAAAAF8AAAAAAAAAAAAAAABTAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAFiQBEmQUAQEARyQAE6Q8ABSkPAAACwAAFiQBEmQU AQEARyQAE6Q8ABSkPAAAMQAAFiQBFyQBAzQACNYwAAJi/y0GCSIAAAAAAAAAAAEDEAABAxAA AAAAAAAAAAAAAAAAAQMQAAEDEAABAxAANNYGAAEBAwAANNYGAAECA2wANNYGAAEEAwAANNYG AAEIA2wAAAsAABYkARJkFAEBAEckABOkPAAUpDwAAAsAABYkARJkFAEBAEckABOkPAAUpDwA ADEAABYkARckAQM0AAjWMAACYv8tBgkiAAAAAAEDEAABAxAAAQMQAAAAAAAAAAAAAQMQAAED EAABAxAAAQMQADTWBgABAQMAADTWBgABAgNsADTWBgABBAMAADTWBgABCANsAAALAAAWJAES ZBQBAQBHJAATpDwAFKQ8AAALAAAWJAESZBQBAQBHJAATpDwAFKQ8AAAIrBwAAK4cAACwHAAA BB0AAIQdAAAIHgAAnB4AAMweAADOHgAA0B4AACwfAABMHwAATh8AAM0AAAAAAAAAAAAAAADL AAAAAAAAAAAAAAAAyQAAAAAAAAAAAAAAAMcAAAAAAAAAAAAAAADFAAAAAAAAAAAAAAAAwwAA AAAAAAAAAAAAAMEAAAAAAAAAAAAAAAC/AAAAAAAAAAAAAAAAvQAAAAAAAAAAAAAAALEAAAAA AAAAAAAAAAClAAAAAAAAAAAAAAAAcwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAMQAAFiQBFyQBAzQACNYwAAJi/zUMCSIAAAAAAQMQAAEDEAABAxAAAAAAAAAAAAABAxAA AQMQAAEDEAABAxAANNYGAAEBAwAANNYGAAECA2wANNYGAAEEAwAANNYGAAEIA2wAAAsAABYk ARJkFAEBAEckABOkPAAUpDwAAAsAABYkARJkFAEBAEckABOkPAAUpDwAAAEAAAABAAAAAQAA AAEAAAABAAAAAQAAAAEAAAABAAAAMQAAFiQBFyQBAzQACNYwAAJi/y0GCSIAAAAAAAAAAAED EAABAxAAAAAAAAAAAAAAAAAAAQMQAAEDEAABAxAANNYGAAEBAwAANNYGAAECA2wANNYGAAEE AwAANNYGAAEIA2wAAAxOHwAAhB8AAKQfAACmHwAA0h8AAPIfAAD0HwAAWCAAAHggAADzAAAA AAAAAAAAAAAA5wAAAAAAAAAAAAAAALUAAAAAAAAAAAAAAACpAAAAAAAAAAAAAAAAnQAAAAAA AAAAAAAAAGsAAAAAAAAAAAAAAABfAAAAAAAAAAAAAAAAUwAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAsAABYkARJkFAEBAEckABOkPAAUpDwAAAsAABYkARJkFAEB AEckABOkPAAUpDwAADEAABYkARckAQM0AAjWMAACYv81DAkiAAAAAAAAAAABAxAAAQMQAAAA AAAAAAAAAAAAAAEDEAABAxAAAQMQADTWBgABAQMAADTWBgABAgNsADTWBgABBAMAADTWBgAB CANsAAALAAAWJAESZBQBAQBHJAATpDwAFKQ8AAALAAAWJAESZBQBAQBHJAATpDwAFKQ8AAAx AAAWJAEXJAEDNAAI1jAAAmL/NQwJIgAAAAAAAAAAAQMQAAEDEAAAAAAAAAAAAAAAAAABAxAA AQMQAAEDEAA01gYAAQEDAAA01gYAAQIDbAA01gYAAQQDAAA01gYAAQgDbAAACwAAFiQBEmQU AQEARyQAE6Q8ABSkPAAACwAAFiQBEmQUAQEARyQAE6Q8ABSkPAAACHggAAB6IAAAfCAAAKIg AACkIAAAyCAAAO4gAADwIAAAPCEAAGAhAADNAAAAAAAAAAAAAAAAywAAAAAAAAAAAAAAAMkA AAAAAAAAAAAAAADDAAAAAAAAAAAAAAAAugAAAAAAAAAAAAAAAJ4AAAAAAAAAAAAAAABsAAAA AAAAAAAAAAAAYwAAAAAAAAAAAAAAAFoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAIAAAWJAFHJAATpDwAFKQ8AAAIAAAWJAFHJAATpDwAFKQ8AAAxAAAWJAEXJAEDNAAI 1jAAAgAAswtxFwAAAAAEAQEABAEBAAQBAQAAAAAAAAAAAAQBAQAEAQEABAEBAAQBAQA01gYA AQEDAAA01gYAAQIDbAA01gYAAQQDAAA01gYAAQgDbAAcAQAWJAEKJgALRgEADcYFAAEAAABH JAAPhAAAXoQAAA6EAABdhAAAEYQAAGCEAAATpDwAFKQ8AAAIAAAWJAFHJAATpDwAFKQ8AAAF AAATpDwAFKQ8AAABAAAAAQAAADEAABYkARckAQM0AAjWMAACYv81DAkiAAAAAAAAAAABAxAA AQMQAAAAAAAAAAAAAAAAAAEDEAABAxAAAQMQADTWBgABAQMAADTWBgABAgNsADTWBgABBAMA ADTWBgABCANsAAAJYCEAAGIhAAC0IQAA2CEAANohAAA8IgAAYCIAAGIiAADNAAAAAAAAAAAA AAAAxAAAAAAAAAAAAAAAALsAAAAAAAAAAAAAAACJAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAA AHcAAAAAAAAAAAAAAABFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADEAABYkARckAQM0 AAjWMAACAACzC3EXAAAAAAAAAAAEAQEABAEBAAAAAAAAAAAAAAAAAAQBAQAEAQEABAEBADTW BgABAQMAADTWBgABAgNsADTWBgABBAMAADTWBgABCANsAAAIAAAWJAFHJAATpDwAFKQ8AAAI AAAWJAFHJAATpDwAFKQ8AAAxAAAWJAEXJAEDNAAI1jAAAgAAswtxFwAAAAAAAAAABAEBAAQB AQAAAAAAAAAAAAAAAAAEAQEABAEBAAQBAQA01gYAAQEDAAA01gYAAQIDbAA01gYAAQQDAAA0 1gYAAQgDbAAACAAAFiQBRyQAE6Q8ABSkPAAACAAAFiQBRyQAE6Q8ABSkPAAAMQAAFiQBFyQB AzQACNYwAAIAALMLcRcAAAAAAAAAAAQBAQAEAQEAAAAAAAAAAAAAAAAABAEBAAQBAQAEAQEA NNYGAAEBAwAANNYGAAECA2wANNYGAAEEAwAANNYGAAEIA2wAAAdiIgAAHCMAAEAjAABCIwAA 4iMAAOQjAADmIwAAZiQAAGgkAAD2AAAAAAAAAAAAAAAA7QAAAAAAAAAAAAAAALsAAAAAAAAA AAAAAACyAAAAAAAAAAAAAAAAqQAAAAAAAAAAAAAAAHcAAAAAAAAAAAAAAABuAAAAAAAAAAAA AAAAZQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAABYkAUckABOkPAAUpDwAAAgAABYkAUckABOk PAAUpDwAADEAABYkARckAQM0AAjWMAACAACzC3EXAAAAAAAAAAAEAQEABAEBAAAAAAAAAAAA AAAAAAQBAQAEAQEABAEBADTWBgABAQMAADTWBgABAgNsADTWBgABBAMAADTWBgABCANsAAAI AAAWJAFHJAATpDwAFKQ8AAAIAAAWJAFHJAATpDwAFKQ8AAAxAAAWJAEXJAEDNAAI1jAAAgAA swtxFwAAAAAAAAAABAEBAAQBAQAAAAAAAAAAAAAAAAAEAQEABAEBAAQBAQA01gYAAQEDAAA0 1gYAAQIDbAA01gYAAQQDAAA01gYAAQgDbAAACAAAFiQBRyQAE6Q8ABSkPAAACAAAFiQBRyQA E6Q8ABSkPAAACGgkAABqJAAAbCQAAG4kAABwJAAAzQAAAAAAAAAAAAAAAMsAAAAAAAAAAAAA AADJAAAAAAAAAAAAAAAAwwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAATpDwAFKQ8AAABAAAAAQAAADEAABYkARckAQM0 AAjWMAACAACzC3EXAAAAAAAAAAAEAQEABAEBAAAAAAAAAAAAAAAAAAQBAQAEAQEABAEBADTW BgABAQMAADTWBgABAgNsADTWBgABBAMAADTWBgABCANsAAAEKgAfsIEuILDFQSGwpQYisKUG I5CJBSSQiQUyUAAAMZBoATNQAAAoMgAOMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAABSAG8AbwB0ACAARQBuAHQAcgB5AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAFgAFAP//////////AQAAAAYJAgAAAAAAwAAAAAAAAEYAAAAA AAAAAAAAAAAAAAAAAAAAAAMAAABAAQAAAAAAAAEAQwBvAG0AcABPAGIAagAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASAAIAAgAAAAUAAAD///// AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoAAAAAAAAAAQBPAGwA ZQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAoAAgD/////AwAAAP////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAACAAAAFAAAAAAAAAAxAFQAYQBiAGwAZQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgACAAQAAAD//////////wAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAADUHQAAAAAAAEQAYQB0AGEAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAIA//////// ////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEwAAAM4fAAAAAAAA BQBTAHUAbQBtAGEAcgB5AEkAbgBmAG8AcgBtAGEAdABpAG8AbgAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAACgAAgAGAAAACAAAAP////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAjAAAAVFUBAAAAAABXAG8AcgBkAEQAbwBjAHUAbQBlAG4AdAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGgACAAcAAAD//////////wAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM8AAAAsngAAAAAAAE8AYgBqAGUAYwB0AFAA bwBvAGwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWAAEA ////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/v///wAA AAAAAAAABQBEAG8AYwB1AG0AZQBuAHQAUwB1AG0AbQBhAHIAeQBJAG4AZgBvAHIAbQBhAHQA aQBvAG4AAAAAAAAAAAAAADgAAgD///////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAADAAAAdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///////////////wAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP7///8AAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAA////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA /v///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////////////8AAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAD+////AAAAAAAAAAA= --------------000600040005080809020006-- From VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT Fri Oct 5 04:44:29 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos.cs.ucy.ac.cy (iolaos.cs.ucy.ac.cy [194.42.16.16]) by mail.eclipse.org (Postfix) with SMTP id 57D972C71B for ; Fri, 5 Oct 2007 04:44:10 -0400 (EDT) Received: from [10.16.21.220] (cs4753.in.cs.ucy.ac.cy [10.16.21.220]) by iolaos.cs.ucy.ac.cy (Postfix) with ESMTP id 629E910098 for ; Fri, 5 Oct 2007 11:43:59 +0300 (EEST) Message-ID: Date: Fri, 05 Oct 2007 11:43:54 +0300 From: Nicholas Loulloudes User-Agent: Thunderbird 1.5.0.13 (X11/20070824) MIME-Version: 1.0 To: Developer mailing list Subject: Re: AW: [geclipse-dev] Survey from JSDL WG References: In-Reply-To: Content-Type: multipart/mixed; boundary="------------020603030806030300010803" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 05 Oct 2007 08:44:30 -0000 This is a multi-part message in MIME format. --------------020603030806030300010803 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Ooups sorry. I attached by mistake a wrong document. (Too many g-Eclipse documents on my desktop) Please find, attached now the correct JSDL survey document. Thanks. Nicholas Loulloudes wrote: > Hi all, > > I attach the JSDL survey document with some initial contributions by me. > > I have added a small description for g-Eclipse and the use of JSDL > within the g-Eclipse framework. Furthermore, i have marked all > implemented JSDL features in regard to the JSDL editor. > > Kasia, Pawel, Mariusz could you please append your own comments / > suggestions to the survey document. > > Anyone else who would like to have a look at the document and provide > its suggestions, please feel free to do so. > > Best regads, > > > > ------------------------------------------------------------------------ > > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev -- _________________________________________________ Nicholas Loulloudes High Performance Computing Systems Laboratory (HPCL) University of Cyprus, Nicosia, Cyprus Tel: +357-22892663 Email: VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT --------------020603030806030300010803 Content-Type: application/msword; name="JSDL experience survey 0.2.doc" Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="JSDL experience survey 0.2.doc" 0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAOwADAP7/CQAGAAAAAAAAAAAAAAADAAAAQAEAAAAA AAAAEAAAAgAAAAEAAAD+////AAAAAAAAAACAAAAAAAEAAP////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ///////////////////////////////////9//////////7////+////BQAAAAYAAAAHAAAA CAAAAAkAAAAKAAAACwAAAAwAAAANAAAADgAAAA8AAAAQAAAAEQAAABIAAAATAAAA/v///xUA AAAWAAAAFwAAABgAAAAZAAAAGgAAABsAAAAcAAAAHQAAAB4AAAAfAAAAIAAAACEAAAAiAAAA IwAAACQAAAAlAAAAJgAAACcAAAAoAAAAKQAAACoAAAArAAAALAAAAC0AAAAuAAAALwAAADAA AAAxAAAAMgAAADMAAAA0AAAANQAAADYAAAA3AAAAOAAAADkAAAA6AAAAOwAAADwAAAA9AAAA PgAAAD8AAABAAAAAQQAAAEIAAABDAAAARAAAAEUAAABGAAAARwAAAEgAAABJAAAASgAAAEsA AABMAAAATQAAAE4AAABPAAAAUAAAAFEAAABSAAAAUwAAAFQAAABVAAAAVgAAAFcAAABYAAAA WQAAAFoAAABbAAAAXAAAAF0AAABeAAAAXwAAAGAAAABhAAAAYgAAAGMAAABkAAAAZQAAAGYA AABnAAAAaAAAAGkAAABqAAAAawAAAGwAAABtAAAAbgAAAG8AAABwAAAAcQAAAHIAAABzAAAA dAAAAHUAAAB2AAAAdwAAAHgAAAB5AAAAegAAAHsAAAB8AAAAfQAAAH4AAAB/AAAAgQAAAFIA bwBvAHQAIABFAG4AdAByAHkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAWAAUA////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAA/v///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////////////8AAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP// /////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP7///8AAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAA////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAA/v///wAAAAAAAAAAAQAAAP7////+////BAAAAAUAAAD+////BwAAAP7/ //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////8BAP7/ AwoAAP////8GCQIAAAAAAMAAAAAAAABGGAAAAE1pY3Jvc29mdCBXb3JkLURva3VtZW50AAoA AABNU1dvcmREb2MAEAAAAFdvcmQuRG9jdW1lbnQuOAD0ObJxAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAEAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACxAAAARAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQyep5+brOEYyCAKoA S6kLAgAAAAMAAADgyep5+brOEYyCAKoAS6kLQAAAAGgAdAB0AHAAOgAvAC8AdwB3AHcALgBl AGMAbABpAHAAcwBlAC4AbwByAGcALwBnAGUAYwBsAGkAcABzAGUAAAAAAAAAAAAAAAAAAAAA AAD+/wAAAQACAAAAAAAAAAAAAAAAAAAAAAACAAAAAtXN1ZwuGxCTlwgAKyz5rkQAAAAF1c3V nC4bEJOXCAArLPmuXAAAABgAAAABAAAAAQAAABAAAAACAAAA6f0AABgAAAABAAAAAQAAABAA AAACAAAA6f0AAAAAAAAAAAAAAAAAABIAKAAKAAEAWwAPAAIAAAAAAAAAYgAAEPH/AgBiAAAA BwBEAGUAZgBhAHUAbAB0AAAAEQAAAAMkAGEkADEkAUEkACokAQAvAEIqAE9KAABRSgAAQ0oY AG1ICQRzSAkEUEoFAG5IEQReSgAAYUoYAF9IAQR0SAEEAGAAARABAAIAYAAAAAkASABlAGEA ZABpAG4AZwAgADEAAAAeAAEAQCYACiYAC0YBAAomAAtGAQATpPAAFKQ8AAYkAR4AT0oCAFFK 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 IAAAACEAAAAiAAAAIwAAACQAAAAlAAAAJgAAACcAAAAoAAAAKQAAACoAAAArAAAALAAAAC0A AAAuAAAALwAAADAAAAAxAAAAMgAAADMAAAA0AAAANQAAADYAAAA3AAAAOAAAADkAAAA6AAAA OwAAADwAAAA9AAAAPgAAAD8AAABAAAAAQQAAAEIAAABDAAAARAAAAEUAAABGAAAARwAAAEgA AABJAAAASgAAAEsAAABMAAAATQAAAE4AAABPAAAAUAAAAFEAAABSAAAAUwAAAFQAAABVAAAA VgAAAFcAAABYAAAAWQAAAFoAAABbAAAAXAAAAF0AAABeAAAAXwAAAGAAAABhAAAAYgAAAGMA AABkAAAAZQAAAGYAAABnAAAAaAAAAGkAAABqAAAAawAAAGwAAABtAAAANAAAAGIAAAB7AAAA KhIAABNYFP8VgAEAAQAAAAEAAAD/D/8P/w//D/8P/w//D/8P/w8AAAEAAAD/AAAAAAAAAAAA AAIAAAAAAAAAAAAQAAAPhAAAEYQAABXGBQABAAAGAAABAAAA/wAAAAAAAAAAAAACAAAAAAAA AAAAEAAAD4QAABGEAAAVxgUAAQAABgAAAQAAAP8AAAAAAAAAAAAAAgAAAAAAAAAAABAAAA+E AAARhAAAFcYFAAEAAAYAAAEAAAD/AAAAAAAAAAAAAAIAAAAAAAAAAAAQAAAPhAAAEYQAABXG BQABAAAGAAABAAAA/wAAAAAAAAAAAAACAAAAAAAAAAAAEAAAD4QAABGEAAAVxgUAAQAABgAA AQAAAP8AAAAAAAAAAAAAAgAAAAAAAAAAABAAAA+EAAARhAAAFcYFAAEAAAYAAAEAAAD/AAAA AAAAAAAAAAIAAAAAAAAAAAAQAAAPhAAAEYQAABXGBQABAAAGAAABAAAA/wAAAAAAAAAAAAAC AAAAAAAAAAAAEAAAD4QAABGEAAAVxgUAAQAABgAAAQAAAP8AAAAAAAAAAAAAAgAAAAAAAAAA ABAAAA+EAAARhAAAFcYFAAEAAAYAAAEAAAABAAAAAAAAAAAAAAAAAAAA////////AQAAAAAA /0AAAAAA3gUAAOsFAADvBQAA8gUAAPYFAAD/BQAAAAYAABMGAAAUBgAAFQYAABYGAAAXBgAA GAYAACEGAAAjBgAAJAYAACUGAAAmBgAAJwYAADYGAAA4BgAAOQYAADoGAAA7BgAAPAYAAEcG AABJBgAASgYAAEsGAABMBgAATQYAAFoGAABbBgAAXAYAAF0GAABeBgAAXwYAAHAGAAByBgAA cwYAAHQGAAB1BgAAdgYAAIoGAACMBgAAjQYAAI4GAACPBgAAkAYAAJsGAACcBgAAnQYAAJ4G AACfBgAAoAYAALAGAACyBgAAswYAALQGAAC1BgAAtgYAAMAGAADCBgAAwwYAAMQGAADFBgAA xgYAANIGAADTBgAA1QYAANYGAAAGBwAABwcAABMHAAAUBwAAFgcAABcHAABHBwAASAcAAFUH AABWBwAAWAcAAFkHAACJBwAAigcAAJUHAACWBwAAmAcAAJkHAADJBwAAygcAANoHAADcBwAA 3QcAAN4HAADfBwAA4AcAAPQHAAD1BwAA9wcAAPgHAAAoCAAAKQgAADoIAAA8CAAAPQgAAD4I AAA/CAAAQAgAAFUIAABXCAAAWAgAAFkIAABaCAAAWwgAAHAIAAByCAAAcwgAAHQIAAB1CAAA dggAAI4IAACQCAAAkQgAAJIIAACTCAAAlAgAAKUIAACnCAAAqAgAAKkIAACqCAAAqwgAAMAI AADCCAAAwwgAAMQIAADFCAAAxggAANkIAADaCAAA3AgAAN0IAAD0CAAA9QgAAAgJAAAJCQAA CwkAAAwJAAAkCQAAJQkAADkJAAA6CQAAPAkAAD0JAABUCQAAVQkAAHEJAAByCQAAdAkAAHUJ AACMCQAAjQkAAKcJAACoCQAAqgkAAKsJAADCCQAAwwkAANwJAADdCQAA3wkAAOAJAAD3CQAA +AkAAA0KAAAOCgAAEAoAABEKAAAoCgAAKQoAADcKAAA4CgAAOgoAADsKAABSCgAAUwoAAGIK AABjCgAAZQoAAGYKAAB9CgAAfgoAAJIKAACTCgAAlQoAAJYKAACtCgAArgoAAMEKAADCCgAA xAoAAMUKAADcCgAA3QoAAO0KAADuCgAA8AoAAPEKAAAICwAACQsAABwLAAAdCwAAHwsAACAL AAA3CwAAOAsAAEULAABGCwAARwsAAEgLAABJCwAASgsAAFMLAABVCwAAVgsAAFcLAABYCwAA WQsAAGgLAABpCwAAawsAAGwLAACcCwAAnQsAAKoLAACsCwAArQsAAK4LAACvCwAAsAsAAMQL AADGCwAAxwsAAMgLAADJCwAAygsAANELAADTCwAA1AsAANULAADWCwAA1wsAAN4LAADgCwAA 4QsAAOILAADjCwAA5AsAAPcLAAD4CwAA+QsAAPoLAAD7CwAA/AsAAAgMAAAKDAAACwwAAAwM AAANDAAADgwAABgMAAAaDAAAGwwAABwMAAAdDAAAHgwAACUMAAAnDAAAKAwAACkMAAAqDAAA KwwAADMMAAA1DAAANgwAADcMAAA4DAAAOQwAAEAMAABCDAAAQwwAAEQMAABFDAAARgwAAFgM AABaDAAAWwwAAFwMAABdDAAAXgwAAGsMAABtDAAAbgwAAG8MAABwDAAAcQwAAH8MAACBDAAA ggwAAIMMAACEDAAAhQwAAJQMAACWDAAAlwwAAJgMAACZDAAAmgwAAKgMAACqDAAAqwwAAKwM AACtDAAArgwAAMAMAADCDAAAwwwAAMQMAADFDAAAxgwAANkMAADbDAAA3AwAAN0MAADeDAAA 3wwAAOwMAADuDAAA7wwAAPAMAADxDAAA8gwAAAgNAAAKDQAACw0AAAwNAAANDQAADg0AAB0N AAAfDQAAIA0AACENAAAiDQAAIw0AADMNAAA1DQAANg0AADcNAAA4DQAAOQ0AAEcNAABJDQAA Sg0AAEsNAABMDQAATQ0AAGANAABiDQAAYw0AAGQNAABlDQAAZg0AAHoNAAB8DQAAfQ0AAH4N AAB/DQAAgA0AAI4NAACQDQAAkQ0AAJINAACTDQAAlA0AAKcNAACpDQAAqg0AAKsNAACsDQAA rQ0AAMENAADDDQAAxA0AAMUNAADGDQAAxw0AANkNAADbDQAA3A0AAN0NAADeDQAA3w0AAOkN AADrDQAA7A0AAO0NAADuDQAA7w0AAPkNAAD7DQAA/A0AAP0NAAD+DQAA/w0AABUOAAAWDgAA Fw4AABgOAAAZDgAAGg4AACYOAAAnDgAAKA4AACoOAAB1DgAAdg4AAIAOAACBDgAAgg4AAIQO AACFDgAAhg4AAI0OAACODgAAjw4AAJEOAACSDgAAkw4AAJsOAACcDgAAnQ4AAJ8OAACgDgAA oQ4AAKgOAACpDgAAqg4AAKwOAACtDgAArg4AAMAOAADBDgAAwg4AAMQOAADFDgAAxg4AANMO AADUDgAA1Q4AANcOAADYDgAA2Q4AAOMOAADkDgAA5Q4AAOcOAADoDgAA6Q4AACoSAAAAAAAA AAAAACIBAAAiAQAAIgEAACIBAAAiAQAAtgEAACIBAAAiAQAAIgEAACIBAAAiAQAAtgEAACIB AAAiAQAAIgEAACIBAAAiAQAAtgEAACIBAAAiAQAAIgEAACIBAAAiAQAAtgEAACIBAAAiAQAA IgEAACIBAAAiAQAAtgEAACIBAAAiAQAAIgEAACIBAAAiAQAAtgEAACIBAAAiAQAAIgEAACIB AAAiAQAAtgEAACIBAAAiAQAAIgEAACIBAAAiAQAAtgEAACIBAAAiAQAAIgEAACIBAAAiAQAA tgEAACIBAAAiAQAAIgEAACIBAAAiAQAAtgEAACIBAAAiAQAAIgEAACIBAAAiAQAAtgEAACIB AAAiAQAAIgEAACIBAAAiAQAAtgEAACIBAAAiAQAAIgEAACIBAAAiAQAAtgEAACIBAAAiAQAA IgEAACIBAAAiAQAAtgEAACIBAAAiAQAAIgEAACIBAAAiAQAAtgEAACIBAAAiAQAAIgEAACIB AAAiAQAAtgEAACIBAAAiAQAAIgEAACIBAAAiAQAAtgEAACIBAAAiAQAAIgEAACIBAAAiAQAA tgEAACIBAAAiAQAAIgEAACIBAAAiAQAAtgEAACIBAAAiAQAAIgEAACIBAAAiAQAAtgEAACIB AAAiAQAAIgEAACIBAAAiAQAAtgEAACIBAAAiAQAAIgEAACIBAAAiAQAAtgEAACIBAAAiAQAA IgEAACIBAAAiAQAAtgEAACIBAAAiAQAAIgEAACIBAAAiAQAAtgEAACIBAAAiAQAAIgEAACIB AAAiAQAAtgEAACIBAAAiAQAAIgEAACIBAAAiAQAAtgEAACIBAAAiAQAAIgEAACIBAAAiAQAA tgEAACIBAAAiAQAAIgEAACIBAAAiAQAAtgEAACIBAAAiAQAAIgEAACIBAAAiAQAAtgEAACIB AAAiAQAAIgEAACIBAAAiAQAAtgEAACIBAAAiAQAAIgEAACIBAAAiAQAAtgEAACIBAAAiAQAA IgEAACIBAAAiAQAAtgEAACIBAAAiAQAAIgEAACIBAAAiAQAAtgEAACIBAAAiAQAAIgEAACIB AAAiAQAAtgEAACIBAAAiAQAAIgEAACIBAAAiAQAAtgEAACIBAAAiAQAAIgEAACIBAAAiAQAA tgEAACIBAAAiAQAAIgEAACIBAAAiAQAAtgEAACIBAAAiAQAAIgEAACIBAAAiAQAAtgEAACIB AAAiAQAAIgEAACIBAAAiAQAAtgEAACIBAAAiAQAAIgEAACIBAAAiAQAAtgEAACIBAAAiAQAA IgEAACIBAAAiAQAAtgEAACIBAAAiAQAAIgEAACIBAAAiAQAAtgEAACIBAAAiAQAAIgEAACIB AAAiAQAAtgEAACIBAAAiAQAAIgEAACIBAAAiAQAAtgEAACIBAAAiAQAAIgEAACIBAAAiAQAA tgEAACIBAAAiAQAAIgEAACIBAAAiAQAAtgEAACIBAAAiAQAAIgEAACIBAAAiAQAAtgEAACIB AAAiAQAAIgEAACIBAAAiAQAAtgEAACIBAAAiAQAAIgEAACIBAAAiAQAAtgEAACIBAAAiAQAA IgEAACIBAAAiAQAAtgEAACIBAAAiAQAAIgEAACIBAAAiAQAAtgEAACIBAAAiAQAAIgEAACIB AAAiAQAAtgEAACIBAAAiAQAAIgEAACIBAAAiAQAAtgEAACIBAAAiAQAAIgEAACIBAAAiAQAA tgEAACIBAAAiAQAAIgEAACIBAAAiAQAAtgEAACIBAAAiAQAAIgEAACIBAAAiAQAAtgEAACIB AAAiAQAAIgEAACIBAAAiAQAAtgEAACIBAAAiAQAAIgEAACIBAAAiAQAAtgEAACIBAAAiAQAA IgEAACIBAAAiAQAAtgEAACIBAAAiAQAAIgEAACIBAAAiAQAAtgEAACIBAAAiAQAAIgEAACIB AAAiAQAAtgEAACIBAAAiAQAAIgEAACIBAAAiAQAAtgEAACIBAAAiAQAAIgEAACIBAAAiAQAA tgEAACIBAAAiAQAAIgEAACIBAAAiAQAAtgEAACIBAAAiAQAAIgEAACIBAAAiAQAAtgEAACIB AAAiAQAAIgEAACIBAAAiAQAAtgEAACIBAAAiAQAAIgEAACIBAAAiAQAAtgEAACIBAAAiAQAA IgEAACIBAAAiAQAAtgEAACIBAAAiAQAAIgEAACIBAAAiAQAAtgEAACIBAAAiAQAAIgEAACIB AAAiAQAAtgEAACIBAAAiAQAAIgEAACIBAAAiAQAAtgEAACIBAAAiAQAAIgEAACIBAAAiAQAA tgEAACIBAAAiAQAAIgEAACIBAAAiAQAAtgEAACIBAAAiAQAAIgEAACIBAAAiAQAAtgEAACIB AAAiAQAAIgEAACIBAAAiAQAAtgEAACIBAAAiAQAAIgEAACIBAAAiAQAAtgEAACIBAAAiAQAA IgEAACIBAAAiAQAAtgEAACIBAAAiAQAAIgEAACIBAAAiAQAAtgEAAAIQAAAAAAAAACoSAABQ AAAEAAAAAAoAAABHFpABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVABp AG0AZQBzACAATgBlAHcAIABSAG8AbQBhAG4AAAA1FpABAgAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAUwB5AG0AYgBvAGwAAAAzJpABAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAQQByAGkAYQBsAAAAPxaQAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAEQAZQBqAGEAVgB1ACAAUwBhAG4AcwAAAFMEkAEABgAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABUAGkAbQBlAHMAAABUAGkAbQBlAHMAIABOAGUAdwAg AFIAbwBtAGEAbgAAAEcUkAGABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAt /zP/IAAOZh1nAABNAFMAIABNAGkAbgBjAGgAbwAAAD80kAEAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAABDAG8AdQByAGkAZQByACAATgBlAHcAAAA7BpABAgAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVwBpAG4AZwBkAGkAbgBnAHMAAAA7BJABAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASABlAGwAdgBlAHQAaQBjAGEAAAA/ BpABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARABlAGoAYQBWAHUAIABT AGEAbgBzAAAAQgAEAAEIjRgAANACAABoAQAAAAAHUrdGB1K3RgAIUS0BAAAAAAAAAAAAAAAA AAEAAQAAAAQAg5ABAAAAAAAAAAAAAAABAAEAAAABAAAAAAAAACcDAAAAAAAAAQAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASMAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAA/v8AAAEAAgAAAAAAAAAAAAAAAAAAAAAAAQAAAOCFn/L5T2gQq5EIACsns9kwAAAA LHUBAAsAAAABAAAAYAAAAAIAAABoAAAABAAAAIwAAAAHAAAApAAAAAgAAAC4AAAACQAAANAA AAAKAAAA3AAAAAsAAADoAAAADAAAAPQAAAANAAAAAAEAABEAAAAMAQAAAgAAAOn9AAAeAAAA GgAAAEltcGxlbWVudGVkIEpTREwgZmVhdHVyZXMAAAAeAAAADgAAAEFuZHJlYXMgU2F2dmEA AAAeAAAACwAAAE5vcm1hbC5kb3QAAB4AAAAOAAAAQW5kcmVhcyBTYXZ2YQAAAB4AAAACAAAA MgAAAEAAAAAApJPWAAAAAEAAAAAAiBwFsAAAAEAAAAAAclklsMLHAUAAAAAAclklsMLHAUcA AAAYdAEA/////wgAAAAoAAAAfAAAAKAAAAABABgAAAAAAIDoAAAAAAAAAAAAAAAAAAAAAAAA //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /////////////////////////////////////v7+//////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ////////////////////////////p6enn5+f4eHhpqamvLy8////vr6+kZGRpqam/Pz8iYmJ 8vLywMDAnZ2d8vLywcHBoqKi+vr6pqam/Pz8p6enn5+f4eHhpqamvLy8vr6+wcHBwMDAvr6+ l5eX////wcHBenp69/f3nZ2d8vLy4+Pjubm5pqam/Pz8l5eXp6enoqKi9/f3nZ2dnp6e/f39 wcHBoqKi9/f3ubm5////nZ2dmpqa9/f3wcHB////dXV1vLy8////n5+fs7OzpqammpqavLy8 ////pqamm5ub8vLywcHBdnZ28vLyq6ur8vLyl5eX/////f39fn5+/Pz8l5eXwcHBoaGh8vLy ubm5pqam8PDw//////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ////////8vLy//////////////////////////////////////////////////////////// 8vLy//////////////////////////////////////////////////////////////////// ////////////////////////8vLy//////////////////////////////////////////// ////////8vLy////////////////////////////////////////8vLy//////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////v7+ //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ////wMDAnJycvLy8n5+f4eHhy8vLpqammpqavLy8pqam/Pz8nZ2dt7e3wMDAnZ2d8vLyq6ur 8vLyl5eXnZ2d8vLy////pqamycnJpqammpqavLy8////pqamm5ub8vLywcHB4+Pjubm5//// pqampaWlwcHBubm5wMDAvr6+wcHBwMDAoqKi9/f3nZ2dnp6e////n5+f4eHheHh4////vr6+ pqam/Pz8iYmJ8vLyoaGh8fHxpaWlsbGxnp6e9/f3nZ2d8vLyiYmJ8vLyqKiowsLCoqKilJSU ////wcHB////qKiowsLCl5eXp6en//////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////8vLy//////////////////////// ////////////////////////////////////////////////8vLy//////////////////// 8vLy////////////8vLy//////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////8vLy //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ////////////7e3t//////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////Pz8wcHB6+vriYmJgoKC8vLy wMDAwcHBenp69/f3nZ2d8vLyl5eXy8vL////vr6+oqKil5eXvLy8////nJycvLy8pqamm5ub 8vLywcHBp6en////l5eXubm5////pqam/Pz8qKiowsLCpqamycnJvr6+oqKi9/f3nJycvLy8 pqam/Pz88/PzsbGx5+fnoqKis7Oz////pqam/Pz8qqqql5eXnJycvLy8////n5+fs7Ozpqam /Pz8////n5+f4eHhubm5oqKinJyc8fHxy8vLpqammpqavLy8p6en//////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////8vLy ////////////////////////////////////////////////////////////////////8vLy //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ////////////////////////////qqqq5ubmy8vLpqamlZWVp6en////pqam/Pz8vr6+oqKi +vr6pqamvLy8////n5+f/v7+wcHBoqKio6Oj/Pz8////pqamycnJpqammpqavLy8////pqam m5ub8vLywcHBp6en////wcHBoqKilJSU////wMDAs7Oz+Pj4oqKinJyc8vLy////dXV1vLy8 ////n5+fs7OzpqammpqavLy8////pqamm5ub8vLywcHBpqamh4eH8vLywMDAnZ2d8vLy//// wcHBoqKio6Oj/Pz8wcHBl5eX////oaGhwMDApqam/Pz8oaGh8fHxpqamycnJoqKio6OjwsLC 8/Pz//////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ////////////////8vLy//////////////////////////////////////////////////// 8vLy////////8vLy////////////8vLy//////////////////////////////////////// ////////////////////////////////8vLy////////////////////////////8vLy//// ////////8vLy//////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ////////////////////////////////d3d3//////////////////////////////////// ////////////////////////////////////6enpcnJy//////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ////b29vd3d3e3t7d3d3////YWFhXFxcd3d3bW1tl5eXd3d3e3t7d3d3bW1tl5eX////d3d3 d3d3cnJyXl5el5eX////cXFxVVVV////cHBwmJiYZGRkXFxcWFhY4eHhW1tblZWV////W1tb lZWVd3d3bW1tl5eX////d3d3e3t7d3d3bW1tl5eXd3d3d3d3cnJy3NzcjIyMf39/pKSk//// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////b29v YGBgU1NTYmJi////YmJiZGRkd3d3YmJidnZ2YGBgU1NTYmJiYmJidnZ2////X19fY2NjSEhI U1NTdnZ2////b29vVFRU////b29vjIyMaGhob29vuLi4sLCwb29v////////W1tboaGhd3d3 YmJidnZ2////YGBgU1NTYmJiYmJidnZ2X19fY2NjSEhI19fXXV1ds7OzpKSk//////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////b29v//////// ////////////////d3d3////////////////////////////////////////u7u7//////// ////////e3t7////b29veXl5l5eXXFxcWFhY4eHhb29v////////W1tbmZmZd3d3//////// ////////////////////////////////u7u7//////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////mpqa/f39q6urmJiYubm5 xMTEmpqalZWV6urqxMTEnp6e8PDw//////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ////////////////////////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA //////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////7u7u//////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ////////////////////////////kpKSq6urlpaWp6enfX195+fngYGB0dHR0NDQ////xMTE 4+PjpaWl////oKCgr6+v////qKio7u7unp6ekJCQsLCwnp6e/Pz8j4+Pt7e3lpaW6urqnp6e r6+v////vLy8+Pj4vr6+////////rKys+vr6qKiooKCg8/Pzvb29+vr6////YmJizMzM2dnZ gYGB0dHRl5eXnZ2dhYWFY2NjysrKZGRkeXl58vLyfHx81dXV5eXlnJyc5+fnb29v1dXV//// urq6paWl////kpKSjIyM9/f3lpaWtLS0urq6v7+/xMTEr6+v/Pz8//////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ////////////////////////////////8vLy//////////////////////////////////// ////////////09PT3d3d//////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ////////+Pj4//////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ////////////////////////////////////n5+f4eHhubm5oqKio6Oj/Pz8Z2dn8vLypqam h4eH8vLy/f39wcHBoqKis7Oz////pqam/Pz8iYmJtra2wcHBwMDAnZ2doqKi8vLy////e3t7 +vr6pqam/Pz8ubm5l5eX////qKiowsLC////p6enoqKinJyc8vLyubm5vr6+////pqam/Pz8 oaGhu7u7////wcHBoqKio6Oj/Pz8+fn5wMDApaWlo6Ojz8/Prq6u9fX1////iYmJmpqa9/f3 vr6+oaGh8vLynJycvLy8pqamm5ub8vLywcHB8/Pz//////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ////////////////////////////////////8vLy////////////////////8vLy//////// //////////////////////////////////////////////////////////////////////// ////8vLy//////////////////////////////////////////////////////////////// ////////////////////////8vLy//////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////7e3t ////////////////////////////////////////////////////////////7e3t//////// //////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////9/f3//////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ////////////rKysz8/Ppqam+vr6kZGRnZ2d8vLywMDAwcHBenp69/f3nZ2d8vLy/Pz8wcHB 6+vrn5+fjIyM4eHhy8vLj4+P////l5eXwcHBwMDAoqKimJiY8vLy////rKysz8/Pl5eX//// wcHBl5eXpaWl8vLywcHBl5eXq6ur8vLywMDAnZ2doqKi8vLy////l5eXnZ2d8vLyiYmJ8vLy oqKizs7OpqampaWloqKi9/f3oaGhsLCw////vr6+pqampaWl////0tLS8/Pz/Pz8wcHB6+vr ////n5+f+fn5////n5+f4eHhl5eXq6ur8vLypqam/Pz8wMDAp6en//////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ////////////////////////////////////8vLy//////////////////////////////// ////////////////////////8vLy////////////////////////////////////8vLyAAAA ////////8vLy//////////////////////////////////////////////////////////// ////////////////////////////////////////////8fHx//////////////////////// 4ODgzs7O//////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ////////////9vb2////////////////////////////////////////////////5ubm//// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////nJycvLy8oaGh 8vLyy8vLwcHBwMDAlJSU4eHhl5eXq6ur8vLypqam/Pz8pqam/Pz8iYmJtra2wcHBoqKis7Oz ////p6en/v7+h4eH+Pj4y8vLpqam/Pz8l5eXnZ2d8vLyiYmJ8vLyAAAA////oqKimJiY8vLy p6enwMDAp6enwcHBp6en////oaGhu7u7////ycnJ+fn5n5+f4eHhl5eXq6ur8vLypqampaWl ////0dHR////tra2zMzMqKiopKSk/Pz8ubm5qKiovr6+pqam/Pz8qKiowsLC+fn5wMDAoqKi nJyc8fHx//////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// 8vLy////////////////////////////////////////////////8vLy//////////////// ////8vLy//////////////////////////////////////////////////////////////// ////8vLy////////////////////////////////////////////////////////////8PDw //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ////////////////////////////////+fn5wMDApaWl8vLyrKysz8/Prq6u9fX1pqam/Pz8 iYmJtra2wcHBoqKis7Oz/f39wcHBoqKi9/f3ubm5////pqamh4eH8vLykZGRwMDAnZ2d8vLy q6ur7OzswMDApaWl8vLyrKysz8/Prq6u9fX1iYmJmpqa9/f3vr6+oaGh8vLynJycvLy8pqam /Pz8nZ2dt7e3p6en8/Pz////rKys7u7uoqKio6Oj/Pz8pqam/Pz8iYmJtra2wcHBoqKi9/f3 ubm5/f39e3t79/f3y8vLgYGB9/f3qKiowsLCp6en////oqKi39/fvr6+y8vLwMDAn5+fk5OT ////pqampaWl6+vr//////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// 8vLy////////////////////////////////////////////8vLy//////////////////// //////////////////////////////////////////////////////////////////////// 8vLy////////////////////////////////////////////////8vLy//////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////7e3t//// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ////////////rKys7u7uoqKio6Oj/Pz8////q6ur4uLioqKi39/fvr6+y8vLwMDAn5+fk5OT pqam/Pz8////n5+fo6OjoqKi8PDwxsbGpqamvLy8wcHB////l5eX////dXV1vLy8////p6en ////wcHBoqKi9/f3iYmJnp6e/Pz8qKiopKSk/Pz8gYGB9/f3n5+f4eHhl5eX////oaGh8vLy p6enpqam/Pz8ubm57OzswcHBubm5wMDApqamm5ub8vLyiYmJwMDAs7Oz9vb2wcHBoaGh8vLy y8vLysrKs7Oz9vb2wcHBoaGhlZWV8vLyvr6+wcHBwMDAoqKimJiY8vLyl5eXy8vL//////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//// ////////////////////////////////8vLy////////////////////////////////8vLy //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ////////////////////////////8vLy//////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////+fn5kZGR eXl53d3dgYGBpKSkhISE8vLy/v7+fHx80NDQYWFhkZGRp6enfHx829vbl5eX9vb2//////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ////////////////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAA//////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ////////////////+fn5kZGRfHx829vbcXFx09PTgYGBpaWl////o6OjYmJim5ub/f39l5eX q6urcXFxwsLCp6ensbGxfHx829vbfn5+xcXFioqKiIiI8PDwsLCwZmZma2tr8vLyl5eXXl5e 0dHR//////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////q6ur9PT0//////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /////////////////f39vb29qKio7u7urKyszc3NtLS08vLyurq6paWl////wMDAkpKSlpaW /Pz8////j4+Pt7e3mpqaubm5kpKS8vLy////j4+Pl5eX/Pz8paWlv7+/sbGxurq6kpKS6urq wMDAdXV1+Pj4kpKS8vLyxMTEmpqakZGR8vLyioqK8/PzmZmZlZWV/f39ioqKl5eX/Pz8mZmZ 9/f3paWlnp6e/Pz8j4+P8/Pzurq6kpKS8vLyioqK8/Pzm5ub4+Pjv7+/////j4+PkpKS6urq paWlnp6e8PDw//////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////8vLy//////////////// ////////////////////////////////////////////////////////////////8vLy//// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////oqKi39/fvr6+y8vLwMDA n5+fk5OT////pqam/Pz8n5+fo6Oj////np6ewMDApqamvLy8////wcHBqKiowsLCwMDAy8vL y8vL////dnZ28vLywMDAwcHBcnJy////wcHBpqam/Pz8p6enoaGh8vLyn5+fjIyM4eHhoqKi s7Oz////v7+/wcHBoqKi9/f3ubm5////wcHBoqKio6Oj/Pz8t7e32traoqKizs7Ou7u7wcHB 6+vr////nJycvLy8wMDAiYmJgoKC8vLyy8vLpqampqamwsLCl5eX////ubm5pqam8PDw//// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////8vLy//////////////////////// ////////////8vLy////////8vLy//////////////////////////////////////////// 8vLy////////////////////8vLy//////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////7e3t //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ////////////////////////////wMDAnJycvLy8n5+f4eHhy8vLpqammpqavLy8pqam/Pz8 nZ2dt7e3l5eX////wcHBenp69/f3nZ2d8vLyp6en/f39wcHBoqKis7Oz////wcHBoqKi+vr6 pqam/Pz8////q6urpaWl9fX1kZGRpqam/Pz8////nJycvLy8wMDAiYmJ8vLyiYmJwcHBpqam pqamwsLCl5eX////ubm5pqam8PDw/Pz8wcHB6+vrp6en////oqKi9fX1wcHB////tra2zMzM vr6+wcHBoqKi9/f3oaGhnZ2d/Pz8ubm5////rq6uqqqq8PDwrKys8PDwxcXF8/Pz////wcHB oqKio6Oj/Pz8////q6ur8vLy7u7u//////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////8vLy ////////8vLy////////////////////////////////////////8vLy//////////////// ////////////////8vLy//////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////8vLy ////////////////////////////////////////////////////////////8vLy//////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ////////9vb2//////////////////////////////////////////////////////////// ////////7e3t////////////////////////////////////////////////////////7e3t //////////////////////////////////////////////////////////////////////// ////9/f37e3t//////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ////nJycvLy8wMDAiYmJ8vLyiYmJwcHBpqam/Pz8qKiowsLCl5eXubm5pqam/Pz8p6en//// 0dHRp6enoaGh8vLyvr6+oqKi+vr6////l5eX////p6en////q6ur8vLyrq6uuLi4wcHBpqam /Pz8////////tra22trarq6ux8fHvb29ubm59fX1tra2zMzMoqKig4OD39/f////////t7e3 2tray8vLoqKinJyc8fHxoaGh8vLyp6en////wcHBoqKinZ2d9/f3y8vLn5+fv7+/wcHB0tLS ////////p6enwcHBl5eX////ubm5wcHBwMDAnZ2doqKi8vLy////qKiowsLCwMDAwcHBoqKi +vr6//////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////8PDw//// ////////////////////////////////////////////////////////8vLy//////////// //////////////////////////////////////////////////////////////////////// ////////////////////////////8vLy////////////////////////8vLy8fHx//////// ////8vLy////////////8vLy////////////////////////////////8vLy//////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////qKiowsLCoqKi9/f3ubm5 n5+foKCg8fHxpqamm5ub8vLyvr6+oqKi+vr6////////wcHBoqKinZ2d9/f3y8vLp6en//// ////wcHBoqKi+vr6l5eXwcHB////////vr6+////l5eXnZ2d8vLy////////oaGhnZ2d/Pz8 ////////pqamqKio////wcHBpqamm5ub8vLyiYmJnp6e/Pz8iYmJ8vLy/////f39e3t79/f3 ubm5////////nJycvLy8l5eX////nZ2d8fHxs7Oz+Pj4////iYmJ8PDwkJCQwcHBpqam/Pz8 ubm5pqamm5ub8vLywcHB////////t7e32traubm5wMDAiYmJ8vLy//////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ////////////////////////////////////8vLy////////////////////////////8vLy ////////////8vLy//////////////////////////////////////////////////////// ////////////8vLy//////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ////////8vLy//////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ////////////////////////////pqam/Pz8nZ2dj4+P////oaGhwMDApqam/Pz8////l5eX ////p6en////oaGhnp6ewcHBl5eX////wMDAnZ2dj4+P////oaGhwMDApqam/Pz8////iYmJ np6e/Pz8qKiopKSkycnJoqKi9/f3n5+fioqKvLy8////pqamm5ub8vLywcHB8/Pz////rKys l5eX+vr6pqam/Pz8////n5+fo6OjoqKi8PDwgYGB/Pz8vr6+wcHB////////l5eXwMDAnJyc vLy8p6en/////f39e3t79/f3ubm5////q6ur8vLypqamm5ub8vLypqamt7e3l5eX////y8vL ////t7e32traubm5wMDAiYmJ8vLy//////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ////////////8vLy//////////////////////////////////////////////////////// ////////////////////////////////////////////////8vLy//////////////////// ////////////////////////////////////////8vLy//////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ////////////oaGh8fHxoaGhtra2y8vLwcHB////oqKi9/f3nZ2d8vLy////wcHBoqKimpqa 4eHh////oqKi9fX1wcHB////wcHBoqKio6Oj/Pz8////ubm5////pqamycnJcnJy////oaGh wMDApqam/Pz8////pqam/Pz8vr6+oqKi5+fnpqams7Oz+Pj4p6enwcHBpqammpqavLy8//// ////oqKi9fX1wcHB////wcHBoqKi+vr6pqam/Pz8oqKi39/fvr6+////mZmZn5+f4eHhp6en pqam/Pz8////vr6+oqKi9/f3nJycvLy8nJycvLy8oaGh8vLynZ2dtra2wMDAs7Oz+Pj4//// wcHBoqKi9/f3//////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ////////////////////////8vLy////////////////////////8vLy//////////////// ////////////////8vLy//////////////////////////////////////////////////// ////////////////////////////////////////////8vLy//////////////////////// ////////////8vLy//////////////////////////////////////////////////////// ////////////////////////////////////////////////8vLy////////////8vLy//// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////wcHBoqKi9/f3 ////l5eXvr6+vr6+////pqampaWlp6en////////wcHBoqKio6Oj/Pz8////n5+fj4+P9/f3 qKiowsLCpqamt7e3////oqKi9fX1wcHB////pqamqKio////fn5+////wcHBdnZ28vLyq6ur 8vLyt7e32traubm5////Z2dn8vLy////wMDAnJyct7e3ubm5l5eX////p6enwcHBubm5oaGh 8vLyvr6+wcHBoaGh8vLyubm5pqampaWl8/Pz////rKys7u7uoqKio6Oj/Pz8/f39wcHBubm5 l5eXnJycvLy8////pqampqamwsLCoqKi9/f3ubm5n5+f/v7+wMDAp6en//////////////// //////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////8vLy//////////////// ////////////////////////////////8vLy//////////////////////////////////// ////////////////////////////////////////////////8vLy//////////////////// ////////////////////////////////////////////////////8vLy//////////////// 8vLy//////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ////////////////////////////////////rKys7u7uoqKio6Oj/Pz8////q6ur4uLioqKi 39/fvr6+y8vLwMDAn5+fk5OTpqam/Pz8////n5+fo6OjoqKi8PDwxsbGpqamvLy8wcHB//// l5eX////dXV1vLy8////p6en////wcHBoqKi9/f3oaGh8fHxoaGhtra2y8vLiYmJ8vLyl5eX ////nZ2d8vLywMDAnZ2dt7e3pqam/Pz8q6ursLCwl5eX////wcHBpqamh4eH8vLy////qKio wsLCoqKis7Ozn5+f/v7+oaGhnZ2d/Pz8nZ2dtLS0////oqKi+Pj4wcHBubm5l5eX////nJyc vLy8pqampqamwsLCoqKi9/f3ubm5n5+f/v7+//////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////8vLy//////////// ////////////////////8vLy//////////////////////////////////////////////// ////////////8vLy////////////////////////8vLy//////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ////b29vd3d3d3d3////cnJyZ2dn////cnJybGxscXFxVVVVcXFxUVFRcXFxvb29cnJy3Nzc d3d3cnJybGxsd3d3d3d3//////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////b29v X19fY2Nj////SEhITk5OyMjIc3Nzbm5ub29vVFRUd3d3d3d3c3Nzvb29SEhI19fXd3d3c3Nz bm5uX19fY2Nj//////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////b29v//////// ////u7u7////////////////////e3t7////////////////u7u7////ubm5//////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ////////////mZmZzs7O////////////////////////////////+fn5//////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /v7+kpKSq6urn5+frq6ujo6OioqKyMjI2tra////j4+PwsLCaWlpycnJbm5uaGhohoaGX19f eXl5T09Pr6+ve3t7////m5ubioqK////////////////mJiY////W1tboaGhgoKCkpKSgoKC kpKSv7+/8/Pz//////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////s7Oz 3d3dmZmZsLCwl5eXpaWlsLCw2dnZ////UFBQ4ODgRkZGra2tZ2dnfn5+dnZ2bW1taGhopKSk iIiIb29vvr6+vr6+sbGx////p6ene3t70NDQ////////+fn5g4ODbW1tbGxsbW1tbGxs/v7+ tLS0//////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////oqKirq6u5eXl ////1tbW////////////////l5eXPT09sbGx////5+fn////////bm5u//////////////// ////tLS0l5eX////////////////////////tLS0Z2dnmpqafHx8mpqafHx8oKCgVlZW/f39 //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////ra2ttra2p6envr6+urq6 sLCwjo6OoaGhrq6up6endnZ22NjY//////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////ra2t////tbW1srKympqap6enl5eX uLi4sLCwtLS0bGxs0dHR//////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ////////////////////////////////////xMTEt7e32NjY////////////1tbW//////// ////1tbW//////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////wsLCxMTE//////////////////// ////////////////////////////////////////////nZ2dkZGR//////////////////// ////////fn5+////////mZmZzs7O////////4uLiAACAAACAAACAAACAAACAAACAAACAAACA AACAAACAAACAAACAAACAAACAAACAAACAAACAAACAAACAAACAAACAAACAAACAAACAAACAAACA AACAAACAAACAAACAAACAAACAAACAAACAAACAAAB/AABy//////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /////////////////v7+mJiY////urq6p6envr6+u7u7i4uLyMjIp6endnZ2+/v7ubm5pKSk 8fHxoqKif39/u7u7rq6ui4uLyMjI2tra////ampqaWlplpaWUFBQt7e3dnZ2ycnJb29vcXFx bm5uc3Nzi4uLMTExr6+v////////vLy8o6PRl5fL6ur1o6PRl5fLlpbLl5fLyMjki4vFyMjk p6fTkJDIr6/XoaHQsbHYpKTSy8vli4vFq6vWp6fTvr7furrdqanUm5vN1dXqqanUpaXSi4vF g4PB1NTqra3Wr6/XoaHQsbHYpKTSb2+3kpKm//////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ////////////qKiowcHBmpqak5OTsrKyrq6uq6ursLCwtLS0bGxs9vb20dHRo6Oj1NTUv7+/ ampqlpaWrKysq6ursLCw2dnZ////mJiYXl5e////bW1tra2tgICAra2te3t7p6endXV1aGho jIyMdHR0iIiI////////t7e3srLZn5/Px8fjsrLZn5/Pi4vFn5/Px8fjq6vVsLDYtLTahITC rq7Xnp7PoqLRvb3ewsLhq6vVsLDYtbXasrLZmprNoaHQoaHQw8PhxsbjoaHQq6vVfHy+t7fb uLjcrq7Xnp7PoqLRvb3egoLBfn6b//////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ////oqKilZWV////////////5eXl////////////1tbW////mJiY2dnZtra2//////////// ////////////////////////////////fn5+srKy2dnZ////c3NzsrKy//////////////// ////////////3d3d9vb2////////////////////////////////////////q6vV5eXy//// ////////////////////////////////////////19fr7Oz2////////////////q6vV5eXy ////////////////0dHR//////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////7e3t//////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////s7OzmJiY /Pz8ubm5p6enwMDAoqKimJiY8vLy////rKys5eXlrq6u/Pz8////vr6+rKys8PDw+fn5wMDA oaGhwMDAs7Oz+Pj4rq6u/Pz8rKysoqKi8PDwxcXF8/Pz//////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// /////////f///4IAAACDAAAAhAAAAIUAAACGAAAAhwAAAIgAAACJAAAAigAAAIsAAACMAAAA jQAAAI4AAACPAAAAkAAAAJEAAACSAAAAkwAAAJQAAACVAAAAlgAAAJcAAACYAAAAmQAAAJoA AACbAAAAnAAAAJ0AAACeAAAAnwAAAKAAAAChAAAAogAAAKMAAACkAAAApQAAAKYAAACnAAAA qAAAAKkAAACqAAAAqwAAAKwAAACtAAAArgAAAK8AAACwAAAAsQAAALIAAACzAAAAtAAAALUA AAC2AAAAtwAAALgAAAC5AAAAugAAALsAAAC8AAAAvQAAAL4AAAC/AAAAwAAAAMEAAADCAAAA wwAAAMQAAADFAAAAxgAAAMcAAADIAAAAyQAAAMoAAADLAAAAzAAAAM0AAADOAAAAzwAAAP7/ ///RAAAA0gAAANMAAADUAAAA1QAAANYAAADXAAAA2AAAANkAAADaAAAA2wAAANwAAADdAAAA 3gAAAN8AAADgAAAA4QAAAOIAAADjAAAA5AAAAOUAAADmAAAA5wAAAOgAAADpAAAA6gAAAOsA AADsAAAA7QAAAO4AAADvAAAA8AAAAPEAAADyAAAA8wAAAPQAAAD1AAAA9gAAAPcAAAD4AAAA +QAAAPoAAAD7AAAA/AAAAP0AAAD+AAAA/wAAAAEBAAD///////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////8AAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOylwgBNIAkEAAAAEr8AAAAAAAAw AAAAAAAEAABUKAAADgBDYW9sYW44MAAAAAAAAAAAAAAAAAAAAAAAAAkEFgAs3AAAAAAAAAAA AAAqEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//DwAVAAAABwAAAP//DwAcAAAA UgAAAP//DwAAAAAAAAAAAAAAAAAAAAAAbAAAAAAADgYAAAAAAAAOBgAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAOBgAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAIgYAADQAAABWBgAAPAAAAJIGAACUAgAAAAAAAAAAAADjGQAAigIAACYJAAAWAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAYCwAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAG0cAABYAgAAAAAAAAAAAADOGQAAFQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAADwJAAAeAAAA+AoAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAL AAAIAAAAAAAAAAAAAAAaCwAAtA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACANkAAABWAGUAcgBzAGkAbwBuACAAMAAuADIA LAAgADEAMAAgAEoAdQBsAHkAIAAyADAAMAA3AA0ADQBQAHIAbwBqAGUAYwB0ACAATgBhAG0A ZQA6ACAAZwAtAEUAYwBsAGkAcABzAGUAIAAoABMAIABIAFkAUABFAFIATABJAE4ASwAgACIA aAB0AHQAcAA6AC8ALwB3AHcAdwAuAGUAYwBsAGkAcABzAGUALgBvAHIAZwAvAGcAZQBjAGwA aQBwAHMAZQAiAAEAFAB3AHcAdwAuAGUAYwBsAGkAcABzAGUALgBvAHIAZwAvAGcAZQBjAGwA aQBwAHMAZQAVACkADQBDAG8AbgB0AGEAYwB0ADoAIAAgAA0ARABhAHQAZQA6ACAATwBjAHQA bwBiAGUAcgAgADUAdABoACAALAAgADIAMAAwADcADQANAEkAbgB0AHIAbwBkAHUAYwB0AGkA bwBuAA0AVABoAGUAIABnAC0ARQBjAGwAaQBwAHMAZQAgAHAAcgBvAGoAZQBjAHQAIABhAGkA bQBzACAAdABvACAAYgB1AGkAbABkACAAYQBuACAAaQBuAHQAZQBnAHIAYQB0AGUAZAAgAHcA bwByAGsAYgBlAG4AYwBoACAAZgByAGEAbQBlAHcAbwByAGsAIAB0AG8AIABhAGMAYwBlAHMA cwAgAHQAaABlACAAcABvAHcAZQByACAAbwBmACAAZQB4AGkAcwB0AGkAbgBnACAARwByAGkA ZAAgAGkAbgBmAHIAYQBzAHQAcgB1AGMAdAB1AHIAZQBzAC4AIABUAGgAZQAgAGYAcgBhAG0A ZQB3AG8AcgBrACAAaQBzACAAIABiAHUAaQBsAHQAIABvAG4AIAB0AG8AcAAgAG8AZgAgAHQA aABlACAAcgBlAGwAaQBhAGIAbABlACAAZQBjAG8ALQBzAHkAcwB0AGUAbQAgAG8AZgAgAHQA aABlACAARQBjAGwAaQBwAHMAZQAgAGMAbwBtAG0AdQBuAGkAdAB5ACAAdABvACAAZQBuAGEA YgBsAGUAIABhACAAcwB1AHMAdABhAGkAbgBhAGIAbABlACAAZABlAHYAZQBsAG8AcABtAGUA bgB0AC4AIABUAGgAZQAgAHAAcgBvAGoAZQBjAHQAIABhAGkAbQBzACAAZgBvAHIAIABnAGUA bgBlAHIAYQBsACAARwByAGkAZAAgAHcAbwByAGsAYgBlAG4AYwBoACAAdABvAG8AbABzACAA dABoAGEAdAAgAGMAYQBuACAAYgBlACAAZQB4AHQAZQBuAGQAZQBkACAAZgBvAHIAIABtAGEA bgB5ACAAZABpAGYAZgBlAHIAZQBuAHQAIABHAHIAaQBkACAAbQBpAGQAZABsAGUAdwBhAHIA ZQBzACAAKABzAHUAYwBoACAAYQBzACAAZwBMAGkAdABlACwAIABVAE4ASQBDAE8AUgBFACwA IABHAGwAbwBiAHUAcwAgAHQAbwBvAGwAawBpAHQAKQAsACAAcwB0AGEAcgB0AGkAbgBnACAA dwBpAHQAaAAgAGkAbQBwAGwAZQBtAGUAbgB0AGEAdABpAG8AbgBzACAAZgBvAHIAIAB0AGgA ZQAgAGcATABpAHQAZQAgAG0AaQBkAGQAbABlAHcAYQByAGUALgAgAEEAcwAgAG8AZgAgAE8A YwB0AG8AYgBlAHIAIAAyADAAMAA3ACwAIAB0AGgAZQAgAGcALQBFAGMAbABpAHAAcwBlACAA cAByAG8AagBlAGMAdAAgAHcAaQBsAGwAIABpAG4AaQB0AGkAYQB0AGUAIABzAHUAcABwAG8A cgB0ACAAZgBvAHIAIAB0AGgAZQAgAEcAUgBJAEEAIABtAGkAZABkAGwAZQB3AGEAcgBlAC4A DQANAEoAUwBEAEwAIABpAHMAIAB0AGgAZQAgAG0AYQBpAG4AIABkAGUAcwBjAHIAaQBwAHQA aQBvAG4AIABsAGEAbgBnAHUAYQBnAGUAIAB1AHMAZQBkACAAaQBuACAAZwAtAEUAYwBsAGkA cABzAGUALgANAA0ADQBKAG8AYgAgAEQAZQBzAGMAcgBpAHAAdABpAG8AbgAgAFcAaQB6AGEA cgBkAA0ADQBKAFMARABMACAARQBkAGkAdABvAHIADQBUAGgAZQAgAGcALQBFAGMAbABpAHAA cwBlACAAcAByAG8AagBlAGMAdAAgAGEAaQBtAHMAIAB0AG8AIABkAGUAdgBlAGwAbwBwACAA YQAgAHUAcwBlAHIALQBmAHIAaQBlAG4AZABsAHkALAAgAGYAdQBsAGwAeQAgAGYAdQBuAGMA dABpAG8AbgBhAGwAIABKAFMARABMACAAZQBkAGkAdABvAHIAIABmAG8AcgAgAGUAZABpAHQA aQBuAGcAIABKAFMARABMACAAZABvAGMAdQBtAGUAbgB0AHMALgAgAFQAaABlACAAZQBkAGkA dABvAHIAIABmAG8AbABsAG8AdwBzACAARQBjAGwAaQBwAHMAZQBzACcAIABtAHUAbAB0AGkA LQBwAGEAZwBlACAAZQBkAGkAdABvAHIAIABzAHQAeQBsAGUAIABhAG4AZAAgAGMAbwBuAHMA aQBzAHQAcwAgAG8AZgAgADUAIABwAGEAZwBlAHMAIAAoACAATwB2AGUAcgB2AGkAZQB3ACwA IABKAG8AYgAgAEQAZQBmAGkAbgBpAHQAaQBvAG4ALAAgAEEAcABwAGwAaQBjAGEAdABpAG8A bgAsACAARABhAHQAYQBTAHQAYQBnAGkAbgBnACAAYQBuAGQAIABSAGUAcwBvAHUAcgBjAGUA cwAgACkALgAgAEEAIAA2AHQAaAAgAHAAYQBnAGUAIABpAHMAIABwAHIAbwB2AGkAZABlAGQA IABmAG8AcgAgAGUAZABpAHQAaQBuAGcAIAB0AGgAZQAgAHIAYQB3ACAAcwBvAHUAcgBjAGUA IABvAGYAIAB0AGgAZQAgAEoAUwBEAEwAIABkAG8AYwB1AG0AZQBuAHQALgAgAA0ADQANAE4A TwBUAEUAOgAgAEEAcwAgAG8AZgAgAFMAZQBwAHQAZQBtAGIAZQByACAAMwAxAHMAdAAgADIA MAAwADcALAAgAGcALQBFAGMAbABpAHAAcwBlACAAMAAuADUALgAwACAAaQBzACAAcAB1AGIA bABpAGMAbAB5ACAAYQB2AGEAaQBsAGEAYgBsAGUALgAgAA0ADQANAEkAbQBwAGwAZQBtAGUA bgB0AGUAZAAgAEoAUwBEAEwAIABFAGwAZQBtAGUAbgB0AHMAOgANAFAAbABlAGEAcwBlACAA YwBoAGUAYwBrACAAdABoAGUAIABlAGwAZQBtAGUAbgB0AHMAIAB0AGgAYQB0ACAAeQBvAHUA IABpAG0AcABsAGUAbQBlAG4AdABlAGQAIABpAG4AIAB0AGgAZQAgAHQAYQBiAGwAZQAgAGIA ZQBsAG8AdwAuACAAQQBkAGQAaQB0AGkAbwBuAGEAbAAgAGMAbwBtAG0AZQBuAHQAcwAgAGEA cgBlACAAdwBlAGwAYwBvAG0AZQAuACAARgBvAHIAIABlAHgAYQBtAHAAbABlACwAIABwAHIA bwBiAGwAZQBtAHMAIABpAG0AcABsAGUAbQBlAG4AdABpAG4AZwAgAGEAbgAgAGUAbABlAG0A ZQBuAHQAOwAgAHIAZQBzAHQAcgBpAGMAdABpAG8AbgBzACAAcABsAGEAYwBlAGQAIABiAGUA eQBvAG4AZAAgAHcAaABhAHQAIAB3AGEAcwAgAHMAcABlAGMAaQBmAGkAZQBkACAAaQBuACAA dABoAGUAIABzAHAAZQBjAGkAZgBpAGMAYQB0AGkAbwBuADsAIAByAGUAYQBzAG8AbgBzACAA ZgBvAHIAIABuAG8AdAAgAGkAbQBwAGwAZQBtAGUAbgB0AGkAbgBnACAAYQAgAGYAZQBhAHQA dQByAGUALgANAA0ASgBTAEQATAAgAEUAbABlAG0AZQBuAHQABwBZAGUAcwAHAE4AbwAHAE4A LwBBAAcAQwBvAG0AbQBlAG4AdABzAAcABwBKAG8AYgBJAGQAZQBuAHQAaQBmAGkAYwBhAHQA aQBvAG4AIAAHAAcABwAHAAcABwBKAG8AYgBOAGEAbQBlACAABwBYAAcABwAHAAcABwBKAG8A YgBBAG4AbgBvAHQAYQB0AGkAbwBuACAABwBYAAcABwAHAAcABwBKAG8AYgBQAHIAbwBqAGUA YwB0AAcAWAAHAAcABwAHAAcAQQBwAHAAbABpAGMAYQB0AGkAbwBuACAABwAHAAcABwAHAAcA QQBwAHAAbABpAGMAYQB0AGkAbwBuAE4AYQBtAGUAIAAHAFgABwAHAAcABwAHAEEAcABwAGwA aQBjAGEAdABpAG8AbgBWAGUAcgBzAGkAbwBuACAABwBYAAcABwAHAAcABwBSAGUAcwBvAHUA cgBjAGUAcwAgAAcABwAHAAcABwAHAEMAYQBuAGQAaQBkAGEAdABlAEgAbwBzAHQAcwAgAAcA WAAHAAcABwAHAAcASABvAHMAdABOAGEAbQBlACAABwBYAAcABwAHAAcABwBGAGkAbABlAFMA eQBzAHQAZQBtACAABwAHAFgABwAHAFcAaQBsAGwAIABiAGUAIABpAG0AcABsAGUAbQBlAG4A dABlAGQAIABpAG4AIABuAGUAeAB0ACAAbQBpAGwAZQBzAHQAbwBuAGUAIAByAGUAbABlAGEA cwBlAHMALgAHAAcATQBvAHUAbgB0AFAAbwBpAG4AdAAgAAcABwBYAAcABwBXAGkAbABsACAA YgBlACAAaQBtAHAAbABlAG0AZQBuAHQAZQBkACAAaQBuACAAbgBlAHgAdAAgAG0AaQBsAGUA cwB0AG8AbgBlACAAcgBlAGwAZQBhAHMAZQBzAC4ABwAHAE0AbwB1AG4AdABTAG8AdQByAGMA ZQAgAAcABwBYAAcABwBXAGkAbABsACAAYgBlACAAaQBtAHAAbABlAG0AZQBuAHQAZQBkACAA aQBuACAAbgBlAHgAdAAgAG0AaQBsAGUAcwB0AG8AbgBlACAAcgBlAGwAZQBhAHMAZQBzAC4A BwAHAEQAaQBzAGsAUwBwAGEAYwBlACAABwAHAFgABwAHAFcAaQBsAGwAIABiAGUAIABpAG0A cABsAGUAbQBlAG4AdABlAGQAIABpAG4AIABuAGUAeAB0ACAAbQBpAGwAZQBzAHQAbwBuAGUA IAByAGUAbABlAGEAcwBlAHMALgAHAAcARgBpAGwAZQBTAHkAcwB0AGUAbQBUAHkAcABlACAA BwBYAAcABwAHAAcABwBFAHgAYwBsAHUAcwBpAHYAZQBFAHgAZQBjAHUAdABpAG8AbgAgAAcA BwBYAAcABwBXAGkAbABsACAAYgBlACAAaQBtAHAAbABlAG0AZQBuAHQAZQBkACAAaQBuACAA bgBlAHgAdAAgAG0AaQBsAGUAcwB0AG8AbgBlACAAcgBlAGwAZQBhAHMAZQBzAC4ABwAHAE8A cABlAHIAYQB0AGkAbgBnAFMAeQBzAHQAZQBtACAABwBYAAcABwAHAAcABwBPAHAAZQByAGEA dABpAG4AZwBTAHkAcwB0AGUAbQBUAHkAcABlACAABwBYAAcABwAHAAcABwBPAHAAZQByAGEA dABpAG4AZwBTAHkAcwB0AGUAbQBOAGEAbQBlACAABwBYAAcABwAHAAcABwBPAHAAZQByAGEA dABpAG4AZwBTAHkAcwB0AGUAbQBWAGUAcgBzAGkAbwBuACAABwBYAAcABwAHAAcABwBDAFAA VQBBAHIAYwBoAGkAdABlAGMAdAB1AHIAZQAgAAcAWAAHAAcABwAHAAcAQwBQAFUAQQByAGMA aABpAHQAZQBjAHQAdQByAGUATgBhAG0AZQAgAAcAWAAHAAcABwAHAAcASQBuAGQAaQB2AGkA ZAB1AGEAbABDAFAAVQBTAHAAZQBlAGQABwAHAFgABwAHAFAAYQByAHQAaQBhAGwAbAB5ACAA aQBtAHAAbABlAG0AZQBuAHQAZQBkAC4ABwAHAEkAbgBkAGkAdgBpAGQAdQBhAGwAQwBQAFUA VABpAG0AZQAgAAcABwBYAAcABwBQAGEAcgB0AGkAYQBsAGwAeQAgAGkAbQBwAGwAZQBtAGUA bgB0AGUAZAAuACAABwAHAEkAbgBkAGkAdgBpAGQAdQBhAGwAQwBQAFUAQwBvAHUAbgB0ACAA BwAHAFgABwAHAFAAYQByAHQAaQBhAGwAbAB5ACAAaQBtAHAAbABlAG0AZQBuAHQAZQBkAC4A BwAHAEkAbgBkAGkAdgBpAGQAdQBhAGwATgBlAHQAdwBvAHIAawBCAGEAbgBkAHcAaQBkAHQA aAAgAAcABwBYAAcABwBQAGEAcgB0AGkAYQBsAGwAeQAgAGkAbQBwAGwAZQBtAGUAbgB0AGUA ZAAuAAcABwBJAG4AZABpAHYAaQBkAHUAYQBsAFAAaAB5AHMAaQBjAGEAbABNAGUAbQBvAHIA eQAgAAcABwBYAAcABwBQAGEAcgB0AGkAYQBsAGwAeQAgAGkAbQBwAGwAZQBtAGUAbgB0AGUA ZAAuAAcABwBJAG4AZABpAHYAaQBkAHUAYQBsAFYAaQByAHQAdQBhAGwATQBlAG0AbwByAHkA IAAHAAcAWAAHAAcAUABhAHIAdABpAGEAbABsAHkAIABpAG0AcABsAGUAbQBlAG4AdABlAGQA LgAHAAcASQBuAGQAaQB2AGkAZAB1AGEAbABEAGkAcwBrAFMAcABhAGMAZQAgAAcABwBYAAcA BwBQAGEAcgB0AGkAYQBsAGwAeQAgAGkAbQBwAGwAZQBtAGUAbgB0AGUAZAAuAAcABwBUAG8A dABhAGwAQwBQAFUAVABpAG0AZQAgAAcABwBYAAcABwBQAGEAcgB0AGkAYQBsAGwAeQAgAGkA bQBwAGwAZQBtAGUAbgB0AGUAZAAuAAcABwBUAG8AdABhAGwAQwBQAFUAQwBvAHUAbgB0ACAA BwAHAFgABwAHAFAAYQByAHQAaQBhAGwAbAB5ACAAaQBtAHAAbABlAG0AZQBuAHQAZQBkAC4A BwAHAFQAbwB0AGEAbABQAGgAeQBzAGkAYwBhAGwATQBlAG0AbwByAHkABwAHAFgABwAHAFAA YQByAHQAaQBhAGwAbAB5ACAAaQBtAHAAbABlAG0AZQBuAHQAZQBkAC4ABwAHAFQAbwB0AGEA bABWAGkAcgB0AHUAYQBsAE0AZQBtAG8AcgB5AAcABwBYAAcABwBQAGEAcgB0AGkAYQBsAGwA eQAgAGkAbQBwAGwAZQBtAGUAbgB0AGUAZAAuAAcABwBUAG8AdABhAGwARABpAHMAawBTAHAA YQBjAGUAIAAHAAcAWAAHAAcAUABhAHIAdABpAGEAbABsAHkAIABpAG0AcABsAGUAbQBlAG4A dABlAGQALgAHAAcAVABvAHQAYQBsAFIAZQBzAG8AdQByAGMAZQBDAG8AdQBuAHQABwAHAFgA BwAHAFAAYQByAHQAaQBhAGwAbAB5ACAAaQBtAHAAbABlAG0AZQBuAHQAZQBkAC4ABwAHAEQA YQB0AGEAUwB0AGEAZwBpAG4AZwAJAAcABwAHAAcABwAHAEYAaQBsAGUATgBhAG0AZQAHAFgA BwAHAAcABwAHAEYAaQBsAGUAcwB5AHMAdABlAG0ATgBhAG0AZQAHAAcAWAAHAAcAVwBpAGwA bAAgAGIAZQAgAGkAbQBwAGwAZQBtAGUAbgB0AGUAZAAgAGkAbgAgAG4AZQB4AHQAIABtAGkA bABlAHMAdABvAG4AZQAgAHIAZQBsAGUAYQBzAGUAcwAuAAcABwBDAHIAZQBhAHQAaQBvAG4A RgBsAGEAZwAHAFgABwAHAAcABwAHAEQAZQBsAGUAdABlAE8AbgBUAGUAcgBtAGkAbgBhAHQA aQBvAG4ABwBYAAcABwAHAAcABwBTAG8AdQByAGMAZQAHAFgABwAHAAcABwAHAFQAYQByAGcA ZQB0AAcAWAAHAAcABwAHAAcAUABPAFMASQBYAEEAcABwAGwAaQBjAGEAdABpAG8AbgAgACAA BwAHAAcABwAHAAcARQB4AGUAYwB1AHQAYQBiAGwAZQAgAAcAWAAHAAcABwAHAAcAQQByAGcA dQBtAGUAbgB0ACAABwBYAAcABwAHAAcABwBJAG4AcAB1AHQAIAAHAFgABwAHAAcABwAHAE8A dQB0AHAAdQB0ACAABwBYAAcABwAHAAcABwBFAHIAcgBvAHIAIAAHAFgABwAHAAcABwAHAFcA bwByAGsAaQBuAGcARABpAHIAZQBjAHQAbwByAHkAIAAHAFgABwAHAAcABwAHAEUAbgB2AGkA cgBvAG4AbQBlAG4AdAAgAAcAWAAHAAcABwAHAAcAVwBhAGwAbABUAGkAbQBlAEwAaQBtAGkA dAAHAFgABwAHAAcABwAHAEYAaQBsAGUAUwBpAHoAZQBMAGkAbQBpAHQAIAAHAFgABwAHAAcA BwAHAEMAbwByAGUARAB1AG0AcABMAGkAbQBpAHQABwBYAAcABwAHAAcABwBEAGEAdABhAFMA ZQBnAG0AZQBuAHQATABpAG0AaQB0ACAABwBYAAcABwAHAAcABwBMAG8AYwBrAGUAZABNAGUA bQBvAHIAeQBMAGkAbQBpAHQAIAAHAFgABwAHAAcABwAHAE0AZQBtAG8AcgB5AEwAaQBtAGkA dAAgAAcAWAAHAAcABwAHAAcATwBwAGUAbgBEAGUAcwBjAHIAaQBwAHQAbwByAHMATABpAG0A aQB0ACAABwBYAAcABwAHAAcABwBQAGkAcABlAFMAaQB6AGUATABpAG0AaQB0ACAABwBYAAcA BwAHAAcABwBTAHQAYQBjAGsAUwBpAHoAZQBMAGkAbQBpAHQAIAAHAFgABwAHAAcABwAHAEMA UABVAFQAaQBtAGUATABpAG0AaQB0ACAABwBYAAcABwAHAAcABwBQAHIAbwBjAGUAcwBzAEMA bwB1AG4AdABMAGkAbQBpAHQAIAAHAFgABwAHAAcABwAHAFYAaQByAHQAdQBhAGwATQBlAG0A bwByAHkATABpAG0AaQB0ACAABwBYAAcABwAHAAcABwBDAFAAVQBUAGkAbQBlAEwAaQBtAGkA dAAgAAcAWAAHAAcABwAHAAcAUAByAG8AYwBlAHMAcwBDAG8AdQBuAHQATABpAG0AaQB0ACAA BwBYAAcABwAHAAcABwBWAGkAcgB0AHUAYQBsAE0AZQBtAG8AcgB5AEwAaQBtAGkAdAAgAAcA WAAHAAcABwAHAAcAVABoAHIAZQBhAGQAQwBvAHUAbgB0AEwAaQBtAGkAdAAgAAcAWAAHAAcA BwAHAAcAVQBzAGUAcgBOAGEAbQBlACAABwBYAAcABwAHAAcABwBHAHIAbwB1AHAATgBhAG0A ZQAHAFgABwAHAAcABwAHAEgAUABDAFAAcgBvAGYAaQBsAGUAQQBwAHAAbABpAGMAYQB0AGkA bwBuAAcABwAHAAcABwAHAEUAeABlAGMAdQB0AGEAYgBsAGUAIAAHAAcABwBYAAcAQwB1AHIA cgBlAG4AdABsAHkAIAB0AGgAZQByAGUAIABpAHMAIABuAG8AIABwAGwAYQBuACAAZgBvAHIA IABpAG0AcABsAGUAbQBlAG4AdABhAHQAaQBvAG4AIABvAGYAIABIAFAAQwAgAFAAcgBvAGYA aQBsAGUAIABBAHAAcABsAGkAYwBhAHQAaQBvAG4AcwAuAAcABwBBAHIAZwB1AG0AZQBuAHQA IAAHAAcABwBYAAcABwAHAEkAbgBwAHUAdAAgAAcABwAHAFgABwAHAAcATwB1AHQAcAB1AHQA IAAHAAcABwBYAAcABwAHAEUAcgByAG8AcgAgAAcABwAHAFgABwAHAAcAVwBvAHIAawBpAG4A ZwBEAGkAcgBlAGMAdABvAHIAeQAgAAcABwAHAFgABwAHAAcARQBuAHYAaQByAG8AbgBtAGUA bgB0ACAABwAHAAcAWAAHAAcABwBVAHMAZQByAE4AYQBtAGUAIAAHAAcABwBYAAcABwAHAA0A TwB0AGgAZQByACAAcAByAG8AYgBsAGUAbQBzACAAZQBuAGMAbwB1AG4AdABlAHIAZQBkADoA DQBEAGkAZAAgAHkAbwB1ACAAaABhAHYAZQAgAGEAbgB5ACAAcAByAG8AYgBsAGUAbQBzACAA dwBpAHQAaAAgAHQAaABlACAAcwBwAGUAYwBpAGYAaQBjAGEAdABpAG8AbgAgAGIAZQBzAGkA ZABlAHMAIABjAG8AbQBtAGUAbgB0AHMAIAB5AG8AdQAgAG0AYQB5ACAAaABhAHYAZQAgAGEA ZABkAGUAZAAgAHQAbwAgAHQAaABlACAAdABhAGIAbABlACAAYQBiAG8AdgBlAD8ADQANAA0A DQBNAGEAcABwAGkAbgBnAHMAIAB0AG8AIABlAHgAaQBzAHQAaQBuAGcAIABzAHkAcwB0AGUA bQBzADoADQBJAGYAIAB5AG8AdQAgAG0AYQBwAHAAZQBkACAASgBTAEQATAAgAHQAbwAgAGEA bgAgAGUAeABpAHMAdABpAG4AZwAgAHMAeQBzAHQAZQBtACAAKABiAGEAdABjAGgAIABvAHIA IABvAHQAaABlAHIAdwBpAHMAZQApACwAIABwAGwAZQBhAHMAZQAgAHAAcgBvAHYAaQBkAGUA IABhACAAbABpAHMAdAAgAG8AZgAgAHMAeQBzAHQAZQBtAHMAIAB5AG8AdQAgAG0AYQBwAHAA ZQBkACAAdABvACAAKAB3AGkAdABoACAAbwBuAGwAaQBuAGUAIABwAG8AaQBuAHQAZQByAHMA IABpAGYAIABhAHYAYQBpAGwAYQBiAGwAZQApAC4ADQBXAGUAcgBlACAAdABoAGUAcgBlACAA YQBuAHkAIABzAHAAZQBjAGkAZgBpAGMAIABwAHIAbwBiAGwAZQBtAHMAIABtAGEAcABwAGkA bgBnACAAdABvACAAYQBuAHkAIABvAGYAIAB0AGgAZQBzAGUAIABzAHkAcwB0AGUAbQBzAD8A IAANAA0ADQANAA0ARQBuAGgAYQBuAGMAZQBtAGUAbgB0AHMAOgANAEkAZgAgAHkAbwB1ACAA ZQB4AHQAZQBuAGQAZQBkACAASgBTAEQATAAgAHcAaQB0AGgAIAB5AG8AdQByACAAbwB3AG4A IABmAGUAYQB0AHUAcgBlAHMALAAgAHAAbABlAGEAcwBlACAAcAByAG8AdgBpAGQAZQAgAGEA IABsAGkAcwB0ADsAIABhAG4AZAAgAGEAIABzAGgAbwByAHQAIABkAGUAcwBjAHIAaQBwAHQA aQBvAG4AIABvAHIAIABvAG4AbABpAG4AZQAgAHAAbwBpAG4AdABlAHIAIAB0AG8AIABmAGUA YQB0AHUAcgBlAHMAIAB5AG8AdQAgAGEAZABkAGUAZAAuAA0ADQANAA0ADQANAFAAYQByAHQA aQBjAGkAcABhAHQAaQBvAG4AIABpAG4AIABpAG4AdABlAHIAbwBwAGUAcgBhAGIAaQBsAGkA dAB5ACAAdABlAHMAdABzADoADQBOAE8ADQANAA0ADQANAFMAZQBjAHUAcgBpAHQAeQA6AA0A VwBoAGEAdAAgAHMAZQBjAHUAcgBpAHQAeQAgAG0AbwBkAGUAbAAgAGQAaQBkACAAeQBvAHUA IAB1AHMAZQAgAHcAaQB0AGgAIABKAFMARABMAD8AIABGAG8AcgAgAGUAeABhAG0AcABsAGUA LAAgAGgAbwB3ACAAZABpAGQAIAB5AG8AdQAgAHMAZQBjAHUAcgBlACAAcwB1AGIAbQBpAHMA cwBpAG8AbgBzACAAbwBmACAASgBTAEQATAAgAGQAbwBjAHUAbQBlAG4AdABzAD8AIAANAEQA aQBkACAAeQBvAHUAIABpAG4AYwBsAHUAZABlACAAYQBuAHkAIABzAGUAYwB1AHIAaQB0AHkA IABpAG4AZgBvAHIAbQBhAHQAaQBvAG4AIABpAG4AIABKAFMARABMACAAZABvAGMAdQBtAGUA bgB0AHMAPwAgAA0AVwBlAHIAZQAgAHQAaABlAHIAZQAgAGEAbgB5ACAAcAByAG8AYgBsAGUA bQBzACAAYwBvAG0AYgBpAG4AaQBuAGcAIABKAFMARABMACAAdwBpAHQAaAAgAHkAbwB1AHIA IABzAGUAYwB1AHIAaQB0AHkAIABzAG8AbAB1AHQAaQBvAG4APwANAA0ADQAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 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 6hMAAO4TAADwEwAAUBQAAHQUAAB4FAAAehQAAHwUAAB+FAAAqhQAAK4UAACwFAAAshQAALQU AADgFAAA5BQAAOYUAADoFAAA6hQAABwVAAAgFQAAIhUAACQVAAAmFQAAShUAAE4VAABQFQAA UhUAAFQVAACAFQAAhBUAAIYVAACIFQAAihUAALIVAAC0FQAAuBUAALoVAADoFQAAEBYAABIW AAAWFgAAGBYAAEgWAAByFgAAdBYAAHgWAAB6FgAAqBYAAOIWAADkFgAA6BYAAOoWAAAYFwAA ThcAAFAXAABUFwAAVhcAAIQXAAC4FwAAuhcAAL4XAADAFwAA7hcAABoYAAAcGAAAIBgAACIY AABQGAAAbhgAAHAYAAB0GAAAdhgAAKQYAADEGAAAxhgAAMoYAADMGAAA+hgAACQZAAAmGQAA KhkAACwZAADr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr 6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+sAJ0IqAENK GABtSAkEc0gJBFBKBQBuSBEEXkoAAGFKGABfSAEEdEgBBABdLBkAAFoZAACCGQAAhBkAAIgZ AACKGQAAuBkAANoZAADcGQAA4BkAAOIZAAAQGgAAOBoAADoaAAA+GgAAQBoAAG4aAACGGgAA ihoAAIwaAACOGgAAkBoAAJIaAACmGgAAqhoAAKwaAACuGgAAsBoAANAaAADSGgAA1hoAANga AAA4GwAAVBsAAFgbAABaGwAAXBsAAF4bAACIGwAAjBsAAI4bAACQGwAAkhsAAKIbAACmGwAA qBsAAKobAACsGwAAvBsAAMAbAADCGwAAxBsAAMYbAADoGwAA7hsAAPAbAADyGwAA9BsAAPYb AAAQHAAAFBwAABYcAAAYHAAAGhwAADAcAAA0HAAANhwAADgcAAA6HAAAShwAAE4cAABQHAAA UhwAAFQcAABmHAAAahwAAGwcAABuHAAAcBwAAIAcAACEHAAAhhwAAIgcAACKHAAA6+vr6+vr 6+vr6+vr6+vr69Tr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr69Tr6+vr6+vr 6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+sAAAAAAC1CKgBDShgAbUgJBHNICQQ1CAFQSgUAbkgR BF5KAABhShgAX0gBBHRIAQRcCAEnQioAQ0oYAG1ICQRzSAkEUEoFAG5IEQReSgAAYUoYAF9I AQR0SAEEAFOKHAAAsBwAALQcAAC2HAAAuBwAALocAADWHAAA2hwAANwcAADeHAAA4BwAAP4c AAACHQAABB0AAAYdAAAIHQAAKB0AACwdAAAuHQAAMB0AADIdAABQHQAAVB0AAFYdAABYHQAA Wh0AAIAdAACEHQAAhh0AAIgdAACKHQAAsh0AALYdAAC4HQAAuh0AALwdAADYHQAA3B0AAN4d AADgHQAA4h0AABAeAAAUHgAAFh4AABgeAAAaHgAAOh4AAD4eAABAHgAAQh4AAEQeAABmHgAA ah4AAGweAABuHgAAcB4AAI4eAACSHgAAlB4AAJYeAACYHgAAwB4AAMQeAADGHgAAyB4AAMoe AAD0HgAA+B4AAPoeAAD8HgAA/h4AABwfAAAgHwAAIh8AACQfAAAmHwAATh8AAFIfAABUHwAA Vh8AAFgfAACCHwAAhh8AAIgfAACKHwAAjB8AALIfAAC2HwAAuB8AALofAAC8HwAA0h8AANYf AADYHwAA6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr 6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vrACdCKgBDShgA bUgJBHNICQRQSgUAbkgRBF5KAABhShgAX0gBBHRIAQQAXdgfAADaHwAA3B8AAPIfAAD2HwAA +B8AAPofAAD8HwAAKiAAACwgAAAuIAAAMCAAADIgAABMIAAATiAAAFAgAABUIAAA6iAAAAAh AAACIQAABCEAAAghAAAKIQAAGiEAABwhAAAeIQAAIiEAACQhAAA2IQAAOCEAADohAAA+IQAA QCEAAFAhAABSIQAAVCEAAFghAABaIQAAgCEAAIIhAACEIQAAiCEAAIohAACmIQAAqCEAAKoh AACuIQAAsCEAAMYhAADIIQAAyiEAAM4hAADQIQAADCIAAN4iAAAgIwAARiQAAMwkAADwJAAA +iUAAFYmAABcJgAAYiYAAGQmAAB4JgAATicAAMgnAABQKAAAUigAAFQoAADr6+vr6+vr1Ovr 6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vrANAAzs4AzgC4AOsA zs646wAAAAAAAAAAAAAAAAAAAAAAAAAAKkIqAENKGABtSAkEc0gJBDYIAVBKBQBuSBEEXkoA AGFKGABfSAEEdEgBBAADNggBBjYIAV0IAQAtQioAQ0oYAG1ICQRzSAkENQgBUEoFAG5IEQRe SgAAYUoYAF9IAQR0SAEEXAgBJ0IqAENKGABtSAkEc0gJBFBKBQBuSBEEXkoAAGFKGABfSAEE dEgBBABFAAQAADQEAAA2BAAA/AQAABIFAABEBQAARgUAAGAFAACUCQAAlgkAAAgKAAAKCgAA DAoAADoKAAA8CgAAVAoAAOwMAADuDAAA8AwAAIINAACEDQAA+gAAAAAAAAAAAAAAAPUAAAAA AAAAAAAAAADzAAAAAAAAAAAAAAAA8QAAAAAAAAAAAAAAAO8AAAAAAAAAAAAAAADtAAAAAAAA AAAAAAAA0gAAAAAAAAAAAAAAAM0AAAAAAAAAAAAAAADLAAAAAAAAAAAAAAAAyQAAAAAAAAAA AAAAAMcAAAAAAAAAAAAAAADFAAAAAAAAAAAAAAAAwwAAAAAAAAAAAAAAAMEAAAAAAAAAAAAA AAC/AAAAAAAAAAAAAAAAvQAAAAAAAAAAAAAAALsAAAAAAAAAAAAAAAC5AAAAAAAAAAAAAAAA twAAAAAAAAAAAAAAALUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAEAAAAB AAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAABAAAAyQDYSQDABoBAAom AAtGAQANxgUAAQAAAA+EAABehAAADoQAAF2EAAARhAAAYIQAABOk8AAUpDwABiQBAAEAAAAB AAAAAQAAAAEAAAAEAAADJAJhJAIABAAAAyQCYSQCABSEDQAAhg0AALwNAAC6DwAAvA8AANYP AADeDwAA5A8AAOwPAAD+DwAA/QAAAAAAAAAAAAAAAOIAAAAAAAAAAAAAAADgAAAAAAAAAAAA AAAA3gAAAAAAAAAAAAAAANkAAAAAAAAAAAAAAADRAAAAAAAAAAAAAAAAyQAAAAAAAAAAAAAA AMEAAAAAAAAAAAAAAAC8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAABYkAUckAAAHAAAWJAEDJAFhJAFH JAAABwAAFiQBAyQBYSQBRyQAAAcAABYkAQMkAWEkAUckAAAEAAAWJAFHJAAAAQAAAAEAAAAa AQAKJgALRgEADcYFAAEAAAAPhAAAXoQAAA6EAABdhAAAEYQAAGCEAAATpPAAFKQ8AAYkAQAB AAAACf4PAAAAEAAAJhAAACgQAAAqEAAALBAAAC4QAACKAAAAAAAAAAAAAAAAhQAAAAAAAAAA AAAAAH0AAAAAAAAAAAAAAAB1AAAAAAAAAAAAAAAAbQAAAAAAAAAAAAAAAGgAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAA FiQBRyQAAAcAABYkAQMkAWEkAUckAAAHAAAWJAEDJAFhJAFHJAAABwAAFiQBAyQBYSQBRyQA AAQAABYkAUckAHUAABYkARckAQQ0AQM0AAjWcgAFj/93Dp0QjhLcFPciAAAAAAQBAQAEAQEA BAEBAAAAAAAAAAAABAEBAAQBAQAEAQEAAAAAAAAAAAAEAQEABAEBAAQBAQAAAAAAAAAAAAQB AQAEAQEABAEBAAAAAAAAAAAABAEBAAQBAQAEAQEABAEBADTWBgABAQMAADTWBgABAgNsADTW BgABBAMAADTWBgABCANsAAnWCggBCAEIAQgBCAES1jIAAAD/8/PzAAAAAAAA//Pz8wAAAAAA AP/z8/MAAAAAAAD/8/PzAAAAAAAA//Pz8wAAAAAGLhAAADAQAABCEAAARhAAAEgQAABKEAAA TBAAAKwAAAAAAAAAAAAAAACYAAAAAAAAAAAAAAAAkAAAAAAAAAAAAAAAAIgAAAAAAAAAAAAA AACAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAQAABYkAUckAAAHAAAWJAEDJAFhJAFHJAAABwAAFiQBAyQBYSQBRyQAAAcAABYk AQMkAWEkAUckAAATAAAWJAEDJAJhJAJHJAAPhAAAXoQAAA6EAABdhAAAEYTQAmCE0AIAUgAA FiQBFyQBAzQACNZyAAWP/3cOnRCOEtwU9yIAAAAAAAAAAAQBAQAEAQEAAAAAAAAAAAAAAAAA BAEBAAQBAQAAAAAAAAAAAAAAAAAEAQEABAEBAAAAAAAAAAAAAAAAAAQBAQAEAQEAAAAAAAAA AAAAAAAABAEBAAQBAQAEAQEANNYGAAEBAwAANNYGAAECA2wANNYGAAEEAwAANNYGAAEIA2wA AAZMEAAAThAAAGwQAABwEAAAchAAAHQQAAB2EAAArAAAAAAAAAAAAAAAAJgAAAAAAAAAAAAA AACQAAAAAAAAAAAAAAAAiAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAB7AAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAFiQBRyQAAAcAABYkAQMkAWEk AUckAAAHAAAWJAEDJAFhJAFHJAAABwAAFiQBAyQBYSQBRyQAABMAABYkAQMkAmEkAkckAA+E AABehAAADoQAAF2EAAARhNACYITQAgBSAAAWJAEXJAEDNAAI1nIABY//dw6dEI4S3BT3IgAA AAAAAAAABAEBAAQBAQAAAAAAAAAAAAAAAAAEAQEABAEBAAAAAAAAAAAAAAAAAAQBAQAEAQEA AAAAAAAAAAAAAAAABAEBAAQBAQAAAAAAAAAAAAAAAAAEAQEABAEBAAQBAQA01gYAAQEDAAA0 1gYAAQIDbAA01gYAAQQDAAA01gYAAQgDbAAABnYQAAB4EAAAjhAAAJIQAACUEAAAlhAAAJgQ AACsAAAAAAAAAAAAAAAAmAAAAAAAAAAAAAAAAJAAAAAAAAAAAAAAAACIAAAAAAAAAAAAAAAA gAAAAAAAAAAAAAAAAHsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAEAAAWJAFHJAAABwAAFiQBAyQBYSQBRyQAAAcAABYkAQMkAWEkAUckAAAHAAAWJAED JAFhJAFHJAAAEwAAFiQBAyQCYSQCRyQAD4QAAF6EAAAOhAAAXYQAABGE0AJghNACAFIAABYk ARckAQM0AAjWcgAFj/93Dp0QjhLcFPciAAAAAAAAAAAEAQEABAEBAAAAAAAAAAAAAAAAAAQB AQAEAQEAAAAAAAAAAAAAAAAABAEBAAQBAQAAAAAAAAAAAAAAAAAEAQEABAEBAAAAAAAAAAAA AAAAAAQBAQAEAQEABAEBADTWBgABAQMAADTWBgABAgNsADTWBgABBAMAADTWBgABCANsAAAG mBAAAJoQAAC0EAAAthAAALgQAAC6EAAAvBAAAKwAAAAAAAAAAAAAAACnAAAAAAAAAAAAAAAA nwAAAAAAAAAAAAAAAJcAAAAAAAAAAAAAAACPAAAAAAAAAAAAAAAAigAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAQAABYkAUckAAAHAAAWJAEDJAFhJAFHJAAABwAAFiQBAyQBYSQBRyQAAAcAABYk AQMkAWEkAUckAAAEAAAWJAFHJAAAUgAAFiQBFyQBAzQACNZyAAWP/3cOnRCOEtwU9yIAAAAA AAAAAAQBAQAEAQEAAAAAAAAAAAAAAAAABAEBAAQBAQAAAAAAAAAAAAAAAAAEAQEABAEBAAAA AAAAAAAAAAAAAAQBAQAEAQEAAAAAAAAAAAAAAAAABAEBAAQBAQAEAQEANNYGAAEBAwAANNYG AAECA2wANNYGAAEEAwAANNYGAAEIA2wAAAa8EAAAvhAAAOAQAADkEAAA5hAAAOgQAADqEAAA rAAAAAAAAAAAAAAAAJgAAAAAAAAAAAAAAACQAAAAAAAAAAAAAAAAiAAAAAAAAAAAAAAAAIAA AAAAAAAAAAAAAAB7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAABAAAFiQBRyQAAAcAABYkAQMkAWEkAUckAAAHAAAWJAEDJAFhJAFHJAAABwAAFiQBAyQB YSQBRyQAABMAABYkAQMkAmEkAkckAA+EAABehAAADoQAAF2EAAARhNACYITQAgBSAAAWJAEX JAEDNAAI1nIABY//dw6dEI4S3BT3IgAAAAAAAAAABAEBAAQBAQAAAAAAAAAAAAAAAAAEAQEA BAEBAAAAAAAAAAAAAAAAAAQBAQAEAQEAAAAAAAAAAAAAAAAABAEBAAQBAQAAAAAAAAAAAAAA AAAEAQEABAEBAAQBAQA01gYAAQEDAAA01gYAAQIDbAA01gYAAQQDAAA01gYAAQgDbAAABuoQ AADsEAAAFBEAABgRAAAaEQAAHBEAAB4RAACsAAAAAAAAAAAAAAAAmAAAAAAAAAAAAAAAAJAA AAAAAAAAAAAAAACIAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAHsAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAWJAFHJAAABwAAFiQBAyQBYSQBRyQA AAcAABYkAQMkAWEkAUckAAAHAAAWJAEDJAFhJAFHJAAAEwAAFiQBAyQCYSQCRyQAD4QAAF6E AAAOhAAAXYQAABGE0AJghNACAFIAABYkARckAQM0AAjWcgAFj/93Dp0QjhLcFPciAAAAAAAA AAAEAQEABAEBAAAAAAAAAAAAAAAAAAQBAQAEAQEAAAAAAAAAAAAAAAAABAEBAAQBAQAAAAAA AAAAAAAAAAAEAQEABAEBAAAAAAAAAAAAAAAAAAQBAQAEAQEABAEBADTWBgABAQMAADTWBgAB AgNsADTWBgABBAMAADTWBgABCANsAAAGHhEAACARAAA2EQAAOBEAADoRAAA8EQAAPhEAAKwA AAAAAAAAAAAAAACnAAAAAAAAAAAAAAAAnwAAAAAAAAAAAAAAAJcAAAAAAAAAAAAAAACPAAAA AAAAAAAAAAAAigAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAABYkAUckAAAHAAAWJAEDJAFhJAFH JAAABwAAFiQBAyQBYSQBRyQAAAcAABYkAQMkAWEkAUckAAAEAAAWJAFHJAAAUgAAFiQBFyQB AzQACNZyAAWP/3cOnRCOEtwU9yIAAAAAAAAAAAQBAQAEAQEAAAAAAAAAAAAAAAAABAEBAAQB AQAAAAAAAAAAAAAAAAAEAQEABAEBAAAAAAAAAAAAAAAAAAQBAQAEAQEAAAAAAAAAAAAAAAAA BAEBAAQBAQAEAQEANNYGAAEBAwAANNYGAAECA2wANNYGAAEEAwAANNYGAAEIA2wAAAY+EQAA QBEAAGARAABkEQAAZhEAAGgRAABqEQAArAAAAAAAAAAAAAAAAJgAAAAAAAAAAAAAAACQAAAA AAAAAAAAAAAAiAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAB7AAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAFiQBRyQAAAcAABYkAQMkAWEkAUckAAAH AAAWJAEDJAFhJAFHJAAABwAAFiQBAyQBYSQBRyQAABMAABYkAQMkAmEkAkckAA+EAABehAAA DoQAAF2EAAARhNACYITQAgBSAAAWJAEXJAEDNAAI1nIABY//dw6dEI4S3BT3IgAAAAAAAAAA BAEBAAQBAQAAAAAAAAAAAAAAAAAEAQEABAEBAAAAAAAAAAAAAAAAAAQBAQAEAQEAAAAAAAAA AAAAAAAABAEBAAQBAQAAAAAAAAAAAAAAAAAEAQEABAEBAAQBAQA01gYAAQEDAAA01gYAAQID bAA01gYAAQQDAAA01gYAAQgDbAAABmoRAABsEQAAgBEAAIQRAACGEQAAiBEAAIoRAACsAAAA AAAAAAAAAAAAmAAAAAAAAAAAAAAAAJAAAAAAAAAAAAAAAACIAAAAAAAAAAAAAAAAgAAAAAAA AAAAAAAAAHsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE AAAWJAFHJAAABwAAFiQBAyQBYSQBRyQAAAcAABYkAQMkAWEkAUckAAAHAAAWJAEDJAFhJAFH JAAAEwAAFiQBAyQCYSQCRyQAD4QAAF6EAAAOhAAAXYQAABGE0AJghNACAFIAABYkARckAQM0 AAjWcgAFj/93Dp0QjhLcFPciAAAAAAAAAAAEAQEABAEBAAAAAAAAAAAAAAAAAAQBAQAEAQEA AAAAAAAAAAAAAAAABAEBAAQBAQAAAAAAAAAAAAAAAAAEAQEABAEBAAAAAAAAAAAAAAAAAAQB AQAEAQEABAEBADTWBgABAQMAADTWBgABAgNsADTWBgABBAMAADTWBgABCANsAAAGihEAAIwR AACkEQAAphEAAKoRAACsEQAADBIAAKwAAAAAAAAAAAAAAACYAAAAAAAAAAAAAAAAkAAAAAAA AAAAAAAAAIgAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAABYkAUckAAAHAAAWJAEDJAFhJAFHJAAABwAA FiQBAyQBYSQBRyQAAAcAABYkAQMkAWEkAUckAAATAAAWJAEDJAJhJAJHJAAPhAAAXoQAAA6E AABdhAAAEYTQAmCE0AIAUgAAFiQBFyQBAzQACNZyAAWP/3cOnRCOEtwU9yIAAAAAAAAAAAQB AQAEAQEAAAAAAAAAAAAAAAAABAEBAAQBAQAAAAAAAAAAAAAAAAAEAQEABAEBAAAAAAAAAAAA AAAAAAQBAQAEAQEAAAAAAAAAAAAAAAAABAEBAAQBAQAEAQEANNYGAAEBAwAANNYGAAECA2wA NNYGAAEEAwAANNYGAAEIA2wAAAYMEgAADhIAACYSAAAoEgAALBIAAC4SAACOEgAArAAAAAAA AAAAAAAAAJgAAAAAAAAAAAAAAACQAAAAAAAAAAAAAAAAiAAAAAAAAAAAAAAAAIAAAAAAAAAA AAAAAAB7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAA FiQBRyQAAAcAABYkAQMkAWEkAUckAAAHAAAWJAEDJAFhJAFHJAAABwAAFiQBAyQBYSQBRyQA ABMAABYkAQMkAmEkAkckAA+EAABehAAADoQAAF2EAAARhNACYITQAgBSAAAWJAEXJAEDNAAI 1nIABY//dw6dEI4S3BT3IgAAAAAAAAAABAEBAAQBAQAAAAAAAAAAAAAAAAAEAQEABAEBAAAA AAAAAAAAAAAAAAQBAQAEAQEAAAAAAAAAAAAAAAAABAEBAAQBAQAAAAAAAAAAAAAAAAAEAQEA BAEBAAQBAQA01gYAAQEDAAA01gYAAQIDbAA01gYAAQQDAAA01gYAAQgDbAAABo4SAACQEgAA qhIAAKwSAACwEgAAshIAABITAACsAAAAAAAAAAAAAAAAmAAAAAAAAAAAAAAAAJAAAAAAAAAA AAAAAACIAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAHsAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAWJAFHJAAABwAAFiQBAyQBYSQBRyQAAAcAABYk AQMkAWEkAUckAAAHAAAWJAEDJAFhJAFHJAAAEwAAFiQBAyQCYSQCRyQAD4QAAF6EAAAOhAAA XYQAABGE0AJghNACAFIAABYkARckAQM0AAjWcgAFj/93Dp0QjhLcFPciAAAAAAAAAAAEAQEA BAEBAAAAAAAAAAAAAAAAAAQBAQAEAQEAAAAAAAAAAAAAAAAABAEBAAQBAQAAAAAAAAAAAAAA AAAEAQEABAEBAAAAAAAAAAAAAAAAAAQBAQAEAQEABAEBADTWBgABAQMAADTWBgABAgNsADTW BgABBAMAADTWBgABCANsAAAGEhMAABQTAAAqEwAALBMAADATAAAyEwAAkhMAAKwAAAAAAAAA AAAAAACkAAAAAAAAAAAAAAAAnAAAAAAAAAAAAAAAAJQAAAAAAAAAAAAAAACMAAAAAAAAAAAA AAAAhwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAQAABYkAUckAAAHAAAWJAEDJAFhJAFHJAAABwAAFiQBAyQB YSQBRyQAAAcAABYkAQMkAWEkAUckAAAHAAAWJAEDJAJhJAJHJAAAUgAAFiQBFyQBAzQACNZy AAWP/3cOnRCOEtwU9yIAAAAAAAAAAAQBAQAEAQEAAAAAAAAAAAAAAAAABAEBAAQBAQAAAAAA AAAAAAAAAAAEAQEABAEBAAAAAAAAAAAAAAAAAAQBAQAEAQEAAAAAAAAAAAAAAAAABAEBAAQB AQAEAQEANNYGAAEBAwAANNYGAAECA2wANNYGAAEEAwAANNYGAAEIA2wAAAaSEwAAlBMAALQT AAC4EwAAuhMAALwTAAC+EwAArAAAAAAAAAAAAAAAAJgAAAAAAAAAAAAAAACQAAAAAAAAAAAA AAAAiAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAB7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAFiQBRyQAAAcAABYkAQMkAWEkAUckAAAHAAAWJAED JAFhJAFHJAAABwAAFiQBAyQBYSQBRyQAABMAABYkAQMkAmEkAkckAA+EAABehAAADoQAAF2E AAARhNACYITQAgBSAAAWJAEXJAEDNAAI1nIABY//dw6dEI4S3BT3IgAAAAAAAAAABAEBAAQB AQAAAAAAAAAAAAAAAAAEAQEABAEBAAAAAAAAAAAAAAAAAAQBAQAEAQEAAAAAAAAAAAAAAAAA BAEBAAQBAQAAAAAAAAAAAAAAAAAEAQEABAEBAAQBAQA01gYAAQEDAAA01gYAAQIDbAA01gYA AQQDAAA01gYAAQgDbAAABr4TAADAEwAA6BMAAOoTAADuEwAA8BMAAFAUAACsAAAAAAAAAAAA AAAAmAAAAAAAAAAAAAAAAJAAAAAAAAAAAAAAAACIAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAA AHsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAWJAFH JAAABwAAFiQBAyQBYSQBRyQAAAcAABYkAQMkAWEkAUckAAAHAAAWJAEDJAFhJAFHJAAAEwAA FiQBAyQCYSQCRyQAD4QAAF6EAAAOhAAAXYQAABGE0AJghNACAFIAABYkARckAQM0AAjWcgAF j/93Dp0QjhLcFPciAAAAAAAAAAAEAQEABAEBAAAAAAAAAAAAAAAAAAQBAQAEAQEAAAAAAAAA AAAAAAAABAEBAAQBAQAAAAAAAAAAAAAAAAAEAQEABAEBAAAAAAAAAAAAAAAAAAQBAQAEAQEA BAEBADTWBgABAQMAADTWBgABAgNsADTWBgABBAMAADTWBgABCANsAAAGUBQAAFIUAAB0FAAA eBQAAHoUAAB8FAAAfhQAAKwAAAAAAAAAAAAAAACYAAAAAAAAAAAAAAAAkAAAAAAAAAAAAAAA AIgAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAQAABYkAUckAAAHAAAWJAEDJAFhJAFHJAAABwAAFiQBAyQB YSQBRyQAAAcAABYkAQMkAWEkAUckAAATAAAWJAEDJAJhJAJHJAAPhAAAXoQAAA6EAABdhAAA EYTQAmCE0AIAUgAAFiQBFyQBAzQACNZyAAWP/3cOnRCOEtwU9yIAAAAAAAAAAAQBAQAEAQEA AAAAAAAAAAAAAAAABAEBAAQBAQAAAAAAAAAAAAAAAAAEAQEABAEBAAAAAAAAAAAAAAAAAAQB AQAEAQEAAAAAAAAAAAAAAAAABAEBAAQBAQAEAQEANNYGAAEBAwAANNYGAAECA2wANNYGAAEE AwAANNYGAAEIA2wAAAZ+FAAAgBQAAKoUAACuFAAAsBQAALIUAAC0FAAArAAAAAAAAAAAAAAA AJgAAAAAAAAAAAAAAACQAAAAAAAAAAAAAAAAiAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAB7 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAFiQBRyQA AAcAABYkAQMkAWEkAUckAAAHAAAWJAEDJAFhJAFHJAAABwAAFiQBAyQBYSQBRyQAABMAABYk AQMkAmEkAkckAA+EAABehAAADoQAAF2EAAARhNACYITQAgBSAAAWJAEXJAEDNAAI1nIABY// dw6dEI4S3BT3IgAAAAAAAAAABAEBAAQBAQAAAAAAAAAAAAAAAAAEAQEABAEBAAAAAAAAAAAA AAAAAAQBAQAEAQEAAAAAAAAAAAAAAAAABAEBAAQBAQAAAAAAAAAAAAAAAAAEAQEABAEBAAQB AQA01gYAAQEDAAA01gYAAQIDbAA01gYAAQQDAAA01gYAAQgDbAAABv3///8CAQAAAwEAAAQB AAAFAQAABgEAAAcBAAAIAQAACQEAAAoBAAALAQAADAEAAA0BAAAOAQAADwEAABABAAARAQAA EgEAABMBAAAUAQAAFQEAABYBAAAXAQAAGAEAABkBAAAaAQAAGwEAABwBAAAdAQAAHgEAAB8B AAAgAQAAIQEAACIBAAAjAQAAJAEAACUBAAAmAQAAJwEAACgBAAApAQAAKgEAACsBAAAsAQAA LQEAAC4BAAAvAQAAMAEAADEBAAAyAQAAMwEAADQBAAA1AQAANgEAADcBAAA4AQAAOQEAADoB AAA7AQAAPAEAAD0BAAA+AQAAPwEAAP7///9BAQAA/v////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ////////////////tBQAALYUAADgFAAA5BQAAOYUAADoFAAA6hQAAKwAAAAAAAAAAAAAAACY AAAAAAAAAAAAAAAAkAAAAAAAAAAAAAAAAIgAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAewAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAABYkAUckAAAH AAAWJAEDJAFhJAFHJAAABwAAFiQBAyQBYSQBRyQAAAcAABYkAQMkAWEkAUckAAATAAAWJAED JAJhJAJHJAAPhAAAXoQAAA6EAABdhAAAEYTQAmCE0AIAUgAAFiQBFyQBAzQACNZyAAWP/3cO nRCOEtwU9yIAAAAAAAAAAAQBAQAEAQEAAAAAAAAAAAAAAAAABAEBAAQBAQAAAAAAAAAAAAAA AAAEAQEABAEBAAAAAAAAAAAAAAAAAAQBAQAEAQEAAAAAAAAAAAAAAAAABAEBAAQBAQAEAQEA NNYGAAEBAwAANNYGAAECA2wANNYGAAEEAwAANNYGAAEIA2wAAAbqFAAA7BQAABwVAAAgFQAA IhUAACQVAAAmFQAArAAAAAAAAAAAAAAAAJgAAAAAAAAAAAAAAACQAAAAAAAAAAAAAAAAiAAA AAAAAAAAAAAAAIAAAAAAAAAAAAAAAAB7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAABAAAFiQBRyQAAAcAABYkAQMkAWEkAUckAAAHAAAWJAEDJAFhJAFH JAAABwAAFiQBAyQBYSQBRyQAABMAABYkAQMkAmEkAkckAA+EAABehAAADoQAAF2EAAARhNAC YITQAgBSAAAWJAEXJAEDNAAI1nIABY//dw6dEI4S3BT3IgAAAAAAAAAABAEBAAQBAQAAAAAA AAAAAAAAAAAEAQEABAEBAAAAAAAAAAAAAAAAAAQBAQAEAQEAAAAAAAAAAAAAAAAABAEBAAQB AQAAAAAAAAAAAAAAAAAEAQEABAEBAAQBAQA01gYAAQEDAAA01gYAAQIDbAA01gYAAQQDAAA0 1gYAAQgDbAAABiYVAAAoFQAAShUAAE4VAABQFQAAUhUAAFQVAACsAAAAAAAAAAAAAAAAmAAA AAAAAAAAAAAAAJAAAAAAAAAAAAAAAACIAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAHsAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAWJAFHJAAABwAA FiQBAyQBYSQBRyQAAAcAABYkAQMkAWEkAUckAAAHAAAWJAEDJAFhJAFHJAAAEwAAFiQBAyQC YSQCRyQAD4QAAF6EAAAOhAAAXYQAABGE0AJghNACAFIAABYkARckAQM0AAjWcgAFj/93Dp0Q jhLcFPciAAAAAAAAAAAEAQEABAEBAAAAAAAAAAAAAAAAAAQBAQAEAQEAAAAAAAAAAAAAAAAA BAEBAAQBAQAAAAAAAAAAAAAAAAAEAQEABAEBAAAAAAAAAAAAAAAAAAQBAQAEAQEABAEBADTW BgABAQMAADTWBgABAgNsADTWBgABBAMAADTWBgABCANsAAAGVBUAAFYVAACAFQAAhBUAAIYV AACIFQAAihUAAKwAAAAAAAAAAAAAAACYAAAAAAAAAAAAAAAAkAAAAAAAAAAAAAAAAIgAAAAA AAAAAAAAAACAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAQAABYkAUckAAAHAAAWJAEDJAFhJAFHJAAABwAAFiQBAyQBYSQBRyQA AAcAABYkAQMkAWEkAUckAAATAAAWJAEDJAJhJAJHJAAPhAAAXoQAAA6EAABdhAAAEYTQAmCE 0AIAUgAAFiQBFyQBAzQACNZyAAWP/3cOnRCOEtwU9yIAAAAAAAAAAAQBAQAEAQEAAAAAAAAA AAAAAAAABAEBAAQBAQAAAAAAAAAAAAAAAAAEAQEABAEBAAAAAAAAAAAAAAAAAAQBAQAEAQEA AAAAAAAAAAAAAAAABAEBAAQBAQAEAQEANNYGAAEBAwAANNYGAAECA2wANNYGAAEEAwAANNYG AAEIA2wAAAaKFQAAjBUAALIVAAC0FQAAuBUAALoVAADoFQAArAAAAAAAAAAAAAAAAJgAAAAA AAAAAAAAAACQAAAAAAAAAAAAAAAAiAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAB7AAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAFiQBRyQAAAcAABYk AQMkAWEkAUckAAAHAAAWJAEDJAFhJAFHJAAABwAAFiQBAyQBYSQBRyQAABMAABYkAQMkAmEk AkckAA+EAABehAAADoQAAF2EAAARhNACYITQAgBSAAAWJAEXJAEDNAAI1nIABY//dw6dEI4S 3BT3IgAAAAAAAAAABAEBAAQBAQAAAAAAAAAAAAAAAAAEAQEABAEBAAAAAAAAAAAAAAAAAAQB AQAEAQEAAAAAAAAAAAAAAAAABAEBAAQBAQAAAAAAAAAAAAAAAAAEAQEABAEBAAQBAQA01gYA AQEDAAA01gYAAQIDbAA01gYAAQQDAAA01gYAAQgDbAAABugVAADqFQAAEBYAABIWAAAWFgAA GBYAAEgWAACsAAAAAAAAAAAAAAAAmAAAAAAAAAAAAAAAAJAAAAAAAAAAAAAAAACIAAAAAAAA AAAAAAAAgAAAAAAAAAAAAAAAAHsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAEAAAWJAFHJAAABwAAFiQBAyQBYSQBRyQAAAcAABYkAQMkAWEkAUckAAAH AAAWJAEDJAFhJAFHJAAAEwAAFiQBAyQCYSQCRyQAD4QAAF6EAAAOhAAAXYQAABGE0AJghNAC AFIAABYkARckAQM0AAjWcgAFj/93Dp0QjhLcFPciAAAAAAAAAAAEAQEABAEBAAAAAAAAAAAA AAAAAAQBAQAEAQEAAAAAAAAAAAAAAAAABAEBAAQBAQAAAAAAAAAAAAAAAAAEAQEABAEBAAAA AAAAAAAAAAAAAAQBAQAEAQEABAEBADTWBgABAQMAADTWBgABAgNsADTWBgABBAMAADTWBgAB CANsAAAGSBYAAEoWAAByFgAAdBYAAHgWAAB6FgAAqBYAAKwAAAAAAAAAAAAAAACYAAAAAAAA AAAAAAAAkAAAAAAAAAAAAAAAAIgAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAewAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAABYkAUckAAAHAAAWJAED JAFhJAFHJAAABwAAFiQBAyQBYSQBRyQAAAcAABYkAQMkAWEkAUckAAATAAAWJAEDJAJhJAJH JAAPhAAAXoQAAA6EAABdhAAAEYTQAmCE0AIAUgAAFiQBFyQBAzQACNZyAAWP/3cOnRCOEtwU 9yIAAAAAAAAAAAQBAQAEAQEAAAAAAAAAAAAAAAAABAEBAAQBAQAAAAAAAAAAAAAAAAAEAQEA BAEBAAAAAAAAAAAAAAAAAAQBAQAEAQEAAAAAAAAAAAAAAAAABAEBAAQBAQAEAQEANNYGAAEB AwAANNYGAAECA2wANNYGAAEEAwAANNYGAAEIA2wAAAaoFgAAqhYAAOIWAADkFgAA6BYAAOoW AAAYFwAArAAAAAAAAAAAAAAAAJgAAAAAAAAAAAAAAACQAAAAAAAAAAAAAAAAiAAAAAAAAAAA AAAAAIAAAAAAAAAAAAAAAAB7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAABAAAFiQBRyQAAAcAABYkAQMkAWEkAUckAAAHAAAWJAEDJAFhJAFHJAAABwAA FiQBAyQBYSQBRyQAABMAABYkAQMkAmEkAkckAA+EAABehAAADoQAAF2EAAARhNACYITQAgBS AAAWJAEXJAEDNAAI1nIABY//dw6dEI4S3BT3IgAAAAAAAAAABAEBAAQBAQAAAAAAAAAAAAAA AAAEAQEABAEBAAAAAAAAAAAAAAAAAAQBAQAEAQEAAAAAAAAAAAAAAAAABAEBAAQBAQAAAAAA AAAAAAAAAAAEAQEABAEBAAQBAQA01gYAAQEDAAA01gYAAQIDbAA01gYAAQQDAAA01gYAAQgD bAAABhgXAAAaFwAAThcAAFAXAABUFwAAVhcAAIQXAACsAAAAAAAAAAAAAAAAmAAAAAAAAAAA AAAAAJAAAAAAAAAAAAAAAACIAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAHsAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAWJAFHJAAABwAAFiQBAyQB YSQBRyQAAAcAABYkAQMkAWEkAUckAAAHAAAWJAEDJAFhJAFHJAAAEwAAFiQBAyQCYSQCRyQA D4QAAF6EAAAOhAAAXYQAABGE0AJghNACAFIAABYkARckAQM0AAjWcgAFj/93Dp0QjhLcFPci AAAAAAAAAAAEAQEABAEBAAAAAAAAAAAAAAAAAAQBAQAEAQEAAAAAAAAAAAAAAAAABAEBAAQB AQAAAAAAAAAAAAAAAAAEAQEABAEBAAAAAAAAAAAAAAAAAAQBAQAEAQEABAEBADTWBgABAQMA ADTWBgABAgNsADTWBgABBAMAADTWBgABCANsAAAGhBcAAIYXAAC4FwAAuhcAAL4XAADAFwAA 7hcAAKwAAAAAAAAAAAAAAACYAAAAAAAAAAAAAAAAkAAAAAAAAAAAAAAAAIgAAAAAAAAAAAAA AACAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAQAABYkAUckAAAHAAAWJAEDJAFhJAFHJAAABwAAFiQBAyQBYSQBRyQAAAcAABYk AQMkAWEkAUckAAATAAAWJAEDJAJhJAJHJAAPhAAAXoQAAA6EAABdhAAAEYTQAmCE0AIAUgAA FiQBFyQBAzQACNZyAAWP/3cOnRCOEtwU9yIAAAAAAAAAAAQBAQAEAQEAAAAAAAAAAAAAAAAA BAEBAAQBAQAAAAAAAAAAAAAAAAAEAQEABAEBAAAAAAAAAAAAAAAAAAQBAQAEAQEAAAAAAAAA AAAAAAAABAEBAAQBAQAEAQEANNYGAAEBAwAANNYGAAECA2wANNYGAAEEAwAANNYGAAEIA2wA AAbuFwAA8BcAABoYAAAcGAAAIBgAACIYAABQGAAArAAAAAAAAAAAAAAAAJgAAAAAAAAAAAAA AACQAAAAAAAAAAAAAAAAiAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAB7AAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAFiQBRyQAAAcAABYkAQMkAWEk AUckAAAHAAAWJAEDJAFhJAFHJAAABwAAFiQBAyQBYSQBRyQAABMAABYkAQMkAmEkAkckAA+E AABehAAADoQAAF2EAAARhNACYITQAgBSAAAWJAEXJAEDNAAI1nIABY//dw6dEI4S3BT3IgAA AAAAAAAABAEBAAQBAQAAAAAAAAAAAAAAAAAEAQEABAEBAAAAAAAAAAAAAAAAAAQBAQAEAQEA AAAAAAAAAAAAAAAABAEBAAQBAQAAAAAAAAAAAAAAAAAEAQEABAEBAAQBAQA01gYAAQEDAAA0 1gYAAQIDbAA01gYAAQQDAAA01gYAAQgDbAAABlAYAABSGAAAbhgAAHAYAAB0GAAAdhgAAKQY AACsAAAAAAAAAAAAAAAAmAAAAAAAAAAAAAAAAJAAAAAAAAAAAAAAAACIAAAAAAAAAAAAAAAA gAAAAAAAAAAAAAAAAHsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAEAAAWJAFHJAAABwAAFiQBAyQBYSQBRyQAAAcAABYkAQMkAWEkAUckAAAHAAAWJAED JAFhJAFHJAAAEwAAFiQBAyQCYSQCRyQAD4QAAF6EAAAOhAAAXYQAABGE0AJghNACAFIAABYk ARckAQM0AAjWcgAFj/93Dp0QjhLcFPciAAAAAAAAAAAEAQEABAEBAAAAAAAAAAAAAAAAAAQB AQAEAQEAAAAAAAAAAAAAAAAABAEBAAQBAQAAAAAAAAAAAAAAAAAEAQEABAEBAAAAAAAAAAAA AAAAAAQBAQAEAQEABAEBADTWBgABAQMAADTWBgABAgNsADTWBgABBAMAADTWBgABCANsAAAG pBgAAKYYAADEGAAAxhgAAMoYAADMGAAA+hgAAKwAAAAAAAAAAAAAAACYAAAAAAAAAAAAAAAA kAAAAAAAAAAAAAAAAIgAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAABYkAUckAAAHAAAWJAEDJAFhJAFH JAAABwAAFiQBAyQBYSQBRyQAAAcAABYkAQMkAWEkAUckAAATAAAWJAEDJAJhJAJHJAAPhAAA XoQAAA6EAABdhAAAEYTQAmCE0AIAUgAAFiQBFyQBAzQACNZyAAWP/3cOnRCOEtwU9yIAAAAA AAAAAAQBAQAEAQEAAAAAAAAAAAAAAAAABAEBAAQBAQAAAAAAAAAAAAAAAAAEAQEABAEBAAAA AAAAAAAAAAAAAAQBAQAEAQEAAAAAAAAAAAAAAAAABAEBAAQBAQAEAQEANNYGAAEBAwAANNYG AAECA2wANNYGAAEEAwAANNYGAAEIA2wAAAb6GAAA/BgAACQZAAAmGQAAKhkAACwZAABaGQAA rAAAAAAAAAAAAAAAAJgAAAAAAAAAAAAAAACQAAAAAAAAAAAAAAAAiAAAAAAAAAAAAAAAAIAA AAAAAAAAAAAAAAB7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAABAAAFiQBRyQAAAcAABYkAQMkAWEkAUckAAAHAAAWJAEDJAFhJAFHJAAABwAAFiQBAyQB YSQBRyQAABMAABYkAQMkAmEkAkckAA+EAABehAAADoQAAF2EAAARhNACYITQAgBSAAAWJAEX JAEDNAAI1nIABY//dw6dEI4S3BT3IgAAAAAAAAAABAEBAAQBAQAAAAAAAAAAAAAAAAAEAQEA BAEBAAAAAAAAAAAAAAAAAAQBAQAEAQEAAAAAAAAAAAAAAAAABAEBAAQBAQAAAAAAAAAAAAAA AAAEAQEABAEBAAQBAQA01gYAAQEDAAA01gYAAQIDbAA01gYAAQQDAAA01gYAAQgDbAAABloZ AABcGQAAghkAAIQZAACIGQAAihkAALgZAACsAAAAAAAAAAAAAAAAmAAAAAAAAAAAAAAAAJAA AAAAAAAAAAAAAACIAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAHsAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAWJAFHJAAABwAAFiQBAyQBYSQBRyQA AAcAABYkAQMkAWEkAUckAAAHAAAWJAEDJAFhJAFHJAAAEwAAFiQBAyQCYSQCRyQAD4QAAF6E AAAOhAAAXYQAABGE0AJghNACAFIAABYkARckAQM0AAjWcgAFj/93Dp0QjhLcFPciAAAAAAAA AAAEAQEABAEBAAAAAAAAAAAAAAAAAAQBAQAEAQEAAAAAAAAAAAAAAAAABAEBAAQBAQAAAAAA AAAAAAAAAAAEAQEABAEBAAAAAAAAAAAAAAAAAAQBAQAEAQEABAEBADTWBgABAQMAADTWBgAB AgNsADTWBgABBAMAADTWBgABCANsAAAGuBkAALoZAADaGQAA3BkAAOAZAADiGQAAEBoAAKwA AAAAAAAAAAAAAACYAAAAAAAAAAAAAAAAkAAAAAAAAAAAAAAAAIgAAAAAAAAAAAAAAACAAAAA AAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAQAABYkAUckAAAHAAAWJAEDJAFhJAFHJAAABwAAFiQBAyQBYSQBRyQAAAcAABYkAQMkAWEk AUckAAATAAAWJAEDJAJhJAJHJAAPhAAAXoQAAA6EAABdhAAAEYTQAmCE0AIAUgAAFiQBFyQB AzQACNZyAAWP/3cOnRCOEtwU9yIAAAAAAAAAAAQBAQAEAQEAAAAAAAAAAAAAAAAABAEBAAQB AQAAAAAAAAAAAAAAAAAEAQEABAEBAAAAAAAAAAAAAAAAAAQBAQAEAQEAAAAAAAAAAAAAAAAA BAEBAAQBAQAEAQEANNYGAAEBAwAANNYGAAECA2wANNYGAAEEAwAANNYGAAEIA2wAAAYQGgAA EhoAADgaAAA6GgAAPhoAAEAaAABuGgAArAAAAAAAAAAAAAAAAJgAAAAAAAAAAAAAAACQAAAA AAAAAAAAAAAAiAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAB7AAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAFiQBRyQAAAcAABYkAQMkAWEkAUckAAAH AAAWJAEDJAFhJAFHJAAABwAAFiQBAyQBYSQBRyQAABMAABYkAQMkAmEkAkckAA+EAABehAAA DoQAAF2EAAARhNACYITQAgBSAAAWJAEXJAEDNAAI1nIABY//dw6dEI4S3BT3IgAAAAAAAAAA BAEBAAQBAQAAAAAAAAAAAAAAAAAEAQEABAEBAAAAAAAAAAAAAAAAAAQBAQAEAQEAAAAAAAAA AAAAAAAABAEBAAQBAQAAAAAAAAAAAAAAAAAEAQEABAEBAAQBAQA01gYAAQEDAAA01gYAAQID bAA01gYAAQQDAAA01gYAAQgDbAAABm4aAABwGgAAihoAAIwaAACOGgAAkBoAAJIaAACsAAAA AAAAAAAAAAAApwAAAAAAAAAAAAAAAJ8AAAAAAAAAAAAAAACXAAAAAAAAAAAAAAAAjwAAAAAA AAAAAAAAAIoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAWJAFHJAAABwAAFiQBAyQBYSQBRyQA AAcAABYkAQMkAWEkAUckAAAHAAAWJAEDJAFhJAFHJAAABAAAFiQBRyQAAFIAABYkARckAQM0 AAjWcgAFj/93Dp0QjhLcFPciAAAAAAAAAAAEAQEABAEBAAAAAAAAAAAAAAAAAAQBAQAEAQEA AAAAAAAAAAAAAAAABAEBAAQBAQAAAAAAAAAAAAAAAAAEAQEABAEBAAAAAAAAAAAAAAAAAAQB AQAEAQEABAEBADTWBgABAQMAADTWBgABAgNsADTWBgABBAMAADTWBgABCANsAAAGkhoAAJQa AACmGgAAqhoAAKwaAACuGgAAsBoAAKwAAAAAAAAAAAAAAACYAAAAAAAAAAAAAAAAkAAAAAAA AAAAAAAAAIgAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAABYkAUckAAAHAAAWJAEDJAFhJAFHJAAABwAA FiQBAyQBYSQBRyQAAAcAABYkAQMkAWEkAUckAAATAAAWJAEDJAJhJAJHJAAPhAAAXoQAAA6E AABdhAAAEYTQAmCE0AIAUgAAFiQBFyQBAzQACNZyAAWP/3cOnRCOEtwU9yIAAAAAAAAAAAQB AQAEAQEAAAAAAAAAAAAAAAAABAEBAAQBAQAAAAAAAAAAAAAAAAAEAQEABAEBAAAAAAAAAAAA AAAAAAQBAQAEAQEAAAAAAAAAAAAAAAAABAEBAAQBAQAEAQEANNYGAAEBAwAANNYGAAECA2wA NNYGAAEEAwAANNYGAAEIA2wAAAawGgAAshoAANAaAADSGgAA1hoAANgaAAA4GwAArAAAAAAA AAAAAAAAAJgAAAAAAAAAAAAAAACQAAAAAAAAAAAAAAAAiAAAAAAAAAAAAAAAAIAAAAAAAAAA AAAAAAB7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAA FiQBRyQAAAcAABYkAQMkAWEkAUckAAAHAAAWJAEDJAFhJAFHJAAABwAAFiQBAyQBYSQBRyQA ABMAABYkAQMkAmEkAkckAA+EAABehAAADoQAAF2EAAARhNACYITQAgBSAAAWJAEXJAEDNAAI 1nIABY//dw6dEI4S3BT3IgAAAAAAAAAABAEBAAQBAQAAAAAAAAAAAAAAAAAEAQEABAEBAAAA AAAAAAAAAAAAAAQBAQAEAQEAAAAAAAAAAAAAAAAABAEBAAQBAQAAAAAAAAAAAAAAAAAEAQEA BAEBAAQBAQA01gYAAQEDAAA01gYAAQIDbAA01gYAAQQDAAA01gYAAQgDbAAABjgbAAA6GwAA VBsAAFgbAABaGwAAXBsAAF4bAACsAAAAAAAAAAAAAAAAmAAAAAAAAAAAAAAAAJAAAAAAAAAA AAAAAACIAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAHsAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAWJAFHJAAABwAAFiQBAyQBYSQBRyQAAAcAABYk AQMkAWEkAUckAAAHAAAWJAEDJAFhJAFHJAAAEwAAFiQBAyQCYSQCRyQAD4QAAF6EAAAOhAAA XYQAABGE0AJghNACAFIAABYkARckAQM0AAjWcgAFj/93Dp0QjhLcFPciAAAAAAAAAAAEAQEA BAEBAAAAAAAAAAAAAAAAAAQBAQAEAQEAAAAAAAAAAAAAAAAABAEBAAQBAQAAAAAAAAAAAAAA AAAEAQEABAEBAAAAAAAAAAAAAAAAAAQBAQAEAQEABAEBADTWBgABAQMAADTWBgABAgNsADTW BgABBAMAADTWBgABCANsAAAGXhsAAGAbAACIGwAAjBsAAI4bAACQGwAAkhsAAKwAAAAAAAAA AAAAAACYAAAAAAAAAAAAAAAAkAAAAAAAAAAAAAAAAIgAAAAAAAAAAAAAAACAAAAAAAAAAAAA AAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAABYk AUckAAAHAAAWJAEDJAFhJAFHJAAABwAAFiQBAyQBYSQBRyQAAAcAABYkAQMkAWEkAUckAAAT AAAWJAEDJAJhJAJHJAAPhAAAXoQAAA6EAABdhAAAEYTQAmCE0AIAUgAAFiQBFyQBAzQACNZy AAWP/3cOnRCOEtwU9yIAAAAAAAAAAAQBAQAEAQEAAAAAAAAAAAAAAAAABAEBAAQBAQAAAAAA AAAAAAAAAAAEAQEABAEBAAAAAAAAAAAAAAAAAAQBAQAEAQEAAAAAAAAAAAAAAAAABAEBAAQB AQAEAQEANNYGAAEBAwAANNYGAAECA2wANNYGAAEEAwAANNYGAAEIA2wAAAaSGwAAlBsAAKIb AACmGwAAqBsAAKobAACsGwAArAAAAAAAAAAAAAAAAJgAAAAAAAAAAAAAAACQAAAAAAAAAAAA AAAAiAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAB7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAFiQBRyQAAAcAABYkAQMkAWEkAUckAAAHAAAWJAED JAFhJAFHJAAABwAAFiQBAyQBYSQBRyQAABMAABYkAQMkAmEkAkckAA+EAABehAAADoQAAF2E AAARhNACYITQAgBSAAAWJAEXJAEDNAAI1nIABY//dw6dEI4S3BT3IgAAAAAAAAAABAEBAAQB AQAAAAAAAAAAAAAAAAAEAQEABAEBAAAAAAAAAAAAAAAAAAQBAQAEAQEAAAAAAAAAAAAAAAAA BAEBAAQBAQAAAAAAAAAAAAAAAAAEAQEABAEBAAQBAQA01gYAAQEDAAA01gYAAQIDbAA01gYA AQQDAAA01gYAAQgDbAAABqwbAACuGwAAvBsAAMAbAADCGwAAxBsAAMYbAACsAAAAAAAAAAAA AAAAmAAAAAAAAAAAAAAAAJAAAAAAAAAAAAAAAACIAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAA AHsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAWJAFH JAAABwAAFiQBAyQBYSQBRyQAAAcAABYkAQMkAWEkAUckAAAHAAAWJAEDJAFhJAFHJAAAEwAA FiQBAyQCYSQCRyQAD4QAAF6EAAAOhAAAXYQAABGE0AJghNACAFIAABYkARckAQM0AAjWcgAF j/93Dp0QjhLcFPciAAAAAAAAAAAEAQEABAEBAAAAAAAAAAAAAAAAAAQBAQAEAQEAAAAAAAAA AAAAAAAABAEBAAQBAQAAAAAAAAAAAAAAAAAEAQEABAEBAAAAAAAAAAAAAAAAAAQBAQAEAQEA BAEBADTWBgABAQMAADTWBgABAgNsADTWBgABBAMAADTWBgABCANsAAAGxhsAAMgbAADuGwAA 8BsAAPIbAAD0GwAA9hsAAKwAAAAAAAAAAAAAAACnAAAAAAAAAAAAAAAAnwAAAAAAAAAAAAAA AJcAAAAAAAAAAAAAAACPAAAAAAAAAAAAAAAAigAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAABYk AUckAAAHAAAWJAEDJAFhJAFHJAAABwAAFiQBAyQBYSQBRyQAAAcAABYkAQMkAWEkAUckAAAE AAAWJAFHJAAAUgAAFiQBFyQBAzQACNZyAAWP/3cOnRCOEtwU9yIAAAAAAAAAAAQBAQAEAQEA AAAAAAAAAAAAAAAABAEBAAQBAQAAAAAAAAAAAAAAAAAEAQEABAEBAAAAAAAAAAAAAAAAAAQB AQAEAQEAAAAAAAAAAAAAAAAABAEBAAQBAQAEAQEANNYGAAEBAwAANNYGAAECA2wANNYGAAEE AwAANNYGAAEIA2wAAAb2GwAA+BsAABAcAAAUHAAAFhwAABgcAAAaHAAArAAAAAAAAAAAAAAA AJgAAAAAAAAAAAAAAACQAAAAAAAAAAAAAAAAiAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAB7 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAFiQBRyQA AAcAABYkAQMkAWEkAUckAAAHAAAWJAEDJAFhJAFHJAAABwAAFiQBAyQBYSQBRyQAABMAABYk AQMkAmEkAkckAA+EAABehAAADoQAAF2EAAARhNACYITQAgBSAAAWJAEXJAEDNAAI1nIABY// dw6dEI4S3BT3IgAAAAAAAAAABAEBAAQBAQAAAAAAAAAAAAAAAAAEAQEABAEBAAAAAAAAAAAA AAAAAAQBAQAEAQEAAAAAAAAAAAAAAAAABAEBAAQBAQAAAAAAAAAAAAAAAAAEAQEABAEBAAQB AQA01gYAAQEDAAA01gYAAQIDbAA01gYAAQQDAAA01gYAAQgDbAAABhocAAAcHAAAMBwAADQc AAA2HAAAOBwAADocAACsAAAAAAAAAAAAAAAAmAAAAAAAAAAAAAAAAJAAAAAAAAAAAAAAAACI AAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAHsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAEAAAWJAFHJAAABwAAFiQBAyQBYSQBRyQAAAcAABYkAQMkAWEk AUckAAAHAAAWJAEDJAFhJAFHJAAAEwAAFiQBAyQCYSQCRyQAD4QAAF6EAAAOhAAAXYQAABGE 0AJghNACAFIAABYkARckAQM0AAjWcgAFj/93Dp0QjhLcFPciAAAAAAAAAAAEAQEABAEBAAAA AAAAAAAAAAAAAAQBAQAEAQEAAAAAAAAAAAAAAAAABAEBAAQBAQAAAAAAAAAAAAAAAAAEAQEA BAEBAAAAAAAAAAAAAAAAAAQBAQAEAQEABAEBADTWBgABAQMAADTWBgABAgNsADTWBgABBAMA ADTWBgABCANsAAAGOhwAADwcAABKHAAAThwAAFAcAABSHAAAVBwAAKwAAAAAAAAAAAAAAACY AAAAAAAAAAAAAAAAkAAAAAAAAAAAAAAAAIgAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAewAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAABYkAUckAAAH AAAWJAEDJAFhJAFHJAAABwAAFiQBAyQBYSQBRyQAAAcAABYkAQMkAWEkAUckAAATAAAWJAED JAJhJAJHJAAPhAAAXoQAAA6EAABdhAAAEYTQAmCE0AIAUgAAFiQBFyQBAzQACNZyAAWP/3cO nRCOEtwU9yIAAAAAAAAAAAQBAQAEAQEAAAAAAAAAAAAAAAAABAEBAAQBAQAAAAAAAAAAAAAA AAAEAQEABAEBAAAAAAAAAAAAAAAAAAQBAQAEAQEAAAAAAAAAAAAAAAAABAEBAAQBAQAEAQEA NNYGAAEBAwAANNYGAAECA2wANNYGAAEEAwAANNYGAAEIA2wAAAZUHAAAVhwAAGYcAABqHAAA bBwAAG4cAABwHAAArAAAAAAAAAAAAAAAAJgAAAAAAAAAAAAAAACQAAAAAAAAAAAAAAAAiAAA AAAAAAAAAAAAAIAAAAAAAAAAAAAAAAB7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAABAAAFiQBRyQAAAcAABYkAQMkAWEkAUckAAAHAAAWJAEDJAFhJAFH JAAABwAAFiQBAyQBYSQBRyQAABMAABYkAQMkAmEkAkckAA+EAABehAAADoQAAF2EAAARhNAC YITQAgBSAAAWJAEXJAEDNAAI1nIABY//dw6dEI4S3BT3IgAAAAAAAAAABAEBAAQBAQAAAAAA AAAAAAAAAAAEAQEABAEBAAAAAAAAAAAAAAAAAAQBAQAEAQEAAAAAAAAAAAAAAAAABAEBAAQB AQAAAAAAAAAAAAAAAAAEAQEABAEBAAQBAQA01gYAAQEDAAA01gYAAQIDbAA01gYAAQQDAAA0 1gYAAQgDbAAABnAcAAByHAAAgBwAAIQcAACGHAAAiBwAAIocAACsAAAAAAAAAAAAAAAAmAAA AAAAAAAAAAAAAJAAAAAAAAAAAAAAAACIAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAHsAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAWJAFHJAAABwAA FiQBAyQBYSQBRyQAAAcAABYkAQMkAWEkAUckAAAHAAAWJAEDJAFhJAFHJAAAEwAAFiQBAyQC YSQCRyQAD4QAAF6EAAAOhAAAXYQAABGE0AJghNACAFIAABYkARckAQM0AAjWcgAFj/93Dp0Q jhLcFPciAAAAAAAAAAAEAQEABAEBAAAAAAAAAAAAAAAAAAQBAQAEAQEAAAAAAAAAAAAAAAAA BAEBAAQBAQAAAAAAAAAAAAAAAAAEAQEABAEBAAAAAAAAAAAAAAAAAAQBAQAEAQEABAEBADTW BgABAQMAADTWBgABAgNsADTWBgABBAMAADTWBgABCANsAAAGihwAAIwcAACwHAAAtBwAALYc AAC4HAAAuhwAAKwAAAAAAAAAAAAAAACYAAAAAAAAAAAAAAAAkAAAAAAAAAAAAAAAAIgAAAAA AAAAAAAAAACAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAQAABYkAUckAAAHAAAWJAEDJAFhJAFHJAAABwAAFiQBAyQBYSQBRyQA AAcAABYkAQMkAWEkAUckAAATAAAWJAEDJAJhJAJHJAAPhAAAXoQAAA6EAABdhAAAEYTQAmCE 0AIAUgAAFiQBFyQBAzQACNZyAAWP/3cOnRCOEtwU9yIAAAAAAAAAAAQBAQAEAQEAAAAAAAAA AAAAAAAABAEBAAQBAQAAAAAAAAAAAAAAAAAEAQEABAEBAAAAAAAAAAAAAAAAAAQBAQAEAQEA AAAAAAAAAAAAAAAABAEBAAQBAQAEAQEANNYGAAEBAwAANNYGAAECA2wANNYGAAEEAwAANNYG AAEIA2wAAAa6HAAAvBwAANYcAADaHAAA3BwAAN4cAADgHAAArAAAAAAAAAAAAAAAAJgAAAAA AAAAAAAAAACQAAAAAAAAAAAAAAAAiAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAB7AAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAFiQBRyQAAAcAABYk AQMkAWEkAUckAAAHAAAWJAEDJAFhJAFHJAAABwAAFiQBAyQBYSQBRyQAABMAABYkAQMkAmEk AkckAA+EAABehAAADoQAAF2EAAARhNACYITQAgBSAAAWJAEXJAEDNAAI1nIABY//dw6dEI4S 3BT3IgAAAAAAAAAABAEBAAQBAQAAAAAAAAAAAAAAAAAEAQEABAEBAAAAAAAAAAAAAAAAAAQB AQAEAQEAAAAAAAAAAAAAAAAABAEBAAQBAQAAAAAAAAAAAAAAAAAEAQEABAEBAAQBAQA01gYA AQEDAAA01gYAAQIDbAA01gYAAQQDAAA01gYAAQgDbAAABuAcAADiHAAA/hwAAAIdAAAEHQAA Bh0AAAgdAACsAAAAAAAAAAAAAAAAmAAAAAAAAAAAAAAAAJAAAAAAAAAAAAAAAACIAAAAAAAA AAAAAAAAgAAAAAAAAAAAAAAAAHsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAEAAAWJAFHJAAABwAAFiQBAyQBYSQBRyQAAAcAABYkAQMkAWEkAUckAAAH AAAWJAEDJAFhJAFHJAAAEwAAFiQBAyQCYSQCRyQAD4QAAF6EAAAOhAAAXYQAABGE0AJghNAC AFIAABYkARckAQM0AAjWcgAFj/93Dp0QjhLcFPciAAAAAAAAAAAEAQEABAEBAAAAAAAAAAAA AAAAAAQBAQAEAQEAAAAAAAAAAAAAAAAABAEBAAQBAQAAAAAAAAAAAAAAAAAEAQEABAEBAAAA AAAAAAAAAAAAAAQBAQAEAQEABAEBADTWBgABAQMAADTWBgABAgNsADTWBgABBAMAADTWBgAB CANsAAAGCB0AAAodAAAoHQAALB0AAC4dAAAwHQAAMh0AAKwAAAAAAAAAAAAAAACYAAAAAAAA AAAAAAAAkAAAAAAAAAAAAAAAAIgAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAewAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAABYkAUckAAAHAAAWJAED JAFhJAFHJAAABwAAFiQBAyQBYSQBRyQAAAcAABYkAQMkAWEkAUckAAATAAAWJAEDJAJhJAJH JAAPhAAAXoQAAA6EAABdhAAAEYTQAmCE0AIAUgAAFiQBFyQBAzQACNZyAAWP/3cOnRCOEtwU 9yIAAAAAAAAAAAQBAQAEAQEAAAAAAAAAAAAAAAAABAEBAAQBAQAAAAAAAAAAAAAAAAAEAQEA BAEBAAAAAAAAAAAAAAAAAAQBAQAEAQEAAAAAAAAAAAAAAAAABAEBAAQBAQAEAQEANNYGAAEB AwAANNYGAAECA2wANNYGAAEEAwAANNYGAAEIA2wAAAYyHQAANB0AAFAdAABUHQAAVh0AAFgd AABaHQAArAAAAAAAAAAAAAAAAJgAAAAAAAAAAAAAAACQAAAAAAAAAAAAAAAAiAAAAAAAAAAA AAAAAIAAAAAAAAAAAAAAAAB7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAABAAAFiQBRyQAAAcAABYkAQMkAWEkAUckAAAHAAAWJAEDJAFhJAFHJAAABwAA FiQBAyQBYSQBRyQAABMAABYkAQMkAmEkAkckAA+EAABehAAADoQAAF2EAAARhNACYITQAgBS AAAWJAEXJAEDNAAI1nIABY//dw6dEI4S3BT3IgAAAAAAAAAABAEBAAQBAQAAAAAAAAAAAAAA AAAEAQEABAEBAAAAAAAAAAAAAAAAAAQBAQAEAQEAAAAAAAAAAAAAAAAABAEBAAQBAQAAAAAA AAAAAAAAAAAEAQEABAEBAAQBAQA01gYAAQEDAAA01gYAAQIDbAA01gYAAQQDAAA01gYAAQgD bAAABlodAABcHQAAgB0AAIQdAACGHQAAiB0AAIodAACsAAAAAAAAAAAAAAAAmAAAAAAAAAAA AAAAAJAAAAAAAAAAAAAAAACIAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAHsAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAWJAFHJAAABwAAFiQBAyQB YSQBRyQAAAcAABYkAQMkAWEkAUckAAAHAAAWJAEDJAFhJAFHJAAAEwAAFiQBAyQCYSQCRyQA D4QAAF6EAAAOhAAAXYQAABGE0AJghNACAFIAABYkARckAQM0AAjWcgAFj/93Dp0QjhLcFPci AAAAAAAAAAAEAQEABAEBAAAAAAAAAAAAAAAAAAQBAQAEAQEAAAAAAAAAAAAAAAAABAEBAAQB AQAAAAAAAAAAAAAAAAAEAQEABAEBAAAAAAAAAAAAAAAAAAQBAQAEAQEABAEBADTWBgABAQMA ADTWBgABAgNsADTWBgABBAMAADTWBgABCANsAAAGih0AAIwdAACyHQAAth0AALgdAAC6HQAA vB0AAKwAAAAAAAAAAAAAAACYAAAAAAAAAAAAAAAAkAAAAAAAAAAAAAAAAIgAAAAAAAAAAAAA AACAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAQAABYkAUckAAAHAAAWJAEDJAFhJAFHJAAABwAAFiQBAyQBYSQBRyQAAAcAABYk AQMkAWEkAUckAAATAAAWJAEDJAJhJAJHJAAPhAAAXoQAAA6EAABdhAAAEYTQAmCE0AIAUgAA FiQBFyQBAzQACNZyAAWP/3cOnRCOEtwU9yIAAAAAAAAAAAQBAQAEAQEAAAAAAAAAAAAAAAAA BAEBAAQBAQAAAAAAAAAAAAAAAAAEAQEABAEBAAAAAAAAAAAAAAAAAAQBAQAEAQEAAAAAAAAA AAAAAAAABAEBAAQBAQAEAQEANNYGAAEBAwAANNYGAAECA2wANNYGAAEEAwAANNYGAAEIA2wA AAa8HQAAvh0AANgdAADcHQAA3h0AAOAdAADiHQAArAAAAAAAAAAAAAAAAJgAAAAAAAAAAAAA AACQAAAAAAAAAAAAAAAAiAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAB7AAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAFiQBRyQAAAcAABYkAQMkAWEk AUckAAAHAAAWJAEDJAFhJAFHJAAABwAAFiQBAyQBYSQBRyQAABMAABYkAQMkAmEkAkckAA+E AABehAAADoQAAF2EAAARhNACYITQAgBSAAAWJAEXJAEDNAAI1nIABY//dw6dEI4S3BT3IgAA AAAAAAAABAEBAAQBAQAAAAAAAAAAAAAAAAAEAQEABAEBAAAAAAAAAAAAAAAAAAQBAQAEAQEA AAAAAAAAAAAAAAAABAEBAAQBAQAAAAAAAAAAAAAAAAAEAQEABAEBAAQBAQA01gYAAQEDAAA0 1gYAAQIDbAA01gYAAQQDAAA01gYAAQgDbAAABuIdAADkHQAAEB4AABQeAAAWHgAAGB4AABoe AACsAAAAAAAAAAAAAAAAmAAAAAAAAAAAAAAAAJAAAAAAAAAAAAAAAACIAAAAAAAAAAAAAAAA gAAAAAAAAAAAAAAAAHsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAEAAAWJAFHJAAABwAAFiQBAyQBYSQBRyQAAAcAABYkAQMkAWEkAUckAAAHAAAWJAED JAFhJAFHJAAAEwAAFiQBAyQCYSQCRyQAD4QAAF6EAAAOhAAAXYQAABGE0AJghNACAFIAABYk ARckAQM0AAjWcgAFj/93Dp0QjhLcFPciAAAAAAAAAAAEAQEABAEBAAAAAAAAAAAAAAAAAAQB AQAEAQEAAAAAAAAAAAAAAAAABAEBAAQBAQAAAAAAAAAAAAAAAAAEAQEABAEBAAAAAAAAAAAA AAAAAAQBAQAEAQEABAEBADTWBgABAQMAADTWBgABAgNsADTWBgABBAMAADTWBgABCANsAAAG Gh4AABweAAA6HgAAPh4AAEAeAABCHgAARB4AAKwAAAAAAAAAAAAAAACYAAAAAAAAAAAAAAAA kAAAAAAAAAAAAAAAAIgAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAABYkAUckAAAHAAAWJAEDJAFhJAFH JAAABwAAFiQBAyQBYSQBRyQAAAcAABYkAQMkAWEkAUckAAATAAAWJAEDJAJhJAJHJAAPhAAA XoQAAA6EAABdhAAAEYTQAmCE0AIAUgAAFiQBFyQBAzQACNZyAAWP/3cOnRCOEtwU9yIAAAAA AAAAAAQBAQAEAQEAAAAAAAAAAAAAAAAABAEBAAQBAQAAAAAAAAAAAAAAAAAEAQEABAEBAAAA AAAAAAAAAAAAAAQBAQAEAQEAAAAAAAAAAAAAAAAABAEBAAQBAQAEAQEANNYGAAEBAwAANNYG AAECA2wANNYGAAEEAwAANNYGAAEIA2wAAAZEHgAARh4AAGYeAABqHgAAbB4AAG4eAABwHgAA rAAAAAAAAAAAAAAAAJgAAAAAAAAAAAAAAACQAAAAAAAAAAAAAAAAiAAAAAAAAAAAAAAAAIAA AAAAAAAAAAAAAAB7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAABAAAFiQBRyQAAAcAABYkAQMkAWEkAUckAAAHAAAWJAEDJAFhJAFHJAAABwAAFiQBAyQB YSQBRyQAABMAABYkAQMkAmEkAkckAA+EAABehAAADoQAAF2EAAARhNACYITQAgBSAAAWJAEX JAEDNAAI1nIABY//dw6dEI4S3BT3IgAAAAAAAAAABAEBAAQBAQAAAAAAAAAAAAAAAAAEAQEA BAEBAAAAAAAAAAAAAAAAAAQBAQAEAQEAAAAAAAAAAAAAAAAABAEBAAQBAQAAAAAAAAAAAAAA AAAEAQEABAEBAAQBAQA01gYAAQEDAAA01gYAAQIDbAA01gYAAQQDAAA01gYAAQgDbAAABnAe AAByHgAAjh4AAJIeAACUHgAAlh4AAJgeAACsAAAAAAAAAAAAAAAAmAAAAAAAAAAAAAAAAJAA AAAAAAAAAAAAAACIAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAHsAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAWJAFHJAAABwAAFiQBAyQBYSQBRyQA AAcAABYkAQMkAWEkAUckAAAHAAAWJAEDJAFhJAFHJAAAEwAAFiQBAyQCYSQCRyQAD4QAAF6E AAAOhAAAXYQAABGE0AJghNACAFIAABYkARckAQM0AAjWcgAFj/93Dp0QjhLcFPciAAAAAAAA AAAEAQEABAEBAAAAAAAAAAAAAAAAAAQBAQAEAQEAAAAAAAAAAAAAAAAABAEBAAQBAQAAAAAA AAAAAAAAAAAEAQEABAEBAAAAAAAAAAAAAAAAAAQBAQAEAQEABAEBADTWBgABAQMAADTWBgAB AgNsADTWBgABBAMAADTWBgABCANsAAAGmB4AAJoeAADAHgAAxB4AAMYeAADIHgAAyh4AAKwA AAAAAAAAAAAAAACYAAAAAAAAAAAAAAAAkAAAAAAAAAAAAAAAAIgAAAAAAAAAAAAAAACAAAAA AAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAQAABYkAUckAAAHAAAWJAEDJAFhJAFHJAAABwAAFiQBAyQBYSQBRyQAAAcAABYkAQMkAWEk AUckAAATAAAWJAEDJAJhJAJHJAAPhAAAXoQAAA6EAABdhAAAEYTQAmCE0AIAUgAAFiQBFyQB AzQACNZyAAWP/3cOnRCOEtwU9yIAAAAAAAAAAAQBAQAEAQEAAAAAAAAAAAAAAAAABAEBAAQB AQAAAAAAAAAAAAAAAAAEAQEABAEBAAAAAAAAAAAAAAAAAAQBAQAEAQEAAAAAAAAAAAAAAAAA BAEBAAQBAQAEAQEANNYGAAEBAwAANNYGAAECA2wANNYGAAEEAwAANNYGAAEIA2wAAAbKHgAA zB4AAPQeAAD4HgAA+h4AAPweAAD+HgAArAAAAAAAAAAAAAAAAJgAAAAAAAAAAAAAAACQAAAA AAAAAAAAAAAAiAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAB7AAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAFiQBRyQAAAcAABYkAQMkAWEkAUckAAAH AAAWJAEDJAFhJAFHJAAABwAAFiQBAyQBYSQBRyQAABMAABYkAQMkAmEkAkckAA+EAABehAAA DoQAAF2EAAARhNACYITQAgBSAAAWJAEXJAEDNAAI1nIABY//dw6dEI4S3BT3IgAAAAAAAAAA BAEBAAQBAQAAAAAAAAAAAAAAAAAEAQEABAEBAAAAAAAAAAAAAAAAAAQBAQAEAQEAAAAAAAAA AAAAAAAABAEBAAQBAQAAAAAAAAAAAAAAAAAEAQEABAEBAAQBAQA01gYAAQEDAAA01gYAAQID bAA01gYAAQQDAAA01gYAAQgDbAAABv4eAAAAHwAAHB8AACAfAAAiHwAAJB8AACYfAACsAAAA AAAAAAAAAAAAmAAAAAAAAAAAAAAAAJAAAAAAAAAAAAAAAACIAAAAAAAAAAAAAAAAgAAAAAAA AAAAAAAAAHsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE AAAWJAFHJAAABwAAFiQBAyQBYSQBRyQAAAcAABYkAQMkAWEkAUckAAAHAAAWJAEDJAFhJAFH JAAAEwAAFiQBAyQCYSQCRyQAD4QAAF6EAAAOhAAAXYQAABGE0AJghNACAFIAABYkARckAQM0 AAjWcgAFj/93Dp0QjhLcFPciAAAAAAAAAAAEAQEABAEBAAAAAAAAAAAAAAAAAAQBAQAEAQEA AAAAAAAAAAAAAAAABAEBAAQBAQAAAAAAAAAAAAAAAAAEAQEABAEBAAAAAAAAAAAAAAAAAAQB AQAEAQEABAEBADTWBgABAQMAADTWBgABAgNsADTWBgABBAMAADTWBgABCANsAAAGJh8AACgf AABOHwAAUh8AAFQfAABWHwAAWB8AAKwAAAAAAAAAAAAAAACYAAAAAAAAAAAAAAAAkAAAAAAA AAAAAAAAAIgAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAABYkAUckAAAHAAAWJAEDJAFhJAFHJAAABwAA FiQBAyQBYSQBRyQAAAcAABYkAQMkAWEkAUckAAATAAAWJAEDJAJhJAJHJAAPhAAAXoQAAA6E AABdhAAAEYTQAmCE0AIAUgAAFiQBFyQBAzQACNZyAAWP/3cOnRCOEtwU9yIAAAAAAAAAAAQB AQAEAQEAAAAAAAAAAAAAAAAABAEBAAQBAQAAAAAAAAAAAAAAAAAEAQEABAEBAAAAAAAAAAAA AAAAAAQBAQAEAQEAAAAAAAAAAAAAAAAABAEBAAQBAQAEAQEANNYGAAEBAwAANNYGAAECA2wA NNYGAAEEAwAANNYGAAEIA2wAAAZYHwAAWh8AAIIfAACGHwAAiB8AAIofAACMHwAArAAAAAAA AAAAAAAAAJgAAAAAAAAAAAAAAACQAAAAAAAAAAAAAAAAiAAAAAAAAAAAAAAAAIAAAAAAAAAA AAAAAAB7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAA FiQBRyQAAAcAABYkAQMkAWEkAUckAAAHAAAWJAEDJAFhJAFHJAAABwAAFiQBAyQBYSQBRyQA ABMAABYkAQMkAmEkAkckAA+EAABehAAADoQAAF2EAAARhNACYITQAgBSAAAWJAEXJAEDNAAI 1nIABY//dw6dEI4S3BT3IgAAAAAAAAAABAEBAAQBAQAAAAAAAAAAAAAAAAAEAQEABAEBAAAA AAAAAAAAAAAAAAQBAQAEAQEAAAAAAAAAAAAAAAAABAEBAAQBAQAAAAAAAAAAAAAAAAAEAQEA BAEBAAQBAQA01gYAAQEDAAA01gYAAQIDbAA01gYAAQQDAAA01gYAAQgDbAAABowfAACOHwAA sh8AALYfAAC4HwAAuh8AALwfAACsAAAAAAAAAAAAAAAAmAAAAAAAAAAAAAAAAJAAAAAAAAAA AAAAAACIAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAHsAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAWJAFHJAAABwAAFiQBAyQBYSQBRyQAAAcAABYk AQMkAWEkAUckAAAHAAAWJAEDJAFhJAFHJAAAEwAAFiQBAyQCYSQCRyQAD4QAAF6EAAAOhAAA XYQAABGE0AJghNACAFIAABYkARckAQM0AAjWcgAFj/93Dp0QjhLcFPciAAAAAAAAAAAEAQEA BAEBAAAAAAAAAAAAAAAAAAQBAQAEAQEAAAAAAAAAAAAAAAAABAEBAAQBAQAAAAAAAAAAAAAA AAAEAQEABAEBAAAAAAAAAAAAAAAAAAQBAQAEAQEABAEBADTWBgABAQMAADTWBgABAgNsADTW BgABBAMAADTWBgABCANsAAAGvB8AAL4fAADSHwAA1h8AANgfAADaHwAA3B8AAKwAAAAAAAAA AAAAAACYAAAAAAAAAAAAAAAAkAAAAAAAAAAAAAAAAIgAAAAAAAAAAAAAAACAAAAAAAAAAAAA AAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAABYk AUckAAAHAAAWJAEDJAFhJAFHJAAABwAAFiQBAyQBYSQBRyQAAAcAABYkAQMkAWEkAUckAAAT AAAWJAEDJAJhJAJHJAAPhAAAXoQAAA6EAABdhAAAEYTQAmCE0AIAUgAAFiQBFyQBAzQACNZy AAWP/3cOnRCOEtwU9yIAAAAAAAAAAAQBAQAEAQEAAAAAAAAAAAAAAAAABAEBAAQBAQAAAAAA AAAAAAAAAAAEAQEABAEBAAAAAAAAAAAAAAAAAAQBAQAEAQEAAAAAAAAAAAAAAAAABAEBAAQB AQAEAQEANNYGAAEBAwAANNYGAAECA2wANNYGAAEEAwAANNYGAAEIA2wAAAbcHwAA3h8AAPIf AAD2HwAA+B8AAPofAAD8HwAArAAAAAAAAAAAAAAAAJgAAAAAAAAAAAAAAACQAAAAAAAAAAAA AAAAiAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAB7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAFiQBRyQAAAcAABYkAQMkAWEkAUckAAAHAAAWJAED JAFhJAFHJAAABwAAFiQBAyQBYSQBRyQAABMAABYkAQMkAmEkAkckAA+EAABehAAADoQAAF2E AAARhNACYITQAgBSAAAWJAEXJAEDNAAI1nIABY//dw6dEI4S3BT3IgAAAAAAAAAABAEBAAQB AQAAAAAAAAAAAAAAAAAEAQEABAEBAAAAAAAAAAAAAAAAAAQBAQAEAQEAAAAAAAAAAAAAAAAA BAEBAAQBAQAAAAAAAAAAAAAAAAAEAQEABAEBAAQBAQA01gYAAQEDAAA01gYAAQIDbAA01gYA AQQDAAA01gYAAQgDbAAABvwfAAD+HwAAKiAAACwgAAAuIAAAMCAAADIgAACsAAAAAAAAAAAA AAAApwAAAAAAAAAAAAAAAJ8AAAAAAAAAAAAAAACXAAAAAAAAAAAAAAAAjwAAAAAAAAAAAAAA AIoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAWJAFHJAAABwAAFiQBAyQBYSQBRyQAAAcAABYk AQMkAWEkAUckAAAHAAAWJAEDJAFhJAFHJAAABAAAFiQBRyQAAFIAABYkARckAQM0AAjWcgAF j/93Dp0QjhLcFPciAAAAAAAAAAAEAQEABAEBAAAAAAAAAAAAAAAAAAQBAQAEAQEAAAAAAAAA AAAAAAAABAEBAAQBAQAAAAAAAAAAAAAAAAAEAQEABAEBAAAAAAAAAAAAAAAAAAQBAQAEAQEA BAEBADTWBgABAQMAADTWBgABAgNsADTWBgABBAMAADTWBgABCANsAAAGMiAAADQgAABMIAAA TiAAAFAgAABUIAAA6iAAAKwAAAAAAAAAAAAAAACYAAAAAAAAAAAAAAAAkAAAAAAAAAAAAAAA AIgAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAQAABYkAUckAAAHAAAWJAEDJAFhJAFHJAAABwAAFiQBAyQB YSQBRyQAAAcAABYkAQMkAWEkAUckAAATAAAWJAEDJAJhJAJHJAAPhAAAXoQAAA6EAABdhAAA EYTQAmCE0AIAUgAAFiQBFyQBAzQACNZyAAWP/3cOnRCOEtwU9yIAAAAAAAAAAAQBAQAEAQEA AAAAAAAAAAAAAAAABAEBAAQBAQAAAAAAAAAAAAAAAAAEAQEABAEBAAAAAAAAAAAAAAAAAAQB AQAEAQEAAAAAAAAAAAAAAAAABAEBAAQBAQAEAQEANNYGAAEBAwAANNYGAAECA2wANNYGAAEE AwAANNYGAAEIA2wAAAbqIAAA7CAAAAAhAAACIQAABCEAAAghAAAKIQAArAAAAAAAAAAAAAAA AJgAAAAAAAAAAAAAAACQAAAAAAAAAAAAAAAAiAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAB7 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAFiQBRyQA AAcAABYkAQMkAWEkAUckAAAHAAAWJAEDJAFhJAFHJAAABwAAFiQBAyQBYSQBRyQAABMAABYk AQMkAmEkAkckAA+EAABehAAADoQAAF2EAAARhNACYITQAgBSAAAWJAEXJAEDNAAI1nIABY// dw6dEI4S3BT3IgAAAAAAAAAABAEBAAQBAQAAAAAAAAAAAAAAAAAEAQEABAEBAAAAAAAAAAAA AAAAAAQBAQAEAQEAAAAAAAAAAAAAAAAABAEBAAQBAQAAAAAAAAAAAAAAAAAEAQEABAEBAAQB AQA01gYAAQEDAAA01gYAAQIDbAA01gYAAQQDAAA01gYAAQgDbAAABgohAAAMIQAAGiEAABwh AAAeIQAAIiEAACQhAACsAAAAAAAAAAAAAAAAmAAAAAAAAAAAAAAAAJAAAAAAAAAAAAAAAACI AAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAHsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAEAAAWJAFHJAAABwAAFiQBAyQBYSQBRyQAAAcAABYkAQMkAWEk AUckAAAHAAAWJAEDJAFhJAFHJAAAEwAAFiQBAyQCYSQCRyQAD4QAAF6EAAAOhAAAXYQAABGE 0AJghNACAFIAABYkARckAQM0AAjWcgAFj/93Dp0QjhLcFPciAAAAAAAAAAAEAQEABAEBAAAA AAAAAAAAAAAAAAQBAQAEAQEAAAAAAAAAAAAAAAAABAEBAAQBAQAAAAAAAAAAAAAAAAAEAQEA BAEBAAAAAAAAAAAAAAAAAAQBAQAEAQEABAEBADTWBgABAQMAADTWBgABAgNsADTWBgABBAMA ADTWBgABCANsAAAGJCEAACYhAAA2IQAAOCEAADohAAA+IQAAQCEAAKwAAAAAAAAAAAAAAACY AAAAAAAAAAAAAAAAkAAAAAAAAAAAAAAAAIgAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAewAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAABYkAUckAAAH AAAWJAEDJAFhJAFHJAAABwAAFiQBAyQBYSQBRyQAAAcAABYkAQMkAWEkAUckAAATAAAWJAED JAJhJAJHJAAPhAAAXoQAAA6EAABdhAAAEYTQAmCE0AIAUgAAFiQBFyQBAzQACNZyAAWP/3cO nRCOEtwU9yIAAAAAAAAAAAQBAQAEAQEAAAAAAAAAAAAAAAAABAEBAAQBAQAAAAAAAAAAAAAA AAAEAQEABAEBAAAAAAAAAAAAAAAAAAQBAQAEAQEAAAAAAAAAAAAAAAAABAEBAAQBAQAEAQEA NNYGAAEBAwAANNYGAAECA2wANNYGAAEEAwAANNYGAAEIA2wAAAZAIQAAQiEAAFAhAABSIQAA VCEAAFghAABaIQAArAAAAAAAAAAAAAAAAJgAAAAAAAAAAAAAAACQAAAAAAAAAAAAAAAAiAAA AAAAAAAAAAAAAIAAAAAAAAAAAAAAAAB7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAABAAAFiQBRyQAAAcAABYkAQMkAWEkAUckAAAHAAAWJAEDJAFhJAFH JAAABwAAFiQBAyQBYSQBRyQAABMAABYkAQMkAmEkAkckAA+EAABehAAADoQAAF2EAAARhNAC YITQAgBSAAAWJAEXJAEDNAAI1nIABY//dw6dEI4S3BT3IgAAAAAAAAAABAEBAAQBAQAAAAAA AAAAAAAAAAAEAQEABAEBAAAAAAAAAAAAAAAAAAQBAQAEAQEAAAAAAAAAAAAAAAAABAEBAAQB AQAAAAAAAAAAAAAAAAAEAQEABAEBAAQBAQA01gYAAQEDAAA01gYAAQIDbAA01gYAAQQDAAA0 1gYAAQgDbAAABlohAABcIQAAgCEAAIIhAACEIQAAiCEAAIohAACsAAAAAAAAAAAAAAAAmAAA AAAAAAAAAAAAAJAAAAAAAAAAAAAAAACIAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAHsAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAWJAFHJAAABwAA FiQBAyQBYSQBRyQAAAcAABYkAQMkAWEkAUckAAAHAAAWJAEDJAFhJAFHJAAAEwAAFiQBAyQC YSQCRyQAD4QAAF6EAAAOhAAAXYQAABGE0AJghNACAFIAABYkARckAQM0AAjWcgAFj/93Dp0Q jhLcFPciAAAAAAAAAAAEAQEABAEBAAAAAAAAAAAAAAAAAAQBAQAEAQEAAAAAAAAAAAAAAAAA BAEBAAQBAQAAAAAAAAAAAAAAAAAEAQEABAEBAAAAAAAAAAAAAAAAAAQBAQAEAQEABAEBADTW BgABAQMAADTWBgABAgNsADTWBgABBAMAADTWBgABCANsAAAGiiEAAIwhAACmIQAAqCEAAKoh AACuIQAAsCEAAKwAAAAAAAAAAAAAAACYAAAAAAAAAAAAAAAAkAAAAAAAAAAAAAAAAIgAAAAA AAAAAAAAAACAAAAAAAAAAAAAAAAAewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAQAABYkAUckAAAHAAAWJAEDJAFhJAFHJAAABwAAFiQBAyQBYSQBRyQA AAcAABYkAQMkAWEkAUckAAATAAAWJAEDJAJhJAJHJAAPhAAAXoQAAA6EAABdhAAAEYTQAmCE 0AIAUgAAFiQBFyQBAzQACNZyAAWP/3cOnRCOEtwU9yIAAAAAAAAAAAQBAQAEAQEAAAAAAAAA AAAAAAAABAEBAAQBAQAAAAAAAAAAAAAAAAAEAQEABAEBAAAAAAAAAAAAAAAAAAQBAQAEAQEA AAAAAAAAAAAAAAAABAEBAAQBAQAEAQEANNYGAAEBAwAANNYGAAECA2wANNYGAAEEAwAANNYG AAEIA2wAAAawIQAAsiEAAMYhAADIIQAAyiEAAM4hAADQIQAArAAAAAAAAAAAAAAAAJgAAAAA AAAAAAAAAACQAAAAAAAAAAAAAAAAiAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAB7AAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAFiQBRyQAAAcAABYk AQMkAWEkAUckAAAHAAAWJAEDJAFhJAFHJAAABwAAFiQBAyQBYSQBRyQAABMAABYkAQMkAmEk AkckAA+EAABehAAADoQAAF2EAAARhNACYITQAgBSAAAWJAEXJAEDNAAI1nIABY//dw6dEI4S 3BT3IgAAAAAAAAAABAEBAAQBAQAAAAAAAAAAAAAAAAAEAQEABAEBAAAAAAAAAAAAAAAAAAQB AQAEAQEAAAAAAAAAAAAAAAAABAEBAAQBAQAAAAAAAAAAAAAAAAAEAQEABAEBAAQBAQA01gYA AQEDAAA01gYAAQIDbAA01gYAAQQDAAA01gYAAQgDbAAABtAhAADSIQAA1CEAAAwiAADeIgAA 4CIAAOIiAADkIgAAICMAAEYkAADMJAAAziQAAKwAAAAAAAAAAAAAAACqAAAAAAAAAAAAAAAA jwAAAAAAAAAAAAAAAI0AAAAAAAAAAAAAAACLAAAAAAAAAAAAAAAAiQAAAAAAAAAAAAAAAIcA AAAAAAAAAAAAAABsAAAAAAAAAAAAAAAAagAAAAAAAAAAAAAAAGgAAAAAAAAAAAAAAABmAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAQAAAAEAAAAaAQAKJgALRgEADcYFAAEAAAAP hAAAXoQAAA6EAABdhAAAEYQAAGCEAAATpPAAFKQ8AAYkAQABAAAAAQAAAAEAAAABAAAAGgEA CiYAC0YBAA3GBQABAAAAD4QAAF6EAAAOhAAAXYQAABGEAABghAAAE6TwABSkPAAGJAEAAQAA AFIAABYkARckAQM0AAjWcgAFj/93Dp0QjhLcFPciAAAAAAAAAAAEAQEABAEBAAAAAAAAAAAA AAAAAAQBAQAEAQEAAAAAAAAAAAAAAAAABAEBAAQBAQAAAAAAAAAAAAAAAAAEAQEABAEBAAAA AAAAAAAAAAAAAAQBAQAEAQEABAEBADTWBgABAQMAADTWBgABAgNsADTWBgABBAMAADTWBgAB CANsAAALziQAANAkAADSJAAA1CQAAPAkAAD6JQAA/CUAAP4lAAAAJgAAAiYAAAQmAABWJgAA XCYAAF4mAABgJgAAYiYAAGQmAAD9AAAAAAAAAAAAAAAA+wAAAAAAAAAAAAAAAPkAAAAAAAAA AAAAAADeAAAAAAAAAAAAAAAA3AAAAAAAAAAAAAAAANoAAAAAAAAAAAAAAADYAAAAAAAAAAAA AAAA1gAAAAAAAAAAAAAAANQAAAAAAAAAAAAAAADSAAAAAAAAAAAAAAAAtwAAAAAAAAAAAAAA ALUAAAAAAAAAAAAAAACzAAAAAAAAAAAAAAAAsQAAAAAAAAAAAAAAAK8AAAAAAAAAAAAAAACh AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAANAAAPhDgEXoQ4BA6EAABdhAAAEYQAAGCEAAAAAQAAAAEAAAABAAAAAQAAABoBAAom AAtGAQANxgUAAQAAAA+EAABehAAADoQAAF2EAAARhAAAYIQAABOk8AAUpDwABiQBAAEAAAAB AAAAAQAAAAEAAAABAAAAAQAAABoBAAomAAtGAQANxgUAAQAAAA+EAABehAAADoQAAF2EAAAR hAAAYIQAABOk8AAUpDwABiQBAAEAAAABAAAAAQAAABBkJgAAeCYAAE4nAADIJwAAUCgAAFIo AABUKAAA5AAAAAAAAAAAAAAAAOIAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAA3gAAAAAAAAAA AAAAANAAAAAAAAAAAAAAAADOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAEAAAANAAAPhAAAXoQAAA6EAABdhAAAEYTQAmCE0AIAAQAAAAEAAAAB AAAAGgEACiYAC0YBAA3GBQABAAAAD4QAAF6EAAAOhAAAXYQAABGEAABghAAAE6TwABSkPAAG JAEABioAH7DQLyCw4D0hsKUGIrClBiOQwQckkKUGMlAAADGQaAEzUAAAKDIADjAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgBvAG8AdAAgAEUAbgB0AHIAeQAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYABQD//////////wEA AAAGCQIAAAAAAMAAAAAAAABGAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAIAAAAAAAABAEMA bwBtAHAATwBiAGoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAEgACAAIAAAAFAAAA/////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAABqAAAAAAAAAAEATwBsAGUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAIA/////wMAAAD/////AAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAABQAAAAAAAAAMQBUAGEAYgBsAGUAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAgAEAAAA //////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAxR4AAAAA AABEAGEAdABhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAACgACAP///////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAMAAACxAAAAAAAAAAUAUwB1AG0AbQBhAHIAeQBJAG4AZgBvAHIAbQBhAHQA aQBvAG4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAIABgAAAAcAAAD/////AAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAFx1AQAAAAAAVwBvAHIAZABEAG8A YwB1AG0AZQBuAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABoA AgD///////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAAA LNwAAAAAAAAFAEQAbwBjAHUAbQBlAG4AdABTAHUAbQBtAGEAcgB5AEkAbgBmAG8AcgBtAGEA dABpAG8AbgAAAAAAAAAAAAAAOAACAP///////////////wAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAYAAAB0AAAAAAAAAA== --------------020603030806030300010803-- From INHQ0mpAtVQZtgsR@EnGwZ5wW+orcxCEa Fri Oct 5 04:55:10 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from lilzmailso01.liwest.at (lilzmailso01.liwest.at [212.33.55.23]) by mail.eclipse.org (Postfix) with SMTP id 489D03890F for ; Fri, 5 Oct 2007 04:55:07 -0400 (EDT) Received: from cm123-10.liwest.at ([212.241.123.10] helo=igate.dhs.org) by lilzmailso01.liwest.at with esmtpa (Exim 4.66) (envelope-from ) id 1IdixZ-0000UZ-QO for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 05 Oct 2007 10:55:04 +0200 Received: from igate.dhs.org (localhost [127.0.0.1]) by igate.dhs.org (Postfix) with ESMTP id AAF232E81BB for ; Fri, 5 Oct 2007 10:54:58 +0200 (CEST) Received: from [195.111.113.231] (egee-pc487.grid.niif.hu [195.111.113.231]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by igate.dhs.org (Postfix) with ESMTP id E37862E81B6 for ; Fri, 5 Oct 2007 10:54:56 +0200 (CEST) Message-ID: Date: Fri, 05 Oct 2007 10:55:21 +0200 From: Martin Polak User-Agent: Thunderbird 2.0.0.6 (X11/20070901) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] Where dpm content is stored on machine? References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-2 Content-Transfer-Encoding: 7bit X-Virus-Scanned: ClamAV using ClamSMTP X-Spam-Score: 0.0 (/) X-Spam-Report: none X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 05 Oct 2007 08:55:11 -0000 Mariusz Wojtysiak wrote: > Hello, > > I'd like to connect to our DPM directory: > se1.egee.man.poznan.pl:2811/dpm/egee.man.poznan.pl/home/geclipse > directly (without using DPM) > > Does anybody know where (path) DPM directories are stored usually in > local SE filesystem? > > Regards, there is no default location for that. AND you wont be able to enter the directory, since it is owned by dpm:dpm and is 770 or so. ...and of course there is a reason behind that, because dpm needs to know what you do to its files. Martin From a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c Fri Oct 5 05:19:28 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from imp.fzk.de (svt.fzk.de [141.52.160.8]) by mail.eclipse.org (Postfix) with SMTP id 3CC4A2C0D9 for ; Fri, 5 Oct 2007 05:19:27 -0400 (EDT) Received: from egee-pc783.grid.niif.hu (unknown [195.111.115.15]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by imp.fzk.de (Postfix) with ESMTP id A8D50308F7 for ; Fri, 5 Oct 2007 11:27:43 +0200 (CEST) From: Ariel Garcia To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Subject: Re: [geclipse-dev] Where dpm content is stored on machine? User-Agent: KMail/1.9.7 References: In-Reply-To: MIME-Version: 1.0 Content-Disposition: inline X-Length: 1277 X-UID: 1974 Date: Fri, 5 Oct 2007 11:19:37 +0200 Content-Type: text/plain; charset="iso-8859-2" Content-Transfer-Encoding: 7bit Message-Id: X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 05 Oct 2007 09:19:29 -0000 Hi Mariusz, > I'd like to connect to our DPM directory: > se1.egee.man.poznan.pl:2811/dpm/egee.man.poznan.pl/home/geclipse > directly (without using DPM) > > Does anybody know where (path) DPM directories are stored usually in > local SE filesystem? that is configured in the site-info.def file which yaim/glite uses to set up the node (look for DPM_FILESYSTEMS), but you can also query that from the server by running: dpm-qryconf on the SE itself (or on a UI if you set the DPM_HOST variable correctly) Cheers, Ariel From a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c Fri Oct 5 05:19:51 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from imp.fzk.de (svt.fzk.de [141.52.160.8]) by mail.eclipse.org (Postfix) with SMTP id 625512C0D9 for ; Fri, 5 Oct 2007 05:19:50 -0400 (EDT) Received: from egee-pc783.grid.niif.hu (unknown [195.111.115.15]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by imp.fzk.de (Postfix) with ESMTP id 7AF73308F7 for ; Fri, 5 Oct 2007 11:28:06 +0200 (CEST) From: Ariel Garcia To: Developer mailing list Subject: Re: [geclipse-dev] Where dpm content is stored on machine? User-Agent: KMail/1.9.7 References: In-Reply-To: MIME-Version: 1.0 Content-Disposition: inline X-Length: 1665 X-UID: 1975 Date: Fri, 5 Oct 2007 11:19:59 +0200 Content-Type: text/plain; charset="iso-8859-2" Content-Transfer-Encoding: 7bit Message-Id: X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 05 Oct 2007 09:19:52 -0000 > there is no default location for that. AND you wont be able to enter > the directory, since it is owned by dpm:dpm and is 770 or so. > ...and of course there is a reason behind that, because dpm needs > to know what you do to its files. This is also right of course, perhaps i missunderstood what Mariusz wanted to do. If you want to check what is stored there etc from the "ssh root@SE" commandline, the physical path is as i told on my previous mail. If you want to gridftp into the DPM location, then yes you can do that (**) but the path to be used is the "logical" path published by the DPM SE in the infosystem, look for GlueSARoot (usually /dpm//home/ ) (**) and the gridftp deamon in the dpm server will automatically keep the dpns (DPM's internal files DB) update, so browsing via SRM will see the updated file. I asked that yesterday to one of the devels. Cheers, Ariel From jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 Fri Oct 5 08:13:35 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from convict.ccrl-nece.de (convict.it.neclab.eu [195.37.61.70]) by mail.eclipse.org (Postfix) with SMTP id 37E5D37696 for ; Fri, 5 Oct 2007 08:13:33 -0400 (EDT) Received: from postoffice.it.neclab.eu (postoffice.it.neclab.eu [172.29.153.73]) by convict.ccrl-nece.de (8.13.4/8.13.4) with ESMTP id l95CDV1x001265 for ; Fri, 5 Oct 2007 14:13:32 +0200 Received: from lorentz.ccrl-nece.de (lorentz.ccrl-nece.de [172.29.152.41]) by postoffice.it.neclab.eu (8.13.7/8.13.7) with ESMTP id l95BChYn014861 for ; Fri, 5 Oct 2007 13:12:43 +0200 Subject: Re: AW: [geclipse-dev] Survey from JSDL WG From: Harald Kornmayer To: Developer mailing list In-Reply-To: References: Content-Type: multipart/mixed; boundary="=-Am0HHEcevZ+5CIiRJI/v" Date: Fri, 05 Oct 2007 13:12:43 +0200 Message-Id: Mime-Version: 1.0 X-Mailer: Evolution 2.6.3 (2.6.3-2.fc5) X-MailWasher-Server-Scanned: Checked by MailWasher server v2.2.3 (www.Firetrust.com) X-MailWasher-Server-Status: Clean X-Virus-Scanned: By NEC Europe Ltd. CCRLE (Scanner: MCAFEE & ClamAV) X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 05 Oct 2007 12:13:38 -0000 --=-Am0HHEcevZ+5CIiRJI/v Content-Type: text/plain Content-Transfer-Encoding: 7bit Hi all, Hi Nicholas I attached my comments in the document. I hope you can deal with the open office stuff. For the sake of success, I attached a PDF as well. Harald On Fri, 2007-10-05 at 11:43 +0300, Nicholas Loulloudes wrote: > Ooups sorry. > > I attached by mistake a wrong document. (Too many g-Eclipse documents on > my desktop) > > Please find, attached now the correct JSDL survey document. > > Thanks. > > > > Nicholas Loulloudes wrote: > > Hi all, > > > > I attach the JSDL survey document with some initial contributions by me. > > > > I have added a small description for g-Eclipse and the use of JSDL > > within the g-Eclipse framework. Furthermore, i have marked all > > implemented JSDL features in regard to the JSDL editor. > > > > Kasia, Pawel, Mariusz could you please append your own comments / > > suggestions to the survey document. > > > > Anyone else who would like to have a look at the document and provide > > its suggestions, please feel free to do so. > > > > Best regads, > > > > > > > > ------------------------------------------------------------------------ > > > > _______________________________________________ > > geclipse-dev mailing list > > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > > > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev -- ============================================== Dr. Harald Kornmayer Principal Researcher NEC Laboratories Europe, IT Research Division NEC Europe Ltd. Rathausallee 10, D-53757 St. Augustin, Germany Phone: +49 / 2241-92 52 0 Fax: +49 / 2241-92 52 99 E-mail: jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 NEC Europe Ltd., Registered Office: NEC House, 1 Victoria Road, London W3 6BL, Registered in England 2832014 ============================================== --=-Am0HHEcevZ+5CIiRJI/v Content-Disposition: attachment; filename="JSDL experience survey 0.2.odt" Content-Type: application/vnd.oasis.opendocument.text; name="JSDL experience survey 0.2.odt" Content-Transfer-Encoding: base64 UEsDBBQAAAAAAAVVRTdexjIMJwAAACcAAAAIAAAAbWltZXR5cGVhcHBsaWNhdGlvbi92bmQub2Fz aXMub3BlbmRvY3VtZW50LnRleHRQSwMEFAAAAAAABVVFNwAAAAAAAAAAAAAAABoAAABDb25maWd1 cmF0aW9uczIvc3RhdHVzYmFyL1BLAwQUAAgACAAFVUU3AAAAAAAAAAAAAAAAJwAAAENvbmZpZ3Vy YXRpb25zMi9hY2NlbGVyYXRvci9jdXJyZW50LnhtbAMAUEsHCAAAAAACAAAAAAAAAFBLAwQUAAAA AAAFVUU3AAAAAAAAAAAAAAAAGAAAAENvbmZpZ3VyYXRpb25zMi9mbG9hdGVyL1BLAwQUAAAAAAAF VUU3AAAAAAAAAAAAAAAAGgAAAENvbmZpZ3VyYXRpb25zMi9wb3B1cG1lbnUvUEsDBBQAAAAAAAVV RTcAAAAAAAAAAAAAAAAcAAAAQ29uZmlndXJhdGlvbnMyL3Byb2dyZXNzYmFyL1BLAwQUAAAAAAAF VUU3AAAAAAAAAAAAAAAAGAAAAENvbmZpZ3VyYXRpb25zMi9tZW51YmFyL1BLAwQUAAAAAAAFVUU3 AAAAAAAAAAAAAAAAGAAAAENvbmZpZ3VyYXRpb25zMi90b29sYmFyL1BLAwQUAAAAAAAFVUU3AAAA AAAAAAAAAAAAHwAAAENvbmZpZ3VyYXRpb25zMi9pbWFnZXMvQml0bWFwcy9QSwMEFAAIAAgABVVF NwAAAAAAAAAAAAAAAAwAAABsYXlvdXQtY2FjaGVjZGBkKDBkYGAI4GRgYBEDMkJ4GRg4pIAMaWSO E0zJHhYGBgBQSwcIBhejAyQAAAA1AAAAUEsDBBQACAAIAAVVRTcAAAAAAAAAAAAAAAALAAAAY29u dGVudC54bWztnVtz2ziWgN/3V6A0tVtJlSVbvuTi7rjLbTtpp5LYFbs7vU9TEAlJaFMABwAtq3/E PO/D7k/Yp32d3zOv8xf2HPAi6k7KUkzJ6K5Oh8Tt4JwPBwcgRfz400MvIPdMaS7Fu1qzsVcjTHjS 56Lzrvbr7fv6m9pPJ//2o2y3uceOfelFPSZM3ZPCwP8JlBb6OE59V4uUOJZUc30saI/pY+Mdy5CJ tNRxPvexbSu+o80gKFzcZs6XNuzBFC2MeUfK0lbxlm3mfGlf0X7RwpgXlJov3pZFCz/ooN6WoPVe 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 3T8Pf/E/UEsHCNMpfWhECgAAXj4AAFBLAwQUAAAAAAAFVUU3//BIKucEAADnBAAACAAAAG1ldGEu eG1sPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPG9mZmljZTpkb2N1bWVu dC1tZXRhIHhtbG5zOm9mZmljZT0idXJuOm9hc2lzOm5hbWVzOnRjOm9wZW5kb2N1bWVudDp4bWxu czpvZmZpY2U6MS4wIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIg eG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIiB4bWxuczptZXRhPSJ1 cm46b2FzaXM6bmFtZXM6dGM6b3BlbmRvY3VtZW50OnhtbG5zOm1ldGE6MS4wIiB4bWxuczpvb289 Imh0dHA6Ly9vcGVub2ZmaWNlLm9yZy8yMDA0L29mZmljZSIgb2ZmaWNlOnZlcnNpb249IjEuMCI+ PG9mZmljZTptZXRhPjxtZXRhOmdlbmVyYXRvcj5PcGVuT2ZmaWNlLm9yZy8yLjAkTGludXggT3Bl bk9mZmljZS5vcmdfcHJvamVjdC82ODBtNSRCdWlsZC05MDExPC9tZXRhOmdlbmVyYXRvcj48ZGM6 dGl0bGU+SW1wbGVtZW50ZWQgSlNETCBmZWF0dXJlczwvZGM6dGl0bGU+PG1ldGE6aW5pdGlhbC1j cmVhdG9yPkFuZHJlYXMgU2F2dmE8L21ldGE6aW5pdGlhbC1jcmVhdG9yPjxtZXRhOmNyZWF0aW9u LWRhdGU+MjAwNy0wNy0xMFQwNzowNzowMDwvbWV0YTpjcmVhdGlvbi1kYXRlPjxkYzpjcmVhdG9y PkhhcmFsZCBLb3JubWF5ZXI8L2RjOmNyZWF0b3I+PGRjOmRhdGU+MjAwNy0xMC0wNVQxMjo0MDow OTwvZGM6ZGF0ZT48bWV0YTpwcmludC1kYXRlPjIxMTMtMDEtMDFUMDA6MDA6MDA8L21ldGE6cHJp bnQtZGF0ZT48ZGM6bGFuZ3VhZ2U+ZW4tVVM8L2RjOmxhbmd1YWdlPjxtZXRhOmVkaXRpbmctY3lj bGVzPjI8L21ldGE6ZWRpdGluZy1jeWNsZXM+PG1ldGE6ZWRpdGluZy1kdXJhdGlvbj5QVDZNMFM8 L21ldGE6ZWRpdGluZy1kdXJhdGlvbj48bWV0YTp1c2VyLWRlZmluZWQgbWV0YTpuYW1lPSJJbmZv IDEiLz48bWV0YTp1c2VyLWRlZmluZWQgbWV0YTpuYW1lPSJJbmZvIDIiLz48bWV0YTp1c2VyLWRl ZmluZWQgbWV0YTpuYW1lPSJJbmZvIDMiLz48bWV0YTp1c2VyLWRlZmluZWQgbWV0YTpuYW1lPSJJ bmZvIDQiLz48bWV0YTpkb2N1bWVudC1zdGF0aXN0aWMgbWV0YTp0YWJsZS1jb3VudD0iMSIgbWV0 YTppbWFnZS1jb3VudD0iMCIgbWV0YTpvYmplY3QtY291bnQ9IjAiIG1ldGE6cGFnZS1jb3VudD0i NSIgbWV0YTpwYXJhZ3JhcGgtY291bnQ9IjIwMyIgbWV0YTp3b3JkLWNvdW50PSI4MjAiIG1ldGE6 Y2hhcmFjdGVyLWNvdW50PSI1NTc0Ii8+PC9vZmZpY2U6bWV0YT48L29mZmljZTpkb2N1bWVudC1t ZXRhPlBLAwQUAAgACAAFVUU3AAAAAAAAAAAAAAAAGAAAAFRodW1ibmFpbHMvdGh1bWJuYWlsLnBu Z5WX+zsTDvvH9eT0FJNPImwU9aGQmMowOrAhZ8IsEmZTc8jZ5lARarJkqByS5ZTDMKaDKc9ibKht zvsgisz5tCnHp3/ge13f54f3/b7e9/3rfV3v6/XQyQEue0DlgJiYmKyNtaXLH4//o2JpyT+zd1J6 VkwMgLSxvOQWW7Bw/d9P+cYypCrReNmNRe+Tybplo8bW92h/+3mUnsh+a33oW2mXxZefEci3gN3f jfsOLrWH/2qvAyYa6KbdkGFPKDH+n1FpMvoDdI+x4LqtrJsm5xfTu/sP6PU41MuezD6qP4BvhHoC 1FOMvUxTIc4l7hb1anHKelyiH6TlaHeXCzrndjH1jhPQ/jd7QsI3i6Wh+Ls6qI2lcmRtKzx2X4lb L0ZXCuz2OrzNKO2L151ARWsEvZn/3YKLH4G93ltIZ+ZBr2f6vEZE33yBjryWgJgMy41uuYYORN1e gUVSm8/JdA+PXd+1IRn/c9VbviQHE1i1VrhxSbjkcDNKkd7O07kyvzpLNTqiTVwGjYkYIyWeDbiF Q+VkKk7yPukVkBjdNx1DxgI2RI+72wbElt2rs3qXkMWtnU3FhbVxdTJSHaFj0e/vhQ1N+JBwaX8p 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 --=-Am0HHEcevZ+5CIiRJI/v Content-Disposition: attachment; filename="JSDL experience survey 0.2.pdf" Content-Type: application/pdf; name="JSDL experience survey 0.2.pdf" Content-Transfer-Encoding: base64 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 Y+mCngXPStFjQSpxykTLCIcF34TqhRbTB/X2F4nX63ujxOt0Ys/Ii/UP4/Qwmhu4FdsZc3tb7Z4f Xu6bU8Qjdca6Kz8SX/WD7+4ZzQxBHZ1R+q4HlPphdX+aYhNLQLh3ij+zN07rhT1N3cyyxZ7akN6E +Kn3sLRBtMU0Y6W7pu+JuOIQet6/t8RTcsSxnO8G2ZwEfj1PFXmDFKbbMJzhKXDgllXtSPLoHErz Gxp7T3o9U0yyrXF47OTqnSMo2IfCgQTuFxOD7CzdwaC/IDBRMATL+EKdOyjLUuYMFAzYp2+SRGMD /Mi51Rm+XuLVBmt7Bk26tvfxRNT+DlMV9jTb31kx5rbGhCWNgTMVjEMLgmlBoIwrvBke9a3FGe9u CmRY5abbSBi041dL2IwCiC9HNLJUDQjhnBauR2qi/QFCfpPNEvkI/OaHFEG99fCpbz1rrzXyUNaz gO6s0wgKdDBYCuC5q5DZaR7qqcR8xr6fDv8D04VsgmVuZHN0cmVhbQ0KZW5kb2JqDQoNCjMgMCBv YmoNCiAgNDg0OA0KZW5kb2JqDQoNCjUgMCBvYmoNCjw8IC9MZW5ndGggNiAwIFINCiAgIC9GaWx0 ZXIgL0ZsYXRlRGVjb2RlDQo+Pg0Kc3RyZWFtDQp4nO1dXY/kOHJ8H2D+Qz8v4HZREiUVcDBws571 8xoL+A/YZ+NwbcD34r/vopgfEZlUVfXuzflw01hgVtHFiBKDVCZFsajLy/9+/vQ/L5eXf7i8lpe1 TLd/t2v798//8fJvP7z89+dPl9drna7LS/z/n//z86ft+lrqS1221/pSrpfX/WXaX5fG/cMPnz9N 6/VWVj6ejn/w0+v2utiny+vOH8/T9Drrp9fAnWu5fZd8717Cp60+7b92hl9++fxpr61utRX75d9f /vGn+aWsL7/84eV3y/WfXn754+dP9fbJpX32u/Wf+19Ko/Q/bRf50+V11VI/Km/Sv9T+l+vttKJS KrLpX76asv5pW/qf1nPSYiRVni56OrP8Zfl9/4uS6mwkK6I6xSqx/KhfNp8r1/T16sbyms96jW4s blAudO5Hfb3qX6Qqu33/LJX9emvqn89af55vX3y0fnkp09H6VSq3eStKTeZbX+KTrH6SRVrIyugZ 5d6w2lmrkbPrGMsM2ZUVuwyUmUP/+KJ1WE6/ST2c7Wz8m2KLuReDM7aziS0/e++0mk+h5a+pVqt1 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 /9cryB16tER7aePhUvKk09/rVbX7oubEyb9OynPQ52vc3rF4d2T4c5faiPhxsf1NpqupTYuUy5LX 5N+5tNb0defz9n5p5fvKcnragy79+PLK6//zXW+69do2ZZ3+hiKvqvoS671MepnmcHC28HRQ6+1u Y03zdit6vaQJzEFnTUFvcPOz6zm/J/sOuspzQWFE/AgKfwtB4eeX/wNlDIjXZW5kc3RyZWFtDQpl bmRvYmoNCg0KNiAwIG9iag0KICA2MDU4DQplbmRvYmoNCg0KOCAwIG9iag0KPDwgL0xlbmd0aCA5 IDAgUg0KICAgL0ZpbHRlciAvRmxhdGVEZWNvZGUNCj4+DQpzdHJlYW0NCnic7V3bruy4dXw/wPmH fjaQHUkUdQGMALbjybODAfIDiRME6QD2S34/krguVWuxL3tmbJ8gBwOcUXWzqsUSKZVISnu4/c/X L3+6Dbe/Gz7G2zJOx7/rfv7753+7/cuvbv/99cvwsddpn2/x/3/+969f1v1jrLdlmT9KvY378LHd pu1jPsl//NXXL9OyH4X1+2n9qPz1vn7M/vX8sfH3ZZo+in29B3ap4/Fz+tvbGL7+w+2s1rZ8rFKt ZVigUrfzv3/+J906KyOCR+3Xert//VJLOWkN/9fNYTmQFz7Rf3z98tvjN9ftqq4paP1VAvDJ8uKg wZy7u2QijkvWVBUi3c1LFXFYsqRoEOUe/IkOsKAq4CG6HJ0+FsWnow2Wj931BKmjO7SQe2xRXnth aXHSYM49tjuvvtCCZnDUVKh1mgGqwZLsqEugP9EBFmRHSz330B1t2Bw9IOgJYkdNQWurEoCrO8oa zAFHTcRxRzM4aipSYxVx2JFkR10C/YkOsCA7Op3nDzf0guanICwa/VS+VlUKBYiFk5smITVViQBZ MXipGlJV3XFCQZCdNAGqa0Akxz4OK/l4QfNxWI5/TU0Q+6h8raYIGGwcLUwKRAEfVUJhIwXF4KNq SFVFQpEosCD7aAJgS6w5y5GPdT8NMx8bVB9PNLqcQXLSFKSiKgFw9CYZNYjkXpqIw7F2RNlNU2kV VhFHY+1okp8uAfYkA4IiO3pcbUdomoLN03U9koIpCmJHTUGrqxKGG0uLkwZzwFITUdxoQTM4aipS ZRVRKBosyY66BPoTHWBBdvS4NK1g6AXNzwNNIKeQHVUFraxIAJygjQYNIoGhKuJwqh3R4KiqSIVF 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 LtaiLmDnEQE7gBvm9zjxo7P5rKV0xj6v4QdrMdz4+k1lDhTvp2frRpsdwQBAbLn8l03ae5TXRnRj hvsan9jPUKlkowliY7lNkK44UFnViN+AuArqASacPlgPMFIF9QB2N0FFdvS1HNSnnEMwn+HVM1yE QKYMeV/nQmAfgVMq+Rd73AuMiPvjPULA5GOLxjiDjKo2TueoeQO25bZ2JBa47YDGiZ+mZqSS/Vxt VH3uG7jbgRPWOn6UYp0VPFURU5Ddp6hUnfRmbOV32HjLM0dkq/xZZQYFQjGR4OAJgj9t4QmhvPWp lozNsp9DmeXHwtTPj0asIcDvAh5t3y47u89852gdeINj5H2f1IHkojnU7lTBybOSZjEQTT8mQUqg C2tMCkjBIYPrvqnqbsMvWvYpucLVFtsBbys5KQRvydyEvQFExwQgevtm3we2TdQlR1QGOyK9yT4j aVAzCx3yN3Ij3ZcDi0S/f6QZwaUPdiIbeF0DFLhH031m1MEaiVwHIUIUdqvYm27oROsDjfgPNUQ+ 7J7h6lHNaaF5AwrD32oPheG/3TBuZ1jJwZ2Oi82RkqVsTbAOy7zl7S2h/o5i5aO9nv+M/p3lFF6h IGH6CCP4whTek1oN/XFVsAWZ26vWaVlvM97OjtjM4IkRgLLPXhppKcCvjAmPnTmAabwdweSqyqdN fzeyo3PypTP68KDQ1U+gqlEY+dyUrBx02RD6hjyB4+pSPPrrKz9IrALZz2ISxm5mgTTsF3MhxN3G 5lflbSwv8un+X7wZaQWupI1rbC5ZA4lvDrg3719vDLiR3xIXjyUmtofY7xf4JngeBX+3ZPK502kJ C8B3wP9cYLaQOkyvvWhDdKQOnWsLqfNOXgyqVeEoWKtQNgk/quW5qOXL8B+O2oSMZW5kc3RyZWFt DQplbmRvYmoNCg0KMTUgMCBvYmoNCiAgMjA3Nw0KZW5kb2JqDQoNCjE4IDAgb2JqDQo8PCAvVHlw ZSAvRm9udA0KICAgL1N1YnR5cGUgL1R5cGUxDQogICAvQmFzZUZvbnQgL0hlbHZldGljYS1Cb2xk DQogICAvRW5jb2RpbmcgL1dpbkFuc2lFbmNvZGluZw0KPj4NCmVuZG9iag0KDQoxOSAwIG9iag0K PDwgL1R5cGUgL0ZvbnQNCiAgIC9TdWJ0eXBlIC9UeXBlMQ0KICAgL0Jhc2VGb250IC9UaW1lcy1J dGFsaWMNCiAgIC9FbmNvZGluZyAvV2luQW5zaUVuY29kaW5nDQo+Pg0KZW5kb2JqDQoNCjIwIDAg b2JqDQo8PCAvVHlwZSAvRm9udA0KICAgL1N1YnR5cGUgL1R5cGUxDQogICAvQmFzZUZvbnQgL1Rp bWVzLUJvbGRJdGFsaWMNCiAgIC9FbmNvZGluZyAvV2luQW5zaUVuY29kaW5nDQo+Pg0KZW5kb2Jq DQoNCjIxIDAgb2JqDQo8PCAvVHlwZSAvRm9udA0KICAgL1N1YnR5cGUgL1R5cGUxDQogICAvQmFz ZUZvbnQgL1RpbWVzLVJvbWFuDQogICAvRW5jb2RpbmcgL1dpbkFuc2lFbmNvZGluZw0KPj4NCmVu ZG9iag0KDQoyMiAwIG9iag0KPDwgL1R5cGUgL0ZvbnQNCiAgIC9TdWJ0eXBlIC9UeXBlMQ0KICAg L0Jhc2VGb250IC9UaW1lcy1Cb2xkDQogICAvRW5jb2RpbmcgL1dpbkFuc2lFbmNvZGluZw0KPj4N CmVuZG9iag0KDQoyMyAwIG9iag0KPDwNCiAgIC9GMSAxOSAwIFINCiAgIC9GMiAyMCAwIFINCiAg IC9GMyAxOCAwIFINCiAgIC9GNCAyMSAwIFINCiAgIC9GNSAyMiAwIFINCj4+DQplbmRvYmoNCg0K MjQgMCBvYmoNCjw8DQogICAvRm9udCAyMyAwIFINCiAgIC9Qcm9jU2V0IFsgL1BERiAvVGV4dCBd DQo+Pg0KZW5kb2JqDQoNCjEgMCBvYmoNCjw8IC9UeXBlIC9QYWdlDQogICAvUGFyZW50IDE3IDAg Ug0KICAgL1Jlc291cmNlcyAyNCAwIFINCiAgIC9NZWRpYUJveCBbIDAgMCA2MTIgNzkyIF0NCiAg IC9Bbm5vdHMgWyAxNiAwIFIgXQ0KICAgL0dyb3VwIDw8IC9TIC9UcmFuc3BhcmVuY3kgL0NTIC9E ZXZpY2VSR0IgL0kgdHJ1ZSA+Pg0KICAgL0NvbnRlbnRzIDIgMCBSDQo+Pg0KZW5kb2JqDQoNCjQg MCBvYmoNCjw8IC9UeXBlIC9QYWdlDQogICAvUGFyZW50IDE3IDAgUg0KICAgL1Jlc291cmNlcyAy NCAwIFINCiAgIC9NZWRpYUJveCBbIDAgMCA2MTIgNzkyIF0NCiAgIC9Hcm91cCA8PCAvUyAvVHJh bnNwYXJlbmN5IC9DUyAvRGV2aWNlUkdCIC9JIHRydWUgPj4NCiAgIC9Db250ZW50cyA1IDAgUg0K Pj4NCmVuZG9iag0KDQo3IDAgb2JqDQo8PCAvVHlwZSAvUGFnZQ0KICAgL1BhcmVudCAxNyAwIFIN CiAgIC9SZXNvdXJjZXMgMjQgMCBSDQogICAvTWVkaWFCb3ggWyAwIDAgNjEyIDc5MiBdDQogICAv R3JvdXAgPDwgL1MgL1RyYW5zcGFyZW5jeSAvQ1MgL0RldmljZVJHQiAvSSB0cnVlID4+DQogICAv Q29udGVudHMgOCAwIFINCj4+DQplbmRvYmoNCg0KMTAgMCBvYmoNCjw8IC9UeXBlIC9QYWdlDQog ICAvUGFyZW50IDE3IDAgUg0KICAgL1Jlc291cmNlcyAyNCAwIFINCiAgIC9NZWRpYUJveCBbIDAg MCA2MTIgNzkyIF0NCiAgIC9Hcm91cCA8PCAvUyAvVHJhbnNwYXJlbmN5IC9DUyAvRGV2aWNlUkdC IC9JIHRydWUgPj4NCiAgIC9Db250ZW50cyAxMSAwIFINCj4+DQplbmRvYmoNCg0KMTMgMCBvYmoN Cjw8IC9UeXBlIC9QYWdlDQogICAvUGFyZW50IDE3IDAgUg0KICAgL1Jlc291cmNlcyAyNCAwIFIN CiAgIC9NZWRpYUJveCBbIDAgMCA2MTIgNzkyIF0NCiAgIC9Hcm91cCA8PCAvUyAvVHJhbnNwYXJl bmN5IC9DUyAvRGV2aWNlUkdCIC9JIHRydWUgPj4NCiAgIC9Db250ZW50cyAxNCAwIFINCj4+DQpl bmRvYmoNCg0KMjUgMCBvYmoNCjw8DQogICAvQ291bnQgNw0KICAgL0ZpcnN0IDI2IDAgUg0KICAg L0xhc3QgMzIgMCBSDQo+Pg0KZW5kb2JqDQoNCjI2IDAgb2JqDQo8PA0KICAgL1RpdGxlIDxGRUZG MDA0OTAwNkUwMDc0MDA3MjAwNkYwMDY0MDA3NTAwNjMwMDc0MDA2OTAwNkYwMDZFPg0KICAgL0Rl c3QgWzEgMCBSIC9YWVogODUuMSA1ODcuNiAwXQ0KICAgL1BhcmVudCAyNSAwIFINCiAgIC9OZXh0 IDI3IDAgUg0KPj4NCmVuZG9iag0KDQoyNyAwIG9iag0KPDwNCiAgIC9UaXRsZSA8RkVGRjAwNDkw MDZEMDA3MDAwNkMwMDY1MDA2RDAwNjUwMDZFMDA3NDAwNjUwMDY0MDAyMDAwNEEwMDUzMDA0NDAw NEMwMDIwMDA0NTAwNkMwMDY1MDA2RDAwNjUwMDZFMDA3NDAwNzMwMDNBPg0KICAgL0Rlc3QgWzQg MCBSIC9YWVogODUuMSA2NjYuOCAwXQ0KICAgL1BhcmVudCAyNSAwIFINCiAgIC9QcmV2IDI2IDAg Ug0KICAgL05leHQgMjggMCBSDQo+Pg0KZW5kb2JqDQoNCjI4IDAgb2JqDQo8PA0KICAgL1RpdGxl IDxGRUZGMDA0RjAwNzQwMDY4MDA2NTAwNzIwMDIwMDA3MDAwNzIwMDZGMDA2MjAwNkMwMDY1MDA2 RDAwNzMwMDIwMDA2NTAwNkUwMDYzMDA2RjAwNzUwMDZFMDA3NDAwNjUwMDcyMDA2NTAwNjQwMDNB Pg0KICAgL0Rlc3QgWzEwIDAgUiAvWFlaIDg1LjEgNDIyLjEgMF0NCiAgIC9QYXJlbnQgMjUgMCBS DQogICAvUHJldiAyNyAwIFINCiAgIC9OZXh0IDI5IDAgUg0KPj4NCmVuZG9iag0KDQoyOSAwIG9i ag0KPDwNCiAgIC9UaXRsZSA8RkVGRjAwNEQwMDYxMDA3MDAwNzAwMDY5MDA2RTAwNjcwMDczMDAy MDAwNzQwMDZGMDAyMDAwNjUwMDc4MDA2OTAwNzMwMDc0MDA2OTAwNkUwMDY3MDAyMDAwNzMwMDc5 MDA3MzAwNzQwMDY1MDA2RDAwNzMwMDNBPg0KICAgL0Rlc3QgWzEwIDAgUiAvWFlaIDg1LjEgMzE4 LjggMF0NCiAgIC9QYXJlbnQgMjUgMCBSDQogICAvUHJldiAyOCAwIFINCiAgIC9OZXh0IDMwIDAg Ug0KPj4NCmVuZG9iag0KDQozMCAwIG9iag0KPDwNCiAgIC9UaXRsZSA8RkVGRjAwNDUwMDZFMDA2 ODAwNjEwMDZFMDA2MzAwNjUwMDZEMDA2NTAwNkUwMDc0MDA3MzAwM0E+DQogICAvRGVzdCBbMTMg MCBSIC9YWVogODUuMSA2OTIuNyAwXQ0KICAgL1BhcmVudCAyNSAwIFINCiAgIC9QcmV2IDI5IDAg Ug0KICAgL05leHQgMzEgMCBSDQo+Pg0KZW5kb2JqDQoNCjMxIDAgb2JqDQo8PA0KICAgL1RpdGxl IDxGRUZGMDA1MDAwNjEwMDcyMDA3NDAwNjkwMDYzMDA2OTAwNzAwMDYxMDA3NDAwNjkwMDZGMDA2 RTAwMjAwMDY5MDA2RTAwMjAwMDY5MDA2RTAwNzQwMDY1MDA3MjAwNkYwMDcwMDA2NTAwNzIwMDYx MDA2MjAwNjkwMDZDMDA2OTAwNzQwMDc5MDAyMDAwNzQwMDY1MDA3MzAwNzQwMDczMDAzQT4NCiAg IC9EZXN0IFsxMyAwIFIgL1hZWiA4NS4xIDU2MS41IDBdDQogICAvUGFyZW50IDI1IDAgUg0KICAg L1ByZXYgMzAgMCBSDQogICAvTmV4dCAzMiAwIFINCj4+DQplbmRvYmoNCg0KMzIgMCBvYmoNCjw8 DQogICAvVGl0bGUgPEZFRkYwMDUzMDA2NTAwNjMwMDc1MDA3MjAwNjkwMDc0MDA3OTAwM0E+DQog ICAvRGVzdCBbMTMgMCBSIC9YWVogODUuMSA0NTguMSAwXQ0KICAgL1BhcmVudCAyNSAwIFINCiAg IC9QcmV2IDMxIDAgUg0KPj4NCmVuZG9iag0KDQoxNyAwIG9iag0KPDwgL1R5cGUgL1BhZ2VzDQog ICAvUmVzb3VyY2VzIDI0IDAgUg0KICAgL01lZGlhQm94IFsgMCAwIDU5NSA4NDIgXQ0KICAgL0tp ZHMgWyAxIDAgUg0KICAgICAgICAgICA0IDAgUg0KICAgICAgICAgICA3IDAgUg0KICAgICAgICAg ICAxMCAwIFINCiAgICAgICAgICAgMTMgMCBSDQogICAgICAgICAgIF0NCiAgIC9Db3VudCA1DQo+ Pg0KZW5kb2JqDQoNCjE2IDAgb2JqDQo8PCAvVHlwZSAvQW5ub3QNCiAgIC9TdWJ0eXBlIC9MaW5r DQogICAvQm9yZGVyIFswIDAgMF0NCiAgIC9SZWN0IFsyNTUuOSA2NDguNSA0MjQuMSA2NjQuOF0N CiAgIC9BIDw8IC9UeXBlIC9BY3Rpb24NCiAgICAgICAgIC9TIC9VUkkNCiAgICAgICAgIC9VUkkg KGh0dHA6Ly93d3cuZWNsaXBzZS5vcmcvZ2VjbGlwc2UpDQogICAgICA+Pg0KPj4NCmVuZG9iag0K DQozMyAwIG9iag0KPDwgL1R5cGUgL0NhdGFsb2cNCiAgIC9QYWdlcyAxNyAwIFINCiAgIC9PdXRs aW5lcyAyNSAwIFINCj4+DQplbmRvYmoNCg0KMzQgMCBvYmoNCjw8IC9UaXRsZSA8RkVGRjAwNDkw MDZEMDA3MDAwNkMwMDY1MDA2RDAwNjUwMDZFMDA3NDAwNjUwMDY0MDAyMDAwNEEwMDUzMDA0NDAw NEMwMDIwMDA2NjAwNjUwMDYxMDA3NDAwNzUwMDcyMDA2NTAwNzM+DQovQXV0aG9yIDxGRUZGMDA0 MTAwNkUwMDY0MDA3MjAwNjUwMDYxMDA3MzAwMjAwMDUzMDA2MTAwNzYwMDc2MDA2MT4NCi9DcmVh dG9yIDxGRUZGMDA1NzAwNzIwMDY5MDA3NDAwNjUwMDcyPg0KL1Byb2R1Y2VyIDxGRUZGMDA0RjAw NzAwMDY1MDA2RTAwNEYwMDY2MDA2NjAwNjkwMDYzMDA2NTAwMkUwMDZGMDA3MjAwNjcwMDIwMDAz MjAwMkUwMDMwPg0KL0NyZWF0aW9uRGF0ZSAoRDoyMDA3MTAwNTEzMTE1MCswMicwMCcpDQo+Pg0K ZW5kb2JqDQoNCnhyZWYNCjAgMzUNCjAwMDAwMDAwMDAgNjU1MzUgZg0KMDAwMDAyNjEyMiAwMDAw MCBuDQowMDAwMDAwMDIxIDAwMDAwIG4NCjAwMDAwMDQ5NTQgMDAwMDAgbg0KMDAwMDAyNjMzMiAw MDAwMCBuDQowMDAwMDA0OTgxIDAwMDAwIG4NCjAwMDAwMTExMjQgMDAwMDAgbg0KMDAwMDAyNjUx OSAwMDAwMCBuDQowMDAwMDExMTUxIDAwMDAwIG4NCjAwMDAwMTgzNjEgMDAwMDAgbg0KMDAwMDAy NjcwNiAwMDAwMCBuDQowMDAwMDE4Mzg4IDAwMDAwIG4NCjAwMDAwMjMxMjggMDAwMDAgbg0KMDAw MDAyNjg5NSAwMDAwMCBuDQowMDAwMDIzMTU2IDAwMDAwIG4NCjAwMDAwMjUzMjAgMDAwMDAgbg0K MDAwMDAyODkxMiAwMDAwMCBuDQowMDAwMDI4NzAwIDAwMDAwIG4NCjAwMDAwMjUzNDggMDAwMDAg bg0KMDAwMDAyNTQ2OSAwMDAwMCBuDQowMDAwMDI1NTg4IDAwMDAwIG4NCjAwMDAwMjU3MTEgMDAw MDAgbg0KMDAwMDAyNTgyOSAwMDAwMCBuDQowMDAwMDI1OTQ2IDAwMDAwIG4NCjAwMDAwMjYwNDkg MDAwMDAgbg0KMDAwMDAyNzA4NCAwMDAwMCBuDQowMDAwMDI3MTYwIDAwMDAwIG4NCjAwMDAwMjcz MjYgMDAwMDAgbg0KMDAwMDAyNzU2NSAwMDAwMCBuDQowMDAwMDI3ODA5IDAwMDAwIG4NCjAwMDAw MjgwNjEgMDAwMDAgbg0KMDAwMDAyODI0OSAwMDAwMCBuDQowMDAwMDI4NTQ1IDAwMDAwIG4NCjAw MDAwMjkxMjkgMDAwMDAgbg0KMDAwMDAyOTIxMSAwMDAwMCBuDQp0cmFpbGVyDQo8PCAvU2l6ZSAz NQ0KICAgL1Jvb3QgMzMgMCBSDQogICAvSW5mbyAzNCAwIFINCiAgIC9JRCBbIDxCN0FDQjQ3NDI4 MjA0RDY4MTVGMkNGMjkzMjhGQTlDMT4NCiAgICAgICAgIDxCN0FDQjQ3NDI4MjA0RDY4MTVGMkNG MjkzMjhGQTlDMT4gXQ0KPj4NCnN0YXJ0eHJlZg0KMjk1OTMNCiUlRU9GDQo= --=-Am0HHEcevZ+5CIiRJI/v-- From VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT Fri Oct 5 08:19:27 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos.cs.ucy.ac.cy (iolaos.cs.ucy.ac.cy [194.42.16.16]) by mail.eclipse.org (Postfix) with SMTP id A0DCE13549C for ; Fri, 5 Oct 2007 08:19:25 -0400 (EDT) Received: from [10.16.21.220] (cs4753.in.cs.ucy.ac.cy [10.16.21.220]) by iolaos.cs.ucy.ac.cy (Postfix) with ESMTP id E8C6010083 for ; Fri, 5 Oct 2007 15:19:23 +0300 (EEST) Message-ID: Date: Fri, 05 Oct 2007 15:19:23 +0300 From: Nicholas Loulloudes User-Agent: Thunderbird 1.5.0.13 (X11/20070824) MIME-Version: 1.0 To: Developer mailing list Subject: Re: AW: [geclipse-dev] Survey from JSDL WG References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 05 Oct 2007 12:19:31 -0000 Hi Harald, thanks for the comments. Just one question though... Who (person / Mailing List) should i specify as contact point? Thanks. Harald Kornmayer wrote: > Hi all, Hi Nicholas > > I attached my comments in the document. I hope you can deal with the > open office stuff. For the sake of success, I attached a PDF as well. > > Harald > > > > On Fri, 2007-10-05 at 11:43 +0300, Nicholas Loulloudes wrote: > >> Ooups sorry. >> >> I attached by mistake a wrong document. (Too many g-Eclipse documents on >> my desktop) >> >> Please find, attached now the correct JSDL survey document. >> >> Thanks. >> >> >> >> Nicholas Loulloudes wrote: >> >>> Hi all, >>> >>> I attach the JSDL survey document with some initial contributions by me. >>> >>> I have added a small description for g-Eclipse and the use of JSDL >>> within the g-Eclipse framework. Furthermore, i have marked all >>> implemented JSDL features in regard to the JSDL editor. >>> >>> Kasia, Pawel, Mariusz could you please append your own comments / >>> suggestions to the survey document. >>> >>> Anyone else who would like to have a look at the document and provide >>> its suggestions, please feel free to do so. >>> >>> Best regads, >>> >>> >>> >>> ------------------------------------------------------------------------ >>> >>> _______________________________________________ >>> geclipse-dev mailing list >>> C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg >>> https://dev.eclipse.org/mailman/listinfo/geclipse-dev >>> >> _______________________________________________ >> geclipse-dev mailing list >> C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg >> https://dev.eclipse.org/mailman/listinfo/geclipse-dev >> >> ------------------------------------------------------------------------ >> >> _______________________________________________ >> geclipse-dev mailing list >> C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg >> https://dev.eclipse.org/mailman/listinfo/geclipse-dev -- _________________________________________________ Nicholas Loulloudes High Performance Computing Systems Laboratory (HPCL) University of Cyprus, Nicosia, Cyprus Tel: +357-22892663 Email: VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Fri Oct 5 08:23:04 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail5.ka.fzk.de (fzkmail5.ka.fzk.de [141.52.32.10]) by mail.eclipse.org (Postfix) with SMTP id 5070138BD4 for ; Fri, 5 Oct 2007 08:22:59 -0400 (EDT) Received: from /spool/local by fzkmail5.ka.fzk.de with XMAIL for from ; Fri, 5 Oct 2007 14:24:07 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail5.ka.fzk.de with XMAIL; Fri, 5 Oct 2007 14:24:06 +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: AW: [geclipse-dev] Survey from JSDL WG Date: Fri, 5 Oct 2007 14:22:03 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: AW: [geclipse-dev] Survey from JSDL WG Thread-Index: AcgHSggzOQyie3NIQrebST7k7Jth1gAAE2+7 References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 05 Oct 2007 12:23:06 -0000 Ariel, is the IoX2jNsFauaOPuJQ@Kcjv4UJCUsL1PhuQ already set up? Is it geclipse.eu or = g-eclipse.eu? -----Urspr=FCngliche Nachricht----- Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg im Auftrag von Nicholas Loulloudes Gesendet: Fr 05.10.2007 14:19 An: Developer mailing list Betreff: Re: AW: [geclipse-dev] Survey from JSDL WG =20 Hi Harald, thanks for the comments. Just one question though... Who (person / Mailing List) should i specify = as contact point? Thanks. Harald Kornmayer wrote: > Hi all, Hi Nicholas > > I attached my comments in the document. I hope you can deal with the > open office stuff. For the sake of success, I attached a PDF as well.=20 > > Harald=20 > > > > On Fri, 2007-10-05 at 11:43 +0300, Nicholas Loulloudes wrote: > =20 >> Ooups sorry. >> >> I attached by mistake a wrong document. (Too many g-Eclipse documents = on=20 >> my desktop) >> >> Please find, attached now the correct JSDL survey document. >> >> Thanks. >> >> >> >> Nicholas Loulloudes wrote: >> =20 >>> Hi all, >>> >>> I attach the JSDL survey document with some initial contributions by = me. >>> >>> I have added a small description for g-Eclipse and the use of JSDL=20 >>> within the g-Eclipse framework. Furthermore, i have marked all=20 >>> implemented JSDL features in regard to the JSDL editor. >>> >>> Kasia, Pawel, Mariusz could you please append your own comments /=20 >>> suggestions to the survey document. >>> >>> Anyone else who would like to have a look at the document and = provide=20 >>> its suggestions, please feel free to do so. >>> >>> Best regads, >>> >>> >>> >>> = ------------------------------------------------------------------------ >>> >>> _______________________________________________ >>> geclipse-dev mailing list >>> C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg >>> https://dev.eclipse.org/mailman/listinfo/geclipse-dev >>> =20 >> _______________________________________________ >> geclipse-dev mailing list >> C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg >> https://dev.eclipse.org/mailman/listinfo/geclipse-dev >> =20 >> = ------------------------------------------------------------------------ >> >> _______________________________________________ >> geclipse-dev mailing list >> C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg >> https://dev.eclipse.org/mailman/listinfo/geclipse-dev --=20 _________________________________________________ Nicholas Loulloudes High Performance Computing Systems Laboratory (HPCL) University of Cyprus, Nicosia, Cyprus Tel: +357-22892663 Email: VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev From jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 Fri Oct 5 08:27:19 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from convict.ccrl-nece.de (convict.it.neclab.eu [195.37.61.70]) by mail.eclipse.org (Postfix) with SMTP id B770913549C for ; Fri, 5 Oct 2007 08:27:17 -0400 (EDT) Received: from postoffice.it.neclab.eu (postoffice.it.neclab.eu [172.29.153.73]) by convict.ccrl-nece.de (8.13.4/8.13.4) with ESMTP id l95CRE1t001424 for ; Fri, 5 Oct 2007 14:27:14 +0200 Received: from lorentz.ccrl-nece.de (lorentz.ccrl-nece.de [172.29.152.41]) by postoffice.it.neclab.eu (8.13.7/8.13.7) with ESMTP id l95CR0ds024464 for ; Fri, 5 Oct 2007 14:27:00 +0200 Subject: Re: AW: AW: [geclipse-dev] Survey from JSDL WG From: Harald Kornmayer To: Developer mailing list In-Reply-To: References: Content-Type: text/plain; charset=UTF-8 Date: Fri, 05 Oct 2007 14:26:59 +0200 Message-Id: Mime-Version: 1.0 X-Mailer: Evolution 2.6.3 (2.6.3-2.fc5) X-MailWasher-Server-Scanned: Checked by MailWasher server v2.2.3 (www.Firetrust.com) X-MailWasher-Server-Status: Clean X-Virus-Scanned: By NEC Europe Ltd. CCRLE (Scanner: MCAFEE & ClamAV) Content-Transfer-Encoding: quoted-printable X-MIME-Autoconverted: from 8bit to quoted-printable by convict.ccrl-nece.de id l95CRE1t001424 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 05 Oct 2007 12:27:20 -0000 another option is the developer mailing list: Harald=20 On Fri, 2007-10-05 at 14:22 +0200, Stuempert, Mathias IWR wrote: > Ariel, is the IoX2jNsFauaOPuJQ@Kcjv4UJCUsL1PhuQ already set up? Is it geclipse.eu or = g-eclipse.eu? >=20 >=20 > -----Urspr=C3=BCngliche Nachricht----- > Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg im Auftrag von Nicholas Loulloude= s > Gesendet: Fr 05.10.2007 14:19 > An: Developer mailing list > Betreff: Re: AW: [geclipse-dev] Survey from JSDL WG > =20 > Hi Harald, >=20 > thanks for the comments. >=20 > Just one question though... Who (person / Mailing List) should i specif= y=20 > as contact point? >=20 > Thanks. >=20 >=20 >=20 > Harald Kornmayer wrote: > > Hi all, Hi Nicholas > > > > I attached my comments in the document. I hope you can deal with the > > open office stuff. For the sake of success, I attached a PDF as well.= =20 > > > > Harald=20 > > > > > > > > On Fri, 2007-10-05 at 11:43 +0300, Nicholas Loulloudes wrote: > > =20 > >> Ooups sorry. > >> > >> I attached by mistake a wrong document. (Too many g-Eclipse document= s on=20 > >> my desktop) > >> > >> Please find, attached now the correct JSDL survey document. > >> > >> Thanks. > >> > >> > >> > >> Nicholas Loulloudes wrote: > >> =20 > >>> Hi all, > >>> > >>> I attach the JSDL survey document with some initial contributions b= y me. > >>> > >>> I have added a small description for g-Eclipse and the use of JSDL=20 > >>> within the g-Eclipse framework. Furthermore, i have marked all=20 > >>> implemented JSDL features in regard to the JSDL editor. > >>> > >>> Kasia, Pawel, Mariusz could you please append your own comments /=20 > >>> suggestions to the survey document. > >>> > >>> Anyone else who would like to have a look at the document and prov= ide=20 > >>> its suggestions, please feel free to do so. > >>> > >>> Best regads, > >>> > >>> > >>> > >>> -------------------------------------------------------------------= ----- > >>> > >>> _______________________________________________ > >>> geclipse-dev mailing list > >>> C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > >>> https://dev.eclipse.org/mailman/listinfo/geclipse-dev > >>> =20 > >> _______________________________________________ > >> geclipse-dev mailing list > >> C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > >> https://dev.eclipse.org/mailman/listinfo/geclipse-dev > >> =20 > >> --------------------------------------------------------------------= ---- > >> > >> _______________________________________________ > >> geclipse-dev mailing list > >> C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > >> https://dev.eclipse.org/mailman/listinfo/geclipse-dev >=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 Dr. Harald Kornmayer Principal Researcher NEC Laboratories Europe, IT Research Division NEC Europe Ltd. Rathausallee 10, D-53757 St. Augustin, Germany Phone: +49 / 2241-92 52 0 Fax: +49 / 2241-92 52 99 E-mail: jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 =20 NEC Europe Ltd., Registered Office: NEC House,=20 1 Victoria Road, London W3 6BL,=20 Registered in England 2832014=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 From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Fri Oct 5 08:44:32 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.191]) by mail.eclipse.org (Postfix) with SMTP id 688C72C0E7 for ; Fri, 5 Oct 2007 08:44:30 -0400 (EDT) Received: from [212.227.126.203] (helo=mrvnet.kundenserver.de) by moutng.kundenserver.de with esmtp (Exim 3.35 #1) id 1IdmXd-0006SZ-00 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 05 Oct 2007 14:44:29 +0200 Received: from [172.23.1.26] (helo=xchgsmtp.exchange.xchg) by mrvnet.kundenserver.de with smtp (Exim 3.35 #1) id 1IdmXd-0002LV-05 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 05 Oct 2007 14:44:29 +0200 Received: from xchgfe03.exchange.xchg ([172.23.1.44]) by xchgsmtp.exchange.xchg with Microsoft SMTPSVC(6.0.3790.3959); Fri, 5 Oct 2007 14:44:27 +0200 Received: from mk.ka.innoopract ([217.8.59.30]) by xchgfe03.exchange.xchg with Microsoft SMTPSVC(6.0.3790.3959); Fri, 5 Oct 2007 14:44:26 +0200 From: Markus Knauer Organization: Innoopract Informationssysteme GmbH To: Developer mailing list Subject: Re: AW: [geclipse-dev] Survey from JSDL WG Date: Fri, 5 Oct 2007 14:44:20 +0200 User-Agent: KMail/1.9.5 References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-OriginalArrivalTime: 05 Oct 2007 12:44:26.0609 (UTC) FILETIME=[76BDDE10:01C8074D] X-Provags-ID: kundenserver.de mFit/2ULPjzYnh9d@uAVsZ3wjdw/a/1s6 ident:@172.23.1.26 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 05 Oct 2007 12:44:32 -0000 My comments... * The release was on Sep, 28th (NOT 31st, there is no 31st of September) ;-) * If we do copy&paste in several documents, we should take care that everything is updated. Especially we do not 'aim' to build something, we already did this! [Yes, I have to update the webpages, too!] Markus On Friday 05 October 2007 13:12, Harald Kornmayer wrote: > Hi all, Hi Nicholas > > I attached my comments in the document. I hope you can deal with the > open office stuff. For the sake of success, I attached a PDF as well. > > Harald > > On Fri, 2007-10-05 at 11:43 +0300, Nicholas Loulloudes wrote: > > Ooups sorry. > > > > I attached by mistake a wrong document. (Too many g-Eclipse documents on > > my desktop) > > > > Please find, attached now the correct JSDL survey document. > > > > Thanks. > > > > Nicholas Loulloudes wrote: > > > Hi all, > > > > > > I attach the JSDL survey document with some initial contributions by > > > me. > > > > > > I have added a small description for g-Eclipse and the use of JSDL > > > within the g-Eclipse framework. Furthermore, i have marked all > > > implemented JSDL features in regard to the JSDL editor. > > > > > > Kasia, Pawel, Mariusz could you please append your own comments / > > > suggestions to the survey document. > > > > > > Anyone else who would like to have a look at the document and provide > > > its suggestions, please feel free to do so. > > > > > > Best regads, > > > > > > > > > > > > ----------------------------------------------------------------------- > > >- > > > > > > _______________________________________________ > > > geclipse-dev mailing list > > > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > > > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > > > > _______________________________________________ > > geclipse-dev mailing list > > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > > https://dev.eclipse.org/mailman/listinfo/geclipse-dev -- Markus Knauer INNOOPRACT Informationssysteme GmbH ### phone: +49 721 664 733 0 ### fax: +49 721 664 733 29 ### web: www.innoopract.com ========================= Legal Disclaimer ================================= According to Section 80 of the German Corporation Act Innoopract Informationssysteme GmbH must indicate the following information: Address: Stephanienstrasse 20, 76133 Karlsruhe Germany General Manager: Jochen Krause, Eric von der Heyden Registered Office: Karlsruhe, Commercial Register Karlsruhe HRB 7883 ============================================================================ From UWJL7IgDZmSLveja@tPGEudsh1RtUvvPW Fri Oct 5 08:44:37 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 3CD6438973 for ; Fri, 5 Oct 2007 08:44:30 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [127.0.0.1] (kalmia.man.poznan.pl [150.254.149.242]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id l95CiFTj007281 for ; Fri, 5 Oct 2007 14:44:15 +0200 (CEST) Message-ID: Date: Fri, 05 Oct 2007 14:44:06 +0200 From: Mariusz Wojtysiak Organization: PSNC User-Agent: Thunderbird 2.0.0.6 (Windows/20070728) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] Where dpm content is stored on machine? References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-2; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 05 Oct 2007 12:44:39 -0000 Ariel Garcia pisze: > This is also right of course, perhaps i missunderstood what Mariusz wanted > to do. I'm developing "links" to output files for job (technically GridConnectionElements without any GridConnection in parent), and I have error "file doesn't exist" during opening such link in eclipse editor. So I just want to link to file using gridFTP without using DPM, to be sure that my problems are not releated with DPM (I heard that there are some issues during using DPM in g-eclipse). I will try to find this path using Ariels' hints. Thanks! Regards, -- Mariusz Wojtysiak From iw1v7/NDJQ/cv85i@tPGEudsh1RtUvvPW Fri Oct 5 09:00:26 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 9679537A1D for ; Fri, 5 Oct 2007 09:00:24 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from photinia (photinia.man.poznan.pl [150.254.149.233]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id l95D09b7013710 for ; Fri, 5 Oct 2007 15:00:10 +0200 (CEST) Date: Fri, 05 Oct 2007 15:00:03 +0200 To: "Developer mailing list" Subject: Re: AW: [geclipse-dev] Survey from JSDL WG From: "Katarzyna Bylec" Organization: PSNC Content-Type: multipart/mixed; boundary=----------J8ZIV1GOgFRuASz7hY8bau Message-ID: User-Agent: Opera Mail/9.23 (Win32) MIME-Version: 1.0 References: In-Reply-To: X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 05 Oct 2007 13:00:27 -0000 ------------J8ZIV1GOgFRuASz7hY8bau Content-Type: text/plain; format=flowed; delsp=yes; charset=iso-8859-2 Content-Transfer-Encoding: quoted-printable X-MIME-Autoconverted: from 8bit to quoted-printable by rose.man.poznan.pl id l95D09b7013710 Hi, I've added my 2 cents to Wizard description. There's also one thing that caused problems with JSDL, but it's about JSD= L =20 -> JDL translation (which cannot handle data staging elements without =20 source or target specified), so it's not our problem, right? Or should we= =20 mention we have problems with interpreting that kind of data staging =20 elements? Kasia Dnia 05-10-2007 o 13:12:43 Harald Kornmayer =20 napisa=B3(a): > Hi all, Hi Nicholas > > I attached my comments in the document. I hope you can deal with the > open office stuff. For the sake of success, I attached a PDF as well. > > Harald > > > > On Fri, 2007-10-05 at 11:43 +0300, Nicholas Loulloudes wrote: >> Ooups sorry. >> >> I attached by mistake a wrong document. (Too many g-Eclipse documents = on >> my desktop) >> >> Please find, attached now the correct JSDL survey document. >> >> Thanks. >> >> >> >> Nicholas Loulloudes wrote: >> > Hi all, >> > >> > I attach the JSDL survey document with some initial contributions by= =20 >> me. >> > >> > I have added a small description for g-Eclipse and the use of JSDL >> > within the g-Eclipse framework. Furthermore, i have marked all >> > implemented JSDL features in regard to the JSDL editor. >> > >> > Kasia, Pawel, Mariusz could you please append your own comments / >> > suggestions to the survey document. >> > >> > Anyone else who would like to have a look at the document and provi= de >> > its suggestions, please feel free to do so. >> > >> > Best regads, >> > >> > >> > >> > =20 >> ----------------------------------------------------------------------= -- >> > >> > _______________________________________________ >> > geclipse-dev mailing list >> > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg >> > https://dev.eclipse.org/mailman/listinfo/geclipse-dev >> >> >> _______________________________________________ >> geclipse-dev mailing list >> C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg >> https://dev.eclipse.org/mailman/listinfo/geclipse-dev ------------J8ZIV1GOgFRuASz7hY8bau Content-Disposition: attachment; filename="JSDL experience survey 0.2.odt" Content-Type: application/octet-stream; name="JSDL experience survey 0.2.odt" Content-Transfer-Encoding: Base64 UEsDBBQAAAAAAFZnRTdexjIMJwAAACcAAAAIAAAAbWltZXR5cGVhcHBsaWNhdGlv bi92bmQub2FzaXMub3BlbmRvY3VtZW50LnRleHRQSwMEFAAAAAAAVmdFNwAAAAAA AAAAAAAAABoAAABDb25maWd1cmF0aW9uczIvc3RhdHVzYmFyL1BLAwQUAAgACABW Z0U3AAAAAAAAAAAAAAAAJwAAAENvbmZpZ3VyYXRpb25zMi9hY2NlbGVyYXRvci9j dXJyZW50LnhtbAMAUEsHCAAAAAACAAAAAAAAAFBLAwQUAAAAAABWZ0U3AAAAAAAA AAAAAAAAGAAAAENvbmZpZ3VyYXRpb25zMi9mbG9hdGVyL1BLAwQUAAAAAABWZ0U3 AAAAAAAAAAAAAAAAGgAAAENvbmZpZ3VyYXRpb25zMi9wb3B1cG1lbnUvUEsDBBQA AAAAAFZnRTcAAAAAAAAAAAAAAAAcAAAAQ29uZmlndXJhdGlvbnMyL3Byb2dyZXNz YmFyL1BLAwQUAAAAAABWZ0U3AAAAAAAAAAAAAAAAGAAAAENvbmZpZ3VyYXRpb25z Mi9tZW51YmFyL1BLAwQUAAAAAABWZ0U3AAAAAAAAAAAAAAAAGAAAAENvbmZpZ3Vy YXRpb25zMi90b29sYmFyL1BLAwQUAAAAAABWZ0U3AAAAAAAAAAAAAAAAHwAAAENv bmZpZ3VyYXRpb25zMi9pbWFnZXMvQml0bWFwcy9QSwMEFAAIAAgAVmdFNwAAAAAA AAAAAAAAAAwAAABsYXlvdXQtY2FjaGVjZGBkKDBkYGAI4GRgYBEDMkJ4GRg4pIAM WWSOK0zJQRYGBgBQSwcIrrRb2CQAAAA1AAAAUEsDBBQACAAIAFZnRTcAAAAAAAAA AAAAAAALAAAAY29udGVudC54bWztXUtz27iW3s+vQOnWTCVVlizZedi+HXe5bSft VBK7YqeTWd2CSEhCmyJ4AdCyejW/YDazmcXMT5jVbO+vmcXd3r8w5wAkRb2ph21R Rnd1OsLrHJzznQdAkPjp5/tuQO6YVFyE7yqNWr1CWOgJn4ftd5VvN++rB5Wfj//p J9FqcY8d+cKLuyzUVU+EGv5PoHeojmztu0oswyNBFVdHIe0ydaS9IxGxMO11lG99 ZGjZEqX7QeHupnG+t2b3umhnbDvUlzaLUzaN8719SXtFO2NbEGq+e0sU7XyvgmpL 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 7LDkU3XSZsep5p4t3O+YnK7hfHQXx+zIPLFk2dsiurP/JZl+SaaymwhHGWmCF8BJ X655iy+JNqjj3EMF1sPM6s5e3yirnhUv0pOCqARrL5wnd1i52S26Fl5DOShq2xR8 kJ+757cQuJTx2HWAO1hz3bVhax24J9sely6/lMoPWip/Dzv+9h4Dmih+9xvQD7Ov fS/DKMVqA9KPZHwJwGINXJSiNeSeHz1+YpoWX03gz/mk0ovNQU9Mt+Dl4NWQ05hE LSgbEsnnJKqh5McwM5Wtkv56eEs4ETiSanBVct2qEkMwKFRzfYRqzqVuPlfVPF9w JD4G1tV5uGZk6bbPKqsdtzN69+78hzyZfpwcpKaGh98ULzf6yW+nbRyEDpu2+mCj rTxxsQ6WcHachOVTnQNnnj2OSWafvUlmj2aS+eOYZP7Zm2T+aCY5eRyTnHz2Jjl5 NJOcPo5JTj97k5w+gkm+0f0+WTb9aCte+eMlcPXXUIZiUKAPXNy+ZcVLBv/UiXq8 xlF1NpIvGVkgdhmuVvy3q8ut7Q/C/+8qvUL9KkCixzEuumammpfADEdBwY377gJR BoZOBZi4KPw1yL6oCTIqG6o0awCYbKOWh4pQn6ktWvl4R3OonpQdaAub3vb+Vqu0 0Qj5FKp3nwgcqrAjFdVfQf+4/tv/vW7UauwNgG9M3QqYJwf65GuvCcqoCuRjfySu hpJ/L+rZUdTzo6hPjqI+PYr67CjqJ0dRnx9FfXEU9XTiJbdhJq8GDG090hJ504QW ACmfbE1G8/Opuclum74Ocn1bTde2Ncv7rxLL4WjaPQdEQR8O3ZHQh0N3NPTh0B0R fTh0R0UfDt2R0YdDd3T04dAdIX04dEdJL4+qRArPl0sCG8rIx3faJ37UU8pggYEI XPxsND+V+1EttEx/ajI6U+AirloEroDdwEqpwFxWKkuyypl6cDMoAIFpvi4pFfK3 f0lGavU6+hbFuQx3M2gJudzziFAfVakXmi6NllC+45L87GdlhQl6SYjTqE1A4hew tHCKSwl807R2lPWbcnVDeHFR1gw+7RgmpRbkVbyBkTRk6kNJGZTOA3rFrXw3L1uR wBNKGwvQ00l9glPsIG1WcmOWuO8CCpxav1RBjDPNpqPTC3OdqcbX5tph9mR0cdK6 QDMF6E8EUMbAQpCxNGWCISIa7wrmo9PJ1H+lWrtp1S8W5t4XC/O2N8CV9+lm1StG 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 E5z1eA/ri1LV2c4i77DuyHiYvaLdaSd1Omnh3mMYipdiWqpGVd6X0L10bizhPnia /uoUL2hdI9NUOF6VL0QNnrK1l2kHnXoySTTSyTiY7ahn/V8GcvTvrV4JBFV2Ismp BN5QYPCiQXOIy7XEO18+yL+Tr9ZwoPfEmI/UqYkYg79pkbe3lrjEMqv3T9Eun/kg vQdXIOaMh1waAnmf3LRl8h3V2El4MtSZNJoQ59yyjE3ZRE7PKWlG0wmhV6ZKt+zn YQFlvdOE46p44LDIf9LIC25ZHx3MYQ8PSPBLoLyIUlb58yQKeBHDXzbppAR88XzH YkcHEV0mNZKAPqafGXyEQYG/0kXRxdl/zYg3i/5UNNAKfA0fHIdur+AfNLxvkTtq fa0HQ/oyHMRTiIoiZmHWClJTP96SHcwHcKWV1AmPeTGJaWnckPfxGJhfO8MgB54X Tq+XTKL/nA2VOzLSraQ/jJA1r/r/9/+A/7nYjcxCQVEV+BM7BnD3qCiqvyyRNw/8 H1BLBwh73pebETAAAJAxAABQSwMEFAAIAAgAVmdFNwAAAAAAAAAAAAAAAAwAAABz ZXR0aW5ncy54bWy1WV9vG0UQf+dTBAskkEichBRqk7hynLqkdRsrThtR4GF9N7av We+edvdqWwjpmrRSC6WABBLQf7Sl7wgea7dSPkruA9xXYPZsR43tK67tfYpztzuz Mzvz+83MrZ5p1uncdRDS4WwtsbSwmJgDZnHbYdW1xOWd/PzpxJnMO6u8UnEsSNvc 8urA1LwEpXCJnMPtTKa7r9cSnmBpTqQj04zUQaaVleYusP629Our05Gy7pMmddje WqKmlJtOJhuNxkLj4wUuqsmlVCqVjN72l1qcVZzquKq6q19XxTk/VqQ3dA8TKVte XFxJdv9PzPUOecI1mb4f+uZnVnsKun/mHQV17Zu53mN9tLUEqkxfd6Bx7LXEqH0n 91zB9VkBZIe7if4b1XLxjcNUIrO4mhyWML7UAlSUAbG7jq1qo+Qunzp9ank62Z+D U62NPPRyaulUajLhpRpvbION8QW5GmFVkAMKypxTICyRUcKDyXRssnXBGxIuchvi pFcIlWOLn68Td95hNjTBHvbV6OCK9mBaiNZ4Ht+0B44qlcDITWR0HE9xk3GBt7K4 OIXUmCRJpVZSK5NKlU6ZwszzJJI665yOhG7Hpgfm3nSi17lSvB6Xep9OJvsq5/Ud lDQYZzUuJveFFponluJitNilxQkFb8oSULAU2HmBDybI4xEPX0/KuNe9PB+9APlk fAbqPvAEUchnb0NFWdsuEkF2CIZCySWWxoFZ4NhJLUXEF7UNmm9hEHxmIX/LUxrm C6iBfuEAteUlr14GYcaaAlYsl12bqFGw3w/G6QE/z0XZsW1gyF4C4x6dNzX8F5AH PVIdOnSPAK6RyTyS457WHyP1fHFChCLCIWwQ93pSk/+/fx2qDsPLirP23fc//Ggh /dmZr789fHr495H/+5H/8MjHH/8c+f8e3TwI/BuBvx/4twL/TuB/H/g/BP6Pgf9z 4P8a7N8P9h8E+w+D/UfBwYvgoBMcvAzbN8L2rbB9J2zfDdv3wvYfYft+2H4ctjth 52HYeRJ2noWdv8LO8/Dlo/Dl4/DVn5M55iyz32DWex98+dU3h88Onx/5vx35DwL/ duB/F/h3A/9e4P8U+L+E7Zth+3bYfhF27oedp+GrJ+Gr52aAbSxgOFt3VatIzBRo VcYF5B0hlXbZJh6MqU1mEh6O0zXH664AqVuMmZNh5LgSGkDhPC/HOm4KM7oIlxfI 5FB3Kf6e/e1EVhSJC0LrKYHyBounWViCHBcR+1algsxoIMgiM3Q5aSiIe11MUXCF ZQqG0wUYxNoykfDJyrrDCMLwGNgYHTlifQPn1Rmgsp7i3Rgy5PAcRxDi1NR9ghgZ j2/p5y7+oKNlltnrlLA9ibyuoShHqOXRqGAzVXFlGeMq0hBfqEyIPwVO7G0gNmd0 KBRnk7K6LO1VpDs8itQcUBO3jbrONvG6GaEFtOgNpDCFDtelrcsSxAZRZPbi87rm NZlwJXIdrnSnZVssR7mczbRjWMk5ysuEbvQGfbrSNsFtm/IC3ndWYnlZ9JilvDem 4RTXTp0qw9gtKe4WuXTMaMlRx83K47IjyyxMbbB3BS4VedqKyM+EG3OeEHhLOqY1 Luq/Je4JK6YyHQMuN/glrnLEVZ6ADUEaW+VrcosVhzuWWRw/ApVt3rgAYKLs6LHI peGRwvj+iGTkSXMqIUiU0rFB7EBT7QribjF0K4ajIeKMhlWmynlZIGU4xgcTZa8E JOg6RBxtbiIyYu6SVSWFddPsnXZsUj8AXDM2Rcm7DVhja9OySgld62CrledGrqrb PQguXayKTck/h/6qOZaJuoNS3oh0YAeXI8wCaoAbTkI0tqR1wuwR7eg0U+ro4s97 UjmVlk4bueuo2kXCPELXBZA9k2mKUIa33ydXg+NLEHp4oL9C6sKEtLgXM5nK1BAA 57Hx59TTZ5rYwC1qm5xT9JrvKqwTa68quMdiR7Ozjr/p+FAXBtF42wx/YZdm7WnI MjJVYU2MWwuuguDYdUzccMR+MUgOfcVOxn3fz/wHUEsHCOx8LkrjBQAAISAAAFBL AwQUAAgACABWZ0U3AAAAAAAAAAAAAAAAFQAAAE1FVEEtSU5GL21hbmlmZXN0Lnht bLWVTW7DIBBG9zmFxd6m7aqy4kRqpZ4gPcAEjx0kDIgZovj2xZHy0zaqmtbsQIL3 hsH+WK4Pgyn2GEg724jH6kEUaJVrte0b8b55K5/FerVYDmB1h8T1aVCkfZbO00bE YGsHpKm2MCDVrGrn0bZOxQEt15/X15NptSgu4E4bLNPCMBYXGbYaSh49NgK8N1oB pzrl3rbV0VVdKyrGA4vL7i4aU3rgXSOkkHfJblNene10H8OxCHqSxMCRthDy4EEp NJimLkgVQ5iOmLqY3ZVF0BkHjJng3vno0ycQM+GD6wNSvpueSs8GZ+dMNrgeoEeS L5oH8JTVcSf7a15QtNPfU0VdqWvB72r4h3yrLYTxtsbA6CKXCtQO71RMYSenOLgJ Tkfkv+XFz1zi0SDNjh2QYbZs2+zisLWgDUk+DStv+7nh8zYWmdObe27tUn57clcf UEsHCIP3gpxPAQAArQcAAFBLAQIUABQAAAAAAFZnRTdexjIMJwAAACcAAAAIAAAA AAAAAAAAAAAAAAAAAABtaW1ldHlwZVBLAQIUABQAAAAAAFZnRTcAAAAAAAAAAAAA AAAaAAAAAAAAAAAAAAAAAE0AAABDb25maWd1cmF0aW9uczIvc3RhdHVzYmFyL1BL AQIUABQACAAIAFZnRTcAAAAAAgAAAAAAAAAnAAAAAAAAAAAAAAAAAIUAAABDb25m aWd1cmF0aW9uczIvYWNjZWxlcmF0b3IvY3VycmVudC54bWxQSwECFAAUAAAAAABW Z0U3AAAAAAAAAAAAAAAAGAAAAAAAAAAAAAAAAADcAAAAQ29uZmlndXJhdGlvbnMy L2Zsb2F0ZXIvUEsBAhQAFAAAAAAAVmdFNwAAAAAAAAAAAAAAABoAAAAAAAAAAAAA AAAAEgEAAENvbmZpZ3VyYXRpb25zMi9wb3B1cG1lbnUvUEsBAhQAFAAAAAAAVmdF NwAAAAAAAAAAAAAAABwAAAAAAAAAAAAAAAAASgEAAENvbmZpZ3VyYXRpb25zMi9w cm9ncmVzc2Jhci9QSwECFAAUAAAAAABWZ0U3AAAAAAAAAAAAAAAAGAAAAAAAAAAA AAAAAACEAQAAQ29uZmlndXJhdGlvbnMyL21lbnViYXIvUEsBAhQAFAAAAAAAVmdF NwAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAugEAAENvbmZpZ3VyYXRpb25zMi90 b29sYmFyL1BLAQIUABQAAAAAAFZnRTcAAAAAAAAAAAAAAAAfAAAAAAAAAAAAAAAA APABAABDb25maWd1cmF0aW9uczIvaW1hZ2VzL0JpdG1hcHMvUEsBAhQAFAAIAAgA VmdFN660W9gkAAAANQAAAAwAAAAAAAAAAAAAAAAALQIAAGxheW91dC1jYWNoZVBL AQIUABQACAAIAFZnRTfjfnSB+BYAAN1jAQALAAAAAAAAAAAAAAAAAIsCAABjb250 ZW50LnhtbFBLAQIUABQACAAIAFZnRTf5P3m2bwoAAHI/AAAKAAAAAAAAAAAAAAAA ALwZAABzdHlsZXMueG1sUEsBAhQAFAAIAAgAVmdFN/bqRr8hAgAA6QQAAAgAAAAA AAAAAAAAAAAAYyQAAG1ldGEueG1sUEsBAhQAFAAIAAgAVmdFN3vel5sRMAAAkDEA ABgAAAAAAAAAAAAAAAAAuiYAAFRodW1ibmFpbHMvdGh1bWJuYWlsLnBuZ1BLAQIU ABQACAAIAFZnRTfsfC5K4wUAACEgAAAMAAAAAAAAAAAAAAAAABFXAABzZXR0aW5n cy54bWxQSwECFAAUAAgACABWZ0U3g/eCnE8BAACtBwAAFQAAAAAAAAAAAAAAAAAu XQAATUVUQS1JTkYvbWFuaWZlc3QueG1sUEsFBgAAAAAQABAAKAQAAMBeAAAAAA== ------------J8ZIV1GOgFRuASz7hY8bau-- From VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT Fri Oct 5 09:20:08 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos.cs.ucy.ac.cy (iolaos.cs.ucy.ac.cy [194.42.16.16]) by mail.eclipse.org (Postfix) with SMTP id 07DEC2C784 for ; Fri, 5 Oct 2007 09:20:06 -0400 (EDT) Received: from [10.16.21.220] (cs4753.in.cs.ucy.ac.cy [10.16.21.220]) by iolaos.cs.ucy.ac.cy (Postfix) with ESMTP id AFB7F10098 for ; Fri, 5 Oct 2007 16:20:06 +0300 (EEST) Message-ID: Date: Fri, 05 Oct 2007 16:20:06 +0300 From: Nicholas Loulloudes User-Agent: Thunderbird 1.5.0.13 (X11/20070824) MIME-Version: 1.0 To: Developer mailing list Subject: Re: AW: [geclipse-dev] Survey from JSDL WG References: In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 05 Oct 2007 13:20:09 -0000 Hi all, Markus Knauer wrote: > My comments... > > * The release was on Sep, 28th (NOT 31st, there is no 31st of September) ;-) > > Markus, you are right....there is no 31st of September :)...therefore, i changed the date in the document. > * If we do copy&paste in several documents, we should take care that > everything is updated. In order to avoid this, i created a folder in CVS (geclipse->docs->jsdl-survey) where i have uploaded the .doc and .tex versions of the survey documents. All comments so far, including, Harald's and Kasia's can be found in these files. So please use one of these files (preferably the .doc file) to append your comments. > Especially we do not 'aim' to build something, we > already did this! [Yes, I have to update the webpages, too!] > > > I think "aim" is good word to keep since it shows our long-term aims not only the ones we have achieved so far. > Markus > > > > On Friday 05 October 2007 13:12, Harald Kornmayer wrote: > >> Hi all, Hi Nicholas >> >> I attached my comments in the document. I hope you can deal with the >> open office stuff. For the sake of success, I attached a PDF as well. >> >> Harald >> >> On Fri, 2007-10-05 at 11:43 +0300, Nicholas Loulloudes wrote: >> >>> Ooups sorry. >>> >>> I attached by mistake a wrong document. (Too many g-Eclipse documents on >>> my desktop) >>> >>> Please find, attached now the correct JSDL survey document. >>> >>> Thanks. >>> >>> Nicholas Loulloudes wrote: >>> >>>> Hi all, >>>> >>>> I attach the JSDL survey document with some initial contributions by >>>> me. >>>> >>>> I have added a small description for g-Eclipse and the use of JSDL >>>> within the g-Eclipse framework. Furthermore, i have marked all >>>> implemented JSDL features in regard to the JSDL editor. >>>> >>>> Kasia, Pawel, Mariusz could you please append your own comments / >>>> suggestions to the survey document. >>>> >>>> Anyone else who would like to have a look at the document and provide >>>> its suggestions, please feel free to do so. >>>> >>>> Best regads, >>>> >>>> >>>> >>>> ----------------------------------------------------------------------- >>>> - >>>> >>>> _______________________________________________ >>>> geclipse-dev mailing list >>>> C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg >>>> https://dev.eclipse.org/mailman/listinfo/geclipse-dev >>>> >>> _______________________________________________ >>> geclipse-dev mailing list >>> C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg >>> https://dev.eclipse.org/mailman/listinfo/geclipse-dev >>> > > -- _________________________________________________ Nicholas Loulloudes High Performance Computing Systems Laboratory (HPCL) University of Cyprus, Nicosia, Cyprus Tel: +357-22892663 Email: VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Fri Oct 5 10:49:58 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail5.ka.fzk.de (fzkmail5.ka.fzk.de [141.52.32.10]) by mail.eclipse.org (Postfix) with SMTP id 2C3C52C0E2 for ; Fri, 5 Oct 2007 10:49:57 -0400 (EDT) Received: from /spool/local by fzkmail5.ka.fzk.de with XMAIL for from ; Fri, 5 Oct 2007 16:51:04 +0200 Received: from FZKMSX4.ka.fzk.de [[141.52.92.4]] by fzkmail5.ka.fzk.de with XMAIL; Fri, 5 Oct 2007 16:51:03 +0200 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by FZKMSX4.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Fri, 5 Oct 2007 16:49:54 +0200 Date: Fri, 5 Oct 2007 16:49:53 +0200 (CEST) From: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c X-X-Sender: ariel@artemisa To: Developer mailing list Subject: Re: AW: AW: [geclipse-dev] Survey from JSDL WG In-Reply-To: Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-OriginalArrivalTime: 05 Oct 2007 14:49:54.0815 (UTC) FILETIME=[FDE6F0F0:01C8075E] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 05 Oct 2007 14:49:59 -0000 > Ariel, is the IoX2jNsFauaOPuJQ@Kcjv4UJCUsL1PhuQ already set up? Is it geclipse.eu or > g-eclipse.eu? please use IoX2jNsFauaOPuJQ@gYz6uPbKzvnWbBE2 The geclipse.eu mail domain is already set up, but the contact@geclipse is still not pointing anywhere (in my todo for monday). Cheers, A From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Mon Oct 8 07:04:06 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id 637013792F for ; Mon, 8 Oct 2007 07:04:05 -0400 (EDT) From: b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r (portal on behalf of Markus Knauer) To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Mon, 8 Oct 2007 07:04:05 -0400 (EDT) Subject: [geclipse-dev] =?iso-8859-1?q?Vote_for_Committer_status_for_Hara?= =?iso-8859-1?q?ld_Gjermundr=C3=B8d_has_started?= X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 08 Oct 2007 11:04:07 -0000 technology.g-eclipse Committers, This automatically generated message signals that Markus Knauer has nominated Harald Gjermundrød as a Committer on the technology.g-eclipse project. The reason given is as follows: Harald Gjermundrød works at UCY on g-Eclipse since February 2007. He contributed to the Operator Perspective, developed new views including the Batch Server Editor, Batch Job View. His work is highly appreciated by the g-Eclipse project. Therefore I would like to nominate him as a new committer. He created patches for the following bugs: [193555] Enhance the operator perspective [194428] Update to the Operator Perspective [203439] Unnecessary items in context menu of Authentication View He tested all monthly milestone builds and reported on the mailing list and on bugzilla: [193555] New operator perspective [193938] Deleting job in Job view [194428] Update to the Operator Perspective [194575] Same file for User Certificate and User Key allowed [194577] Clicking on www.geclipse.eu in the preference doesn't open a browser [194581] Trailing whitespace allowed in the ssh connection dialog [194582] SSH connection asked for pw twice [194583] The line in the terminal wrapes onto itself, instead of starting a new line [194590] Last page of the jsdl wizard has the Next button enabled [194607] jsdl wizard does not check file exension [196910] Use of the word shit for the field "Reason" in the Jobs View [203439] Unnesessary items in context menu of Authentication View http://dev.eclipse.org/mhonarc/lists/geclipse-dev/msg00325.html http://dev.eclipse.org/mhonarc/lists/geclipse-dev/msg00323.html http://dev.eclipse.org/mhonarc/lists/geclipse-dev/msg00199.html http://dev.eclipse.org/mhonarc/lists/geclipse-dev/msg00184.html http://dev.eclipse.org/mhonarc/lists/geclipse-dev/msg00179.html http://dev.eclipse.org/mhonarc/lists/geclipse-dev/msg00165.html He is actively discussing the design and implementation of g-Eclipse: http://dev.eclipse.org/mhonarc/lists/geclipse-dev/msg00409.html http://dev.eclipse.org/mhonarc/lists/geclipse-dev/msg00133.html * https://bugs.eclipse.org/bugs/show_bug.cgi?id=193555 * https://bugs.eclipse.org/bugs/show_bug.cgi?id=194428 * https://bugs.eclipse.org/bugs/show_bug.cgi?id=203439 * https://bugs.eclipse.org/bugs/show_bug.cgi?id=193555 * https://bugs.eclipse.org/bugs/show_bug.cgi?id=193938 * https://bugs.eclipse.org/bugs/show_bug.cgi?id=194428 * https://bugs.eclipse.org/bugs/show_bug.cgi?id=194575 * https://bugs.eclipse.org/bugs/show_bug.cgi?id=194577 * https://bugs.eclipse.org/bugs/show_bug.cgi?id=194581 * https://bugs.eclipse.org/bugs/show_bug.cgi?id=194582 * https://bugs.eclipse.org/bugs/show_bug.cgi?id=194583 * https://bugs.eclipse.org/bugs/show_bug.cgi?id=194590 * https://bugs.eclipse.org/bugs/show_bug.cgi?id=194607 * https://bugs.eclipse.org/bugs/show_bug.cgi?id=196910 * https://bugs.eclipse.org/bugs/show_bug.cgi?id=203439 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 15 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). Harald Gjermundrød 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: Katarzyna Bylec Ariel Garcia Sylva Girtelschmid Markus Knauer Harald Kornmayer Thomas Köckerbauer Nicholas Loulloudes Mateusz Pabis Martin Polak Mathias Stümpert Jie Tao Ashish Thandavan George Tsouloupas Mariusz Wojtysiak Pawel Wolniewicz From eTHqIw/yU7qtdu1h@bSlMDLXDW+GGOOlS Mon Oct 8 07:09:05 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id 32B1137A4F for ; Mon, 8 Oct 2007 07:09:04 -0400 (EDT) From: eTHqIw/yU7qtdu1h@bSlMDLXDW+GGOOlS (portal on behalf of Ashish Thandavan) To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Mon, 8 Oct 2007 07:09:04 -0400 (EDT) Subject: [geclipse-dev] =?iso-8859-1?q?+1_for_Harald_Gjermundr=C3=B8d?= X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 08 Oct 2007 11:09:06 -0000 +1 Harald has made significant contributions to the g-Eclipse Operator Perspective. I fully support his nomination to Committer Status. Voting summary: http://portal.eclipse.org/ From VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT Mon Oct 8 07:18:05 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id EEA3537B93 for ; Mon, 8 Oct 2007 07:18:04 -0400 (EDT) From: VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT (portal on behalf of Nicholas Loulloudes) To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Mon, 8 Oct 2007 07:18:04 -0400 (EDT) Subject: [geclipse-dev] =?iso-8859-1?q?+1_for_Harald_Gjermundr=C3=B8d?= X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 08 Oct 2007 11:18:05 -0000 +1 Harald's expertise in the Grid infrastructure, as well as his valuable contributions in the g-Eclipse operator perspective, make him a important member of the team. Voting summary: http://portal.eclipse.org/ From E2YTPhcQZq8lS/iw@tPGEudsh1RtUvvPW Mon Oct 8 07:20:07 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id 3692D37B62 for ; Mon, 8 Oct 2007 07:20:06 -0400 (EDT) From: E2YTPhcQZq8lS/iw@tPGEudsh1RtUvvPW (portal on behalf of Mateusz Pabis) To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Mon, 8 Oct 2007 07:20:06 -0400 (EDT) Subject: [geclipse-dev] =?iso-8859-1?q?+1_for_Harald_Gjermundr=C3=B8d?= X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 08 Oct 2007 11:20:08 -0000 +1 Description says enough Voting summary: http://portal.eclipse.org/ From jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 Mon Oct 8 10:11:22 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from convict.ccrl-nece.de (convict.it.neclab.eu [195.37.61.70]) by mail.eclipse.org (Postfix) with SMTP id 0D1562C492 for ; Mon, 8 Oct 2007 10:11:17 -0400 (EDT) Received: from postoffice.it.neclab.eu (postoffice.it.neclab.eu [172.29.153.73]) by convict.ccrl-nece.de (8.13.4/8.13.4) with ESMTP id l98EBGGq013022 for ; Mon, 8 Oct 2007 16:11:17 +0200 Received: from lorentz.ccrl-nece.de (lorentz.ccrl-nece.de [172.29.152.41]) by postoffice.it.neclab.eu (8.13.7/8.13.7) with ESMTP id l98EB0ts003086 for ; Mon, 8 Oct 2007 16:11:00 +0200 From: Harald Kornmayer To: g-Eclipse Developer mailing list Content-Type: multipart/mixed; boundary="=-gFdUArWiAa1yJ0kXauzF" Date: Mon, 08 Oct 2007 16:11:00 +0200 Message-Id: Mime-Version: 1.0 X-Mailer: Evolution 2.6.3 (2.6.3-2.fc5) X-Virus-Scanned: By NEC Europe Ltd. CCRLE (Scanner: MCAFEE & ClamAV) Subject: [geclipse-dev] World Wind problem X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 08 Oct 2007 14:11:23 -0000 --=-gFdUArWiAa1yJ0kXauzF Content-Type: text/plain Content-Transfer-Encoding: 7bit Hi all I got the following problem with WorldWind. On Windows and Linux I got a black world on a black background. (see picture) Thomas, why is this happening?? Harald -- ============================================== Dr. Harald Kornmayer Principal Researcher NEC Laboratories Europe, IT Research Division NEC Europe Ltd. Rathausallee 10, D-53757 St. Augustin, Germany Phone: +49 / 2241-92 52 0 Fax: +49 / 2241-92 52 99 E-mail: jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 NEC Europe Ltd., Registered Office: NEC House, 1 Victoria Road, London W3 6BL, Registered in England 2832014 ============================================== --=-gFdUArWiAa1yJ0kXauzF Content-Disposition: attachment; filename=snapshot1.png Content-Type: image/png; name=snapshot1.png Content-Transfer-Encoding: base64 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 EEIInZEooUQU2ygywhhyaLBvOJkYTCQLeD4SHgmFiGGYFE2lkim7wy6KEi7Ai9BnN8EA3NjYOMZ7 gJW4MhqAN619ZsU/3nLC3SKRyNZnnx99evXVV3/xi1/ctGnTiy++eN999z3wwAMvvPDCl770paMP effdd1tbWxsbGzmOKyws/O53v/vUU09lAvD9999/8cUXA8DSpUsBIJVKVVVVjYyMAMDbb7/d29u7 evXqo5t69dVX0+l0SUnJ1q1bASA/P/+tt946PgBfd91111133ejTbdu2zZ8/fyyN/OQnP5k5c2Yo FHrggQd++ctfut3uhQsXbtu27dRH3XvvvVdeeaVpmpn35+hK3G43wzDr1q37zne+U1NT43CcrvEw CCGEEELo9JGpmdNm9czcteOvH0fjEdWIDftEtqa40utzOhwOAJKW06Zl6rqeTqUURZnqehE6600k AI89/QKArCqZbuBNa59fsfq6o3uDR0Vk2Prs85nu31GiKK5atSrTR7pq1apbbrmlo6Pj6B36+voA ICcnJ/M0JycnswUAAoFA5sHatWuffvrpioqKeDye2dLb2ysIgs1mO7qpwcFBAHjqqacyTy+++OLC wsLj63z++eevvfba47d/aiOZfubMPNJHPz71UZkHJ5xmoKCg4PXXX3/kkUdqa2srKyvXrl27aNGi kxWGEEIIIYTOTKohuoILliwmNN/RM6CyHDetKjh7Rr7L5eAFkaYIzdA0RfM8R9M0ITj7FEKf1Wlf BzjTA7zp2ddWXH8NyPLxO0RAOD79Hs3j8Xzta1/74Q9/eMz2zFxQoVAoLy8PAHp7e4+ZHWrPnj03 33xza2traWlpQ0PDH//4RwDwer2yLA8PD/t8vq6urszg4eLiYl3X16xZ43K5xnJRJzSxRiZ86iVL lixZsiQajd51111f//rXj79fGiGEEEIIneEsy0wqXFH57KuzyqPRpGVZTqfN7/dJokhTBIDwHMey LPnEVNeL0FlvIl8jjT39AkA0rm969rUV1y8HkI//OWH6bWho+MEPfvDGG28MDg4qinLo0KHf/OY3 V111VeZVu93e399vWdbChQvLy8sfeughTdM6OzvXrVt3/fXXH91OpnO1u7u7p6fn97//PQA0NzfX 1dUJgvDwww83NTVlxjMTQpYvX15cXLx69eqBgQHLsnp6elpaWo6/FsMw9L939PK/Y2zkGOM6avTa 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 AFzZmBwCAAAAAAgLBGAAAAAAQFggAAMAAAAAwgIBGAAAAAAQFgjAAAAAAICwQAAGAAAAAIQFAjAA AAAAICwQgAEAAAAAYYEADAAAAAAICwRgAAAAAEBYIAADAAAAAMICARgAAAAAEBYIwAAAAACAsEAA BgAAAACEBQIwAAAAACAsEIABAAAAAGGBAAwAAAAACAsEYAAAAABAWCAAAwAAAADCAgEYAAAAABAW CMAAAAAAgLBAAAYAAAAAhAUCMAAAAAAgLBCAAQAAAABhgQAMAAAAAAgLBGAAAAAAQFggAAMAAAAA wgIBGAAAAAAQFgjAAAAAAICwQAAGAAAAAIQFAjAAAAAAICwQgAEAAAAAYYEADAAAAAAICwRgAAAA AEBYIAADAAAAAMICARgAAAAAEBYIwAAAAACAsEAABgAAAACEBQIwAAAAACAsEIABAAAAAGGBAAwA AAAACAsEYAAAAABAWCAAAwAAAADCAgEYAAAAABAWCMAAAAAAgLBAAAYAAAAAhAUCMAAAAAAgLBCA AQAAAABhgQAMAAAAAAgLBGAAAAAAQFggAAMAAAAAwgIBGAAAAAAQFgjAAAAAAICwQAAGAAAAAIQF AjAAAAAAICwQgAEAAAAAYYEADAAAAAAICwRgAAAAAEBYIAADAAAAAMICARgAAAAAEBa05zyj8kRx E7QDQHiqKCtq7iYAAAAgXNADDAAAAAAIC2frAd6wYkGTtQNAuOE3DAAAAJrYGQPwgBHXN2U7AIQV fsMAAACg6TEEGgAAAAAQFgjAAAAAAICwQAAGAAAAAISF8wrAcUlt4pLasGINAAAAcOl4dw00l/Pt AWY3YAAAAKCh8O4aaBYMgQYAAAAAhAUCMAAAAAAgLBCAAQAAAABhgQAMAAAAAAgL2map9Yd/D+95 08qGKs1WsuGRvdmSqsiSKkuSImle7nAoOrlfQ5UPAAAAAGgBmqEH+Id/Dx9x/7c//Ht4g5Q2efWx 3+1p9z/xmxbc1vuZ4cpv2qojstRHFymvfpnXIOUDAAAAAFqGxuoBnjgzX5YkWZa0GlkI0S4l7n9v yRJCbPpsiJCEEMLvD26aO+TqiWsupZa7Vpbc305OVw+kte0vhNQ1se+i/d/dnKWsHpu9YXlxzcLt /zvhqga4GAAAAADAla+xAnBSTma8NUkvSyadJIRw7jkghFj7wYDrH5ovhFBdhWMmfS4kseCtAYPv 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 HDny1KyoquqOHTtycnJOrchkMp2zzcFgMNRxXe943Rso6ty3d955Z+PGjYqifP3110KIlStX/vDD D0KIgwcPrly5cunSpWvXrg0N5z6nQCCgquppPwQJuv2ucueRkprjx2uOHbOXlto8Xr/b43N7vC6P 1+XxuN0el9ub/+2hU1+7Y8eOG264IT093fqzMzVgZB1Dhw4VQiiK8u677w4bNiw9PT0tLa1fv35H jx6t9yqr1dqjR4+6jz/99NMOHToMGTKksLAwdHzdunWjR4/OyMhIS0vr2bNn6JOILVu2XHfddenp 6T169Pjss8/qFbtixYrDhw/ffvvt57xv5194jx49rFbrG2+8Eer1vf322wsLC1euXHnOKpr+LvXr 12/16tVCiJ07dz700EPjxo2bNGlS6Mhppaenp6enhz7u8Xq99Z4NBoM1NTVut/uif5aBcGCr8b22 9ECfv+bfv6HsjbKo/8mruuOtVa/Mftd2bLnkd5379ReI9As0sQvoAba7fNM+yZu7/rxGeZ1WXkFp XsHC/h2tr9w7NDUh6qLLAa4UWq02Kytr9+7doX5gIcT+/fudTme7du0udDmfDh06bNiwYeDAgbIs FxUVaTQaq9UaDAa/+OKL9PT0m266yel0zps3T6PRnL1T99Zbb505c+bNN9+cmppam41PW84111wj hNiwYcOQIUP69ev32WefnThxIjQ++ULFxcX16dNn48aN7dq1O7XjVFEUu92+cuXKzp07h4ZJV1VV hV5V97TY2FghRGVlZegCO3bsuGfPno0bN954441Go/HUSu12u8PhSEhIqHvQ6/X++OOPdWcan6qq qmrZsmXl5eWdOnUaMmRIvWfr3sB6923+/Pk6ne7aa6+dM2fO8OHDQ/cqKirqmmuuMRgMhYWF+/fv P+048FNviKizcFHdbK+qUlnXtnohtKrQp8QmdrAGgkpQUQNBJRhUg0ERCCoBRXFU1/900m6333bb bZIkrVq1ymq1XnPNNcePHz9TA9avX1/7uFu3bhaL5bXXXpsxY0aHDh1effVVs9m8f//+U0cu1FNR UTF//vy+ffsuX778ueeemz17thDid7/7ndfr/fDDD2NjYwsLC9u0aVNRUXH77bdHRkb+61//euut tx5//PH+/fvX/R4ONSY3N/ec9+1CC//Xv/41duxY8fPogLVr14ZGBJynprlLR48etVqtlZWVDz/8 cFxc3IwZM+bPn/+Pf/yjc+fOSUlJpxYYGj4QGiJ+6rJbqqrqdDq9Xn/qB0YAhBBiyUv74675zYzl HoNuYHLJju9tez460ebGR4KSdtvWfc7sr9o6/+CIfE5pNSwoXdJyg7Is9cyI6dfW/Pf3/5q//VuH 25lq7XDtqEdkfcxJh9fhVxRSMdBozvcteF5B6eTXlthdvkuvMq+gdOTT//r7fcPG9Mi49NLOyW63 L1myJD8/v6ioqLq6eteuXampqampqRaLpX///v379z/tyEk0tvz8/H79+jV3KxqdJEl6vV6v12/a tKlbt26HDx+urKxMSkqyWCxut/tMr1q0aNGiRYtqv7zrrrsSExOzs7OXL19eUlKSmpq6a9euTp06 SZJUWlpqs9kmTpwoy3JUVFTXrl23bdt2EaOaT1tOKABfffXVWVlZoZ5qn+/ifwP07du3oKBg7dq1 1157bd3jq1atWr9+vcfjsVgsAwcOPMv78lN7y0N9pCUlJZmZmaeeH+pS1uv1tUeCweBXX32Vnp5e +3nEaVkslhEjRhw7dmzNmjWRkZG1w7BPVe++derUaffu3X36/GJpzlBKCQaDZrM5tK7V+Tt12V5V iMi8gmXHvTUev8frdXm8brfP7fG43F6Xx+Nye90ej9vjM0Vofz3y0bovXLJkSWVl5R133BEa4F37 +ctf/vKX0JqlGRkZeXl5oYN1t9aYP39+nz59PvroIyHE22+/HZqdPnLkyHM23mQyvf/++3a7vXv3 7hs3bvyp/arqcDjWrFnz61//OjS7+4MPPrDb7bfeemt2dvbw4cOXLVu2du3aO++8s7ac4uJiIcT5 zGW90MLnzZvXqlWr2sJrPw86y52pq2nuUujnZd68eQ6H44YbbkhNTe3Vq9f27dt37tw5bNiwUwuc PXu2wWAwGo3x8fGn/nXTarUajeb8B54A4ca+fEHy1fvevN4Y5Sl55vP9J/QDHYWr3BWVib2Hlx0y /fafrpfvONon9YGg5n9rEu+7lIpu6JkyvE+q3efM6dJj9PWPnzjh/uzzPy9Y8sr4cU8bpIBf8bsV jdCwVC3QKM7rR2vu+j2Pzl5zQeUO6ZZx98juQ7plZLSKCR0pLHd8sGbP3xdttZUW212+ya8umXpj r6k3nO1t6CXKz89/9913v/uxoNOQ63MG3tctPl0bm9bHo9pdakW5rWj/D+9+98NL//dCtHvv1KlT b7311sZrySXavXt3Xl5eXl7eru1bMqyRR0urRl17y/Tp08/5Qrvdnp+f/9Nrd+2aOHHi9OnTm3Er juLi4jZt2txyyy1dunTJyclZvHjxs88+21yNaTL79u2zWq2BQKCgoECn03Xo0MHpdNpstrN0DdWu n1yXwWDIysoqKCho1arVgQMHQutCh1biqZ1rGhERUTvc+oKcpZzQN8xpc+nWrVtDnWApKSnnXExL q9UOGzbsyy+/rDeoeNiwYe3bt1dV9fjx4wsXLrzqqqv69OlT29lbdzOnULdw6CkhxK5duyorK4cO Hbp27dp27dqd2jVdO+M69GVocHJUVNSoUaPO3v2l0Wji4+Pj4+NdLte33357lgBc776ZTKZTP9c4 cuTI0aNHo6Kizj91hJoX6vut9ypFUR39O/YXQlFFUFGVUN/vefQAh6aehkaY13XffffdfPPN4pef FJw6TzW0TthpP2g4k4iICJPJFCq29tvp008/ff7552fNmvWPf/yjd+/ezz33XKgjevbs2aHOTyFE va7p0Mccde9D3c8RQv3koTt2oYWH0m9t4fU+bjjtnamrae5S//79p0+fHir5888//+qrr0wmk8Fg CP04nGrUqFFardZsNkdHR59mDrnf73K59Hq9wWCgExioR/K7zLlRRvP+WK3N4wj8sZNmRVL68z8I g9UqxSWaY2Kdxoj/Xt7t476vZXf5Rpd4m19czKxgSRLtE83X5CQYLAaLMfr6WyYXFVUfL/O2y+6/ fOVbHq/X7fb63J6AosoRFpkM3CRC75bz8/O3bt0aERHRvn37Z555hh6yFuzcP1fTPsl7d+n28y8x Nyv5lQfHDrkqo97xjITIabf0Gtw9e+ir+aJ4j3DYZn65ubjc8cq9Qy6kweeluLj4kUceqQzobvx/ 0ya+OlhVhS+guv3C6VEj9Kpeq2rkWG3EsMjM/vF97nYU73n67ddmzpz597///fLpk9y9e/fOnTvz 8/O/+eabbjkJg3pnT7+nS7cOI2VZliTp5v/+57x5884U2pcuXRoKvTWVpQN7ZV47pPPTt/8qOvLO j7/aPHny5M8/b8Rd6c50LR9//HFcXFxkZKTZbM7MzLz//vtramo2bNjQsvuBvV7vgQMHsrOzQ1k3 lNy0Wm1sbGxJSYnf77/QAjt27LhkyZLk5OTk5OTQiseh6OVyuULjip1Op9lcf+3f0Jv70E6kZ3I+ 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 hoaGhobmDfD/6NGndxMm4EwAAAAASUVORK5CYII= --=-gFdUArWiAa1yJ0kXauzF-- From aVXH0xA8xovmEyum@EnGwZ5wW+orcxCEa Mon Oct 8 10:25:46 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from zeus.gup.uni-linz.ac.at (zeus.gup.uni-linz.ac.at [140.78.104.2]) by mail.eclipse.org (Postfix) with SMTP id 826AA2C55D for ; Mon, 8 Oct 2007 10:25:42 -0400 (EDT) Received: (qmail 7050 invoked from network); 8 Oct 2007 14:25:43 -0000 Received: from zeus.gup.uni-linz.ac.at (HELO ip6-localhost) (140.78.104.2) by zeus.gup.uni-linz.ac.at with SMTP; 8 Oct 2007 14:25:43 -0000 From: Thomas =?iso-8859-15?q?K=F6ckerbauer?= To: Developer mailing list Subject: Re: [geclipse-dev] World Wind problem Date: Mon, 8 Oct 2007 16:25:48 +0200 User-Agent: KMail/1.9.7 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: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 08 Oct 2007 14:25:47 -0000 Hi My guess is that this is a graphics card driver problem. Which graphic chipset do you have and which driver do you use? Cheers, Thomas Am Montag 08 Oktober 2007 16:11:00 schrieb Harald Kornmayer: > Hi all > > I got the following problem with WorldWind. On Windows and Linux I got a > black world on a black background. (see picture) > > Thomas, why is this happening?? > > Harald From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Tue Oct 9 11:43:40 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail5.ka.fzk.de (fzkmail5.ka.fzk.de [141.52.32.10]) by mail.eclipse.org (Postfix) with SMTP id 0A31F379DA for ; Tue, 9 Oct 2007 11:43:35 -0400 (EDT) Received: from /spool/local by fzkmail5.ka.fzk.de with XMAIL for from ; Tue, 9 Oct 2007 17:44:44 +0200 Received: from fzkmsx3.ka.fzk.de [[141.52.92.3]] by fzkmail5.ka.fzk.de with XMAIL; Tue, 9 Oct 2007 17:44:44 +0200 Received: from fzkmsx5.ka.fzk.de ([141.52.32.90]) by fzkmsx3.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Tue, 9 Oct 2007 17:43:34 +0200 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx5.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Tue, 9 Oct 2007 17:43:34 +0200 From: Ariel Garcia To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Subject: Re: [geclipse-dev] World Wind problem Date: Tue, 9 Oct 2007 17:43:31 +0200 User-Agent: KMail/1.9.7 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-OriginalArrivalTime: 09 Oct 2007 15:43:34.0987 (UTC) FILETIME=[26ED31B0:01C80A8B] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 09 Oct 2007 15:43:41 -0000 Hi, > My guess is that this is a graphics card driver problem. Which graphic > chipset do you have and which driver do you use? uhm... i really don't like this kind of answers... not that your answer is wrong, but perhaps i should say i don't like the bitter truth ;-P We are writing a tool which is supposed to be platform independent, being based on java and eclipse, and we end up with "chipset" and "driver" problems! Arghhh! bad bad bad... Isn't there any way to avoid using opengl and native libraries, even if it would be not so performant? Cheers, Ariel From a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c Tue Oct 9 12:00:09 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id 1DAC737A8C for ; Tue, 9 Oct 2007 12:00:08 -0400 (EDT) From: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c (portal on behalf of Ariel Garcia) To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Tue, 9 Oct 2007 12:00:08 -0400 (EDT) Subject: [geclipse-dev] =?iso-8859-1?q?+1_for_Harald_Gjermundr=C3=B8d?= X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 09 Oct 2007 16:00:11 -0000 +1 I fully support Harald becoming Committer. He not only contributed the batch system plugins but he is also always active testing and reporting back issues. Voting summary: http://portal.eclipse.org/ From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Tue Oct 9 12:04:03 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id E78CD392A1 for ; Tue, 9 Oct 2007 12:04:03 -0400 (EDT) From: LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c (portal on behalf of Mathias Stümpert) To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Tue, 9 Oct 2007 12:04:03 -0400 (EDT) Subject: [geclipse-dev] =?iso-8859-1?q?+1_for_Harald_Gjermundr=C3=B8d?= X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 09 Oct 2007 16:04:05 -0000 +1 Harald is an active developer of the g-Eclipse project and made already a lot of contributions to the code. Furthermore he is the head of Workpackage 3. Therefore I absolutely support the election of Harald being a committer. Voting summary: http://portal.eclipse.org/ From aVXH0xA8xovmEyum@EnGwZ5wW+orcxCEa Tue Oct 9 17:33:58 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from zeus.gup.uni-linz.ac.at (zeus.gup.uni-linz.ac.at [140.78.104.2]) by mail.eclipse.org (Postfix) with SMTP id DAEFB2D7E5 for ; Tue, 9 Oct 2007 17:33:56 -0400 (EDT) Received: (qmail 11308 invoked from network); 9 Oct 2007 21:33:55 -0000 Received: from zeus.gup.uni-linz.ac.at (HELO ip6-localhost) (140.78.104.2) by zeus.gup.uni-linz.ac.at with SMTP; 9 Oct 2007 21:33:55 -0000 From: Thomas =?iso-8859-15?q?K=F6ckerbauer?= To: Developer mailing list Subject: Re: [geclipse-dev] World Wind problem Date: Tue, 9 Oct 2007 23:33:52 +0200 User-Agent: KMail/1.9.7 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: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 09 Oct 2007 21:33:58 -0000 Hi > > My guess is that this is a graphics card driver problem. Which graphic > > chipset do you have and which driver do you use? > > uhm... i really don't like this kind of answers... not that your answer is > wrong, but perhaps i should say i don't like the bitter truth ;-P > > We are writing a tool which is supposed to be platform independent, being > based on java and eclipse, and we end up with "chipset" and "driver" > problems! Arghhh! bad bad bad... > Isn't there any way to avoid using opengl and native libraries, even if > it would be not so performant? Well, not really, even if we would use Java3D (and I guess porting it to that would be a lot of work) it would not help since this is also basing on OpenGL. If we would use MESA software rendering we would have lots of work with packaging (the JOGL libraries are the precompiled ones from SUN and it looks like as if JOGL would become a part of the normal Java distribution in some time) and I guess that would produce more problems then it solves. I think the best solution is to say: Install a working graphics card driver (since no other 3D application will work reasonable too anyway). It's not difficult for nVidia cards, for other cards I don't know. And if there is no useable driver its always possible to install MESA instead. But I think that this is no problem we have to solve, especially since the WorldWind plugin is no critical plugin for g-Eclipse anyway. Cheers, Thomas From qVIfovs2WvWK8Zxp@tPGEudsh1RtUvvPW Wed Oct 10 02:28:06 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id 0D317398E8 for ; Wed, 10 Oct 2007 02:28:05 -0400 (EDT) From: qVIfovs2WvWK8Zxp@tPGEudsh1RtUvvPW (portal on behalf of Pawel Wolniewicz) To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Wed, 10 Oct 2007 02:28:05 -0400 (EDT) Subject: [geclipse-dev] =?iso-8859-1?q?+1_for_Harald_Gjermundr=C3=B8d?= X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 10 Oct 2007 06:28:06 -0000 +1 Voting summary: http://portal.eclipse.org/ From UWJL7IgDZmSLveja@tPGEudsh1RtUvvPW Wed Oct 10 02:35:05 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id E358E39901 for ; Wed, 10 Oct 2007 02:35:05 -0400 (EDT) From: UWJL7IgDZmSLveja@tPGEudsh1RtUvvPW (portal on behalf of Mariusz Wojtysiak) To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Wed, 10 Oct 2007 02:35:05 -0400 (EDT) Subject: [geclipse-dev] =?iso-8859-1?q?+1_for_Harald_Gjermundr=C3=B8d?= X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 10 Oct 2007 06:35:06 -0000 +1 Voting summary: http://portal.eclipse.org/ From aVXH0xA8xovmEyum@EnGwZ5wW+orcxCEa Wed Oct 10 03:01:09 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id 0488B3993E for ; Wed, 10 Oct 2007 03:01:08 -0400 (EDT) From: aVXH0xA8xovmEyum@EnGwZ5wW+orcxCEa (portal on behalf of Thomas Köckerbauer) To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Wed, 10 Oct 2007 03:01:08 -0400 (EDT) Subject: [geclipse-dev] =?iso-8859-1?q?+1_for_Harald_Gjermundr=C3=B8d?= X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 10 Oct 2007 07:01:10 -0000 +1 Voting summary: http://portal.eclipse.org/ From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Wed Oct 10 09:56:56 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.173]) by mail.eclipse.org (Postfix) with SMTP id 257FD39976 for ; Wed, 10 Oct 2007 09:56:49 -0400 (EDT) Received: from [212.227.126.203] (helo=mrvnet.kundenserver.de) by moutng.kundenserver.de with esmtp (Exim 3.35 #1) id 1Ifc3K-00036I-00 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 10 Oct 2007 15:56:46 +0200 Received: from [172.23.1.26] (helo=xchgsmtp.exchange.xchg) by mrvnet.kundenserver.de with smtp (Exim 3.35 #1) id 1Ifc3K-0002P9-08 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 10 Oct 2007 15:56:46 +0200 Received: from xchgfe04.exchange.xchg ([172.23.1.53]) by xchgsmtp.exchange.xchg with Microsoft SMTPSVC(6.0.3790.3959); Wed, 10 Oct 2007 15:56:46 +0200 Received: from mk.local ([84.161.137.213]) by xchgfe04.exchange.xchg with Microsoft SMTPSVC(6.0.3790.3959); Wed, 10 Oct 2007 15:56:46 +0200 From: Markus Knauer Organization: Innoopract Informationssysteme GmbH To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Date: Wed, 10 Oct 2007 08:59:48 +0200 User-Agent: KMail/1.9.5 MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-OriginalArrivalTime: 10 Oct 2007 13:56:46.0410 (UTC) FILETIME=[6587B2A0:01C80B45] X-Provags-ID: kundenserver.de mFit/2ULPjzYnh9d@uAVsZ3wjdw/a/1s6 ident:@172.23.1.26 Subject: [geclipse-dev] Eclipse Summit X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 10 Oct 2007 13:56:57 -0000 Hi *, if cannot attend in person, you can use the 'Live Webcast' of the Eclipse Summit here in Ludwigsburg. Just go to the web site: http://eclipsesummit.org/summiteurope2007/ and look for the 'Attend live' button. Markus From PldkJ0FoZTG60P1h@EnGwZ5wW+orcxCEa Thu Oct 11 06:01:08 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id 04FD739B7B for ; Thu, 11 Oct 2007 06:01:07 -0400 (EDT) From: PldkJ0FoZTG60P1h@EnGwZ5wW+orcxCEa (portal on behalf of Sylva Girtelschmid) To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Thu, 11 Oct 2007 06:01:07 -0400 (EDT) Subject: [geclipse-dev] =?iso-8859-1?q?+1_for_Harald_Gjermundr=C3=B8d?= X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 11 Oct 2007 10:01:08 -0000 +1 Harald is an invaluable member of our g-Eclipse team and I fully support his becoming a committer. Voting summary: http://portal.eclipse.org/ From jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 Fri Oct 12 05:58:37 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from convict.ccrl-nece.de (convict.it.neclab.eu [195.37.61.70]) by mail.eclipse.org (Postfix) with SMTP id 9384D2CBE3 for ; Fri, 12 Oct 2007 05:58:36 -0400 (EDT) Received: from postoffice.it.neclab.eu (postoffice.it.neclab.eu [172.29.153.73]) by convict.ccrl-nece.de (8.13.4/8.13.4) with ESMTP id l9C9wZTC001730 for ; Fri, 12 Oct 2007 11:58:36 +0200 Received: from lorentz.ccrl-nece.de (lorentz.ccrl-nece.de [172.29.152.41]) by postoffice.it.neclab.eu (8.13.7/8.13.7) with ESMTP id l9C9wRc5031464 for ; Fri, 12 Oct 2007 11:58:27 +0200 Subject: Re: [geclipse-dev] World Wind problem From: Harald Kornmayer To: Developer mailing list In-Reply-To: References: Content-Type: text/plain; charset=utf-8 Date: Fri, 12 Oct 2007 11:58:27 +0200 Message-Id: Mime-Version: 1.0 X-Mailer: Evolution 2.6.3 (2.6.3-2.fc5) X-Virus-Scanned: By NEC Europe Ltd. CCRLE (Scanner: MCAFEE & ClamAV) Content-Transfer-Encoding: quoted-printable X-MIME-Autoconverted: from 8bit to quoted-printable by convict.ccrl-nece.de id l9C9wZTC001730 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 12 Oct 2007 09:58:38 -0000 I"m with Ariel here! We should really be careful what we deliver. It should work. I have to test today again, but I did not succeed with any machine which is currently available for me. And even worser. It run once on my computer at home, but when I tried on Monday or Tuesday, I had the some black screen there. That is very strange, as it run there once.....=20 And then, Thomas, every plugin we deliver is somehow critical, as this goes outside and the plugins release have to be of some quality, haven't they??=20 Harald=20 On Tue, 2007-10-09 at 23:33 +0200, Thomas K=C3=B6ckerbauer wrote: > Hi >=20 > > > My guess is that this is a graphics card driver problem. Which grap= hic > > > chipset do you have and which driver do you use? > > > > uhm... i really don't like this kind of answers... not that your answ= er is > > wrong, but perhaps i should say i don't like the bitter truth ;-P > > > > We are writing a tool which is supposed to be platform independent, b= eing > > based on java and eclipse, and we end up with "chipset" and "driver" > > problems! Arghhh! bad bad bad... > > Isn't there any way to avoid using opengl and native libraries, ev= en if > > it would be not so performant? >=20 > Well, not really, even if we would use Java3D (and I guess porting it t= o that=20 > would be a lot of work) it would not help since this is also basing on=20 > OpenGL. If we would use MESA software rendering we would have lots of w= ork=20 > with packaging (the JOGL libraries are the precompiled ones from SUN an= d it=20 > looks like as if JOGL would become a part of the normal Java distributi= on in=20 > some time) and I guess that would produce more problems then it solves. > I think the best solution is to say: Install a working graphics card dr= iver=20 > (since no other 3D application will work reasonable too anyway). It's n= ot=20 > difficult for nVidia cards, for other cards I don't know. And if there = is no=20 > useable driver its always possible to install MESA instead. But I think= that=20 > this is no problem we have to solve, especially since the WorldWind plu= gin is=20 > no critical plugin for g-Eclipse anyway. >=20 >=20 > Cheers, > Thomas > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev --=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 Dr. Harald Kornmayer Principal Researcher NEC Laboratories Europe, IT Research Division NEC Europe Ltd. Rathausallee 10, D-53757 St. Augustin, Germany Phone: +49 / 2241-92 52 0 Fax: +49 / 2241-92 52 99 E-mail: jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 =20 NEC Europe Ltd., Registered Office: NEC House,=20 1 Victoria Road, London W3 6BL,=20 Registered in England 2832014=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 From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Fri Oct 12 06:28:10 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail3.ka.fzk.de (fzkmail3.ka.fzk.de [141.52.32.200]) by mail.eclipse.org (Postfix) with SMTP id B6FAA39B90 for ; Fri, 12 Oct 2007 06:28:08 -0400 (EDT) Received: from /spool/local by fzkmail3.ka.fzk.de with XMAIL for from ; Fri, 12 Oct 2007 12:28:05 +0200 Received: from fzkmsx3.ka.fzk.de [[141.52.92.3]] by fzkmail3.ka.fzk.de with XMAIL; Fri, 12 Oct 2007 12:28:03 +0200 Received: from fzkmsx5.ka.fzk.de ([141.52.32.90]) by fzkmsx3.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Fri, 12 Oct 2007 12:28:03 +0200 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx5.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Fri, 12 Oct 2007 12:28:03 +0200 From: Ariel Garcia To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Subject: Re: [geclipse-dev] World Wind problem Date: Fri, 12 Oct 2007 12:28:00 +0200 User-Agent: KMail/1.9.7 References: In-Reply-To: MIME-Version: 1.0 Content-Disposition: inline Content-Type: text/plain; charset="iso-8859-15" Content-Transfer-Encoding: 7bit Message-Id: X-OriginalArrivalTime: 12 Oct 2007 10:28:03.0300 (UTC) FILETIME=[92004240:01C80CBA] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 12 Oct 2007 10:28:10 -0000 Hi, > > Isn't there any way to avoid using opengl and native libraries, > > even if it would be not so performant? > > Well, not really, even if we would use Java3D (and I guess porting it to ... > don't know. And if there is no useable driver its always possible to > install MESA instead. But I think that this is no problem we have to > solve, especially since the WorldWind plugin is no critical plugin for > g-Eclipse anyway. i aggree, but it is "bad publicity" to have something "broken" (from the perspective of the user). In the case there is no way around all those library problems, i think it would be really nice if we could test (from within gEclipse and the worldwind plugin) if the computer has a working video/opengl/3D/whatever support and only then activate the plugin, and inform the user otherwise. Easy to say, right? ;-) Cheers, Ariel From jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 Fri Oct 12 07:00:20 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from convict.ccrl-nece.de (convict.it.neclab.eu [195.37.61.70]) by mail.eclipse.org (Postfix) with SMTP id 504BF37E74 for ; Fri, 12 Oct 2007 07:00:18 -0400 (EDT) Received: from postoffice.it.neclab.eu (postoffice.it.neclab.eu [172.29.153.73]) by convict.ccrl-nece.de (8.13.4/8.13.4) with ESMTP id l9CB0IYn002325 for ; Fri, 12 Oct 2007 13:00:18 +0200 Received: from lorentz.ccrl-nece.de (lorentz.ccrl-nece.de [172.29.152.41]) by postoffice.it.neclab.eu (8.13.7/8.13.7) with ESMTP id l9CB0Aan031608 for ; Fri, 12 Oct 2007 13:00:10 +0200 From: Harald Kornmayer To: g-Eclipse Developer mailing list Content-Type: text/plain Date: Fri, 12 Oct 2007 13:00:09 +0200 Message-Id: Mime-Version: 1.0 X-Mailer: Evolution 2.6.3 (2.6.3-2.fc5) Content-Transfer-Encoding: 7bit X-Virus-Scanned: By NEC Europe Ltd. CCRLE (Scanner: MCAFEE & ClamAV) Subject: [geclipse-dev] Report from the demo yesterday! X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 12 Oct 2007 11:00:21 -0000 Hi all Just a short report from the demo yesterday. We had between 40-50 listeners of the presentation given by Mathias and myself. I think everything went more-less smooth during the 30 minute presentation. We were able to show the setup of the project, definition of a VO, the simple access to the data, the creation of a job and its submission and monitoring. Then we switched to the operators perspective and at the end we wanted to show the visualization. The time was quite short and we skipped the development part of the demo. Unfortunately the VTK demo failed and the Mathis lost his workbench when he started the most impressive part. So we could not show the "GridTube" part of it. Anyhow, there are always things to improve, but overall it went quite fine. So thanks to all of you, who supported the development and the demo!! Harald -- ============================================== Dr. Harald Kornmayer Principal Researcher NEC Laboratories Europe, IT Research Division NEC Europe Ltd. Rathausallee 10, D-53757 St. Augustin, Germany Phone: +49 / 2241-92 52 0 Fax: +49 / 2241-92 52 99 E-mail: jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 NEC Europe Ltd., Registered Office: NEC House, 1 Victoria Road, London W3 6BL, Registered in England 2832014 ============================================== From UWJL7IgDZmSLveja@tPGEudsh1RtUvvPW Mon Oct 15 05:10:07 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 9DBF23850D for ; Mon, 15 Oct 2007 05:10:03 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [127.0.0.1] (kalmia.man.poznan.pl [150.254.149.242]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id l9F99rvn022852 for ; Mon, 15 Oct 2007 11:09:54 +0200 (CEST) Message-ID: Date: Mon, 15 Oct 2007 11:09:44 +0200 From: Mariusz Wojtysiak Organization: PSNC User-Agent: Thunderbird 2.0.0.6 (Windows/20070728) MIME-Version: 1.0 To: "C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg" Content-Type: text/plain; charset=ISO-8859-2; format=flowed Content-Transfer-Encoding: 7bit Subject: [geclipse-dev] It's possible to update job-status from wmslb101.grid.ucy.ac.cy X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 15 Oct 2007 09:10:08 -0000 Hello! Good news! wmslb101.grid.ucy.ac.cy was updated, and now it's possible to update job status from there. But don't look at 'Status History' in Job Details View, because there is still another error, which causes that status-times are releated to wrong status-name. This error was fixed for glite 3.3 Regards, -- Mariusz Wojtysiak From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Tue Oct 16 00:00:10 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id C99603AD17 for ; Tue, 16 Oct 2007 00:00:08 -0400 (EDT) From: b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r (portal on behalf of Markus Knauer) To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Tue, 16 Oct 2007 00:00:08 -0400 (EDT) Subject: [geclipse-dev] =?iso-8859-1?q?Committer_vote_for_Harald_Gjermund?= =?iso-8859-1?q?r=C3=B8d_has_concluded_successfully?= X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 16 Oct 2007 04:00:11 -0000 technology.g-eclipse Committers, This automatically generated message marks the successful completion of voting for Harald Gjermundrød to receive full Committer status on the technology.g-eclipse 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: 11/0/0 with 4 pending ? Katarzyna Bylec +1 Ariel Garcia +1 Sylva Girtelschmid +1 Markus Knauer +1 Harald Kornmayer +1 Thomas Köckerbauer +1 Nicholas Loulloudes +1 Mateusz Pabis ? Martin Polak +1 Mathias Stümpert ? Jie Tao +1 Ashish Thandavan ? George Tsouloupas +1 Mariusz Wojtysiak +1 Pawel Wolniewicz If you have any questions, please do not hesitate to contact your project lead, PMC member, or the EMO From IUWdDPqcXeexXK7r@XzQPvII7mdsgt6xg Tue Oct 16 01:35:12 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id 1D1933ADF7 for ; Tue, 16 Oct 2007 01:35:11 -0400 (EDT) From: IUWdDPqcXeexXK7r@XzQPvII7mdsgt6xg (portal on behalf of Bjorn Freeman-Benson) To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Tue, 16 Oct 2007 01:35:11 -0400 (EDT) Subject: [geclipse-dev] =?iso-8859-1?q?Committer_vote_for_Harald_Gjermund?= =?iso-8859-1?q?r=C3=B8d_has_been_approved_by_the_PMC?= X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 16 Oct 2007 05:35:15 -0000 technology.g-eclipse Committers, This automatically generated message marks the PMC's approval of the vote for Harald Gjermundrød's full Committer status on the technology.g-eclipse project. The next step is for the project lead to return to the portal and fill in the CVS package and employer information for Harald Gjermundrød. The PMC's comments were: Excellent nomination and comments from the votes - thank you for telling the community why your candidate is excellent. If you have any questions, please do not hesitate to contact your project lead, PMC member, or the EMO From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Tue Oct 16 04:51:48 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.176]) by mail.eclipse.org (Postfix) with SMTP id 0265A2D5E4 for ; Tue, 16 Oct 2007 04:51:46 -0400 (EDT) Received: from [212.227.126.202] (helo=mrvnet.kundenserver.de) by moutng.kundenserver.de with esmtp (Exim 3.35 #1) id 1Ihi9T-0000b9-00 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Tue, 16 Oct 2007 10:51:47 +0200 Received: from [172.23.1.26] (helo=xchgsmtp.exchange.xchg) by mrvnet.kundenserver.de with smtp (Exim 3.35 #1) id 1Ihi9T-00079q-04 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Tue, 16 Oct 2007 10:51:47 +0200 Received: from xchgfe04.exchange.xchg ([172.23.1.53]) by xchgsmtp.exchange.xchg with Microsoft SMTPSVC(6.0.3790.3959); Tue, 16 Oct 2007 10:51:44 +0200 Received: from mk.ka.innoopract ([217.8.59.30]) by xchgfe04.exchange.xchg with Microsoft SMTPSVC(6.0.3790.3959); Tue, 16 Oct 2007 10:51:44 +0200 From: Markus Knauer Organization: Innoopract Informationssysteme GmbH To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Date: Tue, 16 Oct 2007 10:51:43 +0200 User-Agent: KMail/1.9.5 MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-OriginalArrivalTime: 16 Oct 2007 08:51:44.0580 (UTC) FILETIME=[C7449040:01C80FD1] X-Provags-ID: kundenserver.de mFit/2ULPjzYnh9d@uAVsZ3wjdw/a/1s6 ident:@172.23.1.26 Subject: [geclipse-dev] g-Eclipse Webinar X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 16 Oct 2007 08:51:48 -0000 Hi *, if you haven't seen it already: The g-Eclipse Webinar is coming soon! After a registration at http://live.eclipse.org/node/354 you can attend this session live, or you can download the recorded session afterwards. Please forward this information to other mailing lists and to everyone with an interest in g-Eclipse. I am sure this will be a great opportunity to learn more about the usage and the ideas behind g-Eclipse. Thanks and regards, Markus From INHQ0mpAtVQZtgsR@EnGwZ5wW+orcxCEa Mon Oct 22 10:15:50 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from zeus.gup.uni-linz.ac.at (zeus.gup.uni-linz.ac.at [140.78.104.2]) by mail.eclipse.org (Postfix) with SMTP id 7CCE02E146 for ; Mon, 22 Oct 2007 10:15:49 -0400 (EDT) Received: (qmail 12301 invoked from network); 22 Oct 2007 14:15:48 -0000 Received: from orthrus.gup.uni-linz.ac.at (HELO ?140.78.104.35?) (140.78.104.35) by zeus.gup.uni-linz.ac.at with SMTP; 22 Oct 2007 14:15:48 -0000 Message-ID: Date: Mon, 22 Oct 2007 16:15:47 +0200 From: Martin Polak User-Agent: Thunderbird 2.0.0.6 (X11/20070806) MIME-Version: 1.0 To: Developer mailing list X-Enigmail-Version: 0.95.3 Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=sha1; boundary="------------ms080500060302020306080305" Subject: [geclipse-dev] Use Cases for the Development Perspective X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 22 Oct 2007 14:15:52 -0000 This is a cryptographically signed message in MIME format. --------------ms080500060302020306080305 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Dear all, as promised I've started a thread in our forum, trying to get a focus, where WP4 should go next: http://www.geclipse.eu/index.php?id=49&view=single_thread&cat_uid=4&conf_uid=2&thread_uid=39 I'd appreciate all of your reading the thread and even more, add your comments / thoughts to it. Martin --------------ms080500060302020306080305 Content-Type: application/x-pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIKrDCC BVIwggQ6oAMCAQICAgIVMA0GCSqGSIb3DQEBBQUAMGMxCzAJBgNVBAYTAkFUMRUwEwYDVQQK EwxBdXN0cmlhbkdyaWQxIDAeBgNVBAsTF0NlcnRpZmljYXRpb24gQXV0aG9yaXR5MRswGQYD VQQDExJDZXJ0aWZpY2F0ZSBJc3N1ZXIwHhcNMDcwMzA3MTYzNzIwWhcNMDgwMzA2MTYzNzIw WjBXMQswCQYDVQQGEwJBVDEVMBMGA1UEChMMQXVzdHJpYW5HcmlkMQwwCgYDVQQLEwNKS1Ux DDAKBgNVBAsTA0dVUDEVMBMGA1UEAxMMTWFydGluIFBvbGFrMIGfMA0GCSqGSIb3DQEBAQUA A4GNADCBiQKBgQCrdjv2Aocaspz1ItVof+0hs1BbOX+QPrddDQTlU25OQt67Tr50ti4pp93W eLvYTJpXuXZ3XVBqcVNDKwCijSxE9Psuomew3b79xrgDbePdy8K3IqjzrQKpO1/aoxSn2yWd lMkR+KfnzgLnmghBhkDRNsND1SVfL3nUtsLZaEhDvQIDAQABo4ICnjCCApowEQYJYIZIAYb4 QgEBBAQDAgSwMA4GA1UdDwEB/wQEAwID+DAxBgNVHSUEKjAoBggrBgEFBQcDAgYIKwYBBQUH AwMGCCsGAQUFBwMEBggrBgEFBQcDCDBYBglghkgBhvhCAQ0ESxZJQ2VydGlmaWNhdGUgaXNz dWVkIGJ5IHRoZSBBdXN0cmlhbkdyaWQgQ0EgYXQgaHR0cDovL3d3dy5hdXN0cmlhbmdyaWRj YS5hdDAdBgNVHQ4EFgQUgHtZC7aA74TwWPD/1F27mVWloF0wgY0GA1UdIwSBhTCBgoAUuqWY lYGug8Hj6F/gLMF4CXPfy+2hZ6RlMGMxCzAJBgNVBAYTAkFUMRUwEwYDVQQKEwxBdXN0cmlh bkdyaWQxIDAeBgNVBAsTF0NlcnRpZmljYXRpb24gQXV0aG9yaXR5MRswGQYDVQQDExJDZXJ0 aWZpY2F0ZSBJc3N1ZXKCAQAwNgYJYIZIAYb4QgEEBCkWJ2h0dHA6Ly9jYS5hdXN0cmlhbmdy aWRjYS5hdC9jcmwvY3JsLnBlbTBTBglghkgBhvhCAQgERhZEaHR0cHM6Ly9jYS5hdXN0cmlh bmdyaWRjYS5hdC9DUFNfQ1BTL0F1c3RyaWFuR3JpZENBX0NQX0NQU18xXzFfMC5wZGYwOAYD VR0SBDEwL4YtaHR0cHM6Ly9jYS5hdXN0cmlhbmdyaWRjYS5hdC9jZXJ0cy9jYWNlcnQucGVt MDgGA1UdHwQxMC8wLaAroCmGJ2h0dHA6Ly9jYS5hdXN0cmlhbmdyaWRjYS5hdC9jcmwvY3Js LnBlbTAaBgNVHSAEEzARMA8GDSsGAQQBgaZsAQEBAQAwHAYDVR0RBBUwE4ERbXBvbGFrQGd1 cC5qa3UuYXQwDQYJKoZIhvcNAQEFBQADggEBAFIkEy+twWYOIb7RlJuIFZq07jRtGxwgjTC7 /QPnkQ0vufkZp1or8NS674+7uSLwyy7mY0qKj9E/bk3yQyFSn59YupbfcHqZ+nFzOqNxiskZ xQY8kWW0DdfEnknucGZly45Njb51jELtMHo3snkLE3SJ3XOQbuuczf1/5kAd+fm2a9t6hvR8 bjhqF98SVy9Iv7x4y3gjPi9D5xlK+sQGDNAoENmuBQSr93Z/jfpJITveb8ACt68a+XvKH5iM dM1DtMswq+L/KJ/cwEChVFqdxUXonXOFbUe3nLLpS8emut+Z9tlajbBJvGvXjU0cNq1uzk4Q cmjIvgo/314j+P4ZW7YwggVSMIIEOqADAgECAgICFTANBgkqhkiG9w0BAQUFADBjMQswCQYD VQQGEwJBVDEVMBMGA1UEChMMQXVzdHJpYW5HcmlkMSAwHgYDVQQLExdDZXJ0aWZpY2F0aW9u IEF1dGhvcml0eTEbMBkGA1UEAxMSQ2VydGlmaWNhdGUgSXNzdWVyMB4XDTA3MDMwNzE2Mzcy MFoXDTA4MDMwNjE2MzcyMFowVzELMAkGA1UEBhMCQVQxFTATBgNVBAoTDEF1c3RyaWFuR3Jp ZDEMMAoGA1UECxMDSktVMQwwCgYDVQQLEwNHVVAxFTATBgNVBAMTDE1hcnRpbiBQb2xhazCB nzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAq3Y79gKHGrKc9SLVaH/tIbNQWzl/kD63XQ0E 5VNuTkLeu06+dLYuKafd1ni72EyaV7l2d11QanFTQysAoo0sRPT7LqJnsN2+/ca4A23j3cvC tyKo860CqTtf2qMUp9slnZTJEfin584C55oIQYZA0TbDQ9UlXy951LbC2WhIQ70CAwEAAaOC Ap4wggKaMBEGCWCGSAGG+EIBAQQEAwIEsDAOBgNVHQ8BAf8EBAMCA/gwMQYDVR0lBCowKAYI KwYBBQUHAwIGCCsGAQUFBwMDBggrBgEFBQcDBAYIKwYBBQUHAwgwWAYJYIZIAYb4QgENBEsW SUNlcnRpZmljYXRlIGlzc3VlZCBieSB0aGUgQXVzdHJpYW5HcmlkIENBIGF0IGh0dHA6Ly93 d3cuYXVzdHJpYW5ncmlkY2EuYXQwHQYDVR0OBBYEFIB7WQu2gO+E8Fjw/9Rdu5lVpaBdMIGN BgNVHSMEgYUwgYKAFLqlmJWBroPB4+hf4CzBeAlz38vtoWekZTBjMQswCQYDVQQGEwJBVDEV MBMGA1UEChMMQXVzdHJpYW5HcmlkMSAwHgYDVQQLExdDZXJ0aWZpY2F0aW9uIEF1dGhvcml0 eTEbMBkGA1UEAxMSQ2VydGlmaWNhdGUgSXNzdWVyggEAMDYGCWCGSAGG+EIBBAQpFidodHRw Oi8vY2EuYXVzdHJpYW5ncmlkY2EuYXQvY3JsL2NybC5wZW0wUwYJYIZIAYb4QgEIBEYWRGh0 dHBzOi8vY2EuYXVzdHJpYW5ncmlkY2EuYXQvQ1BTX0NQUy9BdXN0cmlhbkdyaWRDQV9DUF9D UFNfMV8xXzAucGRmMDgGA1UdEgQxMC+GLWh0dHBzOi8vY2EuYXVzdHJpYW5ncmlkY2EuYXQv Y2VydHMvY2FjZXJ0LnBlbTA4BgNVHR8EMTAvMC2gK6AphidodHRwOi8vY2EuYXVzdHJpYW5n cmlkY2EuYXQvY3JsL2NybC5wZW0wGgYDVR0gBBMwETAPBg0rBgEEAYGmbAEBAQEAMBwGA1Ud EQQVMBOBEW1wb2xha0BndXAuamt1LmF0MA0GCSqGSIb3DQEBBQUAA4IBAQBSJBMvrcFmDiG+ 0ZSbiBWatO40bRscII0wu/0D55ENL7n5GadaK/DUuu+Pu7ki8Msu5mNKio/RP25N8kMhUp+f WLqW33B6mfpxczqjcYrJGcUGPJFltA3XxJ5J7nBmZcuOTY2+dYxC7TB6N7J5CxN0id1zkG7r nM39f+ZAHfn5tmvbeob0fG44ahffElcvSL+8eMt4Iz4vQ+cZSvrEBgzQKBDZrgUEq/d2f436 SSE73m/AArevGvl7yh+YjHTNQ7TLMKvi/yif3MBAoVRancVF6J1zhW1Ht5yy6UvHprrfmfbZ Wo2wSbxr141NHDatbs5OEHJoyL4KP99eI/j+GVu2MYICujCCArYCAQEwaTBjMQswCQYDVQQG EwJBVDEVMBMGA1UEChMMQXVzdHJpYW5HcmlkMSAwHgYDVQQLExdDZXJ0aWZpY2F0aW9uIEF1 dGhvcml0eTEbMBkGA1UEAxMSQ2VydGlmaWNhdGUgSXNzdWVyAgICFTAJBgUrDgMCGgUAoIIB pzAYBgkqhkiG9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0wNzEwMjIxNDE1 NDdaMCMGCSqGSIb3DQEJBDEWBBRKB81UoioBL8Nf8Sy/QoX1fxk9IDBSBgkqhkiG9w0BCQ8x RTBDMAoGCCqGSIb3DQMHMA4GCCqGSIb3DQMCAgIAgDANBggqhkiG9w0DAgIBQDAHBgUrDgMC BzANBggqhkiG9w0DAgIBKDB4BgkrBgEEAYI3EAQxazBpMGMxCzAJBgNVBAYTAkFUMRUwEwYD VQQKEwxBdXN0cmlhbkdyaWQxIDAeBgNVBAsTF0NlcnRpZmljYXRpb24gQXV0aG9yaXR5MRsw GQYDVQQDExJDZXJ0aWZpY2F0ZSBJc3N1ZXICAgIVMHoGCyqGSIb3DQEJEAILMWugaTBjMQsw CQYDVQQGEwJBVDEVMBMGA1UEChMMQXVzdHJpYW5HcmlkMSAwHgYDVQQLExdDZXJ0aWZpY2F0 aW9uIEF1dGhvcml0eTEbMBkGA1UEAxMSQ2VydGlmaWNhdGUgSXNzdWVyAgICFTANBgkqhkiG 9w0BAQEFAASBgBRd/3c5u7Bk1NKVcnD6RjN6EIbJ+E1UMW39W/mS7bZLxMjp7mXKdNai5SNt s2xAp3ObC+uTS0WKbRMKU1Aeu1cBr7G5ZGMmX2XQ+OzXI2JFz5Zdgy2nwoVWLn2UJuCTuaOT VCLVUP+Y2/NeWl40zUotlU0/YX9rOKu4nXEbU0cHAAAAAAAA --------------ms080500060302020306080305-- From jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 Tue Oct 23 09:29:47 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from convict.ccrl-nece.de (convict.it.neclab.eu [195.37.61.70]) by mail.eclipse.org (Postfix) with SMTP id 3866C2E1C7 for ; Tue, 23 Oct 2007 09:29:45 -0400 (EDT) Received: from postoffice.it.neclab.eu (postoffice.it.neclab.eu [172.29.153.73]) by convict.ccrl-nece.de (8.13.4/8.13.4) with ESMTP id l9NDTh3S016690 for ; Tue, 23 Oct 2007 15:29:44 +0200 Received: from lorentz.it.neclab.eu (lorentz.ccrl-nece.de [172.29.152.41]) by postoffice.it.neclab.eu (8.13.7/8.13.7) with ESMTP id l9NDThaG016979 for ; Tue, 23 Oct 2007 15:29:43 +0200 From: Harald Kornmayer To: g-Eclipse Developer mailing list Content-Type: text/plain Date: Tue, 23 Oct 2007 15:29:43 +0200 Message-Id: Mime-Version: 1.0 X-Mailer: Evolution 2.6.3 (2.6.3-2.fc5) Content-Transfer-Encoding: 7bit X-Virus-Scanned: amavisd-new at it.neclab.eu Subject: [geclipse-dev] Which gLite resource broker is working! X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 23 Oct 2007 13:29:48 -0000 Hi all I just tried to submit a few jobs to the grid! very simple ones like /bin/ls. If I use the BDII in cyprus, I can submit, but got the message like "BrokerHelper: no compatible resources" and the job stays in WAITING all the time. If i use the BDII in FZK, I can submit, but got the message like "Bug in gLite 3.0 LB". Is there a RB that performs better? I did not get any update in the StdOutput file up to now. It is hard to test currently. HArald -- ============================================== Dr. Harald Kornmayer Principal Researcher NEC Laboratories Europe, IT Research Division NEC Europe Ltd. Rathausallee 10, D-53757 St. Augustin, Germany Phone: +49 / 2241-92 52 57 Fax: +49 / 2241-92 52 99 E-mail: jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 NEC Europe Ltd., Registered Office: NEC House, 1 Victoria Road, London W3 6BL, Registered in England 2832014 ============================================== From q4vOhaNFhl+nG973@Lq9hTXjAzNRAqpgT Tue Oct 23 09:44:41 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos.cs.ucy.ac.cy (iolaos.cs.ucy.ac.cy [194.42.16.16]) by mail.eclipse.org (Postfix) with SMTP id 0A004137E10 for ; Tue, 23 Oct 2007 09:44:40 -0400 (EDT) Received: from [10.16.21.202] (cs4701.in.cs.ucy.ac.cy [10.16.21.202]) by iolaos.cs.ucy.ac.cy (Postfix) with ESMTP id D7A631005B for ; Tue, 23 Oct 2007 16:44:38 +0300 (EEST) 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: =?ISO-8859-1?Q?Harald_Gjermundr=F8d?= Subject: Re: [geclipse-dev] Which gLite resource broker is working! Date: Tue, 23 Oct 2007 16:44:38 +0300 To: Developer mailing list X-Mailer: Apple Mail (2.752.3) X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 23 Oct 2007 13:44:43 -0000 Hi Harald K. 1) wmslb101.grid.ucy.ac.cy The wmslb101.grid.ucy.ac.cy are now version 3.1 and it works when using the geclipse VO from the UI (using glite-wms-job-submit). Maybe Pawel can find out why the jobs get into the WAITING state when using g-Eclipse. Is there a problem with the jsld ->jdl translator that adds some requirements that a CE must have in order for the job to execute? 2) wmslb103.grid.ucy.ac.cy This was the one that used to be hardcoded in the source and it worked. The problem with this is that its BDII are broken so it will not publish information, that the FZK BDII can read. The good news is that it does work if you contact it directly. Maybe for the upcoming milestone release it can be hardcoded as an option again? Thanks, Harald G. On Oct 23, 2007, at 4:29 PM, Harald Kornmayer wrote: > Hi all > > I just tried to submit a few jobs to the grid! very simple ones > like /bin/ls. > > If I use the BDII in cyprus, I can submit, but got the message like > "BrokerHelper: no compatible resources" and the job stays in > WAITING all > the time. > > If i use the BDII in FZK, I can submit, but got the message like > "Bug in > gLite 3.0 LB". > > Is there a RB that performs better? > > I did not get any update in the StdOutput file up to now. It is > hard to > test currently. > > HArald > > -- > ============================================== > Dr. Harald Kornmayer > Principal Researcher > NEC Laboratories Europe, IT Research Division > NEC Europe Ltd. > Rathausallee 10, D-53757 St. Augustin, Germany > Phone: +49 / 2241-92 52 57 > Fax: +49 / 2241-92 52 99 > E-mail: jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 > > NEC Europe Ltd., Registered Office: NEC House, > 1 Victoria Road, London W3 6BL, > Registered in England 2832014 > ============================================== > > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Tue Oct 23 09:51:54 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail5.ka.fzk.de (fzkmail5.ka.fzk.de [141.52.32.10]) by mail.eclipse.org (Postfix) with SMTP id BE01E3BEB6 for ; Tue, 23 Oct 2007 09:51:51 -0400 (EDT) Received: from /spool/local by fzkmail5.ka.fzk.de with XMAIL for from ; Tue, 23 Oct 2007 15:53:01 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail5.ka.fzk.de with XMAIL; Tue, 23 Oct 2007 15:53:00 +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 Subject: AW: [geclipse-dev] Which gLite resource broker is working! Date: Tue, 23 Oct 2007 15:51:46 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Which gLite resource broker is working! Thread-Index: AcgVeuEtYtQq7+JXSxa72clzmgrLQAAAI1tw References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 23 Oct 2007 13:51:54 -0000 > Maybe for the upcoming =20 > milestone release it can be hardcoded as an option again? No! We should not start hardcoding things again. Instead we should think about useful alternatives. For the problem above we already thought about the possibility to add user-defined services to a VO definition just like you add an information service. If I find some time I will try to implement this for the VOMS VO (It is already implemented for the GRIA VO, so most of the work will be copy&paste). Cheers, Mathias From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Tue Oct 23 10:39:59 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail5.ka.fzk.de (fzkmail5.ka.fzk.de [141.52.32.10]) by mail.eclipse.org (Postfix) with SMTP id 6079D137E0D for ; Tue, 23 Oct 2007 10:39:57 -0400 (EDT) Received: from /spool/local by fzkmail5.ka.fzk.de with XMAIL for from ; Tue, 23 Oct 2007 16:41:01 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail5.ka.fzk.de with XMAIL; Tue, 23 Oct 2007 16:38:32 +0200 Received: from fzkmsx5.ka.fzk.de ([141.52.32.90]) by FZKMSX6.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Tue, 23 Oct 2007 16:37:19 +0200 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx5.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Tue, 23 Oct 2007 16:37:19 +0200 From: Ariel Garcia To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Subject: Re: [geclipse-dev] Which gLite resource broker is working! Date: Tue, 23 Oct 2007 16:37:09 +0200 User-Agent: KMail/1.9.7 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-OriginalArrivalTime: 23 Oct 2007 14:37:19.0333 (UTC) FILETIME=[37090950:01C81582] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 23 Oct 2007 14:40:02 -0000 Hi, > If I use the BDII in cyprus, I can submit, but got the message like > "BrokerHelper: no compatible resources" and the job stays in WAITING all > the time. > > If i use the BDII in FZK, I can submit, but got the message like "Bug in > gLite 3.0 LB". > > Is there a RB that performs better? Currently you should see the following 4 RBs being published by the infosystem under the geclipse VO: wmslb101.grid.ucy.ac.cy -> production RB which was updated to glite 3.1, but didn't check why you get "no compat resources" wmslb201.grid.ucy.ac.cy -> pre-production RB from UCY, also glite 3.1 dgrid-rb.fzk.de -> gLite 3.1 -> supports also the geclipsetutor VO iwrrb.fzk.de -> gLite 3.0 RB (DGrid production RB), so here you cannot get logging info There is also wmslb103.grid.ucy.ac.cy -> gLite 3.1 installed especially for gEclipse (also has geclipsetutor VO support), but currently its infosystem is unreachable, still to investigate why, so it doesn't appear in the bdii Yes, i know... one working one would be enough, 3 are already too much... ;-) I guess i should remove geclipse VO support from iwrrb at least... Cheers, ariel From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Wed Oct 24 11:40:38 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail5.ka.fzk.de (fzkmail5.ka.fzk.de [141.52.32.10]) by mail.eclipse.org (Postfix) with SMTP id C84D9139039 for ; Wed, 24 Oct 2007 11:40:36 -0400 (EDT) Received: from /spool/local by fzkmail5.ka.fzk.de with XMAIL for from ; Wed, 24 Oct 2007 17:41:50 +0200 Received: from fzkmsx3.ka.fzk.de [[141.52.92.3]] by fzkmail5.ka.fzk.de with XMAIL; Wed, 24 Oct 2007 17:41:48 +0200 Received: from fzkmsx5.ka.fzk.de ([141.52.32.90]) by fzkmsx3.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Wed, 24 Oct 2007 17:40:34 +0200 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx5.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Wed, 24 Oct 2007 17:40:34 +0200 From: Ariel Garcia To: Developer mailing list Subject: Re: [geclipse-dev] Which gLite resource broker is working! Date: Wed, 24 Oct 2007 17:40:30 +0200 User-Agent: KMail/1.9.7 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-OriginalArrivalTime: 24 Oct 2007 15:40:34.0219 (UTC) FILETIME=[37606FB0:01C81654] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 24 Oct 2007 15:40:38 -0000 Hi, regarding the working RB for geclipse, i removed now "iwrrb.fzk.de" from the infosystem, because it was only glite 3.0 anyway. But i missed to stress that you need to have iwrbdii.fzk.de as Infosystem in the VO configuration for seeing them all! In the (production) bdii from Cyprus you will only get the "official" EGEE information, which means for us only: wmslb101.grid.ucy.ac.cy Cheers, ariel From GKUFbAEO6ZkPXSlR@nekcP/No8MJ7POtM Thu Oct 25 10:50:44 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from planck.ka.sara.nl (planck.ka.sara.nl [145.100.8.32]) by mail.eclipse.org (Postfix) with SMTP id 0AF5B301D6 for ; Thu, 25 Oct 2007 10:50:43 -0400 (EDT) Received: from planck.ka.sara.nl ([145.100.8.32]) by planck.ka.sara.nl ([145.100.8.32]) with mapi; Thu, 25 Oct 2007 16:50:44 +0200 From: Machiel Jansen To: "C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg" Date: Thu, 25 Oct 2007 16:50:42 +0200 Thread-Topic: Problems Job Submission Thread-Index: AcgXFmrKCu7zs4BRRHqopUzx6Qz+8w== Message-ID: Accept-Language: nl-NL, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: acceptlanguage: nl-NL, en-US Content-Type: multipart/alternative; boundary="_000_ADF94D8555C7A246B86A633685E0178A47650AB4ACplanckkasaran_" MIME-Version: 1.0 Subject: [geclipse-dev] Problems Job Submission X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 25 Oct 2007 14:50:45 -0000 --_000_ADF94D8555C7A246B86A633685E0178A47650AB4ACplanckkasaran_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi, I have a problem submitting my first job. When I try to submit my HelloWorl= d.jsdl I get a window asking me whether I want WMS or CREAM. Both options h= ave a textfield and both of them are empty. My VO lists the RB service, and= I see no way to make progress. If anyone could help I would appreciate it. Regards, Machiel Jansen ------------------------------------------------------------------- Machiel Jansen e-mail: P4bWUyQ2uJlbusgy@nekcP/No8MJ7POtM SARA - Computing and Network Services phone: +31 20 592 8046 Kruislaan 415 mobile: +31 0619039018 1098 SJ Amsterdam fax: +31 20 6683167 --_000_ADF94D8555C7A246B86A633685E0178A47650AB4ACplanckkasaran_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hi,

 

I have a problem submitting my first job. When I try t= o submit my HelloWorld.jsdl I get a window asking me whether I want WMS or CR= EAM. Both options have a textfield and both of them are empty. My VO lists the R= B service, and I see no way to make progress.

 

If anyone could help I would appreciate it.=

 

Regards,

 

Machiel Jansen

 

 

------------------------------------------------------------= -------

 

Machiel Jansen           &nb= sp;      e-mail: Machiel.Jansen@sar= a.nl

= SARA - Computing and Network Services  phone:  +31 20 592 8046 = ;        

Kruislaan 415            =             &nb= sp; mobile: +31  0619039018          

1098 SJ Amsterdam           =            fax: = ;   +31 20 6683167           =

 

 

--_000_ADF94D8555C7A246B86A633685E0178A47650AB4ACplanckkasaran_-- From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Thu Oct 25 11:53:59 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail5.ka.fzk.de (fzkmail5.ka.fzk.de [141.52.32.10]) by mail.eclipse.org (Postfix) with SMTP id AE2663BD24 for ; Thu, 25 Oct 2007 11:52:47 -0400 (EDT) Received: from /spool/local by fzkmail5.ka.fzk.de with XMAIL for from ; Thu, 25 Oct 2007 17:53:57 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail5.ka.fzk.de with XMAIL; Thu, 25 Oct 2007 17:53:56 +0200 Received: from fzkmsx5.ka.fzk.de ([141.52.32.90]) by FZKMSX6.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Thu, 25 Oct 2007 17:52:42 +0200 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx5.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Thu, 25 Oct 2007 17:52:41 +0200 From: Ariel Garcia To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Subject: Re: [geclipse-dev] Problems Job Submission Date: Thu, 25 Oct 2007 17:52:33 +0200 User-Agent: KMail/1.9.7 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-OriginalArrivalTime: 25 Oct 2007 15:52:41.0851 (UTC) FILETIME=[137E04B0:01C8171F] Cc: Machiel Jansen X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 25 Oct 2007 15:54:00 -0000 Hello Machiel, > I have a problem submitting my first job. thanks for giving gEclipse a try and also for asking in this mailinglist! :-) > When I try to submit my > HelloWorld.jsdl I get a window asking me whether I want WMS or CREAM. > Both options have a textfield and both of them are empty. My VO lists > the RB service, and I see no way to make progress. Which VO are you in? Perhaps Pawel (our Jobsubmission expert) has also some comment on this but my guess would be that in your VO only an LCG-ResourceBroker is available, whereas g-Eclipse relies on the newer one, the so called GLITE-WMS. [ This is so because the LCG one doesn't provide any non-legacy interfaces or a Java-API for jobsubmission... so supporting the newer one only was the only manpower-efficient choice. Actually the gLite 3.0 WMS has a buggy logging&bookkeeping component so there you will be able to submit but not check the job status... so currently you need a glite 3.1 WMS for full functionality! this might change soon... ] This is explained in the "Known issues - gLite" in the integrated help system in (g-)Eclipse, as well as some other issues you might hit, please take a look at it! The fact that an LCG-RB appears listed as a service in the VO doesn't mean that it can be used (although it would be nice to have some integrated indication of that! -> added to our wishlist) The services view currently shows all entries found in the information system with a "GlueService" tag, including for instance FTS services which currently gEclipse cannot cope with. Cheers, Ariel From VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT Fri Oct 26 11:17:12 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos.cs.ucy.ac.cy (iolaos.cs.ucy.ac.cy [194.42.16.16]) by mail.eclipse.org (Postfix) with SMTP id C7A3A2E14A for ; Fri, 26 Oct 2007 11:17:09 -0400 (EDT) Received: from [10.16.21.220] (cs4753.in.cs.ucy.ac.cy [10.16.21.220]) by iolaos.cs.ucy.ac.cy (Postfix) with ESMTP id 854CB10091 for ; Fri, 26 Oct 2007 18:17:07 +0300 (EEST) Message-ID: Date: Fri, 26 Oct 2007 18:17:07 +0300 From: Nicholas Loulloudes User-Agent: Thunderbird 1.5.0.14pre (X11/20071023) MIME-Version: 1.0 To: Developer mailing list Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=sha1; boundary="------------ms020707070805050404020105" Subject: [geclipse-dev] Fix for Candidate Resources X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 26 Oct 2007 15:17:14 -0000 This is a cryptographically signed message in MIME format. --------------ms020707070805050404020105 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Hi *, I have provided a fix to the jsdl-jdl XSLT tranformations in our repositories in order to enable the selection of a Candidate Host during job submission. So for anyone of you who is facing problems with a specific site during job submission, simple specify in your JSDL file a site of your preference through the candidate hosts dialog of the JSDL editor. Two .xslt files are affected by this fix. - eu.geclipse.glite\jsdl2jdl.xslt (used for job submission) - eu.geclipse.ui\jsdl2jdl.xslt (used for dumping JSDL2JDL translation in a *.jdl file) I have tested the above and everything works as expected. Thanks. -- _________________________________________________ Nicholas Loulloudes High Performance Computing Systems Laboratory (HPCL) University of Cyprus, Nicosia, Cyprus Tel: +357-22892663 Email: loulloudes.n[at]cs.ucy.ac.cy --------------ms020707070805050404020105 Content-Type: application/x-pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIGWDCC AxEwggJ6oAMCAQICEFqRLtgieqGiszvFbg50vCIwDQYJKoZIhvcNAQEFBQAwYjELMAkGA1UE BhMCWkExJTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMT I1RoYXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBMB4XDTA3MDQwMjA5NTUwOFoX DTA4MDQwMTA5NTUwOFowcDETMBEGA1UEBBMKTG91bGxvdWRlczERMA8GA1UEKhMITmljaG9s YXMxHDAaBgNVBAMTE05pY2hvbGFzIExvdWxsb3VkZXMxKDAmBgkqhkiG9w0BCQEWGWxvdWxs b3VkZXMubkBjcy51Y3kuYWMuY3kwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDl W0lFKCyqj/gim9XFOtWAVTl1upS7Xjjq1SiwHn5ggsNcR3wsHekMmCD6jWl2QMuKoaL65fUE ZFkY/+DMaIy+4dg5fogin1XWdEYQxzSH4n2IZ4Wlcw7oMvDbU8ZwE8G3gcXFxw3naIToSqNG 2mdoZHPxdBK4LlUlgi6S/yLmEietO+p6JP1XLPgVzRCjdODF07ArKwtKvmlmWLCRv9k0SRlJ u6pAg6sKanq+J1FYfCl66xzHBDmRtr0r+ZvOC8yYnOl2+gdvPyjkh5CHRYvgW0P5eWz6snen UhwQGpBP2wCKoeNZLpsOcqRJkZOMp3QObrJHVqrWtDxOn6BnwjrNAgMBAAGjNjA0MCQGA1Ud EQQdMBuBGWxvdWxsb3VkZXMubkBjcy51Y3kuYWMuY3kwDAYDVR0TAQH/BAIwADANBgkqhkiG 9w0BAQUFAAOBgQCiFtelZnUf/qsXv45Ye4xQwUgKA8vbt2Wdn19vLLLvNQ/kgyGjvvTno7aX +KVqhv6EDWZFsWb6McqbMxmoA0vBkEvmU86sIeciVbtgc1HyLh/79/ugC7WK8RA+sD25S6Xp DkaIsucQSI8ECG363R1JwfmrUScusYaD0nK90ffltTCCAz8wggKooAMCAQICAQ0wDQYJKoZI hvcNAQEFBQAwgdExCzAJBgNVBAYTAlpBMRUwEwYDVQQIEwxXZXN0ZXJuIENhcGUxEjAQBgNV BAcTCUNhcGUgVG93bjEaMBgGA1UEChMRVGhhd3RlIENvbnN1bHRpbmcxKDAmBgNVBAsTH0Nl cnRpZmljYXRpb24gU2VydmljZXMgRGl2aXNpb24xJDAiBgNVBAMTG1RoYXd0ZSBQZXJzb25h bCBGcmVlbWFpbCBDQTErMCkGCSqGSIb3DQEJARYccGVyc29uYWwtZnJlZW1haWxAdGhhd3Rl LmNvbTAeFw0wMzA3MTcwMDAwMDBaFw0xMzA3MTYyMzU5NTlaMGIxCzAJBgNVBAYTAlpBMSUw IwYDVQQKExxUaGF3dGUgQ29uc3VsdGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUg UGVyc29uYWwgRnJlZW1haWwgSXNzdWluZyBDQTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkC gYEAxKY8VXNV+065yplaHmjAdQRwnd/p/6Me7L3N9VvyGna9fww6YfK/Uc4B1OVQCjDXAmNa LIkVcI7dyfArhVqqP3FWy688Cwfn8R+RNiQqE88r1fOCdz0Dviv+uxg+B79AgAJk16emu59l 0cUqVIUPSAR/p7bRPGEEQB5kGXJgt/sCAwEAAaOBlDCBkTASBgNVHRMBAf8ECDAGAQH/AgEA MEMGA1UdHwQ8MDowOKA2oDSGMmh0dHA6Ly9jcmwudGhhd3RlLmNvbS9UaGF3dGVQZXJzb25h bEZyZWVtYWlsQ0EuY3JsMAsGA1UdDwQEAwIBBjApBgNVHREEIjAgpB4wHDEaMBgGA1UEAxMR UHJpdmF0ZUxhYmVsMi0xMzgwDQYJKoZIhvcNAQEFBQADgYEASIzRUIPqCy7MDaNmrGcPf6+s vsIXoUOWlJ1/TCG4+DYfqi2fNi/A9BxQIJNwPP2t4WFiw9k6GX6EsZkbAMUaC4J0niVQlGLH 2ydxVyWN3amcOY6MIE9lX5Xa9/eH1sYITq726jTlEBpbNU1341YheILcIRk13iSx0x1G/11f ZU8xggJRMIICTQIBATB2MGIxCzAJBgNVBAYTAlpBMSUwIwYDVQQKExxUaGF3dGUgQ29uc3Vs dGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVyc29uYWwgRnJlZW1haWwgSXNz dWluZyBDQQIQWpEu2CJ6oaKzO8VuDnS8IjAJBgUrDgMCGgUAoIGxMBgGCSqGSIb3DQEJAzEL BgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTA3MTAyNjE1MTcwN1owIwYJKoZIhvcNAQkE MRYEFHiwKqKX8nE+RQwdDRXc6+/zqWwYMFIGCSqGSIb3DQEJDzFFMEMwCgYIKoZIhvcNAwcw DgYIKoZIhvcNAwICAgCAMA0GCCqGSIb3DQMCAgFAMAcGBSsOAwIHMA0GCCqGSIb3DQMCAgEo MA0GCSqGSIb3DQEBAQUABIIBACrlRTifFqBDvQ7TGLBTGD/jo+wv3MxhjdVbCb59UeiXn8O6 6djtuPzLZqnj8fau2PYcDUbKCGOltN93YA4a5/SlhQsVgTKyiRUuK82lt+bonLEYQFRJL0bH 7lBXXc8V+rNq1ogIwrsuQiM141gOdwsDOmpf0K+PnKAPlTPgX4WvwgZQGVa0capJ63BqHEws uqnj/89gMoIIWtvjObpGeDh/hvTHpLxKto7OURX+9a/PwsNim+pn9Xxg33XKESTWehDnGlL+ hP6ueZlpR6Thd8kSnutpVLrr1kDXJDjyGP3hXC9qrKNoVN3ZlRoaFZYIi5+SmwlPHGX0rO+6 yUqkdekAAAAAAAA= --------------ms020707070805050404020105-- From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Fri Oct 26 11:36:42 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail6.ka.fzk.de (fzkmail6.ka.fzk.de [141.52.32.11]) by mail.eclipse.org (Postfix) with SMTP id B41EF3C64F for ; Fri, 26 Oct 2007 11:36:40 -0400 (EDT) Received: from /spool/local by fzkmail6.ka.fzk.de with XMAIL for from ; Fri, 26 Oct 2007 17:36:38 +0200 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail6.ka.fzk.de with XMAIL; Fri, 26 Oct 2007 17:36:37 +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: [geclipse-dev] Fix for Candidate Resources Date: Fri, 26 Oct 2007 17:36:36 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Fix for Candidate Resources Thread-Index: AcgX4032KIH+REzSSBuO0dM4D5YXDQAAjv1A References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 26 Oct 2007 15:36:42 -0000 Hi Nicholas, Thanks for this, good work. Nevertheless it is a shame that we have the = same file (jsdl2jdl.xslt) twice in our plug-ins. As far as I know the = reason for this was to quickly implement the jsdl2jdl-action in the = context menu. Nevertheless we should move this action from = eu.geclipse.ui to eu.geclipse.glite.ui and therefore only have the first = jsdl2jdl file and reference this afterwards from the jsdl2jdl-action. = Who is taking care of this? Pawel? Kasia? Nicholas? Have a nice weekend, Mathias -----Urspr=FCngliche Nachricht----- Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Nicholas = Loulloudes Gesendet: Freitag, 26. Oktober 2007 17:17 An: Developer mailing list Betreff: [geclipse-dev] Fix for Candidate Resources Hi *, I have provided a fix to the jsdl-jdl XSLT tranformations in our=20 repositories in order to enable the selection of a Candidate Host during = job submission. So for anyone of you who is facing problems with a specific site during=20 job submission, simple specify in your JSDL file a site of your=20 preference through the candidate hosts dialog of the JSDL editor. Two .xslt files are affected by this fix. - eu.geclipse.glite\jsdl2jdl.xslt (used for job submission) - eu.geclipse.ui\jsdl2jdl.xslt (used for dumping JSDL2JDL=20 translation in a *.jdl file) I have tested the above and everything works as expected. Thanks. --=20 _________________________________________________ Nicholas Loulloudes High Performance Computing Systems Laboratory (HPCL) University of Cyprus, Nicosia, Cyprus Tel: +357-22892663 Email: loulloudes.n[at]cs.ucy.ac.cy From a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c Sat Oct 27 05:48:34 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from imp.fzk.de (svt.fzk.de [141.52.160.8]) by mail.eclipse.org (Postfix) with SMTP id 511F32FD28 for ; Sat, 27 Oct 2007 05:48:31 -0400 (EDT) Received: from HSI-KBW-091-089-003-001.hsi2.kabelbw.de (HSI-KBW-091-089-003-001.hsi2.kabelbw.de [91.89.3.1]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by imp.fzk.de (Postfix) with ESMTP id 94DEF60D53 for ; Sat, 27 Oct 2007 11:48:31 +0200 (CEST) From: Ariel Garcia To: Developer mailing list Date: Sat, 27 Oct 2007 11:48:29 +0200 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: [geclipse-dev] Long lines reformating X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 27 Oct 2007 09:48:35 -0000 Hi, i've shortened some of the lines which were longer than 160 chars (!), and in some cases removed warnings and changed the formating a to agree more with the code-style, so synchronise before commiting. Submiting a bug report for each pluging would have been more work and overhead than changing it myself... so please avoid overwriting my changes! (but of course feel free to change the formating again as long as it agrees with the code style ;-) Please avoid such ridiculously long lines from the beginning, the Java coding conventions recomend not exceeding 80 chars, anything more than 100-120 is _really_ unsuitable for code reading/understanding/review. The only case which could be considered an exception is autogenerated code, although... well... hopefully it should be possible to configure/tweak the generator to generate readable code... Take a look at the Style.html file in the latest build in http://iwr-geclipse.fzk.de:8443/luntbuild/app.do and shorten your lines :) Cheers, Ariel From VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT Mon Oct 29 04:04:37 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos.cs.ucy.ac.cy (iolaos.cs.ucy.ac.cy [194.42.16.16]) by mail.eclipse.org (Postfix) with SMTP id D92F52E874 for ; Mon, 29 Oct 2007 04:04:35 -0400 (EDT) Received: from [10.16.21.220] (cs4753.in.cs.ucy.ac.cy [10.16.21.220]) by iolaos.cs.ucy.ac.cy (Postfix) with ESMTP id 9629A100D0 for ; Mon, 29 Oct 2007 10:04:33 +0200 (EET) Message-ID: Date: Mon, 29 Oct 2007 10:04:33 +0200 From: Nicholas Loulloudes User-Agent: Thunderbird 1.5.0.14pre (X11/20071023) MIME-Version: 1.0 To: Developer mailing list Subject: Re: AW: [geclipse-dev] Fix for Candidate Resources References: In-Reply-To: Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=sha1; boundary="------------ms020707050307050404020903" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 29 Oct 2007 08:04:39 -0000 This is a cryptographically signed message in MIME format. --------------ms020707050307050404020903 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: quoted-printable Hi Mathias, I can do it but not for this released due this month. So please assign a feature request to me and i will take care of it. Thanks. Stuempert, Mathias IWR wrote: > Hi Nicholas, > > Thanks for this, good work. Nevertheless it is a shame that we have the= same file (jsdl2jdl.xslt) twice in our plug-ins. As far as I know the re= ason for this was to quickly implement the jsdl2jdl-action in the context= menu. Nevertheless we should move this action from eu.geclipse.ui to eu.= geclipse.glite.ui and therefore only have the first jsdl2jdl file and ref= erence this afterwards from the jsdl2jdl-action. Who is taking care of th= is? Pawel? Kasia? Nicholas? > > Have a nice weekend, > > Mathias > > -----Urspr=FCngliche Nachricht----- > Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg [mailto:geclipse-dev-bounces@ecli= pse.org] Im Auftrag von Nicholas Loulloudes > Gesendet: Freitag, 26. Oktober 2007 17:17 > An: Developer mailing list > Betreff: [geclipse-dev] Fix for Candidate Resources > > Hi *, > > I have provided a fix to the jsdl-jdl XSLT tranformations in our=20 > repositories in order to enable the selection of a Candidate Host durin= g=20 > job submission. > > So for anyone of you who is facing problems with a specific site during= =20 > job submission, simple specify in your JSDL file a site of your=20 > preference through the candidate hosts dialog of the JSDL editor. > > Two .xslt files are affected by this fix. > - eu.geclipse.glite\jsdl2jdl.xslt (used for job submission) > - eu.geclipse.ui\jsdl2jdl.xslt (used for dumping JSDL2JDL=20 > translation in a *.jdl file) > > I have tested the above and everything works as expected. > > Thanks. > > =20 --=20 _________________________________________________ Nicholas Loulloudes High Performance Computing Systems Laboratory (HPCL) University of Cyprus, Nicosia, Cyprus Tel: +357-22892663 Email: loulloudes.n[at]cs.ucy.ac.cy --------------ms020707050307050404020903 Content-Type: application/x-pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIGWDCC AxEwggJ6oAMCAQICEFqRLtgieqGiszvFbg50vCIwDQYJKoZIhvcNAQEFBQAwYjELMAkGA1UE BhMCWkExJTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMT I1RoYXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBMB4XDTA3MDQwMjA5NTUwOFoX DTA4MDQwMTA5NTUwOFowcDETMBEGA1UEBBMKTG91bGxvdWRlczERMA8GA1UEKhMITmljaG9s YXMxHDAaBgNVBAMTE05pY2hvbGFzIExvdWxsb3VkZXMxKDAmBgkqhkiG9w0BCQEWGWxvdWxs b3VkZXMubkBjcy51Y3kuYWMuY3kwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDl W0lFKCyqj/gim9XFOtWAVTl1upS7Xjjq1SiwHn5ggsNcR3wsHekMmCD6jWl2QMuKoaL65fUE ZFkY/+DMaIy+4dg5fogin1XWdEYQxzSH4n2IZ4Wlcw7oMvDbU8ZwE8G3gcXFxw3naIToSqNG 2mdoZHPxdBK4LlUlgi6S/yLmEietO+p6JP1XLPgVzRCjdODF07ArKwtKvmlmWLCRv9k0SRlJ u6pAg6sKanq+J1FYfCl66xzHBDmRtr0r+ZvOC8yYnOl2+gdvPyjkh5CHRYvgW0P5eWz6snen UhwQGpBP2wCKoeNZLpsOcqRJkZOMp3QObrJHVqrWtDxOn6BnwjrNAgMBAAGjNjA0MCQGA1Ud EQQdMBuBGWxvdWxsb3VkZXMubkBjcy51Y3kuYWMuY3kwDAYDVR0TAQH/BAIwADANBgkqhkiG 9w0BAQUFAAOBgQCiFtelZnUf/qsXv45Ye4xQwUgKA8vbt2Wdn19vLLLvNQ/kgyGjvvTno7aX +KVqhv6EDWZFsWb6McqbMxmoA0vBkEvmU86sIeciVbtgc1HyLh/79/ugC7WK8RA+sD25S6Xp DkaIsucQSI8ECG363R1JwfmrUScusYaD0nK90ffltTCCAz8wggKooAMCAQICAQ0wDQYJKoZI hvcNAQEFBQAwgdExCzAJBgNVBAYTAlpBMRUwEwYDVQQIEwxXZXN0ZXJuIENhcGUxEjAQBgNV BAcTCUNhcGUgVG93bjEaMBgGA1UEChMRVGhhd3RlIENvbnN1bHRpbmcxKDAmBgNVBAsTH0Nl cnRpZmljYXRpb24gU2VydmljZXMgRGl2aXNpb24xJDAiBgNVBAMTG1RoYXd0ZSBQZXJzb25h bCBGcmVlbWFpbCBDQTErMCkGCSqGSIb3DQEJARYccGVyc29uYWwtZnJlZW1haWxAdGhhd3Rl LmNvbTAeFw0wMzA3MTcwMDAwMDBaFw0xMzA3MTYyMzU5NTlaMGIxCzAJBgNVBAYTAlpBMSUw IwYDVQQKExxUaGF3dGUgQ29uc3VsdGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUg UGVyc29uYWwgRnJlZW1haWwgSXNzdWluZyBDQTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkC gYEAxKY8VXNV+065yplaHmjAdQRwnd/p/6Me7L3N9VvyGna9fww6YfK/Uc4B1OVQCjDXAmNa LIkVcI7dyfArhVqqP3FWy688Cwfn8R+RNiQqE88r1fOCdz0Dviv+uxg+B79AgAJk16emu59l 0cUqVIUPSAR/p7bRPGEEQB5kGXJgt/sCAwEAAaOBlDCBkTASBgNVHRMBAf8ECDAGAQH/AgEA MEMGA1UdHwQ8MDowOKA2oDSGMmh0dHA6Ly9jcmwudGhhd3RlLmNvbS9UaGF3dGVQZXJzb25h bEZyZWVtYWlsQ0EuY3JsMAsGA1UdDwQEAwIBBjApBgNVHREEIjAgpB4wHDEaMBgGA1UEAxMR UHJpdmF0ZUxhYmVsMi0xMzgwDQYJKoZIhvcNAQEFBQADgYEASIzRUIPqCy7MDaNmrGcPf6+s vsIXoUOWlJ1/TCG4+DYfqi2fNi/A9BxQIJNwPP2t4WFiw9k6GX6EsZkbAMUaC4J0niVQlGLH 2ydxVyWN3amcOY6MIE9lX5Xa9/eH1sYITq726jTlEBpbNU1341YheILcIRk13iSx0x1G/11f ZU8xggJRMIICTQIBATB2MGIxCzAJBgNVBAYTAlpBMSUwIwYDVQQKExxUaGF3dGUgQ29uc3Vs dGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVyc29uYWwgRnJlZW1haWwgSXNz dWluZyBDQQIQWpEu2CJ6oaKzO8VuDnS8IjAJBgUrDgMCGgUAoIGxMBgGCSqGSIb3DQEJAzEL BgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTA3MTAyOTA4MDQzM1owIwYJKoZIhvcNAQkE MRYEFPjsp66SV4dTHGT3F91qL6fvkdQ5MFIGCSqGSIb3DQEJDzFFMEMwCgYIKoZIhvcNAwcw DgYIKoZIhvcNAwICAgCAMA0GCCqGSIb3DQMCAgFAMAcGBSsOAwIHMA0GCCqGSIb3DQMCAgEo MA0GCSqGSIb3DQEBAQUABIIBAMEG7jp02yZr9hEmBIm47R2qQMpxpXOTdxQwjWisu7FyWmph RWk4E/AdwTmA4E5SCKxygf9PiEAIvcpeYJ3IoJD8i/sDbwbcyJlOjg7HI2q/YjoZwBa4AcSs MA5E3nGP+V3Wvp5Fo1NW2EX5NgxjL5CumJbXSms7wIOkQFD/gd4iwKZZUYVBMrnfCgpZhHM3 9fvRBkCiFWqaD+m1cNHfl7L7172cw72fbSbVaOkUEvfznnirG19ko7lmUfufHGF+AbXZ16NN r3m/X8yFjkXJBRh45q+wdXxyflwmKb86MANt3/FCpnPRExXg9eIwPUXFwt1bXWDd+gaOMjFr jb9xA3IAAAAAAAA= --------------ms020707050307050404020903-- From jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 Mon Oct 29 07:51:43 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from convict.it.neclab.eu (convict.it.neclab.eu [195.37.61.70]) by mail.eclipse.org (Postfix) with SMTP id CAF5A2F28F for ; Mon, 29 Oct 2007 07:51:29 -0400 (EDT) Received: from postoffice.it.neclab.eu (postoffice.it.neclab.eu [172.29.153.73]) by convict.it.neclab.eu (8.13.4/8.13.4) with ESMTP id l9TBpPi2015158 for ; Mon, 29 Oct 2007 12:51:26 +0100 Received: from lorentz.it.neclab.eu (lorentz.ccrl-nece.de [172.29.152.41]) by postoffice.it.neclab.eu (8.13.7/8.13.7) with ESMTP id l9TBpAEa021494 for ; Mon, 29 Oct 2007 12:51:10 +0100 From: Harald Kornmayer To: g-Eclipse Developer mailing list Content-Type: text/plain Date: Mon, 29 Oct 2007 12:51:10 +0100 Message-Id: Mime-Version: 1.0 X-Mailer: Evolution 2.6.3 (2.6.3-2.fc5) Content-Transfer-Encoding: 7bit X-Virus-Scanned: amavisd-new at it.neclab.eu Subject: [geclipse-dev] IP issue for the OGF JSDL specification! X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 29 Oct 2007 11:51:44 -0000 Hi all We made another step towards the IP cleaness of our code at Eclipse.org. The OGF license we used for the JSDL related development is now approved. More details can be found under https://dev.eclipse.org/ipzilla/show_bug.cgi?id=1698 Cheers Harald -- ============================================== Dr. Harald Kornmayer Principal Researcher NEC Laboratories Europe, IT Research Division NEC Europe Ltd. Rathausallee 10, D-53757 St. Augustin, Germany Phone: +49 / 2241-92 52 57 Fax: +49 / 2241-92 52 99 E-mail: jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 NEC Europe Ltd., Registered Office: NEC House, 1 Victoria Road, London W3 6BL, Registered in England 2832014 ============================================== From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Thu Nov 1 08:33:30 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.184]) by mail.eclipse.org (Postfix) with SMTP id C1CFC305B7 for ; Thu, 1 Nov 2007 08:33:28 -0400 (EDT) Received: from [212.227.126.202] (helo=mrvnet.kundenserver.de) by moutng.kundenserver.de with esmtp (Exim 3.35 #1) id 1InZEm-0003s2-00 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Thu, 01 Nov 2007 13:33:28 +0100 Received: from [172.23.1.26] (helo=xchgsmtp.exchange.xchg) by mrvnet.kundenserver.de with smtp (Exim 3.35 #1) id 1InZDr-0007Kd-05 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Thu, 01 Nov 2007 13:32:31 +0100 Received: from xchgfe05.exchange.xchg ([172.23.1.55]) by xchgsmtp.exchange.xchg with Microsoft SMTPSVC(6.0.3790.3959); Thu, 1 Nov 2007 13:32:26 +0100 Received: from mk.local ([87.177.200.76]) by xchgfe05.exchange.xchg with Microsoft SMTPSVC(6.0.3790.3959); Thu, 1 Nov 2007 13:32:25 +0100 From: Markus Knauer Organization: Innoopract Informationssysteme GmbH To: g-Eclipse Developer mailing list Date: Thu, 1 Nov 2007 13:32:35 +0100 User-Agent: KMail/1.9.5 MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-OriginalArrivalTime: 01 Nov 2007 12:32:25.0982 (UTC) FILETIME=[425E29E0:01C81C83] X-Provags-ID: kundenserver.de mFit/2ULPjzYnh9d@uAVsZ3wjdw/a/1s6 ident:@172.23.1.26 Subject: [geclipse-dev] subversion support over http(s) X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 01 Nov 2007 12:33:30 -0000 Hi *, if you are interested in other ways to access the SVN repository at eclipse.org: Access via http(s) is now open: https://dev.eclipse.org/svntech/ See bug https://bugs.eclipse.org/bugs/show_bug.cgi?id=168282 for the details. Markus From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Fri Nov 2 10:21:05 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id C53253CDFA for ; Fri, 2 Nov 2007 10:21:05 -0400 (EDT) From: b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r (portal on behalf of Markus Knauer) To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Fri, 2 Nov 2007 10:21:05 -0400 (EDT) Subject: [geclipse-dev] =?iso-8859-1?q?Welcome_Harald_Gjermundr=C3=B8d_as?= =?iso-8859-1?q?_a_new_technology=2Eg-eclipse_Committer?= X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 02 Nov 2007 14:21:07 -0000 technology.g-eclipse Committers, This automatically generated message marks the completion of all the legal paperwork and webmaster provisioning for Harald Gjermundrød. Harald Gjermundrød is a new full Committer on the technology.g-eclipse project. Welcome! From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Tue Nov 6 11:17:07 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.173]) by mail.eclipse.org (Postfix) with SMTP id C8C7E2A0CC for ; Tue, 6 Nov 2007 11:17:01 -0500 (EST) Received: from [212.227.126.200] (helo=mrvnet.kundenserver.de) by moutng.kundenserver.de with esmtp (Exim 3.35 #1) id 1IpR6r-0003on-00 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Tue, 06 Nov 2007 17:17:01 +0100 Received: from [172.23.1.26] (helo=xchgsmtp.exchange.xchg) by mrvnet.kundenserver.de with smtp (Exim 3.35 #1) id 1IpR6r-0000Ke-02 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Tue, 06 Nov 2007 17:17:01 +0100 Received: from xchgfe05.exchange.xchg ([172.23.1.55]) by xchgsmtp.exchange.xchg with Microsoft SMTPSVC(6.0.3790.3959); Tue, 6 Nov 2007 17:16:57 +0100 Received: from mk.local ([207.138.95.178]) by xchgfe05.exchange.xchg with Microsoft SMTPSVC(6.0.3790.3959); Tue, 6 Nov 2007 17:16:56 +0100 From: Markus Knauer Organization: Innoopract Informationssysteme GmbH To: Developer mailing list Date: Mon, 5 Nov 2007 15:32:22 +0100 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: X-OriginalArrivalTime: 06 Nov 2007 16:16:57.0494 (UTC) FILETIME=[74148360:01C82090] X-Provags-ID: kundenserver.de mFit/2ULPjzYnh9d@uAVsZ3wjdw/a/1s6 ident:@172.23.1.26 Subject: [geclipse-dev] Fwd: Does anyone else use org.apache.axis? X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 06 Nov 2007 16:17:08 -0000 People using org.apache.axis - you should have a look into the bug Markus ---------- Forwarded Message ---------- Subject: [cross-project-issues-dev] Does anyone else use org.apache.axis? Date: Saturday 03 November 2007 08:13 From: David M Williams To: E/lsvdskNw1xEnhR@XzQPvII7mdsgt6xg If so, you might want to read https://bugs.eclipse.org/bugs/show_bug.cgi?id=208658 I'd like to change the java.wsdl pre-req that org.apache.axis has. The code would be functionally equivalent, but would like to change to a jar-less jar, and it would have a different symbolic name (javax.wsdl, instead of it's current javax.wsdl15). Please comment in the bug if there are problems or concerns. Otherwise, I'm hoping to get the new version in our WTP M3. Thanks, ------------------------------------------------------- From Q2lH89hrYiaj+Eyl@Um/R0Homa+7vNa9c Wed Nov 7 04:52:50 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail3.ka.fzk.de (fzkmail3.ka.fzk.de [141.52.32.200]) by mail.eclipse.org (Postfix) with SMTP id 399B12F91A for ; Wed, 7 Nov 2007 04:52:48 -0500 (EST) Received: from /spool/local by fzkmail3.ka.fzk.de with XMAIL for from ; Wed, 7 Nov 2007 10:52:49 +0100 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail3.ka.fzk.de with XMAIL; Wed, 7 Nov 2007 10:52:47 +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 Date: Wed, 7 Nov 2007 10:52:46 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Pay attention to the tests Thread-Index: AcgX404Avl6S30oYQSWgS0/PYlQFhQJP7vDg References: From: "Tao, Jie" To: "Developer mailing list" Subject: [geclipse-dev] Pay attention to the tests X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 07 Nov 2007 09:52:51 -0000 Hi all, When you change your code, especially delete/rename methods, please check the tests in the corresponding test plugin and correct possible resulted errors. I also ask you to write the tests for those existing but not tested classes, if you have time (actually you can find the time for that if you really want to do it :-) Regards, Jie From jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 Thu Nov 8 09:28:15 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from convict.it.neclab.eu (convict.it.neclab.eu [195.37.61.70]) by mail.eclipse.org (Postfix) with SMTP id F16C63C87D for ; Thu, 8 Nov 2007 09:28:13 -0500 (EST) Received: from postoffice.it.neclab.eu (postoffice.it.neclab.eu [172.29.153.73]) by convict.it.neclab.eu (8.13.4/8.13.4) with ESMTP id lA8ESBhr005020; Thu, 8 Nov 2007 15:28:12 +0100 Received: from lorentz.it.neclab.eu (lorentz.ccrl-nece.de [172.29.152.41]) by postoffice.it.neclab.eu (8.13.7/8.13.7) with ESMTP id lA8ERqus007784; Thu, 8 Nov 2007 15:28:01 +0100 From: Harald Kornmayer To: g-Eclipse ALL Content-Type: text/plain Date: Thu, 08 Nov 2007 15:27:51 +0100 Message-Id: Mime-Version: 1.0 X-Mailer: Evolution 2.6.3 (2.6.3-2.fc5) Content-Transfer-Encoding: 7bit X-Virus-Scanned: amavisd-new at it.neclab.eu Cc: g-Eclipse Developer mailing list Subject: [geclipse-dev] Hwo to get a member of the geclipse VO! X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 08 Nov 2007 14:28:16 -0000 Hi all I promised to send around information about the membership in the geclipse or geclipsetutor VO. What is needed? 1. You need a valid certificate which is GridEuPMA conform. I guess you get that at the National Grid Service in UK. But more information is found here: http://www.eugridpma.org/ and http://www.grid-support.ac.uk/content/view/23/182/ 2. When you have your Certificate, you have to install it in your webbrowser and then you just access the following webpage. - https://dgrid-voms.fzk.de:8443/voms/geclipse/ or - https://dgrid-voms.fzk.de:8443/voms/geclipsetutor/ The first one is the most important one, the second can be used by everyone who wants test the Grid and g-Eclipse. 3. You have to request the membership in the VO on that webpage. 4. Then ARiel or I will accept your request and you will be in. So it is simple, when you have the EuGridPMA conform certificate. Harald -- ============================================== Dr. Harald Kornmayer Principal Researcher NEC Laboratories Europe, IT Research Division NEC Europe Ltd. Rathausallee 10, D-53757 St. Augustin, Germany Phone: +49 / 2241-92 52 57 Fax: +49 / 2241-92 52 99 E-mail: jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 NEC Europe Ltd., Registered Office: NEC House, 1 Victoria Road, London W3 6BL, Registered in England 2832014 ============================================== From UWJL7IgDZmSLveja@tPGEudsh1RtUvvPW Mon Nov 12 06:33:22 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id C0BD02FA64 for ; Mon, 12 Nov 2007 06:33:20 -0500 (EST) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [127.0.0.1] (kalmia.man.poznan.pl [150.254.149.242]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id lACBXFU5015895 for ; Mon, 12 Nov 2007 12:33:16 +0100 (CET) Message-ID: Date: Mon, 12 Nov 2007 12:32:43 +0100 From: Mariusz Wojtysiak Organization: PSNC User-Agent: Thunderbird 2.0.0.6 (Windows/20070728) MIME-Version: 1.0 To: "C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg" Content-Type: text/plain; charset=ISO-8859-2; format=flowed Content-Transfer-Encoding: 7bit Subject: [geclipse-dev] Transferring local input files during job submission - changes in jdl X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 12 Nov 2007 11:33:23 -0000 Hello Jdl Experts! As input for job, user may specify file from his local machine. All local files have to be sent to grid during job submission. Now I'm developing this functionality. I'm not sure, how to change jdl after sending local input files to Worker Node. For example let's say user specified jsdl, which was converted to following jdl: ... StdInput = "stdIn"; InputSandbox = { "file:/c:/temp/input001.txt", "file:/c:/temp/data.txt", "gridftp://se1.egee.man.poznan.pl:2811/dpm/egee.man.poznan.pl/home/geclipse/mariusz/file.txt" }; InputSandboxDestFileName = { "stdIn", "data.txt", "file.txt" }; .... Using above jdl I will send local files input001.txt and data.txt to Worker Node and give them names: stdIn, data.txt After sending local files, I will remove all entries about local files from jdl: ... StdInput = "stdIn"; InputSandbox = { "gridftp://se1.egee.man.poznan.pl:2811/dpm/egee.man.poznan.pl/home/geclipse/mariusz/file.txt" }; InputSandboxDestFileName = { "file.txt" }; ... Is it correct? Or should I put some entries about transfered local files to jdl? Regards, -- Mariusz Wojtysiak From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Mon Nov 12 06:57:07 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail6.ka.fzk.de (fzkmail6.ka.fzk.de [141.52.32.11]) by mail.eclipse.org (Postfix) with SMTP id 0E20430B6E for ; Mon, 12 Nov 2007 06:57:06 -0500 (EST) Received: from /spool/local by fzkmail6.ka.fzk.de with XMAIL for from ; Mon, 12 Nov 2007 12:57:05 +0100 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail6.ka.fzk.de with XMAIL; Mon, 12 Nov 2007 12:57:03 +0100 Received: from fzkmsx5.ka.fzk.de ([141.52.32.90]) by FZKMSX6.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Mon, 12 Nov 2007 12:57:03 +0100 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx5.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Mon, 12 Nov 2007 12:57:03 +0100 From: Ariel Garcia To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Subject: Re: [geclipse-dev] Transferring local input files during job submission - changes in jdl Date: Mon, 12 Nov 2007 12:56:55 +0100 User-Agent: KMail/1.9.7 References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-2" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-OriginalArrivalTime: 12 Nov 2007 11:57:03.0513 (UTC) FILETIME=[23D25890:01C82523] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 12 Nov 2007 11:57:08 -0000 Hi Mariusz, > As input for job, user may specify file from his local machine. > All local files have to be sent to grid during job submission. Now I'm > developing this functionality. > > I'm not sure, how to change jdl after sending local input files to > Worker Node. i don't quite understand i think, do you want to use your JDL twice? You can write one JDL which then you use to submit the job and the input files will be transferrred at the same time. Or is that impossible through the API? > following jdl: > ... > StdInput = "stdIn"; > InputSandbox = { "file:/c:/temp/input001.txt", "file:/c:/temp/data.txt", > "gridftp://se1.egee.man.poznan.pl:2811/dpm/egee.man.poznan.pl/home/gecli >pse/mariusz/file.txt" }; > InputSandboxDestFileName = { "stdIn", "data.txt", "file.txt" }; > .... > > Using above jdl I will send local files input001.txt and data.txt to > Worker Node and give them names: stdIn, data.txt can't you just submit that JDL without further steps? Cheers, Ariel From UWJL7IgDZmSLveja@tPGEudsh1RtUvvPW Mon Nov 12 07:25:36 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id DE2DF30629 for ; Mon, 12 Nov 2007 07:25:33 -0500 (EST) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [127.0.0.1] (kalmia.man.poznan.pl [150.254.149.242]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id lACCPQ2s000814 for ; Mon, 12 Nov 2007 13:25:27 +0100 (CET) Message-ID: Date: Mon, 12 Nov 2007 13:24:55 +0100 From: Mariusz Wojtysiak Organization: PSNC User-Agent: Thunderbird 2.0.0.6 (Windows/20070728) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] Transferring local input files during job submission - changes in jdl References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-2; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 12 Nov 2007 12:25:37 -0000 Ariel Garcia pisze: > can't you just submit that JDL without further steps? I have to make changes in JDL, because original JDL refer to files on user's local machine, which is not accessible from worker node. Submission will look like: 1. Remove from JDL (in g-Eclipse memory) all references to local files 2. Register job on WMS 3. Send local files to sandbox, into location returned during job registration 4. Start job on WMS > i don't quite understand i think, do you want to use your JDL twice? > You can write one JDL which then you use to submit the job and the input > files will be transferrred at the same time. > Or is that impossible through the API? We cannot change JSDL->JDL transformation file (because of license), so I have to transform JSDL to JDL (in g-Elipse memory), change JDL (still in g-Eclipse memory) and submit it. JDL will be submitted only once. I'm not sure if after sending local files to WN sandbox, should I refer to those files in submitted JDL? I guess not, because those files are in right place (sandbox). -- Mariusz Wojtysiak From Q2lH89hrYiaj+Eyl@Um/R0Homa+7vNa9c Mon Nov 12 08:15:52 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail6.ka.fzk.de (fzkmail6.ka.fzk.de [141.52.32.11]) by mail.eclipse.org (Postfix) with SMTP id 47DBF2FA63 for ; Mon, 12 Nov 2007 08:15:51 -0500 (EST) Received: from /spool/local by fzkmail6.ka.fzk.de with XMAIL for from ; Mon, 12 Nov 2007 14:15:50 +0100 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail6.ka.fzk.de with XMAIL; Mon, 12 Nov 2007 14:15:48 +0100 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: [geclipse-dev] Transferring local input files duringjob submission - changes in jdl Date: Mon, 12 Nov 2007 14:15:48 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Transferring local input files duringjob submission - changes in jdl Thread-Index: AcglJyZ3zGszztClRlOHlgwonC1IFgABkzzQ References: From: "Tao, Jie" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 12 Nov 2007 13:15:53 -0000 =20 Hi Mariusz, I think you do not need to change the JDL. The directory in Sandbox just = tells the system where to find the files that have to be transfered to = the CE. The files will be stored on the directory (on the CE) where the = executable will be run. So the executable can find the input files.=20 Jie -----Urspr=FCngliche Nachricht----- Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Mariusz = Wojtysiak Gesendet: Montag, 12. November 2007 13:25 An: Developer mailing list Betreff: Re: [geclipse-dev] Transferring local input files duringjob = submission - changes in jdl Ariel Garcia pisze: > can't you just submit that JDL without further steps? I have to make changes in JDL, because original JDL refer to files on = user's local machine, which is not accessible from worker node. Submission will look like: 1. Remove from JDL (in g-Eclipse memory) all references to local files = 2. Register job on WMS 3. Send local files to sandbox, into location = returned during job registration 4. Start job on WMS > i don't quite understand i think, do you want to use your JDL twice? > You can write one JDL which then you use to submit the job and the=20 > input files will be transferrred at the same time. > Or is that impossible through the API? We cannot change JSDL->JDL transformation file (because of license), so = I have to transform JSDL to JDL (in g-Elipse memory), change JDL (still = in g-Eclipse memory) and submit it. JDL will be submitted only once. I'm not sure if after sending local files to WN sandbox, should I refer = to those files in submitted JDL? I guess not, because those files are in right place (sandbox). -- Mariusz Wojtysiak _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev From UWJL7IgDZmSLveja@tPGEudsh1RtUvvPW Mon Nov 12 08:52:02 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 91BA53D2F9 for ; Mon, 12 Nov 2007 08:52:00 -0500 (EST) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [127.0.0.1] (kalmia.man.poznan.pl [150.254.149.242]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id lACDprem001779 for ; Mon, 12 Nov 2007 14:51:56 +0100 (CET) Message-ID: Date: Mon, 12 Nov 2007 14:51:22 +0100 From: Mariusz Wojtysiak Organization: PSNC User-Agent: Thunderbird 2.0.0.6 (Windows/20070728) MIME-Version: 1.0 To: Developer mailing list Subject: Re: AW: [geclipse-dev] Transferring local input files duringjob submission - changes in jdl References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 12 Nov 2007 13:52:04 -0000 Hello Jie! > I think you do not need to change the JDL. The directory in Sandbox just tells the system where to find the files that have to be transfered to the CE. The files will be stored on the directory (on the CE) where the executable will be run. So the executable can find the input files. I didn't think about solution, where Working Node transfer files from user's local machine. Thanks for this! Yes - it's possible. We can add to JDL attribute InputSandboxBaseURI like: InputSandboxBaseURI = { "mariusz.man.poznan.pl" } It tells that all 'local' files (without server specified) should be staged-in by Worker Node from user's machine 'mariusz.man.poznan.pl' It works fine in standard gLite ui. In g-Eclipse it should also works, but not reliable. Unfortunately in this solution, user's machine should work as gridFTP server. What means should be accessible from the Internet and has opened proper ports, with gridFTP server software installed. If g-Eclipse wound transfer input files to WN sandbox by yourself, then it could run like standard client machine, not server. That's why I would stay with transferring local files by g-Eclipse. Regards, -- Mariusz Wojtysiak From qVIfovs2WvWK8Zxp@tPGEudsh1RtUvvPW Mon Nov 12 09:04:59 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id C824830B8A for ; Mon, 12 Nov 2007 09:04:57 -0500 (EST) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from rose.man.poznan.pl (localhost [127.0.0.1]) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id lACE4qBN005743 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for ; Mon, 12 Nov 2007 15:04:53 +0100 (CET) Received: from localhost (pawelw@localhost) by rose.man.poznan.pl (8.13.8/8.13.8/Submit) with ESMTP id lACE4q6Q005739 for ; Mon, 12 Nov 2007 15:04:52 +0100 (CET) X-Authentication-Warning: rose.man.poznan.pl: pawelw owned process doing -bs Date: Mon, 12 Nov 2007 15:04:52 +0100 (CET) From: Pawel Wolniewicz To: Developer mailing list Subject: Re: AW: [geclipse-dev] Transferring local input files duringjob submission - changes in jdl In-Reply-To: Message-ID: References: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 12 Nov 2007 14:05:00 -0000 On Mon, 12 Nov 2007, Mariusz Wojtysiak wrote: > Hello Jie! > > > I didn't think about solution, where Working Node transfer files from user's > local machine. Thanks for this! > Unfortunately in this solution, user's machine should work as gridFTP server. > What means should be accessible from the Internet and has opened proper > ports, with gridFTP server software installed. Moreover in this solution the client machine must be up and running when the job starts to be executed on WN. Which can be much later than the submission. As it is completely unreliable we should not go this way. Pawel From Q2lH89hrYiaj+Eyl@Um/R0Homa+7vNa9c Mon Nov 12 09:08:18 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail6.ka.fzk.de (fzkmail6.ka.fzk.de [141.52.32.11]) by mail.eclipse.org (Postfix) with SMTP id 2AD9C139D26 for ; Mon, 12 Nov 2007 09:08:12 -0500 (EST) Received: from /spool/local by fzkmail6.ka.fzk.de with XMAIL for from ; Mon, 12 Nov 2007 15:08:12 +0100 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail6.ka.fzk.de with XMAIL; Mon, 12 Nov 2007 15:08:11 +0100 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: AW: [geclipse-dev] Transferring local inputfiles duringjob submission - changes in jdl Date: Mon, 12 Nov 2007 15:08:10 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: AW: [geclipse-dev] Transferring local inputfiles duringjob submission - changes in jdl Thread-Index: AcglMzh0BkgxeWrfSU6MX+sQ1JD4NgAAY6hA References: From: "Tao, Jie" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 12 Nov 2007 14:08:26 -0000 Hi Mariusz, Your goal is to allow the user to specify local files when he submits a = job. I just imagin how the user achieves this without the g-Eclipse = platform. He writes an JDL (with sandbox for his local files) and uses a = unix command to submit job, finished. His machine works as a client. Why = can g-Eclipse not do the same thing? Jie -----Urspr=FCngliche Nachricht----- Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Mariusz = Wojtysiak Gesendet: Montag, 12. November 2007 14:51 An: Developer mailing list Betreff: Re: AW: [geclipse-dev] Transferring local inputfiles duringjob = submission - changes in jdl Hello Jie! > I think you do not need to change the JDL. The directory in Sandbox = just tells the system where to find the files that have to be transfered = to the CE. The files will be stored on the directory (on the CE) where = the executable will be run. So the executable can find the input files.=20 I didn't think about solution, where Working Node transfer files from = user's local machine. Thanks for this! Yes - it's possible. We can add to JDL attribute InputSandboxBaseURI = like: InputSandboxBaseURI =3D { "mariusz.man.poznan.pl" } It tells that all 'local' files (without server specified) should be = staged-in by Worker Node from user's machine 'mariusz.man.poznan.pl' It works fine in standard gLite ui. In g-Eclipse it should also works, but not reliable. Unfortunately in this solution, user's machine should work as gridFTP = server. What means should be accessible from the Internet and has opened = proper ports, with gridFTP server software installed. If g-Eclipse wound transfer input files to WN sandbox by yourself, then = it could run like standard client machine, not server. That's why I would stay with transferring local files by g-Eclipse. Regards, -- Mariusz Wojtysiak _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev From UWJL7IgDZmSLveja@tPGEudsh1RtUvvPW Mon Nov 12 09:17:18 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 95ABE50E79 for ; Mon, 12 Nov 2007 09:17:13 -0500 (EST) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [127.0.0.1] (kalmia.man.poznan.pl [150.254.149.242]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id lACEH7Rd009267 for ; Mon, 12 Nov 2007 15:17:08 +0100 (CET) Message-ID: Date: Mon, 12 Nov 2007 15:16:35 +0100 From: Mariusz Wojtysiak Organization: PSNC User-Agent: Thunderbird 2.0.0.6 (Windows/20070728) MIME-Version: 1.0 To: Developer mailing list Subject: Re: AW: AW: [geclipse-dev] Transferring local inputfiles duringjob submission - changes in jdl References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 12 Nov 2007 14:17:20 -0000 Tao, Jie pisze: > Hi Mariusz, > > Your goal is to allow the user to specify local files when he submits a job. I just imagin how the user achieves this without the g-Eclipse platform. He writes an JDL (with sandbox for his local files) and uses a unix command to submit job, finished. His machine works as a client. Why can g-Eclipse not do the same thing? I guess user doesn't install glite ui on his local machine, right? I think he uses ui installed on some server, which is really server (24h /day running) with gridFTP staff installed. If user installed ui on his local machine, he would has problems with local input files. -- Mariusz Wojtysiak From qVIfovs2WvWK8Zxp@tPGEudsh1RtUvvPW Mon Nov 12 09:17:56 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id F3ABE30B77 for ; Mon, 12 Nov 2007 09:17:40 -0500 (EST) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from rose.man.poznan.pl (localhost [127.0.0.1]) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id lACEHXtq009394 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for ; Mon, 12 Nov 2007 15:17:36 +0100 (CET) Received: from localhost (pawelw@localhost) by rose.man.poznan.pl (8.13.8/8.13.8/Submit) with ESMTP id lACEHXs2009391 for ; Mon, 12 Nov 2007 15:17:33 +0100 (CET) X-Authentication-Warning: rose.man.poznan.pl: pawelw owned process doing -bs Date: Mon, 12 Nov 2007 15:17:33 +0100 (CET) From: Pawel Wolniewicz To: Developer mailing list Subject: Re: AW: AW: [geclipse-dev] Transferring local inputfiles duringjob submission - changes in jdl In-Reply-To: Message-ID: References: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 12 Nov 2007 14:17:57 -0000 On Mon, 12 Nov 2007, Tao, Jie wrote: > Hi Mariusz, > > Your goal is to allow the user to specify local files when he submits a > job. I just imagin how the user achieves this without the g-Eclipse > platform. He writes an JDL (with sandbox for his local files) and uses a > unix command to submit job, finished. His machine works as a client. Why > can g-Eclipse not do the same thing? User do not use their local machine, but gLite UI machine. That is the difference. :) Pawel From Q2lH89hrYiaj+Eyl@Um/R0Homa+7vNa9c Mon Nov 12 09:33:55 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail6.ka.fzk.de (fzkmail6.ka.fzk.de [141.52.32.11]) by mail.eclipse.org (Postfix) with SMTP id EC28130B8A for ; Mon, 12 Nov 2007 09:33:54 -0500 (EST) Received: from /spool/local by fzkmail6.ka.fzk.de with XMAIL for from ; Mon, 12 Nov 2007 15:33:50 +0100 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail6.ka.fzk.de with XMAIL; Mon, 12 Nov 2007 15:33:49 +0100 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: AW: AW: [geclipse-dev] Transferring local inputfiles duringjobsubmission - changes in jdl Date: Mon, 12 Nov 2007 15:33:49 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: AW: AW: [geclipse-dev] Transferring local inputfiles duringjobsubmission - changes in jdl Thread-Index: AcglNtdpMSf1wrG2Q+CSXLxfK3bjWQAAG4lw References: From: "Tao, Jie" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 12 Nov 2007 14:33:56 -0000 Yes, user has to work on a gLite machine. Now I understand where the = problem lies. So our solution is like Mariusz specified with the four = steps (in the third step the files are transfered to the given SE). I = think, in this way there is nothing about local files in the JDL file. = But in this case, we can not use the submit function of WMS. Instead, we = must firt register the job for an ID, then work with Sandbox, and so on. = But the latter process did not work. Right, Powel? An alternative could be: put local files on a storage and this SE = appeaars in the JDL. Jie -----Urspr=FCngliche Nachricht----- Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Pawel = Wolniewicz Gesendet: Montag, 12. November 2007 15:18 An: Developer mailing list Betreff: Re: AW: AW: [geclipse-dev] Transferring local inputfiles = duringjobsubmission - changes in jdl On Mon, 12 Nov 2007, Tao, Jie wrote: > Hi Mariusz, > > Your goal is to allow the user to specify local files when he submits=20 > a job. I just imagin how the user achieves this without the g-Eclipse=20 > platform. He writes an JDL (with sandbox for his local files) and uses = > a unix command to submit job, finished. His machine works as a client. = > Why can g-Eclipse not do the same thing? User do not use their local machine, but gLite UI machine. That is the = difference. :) Pawel _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev From UWJL7IgDZmSLveja@tPGEudsh1RtUvvPW Mon Nov 12 10:29:03 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 1367C30286 for ; Mon, 12 Nov 2007 10:29:00 -0500 (EST) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [127.0.0.1] (kalmia.man.poznan.pl [150.254.149.242]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id lACFSqt5028727 for ; Mon, 12 Nov 2007 16:28:53 +0100 (CET) Message-ID: Date: Mon, 12 Nov 2007 16:28:20 +0100 From: Mariusz Wojtysiak Organization: PSNC User-Agent: Thunderbird 2.0.0.6 (Windows/20070728) MIME-Version: 1.0 To: Developer mailing list Subject: Re: AW: AW: AW: [geclipse-dev] Transferring local inputfiles duringjobsubmission - changes in jdl References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 12 Nov 2007 15:29:04 -0000 Tao, Jie pisze: > But in this case, we can not use the submit function of WMS. > Instead, we must firt register the job for an ID, then work with > Sandbox, and so on. But the latter process did not work. Exactly as you say: I have to change a bit our submission code, to use on WMS jobRegister and jobStart instead of simple jobSubmit. > An alternative could be: put local files on a storage and this SE > appeaars in the JDL. Yes - it's alternative. But transfer directly to Sandbox on WN is simplier, because WMS give us correct sandbox location. We don't have to play with finding location on SE. I hope methods jobRegister and jobStart are implemented in gLite, and I will be able to use it :-) -- Mariusz Wojtysiak From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Mon Nov 12 11:50:23 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail3.ka.fzk.de (fzkmail3.ka.fzk.de [141.52.32.200]) by mail.eclipse.org (Postfix) with SMTP id 8881430B8C for ; Mon, 12 Nov 2007 11:50:22 -0500 (EST) Received: from /spool/local by fzkmail3.ka.fzk.de with XMAIL for from ; Mon, 12 Nov 2007 17:50:18 +0100 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail3.ka.fzk.de with XMAIL; Mon, 12 Nov 2007 17:50:17 +0100 Received: from fzkmsx5.ka.fzk.de ([141.52.32.90]) by FZKMSX6.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Mon, 12 Nov 2007 17:50:16 +0100 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx5.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Mon, 12 Nov 2007 17:50:16 +0100 From: Ariel Garcia To: Developer mailing list Subject: Re: [geclipse-dev] Transferring local input files during =?iso-8859-2?q?job=09submission_-_changes_in?= jdl Date: Mon, 12 Nov 2007 17:50:08 +0100 User-Agent: KMail/1.9.7 References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-2" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-OriginalArrivalTime: 12 Nov 2007 16:50:16.0345 (UTC) FILETIME=[19F77890:01C8254C] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 12 Nov 2007 16:50:24 -0000 Hi Mariusz, > I have to make changes in JDL, because original JDL refer to files on > user's local machine, which is not accessible from worker node. of course the local machine cannot (and shouldn't, we don't want to have a gridftp server on our geclipse!!) be accessed from RB/CE/WN but that is why you write: InputSandbox = { }; in your JDL, those files are uploaded from the local machine (or possibly also SE servers) to the WMS/RB. From there the CE fetches the files, and the WN fetches them from the CE (a gLite "optimization" ;-) If you wouldn't specify InputSandboxDestFileName at all, all those files would keep their original name but land in the working-dir of the job in the WN Actually a JDL with Executable = "/bin/cat"; Arguments = "input.txt"; InputSandbox = { "file:///tmp/input.txt" }; works without any problems even if "file:///tmp/input.txt" is on the local machine (using the cli, for the API it should work too). On the other hand, the file renaming when uploading using InputSandboxDestFileName doesn't seem to work at all for me from the command line (my UI in a glite 3.0 one, perhaps it would work in 3.1?) the inputsandbox file is uploaded with the original name... > Submission will look like: > 1. Remove from JDL (in g-Eclipse memory) all references to local files > 2. Register job on WMS > 3. Send local files to sandbox, into location returned during job > registration > 4. Start job on WMS Ok, i am trying to argue that point 1. shouldn't be required > We cannot change JSDL->JDL transformation file (because of license), so that is fine > I have to transform JSDL to JDL (in g-Elipse memory), change JDL (still > in g-Eclipse memory) and submit it. > I'm not sure if after sending local files to WN sandbox, should I refer > to those files in submitted JDL? > I guess not, because those files are in right place (sandbox). i think you can leave in the JDL all entries which are not relevant to the current submission step, they shouldn't matter! Are you using the WMProxy API provided by glite, right? so what you mean (or what i'd expect) is the following method calls: myJobID = jobRegister( myJDL, delegationId ) getTransferProtocols() getSandboxDestURI( myJobID, choosenProtocol ) [ Upload files here ] jobStart( myJobID ) There the JDL is given only once and it is stored by the instance of WMProxyAPI you are working with. I don't see the need to change the JDL anywhere... Cheers, Ariel From denaGb0BDqBF9vJv@N40YPuwdJSyTGzwe Mon Nov 12 12:03:11 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from ruby.spiritone.com (ruby.spiritone.com [216.99.193.130]) by mail.eclipse.org (Postfix) with SMTP id 19CF8139D4C for ; Mon, 12 Nov 2007 12:03:09 -0500 (EST) Received: from [192.168.1.102] (216-99-211-121.dsl.aracnet.com [216.99.211.121]) (authenticated bits=0) by ruby.spiritone.com (8.13.6/8.13.4) with ESMTP id lACH37N4018707 for ; Mon, 12 Nov 2007 09:03:07 -0800 Message-ID: Date: Mon, 12 Nov 2007 09:03:22 -0800 From: Scott Lewis User-Agent: Thunderbird 2.0.0.6 (Windows/20070728) MIME-Version: 1.0 To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Subject: [geclipse-dev] g-Eclipse community invited to submit for EclipseCon 2008 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 12 Nov 2007 17:03:13 -0000 g-Eclipse Community, As the Tools sub-chair for the EclipseCon 2008 Program Committee, I'd like to invite your community to submit long talks and/or tutorial proposals for EclipseCon 2008. EclipseCon 2008 will be better than ever, and active participation from your community will be extremely valuable. Submissions can be completed in minutes by going here: http://www.eclipsecon.org/2008/index.php?page=submissions/ Please be aware of the hard-stop November 19th submission deadline. Thanks. I'll look forward to seeing many of you at EclipseCon 2008! Scott Scott Lewis denaGb0BDqBF9vJv@N40YPuwdJSyTGzwe From jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 Tue Nov 13 02:49:40 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from convict.it.neclab.eu (convict.it.neclab.eu [195.37.61.70]) by mail.eclipse.org (Postfix) with SMTP id 2CFA330C86 for ; Tue, 13 Nov 2007 02:49:39 -0500 (EST) Received: from postoffice.it.neclab.eu (postoffice.it.neclab.eu [172.29.153.73]) by convict.it.neclab.eu (8.13.4/8.13.4) with ESMTP id lAD7ncpW010378 for ; Tue, 13 Nov 2007 08:49:38 +0100 Received: from lorentz.it.neclab.eu (lorentz.ccrl-nece.de [172.29.152.41]) by postoffice.it.neclab.eu (8.13.7/8.13.7) with ESMTP id lAD7nSeM032526 for ; Tue, 13 Nov 2007 08:49:28 +0100 Subject: Re: [geclipse-dev] Transferring local input files during job submission - changes in jdl From: Harald Kornmayer To: Developer mailing list In-Reply-To: References: Content-Type: text/plain Date: Tue, 13 Nov 2007 08:49:27 +0100 Message-Id: Mime-Version: 1.0 X-Mailer: Evolution 2.6.3 (2.6.3-2.fc5) Content-Transfer-Encoding: 7bit X-Virus-Scanned: amavisd-new at it.neclab.eu X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 13 Nov 2007 07:49:41 -0000 Hi all For me not clear yet is the time/moment when the local file will be uploaded to the WMS (or Grid??) ? Does the WMS upload the localfile immediately after the jobsubmission? (when specified as a part of the input sandbox). Or does the upload start after the execution of the job happens? Or is the problem the way, that the user specifies the file to be local, but the WN does not have a mean to access the local file during execution ("because I switched my laptop of")? One solution might be a check if the "local file" are really "transferred" as a part of the InputSandBox? Then the question pops up, how the output will be brought back to the local disk?? May be we discuss this afternoon?? Harald Did I understand the WMS System right, when I conclude the following: 1. User defines a JSDL file. (including the usage of local files). 2. User submits that JSDL to the WMS. 3. The WMS looks for resources, but did On Mon, 2007-11-12 at 17:50 +0100, Ariel Garcia wrote: > Hi Mariusz, > > > I have to make changes in JDL, because original JDL refer to files on > > user's local machine, which is not accessible from worker node. > > of course the local machine cannot (and shouldn't, we don't want to have a > gridftp server on our geclipse!!) be accessed from RB/CE/WN > > but that is why you write: > InputSandbox = { }; > in your JDL, those files are uploaded from the local machine (or possibly > also SE servers) to the WMS/RB. From there the CE fetches the files, and > the WN fetches them from the CE (a gLite "optimization" ;-) > > If you wouldn't specify > InputSandboxDestFileName > at all, all those files would keep their original name but land in the > working-dir of the job in the WN > > Actually a JDL with > Executable = "/bin/cat"; > Arguments = "input.txt"; > InputSandbox = { "file:///tmp/input.txt" }; > works without any problems even if "file:///tmp/input.txt" is on the local > machine (using the cli, for the API it should work too). > > On the other hand, the file renaming when uploading using > InputSandboxDestFileName doesn't seem to work at all for me from the > command line (my UI in a glite 3.0 one, perhaps it would work in 3.1?) > the inputsandbox file is uploaded with the original name... > > > Submission will look like: > > 1. Remove from JDL (in g-Eclipse memory) all references to local files > > 2. Register job on WMS > > 3. Send local files to sandbox, into location returned during job > > registration > > 4. Start job on WMS > > Ok, i am trying to argue that point 1. shouldn't be required > > > We cannot change JSDL->JDL transformation file (because of license), so > > that is fine > > > I have to transform JSDL to JDL (in g-Elipse memory), change JDL (still > > in g-Eclipse memory) and submit it. > > I'm not sure if after sending local files to WN sandbox, should I refer > > to those files in submitted JDL? > > I guess not, because those files are in right place (sandbox). > > i think you can leave in the JDL all entries which are not relevant to the > current submission step, they shouldn't matter! > > Are you using the WMProxy API provided by glite, right? > so what you mean (or what i'd expect) is the following method calls: > > myJobID = jobRegister( myJDL, delegationId ) > getTransferProtocols() > getSandboxDestURI( myJobID, choosenProtocol ) > [ Upload files here ] > jobStart( myJobID ) > > There the JDL is given only once and it is stored by the instance of > WMProxyAPI you are working with. I don't see the need to change the JDL > anywhere... > > > Cheers, Ariel > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev -- ============================================== Dr. Harald Kornmayer Principal Researcher NEC Laboratories Europe, IT Research Division NEC Europe Ltd. Rathausallee 10, D-53757 St. Augustin, Germany Phone: +49 / 2241-92 52 57 Fax: +49 / 2241-92 52 99 E-mail: jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 NEC Europe Ltd., Registered Office: NEC House, 1 Victoria Road, London W3 6BL, Registered in England 2832014 ============================================== From UWJL7IgDZmSLveja@tPGEudsh1RtUvvPW Tue Nov 13 02:59:55 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 7B2E63DB1D for ; Tue, 13 Nov 2007 02:59:54 -0500 (EST) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [127.0.0.1] (kalmia.man.poznan.pl [150.254.149.242]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id lAD7xlEq025337 for ; Tue, 13 Nov 2007 08:59:48 +0100 (CET) Message-ID: Date: Tue, 13 Nov 2007 08:59:15 +0100 From: Mariusz Wojtysiak Organization: PSNC User-Agent: Thunderbird 2.0.0.6 (Windows/20070728) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] Transferring local input files during job submission - changes in jdl References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-2; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 13 Nov 2007 07:59:56 -0000 Hello Ariel, > InputSandbox = { }; > those files are uploaded from the local machine ... From there the CE fetches the files, and > the WN fetches them from the CE (a gLite "optimization" ;-) So, as I understand input files workflow is: local machine -> CE -> WN Attribute InputSandbox says which files should be copied between local machine -> CE. Because files on CE are stored in one folder (returned by getSandboxDestURI()), so I think that whole this folder is copied between CE -> WN, right? If whole folder is copied, then entries to particular files, which I transferred to CE can be removed from JDL. But... > i think you can leave in the JDL all entries which are not relevant to the > current submission step, they shouldn't matter! you says entries to transfered local files shouldn't break job execution, so I will leave these entries and we will see what will happen :-) > myJobID = jobRegister( myJDL, delegationId ) > getTransferProtocols() > getSandboxDestURI( myJobID, choosenProtocol ) > [ Upload files here ] > jobStart( myJobID ) Exactly! > On the other hand, the file renaming when uploading using > InputSandboxDestFileName doesn't seem to work at all for me from the > command line (my UI in a glite 3.0 one, perhaps it would work in 3.1?) > the inputsandbox file is uploaded with the original name... Good to know! I'll pay attention to it -- Mariusz Wojtysiak From UWJL7IgDZmSLveja@tPGEudsh1RtUvvPW Tue Nov 13 03:07:38 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 823523DB44 for ; Tue, 13 Nov 2007 03:07:37 -0500 (EST) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [127.0.0.1] (kalmia.man.poznan.pl [150.254.149.242]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id lAD87Uwm028486 for ; Tue, 13 Nov 2007 09:07:30 +0100 (CET) Message-ID: Date: Tue, 13 Nov 2007 09:06:58 +0100 From: Mariusz Wojtysiak Organization: PSNC User-Agent: Thunderbird 2.0.0.6 (Windows/20070728) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] Transferring local input files during job submission - changes in jdl References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-2; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 13 Nov 2007 08:07:39 -0000 Hello Harald! Harald Kornmayer pisze: > For me not clear yet is the time/moment when the local file will be > uploaded to the WMS (or Grid??) ? Local files will be transfered to CE during job submission. User will see uploading progress in wizard "Submit Job". This uploading will be part of job submission: if user cancel uploading, whole job will be treated as not submitted. Regards, -- Mariusz Wojtysiak From Q2lH89hrYiaj+Eyl@Um/R0Homa+7vNa9c Tue Nov 13 03:08:09 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail3.ka.fzk.de (fzkmail3.ka.fzk.de [141.52.32.200]) by mail.eclipse.org (Postfix) with SMTP id 0C0242FBEA for ; Tue, 13 Nov 2007 03:08:08 -0500 (EST) Received: from /spool/local by fzkmail3.ka.fzk.de with XMAIL for from ; Tue, 13 Nov 2007 09:08:07 +0100 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail3.ka.fzk.de with XMAIL; Tue, 13 Nov 2007 09:08:05 +0100 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: [geclipse-dev] Transferring local input files duringjob submission - changes in jdl Date: Tue, 13 Nov 2007 09:08:04 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Transferring local input files duringjob submission - changes in jdl Thread-Index: AcglycKKQQQcNUxKRe2ScvBWbWCbdAAAKlsg References: From: "Tao, Jie" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 13 Nov 2007 08:08:10 -0000 Hi Harald, For the user, nothing changes. Just as you mentioned: define an JSDL and = then submit. After users strat Submit, gEclipse first translates the = JSDL to JDL, then delegates proxies, and finally submits the job using a = WMS function. Currently gLiite provides us two possibilities:=20 1. directly call the jobSubmit function. 2. Use three steps, just like Mariusz wrote in the last mail: = jobRegister, file transfer, and jobStart. In the first case, we can not handel files. So Mariusz had the = selection: copy the local files to gEclipse memory and use the second = possibility to transfer the files to the CE before the executable is = started. This means our current implementation of job submission must be changed = to approach 2. But: as I remeber, Powel said this way did not work (he = has tried it. The codes are still in the program WMSClient.java, = commented of course). It is a good idea that we discuss this issue in the VRVS meeting. Cheers, Jie -----Urspr=FCngliche Nachricht----- Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Harald = Kornmayer Gesendet: Dienstag, 13. November 2007 08:49 An: Developer mailing list Betreff: Re: [geclipse-dev] Transferring local input files duringjob = submission - changes in jdl Hi all For me not clear yet is the time/moment when the local file will be = uploaded to the WMS (or Grid??) ?=20 Does the WMS upload the localfile immediately after the jobsubmission?=20 (when specified as a part of the input sandbox).=20 Or does the upload start after the execution of the job happens?=20 Or is the problem the way, that the user specifies the file to be local, = but the WN does not have a mean to access the local file during = execution ("because I switched my laptop of")?=20 One solution might be a check if the "local file" are really = "transferred" as a part of the InputSandBox?=20 Then the question pops up, how the output will be brought back to the = local disk??=20 May be we discuss this afternoon??=20 Harald=20 =20 Did I understand the WMS System right, when I conclude the following:=20 1. User defines a JSDL file. (including the usage of local files).=20 2. User submits that JSDL to the WMS.=20 3. The WMS looks for resources, but did =20 On Mon, 2007-11-12 at 17:50 +0100, Ariel Garcia wrote: > Hi Mariusz, >=20 > > I have to make changes in JDL, because original JDL refer to files=20 > > on user's local machine, which is not accessible from worker node. >=20 > of course the local machine cannot (and shouldn't, we don't want to=20 > have a gridftp server on our geclipse!!) be accessed from RB/CE/WN >=20 > but that is why you write: > InputSandbox =3D { }; > in your JDL, those files are uploaded from the local machine (or=20 > possibly also SE servers) to the WMS/RB. From there the CE fetches the = > files, and the WN fetches them from the CE (a gLite "optimization" ;-) >=20 > If you wouldn't specify=20 > InputSandboxDestFileName > at all, all those files would keep their original name but land in the = > working-dir of the job in the WN >=20 > Actually a JDL with=20 > Executable =3D "/bin/cat"; > Arguments =3D "input.txt"; > InputSandbox =3D { "file:///tmp/input.txt" }; works without any=20 > problems even if "file:///tmp/input.txt" is on the local machine=20 > (using the cli, for the API it should work too). >=20 > On the other hand, the file renaming when uploading using=20 > InputSandboxDestFileName doesn't seem to work at all for me from the=20 > command line (my UI in a glite 3.0 one, perhaps it would work in 3.1?) = > the inputsandbox file is uploaded with the original name... >=20 > > Submission will look like: > > 1. Remove from JDL (in g-Eclipse memory) all references to local=20 > > files 2. Register job on WMS 3. Send local files to sandbox, into=20 > > location returned during job registration 4. Start job on WMS >=20 > Ok, i am trying to argue that point 1. shouldn't be required >=20 > > We cannot change JSDL->JDL transformation file (because of license), = > > so >=20 > that is fine >=20 > > I have to transform JSDL to JDL (in g-Elipse memory), change JDL=20 > > (still in g-Eclipse memory) and submit it. > > I'm not sure if after sending local files to WN sandbox, should I=20 > > refer to those files in submitted JDL? > > I guess not, because those files are in right place (sandbox). >=20 > i think you can leave in the JDL all entries which are not relevant to = > the current submission step, they shouldn't matter! >=20 > Are you using the WMProxy API provided by glite, right? > so what you mean (or what i'd expect) is the following method calls: >=20 > myJobID =3D jobRegister( myJDL, delegationId ) > getTransferProtocols() > getSandboxDestURI( myJobID, choosenProtocol ) > [ Upload files here ] > jobStart( myJobID ) >=20 > There the JDL is given only once and it is stored by the instance of=20 > WMProxyAPI you are working with. I don't see the need to change the=20 > JDL anywhere... >=20 >=20 > Cheers, Ariel > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev -- =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D Dr. Harald Kornmayer Principal Researcher NEC Laboratories Europe, IT Research Division NEC Europe Ltd. Rathausallee 10, D-53757 St. Augustin, Germany Phone: +49 / 2241-92 52 57 Fax: +49 / 2241-92 52 99 E-mail: jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 =20 NEC Europe Ltd., Registered Office: NEC House, 1 Victoria Road, London W3 6BL, Registered in England 2832014 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev From jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 Tue Nov 13 03:31:34 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from convict.it.neclab.eu (convict.it.neclab.eu [195.37.61.70]) by mail.eclipse.org (Postfix) with SMTP id 5A88530669 for ; Tue, 13 Nov 2007 03:31:31 -0500 (EST) Received: from postoffice.it.neclab.eu (postoffice.it.neclab.eu [172.29.153.73]) by convict.it.neclab.eu (8.13.4/8.13.4) with ESMTP id lAD8VTdE010934 for ; Tue, 13 Nov 2007 09:31:30 +0100 Received: from lorentz.it.neclab.eu (lorentz.ccrl-nece.de [172.29.152.41]) by postoffice.it.neclab.eu (8.13.7/8.13.7) with ESMTP id lAD8VLRo005352 for ; Tue, 13 Nov 2007 09:31:21 +0100 Subject: Re: [geclipse-dev] Transferring local input files during job submission - changes in jdl From: Harald Kornmayer To: Developer mailing list In-Reply-To: References: Content-Type: text/plain Date: Tue, 13 Nov 2007 09:31:21 +0100 Message-Id: Mime-Version: 1.0 X-Mailer: Evolution 2.6.3 (2.6.3-2.fc5) Content-Transfer-Encoding: 7bit X-Virus-Scanned: amavisd-new at it.neclab.eu X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 13 Nov 2007 08:31:35 -0000 Hi Mariusz Some questions pop up for me. (see also your mail to Ariel/the list before). > > For me not clear yet is the time/moment when the local file will be > > uploaded to the WMS (or Grid??) ? > > Local files will be transfered to CE during job submission. User will > see uploading progress in wizard "Submit Job". How is this working? You mentioned in the mail before, the following > So, as I understand input files workflow is: > local machine -> CE -> WN Here my question is: Do you not need a WMS? How does the Grid find out, which CE to use? So I see the process a little bit more complex: 1. User defines the JSDL on his local machine 2. User submits the JSDL 2.a JSDL is transferred to MWS 2.b WMS selects a computing element (CE) to execute the job 3. The CE uploads the file 4. The CE start the execution. 5. CE notifies the WMS/L&B about the completion of the job. 6. local machine can get the results from the WMS/L&B system So still my question is: When is the file uploaded to the CE?? We still have the WMS in between the local computer and the CE. > This uploading will be part of job submission: if user cancel uploading, > whole job will be treated as not submitted. And perhaps we have to clear WHO is doing what!! Is it the WMS and CE which takes care on the upload?? Or is it the "Submission job" in g-Eclipse which is a set of subtasks? (JSDL transform, CE determination, File upload, Job submission)? Cheers Harald -- ============================================== Dr. Harald Kornmayer Principal Researcher NEC Laboratories Europe, IT Research Division NEC Europe Ltd. Rathausallee 10, D-53757 St. Augustin, Germany Phone: +49 / 2241-92 52 57 Fax: +49 / 2241-92 52 99 E-mail: jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 NEC Europe Ltd., Registered Office: NEC House, 1 Victoria Road, London W3 6BL, Registered in England 2832014 ============================================== From qVIfovs2WvWK8Zxp@tPGEudsh1RtUvvPW Tue Nov 13 03:40:51 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 13D7B30BBF for ; Tue, 13 Nov 2007 03:40:49 -0500 (EST) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from rose.man.poznan.pl (localhost [127.0.0.1]) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id lAD8eht2010261 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for ; Tue, 13 Nov 2007 09:40:43 +0100 (CET) Received: from localhost (pawelw@localhost) by rose.man.poznan.pl (8.13.8/8.13.8/Submit) with ESMTP id lAD8ehp8010256 for ; Tue, 13 Nov 2007 09:40:43 +0100 (CET) X-Authentication-Warning: rose.man.poznan.pl: pawelw owned process doing -bs Date: Tue, 13 Nov 2007 09:40:43 +0100 (CET) From: Pawel Wolniewicz To: Developer mailing list Subject: Re: [geclipse-dev] Transferring local input files during job submission - changes in jdl In-Reply-To: Message-ID: References: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 13 Nov 2007 08:40:52 -0000 On Tue, 13 Nov 2007, Harald Kornmayer wrote: > Hi Mariusz > > Some questions pop up for me. (see also your mail to Ariel/the list > before). Maybe I will try to clarify a bit. > > How is this working? You mentioned in the mail before, the following >> So, as I understand input files workflow is: >> local machine -> CE -> WN In fact it is: local machine -> WMS -> CE -> WN > Here my question is: Do you not need a WMS? How does the Grid find out, which > CE to use? > > So I see the process a little bit more complex: > > 1. User defines the JSDL on his local machine > 2. User submits the JSDL JDL, not JSDL > 2.a JSDL is transferred to MWS yes, in 3 steps: 1. Job is registered 2. files are transfered to WMS input sandbox 3. job is started Local machine can be now switched off, as it does not partiicpate in the later processes. > 2.b WMS selects a computing element (CE) to execute the job > > 3. The CE uploads the file yes, but CE transfer files from WMS sandbox and not from submitting machine > 4. The CE start the execution. > > 5. CE notifies the WMS/L&B about the completion of the job. yes, and outputsandbox files are transferred to WMS > 6. local machine can get the results from the WMS/L&B system I hope now it solves all doubts. Regards, Pawel From jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 Tue Nov 13 03:52:08 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from convict.it.neclab.eu (convict.it.neclab.eu [195.37.61.70]) by mail.eclipse.org (Postfix) with SMTP id 004911A6BE for ; Tue, 13 Nov 2007 03:52:05 -0500 (EST) Received: from postoffice.it.neclab.eu (postoffice.it.neclab.eu [172.29.153.73]) by convict.it.neclab.eu (8.13.4/8.13.4) with ESMTP id lAD8q4Sw011205 for ; Tue, 13 Nov 2007 09:52:04 +0100 Received: from lorentz.it.neclab.eu (lorentz.ccrl-nece.de [172.29.152.41]) by postoffice.it.neclab.eu (8.13.7/8.13.7) with ESMTP id lAD8ptXA008041 for ; Tue, 13 Nov 2007 09:51:55 +0100 Subject: Re: [geclipse-dev] Transferring local input files during job submission - changes in jdl From: Harald Kornmayer To: Developer mailing list In-Reply-To: References: Content-Type: text/plain Date: Tue, 13 Nov 2007 09:51:55 +0100 Message-Id: Mime-Version: 1.0 X-Mailer: Evolution 2.6.3 (2.6.3-2.fc5) Content-Transfer-Encoding: 7bit X-Virus-Scanned: amavisd-new at it.neclab.eu X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 13 Nov 2007 08:52:08 -0000 Hui! This is question's morning! On Tue, 2007-11-13 at 09:40 +0100, Pawel Wolniewicz wrote: > > On Tue, 13 Nov 2007, Harald Kornmayer wrote: > > > Hi Mariusz > > > > Some questions pop up for me. (see also your mail to Ariel/the list > > before). > > Maybe I will try to clarify a bit. > > > > > How is this working? You mentioned in the mail before, the following > >> So, as I understand input files workflow is: > >> local machine -> CE -> WN > > In fact it is: > local machine -> WMS -> CE -> WN > > > Here my question is: Do you not need a WMS? How does the Grid find out, which > > CE to use? > > > > So I see the process a little bit more complex: > > > > 1. User defines the JSDL on his local machine > > 2. User submits the JSDL > > JDL, not JSDL Why is it like this? What does us prevent to submit the full specified JSDL? > > 2.a JSDL is transferred to MWS > > yes, in 3 steps: > 1. Job is registered > 2. files are transfered to WMS input sandbox > 3. job is started > > Local machine can be now switched off, as it does not partiicpate in the > later processes. > > > 2.b WMS selects a computing element (CE) to execute the job > > > > 3. The CE uploads the file > > yes, but CE transfer files from WMS sandbox and not from submitting > machine > > > 4. The CE start the execution. > > > > 5. CE notifies the WMS/L&B about the completion of the job. > > yes, and outputsandbox files are transferred to WMS > > > 6. local machine can get the results from the WMS/L&B system -- ============================================== Dr. Harald Kornmayer Principal Researcher NEC Laboratories Europe, IT Research Division NEC Europe Ltd. Rathausallee 10, D-53757 St. Augustin, Germany Phone: +49 / 2241-92 52 57 Fax: +49 / 2241-92 52 99 E-mail: jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 NEC Europe Ltd., Registered Office: NEC House, 1 Victoria Road, London W3 6BL, Registered in England 2832014 ============================================== From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Tue Nov 13 05:33:04 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail6.ka.fzk.de (fzkmail6.ka.fzk.de [141.52.32.11]) by mail.eclipse.org (Postfix) with SMTP id 31DAA30666 for ; Tue, 13 Nov 2007 05:33:02 -0500 (EST) Received: from /spool/local by fzkmail6.ka.fzk.de with XMAIL for from ; Tue, 13 Nov 2007 11:33:00 +0100 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail6.ka.fzk.de with XMAIL; Tue, 13 Nov 2007 11:32:59 +0100 Received: from fzkmsx5.ka.fzk.de ([141.52.32.90]) by FZKMSX6.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Tue, 13 Nov 2007 11:32:59 +0100 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx5.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Tue, 13 Nov 2007 11:32:58 +0100 From: Ariel Garcia To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Subject: Re: [geclipse-dev] Transferring local input files during job submission - changes in jdl Date: Tue, 13 Nov 2007 11:32:56 +0100 User-Agent: KMail/1.9.7 References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-2" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-OriginalArrivalTime: 13 Nov 2007 10:32:58.0890 (UTC) FILETIME=[8F67B6A0:01C825E0] Cc: X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 13 Nov 2007 10:33:05 -0000 Hi Mariusz, > > InputSandbox = { }; > > those files are uploaded from the local machine ... From there the CE > > fetches the files, and the WN fetches them from the CE (a gLite > > "optimization" ;-) > > So, as I understand input files workflow is: > local machine -> CE -> WN no, Pawel explained it already, local machine <-> WMS <-> CE <-> WNs (WNs might communicate with WMS also) there is no communication at all between local machine and CE or WNs > Attribute InputSandbox says which files should be copied between > local machine -> CE. no, uploaded to WMS, CE is still not known at submission time!! (WNs even less!) > Because files on CE are stored in one folder (returned by > getSandboxDestURI()), that is a url on the WMS where the sandbox is stored > so I think that whole this folder is copied > between CE -> WN, right? well, yes afterwards (WMS -> CE -> WN) but you don't have to care about that > If whole folder is copied, then entries to particular files, which I > transferred to CE can be removed from JDL. > > But... > > > i think you can leave in the JDL all entries which are not relevant to > > the current submission step, they shouldn't matter! > > you says entries to transfered local files shouldn't break job > execution, so I will leave these entries and we will see what will > happen :-) > > > myJobID = jobRegister( myJDL, delegationId ) > > getTransferProtocols() > > getSandboxDestURI( myJobID, choosenProtocol ) > > [ Upload files here ] > > jobStart( myJobID ) > > Exactly! you provide the JDL only once, so you don't have the chance to remove anything from it! :-) And the JDL should be the one generated by the XSLT transformation of the JSDL without any changes, that should be possible. for the step: [ Upload files here ] you will be using a gridftp or https connection to the WMS, so you also don't need the JDL here (but the names of the files of course) Cheers, Ariel From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Tue Nov 13 05:39:07 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail6.ka.fzk.de (fzkmail6.ka.fzk.de [141.52.32.11]) by mail.eclipse.org (Postfix) with SMTP id BB1EE13A342 for ; Tue, 13 Nov 2007 05:39:03 -0500 (EST) Received: from /spool/local by fzkmail6.ka.fzk.de with XMAIL for from ; Tue, 13 Nov 2007 11:39:03 +0100 Received: from FZKMSX4.ka.fzk.de [[141.52.92.4]] by fzkmail6.ka.fzk.de with XMAIL; Tue, 13 Nov 2007 11:39:02 +0100 Received: from fzkmsx5.ka.fzk.de ([141.52.32.90]) by FZKMSX4.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Tue, 13 Nov 2007 11:39:02 +0100 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx5.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Tue, 13 Nov 2007 11:39:02 +0100 From: Ariel Garcia To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Subject: Re: AW: [geclipse-dev] Transferring local input files =?iso-8859-1?q?duringjob=09submission_-_changes_in?= jdl Date: Tue, 13 Nov 2007 11:38:59 +0100 User-Agent: KMail/1.9.7 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-OriginalArrivalTime: 13 Nov 2007 10:39:02.0346 (UTC) FILETIME=[680AB2A0:01C825E1] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 13 Nov 2007 10:39:08 -0000 > 1. directly call the jobSubmit function. > 2. Use three steps, just like Mariusz wrote in the last mail: > jobRegister, file transfer, and jobStart. > > In the first case, we can not handel files. So Mariusz had the > selection: copy the local files to gEclipse memory and use the second > possibility to transfer the files to the CE before the executable is > started. > > This means our current implementation of job submission must be changed > to approach 2. But: as I remeber, Powel said this way did not work (he > has tried it. The codes are still in the program WMSClient.java, > commented of course). #2 works fine. I helped the Jawari devel with that and he has it working. Cheers, A From qVIfovs2WvWK8Zxp@tPGEudsh1RtUvvPW Tue Nov 13 05:47:39 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 2B67D30DC2 for ; Tue, 13 Nov 2007 05:47:33 -0500 (EST) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from rose.man.poznan.pl (localhost [127.0.0.1]) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id lADAlIaF029487 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for ; Tue, 13 Nov 2007 11:47:18 +0100 (CET) Received: from localhost (pawelw@localhost) by rose.man.poznan.pl (8.13.8/8.13.8/Submit) with ESMTP id lADAlI3w029483 for ; Tue, 13 Nov 2007 11:47:18 +0100 (CET) X-Authentication-Warning: rose.man.poznan.pl: pawelw owned process doing -bs Date: Tue, 13 Nov 2007 11:47:18 +0100 (CET) From: Pawel Wolniewicz To: Developer mailing list Subject: Re: [geclipse-dev] Transferring local input files during job submission - changes in jdl In-Reply-To: Message-ID: References: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 13 Nov 2007 10:47:40 -0000 On Tue, 13 Nov 2007, Harald Kornmayer wrote: >>> Here my question is: Do you not need a WMS? How does the Grid find out, which >>> CE to use? >>> >>> So I see the process a little bit more complex: >>> >>> 1. User defines the JSDL on his local machine >>> 2. User submits the JSDL >> >> JDL, not JSDL > > Why is it like this? > What does us prevent to submit the full specified JSDL? You are right. Proper steps are: User submits JSDL JSDL is transformed to JDL Client submits JDL to WMS Pawel From a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c Tue Nov 13 15:53:42 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from imp.fzk.de (svt.fzk.de [141.52.160.8]) by mail.eclipse.org (Postfix) with SMTP id 0C1DE3D76D for ; Tue, 13 Nov 2007 15:53:41 -0500 (EST) Received: from HSI-KBW-085-216-122-166.hsi.kabelbw.de (HSI-KBW-085-216-122-166.hsi.kabelbw.de [85.216.122.166]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by imp.fzk.de (Postfix) with ESMTP id 170EE60CD6 for ; Tue, 13 Nov 2007 21:53:40 +0100 (CET) From: Ariel Garcia To: "g-Eclipse Developer mailing list" Date: Tue, 13 Nov 2007 21:53:39 +0100 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: [geclipse-dev] SAM tests in core X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 13 Nov 2007 20:53:42 -0000 Hi Szymon, Kasia, i am a bit concerned about the SAM Test classes/interfaces/methods that were added in the core. The SAM stuff is a purely gLite thing, currently at least, right? In that case i would expect it to live outside the core. I didn't really check carefully but possibly your functionality is quite general, so it could be called something else more generic? What does distinguish a SAM test from a single test testing a WMS or a globus resource for instance? Well, at least IGridSAMTest.getRegion() is quite EGEE specific! (not only glite, but that distribution of sites in "regions" is an LCG/EGEE thing) Cheers, Ariel From ocBuAIVk1nWJCJ0M@NWxUxqmKJBdCO6sQ Wed Nov 14 18:12:27 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from e36.co.us.ibm.com (e36.co.us.ibm.com [32.97.110.154]) by mail.eclipse.org (Postfix) with SMTP id 14F8C3006C; Wed, 14 Nov 2007 18:12:25 -0500 (EST) Received: from d03relay02.boulder.ibm.com (d03relay02.boulder.ibm.com [9.17.195.227]) by e36.co.us.ibm.com (8.13.8/8.13.8) with ESMTP id lAENCOdR000589; Wed, 14 Nov 2007 18:12:24 -0500 Received: from d03av01.boulder.ibm.com (d03av01.boulder.ibm.com [9.17.195.167]) by d03relay02.boulder.ibm.com (8.13.8/8.13.8/NCO v8.5) with ESMTP id lAENCOJV121690; Wed, 14 Nov 2007 16:12:24 -0700 Received: from d03av01.boulder.ibm.com (loopback [127.0.0.1]) by d03av01.boulder.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id lAENCO5Q021215; Wed, 14 Nov 2007 16:12:24 -0700 Received: from d03nm119.boulder.ibm.com (d03nm119.boulder.ibm.com [9.17.195.145]) by d03av01.boulder.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id lAENCOUb021207; Wed, 14 Nov 2007 16:12:24 -0700 To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg MIME-Version: 1.0 X-Mailer: Lotus Notes Build V703_08152007 August 15, 2007 From: Mark D Weitzel Message-ID: Date: Wed, 14 Nov 2007 18:12:22 -0500 X-MIMETrack: Serialize by Router on D03NM119/03/M/IBM(Release 7.0.2FP2HF300 | September 14, 2007) at 11/14/2007 16:12:23, Serialize complete at 11/14/2007 16:12:23 Content-Type: multipart/alternative; boundary="=_alternative 007F348A85257393_=" Cc: PaJK7a0y3nomxTpX@XzQPvII7mdsgt6xg Subject: [geclipse-dev] Management of Grid Resources..... X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 14 Nov 2007 23:12:28 -0000 This is a multipart message in MIME format. --=_alternative 007F348A85257393_= Content-Type: text/plain; charset="US-ASCII" Greetings gEclipse Team.... I was recently working on some submissions for Eclipse Con for our COSMOS project. I came across your entry ( https://eclipsecon.greenmeetingsystems.com/submissions/view/99). I noticed the bullet point about "Managing grid resources" and was wondering if there is potential synergy with COSMOS. The main focus of the COSMOS project is standards based systems management. Many of the constructs that we use expose themselves as WSDM resources. It's been some time since I followed the grid work, but I thought at one point, some of the Grid work leveraged the WS-Resource Framework, which is a prerequisite for WSDM. If this is the case, and the grid resource you create are WS-Resources, then, *in theory* COSMOS should be able to manage them. If not, maybe there is some "low hanging fruit" that would quickly enable COSMOS to work with them. I'm just thinking out loud so please let me know your thoughts when you get a chance.... Take care, -mw _______________________________________________________________________________________________________________ Mark Weitzel | STSM | IBM Software Group | Tivoli | Autonomic Computing | (919) 543 0625 | ocBuAIVk1nWJCJ0M@NWxUxqmKJBdCO6sQ --=_alternative 007F348A85257393_= Content-Type: text/html; charset="US-ASCII"
Greetings gEclipse Team....

I was recently working on some submissions for Eclipse Con for our COSMOS project.  I came across your entry (https://eclipsecon.greenmeetingsystems.com/submissions/view/99).  
I noticed the bullet point about "Managing grid resources" and was wondering if there is potential synergy with COSMOS.

The main focus of the COSMOS project is standards based systems management.  Many of the constructs that we use expose themselves as WSDM resources.  It's been some time since I followed the grid work, but I thought at one point, some of the Grid work leveraged the WS-Resource Framework, which is a prerequisite for WSDM.  If this is the case, and the grid resource you create are WS-Resources, then, *in theory* COSMOS should be able to manage them.  If not, maybe there is some "low hanging fruit" that would quickly enable COSMOS to work with them.

I'm just thinking out loud so please let me know your thoughts when you get a chance....

Take care,
-mw


 

_______________________________________________________________________________________________________________
Mark Weitzel | STSM | IBM Software Group | Tivoli | Autonomic Computing | (919) 543 0625 | ocBuAIVk1nWJCJ0M@NWxUxqmKJBdCO6sQ
--=_alternative 007F348A85257393_=-- From jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 Fri Nov 16 07:15:35 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from outlaw.it.neclab.eu (outlaw.it.neclab.eu [195.37.61.71]) by mail.eclipse.org (Postfix) with SMTP id 11B65A7A72; Fri, 16 Nov 2007 07:15:31 -0500 (EST) Received: from postoffice.it.neclab.eu (postoffice.it.neclab.eu [172.29.153.73]) by outlaw.it.neclab.eu (8.13.7/8.13.7) with ESMTP id lAGCFTDo001746; Fri, 16 Nov 2007 13:15:29 +0100 Received: from lorentz.it.neclab.eu (lorentz.ccrl-nece.de [172.29.152.41]) by postoffice.it.neclab.eu (8.13.7/8.13.7) with ESMTP id lAGCFKwa002385; Fri, 16 Nov 2007 13:15:20 +0100 Subject: Re: [geclipse-dev] Management of Grid Resources..... From: Harald Kornmayer To: Developer mailing list In-Reply-To: References: Content-Type: text/plain Date: Fri, 16 Nov 2007 13:15:20 +0100 Message-Id: Mime-Version: 1.0 X-Mailer: Evolution 2.6.3 (2.6.3-2.fc5) Content-Transfer-Encoding: 7bit X-Virus-Scanned: amavisd-new at it.neclab.eu Cc: PaJK7a0y3nomxTpX@XzQPvII7mdsgt6xg X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 16 Nov 2007 12:15:36 -0000 Hi Mark, hi Cosmos Team, hi all On Wed, 2007-11-14 at 18:12 -0500, Mark D Weitzel wrote: > > Greetings gEclipse Team.... > > I was recently working on some submissions for Eclipse Con for our > COSMOS project. I came across your entry > (https://eclipsecon.greenmeetingsystems.com/submissions/view/99). > I noticed the bullet point about "Managing grid resources" and was > wondering if there is potential synergy with COSMOS. I think we had some discussions last year already at the EclipseSummit Europe, but I might be totally wrong... If there is a potential for synergies, it would be great to evaluate and find them. The goal of g-Eclipse is to deliver a general platform for existing Grids indepedent of the underlying Grid middleware. So we did not limit ourselves to WSRF compliant Grids. Therefore our approach is a little bit wider. But anyhow, I agree that the use of emerging standards (like WSRF and WS-DM) can help in this context. > The main focus of the COSMOS project is standards based systems > management. Many of the constructs that we use expose themselves as > WSDM resources. It's been some time since I followed the grid work, > but I thought at one point, some of the Grid work leveraged the > WS-Resource Framework, which is a prerequisite for WSDM. If this is > the case, and the grid resource you create are WS-Resources, then, *in > theory* COSMOS should be able to manage them. If not, maybe there is > some "low hanging fruit" that would quickly enable COSMOS to work with > them. So up to now, WSRF was not in our implementation plan, but now, we started with the prove of the middleware independence of our framework with a second middleware (called GRIA (www.gria.org)). And this middleware is following the WSRF guidelines/standards. So there might be a opportunity for the collaboration in the future. About "low hanging fruits": Well, perhaps you had a look to the webinar of g-Eclipse ( http://live.eclipse.org/node/354 ). There you can get the first impression about our framework. Does the COSMOS project has something similar? > I'm just thinking out loud so please let me know your thoughts when > you get a chance.... Good thought you had. Luckily, I was able to hear them over the atlantic. Loud enough! :-)) So yes, let's start to evaluate what we can do together! I hope to have a closer look to COSMOS over the weekend! Harald -- ============================================== Dr. Harald Kornmayer Principal Researcher NEC Laboratories Europe, IT Research Division NEC Europe Ltd. Rathausallee 10, D-53757 St. Augustin, Germany Phone: +49 / 2241-92 52 57 Fax: +49 / 2241-92 52 99 E-mail: jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 NEC Europe Ltd., Registered Office: NEC House, 1 Victoria Road, London W3 6BL, Registered in England 2832014 ============================================== From E2YTPhcQZq8lS/iw@tPGEudsh1RtUvvPW Tue Nov 20 06:02:23 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id D555F1A2D4 for ; Tue, 20 Nov 2007 06:02:21 -0500 (EST) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [150.254.149.234] (absinthium.man.poznan.pl [150.254.149.234]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id lAKB2AbH000744 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for ; Tue, 20 Nov 2007 12:02:11 +0100 (CET) Message-ID: Date: Tue, 20 Nov 2007 12:02:03 +0100 From: =?ISO-8859-2?Q?Mateusz_Pabi=B6?= User-Agent: Thunderbird 2.0.0.9 (Windows/20071031) MIME-Version: 1.0 To: Developer mailing list X-Enigmail-Version: 0.95.5 Content-Type: multipart/mixed; boundary="------------030403070400060307030106" Subject: [geclipse-dev] LFC Replicas in UI Proposal X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 20 Nov 2007 11:02:24 -0000 This is a multi-part message in MIME format. --------------030403070400060307030106 Content-Type: text/plain; charset=ISO-8859-2 Content-Transfer-Encoding: 7bit Hi *, Recently we had a discussion about showing LFC file replicas in user interface. I've prototyped one solution, which you can see in the attachment. You will find two proposals: - in properties view, category replicas, - in grid project view, file is an expandable node containing all replicas. The latter is much more complex than the first one. It involves deep changes in our model to force files being expandable nodes and introducing new node type (LFCReplica) as well. Hence, I would like you comment on this prototype. Also, I would like Mathias comment on proposed changes to the model. -- Mateusz Pabis --------------030403070400060307030106 Content-Type: image/png; name="lfc-replicas.png" Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="lfc-replicas.png" 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 Hl327t61fethvbr/9NPn7jN/iTn7krv+NfsGI2wcOJlyfR9eTZSUR/LyhlB03pTKlJfzuUu3 WT6dLSxb/nVDQyhYZ76CwbrjJ473IdCYCZbf0yw+ExxVPp8KH/QfH+hP/TgvEJgeDpspfmQu /57U/X63ec0+LUs27KqtbTA/Py2MNucPebhT6z/M+3ijEei6rqLcKEvdiT8WeIpP5l69uW3j nt2U5deu/ey8wys3+eHhkdXGn8yrmgOh/gMOHfbOu+XzBxQ1lWz78m/vrm/XakDH73ceWhlc t6Hcxyy/LriHBU4/EPHZ9E3fmWtppLn2FPtH89ALP/6ocsuqSVN+QYn+iaf8smdpD7JJXnkh RReWzb/bWH74yMPD9GOnYVRVlrOpFFHTyQQ5pfiHjzy0qcn8/Ho2YhmeKmQ/RIjyiEfzLAWJ vooLEhAAgfwg4Ndzr4q2LHp+9mdGoIVR1DJc3Do6lz/x8+fuO5BAnXHxPc8/en3yBC/AEzRq ROXoJi1icEKbz+W37da3JEjZewml9rW1BhVK25SShbKysnXrKnbs2FJS0umIwcH5877YYfQ4 8cSDab7fci4/2FRMv7u/t2hVPSV+wYZDhvT6/tEJLJKePz/dSUg5p+M9y79xwD+7n/W61OHW ReEurcLDblj/0h96GbXlwdrQ8RPP3u4TFUriWQIVCkXnTekHA5Kwd3IizvHb+eTf/e07dCCD QwYPEjVJQvLtO6MLaJwkLnaOSM4ut6WFOlSmFJ/yeyqwCftA4K1w+XxzRr/ciKzL15hxWlW5 vbEmtDUUDu2pj2acAaN1H2Pyt99dt1fbtjtbygvjnNr1Ve+beeYvGyvDAxobGk8db4TrgpTi N9Xsrv32s5a7v9009E++eCumtWSB8GcVCw/tMWpMn5/8rWh+i6LAsJZtTm6x8J35jxoH/CnQ omj9+qKxY1P1xnanig0rDti/H7NFO+TLzz1K5ZPPuIjm16kQz/pT9RZvf8LksylXPuHks994 +Z8nnHwuVWyp+J5Vl/bo7p8fg9bq0ET+IcP6fL5s45AfjWCWjznulKgLOlDHfkn7/LMl+s8L sTrkkOGNsQ/vMRNjRoRwP/88iRGHXbP5xSD+QwQSfYckoQYCIJATBHxfjn/t0BdGXhNd2rDi peuGnDqTcej3m+8WzehOc/mU4B1+xr/1cOiL2FQw3wKGWXaU3HObfC5/5cqVtBKnKrijY0mn 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 AABJRU5ErkJggg== --------------030403070400060307030106-- From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Tue Nov 20 06:36:48 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail3.ka.fzk.de (fzkmail3.ka.fzk.de [141.52.32.200]) by mail.eclipse.org (Postfix) with SMTP id 9EFEB13D5B6 for ; Tue, 20 Nov 2007 06:36:46 -0500 (EST) Received: from /spool/local by fzkmail3.ka.fzk.de with XMAIL for from ; Tue, 20 Nov 2007 12:36:45 +0100 Received: from FZKMSX4.ka.fzk.de [[141.52.92.4]] by fzkmail3.ka.fzk.de with XMAIL; Tue, 20 Nov 2007 12:36:44 +0100 Received: from fzkmsx5.ka.fzk.de ([141.52.32.90]) by FZKMSX4.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Tue, 20 Nov 2007 12:36:44 +0100 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx5.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Tue, 20 Nov 2007 12:36:43 +0100 From: Ariel Garcia To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Subject: Re: [geclipse-dev] LFC Replicas in UI Proposal Date: Tue, 20 Nov 2007 12:36:41 +0100 User-Agent: KMail/1.9.7 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-OriginalArrivalTime: 20 Nov 2007 11:36:43.0833 (UTC) FILETIME=[A023F290:01C82B69] Cc: X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 20 Nov 2007 11:36:48 -0000 Hi Mateusz, nice to see that the LFC implementation is getting usable and useful! > You will find two proposals: > - in properties view, category replicas, this one is really OK, data about the replicas of a registered lfn (logical file name in the LFC) really pertains to the lfn's properties > - in grid project view, file is an expandable node containing all > replicas. this one... makes the project tree bigger and more complicated to browse/oversee, and replica information is also not that important! (all replicas are identical, or should be at least ;-) so users don't care that much which replica they use) Good that this option is the complicated one, i would avoid it then. KISS the model ;-) On the other hand i would propose that the replicas 'enter the play' in the actions: -- in the project view (and also the connections view), the context menu for an entry in an LFC connection chould show an action "replicate to..." (-> choose a SE here) -- also drag and drop from the LFC to a Local or SE connection should also do the expected things (download, resp. replicate the file) -- the context menu for files in a local connection should offer the action "Store and register in LFC" (copy and register file in lcg-utils context), drag and drop from local to LFC should open a "store and register in LFC" wizard -- the context menu for files in a SE connection (DPM, gsiftp) should offer the action "Register in LFC", drag and drop from an SE connection to LFC should open a "register in LFC" wizard Cheers, Ariel From Q2lH89hrYiaj+Eyl@Um/R0Homa+7vNa9c Thu Nov 22 09:18:17 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail6.ka.fzk.de (fzkmail6.ka.fzk.de [141.52.32.11]) by mail.eclipse.org (Postfix) with SMTP id 2F85D24E08 for ; Thu, 22 Nov 2007 09:18:15 -0500 (EST) Received: from /spool/local by fzkmail6.ka.fzk.de with XMAIL for from ; Thu, 22 Nov 2007 15:18:15 +0100 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail6.ka.fzk.de with XMAIL; Thu, 22 Nov 2007 15:18:14 +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 Date: Thu, 22 Nov 2007 15:18:13 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: New implementation of job submission Thread-Index: AcgoSmef1/5NekcoR0mmSSDmpSBcGwEx4ZLA References: From: "Tao, Jie" To: "Developer mailing list" Subject: [geclipse-dev] New implementation of job submission X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 22 Nov 2007 14:18:18 -0000 =20 Hi Mariusz, Hi all, I saw the job sumnission now follows Register-Sandbox-Start. I tried to submitt job to both wmslb103 and iwrrb several times, but always failed. Have you tried it? Jie From q4vOhaNFhl+nG973@Lq9hTXjAzNRAqpgT Thu Nov 22 09:21:32 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos.cs.ucy.ac.cy (iolaos.cs.ucy.ac.cy [194.42.16.16]) by mail.eclipse.org (Postfix) with SMTP id F291824E08 for ; Thu, 22 Nov 2007 09:21:30 -0500 (EST) Received: from [10.16.21.202] (cs4701.in.cs.ucy.ac.cy [10.16.21.202]) by iolaos.cs.ucy.ac.cy (Postfix) with ESMTP id 3175E10280 for ; Thu, 22 Nov 2007 16:21:30 +0200 (EET) 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: =?ISO-8859-1?Q?Harald_Gjermundr=F8d?= Subject: Re: [geclipse-dev] New implementation of job submission Date: Thu, 22 Nov 2007 16:21:36 +0200 To: Developer mailing list X-Mailer: Apple Mail (2.752.3) X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 22 Nov 2007 14:21:34 -0000 Hi Jie wmslb103 is decommissioned, please try wmslb101. Thanks, Harald G. On Nov 22, 2007, at 4:18 PM, Tao, Jie wrote: > > Hi Mariusz, Hi all, > > I saw the job sumnission now follows Register-Sandbox-Start. > > I tried to submitt job to both wmslb103 and iwrrb several times, but > always failed. Have you tried it? > > Jie > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > From Q2lH89hrYiaj+Eyl@Um/R0Homa+7vNa9c Thu Nov 22 09:24:15 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail6.ka.fzk.de (fzkmail6.ka.fzk.de [141.52.32.11]) by mail.eclipse.org (Postfix) with SMTP id 4ADAF1AEDC for ; Thu, 22 Nov 2007 09:24:13 -0500 (EST) Received: from /spool/local by fzkmail6.ka.fzk.de with XMAIL for from ; Thu, 22 Nov 2007 15:24:12 +0100 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail6.ka.fzk.de with XMAIL; Thu, 22 Nov 2007 15:24:12 +0100 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: [geclipse-dev] New implementation of job submission Date: Thu, 22 Nov 2007 15:24:11 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] New implementation of job submission Thread-Index: AcgtEw0jihOTuEIxTgWRiIwbhBiNVgAACWmw References: From: "Tao, Jie" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 22 Nov 2007 14:24:16 -0000 X-List-Received-Date: Thu, 22 Nov 2007 14:24:16 -0000 X-List-Received-Date: Thu, 22 Nov 2007 14:24:16 -0000 X-List-Received-Date: Thu, 22 Nov 2007 14:24:16 -0000 X-List-Received-Date: Thu, 22 Nov 2007 14:24:16 -0000 X-List-Received-Date: Thu, 22 Nov 2007 14:24:16 -0000 X-List-Received-Date: Thu, 22 Nov 2007 14:24:16 -0000 X-List-Received-Date: Thu, 22 Nov 2007 14:24:16 -0000 =20 Works on 101. Great. Thanks, Jie -----Urspr=FCngliche Nachricht----- Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Harald = Gjermundr=F8d Gesendet: Donnerstag, 22. November 2007 15:22 An: Developer mailing list Betreff: Re: [geclipse-dev] New implementation of job submission Hi Jie wmslb103 is decommissioned, please try wmslb101. Thanks, Harald G. On Nov 22, 2007, at 4:18 PM, Tao, Jie wrote: > > Hi Mariusz, Hi all, > > I saw the job sumnission now follows Register-Sandbox-Start. > > I tried to submitt job to both wmslb103 and iwrrb several times, but=20 > always failed. Have you tried it? > > Jie > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Thu Nov 22 10:31:26 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail6.ka.fzk.de (fzkmail6.ka.fzk.de [141.52.32.11]) by mail.eclipse.org (Postfix) with SMTP id 1912E41072 for ; Thu, 22 Nov 2007 10:31:24 -0500 (EST) Received: from /spool/local by fzkmail6.ka.fzk.de with XMAIL for from ; Thu, 22 Nov 2007 16:31:24 +0100 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail6.ka.fzk.de with XMAIL; Thu, 22 Nov 2007 16:31:23 +0100 Received: from fzkmsx5.ka.fzk.de ([141.52.32.90]) by FZKMSX6.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Thu, 22 Nov 2007 16:31:23 +0100 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx5.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Thu, 22 Nov 2007 16:31:23 +0100 From: Ariel Garcia To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Subject: Re: [geclipse-dev] New implementation of job submission Date: Thu, 22 Nov 2007 16:31:14 +0100 User-Agent: KMail/1.9.7 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-OriginalArrivalTime: 22 Nov 2007 15:31:23.0423 (UTC) FILETIME=[BD0E62F0:01C82D1C] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 22 Nov 2007 15:31:27 -0000 Hi > I tried to submitt job to both wmslb103 and iwrrb several times, but > always failed. Have you tried it? dgrid-rb.fzk.de should be used in place of iwrrb (which is glite 3.0 and does not provide the logging information), submission should work though Cheers, Ariel From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Thu Nov 22 11:14:17 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail6.ka.fzk.de (fzkmail6.ka.fzk.de [141.52.32.11]) by mail.eclipse.org (Postfix) with SMTP id 9C9C812725D for ; Thu, 22 Nov 2007 11:14:14 -0500 (EST) Received: from /spool/local by fzkmail6.ka.fzk.de with XMAIL for from ; Thu, 22 Nov 2007 17:14:14 +0100 Received: from fzkmsx3.ka.fzk.de [[141.52.92.3]] by fzkmail6.ka.fzk.de with XMAIL; Thu, 22 Nov 2007 17:14:14 +0100 Received: from fzkmsx5.ka.fzk.de ([141.52.32.90]) by fzkmsx3.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Thu, 22 Nov 2007 17:14:14 +0100 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx5.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Thu, 22 Nov 2007 17:14:14 +0100 From: Ariel Garcia Date: Thu, 22 Nov 2007 17:14:06 +0100 User-Agent: KMail/1.9.7 MIME-Version: 1.0 Content-Disposition: inline X-Length: 1512 X-UID: 105 To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Message-Id: X-OriginalArrivalTime: 22 Nov 2007 16:14:14.0580 (UTC) FILETIME=[B995CF40:01C82D22] Subject: [geclipse-dev] Planning for the next milestone release M1 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 22 Nov 2007 16:14:17 -0000 Dear all, as you surely remember, next week is again quality week, we will release the 1.0M1 milestone on Friday 30th So please keep in mind the following points: - focus on quality work next week (there should be no need to stress this, right? ;-) - remember to update the KNOWN ISSUES pages in the documentation! (removing obsolete points, adding new ones if needed) - a pre-build will be done on wedesday 28 - release will be tagged on friday * If any plugin still not included in a feature wants to be part of the release, please drop me a note. * we still have 44 bugs tagged as 1.0M0 or earlier, and 98 open issues (plan items included), please take a look at your open bugs! * please don't forget to add the copyright notices in all the classes you write... several new classes are missing them (check the builds in http://iwr-geclipse.fzk.de:8443/luntbuild/app.do for a list...), same with very long lines, in particular workflow.ui still has many, and jsdl.ui got them again ;-P Thanks! Have a nice friday + WE + quality week afterwards ;-) Ariel From HyQqJbQXCdyr8QDs@MT0TUEPaEGVw/wC1 Thu Nov 22 14:00:32 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from tada.se (1-1-2-48a.rny.sth.bostream.se [82.182.133.12]) by mail.eclipse.org (Postfix) with SMTP id 7BCE213D685 for ; Thu, 22 Nov 2007 14:00:31 -0500 (EST) Received: from [192.168.0.101] (unverified [82.182.133.12]) by tada.se (SurgeMail 3.8o) with ESMTP id 64611-1788151 for ; Thu, 22 Nov 2007 19:37:58 +0100 Message-ID: Date: Thu, 22 Nov 2007 20:00:16 +0100 From: Thomas Hallgren User-Agent: Thunderbird 2.0.0.9 (Windows/20071031) MIME-Version: 1.0 To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Authenticated-User: HyQqJbQXCdyr8QDs@MT0TUEPaEGVw/wC1 Subject: [geclipse-dev] Request to standardize Subversion repository structures, take 2 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 22 Nov 2007 19:00:32 -0000 This time with a correct link. Sorry about that. Fellow users of the SVN repository at Eclipse.org. I would like to bring https://bugs.eclipse.org/bugs/show_bug.cgi?id=210690 to your attention. Please read and comment. Kind Regards, Thomas Hallgren From HEHcdjXs4CLmjobV@RgofA6Na+BoXv9wI Thu Nov 22 23:12:18 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rv-out-0910.google.com (rv-out-0910.google.com [209.85.198.187]) by mail.eclipse.org (Postfix) with SMTP id 67C5D24A26 for ; Thu, 22 Nov 2007 23:12:17 -0500 (EST) Received: by rv-out-0910.google.com with SMTP id c24so2418789rvf for ; Thu, 22 Nov 2007 20:12:17 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:date:from:to:subject:message-id:x-mailer:mime-version:content-type; bh=dgPOZrzma37j0w5uUigPI0+rOpj4/c5TzY0xyD8CzX8=; b=dLAKILFS14vBoBkj5pVfze3T8PKDDwq5DCzSH9DSdkAQ8/hMx/ol20i8HhKukDi+RmU/M/ONIroOHfNiFGEEmNRNzqPyIDdF/jlDgbm8TuM6w8HZ8I5MhuJPwt6XfkYH8ioOBqZ4RWB06A4iL5IQWQcweMzE50GRjMv3TxkcwMg= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:date:from:to:subject:message-id:x-mailer:mime-version:content-type; b=gBcH3VhQq3ELQkqrdlAP8huIJGzApZrQWcVOI73uIW62ZNVKTPigF/EFujo1bYgBXGgwxdpX/T4cG9wv9WChsaTnm3ZT7AHtMdBsnvllLZeGrKvlwWgAe5bRuXfAT8nbKpNHuIxBq4bWIBFdPL4a4xqACFDspltmBhqryDwIBjM= Received: by 10.141.90.17 with SMTP id s17mr4268659rvl.1195791137621; Thu, 22 Nov 2007 20:12:17 -0800 (PST) Received: from tsinghua-7b6cf5 ( [166.111.130.22]) by mx.google.com with ESMTPS id k41sm3178870rvb.2007.11.22.20.12.14 (version=SSLv3 cipher=OTHER); Thu, 22 Nov 2007 20:12:16 -0800 (PST) Date: Fri, 23 Nov 2007 12:12:14 +0800 From: "Grandet" To: "geclipse-dev" Message-ID: X-mailer: Foxmail 6, 5, 104, 21 [cn] Mime-Version: 1.0 Content-Type: multipart/alternative; boundary="=====003_Dragon877542405661_=====" Subject: [geclipse-dev] Can we get detail information about how to implement interfaces with grid middleware? X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 23 Nov 2007 04:12:19 -0000 This is a multi-part message in MIME format. --=====003_Dragon877542405661_===== Content-Type: text/plain; charset="gb2312" Content-Transfer-Encoding: 7bit Dear geclipse-dev: I am from Tsinghua University, China. And I am very interested in this geclipse project, we throught this idea is very brilliant and hope we can use it to acess our grid power with grid middleware developed by ourselves (GOS and CGSP) deployed. Since we searched the official website and found no development documents, we want to ask whether we can get some help to ensure which interfaces should we implement and check out whether our middleware support these or not. Thanks a lot. -Regards; 2007-11-23 12:01:43 Yuanbin Zou FIT 1-111, Tsinghua University, Beijing,China 100084 Residence: +86-10-6279-6954 Mobile: +86-135-8154-2786 E-mail: HEHcdjXs4CLmjobV@RgofA6Na+BoXv9wI --=====003_Dragon877542405661_===== Content-Type: text/html; charset="gb2312" Content-Transfer-Encoding: 7bit
Dear geclipse-dev:
        I am from Tsinghua University, China. And I am very interested in this geclipse project, we throught this idea is very brilliant and hope we can use it to acess our grid power with grid middleware developed by ourselves (GOS and CGSP) deployed. Since we searched the official website and found no development documents, we want to ask whether we can get some help to ensure which interfaces should we implement and check out whether our middleware support these or not.
       Thanks a lot.
 
-Regards;
     
 

2007-11-23 12:01:43
Yuanbin Zou
FIT 1-111, Tsinghua University, Beijing,China
100084
Residence: +86-10-6279-6954
Mobile: +86-135-8154-2786
E-mail:
HEHcdjXs4CLmjobV@RgofA6Na+BoXv9wI
--=====003_Dragon877542405661_=====-- From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Fri Nov 23 01:27:58 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail6.ka.fzk.de (fzkmail6.ka.fzk.de [141.52.32.11]) by mail.eclipse.org (Postfix) with SMTP id C214AA1F2C for ; Fri, 23 Nov 2007 01:27:56 -0500 (EST) Received: from /spool/local by fzkmail6.ka.fzk.de with XMAIL for from ; Fri, 23 Nov 2007 07:27:56 +0100 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail6.ka.fzk.de with XMAIL; Fri, 23 Nov 2007 07:27:54 +0100 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: [geclipse-dev] Can we get detail information about how to implementinterfaces with grid middleware? Date: Fri, 23 Nov 2007 07:27:54 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Can we get detail information about how to implementinterfaces with grid middleware? Thread-Index: Acgthw1f6SX5RkwuQ964SXTl4wUtLQAEc1X+ References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 23 Nov 2007 06:28:01 -0000 Dear Sire, For some basic information about how to implement a new middleware = plugin based on the g-Eclipse architecture please have a look at the = online help that comes with g-Eclipse. Once you have installed g-Eclipse = open the Eclipse help and navigate to the g-Eclipse developer's guide. = There you'll find some basic explanations of the interfaces and = extension points that you have to implement. Furthermore reading our = architecture document = (http://www.geclipse.eu/fileadmin/Documents/Deliverables/D1.5.pdf) would = surely help you to get a deeper insight into our Grid model. Nevertheless if you are really interested into bringing your middleware = to g-Eclipse we will surely try to support you with that. So do not = hesitate to contact us again for questions. If needed we could even = organize a conference call in the future to discuss technical issues = (BTW, we have a weekly technical conference call that is open to the = public, see our eclipse.org/geclipse web page for more information) Regards, Mathias St=FCmpert -----Urspr=FCngliche Nachricht----- Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg im Auftrag von Grandet Gesendet: Fr 23.11.2007 05:12 An: geclipse-dev Betreff: [geclipse-dev] Can we get detail information about how to = implementinterfaces with grid middleware? =20 Dear geclipse-dev: I am from Tsinghua University, China. And I am very interested = in this geclipse project, we throught this idea is very brilliant and = hope we can use it to acess our grid power with grid middleware = developed by ourselves (GOS and CGSP) deployed. Since we searched the = official website and found no development documents, we want to ask = whether we can get some help to ensure which interfaces should we = implement and check out whether our middleware support these or not. Thanks a lot. -Regards; =20 2007-11-23 12:01:43 Yuanbin Zou FIT 1-111, Tsinghua University, Beijing,China 100084 Residence: +86-10-6279-6954 Mobile: +86-135-8154-2786 E-mail: HEHcdjXs4CLmjobV@RgofA6Na+BoXv9wI From Q2lH89hrYiaj+Eyl@Um/R0Homa+7vNa9c Fri Nov 23 03:35:13 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail3.ka.fzk.de (fzkmail3.ka.fzk.de [141.52.32.200]) by mail.eclipse.org (Postfix) with SMTP id 80CD168EAA for ; Fri, 23 Nov 2007 03:35:11 -0500 (EST) Received: from /spool/local by fzkmail3.ka.fzk.de with XMAIL for from ; Fri, 23 Nov 2007 09:35:11 +0100 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail3.ka.fzk.de with XMAIL; Fri, 23 Nov 2007 09:35:09 +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_01C82DAB.C133F49E" Subject: AW: [geclipse-dev] Can we get detail information about how to implementinterfaces with grid middleware? Date: Fri, 23 Nov 2007 09:35:07 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Can we get detail information about how to implementinterfaces with grid middleware? Thread-Index: Acgthw1JcylnfEMyTy+SoCGQJIr7VwAI6moQ References: From: "Tao, Jie" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 23 Nov 2007 08:35:14 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C82DAB.C133F49E Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi, =20 I just google your middleware but only find a summary of CGSP. Its JSDL = and service-based CGSF are features for integration with g-Eclipse. = Would you give me a link for detailed information of the middlewares? =20 Cheers, =20 -------------------------------------------------------------------------= ------------ Dr. Jie Tao=20 Institut f=FCr wissenschaftliches Rechnen=20 Forschungszentrum Karlsruhe=20 Postfach 3640=20 76021 Karlsruhe=20 Tel: +49 7247 82 8616=20 Fax: +49 7247 82 4972=20 Q2lH89hrYiaj+Eyl@Um/R0Homa+7vNa9c =20 ________________________________ Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Grandet Gesendet: Freitag, 23. November 2007 05:12 An: geclipse-dev Betreff: [geclipse-dev] Can we get detail information about how to = implementinterfaces with grid middleware? Dear geclipse-dev: I am from Tsinghua University, China. And I am very interested = in this geclipse project, we throught this idea is very brilliant and = hope we can use it to acess our grid power with grid middleware = developed by ourselves (GOS and CGSP) deployed. Since we searched the = official website and found no development documents, we want to ask = whether we can get some help to ensure which interfaces should we = implement and check out whether our middleware support these or not. Thanks a lot. =20 -Regards; =20 =20 ________________________________ 2007-11-23 12:01:43 Yuanbin Zou FIT 1-111, Tsinghua University, Beijing,China 100084 Residence: +86-10-6279-6954 Mobile: +86-135-8154-2786 E-mail: HEHcdjXs4CLmjobV@RgofA6Na+BoXv9wI =20 ------_=_NextPart_001_01C82DAB.C133F49E Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Hi,
 
I just google your middleware but only find a = summary=20 of CGSP. Its JSDL and service-based CGSF are features for = integration with=20 g-Eclipse. Would you give me a link for detailed information of the=20 middlewares?
 
Cheers,
 
----------------------------------------------------------------= ---------------------

Dr. Jie = Tao

Institut f=FCr = wissenschaftliches=20 Rechnen
Forschungszentrum Karlsruhe
Postfach 3640

76021 Karlsruhe

Tel: +49 7247 82 8616 =
Fax: +49 7247 82=20 4972 
Q2lH89hrYiaj+Eyl@Um/R0Homa+7vNa9c

 


Von: = PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg=20 [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von=20 Grandet
Gesendet: Freitag, 23. November 2007 = 05:12
An:=20 geclipse-dev
Betreff: [geclipse-dev] Can we get detail = information=20 about how to implementinterfaces with grid = middleware?

Dear=20 geclipse-dev:
        I am from Tsinghua=20 University, China. And I am very interested in this geclipse project, we = throught this idea is very brilliant and hope we can use it to acess our = grid=20 power with grid middleware developed by ourselves (GOS and CGSP) = deployed. Since=20 we searched the official website and found no development = documents, we=20 want to ask whether we can get some help to ensure which interfaces = should we=20 implement and check out whether our middleware support these or = not.
       Thanks a lot.
 
-Regards;
     
 

2007-11-23 12:01:43
Yuanbin = Zou
FIT 1-111, Tsinghua = University,=20 Beijing,China
100084
Residence: +86-10-6279-6954
Mobile:=20 +86-135-8154-2786
E-mail:
HEHcdjXs4CLmjobV@RgofA6Na+BoXv9wI
------_=_NextPart_001_01C82DAB.C133F49E-- From HEHcdjXs4CLmjobV@RgofA6Na+BoXv9wI Fri Nov 23 03:43:23 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rv-out-0910.google.com (rv-out-0910.google.com [209.85.198.184]) by mail.eclipse.org (Postfix) with SMTP id 61FD9344DF for ; Fri, 23 Nov 2007 03:43:21 -0500 (EST) Received: by rv-out-0910.google.com with SMTP id c24so2472907rvf for ; Fri, 23 Nov 2007 00:43:21 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:date:from:to:references:subject:message-id:x-mailer:mime-version:content-type; bh=XssNnAztktqz0jzIAjF5IgW31K/ZT1oKF6ft3k2eqSA=; b=AqzNzgQ1d/X0TCWpOXX4P6omwiRMjXhDOr4joNoxe7I14Smc+7zhGnZ7ny438fTA84zJ52XTgFv6l3PF0fX5xy0i8EUFcVvpSatDsZq6F0GA1g102X+zq1d0/udXGngRnO2BBHm6u0pa2PFCKkqoxrxc48g/QyYOZ6Zy8z53EeE= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:date:from:to:references:subject:message-id:x-mailer:mime-version:content-type; b=CJVK6HR/vIGnMxtvJfyXSc5hpncQiwttNrsnclFkC7XEejH7c45Kbek7XO7OWh/Gk4g8jm8jfqmoRsgZeWET63a9MhNoYYWWKZQaN9YhNqZLLnEcsMZywD4WtsVOw/x7Hv6hTidCnM9Bm9ntH94L7hlTPohl0oySH5q9h1F2OcY= Received: by 10.141.205.10 with SMTP id h10mr4360171rvq.1195807401888; Fri, 23 Nov 2007 00:43:21 -0800 (PST) Received: from tsinghua-7b6cf5 ( [166.111.130.22]) by mx.google.com with ESMTPS id f28sm3695252rvb.2007.11.23.00.43.18 (version=SSLv3 cipher=OTHER); Fri, 23 Nov 2007 00:43:20 -0800 (PST) Date: Fri, 23 Nov 2007 16:43:17 +0800 From: "Grandet" To: "Developer mailing list" References: Subject: Re: AW: [geclipse-dev] Can we get detail information about how toimplementinterfaces with grid middleware? Message-ID: X-mailer: Foxmail 6, 5, 104, 21 [cn] Mime-Version: 1.0 Content-Type: multipart/alternative; boundary="=====003_Dragon272587840560_=====" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 23 Nov 2007 08:43:24 -0000 This is a multi-part message in MIME format. --=====003_Dragon272587840560_===== Content-Type: text/plain; charset="gb2312" Content-Transfer-Encoding: base64 RGVhciBUYW8sIEppZaO6DQogICAgIA0KICAgICBIZXJlIGlzIHNvbWUgaW5mb3JtYXRpb24gYWJv dXQgb3VyIG1pZGRsZXdhcmUuIFRoZXJlIHdpbGwgYmUgbW9yZSBpbmZvcm1hdGlvbiBpZiB5b3Ug Z29vZ2xlIGJ5ICJDaGluYUdyaWQiLg0KICAgICBUaGFua3MgdmVyeSBtdWNoIGZvciB5b3VyIGV4 cGxhbmF0aW9uLg0KDQotUmVnYXJkcw0KDQoNCg0KDQoNCjIwMDctMTEtMjMgOiAxNjozOToyOA0K WXVhbmJpbiBab3UNCkZJVCAxLTExMSwgVHNpbmdodWEgVW5pdmVyc2l0eSwgQmVpamluZyxDaGlu YQ0KMTAwMDg0DQpSZXNpZGVuY2U6ICs4Ni0xMC02Mjc5LTY5NTQNCk1vYmlsZTogKzg2LTEzNS04 MTU0LTI3ODYNCkUtbWFpbDogc3RncmFuZGV0QGdtYWlsLmNvbQ0KDQoNCg0Kt6K8/sjLo7ogVGFv LCBKaWUNCreiy83Ksbzko7ogMjAwNy0xMS0yMyAxNjozNToxOQ0KytW8/sjLo7ogRGV2ZWxvcGVy IG1haWxpbmcgbGlzdA0Ks63LzaO6IA0K1vfM4qO6IEFXOiBbZ2VjbGlwc2UtZGV2XSBDYW4gd2Ug Z2V0IGRldGFpbCBpbmZvcm1hdGlvbiBhYm91dCBob3cgdG9pbXBsZW1lbnRpbnRlcmZhY2VzIHdp dGggZ3JpZCBtaWRkbGV3YXJlPw0KDQpIaSwNCg0KSSBqdXN0IGdvb2dsZSB5b3VyIG1pZGRsZXdh cmUgYnV0IG9ubHkgZmluZCBhIHN1bW1hcnkgb2YgQ0dTUC4gSXRzIEpTREwgYW5kIHNlcnZpY2Ut YmFzZWQgQ0dTRiBhcmUgZmVhdHVyZXMgZm9yIGludGVncmF0aW9uIHdpdGggZy1FY2xpcHNlLiBX b3VsZCB5b3UgZ2l2ZSBtZSBhIGxpbmsgZm9yIGRldGFpbGVkIGluZm9ybWF0aW9uIG9mIHRoZSBt aWRkbGV3YXJlcz8NCg0KQ2hlZXJzLA0KDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpE ci4gSmllIFRhbyANCkluc3RpdHV0IGaouXIgd2lzc2Vuc2NoYWZ0bGljaGVzIFJlY2huZW4gDQpG b3JzY2h1bmdzemVudHJ1bSBLYXJsc3J1aGUgDQpQb3N0ZmFjaCAzNjQwIA0KNzYwMjEgS2FybHNy dWhlIA0KVGVsOiArNDkgNzI0NyA4MiA4NjE2IA0KRmF4OiArNDkgNzI0NyA4MiA0OTcyIA0Kamll LnRhb0Bpd3IuZnprLmRlDQoNCg0KDQoNCg0KVm9uOiBnZWNsaXBzZS1kZXYtYm91bmNlc0BlY2xp cHNlLm9yZyBbbWFpbHRvOmdlY2xpcHNlLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnXSBJbSBBdWZ0 cmFnIHZvbiBHcmFuZGV0DQpHZXNlbmRldDogRnJlaXRhZywgMjMuIE5vdmVtYmVyIDIwMDcgMDU6 MTINCkFuOiBnZWNsaXBzZS1kZXYNCkJldHJlZmY6IFtnZWNsaXBzZS1kZXZdIENhbiB3ZSBnZXQg ZGV0YWlsIGluZm9ybWF0aW9uIGFib3V0IGhvdyB0byBpbXBsZW1lbnRpbnRlcmZhY2VzIHdpdGgg Z3JpZCBtaWRkbGV3YXJlPw0KDQoNCkRlYXIgZ2VjbGlwc2UtZGV2Og0KICAgICAgICBJIGFtIGZy b20gVHNpbmdodWEgVW5pdmVyc2l0eSwgQ2hpbmEuIEFuZCBJIGFtIHZlcnkgaW50ZXJlc3RlZCBp biB0aGlzIGdlY2xpcHNlIHByb2plY3QsIHdlIHRocm91Z2h0IHRoaXMgaWRlYSBpcyB2ZXJ5IGJy aWxsaWFudCBhbmQgaG9wZSB3ZSBjYW4gdXNlIGl0IHRvIGFjZXNzIG91ciBncmlkIHBvd2VyIHdp dGggZ3JpZCBtaWRkbGV3YXJlIGRldmVsb3BlZCBieSBvdXJzZWx2ZXMgKEdPUyBhbmQgQ0dTUCkg ZGVwbG95ZWQuIFNpbmNlIHdlIHNlYXJjaGVkIHRoZSBvZmZpY2lhbCB3ZWJzaXRlIGFuZCBmb3Vu ZCBubyBkZXZlbG9wbWVudCBkb2N1bWVudHMsIHdlIHdhbnQgdG8gYXNrIHdoZXRoZXIgd2UgY2Fu IGdldCBzb21lIGhlbHAgdG8gZW5zdXJlIHdoaWNoIGludGVyZmFjZXMgc2hvdWxkIHdlIGltcGxl bWVudCBhbmQgY2hlY2sgb3V0IHdoZXRoZXIgb3VyIG1pZGRsZXdhcmUgc3VwcG9ydCB0aGVzZSBv ciBub3QuDQogICAgICAgVGhhbmtzIGEgbG90Lg0KDQotUmVnYXJkczsNCiAgICAgIA0KDQoNCg0K DQoyMDA3LTExLTIzIDEyOjAxOjQzDQpZdWFuYmluIFpvdQ0KRklUIDEtMTExLCBUc2luZ2h1YSBV bml2ZXJzaXR5LCBCZWlqaW5nLENoaW5hDQoxMDAwODQNClJlc2lkZW5jZTogKzg2LTEwLTYyNzkt Njk1NA0KTW9iaWxlOiArODYtMTM1LTgxNTQtMjc4Ng0KRS1tYWlsOiBzdGdyYW5kZXRAZ21haWwu Y29tDQo= --=====003_Dragon272587840560_===== Content-Type: text/html; charset="gb2312" Content-Transfer-Encoding: base64 PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMCBUcmFuc2l0aW9uYWwv L0VOIj4NCjxIVE1MPjxIRUFEPg0KPE1FVEEgaHR0cC1lcXVpdj1Db250ZW50LVR5cGUgY29udGVu dD0idGV4dC9odG1sOyBjaGFyc2V0PWdiMjMxMiI+DQo8TUVUQSBjb250ZW50PSJNU0hUTUwgNi4w MC4yOTAwLjMxOTkiIG5hbWU9R0VORVJBVE9SPg0KPFNUWUxFPg0KPCEtLQ0KIC8qIEZvbnQgRGVm aW5pdGlvbnMgKi8NCiBAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OsvOzOU7DQoJcGFub3NlLTE6 MiAxIDYgMCAzIDEgMSAxIDEgMTt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OlZlcmRhbmE7 DQoJcGFub3NlLTE6MiAxMSA2IDQgMyA1IDQgNCAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZh bWlseToiXEDLzszlIjsNCglwYW5vc2UtMToyIDEgNiAwIDMgMSAxIDEgMSAxO30NCiAvKiBTdHls ZSBEZWZpbml0aW9ucyAqLw0KIHAuTXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWwsIGRpdi5Nc29Ob3Jt YWwNCgl7bWFyZ2luOjBjbTsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJdGV4dC1hbGlnbjpq dXN0aWZ5Ow0KCXRleHQtanVzdGlmeTppbnRlci1pZGVvZ3JhcGg7DQoJZm9udC1zaXplOjEwLjVw dDsNCglmb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIjt9DQphOmxpbmssIHNwYW4uTXNvSHlw ZXJsaW5rDQoJe2NvbG9yOmJsdWU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQphOnZp c2l0ZWQsIHNwYW4uTXNvSHlwZXJsaW5rRm9sbG93ZWQNCgl7Y29sb3I6cHVycGxlOw0KCXRleHQt ZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0Kc3Bhbi5FbWFpbFN0eWxlMTcNCgl7bXNvLXN0eWxlLXR5 cGU6cGVyc29uYWwtY29tcG9zZTsNCglmb250LWZhbWlseTpWZXJkYW5hOw0KCWNvbG9yOndpbmRv d3RleHQ7DQoJZm9udC13ZWlnaHQ6bm9ybWFsOw0KCWZvbnQtc3R5bGU6bm9ybWFsOw0KCXRleHQt ZGVjb3JhdGlvbjpub25lIG5vbmU7fQ0KIC8qIFBhZ2UgRGVmaW5pdGlvbnMgKi8NCiBAcGFnZSBT ZWN0aW9uMQ0KCXtzaXplOjU5NS4zcHQgODQxLjlwdDsNCgltYXJnaW46NzIuMHB0IDkwLjBwdCA3 Mi4wcHQgOTAuMHB0Ow0KCWxheW91dC1ncmlkOjE1LjZwdDt9DQpkaXYuU2VjdGlvbjENCgl7cGFn ZTpTZWN0aW9uMTt9DQotLT4NCjwvU1RZTEU+DQo8L0hFQUQ+DQo8Qk9EWT4NCjxESVY+PEZPTlQg ZmFjZT1WZXJkYW5hIGNvbG9yPSMwMDAwMDAgc2l6ZT0yPkRlYXIgVGFvLCBKaWWjujwvRk9OVD48 L0RJVj4NCjxESVY+PEZPTlQgZmFjZT1WZXJkYW5hIGNvbG9yPSMwMDAwMDAgc2l6ZT0yPiZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyANCjwvRk9OVD48L0RJVj4NCjxESVY+PEZPTlQgZmFjZT1WZXJk YW5hIGNvbG9yPSMwMDAwMDAgc2l6ZT0yPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBIZXJlIGlz IA0Kc29tZSBpbmZvcm1hdGlvbiBhYm91dCBvdXIgbWlkZGxld2FyZS4gVGhlcmUgd2lsbCBiZSBt b3JlIGluZm9ybWF0aW9uIGlmIHlvdSANCmdvb2dsZSBieSAiQ2hpbmFHcmlkIi48L0ZPTlQ+PC9E SVY+DQo8RElWPjxGT05UIGZhY2U9VmVyZGFuYSBzaXplPTI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7IFRoYW5rcyB2ZXJ5IG11Y2ggZm9yIA0KeW91ciBleHBsYW5hdGlvbi48L0ZPTlQ+PC9ESVY+ DQo8RElWPjxGT05UIGZhY2U9VmVyZGFuYSBzaXplPTI+PC9GT05UPiZuYnNwOzwvRElWPg0KPERJ Vj48Rk9OVCBmYWNlPVZlcmRhbmEgc2l6ZT0yPi1SZWdhcmRzPC9GT05UPjwvRElWPg0KPERJVj48 Rk9OVCBmYWNlPVZlcmRhbmEgY29sb3I9IzAwMDAwMCBzaXplPTI+PC9GT05UPiZuYnNwOzwvRElW Pg0KPERJVj48Rk9OVCBmYWNlPVZlcmRhbmEgc2l6ZT0yPjwvRk9OVD4mbmJzcDs8L0RJVj4NCjxE SVYgYWxpZ249bGVmdD4NCjxESVYgYWxpZ249bGVmdD48Rk9OVCBmYWNlPVZlcmRhbmEgY29sb3I9 IzAwMDBmZiBzaXplPTI+PEVNPg0KPEhSIHN0eWxlPSJXSURUSDogMTIycHg7IEhFSUdIVDogMnB4 IiBTSVpFPTI+DQo8L0VNPjwvRk9OVD48L0RJVj4NCjxESVY+PEZPTlQgY29sb3I9I2MwYzBjMD48 Rk9OVCBmYWNlPVZlcmRhbmEgY29sb3I9IzAwMDBmZiANCnNpemU9Mj48RU0+PC9FTT48L0ZPTlQ+ PC9ESVY+DQo8RElWPjxGT05UIGZhY2U9VmVyZGFuYSBjb2xvcj0jMDAwMGZmIHNpemU9Mj48RU0+ MjAwNy0xMS0yMyZuYnNwOzogDQoxNjozOToyODwvRU0+PC9GT05UPjwvRElWPg0KPERJVj4NCjxE SVY+DQo8RElWIGFsaWduPWxlZnQ+PEZPTlQgZmFjZT1WZXJkYW5hIGNvbG9yPSMwMDAwZmYgc2l6 ZT0yPjxFTT5ZdWFuYmluIA0KWm91PC9FTT48L0ZPTlQ+PC9ESVY+DQo8RElWIGFsaWduPWxlZnQ+ PEZPTlQgZmFjZT1WZXJkYW5hIGNvbG9yPSMwMDAwZmYgc2l6ZT0yPjxFTT5GSVQgMS0xMTEsIFRz aW5naHVhIA0KVW5pdmVyc2l0eSwgQmVpamluZyxDaGluYTxCUj4xMDAwODQ8QlI+UmVzaWRlbmNl OiArODYtMTAtNjI3OS02OTU0PEJSPk1vYmlsZTogDQorODYtMTM1LTgxNTQtMjc4NjxCUj5FLW1h aWw6IDwvRU0+PC9GT05UPjxBIA0KaHJlZj0ibWFpbHRvOnN0Z3JhbmRldEBnbWFpbC5jb20iPjxG T05UIGZhY2U9VmVyZGFuYSBjb2xvcj0jMDAwMGZmIA0Kc2l6ZT0yPjxFTT5zdGdyYW5kZXRAZ21h aWwuY29tPC9FTT48L0ZPTlQ+PC9BPjwvRElWPjwvRElWPjwvRElWPjwvRk9OVD48L0RJVj4NCjxE SVY+PEZPTlQgZmFjZT1WZXJkYW5hIHNpemU9Mj4NCjxIUj4NCjwvRk9OVD48L0RJVj4NCjxESVY+ PEZPTlQgZmFjZT1WZXJkYW5hPjxGT05UIHNpemU9Mj48U1RST05HPreivP7Iy6O6PC9TVFJPTkc+ IFRhbywgDQpKaWU8L0ZPTlQ+PC9GT05UPjwvRElWPg0KPERJVj48Rk9OVCBmYWNlPVZlcmRhbmE+ PEZPTlQgc2l6ZT0yPjxTVFJPTkc+t6LLzcqxvOSjujwvU1RST05HPiANCjIwMDctMTEtMjMmbmJz cDsxNjozNToxOTwvRk9OVD48L0ZPTlQ+PC9ESVY+DQo8RElWPjxGT05UIGZhY2U9VmVyZGFuYT48 Rk9OVCBzaXplPTI+PFNUUk9ORz7K1bz+yMujujwvU1RST05HPiBEZXZlbG9wZXIgbWFpbGluZyAN Cmxpc3Q8L0ZPTlQ+PC9GT05UPjwvRElWPg0KPERJVj48Rk9OVCBmYWNlPVZlcmRhbmE+PEZPTlQg c2l6ZT0yPjxTVFJPTkc+s63LzaO6PC9TVFJPTkc+IDwvRk9OVD48L0ZPTlQ+PC9ESVY+DQo8RElW PjxGT05UIGZhY2U9VmVyZGFuYT48Rk9OVCBzaXplPTI+PFNUUk9ORz7W98zio7o8L1NUUk9ORz4g QVc6IFtnZWNsaXBzZS1kZXZdIENhbiANCndlIGdldCBkZXRhaWwgaW5mb3JtYXRpb24gYWJvdXQg aG93IHRvaW1wbGVtZW50aW50ZXJmYWNlcyB3aXRoIGdyaWQgDQptaWRkbGV3YXJlPzwvRk9OVD48 L0ZPTlQ+PC9ESVY+DQo8RElWPjxGT05UIGZhY2U9VmVyZGFuYSBzaXplPTI+PC9GT05UPiZuYnNw OzwvRElWPg0KPERJVj48Rk9OVCBmYWNlPVZlcmRhbmEgc2l6ZT0yPg0KPERJViBkaXI9bHRyIGFs aWduPWxlZnQ+PEZPTlQgZmFjZT1BcmlhbCBjb2xvcj0jMDAwMGZmIHNpemU9Mj48U1BBTiANCmNs YXNzPTc0NjQxMjcwOC0yMzExMjAwNz5IaSw8L1NQQU4+PC9GT05UPjwvRElWPg0KPERJViBkaXI9 bHRyIGFsaWduPWxlZnQ+PEZPTlQgZmFjZT1BcmlhbCBjb2xvcj0jMDAwMGZmIHNpemU9Mj48U1BB TiANCmNsYXNzPTc0NjQxMjcwOC0yMzExMjAwNz48L1NQQU4+PC9GT05UPiZuYnNwOzwvRElWPg0K PERJViBkaXI9bHRyIGFsaWduPWxlZnQ+PEZPTlQgZmFjZT1BcmlhbCBjb2xvcj0jMDAwMGZmIHNp emU9Mj48U1BBTiANCmNsYXNzPTc0NjQxMjcwOC0yMzExMjAwNz5JIGp1c3QgZ29vZ2xlIHlvdXIg bWlkZGxld2FyZSBidXQgb25seSBmaW5kIGEgc3VtbWFyeSANCm9mIENHU1AuJm5ic3A7SXRzIEpT REwgYW5kIHNlcnZpY2UtYmFzZWQgQ0dTRiBhcmUgZmVhdHVyZXMgZm9yIGludGVncmF0aW9uIHdp dGggDQpnLUVjbGlwc2UuIFdvdWxkIHlvdSBnaXZlIG1lIGEgbGluayBmb3IgZGV0YWlsZWQgaW5m b3JtYXRpb24gb2YgdGhlIA0KbWlkZGxld2FyZXM/PC9TUEFOPjwvRk9OVD48L0RJVj4NCjxESVY+ PEZPTlQgZmFjZT1BcmlhbCBjb2xvcj0jMDAwMGZmIHNpemU9Mj48L0ZPTlQ+Jm5ic3A7PC9ESVY+ DQo8RElWPjxTUEFOIGNsYXNzPTc0NjQxMjcwOC0yMzExMjAwNz48Rk9OVCBmYWNlPUFyaWFsIGNv bG9yPSMwMDAwZmYgDQpzaXplPTI+Q2hlZXJzLDwvRk9OVD48L1NQQU4+PC9ESVY+DQo8RElWPjxT UEFOIGNsYXNzPTc0NjQxMjcwOC0yMzExMjAwNz48Rk9OVCBmYWNlPUFyaWFsIGNvbG9yPSMwMDAw ZmYgDQpzaXplPTI+PC9GT05UPjwvU1BBTj4mbmJzcDs8L0RJVj4NCjxESVY+PFNQQU4gY2xhc3M9 NzQ2NDEyNzA4LTIzMTEyMDA3PjxGT05UIGZhY2U9QXJpYWwgY29sb3I9IzAwMDBmZiANCnNpemU9 Mj4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tPC9GT05UPjwvU1BBTj48L0RJVj48IS0tIENv bnZlcnRlZCBmcm9tIHRleHQvcnRmIGZvcm1hdCAtLT4NCjxQPjxTUEFOIGxhbmc9ZGU+PEZPTlQg ZmFjZT0iQ291cmllciBOZXciIHNpemU9Mj5Eci4gSmllIFRhbzwvRk9OVD48L1NQQU4+IDwvUD4N CjxQPjxTUEFOIGxhbmc9ZGU+PEZPTlQgZmFjZT0iQ291cmllciBOZXciIHNpemU9Mj5JbnN0aXR1 dCBmqLlyIHdpc3NlbnNjaGFmdGxpY2hlcyANClJlY2huZW48L0ZPTlQ+PC9TUEFOPiA8QlI+PFNQ QU4gbGFuZz1kZT48Rk9OVCBmYWNlPSJDb3VyaWVyIE5ldyIgDQpzaXplPTI+Rm9yc2NodW5nc3pl bnRydW0gS2FybHNydWhlPC9GT05UPjwvU1BBTj4gPEJSPjxTUEFOIGxhbmc9ZGU+PEZPTlQgDQpm YWNlPSJDb3VyaWVyIE5ldyIgc2l6ZT0yPlBvc3RmYWNoIDM2NDA8L0ZPTlQ+PC9TUEFOPiA8QlI+ PFNQQU4gbGFuZz1kZT48Rk9OVCANCmZhY2U9IkNvdXJpZXIgTmV3IiBzaXplPTI+NzYwMjEgS2Fy bHNydWhlPC9GT05UPjwvU1BBTj4gPEJSPjxTUEFOIGxhbmc9ZGU+PEZPTlQgDQpmYWNlPSJDb3Vy aWVyIE5ldyIgc2l6ZT0yPlRlbDogKzQ5IDcyNDcgODIgODYxNjwvRk9OVD48L1NQQU4+IDxCUj48 U1BBTiANCmxhbmc9ZGU+PEZPTlQgZmFjZT0iQ291cmllciBOZXciIHNpemU9Mj5GYXg6ICs0OSA3 MjQ3IDgyIA0KNDk3MjwvRk9OVD48L1NQQU4+Jm5ic3A7PEJSPjxTUEFOIGNsYXNzPTc0NjQxMjcw OC0yMzExMjAwNz48Rk9OVCBmYWNlPUFyaWFsIA0KY29sb3I9IzAwMDBmZiBzaXplPTI+PEEgDQpo cmVmPSJtYWlsdG86amllLnRhb0Bpd3IuZnprLmRlIj5qaWUudGFvQGl3ci5memsuZGU8L0E+PC9G T05UPjwvU1BBTj48L1A+DQo8RElWPiZuYnNwOzwvRElWPjxCUj4NCjxESVYgY2xhc3M9T3V0bG9v a01lc3NhZ2VIZWFkZXIgbGFuZz1kZSBkaXI9bHRyIGFsaWduPWxlZnQ+DQo8SFIgdGFiSW5kZXg9 LTE+DQo8Rk9OVCBmYWNlPVRhaG9tYSBzaXplPTI+PEI+Vm9uOjwvQj4gZ2VjbGlwc2UtZGV2LWJv dW5jZXNAZWNsaXBzZS5vcmcgDQpbbWFpbHRvOmdlY2xpcHNlLWRldi1ib3VuY2VzQGVjbGlwc2Uu b3JnXSA8Qj5JbSBBdWZ0cmFnIHZvbiANCjwvQj5HcmFuZGV0PEJSPjxCPkdlc2VuZGV0OjwvQj4g RnJlaXRhZywgMjMuIE5vdmVtYmVyIDIwMDcgMDU6MTI8QlI+PEI+QW46PC9CPiANCmdlY2xpcHNl LWRldjxCUj48Qj5CZXRyZWZmOjwvQj4gW2dlY2xpcHNlLWRldl0gQ2FuIHdlIGdldCBkZXRhaWwg aW5mb3JtYXRpb24gDQphYm91dCBob3cgdG8gaW1wbGVtZW50aW50ZXJmYWNlcyB3aXRoIGdyaWQg bWlkZGxld2FyZT88QlI+PC9GT05UPjxCUj48L0RJVj4NCjxESVY+PC9ESVY+DQo8RElWPjxGT05U IGNvbG9yPSMwMDAwMDA+PFNQQU4gaWQ9X0ZveFRPTkFNRT5EZWFyIA0KZ2VjbGlwc2UtZGV2PC9T UEFOPjo8L0ZPTlQ+PC9ESVY+DQo8RElWPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwO0kgYW0gZnJvbSBUc2luZ2h1YSANClVuaXZlcnNpdHksIENoaW5hLiBB bmQgSSBhbSB2ZXJ5IGludGVyZXN0ZWQgaW4gdGhpcyBnZWNsaXBzZSBwcm9qZWN0LCB3ZSANCnRo cm91Z2h0IHRoaXMgaWRlYSBpcyB2ZXJ5IGJyaWxsaWFudCBhbmQgaG9wZSB3ZSBjYW4gdXNlIGl0 IHRvIGFjZXNzIG91ciBncmlkIA0KcG93ZXIgd2l0aCBncmlkIG1pZGRsZXdhcmUgZGV2ZWxvcGVk IGJ5IG91cnNlbHZlcyAoR09TIGFuZCBDR1NQKSBkZXBsb3llZC4gU2luY2UgDQp3ZSBzZWFyY2hl ZCB0aGUgb2ZmaWNpYWwmbmJzcDt3ZWJzaXRlIGFuZCBmb3VuZCBubyBkZXZlbG9wbWVudCBkb2N1 bWVudHMsIHdlIA0Kd2FudCB0byBhc2sgd2hldGhlciB3ZSBjYW4gZ2V0IHNvbWUgaGVscCB0byBl bnN1cmUgd2hpY2ggaW50ZXJmYWNlcyBzaG91bGQgd2UgDQppbXBsZW1lbnQgYW5kIGNoZWNrIG91 dCB3aGV0aGVyIG91ciBtaWRkbGV3YXJlIHN1cHBvcnQgdGhlc2Ugb3Igbm90LjwvRElWPg0KPERJ Vj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDtUaGFua3MgYSBsb3Qu PC9ESVY+DQo8RElWPiZuYnNwOzwvRElWPg0KPERJVj4tUmVnYXJkczs8L0RJVj4NCjxESVY+PEZP TlQgZmFjZT1WZXJkYW5hPjxGT05UIGNvbG9yPSMwMDAwMDAgDQpzaXplPTI+Jm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7IDwvRk9OVD48L0RJVj4NCjxESVY+PEZPTlQgY29sb3I9IzAwMDAw MCBzaXplPTI+PC9GT05UPiZuYnNwOzwvRElWPg0KPERJViBhbGlnbj1sZWZ0PjxGT05UIGNvbG9y PSMwMDAwZmYgc2l6ZT0yPjxFTT4NCjxIUiBzdHlsZT0iV0lEVEg6IDEyMnB4OyBIRUlHSFQ6IDJw eCIgU0laRT0yPg0KPC9FTT48L0ZPTlQ+PC9ESVY+DQo8RElWPjxGT05UIGNvbG9yPSNjMGMwYzA+ PEZPTlQgY29sb3I9IzAwMDBmZiBzaXplPTI+PEVNPjwvRU0+PC9GT05UPjwvRElWPg0KPERJVj48 Rk9OVCBjb2xvcj0jMDAwMGZmIHNpemU9Mj48RU0+MjAwNy0xMS0yMyZuYnNwOzEyOjAxOjQzPC9F TT48L0ZPTlQ+PC9ESVY+DQo8RElWPg0KPERJViBhbGlnbj1sZWZ0PjxGT05UIGNvbG9yPSMwMDAw ZmYgc2l6ZT0yPjxFTT5ZdWFuYmluIFpvdTwvRU0+PC9GT05UPjwvRElWPg0KPERJViBhbGlnbj1s ZWZ0PjxGT05UIGNvbG9yPSMwMDAwZmYgc2l6ZT0yPjxFTT5GSVQgMS0xMTEsIFRzaW5naHVhIFVu aXZlcnNpdHksIA0KQmVpamluZyxDaGluYTxCUj4xMDAwODQ8QlI+UmVzaWRlbmNlOiArODYtMTAt NjI3OS02OTU0PEJSPk1vYmlsZTogDQorODYtMTM1LTgxNTQtMjc4NjxCUj5FLW1haWw6IDwvRU0+ PC9GT05UPjxBIA0KaHJlZj0ibWFpbHRvOnN0Z3JhbmRldEBnbWFpbC5jb20iPjxGT05UIGNvbG9y PSMwMDAwZmYgDQpzaXplPTI+PEVNPnN0Z3JhbmRldEBnbWFpbC5jb208L0VNPjwvRk9OVD48L0E+ PC9ESVY+PC9ESVY+PC9GT05UPjwvRk9OVD48L0ZPTlQ+PC9ESVY+PC9CT0RZPjwvSFRNTD4NCg== --=====003_Dragon272587840560_=====-- From XzP3Gkq+bGRwc0HI@Lq9hTXjAzNRAqpgT Fri Nov 23 04:15:05 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos.cs.ucy.ac.cy (iolaos.cs.ucy.ac.cy [194.42.16.16]) by mail.eclipse.org (Postfix) with SMTP id 08293A1F2C for ; Fri, 23 Nov 2007 04:15:02 -0500 (EST) Received: from [10.16.21.201] (CS4749.in.cs.ucy.ac.cy [10.16.21.201]) by iolaos.cs.ucy.ac.cy (Postfix) with ESMTP id 089DE100A0 for ; Fri, 23 Nov 2007 11:15:01 +0200 (EET) Message-ID: Date: Fri, 23 Nov 2007 11:14:59 +0200 From: Nick Tsioutsias User-Agent: Thunderbird 1.5.0.10 (Windows/20070221) MIME-Version: 1.0 To: Developer mailing list Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Subject: [geclipse-dev] Gria Information Gathered X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 23 Nov 2007 09:15:06 -0000 Hello everyone. I have been looking in how to get information about the GRIA services and data and I have managed to get the following:

I got all the services that are provided by our example GRIA server in iwr-geclipse.fzk.de. I can get the information in the following xml format:

<?xml version="1.0" encoding="UTF-8"?>
<application xmlns="">
    <name>http://it-innovation.soton.ac.uk/grid/imagemagick/swirl</name>
    <version>1.0.0</version>
    <description>Application to swirl an image</description>
    <application-inputType>
        <name>source-image</name>
        <type>jpg</type>
        <description>image file of any type</description>
    </application-inputType>
    <application-outputType>
        <name>swirled-image</name>
        <type>jpg</type>
        <description>swirled image of the same type as input type</description>
    </application-outputType>
</application>


As you can see I also get the inputs and the outputs of the job.

I also managed to get the data staggers that I had created with the GRIA client in xml format like:

<ns4:title xmlns:ns4="http://purl.org/dc/elements/1.1/">MyData</ns4:title>
<ns5:serviceresourcetype xmlns:ns5="http://it-innovation.soton.ac.uk/2005/grid">http://www.it-innovation.soton.ac.uk/grid/resource/data</ns5:serviceresourcetype>
<ns6:status xmlns:ns6="http://it-innovation.soton.ac.uk/2005/grid">full</ns6:status>


As you can see I get the title of the data stagger and whether it is full or empty. I think this information is enough for the infosystem to provide. If you agree with me in this, then this means that we will not need the registry service that Ariel tries so hard to install :)

Nikos.
From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Mon Nov 26 04:45:53 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail6.ka.fzk.de (fzkmail6.ka.fzk.de [141.52.32.11]) by mail.eclipse.org (Postfix) with SMTP id 5677140A19 for ; Mon, 26 Nov 2007 04:45:50 -0500 (EST) Received: from /spool/local by fzkmail6.ka.fzk.de with XMAIL for from ; Mon, 26 Nov 2007 10:45:49 +0100 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail6.ka.fzk.de with XMAIL; Mon, 26 Nov 2007 10:45:46 +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_01C83011.1ED13168" Subject: AW: [geclipse-dev] Gria Information Gathered Date: Mon, 26 Nov 2007 10:45:46 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Gria Information Gathered Thread-Index: AcgtsVpnTtT8izy5QF2Af6qhy6PGygCXzGag References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 26 Nov 2007 09:45:54 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C83011.1ED13168 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Nick, =20 Some questions arise for me: =20 1) Where did you get this information from? =20 2) The information you presented seems not to be the GRIA services but kind of "instances" created with the services. Do not mix up a Data Service and a Data Stager or a Job Service and a Job. What we would like to have from the info system are the services and not the Data Stagers for instance. A Data Stager itself corresponds to a Grid Connection in the g-Eclipse sense and can be created from a Data Service using the mount action. Maybe I am wrong here but for me it seems that we are talking about different things here. =20 Maybe IT Innovation can clarify ... =20 Cheers, Mathias =20 ________________________________ Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Nick Tsioutsias Gesendet: Freitag, 23. November 2007 10:15 An: Developer mailing list Betreff: [geclipse-dev] Gria Information Gathered =20 Hello everyone. I have been looking in how to get information about the GRIA services and data and I have managed to get the following: I got all the services that are provided by our example GRIA server in iwr-geclipse.fzk.de. I can get the information in the following xml format: ________________________________ http://it-innovation.soton.ac.uk/grid/imagemagick/swirl 1.0.0 Application to swirl an image source-image jpg image file of any type swirled-image jpg swirled image of the same type as input type ________________________________ As you can see I also get the inputs and the outputs of the job. I also managed to get the data staggers that I had created with the GRIA client in xml format like: ________________________________ >MyData >http://www.it-innovation.soton.ac.uk/grid/resource/data >full ________________________________ As you can see I get the title of the data stagger and whether it is full or empty. I think this information is enough for the infosystem to provide. If you agree with me in this, then this means that we will not need the registry service that Ariel tries so hard to install :) Nikos. ------_=_NextPart_001_01C83011.1ED13168 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hi = Nick,

 

Some questions = arise for me:

 =

1)       Where did you get this information = from?

 =

2)       The information you presented seems not to be the GRIA = services but kind of “instances” created with the services. Do not mix up = a Data Service and a Data Stager or a Job Service and a Job. What we would like = to have from the info system are the services and not the Data Stagers for instance. A Data Stager itself corresponds to a Grid Connection in the g-Eclipse sense and can be created from a Data Service using the mount = action. Maybe I am wrong here but for me it seems that we are talking about different = things here.

 =

Maybe IT = Innovation can clarify …

 =

Cheers, = Mathias

 =


Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Nick Tsioutsias
Gesendet: Freitag, 23. = November 2007 10:15
An: Developer mailing = list
Betreff: [geclipse-dev] = Gria Information Gathered

 

Hello everyone. I have been looking in how to = get information about the GRIA services and data and I have managed to get = the following:

I got all the services that are provided by our example GRIA server in iwr-geclipse.fzk.de. I can get the information in the following xml = format:


<?xml version=3D"1.0" encoding=3D"UTF-8"?>
<application xmlns=3D"">
    <name>http://i= t-innovation.soton.ac.uk/grid/imagemagick/swirl</name>
    <version>1.0.0</version>
    <description>Application to swirl an image</description>
    <application-inputType>
        = <name>source-image</name>
        <type>jpg</type>
        <description>image file of = any type</description>
    </application-inputType>
    <application-outputType>
        = <name>swirled-image</name>
        <type>jpg</type>
        <description>swirled image = of the same type as input type</description>
    </application-outputType>
</application>



As you can see I also get the inputs and the outputs of the job.

I also managed to get the data staggers that I had created with the GRIA = client in xml format like:


<ns4:title xmlns:ns4=3D"http://purl.org/dc/elemen= ts/1.1/">MyData</ns4:title>
<ns5:serviceresourcetype xmlns:ns5=3D"http://it-innov= ation.soton.ac.uk/2005/grid">http://w= ww.it-innovation.soton.ac.uk/grid/resource/data</ns5:serviceresour= cetype>
<ns6:status xmlns:ns6=3D"http://it-innov= ation.soton.ac.uk/2005/grid">full</ns6:status>



As you can see I get the title of the data stagger and whether it is = full or empty. I think this information is enough for the infosystem to provide. = If you agree with me in this, then this means that we will not need the = registry service that Ariel tries so hard to install :)

Nikos.

------_=_NextPart_001_01C83011.1ED13168-- From RBwLNjeR7D+SS/PP@e2gel5t03JaGWdqg Mon Nov 26 05:06:02 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mailhost.it-innovation.soton.ac.uk (mailhost.it-innovation.soton.ac.uk [152.78.239.150]) by mail.eclipse.org (Postfix) with SMTP id 775B533321 for ; Mon, 26 Nov 2007 05:06:00 -0500 (EST) Received: from mailserver-2.it-innovation.soton.ac.uk (mailserver.it-innovation.soton.ac.uk [192.9.206.16]) by mailhost.it-innovation.soton.ac.uk (8.13.7/8.13.7/Debian-2) with ESMTP id lAQA5qrm005740 for ; Mon, 26 Nov 2007 10:05:53 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: {Disarmed} AW: [geclipse-dev] Gria Information Gathered Date: Mon, 26 Nov 2007 10:05:52 -0000 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: {Disarmed} AW: [geclipse-dev] Gria Information Gathered Thread-Index: AcgtsVpnTtT8izy5QF2Af6qhy6PGygCXzGagAABncLA= From: "Mark McArdle" To: "Developer mailing list" X-it-innovation-centre-MailScanner-Information: Please contact the ISP for more information X-it-innovation-centre-MailScanner: Found to be clean X-it-innovation-centre-MailScanner-MCPCheck: X-it-innovation-centre-MailScanner-SpamCheck: not spam (whitelisted), SpamAssassin (not cached, score=-2.599, required 4, autolearn=not spam, BAYES_00 -2.60) X-it-innovation-centre-MailScanner-From: RBwLNjeR7D+SS/PP@e2gel5t03JaGWdqg X-Spam-Status: No X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 26 Nov 2007 10:06:02 -0000 Hi, Mathias, Nick, Maybe I can clarify, there are two distinct pieces of information here at different levels. The first piece is an Application description which describes a type of application that a Job Service offers. A list of these applications URI's can be got from a Job Service using the method=20 String[] getApplications() To then get the detailed information as seen below use=20 Document getApplicationMetadataDetailed(String applicationURI) In this case the job type is 'http://it-innovation.soton.ac.uk/grid/imagemagick/swirl' And it has one input and one output The second piece of information is from an instance of a data stager which would have been created when the job was instantiated. There is not the complete information here from what I can see, the most important piece missing being the ConversationID which uniquely identifies the resource on the service. Mark McArdle IT Innovation Centre 2 Venture Road Chilworth Science Park Southampton, SO16 7NP, UK tel: +44 23 8076 0834 fax: +44 23 8076 0833 mailto:RBwLNjeR7D+SS/PP@e2gel5t03JaGWdqg http://www.it-innovation.soton.ac.uk =20 > -----Original Message----- > From: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg=20 > [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] On Behalf Of=20 > Stuempert, Mathias IWR > Sent: 26 November 2007 09:46 > To: Developer mailing list > Subject: {Disarmed} AW: [geclipse-dev] Gria Information Gathered >=20 > Hi Nick, >=20 > =20 >=20 > Some questions arise for me: >=20 > =20 >=20 > 1) Where did you get this information from? >=20 > =20 >=20 > 2) The information you presented seems not to be the=20 > GRIA services but kind of "instances" created with the=20 > services. Do not mix up a Data Service and a Data Stager or a=20 > Job Service and a Job. What we would like to have from the=20 > info system are the services and not the Data Stagers for=20 > instance. A Data Stager itself corresponds to a Grid=20 > Connection in the g-Eclipse sense and can be created from a=20 > Data Service using the mount action. Maybe I am wrong here=20 > but for me it seems that we are talking about different things here. >=20 > =20 >=20 > Maybe IT Innovation can clarify ... >=20 > =20 >=20 > Cheers, Mathias >=20 > =20 >=20 > ________________________________ >=20 > Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg=20 > [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Nick=20 > Tsioutsias > Gesendet: Freitag, 23. November 2007 10:15 > An: Developer mailing list > Betreff: [geclipse-dev] Gria Information Gathered >=20 > =20 >=20 > Hello everyone. I have been looking in how to get information=20 > about the GRIA services and data and I have managed to get=20 > the following: >=20 > I got all the services that are provided by our example GRIA=20 > server in iwr-geclipse.fzk.de. I can get the information in=20 > the following xml format: >=20 > ________________________________ >=20 > > > =20 > http://it-innovation.soton.ac.uk/grid/imagemagick/swirl=20 > 1.0.0 > Application to swirl an image > > source-image > jpg > image file of any type > > > swirled-image > jpg > swirled image of the same type as input=20 > type > > >=20 > ________________________________ >=20 >=20 > As you can see I also get the inputs and the outputs of the job. >=20 > I also managed to get the data staggers that I had created=20 > with the GRIA client in xml format like: >=20 > ________________________________ >=20 > fraud attempt from "purl.org" claiming to be=20 > "http://purl.org/dc/elements/1.1/"=20 > >MyData=20 > xmlns:ns5=3D"http://it-innovation.soton.ac.uk/2005/grid"=20 > =20 > >http://www.it-innovation.soton.ac.uk/grid/resource/data serviceresourcetype> > xmlns:ns6=3D"http://it-innovation.soton.ac.uk/2005/grid"=20 > >full >=20 > ________________________________ >=20 >=20 > As you can see I get the title of the data stagger and=20 > whether it is full or empty. I think this information is=20 > enough for the infosystem to provide. If you agree with me in=20 > this, then this means that we will not need the registry=20 > service that Ariel tries so hard to install :) >=20 > Nikos. >=20 >=20 From XzP3Gkq+bGRwc0HI@Lq9hTXjAzNRAqpgT Mon Nov 26 05:21:43 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos.cs.ucy.ac.cy (iolaos.cs.ucy.ac.cy [194.42.16.16]) by mail.eclipse.org (Postfix) with SMTP id 2E9BD27741 for ; Mon, 26 Nov 2007 05:21:42 -0500 (EST) Received: from [10.16.21.201] (CS4749.in.cs.ucy.ac.cy [10.16.21.201]) by iolaos.cs.ucy.ac.cy (Postfix) with ESMTP id 034D710066 for ; Mon, 26 Nov 2007 12:21:38 +0200 (EET) Message-ID: Date: Mon, 26 Nov 2007 12:21:38 +0200 From: Nick Tsioutsias User-Agent: Thunderbird 1.5.0.10 (Windows/20070221) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] Gria Information Gathered References: In-Reply-To: Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 26 Nov 2007 10:21:44 -0000 Hi guys, I will try to clarify some things.

First of all I haven't found a way to get the JobService link  (https://iwr-geclipse.fzk.de:8442/gria-basic-app-services/services/JobService) and the data service link (https://iwr-geclipse.fzk.de:8442/gria-basic-app-services/services/DataService). I am not sure if this is even possible actually. In my code examples I hard coded them.

What we can get if we have the job service link is all the application that the user can use like Mark said. We can get the available applications by "quering" the job service.

If we have the data service link we can get all the data staggers that the user has created, even if he has used another client (GRIA client) than g-eclipse.

Thanks,
Nick.

Mark McArdle wrote:
Hi, Mathias, Nick,

Maybe I can clarify, there are two distinct pieces of information here
at different levels.

The first piece is an Application description which describes a type of
application that a Job Service offers.
A list of these applications URI's can be got from a Job Service using
the method 

String[] getApplications()

To then get the detailed information as seen below use 

Document getApplicationMetadataDetailed(String applicationURI)

In this case the job type is
'http://it-innovation.soton.ac.uk/grid/imagemagick/swirl'
And it has one input and one output


The second piece of information is from an instance of a data stager
which would have been created when the job was instantiated.
There is not the complete information here from what I can see, the most
important piece missing being the ConversationID which uniquely
identifies the resource on the service.


Mark McArdle
IT Innovation Centre
2 Venture Road
Chilworth Science Park
Southampton, SO16 7NP, UK

tel: +44 23 8076 0834
fax: +44 23 8076 0833

mailto:RBwLNjeR7D+SS/PP@e2gel5t03JaGWdqg
http://www.it-innovation.soton.ac.uk  

  
-----Original Message-----
From: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg 
[mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] On Behalf Of 
Stuempert, Mathias IWR
Sent: 26 November 2007 09:46
To: Developer mailing list
Subject: {Disarmed} AW: [geclipse-dev] Gria Information Gathered

Hi Nick,

 

Some questions arise for me:

 

1)       Where did you get this information from?

 

2)       The information you presented seems not to be the 
GRIA services but kind of "instances" created with the 
services. Do not mix up a Data Service and a Data Stager or a 
Job Service and a Job. What we would like to have from the 
info system are the services and not the Data Stagers for 
instance. A Data Stager itself corresponds to a Grid 
Connection in the g-Eclipse sense and can be created from a 
Data Service using the mount action. Maybe I am wrong here 
but for me it seems that we are talking about different things here.

 

Maybe IT Innovation can clarify ...

 

Cheers, Mathias

 

________________________________

Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg 
[mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Nick 
Tsioutsias
Gesendet: Freitag, 23. November 2007 10:15
An: Developer mailing list
Betreff: [geclipse-dev] Gria Information Gathered

 

Hello everyone. I have been looking in how to get information 
about the GRIA services and data and I have managed to get 
the following:

I got all the services that are provided by our example GRIA 
server in iwr-geclipse.fzk.de. I can get the information in 
the following xml format:

________________________________

<?xml version="1.0" encoding="UTF-8"?>
<application xmlns="">
    
<name>http://it-innovation.soton.ac.uk/grid/imagemagick/swirl</name> 
    <version>1.0.0</version>
    <description>Application to swirl an image</description>
    <application-inputType>
        <name>source-image</name>
        <type>jpg</type>
        <description>image file of any type</description>
    </application-inputType>
    <application-outputType>
        <name>swirled-image</name>
        <type>jpg</type>
        <description>swirled image of the same type as input 
type</description>
    </application-outputType>
</application>

________________________________


As you can see I also get the inputs and the outputs of the job.

I also managed to get the data staggers that I had created 
with the GRIA client in xml format like:

________________________________

<ns4:title xmlns:ns4=MailScanner has detected a possible 
fraud attempt from "purl.org" claiming to be 
"http://purl.org/dc/elements/1.1/" 
<http://purl.org/dc/elements/1.1/> >MyData</ns4:title> 
<ns5:serviceresourcetype 
xmlns:ns5="http://it-innovation.soton.ac.uk/2005/grid" 
<http://it-innovation.soton.ac.uk/2005/grid> 
    
http://www.it-innovation.soton.ac.uk/grid/resource/data</ns5:
      
serviceresourcetype>
<ns6:status 
xmlns:ns6="http://it-innovation.soton.ac.uk/2005/grid" 
<http://it-innovation.soton.ac.uk/2005/grid> >full</ns6:status>

________________________________


As you can see I get the title of the data stagger and 
whether it is full or empty. I think this information is 
enough for the infosystem to provide. If you agree with me in 
this, then this means that we will not need the registry 
service that Ariel tries so hard to install :)

Nikos.


    
_______________________________________________
geclipse-dev mailing list
C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg
https://dev.eclipse.org/mailman/listinfo/geclipse-dev

  

From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Mon Nov 26 05:24:21 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail6.ka.fzk.de (fzkmail6.ka.fzk.de [141.52.32.11]) by mail.eclipse.org (Postfix) with SMTP id 321C83426F for ; Mon, 26 Nov 2007 05:24:19 -0500 (EST) Received: from /spool/local by fzkmail6.ka.fzk.de with XMAIL for from ; Mon, 26 Nov 2007 11:24:18 +0100 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail6.ka.fzk.de with XMAIL; Mon, 26 Nov 2007 11:24:17 +0100 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: [geclipse-dev] LFC Replicas in UI Proposal Date: Mon, 26 Nov 2007 11:24:17 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] LFC Replicas in UI Proposal Thread-Index: AcgrZN4175l5VXVvSluR90wZG17rAwEsODig References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 26 Nov 2007 10:24:23 -0000 Hi Mateusz, Your first proposal seems to make sense for me and I do not see any = reason to not use this solution. The second proposal may contain some pitfalls. First the question is do = we get any functionality from this that may be useful for the users? Is = there a usecase to directly access a specific replica (for instance = dragging and dropping this replica to somewhere)? I have a bad feeling = about introducing some changes in the model concerning this since we are = talking about gLite specific functionalities here and the model has to = be middleware independent. So introducing middleware dependent = functionalities in the model is of course no option here. If we can do = this in a middleware independent way and we gain useful functionality = the second approach would also be an option, otherwise we should not do = it like that. Cheers, Mathias -----Urspr=FCngliche Nachricht----- Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Mateusz Pabis Gesendet: Dienstag, 20. November 2007 12:02 An: Developer mailing list Betreff: [geclipse-dev] LFC Replicas in UI Proposal Hi *, Recently we had a discussion about showing LFC file replicas in user interface. I've prototyped one solution, which you can see in the attachment. You will find two proposals: - in properties view, category replicas, - in grid project view, file is an expandable node containing all = replicas. The latter is much more complex than the first one. It involves deep changes in our model to force files being expandable nodes and introducing new node type (LFCReplica) as well. Hence, I would like you comment on this prototype. Also, I would like Mathias comment on proposed changes to the model. --=20 Mateusz Pabis From jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 Mon Nov 26 05:27:26 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from outlaw.it.neclab.eu (outlaw.it.neclab.eu [195.37.61.71]) by mail.eclipse.org (Postfix) with SMTP id C85983426F for ; Mon, 26 Nov 2007 05:27:24 -0500 (EST) Received: from postoffice.it.neclab.eu (postoffice.it.neclab.eu [172.29.153.73]) by outlaw.it.neclab.eu (8.13.7/8.13.7) with ESMTP id lAQARMn5021908 for ; Mon, 26 Nov 2007 11:27:23 +0100 Received: from lorentz.it.neclab.eu (lorentz.ccrl-nece.de [172.29.152.41]) by postoffice.it.neclab.eu (8.13.7/8.13.7) with ESMTP id lAQAR6GK009835 for ; Mon, 26 Nov 2007 11:27:06 +0100 Subject: Re: [geclipse-dev] Gria Information Gathered From: Harald Kornmayer To: Developer mailing list In-Reply-To: References: Content-Type: text/plain Date: Mon, 26 Nov 2007 11:27:06 +0100 Message-Id: Mime-Version: 1.0 X-Mailer: Evolution 2.6.3 (2.6.3-2.fc5) Content-Transfer-Encoding: 7bit X-Virus-Scanned: amavisd-new at it.neclab.eu X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 26 Nov 2007 10:27:26 -0000 Hi Nick, hi all What you find out is useful and can be used, but anyhow, that are just the services of "local" GRIA services. So the user can find the data and the application services if he/she knows the computer where the services are running. But a Grid should consist of many distributed site with services. So from my point it would be nice anyhow to have a list of the distributed services called a registry? Such a service registry can just be viewed as a "bookmark" to the services as the bookmarks in browsers. My questions: How do you plan to sort the distributed services in the InfoView? How do you get the "complete" list of available services at different locations? In my opinion, the statement "we do not need a registry service" is a little bit to strong! Cheers Harald On Fri, 2007-11-23 at 11:14 +0200, Nick Tsioutsias wrote: > Hello everyone. I have been looking in how to get information about > the GRIA services and data and I have managed to get the following: > > I got all the services that are provided by our example GRIA server in > iwr-geclipse.fzk.de. I can get the information in the following xml > format: > > ______________________________________________________________________ > > > > http://it-innovation.soton.ac.uk/grid/imagemagick/swirl > 1.0.0 > Application to swirl an image > > source-image > jpg > image file of any type > > > swirled-image > jpg > swirled image of the same type as input > type > > > > ______________________________________________________________________ > > As you can see I also get the inputs and the outputs of the job. > > I also managed to get the data staggers that I had created with the > GRIA client in xml format like: > > ______________________________________________________________________ > xmlns:ns4="http://purl.org/dc/elements/1.1/">MyData > xmlns:ns5="http://it-innovation.soton.ac.uk/2005/grid">http://www.it-innovation.soton.ac.uk/grid/resource/data > xmlns:ns6="http://it-innovation.soton.ac.uk/2005/grid">full > > ______________________________________________________________________ > > As you can see I get the title of the data stagger and whether it is > full or empty. I think this information is enough for the infosystem > to provide. If you agree with me in this, then this means that we will > not need the registry service that Ariel tries so hard to install :) > > Nikos. > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev -- ============================================== Dr. Harald Kornmayer Principal Researcher NEC Laboratories Europe, IT Research Division NEC Europe Ltd. Rathausallee 10, D-53757 St. Augustin, Germany Phone: +49 / 2241-92 52 57 Fax: +49 / 2241-92 52 99 E-mail: jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 NEC Europe Ltd., Registered Office: NEC House, 1 Victoria Road, London W3 6BL, Registered in England 2832014 ============================================== From XzP3Gkq+bGRwc0HI@Lq9hTXjAzNRAqpgT Mon Nov 26 05:58:09 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos.cs.ucy.ac.cy (iolaos.cs.ucy.ac.cy [194.42.16.16]) by mail.eclipse.org (Postfix) with SMTP id 86CD013D674 for ; Mon, 26 Nov 2007 05:58:07 -0500 (EST) Received: from [10.16.21.201] (CS4749.in.cs.ucy.ac.cy [10.16.21.201]) by iolaos.cs.ucy.ac.cy (Postfix) with ESMTP id B9ABE10071 for ; Mon, 26 Nov 2007 12:58:06 +0200 (EET) Message-ID: Date: Mon, 26 Nov 2007 12:58:06 +0200 From: Nick Tsioutsias User-Agent: Thunderbird 1.5.0.10 (Windows/20070221) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] Gria Information Gathered References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 26 Nov 2007 10:58:09 -0000 Hi Harald! Harald Kornmayer wrote: > So from my point it would be nice anyhow to have a list of the > distributed services called a registry? Such a service registry can just > be viewed as a "bookmark" to the services as the bookmarks in browsers. The bookmarks in browsers can only be seen by the user that creates them. The registry that Ariel is trying to install is a registry that can be seen by all the users that can access a specific GRIA Server. What would be very nice is a way to have a list off all the existing GRIA servers but since there is no central service of storing them (like an LDAP list) where the administrators must post their site when it is created I don't think we can have it. > My questions: > How do you plan to sort the distributed services in the InfoView? > My first thoughts on this is that if we have a project with a GRIA VO nothing will be added on the Computing Elements Tree. Under the sites I will add the gria server name (for example iwr-geclipse.fzk.de) and I will have information about the available applications (subtree) and existing data staggers (another subtree). Under the storage Elements we can have all the existing data staggers. > How do you get the "complete" list of available services at different > locations? > For each GRIA site we need to know the link of its JobService in order to get its available applications. Thanks, Nick. >> Hello everyone. I have been looking in how to get information about >> the GRIA services and data and I have managed to get the following: >> >> I got all the services that are provided by our example GRIA server in >> iwr-geclipse.fzk.de. I can get the information in the following xml >> format: >> >> ______________________________________________________________________ >> >> >> >> http://it-innovation.soton.ac.uk/grid/imagemagick/swirl >> 1.0.0 >> Application to swirl an image >> >> source-image >> jpg >> image file of any type >> >> >> swirled-image >> jpg >> swirled image of the same type as input >> type >> >> >> >> ______________________________________________________________________ >> >> As you can see I also get the inputs and the outputs of the job. >> >> I also managed to get the data staggers that I had created with the >> GRIA client in xml format like: >> >> ______________________________________________________________________ >> > xmlns:ns4="http://purl.org/dc/elements/1.1/">MyData >> > xmlns:ns5="http://it-innovation.soton.ac.uk/2005/grid">http://www.it-innovation.soton.ac.uk/grid/resource/data >> > xmlns:ns6="http://it-innovation.soton.ac.uk/2005/grid">full >> >> ______________________________________________________________________ >> >> As you can see I get the title of the data stagger and whether it is >> full or empty. I think this information is enough for the infosystem >> to provide. If you agree with me in this, then this means that we will >> not need the registry service that Ariel tries so hard to install :) >> >> Nikos. >> _______________________________________________ >> geclipse-dev mailing list >> C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg >> https://dev.eclipse.org/mailman/listinfo/geclipse-dev >> From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Mon Nov 26 07:24:26 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail3.ka.fzk.de (fzkmail3.ka.fzk.de [141.52.32.200]) by mail.eclipse.org (Postfix) with SMTP id 2CB022788E for ; Mon, 26 Nov 2007 07:24:23 -0500 (EST) Received: from /spool/local by fzkmail3.ka.fzk.de with XMAIL for from ; Mon, 26 Nov 2007 13:24:23 +0100 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail3.ka.fzk.de with XMAIL; Mon, 26 Nov 2007 13:24:21 +0100 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: [geclipse-dev] Gria Information Gathered Date: Mon, 26 Nov 2007 13:24:19 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Gria Information Gathered Thread-Index: AcgwGz5oqkPh8RGZRcmeM5cuXIqFZAAB/uKQ References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 26 Nov 2007 12:24:27 -0000 Hi All, First, it is nice to see a living discussion now about GRIA :) Second, let me again outline the relations between the GRIA concepts and = the g-Eclipse model: 1) In the model we have the VO as central access point to the user's = Grid. In the case of gLite the VO therefore contains the info service = and the user's VO parameters in order to build the user's personalized = Grid (i.e. available services). Within GRIA there is nothing that is = comparable to our VO. Here we have to find a "workaround". This is the = very first step we have to make. 2) After the VO is defined the user has access to his services (data = services, job services ... this also includes computing and storage!) = within a project or within the info view. Obviously these services map = to the GRIA services (DataService, JobService ...). Furthermore our = IGridComputing and IGridStorage map to JobService and DataService, too! 3) A DataService can be used to create a DataStager. This DataStager = corresponds to our IGridConnection. Therefore righ-clicking a = DataService that is listed in our project's VO node may present the = mount action that will create a new DataStager in the Filesystem folder = of our project. After that the user may drag'n'drop data from or to the = DataStager which is handled like an ordinary filesystem (We therefore = need an EFS implementation). 4) A JobService can be used to submit (or to create as it is called = within GRIA) a job. Since GRIA does not support something like a Job = Description Language this is another hook where we have to investigate. = But as I see from the JobService.java there is also a method called = getApplicationDescription that returns an XML. I assume this contains = also things like what is needed by the application in order to execute = properly. This may be input/output files or application parameters, is = this assumption right Ken? If so we may make use of this XML or at least = a derivative of it in order to describe a GRIA job, called our = GRIAJobDescription then. So now to the main problem at the moment, what should be provided by the = info system? From my point of view the info system should provide any = information about the user's infrastructure that is available from the = VO by using the registered GRIA services. That also means that the main = problem shifts from the info system to the VO. That is the central point = were we have to define this GRIA infrastructure. At the moment this is = done by creating services by hand rather than by querying a central info = service, this approach works fine for now. Discussing about something = more sophisticated is not needed at the moment. Let's rather go for some = first working implementations of data and job functionalities using the = things that are already there. And now comes the current show-stopper that does not allow us to really = go on with development. We still have this problem with the = configuration directory that has to be solved before we can work with = GRIA. So I highly recommend focusing on that now! This has to be solved = since nobody is currently able to make use of any GRIA functionality = because of this issue. So Ken, can you please report on this? Is there = any progress/solution/workaround for this show-stopper? If not please = put highest priority on this and do not hesitate to ask the team for = help if needed! Cheers, Mathias =20 -----Urspr=FCngliche Nachricht----- Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Nick Tsioutsias Gesendet: Montag, 26. November 2007 11:58 An: Developer mailing list Betreff: Re: [geclipse-dev] Gria Information Gathered Hi Harald! Harald Kornmayer wrote: > So from my point it would be nice anyhow to have a list of the > distributed services called a registry? Such a service registry can = just > be viewed as a "bookmark" to the services as the bookmarks in = browsers.=20 The bookmarks in browsers can only be seen by the user that creates=20 them. The registry that Ariel is trying to install is a registry that=20 can be seen by all the users that can access a specific GRIA Server.=20 What would be very nice is a way to have a list off all the existing=20 GRIA servers but since there is no central service of storing them (like = an LDAP list) where the administrators must post their site when it is=20 created I don't think we can have it. > My questions:=20 > How do you plan to sort the distributed services in the InfoView?=20 > =20 My first thoughts on this is that if we have a project with a GRIA VO=20 nothing will be added on the Computing Elements Tree. Under the sites I=20 will add the gria server name (for example iwr-geclipse.fzk.de) and I=20 will have information about the available applications (subtree) and=20 existing data staggers (another subtree). Under the storage Elements we=20 can have all the existing data staggers. > How do you get the "complete" list of available services at different > locations? > =20 For each GRIA site we need to know the link of its JobService in order=20 to get its available applications. Thanks, Nick. >> Hello everyone. I have been looking in how to get information about >> the GRIA services and data and I have managed to get the following: >> >> I got all the services that are provided by our example GRIA server = in >> iwr-geclipse.fzk.de. I can get the information in the following xml >> format: >> >> = ______________________________________________________________________ >> >> >> >> http://it-innovation.soton.ac.uk/grid/imagemagick/swirl=20 >> 1.0.0 >> Application to swirl an image >> >> source-image >> jpg >> image file of any type >> >> >> swirled-image >> jpg >> swirled image of the same type as input >> type >> >> >> >> = ______________________________________________________________________ >> >> As you can see I also get the inputs and the outputs of the job. >> >> I also managed to get the data staggers that I had created with the >> GRIA client in xml format like: >> >> = ______________________________________________________________________ >> > xmlns:ns4=3D"http://purl.org/dc/elements/1.1/">MyData >> > = xmlns:ns5=3D"http://it-innovation.soton.ac.uk/2005/grid">http://www.it-in= novation.soton.ac.uk/grid/resource/data >> > = xmlns:ns6=3D"http://it-innovation.soton.ac.uk/2005/grid">full >> >> = ______________________________________________________________________ >> >> As you can see I get the title of the data stagger and whether it is >> full or empty. I think this information is enough for the infosystem >> to provide. If you agree with me in this, then this means that we = will >> not need the registry service that Ariel tries so hard to install :) >> >> Nikos. >> _______________________________________________ >> geclipse-dev mailing list >> C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg >> https://dev.eclipse.org/mailman/listinfo/geclipse-dev >> =20 _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Mon Nov 26 07:26:04 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail6.ka.fzk.de (fzkmail6.ka.fzk.de [141.52.32.11]) by mail.eclipse.org (Postfix) with SMTP id 4E72B3426F for ; Mon, 26 Nov 2007 07:26:01 -0500 (EST) Received: from /spool/local by fzkmail6.ka.fzk.de with XMAIL for from ; Mon, 26 Nov 2007 13:26:00 +0100 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail6.ka.fzk.de with XMAIL; Mon, 26 Nov 2007 13:25:59 +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: [geclipse-dev] Gria Information Gathered Date: Mon, 26 Nov 2007 13:25:57 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Gria Information Gathered Thread-Index: AcgwGz5oqkPh8RGZRcmeM5cuXIqFZAAB/uKQAAEOYjA= References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 26 Nov 2007 12:26:05 -0000 Sorry, whenever I said "Ken" I of course meant "Mark" :) But nevertheless also Ken may have useful answers, right?! From jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 Mon Nov 26 07:39:50 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from outlaw.it.neclab.eu (outlaw.it.neclab.eu [195.37.61.71]) by mail.eclipse.org (Postfix) with SMTP id 7747C334D6 for ; Mon, 26 Nov 2007 07:39:49 -0500 (EST) Received: from postoffice.it.neclab.eu (postoffice.it.neclab.eu [172.29.153.73]) by outlaw.it.neclab.eu (8.13.7/8.13.7) with ESMTP id lAQCdl3F022831 for ; Mon, 26 Nov 2007 13:39:48 +0100 Received: from lorentz.it.neclab.eu (lorentz.ccrl-nece.de [172.29.152.41]) by postoffice.it.neclab.eu (8.13.7/8.13.7) with ESMTP id lAQCdVZK000426 for ; Mon, 26 Nov 2007 13:39:31 +0100 Subject: Re: AW: [geclipse-dev] Gria Information Gathered From: Harald Kornmayer To: Developer mailing list In-Reply-To: References: Content-Type: text/plain Date: Mon, 26 Nov 2007 13:39:31 +0100 Message-Id: Mime-Version: 1.0 X-Mailer: Evolution 2.6.3 (2.6.3-2.fc5) Content-Transfer-Encoding: 7bit X-Virus-Scanned: amavisd-new at it.neclab.eu X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 26 Nov 2007 12:39:51 -0000 Hi all, Don't worry about the confusion with Mathias. Last Friday he got his DOKTOR and we better get accustom ourselves to his confusion. :-)) Harald On Mon, 2007-11-26 at 13:25 +0100, Stuempert, Mathias IWR wrote: > Sorry, whenever I said "Ken" I of course meant "Mark" :) But > nevertheless also Ken may have useful answers, right?! > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev -- ============================================== Dr. Harald Kornmayer Principal Researcher NEC Laboratories Europe, IT Research Division NEC Europe Ltd. Rathausallee 10, D-53757 St. Augustin, Germany Phone: +49 / 2241-92 52 57 Fax: +49 / 2241-92 52 99 E-mail: jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 NEC Europe Ltd., Registered Office: NEC House, 1 Victoria Road, London W3 6BL, Registered in England 2832014 ============================================== From RBwLNjeR7D+SS/PP@e2gel5t03JaGWdqg Mon Nov 26 09:00:27 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mailhost2.it-innovation.soton.ac.uk (mailhost2.it-innovation.soton.ac.uk [152.78.239.151]) by mail.eclipse.org (Postfix) with SMTP id 0EC8E409CE for ; Mon, 26 Nov 2007 09:00:24 -0500 (EST) Received: from mailserver-2.it-innovation.soton.ac.uk (mailserver.it-innovation.soton.ac.uk [192.9.206.16]) by mailhost2.it-innovation.soton.ac.uk (8.13.8/8.13.8/Debian-2) with ESMTP id lAQE0K2I031152 for ; Mon, 26 Nov 2007 14:00:21 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: AW: [geclipse-dev] Gria Information Gathered Date: Mon, 26 Nov 2007 14:00:19 -0000 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: AW: [geclipse-dev] Gria Information Gathered Thread-Index: AcgwKXuo4tq0tZ4sQ+yc66iMYwDr9AACr8LQ From: "Mark McArdle" To: "Developer mailing list" X-it-innovation-centre-MailScanner-Information: Please contact the ISP for more information X-it-innovation-centre-MailScanner: Found to be clean X-it-innovation-centre-MailScanner-MCPCheck: X-it-innovation-centre-MailScanner-SpamCheck: not spam (whitelisted), SpamAssassin (not cached, score=-2.599, required 4, autolearn=not spam, BAYES_00 -2.60) X-it-innovation-centre-MailScanner-From: RBwLNjeR7D+SS/PP@e2gel5t03JaGWdqg X-Spam-Status: No X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 26 Nov 2007 14:00:27 -0000 No problem at all, I have been called worse :) Mark McArdle IT Innovation Centre 2 Venture Road Chilworth Science Park Southampton, SO16 7NP, UK tel: +44 23 8076 0834 fax: +44 23 8076 0833 mailto:RBwLNjeR7D+SS/PP@e2gel5t03JaGWdqg http://www.it-innovation.soton.ac.uk =20 > -----Original Message----- > From: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg=20 > [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] On Behalf Of Harald=20 > Kornmayer > Sent: 26 November 2007 12:40 > To: Developer mailing list > Subject: Re: AW: [geclipse-dev] Gria Information Gathered >=20 > Hi all, > Don't worry about the confusion with Mathias. Last Friday he=20 > got his DOKTOR and we better get accustom ourselves to his=20 > confusion. :-)) Harald=20 >=20 > =20 > On Mon, 2007-11-26 at 13:25 +0100, Stuempert, Mathias IWR wrote: > > Sorry, whenever I said "Ken" I of course meant "Mark" :) But > > nevertheless also Ken may have useful answers, right?! > > _______________________________________________ > > geclipse-dev mailing list > > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > --=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 > Dr. Harald Kornmayer > Principal Researcher > NEC Laboratories Europe, IT Research Division > NEC Europe Ltd. > Rathausallee 10, D-53757 St. Augustin, Germany > Phone: +49 / 2241-92 52 57 > Fax: +49 / 2241-92 52 99 > E-mail: jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 > =20 > NEC Europe Ltd., Registered Office: NEC House,=20 > 1 Victoria Road, London W3 6BL,=20 > Registered in England 2832014=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 >=20 > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev >=20 From RBwLNjeR7D+SS/PP@e2gel5t03JaGWdqg Mon Nov 26 09:39:37 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mailhost2.it-innovation.soton.ac.uk (mailhost2.it-innovation.soton.ac.uk [152.78.239.151]) by mail.eclipse.org (Postfix) with SMTP id 50E29346B1 for ; Mon, 26 Nov 2007 09:39:35 -0500 (EST) Received: from mailserver-2.it-innovation.soton.ac.uk (mailserver.it-innovation.soton.ac.uk [192.9.206.16]) by mailhost2.it-innovation.soton.ac.uk (8.13.8/8.13.8/Debian-2) with ESMTP id lAQEdRBw031523 for ; Mon, 26 Nov 2007 14:39:28 GMT 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: [geclipse-dev] Gria Information Gathered Date: Mon, 26 Nov 2007 14:39:27 -0000 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Gria Information Gathered Thread-Index: AcgwGz5oqkPh8RGZRcmeM5cuXIqFZAAB/uKQAAR6+KA= From: "Mark McArdle" To: "Developer mailing list" X-it-innovation-centre-MailScanner-Information: Please contact the ISP for more information X-it-innovation-centre-MailScanner: Found to be clean X-it-innovation-centre-MailScanner-MCPCheck: X-it-innovation-centre-MailScanner-SpamCheck: not spam (whitelisted), SpamAssassin (not cached, score=-2.599, required 4, autolearn=not spam, BAYES_00 -2.60) X-it-innovation-centre-MailScanner-From: RBwLNjeR7D+SS/PP@e2gel5t03JaGWdqg X-Spam-Status: No X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 26 Nov 2007 14:39:38 -0000 Hi Mathias So to start addressing the main issue, > And now comes the current show-stopper that does not allow us=20 > to really go on with development. We still have this problem=20 > with the configuration directory that has to be solved before=20 > we can work with GRIA. So I highly recommend focusing on that=20 > now! The reason the GUI client uses the configuration directory is to load = crypto.properties, HTTP-proxy.properties, log4j.properties and any = plugins onto the class path. So if there is another way of doing this = that will be a workaround for now. I think the only file needing any = special attention is crypto.properties, no plugins need loaded for basic = functionality. Perhaps, this could be generated when the Grid Project is instantiated, = the information needed is the location of the keystore on the machine, = and the password. This is an example of the file org.apache.ws.security.crypto.merlin.file=3DC:\\Documents and = Settings\\mm\\Desktop\\keystores\\mm.ks org.apache.ws.security.crypto.merlin.keystore.password=3Dchangeme org.apache.ws.security.crypto.merlin.keystore.alias=3Dmark mcardle org.apache.ws.security.crypto.merlin.alias.password=3Dchangeme org.apache.ws.security.crypto.provider=3Dorg.apache.ws.security.component= s.crypto.Merlin org.apache.ws.security.crypto.merlin.keystore.type=3DJKS The reason this is loaded onto the classpath is that wss4j searches for = this file to instantiate. I have been looking into a way of changing = this in the wsdd file but the WSS4J documentation hasn't been helpful. Mark McArdle IT Innovation Centre 2 Venture Road Chilworth Science Park Southampton, SO16 7NP, UK tel: +44 23 8076 0834 fax: +44 23 8076 0833 mailto:RBwLNjeR7D+SS/PP@e2gel5t03JaGWdqg http://www.it-innovation.soton.ac.uk =20 > -----Original Message----- > From: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg=20 > [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] On Behalf Of=20 > Stuempert, Mathias IWR > Sent: 26 November 2007 12:24 > To: Developer mailing list > Subject: AW: [geclipse-dev] Gria Information Gathered >=20 > Hi All, >=20 > First, it is nice to see a living discussion now about GRIA :) >=20 > Second, let me again outline the relations between the GRIA=20 > concepts and the g-Eclipse model: >=20 > 1) In the model we have the VO as central access point to the=20 > user's Grid. In the case of gLite the VO therefore contains=20 > the info service and the user's VO parameters in order to=20 > build the user's personalized Grid (i.e. available services).=20 > Within GRIA there is nothing that is comparable to our VO.=20 > Here we have to find a "workaround". This is the very first=20 > step we have to make. >=20 > 2) After the VO is defined the user has access to his=20 > services (data services, job services ... this also includes=20 > computing and storage!) within a project or within the info=20 > view. Obviously these services map to the GRIA services=20 > (DataService, JobService ...). Furthermore our IGridComputing=20 > and IGridStorage map to JobService and DataService, too! >=20 > 3) A DataService can be used to create a DataStager. This=20 > DataStager corresponds to our IGridConnection. Therefore=20 > righ-clicking a DataService that is listed in our project's=20 > VO node may present the mount action that will create a new=20 > DataStager in the Filesystem folder of our project. After=20 > that the user may drag'n'drop data from or to the DataStager=20 > which is handled like an ordinary filesystem (We therefore=20 > need an EFS implementation). >=20 > 4) A JobService can be used to submit (or to create as it is=20 > called within GRIA) a job. Since GRIA does not support=20 > something like a Job Description Language this is another=20 > hook where we have to investigate. But as I see from the=20 > JobService.java there is also a method called=20 > getApplicationDescription that returns an XML. I assume this=20 > contains also things like what is needed by the application=20 > in order to execute properly. This may be input/output files=20 > or application parameters, is this assumption right Ken? If=20 > so we may make use of this XML or at least a derivative of it=20 > in order to describe a GRIA job, called our GRIAJobDescription then. >=20 > So now to the main problem at the moment, what should be=20 > provided by the info system? From my point of view the info=20 > system should provide any information about the user's=20 > infrastructure that is available from the VO by using the=20 > registered GRIA services. That also means that the main=20 > problem shifts from the info system to the VO. That is the=20 > central point were we have to define this GRIA=20 > infrastructure. At the moment this is done by creating=20 > services by hand rather than by querying a central info=20 > service, this approach works fine for now. Discussing about=20 > something more sophisticated is not needed at the moment.=20 > Let's rather go for some first working implementations of=20 > data and job functionalities using the things that are already there. >=20 > And now comes the current show-stopper that does not allow us=20 > to really go on with development. We still have this problem=20 > with the configuration directory that has to be solved before=20 > we can work with GRIA. So I highly recommend focusing on that=20 > now! This has to be solved since nobody is currently able to=20 > make use of any GRIA functionality because of this issue. So=20 > Ken, can you please report on this? Is there any=20 > progress/solution/workaround for this show-stopper? If not=20 > please put highest priority on this and do not hesitate to=20 > ask the team for help if needed! >=20 > Cheers, Mathias >=20 > =20 > -----Urspr=FCngliche Nachricht----- > Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg=20 > [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Nick=20 > Tsioutsias > Gesendet: Montag, 26. November 2007 11:58 > An: Developer mailing list > Betreff: Re: [geclipse-dev] Gria Information Gathered >=20 > Hi Harald! >=20 > Harald Kornmayer wrote: >=20 > > So from my point it would be nice anyhow to have a list of the=20 > > distributed services called a registry? Such a service registry can=20 > > just be viewed as a "bookmark" to the services as the=20 > bookmarks in browsers. > The bookmarks in browsers can only be seen by the user that=20 > creates them. The registry that Ariel is trying to install is=20 > a registry that can be seen by all the users that can access=20 > a specific GRIA Server.=20 > What would be very nice is a way to have a list off all the=20 > existing GRIA servers but since there is no central service=20 > of storing them (like an LDAP list) where the administrators=20 > must post their site when it is created I don't think we can have it. >=20 > > My questions:=20 > > How do you plan to sort the distributed services in the InfoView?=20 > > =20 > My first thoughts on this is that if we have a project with a=20 > GRIA VO nothing will be added on the Computing Elements Tree.=20 > Under the sites I will add the gria server name (for example=20 > iwr-geclipse.fzk.de) and I will have information about the=20 > available applications (subtree) and existing data staggers=20 > (another subtree). Under the storage Elements we can have all=20 > the existing data staggers. > > How do you get the "complete" list of available services at=20 > different=20 > > locations? > > =20 > For each GRIA site we need to know the link of its JobService=20 > in order to get its available applications. >=20 > Thanks, > Nick. >=20 > >> Hello everyone. I have been looking in how to get=20 > information about=20 > >> the GRIA services and data and I have managed to get the following: > >> > >> I got all the services that are provided by our example=20 > GRIA server=20 > >> in iwr-geclipse.fzk.de. I can get the information in the following=20 > >> xml > >> format: > >> > >>=20 > _____________________________________________________________________ > >> _ > >> > >>=20 > http://it-innovation.soton.ac.uk/grid/imagemagick/swirl=20 > >> 1.0.0 > >> Application to swirl an image > >> > >> source-image > >> jpg > >> image file of any type > >> > >> > >> swirled-image > >> jpg > >> swirled image of the same type as input=20 > >> type > >> > >> > >> > >>=20 > _____________________________________________________________________ > >> _ > >> > >> As you can see I also get the inputs and the outputs of the job. > >> > >> I also managed to get the data staggers that I had created=20 > with the=20 > >> GRIA client in xml format like: > >> > >>=20 > _____________________________________________________________________ > >> _ > >> >> xmlns:ns4=3D"http://purl.org/dc/elements/1.1/">MyData > >> >>=20 > = xmlns:ns5=3D"http://it-innovation.soton.ac.uk/2005/grid">http://www.it- > >> innovation.soton.ac.uk/grid/resource/data > >> >>=20 > = xmlns:ns6=3D"http://it-innovation.soton.ac.uk/2005/grid">full >> us> > >> > >>=20 > _____________________________________________________________________ > >> _ > >> > >> As you can see I get the title of the data stagger and=20 > whether it is=20 > >> full or empty. I think this information is enough for the=20 > infosystem=20 > >> to provide. If you agree with me in this, then this means that we=20 > >> will not need the registry service that Ariel tries so hard to=20 > >> install :) > >> > >> Nikos. > >> _______________________________________________ > >> geclipse-dev mailing list > >> C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > >> https://dev.eclipse.org/mailman/listinfo/geclipse-dev > >> =20 >=20 > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev >=20 From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Mon Nov 26 10:14:45 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail3.ka.fzk.de (fzkmail3.ka.fzk.de [141.52.32.200]) by mail.eclipse.org (Postfix) with SMTP id 590AC10A303 for ; Mon, 26 Nov 2007 10:14:43 -0500 (EST) Received: from /spool/local by fzkmail3.ka.fzk.de with XMAIL for from ; Mon, 26 Nov 2007 16:14:40 +0100 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail3.ka.fzk.de with XMAIL; Mon, 26 Nov 2007 16:14:38 +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: [geclipse-dev] Gria Information Gathered Date: Mon, 26 Nov 2007 16:14:38 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Gria Information Gathered Thread-Index: AcgwGz5oqkPh8RGZRcmeM5cuXIqFZAAB/uKQAAR6+KAAAgzosA== References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 26 Nov 2007 15:14:46 -0000 Hi Mark, > I think the only file needing any special attention is crypto.properties,=20 > no plugins need loaded for basic functionality. I absolutely agree at least for the moment. The crypto.properties seems to be the part that is causing my headache. > Perhaps, this could be generated when the Grid Project is instantiated,=20 > the information needed is the location of the keystore on the machine, and > the password. In fact I already had a first approach with such a workaround. It is slightly different from your idea. The keystore and the crypto.properties are created when you create a "GRIA Key Store" authentication token (already part of eu.geclipse.gria). Therefore go to the authentication token view and create a new token. From the token creation wizard choose "GRIA Key Store" and press "Next". Enter the path to your keystore and its passphrase. Press "Finish". What happens now is that the keystore file itself is copied to "*YOUR_RUNTIME_WORKSPACE*/.metadata/.plugins/eu.geclipse.gria" and the crypto.properties is created in the same directory. The code for that can be found in eu.geclipse.gria.auth.GriaKeyStoreDescription. This code has to be seen as preliminary and highly experimental and maybe will never make it into a release. Nevertheless for me it makes more sense to create these files as part of a GRIA authentication token because it is about authentication, right? But maybe it is a first point for you to start with implementing a workaround. For me this workaround did not really work but I had not the time to go into deep details here. Maybe you could have a closer look to it? Cheers, Mathias From RBwLNjeR7D+SS/PP@e2gel5t03JaGWdqg Mon Nov 26 10:45:04 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mailhost.it-innovation.soton.ac.uk (mailhost.it-innovation.soton.ac.uk [152.78.239.150]) by mail.eclipse.org (Postfix) with SMTP id A20F0347CB for ; Mon, 26 Nov 2007 10:45:02 -0500 (EST) Received: from mailserver-2.it-innovation.soton.ac.uk (mailserver.it-innovation.soton.ac.uk [192.9.206.16]) by mailhost.it-innovation.soton.ac.uk (8.13.7/8.13.7/Debian-2) with ESMTP id lAQFistO012972 for ; Mon, 26 Nov 2007 15:44:55 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: [geclipse-dev] Gria Information Gathered Date: Mon, 26 Nov 2007 15:44:54 -0000 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Gria Information Gathered Thread-Index: AcgwGz5oqkPh8RGZRcmeM5cuXIqFZAAB/uKQAAR6+KAAAgzosAABL9RQ From: "Mark McArdle" To: "Developer mailing list" X-it-innovation-centre-MailScanner-Information: Please contact the ISP for more information X-it-innovation-centre-MailScanner: Found to be clean X-it-innovation-centre-MailScanner-MCPCheck: X-it-innovation-centre-MailScanner-SpamCheck: not spam (whitelisted), SpamAssassin (not cached, score=-2.599, required 4, autolearn=not spam, BAYES_00 -2.60) X-it-innovation-centre-MailScanner-From: RBwLNjeR7D+SS/PP@e2gel5t03JaGWdqg X-Spam-Status: No X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 26 Nov 2007 15:45:05 -0000 Hi Mathias, Yes I would be happy to have a look and do some work on it. Just one question, should I get this code from the G-Eclipse SVN at http://www.eclipse.org/geclipse/contributing.php And if so should I use Committers or Contributors, and will I need to create a Eclipse Foundation user id. Mark McArdle IT Innovation Centre 2 Venture Road Chilworth Science Park Southampton, SO16 7NP, UK tel: +44 23 8076 0834 fax: +44 23 8076 0833 mailto:RBwLNjeR7D+SS/PP@e2gel5t03JaGWdqg http://www.it-innovation.soton.ac.uk =20 > -----Original Message----- > From: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg=20 > [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] On Behalf Of=20 > Stuempert, Mathias IWR > Sent: 26 November 2007 15:15 > To: Developer mailing list > Subject: AW: [geclipse-dev] Gria Information Gathered >=20 > Hi Mark, >=20 > > I think the only file needing any special attention is > crypto.properties,=20 > > no plugins need loaded for basic functionality. >=20 > I absolutely agree at least for the moment. The=20 > crypto.properties seems to be the part that is causing my headache. >=20 > > Perhaps, this could be generated when the Grid Project is > instantiated,=20 > > the information needed is the location of the keystore on=20 > the machine, > and > the password. >=20 > In fact I already had a first approach with such a=20 > workaround. It is slightly different from your idea. The=20 > keystore and the crypto.properties are created when you=20 > create a "GRIA Key Store" > authentication token (already part of eu.geclipse.gria).=20 > Therefore go to the authentication token view and create a=20 > new token. From the token creation wizard choose "GRIA Key=20 > Store" and press "Next". Enter the path to your keystore and=20 > its passphrase. Press "Finish". What happens now is that the=20 > keystore file itself is copied to=20 > "*YOUR_RUNTIME_WORKSPACE*/.metadata/.plugins/eu.geclipse.gria" > and the crypto.properties is created in the same directory.=20 > The code for that can be found in=20 > eu.geclipse.gria.auth.GriaKeyStoreDescription. >=20 > This code has to be seen as preliminary and highly=20 > experimental and maybe will never make it into a release.=20 > Nevertheless for me it makes more sense to create these files=20 > as part of a GRIA authentication token because it is about=20 > authentication, right? But maybe it is a first point for you=20 > to start with implementing a workaround. For me this=20 > workaround did not really work but I had not the time to go=20 > into deep details here. > Maybe you could have a closer look to it? >=20 > Cheers, Mathias > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev >=20 From a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c Mon Nov 26 11:05:13 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from imp.fzk.de (svt.fzk.de [141.52.160.8]) by mail.eclipse.org (Postfix) with SMTP id 2E22B341E9 for ; Mon, 26 Nov 2007 11:05:11 -0500 (EST) Received: by imp.fzk.de (Postfix, from userid 33) id 67374614A0; Mon, 26 Nov 2007 17:05:10 +0100 (CET) Received: from 200-42-37-112.dup.prima.net.ar (200-42-37-112.dup.prima.net.ar [200.42.37.112]) by imp.fzk.de (Horde MIME library) with HTTP; Mon, 26 Nov 2007 17:05:10 +0100 Message-ID: Date: Mon, 26 Nov 2007 17:05:10 +0100 From: Ariel Garcia To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Subject: Re: [geclipse-dev] Gria Information Gathered References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; DelSp="Yes"; format="flowed" Content-Disposition: inline Content-Transfer-Encoding: quoted-printable User-Agent: Internet Messaging Program (IMP) H3 (4.1.3) X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 26 Nov 2007 16:05:14 -0000 Hi Nick, all, the task of getting the gria =B4client management registry=B4 running is =20 still in my whishlist, even though i had/still have some silly =20 permissions problem to get it running. I think the registry _is_ important, and to answer Harald=B4s Q=B4n the =20 registry has to be set up (ie, filled in with info, meaning available =20 Gria _services_ [not applications a service offers, or data stagers, =20 these can be queried at runtime from the registered services =20 themselves]) by the registry admin itself (think of the top-level BDII site admin =20 collecting a list of sites to register) Cheers, Ariel From a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c Mon Nov 26 11:18:39 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from imp.fzk.de (svt.fzk.de [141.52.160.8]) by mail.eclipse.org (Postfix) with SMTP id EF1CB334E1 for ; Mon, 26 Nov 2007 11:18:37 -0500 (EST) Received: by imp.fzk.de (Postfix, from userid 33) id B94CA614A0; Mon, 26 Nov 2007 17:18:35 +0100 (CET) Received: from 200-42-37-112.dup.prima.net.ar (200-42-37-112.dup.prima.net.ar [200.42.37.112]) by imp.fzk.de (Horde MIME library) with HTTP; Mon, 26 Nov 2007 17:18:35 +0100 Message-ID: Date: Mon, 26 Nov 2007 17:18:35 +0100 From: Ariel Garcia To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Subject: Re: [geclipse-dev] Gria Information Gathered References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; DelSp="Yes"; format="flowed" Content-Disposition: inline Content-Transfer-Encoding: quoted-printable User-Agent: Internet Messaging Program (IMP) H3 (4.1.3) X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 26 Nov 2007 16:18:40 -0000 Hi again! (sorry, answering emails in a first seen/first answered basis) > The bookmarks in browsers can only be seen by the user that creates > them. The registry that Ariel is trying to install is a registry that > can be seen by all the users that can access a specific GRIA Server. > What would be very nice is a way to have a list off all the existing > GRIA servers but since there is no central service of storing them > (like an LDAP list) where the administrators must post their site when > it is created I don't think we can have it. that should be exactly the function of the registry... if i/we didn=B4t =20 get it wrong (`Mark et al. please correct me) > will have information about the available applications (subtree) and > existing data staggers (another subtree). Under the storage Elements we > can have all the existing data staggers. applications are still services in gria, but be carefuill with data =20 stagers, they are like very special grid-connections, or even like =20 files, because each stager can only contain one file! We don=B4t have sub-elements of the gLite storage elements in the grid =20 project view... for gria we should also do the same and keep only the =20 storage service > For each GRIA site we need to know the link of its JobService in order > to get its available applications. hopefully in the registry! :) my 0,02 pesos ;-) (approx. 0,4 euro cents) Ariel From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Mon Nov 26 11:30:14 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail3.ka.fzk.de (fzkmail3.ka.fzk.de [141.52.32.200]) by mail.eclipse.org (Postfix) with SMTP id 63A9A334DA for ; Mon, 26 Nov 2007 11:30:11 -0500 (EST) Received: from /spool/local by fzkmail3.ka.fzk.de with XMAIL for from ; Mon, 26 Nov 2007 17:30:10 +0100 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail3.ka.fzk.de with XMAIL; Mon, 26 Nov 2007 17:30:09 +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: [geclipse-dev] Gria Information Gathered Date: Mon, 26 Nov 2007 17:30:09 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Gria Information Gathered Thread-Index: AcgwGz5oqkPh8RGZRcmeM5cuXIqFZAAB/uKQAAR6+KAAAgzosAABL9RQAAG0GqA= References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 26 Nov 2007 16:30:16 -0000 Hi Mark, > Just one question, should I get this code from the G-Eclipse SVN at > http://www.eclipse.org/geclipse/contributing.php Well, definitely you should now get our code from both the SVN AND the CVS!!! This is of course the base of your development for g-Eclipse. And you should get ALL plug-ins and not only the few you will be working on. > And if so should I use Committers or Contributors, and will I need to > create a Eclipse Foundation user id. Since you are not a committer you have to access the SVN repo as a Contributor and I think you do not need a user id for that (not quite sure about that since I was a committer from the beginning on. If anybody realizes that I am wrong here please correct me). See the web page above for details. For the CVS you need to create an account on the cvs.fzk.de. Cheers, Mathias From jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 Mon Nov 26 11:45:53 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from outlaw.it.neclab.eu (outlaw.it.neclab.eu [195.37.61.71]) by mail.eclipse.org (Postfix) with SMTP id 2B0EA34159 for ; Mon, 26 Nov 2007 11:45:51 -0500 (EST) Received: from postoffice.it.neclab.eu (postoffice.it.neclab.eu [172.29.153.73]) by outlaw.it.neclab.eu (8.13.7/8.13.7) with ESMTP id lAQGjomo024704 for ; Mon, 26 Nov 2007 17:45:51 +0100 Received: from lorentz.it.neclab.eu (lorentz.ccrl-nece.de [172.29.152.41]) by postoffice.it.neclab.eu (8.13.7/8.13.7) with ESMTP id lAQGjYqf004298 for ; Mon, 26 Nov 2007 17:45:34 +0100 Subject: Re: AW: [geclipse-dev] Gria Information Gathered From: Harald Kornmayer To: Developer mailing list In-Reply-To: References: Content-Type: text/plain Date: Mon, 26 Nov 2007 17:45:33 +0100 Message-Id: Mime-Version: 1.0 X-Mailer: Evolution 2.6.3 (2.6.3-2.fc5) Content-Transfer-Encoding: 7bit X-Virus-Scanned: amavisd-new at it.neclab.eu X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 26 Nov 2007 16:45:55 -0000 Hi Mark, hi Mathias > > And if so should I use Committers or Contributors, and will I need to > > create a Eclipse Foundation user id. > > Since you are not a committer you have to access the SVN repo as a > Contributor and I think you do not need a user id for that (not quite > sure about that since I was a committer from the beginning on. If > anybody realizes that I am wrong here please correct me). See the web > page above for details. For the CVS you need to create an account on the > cvs.fzk.de. Mark, you check out the code from the SVN just with the anonymous account. If you have changes to SVN code, you have to create a "patch" which will be submitted as a bug to bugzilla. Eclipse supports you in the "patch" creation. One committer has then to study the code and perform some tests, and then he/she submits the code to the SVN repository. After many (and documented) patches, we can start thinking about a committer status for you! CVS account can be created much easier, as this is not under control of the Eclipse Foundation. Harald > Cheers, Mathias > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev -- ============================================== Dr. Harald Kornmayer Principal Researcher NEC Laboratories Europe, IT Research Division NEC Europe Ltd. Rathausallee 10, D-53757 St. Augustin, Germany Phone: +49 / 2241-92 52 57 Fax: +49 / 2241-92 52 99 E-mail: jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 NEC Europe Ltd., Registered Office: NEC House, 1 Victoria Road, London W3 6BL, Registered in England 2832014 ============================================== From Q2lH89hrYiaj+Eyl@Um/R0Homa+7vNa9c Wed Nov 28 04:31:42 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail6.ka.fzk.de (fzkmail6.ka.fzk.de [141.52.32.11]) by mail.eclipse.org (Postfix) with SMTP id E491634A3E for ; Wed, 28 Nov 2007 04:31:40 -0500 (EST) Received: from /spool/local by fzkmail6.ka.fzk.de with XMAIL for from ; Wed, 28 Nov 2007 10:31:40 +0100 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail6.ka.fzk.de with XMAIL; Wed, 28 Nov 2007 10:31:39 +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 Date: Wed, 28 Nov 2007 10:31:39 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Code change and the corresponding tests Thread-Index: AcgwGz5oqkPh8RGZRcmeM5cuXIqFZAAB/uKQAF9QaUA= References: From: "Tao, Jie" To: "Developer mailing list" Subject: [geclipse-dev] Code change and the corresponding tests X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 28 Nov 2007 09:31:42 -0000 Hi all, I must remind you again: If you change the class/method name or their properties (especially from public to private), please examine the corresponding tests in the test plug-in for possible modification. For example, RGMAUtil_Test got a red mark this morning due to the privatization of the original class. Regards, Jie From UgtAfvOAxIQJABgp@qYxtuYoE4/HMUaTu Fri Nov 30 11:44:52 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mail.gmx.net (mail.gmx.net [213.165.64.20]) by mail.eclipse.org (Postfix) with SMTP id 40E251B821 for ; Fri, 30 Nov 2007 11:44:51 -0500 (EST) Received: (qmail 5706 invoked by uid 0); 30 Nov 2007 16:38:10 -0000 Received: from 85.127.31.243 by www020.gmx.net with HTTP; Fri, 30 Nov 2007 17:38:10 +0100 (CET) Content-Type: text/plain; charset="us-ascii" Date: Fri, 30 Nov 2007 17:38:10 +0100 From: UgtAfvOAxIQJABgp@qYxtuYoE4/HMUaTu Message-ID: MIME-Version: 1.0 To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Authenticated: #6988071 X-Flags: 0001 X-Mailer: WWW-Mail 6100 (Global Message Exchange) X-Priority: 3 X-Provags-ID: V01U2FsdGVkX1/MFgEceZzMgnTh9CY1p+vpkkKgcAjNcSKDBb3aY6 aJs9bMsGve26sfddXL3D6RwSlK3D5i9gaj5A== Content-Transfer-Encoding: 7bit X-GMX-UID: F005KL5AMydheHD0AGplNOdjaGRhZloS Subject: [geclipse-dev] G-Eclipse Settings X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 30 Nov 2007 16:44:53 -0000 Hello I try to submit jobs with g-Eclipse. But when I try to, the "Submit job to WMS" field is empty. Maybe my G-Eclipse configuration is wrong? I have to say I am not yet very familiar with glite and its services. My Vo Settings are: Host: i2g-rb01.lip.pt Port: 20004 DN: /C=PT/O=LIPCA/O=LIP/OU=Lisboa/CN=i2g-voms.lip.pt Information System Endpoint: ldap://i2g-ii01.lip.pt:2170 I got these settings from https://wiki.fzk.de/i2g/index.php/Core_Services but I am not sure if they are correct - altough in the Glue Information Viewer in every directory something appears. I just read that there are in general two types of job submission. Through a Ressource Broker and WMS. Is it the case that this grid environment has a Resource Broker and no WMS? thx - best regards - pod -- GMX FreeMail: 1 GB Postfach, 5 E-Mail-Adressen, 10 Free SMS. Alle Infos und kostenlose Anmeldung: http://www.gmx.net/de/go/freemail From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Fri Nov 30 15:07:55 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail3.ka.fzk.de (fzkmail3.ka.fzk.de [141.52.32.200]) by mail.eclipse.org (Postfix) with SMTP id B1D4B42226 for ; Fri, 30 Nov 2007 15:07:52 -0500 (EST) Received: from /spool/local by fzkmail3.ka.fzk.de with XMAIL for from ; Fri, 30 Nov 2007 21:07:52 +0100 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail3.ka.fzk.de with XMAIL; Fri, 30 Nov 2007 21:07:51 +0100 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: [geclipse-dev] G-Eclipse Settings Date: Fri, 30 Nov 2007 21:07:50 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] G-Eclipse Settings Thread-Index: AcgzcFhK65u10lpdTjG2Rq8UbdM9nAAGml4k References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 30 Nov 2007 20:07:55 -0000 Hi pod, I think your VO settings are wrong. The host you are refering to seems = to be a resource broker but In the VO context this has to be a VOMS = server. The VO settings you may need can be found on the site you = refered to: "imain" "i2g-voms.lip.pt" "20001" = "/C=3DPT/O=3DLIPCA/O=3DLIP/OU=3DLisboa/CN=3Di2g-voms.lip.pt" "imain" "imon" "i2g-voms.lip.pt" "20002" = "/C=3DPT/O=3DLIPCA/O=3DLIP/OU=3DLisboa/CN=3Di2g-voms.lip.pt" "imon" "itut" "i2g-voms.lip.pt" "20003" = "/C=3DPT/O=3DLIPCA/O=3DLIP/OU=3DLisboa/CN=3Di2g-voms.lip.pt" "itut" "itest" "i2g-voms.lip.pt" "20004" = "/C=3DPT/O=3DLIPCA/O=3DLIP/OU=3DLisboa/CN=3Di2g-voms.lip.pt" "itest" "ifusion" "i2g-voms.lip.pt" "20005" = "/C=3DPT/O=3DLIPCA/O=3DLIP/OU=3DLisboa/CN=3Di2g-voms.lip.pt" "ifusion" "iplanck" "i2g-voms.lip.pt" "20006" = "/C=3DPT/O=3DLIPCA/O=3DLIP/OU=3DLisboa/CN=3Di2g-voms.lip.pt" "iplanck" "ibrain" "i2g-voms.lip.pt" "20007" = "/C=3DPT/O=3DLIPCA/O=3DLIP/OU=3DLisboa/CN=3Di2g-voms.lip.pt" "ibrain" "ienvmod" "i2g-voms.lip.pt" "20008" = "/C=3DPT/O=3DLIPCA/O=3DLIP/OU=3DLisboa/CN=3Di2g-voms.lip.pt" "ienvmod" "iusct" "i2g-voms.lip.pt" "20009" = "/C=3DPT/O=3DLIPCA/O=3DLIP/OU=3DLisboa/CN=3Di2g-voms.lip.pt" "iusct" This is a list of available VOs for the i2g infrastructure. The syntax = is: "VO-Name" "Host" "Port" "Host-DN" "VO-Name" So there you get the VO settings from (apart from the Info Service that = you guessed right ;-). Of course you have to be a member of at least one = of these VOs, otherwise you do not have the rights to access the = underlying infrastructure. If you are not yet a member you may want to = visit https://wiki.fzk.de/i2g/index.php/Virtual_Organizations. Besides the fact that you may have wrong VO settings there may be = another reason why you do not see a WMS. As you already stated there are = different ways of submitting jobs on a gLite infrastructure. g-Eclipse = currently only supports WMS based job submission. So if your specific = infrastructure does not have a WMS service installed you may have bad = luck. The only way to get a job submitted with g-Eclipse would then be = to contact your administrator and push him kindly to install a WMS ;-) Hope that helps, Mathias -----Urspr=FCngliche Nachricht----- Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg im Auftrag von UgtAfvOAxIQJABgp@qYxtuYoE4/HMUaTu Gesendet: Fr 30.11.2007 17:38 An: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Betreff: [geclipse-dev] G-Eclipse Settings =20 Hello I try to submit jobs with g-Eclipse. But when I try to, the "Submit job to WMS" field is empty. Maybe my = G-Eclipse configuration is wrong? I have to say I am not yet very familiar with glite and its services.=20 My Vo Settings are: Host: i2g-rb01.lip.pt=20 Port: 20004 DN: /C=3DPT/O=3DLIPCA/O=3DLIP/OU=3DLisboa/CN=3Di2g-voms.lip.pt Information System Endpoint: ldap://i2g-ii01.lip.pt:2170 I got these settings from = https://wiki.fzk.de/i2g/index.php/Core_Services but I am not sure if = they are correct - altough in the Glue Information Viewer in every = directory something appears. I just read that there are in general two types of job submission. = Through a Ressource Broker and WMS. Is it the case that this grid = environment has a Resource Broker and no WMS? thx - best regards - pod --=20 GMX FreeMail: 1 GB Postfach, 5 E-Mail-Adressen, 10 Free SMS. Alle Infos und kostenlose Anmeldung: http://www.gmx.net/de/go/freemail _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev From VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT Tue Dec 4 04:20:43 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos.cs.ucy.ac.cy (iolaos.cs.ucy.ac.cy [194.42.16.16]) by mail.eclipse.org (Postfix) with SMTP id E5361411E3 for ; Tue, 4 Dec 2007 04:20:41 -0500 (EST) Received: from [10.16.21.220] (cs4753.in.cs.ucy.ac.cy [10.16.21.220]) by iolaos.cs.ucy.ac.cy (Postfix) with ESMTP id 9248510128 for ; Tue, 4 Dec 2007 11:20:40 +0200 (EET) Message-ID: Date: Tue, 04 Dec 2007 11:25:16 +0200 From: Nicholas Loulloudes User-Agent: Thunderbird 2.0.0.6 (X11/20071022) MIME-Version: 1.0 To: Developer mailing list Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=sha1; boundary="------------ms070107020009070507050104" Subject: [geclipse-dev] Distributed Resource Management API (DRMAA) X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 04 Dec 2007 09:20:47 -0000 This is a cryptographically signed message in MIME format. --------------ms070107020009070507050104 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit
Hi all,

During our last meeting i briefly mentioned that here in Cyprus we were looking into the possibility of developing a multi-page editor for the Operator perspective that would allow Grid operators to manage queues.

Our initial plans were to utilize the Distributed Resource Management API (DRMAA) to provide such functionality to Grid operators, but after further reviewing the API's specification we concluded that this is not possible for now. But we may update the Batch Job View to use this interface.

In any case, since DRMAA looks very interesting for g-Eclipse, here are some useful information i gathered from various resources available on the DRMAA-WG website.

DRMAA provides a generalized API to distributed resource management systems (DRMSs) in order to facilitate integration of application programs. The scope of DRMAA is limited to job submission, job monitoring and control, and retrieval of the finished job status (that's why it cannot be applied  on the aforementioned queue editor). DRMAA provides application developers and distributed resource management builders with a programming model that enables the development of distributed applications tightly coupled to an underlying DRMS.

Among many others, IBM, Intel and Sun Microsystems are actively involved in the development of the DRMAA Specification. Currently DRMAA Specification 1.0 is an OGF Recommendation. As we all know, the "Grid Recommendation" status signifies that the DRMAA is being adopted within the distributed computing community.

DRMAA is implemented and usable with the following commercial or freely available DRM systems:

   * Condor
   * *LSF*
   * Globus (over GridWay)
   * Grid Engine
   * *PBS / Torque*

It is worth mentioning that PSNC has contributed sufficient information to the PBS/Torque DRMAA 1.0 Implementation Experience Report. Furthermore, DRMAA Java Bindings are available.


More information on DRMAA can be found on:

DRMAA-WG Wiki: http://drmaa.org/wiki/

DRMAA 1.0 Grid Recommendation (GFD.22): http://www.ogf.org/documents/GFD.22.pdf

Nevertheless we would like to proceed with the Queue editor as this fits nicely within the scope of what WP3 where to deliver. We will look into the API of both PBS and LSF to find a common set of properties that our queue editor will manipulate. This was also a request from our site admins and they both liked the idea to have such an editor.

Best regards,

--
_________________________________________________

Nicholas Loulloudes
High Performance Computing Systems Laboratory (HPCL)
University of Cyprus,
Nicosia, Cyprus

Tel:  +357-22892663
Email: loulloudes.n[at]cs.ucy.ac.cy
--------------ms070107020009070507050104 Content-Type: application/x-pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIGWDCC AxEwggJ6oAMCAQICEFqRLtgieqGiszvFbg50vCIwDQYJKoZIhvcNAQEFBQAwYjELMAkGA1UE BhMCWkExJTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMT I1RoYXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBMB4XDTA3MDQwMjA5NTUwOFoX DTA4MDQwMTA5NTUwOFowcDETMBEGA1UEBBMKTG91bGxvdWRlczERMA8GA1UEKhMITmljaG9s YXMxHDAaBgNVBAMTE05pY2hvbGFzIExvdWxsb3VkZXMxKDAmBgkqhkiG9w0BCQEWGWxvdWxs b3VkZXMubkBjcy51Y3kuYWMuY3kwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDl W0lFKCyqj/gim9XFOtWAVTl1upS7Xjjq1SiwHn5ggsNcR3wsHekMmCD6jWl2QMuKoaL65fUE ZFkY/+DMaIy+4dg5fogin1XWdEYQxzSH4n2IZ4Wlcw7oMvDbU8ZwE8G3gcXFxw3naIToSqNG 2mdoZHPxdBK4LlUlgi6S/yLmEietO+p6JP1XLPgVzRCjdODF07ArKwtKvmlmWLCRv9k0SRlJ u6pAg6sKanq+J1FYfCl66xzHBDmRtr0r+ZvOC8yYnOl2+gdvPyjkh5CHRYvgW0P5eWz6snen UhwQGpBP2wCKoeNZLpsOcqRJkZOMp3QObrJHVqrWtDxOn6BnwjrNAgMBAAGjNjA0MCQGA1Ud EQQdMBuBGWxvdWxsb3VkZXMubkBjcy51Y3kuYWMuY3kwDAYDVR0TAQH/BAIwADANBgkqhkiG 9w0BAQUFAAOBgQCiFtelZnUf/qsXv45Ye4xQwUgKA8vbt2Wdn19vLLLvNQ/kgyGjvvTno7aX +KVqhv6EDWZFsWb6McqbMxmoA0vBkEvmU86sIeciVbtgc1HyLh/79/ugC7WK8RA+sD25S6Xp DkaIsucQSI8ECG363R1JwfmrUScusYaD0nK90ffltTCCAz8wggKooAMCAQICAQ0wDQYJKoZI hvcNAQEFBQAwgdExCzAJBgNVBAYTAlpBMRUwEwYDVQQIEwxXZXN0ZXJuIENhcGUxEjAQBgNV BAcTCUNhcGUgVG93bjEaMBgGA1UEChMRVGhhd3RlIENvbnN1bHRpbmcxKDAmBgNVBAsTH0Nl cnRpZmljYXRpb24gU2VydmljZXMgRGl2aXNpb24xJDAiBgNVBAMTG1RoYXd0ZSBQZXJzb25h bCBGcmVlbWFpbCBDQTErMCkGCSqGSIb3DQEJARYccGVyc29uYWwtZnJlZW1haWxAdGhhd3Rl LmNvbTAeFw0wMzA3MTcwMDAwMDBaFw0xMzA3MTYyMzU5NTlaMGIxCzAJBgNVBAYTAlpBMSUw IwYDVQQKExxUaGF3dGUgQ29uc3VsdGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUg UGVyc29uYWwgRnJlZW1haWwgSXNzdWluZyBDQTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkC gYEAxKY8VXNV+065yplaHmjAdQRwnd/p/6Me7L3N9VvyGna9fww6YfK/Uc4B1OVQCjDXAmNa LIkVcI7dyfArhVqqP3FWy688Cwfn8R+RNiQqE88r1fOCdz0Dviv+uxg+B79AgAJk16emu59l 0cUqVIUPSAR/p7bRPGEEQB5kGXJgt/sCAwEAAaOBlDCBkTASBgNVHRMBAf8ECDAGAQH/AgEA MEMGA1UdHwQ8MDowOKA2oDSGMmh0dHA6Ly9jcmwudGhhd3RlLmNvbS9UaGF3dGVQZXJzb25h bEZyZWVtYWlsQ0EuY3JsMAsGA1UdDwQEAwIBBjApBgNVHREEIjAgpB4wHDEaMBgGA1UEAxMR UHJpdmF0ZUxhYmVsMi0xMzgwDQYJKoZIhvcNAQEFBQADgYEASIzRUIPqCy7MDaNmrGcPf6+s vsIXoUOWlJ1/TCG4+DYfqi2fNi/A9BxQIJNwPP2t4WFiw9k6GX6EsZkbAMUaC4J0niVQlGLH 2ydxVyWN3amcOY6MIE9lX5Xa9/eH1sYITq726jTlEBpbNU1341YheILcIRk13iSx0x1G/11f ZU8xggJRMIICTQIBATB2MGIxCzAJBgNVBAYTAlpBMSUwIwYDVQQKExxUaGF3dGUgQ29uc3Vs dGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVyc29uYWwgRnJlZW1haWwgSXNz dWluZyBDQQIQWpEu2CJ6oaKzO8VuDnS8IjAJBgUrDgMCGgUAoIGxMBgGCSqGSIb3DQEJAzEL BgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTA3MTIwNDA5MjUxNlowIwYJKoZIhvcNAQkE MRYEFGswWlWGBGesfqmx+Z/XS2iTG9R8MFIGCSqGSIb3DQEJDzFFMEMwCgYIKoZIhvcNAwcw DgYIKoZIhvcNAwICAgCAMA0GCCqGSIb3DQMCAgFAMAcGBSsOAwIHMA0GCCqGSIb3DQMCAgEo MA0GCSqGSIb3DQEBAQUABIIBAAMXD6kZEy2T4FaFmn30Fm35YmFRtLtnA6JBkBj/h+Bb7X62 gFCWuHIEIIkVGVHY2Fw+t2EHqnQT4E1r7BAZpQxiDSxeaHtKmZGXVRjOH7/2t7Qxq54HqGJK BUxBsZ4/+bYABgQEpbd+EpFsSxWov1rgYoxjJqK8zdkjb5eiDY+VrxJwndPsNl1GjX9AYysM r4/z/nYWyAuQnqJzv8D3BhVNeIo+Ditnul7y03K2kUO/yQCZe2yKlfa9SP8wUc8Cjjk+jK3L Bt0fd1inkf9P3B9Inn5ULsAp2rgrltF03btD62zLMZpQrCfCR2aHWg/gRf07MeCqeRW4TwCl TdXQD14AAAAAAAA= --------------ms070107020009070507050104-- From Q2lH89hrYiaj+Eyl@Um/R0Homa+7vNa9c Wed Dec 5 11:13:43 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail6.ka.fzk.de (fzkmail6.ka.fzk.de [141.52.32.11]) by mail.eclipse.org (Postfix) with SMTP id 5B44013E383 for ; Wed, 5 Dec 2007 11:13:40 -0500 (EST) Received: from /spool/local by fzkmail6.ka.fzk.de with XMAIL for from ; Wed, 5 Dec 2007 17:13:39 +0100 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail6.ka.fzk.de with XMAIL; Wed, 5 Dec 2007 17:13:38 +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_01C83759.CB5AF405" Date: Wed, 5 Dec 2007 17:13:37 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: announcement of a new plug-in Thread-Index: Acg2Vvhlx4wQZEnVS8q4HBWG860ILABApO8A References: From: "Tao, Jie" To: "Developer mailing list" Subject: [geclipse-dev] announcement of a new plug-in X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 05 Dec 2007 16:13:44 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C83759.CB5AF405 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Dear all, =20 we have eu.geclipse.efs.lgp.test in CVS with several initial tests. =20 Regards, =20 Jie ------_=_NextPart_001_01C83759.CB5AF405 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
Dear all,
 
we have eu.geclipse.efs.lgp.test in CVS with = several=20 initial tests.
 
Regards,
 
Jie
------_=_NextPart_001_01C83759.CB5AF405-- From HEHcdjXs4CLmjobV@RgofA6Na+BoXv9wI Thu Dec 6 00:22:30 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@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 580C713E40D for ; Thu, 6 Dec 2007 00:22:29 -0500 (EST) Received: by rv-out-0910.google.com with SMTP id c24so122214rvf for ; Wed, 05 Dec 2007 21:22:30 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:date:from:to:references:subject:message-id:x-mailer:mime-version:content-type; bh=hitxFZ3xTCIDRUrhBNzsIGkcBjEKYxmK0WzlSax7pRc=; b=EBByITgmaBUHWP+LlSoZO0aKpdkJzXaXETAC8uOra2A3tgLZzEYHbcsRNasD6G6ws9bID4GBgZrXgF1K68Q/bPU/DiGPg2+GhdzTmNFxANU+HLyDRA1sIKb/Zy5cZ2S2LOnuxW7ybmoADHQ15Jwlj/82FkRUTAmSzo9ch5LZqAQ= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=date:from:to:references:subject:message-id:x-mailer:mime-version:content-type; b=IZoFcYrDX7fRpOkoo1Dixw11Gtrzop6MGrzsOjHfAd6ZNILHbd/NLAkTEWzZ3Tqu8TZqtsiAi2qeuD8b5Xp7tFZ/vq9vqk7L9ZuFYNCFJ0Sz8P5SohGlNXxCKvLXgmmtMRM3CQ5Y+w6uMYhVhU0Xbn2GJpYBBAvi1vLXXDvb6mQ= Received: by 10.140.139.11 with SMTP id m11mr1728121rvd.1196918549342; Wed, 05 Dec 2007 21:22:29 -0800 (PST) Received: from tsinghua-7b6cf5 ( [166.111.130.22]) by mx.google.com with ESMTPS id f28sm393846rvb.2007.12.05.21.22.23 (version=SSLv3 cipher=OTHER); Wed, 05 Dec 2007 21:22:27 -0800 (PST) Date: Thu, 6 Dec 2007 13:24:25 +0800 From: "Grandet" To: "Developer mailing list" References: Subject: Re: AW: [geclipse-dev] G-Eclipse Settings Message-ID: X-mailer: Foxmail 6, 5, 104, 21 [cn] Mime-Version: 1.0 Content-Type: multipart/alternative; boundary="=====003_Dragon546224208527_=====" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 06 Dec 2007 05:22:31 -0000 This is a multi-part message in MIME format. --=====003_Dragon546224208527_===== Content-Type: text/plain; charset="gb2312" Content-Transfer-Encoding: base64 RGVhciBTdHVlbXBlcnQsIE1hdGhpYXMgSVdSo7oNCiAgICAgDQogICAgICAgIFJlY2VudGx5IEkg YW0gdXNpbmcgdGhlIEdpbGRhLiBOb3cgSSBlbmNvdW50ZXIgYW4gcHJvYmxlbSB3aGlsZSB1c2lu ZyBpdCwgaG9wZSB5b3UgY2FuIHRha2UgYSBsb29rIGF0IGl0IGFuZCBnaXZlIG1lIHNvbWUgYWR2 aWNlLiBUaGlzIHByb2JsZW0gYXBwZWFycyB3aGVuIEkgc3RhcnQgdG8gdXNlIHRoZSBHLUVjbGlw c2UsIHdoZW4gSSB3YXMgY29uZmlndXJpbmcgdGhlIFZPTVMgUHJveHkgb2YgaXQsIEkgaW5wdXQg dGhlIENBIEkgcmVnaXN0ZXJlZCBmcm9tIHRoZSBHaWxkYSBmb3IgMTQgZGF5cywgdGhlbiB3aGVu IEkgY2xpY2sgInF1ZXJ5IHRoZSBWT01TIHNlcnZlcnMiLCB0aGVyZSBpcyB0aGlzIGVycm9yOg0K DQpFcnJvciB3aGlsZSB0cnlpbmcgdG8gcXVlcnkgVk9NUyBzZXJ2ZXINCkF1dGhlbnRpY2F0aW9u IGZhaWxlZCBbQ2F1c2VkIGJ5OiBGYWlsdXJlIHVuc3BlY2lmaWVkIGF0IEdTUy1BUEkgbGV2ZWwg W0NhdXNlZCBieTogVW5rbm93biBDQV1dDQogIFlvdXIgc3lzdGVtIGNsb2NrIG1heSBiZSBvdXQg b2Ygc3luY2hyb25pemF0aW9uIHdpdGggdGhlIFZPTVMgc2VydmVyDQoNCg0KTXkgVk8gc2V0dGlu ZyBpczoNCk5hbWU6Z2lsZGENCkhvc3Q6dm9tcy5jdC5pbmZuLml0DQpQb3J0OjE1MDAxDQpIb3N0 IEROOi9DPUlUL089SU5GTi9PVT1Ib3N0L0w9Q2F0YW5pYS9DTj12b21zLmN0LmluZm4uaXQNCklu Zm9ybWF0aW9uIHN5c3RlbSBlbmQgcG9pbnQ6IEkgZGlkbid0IGZpbmQgdGhpcyBvbmUgaW4gdGhl IHdlYnNpdGUgb2YgZ2lsZGEgaW4gaHR0cHM6Ly92b21zLmN0LmluZm4uaXQ6ODQ0My92b21zL2dp bGRhLw0Kc28gSSB0aGluayB0aGlzIG1heSBiZSB0aGUgcHJvYmxlbSwgSSBqdXN0IGZpbGwgaXQg d2l0aCBzb21lIGxkYXA6Ly9pMmctaWkwMS5saXAucHQ6MjE3MCB3aGljaCB3YXMgZm91bmQgYmVs b3cNCg0KICAgICAgIENvdWxkIHlvdSBqdXN0IHRha2UgYSBsb29rIGF0IGl0IGFuZCBnaXZlIG1l IHNvbWUgYWR2aWNlIG9uIGhvdyB0byBzeW5jaHJvbml6ZSBteSBzeXN0ZW0gd2l0aCB0aGUgc2Vy dmVyPw0KQlRXOiBJcyB0aGVyZSBhbnkgZG9jdW1lbnQgZm9yIHVzZXJzIGFib3V0IHVzaW5nIHRo ZSBHLUVjbGlwc2U/IA0KDQpCZXN0IHdpc2hlcw0KDQoNCg0KDQoyMDA3LTEyLTA2IDogMTM6MTE6 MjcNCll1YW5iaW4gWm91DQpGSVQgMS0xMTEsIFRzaW5naHVhIFVuaXZlcnNpdHksIEJlaWppbmcs Q2hpbmENCjEwMDA4NA0KUmVzaWRlbmNlOiArODYtMTAtNjI3OS02OTU0DQpNb2JpbGU6ICs4Ni0x MzUtODE1NC0yNzg2DQpFLW1haWw6IHN0Z3JhbmRldEBnbWFpbC5jb20NCg0KDQoNCreivP7Iy6O6 IFN0dWVtcGVydCwgTWF0aGlhcyBJV1INCreiy83Ksbzko7ogMjAwNy0xMi0wMSAwNDowODowMQ0K ytW8/sjLo7ogRGV2ZWxvcGVyIG1haWxpbmcgbGlzdA0Ks63LzaO6IA0K1vfM4qO6IEFXOiBbZ2Vj bGlwc2UtZGV2XSBHLUVjbGlwc2UgU2V0dGluZ3MNCg0KSGkgcG9kLA0KDQpJIHRoaW5rIHlvdXIg Vk8gc2V0dGluZ3MgYXJlIHdyb25nLiBUaGUgaG9zdCB5b3UgYXJlIHJlZmVyaW5nIHRvIHNlZW1z IHRvIGJlIGEgcmVzb3VyY2UgYnJva2VyIGJ1dCBJbiB0aGUgVk8gY29udGV4dCB0aGlzIGhhcyB0 byBiZSBhIFZPTVMgc2VydmVyLiBUaGUgVk8gc2V0dGluZ3MgeW91IG1heSBuZWVkIGNhbiBiZSBm b3VuZCBvbiB0aGUgc2l0ZSB5b3UgcmVmZXJlZCB0bzoNCg0KImltYWluIiAiaTJnLXZvbXMubGlw LnB0IiAiMjAwMDEiICIvQz1QVC9PPUxJUENBL089TElQL09VPUxpc2JvYS9DTj1pMmctdm9tcy5s aXAucHQiICJpbWFpbiINCiJpbW9uIiAiaTJnLXZvbXMubGlwLnB0IiAiMjAwMDIiICIvQz1QVC9P PUxJUENBL089TElQL09VPUxpc2JvYS9DTj1pMmctdm9tcy5saXAucHQiICJpbW9uIg0KIml0dXQi ICJpMmctdm9tcy5saXAucHQiICIyMDAwMyIgIi9DPVBUL089TElQQ0EvTz1MSVAvT1U9TGlzYm9h L0NOPWkyZy12b21zLmxpcC5wdCIgIml0dXQiDQoiaXRlc3QiICJpMmctdm9tcy5saXAucHQiICIy MDAwNCIgIi9DPVBUL089TElQQ0EvTz1MSVAvT1U9TGlzYm9hL0NOPWkyZy12b21zLmxpcC5wdCIg Iml0ZXN0Ig0KImlmdXNpb24iICJpMmctdm9tcy5saXAucHQiICIyMDAwNSIgIi9DPVBUL089TElQ Q0EvTz1MSVAvT1U9TGlzYm9hL0NOPWkyZy12b21zLmxpcC5wdCIgImlmdXNpb24iDQoiaXBsYW5j ayIgImkyZy12b21zLmxpcC5wdCIgIjIwMDA2IiAiL0M9UFQvTz1MSVBDQS9PPUxJUC9PVT1MaXNi b2EvQ049aTJnLXZvbXMubGlwLnB0IiAiaXBsYW5jayINCiJpYnJhaW4iICJpMmctdm9tcy5saXAu cHQiICIyMDAwNyIgIi9DPVBUL089TElQQ0EvTz1MSVAvT1U9TGlzYm9hL0NOPWkyZy12b21zLmxp cC5wdCIgImlicmFpbiINCiJpZW52bW9kIiAiaTJnLXZvbXMubGlwLnB0IiAiMjAwMDgiICIvQz1Q VC9PPUxJUENBL089TElQL09VPUxpc2JvYS9DTj1pMmctdm9tcy5saXAucHQiICJpZW52bW9kIg0K Iml1c2N0IiAiaTJnLXZvbXMubGlwLnB0IiAiMjAwMDkiICIvQz1QVC9PPUxJUENBL089TElQL09V PUxpc2JvYS9DTj1pMmctdm9tcy5saXAucHQiICJpdXNjdCINCg0KVGhpcyBpcyBhIGxpc3Qgb2Yg YXZhaWxhYmxlIFZPcyBmb3IgdGhlIGkyZyBpbmZyYXN0cnVjdHVyZS4gVGhlIHN5bnRheCBpczoN Cg0KIlZPLU5hbWUiICJIb3N0IiAiUG9ydCIgIkhvc3QtRE4iICJWTy1OYW1lIg0KDQpTbyB0aGVy ZSB5b3UgZ2V0IHRoZSBWTyBzZXR0aW5ncyBmcm9tIChhcGFydCBmcm9tIHRoZSBJbmZvIFNlcnZp Y2UgdGhhdCB5b3UgZ3Vlc3NlZCByaWdodCA7LSkuIE9mIGNvdXJzZSB5b3UgaGF2ZSB0byBiZSBh IG1lbWJlciBvZiBhdCBsZWFzdCBvbmUgb2YgdGhlc2UgVk9zLCBvdGhlcndpc2UgeW91IGRvIG5v dCBoYXZlIHRoZSByaWdodHMgdG8gYWNjZXNzIHRoZSB1bmRlcmx5aW5nIGluZnJhc3RydWN0dXJl LiBJZiB5b3UgYXJlIG5vdCB5ZXQgYSBtZW1iZXIgeW91IG1heSB3YW50IHRvIHZpc2l0IGh0dHBz Oi8vd2lraS5memsuZGUvaTJnL2luZGV4LnBocC9WaXJ0dWFsX09yZ2FuaXphdGlvbnMuDQoNCkJl c2lkZXMgdGhlIGZhY3QgdGhhdCB5b3UgbWF5IGhhdmUgd3JvbmcgVk8gc2V0dGluZ3MgdGhlcmUg bWF5IGJlIGFub3RoZXIgcmVhc29uIHdoeSB5b3UgZG8gbm90IHNlZSBhIFdNUy4gQXMgeW91IGFs cmVhZHkgc3RhdGVkIHRoZXJlIGFyZSBkaWZmZXJlbnQgd2F5cyBvZiBzdWJtaXR0aW5nIGpvYnMg b24gYSBnTGl0ZSBpbmZyYXN0cnVjdHVyZS4gZy1FY2xpcHNlIGN1cnJlbnRseSBvbmx5IHN1cHBv cnRzIFdNUyBiYXNlZCBqb2Igc3VibWlzc2lvbi4gU28gaWYgeW91ciBzcGVjaWZpYyBpbmZyYXN0 cnVjdHVyZSBkb2VzIG5vdCBoYXZlIGEgV01TIHNlcnZpY2UgaW5zdGFsbGVkIHlvdSBtYXkgaGF2 ZSBiYWQgbHVjay4gVGhlIG9ubHkgd2F5IHRvIGdldCBhIGpvYiBzdWJtaXR0ZWQgd2l0aCBnLUVj bGlwc2Ugd291bGQgdGhlbiBiZSB0byBjb250YWN0IHlvdXIgYWRtaW5pc3RyYXRvciBhbmQgcHVz aCBoaW0ga2luZGx5IHRvIGluc3RhbGwgYSBXTVMgOy0pDQoNCkhvcGUgdGhhdCBoZWxwcywNCg0K TWF0aGlhcw0KDQoNCi0tLS0tVXJzcHL8bmdsaWNoZSBOYWNocmljaHQtLS0tLQ0KVm9uOiBnZWNs aXBzZS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZyBpbSBBdWZ0cmFnIHZvbiBQT0Q2OUBnbXgubmV0 DQpHZXNlbmRldDogRnIgMzAuMTEuMjAwNyAxNzozOA0KQW46IGdlY2xpcHNlLWRldkBlY2xpcHNl Lm9yZw0KQmV0cmVmZjogW2dlY2xpcHNlLWRldl0gRy1FY2xpcHNlIFNldHRpbmdzDQoNCkhlbGxv DQoNCkkgdHJ5IHRvIHN1Ym1pdCBqb2JzIHdpdGggZy1FY2xpcHNlLg0KQnV0IHdoZW4gSSB0cnkg dG8sIHRoZSAiU3VibWl0IGpvYiB0byBXTVMiIGZpZWxkIGlzIGVtcHR5LiBNYXliZSBteSBHLUVj bGlwc2UgY29uZmlndXJhdGlvbiBpcyB3cm9uZz8NCkkgaGF2ZSB0byBzYXkgSSBhbSBub3QgeWV0 IHZlcnkgZmFtaWxpYXIgd2l0aCBnbGl0ZSBhbmQgaXRzIHNlcnZpY2VzLiANCg0KTXkgVm8gU2V0 dGluZ3MgYXJlOg0KSG9zdDogaTJnLXJiMDEubGlwLnB0IA0KUG9ydDogMjAwMDQNCkROOiAvQz1Q VC9PPUxJUENBL089TElQL09VPUxpc2JvYS9DTj1pMmctdm9tcy5saXAucHQNCkluZm9ybWF0aW9u IFN5c3RlbSBFbmRwb2ludDogbGRhcDovL2kyZy1paTAxLmxpcC5wdDoyMTcwDQoNCkkgZ290IHRo ZXNlIHNldHRpbmdzIGZyb20gaHR0cHM6Ly93aWtpLmZ6ay5kZS9pMmcvaW5kZXgucGhwL0NvcmVf U2VydmljZXMgYnV0IEkgYW0gbm90IHN1cmUgaWYgdGhleSBhcmUgY29ycmVjdCAtIGFsdG91Z2gg aW4gdGhlIEdsdWUgSW5mb3JtYXRpb24gVmlld2VyIGluIGV2ZXJ5IGRpcmVjdG9yeSBzb21ldGhp bmcgYXBwZWFycy4NCg0KSSBqdXN0IHJlYWQgdGhhdCB0aGVyZSBhcmUgaW4gZ2VuZXJhbCB0d28g dHlwZXMgb2Ygam9iIHN1Ym1pc3Npb24uIFRocm91Z2ggYSBSZXNzb3VyY2UgQnJva2VyIGFuZCBX TVMuIElzIGl0IHRoZSBjYXNlIHRoYXQgdGhpcyBncmlkIGVudmlyb25tZW50IGhhcyBhIFJlc291 cmNlIEJyb2tlciBhbmQgbm8gV01TPw0KDQp0aHggLSBiZXN0IHJlZ2FyZHMgLSBwb2QNCg0KLS0g DQpHTVggRnJlZU1haWw6IDEgR0IgUG9zdGZhY2gsIDUgRS1NYWlsLUFkcmVzc2VuLCAxMCBGcmVl IFNNUy4NCkFsbGUgSW5mb3MgdW5kIGtvc3Rlbmxvc2UgQW5tZWxkdW5nOiBodHRwOi8vd3d3Lmdt eC5uZXQvZGUvZ28vZnJlZW1haWwNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fDQpnZWNsaXBzZS1kZXYgbWFpbGluZyBsaXN0DQpnZWNsaXBzZS1kZXZAZWNs aXBzZS5vcmcNCmh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlzdGluZm8vZ2VjbGlw c2UtZGV2DQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f DQpnZWNsaXBzZS1kZXYgbWFpbGluZyBsaXN0DQpnZWNsaXBzZS1kZXZAZWNsaXBzZS5vcmcNCmh0 dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlzdGluZm8vZ2VjbGlwc2UtZGV2DQo= --=====003_Dragon546224208527_===== Content-Type: text/html; charset="gb2312" Content-Transfer-Encoding: base64 PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMCBUcmFuc2l0aW9uYWwv L0VOIj4NCjxIVE1MPjxIRUFEPg0KPE1FVEEgaHR0cC1lcXVpdj1Db250ZW50LVR5cGUgY29udGVu dD0idGV4dC9odG1sOyBjaGFyc2V0PWdiMjMxMiI+DQo8TUVUQSBjb250ZW50PSJNU0hUTUwgNi4w MC4yOTAwLjMxOTkiIG5hbWU9R0VORVJBVE9SPg0KPFNUWUxFPg0KPCEtLQ0KIC8qIEZvbnQgRGVm aW5pdGlvbnMgKi8NCiBAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OsvOzOU7DQoJcGFub3NlLTE6 MiAxIDYgMCAzIDEgMSAxIDEgMTt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OlZlcmRhbmE7 DQoJcGFub3NlLTE6MiAxMSA2IDQgMyA1IDQgNCAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZh bWlseToiXEDLzszlIjsNCglwYW5vc2UtMToyIDEgNiAwIDMgMSAxIDEgMSAxO30NCiAvKiBTdHls ZSBEZWZpbml0aW9ucyAqLw0KIHAuTXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWwsIGRpdi5Nc29Ob3Jt YWwNCgl7bWFyZ2luOjBjbTsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJdGV4dC1hbGlnbjpq dXN0aWZ5Ow0KCXRleHQtanVzdGlmeTppbnRlci1pZGVvZ3JhcGg7DQoJZm9udC1zaXplOjEwLjVw dDsNCglmb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIjt9DQphOmxpbmssIHNwYW4uTXNvSHlw ZXJsaW5rDQoJe2NvbG9yOmJsdWU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQphOnZp c2l0ZWQsIHNwYW4uTXNvSHlwZXJsaW5rRm9sbG93ZWQNCgl7Y29sb3I6cHVycGxlOw0KCXRleHQt ZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0Kc3Bhbi5FbWFpbFN0eWxlMTcNCgl7bXNvLXN0eWxlLXR5 cGU6cGVyc29uYWwtY29tcG9zZTsNCglmb250LWZhbWlseTpWZXJkYW5hOw0KCWNvbG9yOndpbmRv d3RleHQ7DQoJZm9udC13ZWlnaHQ6bm9ybWFsOw0KCWZvbnQtc3R5bGU6bm9ybWFsOw0KCXRleHQt ZGVjb3JhdGlvbjpub25lIG5vbmU7fQ0KIC8qIFBhZ2UgRGVmaW5pdGlvbnMgKi8NCiBAcGFnZSBT ZWN0aW9uMQ0KCXtzaXplOjU5NS4zcHQgODQxLjlwdDsNCgltYXJnaW46NzIuMHB0IDkwLjBwdCA3 Mi4wcHQgOTAuMHB0Ow0KCWxheW91dC1ncmlkOjE1LjZwdDt9DQpkaXYuU2VjdGlvbjENCgl7cGFn ZTpTZWN0aW9uMTt9DQotLT4NCjwvU1RZTEU+DQo8L0hFQUQ+DQo8Qk9EWT4NCjxESVY+PEZPTlQg ZmFjZT1WZXJkYW5hIGNvbG9yPSMwMDAwMDAgc2l6ZT0yPkRlYXIgU3R1ZW1wZXJ0LCBNYXRoaWFz IA0KSVdSo7o8L0ZPTlQ+PC9ESVY+DQo8RElWPjxGT05UIGZhY2U9VmVyZGFuYSBjb2xvcj0jMDAw MDAwIA0Kc2l6ZT0yPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOzwvRk9OVD48L0RJVj4N CjxESVY+PEZPTlQgZmFjZT1WZXJkYW5hIGNvbG9yPSMwMDAwMDAgc2l6ZT0yPg0KPERJVj48Rk9O VCBjb2xvcj0jMDAwMDAwIHNpemU9Mj48U1BBTj4mbmJzcDsmbmJzcDsmbmJzcDsgJm5ic3A7Jm5i c3A7Jm5ic3A7IA0KUmVjZW50bHkgSSBhbSB1c2luZyB0aGUgR2lsZGEuIE5vdyBJIGVuY291bnRl ciBhbiBwcm9ibGVtIHdoaWxlIHVzaW5nIGl0LCBob3BlIA0KeW91IGNhbiB0YWtlIGEgbG9vayBh dCBpdCBhbmQmbmJzcDtnaXZlIG1lIHNvbWUgYWR2aWNlLiBUaGlzIHByb2JsZW0gYXBwZWFycyAN CndoZW4gSSBzdGFydCB0byB1c2UgdGhlIEctRWNsaXBzZSwgd2hlbiBJIHdhcyBjb25maWd1cmlu ZyB0aGUgVk9NUyBQcm94eSBvZiBpdCwgDQpJIGlucHV0IHRoZSBDQSBJIHJlZ2lzdGVyZWQgZnJv bSB0aGUgR2lsZGEgZm9yIDE0IGRheXMsIHRoZW4gd2hlbiBJIGNsaWNrICJxdWVyeSANCnRoZSBW T01TIHNlcnZlcnMiLCB0aGVyZSBpcyB0aGlzIGVycm9yOjwvU1BBTj48L0ZPTlQ+PC9ESVY+DQo8 RElWPjxGT05UIGNvbG9yPSMwMDAwMDAgc2l6ZT0yPjxTUEFOPg0KPERJVj48Rk9OVCBmYWNlPVZl cmRhbmE+PEZPTlQgY29sb3I9IzAwMDAwMCBzaXplPTI+PC9GT05UPjwvRk9OVD4mbmJzcDs8L0RJ Vj4NCjxESVY+PEZPTlQgZmFjZT1WZXJkYW5hPjxGT05UIGNvbG9yPSMwMDAwMDAgc2l6ZT0yPkVy cm9yIHdoaWxlIHRyeWluZyB0byBxdWVyeSANClZPTVMgc2VydmVyPEJSPkF1dGhlbnRpY2F0aW9u IGZhaWxlZCBbQ2F1c2VkIGJ5OiBGYWlsdXJlIHVuc3BlY2lmaWVkIGF0IEdTUy1BUEkgDQpsZXZl bCBbQ2F1c2VkIGJ5OiBVbmtub3duIENBXV08QlI+Jm5ic3A7IFlvdXIgc3lzdGVtIGNsb2NrIG1h eSBiZSBvdXQgb2YgDQpzeW5jaHJvbml6YXRpb24gd2l0aCB0aGUgVk9NUyBzZXJ2ZXI8L0ZPTlQ+ PC9GT05UPjwvRElWPjxGT05UIGZhY2U9VmVyZGFuYT48Rk9OVCANCmNvbG9yPSMwMDAwMDAgc2l6 ZT0yPjwvRk9OVD48L0ZPTlQ+PC9TUEFOPjwvRk9OVD48L0RJVj4NCjxESVY+PEZPTlQgY29sb3I9 IzAwMDAwMCBzaXplPTI+PFNQQU4+PEZPTlQgZmFjZT1WZXJkYW5hPjxGT05UIGNvbG9yPSMwMDAw MDAgDQpzaXplPTI+DQo8RElWPiZuYnNwOzwvRElWPg0KPERJVj48QlI+TXkgVk8gc2V0dGluZyBp czo8L0RJVj4NCjxESVY+TmFtZTpnaWxkYTwvRElWPg0KPERJVj5Ib3N0OnZvbXMuY3QuaW5mbi5p dDwvRElWPg0KPERJVj5Qb3J0OjE1MDAxPC9ESVY+DQo8RElWPkhvc3QgRE46L0M9SVQvTz1JTkZO L09VPUhvc3QvTD1DYXRhbmlhL0NOPXZvbXMuY3QuaW5mbi5pdDwvRElWPg0KPERJVj5JbmZvcm1h dGlvbiBzeXN0ZW0gZW5kIHBvaW50OiBJIGRpZG4ndCBmaW5kIHRoaXMgb25lIGluIHRoZSB3ZWJz aXRlIG9mIA0KZ2lsZGEgaW4gPEEgDQpocmVmPSJodHRwczovL3ZvbXMuY3QuaW5mbi5pdDo4NDQz L3ZvbXMvZ2lsZGEvIj5odHRwczovL3ZvbXMuY3QuaW5mbi5pdDo4NDQzL3ZvbXMvZ2lsZGEvPC9B PjwvRElWPg0KPERJVj5zbyBJIHRoaW5rIHRoaXMgbWF5IGJlIHRoZSBwcm9ibGVtLCBJIGp1c3Qg ZmlsbCBpdCB3aXRoIHNvbWUgPEEgDQpocmVmPSJsZGFwOi8vaTJnLWlpMDEubGlwLnB0OjIxNzAi PmxkYXA6Ly9pMmctaWkwMS5saXAucHQ6MjE3MDwvQT4gd2hpY2ggd2FzIA0KZm91bmQgYmVsb3c8 L0RJVj4NCjxESVY+Jm5ic3A7PC9ESVY+PC9GT05UPg0KPERJVj48Rk9OVCBjb2xvcj0jMDAwMDAw IHNpemU9Mj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgQ291bGQgeW91IA0K anVzdCB0YWtlIGEgbG9vayBhdCBpdCBhbmQgZ2l2ZSBtZSBzb21lIGFkdmljZSBvbiBob3cgdG8g c3luY2hyb25pemUgbXkgc3lzdGVtIA0Kd2l0aCB0aGUgc2VydmVyPzwvRk9OVD48L0RJVj4NCjxE SVY+QlRXOiBJcyB0aGVyZSZuYnNwO2FueSBkb2N1bWVudCBmb3IgdXNlcnMmbmJzcDthYm91dCZu YnNwO3VzaW5nIHRoZSANCkctRWNsaXBzZT8gPC9ESVY+DQo8RElWPiZuYnNwOzwvRElWPg0KPERJ Vj5CZXN0IHdpc2hlczwvRElWPjwvRk9OVD48L1NQQU4+PC9GT05UPjwvRElWPjwvRk9OVD48Rk9O VCBmYWNlPVZlcmRhbmEgDQpjb2xvcj0jMDAwMDAwIHNpemU9Mj48L0ZPTlQ+PC9ESVY+DQo8RElW PjxGT05UIGZhY2U9VmVyZGFuYSBzaXplPTI+PC9GT05UPiZuYnNwOzwvRElWPg0KPERJViBhbGln bj1sZWZ0Pg0KPERJViBhbGlnbj1sZWZ0PjxGT05UIGZhY2U9VmVyZGFuYSBjb2xvcj0jMDAwMGZm IHNpemU9Mj48RU0+DQo8SFIgc3R5bGU9IldJRFRIOiAxMjJweDsgSEVJR0hUOiAycHgiIFNJWkU9 Mj4NCjwvRU0+PC9GT05UPjwvRElWPg0KPERJVj48Rk9OVCBjb2xvcj0jYzBjMGMwPjxGT05UIGZh Y2U9VmVyZGFuYSBjb2xvcj0jMDAwMGZmIA0Kc2l6ZT0yPjxFTT48L0VNPjwvRk9OVD48L0RJVj4N CjxESVY+PEZPTlQgZmFjZT1WZXJkYW5hIGNvbG9yPSMwMDAwZmYgc2l6ZT0yPjxFTT4yMDA3LTEy LTA2Jm5ic3A7OiANCjEzOjExOjI3PC9FTT48L0ZPTlQ+PC9ESVY+DQo8RElWPg0KPERJVj4NCjxE SVYgYWxpZ249bGVmdD48Rk9OVCBmYWNlPVZlcmRhbmEgY29sb3I9IzAwMDBmZiBzaXplPTI+PEVN Pll1YW5iaW4gDQpab3U8L0VNPjwvRk9OVD48L0RJVj4NCjxESVYgYWxpZ249bGVmdD48Rk9OVCBm YWNlPVZlcmRhbmEgY29sb3I9IzAwMDBmZiBzaXplPTI+PEVNPkZJVCAxLTExMSwgVHNpbmdodWEg DQpVbml2ZXJzaXR5LCBCZWlqaW5nLENoaW5hPEJSPjEwMDA4NDxCUj5SZXNpZGVuY2U6ICs4Ni0x MC02Mjc5LTY5NTQ8QlI+TW9iaWxlOiANCis4Ni0xMzUtODE1NC0yNzg2PEJSPkUtbWFpbDogPC9F TT48L0ZPTlQ+PEEgDQpocmVmPSJtYWlsdG86c3RncmFuZGV0QGdtYWlsLmNvbSI+PEZPTlQgZmFj ZT1WZXJkYW5hIGNvbG9yPSMwMDAwZmYgDQpzaXplPTI+PEVNPnN0Z3JhbmRldEBnbWFpbC5jb208 L0VNPjwvRk9OVD48L0E+PC9ESVY+PC9ESVY+PC9ESVY+PC9GT05UPjwvRElWPg0KPERJVj48Rk9O VCBmYWNlPVZlcmRhbmEgc2l6ZT0yPg0KPEhSPg0KPC9GT05UPjwvRElWPg0KPERJVj48Rk9OVCBm YWNlPVZlcmRhbmE+PEZPTlQgc2l6ZT0yPjxTVFJPTkc+t6K8/sjLo7o8L1NUUk9ORz4gU3R1ZW1w ZXJ0LCBNYXRoaWFzIA0KSVdSPC9GT05UPjwvRk9OVD48L0RJVj4NCjxESVY+PEZPTlQgZmFjZT1W ZXJkYW5hPjxGT05UIHNpemU9Mj48U1RST05HPreiy83Ksbzko7o8L1NUUk9ORz4gDQoyMDA3LTEy LTAxJm5ic3A7MDQ6MDg6MDE8L0ZPTlQ+PC9GT05UPjwvRElWPg0KPERJVj48Rk9OVCBmYWNlPVZl cmRhbmE+PEZPTlQgc2l6ZT0yPjxTVFJPTkc+ytW8/sjLo7o8L1NUUk9ORz4gRGV2ZWxvcGVyIG1h aWxpbmcgDQpsaXN0PC9GT05UPjwvRk9OVD48L0RJVj4NCjxESVY+PEZPTlQgZmFjZT1WZXJkYW5h PjxGT05UIHNpemU9Mj48U1RST05HPrOty82jujwvU1RST05HPiA8L0ZPTlQ+PC9GT05UPjwvRElW Pg0KPERJVj48Rk9OVCBmYWNlPVZlcmRhbmE+PEZPTlQgc2l6ZT0yPjxTVFJPTkc+1vfM4qO6PC9T VFJPTkc+IEFXOiBbZ2VjbGlwc2UtZGV2XSANCkctRWNsaXBzZSBTZXR0aW5nczwvRk9OVD48L0ZP TlQ+PC9ESVY+DQo8RElWPjxGT05UIGZhY2U9VmVyZGFuYSBzaXplPTI+PC9GT05UPiZuYnNwOzwv RElWPg0KPERJVj48Rk9OVCBmYWNlPVZlcmRhbmEgc2l6ZT0yPg0KPERJVj5IaSZuYnNwO3BvZCw8 L0RJVj4NCjxESVY+Jm5ic3A7PC9ESVY+DQo8RElWPkkmbmJzcDt0aGluayZuYnNwO3lvdXImbmJz cDtWTyZuYnNwO3NldHRpbmdzJm5ic3A7YXJlJm5ic3A7d3JvbmcuJm5ic3A7VGhlJm5ic3A7aG9z dCZuYnNwO3lvdSZuYnNwO2FyZSZuYnNwO3JlZmVyaW5nJm5ic3A7dG8mbmJzcDtzZWVtcyZuYnNw O3RvJm5ic3A7YmUmbmJzcDthJm5ic3A7cmVzb3VyY2UmbmJzcDticm9rZXImbmJzcDtidXQmbmJz cDtJbiZuYnNwO3RoZSZuYnNwO1ZPJm5ic3A7Y29udGV4dCZuYnNwO3RoaXMmbmJzcDtoYXMmbmJz cDt0byZuYnNwO2JlJm5ic3A7YSZuYnNwO1ZPTVMmbmJzcDtzZXJ2ZXIuJm5ic3A7VGhlJm5ic3A7 Vk8mbmJzcDtzZXR0aW5ncyZuYnNwO3lvdSZuYnNwO21heSZuYnNwO25lZWQmbmJzcDtjYW4mbmJz cDtiZSZuYnNwO2ZvdW5kJm5ic3A7b24mbmJzcDt0aGUmbmJzcDtzaXRlJm5ic3A7eW91Jm5ic3A7 cmVmZXJlZCZuYnNwO3RvOjwvRElWPg0KPERJVj4mbmJzcDs8L0RJVj4NCjxESVY+ImltYWluIiZu YnNwOyJpMmctdm9tcy5saXAucHQiJm5ic3A7IjIwMDAxIiZuYnNwOyIvQz1QVC9PPUxJUENBL089 TElQL09VPUxpc2JvYS9DTj1pMmctdm9tcy5saXAucHQiJm5ic3A7ImltYWluIjwvRElWPg0KPERJ Vj4iaW1vbiImbmJzcDsiaTJnLXZvbXMubGlwLnB0IiZuYnNwOyIyMDAwMiImbmJzcDsiL0M9UFQv Tz1MSVBDQS9PPUxJUC9PVT1MaXNib2EvQ049aTJnLXZvbXMubGlwLnB0IiZuYnNwOyJpbW9uIjwv RElWPg0KPERJVj4iaXR1dCImbmJzcDsiaTJnLXZvbXMubGlwLnB0IiZuYnNwOyIyMDAwMyImbmJz cDsiL0M9UFQvTz1MSVBDQS9PPUxJUC9PVT1MaXNib2EvQ049aTJnLXZvbXMubGlwLnB0IiZuYnNw OyJpdHV0IjwvRElWPg0KPERJVj4iaXRlc3QiJm5ic3A7ImkyZy12b21zLmxpcC5wdCImbmJzcDsi MjAwMDQiJm5ic3A7Ii9DPVBUL089TElQQ0EvTz1MSVAvT1U9TGlzYm9hL0NOPWkyZy12b21zLmxp cC5wdCImbmJzcDsiaXRlc3QiPC9ESVY+DQo8RElWPiJpZnVzaW9uIiZuYnNwOyJpMmctdm9tcy5s aXAucHQiJm5ic3A7IjIwMDA1IiZuYnNwOyIvQz1QVC9PPUxJUENBL089TElQL09VPUxpc2JvYS9D Tj1pMmctdm9tcy5saXAucHQiJm5ic3A7ImlmdXNpb24iPC9ESVY+DQo8RElWPiJpcGxhbmNrIiZu YnNwOyJpMmctdm9tcy5saXAucHQiJm5ic3A7IjIwMDA2IiZuYnNwOyIvQz1QVC9PPUxJUENBL089 TElQL09VPUxpc2JvYS9DTj1pMmctdm9tcy5saXAucHQiJm5ic3A7ImlwbGFuY2siPC9ESVY+DQo8 RElWPiJpYnJhaW4iJm5ic3A7ImkyZy12b21zLmxpcC5wdCImbmJzcDsiMjAwMDciJm5ic3A7Ii9D PVBUL089TElQQ0EvTz1MSVAvT1U9TGlzYm9hL0NOPWkyZy12b21zLmxpcC5wdCImbmJzcDsiaWJy YWluIjwvRElWPg0KPERJVj4iaWVudm1vZCImbmJzcDsiaTJnLXZvbXMubGlwLnB0IiZuYnNwOyIy MDAwOCImbmJzcDsiL0M9UFQvTz1MSVBDQS9PPUxJUC9PVT1MaXNib2EvQ049aTJnLXZvbXMubGlw LnB0IiZuYnNwOyJpZW52bW9kIjwvRElWPg0KPERJVj4iaXVzY3QiJm5ic3A7ImkyZy12b21zLmxp cC5wdCImbmJzcDsiMjAwMDkiJm5ic3A7Ii9DPVBUL089TElQQ0EvTz1MSVAvT1U9TGlzYm9hL0NO PWkyZy12b21zLmxpcC5wdCImbmJzcDsiaXVzY3QiPC9ESVY+DQo8RElWPiZuYnNwOzwvRElWPg0K PERJVj5UaGlzJm5ic3A7aXMmbmJzcDthJm5ic3A7bGlzdCZuYnNwO29mJm5ic3A7YXZhaWxhYmxl Jm5ic3A7Vk9zJm5ic3A7Zm9yJm5ic3A7dGhlJm5ic3A7aTJnJm5ic3A7aW5mcmFzdHJ1Y3R1cmUu Jm5ic3A7VGhlJm5ic3A7c3ludGF4Jm5ic3A7aXM6PC9ESVY+DQo8RElWPiZuYnNwOzwvRElWPg0K PERJVj4iVk8tTmFtZSImbmJzcDsiSG9zdCImbmJzcDsiUG9ydCImbmJzcDsiSG9zdC1ETiImbmJz cDsiVk8tTmFtZSI8L0RJVj4NCjxESVY+Jm5ic3A7PC9ESVY+DQo8RElWPlNvJm5ic3A7dGhlcmUm bmJzcDt5b3UmbmJzcDtnZXQmbmJzcDt0aGUmbmJzcDtWTyZuYnNwO3NldHRpbmdzJm5ic3A7ZnJv bSZuYnNwOyhhcGFydCZuYnNwO2Zyb20mbmJzcDt0aGUmbmJzcDtJbmZvJm5ic3A7U2VydmljZSZu YnNwO3RoYXQmbmJzcDt5b3UmbmJzcDtndWVzc2VkJm5ic3A7cmlnaHQmbmJzcDs7LSkuJm5ic3A7 T2YmbmJzcDtjb3Vyc2UmbmJzcDt5b3UmbmJzcDtoYXZlJm5ic3A7dG8mbmJzcDtiZSZuYnNwO2Em bmJzcDttZW1iZXImbmJzcDtvZiZuYnNwO2F0Jm5ic3A7bGVhc3QmbmJzcDtvbmUmbmJzcDtvZiZu YnNwO3RoZXNlJm5ic3A7Vk9zLCZuYnNwO290aGVyd2lzZSZuYnNwO3lvdSZuYnNwO2RvJm5ic3A7 bm90Jm5ic3A7aGF2ZSZuYnNwO3RoZSZuYnNwO3JpZ2h0cyZuYnNwO3RvJm5ic3A7YWNjZXNzJm5i c3A7dGhlJm5ic3A7dW5kZXJseWluZyZuYnNwO2luZnJhc3RydWN0dXJlLiZuYnNwO0lmJm5ic3A7 eW91Jm5ic3A7YXJlJm5ic3A7bm90Jm5ic3A7eWV0Jm5ic3A7YSZuYnNwO21lbWJlciZuYnNwO3lv dSZuYnNwO21heSZuYnNwO3dhbnQmbmJzcDt0byZuYnNwO3Zpc2l0Jm5ic3A7aHR0cHM6Ly93aWtp LmZ6ay5kZS9pMmcvaW5kZXgucGhwL1ZpcnR1YWxfT3JnYW5pemF0aW9ucy48L0RJVj4NCjxESVY+ Jm5ic3A7PC9ESVY+DQo8RElWPkJlc2lkZXMmbmJzcDt0aGUmbmJzcDtmYWN0Jm5ic3A7dGhhdCZu YnNwO3lvdSZuYnNwO21heSZuYnNwO2hhdmUmbmJzcDt3cm9uZyZuYnNwO1ZPJm5ic3A7c2V0dGlu Z3MmbmJzcDt0aGVyZSZuYnNwO21heSZuYnNwO2JlJm5ic3A7YW5vdGhlciZuYnNwO3JlYXNvbiZu YnNwO3doeSZuYnNwO3lvdSZuYnNwO2RvJm5ic3A7bm90Jm5ic3A7c2VlJm5ic3A7YSZuYnNwO1dN Uy4mbmJzcDtBcyZuYnNwO3lvdSZuYnNwO2FscmVhZHkmbmJzcDtzdGF0ZWQmbmJzcDt0aGVyZSZu YnNwO2FyZSZuYnNwO2RpZmZlcmVudCZuYnNwO3dheXMmbmJzcDtvZiZuYnNwO3N1Ym1pdHRpbmcm bmJzcDtqb2JzJm5ic3A7b24mbmJzcDthJm5ic3A7Z0xpdGUmbmJzcDtpbmZyYXN0cnVjdHVyZS4m bmJzcDtnLUVjbGlwc2UmbmJzcDtjdXJyZW50bHkmbmJzcDtvbmx5Jm5ic3A7c3VwcG9ydHMmbmJz cDtXTVMmbmJzcDtiYXNlZCZuYnNwO2pvYiZuYnNwO3N1Ym1pc3Npb24uJm5ic3A7U28mbmJzcDtp ZiZuYnNwO3lvdXImbmJzcDtzcGVjaWZpYyZuYnNwO2luZnJhc3RydWN0dXJlJm5ic3A7ZG9lcyZu YnNwO25vdCZuYnNwO2hhdmUmbmJzcDthJm5ic3A7V01TJm5ic3A7c2VydmljZSZuYnNwO2luc3Rh bGxlZCZuYnNwO3lvdSZuYnNwO21heSZuYnNwO2hhdmUmbmJzcDtiYWQmbmJzcDtsdWNrLiZuYnNw O1RoZSZuYnNwO29ubHkmbmJzcDt3YXkmbmJzcDt0byZuYnNwO2dldCZuYnNwO2EmbmJzcDtqb2Im bmJzcDtzdWJtaXR0ZWQmbmJzcDt3aXRoJm5ic3A7Zy1FY2xpcHNlJm5ic3A7d291bGQmbmJzcDt0 aGVuJm5ic3A7YmUmbmJzcDt0byZuYnNwO2NvbnRhY3QmbmJzcDt5b3VyJm5ic3A7YWRtaW5pc3Ry YXRvciZuYnNwO2FuZCZuYnNwO3B1c2gmbmJzcDtoaW0mbmJzcDtraW5kbHkmbmJzcDt0byZuYnNw O2luc3RhbGwmbmJzcDthJm5ic3A7V01TJm5ic3A7Oy0pPC9ESVY+DQo8RElWPiZuYnNwOzwvRElW Pg0KPERJVj5Ib3BlJm5ic3A7dGhhdCZuYnNwO2hlbHBzLDwvRElWPg0KPERJVj4mbmJzcDs8L0RJ Vj4NCjxESVY+TWF0aGlhczwvRElWPg0KPERJVj4mbmJzcDs8L0RJVj4NCjxESVY+Jm5ic3A7PC9E SVY+DQo8RElWPi0tLS0tVXJzcHL8bmdsaWNoZSZuYnNwO05hY2hyaWNodC0tLS0tPC9ESVY+DQo8 RElWPlZvbjombmJzcDtnZWNsaXBzZS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZyZuYnNwO2ltJm5i c3A7QXVmdHJhZyZuYnNwO3ZvbiZuYnNwO1BPRDY5QGdteC5uZXQ8L0RJVj4NCjxESVY+R2VzZW5k ZXQ6Jm5ic3A7RnImbmJzcDszMC4xMS4yMDA3Jm5ic3A7MTc6Mzg8L0RJVj4NCjxESVY+QW46Jm5i c3A7Z2VjbGlwc2UtZGV2QGVjbGlwc2Uub3JnPC9ESVY+DQo8RElWPkJldHJlZmY6Jm5ic3A7W2dl Y2xpcHNlLWRldl0mbmJzcDtHLUVjbGlwc2UmbmJzcDtTZXR0aW5nczwvRElWPg0KPERJVj4mbmJz cDs8L0RJVj4NCjxESVY+SGVsbG88L0RJVj4NCjxESVY+Jm5ic3A7PC9ESVY+DQo8RElWPkkmbmJz cDt0cnkmbmJzcDt0byZuYnNwO3N1Ym1pdCZuYnNwO2pvYnMmbmJzcDt3aXRoJm5ic3A7Zy1FY2xp cHNlLjwvRElWPg0KPERJVj5CdXQmbmJzcDt3aGVuJm5ic3A7SSZuYnNwO3RyeSZuYnNwO3RvLCZu YnNwO3RoZSZuYnNwOyJTdWJtaXQmbmJzcDtqb2ImbmJzcDt0byZuYnNwO1dNUyImbmJzcDtmaWVs ZCZuYnNwO2lzJm5ic3A7ZW1wdHkuJm5ic3A7TWF5YmUmbmJzcDtteSZuYnNwO0ctRWNsaXBzZSZu YnNwO2NvbmZpZ3VyYXRpb24mbmJzcDtpcyZuYnNwO3dyb25nPzwvRElWPg0KPERJVj5JJm5ic3A7 aGF2ZSZuYnNwO3RvJm5ic3A7c2F5Jm5ic3A7SSZuYnNwO2FtJm5ic3A7bm90Jm5ic3A7eWV0Jm5i c3A7dmVyeSZuYnNwO2ZhbWlsaWFyJm5ic3A7d2l0aCZuYnNwO2dsaXRlJm5ic3A7YW5kJm5ic3A7 aXRzJm5ic3A7c2VydmljZXMuJm5ic3A7PC9ESVY+DQo8RElWPiZuYnNwOzwvRElWPg0KPERJVj5N eSZuYnNwO1ZvJm5ic3A7U2V0dGluZ3MmbmJzcDthcmU6PC9ESVY+DQo8RElWPkhvc3Q6Jm5ic3A7 aTJnLXJiMDEubGlwLnB0Jm5ic3A7PC9ESVY+DQo8RElWPlBvcnQ6Jm5ic3A7MjAwMDQ8L0RJVj4N CjxESVY+RE46Jm5ic3A7L0M9UFQvTz1MSVBDQS9PPUxJUC9PVT1MaXNib2EvQ049aTJnLXZvbXMu bGlwLnB0PC9ESVY+DQo8RElWPkluZm9ybWF0aW9uJm5ic3A7U3lzdGVtJm5ic3A7RW5kcG9pbnQ6 Jm5ic3A7bGRhcDovL2kyZy1paTAxLmxpcC5wdDoyMTcwPC9ESVY+DQo8RElWPiZuYnNwOzwvRElW Pg0KPERJVj5JJm5ic3A7Z290Jm5ic3A7dGhlc2UmbmJzcDtzZXR0aW5ncyZuYnNwO2Zyb20mbmJz cDtodHRwczovL3dpa2kuZnprLmRlL2kyZy9pbmRleC5waHAvQ29yZV9TZXJ2aWNlcyZuYnNwO2J1 dCZuYnNwO0kmbmJzcDthbSZuYnNwO25vdCZuYnNwO3N1cmUmbmJzcDtpZiZuYnNwO3RoZXkmbmJz cDthcmUmbmJzcDtjb3JyZWN0Jm5ic3A7LSZuYnNwO2FsdG91Z2gmbmJzcDtpbiZuYnNwO3RoZSZu YnNwO0dsdWUmbmJzcDtJbmZvcm1hdGlvbiZuYnNwO1ZpZXdlciZuYnNwO2luJm5ic3A7ZXZlcnkm bmJzcDtkaXJlY3RvcnkmbmJzcDtzb21ldGhpbmcmbmJzcDthcHBlYXJzLjwvRElWPg0KPERJVj4m bmJzcDs8L0RJVj4NCjxESVY+SSZuYnNwO2p1c3QmbmJzcDtyZWFkJm5ic3A7dGhhdCZuYnNwO3Ro ZXJlJm5ic3A7YXJlJm5ic3A7aW4mbmJzcDtnZW5lcmFsJm5ic3A7dHdvJm5ic3A7dHlwZXMmbmJz cDtvZiZuYnNwO2pvYiZuYnNwO3N1Ym1pc3Npb24uJm5ic3A7VGhyb3VnaCZuYnNwO2EmbmJzcDtS ZXNzb3VyY2UmbmJzcDtCcm9rZXImbmJzcDthbmQmbmJzcDtXTVMuJm5ic3A7SXMmbmJzcDtpdCZu YnNwO3RoZSZuYnNwO2Nhc2UmbmJzcDt0aGF0Jm5ic3A7dGhpcyZuYnNwO2dyaWQmbmJzcDtlbnZp cm9ubWVudCZuYnNwO2hhcyZuYnNwO2EmbmJzcDtSZXNvdXJjZSZuYnNwO0Jyb2tlciZuYnNwO2Fu ZCZuYnNwO25vJm5ic3A7V01TPzwvRElWPg0KPERJVj4mbmJzcDs8L0RJVj4NCjxESVY+dGh4Jm5i c3A7LSZuYnNwO2Jlc3QmbmJzcDtyZWdhcmRzJm5ic3A7LSZuYnNwO3BvZDwvRElWPg0KPERJVj4m bmJzcDs8L0RJVj4NCjxESVY+LS0mbmJzcDs8L0RJVj4NCjxESVY+R01YJm5ic3A7RnJlZU1haWw6 Jm5ic3A7MSZuYnNwO0dCJm5ic3A7UG9zdGZhY2gsJm5ic3A7NSZuYnNwO0UtTWFpbC1BZHJlc3Nl biwmbmJzcDsxMCZuYnNwO0ZyZWUmbmJzcDtTTVMuPC9ESVY+DQo8RElWPkFsbGUmbmJzcDtJbmZv cyZuYnNwO3VuZCZuYnNwO2tvc3Rlbmxvc2UmbmJzcDtBbm1lbGR1bmc6Jm5ic3A7PEEgDQpocmVm PSJodHRwOi8vd3d3LmdteC5uZXQvZGUvZ28vZnJlZW1haWwiPmh0dHA6Ly93d3cuZ214Lm5ldC9k ZS9nby9mcmVlbWFpbDwvQT48L0RJVj4NCjxESVY+X19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX188L0RJVj4NCjxESVY+Z2VjbGlwc2UtZGV2Jm5ic3A7bWFpbGlu ZyZuYnNwO2xpc3Q8L0RJVj4NCjxESVY+Z2VjbGlwc2UtZGV2QGVjbGlwc2Uub3JnPC9ESVY+DQo8 RElWPmh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlzdGluZm8vZ2VjbGlwc2UtZGV2 PC9ESVY+DQo8RElWPiZuYnNwOzwvRElWPg0KPERJVj5fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fXzwvRElWPg0KPERJVj5nZWNsaXBzZS1kZXYmbmJzcDttYWls aW5nJm5ic3A7bGlzdDwvRElWPg0KPERJVj5nZWNsaXBzZS1kZXZAZWNsaXBzZS5vcmc8L0RJVj4N CjxESVY+aHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9nZWNsaXBzZS1k ZXY8L0RJVj48L0ZPTlQ+PC9ESVY+PC9CT0RZPjwvSFRNTD4NCg== --=====003_Dragon546224208527_=====-- From UWJL7IgDZmSLveja@tPGEudsh1RtUvvPW Fri Dec 7 04:07:26 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 091BB35726 for ; Fri, 7 Dec 2007 04:07:25 -0500 (EST) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [127.0.0.1] (kalmia.man.poznan.pl [150.254.149.242]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id lB797I1x006487 for ; Fri, 7 Dec 2007 10:07:19 +0100 (CET) Message-ID: Date: Fri, 07 Dec 2007 10:07:11 +0100 From: Mariusz Wojtysiak Organization: PSNC User-Agent: Thunderbird 2.0.0.9 (Windows/20071031) MIME-Version: 1.0 To: "C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg" Content-Type: text/plain; charset=ISO-8859-2; format=flowed Content-Transfer-Encoding: 7bit Subject: [geclipse-dev] Can we NOT use FileStateRepository from GRIA library? X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 07 Dec 2007 09:07:27 -0000 Hello! I'm researching job submission to GRIA, and have one point to discuss, especially to GRIA experts from IT-Innovation. I'm convinced we should store Job objects for submitted jobs in g-Eclipse model. What means for job submitted to GRIA, should be created GridJob object with related IResource (IFolder with contents) in user's workspace. For job submission we will use GRIA library. I see this library uses own model to store objects: StateRepository. I see 2 implementations of this repository: MemoryStateRepository and FileStateRepository. MemoryStateRepository doesn't store objects between sessions. I have following problem. 1. Today user is sending job to GRIA and closing g-Eclipse 2. Tomorrow user is starting g-Eclipse and want to check current job-status, download output files created by job etc. Should I use FileStateRepository to create JobConversation needed to check job status? I'd like to abandon using FileStateRepository, because g-Eclipse has own repository for submitted jobs. Is there another possibility to check job status for job with given job-id (without using FileStateRepository)? Regards, -- Mariusz Wojtysiak From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Fri Dec 7 04:36:11 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail3.ka.fzk.de (fzkmail3.ka.fzk.de [141.52.32.200]) by mail.eclipse.org (Postfix) with SMTP id 23038344C5 for ; Fri, 7 Dec 2007 04:36:10 -0500 (EST) Received: from /spool/local by fzkmail3.ka.fzk.de with XMAIL for from ; Fri, 7 Dec 2007 10:36:07 +0100 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail3.ka.fzk.de with XMAIL; Fri, 7 Dec 2007 10:36:07 +0100 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: [geclipse-dev] Can we NOT use FileStateRepository from GRIA library? Date: Fri, 7 Dec 2007 10:36:06 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Can we NOT use FileStateRepository from GRIA library? Thread-Index: Acg4sJw5NaPLeoo0Rs2arTDZgzc/jgAAvrDA References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 07 Dec 2007 09:36:12 -0000 Hi Mariusz, In fact the state repository is already used within our gria plug-in = (see eu.geclipse.gria.internal.Activator.getRepository() for reference). = When creating a new gria service this state repository is used to create = the gria instance of this service (see = eu.geclipse.gria.services.GriaServiceCreator#createFromURL(...) and = #loadService()). The repository is actually a FileStateRepository, the = underlying file is stored in .metadata/.plugins/eu.geclipse.gria/.gria. This is just a very first implementation of all this stuff and I hope = that the IT Innovation guys will take this as a starting point in order = to provide us a more consistent implementation. Cheers, Mathias -----Urspr=FCngliche Nachricht----- Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Mariusz = Wojtysiak Gesendet: Freitag, 7. Dezember 2007 10:07 An: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Betreff: [geclipse-dev] Can we NOT use FileStateRepository from GRIA = library? Hello! I'm researching job submission to GRIA, and have one point to discuss,=20 especially to GRIA experts from IT-Innovation. I'm convinced we should store Job objects for submitted jobs in=20 g-Eclipse model. What means for job submitted to GRIA, should be created = GridJob object with related IResource (IFolder with contents) in user's=20 workspace. For job submission we will use GRIA library. I see this library uses own = model to store objects: StateRepository. I see 2 implementations of this = repository: MemoryStateRepository and FileStateRepository. MemoryStateRepository doesn't store objects between sessions. I have following problem. 1. Today user is sending job to GRIA and closing g-Eclipse 2. Tomorrow user is starting g-Eclipse and want to check current=20 job-status, download output files created by job etc. Should I use FileStateRepository to create JobConversation needed to=20 check job status? I'd like to abandon using FileStateRepository, because g-Eclipse has own = repository for submitted jobs. Is there another possibility to check job status for job with given=20 job-id (without using FileStateRepository)? Regards, --=20 Mariusz Wojtysiak _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Mon Dec 10 05:19:30 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail3.ka.fzk.de (fzkmail3.ka.fzk.de [141.52.32.200]) by mail.eclipse.org (Postfix) with SMTP id 7AF4141D97 for ; Mon, 10 Dec 2007 05:19:28 -0500 (EST) Received: from /spool/local by fzkmail3.ka.fzk.de with XMAIL for from ; Mon, 10 Dec 2007 11:19:29 +0100 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail3.ka.fzk.de with XMAIL; Mon, 10 Dec 2007 11:19: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_01C83B16.244F4B44" Date: Mon, 10 Dec 2007 11:19:25 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Weekly meetings on EVO Thread-Index: Acg7FiPmO9QcDtenRMW804QaUcX9ZA== From: "Stuempert, Mathias IWR" To: "Developer mailing list" Subject: [geclipse-dev] Weekly meetings on EVO X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 10 Dec 2007 10:19:31 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C83B16.244F4B44 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Dear All, =20 As discussed on our last week's meeting we are switching now from VRVS to EVO (http://evo.caltech.edu ). Therefore I booked a series of meetings in the system: =20 Title: g-Eclipse Description: Weekly Conference Call Community: Universe Phone Bridge ID: 163336 Recurrence: Every Tuesday from 13:30h CET to 16:30h CET =20 So if you not already did so it is now time to create an EVO-account. I furthermore strongly suggest to not login at the very last second before the meeting in order to allow the meeting to start on time. This is also a general comment I have. In the past our meetings did in fact nearly always start 5-10 minutes too late due to people joining the meetings too late. So for the future be aware of the fact that the meetings will start ON TIME (i.e. at 2pm CET). So make sure to login early - otherwise you risk missing parts of the meetings! =20 Markus, will you take care about updating http://www.eclipse.org/geclipse/conferencecalls.php? =20 Cheers, Mathias ------_=_NextPart_001_01C83B16.244F4B44 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Dear All,

 

As discussed on our last week’s meeting = we are switching now from VRVS to EVO (http://evo.caltech.edu). Therefore I booked a series of meetings in the = system:

 

Title: g-Eclipse

Description: Weekly Conference = Call

Community: = Universe

Phone Bridge ID: = 163336

Recurrence: Every Tuesday from 13:30h CET to = 16:30h CET

 

So if you not already did so it is now time to = create an EVO-account. I = furthermore strongly suggest to not login at the very last second before the meeting = in order to allow the meeting to start on time. This is also a general = comment I have. In the past our meetings did in fact nearly always start 5-10 = minutes too late due to people joining the meetings too late. So for the future be = aware of the fact that the meetings will start ON TIME (i.e. at 2pm CET). So make = sure to login early - otherwise you risk missing parts of the = meetings!

 

Markus, will you take care about updating http://www.e= clipse.org/geclipse/conferencecalls.php?

=

 

Cheers, Mathias

------_=_NextPart_001_01C83B16.244F4B44-- From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Mon Dec 10 11:14:11 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail3.ka.fzk.de (fzkmail3.ka.fzk.de [141.52.32.200]) by mail.eclipse.org (Postfix) with SMTP id 091A613E811 for ; Mon, 10 Dec 2007 11:14:08 -0500 (EST) Received: from /spool/local by fzkmail3.ka.fzk.de with XMAIL for from ; Mon, 10 Dec 2007 17:14:07 +0100 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail3.ka.fzk.de with XMAIL; Mon, 10 Dec 2007 17:14:04 +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_01C83B47.AE6F91DC" Date: Mon, 10 Dec 2007 17:14:03 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Changes in authentication token providers Thread-Index: Acg7R64ou0Nth5EbSIyja8M4eGWDOA== From: "Stuempert, Mathias IWR" To: "Developer mailing list" Subject: [geclipse-dev] Changes in authentication token providers X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 10 Dec 2007 16:14:12 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C83B47.AE6F91DC Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi All, =20 Due to bug item #193935 I had to incorporate some changes to the core. This bug item requested the possibility of requesting authentication tokens for a specific VO. Therefore several changes took place. To give you a rough overview: =20 1) IAuthenticationTokenDescription has a new method matches( IAuthenticationTokenDescription ) that matches one description against another 2) IVirtualOrganizations have now to properly implement equals( Object ) 3) IAuthTokenProvider#requestToken( IAuthenticationTokenDescription ) was replaced by IAuthTokenProvider#requestToken( AuthTokenRequest ) 4) AuthTokenRequest let you specify an IAuthenticationTokenDescription, a requester as a String and a purpose of the token as a String. The requester and the purpose will be shown in the "No appropriate auth token found ... Should a new token be created ..." dialog if present. This makes the authentication process much more transparent for the user. We can discuss about the way these Strings are incorporated in the dialog, currently it is done in the most simple way, the requester is taken as the dialog's title and the purpose is taken as the message text. 5) The AbstractAuthTokenProvider has a new method staticRequestToken( AuthTokenRequest ) that supports this mechanism. In fact I plan to completely replace staticRequestToken( IAuthenticationTokenDescription ) with the new method. Therefore I ask you to check your code of occurrences of this method and to replace them with the new method!!! =20 This is a first shot implementation and may still contain bugs. It is therefore important that you now change to this new mechanism and forget about the old one in order to test it and give me feedback. I will close #193935 since the functionality is in principle there. So if you find any bugs please report them in a separate item. =20 Thanks, =20 Mathias ------_=_NextPart_001_01C83B47.AE6F91DC Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hi All,

 

Due to bug item #193935 I had to incorporate = some changes to the core. This bug item requested = the possibility of requesting authentication tokens for a specific VO. = Therefore several changes took place. To give = you a rough overview:

 

1)       = IAuthenticationTokenDescript= ion has a new method matches( IAuthenticationTokenDescription ) that matches = one description against another

2)       = IVirtualOrganizations have now to properly implement = equals( Object )

3)       = IAuthTokenProvider#requestTo= ken( IAuthenticationTokenDescription ) was replaced by = IAuthTokenProvider#requestToken( AuthTokenRequest )

4)       = AuthTokenRequest let you specify an IAuthenticationTokenDescription, a requester as a String and a purpose of the token as a String. The requester and the purpose will be shown in the “No appropriate auth token found = … Should a new token be created …” dialog if present. This = makes the authentication process much more transparent for the user. We can discuss = about the way these Strings are incorporated in the dialog, currently it is done = in the most simple way, the requester is taken as the dialog’s title = and the purpose is taken as the message = text.

5)       = The AbstractAuthTokenProvider has a new method staticRequestToken( = AuthTokenRequest ) that supports this mechanism. In fact I plan to completely = replace staticRequestToken( IAuthenticationTokenDescription ) with the new method. Therefore I ask = you to check your code of occurrences of this method and to replace them with the new method!!!

 

This is a first shot implementation = and may still contain bugs. It is therefore = important that you now change to this new mechanism = and forget about the old one in order to = test it and give me feedback. I will close #193935 = since the functionality is in principle there. So if you find any bugs please report them in a separate item.

 

Thanks,

 

Mathias

------_=_NextPart_001_01C83B47.AE6F91DC-- From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Mon Dec 10 11:19:46 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail3.ka.fzk.de (fzkmail3.ka.fzk.de [141.52.32.200]) by mail.eclipse.org (Postfix) with SMTP id 0B3D313E811 for ; Mon, 10 Dec 2007 11:19:38 -0500 (EST) Received: from /spool/local by fzkmail3.ka.fzk.de with XMAIL for from ; Mon, 10 Dec 2007 17:19:27 +0100 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail3.ka.fzk.de with XMAIL; Mon, 10 Dec 2007 17:19:25 +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_01C83B48.6E3BCE62" Subject: AW: [geclipse-dev] Changes in authentication token providers Date: Mon, 10 Dec 2007 17:19:24 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Changes in authentication token providers Thread-Index: Acg7R64ou0Nth5EbSIyja8M4eGWDOAAADK7Q References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 10 Dec 2007 16:19:48 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C83B48.6E3BCE62 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Sorry, forgot how to use this new mechanism in order to get a proxy for a specific VO :-) =20 This (untested) code should in principle work: =20 VomsProxyDescription description =3D new VomsProxyDescription(); description.setVos( listOfVOsIncludedInTheRequestedProxy ); AuthTokenRequest request =3D new AuthTokenRequest( description, "gLite = Job Submission", "No token found to submit a gLite job properly" ); IAuthenticationToken token =3D AbstractAuthTokenProvider.staticRequestToken( request ); =20 The listOfVOsIncludedInTheRequestedProxy can for instance contain the VO of the project for which a job is going to be submitted. =20 Cheers, Mathias =20 ________________________________ Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Stuempert, Mathias IWR Gesendet: Montag, 10. Dezember 2007 17:14 An: Developer mailing list Betreff: [geclipse-dev] Changes in authentication token providers =20 Hi All, =20 Due to bug item #193935 I had to incorporate some changes to the core. This bug item requested the possibility of requesting authentication tokens for a specific VO. Therefore several changes took place. To give you a rough overview: =20 1) IAuthenticationTokenDescription has a new method matches( IAuthenticationTokenDescription ) that matches one description against another 2) IVirtualOrganizations have now to properly implement equals( Object ) 3) IAuthTokenProvider#requestToken( IAuthenticationTokenDescription ) was replaced by IAuthTokenProvider#requestToken( AuthTokenRequest ) 4) AuthTokenRequest let you specify an IAuthenticationTokenDescription, a requester as a String and a purpose of the token as a String. The requester and the purpose will be shown in the "No appropriate auth token found ... Should a new token be created ..." dialog if present. This makes the authentication process much more transparent for the user. We can discuss about the way these Strings are incorporated in the dialog, currently it is done in the most simple way, the requester is taken as the dialog's title and the purpose is taken as the message text. 5) The AbstractAuthTokenProvider has a new method staticRequestToken( AuthTokenRequest ) that supports this mechanism. In fact I plan to completely replace staticRequestToken( IAuthenticationTokenDescription ) with the new method. Therefore I ask you to check your code of occurrences of this method and to replace them with the new method!!! =20 This is a first shot implementation and may still contain bugs. It is therefore important that you now change to this new mechanism and forget about the old one in order to test it and give me feedback. I will close #193935 since the functionality is in principle there. So if you find any bugs please report them in a separate item. =20 Thanks, =20 Mathias ------_=_NextPart_001_01C83B48.6E3BCE62 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Sorry, forgot = how to use this new mechanism in order = to get a proxy for a specific VO J

 

This (untested) = code should in principle work:

 =

VomsProxyDescript= ion description =3D new VomsProxyDescription();

description.setVo= s( listOfVOsIncludedInTheRequestedProxy );

AuthTokenRequest = request =3D new AuthTokenRequest( description, “gLite Job = Submission”, “No token found to submit a gLite job properly” = );

IAuthenticationTo= ken token =3D AbstractAuthTokenProvider.staticRequestToken( request = );

 =

The = listOfVOsIncludedInTheRequestedProxy can for instance contain the VO of the project for which a job is going to be = submitted.

 =

Cheers, = Mathias

 =


Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Stuempert, Mathias = IWR
Gesendet: Montag, 10. = Dezember 2007 17:14
An: Developer mailing list
Betreff: [geclipse-dev] = Changes in authentication token = providers

 

Hi All,

 

Due to bug item #193935 I had to incorporate = some changes to the core. This bug item requested = the possibility of requesting authentication tokens for a specific VO. Therefore several = changes took place. To give you a rough = overview:

 

1)       = IAuthenticationTokenDescript= ion has a new method matches( IAuthenticationTokenDescription ) that matches = one description against another

2)       = IVirtualOrganizations have now to properly implement = equals( Object )

3)       = IAuthTokenProvider#requestTo= ken( IAuthenticationTokenDescription ) was replaced by IAuthTokenProvider#requestToken( AuthTokenRequest = )

4)       = AuthTokenRequest let you specify an IAuthenticationTokenDescription, a requester as a String and a purpose of the token as a String. The requester and the purpose will be shown in the “No appropriate auth token found = … Should a new token be created …” dialog if present. This = makes the authentication process much more transparent for the user. We can = discuss about the way these Strings are incorporated in the dialog, currently it is = done in the most simple way, the requester is taken as the dialog’s title = and the purpose is taken as the message = text.

5)       = The AbstractAuthTokenProvider has a new method staticRequestToken( = AuthTokenRequest ) that supports this mechanism. In fact I plan to completely = replace staticRequestToken( IAuthenticationTokenDescription ) with the new = method. Therefore I ask you to check your code of occurrences of this method = and to replace them with the new = method!!!

 

This is a first shot implementation = and may still contain bugs. It is therefore = important that you now change to this new mechanism = and forget about the old one in order to = test it and give me feedback. I will close #193935 = since the functionality is in principle there. So if you find any bugs please report them in a separate item.

 

Thanks,

 

Mathias

------_=_NextPart_001_01C83B48.6E3BCE62-- From jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 Mon Dec 10 11:57:12 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from outlaw.it.neclab.eu (outlaw.it.neclab.eu [195.37.61.71]) by mail.eclipse.org (Postfix) with SMTP id E54FA354BB for ; Mon, 10 Dec 2007 11:57:10 -0500 (EST) Received: from postoffice.it.neclab.eu (postoffice.it.neclab.eu [172.29.153.73]) by outlaw.it.neclab.eu (8.13.7/8.13.7) with ESMTP id lBAGv8m4024986 for ; Mon, 10 Dec 2007 17:57:08 +0100 Received: from lorentz.it.neclab.eu (lorentz.ccrl-nece.de [172.29.152.41]) by postoffice.it.neclab.eu (8.13.7/8.13.7) with ESMTP id lBAGv49k032302 for ; Mon, 10 Dec 2007 17:57:04 +0100 Subject: Re: AW: [geclipse-dev] Changes in authentication token providers From: Harald Kornmayer To: Developer mailing list In-Reply-To: References: Content-Type: text/plain Date: Mon, 10 Dec 2007 17:57:04 +0100 Message-Id: Mime-Version: 1.0 X-Mailer: Evolution 2.6.3 (2.6.3-2.fc5) Content-Transfer-Encoding: 7bit X-Virus-Scanned: amavisd-new at it.neclab.eu X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 10 Dec 2007 16:57:13 -0000 HI Mathias > > VomsProxyDescription description = new VomsProxyDescription(); > > description.setVos( listOfVOsIncludedInTheRequestedProxy ); Why do you implement here a list? Will it be possible to create ONE Token for many VOs? What is the rationale behind this?? Harald From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Mon Dec 10 12:05:36 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail3.ka.fzk.de (fzkmail3.ka.fzk.de [141.52.32.200]) by mail.eclipse.org (Postfix) with SMTP id 96D6C3599A for ; Mon, 10 Dec 2007 12:05:33 -0500 (EST) Received: from /spool/local by fzkmail3.ka.fzk.de with XMAIL for from ; Mon, 10 Dec 2007 18:05:33 +0100 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail3.ka.fzk.de with XMAIL; Mon, 10 Dec 2007 18:05:32 +0100 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: AW: [geclipse-dev] Changes in authentication token providers Date: Mon, 10 Dec 2007 18:05:29 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: AW: [geclipse-dev] Changes in authentication token providers Thread-Index: Acg7TcJjD5rAcTaxQe6eiABldoHI9AAAEN7w References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 10 Dec 2007 17:05:38 -0000 Hi Harald, According to the gLite's VOMS proxy definition it is possible to create = a proxy for more than one VO. For instance voms-proxy-init -voms geclipse -voms geclipsetutor creates a proxy for both VOs geclipse and geclipsetutor. This = functionality is also implemented for g-Eclipse. Therefore you are able = to select multiple VOs in the VOMS proxy wizard. This is the reason why = this method takes a list of VOs. The rationale behind this is that our projects are bound to one VO but = our authentication tokens are detached from this logic. Therefore an = advanced user is able to create one token that serves all his projects = rather than creating a new token whenever he/she wants to do something = in another project. Cheers, Mathias -----Urspr=FCngliche Nachricht----- Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Harald = Kornmayer Gesendet: Montag, 10. Dezember 2007 17:57 An: Developer mailing list Betreff: Re: AW: [geclipse-dev] Changes in authentication token = providers HI Mathias=20 >=20 > VomsProxyDescription description =3D new VomsProxyDescription(); >=20 > description.setVos( listOfVOsIncludedInTheRequestedProxy ); Why do you implement here a list? Will it be possible to create ONE Token for many VOs?=20 What is the rationale behind this??=20 Harald=20 _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Tue Dec 11 04:48:45 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail3.ka.fzk.de (fzkmail3.ka.fzk.de [141.52.32.200]) by mail.eclipse.org (Postfix) with SMTP id 622EE34912 for ; Tue, 11 Dec 2007 04:48:43 -0500 (EST) Received: from /spool/local by fzkmail3.ka.fzk.de with XMAIL for from ; Tue, 11 Dec 2007 10:48:43 +0100 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail3.ka.fzk.de with XMAIL; Tue, 11 Dec 2007 10:48:42 +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_01C83BDB.033163A0" Date: Tue, 11 Dec 2007 10:48:41 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Default target milestone for new bugzilla items Thread-Index: Acg72wLLdp4VL7lDRxu3cyRPakvsXA== From: "Stuempert, Mathias IWR" To: "Developer mailing list" Subject: [geclipse-dev] Default target milestone for new bugzilla items X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 11 Dec 2007 09:48:45 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C83BDB.033163A0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi All, =20 Somebody has to adjust the default target milestone for new bugzilla items. It is still M1 but has to be M2 now of course. Markus or Harald, can you please take some action here. =20 Thanks, Mathias ------_=_NextPart_001_01C83BDB.033163A0 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hi All,

 

Somebody has to adjust the default target = milestone for new bugzilla items. It is still M1 but has to be M2 now of course. = Markus or Harald, can you please = take some action here.

 

Thanks, Mathias

------_=_NextPart_001_01C83BDB.033163A0-- From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Tue Dec 11 16:36:22 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.176]) by mail.eclipse.org (Postfix) with SMTP id A87D2354F8 for ; Tue, 11 Dec 2007 16:36:21 -0500 (EST) Received: from [212.227.126.200] (helo=mrvnet.kundenserver.de) by moutng.kundenserver.de with esmtp (Exim 3.35 #1) id 1J2Cm5-0002Mm-00 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Tue, 11 Dec 2007 22:36:21 +0100 Received: from [172.23.1.26] (helo=xchgsmtp.exchange.xchg) by mrvnet.kundenserver.de with smtp (Exim 3.35 #1) id 1J2Cm5-0004eS-00 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Tue, 11 Dec 2007 22:36:21 +0100 Received: from xchgfe10.exchange.xchg ([172.23.1.77]) by xchgsmtp.exchange.xchg with Microsoft SMTPSVC(6.0.3790.3959); Tue, 11 Dec 2007 22:36:16 +0100 Received: from mk.local ([87.177.200.196]) by xchgfe10.exchange.xchg with Microsoft SMTPSVC(6.0.3790.3959); Tue, 11 Dec 2007 22:36:16 +0100 From: Markus Knauer Organization: Innoopract Informationssysteme GmbH To: Developer mailing list Subject: Re: [geclipse-dev] Default target milestone for new bugzilla items Date: Tue, 11 Dec 2007 22:36:01 +0100 User-Agent: KMail/1.9.5 References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-OriginalArrivalTime: 11 Dec 2007 21:36:16.0383 (UTC) FILETIME=[DC2038F0:01C83C3D] X-Provags-ID: kundenserver.de mFit/2ULPjzYnh9d@uAVsZ3wjdw/a/1s6 ident:@172.23.1.26 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 11 Dec 2007 21:36:23 -0000 Thanks for the reminder - I tend to forget this sometimes. Markus On Tuesday 11 December 2007 10:48, Stuempert, Mathias IWR wrote: > Hi All, > > > > Somebody has to adjust the default target milestone for new bugzilla > items. It is still M1 but has to be M2 now of course. Markus or Harald, > can you please take some action here. > > > > Thanks, Mathias From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Tue Dec 11 16:42:27 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.176]) by mail.eclipse.org (Postfix) with SMTP id 7312459 for ; Tue, 11 Dec 2007 16:42:24 -0500 (EST) Received: from [212.227.126.200] (helo=mrvnet.kundenserver.de) by moutng.kundenserver.de with esmtp (Exim 3.35 #1) id 1J2Crx-0002ta-00 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Tue, 11 Dec 2007 22:42:25 +0100 Received: from [172.23.1.26] (helo=xchgsmtp.exchange.xchg) by mrvnet.kundenserver.de with smtp (Exim 3.35 #1) id 1J2Crx-0005gE-04 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Tue, 11 Dec 2007 22:42:25 +0100 Received: from xchgfe10.exchange.xchg ([172.23.1.77]) by xchgsmtp.exchange.xchg with Microsoft SMTPSVC(6.0.3790.3959); Tue, 11 Dec 2007 22:42:25 +0100 Received: from mk.local ([87.177.200.196]) by xchgfe10.exchange.xchg with Microsoft SMTPSVC(6.0.3790.3959); Tue, 11 Dec 2007 22:42:24 +0100 From: Markus Knauer Organization: Innoopract Informationssysteme GmbH To: "Developer mailing list" Date: Tue, 11 Dec 2007 22:42:10 +0100 User-Agent: KMail/1.9.5 MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-OriginalArrivalTime: 11 Dec 2007 21:42:24.0729 (UTC) FILETIME=[B7AD5C90:01C83C3E] X-Provags-ID: kundenserver.de mFit/2ULPjzYnh9d@uAVsZ3wjdw/a/1s6 ident:@172.23.1.26 Subject: [geclipse-dev] Talks@EclipseCon2008 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 11 Dec 2007 21:42:31 -0000 Today seems to be a very good day... the long talks, tutorials, and some short talks of EclipseCon 2008 are chosen and we've got * short talks http://www.eclipsecon.org/2008/?page=sub/&id=20¬accepted=all http://www.eclipsecon.org/2008/?page=sub/&id=491¬accepted=all * and even a tutorial http://www.eclipsecon.org/2008/?page=sub/&id=99¬accepted=all And then there is another talk, but it's not related to g-Eclipse: http://www.eclipsecon.org/2008/?page=sub/&id=89¬accepted=all I'm sure this will be a great event for our team! Markus From jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 Wed Dec 12 03:43:48 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from outlaw.it.neclab.eu (outlaw.it.neclab.eu [195.37.61.71]) by mail.eclipse.org (Postfix) with SMTP id E61AA42917 for ; Wed, 12 Dec 2007 03:43:46 -0500 (EST) Received: from postoffice.it.neclab.eu (postoffice.it.neclab.eu [172.29.153.73]) by outlaw.it.neclab.eu (8.13.7/8.13.7) with ESMTP id lBC8hiqA011836 for ; Wed, 12 Dec 2007 09:43:45 +0100 Received: from lorentz.it.neclab.eu (lorentz.ccrl-nece.de [172.29.152.41]) by postoffice.it.neclab.eu (8.13.7/8.13.7) with ESMTP id lBC8hfeh001145 for ; Wed, 12 Dec 2007 09:43:41 +0100 Subject: Re: [geclipse-dev] Talks@EclipseCon2008 From: Harald Kornmayer To: Developer mailing list In-Reply-To: References: Content-Type: text/plain Date: Wed, 12 Dec 2007 09:43:41 +0100 Message-Id: Mime-Version: 1.0 X-Mailer: Evolution 2.6.3 (2.6.3-2.fc5) Content-Transfer-Encoding: 7bit X-Virus-Scanned: amavisd-new at it.neclab.eu X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 12 Dec 2007 08:43:50 -0000 Hey Markus Thanks for the notification about this good news! So there is another event, where we have to deliver good quality software! And a good show too! Harald On Tue, 2007-12-11 at 22:42 +0100, Markus Knauer wrote: > Today seems to be a very good day... the long talks, tutorials, and some short > talks of EclipseCon 2008 are chosen and we've got > > * short talks > http://www.eclipsecon.org/2008/?page=sub/&id=20¬accepted=all > http://www.eclipsecon.org/2008/?page=sub/&id=491¬accepted=all > > * and even a tutorial > http://www.eclipsecon.org/2008/?page=sub/&id=99¬accepted=all > > And then there is another talk, but it's not related to g-Eclipse: > http://www.eclipsecon.org/2008/?page=sub/&id=89¬accepted=all > > I'm sure this will be a great event for our team! > > Markus > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev -- ============================================== Dr. Harald Kornmayer Principal Researcher NEC Laboratories Europe, IT Research Division NEC Europe Ltd. Rathausallee 10, D-53757 St. Augustin, Germany Phone: +49 / 2241-92 52 57 Fax: +49 / 2241-92 52 99 E-mail: jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 NEC Europe Ltd., Registered Office: NEC House, 1 Victoria Road, London W3 6BL, Registered in England 2832014 ============================================== From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Thu Dec 13 05:09:25 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail3.ka.fzk.de (fzkmail3.ka.fzk.de [141.52.32.200]) by mail.eclipse.org (Postfix) with SMTP id 67DA235B2D for ; Thu, 13 Dec 2007 05:09:23 -0500 (EST) Received: from /spool/local by fzkmail3.ka.fzk.de with XMAIL for from ; Thu, 13 Dec 2007 11:09:22 +0100 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail3.ka.fzk.de with XMAIL; Thu, 13 Dec 2007 11:09:17 +0100 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_01C83D70.38214541" Date: Thu, 13 Dec 2007 11:09:15 +0100 Message-ID: In-Reply-To: A X-MS-Has-Attach: yes X-MS-TNEF-Correlator: Thread-Topic: [g-Eclipse] Operator Perspective for the Gria middleware / GRIA 5.2 release Thread-Index: Acg4GmcS7IIxNUeYS9evvgT2BBu6LgDyQNIQAGLTPLA= References: A From: "Stuempert, Mathias IWR" To: "Developer mailing list" Subject: [geclipse-dev] AW: [g-Eclipse] Operator Perspective for the Gria middleware / GRIA 5.2 release X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 13 Dec 2007 10:09:26 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C83D70.38214541 Content-Type: multipart/alternative; boundary="----_=_NextPart_002_01C83D70.38214541" ------_=_NextPart_002_01C83D70.38214541 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi All, =20 I redirected this mail to the dev list since this is definitely a developer's discussion ... =20 Here are my comments concerning your point a: =20 We can have this folder as a Grid project folder by extending the corresponding extension point. Ask me for further details... Nevertheless I object to having different middlewares in one project. With its attached VO a project is specific to a single middleware and we should follow this principle since it proved to be very useful in the past!!! Therefore the Generic VO should not be used in general. =20 Cheers Mathias =20 =20 a) Site management in the Grid Project (see Figure ProjectTree.pdf) An optional folder can be added to the Grid Project, like the workflow folder, maybe named "Site Config". In this folder each middleware (*see below) will get their own folder. The middleware specific folder is created when one of the wizards to "configure" a specific Grid site is activated. For example when the Batch Service wizard is completed it will place the batch site file (ce201.batch) in "Site Config." -> "gLite". When the Grid site wizard is completed a file "ws101.gria" will be placed in "Site Config." -> "Gria" =20 * For batch based middlewares the name of the middleware folder can be something generic like "batch middlewares" and not gLite. =20 =20 b) Tasks for the Operator View for Gria (see Figure ui.pdf) 1) Managing a site A wizard will be used to specify a new Gria site. In the wizard the user will provide two URLs: the tomcat end-point and the Gria web service end-point. I.e. i) http://gria101.grid.ucy.ac.cy:8080/ ii) https://gria101.grid.ucy.ac.cy:8443/gria-basic-app-services/ In addition the user also specifies the user name of the admin account of these sites. The information from the wizard are saved in an *.gria file, place under the "Site Config" -> "Gria" -> "Sites" folder. =20 When opening a *.gria file a view/editor is opened in the Editor space of the perspective. The view/editor will be tabbed, so you can have multiple Gria and batch sites open at the same time. An open Gria site will consist of two web pages (can be selected from the bottom, like a multi-page editor) that where specified in the wizard. From these two web pages the operator can perform most of the administrative tasks of the site. =20 =20 2) Manage applications=20 As the administrator deploy applications in a Gria site. The operator will have a placeholder for applications in a folder ("Site Config." -> "Gria" -> "Applications"). Each application consists of two files a *.pl and *.xml file that are stored in a folder named after the application. The administrator can edit these files using standard Eclipse editors. There will be a Context Menu option from the folder of an application to deploy the application. Then a wizard is opened where the operator can specify to which Grid sites she wants to deploy the application. The result of the deployment is reported back at the last page of the wizard. =20 =20 We may not get to this, but its an idea. In each of the application folders we will also keep a ".metadata" file. In this file we will store to which site the application were uploaded and when. In this case when the Application folder is selected, then in the Properties View this information will be displayed. The usefulness of this feature is that when a administrator have modified/optimized an application she will know to which site the application should be uploaded to again.=20 =20 3) Manage ACLs (This is a wish item so we might not get to it) Similar to managing of application the administrator will be able to have a set of ACL policy files stored in her Grid Project. These policy files (*.xml) can be edited using standard Eclipse editors. A context menu option on each of the policy files will give the option of applying the ACL to specific Gria Grid sites.=20 =20 =20 Thanks, Harald G. =20 ------_=_NextPart_002_01C83D70.38214541 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hi = All,

 

I redirected = this mail to the dev list since this is definitely a developer’s discussion = …

 =

Here are my = comments concerning your point a:

 =

We = can have this folder as a Grid project = folder by extending the corresponding extension point. Ask me for further = details…

Nevertheless I = object to having different middlewares in one project. With its attached VO a = project is specific to a single middleware and we should follow this principle since it proved to be very useful in the past!!! Therefore the Generic VO should not be used in = general.

 =

Cheers = Mathias

 =

 =

a) Site management in the Grid Project

(see Figure = ProjectTree.pdf)

An optional folder can be added to the Grid Project, like the workflow folder, maybe named = "Site Config". In this folder each middleware (*see below) will get their = own folder. The middleware specific folder is created when one of the = wizards to "configure" a specific Grid site is activated. For example = when the Batch Service wizard is completed it will place the batch site file (ce201.batch) in "Site Config." -> "gLite". When = the Grid site wizard is completed a file "ws101.gria" will be = placed in "Site Config." -> "Gria"

 

* For batch based middlewares the name of the = middleware folder can be something = generic like "batch middlewares" and not gLite.

 

 

b) Tasks for the Operator View for = Gria

(see Figure ui.pdf)

1) Managing a site

A wizard will be used to specify a new Gria site. = In the wizard the user will provide two URLs: the tomcat end-point = and the Gria web service end-point. = I.e.

In addition the user also specifies the user name = of the admin account of these sites. The information from the wizard are saved = in an *.gria file, place under the "Site = Config" -> "Gria" -> "Sites" = folder.

 

When opening a *.gria file a view/editor is = opened in the Editor space of the perspective. The view/editor will be tabbed, so = you can have multiple Gria and batch sites open at the same time. An open Gria site will consist of two = web pages (can be selected from = the bottom, like a multi-page editor) that where specified in the wizard. = From these two web pages the operator can perform most of the administrative tasks of the site. =  

 

2) Manage applications 

As the administrator deploy applications in a = Gria site. The operator will have a placeholder for applications in a folder = ("Site Config." -> "Gria" -> "Applications"). = Each application consists of two files a *.pl and *.xml file that are stored in a folder named after the application. The administrator can edit = these files using standard Eclipse = editors. There will be a Context Menu option from the folder of an application to deploy the application. Then a wizard is opened where the operator can specify to = which Grid sites she wants to deploy = the application. The result of the deployment is reported back at the last = page of the wizard.  

 

We may not get to this, but its an idea. In each of the application folders we will also keep a ".metadata" file. In this file we will store to which site the application were uploaded and when. In this case when the Application folder is selected, then in the = Properties View this information will be displayed. The usefulness of this feature = is that when a administrator have modified/optimized an application she will know to which site the application should be = uploaded to again. 

 

3) Manage ACLs (This is a wish item so we might not get to = it)

Similar to managing of application the administrator will be able to have a set of ACL = policy files stored in her Grid Project. These policy files (*.xml) can be edited using standard = Eclipse editors. A context menu option on each of the policy files will give the = option of applying the ACL to specific Gria Grid = sites. 

 

 

Thanks,

Harald G.

------_=_NextPart_002_01C83D70.38214541-- ------_=_NextPart_001_01C83D70.38214541 Content-Type: image/jpeg; name="image002.jpg" Content-Transfer-Encoding: base64 Content-ID: Content-Description: image002.jpg Content-Location: image002.jpg /9j/4AAQSkZJRgABAQEASABIAAD/7QAcUGhvdG9zaG9wIDMuMAA4QklNBAQAAAAAAAD/4gPsSUND X1BST0ZJTEUAAQEAAAPcYXBwbAIAAABtbnRyUkdCIFhZWiAH1gAMAAIABAAjADBhY3NwQVBQTAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9tYAAQAAAADTLWFwcGwAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5yWFlaAAABLAAAABRnWFlaAAABQAAAABRiWFla AAABVAAAABR3dHB0AAABaAAAABRjaGFkAAABfAAAACxyVFJDAAABqAAAAA5nVFJDAAABuAAAAA5i VFJDAAAByAAAAA52Y2d0AAAB2AAAADBuZGluAAACCAAAADhkZXNjAAACQAAAAGdkc2NtAAACqAAA ANxtbW9kAAADhAAAAChjcHJ0AAADrAAAAC1YWVogAAAAAAAAdvIAAD6eAAACklhZWiAAAAAAAABZ rwAArUIAABX7WFlaIAAAAAAAACY0AAAUNQAAuplYWVogAAAAAAAA89gAAQAAAAEWCHNmMzIAAAAA AAELtwAABZb///NXAAAHKQAA/df///u3///9pgAAA9oAAMD2Y3VydgAAAAAAAAABAc0AAGN1cnYA AAAAAAAAAQHNAABjdXJ2AAAAAAAAAAEBzQAAdmNndAAAAAAAAAABAADRdAAAAAAAAQAAAADRdAAA AAAAAQAAAADRdAAAAAAAAQAAbmRpbgAAAAAAAAAwAACjwAAAVwAAAEuAAACcQAAAJlcAABLbAABQ QAAAVEAAAjMzAAIzMwACMzNkZXNjAAAAAAAAAA1BY2VyIE1GTSBEVkkAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAG1sdWMAAAAAAAAADwAAAAxpdElUAAAAGAAAAMRmckZSAAAAGAAAAMRuYk5PAAAAGAAA AMRlc0VTAAAAGAAAAMRmaUZJAAAAGAAAAMRwdFBUAAAAGAAAAMR6aFRXAAAAGAAAAMRqYUpQAAAA GAAAAMRubE5MAAAAGAAAAMRkZURFAAAAGAAAAMRrb0tSAAAAGAAAAMRlblVTAAAAGAAAAMRzdlNF AAAAGAAAAMRkYURLAAAAGAAAAMR6aENOAAAAGAAAAMQAQQBjAGUAcgAgAE0ARgBNACAARABWAElt bW9kAAAAAAAABHIAAAfwAAACr8AK8IAAAAAAAAAAAAAAAAAAAAAAdGV4dAAAAABDb3B5cmlnaHQg QXBwbGUgQ29tcHV0ZXIsIEluYy4sIDIwMDUAAAAA/9sAQwACAgICAgECAgICAgICAwMGBAMDAwMH BQUEBggHCAgIBwgICQoNCwkJDAoICAsPCwwNDg4ODgkLEBEPDhENDg4O/9sAQwECAgIDAwMGBAQG DgkICQ4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4O/8AA EQgBnAHOAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIB AwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBka JSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX2 9/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAEC dwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQAC EQMRAD8A/fyvzLhh8UePPijZ2NjZ+NvHHjfxN4k+INzJJeftB+KPBel6Zp3h/wAUJpFvbwW+lLNE WMVzbf8ALJCTFIzOzNX6aV8AfAz/AJPD+H3/AHW3/wBWHplAB/woz4xf9E+/83a+If8A8gUf8KM+ MX/RPv8Azdr4h/8AyBX3/Va9uTZ6Nd3gtrm8MELSC3t1DSy7QTsQEgFjjABI5PWgD4J/4UZ8Yv8A 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 ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAPgvxv/AMplvEn/AGSj w1/6dfElfb2if8i/B/u18Q+N/wDlMt4k/wCyUeGv/Tr4kr7e0T/kX4P92gDN8Wf8ivN/umvkX9nP /lIx+0X/ANiZ4S/9LfEtfXXiz/kV5v8AdNfIv7Of/KRj9ov/ALEzwl/6W+JaAPuKiiigAooooAKK KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAPgvxv/wAplvEn/ZKPDX/p 18SV9vaJ/wAi/B/u18Q+N/8AlMt4k/7JR4a/9OviSvt7RP8AkX4P92gDN8Wf8ivN/umvkX9nP/lI x+0X/wBiZ4S/9LfEtfXXiz/kV5v9018i/s5/8pGP2i/+xM8Jf+lviWgD7iooooAKKKKACiiigAoo ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD4L8b/8plvEn/ZKPDX/AKdfElfb 2if8i/B/u18Q+N/+Uy3iT/slHhr/ANOviSvt7RP+Rfg/3aAM3xZ/yK83+6a+Rf2c/wDlIx+0X/2J nhL/ANLfEtfXXiz/AJFeb/dNfIv7Of8AykY/aL/7Ezwl/wClviWgD7iooooAKKKKACiiigAooooA KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD4L8b/APKZbxJ/2Sjw1/6dfElfb2if 8i/B/u18Q+N/+Uy3iT/slHhr/wBOviSvt7RP+Rfg/wB2gDN8Wf8AIrzf7pr5F/Zz/wCUjH7Rf/Ym eEv/AEt8S19deLP+RXm/3TXyL+zn/wApGP2i/wDsTPCX/pb4loA+4qKKKACiiigAooooAKKKKACi iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA+C/G/8AymW8Sf8AZKPDX/p18SV9vaJ/ yL8H+7XxD43/AOUy3iT/ALJR4a/9OviSvt7RP+Rfg/3aAM3xZ/yK83+6a+Rf2c/+UjH7Rf8A2Jnh L/0t8S19deLP+RXm/wB018i/s5/8pGP2i/8AsTPCX/pb4loA+4qKKKACiiigAooooAKKKKACiiig AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA+C/G//ACmW8Sf9ko8Nf+nXxJX29on/ACL8 H+7XxD43/wCUy3iT/slHhr/06+JK+3tE/wCRfg/3aAM3xZ/yK83+6a+Rf2c/+UjH7Rf/AGJnhL/0 t8S19deLP+RXm/3TXyL+zn/ykY/aL/7Ezwl/6W+JaAPuKiiigAooooAKKKKACiiigAooooAKKKKA CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK KKKACiiigAooooAKKKKACiiigAooooAKKKKAPgvxv/ymW8Sf9ko8Nf8Ap18SV9vaJ/yL8H+7XxD4 3/5TLeJP+yUeGv8A06+JK+3tE/5F+D/doAzfFn/Irzf7pr5F/Zz/AOUjH7Rf/YmeEv8A0t8S19de LP8AkV5v9018i/s5/wDKRj9ov/sTPCX/AKW+JaAPuKiiigAooooAKKKKACiiigAooooAKKKKACii igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK ACiiigAooooAKKKKACiiigAooooAKKKKAPgvxv8A8plvEn/ZKPDX/p18SV9vaJ/yL8H+7XxD43/5 TLeJP+yUeGv/AE6+JK+3tE/5F+D/AHaAM3xZ/wAivN/umvkX9nP/AJSMftF/9iZ4S/8AS3xLX114 s/5Feb/dNfIv7Of/ACkY/aL/AOxM8Jf+lviWgD7iooooAKKKKACiiigAooooAKKKKACiiigAoooo AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA ooooAKKKKACiiigAooooAKKKKACiiigD4L8b/wDKZbxJ/wBko8Nf+nXxJX29on/Ivwf7tfEPjf8A 5TLeJP8AslHhr/06+JK+3tE/5F+D/doAzfFn/Irzf7pr5F/Zz/5SMftF/wDYmeEv/S3xLX114s/5 Feb/AHTXyL+zn/ykY/aL/wCxM8Jf+lviWgD7iooooAKKKKACiiigAooooAKKKKACiiigAooooAKK KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo oAKKKKACiiigAooooAKKKKACiiigD4L8b/8AKZbxJ/2Sjw1/6dfElfb2if8AIvwf7tfEPjf/AJTL eJP+yUeGv/Tr4kr7e0T/AJF+D/doAzfFn/Irzf7pr5F/Zz/5SMftF/8AYmeEv/S3xLX114s/5Feb /dNfIv7Of/KRj9ov/sTPCX/pb4loA+4qKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii gAooooAKKKKACiiigAooooA+C/G//KZbxJ/2Sjw1/wCnXxJX29on/Ivwf7tfEPjf/lMt4k/7JR4a /wDTr4kr7e0T/kX4P92gDN8Wf8ivN/umvkX9nP8A5SMftF/9iZ4S/wDS3xLX114s/wCRXm/3TXyL +zn/AMpGP2i/+xM8Jf8Apb4loA+4qKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA 5Hxb8QPAfgDT7O78d+NvCPgq1u5DHaza9rEFik7gZKo0rqGIHJAqfwp428GePPDs2seBvF3hjxnp MNybaa90LVIb6COYKrGNniZlDhXRipOcMp7ivzV/4Knfs3/Gj9o/4FfCnRvgx4M/4TLUtG165utS h/tezsvJieBUVs3M0YbLAjCkn2rsv+CX/wABPix+zt+wL4v8FfGPwp/wh/ie9+IF1qlrZf2na3vm Wr2GnwrJvtpZEGXglG0sG+XOMEEgH6F61rmi+G/C17rviLV9L0DRLOPzLzUNRukt7e3TONzyOQqj JHJIrkvCnxa+FXjzxFNo/gb4mfD7xnq0Nsbmay0LxFa308cIZVMjJFIzBAzopYjGWUdxXl37YHgH xb8Uv+CZ3xj+H3gTSf7d8X65oLWul2H2qK38+UyI23zJWSNeAeWYD3r8s/8Agl/+xn+0n+zt+314 v8a/GP4b/wDCH+Gb34f3Wl2t7/wkGnXvmXT3+nzLHstriRxlIJTuKhflxnJAIB+71eVW3x2+CF74 yt/Dln8ZPhVd+IZ71bKDS4fFlk91LcM/lrCsQl3GQuQoQDJJxjNeq1/Mf8Of+Cen7YGg/wDBXDwJ 8T9W+EP2TwNp3xestevNS/4SrSH8uxj1ZLh5vKW7MhxEC2wKXPQLnigD+nCvN/E3xk+EPgrxS+he Mvir8N/CWtpGsj6frPia0s7hUYZVjHLIrAEdDjmvSK/nu/4KMfsO/tR/Hj/gpjrHxB+FPww/4Srw hPoNhaxX/wDwkemWm6WKMq6+XcXMcgwe5XB7E0Af0CabqWnaz4dsNY0e/stV0m+tkubK9s51mguY ZFDJJG6kq6MpDBgSCCCK57xb8QPAfgDT7O78d+NvCPgq1u5DHaza9rEFik7gZKo0rqGIHJArjf2e vC2u+Bv2Bfgf4K8U2P8AZfifw/8AD/RtL1ey85Jfs91b2EEM0e+NmR9row3KxU4yCRzXwd/wVO/Z v+NH7R/wK+FOjfBjwZ/wmWpaNr1zdalD/a9nZeTE8CorZuZow2WBGFJPtQB+lXhTxt4M8eeHZtY8 DeLvDHjPSYbk2017oWqQ30EcwVWMbPEzKHCujFSc4ZT3FTeJ/F3hTwT4WbXPGfifw94S0VZVibUN a1GKztw7fdUySsq7j2GcmvgH/gl/8BPix+zt+wL4v8FfGPwp/wAIf4nvfiBdapa2X9p2t75lq9hp 8Kyb7aWRBl4JRtLBvlzjBBPW/wDBR34MfEv49f8ABNXUPh/8J/Df/CV+LpfEVhdpYf2hbWmYomcu 3mXEkacZHG7J7A0AfX3hD4kfDv4g/wBo/wDCA+PfBfjf7B5f27+wNbt7/wCy+Zu8vzPJdtm7Y+M4 ztbHQ11t1dW1lptxeXlxBaWcETSzzzSBI4kUZZmY8BQASSeABX5Ef8EpP2XPjt+zX/wvr/hdfgb/ AIQv/hI/7E/sb/idWN99p+zf2j53/HrPLs2+fF9/Gd3GcHH6l/EbSdQ179nvx5oek2/2vVNR8O3t pZwb1TzJZLeREXcxCjLEDJIA7mgDE8PfGz4M+LvGFn4e8KfFz4Y+J9fu9/2XTNJ8U2d1dT7EZ32R RyFm2orMcDgKSeAa9Or+cH9gr9gr9rH4Lf8ABWL4U/Ez4l/Cn/hGvBOjf2n/AGlqX/CTaVdeT52l XlvH+7gunkbMssa/KpxuycAEj+j6gDyrWfjt8EPDnim+0PxD8ZPhVoOt2UpivNP1HxZZW9xbuOqv G8oZW9iAa9Vr+Y/9rr/gnp+2B8T/APgpX8ZPiB4G+EP9ueEdd8RSXelX/wDwlWkQfaIiqgN5ct2r r0PDKD7V/ThQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB8F+N/8AlMt4k/7J R4a/9OviSvt7RP8AkX4P92viHxv/AMplvEn/AGSjw1/6dfElfb2if8i/B/u0AZviz/kV5v8AdNfI v7Of/KRj9ov/ALEzwl/6W+Ja+uvFn/Irzf7pr5F/Zz/5SMftF/8AYmeEv/S3xLQB9xUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB8F+N/+Uy3iT/slHhr/ ANOviSvt7RP+Rfg/3a+IfG//ACmW8Sf9ko8Nf+nXxJX29on/ACL8H+7QBm+LP+RXm/3TXyL+zn/y kY/aL/7Ezwl/6W+Ja+uvFn/Irzf7pr5F/Zz/AOUjH7Rf/YmeEv8A0t8S0AfcVFFFABRRRQAUUUUA FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAfBfjf/lMt4k/7JR4a/8ATr4k r7e0T/kX4P8Adr4h8b/8plvEn/ZKPDX/AKdfElfb2if8i/B/u0AZviz/AJFeb/dNfIv7Of8AykY/ aL/7Ezwl/wClviWvrrxZ/wAivN/umvkX9nP/AJSMftF/9iZ4S/8AS3xLQB9xUUUUAFFFFABRRRQA UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB8F+N/wDlMt4k/wCyUeGv/Tr4 kr7e0T/kX4P92viHxv8A8plvEn/ZKPDX/p18SV9vaJ/yL8H+7QBm+LP+RXm/3TXyL+zn/wApGP2i /wDsTPCX/pb4lr668Wf8ivN/umvkX9nP/lIx+0X/ANiZ4S/9LfEtAH3FRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAHwX43/wCUy3iT/slHhr/06+JK+3tE /wCRfg/3a+IfG/8AymW8Sf8AZKPDX/p18SV9vaJ/yL8H+7QBm+LP+RXm/wB018i/s5/8pGP2i/8A sTPCX/pb4lr668Wf8ivN/umvkX9nP/lIx+0X/wBiZ4S/9LfEtAH3FRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAHwX43/5TLeJP+yUeGv8A06+JK+3tE/5F +D/dr4h8b/8AKZbxJ/2Sjw1/6dfElfb2if8AIvwf7tAGb4s/5Feb/dNfIv7Of/KRj9ov/sTPCX/p b4lr668Wf8ivN/umvkX9nP8A5SMftF/9iZ4S/wDS3xLQB9xUUUUAFFFFABRRRQAUUUUAFFFFABRR RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB8F+N/+Uy3iT/slHhr/wBOviSvt7RP+Rfg/wB2 viHxv/ymW8Sf9ko8Nf8Ap18SV9vaJ/yL8H+7QBm+LP8AkV5v9018i/s5/wDKRj9ov/sTPCX/AKW+ Ja+uvFn/ACK83+6a+Rf2c/8AlIx+0X/2JnhL/wBLfEtAH3FRRRQAUUUUAFFFFABRRRQAUUUUAFFF FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAHwX43/AOUy3iT/ALJR4a/9OviSvt7RP+Rfg/3a +IfG/wDymW8Sf9ko8Nf+nXxJX29on/Ivwf7tAGb4s/5Feb/dNfIv7Of/ACkY/aL/AOxM8Jf+lviW vrrxZ/yK83+6a+Rf2c/+UjH7Rf8A2JnhL/0t8S0AfcVFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAfBfjf/AJTLeJP+yUeGv/Tr4kr7e0T/AJF+D/dr4h8b /wDKZbxJ/wBko8Nf+nXxJX29on/Ivwf7tAGb4s/5Feb/AHTX5ieB18Tp8TLvxn4Z8UftJ3fxI+Id 94ls30T4a23g1bO00jwr4huNMhMja9EDv3akrkpKzO075ULGoH6d+LP+RXm/3TXwh+zX/wAnC/CL /sH/ABn/APVgaVQBsf8AGRX/AFf/AP8AmIKP+Miv+r//APzEFfQv7Q/xH8b/AA++DOnQfCvRtD8S fFnxHqyaZ4T0rV1ka0uJlilu7hpRE6PtS1trlhhh84QE81zsv7U3hKXwz8OLvw74L+Ivj3UvGfgo +LtN0zwvp0NzNHYJ9n85pDLNEqvGbmNSmdzN8qqzYUgHjn/GRX/V/wD/AOYgo/4yK/6v/wD/ADEF e+at+0j4K0uPwvqkGheNtZ8E61ZaTd/8JjY6fH/ZNjHqsqxWJleSVJGLs8ZYQxyeWrq0mwEGuI+I H7VemaN8MPipqHhHwn4tu5dA0fxCNA8UX+kh/Dup6to9ndTXFp5kcwmxHJaTRszpEjtDIscjMKAP Ov8AjIr/AKv/AP8AzEFH/GRX/V//AP5iCvXdO/as8Gv4V12fXvCXxH8N67ptrpE9roeoaKiX2urq 00lvp7WMSytv86eGWMLKY3jKkyrGoLV6p4M+IcXxN+HXiiXw1a6j4P8AFukXk2kahpfijTg8+i6i II5o0uYYZ9kqeXPbzDyp9skci7ZBnIAPk7/jIr/q/wD/APMQUf8AGRX/AFf/AP8AmIK1tL+Nfxo8 MfGD4m2/xM8WfC7XvDfgrxZpnhyPSfCXw4vrfWPE13qOn2lzbQ2jTa1JFBJ5t6iHzFdNsbuzRqSy ekzftVeE4hpmmRfD/wCK1746u9ZvdGl8GWulW0mq2V7aWsN5LDNi5+zqDbXEMySLM0TI64fJAIB5 B/xkV/1f/wD+Ygo/4yK/6v8A/wDzEFel6B+2Z8Kte8DXfiZtG+ImiaA3hhfEWh3mqaGIv+EhtDcQ 2mLKNZGkaX7TcW8AjkSMs00ZXcjB67SH4/wT+FJZovhL8Y28VQ63/ZNz4SOk2q6jBJ9lF35zSm6+ x/Z/KZT5ouSpY+WCZPkoA8A/4yK/6v8A/wDzEFeefE34lfGD4X/C/VNe8TeKP22fCs/9kaxc6LN4 hg+GL2F3d6fouoax9llawtbmeMSQ6bOocREA4BIyK+sPh/8AtD2vxK/aV0nwt4Z8Ka3N4K1X4eWf iyw8SzeVGp+0TyR+TJEZfMUjZtI2ZDq4PADHxL/gor/yZ5on/c2/+q88XUAe26Lrn7Xlr4O0m113 4Wfs7axrcNlFHqF/bfFjVLWK6nCASSpCfDz+UrMCwTe20HG5sZOn/wAJH+1P/wBEb+AH/h5NU/8A mcrvPil8Q7P4YfCC48T3GmXuu3sl/Z6ZpGkWbqs2o395cx2trbqzfKm+aZAXbhF3MeFNcRpnxP8A iF4dvvEEvxs+Heg+B/DGmeG7nXpPFPhvxJNremwQ22GnguN9nbTRTKjb12xyLIscmGVhsIBF/wAJ H+1P/wBEb+AH/h5NU/8Amco/4SP9qf8A6I38AP8Aw8mqf/M5Rp37SHwy1J9e1e28R6XL4J03QbLV F1aNLtri4+1X93YxiO2NsDJHJNbBIXieRp2chUA2NJ6V4U+IHhfx18N7nxT4SvptT06CWaCaO4s5 rO4t54SRJBNBOiSwyKRykiKwyDjBFAHmv/CR/tT/APRG/gB/4eTVP/mco/4SP9qf/ojfwA/8PJqn /wAzleV/CH9qzxH8Q/E3wRt9f8AeAtI0/wCJ+inU9I/4Rn4htrd/pSiwN9jULV7C28hNmIjIjyBZ mRD98GvZ9H/aK+Deu6J4i1LT/GS/2founrqN3cXWl3dsk1ozmNLm2MsS/a4WcbFkt/MVmIUEkgEA zP8AhI/2p/8AojfwA/8ADyap/wDM5R/wkf7U/wD0Rv4Af+Hk1T/5nKt2X7Qfw81a+0OfStd0yLQ7 h9UTVp9cF3pN3pT6fbpcTrLa3FurxlY5FdxOYSsbK43hhXV/Dv4u/D/4rWmqS+BtbuNSfTvJN7bX ml3Wn3MKTKzQymG5ijk8qVVZo5AuxwpKsQDQBxP/AAkf7U//AERv4Af+Hk1T/wCZyj/hI/2p/wDo jfwA/wDDyap/8zlUPBv7RWleKv2s/il8Nrnw/Pomk+F7WS40jxHJeCWLXltHWDVfLiCAx/Y7mSKB vmfczE4XGDb039qn4Bar4K1rxJa/EO0i8P6XpkGqXWo3mm3drbvZTSrCl1C8sKi4g8x1RpYi6Ixw xU0ASf8ACR/tT/8ARG/gB/4eTVP/AJnKP+Ej/an/AOiN/AD/AMPJqn/zOV6H4C+Jngv4maVq134O 1S6vhpd79j1G3vNMubC6tZTGkirJBcxxyqGR0dWK7XVgykg5rvKAPH/hJ8Q/FXjm6+JWkeNfCXh/ wf4n8GeKk0K9t9E8RS6vZ3G/S9O1JJo55bS1f7moIhUxDDRnDEEV7BXgHwb/AOTiv2sf+yq2f/qH +Gq9/oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiiigD4L8b/8plvEn/ZKPDX/AKdfElfb2if8i/B/u18Q+N/+Uy3iT/slHhr/ANOviSvt7RP+Rfg/ 3aAM3xZ/yK83+6a+EP2a/wDk4X4Rf9g/4z/+rA0qvvTxPGZPDcygZ+U1+V2kePbX4Wa54euLjxxq fww8e+E9Z8fWVxb618DvEfizTdRsNe8Sx6tBPDPpskEasI7W3/5avjzXVkVloA/QD4ifAXwl8Wfj z4Y8T/Ea30zxb4W8P6Jd2mmeF7/T98CXtzLA0l8zl/mdYoBEi7PlEkp3HfgfOejfs6fFL4b/ALTW haX8I/GmjeG/Blj4W8SQaVe6p4Sa+tNGttR1ezu4dNREvImaSA+c0Mhbb5cYRozgNXnh/bSuFYhv 2kvh2COoP7JPjn/5Z0n/AA2nP/0cn8Ov/ESvHP8A8s6APQdf/YYju9F0nR9C8a+Fzp2jaFoWneH7 7xR4N/tfVdGOkrCEFpc/ao1giuXhV5wkQkcvKBINy+X6Vffs3+M7r4UfEf4ZWvxZsdK+FviG38Sf 2dpVt4WP2u0m1tbtpFuLhrorcW8E17PLHEkcLH90rSER5b50/wCG05/+jk/h1/4iV45/+WdH/Dac /wD0cn8Ov/ESvHP/AMs6APo74vfsrad8V/Eeo6ve6/o/2g6HoFlp1jq/hxdRsBcaRf3l4r3UDSqL i3mF20LwZQhQSJMkbfUfgj8JoPhF8NdX0lYfAdtearrEmp3cHg7whb+H9MgZoooliit4izMFWFcy TSSSMSfmChI0+IP+G05/+jk/h1/4iV45/wDlnR/w2nP/ANHJ/Dr/AMRK8c//ACzoA+qvE/7PV7q3 iT4neJNF8Z2uleKfEHjfRvF2gXN1opuINHu9NsrOzWOWMTobmKVLWQPhomCzsAcqHMnhH4BanpHx 30r4n+JfGOnaz4ybXtS1jXTYaI1rbXkt1p9np0MUKvPI0McFvYwL8zSFzub5d2B8o/8ADac//Ryf w6/8RK8c/wDyzo/4bTn/AOjk/h1/4iV45/8AlnQB7tN+yFHN8Hfhx4XPxAZbrwb8Nx4W0/UBoY+a 8i1DSdQtdRMZn4EU+kxEwZO8OR5i451vGn7PPj/4jWGgXPj34jeBfGeoWWs3F7c6JrfgN7rww8cl rDbxxrpxvtzPC0TzI808v7yeX5QPLEfzn/w2nP8A9HJ/Dr/xErxz/wDLOj/htOf/AKOT+HX/AIiV 45/+WdAH1F8Fv2eNW+D/AIh8GXK+ONO1+y0XwQfCtzD/AMI+bZ7qGK+mubSZGW4KxOqzMki7GVyA VEQ+WvIv+Civ/Jnmif8Ac2/+q88XV51/w2nP/wBHJ/Dr/wARK8c//LOvEP2gPj7ovxY/Z21/Ttc+ Oek+LrzTNA8QTaDoHhz9m3xbolxqeo3vhvV9Ht4Wu7q6uIoo86mWJaMDKLl1GTQB+qXxz+HGqfE/ 4Df2L4d1a00Pxdpet6dr/h2+u0ZreO/0+8iu4VmC/N5LtF5b7ckJIxAJ4r5K8bfsxfE/4n/FjxX4 9u/AnwA+FXiHV/h/4j8O3raFqNxf3us3epaettDc3t99ggYxRNGoCeW7BHZskgR05f8AgpD8P3iV x8Cv2iQGGRustCB/EHVcinf8PH/AH/RC/wBof/wE0H/5bUAenfEX4G/EzU/G2u674E1nQdMS58H+ FtEWzi1afTbi4TS9Uvrq8gS6igdrMSwXSJHPGGkVg2BH8sg6/wDZ9+FHjD4ZfDz4n6N4nTRY28Q+ K7jWdN+yeJr/AFp4o57S2iMU91exrPLIjwsDKxYyAhsJnYPAv+Hj/gD/AKIX+0P/AOAmg/8Ay2o/ 4eP+AP8Aohf7Q/8A4CaD/wDLagCL4U/st/E3wtoXwE0u78Ffs9fDLVPhxpcUF7428IX0+o6z4iki 0uSxKSq+m2gSCaSQTyo8s27Yo+8BIKOjfsvfGdJry/8AFGnfD3xdeXfw3fwzq1t4j+IetarFqt0L yzuTOpa3jGnwy+RKEjtEQWrmORVlI8tdP/h4/wCAP+iF/tD/APgJoP8A8tqP+Hj/AIA/6IX+0P8A +Amg/wDy2oAk1X9lH4oeOPhbe+HPFniqztNMurTxHZ2NrqHia71+80a21LR7ayghN9PAkt8EuIpp WM2CI5BGHkCg19WeDrf4wvpvi3XvGmhfC3RfFdxpkFrounaJqNxd27SQJM2+5vXtopTE8svyxrEf KQMQXZ2A+T/+Hj/gD/ohf7Q//gJoP/y2o/4eP+AP+iF/tD/+Amg//LagC7F+yRrPw8+Hfwz8V+Gv GWu678QPDVpqA8XjWfEV7Pp2pw6lZznWPsdsQywyS3rRXaqqIGaFQxGc147rfwx+NGuf8E5vhv4k 8QaJ4N0c+FvhLpHhvw5pOmXV1dy6nLeahoEzT3sLW0RtkiTTYgYFM2C8p34RS3qv/Dx/wB/0Qv8A aH/8BNB/+W1H/Dx/wB/0Qv8AaH/8BNB/+W1AH0P4F8JfF7TvjN43+I3iTTfh/Y6v4q1DSrK40Kw1 +6urbTtLsopw06XDWkRnu5JLhzsMUahFRTJ8te5aBJ4hl8NK/im00ay1j7ROGi0q7kuIPJEziBg8 kcbb2h8tnG3CuWUFgAx+Bv8Ah4/4A/6IX+0P/wCAmg//AC2o/wCHj/gD/ohf7Q//AICaD/8ALagD 6T+Df/JxX7WP/ZVbP/1D/DVe/wBfk74A/bq8KeFfit8b9d1D4JfHea08Y+NYNb0xLe30Rnigj0HS NOKzBtUAWTzdPmYBSw2MhzklV9Q/4eP+AP8Aohf7Q/8A4CaD/wDLagD9EqK/O3/h4/4A/wCiF/tD /wDgJoP/AMtqP+Hj/gD/AKIX+0P/AOAmg/8Ay2oA/RKivzt/4eP+AP8Aohf7Q/8A4CaD/wDLaj/h 4/4A/wCiF/tD/wDgJoP/AMtqAP0Sor87f+Hj/gD/AKIX+0P/AOAmg/8Ay2o/4eP+AP8Aohf7Q/8A 4CaD/wDLagD9EqK/O3/h4/4A/wCiF/tD/wDgJoP/AMtqP+Hj/gD/AKIX+0P/AOAmg/8Ay2oA/RKi vzt/4eP+AP8Aohf7Q/8A4CaD/wDLaj/h4/4A/wCiF/tD/wDgJoP/AMtqAP0Sor87f+Hj/gD/AKIX +0P/AOAmg/8Ay2o/4eP+AP8Aohf7Q/8A4CaD/wDLagD9EqK/O3/h4/4A/wCiF/tD/wDgJoP/AMtq P+Hj/gD/AKIX+0P/AOAmg/8Ay2oA/RKivzt/4eP+AP8Aohf7Q/8A4CaD/wDLaj/h4/4A/wCiF/tD /wDgJoP/AMtqAP0Sor87f+Hj/gD/AKIX+0P/AOAmg/8Ay2o/4eP+AP8Aohf7Q/8A4CaD/wDLagD9 EqK/O3/h4/4A/wCiF/tD/wDgJoP/AMtqP+Hj/gD/AKIX+0P/AOAmg/8Ay2oA/RKivzt/4eP+AP8A ohf7Q/8A4CaD/wDLaj/h4/4A/wCiF/tD/wDgJoP/AMtqAP0Sor87f+Hj/gD/AKIX+0P/AOAmg/8A y2o/4eP+AP8Aohf7Q/8A4CaD/wDLagD9EqK/O3/h4/4A/wCiF/tD/wDgJoP/AMtqP+Hj/gD/AKIX +0P/AOAmg/8Ay2oA/RKivzt/4eP+AP8Aohf7Q/8A4CaD/wDLapYf+CjPgSeYRxfAn9odnPQfZdBH 89WoA2fG/wDymW8Sf9ko8Nf+nXxJX29on/Ivwf7tfnT4R8Z3vxl/4KCeI/ila+AvGfgbw5L4I0TR LSPxK9h9ouJ7W91i4mZVs7q4UIFvYAC7KSd2BgZr9GNHUpoMAPXFAFm9txcWTRkZyK+evGnwqtde nkZ4A+favpCmlFPVVP4UAfBs37OOnPOzfYkOT/dqL/hm7Tf+fJP++a+9fKj/ALi/lR5Uf9xfyoA+ Cv8Ahm7Tf+fJP++aP+GbtN/58k/75r718qP+4v5UeVH/AHF/KgD4K/4Zu03/AJ8k/wC+aP8Ahm7T f+fJP++a+9fKj/uL+VHlR/3F/KgD4K/4Zu03/nyT/vmj/hm7Tf8AnyT/AL5r718qP+4v5UeVH/cX 8qAPgr/hm7Tf+fJP++aP+GbtN/58k/75r718qP8AuL+VHlR/3F/KgD4K/wCGbtN/58k/75o/4Zu0 3/nyT/vmvvXyo/7i/lR5Uf8AcX8qAPgr/hm7Tf8AnyT/AL5o/wCGbtN/58k/75r718qP+4v5UeVH /cX8qAPgr/hm7Tf+fJP++aP+GbtN/wCfJP8AvmvvXyo/7i/lR5Uf9xfyoA+Cv+GbtN/58k/75o/4 Zu03/nyT/vmvvXyo/wC4v5UeVH/cX8qAPgr/AIZu03/nyT/vmj/hm7Tf+fJP++a+9fKj/uL+VHlR /wBxfyoA+Cv+GbtN/wCfJP8Avmj/AIZu03/nyT/vmvvXyo/7i/lR5Uf9xfyoA+Cv+GbtN/58k/75 o/4Zu03/AJ8k/wC+a+9fKj/uL+VHlR/3F/KgD4K/4Zu03/nyT/vmj/hm7Tf+fJP++a+9fKj/ALi/ lR5Uf9xfyoA+Cv8Ahm7Tf+fJP++aP+GbtN/58k/75r718qP+4v5UeVH/AHF/KgD4K/4Zu03/AJ8k /wC+aP8Ahm7Tf+fJP++a+9fKj/uL+VHlR/3F/KgD4K/4Zu03/nyT/vmj/hm7Tf8AnyT/AL5r718q P+4v5UeVH/cX8qAPgr/hm7Tf+fJP++aP+GbtN/58k/75r718qP8AuL+VHlR/3F/KgD4K/wCGbtN/ 58k/75o/4Zu03/nyT/vmvvXyo/7i/lR5Uf8AcX8qAPgr/hm7Tf8AnyT/AL5o/wCGbtN/58k/75r7 18qP+4v5UeVH/cX8qAPgr/hm7Tf+fJP++aP+GbtN/wCfJP8AvmvvXyo/7i/lR5Uf9xfyoA+Cv+Gb tN/58k/75o/4Zu03/nyT/vmvvXyo/wC4v5UeVH/cX8qAPgr/AIZu03/nyT/vmj/hm7Tf+fJP++a+ 9fKj/uL+VHlR/wBxfyoA+Cv+GbtN/wCfJP8Avmj/AIZu03/nyT/vmvvXyo/7i/lR5Uf9xfyoA+Cv +GbtN/58k/75o/4Zu03/AJ8k/wC+a+9fKj/uL+VHlR/3F/KgD4K/4Zu03/nyT/vmj/hm7Tf+fJP+ +a+9fKj/ALi/lR5Uf9xfyoA+Cv8Ahm7Tf+fJP++aP+GbtN/58k/75r718qP+4v5UeVH/AHF/KgD4 K/4Zu03/AJ8k/wC+asW37OWnQ3auLNBg/wB2vu3yo/7i/lR5Uf8AcX8qAPCfBXw2t9A2eXCEx7V7 pBH5VqiDjAqUKo6AD6CloA//2Q== ------_=_NextPart_001_01C83D70.38214541 Content-Type: image/jpeg; name="image001.jpg" Content-Transfer-Encoding: base64 Content-ID: Content-Description: image001.jpg Content-Location: image001.jpg /9j/4AAQSkZJRgABAQEASABIAAD/7QAcUGhvdG9zaG9wIDMuMAA4QklNBAQAAAAAAAD/4gPsSUND X1BST0ZJTEUAAQEAAAPcYXBwbAIAAABtbnRyUkdCIFhZWiAH1gAMAAIABAAjADBhY3NwQVBQTAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9tYAAQAAAADTLWFwcGwAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5yWFlaAAABLAAAABRnWFlaAAABQAAAABRiWFla AAABVAAAABR3dHB0AAABaAAAABRjaGFkAAABfAAAACxyVFJDAAABqAAAAA5nVFJDAAABuAAAAA5i VFJDAAAByAAAAA52Y2d0AAAB2AAAADBuZGluAAACCAAAADhkZXNjAAACQAAAAGdkc2NtAAACqAAA ANxtbW9kAAADhAAAAChjcHJ0AAADrAAAAC1YWVogAAAAAAAAdvIAAD6eAAACklhZWiAAAAAAAABZ rwAArUIAABX7WFlaIAAAAAAAACY0AAAUNQAAuplYWVogAAAAAAAA89gAAQAAAAEWCHNmMzIAAAAA AAELtwAABZb///NXAAAHKQAA/df///u3///9pgAAA9oAAMD2Y3VydgAAAAAAAAABAc0AAGN1cnYA AAAAAAAAAQHNAABjdXJ2AAAAAAAAAAEBzQAAdmNndAAAAAAAAAABAADRdAAAAAAAAQAAAADRdAAA AAAAAQAAAADRdAAAAAAAAQAAbmRpbgAAAAAAAAAwAACjwAAAVwAAAEuAAACcQAAAJlcAABLbAABQ QAAAVEAAAjMzAAIzMwACMzNkZXNjAAAAAAAAAA1BY2VyIE1GTSBEVkkAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAG1sdWMAAAAAAAAADwAAAAxpdElUAAAAGAAAAMRmckZSAAAAGAAAAMRuYk5PAAAAGAAA AMRlc0VTAAAAGAAAAMRmaUZJAAAAGAAAAMRwdFBUAAAAGAAAAMR6aFRXAAAAGAAAAMRqYUpQAAAA GAAAAMRubE5MAAAAGAAAAMRkZURFAAAAGAAAAMRrb0tSAAAAGAAAAMRlblVTAAAAGAAAAMRzdlNF AAAAGAAAAMRkYURLAAAAGAAAAMR6aENOAAAAGAAAAMQAQQBjAGUAcgAgAE0ARgBNACAARABWAElt bW9kAAAAAAAABHIAAAfwAAACr8AK8IAAAAAAAAAAAAAAAAAAAAAAdGV4dAAAAABDb3B5cmlnaHQg QXBwbGUgQ29tcHV0ZXIsIEluYy4sIDIwMDUAAAAA/9sAQwACAgICAgECAgICAgICAwMGBAMDAwMH BQUEBggHCAgIBwgICQoNCwkJDAoICAsPCwwNDg4ODgkLEBEPDhENDg4O/9sAQwECAgIDAwMGBAQG DgkICQ4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4O/8AA EQgCMwDnAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIB AwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBka JSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX2 9/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAEC dwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQAC EQMRAD8A/V3X7b4geOf2+vG/grSPjP8AED4Z+GfD/wAP/D2qW9n4Y03RJftF1f3+vQzySvqGnXT/ AHNPtgqoyKMMcEtmug/4U38Rf+jsf2gP/BR4P/8AlDR4c/5Sm/GT/slXg3/06eLK9/oA8A/4U38R f+jsf2gP/BR4P/8AlDR/wpv4i/8AR2P7QH/go8H/APyhrwrxf+0zdaJ/wVd0HwPD4/8ACVr8PLPV 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 /9k= ------_=_NextPart_001_01C83D70.38214541-- From q4vOhaNFhl+nG973@Lq9hTXjAzNRAqpgT Thu Dec 13 05:29:10 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos.cs.ucy.ac.cy (iolaos.cs.ucy.ac.cy [194.42.16.16]) by mail.eclipse.org (Postfix) with SMTP id E3F0969FB5 for ; Thu, 13 Dec 2007 05:29:07 -0500 (EST) Received: from cs4701.in.cs.ucy.ac.cy (cs4701.in.cs.ucy.ac.cy [10.16.21.202]) by iolaos.cs.ucy.ac.cy (Postfix) with ESMTP id 0B67010093 for ; Thu, 13 Dec 2007 12:29:07 +0200 (EET) Message-Id: From: Harald Gjermundrod To: Developer mailing list In-Reply-To: Content-Type: multipart/alternative; boundary=Apple-Mail-4-191214979 Mime-Version: 1.0 (Apple Message framework v915) Subject: Re: [geclipse-dev] AW: [g-Eclipse] Operator Perspective for the Gria middleware / GRIA 5.2 release Date: Thu, 13 Dec 2007 12:29:06 +0200 References: A X-Mailer: Apple Mail (2.915) X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 13 Dec 2007 10:29:10 -0000 --Apple-Mail-4-191214979 Content-Type: text/plain; charset=WINDOWS-1252; format=flowed; delsp=yes Content-Transfer-Encoding: quoted-printable Hi All, Hi Mathias, I'll answer inline On Dec 13, 2007, at 12:09 PM, Stuempert, Mathias IWR wrote: > Hi All, > > I redirected this mail to the dev list since this is definitely a =20 > developer=92s discussion =85 > > Here are my comments concerning your point a: > > We can have this folder as a Grid project folder by extending the =20 > corresponding extension point. Ask me for further details=85 Could you please point us in the right direction. > Nevertheless I object to having different middlewares in one =20 > project. With its attached VO a project is specific to a single =20 > middleware and we should follow this principle since it proved to be =20= > very useful in the past!!! Therefore the Generic VO should not be =20 > used in general. =46rom a user/developers point of view I agree with you. The difference = =20 for the Operator is that when I configure my site I configure it for =20 all VOs. I.e. for the operator the abstraction of the Grid is a site, =20= it is not a VO within the Grid. Thats why we though to use the Generic =20= VO for projects that are holders for local Grid sites configuration =20 files etc. Since these configuration files are not tailored for a =20 specific VO. It is more like a Project that the Operator stores all =20 the information that she needs to maintain her local Grid site. So instead of coming up with another "Grid Project" definition that =20 will fit the needs of the Operator perspective we though to reuse the =20= "Grid Project" abstraction that are used for the other perspective. =20 Except that for the operator the "feature" of coupling your project =20 with a single VO is not necessary, as the operator doesn't work on a =20 VO base, but on a site base. Anyway, as long as there is the option to create a generic VO we =20 cannot really prevent the user/operator from doing what we propose. =20 But any suggestion on how this can be presented to the operator are =20 welcome. This was just our first attempt at a solution. Thanks, Harald G. > > Cheers Mathias > > > a) Site management in the Grid Project > (see Figure ProjectTree.pdf) > An optional folder can be added to the Grid Project, like the =20 > workflow folder, maybe named "Site Config". In this folder each =20 > middleware (*see below) will get their own folder. The middleware =20 > specific folder is created when one of the wizards to "configure" a =20= > specific Grid site is activated. For example when the Batch Service =20= > wizard is completed it will place the batch site file (ce201.batch) =20= > in "Site Config." -> "gLite". When the Grid site wizard is completed =20= > a file "ws101.gria" will be placed in "Site Config." -> "Gria" > > * For batch based middlewares the name of the middleware folder can =20= > be something generic like "batch middlewares" and not gLite. > > > b) Tasks for the Operator View for Gria > (see Figure ui.pdf) > 1) Managing a site > A wizard will be used to specify a new Gria site. In the wizard the =20= > user will provide two URLs: the tomcat end-point and the Gria web =20 > service end-point. I.e. > i) http://gria101.grid.ucy.ac.cy:8080/ > ii) https://gria101.grid.ucy.ac.cy:8443/gria-basic-app-services/ > In addition the user also specifies the user name of the admin =20 > account of these sites. The information from the wizard are saved in =20= > an *.gria file, place under the "Site Config" -> "Gria" -> "Sites" =20 > folder. > > When opening a *.gria file a view/editor is opened in the Editor =20 > space of the perspective. The view/editor will be tabbed, so you can =20= > have multiple Gria and batch sites open at the same time. An open =20 > Gria site will consist of two web pages (can be selected from the =20 > bottom, like a multi-page editor) that where specified in the =20 > wizard. =46rom these two web pages the operator can perform most of =20= > the administrative tasks of the site. > > 2) Manage applications > As the administrator deploy applications in a Gria site. The =20 > operator will have a placeholder for applications in a folder ("Site =20= > Config." -> "Gria" -> "Applications"). Each application consists of =20= > two files a *.pl and *.xml file that are stored in a folder named =20 > after the application. The administrator can edit these files using =20= > standard Eclipse editors. There will be a Context Menu option from =20 > the folder of an application to deploy the application. Then a =20 > wizard is opened where the operator can specify to which Grid sites =20= > she wants to deploy the application. The result of the deployment is =20= > reported back at the last page of the wizard. > > We may not get to this, but its an idea. In each of the application =20= > folders we will also keep a ".metadata" file. In this file we will =20 > store to which site the application were uploaded and when. In this =20= > case when the Application folder is selected, then in the Properties =20= > View this information will be displayed. The usefulness of this =20 > feature is that when a administrator have modified/optimized an =20 > application she will know to which site the application should be =20 > uploaded to again. > > 3) Manage ACLs (This is a wish item so we might not get to it) > Similar to managing of application the administrator will be able to =20= > have a set of ACL policy files stored in her Grid Project. These =20 > policy files (*.xml) can be edited using standard Eclipse editors. A =20= > context menu option on each of the policy files will give the option =20= > of applying the ACL to specific Gria Grid sites. > > > Thanks, > Harald G. > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev --Apple-Mail-4-191214979 Content-Type: text/html; charset=WINDOWS-1252 Content-Transfer-Encoding: quoted-printable Hi All, Hi Mathias,

I'll answer = inline

On Dec 13, 2007, at 12:09 PM, = Stuempert, Mathias IWR wrote:

Hi = All,
 
I redirected this mail to the dev list since this is definitely = a developer=92s discussion =85
 
Here are my comments concerning = your point a:
We can have this folder as a Grid = project folder by extending the corresponding extension point. Ask me = for further details=85
Could you please point us in the right direction. =  

Nevertheless I object to having = different middlewares in one project. With its attached VO a project is = specific to a single middleware and we should follow this principle since = it proved to be very useful in the past!!! Therefore the Generic VO = should not be used in general.
=46rom a user/developers point of view I agree with you. = The difference for the Operator is that when I configure my site I = configure it for all VOs. I.e. for the operator the abstraction of the = Grid is a site, it is not a VO within the Grid. Thats why we though to = use the Generic VO for projects that are holders for local Grid sites = configuration files etc. Since these configuration files are not = tailored for a specific VO. It is more like a Project that the Operator = stores all the information that she needs to maintain her local Grid = site. 

So= instead of coming up with another "Grid Project" definition that will = fit the needs of the Operator perspective we though to reuse the "Grid = Project" abstraction that are used for the other perspective. Except = that for the operator the "feature" of coupling your project with a = single VO is not necessary, as the operator doesn't work on a VO base, = but on a site base.   

Anyway, as long as there = is the option to create a generic VO we cannot really prevent the = user/operator from doing what we propose. But any suggestion on how this = can be presented to the operator are welcome. This was just our first = attempt at a solution.

Thanks,
Harald = G.

Cheers = Mathias
a) Site management in the Grid = Project
(see Figure = ProjectTree.pdf)
An optional folder can be added to the Grid = Project, like the workflow folder, maybe named "Site Config". In this = folder each middleware (*see below) will get their own folder. The = middleware specific folder is created when one of the wizards to = "configure" a specific Grid site is activated. For example when the = Batch Service wizard is completed it will place the batch site file = (ce201.batch) in "Site Config." -> "gLite". When the Grid site wizard = is completed a file "ws101.gria" will be placed in "Site Config." -> = "Gria"
 
* For batch based middlewares the name of = the middleware folder can be something generic like = "batch middlewares" and not = gLite.
b) Tasks for the Operator View for = Gria
(see Figure = ui.pdf)
1) Managing a = site
A wizard will be used to specify a new Gria site. In the = wizard the user will provide two URLs: the tomcat end-point and the Gria web service end-point. = I.e.
Harald = G.<image001.jpg><image002.jpg><= /o:p>
________________________= _______________________
geclipse-dev mailing list
C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg
In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] AW: [g-Eclipse] Operator Perspective for the Griamiddleware / GRIA 5.2 release Thread-Index: Acg9cwTC6rKg+zRUTgeOTX2ME1TxWgAAEVbA References: A From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 13 Dec 2007 10:43:32 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C83D74.FE061066 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Harald, =20 > We can have this folder as a Grid project folder by extending the corresponding extension point. Ask me for further details... > Could you please point us in the right direction. =20 =20 The extension point can be found in the core: eu.geclipse.core.gridProjectFolder. The fields of this extension point are: =20 id: A unique id name: The name of this folder label: The default label that will appear in the project for this folder elementClass: The type of elements that will be stored by default in this folder (has to extend or to implement IGridElement) preset: A boolean indicating if this folder should by default be present in a new Grid project icon: A (small) overlay image that is used to mark the folder as a project folder for a specific type of grid elements =20 Already existing implementations can be found in eu.geclipse.ui for the connection, job description and job folders and in eu.geclipse.workflow.ui for the workflow folder. BTW. Sylva, would it be reasonable to also introduce a folder for visualizations, i.e. for IGridVisualization objects?! I vote +1 for such a folder that may be optional, i.e. preset=3Dfalse. =20 I will not comment the rest of your mail now since I first have to think about it (you're the expert for operators ;-) But hopefully the other members of our project have some valuable comments?! Nevertheless I still have a bad feeling about having such "shallow" projects in the sense of a VO. Another solution would possibly be to define a special VO for operators (that may not be bound to a specific middleware) rather than using the Generic VO (which is thought to be only a fall back solution if nothing else fits)?! We could even think about defining a "container VO" that may contain a bunch of other VOs in order to collect functionalities and information across the borders of different middlewares if this would help somehow. =20 Damn, now I did comment the rest of your mail ... well, it's sometimes hard to just shut up ;-) =20 Cheers, Mathias ------_=_NextPart_001_01C83D74.FE061066 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hi = Harald,

 

> We = can have this folder as a Grid = project folder by extending the corresponding extension point. Ask me for = further details…

> = Could you please point us in the right direction. =  

 =

The extension = point can be found in the core: = eu.geclipse.core.gridProjectFolder. The fields of this extension point are:

 =

id: A unique = id

name: The name = of this folder

label: The = default label that will appear in the project for this = folder

elementClass: = The type of elements that will be stored by default in this folder (has to extend or = to implement IGridElement)

preset: A = boolean indicating if this folder should by = default be present in a new Grid project

icon: A (small) = overlay image that is used to mark the folder as a project folder for a specific = type of grid elements

 =

Already existing = implementations can be found in = eu.geclipse.ui for the connection, job description and job folders and in eu.geclipse.workflow.ui for the workflow folder. BTW. Sylva, would it be reasonable to also introduce a folder for visualizations, i.e. for IGridVisualization objects?! I vote +1 for such a folder that may be = optional, i.e. preset=3Dfalse.

 =

I will not = comment the rest of your mail now since I first have to think about it (you’re = the expert for operators ;-) But hopefully the other members of our project = have some valuable comments?! Nevertheless I still have a bad feeling about = having such “shallow” projects in the sense of a VO. Another = solution would possibly be to define a special VO for operators (that may not be = bound to a specific middleware) rather than using the Generic VO (which is thought to be only a fall back solution = if nothing else fits)?! We could even think about defining a = “container VO” that may contain a bunch of other VOs in order to collect = functionalities and information across the borders of = different middlewares if this would help somehow.

 =

Damn, now I did = comment the rest of your mail … well, it’s sometimes hard to just = shut up ;-)

 =

Cheers, = Mathias

------_=_NextPart_001_01C83D74.FE061066-- From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Thu Dec 13 08:06:08 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail6.ka.fzk.de (fzkmail6.ka.fzk.de [141.52.32.11]) by mail.eclipse.org (Postfix) with SMTP id B2A2835B2D for ; Thu, 13 Dec 2007 08:06:01 -0500 (EST) Received: from /spool/local by fzkmail6.ka.fzk.de with XMAIL for from ; Thu, 13 Dec 2007 14:06:00 +0100 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail6.ka.fzk.de with XMAIL; Thu, 13 Dec 2007 14:05:57 +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_01C83D88.E6A9C88A" Date: Thu, 13 Dec 2007 14:05:56 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: GRIA Information System Thread-Index: Acg9iOZDVvoZxrMEQ+uFtYx9VQ36VQ== From: "Stuempert, Mathias IWR" To: "Developer mailing list" Subject: [geclipse-dev] GRIA Information System X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 13 Dec 2007 13:06:10 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C83D88.E6A9C88A Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi All, =20 This mail mainly addresses Nick and IT Innovation but may also trigger a general discussion about the GRIA information system. Its purpose is to give you a short insight into the current implementation of the GRIA VO and the services and a proposal for a new and maybe better implementation that I would like to give before leaving for my vacation :-) =20 The current GRIA implementation: When creating a new GRIA VO you have to specify the service endpoints in the dedicated dialog. When pressing OK in this dialog the underlying GRIA service is immediately instantiated. That particularly requires the creation of a new GRIA authentication token which is definitely not the best solution. Furthermore we do not yet have a concept for a GRIA based information system. Keeping these two aspects in mind I would like to propose a maybe better solution. =20 The alternative: When creating a new GRIA VO the services should not be created immediately. Instead a GRIA information service should be created that holds the service endpoints of all other services. This information service has no direct counterpart in the GRIA architecture but may be seen as a helper for g-Eclipse. Now if the user creates a new Grid project with the GRIA VO the corresponding VO node and the underlying computing, storage and service nodes will be created. Now the information service should create the CEs, SEs and services on demand, i.e. if the user expands the corresponding node in the VO tree or if a service is needed for a dedicated user action (e.g. job submission). At this point the user may be asked to authenticate which is the much better approach in my eyes than letting him authenticate at the point he creates his VO. =20 Obviously the implementation of such an information service would be on your side Nick. Furthermore it would be interesting in what extend the content of the WSDLs of a GRIA service can be fed in to our GLUE schema. So what is your impression on such a solution? What are the opinions out there? Any comment from Ken or Mike? If we decide to go for such a solution we should NOW start the corresponding implementation since this is the base of everything else concerning GRIA. =20 So hope this mail starts an interesting and fruitful discussion :-) =20 Cheers, Mathias ------_=_NextPart_001_01C83D88.E6A9C88A Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hi All,

 

This mail mainly addresses Nick = and IT Innovation but may also trigger a = general discussion about the GRIA information system. Its purpose is to give you = a short insight into the current implementation of the GRIA VO = and the services and a proposal for a new and = maybe better implementation that I would like to give before leaving for my = vacation J

 

The current GRIA = implementation:

When creating a new GRIA VO you have to = specify the service endpoints in the dedicated dialog. When pressing OK in this = dialog the underlying GRIA service is immediately instantiated. That particularly requires the creation of a new GRIA authentication = token which is definitely not the best solution. Furthermore we do not yet = have a concept for a GRIA based information system. Keeping these two aspects = in mind I would like to propose a maybe better = solution.

 

The alternative:

When creating a new GRIA VO the services = should not be created immediately. Instead a GRIA information service should be = created that holds the service endpoints of all other services. This information service has no direct counterpart in the GRIA architecture but may be = seen as a helper for g-Eclipse. Now if the user creates a new Grid project with = the GRIA VO the corresponding VO node and the underlying computing, storage and service nodes will be created. Now the information service should create = the CEs, SEs and services on = demand, i.e. if the user expands the corresponding node in the VO tree or if a service is needed for a = dedicated user action (e.g. job submission). At this point the user may be asked = to authenticate which is the much better approach in my eyes = than letting him authenticate at the point he = creates his VO.

 

Obviously the implementation of such = an information service would be on your = side Nick. Furthermore it would be interesting in what extend the content of the WSDLs of a = GRIA service can be fed in to = our GLUE schema. So what is your impression on such a solution? What are the = opinions out there? Any comment from Ken or Mike? If we decide to go for such a = solution we should NOW start the corresponding implementation since this is the base = of everything else concerning GRIA.

 

So hope this mail starts an interesting and fruitful = discussion J

 

Cheers, Mathias

------_=_NextPart_001_01C83D88.E6A9C88A-- From XzP3Gkq+bGRwc0HI@Lq9hTXjAzNRAqpgT Thu Dec 13 10:42:06 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos.cs.ucy.ac.cy (iolaos.cs.ucy.ac.cy [194.42.16.16]) by mail.eclipse.org (Postfix) with SMTP id 6763E35663 for ; Thu, 13 Dec 2007 10:42:03 -0500 (EST) Received: from [10.16.21.201] (CS4749.in.cs.ucy.ac.cy [10.16.21.201]) by iolaos.cs.ucy.ac.cy (Postfix) with ESMTP id 3F34C100D6 for ; Thu, 13 Dec 2007 17:42:02 +0200 (EET) Message-ID: Date: Thu, 13 Dec 2007 17:42:02 +0200 From: Nick Tsioutsias User-Agent: Thunderbird 1.5.0.10 (Windows/20070221) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] GRIA Information System References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 13 Dec 2007 15:42:08 -0000 Mathias I read your mail and I have some observations/questions. I think the service endpoints should be saved in the VO. The user will write them when he vreates a GRIA VO. We need to decide what the info system should provide for a GRIA middleware. You say in your mail that "the information service should create the CEs, SEs and services on demand". I am not sure I understand what you think as a CE, SE and a service. Do you mean the dataservice and the jobservice or the applications that the GRIA provides for the end user and the data stagers? If you mean the dataservice and the jobservice and these are saved in the VO, I don't see what the info system can provide. I think that the information system should be involved in providing information and not activating the GRIA services. If on the other hand you mean that the info system should provide the applications and the data staggers we can elaborate on how to do it, but as fas as I know you don't want this from the info system. I agree with your point that there should not be a GRIA authentication dialog untill it is really needed, like when we submit a job. However, I don't know how we submit a job. Are we submiting a jsdl or will we use the GRIA api to run a job? As a first step we should have a clear idea of what the info system should provide. Then we can discuss on the way to implement it. Thanks, Nikos. Stuempert, Mathias IWR wrote: > > Hi All, > > > > This mail mainly addresses Nick and IT Innovation but may also trigger > a general discussion about the GRIA information system. Its purpose is > to give you a short insight into the current implementation of the > GRIA VO and the services and a proposal for a new and maybe better > implementation that I would like to give before leaving for my vacation J > > > > The current GRIA implementation: > > When creating a new GRIA VO you have to specify the service endpoints > in the dedicated dialog. When pressing OK in this dialog the > underlying GRIA service is immediately instantiated. That particularly > requires the creation of a new GRIA authentication token which is > definitely not the best solution. Furthermore we do not yet have a > concept for a GRIA based information system. Keeping these two aspects > in mind I would like to propose a maybe better solution. > > > > The alternative: > > When creating a new GRIA VO the services should not be created > immediately. Instead a GRIA information service should be created that > holds the service endpoints of all other services. This information > service has no direct counterpart in the GRIA architecture but may be > seen as a helper for g-Eclipse. Now if the user creates a new Grid > project with the GRIA VO the corresponding VO node and the underlying > computing, storage and service nodes will be created. Now the > information service should create the CEs, SEs and services on demand, > i.e. if the user expands the corresponding node in the VO tree or if a > service is needed for a dedicated user action (e.g. job submission). > At this point the user may be asked to authenticate which is the much > better approach in my eyes than letting him authenticate at the point > he creates his VO. > > > > Obviously the implementation of such an information service would be > on your side Nick. Furthermore it would be interesting in what extend > the content of the WSDLs of a GRIA service can be fed in to our GLUE > schema. So what is your impression on such a solution? What are the > opinions out there? Any comment from Ken or Mike? If we decide to go > for such a solution we should NOW start the corresponding > implementation since this is the base of everything else concerning GRIA. > > > > So hope this mail starts an interesting and fruitful discussion J > > > > Cheers, Mathias > > ------------------------------------------------------------------------ > > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > From VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT Thu Dec 13 11:14:58 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos.cs.ucy.ac.cy (iolaos.cs.ucy.ac.cy [194.42.16.16]) by mail.eclipse.org (Postfix) with SMTP id 10BB813E893 for ; Thu, 13 Dec 2007 11:14:56 -0500 (EST) Received: from [10.16.21.220] (cs4753.in.cs.ucy.ac.cy [10.16.21.220]) by iolaos.cs.ucy.ac.cy (Postfix) with ESMTP id 2F3D210082 for ; Thu, 13 Dec 2007 18:14:56 +0200 (EET) Message-ID: Date: Thu, 13 Dec 2007 18:14:55 +0200 From: Nicholas Loulloudes User-Agent: Thunderbird 2.0.0.6 (X11/20071022) MIME-Version: 1.0 To: Developer mailing list Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=sha1; boundary="------------ms020300040806090709000700" Subject: [geclipse-dev] jsdl2jdl XSLT Parsing Error X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 13 Dec 2007 16:14:59 -0000 This is a cryptographically signed message in MIME format. --------------ms020300040806090709000700 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Hi all, Today i caught a bug in the jsdl-2-jdl translator and i wanted to inform you about it. During the jsdl-to-jdl translation, an empty JSDL element (withing a JSDL file) is not converted correctly in the JDL file. So, for example if in your JSDL file you have: ... ... this will be converted in JDL as : ... Requirements = ( ); ... something, which will cause an exception during GLite job submission, since the Requirements field should contain some attributes. In principle, the correct JDL file should not have included the Requirements () field. Currently, this problem is caught by the JSDL editor, where empty JSDL elements are completely deleted from the JSDL file. Nevertheless, i wanted to bring this up mainly for anyone who might be creating JSDL files on the fly and not through the editor. Best regards, Nicholas -- _________________________________________________ Nicholas Loulloudes High Performance Computing Systems Laboratory (HPCL) University of Cyprus, Nicosia, Cyprus Tel: +357-22892663 Email: loulloudes.n[at]cs.ucy.ac.cy --------------ms020300040806090709000700 Content-Type: application/x-pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIGWDCC AxEwggJ6oAMCAQICEFqRLtgieqGiszvFbg50vCIwDQYJKoZIhvcNAQEFBQAwYjELMAkGA1UE BhMCWkExJTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMT I1RoYXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBMB4XDTA3MDQwMjA5NTUwOFoX DTA4MDQwMTA5NTUwOFowcDETMBEGA1UEBBMKTG91bGxvdWRlczERMA8GA1UEKhMITmljaG9s YXMxHDAaBgNVBAMTE05pY2hvbGFzIExvdWxsb3VkZXMxKDAmBgkqhkiG9w0BCQEWGWxvdWxs b3VkZXMubkBjcy51Y3kuYWMuY3kwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDl W0lFKCyqj/gim9XFOtWAVTl1upS7Xjjq1SiwHn5ggsNcR3wsHekMmCD6jWl2QMuKoaL65fUE ZFkY/+DMaIy+4dg5fogin1XWdEYQxzSH4n2IZ4Wlcw7oMvDbU8ZwE8G3gcXFxw3naIToSqNG 2mdoZHPxdBK4LlUlgi6S/yLmEietO+p6JP1XLPgVzRCjdODF07ArKwtKvmlmWLCRv9k0SRlJ u6pAg6sKanq+J1FYfCl66xzHBDmRtr0r+ZvOC8yYnOl2+gdvPyjkh5CHRYvgW0P5eWz6snen UhwQGpBP2wCKoeNZLpsOcqRJkZOMp3QObrJHVqrWtDxOn6BnwjrNAgMBAAGjNjA0MCQGA1Ud EQQdMBuBGWxvdWxsb3VkZXMubkBjcy51Y3kuYWMuY3kwDAYDVR0TAQH/BAIwADANBgkqhkiG 9w0BAQUFAAOBgQCiFtelZnUf/qsXv45Ye4xQwUgKA8vbt2Wdn19vLLLvNQ/kgyGjvvTno7aX +KVqhv6EDWZFsWb6McqbMxmoA0vBkEvmU86sIeciVbtgc1HyLh/79/ugC7WK8RA+sD25S6Xp DkaIsucQSI8ECG363R1JwfmrUScusYaD0nK90ffltTCCAz8wggKooAMCAQICAQ0wDQYJKoZI hvcNAQEFBQAwgdExCzAJBgNVBAYTAlpBMRUwEwYDVQQIEwxXZXN0ZXJuIENhcGUxEjAQBgNV BAcTCUNhcGUgVG93bjEaMBgGA1UEChMRVGhhd3RlIENvbnN1bHRpbmcxKDAmBgNVBAsTH0Nl cnRpZmljYXRpb24gU2VydmljZXMgRGl2aXNpb24xJDAiBgNVBAMTG1RoYXd0ZSBQZXJzb25h bCBGcmVlbWFpbCBDQTErMCkGCSqGSIb3DQEJARYccGVyc29uYWwtZnJlZW1haWxAdGhhd3Rl LmNvbTAeFw0wMzA3MTcwMDAwMDBaFw0xMzA3MTYyMzU5NTlaMGIxCzAJBgNVBAYTAlpBMSUw IwYDVQQKExxUaGF3dGUgQ29uc3VsdGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUg UGVyc29uYWwgRnJlZW1haWwgSXNzdWluZyBDQTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkC gYEAxKY8VXNV+065yplaHmjAdQRwnd/p/6Me7L3N9VvyGna9fww6YfK/Uc4B1OVQCjDXAmNa LIkVcI7dyfArhVqqP3FWy688Cwfn8R+RNiQqE88r1fOCdz0Dviv+uxg+B79AgAJk16emu59l 0cUqVIUPSAR/p7bRPGEEQB5kGXJgt/sCAwEAAaOBlDCBkTASBgNVHRMBAf8ECDAGAQH/AgEA MEMGA1UdHwQ8MDowOKA2oDSGMmh0dHA6Ly9jcmwudGhhd3RlLmNvbS9UaGF3dGVQZXJzb25h bEZyZWVtYWlsQ0EuY3JsMAsGA1UdDwQEAwIBBjApBgNVHREEIjAgpB4wHDEaMBgGA1UEAxMR UHJpdmF0ZUxhYmVsMi0xMzgwDQYJKoZIhvcNAQEFBQADgYEASIzRUIPqCy7MDaNmrGcPf6+s vsIXoUOWlJ1/TCG4+DYfqi2fNi/A9BxQIJNwPP2t4WFiw9k6GX6EsZkbAMUaC4J0niVQlGLH 2ydxVyWN3amcOY6MIE9lX5Xa9/eH1sYITq726jTlEBpbNU1341YheILcIRk13iSx0x1G/11f ZU8xggJRMIICTQIBATB2MGIxCzAJBgNVBAYTAlpBMSUwIwYDVQQKExxUaGF3dGUgQ29uc3Vs dGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVyc29uYWwgRnJlZW1haWwgSXNz dWluZyBDQQIQWpEu2CJ6oaKzO8VuDnS8IjAJBgUrDgMCGgUAoIGxMBgGCSqGSIb3DQEJAzEL BgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTA3MTIxMzE2MTQ1NVowIwYJKoZIhvcNAQkE MRYEFAajyeeI0I8N5+xZDuCIc0x2uc/oMFIGCSqGSIb3DQEJDzFFMEMwCgYIKoZIhvcNAwcw DgYIKoZIhvcNAwICAgCAMA0GCCqGSIb3DQMCAgFAMAcGBSsOAwIHMA0GCCqGSIb3DQMCAgEo MA0GCSqGSIb3DQEBAQUABIIBADTcFIN5vpYHH0y+1QtqoXIYGP5/FRDgqGAm1B0JB7aeitnD JOKTqaKHY/eyY22G8tDv2xtA1GXa+O256vjaGool9dPInsxoifkZLo7yluBi+GqWfdCvH9v7 oqSWJTiCVjKtqGvunLWilIQYq1iFZUglVUIjfFY5l74DCSDKa1bXTRKCK4mNYzlDWq0XimYQ 9niNcDFegTUorNsXsbBbjlwhlCejSyeu9/bBSgGJOrR9IkTtj0vSN8vpCPi5c1/u+7zp2Aq8 bQmCIyBuJ762lk8xDgvhqVCcOcPX7svky4ZKv9s88/c8cK9v4wEqF5Z0MmlE+RaolXD9bJrL Y3b+H1QAAAAAAAA= --------------ms020300040806090709000700-- From a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c Thu Dec 13 11:46:44 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from imp.fzk.de (svt.fzk.de [141.52.160.8]) by mail.eclipse.org (Postfix) with SMTP id CE70313E893 for ; Thu, 13 Dec 2007 11:46:41 -0500 (EST) Received: from [10.0.0.2] (unknown [201.254.219.23]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by imp.fzk.de (Postfix) with ESMTP id 2093F613AB for ; Thu, 13 Dec 2007 17:46:40 +0100 (CET) From: Ariel Garcia To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Subject: Re: [geclipse-dev] jsdl2jdl XSLT Parsing Error Date: Thu, 13 Dec 2007 17:46:43 +0100 User-Agent: KMail/1.9.7 References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 13 Dec 2007 16:46:44 -0000 Hi Nicholas, > Today i caught a bug in the jsdl-2-jdl translator and i wanted to inform > you about it. > > During the jsdl-to-jdl translation, an empty JSDL element (withing a > JSDL file) is not converted correctly in the JDL file. could you please take care of informing the upstream authors of that XSLT? Otherwise we will have to keep workarounding those cases in all places, and that is ugly. Thanks a lot! Cheers, Ariel From a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c Tue Dec 18 12:08:16 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from imp.fzk.de (svt.fzk.de [141.52.160.8]) by mail.eclipse.org (Postfix) with SMTP id 16AC345392 for ; Tue, 18 Dec 2007 12:08:13 -0500 (EST) Received: from [10.0.0.2] (unknown [201.254.219.14]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by imp.fzk.de (Postfix) with ESMTP id 8584160B54 for ; Tue, 18 Dec 2007 18:08:11 +0100 (CET) From: Ariel Garcia To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Date: Tue, 18 Dec 2007 18:08:13 +0100 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: [geclipse-dev] Table sorting X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 18 Dec 2007 17:08:16 -0000 Dear all, regarding issue #208528 (http://bugs.eclipse.org/208528) reported by Harald about the tables in our views not supporting sorting when clicking on the different columns, i've added the two classes: eu.geclipse.ui.listeners.TableColumnListener and eu.geclipse.ui.comparators.TableColumnComparator This allows to add sorting to a *TableViewer with the few lines below. Please add sorting to the tables in your views as requested by #208528. --------------- import eu.geclipse.ui.internal.comparators.TableColumnComparator; import eu.geclipse.ui.internal.listeners.TableColumnListener; ... public void createPartControl( ... ) { ... TableColumnListener columnListener = new TableColumnListener( theTableViewer ); theFirstColumn.addSelectionListener( columnListener ); theSecondColumn.addSelectionListener( columnListener ); // Initially we sort the table by the first column, ascending theTable.setSortColumn( theFirstColumn ); theTable.setSortDirection( SWT.UP ); theTableViewer.setComparator( new TableColumnComparator( this.voViewer, nameColumn ) ); -------------- If anybody knows about a smart way of telling the Table or TableViewer to refresh without requiring explicit knowledge of the TableViewer i would be glad to know about it! (currently using theTableViewer.refresh(); in the TableColumnListener but that requires to pass the TableViewer as a param in the constructor... not nice... ) Cheers, Ariel From Wi2JnKFEBdRMOfJ1@e2gel5t03JaGWdqg Fri Dec 21 11:47:08 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mailhost2.it-innovation.soton.ac.uk (mailhost2.it-innovation.soton.ac.uk [152.78.239.151]) by mail.eclipse.org (Postfix) with SMTP id 6D45E361FD for ; Fri, 21 Dec 2007 11:47:07 -0500 (EST) Received: from mailserver-2.it-innovation.soton.ac.uk (mailserver.it-innovation.soton.ac.uk [192.9.206.16]) by mailhost2.it-innovation.soton.ac.uk (8.13.8/8.13.8/Debian-2) with ESMTP id lBLGl2Aa007909 for ; Fri, 21 Dec 2007 16:47:03 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: [geclipse-dev] GRIA Information System Date: Fri, 21 Dec 2007 16:47:01 -0000 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Re: [geclipse-dev] GRIA Information System Thread-Index: AchD8RwwaULFC6pfSS+Ql/OaCwEWKg== From: "Ken Meacham" To: X-it-innovation-centre-MailScanner-Information: Please contact the ISP for more information X-it-innovation-centre-MailScanner: Found to be clean X-it-innovation-centre-MailScanner-MCPCheck: X-it-innovation-centre-MailScanner-SpamCheck: not spam (whitelisted), SpamAssassin (not cached, score=-2.599, required 4, autolearn=not spam, BAYES_00 -2.60) X-it-innovation-centre-MailScanner-From: Wi2JnKFEBdRMOfJ1@e2gel5t03JaGWdqg X-Spam-Status: No X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 21 Dec 2007 16:47:09 -0000 Hi Mattias, Nikos, etc, Some comments on your emails about the GRIA Info System, VOs, etc... > The current GRIA implementation: > When creating a new GRIA VO you have to specify the service endpoints in the=20 > dedicated dialog. When pressing OK in this dialog the underlying GRIA service=20 > is immediately instantiated. That particularly requires the creation of a new=20 > GRIA authentication token which is definitely not the best solution.=20 > Furthermore we do not yet have a concept for a GRIA based information system.=20 > Keeping these two aspects in mind I would like to propose a maybe better=20 > solution. The current method of creating a VO (by manually pasting in the WSDL URLs) seems to be a good approach, until we can make use of a GRIA Info Service (I'll come back to that!). This is how the GRIA client works now, though in this case you can simply drag-and-drop the WSDL link into the client GUI. When you say "the underlying GRIA service is immediately instantiated", I think you mean that: 1) WSDL is downloaded and parsed by the client, generating a set of service endpoints 2) service objects are created, in the GRIA state repository, according to service endpoints 3) corresponding GriaService elements are created in the g-Eclipse model Really, it is step (1) here that requires the GRIA keystore (or "authentication token") to have been set up. This is not so much for the client to authenticate with the server at this stage (since anyone can contact a service), it is more that the client (user) needs to trust the server. Here the dialog would normally pop up, asking if you trust the service (the server may already be trusted by the client having the server's certificate in their keystore). The issue is that we must be able to trust the WSDL being published by the service. This is done by trusting the server's CA certificate. It does not seem appropriate to parse untrusted WSDL, creating a set of untrusted service endpoints. If, on the other hand, we simply want to store a link to the service WSDL, then there are no trust issues until we form our concrete VO. Of course we won't properly know what type of service it is in our VO until later, i.e. if it is a Job or Data service, so how would this be presented to the user? You say, "That particularly requires the creation of a new GRIA authentication token which is definitely not the best solution". I'm not sure about this. Really, to be able to use ANY GRIA services at all, the first thing you will need is a keystore. I would have thought that this should be the very first thing that you set up (in a VO, or wherever). You also say, "Furthermore we do not yet have a concept for a GRIA based information system". The equivalent of your information system is our GRIA Registry, which I will attempt to explain. The Registry SERVICE, is included as part of the Client Management package of GRIA. This service could be considered as a registry factory, since users/clients are free to use this to set up their own registries. Each registry is treated as a resource on the service (cf Job or Data resources in the Job/Data services). The GRIA Registry stores endpoints for services or resources. It can also store other data such as Applications, SLAs, etc. These may all be queried in many ways. So it seems to me that what we should set up for g-Eclipse is a Registry Service at one of the sites (e.g. where the Job/Data services are already installed). We then need a single Registry resource to be set up, which may be used to store the service endpoints for any services available to the project. Once this is set up, this will effectively be the GRIA "Information Service", to be used in the sense that you seem to want to use it. I believe that Ariel has been trying to set up a Registry Service? How are you getting on? In the GRIA client, we can browse through (or query) for available services/resources in the registry, then we can choose to add these to our list of services/resources, which actually instantiates the objects as described earlier (i.e. in the state repository). Please have a look at the following page in the GRIA 5.2 docs, which describes the registry service quite well: http://www.gria.org/documentation/5.2/manual/client-user-guide/contextua lised-discovery/client-management-registry-client One final point - if we use a GRIA Registry to obtain a list of service endpoints, in order to define our VO, then we will need to authenticate with this service to get the information. So there really is no way of getting around having to authenticate in the early stages of setting up a VO... Hope this helps to clarify things a bit. Best regards, Ken. From Wi2JnKFEBdRMOfJ1@e2gel5t03JaGWdqg Fri Dec 21 11:56:31 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mailhost2.it-innovation.soton.ac.uk (mailhost2.it-innovation.soton.ac.uk [152.78.239.151]) by mail.eclipse.org (Postfix) with SMTP id DC1173525D for ; Fri, 21 Dec 2007 11:56:29 -0500 (EST) Received: from mailserver-2.it-innovation.soton.ac.uk (mailserver.it-innovation.soton.ac.uk [192.9.206.16]) by mailhost2.it-innovation.soton.ac.uk (8.13.8/8.13.8/Debian-2) with ESMTP id lBLGuIAd008069; Fri, 21 Dec 2007 16:56:19 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 Date: Fri, 21 Dec 2007 16:53:14 -0000 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: GRIA 5.2 released Thread-Index: AchD8fpvsu7v5VZmRIaXDySSnQ/0nQ== From: "Ken Meacham" To: , X-it-innovation-centre-MailScanner-Information: Please contact the ISP for more information X-it-innovation-centre-MailScanner: Found to be clean X-it-innovation-centre-MailScanner-MCPCheck: X-it-innovation-centre-MailScanner-SpamCheck: not spam (whitelisted), SpamAssassin (not cached, score=-2.599, required 4, autolearn=not spam, BAYES_00 -2.60) X-it-innovation-centre-MailScanner-From: Wi2JnKFEBdRMOfJ1@e2gel5t03JaGWdqg X-Spam-Status: No Cc: Subject: [geclipse-dev] GRIA 5.2 released X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 21 Dec 2007 16:56:31 -0000 We are pleased to announce that GRIA 5.2 is now available for download from www.gria.org.=20 GRIA 5.2 provides significant feature enhancements to the Basic and OGSA-DAI application service packages along with usability and performance enhancements to other packages. The Basic Application Services package has been enhanced to improve interoperability and the integration of cluster computing facilities: * Supports the Job Specification Description Language (JSDL): * Users can define their processing requirements in a standardised way. * JSDL compliant Resource Managers can be integrated easily. * Multiple resource managers can now be connected to a single GRIA service provider. * Resource Managers and applications can report usage to the SLA management service. * Application metadata schema has been extended and includes: * optional and variable numbers of inputs and outputs,=20 * command line descriptions, * extensibility points for application specific extensions.=20 The GRIA 5.2 OGSA-DAI service which integrates with OGSA-DAI WS-I 2.2 can now be customised to support any back-end data resources supported by OGSA-DAI itself. The service is managed using GRIA's SLA service and policy framework and, in addition to the previous release, can now take full advantage of the client management system. Data resource access can be controlled through membership groups and clients can use the resources through the standard OGSA-DAI API. GRIA 5.2 is compatible with previous GRIA 5.x releases. In addition, users with existing GRIA 5.x installations are provided with an automated upgrade capability executed when GRIA is deployed within the service container. You may download GRIA 5.2 from http://www.gria.org Best wishes, The GRIA team at IT Innovation. From Wi2JnKFEBdRMOfJ1@e2gel5t03JaGWdqg Fri Dec 21 12:25:36 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mailhost2.it-innovation.soton.ac.uk (mailhost2.it-innovation.soton.ac.uk [152.78.239.151]) by mail.eclipse.org (Postfix) with SMTP id 02C521E565 for ; Fri, 21 Dec 2007 12:25:26 -0500 (EST) Received: from mailserver-2.it-innovation.soton.ac.uk (mailserver.it-innovation.soton.ac.uk [192.9.206.16]) by mailhost2.it-innovation.soton.ac.uk (8.13.8/8.13.8/Debian-2) with ESMTP id lBLHPJ4s008808 for ; Fri, 21 Dec 2007 17:25: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 Date: Fri, 21 Dec 2007 17:25:18 -0000 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: GRIA Job Submission Thread-Index: AchD9nVMNs0ckU/zSkSaLkRIXhL5wA== From: "Ken Meacham" To: X-it-innovation-centre-MailScanner-Information: Please contact the ISP for more information X-it-innovation-centre-MailScanner: Found to be clean X-it-innovation-centre-MailScanner-MCPCheck: X-it-innovation-centre-MailScanner-SpamCheck: not spam (whitelisted), SpamAssassin (not cached, score=-2.599, required 4, autolearn=not spam, BAYES_00 -2.60) X-it-innovation-centre-MailScanner-From: Wi2JnKFEBdRMOfJ1@e2gel5t03JaGWdqg X-Spam-Status: No Subject: [geclipse-dev] GRIA Job Submission X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 21 Dec 2007 17:25:37 -0000 Dear Mariusz, Mattias, etc, We would like to take a look at the code for submission of GRIA jobs, in the days up to the Linz meeting. This will give us some more familiarity with the code. Has anyone already started implementing GRIA job submission, that hasn't already been committed to CVS? Please let us know ASAP, to avoid any replicated work. I have seen a few discussions on the dev list about these areas, but I'm not quite sure who is currently doing what. Similarly, has anyone done any work with the GRIA data service or data stagers? Our focus will be on the user perspective for the time being. One further point, I believe that any current work is based on GRIA 5.1 libraries. With GRIA 5.2 now available, the code should be updated with the new set of jars. Are you OK for us to do this? The new 5.2 Job Service has been significantly improved, and now supports JSDL. We don't have our own JSDL editor, though we generally use a helper dialog to set this up for the user. We can take pre-prepared JSDL, so it will be interesting to see how your JSDL editor works with this. Regards, Ken. From Wi2JnKFEBdRMOfJ1@e2gel5t03JaGWdqg Fri Dec 21 12:35:45 2007 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mailhost2.it-innovation.soton.ac.uk (mailhost2.it-innovation.soton.ac.uk [152.78.239.151]) by mail.eclipse.org (Postfix) with SMTP id 70CFD3525F for ; Fri, 21 Dec 2007 12:35:41 -0500 (EST) Received: from mailserver-2.it-innovation.soton.ac.uk (mailserver.it-innovation.soton.ac.uk [192.9.206.16]) by mailhost2.it-innovation.soton.ac.uk (8.13.8/8.13.8/Debian-2) with ESMTP id lBLHZYEH008993 for ; Fri, 21 Dec 2007 17:35:35 GMT 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_01C843F7.E446ED01" Date: Fri, 21 Dec 2007 17:35:33 -0000 Message-ID: X-MS-Has-Attach: yes X-MS-TNEF-Correlator: Thread-Topic: Problems with creating Grid Projects in g-Eclipse Thread-Index: AchD9+O+iYyg22EjQhClMJzC2nEQgQ== From: "Ken Meacham" To: X-it-innovation-centre-MailScanner-Information: Please contact the ISP for more information X-it-innovation-centre-MailScanner: Found to be clean X-it-innovation-centre-MailScanner-MCPCheck: X-it-innovation-centre-MailScanner-SpamCheck: not spam (too large) X-it-innovation-centre-MailScanner-From: Wi2JnKFEBdRMOfJ1@e2gel5t03JaGWdqg X-Spam-Status: No Subject: [geclipse-dev] Problems with creating Grid Projects in g-Eclipse X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 21 Dec 2007 17:35:46 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C843F7.E446ED01 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable I have got a development set-up of g-Eclipse up and running, which generally builds OK (with 22 errors - see attached). Yesterday, I did manage to launch g-Eclipse, and create projects, Vos, etc. However, today, nothing seems to work. In the user perspective, none of the grid projects that I created yesterday now appear. Also, when I try and create a new grid project, the wizard just doesn't work. If I press the Next or Finish buttons, nothing happens. Mark also had these effects yesterday, though at the time it was working for me! Any ideas what's going wrong? Regards, Ken. ------_=_NextPart_001_01C843F7.E446ED01 Content-Type: image/jpeg; name="build_errors.jpg" Content-Transfer-Encoding: base64 Content-Description: build_errors.jpg Content-Disposition: attachment; filename="build_errors.jpg" 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 d1alw48d+3z65K5yNSxIbaDkBmA3F9iEXCmN7SQtLewmB+rdR03umahHD3lbbdyw/LxMneDltZUr itIwO+TsN0BxH7enWkKfo91HBanFEfS1hPnarXBrOxXDZtjJotBxgjlo7bT4VeFPbYSUxF3l5Z8K fCvX4bOFvWp8NvCtV4bfg8Zv+Ht3B8m+pJ73JE6JvqS9J6i7tKDgdzlh4kGU5KlR0enR5K8OsoOz u8qGdnwrmk6P7tkJqmSyFnV7dlUjleMXlibi8oStJ8sOcrLSeo6uzy5P7gd3I+yXLTosU5nUkoOp lUDirJT2cz/JyiS5UweoA+oPiAESJl/yggY3sQJrNgjtJKPF2nIg1oDU5Ljc/BP2APHENtInEdvk K11KX0URVSC0jrWbkLupunqg7cStjwrxVxYSspsPr8U6eyls2UqWzZTpU9m2nTp09vDZsp7NnDht 2bNmzbw4bduzbt4cNu3bt4cOG3hw4cOHDhw4a/euCXJXeZflZ/lh8KkR4f1zLHTQIBEkiwAiSRAA AEwJJEInnDxUVEoqqmMoc5h7yTnB3ktxdJOdSiV3c0E0EQMMRAiYQCI8gRpGBQApY5JClKAFDlhG M6ttinf2U3i/WjBIpTx92Udpb8t8bEjNr2t8R13Mdloi86H1TEi3ioTonUl5KdS0Ot+l3rC1JDqs UtbzrLqjwTlV0OncJvs9x29NaAfZdG604M1QcdvT+kdA6DwOaHW/SeqOzDB6d3fFHZxEHDwNKV2R Njxtak6QSJRM3NWRl5G4kJqTtIywr1/hlZG+px9pSsoewt7SJh6UdEWni61ejYbbu8vbi4+8nH0Z aNkIu5rSFvbyVjdx9e4iJaUgZWhRvKFS2q1oycg7yOmoWQpbKm7fZS0PIWMpHXO2leR95a3dGjX2 cTu9ldZRc30C50rou5PApgYSZzyYUTmTAwlNk5QpiUDZAgH4QFEIA3I8oC8ujy7ZWQLwguhliGVk Z4hyAYS5QZWTlRhlBGEIhytnLOUwmSWICx2TdQmxfUEsgSM0bU+JC7Jt68DLB63Hqs9HHZjjjm3D tKeubyftKkbb7c0H/ekXHfVvqjfnom3kyy3tpjoRWJksdxrEdPqD5wynmcCl7JREtBV5kNM3gxCc NIqEZOWUdK0I0lFpWIn4atd2VvxvYiSsb6jt3W9zS37kUzjIqCax4RBfuaRyP7r+JkbwUPsgH6eB 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 99Gj/wCWejsZlH+9oe+jR/8ALPT3qfpLNP2wP3a3vqFnHH5rlj7F/qtaPRqrnYzKP97Q99Gj/wCW ejsZlH+9oe+jR/8ALPT3qfpLNP2wP3a3vqFnHH5rlj7F/qtaPRqrnYzKP97Q99Gj/wCWejsZlH+9 oe+jR/8ALPT3qfpLNP2wP3a3vqFnHH5rlj7F/qtaPRqrnYzKP97Q99Gj/wCWejsZlH+9oe+jR/8A LPT3qfpLNP2wP3a3vqFnHH5rlj7F/qtaPRqrnYzKP97Q99Gj/wCWejsZlH+9oe+jR/8ALPT3qfpL NP2wP3a3vqFnHH5rlj7F/qtaPRqrnYzKP97Q99Gj/wCWejsZlH+9oe+jR/8ALPT3qfpLNP2wP3a3 vqFnHH5rlj7F/qtaPRqrnYzKP97Q99Gj/wCWejsZlH+9oe+jR/8ALPT3qfpLNP2wP3a3vqFnHH5r lj7F/qtaPRqrnYzKP97Q99Gj/wCWejsZlH+9oe+jR/8ALPT3qfpLNP2wP3a3vqFnHH5rlj7F/qta PRqrnYzKP97Q99Gj/wCWejsZlH+9oe+jR/8ALPT3qfpLNP2wP3a3vqFnHH5rlj7F/qtaPRqrnYzK P97Q99Gj/wCWejsZlH+9oe+jR/8ALPT3qfpLNP2wP3a3vqFnHH5rlj7F/qtaPRqrnYzKP97Q99Gj /wCWejsZlH+9oe+jR/8ALPT3qfpLNP2wP3a3vqFnHH5rlj7F/qtaPRqrnYzKP97Q99Gj/wCWejsZ lH+9oe+jR/8ALPT3qfpLNP2wP3a3vqFnHH5rlj7F/qtaPRqrnYzKP97Q99Gj/wCWejsZlH+9oe+j R/8ALPT3qfpLNP2wP3a3vqFnHH5rlj7F/qtaPRqrnYzKP97Q99Gj/wCWejsZlH+9oe+jR/8ALPT3 qfpLNP2wP3a3vqFnHH5rlj7F/qtaPRqrnYzKP97Q99Gj/wCWejsZlH+9oe+jR/8ALPT3qfpLNP2w P3a3vqFnHH5rlj7F/qtaPRqrnYzKP97Q99Gj/wCWejsZlH+9oe+jR/8ALPT3qfpLNP2wP3a3vqFn HH5rlj7F/qtaPRqrnYzKP97Q99Gj/wCWejsZlH+9oe+jR/8ALPT3qfpLNP2wP3a3vqFnHH5rlj7F /qtaPRqrnYzKP97Q99Gj/wCWejsZlH+9oe+jR/8ALPT3qfpLNP2wP3a3vqFnHH5rlj7F/qtaPRqr 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 UN4YMm6bZ+d23z9L7+jptn53bfP0vv6U6NIK9NPVm2vXuFKiobwwZN02z87tvn6X39HTbPzu2+fp ff0p0aQV6aerNtevcKVFQ3hgybptn53bfP0vv6Om2fndt8/S+/pTo0gr009Wba9e4UqKhvDBk3Tb Pzu2+fpff0dNs/O7b5+l9/SnRpBXpp6s2169wpUVDeGDJum2fndt8/S+/o6bZ+d23z9L7+lOjSCv TT1Ztr17hSoqG8MGTdNs/O7b5+l9/R02z87tvn6X39KdGkFemnqzbXr3ClRUN4YMm6bZ+d23z9L7 +jptn53bfP0vv6U6NIK9NPVm2vXuFKiobwwZN02z87tvn6X39HTbPzu2+fpff0p0aQV6aerNtevc KVFQ3hgybptn53bfP0vv6Om2fndt8/S+/pTo0gr009Wba9e4UqKhvDBk3TbPzu2+fpff0dNs/O7b 5+l9/SnRpBXpp6s2169wpUVDeGDJum2fndt8/S+/o6bZ+d23z9L7+lOjSCvTT1Ztr17hSoqG8MGT dNs/O7b5+l9/R02z87tvn6X39KdGkFemnqzbXr3ClRUN4YMm6bZ+d23z9L7+jptn53bfP0vv6U6N IK9NPVm2vXuFKiobwwZN02z87tvn6X39HTbPzu2+fpff0p0aQV6aerNtevcKVFQ3hgybptn53bfP 0vv6Om2fndt8/S+/pTo0gr009Wba9e4UqKhvDBlcHIx9G6v91W+s6W3fb2G3ZuqXNHZt37tlSQ47 +G3ju38OG7js4b9nHdw4fDx28N+3jx+DwuHw9J1xE+lI71229rpnH/7skf8As0b/APDZLXU6qQFI D8Mn4an9GbSGj/S9fZywpkYR5B5C84VBYzd1xE+lI71229ro64ifSkd67be1046NWgr009Wba9e4 UxRUN4YM3dcRPpSO9dtva6OuIn0pHeu23tdOOjSCvTT1Ztr17hSoqG8MGbuuIn0pHeu23tdHXET6 UjvXbb2unHRpBXpp6s2169wpUVDeGDN3XET6UjvXbb2ujriJ9KR3rtt7XTjo0gr009Wba9e4UqKh vDBm7riJ9KR3rtt7XR1xE+lI71229rpx0aQV6aerNtevcKVFQ3hgzd1xE+lI71229ro64ifSkd67 be1046NIK9NPVm2vXuFKiobwwZu64ifSkd67be10dcRPpSO9dtva6cdGkFemnqzbXr3ClRUN4YM3 dcRPpSO9dtva6OuIn0pHeu23tdOOjSCvTT1Ztr17hSoqG8MGbuuIn0pHeu23tdII2VjKdvU275Kw 2buN/K7+HDfeW+3jx2VJS8qU9/DhxqcOPHbUp7tu/Zu/5t2zdt3bePHbx4cePQabov8Auar/AIxm P9rXuqCCmdJ8Mkc2p/RmhDKSjRnOfmGNFQtNEBoHlDnC2xjriJ9KR3rtt7XR1xE+lI71229rpx0a vBXpp6s2169wpiiobwwZu64ifSkd67be10dcRPpSO9dtva6cdGkFemnqzbXr3ClRUN4YM3dcRPpS O9dtva6OuIn0pHeu23tdOOjSCvTT1Ztr17hSoqG8MGbuuIn0pHeu23tdHXET6UjvXbb2unHRpBXp p6s2169wpUVDeGDN3XET6UjvXbb2ujriJ9KR3rtt7XTjo0gr009Wba9e4UqKhvDBm7riJ9KR3rtt 7XR1xE+lI71229rpx0aQV6aerNtevcKVFQ3hgzd1xE+lI71229ro64ifSkd67be1046NIK9NPVm2 vXuFKiobwwZu64ifSkd67be10dcRPpSO9dtva6cdGkFemnqzbXr3ClRUN4YM3dcRPpSO9dtva6Ou In0pHeu23tdOOjSCvTT1Ztr17hSoqG8MGbuuIn0pHeu23tdHXET6UjvXbb2unHRpBXpp6s2169wp UVDeGDN3XET6UjvXbb2ujriJ9KR3rtt7XTjo0gr009Wba9e4UqKhvDBm7riJ9KR3rtt7XR1xE+lI 71229rpx0aQV6aerNtevcKVFQ3hgzd1xE+lI71229ro64ifSkd67be1046NIK9NPVm2vXuFKiobw wZu64ifSkd67be10dcRPpSO9dtva6cdGkFemnqzbXr3ClRUN4YM3dcRPpSO9dtva6OuIn0pHeu23 tdOOjSCvTT1Ztr17hSoqG8MGbuuIn0pHeu23tdHXET6UjvXbb2unHRpBXpp6s2169wpUVDeGDN3X ET6UjvXbb2ujriJ9KR3rtt7XTjo0gr009Wba9e4UqKhvDBm7riJ9KR3rtt7XR1xE+lI71229rpx0 aQV6aerNtevcKVFQ3hg3P3krGbriK3bZKw3bad/U31OO28t+PCns4xclT4b9/HhU48Nu3jUqbNnD du+Dhx379m34fC3cOHFf1xE+lI71229rovf7ph/8Y1f9kymnHVCAplK/DJ+MCPxZqRzSXJ8ZRRzU 00x5mkYUUDyVhWNjN3XET6UjvXbb2ujriJ9KR3rtt7XTjo1eCvTT1Ztr17hTFFQ3hgzd1xE+lI71 229ro64ifSkd67be1046NIK9NPVm2vXuFKiobwwZu64ifSkd67be10dcRPpSO9dtva6cdGkFemnq zbXr3ClRUN4YNz9SVjOMpZ1OElYcae2wktm7fwvLfjs276lxFbtmzdu8Z4PDdv206nHZt48eHHdw p7+PDhx4bd3wL+uIn0pHeu23tdFX/pay/wAXSn+sw+nHVCAplK/DJ+MCPxZqRzSXJ8ZRRzU00x5m kYUUDyVhWNjN3XET6UjvXbb2uq55ZyUdcY/H9Ghf2Varv7K+BSpXVCpU3eCaje7d4OzZU3bt3g7d vHdx+Dhx+Dbw48eP8XDjx1Z3Vb8uf8Hpg/8AdT/fca1k0zwU99s1onIIe+KRIwTMAw4zdYwHODDn pgMKKBhT1Muw4jlmgfyVKPOHmi1jQspf5qll/m+DP93I3Ug6j5S/zVLL/N8Gf7uRupB1phssY0aN GjG8tX8GN/m2yD/yax//ANv5Ga9SuvLT/BjP5tsg/wDJtAf7w5G69S2vYHu9/wCdtwv/AOMml+wE 1G1PwIfyayN/mk8P20nCxo0aNeP22w1eqf8Ahlrr/N9U/wBRbGr+6oBw2bKmZK72VNm3fs4r7f8A Ds37eG7bx+Cya/Hh8O3dw48OPwceHDjw+Hh/Fx4cOP8Az8NX26FZ+aW3zFL7mtrrCf3uzHySlEPe 4+0mOJRj7852cwENzc8eWiHO2Mu0OMZwREfyq780fmGRbQZTo0m6FZ+aW3zFL7mjoVn5pbfMUvua 6yKvQT1htl17jR99FY3BiynRpN0Kz80tvmKX3NHQrPzS2+Ypfc0ir0E9YbZde40KKxuDFlOjSboV n5pbfMUvuaOhWfmlt8xS+5pFXoJ6w2y69xoUVjcGLKdGk3QrPzS2+Ypfc0dCs/NLb5il9zSKvQT1 htl17jQorG4MWU6NJuhWfmlt8xS+5o6FZ+aW3zFL7mkVegnrDbLr3GhRWNwYsp0aTdCs/NLb5il9 zR0Kz80tvmKX3NIq9BPWG2XXuNCisbgxZTo0m6FZ+aW3zFL7mjoVn5pbfMUvuaRV6CesNsuvcaFF Y3BiynRpN0Kz80tvmKX3NHQrPzS2+Ypfc0ir0E9YbZde40KKxuDFlOjSboVn5pbfMUvuaOhWfmlt 8xS+5pFXoJ6w2y69xoUVjcGLKdGk3QrPzS2+Ypfc0dCs/NLb5il9zSKvQT1htl17jQorG4MWU6NJ uhWfmlt8xS+5o6FZ+aW3zFL7mkVegnrDbLr3GhRWNwYsp0aTdCs/NLb5il9zR0Kz80tvmKX3NIq9 BPWG2XXuNCisbgxZTo0m6FZ+aW3zFL7mjoVn5pbfMUvuaRV6CesNsuvcaFFY3BiynRpN0Kz80tvm KX3NHQrPzS2+Ypfc0ir0E9YbZde40KKxuDFlOjSboVn5pbfMUvuaOhWfmlt8xS+5pFXoJ6w2y69x oUVjcGLKdGk3QrPzS2+Ypfc0dCs/NLb5il9zSKvQT1htl17jQorG4MWU6NJuhWfmlt8xS+5o6FZ+ aW3zFL7mkVegnrDbLr3GhRWNwYsp0aTdCs/NLb5il9zR0Kz80tvmKX3NIq9BPWG2XXuNCisbgxZT o0m6FZ+aW3zFL7mjoVn5pbfMUvuaRV6CesNsuvcaFFY3BiynRpN0Kz80tvmKX3NHQrPzS2+Ypfc0 ir0E9YbZde40KKxuDFlOjSboVn5pbfMUvuaOhWfmlt8xS+5pFXoJ6w2y69xoUVjcGLKdGk3QrPzS 2+Ypfc0dCs/NLb5il9zSKvQT1htl17jQorG4MWU6NJuhWfmlt8xS+5o6FZ+aW3zFL7mkVegnrDbL r3GhRWNwYsp0aTdCs/NLb5il9zR0Kz80tvmKX3NIq9BPWG2XXuNCisbgxZTo0m6FZ+aW3zFL7mjo Vn5pbfMUvuaRV6CesNsuvcaFFY3BiynRpN0Kz80tvmKX3NHQrPzS2+Ypfc0ir0E9YbZde40KKxuD FlOjSboVn5pbfMUvuaOhWfmlt8xS+5pFXoJ6w2y69xoUVjcGLKdGk3QrPzS2+Ypfc0dCs/NLb5il 9zSKvQT1htl17jQorG4MWU6NJuhWfmlt8xS+5o6FZ+aW3zFL7mkVegnrDbLr3GhRWNwYsp0aTdCs /NLb5il9zR0Kz80tvmKX3NIq9BPWG2XXuNCisbgxZTo0m6FZ+aW3zFL7mjoVn5pbfMUvuaRV6Ces NsuvcaFFY3BiynRpN0Kz80tvmKX3NHQrPzS2+Ypfc0ir0E9YbZde40KKxuDFlOjSboVn5pbfMUvu aOhWfmlt8xS+5pFXoJ6w2y69xoUVjcGLKdGk3QrPzS2+Ypfc0dCs/NLb5il9zSKvQT1htl17jQor G4MWU6NJuhWfmlt8xS+5o6FZ+aW3zFL7mkVegnrDbLr3GhRWNwYsp0aTdCs/NLb5il9zR0Kz80tv mKX3NIq9BPWG2XXuNCisbgxZTo0m6FZ+aW3zFL7mjoVn5pbfMUvuaRV6CesNsuvcaFFY3BiynRpN 0Kz80tvmKX3NHQrPzS2+Ypfc0ir0E9YbZde40KKxuDFlOjSboVn5pbfMUvuaOhWfmlt8xS+5pFXo J6w2y69xoUVjcGLKdGk3QrPzS2+Ypfc0dCs/NLb5il9zSKvQT1htl17jQorG4MWU6NJuhWfmlt8x S+5o6FZ+aW3zFL7mkVegnrDbLr3GhRWNwYt0A/8A3ZI/9mjf/hslrqdcVBx0fWur/bVsbOrt2W9h u2baltR37dm7fUkOG/jt4btnHht47+GzZw3ceHwcd3DZt4cfh8Hh8HSdTxPouO9StvZaqQVID8An 4an9IbSGj/RdfZyRokYR5R5C8wVBazjo03dTxPouO9StvZaOp4n0XHepW3stWir0E9YbZde40RRW NwYs46NN3U8T6LjvUrb2WjqeJ9Fx3qVt7LSKvQT1htl17jQorG4MWcdGm7qeJ9Fx3qVt7LR1PE+i 471K29lpFXoJ6w2y69xoUVjcGLOOjTd1PE+i471K29lo6nifRcd6lbey0ir0E9YbZde40KKxuDFn HRpu6nifRcd6lbey0dTxPouO9StvZaRV6CesNsuvcaFFY3Bizjo03dTxPouO9StvZaOp4n0XHepW 3stIq9BPWG2XXuNCisbgxZx0abup4n0XHepW3stHU8T6LjvUrb2WkVegnrDbLr3GhRWNwYs46NN3 U8T6LjvUrb2WjqeJ9Fx3qVt7LSKvQT1htl17jQorG4MWcdN0X/c1X/GMx/ta90dTxPouO9StvZaQ RsVGVLepu3xthv3cL+V2cOO+zt93Hhspyl5Tp7OHHjT48eG2nT27dmzb/wA23Zt27dvDht4cOHCg ipnSfAJHNqf0hoQyko05vm5ghTWDTRAaR5Q5gttboNGm7qeJ9Fx3qVt7LR1PE+i471K29lq8Vegn rDbLr3GiKKxuDFnHRpu6nifRcd6lbey0dTxPouO9StvZaRV6CesNsuvcaFFY3Bizjo03dTxPouO9 StvZaOp4n0XHepW3stIq9BPWG2XXuNCisbgxZx0abup4n0XHepW3stHU8T6LjvUrb2WkVegnrDbL r3GhRWNwYs46NN3U8T6LjvUrb2WjqeJ9Fx3qVt7LSKvQT1htl17jQorG4MWcdGm7qeJ9Fx3qVt7L R1PE+i471K29lpFXoJ6w2y69xoUVjcGLOOjTd1PE+i471K29lo6nifRcd6lbey0ir0E9YbZde40K KxuDFnHRpu6nifRcd6lbey0dTxPouO9StvZaRV6CesNsuvcaFFY3Bizjo03dTxPouO9StvZaOp4n 0XHepW3stIq9BPWG2XXuNCisbgxZx0abup4n0XHepW3stHU8T6LjvUrb2WkVegnrDbLr3GhRWNwY s46NN3U8T6LjvUrb2WjqeJ9Fx3qVt7LSKvQT1htl17jQorG4MWcdGm7qeJ9Fx3qVt7LR1PE+i471 K29lpFXoJ6w2y69xoUVjcGLOOjTd1PE+i471K29lo6nifRcd6lbey0ir0E9YbZde40KKxuDFnHRp u6nifRcd6lbey0dTxPouO9StvZaRV6CesNsuvcaFFY3Bizjo03dTxPouO9StvZaOp4n0XHepW3st Iq9BPWG2XXuNCisbgxZx0abup4n0XHepW3stHU8T6LjvUrb2WkVegnrDbLr3GhRWNwYs46NN3U8T 6LjvUrb2WjqeJ9Fx3qVt7LSKvQT1htl17jQorG4MWcdGm7qeJ9Fx3qVt7LR1PE+i471K29lpFXoJ 6w2y69xoUVjcGLF7/dMP/jGr/smU0465+8iozbcRW3bG2G3bUv6mypw22dvw4VNnCLkqnDZv4cKf Dhu28KlPZv4bd3w8OG/Zs3fB4W3hx4L+p4n0XHepW3stUIKmUr8An4wI/GGoHNJcnxdNHPRTRDna RhRSPJUFY2s46NN3U8T6LjvUrb2WjqeJ9Fx3qVt7LV4q9BPWG2XXuNEUVjcGLOOjTd1PE+i471K2 9lo6nifRcd6lbey0ir0E9YbZde40KKxuDFnHRpu6nifRcd6lbey0dTxPouO9StvZaRV6CesNsuvc aFFY3BixV/6Wsv8AF0p/rMPpx1z9SKjOEpZ0+EbYcKe6wkt+7Zws7fhs3b6dxFbdm/dt8X4PHds2 1KnDZu48OPHbwqb+HDjw4bt3wr+p4n0XHepW3stUIKmUr8An4wI/GGoHNJcnxdNHPRTRDnaRhRSP JUFY2s46rflz/g9MH/up/vuNan/qeJ9Fx3qVt7LVc8s42Ot8fj+tQsLKjV2dlfAq0rWhTqbfCNRv bu8Hfsp7d23wtu7jt4/Bx4fDt48eHH+Ljx4ayaZ4qe+2a0SEAPfFIkYKGEYcZusYBmwjz0RCNFIR o6mXYcRyzSP5KlHmDzRa1ojUv81Sy/zfBn+7kbqQdR8pf5qll/m+DP8AdyN1IOtMNljGjRo0Y3lp /gxn822Qf+TaA/3hyN16lteWn+DG/wA22Qf+TaA/8SDIzjr1La9ge73/AJ23C/8A4yaX7ATUbU/A h/JrI3+aTw/bScLGjRo14/bbDV6p/wCGWuv831T/AFFsav7qgHDZw35krvZu47uHDivt/wAPHZv3 0938Vk1+P8W+nu27+H8fD+P4N3D4eHw8OPw8OPHhxvt0Sl+vc+u3nt9bXWE/vdmPklKIe9x9pMcS jH35zs5gIbm548tEOdsZdocYzgiI/lV35o/MMi2gynRpN0Sl+vc+u3nt9HRKX69z67ee311kVegn rDbLr3Gj76KxuDFlOjSbolL9e59dvPb6OiUv17n1289vpFXoJ6w2y69xoUVjcGLKdGk3RKX69z67 ee30dEpfr3Prt57fSKvQT1htl17jQorG4MWU6NJuiUv17n1289vo6JS/XufXbz2+kVegnrDbLr3G hRWNwYsp0aTdEpfr3Prt57fR0Sl+vc+u3nt9Iq9BPWG2XXuNCisbgxZTo0m6JS/XufXbz2+jolL9 e59dvPb6RV6CesNsuvcaFFY3BiynRpN0Sl+vc+u3nt9HRKX69z67ee30ir0E9YbZde40KKxuDFlO jSbolL9e59dvPb6OiUv17n1289vpFXoJ6w2y69xoUVjcGLKdGk3RKX69z67ee30dEpfr3Prt57fS KvQT1htl17jQorG4MWU6NJuiUv17n1289vo6JS/XufXbz2+kVegnrDbLr3GhRWNwYsp0aTdEpfr3 Prt57fR0Sl+vc+u3nt9Iq9BPWG2XXuNCisbgxZTo0m6JS/XufXbz2+jolL9e59dvPb6RV6CesNsu vcaFFY3BiynRpN0Sl+vc+u3nt9HRKX69z67ee30ir0E9YbZde40KKxuDFlOjSbolL9e59dvPb6Oi Uv17n1289vpFXoJ6w2y69xoUVjcGLKdGk3RKX69z67ee30dEpfr3Prt57fSKvQT1htl17jQorG4M WU6NJuiUv17n1289vo6JS/XufXbz2+kVegnrDbLr3GhRWNwYsp0aTdEpfr3Prt57fR0Sl+vc+u3n t9Iq9BPWG2XXuNCisbgxZTo0m6JS/XufXbz2+jolL9e59dvPb6RV6CesNsuvcaFFY3BiynRpN0Sl +vc+u3nt9HRKX69z67ee30ir0E9YbZde40KKxuDFlOjSbolL9e59dvPb6OiUv17n1289vpFXoJ6w 2y69xoUVjcGLKdGk3RKX69z67ee30dEpfr3Prt57fSKvQT1htl17jQorG4MWU6NJuiUv17n1289v o6JS/XufXbz2+kVegnrDbLr3GhRWNwYsp0aTdEpfr3Prt57fR0Sl+vc+u3nt9Iq9BPWG2XXuNCis bgxZTo0m6JS/XufXbz2+jolL9e59dvPb6RV6CesNsuvcaFFY3BiynRpN0Sl+vc+u3nt9HRKX69z6 7ee30ir0E9YbZde40KKxuDFlOjSbolL9e59dvPb6OiUv17n1289vpFXoJ6w2y69xoUVjcGLKdGk3 RKX69z67ee30dEpfr3Prt57fSKvQT1htl17jQorG4MWU6NJuiUv17n1289vo6JS/XufXbz2+kVeg nrDbLr3GhRWNwYsp0aTdEpfr3Prt57fR0Sl+vc+u3nt9Iq9BPWG2XXuNCisbgxZTo0m6JS/XufXb z2+jolL9e59dvPb6RV6CesNsuvcaFFY3BiynRpN0Sl+vc+u3nt9HRKX69z67ee30ir0E9YbZde40 KKxuDFlOjSbolL9e59dvPb6OiUv17n1289vpFXoJ6w2y69xoUVjcGLKdGk3RKX69z67ee30dEpfr 3Prt57fSKvQT1htl17jQorG4MWU6NJuiUv17n1289vo6JS/XufXbz2+kVegnrDbLr3GhRWNwYsp0 aTdEpfr3Prt57fR0Sl+vc+u3nt9Iq9BPWG2XXuNCisbgxZTo0m6JS/XufXbz2+jolL9e59dvPb6R V6CesNsuvcaFFY3BiynRpN0Sl+vc+u3nt9HRKX69z67ee30ir0E9YbZde40KKxuDFlOjSbolL9e5 9dvPb6OiUv17n1289vpFXoJ6w2y69xoUVjcGLKdGk3RKX69z67ee30dEpfr3Prt57fSKvQT1htl1 7jQorG4MWU6NJuiUv17n1289vo6JS/XufXbz2+kVegnrDbLr3GhRWNwYsp0aTdEpfr3Prt57fR0S l+vc+u3nt9Iq9BPWG2XXuNCisbgxboB/+7JH/s0b/wDDZLXU64qDsaNW6v8Abu33nDhst7Djw8XI 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 1GHxLY3MYIiG2Ksb4zsSviSTt3cFlm6jC4knCI7A8an6F4w7K6xaQZ6TgluSnaUlHqcMmC8goIOr 6+ygisBSKHTKqCa4u7wVFYC51AXh2dlTpGIoKJSnIJu7fpEk5yelHYqEnPIJ5MVUUHY5ImKBhIJk wUTE5I5KgJqKEKcBLliICAQb5N6c/ZeQ+uh1/WbR5N6c/ZeQ+uh1/WbU5aNdxx/Lv01K3tF82zfJ xdJ/mLn9mQ8DQb5N6c/ZeQ+uh1/WbR5N6c/ZeQ+uh1/WbU5aNOP5d+mpW9ovm2ZxdJ/mLn9mQ8DQ b5N6c/ZeQ+uh1/WbR5N6c/ZeQ+uh1/WbU5aNOP5d+mpW9ovm2ZxdJ/mLn9mQ8DQb5N6c/ZeQ+uh1 /WbR5N6c/ZeQ+uh1/WbU5aNOP5d+mpW9ovm2ZxdJ/mLn9mQ8DQb5N6c/ZeQ+uh1/WbR5N6c/ZeQ+ uh1/WbU5aNOP5d+mpW9ovm2ZxdJ/mLn9mQ8DQb5N6c/ZeQ+uh1/WbR5N6c/ZeQ+uh1/WbU5aNOP5 d+mpW9ovm2ZxdJ/mLn9mQ8DQb5N6c/ZeQ+uh1/WbR5N6c/ZeQ+uh1/WbU5aNOP5d+mpW9ovm2Zxd J/mLn9mQ8DQb5N6c/ZeQ+uh1/WbR5N6c/ZeQ+uh1/WbU5aNOP5d+mpW9ovm2ZxdJ/mLn9mQ8DQb5 N6c/ZeQ+uh1/WbR5N6c/ZeQ+uh1/WbU5aNOP5d+mpW9ovm2ZxdJ/mLn9mQ8DQb5N6c/ZeQ+uh1/W bR5N6c/ZeQ+uh1/WbU5aNOP5d+mpW9ovm2ZxdJ/mLn9mQ8DQb5N6c/ZeQ+uh1/WbR5N6c/ZeQ+uh 1/WbU5aNOP5d+mpW9ovm2ZxdJ/mLn9mQ8DQb5N6c/ZeQ+uh1/WbR5N6c/ZeQ+uh1/WbU5aNOP5d+ mpW9ovm2ZxdJ/mLn9mQ8DQb5N6c/ZeQ+uh1/WbR5N6c/ZeQ+uh1/WbU5aNOP5d+mpW9ovm2ZxdJ/ mLn9mQ8DQb5N6c/ZeQ+uh1/WbR5N6c/ZeQ+uh1/WbU5aNOP5d+mpW9ovm2ZxdJ/mLn9mQ8DQb5N6 c/ZeQ+uh1/WbR5N6c/ZeQ+uh1/WbU5aNOP5d+mpW9ovm2ZxdJ/mLn9mQ8DQb5N6c/ZeQ+uh1/WbR 5N6c/ZeQ+uh1/WbU5aNOP5d+mpW9ovm2ZxdJ/mLn9mQ8DQb5N6c/ZeQ+uh1/WbR5N6c/ZeQ+uh1/ WbU5aNOP5d+mpW9ovm2ZxdJ/mLn9mQ8DQb5N6c/ZeQ+uh1/WbR5N6c/ZeQ+uh1/WbU5aNOP5d+mp W9ovm2ZxdJ/mLn9mQ8DQb5N6c/ZeQ+uh1/WbR5N6c/ZeQ+uh1/WbU5aNOP5d+mpW9ovm2ZxdJ/mL n9mQ8DQb5N6c/ZeQ+uh1/WbR5N6c/ZeQ+uh1/WbU5aNOP5d+mpW9ovm2ZxdJ/mLn9mQ8DQb5N6c/ ZeQ+uh1/WbR5N6c/ZeQ+uh1/WbU5aNOP5d+mpW9ovm2ZxdJ/mLn9mQ8DQb5N6c/ZeQ+uh1/WbR5N 6c/ZeQ+uh1/WbU5aNOP5d+mpW9ovm2ZxdJ/mLn9mQ8DQb5N6c/ZeQ+uh1/WbR5N6c/ZeQ+uh1/Wb U5aNOP5d+mpW9ovm2ZxdJ/mLn9mQ8DQb5N6c/ZeQ+uh1/WbR5N6c/ZeQ+uh1/WbU5aNOP5d+mpW9 ovm2ZxdJ/mLn9mQ8DQb5N6c/ZeQ+uh1/WbR5N6c/ZeQ+uh1/WbU5aNOP5d+mpW9ovm2ZxdJ/mLn9 mQ8DQb5N6c/ZeQ+uh1/WbR5N6c/ZeQ+uh1/WbU5aNOP5d+mpW9ovm2ZxdJ/mLn9mQ8DQb5N6c/Ze Q+uh1/WbR5N6c/ZeQ+uh1/WbU5aNOP5d+mpW9ovm2ZxdJ/mLn9mQ8DQb5N6c/ZeQ+uh1/WbR5N6c /ZeQ+uh1/WbU5aNOP5d+mpW9ovm2ZxdJ/mLn9mQ8DQb5N6c/ZeQ+uh1/WbR5N6c/ZeQ+uh1/WbU5 aNOP5d+mpW9ovm2ZxdJ/mLn9mQ8DQb5N6c/ZeQ+uh1/WbR5N6c/ZeQ+uh1/WbU5aNOP5d+mpW9ov m2ZxdJ/mLn9mQ8DQb5N6c/ZeQ+uh1/WbR5N6c/ZeQ+uh1/WbU5aNOP5d+mpW9ovm2ZxdJ/mLn9mQ 8DQb5N6c/ZeQ+uh1/WbR5N6c/ZeQ+uh1/WbU5aNOP5d+mpW9ovm2ZxdJ/mLn9mQ8DQb5N6c/ZeQ+ uh1/WbR5N6c/ZeQ+uh1/WbU5aNOP5d+mpW9ovm2ZxdJ/mLn9mQ8DQb5N6c/ZeQ+uh1/WbR5N6c/Z eQ+uh1/WbU5aNOP5d+mpW9ovm2ZxdJ/mLn9mQ8DQb5N6c/ZeQ+uh1/WbR5N6c/ZeQ+uh1/WbU5aN OP5d+mpW9ovm2ZxdJ/mLn9mQ8DQb5N6c/ZeQ+uh1/WbR5N6c/ZeQ+uh1/WbU5aNOP5d+mpW9ovm2 ZxdJ/mLn9mQ8DQb5N6c/ZeQ+uh1/WbR5N6c/ZeQ+uh1/WbU5aNOP5d+mpW9ovm2ZxdJ/mLn9mQ8D Qb5N6c/ZeQ+uh1/WbR5N6c/ZeQ+uh1/WbU5aNOP5d+mpW9ovm2ZxdJ/mLn9mQ8DQb5N6c/ZeQ+uh 1/WbR5N6c/ZeQ+uh1/WbU5aNOP5d+mpW9ovm2ZxdJ/mLn9mQ8DQb5N6c/ZeQ+uh1/WbR5N6c/ZeQ +uh1/WbU5aNOP5d+mpW9ovm2ZxdJ/mLn9mQ8DQb5N6c/ZeQ+uh1/WbR5N6c/ZeQ+uh1/WbU5aNOP 5d+mpW9ovm2ZxdJ/mLn9mQ8DQb5N6c/ZeQ+uh1/WbR5N6c/ZeQ+uh1/WbU5aNOP5d+mpW9ovm2Zx dJ/mLn9mQ8DQb5N6c/ZeQ+uh1/WbR5N6c/ZeQ+uh1/WbU5aNOP5d+mpW9ovm2ZxdJ/mLn9mQ8DQb 5N6c/ZeQ+uh1/WbR5N6c/ZeQ+uh1/WbU5aNOP5d+mpW9ovm2ZxdJ/mLn9mQ8DQb5N6c/ZeQ+uh1/ WbR5N6c/ZeQ+uh1/WbU5aNOP5d+mpW9ovm2ZxdJ/mLn9mQ8DQb5N6c/ZeQ+uh1/WbR5N6c/ZeQ+u h1/WbU5aNOP5d+mpW9ovm2ZxdJ/mLn9mQ8DQb5N6c/ZeQ+uh1/WbR5N6c/ZeQ+uh1/WbU5aNOP5d +mpW9ovm2ZxdJ/mLn9mQ8DQb5N6c/ZeQ+uh1/WbR5N6c/ZeQ+uh1/WbU5aNOP5d+mpW9ovm2ZxdJ /mLn9mQ8DQb5N6c/ZeQ+uh1/WbR5N6c/ZeQ+uh1/WbU5aNOP5d+mpW9ovm2ZxdJ/mLn9mQ8DQb5N 6c/ZeQ+uh1/WbR5N6c/ZeQ+uh1/WbU5aNOP5d+mpW9ovm2ZxdJ/mLn9mQ8DQb5N6c/ZeQ+uh1/Wb R5N6c/ZeQ+uh1/WbU5aNOP5d+mpW9ovm2ZxdJ/mLn9mQ8DQb5N6c/ZeQ+uh1/WbR5N6c/ZeQ+uh1 /WbU5aNOP5d+mpW9ovm2ZxdJ/mLn9mQ8DQb5N6c/ZeQ+uh1/WbR5N6c/ZeQ+uh1/WbU5a5YRjOrb Yp39lN4v1owSKU8fdlHaW/LfGxIza9rfEddzHZaIvOh9UxIt4qE6J1JeSnUtDrfpd7csty6YqhuO 5WDNlKaHGL4Mco5SQjnwhDKjzjRCHKIQMnyfEA8hc6Y/1ZDmD/3Gjbyb05+y8h9dDr+s2jyb05+y 8h9dDr+s2py0apx/Lv01K3tF82zTxdJ/mLn9mQ8DQb5N6c/ZeQ+uh1/WbR5N6c/ZeQ+uh1/WbU5a NOP5d+mpW9ovm2ZxdJ/mLn9mQ8DQb5N6c/ZeQ+uh1/WbR5N6c/ZeQ+uh1/WbU5aNOP5d+mpW9ovm 2ZxdJ/mLn9mQ8DQb5N6c/ZeQ+uh1/WbR5N6c/ZeQ+uh1/WbU5aNOP5d+mpW9ovm2ZxdJ/mLn9mQ8 DQb5N6c/ZeQ+uh1/WbR5N6c/ZeQ+uh1/WbU5aNOP5d+mpW9ovm2ZxdJ/mLn9mQ8DQb5N6c/ZeQ+u h1/WbR5N6c/ZeQ+uh1/WbU5aNOP5d+mpW9ovm2ZxdJ/mLn9mQ8DQb5N6c/ZeQ+uh1/WbR5N6c/Ze Q+uh1/WbU5aNOP5d+mpW9ovm2ZxdJ/mLn9mQ8DQb5N6c/ZeQ+uh1/WbR5N6c/ZeQ+uh1/WbU5aNO P5d+mpW9ovm2ZxdJ/mLn9mQ8DQb5N6c/ZeQ+uh1/WbR5N6c/ZeQ+uh1/WbU5aNOP5d+mpW9ovm2Z xdJ/mLn9mQ8DQb5N6c/ZeQ+uh1/WbR5N6c/ZeQ+uh1/WbU5aNOP5d+mpW9ovm2ZxdJ/mLn9mQ8DQ b5N6c/ZeQ+uh1/WbR5N6c/ZeQ+uh1/WbU5aNOP5d+mpW9ovm2ZxdJ/mLn9mQ8DQb5N6c/ZeQ+uh1 /WbR5N6c/ZeQ+uh1/WbU5aNOP5d+mpW9ovm2ZxdJ/mLn9mQ8DQb5N6c/ZeQ+uh1/WbR5N6c/ZeQ+ uh1/WbU5aNOP5d+mpW9ovm2ZxdJ/mLn9mQ8DQb5N6c/ZeQ+uh1/WbR5N6c/ZeQ+uh1/WbU5aNOP5 d+mpW9ovm2ZxdJ/mLn9mQ8DQb5N6c/ZeQ+uh1/WbR5N6c/ZeQ+uh1/WbU5aNOP5d+mpW9ovm2Zxd J/mLn9mQ8DQb5N6c/ZeQ+uh1/WbSfdjgpq13wsbEW+C44R93K1asqfsiysaVjZXsTHVf/ax0hN3e +633c3YbaFDbYeJ3UelVat1R40adO4nrXwtf+m7j/Iqd/wB7l1rlRl2WzKfCliVTAUip8kZSfQAR TSOcAESrlNARKEYCAwjAQappPcAChxcwpKEfJUOcwBzpw52g3yZVt6AGvtRdP4Bo8mVbegBr7UXT +AakuDlKF6Wn8X2vt5i5g6QLu7H2kFstKgTQmbImrdMl5/rCvUmbkxqR/GvGWXV8fsh7QfuuPjL7 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 o/ej9OwJuzfo+QpG5vmxy+p6C0bxb//Z ------_=_NextPart_001_01C843F7.E446ED01-- From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Fri Jan 4 00:02:33 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail6.ka.fzk.de (fzkmail6.ka.fzk.de [141.52.32.11]) by mail.eclipse.org (Postfix) with SMTP id 684C336C65 for ; Fri, 4 Jan 2008 00:02:32 -0500 (EST) Received: from /spool/local by fzkmail6.ka.fzk.de with XMAIL for from ; Fri, 4 Jan 2008 06:02:31 +0100 Received: from FZKMSX7.ka.fzk.de [[141.52.92.58]] by fzkmail6.ka.fzk.de with XMAIL; Fri, 4 Jan 2008 06:02:29 +0100 Received: from iwr-geclipse.fzk.de ([141.52.170.254]) by FZKMSX7.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Fri, 4 Jan 2008 06:02:28 +0100 Date: Fri, 04 Jan 2008 06:02:28 +0100 From: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_0_4888387.1199422948975" X-OriginalArrivalTime: 04 Jan 2008 05:02:28.0995 (UTC) FILETIME=[0158DD30:01C84E8F] Subject: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080104-0600" failed X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 04 Jan 2008 05:02:34 -0000 ------=_Part_0_4888387.1199422948975 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080104-0600" failed Build of gEclipse/NightlyBuild/geclipse-1.0_N20080104-0600 finished with status: failed.

This build has started at 2008-01-04 06:00, and has finished at 2008-01-04 06:02.

You have received this email because you asked to be notified.

See the build log and the revision log for details (Nightly build logs get deleted 5 days after the build).

Build Artifacts:
Build Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20080104-0600/build_log.html
Revision Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20080104-0600/revision_log.html
-- luntbuild
------=_Part_0_4888387.1199422948975-- From UWJL7IgDZmSLveja@tPGEudsh1RtUvvPW Fri Jan 4 02:24:21 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 320BC13FBFB for ; Fri, 4 Jan 2008 02:24:19 -0500 (EST) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [127.0.0.1] (kalmia.man.poznan.pl [150.254.149.242]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m047O0Tu017123 for ; Fri, 4 Jan 2008 08:24:06 +0100 (CET) Message-ID: Date: Fri, 04 Jan 2008 08:23:54 +0100 From: Mariusz Wojtysiak Organization: PSNC User-Agent: Thunderbird 2.0.0.9 (Windows/20071031) MIME-Version: 1.0 To: Developer mailing list Subject: [Fwd: Re: [geclipse-dev] Problems with creating Grid Projects in g-Eclipse] Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: quoted-printable X-MIME-Autoconverted: from 8bit to quoted-printable by rose.man.poznan.pl id m047O0Tu017123 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 04 Jan 2008 07:24:22 -0000 Since Wednesday this mail wasn't delivered to the mailing list, so I'm=20 trying again to post it. Sorry if you receive it twice. Mariusz -------- Wiadomo=C5=9B=C4=87 oryginalna -------- Temat: Re: [geclipse-dev] Problems with creating Grid Projects in g-Eclip= se Data: Wed, 02 Jan 2008 11:35:46 +0100 Nadawca: Mariusz Wojtysiak Firma/Organizacja: PSNC Adresat: Developer mailing list Odniesienia:=20 Hello Ken, I think you noticed following problem: Gria project is not visibled after restarting g-Eclipse with GRIA project https://bugs.eclipse.org/212516 If yes, then just remove your current g-Eclipse runtime workspace. Regards, --=20 Mariusz Wojtysiak Ken Meacham pisze: > I have got a development set-up of g-Eclipse up and running, which > generally builds OK (with 22 errors - see attached). >=20 > Yesterday, I did manage to launch g-Eclipse, and create projects, Vos, > etc. >=20 > However, today, nothing seems to work. In the user perspective, none of > the grid projects that I created yesterday now appear. Also, when I try > and create a new grid project, the wizard just doesn't work. If I press > the Next or Finish buttons, nothing happens. >=20 > Mark also had these effects yesterday, though at the time it was workin= g > for me! >=20 > Any ideas what's going wrong? >=20 > Regards, >=20 > Ken. >=20 >=20 > -----------------------------------------------------------------------= - >=20 >=20 > -----------------------------------------------------------------------= - >=20 > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev --=20 Mariusz Wojtysiak From UWJL7IgDZmSLveja@tPGEudsh1RtUvvPW Fri Jan 4 02:32:22 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id D878A230A5 for ; Fri, 4 Jan 2008 02:32:20 -0500 (EST) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [127.0.0.1] (kalmia.man.poznan.pl [150.254.149.242]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m047W6G8019216 for ; Fri, 4 Jan 2008 08:32:06 +0100 (CET) Message-ID: Date: Fri, 04 Jan 2008 08:31:59 +0100 From: Mariusz Wojtysiak Organization: PSNC User-Agent: Thunderbird 2.0.0.9 (Windows/20071031) MIME-Version: 1.0 To: Developer mailing list Subject: [Fwd: Re: [geclipse-dev] GRIA Job Submission] Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: quoted-printable X-MIME-Autoconverted: from 8bit to quoted-printable by rose.man.poznan.pl id m047W6G8019216 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 04 Jan 2008 07:32:23 -0000 This e-mail also need second chance on eclipse.org :-) --=20 Mariusz Wojtysiak -------- Wiadomo=C5=9B=C4=87 oryginalna -------- Temat: Re: [geclipse-dev] GRIA Job Submission Data: Wed, 02 Jan 2008 11:27:55 +0100 Nadawca: Mariusz Wojtysiak Firma/Organizacja: PSNC Adresat: Developer mailing list Odniesienia:=20 Hello Ken, Ariel As I know the only code of GRIA job submission created in g-Eclipse is written by me and already is commited to CVS. Since today I'm continuing developing of GRIA job submission. If you would like to develop it also, please contact directly to me to synchronize our efforts. > One further point, I believe that any current work is based on GRIA 5.1 > libraries. With GRIA 5.2 now available, the code should be updated with > the new set of jars. Are you OK for us to do this? OK. I will replace jars in eu.geclipse.gria and eu.geclipse.gria.ui > The new 5.2 Job Service has been significantly improved, and now > supports JSDL. Ariel: Are you able to update soon our GRIA test server in fzk? We need this to test how JSDL submission works. Regards, --=20 Mariusz Wojtysiak From XzP3Gkq+bGRwc0HI@Lq9hTXjAzNRAqpgT Fri Jan 4 03:29:32 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos.cs.ucy.ac.cy (iolaos.cs.ucy.ac.cy [194.42.16.16]) by mail.eclipse.org (Postfix) with SMTP id 0FA4135A26 for ; Fri, 4 Jan 2008 03:29:30 -0500 (EST) Received: from [10.16.21.201] (CS4749.in.cs.ucy.ac.cy [10.16.21.201]) by iolaos.cs.ucy.ac.cy (Postfix) with ESMTP id B37E5100F8 for ; Fri, 4 Jan 2008 10:29:28 +0200 (EET) Message-ID: Date: Fri, 04 Jan 2008 10:29:28 +0200 From: Nick Tsioutsias User-Agent: Thunderbird 1.5.0.10 (Windows/20070221) MIME-Version: 1.0 To: Developer mailing list Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Subject: [geclipse-dev] GTK classes compile error X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 04 Jan 2008 08:29:33 -0000 Hello everyone. I just updated g-eclipse and I get some errors with some VTL classes in eu.geclipse.ui. I think the problem is that these classes are trying to use eu.geclipse.core.model.IGridVisualization (with z) instead of eu.geclipse.core.model.IGridVisualisation (with s). Anyone else gets that error? Thanks, Nick. From XzP3Gkq+bGRwc0HI@Lq9hTXjAzNRAqpgT Fri Jan 4 03:32:05 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos.cs.ucy.ac.cy (iolaos.cs.ucy.ac.cy [194.42.16.16]) by mail.eclipse.org (Postfix) with SMTP id CB4494607F for ; Fri, 4 Jan 2008 03:32:04 -0500 (EST) Received: from [10.16.21.201] (CS4749.in.cs.ucy.ac.cy [10.16.21.201]) by iolaos.cs.ucy.ac.cy (Postfix) with ESMTP id 82E82100F8 for ; Fri, 4 Jan 2008 10:32:03 +0200 (EET) Message-ID: Date: Fri, 04 Jan 2008 10:32:03 +0200 From: Nick Tsioutsias User-Agent: Thunderbird 1.5.0.10 (Windows/20070221) MIME-Version: 1.0 To: Developer mailing list Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Subject: [geclipse-dev] VTK classes compile error X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 04 Jan 2008 08:32:07 -0000 Hello again. I made some typos in my previous mail. The problem is in VTK classes, not GTK or VTL, as I wrote before! Some sample classes are RenderLocalVTKPipelineAction and RenderRemoteVTKPipelineAction. Thanks again, Nick. From UWJL7IgDZmSLveja@tPGEudsh1RtUvvPW Fri Jan 4 04:58:16 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id DABEB36643 for ; Fri, 4 Jan 2008 04:58:06 -0500 (EST) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [127.0.0.1] (kalmia.man.poznan.pl [150.254.149.242]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m049vsBQ004640 for ; Fri, 4 Jan 2008 10:57:57 +0100 (CET) Message-ID: Date: Fri, 04 Jan 2008 10:57:47 +0100 From: Mariusz Wojtysiak Organization: PSNC User-Agent: Thunderbird 2.0.0.9 (Windows/20071031) MIME-Version: 1.0 To: Developer mailing list Content-Type: text/plain; charset=ISO-8859-2; format=flowed Content-Transfer-Encoding: 7bit Subject: [geclipse-dev] How to restart g-Eclipse with GRIA project without loosing workspace X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 04 Jan 2008 09:58:17 -0000 Hello! Those of you, who are working on GRIA probably know about bug #212516 "Grid project is not visibled after restarting g-Eclipse with GRIA project" I found temporary solution to restart g-Eclipse without having to delete workspace with GRIA project: 1. Before closing g-Eclipse, just change perspective to Resource 2. Restart g-Eclipse 3. In perspective Resource, open view "Authentification tokens" 4. Activate GRIA token 5. Switch perspective to "g-Eclipse (***)" This procedure should safe us a lot of time with preparing GRIA project after every start of g-Eclipse. Regards, -- Mariusz Wojtysiak From XzP3Gkq+bGRwc0HI@Lq9hTXjAzNRAqpgT Fri Jan 4 06:33:44 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos.cs.ucy.ac.cy (iolaos.cs.ucy.ac.cy [194.42.16.16]) by mail.eclipse.org (Postfix) with SMTP id F4151460A5 for ; Fri, 4 Jan 2008 06:33:42 -0500 (EST) Received: from [10.16.21.201] (CS4749.in.cs.ucy.ac.cy [10.16.21.201]) by iolaos.cs.ucy.ac.cy (Postfix) with ESMTP id C28611012A for ; Fri, 4 Jan 2008 13:33:41 +0200 (EET) Message-ID: Date: Fri, 04 Jan 2008 13:33:42 +0200 From: Nick Tsioutsias User-Agent: Thunderbird 1.5.0.10 (Windows/20070221) MIME-Version: 1.0 To: Developer mailing list Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Subject: [geclipse-dev] New plugin in cvs - eu.geclipse.gria.info X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 04 Jan 2008 11:33:44 -0000 I have added eu.geclipse.gria.info. Please added in your workspace. Thanks, Nikos. From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Sat Jan 5 00:06:07 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail3.ka.fzk.de (fzkmail3.ka.fzk.de [141.52.32.200]) by mail.eclipse.org (Postfix) with SMTP id 87B8E35C8E for ; Sat, 5 Jan 2008 00:06:06 -0500 (EST) Received: from /spool/local by fzkmail3.ka.fzk.de with XMAIL for from ; Sat, 5 Jan 2008 06:06:05 +0100 Received: from FZKMSX7.ka.fzk.de [[141.52.92.58]] by fzkmail3.ka.fzk.de with XMAIL; Sat, 5 Jan 2008 06:06:03 +0100 Received: from iwr-geclipse.fzk.de ([141.52.170.254]) by FZKMSX7.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Sat, 5 Jan 2008 06:06:03 +0100 Date: Sat, 05 Jan 2008 06:06:03 +0100 From: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_0_30356947.1199509563739" X-OriginalArrivalTime: 05 Jan 2008 05:06:03.0464 (UTC) FILETIME=[AB97FC80:01C84F58] Subject: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080105-0600" success X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 05 Jan 2008 05:06:08 -0000 ------=_Part_0_30356947.1199509563739 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080105-0600" success Build of gEclipse/NightlyBuild/geclipse-1.0_N20080105-0600 finished with status: success.

This build has started at 2008-01-05 06:00, and has finished at 2008-01-05 06:05.

You have received this email because you asked to be notified.

See the build log and the revision log for details (Nightly build logs get deleted 5 days after the build).

Build Artifacts:
Build Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20080105-0600/build_log.html
Revision Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20080105-0600/revision_log.html
-- luntbuild
------=_Part_0_30356947.1199509563739-- From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Mon Jan 7 05:25:46 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail3.ka.fzk.de (fzkmail3.ka.fzk.de [141.52.32.200]) by mail.eclipse.org (Postfix) with SMTP id B600036DD4 for ; Mon, 7 Jan 2008 05:25:44 -0500 (EST) Received: from /spool/local by fzkmail3.ka.fzk.de with XMAIL for from ; Mon, 7 Jan 2008 11:25:43 +0100 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail3.ka.fzk.de with XMAIL; Mon, 7 Jan 2008 11:25:40 +0100 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: [geclipse-dev] Problems with creating Grid Projects in g-Eclipse Date: Mon, 7 Jan 2008 11:25:41 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Problems with creating Grid Projects in g-Eclipse Thread-Index: AchD9+O+iYyg22EjQhClMJzC2nEQgQNHzRjw References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 07 Jan 2008 10:25:46 -0000 Hi Ken, Sorry for the late reply. Is this problem still present or did you = already solve it? My thoughts are: - You seem to have a dependency problem with gmf. So please install gmf = using the Eclipse update manager. - You do not seem to have the doc-plug-ins installed. They can be found = in the SVN's trunk/doc directory. Please check them out to your = workspace. - If your created projects are all GRIA projects it is a known issue = that these projects cause problems when restarting Eclipse. See = https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D212516 for reference. Cheers, Mathias -----Urspr=FCngliche Nachricht----- Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Ken Meacham Gesendet: Freitag, 21. Dezember 2007 18:36 An: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Betreff: [geclipse-dev] Problems with creating Grid Projects in = g-Eclipse I have got a development set-up of g-Eclipse up and running, which generally builds OK (with 22 errors - see attached). Yesterday, I did manage to launch g-Eclipse, and create projects, Vos, etc. However, today, nothing seems to work. In the user perspective, none of the grid projects that I created yesterday now appear. Also, when I try and create a new grid project, the wizard just doesn't work. If I press the Next or Finish buttons, nothing happens. Mark also had these effects yesterday, though at the time it was working for me! Any ideas what's going wrong? Regards, Ken. From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Mon Jan 7 09:04:55 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail6.ka.fzk.de (fzkmail6.ka.fzk.de [141.52.32.11]) by mail.eclipse.org (Postfix) with SMTP id C678B36DD8 for ; Mon, 7 Jan 2008 09:04:53 -0500 (EST) Received: from /spool/local by fzkmail6.ka.fzk.de with XMAIL for from ; Mon, 7 Jan 2008 15:04:50 +0100 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail6.ka.fzk.de with XMAIL; Mon, 7 Jan 2008 15:04:47 +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_01C85136.432817A6" Date: Mon, 7 Jan 2008 15:04:48 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: New Plug-In/New Problem Reporting Mechanism Thread-Index: AchRNkPCndVCX3XTSRyE+HQDsHpnYg== From: "Stuempert, Mathias IWR" To: "Developer mailing list" Subject: [geclipse-dev] New Plug-In/New Problem Reporting Mechanism X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 07 Jan 2008 14:04:56 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C85136.432817A6 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi All, =20 Please note that there is a new plug-in in the SVN called eu.geclipse.core.reporting. This plug-in contains a reworked version of the problem reporting mechanism. This new version is NOT compatible with the old one. So you may ask yourself why I replaced the old one with this new version. The answer is that we were asked in the past if we are thinking about contributing our problem reporting mechanism to the Eclipse platform. The old version was not ready to be contributed but with this new version I think we have good chances. And since I will give a talk on EclipseCon covering our problem reporting it was time to introduce this new version in order to integrate it into g-Eclipse wherever possible. This means that =20 1) Whenever you are writing new code make use of this new reporting mechanism and forget about the old one. 2) We have to port the old stuff to the new stuff over the next two months. =20 Let me give you some technical details. The base class of this reporting is the ProblemException which replaces the GridException. The main new feature is the fact that problems and solutions are now created on a declarative base rather than in source code. Therefore there is a new extension point called eu.geclipse.core.reporting.problemReporting where you can define problems and solutions and the relations to each other. A sample implementation can be found in eu.geclipse.core for the CA certificates. Of course there is still the possibility to create problems and solutions directly in the core. But this should only be done if absolutely necessary. =20 So please have a look at this and ask me if something is not clear. I will furthermore give a short introduction into this next week. =20 Cheers, Mathias ------_=_NextPart_001_01C85136.432817A6 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hi All,

 

Please note that there is a new plug-in in the = SVN called eu.geclipse.core.reporting. This plug-in contains a reworked = version of the problem reporting mechanism. This new version is NOT compatible with the old one. So you may ask yourself = why I replaced the old one with this new version. The answer is that we were asked in the past if we are thinking about contributing = our problem reporting mechanism = to the Eclipse platform. The old version was not ready to be contributed but = with this new version I think we have good chances. And since I will give a talk on EclipseCon covering our problem = reporting it was time to introduce this new version in order to integrate it into = g-Eclipse wherever possible. This means = that

 

1)       = Whenever you are writing new code make use of this new reporting = mechanism and forget about the old one.

2)       = We have to port the old stuff to the new stuff over the next two = months.

 

Let me give you some technical details. The = base class of this reporting is the ProblemException which replaces the GridException. The main new feature is the fact that problems = and solutions are now created on a = declarative base rather than in source code. = Therefore there is a new extension point called = eu.geclipse.core.reporting.problemReporting where you can define = problems and solutions and the relations to each other. A sample implementation can be found in eu.geclipse.core for the CA certificates. Of course there is = still the possibility to create problems and solutions directly in the core. But this should only be done if = absolutely necessary.

 

So please have a look at this and ask me if something is not clear. I will furthermore give a short = introduction into this next week.

 

Cheers, Mathias

------_=_NextPart_001_01C85136.432817A6-- From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Tue Jan 8 00:03:13 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail6.ka.fzk.de (fzkmail6.ka.fzk.de [141.52.32.11]) by mail.eclipse.org (Postfix) with SMTP id B2FDE35CBA for ; Tue, 8 Jan 2008 00:03:11 -0500 (EST) Received: from /spool/local by fzkmail6.ka.fzk.de with XMAIL for from ; Tue, 8 Jan 2008 06:03:10 +0100 Received: from FZKMSX7.ka.fzk.de [[141.52.92.58]] by fzkmail6.ka.fzk.de with XMAIL; Tue, 8 Jan 2008 06:03:08 +0100 Received: from iwr-geclipse.fzk.de ([141.52.170.254]) by FZKMSX7.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Tue, 8 Jan 2008 06:03:07 +0100 Date: Tue, 08 Jan 2008 06:03:08 +0100 From: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_1_17109191.1199768588146" X-OriginalArrivalTime: 08 Jan 2008 05:03:07.0885 (UTC) FILETIME=[C22E01D0:01C851B3] Subject: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080108-0600" failed X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 08 Jan 2008 05:03:13 -0000 ------=_Part_1_17109191.1199768588146 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080108-0600" failed Build of gEclipse/NightlyBuild/geclipse-1.0_N20080108-0600 finished with status: failed.

This build has started at 2008-01-08 06:00, and has finished at 2008-01-08 06:03.

You have received this email because you asked to be notified.

See the build log and the revision log for details (Nightly build logs get deleted 5 days after the build).

Build Artifacts:
Build Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20080108-0600/build_log.html
Revision Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20080108-0600/revision_log.html
-- luntbuild
------=_Part_1_17109191.1199768588146-- From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Tue Jan 8 04:54:07 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail3.ka.fzk.de (fzkmail3.ka.fzk.de [141.52.32.200]) by mail.eclipse.org (Postfix) with SMTP id A5132193BE for ; Tue, 8 Jan 2008 04:54:05 -0500 (EST) Received: from /spool/local by fzkmail3.ka.fzk.de with XMAIL for from ; Tue, 8 Jan 2008 10:54:06 +0100 Received: from FZKMSX4.ka.fzk.de [[141.52.92.4]] by fzkmail3.ka.fzk.de with XMAIL; Tue, 8 Jan 2008 10:54:04 +0100 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by FZKMSX4.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Tue, 8 Jan 2008 10:54:03 +0100 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Tue, 8 Jan 2008 10:54:03 +0100 From: Ariel Garcia To: Developer mailing list Subject: Re: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080108-0600" failed Date: Tue, 8 Jan 2008 10:54:02 +0100 User-Agent: KMail/1.9.7 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-OriginalArrivalTime: 08 Jan 2008 09:54:03.0638 (UTC) FILETIME=[669E8960:01C851DC] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 08 Jan 2008 09:54:09 -0000 > Build of gEclipse/NightlyBuild/geclipse-1.0_N20080108-0600 finished > with status: failed. This build has started at 2008-01-08 06:00, and has > finished at 2008-01-08 06:03. You have received this email because you This failure was just because the new plugin from mathias is missing in the features. Will fix that now. Cheers, Ariel From Q2lH89hrYiaj+Eyl@Um/R0Homa+7vNa9c Tue Jan 8 04:58:02 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail3.ka.fzk.de (fzkmail3.ka.fzk.de [141.52.32.200]) by mail.eclipse.org (Postfix) with SMTP id 4CE6D36DD4 for ; Tue, 8 Jan 2008 04:58:01 -0500 (EST) Received: from /spool/local by fzkmail3.ka.fzk.de with XMAIL for from ; Tue, 8 Jan 2008 10:57:30 +0100 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail3.ka.fzk.de with XMAIL; Tue, 8 Jan 2008 10:57:28 +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_01C851DC.E08FCE28" Date: Tue, 8 Jan 2008 10:57:27 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: ordner Jobs Thread-Index: AchRNkPCndVCX3XTSRyE+HQDsHpnYgAphUSA References: From: "Tao, Jie" To: "Developer mailing list" Subject: [geclipse-dev] ordner Jobs X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 08 Jan 2008 09:58:04 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C851DC.E08FCE28 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi all, =20 I note that the order created for newly submitted job is now placed directly under the project ordner, rather than the ordner Jobs (what we did earlier). Is this expected? In this case the ordner Jobs is useless. =20 Cheers, =20 Jie ------_=_NextPart_001_01C851DC.E08FCE28 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
Hi all,
 
I note that the order created for newly = submitted job=20 is now placed directly under the project ordner, rather than = the=20 ordner Jobs (what we did earlier). Is this expected? In this case the = ordner=20 Jobs is useless.
 
Cheers,
 
Jie
------_=_NextPart_001_01C851DC.E08FCE28-- From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Tue Jan 8 05:08:46 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail3.ka.fzk.de (fzkmail3.ka.fzk.de [141.52.32.200]) by mail.eclipse.org (Postfix) with SMTP id 81BDF13560B for ; Tue, 8 Jan 2008 05:08:45 -0500 (EST) Received: from /spool/local by fzkmail3.ka.fzk.de with XMAIL for from ; Tue, 8 Jan 2008 11:08:45 +0100 Received: from FZKMSX7.ka.fzk.de [[141.52.92.58]] by fzkmail3.ka.fzk.de with XMAIL; Tue, 8 Jan 2008 11:08:43 +0100 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by FZKMSX7.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Tue, 8 Jan 2008 11:08:42 +0100 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Tue, 8 Jan 2008 11:08:42 +0100 From: Ariel Garcia To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Subject: Re: [geclipse-dev] ordner Jobs Date: Tue, 8 Jan 2008 11:08:38 +0100 User-Agent: KMail/1.9.7 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-OriginalArrivalTime: 08 Jan 2008 10:08:42.0633 (UTC) FILETIME=[728A8790:01C851DE] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 08 Jan 2008 10:08:47 -0000 > I note that the order created for newly submitted job is now placed > directly under the project ordner, rather than the ordner Jobs (what we > did earlier). Is this expected? In this case the ordner Jobs is useless. sed 's/ordner/folder/' ;-) A From qVIfovs2WvWK8Zxp@tPGEudsh1RtUvvPW Tue Jan 8 05:10:23 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 45CB946562 for ; Tue, 8 Jan 2008 05:10:21 -0500 (EST) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from rose.man.poznan.pl (localhost [127.0.0.1]) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m08AAFhc001143 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for ; Tue, 8 Jan 2008 11:10:15 +0100 (CET) Received: from localhost (pawelw@localhost) by rose.man.poznan.pl (8.13.8/8.13.8/Submit) with ESMTP id m08AAFMT001139 for ; Tue, 8 Jan 2008 11:10:15 +0100 (CET) X-Authentication-Warning: rose.man.poznan.pl: pawelw owned process doing -bs Date: Tue, 8 Jan 2008 11:10:15 +0100 (CET) From: Pawel Wolniewicz To: Developer mailing list Subject: Re: [geclipse-dev] ordner Jobs In-Reply-To: Message-ID: References: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 08 Jan 2008 10:10:23 -0000 On Tue, 8 Jan 2008, Tao, Jie wrote: > Hi all, > > I note that the order created for newly submitted job is now placed > directly under the project ordner, rather than the ordner Jobs (what we > did earlier). Is this expected? In this case the ordner Jobs is useless. I think this situation appears only for very old projects, created before Mathias introduced default directories for jobs, filesystems etc... I had the same situation, but for new project everything was correct. Regards, Pawel From qVIfovs2WvWK8Zxp@tPGEudsh1RtUvvPW Tue Jan 8 05:13:12 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id F276D13560B for ; Tue, 8 Jan 2008 05:13:06 -0500 (EST) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from rose.man.poznan.pl (localhost [127.0.0.1]) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m08ACwOJ002130 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for ; Tue, 8 Jan 2008 11:12:58 +0100 (CET) Received: from localhost (pawelw@localhost) by rose.man.poznan.pl (8.13.8/8.13.8/Submit) with ESMTP id m08ACwvw002126 for ; Tue, 8 Jan 2008 11:12:58 +0100 (CET) X-Authentication-Warning: rose.man.poznan.pl: pawelw owned process doing -bs Date: Tue, 8 Jan 2008 11:12:58 +0100 (CET) From: Pawel Wolniewicz To: Developer mailing list Subject: Re: [geclipse-dev] ordner Jobs In-Reply-To: Message-ID: References: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 08 Jan 2008 10:13:13 -0000 On Tue, 8 Jan 2008, Ariel Garcia wrote: > >> I note that the order created for newly submitted job is now placed >> directly under the project ordner, rather than the ordner Jobs (what we >> did earlier). Is this expected? In this case the ordner Jobs is useless. > > sed 's/ordner/folder/' ;-) not enough. sed 's/ordner/folder/g' ;-) Pawel From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Tue Jan 8 05:30:29 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail3.ka.fzk.de (fzkmail3.ka.fzk.de [141.52.32.200]) by mail.eclipse.org (Postfix) with SMTP id 06DAB36E01 for ; Tue, 8 Jan 2008 05:30:23 -0500 (EST) Received: from /spool/local by fzkmail3.ka.fzk.de with XMAIL for from ; Tue, 8 Jan 2008 11:30:13 +0100 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail3.ka.fzk.de with XMAIL; Tue, 8 Jan 2008 11:30:13 +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: [geclipse-dev] ordner Jobs Date: Tue, 8 Jan 2008 11:30:12 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] ordner Jobs Thread-Index: AchR3rViJTueHegVRA+Mk3gWBeiN3gAAp0Hg References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 08 Jan 2008 10:30:32 -0000 > I think this situation appears only for very old projects, created before=20 > Mathias introduced default directories for jobs, filesystems etc... > I had the same situation, but for new project everything was correct. Couldn't verify this since I have no old projects in my workspace :) But sounds reasonable and for my new projects everything works like expected. Cheers, Mathias From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Tue Jan 8 11:15:38 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail6.ka.fzk.de (fzkmail6.ka.fzk.de [141.52.32.11]) by mail.eclipse.org (Postfix) with SMTP id EA6DA1358FE for ; Tue, 8 Jan 2008 11:15:36 -0500 (EST) Received: from /spool/local by fzkmail6.ka.fzk.de with XMAIL for from ; Tue, 8 Jan 2008 17:15:15 +0100 Received: from FZKMSX7.ka.fzk.de [[141.52.92.58]] by fzkmail6.ka.fzk.de with XMAIL; Tue, 8 Jan 2008 17:15:14 +0100 Received: from iwr-geclipse.fzk.de ([141.52.170.254]) by FZKMSX7.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Tue, 8 Jan 2008 17:15:12 +0100 Date: Tue, 08 Jan 2008 17:15:19 +0100 From: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_2_24897020.1199808919373" X-OriginalArrivalTime: 08 Jan 2008 16:15:12.0846 (UTC) FILETIME=[A5BABEE0:01C85211] Subject: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080108-1709" success X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 08 Jan 2008 16:15:40 -0000 ------=_Part_2_24897020.1199808919373 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080108-1709" success Build of gEclipse/NightlyBuild/geclipse-1.0_N20080108-1709 finished with status: success.

This build has started at 2008-01-08 17:09, and has finished at 2008-01-08 17:14.

You have received this email because you asked to be notified.

See the build log and the revision log for details (Nightly build logs get deleted 5 days after the build).

Build Artifacts:
Build Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20080108-1709/build_log.html
Revision Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20080108-1709/revision_log.html
-- luntbuild
------=_Part_2_24897020.1199808919373-- From VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT Tue Jan 8 12:17:29 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from demokritos4.cytanet.com.cy (demokritos4.cytanet.com.cy [195.14.130.234]) by mail.eclipse.org (Postfix) with SMTP id 6A88217062 for ; Tue, 8 Jan 2008 12:17:27 -0500 (EST) X-Virus-Scanned: By virus scanner at Cytanet Received: from [192.168.2.110] (87-221-125.netrunf.cytanet.com.cy [87.228.221.125]) by demokritos4.cytanet.com.cy (Postfix) with ESMTP id 22283187D1D for ; Tue, 8 Jan 2008 19:16:34 +0200 (EET) Message-ID: Date: Tue, 08 Jan 2008 19:16:58 +0200 From: Nicholas Loulloudes User-Agent: Thunderbird 2.0.0.6 (X11/20071022) MIME-Version: 1.0 To: geclipse-dev Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=sha1; boundary="------------ms070805070901030200080702" Subject: [geclipse-dev] New Plugin in SVN [eu.geclipse.batch.model] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 08 Jan 2008 17:17:30 -0000 This is a cryptographically signed message in MIME format. --------------ms070805070901030200080702 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Hello all,

There is a new plugin commited to our SVN:    eu.geclipse.batch.model

For you information, this plugin contains  for now the model classes that are used in the Batch Queue Configuration Editor that is being developed for the Operator Perspective. This code is auto-generated from EMF based on an XML schema that we have come up and which describes the structure of a Queue Configuration Description Language. This language contains a set of XML elements that describe the configuration parameters of queues without being dedicated to an underlying Batch service implementation.

Sometime soon, Harald will move the Batch service core code to this plugin.

Best regards,
-- 
_________________________________________________

Nicholas Loulloudes
High Performance Computing Systems Laboratory (HPCL)
University of Cyprus,
Nicosia, Cyprus

Tel:  +357-22892663
Email: VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT
--------------ms070805070901030200080702 Content-Type: application/x-pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIGWDCC AxEwggJ6oAMCAQICEEV6y/ZxZ2f4PqyRaasQkeMwDQYJKoZIhvcNAQEFBQAwYjELMAkGA1UE BhMCWkExJTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMT I1RoYXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBMB4XDTA3MDYwNjIyMzU1NVoX DTA4MDYwNTIyMzU1NVowcDETMBEGA1UEBBMKTG91bGxvdWRlczERMA8GA1UEKhMITmljaG9s YXMxHDAaBgNVBAMTE05pY2hvbGFzIExvdWxsb3VkZXMxKDAmBgkqhkiG9w0BCQEWGWxvdWxs b3VkZXMubkBjcy51Y3kuYWMuY3kwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDo OqtwQ2RkC/D4LNN1NbZzsp8byhdbM/LTdpSbuqTVEz8CzaluxliE9GfDj1UkRqvyNNXBASeq S51uQ/ohzsQUhMnMZCKcSusdQfEHnQuhzi9eQsizGrnIqyU7GKdme5mtXxCe1AtUhGobnyMs UUqZOraRQrUy3HTmuN2uxPzirEjVBhKlRPdyXFqaFO9Js7Kx1E+/v2TRoEyEaL4RR1/nmi0t 3ymmmF6/omzVbZA/gNDVpSG+1fHLa0Lun+JLbnbF2U598KEYtAAKudD0jW6AXEV5dqRhseuz RQ/rLy369FrCQ65IQ4YflIBo2HDCmZ5NcRTsgpVWVYFsIvV/AQZnAgMBAAGjNjA0MCQGA1Ud EQQdMBuBGWxvdWxsb3VkZXMubkBjcy51Y3kuYWMuY3kwDAYDVR0TAQH/BAIwADANBgkqhkiG 9w0BAQUFAAOBgQBRpMugaTpqNLmiRPk8y057C4SqwNaa2WBd6NW/49efvQdEtF6gHXsWVxij wEN6adVbxY8cGQZ88okMw3wUZH9YYAlhNAF7HKFDr+azK1MfOr662fUeAgqOTKl14HmAURhd KgoPm7ABEppxJ0hHU6/+Y351y01xMwXhJ44Zy5NmXzCCAz8wggKooAMCAQICAQ0wDQYJKoZI hvcNAQEFBQAwgdExCzAJBgNVBAYTAlpBMRUwEwYDVQQIEwxXZXN0ZXJuIENhcGUxEjAQBgNV BAcTCUNhcGUgVG93bjEaMBgGA1UEChMRVGhhd3RlIENvbnN1bHRpbmcxKDAmBgNVBAsTH0Nl cnRpZmljYXRpb24gU2VydmljZXMgRGl2aXNpb24xJDAiBgNVBAMTG1RoYXd0ZSBQZXJzb25h bCBGcmVlbWFpbCBDQTErMCkGCSqGSIb3DQEJARYccGVyc29uYWwtZnJlZW1haWxAdGhhd3Rl LmNvbTAeFw0wMzA3MTcwMDAwMDBaFw0xMzA3MTYyMzU5NTlaMGIxCzAJBgNVBAYTAlpBMSUw IwYDVQQKExxUaGF3dGUgQ29uc3VsdGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUg UGVyc29uYWwgRnJlZW1haWwgSXNzdWluZyBDQTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkC gYEAxKY8VXNV+065yplaHmjAdQRwnd/p/6Me7L3N9VvyGna9fww6YfK/Uc4B1OVQCjDXAmNa LIkVcI7dyfArhVqqP3FWy688Cwfn8R+RNiQqE88r1fOCdz0Dviv+uxg+B79AgAJk16emu59l 0cUqVIUPSAR/p7bRPGEEQB5kGXJgt/sCAwEAAaOBlDCBkTASBgNVHRMBAf8ECDAGAQH/AgEA MEMGA1UdHwQ8MDowOKA2oDSGMmh0dHA6Ly9jcmwudGhhd3RlLmNvbS9UaGF3dGVQZXJzb25h bEZyZWVtYWlsQ0EuY3JsMAsGA1UdDwQEAwIBBjApBgNVHREEIjAgpB4wHDEaMBgGA1UEAxMR UHJpdmF0ZUxhYmVsMi0xMzgwDQYJKoZIhvcNAQEFBQADgYEASIzRUIPqCy7MDaNmrGcPf6+s vsIXoUOWlJ1/TCG4+DYfqi2fNi/A9BxQIJNwPP2t4WFiw9k6GX6EsZkbAMUaC4J0niVQlGLH 2ydxVyWN3amcOY6MIE9lX5Xa9/eH1sYITq726jTlEBpbNU1341YheILcIRk13iSx0x1G/11f ZU8xggJRMIICTQIBATB2MGIxCzAJBgNVBAYTAlpBMSUwIwYDVQQKExxUaGF3dGUgQ29uc3Vs dGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVyc29uYWwgRnJlZW1haWwgSXNz dWluZyBDQQIQRXrL9nFnZ/g+rJFpqxCR4zAJBgUrDgMCGgUAoIGxMBgGCSqGSIb3DQEJAzEL BgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTA4MDEwODE3MTY1OFowIwYJKoZIhvcNAQkE MRYEFClCUrD/z9aBgS9eJ6IbyYRq8dtpMFIGCSqGSIb3DQEJDzFFMEMwCgYIKoZIhvcNAwcw DgYIKoZIhvcNAwICAgCAMA0GCCqGSIb3DQMCAgFAMAcGBSsOAwIHMA0GCCqGSIb3DQMCAgEo MA0GCSqGSIb3DQEBAQUABIIBAIuQn+5cogs4tHplwTKqPLZc4WtVdbksqCNaNsZ+NtUPDmFg QIspLmOdC0WrUhIgmYKham3p0REQUbihpArBh9XRZH9NGUNG9yb/YsdXTuAih5rhFhQFwbkZ QOjrYxqzzQGA8NXi7cAr7FTcPttB2Q7O0Sw/rMWLnvi0JkscEWlyMNMn0MIqzHMpjWe/In6m npaV48Qcd1v97I3+uTJb16XuLjZ5k6dxCxszR3Ds1cSES+T1a8LB2aQHX4Svvjrs4h2HsLeA JbzRMx4++xh/Pfsl6ip0v2dbgiB1HiC0aTmwkdYDYT3Lj2hkvZFKQK8qLeDwUDU5a1W6QFoQ z004f3EAAAAAAAA= --------------ms070805070901030200080702-- From EmwjGW4GORr+zgOL@XzQPvII7mdsgt6xg Tue Jan 8 16:47:26 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id DF025465F3 for ; Tue, 8 Jan 2008 16:47:25 -0500 (EST) From: EmwjGW4GORr+zgOL@XzQPvII7mdsgt6xg (portal on behalf of emo) To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Tue, 8 Jan 2008 16:47:25 -0500 (EST) Subject: [geclipse-dev] Project meta data is out of date for technology.g-eclipse X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 08 Jan 2008 21:47:35 -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 0.5.0 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 b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Tue Jan 8 17:08:16 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.176]) by mail.eclipse.org (Postfix) with SMTP id 458AA2BEC0 for ; Tue, 8 Jan 2008 17:08:15 -0500 (EST) Received: from [212.227.126.202] (helo=mrvnet.kundenserver.de) by moutng.kundenserver.de with esmtp (Exim 3.35 #1) id 1JCMcJ-0005CP-00 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Tue, 08 Jan 2008 23:08:15 +0100 Received: from [172.23.1.26] (helo=xchgsmtp.exchange.xchg) by mrvnet.kundenserver.de with smtp (Exim 3.35 #1) id 1JCMcJ-0003B0-00 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Tue, 08 Jan 2008 23:08:15 +0100 Received: from xchgfe04.exchange.xchg ([172.23.1.53]) by xchgsmtp.exchange.xchg with Microsoft SMTPSVC(6.0.3790.3959); Tue, 8 Jan 2008 23:08:10 +0100 Received: from mk.local ([87.177.132.29]) by xchgfe04.exchange.xchg with Microsoft SMTPSVC(6.0.3790.3959); Tue, 8 Jan 2008 23:08:10 +0100 From: Markus Knauer Organization: Innoopract Informationssysteme GmbH To: Developer mailing list Subject: Re: [geclipse-dev] Project meta data is out of date for technology.g-eclipse Date: Tue, 8 Jan 2008 23:08:00 +0100 User-Agent: KMail/1.9.5 References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-OriginalArrivalTime: 08 Jan 2008 22:08:10.0641 (UTC) FILETIME=[F4ADD010:01C85242] X-Provags-ID: kundenserver.de mFit/2ULPjzYnh9d@uAVsZ3wjdw/a/1s6 ident:@172.23.1.26 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 08 Jan 2008 22:08:17 -0000 On Tuesday 08 January 2008 22:47, portal on behalf of emo wrote: > 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 0.5.0 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. Hmmm... well, I'll have a look what needs to be done or what is missing. Markus From a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c Tue Jan 8 17:11:48 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from imp.fzk.de (svt.fzk.de [141.52.160.8]) by mail.eclipse.org (Postfix) with SMTP id F36C3465C1 for ; Tue, 8 Jan 2008 17:11:46 -0500 (EST) Received: from HSI-KBW-091-089-003-093.hsi2.kabelbw.de (HSI-KBW-091-089-003-093.hsi2.kabelbw.de [91.89.3.93]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by imp.fzk.de (Postfix) with ESMTP id 6815360E44 for ; Tue, 8 Jan 2008 23:11:47 +0100 (CET) From: Ariel Garcia To: Developer mailing list Subject: Re: [geclipse-dev] Project meta data is out of date for technology.g-eclipse User-Agent: KMail/1.9.7 References: In-Reply-To: MIME-Version: 1.0 Content-Disposition: inline X-Length: 962 X-UID: 2317 Date: Tue, 8 Jan 2008 23:11:44 +0100 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Message-Id: X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 08 Jan 2008 22:11:48 -0000 > * The date for release 0.5.0 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. Fixed. A From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Tue Jan 8 18:35:11 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.190]) by mail.eclipse.org (Postfix) with SMTP id 8FBEE11827 for ; Tue, 8 Jan 2008 18:35:10 -0500 (EST) Received: from [212.227.126.202] (helo=mrvnet.kundenserver.de) by moutng.kundenserver.de with esmtp (Exim 3.35 #1) id 1JCNyQ-0005Yk-00 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 09 Jan 2008 00:35:10 +0100 Received: from [172.23.1.26] (helo=xchgsmtp.exchange.xchg) by mrvnet.kundenserver.de with smtp (Exim 3.35 #1) id 1JCNyQ-0008BI-04 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 09 Jan 2008 00:35:10 +0100 Received: from xchgfe08.exchange.xchg ([172.23.1.68]) by xchgsmtp.exchange.xchg with Microsoft SMTPSVC(6.0.3790.3959); Wed, 9 Jan 2008 00:35:07 +0100 Received: from mk.local ([87.177.132.29]) by xchgfe08.exchange.xchg with Microsoft SMTPSVC(6.0.3790.3959); Wed, 9 Jan 2008 00:35:06 +0100 From: Markus Knauer Organization: Innoopract Informationssysteme GmbH To: Developer mailing list Date: Wed, 9 Jan 2008 00:35:01 +0100 User-Agent: KMail/1.9.5 MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-OriginalArrivalTime: 08 Jan 2008 23:35:06.0933 (UTC) FILETIME=[19D4CE50:01C8524F] X-Provags-ID: kundenserver.de mFit/2ULPjzYnh9d@uAVsZ3wjdw/a/1s6 ident:@172.23.1.26 Subject: [geclipse-dev] making g-Eclipse visible in the Internet X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 08 Jan 2008 23:35:12 -0000 Today, while we were discussing the possible Wikipedia entry, I used the German site http://www.seitwert.de/ to check the visibility of our different web pages. It's not that bad, but there are many improvements possible. As a first step, I've added our project to the two main Eclipse plug-in directories * www.eclipseplugincentral.com [You can see the result on the eclipse.org main page. ;-) Feel free to vote on that page.] * eclipse-plugins.info [Don't know how it works... let's see if they respond to my request in the next few days] and to the DMOZ directory, but that takes some time. Regards Markus From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Wed Jan 9 04:03:50 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail3.ka.fzk.de (fzkmail3.ka.fzk.de [141.52.32.200]) by mail.eclipse.org (Postfix) with SMTP id A48744668F for ; Wed, 9 Jan 2008 04:03:48 -0500 (EST) Received: from /spool/local by fzkmail3.ka.fzk.de with XMAIL for from ; Wed, 9 Jan 2008 10:03:46 +0100 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail3.ka.fzk.de with XMAIL; Wed, 9 Jan 2008 10:03:45 +0100 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: [geclipse-dev] making g-Eclipse visible in the Internet Date: Wed, 9 Jan 2008 10:03:43 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] making g-Eclipse visible in the Internet Thread-Index: AchSTx9sfgy3jHlKQBukmKnbToeRlQAT1hFg References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 09 Jan 2008 09:03:50 -0000 Hi Markus, Great idea, thanks for this. Please keep us informed about any progress = there. Mathias -----Urspr=FCngliche Nachricht----- Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Markus Knauer Gesendet: Mittwoch, 9. Januar 2008 00:35 An: Developer mailing list Betreff: [geclipse-dev] making g-Eclipse visible in the Internet Today, while we were discussing the possible Wikipedia entry, I used the = German site http://www.seitwert.de/ to check the visibility of our = different=20 web pages. It's not that bad, but there are many improvements possible. As a first step, I've added our project to the two main Eclipse plug-in=20 directories * www.eclipseplugincentral.com=20 [You can see the result on the eclipse.org main page. ;-) Feel free to vote on that page.] * eclipse-plugins.info [Don't know how it works... let's see if they respond to my request = in the next few days] and to the DMOZ directory, but that takes some time. Regards Markus _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev From Q2lH89hrYiaj+Eyl@Um/R0Homa+7vNa9c Thu Jan 10 10:14:34 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail3.ka.fzk.de (fzkmail3.ka.fzk.de [141.52.32.200]) by mail.eclipse.org (Postfix) with SMTP id 7B6B0467A9 for ; Thu, 10 Jan 2008 10:14:33 -0500 (EST) Received: from /spool/local by fzkmail3.ka.fzk.de with XMAIL for from ; Thu, 10 Jan 2008 16:14:29 +0100 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail3.ka.fzk.de with XMAIL; Thu, 10 Jan 2008 16:14: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_01C8539B.7CA8146C" Date: Thu, 10 Jan 2008 16:14:25 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: New Plug-In Thread-Index: AchRNkPCndVCX3XTSRyE+HQDsHpnYgCZPSqQ References: From: "Tao, Jie" To: "Developer mailing list" Subject: [geclipse-dev] New Plug-In X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 10 Jan 2008 15:14:35 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8539B.7CA8146C Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Dear all, =20 we have an eu.geclipse.gria.test in the CVS. It contains currently several classes for testing the gria VO implementations. =20 Jie ------_=_NextPart_001_01C8539B.7CA8146C Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
Dear all,
 
we have an eu.geclipse.gria.test in the CVS. = It=20 contains currently several classes for testing the gria VO=20 implementations.
 
Jie
------_=_NextPart_001_01C8539B.7CA8146C-- From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Fri Jan 11 06:15:29 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail6.ka.fzk.de (fzkmail6.ka.fzk.de [141.52.32.11]) by mail.eclipse.org (Postfix) with SMTP id 130CA36F4B for ; Fri, 11 Jan 2008 06:15:25 -0500 (EST) Received: from /spool/local by fzkmail6.ka.fzk.de with XMAIL for from ; Fri, 11 Jan 2008 12:15:24 +0100 Received: from fzkmsx3.ka.fzk.de [[141.52.92.3]] by fzkmail6.ka.fzk.de with XMAIL; Fri, 11 Jan 2008 12:15:22 +0100 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by fzkmsx3.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Fri, 11 Jan 2008 12:15:22 +0100 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Fri, 11 Jan 2008 12:15:22 +0100 From: Ariel Garcia To: Developer mailing list Subject: Re: [geclipse-dev] New Plug-In/New Problem Reporting Mechanism Date: Fri, 11 Jan 2008 12:15:18 +0100 User-Agent: KMail/1.9.7 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-OriginalArrivalTime: 11 Jan 2008 11:15:22.0324 (UTC) FILETIME=[41C83140:01C85443] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 11 Jan 2008 11:15:30 -0000 Hi Mathias, all, i've came across a small issue with the new problem reporting API. There are two methods ReportingService.getSolution( String solutionID, String description) ReportingService.getSolution( String description, ISolver solver) whose "default" call would be getSolution( "someID", null ) to fetch an already defined solution from the extension point, w/o overwriting the solution's default description getSolution( "theDescription", null ) to programmatically create a new _pasive_ solution The problem is that in any case the compiler will complain of being unable to know which of the two methods he is supposed to use. Of course writing something like String description = null; getSolution( "someID", description ); avoids the error, but it is not nice to have to do that, that case will be the most common one... Therefore one proposal would be to change the second method to createSolution( String description, ISolver solver) This would also make more evident that we are here creating a new ISolution which is not defined in the extension point. Exactly the same problem happens with getProblem( String "s", null, null, PluginID ); where "s" could be either description or problemID... Comments? Cheers, Ariel From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Fri Jan 11 07:33:32 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail6.ka.fzk.de (fzkmail6.ka.fzk.de [141.52.32.11]) by mail.eclipse.org (Postfix) with SMTP id 549CD468BB for ; Fri, 11 Jan 2008 07:33:30 -0500 (EST) Received: from /spool/local by fzkmail6.ka.fzk.de with XMAIL for from ; Fri, 11 Jan 2008 13:33:18 +0100 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail6.ka.fzk.de with XMAIL; Fri, 11 Jan 2008 13:33:16 +0100 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: [geclipse-dev] New Plug-In/New Problem Reporting Mechanism Date: Fri, 11 Jan 2008 13:33:15 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] New Plug-In/New Problem Reporting Mechanism Thread-Index: AchUQ0p8zfgjjKDoSKyqAsobFb8C2gACsPDw References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 11 Jan 2008 12:33:33 -0000 Hi Ariel, Well spotted, thanks. Already changed in SVN according to your proposal. Cheers, Mathias -----Urspr=FCngliche Nachricht----- Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Ariel Garcia Gesendet: Freitag, 11. Januar 2008 12:15 An: Developer mailing list Betreff: Re: [geclipse-dev] New Plug-In/New Problem Reporting Mechanism Hi Mathias, all, i've came across a small issue with the new problem reporting API. There are two methods ReportingService.getSolution( String solutionID, String description) ReportingService.getSolution( String description, ISolver solver) whose "default" call would be getSolution( "someID", null ) to fetch an already defined solution from the extension point, w/o overwriting the solution's default description getSolution( "theDescription", null ) to programmatically create a new _pasive_ solution The problem is that in any case the compiler will complain of being = unable=20 to know which of the two methods he is supposed to use. Of course writing something like String description =3D null; getSolution( "someID", description ); avoids the error, but it is not nice to have to do that, that case will = be=20 the most common one... Therefore one proposal would be to change the second method to createSolution( String description, ISolver solver) This would also make more evident that we are here creating a new = ISolution=20 which is not defined in the extension point. Exactly the same problem happens with=20 getProblem( String "s", null, null, PluginID ); where "s" could be either description or problemID... Comments? Cheers, Ariel _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Tue Jan 15 05:04:14 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.190]) by mail.eclipse.org (Postfix) with SMTP id 9F6D146C12 for ; Tue, 15 Jan 2008 05:04:12 -0500 (EST) Received: from [212.227.126.202] (helo=mrvnet.kundenserver.de) by moutng.kundenserver.de with esmtp (Exim 3.35 #1) id 1JEieQ-00082j-00 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Tue, 15 Jan 2008 11:04:10 +0100 Received: from [172.23.1.26] (helo=xchgsmtp.exchange.xchg) by mrvnet.kundenserver.de with smtp (Exim 3.35 #1) id 1JEieQ-0007TQ-00 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Tue, 15 Jan 2008 11:04:10 +0100 Received: from xchgfe03.exchange.xchg ([172.23.1.44]) by xchgsmtp.exchange.xchg with Microsoft SMTPSVC(6.0.3790.3959); Tue, 15 Jan 2008 11:04:08 +0100 Received: from mk.local ([140.78.104.187]) by xchgfe03.exchange.xchg with Microsoft SMTPSVC(6.0.3790.3959); Tue, 15 Jan 2008 11:04:07 +0100 From: Markus Knauer Organization: Innoopract Informationssysteme GmbH To: Developer mailing list Date: Tue, 15 Jan 2008 11:03:59 +0100 User-Agent: KMail/1.9.5 MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-OriginalArrivalTime: 15 Jan 2008 10:04:08.0073 (UTC) FILETIME=[F7C83F90:01C8575D] X-Provags-ID: kundenserver.de mFit/2ULPjzYnh9d@uAVsZ3wjdw/a/1s6 ident:@172.23.1.26 Subject: [geclipse-dev] Project meta-data page X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 15 Jan 2008 10:04:18 -0000 If you open the g-Eclipse website, you will find a new link on the top left that leads to a new project overview page which is generated for all Eclipse projects: http://www.eclipse.org/projects/project_summary.php?projectid=technology.g-eclipse One of the nice features of that page is the direct link to the commit statistic: http://dash.eclipse.org/dash/commits/web-app/summary.cgi?company=y&month=x&project=technology.g-eclipse Markus From PldkJ0FoZTG60P1h@EnGwZ5wW+orcxCEa Tue Jan 15 09:33:41 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from zeus.gup.uni-linz.ac.at (zeus.gup.uni-linz.ac.at [140.78.104.2]) by mail.eclipse.org (Postfix) with SMTP id 0A99136FB9 for ; Tue, 15 Jan 2008 09:33:39 -0500 (EST) Received: (qmail 10360 invoked from network); 15 Jan 2008 14:33:38 -0000 Received: from prometheus.gup.uni-linz.ac.at (HELO web.gup.uni-linz.ac.at) (140.78.104.16) by zeus.gup.uni-linz.ac.at with SMTP; 15 Jan 2008 14:33:38 -0000 Received: from 140.78.167.18 (SquirrelMail authenticated user sgirtel) by web.gup.uni-linz.ac.at with HTTP; Tue, 15 Jan 2008 15:41:33 +0100 (CET) Message-ID: Date: Tue, 15 Jan 2008 15:41:33 +0100 (CET) From: PldkJ0FoZTG60P1h@EnGwZ5wW+orcxCEa To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg User-Agent: SquirrelMail/1.4.8 MIME-Version: 1.0 Content-Type: multipart/mixed;boundary="----=_20080115154133_61124" X-Priority: 3 (Normal) Importance: Normal Subject: [geclipse-dev] second part of our bug items X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 15 Jan 2008 14:33:42 -0000 ------=_20080115154133_61124 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 8bit Hi all, attached is a text file with somewhat sorted and prioritized list of bugs. Thanks, Sylva ------=_20080115154133_61124 Content-Type: text/plain; name="priorityBugs.txt" Content-Transfer-Encoding: 8bit Content-Disposition: attachment; filename="priorityBugs.txt" M2 BUGS TAGGED MAJOR 211412 - Mathias Stümpert Strange endless exception when closing a connection in the connection view 205639 - Markus Knauer Searching for updates from the freshly unpacked Fall release of RCP fails 207421 - Mariusz Wojtysiak Deleting files in the "Jobs View" creates error 207423 - Pawel Wolniewicz moved to M2 deleting a job from "Job View" creates "Confirmation Dialog" 207436 - Mateusz Pabis moved to M2 Renaming a file on the PSNC SE hanged my g-Eclipse instance 208248 - Sylva Girtelschmid moved to M2 The VTK pipeline resource does not get updated during a session but the file does. ______________________________________________________ M2 BUGS 213576 - Ariel Garcia copy/paste/... actions not possible from keyboard 213582 - Ariel Garcia file copy fails instead of asking to overwrite file 213587 - Ariel Garcia missing refresh / files are vanished 208516 - Ariel Garcia Not vaild context menu options shown in the Grid Project view 208528 - Ariel Garcia -moved to M2 Sorting tables when clicking on the column head 209627 - Ariel Garcia -moved to M2 error with TarInputStream in core.util.tar 210220 - Ariel Garcia -moved to M2 Selecting a VO in the VOMS proxy wizard triggers an InfoSystem query 212521 - Ariel Garcia -moved to M2 Renaming grid project duplicates jobs in job view 212863 - Ariel Garcia Import of Virtual Organizations fails 213151 - Ariel Garcia Entries in the "Grid Projects" view get decorated twice. 211033 - Ariel Garcia -moved to M2 globus job submission: ClassCastException 211563 - Ariel Garcia -moved to M2 Eclipse needs restarting after updating the ldap server in the Vo preferences ----------------------- enh 213573 - Nicholas Loulloudes JSDL / Stage Out / file dialog does not allow to specify non-existing file enh 213574 - Nicholas Loulloudes JSDL / Data Staging Page / file tables do not scale 215124 - Nicholas Loulloudes Candidate hosts get shown multiple times 204418 - Nicholas Loulloudes "An invalid XML character (Unicode: 0x8)" during submitting job with executable containing '\' instead of '/' 201577 - Nick Tsioutsias Queries to the Glue plugin fail with an exception if the BDII update failed. 211449 - Nick Tsioutsias URI in IGridService and IGridComputing is invalid ----------------------- 202053 - Mathias Stümpert Dialog "Choose remote or local file" doesn't support manually typed filenames (i.e. new file cannot be created, which would be nice to have for output files) 204784 - Mathias Stümpert Filesystem operation blocks other file actions 204789 - Mathias Stümpert Transfer progres bar for copying very long files shows wrong % numbers 204530 - Mathias Stümpert Solution ids are not unique 207798 - Mathias Stümpert Double click on mounted txt files before the previous file have been loaded crashes g-Eclipse 209160 - Mathias Stümpert GridModel.getRoot() is called recurently endless, if is called during constructon of IGridElements 212516 - Mathias Stümpert Grid project is not visibled after restarting g-Eclipse with GRIA project ------------------------ 201730 - Mateusz Pabis -moved from M0 to M2 error while opening empty remote file 207767 - Mateusz Pabis -moved to M2 StringIndexOutOfBoundsException when trying to open a PDF using GSIFTP 207776 - Mateusz Pabis -moved to M2 Exceptions when typing in the port for an LFN connection 208539 - Mateusz Pabis -moved to M2 gsiftp error messages 208546 - Mateusz Pabis -moved to M2 Problem displaying files in the filesystem when making a Voms proxy with two VOs 210601 - Mateusz Pabis Creating new SRM connection should "ping" the service to check for the right version ------------------------ 211034 - Mariusz Wojtysiak URI property for local files has missing last folder in path ----------------------- 204772 - Ashish Thandavan Workflow Editor throws a lot of unhandled event loop exception 212381 - Ashish Thandavan -moved to M2 Changing Windows color scheme is not correctly handled -------------------------------- 205031 - Thomas Köckerbauer -moved from M0 to M2 Errors in GlobusJob 207751 - Thomas Köckerbauer -moved to M2 Debugging code in eu.geclipse.ui plugin 208530 - Thomas Köckerbauer -moved to M2 world wind view cannot be started 213160 - Thomas Köckerbauer Globus job submission does not work anymore with the changed grid model. ----------------------- 205779 - katarzyna.bylec Patches - at target M0, so move it or close it... [Patch] Changes in core for test framework 205895 - katarzyna.bylec -moved from M0 to M2 Duplicate file name, not showing error in the New Job Description Wizard ----------------------- 207416 - Pawel Wolniewicz -moved from M0 to M2 Unhandled event loop when deleting a job description 208532 - Pawel Wolniewicz Submit job wizard, should not close after an error 209026 - Pawel Wolniewicz Grid jobs do not show up with the job icon in the Grid model views 209037 - Pawel Wolniewicz -moved to M2 Submission of jobs gets stuck at the end (busy loop maybe) 211394 - Pawel Wolniewicz -moved to M2 Problem with user perspective if only g-Eclipse core is installed 211406 - Pawel Wolniewicz -moved to M2 Should the properties view in the user perspective moved to another slot? 211442 - Pawel Wolniewicz -moved to M2 When submiting a job to a wms eclipse will hung waiting for a timeout ----------------------- 208535 - Harald Kornmayer -moved to M2 Project VOMS URL in webview - certificate error ----------------------- enh 213444 - Markus Knauer create site.xml for 1.0 stream that points to intermediate 1.0milestones site ----------------------- 215125 - Harald Gjermundrød Batch service view is really slugish with medium sized site ----------------------- ___________________________________________________________ Plan items for M2: 202081 - Nicholas Loulloudes [plan] - Provide a multiple selection mechanism for Stage-In and Stage-Out dialogs 203952 - Mathias Stümpert [plan] - Multi-Selection for GridFile Dialog elements. _________________________________________________________ Licence issues: MAJOR 201899 - Mathias Stümpert at M2 Bad license for eu.geclipse.voms.model.VomsBase64Codec ________________________________________________________ Plan items for M3 204664 - Nicholas Loulloudes [plan] Provide warning tooltips when user enter suspicious executable file name in JSDL editor. ________________________________________________________ M3 items 215338 - Sylva Girtelschmid The VTK Pipeline is not checked for correctness before rendering action is invoked. 201934 - Nicholas Loulloudes Missing copyrights in eu.geclipse.jsdl* plugins at M3 - see comment 4 202007 - Ashish Thandavan Internal GMF classes used in eu.geclipse.workflow.ui at M3 ------=_20080115154133_61124-- From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Wed Jan 16 00:03:37 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail3.ka.fzk.de (fzkmail3.ka.fzk.de [141.52.32.200]) by mail.eclipse.org (Postfix) with SMTP id 8E2AE375CB for ; Wed, 16 Jan 2008 00:03:35 -0500 (EST) Received: from /spool/local by fzkmail3.ka.fzk.de with XMAIL for from ; Wed, 16 Jan 2008 06:03:34 +0100 Received: from fzkmsx3.ka.fzk.de [[141.52.92.3]] by fzkmail3.ka.fzk.de with XMAIL; Wed, 16 Jan 2008 06:03:33 +0100 Received: from iwr-geclipse.fzk.de ([141.52.170.254]) by fzkmsx3.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Wed, 16 Jan 2008 06:03:32 +0100 Date: Wed, 16 Jan 2008 06:03:32 +0100 From: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_0_2675722.1200459812041" X-OriginalArrivalTime: 16 Jan 2008 05:03:32.0156 (UTC) FILETIME=[23F377C0:01C857FD] Subject: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080116-0600" failed X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 16 Jan 2008 05:03:37 -0000 ------=_Part_0_2675722.1200459812041 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080116-0600" failed Build of gEclipse/NightlyBuild/geclipse-1.0_N20080116-0600 finished with status: failed.

This build has started at 2008-01-16 06:00, and has finished at 2008-01-16 06:03.

You have received this email because you asked to be notified.

See the build log and the revision log for details (Nightly build logs get deleted 5 days after the build).

Build Artifacts:
Build Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20080116-0600/build_log.html
Revision Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20080116-0600/revision_log.html
-- luntbuild
------=_Part_0_2675722.1200459812041-- From VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT Wed Jan 16 06:11:00 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from nireas.cs.ucy.ac.cy (nireas.cs.ucy.ac.cy [194.42.16.48]) by mail.eclipse.org (Postfix) with SMTP id E27C1362BF for ; Wed, 16 Jan 2008 06:10:57 -0500 (EST) Received: from [140.78.104.181] (unknown [140.78.104.181]) by nireas.cs.ucy.ac.cy (Postfix) with ESMTP id 5DF69106AB for ; Wed, 16 Jan 2008 13:10:55 +0200 (EET) Message-ID: Date: Wed, 16 Jan 2008 12:10:54 +0100 From: Nicholas Loulloudes User-Agent: Thunderbird 2.0.0.6 (X11/20071022) MIME-Version: 1.0 To: geclipse-dev Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=sha1; boundary="------------ms070206090108050200000706" Subject: [geclipse-dev] Fwd: Please check your bugs X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 16 Jan 2008 11:11:01 -0000 This is a cryptographically signed message in MIME format. --------------ms070206090108050200000706 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: quoted-printable Hi , i am forwarding this mail from Harald G. due to some mail problems=20 on his machine. Dear all Second try to send it. * means that it might be a priority/easy to fix a specific bug. As they are all old and not planned items they should maybe be closed soon. Expired: 192136 : Mateusz Pabis 192138 : Mateusz Pabis 193307 : Mateusz Pabis * 193659 : Mateusz Pabis * 193942 : Mateusz Pabis * 194190 : Pawel Wolniewicz * 194583 : Thomas K=F6ckerbauer * 194716 : Pawel Wolniewicz 197602 : Ashish Thandavan 198245 : Mateusz Pabis 198256 : Mateusz Pabis 199874 : Pawel Wolniewicz * 200772 : Pawel Wolniewicz * Expired and might be fixed (* for all): 197073 : Mateusz Pabis * 197601 : Pawel Wolniewicz Thanks, Harald G. --=20 _________________________________________________ Nicholas Loulloudes High Performance Computing Systems Laboratory (HPCL) University of Cyprus, Nicosia, Cyprus Tel: +357-22892663 Email: VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT --------------ms070206090108050200000706 Content-Type: application/x-pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIGWDCC AxEwggJ6oAMCAQICEEV6y/ZxZ2f4PqyRaasQkeMwDQYJKoZIhvcNAQEFBQAwYjELMAkGA1UE BhMCWkExJTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMT I1RoYXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBMB4XDTA3MDYwNjIyMzU1NVoX DTA4MDYwNTIyMzU1NVowcDETMBEGA1UEBBMKTG91bGxvdWRlczERMA8GA1UEKhMITmljaG9s YXMxHDAaBgNVBAMTE05pY2hvbGFzIExvdWxsb3VkZXMxKDAmBgkqhkiG9w0BCQEWGWxvdWxs b3VkZXMubkBjcy51Y3kuYWMuY3kwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDo OqtwQ2RkC/D4LNN1NbZzsp8byhdbM/LTdpSbuqTVEz8CzaluxliE9GfDj1UkRqvyNNXBASeq S51uQ/ohzsQUhMnMZCKcSusdQfEHnQuhzi9eQsizGrnIqyU7GKdme5mtXxCe1AtUhGobnyMs UUqZOraRQrUy3HTmuN2uxPzirEjVBhKlRPdyXFqaFO9Js7Kx1E+/v2TRoEyEaL4RR1/nmi0t 3ymmmF6/omzVbZA/gNDVpSG+1fHLa0Lun+JLbnbF2U598KEYtAAKudD0jW6AXEV5dqRhseuz RQ/rLy369FrCQ65IQ4YflIBo2HDCmZ5NcRTsgpVWVYFsIvV/AQZnAgMBAAGjNjA0MCQGA1Ud EQQdMBuBGWxvdWxsb3VkZXMubkBjcy51Y3kuYWMuY3kwDAYDVR0TAQH/BAIwADANBgkqhkiG 9w0BAQUFAAOBgQBRpMugaTpqNLmiRPk8y057C4SqwNaa2WBd6NW/49efvQdEtF6gHXsWVxij wEN6adVbxY8cGQZ88okMw3wUZH9YYAlhNAF7HKFDr+azK1MfOr662fUeAgqOTKl14HmAURhd KgoPm7ABEppxJ0hHU6/+Y351y01xMwXhJ44Zy5NmXzCCAz8wggKooAMCAQICAQ0wDQYJKoZI hvcNAQEFBQAwgdExCzAJBgNVBAYTAlpBMRUwEwYDVQQIEwxXZXN0ZXJuIENhcGUxEjAQBgNV BAcTCUNhcGUgVG93bjEaMBgGA1UEChMRVGhhd3RlIENvbnN1bHRpbmcxKDAmBgNVBAsTH0Nl cnRpZmljYXRpb24gU2VydmljZXMgRGl2aXNpb24xJDAiBgNVBAMTG1RoYXd0ZSBQZXJzb25h bCBGcmVlbWFpbCBDQTErMCkGCSqGSIb3DQEJARYccGVyc29uYWwtZnJlZW1haWxAdGhhd3Rl LmNvbTAeFw0wMzA3MTcwMDAwMDBaFw0xMzA3MTYyMzU5NTlaMGIxCzAJBgNVBAYTAlpBMSUw IwYDVQQKExxUaGF3dGUgQ29uc3VsdGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUg UGVyc29uYWwgRnJlZW1haWwgSXNzdWluZyBDQTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkC gYEAxKY8VXNV+065yplaHmjAdQRwnd/p/6Me7L3N9VvyGna9fww6YfK/Uc4B1OVQCjDXAmNa LIkVcI7dyfArhVqqP3FWy688Cwfn8R+RNiQqE88r1fOCdz0Dviv+uxg+B79AgAJk16emu59l 0cUqVIUPSAR/p7bRPGEEQB5kGXJgt/sCAwEAAaOBlDCBkTASBgNVHRMBAf8ECDAGAQH/AgEA MEMGA1UdHwQ8MDowOKA2oDSGMmh0dHA6Ly9jcmwudGhhd3RlLmNvbS9UaGF3dGVQZXJzb25h bEZyZWVtYWlsQ0EuY3JsMAsGA1UdDwQEAwIBBjApBgNVHREEIjAgpB4wHDEaMBgGA1UEAxMR UHJpdmF0ZUxhYmVsMi0xMzgwDQYJKoZIhvcNAQEFBQADgYEASIzRUIPqCy7MDaNmrGcPf6+s vsIXoUOWlJ1/TCG4+DYfqi2fNi/A9BxQIJNwPP2t4WFiw9k6GX6EsZkbAMUaC4J0niVQlGLH 2ydxVyWN3amcOY6MIE9lX5Xa9/eH1sYITq726jTlEBpbNU1341YheILcIRk13iSx0x1G/11f ZU8xggJRMIICTQIBATB2MGIxCzAJBgNVBAYTAlpBMSUwIwYDVQQKExxUaGF3dGUgQ29uc3Vs dGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVyc29uYWwgRnJlZW1haWwgSXNz dWluZyBDQQIQRXrL9nFnZ/g+rJFpqxCR4zAJBgUrDgMCGgUAoIGxMBgGCSqGSIb3DQEJAzEL BgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTA4MDExNjExMTA1NFowIwYJKoZIhvcNAQkE MRYEFLI/wtuD7a6d2npJxcs91wuh/InRMFIGCSqGSIb3DQEJDzFFMEMwCgYIKoZIhvcNAwcw DgYIKoZIhvcNAwICAgCAMA0GCCqGSIb3DQMCAgFAMAcGBSsOAwIHMA0GCCqGSIb3DQMCAgEo MA0GCSqGSIb3DQEBAQUABIIBAKsOv5RbZm9tORARoMJ3ARFFqg+PJl2J7GUIeIwBIXaR4UPa LtCAF5KOqD7lkV9a/ekSbOTmDBrqgf7OQ9qoKtmy7RTA3jYAqgJjpaMeG6YeXB0Ew0Lu0qAm HrIqVWYoWrrVNg6//lqEbr6mkvqe83HpPsEEmwuSP/tCm6j53If8L/czSidxiPTPHPpjcH8+ PNe8vORlMM8fC/u10j1PbuPWB/O8OHcpyCwzWLUH6xPsp9F4JvBzo3KN2SbfHeRQCEVylcbw 6w124UVHdpJoJw5hW9o+Ni4KhfOmYs7xR03TzHRIGDSvAjRYjbdTw+wg4vbZ/cWwDL/B7/b5 sTXMPB4AAAAAAAA= --------------ms070206090108050200000706-- From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Wed Jan 16 09:09:59 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail6.ka.fzk.de (fzkmail6.ka.fzk.de [141.52.32.11]) by mail.eclipse.org (Postfix) with SMTP id DBFEA13FBBB for ; Wed, 16 Jan 2008 09:09:54 -0500 (EST) Received: from /spool/local by fzkmail6.ka.fzk.de with XMAIL for from ; Wed, 16 Jan 2008 15:09:54 +0100 Received: from fzkmsx3.ka.fzk.de [[141.52.92.3]] by fzkmail6.ka.fzk.de with XMAIL; Wed, 16 Jan 2008 15:09:52 +0100 Received: from iwr-geclipse.fzk.de ([141.52.170.254]) by fzkmsx3.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Wed, 16 Jan 2008 15:09:52 +0100 Date: Wed, 16 Jan 2008 15:09:55 +0100 From: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_1_5383278.1200492595786" X-OriginalArrivalTime: 16 Jan 2008 14:09:52.0389 (UTC) FILETIME=[767E1350:01C85849] Subject: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080116-1501" success X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 16 Jan 2008 14:10:01 -0000 ------=_Part_1_5383278.1200492595786 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080116-1501" success Build of gEclipse/NightlyBuild/geclipse-1.0_N20080116-1501 finished with status: success.

This build has started at 2008-01-16 15:01, and has finished at 2008-01-16 15:09.

You have received this email because you asked to be notified.

See the build log and the revision log for details (Nightly build logs get deleted 5 days after the build).

Build Artifacts:
Build Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20080116-1501/build_log.html
Revision Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20080116-1501/revision_log.html
-- luntbuild
------=_Part_1_5383278.1200492595786-- From VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT Wed Jan 16 09:13:53 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from nireas.cs.ucy.ac.cy (nireas.cs.ucy.ac.cy [194.42.16.48]) by mail.eclipse.org (Postfix) with SMTP id 08808375E5 for ; Wed, 16 Jan 2008 09:13:51 -0500 (EST) Received: from [140.78.104.181] (unknown [140.78.104.181]) by nireas.cs.ucy.ac.cy (Postfix) with ESMTP id C0D0710651 for ; Wed, 16 Jan 2008 16:13:50 +0200 (EET) Message-ID: Date: Wed, 16 Jan 2008 15:13:49 +0100 From: Nicholas Loulloudes User-Agent: Thunderbird 2.0.0.6 (X11/20071022) MIME-Version: 1.0 To: geclipse-dev Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=sha1; boundary="------------ms050508070501020006000907" Subject: [geclipse-dev] Batch Plugins Moved to SVN. X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 16 Jan 2008 14:13:55 -0000 This is a cryptographically signed message in MIME format. --------------ms050508070501020006000907 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Hi all, Harald, has just moved the following batch plugins from CVS to SVN: - eu.geclipse.batch - eu.geclipse.batch.test - eu.geclipse.batch.ui Please apply the above changes to your Eclipse workspace. Thanks. -- _________________________________________________ Nicholas Loulloudes High Performance Computing Systems Laboratory (HPCL) University of Cyprus, Nicosia, Cyprus Tel: +357-22892663 Email: VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT --------------ms050508070501020006000907 Content-Type: application/x-pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIGWDCC AxEwggJ6oAMCAQICEEV6y/ZxZ2f4PqyRaasQkeMwDQYJKoZIhvcNAQEFBQAwYjELMAkGA1UE BhMCWkExJTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMT I1RoYXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBMB4XDTA3MDYwNjIyMzU1NVoX DTA4MDYwNTIyMzU1NVowcDETMBEGA1UEBBMKTG91bGxvdWRlczERMA8GA1UEKhMITmljaG9s YXMxHDAaBgNVBAMTE05pY2hvbGFzIExvdWxsb3VkZXMxKDAmBgkqhkiG9w0BCQEWGWxvdWxs b3VkZXMubkBjcy51Y3kuYWMuY3kwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDo OqtwQ2RkC/D4LNN1NbZzsp8byhdbM/LTdpSbuqTVEz8CzaluxliE9GfDj1UkRqvyNNXBASeq S51uQ/ohzsQUhMnMZCKcSusdQfEHnQuhzi9eQsizGrnIqyU7GKdme5mtXxCe1AtUhGobnyMs UUqZOraRQrUy3HTmuN2uxPzirEjVBhKlRPdyXFqaFO9Js7Kx1E+/v2TRoEyEaL4RR1/nmi0t 3ymmmF6/omzVbZA/gNDVpSG+1fHLa0Lun+JLbnbF2U598KEYtAAKudD0jW6AXEV5dqRhseuz RQ/rLy369FrCQ65IQ4YflIBo2HDCmZ5NcRTsgpVWVYFsIvV/AQZnAgMBAAGjNjA0MCQGA1Ud EQQdMBuBGWxvdWxsb3VkZXMubkBjcy51Y3kuYWMuY3kwDAYDVR0TAQH/BAIwADANBgkqhkiG 9w0BAQUFAAOBgQBRpMugaTpqNLmiRPk8y057C4SqwNaa2WBd6NW/49efvQdEtF6gHXsWVxij wEN6adVbxY8cGQZ88okMw3wUZH9YYAlhNAF7HKFDr+azK1MfOr662fUeAgqOTKl14HmAURhd KgoPm7ABEppxJ0hHU6/+Y351y01xMwXhJ44Zy5NmXzCCAz8wggKooAMCAQICAQ0wDQYJKoZI hvcNAQEFBQAwgdExCzAJBgNVBAYTAlpBMRUwEwYDVQQIEwxXZXN0ZXJuIENhcGUxEjAQBgNV BAcTCUNhcGUgVG93bjEaMBgGA1UEChMRVGhhd3RlIENvbnN1bHRpbmcxKDAmBgNVBAsTH0Nl cnRpZmljYXRpb24gU2VydmljZXMgRGl2aXNpb24xJDAiBgNVBAMTG1RoYXd0ZSBQZXJzb25h bCBGcmVlbWFpbCBDQTErMCkGCSqGSIb3DQEJARYccGVyc29uYWwtZnJlZW1haWxAdGhhd3Rl LmNvbTAeFw0wMzA3MTcwMDAwMDBaFw0xMzA3MTYyMzU5NTlaMGIxCzAJBgNVBAYTAlpBMSUw IwYDVQQKExxUaGF3dGUgQ29uc3VsdGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUg UGVyc29uYWwgRnJlZW1haWwgSXNzdWluZyBDQTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkC gYEAxKY8VXNV+065yplaHmjAdQRwnd/p/6Me7L3N9VvyGna9fww6YfK/Uc4B1OVQCjDXAmNa LIkVcI7dyfArhVqqP3FWy688Cwfn8R+RNiQqE88r1fOCdz0Dviv+uxg+B79AgAJk16emu59l 0cUqVIUPSAR/p7bRPGEEQB5kGXJgt/sCAwEAAaOBlDCBkTASBgNVHRMBAf8ECDAGAQH/AgEA MEMGA1UdHwQ8MDowOKA2oDSGMmh0dHA6Ly9jcmwudGhhd3RlLmNvbS9UaGF3dGVQZXJzb25h bEZyZWVtYWlsQ0EuY3JsMAsGA1UdDwQEAwIBBjApBgNVHREEIjAgpB4wHDEaMBgGA1UEAxMR UHJpdmF0ZUxhYmVsMi0xMzgwDQYJKoZIhvcNAQEFBQADgYEASIzRUIPqCy7MDaNmrGcPf6+s vsIXoUOWlJ1/TCG4+DYfqi2fNi/A9BxQIJNwPP2t4WFiw9k6GX6EsZkbAMUaC4J0niVQlGLH 2ydxVyWN3amcOY6MIE9lX5Xa9/eH1sYITq726jTlEBpbNU1341YheILcIRk13iSx0x1G/11f ZU8xggJRMIICTQIBATB2MGIxCzAJBgNVBAYTAlpBMSUwIwYDVQQKExxUaGF3dGUgQ29uc3Vs dGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVyc29uYWwgRnJlZW1haWwgSXNz dWluZyBDQQIQRXrL9nFnZ/g+rJFpqxCR4zAJBgUrDgMCGgUAoIGxMBgGCSqGSIb3DQEJAzEL BgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTA4MDExNjE0MTM1MFowIwYJKoZIhvcNAQkE MRYEFCUzwJLow3oFoPP0JLqT4XxKsukgMFIGCSqGSIb3DQEJDzFFMEMwCgYIKoZIhvcNAwcw DgYIKoZIhvcNAwICAgCAMA0GCCqGSIb3DQMCAgFAMAcGBSsOAwIHMA0GCCqGSIb3DQMCAgEo MA0GCSqGSIb3DQEBAQUABIIBALttgeTdGvCAUI8VMMVuaVzmH8k36hp+uVN1W3zb4jtJCSF4 XPvomWJfIm3c+hJF+aS3i6JOuZmU18TDLREtzSClqHjxkJgjWtwpQL2jBJyB6e1o/CUPutgV /fT7UHPgjP0tB2ymaH/R+Ek5tFUSnEmUoY+FdL4sDL4Sa6Kb7WyCYCOJiF2ntNVukGv9+dZq cqWoall73/s/67lnpkjjbRf/ZiaPMArgrYj6JoIbx1NB6hciL13nI7MRnnbMxiLxuKnKGD+r kZol3QF/t7595f58aoFQnwsqUONMgf+GGEERqZQrwMnZz1NioR/5Ta6u8l1dDhgMhXHFU3SN ZAm5Gy4AAAAAAAA= --------------ms050508070501020006000907-- From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Wed Jan 16 09:39:04 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail6.ka.fzk.de (fzkmail6.ka.fzk.de [141.52.32.11]) by mail.eclipse.org (Postfix) with SMTP id 1866B362C4 for ; Wed, 16 Jan 2008 09:38:59 -0500 (EST) Received: from /spool/local by fzkmail6.ka.fzk.de with XMAIL for from ; Wed, 16 Jan 2008 15:38:59 +0100 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail6.ka.fzk.de with XMAIL; Wed, 16 Jan 2008 15:38:58 +0100 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: [geclipse-dev] Batch Plugins Moved to SVN. Date: Wed, 16 Jan 2008 15:37:42 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Batch Plugins Moved to SVN. Thread-Index: AchYSg1F7ylTN5hCRgG5pSFgclm4gAAA0zqa References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 16 Jan 2008 14:39:05 -0000 Hi All, I moved the eu.geclipse.batch.test from the SVN's plugins directory to = the test directory (where actually the tests belong to). Please please = update your workspaces once again. Thanks, Mathias -----Urspr=FCngliche Nachricht----- Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg im Auftrag von Nicholas Loulloudes Gesendet: Mi 16.01.2008 15:13 An: geclipse-dev Betreff: [geclipse-dev] Batch Plugins Moved to SVN. =20 Hi all, Harald, has just moved the following batch plugins from CVS to SVN: - eu.geclipse.batch - eu.geclipse.batch.test - eu.geclipse.batch.ui Please apply the above changes to your Eclipse workspace. Thanks. --=20 _________________________________________________ Nicholas Loulloudes High Performance Computing Systems Laboratory (HPCL) University of Cyprus, Nicosia, Cyprus Tel: +357-22892663 Email: VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT From q4vOhaNFhl+nG973@Lq9hTXjAzNRAqpgT Thu Jan 17 03:12:20 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos.cs.ucy.ac.cy (iolaos.cs.ucy.ac.cy [194.42.16.16]) by mail.eclipse.org (Postfix) with SMTP id 0A03B22BAF for ; Thu, 17 Jan 2008 03:12:18 -0500 (EST) Received: from ariadne.cs.ucy.ac.cy (ariadne.cs.ucy.ac.cy [194.42.16.12]) by iolaos.cs.ucy.ac.cy (Postfix) with ESMTP id 8EC03101FA for ; Thu, 17 Jan 2008 10:12:16 +0200 (EET) Received: by ariadne.localdomain (Postfix, from userid 48) id 8EDE140BD41; Tue, 15 Jan 2008 14:50:24 +0200 (EET) Received: from ap164202.wlan.jku.at (ap164202.wlan.jku.at [140.78.164.202]) by webmail.cs.ucy.ac.cy (Horde MIME library) with HTTP; Tue, 15 Jan 2008 14:50:24 +0200 Message-ID: Date: Tue, 15 Jan 2008 14:50:24 +0200 From: q4vOhaNFhl+nG973@Lq9hTXjAzNRAqpgT To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; DelSp="Yes"; format="flowed" Content-Disposition: inline Content-Transfer-Encoding: quoted-printable User-Agent: Internet Messaging Program (IMP) H3 (4.1.5) Subject: [geclipse-dev] Please check your bugs X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 17 Jan 2008 08:12:21 -0000 Dear All This is the list of expired jobs and expired jobs that might be fixed. =20 A star next to a bug means that it may be easy/important to try and =20 fix the job. Expired: 192136 : Mateusz Pabis 192138 : Mateusz Pabis 193307 : Mateusz Pabis * 193659 : Mateusz Pabis * 193942 : Mateusz Pabis * 193938 : Pawel : Harald G. will try to fix as it applies to Mac only = * 194190 : Pawel Wolniewicz * 194583 : Thomas K=F6ckerbauer * 194716 : Pawel Wolniewicz 197602 : Ashish Thandavan 198245 : Mateusz Pabis 198256 : Mateusz Pabis 199874 : Pawel Wolniewicz * 200772 : Pawel Wolniewicz * Expired but might be fixed: 197073 : Mateusz Pabis 197601 : Pawel Wolniewicz Thanks, Harald G. From Q2lH89hrYiaj+Eyl@Um/R0Homa+7vNa9c Thu Jan 17 05:17:14 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail6.ka.fzk.de (fzkmail6.ka.fzk.de [141.52.32.11]) by mail.eclipse.org (Postfix) with SMTP id A633A46EEB for ; Thu, 17 Jan 2008 05:17:12 -0500 (EST) Received: from /spool/local by fzkmail6.ka.fzk.de with XMAIL for from ; Thu, 17 Jan 2008 11:17:09 +0100 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail6.ka.fzk.de with XMAIL; Thu, 17 Jan 2008 11:17:08 +0100 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, 17 Jan 2008 11:17:08 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: using the GridTestStub Thread-Index: AchXXgIoHLK6auwnR2aIIAvH6RKfFgBkMDHM References: From: "Tao, Jie" To: "Developer mailing list" Subject: [geclipse-dev] using the GridTestStub X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 17 Jan 2008 10:17:14 -0000 =20 Hi all, =20 we have the following setups in this stub: =20 setUpVO: create a voms VO setUpGriaVO: greate a Gria VO setUpGlobusToken: create a globus token setUpVomsToken: create a voms token setUpProject: create a project in your test workspacace setUpInternetProxy: configure the proxy setUpLocalDir: give you a Sting that specifies the directory where you = put the required files for the testing =20 **important** a project is always combined with a VO. So if you need a project, please = first call setUpVO () / setUpGriaVO () and then setUpProject () =20 Jie ________________________________ Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg im Auftrag von Markus Knauer Gesendet: Di 15.01.2008 11:03 An: Developer mailing list Betreff: [geclipse-dev] Project meta-data page If you open the g-Eclipse website, you will find a new link on the top = left that leads to a new project overview page which is generated for all = Eclipse projects: http://www.eclipse.org/projects/project_summary.php?projectid=3Dtechnolog= y.g-eclipse One of the nice features of that page is the direct link to the commit statistic: http://dash.eclipse.org/dash/commits/web-app/summary.cgi?company=3Dy&mont= h=3Dx&project=3Dtechnology.g-eclipse Markus _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev From q4vOhaNFhl+nG973@Lq9hTXjAzNRAqpgT Thu Jan 17 05:31:05 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from nireas.cs.ucy.ac.cy (nireas.cs.ucy.ac.cy [194.42.16.48]) by mail.eclipse.org (Postfix) with SMTP id A98343742C for ; Thu, 17 Jan 2008 05:31:00 -0500 (EST) Received: from ariadne.cs.ucy.ac.cy (ariadne.cs.ucy.ac.cy [194.42.16.12]) by nireas.cs.ucy.ac.cy (Postfix) with ESMTP id 7EA6A10629; Thu, 17 Jan 2008 12:30:57 +0200 (EET) Received: by ariadne.localdomain (Postfix, from userid 48) id 416B34109D0; Tue, 15 Jan 2008 23:14:24 +0200 (EET) Received: from heim-034-205.raab-heim.uni-linz.ac.at (heim-034-205.raab-heim.uni-linz.ac.at [193.171.34.205]) by webmail.cs.ucy.ac.cy (Horde MIME library) with HTTP; Tue, 15 Jan 2008 23:14:24 +0200 Message-ID: Date: Tue, 15 Jan 2008 23:14:24 +0200 From: q4vOhaNFhl+nG973@Lq9hTXjAzNRAqpgT To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=_15rqd8luz49w" Content-Transfer-Encoding: 7bit User-Agent: Internet Messaging Program (IMP) H3 (4.1.5) Subject: [geclipse-dev] Fwd: Please check your bugs X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 17 Jan 2008 10:31:06 -0000 This message is in MIME format. --=_15rqd8luz49w Content-Type: text/plain; charset=ISO-8859-1; DelSp="Yes"; format="flowed" Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Dear all Second try to send it. * means that it might be a priority/easy to fix =20 a specific bug. As they are all old and not planned items they should =20 maybe be closed soon. Expired: 192136 : Mateusz Pabis 192138 : Mateusz Pabis 193307 : Mateusz Pabis * 193659 : Mateusz Pabis * 193942 : Mateusz Pabis * 194190 : Pawel Wolniewicz * 194583 : Thomas K=F6ckerbauer * 194716 : Pawel Wolniewicz 197602 : Ashish Thandavan 198245 : Mateusz Pabis 198256 : Mateusz Pabis 199874 : Pawel Wolniewicz * 200772 : Pawel Wolniewicz * Expired and might be fixed (* for all): 197073 : Mateusz Pabis * 197601 : Pawel Wolniewicz Thanks, Harald G. --=_15rqd8luz49w Content-Type: message/rfc822; name="Please check your bugs" MIME-Version: 1.0 Received: from ap164202.wlan.jku.at (ap164202.wlan.jku.at [140.78.164.202]) by webmail.cs.ucy.ac.cy (Horde MIME library) with HTTP; Tue, 15 Jan 2008 14:50:24 +0200 Message-ID: Date: Tue, 15 Jan 2008 14:50:24 +0200 From: q4vOhaNFhl+nG973@Lq9hTXjAzNRAqpgT To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Subject: Please check your bugs MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; DelSp="Yes"; format="flowed" Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Dear All This is the list of expired jobs and expired jobs that might be fixed. =20 A star next to a bug means that it may be easy/important to try and =20 fix the job. Expired: 192136 : Mateusz Pabis 192138 : Mateusz Pabis 193307 : Mateusz Pabis * 193659 : Mateusz Pabis * 193942 : Mateusz Pabis * 193938 : Pawel : Harald G. will try to fix as it applies to Mac only = * 194190 : Pawel Wolniewicz * 194583 : Thomas K=F6ckerbauer * 194716 : Pawel Wolniewicz 197602 : Ashish Thandavan 198245 : Mateusz Pabis 198256 : Mateusz Pabis 199874 : Pawel Wolniewicz * 200772 : Pawel Wolniewicz * Expired but might be fixed: 197073 : Mateusz Pabis 197601 : Pawel Wolniewicz Thanks, Harald G. --=_15rqd8luz49w-- From q4vOhaNFhl+nG973@Lq9hTXjAzNRAqpgT Thu Jan 17 09:13:01 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from nireas.cs.ucy.ac.cy (nireas.cs.ucy.ac.cy [194.42.16.48]) by mail.eclipse.org (Postfix) with SMTP id 6FD5E14085A for ; Thu, 17 Jan 2008 09:13:00 -0500 (EST) Received: from ariadne.cs.ucy.ac.cy (ariadne.cs.ucy.ac.cy [194.42.16.12]) by nireas.cs.ucy.ac.cy (Postfix) with ESMTP id 94C0710739 for ; Thu, 17 Jan 2008 16:12:55 +0200 (EET) Received: by ariadne.cs.ucy.ac.cy (Postfix, from userid 48) id 9B0EA40BD2D; Thu, 17 Jan 2008 16:12:55 +0200 (EET) Received: from 140.78.104.183 ([140.78.104.183]) by webmail.cs.ucy.ac.cy (Horde MIME library) with HTTP; Thu, 17 Jan 2008 16:12:55 +0200 Message-ID: Date: Thu, 17 Jan 2008 16:12:55 +0200 From: q4vOhaNFhl+nG973@Lq9hTXjAzNRAqpgT To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; DelSp="Yes"; format="flowed" Content-Disposition: inline Content-Transfer-Encoding: quoted-printable User-Agent: Internet Messaging Program (IMP) H3 (4.1.5) Subject: [geclipse-dev] Fwd: Re: [LCG-ROLLOUT] Cream CE - how do I find one? X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 17 Jan 2008 14:13:03 -0000 Dear All, Might be interesting for the CREAM developers Thanks, Harald ----- Forwarded message from ka8SeQRMQHNWsmJm@mWR60Qlz6bW00Pa8 ----- Date: Thu, 17 Jan 2008 14:53:43 +0100 From: Debreczeni Gergely Reply-To: LHC Computer Grid - Rollout Subject: Re: [LCG-ROLLOUT] Cream CE - how do I find one? To: F0y5XP2Fr1WRWc53@t3bxIjNTP8fhCXyk Hello , Let me advertise this brand new page (linked from 'the lcg directory', written up by Laurence) https://twiki.cern.ch/twiki/bin/view/EGEE/GlueUse Here in the GlueCE section you see GlueCEImplementationName GlueCEInfoLRMSType probably the first one should be used for this purpose, (like GlueSEImplementationName) however their description is similar....will ask Laurence. Gergo Asterios Katsifodimos a =E9crit : > Hello *, > > > Does anyone know how to find a cream ce in the information system? > Is it something special in the GlueSchema? > > > thanks in advance, > --=20 > Asterios > CY-01-KIMON > High Performance Computing Systems Lab > University of Cyprus ----- End forwarded message ----- From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Sat Jan 19 12:31:32 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.190]) by mail.eclipse.org (Postfix) with SMTP id AC9F646AA0 for ; Sat, 19 Jan 2008 12:31:30 -0500 (EST) Received: from [212.227.126.202] (helo=mrvnet.kundenserver.de) by moutng.kundenserver.de with esmtp (Exim 3.35 #1) id 1JGHXX-0002Sx-00 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Sat, 19 Jan 2008 18:31:31 +0100 Received: from [172.23.1.26] (helo=xchgsmtp.exchange.xchg) by mrvnet.kundenserver.de with smtp (Exim 3.35 #1) id 1JGHXX-0000hI-02 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Sat, 19 Jan 2008 18:31:31 +0100 Received: from xchgfe04.exchange.xchg ([172.23.1.53]) by xchgsmtp.exchange.xchg with Microsoft SMTPSVC(6.0.3790.3959); Sat, 19 Jan 2008 18:31:29 +0100 Received: from mk.local ([79.210.13.111]) by xchgfe04.exchange.xchg with Microsoft SMTPSVC(6.0.3790.3959); Sat, 19 Jan 2008 18:31:29 +0100 From: Markus Knauer Organization: Innoopract Informationssysteme GmbH To: Developer mailing list Date: Sat, 19 Jan 2008 18:31:10 +0100 User-Agent: KMail/1.9.5 MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-OriginalArrivalTime: 19 Jan 2008 17:31:29.0995 (UTC) FILETIME=[207781B0:01C85AC1] X-Provags-ID: kundenserver.de mFit/2ULPjzYnh9d@uAVsZ3wjdw/a/1s6 ident:@172.23.1.26 Subject: [geclipse-dev] build status / EPP integration X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 19 Jan 2008 17:31:32 -0000 Hi *, our build server now produces * zip archives with update site content and site.xml file included and * an EPP ready-to-run package build with all features included (at the moment we build linux and win32 packages) The EPP packages are available in the EPP subdirectory (currently it is only available in my own 'mk_test' build, but it will be included in the next nightly builds). @Ariel: I had to remove some old builds to have enough free space on the device, but I expect the EPP package build to fail again tomorrow or on Monday because of a 'no space left on device' error. Maybe we should extend the build partition or move some of the files to other places. Let's talk about it on Monday. Markus From XzP3Gkq+bGRwc0HI@Lq9hTXjAzNRAqpgT Tue Jan 22 05:22:35 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos.cs.ucy.ac.cy (iolaos.cs.ucy.ac.cy [194.42.16.16]) by mail.eclipse.org (Postfix) with SMTP id C498B140E5D for ; Tue, 22 Jan 2008 05:22:27 -0500 (EST) Received: from [10.16.21.201] (CS4749.in.cs.ucy.ac.cy [10.16.21.201]) by iolaos.cs.ucy.ac.cy (Postfix) with ESMTP id 595D410109 for ; Tue, 22 Jan 2008 12:22:26 +0200 (EET) Message-ID: Date: Tue, 22 Jan 2008 12:22:25 +0200 From: Nick Tsioutsias User-Agent: Thunderbird 1.5.0.10 (Windows/20070221) MIME-Version: 1.0 To: Developer mailing list Content-Type: multipart/related; boundary="------------000907060309000008020000" Subject: [geclipse-dev] Proof that the lights are changing! X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 22 Jan 2008 10:22:35 -0000 This is a multi-part message in MIME format. --------------000907060309000008020000 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit We had many discussions about the pink lights and that they were suppose to change. Me and Nicholas have proof that the lights ARE changing.

Nikos.


--------------000907060309000008020000 Content-Type: image/jpeg; name="DSC03673.JPG" Content-Transfer-Encoding: base64 Content-ID: Content-Disposition: inline; filename="DSC03673.JPG" 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 CgADAQMAAQAAAAYAAAAPAQIABQAAAMoOAAAQAQIACAAAANAOAAASAQMAAQAAAAEAAAAaAQUA AQAAANgOAAAbAQUAAQAAAOAOAAAoAQMAAQAAAAIAAAAyAQIAFAAAAOgOAAABAgQAAQAAAPwO AAACAgQAAQAAAPwqAAAAAAAAU09OWQAARFNDLVc1MABIAAAAAQAAAEgAAAABAAAAMjAwODow MToxOCAyMTo1NDozOQD/2P/bAIQAAQEBAQEBAQEBAQEBAQICAwICAgICBAMDAgMFBAUFBQQE BAUGBwYFBQcGBAQGCQYHCAgICAgFBgkKCQgKBwgICAEBAQECAgIEAgIECAUEBQgICAgICAgI CAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI/8QBogAAAQUBAQEB AQEAAAAAAAAAAAECAwQFBgcICQoLEAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEH InEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6 wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+foBAAMBAQEBAQEBAQEAAAAA AAABAgMEBQYHCAkKCxEAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKR obHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/8AAEQgAeACgAwEhAAIRAQMRAf/aAAwD AQACEQMRAD8A/g0CgY4/WpQnrwK6khMlVPrU6IDjnnPXNapC16kipjsMd6lEfXjj3raMSfUe UOO2frThGOeCKpRYeYuzJH9afs7kfWqUbiE2j06+tG3b0H1NTYb3E2g84ANDRHAKjJ/nU26j 9WQspB5G2mMvUYwfWs2h9SEg8/zNREZ7D3PaspIav1GYPamFcdfzNYtDGgA4/M1Oh5GeM+td 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 N+Ix/WolXUl7zdyuRjC+f4iaZk47nvnNcdSd9TRJlTcPrT8jtjFYpjfmKGB9j3qQNj1q79xD g/saduGOv61SbEx2R0B60u4HvimpvqSKH9sc9aXevcn8apPqPS4hfjuD9aduB5/rRzdQs2Jv 5PH40m/pn9e9Lm7g4ibsDrTdwwec5qW23qPUbkcfz9aTd14P19ahtlMYWyMHr3pN2fb8alsD /9n/2wCEAAEBAQEBAQEBAQEBAQEBAQIBAQEBAQIBAQECAgICAgICAgIDAwQDAwMDAwICAwQD AwQEBAQEAgMFBQQEBQQEBAQBAQEBAQEBAgEBAgQDAgMEBAQEBAQEBAQEBAQEBAQEBAQEBAQE BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBP/EAaIAAAEFAQEBAQEBAAAAAAAAAAABAgME BQYHCAkKCxAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS 0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6AQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgsR AAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoW JDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKD hIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj 5OXm5+jp6vLz9PX29/j5+v/AABEIBgAIAAMBIQACEQEDEQH/2gAMAwEAAhEDEQA/AP4LQSeC MkD7pGTzzmnjGCAe/b7o9a3+IWjBSc9wc5IHfGc5/P8AWkY8dM5yeB1PP+NKyY90OdiVBAZQ F4YHknvQeG+9gYAL46Z61qk1Am8rCdcsCTnJVsZ568/madgg53kHgqAeehJz/nvUPVA3ZkRc /eIz82Dk4PXrz9aecYIwM7TnjjPXr+dVd2He4DgNuOB09OR705ck43Edue+T+tUlKwmCc/fz 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 HtntQ8j5aTAkDtjj+FcnrX6X4PqjjuDKeFwsKMoU+1np25m5u/rJs/U/AzP8wzLhCj9d55Yi L1nWXv620fu09Ovwr0O1+F/hfS7u+t7CFtLEcMzLCLm+kg+zbSrqTi5AJBJG3qT1r7E/ar8L Wlr/AME9v2p9TtRo17cWXwkDy3yTg34ZtT08Nj9+xJBG7gdN3Jr6fPKry3N8qwVOEqanXpp2 7OS0uo7PzZ6nFGf4rA8VYSjSrckpTXfVat6NtX8z9F/2I/Avhtf2JP2YmGj6ZJbp4ALobu3t ZdzvHbv58hm3ZB8zJ+XO5XrR+NngvRDpGopa+Hvh/E1xafLNp1oXYXCxMQjt/Z7b23KwIGMb gA3ev47q55jo+LWPh7aooxxVRaN20m97yivu+Z/AWB4oxr8c8VOpGMqka7s21ztN/ZUYyl68 3XY/Dz4oeF/suvahp0mkRWWnv4XvprePS9NdbSWVLy1lRwEtRJ9o+YgkqVwACTXnvhvQ1t3e 4lm1fTpJJzZpLNbNb3jtMAdynytmc8c479K/vDByWJw8KilGfMk/ea5n3+0/nv5XP9N8FmFX EYGFTESTnK1r3bu1s7/efqt+zTpNq0MpvtQ1p9SXSGBurYT2sTxwWswZ5c3SbmCKxVRnL8EE GuH/AOCGgtLP9jj4vRSXtvYGb4yXNlI+oyrDd3DI3lW85fz1UtmMKwLHdtbk9/598T61SrwD xJHlXu18NZR1duZ9o6/ifyl4351X/wCIV52qNXkcMRFJydkvdevx/jp8z9IfiHaWs8LSjU9J vXntIotRjbVtPu7pWjLFlVjI+0bS2FBPGT6V+JP7RtvFB4xuLiDSLRLddc0yaDUY72Lz03zx CcH938ziPhdnGWYZrxfo/Yio3WjOUqa5Ho1LXXztp8j576K+KrqlOpWrwlzRTlOMoSd9/s3b b+Z8hab4ft31y7ludLvJzaTyf2hCtm8MMJEkiESDyB5jZj4AyDj7xyTX6C/s26dZwXkK2lpr AN0sIkjjuJGS2LowUKpTapx1wcrkg9q/oPimtL/VzExhVi48ut9X37n9V+I06Mslr1JVL2g1 ovev39T9Qf2O5ZJfjz/wUrv9+ppc2f7Bga6D3EsL2xXSJ1CJtcAwkDgnjdjBBNerGV5dKtob 7V72K+bw1bQruM0/2cLaxNIEkGpYUqGwBIMZOQOtf578aW/16zBqEZSVPC9r/wAH/BL816n+ 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 0MnxVTxZx04cqUsVVtpveb1uoLZ95PqfwdDKMHW8csVTUZynHEO3vuy17TqSVnvpGPzPxa8d +JPD114o1XVLKx1qGe80LUYTt0/7TFbieS1ln8gOH5ZipLIMjPpXE6BfmWW1b7W1o0TNPJG1 u0saFmMcZY/ZipzyxKjq3PSv7pweGrUqSp4iCk0krp+W+6P9L8NhHDAU7UVzRS11vtu7Ox+q nwG1XVf7MubmOyI8vSFuriS4kW3s9OlNvJKjSt9mDeWGjLOvHyuea8f/AOCKPiLVbT9lL4lw QxQIJPi/c3s1tI40ueCR1e4m2OzgMFaT5cHo4wM5r+f+PcDhJ8DcRU5Td3Xw97a2s35yufzv 4r5dPG+GGeQhFP8A2mFru19O75fvv8z9FPHOs6qbaayudF0UfuDPCq6/dLJhQ6tImb7Zk5Ct hdzF8V+KX7UXiAvFcDXDY2Uo1Kxt7NRdOsk8Rm/eOwkmfaEZVUEH5t6jPFef4FYOjQlUqUar 5krrmiktd9oJ/ieN9GrJ/q3tnVcadVJL4pSjddLSnNXfl8j55sLJ7PVroJftbjT5GgQWTJqE kZLklHcyHDZZjhe+4d6+9vgdiJLV59blmKXCWrY0eG8WBFRn3MhiJUGTAYndvzjOBiv3Tidz nkFZzpxk3fVNr79rXP6J4+pU6+S1VUim7av18v8Ahz9Bf2LNa07Vvjv/AMFO7OHUI7ltI/YV EdzdWNi1na2fmaQ8bWixvageWokZvkByycFule+/b9du7eJGeSK1h0mBmmSGXSZWQWkIZJZB AgZXAIzIcgAnJ7/wXx7gqdLjzMPrUeVqlhWtU96K3vN3+5n+TviNlEML4iZxTw1VTdRXlHlf u3UXpL2fu3e/v/geC/8ABQ/xG+gfs/fHDWNbaawgg/Z08PadDpUcflPp0V2piEqM0w/eFpix Y87ljIOSK+jf2eL26vv2hP2Rb+2819Pk8X+HZYkv526Jpl0m9U81i8m8lYyo4Mgz3Ndf1KlD wmp4n7DlWS6tv2a1Xu9b9z7/APsnE0/CLAOvTj/vMWney1nHR+/rb0fofhz4Rkuz+0D+1tLL Pp7XUv7cfxPf7PFaiWzg/wCKkl82SKdoWBXfJtBVuNp4r69+Eev21v8AtU+JbJrrU5Zb74Ba FaW1svh97u3lll16S4Eck4tCBHsjmcyEYAZRnJr+oOLMOsRw6+RarAw+KVvsQ1+Na+R/WfF1 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 jaS/0i+33PjB7+M3VyliyRtbxAB/LYlgwCOGz83Pau2/Zr1vWdB+JmlWvhDxNb6Br2o/a7eE ahqbWOl63ayojS2MzsHUBxGmzOPnb3r9JzO2H4fq0cZT9pSVNaJXdkl31fc/o7g2ONwtChgs FJU6jilGXNbpZ3fmrl39gb4x2vwm0b4z+H9X0KyFlefG7V9WLxXQinvYoHlQgMsg2kvvPAO4 ACvs34h/tIWviLwTqMenWogSbSpJYrpLxY5GZRJKpZzK2Nqlxgf3hwa/KM64CWd8Y0uK6VR+ yk6bs1rdRXlfp3P568RPCTFYzxTnxTBrlbp81r6NLXrZq/kfkxqPinWLqwhla4mtbeaKOZrI uS1jGF3JH5yEl9u5gcj+KrOteJry2+D3xlsLiyW+s9d+Ft/p08csuxLBzLBLHcYP+sZXWPAO V6Zr91rRwKo8sdOVp363TT/r1P3XD0qLlTpO/s04p2et/v1Prj9lL9p+f4ffs7fCfwn4geQn Q/D1np9td2139l+2GdUwQu7I3AxjC8gqa6r9on9pm68S+BWsINF086LDbx293dxlhfRwy3sU gJaRXLNE2185xk4xg1+Vy8M8JPjaXE9OraEqkpq27bd7PZvXzPyDGeFkZeJmI4jpTXJUqPR6 yVtra7+f4nxPqPj559W+2/YIpJniMsqz6ZGvnrjCu0pTbuBLMQBkE57155+0n41n1n9nCXw2 +lWNjFB8ZdD8S297C/lzW9xGpjQgKuCCWLEZxxyOa/WvqU6Kp16k3aMk7Xbvq11fmftFHL51 K0MLUa5FLz16bd/XXc/ZHTP25Y20jw3o99pvhv8AtaXRLe2t9Tmt3jjupYrWBpnlU8ZC4G4g dOK+O/2iPjZqXjrRvB15qGm6SltqHjItJdx3cjBFiS5iid1WMKqO0oBKkscKCOa/G+FPCyhw xxPPO4VZuU6kpRT1XvOTtv3PwvhTwOw2S8Y1uJ8HaM5VJy0Wmrev/Avuz5ihlRbwvDvhuorY eQBglGfJG1mzwPmUlsZz0zWB8UPGMlt8RP2Pp2uLozeDfH13rcF8LlIQskLw3kyN/fVxFHHl Tk73ya/ZMTUxEuVVKd7uS17Si0/vufuccN9arqjiL35ZK71v7rufq6f2vNZ1K91Sztf3gmiO pJexMkMOqebLKq/OrB0Xcg3MMnDA4Oefir46+MPEXi34gaRLd6nBFDcaPfQ29hFFLK8Mwlt7 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 CgoMjI4ORzX9Q4TMMTLJo4t01eUU93169mf15lWPrYzKaeMqW5JRUtvLS6Pq7/gjz4MtdT/Y ut7zUhaHUR8XPGOmj7VmWdYo9RzCVYkKOfOKhgSBkDivrr9o34V6Dqfw212G/vJdI3+HLmwh 1rw9KIJ5iYZCkxXdg4IDN1BKGv5J4q4pxeD8ccVRopuMcQkk/hastLWP4h4u4hzCh9IWpRpV o8nPC0W2nrbT4t/8z8VPG+ifY9SvkF3LqwtbKBYZ7hx9teTyIkLkhzubJWTnOQ9VvjP4dvbz 9jj9pOcFjc2fgS21ycoPnv3W+sbeVFjJxtTbE6r6qTX9g0sThan1apUjyt1KenrJbadz++aV VV6FOvKNpJx05trf5n7o/suaPZ3n7M37POp32nX8I1D4HeFpGQCH7EDPo0BE0e8dW2BhyVy1 eR/to+F9J1PRrDUI7UWf2DxTpsulGK2ii1BmN3Gy7mj4Khs5B7kYr+KcgzTEQ8Zq8VUvT+sV Y6N6++9z/PHI+LM9p/SKxmFdOaSryi27Nct3qtL+jdz8nPErW1zqbXNxbMkv9o3A8qO1CQz3 AmIjLfK7KPNUnchw24YxWX+1fpfh67/Zs+EGs21imm6jYftUeFQLSSJYortJLq2WeONsDO4+ Y7f3vzr+zKtOtSq4ZYap7rm01fvGWu5/e+Ox1fC4eE6V7Xbd07vS/pf8z+lHxPb6PcfZXl0u RJZ4g80JJgjhaTYCjRCMruLAthSc8d6/Lr9tGy8P23iPwhrdvpVhp19eDWLWe7khYySxWmnz SRosyKeZACFVsYwV71/G3hBiswfHsqKrNpyqrR76vz1+Z/BnhDxZ9e8ZMXg4U1zSnUvvdO76 NaX2Pzbt7jQovEcKXFqIALo2ywyXaRiN2G52ZNrJ91s5Y9DXsfiW38J2H7YH/BLnxBo2mR26 XvxN1i0vY45DI2oMY2ZpYyi7QEDxsFYdVzmv7Gz2GaLCOKn7sqNe+m79lN3vc/u/iHMKuHym XtuaNNwqa3W3JK+/U/of1OTSYLyxj01ZwzQ6g1xE1jHDBfyuZPJ2MUYhQA27puJ6cc/j3+1t ZaFP421m5toILW71DwTDpk13KFuZHmtdTE5kaT5W4jXywoPWTuOK/jLwDqY+HGEpSd24u6Tb vr3uz+Bvo4ZtTxfiFjHLFTcXKdoysr9Xey+e/U+IPCYu4b2c2krxC4tpEkv4pRaztGqEEEkg 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 QX+ta4bl44cSsYTIDjAeTCqvfHNfh58Y9X0i6+KvxZiuLt2uo5NClvo9PtiracZNPlhgIO3a crEHJUnO5QTX4n9HPLMbhMXi6kI3lyJ2tyxWq9D+Y/oqZLhqOaY3E0oSVXl1bkqknZ313Xz6 nFfDa+8PWmpWNxH4iv8AVbSGUR3DnQFkuik5lDyCTYGDKwAJwcLx3r6a/Zj1uwsP+C0H7SWu /aBJZj9jPw+sEMWnrdpcn7FpcamdDhVdFjaTZ3C465r9q8QqOKxGSZ061LlcsDWikpX15o+e h/Rvixk6zLJszrL3bYaejgrNrW7tufsVqeuaLLa3klprtnbXt7or6dam3S5sraVfMEiyNG9s Ci+YiH5N2Omcc1+Hn7Q0sI+LHjm2bVl1GPUPB2iR3esxTNpysbS7vWjEfmwsitl3Z2Zcngg9 K/nn6N+Fq4TOcTHF0Wvc+LRu11ppJ3bP5Y+iflc8s4gxeIxdZOLT5qa51Zt6NJxi16P8jwvw Tql5a+IISmsXyiwJiksra4ikiuJmK5kRyhD7VXLkAY/CvY/B/iW9b/gs/wDsa+JrXULaKLS/ 2OtWsLaSdI5Pss/2bxFbzjlCpzJdqd3o56c5/p3inDYKrgswq8llLBYmGid25Q0vr/wT+2OJ 8DUxmTZnDDv33haygrpq9rp6p2s9738z9ydR8dwzy3MkfiidbmPTn860tr21XT7pNv70jAwV bgnaAWI2j1r8YP2rfFery/F3TZ4mu9UlvvhLrYvLv7HDai1jOp2U1rDEANoM0sbbycEL65r+ XPo9ZHSwnElSeIp+zXI9fev877t9z+N/oxZdnGG4nrzxHM6cObnclBrm12tbr958r+GPEtw3 iOyN5bXf2GwZLqN4dQNmJdqr5u7y2yRglSB3GBnNet/H/wAVwRftT/8ABGq4kuFh/wCEf+Ou rTNcEs00UcmqWkiSNiRjsZvM3EgfLGOuDX9XZ/lsJ4ylKjPmXscSvO8qM1q2r9erP7F4oy2t iourh0pt0q1pOL6wdvev1Z/RH4u+K/gmbV7kjwfpA8QSanLJJq0+u6neSGSeWadUMYvRHnO8 eWqbQOAODX48ftk+LvCc/in4ZSW3g2PQ1t/E13dXMlhcXs9lO0mi6uohlkaVjCDujbYp3MU4 xX8X+AHCed5fxhGrUxUtpWTjBK2tl8Cf3ttn8FfR24QjhPEaWYzwEIVeabc1Uqt35nf46s/i 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 /wBp6iTZwQfaxIscJjkTzDuLEjHHFfT+BWa1c5yK9avKFSM9bNPv/NTvdvuer9HfP6PEuRe1 xMuVQa95w5VNW3ShOS3679z6f/Z00u0v/EYtxYQw27abZwW/kanc3SW9wFmdJIreW5y0KFtr OrZOMEDrXtv/AAT08M6XF/wUQ/4LFeHb/QLaC90G98OanFqV3I+kadGLh7OKQELMpT7QJZJO JMkTgbsmr8UsfiaOQ8TU6dd3hhIS2V3+9gmkuSzevn1O7xe4jWWcIcRwSv7OinzuU4J3l35k 1r5p6PU/VDX/AId6TDba7JBa6Y13c2ttfXGr6BrNyLqCOR3RTLDNdSCVRkjanO04Jwxr8ZPj j4J0tfEvxa1GTUbKWJPAmh3NtNYeEbSa6sGXxNGTI0oc71yPKKspw7k44r8Y+j9xJjMVmVZa yl7vxPka1WjtFJ/cfzz9F/jWnj85qQqyUpShooVfbJtaN/vJTkmn/ePAfBegWiarbWa2d/JN LcLYWMUnhVLieJLhiGOGtysYA6yMTgHAA7/Y3xE8OxaV4v8A+CU2svqe7TbX/gqF4K0rUNMh 0yKxsZLmfTdTY3XmJArMSqRw4+71+Unmv3LxWzGvHD+yqRTc6dfabdv3M7O3Nbf7z+18zzCW FzvLqOMbpSm5PSEddHrzK9n6vXsf2AfDLwhbaN+134BMjsl9Z+AviHenTyi7ovN1vSohcuyw p1RtilucSvjPJr9IfEtst54e1y1dnRLnR7u3ZoziRRJbyqSp9fmP41/y9eOmPrYrjXDVqq1j Sh8/fl3b39T+iP2eUZvwmz9e3c5/2pilzNWasoaW5YrS/b1P5Av+Cs2haXdftO/s72evLFca Qn/BNO3t9Pt2WNtVe/j8QtFC0KlCNxVm6YGXHFfn1+zH4Pvtb8YQ2bWRsRaXNqLfULa1ttC1 OzgaXyTExfDTzldnyxksr5IBxX+930Ycxjhfo0ZLXqSaj7CLSvLVupLm0Td0/wDgs+O+knjM XguKa9Vv2le9Gz5o8rWm97K/XzM//gjtoOonwL/wUGh1JbCSDRf23LzR47mKGzu7ua7nutRd kjkeaLeqGGcbGcDhcA4NfqL4x0m0s9HN3Pcvc3MEs6W2l/2FE1xkBm3iS31JYUOCCSd3CjIz XF4q5mqfi7iqGEu1zUd5SVr04N705K2ve5/lp4zZ7mWF8XMRCtN8kZwajGnSnzt2fK2q0Km9 +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 1CVBSdr9Zyv/AEz8B+kxx/juF81yLAYSTUKlPW0rJvne5+YPxj8JyeH73xGuqeH7DTriHW7g K1jf/bw02I1klOFBONyDeccE8Yr5rs7Vze3C/wBlLIfIvBbRvcsXZzDII2aUAhVy2/ae/BFf uvB2MWa8P0sRGq2pKOrWr27/AOevmf0f4fZis54aw+YQlacoxu73v5X8j6w/4JR+B7XxR+zf 4r1Oa1khltPinqmlSvNbTeZM9mxtLko4GCN8Ksyc8TDnmvuD42fDj7F4C1ZNP0rTbtRpKIIJ 9SktsxNIkksYUZI35Y887iPev5u484orYTxkxOXVKjUYVoq6tLoj+P8Axa8SMVln0iv7KrVv dVSlo21pZba2f6n45fE/T4rPxPPpzwmwtobmO3VZd8rAgKRlkXJbnGO/Ncn8YtBvovgJ8DNX SKO50g/tGeHba81aGSSFi8+oyQERwcK6iSPHXOHPWv6xw+KjTweFqzfxttPu+ST21Z/dUMVO llNDFLWM1e7emsW/m3uf0ryfBrw9H51vDpBtSIHmMtu++AxGFW3AD5QqAsxPIO/rX5X/ALVv wuk0jxTZP5NimjPpl/BI7oY5treTIAiZIIy7AhT/AB55Ffxb4O8b4nE8f18Hiajldztbvd7n +e3gH4je08ZMyy7EuTj7Worc3VN7P112PkDwTo882tpZ2lrEIbfU0t4ZroCK1IXbGEXBLFDk Zx13HtX0r+y94Oivf+Cm/wAWfBmr6bYPaf8ADLOia/oywSCFZbWSSYGSONxlWJ3gqDgkA96/ pvjvMvqmQZvyTaqQwdSfdXUo3P7R8S85o5bwpmFdyfMsNUktbWvb+tT9F/FfwY0p7O8lj0x4 ytwtg6+Wk8cjmZlOxlbci4Cf99elfjz4v8GSeHfFXiuG7jt958Q3bwrbsxmRYvKjkViRggSh uOTz3zX5J4C8XVs3jicJXneVlZ/nufgX0X+PqXFGHx2Wym1NWau09L621d7/AHnefBTwe1/q ZhisLBpGt5F8++c/6JHIkryldp3ZG3YoA4LrnjNem/8ABLLwJDrn7MNrrGq2sdrqCfEjXtO1 eyRG1BLF47u4iZMHn5HRenCmYHmvufFTP5YLgrNatKbc41KCt2T5tnvufrvjJxBDJfD7OMTh a7jUg6Wyu7X13/pn3X8TfhZEPhB8QF0WCyg1O40meGWW+01Lqykt0tmmlV/L25KkAo2Mgk9Q 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 e19xO7urJ7/M+l/+Cd/xwg8GfsS/BTw5qV3DH/Zmn6xPaaX59vHHaRXWp3EtshiGWxJG6MzZ +UNjnFdp+0/+0HH4o+FOv6bZ6vJHcSaPI9/aS/6bpfnRhDDCY9ocoC4UEtjO0g1+EVfDr2vi rX4iUP3LxDnd36u97vrfqfztivDLMKnjPieII83I6t3JKNnbVef3631PzH1fxPqmp3drfjeb i3uI728mJCxQqilWYqzcL83GMkEjtk1k/tGeJ7nUP2PPjPpMi3pGoPpUUkc6JPvR73dI3yrw EPlNlychxjjNf0RUwWDhOlLntyzj1d/i0P6yo4SKcKMKzbur3V93rd9z9mfh1+0Na2/w0+FF lcXwt7vSPBmjaTaLC0ImDRafZRrD8wOFj28+gFfPn7Wfx2l1TT9NlV9R1RdK8XWkrRvIJFed n8jc10sZKJsmLYfIyRwTX89cNeHX1bxBlmdVKMfaVJKTvfWT637v5n8ucOeG+Jwfiric3rpK m6s3bl0bvv3u/M+BdV12f7el7HYacsn2tZZI5Zo9SnU+aGGARlMojKJBjPXB5rjv2j/G/wDb Hgj9nPT5bd5JdA/as0zWyrxCKJ2t47ZwirjaxEa5AyfmjBr+iZYGk3Tm6zum921vFrRX8z+p 6eBUoRp4eV3aWjTu/nrofv0n7T2h3XiCScS2T6jfteXEVkLhtP1GZzKf30sixEN5TFgepJIy cdfzP/aH+N2neKfEvhWaOK61GJhqcd5dnSXjh1CSSFkSZLgxBVkjK8svVUbJINfz74b+G2Ly fiqvmVWXKrSs27bt2s+a79D+a/DfwxrZRxpjc6q04Q55Sd1datvbTfu76nyD/ben2Wpaek8F jJbWNyd0dtdCSWOMs0rOzRqWzlixXndmuj8Y/ETT7X9qD9gLxTaQXLJ8Odf1me8iuDNCbOV3 aX7RHIU/eIq3iNlBx5ZB6V++5hgcZiIWc/clGpDXf34SXV31uf0pTwLxtCVCr73NGe7tvGXr ufsNcftW6RFqzRvPpVxcRyzXSWYuHnu4ollcuwt2XzXyQGYbSG3ck1+fn7Q3xrtPGvxMt5o4 Gj+2eFL2CCBdJe1DR/a0aSVJNhCgqY8rwexzX4p4c+GOK4ez6WZXaag0ru2/W19f61P5o8NP CCXCPFGJzijpOTbUldaNu7u27rf1PnXwrqlrb+JkmvJJWyo8gwXS+exCB523CP5yML8pHbrz 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 1R8MvgrP4c1qK9+IXwcl8UaHrFncKHuPLe6vJY5A7/KsQt5AW3HJJAwBXdiaGKwkZ4mFWK5Y Tk77NQV+19vvOqOGnl9Opi6sor2cJSeutkm7/qfTifs+31oUjjiubWZrQJam88q7ZpWOcxgT H5CXyN2PvZNfInjrwNe+D/2j9U8Y3TCX7H8L7PwvMltLHC8J+0zRyMH5BkRY5QVY57g96+Zy LianxHiJUMLUtNRb6tO+62R8jwbx/huI8wr0MNU5rReqk23fT5W9DT8LeKYB4j1ye7Os3P8A assdzJHaeVE07GFY90jB9pDbASc4+tS6Ddabrf7Xl38I/wDhHdXj1DV/gvZ+L7a/u5kkuIfs SXN6V8hc42rKV8wdyBx1P0+NljcDTnXlUgkqbfW9oq7PvatKWFwU6k6lnTpynrLsr69V3Ppv UvgVqOmbI5LTX7Wa4Rbn91bbJnUBT5kLSPnayhlOFx1w3Jr4G8eQw+H/ANqPWfHsF5cM8fwc s9P0y2aRrW+0+GMiwuCLgYG7AcbMfjmvj6Gcz4jwsqmXVI80NbrXd9fXXv6nhcDcUUM8xlZU qqnNQlFqLbd2t3e2v+ep4XpPxAk0LX/FU0V9OINX1iTVI3aQhXaVzvaXuzFFRdxIPrmvLPEm uWmuReNrq2ttPttRv7x/MnuJ5p21DyRGIfNjyVChSykAAjPOa+M4q4jzWhhoctS0qblL15U3 Z3P3bh7JlDETq1YOzjG19Wn11PN/FP7SPjfVfFNxr/nRaddXTrcXlnBbiW0BaNI2gRn58vCA 4xkEDmvqH4b+Ovh94msvHXjjWPFsHwt+N2hfCbTNE8NSL4Su/FVr8Z7+31G7uLmKfUTcL/ZL pZGK1LIjJIpQ7CUyf4B8TvpW8Z5ZjYrJKSaoVoucOZLmje0rt3vbV2W/U/d8n8P8kxFN/W1F TrQaUm5e6+m3d7n0T+xL4L+Nf7ZF78Y5vBHxi8O/BVfhjqWkSajp/iHwRL8T9N1WXxDHcTAx l5FkUBbZsgt94+9Xv2/f2ffiH+yZ4B+Hnjzx38QPhn8Um8Z3Oo+G/EGp+Fvh1d+CNRe20ZX1 co0ZmkjjadbmSItGARtXAzzX41xF+00xL4+jwLDK3G0l++VWzl7vNZwatv1TR7mB8B8lw2B+ vubnUklzJrSzd973/wCCfeet/wDBMPUfiDe6H8W9U/aNv/Avh/X9E0PxVrvgz4afB/S9RvbW C7s7R3WyvdRnYeaInRN0uQzKWI5xX4d/EDxTa/DX9oT4jx6Ne6p4gh0C6vPh9pHiXxFpltYe L76ws5xG0k62zLbwTuPNhPkgrjBAzXznh7+0U4q8Qs+xOUwwVOhRw8rqTqSnUnKMrPmulGzX RI9DO/CDhzKKXtMBSajNNSV242lrpe7/AB9Slq/7SvitryfV9J07RtOfUG+0apHqtl/wkEVz cpthiljVivlDyUjVkywZl3Z5NX7r9pHTPEfhrwVZ678J/DkfiDR31JPFXiTTbp7BvHtreagl 3bxTWh+S2a3iSSAOjMGEhO0Hr+48S/S24mzHD0KOErcjpzUpW1Uo6q1r6au9+rXmfH5b4acN 5cqtWWEU+dOKvf3W+qad2/XuXdZ/aw07X/E6a3f/AAs8IXsktpFbahomo3l22nXz2yeVauzo d4CQLFEVDHJj3deK/cH9gD9v/wD4Jp3nxl+Heq/tQ/8ABL39nu0GmaanhqT46WYuviNqfhZV V2tZn0PUi8EyLI2GaMCVRKzLnlW/ln6QXjz4scSZFU/1QzuthqdPXkpy5JyXVe0TUk33Vj9W 8M+FMsyqvHD4fCxeId+Wcrtq/Zt6Xvuf2YfD39oT/glHq3h601fwNdfsz6TouoW4eJI/hRp/ hospOAHifTUbr2bk1+Zn/BSH9rT/AIJGaT4JluIv2YP2Zv2kviVoLrc+GY/EXwUsYNCtcNun RtUighuOVDAIp2EnJ3DIP+eWX+KfifDPaVXL88x8ca5q83iMRda6t807P06n9BVODcyxVKcs 8ppYdL3ueUZJ26JXd/0P4wPjP+158MPEGt69d+G/2N/gX8OtP/sS90vRdI8GDVLHSfDVxcYj tNQtUa5OJbTBMURzDliCpFct+yJ4b139tb9pL9mD9mDQbHwd4F8bfGD4i3/hnR/i5qsJiufC yR6Lf3d5LbwqxjeRorOdI4wpeSSbHSv9DMz+kp4g8PcH1s3zDM6uJlRpxqPmkvedNXabS+09 Xdt+Z/PVTgXhTFZ3HBUqCpqU3GUk5O6lduyehg/tqaV45/Zc/aM+KX7OWv8AjNLnxT8Cvibd fCK+8TeH9Mi1Ma3pMccOo2uozSsAkko+2kGKNIyp3L1Wvm7xH8adW0O/1Oy0Lxi/jixmSWyt fEmreF4dHvru3mjeGRlt33mB2WRhw24Y6nNfquSfTB4p424TweNs6cK8FOSU3dPTpfZ6+fe5 8tifCvh3IMdJYCLdSLdm72s77rm3+Ri3/wAb/Emq+DvBXg9Tb2Np4F0qfRNJvdPV7e9uIp7q W8na8JZlleSaUuXwMbVAAA56/wCCusX3xc+JXg/4deNtX1/VNLjluPEdtJHeRWk9nc2FuXim jcxnDrkfXbzWvF30pOKsv4exeKwtazjC+t999r997iyrw5yitm1Ou4+/fV7b7n2L+0SJfh78 J9F13Sta8VXmtaP4sCWev61qcGoats1GFlulmkEMe5JTFGTkHDIuMd/t3/gml+y58F/2pfFX w8tf2mv2j/jJ8N/hz8SvhFqEhv8AwdDpFxcrrk15afYrQT3GmXItd0cN2yzJGx3xou5dxNfh fFv0/PFLB+FP9qYerGNWdTkbSk0rdUlLV/efXZX4NcH0s4liamH9pKOsUm0231etrp6n5rfG abxR8DPH3xP+B3mvrmm+EPijrUFlr+oeU+ra8lldPBZ3tzshVRNNamEyrGq5LsDxxWz4F/a5 8d+BPA/inw1beAPhh4g07xC0UtxJ8Q/Atl4ysCkIYiL7LNEFAO5hgnHHQ4r3sX9Ibi3xM4Iw rxGY1aUqlKPN7KcoOTa11Urps5KfCeF4cz2pWw65ZKV+ZrX9V89z9X/Bv/Bf/wCLvgex8GaT B+y1+zFpOneFdIsbLT7HTfgn4ds5xAsCpcSW0q2gEJmXkhe575OffPD/APwcF/GHxve+J9O8 NfBH4MeGHSwhWya9+HfhnUtPiiuWb7VHPAmnK8wcoihWZQMNndX8s8T8LcW4Jf2hT4jxbpW1 UsRWd7yvbWdurtc/SMrznEY+KdWd5X/4fbu9T86f2xf+CwP7RfjqGz+GM/gT9mnwp4ZsUiuh bfD74GaJ4furiWeTzC9zLHAG2fMWESEKzDJ5r83dT/af+Kd1ql/q8evadp89xffamg07w1Za TDA6NkFEjj4AI+6TjnpX9neA+YZ1geDKOFhmmInyJ3cq1RuTl73vJyd+17n5txXVwNfMqiqQ 577XjHePn8T67s8xuv2lPG/hya+tLAaVFDdx3MV7GmmQmylS9keS5KwqoRDIzuWIGTuPPNP+ HH7R82keLPCN94vvvHU3hfS7pV8Q6f4P8TSQarqNuoYRJBHcubYOhKld67Rt6GvqM28ffEDI MnrcO5Nj5qceeMXK8tXeyd3da9d/M5Mu4W4fqYyOZYqhZy5W7eT3+Z+k/g79sr9ivT9UkutT 1r/gqbZ7BNGLfwL4++B1vHL50JhMh+36JK+4BiSA4z6g818x/Gz9o/8AZ8vpHn+DF5+3Rb3y aJDFbv8AHfx98OteE2oxqRJdXDaFp9uUhk+TFqm7aB981/NmV+M/j3h8wjRxWMpRoqfNKS9p zSv5+1lr2vHU/RMTwtwdVcsZSi1N9LKzs+2qV7+p8wTftAa0NY/t7TNK0nSNf8kLLqljJOJr iRACHnBch8EAlTkcDivcPhH+1d4R0T4ieHvFnxt/Z38F/tLeGLLVP7U8WeBvFnjXXPBWn+Mm kUpKLr7DOkRLA/ddGjYgb1YZz+l4vx18U6PD1fL8lz2th8VPncaytKUXJbpPR69d+tzzqXCn Dcc2jj6+X06iSs4yvyvrrv8Afub37RH7Xvw38deP9f1L9n79lP4Q/sv/AA51TU9N1fSPh34O u9S8RvoMtnYGxuAt3cTGJUuCsc7wwRpEJU3YLEk+OzftP/FHUdVj1a812W51K1RYLO6uZpZL iziQkxpGwIVQuc9Pzr5zJ/F3xFw3Dcsq4gzuvjMVOzqVZv3pPrrd79TvfC3DWOzL6xTy+FOM dIpN2Xla9rH9DX/BLH/gtH4e/Zu+GvxatPj74R8bfE74o3WmXb/CP4nR/FdtNn8JW81psn0m KxmVktwblEl8+1UySL8jAhRXhjf8HF3/AAUY0me9CfFs+KLSS4lNo13Gmlz2sTEsg/dRjcyZ xlxkheec1/DWE4PzjiPxDz3GcU1P9mqTvSnu7N31TT220te2vU/ojOMp4Qy7hjBYvANTrzUe an7NR5VGKT9+75m3d3sj5f8Ai9/wXn/4KR+P5Flsv2m/iZ4GsxbWsN9o3hbXw+l3ctu3mG7V 7hHZJHdVYqgCDAATvX5sfFv9tj9pX40ancav8Uvjd8SPH1zdXMt66+K/EUmr28UspBke3h2p FAzFQSY0BJzzX9ZeF0sF4aqeJyFf7S4uDns2nq9VZL7vnqfztxZQwWbVPYypcsVK9lf8e+/m eQWPxv8AH+n3KXVrrt4siF2SRpZPMRnUo38WPuk59c+9ei+E/wBrT4t+DI/GK6LqmiXH/Cbe DbzwVrS+I/D8Pia2e1vI1R5YIZyVguI9u6K4jG+Nsla/RF4h57WxEq1PFzp1ZRcHKM2mle7S e9mfPYPK8NgpqpTpxaTvst9v6ufRHgL9t/wFpfhzTtM+Jv7N8vxX16yY+T4rk/ai8afCi8wI lVVkg0eNQ67wW2s5xniuu1T/AIKJeEn0++0Sx/ZQ8LW/h3VIrOe+s5/2lfHWta9Nf2YuAl6+ qsY53jJmBNqW8t/LAcNk1+P47HeJOI4nWZ0+IXCNN81NQpQ543ezk2+ZPXe97n12Dx+Bw2E9 hTwVKzupLl+JeenW/mfnnL8QfEN3NdTzzxxtcTM7gZmwrys+zceSACBknsDUlv498UWlytza axcwTBiY5BgSp7KwGR+eT61+uYPxIz7DYmFWri6kqkWnzOT+LrK3fufLVsjwOIU7UlFybult Z6211t0KWq+LtW1m/uNS1e7k1W/upN93eaikd7cytgBmaR1J7Yqg3jTWl3QwXRtbUMWSFFHl ggghtuMZ49PSvexXi3xRjUp18ZOVnzfE7d099zxlkOApz9+mub06eZPB498TCf7S2s6o82d5 uDfzC5BzkDfuyoHouK98+H/7Xnx6+Huoxal4Q+LvxG0i8SRJlW38c6rbW25EZAfLjnUcAnrn J65r8+41zX/XulUo8RP28ZLXmV35a/qfRZWp5RiFPCSasukmv1PrDw5/wVY/bX0Od7+P49a3 rd69k+nN/wAJxo1r41gSGVSrIn2hty8MSDnhsHtWV8Rv+Cnn7X3xD8H+JvAOtfF+e18M+KrO zs9YtfC3hqx8I3lxHaYAVbu1VZY/MCKZTEymQjnqc/lNLwr4KhmFLGU6c48tnb2jcdHp7ttv K59T/rFi3SlBVpPq1pv3b3d/mfCd3498U6rcXj3/AIg1u8e7YNcS3usXd20hU4BZnkJOBxkk mq51/UgiFb29VI33BFunVD3I6/d9q/bocTV6GHpYOnVfJTso62suyPlHhMPUTx2Jjecnfzv/ AMOdpbfGbWtI0mbQLeDQFt7pIhcNeaDb31xIY5GljcSMNwYFjypBPfNOsviNfQpLJFpvhi5a 52PKmo+GbTUTIQSzN+8U7clmJ6596855vmFCEqFDG1VGT5mlOS3vsayftdaiVl3V/wAXqcvc ePdaljbTxfXMVu6lBZ27C2tUXliNigAe4FRWXiLVtMkjlsdR1CyljffHLZahNaSIwOQQyMCv OehqaWfYiOEnhU24SfvX95OXd36+ZM8O6tWNacLSWztrvr+J1N18afi2PB1/4Gi+KHxNtvBN 9ff2zqXg21+IOr23hPUro7Qbu405ZxbyzYRBvlRm+UelcT4c+JHjDRNTa/8ADvizxXoGoBJF F/oHiq+0a+RZMCQGWGVWw3AK5wa8zBxyzAxxMMJCEVWlzVFyq05dW+79bnXjq0686Lq83NT2 fM3a3z0d/vLcetX0rmc3l0ZJGZppJJ3eadpSWlaRiSWLEkliSSTnNbekya5f3sEOmC4vL26d LW0ginCyyMz4VdzHAznGT+ddGN4j+p4eeIqSapJNPXov0XY5MLlsswxcaNGPNOUlvfdvS9+t 3v3PoeXT/j58G7DSte8T6J4h8FadeX3k6BqT6taPcRT7HfbCYZGePKq2TxnPWqkn7SvxS0m6 jvB8Q/iP9okVt08XjnUIHc5JOSsmCcnrgkV+U5dgOC+M3LPcHQp1k3KLnKN3dPXc+14gwmb8 L11ledU/Z1LKVlK/uvZ3i7fqd/q37Xn7QHjXwjpnhXUPjN8a7nw9a65b+Jk0m4+Luv3GmS3d rHJFDJLam5ELbFdwuVJUnjFfKHipdTv5JbiOWOMTu/nyeWTO4c5O+TJL5yfvZOa+5yfIsnyF Ktk9GFOb3cIpS+ff7z5GdZ14ykub2TevNK7b763+Rw8NjqW8MNSu/NjLbJ/Ok+XI7Hrj2966 LRrzxZo08dxpfizW9LnTeBNpN9Lp9wokBR9sqEMAwJBHQ981rjalTHRnDELm5t1LW6fTX1+Z ngPqtCk6lH407pa/eew3fx//AGldQjlguP2jPjnc2b6Yum/2a3xS1mHSRAiqioIEnVAoVFXa cggYrwmTTNXu7h7281u8vbqVg81zdXM0lw5AxlnZyTgcda+ZyjIMm4cdWplOGhSnUfvuKtf8 7/qdtevLGK9aT3S3fr109DoJbnxnc6RB4ffx140OgWlx9rttDXxbqQ0GGbBxMLMTCLzBk/Nj PPWucl8OXLGQvqVxMd2T51zLJJKW+8xdmJ45yM17WW4PB5e5zwdOMJSbk3FJO7e7tu+5WKqV 5Q9nKpLk2Wt7/e9jMuNCu4Wybu4UD5cRuW8wnoS2frzWa2lTTPslu7jaOCjHcGz2z3+n0r6K lmOKo4acuZN33bPJWCpVa/sp73636mjb2Jgbi5Yvu+VtoY2+TjKk56DnGOprsNBheO9jL3Nw 5C5EskjlkXuVOf0HPpXzeMq18WpSerae/wCZ6+Fo0MNiYycno9dPM/YL9kz9v/4l/sy2Vp/w h3jbxhpMrQCzlfR9bOntLEoJYHntj5d2T71+imqf8FuP2kda0+GzT4tfFF44LdoxMfE21Lnc o+/JGoYsvIO4Y+tfytxB4RxxWc1sfTmoKrK89Xq/Q/bcs4twVHL6dOvGEpQTs5U4yf3tNn5s /tJft0/GL4yrKniz4l+MdfcO8drFquu3N3Dbh0yxbLYL4JGSMDHFfk14hlmn1KcfbHjXzvNR YiYkRm5ZtvH3jnPua/avDng7BcMYRrDxUZP7XV2d9W9T864v4knmilqlBbJRite3ur8zj9V1 /UYrRoZZZUIkL5Py+co4BPr36c1xs+ovcQypMxcMyMFcmRW2jA3Bsjpnt3r9LxccNWxcasor 2i67/M/OMM5+xk56xfT9F/mdMzxT6c2+OItJbbHIAduAAQcfdPfivO/OErWtuhDyJKdisM5w eOefQ5r6LFYurQw9KVGe+lnsctOP+0ThUV0vvWv4ln7abO9vFOHkQbGONwDcH09sVlxTE3hl iXzpCwbZnIck98fU+9ePWxUeY6m2jsNNs5sGcI6swD/ONgXOWG3NP1R4I2gSSCWWTY2WZ2iV WbGMkcHqa+gyzEOGlbSDWsb7s8ycYSbpQ3Wz/FneWeoW+nW8UCeSWdAFSM77nOOhAJ/M9aW6 u7+8jKwWq2ce/wCWe4kMrP6/IPQ+prpqYmpJOng7ro79H31+85HRV+dyak38/wCvU5WSwvpr gyTTNM4bBMahUyDySPeu1juLJ4VXzDDxgL88aoQRlhjpyD+YrxZU8NGqeiqtaDMq0u1t7S9j Es8gt5meIBynlhyAoIzzz+rGuMn1S9SS4tpHmCTuWcKxRU5J5+mPXvXzqo0qbqThJvmblq7p X0suy629Tq9u5ylVk21+Raj1C5nnW3N3cNEVJd1nZuOvUH1PStKW43AqZ5DGOGCsXzx0689/ zr28m54yddaR9Nf68zlxLnVne/Tr0/4J6T4IDNPpkMRkRGu98zMCDtZgrKG6c5/Cuz+H0cl3 8VNAsfMDXF14/isI47UlhOXvQFTJGT82wEDNf2d4QxU6GQzkuZPF/et2flfEqUI46HX2Un1P 6EvgJ4Ou9V1zUIP7VbTXGuG0XWdJ0aO9ubOSS9kjkmiaTTmMTwEBt8pKsFILEGuW/wCCOnhj Sr34X/tdC7jtZ7S3+P8AfaUJtUsfPkuoLPVruGASCCzlZWkJkJ+VQCrHgHNf6M+IWacvDGaz w0HF0/Y2fM76yWn8Sy+bR/n340vEZN4T5jXi3TnKpHVuekWn0UZvX+7GTP0T+I/hWC28Naxb mz002FhMrxXcOmSPHYGVG8xyJLENiIrj0BIz1r8TfjzoV/Z+MLSZdbW6guPEyrYWdosai6ka ylH2loPLUjBU8Ajluma5/BjHwzLA16WLc3fW6k7p7vacvvPzr6PGZYrHYJxxs1JRSS5XK+v2 nzwg/v3PEPDUN5PqMaF4ktrnPkX8MiotszfKwmkMinC5YrnkEYwetfpN+zx4bt7r+zrMjWLW fUmKST2rx6eWSQmMxrMl5iR8E4cDIyO/Ffr2d4mjhMkqPCSb95N89311+zK/c/cc+xEsJJUc A25uUZa26S2vzoxP+CPmkFNY/b4tP7PSC20j4+Xmn/8AEt1O5kk06KDU9RXy4rhbuL5QCVL7 zloO5wK/WP4hQxQ+GdZmuNc1h7UXYvHjudblvrq6XYq+REv252KjALLwTvPNfyr4p4px8W6l OnaetF3cVdNwi/8An27d/iP4s8WeIczo+NdZwpy5OaNkpNJ93b2yu7315PvPwX/aJ0TSLrUI 5hZ6vM0PiGCxj0+z8RXKMk0uoo0aTQm8ZmDKzbTjABwegrxywsLGbW1spodWEyO1oJWvGKwN JIR8jvJggKByTnPSv6/yd16mXUHKtC/LtypPb/Cr+vU/t3I8XmOMyuhWqVF8KvG7vZ9G3fbu 2z7u/Z+07w1Brfh+9msdauFLLdkajqQ1CKwVbkRrH54kb92ypkMvbNV/+CbVr4f0T/goN/wU lsYoI7Hw7pmrSLYaat0baGEXl1ayzJvO5QjSNuj5IHmJ2r8z4+njq/DnEtOUotLDRaSW0vaJ XtZO+v4n5B4mZjL/AFQ4moVl7sadN3TitOZ9Wt/Nn7FeIP7InV5Lm0uIreKCWSVtMmg1B5YG dlhfeITIxjUsGBA7Y9/wy/a8i0ae58VzwR3hmCy2MD3+lKI5IkmWSFmZ4d3Cgt1Pzke9fkv0 ePrLzarSqcs48tmm2nvro5XPwH6KeYfWc2rpVG420haLi/Nyj1829z5EkGmLrV1KLr7NGl4G muJIG8xEKqoVpEhJAAO9gPvHgDmvrn4I2Md7qSXREGqIkrRyxiESWcwB2IWElvuRWDZA7/hX 9S5xTeGy2vL2HJaPxJ/rzXP7S4rnChhKjnS5NG+bXR+bu/U6Pw3o0dr/AMFjP2eotN020sI/ +GatJlEy6Mtu94Vu9VimMsCwqHESx+UGCsxWE84wK/ajxRplzHNfXY0iwS8VZ5xcQeG7i3u1 jVXBIT+zjFjLo29nBOepr+T/ABoxMIZ3kTdSScsLFt861vJ3vepG/rds/ivx9ljp8b5NiqNS 3LQg9Yzd772apTt/29ZH5FftS6aDOLiysbG3N3H/AMvVhNdpIwR3jACwjertv3BgCMg4r87b yFIbfTYLfTrGSSCyGJI52WBXFxcFskxjaTuJXrhSvNf0jwg6WI4XwkpzndR1ad//AG5/qf2X wJivrHCuFnKXPUcE5ctnpv2Xz0XU+kvhBYSy3Wj30vhrRVsrW5aW7ee8lubyCWRcRIiBwpzy SDnOAMc19K/ti/B/xh8XvgN8OY/CGpeHNHn+GPi+++L3iG31i0Y3eqaNoGmNc3FppzqzMJH+ 0ZVAMllOMYzXy/G2fYPh7NsDmVedSdKm2mtneSa7bapu77nNR+t1ePsHRwc4pzp1nqtU+WXZ 63+8/Wu/W3vPDfgw2empfxR+BdIVLwm6Ej+fYQuXIF+u5ghVf3o9vevzs/ao0yKBvksxqcVk pWCC5nls7y3ljhYyNaD7WQRtdVZSDwOvOa/n/wAJ8dNcaOPtbNzm76PlvJv/AJ96763fzP48 8LM1lhvFHFtq01Vnazklu1d/vpf+kru9T8FviFaCLxT4kgt9MltbSSwtrtInnM/ksZZRKjMJ M8tgnO4fuxg15VZxWjTJm0+WQtDOwkwwB3ByMt0OQD65r92z7EYn+05WxEH77u7JH+puGxMc TgYqUn70E23tdr5/Nntn7Quo+H9X8e6HbrpNnp5sItBl1LVJXlnm8TSPotjI7Qx7yiqNqxxk Y+ZXyK7VNYmksdetluLm2iubB2mgW5WKwuFMR2oqBw2d2BuUEqGPGK8nJPrS4hrqrVhO/Jr3 T7W7HPxlRqVsroVavLLkpv5tLdeqP3i8O2WkH4V/ClcM13N8MfDqX87Sw6jbyBdNt3nSJAxZ UPzKGPXcc9K/p9/4JA6ZbWH7NNq9sCqXfijU7sxvtMiL58UUO5x97KJwfTFf53/TvxmKj4R1 qVR3vjI919t2/rqfxH4K4h4r6ROS4epKSXtMXJXs9fZSu7736rd2P5y/2soNGj8TfE9IfEMr TW37Tfid3kGmQNdzs3ii5jmkLiL5iPNZh5mNuRj1pfsEMnjHSrmCaVIRdaf+8so7dJrprqW2 iZSrR5UhWbdySScCv6EyDFYqHhVl06sOX/Zn1b/5dx394/G+JMfKlkGNpUcVOaVTFdEn8ctu mvXS7uf1A/tPWcEX/BOf4yWYS3t7WP4Um3VJjiCCOM2UYIIHUKgK4H3gOK/mRvtHg1D4oeHo 45mnk/4R68uLiBIjbOJYwjEGcWo5CKCwKtkHrmv4/wDoX42rRyzimrG/++Vm3fT4f8S+e/qf 0jx3RxEcXweqVbki8mw9kr3e907RevbX7z7T/YS0GxsP2jdAuLa+xJb2l67W7QSrOHlRcvua FCuAxxggEHFfX3/BWG0tm+NP7P8ALMUWOf4ReI4JnkWRY3jg1XSJsCZYpCp3MGxj5tuCcZrj 4wxtfEfSzyOrJNS+q1eq/lf979dT5DIaduAOOpRr80ljcvd3f3bX/u3fm7Pc/mV/aw+Jnijw Hq/wv0PwtbaRHB4z+KviW01o3Njtt/IWzs51gjZ4d3zSzs27gBR2r5l+LMd9O3gOWxsoJZLv 9oZ5ZDBCyfZXXwVdb3RAg+Tc7qzkcuOlf6h8K4Khg44XGTlO9SF5O+l7vzev9XP6h4D+sYrL 8BRhW5peylKyWmz8l+h9l/s5WupNa6nbzm3ktodKMjSWNzFJO++F5FIjI3DzcMGwd3y9s1L+ 0NZzzWug3aw6ZdXTkpHbqp0+C1jJCzSSq0jYPygDHJLAnHWojXpPj3mg5KNtXrdXWt07n5Vl +DzL/iJMqHNFRvdvS/nu1rr5nzR8FdPa8+I/jW9mSzjjj8Z2kX2aeNIoiwhh/es7OCVG4c8n 5BjrX3eunTH46/C+KKxijWf4RasmoXNpqzpE8jaxBK7eZ9o3bvvps44TGelZ8X4iCxM4KcnF Uqu6vfT/AAs6/FHFSpZ3VUIN2oyV07O9lrpJbnhv7X728mtaRILWGaeTVjKiJqEsO5BHIXzm ckh1Vgc45NSfAa1jb7bLNptxbSLbLh7edrbdHPE4BQmcAFMqSuCCIj1zWWVzlHhuhL2uvs1o 0v5v8Ov3H6Zl2Ixq8JMrfsWpJ3um+bXWzvK+u+7PZvhFb2dt+zPEl5Jezv5WpWNuy3ka3CAa nfwxmRluAEMnzOMjPzfjX5iaSunt4x11FsrxYrfURLJHezrLOVjWNIzukmO5mVycd+1PIJYi dfMJRlGP+0x6a/8ApNzPwprTjhuIqtWi1Judrt9nsrvrv/mfXcsum3usfAc+Y1xcWXxHcG0a /wDs7wwjTZ1WSUByvDApnvv614D+2mLK1ubKOVorxomW1uRZXKzwmSeFgZQFchthXbu/2q+p /wBphi5U7aqjW3Wm71vY4uD8NCrxrl8KtNq0Zu7l15nuut+l9bn4ceI2+0albEpKZwzlXnjC Sbm+UkkcHgsOvasX4nmO/wDGl7c2aXLxTWdgNsiszK0duiMM89Tk8f3hX8E8a4hrKcwpR5fi j/6U9Uf2pQwqp5hCtH43GWj33PKPipuTTdIYiSMfZnQRMjEofMznHbqT19K8Y02QFAuT5gba AQSZCWJH4n+tf5r+ONWK43cp6Pljdp3vpv8AqfrvDEubKqbv713f72MvYplmUuxUTDPTGOec /XNZJ+WKRGA3bwQd3OATn9O1fhuMqJyPoZKbZq6TFlHffsALHDEY6Zz09xVaMbriVlH7uMkM 2D78k9u9VKjKOFgnHW93+INKK169SRWUndKq7Q7JHjOGwc5OacVi54Ay2MHoM8k+3Wsqnvji mmVAqgnHJLHAIyMn1/KlEEqMXLDnjYGOOuSM/pXlVrtmsE2yhMqqNzMvJIKqN2361UlYknb0 XrjOK4a87FSjyMtwnzIQNw+QEkA8nPPX8ahhJjmPQbW3Keufr781F6TQrXZpTOXZWJ3NknJP AyT/AJ/Gsy4kZl27doDHAzknJz1/GlicS5Ir3WytIMorKxUjgoSWIyc9alhjaRFQE7nXAOcE H6j65/GvP9nzzGlJmuqtgF93XIBqVVYlh8yqTuZmzgdTgV6+DlOpE0qJ2K8o24yMAfxZyW59 P89aqK+1dwDYzgAZGDnGc/jUVVUpkN2ZG77iWG47uDzu+pPPFIAuc7mHy5XcCe5rWk5NGeiR pwBvKGCOM5AB5J5P8zTgXDDGCWHUDJ55P86+moSjOmZXbY542weAMA55znPf/wCsPWq6xjcN 5O4jvzg5yCTWdWrTlUKatE0YlP4jrgkjB6n/AD61YjGHCYZjk4A+UAnpX12Xqq1CnyrU82fL Rl7RtuL1eojyFWKlQMAgMereteh+GYLS7tjHeX5sUGSknkm4bdgkDHoScV+weFuKnhcRjpxX vxhpG9ru/c8HPYwq0qUW7Lm3Wvz+Z2ng7zLXXrNFkW6WS8jhjjwFyTIAME8D3r6dVnivZUZM MLwiJGw7Z3MCCV4HGSSOM9K/1v8Aoo1I5rwzSq1Z6ubTWulmfzp4m0ILNKdF78r8m3c9X1Sz vItW+DtxPHObTUvGlvpzTs2XE1xkQxwlQSdrqi7jn7/PFfup4R+AFmumxTyWE66nDDIyrHaw TROzRkH5hmTONuSuBkmv7M43zilwpkOFnRaTqTmt30av1v16n8QeOHFv+q2QYOtzSvOpNaK+ 0tvmfDnxp+HV/oGv6xG+nRQxi0UM9tMWedF3SEXCkAK2/ccjqB1r598H6ajaqkSwvLHdvPaB Lcq0lyRE+9I5CCm9lLHOeq5xxX1OBhhc2yiGNou94Ju/36/1qe5wnjqObZBSxib9+Kl5nsn7 B3w+TxXpnxKtblS0ug+NTBfrNEfNVtjo4SRgeht3RmAwCAe5r7B+LnwWvNI8H6/cabpVvJJF ZS3jxXflyPAQBs82cZGwlueOTjFfHcQ8S0ct4wp5FVlywtC/zSf67H5l4h+IkMp8RqfDFWLT moJNbq6Vvz6fM/Nbxjow02+McyRWlxCMTvA4eKN1JGxMZDKB0I5Oa88+Iccc1v8AC6R7GOOw HjNLUX8DeRMJmnhEcsYY5ORLyTg4dhiv0LD5bSrVqdS9veur9dH8/n6n7rkl26FaU9I3b5nv o/6bP2UtPgToN7FLNOWtzeReesTlpxAJsuTuCtlUZ2GMZNfH3xm+Gc2h63r9oI7KWyu7SCa1 vLZjHHAhKMGcSKpAYxspYYILke9fnWQcT/2xnFfK8Qrct7PvZ+t9fQ/BuGOPaGf8W47BOTi6 cpO1pPRSt6b+fmfKWmaFcjWI0KgSC5VGhV820O4uIC0pXAVio+cMQMivXf2NvB6eLvFnxh0G +tnsZtH8YG489Y47iW3eWH93hirAlkXaMjpJzX3OOhDLMqxWYU53dOm5W1195Lv59z92zfOM JguGsbjFK3s6Kl1u7vX5n3/4u/Zw1BfCF/qekTaLqSJBNKdLlS6t9RvvLC5AYQGIEeYy4YDO 7rivzw8R6Pe2BitNQ08Wt15XlrGl55iExFQwV9u75FYZ+XBzgZr5bgriPD8WUKsqUnGpTlZp 2d/O/M9PX7z8o8OeMYcYYWpOFRKVOVn8Vn115rXf3nCfFaze0+CniDWYbZhBaa1o+oX3l3IZ 9PhtruYybCUXe0qq2VOPuYGc1+33wu+EWi/8IF4OuDpVvPG/h21nLwzIiOZ7aOcyPEVyCWc7 iGPI6CvI8Wc4xWQcO0atKrbmrSTeu6ivPr31PJ8cuLK/CnA8cXhpe/LEPutEu7evz6nzX+0j 8OpPDl/pONGsns7+wuJoJYb8TXiSQxhlCDncFdSNg5+YH3r4GXTHstThFwsZeVp/IhaXa+EX c5DckbSGBHcHgmvo+BMwnm/DlHFwm3KS6rW6vc9rwyzipn/DOHx7nzOpHXy+fX1PX/2dfCTe If247vw1rGnWkcI+CkeowTvdO1qwsUiBcKV3AMbqEDIOcY5r9iNS+C+iy6VqE9ha6SZbaJpC Ly8e+sHcliu1RGHXgbSDwpOQa/JfF/inFZBxHl2Ap1JOm6UG7L+aT2d9z8g+kB4gx4X4hyjJ PapOUIyvdq/vPV91+p+QHxN8H/2Vd6m0ulrbXUviK9Rs3Sz2ywSSMyRpgZbn5Rv9Qa43who+ NO8Spa6UJ5G8M39x/p1wJVnRbKQXTAJlgyxyYGRgkDBr9zwFevjcrp14Vfdko9Htp/TP6F4e xsMfw/RxUKicakYS5t9XZ/M+xP8Agm38PLHxF+yn4D1S80pJrmS/1nTrq6DwWt6JrS7aANNF y3zGB93vjPrX0R+0L8JYrb4cajJpumW0zWxtzqCtOLOS7hN7BmNgituypbBbuRyBX8+Z/wAX 4nDeLNbLp1nyKty9f6fc/mDjjxChg/HGWVQbV5qD95aS013bS/4J+W3izR7G18RywyoNl/ey i2wFV7eJXLxxoMYyisMe/wCNcT8Y9Lij0v4Am8toYtJuvjxpulyXdpNN9sWS4iWGCN4iMNmQ pvIJUmUfWv6Up1cZJUpp9G11u+V9/vP6zwdaEvq+Iq6Ozd1r0fU/f9PgzoVxG0EMcMEd3czz xInlcb33xphh8nyM2QxwMDHv+d/7SHw7ttH8SzXJsbSHTf7Akji+xsGEMsd2uWyARh0Vj8pJ JJr+YPDTjLGY/jCvgqs3duXfV3ff+mfxv4a8e1My8TcbgY1HKDqTUVzdU30vfX0+Z8VWGlRn WgH8uGQXbEfZZgYoopJVMaGIruDY4B6ZPHrXvv7J/g/TtZ/b8+O+l6pY20yt8J9M1+zhFw0U qgi1iaR2yCH3rLHs561/QHFmMxuC4azLF03Zww1Rp9d1vv56n9XcSZtLLOHMzx1WDUfq1Vt3 s3daJ3ffqfrjrXwp8NroeotHoP78RySToLsND83EYZivVXY7j3wMV+Knj7QIdI1HUY9Vso4r qXxLfybrOf7VDETKxfc3UgqA3G3Bc9cV+LeBvEmPzZ4yjUq807pr/gu7P5l+jVxnHPI46nFe +pX3u9/m3r1Mz4Y6FZXk19bWE0dzeSaPrn2ZfP8As8gW4gnyg3Z3KNi4xywPHevtH/glZ8O9 O8VfsqabeajaXNxdTeO9eijB8uG4tBb3UaNEOcM20xt16Divu/GLOcwyrgbHYzRTU6K69XL7 7n7B488Q/wBheGGaY/mlGr+7Vouz+J2u7r13/U+ov2l/g9o9t8KvEsmjx2suoR6G+oLBcQOy PHbeZI+Z1PyPhDktzu28c1+N/i3w3HYX9xBFKF3eXNHDcuJzudEmcFhweJfzNfPeB/EeMzrh yUq2s1N+endHwX0cOMP9a+D+eSblCesnrr5O7+84j9o/R4dI/ZN8SapbWgEtt478P6n5zouy yFxcm22M+fk+WQb8jJx7V/RB4b+Fvhu38JeFLSSJLy3XRNOvHEMcQkjWWwgcqAV3ZBcn72Ov Ga4/HTPswy7h/BVqTtKWIq666WjH07+Zt9J3i3+wOBsNWlVlGUsQ42Wjfu31unddf1PiD9sX 4aRaRc+D76wkiXSIdWur1cReVJDiGdY2KsCDgbi477h2r86pNBsI9dkvZbhYVMklzNNHiVFM uCSFUEDKu23aMcn2r7vwtzzE5jwdhcRCN52ad+9+5+geCmf1M14AwWLwk24yvzXvrrv+J6Fo /haGT9tr9gDSLqFTpuo+F9YsQDKXaSFJJWW4YN1Ys0g2E5A296/eJ/hdoz2klmwg09Lu1dPt LxLdRPGRIUz8hdCMDIBxluhFfjfj5xJjcsxmTxhJ2lTlKyvr+9lfr+p+JfSn43jwvUyZU8VK Ckpt8uqV5vWSs9Pl1PyQ+P3w8udC8f8AjG4a50i3szoGn3UUthaMv2pnhun8tvMz86eWRuGM GTivnPwx4Y0+41C4tp5EuCyW2xyA8+154dy/eyVDKc4bJBJr954VzyeM4WoYynBu9NNtu7vb X8z+g/DzPYZnwTg8bzqUZ0k+bV9NfS59NfsQ+APt/wDwUF/bs0y8utG36T4L0HUoLeKaV7WK MvHbtEoJwiyJb28oLbjlz26/sBrPw001dLvHlPhyxMM3lyv5cl9cSwPGMFYzIFMbOyo5xnnj vX8r+N/FlbB+IWFoUlNL2OHdlbW8U30/4J/JX0hOL6uC8SMrwH1uFODpU3Zt2WvZNXb31bv2 Pwj8beENS0zxF47s7yXw8p0r4k6tYQ3VlcXSW+pwxvEyzLErkhkyOmN22uj+Bnhe+uPEukNa XOmy6rBI13ZW8pa5triRIJC0XmCXcpKSfMHBOAQOa/rChm+HnkdOsqcrOMbt2vqlfW2/ruf2 VkGLw2KyTDYuo0vcjZ66q1779ejZ7n/wRw8DJqH7KXi671KbSI/snxx8T6RML9ZIUkENyceV cCQEAKwUKTglRmv0K+MPw8tJvAuvx6XqukWsaaLd2htUsHv2ctFxMyvKShUOTuBIODX8icfc UVaPjbiMPCE3RjXgnrZbR1va/wCJ/DviZxLOj45zo1MbCMHUp2i3Ln5Xb3bc6T+7ufhjcaPr UGgeH7TVNQ0TU5LnRrO5Vbe2uIIIT5Ks4gKzc4O1fmHB6Ck8T6Be3f7L37QMsH2W2sLH4MX8 t158PnYhMsKNIrbsrtkkjZsbj+77c1/ZH9oYSdGm403GLnCydnvJa3t63uf3th6uDWDjUVow vGUU7p7Lrd3vq2fp5+w58OodW/Yj/Zc1m4i09b28+EmnTXP265Z7qcyRszI+078odnAxhTjN cr+1r8MRa/DzUtV0eew0lrOK2luraGCXUEZftdrHLGS8gK73MZDsTg4x1r+Wss4unHxdxOCm pOmsTUjbZW5nbdXP4uo8YZr/AMR0xeElOEqTru6U3dq9rNX6+aPyy8QeE9ai1IJ9rhvZ4r77 Dcx7zcgu0jFpFkVuwV/lwQa5H9qjQNZ0L9kzxJrtreRzDRfH/hadopgy3ckz3bqGWQsQB+8C EEfdQ81/V0q2V1q1KkoNOU18tfvP7pw9SSlR9mlG0tNb311+/U/oW0n4Xabc+C/CV1f6Fpye b4XsZxcLAIk80adau4ZlPJDO21TyRkgGvhf9sX4falYad4E1DRLrSX0+38W2LPp62gZrmbbd eb5j5GC0ZYhiDjAHU1/K/AfFHt/ESWAxc5ToqrVS121kfyjwPxbmuZ+I+Ly3GyaUatT3brWK k9f+CfAFv4a1K+8RadAW3QfbRLIqoLe4MgJCqFLEAEScOOuPxqX9pXw3r2k/8MO38MpfTJf2 wLHR4ngsIhPcTSzabGri4QnL/ZXvVdQODnPpX9R4mtlMatGn5VHu9+ST+Z/UdfFJwU6EZaRm 0k7q6i9bn9Hvi34RWL67eJeadbvdWesSw3l/NbraxWQ8yYBjLu2umIxwQduT0r8i/wBr/wCG 2saR8RfBsFjZWz6TcaRrtuLS00iDMsxjt3hnW4z5jmFVmO1R8xkOeK/k7wW4tjj+MamX42q3 StUtq7Le2ttfn8z+I/A/jbO8b4hYjL8yU/Yt1VJNpydm+mul+p8P6L4V1SPxFHDdR3CNcyvD Az2xikjR3/gOCAwY5BP94mvavEnha7j/AG/v+CYqljdWHifTfEehxaVDYq08cFumoNNvd+G8 yQXJ3c4CDg1/T+d1suw9Kbwj/wCXOIle+zVKTv8Aef2hxBmWJp4N4jL4TfLTqOLurtqD0s+/ mfuNqnwl0GO7lsGtbw20bXkttAmmxGWFkfYI2PzIY8sRgZZgBjmvyU/aW8M6ro/jvXkt5dOu dNi8BkxonhuAWS2r6smcFCGyZgxIXBycV/NXgjxNPNeIamGzCT5eVtNTe9/z9fmfxv8AR84w znNuJcVh8d7Xefx8qs03onbprdo+SvCc15Lrlu9vploiCNhHN9nntoIGJjSEBQCcMxCsrHk9 cda+hPA9tq3/AA94/YBtJ0s/sniP9m/xJptnEumRg2ix6Z4mvLhTJ/ExmikVWIyAQOe/9H8W UsGsvxz9q3JYTEy+Jbqm303/AMz+veIZ18syPH1qk3KX1aq0mr68vfu2fupqPg1Xjmc29kbc 2k1rut7Z7ZIHVFfau9NvnfL90cselfkB+1H4XubT4heOr5L+yuYo9G0+ZbCbw9A0DhpbpCkS qg3MBhSzHHPJJOa/lLwCzr61xJUozlJpx35rNO67PU/hv6LnE+OzHirG4PEycYu75uVqzu3Z txul+Z8e+E4ruTUt66Vb3OmX+nhJo1sZ8JKrq8ZwiFhHt8xfrgAGvoz4L6QIf+C2Hwr0TUEi urDxf+xzqJsV+ySxrYRSaS856xAld1rIq7hzvIJ5r+nuNIwo5VmXsazco4PEy+JaOMb976n9 tcV4uWFyLMpUpXn9WrO/K2rqL30e5+1/iTwdpFtpt1Iv/COarBFpCBEj0W6s3lVfleG4RYFV WAyVDsDhsiv50P2w9G/4RP8AaZv4LuNLqG8+CUkcEU9rJb/ZJP7Yt5WjQgc7CVTecgheDyTX 82fR+zXEZriMZhatSUW6bfvSTtazv8Tv82fyl9EXjHGZxnuNy+rySiuZqcITj5fahFK1unW5 +ZHi2+SDUL4wYxNGyxup8zb85BWTsT14PXNcHolzNcJ4gdvLJaGa7bepwVAjQkfXg9j1qPEH E1cPjfY0q17891f+6z/V7IKUXgHKd20lp8/68zwDxFCsN+0jbxvvIolLHZgy3EcQY5/hG/JP oK+5P2hvgJ40/Z2+IeqfDrxpa2sGq6QqGC606d5tL1qB4YpIryCRlG5HDjPcEcjpn/KzxClK Gd4mhVes3Jrrs9b9db3P3qg/ZYfDK9uZ/p3/ADP03/4IWw3EOp/tkeeZFRl8BXiRow2swh1V DIfcbsD6mvYf+C5WmT63+zf8L9zTCGw8W+JiscdvnzWfQlY7mzk7ducDsTmv8teJcV7Lx+m5 Suoz3/7c/rc/c8PGNPKYJPZRe9z9dfD+rW0Hwa8A6f58wvtQ+Dfhazt7NYWnnaSbR9OClyPl GW3kDJJzX8dn7Tnh+S0/aA+K8cgYtb/EfXLeRGBEjv8AbC5ySONu/H4V9D9H6piIcY4/2d0p Sk7vW/vPv5nmcTzh9SVZvRfOz/r8zxLUNLddA1C6SFnjtXjWVlU/u/MWRkBIGMtsYDJ57V7x 8Wv2XPiH8KPgd+zd8XdahstQ8GfHz4W2Hj/w/rukNJJa6XJeLM/9mXblfluFEeeuGycEkGv7 SqYqFDExhiVdz8+qV+9z8uqVVDDurTn9vb13PkzStLlvtctbcHKu7PyGz8kbOVJHHY9fXrX3 LoWj3el/BXxRqmhQvHJpWpaO9/fwDynhE+pRQgu/blsgd/evlczksbS5Gvd57NP+vn1PpMHV +p8laT5W/O/n+J+hGkT/ABq8NfsL/s0fHE61Pf6D8U/DGo3Ml1Y3kzXFjNFrmp2UUN2f4WKW wIZsjkYr8zfiL8S/GXjbX4Ir/WtRktoZcraPevtkJjZXzkjP3umOor4//VjKcFWWZUqfvczi 797vz/M+hwvFGLxFOthMO2mm0Y1z4Qv9X8EeILy3tppjpnkzajdKmfLie5igUvnoDJIoz1J9 a6Gz+FXjz4VfBH9nn9om0e50a18UeINa1HwR4y8P6jJY614Z1jQdZurSKWK4ixJbT5jlMcis CQTjrX22B+qZlSq5Vi480KicHF6ppp6P1/E+HxuOqwnCtVdp+0Vn1fnbze7PnP4s+L/FnxO8 WXvjLxZquoeIfEmtX5u9b8Qazdve6xq87hjJPdzuS0rnH3nJJz1rx6G3ea6a3cgNhsDoG25J xXXlNClk+B+o4ZWhT0ja1kr7fLY9XHOWIqc8nq/iL1tbsjvbZwyMQ2DgjknP619YfsJeE77x T+118O/Dtirvc3mh+JZ1hboPsmiy3LFj6cgc98V4fHmY/V+C8xq1tlSk+72OjIKcZZpThB6p 7X77n6Sf8FDPg9r/AIM/ZnbxDe2LNaJ8Q9E0p3VBKsEl55+whs56jAHP3hX0T/wTdivo/B/7 H0dubkPrFpZB3dcvJma+CoBjjcwQkj1OK/jPMeJKeYeE9PX/AJfz0f8AhP02hg/ZZhUctHa/ 9PqfAf7Z1net+1v8dxebN9r8V/Ett5cqn5kEluilc85bnB75FeJfEbwdrdp+z7rXxF07TT/Y ek+IJvDcl2FC2supHSru9NvuPVljiJOTxuFf0v4dYyn/AKk4KtGdk4RS31Z8TxBUqU8wlGSU rvr0XXXrqfQf7cH7Meo/APVPhYsOoJrfhrxz8E/C3jLRdbECQyrcXeh2VxfWbhBtBhaU4YnJ HWuE/Y0+H0/jTxT4+ZiUttO8M2NxvK+YS097LCHxyQF2gZxyWr6fxCzyFPg9Yi/vWV07731P A4NpwxGLm1K9pSXzueQftq/D3/hDvixrMaSloF8P6RNDHGjBnlCsJXXuBymVNfM8yvskb5fM lZnZpFJ3liWbJ69zX9DfR5zWOM4FWKqRd3bru7W7/ceXxNh4RzV0no02/W+vz3PK/E0hhvp4 CyvgZDoPldQeOtUbOzM6R+UBuJxuCk7cngk/ia+O4oxvJn2Kg1q5X3769z6HK6EcTh6dNRdr b62v6/1uNlllsFkjmLCXf5iSbSSwJwRnt/8AXqETb2D+Y2ScuWXgHPPPQ/8A16+Wq4tTpG86 cqFU6C0tBcbMRALNlvN7HB5z7nmvVPCvw61zWlDWURKySGONWRmzgn+EAtjnHevAzDPaeFw7 dVX5d/xPosvwv1yqqdJPnfzTZu6p8K9dsovtE9rJG0RLufsFxGr4LFl+dVORg8n1rL0j4f6j rTvHZxb5CSowSWViTzgc4yea8DE8WUMPgp4qDemr1vvr5n2WW8M4vE4yGGqQ5ZT27P0fU+jP C/7P3jhtL+2nS7iO2tEUvJcW0ltZSbwFJknYBArHPzk15T4w+G2teFvtD3dvDGwnMbRwOZIE YnnZKQFkBz1X86/M8s8Q8tzHPXgqdT943tdff/Wp+v5v4c5rhOG1jay+DX3lb7u6e58367a7 JJYpl34kYAZ5B56fTJ/OuGuV4ZFxjcRkjnnuSfrX7nluKlLlblp8/wDgn805lh/Y1mqnxa3b KCrLlY8Asc4YDG3B5OacfkmQOWbkn5Sf1/P9a92niFKZ87KPskaEZdCoVwBv4G4gjJzyfxNX 7a2ubu5W3hSMtMRGilth3HIGT25PWuXFYqNKZ0Yf2laRdisoIY7qG6n23MMh2IV3jAB3Zb1B H45rFluf4VcPxgkZxnjB/WqjjYNm1VSiNa4GzaFBAO04wrHOeWPsTVBmfLE5PGcAY9yc13e2 gzzKqnUqjkTcx3SlO/3cAHr/ADrQVmQZZ1yOF4w31/WueWKcKpVHDxqliO6lLoNzgAhCRyMd /wD9fvWk91hQvHOSMcbvr/8ArrWEnFEVcLyxJrP5pQS55B4PHOc/41qttOQi+uSBzz/PrWix MFVOlJRwxzmvuBcW5TLFoyAY+QuDjGeueSfxrqdHCyJbCZjH5ka5xw47kkZ46n86zr1uVSs/ es2RhqPtK8uZ3htp3PuWy+Avgm++AWqePEe/l8RWPg65164CQxQ2yzIzHZvKliNmGyp618PY 4bBJYbQpIBLEgdT6cn86/NPDjiPGZ5VzOOLl/CquK1ex+jcZZHhMDRwDwzceeCb13fcpXIDQ SjdlthJHVe/U4+tcnpoMV9uUgqqkOzHBC9Tg98njFfpFSpOh7qWr2/rz+/ufm9el/tHuW31u 7/gzvbViAWMeBsBIbLA5xk/qfzr1H4avHD4n0idj8ttqlvcBDGJFYxybuh5HU/rXkcRzc8jx UP7kvk7H0fC7p083w3td/aQ02v71/mfa37S/iz/hKPhv4LtxKz/ZPEwvBGV8tQ32SZWG3Pq3 bHQV8dQeEIvEC2Ii+2Gc3JVRb2hlV8EkgsxCLz3Y96/PPBxYnA8FLDwlqqlR3fm/vZ9n47VY 1uL/AGiV17OF/uPqLwr+zP4yi8Kz6zJ4b1xNPtVYnUWt/tcUG7DgyGASxIMODukdP1zXhfjP w4umgLFcQ3qyDznntpIby1CvkoyyxM0ZB6gqSD61+yQhjKNGNd25b6u73euvZ9lKzd7+Z+T1 srx2EowxeKhLlkuaPMmr37X/ADPJDbSA7WwEK5LH178fnzTo4WAUjjaSCeTs79fxNcFfEzcj ekqc2TCIOFXcQDngLwe5JbPHp9atrZMwxjCtwrFeO5PJ+vevKq4uXKddLLak6rUn7vmaKWDY AU/M7YRdpxJgc7fXoemaJNPkaFnRGAHMg+zshB4/iI5yD27mkszUIaN3b1V/P9Op3zy+6V7X 6fqcpqSMkcgZtmAUkR/ldTk5yP8AJrAtUcyfu7d7sKCSS2Il+pJ5PORjPQ1631yUKKVRa/me NXw2IeLu56eT1Xr6leex1WV0RYFjY5ZFj3SMx+nbkfrW3Y6f4g2pNOX08wRj70AKdD1PPUds 9686pj/Zy9nHdvVX19Dolg5tzqc1lb187s2I73W4mhjkia6LEtGsUWyQ5OCV7d+1bf8AwkJi VbO4a4tZ+SYJkKbW757ZBrlmqMqypcrfN5p2v+P3k0cRioQkr25erTW/djxqktwXY3CSIQUX awKswIJP5cfjXJ3oje5e6eTLoVXnnGOc/mTXuYOlCN4rZf5nmY2rOvzJtK6166+v49TiPFMa XNp5sSHKTAseRj9feuByXUuPl8vGRgnk98124pxeJ5UtUtuup5mGtGhLmevn5bncWdvLBp8U zRyOsluJF35AcdWHuc+9efWyrLqykO8Kfaj+9jTleTkgGt8ZUXs6VFTvbX7xJ838Pe/Xf/Md PFEL+6jDGVAzDzGHzN6lvfk1BpUMbaiFdfMQShtq8AYOT/n3rzm3OpyRdnza97dzscpSgoxR 6lFeQLHsAMcG8FQRuZADjjv61zet3KTXkMKMu1G4IyQSxXndX0rrwjhvZtO70319fmeYoQhU m3vbft5XPT9I0q0tUVo44kuJOXmUESNu5BJJ7ZxxXRJAoxlRhjllYbAME856Y616lKPLTU53 a/F+d+v5nE1OdTlhO99f+H/O48aXb3JVBaD5jkyquAvOdzY5PXrVS70e2FwYljdEjIfKowjl IGckdBzxjNeTi50rShUvZ7P8fUyo1Kzqy5JXXrre/fU4N7eOHX1V5Uktw/nuh+aObb820jvz xg1y2u2LRX84dTAskX2iOLqQhPBJHvXiSdOpQl7JXalrvfy8j2qUKsKvJUSaa1667/8ADmro NpBFb+dcqoMvAeRyAM9vzzTJ5YIpdqt8jNj+8e/Ne5gJU44eKu79f68zirT56koTldJ9P1Pp T4N6THrmo6HpsMTPcSx3LxrktDtbDuWI5yFB4xkV9g/CP9iD9pnxd4s0D4haF+yf+1j4g8AS +NrXUrPx74W/Zv8AEmp+B/Kh1CJ57mG+EKyvEBG486CKQZPU8mv6O4I4+yLhBcOxznFxoc+K 0c5KK1ejbe3q9NdXqfGYrKHj8ZjW03zU2lb3nfX+m2ftb8D4LHU/ETx6T4XjhtL7xa98ZoYw 1nrFw12W8p0kg86Ihh5UivtZWByoOa8L/wCCKEcK/CL9rq3jtYrj/jILVlmilsxqUTSDWLhU doxaTMAq7UAUdZ2OM9P9NuLa/t+Ac7nHEc6f1eV097yve/OvvTSP8z/pDyr4vgrOsPRouUac 4RStdyavfZTb18mfph468ORtpM63+l2+mW1xBPBGn2S6ju4Xf5HJLaRhhggnLcHIBr8VP2jt B06Hxf4XeHSNUlXUPEsel3NtFGsNsjL5iW9xFGunxMjLseR13MXB7Gq8A8biJ1KtOjWUU0/e k01f5Vpfkfk30ZZY+g6lLEUvYvlXMnGottk+alDX7z558E+GIH1GNLjTJ5F8szKx09o4LiaJ wAVAtyNwWRiVPofXNfqZ+zj4KtrKfQ7y6OswTq0K2ke86ZPbQySCSOSMmDyygbcfLb5jjlhx X7NxzmFbCZM6MakJyk11vu9dOfXz6n79x1jKsaFOdeXNepHZ8r3T35X/AFuecf8ABHEaXD4r /wCCidq8mtSaP/wvzU1sYrdWtdQlji1TUWBlBGAdyhm5B+/zk1+pHi/xJpi+H7uKCa80u3hu Y4Llj4gu9PknTl5i0TFpyW5yUYjsO9fyx4q4PGYzxdrtKPKlQdklK79nHV38+v3n8O+LOBeI 8aXjaEqkUnG7TtvbVO6873vfoz8NP2h/EujXlw9zCt1pl8fGdrbRzGK/1COdIbiJoHt3Mqko fnZXxuVmPJAxXkul38FtrjvBrI+3l5DcWkt7fywIrMGz/wAfoZSOMAbcAn5q/sfJ8FiKGS4e Naipy5d/cvbT+67M/vvhuhXoZJQ54rl9n8Tbk2rK1/evr3PuH4H+Kbe31CGA6tZ3FzbXsEZW LUriGztVG0lVm+2KRGwYnB3d+Sc1kf8ABO3xLAn/AAUU/wCCjms23iXTbfTr+X7ZbqZEsI7m SKOyiOGNwrGOJI3YMHyWg3Dmvy7jbLK0Mg4lk6MrSw8VZLrzp62hr+J+R8dYLEz4V4k9hWcX KEGruVoybe95afenrufq74n+JmlaRp8kOny+GZbl52mubnVFuJpA4jGPMm/tBwxG84ZRkjGa /Hf9q661W6s9ZmbXPh/Z6dexKLbT/sH9o3ct0WR/MYfai6og+fa6nOOvJJ/MPAXJXl2ZvE4u FZua0UXa1vSmrfM/D/osYDHZZj60sVUjKSv8PNdtvW/NOd737+Z8jrHHd6jc2d3q9k0VtGtz PNb2lrpkepSOm51iAYlm5yEPI3cHmvqr4OS6Y19GoTSPtaaTuigt4vI1QwfaI8fMUKbNwjDP y3UV/TmeWeT1o0OeLs923v3btf8AzP634ooyxGWYiraV2n7rs/PW6Ok0i50W3/4LP/s5aje2 4g022/Zs0t1MQjuoAyahqglSMBBtO+WNWJBI8xz0r9n9Y1fwa8lxbW+m6m1/f3D3AazstMW1 kWR5CxkuPsbNuAQrtYY4zz1P8k+OGDzSvm2Q1MNUXKsHC7bktVOV9pL8XqfxJ9Ieliv7cyap 9Xc5KhTtyxhJ6/4k3G3dXPyt/aq17wr/AGzPolppUz+TYF57QaCj6nLI7boJUuPsC/MoRgTt 6OfWvy6vVCm1uX0Rby1e0aVLmZILiBt886+WqCBXBjYNGS5Y/L1Nf0n4fqtgeEsJHF4nlnJX 3ct/+35Wv53P7L8I6NehwXhaeJq+zm4p8kb6Xto3yrX5H1b8AJ/DNleaTaa5aatoem3d/FfX d2mjQat9mUNiSa0jSAuxWMyFd5K5OM+n0J+3d8VtB8E+H/Bmq/BTx38QdF8PaP45udM0nW5f CY8N614tt73QrkXOjXMf2ZY/JuGl3sYWb/UAKOSK+Q4zyvNM44vwtOvGnWwDjPmbm7uXRcrl r3bs9T7ivhMshi6eazrtZhBz5Wov4XCV23y6PXq9b7n6saJ4j8O3Gh+Exqb6hK1n4NsMmC8m tb2MWmnQq58trDYxBG3BZi5BwK+Of2jNZ0PU/DTyW0t5qsllIzanHewXkc8okLBtkxhUY4z8 uCNuMCv554CyvMMLx1ooqlGq1f3U1eT/AL7uvxP4V8M8ioLxQrYynz+29rPnbblB+9e7/dR1 3vdv1e5/PZ8VH+1fEDxNOJNRjtZ/DNhJukhaNXYz3OSAAuFCxrweo7nNeceCtObWPEENrZ2k N5JBaXt89vqcWdMEMNu7zPOS2Aq4z82RuC1+7caYydL20I8lr2bT11tr117H+pOWKbwNpqLf KtVtdrT5dzqv2hfihqPxT+J+j+KNRNmIYtK8PaFYaXpunDT9K0+Gx05Y0ESqeW3bizk8tXVy 6tDEZxFqUVqrWrxwGZwJYMx/dWPfubDY578mvC4cwyyzNvq/JzKKhvK+vm+7NuIKeIxeWxhJ XajK1vu77H7e+F/iLbQfDr4dTpe/Z0s/BGg6bLcC4OnXFvHHp0DRtxdjftUsOUJc/jX9NX/B Jz9oX4Q6N+ytd6h4w+Jfgvw9L4UvtT1PxDNr/iey0i4t7AEXsd5LDJKGKiIOCYw3MZGMnn+R fpt+HXEHEfhZ7HIcJOtVeMp6Qi5O0p+UU7a76+bP4a4TxNHw48Ycs4y4lxDhl1GpieactouV KXLvLrslpfzZ/NL8dvj7ofjzT9a8c6HqmlLpvj34uav4usrfAtb4W2p+ILjUIA0Mk+YneFos xNGCPNGea6+H4iWNv4o0djNo5txqFpERJDAGuJVaBkMsiOdm0/NyNuUOTX9HYDgLHZf4b4PK q9OarRoSi1rfmUEu2uv3vqfH5nw9mPEHCNbGYKlGUqv1ipBNct1NuSVpJu9nt5n9G37Zv7Vv wZ0v/gnL4wsbPx14N1rxT8RLDQ/hz4Z8G2HiOy1fXH1PV7vT1MT2kbs+LWJbm5lYqEWO3clh 3/natfH1vq3xX0uSOGyVGsNUIlD28kywpbAERqqbQDtLAtkjPJNfyb9Efww4h4a4Y4jxue0K lF1sZiHBTjKLlFWXNZ20b69ejP1/D5zlHH1TIqeBipvBZfQw9SVk7Vop88E+rg97bPc+4v2N fin4b8HfGrQ9d8UX1lpuhNcCK+1Wa4H+ipLEwXzBHHghcqSBycV92/8ABWfRvGmu33wP+Mmi eAZdc+Enhr4Watp2u/EuDWYF0zRrzWr7T20+3NmwM5SdLRz9o8sr/pCLkEk18Bx3ldPIfpS8 N5tm1b2OHrU50YSab5qsotRgtb3b6v7z2OH/AA64hx2V8U8O4HKZ1Y4iWFxCktIqFG/PJu1r x7XbZ/MZ8adAn+Iev+ENfj8HvfxeCtU1e+j/ALDjE8bS39pZw+bKggBLKtuVUZJJev0G/Yx/ Zg/Yg+MwtNU/bh1yfw74Z0G/uNU0Lw3qXiHWPA+peI9RljRElurzTvJuoFija4JRXAfCgnGQ f618fuM+P+B/DWpjvDiftc2pxUaMbKUlJvdxm3GVrt+9dM/qPwRyHLcTmOHw2LhFU6ULSW+y u/N7a97nm/x0079j74K/GDWfCH7FXiPX/H3wafwK13PNrkGo6p/wimrwtdxyWGl63e232i+t zFtIZy5jclTJJnNfAfxO8YWOsxJBc2k4kFuIpbdLX7B8rSC4HyrAAxYkBmBzwO+a/U/BTEcZ 55wjl3FHHijTzurRhLEQvGym1rZKXKr72V7Ns8XjnhrhfC+IGLzXhpL2cnp7rio3XvJJ62T0 T67nK/CTUiPGfiS7NrdxrD4uaIMYQwfdZ2r+bGxXJTdhckHoa+1LLxZcW/7TnwptHE018Pg5 rEltH9ieKM+XqtoJHk4+UkOnYElzX2HEGD+vxrSqOLfsa2qflr1Px/xFy6ni8fWlFu8aL272 Wvn33PBP21vF8k+sW6aj4h1K2uTq93aS2SSZVmHmsGXdzG2yORSOcb6wvh98WLXQZYmW5n8m G2C6YiTyNBPIkSrJNdNuDKW6BeQRxxzWmRZUp5ZhMBGilH2Sd9Ndd/66n2uVYOT8Ncrw1R1H UbWr1ut7t3+R0vhT4pjRvgpN4agvpLPek921xpk8VmkTT300tw5R58llMkm3P94V8TaL4p8v xnczw63bj7VdvfTzFJDJPKsSfPJM0jDcSD8o4OFx1rbG4KllcXOVC7q102/0fu6n03AWWSwW CzStUk/3nM9dOj2101/zPcLT4nXT6v4BK6uhjj8Rm9mt72823OVgkXauZDsw027HAKqe9eHf tM/EKXVkhhmvrLY1jCRDHKA0sezeAw8xsEyMzZzkivZzqGBwuU4vFulJSVKW3d312MeFMDPD 8TYWu4uNTbW+1z8udbmZ7y2kEZfbuUSRrlMsWJ5HI5z17nrXXLpE3iXxFNJus4y9tC808j+X bjbEqjqTzxg+4r/KLxKzZYPCYqvPmtJxs9V1d1rv/wAOf2HkODeYZrGMpx5rSu3r+Pc+dvjP bz27PAZ4mW0V93lS+ajDzMHnnuR+teJaIyqksmFKB9vK52nPBB/Ov4O8XMZSxnF3t3fl5YtX 31S3P0nKsN9Tw8aC6N6rrqx2sXELo6jgrgEg4ORzxiuMaQyTEBg2OShB7k85+tfkWZ1YVHot db/M9CS96zTZoLMY1KRk5K7cjjp1z9eaW2d2DIB1P3snGB61xzxM1AfJzSNgwqY1XIz67cKO TWLKmSQrnJIPTkYOSenrnr61NdzSL1GKTymZC4yQpPGc881aWG4wZARwNzB8sT3rk96bBczM e6JZnBJQkkkKMD8/zqsHUBgQTkYzk4/zya4MQ2qg9XEnTci7gd2OAuQB1znP4mmMH38DscH+ 9nufzP6VzqTjSCzHAuW+8Mj05Jz1zTHRwOe44APX689adqfKadCJkBRCjdRzuBYjP+f1qwIG iCEOpZlLnk/LkHj9K5lCokF4nUxon2eBgylmJVucsTnHP86iKYBOccEn1Hfr+f517OWVo8nu 73Z014xVlH7ynPgbMk4B+Y5555/xqjIqn7u7GSuwH5G9TV4tTnVOd8hAQSCAm0c8kkknk0BJ CpXA2ucA9HGM5/z9KmhHmZhOMbmhbgLGCSRg7c5yTjn+tXoHjiUnYhYLwcfMD3INfWYeUXA5 5U1YbI27JRgOefnyQKqxybW3OgY5wvz4D++fx/WsK84yrG6i+U0kBAUkbcndgPx3x/n3qz5R yJNhUHJH/LQEn/8AXX1uAm3SPNre4RXMamXccoOWyeG9OP1/Oum0477PIyjeZ8m0gp6EkdQf 8a/S/DepGOLxs6rSbpvfrqePm9OP1enCO6fXffU7rwdOtvr+nySAPGtwjsXBCfKwPJ7HnNfW 1tMRrTOiQGM3heJc+Yv3iSHXIzwQff1r/WT6Grq1uHYwc217SXqvmfz74qwjPH05zV58jsz3 nVryOFfgpq4hWZ7P4pwOUIljXasqHagDbCE2OTnBw4wTX9JvgrXNLm0y2eK7keJYSX8qHLo2 dofzN/zehPGea/sTxtwFaXDuAVN83LOom/PR66Pv11P8yPpQ0ca+FcBUpS+GtUvdX3a8z4g/ aWuIX8QXcgMbxXtqbuOORArAGWVNpBOCTg4XPQHPevhnwncW/wDbmnx2Qh8n7SRbOIxYWsby K8QmQEkK22Q888E19vwNhKk+E6LbatBX16/r/wAOfa+GFCrLgnDVMQ/eUE7/AK/5/wCZ9F/8 E4rvTYJPjppi2m14viPb3OqXMkrm3uDcQygN3A3O07NgAEucg198/GaW0uPAOuabLctayzWE wLWdyI/tCBSyRiQH+EqMEdQK/KePMPiP+IqU5PV3pPy+FH4R4yyqvxvwnsYpuUaSvu78q1+Z +M3ji7t7i+hk/cM4t4o4olCymJxDuZ2J53NgE55755rzb4j3Vh/wj/wwuZ7NLiDTPirp8uqS yKIVCM0Z3tzgBC0bE5/5ZHNf0NhsLVVSlNTs7/mn+rP65yeliadCjTqP3lfv2d0fv94dudK1 TTY7zT7uFJraGK5NncypexQFwWRm+YBVO0kZznI+tfFn7SEUMmu309vcafE91pERleM+c9wy 3LKY2XdhV5yMdTX86cEU8RT41r0q8XdOSfZ63vt13P5O8PqteHiHmGGqx0cp66X+K/fXzPgP wxbRx+J9NudokgXUVWSG5UtuKuVXJLFSFwwIxyGGK+lP2E20yD4tftNWrTG2vIvGsUly0Vx5 H2CAo7QFiw2sWFuBlSSfNFft3F+Hrf6s5k6Tu/Y6rf7a/ruf0lxliK2H4XzNRhzP2Dur+aP1 b8VeJ/Dtr4Q1iDUbmGGSWzuJYlG1y7yxkyL5ocGNQAMZH8PJr8g/H93Y3M8FzCbUQQRpIWP/ AB8wiZRgB8/eHIK85OfSvyDway3MKNPFVZp2lPTz/D8D+dPAOjj6FLGV8RGMU53W/Xba9/X7 zxb4xmCf9nbxwkdsy2z6/oltdrMQx8k3xE0xkBOMJOz/ADenav6CPg7qmknwD4LeK0kuJJPC lpPdBAiRStII4xImWy4ZBvCrn73BPNb+PlDGS4Sw0VPavO7135Ynd9J2UJ+GsHUi5zjiHqtl dJ/ez58/a3sdJuLfS5JLN1a1tbuMtNI9qXDQ7F2hSMFoy+4tzll71+XzafotnqZaWOSeS2UK kUAEqRRGMoHZmO8AA7CFJ5yec173g5PHS4Oo06crtXWvz67n030fMXVqcB4dwh0at/n/AF6n uP7POq6ba/t+2etQWct0bv8AZxNjZwSWsqTXqSSwAZIPALW9uw39M+9fuBfeINFlsrtv7NlJ jtXlSVIMLbZUrIHZSVZASzcLu5wTX4r9IHLsdV4ry2sqlmqFNWv2k/1ufg30qqFN8W5LWlQc pKmryab+27fcfjJ8fJ9Ot9Y1rdK0qy6/eOklpOVdw0saRF8cpt25APOD715L4DOkWcXjK6ur W8swPB2rTyXxsfJi8n+zZYhKJ2OZMbuQOAVA96/pPhiGMjwzh7PeMdHu9r+p/WXBSq/6o4WU Yq3JBvp2/r5n2n/wSsu9J0X9kjwfpjadDf3tr4t8Sx3DDcI55DqMu4vMGySSJSdrdDzX2R8f LvQ9S8Aa9Hb2sdhcFYDBO1+Tb+RvglwzuxJ5EmCo6bcmv5P44w2P/wCI2YnFObs69+W1+3lu fxH4mYTDVfH6VSnhnGq60VzXa1087NddUfjf4+sbCbXlnhTUZoptTknyszRadbK2BI8ZI3En GQATx2rzj4/rpT+AvgOzS6hpqwftMaPcw3MrCSQxKLZC0ROcsZ47f5Tg4Y4Nf2Lg6uOlRw0Y 2uubTrrGX49z/QDAVsRDC08NNWiotee3662P6L7LVvD98LqWGK9SeS4gEdldIZ4biBVcsrMT yfLxkZJGQa/Pn9q268J3Oq28IWK3hh8HyqkMxeKFZYtTE29Cg2swRzGNxyOa/jTwxw2aUvEO aT2lPbrrv2vuf5+eE2GoYXxjr16FGVnUqau978zv59rn53afDpv9r3MQ0j7RJ9qhh2iGR5N5 lcxHzF5AQKC2eBnOea+gf2SL/SLX/go18cfEbW7TabqP7POhaZYWkKDEc5kt5zNNIMMWby5i NvJLDJyK/rLjVY2fCGcQlO7lhaiXk24n9zcfS9rwrmf1iDcHhqia76aW8+5+11xe6A9pP5jR xWlzNJ50M1+ZHEbOhHmKcEYZWwo/vZr8QfjbaeGG8RazMkkqldZv5XVTHFIS0z83Dk4Rf3ig HqefSv5m+jvDNaOb4uMNmluvPc/jf6J2XYbC57mFLDRfO238V7K/W738vU5z4Qnw9BqD3G25 uzHpFyTbp5bW0Bjs7jDSZO7HTnqwI/H6o/4JDS6NpP7I39jzWt9cahp/xb8QiLUo5jAyLNco w80gsu5z2GThhX7B42QzKt4dZnRbSftKD76Jy3v3ufvn0kKdLEeF2bYPF0ZyS9k+t27ys7rW 2p9w/tF3ekXHw28aq1lcwMmi322OEu8ab45m/eqTklf3Qweuc1+H3jnS7a31a5vJnaESRW32 gxQOPmaCHI+YnawKjaVwCE6V8j9HV4yhkFammpNz8u3U/Mfoj0YQ4Yr4bC05KPOr35t12b/X zPPf2prKwX9ij4s2scrfaW8VaLcBmieRZlt7394SScMWafocHAHpX9KngzVPDEngvwhc2888 f2nwZpP+lW84tlvS+nwO67ZPlPO/ABPB61z/AEj45jX4SwDpx/5iq1+q+GH9dz0Ppa0cFmXB +Dnj4zjy13y2et+VXbe336M+RP2w7Pw69joEMV5c2s7689i8dxi4tf8ASLW5jkkJUHcPLBPy 55AA71+VMOk2v9sR2kH2jTpzAYmtTfvbJdCMLKJYICuN6eWQQxwATivrfBDEZhHganCslfXp e+r6Pr5n3/0caf1Xw4o4bCylZczff79v8zudauNKP7b/APwTh1GSSU2FvqGr2sE0EjCS4knm klghb5tpQ7bnqMnOO1f0Dxa7pMNvfxWM+smG8VTehZUQWp3j5dsa7QBh+HO5SRX5F9I7CYzE zyFRiuVUZ3uuvtZP+rn4D9L7JsNjnkONcqsakVP4eq53dNq7/rU/KL9qODR9Q8ca7NNdalMW 8MaZJBbXuJluR5l95qs38KJsUgD5jv5zivj/AMG6Roy62LyCeW4itYxDbwTzFPNZ5lRQpXjM YdyMEYAHXrX7zwBicwo8B0aUYK3s7aem5/SXhFONPw2wyXPf2XxNa7Pe59F/sQvpVv8A8FM/ 27vOvr2S2uPhl4dW3Zw0jXcYggAKIoyzKRGS3XE5HvX7P6vPbfYL6WW/intVtfKijWwnkntQ 5jTaglhCArkkBGYrgnvmv5c+kHSxL8RcJJ098PhrNNLXlV+qf3XZ/F/0m8h+teJ2VY/62o2o 0W04SkvLXlkm/KTS+Z+GHxXt7ObxP8QbyGbyP+K91BLaays5FAcPGsjptX5BJgk+7nPXmX9n iPT7fxdozzXUYM95P9quFfDKy2tyPnIXJIWIZ55Lda/rHAVcR/qhClya8kNb3eyeuvfuf3jk DpvgLDUva6+yi+bl22/F/M9f/wCCMt9pekfs1fFt72S1ha2/ai8atZwX9tLLaRq07rDHIvls xDMd27acBhnjmv0m+I1z4XvvBOri/u9MO/T7tby90t9tlbs0UwEbHy0fdkhcAY9Miv5G8TqG Yf8AEb8XiaEZWdenrf3do/3t2/L5n+f3i7k2Bl47NRxMLudObvCXtL+7tJxa5Vv8V+tj8CdQ 0a2vrDwrcpqehxCbQrW0tFvbOcXdorwJ5yCRYiSdwyOMc5zxXQah4dt5P2Z/2krmeCzjsE+B ut2sNxva6ZotixzhflA8zHzjJ58s81/bdTMJLA4anOEov2lNX01vJXtr6n+kCnz5Nh4txcfc Sly77f033P0r/wCCeerW0v7B/wCy39o1PT9Nv7n4O2a3ETWxkkid7guPKDL87ALtbdxyQCeK rftZRJqPwr8YWUGpabfBdFt7i1uoEK+dJFcQSjDhVPzMu8EjC7cc1/H9ClVoeNmLqulLlWLm 730fvvzP4Xhw1Kj484qpUxdPleJbUUveet3d2vf0f3s/H/xZpcFhrm19Ttppb+Qz2vlt9ldj Gqs6kMoyQspOTyelcn+1XbG6/Yk+J1kmqW11eReN/CmpAmX7NdXSx3oURImAJNqTZZxnB9eT X9t/Xo1K2Gn7Bq04u9ru1/XX1P8AQnlpVIUcVQ+GMlu7Pezt3/M/oh8L31mPBfhJvNhlvX8B 6GN51sWssoi0u0R8FomUEZ3ZON4bAzzXyJ+1uy3Gg+DtQii+zTWPj/TPNjguI9RgWJ/tEUgb AH+sycv0QMK/jPgqlOn4nyqyTt7appytaNy63f5I/gvgXIqmD8aa1aVSLh9Yqyf7zV3bdmrJ q9+7PzAv4L1PENxbW91aF53+0WsGpO2y0EzLHAjBlAZcEtlSce1aH7VVjNp3hT9hJbaS2+0a f+25pF7GjT+ZBHNM2nSMxIzhRBDcAAc5k75r+v8AEYnCuthqcYO1ql9NP4c9ev8Amf3bVpQq YdKhaMnGb+LSzj95/TX4m1iwTWdcaGytr64i8QXkr3s+twwSE75odrQyJtwCTJ5fJZm6gZr8 mf23rWSTxL8OntLu2a8aTUo5bhbtbie2RrDAMu0bITvXbgcNkYOK/iHwSoTwviFz17uN6mnK 1Zave9n+Z/nt4HcO4uh4rVsTVjGNONSrzfvVL2l27uySknfu7HwJptnrsniOMW97HGul3/8A ost/KIw/mPhsIBypKA7iSDnjrXrvxH8qz/bl/wCCSdxZzWtvPbXvihb28tbo3ESNvu1WEZXa CQbtt38W/Ff2JxDiMFOfJh4NL6viebTR3oy637n918TUqmNwlTDZdeKVGpf3tm4Ss1v16s/f N5NPhmjuS9gJxNcIZJNZXSnlWWWQPIWeNlwgIOd3BAI5zX5FftV6Nbn4hR2dpqExivPBWo3t 5A98JY3S21OCeKIXhwp+YFyqj5s96/kLwFnWo8ZT9tFuLjLeL6Po7u/pa/c/gj6OWHzLA8f4 nDyTSTm2/ac3M3e7ceVWvve7Phnw/p01vexwQXkFvBeSIij7U88CCRvMhaYBPnzycggZ9a90 0q+bSf8AgrX/AME0dTR53e4+CXiiwucLFHYWQOmeIbUIAAR/rNzseo89c96/rziZYOvgcZCk rc2Exabd93Sfnu2f3xxF7XHZNi44JtN4eqtXf3nF23vZ/wBM/fK48ReGQ97arpKiSYyJdGfX IZLR7iZgskhItyCXwWTB3DOBmvyE/aaaN/GfjZdJsHmT/hGdNvIWW+ivrOOH7fcxtbCUhdqN IYeTzzyK/jnwAwOJwvFFR4yp7jjq+VrquvM9T+Cvoz5JmmG45rqpSlCj76m3VUm9W9uSN9dn dnxZ4MhvZNftrmxitra3SM2eoadba15iQ3RlIILhc8EY2AfKCW3V7z8NdVvdP/4LV/sxXkqC 9mv/ANivV9ILtceTLZXEejaorEykFZEEsSxh+pEjHGRX9ccY0sFPL8ypU5PmeBxSu1rdw336 n98cWYFz4ezCng5yUfqtaybesuV9Wr6+Z+7viLWIpbHxHZiK401Z9FVY4ZtatZbGQII4ma4j SJXkLIZmjfJOWHHJr+cf9tSa21H9p9ZNL08Qt/woe+heG8aO9WfOt2YkMczcHagLAY3As2M8 1/K30bsDGhmuM+tS/dOm7u0le9u7bufyB9ErAZthuLsV9ajNUpKS96cXZ3b+zGOjv63vc/J3 x9YxxXWpRW0EUKznbGM+WiPlwzFiOc9z29a8c013S413p/y0bEfMasI4l2DpweW+pJzR4rRw VLNUsPKzvJ6vfR7n+v3CyhPCOV3stPTzPGfFzbUu2fKHzYQWwHPzXMOc9cDOeQePWv6Xf+Co PgR9dv7a91PEniPwfptpLbXTxsZbuGWyhM0Xqf4eB1IFf5b+JMuTPXiLJ6zW/e1/zP2Kdaph 44KfNrzPf0/rzOO/4I2NBpvjP9qO3ivYJ0v/AAP4D1m58q2khh09zcavFJbvI2AzR/u9zD5c vgE8mvt79vXwR8F/jL4a+DHhH49fH7Vv2cvhLZ+KfEOueLviH4Y+FUnxm8VXAOiC1i0vTNDV lDSXJm3PPIGWOKKQqrMRX+Y2Z4OH/Ed5OUeaEZXetr+69L69/M/dcZjZYXhx472UpyUFLlWs n5Kz3fa5+uv7D3wK/wCCXPxV8KeBNN+Inxz+P3xB8caN4Z01NBvfi/4m1X9nXw9rEcVlDFBc 6TpOk3MVuPkiDbLmeSUeZjHFeG/tg/8ABCX/AIJvfETUrz4lfBj/AIKS6t+zzq974quJ/FGk /Eb4g6B+0l8OpVuCzXEFrp2pyQ6nZTq+1hOb6VQqlDGN24fqnBue5hw/nMq2XZJRxFJpqSpp qdm3qq+sou+rbi09rHwuZ5phcwwPtcVjp4Oq21GniLct33hFpy02/eep/Ph8d/2bdG/Zu/Yu +Ofgd/EvhL4neJ5/j/bRS/FbwpobadpHjDRtPvb+DSbuxikd5Le3uLZIZzCHOHlYZYAGvtfx X8I7XxN/wSb/AGDNP1sm+s/EP7I3h/VdMugrMLS4eXUTFKgPRomVk6c4PPNftmWV8Tj6E8zn Bxbq3UW+ZxVvhv5d7LufO41wo4ClOtJSnKSV1dJ+aW/nqfzS32m3Hhz4inS/LUS2Gpz6fNFL kE7YyrkKOu7kj61+uOm/D2Pwx/wT/wDjhqMluG1rxjceEL9pPIE76TFFr1oUTk558xi2P7w5 4rjxlWrTnToJ356ivrt71/mz3MTKn9Sje99ntdPufX/wGEutf8Exf2cfC2tqyeH9S8JeILW2 iljDwWyx+JdXUtEvbaRkdSMGvwU+I2jvo3xL1HQo0I/s7V47aPbhGAeCObfn0O5m9TW+OhKj VlGTslJu+2re/wAvzOLhypKOJxkIu929/Lc/TP4ffDmPRP2D/wBpjxVPHatr/iTT9Aks/tUJ WewsoNbt9oWQjI8xyJiR7V698J/AumeMv+CU/wAC9J1xDdaJq1x42t2jVy5026h8WasqSxuw yroyoeMHJrPIJpPEVoSbkppq/dLe54mf1owoU60teWatvr31eu5+E/j/AEQeHLyPTJt3n294 bSRCpkYFAwLBs9CPmznvXl2l20n9sAxhssSFKgs24g4DL3yM/WvQwVW6qym7Xk9N76u+nS// AAT7GU6lWjSnF3Tje/rr+BqWsAa7vgyjcNQlX5sl8Bu4x71+jv8AwSG8KSeLf+Ck/wAGNEgj eUzeBfHc7naG2iHw8zOWBPOAefrXwPi5ialPw8zWurrlpT6nucKYWk87pRg25Pf7rn7vf8Fo PhbL4X/4J1eONYIjC6Z8YvAawsnzSK8+qvCGfHQYbH410X/BMf4J2XiL9nv/AIJp63p1vHFq 9/4Y8NT3CEEGZvtWrNuZh82WBOcegr/PTDcRTqeE9JRev1qd79bx1P1t4dwx1ST091H4sft4 aTe2X7f/AO1T4YVJJtR039ofxNpKROGVrdnXTMJnHQeYW5/rXsH7SvhfTvBf7AvgvwPaNFcJ afEWXXtS8pPnuru68Oamt1NMQACAOC2Olf2vwJipz4HyyileHLGTfyXU/H+I6rWc+yjLVd+t +v8Ame8/tsaSnxB/Z2+BH9ozz3Wp6Z8EfCWp2cyyFS7f2DZq43dg6A4HrjNfHn/BMbTX1jx9 8erUvvez8EeHvLQDLxxvqt82WwMYyvX0U19J4rV4U/D+r7uqt01s3u2ef4eYe2YVFz6Xk31+ fc8d/wCCm+ktpPx31W1KO4Pw88P6vOSXBDXE1yHcdsFYOAM9K/P9x5sT4fPyl/mOGIPLA/zr +j/o0Yv23h1Tu9VGOn3nPxjhISzluTs+6vd+p474vXZq8kZBdTGDvVsr6fh0/OqdhM6RqIXx JyAQNrIeeS35mvmeKXGWb1pNWhzO+uur6nsZJCdKnFO+m2vb8wvGvbgql0S/lqSvA3HPfI+t VI8ABVG4E4YYOTnP9a8CnXjJHfOPvnoHh+1huJdJjmUHzn2hC7MkmWbk/wBR+Nf2Ff8ABv1/ wTw/Yn/arT4oat+1rpcnjXx94c8TWcfwe+Gp8dXvhTwy2jNpcLXl5LFYyQ3F1fi+NySkk21I RCVjbDNX5H4i5xisroRnRd+aVtUmrO97p/qfb5FWrYKFSvgIr2kUmna9u71ur+tz3n/gvZ/w Tk/Zt/Zi8K/CHxl8BoLr4faD4ju9Q8I+I/AbeLNR8V2MOoQxRXml6lCLyWe5h8yI3dtNH5nl yKYWVAyszfzI/AvwDZav4zsdHeYySvrQ3NHxO0LuBccfw7fmALdDivyXG8T1sPwdj5UIrmhG cuZLTS+lj9s8OsulmWeYHF5hJe0qO8lte7erWyb8kkf6Av7C3/BJv9j/AFb9mb4TeOPH/gnV vF/jHxd4Wt/Fl3dz+P8AWrTTdGnmMrxwQWsFwlu7wZUO8ySZlQ8BQFr+Wj/gs7+zf4d+Bvxz +KXhbTdWTWLXwzeQTaNBKsfmJaX8BuLRSoAdpoR5iStyCxB4ziv5d4Pp0crzvhriTD4i+Jx/ O6t5P3m/eTjFu3u35dEvO7P2jKuNcz4vzPifhDNKcY4TCxfsEoRi4KEuSze75/ibbbvex/Mz 8Q9FbSpxK8bRyyOqyFmVkQtH5igAeoPNeLzoS7fKCck4HJJyTX+mnDmNniMBGal036/8O/vP 4l4swaoZpWoOPXVXvfrfqVWJjkJ3EAD7ncE9c/nUAO58jo3HAznJOSPzr6fDKtCZ8LiVaoXY 4HYbd2GAJBJ557mtLTb57G5WUorhSGJyGO5TuHPpn+dZ4uc6tL3pWa1vf8/61N6cVRqe0j3+ 8dLPFKJnbAllZnaRWPzBucGufkky7AKrH7oHOExnk1rQg0gxLjcVJFUDzAN33gSCCcnv/nvU Z5JIJO7hR2wTk5/WupSpRxBztSVMsw4bcqAn5um3JOTyR+dbF5ZG0igNztzIBKoLZcKQCGx6 HNc+LxsViAwmG9vhzM3jIKYK/eOzPJ9KtRzFgScAMpAB57etdVKVSpEVeVSDNO0lw42nJXrw eePX860fPLsOAuQQNhx1yef8aJTmqgYVJ0RdN1TSbLxJoup6x4d03xdpGm38N1qPhnV7m7tN K12JHDyW08lu8c6pJypaJ1bnhh1qeyubcXUZVUsbdZ2khigLtFbI0jOkas2WKorBAWJJCjJJ ya4MRUq+0rXnePLZJ2td9b932v5npYWOHp4ZUpR99SvzWeqfQ/QSy+PHwp079nO68ArrV7L4 sv8AwLe+HJNNj06eWP7RcGQRlrj7gCiQsTz2r8/jMrCONH2AxqjMTgkqBkk/hXwfhlw/mmU1 8dXzGDUa1ZySTu3HXV9j6zjLMcDmFHB08LPmdOCTeuj7alS7kdYXAmUFkIK925J/z9a5ywUC 7QybwmTubG5ueeT6V+vY+thnM/MIqSqHYRToi7WcBgoAPLqOfX+ldh4X1qy0rU7G9vJJHhgu 0kuBBCZGkw3OQOvfNfN5jQxGLwNWhR3kpK1+rPZynEU8NmlGviG3yyT9bO+h7t4p+IWjeLNM s7KFL9ZbS+M8YuVRYQhVlGD1z8xNfRv7Imu+EdP+L/w01jxDo2ma5pvhbxxp3iW/0bWNLXVt J1WGxuorswXdqQVnhfyNrxHhgxBrwuEsjxeR8PVMDXaU3KT379md/inn9HiHMqmNwXNFciVn 3X3n+mL8Pv8Agox+xXN8KdE8Tab4x0vwPp0kVtbxeA4fCtzpOo2tzPJHHHZW9nHbpFJudlRW TCEMMkc4/wA1D9trRNN8K/tB/tD+FINN0nw/Y6Z+0B4vNvoWivHHZ6P9p1q71IWXkqAE8h79 l8sDCggDAArwuAMBjMixuPo5rPmlUknG75+blb95u7d9eup4NbHVMVhqMqcHpH3tdPTfy9T4 NufK3Z3DZ91dzEep/rXvX7NHgfT/AB78VfDvh3UoYrizv9P1K58h4fMjlkt7GaZAQTxyuQT3 xXfxznCyjh3H5nF2nCEpLv7up15ThoVa8HNrRr8e5/XJ+y9/wbFfCz40/s8/A74s/FH9pf49 +EfE/wARPhfYeMfE/hv4WWGiRaVpNzqSG6itrOSaxnB8uKSJXdmwzhiFwRX4t/tkf8E7fCP7 Ef8AwU60X9jnRvGPjH4qeAL34Q+F/ixpHib4pQ2A8WS/25L4gsby3vvscMUJ2T6O3lgIDtzn PWv8m/B36W/jHxb4t5lwzxJPDzytwrSorD03zQ5E5QdSq95O1pKN47O97n6+8tyGWHpzpU5q d1dud7666Jfdrc/dH9kb/g3Q+Evx0/Zx+F3xf+JnxV8c6Tr3xH8KN4pi8NeBLr7HomnwXkkj WEbXUcLHcIdjOFwVZiOSDX4Vf8Fkv2AfBH/BPr9rfwL8EPhV4k8U+K/CXjT9mPS/jFc3HjHV E1fWdO1NNe1LRNSjWRUVvIkFvayxB1B5flsE1fgJ9J/xr4r+kO+E+KauGlklV1VThSU/axau 4upKUEnsruMmrvU9TOVkVbK3hsDQaqx2m7Xdt3vfXzPxT8U6PcWtzi5t3NxdSNuLIVWMHJB5 74H61raD4aWaykmRImeQAoZFxG3A+U/Tn86/10xeZ/8ACfGUWnLds/JcLgoyxs5PqfsN/wAE wP8AgnF4A/bd/aV8EeAfHvjPw94X8AaX8OtW8e+MZbrVJNH1TUzaSeXaWyMsqFA0sis538JG Tg1+lP7en/BA74M/s1/sd/tO/H2z/am8G6r44+GHw71n4p+Ffh/aeMfI0a/h05Yri30iKOS4 86Z2QSxrMVZpJHjXb83H+UPi99Kzxf4R+kXgeDuGngo5OqlKNSFedRYmfNL3pUoqLjK97ayv Hd6an6VkOWZLXy+rgcVh5SrTdlNJNLT1vp+J+Of/AATe/YZ+FH7av7SXwj+FnxR+Jw+GXw71 vTNe8Q+M9ebxIvhm9tI9L06K6sbOC5lkjjWS5nmVcFwSEYV91/tw/wDBFj9j39nL4X/tLfGj wj/wVL+CWr6j8MtD1aP4d/A/4heJdI1bVvE+pWempqEGmRXVneG+l1C7YtDbxRpInmOgdj82 PqvFD6VXjBwv9ILA8E5BhqFXLKvs1OE3KNX3mm5xlGMr9UlKyb1bPHy3LcglleIeaUpcyvad /dWjtdWbavvqfzY6JpGoXFpEbyG+0y9a1huHgK7pUMsSSOj5PVSxVvcViappl9ZoZPNmMXmE qWQBj8xHPrySK/1SyvE162FpVqe8krp9Lq/6n4w6lNTqQequcNq19cyWzQnlA5DlFYce5z24 /OqWlxrPY6kPkMqxbgrybc4fdkD16g+ma9B1cTSxEK8nZK6v30HSpx96NPS/z1uWYdRmubA2 FssryRxMiuZCIo1yCT9ecD1zWBo8DHUYU6yeYRGD1Le/vzTjiPbVIxeiv6mLppRlzu0r799S aVWW91OV9xaFysmRlQwLAg46c8etGhDZeOzxrJmP5Rn7med27t61FGpOri40VHS7tLv/AF+J tV5KdFy1vp/X+Z0dx5zFLe3C+ZM4iHB2qW6t7d8+9VtW09rC50+KWdpJJRvk2tkjLDuPTn86 9upUtU9x7fPXz/U4otVIt8qVr3318z2m0WQRxsq7NsYO7+6APX/PWriyXv2uKLYJY5WPmSMN yKwJIBz1yffvXrUsdJYQ8+apOZ9T/Af4Oa18YfGWieBtIe0TWPEF7DpdmkxEcby3M0dujFgf uo8qlgvO0Niv6WfE/wDwaX/tR2fh6S/8H/tnfs6634re32Hw54p+A/ifw14YuJmxmP8Ate31 e4mUBiyrMbRt3ykxLkivzLifj/L+Gs1pYbOKNSdGbd3TlFSj52kmpW6q6663PSyXL6WLniKd Sk7cvMpXs73ei1+/8z+Qr4z/AA31z4XfFvxv8MvEP9izeKvh3461z4aeKptA1Ian4bm1bw5q dzpGovp13tXzrY3FpN5crBWKjDKGDCvCdbN0t3IssrO6WohlEpBbAYkge2QBkf3a+glUpxoX wk+anJqV76u+uv3k4VzlUk3e6uWbCGKbTUmuLkxhCDFGMtIzc5PHTqfz702WC0Gx/nHyZOSd wY9f6/nXr4WtQUPfve3fbUy9nFyk4qz3Pqv9mnXbbwf420TxBeNcvZ2rMVjyGIJQ/dA5O7p1 HXrX9n/wc/4OL/iRpXw28PfC+0+FnhLxT4/tbqw8F6B4v8SeJ7jSrS1WQxWkDSaXbAm8aLg7 Flgyq/MT1PqcVeF9fxJjwty4hU4LE8k9LtwlJOWl1rbrfTfUjJMXLCYnHSote19nzLm0vvZ7 Prv+J+d2g3Hirw/4u1rxJ431+/1u58QeM9d8da34imsrXRp9VvtQ1W7vNQntbaB2+ZHmmaKK MYBK8cV8yf8ABHmWa5+GX7UJ0i6s0+0fGC+v7z7dfxWDPFc6rcyRgiRSGzESxGMksoHNf7rY mhg8P4a4qnh4r6vGFCGl2/csvV+b7n+Yn0icJUwvD2eSzhx9u6ilL4be8201069T9LvFPg7x JqumvfX13pHh+xfc011qs1vFeyFgJEQQCAsoJUFFBw28ZNflL+0ZN4a0nxT4ImuvHYsdQPi9 L6y0hrW4vLYR+Q9r50fl2uIyGkOS2cgNx3ru8GsZTxmJnhstwzqKKd29F1vZyn07n4L4ATw2 JxlTC0FvHSPu/e3Hq+nXueSeHIfsd7ps0XjPTNOgVHuL69jsXdrlXBCOYBZ7gd2QzMpGepNf oz8B7DRNSjsXm8f+HLm2S6WbbLYzyqXIacTgDTiSQgbCrsUk4zX6Xxpz0sq9pRwMm+ZXakt7 +dRff1P2vi+lVhhKcZ0vZt1IrmblLaW9rTPn/wD4JV2q+IPEX7eO3UbUQ3Xx41G5s7uZLmO0 1FDrWpyvd+SLR5GCoyyeWUUn7UOflr9KdZ8PadZQtar460aGOC1e3W8lsbh4WXfJcAyhtM8w uzEKp3ADI+tfgvH+OnS8Q6+Gjh5S0pPdX+BaP96nfzt95/M3ijiqVDxZqypVoRk+RXnGV22t 1ajJee99eh+Rn7RVtIur6Pbw+IE8Q3bazYynybOR7W2WS7RRI8ot41V4TLNxyxAXIxzXn2ne ENQu9ZvL2DaTFJOyW/2a5mjnjV9g81iI8Ehg2UZhiv6Sy7E4aGV4eVWnOEuVXV9Ffz5pfqf1 dlWPoU8noe3m3eGsrXXyuk73fkfW/wAHPDet2ep6WrIrbZWu4ZLrzHAWBExEB5yqwADNGGA6 kYOa479grTtV1X/goB+37bW1mdKv0v0kbQ44Ps11p6G0sYopWAnDgSLKgkUOPnlc5GCa+I4t x2EWSZ7UU20qEW09mufVv3X173PmeJ3RfDOdYjDtTjywvd263/nX429T9TbzwRq8lnqq3ev6 xL50LS3emSapO7bQy+eUA1QAbd3Csx4GOpr8rv2vPDem6NpHjC9sdB1PWbuHR3ntmtLhzNEu 6OEJNvvWCAjcmE3N8/PTNfm/gznaxOdyo4blpQa1lZW9f4SevqfjPgNmU8XnssNaSSbvJ3aW u2lab/D5nyYLKxbUBqN7o15psV0I/IEJS9junaJEChxdnZhgUJbOduRX1B8GZLSJoLaFNbto UMjG5bWLeeCdZJS0iMWuxtKmMbVJ6+pNf0RnDm8rrQjXjOOu6bb/APJLo/p3PJ1fqWJw/tU0 +ZNWd5L16X8nfuQaVNHP/wAFfPgM507VRbQ/A61sTZraRvNcedNqkjSxbLhgfNKh/mdSPNXj iv2W8UW2m22sXt9ctqcN7c3b3E6zzWenQ3zMGlJMJu+VUMwxu5GeBX8z+MNStDN8lp05Rcvq kV9pv4nrZQv95/Hv0gKEYZ5lVJ0moOhG+ytq7Jyb0f8Anufmf+0fpGijxcdTsr/UDFLp65t7 DWrfUXjRFl8yTPnMqhRNmMctkLknAr85fs1rdWejxpPHDfJE1nefaLW31SRit3cLk3BIJOFG 9j/ExOK/eODqmPrZBg5ezg0o2d7xl91lv5n9SeG8muEqHsqatGCS5pJy9fP7z3bwJpehWGqW aWWoaZczySiGZrOZLQWoXaBG7bGRSoZsqOu4881o/t8abc2Hw2/Z4ks7nGn3nxpsf7WeEJF5 3n2V3bKUZU+YqQjcbfkUnHNaZ1UxEs1wtOrS96SnvfpF2d769zaea4VZ/Sw2PhrOM1Zcr2i3 e++uv+Z+5GreHPDseleEbnw/pt1bQz+E9OM9jq1qup3JmFhE9wsBa1YShpBuIYjHme1fGfxt 1S0/smWyktVsohcoJYNKMGlLdR3DbW3x/YCyqp3tnGSVwGAOa/l/geWLx2fz9vK9SM531fK/ el0VRff3P5m8O62FxfipWqZY2qXPK8XG112bt3vfXY/F/wDaW1q21H4w+JzpvhjSPDen2fgD Q9DjtdJ1S41K3v3tprkS38oeMJFLIZNjqvyk9K+b9O8W6noUOv2mkXBspNd0W48NTztbmE+R dMgm+YjgsF25HXJr6/NsNQrRjhMdSlOXNq72b1TvZN9T/TWjRoqnz0IKEVTjdK9lp0vvfX5l vxDa6V/wmPhSTxU0t/oiatpC6hpWgy/2dqN1bxxpI9tDcbR5MsiKyebyUL7ua/VT4hfCP9kf WNE+MnjT4Hfs/wDjLwl4ZtfAV14k8O2/xf8Ai5ffEbxD4YubfR0eSSS78tU2GUyFMtwpBPPX 7DJMBVw2a/WMFUjDDuyqQnSVSq22uVxnJ+6t77t3R+fcV4nHUsdgKtGc/qkotWvu76trle9t 7/mfS/wu+EHinxX8F/BmsanrltpjXXw80CS0Phu3luZLaKTSIjFHcGZBmUKy73U4yTgV8u/s 7av8PLL4r/EPSfj34Z8b/Er4eaJaajpy+HPh/wCLU0jxFrF7A0scF1b3czi3h2SGAPFtGV3D J7+phM4p5nhM2y7J2qWIpz5ac6sedKV3rKKv2b01Z+JUMLlvF2SZ/lsaanOM1bncZK/MtVzJ qMl0dj2nxgl7q/w++GVzF4Tk0y+k+IPh7woLO81OO7WyZ7kQbJmSYLM5Yxs5Tl1jbB5r2n4p /CEeHPBFr4p0/wAR65canYaW0t4unahcwaNetG8nmFYTesuzcGUb1OM4B4rycXnLyrEZfl9a carqVJxlJr3Vruk4N6vXf5nkZZi6uR43K8jxN3KpKUG48rS1s23zrTvZM+VfhF4o0rUtA8Qx 6v4C0/UvHN146K+G/Fl3rjWmoaLbNIGa3kDTFWBR8DgrlCc96+m/CHhK71/4lR6JZbNHs7L4 cy+KFuDftBNNIkqw3MCytcY5VioOQCSceldPENeOWUsTip1vaU7SlGPLokre7dRd9bs+8xuW 0uGcVi6mEVO8bz5YpRXR8zWiu+rvrucx8VNZHwiv49ZtrnUb4RTo8SSaqILaCYHa07h53AAj RidmV+Q96+u/GH7d/wAe/wBsDTfh98N/FutWPh/wH4O0a3sofDGh6lLdad4tubcD7Jfan5jC MvEh2+UQVDANkkA1+VcQ+FnDXG2NynxAzukpV8BzVKMeXRTatzP3b3W6aVz9AxPHecLw4hUy 6bpKrFqfK7Skuqffzu2mj5w8CeG9V1jQPHd3Z67p2nabD4k1iyiiHhyLVZUihkWKJ0nLYVn5 Y4yVOOnWvjT41eI5/AmrfCPTdH8UarNcawurapq8N7LDKky75rZNuxNpT5E25Yn52HODn6XO a2Gx+Ax2HWFUuSzk5SbeivdLocPgrxLCvxVicsw025xi23bvHW/f5HqmqajrMHgv4Ca0ur6f pUfirR/FOkan9jih8yJ7C2e4YHK8ExsrttHVSBxXxKnjltYSGO61S3uYpCGEgCsjFEVo35Tc oYZI5xnjHFed4fZ+sw4e9rLDvSc4Xu7vlk9Nz9fzzJlhMdOvUp81RqLvd395N/8AD9z3P4F6 hdz+KPFqrqUv+larbtb2kkKNY/8AHrH5cfmeWx3EtIxI4znNfV9he6/qH7Tnw6t7nUTp0UXw P1a/ksbG5NnqE3ka3YJuZ/s+WiYxyFwnOHXmvt4wwlTA1qk6bT9lVsnrfTd+8vmfgnGuMq0M 2xfKm5Knu7papb6fez5n/bb+LngaP4g6/wCB5/HvhSXxhba47+IPDQiu7/VNOln8ySJExa+W u+GWI5MhOHB718YQfHfUrFJtBt5tHt5YFeMz2MltNeIGzzIxG8Yxn2xXykeJcDl2YQy6PP7W jQi5x3S5tVtKVrrXU/Y8hySrW4Hy+jjqnLtK/R3Wtm0rr0KMnxo1aGz1uK1up44bi43GGO4k ntpSJWbhWB3ANuyQR269a8t1Dx9qNncyXUUrW999oE8bQn7OyNjIABPfI7V8dxRxssTRwvLW lF86bT9db+fmfYZTw/8AVHWo0YuUZJ32a2++5Xu/ivrE1zDdX95ezzwh8O8pMrO5Xc24PwRg DcMfWuV8XfEH+2xbJNc395cwnlp5GmkkQqy4DtIxx838q+b418WYZRwvjMTVxiVNRtvfuu1/ x1PUyrhWrUzHDKnrJvR2d0v67nlg8Q3+nzy2xH2eIuMLJhsjlvmJ7gZNezaN4L1/VPh/4w+I tj4i8H2dn4Xhty+l6v4ztdJ8UawlwrcWOnMTNOUKHIXHBHPNf5y+IPiJ/auXYenW/e05zgo8 keZ2k9W126tn79wzw5LDYirUafNFO97/AHnw98QtWe6gSUy/8fG/zQZCzsPlIA5Pua8jt7h1 UqpOGJ3AH171/JHirWvxTUnTVpJRV++n9XPpsnajgoQvrrvr9pmlHps02TzyQcMNxXPJIqOX wjrNtb/2pJaTrYPJ9n+17dsILH5VJ9+ea/M8ZSccKsTVlZN2v3keu6c6kly7q7KrW1vbrOJm kL+XiJg2VJ75/OltvI2KsW4zGT5lYfKVwOc/nWVOhQhAiR0KWcjqrDIyu7OC2O2Sf89aw5Yj E0vyk7mJ5HI56k/mfxrGUpOoaO50uk+D9a1mKIaXpst1JO20RhDuJJxgMePUdazbmwv9LuLm yu4Gt7i0ke2nhlG1onQkOje4ORU4+lLAYtUKslGpKKn3dmOlSqVaTxEV7idr9LnN6gglfzB8 ilsbR1Pc/wAqy0aM7hgkkZXqACSc/n/WvIrJc5LUoyNC1g89lj8pgc/e5+bnnj869Z0D4P6p r4thaypE97F5sYmyipywUsx9cH8+tduHw2Hq06uIrXUIRb03b8/X+tzbC0JYnEKipJOT6nmN 3pMunXVxaTBGlgkZDsyRuViCAfrmqN7GI0jDBwzksDtK59Tk9e9cNalQpTkk3pZ93r3FJShe Mt0yo0IHlqABvJxg5znjn/69X/KQxhGOWxtHAIA6n+f+c1g4pIhFu1lKlIy3GfvdAOetXHlV pGCkKM8qGPHf+tevgIqmjSrNXKN26AZU8dMsMAZJ5P5498iqwZlGPTP485qsVONyOdOQ1t/D L1VsYHK5ycmgFvlQAtyTgcFc85//AF+tKjUlzEtRky1FGQh4ZiOrZycnrU4OMq2cAfLjg+/P tX1FBRnA5W7zLqxxGHgKTvwMjHU45PfrWSyhS4yinOwcY/H+f51wVYurWOidlTLloTtY5Pyj PXB+uf8APWtFJmAAxgY+bPOevcfzr7DDVYxpHA4KxFcL5jMQWBI+pB65/Wui04L9hOS2TJ95 uDwOh/Q1+meHlGtUzTE8rtHkd2/vPEziolShKK1UvU6/wtKV1WyXBkIuVYoxOGG4Z/DGa+uN PPl6tKHhaQW160W8owV8MVDHI6YIPPoK/wBV/oW4TGPIZTjO37128z8C8Va03i6bXxKL1e57 1r92slh8KFu4FtbSw8ewRfa/sy24kmMkM3mOwySCEfAPGHIr9xvBsvidrDTVj0jUbRZ4WEDi 6ikivCrlV+XdlflwQR1Oe/X+9+OaMYZBQhmNTapO3Nd3bs3r/mfwF44VsFU4OpQx0Uqjqztq kr3Xn/wT5n+Od/IvinVbTUHu7SS506OS0+125lRAWlLSox4bcz44OfzzXzb4elFrrds00O0w zLK9vC+2VSM7RGRyCxZV47E19PkFGpHIaUaL91wTXb1/zOjg9yo8IYZYKNo8ifpffW53/wCw tdS2N/8AHOOwNwRqnjVL3UYRYOslm2ZWQE9QyvctwwIwhr7l+NMfiCTwdqEsdxe3sVuzrIk1 uiyeWsTRsg2clMjeSoyckc18HxbHD/8AEQaFTEpc79nrfX4Uk/n5n5r4l1MBS8UsvqumtI00 27X5nFa/8E/KLxYBdXUc0ttLDBN5cttNJAbMEkMmwq2CTg/juHWvOPiXIyeH/AQuPtLW1v8A ECzS5NvGY7eVJS6AT4AVmaSWBeQflAz61+v06GI+sU+WV/eWt76/qf0Vk07V6NFtOLu+bprf RN7n6++DLLxQ2i2W1bqOH7DBHBF5kb4jCZ+fJx8qlQCTkc9a8C+NdrrceuatYahp2rLJceGL fUX1NLdLu2kVZgyvEyMzZCq6lDj7+ea/LMlq4CpxRXpUZRVW8u6vZ6/j3Z/P2Vyy7Gca4qpg lGFWEpbyWvvffc+VNCstR/4SG1CxTwyPdhfstyTBcSFnB/d45G4bmC4J5616v+x4NQ1z4zft C29pY3U93B4hMurxzPtKQuUjt1QddyC2LDPP73Pc19xndB0Mmx+IqTtGNJ83XRyW3Xf1P2TO q1CjkuY18WouMKDcrtWs3uvm+p9/+PPDviqHwnqsFvpepzQCzneKGNre9lvjNEfMSXDb9pAI IUA9gcZz+eniF4RHb/a4ZVWS3jOJd1vLFJx8hRhngb++Ofxr4zw6xOHxeDqPL5pyUtbXvf0f 5n5R4ZY3B47L6n9m8tlLW0o7dHo931PM/i45k/Z8+J2mRee1jfw2kNxOiqBZqG8uUEA4+YmM +oAYiv2Z+Bq38/w08DzFpis3g7T2D4jXaTarviUEFlRNwC554FcfjAo0uE4Kt1rt9d+Rf8Oc /j1LB4XgeUc0prldbq1vy9d+v+ZxX7Rd/fxyaDZXthfkXNrezyXKR5sFXbEdq4PU7H3bgNo6 ZzX5x3F/p9vqoTzzc3SRPcz5RZLydWmIwcg7VAbdnHbHeujwtoVFwxT+ptNO7dum+/X1H4Lz of6qUv7MXu2k3Z6J720ezOz+FUjWv7d3hcR280NwvwSSzsUkUW4uHaFC8sZ3ABV8qL73BMo9 a/YEXd3b2cbzadIZIoN9xJHcO5uAVdsNj5eA3PJ7fWvz7xopRnm2W+3naTox8/tS6vzPzf6R tXK55hlMsXFSrOCdr6r3n5/mfl38Xbq1u9T1uTUdLewkbxHebobyXYJ496MkoyMMMMTjofWv O/h7caTFc6rdLZaheHT9D1FXW2aK4nntvsd1CEeMk741eZWO0fwZzxX7ZktHGLIKVOlO8eWO utunU/oXhyrKrwxhcLRgrKEeuvRvU+lv+CZWnSTfsueGtkd9d3L+N/EEThYfsyxzPdSPLjLH AyHXecZI96+v/jzaTW3wt1tpo7y9YWi29ukGnxy3MPmNFIhZUYHGRncM9a/nDjDExfi7Upza 5/brq/LVu3U/kPxGnlj8cHKLakqsbydnrpbS97+fU/K3xvbQf2lcIl6WS0u5Le/Q5UfIQuSx HIJfOVOeme9eTftAnTpfhd8M9Jd7xY5/jlpSyX0aHZbyF/tFrtznEjyxxoAOSDmv6lwdTFy9 g6cUkm2//AX+Z/a+VVnKjQpqHu3V5XvfS+n6n7teHoNUdYRNJqDIMzoHMEkMRaP5QSpyMq5H 3icdu1fHv7UF7Ypr2kabc6ZqYgk8KXNvPeC0L6ekpuERYW2jADIS27r1Oa/lzgaKr+IU1hpR i05vdrW779T+NuAJZUvGbFrDxbSnNp3Tu7vzPhC0W1k1W1s2e+s5nlM8ktjJCCsUbRvKFz8p Pl8AHrnrmvXP2fszf8FCPG8VvBd2Ek3wJ06K0E0uy5uFRI5m3IvygfK/3Dwzkd6/o3ieVeOQ ZgqtuX6vVvvd7b3P614nlCPDmOjmUfc9hVd9nZrzfrqfr9M0sGn3813A6NJGsy2wYXihiz4h XJy2S+NxGR1r8m/izd2N3q+u28+l6raX6a7dwQ2F3HGIhFviy4kGVZjn5xngr0HNfz94J0pz zTFVKE0rW3ve3V2P5X+jjQwFXOsxll0b6a6r+Zve+rOY+Gdvo6a04sLR59SstOvw1qLFPMcT 2DqJPNyP3aYcsoBz+te4f8EpNMt9Q/Zz17+xrye9nj+L+uaffNEjQQx3MEttDsCOSCXXymBw OZc+tfqXitWxVHgLMqmJtbmo3d7/AGpW+9vufufjO6cvD3NKmNg3BqnduS11dt3ff1Puj472 V3afCrxXc2q6jIs3hPUxHZ/ao1Nw4ikjXc+c5Dghsdh7V+QHiA2TvZu7TKs+mR2sMMtqXkib Ck+aOf8AabJJ4j6da+O8CqkquRVqmHtze01tddN9T8z+jdVoT4dxUctTSjU25k7aXurM84/a QbSIP2QvinbadbLdWx8S6LNq1zEhH2aA6gpuiVJPXzRyOy+1fuP8LzcD4bfDyHz9VUx+HNOQ DagmgiS0V4pURyQ+0EIQeo9a7fGv2z4UwyxlnL6zN6/4Ee79JFZRLgalHObqftna1r6xv3/M +ev2oFvTH4Vhvbe4vbO91x4baZAuIJWgumXeC3yv8j4AGACSK/PWa0tLfWPmLu5m3RXsqF1j bymJd8ZULhiMAjJavoPCydWPClGGEas7t993fc97wQpcnAWG/s1Wpu93datPVb7tb+bJfElx pzftWf8ABPi3jGoWvl+Jb2dbu1UR2t5M7yG15zlzGsd25QY5YDPNft3BoPiGZmnWTUG0+FWn nnWS2m808tvIdg4weWY8c45r4DxwxFLCxyj68l/DqWerd3UfbsfmX0nKOX1o5NGvCUpS5/dT joua7fvO1/nc/OP9oUXsXjbxZpxt9S0wppOl3P8AaCmMwvzeRSMjh2+9vVtnrn6186+DobaH VUl+3rbSpqMSWcUQW5jZvtKkSNIWGF7NuyBuJzxX6zwnUnHhKkqEVJOmnfXt10vofuPh/Xwc +C8LhsHStTdNJK6v59d/nqey/smKsn/BTD9qezggv7LUI/gxYt5LBJJ7aNFspSJCrNGUZzaO HBzhiPUV+u7XC/ZZYby+1A3LqGhXyY2V2YqX4yBg4YEg5Gc+x/nHxxXtOM8GrJz+r0N77W/r zP5N+khRy+PH+WYXFTcZOhSStGL67t9WvU/H34gS2Ooaz44e5Gr6ZIPiLq1tbx3SJCb5Emja CVpASoVwWJIJ4A45Na3wSfQf+E80IQ3Y1Of7f5sen2bRI1+rxyRbYiW2soLAElsnk4r+isM8 ZHhqFGEU4qC95XatZan9dZZh6K4PwuFhUvD2cE3t0TbudZ/wSKju7r4KftHSWd0YbjTv2nPE 2mLA0iSrFI000yRktkKpQLnAJO8DNfpF45GqW3hnV5xa3N9NHoNyixwxWYWZpFceXlnBLE8q SOCRznNfzJ4lToPxfxFOppL2lLX3l9mHa5/FXipXyWh44Sw06rveldqMZe9ZWu3r53ufi5cv 4fj0bw/Hqd/eWmrroqTXNpNbi3udPufJMdxEU8wM/wA3CgfxKcZ61fv5dPT4BfHzR7BtU1Y6 j8KdXLWSRRQkI8Hl3NxI7SKfkUySbTnJIAB5r+sWsdPC0Y1KaVNTg1K72Ulrtr+J/cuHqxxG VUMFOq1S9xp2UdvO+qv5/efXX/BPLT5NU/Yg/Zzu11B3tJvCN2LpjaOyCe3v5IygXnKxMrg7 TtIHXNdj+0roUcXwo8RtCb7VJ5rSBtNFvALKeyb7XExcjcV2mMyMFPB4461/OOKzDl8XsTTh BJ/WZXd+vN28z+UM0q5LgPGitSVVqv8AWesOu/xd2/W5+Xni/wAPxS6qxF8boFo722jO1JPN WMKwLN91iuR6ZH41wf7TthHZfsTfFO+lna6L+LfDctrDqEUU/wDZcj6t5cDZHzbBH5uQSTlM 55Ar+qo5hXlLDwdG16ke999X8z+zIY2q8PToV3yrnVvO73v95+53gzw5MPhj8MWS6IeXwDox msRDKBHnTbXysyO/3iCTjj3PSvmz9qbS9abw3oEVy0rQ33i3Tba5ujHCWsEtpZ2VHVTkYIQ5 PU45Oa/lvhTMcNPxFn7SHvKtU6/3n2XU/jvhH+yH4w4mnTxCc41akmuSzbTb5VJtt/qfA13a XT3UQm1YyXnmrZvNNCropjIIcjqBjOQBzxXM/tV2TWfgD9ja5edVjk/bD06OC/vSpK7ktnWQ BGY5BiIDH/noB3r+nnjI/WKEVRtrPv8AyT/pn9hU54TFUVGcVBxjO8n0vF7H9CmseFLc63eW up30sscPiSbZdXWnq6QyNN5bXHyzDzMhwzEr3PBr83/2xNFjk8T/AA6s0vHu7eaPVJJtb0+H ybe4MFvJAokt1kUyOAuWyxX5wcV/JvhZmcpceK1L3V7R73V9dNY/nc/iLwZpZWvEuvUp14uS nU91ws5au/2nf5WvufE9lY2Z1CO7i1rLxFpIt+wQWRC4Qs5lI2gg5AHHPWuk+LCT3H7VX/BL SztdWkgS68e6lplnr8cC3ulm4vZZHYRKGDGSLAQBiARd7j0Nf1LmWKVSSlWw9lGnX+f7qTte 27P7VzV4ecXKpywXs6i2d7ckt12Xrqfu3qPhFItU1BLnWnunb7UVOnaQ0zuyuzMwiaUhYgxU HcSMsfXFfmP+1FpbL8UbGyl2jT4/AeozyalJduZp7iW/tY0j8reFAwQu5OAWPpX8teDWaQrc Wzap8toSaV7v56fjuz+JvAmOXrj6ssLWhKf7xu65b6vu3d+XQ+OtI0dZLuLbqz2f2eOPT43i upIoUhhZ1/fxByTwMDcc9ecGuy8RWTaj/wAFIf8AgnBpjTXdquqfD7xA9jq+j5InVv7UEnlq ZXdN7JllLcLL6Hj+ns7xlN0601Sty0MQ9Vv+7e+l7+dz+3M8gq2W4qk4wpuVGp7yva/K9d9/ 6ufubqGgxvcTyXOoWNqZbSVraGW/NjGkkSsYNqmTbv3s5yR8h45r8wf2g9O/svx140068DR6 WvgPSkj1OK8S40+8vTrIMe9TOJCds3mHGUJToK/l3wXzCNXiCpTdN6Rurrd378v9eZ/GfgLF Li7EVZ4ijP4k4qTbum+nM7ddT5b0TQFf7PANYia4jmaNdZnspbEWe6VzJKxS4Kb/AN4eSCAP Wu+8N2eqX/8AwV1/ZLskuLywj1H9lfV7YTx3yyTNFHYavHcSQEFlAmlXzVAbIVhniv6V4hxe GeAxs6tGyWFxLs9fsd7L59dT+uuJKWCxeTZjKhUUb4atf3npeO+r6d+5+0+teCtWkh1K41Bv MuIdDmEF9Fq6walbNHJGA0a/aCkilc4wpO7mvwM/bQ0i70b9pbStNu3+z2lz8ENSFrqKX8Ny 98z6xYJzJE5O9WJdmJXiTHav5y8Dc4weJzTFUlC8VTbXu/O1+Vfify79Ff6tHiXFRdSPKoyu lNtyevRyk0+7VvQ/MX4gwWyXdwBeS3DqjQh3keWLAb5kX5sY9+prxmwAe41Ql23PuZ8ZAyUU Lx6kbcke9fE+M+Kwkc0pzjC13L8n+p/q/wAHTVXAqU1fTS33r8dzxjxyzJpurkuNyW5kRcEt /r4ywH9M+tf2F/8ABTDw1deJvifoWj+ErG61vWPFuk6TpGj6PparLdaneXWnWiQxRqSNzs8g Qcgc5Jr/AC68SsZhKVeri6r5YQdVyb1stHfqfsaw1TFVMBhbN1JSaS7trSx+X3/BOvxrp3wi +I/7R2neL7+x8LalqfhrRbOTRvF+oRaG1vdaPq+o2d3Z3KSMOYpZV3xgkEqOua9t/ba1gePP hxoup6PrmjeJpI9X1XVry90zU4dS8sHTXjHlmNiFDMwUBeABX+c+PhTfii82pqTozkpKXdNa PU/cq8fZZRLDV/jilFrzvrf5n0/+zP8AE600S2/Ztt7u901bBdN8KSeIrmW+SK20WyW1tYp5 p+p2bmVSWHVzXzx+1F8Nv2lrL9on4m+ONT+Enj7Q/gRovxX81viZeaKbHwVqcHiLz5fDkMDO QZluvslzyEIXyxkjIz5PC/iFl/C/HUsqxuIUJ11KMIPVyfM9Vu+u708zrxHDdfNsteJhSbhC 7vbT09ephftHS6p4n/Zu+K+nvHMTo3ibw6WUR+XvEk08bYDHCBFZsj8q/UqHydT/AOCO/wDw TbnMYSW1/ZC0KJpYgI1Pk3eox4JHOcD8ST61/YHDNZYjKnSb1503rvdM/FeIqc6FOKS0jU6/ Efyw63pUGo/tLrbTRsLZfEcpuDtMmxI7UvjHXnJ5Hev2vu9HGv8A7GPxpsIoQWktPD0cQL+Q sgHiCxb5D1BGBn1zjvXFmKVHFwnLRRkn+Nz1sT/Coezk1KW/W7fme0fBuySD/glf+zDbXFst vq/hzTPGFrqDhOC6+LtZWQEdeA5z9K/BPx/YRa9+0fo9o6JEmr+KLQXCkEM6R2ciuue+Ux15 xW2YV41YSxkVzRcm7p3676nHk94ZnjFe1lK/nc/XSWJLz9lb4naBFJHbrq+naVp62rBUjaGH UYZBGc9B8qj8a7b4EacR/wAE1PC/hhNsV34Y+I3xASJJUCsvm+Kr6bGORgK6kH1YcVx8PVIw x1XDS0bSdv8AM8rOoTllEqkZpxVZWXofgL8f1t5fG9x9mRgj6gocYI4MYw2PwPHua838B6BJ r/jjStHjYRyXEkhVW4LlY2POB15FddSVTCUMRWdmoXf+ep9xg7fVaMZKzsrvr1/r5lfV9Jm0 XxL4k0u7h8u50nXbizuQSVeR45Dv3ehwRX6Uf8ET7gwf8FS/gAY3EUmo+BfiPaQusmBubwnP JjnOchDn3NfnHirKGL8LMzxSk+WVJ/jqfQ8NSdHPafLG12/lp1P6EP8AgtreXF3/AME3Pi9p t1M6xSfEfwE4YAEiRdeXy+mDnca+wf8Agjd4f0nXv2Ov+CU+qRp5eo2nhfw+l0Cg8xvssuss pHpnDZz1Br/NbMYyw3hbS9k9FiZaddYrU/ZoSpVq9WL1aS31763Z/Pr/AMFJPDkWj/8ABXH9 ri51JITbz/tAeIdXsoIIysuW0LQZwZAOu7z9+73FcN+0y0+v/svSi0ja7j0zxHdXJgiTdI4b w9qKsS3XplR781/d/hDUVTw5wGJqO65EtXtrqfhvF9FQ4hin3Teh9D/tHwywfB/9nuONwLe+ /Z28GXQ2v5ju7eHbFyCO5UZJ9c1xX/BDD4J6l8XfjJ+2DYWEkER8J/DTwZLfPIQu77dr+shG T6Kh6+o619F9IDNf7K8M62JgrpWvfrd/1qR4VYKnU4grRUnrzvy63PMP+C4XwV1P4XftEX+n TXYvUb4F+G9bguCpWVQ2pahDjceGC5ce341+K4XbDK7osvmIY8sThM4IPXt/Sv2r6I2dPNPC +lXTtt+vqVx/g5wz+WuiV/PU8g8Rn/T5C6xkruj3r8x5O7Ge/X9aydJUrPcMqAFULsrKAuG5 zznng9K6+JnL+2MXSlO95N6+p3ZUoTo0qc/iSt5+r82aM+n39vDHNIFRbpGO0Nk7Vb35HNZQ gdZWVFRyVV/mHTOcg/SvnsPUg0d2Joux6N4OMNnf29zcRQTNEd0UM6lwpIIPT9K/UL9nD9qv xB8KbiPUdJmt9LvIvL+w3dnpoW6hmHyiXzefnK/LkDOO9fmXHuWTzCElB38ns/M+i4bzN4Cu lO6l15d/P1P0m/aZ+P8A4j+NP/BKr4a/Fi/8TaonjvV/+CqWvfCGW9utS+2XEul2fgF7iG2J fPVm80Adx2r8SPAnxFm+HnjO21Kdby4uI7wQXMjSedcEyPuZnbP3QR2z7V+PZDks8zyfNMqm rNynHyaX5n65kHENPLc8w2ay1XMm29Hvv1P6KP2Wv+Cy/wATfgn4CHww8OeMvEOk2lvanUrS GW6/t+xgikmf5LU3JKwAliSIQDkk5r8wP25v2p/Hnxv1u58QXerWGrpf3TCadNP8zU7tpWLP 9pvWZncBizfUnk1/OPAvg9iMi8QoY7MsRUnhqcpOjCUpONNSd5KHM3y3fRWP6rzjPuFnkOLz LJMJBYzERTqzS96o0vtefV23erPxz+IGo+fGoRYwJdQeSWD7L5a25ESr8rZ+bOOfc15LDuYT nzFwRgjoxyTnB7Y6cV/o1w/GKyVU9U7738++/qfwNxTifb5vUaVn6WMWUtLcTPsIOSMKR26H +eagVtignqGzvPXrnk19P7V+zPgeVOZaWZwuVG846g9O/NMLyPswM5BOAuAv1P41rGdOtAdW LlAXy3JwGK7jwpPBz/k1bSKNFPmQ4YA5IPLdep/P61rB8zGoMiaCPbuVjyB8rZY8nOR2qmY1 Rs5J5+6zkfj+taShh5VDmd0SRYBI/iJwMHJXvVqUSPhZWfgbRvzlTnuaqdOm5mlOk4QK6r8y jOSp4IOMnNXHG0Ii/IFGSBwCPUn8f1rWnUnFnDXvFlmNyjAKRgfeIPPPf9avK0hwWO4gYDEA Z9/wzSrezizooxnyFNyrswHJOVVl/h571oQOoRQY2BUYJc43Z5Bz+Nc1KsrHVF1EWm3LglVH dD13Ann/AOvSyRq4A3x8pkEA+pyCex/xrspVqdMio6k4FOWL5UzglBg5OWPXJzVdEbcMHaRy VI3Fh3H86utUgsUccYKpQLtuGnmiiWNyNxBbOzaM5JrsrS1iiMSvGgUAkK5BHU559/61Fd8j N6UpTgd1pOnwS+W427X+ZPMQlsD88jPHrXuXg6C+sLy3ns5RbmKRRuilNu7BsLj5ef4vXqRR iMQknTne33/8Pf8AM8vGtSVSrPd91+N30P1V/ZG+KOvj4/fs4WniF7/UfDlh8efB0ut2d8J7 m1uLddetFfzfMG1kzjcOeg5xXy1/wVBj027/AOCi3/BRr7FZwGzP7bHi77C6MBAn+i6Kly0Y GeHlWVuOCWJ718jldaT4nc0nyqk7pvRe909TxcJGrLE1KMNIpx23ej8/+H3PzZu7YIxEcYbO QjMSig56kV6n8FNem8N/EHRtSQDz4YZ1+8wXY0LLJjBzypIxnPNHGGFwuPyDGYKur88Jb9nu v+HPrsk+sLFrm2ut/wCvvP6avhZ8adIs/wBkr9nKzk8XfFCx8Q614n8PeG/FNtoHxv8AFOi6 Qun32q3SX8S6dHdLbwBIUAUwgH5h3zX5j/tQv4A0L/gpHrN78MrXVtL8OSeF/Cfk3GteLNU8 X39zOun6mJm+3308s+wtOWEe/YrFiFGTX+RPgT4M5Fwt4z51nWAy+NOpWp4pOerdubaN78qb 1srI/bp1+fA0W21ZrSye77pJ/mfsz8JtS+El9+xz4DttWsfFz+N59XsrnV9WsviNrlnpQ06P xXFaX1n/AGVDdhDvtPOX5VA+fIGTXmXx4/4Jj/EL4/a9efHL9kv9kLx1qvgHxp4VTQdB/sKB tFurmOyu7yRJ1uNavkleNxMgHz+WXUlARk14ngL4R5Zwt455lxnhMBSp1nVrc1dQjKolKWvv cvMk+sU/xPp80eH/ALOjDGzUYctk3aKb13l0f/BPyN/bM/YR+Mf7PeieH/EXxf8AgP8AFv4K PqWtDQ7MfEWxjXQ9SkEQeU6fqVvc3FpPhcEoZAwG47cCvC4Pg/Zad4N0y9NpG8ktsrzyXEBU rJuzgN0Ixj7ua/01/wBcYVMDDB0a/NUjNxk19689bnj5fwLiaVX6/VjGVGpTVSnJSUotNtOz WmjTuujO5/ZF174faF+1B4WsviB4W0Pxx4d0zS9VfVvBmsiW30/xK8dpK8FtO8bAhC5BCqCW K9+a+kf2lfEnwL1X4X/tS3A+A3w0sfGniDxHqmh+A7WGG4lX4aWK2GlPZ/Z0mkYIVcSuON25 89DX8heI/hXhM78dsu4teAoTxUVRaqyoUpVY3nry1JQc46dpbnm4PMPqWXV1Sirc0k1pr8z4 b/ZN8b+HvDnxg8AT/EDQPD/iPwpp9xdXeo6D4i07+1NFvCLViouosFZEJHKnuB7mvv6bxD+z L488J/tK6b4Q+AfwYEvi7xkyfDrxXafBeyS68G+Vo9pFOtvOyl4AGNxcgQNhiX/vV+g+JXh/ jqvi5hOI8FGEYpUrz5IObalquZrmSfZM+KqZlTw+QVVOK5ved2k7aNp33P6Mrb/g2e/4J1+J f2c9A+I2tfH39qDwjrs/wz0/x1qXxm0j4xWGm+GdFf8As2G+utSj0e5099MisgPMLQy5Cxg5 lDAvX8In7VehfCfwP8cfjn4D+B3xT1H46/B3wZ8YtU8KfC/4va5plvpOpePdHs4rQHUG+yxx 206fa3v4I7qGONZ0t0kCLuxX9fcEcX5nm2Nq5fUwcIU6cX+8hzczd9p3nJSlvqkj8dnGnz4a p9ac51KSlKPIrf4ua107u1m+73PlK/jga0lcygSbSFjGD15Gf1/OuIjnaLzFR2HmKwwDjGc5 Hv3r9Nxakj0qKlFGzoV1PareOIDIgiO4AAFc8buR9aq6LCt9qSl3KoC043k54y3596dLmbjH bW9+t+vc3rulOKnaza6a/wBMoxzmV7iGIl3u7k740YknG5yx+tdT4Wt0luL2SVNsMMDKWb5U Zx2ye461jhqtSOLUU92/wvr6tmM4N0OXs9fmXNNMlxenUGimltI5CkTROFVuev6HkVb8WSQf bLF4UeLI8pw2E2nIweB6d69dSk9LWlr8zmjCKdnt1TfX+mdV4btWiS8vLm9tpBcHYlql4rTw spU5aHOV4brxnFdeNRggjLtOirGRkBgshOeDg9evbnmt8txkXg/eT5rvdO/49zmx9Be2Sp77 /f5+R9Bfs+/HW5+EPxA0LxfaGfz9Gv49QtruQ7ZbcxtvjK84JD4fscrwa/pc+Jv/AAcWftJf ET4C3nw/8JeNPDHhHXpNIbTdb+JHhLw/Pp/xEa3lVoz5VzNI0VtcMuV+0wRrKC24MGO6vzXO uHsPn2aUa2OTlGm7tfPZ9XcvEwqxo1JUakkpxcW07add/wAfn3P5GfGWZ/FUFho9tcrawadL LBudrm8nM9xNczyzSuSzyvJLK7yOS7s7MSSSa8X8TLcW2oTRXMjPKiKrlhiRc8kfqPxr7LEz mmpxjZLQyyynTjF04P3rLu/6ua2gvCIjLNEI42Gw8bnjBxznsR+uTVpnhLXCFkKzDEQ2EN06 nI9j+dejhJxVGz269/8APc2qqaq2h5b7nsPwejku/EWlLMJ0sR5sbSrNtjJKbVzzx1bHTnvX 0L8KNclt/jd4We0uVd7H4jQPbQXspQzldSjQJIQx6Z2k5yfxr+vPDbCYXE5JkFRU7/7TK/8A Nf8ArzPhataUM1x1Oc0/3dvvezP7ILz4YTw/s+fBb4mSfFr4ZXd3rHxWl0b/AIV9ZeHrex8Y WhxJJNdi8S8DvAiRhnjljx869d1fj7/wRF0JLv4Y/tlPBc6Va3Wn/tD39tG+rRQxhbeLVZiF WdpkbaPqcbW59f7M4R4jnmPhPxRVngq2H9hiFTSqOUpTiqtuePu35Zbpa+p/DH08OXJMlxP9 l4yEFOjh5PRK0ne6vdb9G7PW+p+mnxK0KFoLy086xtr5LweRbT39tdW8SBVxIA90QVBLHk88 V+LH7R9tfW/izQLePUtCl0+PxTCl3dMkIXzmRi4igRmUDGdhzy3Xua/WvAPGQrc8a0Z25b3S kt/+3Uvmfyd9FbGvEYatSr1E7rpKEpJ3v8SbevqfNGhx6k2qyjTrLRJNQuJ5VdWtXtzheGyx DFiCc55wTwK/Tf8AZw0jztX02G70nSftLXNvY22nwX5l1C/Mh8vZ5Zg2g4/hJ75r9u4sxFKn klWVKtUc79dbK+97o/fONq/Jg44jDx55RkvclbX3l+Zif8EjfDLXnxK/4KUW0+miee0/aI1O 2gsp7GD7Ppc0WsX0ZtrcywtGq7QyyZUY8lT3Gf0K8e+HrRdD1Uto0Vpb3MruYrD7NBAhUAlA I9NZvLG0FiOOTgjNfzF4iZnUj4t4ijCr9mhpeVtacXf+JFX6/M/jTxRzLE1/GZqvh4O3L/Le 9l7t+WU2tT8cv2j9N0aDWtDm03w5a21ldeINImm8TWlz5NhPIb0r5SIbdGclo1WRm/vg4614 lYbLTVrq3Hh9tSa7vGjltFikV42EoYXCMICGfC4KoTkE4PWv67yLFVq2TYdVMX7zirt208ne Tvb1Z/ceS1Z4jhyhGbUG4LRJ6P0aV/PufdPwa0yx8RSaZG+n3WmXVldMJruZ51EKlU3MFFod +3aCXbrkgdKb/wAE+NHlu/8AgpZ/wUftUj1aztYbiT+0SUMN5axCw054jLO0LMkUzBto2HCz J3xX5RxvjXDIeJaVScZcuGTvpreov77/AE9T8d8QKlKXBvEV1NOFODbTevva29zf/wAC6n6n +IdGvZfDOo2UCXUv2myEhtobKaeCyRX3l5rtol3bgM7l+uK/Ev8Aaj026sxrl9Pf67GDZyR/ aNPe9s0mKBiRy23aCcgYBLEd6/Ovo9YynUzGrTjGDm/5nFr56u33n5N9FrG4TEZjVqQjOVVp JcytGyfRtRu9d7anyKPPnuVuHvvEcc7pMZI1nmXeFVfJby9w8xieDu+77k19XfBXSXe70dor /Uxp8sXkqdSMsTTMWLSFUScA5ZHTewBzyD1r+ns4lVo5XXlWpU2rPWNr7PbR3P7M4jhHD5ZX r1rKyesba/dJPzZ2kOn6lD/wWQ/ZtaLUc3N5+z9o96JIrkpaRI17rMTzPILhnUjZ8p3Bi0Pc Gv2m8TaV4i1P7ZYjXXhFtPNLc2La9Pe3k652KZPO1IKZOd2wHp2PSv5J8acVg6WbZBWq0rtY SL+FP7b1v7OTXysfx19IPPpZdneTUqGI5PaUIufvu176XSrRUm/O/a5+WH7SnhjW5dStotI8 QRW0N3HGoktLeeW61N5Fk3W+UvMxshKtknaNg4Ir4I+JXwl+O3wZfwrpXxi+FfxB+EU3i7SX 1bw3J8QtCXRofFFuJZDJeWDC4cyxONshIOQXyQM5P7Xwnxbw3DDZXkWLkoYyvGThBytOry6y 5VypvlW9z+yPCrhniXinw3jxRgMNOthMPBOrVjokm0r2cpN6vW1+70N74Zzax/aum21rq9vF b3UxhN1Zot1cwI52tMubggsORnk8gjFepf8ABQM3b/B39nSVLmyvkb9oGPTrqK7kW3a3e70y dYJ45jM20R+WEOV5MoAPU19ZnlPDU+IcAlTlG/Pd63+F/wB39T5POYww/EFGFJuMnTq3Um7/ AAt/59D9xdc0CSfQ/D3n3elWGoy+FtK+1vBqHlHT3/s+J2MzG42x4JIwCCxr4t+LdhBpKf2r e3nh/fLe/YGg1LULW2TUVRGl8kSpK74ly2ChyK/k3gfHe2z+thqcZ3lUmrpO/wAT7R+erP5Q 8EMdGHiTWqVqsOR1ZpxUoq+rd/ebvf8AM/Cr4wxN4g+KfxH1200G1s/D7aVYS+Xp+rHVrW3h e+nVEEj7Szbck5HBbPvXinxFn+Ddz4Z+CmifDbwZ4m0Tx7oWm63ZfGrxvq/jB9Y0fx5eXeqv c6JLYaexK2i2dqUhYLjcQc5zmvps/WZf61YPC5djHGhTqP26lB801y6Jae6+azv5H+r2XVcB Tw0q2IpylTlS933rcs3tLb3ktdCL4iSb/GOkQTWVpFHbXelSJELaJbm6E1qqOZHUbcHG4c52 sO5NfrrZ6A+rfs4fFNLjT/C2qTXvwZ1u5Nrct5OpyNb6XcbYwwhZQrRoF5POzk+v6jlOKpUs 6qeyr1HaVLvffW92tD8+4woT+p4GVOV0uZq/XX7/AEPvD4W6La2n7Lnw7u9QtlKj4TeGbqe7 W3llE27w/aLHdRiOzcKSSSwLDpnmvx7s/D8Hh34+fGzw1qVjqenNbzW95fLJZNBdCPWEju42 ih8kOrNHKgLbcEyZrh4KzCpPMc3hCsv94urta2k/77fXW6R+BeDr+sLiX6zT5JSqN3d9Xfre Nmuujl959vQ6RNceHvhNF5+qajpMnxx8NzWtlf8Anf2tGUuVLMzrbxqFRSApJ3Ag8HOT9ift LaTpWl/C3UIjq9/G8ejyxx2w0+5aOzDq9wsTTeWqF2Uu20Zxk815PFGNqPivKKNCEXerO6ur X5ldr3no/mz5LNKVNcd5LCpzJ+1bas+Vtu/8v3vT5n5K/s/3egS6XbJqWpyW08XiA2srzGW9 W5ZsPE0m0HblWGTu6sBX6P8Awpv9Ef4+WEMXiaea0i+FclpFYLbXELO66tbCcSu04yn7xAAG UAuccV73GH16vlGKk6CcVTqapq2/o2frXihRq4SljKkKjSUG7rXe27uvS34ngf7c039mGK3l 1PUGSO5GnDTkCrcat58dw8QWL7U6kwjcpYdQR61zn7P+uX41S0ffLcSQeS/lDCRT5WPnAuFP O7BH1696yGMa/CVCM6Vr0r3767/D+h15fD23hxgq0puTcfNfeuZ6fN3Prz9nzUrRvhV47zqy yTR+OfE9xcLc6lCkcJ+3RnZiScR7H2soDk4Bx1r8jP2q9fv7/wCIHgMy3+mXlrpdhqC20Edq kE9r5lw+0yssjJtUFz8oGTIOvWviMRRjRhn9XEU5K1kmrq10tX7tnf1udvgQquG41zKpKqpO 9tNennd26WNnw540udW8LfCHTpZLaOHw5feMyyXCJOsEV5oohYxM4IDud2d2TgnBr4x8Pa61 +9itzYW8G+FFmt0lEkeMAADAxjkEfWvzbhXMaeVZSqEak4y9rUfXW8mz+o8fCFfFVZSvzKML 31fU+9PgBqdlBreuCPw/blLnVMJvu8PCojQLOy7SN6lmGQcEKOK+0pNT0+P9rz4Y31ho6g2f 7J3iO+keWRxYW858UaacY+zkq7szRL1+XJ5Br9wyuFbEYBVFiXJSo1btruvNrc/m/jvB163F 1WVlKKp2lq9b2teyd/zPwY8eSR+MP2yfj5qawtBaav8AtEay0EcjGXyltWitoojlVLKghCHg D5T9a/VjxN8Nfgs3hOx1Cf4VeHZL+fwjBrkd3bWiPqE52GM+WywZUh9wAckktyTXxHA9atU8 UM/rYeqo1E4Qb3TUYpa3f37n7bx1i8fhMm4eoYV8ifKnq46WV1otfPufmhpHh7TNXOptdC/t 40nNlb2TMIWiVZZPmdNo+dhgsPXio9Z8FeHmAk33c0vQTNcAA4yCScZ9K/xe+lJ428ZZH42Z vkWDxXLRp1GoqN7eqs+p/cvA3BnD+J4WoYytRi5ySvK1m33b7nFah4SsVWUruZWDbAfmzj1J /D8TXADSIItWt4VXJMeBA+GLsAGbnoR171+HUPFXiTiXLsZhsfipNRpy0bbTfRnrYjh3Ksux FD6tS5Xzb9dXqes+HvCGj614hS2XQYNa1HUVSzsdNktxcs8kjBUWNCcBgWxntuyTXEfti/DC b4I/FLVvBt/oNj4c12KGE3uiwXdvez6YktrDLETLEzJ+8V93ytkHOQK/KfC7jjNJeKeGy3HV 5zg4NqLbcV52ufXcU5XgFwjXq0FGNVWfM93rt5vXa9z4S8T7pba2UkGQuxL7+ecYGfzrmdGt o5dTgjnHDsTtzt5OT1796/V/E2Uq3ElStRTT5U9e/X/M/JcmhT+rK8rs9fS1tYxFCIFiMal1 HB3epzjjGfXuK901bw2Lv9nfxNqaxOV0zULW/aeOMGKI+YoXcf8AgX45r8w4rrVcPw5l1pK7 r3d92fc5Ph6dfFV/dtaD0/rc+GtQgLSSB5iZFYYQMcNnkn0//X9a29PsEU5V1aUJ9xueTycf ToaxadNHhRj7x2EFi3lM6RncQVAjYkAjk5Hpwevqa557AC4cz3ZjjLfvEUb2XkHr6Ej/AMer fA1IVKxrOm1TPt79nDS45b7S5MG5iRPPRSpkUsGDZI9ufyr5++M2jzr8SviApz5S+JruSNd/ mf6x9+Tx8uc9B3rl4txKlxpOhJ83LRhp1v8AI+gwWGdPhZqC153rffz/AOCeG61pf2WBZYt4 zndznGQCf61z9tZLNbzmNj58Q3hSvBHVj+Ga4ZzjOXZrufM1YyjOz/zL2ihY5ndyoA4JPABI 3HJr75+ENidQOjQhPNaeKJIkyCq7gcg8546c162GjKOR42ctlH9e53ZVGEswo+03u99z408Y WZt/E+tW52p5eozK6Ly2RI+en6+9cfqaWiNbrFK0kgQ+YC5+o+h5PFeHiZUli5Xja6XXrYMX BRqTez5n+ZSVBNcINqgRqcZPQnDE+nr+da09usKBiV3Y3EA568n+eKwgqcUctrmZCzeZtIUD PIPB5PT8a0TF8u4AHaSSV5x7/kTXu4SKnTMakryKV2pIwvIAxuIyCT1B+maouSMZY4wRkDAX HOTWdZckg0ixyGZlBUhUB43JjIH5+/51eTacMdrAfMQG2FgeTz+NQnOcAVmyVPKKHcTy3AA+ ZevJPf8A+vUxJChwuVK4+Yev+TX1FJ/7Mcj96Q/y5TEGWMkKSQMnnJ4NUBC5m2scZORuPy5P J5/E/nXKpNnVOleJowQBd5IJKAj5R16Zz7/41MPnwqOCX+Xk5UjPXP4mvqMrb5L3u/8AP8zi rKNG7ls2LLF5bZyd2MkY3Y/H8a6ewQmzfcI2JdSr5ztwCeOeO+a/S/Dqs4ZxiFd+9TlfyW54 Gc0oww0Jc9ve/rudP4UmMOu6ZceWJFgvo5GGduAHUnn3A79zX2bIIzrN432h4le7+WMq8ggK tvk3ZPPzA5r/AFo+hlWrw4d5o6r2rtfz8z+fPFl1J46lO3vOL+Z7v4qWwvvB/wAMpDBE0KfE OyuL8mWRZpLePyAE2qMEss0g2nn5ck1/R34X07T7vStPitYFG2BFEZtw+793sJVBgkYO7Oep 45r+zfGLEYmlw9gfe0VSo387f1dn+Z/0nMfLDcG4ONOPv+3qfmrr5nyf8Z/g/d+K/EOpjwzJ ZHUnsvsb6FeaobG8u/vP5kUUzYBAb5PLOexHevhTTdBn0rxSmmX9nqUGqWFysN9DeWE0GoQu shPCvwSeCCpYANX0XA3EcMfksMvvatCCbvpdd0+q7tH23h7g8VPgHBZkoe5Kmno3vs01q/N3 Pav+Ce+lWVx4n/aTv7q4kuI5/iCxsNkEjy2Hlxy+Z5jJwAWuYBk9SpxX6T/E7wxYXHgbW7eW KWVbrTxHDNBDJlCx2v8AM4G4cEZHGZF61+Z+JWZYil4l0VHS3skrtfyxv567n8+eNOPjgPF7 AQqc0240W462vZfK/qfi18SbKytb2FrYFHWCQpHNIZxAY5iiqy84IEWeCSDXj3xXTTV+HPh2 e2huA6/EnTLlVLGRGDqEWNh2G9Vclsk4OK/pLBTxVVUZt63X67f5n9a5BPFRhhpvq9u176fd uf0C+B49Bbw/bJpF15n2i1t2S3XTGuRtjjAMymRc8qVYLnGBXyJ+0ILDTNYvrd28/foAMaMV WVM3SkRjZztMTSMQTkFiK/mfg6eNnx7iqVRe/wA03vfr9x/KPBuZ1cT4t43Dwp2jF1NbW15n 1669T4w0nXtB/tyzS3P2p2v4FL7JS0MTNhpVT729UcFc88V7t+wW/hpf2jf2q31SQxy6heWa W8f2Ywssfmi3VlZeT88LAk85kPrX7RxnSzKnwdmzh8bod/76P33imliKHBudV8TB6YeTaXV3 /pn6j+K49MXwtqcizW9yiWlx5Y+xMLglowpYyoRjC/dDA9D61+M/xPmtU1GyhCtIlvpqRrO7 brlg5xxGe5I3bifmANfk/gd9clHEuWjT9dfzX4n89/RxxOJxGFxalTtU5tGk0mtVr5/1ueQ/ Ev8AsyX9nP4uRQyDddaYiTSRMiPG8U6R7ZAPuvvPfnDDrX7/AP7OmjaTJ8E/g5d2+nztd3fw 6sbl91p9pgLywmXaxb7x2zdc5yorr+kBiMfQ4Ooczs3iXe+l/wB2ur1PqfpPYyD8NJvEJv8A fpJJXd+VXZ5L+0vB4Yg0zTIlktFFtpWpyT3Ec8kd6nlWplRX7DdtYMwz9zivyQ1XUND/ALYl uLbUHeXCNasixXNg7TRjDq3EuGJKsGPUEgV6vgnPMZcLxlUV077+d+v+dw+jlz1uCKc6ULU9 Ve7962t3d39T1H4ITaHL/wAFBPhdPLGsttF8Ab6zjkeKTUUuJz9mfzWUnIQyW6Jkghcg5Ffu ILPSk0y4uERoILZJGlluwfKkikh2Ex4+XhmOB3A9a/NfpBVcdTz/ACtX09hFf+Ty6d/M/LPp T4mrTz7JXKPM1C63svfb95rf5t+Z+U3x7fQItS1YE2jW1rrV8WuLiZpGtt8qlliD5+XJKKOB 2rw/4aR+GDrGo3McUUkn9j6jGge32ud9tKdzbT8obaAeduPU81+9cIvM48K0ZJv4Vc/qbgKp i63COFqxg1+7jd9urvfdLufZv/BJLT9OT9jrTo7q+vjqB+InimK9W3EkiCR7+T7MRsyCI2dw FbJAX5sda+0Pjnp+lQeAdWuvMltmjs/39yZJZCzRusizRPzgbUCkYB3E1/JnHOKxr8bsYuWy eIXa72+f3n8P+J+NwlL6RMoU+d/vIXb5rJuzbs9Hq3tc/FX4mPZx6pcupVpDM3+uDm2jZyc8 qwLHhe+fmOc15L8eRbv8H/h7MlyYZ5/2ivCcaT+Vh7aWBizvICx27WQBccnzB71/aWXzxMcP hpNf1yvy+/U/0LwFaLwOGqwi7+XRWd3bv3uf0bWGn2KaVbyCK4SxYAsLnJhOVSSKXZwxbYW5 B5JA5r8+v2sLzR7bWtBnt9QNqEsL55JSXWM7HijAIJ+QfvC3zDnBGa/j7wxeMr+IlXkV1z1L +t3+J/C3hfKlW8bcXSjQlK86jTbeyb/rXXU/Oa2vtBj1OK3kvoZFV3glRrnDyK5JHmMCDhiD 8g/u19KfsyjS1/4KR30trKv9hXn7LpFpYQLJEsMjPHK12VLFhF8soyx42Yya/qfjGWPjwrmS mtPq1a1++mvf8T+0OOoVYcH5hWrU5Sj7CtbX+795+0d1pXh5dNuVW4sbaMKswkinZymXctJI 787iWXAU445r8YfjvYabF4i8RRGW1NhD4g1OBfInLFmYW/myF85LuzMxI5Jcc1/M30f8Vj5Z xilUUlorNrrc/jf6L1XEVM/xWFwMLNR1s79d9Xd/PU4z4EW3hqXxhYRhHcrcSSxedfs7iARS O8Spv5XYJFyeSWr6u/4I5R6CP2ZfiXHNd3Fte3X7R3iJIJYpZbD7FaF7do1M38DNtjZgx6Hr iv17xxqZo/DnNtm+bD9OnPK+nU/ob6RUZ1PC7NqmLTSXs1o2ryTera1S6tn3L+0baWDfDLxL NDfW63K+GNUZYUv11O3jQ2zqHeZR8uSMjr8x681+EPjCXRbeSytG1pZ1aG3ibUxfNFFNMYRG yOoz8/UEDPL896+T+jhUxkuHK1oWftN2vLs9rn5j9EmNZcOYqdGKS9orycubWz+0naXr95x3 x9FhdfsYfHS3tr+S4ewbSZJJbh5HkaEal/pEK+YABHuaJQ3pmv6KvhDb6Tc/CP4XtBemzM3g LRImfzTEoYafBJKyruHG6Tbluu0+1V9IqrjYcJYRqOv1qba9YRfmex9K7FxfA9Gpik3JV2rp tWvHdtO7+9nzb+1zo+iwaf4aklutPjuV8UuI47aQyS3qGOeEKQD+7fy2kJzxkj1NfktfX2gx a3pwf95NGrJPajUmvYScSKA4Hyx/KANpBwFOK+o8DnmOK4OpSjeL97dX7/d+p7/0cZVcdwFh 40Ye7CTT13T1vfq+5r+JLnRH/ae/4Jfzowl060+Muox6vZIjXJIm2yW8ayAbvLk8qXODkeZ2 zz/QxNZ+DYra+lTUVeW5tbmbUbe21PEcWSymKUHk9B8g6HrxX5v9Ix5tCWRU6Ub3hVvpfX2z d/I/M/pYYZzWQqUJc8fabTUW05aq7evyPyf/AGj5dBtvG/iJLTWNLe3m8JWVyLa52J9lkW7u fL+YOAxGWGOrd6+O/C194YbW2DtY3EHy295tmKxDBDMrjpjaR8qnndX7lwNDNHwfQdnFumr3 72P37wrw06fBuEdKlywVJNa3bT/rc+lP2Orrw3D/AMFYPj/FdTlI779lvR5IlWSeKezvWNg7 Ku08rsNqzPz1C4r9p/FS+HJ7W5hv/EU9/btNKzQytIf3xRi3kROqqw8zK45Jz1xX8v8Aj8s1 p+ImXThT5n9Voa6Xur389e/qfyP9KFU5eImWe2dSLlRpKSTlbfRdm7b93vc/Df4vzeHLLWPE 1kdSVWtfGuqGVmVj5i7wsbeUpO1tiqcjpnHNZX7PFxoI+Ieh2cesSebfavb6dG0V1LttyxMy fNyUKuVJ6fKTxzX9WZWs0lwkoune9NP8E+p/aPDVBVOC6FGVOooypQTXnZWfp3PoP/gi9eeE 2+Fn7ZFpqV/eWUVx+1NqFxHNaPLLEhvLaVJQJlT5f36AruBIGOe9fqP8RLbw2nhvUYX1W52u kpiWe1ma4d1QlmJC5OSGX5hlS1fxp4s/2vDxxxS9mnF1KLT0T+CF+v5n+fHjvhKGE8ePYc1X 2zdK+knHZWeia1/4c/nn+Istjcy6E1s88dxHpxunln0x7os8iFS655H7wNznj8a2NMXSL34W fHS4ugY9ZPwI8Qwx3QLrBKyWxd2dmJUE5IKH++D2Ff3DQ+vwyvD/APbl9b6cy+79T/SDLKal w5hlVhN2UbfKz/M/Rr/glw2hJ/wT+/ZiFxezaffP4T1O31KGxLPECNWunuHKoGJKyeYSDgHd ivSv2prbSrP4O+KJnvL66c6AbiIzq1rHdhJY/MiQ99qFWBGQcn0NfxrmE8wXjli4ci1xcrN7 /F95/BWbqFbx8xcadWrNrFK8dbJtrrtv5311Pxt8bN4a/tZduqS2X9oHFv8AanEcNwkcbMAh 2g4XJ3Nkcg4rmf2q20t/2Cv2gr0akk+pxap4Xv7SBrv7U5kh1IEMshOHTyTPIVB/jFf2vGpm Lq4OLp3l7WGq9e+v/BP9BI03OFDDVuZWel/W39XP6JfhXZeF7n4I/BE23iDWb5f+Fa+HbsiT T1voJnbR7RJXdmTkHcu0ZwcdScV8nftq6Po7eFtDluNYu4rubx9YNaRXVnOqubyST995KrhF XGNpO1ePWv4e4MxWaQ8X6kJ0Y831mron/fl0b08z+AuD6mEj441/31acFXnrKDUb3f2rXa9T 8qtdbSbrXcHUblZPND+baRy280g3ohLlV39jyO2ea5z9sBLE/Bv9ku8i1WW7tbD9tXw/pl7k yRR6dbM9lLcFWPzHMiwAnt5v1r+4VUx7xGFU6S+3Z6N3dOdr69z++60G8JaUvdkpX0eujd/6 1P6iPEXhfSRrWpxaZLqrWtxqrmJrtvJtLkASz+U0WN4kVFQ5/izuHWvyZ/bKtNJi1H4epHr0 8qi81qUhjcWV4yTWJaaREcZ270jQomOfmPev4g8GMwx1XxAadNOSlNu1tH729395/Afge6VP xYxEcI60pKpU5VPZrmeqtol1tLU/NGKzt4dbtYTItvbM+2GOC3eKdkQyeVGA2RIxV3BwfmIy TXs3xV06y0z9o/8A4JFrez3VxbXP7Q1/aSi9tGtbiW5vJraNFwpywDtAF5BBkPqTX9o51i8W 4wpyirunXd76/wAKf39z+8+IadCtBSrqalyVdPWErn9HV34VFh4kggkfWtAElrf2sUV3pzXM DSSysQnlqQHVMucsSMnJzX49ftkaTpFv480gDV2+0yeGdXito71LiNY/LurEujIQcM4WRgPu 5fG4Gv4m8AsyxNXjt+ygpXhLVNO+99Hr8z/O/wCjvXwU/FKvh3Or7kqsVCcGrX89U/I/Ozw/ Y6PFqs0Fp4oaOM3DxbZZJrjfjzGAwVI2oz7W2nOAec17tqWm6Laf8FJv+CRD3errLpd1oPiO w1Xyd9vNZzudY8tWVRuClTa/dyCrjnrX9ncSY7HfVq7+rpS+r4rXTV+yl5n9+8YTqvAYiniV KFJ0Kl5W292V2nrsvnc/oJ1DQdFk+02sPinUWe4sJUvdOksphdAmRWlBHlNEQmGK7G3H05Nf jp+1dpdjpfjrXdFl1eXT4brwFb3MeYZrHa9nq0fzMjJ8hKS5MmeAx4r+O/o+47G1eK50J0Ep 8rdrp3ae9ub+up/EP0a69CjxdOeDxFStdzjedOSsrt2TcVr36dT488GeHre+1+EXnima5RmJ XS7ItPA3mkSMF3p86FmBLDnGcYzz9GeGNB0aD/gtB/wT+s7jW7UW+ofst+K2mS2RhJaqugeJ 4oI1UgEZWMSLkE/KT3Br+suMcxxn1PH01hrNYHFu3mqbd3r/AFqf2zx1jqUskzKKTinhKt7Q 3tFq99dVqfurrWi+H5oJ7S48Q2cFwNLktp44tN82WSLCbZWkMfmR7dmT5Z53EEda/m2/bs0C yi/aI8BWVt4qsrmD/hR/i4eets9mUI1HTjsYhcnEe0jHIdh2Oa/lP6NOOx0s7xVGphm06cnd u/R92z+MfoezwFTjfEVaNX2lRRldOFrb3d0lfzvqfkj44hSO8v4YL1pY4p2HmzbiRuIbaGPb knt1rzPSwIpNQZ2i85IZFTKFlkG0dwDyMnk46V5/jIq080UKlPW83+DP9oeG5UJYVew7K/me G/EBgNI12RW3K1i5DL8rph42PB6cZr+vn9v/AFC9uG8P+IbC5udM1HSPCmiarpl5ZSmC+tZk 0mwaOVJF+ZWySwKGv8suP1SxGOxFCcdJSmnF9b2XzR+uY2rUg8DVpTcZxno1utP17n5u/sA2 Wn+LfiH8eb/xTZ2OuXf/AArnQ9QgvdX0+21mWa5uPEF99rCiRTJ5kuAzPyWxya+vf2tdZ8LX PgTwDceHPh3L4Ks/C2m6loPiG+uoDBP4ruPs7yyXZjKJGqE42xoMKidTnNf5t8W0cZT8RHQo VOSjCTVumz0s/wAz+iMHVU8qca2s2k7vV36/8E9f/YE8Pa/pvjP9kTxG2mJHpPiLWvCFp4nN 1piSWGs6ReQ2V00FwjxmNozJbwOADwc+tY//AAVo/by+MXxX/bN+Nnwf8T6rBp/g/wAK+NZP AY8M6FHJZeHb6Pwspm0u7kics0kyNq1zJ5pPWQjgACvzPKOC8Lxf4wYLMMTKT+rXna+7V0vP q+u59FTz15dktajVabcZJPtffTr6vU+aNSa/139i/wCO3iO/aS9ur7xt4XH2qUl3Ef8AaKw+ YT6ZGCF65NfpN8Jb0az/AMEi/wDgn7aC4Eq2n7M8Fi58sgFodY1eBRkjjaUAr/QrI6UMNKVK CtFWX3J7n81cQVlWoSrVdL1W/wAEfzRalamD9rdoJEli2eNL+2VXYujKbBh1x8oALcn6d6/b LSCumfsqfEKK5aFWmbSI1IX91Iv9q2rD88jArizhqCqUrXeuvfU66lRzoYa+y5X536npvwIu Bq3/AAT0+GkcsoZofFfj+0aI4kWMN4u1JhGCPTPI9TX4P+O7NLD9q3QrR3uI3PjC0jikRN3y S2TZbHofMK59RXPGvF5UqNrWfpfUnLFCOd4upJ6Pmv8A8G5+q88kWn/BXxDYMYn821tPNLpt +7dwlcjOQAepz3rpP2e9QSb9lS90vz2WB/i747NvBM3meUh1yRuT0A+YgL9K5OHpT/1gqVKl 9YLe+99zzc0vLIqlOj8Kq31/q5+F37QtiY/infWhJkA1kbolHlRuzKZF2+o4yRxzXCfBuIwf F3wntRVcXF0yb9yKpMD/ADFs4A7YPWvZzilz4HGpy91Rk+789z67J6/tIUUtLxva/wDWoz4l q0nxU+IzgP8AP4tubhw/Kq0io5HHUAnrznI5r79/4I12rR/8FXv2ZLeTbG6eH/iA0cZTB3t4 Mvsgr6EE8exr8z8ReSPhHjIxu/3D372/rc+j4fSfEUdW9W393/BP6Of+C3WnwH/gmx8Y9RJj jS38c+Br1pPJPlR48QQKckDjduOPTNe7f8ER7m5s/wBlH/glqpJZX8M6dE+Adq7rnxDENxHp kDnuK/zrzRRl4VwhPRvEvzfwrc/Xqbj7SclpJrX8fzPxq/4K8aWYP+Cr37S17A7Rtc/ES5M2 Cqhh/wAIh4ZOAvUkncWPXAHpXlGu6PLN+zNrc7KkxOu3CsGiYxlf7Gv3Uyc5+bcE+Xjge9f2 p4T1VHwgwulml9/vn4/xlrxBT9rJOOitr26ns37TCRTfAj9mTUo7g7v+Ga/BrIURo9hfQLYM x68YDLz2Neg/8G19ytr8cf8AgoBF9pjhR/hF8PZUALZZIdf11AfTHU8Z5r0PpIVfa+EtWnbp H13/ABDwlahnFa2956+t/wATK/4OMF3fHIPBK07t+yV4emYog2g/8JHeyYLk/eIB4HOPrX8z NwiJaly/mhQpdEYr15GPz96/W/oT1YQ8MEoayvr5b9Du8QoSxGce0pbqOu2vc8i8Twu184CY RIg0TLw3XJLHH4Z96zLuSzY2Txk/Im6TKkFvXJHX9etfW8TqCz6s/tKTb179H5mWVKpLAxk9 Nreev3/ea90d8SI0hO5NxdS2wbsdT6gHse1U1iQgMpLmP5QT149T+dfMU5XParwub+mIrJBI Hk85bgPsTjcAOMH3yRivS9G197ONDGjx7HYbQNkYxnOef85ry8yhGuvZy6O2u5lhZKjP2sfi 7n3dqXxCN9/wTH8KeDHlkzp//BUXVfHUdnKfKW2km+GMVuJgQM4IkY46nOa+GbsyylnlYXMY UEzxFiYjnq2OSB618Hw9gFh62JhHrUnq/wDg7tn1lSs8Rh6Vp++ktNbvW7fp6mTa+MNYspjc JqHnNpzNE3zFykR3KcEdufzNP/4TTWLmGR5ry4ls5ZAyuCVjCqQ33sHkc/nXo4rIsuk1UhTt N9++59FguKsyjQWHqVvdV7769Lnk3i3VBc3Mxg3+RLcGVQ8hfaD15/PmuNtXBEu5XxyUyN23 rzx/nmvusBCWGy+NB6Pq/PufnGY4h4jM6k4y8+5nbmZJGBPztt+Unbgk5/n+tKYiEOQB8udz And3/wA5ruUqkWeO6c5saqSEMFXgHk1YSWLYMr86HB3EHPXOf1rWEqlx07xiN8wEZ+bPPzDn HPrVlJC45IbjAJyuOvfuTXRWrylMwjzTRIyPs3DA4JwxI5+tZ2zeCSwU54JPUnPU1dKpzyMp Qk2NwN2OCM8kDqe5NWwd42BsjA45IzjJrp9s4RKvyMiLmMqxjzhfX8aWWaSRsYAHBx/d54qa DrSM5ulSpl/T1LM2XX7p3l88Yzz+tTXNwNgjjJDEYJU8Zzkk+vJrKrWdGoapNQK0FvIxdt7F xhsAFgxJ56Zq7N50cQLFRltgU8OD/PjNY0q8ZGlJeypFZDdF95mZAAQQTgkH/wCt/OtiFmCj IDEZBJOCc8ZP0zW6qRZj+85CvcrIhC79mOTtBPJ55z9TVOzaVLkA4cSZU5OC/H9faumrOUqx zTjUVM66yPlyEqVDn5QPukfX8/xzV6TzpJBiZ3JwC3UD6f571PPOMTSdSTpHb+GbK585EeZv s6/PuD/MpySQM/Wv0+/YA+DHw7+Nn7Rfwg+Hfxa1rWPD/wAMPFfxNsdD8fa9ourLomsWGmSt slNvfYPkPNIYo/OAOxWZhyK8zNsVXo4GpiMIubku7S2fl5+h42YOFHA1YYmb5lrftb8T+z39 qP8A4JGf8Ehf2N/2fPFPx5Hwm1vw7458EaSuo/C7xfc/tGeNNS8Y674mBRdDt7EXmrS293LP eNbsYfIeJlLkqFGR/Df+2Ne3OvftLftKeIbyVn1DxJ8aNa17Wbh33SzX1y0H2pweiqzxkqq5 ABAzXxXBeeZtnGPqZjmUYJpOK5KcaatddIqzs+r1fVm0qeGVaNPBTc3yxbbd99vz9D4xvkCS Md21ATu3MX/EnpWh4OufsviXTrgzCDy5i3m+YEVgUbJJ7fe/Ovt8RGWKwFaDV201fr1vY9eh XhHGwhfVNX9T788O/GXwnpngH4daTfePNEtpvD/ijTZdVsP7GvrjVYLa3vJ53la4AKOVBRgE JJ6YrjvGfj7w940/aW0nxhofiQa54fvBY2Y1GaN7BI2ht51mDpKFZVVmBUds4r+V+H+AM6yr ifGZvXoOFGUa6Uur5ndH6ZHNaVaFOjTl7yadvn3Z+pnwV+MngG2+HHhfwvN4nk/4SC0uzZXO kRKTp8iHUmuWkeVRjOwbsA81/b5+zH+2J+ytc/BD4W6ZYfE7w/oyaN4GsNJl0/xAW02XT3tL dYpUd2XywAysQQcbWHqa/Gctw1bgnO8Vic6pyjCvOXK4xct5Jq6Sv82fpWY8OZpxXkEYZHBV KtKXNNcyUrWfd69z8Sf+Dhr9sX9l74qfsaal8Mvh74+sfFXxTsvHmhar4atNO0Ca70wb9Sig 1IfapFVY5BaCYh1ByrcE5NfzK+KvFnhlfAGhtb20kyWemRSXcf2pYXjKqA0nzDGecEdwDX1n CmV5hWxGJzh1JOnXxHNHmi4uKUFG2r1Wl/mffZXmDyvg7C8PY1JYihSnzWak/em5LXvq7nj/ APwT9+PHw4+C37dGn/Gnx74Tutb8KHQdV0q+0Y3KWlwj3NitpHcwyMkkayIzb1GD90muJ/aw +KXhnxf48+PviDRL/VvsPj/4jah4j8N2Or6lFqurixngtba3gupUVVJVYG+fGTxnnNfreM4X zfHcaYbMaUdIwppvm3UX/Lvfzufz9CqoYTH4mUlyym9GveV/610Pi/wv49j8I6haXVvJczag rmJYrcBzEzq0eS7fKOHYdSa9e8HfGa48Mr4pW28W3nh65k0e2i8N6Zp9hHqC3t4IFgnNxNI+ 5C6qSZE6cDGM1+h55wrUzHHRx9OKlblVpO17Su3f0PzujWSwtSliHpeV3vo7n074x/4KH/tH +J/gVe/A29+Lvjuf4aXNithdeBbjxhqMvhrU7URrHLaT2gnEbwvtDeS4ZMqPlr8mtV1STVpp oJ1EU6zlkhT/AFcYY84OAeOOO9fd5JhaWVPloUVBSd5W63010/Fn57HAUsOr0rtatNtt2vfS /RdjmdSsto2+V5zbN4CDez8D079a89wVuhG53lX/ANWMDbgknPfvX0Waz9nTVacndPT/AIfq erhYSrU1fRX6vf16+pt6DIx1CaDKqJYHMiyZUAKNxGPxqXS1EWrSK0ZVFLjIJO0H/wCtn86M GqlTlbfxef5m1fk95N7f1p/wTm1kNvLcSw+YrKzYKH5gSWB5HTgn866Xw/PfzmXTbTcHvU2y SFN/kqx3E9OpxTwMWsYm1dpteuuv/DkSdNUm5Xv/AFuen3Nulpp8aW8LloFwiyRhE9AeOOpP 4mua8V26JLoWdpMts0koVDmNgRnd79fyr3sdUUcSuXs/PXtc4YxoypyjKSct+v8AXqXtOa4t r/VZIVSVYnVGU4H31Uhj+Q/E10UaXaPHd3FrE2842iMExKeT+Z7jrXNgsTKUVKEXbXrp/wAE WIjQm2ozs3vbuXtT1TT7W4CJEyOLVZZmmcpJC5ySoVcg81atdZkurK/urG5kivYIhNBAoJE7 f7WeteVCFT673euq7vuzoShLBujVbTXf9OpyCeJL668QrdSSMLiO2aFWb5A2eSAOv8R5zXEe J5mu9eunMiu67YsgkrwCMnn3PrSr4qdWHLJW1ez3/q5GAw9OE52lbp179b6mhpD+VbXULqzC baUZVwUI56kZ71HeS7mGEZmVedilmJ7/AInJrtoTqVaCVJW9dfx6k1LqvJqV7df+HPZ/hLqj x6tp0NsnkSfaFk86TlEJwDuBOCcbzz+ddZ4K1++tvi9oWqQSq9yPHcd7BJ5fyRSG+BjOQecn DfU1/bfgtVo1sDw5SrytL607636/iflvEanh8VmU1o/ZOSfmf0cfs/8AxR1b/hJdNjv7rUba Wwu0vYLK41ie5tbpobx3EL+Xd7AJQjKVYcrjg9K4j/gif43i0f4R/terNO4W7/aAvdTikXUb qAXCy6hd3KbmhvbduVkznc2fM5zX+lXH3DuGpcEZzg8FZ+19g7qMfetO7bTpu716qR/mv49U 814h4FzXERbq1HKmua9S+iasmqkZr/t2UT9L/HPxb8N/Zr8XE+oakkkZhuPI1K41JrfcHlWP 9/rLn5eANqjlutfiF8X0Pjjxh4Yi8OeHvEOotq3jS0RdGv5/P1LUJXDOy4+1OZDg7vlweMHO cVweC2V4vhfL8XmWKqwp01HqknfXtSgrdz476KvDToTlSxrmp1GknJ1Wn6OpUqyevVs8V1TR LPwp4gay26tf/ZJZ21CO71C6in84y7JIoohKGBGCNm7hkHvX6G/sv39raarpE1pZi1NpqFvN cNPfxJGSjAKXkaZpCSzAsTkctkjgV+x5lisRm/CssRKrF81naMd7vTZXfz0P6A8T8mXtJZZO fPSjNbNKV1JX6X3Mj/gkdr+kaf4z/wCCjE8sVpHperftCX9/HLrN2AY4jrFyqqfMl3O52p90 7mXeSe9fpV8TfitoOm27W8egaVK1yHisxYaVZtc28zZHlPhnxuUll2jkA5Nfzb4h8O4zN/F2 rUo1JRjajqnJK6pxvsl+Z/BnifwxUxXjhUlTpqLfLd2pyly9/efMrPrbuz8P/j38RNO8Talp 9vaW9tYxRatp1xe2UGjRwzD7HeJctGFAPzTZdA6nPze1eQL45X7UtxeeVawM7wqtrpKRWyrI 7FDzHyy7uSeeD17/ANb5XgK+BwWHwEqanJRWrm3e/V6n93ZDl1XB5PRw2Gowk1FJylZt+fk2 fdPwM+J15pb2cT2vmaPdBlQT6TbX8js5AEnmtatIECgkgEDcw71F/wAE+vGpP/BRf/gol4oh 1KbVrXXJVtZk/s5bxdZ+zW+nB7V4TaSDZH5W8sI8kWw65r81434ejTyLiKrGN/bYdR+J6PnT 09/Tby9T8k444cxVThfiCoqz/eU4KyhezUn15ZXv6PfZn6X+N/iq8Wk31tbzTSSmE20j2Onp ukKuCIfLXS4wOG8sDnA61+QH7S3ibW7vw/4gv575hFfedO2mPpyTXNhOsc3HnvaIA8bqsjAn kg46V8H4J8OUcqc8RWhzSf8Ae19X+9k3+J+bfRx4WzHAVZYyVRuEXquVrfd/woW/A+OrnULo 66J5bkMsmySSN7N2S4BCsrriLA5VwAvUE5NfUvwh8Sa7pMtnJ/a2kCLTQizRl5P9Y7uVZl+y 4GVfJUMwBBB5Nf0FWVLGYGdCth56p26/nNPqf1fxJg8PiMA6VVSi5XSt+bunqzf0HxleXP8A wVk+BXiGOXTrSa0+AOm28+pWyrIPKgvtX8uJVeFA2N69Eycvya/Znxj8ZZ4rW7e5urezFy32 tmm0h7rUUUEIpXy4lXaeXy5G3H4V/OHi9wtQzTPMmhTjJunh4x1dn8TdtZNW+8/lLxw4LqZj xVlEKEedQoR5uaMWtHro43b7Wa1ufnd8WvjBqun+LpdYv7OS707S5oLu5uk1mSw85VjZwTbm P5t+7btH3gepxXhH7cn7dPij9r8/s/WI8Haf4esfgJ4BvPA+i6+niC9vdb1z7XcR+ddSMz7U 2rCsaqmerV3Q8MMJW4x4d4reInBYGFT3Yw3c42actbrXc/0K8KeLsp4R8F8VwpKi3XxUYx5k 3FQ6t2Vvy3PC/hjrGuJrmnvFLDc3E0ctu0z6jcxz2vkqry7JNwCllAAYckkivSP21fHLeK/h N8DtH8TPpmbD41wyW63r3KWl5IumzmIzzNM3yojZyoyzsOBgmv2nO8JhqmMwmPpyl7anfdK+ qa7a79z8N+oUMw4jjX5m5KFRe872916/Fd/c7n7h6t8WbmXw14RS51F7hR4S0yFGiu764SVm 0yFQxiGoRq3KkEsoxyTnNfFnxn8Rv4i0bxH9t1lD/Zmny3WjaPf6jPbW0typjQxK6XcojXy5 JmLHBBUDJr+ZOBeHFlmfVMcof8vJO/LG6vJ3dvZ6vXrLXufzX4X8IYrCcd1MZm/NTi6k/eft OW13Z61pfJcq9D8Xvi1oM0dt4u8V3Pj34cRC7gtdP0/wCniS5vPGl8kEjMbsQgsHRjJ8rM4x sIIzXxtpyTy3Ecrxsm2V3XzVDxS/N1HzcE9Oea+u/tFZhn2JqKTp8tVpe0io81rXlHybP9Ho UMNg8spxjiVUlKC5vi93y169b+Z03jnUWuPGFibiJo0S9sbBnZ28pnjskVZWIc5bcuzAwMgk V+sPhTWvC178LdW0u+e8SLxL8NJ9Jv7l3RRdT3GkXMYtkka4/dlnZA3y/Nk5Oa+o4exdarxD i6cKsZS9zpvb5M+Z4xw1Z4HB1KPw63k1f7uz87bn3h4d8e+GrX9nPwjZCO3jufDvgHQtNubB ddtG1ALBoyRXIhjeQuoQxqhXnJY4r8t/jPrMFn+2v+0rc6ZrF1rWm3ll4Fgs7staSywqfC+j XM8b+UXjl8udvs52tuLDBwa5OG8FjsqzPF1sTFNVasrOSktXNPS6s01fW5+KeFfDay+eeutF v2rlyuTVt73dtevme73XxCuH0P4Yy/2rHa2tl8R9Ggu9PuLZZbyUW1yPtPIiyvySIRvJPye5 NfRP7RfxWbVPC93bW19axOmhvM7WtmY4TcDzYpPKIhKhSrkHJOM9a+kzXIqeIzXB472LtSdR uzet9br3jWpwvGrnuWY2Mbexk+aybu+bvq9fI/Mj4M6p9k+zQW9zaW8k2qnz4LiYBLSUlQRn ZyQ+wjIxX3j8LviAdM+NMT3N7psElp4LnsRslB+3QSahbSMm9o9rPlC5A+ZhwOxrCmqOaZDX pck1KUZryd2/M+88QclpZjDGYaV1Nw+J7O/yf6nlX7bfjG41qKzeD+zJLD+2zdWUxt57e6iK rJslOQrYy7jaP7wNcH8JfFs8F3BPbSJZJcNHHLdeeLGW1CkyZ88yghQ0ajPBJwO9PK62BwUK GWzqyXLTs03dXvfzuup1/wBj0cPwLgcIkkoqzf5vo9T3f4f/AB00jw/8P/EGiPfQ2ct9r2q3 7W9xdtIEN7fAv9oZJVVlUROQHIBaTIJ5r87fjTqGp+IvGhuIdPxqGmx3C+bbX/26C8t5G3bo nMxTDExkg4OQa+c47jhsu4cx+JwuIip15x7a6pPpdP1Z6Xhlk+Hy/iTFTpP4leSd1rbfd+u2 4aFH4g0ew0281fTNStdOiGsra+ZNAiLJcaXNGrnbIc7DI3XvjrXzj4duRFc6dFI2Y40QO7fv GAQFcDJ4JB61/NWJzOWXUqFKrWg5c8nZdf1+Z+8Spqu51acr7Xevn/Wp9jfB7xfoWj6tf/2l e3tshnCmaIJdrEDASrheR8jdQQc+9e9S/GrwrF+0H4R1Oy8QajNaWHwN1Xw64hshLHb3Vzq9 jeKDbtFiU7IcjCkb5CMjFf1FwVj6+K4WjjalKM4qMk7Pq36/j+J+LcTZZiJcRYiXsVK8U9V2 tp3Pyr8OavFdfGbxRrBu7i7bV/HWt6i15cwGOW+a61K5mZ3XAwzAZPcZHpX6O+K/2gfC8Xhu CxtvF+nrMPDEWkyWkmni9ntwqksHZLZn3FiTgNnLV+D+GfEuWvxG4rqY2Gim3yp2ta/95fqf pfiBk2KxeUZFUpU3aMl99l1b7+p8O+C/EDzf2jL/AGh9qkku5JWlZDFId7FhuyM8A7efSuov dTLRRqVjZWk3tIQRznOM+3f61/g19J3H0c38bc6zHDQcYOq7dXp37n96eHznh+D8JTrLVRW+ +u+uxzl5KxDOpKgq2csdh9c4/rXl1xO//CRRmdJHwjeWN+T83C4I7ZB49+tfA8GRhPBY+dPd 0pXvp63/AK1OrN4OjiaE905p/wBXNrUtT1DT9SivLC5uLK6+zqySQTmNwDkHBByvf3wa+dvH 81zdXJvJpGuZjM7zzTXT3VxLI+NzPI5LHgDqT3p+EeWYetxnRrKC9q7629Xv6nFxfjqyyudP map3vbpfq7Hj2thobK0uGP7vzJCgYZy4xk5P1rkrfUGOoQ3DKGZHUruGAvofxr9K8TVVXFFS lOXvcqs/kfAZS/8AZIrq2/zPbbLUbPUFBWJkdiMv5brDlgflGf619h2dvDP+y18UVO51t/C7 zFNrFCyPG65A4ypX755FfinF3to5TgYOV37ZX+9bn6XwxGm8ZXez5Hq79U9dT8zLCI3upxgM CrTBl6sigkH06DNdfYxRf2jJHKp2b2QMh2g8kdfxr08RH9zeF+Z7/wBdz5WEVKo+Z9TsLmK0 8lltS4mVgDgEjkc/nnnNcJLbM81xv2rIG3KinAJz/Ic9arKWp46MG7NtX0vfX+vU6swpxjSX Lv8AM/QX9nCD7MdLm+Ux/wBmozpGuSZCCwznpzzgV86/HIS3Pxf+ImnWpmMh8SstwscZEcZa OPP4Zzgj1NcfHUI4fxDqzi7NUYJ302R9LhI8/BcLPWU/nueIeJdNuLOxWRpTKCrLIki7ghx1 3cngZrzaG5mjaRUMgLxGPjknPqfzrzsLUVZSqS3vr5P9T5DE0ZwrOF9jV0S0kvLpIYdjTMce W3Kk99wr9KfgZpiiXS8xruigEQLA7sjcAwI6k8D619E62Hp8J4+m3eem29r/ADuz08jw8q+a UVbq9zw/U/gZ401zX9c1S001pre41S4u45Y1G8B5nGCCe3qOtfIuvaVNpeu6np9yDFcWN/LZ XEbrhkkRyHB9CK+GwuZ4XH46tSoVLuCj11PUz/KMZg6CxNVWhKT19TLgAN1jLhcnIGct2Iz/ AJ61qzgMmA7B2zvHJKnPc/ia9NcqkfLpKSKxjKzKSuAzsWOPu85z+P8AWtOKCRgCrcZ5JGM9 ec/419JgYv2RnKKlMp3UbKMEE4B/i3A+lZ4jOx8npwMDOM5z/PtXPX90lRimPRwo27Vb5ccr 68/h3pyfdOAFUZxgbgCc9aKcpqRLUWXoIlZMAbTyrADce+Tn/PWrwt2AKn5sNkDHQ5//AF19 ZhqEY4UyW5sxWcf2ThiJecgjcoHXr75NYskRVio2n1C8+p/ya8OlKcsSehKm4onto5HXAB49 +pPJP86sraOh4AGF54JDHJPX8f5V9vlE4cik/l+p5GKu5We19t7jrm3C4KsAwOG3ZU985HPv Wxpix/YnY7SwcRbSMAtgk8+mP51+l+H9q2bV40dG4PzfmeNnMabwUXt7ydn/AFozoNBiZNTt 2kZkiMnmO2cLg56n2r7N0TRdc12c3mlWY1J5IJJIhFqVnBM42HeCZZVGWAZu5r/V76HVHFwy Ophn0qOV9dmfzt4q16DqUqsXok997npuu3QHhfwVaz+Zb3kXjy1uRb3Vz5ZtyojJkXB2vjkl MndjrX7r/Dn9oHwtHZ22lXuqRwTxWUflzSM80kgZVYyKAABkjbgHgfXNf3lxrkuL4n4fp4Og r1KU5S9U0tn+Oup/CPjTwo+LeFqWF5XKaqTlGyvp6nz98e/H+k+IPFFvc213bzNZadI8P2m5 aJ7mfzUZGQZ3blMQzjOA3vXkWt6ra3Or6B4gk1hbu/n0+xv5ttwt3bwXJiZLj5icgqFwFIJ5 GeavL8FiMmy/BQVL3owcZO3fXc7vDnKsVlPB9PAyvFRjqpJ3er6PXQr/ALFXiVvB/jT446r5 N5c6bP4qsTqV3bSsLSPHnhHkTkKH3LyThse1foP43+NXh7UvCGq2ry+RLdWc0NlNcXSvHvWM OnyggY3gNz3OK+d4v4frcRcV4fOsI0+VU1JW1TSW/wAj828WfDjEZj4h4HiJQk4qMHK6urJK 3TU/KLxpqWlalcnUHnctbWm4StlWmaRVIYKp2ksdx4zgnr1rxj4v6nZt8ObTR0kaOWPxfZXz 30jDeUQ8kHuy5Az2zjNfsccRicLGjKp8EJRfrbp369T9wyaE4vDxmrvmVtPvP1n+HX7Svgef RLbTrTxHZ3f2OCLT4wyrYzOyRJCX3N98COJCBkZ5A7k+DfHH4ueF9e1uQRXenzyrYIFihIa4 iMqth2YcgAlyOucYr83yzg/G5bxJXzizipOT/wDAnf8AU/Ico4CWV8dYzNqNPSpJ7q27uz5A bVW0q70/UJopo4Ly8EtjfAxXEKi3O4u2GPzEDgNgZIHeu8/ZS+Jek+E/jx8e9dfUoo5/ES6f aWricWUcjtNBcNsLnDMCsu4JjBcnNfX4vEVcywWJy2Wvtaco9X9pPY/Zc4y3+0eHcwwdSm3z 0nFpdbvb1vqfo34l+OXh6fw/qFtBqscc0ttLaO9tPDfPB5qMDI0IyMhTkkNnI/GvzY8S+MdL uWkuLKaw/wBGsIrFntXL2ipbtKFkkXzGdX2Fj6nfXzfCGS1+G8NW9orOUr9V+ffo+vU/JfDD gzD8O0Z4LD0ZQm3eUtbavTy8jkfG/i/S5vg/8T/D3mi9i1PSYlW1hZFlkBmM+F2ksrNIYHG4 kkBq/W/9mn4+eGtH+Dnwz0C6161lutL8AWNtcR/2nA9tDcxx7Xjzv6j7uM/wc1w+IeVYji3h 6WXYePNONVVLWbt7tn97NfG3gCfFXA1TK50pe09upJd9NdfzPHf2g/i9puryabaw38KpcW9x FBgtc7HkTcrFFB+UFmBIz9/3r82LrxHCfEDSwyK5eXdHcXKtHHE0bsEbZ65JAzzivU4VoVuG smoYC1nbV9b3/rU9jwo4XpZDwpRyyjScYQVvO73X9XPS/hb4+0jQv2wPhV4tj1HTIovDvw8v dIdp5jbw2y3Yc3IaUtyBLGOW6A8DOK/ZHSP2iPAlzps8g8QaS949sirYW1wFsnkEsZAVmI+8 FY8g5z6GvkvEvhnMOMJ4PHYSnKTpQ5JeXvN39dT4Txz8MKvF+LyrH0qEm6MGrWe3M2l8+/Vn 5yfGXx34e8Xa14ju1ntJFbxNc38MmkXUTvCu51RXVGwASwLKCd+0E4rxzwF4u0W2v5r4anLa t9jvHkjCsgmla3kihRiepJ2HBxgnvX6JldTFZblkMueqjFKz3+d9T9X4Zy7EYLKqWGp0nGMI KLjJaemr9T6c/wCCaHxd8O+AfgKnhjUNXsLC9v8A4g6xqzJNf+Zumu2+3IVBOCWL3CsR/cAr 7X+Mfxu8N3nw616KHWLG2lubeRLaQX8cszbW80KI3YNgkZyB3xX4vxbwVj8y8SpcQ06TdOpU jK9t1pf8t/vP5x8Q/B7EYrxiXEcMPJxlKNSTtezsv1PyS8b+K9OvtSnu7a4urjzXWaaSeY7b qVlBdgMkD+HocV5N8b/Emi6n8F7PRUnSS8f4m6Lq6xO6C6AtipnZZFIYM4Vhlhg5wDX7tRxm Iw7pRdvdkr2v/TP6pwGUz9lQfI90na+m+6P3e8LftC+Gr/RLGTTNeUkx28jRwXELzW22JAI2 D5ILKAoUcfKMdc18FftOfEbRdV1SFZb7Tru7/sm8821ufMhM9wXWWHaQTnjkqwxxxmvxng7g /HZLxZicxlS5W3N31vZtu+u5/O/A3hjXyLxDx2aU6bUnUnKLa6Su9vmfCltrunwaspu5BEgL u6yRC6V3PKnPULkn5vevdPgf8Q9N0D9uXR/G8Vw/2eH4Ew+F5JZ3tksbeFRNOY5NpHRpXXbl iQwzX6jjsVXzHL8RgZtWq06tPW+8l27+p/R+ZZNXzPKcThsTC8Z0aitrq2mu5+vGqfG/S5tJ nltrh7d5rZpoXkvbWSzmYguMoCZgFbI4UZr8iPij4yt9T8ReIJJ7iObdr95NBbWd68zOkkNv 80w5UZaPcAxz045r838NOGMRw4sXVmrVHZJ20363/Tc/n/wa8OavBOKxVVUeSpNt3k02437/ AJa3KPwf8XaTo3inTtYuHjSLTGfUruCS3jiuDIsbJOolwGYOu3HXBY+pr6A/4Jl/FGw8AfC/ 4o6HK1qNQ1b44a54j1CW3uBLCivb2NkCgf5c+VGG+YY3E+tfX8a4HF8Q8MY7KXLWapvq78s7 +vU/UvE7hPFcWcE5rldSLdOcYtX2bTvfV63fmfZ/xz+O1pP8OfENjayxeTLoVzbwm9t1uZrk +V+6AOAmGP3lzjLcGvxr8T+J7WS+gY2jwwmCOGT590Sny3ckMp2q2WAOM52814Xhrw7ieGsg nRjPlnKd3fq/K/8Aw58h4FcDvhXh94L2SU23ddW9bNvuZfxP8TWF5+zL8ZtAjWWR9YstOhM5 uA00kb3qh1jjwVZYy2cn1xX7TfBz496Sfg78PLK8k05Lix8BaVBD9svAt8rRQIOFQleB8pYk c8Vp4lZFiuJskhgr81SFbn0V3rC39dTo8b+A5cX8F/UK1G9RVtN9Lrq7nz/+1L8X7XVT4ZhF 9ZXKv4kAZvtHkzH9xJI0IJXOAnQgkHP3jX51av4lsY9caa7kllh877XF5NsWdgQyrEp/2SpY kcHOe9fQcF5diuHsgw2Bo+69b3dtW/VnteFPCWK4d4Po5fh48qjdP/Nv8/1NjxN8QdFsvjJ+ wp4gsFMkXgL4sS+JLyK1YTkSCaNLeCZlO5QQZAeudw9K/bVvjn4f1GL7S9xp5uZQqxiG+l3I xTy2KL5e0gFWbOc5OeTXyPiVwzjuI44GvBuUqXtIu2u8+bW7Xc+M8bPDrGcUZdlD9iqs6cpt +8+r/rRn5i/tGfEDS9c8Y6tOjwXlxcaFEwjhuy8lxNFcM6uwXnqzHcQDzjHNfLHhzxTpVrfC e9EME2C22+Z0Q7wcEPgkkevbNfpWTUcXgMrw+XRqWaglbS+2vXU/XuF8jrZfw7Qwk1yzhBJR 26a+uvU+kv2d/ifonh7/AIKF/Ejxje3UKi+/Z6g8JW7ed/xKTcmOwe6WYqCxYMlptP8AvV+q mvfHC2j0bXFsdRge9urOJImS5t52jfz1Y55JT5UYAjHqSK/H/EHhPF8RcRYLMZRvCNOnC+r+ GTvdrqfgPjX4XS4j4qyrOYYdycaUVKzV7pt3u/XzZ+QXxE8Z6X4n1bxEYNSjvxZ+Jr27vLpr yGVYpJUjG6Nx8xdh8rqOMoPU1n/B/wAZabpPjTStRvtQgtZbfV7GeSe4mhQzSybYgJnTCooD DDnHLDnjNftFH6zh8F/Z8Psw21/r1P3zJ8qxWFyZYWVKd4xSs7/r+fU96/4JZ/Ezw34Ps/2q NNnvoln1/wCPs+qwTRytBDetDFcIGK4KAhScnkEqDiv0b+Ifx50CPwtqL3HiHR2truCVoysn 2S5ja5h2kLIVyd2CSOnPavwLjfgrMc68S/7YjTlKM3Saa12jFa667H8xeJfhTis18XaXEMMO 7/u2+Z36LS3Rn4qah410vUrDToohBdpFbfZJlWVo4HVJpfMCEHIBIDbupznp13dB8e+GYfh1 8WIFjtEEnwq8QK+nzXa3K3YktfJU72xhCvJP95RX9AVYY6lRlSdTSHK2vRp3uf0/g8txlLDr DyTUbxbSW2vQ+y/+CdPxW0rwz+xZ8D/Bd1PFBeaRZatBcK2oxtE7PqDNksoBAd1mdDkj5ute g/tOfGTwlqfwy8XQvq1gbhNNlsYlhultpbZ3iVAM9N25WA2k5zkmvw2fBmY1vEyrnlKLalWd S9nbV3u9T+cM18L8XDxjxXEUcLeLqqaej95JO79T8pvEviPR7m6XbbQtZRq4klupzdRKqqAz SP0JZd24Hj1zVT46+IvDLfsafHPwxbNo9ndamNEXSbONkEaSLfoSSoOY1aD7QpUYOXzX71LE ZhdShUvyTjJ220l/W5/UNHA42r7KLjL4k2+13+ep+3vws+Nfg1Pg38I9Ij1Qw21r8JdD07UE eQhrUx6ZaxLGeVBKGI4xgndmvmz9rX4u+GtV8O6PY2er2xjtvF2kTvJeXy2T3EEdw4WIjO7K NliyltwUA8V/P3DPBWbYXj2pm1Wl7vtak726tv8Az6tn8qcN+EtXBeLGMzedOdnWm4u6dm3f a/dvofnte+JPDupTXTX9hey6XPcvDJO1wYHkQsSkaMFbPTCkEE/iazP2mvGOhXfwk+Buk2Nw l7d6R+1Do3ivULUzC3upra0jiuDGQu4KN0US5IySnqa/eJV8yc4pTTjGW/ZtNfr5H9WU8oqS 5cOoN/Fdp+T3v+J/Q94j/aK8K6jLNqdk8Fxa6jdx6nbLa3yyQhb1Q6xMJCCGjilRdygkkEZG BX5gftafEjwx4j17whLLdWcUllrN/cW86zmZo1k024jkVl2k8GSJTtycZ5zX89+GnA2aZDxN VzKad059O7e/qfx74X+FVbh/xCxueUMO43qVNebTWT1Wr/Gx8Ir4m0yDWdNe4tJ4EutSWUXM 7T21vM8RR9kGRjZ82CxwBuGetenfGbx/p3/C0v8AgmvfCSOD/hDP2gW1WRYblb59LaC6tf31 2wBZizyW+D1AUmv33MPr1f2cqs07KpHuryhKO69bep/XeMynEYvDrD+z57wnrfVNxaa66u+5 /QZrXxx8HTanLJf29rdw3d/eQRzya+A0Dzu7pK4Zc5BUbcuNvbrivyX/AGtfiV4Vv/G+lXEe o2VyLjw/rWkyx2evCW4gkM9jJEpjB3uGAOSwB4ODzmv5t8IODM3yPiapjJX5OWVm4tJXv1u/ v+Z/Gvgp4U0+GeNMVnCy/kq81T3ubm5rt69P1sfAbztFqEGralot3Fo+q3F3c2M+oaY0VlfC 2lkjfy3P8SsxDAHJ3fSvU/GPjvRdO/bU/wCCa3jOe/0zTdN8Ea1faTd3yahFaW6rNcXGROzE rGsYmtwxY/LGvODX9G42WYYjCypTlz80KtNJPmV5wlHp6n9nYvKlm1GWEr03KnOnUTs9NYvT R9T96NX+OXhrxPaXd7o+t6BdWeoxXfkaxo89tq6RqTKHcOjMrP8ANkFcFSFr8of2nviJofiX 4m+HrSy1iLUAPBl9p62hKJetsuYpHMsZJdSUaNTnruznJr8G8H+Cs0yPPatWdKSlCMruV7p+ j2P5B8GvDT/VniPE4h0XTqRnJpv4bNu/Xf8AzufN+happo8RWT38clnbRboZnhLX6eXJiNWZ QF2lSVOVB2jua9a0L4meHLT/AIKk/sGeOpJGlTwt8ANZ0a4jkVVke5uoNdtLRXY8ZZNRgQIf TqK/dOIMHmeLyzEbPmw9enfrecGtt/xZ/T2a5VSzPK8ZRhBvmoVYtXV9U9N7/f3P221n4o6G 0UoF5NDMuk3EIlmmtLtpm8slkZQCNyAHDEjHI5Nfgd+2Z438P3Px48Ja9fa94esoL34a+INM VzfQJ5N3NPp3mW7BWO0CKBXKqMnLda/nnwc4dzPIsXisRyNScGrpS6+tz+Y/oz+Hc+G+KcRi MPg5wqvmvdRejvfbv89T8xteWwutR1RLO6jnSS5MqNbS+akpPyl1J4AJGRXNaFp0Zl11nAln jLhIeGWNGtk+cjGQcq2Oa+E8UaOPxVd4urq7yX/krP8AUHhmbpQ+ruLU7L/h2fPnxJgVdK8R BI28w6dMUwMjCgFie/3c5r+sn9r/AFCS+0Tw2+YwJ/h9oEiiYA7BJodiM5P+/wBa/wAnvEHm jnVeNT4uaWzd+h+05iovB4SpC0fe1b16I+QP+CV+vfBLw18fPjFB8afF/wAOfCGhaj8K9Jsf DV18RL17HSb+8i8QXLTJHMqsAVjIJZiANw5ya/Rb/gp/4h+AHiL9mXw7p3wY8ffBnxHr1v44 vzf2Xw11pr3VjaS+HdTiZmVkBZRI0R3ZIyFwa/zd42yXiGt4kSx1OMvYc27XV3vqfu2Cx1Cp l9OnB62V/M+n/wBn39qn9inwb+z7+ypL4g8cfCvRvEej/BXwMLmNdJvLjxFp19ZaPZw3Dsoj 4cPFJuIyc5r+eP8AbY+JHhf4qft3fF/xr4U1uDXdD8W/E/Xtd0S+htzDa3tvc29iFlGfmwfL bGcZI6Vl4YcK8Q5XxxWzHMaMlT960u95aW/4OpGe4+FfBzjT31073/rc+sLm3gtf2DvHtpdy vZRXXifw01yEJjkwusFoo3JyfmO3p3I55r7d/Z7vSP8AglP+wpAvkym0+Deo2AIffATb+Jtd iAOeg5zk98V/WuArVI5hOnK6Ta/XW5+OZlQVTA2av+93b30P5/fiFHBaftqy2sSLEI/F0IkX zPMXzLjRmZ95HXk447getfq54g1RY/2dfHcIKHZp9jJEpUskipqFnuIHUEAHHccVzZq5cs51 G7q/5nVODjXw0MOl0e9/61O3/ZU1c3X7Feg6IYfIbSPiL45ZsrlHEniO5lHHqfMycdyDX5B/ E63KftpeECXVIW8VaUu8uXjUPY3L5YZ77COe4UVy0qslhHCKv1+/XqLBU75vilKVpvmZ+hvi O4+0/DjxVAqAKdGEiI6EK6/aIn3N7gZPvUfwG1O6h/Ztv3ilQMPjL4zUIZFZl3ahCy5HbIIP Pr9aWRScc/nTqS3ivz7nnZhTpvJJ2T51Nt/de3mfkh+0qAfi1O0TIpa6hnbAYGR3iG7HbA3G uO+EFo83xh8HbY2dZr+aJlCCUENayk5Q/Q8g969PO60oZXjWpdJLW+p9DkzjSWF5k7ta9f8A hhfiDYeR8YPiLGsbA2niyaFY2j+V8xQFef4hg/rX21/wSQee3/4K4fsi5EitJP47gYFhgIfA Grn5ieTg/Mc+1fmvH/1mXhVjKUrfwH62tdu59TkXucRqUXpd9fz/AMz+ln/gtVKX/wCCX/x+ xuETeKfAbCPy9zlm8TWyKrdQoO/k+or1/wD4Ij2oH7GP/BLS7ZvMe40GykdpDywXV/EMaAc/ wnP4pX+d2MhKXhjBfb+svX/t1d+p+sRmvrVSCvrb9ep+QH/BWxZT/wAFXf2gIxbpJ9o+I+qR rM+4fMngvw1KOeR8q7uBzz71hXGkiX9m2+hdysd14m+zmbdskbz9KvIgCCMDadxGM9Oa/sfw zcY+EFCKn6+vP5n5JxRSrvieCltJR87PUu/H2cP+zh+zXMhEin9n7wpEjnADxrpsa5YdwVHS uh/4N1Jo7L9oj9tu3LhIrn4G+DWjR4mkf934m1vlmzgEFyMe4r3vpBwf/EJpzX91fl/XzOrw vh/ws1UnZJyevzM//g4S1CKf406NIzHM37M1ik3nsBDCLfXrjBI7sQ+R7KfWv5vGtZpll2wy RowBAde+AeuOhPP5V+0/Qiw/N4ZuyvZ69+o/EOp7LOGou7f3u/n0PKPEkbx3zxkkSBRJ+8+X 5GH+JP51x7rJ5NtM0ezO5I0yCSwHJLfhX0PFNdRz7GQ0u5u3Vrfdl5fGpDA02ney7+fc6WG5 mXT/ALEX/cXEy3Jz8xWTByM9MYPSlhlihjMCoXbzWDydsepA7e/WvkqNFs9dVOemXo98Uglt yoJUPtYFkGee+a1rW8kVtxAiLgliPkDFiRXFiIyqMVJOmj6Z07xA97+y/Z+Fw5Nv/wANWT6w YjMFTcfB0UIdlxnCBSM+9eStrJ0/dF5Syx7zGqRHBQEdWPcdeD618/HDUqE6sPtczlfXW59H hsTGlTp16aV3o0+vfc811TUoLXWY7iKEeRfxtFKkOFQs7bf/AK5+tULy4nsrmLSbiRI7Lzt0 Ubk7Yt7YJPODjnpnNeuvZYjDr2yala6t1a8zhlW5as4xlypys2tUk32OZ8RJGtwsEEqsiklm RcnueQenWuahnKmaLKgMhxt+UZ/H8fevUw0VLDw9q9fn+J42N9jRxtSV+ttHe/8AwSGNjG0a FmKK3mbcnPXH9fer+0zbyxHlHKgMuWXGep6969HEVHFHJQkqxAu2Nim87Tk7QvfnGT6YNNlj gPzB1Vm5KKNwUn1Pt/OhurGJD5JDXLL8o/iOAwGNrd8jvSR7iQc5HQ54Xvwf85rKFWUkE1cs v5hGRIcHIGGIAz1xVPIBztZ/4sL0HOcE12YeUqciZQdVEqANwEbcccYzjJyTn2rTawmtpjHc I0b4GB948jIJAJ7HNTXrQpSNoUoSO9074ey6l4d1LX47oWttpOnSXV1PeKsVrLKm5vJjYncz kY4AJy31rzVFQ5aQjGMoVJye/P69K8/KcyqYuviKUY+7B2vr1OjHZY8NTp3l8Sv/AJP/AIJD JL1CkkqM5AJyScZ/D+dXreFpWQHPJwCUJLEnv/8AX9a9OtaVQ82jT5z9rf8AglL+xN8A/wBq 7xP4v0f40+H4vE9toVvb6hZabJruoaBNhkVnXfaOrlcsAeeSw5FfCv7bnwa8I/BD9sH9pv4P +AtPOl+Cfhx8WJtA8L6U9xNdyaRaNp9heC0M0rNK4ja5kUM7FiOpr+cOF+Oc8zDxjzThapVb wlKnzRi9ou68t9T9mzrJMBQ4AwmNVOKrOV5Ssru9+u7XzPk7WrdLW+gjjKBJoVcDYUJ6hsjn nOenXFT28DYCyZ5baGIKqh9T+df0XhpJ0Iyfx33f9fmfktan7PESjBN+fqPkjzFKCu8qDg56 46nPcf41mWMbSXRMbEBEZ2O4naSen6murF4mEMSeZ7VtnU20sf70+WGkYhd2NzYz16+taSQy ThnWRnaKPIxwUwe3PatvaJk14TnA6PwfdTHUWSSRni2Ftu4kZ3Dn8s/nX074f+Imo+C4re70 12hP2uNZ2ZnjJBJP31wcjFeXWca0Eqm7e3c8jHYVYjBTdV3V/i2b17/1c+pJf2sfHHxM07wx pHiTV9SvbLQNatbPR4bzWrm9htStxHJFIqyySBc8j93tJ6dOvzj8etT/ALT+LnxY1RWlZdT+ Ieq383mqQHdpQAyqem7GceprkwWHlgcdaPVabLRv5a+Ysuo0otRwkfes3e3rs9W9D54ulEru Qchm4Ut0zk5rLkj2sVAyVGfl+8p75P4817EqnLI9SpSVaRchmkBALbQMbvMJIyORz2rqNPuI wIpbiVtkcm6Jw+3a3Q5bv1PFebiI1akD28IpKJ7X4R8Xx6TNAUvRGWwmwzbVk4I5H/AjzX1v 4e/aY1vQNNhhg1Oxht0Qxz3H2s4VQozxuK5A69z71+TcQ8NUc1ny1qeqbd7X9PxP0zh7imtl lKVOFVpPfX8z53+MXxyk8b39pc3OrS3kEUG6KOa6aS3bLfeAz0xkA+hrhb34nz3+hWthb39j jyJLWeJ513IpOVYjrxgHOa9HD8KUqOV0VTjdwd9L73vc86PEj/tHE1HUupq2r/U8gg8RWtvJ qt4NStJPMuBEkaz4U5DNI4I5wdv61yF5qv8Abt9Obfy1tF/dxzM+WmAGWA7fxHnNfcYKgov2 j92o+j8vPzPks1xjnCUaTunJu9+719ShctBaGMxlFCOXdYxghlGdze/eubuLgyXUUgjeMPJ8 8nPmEnIBzj+vevoKFT3T5nGe05zr7i9m8uGFYGSIAREHKNwDktz6+nrXnfiRLNWE8EywXhkL kc5Z93PI611qo4ctpptv9bs8tX9pN1FaNtOu5zi6u1xcJDMHhYQlGlVtykgZYKTgZOTx79a4 6dHi1Bp9wPmksGIA3c4Gcd67MRGVag3OceVvb/h/MuhSoQipT1Sej638zQ0mWM67bM67g82J Sw3EqwwxOe+K0LK7hs/E0rTSKLUTFEK8EEj5s/TJH51jQvFwSdknt33JrwpRqu95Pd/Pu/xO QlVjezRwDejXDEZJzt3MecDrXrfgCyulmu5Jopl/cbg/kNjBIxhz6fXpXNl1Xmx/JKLVpPru 231uGLUnhpwgtXZp3vY7a91XQ7KKSXUde0qFElKyb7tGdCMnayrk5+orjfG1zb3EmjXFtcxy w+Q8qToMqQ5DAkHDdDnB7GvoMbiaKvTb96z67fr95wYOk1Jt7+aeuv4nS6HpMt1favrMBt7y wurgJC0UoaBCm0MNy5XcvOQauXWoBnNvb+RJKGKhA26PqDksOnXPHrXPl2LjWy3nw9RNrR2a dtddTTMcLKnUaqRcXo9nrfZnP+Irxr3UVgENui20LwXDWkvnNcSE5BLEDGG4Prj8aSwkbSoL oSQSjdEPLu7WXy5LdidxIAznjH1ya48FiKjrS5+jevRr/M6sTQjHDxSlqvm9e/6s4u2uFl1U zlJphJISzrku/wDtMe2c8n3rI1BhcajcT7EQeedsSHcBgnPPfufxrPE1OWPtKOt3t89zKlBS nNzbcrb3v9/+Z1GmXkVvbXaSoZZpl2QR7tjKT056j1qrLb3VpBE02D5pZtwyTwWHI6/nmuuj iJyjJ01yr5+dzFxkpNt6vpb9f16noHhuOS0NlNH5krSt5h2rtVDjnJHJA5/M112h3PlfEjRd SjMkUEfiuPUd6oyRERyl2ITrsDYOOuK/rXwczj2VXI8PdNLE9d7tre5+e8S4apXoY6Uoaum1 q9eu5+lXw9+Ld9pjtL/bupwwyag7TzfPNdRoWxGYyMYJVn2qcgEHrmuJ/Yq+P1z8EvhZ8Ytd jt55J5vHdzc3NnFrNxpNrq8S3EhwY4GXny3wSxxnFf7N5nVo5jVw+UV6cFCvHVq0m7Wbdnpp ur31ufx3mnC39p8NYzLqsPenUir3a763TX5n6FRfG7QvFuntrjajquiade2QF1pln4gvbeWw nlGCHUygypu4KnOeua+cNQ+LOt+A/FGga34M8Q6PLqzasNLtk1vR11q8skuJGXzYHku8RSlh FscgMOcHBrtlwm6mT18qeHU6U0k2rRbXXWMXe55Hhvga3CWOpV1h/aOm3bmbaWmj+J3V/wAT irLWxe3l7f3+tXieIJNSa+v9Q1C7W5sJQzSSTSmKO8Do7SFuN2wgnNe4+FPGF34esrW/0/xN YzSuxu5MInlose503xQ3wYo5xkBiRuwcmu7DZb/Z2FWDrYF8nddlstYPXzeh3ZpTr47MFj8R Scnz+/rK2ru9UzwH9ij4zS/C/WP2pdcuNWtprrxX8Q5L+eZp5tLttclW7uZDMNlwjxq5dt21 yQJgMHFfV3iX9pbXfFFtezwX+m6fFd6eJ0SKW5ngWaaMf8e8z6iZEKAsMj5iCexNeZheHcuz fNHxBiaMua9krR15XbdwbbXrbc+M4n4Pw0+NXn6w7d7a3lZfO+t/S/mfFfxK8V69JYadOvif RGe08Q6ebZWtlWe1Y3IJaIieRlVN/wA24/PlfSrNta6351jPt0u8ha3Z7l0kU3TStcNkeUz/ AHlCZ3ckj65r6+eHwqxFo0asFrbff7tv1PrOXDUctp+1hJXvfq1Z6dPzPdPDHifVNFZrhrzS oRIo4bT4jcESsNwmy52owzlcdOleM/s2fFTWvBv7SH7Uvi1dW8NvrGpXLQT3KAWmnPshtPs/ kQgbHdh5MbHqdj85ya8vOsPgZRWDre15azUJatprrv1v213PP/s3B4/KMww1Xm9m4wUrqLur v0uz7E034/a94m0PS59aubOE6jbXEtxBDYW0MH2y7uQyTySKsjyeUEO4HAUtzXy/8W9YvNY0 HW9QtdMa3Lpc75FeLU/OmRXDZVosgNvDbmPQ4BJqsuyTL8p9pDAVpU4PTq29+re/yPn+F8ry nh9wweXRfs+a/a7/AK73OCm8PavEdLludDWbNjDb/bU3KNQkEa7nVvJKAkFj8uck8V6JoMuo 6ZAh+wC1tZ40juIF05ZTOvLJArNbFcMwDF/vZBHrXu4adJYVJYtv10189UfTY7EYfEQu6zjv 7vW/rfdHlVp41m0/9tPwz4nm06736R8NIns/tdxHbf2fHG16wihKQBS0hLsuVPMnTtX3Do3x 78Ta1/aaatZP9itr1dLhS0vbRSu8CeG4kkjsHcs8bOCgHOG6V8k8uy7OsTUqYvEqdSk7Rdn6 9Jr8Xv1PO4nyKliMww2LxEuacKcVzb6O+r0dvM898VlNZluLWG2u5mnIZDbQFL2EzAjepazB GxSQCVOQc471F8bPhjP4M+G37PSW3gXwDZrq2i6vLbaz4X8ZSeJPFnirAt5C+qxvAoglVzIQ iKAS5r5niDMMXQ4vyXLKWMlCE3NtRjzRdovScuZtR6rz6n7DwNRguCs5xNZ024RXJ7Rq6d1f lurtvV9zyHRba+0mCENDrsGoiX7WkalvLUYBIEbQAhhyGOSB6nrXjH7T3iq88QaZ8KdPnn1a F9O8exXIknvFmiheRHSRYgLaMCVg28nLbVTHcmv0DPsQ8Nls68qtNuPlq7/9vfjqfDcOKli8 0klKN2p6JLVtPra/3M+3f+GlfEepa5Dpuoavr0mmWGjALFAhijEkSQIsYZrXKqERx+6IB255 zmvTNM+IHwh1fwvJY3d58WIvF0966fa7m3bX9AeNhsYygIjIig/KpJG7BOTxXw+aZNjaeBpy 4bjQu2nPmerT1dnzOz+RxZLgsuw+YTWcKPI72bUdH085fefld438MTa/4/8AEc1xJ4oW4TTo 7pZVElv9jPnSxRmRAvCEIDt4JJJzXC2vg7VdOjbbFrfmyloty2MoVvn3FvMyeWAHp1x3ryKP BNfEV54yNOnKopbc33rV6n6fiM0wLoxwkeXaKvdK/n/TPHPGOo3ieL9YsvtV6sdvr2ySF2a3 dGjVVVW5yCMk8njca+lfB2omWKzNnqGq/bWgjs0SPV55UlLcf6oyBB39gTX4XgM1zDB8f5hh q0VeOlk9reZ9vmuWUquS4eNSCnC/Xt/TOz0DxncDRtXi1fUNRutfh1e4g/tG71a6twIVURwb Io50iGFAB+Uklc9c15vp+r3lt4p1K7nmgme/iDhfthfd824KzB8koVG3ex4xmvvOIOLqOIoZ fGv7s4zvJqXa/wCvV3Pl8q4epYaWOcaGsr8rWzXXq1c7zUPiPe3NrYWSnZPa6lFfxzXGoJCF AeNlVF34AUqx3dTkjNen+NPi9DrPhC50rzdG+3LFAYxBqUEkjsSvmlwHJ2jg/UMfr3rjjKnH EUvrTi4xvvprvr5nD/qnSpYvD1oRdoyejV+up4B4W1pbaAwTz6DdE35Bu5LyOVJF3gFvMfGM dSeOhwa7C1+JthY+ILO5L6FHZaeDG8cN9C0D5KZ3gAgn5WG4knnrXy+T8e4HLcqp0lmNvevZ t7uXqfR5pkv9p4mq1GSaVlo7XOd+IXxG0bxE6izudIgjdzceZHP5cMb7mJAGwZz8oyvT360v hvxzplpDvTW9MR0KtHE00ZeNuGzgoynDEkE15WdeKeBw/EE8S8bCXuJav/g/qbYXI8QslhRU XKcXu03rfoaGhfEbSNL/ALbOoeIbKCDWLnzr1ZLyMrK6yM+Wxlu54A6n3ry3xH4kt9c1OWfT dcjuSqso8uQ7JQzq24nAAx647mvyvjnxiy7NOHpZXQqwdaUrrlvdu+9z3+GskeCzepWxMFaS 39e5j6b4rv8ATGm86a4vF8xw1rc30xtSJI3ic7QSCAG3AdM4rn7XVUgu/MWVjGhAC5KkAEYJ 554BBx61/PseKcTiM2jQxC5uW7u33trrufe08uwtPD1Fh18Tu7eXf+up6z4f8aQ212zK6Rxh HVd5MZBIIHz5zkg8H1pNT+KOpS+LrHVpbiRv7P0c6bbyRzosUMZmD+UGzu5+Zjz3r+mOGeOc Ll3B1L283GfN3et31PgsXkqrZvUxEI3lbfdPy9TxfwjeLceNcKXkLaq08uGBZ5GlMjkkdcl/ xz9a948Vano8C3sZ0nTmkERh+0b0gY7SwJAAOW9D1r8S8IOI6b8S+LcRUquN1J7Xvdn3nGWG qVeH8oVGUopTV7a9rp9jzP4dXM/k6hB5SmNZwyz58zzOdoJbHscivRJ3dlxErKeerZG7jJ9s 5r/H/wAdcV7XxRzWuql4Sqya+b/zP6q4TduHaMZbcun9ef4mRdtL5LoG3blI6lPU5JB4+tec SA/8JFiVQGSANuRtx4PQsOeuTivM4Ncf7NzObdpeyk+9+/8AXcjH1HOpRu23zq5297pV5eGC 5WBtrwKQx+bOOeT19a8n8a6DFtgiuZFWQxyOQM+Y/XCt6DJJ/GvtPo3ZdTzXxCw+Blq7Tb72 s9PU8XxDxM8LlNatS2Vt9b3evqfN/i62RtMtvJYOtvM8QZRsVmIDHv14rzaytjLOy4O6MbnG OmDnr6c/rX0vjRg6WX8Y1oJNJW1b1/pnyXDUpYjAQlL4lc958K36Xnh5oiIhLZS+Q25SQQTv VifoGFfb3hG3bUf2cvi/aqm1pPCt3EGVi25RaiSTAHPzbh+PPc1/P3GkXQyTB1Ob/l/+q36n 6vwtJTxFRyevI1+Z+ZujaXNFHp1yYmT7TEjs4BZYicfy/rW1FbTLc3G9SjRysGkKcA5J3V6V bEQ9haLWltdT5qNGpGo7Lrv97OkR1mR97ncV/gfZzxljj37Vgx6cZZLqVvNkfgKFbAGWxlu5 zkfQmscoqShmFJJpT5k1o3fU3xMI1aS5Zd76/wBan6Afs+2k0V3ZQSKxhWwMTKkbNl9ikMQB kEEdfc18u/tGRXNj8cfiVJpdvMA+sQzq1tI2TvtYjtOTzyG/OlxzUhT8Sa9Ss/ddGF/W3mz3 cHTlHgqEY3fLPv5tnhWq+ImvbYR3UTrIrbZVKb42J7n3HcVxlu6R3BdShBJwQnXv07Z4rhoK NON09P61PmcTVlVmnPf8zovCc8dpqsLsGDEtnLcnPJ+b86/Un4GWUL/Zbh45E3WqqrYJEf8A y1yPfI69ea7cbUiuHMTNWXNZPvffqfQ8IwU83h7RvS+nqfp58MPhLpbeBrK6ljjM1zpK3W5l 3PKZZGl3E/w/f/TvX85X7TXhe48NfH7406QLWWO30v4j39rE7rjKsUkXPrw/X3Ffhnh3iYVu Jcxpynd3uvPXofo3HeHn/q3CUFe00/O2p43pFtH5vmyMRs6cH5iSe/bqas3UESTfK4AZs4zg 5yc8/wCc1+vTai5paH4zGFP2GvxX+b/z1IthlMU0LCWORAyPG/mqy54OQSMcnkVqRRTgHZty Mqw5AOOp/WvosslFwfNKye10Zzi4Tu18yjeR7VbnBbPJGPU+v1rL8qSRcDgYxkcDrzn/AD3r HFzSqGUrsi+zuW2sSvZSP8aesEiJwdwHG09z79fU1N2okwi+U0bVflLfKMEcdGOT6fh+taQi kLDd0B5GDkHnk19VhJe1omfK3M9KtNBs7jRYmjlMl2I2M0QQqEJwR83fOSeK42bQrjzjH5Xz ngDZtJI+9nP1r5CnjZrMaqqv7W1+h9NjstjKjCdJva7fT+vU1LTw7feWf9FlXngbfnHP+fzp 8mlumFljKk8/MpDfl+dffZbiKNSKdOWi6X/M+fxGEnBt1E1f+rmNqFlIWDBiTjo7Zz16/hWl p1uyWU5eNnT5RHIMsA4JyPyP61+x+GDoQz/ESs78jV99X/W58fnsJUsJG0rtvr11Ou0C0IuT Ls8xUjkZYlBMj4Utz/nvX6A/DP4Q3HjDTNCvbRrKKLUFjOLlltIot0pjVpJHQoCWKkk44brX +xP0PcPBZLWq4iErw95NX211/rU/mPxhxtLBUo1ZRTs0mn3ltrf9T2z4o/s/eOPBMFhp2q/2 dLfWOtJcSz2erQa5ptxEI5X2RXFvlFZtynI5Gwg1RtfEHiDS3sR/a99Fc2wKstvfyW6JkfMq rngFT90H5q/ufLMyp4i+KowvTqO/vRei2s09U+9z+c8ViXicLGFRNSi5XV01ffdNs2l8TWGu +LNG0C7vZJ9Qm0g6iHmhmfNus5edmkUM5Y7HAAG49s4r0+z8AtfR213ZBo1iwftkVxe3lvOJ JHlikljkh3IGA28rwK9LEVq3sFKUeVa2vZp3fdtNHj1a7y7BRdSMuapt10vdu/N1PDPDkGt+ Atb8fyWWoXVlZ3fiGS8a405LpjfLEGWOO5RAofbv4R+ehxmu1g8Yah/ZOpvd6tHLZpbS6rLG LCQTXm2MhgpLHYV3npjOwcc5rnoyq4ebc6Otl711v57vTzZ7OLxNDHOOLV/eSjq/L52M7wfo H/Cd+GtJ1OyvJobaZGt41gtt93HtO9lb5SF+ZyB9Otc58X/hlrdl4OaOxM4u4NbtvObULwzi GBijBlVx8wZiysF5JI9K3zCvWnh5UVH3r311b1vprp/wTkjmVPAZ3TozjaMZK7/p6er33PF9 e8QGxj0W3+3qJ9LdJUZ8gQGNG+TPHLeYSCBnjGa898UePbvV9Ulu5LuOd5LGK1E8fyF1QsRu 6kkbsA5zya/MeJOMcww9F4ecWpXfX+vX1P0LL8ohi66rSg9eZ3dnvtfuecjx7Z6NcySNFdI0 xG8wbt8hBGDIcnOOAc5qXSvi5oWh67rOtbdYTUNTuFnluVtUuog42nem0hkOc8+55r8Lxnjn gslzSNDFVGqkLxdr/PVH2a4Px+Kws5YdL3o2fT8jsbT9oy0SO4R9Q8QyrPO12AAUgZiMEO33 jgDAycVz8nxbsJywC3kblTv8iJmYb3ZzhUGS3J5IJ5r08w+kVlWLy/m5rRS1aT/FnnYHw5zH DTcaUEpS6d2JN48stUsbvS5dL8bXaXcX2SVbHRbgXSMeQ7ybSEyACM84PPWvUNE+NsOjaTpu nadonxFhtNIZILVNQ8HybLfaC2FlSPaQSWy2M5714eV/Sn4RwdZ+2xUFzWveWu/9bnsZj4V8 SYygsHPDc0G3L7V/M3tX+Od7rcNq0+g+OvtNvIdkz+F9RR2MgAXfIIm4wM4Jx0NcFN8SYTew zy6L4vInJLxQ+G7qNVxjlAVy3vjJBb3r281+k5wVNLFLEwcNbar8Ve5zZN4Q55g6ToUsO9L7 xlu9/wCtxY/iNpaa9BrNxoPxG0/7HZyWMdxH4YuLeeJGkyFZivOWwcg5O48V6Von7Qs2nSsZ NM+JE8U9uYrcN4fvnkVQOQ8ZXPXJz2J61w5R9KrgrD/7JPGU7Sbervq9Xub5j4UcW4qnGjLC ybSsnaW3nYwtT+LkWrPc3Frpfi5oJ599tv8ADF1C5Y5DtuMWM5UjIPXvXNQ/FrRLdm8y18XS z+a8ZhutGuIlkL/KQmVGHBPG49c0sx+klwlCrKVTGQu/717X63voaYfws4mo4d4ZYV73d4y/ Nmn4N+MfhvwdoM2i6Za+PYJHna9SZ/C04aCR3b+KJcrhXbkcnI969VX9ob+2NDuLPyPiNf3S W8dvNdah4G1n7Cg2tkrKYCMgZyQe9d+B+lJwPDD+yxWNpc/RuauvK7d7s5MV4J8cZhi6mMwe DqSUpK/LGTsl3v8A8Mee6h8UdIeFTe/8JSJ4gq5uvDl3bQ4YMwxvQFsnhQMnINcV4g+I/hvV tLj0qRfEnlrq9tqEizaNcOIHtjujYfuzg53Db23V4uL+knwnyzp/XYcvNfSS730dz1sJ4V8V YW1OWCmpRldpxf8AV/md9pn7R9ppkttFDe60PsylLu1XQb6O4djGQuSoz3Uk47dqt+KfjnoP iARXzX2s+RHAC8U3hm/hMJI+Zi5BbaccN3z2r6Gn9JPhXGYSVOjjIe185xT163e55E/B7imW KWY08FNK715ZWTv1b/rzPI9S+JOlPPPMZtTDDa6xR6fcymMSNxggcDk/ice9Q2/xN8PWviU+ IPO1VNQi0xdLRJdPZFmSMllLxgbgwLHJDZPHavhv+JgeHaGLhN4+8oS1119bdfU9peG+fxw0 ubDSV01Zxd9d3sel6N+0dYiWMT3muK91fBpbhtMupN0eP3gDDp8u8dccgVXv/iz4Z1C4vJRq V9bS3GqvfeebGa3uZSRiNiCDtyoXKkEj1NfZT+kVkGJwSk8ZG19Xdbef6nzOG8Kc+oYpujh2 76aRb/T7xth8ZfBMaGee/wBcnklEmJI/CeoXcTckPhliIzyRz65rT8D/ABs8DeDNJvLCO/8A FkTXksss/wDxRGqiJjK0mWd1hUY2silmzkKK+ch9KLgvC4yMauZ07xure0j+V+59W/BfjWrl tbDvL6vJO2vs5tb3vflaPQ5v2nvDF14cuNIutR1/zLiOOCKGTQL6O2ZfupG7TIw+baOSAeAO OteS3HxZ8GxoJpbrWbKA7mEUeiyzRr8+wH5QM88Y65NfQ5v9IrharhI4qhi4ezl1T3fqjxcq 8IOJMBVq4dYafM3peLu/mZGufFb4b6z4cv8Aw5Hqninzb6F4biX/AIQzUIhCqybkCyJG2VBB JBwCcdcV2dh8fPDVjp+jWdnqOtRRWaRIV/4Q7VDI6wRlSkbNGFX5vmO71PBr5rBfSf4NweYS jPMYObtpzrXpZ3dz2cT4K8WYzCONbLqrtNy5nTlbbu1Ym8Q/tCeG9aTSpbq+1zUn067+1qdQ 0HUSLeQIQ+GMZypzggccAZrz9/jF4PMkUkuv3UURHmJH/Y18N6qTkpvUYxnkAjoOa+kzP6Qf DTrKt9dioPZKUf8AM8TC+FPEeBjGjTwUtG18Nt2R6h8X/h/q+qeFb+XVdZjPhfVDe2s7aBNp 1u88rApGXkXDkbARtfdnOK9bt/2qNOguF+zapJDZpA0IFlpsiNcuu7cfLBG0/Ny24nk115D4 +8ITnU/29SjzX3urvfme255XEfhdnNZUqOLoyhKknpa1+brq77Hm+u/GTR7q9luLeQLFdoqM wLwzblLNljv3kjcerdT3rlLX4vaFYzyTXWs3rS+RsCzQSXSZJwQHDEcLkYx3PFRj/HHh6WLn WWNi7eab33RrguCsc8JGkqDk7W1Wv9febuifF3wpYeLNU8XR3mrNdajow0ts6XLOq5zHK8e0 qfnURjqceUOOa9H0n9ovTYpLwG61Yo8pNvFNpVxFGoIYAsqkcjJLbgQc8g1eReP/AA/QUsJH Gp3k92ur6bnHm/hnm+YSVeNK3LFK6XZ+ffqcbe/EmK6unaJdWtoLq6e836dbzRSz+ZtMoLpg LvAON2MZ5FP0j4v+DdNRlvLjWbO+ivUuftceiyTxzhECiOSXJBIYK2c84rLE+PORrGyhWxqV 79dX+v8AVzulwJm8aCpU6LdVtav+umvmL4E+M3hfwYmuw6ff6vNJr2vXGt30Unhdvssks4du HjYEHLuCWHfjvXpGj/tJ+HU0mCwv5LltlvJZLbT6PNczTII3CbSclQGODjsBXu5D468Nzw6w Kxy9o+7u1vbV6njZx4U55jcZLGKlJ35b2j27t9/meUT/ABU8PwxQJ52sWuLb7PK1lpk8scqD ODIVZSSVJHI9Kntfi34RjtLzT3bXkg1DQbnR5IH8LXC2rRToymOOTJVSd3Vs9TXnY7xw4fwz q0K2PjzST+0rv9WevDw/z2FNRjSbjo9Yvv36jvDXxx8O+Ffh3pvg/R7zVwthaeVA934elMoe OTzGkjmWT5MtlgNo5Y+td1rv7QOma7plxYx6jdahfy2ohlt9T02a32tlGVgXdstznd6gda9D A+PPDOKwSwlPHx9ok23fXzs7X/rc8vMfDPM1i5YuWHleU+aVlo/Xqea33xP0UnNxqd+J3kCX Fo2ntPFljubHI3Dkc+pqnr/xS8Ja74U8RaHd3mtW8WsfZjI6aGzbvInjmBeEjEmTGcMT0cjN fPVPHHhnDQrYapmK5n0Teuu/9bHuUeBs9koVI4Zvle6Tt879fM7+P9ovQv7K0fTtL1rxE1ho 91a3ltHqukXFnCRbpIm54w5RjskK8YHap/Enx00XxLpltam+nv8AyNTS9Et5pclhNbGMjGwO z7QATwD3NfUYTx34cxeBlQw+OipxV73V9fxfmzxIeE+cQzSnj3QklGUpSdu9+trvXqcW/wAT PCizu0+pawzhhLKsOlT3Fu+OcxsGALAk4Cn60eKvid4P8UaR4b0p9Q8RD+yvFUPigSW/h+Rb x5IfkWNy5O4Y5KryCOtfOR8ceF/ZvDYnMY3Tv8XZ36a/8E9SHBGeQxCqww75U3rZu99D1y4/ af0C41HSZrXWtSt4LBrqC5t59EltXQTBDH5YPJ8oqwBTnDkA1zfjv44eGfEK6f8AZJ7+aOy1 F75j/wAIrPDJCZIPKkzk9SPm4JyTzX2C8bOFsfgJxwmPjzJLXnSfdv8ArqfOUPC7OaGLjWVB 2bbk1Fp37vU4ZPit4XWeKWTUb6RvmIim8Py4jViAwXLdGAAPXoKueIPip4C1/WPhvrFzqPiC G58AanPrEFxpnhOUrDKyMhDruBOcRnOcny1Oc18fPxy4TdNUZ5jZqSd3J23PapcCZ3Sr+1dC VtVs9bp36no1z+1Npza7Z6jBrnit7ZrFLK8iu9Cvt8jJK0qzGMMS7AOSNzYBNeW/EX4n6R43 1PRtQsXvribTdUknmuJbCTTJ23xSRn5zl25YEgseVFe5jPHLhnE4P6vl2Oip7Nprv/W55eVe GmY5XjY42WHcYJO94LVt7/PqUtA8Yqk7/Z7m9upEl8+WC81Ka5ht2JLDakrsEzg9ByQM9K6H xB4tv9Z8dfCLxBFp6SWfgmwvIboyhDB5t3PIXLgk54cHcPT0r6TKeIq2b4Gli6GK5ryi9/ys tzbEZFKljeetFJ2em2rT/wAz6H8D/FPW7X4laxqEFrbHS/ENlbwTaVaQLBAbi2ieLzIVDAcK yH/aK5JyK9B17W9L1j4ifCXw3cSae+seM9E1y10Nbot/as7I9tcSJ5sn8atFIDuYZWMgdK/Y 8DOdfDwxkK976NrfTv1PyrMMlp4LMWsMo6xbdt09b69uvU37nwdq2l6raXDWs01uttJbh9On aexDIwYGQq3UjJG3jLc5NeMeNH1jT/2ifgb4sGmyxWWifD3UEs7tZMTWJh1G5lka4B++AWkA BOT8ozWWPwlWVOnUp4jS/wA9d7hkfsq1Wc1KLbhKD3bbfVvrfufQ/gLxZ8SPH/jGPwv4K0XW fEfiHxFaNLp/hvS49+pXYsbWW4nZEMojTEMUsrjOCqOSeK8T8Sf2V4j+NfgDwlrOl6fDr3jP wBrN1oum3FtC6XrRuk3m7SSu7ZFOoYNn92cHFcdd5bUm8voYqKrJJzinrZ3s3ZdbPuyMsyX+ zsR9ZwyUbxnqrLbd93q+tzH1f4IWz3kV3JNZ20sFi8SafbXEciXLu26Pa/m4OE5+UetfPUnh eLTvE3xOsvljk0OCO9neNfuK2lpOEzn58gE8c89O9fk3idwJz5P7fAztZylrpe6e7t1v5n6f wfxAsRiHheZNKKV13vrd9z4k+Ioma219Bt3vpFzEoYkDDRM3XPUjPNf0c/tB/G/wxrvhXwfF Z6B8S0uIfh34etbpNT+HeoWFluj0OwV2iuWG2VGIYq6nByMZr/EHxMoyw/FOIoLVqUrtv/M/ qqcFVynDQdrc1738tj8rfBXiiabxhOnhzTNdvpB4euo7iytdMm81it8NgZDjKnkc5Gec969K 1b4hasnhW81e48L+KxpNtPcaedak05GsUkggmFxAg3Bj5WCSMfw4zzX815nm+S0qVXL8VVis Vd7ru21r3PsqWVZpUxsMfSp/u0k/iXkdBqqfEq7+Hfwx1PSvhH8T/wCxr74d2WrWeqNBa3UF 7arbrK91Btm8xIyATtKgqGr5Q0jxK8XxRtrl/D/iFtSF9O8mlwWsctw5aNAy7S2QRuGTnH41 nlue5Jm7p4fLMRF1I/Fa/ez19TR4DM8NGUcTC05ttaptPXR+p+qfin4m6zN+yl4v0WT4OfFm ztZ77Qhda5qdlpiaNaqmqxS5eRblpMsYgFO3gccGvqv9nP4q+LF/4JsfsoadY/AT4yazpNh4 T1yHTvGFrfeGzofiKGfxLq0xntI5b9Z1Te7x4kRW3RtwQQT72GjSeYTUcRTWzu+fXy0i3fv0 Pk8esasDJxpN/vLuzjdff/w9z8cfiV4pupv2v11Q+DvFFtqJ8RJJD4Yvbmwj1WZl044DTLKY VOEZsl+5FfeOq/EDxrcfB3xtZy/BHxtFZS6ZbxT6jdeLdAgtbbZeQyGVkS4eVgWVVHlqSS34 1x5nCrU9ovaRS6N8zTv0Wh6FScObD1KdOSsl1V99f66m5+yd8TfiNP8AsyMnhn4F+JvE3h1f iL4tMWvz/ETQfDtq1wdU33MHlTnzQsTlo9xUqxGQ3NfAPxR8R69D+1h4P1HVvAt3baz/AMJL o7W/huHX7O8iun+yXCQxPfJ+6G8M7bsYG3vXEqNRReH9rHnb6OVl31fXuaUaEI5rWxEZPmkn o7X1WrfofaWoeN/iJdeCfEsM/wAK5YYZ9J+zz3b+ObWeS2jDp83kLBiQHAHDdOc1y3wN+IXj y/8AgHrU2j/C+G90l/iz4olutRuPHtrpswuTcxRvALcQMWWPaDvU/NvzgcmnlNF086nVU43S S6vruzjxNPC1con+9d/ab8u/yufnx8eNa1C48d/atc8Pto2pXF1bQ/ZbfU01C3jxEQm2XaDj 5d3TJzWT8F7nWW+MvgNdI0iDUL+TWJLeCyvb46fBNI9tOp3yhSQuM5OD1r0M4p155bjnXXuW f5ee7e57WDjQTwylK17avr+OhV8UeINV8UfEbx7rdnoOn6dPceK7iK405tVkuoLWW1WO1lVb jZlgTAWBwDh6+tf+CZz/ABDX/gqJ+yt/wh+jeCbrxo914xTRrbxXq2oaf4akYeCdTMxluLdG uN3kl9qopy+3PGa+E4z9l/xDTG068nyKhbm+X37nvZXT/wCMjXsX72r1Wnqf0Of8FZ9Z/aCk /wCCdf7QFr410D4B2fhxr/wYl7P4B8Q+JdW8RL53iaxjVgL6FYRtZ8kj5skYxzXvf/BGDUvj tP8AsWf8EypvDWlfAF/DWl6ba2uk3PiO58Tjxg0f/CQ69DvuPs+bXeGlmIVQcYXrzX8CY+ll a8NYx55O+If/AKT6/mfpnPjFXcE433u7q/4s/OD9t6HXvHf/AAXg1P4T/EDRPDbaX8Sf2uvD 3wg1i/0TVtV02zsI/FPhPSdPi1FnAM7LC0lqXRNpdgw3AHNe7f8ABQn9jD9on9gfw3deDL/4 l/AP4reBNb0yb4geGNRi+HHiHwF4z8PNavd2raddw/2jdxXYZSrRXeYjIRKGj+UM39B+H2Y+ y4QwmXQm3RnTbeylzKf4/efn/EscbLNoVIciknG+73Td0730a7PfofnV8Wr/AOMd9+z9+z1d Xl/8IF0Wb4M6DLptro+i6tDf21n9hSSFJTLOys6Bhv2qPvECuz/4IPXXxaP7Sf7XGn+A9d+H ehalB8E/D8+uXHjDwnd+INPu4U8WX20WsMVxE6cyuGLH+IelfqvjpDCvwnqyqc0opRtzLrdb tdzHw1rOOcVadSKc7ybs3re+qbuZv/BeS6+J1n8Y/Bo8ZeI/BevnU/gHaB08L+E7nw7bmE63 dRsm2WeUswYswJPRgOetflH4d8IQ3XhO11KaGcxsqJcPb7X8t2TewII7Aqc5zzX9W/s8+HY5 34dYj2UOblg29XZPVL8fmzwvFnH+yz2ndOKbVtb+uuh8i/EqGKz8Si3hcusdm8W5iMSbZGw2 fpgVw+wubHegLKjk7AWSPt198nP1r5fxBw0cBxPi6E4tTVSXkr3f9ee59Fk0nPBU1B30V/W5 bktiOjkfNnBbI6Zzn6cU+NokUHJjkVzjcvGBnoa+DniKlSJ68/cZphwsSujH96PkYglWPIJH frn866e1S3BtI5AExDubzlKibIzk49z+NeZiY1ZM6cPJe0O2Ms1v8LG0+GWTbD8XZdRBJYiI yaIqyMCTy33B3xXl0urzSKsbtllYB2ZdryYzgk/r171rH6vP3Ki9/e9i0nTd99X6bmNqiefD D5QZjGhcl1Pls29jx9AR+JrCv9bmvbZYbpd09t8qSHLGM+vI9DmunCulUhCMVdxv1/rc5MbU nh25tW5t+qOZkmdsFnZsnb5hOd2etV84JOGBz1Oec/5/WvaaseJVvItW0JeYDs2QrNkE8+vt WpFHB8yPhAGJZ8njrk+nOa5cTXbZ1YWjThEZPbiMxADCyqXD9cqTjOfwqg8bbl2BQMYBxls5 65op4m0TWeGSqDlVh97kq2QFB69yc1J5gywbYF5GATnI9W/GohiowkQqSiTRxKyAq7EkkODl lXGcc/r+NVXTaQOAMHcR09c/rTnzV6hdT3EOhJ8xB8qLuzuLHjOc/wBfzq/JO+5SZjKf4ncH J74z9KclKoGnszROoXEkDwC72xLGQ0ZYmMbjk4X17ZrnBuZjGFOScAE/lkYx61OHrRw7Klz1 YCQxMsxJ6n5dvoe/PT1/OtiGRlZVCKWRvv4G7PIzu6dzWzqKojmpRk5H7U/8Eovjj42+EviT x1d+HvA9x4tmvrC0t7ttM1qDStUtokGD5IkU+YxyCEU5JToa+CP2uvGKeNf2rP2jPF9xpmsa NdeJ/i1faxeaV4gLrrlnK9rZxsl3vAYyfITz1zX888JZPh6PjRmua0JKUp00mm9emtz9jz/G e18PMHSTu1K1u2+u+v8AmfK2pBbvULURkOEG0JgoSSScbvxrWSG4gj8l08yN03Kof/Vtz82R z9a/oa/LCMG3dPXrZ37n5FKk3zzTbb6EVyCkTqVAzH/exk9TzWPZpM0zEb1j24GDgt83PP8A nmt51KMa5w1aVSCOkt1IcxKu7Iwc/e4weT69a6CCeFbe4XBg3QMgcjHYn9TShVqtGNePNSLn hSNku2aTcMW5YfPhiTjnP/1q7nxBeE6Zb/LgpIIzuc7juySeP51tTpQ5vbUrb9tW3vr+p5WK dKthpJX3+Xr6mz4A1DypbJnlZSusW8qkHAz5yHG4/lXcfES9lv8AxX4ru5Swa7166nIdssxa Q85BJzyc554NYzqzjUdSpDe9mtXudmX3jalOWqT/AB21X6nlk5KuVcDaRhSynj3z1/rWc0i7 nbBBJ+VnyN3XkntSipSOqahROV8Q31xFJarC7CMhgzx5IJAyCffk1yUmoXEi+W1xMQCWXbIV Gf7xI57n869XA0YKHtLW731v8/md+HnKSvN/5/P+tRw1e7iYN9pmUj5MCd1Ljg/Mc+36046r OkLwrcyRRyht8aSusbEnJyAcd+fWtXRop/uoK27utG+5qqnKnzPbzKE2p3CIIWmwrDYFk+bA JycHsP8AGqYkkfJSTDspTKcHnJOT/nrXiKX1eUqii21rv59EZ31coOy19SmwnUbUlJO5sgNt /H36mtvRHMV/b+dKVgVw0p2kqSMnBHv3I9azdaNVe0qK7Tf+e5z882pQf3313Ov1fWopUlkt oJJoV3FLoqYt+4Asy5OflBIOa5+XVbmVo2FqzIyjYNwwxHqPpjk+tddOEFerza3dr33ODESq VakqSjdXvf8ArudTNrtz5Z+1ade26GNA8rst3ncWJf5RkZGPeuQudbkS9maCOwnt3YDy76xS eZx6pu6fUUsVTVODk121Wn39yeWpKmoT0V+v3v8A4BjaxJPeRQSR2VtB5bNI72tuIS2cn5tv Bxj07Vxl5e+fMjgADbwuCoz3Jz68/nW9aipQVOpNp7qzv8v66mVGpGEJUmrq6eu/qWtPurJt T0+a7NxBaJIovJLciSYLuwSmf9kng5z61X1W4tJtWvpdP+1Gx+2M1o92nlzyJnCl1GQCRzgV zSrzjFRb2162vf8AyJlUbqc8VdW1uer/AAK074bal8RtHT4t6f4x1PwEILp9asfAmrQaF4hn fyH+zhLqVXWOPzMbyFLY6DNfqb4f+KP/AAT98C6aIfD3/BO7QPiZqrxCyl8Q/tBftA+KPFOV R8+b/Z9q0MYJ+XKggEZrzsZlXEuZVv8AhJxaoUlq5Rj76e71um/kePmFetBypUoRkuqle0l5 PVp6noMv/BSDx74O0W70L4A/s9fsd/s7WE8TWsF/4B/Z+0vxP4jVHXZiTU9TEsh2AZUuHIPO Sea/Lr9oL4rfEn4z/FC5+JnxZ8TzeMvHGuwRW2pa2ujad4djmis447e2ijtbOGK2jCRrt+RM nknJNduC4Kw2VzqZhicTUrYipBxlKTbbv2j/AMFmmTV8Zg58qf7q/MoWT5bO/wATu/8AM9E+ JPxP8afFK90qDxJqOn/Y9J0C18MaJY6JoNj4dsbCztII4k3JaxIskpUDfPJmRySWYnJrhrfT I5Lf7JawbzHEySyLHjO48EN649fWvW4ZyLBZFlf9lYeTa1er1bk7t3PT4hzrGZ7mcs0x8rTd kklbRabIy4fDKxNc3C5JRhkSqQTu4OPxyMjrmtC40ItY7kWNVKgSu5L7D0O0fjn616ypUqWI 5LvW9+x49bEN03zy0vo+x41BpV1FrN1ZwgyeTDJtlCnMqhSxZvoM/lXFs7PKZBHIu6Tcu/sc 8kfXrz615tfkhNRvZJv8/wCvvPSpL93JuOrWm+v4nc6VCpDXbFVwMLF95hxySfXg/nSXhine Wfz1KKQkEZyd7YySD07kV2QxElSWHWnd7nPUhCpXcqyd159TvtMsbyLSLO6leGG2kfZAFy8j MRuYluQB2wO5962NLlsYtTtJJ/NNwlwGhkJfyQwbcOAuDngHvk1+3+GWNnQxmXVHFyiq6d7+ aufMZvhnUo1487V4u9+qZ7JaeKZ1ZDEqRzq3+t4cowkJXnZzjPr1qnodvbeHvCk+jobi7tvF ImurtJJWjntwL51kxJsJfd5YyvoQK/2VyrG4PMXQx6pVFKlHR3fXyufzhjqFTC0alGnT91yv 3fXXbU+zPhfq9zqlrY6H9kdGtS0hiuLx7dJ8xho/m8vJB+Q9Ty2B3NXPjnrmueDbH4E30Gk6 NqEPjL4qf2FcQXgZ7xFt1iaKWJvlYwh3XLZPzDrX7pRqwWUwmueLtdP1Tu7tu67n41Qpwp5n XjUlJNKcm7abN6u25+iFx+znqtsTJHoSwXK2CXDW8Oj3MMFuZ8ckpIAEDHhzuznPevnjxx4T 8a+GrK1tbXwpcxW5eRZoYbW4mtbl2eSCSSFmmzIdzA4K5znB714mTcQ5NndaWFnXalG/2k29 9dm7nwfD3GWU5tmtTC4WvL2kJaq7s7XvdfLVnxP4a0mT4fWvjHTLDSTqA8W66636aiPLiCrG JnjXLMVfzJ2BBbcF25NexeDdO13UobW0TSglyIkjSPzPLWaIqA0iu0qghQSpI6YHJzXZluEw +Dqy9niZpXbs7tavo2nfzP1PP80jicLzKo4z376b99fzOd/ad0nX/h38LvCPiexgtLUX/wAS 9H0nUNRht3heGzuGmeKNf37rJ+9gPmNjO1evOa+77f8AZv8AEE2laPqX/CP6fcRa9o8Oo7v7 R1KC8mNxFHP5mW1JI9rbyQqBfTpmjM+JcLk7hiMTXdptpO0W7rVq7hL10Vz4riLibKsnyTB4 nFVXzVW9XZX9623Pv/TPK/Ffwt8TeHJ7u20fwNbw29nBJNf32laxLcO5iBa3Mtn/AGjKWk3B lGcDDGviCbw6nhDxX441K28PXWn6pqdxbtrumy30sMk88lkrRl2afG50k34yBlq66uNwWbQp YmnjeaUfes4q6fRtckW7X3sfWZBXpYrL5VlNSp1dE+34yWnqzrPC+qXZjW1Xw81vEhHkbb/B tA+VSNQbtU3O5LFV3ZJ961/jquv6P8AfiT4z07RLjTG03R7W4m1Ca6torrSAdQs7Wa5ZDduz qxd4MeVgNMpya9yliJrCe1eKi3fs9X8ofm+u5k8PQo5pCmpKUW3d9Xp6d/O59e/Cf4GeIPGn ws+GviyPw9o11c634Zj1O91DVvL3y4w0LR51GLYFTy8bI2JJOap+MvhvcaFZvHb6XoouxDsL 21/bIfMx5rRo0l75YkCt90Et83GelfMZfxZhcZmEst+sNzg2pe67en8P9X6n5jS4qWLzuWUw qR5qbatKMdVfVX1end6nwf4r8N2Gl+N7rxTfwNDqOleHl09Rb6gl/DhZo0LCeOVhlRcuQmcj BBGa0PCV+LR9QX/TYhLdRXUoS6SO7vfLz5YRFmzuPAAIPU16uDtRx9Snh3D3nd+7a/W+35o/ VcZKrVw/M5Q+FdP1aZ9RaHpF/e6V4jvbOHULW80nw/quq2cFvd29zqMQh0y5uhLIu59zLJHt CDLZK+tYX7Fng/xj+0H8CtE8deJ/E9zfanp+tHS0/t1bSPAMbslvCZE+Q4KvI4BID1xZ/PBZ RJcQ4uEJui+XRPm9/ts7Hyud8SvhzhDE5jinCVL2iTs9Nnvorn0T4w+AEug6Pb3V9qlpIq20 0outKmttQuYBMRFGTMEJHlsHyuOQQT1r89vib4LhvbjRLXXrxrx7XXbW/WSa3gT94WcSbkij AL7V5IwWAwT1p4LNMJxVk869ChF22Urp/izk8OuLaGfUvr+EpwTb0a16Pbucxp1/cR65LLDf CO0e7uLa3eS2WSSPEgEcufLbGBnI6HNfS/gPTrvXVljOpW6QRXAtI3t9KRBM7SeZvUC25JYt 8zqck9a6cFhXCjOVXDR0/vPf70fWZ7zU6Eq8aS5v8Vrv5t/M8/8Ag/4W8Q+OP23/AItfDK81 i61GPTPD42C5sVu4LdvsKXcC4a2CbRvkdiUYB2Y5NfbeofsyavptlHdXt5azJ9oIV20+AXVy rumZE8vSdrIobJbpxgnNeBi+Icu4Zx9bAYyl78/eilJ6Jrb+Iv1PguOeMss4e4jo5RiE+d0o TVnLql2aW73Z+MH7VHhM+Ef2p/2jvBInOPBXxo1DwvFG0It2j8i1syScRIMnfu+6MFiBxiu4 /Zy8Eah49+K3wz8G2s2+58UeLrHw7brKmYpXlMjEYAySQjKAOSWFfxdxbLEPxexOGwsHT51G Ts900pb3d9+7P7LwVVVODKGNxF7KEXbW+qX+Z87atBLf6hq8gv55k/te7ty1pcOLcyW91Pbu EPXGYyPwNZdjpCXdxqFrcXlwBHseNPOKuxbsxBHGMn3r+SPEDjDOcHxjisu+t1FGlVlG3M9L P8P1P0PBYegsNenSS0T82P1TQ7G2FiC11I017FblpJpJ2QO+COW4BB/zmtO78OaTFDttluYV A6PdPNAcekf48fjXwH+ueY1aleFbETd22k5PVo7lhaHsqU40lq3e/fq15+Zr+E/Bmlatp0Ul 7BNITcMA8YKAHJKDnqMZz6k10PhL4W6V4h8eX3hzYY7K00FNT8yM4kh8xzlS2OoweMd6/Jcf 4q51GrVpKq3GF2tb7eZrOlGjSnWUdYq+y19T2Dxd8A/Dehado17ayX09xeeJdN0N0ltojDGt 5dBW3Mq7iMFhk9PWv0g8L/sC/DfxT9isdK8B6rqN/qFyNPs7DQstf3kjtgARqu52yDjJJJr8 9zXxVz6s4SVRRUr6b31835nyeZ5lLDqlbRK7/H8Tvv2QP2APFnxG+AOk+JNB/Zp8Z+ObrUPE Wvaa+raZ8OJtent3sdVntfLMgUndH5TK3TnPPFfn5+2V+yb8bvgF8cJfDfib4H/Ezwbb+KbL +0/B1vrXgO50yLxKlnAjagbAclhA0iCQYG3ePUV7/AGeZrX4nqvMq7UY3aTktFvor/NnzuU8 SYHFYurGq5rmu+Zwko3T/matc+Vbz4a+P7W7szq3gnxNpAvZxFCdU0iTTbeY7wrKC+NxG7kD nnjNeUXLNJqdwjLsZb57fYg3gMsrJjI6kEEeua/cIZ3F5nHFxrSas9b3T9X1P0jKK9DHUpQw 2tt+/XV/16mrdXNxpk/yzEKIyAfm2ybhjJB9v51zzXjPHJISZCW+8SVxk9D2B5r7+hxNz4OF NVndyjq35nTh8GlVcuVJ2/rVml4DdW8X2rqpOL3zAuNu8dPmPU9enWuv8b37teX5CKrIxWJd 5DKMjeSegPGTXj+GPEU8L4hcTSp1NXDW+t+57HEWE9rwzgG/59b79S/8L7mWePUYiInRCnKt hQcHcAOmcmvUzayTXCwx4YFxjHHOTu/pyK/zO8V8Wq/HGYYrTl9o2/W/66n9A8NU75LRV7K3 XqdXD4Mu5UeRrd1wuVK5xwMnJ6dz1r5+1iCODx5qto2A0LCJQxLeWcBmOV4zyRUcA4j61l+a Km9Y0XbXz7/oRmVGNKvQcrazXe1z6B0i3tjoVkXRGbyv9d1kbIzx+vXvXkPxD0lJVGzasiQs yqOd5Y7hzxnrj2r9a+iHQhPxThUqSdlGevyf9XPmvFCFNcNTlHunv3er1Pi3xjF5egQZUeZ9 tmKsuQiKAvbkdT+teSWEvk3SuxV8HY+45Ujk+te79IDkhxlNQblpq+t7vc+V4XU45fCU9NX8 /M9B8K30sNzd2G8eVdICqt1yCDwR0PJ596/TH4N2zal8IPiZpnl+X9p0Ce0Ry3DeZp8i7gRz ncoweuRX84eI9O3DeDrTVl7VN+eq1/zP1LhCaeLrRs27a/ifmxppvLe1sWAUW/2ZDCgTGw7Q Dkn+tSxRX13cPhJXWJ/MmZRuGCepwfw5rH6zTqQeui892ccoTnN0k/e5np5X7mhexxRSLcQp O5GfLR48O2SQSyjvkmjTGkk1GNlEttPE4LqFO1sNk5/SvVyOp7XG0tr8y0v07nPiLQp1FLdu 6P0O/Z6iQ6nfSeXM7/2QHdVdgC7MoPIPGeT+NfN/7SVv9j+MHjO7uxHDHez213GPMB/5c4Sc dyQxI/CvG8QX/wAbMxVOo7v2UbK129Pz8z6rKoJcGqa0tO73118z5H14Ry3b3NpbytBkAl1w HyMFj7muJkYCQtEoGX7AsPz/ADrXD00sNGSk2/M+FxbXtZtJrW5t6Koe7h3uAd+7JyB79Px/ Ov2M+AUdvFpiXVyHeO2tIjEYSfPX5fmK9ydu7B9TVZ5OMOGcVNtpuy16v+t/U+q4J5nndNQ3 s/nf1P3J+CHhe0vfB2lJDbym0OlW5gaYhp0V9u3fn+IBsHPev5eP+CilhJ4f/bL/AGgdCgkZ YI/FdtePGCWRWuNOtmIBPuCT7n0r+dfCqDnxZjo31SbfrzfgfrPHiUeFZuO6lG336nxvp4nR CyxhmJxhlyv+9+VXrmwa4BlkUMSeCqHqT/8AX/Sv3qvVhc/A4Qc6J9S+PzpniK4k1Q2Gi2Ov XbF9UOieFrXwvp9xIxJaQ29uBCGbIzsUAntXtPwa/wCCd/7S/wAfPg/8SPjz8L/h9e+K/hz8 IdbsdH+IV7ozLNquiDUcmO4FofmljRfmfbzhsgGvn48VUeFuG3mOPbdOEkru7+J7vr6n6P8A 6mTzfEVo4KSjSpJSba2vJLzvqz5b+I3wa8QeBLmaz1/T7mwvERz5M8LQs6g5yVIyDggkdea8 LW22uyHAwTkkEDIJr6fJc5w+eYL65Sd4vVfPt1Pj89yeWT4p0Zy2/EgvFK4cKCAOCFyOvt/n mqkUyEMrqN27ruOPf69f1r2oSaR85K0ZFyBT+8ZVPXAG3qe/+fevU/hz4a/4S7XIdJkmaBJs vLMoy0aoNzfngDnua9zF4v6lgJTurpN+p7nCWSS4h4iwuUN2VWpGN+tm9T+vbwd/wa5/Em6/ ZT+GP7R3hL4+yeI/GvjLwbaeOvEHwY1fwPBaaZpGn6lbC5gis9TjlaaW4hR4jISAp3NgHGa/ JfxB+zJ4S/ZW+N/hf/hoL9nrTv2h/APhbxTbf8LG+E02tz+FrvxhpyPm+trC+R1ZLhUbfHl1 DMgUsuc1/I+D8Tc7xnEmLyHMacY1ZRcqUotpOMr8rvdvmj18z+m8BkHDUMVisPlkZTjhas6b U3FtuN1ezTWr11ufuIP+CTP/AASp/a48HXPxg/YotP2h/wBlG38Q2CXkvwj+J+g3GveGYJxH uaXS0ury6nt4wxKMgmaMkEoFDAD+aj9qr9lLxB8D/EmrWU/2XUdJtbuWCx1e1UxW0/lOUb92 eV3AE4z14r63w34/zWhmUsgzKpKU09HPWb12b+15OyPyHiXI6ta+EmoKpSveUG+WW99NNe+m 58CarYo0sSYKAgEyKu0AE8YPfP8AWtldItILALazw3CCVmaaMsHbI+bIPoQR9a/0M8F5rE5j i42vJ07336n88cWR9hRpxjK3vW3O++G+jLqFxfpvtiIbV3dJrffvURNvAPXODncOlfvb/wAE +vhkda+BfhXV9cNlNPdPKTDI/wBll8oZi8wk7sYaBF47NnHWv9q/o7Y5ZJ4RYvHcr9q+RRlu 9XK7P4e+k/m9TKuEcZjY1LKEoXbfe/Vn0d+0D8LNIFpBq2i6Vp+i2bzpbvbjUoLqO8uXjaMf vtqltz5HQ4z6V+Ymu6CLbU5Fa+SB1uQWSGBZdockLG5PJYcjjGODmv6q8PM3qZvkdOpVTnUj u2mrv53P5p8MeJ6PEGRRxVOTdnJaPm76Xtr6ljwj4XuLj9pv4G2sE1kkD6VI9zqIjkQrHaeb Ksco7lvMuQSc5DA4r9pbb4YWP9koxkFpPbWbPPfr5dygChggMbLuU8jgZOewrxPFXiKplf8A ZtGCaclJy87zel0/xZ8R45cXVMno5KsNVlHmUlKz/vu+ltfvPy++NHhw2et+KTfzLOTqCLBa 20L6bEzCJcYkb+I43Mx6nv0rwOz0dprfXJbSPz1ttB1CZrVYPtbFXs51jfhsYVgDnn7hr9Bw WKxFbLqckrRlFW+dteb1P1vhrG0cXkuHrU5OXNyuzWvTf8bn2X/wT6+G2m+JfgHpeu6lc2Nx d3mo6qtyFUSqFN65i3KcqjNtZFXGVVfeu6/am+E9ronw9u9Rgjt5YrUQ3M8cloRKFMuCqtuB Iwc4B6lSOhr8+zHizFR8RquT2cY83KtfI/KOKuN3DxoeRxq/u5NJpNJJqz1/zu9T85NY8A/A /wAUWut6JrWteOvAvj21sjd6Brdu1lr/AIO1GZZY1+yXNsyiaJhGsp3xOdwkX0Ofg/4ieCvE /g69t31TSrpdI1FJX0TVJoJLaHUo43K+bD325B5z1z1r+aPEjiTiLLeKq+VZ7yxjKX7mcbrm TTdmm913W5/ePC1FY/KoYzDxfJbXra2l776+fU8F8Q3DTXEcMnyAgHiUnknJ689ucmsPUIvL sVjeEG4855EvI7h0CoVACNH0OPmOcg5bvX8W+IlLEY/EYjF0qjVSLfe//Dn6zkVSFCEKU9VL 8PU495LlZMeY4UnBbJK++f1rpvD73cuqWIjnkJNwg/1h2cMCc47kZ/Gv53xmZZzChUwlOtLm s+r899bXP0DLsPh54mnUcF8W/wA/1P6LPh9pEcHhXQxOkYl/s+3kdlhUSt5sSlhu+8VA28E9 6+nfgrpNmvhqI/ZbeZUvLpbj7QiXPnubh8MwYHAUHG0HHT3r/PDiriTN4YvFc9eWk39p935n 7Th8Lh6qjPl2/Xoe7xaDp3lNssrJA6BGC2yrG4/i3DGOaqzaPYRavpD/AGKwiZLe6ERFjEET iLC4x33HBwelfF/6453JSU8RNrX7T/zPR/s6hFXcbLd9X/wLnYWukWjFc2VmQI13b7SKTe2S xJBXHUit2HSbTO5ra0Lhi/m/ZIllPPOG28d682XEubxlanXnffd/5/eOOBoQbqJW/wCCWo9G sC0JaxsJXjIZJZLGF5MdcMdvP0968c8Q+FNIa9uCNI01C1xN5pbTLcMuZCf7nXiu+jxfnVSE oSxMnb+/K/5lPAYdzjZdfkP0Xw5pwuI0XTrFU80DbFp0MYJ7E4X8ea/Wr4B6FPffDG+j+x2d zHbTkHNjbqpGMNj5ep46etfmfHXFmdyw6l9ammmvtO/zP0Dh3A0FQqyit1rq/wCmfnn+0d4K sP7Quf8AiWWIMmrxOyrp0KnibcSG25+UE9P615PZeFtOitGjGk6SyiPyFWTTIGO3Oc527vxJ JNenlvHmeVsqoweLnddeaWv4mVfKsNBymo+8733PWPhJ4G0u+8QRxjSNHhIxG0sel24PzHgZ MZxnnP4V9JfGn4VWFl4RiMmg6OjGESTSJpUCyM2OCxCf/W56V51fxCz2hnFO2MmpX/mlr+Jo 8poxy3llC9/M/JfXvCmjp4qnVdH0yNn0wyXCvp8Chx9qIBwExggdD19a6jw34V0d7oNFpOkv IcFl/sm1j3gHJAOzI4yCc5r9wy7i7O8ZKlOtiZttavml/nqflOaYWhCFRt7OX59Wa8vgTw// AGgLr+w9E38+XLHpMCuMk5z8nPBx+FfePwW8Xfs+nQLDwv43/ZD+G+p+J7aCW3sviz4I8W33 g7xUJnMSR3N/phSS0unADHLDrxgAmvI4o4w4mWFnhsNiZ3T6zklr23v8zmy7ArEUoqg0mne9 tfvP2A/YI8E+HNR8NRz6doehyWg1G9jWK88OWE0yJ9rlU7n8k5PHOOvpX238afhX4Yk8K380 vhHwm4itmDD/AIRbT1Vsfw/6kevXHXvX815nxHnf9qzxM68uZSs3dn6lJKjQpYSUnrHVcz18 7XPw81f4e/C+88faPpniyWy8DeFL/Xzb+IvEmkeCLHxBPocAZ2My23lnOW2JnDYEmcHFcZq/ w7+CmhaX4oTVNOt/Flm1rt8I+IdG0fTfDkcExvU8q6v7WeFtihdpdFPBYnNfotHjvih4GNGG LqKK/vNt/j954cMlwKxcKiSlNvVSuorXe99e7P2T+D/7P9hoWm2f2rRfhpqu6FDBeeHbfSde gvI5AWGZI4uCMHKnvXAftF/CXwrY2sk0vg7wnyzeYjeHLJZWGMlseXz1/Wvy7/XDPVnSqRxE uZy1fM799z6vF4ajOi8LzXSXRuz+9n57T+C/C32nY3hbwwgMgKhPD1n5Y7kn93kAZ7cmuT1/ wf4WTxN4LjPhTwq0NyuqQ3HmeHLSVpP3UEgAUxnhQCfxr9yy/iviGth7zxU5e6/tPt3ufkuL wVKnjFGEdL/8OcT+378NvCmt/wDBPz4u20Xg/wAKCW18WeHr7ThD4etYpLSQXUmZEeOMMkhV W+YHOT9a/gK8fWEum63fxW80nk/aZVQsjRuNsjKVJ9R0/Cv6q+ijnuf4jLMxVXEycfaXtzP9 X954nHOAwSw6xEoJy09dl8zz1vtRwRI27HJz8oyDnNfrn/wSi8G3et/tIfCTU77wxH4l8KWu uapY+Iru50qPWbKwuNQ0500zzojkkmVWRAFb5pB0zX9IeJOY5vT4FzLH4WvKMoU2276q/Z+b PzrKYUJZlTXLo29/RnafHj4beH9H+K3xLsNN01IbSz+IOq2iRC3W1jhP2uXegQDIMbbgQQCC egr37/gm5+zb8J/jt+1vofwv+Lng3/hLvA938JvF/iW5006tdaUn2rTY7BrWV5reRJCV8+Ta N2OT1r+Ocy8XOLMBwnLFYTHTVWMLqSk7p23v1fmf0Zwzwtk9fBxxDoJWg3te7s3qmu/fc/ZP xH/wS5/YSt9RNra/A2S2gdjAUXx/r0iuJCoxIpuCrH5hjPpX8yH7Y/wF8K/Cz41fEzw94HS6 sPDek+LJ9N0nSnvGuYNMiifZHAsrZL42nJJJzn61x+FXjpx3m2aSwmc46daDj9p7P8GfNYzI cJiqzounHS72Xf8AM+TtGt722voY0LMJrpUlWbkZLY6/ifzr6p0XwtLp1vOHkLE7JJlWMp5Z Y4CBh3+vXiv1LibxJzzActShiZJyv9p9/U+l4a4ZweJozjUpaLSz8zprnwkkloqXEJlAcgrM m+QE9OTkngkY7U+DwhYbMLZohW2AGYyFYZ6+mf1r4qfixxNUw/vYubalr7z1+e+59PT4MyWM uWdOLVuqLSeE7MyFZEg8sMS4EO5SSM8jvxxnnrVuPQ0t1doo4RiHIVUU+Xng49M5AzWWH8XO KcNXdSGKl56v5jnwPkM4uNXDwbvpoi03hy0CYlghmzcGExtbrcqx8vd6AjHrzzWSvhG2Dlhb x7HiUBTAFCg9SR271yYvxX4pxc3iqmKktX9p/wCe/c1ocHZNCUqUaEVDtyrc9Z+BPwRtfi78 dPh78JzLZaenjvVLywutRvY52tNGggtHka5lESs5RD5SkD++K/TzWP8AglH4J8PJDb6h8f8A QdZgilEf2m1Go2scDHJaNVNsu5uwPp3NXhvFPjCMovC4qTk9W227LXz1ufhXifxRk/BOd0Mm WChNyjzbLq+uj3Pzq/aT/Z68J/CfxWfCPh+/Ovw6fphurjUtxuI7ueYB9yb1DYQYGDzlq+Xv +ETt8QiOEsMxJuWFRhSNzZz7k9O+a7I+KnFU6aqYjEycm3eza+f9XP0rhTI8rzfKKWYYnDxj 7RJ8trrXoKvh9WjSUxCVQGCKoDsNrFSMjuOldVbaNcSQiJ2uDC8se5JE8xc7cDrz0PrXV/xF riPDUmoYiV31cnr57n1K4IyCX7t4aOuu1/mU7zwvZuIT9likcWwf5IiwT9464zjscjiqsfg2 B3kzboCS6gbSnP1xgnrxXH/xFLihWlHFytva5lT4GyKNacJYeF0+y6ki+E1gm3R2aKINvlHe QQcYPb+WetZviHwT4NvfCPi/Wte8aXegeLvDP9j3Xhzw1/whV/rtj4kgv797a7mvNVhiaLT0 hKhUe4KrJJIFBJNfdcEeMfENDiPDVFXlUUpqMk3bRvV38tWfIcccIZTgcirYmlh4qUVo9N21 3PkjWrc6Lres2cL+eGuUlEvleXtUJkL6HJZz+Ndb4T1rV5G8SrY26hLTwlPc3Eu7Edsn22zj y2ckkmVRgHOM+9f7x+BOeYPNuH8B9blJc0LvW+rR/n5xllMaWb4hqVpQb816f1ue1/CyPxDJ r2nSK3ls0yNDiF1lYjdkBgCdzbguO3Geua+pF0DxXd/tp/8ABMPTptDmg1DxJrniWwidmR49 QWR7tLkSb1wGCtNuBJPCkYzX9m5dRyahkMsTCr7yjVlq91GEn0P574rmsPiauLoTfOqc3bS3 wv8AG/c/c3V/gJqOm3uoJZRXa6dDZTwXFtDbRWkDygyglQGDspARXPJbB9q/Fn9obwd8SNG8 e2NnqWlW2nyadoOoQR6hBdzWdrJD5sEnl+RISwVhKGKoxG5zxzivzrwp4tyfiWviMPjJ3mld Ja33vvrfbU/mXwV45q8Q5vXwuLnOMYXteUXezd7qOxs/soeMNR+FXxgk+Ii6p490PWbH4Y+I tH+H2reBrHTJZ7bWtV0+TSDPqCajG8UlrHaXl65QL5jHG3mqtv4P17UP+Cnn/BODwzfQLG/i P4Y6kr3j7SdRWystf+0yhB8sTOUlG0EkZUHnivrsflWVYHNMxz9RSm8O+Vpyc37OEm1K7cdG 3Zx173P3nGZm6VHF1YSadOlUcW5Rtdp3a0vZ6bu19T9jNY/Z20+2sLyK1u7fTLmfTXtbCJNQ tZredwWUSbhKcyFCQc/xCvw98efDbWI/2kf2t/DNrpE2zw7oelNDI13A1pJeS+AZbuPyiMt5 LxW7M7cjzFIr844F4qo8XZdmGHzG/uU+ZOz11t2XV+Z+PfR840q5xmWJp4+opQV1dTjPVS0f u/8AB8z8S/ig8U9nqDuqRNP4XkuQqAgRB7MyKM49D+Oa/pE+MWoXGtfDn4Y3GbgtL8KvDRtn nmZ2fdoenlSB3GN35V/jl4y0I0eNsWo6JVai89H5n+qVFqeS4VOT1s/Lbds/Oj9mrQ5NX+MH iKWKN5INO8LzajeOGywU6uIANnQqGfcOhyPevQfE1kIf2cfESGOxJPxg8VadDPgmSU/aLtJG C4+/tO5h74r/ADp4vxyXHE6buo88dV1evf8AM/ecvi3l0Gt3FM/Q/wCCtppGs/slfDq6v9JW fWdP/Zxgj0i9lU+ZZSSaRIWZE/3QmV9RivxRutLig/aE0aKFHVmuLyB42b/WJ5EMzttHVt2e /ANeN4M5lWlxbjcLJ81pySv2u3/wS+KqMKeXOum+dK7fmfqH4znMX7MvxJt9qhZbPTWkkkAL JjUYAGC9GOXHXrvP1r6J/ZG1aWb/AIJpfsr6I80JTSfDHiLTEjAWOVXHibVwynPI2MxwB0zX 9KP3cfVld8ya07b/AJn5BKajgpOL19ouut3vf5n44fGNni/bRs7uI7/O1yyyZP3hZ20uW3BK 8EAEtz65r9ATeTn4Z+I0d8RN4deL5lChlWdWZsn6D3rszaMPqXtZfE+mvbc2xE5e3w7T6pO6 316mX+xrrjab+zxd6LJcLA9j8YPGMwE7iFE+0amskYcE8Ahjxz1r4v8AjZKh/a2+HbrEI7iP xZo8iOGby7nZbXOHI7hgx5/2sV5FOPNNNJefq9TeNTnzSsqbtpK7v+fqfbF7ei38C+KHUosc ujSybzKdqOHVzwf4cAD2NeY/sxzmL4B+L9PZgqwfHXxW1uTblWLym1d23dsBse+a7svaWbVH Ja2X5v7z52q69DKajT+3fT+u58GftBK138SreaeRCjXtgwRYzhpREyMg6jlsZ5zyaqfB4/Yv ix4LuTFkwalcvud8JkWVy28nr1UAY/vV0ZrGUsmxyjey5+t3e39P1PpcBRcVhJSle8U9ddWz OmiWDxn47UphH8Wz3sRC7R+/ihkYEA4zl2znk9e9fbX/AAS1mMH/AAVW/Ytu2KxK/iXxfYxz O5BZpvAurICT654r8149hOPhfi48926D9b8vXufVZDJviX4tkz+lD/gsXHE//BNz9pG5MkqR xReE53CASsGi8T6e68cd8Cu1/wCCGmogfsQf8E47QfOtvIIkby/LQH/hK9ZDc88fOSO9f58V FKXhipyW2Ia178p+pTT9rJLf/h+p+S3/AAVrKp/wWK/aL8+GZzbfEq0v4JI3kgaCRPA2jSQy IysDvR1VkZfmVuQe9bnxP8aaxr37OV3Jr2p6vrt1feIbPSzceINVudSuZI1tL1CJp55Hk2An cFDc7vU1/Xfh3ltH/iFeFxTinPlevXWX3n5XxLf/AFopOLaklHXrbXrc8I8Z3Qu/2Xv2Z0iD RtbfAzRISuBIk7ralX9doyh75+teh/8ABBxLkftX/tdm1zCl1+z74f8A3pKxzZXxfdb+CM7T tx37etfQeOc0vCecW9bR/NM7PD5ulxBWp30fM9fV3+RQ/wCDhNhP8XvhPMsUzqf2ZLlppokY yiWDxIyxKhHHct6g57V8B+C9N0i2+DGiSvIRf3AtLe9GwSMXlheWNgoxn91jcSc7lwcZzX92 fsuatWp4d46EIty5dfS73/4J8T46Ri82wtROzUv8rn5wfGvTEg8V3Fzabp4AZAJfL2iKNnbG RztLYBxnqO9eUW/n2j6e1xh4DH5nlsNo2uTk8dz71+b+L6tx5mdNburLre39eZ9rw7Tqxy3D zT05U2u9zVuljuHYwRvHG8ReJVmVSuMfMOD/ADrNjgJnjikXyI2IjBwXDccsxHTvye9fllOd LkPoalO8jY1OwtoGjhhvBeOsYcSwhlhGfm25PPHOfetXT7O+vGjd2nig8tmEskZl6LkD8ew9 64cViH7L2jjaV3o3rr5mlOFSdR04N20u9T0O603UH8FR6ZBfrO9z4pOrtHLi38tmtNjEHtuy vJ6lTXkF9BNbz7po1ZY5jEG/5ZysD2J4aoeIiq0OXS8ev+e50YnC1aLfK7xT3797/edXp+q6 VcosR0yyS427QNjAA45bBbb6/nVHWEsNTtrq1S2iS4iXJIgUPuGcfNjjOe1Y4fDYijiVVlNt J3s3a/8AT+ZpVr0cVRlCpGza/E8YdHiBQLuKsQxIHyknNIWyqFlbBB+bu2OTX105JUj4uVLk qGrZRoYy+w7smWNjzt69/wAe1PKMSFCb5H5BxgAe/wBa4otKR6sYOERVhukJDROwjI+QjcFy T/j+tXPsrIpLwvgnHfqe5bsOlc1ScHUOiEalyOVSiMqqN7HBAX7p5z/OqflKqjcyK/HRclsn v6VUI+4TUpL2goYRoQWZs5P90A9azZtxYEITx/CCwHI6/rXdKTkcVXlaJ40MkRyBtHzb2OHU +lOKcAMQOQcE4Uf57/WrU1TQ+XliKse49SRk7cKACDnkn/PWlIQqdqgYDBdh54zmsKdP3gqp OI2BGdlCDAxgnuxPvitILNEvEYOeMkHORXTXoxsZ0lyQPRfA/wAUfHXw8uPtvhbWp9GuS6TL NEmXRkOUZT2ZSSQw5BrN8W+MvEfjrxBrPjHxTqt5r/ibxDfNqWt63qUxuNQ1WdkVDLM+OW2o oz6AfWvmqGT5Vh85nneGp2qyjyt91/XzPWrZzj8RgY5ZKf7uLuvX1OXgQh/O8tQ+fldyd2c4 Jz6da9H8OeFtd8XT2Ok6BpE2qanqN7HZWUEA/eTzSsFjjUHjLk4A9TXfmOZ08pw1TG4mfLRj rJvZLu76kYHB4rH4iGFwsbzk/mz678Zf8E4P25fAvwAtP2o/Gn7K/wAS9F/Z0vJ7y1uvirb3 ek+ItL8OmyvZ9PnuNb0y0uHv9NtVngeIXV1EI92MsoYEy/scf8Ez/wBr79vHxT4j8K/ssfC/ QfHl54L8PHxH4q1bxL8StL+HPhvS4HuBa28K3N1uaa4mkcFEiU4UFmYDmvyqfjVwzjMNicxw LlP2UlHkWjk5fDKPNZSUls72eutz9D/4hzUhVpvHY+lDCtPmrpVJQpyT96M1GDndN2dovV3V 0fMXxJ+G/jb4J/EHxz8Jfin4cbwh8Tvhl4nvfB3jzwdNqUGqXWg6jYTtDcw/aYS0M0eULJPG xSRSCpOa83N00zS/IRHt/djdncOepP41+mcM5zguIMqp5nh5v2c0mtVd311s/kfnPEGVyyzM J4GUublb97VKS3UlzJOz3V1ez7mna362TtIkas/lmMZ+8M/7X5VsnUZ7+BI2gDAMGMYGWJxk HP4mvbcOSopqTv2/U+VbUpSpJb/Fr5nYeH7t7GeFINO3rHdCXDsX2tvBD+/OPyrp/EEuq3Xi DVrYW0oZ9QlleZwEDu5LErxnGSenPrVVsRTjTalP377HoYOjUhUjDkumnZ28+/Xf9TEuNPu4 cLJG+9SSQy5zjkkDuBn86xwFjLCQnr9xxlR3/Pk1pRxVSoa1KNOnWOG8UYJi2LhFzkgkhye/ 6niuDZsKzKgyScE/dz1OT/SvaoVJTppTbTe6KpxhJqdO73t/X6iNuIXkkldzZU7ckE9ajaRx jKoGycjOA1dCcfYmns+VmNdyPLMAWCc84PzH1OfxNaMfmBV2MG/vnODk/X/PNfOzqU0zgjzx qFtWyhwvzKCNucscDOc+taekExahbugEjLOMKeAx77h+NY86jC9tLnRy04r+8/n/AFc6rWGW WaG3A2zPuDJlQoHHcdfvc/WoreyijEJ83zHMgQwbCdpyep/w9a74Yy0W3G73T/4c89xTnHne q3+/r38jsQgVFCtztxtXK7fqfbkVxPiC2tJfJWWFdxnWOPA6jdznHP8A9eu2OIjUjeO/XzOb ERlGp7Jy8+xzzaLcIgfTpGdHVx5dwCkTgEg4JPrkYNeealp11Yuj3MSRtKWIRXErLg9Tgn8u tLF1L3TtZe9pv82axoyhpV1v53f9L1MoySA42jbnqPlz34FWra3eV1VFLs2dqqcnPXn/AB96 8yVXlLjRfKfR/wANfBVwLC01SYvaHXYXm0iOayIm1KFHYO8BbAdWKvhkJB2nmv0Wg/4Jx/t8 N8O7/wCLX/DF/wC02vwmsPDsvi6b4l3HgHTtO8MJpMED3E2p7Z9RjuTbiNGk8xYjuUZVTkZu txRkmR0aUcXjEvafBzdXfXVJ/iyq+S4rFzanRm59VGPM0t7vVadep8qReF5tUtBNZX8jQXSk wTx2JlWM8Mdw9RnkMc8814R8RPD1zo+sadDcXM9yJEdlea3+zMMOMhQM/p7etfTVMwp1aTdK N21e99PW551LCSwcpVISbfVW11/Lf7zujosNsTd6trcGkWZTM88y5igUoCxyM478nOc12Wgr oGraWb7QPFOk3un258ie70mVL2UOONkiHBVyBnDgHn3rhweNhHCyk3d33v8A195niMO1VjS5 /wB5pdPffoSjwxqV3FNPcXN3pOnq6pDc/YY7m5uQQxwVyQmSARjnmorPwEssJkk8TaosOzdJ N9lQQ8n/AJ5txnr3H1rWpmkVaPLr0d/n+ZNTBPm9/wB31Ts9dbHz94gik0rxBfC0v0vlMEiJ NHGIzImGj+ZeQCctkZPJ61x11p2P7KjdZonmj3StOi7QN527COo65PrmvHlUo4mbi57Sd7+v 4nqOliKMYtvVLTrbv/n950dy406f+zdPZLoXMfzSQw7FhboSc5PPqPWqFxoNzaW73kmZEHyh kDMEY8n2zyea7KMqs6jjTWsV+p53J7kvaSXO36t+d/M1bPxHq91a2GlySL9jtiUiJVY2LZz1 HY7j1/OtWZ7hJoJpGjG2fMaOM8/yJIz+dfq/AuKdJ5fzuSn9YW3re35nj5nS51X9jJWUdf6Z 2FjqAdlHmRRgjzMBdpjLZ4yRxgmvWVjlg0zwVHqFtCFvvD8txaTyWyqNv2+5V1bYpbd5gbDt gkEda/2E8PMxeLpSU8TOOkbeZ/O+drlm1Tk9G/mfafwS8OQ3mr6RG2laZqU97KYYYo98c7bV 3Tmdlt2O3HKBA2K9W/bl8GWuk+Ef2ItYttOt5LDUf2mY9Haztj9jZEezMotcCyhcRqYjLyWJ LDOa/qCpj6kPqWD+sytKM97dISfWa39Gfy/n2Y1qGZ16EJO0qdby2i9dm9D+jL4g+A9KGpR2 q6PazwNYWUMUQspPKQG3iPlGT+xj8gLksxZwNnDda/Jn9p3wxo9tLbQDSHe73SGFp7aa0EcS s6s8DDSgyEbSOSMlwa/mvwYz7FVuJZ03Xt70tW07avp7d/ij+M/AjOc2xXHleniYpR56ic3K e13vejH89e/V/lPeeHpdMS92Qa/Jatrup3Uk18XuQ/zwJD5WLdH+4AgAXnbXtXgGG0Gy5Nne ObfETTWsb/aY94CPA58hyAyg5Pqe3Wv6xjiJ1MTUnTxUJd9Etf8AwL9d+p/fWNkq2Ak6VaN9 tra9dk9H+Zsf8FDvCtjF+zR8GdWsZNYtwf2hNM0WHToLt28PwNqFncKwuw1pGWKgfuQGwrBz 82a/oOn8J6PfeFPBsC2F4rXHg/Q4ksLaHUpBYFNNtw6+SmkurvndlvNYYkB7EV/PXjLmuKpZ Dk+JU4p+2rp/Ctnu71Vr836H8j/SAzGrheHcmqUqU2+eei523776xo1Hr5xXqfEXxuutQ8Eu b/w1ez6NfW0dzEok0S7gvlkkV4B9qJsU+6D0O7O4EV+KHjKJLjVdd1XVJ/EOo6hdTW5nvb+a 6aO/kS22llLoFHypkq4BG4Yr9A8O6MK2QwzSPIq0kk5ScW2t9+eX5n714R8RVs24OwlCK5YR d3zJp/fKEPPobfgfS7OO5tXvJtes4ZIftaSQafPqiyp8kg2xRpuxgMGbt7V7b+1VpWl3H7D/ AMZNZtdb8W250fw7aXRs449R09LtZtUs40hv4pgd1oqyFxGx/wBesJAzX6RUq1FLCw5KU4ua T1j17p6/PufSY7H13mkKcYRklPpe/Xt1P2T/AGVvDOn/APDJ/wAC7jU3vGuoPh3bW1xeSWd8 I5BFJs3QhT87EuWwueCK8m/aJ8K6NNpF6bbVdTieazLWxUaw14kiuSkkcjToAQoODwR933r+ UOHs3xlPxPxdOMU6arzW9N/aemqbP4V4V4wVDxhxVNwm17eUXzKf83XVJr5+Z+LPjXStO/tb W1Gt6xqP2XR0uXjlvL1LJ5JNRiiaVV81nebMoYrngIx96oeC42t762uP7S1GKSEyPF9ksJzO ZVY4VD5gJG35ie5yPWv6up4RTxjlKjTT00uluvTV9z+/p1JV8s9+EE59E7aed23+J+iPw0sN N1Xwp4ugu/Ed+vkeFNZl3Rte2UziXTboxKXju1ZHTY0pHPzRgHvnsv8AgixDa3X7DaX91qep pK/xQumllt1mmllibS4yJZZFvICpkwu8bnAYZA5Jr8o8XJVqXAeaVadGMZRr0Un7ut7vV8j/ ABUj+dfGXM6uF8LsdWi/ZcmIjrG7a93a3tYvv9qPqz7v+M9hpdtod2i6lfeW+jvbxhtOkuVs 2dWYOR/a8jkMQRtJ5K5x3r8GPjLp1tLrWj3VzealdvJr9krRmB9MuP3snlkLbi6YEOTuyTnB PPr43gnz47h+usRSUvSX6ezh95530cMxxePy+qvb+1aloraLS93++qv8fU8P06UPfbY9UuNs U7obiMI8sYyx2hzLhd3A69+e5r7k+Cvh46zqMKnXIZVliWZ44ktyLVQglfzZ3ulXMfyn5mB4 x9f2atCjluVVsTHCtaN3u9H9z+7q7n7rxdJYXCSr4iLva+stE215/rc2f2Q/CS6X/wAFdP2g PDguNPu7TTPhlD50VlNEWuFm8O2c62tzIbraLlZJpGLiYAhsZFfrf4j8IrJbzxabYEai5jgm iivrQ26o88cgZvN1Y4KuHJVdw+XHOa/mXxgzVYbjHDuHNGEsNSk0+Zv3k2/+XcnvtqvQ/kL6 R+f1KPiNgKGFqNN0aNmpJauKbvepHTrez9T+Wb9vyya4/b//AG7IUvLaaQftZ+JgmoaeA8cn 7jTT5qAu3yv1ADHGT06D2v8A4J9ac/8Aw1d+zNPGi3sdj8YtKl1O2mtHaN4Gt73zGJbChuQy kHhivNflGe4jC4fxf5qsZK9GHxPXWkndbP8AA/1Wy2vGPhbgniat26NJt9/dj1u9+mp8kr4H 1O7k1u8jt1nWbxLrM0i2Vr5NojnWdQBEQ4AAwq4HfPrXP6N4RvZvEniG2axmje2t7dF3xbVJ dS/Pcd+frX+aPjBxPRp+J2eU41PhxE93rrLr5n73ksYVsnjNarlVm3q/+D3Ha94bv7VbLzbN zs1G33Dy2YriQFSCeMDceeua0tY8NXyQtMLN2jCfNIoYjvyccjjsK/L6XEidebU7qSep6Sow jSpKkm23qn3ua/w/sxBo9sJPOSeOWTMTsWAw5AYg98N3r134TaBK3xN1zVTbMtqfD8KSTSwb YZ5DNkKG7kZLY9q/Lc0xtZV69ScrRldLfq/xdycXSeHoV6dtX1vtd9T6p8Z+H11LS/CNrBkt N8TfDsDFlKwiNtQRXPBz8qu5wc9a/qZ/YI+D/hyb43/COe1vnvHsfGkF7I3leXazJbebMy4J OWJVRuHYmvi8Tip03SpvXdvz+8/LeIKKeHpp1LTi7f8Ak3c/Vf8A4Jb/ALKXif8AZ++G/jjV PF+p6mLjxn8UfGWteHNEOozfZNM0vUPFWo3trMIM7Y3ljKMMfwtn+KvmP/grn8Ar/wCKH7RH 7CepaXHqVzeLceOvC6LYrLNdSSS6ba3kYG2VHJPlyfKHGeOwr6XA8WUMZ4iVKuCilR9lKFuj ahq+u7v3PNpeH+K4e8Ka+bZlJyxcqk6193GE5vlS22Vn69T8ef28v+CcvxUmm+DviDTvDWv3 +naR48tZNbOvb9Ls2yy+UkJlvXDu298qQD8vev5Qfi5ffDPSLjxb4T0Tw5FZeMtN+IGr6frO qCK4ae1az1O6jliDb9ikMCCAvUda/YcpzfEZhh8HSwL5FTb57NPmTlfeyR7ngrWg3ja1eUpO MY25+l76W5n67nzz42lMF3CpkJMsKSFUTu8auc+gGa5ON9lkZEV3QzCL5uRuct7dq/UcBmle pWhShNNOS0+e/qfqOKourQlUg7trTTodZ8PyE1/fIpbk/wAPKE8EhsHp1+v1pfHV0kusanEo lWNZhtV5MFjj5mOPXkkHHWufgrMatHj3iOT1XI7pb37nv5vQ5+GcBGcdpLW2++56f8FdPS6T WPMZCEETMPM3MOX6AdMggGvp7QNGtory2kZl3JMXIKghgQTjJ9P85r/P3xFxT/1nx1rtcz79 z9j4dX/CXShNbLTz/wCCemXUFvaWzIMqBks2chuc4PY56fjX5/64Gm+IutxoZTK2rGN5SDu3 DAce2DxXs+FtdU8mzdyerpX+9/eRncueth4TevN16f8ABPpHTZhb6LaRzQsHEBO6Q7ZDz1yO vOfzrw/4k38TzRRwuyPLG7Id43x4xjI5yCQRiv2D6I2YQy7xUhUlNRUoz322fy1PkfE2nN8O VE3ezj+auz5t1Lwbqvi/S7TTrBrSzuY55XEl7KLeLD+Xu3k8DhP1rmPh38HJfEHjzSfDnii4 XQ9Bm12Ky1bXpJFFhb2/mKJpvMGfl27sEV+ieOXDnEOZcQYjMMsw3PywbUk4+89X1d7r7z5D h/FYOGApqdRKTezeur3segfGb4f+GfAXxav9H8DXllrXhSys42s9f0q7Oo6Vfls8ibuwA5Hq a+5P2d7Z0+HnilGhkaS9hkFsBlXdfsM7Pye24j6Gv5a8ScDnGE4Lyulm0HCvOSfK7Xbb1T+e 9z9f4OWGecV3TnzQW1tr27/mfni2jK1lb589D5QLRsu5kLEnaSB2OeaxYNJ1C1e4Nu9ykUym ORfLkYMDzzx/nFd2D4M4leFca2Ddmr3utfx8zyMRiKP1qclOzUnr6s6SC2uAiB7aaYQpln8h lbODwCRnueKSCxvJbzy9P0+7kuj8+xbSRpGyRk4A7ZPNXlHC+bYPMaNbF0eWmpq+vRvvczxO Lo1qUoUmpPZd/U/Qr9nTSTLc6zLLGf8AR7YRq3mYGS5BGPSvmH9qPwZ4m1T43eLptP8AD1/d wQwWCQ3T4FmmbSPKoADjnJPU18r4gY2hhvFbGupKyjTilf5H3GX4apPgiEIRbk5X+dz5e1nQ dQsy8V4sltebAHtBGYvLAHBJ/X3zXm7aRfT3TwQwvOxJ6A/Oe+QetaYfEUqkHUtZbpt/ifD5 hRqOsqX2/wA2+hraTpUsOpwpPmCSOUM0UqGMD0yPTt71+zH7PejefojgPvCadv8AMDkbSY/l OM9jnj2pcTYqM+Eat99LP57n0vA9GpDPo8zasn5fef0e/s7eC2bwTpDTRKkv9i23mOF25fyw SWHuRk4r+Rn/AIKt6fFaf8FDP2nrBS0UWneJdHtWGc5kGg2Mkjnt8zNX81eE+Ic+M8fKm9VF /ffrc/WOO6afC9Vp9Y/+lHwbBcbUSENsRejhMOM8En1+tasN0AoQEsqNkhjjPPX/AD61/RFX 2bifz7h6suY9KvPFVxd3KRTWCRu7CTzhLvfO7JPpzkn61/VJ/wAEAf2gfH/7PPw5/a/8Za94 Dn+MX7OPjPR9K8KfEXwbo+oW1v4w8I6rBa3badrMEUpEdxa3Edw8EsanzFaKJgDivzHxVwcs L4dV6MFzylKKXq3o7v8AVn7XwRmqxssxpT92M6Vpd/jTT3776nxH/wAFOPGfwE+LFyfGPwws LrQ2vC32jTNTtxb6lpygkMki9zhMZ5PPWvwKbwrfXEU9/Z2M9xbxsXnliHm+TyeWAJIHWq8J p43B8O0KeYT1i7a62/rU8HjzCxdelJ2u4/fbz/zOT1G1aMEFQuSTgAk8f/rrChtw7bioOO7D KZPfNfutKrUqYfq36f1ufk07Ob5tzTtoUSKVPkP77G3Bcfn6Zr1r4Waomla4bn7UlpIbWeGO V2UIheJ13EHg4J6etGa/vsnqQavKz9dtde59XwBi1gOLsDjb2UasW3/29qf6037KP7VPwv1v /gnh8Adc8I/FPwPqfiDTvgh4e0rUtP03xlpsut2M1vp8VvcRTWiymRXXaSylcjFfyWf8FBfi x8I9Z+PFt4g+I3g+y+KPhNPGFpP4w8F2evN4bv8AxHp8dzD/AGpBb6hEQ0E01usoikyAH25I GTX+dGQYrG43xClWrU5yjRThy3s3ZvRPo/M/rPhvB0soz3MsfiY/xa8ppyV1aTbi2npJdX3P 6JP2DfF//BDLUvhlpmg/sxjwH8I1vBHPqHhvxb4g17w58QNKupRte1vdT1G6lMrtlgyxXDxs TuGDjH4K/wDBcj4H/s9+AtU1Cb4V+L9K17RZidRge01pdeuF8yPdLGZwSr4kfAIGcfjX3OHz bIY8a4CfC7qwryny16VT2rcXvfmqXvrfWLae6Pzqrl/GVbHZhV4uoqdKfNKNaMYqMtXZJwsr JbK111bP5CPF9stpdEROgG0MI4+Mc8gH2rOtLjzrDG8l/OLbcZByOTuH41/rR4B4+lGtias/ 4jp2u9OvTz/M/kjjrBQcVGm7pT/z6nqvwnmt11h4p1RFlDRIXH3Q8Ugcn168jnNf0Df8EwtV XS/2etGjv5dPing1zUBG4dboLA1w0KxlOzDyt/PBEvbv/tr4IVo4/wAD8bhI3c/3drdlKV/S 5/nZ9L/LamN8PsywUZ8rXI7vZu7/AK3PtD9oTXdOu/BbDVpIJon1C1NpJNYq7RM7krsd8YRG RSdnXccda/I/xhHBJq+qXVvJHPENSbyWWP7HAoO3tgjA2tiv6N8G6eIwGQOEk+Rydru+t9T+ PfAOnVyvhN06zbk5Pda76vuReFJ7e0/aS/Z31D7fc5020vb65F5K0kcqOvlbpXXjkb1UDnkV +5Gn6zbzaeI4dQF8rWKRu07GJZXY7ZAA6jJDNy2ecZryPGqjWxlTLJqnpGMldf42/W54H0js meZ4XJ8ZQquPLzd9U5N3fn2Pyk+P11p1x4t8XTxvHaRXOqQwmzi/dCJJYgXaVckfLheR1Zq+ cvD3kFNZhNwkUTeH72IptEbMsdvOyeUTySN/zDuM1+w5D7alkOHc43tCPq9Fr5n7twjTlS4b w/seaUYwhp1vpds+2P8Agm/eaTpn7PGnW5vpLW7h8Xar9tmtZHtjcH7QSgIbhRuZzj34619B /tgX+kP8I/EDIZrhnETefcKzeWrLEiK+8fMwk3HK569a/EM9oYyp4x/WOWydW9+trLru/wCr n888YZJCr48LMPfknNO15OKutfLfq/kfg98ZJLaDUJZLKVYJbdlgR7dCjDy/lZiD1YgNnPPz CvkTxj4hurkpE2parJHaxNbNZ3t9LeR8tuJRG+QABuwHevzv6QdOrPF0684pyTeu8l8+n5n+ kPhjiJrK1hcQ2k11u+p8+67KGu43LEszHCkZBO7+VU9Sv/Nih+XDglpMMVjGRzX+ePE+Y4iN fGe12v0/N/1vqfu+GoQ9jSnGWqb+d/1OPeXMh+bfhuAG4PqcV2PhFXfV7TYCZFnV4UU4LMGB AJ/P61/O2LxyeIquDk3qvvufcYGHLUgo3etz+kLwWp/4RbTm2JIG0a1ZWT5jzBERz6jGD9DX 0r8HVuYfDdsnkqr/AGqdpdrEpIZZ3Yck8kD8vxr/ADq4xfLjMQpJ2dR3b16vU/aMtcalJ9Ho 9+vme8xSvsjxG3BO4xAuqnnIJ6e/41FcXOzUNOBi3jy58SGA5QgIMFscZ3H8q/N5/wAV8ku+ 3X1Pe9o+Vx66fP8A4J1NldBh8q5Vec4Prj0961Bc7WO9Xj8pTv3IQAC3O4/481nKUoovmjJG hbXYO3y8yEjIwhfHIJwRxXBawvmXbsFMZuriWaN48uEy5bnPHf3q8JBzqzhT+Lr/AMHsa+63 aW/6staagjkjz8zqw7BSefT8vzr9sv2OfDSa38HvF7kp5tq/nHKliHAJP6enpX5V4h1FQoOV 2pc3c+/4ZqwlgqzW6X6n5wftMadFFqtxbSMuTqyZY5UL++UgZA9GGfXNfT/7Jn7EPwI/aT+F nibxT4k/aX8Q/DL4jaX4uvvC9j4PTV/Dtlo+nrapBJbXV5p13H9ruobkTbgyyxqQrKpyDXoc M0cPmWUqjXxjoVUuaLai+ZrWzc00r/f21PH4nzKrlOWTxUYrmckr6tK+vTV3KXgP9nW/+G3x nvfh/qOueH/E15p94YI9a8PMZdM1DYSwnhPI2lWXucFivOMn3b9sTwCPDPgq2xbyiQWCtIzY MTb8lj8vt696+KzHHTefUYznd3W3r+vc93A1o4vIaGIldOav/n+J/PR4wRI/FV1tXfizaNtw yR++Z/l56jGMe9dJ4Di+2a1bW6wblcjOX2lMZLDHcYzyPSv6j4OUsTisPh7tux+Q8aVqeHwV epCNpK7udv4jslstTlXciZfGAeMZyOe/Wum8EXYtL+CfILrcJ8+4AKNwbp79PxrPjFVKeLqU dmrnHwjW58HRxEVdNan9IX/BLdLTVPBF0u357bV9S3ogGF33krkn6E9K/Rz452drF8Pdbu2T yxDbP8wG4g7SeT71+D1cHCplmOxcl70Z7/d/mfbZtXlHP8NTi9HFfifzW/FDVoE8RXqmZEkM zSJlwrHJPzD24rxDxTfxyeGdaUyJIHswAjy8n9/C3HvgGvXy+H7mnLa/UwxklLFOENNf1P3L /YBvYNf0W6tohB5luyPIIyq53k8nB/8Ar8mvoP8Aaw8Muvgy41BIi4SJhHhdxz6s3OAecmvg MZg1Sq1sZT1UaqX3/wDDnvYnEpZnRwrfxQv6n4uSCaXWpLd8B4yylQ3K9CuB3+tY/i23eLV/ BkrZGbrUlYxvskUfZI8Y7cnriv3XIsPKpkzrt6Jf1c/NM1rKnnCpPe/6lP8AartTff8ABPn4 /XnltJLp2paLeBlXe+VvCgfOf4QWPqcYxzX+e18a0A8U60FTySNRlfB5Y5chieoGSGOPev6k +iTjoUaGZUm05OfU8/j2hF4D2kHrpv6L/NnhyOxYE7sbjjse/fp3NfsT/wAEjfFeq+DP2ovg N4h0LXL/AEDVNJ8Z3usadeWjEraXNrpN3LDJJGQVcK2QA4IywPWv6z8QsRRreHubUaWjdGS/ B9e5+T5PBQzCjUf8179z6z/ay13WvHfxt+KHiPWI7e41fXPiJrGpXupWWmQ6W980947vLKIs KXLmTkDufrX0V/wR70O6b9vzws1xK2Jfgr47RwwyGX7HYgKzHP3fLzxX+Yue1aeD4TrYJy15 NL66/wBbn9bcKUVPKoVnJt8kvv5Wfvh4qlSLxBJuc/8AHypxtxt+dece2Bz71/Jj/wAFALe2 l+PvxYLAu0PiyXZsBBXfcPJzxg/xc9eTXg+GNadHMueGjcf1/rU+ZpQcswfM3d3233Pg3wp4 TutU8S6NAieYbjWIYyWzjBfjIHpn6mv078O/BPzIALhBCfLjdlnkWBnZTyx3Absc4PvX3nib xXTwE6MFKzV277Xv/Tufp3CeUV5UnPlcnLte/wA/mdFqvwUjisZZ47dMRzl1m8wFvu59Tknn j3rhpPhtNEYxKkYD2rSMAfvNkNGpYDk8kdf51+YYLiv61heZzu+Z/wBX82fRYvCyw1RucdLa rsW7b4e2k08ELyW5AchcSBTF8hb5uc9eK05fhxpot2UzW7OLLzCFmTzGBY4xg5HYcelVX4kx VWTUE7J3f/DhhqEFC2//AA5xeo+CoLXyminjH+nCL52C+XvQ5LEHpzjn160un+CLW8eBmure QCMM5hlDbSrZwQGJPfr6GvUeeTWBUkrvW/dvuxxoU4VJJ7+bP1y/4JXfBDSPEv7Sni7xLJZv fQ+Cfgxqdwn2Cza9u7G51aeGEOihfvlbdhx6n3r9BviL8OtWu76azsNJ8arG8nllbrw7clY2 3BsmTy+Mcrz13GvoOEM4rtVnVknFLS/T5s/ibx+oU8VxxSilecFBbd9dT8KP2lfCtvqHxa8T q0xUtq1zYpBNp88MoFvbRKwjyudrbMkjHOcVkeFf2evhnrfwn13xq3xx8J6B8RtE+Idt4c07 4Dat4B1eXWvE+kiytruTXofEGDbqAJriNbfGS9qwYgsufnM+4vqYek3dxu7Lf3m3bonb+tT+ peDcKsv4ZwroRvLlgnd992r/AHngHiX4b2GjpbNFfW8ktxDPI0MVlLA9uxmICspjBzjkEAg5 6nrVCw0Pw+kcLXuqWUUX2hBN5sM0LxH5sF8qMjjGBk1rDPKmOwiipNyey7n2HsKc5ObbWur+ Ztofh7c3el6XpniDRb2+1DyNAgsbM+b519c3bfZ7TO0KJJQcqpOSa1/H3hLw78OdU+weNroe E7q5vZZrfTdVtpIrgnGNoABxg55965Z5pmtDF0svrRtUqJtRvra7uzspUcNOnUqU5XtK19Lu T/G52vg79mnxn408OaR428P+GNT8S+Fdc06PWdJ1rS7Y3VhPA0jxeamBu+8j8cn1r1zVfhX+ 07+z5+zv8Ufix4Q0Hxd4L+E3xXsND+EnxH1XUNMtP7M8Z2lv4gNxFYpaXEUjsUmnctKmwr0y ay4Y8TsgqcZ4XJpYi8/aKLir3TXV+V933NONvDvMcVwlXniIcidtZct9WmrJu7bPwm/aQ8KX /hD4r+K9AvtMvtNntZbS4+y30fkTql1aJPC5GOjxsrj1D55rjfAYaW28bbZZEUeB7sNFBJse ci4sQXyR/wAs0aRj/uCv+nD6Kuf0cfwflc4R517JefQ/ya8TsB9TznHYdbqTW972+/dn0P8A COC6bU0b+0kitIC8SyrcMZxlT90bSSxAZjt547196+LNmiftkf8ABH/ULia7S0k+LGtQxT28 Mk3kvJexW8sIjKHBZ8FwQSBKcnHT/R/DYmGK4cjShQ5G6VfV2V37Kb7/AIn8d8fYNYiriaMJ cjlSqNuz09yV9t9T+ib4iG3tY5Z0k0hpLcawixx6JLpm8PdsIH85oS/nMxfMrDYygAE8Z/Bj 9sy7TU/in4cSe7nt7qPwpq/kKlmXcqFsGuJZ5Io+TGTgMVH3OcV/OP0coVKed1sTyOUoxnpK Sd9+vM18n95/Af0ZsrjhuN8XWVeM7c+1KUdbvRpxTv8AnfU+VvCyWFxqZnPiiG3QxMVvYrG4 83ZkYbckRbC9C7YA39TX07af2ev/AAU+/wCCQzT6jJaW154D8URzata2xMiTyLr/AJaKzLhi 5MLE8nM5Pev6f4qr4iplmIj9W5X9XxPVav2UtN7n9q8U4H61lmLhiV7NOhUTdrPWL+/vbc/d /wAUQaZII31mzsbzRY7a9ur65/4RbasBxi3kRjEArSYkD85y3U81+A3xNsbG7/a4/ahP2i20 5dZ8C6BFfSafM1qJraPwDrIgmeEL+73MxiLggfuT1zmv5f8AAOeMUMzcYuUfYP3XLmSfMm/t O3Q/kz6JGEpYTijHU4T57XVlS5NOZe9dpN637/M/nw+I7rc6ZdyJEyrJ4T85oXO1cDTzuX8A MZH4V/Srr/hu51X4R/Bu82REv8JvCstuC27yg2i2ITOOqgAqD349a/yi+kBX9l4iY6Fv+X0/ ve/qf7lYCnSnw9hI1Fd6K/y39TxD/gm58BtP+JnxP/ay8QT/ABh+EngK8+EPw/0iCy+HnjUX 7eO/iUNb8QX0s8miCMrbiOy+wRQytJ5jNNdxjaigucH4teDhpHwZ8ZmKO7a2uv2kvEccwZRF HGlxdzoXVTnAJzjbyQc1/llxPjqtfxNxWEkuWnGcLO7d3vf/AIZs/fKNGhQwNKnRqcz5E3ur Pqtdz3/9n2/Nz+yd4VsleRJx8C7q2CFizYSzu4t0Z6bQIhtI54r8todDkvP2s/DtuijA1HUo hEgDRSltFjd8nPPJZvqa7fByEY8WY6Um+dzk/ld9exz8SVeTBe1Sv/n3P1C+K/hOfSv2UPiz qc48u2tNL0qSeYJuAU6rZq2D+I79QK6T9k0yD/gnt8CWLxzO7eLpIm8owkq3i7VSnynOMB+o 4bANf0hhqkv7VqSbtdrre5+Z1oUauXSqq38S78up+SvxlgYftk+H0xOZrrxFYQKp+YXG7TZJ VTPYZB98nNfd1/bf8W+8QWfmPJv8PSSEQkF5ihD7VJ4HzYB9ea9nN67jlr9l8fvPToYYui4V MMqc/edu29/M5H9m64EHgDxhZfOos/idrCTHb5UZa4htJS6gjpkHHXPNfKHxhScftP8AwxlR 1Dnxb4aSOYnP+te4hYZPTAPI65ArxsBKUcPTnUejtdr+rst0oyzTEKmves9ddX520PsHxbbz QfD3xshLwRx+F75hJzvJwrHDdsgEjHOW968x/Z4uZP8AhWPjK1WARRL8UNVnc7j50jXdrYTb gSe+ePrXo4SrzZknF9N/66nkujGnk9duF3zrW/c+QvjfCH+JWmZjLtLfaexVE2LGzFt+T0HG 7nuaxdGtBaeLdIkQriO7dsAkSMrJIrY/PGOvNenVcZZbjueVt9fOx7tBfucL7PS1t999SteB P+Ep8XSNEY2n1hbgIG2lB9mhVc8nkhcn3NfWP/BNa5+z/wDBTf8AYwkfyiI/HniMRKFVN3m+ DtXGS5HUHGB3zX55x7SS8NsTfWSoy12+y9+/c9/I26fELVOOnrf/AIf/AIJ/TP8A8FYp59Q/ 4Jq/tTJuw0Xhrw9cFzEHZWHibSyuFPDZBYcdxXS/8ERfDurP+yP+whbWVpf3Wn6V4rvQ1xbk RAJF4u1WSMlc/LuWQHZ1APev88alKpHw3qKCbaxH5rsfsVCjSdRTnNLVK19dU9dT5O/4Kefs 42Hiz/grN8avGl74/wBH0LTrvxRDqut6Pfs8+pIkXguyhiNsq5WIyGNBvmIGZBXkfiT4SWXj T9nzxRa2uvWukR6X4y0iTRpNQ8R2VtJcxMJYipbcUAJYck9Aa/oLw94uxmH8MlhalKyp6Xs2 23Pv00PXz7wxyKpnWV1/rUpVcRFPRr3Va/vX0ev4eZ89fETw5/Yf7N3wD019Ss7jVdH+GcWh 6mlmRLaBrQzqssUik5Rt3Byciuj/AOCFQdP2wf2okUJGp/Zp0kwIv7yRwPF9yHLt0BDDPOSd wr73xbxdXE+E061VPVL9Op+bZDlFLKeMcTQw1XnSvq+93zEH/BwWyzfGb4NrGjiOy/Zo1OUT xRFZUc+IPMIUA4ztB45J55r8/vAGnwah8MLOGWQyT3CQNAyzOBblIiu5gOAzbl6cnH1r+8v2 ZOZ1sv8ADXH/AFfVuGr30u97n5x4wYJ4nNKdNT0cr97nxN8WvCOratruqpo1j4j1BdOgc622 g+Bdd8R2dnJFl/LuJrS1lhiIUM58xxheTgc15FoX/CCxal4XvdU8RaZp+l3WjSX1vq2tQz6Z o9/JHIYnltJ54lju40lzG3kF9rAqeQa/C/GHjvIoceZvRoYqCxEKk+ePNaSfp1e97XP27hDw 54kWSYLF/VakqElTamouS1d/e5b2v05rXO503RdO8beKprbwzHfeJr2x0R7mbT/Bvg7XfE+o +VJL+6uWsLKwknWFiwIcoEbIw3NZNz4DuprnWLWKz1GK+0C8jttZ0vVdJu/C2u6VLMhlRbqw vY4biHejbx5iDKnIJ61+L5dx9w/icW8voYmMq1k+uvztZ93q2fa8Q+G+f5bGWLx+HcLt+63F SWtryhzc6Te3NFasx7JvB2maVZeILzxNZ2lt9pltotTudL1O50O6lQMkkMeoC3NqzKSQVSRi CpzU9v4l8N3d7HbaP4z8LX8ziOKzgsNTiuZbiR1O5Y4eH3DkAYGT+Nerh+IctzOvOFOvCVSL to7632/4c+Vr5Pi8tp8lSDjLrfulez87NPvrc9NsfEfw30i2uW8cG9ttEmYi0kl8Q2nh26up xCAwEkrgt0OUQE4we1eE32paFqUcsWjXdrq0Uj7IHsbyLU4YjvbbvkQkBtu3vkkGverRqut7 NSXupNd7X3ufMOeIdOUsRK8W9urZzNzZ3Nm8Rk3R+YSYkMgVz146849quRZVJZ4GZpQMyx5O yZNxJP6/jXqTqQnE5VTkmcTqpL3shWIFS5IEfyqpODz69abFC7lSFDL9zABJ9ST+R/OvZouH JF82vmeFKEJ1pS1un5nR21i4CmRfkC8KvPr/AJ/GrNvDJFK+233wk+UrE7mBHXP5152JqJRP YoxlyntXwn+GfiX4s+M/CXw+8I6HDq3ivxz4z0bwD4T0yTUYtGg1bVNc1GDS7CKa9kUpbRGe 6jMtw4IjjV2wcYP7af8ABQD/AIIIftFf8E9v2YNA/aE+L3xd/Z68VXWqfEzRvhvqPw0+GPhz xRc6tp0utSXEK3Vp4kv3hjvUtPJeWYNp8H7tWIK4GfyTiHi+plebU8Bg1GaXK6nM3FpTdtLJ pu99Hb1P1LIMkyaeAhRxvtZYyvzey5FBwXIrt1OZ82vTl21bP55NR0vybiQOSrAkLGPl5zk+ 9Y0tsobGQ6jluPmU9epr9bw2MhVpQk3Zn5hiaPJiGo99dyG6tQFVlVdsikqdo556g/nVRLSQ qqsvvyOgGep9a9NVrwOOdOPtRdgKhNhAwTnG3k96dHGwI7/MOg9/8KzvaI6kUWfKxwFJzzgD DLySf61Wlt8qx9Djk9eef5/rTpVo3M50UoEcbrG20Pt3HgKuSvPX1rQQXEzlJA+C/DYwW5zk /wCe9LESnKoc8YOcjREDMFR/ujO0BcM249/WrEOlyA/IOGYsVOSwyT+nNcuIrTw7fM0k/m7+ Z3OCcbr4kbFvpbpMgaOM5ygLDKg9+c+tf0Hf8EVfBvg7Qv2mfht4p1S10+01mzure6s/EGsa fb6rpHh83LRQiZrabKO4CzNtI4B6g81+J+O2Z1MPwRio0Kj55r5/8E/RfDXCutnvPKLaivz6 n9mfiX9pLxT42/YP1rVj4V8HeKfDPiXxf8T/AIP/ABGj0/woUsdZ0iy8QapoiSaXDChtYZbm BvMP2iORGdG4LENX4ff8Ezf2h/GX7JHxL+C+l/CDw74O+NXgD4rfB/x3qvibwbpFja/Dfxx8 M5tG1bShEdTYRNPeEQw26RoyjcZJtpXOa/z9yvNc/wAwwtb2/KpUvZKCjCyahr72vvczb18z 93fDWBhlGIyynVm41pznJ810nf8AOytq/M+Ev+C8HieD4neOLu61T4XWeh+OEspdZvtb8P6J Z2C6zNPODG+qPHmaSX7OQgXGB1zX8ud3pcsMzworpsX5vKX5F3E/xEdRX93fR0rV6fB1PC16 jlLmb2to27pLyZ+QeMeU4bCywWJwyvN0oqTbu211b9Ca20xyu+RWdlUkbuGbpnH5/qa6u0iR EBC9O5G0jj0zz3r+iatV05JJ3bv67n4XCnzzcGte/c9Z+G/g3xD458R6d4d8N6VdarqV4zyR WVvEDLMsKGaRtzEKAFB5JGTX7cf8E7v+CS/xI/4KC3/jzVfh94s+HHhy38D3FqfFWu/FI6vf WGmyaj9oFkllpOmeXJfShbZ3dJbmCMAD95k1+SeIXF+Nyuh/Z+VKLxdSSjHnbUU3d3bV2tnq tT9Q4JyjLm5ZtnnM8HRTlJU+VzlrbljzaJtveWnqeRf8FQP+Cbfi7/gnR8TPAXww8WfE34e/ GC88efDS4+JZ8QeBvh9qfwxj8MxQ6ouk/YZrC61C+EgnkMskM6TBmEEoZPlDt+Pd7AY5ywhj XYzKMrvfB4y3Xnn1r6zws4wx1fLvaZlSpzqwnKE7pyTcXuubWz89TxePsmy6eJo1MqVSlh6i VSKm4ufK72UnH3W/NdzzHxzK8n2JJEAMQdlEaKgfdtyTjvwv+Sa83YFhypChhjOcZwTiv16p j5Y6SxklGF9klZHx2Cw31bDqEm01frd7jGZw2SMgN2HAOP8A62OKidkLZJUgDnGc9ec8fWsZ JOR2SaUSg1uskwcjJHOCOTznrV9AFBRAFDdQcuD9P8968HEy56h50Ic1Qkj2n+HAQ8Acc89K 1tKVYtRt33FTJKMZ5wfX39/rXPTdpczel9u7vfcupCDjaT1v8/61O1VY7vU5JMhJFViXUbgC 3B9h+HXNWo7IBi24LlxuwhIBySefxNehCc4wlPddFvv+djzo8s5Kkk/de/z6/wBM3pVwhKbn Azhivz9O59DXn+qFGmeYgs8BJgB42t3wK0pSp04NyWq169ew8RTq81pq/M1t+v3mzEiyxIDu j8iAkIMDI25bJPHXP512XgPwD8LvGFj4wm+KvxUu/hLYWngPWdX8Ia5H4Bl8dWWra5Ywebp2 kXcMUiTQpeuDD9oQt5bOpIK5rPHVq0MLN0qfNPt3V/nqVQpSlUj7R2jfW7/rU+QYhMILaaWM bpokLAqVCMVBcH3GcV7d8BvA2kfEf4qfD/wRrS3iaR4m8X6foOqy2Mpt9QW1u7mOK58qQfdk EbPtP97b714ObutHLqsqfxKLtfo2uvz3NlOlTVpv3drd99dT+3b9tHxJ/wAEOdU/Z4+Nfw50 bx74wvvi74V+Btl8MPgH4R1PwD4pvLv4Ua94YsTbaLJata+VFNcpdNNK7u6ws1xNv3KQK9C0 L9uT/gmL8V/A/wCzr+zz+1Dqvxj+Ndv8OvBnhmXxh8ZbPWfE/wAP9CvNbVJQEvdNgnT7TaaP Gkfl25SVHlkOEKgk/wA0Y3JuLM1wlNxjO1OcpK693VatX3u9Uu59JRx3JGFPlinyv4naVr+7 8D2S3123vqcf+0F4O/4Nkfjb4l0f4keMvGHxSsvGMei3E3jjWfhg3jHwP4p+KU15JLFDL4jm t1igmvrfaX8xI0TY6KDtAUfy8/8ABQTXP2F/EX7TvhzQP2DfgD4m+BP7O3gvRoNEuvFfxB8Z a74p+IPxlvGuYJ9Q165s9Ru7lrSOJA8MMSSBpghdgm8KPuuCY8eVKsaGJnUVCjTlrK/vuz01 8/uOLHVsJNVHUXvSXL6bPm06+vdn7w+EPi5/wSf+HXxu/Yx8ZfDbwqup/EnwN8YvDurfGX4r 6t8PNS0LR/D/AIWsNHa6uIre0dzb3ss17MI5FMTviIMhr9Hvjz8UP+Dbn9qv4geIvjh+0h4P 8K/Gf4i6DcaT4abV9N+EPibwj4m+IslvFfEzy2Onm3t5rfbdQoXn8lybJcsy4B8Fw44wNWFe E5+199Jq91Fy0V1f733uc2KqYKpOpGScoyUOa1ndpPf9Ot+p88fEXXP+DVTwZ4S8PTeF/wBh 7Q/iTr2paxdzp4G0HwP4usvGGmHyZAZb+6m1AR/ZmYKkcJnZVY7gFOSfxifwD/wTB8Ifsc/B DxAknxQi/bHH7RemXXxC8NeLfFGqWPhGx8BJ4kvby+sbaKSU2Uu3STY20ed9w0qsOQNx9Otn PG+XZd9cxuJnGlf3/aS5uju1ezSv1+Z15LkX9t1JZdleBcqs0+Vct53flzO7T19e58cf8FI/ iT+xx8b/ANpPS/Fv7HUM3hz4LSeGdS0rUfhcfDbaFqPgq5fUzJDI0k8rTXjXiNJMZV/doGVF xgk1v+Ch3xI/YR8b/Ez9mjXv2TP2N779nKLwj8PpPD37Qfgmy1mLTfCfxRvraewew1GzaCed obiWL7aks+1X+dCwdxk/YcMVs9xmBwOLwOJTotS9raXMpXbs7t6tOz08zbOcpr5JmVShm2H5 a3s7KE4yjOMk+ztZPZ7s+EU0y6kuNQ1yK1lspr2+ub620uOZr1bCB5XeG2SdxukMUbIu9gC2 3J612cfhOTXvDjHT9YlkdrYyiCSJQiy+WWdWXGc4VgTmv2ij7ClRSV7vVvz8/X8GfD1/bVmq 8kovm1v28v6ueZ+HtC1LybTULm3ZLPYWhZiNrgMc4yQTyD0zzXoE/hjUJIrvUXgkSyTdJE0k iIuTlsKC2c856d6/QuHMbCksCvaLm9urJ9ZXXXr5nn4+DrRrRUXflbfp/Xc5fT33TuroCWYh VKrwecAsWwMk/nX0zYtby2vgyJLaQKuh3U8sW8SR3Di/kjVyM52hU24B6qT3r/YvwjxFSvS0 rRTSjv8Aff8AU/mnianVjHmejV99nc+6PgXbJbato90dPvI3hlkltE+1xtp0hLKu2ZRMssfy rkEdQ/5/TP7ZEMGs/wDDAlhrukxtBN+1QunyxZjkdo20WSaNA6SO2d+HGRkqnLYzX9K8WYip TnhMX7Vc8adSzV0v4crt6b/M/mHM8G8z4wo0VC7nTqxvF33i91v16fM/oN8ajSdV1XWbS3k0 rWbzR9Otomgsr+zik0+X7OAhnVptru6iPiUZGV4r8q/2kvFGkT6f5Wq20lo0mm3Etxd2y2Fw ls8RyrCZMDLMpVgmcAk81/JfglQxmK4l5oyalGTdpc9mm297JO/zP478MuFYZLxzGTgk3Xq3 lem7uMno1dted/zPy68c6/Omn6Vosq3MFtY6rcOLhrhLm5nW7jtJ3A2xZPloAAC3JJ6V3Hwt 0XRtHU3L67LdTfZlvGnbTU+2PmXhJInjKk7m52bunTBr+yqFHFYWlONCjGXtG23dp7+t+p/o FiaKxGXuo4wso/Dp23vfp/wxR/4KEa5o0/7N/wAFo4dSna8n/af8N37QW+nRJZalPBZakZ5p ikK7PLGNoJALSEAHFf0OeE7TUvGVv8PPD+jafHf6/qXhjR7DTIruax0y7uJPskSku7xFvukt uZ8sVA+v4L4306mC4QyrEY33FCpiJNpybavq2lK/337n8X+OHDea8Q5RkGSZM+atVqzUb8ll J1GlrLbV7nwT+1Ja3cV/rI1W8nhuE1e6hu57a3g1G1E9uwictKsBjI+YEgbgD1r8XPE9na3m va+xnbUVGow/Zp1WG6j8oQkyS4FuApLkgBQD8g5xX6r4XVufgmjWw1FSi0rNtrfX+bT9T9u8 GspxGVcPLLsbzOvScoSva94trdOzV+x1ngZkTX7KKz1q5jmillLzNZQ3N5FujMflmJrY7Vfc DsD85zg17j+1bqdpc/sFftF6fc3E8Vzd+F7JJNQ1HTY4bq/zrmmMFnuPsSYC7VkCo3/LNR6m vvcXQqyrYKSoKElUg3aTu9dvjXrs79UfXY+jWo8QYdU4ck4y96zbumn6q736H6vfsp+LbL/h kr4FXNzLp95a2/gNbiB9U0pbuNJQRDJFHM1lJ5eSnO05yoIPNee/G/XtS/4RzUYg1kogjjtr XTfsHmO0au04dw2kkKoZyOCcjHXNfyzlOUOPiXjatVSt9Ym0uZ2vzu9v3qt56bn8TZJw/iIe KmJxPNb9/Nyko2k9dE709f8AwL5n4z+PpEk17XJri5szOfDcktveLpq6dc2dyt1A0QiEVoMg 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 N9a8/PmW447Fzz3Oc5oXWJk2BPlCksihzuTBz/X9a9nL+Ksdl+L+sYV+9vu3s9L6mNahTxML zu9Xvqzct/HeqwgFXjY5IUspkHPByD35PPvUo+IGrkgMELKDtBB2rk5PT8fzr9cwfj3n1KlH npxco6at6+fzPlp8L5dUqOc2/wAr/Mgn8b6rcBiZDllMeVOMg84bNZDazOcMhYODzhjuyST/ ADNfMZ94qZjnNT29SmoyXVNt730/U9HC5PhcLC0W7eZUm1W4lbcxYknGSzHPr178/rW7YeMd QswsKM2M7BtkcYx1J5/pXj5R4g5ll2Nni6Oqnum3+p0VMro1qSpNtKIo8V3slybty+5flJZy xYZyRn09auz+OdQmCL5sqhMhQJSOT2z2xXv0/FPH0oVIU425pN7u+pwvJqEnGU3flv8A02VI PGurQyMy3Nwc5U4nZQ+eue2RVi68Z3VzHHG6ExK6zBTJyXXnrjP50UvFXO4YeVKo+ZPu3rr9 4PJsJUmqslqvx8/1NFPiNehVLR7SFGArbVXnjHFPb4kagyMu3YcnBz8wzkk5xz3r3KHjFi6d B0KsdLfn+Jz1OHsM5pXb1u99t+5zi+InS4+1oD5x+VmY8HLZJPrmj/hIrlrgXSmRZtx+cyHc ck85618pX48xMPfoJqzvHXZ33/E9GOWQUde2vX8Tfj+IeqLlXd/lUEMzYZO/B9/Q+tOPxE1s s0kd7dIW527xt5654x617FbxTzSryx10SXT53t3OSnkdLlkot79zMbxhqD3cd9JcSGWM5UmT dnqSPTFdOvxc16Ebbe6liXGCoc4Y55LdRXBT8SKlFypNPVt7319fM0jlCjFK9lG/43uTR/GL xEvMWpalG2xhsiuhHCw5OGwMnH1rK1X4iazrMcEeoXF1OkEomjaW4+0NuDdieawxXHdTF3jJ Oz6u3NfvdfqdX9n04xgqW8e99fN+Z1WlfHjxTpKJbQahciHeS6hFOc5Iy9dVB+0b4mEHlS3N xLGPm+coPJI5HAxnB55zzV0OOMPCn7OrCTd99P8AP+rmcsDzybV035t+d9fP8zPuvj54nurW +s5NQuJ7TUIpIZoZEQ4WTryfqecZ96pS/G7X38PWHh61vrm1g02IQxOFRsIAAoJ64GM4qa3E 2Ar0ZQimqj2/4J2Rw9Ok1KmtW9b/ANf8OdH4e/aR8baVK7f2vdTzGNYBK0MY+VTuHHTHr61u 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 nfjMZXnhFQ526aV99brv59zzLT7JPORA7yOFYuqhgD/Fk/n2JzXoPhDQ7yfWrP7NYwXRnYRm BrqGJpCWwQPMcZOccHuetfT1OHcPXp0a9ON5OX29v1PncJmDanTcnb+uup+m/gXTtR0W2tLa F7W3coqr9m1SKRjuRPkKquMgswbGRx6V71r/AIi1K08LTBIp7udLNoGgtbGTURKdjq2/AICk 8luPWv5n8dOCMpdWlWrQhCTl8Sle935+ex+o8C5vUlKdOFa+nr+fc/HP4paPbtqbzfZ0s0un edoYF3KrliWyB8wOS3Ud68kfSIv9HjyWRgNq7S5jyRw3HXv3zX6RwHwXhcZlVPDwTmmktFr5 v1Z8hxJmMpZrOysm3+f3naaT4cX7Km2XezPhIZI2j80ZOWDAcHk96o6p4elVD5BtyrZ3gykT KewbJxjnqT1Nf0g+CsLl/D9OnUnyShF3Uv60bPz+WaOWLlKun70rL+tzh205hKV2wcfe+bJJ 68Ef5967DwxpsjX9ssnkiNz+8R8y53HkcKfrmvwvEZHmXtK08vdOyTdtm/Pf8z6qlioujH2y f59d31P0T+Dlj+4jtoYY0iEySfu0aP8AdNlGAbjsegJNfqR4F+BI1TwVqOuac39tz2tnN5Xh zVr280/XPEWQoe3tIpELvvLndtfGMHmvQ8NOHs3lhsTLMlzXUnGztq31fVd/xNeKMwcYReFp OUo2W9r93/w5+NP7SHgvxX4a8Y6xoep/D698BSW9zJPc6BP5li1q7nIVEZmLIyshGepbNfD8 +nXMl9IWDRvGxJiyV2ljxuzwD1z9K82hkecLMKlOq+WV9Xfpfv8AkyK2PwuIoU53alu0/wAb 9dz6J+EOjyDWbS3urlbh5JQhjuLseQ4bnY0meMnI/HrX6E6ZElhptube3gjeWLcYldJokOX+ VmHIAK9jnFfE5jwTjMRmeIrvEzjPvzNJr9WfQ4LNKNHL0+TR7f0/+HPiT49WF3f3Fzci+jtg CR5VtCPLf74OGwTtH5818MXGk3ZkZGuU+9jftz36g/nVU+Cs5xHLTqV3yrRuXvPy3ZhXzejr KUbrp5ffuXrfw/PIoH2gTMU3IiwleRk/Mc4rq9E8JyLLCWkkBaMExC2AlZm5BHPv15zmvseH fCL+0syVbFYiUGou3LDf53+84cRxPCjCLUWpN7b3saGv+Fnbak/2l0hX5S6GKVVJJJJxt9P6 15td+HI/PKrvYhvlQthhg9Cfyrk4s8L1lVqeGTlJO929LddNf+HJfEdXFVnWq+697dfnc6Xw 1pCW+pWTm23lXDBxKpYZJLHJ7V+uPwottEbwTbQJpltb3t+m2882UvfuOjlCpIXocFTX4px/ wJCng8NXjTt7/vKMtH5vT72fWcOZjGpKtUrS0UW7vpfpprqf1Pf8Ec7zxLoMY0vw/o+lqhZL eXXjCY9UKAf6uWYkBtw+9wcHGK/Pv/gtb8QP7Q+O0mg3Xg688O3Uumy/aHk8iTTr64hkEQuL acDLl1Yl+QQw75r+f5cMYBcdToUZaKLbVrP8N7eZ8Dlk3Vz9xgndzdmtb+t+5/Nj8SLJrYQ3 cyBp5nJnXyPKEa7iyhTuOeoGR3FdT4CjZ7a28qFowseZRGyc45L57ZBycnvX6XhMkxNPAxqU 5RcFdLpttdn7LmGJvioxno7J97d+9z1XU7OO/wBLELIxRYv9fIgcKeuSQPb9a+b9e0pRPKyC ORJW2hklMqoSOAVGcfjzzX6FwdkzlkNWviKcnZv4Zu7u+qt0/E8XMcTKpjqcqU9Xbpbr+pws +mBW8xbeJ3kcLIhfbIW3EA9fQ9a+n/hp4EH9mWaTIXkvEaeQGVJYzklScjJXbkAA9ea/CuOM TRyqUoYau0lJ99Ou/c+4p05xpxdSPveT7/M434teHdL05pE82e1v4F+aBGV7WQ/LyVxxkE/n Xw/q9sGu7tpLRlMchbzIEk355ILcbQv0r948EMJjsVJVarlOLjdPffq/TXU/POMuR0IOrdSv qrrp1/XucvLA6h5JZCYzg/MTuPPc9uK6rQ7RzCZAAyyYCMozk478+tfWeK0aGHjGlWqX397r 82fLZFavKcKenq7+fmdZa2avKqCMq+TyOh56n9a9g8E2mlrqNumpvqJhRSHisGXz5HbGASx4 Xk5xzn2r8io4iMsHCpCUnJNd9ddf66n0lOM/b2atfRvU+ufC7eELEJY/2fr0tvfW6idL7WYt JinG93MizeW5O0kErgdT9a+WPjyljD4olk0i40o2ksHmSfYyHSKQ7w5eUKAeEHI7e9f0DR4m w0fDWphq2Hj7ZS+J6Tvrsm72tv5nzOIwUaGfRdKStJa27/1qc94Ds5GSJ5YY7kEgN+5IRSc8 5/M17Ff6bcfZJ1vIUSKS2MqxiHyxjg8ZB6+lfyJis1rPOnKjJqcnta/XW2p+m4Cn7fA8taF1 Hrrdr5s+RPGsNyt/cRwkrA0m5cK3kr8xP8PT73415JeWt0pIzknjAJG0/wCfWv6a4SwmbYjh 9zrSk4S35ldXt0TPzbOVSoZg+T4r6fPX/hznr2JvNTa4yDscgEYBJ6nPvW/axuto6GRiG58v h19s/wCNfgXEWUVK2bzVvect7ee59dlOLqU8O0o9DMmtWTdjJzzgn5Pc/jzVI6Y0sY8ra0nJ K7vU817dPg3MsXOjOK12+LR/8E4v7Qw9Ln9po/1vv5lqLQ7iFPMVdysSSTLuwcZJOenpTGsW jdmK7t46ryOmTz7ZrnzzgvH4ChfExa11/rzJo5lSryvFu+/kWreyldUbDDcMhQfu8+3rXu3g bwtNdJG02pxW8e4MpaNnePccHjnnI5+tfmeb5Fi1Tf1eDdm3p+r8z3srxEJVo05ytLo3r3vf f7z6Vl+Hug3fhVA5uru7EnmhVgkXzBHyCvQ/Mck98CuB0zwjZ2Gqma30+EMWIAuMyIo9sjg8 9cnqfWvHyTAqeVVoYqDTu+un/Dn0mNoQhio1KbU+26d/U+rvBWpR6Xava6haxuZFVEEJAtoy O7YPPf8AGvGPjq7vbtNc28cKyxkQzLEsaMCcjnr69e9fnOAySph+JU1JuMpaJf5ndicS6mEc qaSlFa3Z8HbFF15qF2CyffUb8kc8/wBa/Xf/AIJ86R4j1TWjJbeH9K1jT4QRftdakbG7tFB+ ZoYxnccA8Nxhq/qPOMHQjwFWjWruDUo6/Frfb+tj8hrYqKzOFWK5p3f/AA//AA5zn7TDahYf FzxBo9x/bOimOfdawajbp5wRlZ9sLMrBo2yfmHPFeA+GI44fFcCy/aXMUqvNFCyLdyRsVZzG 5ON+w5BzwcepFf7R+BNChHw44eqUmnenTfMr6u39X+Z/MfGMnPOMb7ZKKu3fdvU+no0gLQz2 9leNLLHllmmJiiB+Yq4UlS7lipwcDJrgPiMryaawjt0ieQ7njCBEnfemd7dSdqsM5OcCv6ux 9O+DftZa2/q/mfjuGdSnmEPZ1Gk29ut9bsPBs0Uek262UmuaXE4zJAGiRb9opXdmkO1iybm3 qAR97muwa7HkMGDyzLI7FWkP78cnBAHbk9e9ZYGc6mDiklZLz/FvcWYTrTxE4Teqd3+t+9zx vS1ntvH4bUJrCxtGuY2I8+WW4cyFXUAKMbQrKSeuTj3r6FksPLD/ADJ+6JYFS5aZuhzkDGeT jP41GVxUHXqRT96W7tr/AFc6szqUv3Uqjai46PXV/j+J5d42nDaPftHb/aJ78CCASneI1LNI FRiTtAwAW5wDz1qD4dzXCeGFtmimMkLxtdGMCaVC+87QwA4Uq+cZrljdZ3HneqXy8v8Aglcj llKp05auet+q9TupUhuGYQNHIXQqsivJskJyVBVgCvv7814PrNtJfeM0sTAs9jIomuS67Yon VwNr9c85I7nBFb5u6lWEVPe6v9/T/hzTJYqlVrUqk+XS9vPoe/SacREkG5U+wzXDuXBEmZnU qijH3UEZxzxuNcbr8Xk2lwuqOPJeOSS3uZVRPOAjIUJ/CRuHGecivQxThHASfLay+XcywM6b rqnJr2l9Pv1OC+Hd69il6IsK0jCPfMGmZEjV94IAPcv0BNemXUiTMghmjbzoyxljgnt4zgcj DqNx9SMg5HevKyirGpgU6avvta353+ZvmtGMcxnOEuXb5/0+p5J402pdWFzJD5kkkixuts/n 3UsjuMgKwHUAHHUe9ezaFpE39mwPLY6hbNDHh476LLqWPTOchSWyvpnFZ4GD/tarPSy77nTm MqdTBUHCd3Z76PT8+4mpQLDGzSPEk5glSaVvn3kAKUwcgggAc+teO+GZDFr179nBeWKWYxqT sRRKxEKocZOwMxAHr1qs0lGOMw/NtzbmOAlGeHrUq8m1bfz8j2hpw+7a/wBk/dfctVOxcjkt uZifck968s8XLtsLkuYGeOVSkoLKdrMAxc/UjH0rtzaNSpg6kEtbdevr95hldL2mMWj5nLTz SvuWPh9pt1Pps52RKj35uYrjeN7ARqAGDDGMoxGK7a9E0Y2qyoWZlZivMhbGBknAFceTUYUM BDnjbdtdS8VVpzx7TV1d79/P539Twfxez2fiLTXTKOJFMd05EsYkDcKcc/3sZ67q9pXVJZVh tzIozAIVQ5gmcjIOQTxyW4HGAK8XLpuecYnlmlFdV3/rc7s1pqtSoyv70Vp6dT5N+MVlKl+L gC4V9zHZJdK0cm7/AFhAyemAR6bj61Y+HLyR+Q7QkGMKACduxmOzI7dW6nsc1/LHHmWe38Vo 1FJy0u3d2fyP2LCVIvhOMdpctv8Ag/M+nvC0cktxLKircoqLEYg2CrcsxI7EA4B75r0jwpaL qXjjTmuPD3w6u7YRJpkWm+NbLUpbTVpLieMRLLLaj7oOR82Quc4NfomR8PrEZ7DETlJct3aN r6dfe08/M+WjmH1XKK9Oqk1Z726vu9PW5ofGPwze2ms3+kaLP8PJtO06+uUOj/DfF/pumtvU eSswiR1aOXzF/e54YLnrXlSaRqC2bWl2lwbrA2w2xWJ5MjlSC20dfXsa+lzXL66zz29OFm0t Gve/7e3s9bnlRx0nQXsYpKNtndK++x9R/CX4dax41+FeuQ+Lvg/BrWi+GPFj6jpPj/WfFjQa TosNwgW583Rrc+Y4O1Qhf5Gbb+PzXr+iaBp2vxnQNT1G7+0JIjtrMUVtDatE4DJCsXJXcTs3 5ZgRXs8QKjiMtlQlUU5waV0muRtXcfN9W2efluOSr1qUaWsX8V73b12srfO9+56X4La3tNWs XaIai8c0Mb2zAW7y73dVCkHcHZ2CgHPbGc19o3lt4l1dNMl1jU7LRrXS9Ie20rw1f/aZZOZF BQTLAq8IpPPHGM5r57FYGgsgnCrduSl2TV1q9X/mYyqTq1p1FUUZWe7/AM+/qfU/7N2t3Ok3 wVL/AEm2jkXyZEkZLuFSBtHlucsVGDkjn5uelfoP4d1KF/HfhjUlePV4rdI3vrO40htR0luf mnYEBGGw85OSea/yp+kTkUMJ9ejSveUZe9t912fV+HVaM+KKOMqSXxWtbpfr/mek/tIN4X8Z eCdXns9A8J+JNN0y1kmMeo2nlW9vwcgR57c4Cg/Wv42Pj/ozWnjfVVcadbYvpDDZ6Pa7NPij VsKiZ+bHOck85OOK8L6F+CrunisHVm3JaOLdorv8z+i/EypCm6GIw1NOL0vd81t9NbWPKNEg EMjz+QpkACIwUsykhyW/8e6+tdNJbgqDH5kjfZvOC7JIhAAckF2GDxk/LnOfrX+onDWFqUMt moyvO+z12PwrFznicY6tV+Wr/q9zgNS0lL2/hHm/ZiEVJMMXJVeM54yMFuhzXqGl6WiwRNHd q8Xk+UmIyQQOQxyTgnOMDPWvx3N6NWhxRXq1oe9Zrbe5+hZVQqTwdOEWkk+v9NnT6TpVzcEC DbKkikFMiOYdj9Oua6mDwzfIVaVFZFdokV5U37xkg46455zX82eKGPo0a3sa8LLm3s779/1P 3fgvL8VTw8qjk2vW/wDwSG9sb2OBTNp1wnloUYbR8p4PJ79c14T44injd82zRhlDmYxqHcuz dTjOAB196+XpV8K8tqQwkv3lrLX8PM9DG06TqKeJhLlbt00u+tvM+fNdS1w3nAKQwBIUqxye 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 t77nzP4oiP255JoCJlZFB3Dcxj3EHcT0+Y5HeuFubqdkmlNrbRFJNsdut55rupU4kJ9mGCB6 jmv6c8LKObY3IK3s6F9XeTs7tfifB8QYeNDHxhzXT1TWq113vuee3wuJrsmRvLmeQB0YMQmf TOcg16ba6YRpMcpmaZWBCsg3BXHUFTn1zz61+LcbYfErO4vEQUY8z1s+59dw3Uf1KrNS2033 ZzE+5Dx8gyyuiwZXjG3p3rS0O3mnZgkJbeThwwUHaN3zZHHX8TX6/wAMZRXr4nC0MvtKFtW+ j316nxmZzbjVraJ3bt312OpubVxbrI0caOqFeCZLhipJwRzgD1HtXm2pQKZwI0WPILYjY7VZ cHn6n+der4g4JJxhiKV5xVk1b/M5MrxEk2m7PT/P+u5c0W2iiu7aW48ry0nDu0pKIvPLM3pj Nfdnwj8RPp8Ky28ljZ2twVQtp1qssrYwVbzVYYJ7nqc1/O3GnDuHxmAmqDtfo29/O10ff5Bj 6+Fx1KvF3i3q5L+tep9+6Hq0Fz4ZdrG1naRQyXDkuRO2Cytkn0JJx3r5N8bXEl3rU0s0bNMk mCpXbJICgwFb069+tc/hjwfUwmT16uIqLmV+l9/U+g4yz2ri8VTp4dvkuu+vz7nJyXUkyK0d xfWzpuWZX5VwM4AYeleLfESKaS3W3ZCbckyCRn2Sb2zk/Q4IwfWvnstyvA/62KOJpU5uMt0l 72vUMTi62IyicFd6Pe/XfV7Hzve2EcMmGi3ux2h1h8yVCx6hieO+a+5f2V72PRrLUlutHvZL W93xmZ9LbExA+Vop1ztBILD3yDX9LVcgyfE5c40sMoqyvqrXvfq7H5BjsUsPSUZ35ubo7nR/ FrTry38Q3kk/9oQIsUFyYdRgeKZVILfeYZwVP15z3r5302zjn8WXE8tnbaqXSKOOzui0VuiA gllK9SWIJJ547V/Z/BXsKfDOXxw9lG0dttPQ/JcylfF4mEr31169313PpCc3EqbDalIkVI90 jBkI6ZwCSG4BAPXNeaeL3W5hkTcstxHbLMscifuECu/mBhgkliFII6V+wYtqWAnOpul/Xnc/ P8s+q/WZSkra3Xyf9bjvBbI8QcSR/aZUMs7q4mWErg7JCfu5ywDY44rtLiNnHlxRIqrEZGlJ Lxlt+EJPfGAc98VhgUvq0JPR2v1/r+rhjaSnjnUvbXzfX1PLDdHT/Eyqm6K8uDsuBAfKRmQA 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 8kZ4yoKjrgHcNvTjNfUZTlVGObYdSk04p31d3f0bPMzKtVrZNXafVd+52OvMqQTyiK3bz7aZ ZLgAieLziTLu4x6EbfWvmHVtPdtUbZ5RDs8scZ+aSMbj8u7G0nHPHNY+IOBwDdNpu6ZHDNSn SozjCd7/ANPc39A054b2NzDLGhDy+Y0+InyMgMO/8X0zX154HvCZtMjkE6COWGYQ28bGSTaw 4DY4Geo7g496/EeOqValw7JUZc1mntpe9z7XKMdNZi6Se6evZrdfM/ZP4DWmh63JZxzS3Nre Wlv5wfSLK2l1SVkUyRnE5EeQFbAznIH4/HX7cDxvrWj6nFDrWpanJcIL/wATa+6STXKu58u2 mMX7tGUAsFHqK/H6MK+KzmcK8Iq9N6vmcrNbK+m/mY4POqqzSMqEtVOzjsnZ7vds+VPGfxCv rjwbJplpptpaJFZRee9lG1xcsvIdyWyVOQDx3zXh3h5pWhx5qzuZ3lkX7CLSQ5fONxJycDlu /THNdfAfCEMvwdflk/ek223rrdn6/wAb5pVzSOGpSTXLFfa0b/I9H8OvC+pXnmxrFMypMlxA yC6i5wQGdSFJXByOPlFaOoGSCO4QnVPJmVts8EltcQ3JJ+VppAu7I5JAxnPFfv8AwtlVaPD8 5Ocmnf4kvzR+J4uSnncKHNaS1s3e/meP6usUV9KhuGRSc3G4lIn3Hhi/Y/Kc/XNeoeBWXT4J riO+DzSOIo4tzMkeVPJP3cnJOSc/zr8R4lyVVMyn9Yopxclq73euuz3P1SnUq/UlyxUmrWdr +v8Aw5wnjv7TLOTORHK6MApQtG2FwGUhvQjgdc9a5XwvYy3mn3E91BHfyRzrHFO7TQlCiMTg B9oz0I5PHFf0P4V5bhsFioyo0tJR0d3p95+T8aVZVMv5akLTi+779jE8S6dezxKY4/s6BHeO KEvKUzgHdkn5CQclsnmvObMASmFRb7gd0ih2Z2J5wwORj6cVXi3hOeEW3yJ7Nav9TPhWXPhv Zxdu9nr+b6nc+GoNmpWi4SRQx85QhdFDYJwuMA/KQCeRX1r8Pn+1azp9pDHfW2ox3Y+zQ/2P FcRgp80nyylY2+Q8Fjg7q/HcxyetXy+m51eaN9Vs38+/mfZ4KpUoV5uvUfI1tu/x/E/oA/YY 1nxwPGLW/wDZ/iPVNBtoRqlzY6Zb6ToqW95AECSyPPuiVdhfaI2B3A8mvR/2xvBl7NealZ2/ hO30eHVNLbVLO0XSreGSZN26RbmSNf3rnecyRs3B78V+OZ/DL6XiP9UjWsp0LOCcrt95O/K/ lr3PyjD46WH8UZRhKUeaGl1HX01uvM/nU+MHg6fS4healoCaTHLctDFc2N081hA3mHYpDAHe wI6cAjqa+f5IB5Lb7kXSHcWH3H2gEbS3OTkdevNfacMcPVK9Xnwr5o3s3ezv1P2vGQoUsPKq 5/vN1bW99df8zxhmsW1NgzGbfOI5beTWWib5k4JiZGORjIwwz+taOq2GlG1z9kDzNKAJ7XVZ BDHjht+3KOBzzj2zX9R8GZJjcuyWUqkW6fRuN9Out3qflmeYirLHU69R8sV+Lf63PJNd0+Fb mRoDDeqkfkKLVfOQFHPzMy/xNjPzDJyas6ZZ/umDQ5+cYMKElRgE5HoK/AeOvr9LNeWaS1vF 63eu7vsff5FV56HI3636ddGyK4hjWSRFEhWNTIjCIqXC5OQPUfWrOgpY/bYfton2XE3lSAqH EZPV+T9AevXivvuGaOZc+HSXvS1erPncyqTtWjDWSbt1O/vtGs3tj9jtry6ER8pRby/ZVhfB OAoUhyQp44J9a8Y1wzRzyxgmFslBFJ95WDgnJwCOP1r2uNsPmOHwj9pK0X+HXV3b1OTIcU8V KKmrTTtLXqnv31GaPFePcIkbEZf5fMbC/ewTn8819qfCXQ5Lu2iuZdWWRnWXy7I6iFEoO4SO V65G314r8Gz6pOOW1a7at5K/z7n6Bg/ZPFRpO7vJa/8AD31Z9iaNY6Rbae8cl6FlMcKRMdQe WEttJkJ7LjgcHJ71wXi2e2tY7gm48sMskHm+eXiDbsqmTk8liAc/jXDwapYzLJ0akbp31a+f Q7c5/wBjxloSfe19dDxHU7p0YFZomkWPymAK7lGNu7aQenb614r4pezz+806Ge6k3PI7SbJM Njr2GMH15r5Ghww6nEcacZShKUtbJvTe+t9wxtfmyz205PXqtWjyi50pJJTK8EMaOC2cLgAj kH9eT1zX1R8GNLtdISO/gmtoZ2ijkht0k3I6yOoeTz1yVIDN8u08HFf0lDJa+GwtOEX7SUrR 97ofm+IxVetCUXL3Vd36/wDBb9ep3XxLls769mudGnl+1xwPaTW/2ppkvNw3D5wAAQy/Ubq+ dNNhnj8SQXFykaOkgljt4pRKxk+Zn+ckAhhxj261/TeRQxGHyTB0KsVzq19LI/LsRiamKxmI hBcsndb/AItnvsl+moWybUYJOi3Esc1uscWSxbZ3JHPPTpXAeMIIWhu5BcRx3SREpGtw0Qdp GOQQDkrtJOMelfZ4mNT6q6c99+/5nyeWc9DGJYiTer313Zh+CYZUR5JkvZUDAxfZ5mtUZ2BZ ju5GFCrjjJyea9WfaLU3clvdwOyeYGnl3OWfIBTac5PPHHGSTU4Kg6GGXs2nf79fPqepmUqE MZOUH7ze+9/keUag8D659n+1F0ULH+6ndJLcvhmJxwWCE5znGa9hgvjLAHngUHJeONp2Z0AB UYIPQ54HWuvA2qe0W3K/K9/67nNmGDSjSqT3Wvnr5nmnit5fsMkUonktLV5DEjXRZI2bdvAU njuCD1p3w98Qq8DWllGt0i2scyWl1paSCGQjMu2Zm2DbsThhnn3rhrU41swUWn3vtr+b/M7s NBvL5NXa5uv5N7nbyXsJl5sJ4o5j5UfmyxRRDe2MbgWAUZI4559K8k1W01GHXhqQeAiWXz5X YrBBZhQ6nZlsueBwq92zWua0pRioRfvPZ67/AD3ZGUxp0ZVaU1rJPVP9PzPW7bVNSS1hhuIo 3nV0QTJbJEhjI4GMnJ5JY4znvzXH+LNViWL7JGUMzTiFNszSzljEz7pEK/LhQwyc9ueedaqn HBc899brf89fmc2EwlKdX2kHtJPe/V7s8+0C2tzdTusdwbiSaWSNXlEtsiEA7wOxCgH6iu+l WBHkNnHHArII9qS7JcgAgkdWJySQv9K8vLIv2MnFvm1uref3/wBanrZnJ1K37pXVui0/4f8A M4jUbnF2i3UUkohlF2olXciYf5PLwfbHrXpvhvXtXms4pXSa2ktbwiK6vJNpcMOqhy3yEFue eQRxV4SpU+syp1F10W71/H5meOlD6tGMpKK009X/AF8xuuSXcizyfZI5ywZ0+z3Swq7ZO1wO MDjJAJ614/bRy2+oqk8cq3BnEZcbpJI5G5ICr14J5zxnrRjqbrOKu01re3bvfffXc1wk4rC1 NbNb97fPc9QtIwECeeXggkZRFtDNGWOWJbbnOcHBJxWL4heW3sLh1uvssdwUjd3Tzy+XUvtU qRwMH8RXZebpuFRfPr6nNRmsRVpvl1vbXutb/wDBNn4fyNZ2E8llO0EuVW3kddzyxxuSX2/L jvgEH6V0OszJdxMb+4t5XSUzxzXUJNyegG592eSc46Zxwa6aLf1VqlG7vvfV/noctWcJ46Uq SfM5WdpW7/meA6lpsA1lzcw2MluJGlVp7ry0uC5DMd/GwnIwuTmq+saToh3xLaSRxuTLCFvZ JnbIAyd4bOCScLgE5r8/x2XYecquIl8V7q6+/wDq59lHFypxpfV5+553vfrrc5rVNFthY200 NzdPIkcdvLFJB5Cx4BV33gnjO3jHfrXVeA/Dlzny5dW0ayWc7EN1eJ5cKnrvUbiMk8nj7wr5 Kvl9eOewqYbS7W3vXXX5s9WWN/4TG3FSu3r56t66n338N/h34T0zT7ubVf2iP2Z7S51F/tFl 4fn8YL4g1XVDEu+Gzu9OjMcyrI+xGkBOzjrmvqj9hX4hfC3w34w+IWm+PNQ1/S9TvbJdJ+HM GifA/XfjJ8OfDury3Ia5uxqCyFLPKtuBn5CqMDnB+h45w+dZrwFmeEwmCqQqKK5fbyjh1UV/ ecJzTfNa6WvvX01P5v8AFWUsZwRmmBxVSEVUVr8kqrte6jy6KV+u/wAzY/b91wnxp4Y8I2/x W+BX7QNj4r8vX7yy0GXTdD+Ivgm+sJRKIbqyhi82KMMrptm2kmIhs18e6f4Et20fWNY8eXCe C7aDM+mra3qyP4gjbe0cTSRRvIpkdMGQAIOhYcV3+G8quC4Fy+FHDVcPXcbqjV5nJNtptOUv ei7cyezOrgOjjcNwNl1Bzg5xgveWmnflVrPTpHTqfq1+w38XPhto/hiz+E/7NvxD8LeFPHX9 pypq/hz4h/2dNrGoW89tJeTNpGrzJDGV8yQkZl3rsKlScV+bnx80/wAOWXxq8dalrXjbxv4r 8ReI/EC3/iVJfh9ewm1vFiSzEFjqCM8M0SmCMbkJyNx6mvgOCsszTL/E/PFmWGtj66U5VJza g4XvB01LmTv9qKd09Wj5Dw9hjsNxtnbx2J0nLmdrOzbulJpXvro2tdr7mt4E1bxL4G8WeGLw 2N3pkEXiixubDVQY9QuLWOS5WMvFLblpYeBKWQkMCgyDX6LftaeKPhb4I8BXDX8/xz1v4qLp si3NloGuaj4g8Iaj/arebDNqOqalEBiFmAES8AsAuaON8DmmI43yV5V7Hmk37SVRKygnrZtq ad9Uluz3OM6GJjxPlTpSm4XvJKVo99Y2cXfvJp+p8G/CXU21C/uNBufDugS2EOizTSHXPHY2 6LHBbmRru7kaJVQgRuygHcWUDJGc4fgrQNbuvirpejHw9Lpt9qd6tj4Wub7xE1tZKTJvhurW 5CHKOzSKpBJP1peI1OlRybMH7STioXf7u29+ayu7trX8z9y4Uw+EoZxDGVo3UpJRSb5k/v01 62Pb/wBofWdS1/4f+IfBfjrwXaL4z0l2i0jxM/iS61AyMiq0jKX2AnAy2Tglfz/JuSwZNQmW ETNcWs7LOlrcOkUbSqXJkAJ3ZPOCcYNfK+BmGo4Lh2UMJVc6bk5q8Ukoy6eqfmfo3FuIVatF pyjOLakpLmu76e8++50/hGxu5dRlkgt4pJrK1ExAg+0RoN2WZg2AQRgAeo7iuj8ZWcrrCkk+ lTiCOOWW4ina0uJnkfL4hIyx5ZG8ogDBr95bhKlN318rt6915/8ADnxSm6+aRk4cso9dfk2t tfwOP1yC2FhDLbzzGGVlMo+y7lDFw2x/mBVd2OSCeOa9j8B6bezWdtA9yFX7QCwS4jki8xgp dgqk7VHA+b5ua/JuO67w+BnONK75Zbu6+fzP0LgpzxOKjhYSUajnpJy/PyPevDdmbe8VWuJJ N0O3ymiBXnl2HB45BGMcg173oOi2M0IaI6ldT7xiCx077QYuM9yME9fxxX+XHjBnGYwy7mw2 HhGHPrJS2166t6n9u8HZRi8PiebET5pKNrbp935m3feEont5TH/alu5QYN3apE5YgnB37gAT 1xXx/wDHbSZbK1RZ7XzgqDZOrh4YycttJCnJwSDnuetfE8J8RTlmtOU5xu1bS7Wvn+P5n1GY 4KpTpylKHMnd9mj81PiRZR3CzPCZLMtKQYWvvOUgAfME2goDyCecnvXzJqUI+yuHjHyt5iiT Jyx43E/TPNf35mOWRXCWBxFKqpJwV9Lflv8AifxpjpOGc4hSunzvdeb7/meVeKJUGnTBGVwd yseUPJ/wNfO9xkysFyzhyp53cd+fzr/LT6WeFWGzzCxUr3i79kfsfAVRyy+p7Te+n9dRyfeU gZK/NgjBz9a6iznj+zSIFBLAlssAV79T+tfxhXu6R+k0nyyOVueJW+Rd24gFWBGe9VCGycY5 bb8xzjg8/rXKubkFKNmK2SMkjGRk9B1PPv8A/XpY9pLHPXKjIIPH/wCv9aPdihSVkbdhIVxy ACMd8dTn+dU9UnVpMoRnGMAbTn/P861xUuaNk7P+tRqf7tysZWWPVScnBI6A5PU0hbC4wDwT jd65zz69a86pKUWKMkSQuiBSwY4foTyST0/n+ddDp96ychiM9cn5e5zn2q1Ui4FxlySPUdH8 VwWFujz/AGt12jAtpEhbJySc4PFee+K9btNWu1ngXUPM2mNze3i3AzuJBA28cEjGewrx44d0 8S5q1m33uenVxVSphlSk2+vX+mcMxxkYPPPcAEn9RQqksST0UjnIBPWuqbizzoq7HcBQME87 /mPf/JppGCfvDqMZyf8AP+NbxjJojlsSoAzY+ZcAnAXAA6/5+tTFgBwMk4OSeKuMf3g+VEZb duUDGASODzzk5/OmPtYDr7emc5zn15raME4Eqw9QMZGOcnnk9c/1/Wta38rZypV8Zx9fp+I/ GrjoxSUWypOwy3l9S2DnoR6/rVccDqASMcfN1ropVX7QWnIKAsiZLFQOc9cfSpSDsIUZAGRn JGa6lKLRnbQMjOSx+UcDP3ie4+lb2iyr9pXc5+8CQvHPXFfpPhzVnh+LMHXhP3udfn+vc83M YqWCqq99He5794auRDcRGW3ErAkqJJmjjJPBzwf73X3r6y0Jo5NOhmltoY1G3yVgBlkmAJVi S3cEHHSv99vAXH+1yyEqcbNJNu5/JvH9CVOl7SN46/j+p1+n65a2wHlQ3MkinaskttJGIWJy M9MY6c88966Tw9qFlca2t3dG0g35C2kpPlSkqyscEP8A3ixPXNf17l2LdfEU3Nb30T6+v/BP xXFUJwpzq87Wm19D1zVLC0l064aGJJTaxbJJFulneKNFJ3SLwWGV75PArzi3kAx+6k2uzNG6 RM6k43HBAPYk4Jr6PEQul0a/rqfLZfOpKEqaeqenXcfrF6YLRZCl5EXLGGQQNbxSdsFyepJI Azz613fhWzFzYQm602zP2u2eQ3CxTzXD7mDxh1YHafvfMDgk/WssDByqVGpq69L/ADZ1Y3CV IZc5xlapzPX/AIcpeJbOW1uQUEQiaTbPIn7zcWI3AADGeT06YrnIbqzHE19JBK0DQqq28skm 4ksSVAPYnJHas6r5JS0s/N/5meFc61CEZK6Xxer3/wCHKekWq3HiW1srW/jlR5nCPdr9kjCM VERfIyASepHXIzXtV9pF6+n3EVtb+aWVkjltcLHICfmG7oRwec8fjXVh/Z1MP7eOjevzv17v 8zkzqThWp0FZNq+r13676s8pkvDp2pNFeGztR5hDmUlolAPysznGDksT6Z717n4V8dQaVpl3 p8vxh8FeFbK+tWtRY3nh+91n+0JXB2qnCmJlyn70Z5bjitqND2lPkcJVL62TSfrrt36izChO VCFSKvzK2rWv3yjr89fM0op7SOybGo6XcpNGskt4uqebFfO+fn3u7NhiM47HHSvK/FsESj7T FDGn2XzIZLmTUHZXw2c7RlcsGA45OBzRi4zjSno1rrda/kefh+WOOSjGUZdb2d/8jlrbU0t0 tpf9CkdGWeYSZjLbjlVY9DnaQQORntUegJca14m+wWkdtd3Us63US/aDbQR8+W6/P94YOeSB 8pOTXDSxMJuCnJ310v2/E+roKN6nNdu11/w/5n1Bb+H7qO1dnsITbSwfLHDrfmPCDuJZF2Pt LDccLwK8c1C4jj1fUIxbyW4W5XyoJ7j7TdFDEmPmAHIz2GTmumM1Uk+XVdra/ff7+58dRk6d SrGLvKN7q97u/R/n3GXN5iyeYqU2q9xmcvOZFCgBCxA4zkseozVn4b3ml6ukt19l8R3c8GoE FtHhX7ExjQs0We5k8xdvUNtbuKuClOo/YpKyerd1qd9SMFl9STutfOW/W25c8cWaDSrvZDq1 tawTG4mS5mO+7yoIjK4GxVLbCMnletYvhrUoltEtGntLHymWJw0Dr5ihmeSUBVbe2xwO2SO+ aIUp87Td+uml+71/z8y8LOnVyWdON+bm01s/nfzJPF93b2lxo0trr1lc6nqdwP7PtCJRPKBJ 8jBNn+sYE/L/ALIycV6h4d0rxDNZLdT+EvEjAyiFjJodwry7cuzxhtu4cHOeCa1To8rlWlyP ZXa19NXf1OHFRVLAUo13yvVXV27ficl4tuYLfxEqXf2fSQdOBRrmwlRnEQEkYcxhhyJVBA7j k1pXepa1d2C3NnpNxqMQtXkjnsLNoIp9u+P/AI+ZPkX+6c9AD9azkqaw6lKTS6Sb0d9/N+m/ qTCjTrYfD8/Nr1v57/8AAPK/Cs7Q+IL2TXopdPhnvjJaWFv52s6tDI7EOmIflCfK235sYzzX 1Jd2DvoV5qMtnc6fYpZrMuoajaz2tsFJVQWLjjlxu6kZHWolKmqFOSl1t0vJ31st/Q3zmWHg qcYSd00tVueDaZNHbteEnSr1xkIz7tl0MMfMjhON4Awwz/e5FV9Z1aWe0urdLO5gkMfnAw2/ +jThWGRxkKy8jC47VriVFwlGEtV0l/Wr+ZpUcauKT0i01e+uny7+YvwrvP7XS6At7VHmuUjl u7u3EY80HZ99slASAD9eeteh+MLNYdDIujHDdSTTNGxkX7rDES7AOASJfm5OVHas/dcVC99v M4s3nJZq1GSaurW16bP8zhdM8R2GlrErvrtnFBDuNxZiwmnL4JBBkjYgEnjjnvTPHutS6npW gD+09SNo08SQQX6x7bZ5JWiEkkaptdmGTnkfPxirkpUqkKk4xeu/vX+5v+tz1IYTETxMakWt X6fg3qej6VZyJpluwguPsrQxzM0yJFbquC4+Zc4yMkggckAV4v4gSey8V6XdzRODBI6xRuiR eeXIXocq+2NgwPP3s1ftaUKz5mnfffz+ZyZbUlHMK6q7xutvXp6+Z7Nb31vtmWG9Dv5zgFfI CEIfv7iRu3nPU8fnXmt3eCbxTPqkccUNxLchGuEZpxGqAouFVgvIxx6t1rCU4ymnCVu/nfvc xwdKWIr1KjVtHey/F67no0GoW8OkMHYpFFAPPi8nLIN5Zstzgb2A+93xzXnGlagmk6tei2kS eGe4kAjuIVMwAYsPMYgjDeYwAXqFHeqVZc0lJ+dzqo0FU9pJLR+VvRl7W9Wv/szQpcCyUxyW uxJriONhKWV0CpgAFc8Hv1Jrz2zmtFmedp0l8yBbeOOMGRBtk3Eq2ew7k449azVVPExlQd3r fb8/8z08BCMqLUIuTfVs1tU1D7NDLJa3MaJJB5BeHzFjJZch8Nzjhs7h1qTw5qC2rSTQi4WX zGiuEsLgWhmkK7lZSBwfnyc9TVSqONV1Ix956O/4tmCpVaVPmStJt7t29XYu6/qQezWKWC4t 2uoprcrNdItwoX927Migg7tzDr/DnnFZugpbQWij7XqLutwqK94PLihTYBlG3ckMOq8Gs7Sl Wc01/n6dWJ061LBtQa1au3f5/iW/EiKYkQ3M6W1s7SRyAKsTmIjDSc425GeOe/NdN4Wu7D7N 9mksbUwqCrO8s7zNkM0mCCBtJ5O7Jy3XFZ068m5wXu9bq1/ncWMrVY0Izj87X6evY5TxtPZ3 4Wy0exisbu5aO0lYzOqF2yo2szk8nPGa6HTdDu3URi+gie2jxKpDxLIy4BRScg+uWIzg/jrS hKNWc60ubz/rfc1qSisHFybu23fz/U5jxMkv2/SYJZmj06NxcEJGhDFXwwY8nqVII5+91r00 3UAtLaO3L2KXEYEUazma4LqGALOMbQTuPPZuM5ooTcJTUndOV+/5nHjZSq4WDbfNvvv56/ie K+LhI2v2KW0sc5kJjCSxv5bqgy6YPJIyQOxNdrb6fHBaxXd15UT7zsSJQ9vI+dwzlQOg5Gc5 OOetLCyryr1JwXut2/P8T0vbVoYGl7WF7rfd/NnKWTQJ8Q4v7RhEiW4YRCKNCse7E8DPzjIG /JByMDGDXsVzfaX5UwhbxLNLM6Ts0mH01hkCTO1Pl2hmYEncSwzWGHp14Oap8vLd73vvf7zh x0ZwnTSejSe/Tc8Du5lXxVHE0M8G2NpWFxB9swQBw3q2GDKpHO32r1rRreKEi43S+TEd0jy2 /wBkdS0gjDlQTyDg5q8HGrOhOdla763d7m+P5KVKlSw8VzNX6tv7zi/BF9DpPiPxJO13HKJ7 uW78yZZrq3vpDKVkJWMB1ydp+Y84znrXsl/cahLo7Rf2pJcWl3EZYimiRWvnE5dhHLLGHyCC uQ2OetbU1UeGvKn/AOTbP5O/5nLmSqPFxqVNYtJK3lo79r9+p86eGhaPq2qTTpdNcT3RkE8r /PC27eUZkyMhWUbSf4c16bD5KWc8hd4pE3zSgjyk8toypVmGfmYlR75rmwFKv9XnJ2au+n69 fn3OvME1XUYpWtH5WXd+pU+EizW9r4jiW6hvYb3UjbKqsDDYL5itMNx54aNVJU5GCO9er38s p0XWdNS9cx3kYFzEI4xC5VllHJGT8uQT9a0cW6Djy3e/XS3zPPzadTD5gprRu3bZJep88eFd Je6F/erPH9na6+z6cspaBJDGQSAAMHaGYYHUKa7uaKzfT7m3tJUkm8p5JLuzE1tEuMsQDIi5 YYPTuOM5rTD2+qXldS11b/4N3qdtenTq14uUuVpp3ve99fzLnwT1Gb+xNS09GeW1ivHK3d1F ukvFlleWMM55K5DhiMHIArs/GMc0nh7UpbCznkNtDPqNyLKBBJgx42S4HOGOc5z71E4/uXzO 0mtTgx1C2aKdeWrkvx7ngHhWOZNpW61C1SVGSO3sbBJ5oWMbSozMVY5+8MEEbsda7XXWmuvC tzem5vblLuy+xka/AUliZ4yQ8gRAQQSeMdaIwlTwinJrbq/e692ezj6NGGKhJWu2ktXf11fU 7P4JajPH4CSOyu7Wydb6Sd7jWbK51GfV4oy4CxGNSYzj7meM9etP+Jk0EXh8yDVdRllhgkVI tPsttm7sMsreYpKbix4bJPODVVuRQlKMd9W21bbpZ3v+bPBrUrZze/vqV16X663v6ni+gPaW 2mrCdV0XTJoG88wzury3SngRrDnJbO48+uea6zXjBqXg/W4zBaMstmsrxvarZo8KDcXDlsmQ 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 o273T3t31Pl+P+ajjsv9lGNua9nKz+Wj5r79O5+Jn/BQ83ttqviLR/skNtp9rYSCO3DLJPGu W2YmXrkOTg85UV/Nf4108wa1fx2l1dCRZDJlVbO+QnzWXcTndnntkcCv6F+itSdXhamrc3NC Ld+9vPX8T9c4lrOOXYKo0nOy0XxbK/mcU0axapp9wSGUMzyWknOZImHm7jjA5fJU/TNfU1hc RSQCZEEULvlfNha3tY5BAm/ZIDwGYONo4JOc81/S9HCpYmrLaTdvu29WfDZhUoww9OriZO7u 15O586fGGUyGCNZYJ4JIWLFFd7gA7SgOVABGW6E7t4rwnSI7WeN2exmaQtgiXcscbdCGGAMY AOc5yeM1zVcJUp4xThPla7+fzPawLj/ZSlSk/ed2359mdS9rG1lcb4UYyYmjUqyxsQH5BXsD z78V0Xwt0qRZZrjzkkkkMjXcbWq3cFl5gVCURj82CQwBGfmr26VGvHMKbqWaWu7/AKuzzsbX r0sBP2c21zf8P3O61uzRLaWC4jtp0kmEcs/kC3lX5W2SDGFA3YyMnGelfNt7aSprc8bOzw+e IpGi8psMQpLKd3Qg8EnilxIlNQVSDevTV/eZ8O4luNSda702vsztdGtmWaOylisLstI5ikE0 UjwhBz+8PqvvnOcda908MTfZhaJcmdTIyqhjfe5Ik2rgj1wD64r874zwkVlahhYyvdNc3Q+t ynF8+OlGM5Lrtf8AG/V/efpd8FoYXsre41G41G3hkhYyR2duJbxyVyiR72AGc4yc8Gvn/wDa h1vwRqup2tnpmh69p+pRRtp8moa1fRMboq7N/q49xUfLtweoI5r8W+o5liM7nUw848sYvmTu 3LTWxvltV/2rCM5udndJq276+fqfGeprNaaIsyLLIWCl4FIRY9w5POCcE+vSuV0q4WXc8flX TKWk2PIyZ68YDZwMEAjue9foPCmFVTLatTksk3slp/w59fxBVqupCtiNktNfPRnXeE7s22pX SW8XlGVXmiRw100ihiDFuKnkBuCcZ/GuzeeaBiBaG6jjiLsiko2S4jxkEcjcW/Cv0jhqrSWQ VKeIfu6q9j87zHF+3zSMJLldk27Xd0eM+L7JZrv7THEkUyxgx2yTOyqoLkFnYkgnJJ5yc10n hc6kkcYb7Vp0acpGZonteT0B+/z17Dn8/wAnxeEwuJxlRU481paJrf8Ar/hz732tT6lCcpx1 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 7Q6CTut3r8/18z2acJyw0Ju/JBLV3vrr8zS8GXn9neL47KyuIotUYlJRqE/2qCPaWXiFjgY3 5wuCcV9LyprV/HKw1e4lnMnnxXCqltcREja7RHkR/KCAOSM9a7sO6Xs3WlG6v5236evU8XPl T9vTqVG5NbO2nlaz69T5b1aOSLWZHMOpa6Ul8pmNwD5iruwu+NOgGcZGec5rYt7aOC0b7bp1 zHJ5SzJHMpYs8oJ+dn4b5SenqPeud8rc5wSTTfy1+875806FP2b5X6dur6/ezS+Fwng8Sam1 hruoaIXWCG9067tILuyv2DO8UvK7VK5kUlD1IzX0X4gub+PT554Etrsy28pgjuLcMV+Xht+e jcr75Pat24PDwmkk5btN6/LXXueLnfO8fTTaberaere6um/v7ny6ywWly7SXO+aNldLaDT2Q IuBlGkDHBOeMZJx2zWs00A0if7M3lxiMCOTUB5JX58DepOeuPWtY1VKKUt+99T2alOUqlPmT aTu7df66nY/B1ZZ112OM3ESefiLVLdIZPtRTd57MHwxH7wDC8fL0r0fxtZ/ZtDQNDdTzMJtr tGtutykjny2JHGVYugz2FTUlG65bKTtrq+nY+ZzKvXebPljrdJPV3/rc+ctK1OOzkkJsUkZM RsrzZlgwwLAtz1C4I78c1f1K+8+wluvKY+S6sZHdvIWJsgRIM/KAxYhQfp61jHEV5QnB7LS7 W/8AwWfQzwzlGKqSejVr/wBfmehfDTT49Q0yTULpILZDcNLJbed5SvCGRxgu27JUkt6YOM1u eMrHTdO0l7/T1sNR22zGINaeYVfzAWAJ/iAZtr+3vzs5zUeWTfJ1e34nlYqUY5j7Oi+TWzdt 36/eeS6Tqxmkki8qQRoWXfHAzyDjcGGG+7zj8Tmp9USSdUwd6rCW8oFcOWJwdw9jjHrVQqU6 VJyg+br5+Z6sYQw+K5lO6/4P4m74B1KG7tJoZI4YzYpIrpHO0zMRINr42cAEnKknpnPNafiS S0itrmSWeISHLW+9SwcYDHHTHzA9eea6otqlKTW//D9zilCNHNJU6Tum73dtH1ORsrpRLHN5 aeS7+XtjG2aUByMn0zzjPsau6mCbaO4E22ESOgjkcOznDEFiBkdQAcYODWFT3aHtN/x1NJUJ xqSkpWd7d33uVtJgW5QAMk0hIimQqV2lAHyXI4zkAYznPvVrWNNltYQZY7eCQu0TSidJFYso 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 Vo1krLfzvv5ad3qeX6JqHh9rG1j+zX8Uw3S3N/NrEUtqQoLFQgUOoYbCFyepzya1INSgaOXa YoVaLzUjimN0k47sPkXAyemTn1r1supTjguW17K+7766Pqgxc6lTFw55X/7e7eT1/Mw/C/22 XxBI0dy1tb3EUtz5I2rvKRoHBJxg4yR25x3r1W7ktVEapE5DHaX3IjuFXkgg8HntXfgVGphH TjeN23d31OXMqaqYuEou133V/P8Aq5494gktb7Wz88kh3eTJEJUP2ZcFwwQkAgqRyeST9a9I 0GP7Jb2u6YmU2u+SKaOEE7WIxwzDAz1PJr5ujguXFVOeOt+z++57uZ45+wglCXIlr8vn13ML xDbyfYdwmdiSn22ZQYwAGfYfTHzAHPcVqeFJkGnSQRsqJFI4umYrkqqZPzZ6lsEgdsdTX1GX RoLGP0+9nh5lUeIwcJUXZc2q7vs/XuXtXs7JLE3Nq8bxugkW5hsyiyt5Yfoecnc3v8p9a8h0 3C35At5klSN33MCHRiMEe+V4x0PFefxHg54vlSdve1uy8hrVZUZKUkpJ2s9/n08j0zSAogVp L+2hmmZXijNjcvFKWUkI0qj5GQkdQwJ78k16p4Gk0+51Kyi1F5bIRyuPOi8m5YqqES+dvAIU s3Y9M8183nOA9nhE6cdb973+7X8z18NKq603KLUtXq1ro/1P6Of+Cafxf8O6XHJ4K1vw7fav perakdIg1CyfTX0vMuFe5VXlSYhZEyQOxx3Nfpv+0Povwh07w5LpEHhvUL+81OMqNTuLJNKG +SH5VMqyGNUKnoQM4696/wAkfGzLuIsk8eU8BiEqdaSnvK6turSWrfW25+WcG0VDxQr0K0Zc 7kpX91xaetrp3VvNfefzPftdeDrDw9JqknhbQIrO2kJikv8AS70SXdzuOxWKSyeXhCcE5xmv zD1q4thbeZPeTG5WNIAJYEt4ydxQMCrHjPf1Nf6geCtOpjuF6VapJyq9W001/mfs3GGLUM25 aC1Surp/Py/E8me3/tHVkjnu5oVW5WKKYogeMAkOFckgg9tw9ua63UrO3jzEkzqmMrJAGWeX GAcsF7DOccH8a/bMupunTqRi9bvT/O58Vi66denXi3fqt7vzueD+KbBlcEOwly8TFIx5ZO9g rgdehUc9c1PpNkbq1jcWJeVBuAkEy7CoyXBVhuUcn2r5GvGqs1lUiviff/O/zPrqNdLBU9dX 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 nZdWz081aeAmoxalu+6+b2N7xqYpNGKLf3acqjphmfcucAIcgKSeeT6mvBrW9MD+X5u7cx2l FKgYOB0z6frRmsa0Kqkkt+/5/wCYshg62GnSts9/P8mWtYM7WYjhMSMLlS0pf5kGfMdyCSSM IV47ua+lfAUOk3/hu1uNQsdKtHaILbNcqVk+YEtuUbsk4J3Edz61eXVV9YqOm3z6PTr/AF3D O6SeW+7Jp8zd318tdzhfizY28M1munsjReQqkCWXyiYhhmiJGOcklTj74rzrTdTvIkC4ODJt Zim7PRjnvj+uaMVUhTxajLd73M8uq0Z5fTpz0V799+wmtTWtzqmiw3VwUS51RITMFCxEht4Q DrubayjsSetfUB0GWTR4Q+1rlV+zon9owFwVRZE3A4I3IwPIxnIya7cs5Iuc07rm7N+v/DnH nzVLD0JUm73fd311/rU8D8e2dwmtPLIlvBMERFVbpJvtMgJ3O8i5I6jPpniq9leahcIsEK2D b40SMQZBd+ckkn+7uOcZJ61x1K8I15Uk3ZPf/M9RuhLA0OZS0j/W4zTUgufHdlBciKKyl3TT sYxcXOyNEVWRO4+c8DqcV9PP4Q037Epn1HUPMvGF9cNOjQeWzRbQinspCrwehYnFdmXznGnJ xjdtuzvr30R83m1aVD2UsNfbd7fdvqfO3ih7PSfEVzb6bPc5mkd/K1KNT9mVmAXHqpDEjcc1 Pa69fDz9l1Y4MHkieSz89mxKPu5OBj5gMdhUqcqUpU6kbt326/8ADnrRoSxeGhWtaTV2+/3l XwjHDrHi6e3NzKl5cOZjF5JULtKl344XIcE54zjFe93OnS2Fq6yQuqR27RxvOB5UZbGSTznq QSf73tXThIJ4NU/V979zz81nNYunQlDVparV2/4J886bdrpvijXEWKSNo7yS33z3YKlWcq2F AwNwwW5PrXcf2hM9vNPHtgdYpX3RXCXSkDcuWUdByMcknNThMRT9nUpS31XXX17fqaYzDVYt Sm9dNm9U+7GfDaKa/udfS2+1gQ3jRMqXCQ2SmPa7CTJDO+CxPBAyuPf1fxBY/ZtKa6ljnW4W zM9orQs6XAJwdjbsD5d3OOq100ZL6svZyS5vvt69Wced04rGQg3Z+V/v5v6Z4vpmotZ+c8eQ I4xJPNOyAOEZiFAJyWIxx371p63rM2o2UkvlQRkhtkzKEcYYgZI4PYhV9Rz1rO0PqvNF6xv5 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 mI68NX2ODm3gE+iVr/fu+p8XnSf9oqMXZre/5tvc+YLmGVL29kkmuWZ5pPNWRvJlj3uRlx2x 3wM1fjEECF2uvtKgKqqLtpg+clTkHtnOK+WU3I+pVKcqBN4Viiv7+7/tCSKG3s5CzWsu+SS9 wylWRgAoHLnDHsea9Vabw/8AZT9ot5biF4pY40lhd4ZGAOQyqCcggnJIHrxzXsZL7Onl8otW 1fXX83+Z4uZxrQrQpwso728/68zwy/ns9O1MvY6ZZuHeSMstr643Dd15JyCMknHNdRo3iSdx D5drY2r2rPsaIF5LliOC8jNnjJGAAOea86hjqODxNVxWkn11f6/8E+hq4ONSkqzlqltd9d+/ 9bmhFqmoalq2nRPq0PlJMUiicMozLhlWPjbjAIIJ+lfS+jWVlaWsEn9oS3oELEXDX7SWyl+o VSMDDEqcZ+7gEZr2MvlRq05KCV7vp/VrnzmcxhhqcMNRh7z/AKv8zw/4h6pHHr1ncxX8ctxF ZmBvKlilTKEM23HOAX6Z4Oa4seJW1CaN73Vb55VO0xTPHb2+C7YQqMDAzgd8DnNecsR7DHuE Y7evU9PD4dywsW1qk99fuE8VJHbx6Nq+JC8Xmx2VrYpFNEnmOu8lEyPMGW4JxgV9aaDp1xBo tvu0uS7jULLd3R0hljjkaPB3yKpVSN20HIzkYr1MJzVK9Ss5WinprbXzu9fzPn84oTo4el0d 3fvf7zx74pXj2sqSmKG3jjtxblLlpLyJXOHDxRgYGcnluvavOre7a8tbeZdcS2uGZGmEel7p EAG4EMH6tx1x170q1Wm8bFvW3S9v8/nc6stoqWWxrO7fM7u/V/fuP1+a7fSWd9QmZUl86MqE G18YzwM55IzzjNe1/Dq+1yPwwGn0bRLe2t2jEctvci6uJgykgyKBxuDHPJPrg11SjTeIcU7L yv1fUrGTwVLL1zRur2emuvn331KvjO5tX0y6eaGCVXgeOSOKUQmMNuX51Cnardzx93rXhujX LQwi3ezurqXHyzwgXHlrkZGdwJ9yeorz8U1Rx0JQ31ve/wCZGVUk8FOjy2952bfT1Z2KT28D 7njRlZi5Uw+TGoOTtCr0xux+A7VS+F1t9v1LXYNQ1a807TpIngtEheaBmAkwzDygWXccBWOD yOR1rWryVcVSq1I3k+j11+/8zen7WlhMRWrSutN3fU9ivdEjtrOUWN7fzw2uWSZpmiVvLjwr MXJYgYyQTljXgWny3yeNbj7PdNpU9nG9xY3VxqM1nBOyLklJokZty73XGO5GeprTMYpKCopJ 3166/No4Mpr4fExxCjTSstHr8333PU5Nf8UXLTSX3iK01qUR+Xta8nw4woHlyNGu7A4IcHOa 4uKIXPjXSrKG3XUYpbcz6lYhxbzo02XjKyHIAyMAYySSKc4qnRjCn7rcldJfju/nqb4ehClC VOLak7vbr8973+8+mvskMRitpdHgiuLVRbD/AEBWfcibVJZV3FgwzknvXgfxW8w6hptyILWz iiaO2mgldobSeR3b5w5J+bDbiq85c8VrXUpQd6ja+/d/11PEy+pRxOPUE3Jp2b1ujW02W0vL C2nFqqyxRgSeQz3DI3KvJuZvlyDgYA+6frXOeMriGOwiUWttCkS73ZSUXY0ohTzpDwCc5/Tv WlRpUXDn/G9/X7/vPRwdGf19Qg38Tvdt336XOx8CahqkOhW8Og2WtWdpKzSXV5b67Jp2nysu TgIMA7yWIIbIx3qTxA+pGCWXWpXng8p45P8ATJ7+aWX5iv71jztGw5zng9e6lGisLJ2Tm1vZ J/N/8Eqt7SOInB/zWV9N/nucd4O1bSLPzbbUbC31GPbJPHeXtkl1JCCgBxubBfcxcHOcnrWx ql5o08RaG1jDFRdyzRWZiET5ZWQAMe21vTcawpVufC3Unour0+X+ZrLD4r62o+0dtN9V527X 6mr8PNcksdSR7KOQXbvBNAk+npeMH8wqhYE4bAdCAMj8a+/dN+MmuWnhuGyvNbms2tyqXNrf +HrZIDMUIeSPyjvVThiAM8ZzXwPEeU4bG06cqqUp3vbme1/63PXpPEUcX7CLST1Wl9X5+Z8w /EDxmupXQmRbW4E0bXKXdqiMJghLFgjvuwVk5IB614Xfa3GPOJgDSXDnD/YV8pFzu+YjgEnp 1rt4dnh8HH2Upctu71NMdQdXkde6ktetvP1OC1K/SaZ2fagDBwoRQAWLsOe/HBH+Namj31vE pilniSMfObcvs3EEsXyCR7dDXv4atQnipVYPmvtv95EIL2Uoq7ettW7sq+Iry2uYpIYZYWiu IGa4iWcOrk8/6zjORjFUPD+u/Zx5kd89lO0nlN9md1Kg8DEnHPAHU1s5Qljkmvet9/re5zKn N4ZQae+tu+vzNfVdS1a8ha3XVNRvp5UaKNryeS7kjBA+7nsBn5e361xdtDcwXUiTSWzKki+Z DcgiY4+ZsKDn6k1yY2aeMpwt1vZI6cByU8K3STbd+/8AXr3Ortru9a0leK2lklyIhbragRx8 ZZkcvyDk4zyCO+a5G9m1X7Y7Q20kdy8W9YZ8RqJSSGDkDcpK5+bpzW2Y4icYRUEuZO+rb26l 4elThOdWdmtdP66nYW/iHxPFFHDZaZ4cnEMblhc3dxI0gAH7tcMN+OflJHPrXNa1q/iG4keG Sw0yAxFYyLCONkduGOw7y/XOckjNcuZ42v8AU5XXv/NL8F+ZeXxy+tUkm3e7a0fXp137mzp8 90gV2twwCGKRWLJO3OVHA6rk5HOdwpdR1GadUAsplZYiREjSRRkMSvMuMZz685HFeZHO1DCr 2sW7den4vU1p5dRlP472119bo5+w1MwMU8jUYf3zzO0OZVclxhWOQx4yNx7mt+fWbZi7yzOs rkAh4vLGSvyjcSSxGBnNd2EzvDywjcdJPvqZYjB8uL57XUvn/n+ZzkWsWv2ls3VkLgqWeKOY ks3AUIWJLbsEgfrXaw3Fo0e6G404TEBZks7pCwZgNxIB4x/F6HNa4DEUcSnyyd/ToLE0JvRp r1TMTUpvskk1x9st2ignJDgG5SQk5z64+U4GDwe9dzouqyi1s/MS1eMJ5wBjulLNjq8ZUNkD JwBjoea9HA16McTOClrvuv1YYzB8tCNRtKS8929XbzRgeLtc04/bFGntdKFWCN4tOmZMcEsp I3YY4yVA+7z3rn9PgTEdyVjjkYrC/wA3kyDcu7GwEkgZxzzWlebnioKLvpfe/wDXmcVKm8Ph OdTum7W699t/mdTDMkELCHazDqkMYW5ZnPGX6kAjgdsmsXw1epZ+KltYoWntxJJDO16RJcPE 0bS5yOV+ZV+b/Zx3rSs3GpTrXtK/z9TSlQc6dZyS95fd5nv0+ozW9pIhNmpjiVDcTuLh2Vh5 hyu4ruAOAFyMYzzmvDfFF1Y3FzEYZrWN2wwV7HfJLljgZLDbjO7ABPBNa5nGLwc5rfq72PHy rDP61KSXwp3avq199z0bwVp+tw3emXFpdzaXM+oRXkFzDHGiRbpdu4sx29AWB54PfmvrDXvj D4k0Xw7/AGxq/jS2kuG06dRajxNbw3Gpu5kjZpEj7lUB9uDiviM+y+jiqNONSleSvqk5b9/z PUwOIrrFRq0mrt63338zw7wN40u9RsLq8uLyK5u9TLX08MuoG6RJQNjL5qrzgDaCeSfc1b8U 6peXmmTRxyeS0m0MtlPJGfu+YMkgMQGByRkEivqcmwfs8JBxf4fmePmsqlTNZYmu7yi9N+vd 9T481CJ5danEqymYbJ98LEb05YuCc8nua6+1MqwW8dvYMkMSSRBpp12AAmXazH5vmZ2xjPPp RRp0lUnKT1Uru2r/AMz28TyuEVOTi7JvX8GY3iQ3Ej2bvLB5qwLBFBE2dvlDbkHGc5PJr1fw fHLd6DBMzHeZXtfKZjcSgxsMkkcAHcO+euK68PKH11qCaS1+8WaTpf2fSqxSVn9/n11/zK3i GBphdyTzt5dtHJdStGgLbV5YLjGc7j1yRz1r5981kuGQCOVEBJM7bFbPJBPqcn/Jrhzmf7+E tXZm+Suc6NaV/dVtu522mAPGkrhFYMySoMtEpxjqASO/Y5JrN1meVRayraSkglGkjlKxL8w3 ZAXOcHAyRzRXp82GVao7NP8ArruXTjCtXWrT13d7nq/he/8AsWlyoEMFqZw0UksJXaWHRj+A x681ieMr+S6jnEdxDbxwwiCbfCZhIit53ysfu5c9R64717VR044P2s9brv3/AOCeRh6D/tmW IevN8v6+e55rpNnLe3iIt9CkQLyJG/7uMhiu0jAJyMnGfXqK9MsrK6s4N4m8wOhC2sUZeaFi zZKtnkHqQPWvKy2NB0edXWt9fV6nfm9VaUKytNW+d+t92ZUl/Gut20t1Zm7tlnDJbz3LWzrg kfLKAcY3N2Oc19AadrWitaq4huoWlTDqGE6RMFIUIeDn5V5PHJyK9HDQ9rVm6c9+n63PAzii 63s50Hey73W+p5/4vuI5tPnIjUK8i4lVGefzWJ8lWOfuAlsjv614/okFw96WMEn2eBpYkDx9 HfeQD13YDEdfTmuPM7xrJwlrfv17ns5a6csJKddu7e3podpbxy26RMygJ9w4+QP0yfoc9Peu ed4W1ba5AWZdk0g+T5WIO1W7lWOa7ZWpQi6u7f43HhlVi61trfl1PoW1ltL/AE+N7Zrq5bYI y8uDOH2gFiFGeQuM4ry/xvazxWvmPbh41AbzIlfaVkchAx9cqQcema6ail7B0pP3tdtvx1PC w9KX12V7t30fZfPU8esrpra6YG2QohDRgvsUdmXBz05+b39a7OwvZZAWYvAzOUEK/vEJznO7 6YJ9+1eBlunPGTvr1v3vufQ4qlJ/7Re/r+fyLSyutzHMlyLO4WRB9qWPe8A3cyY7kA5/E/Wv pTQ7G2WxZDrcsEEcKGW7gJ23QQfMhTdnaxbd1PGcg16tGMoOfKrq/r8up4WZOVOMYQvvv6nk vj1jKEeLVljniLFLmABZY0KEsiyEbAkm5dwOeD6187tdTtcb5C9w2FcyOWlVXy24BwevA/Bq 83OJVKWLp8179+3z/pn0+Uwc8udOpfmXX1/M0he3FurKpnRJgXeVrliCSMkZJJxn1NcXqM0E 1wXW2kWUDy5w0zTRuQ5wR6DBHTPfmvJzPEzr03Ug/XT+tUetl9GlT5p0ZrRWfe7O68ORJNBb QyTL5iZVhNJtKMo+YhjwAecc5+Wk8QxpJbfup3tdsg4guZEMhLk4JJPGTkgcHJ+tdc9Mrahf bt1ZwavHNzhu/vff+meUsxS+R549rGbywNxjO4sTw3XqCa6TMDLGGgkGxjukNxJKrlieW+m7 tXyGWV4QjNT+LXz/ABZ9DXi3aVKTXy3t3OZ1aW1jZwlsRIX83c07uW4IIIz3/Pmo7EwpFEIc pBENpUNJJuf5iQScnoSOc/WvIcHUzBSp6NO/RXfz+Z0urOVFQau73b0ev/BN0zXVxEWijdEZ CTyEHXaSAO4/OobZHRykYVpMKVAO9zkjp+Z617EmoVDm+sUqdI9Dtp0Mai4Zmkb93gnzUBJ4 XPJPauV1qaIGSNTM+ZDtbzjlMDBJ4GfTHvXu4uKeD5Odcz7o8rA+0li1KDutXd3DQFjLyzRo SqopYNgxseTnp0IyMZr0Ka5eSEcQIWi2lCxhC5+9hscHA9+taZbGNKgoN6re3f5nLm1SnPGQ hdqV7mfbxBLmW58uI7yIcFt6vvBC5b6nqevNaNzEoLRiOFLgkbpJHZow2ATkn6EZUd676SVW RliJe0iY97bwllYIN5dmALDZnk43dR1HNbPh6REuIAoxMt2GRIZGZiMAAspzxnnvnFVh41JY lQla8fX9TZtuhyySbs+re+9/1PrPwhf20dm8mpWN9p6vAhabTUlttUnVCWh3KkinByfmA3e9 cZ4qt7a+k41vxFBZRM9rE+o2Gq3OkhyS5ihEjsvHDEjqWJ5PNfUL4J25XHu2ua/k2r+lmfJY BSp4ivUo1Fbblblfzs3e99zzu3s4re4VVZxF5rXDyRQOWmlzvwSTjBPUc9a9Q0bX9Gso5bse GNFuZoYyjRar4UmvEkRkyZDEJlAPO3d16H2q8NTbUqMJNek7bvvZnVWp1pTU56tPfml+Nmmz h73XXvp4vs+lafaR3D5RrbwfHC6H51RCVJPl5ZiQxGcDmq+jvvmRFM7ShxPBPb6VCgkw2zbI JDjaM9Ac/lTdo1ZXk79+dv776nZUqQfuxevVp3f4nf308iWM2YL5pNzi1lsLOzhNs0xEjA4Y l8EMVJA6+nXhZ5El1MrbjVppo3fbJJJDGDgFiCByOdxIHoawqxlKPNf57u3z/UKXI1++lLn3 15Xp+r82dToDX221+ywypIuJ0vItcEIkiYjKlNpbIy3OSeehp3iq10iKyudRliuZJbqQuzXO ux3enqwj2KrgqJFLcNkg9DxWtRtRcL79eXXvvfc7cNV9nNKhflbtdpd+9zyeW5RJJY/KtvLT MLv9oMpkLDgqMDgHvUMj2wdpVUTHeXBK42gLtyx6e/HevhcVTrUqp3clKkZ4nRUSQRoUUbkX ZsDAEE59SSefrUrYnD+TBCp3RiF3ZySpGX3DnJyNo28etcrU3UOvDxSRLLbMj7o4YZVY+WFB Ku4H8RXrkZPI9av2iRRsiuotHKtvjeHe6gDBKntzXxnGmCpV8rm+ZXs7p7/efZ8EYipDHKE5 NJvRbtdTubQAoVjuQRIyyzNFaBJmJKgcjqfX15r1rRLHhSuozliBgRxfLjOcHPPTuO9f5xca Km6tajCLTUn1T/PWx/bHCkVDDw/et82rfZ+ep2E9jdLFsh1+4ihCkGNLZZN5Vyfn3YIz3wev euB8QvNaxyNJfvLJHmVpM/JGCNznJ5OORnP51+P5bTn9ejCcLNvR3ufd4hKlQc+bTX+vNs+P fidrdnMk8H2q3uTGSEWcCWbOBhlfrz6CvijxFdRrI8aTqCxDNhv9WXH3TjpjnvX9C4XBYihk 3tZ3in/Xqj+cuI8XhcRmLlh7OSu9urffrY8l1YgFsuSuMbgSR82TnJ/OvM9TaONmWPJJyT8p TB65/Ov4s8fq1GthpVbyVnv0bPpOFXKNnK3M+3+ZzUvpuwwG8nBGDn1/OmEfKSG3HbyGXgnP /wBev4Gxko1ah+lwsRqDjaWKqpJx/wDXpCR8xK9OcDjJ7nFcTUrlK1xrAEglc8Eq4Xbu56gn 8fzpg3Z4G09eD68/1/WsHew9IjgAWBzj1G7GSTyf501txJGBjJJHb1/qfzqYcvKNykmNwxGF 3YzkkNnP1/z3o4wM5BPXJ/l79frWNncu2gpVVXDck8gAnrnufXPNKGBPBHCnOFyMnrz+NS0+ YV0hw5wFH3snJB65Oc0xsg4yAMnPU4/H+dX7oLQYDwVP3RnDckD8fzpON33s8cZyc55/r+tY Jc1QmWwxRncNxyOD15PX6fhShRkcYGC/t09/rXS25xHsxSRu28r3OSSOec00EDJxkkY65IzU xlGLC10LywOCFbbjrgH60KDtycsRgccHPXP881fOowGkkiQb1yN2M8nv1Pcn8T+NNO1MjaTu yx4wB7k/j+taJO5PQN2WGBhSMcjBGfb86crnPOBlicAfy6046MlO8h/TGAOCSMHGMnv+NN2k O2Rk7jgg5B7mtL3Ca94U4PysWA6jjJweTnH+eatwFY8txuUljn5iDkGvVwFZ4fEGNRPkOo0u +8ts7wF6AZ+ZSSec16RZaq6bNpQnjcxfaz9SeTwOvav9DPBTjnEYfLo8j5rNLe/3n5PxRgWm 2np+NzpP7auEhkPnKokxgJhmbHPJ69CaxbzxHcFCj3DyqVwylMrySeeOufxr+nM98R/Z5fTU qqk+y7/efC4XJ4VcQkk76t3MttemQHy1ROWzvXcwHtnoP15qxp/iJ45nZvLcOvRjjpxnr61+ a4HxQ9lnUYYmau27prl0Xm7/AHn0M8kjPDNtNefc25fEMM0IRjbgyLs4fcWPOfp/9eubl1CG R9wbJY8kc5P19P8AGvd4j4wyvOK8fYTV3pZPn19DiwGAqYWPJGLavv8Ar3KczPnfGfvHgsCR yckenc/nXZ2AnjhglluYInwGUyXEYk+Y5OMEk9TXLwZia88wqyT5dftOxWZKMcNdXk7vbr/w xHeXWCv+mLKRn5d+4Llj0J/HgVlT3xQcFCgGSVJJGck/TvXuZlm1CNWso1LNN636nHgsI69n NNN6/wCZa0nWPKmYvFMWB42yFAVb7xP0HT612L+IIWtZFjtJUVl2pukMjNg8kkeuefrX1/C3 GcKGTOPsZOX81rnFmeTTeK9rGdtde/zMA6hE0j4jlB24K+WNr+oz6DJ96BcKDuIeJUfaCZCX IOeOnf8ArWL4goYrExUYy5rrXWNzX6jySinNO/T/AIP/AA51lneQxQIYLpgHjDSqDID15yDx k+1Q3l3NukmwGLcJnOzJIzgknnqa/RZZ7KeAVJ83m5bfNnz88NJ4hqW92ZcmpsrAiBXKsVJV tm08ZPQ+9SWutNHKpktgyhiGAGWUflnk/wA68DB57ToYyL9kpNPSz21OirgmqV1J8x10XiKV IvJTy0V48svkKOW68kdePWse51qNy++aeFi5BXHynGMt1ya+tzbjaVXCxVZuMeuja+bPOoZa 3VlPeXV6mTNqlqfm82TdjKoFLBvwz9c1u6ZeW08Q+ZmAIKq8buiE5OSoOCep79etedw7xRTq 42Sws5SfdaJ/P9TqxGDxFCk6iSfz/ply/uZkjDxm0wWxkxNHKw5x0J55xya55rq4YD97DjYT jHzseegxyefWunNc0xkMQ6kZJLW/Nv8A15nPhKTlRjOSvLZkUeo3SzRCOePLsoB2DeHPfkGu 9s9Z1FIQsk7MY12Bm/dlwMEnAAHOTXo8H8R42EKs6bjyp6vv3t/mLMsFg6kFTmvevvcz7rXp mmYNGjmNhIz985JbP19qyrrXJgcGI+WT80LAHbk9Ofzz714mYcYVFiavLTvZt2v+NzrwWWxl QSjLbvv/AJk+jeJdQjdjBp0UyZ6PLsKE5PXPpz6ZNdHe6rfzrKZLWOOV/nV1Bdh35J9Oa+xy birMMbk/M6T5Wm171/0PGx+W0aeL9vOTlPz2ONn1OQth4yWByrbc5JyQSPxPOe9Zz3c8xjeT MZBKY3FVUE8n+tfC43PsbKThaUVzPV/ietRwkZQU3LY7zQrjUJbbENz8kahMTH5cMfmAB475 696g1iW/8qORpIWRnMYCxmPgEgluSOSPxr9HePzD/V1c1ne33s8r2ND6/wA0ls9/X8Tknlm3 cAcvkLux1OTj/D3p9m0n21AFKk5bcWyM5AAOfXJ/KvgsPXrvGHsVIc0D1zT7W6uYQsE7rlcy L5y7XByckHjjnv6da5fVYYlkiRrjylkcjduLrlSc8g8d+pOc1+v5/b+z6f7y/dK+p8vhKtsV KNtb/f2/r5mfFbWz7lN8kQ4JaR3VjknJGAf161raHpdhc3KvFfvvjcBCsoCRYJYtgjHPPfvX z3D+V0cZm8OTEPmvfR23873PUxlfEU8LU9nDb79eh6D/AGFDDBPIup6j5KR8Yu5CoZ8nJXkZ yfpXB32mR3MzZ1OVWUE52ggsc5ZuP/1193xTklTlUYYqWnd3+/8AzPncrxdZJznT1T+ZnjQn CN5msxvlQwAjeOY8n5gMn+Y613vhHwnOymWPVVu9p85ZFfCw5cqeC+GPTp1zmuPhfhqpHNY1 1iVZLyer69ztzbMr4KVR0dL2f9LU6zxBocVtaXCzi23rufMM6ys5yxIYqSAfbJwa8euNPDOU eZJwygHzGBBB6nHOevf8634ryySxkHVrcyTdu55ORY2MoSk4vTW/Yie0eORQ7wBPLV2Dbg64 JHJ6cg9vavafDMMlpbAQ3YliVN26CMQO3AYD5ie5HU17HBWFjLGTlQbikt1pr523OnPqznhF SUHdvvp/wTN8V/bdkbzpM0wLIfNu4RJCoGANq57++ec150WmaRmLRqnXnLsvX04rg4kxGNWZ e/Lra92/zM8mpYZ4WNleTbvvp9+/yLdlLi7gEu1l6BgxU4PTqeOSa+i7OWxfTo47y70cyEKg VrrEzFWL7lGSoxkAnv8AXmvseC5QlhKyVVyd27tarueVxRQko0+SD62/zPKfFN5aG5cQybI1 ZlUqCsecFsDPXgEfyrkYL2Bmygu3kUsAkkKqD0GcDJPOQBjvXzOZ5tSpY2pTlJOzev8AW7PW y7C1KeDVlaVr/wBdzqfDrQ3V0Uk3REOFCOroCQwJb0x69s17hLp1jZWk9zDc+Ssi7HC3Etyg IGAwBJUfeI+XnPPHWv0DhLEU6uSTlGo1e/a/zf8AX5nyGfTxUcZDXdrtrrueI6zPLaS3G6UD Mjls5CLnOSASSAc8ck8+9YkOoNwscynecESn5UJ756Y5Oa+WxuYQniJxc9nbXfQ9qnho+wjO 111O38LbZ594vLENABJIWbaJgMlQASSc8ivQ7u6khiF28QYInm+XtMqEZI3MB6A9zX3eT4mE sp5+f5d/O/dHgZnKVLGtQTTe3N1v59zyu+v4mupWldmlVSJNqEsoGTtXjHtkH8apyalbkAmO V45EKiFQqufmzySRjrk84xXy08woYfESXLKV3vqezTw9WdBTfup2u9X89DuvCN/pSbTe280L vJiQJAsznAJJEgY56gbfTJzXf6pqHg+a1ZoL+6+3iJ82g0WaJQxAI/fN8nryT9K/SMuxWGr5 RelZtJ9bP8dT5TMKOY08enQ97+vv/U8bu7jS3mPn30tvEXaNnCZAOcjJyBg8/wD16a58ONby SW/iCdHWJjDB9mjVXY52gzbsgDJIZQc8V8LXeBlKcefllfvZ7/ifUTpZlSoQcKacdpb9/XX9 T1r4eQ6ZPZStN4vtbNIIEaSwkKSPdKJNxJbp8oycN69zXceK7S2it2gW8syjTMySw21sZ5B5 TcmYMGwC4YjnJIBxX3+CjSo5I1CV7LR66+u/4nwmZUcY87jJ09E9N/8AM+dLmyhkuX2avo00 hfE8TzhZYvLOHChWb5jn7pP4082tlFAJkez3lmYrEJAI8tjc3XBOM4XI/WvgoKjN1Jzab3e3 /Ds+0U7RjDllF6XXr69bnsnw08Nz6tbLc6fqOiyRzzPHNbQ3kseoLIw24wxC4Gw9ecuMHk12 ni/wTqul2dzNqF1DFNGkkZtmvWlEQTBDPFkgMdwGR+J71+iZbTp08iUKc2k431PhMfjYU82l eD5r9euv3nzW6W1rcSb2DmNXCW4l3ox42vu5HGMkD3qzHHp8FhGwM7py6SyXR8x9x+b7w6A7 vTpXxtSjTjTPs4fWa8D1nwBBFNpkdxLa3HyEIGXb9nRU3BGYg4+YZwD681e8XQ2UWnyKkLW8 ohSS4cYeMgv8i7eM43BselfbUqsaWRK7vp5/i+/U+ZxCrf2o+Wd/e1+/qeGyXETSu8ck0isW ZzPH5LSHpnHOOv61MZ1WFpmcOUG1UDlm4BJPpjOR689K+Eo1afIfUyhUueyfDzT7fW9Pa4a7 sbSP7MsYhhszJJK7thW5wCXwQSxydtdN4o0DT7LSzMly7LD5scVz9g8hfuZdNyEryxwQeRnN ffUKNGeURqXdmrtuXU+NxeJ9hmyw9V3jzaXev9XZ4HJeqm2Mg7gGZnXJViwXOTx6dR61GtxG gJLbXBLhNzK3qGJ7A49a+FSUmfXyo1K1I9I8H2epazHL/Z9xDbSvPtimvoZnsZyGBYB41JUj Ocn2rpvEmja/Cn+m3Vrq8kg+0pJHIq+WSh3gHGQApPXk4r66n7f+ylJydmvVW+/70z5XHYrB 4fMYU638TvbRL79zxiT7LJM1sTbQlZGDzSMSE+Y5JYZPBPbJ44zUAMhZNreZ/ASSWQAnv9fX rXyeHquNU+ipzg5nqfw6v9X0wXsWk6VqepG8lleRbaCW6to8/Mdyod2AQCBnoCc813mu61qV zaTR6jpmrRzG3Z4t+lTW9qGdgwcSMSp+8wx1x6191gsR7LActSLvb+vmfL5vTw88y9pL4rrp olf03PniWTy5XJBjJkfKsm5yS2ce3fP1rbstYFqpPySlSGWN4/MAz944PB7cZ5xXydPEQeKl LVJt7vY+llSdeKjH89/M9J+EGv3eg6jrtuiWqaPetbXUir5kN7HKHnZlB5GGLJwcj5RXtXiH xDBeaRNaGa4ju5IJHUpAu+RzjaxZVBTbg+u6vucvnF5cqkHdrXX8dt/mfD8SNxzGKWr0v19U fG2p3041K8JmmdmZvMwzRq2WBJPqSf50abcwKrBIGiWGQkxrIGU7g2MEjH9a+DVVVMZVqt63 10+5n2vJJ4OnSjZJdv8AM1PCl6kPiBpdSnnGnurxJBHeKRChUFjvx8rJzyOm45B619BzSeG1 sZZkm1ss8bXNvJJdw3cD5XazSy/exg9up696+syetTWVy5Zrmbd736Hg8QUq/t6c6asnaz13 63v3PnfU7xI9QKW9zM1u/wC8i8xQ6KQ5IGRkZwSeD0PetjT9RlnO24kiZN/mFZIl8sE7FZsD AXPHI64rxcPOjPGS9o09dLK561eK+qqe1Sy87/8AB9Td0t9Mn8UaOtxa2Eunw3NvKtos7j+0 pychCAd2xcA8Hq3419gx6J4dtbdDp+g6bpqOCsqWwldZGDElmLsx4II5719DgINRm6MrJyd0 rK/q9/xPjeJK9X9zTqwtPe/XV+R86+P7nT9NuZYbJoh5gf5kgWVJznD8kYGTkcYbIrzKLU4b pkjjs7d1DCKYG2jm34POcjA4z/jXl4lxp5sr7dXd7nvYSk3g4ydRa/P0NfU7XTYp9PlstPMT faCWtIroBLkSBcqmSFQqFPHUlh1r7N0rwdaQaRpdxp+uaraQvapcJGk9wlrA7clmi8weYwAI JOOR6V9Rg6zpKd3zJvqtdvO/3/M+T4ixUqXsXVm763av33Pnn4twXVs6y3N3d3EYuHcxSTMF McuDls/MVAA2jJIz1rx2zfRZpJCl7rUcmEkLSSQD7OI8khMDcVJyOe31rxsdGh9e9o9Ldde/ l3Pp8r56mVKpRs9+/Xv1v6nSXyQW2nm7W5e8iAacxvbRy+Zuw4Kk4ZSTn656V7x8OvDviiDR bXzptLbT7vbNK17GHnli2l0EKRykgglckjkrz616mBrP63OdSd422V2/xvY8vH1o/Unzx+10 1d099WVviLbahFp10sk+nxxMUEkK27wXEzlJB5Z5xnBGT096+c7HVLiwKrALbK4jmk8nzIpc KVBIOSMZPArzM4xXs8VTqQi2tb363OnJqUcVh5QqRk+t/W+50n9oXd3bz2628O2OEtJMZBuL H5SRzn346Vr/AAx+2ardahDBpU+oPbyKt7cxamNMdeTyGYDHzSIAVySTVYbEVpYmlJ6b67/h 1CvSp4fLasb6p3ab79duh6tq893bQtBfaekLR2rQmBJnvVeQBvnkboSOCW9e1fNV3crcalcT eWk8M2CGkBUMuFyV9csrZ+tbZ5VmowTbSbuntr6HBw3ClTdTkk5XW9uvp6nTabeEmSNfNAkU OJ5ZpHAX5vlXJwANpz9Riut8LXvk+I7aKS41OMSSbo1tYIJQzKdybty7j82VGD1Yeta0KqUY KWrbvq/8jtrOrCU7xtJJv7z6ptb+8SzMM/2uNrcG6ME00Uc7bdqsHYHIbDE9exr5c+Kc+pym K3vJZfs0V204jdY3CZG4Ssw5GdoG4ck4rpxVOMsNNxet79fvPnMgcv7QlOa0vfd3b+ZwtjYW t2sEseoMJJFxc+WZZDEXVsAtkbuCSCCcHjqK39UiWXSpornUJJmuBHDP9pUSM2JUZWz3PyjJ NYuEa2B5YSbl1b3PrKk6sa8bK1ne/V+R6t4Z0r+yfD9rDYE3MQVoZHvbiNFjaPGzYBwwAZsE cnPfFct4va/kspIktZ1SXKeZb3Dv55OMO2AdpHzDaepPXmu6pHkwXs5PX8PvZ4XtaeJx6niE 73va/nozx/Tb2+tIpQ1ql1G128ltFBP5cqxHlEbdxnkg89V966FLvVbuKe1t9DurpJoPnEWo IPuuG3CMfOSAcEfrXzNKVajhpUnpGPW92fVOhF4j2kJ2Tezu2u/RnT+AZZ9L1ZYdU067tzEr SqtwTFKjxvny3BPAZSMMD1B6V9xaJ4qu75Vh0vSvDckkUT28trevHNHdKIzuUySSgZcdBkdf evncyjSq4J1K9VpK+y7vva524qm1VXs4qT0d9tVr1PA/iFoOr2sz3U3hLw1bw2lyy2V1bxWb eTCoQsI3WRigyOQB2Jya+cdW1GW3EyzTQGWViLZLK83+ducZ2sp6qpbkYBxXhZdVpShOEZuV n8Tv69V6nozwrxVOEq3xLZXVrPX+tTgry4k3bmu7pWhIfzriT7SW7NlicBeaSLXruJ/3U7Tg ScfuIxEQoI3nb83OTnmuzD5p7Oo3GotPP+vxNYYHD104JW879d9CK51sIYXligaRSCfKWTYd mMYBJP5k9eKbYeJLURKk8LyorFmZnPmAF2fA3DggHA+neun/AFlo3VSrdTXW+u/4HLiMrbo8 1KWt9e+/lr6mpLrlgySLJf38TCVW2wQ72OBnJfOfutjjryM1Npt3Z+dGsV79pUO2XkR0MiZO CQehIPIya93CZvTxVWMr3V+92c8cJisPRk5R1fZ/5nfPq9k1snk23kbnLJtm3mRwRwwySAMn HHfvWBdpMmopCLC8cyM63VxGjPHF8qtjd90Nzx65PpXuZhKnKEPf9+9/X+u54ap1o80W3G93 6+f+fc2Ps900DE6XqP2ED5rme1ktYWJPzJuYHDdj9etc7eW8kRESxiIdepMib2JYZHbBx+Hv XJiKbq4Zt372319S6MpUpJJ3e99fzOm0m2mktYvLCvsO0GJ2ILdMF2zg4BJqbUoNXtUljito 2iAQSLM7MwBY/OuDtbkkD3J+tZ1MPKWCd1f7rijiv9qlGrdLe99vz3OYSTV7eRc+UYHLO8SF LiFzuJUsR83ykHjPJNT3tjLKki3MUSuXWR2aMQSRk44KjkEgjjNeZluAqOEoxVur01PRqVaF K1enLXtr0fn3MmHT4o7plnggVmZ5IUeHzNhjI3lD1HYnv81dRBYrHFkv5CuS8JFpvYZwr4Lc dT9a9HL8DGXPzQu07djDG4j2lRVavw7rocnqU1naXUb3L3LPuUxx4LB5EYsWYemSc/pXpWk6 r4YgO5U1aVlLSRCRbXMTFQCVYyZwSSMdRxRQhShi501FX72b6+Vy8zpyxWEThJJLbS719Ooz xJrC3Gn28VslzCjsVWa4s0PkxmQbwjDJG456HGc1geHrUSLcTBTLIH3SNgFoxk/M3XGex74r 0qalPFR5Vqr/ANa/1c8elSdLLHCWrvvfz83950cpYEIVkUOFZgsRBYbjg7ivJ5z8vWuI0lII fENxPG0aMWNvLHP8zurDBQkkEZZieScZNduJkvb0oy01vv1/EvB1K8qMotXSTb879D3s6fd6 dGqXCaPBEiNat/ZN0ss4UgAs8YBKuQST82CwPrXiPjC3t5r+HEeZ4mW5VkZRlgCuPbgn/vo1 rmcqdbCuotG+6e/mcOUTccVOtTaXxLyfVo9S8AXXhixey/tTw5PrqAMq295fvZxwG4A810fz DlVCtjCkZJ4FfTmq+Lfh7Z6NIlhovhnTGs43ngXxNov22+slVHHlpPCCoZ8Abm4O7nFfI51h swxUKap1ZWW6i7P5PRW7o9XBSofW063vSk9U3e2vTqu71ueBeC9We7bW7yKHT9KNzINltYOB GsUzGWSPyyOgZOcf3utbfiO8vLu3mRLuMSQsfKY24XfvYNJGAuMDDHHPGa+nyOj7HBQu22ur 3/M8jPItZm3Ul7vTyu9ep8uXiXFn4geK/hRWIECm2JkYK7kYLtnaDhck4+8a9At2Z4g6afdm Py/mm8rbbxEnI3MfoeVzmpwyhVrVedK19/X+v6ud+Pw9KgqcqbvFrre/669jkvFSWyLG6zlJ rZWlMMcYZpS+3arOegxubjB5rd8FaiLC0tZRfX9oxma4M2ngskzIzqcnHYhfm+pzRR51mU4x +Frqyq1KpPLOWDdk728upd8Qauot5xG0twZt0aqQzmTK8qzIc4JyM9eRzXlOllhqsZaG0Z3l 2lruzLMXVi2QOcYClcnPWuTNK1SGJp82quzryzD+zwU4KT9/7/nc9AijaXEEXMmS8T7AoI5I +vGR+Vcf4lTZPayJNLCwnMMcAcbrht4diSDyApOQa68fKUsJHljby9f6ZjhU1i7R8/uZ6tok t5/ZltFPbq07hYysMjXG7AAU5GeG/nmsLXliltpMG3BZTC0wUPKpx0Yg5I9R71smp4BezWnV /wCZ5eCqzq49xwy2eujucXoM0Iu/kMZ8hxbzHkrbmTG0N9fck167EsENpbRKQ7MrBjEVYyMW bLdeMEng9ce9c+WU6zpOS2u7s682hiJ4tOcd99dvmcDqaWd3exW9zZOLW6lwgvTh1JKBV64O WLfjivUtKsLeCwC28riMRl49kUiZyvQq4XkNheB3zXdhpXrSnDWN/wAe5z4ymvYwpwtLW/zO e8V3TQxxxtbW0tvcWUlyBmVMPGscios2euSQQQRkcGuK0Z7VZvOkkuWu1LoYop1MOHdmBBxy VUgZxzzXPObeMUZLR3euvrqdWGo1HgamIm9b37/lqdzMLbyEMLToyAlfN2xrPnoDj0xnI9a4 m9t5BczsboSYfPmvEDvygOflUYBY7fXI79a3xcbwMcJUUD1nQILqC1d0miuU8t5H3Nt8rA+6 DnoO/WuL8XTuGvjFIba2kkTYikmAgJk/L0AwXA75HvXXiarp0Oe721X9dTlwbi8ZKb5rN7ef /APOtLlWZhtlt3jeXLCQbQCTyd2COSPpzXZxw2sUQkeWFpZMoXix5IGW6EHg46mvCwdStUlK NGNld6np4x4izhFO3fTcoJHai+tkJtY7eU+S7XlzJFFBuBBKkZyXyOCDnHvXv2lSRxQ+Zawx SxKfIeJ5gFHmsfK8rYAeAAMkZXJr1cPOopypK/rb+vnc8bMJ1akFZuMraaJ633PPfGn9pywp HbWgVrWYyzW0YM4WOR1ZFkJAPG0A59OteHRK0k7AIqszGReOHyATkZ+o+teZmsKft4uT97fz /pnu5RXl9SnCo/f6+Zo3MrxW7NbEM6gjLReb5YI7A/8AAevvXCXl0m8KzRJIDtZXBGwgdcZ5 4yeOuK8jMJQpU1BO0tb/ANfqe3lVNWlOV7t/drudZomqJDbpDCSSkRj2zXgWOTPDSopz82M8 ZzzTtYe2SGfzftDTW4xt2BAoLEgscnsScc1rTm/qThff177/AI6+ZhiI1Y4zmhK15fdfqeey lpme5hMyK3EYjbYZM4I5zxnPU+tXGd0jVAsxcLvcRHdjoxUEZyRjOehzXyU19XR9GoqqcndT +bKxeM7mGX3f63vjJHtmrFltd/kdSu3a2CQxIPUnPbkV40pSWMOmUYUEa8krY2LtQYzvycjH HBH15x6VJYzSZ3gsCvyzPGSD3xz1713qbjWPMa5onUR6gI4AqRxyeYzF3cHzIQVCkFQM5/iH esu5vZcPiCLLg/OItqnJ54+melfQ16yqYQ5sNh17U0tIuFgthsDqrM8Xlo6Ir7lJPVd3GT+d dZEA8SOyAxIhZzuwOfXHrn8zXflr5sJzP4r677nn4+lKdXmq6a+t/UJEKIBAXSNWWUhP9VIR yVY555HI9aHjdLWMSqrxvKYC+Q3zENNtbv0J/CuyjKSOGDqQZn3bxIF4JzhDkny1YjqepHOe R/8AXrW0ry1njQy24dUW4Zt+CUZsEF8dct0OOnrU06cHWjUlK0ru/wAjqq0IOi6kbprfXX8e 59MeFZng01TbaqLORIDFAwuWuY7VEIBEgkCvkrlOC3QcmuO8S6xDLcSxprGn3rW0flwxW8Dr 5LOFkRWmRmjkOC3zjGQMHnNfX3k6TnJP1T1+fS+/U+aw6rPEKFR2UpPZq/zd+tzktJ1OCRov N3w3F2+Lu5MUktvExUEvIFBKjvwOc16AJZXF4bQyFQ6wIILC6nurgsigyBQuCoZTnkHkfWlg 5xqJ2l+KV9e7f3noTvTk5KpZaLf83qcnqi63Zy3nmWunRMIgscd5Fe2csa5bMjbSMMxU4xkZ 696i066DXPlPfAySRmD7NDtPqxfgjPUL/jmorU3CrdNv1s196/W5FanehPe71fX53NWSK2cR NJeLB5sqq+IwssgIwWDZHPHQnrXOSLZQuBBdQPHIriMw3W+cfNyzYOQTknOfxoxcpWHS9vKi dDplrazGCH7cIYvMW2QXdxMZXxuPyyKpHByTkjg96zvEBiFpAix4mjuntwsF3NPbgc4kYsAr Kc4AyevatOet9VSpu687f8Od2Dp1vaqLacV6X6/qeeS7DJJHsIEbMBIy52nrjB4K5yOvc9al CW6PE3yRoA0ZWCVhsDLyDtH8R6jB+9Xxlf6zCod6lKEhsYeUI0turNGfP+YGRI8nuD17HkVc S8l3PvNqI44g8YGUdcE5BHI7nGPSsK75TtUYEZuXVH/eKiFXwGcylOPm+Yc5OT6da1LS5SKK KN5/JkdmEaShUcBG3MQzdR8/45r8/wCN5qeAqQlpv010/E+74U5niudJK2j7nXaXdxR3QK3b O6zorKY/ML5+Zm3dB1I98V6hpd/Gu0QSXPz5AMv7sAFiW38g46/pX+fnG2EqyzOpKlC1+/8A l5n9icJYuj9SVOW+na/9XNi+1WZI/LjmldArNtB8wRkYJ3HqBz+teQeKdZ1C6jKGS4hVoywT 7LuZlxyMdTnk9c18RlGU0p45VHFKafXv1Ppc2zKP1GakpX2vbZ/11PlnxvYxxs26C6kDL529 7TBjZznBBGRyTz1r5k8Q2oQzAwyo5kIYSJt2cnkgcfl7V+t1Izhg/YSa1XfW/wDXU/njN1LD 4/S9+rfn/Wp5RqtvtDmIHhSXyM49T/n1rzfVlyDv2b8HgEgnknOa/iTx5dSll2Io1vgv6tPp Zn3XC8rVIddbnIz4zhQWDZJGSV/P8aiJIGSxweMDpnv26V/n3jI06VQ/TU5MRsAKQBt6AZyc nqaYQXycqdrHHbPvXA5OZpdJCbSuQe4zgHIySelNLnL4XHBByRuHHelNvlHdXFznaMHB54z2 Hc/n0pBjJOei568+4P581lFpMOWw0YGOcd8sCcZ96Ye+CdwPC5yF5PvUpxZWtwySMsfcgjnj /P61IAoAKjaWYDGS2e5/nXP8IbSJCvG5WIBGB161FyTgsWJzzjjPJP51M5KI5KzGsDzzkEno BjOT/nimHaCcEZXODvyffP60+VxQrq5HnJOSV55Vjw3c8/j+tSbyqlR1cdcZBzjrWmrJs0wU 4AJ24BIbuTnuP1o3clSucNgccnvk/nVReo1YFOMcDBUnbjr1JNICASQCMkMVx17/AOfrV3jM adwyXUnnBbgE9ehJ/X9KcoA4bO773PUAn/P50vhYPVikBfmz90deV59f8+tPGwsobhvmHQ+n +fzqoRVwEXvgdBliwJB6n/GlXnnAOf7uQPxNdMow9kT9oQELyc4B+6x5OevNSR7mkJzyeSWO 0HvWtF8zJ0UjUtZJRtUReYAc8ox5Yk8mukilumUDyVUA7fkTYoznnOa/obw2zLO8HQVPLqNm /tK/N+Lt+B8nndDDzfNOS11eppQ3N6sYw10pI2gx3RhZl79Pr1qs8N1IMfvSv3SzsznPfLZ6 9a/ZMX/rPmkFHHNt/JNevL3+8+ejHL6U+am05JdrfnqV3siBmWbb82D8+Ac559+n6022hi81 V8yRh124J3c88jp1rxJZTDDZtTqYzES9q+nxadtL7nT9aqLBzVNJpdX3+ZuSuywusUUrHgqS MAEkZPPtn86xGmvMsMbFY9Cfmxk5yB9a7OMMTmsFTlgISjBK7baTv373MMshhmuavK7v2vp5 mdK9yXBLEgkLhWODzzzWjE96QfJgkdF6OB269fzr4fhvOOJIY6q6c5yqN780v87feetjaGB5 Eo2UfT+mEs92Gy7OnopIc9c//rpDevHnE8rDG1wowBnnnHsa+iq8T5jRlNY/EVFq9N7v/L8T h+p058roL/g3NOz1EYB86RcY3ja24Ank9feukOsW4ij23M8mOqmBotuDxzk/5NftPBviBhMP lMaLxXLLtaTd/mnc8LNMrrzrOKjbXVt2v/mQnVweULDkscYHXPJ/X86sQalbOd0xLByACzso U56njn/6/Wvrcq42y6pjIVMXX5o310seZUy2rS5oxVtN73+71Ows9T0kID9jWPYmGKXbMGOO Scg4JPYVXnu4ZPMQEbfTcWwcD8v/AK9fuFfOMmrZepYWbin1vv8Aez5d4LFe3k5K7utbWKAu LQDeZ72KRSCqwlMEg888kevrmrNvJpm+JpL2/wCHXcrxlzJuzuO4Hse3XgV83hMyyHEYyLxG IkppuydtdfLzOydHFqjJxhHrvq/66nQfbbJIiIGMqhckvC+QM4zzyevH1rHvJLCWQM1+dxGB H9jkGMHrux0Oa+ozzGZfCnCKqRjTfnf89zgwdCtzP3byW7v+BmS3NigH+kR/K20/IQDyc5GM j6+9dZompWscPy30e1zt2qVAck5bBPpj9TXNwjmeR081lGhiU3FapfnruaZlhMT7Jy5NfLX8 S/d6pahWVJtwVdqglWPXK528ZOTzWQ19AuGWRTtOVyuU9Tn9fzr6nN82wFXGylCXN3vbd/15 njYfBYmMEndasjg1RIplPl2zMx3AmNd3BJ4bqOprrotdEyxhLa3Qcqu4kryQSTtHpkfzr0uG OIsLhsNUw84Llu76XvfsGOy+UlGc5Oy3Zh3eow/aHb7PCZApVwI2CMTnnPGSOeaxbuW2cbtj CRArALuCuSeQefT09a+EzzMcPXxlRUIW++/4np4Kk6Kjaet+rv8A15jdJKW5fcwjIztBdyec Z5rq7nUJGhx5sjuMBXBL8d88+9fVZBmX1bIGuZppO2q/4LObH0/bYjmcdH5db9zlJdQw7eYz gZxgLnbg5J9eTTXvUZfvNuJyQCcY4OT6V8lHPqkrwxd5JvRu3frc66ODlyOUNt7X/H+up2uj XdtHFjdKqs27fkuqkj5jwc/lUmrXpkRTJOXRAYwA55zzn1x0r9UnmmEq8PpUJtt2t63PBhg5 VMdKq1qu/e+/kzmjIMgkqwY5Xa2cjPXA/GpbSVPOR2eRADtOG3bueeMdvr3r5bDYprEnXONS lE9HsbxTbBY5pnkDFkRIdwfPvk9vWuY1eY4PzZBPmOhi8t1JJyMfn09a/Tc+zKtLAU6MZJR6 vX73Y8bD008XJtap9HqzE+1YHAIJ5wynP1rY0GRnvFMaRCPcWZ2k8pRwfmJ+uOK+dyPMK2Ez SnOLTd909/vPUxMVyShUW66PU9Gn1IRWmx9plkVzuW8MYIwMHAHPO7jNed3GosryE5Db9n+s 3KwIPP169a+p4rzzEzpwjVl1/rVPX5nk5fQouMlBNb7q/wDw/qUf7RXGGUkkEgl9ynJP3+/4 V23h3WLfy0jmiPlxOJIxHOYV9BleQ3U8cVzcK50q2aRjzS07P89Ss0wtR4V+z36G1qmoQCIw QiXy/MyYSVAOfTBwOeea84n1BwzuimJZCzGNAck4x+eOePWvY4qztPEqMnZr1fn1uznybCT9 g5VFr+vn1ZX+1OyqFZmZl4MuWVc+pJzXq+g6/dx2kaRvLhcROIFVgp+XOCecj5f85pcIcVY3 D4ypGk1yW1vexObYb22H5VZO+7/L5mf4j1qed5JFkkG4bGL8uDknd1xk5Oc+1efrqk5kZQJA GYk853evt/8ArrzeJuLqWIzKUakffXVaL8WdOV4CFPCx9pbmRcg1B2uYvLmS3DOFAZPMUZ6E 9+5z9a9ctdSU2McBhaRlt9iIqKFY5+8WyO5z+NfXeHmc140azc+ZN99fx6nl57SlONKEbpXu 3+Zx/iCZzIZPKZYyoaNN6jORhifp7881z39otGT5bOpCbWYOykE9Rn/PWvn87zf22Y1FON4t u/c7sHQboJt3e3e/qa2hXqNfFzNNNsikBEc8hWRQpyow3QZ4x3r6Cs57m4tWjgjaa0iADGGz 3yNuQOC8nORjAGfSv0fgbE0aGTVJK6T2V/8AgnznE1GlGVP3f0PDvEb3DXjGSBUijk3AtKHL BiR93IGPesf7RtOXjCgjKncuMcZwVz+vrXxmZY6osynad43fr/XzPYy/DweFShrdX2Oo8H6z ZWmpBZ/PTnzI5IZADnOfnQKd3U/5Ne13ev2FzHNBYnX7iSFhtjttKnC4J3MxbGOm72Oea/Uu Ec0wryZxqWUUn8V/nrrc+Uz3BN46nz25b/a3/Hc8G1zUWe/nST7TvOfO+0I8Eqsx6BSenOc9 KzV1eCJPMlMIUDdI7RCRoz6npyemR61+fY3OsFDMKnsb2v0b/wA/66n1FHAz+rRjo7+enod/ 4O1yGeRLbcQETzIligLyZIwxxnGORwegr0HXJzLaSvLqMzLGnk7HRY1XK7iMDBGPX/a96/Vc pzNvh9Tob8t9Wr67nyeY4eth8yVNrTr3t667+Z4jd6lHNMwF1EsOS4Urt2hSdpcke9Is6XEc f3WcKSwllwo9cZ9Bn9K/NKmYVKtdurrZvXc+oVGsqMLRaj5/r+Z33hgWpDg6dHNGu4F3t1kZ txBYBwOgznGa6rV7eAQrex6MrDBEMssTbmwpUncoHbrgkjHNfp2AzOdTKGudrS2+n5nxuKoV Z5souTsn3e+/U8pD2kMiI5hQBWdgcxs7HBOMHnk89zmp1vtKA/0e52lW3lI4yrMH3FsMSB1z x718T/aFGnKd5rzSfn97PoZYTF1neMLpefnud/4TubeK2uBYXNxHHfRO13E5VXlBfHO0khQQ w45PBroNY1PUI7FIxcmYBCiQXR804yPmbeSTgE9fQV+nYfFYqnw/ZyfLvpdnymMwOEqZnz4q LTT39PPc8vuHeWSRmlCyxoYVhClA2CS54GDgnPJHXjNRXE0MMJxK7RpHuZVhYgZyCobJJ/H1 r4OjXlWZ9JTWH5j1DwXLrFrpUflX09vYSFZFgikLOy+hQggA+lWvFM98bYrqcjTyErJ5kky3 EuQu5OQFA2jb+or9BjjMTTyTnqNq60ut/mv6Z8ny4SlnE4wlacpfP7zyCG9YzF1Q4V8sisc8 k56flRLqs8ULMGUp5pZIt+0MzZAz16DNfnKrS5Kknvvff5n2Lw1OUryWv5+bPXvBerstpFu8 77EGV5IbV2EzyLnCgg7erN2PXNbHijWr37BJbE69FCZzNJHcoyxwtjyw/Xb3A5zk1+qYGpiP 9W41vaWTjeztr6f1c+ErYei835pWum97dzyQ3JE7q73Uv7s8s/KHr9Mdc9OarXN8uwPwHxtJ UBFTr36ng9PWvzaWKjBn2UIx5D0Dwjr8+mw4inuWiUmSS1LukczZDbmGduRjI5/irqPEPimS ewKvE8ZRGSGKRzNHJIcgswySOv09K/QcFm8o5Go83p8/M+VxmUYfE5lGrU7+X33/AMzxKa5j aS5WTakeW8xfMEURLc7iR268n196vR3UoLKlxGjso+Uzj5uo6Z7da+Gw2NqKZ9NUwtD2Z7V8 J/Ecml/blu9bv4IJrcwLFZReYlwzBgWmUOvC5Awv3s/n6X4t8VJPpzC6v45JChjs2vUmtkfY mMgEsgx2yfxr9PynHxeWKEpJTStrrJ99La/efneaZfOGbL2et3s92l5/ifKl1LdS3V1MghWO KaQIIrh5Y5HcksVIXaFbJ5JzxwCK2bW7gK75J7ciO3aUZc/MFGXIOOo9OpNfG0cZbGH1kqH+ zHpPwkvLW71i/b7hRl8oTqrCRyhCnn2wfrX0HrM1imn3N06kbbf/AETbNGs8n7wBmZEY46kj 1wc1+lZO4VMqUqbXVdX1+4+DziE/7Z9nOzWj6331PjLxJfrb6tdtbRqyNPK4ZzyQGBVRxwOv 51hprk+1B9mUGZmOzeHPLZB3/wCP6V+VZhmzo5xVoU0kk/6sfo1PAQ+q05U21or36m/4G1uV vE8H2TTxdzrIxjhnyyDLZJIHB57E85PNe5aldRTWSyT2FpbTSeYt2LfzIBEcOVDliw44woA4 PJr7HhrEw/sypN2tzNt39e589nmFdPF0oSlbZta/5/09T5+1e9trO6WMSKwUqI9ikqoHBHfJ HP1zV3TvEMQ+UREgHdzHhycnBz6Y7V8phs4wkczlQm3bmf567eZ78cDTng4zm9X39djrPD+t 2EXjvRpLoSpardxG88xmZAqSYZ0bt/F9RX2BH4o8MoJVgvbSzNyTdJbtLNKBncxwSCAcDOAe vav0TJcRTrUKqoO9m729d9f+CfE8UUZ+0g4K7tpZb69T5u+IWuaZqepie3ubS5jYzXxK3DKW MhBVtjKG3feJ3dSxrzuw1W08/CTQfe2lRJkqRyc/QE9K+ZrZhhVnM41ZvRr+me5gMvqxwCpR g24pPvq9dTY1TULOW90WGC6jED3vlztkNKqqpV3HdWJcMMc8V9/WmvadLptsthqcV5biOGRH uLj7ArgR7M7Gy3ykNwBzjtmvr8rx0cVKrHmTtK/RvXyPj+KMJVjhKVSpBp3103Pmf4vatbX6 BPtXnySRMImeU3EyKjLhX5wuV3DnoK+eLeS3kkdA9vu3o5QbtzAc849Rxg/WvDzXFqWZOKdl G27/AEPo+H6daOUOLVnudhrZI06GzjUpczLHcWbpMCJycGMjHHD45yTzz3r6T+HF3YR+E9Is 52A1mWAXOp3LLGDbtjKcg52nONwPVgMd693KsXHEYucoy93lXdaa/qeNnmGp4vBR5dJJtv8A zMT4kanaywOx8/zbhC6G7DQ/NsOQFOcAbuGBwwxXy0LxlyFk8zkhyr4UZJ+bI68ZFeXn9Sp9 YhbZdrNHfw1RrxwjqTva9vu/PrqdJY6rHDarDORIskMiRs2WlLMoCkgHp3yfWvUPhFewWN1q Y1G3nmS5CIVtHCuEDIS4Ug9NvP51vlmNcsXSpvTR/f8AmPNcFN4OtGC1ld3ejtfVdz17WNU0 h0eKNrieEwGeO3IQyHewG8kDAH+0MnmvkfXrvbq1wLLzpIRcOEtnzth+ZnZUOMhef1rv4hk1 ThKS/wCA++p5/DMXzTpyS8+6ffzuaGj6jclofMjEUTArI8kvMYUMRyM+uPx+tdNpGrWVt4s0 vzZQRIC04Mu1bWJnADs2MZ3FeBzzXBl+MT5YK909Xbc9TEYbnqVNG1Z36bf5n2RaXdokDvZu FBiWK4aUt5keCVaNl2fO2HBZjwSDya+dfi3qBh1CXYiG38sZmKh38vlcOy5H3sHn27mvczB2 ozlPt9/4nxeUYaFTMuWd7pXW+931PGIJlDq8bL5e3ey4yqldxBwMcj07Zrq7i6EdqhgJmWPy /Mt4SyPccEuRIcgMMsducHntXiYHGOvhz7Krh6lSue++BdNj1bRXuYNyCKInnKPJlmVBlh0J 4yv93OOeaHjLSPsEEckV6kvzlyYnklEQSTcFwQBgFSO5+tfRzq+3oOnJdN/6Z8ZUxdB5mqNT 3pXetnt016HzBPeo1xOYbiVEfzP3bJtUYfGcqTkHIPPc1vaXOWFuieXMzo7Rlp1QHaCzbmzx 8o6EgnNfESdVcyoO+rvZn6BKEVQUqXrpv9+52PhfWo70lQ1nlQY2LfuniGMsHJJx8rclvQ81 9FabJ9kiUpBLewBVJktbf7ZCWYDHmHnryPQ561x1aM3Rl7SL1b1e33mVOpOjiPYykrt7t/P9 fmcl4r8Y6l5yMtppdkqLKGnudEWFgMFQowdgUd+CcmvEdY1y4vI1vNSv/DMdwbZbGVLVms5n y5/fMrDBUDqfXHWvm8Jh+fF+yp82j3vzL8df6ue3UrtRScXJ91t5q3/Dnn0txauoSOeHapJa SCdJl3AkD8OuMe1Tx+HpLyRNm6RmHmgW7b3dckZIAzye1e3SyyLnKMIXnr0t99yJV6WHpqd7 Sd9/y1M/UNFuoY7g3EV3DHEyx+YsYcEudo3DqvORyOoNc1/ZcTJ++jlVmG4mZdjgqduc+hHP /AhXlVsqdGvyzWt/V/gd+Hr0PZe0peX3/wCZGdLiiHlwReXIW8x5fMZml54JBJAxnqMfjVi2 0nVXI+xCIyTBmfzG+Y4JbaCPmGcdR6n1rN4PFwqqdLZ79H/XqKtUpwjzYjVv+r27moNJ8RxA HfHHEIlBP9ortMhIIQhs5HUbiR9Kz7i+1uzdJBHPAIm3zPFePKwycFgAMHB4yCc11VK2d4Nx lFucPTV/eclOpl+KnUlUul5r/P8AMuW/i7VmBZ5r8r5jFfPVxExZuR83zZ6dcE1rweKIrl5H eR/MDNJkqfLDZJKZyTgAnjmuqXE2J5F9ai1bf+lf8xyyzCvlnRSS6/1qdlpPiqxgjnQXsF6t ygbzbaQ7Xk5yGTHXBIbHOQKl1TxPZmKVF1GC3KrG8KSSGN4juBGHxk5GeASK97D8TYSWFdOS d30f6nm4jJ5zqxq0oXvuY1vrtvHIW+1RMELFWWP5WOQd2cZIIp1zr8QSFp7m3Akw7csfMOWG /cegByOp5ArKnnOChTc/ae+9NHu/vNKmVtVIya957X6FPStYhmu/MadVSV3QRSzh3QyY3sSe MlgMHPTrXpdp4x0W2SITaTqEsmxlU2kkU9sjDKjcCwYZPPGe/NdeW5zQVOcakrSb3ez8/I8r N8nnVlKlTbWq3X/BPOdd1/TrmbfaWl2GJCytdNGDwMnYFzgE5HvirGj63ZW8colVtoAf94uV QknOH5A4xwfXJqsPmtBY+UopWf8AX9dzrq4KdKjCNN6aXtu/P/Mv6h4ispY5IomhUTIoKSWy s8ueSFcHgKefl5OR0re+GNykpvre9v7TT77z/Kgnk/ew3J+XCoGIx2JBPXPrXs0sXGWYrld0 13/zPMxeFj/ZlScIe8vPd+nf7z0rV4Fgtbl5ri2ujDGzqSQixKG6Kdxw4KtwM4zXzk+nR3Ou XDahcRIYSqSW0jMtq/Cyxndjk/MOfXPPWnms4utSqRvbm+7/AIJz5DUqxw9V04v5+e/qz0iy vJIUTyr4SZyyxSXkjxudw+ZcZ55Y8msHX5H+32t9BI8dysyx4RvNymcENkHDEfxZrTHNexvF 632a8/63NMLRpuvJ8tnruvXX1PdPDumPd6RaRagZrH90JWEUcGzMmW8x2APPIGB1+tUPFq6X p2mzKhubu23vEr7Z71xKcOyugUKNoBI27hjqa6sWr0OVet+t35tnl0abnjeVPls9+rbf692e Z+FNVk0me8vLa03R3jLbJNNEwSNWQjzPLPBZfMJwOc45rqr/AMV3lxFLu09GaWZf30NuITEC pBO0McKOD0JzWGXNrCcyeq8/637m+bZdB4pTndrzfW/r6nmC3tvf+IZDqETzxvKlutvbHypN 4b/lseRgMM59GNemyyQ+TNHFZSwqwPzyrIw6FdxAwvU4Hb2p5VOnJzVRWle/nubY2HNyuW2y fX8/xOA8URQLEszRThnm2MGUo3ykIcDvznrVzRdZuINOMCRJJEyiGGK1RCVViyuX4xwDyc55 NZLkp49tK7fm7LUPZ1KmAcr2s3Zu/wCJd1e/NxGBIVEO1Mx/JDKzxrhQDjnGduMc9/WvPNOK DVYYwXdlVkhfyvmld2YKu7pnBGT6/WpxjliZwhFdbvX/ADPQwf1mrg5xej3Vvx9VqeiR2Fxb WcUgR1ZEcqZN3nAHbhCASQVKtz1Oa4rWLyQyxh4IG2sUKkhigGcyevHI5ozSTjhvZylo3a61 /r5nLhIU6uJdR1GpptXX9fmdRod7cW1tB9mlcRwAxxNCfKkjRmJXJU57nqTnNZetNeXEXEyI lspk2NHmSTeSmQfbLZI9etTWjVeDcYyd7Wf/AAe5VOny42Um/eT1t36X7mfozLbmV2gSQMBL K2cK/wC8A55znPPfFegWsiPHNJKlyhd1Cqgjg68lmLdQRtx35Bp5NKp9VknUuk7a/wBa/iPG QlVqSrc7bfT/AC7nJ39tfQairLe28szMJY7iSXzY4mckqmCSf3fQ+uOK7rTdYu3t4raa5tjL tLJL5eDIQNxIfrgjoDzzXdhKnPWnZOy1ZGJo4erCE1Teq32t/n/TMfXNaWS2+xnY7+ejsGiO 6NVy2zPowJBA4rktMto726le3t9rHLNH5v2SFcINx8xuhKkkY71xY1p1/wBzdO9+r3e48Nh6 tHCzlHVfy3b67/5nokgKRJDJbNFtURBp7qS880t8qANxx0II4Oa4i9dIrtVadpEEW8+XuVGJ LDaT35Ocdq7a0ZJGOC9pCB6Xp+tXCrHaNbTX1utiYAF1WKxjUtlXkZ1jLFgMAe/41xviaBpF ke406xtreOJJv9J1uW6uEfGz5mUBQzfe5HfkDOa6sQoSwrcG9V/L19WzgwcoQx0owk23fot3 u9/+CebWKQyTRQpJLIMbRJHMfKJ3YwJPugYOcjI5716CLGWGICS3mijgjAjFxKJQwJzkMv3g c4yQDzXl5XL2UZU4xs9dT38fUdKKo9W7rTr/AJmLcME1ANFqsdupCoLeLTvMaE5ydzMWQjg4 YjOK9J0nWtFtLZvNSeS6JMaS2rJYgv0DsxAJzz06+or0MJzQlNyunfdu9/u/ruebi6OHlSi6 t0+99+90cN4q1S3u4ZI4p75twwZWlXyCQ6580sd+7GTwT15JrhLKZoCIvNYxkhD2CrnPYE9q 8TM606uNs9bfI9jLoqOEdLl33vs2aF3e2y+WQsgSQMx2Ltypyc5P4j1riL6a1F1lCEaMZyVd 1JIPGTx3PT1ryM0lF0Y80Neuur1/rY9LLoV4z9nL4db67mrpF8IwN4RmVzIGIyqL6FemKu6j fvexSIZXV9pO2I5QdwdoGTnOOfzrKhXtSlZXt3/r8TOeEp1cwdRfnt/Xc5MW8cz871KN8jY+ Vircjg8D61Mg8u3FuRjajozICrMGOSc+xJ5rx5wSierL3aZiXUbJ5ipGGJB8pXYOTwcbj7dc +9ZkEjZMwCBuZJgGBQHn16ZLV4GIrVY4g9OFGm6ZtmaVwrKqM24u2AHPJyRwent71JFjy5MG RFOHfa2P41IyPriu2hiY0zzmnCobzahHJEEkKhQ3n4VADkg8g/3ecdfwqvNJHKsyvcMyRyCO LbHtUZ5B3Z4xk8YNezUqTWGJp4d0mJaSxpJGsdw0gysZ8y68lQC2WLKVIY8tzwRk4NdVFPHM rptkSL/USAcbi3Bcc89gM+ldmUTUKTbneT+48/FQnNKpf3tX93UsySqJAiTzRoYy7QlcK0me /PA5PNTG6jVJo0iZVil8xzIQzbtgBZfYg4z6k19BSk0jhnCFSmULtTduDEQzLlEUHO3aQeSf qeK09Cf7POZbq3eby1MZjWfDsu4HeRg/d54B5rlm5PFxUFre7e+/9eolKEMNNVJPnd133628 u59GeCdcWJt5mS5t41F2yySgmM7S6YBVhnG7rWH8UfGep6pPFDbQXNtpEcedlxFZx2gMo2ys sUYyrHBxtwfmzX1tRRjh3Xtdpba7v0/M8PDKFDE3xM97uK312eu6ueQ21zqPMdvbgJsHnPuC B/lVWZznnhRwK9+8CHVb+yaSzvNQtrm2mSC5js7nb9iiLKQ7Sr91eQScj74615+V4iNpQm0+ rTXf8zqxn1bD2nHXmezXV9TyzxjcawmrxWuu6l9ou45Lm1kkg1T+0EVEmKKTKPvb1O7BzyTz WVpckUItvO3xTR5EtzAMLGC4OVxz2XOT3rDG1q08c6WigrW6GsqKow9jJO77N/L1PT4kjl0y S/8APjktxK7Wt0kywzIVKlQ0ZG4jnOR6968v1N7BLl0tGu3WJcuVhLAbnHPPO35ufY16uPqY dYW/Mubz3b/4c0wSqQUlOVvW9/P1N7w7qVsdQtLe6YSQ2k6uwTfGFZuAzlf9kMMnIIbkV0/i Z7d7O3SzLNdx+as5YMm0F94B5/ukfXrWeDq3w7VtIq7vr3/XuYuM/r0ZRjrp33b/ABuePXVx vkaNVX54GdVZmRWfLdXwQOoPJ5q5aXNtIYi8bAqgBAfG/wCU5IYDsfrnFfLYif7w9lxlFC3U 14GQJbk7SUbCkldw43HHH49zUXnX05ANjJMGjLIn2bzMYOSSq54IBHI/GuWsvZQOqg8NNCtF fpCxj0xT5soMQd0g3mQnK53cYx0YZ9601fUJnjYLpcsUcjPHFdypDPD8u1kL8jgj15r4ni3C TxGWzqzV93pe/wDwT6jhrEUPr8Zxd23s729ddzXsZLqOXzZBZxh1WFZPOVmX+MbwP4ue/OK9 V0G6zHEZWtnZRjeOAxck8/TJr+E+K1OeOqQpqTmn+R/XPDlaNOnGpeMXL7tDobi/FuB5dzZg hvJmkktUk5POM9+hAPPSvNPEl00qyNFewuqQB3Ea+SMsTx79e2elfBYGnKnmSlOi+Zt337/8 E+zzONSOXSdKum3dt9dfmfMPjW91PfdumoCa0jU7xbE7iQOFcZ9f1r5h8TXspkkWSUuXYyOz QndnJA3Nn0bt1r9bxX1L+zZRpx5Wlrd+9ex+BY6WKeNqLFyU3e19zxvXHX94RKc4zgHPXqPz J/OvLr2TewD5JUnajPyPr+f61/nP9ITEOneNOTvJu+v9dT9D4UpqVuln13ZhOcEhgBg7gAwO MnvSE/KCFGf7uOWPIPP41/EWIg1M/SqbSQwncMEAnO7PUD/OaZxjG7nPuA3+fb1rjm4WKTTk HzISHHLcEL26/wCNMwMADIPPzMB6+tYucmOSiOGcckg8kEk4bv8A5+tNcNncXwMHHHt1/n+d YqUGymmxhCjoeCPvHv3/AC5pxYELyCSMnAyAQck/rWcXJyBO6GF+pwfvbhngnv1z0/xpQQd2 T06dwDzzmn7/ACCuhC3fPTnhsck0hJOCFAYnBH3gM89en/66lxckTKV5DFfAf75Gdx6gE5Of 60oIxkKFOCPlGOp65rKUFFFqSkyMkcZw2BgkLwDzmhgWOQSuPlx+P09DVqUnIl8rHfNzjGVy Rg4B+tODDgdct1wOMnkn9abmojUboZnKudo4+7zx+J/H9alLgrkEc84cHPpxVwcbBLYbhWAU gdeDzjryP896erhiMdR8u/OO/PHtWkGrib5YikN0JUk8YK855INMKkKMck8MUJGDnJ/z3ohK 8gi0OG0qcHeAD1bBySe34n86eoB4yACuQDxuPX+taQjzBLUaeSeSQOuAcDnPWp1bIHQkDOQS fWvSwbjCqZVJaG7aTYxtdxj5vlwc5zkkn6npzWuk7jaiSYBGWLHI9QSPzzX9DcGZpiYUIRpT t5pX+/XU+VzSlG8p2um+t9P6+ZeWWVAN0iZOcEIQ69P/AK/T1rPmlmZifNd8c/KSAeehH51+ jZvmGOnTXLUd+rjFxvbu/wAzwqGHozqSqQhs+ruVTK+eQWIO7G4k/wCefrV2zvpYXDJHyrAE gE5DZJzn8a+ayTPMbgMx9tCHNVvvK7fne56dWnRq4b2dV6a9tTQfU7mRWRwNobcAQBknr/Os 9rqdpSfIhIwR8y7ypGe2fevq884tzTGyj7XCxlfq0cGFy7DwjJKTT6Wev3sbvDO262hQsnBj BSMnOc98fSta0V3RVKOvJYbZdqKSfp9a04XmsXipRlh1Hvyu2t+pnjm6C5VNt366iTxIzYCk Ed92eeScn/PWs1w6K4G4A5BJTPr3/GtM7yjD+/PDc0Za305jOhiat1zPREtopXLkLuI7Jg++ TWviX73kqzYOFkjyvTnPava4djmWCyyVR0IPRr3vPVswxbdWv8bb/rQqfvxk+Wpz1DdF9hTv PdMERgkfwhcAkkZpPF4ukS6dKaNS31NrVEElm8nylguSgbnrnHt3qS41uKTLjT2Uk7jly2ck e3bB9a/Qq3HVOjlMKU8BNNb+67f15nC8rvU9pGvZ9fv8yk2s2+W/0ZoiM52sX6+56Hk9PWpb fXLUOZDbyqCSchcKg55x1/8A115WA8S8goYyCr4dw135fz/zN6uQYqtSlGlVu9zo4tf00RBQ jBtuFyCQDnnOfxqKXV9OYjK7c5yckgn8/wCVfo2Z8e8OY6lC9lfVX3+99z57D5PjqdZynLX8 9yt9q0+QoCYly4DOfmXHJOR610FgdNZYzutFVm2gbOWIzkgH6mvW4Wx3DOIxrq1ORq3S39X8 zLMqWPVKTjF/L8dy5IdM+7lFIXcWCYzyeA1VG+wbx/rCpJVCkhCnHOc96+8xdDIKlX3Juz10 bPFw0cximpLXzsXbeOxdgyvgqcANnOTyevua6izjsokwELAfOxZwvXJOcY4z/OvqOG6WWUcJ UcHJ+d2/+HOLF1cQ9Kmjvt5/8Ez7gWvzYUAPnGwdTz3/ABqkyxYXaNvY7l3K2cnJPP6Vx4tY GWJHTda5Pbwqrblih4BJJiHzEg8nj3NSzxuUyigAnA28Lyf4uPr+VegvY08CQ6jp1jnrhQCd yFiW64wCBn/69Z0ph3Hb52w8vty5POTX55jZ4ZVD2KEq3KdDp64iDoWfIBCsu0L6ZGffP1p1 4L4rlIWYEhvvjdtHJ4PTP9a+rxMsRTyFUMN8L6/1uedCMFjZutdK979Xcz83OfuMoB/vgMOc 5JAxxk8Zq7ZPKtwu/DBslmPB79/fNeblCrOtCGJaTve97nRiIwnSk7N/n/Xc6yGRVU7JnjKj gKdrHqetY96zTNt89hklCzDav3ievoa/Qc/x2IeCjTp1LJfj+Op5WFo04125X5v1MqSCUxPi STP3V2ZYHPXJ9O9SaaJImIkiaTOMH5lJHYZr4rAyx0MZCvHmnZ31Z6bpxqUnKMrSvrffX1Og mvrsRllj2HB4X5icH3PvXH3NzqizE7GHzsxYuVdj78kd/wAzW3Fmb55UalR92PZmeWUMJByc 5b/eyhNd38SlpYsA9zJkHByMMBz/AErd0rxBNABGjRiRRh2IJzkk9Tn+9718dw9xLnOW5y3i Kijor679/VnrY7L6VWh+6evp/mbN14lu54XUX0Q8vC7IkVWb5s5zjPAz+PNcu99O/DTZC56k 4JPevos94yr4jH+zo1052vvff59zhweVqjTcqkdmNhm1GRgkf71Rh8LIBwexyf8AOa9K0691 eOCFZNPuHEsW4TQRKBgHPHYnjFfScEZlnf1io6sueL3er13szz82o4CVFQtad73exR1PV5ir qsNwxAZgjARhyxz82Bxj3NcxJqchcKLUhi5CsGJ6DLZ4x7Z96OJM4tjZVauHfq77/MzwtCFW F+azj+n5i213Mt3G3lfKp83PfIJOM9P8a9LsteULmSCGdYoSf38zKHbPcA9R6dK+m4I4ihSp 1IOk4yl19f61OXNcuUoRcpe933/r/M5/VtZaRzhIoy6nHlPnb3QlevPOTmswasyDBkgRGJc7 9xX3z19P8iuPOOJJQxkmmuW71ei+ff1vqaYfAXp8i0t+P9bkun+INt2zC4sld3BXbGRsz1HT jvXfReI7SQKJJ703KuAEtLW4hif13Mr4xwecV9hwPx7hatCrhq1S1r/Crt/i/vODMcoq+3Vo 6vvr+pwup6zaC7YpDMzBtrb9yMfm3Hljj19az1163TLLbyq+CSWuEcdc/dA75+tfE57x5l8M fUjR5o3dryly39V3PUoZLiKVGEItX+f9ep0PhjxVDb3nF7LA0jhsizNxLCo4bay84IPTPXmv SrvxHFLaBjqVxqERBRoppHsQjEkDc+R1BzwO1fq/BvG2CxWRypRrOTs9F/n1Pmc4yvEwxsHO Lfmtfnu7/ceX3+pwLNJHEtoro5cOLiWYnk9WLc9euKgOpRrCzhoSCeSFBEhHzfXivz/E8RYD 6xVlGaTu76q+r8up7ccG3TV7vT8Ts/B2u2iys7vtOVz5eEaPlu5GcEnn6V12qa/Yy2u6P7Pd nAaLhZYCykg7zjJ+o9q/Zsh4iy2jw+/YO6cbt3+/W58pjMvxc8ydST9x2X53PL59btHuGKxJ tbK5QsxkLE/MBjKnpwOOaVdeiZXIiLqgGZnbIOc7gVPOa/M5cW4KjXnOdRRjfS7v179D3vqF dRjR5nKK79T0Pwl4giURxt5RSRmJ3gIEDYzgngHAxznnFdRrmp2E9sZHmLNGv7uFbkkDJJJI GBgY/wAiv3LKOIcuxHDl6s7Jp6r/ADPjM0y3ERzNVaF9Xe255Q13YtOssjDJyy7cMTxzg8no cZoNzpsqSFXhZeIxuiZ5UKnPDbeDzz6+9fmbxuVzr1FhJJu+muv4s+phQxMV760XTbU9W8F3 bpbI0V2YWLGNd8TD73TLHGc8k4Nb3ie8vY7Sd5nttRkYYt7preQTnkblJaUg9yfXFfs+XY+d HhuccPV5Z8trvVfrc+JxdBPMZ1HfkcrOz01+88XudRvZJpZN0YZ2MmBwueC2Rk9aZLq955Um bxIEOFCmKIqnHHG09gR3zmvyNZxmVONT6xUi4q+rfLe/5n1NHCYSEoKNNy7O/wDwT074feM7 7TrGQXmuX0duZvO8pohKSwL7irBCcEEHaCB+tdL4g8Q6bfafeCTVZJ51YxoxsJB5r7l5LlQO VZua/YcNnVGpwf78b2hq0+3m3qfJY3JcRHP/AK3Qo+5f1t5vU8ak1eCJ8KIvLj3BWlbY0p6E cev+NSXWtWbWrR7bcoQrNJ5oMm5u3XI6/XPevyXBcR5dKlJupZNPd/gfU/U51HzRUlr5W1ev me3fDPxNYW2lLZXNpprGWdI5ZWn3tbgvkSFg2ehbK8HpXY+MLuzudGnt9PvNIjEcBUwAXU1w uAdrZYHoSWI3YOBX7fk+c0q/C8FRV4cvdXXrf/M/OcfgK9HP5OMG48179b/nqfPCXKBFdpiV RR8wj+/kYyx9+ahub+1hsiJ54lUKfl8nc7EDfkLn7uevOTX5ys1wNKhOOLk23fZfj+J9rSw1 SVVQcWpXPXPhV4r8OjQooNd8OLqt1Isai7gvRp8sa9TIsb5Tex6k8V0HjbUPAs8U0tr4autM upmUGKXUluPMMa/fGxjhWOW+XHav1fC1MsqcMe0pSUZ8l+WW/rf+mfH5lgsbT4g5qVblhfVS erXWyt+bv5ng8F5pkjyGYeXHltwc5TGWIPJ5B4681ba58OSWwmkuxHMy4KJvkkBySfnAI6n2 61+WYfMsuxEJQrT5Xrrtrq9z62VDGwlB0le9r/M9B+HXh7wP4rtTLN4x/su7ErpJYxretcQF CdmQiYYSZydp4A5xW54q8FWum25m0/xzqt3bpJtjAj+z21wu3cSVbJ4y3L4zX6JgsDRnkKx2 Fq2i435lJb+if5nymNxmYYfNXgcXSTV9H6+a/U8fcvHMyQ+JRaSD513Osr7hgnd1ODk8/rSt JqUaTNFqekzIo3oZLRBM2SAW28tj5uvB6+9fn869ed6tDFJ3eqfXv1ProUaVWDp1qNpd9fv3 9TpfDN/4ijlS60/TdIuZ/lAuPIlgjYYLEOynGTz19Pau1vPE3jHy5xJo0MEpUYktb9cMpIBB LrkDDH1zu/Gvvsmx+c0splU9neGut+nfvf5s+PzHA5fUxMalZtSva73tf0vf5nkOq3khvbhb m32zx3LPKpcA2zBjvXuTjkYFc+1zaoZBI7xSOzMZG5Vstz09P61+YZpm3NjKlVRlGffV6f8A BPusJQlOnCFB+6tHft/weptaDf6fZX6alJfvC9tJsO1GVShPzNvBH4jBPPHevULjXTcWrCK9 tJUMhGG1DaQx7nJJOQR8pr6vhTHrD5ZKKq3u27N9Xvfr/W552cYH22OjJrVaLz/rzPLtRVri 8S6MwPmAEoMryf4enJHQ4/OtCxYxPHIZZUjVSFLQ703AHC7j069q8iOIcMa671d35mlekqdD lqKyXfv3XqdD4avxaeKNM1x9Rjhltg0CwzI00bgnKhgUIIDNnHNfVi+MrK7srcQTaVNGzMIZ pbUQzbiBuWNnUdSWHr+FfpnCeMwtPCVnX+Jyb1dvktWfDcSZc8TUjKHwrrf9f0Pnfxuk17qz 3ERhEVxI28JLGd5UjcF7kDOOvFcgkKGVRJEoSJxjPzOWDdcjGMZPSvkMfiPa5vKTj7t7/wDB 1PpcHzfUYqN00ra7sbrK2H2zw8sNrK8AvidQFrmK4fEiOkjHHAX0BJOD619saf4Z8BS6fZXV lBf25jt1YudcFyEaQl5B9mCK2fnI3l+PTvX6BwjRoutiK0erXd6ff36nyXGE6lCjRXxyd++j vvotfmeB/E7w3oWmKotJb0FriTda7pGNuqu5iXcPvHG7kkk55Jrxy3trR5W3TyQs5B3hmUqR k845HOORnGa+b4lw6WbVOaT++/4HvZDiJQyhOvrK99u+5u3mkWy2L3Zu7iJopwolR2DgNv3P k/Qde5r6B+HmlXb+HbeeHVbuS1uUVVafZmT5d4BIGeFxnJ617/C1Gv8A2g487ty6Hj59iYyw MW4pJt6rq/kN8e6XeWtm8p1K+WKUYaOScl4PulGBJLFGAYgcAFa+d5Wv7SYwfa2Ij3QB42Zf OBbKnI68Y/OsOJ/bU8bGN7L82dHDcqUsLLk+1ve+/fX1Ne1muRHlpZPn3MHICnGR/s9+R+Ve o/C3U5hqV408trtVP3VziUu3zuBECAR0cE7sfdPtW+SVK8sZSk3dWfq9e7epGb1IRwFSNCN2 tL9tet/U9x1nV7FrFTLLuKoVfzEYGDdyMsByuSduM9Oa+Tdev4m1K6SJFECTStL5xYuxZsFy VIwRzkc9a93iqooYRK9pJ/Pc+c4bo0XWlUbabTf3t6ddepNo92Zf3fnPJvcCMO5MQDHh+nuO D611egzRt4v020luFjM8DmQsBKrfNHyODkqSnHvXmZXOTjTlNXfNqr/1r5n0mOlUjTqW+zFv /O99T7MFgwjhA1meYO0bI7af9rMg3FmUJkZLZz8vTsK+V/iXJHFIYdwcS+bb3SNbvaMhDMwI U9eQM4J+9619RnUmsvqfZXXW7/r7z884Xq08ZjJ1XFxfN3+ffa55FHM7lTIH2Kcgn5Vc9T74 9a6W6vy+ky7AkQuVdEMqMrBmQoGRuucEYI7596+Ty/Exjhpx5du2/c/RcXRp1JpJ+6n063Pr v4QeKNP1HwlDYzZub2yhjtoWY+SmxECBTkZ4ClsjPJJzVr4gy6RJp87q84C2X2YW4WNrUOSX 3RugDfPlssecn0r7aipfVeeWzV9fT8z8wxGB9lnkoUrKCkn5t9z4nnurRLu6VLOGGFZWMAjk YpsYkg5OTyMZ5PNdTYT6FKhkOj2vnRlZZSJ5JGmBIGDkkdAVzjPzA18lgsRh54ucLNNt3dl5 7s/Sa1Ct9RXs9JWu3+Zr+DrKwvfEeoKrf2e+xpXe122sfmYIgjywIJI2DB7rX0Xf2Op6RZvP b6teXQgjUyTJHHFIAsZkMm8BerEAgDHBr6DAUKdbBaq7bau2z5PM6lVY2lBre2rbv+D1Pl/x vq2uXmp3FxczyMj3CuN14DMrfM0m5B1UFsdeSe9c3a3U7KRNeCaX51hBsQoiUZ4LnIY9evSv hJ4dwx1WnFuLT/4c+0opVsKpwTUt9++9rsp3UsQbzHeZnjiCJ9niLSMFGQQcYzn1/GvUtFTS pbQnUbe/aSMK3kwymxnVsAjeynvkk4I5r3Mmw6liZNLXu3+P4nn5rGSwsJQdnfrv5swvFunx 20d5KHuVQRhLea41gzMowJDvU7mJGWXBOT1zXmkEpWTfHMHWMNMPkGFx/Fg545HHOa4c8k6G NVWLtHbf+rnrZZKp9T5t79dfv1LiSSSF8zAtjaflGHyCpOccc84rY8M2UkuqLBMRMHBdDJM6 srkgA7lOcdOnf6moo0pTxMKdr839bu//AATLEVOXDVJv49f61fX/AIJ6PeeFo0ieeJZIpZYR JakTyxISTg4TJBznua8qv7+WxubcCadZUb5I/LxGCJGOMFcHIwcj1r0c/wAPDDUo1aXezvY8 3Lq0cXB092n/AF6+ppRaxNdYM8FtIWdnaZ41Z8nC/MRye5GfUVBcvBHcwLNb73HJiUYYq54y MYPU/hXiKCrUIuSTt30/rc9dU1QfsYy95J7s9Xs9N0+7ih26LHEJSsETQqWt7dTkSu2cFfvD aV4OSCOa5fxFoNnaxSSvG9uUUYClDu3EhVAPI5PRea9LMMpwlLLuZQUm1fz87vueFhMbifrv sY1U5X23066/57nFQwaNd+QbndtaNYZdrFJC5GMMzn7vI5zyCaa3hzTEile2WW3VHJihtrmM JcJgDJCksCCXwOnPvXzmGyHLsThv3Ts1vZvf5f1959NLFVsPWcZN9dehFbeExchgLq/CIgnI jGxkyejgE7sZz9abfeEJbeJ5Dd6rDAw2SYV5zMznI3KMY5J9aUuGJUouWFqtN7d2/U1hncKd dUpQjfuzEuNKvrVUjjmuCvKhvMYFc8nHYdDUOzV4F8w3DvHKxQMk6yRuOxbbxnjnPOTXzjw+ aYJqTlJyu9Xfc9SniMurU2rJ31633/rceuoajtHmQicKw8tZYhMVbnaQwORj1HpV+DxHdIv7 5GjETZJLFYkBO4nkEdSeetdeEz6vhKntMQ25J7P9Otzlr4HD1ov2T1u9NLK/XXuXbfxhIbdL e1mS3i3s4lEWUBLszlSenJPTuajOuFw2f3pf5gftBkVcYIGf5j3r23xRKcr1JX1ve9/+GZ5S yupCpOnZWbu33XX0Ny18SOsRjVNk4xseGLH3upPIHA74/Oun0xY766glmuC7JKS0MqhkIK5L DaM8Z75616WG4mjNKlF6N3vu/v8A+HMpZVHDKcqeqlr3/L1PprwtPOiooNj9hW0jIt8Hf5yk FlZ88KM8nBJ6Vc8Q2F3caVPFZaXYG5kUYtXupPJYkAErIQTzzng9ce9exWz2m6STbXf/ADPk KOAnDEzrVr8rlrvfR6/j5nhV5ous6PdwTSaZbJG74Edve/ahbMdzBTnnH88Vzl1rdxEZFmWN bgyEForMKkeRhcjo3Xr+tTl+bxqQdOE7vz/H7z2a2G9rUlC3u6PX73r5/ec6NUmjuI57kx3s 0rM25oFiBYKV3FVIAwew6nrmu8g8Sldru6lltg8tzAob7qARoyE4YZPP0716+XYmFGMrRTcr /n95z43BRXKo7S6b6f11+85zXdVW9RopwmZF80zsrBEYAs5wOgJPQfnWTZStDHAlobdSZSzy c7HZsFmOT74GPb3rKpiprE+0imo631/rUpYadDDqnK/I76d/Xr/mXru4WdHEUEIdjsLx+ZJz u3Eje7EMcHOOPQVkWEsUdzFvi82IXCkTzBgIuSSSF6Y55JzxSliqkMSdNLlqUzu4NQd7Vmt7 mSAyxYQxSs6r8xJfBAIJ4P41wmrSrJdszTKyNct++bKpI5yWYnqeSc5Pqe9dWPUHhpOMte/W /wDmc2UQ/f1o8nzvu/PzNbTbidVjljuVT95tZgu9X2J8uOoGck5HrUmoySiFPMZWZ1AUsdrO Cd+SOm3Of8k1lHEzpYNRk25Pr/X4k1eaOISs1Jt3e+nQpaRIkV8Q8VvcI+JQskBkjwASRt99 38P17V213PM8XmmZY1PLqV8xeB7cjjHPtXTgZR9gnHW/S/V9SMZBSqK2qe1t7/n/AME4y6kk SZZgdpEgYMFwo5YgseeRk5zzXQ6ZqTJCBcTq5zmJlA3MAOGDDoOcde1Y4avGGKnGGt3bfrfq aV6dT6rFq9tdb6+dyLVr+WVFnt5Zku2b5J/JWWJMsMscggDBb15NQ6XNFtU3JdyJN5fy90jt nryO+PzNdUnCGKhL7d+/n/VxUlz4Zqe6emrWnmdfc3bSIzww3hQxyRqpxPLHkDy8oM52/N06 k15rdyxw3W6RCBvOxpRvViM8lPTjBFPM6k6VPlg/ev0/r8TPCU2qUvZbvdb/ANPzOysLq1lt 1ke2QusZJkRGLgjBUbQT39B681Q154oo3d43i+1EQZdJCGI5IfGcHBI5rVVJTwfJOb17nEv3 eI5I/F8r7+ZlaDHZeS7qqx2gjXyYg372TJJHAXqMnqQcEV2blzaO4j2oswR3aXcW3BSpIx8o HPOeTmpy1TjCU23a/Xe/Xr/XmXinzYiUXe97fPq+rPP725AuIUjCFHULKxiKLITy/IJOcZH4 +9dxpt7PcQwidVuGMOwSZDlVGVQHJIHGOB6etZ0KkHiqlNu7vdu97HTjqV6UVK/Lfft3/pmP rlstvHcFTE9uCJEjVfuuhIdyenIOOT261x8FsJZGaNgrht7FWJQ/xMee59fWvOzCahibwe/5 muErVoUPaL3k/wCvv8x9xarDFJkylvMIkLbAIlJJDYPoB0H96uM1K53SPtK+V5mUTaVMnHUg +uQffBrxc4dVU3zPbX5ntYSU5ya5dO/z19SpDJKoY4/dfd+TLEZOST3/AP11LdtOoZ/OKhsE NGWCHOB82OOmfzrwqE6tSB6tOnCVUpRLIcssrLIeGUqCpznuDnp61I1tMI4wWTKsSp3Hdj16 8Dk9abdRourUuzndReTefMllhKL+7EJy3zAglucevA96ylkwdv8AF5R6cPIMknK/Q/5zXxuL rKWJ9nGTbd/X5nr4aKeHai0W185UH2dAvBIABjVe5OPfJrSt5ztWG4BaJl2OrLuLHcG3ewGQ OOuK9nAyjTics17x1sNrDNGIxtUAbowVO988hc9u/wCNZF6pg3AgYLnBLEZHqQe9e1iaqqYU 8qhV9rUKdpiV40i8xSW2IPmBL8kAFe/v611qRsAWkhm3qT+82uCWPB+uf5mtsppSdJunLruL FJU3yt6P8TRVVWRfOmuLeNQVIQeazHBwCeMDnp/Or04nCxO1wypIgXyTCgjwFOWyBk568k17 lCc4xPPk4OqZ881zbjBm34RWypzgnnBz6dCOfrWhpOoalJeQRZsjGWKBPsxD7iCc+ZuPHJ4w cnFCrVaeIi09G7vXby6mNeMauHcoqzXb9b3/AOCfQXhH+37G1nhsQixrEEcpYR3NqWQNtM3m DGWbI64zxiszxy/j3TdOX7YsEOk3V55vmW0mm287ZU7RNDHKXwGJwuARn619rzwjhptvWWuv M3f5aL1Z8/hZ0I4u84cz32d7+v8Aw541BcXskkiXF6kZc/LLBbxiZmJI5BfBXkbgOetek+HL 28hixZau8kptZYLiZdPhgRWZASTtY7srgAnODivPyuc1iJSi1y3vd36/menj5RjT51TVrp3f TyOa12GCWRrq5eSWR2MJYmOVXHfJUkZBOGHTNYywDKiG5uBllkjYOqGJh02jGdpA5BzmuXH1 efGSc5aXvpf8jop1atRJO1tdddNfx+Z6baXkV/ZLDOjTXEcuH8mBfMiLsDuCgcgAYyDn61wo e1ebfaQvFHLMwdHnLRFcn5l3H5TkEHkg5rvzCrCVGHK9V9+vr/TOCm+dS5W+dXuurd9/6Zct LmJbyGSSOPibkxnydwwcgHGd2Cwz712XiGe3ngs5YrhiDEP3ShkMRVVBJzjJIY5Pcg1eAajh J3ld69ba+fc2ozjTqJzleXZvX1ff+up57ctblFVZX3HHBOCcjABPXj0PGagsTbrlEjaVEcZD SMxJK5ILYwM5zx0zXzzpxczqpSqygSttVyxjdVVz28pctkKcjI5pZLa5YR3CwzRxsfLjuEHl Zbk/fxgnjnnPNViVaR34ZplmFZ1jw8qtJHIVXa4ZgysxO4+p9uvNPhjib5TLkuG2nG2PJzyS O3J9zivm88VN5ZKpronuetkslDMIxUGm5b79fmWlNrbSFkmEhZ9kpWQ7WYnIY56k9ASOwr1D Q5tEiQXck4RpWTcrzFecFTGCAR8xY8gE1/FWeU/bZxiHhYWk5dv1P6iySvCGEp0MVPfZ2f6d zSu7zw7FCH8mOebIc72mia2+dgdgzypODnGeT615frOu6aZJ44bb5iWdHjid4yyMANzt2HOO 9fLQyjGVs0gpS136afPrc+gzDNqdPLXGdpff169/vPnHxjJ9tE/2MGN7gFJUVHT5vn2kggYB z+tfO+uITI0Zyz7QSpfIy2c5B6FSOfwr7biPLqWHyu81dpau17/M/IfrPt8TyqfX5nmOsW1s I33FWKoWJXI3Meef0rynUpY9zRhAzldpViQQepIP9K/zR+kM8uwNN88Hzzd/n1P2DhDnrzvz 7f8AB/zMCQgsSR8pzgD5T9SaiY4+VTkbSVOOMmv4UxFRe2P0yMWkRglcAnqCTnp+NIC2GYMO uMDqck15k5JsqziDZYfKDkklSx9evP50DBAHGDy2B83H1+tZTvzCXM0MIIK8jg5OR9Tk0pye CQO5OflU8+1HMpIrVCDZnBIJHIPGOeeaiI2hsocHjGDt5/yahpoH7o5WzlsdOPm4HPBP60AY BxyScAHlxg5Jz+NZaSRVlYVgBtbBzg7wPX6im8EEkhmORjqTnknP403JtC2YYzuI7DbuznOf X9fzockgcgE9OOn41nJ8zJcbDApyFGeRjrwSe/6/rUeeQAD8uDkdfr6VSk4CauODFsjnjlhs xknP+NCH5v4xkEbmzjv1rVzXKEnoGQxG1G+UdCDzz3oG0YG0njoPvZ70J3YcqHEsWVlOEyQc joO59uvNGcEAqrfN8uDt7/1q7aDk3YkBYADkLuO1c8A5yfm/z1qM9zx1JG7JOc+tXT1JtaAY O0/w8YBGT+JxTmYg9hnPJNU3Kcxa2FQ/eyScncwPB5z+lWY9itjceeGG3BIPPf6mu/DKPOQ/ dia9skO4Hc5yccHpnrzzXRW1vC3DISCgZWZwwbqGGP8APWv6P8NcpwNSalVhJp769/K+58fn OKq0+unzu/mdFHY25BO7cTjhPmZqpy2MJ481yTgEhcAHnkfma/pLFcL5JicLCUKzVunX53Pj 447EQm01rd3+ZT+yBJCUOctjJX5h1yTVy3g8tf8AWxjLgAYHB9c/ia8zL+HMDgcW6vPGUdfP fdvzR01cVVqUtU23p8+nzJ5EhCOWeIkk5+Tjk8ngVnPFagH7o2nlgO/Pf+dbcS/2PCUHWqwu uy6eb/rUjC+3StUupfN79yHNi4X98oB+Xk7hk9a37eSzEOz7QrYAPI55PU/rWvC8eHqVSb+s U1GWqbepjjIY+Xuxg35/5EM/kYHlOjE/NuwME+9ZrDdgBV6nPIHPqaxzmUKspywcY1L9pLp1 3NMOp06d6t0+pZtm8l/mhRjjbkyYXJ7j9frmrUkyFTyUOOm/BXNd2BxrhhAqQdSZkTSKGwtw Qp5I78k9/wA6gWRo2CrcZIGVJBI75z+tfnOY4+ksS4rG2ael1p96X3XPWpYSck24Xj+KNKO6 PDCYNj5c5IXkkH+v51HPeFSdxiZSB8gc4OGzn/J719PU4t/4TlSc4ScVv3ZzUcBOdT4WtfXr +ZUe9wQwSIKcsTt3ZBznr+P50xdTiDAGF+nACfKMn/6+a+CrccZfRxbjjMLzWfTXU9FZZiHG SpTat3f3lqTUreRcC3YJhuT8oJPfv7/nVF9QXOBbqy5K4d/lOe+RWWZ8f5XUiksG7dOZr/O/ 3iwuTYiSblU18v8AP+v1GfbBwFTCoc7lHy8nPT+daMGsSxKFQYB+ZQUyTznr2zzXVkPH6y+u qtCg+VdNX9/9eZOJylKn7CrK97mg2uzFGA2gZ3g+UdwzzjJz7/nTP+EguT1fEW4/LgcHGPSv tMV4wZnSrqSajHtZ9fM8+hkUH8Eby6tvf+vz6k8HiGZZAd0bLkKSynI65z+ZrpE8UxiMJj5Q Cvyrk8/Nk+vWv0rhHxnwMcJOeJXvt7Jv9Tx804WnOPNZ826/4IxvEodtqCYgKW4PrkkDn+dZ 9xr5Us5aViVwYw/y59CfxrDMfF+hzTlHnjvtbQyw3D1ZJc1vzGQeKnhyuZvL6kI5G089/bNN m8VS7WCC4wyBP9ezYGCeffmuOfjhOpgJ0JKc18l+evzOurwzFVYNWt1+/wDMyv8AhIJRv/dP gDA+bgZHWga5IWRmQg8jcWJJznrXwEvF3H16snToy5b7tp9fJnof6v0oLmqSTfpt/mdBZ67K iEFZFCnaAhJDAeufqf0rRbxHM8QLDCse68j8K/b8o8UalTKlSqXUtN9vO585XyKlLEuT13ew 86uWXBZexw3BJ5yWx9afDqpLJsUcMAWLZGPfPrn9a+jyzjrDOtFyipO+y389zjxeU+ypundp de/33N/+1lLKzgIzOeDxjuOe3Uis6fWodxBxuUlGUdBz1NfaZnxrg6WXr2kbJd9zzMNlrdf9 1dxWt2uv6lNteCoxOzGSNzgkqfaqsfil0lG5EYbSCVzuJ/yfrX57X8T5YGtGX2PJq3+Z68eH lOn71769CzL4geRVZYi3O1mBIzjJz3z35rEuNSlJOxHU5LAM52tnnmvE4s8QXjcGpQg5Sd9m 9Px1OjB5RHDx5W9d/wDh9TMe9nU8kKGP8RJUk9c/n+tadlqk0edyxuT90t3x718Lw3xZm9LM 3OdFODX2nf8AFvqevWwNCVLl57PTZl+51iKbCtFDHhAAsaYY45x19zWKbuLaAmc5xhTgDnr+ tfTZzxTgsRiXyU+SpbdPrvdnFTwE6cG1O6bd1+pMl5KjAiRsHgENuz68V3uneINQgjRIdTvF WPC+VHMVQ4HXaR78/WvtPD/izMcNi5TWIfs72atf56nl5rgqFSgoypq993/W4l5rzyKwOSxf J3ZZnJPVj+dZQ1oKGHk43ZBwCTkt9769ePevr8545p/WZ+3jdLdu2p5VDKIqN6d3e9vIdHqs ZcAAjJ67dgxjnnv3/Ouni1dDFCFjO9FKhwc8ZJ9OO5NepwpxfhqkppRd3te1jDE5RWgmubfX X8dTHvtXLBt0cRBUYchi6cdj/nNYcuoW4Db2OSMEBdwYnOe386+V4i4hy2WJqe3XK2/iv+l/ 0O/DZfVpNSSunr1K9vd2nnKwmeNw4ZQM/Nz82Tj/ADmum/tK2eN9s7uc4wqlVOQWJ/Xj1p8L Z/lVSjVjCupau6d1K/qrbmuPwOInbbbVs52/uI1lVym18YLFipbtk5+h9+aoPqbIrYijBYEF sbgcDrk/j+dfA53xHDDVqsacGnd6v3v8z1MDl8q9NKc/lsWtG1uSB5S8hC5Iwgxtzzzjn8fa uwTW7e4hZHh8yRVO1nkyqk8Z9jzX33htx5T/ALGlHGu1RJ6baa6ux5Oa5TVjXU3t6a/ec9Je 25kYB4oxyNnpkkkZ9801r6Pbt+0KAQRjcUAz+FeTLPMDXnVrKvyRu33XrfV/eX/Z9eHLeN79 +pu+HbmQOzDLrgGTBPPJwSc9ufxrrb2+kZGUQRW4aMAmHAUjGMnHc/rmv17gzPp1uHZUpwc4 2fvX0t336nzea4aMMalHvt2fm/M4p2SMlNzNycOigYz6DmozOEjdN7BWO/Bbg88H16dq+OqY lTZ6sKc3A7DwtPAlv8wjlkwQFecxMhY5YkdMc9TXTX9xYpbvI72KlVCFYXDschgGOO/OM981 +4cP5jhsFwdH3pKTi9tfvPmMXQrRx3uXWv8AX3nmhv8ALuY2YYLBQzkKvUdfSpf7ZuowCtxH GR/ew4B6YzX5h/rLKkp4ihWtO70dt/8AgnurAqs1Csnb7rv+up2Oga7qCQ5mu1ZQ4kixjA64 wDkcV1dx4m1BYRukVoRERksqysrZzk4IJ/Wv3PhnjPN6/DMarmrW1V1f8T5XMMroSxLjBWV/ X71+fU4n+2mMuNrMxBctv3Zx2we/+NQSXqu0TvbxggBmwAHXJPzHvnBNfHVeJMFiKsliaXNr fRqy1666nQsNKMeWlJ83pY9Q8PanYNBAv2d4Y1fYFVwRxgknJzg88571W11Bc75HgnkjDmSM xuWEZfPznGcfietfs0szwdXhb2uFulyWsvx+fqeEqNfDZhKpUqWTel9bt76nnxiVnf8A1uEJ JYrkjByT/wDX96c1lDOMF42JXGZEBKtnjr9a/HnlVHF1VKlPfTd9T3uadNKUe93+Z2ug6M1j Btt5UdnbMsywiJdxJHA74ycnrzWxqbz21vIFuL4+dGxX9+4QbsgHOenB496/W6GHnlPDKw0a krpNLW+/qfO4ivDFY5+5aTle76a/meatLdibKPLIVXbgsWYZz0xz3xVW5n1KeJ4/tZj2qAm5 BJtxkkZPrnnFfjOIlnNpyjU5ZLzb6+Z9ND2Lleau79/+HOq8F6xq1gjRre2iOMBFuUjRmKnh UYqTxk8A16FrfizWrq0eRgXMMZRRaW8UI55ySBknPPJr9q4d4hzP/VP/AGqfNJRt/VzwMzyz D1czbhpJbX6nkrajcsxLoWLZ3SON25icknvnk/nUb6jdeXJGsQUeWc4JCk9S3v06e9fk+Izq pXw0qdam1K0rWfXvvuetSwVNTTv+J1/w61RLS2uVmW+Jkm3blnjSNjuO4EEHjHv/ABCvS9Z1 K1ksJRb2SwNNGyOZoEbcp67lHDYPQ1+y8A544cIRgoyS5WtXv+P4nyOfYacc4coPS60vb9dT xSa6EbuSc7fups2bQBgZA/8A11PFfQiCeNo2kL/MYwpJcDnBb618FVzPBunLmdn7zvd/nc+l p0Jund3V7X6v+vM7f4Xaxbxx30csiGU3QbyZI3ZkPGBuwQuMnk4+te9vf6dNZPJcicMA8jNG 6MmQrYOT6EKOO9fuPAuaRlwnTSrJ+6923ofE8S4BRxknTdnputP6/E+UtZ1F21S6Ad/LWbO+ XLmZvvM2/wDi64//AF1ivebSzBkc4yq5wRzkn3z6V/P+dZvCWaVeee8ns2fdZbgpfV4cz9Wv 1NjwjfPNqMsMzK6krKsRjG1MNyQOnrnPrXpt9bJIn2jy4Y2ZSxfyhGON3I28Z4xyO/vX3XBu OhjcknXunJNrR6vf/hzxs2hUw2OUI3aet9Tza/uSbqSONpEVJBIrCRlyxOcgZxxnHHen299c xyANdzfMWCl5CwUt2I5A78181hM0n/aFSKnZpvf5noVYqeGTnFN27f1qzrvDXiPXo9XsbC2n snVpm2re6VFeWp4L/wAS5O48dTnJr6Wt/FOrxWMcF1oGgXaQwkkJpDafNKZMsokIkwFUbiAB nGPWv1/hXFyzLBVXWldxbtr+LX4nyOe0aMOSl8La1d/Pf1R5F4r8ZiO6giuvDVpBG6AFLe7k gWDd95lRgWO4cdQB75rjl8TWUrSA2NxEzMVRhIhiUAZGT1PAPPrXy+LzejHMJU8TF+6/iXXX XrqelRy2rWwanRq6dL7v73qB12ykkKzNJDFLG0ZlaPfEhYEBsLzkZJr6h0TWbP8As5ZDdzx/ uIyyywyAtlQoPTC5xnHH3s1+mcDZvhp1K1PDzvaye/X9T5TifA14UINJPV7v+tbnm3j3WAVY FFXfI+4mRj5jjgbhnGV+bJ/2q8nh1CIMf3rFggB+X7pBzwe/ODk+leVxNmWHecSpqXvLV/1/ mdWV4NwwCk3zf1+PVGve65ZvpsUc0sqmKRRMtwi+VKMnDqQT075HcV9L/C7Xox4ctIjOn2WF DFGtxb485mxI0ny8EkNgZHQCvo+Fc4pTzP2EX71v6/4P5njZ5gJzy1PpGTfck8favaNpMrIk Fw8aGCSSLz4p2IMmxWDfLhQeqjGG618uz3kzyN5bknPzANkgkk9fTFRxtmapZhCF7vfX/Mvh bCqOBnUlLmbdnrt6GrFehIzIquA24xsWEmUA5J7ZOSfbFegfDPVc6s9vDHIszZcsE3w4Acnb xy2Mk98fnXn5Lms3mVHmspev9ano47BRlg60XLXv5L9T1vUtZmbTpYZLeGVEgWctCGA2RmTg gkn5huBz6HHavmzVNQja7kjMmJH3lxIoR49zlsD14IGc9D1r6XjPGSUIxjG7vfV69/meHw7h acY1J072vezeolpqZXzJGAYsQisEK4HIwxHXgAZre0jVGTWrC9jt5ZBbS+ZEIX2SqcFS27/Z 6+pxXkZZjP3lKG3vLr18z2sRRWLp1Obdr7z6+s/FF+9nbSS6q9wl1DFcsJ7VFvM4GzDZyjBQ 2QvDZGa+dviTqpubxwZFYLdAOqgmNGIw4DEnjkE4/iJr73P8RbL5e7ZM+AyDAUqeY1Ip8ru7 q33nmsV38+GYOiHzETDDcpYhjx0FdDLq8b26xtDAr+crpLty8f8AfBOOhGeBjk18LhcxSw0o Jf56n29fCuSTW19tvX5+Z9KfC7VrSLQ4IJRI140pf7dbyoqsCcDcrHKqA2Dtz1q542v7eSG7 mWBViMSyb47/AGxyFR5RLDBxkhulfpNDEP8AsxTS+z6/fqfm9fDyrZtNJ6KXdfLqfHl9Mqz7 cLsiDJ+6bdkliDz7Yx+FbdhdBYFIRGcPu8zzsFj1AJ9Rg9DX5xhcVKOJP0+GGqqkdb4Amuov E0sqb3E7pBH56/aPtEj5dmJJ4Kt0dumSa+mtUS+OmbLp7topcYcahGrSYdwY5VAyFwMcdeua +4ySunlz59+Z+f8Awx8BxM6VLNKb3cduqv8A11PkDxncym/d7mFHYgwjYzvEQP72Oeuc+9c3 bavGZIo5H8thmLKZOckMQVGea+CxWM9lm9Tku1fr/W597Qof7FB017q7/wBeZsT3KxywSNEw S4X76sESTa21u+VODg+tevaJcWbWMLtZzbX8yVpbWFr25k+6Qdm72IAB9a+nyHEQxNeTW9un 6v8AM8TOaHtqEKcZNTfT59b/AInH+Klt7fMbrfIshJIvLN7Of94vzKVIO7Pr0rzKRrbzCyqY ow2ERiW24JwM98cH3zXzfEFenPF8rdnfvfX7z0cno4mOHdOe3dF+yvowAztNAN25XgRJZXxn JO8FefQjvXfeBrsw6jEqXm2CNWlnEtjDfS3BHGzLEbc7s5TkBK9DLsVR+sUqVJOTvvff8wzK lGODqyafPq/u/Hue16nf6elku3y7giMSb/KkBtMZPGGyWG3vwa+Y/Fd9BHeMkH2if70kTybo 1h552ZJ6/wCNevxdiVTwK59736af8P6nj8IwqTqyTdld766P53OetNRlO/aPlIxLlwyAEgkn 37e9dXLe2lv9lvGi+1rw7QQTLHK+9sEKTwMAeo+9XyeXY2jiaN2/eT1tf8V5n1mJw/s5SqxS cmn0+4+q9F/se40G11GCe6ijbYspJR/sLlm8tA6g5ykZOPc1wfjuyBt47hPst5bnehLHM8QB lcSbT8y5wAD1O73r9JxEfa5W5xVtP6+8/NMHCpTzWftbxnfpr1vc8DQ2EkjRkExDcEixvYlM 7iT09zXcaZaaTLbtLHcQrhhGYoVA8gMvcnqW5r5DKqVLmlCnL3nur9T7THV69Kkqcrybf59W zqfCEK3V9c20awTfOLUgQl75CQzjawOADg5yDkkV6zq+h6FFZZmnkWWGEypcXNvuily4XDBc lWDE/M2enavusDQjWoaJc2u7/I+LzWvXjXUaKt31u/68zw3xCy6dc3AgnimhuHaAsir8zAYL fMM5JPUjOc1zdrcWFwG+3I7AW6JHHE6oGmAw8rjHAbH3RjrXzWIjQp4qVKpG66XVz6jLZ11g XKm+Wdvnfz89S7cafpI2hUSBMAdN3zMedoGevBP86j07wnZ33nLBb3Mr72kWcyM6x4I3EqRj BBPGa4qmT4TEJxUV7346+eprSzHEQoKU36u12+5Q1LwdHC8gnjZI15OAVZgWGAeMfXOetc6f D0YZV3SAxsxVoAXYjBzuyMcc9MV8zm3DlPCy/cR0/rzPVwebyrRslfs/n95o2emeWUYuZEbC t5XzFeSUO70Izmu60/TxFtjjfb5rGUFSQpJ7jPPQV41PKqkXea67a9PxOrEY6DpaPq9Nz1DR F+zplbufaNpcLKYzls8b1ye2O/J6V6FH4klsEtxFO5SRWV1CLcOgO9cMW6Ecn3yDXp/VKjoy hPT7/Xfc8WVenzTU3q9NOvW/f+meca94mbcULSjy8AxQE+RuwRvLHOD945GeteVXsss5lMkx aTG8SNjcRnOcgde341eXYealKcGr9N7/ADPR+s0JUVOUV/XVmGEklErh40cP+6dj+8A5wc9y ck4HU1rJY3slrHujYu67pX8skAg9AMenf14r63AYbEcxw4/EOLMO8SSErI0i8HcgCuTuxyGz 8pz6c9fWqFneXXmp88TmIhYw0fmSOS5ZiQOGxnOD696zxNWtGsVSSqUTWLSKHcshZZDK5jU2 6k7s/KoPB5PFWNNnkWRltbeVjK6q7RgybTy4LAg9cHg8c10UKkak4+11fW+rOXEuLV6jtHr3 OtuLxhasjNZwM0ahoZSfPkQ/6tkA4GMkHuCa4TVtokKSyfLGMsVBG/exYMee27b716WZqmsH 1VtdTPAxUazgpaN3v+v/AA5Y0i9s7dNrwXBSR8sYnVAmF2qoUkkHjnPvW/PJb3kamBZ1jkGI k3MDGCxyCx649/WubDVIYnCvlabJrQn9dlGc7xfXs/66kPg7RLzV7g29kHmmjD3YhWfa7BnK MzMzfdGduB69K9Ju9CurOApeWUlqUIKu8+8seQzYHY5/SvWwVCk8LejLXro7vXueXmeIo0sT 7GlK7ikn53e//BPLNYm+y6kizRYiI3AKSscysflZ+P4s9vWt7Sr3RvKXNgysg2xiAHy5drYO 7IPXvg9unNeNhnRnjZujo79er7vU9Grh/aUafJNq13vo2+rLGsCM2qS2+mi3Pm7zKpMCkEHc QpGCo5IOfWk0Ge6vLjLx2oVlDzysPIt4woTgntn65J+tewv95pwneWr1X9aswh7GOXydaTlK N7/f18zq9RsZUtIWBi/eBXDwsygKCC20gg5APc+vXNeTa+/l3SQODsZzA3mAl3Qknce4GTgk H+L3p5tUdOGq0133MsmaqznVUtr6W1Z2mhtqIit7h9qW8e8BY1jfz2l5Yjr3PfkZputTXLyK 7BZTc5aRGYMEzwS/ocDBGOpFEKsamHUU0tPO5zrlhjXCEdX3W73f4lbRYI4VkMkJG9mWORQU gRuwA6ZXI6VtajgiNRJgLtDAR+apGeflI4wf5+9aUny0nKavvrf89d/1NKzSxfPU337a/f8A ieb6mzw3r75GMvlROrNCoCr87E8Hjr0PPWtvQ75I4IrdpGHmyeWgyVVyWLlGycju3GeRXhYK vGGNkpbd++/c9apT+s4KyfRb69+5PqQjKzI0sriaVWctI5UD5ugI6c9PYVz4lt4XLK2HVt6I oLM2Bg89D1J5roxlWnUrqSer3/4czoe1cUoaKP69Rl5fW7REr+/3jdIGBUryRgqR0Ix+dcJf zxyNu+z8KrFf3ZHzHkYJzjvx1r53OayirOXX+vU9fD0qkFeLslvpv/kQw3Cz5tmLoSCm0I2S cHOcevqTXWTRtNCCIPLjK5jxufcQMfMOvXPHvXLhJUp4M1qzqIxSjoAxt2Z94Y/LtByR/COh ODx3FaEllK5lmKQwhW3yqI8Wyg9jt9ehGcgmrXMqRftoxkcNrCKszMyp5bgssSfO/JbGT1x7 e1Y1hu2AXCq5ySG+4ygkkDAzjH5mvgsRUVPMvhV166+p7FGlGlSk31t/wfxNpQ7lUXywiuGZ h8+4c8Z684/WrEZkF2sEpeQF1j3JHvJY9+T83avcg37M5KlSTR6kunWLWkUkSzbEjScxtD5M pPHDZOQTknAP5153rlufMkLzhEEPygISqnktufu3Tp619FnFGjDALk1VtLPr6nm5XVqTbcUm +bvb5vuHgtZpZpEtriRCvmTCQQCVS4UbiA3VuwGeSfxr2h9Gv7JVPnbbqOMm4jhtzaSYI37i wcjJJ/XrXZwvThiMCpVPibaf/DW1MM6r2x79tfl9ev8AmYBVIJ0luY4710d5N0oZhMxB3Hrk 4LdeuRWnM4khgvBY+QjnD26hiYyehfud3Hvg17kFOMTyqtWSZjXMKywz/u47Y4IZGjYyI2ee CcduhOe1YuiK8mo2wiuFbJExXmLcrEgHrwR715denWpYunT9mnrq7noUq1OeEl9prf8AzPcr KYWuxppLucozBY0mMkjMCSSy4IYDkkHsDzXBeKl0iXUVvLHTpEmaIGS6ubhpppWVmyfKKDbw xI5J5FfXYjF1oYFxhUsrapf8Oefl9KKvVkrp3enqZcaJbkmMbgCA0jRiVwAc7t2Mgc84/M12 Wgaj8six6aZpIZAkkgPkxt8oOCFGckHOcGvKy3EyjWvJ6Pd/eVWprEUW1snr1svQyfEM0s9w sk+nyW2Z2ZS6f61QQDIjADIOeuOwrPiKxOI0OWIYozAhk3KQOSOSpOeMjIFTXcateab1X+Zv CE8Lh/ZTd7r7rnVLexwxMIEljmZldHgLxXcvBIBK9c56e9crLcShl2btjfIVc/u0BLNyO3J+ uaWIxCizPDfui1aSTOysIbaSVMkK4KZyQQrY7fe9+a0Ly8uvsirKLZre1DYaS7WMxZZSwUZy 2MY2j65rSOJr0sKaU6MHVOcbUGUuftUeBCwZRGpRiCMKXx15zwT161Th1pYY32Rb8/K6q5Xf gY7+mcnvXy2JzVurqrNP+mexUwU66Sta2/rcsL4ie4/d7XihaTzDCJRGhyCQ+RleM8Y9aqza sbiPma6iAByseDuIJA659c8da6ZZjGUHKCTa3euo6WD5EpQak09W/wAyW1vIGWFJppThdsry ERtkk/MD1zjqSODmtRNR06P7MsBknaONv9IQNmTL/ePuOnv1r5vPMf7XAyjLSNnuevk8KzzB QnrTb1aezv8AqMk1GBrgSRo0ZBXG5QehJyfQ47V6VoOqoVCwt5LsGlRWjVk4zlefXPbmv5Pz CWFWZVozatfu/wA/68z+iMqrRpwUYpuMVe+u/n/w5Y1zVdRHmmBLMsMOJZRuzvxgbP8AZ54r zG7l1ElkkuLe1OCjlIdwAbqSc+n8+tePJ5asxhUoXb66vU9LHTxksDNxd73e1/1PK/FFxNb5 Y33nKUfbKqgMwGCB+BHevmrxJebpJZI5xIpJTc2Azc/N75Ge9e/xdWo08i5qc9ZLXv8AifmO EjKrjHUnrq/Lr1PMNSaR438toz8hGGJ+bP8Ah+teU6oXWZ8q5Xdtz1A59fzr/Lj6RLryp2rX Wu+6P2vgpOUnd6rXX+tTFZXYE7gAeGGce9QoMk9SF7jgDOec1/DVedpH6UnJsT5CeCxHLcsd vfP9aVmwflGD1zg5+ua5HF8hd9SMkj5QADj7wGT78/iaVVGSeF/iGQeSetJ/AN+8xW6Hng4C 45yc/wCeaTbjg9weuTn8Pz5rG/Mhuw35RhdoJBAwRxnHft/+ukyOQPXjuOlDTjETjccoXABB Xgtzxtyc9fzqPDeZk4Yli3QDr/8ArqLxaBp3BvUcAA8Y75zkn86RVYZOFJwTjG3p1JNJyckU rtiKpB747kHaAe9LjtnODkZ5AAyaiTfKUrMjU7h8oIGG65YA56mkVtigZAzx856ep/l+dVKU YszUk0ODAbumQN3ruz1oyMAspHJGDyTk8VpFIFyxFLqM/KeDwcH1qPrk8YxyOQRznNOXJIUt xVOFGPfOck5yeaewII4PQgkgnk5JyPxNJ8iErxFQ4Yh3AG35RjGf84oLj7uDw3Ixxycdf89a q9ojk22J0Y9GA/u9yOf8/WnNiQg45XI4Hc8/5+tUptEq7F4AKkHI4yWx7nn8TS8IBhTjkAdR zz1renUlTQTUXEuRzPE3yjgNzuJx16/kT+da0eoyb02jjOMjI388npX6PwtxTi8nxKlRk909 TyMfgKOIp8tTf/M2LfWztUu+AuPmDMxByTgmpv7RWRsvIwUMTtAOevUnoep/Ov6FwPiXhMdS isZWcbb2T1PlKuSTpVXKCuyVbm1OP3zjI3Z2cr1J71biltmwHmJXh1yAAW6n6da+1ybO8hxV S9HEvmf8yte/q/xODEUMTRoqy737+pYdYnU4CkZye5Y5zk/r+dZz6fDywj2h2KnLEhvbJ9M/ rXfxDk2W5j7lr3vqtrvy6/5nNg69anUcnNp+ev8AmRLpcWCQrlWyFXdkrnv/AJ9ak/ssKqny nOTwck9D3H518nDgbLqS5acZPXz+Wp6VfNK3uqbV3/Wo42jLyYQhUnG0ZJPv/nvSCF8/cIG7 Lde+c/zzV0uH6tKr7tNxV7eb+ZlPFqatF3L0FuVbBByD95uAOvP4/wBa0jbgqSyqRjaCSHOc 5ycc96/TMkyWKo8lfR22l0vvoeZXxEYu0VZ3+fqZ01uhLBtmDkHauMD2NZ7Q2iNlldtpLALI VC5znccV8XxFk2R05WxW6k7uLtft8zswuLxlkqL1vvv945Le1fLBGJGQpZtyoexx07/nSzWh ZmCvGoU7WMnynJ5J/PNeJLhnLsRhHHA2pp2vKfvfi/vO14zFxk3Xk2/LQrnTyWZftMbIQF3J wOvSlTSXLAGckHkKoODye9fO0/DqviqyWGxnvN6tLZX73OiOcSirOF7d+n9f0yV9GdsBJGP8 W0Ajj8/85qD+y5d2ActggBl2pkdcn8a6sx8LsVhmoyq+0a621373ClndN/Z5bvvclGlyBNzY Vgx2tnOMHn+Zq7b6bK4wrKCfl27uvPX+de1w3wJj8PV9hGWnXqYYvNYVl7qv+ZbfSXAAcx5z 1Xkg574471LHpkTbSyjJBzu27TgnJBr9G/4h/gq0uTMGultPPvf5njVM0q003Qdn6u6LcegW DvlpipVsjBBA7ZI+hP51t2/hOymjBF/EhJOA/MpxknAyB09+9fW5N4NcP4yDrUaqhJ/3v0PL xvE+PiqfMm2tPz/PuVpfCUULH/iYQXCuNwNuHLJ3IboM9emay5vDsaHcZZmBfAby/lxkZ5+h rx8z8F6GGxEo1sTNxvokr+fc3w/E1SrC6pWl5311I10GIkbXfhznCjPrnn6n86uyeEXfaI7q Dcw8wb2EYAOeSemcdvesqfhDhq+AqUaeJfO725o6rrvc3/1glGo5KN4u3y/Uy08NSqebq3cY LlDMB1JPOD+nWkk8OXW9QpjyFz8rZUHGVzXxU/BfNsDFRo4hN83XS/U7IcTYWq7VItNdLf1d luDRLxNqPOqlicJ8zckdenf+lSz6VcRrzLlc53FWG7B9/wDPNfcrgXOsBgFJ1Up+t7+p5zzf D167fK7N7d/66lQ28qBf3qyEYABUgE5P+T9aniW6DqCisN2d2CVyOetctDLc+wdWMoJSflve +tnrc2qVcNXk5VotJfr+ZsxyXkhVCDjHACZJHpn696r3FuxIdlXO7DFVPft+or7fGYLE43An mxrYfDyKDWImB3Fhx1II2nJ/Wlt9E8xjucg5znYSeefXt/WvmqHA9LG14+ylZ36q/wB50zzW VBczTkjaHh+YIPLfBIOCTsHPH9f1qCXRpSwcjhOp3Y7kZx1PSvr8V4a4iMYc9TT+vM8+lnMK lScZqyb9WQNpLM2SBgEsQy5Oc9fpzU62HkgjbES3A4DYy36fUGvNy/gmtTrShUipWf2tPw/U 0xWY0doX5lrf1I57SIgfuVR0BUnBwT1znv3/ADqn/Z4YZ8xASPu9AMjr/n1rz8x4Rp1KzpUo RWurKo4+q6ftJXdvx/4PqXLbTpS+5SjkLsIVOxJyQfwro4NOmSIkQHpuWTn5uccV99wdwziM LQs/e16bv18zz80x0ZwVpct+jv3JZLRvLYtC8ikBXAj+fPUnNZc9hHgkLIvJ427if6969/Oe HqNZSThZ9VbU5cNjnFRjF69Vf87lIQLvDc5BwEIxxzz6VrqERd3mKQR84XJAx/n9a8nJcso5 bUkqVn2u/wBDrxc1XjdvRa/11My8aNo9xZSQ2UHT3I/WsG5ngI5Oct2GB6k559/zr854tlgq eInUxMrSv3t8z1cshVrwUYK/qRW72zSgCXbvbac9OoPr9c5roR5axP5TKXyQGwWxx6j6/rXL wpLA1cJUxeExF5Xd/X1v95049V6U1SlH3DCuY2Ejbn34yRjIIyeT796pOJsDAyhBIOemfWvi s3WNderUjUdRXva++vzudWGs6K6P80S2ayCQttj25CsGBGTg5JP49q2kjuGQlGRcL/E20E5H P/6/WvZ4ZhmlXLKkUlTWt21aROYzowqLe3rfUwpVmjkbczkE5G4k4ycnB/Piq2ZzkLIQADkM c/X/APVXyWJw2a4WnUpU6krau19HffT5nZSnRm4qaUlv/Xmaml3d7bcR/Nk9PMKnvg+groH1 jUpYm86WQ/JjhixIznBNfpPDHFXEWEyKOGouSjFNSd/yXW54WNy/CVsX7R232d9WZI1K5DMQ 7yDsRJtIPrnB96hl1NkHC4bHOG5LdOv515r4xxmHoVLycpq7952/r0O+nl1HmXu2udB4d1sx lkkKKXXGSpLE8k5P59a29Q1Rvs77WiG/napc9T3x9c885PWv2Xh7jqtiuElGrNRko6rbXXqz 5TGZTKlmaUFpfe/+Zx73G4uRhR83AlYDJPHb17e/WoJHdwFLk5HB3HaD1696/LsRm1fFU26N R7u/vHvQwy5VHon8/N/5nUaFczpD82GBZgdvUkZ79v1ravL6SO0JQtyQCBIdq7iSQR7/AJ1+ 2cO51i6fCC9q76O3R/8ABPl8Zh1/arVtL+tzkPtVzlflZixLA7jsye5+magOo3CDb5jctg9R nJ55r8xxPEWMjFuMpRTb1v1v2/U9+ngcNOopRin+v3/mdhoesXMVvHJ9pL7SUCk5Z1I6k4Pq a1rjxJqBtyReMuDtAhmZGOOBnGM9+K/csl4uzOHDHJLEJ3WqTu9e7ufK5jl1FY2SS05tfvOf TXbzOfNG7O7Ak255ySR/nNTR69cZfiJ9x3YfDEt1yGwa8DL+O8dg5OVeSaTvdvz/ABOhZTRb cHo/K9vxO60fxhdLHETHEJFbHlGATJyckjtz6nmt+/1w3EMaXG5fLGRxhSTkg8Dtuxiv6Pyf jKWZ5CqlaKta9/6ep8ljMojRrqSdmm/6++5yNzqShpRFLHGFA2lWI3nI5P5n9apC8jdSd6Eo Nsm0s3U9/wAP5V8BiM5wtdTUKqvfr1uzu+ryULpa/mdPo+opIqKkaZwVIjTnrySeTz/Wr+ry PDAv/HyQzYHO1COS3PJ5B796++wGY05ZC5Rk/heqen3HluMI4tQb95N3vfzOBku5Y3kH7xlJ xjcBnOfbt+fNRPfzeWVjdVBGDvwSST6/096/I62Mr06Z78KMZROk8MapcW3mNEtuZFXez7mU HJHyMPu9R2z1611eo65qf2WZmjsIVEZBRFaaRi3Rt5OBweQBX6lw/wAQZnS4Z5Iwjycrs20v 6/U8PF4HDVMw9pWleaa3t3/G55lJqNy8jbnTeWOVIJVs9+f881C11OyyIQQNoHBzyeuT+I/O vyPE51jajnCpZ6vS/n0/E9pYaCko/ijofCd+1mZAiBGkYF2DkCTaSMEA59c+teoNrMq2KqIk mDAxyOWbbFuyWHcE4NftHAWf1qXDsqcW7pPz3ufO5tgaKxTnzP3mr9rHjusTg3MjQqTE3zMH Y7sgdRWMkl2zHG0fxDcxUDPPFfjed4zF1cVVjBvmbb/H8T6TC0IRppv4Uk7fmW9EN5DfNMEf IwpZpdyqCxbBPbPPT3rtGvbxmlfawO0h+SxwAxyDzgZP619Twfmma5Xk8oO9nd6eb3Zw5hQw 1bEe0T0/M5GS9n8/LoxIGx2xyMjnAHQDvWlDqMgC7xKW6B8EjHYHP16ZrxcLn2Kli5ynKV+Z 9dd/PU7Xhqc6EY313/EsaXcNBrNtIvmnfKoZSTzluSzbuBivoLT9UmihAilCq8Wx0ETyGMYH QliTjJ9+etft3hnnVapRxUVJ6yvrv958ZxVgYVHTna8l1/V9zzPxPJdyXBxcQvEjAI/zDgnq C2W55JFYKzOoeQj5iAHZWwp5JGOeOp/OvOx2LxSzStGclrL7Xn56m+Dw1OphacVFrl2fn3YX IvGksvMjjMIkb5ftKvK2SdpG0/7ZJJ6Yr6e0TUnj0qwDWcMz+XtgXznbKYJMhCnJw/GCfzr9 E8NMfioZji6c12emnTzTPD4qoQnQpcz1V/666nFeO9TluYEf7NDCH+V/LnYgSHqxz/ewxPPB rylbmT5VQRbR94rgE7R65z0646153FuZVFndSOz+/wCbOnJKFJYBQeq1/HzHz3ZMGFHy4O8o M4z35B/X1r3D4favJZ6NEscLy+UVk3q2xiSgQE5OBwOwNe1wPjZQz2Uq0ve5Vre3XbqcXEVC jDKHTpR1b8/+DqXvFWrTXln++nmfZumDSth3Zy5AzjtkZ9c14GLpWMsqEncWDPIzAsOeevA6 +9a+IONnHMIJycYvzuc/DuFcMvfIrK+qLkdzIikxyEDbtdASwGR3PPt+ddV4IuNUTUmlsdV+ zbZiVaRy9shIDMcqCc9enevEyHGV3nOHUHe99Xr93mz2MyoUvqcoyhq9z2We91QW8k32vT5Y w4haR53W4kI3bE2gbsEE9SBXhutzXb3oC3ECySHa3mM7Kqhsk/KMnqPxr7rjerjoKnJVLPza /wAz5jIKFKmpxUHa77f194WM99uFvZ3drC0jghHO3DYPzHd7nOSenWtGxbV4dQRbd7C7eEFt st4YFZmfafmA4HJ/OvnMoxuYqrSmmnJyT+f/AAT1sSsM1Lki02rv/PqfUFpqPjC20y0/tLTZ fmsP3c1jqFsseyMbfLO8Bs7CMnGT2NeM+ONXN3LJO8YgdnZpIlCO6MeMEKTg4x+ea/UeJcyq U8jlWmrS8m9/M+KyrDYdZkpUvei2153be55guuhDmOSRpQoZ1aJt8XOQAcH9K1LvWrhrZWt4 na7aTerGXES8kneDjK/jmvymhncY0W6+krddep91UwEadRc6v5N33Pd/h/r8lxpVsE1M2Bjt 53ls444XM3Y+6hyMDnvmtHxfrHk200sKyFEjW2lCKsceAVwF9eWy3Gc1+20cyoS4djySSfJd 73fmfnFbCQ/t2UaceVN63V3o9z51udYnedpJ44jvkBWWObGPmOSV2+nX61ZtNZnMEm+NVSWN 2Ajbcofs2Oo6/WvyzL8dF151KVR3u7XX57n3k8JGVNxlJt3Vr9zsPAGvJbawSbeIl4vJeYQ3 Ejbsbg21SSOpGRnqa+kP+EwS6t4hBI0S7DFG9ppBnmjdVO5SxjJw3z8kfNnPWv1Hh/F1JZXU qpc1m9rb+qaZ8XxDl3+3RqNKysr2vr56nzb4zvruacyx+SYTIfLZYniDjP3+eCTlsn2+tcXb pO7wvmEI0hUyCRVaQjO4feyDz36+9fj+aZo45xUc1NO+t1dfefYYTDungY01FuSSvfrcW7uL iMBQQiO7COWSZGRCTnjDE9yfwr2nw5f3C6ZbFbpXi25WSWWOW5VscjaMYXOcdetfWcM5pU+u SVJ6y83/AFqePm+DpfUueDfNfR637+vqYXjK/mIIuJRLcSwhrSd2JeYqm2TBx0XKjHvXjn9q X6zbIrg7ZAAQ4EmD3KgjI/CvN4orV62awg37q7/8P3PYyKCnl3NWh7ys/OzNdLu4k+VVVdhI LbdgJzyHx6+vvXY+Fr2VJZlCwtLLGZI0DhfLYPuY5Y9WGRz/AHvetcpxVSjjaThdyT+XffUj Hwi6Tpxesnr33v8A8Oz0O71XVYoEDaZdKs0JYv8AJbsFxjzCxzkHOfevHNZuzcXDlVcEthjL /rF6jnr9fxFe1xfmDr0oxqrVve9/xPKyenSo1ZeyaT679+tzOtpY4/nbIEhx5m0nDDIORzn/ AOvWksy3IWLdJGhH3lyT1PQfmPwr5fBYylTpnuV6coM988KX11FZApaZiYhxJDvjkkzuAEgX sF6Htk1U8Y6vf4nivfIjUR/K3kETEYDKrMASScHnOMfnX67LFRjk0YyUn7uj/r9T4elhsNPN HUd+a789bnhi3k9vdCRZZTGZHZQV84puPA5AwK6GHV44GXzrnaqgKxQMEbAJGdo98Z7GvzvD Yz6vi5SlP3m9Px8z6qrgaVeHTR6Xve/fex1HhrxBLDfxG0lUMVcO6SEdFbnOcMc9OtexyeJ9 UltVjFwklpKBGSC000P8Wd2Dg7s96/SMjx/tqMk5p2v8n69T4zN8ul7W9RfPvr1PHPGN80lx 5c4SWR5EEhklDSrIFDBjjOcYwRnrg1w1rfOZPLP3GDI7LvLA8k85xjt+NfJZlmEqeaW59dfT fzPoMpox+pKC3tfXv8+/mdKmpwLGhWUiUIpeMB2IYnBBYqB+RI969A8HmG4kWGS9NsfNKs6R vISmCTkZGeTjA64r3svq0nX56srT8nv/AFc4MfB0sPUsrtf13Oh12yt0tlwzSiGUyuC7KXJP PGTjPufSvENTudt04RRIRnKCX5o2z82ccHnPXk1pxDOfslVjPXXzscuRVpTi3Tb5k/uvdt/1 5ktpcmGJxtKhTuxCCzLyQC2PUt/nNdTa6rdxtbQxCLgFYVLZToWYn5uh+YfWvOwbjWinWkm7 9j261KMqctbvt19dT2Tw+lzLAzQ2sUzu4nIUJPJb8MNjRg/NkKpByKveIL3VrGx8+XTjGgPn PLJH5Y2EEBAp6AHk8kc169fLaNSh7SUry/r5+dz5VYqk8w9lNu99F1+/+r3PDrzxRFPJM2wR 7wqny0Db+oLFs+h9KzXvYLhv3WSVBLlZA5wG7keoxXzOH9msS4KSTTt3PqnRik+Zcv4v5lzS 42u7qKO3jLXEkg8uIxsjbmJ+Udc5zjNe02/h26tLWx8yJYCsSvIjqx3HLb2Vm6gkEjBI5r63 Jqbp883K929nc+az3ERwq0e+97/d+p5D4tuJlna3MShG+VzDEIiWLO+xsDHyFyM5+bivMllN rLITcEherSKQOmCckk4J718tnMa6x/K21f7/APgn02XR5svU07tq/pc6+yZtm9v30aorsse7 ehPXd8uFGSMH3rtfBmmXs082+OLyXlRnneUo7B12/IwPPRhg8gn3r3MshetT01e+mvr13/4J 5Ga16NHD1Jzlb5Hq+o+Hrqysg8RsoxLMkELRTJfNKr/dxLtyOCy4PU96+cvGTPaXUttKc7C0 5V12vB+9dcOAMg4BOOnSuzieko4GVeO779fx0PO4drwxVXlhq+rf9dzndO1m1XaY/LdXPLS7 ssCfUfln1rvk1WP7OpkaWGMsS5lhZoZDzj5+h5PT9TXg5RipOm4ONmt33+Z9DmGGc6rlKPvL 7vK3mdr4D0u1nb+2DJcxja0i20arHDkh5IwBj7pY88+lei6rcLYW0bO1xO024xpEwZ1cHexy cnaF/HPPSvt8HGrRy+Mej2vd+bfzPjcXVeIxzw17X/TV3Z82eKL/AO2XMjSPJHJkRRFpQ/lK rMCPTByCPSs/S7vUziONt0XmbziUrnJ5OO/TJ+o9a+BxWOUMzn7NP7j7LBRg8MoyhqtvM6a7 1bUpbe6hmWNmaEBJsuTBgqdxGTncFZevQ13/AMPPH2n6PY2+nahocZvVuJN2o6dp8c91KmHO TvHzKB2JOPWvpMHjYzxUadW6S1vf87HjZnl1Gph5U6OjT5mr7+X9fM7PVfGHhq5tJIfKvoS0 ghR54Etzndl3O3KkBfdc54zXzn4qvdMnv/tNrGsoWMoNh2goGJ25JJzk7jknNLiLF01hnyzs /Jv/AIf7zHhvLcVSc1V+HVp+vkQafr8UZSNbDT1eKPykmO4Mj8ZkJz97PfnpW7J4ie4KLILE sZSu23GQfo3JBz1OSSTXHgcwpPDXm05W3fn/AF3PUr5YliXVm22ne/rf+tTe8Lazpgmmaazl vLq1d5cSzebbuRhjlCc4Xkccnt0rX1jWtPulbm0gPLiCC5dpVBOVRWKlmJJJ9hXs4bHUFhL1 aiclfRdLnnY3CT/tFV4K77fn8zyfVL61e5uEWWa4jZyouX3KducjK/3hk8mrNje2ahiwMiOV YlJG3pt4baAccjd68niviYV6csXLknJq/R+fU92nhZTp++mm9b9uxvnU7AwvHp+kO8UjHyTd as5u4UO4k/MDkEZO3ggkVUspLIeaYbJFDTn5SHaVGKqcOxPJx29xXvutBzdOT1fdJHI8FOnC cpTcm9+gy9NvLayyIwF5G0hLGL5VLY8sH1C7ccdd9efagGOI3uI4mJBEiKZTH0O7GcnjPevC z79xG7tfz1dj0MCqvMo1o+vmvMxoZys7bbnbuk2RsWMSsCfvEn154PPIrrfPljt1YTs7xKX3 smxUIydwOevbB9DXi5LWcpNzkkzuxHJKaUdHf+vUdpNxJI7Sm88prxgN8T4L78lHLemTmtye 33xib7aZxK7M+994J+YbsKCeuTzXv4aNWs5e+rO6818zmq+zo4h8kdW9fK3q+p59rdssT42l 2kHmCUAwsdw5+b8a5W0nDb9pffuKsjD5lIPc89uevevzvN4xwWOd3zO/X/M+goThUpXT9F27 nQW8pkizuQxEFWQNk4w3OR0PNT2rQTahbiYiO13DdHuMqHPQEA5PHOB+dddOEZnHVjqet2km nmFkhMMKvDuI2PIku0YB/i7emMZrzvX3hSRihSKID5EUnblhhjjp3OR2r7nNlQhlq5NXZerP Gy6nXhiGk93e+nTuUPCjMt0wil3Ro26SPbsXOVJLHsDn8c163FNH5bn7U9vgcRyPI8akns2T x796x4UxdWOCcYu2u3/D9f66l5vT5sQ4xSu9Xd/j6kdldtFf206Rie5hbKOkphaNwT+8HPXv jkV02pXmpaiitPLd3X70QGWSNpc4OVV5Au3+I98g19ZQn7OUpcjk+/b5nz2JhGlWWt5Jdf66 mJNHeXUKQ73aJUaYRyN5MJwSGYk+uCOvJrO0zTrm5uZ448x2pj3PslI3/vDgSL6A49etcmLw 06uKppbp3/EmnOMKDvpv9+p6Jcanb6bagzxNLMkbFpbU5iB+bfgOoOTnA/H1ridT1xNUWMW7 xk+Rs83y1TewJJ2jHU59e3fNdWOq3wzpve+vf776tm+BpRlR5ld8v9Pr1MxJZTCFSO5VmkAd IZMK289OBnJ5zWnpepataQzINOlcmUTLI8qRRwnBGWBwzZUtjbzkjmvLwleUaq9mm7O/U9Gm n9UqJz6321RWme7eaMT20lu0jFWkkmcpnd6Nk4wfU+tBiuS8bLFAQ7bWjWUhhz/ePAwOc960 depiKxEKikW455zNNEsCja6lriQYRcgnIw3OMYJ96pyCaNvLhhgbEhfEshJz971+6epz68Vp iXccKTkjSspJ4A7LFayCPaXeZD5cRbOSyhgzDrwD9cZrOvbuMSIDJpvlrM0jiWU2s85IIwFz 75xnPuacq7qYWVKV79ba/wDDnRh8MqlRwabkvnt+Zlz3eVmhwjFZSPLAVkPBOVOcHrjrWLJf QmQvG0WXYgxh8qDtBwQOhA/WvisS4RrnqQo4iIxJWPzG5izG5VI0O8EEAjc3RT7GopJh5iA3 cSpvcTY3eZHkDDDAOQeR681hUrzhTOqFHFSiC3AVW8q7SRY1VjmUmR9xZeARuOCOf/r1NBcW 8SlZJ5BGw8oqQV5yWPfsfU55r47iHEueCnD2mv8AX3nvZZKbxEpuC3+T77Gjb3drIyKssuQx 3jBcFj0/D3967DT9XjKxgxTvK7+Yu3KYKggnawznGT/+uv5Tzy1LHT9/vrb59/xP3bJJKOGj ClK6evez/Mkv9ehZjGtvf7oj8hnXYFBwCxAycgtyDXEavqfmxsZLPUFbPyvG2DIDnkc5x78V 4a9o8bSlCraS9dv1PexnJPDSpSi2/L8f+CeXa2kLeazWbsWPmO0ikPwOuQcCvEdagt4TsSFd 2DuO7n5iT+gJ4r18/lVr5c1XquST6s/N6tGjTxUpUYtO/R3+8821RowcKg2IOo6Hgn/GvN9S mjcSN5ahQxb5lPyn/P8AOv4D8ecVTjgJ4evBdet79n5n6bwjCopqfM7nMyDqRhh1z06j16cf 1qIA4BXgEktx6+tfwliFGdY/TY3GnJzkHAPuQOc9f89ab8zYP8RPTO0dznNcclymjihdrMOW C46EN1654pQFCqFIPBzyRg9c/wA6ylF2BJWI8KCBgsQp6DHPUH9aXceMcc7euSR3/rWaUIyE naQ1h3A5weeQOM9f85pQo2s3qfl28kHkHPpUTUoyGo3G/wALdckHHHJ9cmkZQWBXsQfrknk/ 571LsimSAhV/hc59TleSST+dQhs4KKM88jnJ64qea6JuxFHdhlgdxycA98EZ96k4OeSOcZzg d+n0oqO7By1IAeDnnsecCjg7gBkhjtz0Jzzk/nSai5BK0mAfOQpwwbDYXPr1pScjkEnuP/r/ AImqvaAfAAVAflyCf4emB3J/z3pQeTjGM4POOOamLuTJWGsSvzEkkA4wSce3FKAMl23Dk8li GJPPX8a2jK6G/eRJswCVYkZJ5Y5yeevfv+dMOfugZx98knPfk/rSleJXK0wB3A4AIXjAPHfO f0/Ol+Yq0inBLdBnA7n+feqi2J7grH1PBJJxkmnFigTJzkD5epGcdTW0WridmiRWLKRncSuM H7yj/wCv/WrkWWUZDAKflyeFz/8ArP517ODs0Y1LwZOAygYZzkDB65OcnB69+9TnzCNu1ieQ CWOW5ySTX12EpVkjgm+aIjPKFBjG485A9T6n88/Wpke5IVi33eqjkc/zr3MHXzKFVPDtpprz OWrSpyTU/wAXqWPtt0BgcYPBHBHPpStqNwpyZH3E7wM5DH3/AF4r69caZ/hKSp1Xezut9Tgj l2EqzfRkqapcjKlD83cttHfP4VoLrUwHEZKBBksSvrz+tfR5L4q5hh+aOIoc3nf+tTlxWQ0K j92bvqDazk/Mi7WJyVY5HPb8/wBai/tbcoALsBww54OTzXt1PFGhVn7SNOXNfZ93/XqcryZx 0i7tr+vQnTViu3AlbL4GQCBjPNW11bdyWAI5GMdeuf517uE8R8P7Fc6au9Xfv82cdTKZNu/T 5/eJ/am/ksuQSOnJ5ySf8/jUPnpIoBePpliwI9T17eh+tTX4nwGYVHH2kFrq5XYU8FWpXjTi 721LMDW77S0ijHJU5AJ5/wAf0q0VsydxMYYoMurEjv8AN+tfTU5ZDVwClUqRlLrZvU5q/wBe 9qoNNee+/crAQICM7lJOD91uCfyqeNzg8nac7QDt655PvSwywLkZv20YE37wAlZWLAcDOQPX mst5pUJPm/MHPU+vf8c1wcQY/FYenKSq6Jdy8LRpVZxm4u6fnuZ0lxNO5LXDq3J3ZIJPfNM+ 2zRgBJNxA5Gfm5J+bPWvxmrxbnOFryrU8RLmv0bufWRwOGcOWEEnLvvf8xv9qzg4LycdTvJq VNVu1THnjJJGSuTySf6mow/ifxDHEa4mWj66/mZLJMFG8qivJdtC1HrF8gB2o6njLLg1o/2/ qYUKRE3GNpX5lzn/AOtX6RkXitxjhaMoQUZpv7Ts/wAzycTkeWTqXk3Fau97lc6/qC7w6KPm OCAy45JyfyNV31/UXYNLKx2Asisx2c9frxXlZr418WRqzqOPLK/dtfje50YXhzL0uanJvtfU h/t6/O4byR1YbyFH/wCqnnWrtlwZWIIIXJIC8n/OfevNp+NHEWJpTpufLLvd63/roavh3DOa nNKxENRuC42sRk5bnAPuf1qb7bdODunkcPjo5wo7U8F4gZ/j6utWa/7efX5jrZThaT1jour8 y/b3N4dp86fI4U726c//AF+9WWe8OC08hAHI81m255zn8f1r9Dy/OOIcVR9nWxk1Hpf/ADt+ Z4tajhKc3UcIt37L77j0MoyHmYHGdxcn1z+dXbe5ljK5f5S3HOQf85/Gvs8mzTEYXEJVKspv a8ranBiKUZRtH+v63Ny2vGUr5hUjnB24xz0461dkvPlGUUgK3zIvLNkYzz0wTX6/T4ihLDQu r+f9fmfPSwUlPWT3b1ZXW6XcFVEyc56cHJxVuOYqFkZCFY7d2AQDz+NXQzHDU8QqkoPV9LWJ q0ai95strczKpEbAYXls4ZTycnvVF7u53HYy5RcFg2Se/J6d6+izLNMWsP7alL3fvfp2OGnh Kdao9LPf/hysbidv3fG3GwnPbrkkdamUMc/6zp3cuF9ee3OeK8LDZhi6mtd79/N9/wCrnRLD xtzR3X9XLEiqwO5/lZdpIyMkk7hj6n9aoSBQOoIQ8DOACeAcd+9dGIhTcBUOWUh0U+wM68Km VZg+0Dr1/Or9trKxkhjtAX+8SGPrxWmVcQ4XLqzXtFZef46l18BPEQtTWvV3/rUszeII2w0k wYYO0A7VXHJA64/+vWJPr9uqh5NpcnjEnHIPJP54+tcnE/iZleAj++r8t/R37+Y8FkFarJqk mk+rWr1MuXxLa9Amee/A5PP9ahfxCpB2B1z0OAwx169+9fkOL8Ycrq1ZUcNP3m3r0XnrrqfR 4bhyrGD9rq7/AOZlS6o8zAeZsO0qC/zA5zjn8aqLIrlSLmLcVJVSxHfnIxj+dfluZcR085xU 5yx0Yy1SjK75uv5ntUMDiMJFckLx62/r1JbaPfIp8yIMTjYZNvJxySfqea6FU2h4jsZwSNq3 GRnHr0/HNfX8Gpf2fP2lm5PTldteu76nLmK5V7zae+1zPn8+NWJiZUDbA5fdnHJA/Os0ySKS drkFfU/U/wD6q8zNsXXwtaShFuO7s7v8ycOueF5y3fXd/wCZesdSMTFGhZh6bM7s89fY+lbT aqHj2qj524A2YC98c/nX2eQ8Y0IZO6WKoSvFOzafc5Mbgfa1733Zz1xdkksuSOvXj3z+tV2v 124Cqck89SCc96/OM04nVCrUqK7bb06/M9HCYCVvZMtWN8qYyGY/xFhtGOpxWzNqsKqBEGVi pU+gP5nPcfjX2OS8ZYahkLqQjyze6l1726nJj8qxEsXF03ovvOe/tBQdrJkbsZVeBk5zVJr6 N3BVNoGdxYljz/Xk1+a5jxrQcppU7tvezsv66nqRwcm4yk7d9f6vc07W98vDJghgBjByOuen 861X1G7lXC25AWPPB+Y/N/8AX5r7jK+K8TVyf6vg6fM7XbX/AAThxOBgq0vrG1769/UyDPM7 BceUc9Nw5PcmmvPLIhy205yQp3Af4f8A16+ehm2YSpVJxSi29W5L59TphhsOkklf+rnQaXqL wQ7vlOF8pQTu6nOT79f1q9c6hcTxEsjMvUhc7UPOP61+45BxO48LqjBc0uXe9/nufNYzB0nj XPZp7swxdzqJCFwGJYKAfl5ySCf5e9RTXkxKkhdgHzYIDY684+p9+a+FxHEOKhQcqsNNdX6n p4fCQm/de9k/+HNzTdWQLsZIiidQrFWJz17/AP16tXuqRn5Y4yV6HcQDk5P+NfqWU8a4V8Ne 8ve5dUra/N/13PGxOVylj5OLsr9f+H1MNLlGLZU5AbByGGeuc+nNQ/a8AkF1A+Ytk/55r8xx PE9CNKVZ05JeTve/zZ3xwc6fup3a/E6zR9UtBA5muLqNzjbsj3oSTn5jxgD1561rX+qRNA3+ kXDg4AMi7AMNkkHr+FfveScZYJ8MRksVKMuTROy1t10/XU+Zr5biauOk5xVub+v+GOXk1Nmk JF4OOgZjkgk9+neq8up7BsS6jHzbdykndnJ5NfluP4wqUsO6tLHRjzPrqe9RyhW5XT16Glpm t3UYIhvFCqd+FYgse5J9v1q7ca9qqq5eZWDE4ZGYrk89xkdf1r7nA8c55Q4Zc8vxUKicXpd3 X43u99TyqmT4OWLSqws27evzOd/tq5DOzvvABJzIzc9eP1qGTXZyCu5lJk5XOQTzzX5piPEz NaFOf1hrnfnp+e/4Hs08ppKso0oaemv9dzS0fxXcQ7YTLJh2IAMYJTJ9cep/WutuPF04t2iI yVXad0QjL+u5gc9zx+tfq3B3jO6nD3sppyfK92jw8y4borHc3LZt9fU5T+3ZGfIHzAYDlm6n HPBqvJrcuCgMYYtx8xyOST/OvkKviROUJuEoxm7v3r379Dup5VSg0mr/ANb/APBNLSdcnjlw WG0McAY3KST/AJ/Gu5XxI0luR/pBYxkbPPKJyvJIHf3r9L8PPEOvDJJVpVdZXuk+1+54ubZL FVIuMeureujOHutauWn+8U27gdrbiRk8En644ql/bV03G49AFbJOTzmvjcVx5jIYutVo++3J /JHqxyfCyhBK6aNfTtdvkmDeUkqkcZLDBX7xzgjvznmuwPiqWSB0eCO3I53rK0hfOPXp+HrX 6Pwb4hYp5S4YinFq72vffz7ngZnktGnUSpyd072/HcwpdZiEhPlh94Ll9+OST1/XnvU6a/bZ UvFuXG5hvAJPc/j/AFp/65YKpVn7el1d+XdajWTYipBSVTf+tyza6/Z+em6IrltxUgmRwOCC QeAQSSRzzXq1t4w8Psqt5MdpItuIRD5txN5zEHnJ3AAccZ5x1r9U8PuN8op06kYPknd6PVtd H2/E8XOckxShFRfN+L/zOM1jXrV53drhI4cDyy7MCD3HT1z19axG1a1Kq8dyu7BcIWyCCeAM 9zmvm894ypPNqtTDVknzdb2+RvgcsrOikou6uQnXMzxDfaSFB+7EsYdQcknI4zj3716h4f8A EdzbxQoZrcgRZLxyG2PIJyGB9+hr7Lw544bzOu4V4SbVvilv6M87PMo9rSjTcGra69e/qZvi LW7y5JMkiRogIWHzmmjcnq+4seefz7CuPW9vYixyzfLtQFsDLZzkjqP8O9Vxdn+Y1s1niMM9 dr3X/DiwGBp4fDqk42V/xK8+q6j5W0sqqvHBfJ47nJ55J/GvVPCfjXWILO2ga8haAQ+SsdxC JgQWDHr+J/8A112cBcW5nS4hkq65k0jLOsswdTL243fz29GdFrniq6Nm0iGzIOI1lChGiAyf lByOehOOeK8eOq3DzzFoYyj5YhZCS/Pzeg7nivpePOJMZUxsKit+L/M4cmwFHDYTkUne97bl mLV5kVlCzRJg7mjtvMbPPGScV0nhPxPHpt8I3hmkjDtOYmQojkgjduzwOT2rxOH+L4U86w3t INyT1d+/bzOvG5Yq2GqxjJK/z/A9QHjHTWtX4s7Ry4leGa/iYuMHGQTkdTk+9eU6nqFnNOZ1 vIZNxKHbqCSFsHkKBwD3x3zX6ZxpnscVhoV6kmkns+vY8TJ8urUa8o6vz5Xr31uRW19EURjc EjcUk8uYiUBuAM/nW1Z3HlXiSrct8oDu0TM8h929ewx618vlOa0q1SHs52alzde/fzPQxNKK 54qO6ev53PctK1y/WxQgxSidDud7d2kYv1LFhwe+B68GuK8U3moFvLk3IJS+9o7aIWxjVVHB U5B3Acnnmv2zPs2xWLyVKN27d/6/E/PsuoUsPmDpwuo3vrbV+pwitLKM5JaQg4MhGfbOexzw e9WnlvViRBbSQshBV5V2Ft2cEAjkHnnkcV+WwrYudM+tnThOJ6v4R1m6tNOS1SwsHuIoJb1j JIkEh5IYFm6n5RhDjPap/EGrTSJKpuYvKUt5aXE6xgOUBIVRzg4P1NfqMMxxeH4f5YQu3HpZ 79up8j9RbzZucm5N9jw/7ZO8zCZAoJJVUcyAH13Y9a0rK/liWVI5ZQkgy6INwk6nHccE9+5r 8nwecZjQqS9ok4rV/j8z7GWGp6Xle3fv/wAE6XwRrb2msSNcfaZImDSJMshMYA5AfBzkBiM4 OCxr2658X2cunx20VpHeLBCSJJLm/hj3HOMMJEB2jg7OMk5zX6twVxJQlkEo4mnyu8m21697 nyWd5dCWYJWTV093/wAPdnzlr2uyw3syELIC252VZAitxwu7np19cmsOLXbd32SwId5ZlRox KvygckEd/wCYr8ox3FOAlmtaNWLevRu+59nQy5LDxlT7f1rcU6naLPAohlKzSiMNFY7YyScq pYDBySeevNez6JdyWlnbrnCAEph2gYAtuzwMMBkjn0r7LhPNcDiMwqTpVNYrq7737nj5xhfZ 0Ic6fNJ93LX59zM8Va7vicXDTTB2WRduoBlRlBBJQLkZLc8jOOleStfh5GaNNjHlGZgdoHJ5 68nH614vF2ecmNSpSvrr0fn1OnJ8BOjhfaVJddv8/wDgmjDrNwsOZXR8vklyPmLA5xjnjHH1 610vhjW4zeSYljDBSCs9vujlJGTk5xwM/lV8PZ+q+aUoTbjFtrXv+N7ixuXL6vKqk29X26nq d7d3ENtmEWdzFOhnnKzOqQJk8pg4POflzxXi+t6xeebM6JHG7yt87YIYFjyc57dia+r46zeV HDKe/wCf9f8ABPGyDCrE4ufto2XXve5hW/iG8IxNIkn8aDaGycj5cDgcZrdtvE90DEEZdv3S jvJDGQSeu1uCMnmvhMr4mdNqrWhzKL2dr+f9M+pxOW87kkm46n0J4N8a28GnmI2zL5AJJimZ 5sY5BAGDks33qj8WeKLG9tVkt5LmFI3Idbr9/vyDynQg44xzwvWv6Cq5hQxOQLEw7Xd9Hqum p+ayyXEQzVun0le3Xz7niVxrentK21+eCfNQhnAPOAMjJBzgmpP7YtJhv22+8OEMYKoUAGd3 pzn9a/JaecYepWcOZ6Npn2n1HEU4tWbdvP7/APM27O8hUrIuB5eWxFJheo+bjnOQcHnrXVSa 2beIRxXxjjkt1MoaZlZSMj5sdcDueea+wyvGwpUf3M97t/0z53F4Gq5pO/K9131OQ1K7lnG7 zFdUwjsBnt1HbnuayBdzhnn3jO35iq7QemM9vX6183mGOdTHOTm0r/n3O+jh3Vpq6cbd2WId QjxulVSuQXczMSBnrjB65r1fwtqUYkuPLDiRbYJvuCYwIjJGx8s556AHP96vrchzOM8VFVEm vx/4PmedmmDnGg4pb9e/9b3N/VtYluVcWl1FbRNHJAyvZx3bKWzzz90Y4zyec9q8i1SVmk5J AQ5cnCFnOQWHscivT4nxdWUFTs1G9736+jOLJcPGlFw5GpPd30u/6/G5Utbm5hkja3ldvLk2 mRbjEkJbnP09B2x3rq7G5DPsmnXeOCZZVRFXgsWb3B9e9cOUYpqMXJ7PV213PXx1BRp86fvd T6E8LwwJp9oQF3tHHG1wzPaRzLyCPMTIUBT8vHPNc141WwitGknkfcIzFG0l1OWjQHf8iFtg bpk4zhzX6Jiq1d4Vyo9Vvo/+Dc+AozqrNW6S189bJHz3qJlRpEhePqAQZfKJUkhh68cnjrVn T7V5pFJuLqPnykkt5CI8cP8AMPoOe/PWvynCyxE8XOTk/ifb/hz9AnU/2flnD3nvddfmdZpk U1tf6eZp7sq06FZrq7lL7t3DIykHgkcfrX03YBhYWjxXcrBrby8agslsRhX3j52zgtv7j7wP Oc1+m8NT5ozWjV3/AErK/qfCcRyjXdLnSUXv9++h4d491qNpi8y25f7KtsTZ3gmfIOxd+OAR xnucda8Oe9mlmdY5d2cxLuZWZAPXP49TXxfGONeHzCE4R91PVvf8T63h/Dezy36upXfX89dT vNI1We3gMc0heGSNgQqeUVBydpccke5+tewfDPxNa2uoRLJcy2dha7JoYotOa+t7p4mLJFIg HBOT835nmvdyHNaFedKM7Rb8+vmzy83wE8ZhajirJee3nc9l1bxNomo2DyWFzDma4aUwWqOZ oPKP+sw68DLscepr5C8d3Fi9zeNBqDyq1xuSOQNFKzR/xEYzltxJGcV7HFlo5ZKnOS+e/qfP 8LYKpHEunB3Sb1d22976/M89sb63ADgsxHy7VBCAsBg4x15/Wu+tr2zS1ubeS6upI5449lsy u1qz5ViWjyRxg4YHORXwWSYjDxoOHNdu97+X9bn3uLwNWCvT38z1LwJ4s1KeSC3dI7i0gQWr Q3VuJknAjKsuw/KWLYzkEgVueI/FuqMktvY+F2eV4TbrFYx+VZsSN7FmkbgEcZTnPav0bC47 /hOVWN+XW2rtufC4jK8O8x5pzsne+vVb76nz3r13qtxdSSTaJNEfmlZkeNsFsfw53YByOR+f WqdjFq9zcIYxbxJH+7MMcjSyylh3AGByMc9Sa/N8TXx2MzZ1VCyf9XZ93/s9LC05Qm2kvv8A XU6P+ztZKvDdTRktN5bWxuVhktwPvbhw3XPHat3TLC7gjy+x8SGNWjm3YVuWYN+eQa9vA0MV RxCnUqav9fN9zzMVUpOm5tNJvqvxfqaeoaZbtGGfUVTyVcvG0MkgJxtVdw4yeeTxXmeo6bbG RDFcCCSON48GIiFRv3DkHnr35qOIMJTjTUqk9G9bv/L16mWVYqpTUnFXV+/T/MSHTrQqY5NX tEmyfmH75ckZwAOfzHU06Wy0r9xG2qCS5aNXhQF1+0tvbIVQvAA55JHy815lDA4aNJTi9Hrp fb5s9f29WUnGEGr69bmhpej/AGmVoxIJFRzJBHuK72JOHz04PPOeTW5dae9sHivPOB8kkMkT Ozvww6Lz17e4r1qGDlLCupSbs/X5/wCZyYnGwq1oU9IzWrvv63OO1KGNI7Znt9RLp8xZIDCk nGTuDcg5zx1NLprRSLEPsOoSF2xGYbdpJR/FjHXGWGc888V8/R5KGP8AZxpt3e69Td4nmoc0 Zrl167/PqdPd6beXcLSJpt+sfneSzG3ZIkDFsli2OMjHB/Csuyt717jENvc3WZcblyQrlMAs 7HAJHHJ6Yr6CdJwqRtF2btv/AFucFDEU4UZtyTgnrr+p1DaTdW8AN5YXREyHM/lkQj7wO5ge CDwMdfXvXmviFfJBVLGNWiLEF2Bkm5IJGCeOSfWuTiSksNQ9pCN163N8rqQxWIc4yVtXa+v5 6nL2Ukjyt5cLMQfKOcgqQATx+P613KG9aMHYvzJhflL7jyQcYOOpHPevkspxE3JxUVd3R7GM hRbUqmk3+PqZ9pNcRzbWPlzOFKeafLdCSc57dDxXVRzOgO/cQAWYxKELAgt8pPB79fWvpstr VFSmuW7XXX+v1PNr1KXNdrX7/wAOpxes30cscnnxRrJsbEZk3SDzFLfNjjPIrg1EiszKeFwQ M4Ynvkjrwf1r4fieuljVT1+a/r8T6HLqVWOGb5r632toasEsqeZtZVUglAQDJnkL9OpB9c1o aXJMlykz5LxNvwQWUYBwCCD2Jz9a1wuITs5b6GWJ525xVm3b9ep6XFci4iVUjUBkYJJEhjYK XJ3Y9CMd65LW4C5lWYosvmZZAfmyBg9zx64719njajr5Ze9ml5N+Z4mFnOjVvZqz27/5mJp7 FGNqJJEMkm4+S2yTGP4j7f1ruIXb7OoQyuIuC0rb2k6EhfXGf0rysjio07Rq6Xu16+Z1ZnGP tItpa636/wDBNXRNVvtN1Bb62S2NxaF3g+02q3kXRgQytkc5HJyK7G+8T6td20cRNvBGE8vy EjMShseZuWNCEb5snkZwOtfb4THvDzuldd7v8tvnufOYnDYatiIuSbl6u3rb9TEv9bluFTzr h5m8gKV+zYLKRn5JC3IXPCkY54NQaLeJaXcX7+aONCZrhWZYWkBBBQE5Geh64yKqrjJYiquV 8sl6jeBpvCypffq22egTaxagvI8MpEjDbuCSSIfmJJUjYx5/hzjNcjq99Z3ZQtNIhkDr8trH atGct0A4J46n1rrx2KahHlkrP1M8Bh6yqunC1l5769fQ563u4LaNinnksVOTKTsKjGf17dKi j1LUpGbmaG2m2oIBcY3Ek8njg/414rdaNRyo1PM9tUqNODm2m3ul38/zHLJ5e5vIj8yY+W0j TsxADDHByATk9OtD3UziRbe6SFghkZ5GChCGzgKww2Rnj2rneJxVJjhRjUqDPtl1cRok96bg iMqXI+z3PA4Y+WApHb8KmjnlBJilbdKcFS7GQnOc5z2IHespZhiqyaqSSXkv1epUlWpylBLQ kZLhZGmkklYEEMyGRQwBAbBI6Hue+O9VJobR9vmncC2512swJJJyDg4AOOpzzXHiaiqRFS+s VJFGaHTG3iZXZN8YIMXyEENv4Bz1xznvWQ39lRBHgsNk6kmR3lYxsS+PXHKkdOcGvn6tbCRk o3vffd3/AOCenVeInDljN2W61+fqXVmh2YW0CqxMhdiAQTwDkDkZJxnn3qu106KCgiaNeYy8 aqQMAMG+XPJyck96iWJdOB0U3UuRQ3JJQmC0lRSS3mP5UrZBJK+pHYVeF5EMB7e383aXVUYA sW6E4znjtX5/xRj5yw81y6699/13PsMtpxlFRUrLW5KL21kkZ0gKLuBGyTzWIA+bn1zXS6fq VqoiGbxZVRiSp3qOoUgkcAdxkk1/N2aYjDxqzWKdtdX3/pn6jlFCVGhejKz/AD/4dmnPr+hp EZVvbzzY49zslsFlDA5OQSSQT7Z9K4LU/G1gYy8X72RwQqJtSSQc8kZ+ua8ajTwWIqKXtFGa fdvTzPcr42rhYSVr8y29N7/n5nmGt+KYrhS1vYzb2DKVZg6jOPmGP169a8W1jUb6feXt+BIW Dxp5gOT1J6ZyMYq8+zKnDLK1KlTc5W3Tt89X1PjacIV8W5c3LG9/XvfU821WW5dpMwjBY5cr sIzzXn940ysxZQOrZXgsec5r/Ozx1xGOrxdONP3U93e6+Z+p8M+wUfi1v/XzOfcdSehHI3Hg 8n/IoA3dd23jnncuepBHX/69fx7XfvH38ZXiB4IxnoenBP1/M1Fkht2cbWGSTwQc/rXNUcUN NseTkZycYJ5boDnmoww+6TnHCn9awgtQVrieuFPXg+uevPWlCBiQ2cjoAcY56/5/rR7zKtdi 5yQQBnHVTg9+3+TTPun5TtGcMAM5yc5/U1nPQlOKYh68bs5yOM9Tyc9uvSg8H5sc568ZJ5NZ c+hTTAjgEHAGVwORx6n3oABx1G45bHUVCvJj0TEO0E9yfYj1HX8qX5GYhVII5G4fjRJXHZNF UkAcEY3Y6/MTz7mkB6ZPUHCkZ79e4FNLUi0kDBlxuOBkkrkDPPr+NOjZXYFhnHTPH1H861s1 EasSZ6g9R0KjOKQ53E5Jx8oxjjPOTSjNOQmrIMEDPvk8hs9803JztJOOoyMHJ7559a01iN6R HksVPAIzznB6E880gYAlssW7AcfgfzNUo8yJcnYepDAsAFOSQScD34/GkQkbsnHPReD15P61 C5x3uOXDED593OMjIH1NSqikRhvvAknKkjOTzmu/Dwi5kt+6aEccIIypJxnAbGD3z/nvWtEl jnDQsCScYZiDz9e3P51+r8KZdkdSqo46m5K+99NTxM0rYmMP3LszVjXS1HKkMU4Ge+cn9M0i S6czBd7ICx4HIPr0/HvX7nFcCYHCrncoO68/vPl6U82nUupXv3tqPX+yWyq3THLgMjJtOPXO Dk9e9XorfRMqpvgrtk4MZIXj1/OvbynD+H+Nb9lj4U23tJL8fz1OWs85p3tSbfz3+8mktNIz 8t3EyuQctHt57nOarSabp7svlX1q5XLcMFIOcHvz68+hr2Mx4H4IxsOWjmEHU6+8vwV9DLDY 7NaUJKpSab1799R40e1mOVu4PMKkA7wqnryTnHrT20CJSVN/AzdBtlTBz0yc/h615z8L8mrq TweMgoxd73Tv/mSs8xlCVpU5S77lWXQJiuYrqFdzYA3AFm4zzn3/AFqFtAvA5CiIbch2Dj5T nPJB/wA5r57MPCvMJS58HWhKTd1rqduHz5Si4yi7rv5kv/CO6tIoMSw4HOWcLu7n8KY3hzUA m9pYSOflQ7+M8fjz0rnl4NcYOlKr7emodev9eppHiLLqXutO99fNlY6JdnO9owQSCuGUDIzy T0NN/su5I2B1Uk4JHzFfckdT9PX615sPCPiVYl3xCTbW2vzN5Z/hZr4Gv69S7DodwkZY3TA7 chccNz/+vpVldPmQpl87hgFj0OTz9OK+ywnhpm+CpQlicS5Sd9Nr66u99TgrZ1CekI9fVim3 ZNyYYySDccnOc981HHbtkByVU8Yz8w5+vTBrto5FJ11gVOXW7u/wRk8UnHnja/43LDWzDIxI SSduWxnvyenes2S1G8k78nls5bg+9c/FPDlGnStT53y2+K7WvXU0wldczlO3oZ4TcXXaSFYg /KcdfX8atRWQbLOjD+EHHyDPOCfzr87yvh2GMxUqcoNq+9r+nqepVx0oUVeWz/P+txLm1hG0 gguq8AoQR61VaAEhx1B2jLfIM57V53EHDNDB1lGjv16a97G+X4yVdtyd0xqxzcAYYZJzuwo+ h/E/nViOFjhmPIXdg9iMn3rjynAYn2zUp+4uu/X19TbEVo3Udmuo2RjnlzgAcP1z61BLIASW OQFIyVIHf/P41x5tPDU5SfPeGt011Hh6dWqm46ef5kClS+TIu0jrt28nkZH40+VwvyjYSDnH PJJPX8zXzsJUZUTtSaYjMw5WMAkc9SRnk/nUlvcPjaYs5OFVTz3PP6/nXdgswxeHnFU6LfoR Vo0KknPnfZ/pe5rW11KCB5bZAwACQQfXNX1nkZuUOBheDz9TX7lw/nmKxeBVLEUZRkt3d/1c +YxlGnCTtJNNl2FoH27+rE5PVPqa04YrdxwMjsdw3Ek9fzNfp+RYbLsbGM6jd799d9f+CeBi 51knyPW/3mpFbQhMBJCV+ZQj5Oef8e1NmiRSdscilcfebcWHOW9R34r9XlklBUVUw6k1bZXe 54UMVWdRqrJXWvnq9SIxAksqSdznZ+P+P1qHIjbasshDfNlkKk9Sc/nXj1adLBzO6MpNFk6i sIDFgxI55OVJ9/bJ/Gs+TWo4kckx9QpyNxGeDmuHOONMHgMIkqiVtN7/AHo1p5a687wTVyhL 4gRTuUJgccDkE9f5/rVY+IGDhsEYG5ipySckEfh/Wvy7EeMGHpVnTn79n007/iexDh2TpSSu la/+eokniNiSPmABwACfmyemazpdamc4DbcksVRto69vz5r4viTxjxuKpOngU4+r8/8AM9HL +H+XV20ZmTXszkBWIUjjPQ56knvTkubgZXdIVzwFb16/TvX5dLi/iDMMXzTrSS8m/wCrnvSy /DUaT93VbefcdJdSkEvIyAEgDkhifU5qm8jSHLbsY6jKg4PJ/XrXhZ9muMxjTrVpO3r+Z04X DQWlkuuhAsh+YM2cZ43cDn1z1qZJGXGFJJ+XH3ufQ/418/RxmIVU7KkYsaxc9ioXOcnhiMnI /DNRrI2cb2HHByST3x7f41lWxWKpji4SmOWVg4+dxhsZ6evf8elX47sr8vm4wPvbSN2e+fxN e3k3EeZ4SnJQrST++3nfvv6mGLw9GpFyUfev+o1rpt+GmkJzk8tz1JA/z3pDfFRgM+CcA5wx 5OSa9LDcV4vDVJL205O/8zWv4nJUwFBpSluluWrO/ILBndQvQq+G5zyK1Hv3mXzLi/LnBcb2 Mj5AxjPUCv0jI+MMTicDyYjGOMlfSUtGvmeTXy+NKStTvF7b38/6ZmvcbyQCJAO+3G31qP7Q i4AbGCfbk5z+ua+aq53g6leVR1tU227b697nV9WxEI6J67O9y3bT+WxcKrKOQHTI75zzWk99 HJjelvFyWAjXaOen0r9ByXO6X9my5405Q3TlFdfy9Ty8Rh5Srczm079/PUzmuUVmwsRzx7E5 57c9TUMk0J42oD1JQZHB9a8HF5/lsXNV4xjfs793/TOlYWrL3oN37liG7tIQPMAyTgNuxg81 PPfWhRREZicncwk+V+TzXp0+MeGaGTOjSrS9o1tF2Mnl2YOspP4b9f8AgmQZ41fkyOW4O984 HWiS5B3BSCATxndzyPm96/NsXn+FrUpUMLzXvfVnsQw9WF6lTXvpuLbXzQqrpJGSxyQy7jnJ 7+/9atPrN6EP76IqWHyBMYPbJ9uenrX0GV+Iub5blk8PhpR26rX5s5amT4bE1eerF3vcrNql xtJ3DOMHk4z1NRyahI6cHB24Y49//rmvLreJmNxGC+q4pK72sawyajGblBtdfmSwagFULIzj LbvlPGST3/HFSvqkbDaS4yu3kk4z7/rX0NHxFwEMoWFqSlzqLSWtvz19Tmnk1aNVVHZxb1/4 JnfbtrSqGJyCAx9D/k086g20biXfb1Hb1z9K+PqcZz9ly0qj3dl8zvjlfvXVvM07XWVhjCFF csN2Wdsrxj+tWptYSbG2MhMcqXzjPOfx5r9FwHinSr5SstxcLRUbXc/x2/M8jEcPzVaVahLr com9Rt2WIDEkcEYPpUDzIwxuxgcZJ2g/1618vi+IMtxmH9lSqNW07fj+p00sJXpyd4387j49 2AQVXbxwQrYPPJ9M1bMsoQgzFs8gZY/yr1sFVzDBYOTwtdqDj0lf8CaipYiqlKK5k/nqU/MI DbnzvO3HJ/H9arvKX6gspOQx+UjqTn/Pevk6ubVKlCXPV5nq2rd/O51xwtql0tb73+f4joHJ OVbLY24LgLyScn161ppJKF2uWL5J3F8DHX9f6163CuLzFYeUaEnyu+nNtf8Ar+mZY+lTdVe2 V36FYPJub96BtGMFiM5680xpXJ+YsST1BwT1P9a6XjcfTgZPDUpMs210FkA3udzHOEJz75re +1RGM4uJCzKeGQjPtnPua/ReDOI8IsslGeKqppuy9m7PveVzzMfhaka/uRX53/r8zHmlILYn A+XaFLkDvnJ9v61D5kvQXHBXAXfk/XP5187icxx8q9apl2MV229Z2/A6qVKlyxeIhy38te5Z t5rmAiSOWRQCVBU5Dc9/b/GtldUmEPzyk/LhgeevXB/z1r7vg7P83wmXypV8Q29773dzxs0w uHxGJvCFvzKZ1F/MOAUG4qVAzu9Tmmtqc2QFIwePukMOe/v3qKvHWbQqSjhpPlu7tx/W/max y2Eaa9o7P/MbFqciXK9Qwbj5cfSuqtdVv8FgrRsvIYMUY8jBHPv+tfW8Fce8QVVX9hDZvX4v wOHMsvwsGry1/wAzJ1DVLyWQMZFwG+X5A59e/wCPWsp7q4LKWaRl2/KOcZFeVm3FeaY6vXeM rONS/uqKat876M6qeX4alRiowv5311ZG1xPI65duOgycHPPP4muvsri7EQEs7CNIxiNiW5J6 FR0712+HecZ7DOako1ZNddbvfc5szwmGeH5Xbm6Mfe6leeWqs8jLnIAXPlHnnB/XHrVVNRvk UbZ5NuMbVbZgn3/Gv0PN+J+I/wC13KnKXK1vdrXu/M8KjgMIqcozSvf9RrapqTRlXluiHOSh mJGR3z0Ndt4a8VaxAnlqyBABlZIkk24yM5Kk9PevpeC+NM9wvEsJVXz3Vmnfo979bmWZZbgJ 5fPljZ+R1114kZrVkupYTjdMF8sR7i2Cdpx+lcPLrsbygpDIE2e4b2PWv1XjLjuCqx+tOSn5 J6eurPmcryuU20lZf8P3Kw11FJeNnOTlw7Z2kDBOc/WtPSfEaJcNJ5ybgoVQyrJnHcqTyPav m+H/ABGy+lm9J1paRb+JdT1cXkdWphZVab0S1sej2/jq7kCiRtKAMRjjW50W1kWPA27h8uf5 nmuP1LXN08jTXEc8gTLKtsqIvP3gqgAZ9vav1fiXjfLsZgITnyxT7JuX4vc+awGVyo1peyTs +vz8+5UXX4UUbZJTJtbI8sJGxJPTn3P51JHq4M8LPMMhtwBmJbPpwef/AK9fOYHieLcVQquK bW8rXPUnls+eT5Vbyv8Aqem6b4i3wxy/bLdrkKIg15qd2sjtg5ZQPlOBhcnJ6Vna74k1ZpBA lxazKhBRo1lY88kEuAeOvvnrX7BnPFWbYThf21Od1be8ZWXn1Pk1lFKti5e2T30OOfV9Qikb NwiBmw28ZQnGen1PNSQ+Jr+MkfaLR3AGQ0BXJ5zjBOB7c9a/NsLxvnOGXtauIjySW3X8z2am WUXTtShp+f3nd6H4qYrG1xcRlFGZVwHTcc5DFuQMnNb+p+I9DuLfdb3eyUfwkK2RtLHkcjpj GD1r9nwPFeXvh2OIxNe0rO/Kz5WrlMlj/wBxCzb/AK/pnna+I7OZN0DM+FDyRgNlGIBIBPBx VuLxPLIGSO335QmKJrQFyx68j6evUV8HR4ywVStNYduUru1veZ7rydNXq6O/z9TrfC/jGe0b y4rezhuZztczwNHcEMMFSScDOOcc16r/AG5quq2fk7jJBGhBWeSObygevlhsEcdxmv1Ph3iS WIyydCUFG27e/wAkj5fMsugsTae19G9fy1+88h8QWaSzCRrl2YEjzS2GbLbmGOnGcZ965ZLQ QNu++BubAJJc/XPXrx/OvzbMqeHnmE3F2u73Xf18j38HRhTpv2Ur3/rr3Hi3jMyMC2VcSDMh ZT9MfU/nXsOmywmxiLvACNo8ooGVsKMFlJO7J+9nrgivuuCKE8NiJyoSUlL+fX8WeRnkqkYw jHpfdf195zHieKMgyRPYTZnZWkghWIuxPyhQRkDjFeat53zgnBG7Y24hcg8k8du/1rxOMHiH mbnUoJLy9T0MqjbCWej6iiZ1Cl4yVCAHqNpOfm6e5/Ouu8OXEeXudilYgcYkKyc4BbHUjBI/ 4FXNkePjDMKcWnzX0t0Zviqcp0ZSU/8AgPzOyn1O7S2MUEn7pD5kSFPMRQTuZQCf9rPB715x qepSXE7tI8bOW2NGsQiCkD0HTtk96+o4yzajPBWxDu+9up5GVYeMa8p/aZiecA2GVGH+rVlY jb1GelatpdCOVR5SOrAKzudu3nkg/wA/Wvz7JszowqKFVNwfVO7v6dfvPdqUm6cuSTUn/XU9 i8O+INLtIN13NNbEwqFZNoZyvLH5hg5ODzmna3rOm36SJbahAEaN2QSTRidduWA+Xvn0Ffvt HiLLpZQuSrry2s9/M+FeX42WZSrpuW2nnfXqeaXDpI/7qSFSwVvL8tZIyMcke/XnrzVHLR7h G8MzAbQWbC5PPJ9gTX5hTre0xZ9XQjPkN/TLiUTRqoidSpVijFs468jjPJrsjiWIeanABDlc 4ySSOfpX6BktenLDtTl73rc8LMaTpyXJrLrv19THvrscRwr8q5BOcF8nvWI06TFBv2Kh+UFT sHU8/rXj5jXjHE2vqvPdm2Dpyf7xbrf9R6TEbUjlByvzOrHa46E8/U+9dFp+s3EUip8qIYzs PlljEd+7IOf9kjBz/Wu/KcdUw+JVZaeVyMTh6EuaM7ta2OnvfFd1fJILpd5mwxPyxgZzkYXH HP8A+uuD1bUwLl5Y4vLA/d7UJbGCPm9u5r2M8zyVah7One3b9Tiy/A06UlBuy1fr6+hnpqjC YSjKsrhwUAUZI56fWt5Nbkc27tdz7hIw8nylWNlJJwQBz3HP1rxsHnOJp0Y8z95Pr6nZi8He N0rrz+ep754T8XRjTo5LrTb65iRfLVIL4WjLHkrkuFPOAe3rTvFXja7uba9VfsllDcsyeXBK 15LswASxdfRRnBBNfsk8xhXyNT8uj6+b3PzelgJQzXnjLS72/wCCtj5l1XV9lxPN9rLqZS+U U8c8/wBeCe9XNK1wlgS6IGHzN5m1XBHfkAcfnX45Rz/DUsfKLqtPmd21+Z+lvBxnSjKXuy3T 3v8ALU6XQdenn8T2NqAHUSEkxSLLBkBSu0k85bbznrX2A+orPCGu31u4kAYvvvrfy1boAqZy uQRwCeg61+u8B5rHH08RONRS9563eve1uvzPzzijCThjKV3t66t7ng/xAvYJzOC12ZVYpFJN 5ZjaQBmUfKAwyDnLZPGTXhMdxB5/2g79p3eaCSCMHgHGT1Pv1r4rjWpOOP5b+7rvdr8T6jJ4 VKGH/d7tfn6nWaXPpcp23XmoBGds0XnyFNw6ui8kZP612vws1TQrnxdPp096LKxt4DEDDGZZ HJdcsA5GG5cnJ7CunIcxwcMVhlTV5N2/P5nNm1PG/Uq6pN8sVfZavrfr3Pp7U9bsTayQ22pt JbW8JgSR7dElKqu1PMCk/Ngnqe+cmvkvx9fLaSTrDcCaJ5dsElzF5Ukvy4JBOSMe2OnvX23G lSjTyufvKz+++/XXqfJcM4bESx19LtWsuvd7nmsWoeW5LSwNtYldjZwq4y2R6129vf2kun3R ULJdNETayK7DaVzgZzx179efrX5hw/mFOdKpGDs7PW9z9DxeDqxpxVRtK/63/q56H8LvNklE s940H2GV5v3cP224myWLArkMvcDHJznNezeIV0P7IottS1BpY8uzR232W3ZypdFZGyT8oz8p yD361+w8N1K08i53JSST/pI/Oc2oVYZuoYVNQT1vrf731/4J8yeJddkjubhI5JdzS+WAUVWU ksTnJzyWP6da5ez1Uzzo0kt1byA7flJVUYk8gjuDznNfmma5pTeOlSu4vv8Anfuff0MNCWHU nbmtr2Z0scN+f3ttqEs7xuZFjvLhpvN5Ib5zk4HJ655969F8MSandzRwO9uzqwTyoRJ57M2R kD7pBBxg19Hkkp+0gq15xvu3+Op8zmUFKk4JNx626Pzb+/Q6/WtKlt7LM1rbWMocmdbiG589 wBg7mBZPmLcfL264ryDXE8q4OJbWSPILJ5BikiOcFWbgtnB7d69viGMIUbYle5rrdf19/wB5 y5S8PVn7GlG2t7tvfuZ1o9nGv7/yI5fMIIMRU4DZ+U9RwR+dbA1G1V4ZltNNZgMpLHGRNBng 7S3OTjBxwa+fweLwUMPazS89bnq1IVYRalzJ3/Pv6nR+H9TSGWaZLadJFfaTEoSF4/4xnO0Z bgZGM967WfW7JbTzHE0Y2B5EuZBOI3JwWwOAMHA6896+yw2Kw/1NqMry6I8DGYacMQp87c+i Xr+vU8o1/W79ZZWWKZoi5cXG0eZM0m7HzE5BUfzrmrHxf4nsXkNrdXdski+VNGk22KddwOA3 UcgElfSvg80zXFwxfNCHupvZXPpqNGg8NyT26b389v63Nc+L9buAr3U108gcuJJZVfLK24Ec dMk/ia0/DmpzQXfm3ks4gknLPZJGAszbWCnacZ+ZlOc134TNq1etTnWTab00dvX9Tiq4SisL ONPrr1/W7Z3NzqX2y2gMamNlcBo5HKNI4OeAOo6HHTnFeca2sYml82IIkDiRCVMcZJTDEE4z 95gRXsZ/7OvhXa/W/n6HLldD2WItO/Pbfo9TziS6jtb2GVJgpSVw58xjGwYgMxI67cHGO571 1llrFsoLTMJ2Hy5ilaOSXIJxzxwSD68V+eZRi8Jh8RJudrbXt32PqsXRqYijGo1Z33sWdOhW fVrSWdl8mWYqyxyqQ23+9z09hXsF1eeG1ihj2rEpH7oSTCIMQoU7DjOMHO0gnNfdcP1KMpVa 942bbTe/3Hymc4fGrFU6eG0a3v1/rzPF/GF3owklito7ZdwHzwoFc/eUOxx1+teXG6jSUkAY UkFm+X0J/wAfxr8u4vqUv7W5HV3Pt8moYuVFKo9bb9ze08QS+W7SL8p8ySMyeWsgcjGD19Tj 8624IIJLyG3hiMSvJlzuJ2tnbjceTkH9K6sshSr0ac07u/3/AOZz4ydSPtIq6tf5/Pe57Fbe FI4YX8szh7QjfE8xdohgZJyMFcn7ozjmvPPFGntakOkUo3ZjIQbg5C7zJjHCngZ719vmmAdL BKfNbT/g9+581kuKr4jEuM9Gr7/n6nC206rcOUUqDlQx4Y55cA/Q9K6uyuJQQsM77MFMHkIC Tkk9ecjj2r5HKa696Db0fr+J9FjKanJRqe87d9vx6nV6fDcl49kgd1mWNMqE8wucAkenqPSu 1m0ttojVoYmgXc6pjefmxnGcnnPT1r9Ey6k54b2tFX111/E+RxmLp+0srrlvf+tzJl06c+Yz BHEZWKMxndu+XkH8+gqlpdsVmMESOxA2lxC8+znjOOgPqaJ0aka3NHbz3LliKdSlOpSat3/4 c6q7uY4IHhe3dyIAsmEYxLwc556EBskcj1rmhE8tz+7MUZmISNI0LlwVPRsnHOAB1/OuzFck 8OLBRp0oGTewTWr+XIGjYEhpJMtIQOGzzjr61EiC7LmCWNFQKxWZgpUdmf2znn1IrxFRg8Qe nTlFQHra3q+YYpw/mOUwnyKy7sgY/ixVGS3vlmKu5dvuBWG53G47QAOxHP41zSo1ITOmnXpc wkdjdudzLKoUbihJQkZyef6c1GIJkj2uWRSeRECGweePz/WvExEMVUkaxx9OrMillIDP9ruV iDLsEzlimeobbyQD9TzUL3VxJGpikSRMMZZAW8yUA9P0HGM18zmuIxOHV5Sv8z2Y06U5qT20 18/67/eZV1qTIzENu3E7laPOzJyBn6H3PFUxrDRRbisanymDxtF5j5PcMR0x2r5r+2qkE1Xu nfe56kcBShRXLLVvuQzajJNGQbyTcqbQkaDb8x4yO+3J71Gb6XkPKWJQlxEogicqcnI5wTnp /wDrrannSrwcFU0V+t/6YvqOGptRkra76vXz1Y5JS4aVVfZHLn5P3iAEkBnPbk/rWgt9GsY2 WxkZTgPvwzbm+83XoM8e9eBmuNwdalKnWTbXXv8A16nt4KM6dVS5vdv+v/DkseqpBiCKwYLk MNihV+bk7m9f1rbg16BZAptRGAvSRjuY84JPvnnrX8/5zgKGLxVT2V9bve7+Z+mYPEulQjKU W7tWfb1/q5Hd6rFsZfs8bOTuLAfKWznjvyD3rhNTdpFd4raH7gBKQDjkk/zr5D6jVpYhrm1v 3/NnuVcbhqtL34e/Zq/T8Wec6q14jmN0SJBnGQVK5Oe3HXFeb6nLeHzHM64RdihsMp5Jyc9+ T7152eRzaGFnGjNJdHe583TrYV4r3462233PP9RklyS02Q/bABX2+lcTfOT824kEHPOcnv8A 41/B3jHmGIUpwx09W/kfpXD1ODsqcdO73MaRguAACf4geDzzn/PrTVZgH+8ed+M8DPNfyZi+ V1T7dWihh3LtwvGOGP3QTn0/GmMNysvB454yepOfauFps02EJbIViRjjI6455JH40jDK4yFC jIPU896yl8Y00IdwBxtyCc/X0P596VWZHAOW9s8DPPPr/wDXpTlJjjdsTeCQFPAzhyvJzknN Jkkf3upBzk/55qJSVgtyIVMuozwd27Pcdz/n3oBBGCBzkgn5tnc5qKY7q5Fu2jjqDwVOMnOf 609gW24TrxwCMVU9Jid2NIOQAMEHAGCQPfFDKcYDAseV425/zn9az1Y7q5WG4kISSNoG4nkn nP8AMd+9ObGARkAZBI45HP8AjRHlaFbQViuEyxPfPcZyfz5pvKqeDySSM8jPJx+tCakxS5WS AjHBGeCQeWHOefr/AFoGOykjkkMSA3OetW46FQsBJHIwME8HhSO5z+NGGP3sZxnOMfSlHWJO gAocKWyytxjIPPJz2PWlLBcD7xPJwO/f6VoudQBbjlPJ4AHQfxYPejGSwGTlSFyMbsk9fp/W tOdJA22xx2qpwc8YU54zTwPl687sYPBrohKMEJuLRbjQN1YKcDGO+f8AJq/BCz7VEw+UEkyZ 4HXP619vw/gatZ+5iOW9tHfXXY87FTUFazdi0tmSCDKrMM4KnnHrn+f1pv2EKABJGoDF8fdO 45/n/WvvFw9iKzdN4lW87njPE042m6bvd26/MEsCRIQ69SchiQOevp/+urEWlSbc7zuJ4Yvw ff8AnW+X8AY3Ezao1U1q3aWv3tiebQpL3l968yU2EgchpNuzqF5yT1OP5896jFvgBPNcZYks B83c8mu2XBtXCVU62Jkp36a9SFmKqRvFK+9xUszuYiVlDerfKDzzkfX9atR6cXVi00bDH8Zb 5snn8q+oyrguviJOFLGNLfWTT/PuclfMJRd7fd1/X1LH2Birf6RlSMBQePU/rmo1s3O0LdOP mJADbV9cE/nXs/6nZlQqL2WY2fR88n9+pyyzSDXLKlo/IvpDPGEAujtKAgCXOP19DVvY6oQb jD/f5lyOpr9FyvL8VgsGoYzMZTdr25v83qeViJRrVPaRppfIgY/KMzEnd9/zOM/5NEM0WerE tnPzbycjt+Z/Oop4mhRxpnOnKdI0t0e0ASOoHcNt6ev4Gozb2xwS8uWyA2/g56/z/wDr19Xi MFl2Y4Ne1xM7LZp/qv1OCFSrh22kvuI2srfcjefMnoQSwzyf8/WljtELNm5kAIyCgAYZ9TzX h4bh3C08WqmHxc077tp/izteMqP4oJve9idocZH2kleGAGW565b3rPlibLDzD9Og/L3zU57l FWTk4YhzXnv/AMEjC15TTUlZ33+ZUNsyqNqsi+qcnr/+ur8NvM6hVEjsOFAXLNwTyK+dynh6 rKpOo5SSfY7quJjTSpppu+vcqzW7kBcyEk/xDI9+artYSEEEsQMnO09+a+ezrhDHY6s0pzW+ 9nc6MPj6dKlfl27f5kC6ZJ1wxIO1cKepPX+dX00+XgbnUgcMB8rHPINeZl/AeKpQqqcpJ9+/ n1OqvmsWlU0fk2QvpcnzOcMSCeSe/Y8YNV/7LkDsvBxgkcspPXvXnVvC/FSjN0aqaeut7/5H XDOqHLblsyZdMMhKtjOcnGAR1zzUh0cgDeNoycEgtnn1/OvUwvhbN4Ze00l3Oarn0GmofFcj XTvmwZQqY2qWGAOeTj2q5DpqZLG5gJdWyxRkCkk4rvwHh9VoVHUlioJqWiabe/W1zKeaRnTf uO78/v0LiWHA2TRLghS27g+pzj/Oak+ytyFeJvnOWL8E5NfoVDhythqDlQqxfe3X79bnkSxb bbcPv1K0gmXGxUBHXDBl575pkdxcxE5xtIIKg4xnntXjwx+Y5ZX92mna/XXfyfU2UKFWyqO3 N5WLcWp3ERJ24HO0EY/H681BNrsq7t2Cf77H5gecgn0616eY+KWZ5ZhI1FdO+zen+f3k4fJs NUqNtpu+nfUrf8JFebc+fjLdj+A9T/8Arpn/AAkU75Z5UJ58wsBk5HNfBYjxuzCVZOTild+d 9fmemuHaXK+VWe9/mLLrbSLsG1xsx80eDjHfHWsyXURICXRCFHJ2cZOTzx15r5jiTxN/tKKd OcGt3p1+47MHkig+aXMmUpLtHHAUgfe4CnPH/wBeodyySEA4BGD3z15z+NflrzSOJxL5pbu7 +Z7So8sVHbb5kzGPcBnJznGTweeTSMI8kBsncQSpODk9z+daTp0pxC7QJCS2xW2g/e+XgfjV 6NGxgOuAD0PJ78mvQyXB4yrWl9WqJL7/AMycRWhTShy3/Ehe3cgoWwoc45BDZ5HNRmJ/uqMn OWypKjHPWtanD2Kc5Va0ubXYxljY8tqCenUVLd3crsAzycrnOTzTms5UOSwXAzhFOOa5KPDO OqYd1Zx5Y3bu7779Cp5jTUo0lK7f9a9StNFICQN5B4xg4B/x5NQgMBghjjAYjnP1NfN4rDV6 NQ9CFam0ImWOQC3JABHA/wD1ZNWQ0w4EajaCN3lbuM469uv61jgPrWHmaVPZ8hG0krHJCBuQ HCfN6kH9aZvd+oGF4DnoB2+lTXrYipMzXs5IjAZySGX5MjIO0H3P61ZJxgFsjktkY2Hr+PWs YSqSKs0QNIdxwWVOoJ6Hucn86Qvk4zjJO3kjcTznP41Cr+6VyqSJopplzl8oTtUEjI+h/PvS vKcg5DAE8DJIPfn8TXdRzDExwzg6m3S721MPY0/aJqGv59yLzDnIPyuSRg9h15/z1pwkLbVB bLEkccDqSc/0965njarZrTS5heAQPvEjJLEgjBJ5H41O8oKjC4zyP4ef8muyji4OJnOHvFfz dpBK7juPIyevf9f1oJJI+TaSxY5JOc0UZqwm5EyqgAJKYwTyWX1zUzKhj++p7jgn3P8An3r2 KEMJ7EyaqkLCIj5ZDznAToCepP0zUQ2ANyMgDAU4J9DmvPrUsuW8ubbbT131L/fSceXTe+pM EjwGc8HOwBuSRknP+NRusXOCeeo+vOM0q2Hy9UV7Kcr9f+HK9piOZ86/UjIQckY4wcJn6kn8 aanU4wSPukg498/5zzXjVKcLmvNUuObI2gAksfT8f5VH5uAxTc2F6e/+c/nVy5ZMfOkxyMWx kZbOeetPLygEbgR1AVMn1JJrSlNtkSgpslidjkGUA4yQx6E5yf1q+DgNieJiBkMWyCT/APr/ AEr7XLJylhm3jYwaWzvr+epxVUoVeeNO7v8A1p+pEoJGTKOWyQp4br/9emgE/eJOTjHIIBJP JrGOGp1qYvauNUjQBSTsBJJK5PHOf8asnzCVA3DABIIJBHcn9fzrShQxKoGdSpTcyESsrEEB juI7nvn+dBnkJAwvfAHB+prieZYyhQlBNpN3fr67m3sou3PvcbHJIrFumeNrnnnOef8APWr3 2mRY04X5Wxw3IJ5P9a9rJs5x1Ci4Qje+ur6/eRiMNSn7zevfzfchkmdnJYpjIbOOwPf69x3q B3UkYYtgcZyQ2SSTXn4jH1ZVio4dcg0Oy4wrBVJx1KjJJz+pq4JgFwHdRj3PJ7ivVyLO6uEl KqpTWunX87nJjMGqvvRtdeffr5im4c5YMeMgbvl3Z/wp4uZFAHlg45JySG9c/wD6+9e3hOKc d7SbpU+frrfXXqc9fBU5qPtZ29CeG8YSqzxkKxOQAfl/+sM10EWoo/yssg+bAYICp/H9Pxr9 M4W44q4NShXpypxb1UUt35u55OJy6LXOpJvpd7+pVuRbu2fO28kgkHHXHbr1NV2jgG0LdRt1 bGGUHPXJP+ea48Y8uxOOljJYq8r7Svd39NCoKvSgo8l/67jkhjZ1AliOGxlW5zwf610+nNIm PLALMCAWk6dcn3/H1r7rgGnPC5h9cwjvDW92vmtWeTmy56ThUVvzL18krkSSGDj5CE2hcADP A+tZTXFsq58ts9SVUCMk89c1+j5hmK9q6tZX5vPX+keRRo05wSo9N77+pC1wCSoXK55yxUj/ AD/WtbTXVmYiKNkxtdpLgxkAnkjH40shx+GqZwvawtLdb6/O+/zKx1CdOjzRlpr5v1Na4AZV VI1Vc/LicyYB789zWJcQlCfL6k4ZmPXPBB+lfU59Tq4ibrQmo2vpd7+bd7nkZdFxcvaO7v6G W6jJDSEEEn5VypPA5P8AnrT7SRY51JIyQflC45J55r8xnjYYTO6DVRS967snffrdH0FOM54a rSkrc2iOra8RbfJcxnyj8pTJPO7APviuZmlZrp3jmdDIxkYMCeRyB+lfa8Y5jQr1KCjWmqq1 sk+X8rfeeZgsM6ak5JO3+e4juzDc8xMiZfAjOD7HFV4r0RTRs2X2klgCQRxnp7H8a+GxWc1c BmFP2s3JXT5W3ffy/wCHPVdH2lGXs1y6b33ud9Z6ratGGAKuoAAWYoWPbgjr61laleTykD7S yoc7o934dfzr9+x+eV63DqoYbEuEZpOSV/u1uz5Gjg+XGN1I3d/x139TPUiSEotzyGICP1Y/ X/69RlipA85Tkb+AV2n0P54z+tfAfWXOB7LpuFQ63SxeLEpDokUuVMsgDhjjOduQT161f1Cf Ulh2GfTxt+YEWhjllPQHd7D86/X8tqZrh+HFRwzi42+Jt9d99z5avGhUx7fK1K+upyH2+7he TekUyKfvphWZj1zjJHNSHWLoK7IGAA2qQSSuSTn86/O6/FGb5RRSw2s768t7/efQ0MBg8XGb vrurvrcsWHiO7WeNsySsmNvzZ3EZPU/55rtYvFd+tnHCFmHO5jndLz15zj8q+94N8TM4eXVH UhJSu9XZ3/FvU8nNsiwbrxpt26/PuYFx4v1IS5WSc7GOZCA/PY4/nVaTxbqLFz5qmVu8keQT n/656V8/V8Tc2eKn7rT5nuul+5rDJMPHDqCtbyIl8WXokVJXhRnKoZNzKoAOfz5r0Wx8Q3Dx ASXdu8ZbcfNulEkbA5A4/wAnNff+H3iRjMdias5VNIu1k9dfXc8bOcjpQop3bu30/W5Bqvih UTLuo5/iUSZxyD+HP51zqeI4t26Nk2qdyoUKA85yev8Ak19FxL4iYejjPY1Klnu7tO//AATn wGTznSlyJ2v16v8ArcsDxQmQzRRkINqqZCykdep9u3vXReH/ABVBDMu+GCXzFbhnAMIIJyAO oJ7etbZD4n5S8fFRhea+X9XDMsixFPDudNtddvz11Oxl8a2jZiktC7k7YWEgSOLHB3HPYe9e fatrdm9xuQKjSZyB8xJyTknv1r7DjbjHKMdhqVFrlk+l1bvdu/fzPMwGV4iFTTX02/4HmZMW pxb1wEkGRuDEquCcnnrW9a3a+aCyKqpINwjkwcnJ4J9f618pludYByjCC5mmvh/W7O/EYSUE +d9/mepaTq+jyWgj1DTJpJDFiNn23KgkheMr1x74561T1my8OMreTpVwJQNryScx45PIUYBy R0JH51+416eSZlkjqKPK7LXVeuzPkKccdhsZajVTi+j6ficfILSQAEmBgAAh3FePfB6frTBb QbVAvAspUszLbsyxHtkEjcemecc9a/NIZRgpVXLC45wa2V9/W92fQOrWsouN+vb+mOS2vCrG O9X5SfmWHy0yTj5uSex/OryDVgELTl9oHAPDDJbofevRp/21l1JuhXUl66/Muc8HVk6co6/e 7kZubtdyklnJJOHIcckn+RzSpfFD82BtGQQfmJPX68GuennNaC5sdL3/AC1/r1ZM6EadPkgr JdCxFewHcQkbrgBi2U2nvg/5zWlBeW0m0JIny7gcsUOcnPB+p45r6nL86oVWpKfvdbs86vRl JuHXf87/ADZae4GzImGwcB2k+XgdOe4Pb2rJu7yPpM0M7HGWRcjPU9OPzr08dmNH2XNGS5v6 /E46NCry8tKNpJtdvW5X+1wBgFWIOPmb1IJyTn9eDV+HU7OFYzJ5ZZCck/Oy5POfwPb1rycN xJh6aSqR1v1a2v5nQ8NWqU7yvd6f8E9L8O+KNPjhkhuporRJIDGspDyJwCVL7QSMZwMdPWpd a1bS3hAS+t5H2tIka2zzjnBDLJ/D1Iw3XNfqtXiXB1MkUXJRuu+//BPmv7HxEMdy0l3bf+b8 /U8W1OeBi7u6kFj8n+rI5J4/M/8A16oQ6hYIhR3C4JO3cOfmHX2xmvw2rnuX08bPndlzPW6d +73PtKeErKgnJast6dqdk2rIz3RWAnY4DFDu24G0g/U8V9OWOuabHp8MVt4ke2MaLiNtLluC 7MTwXZ8k/Xpx1r9Z8Oc/wdPC1oYWqmlJu3NbXr3Z8pxTgJ1YU5VIbP8AHu3ueb+J9YnuXaU6 ijxjzHkb7F9kldz8u7O4/KV4wcV5FJqMkcg2up3OWIdsjgtxkduhxzXzXHGe1Prrqqcla/n5 nZkeFpKk4crv331/rr1NCDWJBDIjQOflLeaspIPOAduM9M8g9xXQ+Btdj0/VTNHZW07t5hCX UBkaRiD06gH3bNXwxxVh3jMNKSlNqV07Jb7/AHHpZhhI/U6sKbu3v0Poe88YtqFlC/8AZGn2 jvAI9trA1n95BlZAGycc8j147V87+KdQEkshUuy3Ejs8ReSSGFXcnau7nCk7ck5wByetfpvH eeUcTkrcXpvrq++58Xw9gYQxsvZtX5nvq123ZyFrPEjsrttbOPvEiME5/Lp0znNdVp94rRbY mRZFXY+M5brzz1r8jyLMKVRzcrp/NXufZ4+jUjo5X11/4Y7vwJeJY3d5IJ2QTSBnGR+9bk9c 9ya9Z1bWbh7YIlxB5g5WQEcggj5hjAPr3596/cOFMxdHJbRb1v13+9n5zm+GTzT29RO97fPq eGa0Zpp5Wk8kfx9d2eM8MT1H9awrSaPzAMiJyCTKRuQ+5J75Nfn2b4iKzafZ/efXYejzUFSg 9Ot/8zfi1ZIlQRSyZPzDymYBTnk/XqevJFdPoOuPaTxytNKzNKJABI0YkxuzuPXBx0zmvpco zOccVTouTsvL5/M8qrgpeymnon1vtr+J32q+M7kW7w/alZ5DgxiVmhwR0bBPIxwevPWvJ/EW p/bJyXfewTYWEhYsdxOc9e4H4V7vE+aTnhoTcrt+n4/qeXk2XvDV3Uu25N7nP21yEnRA/wAp kKhllOUU9M7gehGSa2Xuo2TYrHzFA8ra4KqSeSTzxyelfI4bEQdI+mxOBbqHZeHNZS3AtZ5I rgJCH86WMsqtwZCQCD2JPPJr02S98ONaB3vtPmKKU+zqjGRN2W3yN2GTyMnmv0rJcbhXlapz +Ndf1Z8XmNDELGxdCDbb3169TxPVdTRbphayweXiRVeJ2nQbsgdcjnJ45waz7e+kVxmK3aPd tZnLKdvBO30Oc9PU18Zi8bGjj50k+aLvZvfU+j9jKeF55r3l/W35mpNqETRJJbKFwroRJGrF cnduJPccfL79a6LQI2u5HX7bHHDJF+/Ih3s/IxiQH5MvtyMHr1r1cvxVOWIhSum+qv592ceJ pqGG+scuqT77/wBanSXtmLe3ufLUWzIQjospZgzbjuYszcnpgYBryvX3SNm/0hmikYMYjNvj jLDnBJzuyOR06V2cV1fZYJyoVGl+phkNSdapzyj8T7b/APDnnqpDJvzKSzPu2BcZ+YkE49Mm tO2tgQgEvlxpk9X3Hd1IOfc9a/HcJRpYtn2csRClEv2FnGkqG2kSd0Jwyyjdk84PpmuvWF2j ZZ1AQAoHQbmB5GMj2z054r7bJqdWlSlSUnJru2fO42brVvf0d/w9fM4bWY4mdSIZZI9jRbC7 KVx6k5J7dfWuOJZCAR94s2XOSeeSfXgYr4Diiaji1Kzunr/w59RldWXsEopOKdv6fmaFnO8c Z8llGR0UZ3Dk9fxNbFhdXUUytt2Iq7iWZg+S2BxnPoc1WWYnHQgnRdk3fzuLEqjUc5TVtX8z 0e08Ra6YpWhmkZvLZRLNJIocdTls5J/nXPa1rd/c5+0SGWRPvSzNljjAB55z1r9ExmcZi8C4 Vbuy30/r1PmqGGw9Ov8Au4+8n0t1OMgvZGnkBLou8Z2AuNq9TkjHOTXVafqUkccOSssscz7S 0YRdrLgEKD1wTknPSvkspxtZTfM9L+Wtz2cZg6FSjed1Jff8zrdM1wmXCIqyk70klBALJk/l 1Ndrda1I6RSxrHGFjJdQ29XJ5J9cZycZ71+s5Rmns8PKCld/1ofGY3CunX9pL4GuvczbnxHJ twUbBf8AemIKNqk4JGT1xnp19aqWPii7QzGKWWMqxjChRHtPBB3AZOR159axxmZuNWMkruL1 v6/cwhllD2Vkrq931+/zLd74pvdTMj3pupdkRQGQ5LAjAGcYx+J61g3PibbGY4rdYyGCIXUN uwO21sg9etTi89w8nKXI0lr8/wATrwmVUr8qlZdvN+aK1x4uilgkzErSI2Y3YsFy3aQ5yB3z +tZ1hrMOW/0WBUyY5Vhd5NwyXGdzHjPr3r52WdqddStytPV3/pnbHKqsKU4qd2mdFa+IbWWR VlcQxITI8rxNJCMDPITLdcDgHr9TWbqGrIx/dyFHU/6yO6ZJAScncR6A9K9atmFCeDcYy957 633ClgZwqKUmnB27u5dtNSiliRvtaqF3kb5yWGTnknJIIPHrzV8XUEin98oG3G2PLSEnoVPT 6k+tYU8Z7Wnyzvp18zCtg5053UevpfUxJjtcIHJXgTM43OeTknbwCabMEk+d4h94MST8w46Y FeDi/ZV5HuxtFGdcCIoVUZUL5jqfmJPJLD8D+Oa56aDLsUMoDDzNrZ2A8+3fPTmvjcZTw9NH XTlUpwKZtmYneUGFCglGBB+8Qe4wT19aY8G3MiPsdlyW+bOckHnJ/P3/AD+dxGBhM9bD13Vi BEwMZSZgCwV+WbIxkn/659ael26uQJJmZl2yb49oBGMYwc496+WzfBYmFN+xrpaO66/l+Z7e BdNzWlrPqWo7yQPxJjLZODzxk85/+v1rZg1MFUV9rYYyNlQ8gbB7fp+NfjlfFVKGMmmm317+ p+gYaWHrUrJ2fptr08wuNQUg4ReWxyOc9/5n865a7vx+8YFQC20omegHJP4/zrn9vTrYkvGy tSOE1i9tpYjvWbcMsCrAAHIHJ9Of1ryzV2gaVjmRSRnjIyCcct+f6V4fHGJw9HL5U+dtO603 7nkYCjVliPctzb3/AMzitQCMH2SEPjbktlfx7964+8XHJXPUKT69+T1r/OrxcwzhUbpNyW/v H6zkDTiuZ2kZTAFhknOcBj645zULcj6Z5IOM+v8An1r+YsRFH18SLaTtGSTnHoM57n8acQEJ IOVx8wPbqefzriehs0rDMdSAPm9+OvP8z+dKCSCONwyOmF6//r/OlKnysHYFK/OQApxuznI5 65NMBIbHVSCpKjv1zmpm/dBNWAjAPT+6AR9eaZjncBtIyR1AY+/tWTSUSk0KOBnIOc7vzNOV MngnDLnGOfWotGERcqB1PbBJ5OeAD3x65/rSFSdpxgAYwHwSSSf05qWnFDWoYJx0RgQAQCQx 7n07/rTjztHBA5z0IPU/zqlKKQlqUs84VTznOeq8kU75huBOB/sjnPfpU0nzCle4c4GNuCem Mjr69uKQHBJY8MxIJOQMk1o4JAnckVdycELt6ueS31NIWPGRu+XkDIGc5P8AOqjNNlS2I87T yPvcjjv1NSrjBblTnoCTzk9T68/rUW5pEJKwoGTnPTjg4HHPNNO3qOHYZOR35zn8/wD69VzV ICaaAZUEhtw7Z5wRz/jTt2ecnOBjn5eef8fzrePLYb+EeCrZXkAexTrz/jU4AbJLc54+Tg57 110PYszl7yLSFSByo4PPYcZ5/wAmrsY+6Q6jGCVU43jp19OtfeZHVpUVz31v/XqefXp1HBx6 kzSsFO0x7QOeeRnrn8jUbSyKCyKHDdt2cc45719FmOY4unPmoNSk131t+rONYWLfvSa3+8iM 9znaqnjqOTjJ69PenJdzofQAYbIICc8nP55+teRT4hzjBSuk1by/q5r9Tozak3e4ralIc8sC rHDDPIPX+dPGpP8AMrAHnd1O769fxrorceY+T9+Tb6u+5Uctoyb5dtQGqMOBt+bls5K9ec1N HqOMKSqknJ2sflznP+TXrUPEGt7qqNJfj/wTlq5RTd279R5vlX5vOJ9QG5qqLzcQVl291G8j v1/z61ljOLZYmrejXa16adfxLpZfSjH3o6/13JknweJieflAkJ2gZPP+e9I9w7HcZm2Ejjdy SfXn/OauWeYmVBuWJadt+a7K+qRi+dLVvr26kMsu7JWQkEnB34x15PPvUSTMMYl4C5Zix+XJ 6+lfOVc5xcaiaruTv/M7o6lSpxi4Rgkn/WpbTUZ42ZRIMYztLZB5ySfzqUatNyrMDg8AHDHJ yOevrX1+G8R85wmDjhadS8L629ev+Z59TJsNUk5zQ5NXnJZWJ6g5B7+vNXYdTmHzbgeMsrD6 8f5z1r6DKfE/OJ1oxc0knqmr31OaeR4aKcnqyzJqzrnBGAf+WYxk5/8A11Wk1OQ5K/MenT5u e5/z3r6rG+J2M9lKMVzSfV/11PMWTK1nprqINTuSQqrgJk9cZ9Ofof1q3FqlwhDDKsvOOxGM cn8a5Mu8SOI6c3Omkl6f1fzOyeSYScLvf+tf+HD+17oZOFOBxuPA5PNJ/bVxjLoOBuA25Lde M/nXdV8Vc5oVbVaMeW2t9X63OZcP4Wonab3/AKv+ZGNclZ1GFQLzggkjd61aGuu6gE/Nn7u4 4PvXRgfGCvQhJKCvLu/Pt+ZnV4dU4vkeqd/69SN9auQuxVQkdSTkj2HqarDWJixOxgCAA2Op 5JJz9TXjZh4wZnOUqEaEeW+6OmPD2H5FLn1+f4kq6pcNhkXcUySQBuU9/wCdK2o3b4znnnc3 XBOev8/rXThPE7O8RhWqNO6Xlqv61IlleGw65afxN3v/AMPqL9vn58ws3y5ABPGc56f55ppu 3IOwFeSAuCdvc5opcYZrOpKo7xfX/N9v6ZnLBUoy5abv/n1LEd64XDN8w6jH48mkN0WB4Bwu WK5KnOcn+f519JHi7H1cLKSSbt6f1/mYPL6LrXcml1/UqfambcoUEBchf4uvU0jXS5YeWwPV fmIz3P8AX618fPij2NW8qD55N6qVn9511MJGonKEn7vdf15kyujj5pGTncQHJ65zzUMq27jm UBu5B6Z9fz/WtMfUy7MsM5Yms4yerUp3+eo6SxFCV6a5n3tuUikT5YOBgc5+XPXvUBt9/wAp bcA2PlXK985/z3r8vx+SUY1L0MRGad9nr9x7VKdXesrPr/w/cQ20que4Xqc56/5/WmHI3Lg5 B+Yck9c5NeFjMFLDxOyniOaJGQ33gpzjONoUAA/z60pJTGCoBBxnnGec/hXkRozTNYyUYgGO SQRhhnJ9R0wff+tEn3Rg5bqdvJz15rWOIrWBq4qucdSMNhSXwcnOST3qVLnyw2AeDkliTnnP WvUy/OnhKnNFv7/xZjUouWncsrdbgGILHOehw3Pc+1TJfqCMxjP3W68jnmvp8PxpSouyp8zv v5+ZwTy9zlZTaRPHqSKCkcah853sxI9x79Pzq0NTDfKEjCt94H3z3/pX2+X+IiqR+rSoR9m2 r319fPc8zEZQm3VjJtrb+v6ZFJOm0lggznGBll9TVIOr4ClB168MfWvMz/MMFiaycUl3t/W/ mdODpzhFx1uu5EdkT8sOM8A5yTzzSMzEktJgFtwGApHfrXwtfEwpM9eNF1aZWkw+CCRyTnoc 8+tVjncCCWC8sOTux/jzXy1fEv2x1RptoXgkeWhw3JGdoPU9fxqTaeF5+bg56d85pKdUE7sR 0ONuM7W++Aec/j705QvO45A6NzuHPXGafLKMRpcrGlWPGT1wecYJPf8AXipvJbbjeFzkZIxu /wA5rtpYSpVgYym4zEEGD8xO4DAyflYmkMW09SW7qCTz1P8AWolgqyQe1Q5EZWUsocbuhOec 5NSOUYsCm08kZ471pTjSowIbqSGKVYkFcbejAnH0/nSD72CCQcYH5804VVTZV3EkESspKnB7 k8k+uad5Z2EqzEL8o52j/PvXoxwyqRMpOcmRlFJAJIwPTbyT1P5/rULKQcA5BJ6EZUnnrXmY im4TNndomWKTarkqVIOxjzjr1Hr/AFpkkbbAemQMY+9xxn9aqUKvsxJXYnBfG4gdhkqP8/j2 phPPy4HXrwWwc/j3FcLcjeUWmGS2Cc4OcHoo7/1/WlyF4DADqOckn/Jop4hRMuV2GCTc3Knd jqCeT9fxpwZVJDNjGQeep+v50vaU50y403YDht2ANxz85P3uep/PFTBQQvKjBJUgkbh1H9fz rehKFNi5JwmPVuVIYAZJHOQev8s0nmyr0dSR82BwWyx4P513yx0sLIieHU0PWWYZJHJ55Gef r+dTLPKFJIBYMckHp3HP5/nXr4PiDMsPTUabv66nBUw9P2jVRW/rcaXYYXYuDknnjkknnn1/ Gmhk53ADGQDksRk9c1tiMZ9biVCMqUiVWUZCEZYlc53DGR6n3qyrRlSu75s5BZcjnk817mWP CcjhCadlpzLmWu7ev4nJWVV8sbPV3epWnyxPzAqchdvXls/561V7D5SSrfUHJ7/ma+frzvUO +Ki4lhZm7Rpnbkhuc+pwPrVqOdSrHylU4xhF7e+f88mvYyzOZUqcqNTDxdnfmtd67nHWws5/ w5tLs+pE9xBv/jDZB2kY6++an8+JCNysO5z/AA9c5Ne3heJctp1Xai/yOOeBxjs1NWRJDLEH 6jZIOcn3znPtWyr2MiY81NykghXzn/PNffcO5vw5j6Uo4qqo9Vd2f3M8vGYbFwmpQvZblKR7 bc2IwwHAO4n657U3cjlQsYX1POPc8/jWVWWV160oRWzun313bLputy8kX999CPYhJaN9pDFt pbaPwPfPNbtookyfOUBRgnI3A173B2Gw2Nxkoe25ad3fmf6HJmcqtOF3G9upNcOkQ2rKGXbg 47nj3qFGikBCyFcc4I4PvjP+c19jmFbL4YxYZYt2Tto7f5/M8/DU6ioykoav7/MeTbAlmuQD 1ILFs8/57/jXRabHpiKsrTw71/dhJZGjLEnIxj619twa8grZmqdfE3lHVLmu9X17/M4MbLGr Dyl7P/h/63Na7EL7ZEhtI/lxmKViuM5BOSfz461zcsHmO7EjuMq249+R+v519nxXh6dZxo4G aVN35m5/j/X6nlZXGok3UTvcrNp0oAKTR46Hc5OMnvx1/wAa0bLw/JdEf8TXS4WBwGnkkQk5 H3iFIHXv6V8BlPB+Kx+YaYuNk76uzd3/ADXPYxWMjhqDm6Un56f5mjJZy2oVRNbXh2b8wXay xgkn5QxxjvwfX3rEnjumJJhyQeVV1fOQc4I+h/OvsOI8tx9CpDCYWanbV2ld/f5nmYWvSk3K Ta62d7/O2n4lExTKHYxSEE8qAcDPv70xQokG9GAIOMLkqWyT2+tfn1ahWqYk9V1IuJ0Nt9oV VjinW3/iRtgLNn6qfX61k3sN1v8A+P1plLZLE4IIyMZxX0Wc5PmmJy7/AGPGckUrtN627Wb0 OPCV6EsRy8l5d++pmlbiNSQfMwCwUt69yf8APXvUDy3vO6Jdrn5FV+hJOQeOnP61+X4zE5xl 81DDRU1F3c3Lc96FKjWhLWzfz1N2yuplEa+YwAX7qOygduRVy8vZpIyVM7DGSzMxAI571+r4 HiPM8ZlUadStJpLaO3nr+Z4mIwdOOIcpau+v3mUlzIcILhoSTuLM+wg4z2/n15p5upOQb0Oe QcSbt3P+fzr52GcRp0lP6+lO70vvrtbqdcMO0+SELRuv8y9pd3IH+UxfMp3uxXD89wfXPaux R18iJlRELozZ3c9yenGBX6dwPmdKvlUnGMXZu0nv1/E8HOqUaWJU5vqc3cyKsuMqMctjKg8g E8+5/WqiTKjfMylmYqAoDZznkn0/xrx6+YU54ycJ/wAzbu9HbqdMacqlK0t/6/ruWle3d4iX jYqSDuUDdjuK9AsLTTnhheV4JJwPlw4BTcDkZr9O8OqPD2Y4uvOtGDbt2v52PDzeniKWHjyX t95kaxaaWqja8gdfk/dOHVsfwnPTnv3rm0t4ip/0gKzcAvngn6/l+NcfFGT5Ys5nyyjFLa+7 KwWKxLwaVRXlfovvJ000T+asc8BMYPyeYVMhzxitnR9BciV3AIRR8kbBjnOTn2HNXlnB9HF5 hRrUWmu6ffr5l1cz5cLKlUi1Jaf8OXr6zlijJRyqqmdpdgcluvpz/WvP7uZ1lcMxOD99lw2e 5P5kYFed4gYbFZLSjTnOWmmv+Z0ZP7Ks1G9773Kr6geAkvIG3h8Ec56/iaZHqtysqlL25Rj8 uUuGXb1Ax/nvX4r/AK1Y3CVksNiJxk39mVuup9AsvhJSXKn8jttL8XalZJFuvZpSVKsHbJIP AB9fTJ/OuivPG91JEymIKzrkuMgMfUfNheuOBzX9JcNeLmYw4f8AYVpqVtLtc0mfFYjhmk8a 3F2ff9GYzeK3kkPmRwksACifuj8vHPUfX1zWpb+Jbcko0abjyodgwOOw+mTnHpXpZV4i4HF1 IrHwand9Nfu8zHFZFWgm4z2673Og0/WrJ2xLFJt+9vQncuRycZ/zmuui1LSZQo+0XKtt4C2+ +Nj1K7iRt68k1+08P5/w/i8K51tPJ/11Pma2XYinUk5yST1u/wDgamZd3NjuYJI4KlsMgUMT k/eAOc81nmS03s0kYK4ziPcABnr3+taylllRyk9n0el9fP1FB13Bwb16Pv8AeXjJpjp5UkIV tpGUYo5BYndWzY6bo1+6EyrakzCPbPc7CSx++MkZJ/rXZluX5PmNdUaPutatv9DDEyxVGlzW bXyvuWb7RdKs1uIGvgoDHYsNyl6rHcQNrAkZAGe/J71xN2bSIlUuZpELFVWSMq+e7EgY71tx Jg8vy9QVKs3Ld9de5ll1TE1YXqwa136/MpLLDEOHjkUyYwwPmqAeTnoMgnvUM8sUXDCByMsA rFuhBJJB5/XrX57iq9GEj3KdKVSR0+kanpE9viQyQSBeYYkLMxYkZ3HoO5GKZqlxZxxRmPUb gErsdpJthXn5QH/AYwa+rr4rLcRkvPgq7TtreVu/3nnxw+Kp4+Tl8Cb67s8+ufLeRtmoPLhu Ga4885JPfPHWs9reKRlkF2OXCunzMwA6nPYD9fSvwXHU8NiMQfU4epWLNhawyXcY86OQGUIy FipYZyRnPHpnPevYNMZbe1TbcSwyu7SuIpE2gnIOWOfY/Uda/WfDCGIy6Naf1iFRN3Sta/4s +d4jhKUY0/Z6769fV3MbV7u5cugu7h1kRt7SiM79zc5wvJ6VxiuqsAWGAPmeQ7FJ5/i6V0cR 5pXeP5qkXFX253b/AIJOCpcmHSS5fK/X5m5b3bBQF2B4gqlWRmIxnGT07mur0O7a1mMyxQSu MSFkO2QFgTnp+eO/evf4XzZ0cRTUUnFP13ObHUIypTUm0n8z0/8AtZZbcs7yKZBvSVGEZUqA ScfiP6VwOuX9u7mOQ3GVt2IlaMxkneeSxPOSx5FfrOf5lhK2CTq676Wt8vvPmMDgVGrLk76P rv8AocsLiGbyVYSEKygBlQM3c5/+uc1rxtAqqEBjD85ZQqg+nX3PSvg8JiKTge3Xp1Is39Le 0gkWSN40maRg++8AmwAD93qVy2a6V9Whk3CaaQHDHdIRwcj73bHv7197k+ZuOFdPmWmu9nr5 f1qfOTwNariJVZO7Tvrf9fM5bVbqx4JuONuSu3evzMBkY5z7e/WsrfbINySsytnEZJHPrjr3 9a8bG4umsZ7VNWfz1/rqerh41eTWCs36/wBeZfivFjCGKcgrHgZOwNwdw7nru6Vs6dqAxHOh hdlOFQjcSQcnPr1PWvbwGOp88Zyd3f5/eZYjD1KkJOS06s3hPayI6GOGPeA+2IMSChyQp6ru Gc9q5G/uLZpiSxYj7/G3YM9mPGa9LPcbSVBzqvldvm/1f6nJhMP7OfInd/c1f8zFiaCOZmIP LluDkHJzwfXrVh5y+8RSbShIIGQPXJPfqe9fG08ZCrM76tOrCZes7m4Qxi3ZC5JZnwdxJHqT 2A6D1re/tzU44jFNDbOP9WHV2dpG285Bx05PfNfRYHH5hRovW/W1/wBTgq4anU0ndP8A4Jzs 19dSSOZRGrF+CF2K3JxkfSoWv/K2rIXchjv2kAJ1IwO//wBevKnm0quKcqicd+t7ev8Amdvs UoOEdl+fmJ9vjZHKfITkBXXBPrx79vWtjS9dYiKOSNdgkJYsCdg6j5e/Iz75rpwmbUMNifaO bTv1e5hWw8nDV6a/f/XU2xrMqZ23LoFYMuGHGBjqRmuC1R5JHbN0bko+V3TK0+4k7iV68dz3 r0OIsxli6FlNtNdG2GWwhQkpJXkt395jKVWUdVcKAo3YCdwc/j61vRYRN3mZI5yMuoJJr4jL bqPJLZ/gexVpxqSvWjbd3J7cZkJiKloxtyy/OjAsR83p7e9dikzeUE8zKeW0hMjYAcDcBgdy Wbg56197lWLqUKUlKWuurPDxipzkqa6XT799TktWvJ4JCpl5eR2aVJM8ZIKk9uvNcXJIpkkb zoiVAwwJIGSSCfzxnr1r4PirG1PrKlCer8j3ctpU4UlHk1Zet7tVMg5aMZVOgyTnkHkn8a6K wvYLmRYZrUMUxueaU4b0IA54JHQ8Yro4fxNOvTipvVtX7+djHH0eRPlbSvr3t/W561pdtYva AwWM5EZbzEW9Ekj4GAw64GeefUCuW8RWll99i8CpGSIp3ClmOevc9OfTNfqub0cJPKnyyei7 /ifI4edZYy1Nt6/1qeUSOiSuWaNFLncinAXJ3Yz+n41u6Tqdv5wR4DsLZUrMRscn7u3BJB59 uK/LMvxuGpYp0n3666n2VXD1auFlFPX+r7nrGhW1vqDW3lrJMZGSOWIFAImYtnkDIXkDce/F euaj4SstPtog2npEsZ8yEbxcFN4y65IGcMc9/vV+9cO4PBVcNzwVnvp19WflGe1K1HGRoQb3 6+u9znzoOmxQy3SwxEZMjxCB2TaCFLbe5YFiQOnaubtLfSpbx/tcKwQswyqLvEWV67W78nqa 6MywuF9vGcotu/f8/wDM1wtbE1qU5OfvbJXvt1J/EcMVuIn0uKNEAKzJKiq7k8KxCnGcA546 4xXHzEM6FYY98THdwSeRknPQkEe9eFmkKdSv7Kkko9V3+Z7ODlF4KNS/vpu+u/8AX4lqS3Nx atO1qN5+fznYl5wcgj0+XB+ue9clb3EkEzwSQW6leGlhXO7nPPJx7mvnczwNGhKnNW5W9vM7 8FGVSnUmm+ZGrHaoX5QZ+Y7QC3XOWx0PU1FfpaW0boYGhIBkWRIFWGUng5YD7wPY881dehGG DLo1p1MQZ+nxpMI2lTzPKlViASo5ycE9RxnpXQRKpkYx20mEBVPMkJDd8/Xr9a5sN/tFE2xb tUMK6uriKd8wBJJD5QVBuTCZIYnjk7jmp7S9nKuyxCTbhZN0oQoTjBPB9f0rzKsqiqnS8NSj QJLx5pY5CFkUIWZZRt2tGMcsMe9c8bicOB9oLsjlIhvC7SDktk9fzrw8woVoODured76/wBb nVha6nQcauv/AA4JFdnG6UuPMwQyqDOSc5zntz9aqX5jtUbd5r4Ox2Vcp8x6kjjkn9O9efiV GlTPR9s6pXjuIHbYrsuTs24JLknGc9ufWnx3KIvzokiqzBWBOTzxzn/Oa+Ux69rRPTwlSfOU 7jUUjdtqLtxuxj51Oee/1qymqwnezKoHU5UgJx69zkn86/GcTh5VcXUq1G16/wBan29PGxoY eNOyc0/PqRXWq2rRsVEYywKHeQyEdfz561yjatas8mHUoo/iyGOevJ+vNfM46jBVlGm9L637 3PS+tU61BxqRs10XUxL+8gdSq+VswM8bjweST/P6V5vql3H8+AgCkrmNSS3zEkk96+K47nDB 4CUk2tx5U37W8br9fvOI1CZHPDEkNkgfxZx1/OuUuJwN3zblOdgY45Of8a/zw8UMxjVxcpt3 b7s/WMlhTVOThuyi0hPJUHncQuRyev8APNI2Nu4k5B5C+v8Ak1+DVq0ajPpIwaQzgHJYjqoy fmzznP8A9eocnAy25lbaf4PrmvOiap3HfKDgnOev69Pzpp2qflBA5GHJ6+prOUvfBxUkHYrh cHp39f8A9dBzyG54yRnaDj1qOd2CN0MRSRkkYHHcKpzScbuQ2BjOTlR7/wA+tRzXCS1DDjbt YlfRjg5OSf8APvSlcElizY5GCeTnOf1NZuNkEvdYuSSCdw3dOeOvJNIp5C5BJ5znPNX7yRWz Iy7/ADDa2VPQDHOc04/wsxwxHXPQ55yf89aUpJIzV5MjbbgBDknqOpBJ/XvTN4xk9du3uAD1 OTURSiK3vCKQMjBJ5H3eOf8AHP60gIGc7VwcYxn8at3TG7ASSBhgeuWH8WeaU4GOSNwwPmwP eqirMFJpjsbgcDAzg4bvz/jSg8dcbWzzyT65px1Y7wUhBzjcMZ5Ugc89T+tOAIOCfpzn6/1p wglASkrjCp5JA6nGDtCnHWgbdxzwS3J6hSeTj6URbbJ5rDz8q5zxnHQ/jmlBPHGDnIB479a6 IXjETkiROccsEHB4z165qdT2yygDAAzg+47V6eFnPkMJpc44SMEPIz6HqeSOv+c03zJQoAfk HaA2frnOOozXc8XjIicISZKJ5gOXbIO4BeB39O/NRfaJPmG6Q8HqeucmsPr+Miy/Z07B5khB 6nnknAIz3P6+/NRlsyABSCcjOeuRz+ufzrnxFSc5DiopiAg5UjJI3dBwSe9Sp8xYA5bcQ47E Zz1rjjKpCRckQHrI38XOW6MCPf8Az1pwxwSSevP8Pc1r7SdiZONiQOTwGwoxyevXualVnHBb BPzbsZA68H0+lWqtVsFSSQwEOMMQueQc+uefapkjOeSApBGQc5Pv+tejhcMsQiak+QmS1DIz l0GB8qk8sSeuaU2TZ+7u7Y5U47nP1Ir1/wDV/ETSlGpd32X9dfPqc/1uDbja3myVdPk+8Vde D93kjJ6nn61KtnNgHEhB4XKnAPfJ/GvSwvDWc06j9lCd9/8Ag3ZlPGYXku5ImWGUK3LADlQu T3/z+dO8uUqQTyTlvlPAzwc17yyrPKcfZtPXfRv17+Zxqrhqj5otff3Dy5DwVZcDBO3J5x39 /wCtXYomZRuDrkYyyk555+lfR5Jl2Kji0sQ5cu/wv/IwxWIowptJ/j1LJtomwCWVgcDA4PXP 9alGnRsWInxwSWI79M/r096+4/1NwWZrleIlGTfVafkePDMXh5ylyqXo/wAyZNAjduLpRwPn IKjcevY+pq7H4VV1Zor2FsZyXDM/HfP417GA8FaOJtWpYtP13OWrxRVw6b9i/l/Woz/hGXwR HPEWzg5J5PelTw7dxlgBGcYB+YEc85PPvXp4nwaxGBanRlGa9dfmZ0+Joy9+onCV/W5WbSbu GR18pGAPLRsD3yePxpj211Fy8TrtO0gr93P+f1rynwnm+S05yqUtH27f187nUsbh61LnjL3t d/6/EgaRlJ+Rfm4OV5FMSZR99QQTnDDbk5zkn8TXk/2nPCT5MVSutb6W/q5qqEatuWX/AA/m SLdQqzM8aqo6Ecgmke4tHQsSVOeM5AbPJ5/Gt6nEuRLCKLpKM1va4PB4vn9lGTv+H9eZG91Z kBgCD1O3PzZ9/WqbXMGcYZzj7zLnGf8APNfJZjxJw/Xmo4dPn66f5noUcJiIJuq9Xv6f5/mI 8yyIeS4f5QB1UAnGRVQ4O7bncfuk/wA/17+tfE5piXirulsvM9GhTVBJX0/z3IEjYbsuRgYH By2TknP40qqq7dpbJBPHDDvz+or5iEK3Md69nyjvMk/vnIHC85znPNM82TjeGLAdWBwep/zz WssXi4QM0qfMSCRgMcfdOARye/Xn3pvzEAmJWw3Xf1J6/wBannxFQm8UhHZhk7CGJ4/ujPX+ ZphbI27SDjO4ceuf61zYiFNmlO6YinJGN3ynrjcBnp25qXy135yQHyDnPU881lhsOmh1LXFK sMAEhck8c8n3/pRuJAJXDZPQjHJ7/rWGIounVLU6c0Qd/mz8w42nrnk5P41Ojj1YAH8T9f8A PetcHXlRqmEoLlFZ9uMEnAJA3FSf85psb99wbdkkEjIJyeT+Jr0auKTgHJG5IhUtkH5m6gkn H+c0+SQFlARcKcgKueR/jzWdHE0oUwlCUyMyICfmIycMMep/SofMXeSpbIB+YDGTk9fbr+dc tevRkzo1sLvO7jAU8qMd8c8/WnCQH7w9epJ3H16fy9auFXnZlOm2Cu3QqVB555znP+c0ZLcE /MpyP/rmnGrKKHdslJBCllOM5JDYzkk9alaVCAFXbg4Lbuc9816eBxkcOjGdOKITLyDuUAsc fN1OT/8AXpV3E79zZYnGSOpz/n8ah4+SmLk94VZ27pgc8gY/z/8AXpftIwAR0JUjb268n9a3 lj404jhRbqFczbuinG09evJ5J/z3qQzI7Dgg/wCyvyj3/wA8815ixtKtWLnTVxUctyEYYzuC jcMDPX/PepTLE6rlgOvHcHtk/ia9D63S9gQ6biyEyxqSCSQch8kqRzxjNJvRuN2SO6njIzk1 zzxGHrFU5VFAkBXLZJGflIHHU9f50jEluDjHA3855zQ6tKcC3CoMwwJLDAzhe+7/ADmo8AsQ xGM59cZyc/pXLOEUy+b3B5csvl8BlHO3hWPPP5Y/Oo/lTkFzJz0Pr+HNc1SNJUhdRpw33gQS wBGD3P8A+unqFDE+ozwSOeev+TXKqi9qatJhuwhI+bGMANwfWh5Pu5QHHZunXg9e3P51usRU aJd2NDKcjDAFSMnhRnJqXcgUpuIwPoD3J/z61pCrSnIjksiYGMx7d5HGCUOR6nNAdEJUcgdC xyTxk/y/WuyhiqUDGdGUhpkLbcNjHGe3rk+tObIdgzLljt6hhknv6da66ledRByaD45pI+Au OeCAGHXqfp/WpjMvzFu4K8fKD3B/nXp4bMVSwzi9+rMqkFKSb/r/AIcj3gbRzkd+49fz/rUe VL8njnHJ5z/k1z166kilDkiDMoJAfAHQgnc3PP8AWnCUnBB+UnDZ68880YbGKghVqTqRGGUu ynZld2MqM59eP8/zqz9pBJGFIDHCgc5PfPT1q3mbc/cjbW99CYUYTptN6j4bsLn5EfOeGG7P +efzq1FeRBADbRE7SoGTnqDn6j+tfY5VxRgMHyUqtGnUb/mvf8Op5+IwlabU4yd79NfUkee1 CuDGU35BVfmHTnnPfP60wyRjaokYgfdxwPrx+tepPMsnqz56V6bbfW/m+rOVUsSotSV3/wAE VljYo32khQSVBO088c/nTl3IFVLjHoN2QCCc81rhvYUaxOkoiuZxlvO3nrj7x6HNQrLONwSQ ZPG4rjAz3NYYnEZ/RlP96pfn8mbRp4GUox5Xbu77kZnuMnfkqc9uOe4rT0/UjbHJDMBz03Z5 +nvXXwlxZmuR5xHFV1Jwd72Sf5k4/B4aph3TpP3v6+82ZNcSTODjcmAo+Xvz2qn/AGju6kfN 8xAJz36Dr06/Wv17F+ItLM6sMRRlLlvqnZep87DLPq0Z03H9f6ZL9ud127toIAG1yPzq5aSy bt8cjN8/mEYJwSSf8K9fKcdLFY6nWoz693+PmZYlQpUbct/X8zU8yeNVVYCrZ4YMOpPXnp3q q19Om0PHIQSZOgI3Zx1/Ovr8zzjMMvSmoza6tOL/ADZ5uGoYeq3LntL5lSfVCpyqsuB0bPB+ vt+tRQ+IbuOQSJMQQoU7kVgQDkA/hXwdXxFxWCx0KVOTTvf3kn16t6X+Z6f9jQxGHdST09Tp IvFl8yfvPscucEDy1UHt835k1lT6yJxmS3gRj1MaCPIO736+/ev0LMfFSpjcr5MZQjK61d0u nVddTysLw7SwuIlKnJp763/DuZP9pxI7cDav8IA49c+3tTGv7eQrIHxwQwHAznPpX5diuNco rQjeSpt79n9/fqe7TwFaSvTb+W5uWeqQeWyBbTIy20grgnBPT2/nU9xqMTopdLZFBOVikZgc n3r9Uy/irLVkCUVRUUt025f8Pc8GrgMSsbe73d76/iY8t7p7YzCS4yclwB+OetJ9q00jIjGD ypL/AJ5/z3r85XEHBsazjWo6ptuX6rU9r6pjnTUYSvp+prafdaIXCGWS03ZHM24KBxnoRzW+ smhShY0vp02q212JOepycde4HFfqXDGc8D4nKpPB41wqK+if57nz2YYXM4VoxqU9PTc52+ex VmVL1iwyVZoiFPfk5NUxJGQGS6iK5JL7thJ/X6V8ri8xyx4yoqeOUb30lq2evSpVpU0p0Xp8 yNFy5Ecgd92VAkCnr1/WugtJZYECyTM+w8EP8pzgHkegzxXp8JSx9LGVK1OqpUeslJLVdrO5 xZk41MP7OMLa9dyC/u42LYbOXLACQnGTz1/GssXkSsPMJYE5HlyAZIznNcmd8S4fB5pzOTm3 fVybu/K73IwuClOl7Ono15fr/VyZb/TmlEgW/VI23FFkjaTp2Jxn8e5rt9HufCUqoZfFmv6b Izhis+ii4jgJJ+bzI5MNyeR79a+24D4l4WxWP5cVj6uGqp6SlP3Vf/wI482y/Hwwy5acZX18 /Vm5dJYyo32Txvpmo7x5apeFrSRCdw5UrnHspJrMXwit8wji8T+GHuXBLRtqBiHAyT86g4/X mv1nO8jrcRqMsFm9OrS6XW/nfQ+cwOIqYKEufCyTW7Sbt56r+vxGN8OdWZWmUaVdQIgkaW01 BXZATjkfUjPersXwm8SRlpJNBvwifMWUrMpXGS24HpzXh0fArFSxEMXNRqdfdeuu+7+ZrU4x oUlySbi27K60+buSjwdqMcKltIvo0jJWWRrdQVySSDzn1+tZd7pbRq0Zt5VCrjc0e0KRk/5N fU5lwHUyvL5Slh5Ka62v+RzRz2jiaqSqppefU5SbbGDhSGUnAKnJOcHnvzVdJ4t5aQEvGxCv 1Kdc81+MVPYYbGn1EG68DfsbhGz++lwyHnecj2xXWWErmNlhvTGNoIVgMBiw3Egg549+tfsP CdanPDurQr+7G2j1Z8zm0PZtOpG/cW4vDESTKsrkZ3x5HJByST3qNNSLANv4JxkEjPHGf1/O vsK2bTVWMJXcr7/5nkRoKfvRjd9L7l6G8EgD7lXJC7gMFueevPrke9bUMjyhRw3fJGCOT8x4 PPNfT5Tia2I5pJ+90d3d+pzYilKMbz0af/B3/MiligYuMRg4UnyVCoCeew9Koz2YdChJHzbw wdklUnA6+n+Nb5zgaleCWIjLXrdv573JVTdR676lV9JmAfa8hRmPzCTaQPpzj7wp9tod0GTy 7hg3AQlnbcTknHGM8d/zr5CXC0q01OMmle93dt973OqOYU6NNxlv3/zf5nW2un3wtUgFwJFx gIY1jI+YnnjJ5z3NZup6NNN91Yww+Xa2CGOcj8K/QcdlNerkPso/GlrsedTxSVdumrNvb9bn AX+m3MBeRgqEcEKu45JzzjNZyROOXcK2DgbeCff3571/OeZ5Ni6eNlT5UpXau7n1tCtCcHKo 36dTQ05Y4riFp7hAPMLrhiGBzxn8ecCvWLE2ccCtBfW0jx7S0JjfK7uWHIwSM8kV+v8Ahngo YKnUlUxEZTb2b6fmeBnlatUs5xfL366f5mLqM1yzySNPAn7hlEbRkKOMEj3I/OuUJndjGJYm 4HyqBzjvk/jx713cUuvHG2hOKX33+bOfCShKipSTf9alxJZUzkgv2UHr0/xrb02V3mKSRSh3 DYbcV4zwODweTV5G68K9Pmg973utfPc0xjo1KMvZuzW99Tr4nNviRGwm5UaKSbzVU4Ixyefc 9zXPantkQmK6sJSybGMLid4iCfvnoDjt15r9Pzh4ipg3VtaKWrd/61PBwCg5yko3l3Xn3MOO QALi4jY5OVRdvOeWJ/PkVetndnxztUY5YtycDP6mvz3CYupCqexV9yJs2SyGR8+d8rnacFk5 P/1vxrqRCgiG5FZuGcsSMHIIx3+tfpfD1OrUo8/K+Vb916/eeBjKvs3GUPtfM5e/uAjktsjI LtJno53DIXr3/OqYvJCDlFKHoVzkZHr/AJ614mZ4yth8aowsld/1rqdeGilFt6fjqX1nwuN+ wj7wZNwIPHXnnk8Vesmtd2DjeQCJGbbG+W6DHcCvZyzGUHiIqUtZPW3UjE0a0aW+t7t79djq 1trcW5LXJRChfduAB9CMn3zXM6lJaxuB5yEplS4TaCCcnd69e1fQ8QSowoKVSp3ad9f6/U83 CzrSqOUYddb69TGXUoF3MCGG0MFCHGefmA5zkmp1ubdgXARSCCyKo3MT1z+dfI4XF4Wb56dS 8m/6uenOhVhKTv8Afc1tPEs06RxxB97/ALkNiEl+TtDHgHrnPpXQTWt0pASHfiMq5MihlyCD yep9+nPWvt8tdSvRlOg3davr+Op4eMq+wrKNR6y67/gc1qPmR83G4MgKYLDdHjkZI+X+fXrW MtxAd5ecoNojVZSWyeuQQOp56183i8b7Gv7SpG93t18z18PTlOgpw29Nd9y0Z7QQlkBO4cfv NwUg5O7vnBz+Iqe1uo0cDcdmcYZ+pYev1NZwzKjOqkpW16rqRUw86cJKTv1+ZrG6XyxtAYlj uZRx6YY+vXI9a53UJX3s6hlU4U4GRzzwf/r10Z1jKMMJzU7t/P8Aq4sHThSk1OSbbvZ/qzCE 7FyNsg+YfezgHJ7+nH61ZV5mRkEsvzKCPmIGd2c57jk18XhcdVqzPVnyIvW321GUiVgAckls 5yTnt3JJJNbcdzqTxjaJHIZiAgLsc/xHHX/61fYZfi8ZHDtu7j3Z5mLeHqvSN3676mBf3Er7 8wtu3/MznZk87s9cd6wQ7s4HDh2x8p6de/T1r4nP8VUnX/eQbSff/g9z1qKpqkpPT+v61Hwu QRkbFLdV6ZPJJxW3aGN5GHnowDgA5JCsDuxjrxXVk1elCqlGTjrdvUnFRjy376dzvbeRZLcO 95HIVi3lNzLKDz8vXpz+tVLkiR90hV40DIqvJg9Cev51+rVqsquDPlKUPZYk4m4+Zz5FrDjB 34bDbieTn6+vWpYUZSNoWJi4LFZTIc5+Y+mfpX5z7G2PPo6jhGieheFtbn026jkUSAFTkqhk djndgGvoZvE2lT2UM1w9ykhUCf8A0GSXaS2C6ncQe2cflX9C8IZqqeD9hibKT31ev4M/MeJM G5V41YNXvbdlBfEtv5HmC280rO21JQA8oJAVmXOOeTgn61xl3rqvNNt0qITtLGU8pjC0wD7i rKOCCCckfnXsY/HUZSThHRS+/XXR/mcOCwFWMqlXn1Xb/h/xLOpeJ/sen3MUumWrSTkRHehM oUkkDzCcjaMmvHn8TXqSTRpFGIhO+0kGQkDkMpz16jn1r4TiriB0KihTppO1/M+ryLJ1PDze IbalZr/MB421aG3lghS0w7Bj5zMoYjPYccZPPvXISeKdYe/e422aMrfehTyo1IG0fIODweSc 5IzX5nxHxXmdOnRjSSbve7f9fefT5fk+Fo0Zuo23J/gblp4v12NkeO4gRlOBsUwXAJOVLODy PUj1qzqninxJq0bQzarF5Myg3FuYN8OeoJON2QcAkDn1reHE+bYjLZKLjF667/iyZ5PhKFdY mSdl95h2GtahExiF4I96qjbICzZHJPUZHfB/OuuttYjLRGXVZIgCwJcMEXIJLYB9+g/OryTi HEuko1aqUovXz/AWMyyFS84R13XXqc/rd7biRJF1mWbYciEqyQgHO5l5OCeMgk1cs9SsJLMR T67PbykMyQraCZQDzuRgRk9vmNRV4gw9DNpTqYj4tXqvv9TpWHq1MIkqSun1f/Af3F2W+0Y2 EkTeJtRuJY2JMRsFVHRsfIGU7m6HO8/nXGx6hBDeFXvbhIgWEREK+cQehI6DrzjNY5znuEqK lVp4l25ulnv3urk4TDThTnTrUrNN/j8jpI5kYDN7cxGB9zLcxoI8DOcMoznk9T+NZOrlXWQr decuwNGQ6oXGc5GDgHrwaeYVnVy6py1nJbvb9QoKft0o3SXUzbbIDxBmRoxuZywzyepz9T0q cTWcm1J726gUOSzQiNgeuMBh3PvXx3tFXwZ6dOPPMwri8tobhw1w53SkbgMvgk4bqRVl9V0R jiT+18bSoK+UIwQc8rkkZ56mvyHMK2W08dUdevJqOu61PrcPTxEYK0FdrW/9fmYuo6poPkgA XTrnap81oSD23gZB71ii80GUpvhmkU/KQLk7mwS2R6Hgc1+f5lmfDcMRGraTlr1er+89iGEx sKDnKSTff/PsVL+TRnd0gtb1EIDqZb/zCC2BnOBxznH61wuotBvOBIMAg7nLEtzkj8/0r884 3zDKpYJQp0p9btv/ADb/ABPSwFKvRlyTad9TkJwOSA5J3cHjmuZnXaXGwEE+nTr3r+AvE+hH 69/s791bX3+fS5+oZLZYduT1v6/Mpb365JAbaM5H+f8A69O39RnuSMcHnnJ/OvxSacWfQU2k RM3I+beM4YE5I9eacuPmPI52469zzn8axlKXMPRgCWxuK7iDtwM89+etRsxIGRjBIwByfX/P vWbnyjHgBOMZOcZI+YEfWmkltufl4PsO55/MmpklErRxGKSpbClh/eJ+XmpAcfewucgL3Pf+ v61m+aUwaVhAVbg/IOucY5/yf1prO+NxJOAeADz7/rQ7uInqiQEBQGAHHVjub1z/ADpCUBOQ pIbOd2D1/wD11Sk3EejiMz6EjAxgjBY555qMAscqwAGAcnJyxOT0/r3rNrUaViuQCN23+Ikf KQT9aMZG4EEEk/LwR65/OmlczWkhSQS209ck5GOfTNOO5SMrk5KkjjGf/wBdQlKMjTW4hLKR kkc8NnaBx+R70q7s4JJGSOeoJ+v41srRZK1YpPDEHgj5SFxjByaQ/KoIHJ7jJzz6Uo3sTfUX egAzgkcktnue/wCdOJI+cfj/AA5NJqUhtxTEbtn5CSRxz9Sf1oIyEOc9W5zzz1zWi5kK8UwC yHkE4z03evGacR3LbcZ+bG48/wD66qUpMaSaBSRnncCcFl5A571LvwoKjcWOCe/J/wD110Qn OCBxVhPN3ckAH+IZx0704SIPulsYPQ7h82etaKu7kaD2c7WzuAC5yO3rn8zShnAII3c5Bxkj /OTWntZqQNRaHBiRgbgQPQ7fUE9u9NIbJ3bicgqdvHPJ5roc0mTYlCKowE+bGEZRnPPOR+Jp 6REfwjfzyPqc54rtpUqVQxc5xHGAYIA45OC2e3PPX1ppgQ/LtYgccKffqetOtgqZHtE2O2BF O1HAJ24wVA/zn1pdpZsKqkFc/MffP59a2jgaMUaSldiiPL5wo3H8Pz9qXyQzHLKCPvENgMfc /jXRTw1KDM3KViztgwQzMCuQNo2qze5/Onho03APKGUcBhnaepIr6ShDBpnnv6zFD0dzz9pK gg4LAnPsQM+tWFllAYC6QMB8okJXPcnmvVweZZlGtJ4TF3S6zej++5dSlRlC86d2+xKt5eqo IktyGPykAOvPfPSnDUtQGRvhZS2DhA2e3avpJcZ8S4GMYxqUnfflSl+p51LAYKV3OEt763GH UbtGBKxttJG3YOgHBzTl1i5AbEYIwfl/hPPc+39amj4o5/h/cnSi3ffltp+ITyPCTk5cz+Y8 a7KQQYAWP8RO0H6frSHVZ26xIAR83JwSfX/Peux+K2Nq0/ZvDLnvu3+OxnPI6Vvdm+v/AASw mozkA7I9uePQc/41aXVpT0DIVBQgMRn1P6/rX0uWeIuZUYzqRpJSto7317tHm1cppKSgp3l1 T8yB9WuM4UNk9Q3f8vWmPqtxlSqqCgJBz33ev+etcGL8VM9gpexptSvq+Z331s/M7aOQYNR5 pVNexGdYuwpwGL9iG6EnnmoZNUuyytvwW5kyWO7nmvn8Z4q8S4hRgrqKvu79Trhk+EWsndfI gN9Mxw0gAzk5GScn1/WkE5JyXUjd34bvyfzr5+vxJmGa80MTW1+7r+Z2RwVGknKgt/xHqBIp +YHqMnn1p/kAqR5oPZQeQ3r/AFrSGW06sFKGIjr57+rEsR7PRQd1uKtkhz84Iyfuk7f88n86 mXTlOWDsAc5CjjJ9f1r1cFwr9Zi3Kquuq3OatmSimpQs+tyYaYADiRtoGB0+Y9evvmmvYooU sXYY6YwO+SffkV6keCqNKHNXrNxe/wDVzH+0nOEo8ln0ENlB1LEEjHf379c0sWn27MiecQF5 Yu2Hxk8/rThwnkVSdued2972+Zgsdj4UuayaT+fzLDWECDcki45IBwOe+fXrUD2agApIGbPH sep/yfWt8TwNgqUU6Ve6+9/eNZlWnTbcbSv5kf2dCOijBCsfQnnJP9KHgC8jDemDjB9a8tcM uE2qUrxW67/P+rmsca6jTas+4FFXLMEbbnaGXg/X86riNWX5goAyCwXGMk4yfzrzM0wVBL2d GMV3beprTqYhTSndu+6IPKTdyV2qTjvmngRKoZcZwcjOD1PX0r5pYfB0JnfL2rpkJaAkEBi7 dNo9M8kfnUPmx5ACsAO44B57n8a8rGYrBKRtTg5QAunBAyF+9nPrknNSCWMdY85HAI4Hvn8a 5sPi8FGRpOFXmFcxyAEgZXBIxuqqxjLYyMhuc8Yz708VWwFeQ4qsmSBNuRkZ6HJwevrRtw5Z WPAyBkbeP/181xKjTUy4y5hpLFt3BGchOw7/AOfrSMCWPyhQG/hGTz1/rXPWg3EtWgIYiQTk AqMAdxnPPH+eamIwo4yAM45JPfr+J5rWMK1OkJWkyIFsj5jjdt2gHv8A/rp3zKwDbhkkk4Bx jOfX/JqlXlKQ4xug3DJ6bVJwepzn+vSl8wlR1I5JwvU+9byxbSI5UpBuQDZgFQeG6DJP/wBf 9ajY8jBwBye5PU1zKvJIbikxd0m3JbJPQnAHP8v580xWLHaBkjg5BU9fX15/Sh4iddlSSsOC 9hwD1JzlT3zTdvPTcA3r8p9zXO5yTFJWZKHfAwQCTwMYznnOaR2faQThv90ALnr7/wD667Y1 6kRO0mDucDHIJ+faMKO/WnK2drBQOvHRWPPX0/8Ar1nLEVJDs2hSxYnjB9jnn2pFZlcZUHgs rBuc55z+tdFKo0YNSbJFkBClgATnGMkDJ5qP5FwNhwyELgZ3Htk/561zylFRNLScRjqykZyh I3Ejk0vygY+YYPODjOeev+etQ5tQGkBdfXkgAYJyfam5OdoG7K5xz1+v+etXSdzRpNDkyAVP YHA24yfr/npUoVTnjOOmeOvrVcs5MznGSY3AyOCcnH+97n06mjaxP3cnr1IYZOTin7JzQo8r Y8JuxwcE5K42jJ9T+P604Ieq5JIJ4GSSeprWFK0SnUSZEy5zhmABOcjaf8/40wnhuuQT94n5 uv680orlkKTcR8ZOw5bZg55yfr/WnEHOMkhufQkHJzRSxNSMhSUeUTecYGeOBnJJ+p/GgBST u6Zzgjd+v1P60p4mtUZSpxaGA5PcZ44G05yec1LlflBIzjBwCvPrn/PWrde8SHBRQuUZ8bnV eSQvrSHcw+V9hB3Ak7c8UczjInlTFB2AMOW8zBznHU55p7E5Tp1JPGTn39K7qcYGaUoSH5Oc nByCoBXAHuRSBgQSPl2542nBz1pPFPlHaUpDSWwMnB25HPLd+D+dSLKwHXAHXJPUk55rqwmK rxIjCLkSF3YBg44yCpOcHpn9ahE8wI+9jJGBw/fkHp6/nXoYjMszg9art69whSo87agBnkLK SSNuQQxJzmrccroFTpjOSvGO+c/56V1YPO8ZTqKU5NpfPfc56uEoybtotx3n7XHynBY8EZAz 15/E03z3A4OSRjOOV55/rXqzzurOrzUvhXl89e5lLD05R5Gt/wCrkwuVQBijkKc8AjJ9Satj Uyg3R7l4weeSffj/ADmvcwfHmIwclOimvm1qupxVsqoyg9W3clXWpjsyc4TG4n16nNRNqbE7 9xyw5wTgnn1r6Ct4o4zFUXCTd3vrq/U56eTwhJyW/che/JJLFmHPUZGSai+2DooVjkK2Rg5z g8fia+YxPGNCvB+7zNvZq7v+p3rL6m2y/Mj+1sEz0Dc4wVOc/wBBTPtBK9W3EEqM57n/ABr5 nE5/XrXglKyfe3XsdlPC2tGo1+ZGbhz989D024Y5znmmFs5YDJPTJPHPX8K8+pmlarT5az+/ 1No4ajDm5Nn+fzLkDgfMZEUg7sZ2gn1z+Jqy5UD5JwzPzw5IOT/n86+qyzEUlgZc2JSl0Sny u/6nm16U44lSnBuLdr2uZ0hdecF8k5zlj6nP69Khdm4UqSMgBsc/Q/Svk8VicbTqHqRVGEC1 E0rEBUY4znAOPXmram9AwBMARwuTk8nGP1/OvpskrZrGEpYGE1Lq4t/P/gnnYyGGlb2k1v1G ypfPgN55CqQWk5Uc5P8AP9arFZwRkNuzxgHjOcN/OubNKWfxr/WMTGorp6tP8zSjUwtKCUGn e/zED3IferZYcAkcjB5HNXoXvVUnf04ADHPJOcnPvzXscOY3iehUksNWdt77b/MyxcME4vnX midnmY4k4z0+8SCc98+1V8uc7eO/JPHJIJ9+a9rF4/NatV/WHKUu7dtTGlDDSpKcUlLt3DMw +UEFj/EGyeffv3qaH7Su04chmPPJ39/61WXxzZ4rmjKb7ct5aoyxU8LOPLUVmt2y273O3Lbv qVJ3Hn/GqL3Mm8F90jpjYXGdhz69v/r17ed51n2U042lUit7ttanPhMNgqrkoq/lpqXIdWvo ADHK6v0UxyMu3nOTg+9dHZ+MvENrIGg1jVIpWj25ivpFJye/Jz+PrX3PAnjZxxk84QhjanIt lzO343uePm/DmVYiy5F3ei/Q9DsviT4imRftOq31wZSBKsrkiTt8+MVqS+MNRdWP2hHdoinz xKRgjB5YE8V/bXDPjTj88ypRzKS9olrdb/O+vmfmuP4co4Su5UU/L+tzDm1mOdT9o+xuxYAr 5CoWGSc5H61mXDWUwQpBGRnIZCACSeSx98/5zXi5txFk2byfPCDm/PqaYbB4mlNyTl6NiWvk h1jdQFPQ7BwSTk5FdAEiPyRMqjHBBIzkknJr2chp4OthPZYX3ZX0SVvvJzF101dXTGMjkAmJ X4GQrcDB5579/wA6bFhSC0OcMTgng8+/Xr3rvpKdLFnI4xjEvJcwjBIySp425UHpyPzrXt7+ HIIYqFHykfuye/r9ePevu8nx+Aw8UpPW/wAzxsTRqyi5Sb37l9bmObeWkjhYA7CpGWOM55NZ lxdhyGilUF3KuMlsbRkk+lezm2b4SVG8K1mu+tzPC0XKpJcrt1Kyau0Uh2vGykDK7QzHHB5P 5kVq2XiWOC5hWZWkh5ztk2+WeSCPrzXj5bxPhacv9ps11le/4eZ24nAN07U07669TuLbX9Eu grSpJbyHAVRaN5YI6ktnGSe/vSX82jXEpdNVgsohwnnNJt4ByCQrAc859SOa/QsRisnx+W/W cNWcbJp67f5Hg+zxUKt5Jyt1OJuo9JJeaHXrSGL5gySpIMnHHzbCOpPLHHvWRJamRVWKa2uE 4PyhH5yeQff+tfkeY4N16jlh60Zyvrdp3t10b1PdhiKiUZyi9fzITp9yZdg0+CRkJ4MaLEhO QS2D9OfWugjiv4Aivok0YxtlMMTJH3w3A+nFelw/gcVTi3UoRdtbx0d/61IxFan7Ne0qaLv3 ZVu7e8aRnksp0QR8OQctjOc46ADPX1rm52iWY5EiHoygZ69f6/nWWd0lSlfEQkl3bbDCzTcl T1RainiZkO8gncAzZGO5roLWaOEKI5h5jHh5CxBPJ+mPWu3hytS9pCNGpez2b/qxOJppRcUt W3c6YXzj94ssbHaQzRp8vPXlh9cVj6lOZzueQMy4AURrGy4PX5VGcZr9AzrEYqthlSq1El6X fzdzxcJQqQnKElre/X+mc0VkMxxI5y5IBUAEHtn6+nrVmP7RuEUaTOxUuWJKBME9W/WvzWSx NGqe5e0TTsxq8TxuYrlV279zKdzjnO1iee+a62J7p4d8tzGDs3BZWXf8xPU9uMV+n8MYrNvq z9ve3rbU8TG0acnz9u1zmNRnaAOyGMox2HZlm5+Yk+uT/KuWE9yX4kkRFJAXJG7qR0/Hj6V8 HxLmFeeYTk5tW63u/M9DA4eFNRj0euvf/hy9a3FqrRiW5lUtJul2ISVHXJ713OiS6TMG837Q 6qSCYwrMQDnlW/Hn3r6LgvG5fi66jUruUuq1un999THNaGJ9n+6dut+rOoe5t2hkt0t79V3g wK8cUiy9ySynA47EelcHqeHfDZU5IVZCE2nLdW79elfbcRQwv1T93fTdu9pffseTldlJxbvJ /wBdTnBGqkwgNCxAw2/eqAnOffPPeriOI0QLMkpYbzIAWXB6Z9/8a/N8FisPSmfQ1E0b+k6j BbSBHlQh3Vtr/N8wyCQM57/rXp0OuaO1vvmU7PKKzRmNZxxkH5c85/Pmv2DhbPcvweElSxlW 02z5LOMur1qylTdvPc5LWdY8PgKAZJHusny1UIiAYHD8noc4rlBrGmLK5Ft56+fhGmgDuuBg MScj16da+dz7iPI/rfNTlbfp57t+Z6GGwOPjh3J6JLT9fvNSPWtOcj/R4iVIcqYljDAnow9+ /WprW8s2lRvsNs7lwqq43IOegB7evrXXh83yXEwpyjH377rcKmCq8snOT5m7/wDDnWedA0BZ tPjCuG2x258tAxGSp446g456dea4/WL2ck2xtPKjEQO4KAVY/NknuTn71evnGLpQwPMotR81 f7zzcDRcqlqrej+e+7OZiuWzwVOcrkpkrjrz26GtdLq1A5nh+Y7QACGByCeoA7noTXwuXZtQ nXlRqTVn02f5nuYvC1p+/Bf8H/gmtpsMF1cJHuV90gjAViBJuySCQcdq6250G0Aws8iKybJN sxhAY9SGXPr2Nfo+R4WGJws4+03vpc+fxWIr4bEKHJJN7dfm7nn+q6UbZiFkYBchd8pJBIzy Scng9T61y7IWJ2sQpblVJCk84B59zivy3PsvqLGyjCXXW70PoMDXrVqSqVP68yeKCQhgg3rk n5gdw9c/mefcVpWsEsx+SDfsO+UAHPJ6Z/rUYDCYpyNsRUgqZrbJrTaSGBf5Gj3EFRk5GMcZ /nVG4nJleM7wqksVDEE5BySa+gqrF0aBwUo0pox5WRWAY5wM4J2knrknn1/WrtpPGWjLR+Yx UrkszhdxA4wfc/nXhYLG08Nijuq0U4HoWgXeJYQIfspA8tgpeaAL65Yk/hya9dTUUktRbpNY eSIisk09oQ+Syk7WBGD8pGTkfN71++8JY2H1V1Le8r69z89zjDyhjIqEee2vz+elylJdZhkt /NskTZ/yzxHLAvO1zwdxYE/Q1jW7xNcFA4kZhy0rDzF7nA9+Ppn3r1sZOMZHMqdVwIPE8lnc 2zPJbXisHJQQyZJJHQtwSBk5FedR3dkOGsJbd0bpKd7ydfmIwMZH86+J4klgni1Oq3deux7W A+sVMGkptPVffvf1H6g2kyxnKvEB0JClgWBBGQMYzjj3NcPHHZvMUW5RimCCq4YkkZAz6dM1 +d8UUcvqVaM6dSMIve/X1ufUZdHEUsNaavb5/n5nRQaZbFoZJX3K0qrtV8SHnJwM5qfVNP06 GJ38+65Cg7XISDLZ3cdW68E561208swMsDKdKeltLdyY4jFzxLil7qfXzf4/mcdFa753YF1i Zi+5yTnngsRnAORkCtLynJZVyfKUsQT8mQcsPy/HmvjsLhakD0MRWjzHO6lE8oMIwFkbj+6M k9fbnr71nQ6ZKqMUCgxllj3SjjJzx/n8a+AzbA43E5rUjSbS0bu23qerQr0aeGa1c/P9H/mQ Nb30KuU81GbhguQCOep74yevrWJcx3pYFTKCM7lVzkk+/p7e9fJ53Q4iw6dGnWklJ78zdu2h 6eEr0Ksm2k21rcFl1Ndqo908X3CCxcJ9Cf50S3WpqhSRLgZ4UzBgX55Ir56rmXGEMM6VWpOU La6P8/M9WnRy6TULJtO69epVivruCQEeYChICtkjJ57jBPIrWOtTSK6NtYyEMYpAAoxycfrx 715uD4xzOnBU6sm7N7yubzwGGqT9otJN/wBW/URdQZwfkQYOecsqBjk8+1aUF7GyEPbQEFyB IdxJzkgnmpp8QU6VadapSi03+uprLL5SX7xtF37ZpkKbXtInYgtvKKFU849+prNW40kOG+zo WZvnWPO9jkd8HH45zmsMwzXIsTWjVqU405PulbX+tRYfBYx8yT916a3b/EiubnTNkiiJQGIG 7ae7c5x6VxerPZ7v3KKOT84B/ed8+3frXyfF+LyTFZa4Ra5ld6b/AHHXgMJjKeI1m7p63OPv RGd2wH7hz/Djnr/k1zV5gMQFJ3DJbGck9a/hjxKhh6lV+y963Y/R8lqNWi73/PuZTbSWwF6k egzyeaidd4Yc8nBJHB69f896/n2v7rPq4yVxp4GD0zkfU9f6/nStnoFwM5wB1PXr/nrXF+8T LbiRhZMEgfic5/OnEbiMbiTk+oH1NZcq5i1G4hZhgYYqGOVGSDk85NNyOuMHaeOpP/1/8aTk 7hZJClgyrtUKv8QA6H1P5mmINzHJGQu7IBYZ7g1CvyCuLyODgjG4AZBP1NL6newydoG08e3H 4VCUh6oQK+WycDGRg5PPc0hOWxnB54xjI/r3pt8zC4pIdcNnOfm2jjIJ601WC53bwPvAdOuD /n603ZsNUysmRnKgk847cnv+dKwxkYB5/hOADyeTSepKumJgqAMbgeSckAE5JJOaePLOcjcS Mj5iGBznn170ru5WghQthQRnrhs8H600pz0Iwcbwvyk9z/n1oi+ZBZIkBwCxOTypI5Az/k/n TcFwoUcKpHynBB9/1rR2SFoxWIQA7u4wMZ+uaXex6ZOc789APrVxUrk8thAQxGeitnjA/H/P rTsEjIHQE/3ecmjRsai7ADgq27GemOgzwelSDDZ3Y4O3hc5PfmqajBDsIpTc2T23jnk7jkmn K8bYwRggqCONvU5/nW6jGSJasKgXpjnGdxGSc8kj/Pegxx7lIfpyAoJHPPWqcIxMYuTQ9io3 4Ykvj5R265zTMYIB3Ag44yQM981qqdkVq0SbuCoYgccZ6555/PvT13ZB3DIHGBnOCf8AJ570 XcWOPvCeYM/xbl4z90Hv/U1ZWYADOCCCe+45PT/PrXp4XEpMiSsPScddvt1Pqc1P9sC5XAAA x/eyQf8AGvo8FneGwt6k4KRx1MNOS5Kcmu/9epNFfQMSNg9CuSBnOec1ZW7tAzM0KgFQGOCR n1xmvs8JxXw1VpQjjMMnb1/p9TzauAxjk3Gq1ce93pxA2wKXzkDHI5OaBPpZz5kZAfhFzgj0 PscmvTo5l4d1W516DTf9dznqUs4hD2cZp/117koXSHxkSgg4Yhs4z/8ArNIE0rn964Y9R19+ vWvThhfC6tR0ryhJvrrruYe2zuErSipJdv63Y4xaeSFFwFJyQGBz65z2zmkaGwGAZEZyMFix yOc8np+HfNctXJ+C+flo41NX69fwOmnXzOmrum7/ANXGPDaH+MZHTaTjuefzqsba35InC7ju A68nPP8A+uvNxmQ8Nv3cPirX89P8y/rOY86ajd7+Y8RwLjDDf1D7/fr/AJ9aXyomB/equ0Hp 8pPPU/zry5ZRkvN7GOISfe73+Z1TrYmXvSj1+f8Aw5C9smcpMMEjaSeck8nP+etRPH/dmRjn nnOOe3/668zF5VhsLedPEJvo730NKVWdRum4vv8Af3Y8IBkCXdnOOqhfXJpQ7hfvgleeTx+Z NcyxVbD1S50YygON23IZRzhflHHU/lxUX2sZIUA4XbkrwvB5z+NTV4jalflWm/XcUcHGdPku 9Nb9RoukJAUFsnlh8qrgk5+vr9aDdwnrg4GNx4JPOa5K2eUcRFuUbNdTeGGnSi47r8bjXuI3 42DBOckevv8AifzqEsN3phSB3685NeXXzClODhT1d9zSNGXV/wDBDzgynGduSAehyfeohK7b lDMOTyDhfx/z3rhljas4GjpQbJBLKo++xOd+FYnHXv7Uv2qfgmRxg/3sAc8/zNa0M4zCjK9K rJed2ZTw9OqnzxTb76krX87lV81wAcFRnr6/zqQ310qgee+ATyfxHWvbp8XZ4oOMcQ/vv+Zn LAYeaScVp+Q0Xtwx5kLcnBPy47fmeaPtkgYEkYPIP3jUU+Ks7U26tbmb3/Ev6jQS0X/BFa6m Kf6z+LJTfjb75/GojdXEYyHk2cggEkd/rXLU4gzepeTrO+z1/wA/zHHDUIaxjr/VxiTyFgwZ gTkHL5z7/wA6k8+bC4lZecldxz65z/nrWP8Aa2ZXclVl56v7xujR+KaTdxPMlYktJJy3U855 65pFkkO5d5+U9ycN1yRXPPF4ytE2VkR72z8zHGeMZwO5NPPQ9eTngls5wf8AH86xp1a/tBSi mwWUoMIeSu3I4POe/wCNKCBnjIH8XUE565qlVcmU4pIRXCsSFYqWIJ6Af5z+tPZm2lUPCtwR kjn3pOpzEvcRuF4Bz3wTgVCpILnOBjqFLfX/AArO92Ta4/ezFmLZAznr2HP9aeHH8OB8pGAv I5Of8/SkqsqY3GIgxkOxyR6N/OjeH+XOD75wD659eT+dbLES5iVD3R5K7sY2/MTychsnPJ/O gY2uWO3I3e/rj8qcZqZc00hh3ZBjLA5GSvzFjk8kfn+dKSSVyxBGTyDnknP6/wA6ajOKE5Sn AQrg53ZB+XBzuHvnp2/Wm5Kld4Yndxt5XJ9TUOtZFWjyj23Fc99271UbvemLnIAb7xJPJAU5 PNKU3UQnytkpGMtu3ZPHBxn3pmcDBLNyCc8AH1/nT5vZQHC7HA8Zk+82STk7Tkn+VNKEAlGw Dls9mPpxUxtInlTAseh7HgFuOc9vxqTbwVbA9Cc85Of8/WtLyYmpDQxBAU/KTgjrk+tDMCxw xBA24BK7ufU+tEKk1Ep8vOOL8gEndjjA5U0hYYwuNwH3jkk85J/nWntJOIpNIASVDA+zL6E9 /wBacoPZmG08bume5/U1UrcoSi0h2C2TIRuwAR0wf8+nrUhwOcrxktlsgHvXVCOHIfNJEDMD hwAvzFl+Uk5zz/Wn5JIbHGBtAGPXqKzdTmqCUZpjgc9cjnIzkEnP+fzoLEHqOTyP7vp/Ouij 7yKnKSAYAz3z2GCc9acJcFSBhW756Z/OihXdFmMlzSJluNuQTnjHK4Jycnn05NTC5RyAqhSB 0xuPXPWvosFnWEnT9hiKd3e2vn+tzmeHlzyblpe/b8RryQ8+aANzHBCkDPv+J/WmA27BeOGH TBUgn3rWrUyipVtbbfXuVJYlUrp3YvlQbSQ0anPA5x161K1vbKu7zgS2QTgndn19K6FlmRVY SqKry/i9fvMKc8bBXa9df6+ZUMMK8JMDnucqB6k+tN8tQxxMrAE4I5zXgVcHhfanfeUkJsAJ +ZQM+uev/wCs0uEUnIXIJByc+uP8+9edVjRQKUpIcNgwwJxk5A4U9+v4/rSKR97AOWyAT93P UmrfsVEj2krDtinq3Bzkrz35qXZt5EnOcgN834/qfxrXDYWMZh7WUUIYidzGVc9BuJHXOD+F HlLjDPHzktg5B4ySfzNaV8JScxwq1UxscK87ZFO3LDGMHv1/E1L5AJIVh06njcTnP+T3r1MP lkJQfJK/ncmdS8WnuxohJ7DHQ++eeKi8qUHIYbQc9xjPP9TXJi8LWpzFCQuPmQEqN/DEc5ye Tz/+vmr6oAoy20Lkhsfz716eV04VbuTs9v6v+ZniIuK5mxuI9yrkZB9Mq3XOfzp3DFcYYYY9 chec/wBa9V0sDNHLGVQsLbJ94lFGD8m/BOec4/OjyFG0AEjO0DeSDXtUMgw1egpYaHM/J9X6 sweLqxbjXly2b3D7C4VpBE4EhIBCfLxn/wCvVT7PwxcP8rA5IztzWeM4feHlGTpSWmttdfxF Sx15Oimmv6YzyTgDBznkEEZ6nmhYSGyAOCcblOeuc9frXydbK6sqis3GV+qf+V7norEe7dNf 11/zJHhYgEsNw+6MY5PaqgG0/MpLAcbefx+vWjGYN4VGdKt7WBHubosZG1idxJK+uc/560ok I+U/Ln5izdOc9/xrx3W1NoIeiqu75hgrkZyw9T/n3qUkN8yP1BLADPXn/Jrop1aHIVapBjSU wozls/KMkrznOaN0e7aQDng7W465zQ8TQKcZxLdtcJE+/Lc5+YN07f5+tay30BUbN2FXjJ5X HX/PvX6nwpxZgcFgpYZxlzPvZ3/U8DF4CtWnzp38yFtQKEDcdnJwc555OTTWu96MytgEblyD k+mSeh/xrfFcSe0m1DW8r+92/wA/UmngXCN5u76f5j47gkbGROm/5lyAT159etXOXGAgwc52 kgHOTkn8q+qyqpQzJJOK5166+Z5taLpt+877799ypLG6ZGAg45yQQR1571T8uYnKbvvZK7uT 3zn8TXzufZdj6NZOgrJPo3f1dz0sFVpVIOVaW/cfslDJlcEZA5wO5yfzq9bLOmzaVJyS27gN zzj8BXTkEc1jiY6e9e+/froLEvCyozlKW3zvb+v1N6OS+MRPlxnYWKoXGDzu6+uM1SkDuXzb Rkbv3nrzz19smv2XE1Mwq5fbGYaNR9Oaz+f+dz5ejOMZ/um023qmRLGM8W27cOAPlKc5OCfx qwscGd4hlVtoC8Bick8k/wCeleTSweXqqnXwTi203a1tPv0f3nTVhU0dOrrro3r/AF+ZrW6L 8hUFvmx05Byf84rQdo0jOYo8bONz8g8ksQc9eelfsGUvLqGBjKEd15pq/wDW54GI+sVari5G JLcQjI2+uRv3KTjPeoRfxqTlSMZOxWIGe1fJ4/iPA4DGcns2pX1d+nlruelTwM5xbUtdDQt9 TjDqxDjaSSx+ULknBz/nrXQQ38OFLO38S5bJY5JK5/wr9F4T4zwajJ0m4+e54mZ5ZKXuXt5+ v9bjpfEKwKATtI4LE4JHPPtnmqMfiGQowMoZmG3LjeV6nrXo47xDpYerKCknJv7T/rc5MLkb /wCX7b7f5jP7YLKBJsxtJZjwpJ698Vcj1NvOBSMKmM7AcqB64OT3rbLOPauLxEYpb9nfU1q5 XTgryjouv9feWptTRlzJDkAYcchyfXjnisKXWIlIA8xQnyglyWYnPX9evrS4j40o4PD+2xF1 NK27IwGUe0qOVOW9jPOswgAq8quc4UKRj3z+NSQa2AzfNny2CuxJO3uef89a/NcB4l4WnieR SlyvV6+e+p7NbJ60oqMlt87nWWGveYACV++oUglsA8jsc5ORWtPrUbRsrKhIBAUBy5bPXHT9 K/oLL+PaVTJ7Yaaatre9/wCr9T5DF5E415OF7t+hzV3fRElikpIbkhAwG4/xc9vemJfjC4Le uGUrz2OecV8dPiaKxftPeTbb0aO+OWVacL3u1/T9TVstQCSFt5Yltxw5yM8jn867m2127SBo 4b24VJV2SBbkr5g64bHGO5A71+y8E8RKdKpVlXkpPo7P8z53NMFBRU5Jetijd3jyYJeRjuBG 6ZiCOhGPz/Gude4LnGUPXGOPMPPIz+tY8RZniMXXUp1E2nre97X8jDB0Y8stbf8ADkiTSqR8 y7uCvyDHfrmtO1kfGJZSy4wB90depI61z5dXlUxNObmmrra639eptVhFUmlv3+fU3sxhFIY7 zuPzNkPz3/HIrEv5bjJdR5YJwMew5/r+dfZ51OrHAuOF0lr1bZxYaDlWbqSdvXz/AFMn7TcI VYSMgVvl2k5J/i/+vTo767QoiSyBkO/JxlzzySfrz61+a0s7znBy5INt9bns1cPCpC9lv/Vz c03Vbw4R2LkABgRkseSce3Jrpmv42tgTp7eecHf9sfevqSuMcg9Pev1rhvPMY8u/fJ37/wDD s8LHUYxqJQlZ9ev6mFc3gIZvIWPLZaQyHL5PQg8dKxReJJ964RFblQeM4PXPtmvncdjHPFHV Ci50y0XtJQVF7ayNyjCMF36ngn1/GtfT/LT5sgBV2kbcSMOvb3xXr8O1sJHFqrO02nsrpt/I 5q8K0abpzur7HVNq620ASOOZ5Yy0xdXwF4OQBn69PSuQ1G7aRnIMu3PHmHcSxxkn1PPavrs/ zinHL3yRlGTfW1vx1PPwmEdB8zer8uvqUIbmPeY5nSMSMCjBAJCecDd361bW6tAUJWK4CFtp YsjEkHJPPbnjmvjMtzLCTk1UcYy6OXV9bHp1aE7rV3ff87mnZ3NnNuEtkqiRlMbRynKDPJ5H PHr61cuLiIAJaBggclXZznqfTv1z9a+xw+KwWJwZwOhKBzV5GrFsTex3Dlfcemc81jTbypMU 4jIPIBMbZHTP15zX57ncLSlX9qudPbe/r3PRwynOMlJaeYJqk1uMlXkY4eRvvE8Yx+NaVv4j SOQb7BWG44JUbQPQ+h/qTXk4Di+pl9aMMVCUtb9F+P8ATNpYGVVPkdrv537/ADOgh8UaWkCr Jp18snXzLW+mg8og4GcsQcdcjnn0rD1HX7Kbc8M86ZYqVeVmkBBOSTj6V9xmviLl+IwnJNOC 66Xt89dzhoZVOOLdlfz3/wCHMBNWs3Ys00sQyeoLHPcg9z3q2l1akfu7tCWJKxuSZACOSSRj n2PU1+eYTiTKsXiJww9fVvfVeZ7LwmIoQcYx5lv95qWpErBhc5bIUANgMOSxJz1ro1vryBfK juZDsTcE8wsFz069etfoWQ5li8PF/V6t+vxO3zuzxMRThOaVSFmu6MPU9SuJI2MkkbHftMjs 248HGefXPTmucF/cBiQVUHGxUbYn4/r+dfNZ7n1eOJ56j5nfv5/nuduHwsHHkgmlb9S/DqVx ks0edqliBKVDc5JyfQcYrXtNdeOUbYMKCAQG3Zz1zXq5LxhWhOMZp8qe3f53uRicuo8spQfr 5ncWutRTRgS20kcY4YSS5ld/mySQDg9eOevWsq/njBZooyoJ++7+acHJbJx79a/VcVmWBxeX yxFW+q/H1ufN4TC1KeJcZbXv5vU5O6lj34R8jczYAIK9+/SktCpyQ7KdpJAGSec4P5mvy721 CviT6TlcYnd6JNMsokS4MTbCFheHcshJzndnjHOcD8a9IE108fnlsr1YqN/JJPJ5yeO/0r9+ 4SWKpYPlveNt9Wz4fNOSniItaT1/r5le4klMUqsEUyKMnBYPjBHP8IPcc1gCeWGVWBAdRuxu OAc9z9K78bOuqpzK84FfxHqNzc2yYuZBgZcglgc5yB/MMOa89f7QWkVZnJ3ZO9iMkdyfxP51 +bcZYvMYzgqUmvXqfR5VChTwvs5JXvr3K0stz5ZXcztzkGTAbPIP+fWuTknvLa7feoxkYCy/ MCRkc/jX5FxLis19tRVZX6vr8z6PL6NKopwb5bm1FfTYQFXBYZLCTJ+pJ9M0/UdYMcBj858R sShDNye2V6Uq3EmMweXTqRlolfr+RVLBJ11GGrvqZOn63cBiwuZMqm05frnOcnH0raTxBcKF BeHseM5ycjP19frXHkvHeNq0IyrSUm3a3/B3NMZllOVaShHW9zNuddaOQtLiVN+MEEIrE9Tg /wD1uat2uq2pwxAwckhT06nP+TV0OLKMsdVlX5L3s7Xv+JE8trU49X6bffcn/tazaJxliFGS hIwBySc/Q9MelZaahYO2XfAB3bpASeTnn1pZrxDk86sY1UlLfXf8O4UMtrezbhdevdmkbmwk kB3RYI5MZALdiT9ahuJ7cgIrKCjlXQ5cOMZLAjj8aK+PyzE4ZqEklbqTDDYuMla9/N+Znbom kVi8YIPyB+3XGTSO0ajKw27qcglQGJJ7/wA/zr4TH0svq0J0p01Z9fP1PoMGqsVzc17Pa+zu Une2fEbWUG0nHyqY/XOcH1qZPsTKhe2mVcne0czKSQOACc44PPr+tfkeY5ZGVdyoXSj1vf8A U+uw9fmpp1nf/gkUj2JGSZVjJ+Ul8sOfTvWJcCBW+SbaCcoWUgY/Pr1rwcbSmjvpSg6ZSlZP nzIh2jgkkMRk9vXv1rBvrgYbPGV2YRtpz1JP518vneYRhQlCUlO2/wDX6m+HoWk3Ne9+JgXE ilTu25AHGcn3zXPTzBt20YXoR0OMknp9a/lTjnHwliJxp2XW3/Be59bl1HlituZdd2Z7BCGA JUg4Yjr7nP51Du6knkcHGQCO5z78/nX4fiakqlY+ijBJDeMAEgZ+ZOPl5z1/A8+tPAzyGXIy v0rkvyl2UUIyklPnz2yQQBnjr+NLuByG++CRx357mo53cpNsjcgHjABz0JJ69/8APemqd24d Mk4BGTzzkfr+dTaMUKyYcr6gqcZA49v60ErjHAbZksDg/U/nWcUuYlrmQjNtAGcEnJ7qT7n8 aAwYA9gN7YOCe+T+v6U56II3FYkkkgEHj+9tPbNRMCOg2kZzljg++azv7xdrjvmyR7ZJX+Lj P9eabtBI4PzDp357k+39KT5itCsoB3EnA6DacBuvWntjdnAwRztGfTr+dTzJGSTuNI4xncXP HUkf55o2/K4/MZwRVqzRSsLnOASF/gzgk/XNKuVABGA45LNyvc/1/Opesg5tBw2rhcjngdc8 /wD66XleGAGCfbPXH86tvUOpH6rj5uuSMEZ7/wAxUilwMZPI+8O/rn/PerlsS3ZibRtXk4GT k9Dn1/z3pOQSFIAA6huVPfNNxB7EgBJcKwbg4wMbvc/X3pGQnOSEA64BOe5pJKbGrco0M247 QenJI+UDOc/lS5zjgYI7jr0+9+Zq+ZRYrXQ9GyBk/dJGSp+Xv1/OgsRtOFZSDnnHPPWqegS5 lEUSE9SFJBJAzjnBPOKfuJOAed3XP3vXn8at1HyktIaBtJJJY9fm4wfY/jzSDqx5y3Cj+Hvk 55PrWlKpzoUormJRggcc/d+b8uT/AJ60xSwxn5skjB6d+9Dc2hqN2K2GIA4PLZDH5e/+NLli So5GeeOfzrTmmkDVhxyNxP3QcHbwxJyf6n86MnDHJGc4ycg8881Ma82JQvAcWIHI4B4I6H8f X/Gmsx27gAMctnLY75Pf/wDXWyxE2NRi0SIykblJUH7uCR9f0P603fs+45JJx8xznPf/AD61 KxDiiFCKY52bcgDclTub37Ggu/OGcDpxx2/+uauOIqqRUoKSAXEgb7xYryATgE88en/66JJJ GPykjvgcAf071vUzHE1IpX1XUzVOKTtuKS7YPUjOfmwcUgd855+7tIPU5rn9vKSLUUmH3iDv IxzyT+tG9jwThTnJx9cYpOvOQJWEV9ik4bnPXnnn8RSLI4OTnB/vc96Uq00ws5MeXbB29WyD 2AOev+fWjOTySMYyOSOSfQdav2kw5LjSTgHdgbzkAndj3/Wn8DkhmOeDgnP+f60Ockgi0hjE krgnkchRwfX/ACfWnBcc7gMA7jn36Z/Gp96KHJOTHbcgnKk/xe3U9fxoGBwRknv1H51DcYsE rsUDZuwRgZJJ6e9JJyRzwBjnJB/zz+daRdyNRcDBI/h6Hdkf5/WgnaBkgA/3jlQetVJLlG7W FLEA8MoyQTgnn/JqQMNnIUswznBwOTySf1+tNppj5uVCED5jnqcALw3PX9SaRXbOzO4AnBJ7 57/T+tWpSkhS1JNxxgIB7ngdef5mkyowv8RPUg+/NKE3Fgkmhw2EEEdAcEc7c9803jPROCDj k+/Of6VcryF0HNgnBIC5JwTjbnknP500lTwp6ex9eTmlH2jHbQanfLEDnaAMd/WjIKoBnHJP PHfk80nJKRS1iLnDbQCBkkFvlODz159aeHI4CoAOOnTPv/nrWkasoxIklIQNk4AyQ3B34Jxz 9KczR5JGTvbJUDgfT86hzlYqMUhChjAJYFXycdhk96CBu3NjGeEJIH405JVGYyT5gLAH5TgD I5OM5yePzqMghVZsAg4B9T1/PrUxiNKdxVbOAxDZOCM9cfqKUFiwXaCOXBbJAyec1a5oo00b Hfd2DCgAY5GB19vrTssCMkFRkA8gj9f51dNtSElYDggg5ABznPA/z/WmMRIFwCQTkndw3+cn 86ddaEWuBLHBPCZ+5nGP8/XvTgARuU4wezZIyc/40pOVxycZCkZ3bcYPB55PNMz2UcA445J5 PWkpSbE5WQ4FuPl+Uk5zx0pWUs3y5654Y/r/AJ70SknErSKGtg5+Ztx6EHB59D+dLkcfMowM ZJIOOhPemlOJPxsTB5G7ODwG4I5Jp4UHk43EklgMleODn60JzZp7oYHJJXcBjC8jpk5P5/nS BuchTkfNgA8DjPPfvV+9zkTaaGhiCQuBk8Ec59z6VIrZBBLDIPP3Bz6/nVe05kFm4ixspYks SVJyfQhs8mnF1LDcCxAzkErg9/51105xlEy1sOyuN2AAeMbeM/X8/wA6PMU5X5jz1JJ7k8H8 6uc6chy9pFiZXk8DPfPfNIE5zkkZJJzjPUn5qtwouIO7iI+RgoxHB4x1z7/lQqkqNzFGUY5G efwrinGrGJUEpMMZAz83dcjBHXOe9Ck52jgZIGQec9Tn/P1rXDyaiTJc7HLtC8EcDlG5PX/9 dIGbrjkHPH3TnJ/x/OrhUsh+zG5O0huh7Y64P6dTUqu4YkZxjPXdjGetXCc4BK9hD93qASOm fzzmjIyACCPfIx1JrP2lWYRTUgdQrcHg42gtgjn9aNm7OOGDEhvTv/Ws1TbZMkri8qpx2UqD nAycgn+dMDsVznB6PgA55wCTWjnUKlFWFycjaclevbGeanDqRyACe+T9eufrXXhqlSLIlSg5 jC5IKH5QDg+vfvShAQV5Dbc5zkN3OfzpOnGUQ6EY2r0AOT24Bz15zUhEZflwhVuTycntz+J4 9a2o1o0WW1eBIzqoUK+c8EkbievpTAevzNwp5KnnnOTj/PNKrVjCREY+6RhwdzAbiMDaeCxP Xt/OrKMPmGQAz9HbB/8A108PVU5jafKMctycAENyQcdST/X9aYHQDqwJPY46nP8An60VKq9o Z8rbEd2zhpDgdyx2jPv9KkSWQK2JG+9u5J4785P+cmujCZljaE3OnWlzer/pmdWjSmrON9fm WhezRhQsjD5cgDO059TnvzSPfXDtuDkEj5u5JJ6mvopcWZ2oWniL3a/D9Tm+oYScXJU+rvuD 6hdHG9lYg8MV68f/AK6kW8mxxtAPJC8EnPf86uPFudqftLxaXVx/UFgMNqor8R/29pGAaOLa oIKhcHpj8ajN2GdgYYgBkq2PTnr+f5V34riuNal7OrhYym93bczjgVCXuzad3bqVfNDNkKc5 I4G0DOOT+tO3IxCeWe+Dgnnrmvj44hTZ2xhK4YZcYjK5UliO3OcmkUgkhVbKjPsee3+FaJ0q kiHzcwdthQ4znjjB5pV8tjyvJH3udwz1P8/zrhjT5pHRJ2gPVFABK4GcdeevXH+etXooww5X cOccZxnP+Nfa5Lgm5Jez1Wve+p51etRmlTb957k+VGFKN128LjrnP+c0DAzj5R0zg5PevrqU MNSrnFGnO5LGYgf9YhbPIYEDvzWrGqsnyyxNxkENjvnBr7zhpYSVbndaPr1T7L/M8jGe1p8y lB6fO42e3JG4v0zwSCQc/wCfzrKaGZWODkdQVyzBvf0H+NTxFgK9fmxWEnKXLut7/wCY8DVT hyuNn5iZlVcMvIBOWGTnrkn86sQyPkFgUwSSB90Z6/1rwsuniaGIjGcXF9/x/U1rqnOmore+ ppefJtBRyuOg/h54Pt6fnVKWW6RnKzeowV+U9utfYZnj81lQ5MFUUWujV73+Zw0KOHhVcJrT q/X+v8xFlvVwFO7IyMEEsTnPFTC9vE2YU7mx06tj2x79a46GecVUoxhiIKSTtePr+LbOuWEw cZTk9H0uaNtfSpIocsCOoKgDI69qluL3zMeZsYBevTueCa/TMHxHLEYKUcRpZLTZr/M+crYZ Qq89OWrfrfzMmS5i+YeU+QTk7uCc/SmLLCwyUbB5GVyemfSvz7F5hgMRWcOWbd781nY9h4ec Ip8yfoTx7CB6HOcjgfX8/wA62IW+XAlVWHRiu4Cvt+GatD34UqiTvf3v+C9zyMbGTsnq+o25 iSRTv2Nj9SeTz6Vmi3RAAUYhsklTwDn1rTOctjiK/t24vzDDTnTgk02v+COFtEwZSxH8XOeO uc4+taUEMS/MlyAFGcFSwbjue2KjJsupUsV7XD4iVN36y6/5MvFYi9OXMtL/AHlhhLhv35eM /iVzySaxJ4wzbiyseTzwW6nn8693ibA1q+H5ZYhT6u/l5336k4GVOk3ePK2VURdq5SPcCfm9 c5Jq/bxnvApBXG4nC++a+Jy3AYeOLUq1BPXo9/8Ahzqr1ZpJqW+/r3OntDBtXbC2N43HAwDz 3/EVcMLTNuVXbaeCCcHqc596/esLSh/Za+qU5JPc+Xq17Skk7tvVvr95RltbgbiYZcHO9h8x Gffkf/rpnkvG2xo2z9/O0jHJ5P8AnvXmvLcRRqKdSDSk97X0L9q57S+dy1D5avu2DjlyQfl9 Bj8etbsVzEFJ+z74i2dscpT3OWI619/wxmc8JPlUbpb62e/Xc8PHr2tFq92nv8xt1qtnuAa2 ui6g7UN4RHk5PIC8j8e9ZialEXA8uVDs2sfv45Pf0Nd+Y8SYRYrkrRlp1V5Jf56/eXhMunKD akvNvuWVvEkI4ZVOT8ydMetaUE0RUHepYAOo6HIPT8f617WV5jha8owpT1dt42e/Q58Xh6sf 4dmr6+f3mwLhgImUcElBxnaeepPas24uJAMPG2AT7gE9fzr6zMcViKWG5qkn3uuuruefh4KV VwS1vf5lFLi03qXV9pb5g8vI4IPI+tXBdWLAorqFOVBMZA7EEn/PWvlaObZX7Zyqtufmt2dl fC1oxU0nvv8A18zUs5IY3DxSwkfc3tlRznNb25TGTG6NgFxJuzjjk7vx/Cv07Iq9HFYFzpNX 7/pb8z57HUqyrNyTVupztw/ylQjsEOSVO855PPpWar2nLNCj4+c7l5BPUf8A1q+QzaFKNedS qnJ36/1selhJVVSbhK36+o43lozgtZjDtiMJJ5IXuMn8/etWz1K3Rk+R1+bYcDcRyTy2f1rs yXM8uwtePLenL7l9/mXiqFWa5uZP+u5vteQyLiKUr8uzcATnOc5PUdx+NYV+1uWctdQRPkiJ ZJCoJxwcY5/+vX0nEWaYDF0OWpVivV6s4MPGs6nuxf8AT8zHEEcgUm4hdn5YKrIuQeCCfqc/ 1qVbBTvMcysB6cnJJz0/GvhKWBoYqR6E8Q1M2rC0ceYEuyhVF2hhu3Mc9jWrPbTJGzefG24g oNoVRxz79c/nX6TlOW42llrqSr8/r29b/iebWrc9S7ja7ZgSwzKGYGIncdx6lh9T/nmqy2sr YxZLJsGTIsrNyepyOvBr5DE0MRPEnSmnSJfs8QHz2g2kjuwD456j6e9XLPTbO4wWgK7F3MTM cEknH49e/avRweX5dWqqGNpNN9fP+mRKrWV+WdrfeW5tPt449y+aiqGYlEB59B/9euXutPwj PkEDLiM5OeeufWnxFw3RhhOWi9H3X5srB4uMpXnpa2vV66s5+SymcBcIOSTlRuH1P406K2dG CmJQyDCtt+Y+v8+lfiqyTFYTFycIrlT3Wp9J9awtSjKN3dee5ODJHJhAFOck5bnqM/qa6C1u 3wAcuRhgWy2D/Tofzr7TIcVWwztNO3m7HjYmkqsbuSXl/XUrX9yr7sJhd3c5YcnAJ/z1rAe4 UHPD452gfd/DmuPP8xwlKry111eu/wCJ0YXDSmueLfzLKX1qGG7bkAqcnPGc/StG3urLeisx G9sEqMMCc9678gzXIqzj++SfW7Ir4fFQjKNNPz+Z32mrA8LbLtQyACJy+BIe5yep9f8Ae61X 1FnOVR0kBTJeNumDk8+wyDX7RiXQeSe0w9dSja6+Z81QqueK5akLJdfmcLcOY3kAb+M4AUsH yTyT1HWpbNySxklwy/Mpye/YV+OYPGVFmEp1Z6829z6LEc06NoR318zvtEv3tpBIbn+AIiSI HRSDknPUdD+dewJrFvc28M0kyTtJCFfCGLyiFyRwAOMn/Gv6k4BzSksM4yejW9/x1PzrPMLU qP2yWm33/q3uMm1S0VpAwhMLiMRuVJlhycnj1JyDjP61z1xd2X2xRLGnA3bXk8veuCMn8T+N fUZtmGCm4R5rPyd7+ZwZfQxFOU+RO6XqQajIn2ZczJGvAIVugGfz6iuFmu42clpI5Yw5XfG3 mbiSeT+VfAcS4jC8/LzXtd3a6vzPbyeE5Kc6kbtO2t7v5lG5eHySx+RTGMMTtwTyxz3+lc2Y 7dpAyHIXGSrcnrzX5FxNVw0oU503ZX1Z9XglVu77b/0yw6QkRKJiTyrZH+qycDcfxNZ99bxL ExD5fcwVS2Rn3HoRkfWvnMww8J5XOnKpbt0b363OvCVZQxCfd6+fU56NMJnDRng7OrHOT/jU xkVdwkicqcn5Gwx988+pr81w1F0qJ7VWKqVTnr2eMt8zTozEgZXcOvVjSCWQIGjuFYBeQSVb r0PGD/8AXr8+x+Z0KWa1I4avKM+0tEn6vfue/ToSjh0ppNd+ow3k6IXJWQDPIbHYnt+P51lN qt0rksBs3YGBtOecnNfE8QcX55l+JhWjO8Yb9n8/1PRw2X4etTdO1v6+8sJr86EHaCu4klyc n647fzqjL4klUgJFgAbWwzJv9T/k968LM/F/GYen7WVO3p+Gp14bIKc58lOV33Yq+J2RCSHD E8YcuASc9PzqZfFy4J3kZBXkHg8//XrwJePeHhhnTrTkqnneS+bOj/VNptxtq9+5F/wlLyMq 70z/AA7upz6/561YHihwcZ4zltrYJz1/rXFT8YqWMoutCVn05ZfPU61ks8O40oL+vz9bjn8S gjBxnaQSV3IM55Pp171WfXVeNULRsVYkll6+vNclfxLoYmbhKta27l1fTV7m/wDZVVxlLl8v l3Kk+qwyAER/dOWAcqGz1P0+lYlxeB+F3dT8rPwa+F4p4xoYqko4eVvR7tnpZdgHSi39q/XX ruZMt0+W+chRncfXJ9fzqg0jHI7M2dpBx/L3PFfz/nWPq167lKb3e7Po6FOEY26kR3Ebs4Hp 025zz/n1phO1T8qksecfMTzyT+tfMzneodUbJCEoAMrgcqAR1J5z07c804f3lIIKnaM5J5PP 6/rXPzuLKaTI2YFSqkMwwGAY/Lnk5/PP400H7uMtx0K+55z+f51GomopjmcgKAT6EEfN3J5o BOSclRnhs5LZ5P8AOi9OwJWY7cGxnOeuMnJOeufx/WmEBioxg5wCDyBk5zUydODB3G5XPJLg 5IB5xnvn86cgTnHA2sTu9ff86zlKQ+ZCs+flIyc9QSc9+aHKjbnGcbSNpx16nt61HuyQKyEB TB5PUnk4Dd/8aaDyCAec8jkDrzmtbuTG3ZFQgA4Uk5JLcjGcnPH41IXADbV7kg9OvqP89ayX LJCb1GqzMc4+VQTnH3mP+f0pQSCoOCCOAT8y9yefx/OqVoikmxpLElQCd3qcH1qUDK5JwwGR xwfU/wA6GtRQsxrBeAxbn5l2rk+vNJ1PG4LuIYdenqa05oSLukPVQeDnp1IxjHrSHoVwTnk4 Ygdcn+VKNiXYaoGcEttIGeSMf55p65bbtKhSBzu+Zu5PT/OafPLlC6YLlOGHG7cOc459f6Uh Zs7iflDd85JJNUrNA2mhzKecYBwQdpzuz2x+NKflIUgkdcHgZHOTSiC5kJwEJJOc55xkZz/j RjcOM4J7nJz357f/AF6tvQhu4pC4ORncSuSPmXuefpTuVydzNnPb3qIvUq2g9WJ65z05+bGa a20DG45H3cDbz9a2k+ZjirC5BVSdpz82M5YHvmlL7sqOAo+UYzz35/Os4ykhNMMqMEDIbGDk nrSiTHCqWzx1IwM88/n+dbU9hK6DecHIOc5wcg8k85pFA6oGGMM245x1z/WiLjcV2Afd8xIJ BOQvTPv+tOGWGc9c8DqT9fxp8quDvYQDC7TlSMg88Hrz/OjIA+UjOOMgDB+v40NqKHF8qBQz vlyPlBGR1PfH6nmn9eAOnoMDnk55+tVeKRPM0MK7uActnq2V57kU9pMKwBORj5lz755/Oqj7 0AQ4q7E5PQYPGeTzSZ24G12LfgM9yTV3QczuR52jcOpODwSffJ/E1ITgA4JXB5PTOemfxqYy QXuKgViQx2jJbkcKfrSBclgTkfwtu4BPJNHMx62JGYKBhvpuyPx/nSHOMluueM9CTnJH41s5 JRKTixuMZOeRzj0P9etOYEgcnA5zgg9ep/XkVnzczJs4gE+bcpHB5I4Hcnmng9QeGPQ4xtz/ APrNVISuNyuBjADZyc0KWDbEAxjdnGdvPUmoSbiZyg2xWRvvDncxHQblwTnP1/rQ2Oc5Xack Zx61ompF8rQ/aWOAVGOSwbrTFBI59SuOv4/zpuT5ga0ADORkjByvJweakUt83IPBC56jryah uTgUkrke5txyQQB1PHU56/iadkevJGRhuuc9acJWIkG4qRn5WySucn1zyfx/OnK7DO5h2IXG 8k9armlJDWg4kybSQFGMeoz1zQoA4b5znuR7nOfzqoe05SHqxGYnA6Kucdic56/5NNBK7chQ B3556k/zrXm90aUrjmAPfkZ3Fex96VAcnChhuwE6jPPaobU2Cgxfm/ujgHO5yMdzn6f1pFI+ 7/GD97dgZIzVNxSBLUaSzEnjHXPUn8aXJXbsByCM4JGfrihVYoE7okY/dLYB/iz0Oe/t1oA4 BwGAYAZIz3NF5hrFiseQxIC4weSKjGCeZM7eSv3SM+uK0bXKVpYVETg5b3O7kZOSf8+tBfDf Lz75Iz/nHNRGzFDQYc9+/JGSOp55/P8AOn9AU2gnPOPvdTSTlzCko8o9tu3A4yvVh1PrTDlV AXGRyWB+93PFJ1XKZTVojiTISACMEA5+XOeTQBhuOgOQwyR36/8A16tTdNEW94CxIyeWyODy eMnk/wBaAnGSNxA4Cj5u/v1ptKZUrIPvYJ+Tpw3y478+/NO4HCkDBw5JJBGepqZyTkLYjYsx +XPODgHPfnGP880LwPQZ53c5z606cpSFOLTJdzbhu+YN74Ix3z/nrTdwBCjfnJGck9ckHNH2 BpjAzK+4EYycDGQST/8AXp28kg4AXGBjqeo/oaqMEqQrWYpAJyHDZ+XoefXn8/egBgHA3AHI GM5wff8ACnGyRMZOLFU/LgYUKTnJyD3P9eaU4wc7j247Hr/WtIqM2NJREDAA9dpXjDY5PvUg 2gKu1VO7gnjnPqT/AJzWitCQouTHZUoRu5B54PHUnj9aF8tRuZmIJwV5HXv+v61sqlOxMnNy EjcN1DfKW5GcHOce9MBI7ZLdzxj3P+e9TPEqRTSaJA5U4wMkbs/eweoyaYMZ65J4B645PP8A OlOs3AtpXG4G4gf3DyG9Oc/z/OlDFuDyOQpzjGecn9ePeueEvcJlZi4IYgNlfugEcD8acA3G 8jAB6A4B781rGdSJKikiPJOcEMFBHBIIzn2pSoYnknC4KjgfXNY1FOLLXLFCjK/MC2VO75uV 55J/nRk7ickK56g8Z681dNsUmmg4D/MTsxng8kn1P+etODkAqp3ZBIBJOMkn9Kt13EesiNXc qT02jAyPvfj/AJ60+KQkfMFDd+ORn8P1q44uUGTyjXc7jtDEHg56dSc8/wCeacHUJuHbndtO FPU/zoVacpBKNxqPuX5cBckqAevJ5/n1pwKgqTwOc92znj+p/GlKu2TEc2enzYJzjOB68n8a YM8D5kBBBJJYfe61KnI05WkOYKMFWB6989yOaVSyghsMNo25b68k+ufSkqjhMicU0OMzHdjG Qo4DcZ4B5o3AhVZFBIwxOcgH9O/f2rt+tRbC3ug3lovQN8pGSflHWnI6hQCpXg5xySev+RWl OtQJl7oomiLEEncq5C9Nx55z+f50kZ+UsTgdMbuDyeSfz/Ok6tCVUThKLHNIp5A6ng5JT/J/ rTFYjBH+8V7k47/nR7WpTkJ25RwbYSSpHOQB+JJ/Wl4Oxy2MZO3PHv8AXrWssW4Mi6jEPMZj kMpCgsAODkE9eacswAGSOCMcc8+v5mqo46q5jsuUet0SFDc4z2Pqfb61IbnJOVAGMAYOPX9K 9SlnGJp0rqMX5vz6mNXCQqRtJvuxiz7sFVGOQewX3pwmTD/KfbAPzHvn86FmrrT58RTV79Bx oxhTspafiSJcqxUBQDjuRke5qxHclMkkZ6DBKgev+fevawef+ylehZNa9f67nJPBwn78ndkn 2gt/CGwTgI5yCc5/X+dPWbIbEedwzgtyT1/xr3cLm2IxTlOcE2+7/wCCYToKiuaMrXJEdzz5 B4P13ZGff15q7BPFtZWhOWHDZPBz2r7DhnNcLRxMoYmk7tdFf5nnYynO16U797izzIzKGUEA bQoPIznJJqESxZLM4AzgHBJJ64+vPWvdxeZZbRrSai4X1u2359+pyU41+T2bd7fkyWOWI+rZ OdzNjGc8mtaD7C6k73XAUHBDLnqeevWvsMjxGSV6tOpjFu97r7976nn4iliItqnfme+jLptL BxgXS4xnBkAYE88VQlsY0ZhHIrDd1z8x9z7c9a+xzjhvJ8TH2mBxCd9VrqcuExNdSl7SO3r3 6lR7ZlBKNuIBxzgEnnP/ANb3qNPtIwCpbhQABt2k9Ofzr85r4DG5fieWiuZPzWj7vU9OVaNW Dk1qtP6/zLsLIMiR8n7o3DoDnJzUzNGoJSeIrv4AUqx9+R/WvpsPWozpnn8kVUKfkrnCshU5 zg53dcnPpUiQI64Qrnj5l6nk5rlo5ZGrrKpFybveLVl9+u5c8QqUXCCd/nfzLcVkC33wSOcZ A9+f/r+taB02RgMOMAbmUYz1J59f/r1+g5XwtTqU/wCI+99Op5tbE+zqe0asmVntJAhywx2U jGM9DWS8UuRkSADOAXJU56/4183xDw/jMPOTpvRXtZu/4s6sBjIy93dt3f373KTRSZbEknuf MIB+bOf1NWY1mj3fMWBG0HdkgE5z+p/OvjqOBxscSenVrU6kSw0z7AAxxt79effrVKR5SzNv IXGc9QnPf61jxJmeZUqPsFWbae39f5jwdChKVpK9yCOR8SN/CGK9iPUk/r+dTpezg4LgKOgB xnnkk/h+tcOTZtj8HWhWqTu1rq9B1sOnBp6t39TobXUCoAXbnbg4fvnOatPqtyCQAFGCco20 A5r93yrinGQyt1pJSb/rU+ZqYKjUrpK6d3fsZT6ncffaWQMBsz5h9e9TJrk5A8yRn28AMxI+ bqc+3pXzb8RcbhsS+W7nfRb/AJ/qehVyrDVMO+WNpfjuaEOuzkrEWDovEfygjPJ9Ofzro7XW GkCtc21i4YbthiA/E4xg9TnrX7Dwf4g1MUv9tSfk1Z677L8WfNZjllGE7xbWu67kN3d2hxvg gVgAGeMOXkOOc9u/cfjWFJd25l+7tDHbtDkgEjk5xx/9esuJM5yKviL+yUbvdN38+peGwOI5 nOM7r19R8dzuLKJP9lucK3PUHv0rUtrmb7iSxvgjl1Ubc5JP/wCutskzVe0hPBVldPrrp+dz PF4OpNc0oN+j/p/M6QTyMgGEbbjJCYBHr3/SsXUYZJFzuOwMThGxtzyOn0FfoGe1cwxGAi5S ez1T6vrqePg3GnXlCKs21q9Tm3E3O13wfm5JK8jBP+fWmJLKmV81gc4Ksh+fOe/tX4nVq5vQ qypqbunvJPv3R9PF0p2hO1y5bSzrJlZ5FAI3BOd3X/H9a6iKeQDCyyR4GTycLn73f3/Wv0zh nOM0q4Z0p1fLTTXu79Tx80w8XP3YX8+5nSyS5bEm4nK7lY7iM+vf/wCvVRnnCs7YTOMAYPGc 55+nX3p4vGY+OIMqEaaplqK6SQh3IDDjj5UXnrmtWGWEKv7wNnAYhup78D3r0MrzCn7eKru9 n3/z/U5MXQqcv7pNo2VlDQkhlVwp3EELjryf8PesC+VHAbcHJJJIOd3GBnr3P619RncsBjsA ueLvqr/1qceC9vRrNyTMv5yeJcY6IGOP84/nVmOORQD9qAwDs4IYHrgnH1H418HQwcoM9ZtG lp7zeYSJ5NgJaQA9eSWzXRPLOVYIsrOybRvUcYz3989fWv1XJJ4ulgklXcu+v+Z5GPhSlP2i S0euvfX7zAv57mMMHyGAxtZs4NZA1O9hK7JCMKcKWK49Mj8e9fGZ5n2aZfiXCDWrejfX5Hbh cPRq6L4u4Nrl0FCu+Ag24bkfMSff86t2viEK2GdldiPnjG8deev4dq5cHx/Wo4yCxD5e/W9/ W50V8npuGlr9/wBTo18Q25hBBkYqo3O0a5BBJ7fT05zXO3utJtV8q5YnhiVyfXP86+xz/jij HBc1JqXduXfffU83BZNN1XO/XpqZB1qORiPLxwSxVufz/Or0WqoMgwyMwICs+1lPc9PrX55g OPKVao6Eqd7ve6t99/zPXxOUyhDmUrS/r7y/Dqyw3DOVO1j9zIweg7/jx711Md9YumxhbRkI XLbAGJ5Ocjv7e9fpXCuf4PGzq0K8VGNru9vv01PCxmCq00qsLtt+evqc1qs1uucLGw5ZvJQB mz3IHfB61wss4aRioKAORycY565HrX5f4iY/L1inHDJve+v+bPoclw1ZRTluvMp/aVT5XBk5 JLdCOSc9PeraXsLsiqRgHJdm4756/jX5dl+e4LDV3GV1LfzPbr4StJc97d+//BZ1dje7Y1Mc ib8ZPlk9sc1Pfam5UH7VJI4XIDKgZRz3A55J96/bqfEEI5PH99OLa2unv+B8r9TqRxLpun13 e/3+Zx9zeyiVn85ixOCSfv8AJNRprN5GnLnhs9Q3XH+NfieO4ux+XY2dWlVc0mnyu36H11HA UZUYqorO273+Z0mkeJCskEcrfLysjAbT0JyDj65FeiJ4klMUbCVRGSFUq21t3TJAPfJ/Ov6P 8O/EOWLy6TnK0+m+/Z3Phc5yNU6/LS1Tfr1KsuuSkmV5QY0xuGQ7R5JBYE85P9ayJPEDtPtE hbBPLsCQuWwTx15r6fM+NqspwVSq4/M46GW25vZx9f69SS+1+4MCk3TSIB8oeTnOOc8+/U9a 5X+11LFmnkGeCM5JPOSSPc/rXxvFHGkIwjKVZuXrY9PB5VelzqPvX7bh/aTSROvmqUZtwUu3 UdSOx61RW+cPw4OOwf27j3/rXx2O4vWM9nRVS8k9r/merRy2pGLTi9f6uaMd9ltp3p+7BP8A dHqf58Uy4uy4C7QVPIkZd5b/AAr0HnUPq0+a7Vul9/U444GFKd+b373/AB/UrxuIZMFCWY5y TlRnJz+vb1qY3EDbi77Sp4CnIJ5614+BzKhyyU429e3zOxYdu9Sbb/rqZs7xy4ACsT/eXr/n +tZ0iRqT9wZ7qMjPua+SzDBZfVxtSvdNy77/ADPRw8q6pxi1oVpIYZE6l8ISCMqF5PJrEnhd SwDkgkjKZCnnuf0r8i4uyX21L2+Em+ul337M+kw+IdNWlH5lCWKTbgk4B7DGfbP51QdZE4AJ 3jq/OPXr9a/n/iPC5nRjOSV7b/nqmfUYB0JxU1K0n+BVycYYFcfKMdOvf8+tM2oy5PA29fve tfmNZRxJ7EIqJC8LK+4AsT27de4/z1oCvyxbBHpk5+teNKnUpnU2kOdtxBUnDeuec8k5qWIZ +Ulfcj8T/nmuuhUrVImMlC4ro64UkAfdC7gO5PP+NV2DHlsk84IYqPqf1qMfKcoG9NqCKkh2 DqMEEBT2yf8A65qtljjkf7OWyfrXx+KlNzOi3MxrfMGAY7QDjHBJNR53Ko4LNkA9O55J/OvN koyZvF6D9xHGct93lcgH1oH3WG1i/JyvT61DjFoj7Q1dzZO0Y3HgDk0gUqG5B5wM9uc/5xSl y3KSk0OIbG7cRkgegPfP60whTj5jk9VycnNYtpIbWguORwcZOO/19qYSmTkE4Jxzg5yf/r0X ciVdsUKVHJB5zyeSMk9fxNKeMqc+nJwffNS3G5S1EGQwOGJ5wMZB5Pf8T+VDiT5u5PcAggnN NaMejY35V2kZ4Hvz+P5n8aMAscZC7f8AdK+/40uazGyDnH8K7j/CCQCff86AFLAAdOSTnr15 /OkouQk0DMBgbuCcFEHPc9f/AK9C4IIyxIBGWHGfanGS5A1bAbiwOdwzyw4Gc55P4/nQCzH5 uMjoVHGc85/z1qnexN1cMn5lYkKMgYXGMjn3704FmB4AbJAzw3PWiTkoh7rY3DbuRgKCCCM9 OhJ+mfzqTHzDLFsEE7eM9+T9O3vS52mUk0hgwcsobPze3Tn+tKHIHABUDHpjPXP+e9N6yJ3k OZSSDnCMDgjJHf8AL/69Ljqufn56nJPJ6mm9UKKQw/wYGNwJwF5U9v607AOQSScev3iev9ac LKQ3FcorAgDAJOOTx+v60EkDO0AjgZ5PJqXOVhai8sAMnj7wAyec5pch1JDNlQBtI4/H+tV7 wKLY4tgbSu0gcgng59T/AJ60ucIWKgkjA2rzz1zSk2itExoPRix2gYMY5xzTerAIPm9zgj6n /PWqUtSJvUkk3sMKQB6qA2O+fw/rSqSBnerMOeRx82ev5n8q2i1YHK7EGSdxPrwGx1z/AJ/G lYna3A46MAMsfr+PNNSdga1DJPVQCfvAAjnkf40456sPlUt/DjB69f51K57FNpIbkhgDj5sl T+fJNIFYlsHAPzFl5HfPXtWrloZzj7xKjHbzycnGR7+v500j7xJwSMkdwc5/zipdpwK1URXU cndnK+nHWmfe+70JHCjJHrWkOfkE1qPQ4zkhxz7EMT0P5/rSsQOApGPl6YPXPUVPNKbJauxO F7dTu57ev86cMuB8o+98vPXP/wCv9aIyswd7DcEDOduCSVH15yRQMFjyW74XgUK9x2FBII5w Cc4J5/GpH3Ec8f7Q6Zz/AC5reewRTEBAUgn+LOem7qc5oXcRuJ3cc54/L29frWVFtMb1kJn7 rbck/KoxgDnr7UpOHyDgnkjOc89zWsnOTJVooVTn5e2eOOOpJ/z70McHlyTnAB6c88/41VNu LC+gg3jAxuIJz+Zz+XP505ywIDIPmXIw3AznOT2pcl2Dux2M9ByAVJ7Dr3/P65poJG9sdM/K Qfm55P6/rSd0Sk3ET5sg5HzAkDpjk85+lKAWLMM43YPtz6/nRBRhEtJj1DodxBALYwx3UjDA XC5xxhR0OMnv9aqMKrYtLChMnPzE5zgAnHqc/wCetPCOVVthKA4z93PPIrSVGc0TflEGVB+8 OOe+c+hpo5YjAK7sk5wFJPQ/nQ6VSwczsOAzuOARjnAO4nPWl27iD1K8YUnqev5VPs6qiVzM XIHZi3JZccH3J/z1pMgAnGSxGBghfQgn8/zppWiTowX5VPsdp3A9yD/U/nSFcAFWLDnduwhX J5/DmpceViSuxVHB3dR9R357/nQCBjGG67ty8DOf5f1pxjYSioSDfgqsh3HHQdPm55NKM/N3 JyRnnHPr/nrVuU+ctoU5LY2bl68HI79fzpo64I5zkKR75PNSlKwJWFJYAgAYC84OSe9ICMHA bcWOAQRz/k1XLZEpSbHdv9kjaRn5l5zkmgqu8cqB/s53HqeT70udwHomCsc/L0PUZOSeoOaQ uD93C5BVgB1P1/Gm5KUxzTEAwwOcHqPUnvmnMHG4DhW6kfe6nP8AOnCU0C5kiQH7ueRswCV5 H4+1RoWXDDPJI3HJ3fX/AD3puNpBdKImxztLcclhuUkE0uOV2nlhgnbhfejnkmGw4IqqCDwD yTkHk/xU1lAwy8rnnIyOufpWkYp0yGroCTkKWPJGR398/wCe9SMmeFIzjPQnb1JOfxrJUptm jURv8RBztwRnpn3/AJ01i6DOGKrx904HWtJLQWlhVZT94BcnaPbuTn/PWn4bAB+Zc4Azy3+e amUoqRKgmxHPKkqykDaccYJ6nqfemtjOQw4Qgk9Tz2+tOTkmNRsxv3WwOSCMk9uTUg3YVzhu SFByD35GP1rS8kwja47kHuTuKjHzAnJ9/wDOaY2dgQL2OW7rknPNJvnYT1QoBAAzyG9flB7/ AIUpL5U7SOMEgHA9T19/1otUUhK1g4ODyN3O4L8nPPX86ArYIw2T0BBA9c+netUqk0RKzYpU A8L164UnIpqAsxAYheWJwQD35/WlOm4zHNqQ5t4IVsnuSWznmmM54AyB0IA4PU8/XNXTqVK8 y5axAFm6fL2PZT75qZdvXpx0HIPc9/0pLlsZ3UWNbOCDkEnkEEMB15/OlZdu0tkZGcDIOa0n GPszT3GOZVI3hjnqV7+nP5frUX90AHIG7ofQ9T+NYypxYRk1Ek8sthS/I5IPG0kf/r/OozvU nJPTr7/49aznBwQuVtiEhjhSR22gbOepJP504gKNm443ZOOrev8AOlJi0bF2K3GXCnOQv3zn kn/PrSBSWyxBBHy4G0jjj8Tiph7rBpKQ/eGI6DkkKDx9f50Be+csOrHkD3ram1KIN2GHflV9 ODhc8n1P4/rSZfbtJznPfaR15zTqyZS0iSKF27sEbyQcccg8k/8A16aFyTwT6dj368VSkJWc SQ4KfKfuk8Dgnjk5/P8AOmjC4O773IxyxP1/z1pWURyaSBipA+YnJznHJ9c/nSKGbhDyB2PP 4+v/ANetI2FypjicfKzN0ycHcDwSc/rS7huyTg4JPdl/zzTlGSkF4xQBjgZLKCMn+LmmHf1J z1Y4OR3zTlUrcpnL2bJY2U5+YqSMEEZ5+tNLBiQA2R91sYHrmn7apFlxgkyXeEUFgGPQ44JP qaQyK5yQ5GclVOPf+tehh8dCnAicHNliOSI7t0ZxjLED5jk/lxn9akY23zCNpAABk4HU9a9j DYvKZqP1mPLbdpXOdwrxV4tN/wDBJVNgoA3sGJwR5e4j3z3/APr1aRdNdUJuXTcclTCSRzyc 5+lfV4CHBFe9KvjJxW93B6Pve550v7Tj70Ka+/z6iyQ2uAIrv0BLKQeTyD+fampHCGBWZWUE gcnbmvQhgMghUTwmMU7666O3m/8AMy9tiNq1J8wOkRZMOgHX72B/nk81dg3ct5sIUDCl5cF8 nH44Ga9vLcPGhKUqGJinfX30c9erOpGSnC6v1T01/EJGQkfMAw5G0Z59SarkqGcCTPBGCc9+ tduafVJ/vHUUpf4rr+vM54qcouKi/wCvxE81cbiV9CGODmgzxxkkryR05z7nj615FDNsPQad fl8kl735nZLDNpwp35m9W33JjPEu4quH6eZgsTxyfyNQvc4IzM2MEjk4UkdSfz/OvQrcRUIL npSlHs1Jp/cZ08BVg5p9e9vmRG9YLgSltoyuQeTkEjNSC5O0ZkIOeBk5J65Pv/WvGo8S1Z1J QliJNp3u5Wf39f1NHgrJyjHbXfqWIZicAuT/ALRbJ5PrVgFdwy7Nxznv1r7jAY54rDnkV17x JiFVy24HrgDB69yP880+KW0HQup6spbocnk8e/519Ng8TkGGqRWIkoefwtnK6GJnJyp62+Zo WjW7MWVzwMFywz+daZkTh4rjG4DBXtzzz+Y/Gv1LJM0y2OEk8DjG325ru54+Jp4icn7WGquQ TyO27bMAmOjHvkkYPv8A1rOZpiCwli4B6k7RjPf8TxXk5viMViE4LFxbu7c29/v1NMLBNNuF vNdb+v8Aw5Td7kKMNHswQxIGHGe5/wAmq0jzLkn5jnGFGMc5JJ/z1r85zDGZzhq3NN3S3cf1 PXw8aPK9WvXuI9zIy/KpIIzkZ4/+tzWc0z9funJ3Hd65ySOv/wCuvh+Is7xVXmg9G+rV3qe1 hsLShHm3b8xqTHaxBB7AAEE5zSruDfeGOQc/dJ9f89c18nRxmIqSOqdCnyl2Bn353BDgktgg kjuTz/k1sGcnjzsjJDK3bn6f5zX7Dw/j5wwHL7V8u/xW1/r7zwK+GUJqc1118/6uUpJt24N5 ec9G6inRlGH8K7Tkg5wev+fxq8PjqOJxBnWpOCNe3iUhWDIQuCCO/rW1AqKrb1bJIKle3Pc5 wetftXC9OnSacpbf18z5fGOU4NuL7k1zEhwflUH5u4DZ68df/wBdZUlsjsRuTAG8gDJPPPNe 1m1GjWinZPfpdnLgXUp/u5Ss77dhuxFJUkhVOclc55zmp4HUMz7mULkhgdpPp/WuDLaWFw81 OM5U9b6dfT/M6qjqpabfib8N/GqH951ONpOACe361HJekk5eMkkgHIIPbJzX6X/b04ZY5Tq6 9OaW/r3Z4rwT9o5WerM5r/HJdJSqHd8hV2PsRx3ph1SHIWSDdhduSg788frz1r43/XDA0arW N1td6Rv+J6P9mOpGLi7fPzJYdWschPs8qhhtLBhw2c5P9e9an9paftO2Ng2SVlLblAIPUfmK 9vLuMuHp0Wp0eT00v5/gc+IyfGyl+7qXS737/wBamJc38Ll9j7COAcEA57+2B9azZJVChknQ Eg5JbOeuT/n1r4vPM/y+piZVMJirWfV/8H+tz1MLhpxg6VSNxg1JlBzsyOTnJwc9etSx64QV VUGB0IUkDJ69eeteDS8RoYDEKlUaqeaV/mdVTIlUg53tYtLrmF+ZwNxOTtPPqcZ/lVeXWMAh pmBdjxjHvnI/pXv5r4nYSGFVSrXcUu6t+Bw0Mim6r5LspS69ER98sV6uVJB/z/WpF8QsqNzg AnGQQR05I/Gvz5eMdCFb/Y5txbs2019z/U9apw/eLcopfqWbXxOsTKzKZPny247Tz2zW+PFM E0O2SKZWZcblfeq89SPzr9P4V8ZMFXo+wxPMrbWu2td2zyMZkXJNqg7dTMl1aNuVuZF2sT88 W8KOo4zz71nf2odzEGMksR8y7Cc9/wD9VefmXHVGWMlWo1E7u9pvf0bLw+VRVOMpw97unoA1 VjHteLcwYsGX1565+vap7bUoFw00M4Yr0yG3dT17c4965XxrQhXisTT3ejiuZd9/1Np4OCho 9r3v1bZofbrfDBWPy9crgg9enc/SsaaWJwUQsVOCWdNvzHPIB9uK6uKM3y6tgVUjLm5tbf59 zHA4WcK/Jb5/mYju25iG2DOflJwevNCXNyrAqz/IS2VJJOPU1+Lf29mWCquGX1Gotvb9UfTy w1B0+Sor/wDB8yzDqVyJNwIYgZxIrHGDyM9O9dZa63MEYPZLIQMjy3MfbuTnr/Wv1fgDjLMc HOri8Vh/bPa7lZ/c07/efO5tldCulThUal96uZ13rjF/mt3i6ksDvB69TjtWFJq6OCuQQXzg DjoRyfTk14/GPiVRrYuU61KVOaezX69TtyzJpUlHllfzvr+JENSh3ZfgY52nJXn/ADxVmO5s G5M68ryCuCc5718lgeOcjxclSxVaEKl1e+nrqdtbK8VT96EW9/8Ahzbi1HTkSNTOE2HHPTpn gj8c5qvdalp4DFLxHXHy5BUjrnP/ANbiv0jHcbcH0Mv9lHMoqSWzfX7zyqOUZnUrc6pN31/H zOcm1KBmGJMg5J55Y57ntVQX0RZizSAFtvByeTzz2r+f8246yyOKc4YhyV94/pr/AEz6elk9 aVPa0utzVt9VjhdTGzEDGBLjJ9f511sGvWjwMrmTcVA+XheepP69OtftfAnilklCgsJKrKzt d21T7vW9z5zMsgxFRt7NX7lqPWNOKsjvI7HgD/VqTnOc5yfp70yGe1uZM+Yi5ztL4Ubs56/4 1+xR4lyLOqdKFKunO9/eeuvqfM1cLVw0JSlG2vn87li5gSVI38xG3IWAifGDk53c8dM/jWV/ ZbOdwY7cE5CZzn1P41xZzkcMZO2Hm3J9Za269fwKw2LcafLUXW/mRyadMF+XJwDtHYn3qjHa 3cDuDCWCkfMDkHk8hvevhsdw3muAxMK696Plvv8Aiz1aGPhUV6krdkXop2UBX83g4PJ9Dwf5 VO94FKMfMC7dihgHx16n6k+9fW4PNfq9FqtzKyt1ev8AhOTEUJVZuSnoEV1FISjODydpC45z nOfrmpJF4yiqxOcBOT9f8a7cPmNPGc1SCUkt+6/4Jn7FQlGk5aP5ld5ZYyAsXBAYZQgn3/xq BmRgCY/9ogDPOT+XWvnMdXlTmejQ0KMrg4Ck9cccHrzkjtWfLNs3KowxHXvnp1r83zvM4whL kk015d2ezhKU5t82r82VGuN4KsAwPGGypyOMg/jVSV49pDQng7uH47kmvzXNsyw1ahJYinzO zbezPVo0KiqL2ctvu6lYmBgRg5HBGCeevJqqbflwiAEncAvT/Jr8uzLLsFWpyq4O/P2e79D3 MPXnCfs5/eVnilBO4PnccZOcZP8A+s1EDKAFyQejZTPr0r89q0sVhap6yipoXeIyCUVgVOBz kdeT70qyouMjYOpG/gc+v0z+dYrMKSlqra+n3hKkldJ7itcM6gLtIx8vPX8feoPMfIByO554 J5P9aeJxkp0xqHvFdmjfKuvRuBwM5OT0+lQF14ICgLlflFfKYt8x0xSRACGwyjndghuhyTTs jnnIyyjqAfr+teRedjoXKN47HocHk5Pqf8+tOJ67QDg8cHjvmknKIPYaCytnPzHJOFwAeeT+ f60m99xJ3AkE/KMKuTnJojUcGDvYGJwACST1BGcH60rY+U8L8vII+vU0m22NR1GKSdy5woyC Dzu65/n9eaQruUBQBheuODj3/GkpOwbjlbOQFwF59fc4/Og443kZZeD0yef161ErSQ0kkIxB B2nOD+7J4x68+9KfvBgTz75/zjNPl0GRFRtJ3HIPGRjdk96cGONvKkL95lJ9yQPzqZSTiS7p FfJOfl57fLyc+v60nAVVOBk4wAcAZ5ovaJLacgyoIUjOMnO3AbNOALAn5VP3VGD+dSoKIxwC 8d8DHLfebqTj8aGOcbgTgEkLkZPf+tUpRsJ6EbKxIwEy3J/Hsfz/AFp/yj5vQZ6cZz1pOSkw tqLwWI255HzYx6nJph4PAB+YdOef8/zp8vMO8R+RjGcMAVGeOvt/P607AORuXJHAxnnv/OtF JRYtWNBJDcd9u4Nnn/P86cVVcEtwQcEj7p7mlKKkCu0KOOFLHA3DdwvrmkYkcquAGwx25Jzn JFOMUCQokYAAkZBI46+vJ/HrSAq5RiRjJU7htB/H86pKNhp3Q8FQMKQfmI4HHfP40hJBB+Zd uQ2RleT1/M02roj7I47enU/w5PP4nv3pBn5gQeF5UrnjvmlGw4t3AEqxHAGMsNn3i2fT/PNA YAk87gMH8zmtVqJu5IpKqAPTA9vwpTuYfKvI45O3r1yf89atyVxNWQzcCPukMBtYnnknrQDg jjJPygZxzzzV3hJCSY/JxkkHcc+hBOTn9aYcnBy2cjOc85Pc/iah8ti0O2qPur3OAc5Bzkn+ dKeAB1JPTJ4z1575pTiooHJcozOCWwcg4OenfP5f1p8mxscjJBIbsOec/nUxi+UEnYQKCBk5 we2duc9T+dOIC7trEnO0MDjcec9P881esSbWYE/KMxjGevQqc5O6nKVwQcZ6g9jnmslFORSQ hBJ6Fcc/dIJ7GnAD3Ygk8Z45zXRBxZAgYk8rgEnkdCf89aUDBweQc4Prk9/1pzd2GiDhs5UY 5ORyaUswwMEK2e/8vTrTlK7KvFDd2GyFA55XHr+FKGJwF6gnOOhBqW1YUbXJMquM4wAcjOST Ssw6MDgeg6Eg4/nWvwoqTQwPkMBheOG5B68/596X5F+fC/Me/Yn/AD196mzbMuVpjlO3c3XB 6Dtkk/160pIOeRvIztHarlGagW5CZLdeFH4g9Scn8KdywYqCQOvPPrmrpcsokqzY3P3mPc7Q OfX/AD+dKAeQMkE4HYep/n+tTJNTByBtx6AEe4JYcf06U77qlec5788mq9pyyJaHRkDJPUYB Xdxz1/DmkEjA4zkbiWUZyOT1NaRnKNMvlixVx85PJzlWx35704OuQhHrlicA98mt6bSRnZcx ISoDbecjjnHfmmowUEZBbB2hR83HOffrV0nTkgakkJlcEjk5B47A0wkY+6w3HIA/HJzSvTix crSFPB4GABn165Oc/nQuTnk8AY64655P4/rUtQqFRbY4kZAkC47d8nPcfpUZ46DqeML8o5P+ NYQUrCbuxy4G4rjO7GAOme+f89aQlgMEEEjIAPrnr271HM7Gid2ABQA7mGRtwPXPc/nQclt2 4EDgnr/nr+tNLmM+VoaOpUg7Qc7hgc9eaG574JHQnnvVyjyspNj/AJ8Z9RkHOCO/+NO3KF3M PUBQMAk5/wAT0pPVBqkNDjhlQAAYIJ4yaQ7SR8uAe4BxnPf6ZqUo3CSdhWG0cjI25PBO3njn /wCvSq4O3d8owSOMDnOT/n1ojC4SYDcSw+UFhtIwVHXPB/z1pQSPlBwD1YnC5Pf/AD61c5XQ LljIbJIA33ixI4xnbk9ST+lKjE/KVbAGDzj6mqTsTJK4oKEEgkqTjBHJ9ST+NMILZUM4AJ6Z A+vH1pSmrF290cQVXO0khupGDz0NAf5mOAe5HI+uD0q4xsiHa4hLfNz0OTnJzk//AF6flSe5 ByCST8vuf/retUm5Ipr3hCcZym7narAcc9D/ADpQ2cKDyAQBjDc88n/PWolCKZEm4huJ25IO eMDqeuSf896AVHyDPJ+7gkDPvVU5RsXuxTg9FPTKkDGfr+X60obcAuAMZ3Z4weT9apVI1Iic bSFZSxyeMHv1NIScZPAHQDgZ7mhJBNtMDtK5Bxk4PHIIJ/xpvJBIDH1A/izz+lVNKwRcVIRC wVhznGVVX6e/86erbV/d8ndgKWywyTnms3cNUwwSC2XU/wB0dR6/z/Wk+fqAcL0J5HU1r78o ibsOAZsFkHB7Hae+M/570oc5ChSeeMjI6n/GtKU2jNLmQMwJTK9AVbHfPWmnjYuAMueh5Hc1 g6tpFtJSF5wccLu+fOD+v4/rTpCMAAhiqncAfQ54/OqVTQmSbiJkn5cjDdy3Jz/+ujdtO0Yd yezd88/jinCpGUReylYkO75SV+Y9geT/AJ5pch2L8DqeeNpHX610TqUpDTnFjSBuJBDZ7n+L OTk03apILNt3AkkKePx/H3rFUISY7JwGEY3fdK7gFIPzc5BJP8/rSALxzh16kE5bOef8+tHs lCRDaY/d12gLn/ZwTz3prs4yCFbcvG3jHeos4s2ew4OV2lk3EAgnPHY5NG/IO5ec/KQeO56/ 0qotE25YkmVPyhcbsZA565zTQuPmBfAHyrjkEnnP+NVKUYik00BGeuCMkEA9fX+ZpuAFDKVJ yQAVzj1pUeRMG5WEZjy20KQCenX1P86du24yp3bMjryTjJP+etZqEozNE2kAZSpbJyoIK52k HJPJ/H9aRJcbmIbeONvQg561bq8zIcUAYZGRnPoPlx2OfXrUpOD90sckH0Hb/Gt6U1TZikoT EVs4yEyTgcYbrT+DwwOAMMevPOf8+9dMKlNQNJ80hCI2P+sGSSQG/h65yfX/ABpXKLhRjBAB bhSSf8KFGgyIt00AYAnGCDwdw3g8A8/jTcbA/TcynOF3Cs3ByZcFqNJ27cqNxX5SOSOetSh0 Cp8qnH3l6depJ/GojKLkPlVxhkLbjtI/3TwBz3pfMVVGQQc8liTnknJP41o6iMXEUSIF5U7i cAg5wD/+upFlXIwXBHOQcjP+c130K1PmH7OTiKJQSQ8h5+4Rn5jnOaYACWUyZ2jcdw4GTnr+ dZ1K3OxwfLTFduPvDHQZBalJ8zbtZRuHc9M1tS9pNHPJpk4llVRna5JwCScAnP8AnNPMgyxU KeoGAT2Ocj8a96NarSokpe0mMWdMcqpKggMBg1OJY2wNnXg9j9frya6MNjsOpmEqDhEuRyQr lDuyXOTyQQDzxVlZbcAgFgE6cZIHJ5r9JyjMcl9hFc8oy3s9vW/c8irhsRGTVk3fV3+8Z58b c7wTkgjaOc9/1o3RvwGQjJBXOT68104rG5TjJKlKum9X/Wg44aoleC1TFRcttAUKTuJGcfj/ AJ71MZEBBywGcnDk/QV6GDlhcMYV4TqzGT3IBIWYrGDkKrbyPb8/51Ra9kPy5R8fL3zn3P4k 14+dcT1MLVbpVlJP+a+mvSxtg8vpSi5OOqe39fMiN04APzcHIJPTnJpTdMzAjBxkkqe55/DN fLLiuvOrKrzcyvs2+52U8BCcOVx5WWVvFaM/LFvxk7+c56jNZ8skQAGCGHDKBkZJ9azzXiKn jKSdaMVZbpts0w+C5XJatrqMWVSpHzIBnD9cetNWQMSzOxUHb1wff+f/ANevlI4+M2ds6MqR YSduAWznjBOQvXv+f51YaWQDduBycjbyR/h/9evtctzLFfU2oVbrzav5+Z5GIoudWMFDXd9f MqNPg/MNpJwSDjFILkEKoc9P4nIOec5Pf/69eA86qKpy0nZp333166np+wi4WqR0+80Ir2WP AU7gTgsxznPPX8a2otauFyGGV2hTvOcc5PIr9d4R49zDL6XsqkLro22/vPmcxy3DV5WpPq79 C2dVeQj5B1wCWIGMmmnURkuwG4cnZICcsc4wa/Uf9eoVEq04q+t0nr3e7PGnlDs5Xd09/wDg iG/jYks3GBjOCRyevX1NTx3Vu2MtISei8n1NdOG4swtSUeSo4p6a2duum/4nNWwFWHK3ol53 +8lMqqOGBz/31nk5x+P61Sllc5YZC5yNzkkdDnP1rbHZtiZ4Obotza+Fvr6X7anTToJ301W7 3WpRa7mXntg4QAEHPfPrVd9TkA2bm5yOEJAPufavy/MuLcVgW4V/vevX9PM9OhgqcmpRV/y/ q/mPXUB94Esu3bjZg7h1Oaum+tsn5mPGOvqT+Hc9K7sv4wy3E0lHE1nzdWtx4jAYilLmpQ9b 6rUrTXFvkEzSvu4IPABOf07fjVF2XC7C+cYHzZJ7H+deNm9TLq9aFbDV5yk13X4/577muFhO EH7Syf8AWxFyePMkIxgHkkdSc/n0pwDD7pkDdM5xzk8n/Pevk1TryxB6M2pIfi4YHLNgcDJ7 E88/iarSLcgHehYL93a4wM1pmdDiGvT55ydSn2bSf6XYsPUwsH7unRtf1qVSzAgKh2nJwee+ Tmpg7EKm3PXIyep689a+UwuLrqodtWiq1MsKFJBMW31Bz+Z/WrfmbQcEqDxnJAHU8/Wv0bK5 Qp0vaRvCpa+7d9+7Z4la791Jfr831IJLk5YFuxBPUemaTzZH3FDHhR8ikkEnnqe1eZiM8xlS u4YZwlPtJu/4aHSqFJUGqkWrbskSe4QD5Nx77SSw9+/+TV1bu4AB8tlPTbgjOT1yfWvqsnzX OIyhPE0LOPa8k7/eebiMNQknaV7333/zNJb5gm5lAGAdwXDjnr61TubiFyw/iXgjOOc5z/n1 r77MeIqWIw7p4qioxa63v5nnYbDzVV1Iv+r/AJmZIAzb1yoGTw3+f8mmbHI4kI4zw/ByTk/r X5JmGEp4ms6+CxHJZ3tc+goPli/bwvfX8R8ZdHznPPBOBx2J/wA9614r0IBuYDqASx2r1J/m a+m4dzXEZTJ1cTVfJu7/ANbnJi6dGtNKjDX+uv3mbPqdsWCM5JPBK/d56kk+ufeq/wBsty21 WXaTn5gNvfB/WvPzvjjIcwxklUmr93s/X5nRSyvGQpqT6v5+ZGGtpASRtIbAz8u/PofzpnkQ k5WQbMkqrNiQYzyffj1r576hkGaL21GS1fR/puaVqmLoNU7P1+fctCyhkBCsuWTjnax98/nW Zc2IUMRICFzznAfPPH515/E/BtGnhXisHW5rxvb0OnA5o5T+r1oNP77+ZjyRnKgZHOPpxyT/ AI08JtxlyDuOcE7fx/X86/Fnh5UcQfRuXNSLKBy4YfNg8Z+Xp/Ote38xlzlWOMlVBDjnPJ/H 9a/TeDnjHUlTl71O/Xf/ADPEzJ04pckmpPfz9TUiRu8bYIyvqv0q1E5QlfLYoc8NyTnJ5r+h MsoTpUY3pyhy2d/61PlqzheWz/EsvOhiwN6MvKrkgk9cfgc1LBfXSLKBO5BUZ3ksPw+lfb0c zxWHxPPgq8rNL4m9/meRUo0asrSh+N9i5HqV0OcRsMfMAOpxk571bTUFkVRJEue/OMnPU/n+ tfcYTiifNGjj4pvq07v/ACPKxGXWfPS06lg3VlLuAARV7Srhjng/lzUUn2V9uCmWGPm4Hf8A z+Ne1iMTktfDPlmubVu//BM6VCtTlfVt/gZdwsaZZCCf4QMjB5J6dcZ7+tZMt7ImDlgBwAyk 5JPX+f51+VcRZu8m5q2Bm46v0v5nt4bD+3tFrV79/Uzn1a7jyQQQhyDjaRx/Ln9aT+37hlG5 I3yD1HAx71+KZh4u5/gK/NNKcE3/AMHc+locPYaolLmaf9fiVW1xpDuaKNUxnCnn5j1J5/nT JNUikI2oUXk4JLZ4znP518/jPE2njZutVotSlvbX77nbDJZ0INOfM73+W5IdTUAsuzaeCcbi eOf8+9RTXkBLZhRsr13FQD3rmxHG2DxtL2FSknHdPZlRy7EQq80Jcr8v19SobuDPyqUO0sTj AOT09+pprXIxuVlI98ZHU/p618Ri8/wjqSjgZcvdP/P+merCi27T3Imu2cqATyMA5wPzqHzA +SwILElcNjPJ/wA/jXzeKzSGIqt1l11OtQsvd/r/ADGvGGIzlTk9QTk8/nUbxDggKPmycjqT 6mvGrYS9Q1VSyIGZlyNpUjj5QcDr3FRM5Ixnn125/H1HX9a8/Ee6jSMlNkbEZBUE9mJ5wc9R +dRMwxwo555Hf3rxqlRyOhR5ROp4yQB0AwBz0/nUZwCcD7rZIPyg89f51xc0SnG48ZwD656d ++aRRjPIB75OPxzQkEroD82Dxu2856fjS4ABZsHIAbnkZzmlUdkUthykEZAAwpGWGPU8/rTD uBBxn2HIPrzUX0B81xCV5zjLAdOcH3NJ8wBx27Yzt9efzrLm5GGlhvG3qwBIxg4AJJzmnrjI 3ZPXkqHC+uKbvYSSsBIAJAzjJPBwM9KYSFKjruBByenXJP8AnvWcua40hPl5BBJ5XPcdRnP4 0bUGSv3V55BOfr/hRJJiWqKzgkgp056D9T+tK+5+FPK4/PP1+tNSsw0TA8DOBx8g3SY7nJ/n SknPAGSR8x4x15z+VXNRlApWY7aFPDEgNk7Rn6n+dNyfmPzAnJweP89aFCKQrJC4L8HjB4Gc Zzzz7UhU/wB5gpboTkdc0cmoaJCruY/N6gK2fl96UgcjqcnPOQDWkLJk7iDbzt4ByR/s5yfw 9aXqepx06En6+1TbUIxuhCSCNvQ98cr9frT1DjOOSR06Dvkn161o5NoOoZYgKeOSp2nOcH17 UA5zluGGACMc5zms3ytjTuxDtBHVvbPJ65pSSGzwc/MQpwOc5/CqgDH7lIz0APQHHOeTS7iQ DuwATkEZzjNPZEuLuIOfmJAJXr90jmmlgrMTkluASSPf1qufmEouwrszYwAQO46/Wlbk/wBw /eJJ6nvmhKzDW4/hcHO4EemQPU0/e0ec9SfXDDv/AFpzXKO4wYODkrjjB4B7nNKxBXjrn5R3 Xnr/APX96a1RIxgCOAGBGCx4xnuT+dL8p5BPy84b6nOf1qXKcJFrmH7yBjaG5xyTx7/59aaC dowQyngYbJ5znP8AnvWrmK1xyhQSp99oPHbk/wA6b0O7DYHQHBHoadkyVFyH4BIwQqr0465P X8KGzlTgEZO5vvAZOevapvdlvQQnkZzy2GP1/wAmnEbT0XHPbIPPXNW0khX50CgkjOdvUg5I 69aUHk9eDkAHvzk/rSaSkCdwG5Sf7mcAnjGcnP8AOnbUdsnkjgLv+XOe/wDnvWrcAlqCYHUA GPBYFeQfr+NNLKzKqgZHH4nnOalc6ZFlcXO31Lc59evelDZO4cNjC9uf8/zqpSdhcr5g+bbh h1Odv3hk9c0MxAxyuQVPfPPU042kKbkmMOeADuy3cY49c1YHOF5X5sZ6447/AI0pX5io6kTA 7jtOABnj1P09P60/a5xlsHadzEZA+vrWkptidkIGYk4XKnjnjB9f1pTyH28AjHPJxnP+P1qo y90URUODkgL8x46HPXJoUncoHIPzD+Hg9f8APvRz2mUPDMeARzngAFeTjk9u9JksQv3cjBIy dvp/n3pvlmTqxMliEDHJDeuPWlIYjJZh8oJPT9evfrVqdx6ND+u7nHsBkfj+tMwNxwAEY5zn kZzzTpyvIdpEpGwYLKSCOTkd8mmsynHOBznbke/Wqm1zEt8oKAwHLMcHgkjH1B+tGXO3Ztz/ ABHdxyeP581mpTYJpgXYklgSAoA445NNBYgNj7xxx/F16/StY1JWBS1JAA3C498nJHrmmjJz xjbgDBz9eR9aIuLYezbYKwJOGy3Xb06cn+QpPmKsxAAx9W/zz+tEpQ5RJWDA5UnOehB5Hrnt /wDrpp+T5l+bIwPbJ5yKzvyIrRAOeWY+6kcA0oHIOMnkk49cnNEqicRWfOG3cuef6A9c04ls AMeT0wOhPf8ASs03JFXQHK8smTnbuJ3YPr+tOwEKkA/MdxwNw79TTjrElNIGww67gT8xxt7k 9aaSDtXOOwPfJya0i4xYNq487iAdpyMjB7k5yc/TNNBK4yR1PYn6/TNJu5TuBckFiTxknv7/ AOfrQpIAIAPGSCP5EfWnGSgiZtSQ45HAVWXHAHIJ96lz8ijJB4bAwF59a25ozkOKaIcc9T1I 6k4zz/jT8c7QGXPU9d3f9aLRsZte8KVGRjIwTxnKnnvTHCkEEc55C8Eg9eKesZA01MAWK5OS R0TJz6/4/nSrk7SwwScgYGV/zzUWk5DalFA6SHvt+bgg8kc9PrmpAsmGOS2CSAeTzzmun6tU cRTm0gWFjtJDkvkccqueTn86Cg+6BtI7hctnnr/nvUvDV4yEpwY1lYkAhmHOdijg9c0Ro2Du BAGVUNyB35/z3pSw9RMvnjJilT14BLEcjv3qPaeefrkkZPOMUm5RJtK4h4wWIH05Offt6/nU hAb25JyDkk/y9fzqXzJA/jAs3yseCOhOCG60qvtJ9ccsWzgn/wCuf1rW9SJUkpCknk7kLctw cE/j0oCttLEqeuDnGcgnJqpzcSYJphuUIpZRkdVHIznkkj6mkZtxAVSpVzh1PXPPJ/P86nnY NCAqSE3EDOT/ALfJzSEoS20jr82Dndn1/WpfJIUIyQgG4hsAj0bB64JxnpSlD1zsbOVBzkZz 3rOnFJmnvACfmUMMheu7P15/E09eOGYZHb2PvVU5O4rqQx/LVQUZs5+912n/ACaX5gGy/wB4 cA8/rWlWd0Q24sTc2G6FeTwOT35P5/5NKCMgAHnkjHKnuD+ZqIubQJJIViVY5IGB2Jwec55p u7JyBtIHG08Hr1om9BRUmxQyhsMcs33uc4yMZpygc5xuz6Y59aKDTkN3uBRi3GDk7hz8xxzg +goG7duY4z0GcAc5/LmtZRbkGw7blSC46/eHBHJ5P5mnDC4VV3bRlTt4GeW/nVSpS5ga5hjZ B65ZjwDyOvP8zmleMncxfdxkc8nPXNW6bkhxn7w0KfVRnJbnIOaCTnk7h/Ee6nr1+tYawYNx EdjuJAPIwD1YehP50pycEk8jpk5Uk8/596tqyJqTSYpGAFyvOcknn15NKrYDJlT3JByeT1/n WbVVFRUrDQueFyWPXIzn1GaUR5cKDweSWG9V78+hqoe+guooakRB+8OM7T+p5pVAZtw+rYBw 2P8A9efxquRWJs7ikEgsSeMr8o+Ydz/OpCF4yNu4c+gzzzWlGlHmHNtDkXGec8cHHTuT6dzT /JQn73DE55B5OeT/AJ5r0fq9HEGCq8qGNHyBGuQvDf3Rjr/+r3oaJjxyvOAmCSc84NYLBV1I 0dancaYygCkqMAgkZ4+tN43AAkY+YHHBPfI6Vzyw86cirxYwFix38ev90HPt69/rT8sqkgZ3 cZxgDuTThKpTiU4RbFEmGC5LFunJwp6/1qQbMjJb5mOcN655/wA9a641ZQMoxhBiAoBxywHB PBPPapgwXBOS33j6nnP9a2hiIJi5OQlSQhtxYkE44+Y88nJ6etTLMT1XJbk7QPf/AOvXv4PH OcTGVFpEW4M2NpOOcjII5zzTlOzPUFuAx5+vOfeinXqVKhjOF0KsjAYExJzzyeM9efap/MUD lxuOT1wuc5Of89696jjEqBzuFpjJJVDI6rG3zZBXgHnufzqsxYMW8t+eQV+bHX/GvGxmOxDk bxgqTI2lAJHBUggBuCDz3pnmZXG47v4VAySf88V486tOdU6UpxG4YZLHv8oPOOP/ANdDj/aJ OcgEZHXnkfWvJqc/MatxsVskj5M7QCAD6/5zUikg5yxyQcfxA/1/+vXJKdRRNr80SUMRk5zg 7sHnqf5/40wu7HlnC9AM5z1z+X9a6KWMxFNmVSGo5SBnPPY+g5/TrTxG0mMYIBLZB45wTz+F ehh3GtUM6j9mi0iyIeCduCQu/jqf/wBdTh7kZ+QupOcgnaPX8T/Wvt8tWc4KPLRi5a3aXVHn VPqc027KWv8AXzJRNMCMxleGUAZPPv8Al+tCsxI82Jyc7vlIDDI/z+detDE4zEVjCdOjGBMj 4O1kYBsk5BYjnPP4fzqSK4YONuR1yWUjGSec/j+tfSZfjKaUfdlTd+qdm/NnnV0rOMrPvr+R ZF5KqoC4I5HpgnOeeaha6kZMNuYnHA5OOvX86+lr8S4mOCspqoo9L6/ecsMDTdRvWPXfuQSX IGNyDG7JU+4/z+dMMlu4UsjKMHhWOM89fzP518JieIMuxGK5c2oSt0s9T0qeBrui40ampIDY ECMyy8nJCjPb8+ueBVlY9PCBkuW3N8qxlNpzzk5+v55r3cJg+D8VSc1inTm/5tPxv95hKeZ0 JKDjzJb2/XyKz20Zyyzq7MNwDOAOuev41CIJd4ZXXbjKhSCVzzzXjVsodKu6+VV4z1duWV33 19TeM/ap06iab7irJMHA2sNyfMDgc55pBO4yHQYPKtnrk5NRgcxxWHlzYmHM+vQqvhqc7qMt I+vzJvtgU4CnlgTySvTn/PvVWe+Dfwg/NwDnIye/51WbcV0eVxqUm5J9Xt8wpYKb1pSIGvCO Ao4JwMf1qFp97buFwm487SDjJzj1r4XF55OdVy9nZd73f9eZ6dHB8t3zen6kyXZLbiuB2wd2 D1z+PStBbuL3IwchuTn6fn+dfXcP8U06VLkxkG333+84MTl3PJSpuzv/AExslxbDarRqTknO MMR7n8/zpivAgJyFBBIz8xPPT0716OJz/h6vWfsqfLPrLl69TGOFrxnrK8X3vqSpOFGAeg53 jPPqfzrWtr09C6nK9O3PHX8a/Q+EOIcPh6ip4epGSvfXq1rr/W55GZ5dVq3Urqz6Pc2xe20o Ja2hyy4LJwWxntzx9KrSQafI7sYVBByrICGIPX/6/Nfs8qvDOeYNxxtFc1tXHXfrc+d9jisJ VtCq0r3s/wCtyq+n6cwP711OcESKWUZ5z0qrJpibRsmxwQQuCeM8n0618BmHhtw/iFOeV17T 0fxa/wCZ6lDNMXd/WFfW19SD7M8ZGWyDyc5/U9qq7dxY5XHQ5PKknn8ea+IzLK6uAoOhVnzW vfu/I76NZ16j6P8ArUxpUi3OTHldpAIHQ5Pb06/nVIsq4Khskk88bePT8/Wv59zqhThipum7 O/6n1uH56cOWTu/6/MaXmVgckkKWODkepzTvNmQ5DsM5yynHJJrxKGLx9GsdcoU6iLcdzdHG 078E/wCsG4DOe/4mpy9yysCABnGAvTnP+fWvr8NmnEOLo8k23HW9lqefKjh6dW0X7yu/1IFh lYFWGHJ4OMY78mlSB0KglRyc7hnPOeppf2BicbiFKT5Vf+vUHjocto/P1LsEDF925NxySGHX OTx27mta3gUHa+AwGQA2d3HUfSv1rg/Ip0q8aGJUHH+aLs36ng4/ES0dFP8AyfU1re3UhAJX ywOPm3KOc5P4j9avQ2DhgBMH4xslXoee/wCPSv6JyfI1OnFfWLS6c2qfzb/E+UxOJmpylON7 lmSwfKgxI+GI3q2PcVUFjOiFhayYzwqfPuAJyRj/ADzXq5nw/i1JVK9H2jfWMr/hb7zmoV4c 1pVLPz/zKktvMrf6mZCwJxsKgE+/41Wa3vOSzsoZsqHJU56Zr4fM8nzqFqeFvGTe2zPWp1sM 7+0d9enmPMV4oXfIsgPPDZHPPP6/iaY32pSx25H3wScHr/npXPKlxJSo2xSTkut9fvJcsJU6 WIWklI3EP7Ddzk9f50rL8vzE8Y3AnJz9P881w4nEOozeFNRZTkgtifmkGSN3PyoeeAx9etQG ygGQsigHtg8c88/ic18Xj+GcizBTq4eceZ9HK+/Zep6GExuKjbm2TK8lpHggDau35T0De/55 qpJbkOQCArZBGCNpr81zrhb6tB/VunW90e/TxynaUnp57leSGYZwgJwQQBn8TVZsY+YEkYPG QMnNfnuNoY3Do9GnOlUIyF3MuTtAOCTkt3zThHGwX5jtPPoVGefevJhSw0mby5+UcY40G0bW y33w+cjuKXYHGeQwBAzz19/w6VrOGGsKNSqITgDawPOMjnniomdhneAQeFGPxyf896ylWrRg aWjcC3BPCbu2c5J5P86hccepwTnk7s//AK68nFU6tWBV2QgEKBxls5JGBjJ5z+dQngY3DhiA cZzk9zXiVYNM3UnKIw5XODyc7to+U9xx+NNOSDnG5j1P1OSfzrlcbs0ktBB91WwMJkAjlep/ x60qNu3n5QBwqnk5z/8AXrOTlTQc0kJubcexB569c0pJPQ5JzuHTnnn68000kU7jdzBRzjaB uB5Pv/WpA3A+YHvyNoXuDU+9KRWxAGwOWJIY4AHXPJz/AJ7075iODjI7frRKC5SFdsUSYTBH 3s9Ru/OnAovQ5+vTntWd+ZBdNhuTbxkHGBk7v1phGX3cfMQDkYJHXOfxNSrsHzNhsxkK2Qck dsZPejaUXk5PJ56Y9c80m00Uk0Vhnkr8pwQPmz6n9M/rSDAzjIHDZVc5yef8+9LVsSQ/G7IB OeSGxgdf/wBdICApDjnd3JyeeuO+c1qklImOkgzyVVSOT0PA9R7d6dvAC5+YgE7clt3rnmlK 0B7SEyCVO3kjAAJOCD3pW5zjAUNnk55z+n/16fNJMNQXJIO7JGcZH49f89aDkK3y898Z2kk/ /Xppy5g5ooTnAIwMjqDkD1FCZG7J2/MAB95eeTQ04yDmiK4JwAcleCVXk5P1oAPGc9yCMn1z RaSRMdWAIIGS3XqcHJzn+ppTt7jO4ngnAxz+vWny2Q5JJhjIGcEj+A4Q89eak6KSPmAJyMZA Prn86UboTbbA9N2F2dRt6c9f500bQoYDPUZ5JHOf6n3q21BA/eAjHJXPYt6c55Pfv70pYnOE +7kZwDnn3/GtFzWBJoUSEgnAH1XG31//AF0r7eDhiRkMeTtJ55+ue9K7kgu0IDnOB1U9ySM8 8/n+tOXptwOckszZJ9f8+9OzURpqwpKgDIyR1Uctz/8AroZs/Kx6ZDcY24J70oc6gK3MxAcB cAlc7R3z70pOcnIGMrj+L1JNVeUiJR0GsSAWBG3GWJbrnvn2GTUhKgAquQeO4ZOeTn8zVS5n MuKQwMWZiM5Byf4vU/1/WpBuPy5GQehyV9+R9aFdwFdIPm7gYwABuIOc5Jz+NNOACoycHHBy R/nJp6OIacwIcMDtDDPzDOQDnkmnHJ+6DvbJUk5x3Jq+gkkkSZPzANyflDDoMgH/ABpOcMMA 989N3c/Q1i0+YpXsDDdkk9ByM8HikX7uWwv9043Mck4/LvVRkkiLqIZBU4UMSPmwSSv4UvAH CjcOcAcHJ/8A15rXlHFqwmd7Dpnnvyc+v0qQLlhljgDIHUk9s/rScG5BcbkByCo6cE9yec/n TgCeoPzHHUjrnqaabixaSgLtCgnC8dye/emEhTvbucBR3z6/5701F8wug4EDGMDJwexbnnJp VkYhcEAbSo6ZHPU/rRJuLBxTYhyeC2T3xxnr/nNC/LwfmHfKknj/ACa0lG8BKyJWdVQAfNnP IyWOcnJqMEn7wIPUY7e3+fWnJWmEZXA7RwcAc4zwR/nNOHYAAByG3Z59x+vWpvGlSHG6HkKu NpH05OCef8aMHOSSeCAuOeo61rBNoNWhSBnAODgjBH5k/wCe9O4PTdx83Xv/AIdapU5WIjJJ jMnOcA7j8xLY/E/r+dMxzwRyck9gf8msUpxmVe6HCQYOU3FuhJ3bff2/+vQXBBO4hieccbu/ OKKTkW1FoRCQAceo+8QeT1x+JpfukZ/Atwc85pznJEKSbFLDnaDkg7t3zdzz/Oj5vlbkeo/i 9c/z/OjmbiXa8hpUEswLoucdMHr3/A0/LYIBII69lPc81c26hNveAkkEcgluCO5/Cl+QEZG0 njPTPfOfzpOXMN6IjB5bOSOy9P1/OnknOSdoyTgr147mp95Md4jgS2So/i5BJ/E/59aAd3BJ DZycDI681akmhNCFgckNx0IK7cn1/WlUBjkEd+CSueefwppR5yfcSHAEAH5QM9ySTj/9ZFN3 5wQigY69D1yc/wCe9VKdhtK46PBB3EnHON2RyfWnEoA+0g8k+pNOyZm3OREGA+dgTzjb7dzn tTh93pjqepwef5VrPQcfdDkEjI74GMZ/xpM4JyDg8nq3fqayjOw3Zjgw5BHGeWzxxnrxSAkk YyvJIyxy3ofb/wCvVupK4o+6xWYDbwwPIPOV69+3GaepDLljubnouSR71rGdmJS1GbiCMLuy d20HOeev8/zp4cH5gD1IX05Jz+ma2ThOQ9x6uvmAsCQBtAz3P5n1qQOGUZdgRz8q85HdvwzX oRxUaUTllTfOP88E8cALjp1x3NK1wq5BwT/C2MAc88110czpxUU7P18+5EsPzNzV7v8AD5+o 9bhDkABRyoYrwfX2pHlQgABMbsHJ4JPv06n9a9KeZYGrBzdOPN19e5iqNZVLqf4f0xMxc5Vc nptYnccnJz09fzpymB8ZUHnactyOpBrnpyyqceVx959bmtR14bvT9f63B4rbLAHHQ8/MCT16 nvSEW4ZfnXO4ggHA565rGthsq+CFSz8/6/rc1i63TXuRFIxwJEAJ+UsMkexpPKQrt3oByCO2 TnHP415v1OlKJSnUsReWxIyUOeRt7+/+fWlMTLj5goxkHOSc8f1rKeGSgOE0mNZQDlflc/Kc NuXqTz/OkLfKF+U7iCOOCfXP9a4Y0zZTshpQBgpHQn5t3XP/AOukJ43pguDjAHzH1J9+1Dpc sRxd2IzhQScbiDgcgA57mkDEgZORyOOvJ55rFxuivaJoeDtyT3IwCpyemfr3pGxv4+ZQxKbi dx78/rUuvF0wXKO+8GZieTliWPB6g00uWBGMhf4u56/41SlJRMnG0gXPCnAJ55PAz6/nUhVQ zZzkcswBBz9f89aFU0KacRPkyrPgnBOC3DHtmkDgjOOQuSBxnPUn9aUG2CsxMLyc7iRx83Iy f0pdpJyeWz82GA5NawcbhypMdgEDnJTr827rx1pQykDk7lB7Z3H/AOv601UqSkNKDQKAzbx1 wdvP3uuc896c3GG7nn5RjHXPP5120pybMp8tx4XIUg4Geq47nPJpMksMHqDuLcj26e3pWso8 qIuMXblsrg4JOOep/wD10pUYwVIXPLYxnqc5/GsnRlVKUYJiqinJAzzjcAffrTig2kkHBPTB yTmqdKyFH32RALk5G3rgYILevHPrSj5cKF25PHzcAd/8irnTvMuMlFkwJJ5wAeh3Y/XrzTMk 5BCkA7Rnk81vJOFIyvzD9i/INpKD/gJzk/8A16Ryu4DBAPI4wR3OTUJUZ0y4xaDsVwyjaPmZ Sc89RQFVsZGDkrtxyOvJrGcG4BGV2PI6AEcDHoQT60wsQT975evOMnP/AOuok6yC8bjUZsgn IIOSA3UGpi54YdRnJxk/ifxrSjia0BujTcSKWRiAABgHJ+bB9T/n3pm4gDA6MTznByecZ5q/ rNX2glCPOAJXJAG4EZxnB5yQacXbyw20HfycdRntmsfrLlEbjcYSSBzyei49OtK25cBcMdpG MgcHJ6/561MtGEYzQzY24Zz0GdrFs/8A6qk6ZOPqdxUd8/575rFSmpFTipIFLepPfn5RznnP 5/nS7iDgNtONyjPIOex/z1rvhXxEAcUokYdmYkEjJPJJIPPUmpBIxIG7IHUjJC+9CxeIizGF KMhwfauBznj7x+bnPP50ouOTlNuAcc/KCSc5P+NaRzSpBON/u3/HqEcOnK7/AK8/8xrTHIXI IYE5ySc8/wCfxqIzPwd74BOCCSf881zYjFyrRKjTtIHlYg8q+Dhe4BOc8/gfzpVJ46DnJKg8 ZPFYwxFRRKdJXF858nJAJ9R7jt2700yFgcHgEkhcnHJOc/nmqni6k0LkiAIVcnJI9t2T/Pv+ lGZPvYw2OBnnI61inJRLe44AEsQrbi2c57+4p6xs+e+PmDA8NzyP6V6dOhUrxMXVhFE4i3DG Nv8AEPmIHUf5zTzEqg4ZgoHbPGD3P+ete1h8thCaqyvHvboZudpcs3f1J0wArbzjGf8AP61d t5sjDEBsZKq3K85/Wvs8ixksI2/aNxvu+mvmedi6VKryqK1W5cF0UO52XJOOB0OMde1SR3ls R86R4B/iUg8nr+f86/UMNxRlEKNseoyT01WtvVfqeK8BVk5JaNbK49ri0Y5EMWF5ypO7n06n 61MkumuMTW7qOpdJfmJzkkdhjjjmvoMPnfCGKTjiqCjD+aG/q7s8qrhcwpN8k9X3LDw6K6qP MvVBPQRo5DEkknB9KzZINPxlbyQBRjBgOeTzyCeetcWZZXwbisPy4LFSpzf8+3z5V+p10K2O pybnFS+epTnsLZzuW9jOG2qjb0kI6lumMfjmqz2zR/xiQDIBDdc8+tfmWa8L0IWqYbF06su0 Xr/5N3PZw2NquMpzi0vvIxE2/HlMxJwD1wSCck/r+NSGJsD75PJJAYlfw/z1rw6uBxdKB2Kr Tmyq2WAI57528c5xVYPIDtB249D/AF/OvksbVrUqh30oQSHebMpJEkhA6hWOD35J/H8aIry6 Qo43M2/5Q67+R6g5/wA+tRhM2zfA1GqUpO72ev53Y6lOhUg5devzJ2vp3Kh0TBHzDy9vUkk5 /E1EZmbJWMEZyB0GT1ruxueZhjJp4mknLXWxnQwOHo605P77ibxldyYy2e4JJOTmpFbnDQNg AkkE469/zqcNi8LNixEZRiXbdLWTLMjKxJx2HU4Pt1rSWysnGAT1O4sxJHTJBH1NfrnDmUcN ZxQsk4VHo+yPn8ZPGUH7s7oYdMiYAq4YAnBySevOT+NB0h2AAG9R975c9+5/z1r1p+FtCc3L DVOdX27q/mcv9uu3LV0/rcsror7SSjEnooy276dfyqzBo2QrcqMdOn1zX12ReFEKVdTjGSl8 /wAP+CcuKziFT94ntv8AMvnSigzvJOMBQcAZB7/561Itlu53seoMYG0e5zn61+h4fgWpg4yv OXL+N/lueJVzWhKXv6tPqvMhawfl1Zxk87jnue9Klq6jngKOHfue/wDOuz+wK2GVqTbn6PqT Wx1KXvVJWQht5WGApcNznpg/SqzWTHI8sHHIwMFjyefX/wCvXl43h3EYhTo1ad763XT9Teli 6UVdT+963MufTSUYlOcnCkY4JyeawZbN1zkYwOB7ZBzn15NfzRx9wXVwdadegrRf3vuz7HJ8 fCvT9mnZ97me6AZ5YE9D05z1oVtowwOGHJ27eSSeeK/GpUqlKofQxamiyrDbjLcjrgjHOas7 ywwHA2kuRnJPXivrstxUp03GnU5X3/4c4q9FStLf+u48eczZLBQRkdiOO4/z1qwkEjAHcvuW YnPJ7/h+tfU4DB4ubOKvKk4GhDAQSMZO0qP48k/xAfia0YrSQFcgnBPc5AHPpxX7Tw9ktd2n O36+p8zi8XGDtFu/UvpakAqTJGcDgfxA88k/55q/FA4VQXYHqOSSck85r9nynKJUqcasarv1 6r1Z85WxMZy0XzLo+0AgoST3ypP6fj/nNIRO5P70cjG0Hjn1P419nRljIUDgqSoOZFIbpVDf KVzhGJAA/AmqbzXI++UYjODsHHI7/ia+exOOzdyalBPV69u9/wDgHXSlRez19d2QPIX+9FGo 5Lbfl5zyf51XmdSASXAIwcHPv/jXz2PxPt8MdcFKEig7Iv3cqBnAYEhievOPeoTOxbG05OAS ScDnqP1/OvzHMa6oWdFXne93/wAE9enCUrdO7IDPEeJFBO7luhyc9fzNV5J41JAO7dkrj5h+ dfJ5nm+Bo+/XjaXdb3/4c9Ojh5u8abbKwliJJbPI4LHOO4pjXEQ5Ry2fvdSBnnrXwuZZ3l8K Xtacnu76/p+J6tHCVpxSktu5GbqHkFn5O5iDxz7475oWaykB/vDoGyAe+D+vSvKnnuRYvD06 WKd5edrp9dTVYfF03JU4+e+5CTaZPIBJBHy7QOvU/Q1XKwMfvqOcbQ/HXk5/GvmMfSyarOUK MtOh30HiEr1d1uQssfADYO44/ve5/Xv61Gtu7Db5uAAcZyO5x/n3r5OWXSlVccPV3fc6o4m7 XKtFuTCBlP3g3oM8dD1I+veoHjZQpZlZ8n5VPmY7n6965auExOFR0OVJld2kwMoOOV+Un/H1 qNZWJPJByVGTtAPf/PvXl1MRXpmkVFsYW35y3OOzZA5zUbNjlccdBnAb3J/GuGdW8RpCKcrj 5sltoyMAZ96Du24wQQDxgkdc9fx/WuZc0kaWQ0sDwS3y87tu4Y9AfTk+tKoUcYyGGSCSG6df 1rO7ihWF2gjABzns5XBPPSlA+bg5Iz1GPrmlN2iWrDfl2synJJI2jsf855pqtv3A5yvBH16j d9f51mubmFJAMEkAZyeep9etOyqkcHkd+n1P+e9X7/MLRgc9MAjpgH35P60hbrkADGQMcD1/ z70Td4grIQHOBxz1PfPJyf1oOcYBUgnoT+J5olKNMLXQjlsgHjHTGeOtALONp5zwc8Dr1qJT ux6kY4HB/wBpueSfr+P60wADd0JBJH94c5/WhyjFgpXYF8DoV3DByOATyTSvgjjdvB684z1/ z9aNZEpXYuPTB9R6fX8/1poGBzyenLYyM/4Z/Ondco7qTGhSCOcZfg55A6n+fWngcgNJxnO0 tweuMn8aafNEVhcdQCPvE5ye/XNNb5hhicAZ/wBkf5xTptQG2rihTwdy49vm9+fSl5BC4Vsc lmGScnPX2/rUtOoxWDbksQq8Hr1NOTknBI2nknnJpv3GHK0hBjJwQCPmOOp6kc/jQCpwyg9j wT8/PP8A+utOd3FYAQSRtAUZGRk8kE8/nTw3zYB9Djk7ehx/OiCkmGqYpdSNrbSP4hjI79T/ AJPNMBJUBehGOAeM96TugbbF4B25GCDgsTyfzowSuBw3T7vfvyfrVIG0kOAHA4GRhm67vX/P vS/NwMgjHGBjBJ5P5U5tobloKGyQCVXOcHnHfqaQjg884P8AESD/AJzTldg7ApxjAJZhyWyV Oe4PpSbwuQAORngc56k5/rTSimQ5tRBXHTHLNjHJIznmpDkrkgnLE+9axm5Ath2D8oA9h049 z7Uxg4Z2zxk8ZJ3Z9fzNJ01zlJqLAFhuQkKWywbPyg/Wlwd2C25AeCCRk9yPzP50N6k35h6s vX3J34ORnnrQJAzFQg+6Tk9TyST+tWnTjIp6CKRyzAKoXA4LAk56/nSlidgwAoG0nGSc85z9 Ce/etJcsYisxNwVxwAc8kN0z+H+TTmwWABwB0GMk8nOanldQWwwgKCcsSR24xznP605QNoGA 2ejDjryah8qQo3uLkbVGVBz0II+uePrQeNxHyuCcZOOTnk/nRokNrUaSVI5IK85Y7ifU08FT jqeWz15z71pCV4lWSQ7KZAJI6lsdeOeT70hY/L0IU9hg+vP51M5tMF8I92CgcDgfNzyMnnjH vTVBG45BwMHA3HvVPm5Sbods2kMdpP3vu/MT9fxpp6ltwye57damNgd5ANo4DlvVj2POcfl+ tAJIJGDwducgZyeuOapaom/LEcSCAT97GeOMnvxTSFBGDyT64wev+frTScmOTshzK3GccDLc ZGTnn/PrRx0DEgZIz1HOSTVylzA73AYPJGCB7nBPH+frQcs5B5I6HoV9CcVNO9xtqw8EhSeM dyDgnnnJoGCBkEMW3E88Zz/hW/t3ykqKEYnrjC9MetLnIAKcg/LnOBzyazackON0PYALgHhe WAU5wT3P41EB6Enk+ozzzxVKd4g7uQpJBBHPJG4/KCPenFnAOTkMOF54Jzz+tEpRnTBuwzzD k56njuMZ65/WpvlyAFGc5Y5LHOc/1NQo+4FnYABx8wI/Xqev54/Gm/d6/wAQHoefcf561Xxo JOwhK5Jw2V5AAzknOf6/nSkK4K44POGBxz7496SnFMl3kLgYA+YkfLnIGPelLHI5BGTjGRzz kg07TY0rMjyxyo2jHA3DHJ5zTs4PK/TBOOOeT/nrUJTbGhZfyGMldvXJznP50iqMAkqpJz03 E885/OtJU4MizbFDttP8RBIYjIx6D9e1GJMdADnkk5wPU5oT1KcZOQ7OODkbs43Hk575/Gmq uSq5AbONx568n/Pen78Q5veE2lXAwcH5cnO0cnJxS5yApYHbwOelPm52Ln0DJDDvk4ODt79a a+FbbsYBm5wc55657Una422DEA/KM8cjJ/z/APrpQ2eo24Y9OQe+P59KqMudiSuK+WOARjBz jA5zn/GlK7TjcCM4wMgk5PNVy2QaWAjOc8kc45BB55z/ADpjBkCBTggkkA7gAazT5ZF7kisW AAY5AwMDgc9SfXr/AI0gY4AJwR14PJySTWicuQh8sRWJUqeQB3xhh3zn8aYG38Y4JOOSCTnP 86cnoNJ2HbxwBj5eAPXJyaTfhjnJUZ59D6ioc4tiaY7KkEAMCSfn53DJ/LvRlxlFznG7OM89 /wCdaJ1OUU07AC245O5hxgg/zpobdu4Ix3IOM+v071V5qRSehITyemB128E9TTjlkG0gYByQ e5JPPvVNu5MVyjVO3JZieAMemaUSgSYKA5U7sngY78d6qLm0KSgkIWAJK5Y8sVOQD/nmnAAj K7Qg5C7jwTyTWc6s3EGrsYTuJAyOmeTgnuaVHG91xtPKMcH1yTn/AD1pKqyorUCNqkEArnjk E9cnHfufzoxt4wc53Ajnd/nP60vaKUyYrkQu4EdFJxwOQc0HgB8AkdByRirl7NAnqIx24bGM 5IHUDPqfxNHUjJGepxnKn8vrUJcpXM5C9eCfmyRxn5j65H9fWjkg5AAC4Xj6/wCNVTpysE2l IbvXDZHGNoBB5Prn8/zoAUk7ARg7SQTxjrVaRgZt80yTywOp3AcDKHHPJ5/OlCgdOpOANvUk 9/TrS9gucrmY0rgEICQMknBOPxx60FypHytgDB+UA/55pSpTUh9B+0AAj+LnJPzDPP8AX9aa 2W28gDJJHPPr/n3quSUETL3gBOdqt8u7OAp680hdiSnB64J4HrnNUsVJyDljYFYjcRjk9NpH J9/xqXzDn5mGTnjG0DrnP5/rXVRxlSlIiULolWToVYMjjnHBzzyR2wc/nU/mBicINxOcAe5y f1/Wvaw+PoyOWSnziE4AJVG7AemaUoG/hTIPJAOfxrupUHWIb9mx6WysMFVJOAec5OasLZA4 UDqCWIP3D1/WvewPD9HHWpzilLq73/4e5g8XTop3lr2136kxsU2qCxz0AAxknrz+NINN3Dcc HDFdgJLD8a9uPAFKpy8s7tt6Wt17/wBdTB5nJR9pJbdnuWRpbvwqhhgZ3MR065P51K2jN/DG 2MbmIOAD1z9K9ah4a1ZwcpLbre7OSpnEqb5Vq3bUqtpcm0YVhnIyyENxVU6ZOu0eWx43PjjG c9TXzGaeH2aKrJ4SjJxV+6/4Y7KOb0HHllKzK/2K5ViGBXK4wCST68io2jdQQ4b+6RtAPqf6 18jiOHcwwWmIjJP5uz7X/M9OGLoVotRlrfuQlGUYCHB6g568n/D86iKsrYxyTwOm0nnr/nrX h1cPVpG8HGQZdWUYOFyBxkN1yT69aesUjZOFHdecADvwKzw9GpOoXJyhEeqMjEvszzhgO5/z +tKqKvWMZAJBbtnGefxr0qlL2dM54pzQfLuHPXOUHqff8akRYzwUYqRzk7VJ5zW2Ho4WtWIc qnIXI4rRUBkRyCBkg4zn19O/SmzLaFhs3YGR8y8jvy1fZ4jA8KfU+SXtI1NL6XTfk+hxRrY2 VTkVmrsjFvC33V+bkknP6/nT2tYcMu/a3XCjG7J9fxrlw2RZRKk6kavKlpq9X6f1uEq2KpyS jq3uKdPBP7twwI7gjJJ/PikbSJ+q4OM5APPqT9OauXh5jMVCWKy9qUFrvq/l3+ZP9r04zcal 4u9v+Cyk9vOjBShCn1XK+mM9utRrbMeCu3aSRg8AHnrXx2JyqpQxEsPWg4tdz1KdeE4qrff+ v66jRC4k4RcEZPBHrSfZ3LZwctliGPA+nfvWNTLqlKlp7z1/pj9pde69nqOW2ZhyrfMvUA54 JJ/rUbQMoLDbj+8fQnPI/wA9axll+I5OWas/6f6iU1ZuEhxjO4/ewudoVemc8/SrCx4C5AJ5 O7JGMnJyf896mnhakahd04khUIDuyMnOFGc5z/jUiSImFPCg9Rgn1H519Nl8oYb+LrHr/X5n HU966tqTB0P3mC8Y5A9fapI5YySrspA/iIPOT6+tfTYPNMEqqpzlFU5PVtbfM5cTTqKCqO6a ZbIhbgeWBsPIbIPt/n1q1bxwdSI2bp93kd+tfe5PQyytNqs4TT87/O2p4WMlWpyahdW69R0s Vu52bQAR2IGO5NRNY2wz854BYJ36nv3r6DGcOcN46kq1N8rv0en3HLTx2JpK93fuyJrSIDIk IUckMeRnr/M1ELTALI3B7Z9a+axPDtGDthal7PqdtLGzn/Ejr/W/9bkpiJXGHQnJyrFQMH/9 dU5BKrLiRl3ewJznue3/ANevGzjLq2Gw1vaShur3cl9x6OHrurF8yUnfToU5UlYjMoCsoGMF UU8knP8AjUIik2lQwIXB3Ak7cdyf89a/NsVleN1rQqa/dfzPWhVWzVvxJEFwvRmJGQSGPHJ5 P5mrS3NzGeZJRsJOASep/wD1/nXVluNznAJKnVnGLeursRVpYap+85U2vvI0uXDZLRk5IwUy T3OfwNKsiBi5QdSEIJzySTx+NenHGRgT7GViZJoWwrw4POG3dO+Tx9auxy2IdeV4xk7d2PXn 2/rX2+R5nw/iq9P6zTULb3s7v9Txa+FxqhJxlf8ANmqkNlJhmeMhgQq4II9SSP5VCbG034Ux Hg7FU4Y85P8Ak+tfp9bhXhfF0liqXs5Na7rW+/qeIsbj6NRwmpJv5jDYQE5CZZfm4HPJ7/rz 71ZSytkG04zjBAbr3x+tLCcG8JVnzYqk4emn3sVTGYuDag2359yePS7A4zKMhg5Xf9zPJ6/0 96000axYjy76LIUgo4CHPYgg++O5r7jK/D/hmUHHD4hRu773a9fU8ytnGZU/dnDm9CNtHtxu KXMbY4YxyEgk5HP070f2dJwVujs3bQd3Az3z+de/T4FjBXweNcbN6c17nG8ylV5lVp+8tdV3 FFtqMBYxzSkKwbduyAcnkkUwz6ioZRLkNwR95XOc/h2ra/E2UJPD11Uj/eV/ud+jNFVweIpy vC0vmSfbriNCHiVlycjGQSc/41FJqCYClCGxk4Xg9SfejE8cVcBT/wBuotSu9YrRvv5XZFHA OvNum+ze3zKo1wjeMA7Rg7gSvHp/nvTh4hA2rLDHJ2GCVzzXyi8XKdCrKcoczvs3c9CvkPte V3s7Fu311M8qqknB2vnGc1eXVrJhllUMB1Dc9Dnn65r7fLPEfIM0jzVEqcvW789Tya+R4ihK UoNuVyCW4tZMudrb1J4IOCRk/j/jVGWCzmU7/LcHhVTn8/y/WvKz6lwxnFZRruE0337/ANfe dOEljcPNyi2nf8SuNL0yQqH2pxzhs8k8cH0py+HtNkj+++8NndkMOOfpk18rHwh4KzTES9k+ Xm89tdfmel/bWaUEnV95q7/4f11HHwrbOo8qcDAJO+Pk55Hf/Oagbwq+GZJVJXhQuTv/AM57 1w1vo94GlTlWwFe/qu/mYz4vr05r21N/LXrr8ym/h2+Xd5Y3GNiAQ2FJzz1/zzUJ0m/RhmNl wRvTBJB7nP8AnmvkJ+E/EGXVZRpWlZvZnr0+IsLiIL2elu+/47jlsryIgruUK5XJBHPqT+Jq 2i36qjFWxkAkEhgT1Ne1leWcU5bNRp05PX+rGFbFZbV5oTkua36lmO4u4iSy4ABXLc5zzkmk bUmUNucjpnfkgEnJOfxr7KPFGY5Wk8SuRdeZeu/r1OD6jQqP2lHUcNZm2jJV1wcAdfbn8P1q k2tXChhjGTkEOV5JJyfevPxnirmGBi1CKnF79Pw1uVTySnV5r7/f943+3nLKMLjnzCy9OMnn r1/nSDXRscnDPjBGDtT1xj8a+eqeNMaspUJtRi+nX7/U7ocONWcfxIW1lGUnkpnKnAJGeSTV drsSAN5mARxt5xk9MdK8PMfEdZnQlQpy5Ldtfx77nQsq9i+aSv6lVrllHLEtgkDO4Zzye9Qm /lRgMJkjJDDjPqa/PcZxhiqFRU6NXmab+LVM9OGVRqNOaaK73z9WRGByevIPPXH41WF2snWP G3g4bAzknP8An1r47NeL6lWTeLpe89E0/wAf67nqUcuhTa9lO3ddynLOCTyQR8wAOPX/ABqD d8xUAksOOpyff/Pevz3G4yFeZ6kIuCBnxkEsP4QMYXvzn8aTeVXrjPORyT36/nXnSlJmkrAz ug6ElwSwOTnOKduwpAGOOdvOfX696yWInCZSSSGCVic5yQdynbnn3NTiVlC5bOefvZHrWsMb UiR7ONxTctktyR06kHuP8aie4LjIQgHORncR9TW7zV1Ieze/fuUqa6sXzRgAAjB2k8nHuKgZ yCfkAAGVJB5J7/Xr09a5q9bnQ1G0hhyAAVU54x7+5qNipB4J6Z28AY6151WSRrBMXjZkjO4c c9ME85qPechRuVc8E5GSc55rnhKRWkUKFCKNxLEcMeT3OD+tIQQ4Kk8cdSQc96iTimF7inBZ QMbhw+OT360EYOeQASSoJByD/n86iT1B6oXnk53Aj7p6jjP8zSnGBxggEjADE55OavmSYRvF CqpXcCV64HJGfr+ZqM7gcnBGOgGBz1/nWd1Ng7sXkplWQDJ+XBJGevNNJ4U/NkD+9kN6k0tI gkrDiM5XJHOeOQevekODjCg4YjO7oc5/Pim/fQIa2WXvkHbt5HfOc+2aaGxuDLuJPrjGev8A P9ai8UwcmRFQeP4f9ofNyeKd0Lkk5BPAGeTzzVOS5hOOg35uFzndyQRgDrnrT+AF455GTn8/ 50opXGrDQCp+VeByRjqT3p5AYDK7WB4zgqT3P9aL6iXujTnPzMG3ZVRj35JP+etKAAPvE9SQ OFHJpuokLmuM3BemecncAcDnnJ/z1pc7gMjdk54BQA5OM1coxY7juGBUADIyQc8k9TSgBckM D/dGSOuc5px90ErMCExz198gfj/nvSqNpY4BX72Mcc9j+tPlY+o0BVPzEqDxz3PJ5/CiMoQe QMttHGW60c3ui91sXIQEHccnCgdRzzmjaeGAwc84H3vc/wCPvT5mJe8KOOMKAOOuCDk/1zTg RnGeAct8pIHPc4pSvINFIRgcgnoMnbnHXP6cGjHAONxI9OR1/wDr022JxVxdmACW4/u+vqTS E9AASoO3JBPOaNZCSbQvO0cbQCSTj7uO59KeWJ2/NyeCCMc/X0qnLlRcBuduQVLE8Ek8DPcf rTWbaRjgngMvIGcdT+J60rpsUuZMdnZ8pDE4yDjAPfOafvJHUcnJKjGOcH+fJreNRpCaSELM QAenfA554xmlzlVPPT5uckHqTn8T+dYxXOKbuh3yll27QS3rweT1NBydrZH0GSPzrdOm0Fkx GPG5dpXBBHOCe/8AX86cGBUFc/Lxg9vx/wA9azTcYhy+8ITubLYweFznA9j+dB9+AeePz5/O tJ1LwGldgGAJ4J4wWA4zz1/PpQflCt2CHPO05Pc/meKOaaiJJD9u5eVOe2Oc9ev6/nTDgEAq S3QccLnk5PT/ABpJtopRSJM4Xbk55B9vXNNDHIII2qSCNu4kk9Sf89apyfMS5oc3Q7cgYzzk 0mcnnHXoAct+P50+Z2BvnQuACTklucDBHT/HmhiR1Vh269c+tO6lAlNpC5GGPfHDDgn3J/wp VA2ZKsMkndyduT1/X9az9pKKKekhQeD5j/MvPOWBz+f+TTSynGBxnHyjJP1/z3rWLikKXMx2 B/d2v2A+YEjJ5pUCgAkEHkBGPGc8mndWJ5lJiZI+fbk55xzjPp+v51GzFiOuCMElMYqfaynI bZMCC2DwCfm25xycnP5/rSnAB74/8eH/AOqri1cL3EAHODtI5A7+vemAkEdD/wABI556/nVb SGo6EobI52gkHjBYHnnJ/GmowOcZADjBPOME/p1qbOTCzANksMY5wTkqRzn+tGQCfmZs5O4Z 49aicmojTTYpHALE7gpzhTk9f8aFDAkhiO4BBbJ9T/8AW9atu6FazDdktxuBJPPTrn+tODKy n7oB/A98/TvVXIUrMTdkAFflGCCRyeM8mkycHk5J4C9Rk9aFJ3KbkhyjLAg8gfx8gEZJOfw6 UnzZ6jJPOQeMk9/xpc9gVkhBxnjPXnnJ9D7/AFqTqFO7nuWOfxq1ZxCNkwY8gDOT1GMt9T6d 6j+cuPmzjgA9F9fb1pqcozHP3hzMVYt8uGO0j+v86cDvDEMSQM85IFJSvAl6ICCQQWGD9Tnj 9Opo3L8vQgk7mUEDJPeqkx3tAaMgnb1J+9jp3znvTiePm3HI4GOBznms4zkFncAyg5wTxhc8 4z/P/wCvStz1ByB8pxjd7mnBILRsNw3y/MAACxyD35PWkGFwDg91yNxB65zVRdpC+IfuyCSQ Oe45OeDQwJBJOG6KAeD+PtzV3Y7NMYM7iFyGGBu9Se/4c0uM4LEqCc8ZHPv+tQlYppCcuwzl gThSOO/OT+fWk534IPDZ6fX/AA5oVTUjZkiuRkkkEgkE+/H40zdln7s2MHnPHXFJP3hpajlR Rzn6Yzn6/wBaGwMlgOuMgYP+f8aalLkCUbxGkHJ4xjuTnrycf5701QqkMOep6cA/X/PWrVri u0iUE4DNtAOVB6Kc07jqhGduBvGM5yTWzdNCSdhwKhRwrZ4JI4B+uKXIBztXdg55Jznmt/rV OMQnzJDxMpCqynnJz65PrT98AwCu3uSBw3+Gc/rXfhsRgIyMpRqOI5WtBgEkEA5U8Mx61PGl o7MC5HOQMZxzya9/BPIa0XGrPlkum/4nHiFXtakrseqWrEISsiscBh8uPxp5tLRnyGVNvTnO eec/jXswynh/FQkqFRKW979fP9TCeMxFOycGxv8AZwfpInX7pPzev+NH9n4LbZQRnBG0lT7n 6c15s+EeZONKvGTeqa8+45ZhO6vFq4xtOlUq4+f5sHnIHNRnT5VJ3Bd4z3Ib/GuWXBuZU6nJ JJ6b9PvNVmNKUHNdNyOS0lVSFViFJ4wdo+tRmCZfl2vx1ABBrxquQ5jQ2g232vr31NY46hJv le3fzAW754UknOAf6n86RIJMdCpDH+E59Tz+Nc8sqxkqdqkXc6PrFPmsvvHmzlP8DHk7eOMj qcinGzl6HaCB0bjsTnP5fnWsMjzCUVeFk+r2G69Na9wW0kypPyjJ69vr/nvTxaOT904LYyDw eevt/WvWwvDGMxL5b27nJXzClSe13/VyUWT9RtBY4wR0z3P5mpBp0xUkKPvHOBtUZP8An869 ChwVmmKm4U2v1MpZnRhBS11Hppc7HIGMuQTkkE885x70v9jXRJJjchSTlOpyT/Wu58AZ5GaU ad33uZrOMLZxnLUeNIueQFcA4G1B78k4PoSTTv7IlKEsXUhsZYEn249OTXbHgHMX7lT3W+/3 62MnmtGFNyi72f8AX/BF/saTB+aMgDAOME5Paof7ImLAZIAyMFOPfmuN8AZlOfLSlddX0/zO mOOo8im37zJP7DuY+XjYnr65AOeR2/8Ar1B/ZrcEADcSRlSCSf5f/XpVvDvNKEeeNpOW1rkP NsM3aN9/61I/7NmCk7SecEDPr1z+NNFg4IUqVOSNuOQfX+deW+Bc8hU5KlK13v8A0zZ5nhrN J6j/AOybkAERvhuWwckj/P8AOmtp9whBKsc8HHG0k13VvDziCiueMLrv+pl/aWGlaTnqA0+7 2l9oK5ySSQVHPP60v2S8TkBjnqoO4nP09K54cK8S4a84J81/VvVmkcbg6rvfVEv2a7QHIfGO inn3yTzUkf2lQoZXU55+968Z/OvVwuA4owkv30Jp97efl6nPWrZfiNbptPv+paXzT94sMjqM nnkk/wD1/enKZcABjlX3ZYkYJ9efevq6E85lCM5Tanf5f0/M86aw8W1TXMtbrtfrcuJLcKAD v5PUk4bqc/rWxb3twqBWdG/u/Jyvt+dfpOQZ9mtJc9Sakov4Xrf5nl4jDUnPkkrE51E8Zt1G B15PfJ/z71QkvwWH7lCueeSC3XgkV7ebcRuP72olzy3Rz0MJT59Nvx/rzKUs6kL8oXbyBn5T nk5pguoSdzRKSO5ByecnJ98/rXxNXiDLqjlSlSTTet90/L/M6oYOtFupEhd7ddhKK2QWAwdo J9f/AK9VTFFIykBdwJZtw6Hvz+lfLZrh8kxz9mo8k92/X7z0MJTxNCPNFtxI2gjUAALjGTtz 82ScZqPyNx+XHqxZtxOTnn8M/nXydXIY4OtamlK/VPv8z0vrfNF817JX1A25AGclgc8L0yc5 /GopIsZY8hQcBx35z/8AqoxeWVIQ568tFtpoxQrwqNci1tr3G7Vxt2lycD+7jP8AtU5UUAhg RnoOobnJNedTwVGUzZz5EWR5cW5WUknHGcjn/wDXSPPEpIEQLA4+bIXn1GOa92GNwuGpHPy1 OYX7Shwvl4ycEqhGPX+v508XFvjG0fKMDHJzzXoUc8yick6lGLl5+f8AX9MwqYWvH3oVHbXf v99y1vtyYwWGF5DEfUn+dWhLbEEFNuOGZZP6197luZ5B9XkqT97tf7zzK9LFurzSW3Xe5Td4 icK8vDcF3DgjnOfeoFlTcFCqwJww2/eJbv6f/Xr5XHY/LvrE6vtFJ32kvv1OyCruCS6+v/B1 H74c5cRnGRwCw7k5xShIZTk+WoGFUlyqrkk5Nc1GXD+PkoT5ISvq9Vr+R0OWKowe7e/f7/Mj ePBykjBS2BgjnJ559OT+dVHhXBAbJyVxgkHPIOT+NePnmWKkprDTUl8n+JrQn7T3rW6/MreT LnAC4PXIKnqeT7cn86d5TEqrMwXp1ODzzz+dfF1MrxVRucGlLpud/toqSTv5jHV0ypG5GGFJ 9s9/xP51XO9Tlgw7nk7eK5cRDE0oFwnRuNLMcYLDJ+/yvvkURyOPl8w4ycjpznrn0/xrzKlS rznTHkkSGR92ck7u3YevP51ILiUYVXDfLnA+U57nPpXVQzLF4VudJv72RPC06iTf4jjO4xnc vBAXcQw5z/U/nSi6YMSS/AwCOWPNe5huI61L46krb7vc454SE5NRivMlS5U5UGRsckNwMnPX NS/bFwu52XIOB0Jz/wDq/Wvfw3FlR1FFVJcn9b9TJYGMea8bt99P8yQXmDHskZsj5s9FOe9S G5jY525YjsCcnuf8+texiOJY/UOVyU2++tjmhl9pvddihLMhcrj1xxx1qFZ23jaQgJKk84xz kk/5618bXzP2lVvVf8E7qdCUVaHRi+cU3c8E8Hqvvk9+9I1w5yA7BRlgR1Oe2fT2968/EZjW jHklU0RuqSk7S63EM+3q24gZBIOeev8An3qCS4bYDtBbnGOn415884rtOF9H1LhRUVK7/rzF W5IbnkDgjbgd8/z/AFqQSvkbePlx65/zxWcM0xEZP2f9f11LWHhbUl+1SDC7x8pySWzz3p32 xstuLY7lTnrX0NDiLHwjeVRpepzywdKbdlr33JFvXwMSvvwckEgHvz+tSfbrgkHzi+O5HB/+ v1r2cLxvmlKVqeIla+0ndN/mctbLqU4P2sbtlj7dOv8AFvBBOSN+SM9/89akN7IflDshY4IB OCPr+dfT4LjfMZz5a09+t319O34nnvKqEdvmQNPMirsnYkDkbiQP880xtQvBkLO+ADt2sSCe xJrzcXxbneGrzrYXFTtf+Z/qdEcuws0vaRTb8r/iOj1W+iyPOcx9SpJIJJySatprFyFOJGBP J2cbs569u9enlnidxVSXsqmKlKK3vZ/i9TGvkuEqQbjBKXdbE39sXRG0hCuMNlO46/N/WoZd SLjeQMn5V3Lj1zx7+vvXu4zxNzLE4XlrRUm+9/x8zjhklCnVc4aP72zOkut5G3AIycc8H6VW MrMCPmz9fxr82zPO6uKfPB2v0R61PCxjd7pCtNJwVck9QPX8PxqQXUyDJLENxyxLLjrmvGw2 cZlh0/Y1Wk91d39DrdDD1WptLm/zGNez5JUtnOCCT09f1NKNQaMAkycHGATkdehrto8X5nCs lWqSST76/wBepn9QoapK7e5bgvY8oHnkVDnJHbnnr/nmr8d6du1Lzr3ZiAvXk1+l5BxtGEed 49wlf7V9f6Z5WMy28eV0lL07mhbahJkGO49clXwwwepq0+qyx/xu+4cnO7PHSv2XL+OcdTw3 NPEc8b7p3bPl8RlvvNKNnf8AXUUa0wVcE5VySH5DdMk847VN/a4YZLxhs5JK7S2ecV7mB8SY ylyyq2d7e9vqc9bJJ2bpK3mv61LiaoJVGVizzvXcAvX/APVUhukcMjrtPJ6jaORX12H4noZj T9xJtdVr1/q5x1MtlRad9fuK7zqBkFfmQjO3rzk8VSkkzgELIoB9QV5zjHXvXh5viMJWoSbi pSjvfv8AP8zpw0aimoyf3f59zOuHQyACONQB91eFHP8AXr1rNlZMsCSGY+pK5H+T+dfiWfVa NRyc4qHo9P8AM+kwsatJO0tPz337kLAAISVA3Z3Yw4zyeKjzEpw2R6uM5zkn+vP196/Na1PL cPWc6zck9bLfXrd/13PYpyrzpSs7NDmS2KqqkqhG4EEr065/z3oEMZwEZMEEgMfunqcnH+c1 11MHl1amvq1Xkk+kv+B+opTxFOV6seaPfcheBmACPGC2NvOD/wACqtLZXQHyncM4YrkjJ5yf zr53GcMY+tCVanNSttZ6/wCZ1Qx8YfumreZC1o6Bt24E98E9ec/qaqmNkbuSSTnPC896+GzH Lsyw8v3sGrX9T0adSjJXW/8AmQEtmTkDDfwsOMk9xUfGRyd6nsSWOe5/WvCd2bq0iTAIViec fKMnIz/9c07BA3DlQ2ATkdc/41MZOMQmx6uTnjI6EsMhuefx61NlQpJAxk8fez/nNddJxkid UNES4AHU/MQp4HOcn9fXrQ8S9Q3Tr8ufr/P9a3ngqNSAoVGRmM46ggcttHOc55z3/wAai6Hb tPzfe7dep/8ArV5tXCzgaQkmI4KkZDZ5bOdyt3/rUDybmC87h/eyAB3yfpXHOUmjSMrArDa5 OFHUE9Tzn0pA4JPP0GDzn1NYOpOxezFCruPfqVwPlGc59qToT3IU9Tx68GueFRBuIT3PUdj0 Bz+X/wCugkHheQeoxz1Pem7JEu7YpU9OjL8/c/mf8aaclvmBZskBj8vGe/r3ppczKvGwoUBv mJxt4J5Hr/n60gY5+VhnleORyeSfzNYqMkwYpYnglfTcT065zTRlQ2NpUjrs5z6/rT95yEwG 3AKsAQMEYx35ppYfMQMY/hAPPr/n3oejGrMAc4PTI444656/5605iCCCQNp6DJPPXj8aFoKT aGAF+FYjHBz059P1p/3QR/s7fmOT65/Wh7FXSRWLZBX5uOhz0PPT2pcqzcE5zg7fXnqaiWjC 4Hb0Abd3bnPr/Wk5HUnBYYzwW4yf61cIpxC+oo2kk44Hrzn/AA/+vT9mF3ZYDqVB5GSc/wBa HJJg9iMcc9zxtAIA+p/H8zQFPHAySecZ5NEIwRCVxTn5cjcAACApGfUk0gAHIBPfHTHfr+fW mrRkVyjxyCBwcdweDk96cAOPlKnkEht2ef8A65ou7D0EbHy8nkgZAyASe9BVSgAYrk5I6Mxz k9/ehN2JegrKwOcnnOSBkZz1zTRuAOFB+fjJxjr1NXKXKHujipBBJyckhQc9cg0vzKMbgM84 6kZNVo0ErifKS2BgdQB0Jzn8+tJjOdykDP3c8HvyfzpxUrA27DnOR8wG3jHHHHPJ/E0NkYAX bxnAON2fT86iKdxXbQuQF+6cHgYyxyTjqT704DkLkA87iehxn/P1NPn5kU+YFDs3G1htOfm4 Ge9B44IzuOFbqATzk/r+dU17Rkx0kITyMAZDcbiTn/PNOOGJO7p0IOADyc8UJ3Y3uBGTywbj OO/OTzUYG0g7ehyEIOCTWiVhNK5OcgbsKBnsSDk1GNx2txg8E8AYPc/r+dTDljIJaiMANuBu IycYyuSeT/P86euNoOOmQc8buf8A69S+WIJOwp+bJGBgccZApPmXO4e+M9yf1ouwdkhpI75O SRgNyO/+frT0UEbi3JIUBsgjP9Ota2cibe8IvAwe/B6HB55zRvG4AgN2GM45PNEOaLKeqFQn afm3MDu5UkDPPX8/zp4yxXHGM9DweO361T3JirsC5zwOp28tuIJznP50hI5GBycH+Hv/APr/ ADq4Wiga0FwWIw2M54JIHfvSAPu3HAB9G5PJqW4xYrtxHbvl5GMEdc8nnJ/nRuGTxuOMnHPJ z1pNNoHJJDs7gAWOB0zwCKaOpJY/LyvzHn8fz+tJqTCTD746njsWxyT3/Ongc8AcE5GSOfXP pVOSgJKzAtnkE/KcEsvH1pCN5JIOOncjrkn+dXGKYPWQ7djO7lP7xGB37/j+NBxgKvC46gdT nrQvcLkuYVCwHzfLvBU45Dc5OaQoCV5bnoCDgVKqQTJSSY07XBHAxkYVsE4z1oXaR93jOBhv xzVWSkN6scDz0Gc4ycgDnqT75NG4r0PQlfbOe/t1q5TREXccSOSxUcZAIxk9ev8ASmhv93/Z A5AznJz+NZ8vMjW6Q/GNoZ+p42k/r/8AWppdSpPChRkckZPJ/wAj3qeZuROzI144xgtnOOn1 /U0ucYQKTnkeg6k5NaqVkZ8tmTMcjbjGMkMcgjn/APXSckKwGMg7u5PU/jT5lyGz3GltxYBT 8ueT8mM5xj/Pelye3IHHXn2/yaIzhJGbQhOQcIw25xk8DrnJpvLAZOByB2CnrmicuRhJIeTj YTtbHy5ye/TP55pxYY9s+mOf/rZNP3uUaauRFl3qD06enXqSc1KRtVl4BBySFwfXk0KDihNJ sH3Y+bcMjIwc+v8AjTR83UjKnOeec5/xpTdw2HFmUHIB5O30O7PPWkLdlG1sc7ST1/lROPuj gKWO3pgt90DkDGc/SkUbuvG1exwBjvn/AD1pcsYomcVccWBIALHnBGNp6+tPyuT0yASWxnnO fw71am3IIpXEwOTkkckAHHP1z2pjHoPmxtJAPAOTnOe/4+tUpXRbvET5sfKF4Bxk89yeen/6 6QtgdMk/ePXb7mp5oti2Ho3IB3Dcx/65g9Tn0+lNBLdBwM/d5zzzkj8acpybFqmSFFRFAGWb JOTnOST1/GovlGGBz8x6Nlupzx+dKdw1uSZOQQc7uOu3HJz/APXppJwc4+8SADnaScn8/wCl VCPIhu4//lnkkk8jBHIyTk1AAgYkjchzxyG68/596mMm5DknYe2NuFXaN3ALcZOOe/SlHHUg A4xyWGf8n681esiHdEgO8AAnqV3Yxt59fz5pmWGSwbk55zgZJrOEW5Dbi2AKryoznPBzjnn6 1I5JK8FsDIOeMdf0rRycWCdiLKrkj5yRySD2zmlQsjqDkZ6E8gZ5/wAaJc6iTaFgLtnYSMdD 6ck07e4OB9wfKGzz6nv71bqVuUUkuUesjZ7g9Vw2B9c/j0pyXE6EBSyrk9WxyeeRWkcfiFIr kptEn2qRQT5m4g7l+f5ueTzSC8lYBvNY8EAE9yScnPf8+tepTzvM6Ca9vKz31/Q53QoubfLq OS9mGS7MdylQGYlfrUzX07EKGHDZ3EZzk55rop8SZlGk6ftHJdLh9UoTT91Jvf8A4I4ahIMf KrlcsP3Pv/8ArpRqkrbRtX5QTzHhuea6aPFWPp0uSy37fmyJYGhLV9u4q6nICS23AXJwuN3c 5OKe1+r4/cA/NndnacGu3/XbEYiPssRCPKu2l/6/MzhgacX7kvXVjPtwB4Vjt992Px/z1pya jB825ZsjIXA+Uk+v0rowXFmHwjbqJ6763MsTgfaJW3/r+vzHfb0eThmIPGNvGc//AF6nGphm JEu1snIJOO+c16GH40p87lSm4ybvrotzCeWxnpNXSJU1NxtKSIdnJzg9eRx9KsLrNwr4BDAH ceMjknv2619LgvEPMITVSEoz76a/mcssnoq9k0/X/MtDX5dgUgNtIxnpk+oph1/byURz0ZTy AeelenLxMpc7nWpdb6O9+5NLKfZ2g3dE58QW7BQ1qqbRyw4DHrnPr7e9MfXrUupSEg5K7ic4 z34/HpWkfE/JacuWeHa639fzNFluJhK6fmvP1/4JD/a0DHaGcFXJIJPAOTyaifU7YjDBcfez ncPz/GtKniRlU4fum7dnp/w5zvKqs2+b+n6jP7TjyAMY7Ecg/U+lNbVUDnaMDoDu6nBya8uv 4i4X2fLCEXre6eu/X/glQyZ/HUbb1JF1tQCpXg4RgXyVPdgfwpr6su5gEU4HJJ6k5/zj3rpr +KNCrhHQopKS2b133Ijkk7/vW7N/15kaaxhfLYBgvH3cjuck/wCFIdU27iI1wPm+8cE9f614 y8SX7NqXK5Rd72tr9+p2PJ6MX7qa/EUa58mCic9FHDD1JP51E2rBiW2FVJwMfL15JP6irl4q 1KtG0qd5b6EvJYX5qd/RgdWjYfJESQDuweOcnrSjVlbcDExBOCT0bkd/fmuN+IeHnW5vYPl1 b179Tanlb5WlU1/r+rj11aJWJKMQSFxuxgeufb9atf23bDIWNnBJHJwfx/HNd2G8SMtoPSk9 9bGdXJ51NObXdvv5kU2twOoKRuhGSQvI7f5/Gqz6ohAK9jwp4IPfP41w5lx9hMwk5w5kl31f 9dx4bLqlFcst9dewPqUeFDoeTjcwzj1zVd7+PZjYdwH02++fSvFqcVYdp2+LVt9Tqjgny8kt f6/q5B9rXH8WMg992c8j9aT7W4VtueW4z25ycnt/9avIr8Q+2k5KTv6mv1VxhyteZEbx3K8j heSDg89yKUXcijCtk5P3h/M/561xQ4jxdOa5H/T/AFNXh6U4uMld9b9SVb+ZASWVjtPybvlU 5ODTft8rgkrwDjp945zXXV4tzWpTjRqzvFd/MxeDpKStHd/16h9oJzkDK9wCM/j+dN8xyQfm xjsckZyP8aylnVefvK6fdGv1dqTdxxnkOSWcErz7800yupyWJJxycqR1PP4V59bMK0kr1df6 2NYwilacf+HI2kkznzPlLcqCQxzk/wBetBec44DcYyG5yedxNckMbWoyLcIyYGaQHcZBx8px 1XP/AOuj7U7FQGOD144z6/z61vTzXHYa1SM3ZvzFUowknoO+0OeCSSd3yjoe/X86j86TILO2 CCSD2JOcn2rKpmuMqNylPX+vxJjRpQ92IjSE5Ksw9ducHvk0nmOMckkcbc8f55qPrmIcCnTR IXkA+9xng7sDJJppmlBzy4AyQfm9e/51rDNMXQpuSm7df6/MSw8Z35lZol+2PtwFJA564I78 k1Mbpj8277wPyHJweuc+/Peu+hxFiIpcz978vMHhoVI67jjejYuBggYA64P1qE3G7IJVT94n lenf/PrXXieIHioqNX7zGGEjTqOUVoMEokfcQMY4HUdev8+lNfKjIVcE8eufb9K8mdb20jos kgjdMEbMZTHI3nJ/l/8AXqQTqp5XjG1tw6D61rDF4WESJKcogJIj8pBILE55PWmGWNRkDnsM HB75yPoa0nisvq2qK/N/W5EY1Yu6JMqQx3YOCR3Az1z/AJ71GU24JIY5wQVwQc5pWoVC05xY 5A24kKAMYxznqf51KfNA6YLKT0z1/wD10SjiKIOcWV3LgEtknOM4wc9ev50gkyScZI5+bkn/ ADmsXia7kFNJjTKFLb1yC3bkZ9/zpUZVDZzkDqfz69u9THE0pRKlTg2INpHzA8DO48jr3P41 GCSoO3bn3Iznvn/PWuKrVw8mXFNIe4XBIO0ZJ+9uJPfJpqqygHe/DYAHOCfWtuRwmK7kTgld p+RvTcOnuf1pDLxxhWZu64zn3/OtquJmoEqkkxry4BGxCAefmI2nPb61Gkh3F8HIGcZOD1Pb j1rg+sSlM15LkwlkBBDMoJzx8pNSrO/zhZC2RnDHIU/Un3r1cNmlenUtGdmYVaUX71tvxIzP K+PmG8gggY/P+f509HbHXjuCR1z35+v51ssfXqEQpxYiSNnHAx1yx6nn+pqRZ8FuFyecDnPr z/nrXTTx8qSMnQTkL9qPJCcHPGcAnk59O/NIJ92Nw25Xksc479fxrrnn1N0nTkve8hxw8lK6 Y3fHn7ynBIznHvnNNEke/wCbnn+EbSST6/jXBVxdOSKhzRQ1mJK4OMcNzyP89/rTAw3EAgZc jJJwcHPWuSpiYxplukmxXfuMcglePlPXqfxqsxY9+RnOT65PWuCtWqM2jYZtZs/Nnk4HQevX 8amV2XC5IyMbSe5H/wBesYV5wRTgyVLqaNWVWUDd1x0wSev408X9wc/OQWbkLkcjnmvZwme4 /Cw5KdVpavR2OeWHozl8OpIl/LjBkyGAADdBzyemacb1n3N8rknjHyr+VexS4tzClCVKU7t6 tvV/f95i8BSl7yWpE17ISOSCpY8d8/y71ZTU7yLgOVUnIH3q6sv44zzL6qlgK8o/N69bsVfB 4WrT5K0b+fUmTW7tRyFP97d8zZJJ4/lUi6y53Fo0JzgnODz6/rX1lDxazqfNDMLTdtb6X9We XLI8MtaLa69/6/4cY2oq5UlQMn5sEg55/wA/jUbT5yQxH8WM5Oe9eZjOKaeYxlabhd37r+vz OmlgXTXM1e33siDFv+WgBJ3c8df8/rQrbyfugdfmJB9Dg8+9eFWxE5HQ4pRDazHJCkk8Dvj3 /Oh/PXHyvzkdMY/H+tVbFU0NuESv5pUkN5jZOS27vn/P6VILrjAaRccdc5PXJ964nnFWlP3X KMu7bZrCjpvf5DTfOePMdcHBBBODnr6VD9pkZssQ/PO7nqc5z+f51jUzzGzTjKrzL+91K+rQ +JLUiZl5Xy0yTngYySec/nTSU3AcDPUg8Hnnn868PEV6cpm9ODiiHd8owNxBPU8nPrQGJYfK 2A2cBjxzzXnSqykapJsC5HygFRg8ryBk55pAxO08qwOTznucnNZ/WbMGtBBIYyyjLnO47u2f egSMxzlRnpt46k9aXt3MOX3BxO3OW5wTgNk56/ypoYHBypI5IbAY/j+JpuvNIcIxGM+d2NpA Odm/J9T/AFpSRtJYfj0/EVjKuVy3ZGNued2Auc/wknr7nrSKwHy7QTkksSTj3z+Oa4aj1HqN AUE8ZxknJIBySf60obn/AGScDJwPw/Os1Fg5ajlVhkEnoQTxyfXNIm0BixCnOcgEjv3/AM9a 2Sk0WhAxfdhsAgjPZvqfzpGBxknBzw3YHJOc/iazlaxKakNxxjcckdcEZ9z+Zoywwdqk8/KR jPvn9at2Y1e4M2cYAGWztI5B+v40oBI3ZIByAOeOTWTi5oE0w2/3Sc4zyO/PNOJbBG4DOSP1 NTFcsh2sBI5PGcZzjr6nHtSAcEEEg89wep5pwndg0xgQYXbgFeCxb5h605lGFZsbSPmJzk+1 OcuYTTsVsoq4ADFjk4Xn8/zpqYReM5Knjp3/APrms3YG2LyScZG3jcRgd8nP4U4glsMTjgLj H5/rVxlaJL1QmMg9zjHTtyacGwFX88ck8f8A16G3YpbCg85yQR8xBGeac+AoC4V2PHcHrnP+ NU2PZDBuGMncf7oGR15yf85pxzng+uQDkDqev40NpoLiKrYy3zdxu4xx607IwAoBBJOAe545 /Oi8GyJK6EcFlAZioH8KnGcZ5P50DacHkdSMgnByTkVcXJhzSQ4ksMYGT1Y/MD78U0qQeGyc c9eCeT/Opk2N7EgVip4LMF4AyM88/wBahAJOdoyM5HOR1B5/z1q7xaBt3HhuvJGOvXqc5oOf YnqSP4evU1LfvCjcduBC4AJHcrgt6/zx+NO+9uLFcBdoycEHr+fWqu0LmsMIY8Z+U5bO4AE9 fzoYnbjGQRwB65zyardFWUh5w3BwBs259ee/1zQTnaecDnGcY59KUXoNuwvBOD8g5O7ucHJ5 poGF6g4PJAKg5P8An86E3cm9x4zlgAigk7SOc9eSetNbOeucZ4HYn/65p/whcruKB/DzuB74 xyc9f60meckDoTkjJGfU0cw3FIcAcbsMSThTzxxzQeAON24kkdep9f8APWm5Q5Rp3Y0Myr94 nnHzDjn/APXTlD9iSc5BYZyc5Of896px0Ju7g7c/OAOeCBz+fr/jRksAAG56c8k9vz/rUt2R UXeIEnIwvqD6nnv79fzpy5G5toUFeTwx75yfxqrtIUhd3OVye5GNp9T/ADpFz0bpnKnnIyef 54/GiTbkJ6CsR1XI7g7emTzk/jRHkjg8hsYzyc85rSTU0EQXK93yTgsflHPU0EAYAIOevXjJ rGzuOTuBOMDGPwyee+fzqQDgEcYzu4PH+c1q5RaElZDDkMOTwMZC8jNOHGcDcoBILHGCM5pc 1mSlJAenQfePYkH3/D+tNwwOepzkqOBg981VOSBrUcBwhJywbKgYyevBp7ODtwSD905wD+NK Ldx3kmMwdoZiTnAACkAYPcfjT+TwRt7DPHbI5/8Ar1bnFsHoiLdjoNuDlmI4BqTkA5PHJzjG Oc5zUWTAXapwR1+6cjr360xcjG8KcEj6e5qnoSrDmwBk56dMdcn1/E0p6dAMZ+bqD6/T/wCv VQTsN2kgYM4AbATOQeGzwc0incxCjA7nBA569PxrNKURrYcM5IwcYO0dSfTn/PWkwMcnJI9P ukcnn/PWtKdpTB7C7SqggY4y+eg7/jQMZZj93nGByMnOT+ZrSygxu6DPy9ic8bxyec5z9Kcq kghyCDx04B9c0SlTURWlYa2Tt+9987ucE9f/AK9NICtt6EHJIGD14/nzWc2mhJJInySOxIOC M9cnrSMT19OB83zZ5wapVNR6tES85BLHHQNyPrT3Vydu3twQpHrn606jjzBFNobkkgY+gGaC rKx6YPX1J9T+dEoQkCY8Hcc/NxwwPA68mkxhhtDAH5m2gknjqfzP50lJpCdrD+PRs89DyPrT BgscLnAA+6eDk5P4UKUxWaQ444y2CeQCNrGhQEPqc5GflPrmlOLSFa4HKlhtYsDkN1xzkn+f NR8nDZOQCNpPXJ5rSDi4ju0h/GMEkHHPXk8nk0qHOQepO7PXPX8sc1EFyjkmx2Q4Jbb13EEY 696bswRnHTOccDPJzVzigScmNLr05JBJyB8vPcn/AOvTg2cjkg7i20YA9h+dJpxFy8zDdjYw Q7QD0GDwMHP+e9CqpUk56c9/eq5ooTi0I0mGAG0E57FfXv8A0oJLHb8+3rnbtOee/wDnrUut y1RSfIPO9WHPJ7HA28UnYdAeT+v/ANcmnOyLu7BgFSCSx7nuM9/X1ppAUYOcHn7vHXv+dPlm 0EoqUR5B2sA4xjna2Aec8/nUZByMZx055ySST/n3qLuQdRNxADHO7kZx05P+c+9Spk+vIwNw +U+v60c1SKE4u4gJ4PPz5wDwASSetN3kqA3IzgkDp+NOnJFpqwu4ZBAAI4z3+v60hLEEEcHh TjAXrzVuVzOUbiYJyocnPPCnuecn8akOclur42/dzj15/wA9am7uDtFDNvuoO4kknPrn+ZqU FT0YYAII255/L9atySCKuhofDYwBxjO047nrQrfKByDjB+mc96LuA7xsOAJyCpI65C44PWmY ORwQANvOR1ye3NUpysKKSADDMpIYH6nk+1SEvkAbclePbv8A4iqcEpiasRZ53L8gwd2QeOua eF4JL5zxjrUSfNIpJoAGX23HPHVT7/nTgPmJO0Acnvu7k0qfuyC3MNcsmCOAVyOgCgf/AKzT lcgYGSccg5GeeSf1q1OUWNL3hfMxlW4PUcEe/X/69GW4ON2DxgZ5yc8/zpqrUjImwxWDcd1f oV6deSaa2WA+buTgjoAc5z61EpS5hJJk25kUYY89Sq5x759ah28gBux4OeScnntVzcqjG1yo cz/KhGQ3YKOD1POO/X86eZNzYCh+NpAHI65NZ6umEVZDWbbkenALHjn/AAzTV77uF/v7eM1p CThIe47dkIS2ck/Lt24z/wDXpueSeSGyAAM4/wA/1ofNIp2iARhkZ2nGeeSM+v61IVIAyDnq pOSceuPTnP41NnGRNkAJXhWBy2SeSFPQ8UMzAYU9eMFMnv3980+a8BJWkRnpzkdenyDOeM/h UgDN8oPLZ+bOASTnk/mauCvEpjQxGBlsA7eFyDnvmpABgbmIUcN8vAGepNS0omejkM+UEl2U 5+6RyOc+9NZOmR938ec04SUol8ugu7gndyecDnceT1pvzHHUZzuODnGc/wCfrUQi7Fc9hzAK TnOfxyfc1IF3KxG8EsWTI4OST1q4wMnzcwRDaQAdxU8EDdn1z+tS7VxyBkHjAJyfWu6jSsyZ 7ExjUgEsMnqev40+Ndw+QgYz0bO/uf6/nXpUMLByI5pJitBvwSwA2ZbjnPX+tSrbljkoCclQ OQef/wBdek8mlWbdFX/rU5auMcHyta/1/XmQ/ZDk7srtPVurHnj165pxs2Y4wYwp3AgYAzk5 zS/1Zlfnd9d0+g/ru0Vu+o6SzIAwxByWLKAcZ9SPeqps2XDCQksCQMHgkc5/rU4jh6vSVlK6 ++3f5mixUHK0nZ/mOSHBO4kcHPB4wP8AP50wwksTgld/JDFsd+a8l4CNOJvGqmMMTA8Kyl+o weDmgQHd1IPTOMn1OT71l/Z+J5OaEQVWD15gkhYjg8jqAD3PX9f1pm1lIVtxBHUZAB7nP5j8 a5q1CokNVooRFyDz1J7HJxTNr7yB93nJHOenU1lLClJqSFI7bHDH7oHIP1P160x0OQPTOD1Y 8n/GplCTgGiEPAUKdnoQNpJznt9aco6Bn4IIz0OT71nJKnAOaNx3mFRjbkg5J5GaazA53MrF vmbPOKSnOERu1hrcLuBP+zjI5/z/ADpc5IGGGDjkZLHn9OtZ+85j1uSDOWUkKQeP7p5z19KY yvkdiM4IGc85zWsObnJleJLtYjJEnrwDg+p/nQskgyNzEcgKwPbjNbqpiqFMUacGNM7dyTuJ JBGRn6f560/eQBwuACT8vIPv+taU8dUY1TVyMvyTlSHbOWXBBz/9c0nmL909l2jAOeepJrD6 ypyHysaXZGXGSvUqeOpPSndjyBu9Oxzzk0OEWKPMiMsoDLx0JIZc5PI/ClSVskHBG7qByM9s 96yjVcGVYk3FRhu7ZHBPPfJ/nSqVHzDIJbjPbrWvtvaRFBXiRbucH592B06Hrk0owM8YUjBJ 59TnH49qwlOCK95IcGP94AAfKD94Z96jAKsQwzjOOvOT1/z61pzXgZcvKxdzA9Dz12jGf88/ nQWdcYDYbkADIz1x/wDr9afvxiNOQoeVcHaxP3iCCcZP/wCunbmLduP9nBJz/n861oynNhPk uSjeQBtOM/3Tn3P+fWmyFxsXGSo+9n88n866VSrolyikR7C2RhhuJxjnHNKQwDHDY6gEHP1r m9lKMilJSiKp6nO7GeoO4ZznJqTBYAYA4P1z2P19a3jTqyiRcjeNsEqM44IHzfX+dRbSQBu6 ctgYx1Nc1elPmNFKLYiowzhtx6Y9D1PPfrSBgD90/Mx5xgg5B5/PrWaTsa6DMN82MjIzz0Hr z/SkIdOuDntngZ96yndszU7ikFSABknnCn5h6jP404HGOcr1CgfMDnvUttMpyjEepUHjG4nn IK/XPNWFlG3kDqev8Oef8/Wu7DYqMUTKFxxeLPzbSu71IPvzSoEJwMEjJABOTnnr/nrXqqOE xMTFRqxYqKFLKRkA7sghyM89R35pV2FnyG46ALz3Jz+ddlNYOiZtVWSMsPy/M6OflCg4A7nm mGKPJAZgASNx575rs+q4OUSJSlGQ9EH31nCEtnDZGc96eyznlZVZeQoyc++e1dccLjUiXKE2 NZ7tQ27DLnIAUEH6nGaYZtqqGtlYZLbeRj64/E1xYutmEI3x9BSXf5+RrBU0mqbfM+7f6lYv D82IGBLEHaxA56nrTWMIJwWXgjG3Oe/9f1r52rLBzmbxjWRHsXAKnqxPPzE555/z3qFhsx91 eMAdehPJ9+tcGKoQiaRkMVgMZzuPOcEYz3pBIQAoLFsE559cZz9e3vXmqbkjRgcP97OANxIP HQ5/r+dKNo4zj5c7tvGecn0/Ook+aQWaREZDkqSQrEjPQfUn/PWlJxtOQdwGCB83GTz/AJ71 nzKLCN7DSSDk7myT1yDkk9/z596cBvJIBAPUFT1Gep/Gr0QaRYxyykLtyducp1GfX/69Lt4y eA3bndk9fzqJyVyxBuK/NkYztAPzDnue/wD9el4XO4k8enXPJzUuS5SI8yEA+7nocg8dacDs yAcjJHIzt9etJydykuUZg7s5xjsRjj/OaUbgzAg4IztI59f6/pUOpdDjewinAwQowThQucH6 1IcEcjJ+9krgn/P9aOZtB1Iz8wYlWyvIHQY/+vSbm+hXOBjBUdf896NJIbY7HU/8tCeABnnr /k0mNu4FimcnIycfX86ylf2YKKQu8E5352rhh0PzE/jmmZYjG0dwSDz/AJNVH3mJuwgOM/Nh t2c4+6c56U5S+SWHHJIxjjnqaHsPUDnk57EgcDrznNBfIUjOR8uDzg+p69KzjHQSd0V9vOMk 9xnnGef60gIDDOcg/TqetbWYPcdzsyGzk8jA5zkn8R0puNvQbWGeTkDnHP6/pSja43FMcrYL becnH3c569P1oyWGeBg/N14Oc80OasKykJuLPgN05xzj8aVhgBs7TjA2rgc9SSfxqXKzFew4 EhQxwcYwT0JPXJ9KaQSCSwAPG0Z2jn1q43khSjoPBO3aTgZ4OThs803GxiM4A5BxjvknNTLl 5CmmBwVBAySTkEdAe/8An1pQBnJ42gZfG1T9fzrVO0RW1AlcZzgckAZI57/r+tKzA/w4HXnJ A9+9Tac0JOwnLjdkkA5UdGx3yP8APWglgAOFJyMk457/AM6pqURxu2Lh+SwyW6k/r/OmrnJG 0LnnOSFOeR/9equ5RCXKh5K8qV3EjjnPPI60Nj5s5yDz8uDnnnNDckxfChBgnIP8O4HsRnvn /PNPAVsKoJXJ4zk8n1/GnO6DWwAgFlOD0IAGeucc/hQVBP38ZHAx905HX9alqUQVrilcHdwc clh+pIoJHVt3tjkrn/P60c94DjoODZUcY4wCeO/WkwuMg4JyMnv6nNW4qMiZ7i5wvA5Py5HP f/P503cd3zAr0C8ZXJJ60rykxpse33h93IJI28jPPX8/1oGVKgtuJHYZA55z+dPmsDdmNMfJ PYHIJPHXnIp4Xn7/ACMdM+vJz6U+ouUbJ74AY/xckc8mlLbugxtGOnIIHrSbVhpNDgpBJG4s V4U8Y78+9NLDG1cnJ5AGM96qlFOQ3qOICjIwPmxg9Sc9P8+tJg9uHIJAx+P6Vpd2Jb5WLuBA ZTkEYPb1Jz/nvRnovYLkcnjPU0pKM4iUuUb8uACCRnqcgg+oI+tKNpzxg5KjJ3de/wDjUqLS C/MPHHzLnvhT82e/X/PWjLEn5lOOw4B9zThqyrWQmSWyxxlgCwyOp55oL84wvBIGcgHJ65/M 1TRNxw6ZYDhsso9T/k/nSbhk7V54JU56Z6iiUrISaHABgc43ZLZGSf8AH/8AXUZUZLc55B5+ 8eeo/Omk0NEmTgYRjubGSCxB96eCcAehznOM9c8/jSacpitcaR8xxkkcgkEnuck/j70KHAPO QWIYnoff9f1oulIezEU4HzFgCSQCcE4NKMZLcg5IIPGP855571bcWgcm0KzHjCna2Tkf5+tI BkMTnoSBuIwRTu0hJNirjBPIBzjd75yf1p+zHyqQMc7u/vk1MeaQ7WQhUkr1wOpJyD+P+etN PQLt2YzggnBJrVJcxLQgyGA+Y9Tk52n15/z1owNp5JyxOCcZ+h9KVS1ilFco4KMBhkEE9R/P /PelXaNwPXO08nA9/wBaiSUA5U0OGOhyG5+9knuRn86aQv3iCQCTlB179fxpPmQJe6KWyRgc YIxnAz1OTScZ+XIOectnb35P5/nVxbcQTakSN1AHy5BO7P8An/JpCMjAOcHOckmm9htiqhzv AwODjPB/zk0gYgHjBLZXt9cn8TxVczkybSsMUFmckk4OBtyRxzzTyoUFgTjP4ep/r9abhNsV 1ETOGJ3DaFPUEk59acGLeg7jaDye/wDX86lLkKTihCgBz944zknB5NBweTnOD6/L+f1ocZIN Isb15DE9mzkZ55NIU35AJXGVUqOQfXn+tJaoh6jjsAxzvJOMDqfWlUEZHsc5HQ9+vTvVNqxU PdEYop2qQT1JxnB+v4/rQSeoOQecfzI9uufrWfPOA20OIUEjAHHOR1/zmmZHIxnZ06960jLm kSrkjNkgZYDGev41GScArt+Y5JHUk8n/AD71FnGQK7YoBBLD3zzyPWnbhg/LgkYJX+f6mqta JPwAV3MedvpjgH3prJtHzMCfoePfP9KOWUTSKuhxB2bvl4X5e5fknP60jHKkDCDGMsCSST/+ urU5JD0QABiwBOB14Kk85zkfU07oRjdkjg5zn6//AF/WnFv2ZlHlTGkdCSec5G07UPr/AI0I GADcYHO3sc5HP61Kk7l3kKwIb7uOcsMlQe/XmnMhVgW5HPGcZOc9e/8AWiV2iftCAKV2twAO AeScE9TSZXdgk/72RgZ//XTgrFvlaHYyA6rnK4JAx+JpuG75OW5Ur6+/+eoq5VCHohvVscDH t055p3DDCY688Z5zms7TqyC47dggFADg5znBPP69KTaOueOc7hgAmrVRqQ7KY8H1bPzYIHt1 7+9BwAc9SWOWGW6/561bVkFmNYBVLEkZIwRw31P51IiqOrcn5c56epJ/E1CckyWrIYqEkZJP JJ4LD2/z70BOoJ3DoAOepBzV8nKh7oX1yrDB9epx/n8qG9+wzjPPJobjISQYyV3MPLxyCvAz SYPJVvvDnH+f1qYKc2VsxvOQDjg5OBv75yaXgAcZBGSRxjnn9K099TBXSDIGduO446/nS7SB uJ5xnHQ+tR8I+VJDlfDAnd8vI+XI5pdy4ww4LgbwMFc+p+h5+tJ6yIs7DAVJwMgdB7Hnr+FA G3nAGePmyuT1zmhO0hrmBynXjJ/Q5P8Aj+lI2flPI47kjHPX+dCaDZAoKk7s8OMY6888nv3p xVsZyylj0yML15NU73CysPyAcEMcg4LE4BPJOe/emliSMAHB4YfiTmrUuVkXTY1WUnbycjrt z71Y2IrZdWbHPzEgAn1rdKnYShIcEhIBLFT0GeB65P61KkSnjzUPz46YXrmunD0KVWoKc2kN khADY2kHIDe/OQPzqvsYLySAMnAzgH/JqcVgalImnWi4iBPvFhyGO3k5Oc9fw9fWkKMcsFJA PpznnrXOsNUZrzxkhPLckd89AF79T/M054flIYN0yGGcj1zx781EqFWKKXKmMCgcdjnGRhvf PtTkb5CPlGOc5Ixnrzms0pRkVFqwm99wyecdVz+FPJOAAwHBxxzySTzW/t6jM0m0OEpBCnkh ckn5Rz3pUkQce3JbrnPr+dXDFSSCUU2Seaq8KQcdS2eCff8AP86etw4OAzE5J745zyTXsYbO KtLllCTi1fY5J4WE5Pn3fclF7l87lX5duOmeOf59ealN0SfvAjOe/rnn/PevbhxNikrylf8A rqTUwkJa9QN0XDFgSGPQdfXn86FuImG3kZAXueua7KefUpN1Ky1f67/M46mDbajTbHechHoA eh4HBwT/ADpHlQg7VIzwvHH+RWf17A1kdUac5RIwV2DLYJIIIGGX1zUshRQuHDqVzx8pUnJ5 /WuT63RgTLDTbIvNg+bJOepUna31NNWSIDcFRjg5/jzyf1rKtiMBIuEavKR7rdwflKk9CP4c 5NMATaMMc8AAjB9yT+dcE54OpE0jTqMRmRSwVgd5PyjPuf6Ux9qZLBuRwc9Tyf5muV04pGsN IjWxgdCucn+ED1yaQsOSACAcbuSecknP4mvOcoykXytQG7ogSSnJ/wBrkUpVGwQDyCcbuPbP /wBarbooOTnGkIB5e4/eyR0wcmmlV4HmMADyTkBs9a4pQgpDc2kIFPeTB6YGSMd8mnjIwGbO fu9SWz0Oaq04jk+ZEgknHycgYzljgHPfmmGVmPIC4zgkYB9811rMcSo8le0ku669zN05T1Wn 6+YhZPclRkgggZ9M/XP50oeMhs4G7qHGN3fP4f1rD21CojRQlFC+WrgMjKuATtI6n8+/PSmD Bz8wG3IJxtOT14puEbExUrCMhP8AECVXP3ep/wAmm5ZlBPGM8ADGfc1zVZe8bRVmMAyfm6eo z369PrS7Pm3bujZ4Gd3cmjkXMO14inLksGIGOhzkZ7mkXkkOxIZjgn1Pv+dYqM7kpWY4g87d 6YJA3fdOf58Uojbdn5vQ5Hyt/nNb06LmiE7kpiLD5SpwSrLt6nqSab5ByeGIGB0ztJzXRDB1 ZkOeo7ywCM5HHzEDA96XywB97aqrvGcndn+vNdlHDamXO2yVUQqDuyWGWBHPXP8AjU4t1z3Y 7up5717GGwMZ1CJyaiHlMMFSRyRzwPf+f405omwu4KxJzyMkDkmvVp4KXKZuUaZFtC5JXjnq Cf1/P86RVXkIQykYyPlxz/8ArrglgfeLjVXKKiDkNweh4zuPY+lSeXGxIDqGHQema1w+Ao2I c+aI77KpX/WIGOdwz7moWtG456Dccg5PGTRichb/AIdVNvpc0pYi7b5WvUgazZWBCZG75h90 DPcn8TUfkSE4EZxGckgHHvkivDxGV4uir8t9bXOhV6co79e4nlgAryBg5wPu88/zpjKobGSw 6AnoPc/nXlVaTpIcJRYzeuCPmPIJ9jn19KagDEA/JzkEkAknrkj6/rXJU5GaJNht6j5shjk5 7nPWpHRsbieDyR1HSrVOSRV7ESnaSCNvBPzDoeo/nSZPXB56ZOCCe+Km7gNNSYqNtDgbjnI+ XOBk09n8vEiSuGHVTk4zjPP41UqiREo6CrJwXVzjPXGN3NBu8L82wjO3JHHXnPvya6Fj69BE +yjykYncHPy/ex8vI/H86eZ5CTkgYBLYHIOeg/P9a0o5zVjLmm9X2D2MLaifbDkqS33eRnAz 6/WlM7MoDFjwOpxjjJpzziurrndm+97+ovq6cvIjMrHBJUALgAD06fzPvTfMBz8o54Ax068/ j/WvOqYpVJGrjqBZcNlR1xknk9Tn/Go/lAIBzlcbTkqffP41hKpFofLqB2sPlByDxuJ9TwTS BkB+VSWbjBJAHU/41jN2ZavceAvK7s5+bpyefWom/hGMrzyo+8c5/qabtGI3JJigdCzcnn5h nbmmk9eclV4yMkHnrWVo2JV2iTjIPUZLDGdq5zz/ADoB6HccklmyOv1pO6Q+XQblcMAfmIJw AcdyST/nrTCDkZyOeOufc/rRNWFaVhVU+oCkdNnU5PX/AD3pMEtuOFx1BG5evr+NKS90dtR5 2DIwp3HGRwM+tMYgjnKlm24xz3//AF1KcitLCEZIHIHO/PfjrmnBtqg5JIXB75OOvOfU1D55 koNoIbBDcccEnJ6k0xSewYnJHfJ/zmpTdwd0g8042jgngg8E8k0inGc9+OAD35zTknTG3oKA BgE7uSCASCp6k/zoUgcZH3WULjOAe5rNpNjVxM5ZskDj5uP5UisS5JGO52npn+n+Na3bQlqL yNxGDvO3BJ45zmlAJI+bbySSeT370pTfKO+o3OT945HUAYH50mMBu5xkZ57nr9f61DTSDQjY EnvtOcYz+Ofz/WmthQOhJ6nkY9vyzTUmRewnI3Mq/wC0uM8fXmn5OQDxngZ5Ppz+dK15D5ri FfvY6gjkDB7f40btzgN8oYZJBPp3q5KKiJW5h4AUuTgqWyoJOPTH+fWm4YhiOMA4G7jv/jQn oU3YT5iuGJBC4bg4B6k5p6bQpyeSOmcgZ55ohqHUTJznBb5S3cHOeaYJCWCkEBgeowCc5NVN aC5mSgjaQBwTnBySP896Mk7t2STzt3fKOSf6/rStFAncaxIC5IOeCwGAM5PegFieCB3YlsgH PH+fetEveK2JF3FtpBDFsDnJP+e9A53D5dwJ3buuQDnJ/wA9aibRO7AYIIzj0z36/wCNRkDO 0AnGed3KnoTVckGxXTRLhs5wSMYPBznrx/X61GpyfmwAPc7jzn/GhSkmJqwhJJIH3WPBPAHq aeXX5QuQ3XIHXNNNzmNNMCD3Xp3xzx6/r+dKM4GMAHk5OGOc/r7e9aOTQrXEDEkFd/OenHPT P+fWpN3XjaWOfl4Puf51ldJhGwfLnODgHgueuc0o25UHKkggjnqT1B+hodnEttIFJ544wed2 M9Rmk54zzzk5Geeeh/GnH3QeqE+Y55AAyBngdT1/OjLZOPm5285HX3rSWqIS0HuTk8Fx3Udf fn8Pxpo5PC7Tndjnnn9Mc0XjcaAA89MHLZ56nOcmnAHGBgAj1zz1NCXuilKQp5285wP7uCO9 NGM8sBnj5eOOuTmp5kPmsKAGyMgYB5ySSSev86Vicr8wJHBIPAz1/H/GtfdbByVgzlSxAHXc f4sn1/XmlXaoHQEjJPLY/H8/zqIOTBTTiGQfu454Hqx5zTQMfxEA5O4OQRk1Wommx/z4IAIP JI3dc9/50is6oQBjA7Hnmpi1Fj95oUdDk9T/AHj2yev5/nSccHJ+7+p/z+taR+ETTbFDFd/z HDcYIz1J/wAf1p2OP4fmyM7ueOv9aTbURx3GZAG7JHfJ4HJPf/PWlAzyGyedwB2kc5zmtOdu JOiHK5VSWJJXsT3o3cA8AYIwG555pKUfZjasOZjgZ64POf6fnS7/AJScHp/wLOev41Dl+8C4 EHg7eSCCM5IznJ/n1oGT1yByBn+Lnrn8TT9xzFa6BjgdeBzwCVOTyc0g3AH58sSckDg5Oc/r +tOLipCcZMBkMAdo5yeDzn2peg2465+YnAB68/nROUS0wUvuwNuG444Pfr+dDqY+ny4yQN2c 1WvsjJaoQJ90g5yeCSTt6nmnY4JZvcYBwc9859/1p6OmVFIBknbyijnJBP45ox5YY53Z+UjO /nrn9c0780AjqxA25WwV3NwWzn86VVyOTg9epz/n/Gs5TQ2rk4bYuHCDn5cDnr1P5/rURIyW yvPUdM555rRylyiFD8ndjBIxxjb6nNOLDJICjJwpT5h6f401PmRN2hu/ICseVO4YJwMHuf8A PWlJDEsTxjPc55PX/Pet6caVSQ5u6Gbck4J46gEYP1/z3p4U5xzyMYB6e9O9og4uwOuBnaDk EZ5Pr/n8aI92B8gY/Q/JnnmspQlzgtR77m/hC55JLEBjnj+ox71CSOS2CQcZH45+tbSaQRY4 MilmKbdx4OPvA9+T7/rQuGDZIxjjnBU9zn8azbg0DV2AXceoO0Hkng+//wBejGASHHfgNjPU n+tNRpxQo6CD5iGCkAAk4Xhj9f8APWpCw6hD94jBbIHXrmobUyrXGSdC+CcHJx/COp/rSZPG BkYJJHU++fxpc2pUpRiOILdD8wyAGzgmmjrzgNnOBnCnuaajEjYkPU7BnJzy2QD3/wA+9NRi QQyggndxxgntSi4FNINz4wwZSSeOd3J7mmsRtzgAjuc7hnvj2p8s5SE9UKGxlc9CflHzZ5zn /PrQH3nlTyTj5eR71Vk2J8zGwhwhEjEvkguvygkkjp9BTycPuIHI+XaehPfPWnGrCwRg+UN3 C5HCtksemT7/AI04H5juAG3OGAzu56+3/wBel7riNqyE3Ehc4UFuMcsc+uad94Bjnkk46E+/ tSS5qgXTgJuXhBnBJx0PU8896aOXPQ9s56/j/wDXoilEWjYqscZIPJKqQTjvk5zQSSx5Y9N2 MgL7mm5e8TpyjUbadvB9SMjqe/r1/WnjaDjJBYk/MvTJPGfzopylFjQb+uSP9nHQ880rKCAc 553YLFQeec/570NS5ik2hNxGc/MM4XuFyP0+tGQQSWwNwBUEg8k5z60DVhTs6ZwTnDZ259c0 0kggZyACvHB685NCeonFJEm4hSck7ugJyTj/APXUZOTgdFHQkk59acKvLMmcU0Sb3B6gjkbe hByeT/nvTO5LYOB0BIGTzzVpyCMWxQWHOBsPAGcnvyaaiSLyzHJ6cfN1/rnvSlJuJSjzIXjG DuAHHC8EjufzoVSwGSDz9wHJ6k9acIuoJKNyRIiQP3hXPYsADk8UpU7lHXnru4465P5/nXRH DVaqGpJIkdGIG11GTyTkdTmlUId251O89wcN361bw1OiRoROiggc4K54yMnnn+f50AEA52gD oHPqc5rKVKdgurAUJIBTduJbnOB6kGgrtOVRh6AksDyacqaFGbYmxpN3BGGznDevrQFJ6k7g PX5zz/8AX7+tDozihNNkfz5HbdyDuyfXOfz/ADoVCnPtuJzyfw/PNc8m5lyUVEMkckDpjJO5 RnqSadwVzuYAfxDjJyev+e9JKakTzKSHFgVUgFgPlJ+vqachHAO5vp0XB9q0i5RKi4uINLgE oWJwe5UD1/PmjexAHbqw6kkHJJNdCxcnEh04MeZMDIwCc9Djbznn6ik85j93hs4yW6E5/pn8 60WPnSF7G7ASkPnDdSdw4GeeaDPuGGU7WUhiDyfcn/GtPrqY/ZpAFyxIYsSAoAJ5JOSf50CL aTnbnkEHjBJPr/nmiMYVWQ4zTGkZYqD8wXg7vvZ796TB+bOS3QEc/X/PrWVejTpyLU5WEVQS MtuGDnAx0J6nHvTmXBzjI29V4Hqc/jWNSi+UFPmGFn6KpOTyf1zmlyVJAx3wRnI9j+tOX7uA 3uNZj1x1PIbnnNSKSBg8bskgEjBzjr9M/nSg6iKUUPDn7oyDs7ZHUZJz+dMIU5yTgHPHXPXH 6mhVZtDUUxyEMG4PPynjJBzn/GkMhJLKPlBwuSQoP0FU8RqSuUaHJbYWGecDd078H/PWlyVJ XcWBOd2Seef5ZrWOKmpC5PeELgnkFuOWPORSsWAwIiAR6EDk5rnq1qnOUo2RGSNoGSCCSeuM k9z+NP3Yyob5guQOSVPB/wAaiNVzkJxTQF/l+6cnJLYOSf8AOaXf8wXnAyoY8LnNbyxU6YlD mGlxnaRkDqeQM9/pTAw+YhsEHOOzHPPP51h7VyZXI0ICpbB6AnBzjn/JP51KCQDhRgDIyx4H 19smj6woyJ91CfKfnAPXkj5l79T+dQFslM8jv1wT7/mayqSi0U7MeXyeAehyFyMH3/z3pckq rAgZ4HGf896mnO0RtykNVnU9CeDjL5A68n/PenluFBxuK568ZqoyaiOPLAac7SD16+p5/l1p mPlGMDgDklsnH6f/AF6xSk2T78mOXJ5DdByvO48nP+fekXbxyeMnJ6Z54J/z1q+dtBZ3F3EM O2DgdiPxoLEZB47gsc8Z5/z71UZ3Y7XYuMnKMVPp279aR2D5GOCOeTnOc5/z61EXJlXsheMj gDAyew/GkDhj0zjPJ7Ef/rrR1EkLQcCM9fu5fI5P4ijec7SGxjktkD1/rVqu4InkTZN5vONu ecjDdO+TU4kBOcDccZJHI7/5+te3g8ZhzGdOpJjmIc/IQqggYB5JzzU6RKxALBht2j5uR/n8 6+jw9HCYpHJeUWK1qMBhk7Txhscnnr0pRBJxjkFecPk8+/8AnrXb/Y1an71C9t+9zOeLpVPO 1/T53JfmVeQMKeR1Yn61Is8e1RIDjkY5B/OvXwWOnhiMRTdaAqSw4PyMFGeG+YHk5P5/jzTV MJJ27cYwwORg9elet9eybG0byvGp5/p+epwQpYqhN+ylo2IRHxgeozu4/PtUTqAo2o24/wAS jrznr+deLjcHTkd8KvIyu0bMueASN/zjAIznmoNsyMCrZHJ4OQAe/wCVfJYzDY3mO6nWptiF pR0YjBO7JPzdeRUiXMiDH3gBk5ONx7n+dZYfNMdgF7aTuuz/AOCJ0qNRaokW++b50iYehBDH 6+1NeeF2AKJuZsgY4PXiu+ef0MbRcMXRi31drPX8/wATBYSVJ89Gdr9CsVg7KULMcYzn9ajM cakc5ZxjcMnHGcen/wCqvl6+FwdaR2QlVRDtG7OenfOWJ55P6/nRkMwIONzck8Ec158qUUbK fMLtJc8gkcEls/n+dDiQg4TOBn8c9amFGvNg5wRGobAOxsZwdoPXPHP4/rSkKeuc9MgkD3/n zXPVhKA000ICVHlsAcDPsOc5J/OmAjJcBSFBwODzzk1hGpymj1QfIwDqQuD6YyfYU9fLCkDk 9T6ZPJ5reHs5Im3KOZQ+Pmy27HBOB25P+etN8vcSQwG07QCOBk9z/wDXrSphlIXO7kTKctjJ PQ4yASepB/Ogq4Vj1z8ueh64OTXHUp1WNNJiHO0Eg5AwFOe//wCs03HPqu057EHPX+fNRFcz KbjcTs20EnBOAcDvzmgbjjapBI3HIxjP4/5zT5eYIpICSARkAtwCCcrwaXaRtzkAkjaMjoDz WdmpD0EZPmBYl89MEkc5/wAaTnBxkD16dc55/wA9aU1djuOGcOqt6DBBK985/OkJ4wSSV984 Pf8An+tZRSnIb2EHTJ69MdG5OetPzuUZHzepODz3P5frVL3GLciDYzyxyeOeCeck0bj8pGMb ckDpz2/z60aWBNJCfdPz5LdM5+uaeoGP73HXGSP85o95MnS4h42j5cds9Bn/AOsTTCQWAAy3 p95V9f0patljidjYXoVIJ9D35/E0YIA3dT3AORznr+IqJuLmK40qu5MqBkls4/Hn3oyrAnts ySOMnvz+NQ7CnsLkuNuc/Lgt91lzk8mjIyAPnYKeep9/5/rThG7HdSQ3GSRtABxxnJBoAwpL HkjAyOBnvVNpISY8hXTKcr6huB/nn86Yivj+9jnOclehP86xuihR3HQDOCec9+34/nSj5stt 6cZzwM4zk1cWhPUrAZCk8nHOTk9+fwoY8YKFiO+OAP8AOaF8RMk2NIOWwpCnnJbOOATn9f0q U5+6PkZgNpzjGef8apRuPVsUL99iSNw5Od2cd84ppwdxG4k/J3wc9efxoluGtxRx8vXCkH5c 45znvSbvmyBgr90k4Oe+faqaUmNtgQw7p8x3YxjP1/PpSgHBBIG4ZypyR1/z+NRKNkO9xQrF vvYAUdWz79TzSMqgnBOeB7L+P41T5poTTYuQQclskYGSSPc4+n86XoyAcpuOOo698dKSinES vcbuPcNwe+WA5yf50nVj1Kk8nGBnsefY1UUosHdoc3Vd3J5xxgnrk8f5OaTnr0br05IJ5yKF yuQ17wpHA7YH93p/nIpy4J4G1iecD1PIP+ea0UGK9h5OQVB5xu+XJPXvTeOv+zk4B6n3/H9K zlfmKbsR8/KcYBJIJX0P/wCv86eD93gEKcsFHI7g/lWytFk2uOzkAfNgnG7BIPvQCVIAU5Jy MDIGeST+dTyXQ4tsXI6c8HHy/eP1/wA96YzAEYB5ADdRn/OTRGXNIm1pCtk42kgfw5OcHHJz /nrTwoYDk5VcfNkAH60O6BqzGgJgnI5GOMk57/596eMAD1/AHn/9dUqj5hWlEawB5bjB6An5 uadjPJO3v19TVvlY4rmE5+bv785JIpEfHUHcWOBt+Y59TRGyGrjScfe4BOASNvfHNTBiQOo4 K49OozmpfLEFYj5Iyu7JHUDknuaeqkenzZ6jlfXIqUoOQpXYIQBjjIJ6r1600E/OSF2jqAct VrlsQ/fJR8wX0PJB/hzzn9ajYMGwOgOW5AHtVSajEpsk3ADGM5/4CSe9N+6FHqxZhu6n/PYe tKm4yRTd0OXGWOfmAzz1bn/PrTW3Y3HAY9SOfrzSSsyeZoUZAA685yPlGfX3pw4PPOBhR/Dy etO90PVMCMqMKAM8gDk98/pSlxt4BB+8D1wTntV8qTFdXELYA+UHqSxP3j1/yKQMCuAu0A7T 6D1z6/8A16lqTQ3YeAAdpJJILYBPc9fb3+tIrHOAAFYHr0X/AOvTinIlqzHAYwAW+UEEqCe/ JNIdx+XI288qefx/Ok7FK7Bc4ZiCSPmJ6HOee/ufzpx3MVAxgkncTxkc81Uo3kT9kaM/Nznk 5OMDnnnj3oHBGDuxwRnA5zQ43Q9Q3dM/UsTuwP59KceVz8xxwB/j+tHNdlayEPYqcrnjjnn/ AD3prc4X5vvEEnBIzmqle5nawrFlO0g9Cc4JB/zk07OSPlIxlgP4auXuMEmJwx7Z64HHXr/W gAZxjK7c7TkY/H86UR6pileFG4KCdvqe/elXoq7cADIYZDeuf1NSk3IeqELZOcMTjaP4uDzk U4YU8csT1Iz7/wBaclZCbSDOQW2N8rdueO/86jUsegOAMgA9T1zn8f0qoy0JsiQgYBfdkAuQ vJ/H/PenBzhemG7Y+YZ9vx/Wm7OJbcUNbBOF4O48qf504erPng987eSc5qadSXITFSbHNIVI wwYN15Ddz/n8aazEYUnBHPBAB/zk1UJygU1FDFcZ3MWAGcnr3PPf6U/aHHCfd5BZu/qevvTh KXKRa6Db0zj7xG0HKt15/OmMFUnPIJwcZ9eT+OaVrjewoYFcZ5zgAH+tGCOgUgevbPr+f61U Zuw+gbsFiOFQdSODuJzx+OKcCBu34PONuduSev8AMml7qEtABJzjPZT/ABZz1/PNJwR3OQM7 VwB1JzUe0TiO3MxGOcHuQcgDIHPXP4/rSsqgjacgdWJIHPIOD/nmmkpC5lITJHXA3c8ZBP8A nP60qfKegO0HOeWHrz1qpKnJBeURXPOcZAbJ+b+f50h4A+YEHOQfrg//AK6FyxB3bJCyg7VP LDp94fj+FRqSGyB0GQRyQc8/zp8t0FmOCjcQGyfvHBJyev8An60Z5OAoAXbggZ98H8D+dJOC Ha6Gquc88Ag46d+TShV2n5icn5e2eeuabtyE6Bnbgtkg8DPYn1P50gcnBwxDHuOwPrVuUZiX M2PIyQxAHJIJPGM//rpgC8fOOcjAHBJ6/Xr+tZLQqy5h3Q7geV+7humeT+pP505t+MYC7gcn OM+/61qk3IPtDRwOT/ukncfr/OlGF2kkdDjjJPORz79aG0yuWNhoxgHDFW5JPBz15P4/rTmK lgcHrkKMkKc5xz9aV3MlSdwUMpJBDcnhup9aaxyCF7nGAcYPPf8Az1pcyiEnysQDAI/vEjpg U4oWKnIZQh3BTkDPvTlONiNAK44OQo7FuV60gIyD6NwcHB55z+X61KklIa2Hbtp7FSDgc5ye 5P40mVK8/Kuc8EHuc5PrXRKUXEcnZEqkZJ5yAVbI+bryf5/nSO5wm1uB8zY9fT3+gpQqwkiY wk0BYYzyBnJHJ6/5NAOWIGcd2IJ596pTUqhNh7Pw3OSBgkLTE3EYXLnoFPrzxW8ayiPlZIUJ BMm5QRkDHPT0pSozGc5G3dvBPIPX+Zp8ntoGl3YeqtuwGDHdjGeD9frRI+AT5Y3DnnIz+H+e tdlKrCjSOWSc4kvnNtXkD6/nz+dMaU8E8fNwucAdcHPvn9a2niadaqXCKQ7zBkhc7eQVzkd8 /wCFB8rK/KM7SPlJOeuefxrohLC1omPNKmx4SHIJHYgfxc9T/M0pWJsqmBgZJBwAeOf1/nTp 4LAcom5zYhjQkjdwRkkLtBNVGjbpggbjjPTPuR9a462FizaFSUUS+XIAUIGSe33evf8AWmNF J3UZKnlThR17+tQ8HVqQK9omxgjcDLDHGGxn16/rTW4GFc8DGM8Hn1/zmvMq03Ermuhi5JOD 1J6nOCeWP+fWnsAcckkHHDZx15NJU9SoC7STwMkAj0ye/P5/nSbGAA6EgFQRnJzzU8k4AKGH K5BON2ACN3Xj269DTcKw2gbT3BJwOf8A9dNVHMTcUCA5O3AK9+5z3J+tOZyrEg8nrj5gc9T6 etVGtaY2AdiELMMAkH396mRxndjO7gjsMnNdkcT7SRjyR5h6qo3DGznK++Tn8P8A69RsgzuD A4+91/H+vX1ronCM4lxcrDgN6nGzH6j6/rUbDcSvClcHIyB71xVKcYUxylyoRlPUevBDdMnF NwMEE5YMSV6gnPP8+9YwppjjK4qlB91GJyQxAxg9Tz+dNdGOCCQOrdc9TyfzNQ4NIcbsYcqR gnjIyODz3J/GniQc8bgDhTjO7Oc804rliTZwG7iRj5wQQcfd75/x6+tSNICGxvBH3UJyTyep /GhymxybkIjZXnCkk8sAc5OSKTam5WXgEAH055Oe/rVU+WTEtWOxltvmEYBHHCjPOf50OqsO v3ckZOPf8uv51UYJIqUpNDMn5jnnpnH4/wCc0owE+cc/7vzc8k/zrOVOJUL2ISVyCCBn72Bk /Wpd6kHoCeQGGDisJpyiKPvEfOCoIwOTycNzn+tISdp+8MA8DJ56g1m1FIfKhFxt5YDk5OCG 59aXIXj5MKMjALZPU/TrmrjOKiUlqOJOOOmMLlece9Ct90EncflGOn4/rSlJ2F7txobIbcpH OQFyc5P/AOumhCpBLOD1zuPBJ7/nUp+8JXjEcoP95cBduTxkk8mj5cYD7eMAE43EHn609IyB +8Kp4JZu23phjknmgsCMgghT+Jz71Lk2HvJibVBLZzxxt688/wBe9Myd/wB4YI6nrkgZOf8A PWr5eeIOLQuWXccu24cEKSKQEkbWZjnLAEYHvmqSfOSoWiSycKdhGfu9ieOtIx4JIz13HsSQ CamV4l6sj3MmMAnrz0yDn/E04EEMG+bdyA/Tk9T/AJ70k7RIhJ8wu45GzJJ4OOgPfmlEjj+J +v49a0pYirSQnDUtLdyrj5mK8A84DH/GrX9qOsm5gpA6gLjnp1HpX1mV8W47ASX2kuj1Oavg qVSFov7uuvUtDVUyrPCCOR8o6epP+e9AvrFiWaAgn5QVlxnPUkH+XvX2eG43yfG6Zxhr3eri +XQ855fiKbSpVHvs9fvBZdObcxeVCcsBt3J75P1qUW9k4Lx3GHY5ZSNoBOef1r1qVDg7NXfD YmdOT76pP1Zy1J5thlapFSi/8/zHNYDI2Xke3PO8kbR7/XP/ANem/Ypy3EkTKgI3A8Mc4OCP 881riOEscnfLsdCr2V9fzf3hDH8t41qTWq/q4rW12gDMpYcAqo5XPPPviqzKwOChKcrxkdye teTi8pzjAvmxtF33vrZ7mrxFCcr052IpEb59ilfXOcH8T/nmoWjYnJXORuJJOfXP6mvnMbh6 spnXRndEBhaPqm0ZyTzg5JzzQ0ZGzI65Hyg5+p/M8V4lXCV4I64TioCCJ2YtgAp2+6eev/6v emmNsHIxj05HUk5/z3rhlg69M0UooRkOASAABjP8Rz60pVTkbMEnuuOp7UoQdy21KAFMdASR 8wAAIHUnJqAyOG4R1OSDnJB/z9azxFOtSQk4oeJm5LDvnGPvHPXP40rSck7Ux1wF4JPcn/PW uZ1pqBdoogaRcE+WcZ+U5IGc80nBGVBAPB/2W9fpXFUlRkWm2IdqbQvy4HT+tKMFVPY5Aw2M E+oqeWnyivNjflG5QT93J74yevX3pR8mRkkL90Nn65rWDppDtYAVLHMhCjuScevHf/8AXT1O 4cMvbAKgjPvVRkpITbQ/J2tkDgY4xgnJyf8AJoEbjDbBg/7QJP4f0ro5ZKRFlJh5eCDggPnr yDySf60wjazEKPmyWwO/P+fxrKUKfMXe6E/d8HjOMkkZOeTRgOSDkfKckjIzyetc84JxE04k ZXaB8oORnnPPvmmbRxjPPUbtxB9SfxrN0kyoyYBHBPbksMHB5ycUwljzjd/F8o579/0rlcdS 72kLgnGFwW6jG3BPPWnYwCCRnGeX6Z+9/WkoWKk7Ij2jOCGK5zuzxznt0p4GNoHzAdOcfmam baQoppEWArKrZHU55JxknNPUkfMS2PfOCTmi7SHZXImYHK4yQTgE8dc1IAmcrznk4O0HOc/i M/rWcVKUR6NASP4gydRgjg+5P4UoIKknjAyMnJ575/OpmlFitYj4IGODjaDg8c8/zP50L8u4 MTgnAUHPJGT/ADqowckDsPyFUYyT3y2T16fzphyRuXbgHIGcD35o15h6IcMHcDkjt645oUgH p9Bxz2H86i0XMV7gPlwOmRtIA/z6mgMS4AyCDnBOB1/z+dLZiuxrKQuAR3wuPmPPUfr+dOTc ByG4+8D68nn16/rTlZldCucbi3HzdQSW5x14+tDHIyDwOC+ckY6k/nTl7NE3VwODtKsDnPfO OCc0jn5tvzZGGyRk+4P61V42BscCzLnIPy8gDBz/AIUmNxyMAr1UH5Sc5/rUz1QkxATu3Yxk nj65PSnkLuGSBj0UnnPOR+NVzKI5S1FK8DBJzyc5/En070in5uP4hnvj8T7VLldDtZiEbmTk A46Lnn1zSdMHDOQxYZ55Of8AP4046A7jhuJJLEEDnK8D3ozgEghj04G0dzkGtG9RO1xS5+bI 465Axjk96Xd0PB29AVyM0oytIcXdibm+8TwBnJzheM//AK6XI3ZC8EZ3DOCT3/z603yUxO7B sBlGAcntk9T6+2P1ppDAq6gE7uTyT+PpS9pJjdhVCk/xKVBGCTzng0rKV3EnuQAMgdeP5/rR BtMTHjacKTnAbALFTxz/AI5pAM7jwSTycYPPc/rVp3F0EC7ioJO08YUZB9fw5NKcbwVBIDHo Du5Pf371CtYI3Q5sDcM4YDBwcAHrnFIQMA56AKffkcn9atSURjB8nUnIY5HVh83POfT+dPyC eVJUZIy2GIOf/r0Skkw+IB0IIG4eg4J65z1zTsAgZx7n73Pc5+tOcbRHeKQjK24fMduSOucH qc0oBJHzAjHzA5OOuTmrUUok6SE4bcuSCCQhz09j/nvS4KbNoz8wLE8evP8An1oaaQndsTvj G5snPO0d+9KSMt94HG0jHPfJ56//AF6lLmY21Ecg3ZIZcAcbTwD3z9f60owcf3h654zzQrtj kkNZ8AqMfNnGM4Uj1oULt54JBOWBBPXJ/WnGzYm1YeCc88/w4BHHPX+dKxH3iV25LDAwDzk5 q/Z2iJe8MJJKkgjnAI9SSSfqc0912qnAyRk8859TU+ykmS7NCqF27uPmH3R97jof50wHd7YP HGevOf16e9W1aI9BVDHcCCw6HnBU/wCf50p3L8pIGBjLngHr/j3oU+RlPQTcwwGwR1AAPfv/ ADp4LN1BC9eT355/XpSlZsfMhQoUHOBhsnLcZJ5pgc9CQwzjCrgAdc579KppqJKkKoBOAzZ5 JBJ/E5/z1oy2RtIA2lfundk0nOY73EBODtYjIAZufx/rTvlx8xOSM5I4z3/Ss76g0rAzA8Ln AY8BT9f5GkyeMtk5Jzk5HP5YrWLsAhIU5OTng8k4Pf8Ar+dPAboCjbuQcY2/Wlq2C2FXgEnH OQcD5TnnJoYuRgFR/dHTJ55/nVctmTZseBhTkg+uThRnjr+dRqf4cY75Hbv/AJ+tKziErIcT noWXjBA7Z/yaDxySSM5x39atpuYRkrCE5Py8gHdwOMnr9O9ABUlSc4H3ecevWk3GwpXuJt9M pnv6nvmpCcKAudxGWAU5XJzkn8+tF9StLCYwQzMRzxtGM/5zQWC84XafYnr/AJNV7yiL7YzJ HMZIJOcDJ5PP+P504jJU5Ycc5bA6n/E8dazlzqQ2k2Lt4wVzweoJA7/1oDhgp2nnHK/nz+dV ytREoK4ZQerKW2rwc5ycmhuMDCjaOQep9yKvmVyW7oYIzncGwG5I7H3z2zU7EjGTkFgD8xzj J5NJybQP4SIkFiuQR1GT3HJ5p+5gNoAHHqe/J/mfzptNlL3WBKk8nDH9evOf1pdgyWJyPvKw +Xqe5/z1pSa5Bq0kN+XcuFwoPy5B9Tnn/PWncAcgkH5gO+e5NSpSVMPdQnptbvyvUcevbvQc 7SXPQ/Lxj1OTWtkhaXEbB9BjnH1PP+felww44Un1PWobckJpJi55428fdJPQj1pgIwMt827P Cnkk85+lN+6UnCw75j/f2ZJUspwe1M3AcEc7iwxkEjJ59uvenTajTJtFCbzjPy5YnIP6mlzk kY9vlHGef8aSipCSFO4Z2nBPBHTPrk0oO0BRnjJJzn6/596pXUhpXYAN8zZJIHysO3rk0A8H eCGLYBJ4U5znH45x71lF8zFK9xcqgx1z37/55pu75kwflHIDnPJ78/55q/eY9ES5ABLFTzlu 20nOSaaRt7mRO6njr/jTnCMJCV7iFwcA7VO4nGcgnnNNXKlsKNoOcdScknrRBwY2lzDj8xAG cEevXuefz/KlyACe5yc/3+3+frWkvcQagNr43Kc9gvJB69fx/WlyARtJz33ZHp/9esL3GkDA rzzgZHLEBT60m1cAlvmJJI3bS2Qf6nNbQcmQ4zuLGCoPXk4II5POev50MRhlGVH3t2cN1yee /eiSL6gRjJLFyfujncCTk5/WlTGCCgBIO3J79/8APvW0IQqITcojSN3VwTjoDhj1PWl4A+cj avA5yVz1qakIJCjqhhI3bQM4B68496GXByeme5xjr/jSklFk9RwJxyM/N8vPB/Pr1/Whlb5W AOOhByB1yefzrPSmi2mxWbhdpyN2cD5itICADknB4ODnPPer51ykKKuGdvXr2Hc80vzYIVio DHj+LGeoqVK5VrRHhyM7TkE/dPfJ9fak35+YnkAqF2k4yfXtj+tOpOaiF1Jg0gB5OSOuM4H1 NKTnc+d2CeAent9P8apyqOI3FIQEkBd3U/dI+UZ/z+tIS2Dlic9Pf/DrSjVcIkPVkoYhQOig H0wMHJP86PMOM7goYkgqPm75rSFabYm3Yf5uDkj5dpCnHqO59ev50hlzt4IPBOBkdycn8a7a WM5UTyKwFySuGPcH9Sf504v0UcjPJ9Ce5NDxNdsrTkHJJJzhQQOg3cHnv/X601pZP4mTI6qe n+FbRxFVIy5Uxcls44PIA5OTxz9KjAQ53j7vBO3j8T+dZzlGbGoWiHyHLFRkdMcck0ABsKAF AJBwc553f1rlteRpGxEQV5Hc/Kqnuc/55oaQtg5OFXbtPDA+tRerGoXo4ih24wxxgdf4jz3p /m7gCypvbK/L0U88/rR7dRJe4mc9eOuTkjPNIBGpPLY5428Y6jj8aT9jKJXKIfK45B57Ag5w e/6UgzkMGOQcc8nJz/iazu1IEojywyR79zubn/8AWaQMcEYyRz93GeTVqU2hNwkxysCQdm1t pG7rnPv+f504uGAON2RnrgN/n+taqvFSFJJDDMi7UZMnJJBzuOe+aVZCc5HJJIJPJz70KrAz knMVpFyo2/MBuOTkE+vP4+vWkzknbIQcFWyN5Jz3/wA96uVVJmiUUho3KBxgE8YPp3pCcnIB GM4zwAfxrOdScRKzBmY5U89QcZJGc/8A1/zoGBgkAjkjjH15/Gp9roXK/KBG4A4O0qQNoJP4 e9NAXC8nJ4xz25/z9aJX5SVsOKnAO3JPHuO/48U8B2BZiuQCFHHGev8AOiHOhxshoDE5yMHI 69evP/16B1JODjjJyPqairNopWZCSuSQmSfl+p75P405SOQTjJwCR9epqFJWC2ovBGOhySQR znvzQM5ZiAw28cYPTuf89aS5JCbaY3IwcNhc7Sxzk9STSBQnKg7SuMn5s4zk1CSUwvFCZyGI +bHHJOcn3pQBwWznJGRnjPXNNRfMVLYAu4hiDgZ56Dk880A49TzzkkgHuaIpuQqaaFZcg7SB xtPy7u/Wk2ZwOCd3Bwc+/NOMEqgtWhAu04289OuBk85z7c/nSjOSeeR07+/1+nvWPKvaltwa Dady5XOVPIbBPoc/0p2zPy4bachjnkd85rodOpFEKaHBGB9OQdxXJH1NDoT1AZtvcnNWsNib E+0XORpGFPz52g4weCTn/wDXSAZzkl8c7cZ9yamMKlORacWKGxllGPm6Fuvqf1NKxDE5A3A4 bPQ9+tQkkGiYxVJUjkdsc/Nk/pSlcADB4GTjg+vWs21TZKV0Jg8dcc8D5duaVQcAAZbOSWJU HPJquZOJUUh25VIXaxJ/ugkA+5/OhlTC/wCz2GcHJPb8TVJNwKajcCQ4JGVCjbgn5ic9/wA6 k+UbcHLAYPzZznPYVrGVSEjOTp3JB5q7trkBgOAcgdKk33K7fmbkkNj5evf9a9vD5hmeHj+4 qPy1+/zMnClO8WuoGS4yCJGXax6k4J55/H+tL9qugw5yFGeW/HNdtLiXiTDtSVaV+zfNf77n PPA4Wrzc8bssDUbgjBCFgu3kbQff9TQt+SPmt1zjO4Aja2TkdffvX0dLjfMHH/b6cany/wAj n/s/DpS9i2vn5kovUbkxjPOP6nP4mozdRcsYyw28qcDB78/n71E+LMtqQknRtK9np+PcawdX bmfqRPPA24qDggAE4zSiWAAbcjht5PBXOTn3rknmOV1LxjJp73X479TZU6n2nf8A4PURjCCC GV29DyDnkn8fannySQTg5PJBA29fSppPL6sm3Pf7zGtCtCH7tdd9RrRwj7rAKTyQxxz15/Gm NFCRlXJx83DZI5zyazxOGy6qr89mulzSDqrWX4kRVBg7lJwdvbr6n/PWq5jI+cEEAYyVyRn/ APX+tfN1sJBI6oSYjhAq8ZPJOTgZ6dBUYJI4C/MMYHIwT1JxXm1YRgjoiveGnDH5iAc4yDkn rmnYTI3HGOg9T/k1EZQqSM5uakOBQ4G5RxtwF5AJ7/rTjEPlYsAWX7rHJH1P9KqNKlYu9xnk ZYsBjZncCSASf89qd5DKOUYfJlWBIBI9fzNL6rUkhOcbkJE20IQeTk4cjHP+elKm9VTtycZf k9OTUTjiaTHeDiSIzksXYjGcA5Zsk9/1/OmeaynbtBBXI759Tn/PWtKWKnTkJQgyQuEHMY54 DEklST1pPOAGBgYGfrk8n+dXLEK43G4wyjnDBmIGWbqMn/CgkYICbgc88hjk56/41zVJSlIT uhjbVILArz03HP4ntQRzwcKRxhfz/wD11jNLlNeooUFDhiGU8Ejk9803aMsS2zPQHIz3rN8y gURgYXDYKE44HIBz/ifzpPlXG5sAHgH8T1rnmnES1IznJPXJKgDnGT3P0NOUjac54GeMAd8/ 5NJqcwVhuQCGUM2OORjbn+vNS5Q5BC9cjsSefb/OaGmmCsMLEAjGWYnaSemTzzUYZsdMgce+ M9qFCKY5XJCwOM5GQQoAJBySc5/HPXvSEbgWBXBXucnn+VQvdY7XQucqvGdxO0Z2gdc5/WkY hcBU9NxIJ5PfP4frRaxNlcQkcjYQCTkjrnnP+fenANhtoU+hbk8e9HMPlQh9WYgpkFQf601w CAW3dDk8sT3yT+NGtyeo8cE45x3ztyc/z5qEKCzHGehyCQV6/wD1qLqI0nzEQ5GVwcDLjnJJ P9OaeQnToGzkggjrz19c0nyXKiBWPbjJznA5+UZ5P+NNyQ33iSTj5sbue5/P9abVxPUeAwUE k9SuAeR9ePem8gYJOV5yo596OVMLC8sVJCjnv75JpwPJJxuOeM4x/nJ5pqMWO40s5HykjHPq ME5INHJII5wp3Anv71ChYHcdszhl9Mrjkjvz+dGeBjkAnJ3cHPXPp7/WrVmhbjC6rkAklhgD gBT/AF708FuD94njngnPU5/OqUg1uBBOWIGM7dpORz0JoWTO4Aoc8YHBPJ5/+v1om41GN6AR kY9F+b1J55/z1pAdnyrxnI9Tz/KpqRfKSmx7fKEJYk/e6ZbPuc+9KTkdeT1AHzE/5/nQ4TsH UYmfn4GcHbxuIOe/6/nS5PJZgVA/h59f8aaY9bCncT8oBVT0HXPNKMrknHzc8L93OeP/AK9U tGRdtjvl25HY424O40jFVCgqD/dIJ456H86cYpRG2lEbtXrjr8wA6Duf5mncklcruznCkgjr RBPnBqKYoAwFIK8ZLZySc8kmgYY4zg56bvx6/wCetVLmsGqHgHIOzOcAA8j3/wA9aaWGDxjO SwQ5HX8+9VGUWEdxMBcFRlc8gcY59fxp5K7iQcbxjhflXP8AjUzk5oStcZgZwpyc5yv3fXP6 0rYxhvmPqDnGec00tQsosUM4yeGAbAIP45P5/rTig+/wpDHA655z+uf1qm0h2uRDCkHgFj84 HY555qUhMgDcMtyN2R3PJpRfMhqzGEMDlTknrx070uCBlh8x4znI9c/z/Ole7C1h5PAHRjkE jKg85zTugK4zjkdQBnGQauKU5EppibsrzGGcDcADnHPOT69aXzAF5VRxtycjk98/561bklIL NIQRknAwFxkgNgk9c0AsdwwBg9N/LZNacqYm3IkABzyoAPXPPrzzTCofa3TuP4VGfWj2UUFm x7YwcdjzgFRxnnP401VboVI24Hrj8fWjl90Gw4552hckA9Rzz/n3pQNn8W7IPGMD/P0qHZA2 NHQHjcSRk9T0zzQQqnONwOVXgk9ev6mo1GnqDkHOMkgZOBjr/wDrNPwGG1hjA4JOB3z6+tTz TbHZ3EIbcpbqBwM9QeCTRgYBJBZSfXBzxRG7Ym4xE5I53cnHGRnrSlNrHgk89SMdT1rWLtIT 0F3BQBjHzfPgZyc85P8AnrS8cPghgcAAc89+Px+tPlXMK8rjG6hiTg5bHrzUigYLbj6Y6/rT qJSDqAIYYI2ts6joc46/nTgMAgkc5/hyO+Tn8/xpqCZp0Iy/KgDg8Enggdef896VsDIOQfRT 8rD/ACaUqakiYyaYpw20ZYBeSXGeecjNLwQTn7xJ6c8+v51nrcLNsYWbI9QSB29en+e9SKGU HI2kr03Z688/r+dUnINUMxkq2DwT0G3PT/E0q4x8xJ7sDjIHXk/nR7qFZ3GZDd8gDPB5BPXN OUk8AdSSOeR9fTP9aLylEWlxSduQM4J+bHGPWmkFcdenYnLHryaTlZD2HbvlwF6HO0j1PP8A WlVd+TwBtxwR7nNOCug3Yg5YjarADr0z3z+tKGJIO5flOQeR9c1afKwSdyJlxgjIAByex564 9eae+Cfl3FTlgRknPJ61M5cotWPJ6ZDCMDIG7O4nOaV3yMAHJG0Bexz39utKKgwloxUViwXC jHUZ6c0hcbmG4ADO1d2STk8n1PtQ5DSsyLZngE/hyCO4/GpiwYAY6DIHUnk9T7VfLoJ2bIyW G0lNqZIztyfr+uaVgrAA7vmJOem33J/HNZqyY72F6BgpKkDkE9fqevfNCZPKjsVKjI46596u Mbi1iRj5RuZQR1Xg/N36+1PXOTjIxlcH155/X9aWiKi7C4545AJ7nnPP+frS+Ye45DZ6cn1y f51qlGmS27ig8nBBJ9ivJ5B/WoyPmDbixweNuWznv/KodmhR5mOJB2kjBGeg9aMjjBHHHvk5 /wDr07JIfMxAQA24Fm24Vf73+f604v8AL95lyeQBkjqck/jUqzRbkkhuFzx1HfHfOM5/+vTw Tk8c45zkMW9f51s5KBna8hwbG7LYA98devNRZ5AJJBBwcEAZ6VlK9yveH5fqD8oJzkYB7g/0 pQevGRsPPTJPr+tJS5RkbMSCD5h/iKjqSCOtAbdyxGCCWyAxwev5U5OSI1THnjHzbgQeB2/z /WnkNt4G5WXIBOMZJ/X/ABpfaEm5SI8uQCucK2ODnBPf60o5ZSRk5+UkYIJP/wCut1FSZUk0 hzKBggLnrwMY9f8A9VAHC84JGCPrnOalWuTG7kNBzuwW6dwTkZ/z+dDHKgEYPTd2qY1o8o+Y eCMjcMjoADlu4pN4HYjAIA6jOOM1oqkJFS2GocbQWGF+UZOAeuTx9aAwLELjgZAPGfU5qYuC gLYbkk8k8A42jnPXJNOHGzlic4OActg5z/OplKxTbEIJOOoBzkck89/896duUAheDjBboR6/ 1/GlL3oExshpwD8y546k8A57/wCe9PDA8ktgLnYARv59aV1MrlQxSpKgDLBjkf3efX9afISF wvcEHcOQee/41pNSkRLQTLbMnj5cdeefX1pAG5AJGeeW4yf8mpUJuQ9LDwFIwHzj5sk9cf8A 1qa5ORgqMNuJB4OeufwrWMXCZDbkiUKXwEHRD3x75z+J+tOBbncucHgn5QePSumlGbQ1KPMK 7Fgo27cN8wB5JqSOMsSihvmPC9c9/WujknJEqSkxCpzwwwW556euf1p3lv2XGR2JOe/X/PWt vq1VIzc0KIDwCM8ZGO/f9KRoGGCUAJLBCrfMc9zWkcvxapy5o6vZi9pG129hPIlB64788N1P U0xoDuIOOnynJOTxzWVTLcQrN79767lOpTkrpjjFjk/eyBgZwvOck/jUZjwOeTu+X+fJ/Gpl g5xiPnfKBiG3OMkkjnJC9eDTDEwGUDFd3zFicD1yKy/s6pDmle/Up1Ixjd6MNu7j5Mhtx2nG fU5/OnrEdvbIJAbO489c/wCIrFYWpOYRnTQpgkY/KDkDg4yD7k0fZn+9yBk9DuJx15z9fzro lluKackvxuZ+1hKVk9biFGXjGDnPJzg55GT9aRUfALjJyCNvXqQCfzri+rVbmspK4zy25ymA SR/dJ5Oefz/OlfaMfIy8nofrnNHsHBFKw1iQEBydx57nn/Cmq23K4P3s5Jx9f51MKLsNfEOB bcCwyBwQSf1oLYBywByRtYfMcn/69W7xJV5CLhQeSD6fn/jUmzKZP3sfL0zz3/WmoJoQ5YmA ARugxn1z13Cpfs0mzIx/uL1OeOv4mu2lgJ1kYxrezYG1mzu2sduWHJye/P61DJDKpIAdCD8y kbuSef51UcuxsJOCg7/iVGtCaun/AF1I3QjZkMcEgEg/KMZ60FGXln4+669MZ9Pzrmlhq0WU 5pMPLJJ287TnI/qe3/1/ekwcn5SR/Dj1Oetc7oVYyKTUmIysMhSc44KtwecnP604bgrAhsnJ Pc89ifxNZTpTiy4aRGKGx8pAOM7SRjrnmkyQwGSdx5UdPf8ArWbpSUiYsZ90nA4x82OQec5z T23MQd2MdAM5/wD1805XiU+W4bmbDYI28EFjge/vTiVcE4IYZ7ZBz7ir5ooG5MQcj+PDEjH8 /f8A/XUocBQvCbhnGTuycn/P1pyjGTF0BVA24w64O75tpB65xQ+3cxBx1wSu0nHX+v510JU7 EtO45mK8BQMcDk+vXP4mn4znHylR0zwT0Pv6966FOncmK5mGQdw+dSOxIDNz1596dxuIZQfl wAeCOvU/j+NdNL4COWMWPAVhyAGxwCfl/wD104xxEHnBx0AyD7n9a71hqVSmSlLlI1hj/vfe ycZ7g85/X86U228ryCC2flIB55zU/wBkU6kWqUlv8yfbNO07/mM+zlSADnK5UY+Y9yDzUJhw fmLcDb9epY/XnvXl4rL3R6vft+pvGo5Kz/r7+pEVKdmIIOw9SM96TZk/xA9iQT068/jXB7CT K5tBw4yqseeOCQTnr/8AXoCsc4AKoP4CS56nJ6+tJRbmEbNAOc8ZIO1c8AA8g/rS7MbcDcQe SD75/wAfzpxpxcxq1iRTs5x15Kljx/nNSocn+Ld1GCehr2MJCnAyqO6JjgYGThXyxx1BPqen WoyqkgKcDGDg9Rnp/wDqr1J0oNGbk0h3lEgsOCR3GCME06OH5XJfHPIbI9+fzNXhcCpEwm4o d9n2nO7KseeOg61G8SsGUL975h1ODnn1q5ZTGnF1d99RKqujtr95D5TKpHbGT2PU9f8APemP AzBSpPOSR/XNePXyycbVKd9L3/4PmXCtzXb2X+ZH5bZIAOfpx1yef89aaYpVxnOADkAkHnJP 9a8+eHrwR0ucZoYGkX1I3YAORjJP6896Gc93baO3LAH1/WuWdeUCopNCeZkgckn+I9CcntTv MKNyTkDHpzj8Rxmpp4t3DkshTPyMjHGQ3XJJNI0yYxsAI4BA6/5yeK2+swqMmcLDMocYHr14 wc56fiRTsLsB+YYbIBB7nn/IrmmqDmKPMNIXb8r4OOCO5yaQIwGTu45IJ79z3pKhdFcyQp3g ZCsAQDzlgeT1/M07zJF53bwMr8w9Ov6fzrojOrhpjfLJEy3BByVIzzzyD1qQ3EIBDwn1AIxn J716dHMqcta8fwOf2as5D1Nv0aPbz3OWAPPX8aewtW27UbPt0Yn14rup/wBlzXNGGr89V/wS V7W1k/W4GK14JV927kHjNRy29u56gFjhgc9yec/jU1MBgKqGp1oMja0Q4OQdowRnafWmm2yw JJx1wfmJ78n/ADmvKq5Uox54zu9fvNVVlF6qyIZIyDzlyeMkEAcn/GodhYHbwRwAcrzjmvIr 4apCJtzXGYKgjnkdhjHPU/nQeSzP/DwGAOMH/P61zeznAfMpCb9wwoxszgZznnv+n50mGI+Y ZPJUgAnPv+dQk5MreI0AjduU71AJOcjP+f50DJH3eD2cfLz3NJuMZhd3BidvDMVJzgHBBzzg H60gXkZ+dc4GTkqSck5/z1qd2CFIHTjoQAcqPXn9aSNfvZ914J7nrmojUiF2xcBRgBuASMnd k/0pDuUlQgPcZOT6nmqmlyj1BQ687uMFuvTv1/E0hDKRjdzk/M2OevWpi1ITeoH2VsMMM31z 1P40meduflB2k4OCT3oUbsFLUUs2eMn+LPuT3NIwYjYTkDpgYPXoT+NKfKpDuwDfKFPJBJwe ozznNPxnOSABnAzxzxmk7gtSpvDKRypBKN23fh+dCjKtgEcjd1GSepNN+6xPUkBH+yAOD+PX n8/zppIwcqVPUZ9+P6mhNxkKQFg7H12g9PlPv9evNGMEbiOcgE8Hn1qo3jIaYvU8ckAnOMbP X+f60qHOWI45A4PJ5/8Ar1Upc41YVVH8THJ5zx9Pr+frThhgMod2CT2Df/rzWSlKQldCcknH RQScHHP1/OkJPQg4Y8EKcn3z0rSPLcUtEIoHzH5QNxzkY4z1z/nrS4ZssAo6nYe/JOf6/jVV OVi3Qq/wrz6D68nB/wA96FUKd3JJ5PfJJz068CohKY2rsaxbjCjpwV5wTz/jTwuABgMT1PPz E8H/AD705STEosADjaBwCTypwO/+RS7dpXJ+Xru28nNJ35imlIUBMFUOcg/MBjB5Oc/nUZyQ MBhtHUZAbnr+pquVyF9ocu4BlwcsOpXgd8fr+tO+6C2TuUEYxgE5P+Jp+6kUwwCoIPDddo5+ v4/1ppAyCpAJ5xn6kk/nV6NEbDmJz2B28Dj160hUqB33E49ev+ead+USfMxXI429Pu5x931/ rSbhuK4AwT1G4nBBpSncck7kx4U/NkckDqfXNRncxyCpcYyc9M+v61alyhK7YIrAgscYzn5i zc9T/WnAqr5IVsDGSp4JP/1zUTlGbDVoRwu4EggDjoRk57/5705QiHcQCDwTtxt+v51o3oKy EJGflMYVu+Acn1Jp27dxk4bjdj3/AFqW0ihGATLdQ2RkDcep/wAaRQDkcKNxPPU+uacZconB Mdg7hg5DDqOT7f571GuDn5ORxgn1zz/n1o0YaAeMfMTznB5x/nPSn5OM7twI3dyQMn6/5NNS aG3qIuY8dT1wQDk5P/6/zpykZweR3UHG0561KfMS0rD1Y9Mkg5DDbkCm7vu5I65HPPvk0m4h KLFOCxJ3YzhcHoe2Tjng/rSoFDEFQozke5681tfmkUmrDg7MeVYgOR0yO5Jz/n9aGdkI5b5l /iHTPb681oqkoszbYKWPIxkZyNvJJ9+vNPbHyk+nyhT0PfNSoxkCTZH8pxn5cAkEcE9T/P8A nTy2G4HAXkEkkE5zn9auUVFj+EaTuPHAxxg4x9aTYQRjB4OTkD1BrNQnOQm2h+3G0jO3OGwM Y75/z60hB4H93JzzkkkmqlCSZWjQ3nkMCu0bsMOhPv8AhS8dlONvJ7gkk/5+tJxcZBJtBgnk ud2c4wcrzzSA7doPPYHOSfr+dXJSJ3iOJDYAVVyMHI5PP0pw4JY5yScbRt568VPPdkxuhUOV JbPqMnnnvTDnICHkkjn5cZ70+VyZbsSrGOQ4znkjHIP+f50wtHkAcegHTpzk9PWrkr0xtXIz 1wSWyxBHTd9RTxg8DONm0BcAD3/n70pU48xnohRt2kE/dGEOc469aQn13MCPlJOFPqTWXLFz HdpCfMoXdzj5u5yM5x+Pc07AO44+UKSQrYHPr7c4/GlrJjSYjFR15Bx16Yz/APr/ADpwIbO0 Bv4QSduPU1cXJRC0QLEpkbR8pJ5xnr+v+NIGOzgDAPzZPJznJ/z60KLaKbAgZVQTyccDn05/ WlO0HKZzycMc7vX+tNtWE07iAnjKnBHJAyx79aXcBx83To3A7+31zQ+ZF2YFT8pzu56ZLDk9 /wADSONvTH3s5GS2cEmos2ydUNBG4AfTOMgjqakJHVeAFPIGM9Tz+v5U5uyCTihR6nA4645I 9ajO0MuOmQQx5B5PX0/+vTjOyFqhQ4zjOAfunPGTyTTtxIGQMqT0HWqbsDSYjSMSDgDjJI98 5JoXcOMqFC8/LnBPOSf89ad5cxErNhuA+fcemT8u0j3pEYjceoOR6Ee5P49KrZFWdhVAIJYY wD0OBnJPX/PWmAkD7nfPI9Cep/8A11hBzRW0R4YkcrjnAJ6E89f179qd0OMlsA5+pOabc+US SYmSD8pwDkcDcB9fzP504AHZ03DIJ28+pOfxNEo2QOSsNIQDeGwQSSMn6n+ZzTcgkdCgLchT 9cgVTasDSHJk/Mchh93AwRn1pQAPTHOckY5xnJ9fp60pVFyjirMYOSMDZyec9e/NSAj0PHfO D9f1NLldRg+VIXG9ecd3UdADwetQ/MQcZ7gY+YHk5NWk7k+80KCcYVTkDg5x9aXEhOckgE5A yAOef5mtYpA22x/AyAV6Y78/j/nrUannuMjHzcBcGsJQlKIe8mOBb1xhj1H1Of5CnZU5ABwX O4hTkHuc/jWjUUyrtoaMqGJxkccjbjnrmlzk4wxODjqo98n8f1oTikEpNCHdgkDaF4AHVT3/ AK0ZJAO1i2eTjGMnr/P86XwgPxz12kDKkkHOTz/WlYDBZfqeNwUnnJNTKMVIhRsN3hBjYeV6 8g9c5pykE/MpBY/KCvHUnJp2Vi1ypDGy3zKDhc5BGF68nP5/nTQcjOSpK84XJPTv+Jp3fKDS Qm/LHjGSeCelKGZCUYnJBOe/X1oioWM3zpjsop4yuOvvz3oJycDJGNxO0jnn/J+tXdIcuawq kllXjJHBGF3E5/lRvkJ27SDggHtn1FJxUGTzXG5VBknBHUA4z1yP1pwKgk+vXK5Jz6n8azpt yKdw5IAz0H8XH+e9BVsHLfL2A54Pv7Zq5OQWEK8hhyuchTwR6/596A5UEMPlPI45zz/Q01KL KUYpEiu5YNk9ySPXB6f/AFvWnfaJM4ORtXjMeQevfFb08dXo1CGk0N81s8j+LkDOD681Ikr5 JwQTnPPHuTxzVVMZiakhKOhKjwsCGxwc9eRzz/n3p5uFB+XCleBt6Edyfzr0aePp0DJRc2DX mz7wZvl4XBLc59veg3jsoABO3POOTxzn9a63ntbk9nB6Pf8Arcr2FPVz3GG5LcgcDPONuPUm npK+CeGGOSeuSev61os0c4ppamfsrX8/x8xhkLMCSBk7OnH59fX86dsbg5yOQpJ2kdzURr+0 phTTjEVVAUHfkjkk7sA5Oc07zFD4zuGzO1c8nqSfzraDpU0ReTkNO3fyFCE8jcDjk/5/GnBo stnOR1xnA/Dv+NYc9KUjXllyi4iKgh3yMn5hx/nr+dKGHVZCBznJ3Ek5rf20OUzjG0SNiJCW P3c5JDdOc+/c/rSKQvCvvO3jnkYznmuOpzymVyxlEVpGAX5QR97J+bOe/wCppu9eGMZwGzlc 5Y4xj+dWsSucrkdhMg4GAML0A9iefypNqtz0B6Ec4Pc/59ayqSw8kD5ooQRAlsSeuDggZ5Of 8+tMWPJyGBYE5A9ev+fr+Nc3sY1CozcUGAMsVGSMDjAJz/n86btGfmJDYx97gHr/AFrnqq0i 0pNh8g9TycYbJPqD69/zp7PztUvk5Vdpwck5PT/9dX7RU4icUwWdsAeYygNk5zn/AD1qYXsm WG/OepOeec9fzr0sPneLpPmnO8l1Zk8PT3iPW8AGdgbnpjGfUnP1p32lSSdm3k9AAOefy+nr XZDOqXPGWJhzNPy6vUzeGk9KbsvMXz7ds7lZWIyGHKj1NS7rR9qgKATktkgA885r244vhvGw tUhySv8AqcsKWMpSbjK/r+Oov2a0LEiVlYk8bsKTml+yRlwVmHAPGBjJyetbRyHKcVD2mHrq /ZlSxWIha8P1+dyL7AAflIfnBzj3z/WmtpsgPGOp5wcE15VbhbFc946pv+vzuOnjIdXrfX/M jFiRkjcuBllPoOuc8UxoZFOHQ4PIPY575rzK/D+Kot80bX7nSsTGb5YvbfUhe2cMNvOfvcbi D9ajEbAYIIIbK8Zznn8eK8iWAq0qZv7WLQjbiRj5cdgPX3/z1pgST72A3PPHJJ7j9a5J0pRL UlIXa23CjdwcjGTnmlbcuS38JyeMn8+/X8aiTqRiNpBv3ZwxIGctzn3FL5uFw7bi2eQOVJ5z nn1pxxMokJakRk9c4HKsRz6VKrqOdzYB3EAHcDnNawxL5S5R1HK7EAnKjLeuRn3/ADp5lAyG wwxxhvu5PUn8T+dbwxc+QxtoReZg5BIVeWGDlsdf505bjAZQzKSuUIGCCc9/6U3mE6bSi2n+ ZSp3eo/z3BAcgjr8vUZ/z+tN+0knGOn8Xr3JJIrRZpUqLmav6idFSS1/4IG4J6BQMkZdeff+ v50F1bLHbwMAfzJFKWMhUBRaDO8D5sMqhs7ceuc/rQqkrwqjcSAT8pPv/wDXqFNVIlWUCPJz hv8A0I5zn19Oac0hGSACp4IHGD3J/I8+9crrVqcirKSI2kwSykLnP8OMEe9SiU8OGO7BIypx znr+f61cMT7gRpod5xXA3HgnPyhQ2ef8acJxuJ+YdMDdkc5JJH41vTxk4oVSCsPWfYrYJJLY +Zicdv8A69PWfPLNliO49Cckn3r2KOYpu0pNL9TldNJ3b1/r+vMkRySCCp6kAHGMf57+tOLj K9mOTk9evevXoYt1YGSg7jXlIGMZHQ5XvxmmF+F5CsDyRyOeemaipmFr0raalqnzWS0/X1DK YJIBJ5B6deT/AFpkjZK4XdtHODyD7muL265S3AiypYYVsnJIxuH41XfAI6nd8uD29/1rxMX9 XUzeLvEjaPceOCCN3T5yeTzSEYYqRkYJzzjPf+teXOMaZpaSkIowOeR/Cp6nJpBtbcfu+mRg Z5zzWPNGLG1JjSQMuxB4OSDhSfWnBiRvHRW3A8k89sf561EmrDUUkG7DHhsjK8jcDk80vm9Q SRzw6gkUe0nEErgsjg5x8uDznI+p/wA96kaZz8o24BO5cAZJ6muqOMqWISXKJkDOMYzwRx7n /PvSCRWIBy2OOAR196PrMKkx2diR25GD2yOBx6E8fWnJL/CR3PPOCM966KeJiZyiuYk82NyN n8I43KQQe/NPLb8YUfdAIX1zzmu1YtSQpXbI2bLY3cgkhA3IyTnJpdzozEkkkEjByv1rCrVU C/eYzzeBtJLYJwPXpmkRgwK/MGU4fcMZIGetc03zsqKSIiNuepJbuCfc5qMYUnbk4J4I6d+e /euWrHmY20REEk5ycc5I98n+VBZsg5yPXbgdc/1rmqfCVFibmJ6MQOCOR35NLwD1O4Nzg4Hf v3/+vXNpIpKzGkNknaD6YXJHb8aQBtu7levAGT6n+tU1yxG9xxLlugA56nqB3+v+NN/iI3EK eQQxJyc5BpKLuJu7EbgjG7aw+nPf+dLzkn7uD3JyMn/Cpk2F7CBgMhuOcgkFgMngn/PenHA4 J3dduASRyabaYlZDM7SA2MqR3689acGO7AG4t/snoT/n86lNJlNpMUMOCcAZxhQSfXP+fWm8 E5xjPCnuSff/AD1oUWwbsLjGc9SpGHH4kjn/ADmmcYZSGIY5HBAGP8/rT1UQdrFYhwcBcruJ 3Z988frTsuuSpUHkZHHr+ec0WshathtbHCnDHLYGPx/U9Kcq5weSOvzfeBGc/wBaa5UDVxSf 9khyMk+/+fT1pmWyN+M9weRz1P8AP86t8rQtB27JOwNyvRecY7/59aU7dwO1lGAAu325zz/n NRZIEkICBzlQCCAAMZOT1/z3oD5bjJx/CM/r+dF+Zg+YdhFAJDfMevQL1z/WncZHGcAgjnGT zkn86elwadxCNo3ZGQu7tjmlVgxGfvdzsI5Ipxd5DbSDdgZIGeSePvEHn+tBxx8pLfePPXv1 9etaX5kJhgluflUHk4OfqcUnOSAilc5J3n3yf1rOSugV2iTooALcknO7p16j3qIsDn5eTnnG QT1OT+NXZoNkSDoDkE88dCo+tCnBGAcjPqBzmspXbGk7CklTyrdcneCfx/WmuxAJA3AggEAg 59Tn61re7BoXcAij35JG0nPv9TQ3KlScgnI+T5gT7+9ClykyvYMpgZVuTgEcfTn8aQsSdmM/ 3SeeTknP5/rTckJOyGhgQFCY28AnnkknOakPTCkhgSSTyeeef1qdEx6MA23A2buST1BXOc/z ofL54wO3cZyetaxnoLWIpJLDGeh7defWgv8AMSAM4x8vQ9ep/wA9alVHItJD9oC5IyME9e/P NRH5TuUNzng8c07JokUlc/KucgjPOOTk/wA/1p4dQoxn7pBDdjx0/P8AWsknJheyEGTg9mIG SvK9c5oA3EqNwGC+cHA59K0d3ENQ4XAILZ5AOeM/h7mjhflxnb6qWbqTyf8APWi8YoehJgEs QDwepHB55JNNbnO3bkEgjt35/WrSaiJpXJPmDLnr03Afe4P/ANemhVUsRnkjr6A980k4tBZJ ikBjkdByQGzgmnoqjJ524OQxJPJ//XWtKEGyZuSY7aBjaMZPPbOD6/n+dHljIO5fl5GR1PXm upUrMUZNIc0RGGDZOOg5HPUn9ajZNwABwVb5iBn1pTw8oMOd2GDMeDtyAeCev4/571KAByU5 J6c+vU/nWKVoi50xCignA5A/u5PfPNNyQQ2WVzyc55NO02HMh208glT2Pfr1NDALwM5IxgDc W69K0i+SQNXiIWJU4wM9RnAXnnJoVsqD3DFTgbfr/Wqc6bkL3kOYsf4T0JBznIzSKWOBtCg/ d3HkHnOf896ybnErQRi2Qvdh19e55o+YsuU2tnGc8sOv+frQ3UaIs2x2MAAAg7i2D0X/ADnm lLIfVmUcYBOM570NU7GmxG3I4XIA6E8A9SScdqd0b5jkdfbnrWSjNjaQ8ttIJUnqA3cdO5/H 86jLBsD15659TVzlOLFfQdgEElsehHYk85pAVVWBdvvkqduAM1HvFXSiAyTksFONqlgcZzzk /n+dB9OuG5JGcjJPFZt6iTSEYttOeM8AdSc+/wDSl5QE7DnHIHP4/r3q1zJBJajWOBgDOM5B TJ9T/OlXsTtwc8YwPbJ/D9aVOpYl2THA8EIDnnP0znPtSZ4ClcgnliPXnn9ar3lEuLugJBA7 Dop/MZ/U0owpBOMMeG/PP9TVrliiXeTG8k43MmORgkYz2z+dO+YkneMADapB5Oeep7jNJe9A n4ZCZyp+XjdxknIz0NOAznn5R0GO/fPeop87KVmxpwvI5HQgLyvPekLO27KY65x09R/M81Sl JyFaw4h8FmUc4Iznn1NO2Ln5snqf1zz+dJr3SnJAdgGMHPsOOSSaUgKAfc4I6ck5zTd4kWuy MggH5vnBGcjAPOaQMuxc7twYlgMhc5657nmkm0gb1H8nJABIHy455J5pp5K7gc8ZIBz75/ye tXd3KjYkOwMByAcZP50jbQVVcjBy2Pfnk+9NzaQrqTGnPIJ4I6Fevqc+vWlySBgHaB8w2/5z /wDXpUy1Gw1cc7fXuMDnuT/T9aeVJUdBgdxwx5PWoT52SIyBWIywJGcjlR9fzoAPIHKgEFum fX+dVFWQtkKmAM7eSMEgHj0Jz9aCSuMEjkjhc7j3Oapwg4hG8hCTwSOCCODgk+9A2kHOep28 dR1OKUZOLB2uLyV6/e7jqpo3bkZME55zyMc//rpyYmm2NHG1em1STznBPJ/nTg4wVHy9yAMD kHkmnJxlIL3FCrjBB+7hfUdTz+tIQAVGQAR6ZY84OT+dEI6ju7iuPl44BHTuDmkJwMdSy/N2 z9fXnNLlc0O+ooycbhkAnj0/zk0gcbsEAHsSM+ufbvTj7zHLVASSQDynTaMkE9ifzpEf7wK4 O4j5TkH3+uc8URTIerHhwQcAbuhUZxnBNIW+XLL9eOB3OfpUT5i7XE6+wUHJIzuz7/jR8xGc kk5+cL/L8DVJ3J6Csdg+UNnB5HfJ6n8KEGU5JwSScnBNVqgaTYm1C5L7gCCeBn6k+ven78j5 cFQ3dPm/H1+tElaQ4vQYu1HJODuG5dwI2855+tPOBxnDdffJz/Kq+wJptDAAuM4ZgCBkEYOe 5p+Tk4OPlz1J69cn8amykEUlIJAFbjtwWxxyOuaif7xBy3bJGeeueKbU0glLUkTI4U8DgbRj r/n9aX+Ig5YEYCnoM9Tx+NZzQuZtCD7oyGOcnIOeueaU56AnJBAJycZ5J5/zzVqK5RQU7jGy rAfNndkbuADk9/pmlLdiSPmyT2JP/wCv9alSnFFJcwhDDGCeTkY6D8fzp/IDcgc9Px//AF8+ 9NT5pk8w0jDbsAHHZcd+T/OkCFiZBjoSOMc9qlczKuOJJ5JBXaRtwSAfX/PrS5+VcjHPJ5AY 9ef1qlFRQ+VsCflZxkgAZ4IDH/JpGZtx5ILN82Sec89fzrop1HcTTYnzNkqd3ByDkqetPG9V VQzKCdxVePf9c1j7VxG1ZhuO3aGbeDzweMk5yfxpD+7xjucBh1P1NX7SVUFFKQrYHQFs5AIy M9yaDISON2Od2FIxn1pTryTFaSY3e45AbODwQTn/AD/WpOiDOAXG8Hk9z3570SqzaKtGKELM M7TkjP8As+vX/GmB3wGVsHoQMgjucH35q3iKsmZtJj2lcjjqCAMDAHzf/XNO899pwAeN3yna R15NKGJqc4crkMEpcsCuPfJz35P+e9Kx3cFyAOAqgjb757/h60nXky4qCRC24jeC6lWyQ2Sp 7ZNODuuVb+EnIx1z1z/nNQqs0gsrgJWAwMEjuAPqSDSByGZiByeDnGDnOTTlKTFZxQbTgYJz 94jpjv1/GlbouDyW/vcHPv8AjUOzYNKKAhhvVcsQpx3JPXOfxpRuIAwS33icEdfX9fzpu7iU rRiNLAEnOccrnpn6f5603hmz1PXj5SO/aiOonytE4Mi4CvgZIIYYHOc/zoRmjJIZSrY3DGME e/4Vv7ZxREo3Q55SVz7lunfuf1o83ayv5hOT2J2g89B+NaxxrpMXImiRZphhhI2AvPB5GetK L245USDHTdzzk8kV6MeIMfhkp0Krfrvr+vmYPC0ZtwnG3mTLqDqBlQ5UsDjjk9OeevPNRvfO cEwKQRjDDnnuDXpvi7FVYKniaaduvV/5+Ylg6NNNJu39bjvtZJUleeTzk49MH86T7WjHOwHg gcZHfI/WuV53CMbzho/zLdC8OVvYU3EOGZlQ5/MHv9OtIXt8AqD35BK4+v0z+taLMspr/wAW Li73uJ0aiTcXcUeRgkNsJPrkc0rLGemOTgliOnc/hVxw+Arsz5qo4IACMIcrtzu65/zmo/Ji YYK4PUgdznOfwzWM8Dh2VGVSDImt1HAbHHOQRn1700268YZc56dME55/z61xzy6lbmjO7fkb e0anqmIY3HuDwMcgHuf51D5LJ1PIGT1+vNcEsBXpo0coimM7h2BHblj3P+femqRkAg7TwSc/ LzXNKlViSpJyDJyAvbt25J5owMlXVj2DD5SpGevfv+tRBJF3aQ7CBjnPy5yWQ4BP+f1qPCkj ncc8g8KT6midNJg9CQlWUhQcryecZPJ+vc/nTF5Zy7HIOMAfKfc0/cjEi1mM28jBOAfwUn0P 61KQxAXoA2CfX1JP4n/Gs2qika810RFiCGYE46AdM5zTSccgAZzgDpnr/jmlG8UTa47ncPlB yNx6kcg5/r+dOU4yT8gI4JG4/n+NXOSuNWigDgKp2gFvlPHTJ9/rRuGVGTyfungDk559auMp picUxVmb7ucLzg7SM57+9IZpSejIR94jK/Un6ito43FxiTKMCQTswLZyNpJAOd34/jTDNI+N xIyM46Y+p/H8ar6/WqoSjeJMk3ByPfJPIxnn+dL5+ckngjcMDGcknP15reGK0IUJJDhMAoOe gIGVLY5J/wA+9AEcqqQQ7tnOWIHXrXbT9lXKk7IQwjPEZYknJwQGGT3/ADqJo8E46LknuOvY /nXLicvlC7ndLz1CnVjNencj+bJOM4yAAfukZpp3HJYHCsWGVIAPP615E6HKzVSbG7MKMDnO Bnr/AJ5pQmwhck8nqM4yT+dZWjMLe+NzySTjk5PUeuT9Ka5IBAGWLHBxgE5yeay2RV7is2MM SAB6ZOPx/GkBfrngkgnnnnk5quXliDbQhZ2IyMg9Wx/n/JoUABxkkkY3N29celVeVgdgyBkE MSehJ6d/8aeDkA9OSdynp3x/n1qL3BNIiMvODkbhkg9M9T/WnkNySxbIPAJHb/PNXOUmhOyF DtkYGCAB8y8sT6k+maUS4yvOe45OTknrj/OaaqTiik1YXccHAI2jgjtk9ffGacJGOQcbwPmB U4f0/rVqs2S0rjc7c8ksWJAB6gn1+lDk7iCuTg5bJGfcnHv+tP2kpoFZsgZ1Ztp3dCp6gDnn kfX9acSFGz5Rj7owSTk9f1P51zTTSDRkfzrkcKd23G7J9TzS/N8pwchskEnPzdc/mazimmaJ WYuV6YAyPoP8803BO3bgDdg4/H/E/nSbdgTbHlBjByCpxgA5NA3+mQeOec8ev4nmpgmK1hnO eOByOckdc9aXcBgk7SxwB97mnoNWSEYcMcdcnjkH3NALcZJwPTrn3/OkoCTugwevHORkL94+ p/Ok+XjaXXBIYYx6n/P1pq/MMOSvQ89SOvvmgDAxgjvknI9f8aTvzBa4pBPLZwoyCTy3r/Og LjOCcHJ59c849f8AGpldMHYiGQuFwT2OeAfWk2naV3qCwJzzxyMinzcsQ0QgIGRywJGOTx/n NC7geSVDZwOcsc9aI8vKGlhQrHOXAz36Hrn/AD9aVQoAOc4HTPPXv9f61LsmLlSEPJO0AEAn IOCM9uKUAdSfcYzjv3/OmnzMXNoOzuUEBcHkg8k8+v8AnrTSY8DjkHjCkEc0th62FwxLFeFL bVwDlTnv/nvQPvkDGDwxyR7/AOP51dkPqBwSRxxkHJ7+v+fWnAKQMkJkcdeff/PrVXjJAkN3 ZYgMW4yQcg5Pf370E56jODx7/U/j+tUosnW48YwM7QBxgErtHfJpMggcIp3HABzj1/8Ar/Wl GMkxO9xExjccMSTjBwRnqRTiSBjgDJGQccnnmnd3HzWE3Ek8YAHLAYJOc5z6fzp2AAGyW4/3 ufWp90FK4gJIG4gAEjJOT64zTWYsCM4O7ueBnPNaJQQdSTbt4LEqAexIzkng/nzSBhn5TxyM 5J/WhSHqhp2BuTtyCp9Sf8OvNGQpwCrc9j0z1qVyMzd0yQYI4z9CpUHvnP4mmthgANpbO3g/ jye9JptDsxBtOMDgDByTz6804jsGVf4unzAHHX8yfxrRSTCWgLnO3zCMDOQSqkcnn360owMH OQTjGck9yTStYabuKQwOA2MHPHQ7jz+eKUlQQSykBiDkcZPWmrSkPcaVX7ylcKei5P50EhlA AKscjP1o5Ythy3E3cHkrtGORkk8/pT1zg43Acr8uccf5/WpXNBiTsK7AjK5Axxzkn1P86Z0w w68qdzHP4/nVv3kOXwj94I4OcAjBHGcn+ff60q4LlhlRjODkqvqffrT53JEpAWAGeXPbBJ56 k/jTg3B3KCGBxzhlyT1/GmtUTqmOHTsOMkOduM8/1qL5ssGZCvKhlJJP+c/rTbSRScgUk7c5 zzjHzDj/ACfzpSxJ3YB4+7nkHvVc8ohe5IsuCp2tkkEHOO+amDfd2FcctuJweec8e1dMMQrE 2uGR6jK5x/8Ar7UqyR4JY/N/eOeAeRx/jXTRq0JMXK0hcxA/eYnHIzkLkmmsActnBH3W257f /XrOdWlziScmRZRlXo2ODkY5PWmMfQFvm4wDn346+tc0p0/aFtO5Irq2DkDZyc889+vp/WlU beect3yT69q3p1VIzsKMDJORjOMrnAPv/OgAHPTCHJAyuM8k+9VOw1GSGAlQRtyCxKYHy46n /PvUhxxuGcHcDzg557VhKaTKSuxm0gbhy2PofQ4/z3peRlCB0wT1IPOfw5pKo0gjuJhdvJ+X lehPJJ6mk+Uks3fOe4HqePrScpNjdxpCHjordOSO/rTyu3aQoJXnP86zlFtAhnqAOBgZz7+t OJ7AL0BJGSeT6fWkpK45WFLEBSejOQx39MnvSbgSc4Yqc9cEen9au3uk7sQjdlwSTndz91vx /OhFO7oqgglRnI55/rTjFTKWjBuSQwHy55zkjnrmnA8HLc989D9T2/8Ar1lywE7pi4zu5AHq Oo5pN23IIAySRhiTz6/571SvJBtICynoBwcg9GPPJz+P60EnkMMZOQCTxnvVTSUSpWHgJggY 3ck4bBzz1zTV+VwwwcqRhmJ/z1/WovZhJXQE7ACoUcZOOM9fr60F88jg5/iPv61puJNRBWBP G0sMgckjJOeeOxp2SikE8DJxtO0E89fxNQ5aghGJ9z82QADx9fzp3ABPALE/xH160JRkxxjF MR+H2gEjpy3UnJ60gXILkkBTgDJJPJzn6/rVSabJdhNy7eUGW4Azggjk5ppU9sc88HGO55pR 0RN2PQjO3JB7kE5J6nJpSApb5t56jIOc855olJXHFDR83p65OQOcnP8An1pqFi5UFWHO4sSQ uapy5pjctR2SOpOD1yT/AJ55pQ/BOOmRhO+c9TSlaIdReQSx8snOQQc9znNG7I2q+7b8jD0I 569+/wCdZqMpoE2xdq9ScEjqM5PqMelML4HcEEkswyB+P41olOSBuwvICttJycEDkHnrnt/9 emhlb2JbIIJHUnJP/wBanyscbxQ8n+PqVxjI2k8k8fnTF3soLADtk5O3JySfp/WlCDixt2Q/ GAQucqN3T+f596MZBOTk+7ZB6/8A1q0ThFkq8UKpx1GHznIJbOep/wD10hAIHzBWU5Hfcc9/ zou0SmgJcHJCdDnnnnP/ANemg/MC3XORxkf55qJyaQL3kK6MSpVjwc4xgH1zS8E4LcEEAgfK D1/x/wAmnHWAJvmGnaPlUhuMNjPJxk/z/WlYH73G1iQRjPX1+lJz5UNR1AhjsIBClsHaCc8n JzQRgBhtxuByD1Jyc/59aalGwJMUE5DYUkEkYOSeT1pcBySTgD5h29zk1nJqTE7piADABx6d Tz65/Wk5HPILdgc4z71o5QqotpMcOD/eJ9eMdcn8P60gV93zAqM46nI+ufWhxbZMZIA2zO7q QcZyT37/AJUoxjHrwQW79aTSsTGTUgG4EtkAEdPvYA/rz60uecEHJJ69SenSiN0jXcQtwAc8 ZySD655/WjqOPkHT7pG/JoXJcUtxoAG4ZBbIPDEHGc8mnsWJGCF4zy2MGndA9BFfoc54OCDn cevNJ8+Sx+Xjce+09/50/dlEhbjicHZ/wHcPl/DP4/rSADgsTj3JJPWlOKiylJ2ELhR8wwB3 yWPPc/4UpTzehYEZI6hc88/rRo2Qm3ICMZ3feA55OM4zn9TQNu1mGF5ySTux1OSfXmlKCijS zSHjnacgntg578U1WVy55BADAAYHJ/pmk3ZFK1xpI6YJycnBx68/rTtoyd3I3dFJx+f0zVy9 5EOOogwikqMbgQWGWwfXNNPO1i3CtuPB3DJ4/n+tL3eQd3ckDfeCnAI5Vugz3BpAFyQ3POBk nnvmiHLJCu2xrABsqdvXgnj1p3YqcMAOCGK89SSfzok1yBqhOF2YJLAncQxwe5zSAlmBP8J+ U5PHJ6+v4+tHNFyEuYdkZ6r3YZ46n0pQSCcZUfd5OaPaKI07oMYyM9+nJznn/OKaSSw46HjB 4x3JPtVOqnEJXTEbAGQd6nPYgHk54o4O0lSBjJ+vIFZrlDmVxT1J67cHJ5HXn+tOY7+AQpUY BHbkZpygkhwu4jT8uAQHBGD2B69qbtLcrj5iTyuRzVJqEQV3ITqMlwpGQMcckHqfxp2wKGyN wI4Ibjrk/wCfes29SVGQNkDBHUY+U4HXJJ/X86UbmXnaNpLAtyp/HrVKdmOyDeSVOQwPPTgH uePekPykc5J4J6jPTINS42kNrmiN/vZx1yS2cA98/hzQq5JwfXOfqef5/nTXukrRihSfmJPy nB5O2pXI+XOB056DJ9+/f86E7MbWpFkHksWAJJyMgfU0i7eQnJ3ZwATjnPXn/JoirjadgJK7 VbOBkjGf5ipw0WduTx3Bzuz6/wCe9bYd0pRFK4oRCCMgZO78j6/U/jSBDuDF84OSc8Hv/Wuj 2UWQ5WQ7ZIpZuoJPU/d+n5mmSDOcpsG7svPJ/wD10qtCvTIUlITaw+YAjOSDydwHc/mfzppK 84BJ9uvJzz+tc04ygjZNMdkMNwx2JAOOT1OaXfgnBYhTtPcDrnJ/H+VFNNsdlcczHBMbcEEH DE88/wCfxpnmOoHOQM98Z+taRxNanMhxiOMksg3AZJ5AHy9etKZCcLuAODhlPfJ6nv710/XK jQ1FSQnmMCFBXgnOSdvJz/n60NJIMDOCeTtJyDk/0rOOMrRmTKKHi4IGXXIHyrlck8/T3oN0 pUr5UajbnIJVj1J/nW/9ocycKsb9u4lT9297O/3kbMAMHajnBOM5HuaU7WCMGw4GSeQT6/nX C3Tmi4OdiP5SxxkEZzzx7/596VFBBI+cksMtznHOM0TjILkbFScMDuHXbnA9eabvyMYZSeME 7h165+mayjNKIKLsOLMq8tk4BGOoP1/GlwchvlxyR3z36/n+dKLsw2QoYMTyBtG4Dk89T/M0 rAbgXIIHQ9s88/jzVO8yr2GN2469cDHvkUu4DABJABB7kHqCampzSRKl7xFuLMcgMB6/LmnO w46bufYDPX+dOKhYcnoS5XGRxxnPQH1+v/16Ta3r8uOffqc1tGHMKTuwVSCFjwQSQOxGe2ak JHI8tcZI6ncxGf61CpyBPlImO4qGX+HORkbTyT/Wo8Feg3EEnJ+p71nLmSHdtgkjYzg8ggjv 70geQEDBHHds4J//AF0ozqQCdpMcZHBO1mGMHIcgdyacJXz1YKDnk7+vf3qp4yvJC9nBDfNy CMfMcsO3+f8A69MLhuDxjg5JXJ/z1rOpVnOQNcgm7GWyM8KAV3Y571I235RwWGSc5z3OP1rO PNYpNtEW0hRjgAkdNvXnk0hYAhsMe5ByWOe5p892NRsPJ+Qsu35TwM5APP8AWm8r93ksDnnA yec0KERx3BW3Lng4B4LY/P0NJuBAYbT34yCfXn86SlZEdRysSQzDcMfd6EE+9NZ8dFwccdQA SSD/ADrPnvM0T0EOOASFYHHOSB6808Dszj7u3IH3T3Jq2roSikxuFGNw6e+Se4P86cRkk5AD cde/+TS9o1ITQm4AhQuTjJxwTnJpwHGDk8epJ5OSTn69felqkNajSiEAljkcNhulBJAIJOG+ XIz780ueSY1ZATjO8cDhn6AnnNMHcFdwHIyM4zzn9TT95Ii9h/LFtoBJGMdCPX+dNYqeGRgR kDcSMnnJ9alMq+g35OVC5zxkg4zzzmlzHjaj+qg85Oc5yaJOLK6CFju+bqBnO/gkn9KYApG3 I4ywGM4z39+tTNyRLaFGeCQTtz8oznPv+dJjuMAdcZ6ck9fpUN6D6AMLzuLcHAHGTRkkZGEY H7vfJ7n9afOkGkhAxHLFhyeoznOM/wBafhcg5yFJ4BPJ9/8APekm4howPIwDtB6kYPqf6mm+ Wq7cEZKncC24A89PzpS5YsNRGGXXKqFHcMcDjvRkZwD0wCqj5xnnOKducdkMIG47WboMknr1 7f560zBUHPB+nIBPXH49Khu0hISMYDHDA88kY5yaeTyNuDt7EYbk5P8AkVSldCeg4kcbuOME g5C56/jUSAhuAeCcqFOev6//AF6Si2O8WOUDPYMRk9Rkk0b+enQEHsQc9fwpa2KYgyGGWGBw AOnU5/WgsuQMMAclcHJz35/z1q9ZkJu4oYY+UhiOOe2e/wDP86N28jaRuHLA/LnP86bTTGtR w9m6gAgdfUk0jN3I/wB3jd1PWpipJh1HZUliSFxgcnJbGTn9TRjPQnGO42+/+cVblIE9RpLn gYG7BK479zn8aM4UnIILE9cEDkmp9o7CWrJMgZzuyBkHHB55P480Ej5sjpxx3PPP+fWr53YU tGKCMDGcEbTkkk9Sc/570zgk8cE8EcYHb/JpLmSB8o9cD1I27iOMD1pnykHHTqvy0WbQWSYo 5X5i3I6Y5Hqf8+tGWUY2k7Rnp/T8aqDaYNajiN4BOfu5CE9Mkk85pPkGducg4OepzTSikCu0 AOOnOOPmH1z+dIR8wA4BGSFXgfj+fvRoh6KQ7bs5ySduVGCevY0L8q7dueMJjqc+p71KTQ9k KcjaNpGAcHHy+/8AOjjnBI9x157mtNJE3sGem5Sccn6nPP6/rSkkjIAAD9GGMc881XKTezHZ YAsFyFJwqnjH+f501WC9iCSdwbODnrk+lJ6MOa45ck/KOef1J/xp2EGcE7zk8g8+v5d6mPMm Vy6DGxztyTggfMcc/wCfzpQ3chvb696tuTBNASASTgjJHBxzzzmmEhQcmQKOoGME85PXrVNp QHdSZKDxk9OwPHPr7daDySSCOvy89c81MWoRFzaDNmSfmPQ8NkgcdM+1OIVgNv5nIU8/zpSl ZDbiPDLk8Hk/Lgn8c/WmMTuOcnn165Jz/WnzTbJm+Ziq2Acqx54z/Djqf509XQYbJUjupLHn 2+lU9ByirBubohyScgn3PPP4/rTFAzkkjAwQB1+v60e0UiXoOKZIKEDjnjBPUk5/GjcMNk/d U85DGnduJTcRnJHynpxjORnNBBznOGU7SAuQeeuazk5RkD5WOAIIOMk+vYnuakBJ4wQWyDx3 +v8AnrVNSUhaIQ7+WJBBHyqf1qMFicKpO5vmwcD68fX9a3VRsn4WShzggYO04PofU/rUgkYr jYBz8p+8OMn8O9EqsZMaASJj7p3kk7TyvuaXzV5KjkHcwYEkHqev+eK6PbU+UizuISpIDJgO xYhW6HrTckY3EHdlhxz2zzXO56lr3mMY4PHyjqoB6ckn6f8A16d8wJ7/AC5wOn4/571nO8i4 oCVII+b5vmC56HqcD/PWkbK4wdpJIPbGM9fX/wCvUaWIauG7cMYVieM5wT9ajAxJ90kMQFAP f1q6nuwBMeBuwGJHOenKn0xz/k0mCuQGG7jGBnB7/nWauqYpKVxdwzs+YNjkYOAGJySfxP50 pO0YHUAk4JBPfOfzrSKvIabQoJ2gYbnqCNoU5z1/GkJHPGe7Drz6Zx1pXckN81gyDuJHOOBy rcZNIDlixyeMAE5xnnn3pym5oXN7w3eoHygHOcMOGA5yc/nTlJJCkkDPcc88kg0N8sRpWY88 5IDHknLHr7fjzQnGSwA7gfe6571rCUmLlQgxglc45OSQCByeeaG5U5J6Akc/XmobaYcraAH5 RsYgHjnpnJzj8M00jnBOe556HrTT1CSY4AMQOScAZJyak3YUgtx97jg5B60Rs2O6sNbafmzk l8hST3yTz+PSmFeW++AW3dcnr/n86co2Qnyjhk7QPlweQf4ieck/jQTyFOQA2DnOBk/05rNJ tDu0P67hlQqgfNnHvTRngAqCcjOcg9Sf0pqGo1GIuQT85ABPBHAHXk/maYeWOW2qh4H4nOT3 /wDr0NXYnaTFIPzYB6AnHIPJ5/WgPgYHPOV6gjtk/jVr3Q5bMCAMZywJOcfeXnufxpOvGDuI 69M89+TiqjLQl2Fzjbhin1+UdfSkwV5HJXsOrZJNZpyUhtNDjsO3Ixk4PP3SepJpflwCCWwM liScZ6mqXMxJMGUkcNk7sHAOR9T3/wDr0nk8HcSOCCSMHOSc/r2ojG8St0N4G07id3ykL/Dk cnP+etKQoIIOSTleDuHv/Op51IHcUYbJZuo45z79acRgcscE5HHC9/rzmm4tslJigKCR+8LY Ln5dwGcY5/E004JBGflBG0DHOe/6/nUvRg1YMA7sE8Ej5V+br1J/GkZgpGRgE/eH3s9eeMeu aeqK1igDZB7Dkrk5JHXOfzpxaQsC3Q8+uOe/51adkJOLIyGwSFzk9QeB1zTumcsWB46YAzkf 17Vkk4MmVx6gbucnauVBbGev+NN3c7NrqeQTnI5BPJz9atXmxq9h3PQdB0JbPXv+tJuIwck4 J65IOc55pxd2NSTAnno3qeMA5/8A10uMgb8j5CORjqc5qeS0hN3Y3cWHRcAbeTgDnqfXrR1C H/axknc2c9zVSUuQqLU2ByRjbyGyewP/AOulwzEY7jjuOevP4mpjLQJJXEBXphuODnrnryaF wcAYcheCeQc5/wA/jRbQVk2OLnCowxjlgFIYYJ60E8kDOO5I655rS8h+6Nzwc4JXOOTz70il yAFbGD8zE8Z68n86zlFxJ5bsXAYjgHnp2zzyT+dLvZjjq2COmAD6VTUeUqVxhIBB65GBnr78 /U9vWjLEbcZPIB+8evJppRkDlcU5AGSVBPynOMY5Of1596UqQM7mHBxxjOcnOabScidLDCRy CzDjBO7Hv39c1ICEChOc9eckk5/xNTTnYalaJHz/AH90Z/uj65/rSkL8q5IB7jOTznrSbTYy Q4+8AFwuGXt160hOSCQVC/3htx6n8c0t5Cu2M3FueNoB4xyOvPH1p5yHILKVZcj0OTnkfpRK FkCukKxBGMA7s5OCGz9enrSYGAc4ycnJxz9fzp80+UWoh3Pt+UfKcsP4evr+dG7jsGI68nOc n8MZoTRUU7C55DbuvOOoB96QnkHcSCcfN91c/WrigegituBAAXBJzydvXqfz/OpBg5DN7jtu 9KTcWx7xEIAHy5GASQBnbzz/AFqMEbsYz156Yz/n9aicZ3JasxC3bnJ5BKn3Oc/iaflhnkFw MjPy+5OPxpxm7ha7EIZl7YJyP16/nSqTgnqRwRggDNJySQJuLEDbhgjKg/McEjv/APXpuflY rz/d5/E9Kd3cc0kiTBUDnqCDnhfX/P1pobHGcn/ZyQD3/Pn86mT1CPKojXTKqwZlOckZB3HJ 607aWwTjpwBn9f1/On71yWncchblBuG3jjqM9T+ZP50jnOOAxJGQMjBz1J9etNORVlYjB68n A46cD8f89al37iNvy7eQwOSCR3NOTaGryGOxA5yQRge5JOTSZTaAPoD/AHvxqVzRRGnMKpwC M7SxJzgkHFKoK5XO4M3ByQF9z/nvV3sgSJCJA33icHOAeuST/M0MxyCS2ecEnHPcH86qGKrK YOlFsWOV15cbxg8YJ25OSePyqcywsCAi5J656c816Sx9GdIxdJoiLwAEBcFhyAPmB+v1yaQF GG1CDn73J455z+tY1JYOcSk6kCRYkGcNwCe+QcnJzike1Y/xZzyAMcgknPX0zXSstVVr2Ek+ +vzJhX5k4zTuI0EiFjlsFc8p6nrnpUezAPooweoKnPPt3rlr4CtSmWqqTBgchjgEjAG3knp1 prkhflIBA4Hc5zyfz7VyO6kaWuxCx2gsdwVcMB78/h3pFKuw4ZcLlSfXOcZqeZOINO4mcnhu QSTjtn1NOAPynOeuQDg/NnP9aORuIm2kNHJAGODk989ef1p+6RcnG73zk+5xWjUkhxTkyNZe GBQ4Pv35/wA/jT+TyPu7TgEdP881nz+8DWo1SSCCcnOMHJ75Jz+NAO3gjIPCjGNvPP8An3pt xcQbugwNpwCCBj721l6/40Anayk57ZIye/enJtUwbVhQWxnoeT931zmovUKuFyenH4/jSSko AkuUUEqSQByeeOfrn/PWlJVjlQQWzw38/wBfzrNKNgTtER9pXptO0846e/p60ZwmV+mOeD1O TTckPlsxrMWwM7QTnIbHPpUhY5TaTyxd26E59/xqFOcZhFO4plJADEAk4IYfMT6+3WlDcYOF G4nP3j6nn/Oa2pYqQuW7HCSPkn5sfKDkY6nPP86YSjAYAX36j15q3OlJikncQkHaAMEZz6Nn 1+nP50DG04PI4+UHrknn/wCtWE6UBp+8RtnkZyxJI5wfxx+PekPH3lyFyAB972Oaxmmh7sdy zD5cDG/sBwf/AK9AO4Y9yGJOCfU4/GizsEXqNYqMLlsnOf8AE00AL/31yORnrQkkir2QKcYw 2CeTu6Hqf8aeCqjqR1HQgflS0YoyuhuVHsOmDkc55yfxpNyryyngnhRx+B/GqvK4Nu4mR1wV yBnPXnuadzkq2CVJyWOevoayqcyReiGMMMpPzn3zx3P8/wBacjEhuSeeu3rwef50c0mhRVh2 /aMsckcY5PX3/wA9aYpYPkjA+uepPP15/GqcW2SnZAWZs7euMjHJGD3+vOf96n7s9wpxhupB PrVq7Q22wzjBB4OQeTn60wBQcjJG/wCbd82O2c/nUe7CQXQ4qARz9Aeh55x/nvUQG1gTknBA 54znINFm4jSVhRlfm3Et3GSNpPP+frTgQrb35JGf7w68/wBaiUridrEe7G4qMKemeCSeuaU4 /vKSp7cYz7/nUuI3sIuAfvkLjuC3PPBFOV1RixKFjlehO3JNIGNZmJJ+YZG35Qcn6+1KOARz nOSQMDn1/Om46iV7iucElQM9h3GahDhWPADHBwOSaT0KaJSRhWOGYHaO3Hc5pCfmLjjk4ycg 9c89v65pJtA9xC27HKj+IjG7p1zj60jHH93nJBIHPrxUtxcQbsOJ43cc5zheg68/rTQACxLZ 4z1yRnvQk4wDqQddy5ww+boeTn1/GnBiRnAJY49SfepSQaoPVhzluevB5OSaeR8+OWHUMR8p Hrn8ad7Be4zJwR1y+PmbcD/n+tBIXblABuC7umeec09UgsAPPtg5PQE555/EilOMh/mPzYU5 3bTySe9CXMhDRtGQPmPUv2Hr9OvWnYAySM8HB5PrmnuK6aG5wFfGeCWO3HJ/lT1T+Le3TvyD mqjKSDQCuSAGYZOMN8xXv6U3cRwwcjP0Gc0J6AmxzAkZwSCOxw3vk/nSjnOQvTADHHGe36/n SumNpJiKVIOcoAuBgnI54pd2OhwD0Zl3H5j6/jVaIFFIXGMAcZ4JBIzn+fU05V2nPq2WAz0P PWpvcVrgy4OF3HGT3z659/160g4BOQSwwegwPcUnNRQru45cc7eDyDhTg5PX/PrS4BG37rAb 8dR1qoPmYN6kbBuec/NjBzuHXPenZxg4LHHzZ59+TSsXZMaCoLZBxgAgctkjr+tOIYDlTlvX kj/PpVu9iUKQo2jkZzn5cYPPU/nQSp659RjqOc9vqfzpbDVrhySV54OExznkZ/nQGGcLkgN0 PAGDz79/1rT3ZsnqKCSWZhgYwTuyxyRzR/EeWHy8HGSc+351PMhtcqEP+7kHk9cD3P6075Ty RhRyMnA68nP41TuyYq4qgc5A3HAB3Hk89TTTu2FSRlT65B9vfFCp3ZTdiRtzBdispUc7V4PA yc0bdpwwIOCOueT/AJNaJO5LvJiA8jrxxnGMc9zQ27gkk44Az1P+TTtFyK5BOeed3P3SucHO M5/HNOC/KDtye5ORz15P41PInIm1mJt+ZeT14A+YZOc5p23HBB3H+HORxkk1m+aTBsaSDkMM DOcD7yknucfWk3EkLuBOckjjHPQn8TWnLFSCUR2F+8O2cjOCM89f89acBnAX5eN3Xhs/5PNF 4oLJACp6udwHA7A9waPlKkt8uMjGcZPr/n1qXK0gbBei5Pc7RnIOeP6049yR97ngcc/5P51U ldDSVhArbcoM+3QL7H/PehgCOAuWUtjgYyeefxNNOUUK3MxSflBBUn3GMHJ6/wCe9NLDGSOe QSBjBHXn8aXLKA3YAeflOckjO0nJ9/z/AFoU5Unlc/XPQ8/rTcmxJpgFzgZyR82QcgnPP86d nHycEE846cnP+frQ1aAXsNJXHAYYbIIP605cse5BXAGckH69v/r1Mb3HZcw4DBYhScDaS3OP 8/rSAZOQVDA849c1d+eIJ6CDB4DBQMt8vbJyeaUn7xzkZ4zwRTSjFAtGM4OSFyAc53Z6j1/p SntgZxx3HfqaG7QHZRFLNkbgA3QH7oGetK4LDn0Of48gng5/z1ovGSJd0xBuHG055yoJOMe/ +etKchgQMYyVH8RJ55P580nJWDZirwCWByQTz1yff86avKhmG0j73c56c/nScmymyTd0wFB6 jJ56+9RMOrYC8YDHljmi3vE3aQKSeemScZHT1z/KnhdzAYIGdxbGAfx/Dp71XM+YpiryOQ2B kZIGCST+PemLtDKuDg5I2c7upJP8vxpr3wfKOJUg7eu3nJ59+D+NIMnk9eenTP1P+eaekiLa hjaBgN1zwfXnn86OOoBIz2zjnr/Pr71C+Iq6uIQwDKCQGbv945x7/wCc0pYYxjJz3OC2c9/x om2kK3vClgOvIBzwTzzkmlOCM4xk5II/maqMEwck0A9QCGH3Tnj8fzpWck8kMc9mySep/wA+ 9KNuYNRVbGCVOCOoBB9c0jYIIBPJxgZ4PPOaejCSshAwwCckjn5h0z/hSkZLH2zzwOT9aSvI Sd0Nxt3AgNu42lSeuep/E0HLNgkNhzgge+f601Fjd0NIyxyu4kYAz3z1/WnYBbDKV4OMZ2/5 5NW46AndDipzkBgdvGT97nv+tPQsm0BBgMSO2T1pWqOINNjhuyQeTnGAORmo9jbskH14zg5z yT/nrVunKKDnuDAggHg4IAPr/wDrzTfm4yD09eAee/8AnrTlBqIkxpLDA2hskNkrz7nP41Jx gE/KASCAMjPWsotpjaXKNYgsOG7KCBz9etLyVUYB75Y/MccmnKUosnWwnUDsy/PgHI/+vSYB P8ORnB+6B/nP61MIyY7qQoLEsCu0D1HIPU0vUBW5GcZI5Hrn2/GiSakNtiqG+YBicnp1Hf8A SmhW5OMc7vU9yeanlUZGbTbEGSCS3Qn296cWztznPJyOnXv+tac7saazQidzjIQEgMT83rzR uUuSuc/xHbnqDnJ61LaYR5bD92DtQZJzwARnOTnj6nNIwJBByPRiD9c/59abch2VxAcYzyec YGB/nn6058AgseTkgDnqPXPShU4MmLTE5Gcp26DOG7/1pVXucDdnHzfdzk0nNtgldgC2CxI9 eDn6/wAzzSFCMEMcD5cN6c5q3ypFLQX1AXIJGcqSVP8AnNISuOcKOv4+pqJSlJC5OUCx+UKO eu7k857mlVQPlIOBnq3BJznn/PWrcZSiNIQAgbcbu3zc9ev+P40gXbhVAOcgg/K3Hf8Aye9J wUUK7bHknIA29Tk/xe/9fzpAQQVUZK/eOCpHXvS5pcom9QbLKQoxubIyO+cE5/D9aUPtypC4 CgbR3z3I/OnBqxpoHBJJYIB2253deaRnATDA8gknGc55ob5Yk8zYqsCVJVSAvPykjPU5ppfJ 54xkfKSDkk81NtROSG5Vipw3fnsD6k/n+dSYI5ALEEqV59T0H5c01aLJSuxp6j5QcfeHUAk8 c0mBnIwckj5uck5x/OnfmY0k2LnaoTIAXrkZz68/nQ4JxxyMtuGWAB9/z/OpnFxY+VMByG6k Y4GeBn3+v86C443MeE7An8P1NNcyQm7CjkZUHGCMg7e+OtNYhkIZRnadig5xznrWimrBdJjf kQ5AZVxlj0BJ5P5804qDgjIwc5xnGT/9c1MZXQ0lygfmBAyCeuw475Of896XIGcY6ZPzZznP IP4/WoVNSFeINw+QmRgAYGPXn9f1pcZBJ4c5OfxJ5P4/rRUcrjd2NwDjK/MVx16d8k+/NOKn A4GTyCT06ngmnZpEL3WLxtOM55brwT3z69/zqPIAbILFlyAoOcnJ6+nWlKyZoOU5LZIBORyc Edv601XBKnavAIyOPrn65paA2kgLEcEHGcgdueacwxgDv94KpbJyeevH/wBeqjDQTsLkDI5H GQeVz16+vWk55DLycnKjaCTkk/j/AFrP3pIm6uNYnOQSwB5Xaenv+ppCSMHvjt7nrn/PWtZK TKXLcVSATuJxuxwenJ6mpDgk/NtwpIJPQ5zWbeoaERfn2Y4HJ5J659P/AK9LkZYKMtn5ucAH nkVaihfCwU8EMCcHOOcfj/nvRkbvlGM8Y7MTTkoxBJDsqAA3HqQuN2Tng/iabtbdnk4wNozg c9T6cEVmpuUg5YtjixJzsGFPI7nn1/Ok5wXCvwOnQj15p1Erj5kkHzKCSThz35bNNXPR92WO Vycj1PanZJkx5rCrxwpOCuME4A7nNOUjJ5YYPpgDsaclFoT0GnhgVIGc5z06+/8AOjOFyOST 1xjBqnyuAJpyBTknDMOhPGMHg/8A1vxpCzkj5jjOVCnnnPX8c1VKpKJTVkTLLJjBYgbcdSR+ dL5hXrwA2SQd3J9q6aeNqNGbguYk83kLt3DP05IzSHJGWXPOD6LyefTua1pVKU4BJO4xQPmH 3V6Z3ZDUpiKZAP0yOV71zvDK4c7ZAY9pZjzk9hjHpz+NG1m3dSMZzg4PX/GsfZSua68oBWHB 3cndknB685p2DyQzluvXdyec+3X9aTS5Qg3JgVI+bsSR1y34/nTTkjJU8c7u56/5/GqakkRK V2NwdpJzjGB1AHuT/nrT/kdRtBx2xxk59ahRKb5hSOnTr1LZz3/z9aiJViQBtkI3AZ457mie o0Nyw3A4B3frn/J/Gn7nw2RyvdWJJ/z/AFrFVZtA7jV3bMDIJOeQcAn39v601mKqQFdnHfPA /wAap2aIUXYUMdoX5T8p+8ePf+tKCwfIxn0C9B6/lUXUGbaXFTDZ3AhQ3Ht7k/n+dKSOGLA5 BAXoOtHMyGtBu4HJ2kZBBySSe/H+e9NXLL0IBJI3dRj3/wDr1orJDsP2jA+UBc5ZeW5J7nHv +tNxggOOSTjYN3+e9QqsWh6sRiBgd+RypO0nnn86d86sevJ78Y7/AK020xXdhD5jdCR83AIx nJ5/rTRnJABzuAJY45NTJuIL3kSYOMsuMZIIb35zUZ24G3ALcHPU+rZpKQJWHcEKoCnIPJPB /H8aRlJJOCR7Hdn8e/U1DvAdlcUrxu2g7cuSR9c84/8A103IYbuvJ28Yz/XualycUOMeUDgE HcF9VAyGzk/41GQ397avUnPJ+tatpyJveRIw4yeQOj5xt56+/emEncedwwB1J6ZOazukgkm0 DE7Gx9MHndn+VLtA5AO3HydRnqTUxkkxxYjHdkAjI4ABwRzS4yDgKwPUEE5rVtNj5dSNhgKF DrgdVGOuaULu5JKjOM9Dzjr/AJ71nztCknYdj5iF6gZYjIyT6H86DgAYH3QcjPPXOSaq6aC1 0Jnox+73HLAknk/rQ/8AyzOGxyeG78/5NZqyiPRjwwKkMPmwOcktk9800Lw2Pu7uT94HnJ/r Qm7hZCnO7OeORgcjuck008DPGMnpnI+tEbSQLQaTnGByQc9W79aQqg+bBJwcn7wHqc/561Cb jIYBScsCdwTJ525z6/maVQyggegJ4J9zSfvRAfgtzwoHJwcZ9z+ZqNScqQgAIzknp1Of1796 G7sGxQvc8Kctjpjvz/nmg88DHqTyfrTkmLYBtB3dABngHHTk045LfKQR0PGOp5zSitQsxhB4 IJxzkfwg+9ARsN93PPJOBycn/PvQ2mPqQjO8k5JJPc7WPqPzp+wbh3X2O1gc0ovkGJkqMepz vx36D+tNOSBu7545+Un+eafK2xWHABtpP389+mTz/n60MxPPACEscE5bmhPlZDbbGgAjLFiW ZiQR8o4POe3WnqEToODnrn8T+P8AWtHqV1GmQAMNqk4PAO3mhDzlm+Ukg4Ocn/OfzqEkNbhs UngkgNzzwPX+dO5JOMZHQEYJ6/8A1/zrRclibu4uP4sEjrnGB6+n+c0bd/8AdyF44IOc9ayu 0x2TAsAduR8o7A85P+fzpFAJ+bcvzZPJP4+3/wBeq2DUceCFDADJ5GRnOT9aMcrncRnBw/X6 /rRG0YiUVcdjBJAUj/e37eeD+ppuc7dxyvY7iDnPNCk0VsOyu4/XPc89/wCtROMlSMDORwSD ye/rSvZCa0H/AOyhV+cFlOBk9f50illyOMj1OW4PU1qvZypku6QuSWBzgHAB9c07BwMEYA2t zn17/j+tG0RoRSm0eoGfvYOff9aM8g8bugzwOD/9f8aSbY9hd+SQ3BXOADgdfT/PWjzAGwQC cAN1PJ5/xrSMVFkSbDOcD7nPQHA65pWJHbnB6fKVweajnaZaSTFJLKCR8zjrnrnvzUY2gHPC r0Yjp9SPxqE05BqScnHGDzjnr7k0rDcSN2QBnuyjqTkVb0YOzE357duCVxgnvThggfKSR97n vnk/zrVSSFytiq2CX8zg/LgsR19aQ9QWJI74OM8k5z+dCm0gtEUMSQCQADnHXPuT/jTmG7gD 1ODnitE0gSsNx8y/3ueCxwe55/E0rsSBubb14Gep75/Os0PWwv3SpUgFvvcdOvc/55pc9DwR zy3fPfNaNe6RFBg7jj0yM9frmkGCwY5HzHII/d49ajlcRtpBgDksuAenPPOT/n3pN/HygseQ 3OADyaclTaFF3EyxYMQW6Z53bcnn+ZpdxLH5OFOcn65pwUSnsPyDj5QTuyCW4B5z/WmlmIGB uIJwew6Gk9WK9hVLEnHA/iGSOSck0/APOOACBk/d70m5NjSEfuAoXBzlvmHXr/8Aq9aNqE53 b254OcA+9KDSkHxETHnblRlscH8zUm0NzlsHPBzgY6c985qrC0iw2qMg4wDnKgg+xzSDYxHy k9eQdo98/rUboaV2O+7uXaCM/e3FgPr+f1objLAkfNgDkg89KJR0CSaQg+YEMQBznknue3t/ WneuVBOecNgjrSTcQdpITJxkqMjI6YLD6/n+dIcKuSpIbscggk5JNaSVg5WhVAGMEgA7dpbj nqc0rjA4Lfe7Hqee/wCP60OSjAnViYcjc354wffNHlqTyW2ngev1pxpxkgle48cBgD94nBBJ bP8ALvQckADlzwct83Xv7U/ZQkhxYAMA3yjPYnp+FJhioJPHfC/l1+tNqUGFhpycFmJKjOcb fXNJsOASV4yRxyc/1/xobtEFoxz4+UKOQpBY8Z9/5/nT8kgDcc4zkFhj61F9BtEe12PC5Bcj dghc9+fxp4Jxkr8uORnGSevNKDaFK9xhAG0ZBKgr13EZ7/59aANh68EdSevrke/NaSbaKSsO zt4ABPOM/jkE9/8A69IucuCc5U4GcAk/55qIuVNmetxTkkA7SoOAw69/8f1p5O7cMJgLtGRn aeoxVOTbKtoR4wMAnPOcnqetAJbPQY4GMnAOTk0K4ptIOgA6uATgcH6mm5+bJHyk9epJJ6/p +tCjFMLtkpCnIBKk8dTznn6ev50fOc8HuclsAH/PpVcrRV0hMleW5X3ByM9aVVkO0lgqq2cZ HOM9aSjJsl6MewxyW5zzjuev+NKOACDkbs4yeOf/ANdbp6kucmxcAHIQE9hnG7PX/PvRg7QG Udcjb2OSauEG0CjqIwBOOM98njn2p6jPIYltvJ55Jzk1UIOEhu0hjMdwK4J3buuDnv8A1/Op t7YAHQD53weO/wDjXSq1RIxtFyGbgSDyQPmPy+vX+dNwmSTIMLkYAxya5pxlUZfMoiMisCyy krk5G7B/GmhSAoD5BJ6Hlu/J/Oplh1GRXOpINiHBzgnsCTjrQ3TcBjBOec7h15/z3olRTmJT YwjIzyMcgYJ4znr+dSYDDA+bA5zlTnNRUtBGkVIjOAeMbu55OCeo96Q5GM4HU8N97PNY+9cU 7jxkqDjBA25yeecnn8TSjIBYckdFHOMn/wCuc05WaG1zMjHyk5QEkEEfe5NObdjuNvpgbc+4 qVqStWN2sCV4UE7iN2cdyfxp67TwACSDx0JPP+NCjKMS9LjiBuG0bSAckncvp/U1H904I3jJ 25Yjbnn/APXTabQrWkOyp5wx4B2jLKOefen7l57BgMAZ6+/f86jeIJJkXzt0B9Mls59aDlVw QO4XDcLWnxIEHYjO05I4zt688++aVeW53A5xhhkc+p/KiyuZtS5hRuz8pAByDtOMZz9fU03b zuCjOMHvnnrmhcsWXdkoXGWZiqHnI6jp/wDXzTBk4JyQOTuGfU5z9TVqqpoNRdzMT23H8cnv SeYASDw+3IbJ5z3P+FZvlbCzkKGbdlgSCBzuJ+p+v+NNGQFbvjIByR6c/Xmk6bUhPQeGBZS4 AXluDjJPXNNKbgTkccgcjPJJ6f55qknFhe40g8ALnI9eQeTx+Jp/POBggYPfOev8zSlKyHsN B3YAAP0ODn3/AF/Ol6Z4HXPHQk9cn/PSqTtIbXMKeNvAAzg5OQD1J7/nSNzggkhuDyQScnJz +Jp8vNIL+6Iw6DgDPUZ5+v6/nTggGT82Su5D+JPNRG6Y7JIbhsFjnOMbQRnn/JNObIJJ+YD9 MmldWJ1aGqcgjA6+p+poXIxsHXnByNp3c/XrQm1EPiY4hsAcDOSSMgcnuf8A69N2c5wcBSBk /KM9cn86SvKQSuhw3Ec9MY4fv3J/M0w5HBzgdMcq3OevNEbKQ22x+5eSxBzkgHOM9etNDEgE YC5z93P05FVe6BuNwCZJzJxnIB5HX/69AQ5OTkkgZBKhc55/Wlze8KLYuOx+ZieoJ4Hv/nvS 5PGS3Q4HIHXnn86TlZCbUGR5bAAXcACPlOcfj+dSfP12hRj1zjknr+JrP3SnK4zYSVPAPZie efX9aU4AHBwp9dvXrn9fzrVuFiU7MRixYE9Dk9OBz/XNOHyqcAHceAcjknnFEnoWlZCjnO7L ADbtXqM9wc9uaYFC9ScZJ+bg85PX8aiLkKUYqQpY7CwJU8DJzg9cmkLZGBtclj/FwpJzmrtP mF1FIbJRvm578gepz25/nRlmzvBbtknH1yaiTbQSu0AjXr/eYZPViehoDYyMbBz93JP+ev50 vdY7uw5mUHIzgnHORmmkHLYzzjHBABqpcqQaxQDd94nCngZ+bJz6fjSbjlsFgeRwcA56f1p2 bDSQwqTgEk5HTrznue9Pw+G29PXdnGaTd2EYign5QSCFGcY5Oc/40wck8EDPGeTz/n9aV7Df MPIVgDux/ewc9e/+PWgrngDCjrngsf8AP86TTSFy+6MKjBIJB7YJNAVu5BBPAbAxz/n86uDi hqKUR/Qt9OP7vPOf1pxbjGQSw3BgvQ9TRzuLJs2NGck5VuDyWwffn/GjcANy4GQCCOp5yWz+ daqcVEcoysOVhvY5IBJIBPA9v50h2nClmALfKvzYPf8ATmqdmiYRlFiLy5AOFU/c5OOT/wDX pwyPl53DPzDjb+NVBNIaSuKGYNx0YcncSOe5NNEpGEwT1bpgEe/6/nW0K/KhOKRI0i5GUUDO OQSe5P8An3pm4uAMIucg9cZ46f40pTpTFGLiJtTJJbDKd2OSOp4/M96Fjzl8nb3GSo981hKk DbsRFXy2SNoyQGOAOuf507kKFJJYqeSTwcdf8+tZ2mkUruIvGNuxcnGT0A5//XTGXoe56kE4 P+f61MW2EhwbG1e/JY4PPOc98U0KdxPBPrkn3/OoVuYOVsUk5wNpGd2N2een9KRVOfvEA88k 8H61ooucQd7DyhYcYbnB546//roMTDJw+T264/8Are1XGiuYOZtCJESuSzOo5z06+4PbJ/Ol MZAO1Q2ATyecnnNVLDyuLmINrEYyA2eCQTk885+lTEED1+XAUE8c8n61zSoykUmkM5UkEEqe DuOD0z/WmkLv4cs2OcH+VCpuwnJi4cMx+98vQnn6mmPkbAM9gcMT75NZ2cUWtGKDjksSu0k8 nj3p5ZcjjOSTgcY98+tOSSiDsxvzEFk5DDcQrdep/wA4pmQSpywIHy5bd1zx+PNS7QYneQ85 4+bqcZ5Gc56/lQF5XB3AnnHQ/wCc1rZyQloJ1IUnaMFR82Tz1zSj92oVskK3HBGetQkucbTs OCRyZJB3YyMHPPPU9f8A9dI0YUEjB7gfd5yetay9mKK5QK5wcgc4xng5zSdsg5xz645rKVNu JVyJg2QT0zwB25Pv+NOPRgdwBJDZ5Lev06mpcOUAPIVRH7Eg4yfXNLt2EFue5OTx75/Ht1qO WzFdWGbdpAbc3Hy98jp/n60/BbIU7cfKGZiSev68n86HFJljTkdCrYGOW9e/86AVdicdPlwO vvn/AD3pNWFdscWCjaBuHQDO3JJPOajbI/h6dlOQeSeT9c01F8wldClm3ZIxhS2e55z/AJFL 5m0ENg4Py7T8p/P61MtEPZgWzltwXpj2/wA5pmd+AO4PO75vcmm/ckMVV2ZGVwR1J688/wCf ekO6THVV7kc9M9f896QAAQCQON23qRnOSTUhIYAZXONpwc/571DSZLZGMgE793JGByD3OaUK NmfmGDnknBPpik5csirWGn5cdQMfM24sBnv+tC4zuPOOCN2Opz/U0/iJtqOAz83PGSFzyff+ f50bhksB/s7Qpz3z6+tSr02FmxGww7jBz8oyTnjqPrSgYPXHOMn7p5P+NHPqUQcgBTk9fmPb JzTsgAnDFjjGOMdSTRvIm7SGqGK4++T+PJ//AFnrS7XXaCS4U5OORz6/nVt2YxFA3Zz1yfvZ C9eaCoOeMlj24bnPc0OIr2YzHYdCcnIxgd/6mn7uMcHaCcY4Gc07WQkrsaMAcDBJ5OcHr+NK Co28ZGeQpPJyefz/AJ0L3StbkilcEvnOBj+LHf8ArSMeFB4A4wMYQnoSfzzV3aQtAyD1Zu/Q HHU4pvzdyUUYyQeT7k/j0qJPmFbUVVU7gAS2dykt8wPOf6/jSn6cZByehPU81KTQ3djwu4kA FQmSW3bfx/lSPlcDAPIBwfvHr16Z5q1JJjTQLlSSMZPB556//XpS4yDyCB83y5yeaIWlIh6s GJwHVmDcA7l9c/8A1+aRXCgoVB2ncCDxyetVK1w6jFLI5B6Hpn175NPGdrMw4YEYHB5yaztZ ju2OB35BBwePmyxzn07dzQAcEcqMnPHLda0dozBOLRGxDHHPyjk44OcfUVJkEKQWOBjkEbv8 4p31Ho0KE3ZYqAdpKjbkZyaAMZyq7upYHJFHPyyC6EPzZBzgcg5x36/zpu4NlQpxnJzkt3PX 8aaSbEkABBGDlRyM/N79akO1cjBK5zgd+TnJ7damMbMUdRAysCSMjoM8FeT1pQclcAgDK5we eM8n2ok5NA0mxHXryOWwQf8AGnHau1VwEI4565yacpJoq4b13MRgqBjpgd8UnzYYHOM7iDyA SfXFKKkJONx4wCf4gDjliQOvJ/WgHA3HLE5ULjAHJ/oapztInl0BTgZ5OGwB6ZzTGPB3ZPG3 pn1/nmmrykVaVhXO8JnPXAyOO+c/nS/MFGR24O7BFa35WKzsOJ5yBjB+ck5HPfP40pbqVHQ5 wSSf8/X1oUpD2QhJOS3IYEccjrzz+dJuPBHGAA3ynOTn/P41KfMS1Yf0BwTjvg7ck98UgALY JDE88jPOfWs+aSkGiiMLYwcYOSpJOCaM4ICEjr1bIGTn+n61o27BFMkwcbcjnnJGDk+/40o5 ABO3GeAOfXP41F+VlW0GbgOv8THZkEjr9O+aNpzkNj0I6iqtdkLmY0Acbhk5PXr9f8mnqScA AHAyFU8Dknn/AD3quZyNNwIztIJGSM46nJ55/P8AOnEFAAMkjryAWPfNEXYTAnJIUBVPJyck k5pmSWGWJA7n/PerScg6jw2MhRkn72enXrn/AAp3BUYXluSd3HJ/+v8ArUc0CHe4wHAGSeSc dSF5/wD10/erb++F6Dt1/wA9aq0ZIL3YpXcQp4AHGODnrmmu2QTnBxtBB25ycnNU7spNoC+M 5Awcr8z4Iz7/AJ0oKt1AOE+UDGM5Pes4ynFBKzHbwAVyFyN2CMjLdef89aau4EFh0Pft68/j +tDTaF7txRghSxIw23kEd8/59c035X/vcE8Hgk+v61tzJxC2hKSAuc8tyME85zke3NNUqyk4 xjgAk5z1NK0YivoIAACwViV4GOnPr/ntSFjgjoGwT856+tZy1KvIcrhV6kEg8ls+ppWLDDcn kfe5Xqe9FtBdSNyuC3y5JPHuT1qRWwoUfe6Akbs5/wAmtLcyCLaGZH3gecFCNhHPf+v50seA wJJ4YkAng89zSacmKzQmCDk5JxnGTtPr9etIxVMjBXc3Trk5z1/H9aOSTGP5bnJxjn/YP/1u aD8vBGP9rP3f85oUKkWJwTGh/mxkHJ29MnGeRwKlPzAjpj7pXIH4/nWlObgylaSGkgjC7SOu c5z6mgkEgZI4x1LDJ681qp80ybKKJcR4bexGSST17/8A66T5RjDgk44zkHJz3+v61coLmBu4 gAbGcgEdByc9T/X65pmG4Cqcnpg89e/61M4poTs2P+fLcZIHCgc56n+tCMVK7lGCOSST16/5 96qFeeGFNIVpVwoKR+vHrycnOaRZVGcYBPfsckf/AF6ccVGaFy2Y44JJyuWIPJ6+/wDP3qQH AGHXhS7A9iSelbxnTDkQfKVILqSGPGd2M859qY20qr8E5O/naR+HWhuDkEYS5RpKqeFK8kYY 59eRUke0crnG0k5O0AnPNU3RlTJVoMYTgYAxjGOc5JPJ/nTtu7IwOBk56g9TWMbc5bs0I2Sp AAOTjKnp65/P9aaGA+UKRx8wxhW9f50p8smNXI+VxldvJIwe+f8AP50IQrq2QWJbqvc964pe 9Iq90Pd8YyflPK/LwM45JphIY5wADk7tpJyck5H403JxRLirgBz3bJOcZGOe/wDnvS/KeOSM Z4yOc5JJ/E1DXulOLuO+Vc5bk5IPXjH50wfKTgkY4HqfXJ7VbTaJeo3ajAdRxnr97r/nj1pU CHozZBBP8zzUq9wSswBAyRncOcjknqacu0/3jz/dI54zzSvGRfLdkZz/ABDOG6gEA9albbgc bhnOeT3zn+dLYV3cQchQQQrZ2hifmz3pQACSq43DBIOcHJ5/z60+WVh+7cTJ2nBxnuRnJyaR M/MDuBYZ5GB64zUu7QkmgDkDa3GOc8nrycmgsCAQQeh9ueefpVLRE8rQm5sBSFypyGJ9cH/P 1pWAJ3GTdgAkNkEnknn8aplKzFGcL2wflOSWpuSeQW6gAZ568nP41MHyyJkkhwPXgY9OO/f3 70g2lm2k9e64HXNaTbGnZjjkEYGQMnB4Bz3P5+9Jk9MYYcjrjk8nP4msnCUkEpWY45ySFIGM 9epzn+tIMjeFySGJxnrnvXU2rArJDVJIJOVxkHIwo5zn3p6sGBzzjoqqSBz1rD2jSLg7xGh1 42g4JOcjv0PrQSCT8oDc574PU1UHFUyeVsD1AJIJB5BIUnnmlAUgdz/eAJBGcVKcFEmNmKgy QPc8ocEnr/X9aCCGO/IA4GT0Of8A65pQimy00kI+5VyNvC8ep56/r696bycNuK9xhc+v+NS2 xbj87MY5O3JBHB696ap3AhsgbuCvB6dqqUJxY7aBgnPOdq4IHX3/AM+9KAoGOmTnb169eR/n mnKLuJKVhwwOoPXIDDJHX/OaFYYyw6dBySfx9OaXtPcJS0G8YJ4zyeSfxz/KkJBxgbRjb1Jz yeazvFMIpJDAWAPsd2FJBbv/AFNO35IB6bT3PHGefU/j3qnHmG1oG1gMdeOGbJ56nP5mkIJB yT075J74zSerDVgV27cNkEdQpGOc/wCNOwCCckHoOc9e+aJttDW40nbgDPH8WTke/wDn1oJB OS2doxjBIzRGUooUpMAzP2yMADLY/EmlXAQgrhiOhySecj+dVe5cnZArdezZP3s/KeOh/OkO VUgnJOWIPYk5/rUvWoFroQF+QUC9eo2k+9PAyfu8LnGRjPfn9apqbiEUgYHBB9jjGN3Un8ea YC+SSDnOcbiM55JpQilEm8kwJDYHI2rnlsE98n605QhAw3zFuOwzz3p2cmF0wyPbOODn72Tn n9aQZ3YYgg4Jy2Ovekqd2NysKMn+IcDkDIHJJJz+NNbGBtB6Yzjn15prcV2O2HnOcYznkDrm l3bWDZONnBB+UcHJ/PNRJphFNCZ4O1hyNrY4Hrz/AI0bsk8DaORzj35pwUVAJWGbgckjGW69 c9MdaXc3Hy9DkgN7noPz/OmnZDi9QVg3Iyg5XPoff9c0zqQWyD0yOQR0z/n1okm0OyDJ4XJb BI5Bwck8/rTuh+XqG249Dzk/rUK6ROtxVJDEnkkkLznvzTyznqe2eT6/5/Ws1JcwJ2YxgWJx kbRgEHgdf85pykBTlye3zffxzzn8a6Pa6j5NRpfA4JJPXcpJ5zzn8TxSHgADkjov90nnNXGX NITVpApLcZOR7889/wCdT4BB+f5Uzjn65JP+etPnimLWxGV5wHzuJAB4x35P+etIwPyjHIBK 7T6+/wDnrW8oLlJlLQUgnuSwBB646+vWkXJBHXcCVyO4PP8Ak1hVgxxakBVtpIwO2cZA55/z 701VO4buM4PPQexNE6T5RtpSFKMCMEBcYDDO4UpByqhTkDPByevUn86nlnTiNpOY3DA8DDZ6 Dhgcnqad57L1OQSQeORz696qlXcAspDxM5O0kHjkdAD05/CnK5LZAHq2epxnv+NddPMOb3ai 36/5mfs7Pf7ySKWPAVowDnkZyMk81KkVq+TuZCVyACT1zknP1P5162Ehl9e6qytfqYzlUT9y +5MbSFlG2ZTuwPmGB19fxqFrByGIKNyQAGwV967qvDEKvv4GupfmYrF2bdWNtd2RPYTLliDk EnevPTrnH1qN7K47wvkfOTtxzz+leRiOHsxpNpwba+ZtHFUXrzf8Eh8hwBmLaQMAHjPXk0jx MCQEYBeeOe+Tn17140sBiKUTdVISG+SRvIDKc8DJJYH/APXSINuCBt/Aqc8nn61k4OKLlEMb zjnG4jaepyeefxpp+UDbleM4Iznr/n8aXLKIXUhByOMFguMDg565oOQVzvGBkgNx7/zpTUmV pceWPUg5ySP/AK/1pobcRk9T1zj3JNZS91huKGwRhcgKMYPA75/X8807O5SdoGOoHPfk5/E1 o5JFNXQxGySAxGcoTnGP85pO7BugOPvdeeah1GokxYZwQMDbknGcn1/+t+NJuDAIwIx7fNkm m3EGkK7AtwMHn5SM/XmmkAY+Y4OehzjPU5FTypId00NzhcquQGwSflB5PJ/z3pfuttIOD35P 5/571FXluKzTFcHAxjhhwD164J/zzQrYJBwy449vp/jRND5hrlWYfNge3T/PJzSkK3zHLspL A9BU2RQYOOuASCvPXPNIX6d8DBPUde/60K0hPYbjkFh1yGGcrk88Gl/3twBHQZK9eP8APvUy vYTs0KCQn8J25zhicZOePz55pipy2SwO0kntzySfzpwvcYYKLnj5hwMZHUc075iTuB9gOM+t JP3QbsG3aScgA8DOSOeee3emheSeNwyenGST/IZrPnEtBc7fmUlsg88k+/0600DJODyASuc8 k991U1dAwTOGGMjgZUkFj6/hmpmA6nIUHIPZST/F+tOaCxWOcEuAAOMAZI+tDBsEqSOuCF6+ tOMYhqxQxZgOmQQD/jjp/wDXpT14J9CR1zzzSlJ3HsMIKkkKcg8N69Sc0qYJLM+CvGCcnknn +dOLUkK9wLMCMOPu8+g7HP8AnvTQNx+8Cp6ZG0D3oTuwvZDwB+8zu+TgAqfmz7/jSKVUAMM4 JXaCSRzmmmmxtkhZGGAuFzkEHafU1EHAGCpJycn1znr6dTR7zEldkmVz8oGR1HXn8frSMCxD FQTjbgcf596HJc43qC/Lg4247Y3A85z/ADow3zEEk89T/SqT9ogdxwLYA2Dp2GMZ6/1o4IU7 QN3GehHPX361DTsHURQ4LsSo4woJ5JzSrjHIA6nOTtzkZPP+eatqUUGg7IGAwOM43Dr/AJ/G otx3Njjgj1LZ6/1596qE4uIr2HDnseRjpk55NPTcFHO/J2jjJHr/AJ96m8VILO4Z5zjaec8d eufy5pOc4IGSvH+16n/PrWjs0LZiueWP3s8cEY/zyRTTgkAEhmYkA89/X3qLpSF8QbWxkOy/ MSe/v1p4z8xyow3zYPHrn+eaUpQTGtWJuyd6jA5wTyPxx/nmhRxk4zk4Azk5ySf1/WruuQb0 HZ6DbjjJ5z+fvShinzcbQCAMdeM8/rQ5RsJWTEZguCAMN0HUDnOf1qNuH56HJUc988//AFqF BWC47jIBIYDr/e70o2joTwCdv3eTz/j+dDUYlXsG1sHP3RzyuOcdffqacNvPQggHaSQM+v5n 9ab5bCskKCpyMDjP8Zz1PX8zQGTPTJ6DPf1pNWgJp3EOG5IC8cbT19yelKRuPLcdyOmP8miM pJD+FCDfk9OMqBuyOucn6/1pwAYhW3Lt9+F7n8PWqjrIS5kxhIDMoIJRd33s89efr/WnfvcZ IIBO07GPGetTUWortiF+5HHUA55Iyc0o5DBmH95dwJJJOSKpRaK3Qv3SSQDxnCjpyTkGmnDD j5TjgNxz1z/Oq9xicR3Y5xgHnJzkkg800EA8gKAScbs5P+T2qVexOtxwzngnrgrjPvnP404j Z8wLZyQSTnr/APrrR2YPYN2RnGGH3dxpuSwPbBwxXOO55rPnjEtJCYBJcsW6jaf5n9acMbQo xtJwoxnnOSf51anG5MXYeFBJ3bic9eVx1/8Ar0uFzkMxGDgY+Xk9z69fzolUix8qYhyN2ztn PHH1pMLgYxjaeTwRnofSmueY3dDAcgAZBzjPqe/+fensfuqTswT0HAPXk/hSlG5KvYQ7xyeR 1yOByTRj5sk9QSQCQoJ9T0zTjK6Je45QBuUMWZeofIHuR+tP+UEHB5GSVbj6/wCT3q5PkQ2r MazLyd2ccDk5/E9//r0jbnGecLyQDjBB6kfnUJtsGhT0xt5AIyDz/nrTSchOCB0Hrxz+tNOM gfxCqT907jnP8JX8c96eFIAOGHzHIbnP+c/rT9lcOfQVkbCnGODj5sAfX9aUAjGMMSD0Jwc9 8Vv7GbJbVx3lbvmGAxPAzgH6/r+dM8nCsCcELgc5yfr7mq+qrmBVHcf5TSISSBtHdiR6mmFH VRhgcjOM8+tVOhyoJNcw3Zuwx569cgZPepEXJBxtYdOD+dYRSjVKvoDbBg7ck98Hr3poYccA Mc8g5PXnr9a3jOmpCkpIkIYgspAA645z65pQAwDMqjb90H72c/pV1OVBewhAxuz7MpO3Pv8A 565pzbGUcklhllAIHqf8+9N0oJCjU1GgDDcEYBPqfzpuwk8Z2gdicnvk+9ZSjGTC7EIYEBVf ae3Ug98/maTy33ZOdmeOCOepz9awdKbkNSQ9vmDDG3nHUuDk5J/n+dI+DknnGQq8jdzwTVP2 kSrjRtO3PBDYJBz+JpwZg2d67WJG054x/nr706decUQkpseZGYZJHBPTgrn6/wCeaY0mMcDr gfLznvn862+sRkinHUU5IGcFWJxzgD/P9aQgAfwjAzkjAwTzUSlCxNmkJyV3KrHkrycHPrUY yMZLEkcfNkck8kepzWLcUyt4DlbB7rnkNnPX/P60nfkgYy3J9T/9ehyaCyH+ZnnGSDk4JYen +P50m5gvyg7tp65IB/yaqnKyB8qYAl852nH3cgkk/X/PWnE8nLkM3HyjbgjryPrQpxihcrE+ cAH5vlOcc85znn8aCc8nOSME4IyTmsXOpUkU3dAuCPvcc9AQSff/APXSDoCWIZiRtyTz6k/j U+8gskhGznDdl4wMZ6nr6/rTvvABeg+Zu+e/Nbe6ohohFOeuAR0Xvn1/WnABVLMcYLAbQSST 0yKz5pRDXlEJPyn5du3H+03r0/zzR1BU5UjqT1z/AHj+dbe0biJR50KpByBzleMjIHfNNKcB s5GCHXlSD7+v/wBes1ZMbbSEBUd+APu4I2kn/P508Oeyng9S3Dfl+P1otGMhKwwsXY5HI5J5 4z36fXrS7yFUbSR+g5Of/wBVW+Vgh6gHnJA25JHTNG4HgAnnOSMLz6n8f/10lJSkVrYiEmfo B1+715J/WpMKT13ZPckY79f89ab5UyW3EYV5PzDk+vPTtTgORhvvZUc8MTVy9nyk2dgCcnd1 P8OcDB71IUQYxgnken6048iRbskJ8pPfI5GDktikUBhuywXBxkYI7nP51ryJozlzIVtgXO4Z C+mfrUisoGF2njBLDOcE9+3WlKPKwvJIUyOB91SRwNh4755/z1prSNJjOBj5cdPfr/Oup4rm RLix6lsZ+UcE8sSTnP8A9ekCAnIK7mGT2Y/5zmiMOZDvyoc0AIH7xPQ4Jxjnn+dBhCblBBJG Tj8/8eKJYKEYhGrcgMSg5A2t65455J/WnEAdQDjj5hzk9ee9cVSEEXGbsNkACg9GGCPk3An1 /Ko8MDgHnGcHjnvk1lJUbkyTZKCd20EnAyd3ABpX6Anqx4bkEetWpNDSGBsEqQPT+9n15/zm jII6fNnIGcd60lJRY+VpDmKsBlSDnqOSc9eKQMpGBv3AY3ZwR9f/AK1TUqU6jJ95REIYNn1O RwcHr/hSY3nlRuJ+7z3+nFZ9C+ZocU4LYfCrgjnGcHOfzqPOMAn5upAOB0zipi4ymNx1HhSM A/NwenU885P4mjBwR2B4O7seh/z60+VOJLQgGVyo4OTySR69KAd3AGCec+vJ7n+nrScVFFLY aytztOMg9RjnP/66dhzxnpznAPPXt+P50mlyEttsj7qSehyMZHPck/jTl+UMVIYZOATu7k/1 pRvFjmNXHO3byScOfnzkd804DAYMMMCerdM5oU1FhqN4G1vu8EEAYGfY9/8A69OU7/ugk5GT gk9+f89aLQSC/KMZTk5LEcnj5iT1qQk4GOg6ZHJz1/rUqV2UkhmcA+ZvIU5Az0zz1/E1LnaN xUjduDHJ68kfz/GqU7RFd3IjIxbgdc9CcdySetKWJHIxu5+9368/570pSUGJc0mA3AA8AM2O uPxP5mnAbwABtHH3id2ff9etNSdRhZWGlCOnOcgjJOPfNKGVi3TIGMZyevX/AD61cFFEu7Y/ G3rxhdxGcZ554/OoidxDdASSNp4HbPP1rN6GiTaHll27FPRSpfgsBnPJ9evNM6HjOFG7nqxP J/z71KbgjNIXGVPZt3TJGM/5xSAAgYz3+XnGaW7NPduBUBRnJ+XIAfBJ+v8AnrRjZjtu55zk En1prmuTZNiEA7Rnq2M8sRnrn/PejkHkHOcgE/Xn/GqUrlWsxwwNuT0P3s85/rSBuRzgjcMd Acn/AD+dRB8zFKV0Iw54J3Hpzg571GM78ZJUHjnOf51F4XBe8yQKy8ngZ4PPBz3/ADNPDtlm 6Y55wPxxV2UYFNu5G+DuOenPXGOO5oBYgY45JUsSACeh/nT5rCa0FORxnkEqxxtznrilIdVK ryNuc4yD6/1pOUYhryjdwYg/eOeh6ep5pQ2CQODnKkknOSar2krCirodkjdgHnnJbOc8nn86 TJXPJzjnPXk8/wA60VZoUlZEpbcVUsBlTjncO9BG5QxyePlBz2PFVOr7SQ2rMi3DbkDtnHdj 170N0PQKPvcnLZJ6/wCe9VzRZFtRdobAwM9stnr6j/PWggZIbgjjj+L/ADz+dFSFNyHdtABw G2k/MR6Bvqev5UZKclePzI5rOTTBydw5yM44yc9DknPNIGJJPGBnB/PpSblTZXKkCsy4OSxB JPOTyT+n605ZpY1xvc8nABIxV08biKYpU4yJ0vZjxv5JBy/HXqatDU5FYlgGYjJzlhnOc5P0 Jr6XLuLMdhHeUrrrf+tTjq4CjVhyPo/zD+1FfeGVTk8kD1OfSpEurd95dEX5TjgDqcj+Z/Ov QXE2ExX+9QTfVpGUMFKjdU5O3zG+baybthxtywO4rk/5JpPKt3yyvkdCvTBOaUqeT4u8qUlH 9WWpVkn+Yv2WLIwV5456dz1prWakMxKnsMHnOep/A1P9i4arSlyyTfT+uo/rDiuaSIGtlAzl Sc8YOT3/APr1XeEgnHAOQPQ/WvGxeW06MHCL/wA/mawqKXUFi5JkBJAwBnIPfkfjUPltuG4H ByCCOh+teZPC2N1NNC+TjGCSOh5OTnOSPzppVlLcAqT8oBOcZzk1hKhJoFJsNu3ooPGc7jkc /wD1zQ44+XDYBbJ6g5z161zunGxVmHkg/ODycsozhRk5OTS4B4yWbOMAHdyT/n8alwcaZSVi NjklQuCG7dD6n9aCpPcAnnG4g8+v+e9LlSQPUi2feBPQ5Izxn0NOYAcnJIPQt68EZ/x9aiUV 7Qd7gwyN38IBwCPvde/5/nQuAFY8dRgHpnqTSdohfUUAYYgYJO4FhkjBNJ5jcYBPOCRwD78C icogOdtxUYI+bkldw/E/nTdq4PcdTgkZ78Uo2UBWbGnPQHtknOD6H+tOyWAx07Hrn05pr2bQ apjEICsN4G0YOfvep/z60rMcAk5Jbpg4B75PSpk+VDVxd5yxIB+XOwjkZJzTAS24A8c5O7YA TnNXFKTEAzgqWHJ+83sctx+NKQeCpyM4Y5K56kfTrWcmkNXEwSvUFQODk5OevT0pQPlB27l5 wN2c5xyD+NS02gvqNyMgbj6HJIx1xn9aQgtjOAFPKcqG9/1/WkpOwrMjLFmwoyScLwSM/wCN BYhuSDlcYBwAR61o72GJycMrYx94E9R1BzSpuBBbOBkc9cnND91AK3ABJ3AHOfTJOT+FIcZ9 CDgkdOT1NJbBdMkCHKt0DZxnnqc80xlHG7qG5AJ578+veiMmkK1kLjJJDdFJAJIzmkAOWAII xnBJyc89fxpOQPccRtBB5Q9OPmByP8aM/KrAhV5yT1P1/OmvhKY5ezcOADznG7ryfXrTN7lV 4yR0GAPrk/561SV0K92KxOBxnJPPQjHp+dLnjDHBxnBGScnk5/8Ar0NtIEG7JUnLLnbkcEnn /Gm7ztPcjpkFTnvmhxBhufgEZ49Rx159afwFyQcng8ZPPJpPRCWqAkKR8uMDJBBw3uePehWY rkA8cErkDI9/z/OqTTQk5MAAuBjGemecn3/OnAOwLE4O0le4BJzSs0hoTBJY5BPJ4yo/P86G PI5UAckcggn1P4UBo0Jhz97b3Y4HXPPWlCsATliSOp/IkGqjCTQOzQrbvl6EH73OCOe/+e9I GIAGOT369f8AOKlwcgSsgwCc5Ud85I9SRSqpCk7wcHoc556//qrX7IPRBuVegA6gN2Hrn6UA ZGOCc8E9VJOf8/Wi7SJaSY/kDDYJJxgt3zyT+dDLymSrEZ91XJ5zSi9StLgCASQBh2wMYbBz 3OPrR0YcEn7pJGPxz+NDs0JCysRz94c87skHGc568Z/WmDGd5wAB2XAyck5pQasFrIkUDcCA Nzd+QPqT9c/nTCcvjac4zwcYPv8Amaqi9QupICODwu3gY3Z4qQjcF2gldpGAuQcck/rUtyE7 3HZz1zkkdACBn/8AWaix8xzn5TxtJPHfn6GripRRT1HhV6sOMZDdT3xnrSKzMc7sgHGQOD1w c/jU+0TQuWwYAZfmBCnDYbkZPT05pcqAADzuwTgZyfWrlJDSsxMNt5yvXjnC+/8An1pqkMPm 3HceMDkfU01yBLYVhhcBgSDnb1Zuo5/OjG5uQWfaQBkgZ659/wD69RzXiGwdm7c4Hzfj3pyg 427f4styee/rTUrISsmIQFYEAtx3OevJNOHByoHJOQT94nJ/LrVRtcE22Ab1A3dxt29z3oB5 Kg4Bwcg5AGeufwP504pOIXsOLcgqduR245PWkAOAcY55wCOvX+tMa1ABwpG44K88Zx/+v+tI RnJ2nj/azu75z0pczTE7xADAX5t24Ecdu/Xmn9u23PXP4/5+tEppMFdDDltuTnnA77eT3pzB cbQCDj7wGAfXNPTkHZWGkt14JPBJPLHuT+dOYrnHIz1xkD1OT+P1qZPniTHQcMMPu5XuGGBx /wDr/Wm7H2llGCeQvQ9cnJ/PimoKwct0KSFP3gSMYIOepzzSorEZJzu5HcnOf6GtYcrJsrkg 5IBwpyB97dzyTz+NOZhuI/u88nPP+TXV7RxiDjdCPJ8u1lwpAJHPynPJJoLLjGSRngg4HXNO E7IlWihxPAO7q2ABzRlSVyd4X+LOfqf1rSnLmkLWxLx8q8njLccHPPP+e9NGCSAvcgHPqTmu qTTRLd2KAu47V35BUEHPUd/zp+Dg7kIypbJ4A69fz/WonGHMUmkiEgbflQ56Zwe/U/59ab5P yqeScE5wd3WuetRkhJ8zFKjgZxn5iQcHseefr+dIVdccct2yflH+TWLpOma80WhFADfMc4Oe pOTyRT+SW5H97lTxzzz+dKNSZL5UwkKg4O3d1XnAPXr+ZphkJ4JDFV5xwMk9Sfxquf3wlzJA XfIOTjGDgEjuTn86a0g4LHDBdy8ZAPekq1xWdxu7OM8jk4GeScn+tOBwGAAO4nnoQc9fWuep Vq3LirkRKhznoQSBgkDPX6d6lMgboGOBjk9O+TisoytEeoxXzzgE4IC9cmnZDc4UkZJAOWB7 8+vNW7SEhg7ndkjoSMn3JpxRm+7hRjJOev8AnP61aqOKCyQ47sjO45wfk5469qRl3gnI4I5z zwetZ3TG9UO+X5R1wMFjk4JB/wA/jTSx2jhSvUHHOD1/GnFQmwbbYgIOBgANngDgcZyf896c dqBj827jjnnPX/PvTXtHIm0bkeWzwpI3H9TycfjUo4XcOCMkbuOe+D17/rWbSlItJMaSdgzu HPPB9e9IOQRjGP8Avrnqf8+ta8qcCNmOGMDjAzgcY78E/wCe9LhTluemOwI75xUPmsVBWQhO cZyRk8g4565PH+c0hOedoAAGeOOnJ96d7ITu2PGAuV2nJ64ztP5UzpuJO5tx+UZC5z3zRysr ccNpwAqqc425wBnrTcc7myST0xyD2/nTT0FZilzjA3Anrj1/yDx700HIzzkDIGccnrk96i9p BccQQCBwex7nv/P+dIrMuAcn0BGQCev8zz705pWJeshWLDkbgSTvB6qe/wDn3pR1A+bODgdc EknOPzq7qxXutCElsshILcMeuCfWkJwx6EdWyTye/wDkUo8qQJ2Y8LnHQ4yMYwTzk5PP+TSg ndggAnnp+vPtWinHmG9GB2Zy23C5/PucfjSZAxgHJ+6cZ6d6HJISdxMeikluh7d+tSAO6rxz gZB4APrk01KMxNWGiNuD8uQdpHOTk5Pt9aQqVPG7A/gB4JPJJPeq9nJIUrJkZB4XGCQSDjAH XBp+4KuCuef4RkcnP9TUQqOLG9WG/jLZGCcLu4B56H/PWlJb5e+Onvz1/Wq9taQrK47cxbIy MrhQPvZGaAcE5IOAcDb0Oe5I9/1q1JNE6qQ8rtTd8q54xnaaVXVRkvkHOW7j359/51vTm4Ib bZIZkCkFUKr6nkZ560jPGwB2gH7wXORk9a2hi8K4mahJDY2BH3dvZc55PJ/z9aY5x2HBwSRw M/8A665ZOhTRo22xpboPlCtk8n5s88n8/wBajyzbSAcbe2ee/P61lUSlEcbAFBzkfMDyckHH 1pwCYyOuNu7OAMkn/Gsac7grpESnDDg8dMdOp5qUvuJ+QLjjPUjnqTV0r8xDTY7djhtw49+v v/nvSEAcgjIGRzjJPPNE5MuNmJuc5A4Q9cDJOTnr/SlIDEKcEdTydufX9RWUG2x3bYhK8EnG WJxkrg96bzuGOwJxn19/z/E00tQEy2cD5dpJPGduO5P4/rTtzMAcL/ECx4x9KcJSQ7JCZY8L 2O05BYHjJ5/GkIx8wB4HIXg5+v50SqxsCV0OGCF3ZwwOBzkc+tDYUhUUlQeVB3DPPJqfdkg1 aG/dDfLkkg9OFOc56U9cyAlgSxPGf4sdz/nvTVpSG1IaQCQDywPXpn/PNOAwpK4O4DGTznOT /P8AWotcl2uMQbsgqDzw27kev9aZjBOSCoXI55A61fK4yC+g/kglVOW+Ys2e/NBy3JYZ6kEn n/PPNKTKVrCKrEMxG3kgdjn1pfmwGALBQdx6gk57/Q0oqLQO6QBuQvy/Ufw++aXI6At3Bbbw T/k0rOJN9BD820DG09Dghjyckn/GjIIAJBKsQAB6c8n8aqXwhZqYofcTk9fU0hQ9iCMkkFem D/8AXoSbiCaGlxtOVwM7RtXIPJyeKcVyCDnOMnHtyP8APvUuaiVG1hpVgflO4Z4c5BBPfP44 pV3E8g8kk4OBz3P5n86UHcTvcaeDk/NwRjH3fXNKOnOPY55PHJ/WresQV2xSWAXngkAHBx7n P40hJXkFjjop545//XS5GhXbYMefmDLyeQce+f1/Wl4Ybs8HOCR1I5Pt3rOLSZTsIwG3JJxn J4x6kk0xdu4jDdeu045//XRFNSDdEgAbPU7QCM9Mg9T+dKcjBYZBB6cnr/n60KTchtjGBPTJ G07ieAOSRn/PWgMMqCcoBwAeRyc5q0gWgp6Art78EdOeufzoJODyCozjHHJ/z+tRKN0JcyGg L2bHGMH5hnn/AD+NOB9uF9QePXp+NJw90NhQ4HbAxnGDzyetISQOM8Lwc78E001yj5hm1zkk 5OMkBeTk59KHOMsN5B5wGzjrknj3pK0mLVj2I65+XglsY654zTcgcjr3z+PP61X2gajIdngj fnb8xypBB5PX8TTNw568cEYJPU85q1VsFhwYALtOSTuGc5Q+9KMkgn5h1Ocg/X+fShVYiabE 83bgLlcg7iT2wf8AGlAGQAcLu5ODtwe/1qudWBJqI1yA3JyCT0XnJ/xpcBuNxABLEKTlj1NQ 5wuStUAPHCkf3exPJI/z70m7HAIO8Eeo5JNLnVRFK6QxgGyy7uDtboV+tPwMc43HKYJ6ntz0 /wD11Dn7xWtg5GfUZ6Hljn/9f1zSGVsNsyF3D2x1z09zmlCrUhEXLZkiylecsDn+9g+5P50n nyYJEhY5KnI59Tz+P611QxmIiyZ0qchVuZAct8wxjBTkdzStcuT/AAjGWyeQOv8AjWzzLFSv Cbv67/eR7KMW7DRNIO4cNndn1PPFKk5OQADjuOcnnJ/WplmMkuWS1H7NqV2NWXrx065+6Dk9 /wDPWnNLn+DjPODnr/ntR9dK9nYYGUKu7JLZwBkZJ5JPp1pPM+6qjGflZgec9/8APvWVWtTk OzYeaANoOVAIyRu7nPP5/nTixTJGDn/PX/PWs1WjKQtQGd38OCeuc8H3/HrSEDv6Zz6H3P50 KcUx7DQrIMiMnIJ2gZzTmJG0gA4B3YOQPXP61TcGVfmRGF3kkDbngEnqef8AH9aTp97pnkdS PfPPrXNJ3E1qNHORjJPA9QSc8frTtrDdjspUDJTr1PSpacYjjcQAhSecepJyck80jj5upBxk H+E8k/1py5rD1GhfmByQSDz0+n/16dnadvPoeD1Oev8AnvSkrsT90T0dhjK4z3J6c0H5QSuD kbeeT6n+ZpSSRQDCryOCcZXoeefp1owFxlNxB5IBOfTH51Fm0KyQ3j1DEg8EY25oDZAUjIHt uJ59f89aJRfKMGzGCoCg4LEc5HrSD95jjGOwGSfemmpCeo8Y+bDAkDGNpPOTxj8frzUTMMkn IJzj2PUc/nT+wJXSG7SSflww+Yc4I7nHek+6DjkHkfKSeOT/ADo55INheMEYyM5wARnvk8Um cBjtUk8HqQD1Of8APek22PcVCQHyOc5HOB1ycjt/9emY9AozyeOB3JNV7sUCJPmxtBPy4Ccn BoCtsPByR6dAM9v8KIz1FcFAOACenXBLEkEnp7Cm5IHTGOmSee/X/PWpcbA9EPOeCCQp6kdM 00EjlunXJOQp5p8qsK92SlQ2CvzAA5ycE88fUdfzqNh642g428/5/GoTsytAcYO4HA6Lg8c9 f500FlPIBHU+ue5J/E/nWkHzAtiQhOcjnrjbyfc/4e9JwuAFO485yffr+tNKzDRC4wwBOMAt tJznv/Xp7044LDLZ+bJwMgdzzWbSkgaQ0c4Un5RnA6989f8AH1pBuXABIDfN+Z5/r+dU7XFb UecjGOQDk9Sc9eT+PanjjHQEAkAZ9eDj8/zoglyjeqGYOc7iuCCVIwOtO3K2/pnkjvu75ocZ NEpRRGAcEAkgrn5jkDPU/wA/0pwYZGCDj7x3EZJNO75RJpsdv25IHqOOeueT+vFNfoB7Z5Jz nOSatR90d4igADrkt8xA/n/+ulPIAPIByCORkk5JqeVxYWbFIzg9c9m4AyeT9aVSrZ2/Jjvg k/5NVb3CrpsM4Yl8KpORg5yT6j8qZgDJ2gqcYX065yf89alNib0D5dhydgznIOcnJ5z/AJ60 7D7dpAP8R5yT1I/rWja5RKV0OOOQyqOo4Gc5/wDrU0EAgAYPI5Oc9fy61PQT5mK207sc4GRk jb170u3ChiMlvc5B9c+9FoxQ0o2G/wAXy/KB74Uc9z19aRnBGQGwc5OduM+/+etUrtA5K4ow B7KM9c5PPUfnTzuwSOoAIYj3z/X9aOZBFMUEdcbQoKbecZzTD8gxkHefU4Hr/n3FDUZjS0H7 8EDI45OQDknJ6075RzkD+LIOSe/P51KhysA388YbHzbsHHXmm7kDZY9BwCCo7000S3oJkNuU Ag7snLZC/wCf61KB5YO4LjgBx9/BPt9aqpZlXIDxzgNxtXKn8efzp4AOCBnC8nJGT/8Aqz+d Z7slvmBn2hRtLE88DpzyDQrAH59wByFA4x7c/jVqTBaik5DcHI9uvpnj3NGOPlwTjPQ80SvI baQm3LLyQfXPHtj/AD3oIyQRuycj5jwTz+VXazHshw5zndkjoTg96Xbs2kE5/wA9/wAajmTi LqKuNo/w5OeTk0ir05cZyAByAepxTspMlq7FIVflUg84I5J5689Kj4Y4PGWwf4gvbH5d60dm hpq47IVsA4PqRhW5wSf1/Ol+bn72T8uDkfnUqSchy0iCnkY6r054z15pwZcHJIOeRyWYkc0+ d85C94Zk4HORjj5SSDnv/nvT846HA5BU9eff86LNsatYanJ+YtweT3z7/jTivRg/XsM9Rz6/ WrUrIFcWNQ5Zi2Prkkc5P+femFgxIOCcc54Az3/nTT5UHu8pIGwCDkAnjaN3rn9abtUngnod qgFcHrnNCHayHJI64Uld3qc5JPcn/PWlaQZIyEwxDYOC2ff/AD1rRVpqImk0HmKGUgccE8/m DTjcSZOVyp7htxOcmuiOLdOIOERPNZQNmRnDYzyc9eaUysD94E7SPlbG3rWTxVTmEoxIi3c5 X+H3fnv/AJ707dkde/zclgOc5/8A1VnOtOQ1CwgPUnLHB5bIXvzRvDALjkZXcec9z/hWPMpM ekRIwGzuyMHfyOcn6/U/407CHBGDkcDHocnJ/OrVRhZinaMjKDPcZIyT3Hr/AI0EKQQARt6H 88/zqW+WIclxoBwSCvyjoedvB9ev/wBegL8uC24rlum05PP+NS5K4QYxuuMbvqSOv+f1qQAY cqABz6j65P8AnrTabgN2Y3ajbePm3Ef3RyTSBT8oUgY6kjPU5yfzpTTiiFqAUoSCoySRnPc9 T+NSKi44JBzklmJzz/MURg2W3Yjbdk4yeD6jHWnjqwPXBUY4xz1z/nrVS5SVeTFVcLtxk8nn g5Jx1pcDGc4Kgk9hzUpWiVzJsYzZPyjJ6jI9uefzpQdyZyD6DOcCtIrmgS2osTcGxjCkDBAP OfWjIULuz6jk4AzWe6Hy2Y8sucbRkYxkcHuT/n1qMLsJbBIHJJ445PP5/rWiqwSKspMVhuGC TkcjAI7560xTIWA3ZCttbcMls9qlJtEq6ZKV3f7JHUjIpQu0FHAY/wAJPI/P8amCkkGiQvRe m3b1I7fU/maiyGK4DAHp6lj/AJ/WqinCIOQ9erZwvzHHryetSHG0c5JPBPTPr+WacdGLVkXL YG5Tnjg4xzwc/j+tIBwMH1HT0zmpnG0w5rIOhAO5d3IPUdevt1oCnLHcGZh/u8+v+fWmuaLF uxy4IIIxtyuc9TzzkfWlJVSCHV2PPY889TV8yixOwm7aCoPJbPB479fzNGBg5ILHOccAn8P8 nNDsO6Yikp2K5JO45Yml3ZfGSSc4bbwOuPp3otZg7MacMcZBxwcjv656VJnPOckcYPC/n3xk 1LqWY72FOdgK5GByo689z+dN+YYGTnsQffqT+NEZSUh25hwLDABDHGTjt600uSAAduSeG6+t byqSBITBL7ixYYwc9FPP6VJmMAhTg9AMZOeP8fxqIvnBpojwD8mWyx9Onf8AqaeGxn5S2Dhe cd85OPrTcIxM7WG7mPy4IPVh6Z7k/j2oZj6hSvQbf1qOe5qrpCM245GcHOfbn+lAbK8rn1yD j3obdIScWwIwWYkKfyGe+KNy5BYnCjPT73Of6mobiTdXFbHfO3PyA8Zz7/jTDzxjBHBPXk96 pSbQPmSBuRn2+9n0zzUpzzjpjIwT0PrVOpGxSEAB3Dc27bnhcgUz5F+XOVBGTzj3yazSlFBZ XHEo4ynQZwGzkd+Oe3P50EMPlYAHIJ4wSeuc0RUkg5rRGkAEYB4HUc9fWkVSSDk88nHBHc8f iaOZgloShguQeCRgK56evP51GxUMBgFuuedvP4f5NNcrFomJweBkFT9CDnJ5708nAAHIOeAM YJP/ANeiSkkN2aDCqy5TLAEZJwDnOf8APvSsxAwQcHkZ428/4fzpRauNL3hvYEA5BOR+PWlL q6nIA6kE9W9TSbiw96w0DHO7gjO5hyB3OPzp+5VBHXcSw5wccDn3rS6sJNpDSQxC8sQD39ef 60h3AdAuB2XOCfeslCQm20AH97rnI3Dnk8+vrSkkAjpj/wAd6nr/AEp35SlFDVJYZ6dge5PH f/PXvSFcsc7iSfl5DA8//rrRzlOmPlQ8BjjaDgjDYzjqck0gAAOeuMgnj14z+dZTu0TZIYMA MrY4PBLEHJzTgyr8uSoGQADk89T3pKTUQ0EKYIYFuck7u+c457//AFqAynlm5HTvj8PzqnKx V0AboVByOWGATnnOc1JuPVhuOSCTxuz1P65rJNsTbSGMyZ3A8k4wPfPOf89aBnoPTqeDzzya 0g3OIkkxgc5wCAMn6jrzUr4wATzjA5wTyef8+tRJPlBaoYc7Q27jJHH3snPJ/HNPUqByWJPq m1sc5z+v51qk4RKeg0HIYgbsjJwOV9T+tIGbOThvRvz602+aAaWHZLA5yR9cgHPJpu1jwD0O DkYHPOT/AJ71g5SchOKYjbyODkZ4yOD65x170oVQC33y2TkggjP6etWkkhNuLEcluhAOMlB/ n/OaaFdgcAr1A/8A104z5g1TE2jdu34xkYORyeuak6853DaQeT/n1pXi4lPcbwR8w6gjoQCT SlCccKRu5xnd+P61mqr5g0sI6A4XqPQMce5P+e9JuZwe4ByV9c5OTV8rsKy5gBHPABHQbep5 PX86NwPVSz87f4ckn/69J2kh6XAAbSWOGAII5Ykk9f8APrT1Cfwl+u0jGB6k/qev50+blYrq I0qVJ5B5yVzz1/8Ar00YAxgkAbskHnrSTTBpihS49ADwBwPy/GgMBkEZOPryD0qm9RcquOLK BwwY57A8d/60hHBO3B6g54Oc8n9ePes1OJTFBABbksD6Ecj9abnOWyTu5/z+dJWmhtoUYDZx kD5RxkjrTct0Y4Ge3V+px3p+0jETTFOHUYPOc7v7xJ5yaQKST8wC49OR1zz+dEuVhZWECkqF B+723nufX2oAPTgbWzxnJHPWp0UQvdikZ7gA5IKt9cZI/r600bDwFAIyRzkjnmmmx3UYjlYE 87jxz6DnrmkIHTsWzg5OO+acrSiJXaGlcktgnJORngZPOT2oKAttDY5IJxgE57+tTFJBcbgb VGWHJIB5z6/596cMKDkY3EgY69P/AK9EtEGrEJRehJB6Z4PTOf509R83yOeGzgnI/X8fzpTl LlGlYTCZ7huTjJO3knn2NIJAxPI3hskEEDJz3/GqUuVCaYuTuG5QCDgLyMnvSfNzk4534IHP fnP41Dk7juKxDKAuRnOSMqQec/596YGHJ65G3J4KnP8An8aHYi0kxdxGcAAdiSQKZv8AmDFV 25++eN3+fem4xTKbsTFjs2lhnJAwCOSeOf61GwYLsLMq/eLE9+tPmUWO2gc7h82euMdB15FB ZTtBVi3bqAM981U5LlCySHY2/MCp4xgn8zTWwcZxjHIXoMniphKDYaJibjuyMY67e+cnnNLl WPIA7Av75/KnzMNLCY6MRuBOQQM7Tk55pcjkMvBxzzn1zmpbvIlpMepUfe6pkjDHjHTP1qMg Fg2MK2FPByCRnqPr+tE5Q5iuorAHPB+VcccKCc5/EU3lduGBcjGeoH4/561DVkJXuO4OeMna STjGCeeTTd3DHdyDxgc/n/nrSV2h9RQSTlY8tk7t3qe/607BL5IUHoRnnOOefenyJoLEfzD1 25OcZLDnmiQnGdoZOq5HQk9xj/OaJWYbshXO7Bzz6k46ZHPT/wDXTyAMKCWJJBYgk5Pv/nrS doidiJ1IYduOfUn/ACaXucL97kgZ7knNGqDVhjauB24xyc888/560qZIGQo65POMnI5pRiN6 CMzZ6HGCffPpTzzkZxg5BwcnPOKu65idhXB6ZGP9nqP85pgU5J+8qnBB4/z1/WhtJlDm2gDC tnH8X3SSeoP40it16dDuUZyeuT/n1pOcmA9cdgwIXjPIHfJpAemB82cMD/U/5zmklZk2vEUh myB0BOBjr601s9MEgjPTg5z6/wCeaqdkw2Qq/KG3HAPQbT1zk/5NOOMAkZIOAM56c8/n+tLm QS0Q1uM4yMqPu9Bnk0qyNxlRkj73rk55xTjdBo0L134x0P3s7fx/OjBUYBByCTgEEc9c9+9N pTKV2xFYjJ655BJwOueaaVJ5YjlieG+UfjSTfKLceyscjPod2Px4pBwy7sdTxjHUZPP4/rRu gtZC5B2A4BU4AxjPv+vWnCMYOCOm7rnGcnJNNXsJK40FUyc7eOMAkZNOXAyCQx5Chm6E55oa HezFLH+HAySDgjB9c/rSqrZydoz8qndyfXPPH/16pqUgurjAueOeCVww696cAqHJZsd+Ccc5 z/T8aPgQ76i5DA5XJ7c5IJ5zQp2qQWJOMKCOv1qbNCSVhoBOVxwSRhl6ZJz/AJ96X5gxwQC2 SNvX/PWqjOLErDcnOCTjPIb75PX8uaeQPTOf4icEdau0mwdkA4HCkHG35cnrnn9evvQD7jkk EY570rKSDS49iR1OVJ5XjBz7+1RhRwq5UMMlsYGff9aUUOyTFUnDAnPZSRzyT3pzHqMevryc +vam+VoFcMlduCCzcbcnj1/z70hVT+HIG7lufpz70KXKT7zYuBjOCD6ZJHr/AI0wkgDIIGW7 nHOef5/nVJco2pXJVGBuOPu9MZGT/LrTCG3AEAqRjOcYJzk/rULRjdhTxtxxgnI7n1Pv1pGU 9c4U5HBKnn1HpVR9xCjqwyEOMZ4wMnPXPp9KEUkdGBJIyOF6027IHdMX/dOeeDuyc0pAbuTw Spxyv149+tElZBezHIc53DJOVBOcEnrz7/1oJOdgG0nJIxyvXj/PrWLdxRVxAygKuMkk8gkl ScnJpUIVW+Y8Hhs8evX8f1rZNpAKpzzjqTyTyxz/AJ/OkznkZbbnod3PX/P1qo8qQO7Q4cDH Oc5Ck7cZPegqeHyAeQpGeMnPBpRfuFK/KN2ruXdnOexyAcnk/rTgV4AxktyScc9at01YlLUc vAbOMB/mz3z15/Go+M5Gc88ZIKZ71k17w2+UeBxgtl85+YYOev8An60kZAByfbOeM9/51fKi UmmBk64Uc4+vueKQdfkBIUYLEAhick4/WpaTLY3JBznaO+OmcZp3Ck8k5GTtJwSeatKFiOW0 hygBgcrls/Lzwfx/zzTiCfmyDzjn1JOKFdjsIQcgr1bJbB46knP19fWkO77uMYXnHbJ7/nSm tBpyuNwehUsCPvbcEdeSfzo2DBbcSQOjNlTznH+fWnHlsJpgoPPzgDPRuUP0NK20EAnlT0U/ IefX/PWnFxcieZyQoIzjaQM4Gfx/lSbVUFs9fqR656fWphpEtK6Hg8gN2Y/KBjOev86ZtIYd QOgJ4DHPempSbHrYf0DBsZIz1zj1/r+dN5bIG4jqCRgj3z7Vd+ZEttMC27IIIwT/ABcHr1/H +dIQMhyCARkr2H/6+alyUhsTAAXJ2jkeu7sT6d6XeQGxg/NxkYzz0/z60clgd4oNrP1x9/IA yetO3fwnIOCuc4I78fmaTUUQ00NH8XBxnrkkn3/rSnBAYHHbkHc3v0+v5052cQu2LhWAKNyD gZBBJ65z+dN3j+IknHPXj/8AVmpiwTaQ75/QEfXJ9aOAOOSGxyxAPPerUGwWrFXAYb2wcFhk 5B69/wAaXJZt23Pop5HPXI/z1pLQqKXMLzg4Q8cDA4yT1JHrzTTuwcBjk/MD2J65puSTFJMU D5e27HOeAOtNCsApyOhAHU96blySBptDio+U4BY54HB75NNbHy8scnggfKQfrUTUUFhSAMhd zMRgDPQ/5P600bmPQsSSCMEKc+tSk2hxvYXJXliOMggc4x2x+dOLAANgjc2eMj8f51SuHvCf N1zx3Gc4z3pBgPwpPy5Df0/U05PQTchwJJVeVD8bQ3X39u9HyrkAk89Rn+dVuh3sJkMDkbCo wCR3bv8Ah/WlA4Cs3O0sckgg/wCTSjFWFqLwSMgZAIJGQW5POaQFVxhe4PLfXvVSmpyEnyg/ zMmAvcZ6Y+tKF+Yseh7EHrz/AFqb2RWqY1nGBxjP3sHdnPrTjt2tkcFeQeOhNN3sDtNASuF2 5x/FxjvnH+fWmsoAywJzngDkE9z+dEeWUhboXodu7Axkd+T70qDqCeMck8jP1/Gm7cgJK4wr /tEhRtzngdzSglmKbQOwyPvdeefrQpJxBpwFJYjbnqMAnk9TmgGTGVGcHucDvms4y94roN+Y sQS2QRjJxmnKNoI5xnPJ9f8AJq+g0mmKuV7gMCcc57knNIBxuyQ2cMAc+/GP5VSm6ZDuxTkn jrjIyM85zye1IzAkANg+h4A5/wDr03NJD5LMDkkHtj5iMg5560EKR1IYNg5OBj/P86lNyYN3 YY4GwgEg8jndnrSrwAM9eSScjPWonUUhONpDGONzMBkDBxzg5Jp4bquPmPYc4J/SnBoaVxpJ ZwW+Y4I+fr+ftmky42k8fNkgHj6kfn+dCirjWo4AEHk5X+6uRzz60zPDAYJx94NyMnn+v51G sYjjuS7tuF/vDLZ4AHuf89aaRzgkkE+vAzz/AFNVFiabYAAfdYbsc7hgjn1o5GSMMQd2emeu f8+9Taxm+dSAK2MAFR95TyPr/OkUNGhJ5I+6CSBn61atY05R2ORuKkbsg4z/AJ/+vSlQuWA3 EkjnJA565P40aNiEHK4AAkzn5gQBnJPPfrSIAu7cV6nG3gAnPJ+lCYnoKcHglic8jPrkk5pc lgASpIXnHGPTk9f/AK9TJNMHqNY42jOd2eAM45zk/r+dLkBt3y7RlRj7wPc/rSlacik9Bvth gGO3J49yf50/aqttI6DBY+pPb9aU7Jh0GkFcDOTgnA5P49+efzpQxJG1So6sFOWHPQiraXIL miKGYrux97nJGdvOf8/Wo2PzgAnaO3QZz6++aWpSWgpzztJ46c8cd/b+tIZAABl1ycLnLe59 fehJyiLVMcx5woPAIPJwO/X6/wA6CDgc4Zl5yeM9Tg/jTUXIb1GdQSRk7geTgE5pdxbk7iSM Y9Dz7UbkKLuPwDgcLwBzz/nrSKBxz8y/eGM55z1/OmnFxKdmhCdp5GATjDcZP1/OkViQQfvA cAc9evNTJpIV3YCcbAAe+Mr8vcn/AD3oZyuOcjoowQe/OfxNJp2JTSiKdgVeXLc5xwBz3/Ok wSS2EJ6g5PB5/Lr+tFnY0i9R+3jCnOFIPJOT15/Woxhm3k8L19Oepx+NHvEyHnG4EghSCTgc n8aaXXjAycZbB3c0viKWg1UGPlBUg84yc/U0ucDYM57kD+tVzJISA8lSWIzn6nr3/E0H5Rk+ vTGWz/nNK8UDjcRfmUvjJYnaT29Qacn3gCVxyc4wDg9zU6xkN3G7l+ZthxjrjqfXB7U7BJX5 wOCMAHjp17dzUp3QJWEA+bIIxuwCM5JPr6U3LZ2ZyM7skFeP8/zq9EwbFIYsvQAnkdD15owe pwvzHcSNpPOCR+tRZ3BtoQrjLHORzjOSMdDn8+DSk4A7EHk7uemcn9aqN2ybq4hOQMAn5c8A lupPPPvSnkr/AA7mbIPUfUf560StYbSZGDhhgNz1JzvBPIA9utOJ5HJ5XGM8k9Sfw/XNTeDR Woi5LHIba2ckdj3Ofahgu/GT67gfqc4ok0mQ02x23JUqx9WGM4Pf+VOCnjIPXK9hn3P40rpw GkxMyDByOmeBu9f8/hTQflbgEnO444Jz3/8Ar1Kd2NpMao643kqMEbSV9/60rNhiWRu2MZHX nPNPm0E0xG+UE8AYP1JzTFkxhQwG09CMqOSf60Sdhp3Q9vl+YAdTnOQM980MyEbsYLHockHP WlFuLBJMUMvyDGOzH/e75/OghQzAYBA9+fqf89acpODG1cYGxvxn5hhUzj8AaUHOTggjnHU/ nVOPNAUUkKgbaSD947yActnOf60rBiAfQngjDc9/58UXFdtgSoHRSc4GTg8/5NMBVc7FOT1B +Yjrnr1rO90PdijawyFJGM/3gP8AOajbcSckKBkAkf196q7Btoec4YAY5x13ZyMnH500AAZA 5XqDzk89eKaY7EmA2TkE4wARkE85JP40zy23bSwx9cdyev51HuyQJaAyjevG4HJYls5/H8TS byDghSMkZ65Oc9P89arVoltoC3JJBwOOnHfJIpzArwcZAwQD1zzzWbiojdrDFBHUEtu3cDB7 5zUjFlwMYJXqGyeeM/lVyaY+g3gLtztxnHzcn/P9aZg9eScEhhx69TUq7YpK6FB+TPII5J5O OpP86GbcMBmAyTwD65yT/nrTilGQ1cTvgnJfqSf50r5bIZfl7Hd8pz3/AM+tJrUNbhnPyLkE 9sFWOc9Tn60oA2DBbjI3cg55zzU2kg6CZIGWyMj6Z+tAJAJPrjjJ5680IW4pAfpwwOc52gHk 5P8AnvTOgGeCRgHp79fzptse6F5IBBA3dT3PX8+tKgOCWz15JPGe5FTdpBsg3lWDZbHI3A5H /wCrrTcHjZ1AzkKduQcmrUlBAk0KN2N24kZwM9hn1/OnkgKSV65/PPBx/nrUtwSCxW28Drg9 s7sHOaQbtoUk/fJwD0z3NO6YK1hGyrLk5644PNOxjB+bcBwMHPPqfzonblAN2BkNjJIx9SaA Soy275hg8bgOpP8An3pJvkBq4rNnAGF475Ge/J/GkydwGA3BOep575/HvT5nYNxG4OBlmODl ST0OSM+9SYIBJHJycDOeaSvFBokNAyR97kEvjJA+tNACqSq5IJwcdOfr9aas0TZuRNkcjJBI BJP1OT+v603aVBbaGznPOQPrx702rg0pAxGTjkMOVyc88nJo3KBkls46AcBs8/T/AOvSWqKF yQM9QTkqQSQM5OaQqAQQMA898n1GaE3FEuLYg2nALDG/73Xbn19ef50AbWburZwPQ85P5n9a SvcOWwHgAZIP12lj3z/nvQu1VIOD/DwSzHp1NO8mNrQCVUH5Mj+LAyyk5x/X86flTxk9OCVx /n/69XJCb0FXAO0kgEjnB7kknNIGA+YYIIwd7ck4PP5Zpcz5h62DbnDMuOeO7Dnuad0C7gDn sF+6eR+PWlKeonqR4H3cZX+HI5Hfk/561JkjOcAL0yMk8nn+lU4oaVxQFIDAjO04B4I656/5 5ph2sQoIwDzzgc85JPFNKdwskKwPTdu4AADZbk5zmhl+bG4kZ6Y4HvS5qiY1ZjyowM+oPP17 /nTcDquX3Y7Y2nPrinJ6CdhWO0HDFc5JAySR1PP86TJGM8Z44OT17+nfmslcEmmS56j1zg9N xyT19u9RsWbJ5UnpznB681pCo2gY4ZUj0BxzyOT3/OmndjBHytnoOnfJ+mTTTY9BPmyARkYw Oe3Yk/nQMlj8xDcjGM5z703JSZI4n253cYPJ9f8APvSFWIDA7uD904Gc85+nNSm5DkrscNwB zwMH2J78/XmnMVUKB3UgEg8eo9qppqQ27CZfb1bPGcjn3pMYGc7f7w6kkE043cQ6jl3DuQck 9eGyff8AzzTDwW3Fct1GeVzyetK6TFJJoTsMYIA5Lcnv1/WnpgryQpxgE5wfrVyvyERSuNJz kJyoJ3f15/Ol34YfLkMxGeSM/X8am12VpyjckDOHySe/A5yM0pLNggZBBAIGefrVpNhrYeFy MDqckAnJHPUelLtbHILODuJxyD35qJLUTuADgEjAU8klSBz2z/WlyCpyD1yADgMep5q+ZtA4 6iAKpAOSv3hnJAzk0oI7cgHfkghSTnv/AEouVZCsV5bJ7+pOc+lJuUcqS3G4fxHk85P50WcU MB1yNw659j1OfzNJwByMc9euffP86hSckJ6RHA7PTLHGQePrQQSBnJZTjjOSScnvTl7QmNrg rBQ/yt6qvfJ//WaapDBsgZ7ndtxg5z/n2qpRsHxBtCjrnLHI3fLycnmgc+uAfmy+CQOf6VMb RKe448DepGQD8pHAPPX8/wAc0gYsMcswIP3cZ61taLRN/dByrAHo27HTOBnGc08YYkgtkk/d 5yc9c1N2VFpjfu/dyenHfPr/AJ9aQsAGG7nocjIB6mpkudEu0WAYnIBxgckg5Oe59PenEkcM d27ORz9etJcyZT+EYMEFhsO0ZPJAHPf8zT+DgnC8epz7n9KtNNkrRAuBg7gRkjcQTyTx/n3p uCxyeB/CATtHJJ/nTTbZTfKI/cA9fvc/MuTn8qkyF24bhiQMnORz3pckoMSVxERlyS2QCcAn ccH+tIDg/eznJ9+//wBahJwZN3EXCnqCCSWyD19MmnFUAwSDgE5J4/H6E0tbj5lYjDdAQ3HQ AZIz/wDr/WnZI4wMdctkkk+45/8A11UXyMbumA9SCpI6t0644596Un5icZGchicY5zn/ABqW +Vk6sFBC5JGcEbN3Hr/U0hbOM5xnHJ45Pf3p83Mxr3RPLwSM9CT3H60/qOvCnA7ZOef5mpS5 mFrITnIHBPOfxPr+FB27ciTnnAYdOTjJpRU+UTXujjlsYxwMDIJAHOev1/WgY5IPTJxnDZJy fpT5XYp7CMACAGfOS3I2r6/nzQVwDgkgjOWP3SacOZIIqwuGQArlgRhsjgZyaCwGMYI3cpjp 26/j+tO0WxO6GED5eCxHIPPB6/40/wC8AAxPG3njHr+tW1FsdmmN3bABkfe67TuOecfp+tPD ZyBxnjdjIbnNQm4juxh+7jbnJJI6ZJPWnnphtzHIxtGQOvOaaaQk7ojDKSSScD0JwOuf50u8 ErhsbgTzkqMfT+tDTiiVK4uCMlmB+XO3rtzyD/OgnALNwAuN4OCCe/8An1p+9zA/eYoYEDAO ck5+7knGKGO7K4HPcLk555qXdyBN2EXcfvHcAeBtxznv+ZoweSRgAEYCls88kn+laOV4jSTF X+LK5wCwJbbjPf8AWkJ5HX13YyAfXNTFpIbtYVl+YEg455GRkjOelLlR19xjO7oT1/X86Sm7 C90jyx57HJXk8c80pDEEMeuSTnH6iobuxStJCqxY4CgAjBODk89T+dOzxtXAPXGfl9+a1d7A vdQhAGCGO7ccBRgE+p/U0whj93cwOeFOc85JJpuVmLl1Hk56rgDGMA4oGQC252LHaQBxyeay lKo2XFXQMSuVIYE8Z9Pf9aRmIKAhjnoVXBJzVqUmS0mBHAyeQev1OT/n3ozgAjnnPdQD65/O nO9xuyFxkZIZTnOcnn2z+J/Om7SeeDhj1B56/wCNN2TG9AKlRycjBJxyfXmlKkYJJ+Xk88nP +c0k1FiTA9SQRnoh6D37e9SKWGMEADkbQe/XNRGacg6jQfmIyvU9s/rSgEkdBnnDHafc5pPQ aasMBGQAeMYORkHnrmlYYYKp+UkDJ6DPqaLqMiGxVOWzggY5PC5NN2j+EtwepOe560e80W+V AFxu5GST3yVJ659qfuO0DoO/GOnr/n0qoO5SaEzyTgHcckgdBnigouRg43fKGI5yep70STkK ybEBA5Zs/jjrzmnMFJ4z3HzcZ9/8+tQlNslsNjHnBUkZyvQkfpSFnOSW4GQ3U855/rTvJBbm QpyB1AG30yT60zAGQQMNkEH0J/z+dXytoG+VC/L0C8MT14A7/wCP50mSNoQHn5RtGRn6/nms 7Tpj0aHEAhTypAyw7A+5pgxktxu9SM7ST+tK95E2JN2Thsjknpnuf8/jTS+WIC8qOCOVJ55J pqNpD1aEZuF+6x3Eb8lS319v8aeM87flzzkDOfx/GqbcSYxsxuMAYzyuCeSR15/z60mBzuAw RgEdckmrdxu0kOBwn3uenPA/Kmgk528ds4/P+tKF2h3shSDnjcDzyBkc5yf5+tCrgA8HIzjr jn1/wp394Ng8sHJzkDIxnhfem7OVAyO2dxUZ57fiayTYrtDzlsY6nK9Seff/AD3pDFjGMhiT vJHA5J6/jVWsUrOIOcYDHOSDkKSOvX/69NPzAFWK59skcfp3pRUkxtOSFXGCc8DK5J6k/wBa MLgYAKg8tjkHOT1Prmk4xgiUm2JtACsT8rZBLOeCc0jHYQwAOGz8wx9c59aLysNtjwcg4J46 FVIA55/rSHZgEDaR16knn1qU7wBpNisB0GM4GST9eSaaCGBKp90fMTxyeSQaLD0uNyTn5CD3 IzyfWlU5B6s+MnKk4z/+s/lVv3UJXTDr0BGCcbs55/yaBzlWVlwMAsfmznrUctpBzAhXoG2D 0/iyeST+GaV26ZG3DErt6fj696ppXFZjN4XHQ89SCF+p/wAPelUAYJJ56Z79Oc1TXKynZsVn x8x4AJzgHcc5NKNrHIyOeRn65xWcZNsOoits+YYA3ZXKnPU9T0Pf8aczbdmDgDIwBkEn1NKS bY2R5CgAHPTPJ79efz/Ol3KeEJzjJzznr1/WlJpRI0kJgk4B56HHGPTmmgYBJ+XGcE5xnNOK vIqw49Mtx/F6knNJnOFU4AOcFSQM89ce5q7RiGwvHf5cgZ7Z5OaQ7WI64AwMjJH+f61EotId 0LjHRevp2z/k/nQXA2/eXbx1K8knipUboRGOMkE7j1yCc8+tPPXO4HPBGSOD7/jST1HcaW27 uvAzt6np3/WlJ+6Bxg4ILctnP+fxrVOPKQ3JAzbtmD/sngYGTyQfxFNUkk/iRkZ4+tZRumOV 0BbdwxHGR9DnnNKAQqgEDAztyQOTn/P1pyk5DV7Ckls7mwQcYAx3NNLABhxnuGbP45qNLBfU UhWx2wCTx82TznNIqlsjKgD5uPm65yT+tCchN2YAMMZBUDpuHOeuc/jSjqvLA5IIP5n+dXe6 HrcVumQQxPOM4/X86iByRgrkMS/zFgBzkVnFSY3ZMkAAH3cDr0x3zSEj7p6ZOFGQQc8cd+p/ OtJRkF0mKeBuA5OOAeST3/nTPlYZA5GSoJKkc5yalKcWJtXFU5yAAM5OOuSSc4NJuG1gQTk4 y2QO5PP+etVL3ohuxcg57Eg4xke+RSksCV2g46HaBt9DWcbD2QxR1OecYb39T+pqRupwwB27 QduenfP41XK4g2MGS3Bwo5JI9e/8/wA6cQTgDAAGDhckn1p8nICVhSgHIALHswJweuTTAPvK Tyfuk5wpz0wKmTig6iDbhuhPPUcjPP8AWl5YBeSBjnHyr7n86lasBuE3Y3MQTk4B4HJ708qS Cw+YduxJ6/8A66tqSkJMA2AM4zg4IGTnn2/CkO0FBwVPY89ck/1qH7sRp3AZ4UYOGJ2g46+v 5/rStySSSO4A6N/jRbmAZtXd6EdfQk96cBjO1juGM9SPz/OiPNFBZDGxu3HG4HIAXqT15/Gn YI47t6cA5/z+tJtg0NYc43ZCkjaOg9z/AI0pY4zyMNv65Jz6jr3NS1MBSSw3KoHJypzj3yPa msQPkJOduVZhjbjPf9abu5DIvmB4weDgdSfx/Okydygjgkjp6+p/H/OapXkxLQdgqVBG/bx+ JJzg/wCetAypJJLMTgfLwSeT/WiTTEm7jWABHUHv8ue/f8T1pSwyFYZDZXBU5575pIER7PmV STtXLZz+Oe/rUx6feOcnGOCQfXjmraSB6jSAoLbuM4Izz65/n0pRljjGSedxPI9cGs+XUHdD DnLKMlmOBlsBj1OTUqsVUDuPU5AOSaqLbHcMA89ezj+Fu/PWkBPOeg684BPc1V7oLsUYUcEZ 6AEcjJHIP+etOIAGQRnnaoGRnqc0rRQO1huTjgZbAyc5IFLzg5x14AbOenJx/nmk27AMI+/0 3A7iwOccnOTRklSQcDP93djnqaOVoE7oC25cN1OSxPB69c/jS7sLhNuRncScBvertJoTsGS4 BDbSG54yT3/x5oBGSGP3c4GSSM+4pLVj6ErEFcDcCBkjPJ7mowpx2cA4Ofl9Tnj6/rSupsTF Xvgou8FsHkn8fxPek3k8fKuQQG6/nn60+RRBNMUZy/QAjdkHJ4/zzSoM8AjBOCMgEnJP6UPl kgW4oJBKnGd2Mnrz/wDrprLtwT82eR/eGB/9cmmpKLDXlAcsG/EjHJB7n3qR+NuOPUEknv8A 5/Go6h1IicfNnvhRk9ep/nTtxbIyw44ODtOTnn+VatcyDmimKMBiFUYyQWLZIPf+tOCklscH HUYIJ5//AFfjWbu2NsQMQC7nkDoDnGf09aVWzk7Tknbt6Yz3Jz/nNXy8rEIFBwOrZB53ck5P JNKx6k4Xkqm7gHPJx69/zqlK6GkkhSQcYKnA4wMAZ/z2pPmPzbVBU8qSWJFEeVhsIG+bgexV j0z3pckEKoyBn7o2qc/5NGiJew9gOACCxBZRk8c88/z+tQDfywGFGBnJ568/qPzqY8vKN2JM HjJw2STuO4Hv/jSsd3JJxyMdcfUj6042Jk2mLn5hg7lzjj+LHUn6ZppJLFsH24xz7/hTasyo ocBtXOMqxx6AHkk5/OlK92yBkbT90Z5zzQ5c0iW9BCFBJwOpOQeBSbx6AHGOv45/Hk0otJg0 7DuQFPG7vjkep4/x9aA+WAC9GycDg8euPc1bd2NKw7c2TkDBOAFUnv3NKCq53MSRgYzz9P8A PrSTQ7q5GX25zyMnaSSR1PP5cU8fNgEg4zgHr9eKa5RSeg0h2bOMYxwGz+dJuYOowMHuGyDy MfyNQ5OwtUSOc7sgY6jHfOeCajVsAkKMYOR/CD/nNUpMGPRsFd64BJHB+XOev86QkE5bDE8A Zxj1P86pJthF3I+M8Ky5OQMZHHqfxp4UZ3DLA5PzYPr37UPmkyk7seuAQZCTg9cnPPP+frUe V6hTznJ3Z6+1HK7CejHZBwMYwTnBwCTySSPrUgGckBRxyc/X/P41knYXKpMY3TIbnaTgEnJ+ tKpfG4KOOjHjPrnv3zTiuZAr3AY5JPOd2R3Gf8c/nRnPABHXlT/WtW+ZAk0hpIyuTweRnG4n ryetPBCqMqACcDdnn8f89aHV5AaTEJGSAqpyVYkbt3fk0fL8uM5xww9cdzSpyuNrUMtxj5uM ZHU9x/nNKDxnb0XOAcncTg5/Wno5BrzCkjaMj5SMYxyfUj1oPUhVIBU43DnO7n9P507vlGRg YwSFOW6gZJyc89/WnJkMThcH7gI5JPP9an2kuQVkhckN6HBwR/ET157dTSfeIB5J6YHLev8A XmnKSbJurinIwOPXjrn9aE684xjA284781TbkVZNjj2K9AOn88/55pofaCDwTkZJxj19fepT nES1FYtgAFcE5AwD+tKcBSXYA9Quehyc/wCfrTcucLWGAlWO4AgcYPzEHJPJ/P8AOnkqpAXJ BG7cBj1NRa0hrVCbtw5xjk8nnOeeaaCEBHByuBk8g9T+ea0bUAbfKSq21R8u1lG9mI4znJz1 5prA9c4B5wO2T/8AX/WkormE3JCc8Ac9e/r/AC7/AJ0fKRg8Ejg9TzyTmi8mxpjgS/JxlQT1 +8OSc0YZR6HJYfNu65OP1ppXQrtBxgnJ3M33h8o4/wA/rTQQcgHOM4BOec//AF/1quaKY72Y 8cHk9849SP8A9Z5pG67iQvOdvVR3PP40nJkNSuNLHAwASBkZ4YHOc96aeDyx4PGDt5J/+vRH lZpqOztZd3zE5wd3XOck0O2PmVDySGK8k+/HpWdrxJk9BVwWGWGOSQfvDk5/nSBQTkr7KCO/ f+dV71xtpj93zkMAuB/Dxn1P86C4IPyknII+hOOuab0iK0Q3HIO3HG05PvTCW3KOQvJJHK9+ v51MPeGtReBkE453cHDZPqf89adyVGzIKDON3GfU1UrcwJaiAkjk9RgEZwT6n35pVPODuJHI 46Zz/iaFJWJd7jRLjJycHgBuM9Tk/WmBxngdsE9W5/n1pxs0XdEy7icBxxkbjx0PTH0pHULh xkjdjH69fxNJx0IeqGqwIwABgkAnIHXOad0ACjp1wdxGc5P61UJJDQEnOAcYXO3BJ59R/nrS 52hQMZJIAJztznmp0lIL3G7+qnBJ5PGe+f8AH86bnoSNvzFuD0GcmpjzIHa5IATnc4zjALHk n/OaRwTnA5HQd/r9aJylcW0RDu5UjHOM5Jz6k+n/ANemFpBllOMD5lx8vuc+v+NDg1IEPDEg HduGP72QCT1p2crgghgQQckZJ71UdENJgMKAGfndnOMGm5QgrgfKSQRlcnvkfjT5ZXBtCbiA Bx8xxx3HWnEKOCc7umTwc9frUJcwc10HI3DndyDg4HPJ/wA+9N5YjuE4GWwT+NDbcgQrY424 znGRxjnnmmhWyvyrhfmPzEbu+aHFoEhwYk8qASeVbOR3GPXvR0OMHGep4zk8mtG1FBLcRs7n OBgk4HTqepP9KemQTwOhPzHnGaTeoWQEg7uCVHQ8gDk9aTjHy8jHzBunP/66TmpIdkhpUDgb cKBwTg5ySf5/rSnIx8pfo3zsduc5OfryKFeSBrUU7uCCFI6qDgZJOfpinK2TkNj5cEMM5/X3 oioqQ1qhpLH32gk4GOvPP65pctk5ICjjp6076EvVCEFlxyOMZGfzpEyBwMhgAQB9zOeTUNXY 9oiHKg5yd5yzYyo/H86aDjI4xnIwfUn/AD+NLljJEO9yQhgAemQSxYk8nPf/ADzTAEcbh2PH JznnrSTjTLvcfsAB5Gc9GBB688/560wbs5A+YDoDlcjnPP8AnmreqHuxcZYrv3ZG4ndyCc8/ rTtoPBwM/NwcZweefzppMEroFyAcqWI4DMeeuST+tNUEMPm4AIHPH1pKLuJNIduICj5+vUMc HPX86bhuAONo6fX9PU1LT5hRdwAb5+4JyMNlj9aAysFIzj0b1zz+NaLklAGkDBWAHzElskjj rnOT+P604AYwhOF+8c4BPU/zqIvmkC95DCg3cZLcnrnGRnn2pQG2BcnOcsDyCc0OLcxvmEwF GBk5OCcfe6kn9adnAIbDAjgEYOeec/096ajJsHqNXDADaeDk/wB08nkmpPvYKhc793A6c8n9 aFPmQ7pEakBduc5bqcjoST/Ol+Xj52AHJAySSTkc+3NT7NhsgwDgAEEDnDbsfX9aaCSMKOBk Ed/XNJtMSs2OYnDHgHuoOBznnNJgrgnrwCSx9+ufc1UU2OwrHLhScAA/MTxnBpMKc54O0ljn I59azsrCs7igjAwPl+6WPJPH/wCumEEltxcqePvEDk8GrSXKD3AbeBj7v3iT+PWnsRgBcYb5 cdSemf61LcoyDmTQmFwM8H3P1PX8aRtqkHrkEAk4xxyf1NVuitBADg55A7Enjr/9el3EnDAk dAc4Hf8AxNYrRie47chO0gEc9Rj3zn8aaMKcqw2YyoxzznPv61pq0RyK4wZbkEFifTn8/wA/ zp2GXGTzyxycY55yaIyky1qhQMqW3Lzxkj15J/nSfNn5CFGTkZ+8MnP+fejlbY7CtyoAKnPy 5J6f/XpgBGNuM+pHI9R+tHO+UVrsNoBKnLbhu+h9zS4Lbc5HYbjn8efWofMpAtRmduQRuPU4 Y8cnPPr1peSVwuPcDGMU37zGIccNnk5GdpB5z/jUiK0jIpxkvjJ4HXg5qYq0Q3GBcE8cA85z lvfP+etMCunU53ndgnBzzmqbTmJjwNo3EZHcZ6k/z6n86Ny84xgHHPPc4JP+etJxjJjd2O2g hucqc7gGIBPcn8zTdowSMYJ4BPJpahuG3IUjnjlT659f1oQEK3bnABOR15P6/rTjZiauxcFg o/iUE4Hy9T1Ptz+tJ86kgDkHJP8AEvqc1N7Ielx2R83AwFJJzhvr/P8AOkIKDPG3cSBt5/P8 aI8orXEJJY5IVT8wxluec5/z3pMjBXaPmJHQrjr3q4C3YgO0tzhQOGL+nfH40zLZJ5xnhVJ5 +tJpsa2HLt6sR14Hr9f1/OlbGAB1bnnOGyec46UppxkJIUH5uuATjnnp157/AP16YfXkAg4G Tkkc8+nX9aasPUFPPHcYbJ/Pn86UkkZwp6jKtgDk1LSTCTsK25QADj0PU89/1NBULkgZxj0A bnuf89aE7grCKSGYdG7lW455/rS7iqg8soBJYEDnPJNTe6BLUaN3ICEEcht3XPJzSlTuBDEA LtYDgHqc5og02O6Q3OM/McdTt685zzQSAQMjA5znaDu6j261c5XDQVsYzt4LcbT0+tM6gAEc 9V5OD7n86z6CW5IAQQce+d/Tknr70jsw2DAC55BzgZz3/wA9acXdjQ489TgjpnP480wDoWwo BIz/ABD3J/Gh3aBiDY5yMrgn5t/J5yf5frTyNqr1PABJ9e+fpSk7AJgFdyrwQenB/CkUDlhl SQeD359fxoTlENxS2w7clcn/AL6zndkf1qPliQSpwdygHIbJ5yevf9amzYMbnduAU/NnAzgg fX86TGAMEdOTuPfvVIYm0YyTggdcYLHr/n60D5TxyM8t2B5HP69+9Je8ApbJwDg84A+YE9ev 505TtwTk4Hfrn1J/OnZi0kMG3kAkDPXaecnnn8aXrtAbGDgY6jnnJ/OndtjAlM8gEEknB59T Qx9MpjOMnrn19MUXaQhACSdx9ccZPPXP0/OnEgdDnGCNmSCST3/z1o0ihbApznHQZ3ADvzyf 0pFyBkDIXgjPAJ//AF1UoxihvUMfOMAqCc9tvI5NOPG0DBzkA7+vXJzms5ai1RLjPIHzKCoO M/n+tRbgCCDjg7tuSeT1P60rLmHrYD94nAKg/wAR4PXBp2Ry3bJ7bs45rVKKkHUQNuCgBiMc qeME5JJP404YB6nB4XIzg+v6/rUv3kD3BSo9CQce/vSMynYAoA6KwBbnk8mn76kDA7+uNuON oBHXqf50vTqMZJ5LZB5zzTjqxikDbnAYjnI756/zphUhiNrHnKnbx19qTcWRshSygADKg5BG c475JpcZ5TgHnkZx65/X86SWhTA8DJ2vk/KQTkdef8+tPzhVJUORwMvlvr1rW2gaDGbcQNpG crxwCSeSf1pPvbQeD+Ocnk5NSuTmBgsfzEDduHOQc9znmnjkOoGT6jOeSTz+tK7TEkrCYC4X AHXJ6k55zn8aUb2xgkDk7h8uO/P5/jTTTCzsJx/ExwxxgDIB9OOn/wBelwVJOTjd8yrwSc/r TT5oAtxQEAOcnLE5U5/Pn6/nQdrkBmPXqCCF7n1pRSjMOYYOcg5+bocnJPc+nGalbcuCc5PC nOQM5yP1pNuQRWgmBwc5Yr0HXJoVW4C7fl5zjPJPPPfH9aFJ3Bq7E68kgNg8kYz26+2elPyC DgArnlSeDk8n9aFuVoNPJz2xwMDB/H/PNLtIkbacr1IOMH3rXl90htcwIO+4jk7cdMck/wCH 40nXGcE5JAVSg5z1NKykwSYu7/eAVj3yAf8AJNKWGSCxK56Y6c9f5/nVRjNMd7iFtuPlO0tt yDkk+p/OnY5P3TuGRx0Pf+ZqXcd7Ef3doyAMbSvXAPUnmn/L8qrw3XbngmmooV7oUrnBPOB0 H8Wc9/xP50oQ/NgHkgqQSNuM9fXjNDfuiQ0/wgtkdsHJ69z+P60uP72SuMbjwfUfWhRVhpJD d7HlTwvG8fMTz/n86dt3gcrj26jnP+cUNNREtxuM4ySgX3PzHrk/571IpXI3MDwcN3cnqc0a SQ0rCSFm25UEA53A8575/M0KMKOvCZBzwT1/qeaac7ieqA7jgHJycnd8qjHr3pQzFeCFyOMd eOTSU5WJswYk8bm+blmyO/Jz+tIcDhhuIGAwOS3qaq7Kjawp4GMEA8DA5Gcn+tKRhS3PJyc8 d8n/AD70e7yjS1GEMfmBxg9Tz3709QVHUBmOQO3Papu2gcmhWXYV65K55PUnk55/zmox94IW 255yOVySTyaqOwktBxxznB4B+U5PPU0rL8oOBhgD8x+YHOcim0mxvcRflwoyRjdyNwOT35/l 607r1ADBdq84P1qYysS00wK4wc4Un5gF59zSYJ4OeCSMnGeSc5/n9aULserDeMnkkke4A+tJ vbG5h97Jzk5HXk/nVON2Em0Kjr5YCE7vu5wTgk8nn/PNOPI6k7Rjkd+ef500lGINaDVLEEKW yMgKW4Oe/wCtGNpBIGQfnGc5/wA80vjBIUHaV+XcCOcZA45Ocf55pMdCWx9c8+uapKXKNaDg wYZUdu3O48k81HwWzgYXJxk5yT3/AM80cysLS4pZQQMHjuRuwf8AJ7VJwVVjnpx9Oeeee/61 m3qPoIRjOVYkcDv3yc0u3agJIJ/hwAWPPU/mRWyUWHQFK5JwTkcq/CjnrTSeOqKPTk5yec/T moUrDshF64yW5xuPI/H06n86UkkHdwueo5PB7/nRG02JJgApxk7cHkkcfT8aXBwB949iRx3O T26VUr3C1kIx24OBuDenJ69PTrSZJPzDOem8cjnrRNpErceSg4bAwSVbbnGeufzP503gA/wn d1ByTyf8P881E5XZTHcY5OGboPvA9T/9f1pCHYDb8xJORjjrn86uLcYEttgWPckn+HjLZ5pA Ofmzhcrz8+SSTnNCk3EpahhUJLAEkYBC59zS8sVKjjHHOMHpRePsyJXY1hkrkHOcjA/T9TUz Kcgjbncc8kYx3+tUnGxSSsRgbCvQeh+8T170FTwBhueTnkHvz+JpcsgbTH9cFvTkk7T6nOf8 800855YAEn72Ae5z+dK84BpYjJJOCST04bjvTwCGyzNj09c+pP1pc7YtVIeccgtnBOADn6/5 5pjHAAVfUc8kZ55qNJSKdkOHGQWUkjn1xnrTAuN3RTg85J55P4VcYNRE3ZjgQWK4BXPXqe5O ab0IPUN+LLySapOo4BdREXBAI2kMcgtweuTTxlflQgZBYdSBmlB85LUrCMTgfNnJ+YKp68nr +JqUgMAo5PJJxxzn+WRRJKI/hQ0FSxBBHv2Pvn35/OmMPule4Bx1Hf8A+vQkhtO4rKDjp1yC Tt9zz+f50jYI+VtvPHUbu5P86mS1HZDhx78eu71/+vTWI564B2579+3f+uaajLlJckh8XP8A EAQe+cnP+envSKzMGz1BB6EgE8n+tVTaTHZXGjczDsM7h6jnJ5pcLkjHPILYJAPU/wA6qbTD W4gyhQ7QFGduTwT1604kfKOW3c/KMY5z1/z1rJaSC12BA24IOA2M4yfX8KaACMgDJyw7Dknk 1tGQ27MBnpgjPctkg+uakbau1cnJ5znGM5Jz+Z/OsZJRCybGHcAPlJXleTk++DS/Lj5eGODn HP4/nVWi0JNDgCSCzYUjHTk+uf8A69NZTgAEcrnI5xzn/I96I2TKSGI6sR8xGeO+0nk8mnDB AVMEnnPfPbP50oPmZm7sU5bamBkAk/JhuSc5P40rMeBkcA98AehJqOWSKWwq5ycgkepbI65O TTCwAXoSd2RksT7e2M1bUXINRxIyxB43Y65+uf8APem5DcNgnqF/h75yaSk2JtXELbdmAQGX HHIXJ7gUbu4/iJJOcEEnn6U3JopXuB3AgAgjOWyeD3/xpM7h3H8ZbHCHP+e9S+ZonWLHMDj5 csTz69T3/M08AgKMgEA8Yxg5ySf1pKLYldkX945JJPHBJB9f1pRgA9ffjHfqf1zWl43DlbY4 gFVII+XJ5GDnJOMf41HgDJBGQM4wQOaIuxdrMkAAAbkd3LHPXk5/OmkKCnBOScAfMV/GpWjJ cXckDdflPAPYnFR/MuSQRkEAAfrmtFNA+ZBknCtx6d885NKQRuwVGMjcDuqHZg7oaM5IVvmw RnOd3uf896cozksAFA7nO7PP+NEZXiKOghyCCOvY5JJxnn+dG49gB82f6n6dam0nIu+gnJxu yMtyVx604uM/LnJG0tkkHn/9dTLmbFFobsIxz/DkZPXk/wD1vzpdrgDkZK5+XkjP+TTglFD6 iLkgMWUHo2W4Ynk9elB2hjlgecqc+p/z+dWnKLFJXY8cHnIAypwcqxzxk1GSQXGCAB8oweeT msWm5E+80OVHP3gQuBwW6Hr+FMbnexxgtnaBnr1/rWkbqJfQQ5AOCCM9yBtycd/r0p5KsDwQ SvTH58enY09GwG7goyVHTbnOfzpeHGEHQHcq5APOTk/560k22DeorADcPug9h2/L60xdvqew H97nnOf89amVmGo8AYByDxgDbyc9f0P60hHGSCDzjnPfv/nvULlbHYUOEypwTySevXOc+n/1 6RfmBIOAMngcZ5IqvdiIjdWxndg5x3yfXmggEru6HIxngn1J7/nTUxXuyTbjacAMvIHAbOTn 27007mzyCc9D6nr/AJ96abZWzFPTO3e2OOmRxzmmbscIoHbBGM8+tJySYtR5XOen3jx3/OhF ZdxJzkn+LJ/z61nG3IDuBJzjjg42/wAXPOQf89aNrfKMkEAZXOO+cH0qrQkglewjA/N0XjAA yVBJ7/570wP2AB5ORuOc8jJpKLQxc5bJ6A8AZ25P+f1pwYKPmKhjlsdOMn/GizFZoQ5b5hkk J/e5PFNDZC7SRjLAdCSe+aafNEJXFBfPOGYksAOp65P86d0UqRgtyO/U5/z9aEuQa1Q0oDx0 4yfmyM8np/nrQQCARxjruOCPX+dKCUyfeuMAB6Ejjp7mnMMFfnDck8AgH/PeqULDirCjjJJJ xnHoOnOM/WoyGyP3pJJLY5A55rO7sNrQeFO0jjkbmOeuTn9KQ9eeCOhHX1zT5feDRCLypO4g 5JUAnJ9/1pyjI54APPOCeeTVRtyh0FOT8owcHOcZIOc5P50mODnOQxb39yT/AJ61jqmJ2EIJ UHGD/wB84980EYA+6wGehJ5PNU3IYrAAYxg9cjtnv+v60gYhsHHXHUYB6f41am5hfUNvDcnJ 7EZ9O/4mkI6YPRu3Izyc/rUykmFhCMbQOCDkgH5evbnrzzS+zHjOeuc+mfzpRVmMaMZOM89R 0Az7/jT2DbssR67Qec/h+NOaSJsxnzFzgrzx6cd8+vWlPRlU8An5Qfvev5/1qXqF2NVeDgkn GcHtnOefzpVXruJIA4z29afNJhy6i7TwQ5AJwew69aaykMApHze3PckkihuNh3sxwUZAJ5Bz 0+969PrScF+SSAxyf7o5NQ7XDUd8pzg9ODz0yc/1qPc5TcDnAH3vqP8A69VFxYtbhhjuK9Ty GHzY5J5+vvTjklcucFtzADuec/59aSSY20hwygznvk8Ej3pgBDMA+ATkgkjOeuf1/Oib0ErJ CDOcttHB+91OfT8v1pc4GODnk5GF5zn+tOT90epCThQcj7mD36nOaTLD+6QeSp+tDjYADEsA e/TksMnnP+fWlOSzDB9mLFhz3IpLUTbuPAwV255G4nceT3/z70zHGWAxjDMRls56/h/Whsei HKP7uBjJHykBuT/n8aRQBjPUZI6jOf8AJoikw5QO4sRk4LYwQMdf/rmlKPlc8f3fl69f8/jT k0FhGbcMucHJX5SRnrz+XrTyuBuAL5OMBcc445/z1p2GIcrtwCMcEs2Qc5B+p5pdo3AIB0JO ejH3/A/rTmxPQTOQSdw2tkcYGKeSGA+UnjGV7ccH9aTdgtoNRpNjd1zksTkrnv6//rp3APO4 5brgn8/x/nUybBDfkDd+TgAjjuck0jcD7uATwB2571XM0KzFBBKgEZPXHByetKcNkBsHcUGB 97Jzn9Kppco7oTO05wQqgjPUEnPJ60gznIXvuzngn+n/ANeovdCaF3Z6krgEYzyc9z/nvSZb vlz1GM4Hrn/PNapJhdpj15yQSMjlT6n3pytjnn5zjgHj1z+dQ1diaSGgs5CgDqTyBxz/AJ/O lAJQ7s+oGMH/ADzRsgabQickKQckkgf3ee596Xb1BIwuQCTlm9zQ5NRHoJtAyckgnnrjqc80 5SSMAZAJUHpyeufb3oi+aQXHK3UHjIIIDEZBoLHHC/KDjOfmJ6E5/E/nQoseg0Kd3APPyk7T 9cn8zRtbacMchsfd2kY6/XvmnNti3EBzyRgDPQcH3I/GlBbBKjPXA+7gZzn/AD1zQ2lIEgwM KrABmO7bjG3HOf8AJ70hAyQvy44cnPOck/1p3ViXoxYzgliuS3Vs4Hr9KeRuIOOc888jr70i 0rCkqGXaSPTIORz6/wCetNPop+7nC7jj3ohDlkK9wz8xLc/w4Xp+J/GjaASc89z/AA5JpWTi D3EJ37jgj+EFVJPXvSj7uOuW5wvPPr+tOCaQrNocCfmJQ5H3cDGT1J/nTAWU45wy5IwcDqf0 /rVNXY9kHy8A5YE8HbkHPXP60bVBDbfmGRn+VL3uUmWrJFYkEbTkZOA2Cep7f/rpAd245xnk DJJ/L86U9GVpcN2AM5OODuHPv/8Ar9abgcsAQeMYGOvHX/PWr97lC/Mh249Dyexxtx1Oc/5z S7iwVgNyg4PcZ9+f85pKNkC1E3HOOehGMcn6fnzSYA55PGcE5A68k1fM0xJpsAQcf8syeg2+ p7/rTuSPvcKOPl4J5zz1oackO6YNtwpJJycdzjPTJ/GnFjgn5uDleDyTwT/X8an2iYbiEYxg lsDI579aaGbBPI285wcLn1/Om+W4N2HnGM4UknIPc8gn+dJgbQxGM5IA4z3/AK/rSXKgskKi qM9eegOQ/Un/AD9aAV3EjJLEhhyBjqefzpxvYWgNkbs9OFB5O3PrSB9mVyQCRtJGeRyc89+a lrlYr6iIxKvwBtO70PJP+ce9SfMNqkqfVvTqMg/jV8sGgY12JYcZByAByQc96TK544PIYkbj 3Gf1/Wm5KQ03cTdnLYzjpge/rSliSnP8JI2/wk/Xsc/nUp8qEk0hxIwFO5WUE5wdx9DSZwVb jrzuOck//rptxkVuKx6ZwTnlsYxzn+powC2OSwXJ67T9T+dNN0xX0FLAAYXIzuYck5PvTQQX 6MTn94D355yf89am82gbbFIDq2AAwPAJI5Pf6CnZwODjHAxyAc/5/OmoqSCzQxVK5JweTn5u mT1ozuGc9OA+NvOcc+uKuLTYPVj2YKQCDnHH+P6mkbk7hg7vqoBHrRzKQ3e4D5Q33uTwoHBz 3z+dCoCSoyCSQT0yfUn8aTlFRBRsMTO7kD7xHoCD/k/nUgDYIJbkEqTkkcknmpVmxatCswYb jvdl9Oe3em4JXBJ4HQjLc5Of1qU9RrmBpATjHbuM9DkkmlAAJbnHI6fd5yapSTQNuKEABIPy 8joepyc9DQerDsV54+YZzVRSiyU9RpHyj5mXKkEdwc9/1poG07U5G7nPzEHkk/zqvekNu6JN p+Zlzk/eGM5Pr/n1pCQcY3Lxu5BOCc5/Sp1ZPuxiKWOSAN3c5ySM5/nQRlQCVB/Qe5oSUR2U oDNxBQKoJB2g46+vP4n86eGyBuxkjoMg9OefxqdYIISkxGHy4K7snsSpPOck+tOXKAZJ5zxu 4GDn/H8abasD5rClhyQWZienQd+Saa208ZPIxkE4/P8AE09kO90P4AOTk98HdyR1qHdnJDs2 BzgEnnPJ/wA96a90G7DiC2eMfwkMMrnn/wCvTs7ScleTyQcYz/8ArpSlaJKV5C98dj8nI4/G nH6buSMk4z6Z4+tDUrFaMaylPmGVAUYA+X15NDE4ypBYrztGcN1px5WhpDVYBR6kbgDwff8A nS/e5DEe23GO/NTJxTEnqIQPvHBwM4Hy5Hf+Zp25T94Hk5JAzjPNWlzSHZJDTggkbcEE8nAO Qe/4mlO7Gd3yjABxyPx/z1ocryJ1sByQAMfKcY9eOc/nSjg/NzgkEAkn1z/Pp61nFyHbQQrl ssGfIIUA5GSTjNKPlJ+8P4sE5BJPr+NaqSghLluAzvCDCnd1P58/maXcOGxyhIOWP+fWp57h sNL8jp8xzjG4HIyTmkUgAg5BYH3x3/r0oa9oNskIH8Q/hI5G3Hqf50hOCQAQcAcjcQec1PvX C12IAxO5yMnjjt6c0pYKN7ck5IUA4c571VotCs2M4OMt1OQFPK4P6f8A16lBUdTj22nn1zSj +7Q7JMQngZIHoH4/WmsxGOAAOASOuPU0/jkDG5G3ggZPPGQe5OaQADGN33jwTx7n9TTt7gXF yBwwYjPHOB60o+YDOQ20j7mTyaUJLlFuPHz5BGcHgkHj0x+tMGQGJIIzgHoe9SviEua44NG4 HDZU4I3YHPXP596TLZZcYwcEK2Rnr9P/ANdVpYtO7FC465zjOc8c55P50gwOBnIztbB3A8n/ ABoi0S21IbyFyCeVzxnnk5oIwS3GDy2QeevpSimoCfvSD7/y7j2OMZbOT/jSqDyCQpBww+8e +TS2ZT3E3qGG1+D/AAqu4FuoJpzkIAFI4O5n5wf88/nT5lJgldhgNtBb5gfvL3zk8/lSuQue oIO0A9/U5pxuyGMZiVJBP3jxgAn1z/nmnqEbbHuY8Fvu5DDPPPTvWalNM0SAKuwnccZzg8fm fw/WmjIC7sjHGAM8/wCc/XNKpKpJha44DgZYg4yApJHJ/wA/nTimcAnaWOQcE4OeTn8abTUh KNiMkZYqxIGQD0/H+dNVzjg5OT8+Mn3yD9a1skNtoepOB8x565BIpofPK4/n+NRf3QtqIW+U 7dzAk+qgnr+PWnL90cN90gg8456k0cynEV+ZgCwwTuKkZBH+fSgsvTCktwRnnJyef896atGQ 3YMnqo6Dp29/z5/Ok3AYHzck5yeQT74qHJSiDSHZIIPBxzuPueeaC3IyzYJ9Mden1oUhMb06 ZOT/ABfr+NN+bJ+YY54x82ef8/jQuRoaSJFH3i27pzznbzzj/PemnJHX5Sd24Y4/Dr60XUZA rCrgnqABzwAT3/PrSEDPcADcT059/wA6clzCVpMaQQPvkg9QOAc579upoxjdnd0x1LDNCi0H KrCfxdWAwRg5705MKeASACRkEk9xkVVSTuRd3HEoRyM9yAMHOc5IpGIIx/EvzdwTnr+VJ3iy 7psN4bKkfKRnp15NN6HliAx6g475/rUcvMNuxJnGSCo64ZvmJ7nimjGTkrzgBsYIPv8ASkrp jY0sQMZyMbc55OfbH+c0gbCnGcg8nqTz1P8AnvVNMVwbrznnkk/xZ9+9P9OAc9OTz1NF/dFJ DCRyrAjGDljjOTkn2pSu4YOegOcZ5+tYy3HfmF+UDKtuK/dyfmbPX+v50z5lCHJbj5Q2TyTn mtZO4W5h/QMQCCeSG+Tnv/WmHJK5Bb5+Rnbj6/nQrRQ07j89fmA2qcAk888nP+NRMW5Oe+MA fMD6596nUSabBsAkjcSCB6A+p/Cn5bGMAZAHHU9+TU7xGkxC2OQWHHAAOD9fzpOOSMHcOp5H r+dCUkL3WLx6cjOWHXr6+1IVJ9dpOf8AaH4/jWl0huyHFmAzwVKn6E8k/lTA4UDluMnHQ8j+ Wal++hjgzNyAFw2DzuPOSSfTr+tJyRjkHODyflzk9f8APWhX5RMRWK5GOGOFYqcev/66BIGB wMsRyeVB5OT/AJ9alcwnYQ8DgYGc9CTk0gO9cYbgE8jOevf/AD1p21GOwSBxllGQCOc+9JhR kNjODuP3cE+/40rKwtAJ6AnOOMHuc800Ooz94jJxxlTnPOf89aXNdjHgjdjng9BnAPc/rSgY Y8tjZuB24LHrVOwajAfn3fMnOMEEFj9aUgFeeOxxkl/qadkpCvyjcN2GNpPY8+tG4gkDBX1Y Ek5B5zms3JMVrhuO7Kk4Hr0PtTtpzgqMMQTkcfn26/rT5VFD0sITtAOfXtu7nHP+etICQCeg P3cjLHn/AOuaLJyHcQL82S7csdw5Gev+fxp5dVBGSe3J68//AFzS15hNpMRnx8w9eOcN7/0p FO5iMcZ5bb97JppaFDjzwDgDqMY65ppLBSAQVByWYkOvfr360PQBMjONpwOOnC++fxpVJOGb LA8BT8pHXP8AOo5lJBoIRuODuRSenXjOc5x35o3EoAQuVJ9j9c0KSaARVTAOME9Oc9e5+tNA bOSflzj5l68knB96NUK7HcHthcnrnn3P8vxpocAgBeCDnHQ4NO9wTHEDOdvbJ25wAepI/wA9 aQlQehA6DJ2gck5Pf1p35hOwhZsY6Ecnk4Oc00A5JIIGCSX61mrJj6D8ggjGfmwMjBHvRujP Dj7v8JXHU+v+etFpNgRZUnaAF2nhfz/z+NOAyWzg5HcZ9f8AP41raPIG40cHB2rtXbnb1POT /n1pON3ysevBYkbTyTnP1P51K1YN2F24zhiM/N1zxRgH5AOAd3Pyljn1qdQYvlkbvmJUAnAO MHryfzpOOByTxuz8oJPX+dXqGouVBJ2k7e5+6evJoUYzn5s889cn/wDXSjuFxGyoxt4yTz36 5pATtywABOAATnvyfpn9aHFoV7DgOGAKnnB4JyfrSkNtJ4Zh2JPU9abvYoQlsj7x45bO1acc AZAAIGN55xnJJzU07JgIxx5e0sQ2ATjG7POeP5U4nd1OBz2Hryat8pDlqLhDzncxyfXHqP50 0bSA5YeoA4x/n2qb2kVYUnHyjBPPTn1P+P503ZuIICjgEEDjOeoPryaOpPKKSWCgjbkkbgM5 57nP1596eTgL1yAVBB698/59aaRb2EIBXDLnsGIOO560Ej94DxgkE5PrnP45xQppEajCQD05 xyc5De4NPyWOM4+h5XnJ5ppIq2ogIBKqHJbO0kdyTzmnElSQOAeCD0Gckn/PrRd2E02xQFLZ yeOh6g5ySf51H8nABYZzyc9Tk8Gi7uPckGCqgnjeVA5Dd+c+nJoUBd3OR6E4we5P51MlFSB3 sNd2J3KNxweM7lPNPywDfKuQMAZ9ckf596sSugXcPm3fLy2Oe555pygfN8pYsDjOSQSTnmlL RjuMCt25OCC4zx16+9IoGFzknOVJJH+PrQ7coJWBy3OApySvA3Yz19vxpS2Vxn73YZI7/wCN VGF2S9WNA4G0sG54AyG4yakHI5wCeEBGCDnqaaskVshcCM8rwwxg845PNITt5C5zzxnI/GgS QoCA787TnB3P97Byf5mmKW5BAIwTuBz70lFJAhUJCgbcLjcQT8x6nnFKxxgqp9zggnvRJOKC 9gbJ/hU5XJPIOetLz0wOR6kgZHP+fenduQrtsFBIzxjtgc5Oc/yoOcdM5Jx1Gecj+dODaGIB kB07dV6nPJzTssdpXHHynIIPuc+39aEocwJpjRls5J+QnGCQDk/5/On5YZ+6M8jac4Oe/wD+ vvTnYLaAc9NoznOTwefemEE8DDBWyAvTr1P69aaSSDRDyTjjHOTjaTj3+vWkABBznPoSe4zn PTHb8am75RagMEsT1J3cg5J+tITnBwSeQMA55PU002kOzsPBCgggLn7ucnOf60pIZec5HOMn n8cVHKrAtBGZiV+VhjgMT/X8e9M+Y4G1sMctkgjimmuUJIfgbcn5SBwAS3XP+fxpAAqkk9ue vX1qnNOA76i7hyAp3A9xjnGc5/P86RFbkFQuQRlj8xPP+PWi6bJVriFTkN0+bbgn8+c/zpWG M9DlePUnJ/DvVw5LCScUBzx1G4c44z1/+vQCzdABkYGeOTn0+tZNczHpFDsMMfuwT0Y43YPr n8aXkrkg7iP4uSPXn/PWhrlY7tiD5ewJJwT0PX/9dKm3LFhtIz1PPU/5/GtJtSJvO4hOSSVJ wxXnOWHrmkYAFQADjk45xnmiKsPcTBPbH8WeuO/NPBUHj5RyWIH3u/8AU/nU2qSiC3Fydpxl QT1zyM+9IC3chsfeOeee/wDjTukxxQuWzyx+7uYbiTnqaaRuY4+6FyCSBiiNyJt8wYGwgYDF dvB6nOSf1pA4UH5cgjknLEYzz/jTUkXqkKcFgc5ONwUg9zmnMckbeN3UbTtHXP4UotJiauh6 sU6gHcDjkHBOaYCc4BAwxB5xnOaa94NWhOhG7I/ugdOeTSljyApwp7nGe+f1NRN8wncVcLl/ 4SOgyevqaTJIVgxxkjg9T9f8/rVNKCBXSEyoJAySTnGPfn86U7epIAI+UHPXPP8AKqjKKmNX aGH7+45ICnGATyT1pcsSeOMEc/LknuT6ihWC9h/GBxzt5zketMz146n+Ed89f8azbbkF3FD1 wMncQQCeeQPY/nTAH4OTjkgEZ559PrWkVcTHDDcevfJXJ96UH5QOAMYAI4Bz/wDXP51PJcOZ tDsBsnJIA+XjGD3P600KAct3G5sDnPsKHC5QrYycnoMrlcE8+v8AnrSHpz0PvjHOTTSSkJ3a F3K21QMgnnOVwep5pM56Ko9QPXPf6/1q0uVApKwE7gQOOD0bLe/P+etKFwOGHP3cD5s/5zWb UpIbSY0L8pOQNp55ySSep/z3pcdGUZxx049T/OrjoCVhCXBBx16gkkZz1xUnOc9wCePr1/z6 1SirA9iPkt8zEIcbcndkZ5PP1/Wn8Dd/dxxz07H/AD703KMQ2G4B27evcc579aVt5YAEt64G 3HHWspRTkLdCLkZ++eoUjgenJ/GlZBleO574B9fr1rbSKKFKgtwp2kHJHQc9xTMqMhs5xgjP oeD/ADrPmaZO7HkDA2rgrzycE0jMhKMCehHIyKmUWh62G85yQMngZBGOvOfxp/PAIHXbj7v4 +/WhyuTYR1AO/BIB6D1z1/n+dGMKcYwegPPvnNDk0ymkIg/2xwM4Uck8d6cDgAZYd3G3g889 88VolTiJbBuPX7y7cLn5T+P456etMbhj8wAOM5IAGSSeahy54i5VcRs4UBsryR3Ixz179aeA WBDLkL3IJGfUj86XL+7BJpilP4htzjb1yev/ANc0hRjyR8zNt4yM/X8z3qmrFaIAx2nIXnOO pPXJpSM5YAepBODnv9ev61NrDVmKwHVeSQeB75zx+dM53clgo4KgEdcjn9aqMkiWhx2hQMHd g7cndz1yaaykEENuBHI6YIP8+tL3WJJ2F+YBSDjHP3sAZ9fzNLtPbvkdSSCev9frWjqQHFNi EZ+X5QOo4IDf5zTArlsd+ueVI/OpSfMO1kP4xgHf/C654655oB4/vMBnhTyfxoagkSkPJ5UD CADBJzjP+f500ZOMAFsDseOTnH6/nUXcRuyGDdncp/iwMHPNPABPOAByCODnnOTTlqhctpDd oDNjrjhgcDjmkGSCDwckjPI/E0/dTKtoSgHbnjHQHOfxx70xuQuBk7sEZxjrk5oTjOQkNycn ggMcHDZyR6+1KJDjGzdhgfl468denc0pXTDmSYu7g5AyOFA5Pr+fX86aemMjGwlj98Z6/wCN JRTQmtBwPByARn5cdVJz14pcs2Bg7Qc454J6VHvSmCWogQ8EEgHjgbT15JP4mmmNcgq4P+zy cnJJz/nJq1O7KaQYPOC45xwBgf5FAjXP3iTsx8mSp79+9J3aDVoacbNvU5646c9/8akDAZAB HGenIz3/AFqWogkhCSAe53duTye5/GkJ+8NuSTjoeS3fp6VM22htIEBGNr+209Mnrmggseik 7sY2kdc9D69aelxKQfMQOBnPTPH4/wCe9I+7JHHzHjrgfj/nrW7acR9RWBC45yOuMAe5pN/G NpG/I6nDdz/X86iUmkS3qKj8MAM87SO4Pf8ApQ25R0zn3yRzz+FOMk2PVIQKQwBVuc4b7qZx 3NKVLZGVV93YncQCT071klcNBoUHPJHOMbSfrz+NCkhgdrBQTng8E4yf1NXKXKSotMVwu443 FmPzYyB19acqFR8oKk5O3OQvqfx9/Wk/eKvdihOMlsZA6Zz70hDJn5xkjrnPWn7w7JDFVsru BHoxYj3qTjqBvJY7t3bOT/X9alRaYncjDADDD17kEeuSKaDhhxk9xySM/wCTVOKggk1cVgcK MHgZO4YOT3z+dG046juOeuc+tDdOw1qhwULtyylD1OSSp/p1ppO3y13Al2Lbhknrz9O/1qLO RKlYlIzwehBx1Xk+tQyHAMYLbu4BJ5zjn65qdWUlZi42jIXo27/aB9v16UnTHJ4PU84/H8/z qpO6HawFGbGRnqRz75zn/PWlzg5555AyQG3cnn/PWqThIQoKkZYsTnGMY5/Gh15GOCwweSBn 6VnKLuLcYewB3dc4+vr26/rT8nvwCDznn65o5rMeyAKwGeOemDlvzpuzLLkE+vfPPJNOLipE pO47jkArkk5DHnnJJzTcNk7jyeRtPTrTajcp7DN5IHLbcc5G0HPJ/nTVU/w4bB5I7UopXE0S DAB6gZxgc9T7U0E5zyCvADEgnnvTlLkQ1qKclvvL32g/iT/WlIPJAADf3juHH/6qlc0hDH8z r8xHG4KdrDvSqMduclsdTnnPPvTmlzAtx/3iGyQ5ycAnd780EYz8p9dxOCc5zz9DU9AuI+Qc k7sEqWIz3JP55NJtXucgnIOceuTTdPlKEHGF2t+eME/zpOmRnquACfXj/GpesiW7D+xGAQAR 8x3MOvOaYQTghSCSOc/r7d6d1GIXSF5Pf5Tx8uePqfx/WlBb+IkYAAGNq5/yaIqyHsKgUqM5 JzyScY5/wx+dN2jjqRjAI4X35pJ6g1oIF6cnHOGzhRk9aeMY+8e4Ixux+P8AnrSd0w6CYAxg r94ng5Knk49qaTuzuIyoznd97Jyf8KGtAG5LAADb94EnJB5zmn8j5cnjGOScc56+tO1oivdj cFiehxxgkjPXr/nvQcqV4GM4U9FU+/596aTsN3Gn67juG7HA5P8AnpSplgCc8c/4flnP41L1 Qxc5wuTjZkEDOCDnr+dKnXdk7R8p+U4BJ/8Ar/jUuKYk7iYBOSSQAepOcjpn9aZkkDHILY/x 4ppXYxeQNpXt24DMT1z+FPHGdwPAC4CljnPXP50lByCw1W6MPmGM5IwF55z3qNy+N/zEZ5xk bck9fzpRJJMYwXfPTG0cc+pFISATgBVY8jHOfUn8f500lYoOpU4yep9FPOSeff8AWkwNwyOQ CDkBV5P9aalKQlsQlgTkgA5yeOoJ69/X9afnH3TnAOR1PXP/ANahJ3E9hrFAckE4+bAyuO5B /Slz8oOOGzt4Lck85P401pINBAoLZyPbGT+FOGOQSduSOP157VFx9A+bPDBVxk5HAHPTseP5 00J8x+bcWy5Gdp5yatyC2oqhRgA7gQCfm6fX86UYGcq4y3bLdTkkn8e1NLmEtBzBQG2tlcnB 6Z9Sf896Z0BO77gPByxFD1Q9hwxxwCMdQCNuTzn1pQpU9eWBVQO/PJxTk7IE7ig9S2cnKn72 Bz1P+e9N2g5XkrglWxn6n+dTfQLCIwRs89cHPAP+HB/WnBtq8FN2Su0KT/nrTs7ktJgWyApA b5ckL1Gc9aTCjhi3qMEgfnTvZD2Y/KnGGJ/HkHnP86RsDG3fnOB82ec9x6daFsO1xCDwQSBk szA/KOpJ/wA96aFcEqSwzyOCTjOSc/Q0RshN3ZIfuj5gwDEAE5J74xUYxk8dsYHfkkk1EXcb 1FBHmMOoIwBtwvTqT+ef50/GADjAAzgEsAe+a01SEncQHcCVyDnjuOvWlCjkZIzwcdM1KjJD 0EbcmMd+DySRk07JYnodvJA42/X3pa3C92JuGcY3HpjccZOc/wCNLhgCB8wKnrkDNPVsVmIE YqCD3OCBgjnqe9KOSM7gM4w3JBJwef8APWjSQN2EAKgAENnsWJx1pwPB2k5GcKDjHXkH8/zq m5SYNXQAs3QlsLkEjJOc5z/nvQQrjcQVwvzDO315/wA96HAasA27ioOT3XoBxnJ/WkIH3QG4 HXnkn1/X86tqUGFtSToAR6EHcMdc5qFpOvBAB2gDn171Cd5CHHBOeSMY3fdwe/8AX86fyBwp IOTuzjGT/wDX7U5csmCGZLAZDYHtk9+tHAIXBOR6c8k/j/8ArpJSQldjwQAcn67fm9e9KSp3 Yzllxls8Z702mOyGqzEnJOeCDjC47/8A66XHzHdn+8NxOG780ublBRH4AwQe2dqjuc/1pCAD gfdHDAdc+vt71pe0R21EJABCnBPyhOSTzig4DIBk9SRtx+ZrNR94Sd2OKgZOcEnnBwR3ppcH nP3OehIJq3sPZADnpgk5bA798/8A1qXzGU/MgAwTk5UAc9/z/OkpaCdxy7VbcckYJB/WmIeC WB4+8Sc884/nVpWQviHbnByTkYyQ2QD1HP50oKgZweeCVJB/Gp5rRHeVxhPTqWwQAePc80Y2 kkY6Ebc8++D3/wDr1UpRaJsmhQS3Q8gc8nb39PrSg44GeCRk989z+v51DtJFLQZ8oOAT93BG CQpPPehmySACcZPpznrVwBq48sMjByT1ySPzpu7jcQcEZ5ODnk/5+tSroXwjlHI4IAU5Yj5v y6dyPxpNxwF2lSATuUYPI/8Ar1PNzDVxSxc424BGck59Tz+dO5A4CgE7sYIx1PWqpyFGKYZ+ XgHnkcsx565PtzSKcggDcwB244AJPBJ/xz1pydx6ph1BAK7s9ecAnqf5/nSM5zjjJPG0Zyc+ tGjF7yYNnGM85+8R0JPNP+8m48n7uOnfkn8KJS5YiVmhhyMg8HsFyMH1P59aVRwOcAZ4bJ7+ v5/nVQkirXGHAUhRtbP3my3ft9ace+TkkHawOee+cUSWoR0QuTz1+U8bj6nBB/M0hyem1ckj n3zn+ZobaJ5XcfyuW2nkYznH1Jo3cZI4B7DPJPWibXKElcjJG45QHd3559T+tSnAIHI5yAM5 Hfn65qVGKGrAWBOcnpnBGO3T9f1pm5SykqTkbsAdDnPWrinFDUmODbsHtjgEFvSkyR8+MA9M cZ5/PuamNNpCaQ7eh4IGOdxHVT1/xprA52jZx/ETx69fzo5LMd/dG4JbIYKAepXjr/n86cy8 LyCc5yc5JHPb8aHzKQIchDAkBFZVJbJ6Hv8Ajk/nS8dGwOpP/wCuqcYpCbGkkfxZDA9/lHXP P504K2Dj7vUE5yc9/wDPrSl7rF7zYgG08vhRyeeOeee/enMQMHnHqDtKnPP8zVPlZSdxFVuC Tk7tw53YJ680MT1LDocDacevP0yaSk2xSiGGX5gwwecY9T/n8aRmbscZOWwSAPeknJzHZoaT kjg/MOfmOPXP8/zqRgNvOSTwCdx705cqYasb/dyx+bpgYA/zz+dN2hmz1znOec4PP9aHJXM2 gQZLNtPyk7vQn2/OnAuDnB/vc89eTn8zVKSuWr2FbnjAIIOcDLc8nntSjkbuF/HPPf8AGonu KW4gVcDa3ynn5vm9T1/P/Jp7J1y+RxnA5PrVRbih2ZGyKAeccFeOnIz/AI0ZyoCZPHuWBHXN DkkFkIWbo38XyhjyT16+1KCqdeqnI5IwT1+tKUk0FkkNO0kkZAHBPOD6/wCc96eDuUNnpnqO nNNJsl3SGl8PtOc4IyD8pOM8/nTuq7dvJGMgk4J9T+PvRaLRSd0DHn5V6dd2d7HJ5pAo5yc5 G4jnHPP+f/r0W5WGrQuVPyphflKsCScEn/P50E55JKFic+hOep9OtEJpoe6FA24/j578kHPP P+etIXxjP3jkgKc5zn/H9etEYoT91C8HdJuKgfNjaBj8aNpySx+QnIX05zmnpFAISPl24VSC Bx3z6/jQCjH5lKgZAIwdx45P5ms1JuQWHKcADhsnAwOg9/1/OhRnODgnIILDqTTWrKTuhh3F styOSB1OaeMnnp3UnLDg/wD66005SXdjSSMZyNuc9RtPr/Sk3ZJOcnnGOO/+fzqJOw7cwoOT gMcjgHOCc+poC/MSMMv90EnPfNS73KELKpRee57hcnPf/OaUvzgleTtGBuJ+vHWrprQhvlDI wwYbiOODwck5pA3KDGM5HOcnPOc+o5pytBAlcd/eJ6cnbzk/Q0ZUhsscY3DIy30//VTg/dE7 oYpCBgvzN1OBknPvTi2VJwQB7Z6n/wDXRKUYxGpXFZMjLZwB1IOfWmgKTjkENkHdgAH1/wA9 6yckx6NCvhApGTjOMfdOeaUMOxJPXkfeJzk03GMUJS1EdgJF4YDJOc8c9/bFNK5KgMcYJwcg nPBNU5SQLUcBjaAjEY+ZsnseufXrSuDxxn3B5yeaHYp3sNCh+clRnBH945IJNOAUscHJHRAC ADnk1mr3Fy6AAV3de+D364P55NIzKMYJGcex571pzJISTQEgEDnJ/u5PU9DSlslgA2D02njJ 9T7f1oaSGrBnBA+YcFSRg+p7frTCrDGV4xgYPBPJ/PrURUYibsSc4BLHGzG3r+JP+etI2QMk 552jLkY7/wBapSVhXkhuFZs4Gc8EdOvf9fzoyM9dpHHPr/nNROUmgaQp24JxnnJPQn1x/nvR u2twNo5yOMtn/JouXfQA3zgAZ+bBI5yRxyfxoOcgkDBGc55+lOM7MlXsBJY4yPlAAH8zQwOA RnzCSDtHy9qu65hc1hu7GM7W9jz3NNQgjJ3Mx4PouTn/ABqLJovoSnOCQVI55HY1H1IwwBzh ccMPUn/Peq0uS3cEOSFzjClM5J5559s5pylWAJyAMhcZ3Hrnn/PWoV4Db0GKGPyoHGHJYZ4P Xn+dKF2jIJ6dBkZ5NDYxyld3B6P69fXPvTQpwwUnnHf6+9OMoOQXFckHCkng5yc/X+tBBDqd hPOSvI65JJ/z3oU3Ym12IwLbh90Kc4PVcnr/ADpq5+bnOWPc896TnOwJai8DnaAc5yfqCetL 8xXaozlSeG5J5NVDmaKsNQtw3UkYAyeOvX8zQoLHawII5UHPPOaGk2J3HsdpwrJgDBGMY5PO fWmnGBhySTkYP9fz/wAmp+GI9EDFz1yc5JAOMGkI53Djk5YEk9T1/HNZK6FfQU/w8cgk9+ee SfbnFAGeTuKngYGOevJ/Ortyis2xXOQAmR2z/X+dRZYMMMeOgOCOcnOfxNDlFsrcduwSWDZz u3L0OP8A9Zo7ZcnkbsAFivf+v61adkK6QHgg7Aep7qD3zSk9Dnk9SSWA5549qy0sSr3EUkDg 47/dxgfX8/zp8YO11LA8HcehOef8aN5FWdxhXLBvlXPUE5P6dOtNAwQoGD0JLEepJ/z6025W B3uSuMg8EnsOq49c/jUWACu07h3B4I+tOMkpD6igDLFgAAc53cE4/wDrj3o2hm3ENk888knP rmiSXMGqEbcWA2fdGM46nkkk/jTnK7RzgkZB5wvX/wCvUczaFsISGxjcc8+3HOc/jSD5geMb fUbQ31qovliPRDQQCcFtqfLux0NSdAOScHGc7upJ7/WldsNRuCWyqv6gkZ59aVSCfvMcDJBU jJPfP41GsQdhDhM5bAHJIJ3HI6+3emq2SCp+bockr6n3qkADcu0YA65GME98n8TS8EZzjk49 Dz3/ACNO+gloAGFXGRydpycEk5yfxpckk7uC5JAGQeDUxd4hoxp5/iI29VAyPxpFJY9yD1Of f/65oSUYjWqHgEZ5JA4wuR9aTgngMVU4JJIDdzn/AD3o3GA3D25wBg/MT0J/OlIbkMMFc5PJ brVNpsnVEbMBjPBHHCnHP/6zS4YEEAHJ56hR1z/WpkrBZITc2OisWbI2jkY70Ek5GccEhSO+ Tzn/AD1q7XQXsiMkDhuHI7dMnknjr/8AXqbOFUDnCDcTwQTyTnFZu6Yxgx/tZIPTODnrz360 pIH3RnB4IYgDk9aSkJaIdw4OT35IbkEk9aZu5z8h2nBOccfWnF2Y76CNyQfm46AdM8ml+ZQR uYDg7sZHfJ/nS52C1Q5ByeM44yWyDkZP86CT8xBAU8H2z1qW5KQwOM454GFGOBkdc1Hj5TnI Ujpkkjv/AJ+tVzNCaHgKycsVy2clsE/N1ppQdNxIJK7mBOMknPtTdwtoRFEcH+8TjAOO/Y/5 604qvB+63IC9epOf60mkmCSQKgLZ/HBJwex5pCCrezMSPQZz1/z3p86gw0aAAMN2FyvIAJ4z xmlYtkbUwG65I5/r3qWgbshoJ4znGCRnOPzpWZic52kjG4Ljr7/iarlVws7ApYjaRuYn5en5 /wD66dhsDIPB5z2xz/Wpk0wQgILckZwd3XIz6/SnsB1IHOSecZz6/nVK8WMd3C885wN2AOue f89aaxDZ2sflJCgg46+tTd8wtBDgL97ax6Y478/p696cEbIwDgjAU8MTnJNUvdYXE2tkNz1+ bIwoB5z/AJ9abtALng9Qvz8Dr/Kn8QtEOUBskgbc5OPvHr1/z+NKxXgH5scbgckH3ocrooQk bWAX7pwCcjd3JzSnYoyCuxuMDt3zn8fzoUQAkYblQAuPvknPPJ/PPrxUe5guACcjnrx68/jS jaLFYk+fYBjlcncMggHJ/wAaT5dueSOuOjDuc/XJqua7AcAGXLHgZwM4OTnrij7vGRgjOOm0 89/x/Gp5WmCVkACgcehyRwOfU0ZVlABGG4OGz+f+e9OSlzAKNvGV+UgkliTj3/z60jEEZzzu HuTk/wB78f1qlNoNENCAEsFA4yMDcMn1/X86U7lBHIU8DaOnHt+NCaQdQ3AfKduMZxuzjPXP enLkliQeF6jOST7/AI0ox5kA05bKnIDEZalOwfdYNzjqV+vaizix6MFGDweh55+7n3pzY5bJ 54bnAA55z+P61Uo8omtATbhQeMkdPXk59utBHGTnjjIyAeT0ogxWYm844Jxz147n/GnKpXgs W4IAOcDPJ/z707NsV2xvAxgHkfKD3z3JNPOTgDcvGCWbg89c0TjqNXQ0jY3IGQex6ZOev+et AcngdgQSOQDk9/8APWl8UguxDyxxv+UdTnI4JqQcqQcDIyWPPPufxotcSXvC4zwegUgcbQcY 6H/PWoiPlyeuRjPAHJ6/nVJySKtqSADADYOcMMHOeT1H+etKzgDgL7HJH+etKN3ILjAeUy2S CTk5wvPNOUtuDMpGCeP4ScnqaU5IiNmx3yYypCsDu9zxzUZBLbQQehGDjGaSi5jdkOK5AG3D ZJ3Zz37ntTQGKnG4+ij5iMf061XMrjuhV+ZTuOCOgHAz3wfzoD/xBQQ3HTOc55JrTXlJukx4 yBhmJLLzgdRn1/rTc5DZG3uSvU98/wA6zbditBzN90g5yAVwxGe5zTTll5++eufxP4d6avEN EgUDL4Ht32/5/wAaXDYyeByFOSQO+c/nSuoyE0mhoYkkjBxxgc89zj8amJIAYbMHLcfKQfX9 DVOegRY3aGIBPTnkYxnrz+Peg7flbkgA4AUHkE1MpKchyaQjENwOuOnPPFChQBnJAXGeuSaa fICbY8kZXIOAAOe4PJ/rTRhgQCw28euP880MY8LwwYAZ+XPUE+tRN2YcBflPH3se9UotsLXF MgICgDOD8u3OO7En8aRQxBA3bcZwTjbmj3VIi65hwOABnIOec8df/rmgfMuSB3DYIPOeh9O9 TdWGCjJxkDkcr0wfX3pVBXK5HIKscHA60k7jd7iDggckEEZxknHU+3WlY984ySRuP3s9c07S 5hJJg49TuOM5BHX1J/x9KOvUMD19gTnv6c1SUpCbURxYfOBghugA+7zzzUeST8o+6P4gfrn3 6iiPMpABLb+Vz1yRgYoAOWwMDgbifU5J/wA+tNpqZV9RwwcgjPUFjzjNBwDgjAUfLjg59fap Ukw3EZuQMlmHHHBzxSrl+QMdeMbu+f8AGjnsCVhwYKD8oxuIwQQT3yT/AJ60x5GbLAY24A+X jrwc/iavWwNJgCSuCcYPQjAbnrTc5Oeh+p65qLR5haDtzY9mPI25/wA/jTjnJLBs9SVGcn1F XokGlxy4YkcFCMYOdwz1pUwBwCcAgbj05NQ/eCWg0ncoxkEDqe/c9qaM5Gcntgnoeef5U18Q 9Eh5PBxk5OF9Se/P40MwX5SCSx29z/nrVt3F0GlTgfMwUnPynk980o7qduSeQMknv/Wps7Ds oij7oIxubnBOcZ6n8Bmmk8Z7nB28jBB5INDuF7CAluMMMHKkDOCf8Kk5ByCcjsV70opchN1c Zu2hzt5LEnb8pPPX/wCsKXeTt4cA5IDd/wAe3Wk9wtyyFYDaCDgEHuTuP/16bkMeh446EEHr k/nV+7YNWxeuRj7uRkDAJ/lSLknBOADkg85H1osN3TFbORhCQOoxuAOf8/nSDPOAOnzbeDzn NJNtie44gMv3McZx6nqaQLjGQSM5woIXnqcmknqU0pC/e5UFSCVKluO//wBbrTQMZ+Un2Bxt yef51o2+UTVhN21h949QOOO/enHPGd2OCSeR3rKF1Ibdhd3JUjkdCRyMnk5/H9abgk9cEDJy Sd/pyPqa0koygJczFDEA5UAE4JBwDyeo/wA9ajJIPAGM8nGMHPqR71MbBFO5Njf1z0P+115/ rSFdv3eSowBjDf57URbggsNBJwSCVycnGQD604HnB4znhjnPNCTYrAcLt7nsSduTzTW6LuPQ YHOMnuT3puxelhR3HJKnqDtHvTQSW2gHIbAb+HpnPv3pJu4rJRJMMMjCs3GccsMjJP8APim8 lMA/MSMk5455/GhyTiK0ROhI2v8Ae7k4zk85/GnMnyrjcOeqnrjk5NVfmYaWAMp5AbPTcOVG fU0gzuABAAySR1981Lm1EFe4gLHnAGMnOOTnkZ/z3pwUgENg45zjBGeamM9B2uw2jnHH1J5/ znNKegPHIIwOSO1FpRQloALYHp7tyKacjqMjPGPxzk/n+dVd1UFrMVQQRg4yctxwP84/WjI3 YyOckg9/ejlXKPSw4O5IU8nOcg9c+9DkLxnDZOegLdeaaimyVKwg2nALAjJ+Qj3PNKpVAAQC epz/ABZyRUbFaiHcS2AoAOdoXHX/AD0pN20HGDu6MQAe+Cf896p8sihP4sg7mLdB93J9/wA+ KCBkkZIKYGD9c8/57UkiZWJMnBHY568nPrmmNgdR1brn7x7k1MYuQX5UIvAyPmPQ5OcZ/wA/ rRjALcnHPv8AQ1T+IHewzcByQCWGcj5ep6/rTxyM46DOem496uXK4ENLmFycDoe4B4Ykk0uC MK3GW5yOmeuPSsYwTG9xjZBJy2VUjKk885PFJ977wOACT1UH1z/nvVKUUhK6FHTI5K+nAYn1 +maCA7LuXGOhHB5PPb3obbKauhWjyOOgzgEHJ4OeaQj5M5JOM88BSDnGe3emnJoLoQr+OBlg CRk9Sc0oKhsE557EnvnOfxo5HcEnYCSBkkYzx265NOYscfLgkkE5wev9c0+S45fCIRuBDfeA O326nrQvy4UEnHOcEYzk8n86KjjEa1Q3pkY6jjnv3z+dDA5+UAk984Ax15/z1qItJEpRHMAO mQGyeTkDnnJ/z1pnHy91PI5Iwc96basG7JB8ud2flHQ8Dnvn/PWmgqwAz15Oemc9Sf8APWpl qNCYyoO7aQc9Mk9eaAGUjB+XPI4JbP8Ak07JCdwx0PVecgDABOT1pR8xAOcYOSSd2aV7oroB G4E7sknnsx/H86bja2V4O7JHXB5PJpcqQnoKQGccDeOFAXOMnPJP+eetGR1KksTjjIz1oi7D YZJPK7fkyEPA9+fz/OgMwwqgDOAAePU5zz6mtb+4K7GbmJDFRkjgMeucnn/PepAGxk8dWAxz kknNTKWoNJsaSwOccdwfz/x/Ok3kheCuTtwflAPJJP8AnvU2SQ2riqvAJK5zhiD155pPvZwe h6jk5z1qoRYthzHaFJDEjPIyevf8eaYc88qDtxyN2cn19s//AF6hqAdA24B68DHc8k06MEjc R2zzx2PNDnzIScgZ5D2I44OMjJ//AF/55pCF+YMoIIIOGwTnPJNJXKaTQwfdwByBt4+Y/rT1 Ziu0AA/eyCOOOv8AnNXJqKCwOGI+YhjjIIOPpn8KaRkEg42kA5zyPUmkpXQpWAGQHHJDHqeQ e5x+dBbgjAB6H5QAR1yamzUirDnJHG4kbc42jA70hPQsvc5yx6/5JoewDRgjPBXB9SevP86a FU9D1ycH+HPJz+vIqUmokq0kPZuQVwSCAApwPr+tDMwyzDgngbumc/41V5Nj0uNYjGVyd2Bg 8Y79KASBwpIJyecnjv8AzpST5h7j1DBGKlsoPvEFs59fz/WkwMnBIHq2ct7/AOT3qk+aJLjd CLhucFWxt56Mc/8A16cxCDpzknn1PXn8T+dZXvIdk0MGQzkMSSc5+8R+ffFDFjg9ADz2J554 /GrajOYmxoySVORxkIRyPX/Glz8yg/w4wducnv8AT8aa5YsEkIfTG0kEdcnJ+lJkA8ktxg59 fX9f1qGlGQ0OAGCNpYknDZ+6c8UvTgY75DEgZ45/Wjdh0DKk9W5GBgZ+YnP+P50HJYDHcjdk nHXrUyk7CauJuXHI3YJBOSQD3oLKMELk9eOAPY/XNO8mhtXRGME5I27gduG+UemaVW2v33Mu SCMBTyfxqpXaGPPIPI64JHBGeufzo+XDE7m7EHnd9ahOyFYarDAwWXPHByP89qXgD7oU47/L z/k1dhjS20cYO4d+2e5/WnfKVGMbtuOD155xx9aWwnqNB3Ehl4TnIHOfX+dOzgHOduPkIOM5 P/1+aG1cSViJRz8uduSGH3ec9/8APel3oOMnOM8jOfWp3HZtD+u5gpIwTwT+P9TQW5wqnLLk 7gSFNJNoENA+bADMCedzcc8/4048DOSVUk46k89f/re9NXuMhxwflz15HXnOf/10FOBjuOG2 8D1yfzq1aSErsUDZxszuOD3GT/n9aFIOeMn7uFHPvk1m1FIdgJUHLNwByvRhyScn8/zphKse zDlg3/16pK6E3YkBOOm4KecDGM00FcZI56AHk8n/AOvQrJBqOGCCAAAMk9jwc0nysRt4PXbk qCM9/frTTjzBYXaOgHRsHC5655P1pcDYD1JPzDkkUpOIWVhMk8cE5bP65z3pcsGdeCqjAbHQ nqfp1/OiQmxEYsv3ejY5XliRyT7c0ZJJY5yBjkcN6k0uoW1FBXgDIGckgYGM8n/61G3lWYKP myMDGRknn8KTupCtqPATJOQrbflBOGJPUY/OmAMQ2w/MeDleOe+fxNUk4srdAwLEKW3DpjGB nrzS7V4GMk5wdv6fhVRbjMWlxeCSmO4YfKTn1NIPdSQOpJ/z703ZBa7AE9QpAzgcY5z/AEoK lzgnp0buee9Qk2yhxI2jAUkkDr0HOCT+VNJ5ycAMPmJXC8f5/OrlLUjqJuYjGAS2Tu25HU9a fkAZO3OOq4DA8/zos2itLigMAQDgNzn0JPPFRs2MYXHzc4GCc/1qYXuL4gLfLwcMT83y7h3/ AJU/cwGfmGR/e2L+XtVbD6CgL84+Qtg8Y+YZ55oB2jld/wAvIPqfX8PelypSBaIaBnocZOWb HI7jk/56U8KuNoyTg5GMk+v86cm7i0iJ8xYqM8jIwuB9aQjgAMmST97kcmpbkmCsLnJXBHJH 3RjnnOfzpQRwx6HseGH41q0khobgHJAGSSGz3+v5mlyOQM85AGOMn3qObUSQZyRjkA57nJ6n n/PWlwBuxnr6ccnnA571LlJjAIccErg8YHPPf9aQoVJby+CevTPPXmqUfdEkxxJ5OQcHkKcY Hv8A570uOWGCcDA3KB3NOPwjQmCMsF29uCOTzyfzpS2ApwQScHC8Hnv+tNKUhNjWboAOnAPf /wDVz+tPAyo7/UYGe/TnuaOYTVgAA6qvXrjIz70rA9ABnOOnHfrThy2EtBjAqW+6eecf57ZN IQS2SCB1yTtJ5zzSWpY/OBuHA+8pPXryT/nvTiCACCNvO7H145/z1okuViIwM8YYgE5/hXPf mngc5DAjuN2cfj+f502rCg20KvyjKqOD0UZxye/p/jQOSeAcd+oJ5/xo1aC9wJ2n5jkNnjg5 zwDSBlyQSSuem0AevJ/Gk5WkHxDioIBCYHUEck/U0hAC5BOMk7VyR+NJXkhq1xAAxyoAPOcD 69T/AJ60vAGQCwHHUr1OTz7VSYtQJ/1e0jJOMckt3NIW7ndlWJx94nqRz6UcsZoa3HgkBiwH AzkHk8859etQEk9l2j8Of19/zohLlFtIXnIHILdM8gf5yfzqYAL1HJPrnnv/ADrQrW40g87i VySVO3geufwJpT0yuVCgt6g56Hmidkw6jTtAXBO3HTHIJYEn/PrTjgrnLZ7Htyf/AK/NCsiH dhtBG4ruA5AXoCcmlf5Qx243DuAQT6/zpSa5xJDdp+UqScZYhQRzg/408EBF3Pkntjv+XvUt tyNBn94AtwMDKfdyP/rmlLELuwHYgr06HnP+c056kq9x+8ldqhieBwmGXHJzmmbSDuYHcQfl Y4z9fSiMrFbjsKQeWUAZIzhuTnOf5/WkyU9/lycd/wCfvWnNCIMCxbPAwOMjk+v+NA5GCGXA 3AkZz37f55qXOSYlewoHXapyWOOOWz/9ekzlR8vruY+uf/11PtLIiKDOBu7n5uAeT9Ofehdq E5bJPTg8nvz+Jqru5a0Fy5I6E5OMcjp3+lC477mwPugE5/zmk1dCi2w7YxnaRtUjHuaZsBOc nJJcjqxP/wCqlyKw07ihSCCMjeCPmOORz/WnHO1hgnJ7ZPfn+Zppg7IXkE7U4xkEHk560LgA 4XG9ML7deQe3v9ah2QPUCr4OW6ggMxzzmmkcZODk8tk8+pPPXmnJxbDlaABTlR6HjHQ9T/Wn HJAxvAGecHDZPWqcnKI9kBDbQAygkZPGcE0ikKWySxAx8owSf8mm4ycSWnYX7p3EDOcHJxyc n+v40gDEgZ6njP49KOZITi7CgNgqTweQeR17/r1obepAbACk5OMjr1z/AJ60Td0NWQF8E9Sp HLY5Oe/v1o5yAcdcA9MZ6/zqXy3GxQrAYLEschSG4P8A+qlxgEsSNhOPU8k4yeO5qJSbQaDO SGZSWyvJK8DHU5p3BBGS3GOhx7k+vWtF7yBWQr5B4GSf9rBHfJ+vNNBPBIbAP1/OibViebUU 7hggEoc8gdM+tNO4gcHnIyeCf881UWkjQM7WIIznhSR1POaQlj9wkDqSvGD35pT0ZPUcMnOc nng9cUAHkJ82M4DH5c85qV7qDcVclizAg57n09KFwOoGMk56Dn/9f40pSdxXaBzvAXaOOhxl SfekCuMHGNp2ng8nr+uabaQXckOPXONmQSMDb9Sf896QKxYM3AI5LcHnPU5qpRdhWGliOuSB wTg4688/jzS4G45yw28NgMRk5P8AOndl6MUjG05IBzwR948k0xs4zzhsnAzxzmpi1cHsO24w xyVK5IPHPvTQeCFA2hiSD1GSTQ4NRFo0Bds9CVBIBx79zTlHUjnv06nP/wCsfjVVUrEXuxeS evBGWHQr3Bz+P45o3bBtZOSPyJ5PP4/rWcW5FyvcYodcjhVPRF/A/wCP51I33W+8fTjBxj/6 5q5Si0S+ZMaML36nO3kkdSc0oI3Mynk/KRjBxx1rNK8hv3UOJyMNjpwduR9aawG3Bwo6hlxu 5z1rTnFbQbGBuOC2AOFJyD9Rj/OaGwpAxwcsd/OCT659zSk2mNRFbqvbj5dy5A7/AOfrSuM/ PgdflwOB15oc3KQcoi85O45UY+YdT6ChwWUu65wQB1BJ7/zpfBMJK6HBQq9OT3A6d8E0ZUud 2MEZXI3EcEmldQY7O4r5UHDAD02ZBJ9yfeo2bbgMScnaecc557/Wmo6ArMfngDPU88Yzzz/W jBHy5JX6Zwfem7yQhC21QQOC+Mdvfp9TSZ5IAByD833iMnGaiLkPRsCxxuw3XnAHr6/56005 /hBHyncH5J+p/E/nVJuI7NAAF6kZKgMpXrn/APX1pSQfXkcYwR1yKqTaFZJC5zg4OV6nJ9zz +dJ8wwGYP/EW5G3JGTUaMTuAbBIGfRT97vnJP50Fs7QysMrgn7w/wp35ShTuzjbg+gByM8/1 7075iTncdw5J6CnC1gSYmDluSPmycLuJP/1+elI+ApJUg8Z44PXJ/WjmlKRCirjF3Fc5IIwR tByfc/5707GPvD5iTwBg+2SaHdMrdgCf7zYxwp5J96RieML1HAIwM9zn+dHK0h6B94f3gOxA Iwff86dgvjbuH8LAEjHv+tZqyJiuUYVIOeSSSDnpwTS7jgDAI5yd2cE9T3p6DFAx3A29OMZz 65/GgjOQuAB9044H1xRe8BpWYeWzglmI+Ugk8qffNGApwThWAHQYUnqaORcoX0DH93LZGMdB 9cj8aTOSAAPuknqADxnP503eYX1HM2Ao24JPzHoCPXP58VGCMnjIxnPoetTHQnW4o4ADEgEZ bC8+3H504glRj5OMen45/wAmqhFplboYdpYBsnqcheepwc/jQByefQYP45P+fWk4w5g6Cs3z DcCARgHqOf8AP60OCoyM4IB+b5iD3/CpabkJaoUAYB2jdkgs3JGT2pmSDhWBYg8HgEnufXvR FMb1HHJJwMYOCD3565596cFVssCBjnJHzf55pNpMOg0MrA7RnnuD1OeSOnPNKBgfN0x0HUHn j/8AXRPmkiftDQijP54zk5J65ppCk5AbOdoIzlD6/TnrThoym1YcCCOWIyOMAkZJ70dQoJGc dVzg8ZOffrRLRivcduA/iO4Hdgr9/wDGmnawAOAxOMsP19u/FTGbixt6DSN2Nv8ACezE+pyf xpQSOMEEMSSQcEHPOfx/Wm7tggzu5PU9iP6+/wDWkIwCcHdu+YY4HPXP41Sk0hjgSWyxIdRg 4GOSck0w9evfBwmeO+TRzEvcdjjactxkqMg88k/zppUEDBydp4I4J55z/nrS5rsbV2HIOSpC ngEZByevNKw44GMHuPl688/561OyC1hOBkErgYz8uWGcUDBxhhu6cr19yf8APWqs2K+oYC/M mdzZ6LkjPv8AjT0Oc4GMd2GT15/z70Sdx7IYS3QByh59cEn2+poVCDkhhnj1Ccn+malSSYas c2GJ+XjJwAMk5POT+NR544GxtxIG3gc5yT/jTQPQeSTuLNnruPPB/wA5oPXOcgcY2ZyT/wDr paoLEe07mBJAIIPp/nnvTtpyrHGCOcDqc5PNFpcwDG3IzA/3jghT+OPzNKFGQ2/k/wDjv4/z oSjyhccxGNgABAwSRnPXn07mmjHQk4OQCV3c+36/nSUWF1ccehBOBjOMdCeSaTkAAfd5yeQD 7fqaUvdQK40k9ACcHOOw/H8TSKoUgNkqV44xjrn+dCj7oXQoCZHcD72Bxj3GPensUXAUHCnO SePXn9fzpyWoEY2knjap59Mn160/5c8BwQeQW3L3z/nNDBajSxDZKkkgnKnjr6Y9zTWbJx8o 3E49AfrRdRC4qq25s8H7u4rz/nmnBN2eVLZznZ9e/aocm2G4vOSfXjjv1JJ/z3qLBIAOw+44 wc85/wA55qnyjHDd8ykEFQR93Pr39aMOu7bkqRyQp3deT7CknFIQcEZBPuCcnvyfT/69Luzj YrEYznGSO9C5mA4kH+LqmMBcYqADaep25IH15ODTaVwuhvGVOenYkgc+v5/rTxk4wQMk4U5O c96TfvAJtGR2I7nK7vX+v500E7sKDkDByMDvmi1xjWJJCnC7gckc5znJP+e9SAbRjITthB97 nJzVu1ibIQgcEYwSc9ivc5NO+ZgWyuMHA7+v9am3KhikdMbc4yerbvQ/zprZXcVUkED1UAnv n8aHFMe45FGCoOc8ntk9eT/nrSHI+YNgkdDnB6/y5pKN0JNDQWXLZHJzzwPWnbSuSduXPy56 88/iP8apWsDBSfbOSMYP8/8APNIQWPHAI5B+XHv7/wD16bdkF0PViDsKgFRjBByc85/z603g EgZ6EkEc8c/X1pKcQ3ExgBggDggK3IOc5NODfOdxOGzgHkLzznH+Tmq5Q0Q44HzDaDn689BS LvyAvPy54G0j1P55qLuwwPLYADOAcnac8n1/Gm5cdOQMbhtODz60JSJYNyDgkYBzxjk9R/Op AuQfmwByFBxtOSc/jVPYbshnXP3fvbQSefc+nrSjkdCeCS3ryT/I0rRQPQccYUKxAHIHJJOf /rmlBBLjj+7nt+f+etVaSQkmMK8k5+XG7kkBj14/WnHDY5OSclgBgdSST+J/Oko2Y7XGsQV6 gKeD9ev+NDAcc89mJJOTzk1UZCtZDs4I+TrwcLyM8k/zo+UYCMcFiB8mfXP9azs2wHEEgYBy SSQQAep5/nScZwSQfc5wfWnyziPW4m4oTjnqT1/z60bwSoAIy+QcZ6nnmrSlImOorMN2Q2QQ MHpn/PPT1pPlGST16cEk5z/nFNxfMPZigAhM9W4GCQDzzn/PelYKRvHJ3c8E4OfX8aTSTDYQ 4x8vXGCccd8n+VC8ZDMclsNhc9e+etKzuJNNj+ARht3oAM7eeeab8pyrE8D+I9+eTRdobVxz g43bgTgnI465PJoVgwbHHORkHHU96clJiUkyPcu4jPPILbc+v/16eBkj+IH7uflHT/8AX+dC 5oDbbYwk8LnHPAGQSfTNSkKP7oB6g9+T1pNaj1sJtGQTgDnaqn196QDbnIzjnJJG49znvTbk mCHjrywAOQRt555/wpoJ4BGQD94HP5+tXGUrik1cRt2FJUY6HnAPfP6fnSngbuMZHUYIzk8/ Spd0MTaV3MTuYt8owQOfX9fzo6HLDBXucgnrkmqdpC2ZIpByMgY4XdkE5GP8fzo2nuRtzjbu wRz6/jU2YtWiM7WY8LlfkXAOevTmnkcADBx8v0OeSaiwJtAdwww5y2CQCD1JPP40DjGW3bsr jHQnnOPx5rWSvEaVkNBYjqOPlOO+e/8A9f3pQgf5Q3T5hknGTyf61U7JD1sBCrjgEr82RkfX P50gPQ/fJA4AzznrUptoj3rkgKjrwTkZYEc0km0DaFySM9S2MmiKvMp2uLyF6scjJ7A4NM3o RkdCCemBk+vp1ompXGth2SeSQBnAGcjP65p5IAGCMPxnqSc8/TFTaXKToxhXG0lu+M+pPqaa dqkYxlj8xJJAz349M96uV0PYk5GfmBA4+Uk57j/PvTPkYlm28EjPTJ61EYysJuwp+Uqc4zk8 oTjPoaVtofjIPONoLAknv+Z/Or99IdnYPugke/IGGPP/ANekBzggblPQFeee+PxP50Q57BfU CCSSQBuB3Lzk5JwSaRQFBK9B1PIH+evFN3hAejEDZUhwWXB4wQfb/wDV71MMEAAhSAD79eP/ AK9Zy5pA9ADNtZS+cjaQAevqP896X5SCzLt4GPmyPxNNXkKykJkHgZPJbjvn3/KkLKQOCQWw Mnrkc9qttBZSY0kbRj5M8H9e/wDhTeFC4wD908ZI9/1P505SSDVkjEBiw6gDPfJP/wCvNNOC RtwFPDHBHf8A/XST0E1ZiK6gsCTkZ6Ankk05iCThMs3DNyP17VSacg+FDfm+8xHJ2lclgCe+ aUHZkkKSew4bnP8AnHvS0uPdjmfdtXkN1HqPWmspYINxXDcAg9epPX3NNMNWh5HDAtwPVjt5 ySaQEknIAU5IxyQTnv269KfuyQnsABIPQc8HaR+uaUMAq/MxzyCMk5z3qdYjbAZbgZ+XO4nj v1pA6lwDyVPYt+WfXrTTfIKTixrdyOfmAOOg7Z/Wjdzgjp/GTgfX0qL2Q9ESlWxxswAB06DP OfzprSMWA6DG0qASRz3P4VXPoTa4i5U8FDnJGQc08qTgk85Py9NvPf8AzzRyyiirCEEDKHDM eTsOPemESAqAQy5wc5x3yTj8e9J3mwukw2gdPU5G4465P+TS8cZIII7MQRz/APXpStFgpCnG Ruw31GSOOufakJ2rlBvH4k56n+tEroFqICVORJhQ3I5PU8+/HP509do+bzORkMd3AP8Ak025 conZCMGZsErwf4R07k0m0ZYdQVHTtx1/WqjJpAkkABUnnORlcDg475/GjcTkFj69MA+/60SU Ug1EZGPcEA7jknGD/k/nSnGzAGcjK4yeSQeaTWg5aCqo9cA5J5yf8+1PY4AAJwvvjk1m58zJ +yR4GcnJVs7h94A8nk0vDZIOPlwR3PXrWr0qDuhCOe/TaQDxz3P+ec08nA6DnjOOvvSs2wSc RmC20qMvuO3rz3Oad984xt2qVIBPJ7/1pWTRW4HngHJBIxj15/yKQKSPmyDyC2OB16/h/OtJ yaiZ2vMjxglQuDu7j1Pf+dS4ZhkHovOV7565z9aJJOBVkgLDbkZZ8HIVSQOTQ23DbjhQM8jH TNY25GVdNB90nG0jsw4HXOSR+NIpXa+SvUn733qptJiuNIQFvnGQ3Kk8c9f5mlUgAFVI6jJB B7nJPejm5kF3ceWHHI3c4HQ570zAbn5iSOCDyPX/APXU6wYuYBgEjPXg+g9elMO1squMdMFD 6nvWkp3GtUSNzg7wM54Py5P0oAOXzuIxx2B/zmlJ2Fa4oAG4BSOMk5xn3pVZe2c85A+vpRB2 GlZCt146AkYPRs+tRAMh5QEk9eoHvn8acmDjqOJGehCnIJOQuSf/ANdMdcYUnB+8SVPXt1qX LUGxQqnAbkglhk8HrTtqhTknrgYOST/k/rSd7j0YYHC5YjBHGc888/zpwQ8gEHHUDPB5JNVz XQla4HoRuJ2jk88H1/z60nygk7t+eo5/iOeT+NYTVmJoaRlvlwCCBgHg+vrTcKvKZJySMcc9 xWluaAk9R4ZSSeNpG7pyO/X17U37w+bPoCM4HrRD3CnqPyMgcg5G485Oe/0pSNuTuwcEgAcY xUuXKFmRq+QMN0zwcnvzTznGc8Y6k/596c/cRL1QzI+VgGB9ScgHP/16XJznPT5W3HJyc881 SbQ3e4FgwwO3fqP/AK3/ANelLZPbJHPVmxk803NtEpuIoJI4wM9Sc8Zpvykcc4HzDuc55/D+ tKLTiXeIgIUYAO4/dyCAf8Op/Ogg5ILZ4yOD3zmiySE9WIT94HB445wW9efWlUK2GChSBkgg /Xr71TuxjmO9sHOAc92xn3/P86YcEtgkHG0Ace/PbvUuyQ2kKrH5xjI4+XOPqf8APrSfLnOQ pxkgkkE55we1ZvcT1FaTOSBjCkjHG4nnJ/OmnhcrgjGCQT3OT+NXrzAmmhTlgA3I29QeT164 /wA80nTeMY4PJBAGDz+hqpNB1HbgSF4znOeV/M/jSAkgEgncT2+VeTyT/nrWacmO+o1sAccY 4w3Qe5P+etOBZi2NuMckHHfn9OaLpjBmAwvr90Zzg/5zSgZAycArt46ZJz/9b60O7YrXIwee OWVjwOByc8mpAoKsdyhsHjGep7/nVSlGUgsNbPcA9Duxj1yf503J3EnhS3ynOMkH/wCvS5mm FkxxAxuIJXOeCQw68k0jcHcD/DwOck89fz6U3NMNhEz820cBsY3ZB79f89aceV5G05ycHHPJ yaTacQYg4yOBkkEbs5OeaOmACSem4nlevP8APNSrJBowbhUZs54XH3vxPp3pp2k7jz0Ax0zy f0zVRUbE6tDgFzvBOThQOSRnkn9aDg5OAWzxkFqh2ZWyEZuRvKg9Rxx6/wCfrQMsrAnaCMsV Xluc4/WnztRFZ3EBIOFB6e59+f8APeg5Oc4yTjg46kj/AD3pKN5DtoLvTs2TnYQM4Gc85pQv BPG3k46nvUyvzgNKsx56EB8EdDnk/qelJyFIxkhsqDxnOe3fOf1qr2GDHIBwmTzuXg56HI9q VAATzyT0YY2k+v59qftBdRWC/dDE4GOAfzP5801eFJ3YHXOw9fp71DbAcWwv3iT7dDk96AD/ ABEMGBw2CF79T+P60O9wGcHPzN14ODjP+f50/BKkgqRnAOCdvUk/zpK6YnZiDGeQCCpydvOT 3/z60mdnTuCxwDwfXmtIp2GthGbJwQCM/M2Np/z/AI05h3GM4+X5egz161NroQiqMsxDZY46 nJ69aaSvyqFJOGJ7jPXGPz+tSr3GnoOKlvvADAyPXvj+ZpAAMDaWAxxk/L1q27sNxnph8sev XI556VIw3MDxgZJ2nr35/wAnrUX94YwhfqG4Iz/np1pTwF5XIHGMkD15oincBu1ss2454POc j8cfWnLu5wfmJOATk8nPX/PWrTbJ95DsA8YwVByOAc9yf1pmf9lc8kkk885/qeKG2UGQWPcA nkDA5Gev5UrBeSAvJ4A5OR15/E1CeokIfmHzdCTwScfnSof3eeAcYbJ569c/n+dVG9gtYYGx k5yMAAgcHPU/rSL82QMnK44U4yc+3asnFpBrcd03ENyOc9D3zk/jS8EYJA+Y5IyOc03djEwr HG7aufmPUknPXvjmmljhRuGBwV6ZyT175ptOwArDZ6ZyMDJK5/WnBvmOB8wO7bggjvmjcREV wMZzhjyf4s5waUq2AeD2DA9frS0sAmOD1z6qeOcnk/nQMFsDrweuF68/59qfPdBYQDHGSvOV ycYPr1pwUnbjqW5y3U8nNCaYLQCh4DDnBGM9yeetC7Vz0U+meT6k03YBrEKw3AE4wpX/ADil BbG3dlM4Ib0z+tKKuGw9SVBJ6AEgnuee/amgMDg7cEYOOoz79+/+NNKKiApQuDnuMA5wOvP9 aQhgeNxK9Tv3D8/zocEojHKSCByNnBw3y888mk2kcg4wxJLEE9SePWiKUoEPRi4bhuOeNwPP 4/nQCMt8x6cYbI9z+pqVFFjSOh3bmHHofXP+fWnDIJYYY7ecnPJ4z/KqumTawpQ8diDnAJ47 5JoOM53E4GFGNrc5JOf50lYpsQv8oOcErn7349aeNjAttOe+WOOD1qm2LQadpYDaMYIPOMGj JUDgHjg9Sc5z/n3pWTFuAUAgD+6TjHc9zSEnnB6Kcbmx69Pzqm4plEhxgqoPBznPIPOefz/O osEMy7u+R82Ac89aLyM3zKQ4djndjPDNkcmkJUnngHIHzYXvT5my9hRleDg8kghsDoc5/Gn7 hkZJx3BJ6kdvzpKzQxA6qdxAHYkSEZPPX3pOQy4K/Nk5P8Oc84/E048qJcmmJIWDY3Zbkcn7 vrSnK5OCcg7RzkZ/H3qHIdh4Vhg4U5AJyckc85/M00koOcZCkt2APcg+9XGVokaIQEgEdzk+ g57UElgoxnOQW5GMnmqiy2hwLZGcMT8xOSOee/401iQ2QCF44JwCc5IPP1NTLVEyYpcnGFLY YqR6fU0/LHAVTkZ6Nx17+lCfMxpMaRj723Kncefm5OTg0EswIwVPIDeozk/596TZQeg4HJ3K Bu4560DHt1IbuSf6VqmZJpMewyABnI53Zxn6+vU00dMZ7E8NgdfX/PWstXEaTbF3bSTk5756 5x3NJkPxj5SeobGPU56VSikyklYcDjcGAAC/e3Z5J4z69aYnzEBucEnB6evX86JOzDZDwfmP QsOQSxzzknHakUgHPYtyNxyecmnZVASHDplWz3IOSTzzS7j0Jxnk4O335pSjJIHdDAx5G7d8 3OPnJBzz/nPWg7OMkgcqOoznqf5+tVGXMgaVxxwSBuxhcE5JDepzQCBtyef73X8qhuXOGqQv yktyRnjHuSfrTCrDDF9vJGTn9frzTVh7irgjAYZAPPqT7/jTivH3vmAOU5+c9yTQ37oroRRz gAYxwRknnn+tOJ5DDIYgkbj8wwOT/OtE1NiV2gXk4JwW4+9kE+v60uMDHIDdPmyc+v41CabC 7Qgwc8dhk5PBHc/rSDuABjop3Zznvmi7sUmBPUDqzdS+Mev8zSKvygHg5I65B/GqvYS3H4DH BO3nP3sHPr+ppuWPBAznrnj6/wD6qluwpIcDgZYZ9ecGjHzZ6jOCRxjvj/PrTs3EWskNYEKM Ecfwsf5/rQpOcBkHY8dcjOaptKBS0YE/MRncdvc7jnr/AJ+tOUqdxPHHHfGe5/OinzuI2roG foFwQWwTk5GD29aXqEdCfmzjccEDqaiSBCM6noBuQZBzxk80hc8se2Wyp245/wA5ovK5KaA8 r6gndtBJbn37+496RBnjJJOc989+lVFyQ9xyhuv3QM9GOQc4zQQcEgsT1J3Yxmk0mxIMHjDF iRyCcsMHPX3yaULnrxjrzk/56/nVrlQ9GG0dMHO7vyufXNJtyfm4z1GcHnJ6/wCetRflDRjx hQcKCuPXLZ+v+etNO0BQeO/Xofc/jWkJcyHcUhvQMcDAAIJ70pbIAJ7gtg9ee9TKwbjAy8bh xn+Jsc565pckgBlXvjgjGc85/Gpik4i2YM+MMcbdvUnHXufzprsxTIYcjPDHK5Of8aV5Amh5 wxxu3DvlhgdjScqQFIHUjkjOfU/5605N8waWBmPAyqkLgZHUk8j370gIA+YKfl/h/Hv+NXHR CbSYuQV9whJAPBJyeTn9fWkHHThhngnv37YrL3mFrIVm6jPHqScnHU0mVzgNgjvngnNPllEO Z3HFiF4boDk55OfX9ai3Y4YE78nlznPXOe3UVokrjcrokXHPJBJ655Oecmkb5sZBbJwx3kgD 1NKKVhuyHqWOOThQed3fnJpTggKHzjJ65I/zzSjN2J1sIGweSFBOPvbWJz1+tNKhej/w7sdW 5yevrTTsxt6iHqcZJOWwWzn8vUelLk8DHABJBOD35/z1pNWYk7jlxk/L8uMElyMHnP8AP9aQ jJPOBnIYN781pz2QcqbFweeuOuQenP8A9em46g4yTgHcAeevP+elZbRKb0DaflyWB2nODxxn qaUDAXIUdeN3y8/1z/OqWiJ5WLlRk5GP97JyTzn86RQUIG/gfdx1Hck81LTaGncVcY+VsAZz lTn0HP400D+PjnKt824DHXP5/rTdlElRuhFJG8Fe+SSffmnjnB4+Ufwng5P/ANeiEooq1hCT n72AOSO3OTz6U1mxyATzjg/KOef504pykO9x4+6WJGD/AMBxyecijjcOmR74zk+vvn9a0tFR FrcMZyDtB934Hqf1pDld3IYjPRjmsVYLWYg3ZC4xhs/M2M9z/n3qQ7sAD5Rg4HqT6/571UtJ Ci1IZ846HggAk/w9c8/nSNkHHPA2jn6ZqYyaK2QrfKuOTxjhsY5PJz+tAwRtCY75zg8ngmqs ritqNMY/i4wGxtJ+b1Jp2RtBAGQOoboT1oi/eFKVhQPMOcqxxuPOMH6/jSgYZ9vKrnJ5x15P 6/rT1Y02GOc5C+3c5Hc/jUbdduemSc8Ae4rLXlBq6FBGPmG44zknrjnJ5/zmlyy4G7HORjnO etaRbbD4kNz2DHcMlhnI657fU04bgAvocgdACM5/nT925Goil8fMc55UFuef896dyDkt8wTJ XO7nrSvcr4mKCy/L98npnnH+eabksAGIxt6enJJ/z71UnFhJDvugbsknjcBnHXr+dREknndk H+IHj3qW1GQk7Cs2NgOHyuRk8LnNSfMRkfKduCDxz9fxp3ipDtZjAXwBkAHgcHOTj86BkkY4 wx3HO7uec/n+dZvkbKVx5Jwp4B3Z45PUn8+aQHAIzgtnd/F1zk/rT92URcqY0FW4wOOgwAue vX8f1p2Rk5444UNjtzx39abtIHoJwVzk45GBjPHr39aUBiSxbtnaRweT07+9DfKPQYVww5A4 4Izz9T+dC7uDyR1IHOM5JJNL2iJleIOMMTzhskruJPPU4owD0zuBye351M3JFXshysc8hRtP TO7PJ5z+NG9c45wc/Tk596tO0SXJMM5QrjBYYGWyVJ//AF01Qoz3wduT1IxkHP50bsbigDbe VCN8xySCNvr/ADNPZj3Oey56DNOVkh2Vxu3J3Hliow3bP1pBlsDPOcfezz15/P1qbisrjy33 UPzdcnHqc800rwSDuycdcDvTmmkFtRN2AwI25GSxbjP1/wA9aTaNyjG09wOR16k0RheI9BQ/ 8JBzggc7QSetOB4ZyP8AgOepPWko2YrjCAcsSQTnAPyqMn1+opCCEyActkDvg9z+pqm1ygmp BkhvugFlyCc+pP6ZqT7yg/KW/T1Of1qW0NjdxIJCjIzjnA9+vpTfmBxkYPQg8+pzSklygkOY K20Dgk88+/J/nQFUDBJ4GOCecnv/AJ70WUUJO4gDdSABnIHTPQn/AD/OlHXqR6sSeKJNNFDW YHg9BnkPknJz/U/nTTxjnOMhjuxnrSVrk7McD1wR8udw3H69enf9adyduQADyP8AZ69e1UuV IHdisSvA24Ydjhh1qPOcZODnouc89c96ElNDsrD1ZSVBxuZcqD2z6mmfKcEknHOM9M9v5/nU u9iVJXDA+Y8tg425J5J9fx/WjHrxn5goz65pqSTBXYhAHPztz35APHegfdUlcKTxuOD+NKyl ErYTjBLE/KOgHJPvj604bwoA4JzkZz7nn9Km90LRjQoI3bvmHy4JIznrn8+aUH5mB2/KOApw Bn1/z3qlZRBgcDOejLyOgPeg4HyqWOTyMZHrz+tJczY7IQc85IwvALY96UsdzZ5PYZ4H40kk wuhqLucHaQfXJ+U9/wCtPK5L5I4wfm5J79fzpWsAgIIK4AySefvDJzn170r8gZOBjBwSOvvV RsFtBoVh1K7T8vTOT/Sl3Pg5A2DORncevUUriWiDbvAGSFzngevPPpQMdxn3Y/ewT3/Os2+Z A9BMEH5MZ3bsEkd+1DeZtI52nuOM/jTTuA3b1XJYZzweDjpk/wBacoKsDnGQR3wv4j15zVdB 2DDLnktgAk/zx/8AroRlKgkjcPmfHJGSfr/k07oNhCeQcEY6Etx6mk4baCSOzYPy9e5/z1pN xCyH4ULtywPPBOc9abhMYxgquAA2OSOufxpe/YFZjPlGAoznqRkY/H86cQFA+dQT3zTcmohq LtxwCWySGxzknvn86RgCMnI2Dghjk9zTcW0MCwONpYZ4LZ59+fx/Wk+8ex4OSccZPeocm4iW 4uMtk8MTlTkYx1NMYldp+bG3p0+v86Sg5BdIeH3kkhhggZK4HGMk/nTGIyDwFJK7Tz1JGfXv TtysHew/KqTjB4we+Ac9/wAT+dId2c44XH8ZPvzSbcmFgBX5QQGPU9cHJyaNofGQcM24lQWY +5P40OyYNNiHbuXEZywJJDdTnGT+v50oyPmI5/vD5R789KpaIFZCYHDYY7hgZ4z3yfp7UZ4w c8rgkE5B/wA5p2iwuVwOhZsE5wuMDnqfanFgD8vTHp15J/GoiuaQbiDDLjIxg9e3Of608tuB J24OOWBBHvj8TTlZMSuKc4xgHI4bODjOaTHbDMMnqM5Pem7Iad0KCxBI6Hpnr6HkfjSfKBj5 T2Pf8TQkDasIyZUfMOGLgkcnOf8AP40oX7u5uvz9epPqPelzWDdA38QJGAc5B6/U/jSDK4+Y 4zyDwT7/AK/rTVkK7F3HdkbdpHIb8SefxNOCAluhzx6Lnr2pS5ihQDiQjlTzgnjrz/n3puQq 44D9gOeckdfz/OmpNisPJDIFOem4KOTn3Pp/jSDaAAQoPQ4Oc5PXPvzRFSYXGfLuycED7uD0 65/rTssv9wrnIJ6qM55/M03ILEcfJdsk5bPB3YyTz+tSBQrbjwcnuRznqe1ElYHe4PnPLbgM k4BP19vwpOTgHco6Zxhfz9Kp6oYN/vZBAycZAP1pdo6+/bjrk81N2JIcuN2Nw4z69OTmm5xk g5B7Htnrz6dfzojuCFGTnsMccE/X+dGMqW3Y2jPU+55NDbixWTAncflwQOV2gd8kk/nSEjhi hCjjDDk9c8f5NOIx2Q2SSoYDGNuMcZ5Of85pSflB+RSe/bnnP86Nbid0GUbORgn5s4HU8n+d RkZGVYE7c7duCM/h7/rTs7j3HLnBLBk2juOT1/8Ar0biDyc49hzk+nqM0JKKBXJN+G7/ANz5 Tx9TQVxzuOTnscnr1/Op1YlZh3LAsAo+cE7T9f6U0nK7vvHHAUnBJ9SK0UnFAo2HFQAcc45G euec8/jSA9WJ6g4GMg88/nSlJWHYQcYLMMMSQASSM9x/nvTgWx8pGTydw/P/ABxUu6QDRhM4 cFnJY568nP4dTRuIJHUAHGMnPOST+taQ1Qne47heH3BuzDgDv/Wl25A5IyeSRgg+5qdWJp3E YBozgscZJPIJP+FL0DKq8475x1zzz/nNXKLSKGDAwCWbDZLEc885pMAt98jPrwTk1n7qF1HE MeeB8xbkgg8/5/OlGFBbd/rO2ScZqk05j0BWGDuJbB44z/n/AOvSgHpu4+9txt5zk9PrS1Uh cyFyRnb34+6Rg45/Wk+bAAALKcbjx3JyDTSc0J3iJjqpOMgkFTzyeSacee3Q56A7T+dT8JPM A5U4J6BSWI4zyfbvSEgBSAxOc7hjB+g/wpP3WVzWQoYZUAjP38ZJ5yep/wA9aUjnbwp7DGB6 /j3/ADqpe6NO4uR93nj5uMnHf/P1qLYOivj/AIDnPJ6/nUxcmwauiQjaVw3PIBHQ4Jz+P19q MnAOehwTsyRnqfStXGw0hpBOGH3gTjuG9M0qgnBYOpHBOflzn/69TytyErj2Y8jJ9OmAeST/ AFqIFR0H8WeQcDrkE05JIFuPAAJIGCckn1PNN3ZUbgSpHJH8JOckmjltEE0Ck4GSSw6jPOD3 zUgY9CBjG1cg/eJzmndMOZXFZcc8keuM5z1/z70wu2SDknjkdvcH+dTzMYMx6EbuDhlGB1HX 8DQQG+fcARxjb79wPxpte6JSVh44O4sASCD6GmEc7VZRjqMkEjNLm0G9BeB1AP8AEvOQD9fz pUxtbOTwfl6k8nv+dXewPYRVHUE4IJ+93pSpwMgMCMHnkc85P50N6CS5UIQoCgnALfdyQR1z /OgDDYJyyg/gSc8H8anmbQ27C8YGWbHAC7ec89/xpSNoyQwJBzjJU55oSVyeVMUZJJHbnpyO 9MY8n5ty8Mg+6Qcnn+f1pyihrYAeQGPOT24yT6/4UrA5KrtPB9z+v1NOWqC7ih3JwS33RyAD zTWPIB6Hn5V9/wAvrWN0hWJCSM/OvPYDJ/8Ardf1pgUcBjwc5/vMPTP41tCSig1chWU5BBzj 8MjqKQhsA846lPvevX8z+dDkuUmzTB13bVKYAHYcHnuaUooH8I5J6/mPWkk0xtRG4IJ5A4P3 TkEnvRjrkdfmB6gc9fandF2ECDIKkfMST2BJPr7f1pxwvHBJ4GOevUk0nJyFdWEO1ec9eB8u VPXvS5ww5Dc9XyAD/nP504t2B2sIzJ2OT8xXqM85/XNJycbsbicjnPXv+FSm0xaRDue3PXHJ x61Lhj97kfwjGT15/Pn86ucOYV2hMbcAgt1Xnrzn3/lQoDKSQAMdM7cnvUNFXbYzDfwlVUHl SM4zz/WnAc8DK9T/AAls55/nWi5QSdxMjOfRiRxzz705WUkfMcjJOcknOT/n61MnEFdAW7YK nGBx69f8n1pGIXPKs2eVbjn/ADk0o6oV5MT5QAVIUn8SPfP405SccKTk54PHPqapqVh9RCyn GEIByDye3fOKViQgYBcdeuSMmnzK4mm0NDYIPzY57bieeSf1pSd/U5A64GPoc9//AK9JJc4J sPmVThSRkAc7s/55oVmAIYYyM52gZ5Pb86m9xXXMC7cZHyk5zvOc8daaTjC4JU53YJ65Pzfz pxlTcS1ohwzuOeSF45+vP86ViGHJPTCrj73v6VMYxuK6aGhAcYLLhuQ3c80HnYAMHp8vRvrT ioxZMdUOPAG7PCnnP9cfX86MI3LFgoHOFyVJwetEpOQ3zNDTk4XLt3XqMjPc+9IBkk4Oecrw 4JJP/wBcVXNaIrtMUlgRnoMjufxJoVjuYH+5hGzxnjn6Um4oPeuLtxlsg4yeTjcT1/U0rMHY AHjJBw33fX8605rotrQdtAA2NkYOSTuB55z9OaYXDbhu6DDkqVCn2P1rFSkhaWHcHA3g4yBk 7Off9fzpPuHnHJ5UDPB9au7mhPYQDuOpOTySP8804MWz0U9ARxii2oQd0IQoByzEnoc5I98+ 9MDYB3ZcdV4Occk5pJRaDZjwFLcHHbHO0fX8xTcDcCHywJJJHHvz+fSm5QTHrYeSCSWIGUI/ 3s5pCQCMfXGc4wcg5/E5+tZzumFm2JznOCeP4uR165pjYBOCcZzgA4Hvn8avmVxWsODcEhic njHHJBzSqMgAZA6DBI6HrmsnFwK3DqMbivGCpbcBx/8AX/SkUkDHynbnpgH8/wA61d7ENtCc HheWHOCuQO/H+e9BzhQMk/ewRznrx+dO8VEq90KMEAEtznAx/M08Z7Z5JI7AZBPFCbigsxmO CcckY3dMZ9u9OCoTxwcZY84PU9PX/GhtILake1vujJG4nBPI9+tPXkYwTnPJ4Y89TQnJBcaw C7ScdTgDHGT0/n+dPQrwW+ZMYGCT1znJqnJiv7w0YJIz/CcDo3X0596TdguuduCd3AUD8ayV 5TFZoVXC9jjPJPQ/jR82CWAwfu55L8nmierKV2DEbuVHAzj7uCT+f/66CADkKRkDp3OT3/Gi HOPQBwWLH7vbr79fagFixJzjqe3Oeuf6e9UpSUiG2IRyBkHDfMSOe/cU/fu4DBeckEdeT/8A X/Ok7MpvUaD82GBLYJGT94Z/w9aQsG3YBGP7q8Z71Fpc40xU2Yc9929gzEA880oIKqQoKjJH VMsen8zVttMl2TGbt2T1wNwG0gd6VWOWGCNy8Ejb69/xqZu6BvUbJ82ADkhsZ+vJ/wA+9PJ2 5Geg+bBJAI9f1o1ch3uKFygYsCRngjIUnnP60xgV+ck5I5A6DjnP+e9GkkJJxBieDwMYz/Dn 3Joy45JJGf5+9JWSBNtCRtuzjI5ycjIH+FODANuII67nxtP4j86u92MRmDgEAnAPIU8Hn/P4 01STg4PP8PoCf8/nURUmEh7Ll8KuBkrkDjPelbdzgc8DIxtHfJqp8twiMbBGcAcEvhepP+f1 pR754jOTyF59T+fWpkrEtu4kZBAbjns2RnHekZv4Qzcnn5cgc9fbrVRUZFvQXJXbyG3A5H8Q 96ANvPHXgE8/XNJSikGohO0fxEbsjBJwee/4mmuSSCeMEDaMfKevJzTbdg0Q5TgnHJk4LEYH c+mKeQQN2CuDhiDnGD7fj+dZS0C9yM4VipyecgjkE9f8RT8dzgg8YYcDJJ/rVqUIsFqhhyzf MwBAGMr1yac2FbOGYfwqv49/w/Wm3FkpDRlvmBYZ7MM8n1P608KQAC2C55OOScnP+fel71y+ ov3mwemcAjpwOcn86YeDt67VJAUf/r/yamzchAcEZwuQQVwMbaZvAyCpyOQQDjJ9aUboTVwD 7iy9ic4PJHOe/fr+dDZDcgAcgt13HOc4q78oboeMKCSThOSANpbPOfXHP60byysV5O7kA4IJ OePpUW5g1GM7njaSwJLE8gdv05/PvTyCowd205JJGcnJzz/nOanmVirDVPIPzLkEgDqT6/lS /MMZYYI2jvmnGMkha3GLv3Nnpu28ZGcZNDI77eu1SWYA53f/AKsmqaURK44YBGCc5II5+XOS efxpuQp5bI9zkn/OaTd0JsQcn+HLHcvX1PX8+9P+ZTuXA3DBG3G71JpbFMWRh8vRSSSAR+H8 80wK2DkYUE7h95ufeneNgFZduT90Y6+ucjk/jTCTk56jGG6888/rTjKTQ1oOGDknkrjgnAzn /wDX+dC/ISdynOduSCR65/X86JK6ErjskY4AOCQdoHPv/nvSuQ+NoAznIHG7nk5/E1LTiMiA wGyWPHBb656/nStjccnKgg7s8L/nmqU7IjZDSxyPmbJfawVu3P8AnvUm4ksWJ2jAAzgknP5+ /wBahaIq7sG4YO4Z3d8k/wD66Y275RtBByMZ69aS5hi7V24AALfNuY5yRzQMnKnvntv7+tW1 7gCZPbJVMqO56nkn8TSlioQ9FGeBzkY5z/nvUbMSd0N3AkEEFQpU/U+v60BnDdPlB7+3NFlF jEVtpC4Yg8g4IxnknNP3HIITAY/MpPOTnk/5703qhIgG5gxxgDk56nJzSAKCT1AJyCfunJpa pg9EKPvnavTvjK5PPX8aXBOe5AIyVwPXGfbNXe4rocdw429cc9h15NNX5cfNjPpk5Bz1/Wpa 90Y4MqgnsR028c57/wCetNZVGMKQxOGwdxzmizFowG4HjAAxz/Hzz6/Wk2AurBcEnndkYJ65 /X86blcTixSSGGTkg9uv1z+NOVs4546gkZHv/M0m43HoNbPVcMdxyCDtzn/65pyDJYncCOgP Tk8nPXinpylAOFPB6YKluM57mkYqTjaN2Pm4yOepz9c0o7CtoPC8kgjKja2W2juDSAKTlf4h 1685J6/jVSuK2g3byFVhwTnjr1z/ADoGMAMclT07fjReVh6DxtUEj+JSQSDgHr+Gc/pR9SCB 0YnBJ6/1pSdwTE4bB5wWJAA569/y5pQrSLleTuKjp68/5604xBNDcKGweuc8ZHJzRyOAFG1j uz0PXufxp3SZK0kKF6Huc7QDyCc5/wA+9HzBSDkADGB1ye/6/rSTVyh25lywGc8c/MR65poL MwC4243YxlTk/wCfzpNMQ/O04ZVC4wCPlOM55/WmEkkKWIyMkkZ/H9TzVLcVlcft45GQV4BO M9e/4/jSHIAKhiy85APH+eaStJA07CgHCk8BBk5Gck8k0AjBwVJB4PIxn/P61TbiCshAQepO MYyx4HPPH5/nQ+d3OCoOOCFPc9T+NOUtSgAfPy8grwCOQc/5/Omk7iRyTg4KseT1Oaz5kQly sciqVP3sFfnJGMkU7hRwXUcEKvc9ef1q7uxSsh4ZSOSVPoBncT1OfT60wMVyMgryCR1/GqUG 0O+gmB0HOOQdme+e340KMZOeTyAVI9cnNHNoD3F+nY4OScnnJOfp/OnBlYH7wIc52sVDE+34 1m72FoMyCQDk8YJ5LHqM5/OlbkdSnO3gEHuc/qauDiDaBiQOMtzg8bgeO5/GnFWdcr8oB7Lt UnOeaIrlDVjB5hPPJABxnkDk0vzZHAzznjv1/wAabSuOyaFUds+u0j7ozz+NOYLhehbjGVwc 55qHdsNxgUhickhc542kZ681Jggn1OMcZzzzn9avmTYrJMUN1znO7OQDgcnNMZyBxgjdkYzm m3yMdnYQncOoyAc9euc8n0/nSgMCd2wgDovUMepz/nrSfvISjZjkAK/MCOckD5hkZ/8ArUgw B8vTtkY6565/zzScbBogHPPHCnp8vc+nvxTSrDk4zvzluo/H+dLkaYNtEoJB2kDPUY4BHOaa 2Qu4Lgk4wOWGe5P+etJpqY7j8DA75GQAM8n3/wA9aYDkAAnOMnHqT3+lOMWGwiuMbdpO7PPo fXNSHIUcdsDkgE//AFs027ojSKGMdpHHLccdOTSjg5cknrwcbecHp060r3GtEG7L9D7e3c5/ Om5z1JwT8uOM/j+dWtWN6seMjJYBsLjO0/qf89aauDk/MBnrgjr/AE61LeopNDt5BAY5AyBn 5c9+34/nSNnBPTjOwcD/AD3NV0HZBkngL0GGJOevU0pCjJC8Z5IOFJ9/896HqhOKZGA78H+8 MfLkE1LkYwcg4xkZGc9am9hL3hCvIz/czgE4Pc5/z3pGPzDGOuBu429yf51XK0h3sC7yeitl c/McY9en+elKfl5+XkfdGQck55/WiSVwi0kOBOCrAFhxkjnOaThR0655Xgk57n8aPcQJJjcp yQdxU/MuQOf8/wA6XfuAZsbSMrx0PXrWt0w95CFwvIb5hyo5Huee561ISM9FIxuDZ9+nP1/W loxxbGkkjOASV6cnB7/1pFLE/KMDOFIyW69Sf89aiNohJJhzvUKTgjJB+8Tz/wDrpSVIyc7g cD0Pcn9adkNaoViOCeQCQFPy53f4ZpdvX5gwwQF6f5/nUtpEq/MNX5mIBB25OBkE+uaUk8jJ IDfwZ+X3P61fPqDSGh/4cjIU85O3qerfrSgjkYHJOSfxqObmJaQ7I2kjCjHAK96QY+pAIIPP XFUneJSSTAFQAACQOq7Tg/U/j+tGAA27j1yemcn8qUpJMdooQqN2QVKn5geSAep/z704hTjc DkAgjdzk98496NExfEhmAR82GZem7LYzzT2JGAFAJ5JXp69fxpySaE9GNx75yepPf/6/NSMW VcD5sfKxBAxn1/z3ou2i1djBuKklR1CjBOcZPNMHQKCQDngk55PNS3oK9x3yqOcgE4PJwe+f b/69O5ztwc9Fbcceuc/Q1TjEFewezHq2S3I78UqhdzE8r/dAweueT+dJ2jEUZIM7SS5XZxja vJzz2+tMwpOSrEAE/MevOaV7FWD5c5yR/s7SQPx9eTTtuRuzgH7wGe5PX/6/NaJycSUoghGQ QGAPQEEk+v8AXNLKHAHAyVOB/jUP3JAncZkHGcDbnkDG7nr/AJz1pTyOvKtgDbxnqc/mapto elgUbsA5HGOATzz/AI05j91UyQOuefU8ntSvcbimHynoccHjr1zz/Om/gPfP8Q/yaclGLFsO J24JA549cZJ7/wCetHJyTjIbgA56+nP1/OlzR5BjejKB1Zuudx68/wCfekdhwTk8leMkHv1/ Gk1eJD5h2QMHk7TnGMse9O3K2SOFPXcSoyead7RKdmAIYDBzg8ckYySc5/z1pGyApT72PlyO CTnk1OriF1YY3IdmOSWIbk9c8/lmkOdxGQQRlTtyoJz39eRVTdkPYcQw4zt+YnG3r1zk09fu 88Y5XC5OSecn8aXM5SITTQ0qc5OePmyeM9Tyf89aQYBGRgk9MZyT9PrWjcXEbWoEk5DbeMgD ofc5oJVicggZxwctz1/rUPn5RcquOzyP4ByOepyc5OKaQvA6gpk8EkE5otYNBcLxjDHGFPTH ufzpFdQSMjI+6OQRk9yanlkxppAfmIBThep6/j/KlPbjGTxjjGRkkkf55q17oPUMDOSQeepy Ac0KqkbgR1O5fuknPODRJ2YcorZHCqRnuT05Ocj8aTJwxKkAMQPQnrzWcWmh8qSEPQfw7uw5 69/1/GlDAHHy7eeOmDz35z3p6sUbiDGfmDA52/eO3J5z/n1p2VUYxngdsdc5/wA+9TaSC6Yn ALY3HgnA49/0pFO4jGSOvcYH+TTa5Q0YhwmCd2AxAA/Hr+dOUq3zHIB6ZyQT069R/wDXrRXs CabEJAI+VsZ49O4P4UE854wCAAc9ec5PfOKXKpIHdsUtzjaCcZOARg9etM55IyWyeA3A5Hf8 6I3jEJLQF3PyWIIHTBOTnryKc/IB2thRnCnC+xNTJSsOL0GgHgt8uAT8p9c45oKhuxJJyD1G Rz/U1PIDE2sCSfm2twckU8EcK4DHPzHsOepppRsF0NOwbWBAYdeCc9e/XnJp5GQv0LcZ4okp RkTF6jH4zt9CpC/ebrn+tDhjggfLtHIJx75/z3ptNMLgcnaCVbOWztwR36+nNNx2OBtJOMEq eaHNND0SH7gV+YDpwF4Kk5pgH3duSCwJ3cZPX/GiPuopDmXGCRu/DKnPPJ/GnfKq475yeSQp zgd/85qeZom2o3ggArjGcdeTng/5707cFXJOcjb6bc5/xprmY7q40kYIbaBgDOc45PJ9Tz+t MVhtHzthjuPG0t1OSffmidxW1JdykHGemdoGO/8ATI/Wg7pBtB2tzyDwTmhpKQ0yMDG48nnA 4J5yc0pBYnBAGOMcj35/x9azluCVmJuBbALg5yG57/8A66U7mUuBkjO5eRjJ5P8A+urWwCqQ VPXdu6gEgc5/xpSACADkZ6D5ST1NHMrDEG5G6pyCS+cEnr1/GjlyByBycgnDdT1/Gkkrg9EG CoPGSV5O7qc5/wA/WkXJ+bawB+Uknbj/ADk1S0ErMHADYVDjHBPUZ5PP50pP3enzc9COuT36 1LspA37wz5gVz1K55z75/pTiSCdmWAJVhg8cY/DFCaSC9xp4XBVgAdxwcN6nr+tPyCqgj5uT kA4A9/Xg1WkhpOwjEexYHjLEZPv+JpwYYxubIycLnbnrn+f50rahdIZn58AEgEgsvy49v8+t KufmJXA3ED/aPWpuguNwAVY5G44wOQSeQSfz/SnZ3Kmc9CRnIDcdamzkJWGHcH7Y/hxyM8n/ ADih0fI3AnI/hyAPetV8I1sMztZjlsFsYySefX86mAwBnBI4+9+B9/WoloD1GhR95lBOS2Vz xnue9Jk7gVGRjaecZJNW0pIVhFONxKc9Rgc/XP40HBDAgYwdufU96XMmyW1Fi7jlcgkBcH34 zk+lNyN3AYHJAAYkdSev5/nUydkVF3Q8vtA+UjacY6Feec9//wBdKSSMAnIG4cnqT/LrS1HY QK3G7JJ/hI4BPXP5mk+8cEYAz8zDg9f8au7SJ2AnCgDdl8g8EDPU/wCNIfvKACTz8p6DvzUq zRXQapIwCeQ+CAO/elB6jjDchT8o+p/z3pN6kq1hzFe23PscY560fKwHOPlyOeecnvUK5Q1l LFgBnAJDFuSCev6/rTsjA4ycnOcnuRn9TQ1Zi0SI3GSccHBIHUMc55/OlUHk4GOSCcn8/wD6 1Ny94OopIYEYz7k8cHvTRtAyFG4DqMnPGTnt3NOzTKAEBckZwcjIwfU8/jTscjIBIBB55Gee v40pJoTSYgYPjAZT0bdn/Pf+VBXO3IzknJ9e/wDXv61pYY1V+XcRtHmZ/wB85PX/ADzTiSMH dj1/iPGeRUSegCdSCGbpyCNw759qDgkAcYJwACDzk0mncBuQQpxt4x0/z3P60uGJ4PzDuMqD g/X/ADmqukiWrhhlx/FlsYycAnJ5/KkXDjGdxzg7QVP4/rR7jBWHBQQex6HrkgnOTjrTsbcA dSSPMB7HqKTsFrCEnBDBu2ASTnk5NJhhnaAcr0HXJPU/nUO5RASwK5685BG7GQeaU4I6EDAP Geefp9fzqndgOYkEhvunvz3pFb5QMZbkZycjNTZoVkIwKHDHB5ORkg+/605jiMj2+8eOvIz+ ZquaQtUxvBwMnIwMtkZ75P8Ak0jAAkbtxycdU7k5zmm+awrWQHk98BfvYOF/+vz+tKCwA6nj cBnBPJJJ/wA96PdTHfQUgHHoBwAMZPOc07Yq8kbUHAXuD7UN3GwRlO5SRnByS2Oep/rS9FAJ ON+4sR9f8Kl3SAQt04jAI3c5JPfJNBDYJICqOcknPJ5x/nvVNpRC2obvl4DEklcDvk8/zpNq gZxg464OV9/51TaYxMZzjPB4JOPvdf6/nTwuzJwM4BznPPfP60kJ3G4xksOOhAbHJPf86XYg Rl7N82WBznOTzUO9hJaDFUqRjB5JUj5hj39+alI25KnPXGM5yeSTVasaG8c42nrnOeT9aXBJ PGcfdwO/Xr680n74pDcsMADbjksckAnnOf0qTBwCCcjIYKDz9aRQwY2r0ORlgM8E/wD1z+tO IDFQvAXknnPX9etaNWIukI68ksT09zjPqfzpU9+SoxjnPqaS2Ke44feGBkHnIOAOuf0phDjB wR/ERk4IJ6E/196S5UweopJIYHAUDtncc89f89aVMj72GbqMsRyT39afNZC2EGcnhRyd2Scd c8GlPzgEFVIUk9x36+nU/nSa0G72EK4z82QvJJzj1J/n0pedy7SAcE8jjHGapSSQx5BHJGQA eRnBz3/WmZ4zvUN0Ock5/wAmpWwrIVRyM4K42FtpAHJz/OlC4ypKg89RjdnvVc0mwdxejDjI 3ZO04xn3pCoOT05wDg89c8/jT2iJNsceFGOQeoB6euSPrSD5cDOc5U9TySSOaUWpDsKECnIy xAIH3vfNNYfMpHzEcHnGT36fjTi4tia0HDOBt2nLfMjZGOTk0m5gCCo2FiW4JOMH/P40p8qG rgGUD5ApVh0Hy8nuT1oG08NktjryQp7mndRRPMxQoO1QeAxIP4Hv/nrQcL827J9+W7nJqfdk NpsUHdtDEfeOODj3zQXdQON3JAB7cnnPX/8AXV3cYhf3RDIdw3ALkZPBzn/J5+tIULHJJx2B J5+n+e9FryDccSOckgkbec+vr+NNAbkAnk5PHHPJHP4/nSS0DoObI43D1IGfl9efx/WhOODy N3uw5PX/APX60uVAAAUFgw9Pb3Ofr/OkJB/iJJGSQSeff9afPeQOw9RyQAOueuMgn1/OkIQ4 GcFTlcZGc+4/zzSk1zA72HDgcfMSM4OQOe+fx/Okzt3cDB5BDdcUNxuC3I8jAJOONuMnj/Jq QEdME5Py5zg+v4802oD3YpwDjqCp4+8FOeppgVBgNtODgkjPOeT3/wDr0noJPUXj5WAGWcj5 SSF6mkPUqBwThSDnv1z/AJ61pH3kOwu/khWGOcjng57/AOe9OC4wTyMd+M9RRH3UJtJCAAsX 2qAOAcFs5PP9efelZl7A4xhuvHuT+dS2xNJobuGBx0A5Ge/fP50DIOWw+ScjH3ff+dJNWHdg 37teBuOfUgnJ74p3JwBjocZPzMarRoG7C9jxhsbe4znvSKM5Lqg5wmMj16/5702/dDcPUZUt nrycf5zS7s8AopB5yCd3UfMe3epWkgVhpJChiOcEjDbe368k07cRtzyG+X2Pc59/WrajYNbj SAeuST8z44GeuSf89aUuGXp3PCg9Tnr/AJ71KakEnqICOMKODk5PIyf/AK9PPRQoBXp0IHB5 NVogsxrEBjhNx287SRjJOeelOGGA6qB13E/Mckev+c1GsgbE3lgMKMF+CAR360hwGxwGYZwQ cE9uaacYoEnccCDjcF4XG7nGTnmjO3nI4GRyfzzRze8D3Gq2G+8Bxghc4ycknPfrSDOOCDt5 5yM89T+dN6MOUk+ccAAhuvoOc9ep/wDr0wDOQPck85z9ahqxK1FGCwGNvJ+YNuU47mjAOTnb k9eVI9SfyNVHQp6sAFXBJ4B5Jz82eOf1/OmnCknjdgkjJIIz1/DP60+aFgSuAVeX5IY5xg47 Z/rSvgsem0g567QQT/j+lDcVIGtBTt2EkMV4AC5Yjsfp/wDXpFIBPykE5HTjnp/9ekpMTVhC Co6bd3TIJznqfb/69SDjI+XB6nk565Jq4wk5BzjHG4bd3C8khTx689f/ANdOUEkMAgfblB1Y 9c5P41EpDFbGTzgsPfjvz+dNXgg7vvZAzkhSc/40uaSYaoUsMDagJ7AEj15/nQcqvJ6HI9j6 k/561TXMF2kIwYocrlWYgZHTnr+H40oO0Aj1wyqckc8nI/Gly2HuBxwVbIJ3AEEjPOTSgHuO 3Xv6/l/jTjflJTXMJjJIxgYJ6nJznPP40053AnAUejHdnPOfzzWjgpMU7pCoxyML90kenf8A /XSqBg5AGcgryAce/wDnrWbkoiirsQFcMEAHynGCcofX9TQoY7BwDnPAP5k+9OLbRfQeBgjb kBeTwSM/X8aYdxJJw8Z9RwMZPJrO9hPmQ4kYIxwBx1HfP9f1puQMFcHgDIXnPufx/Wm2mxiq uMdCBnc2c96cFyAuc9SACeB68f55qnoxoYVYgjgcnB5HTrz+dKSxUAqcE7snhT3zQlGSJTtM Q5+X7vDZbPTpnml4JyMYwSRzgZ75/GjliXYayk8ZJ2gkdSTnpQDuY/w8n5TkAH8KdlIkk4wR yccrk4/P8/xpR82DtBHJ4zj60+ZxQJIapbBAwVGTgnDD6ml6k9+eDngZzSjytAxGIwORuOc8 EA89c04fxfLg4IGflPXv+dEnKMAsuYQjIwFCs3J/2ff8aUqMcnAIyeoJ9efx/WphflFrcZ82 4gAN6k5OT60AZ4IGW56ncMkZq+a7C12OLYbjkAHPOCeTUJZWHKtxwMHn3/Os1fmKtdEoyEAI Kggqo5469+/emhTtHQY+7ycH6/Tn86andkqyY4Elc9TuIY7upySSDSkOeTkZBPJyB9auEYtD uxgYckjoCpGTx16U/wCX5WwGTBGB/Dz1H41D0QJ3EVQT8x6DaMk5B55JpCqDuTkcY55HU/n/ ADqbyQ2kJhc4LdOSxGQTzmgEZ4HKqVJ5xwcn6Y5obYdBpG9hngY5DDg8Z60pU5C7geM5AJxk j9ev51WsEK/MSPwAHOeTjAwRnqf1phYYOSMMDjP+frS5tQ1QAFvmJVVOSpGQXpQNhJ3DpkDk Hrnr+Jp3TgCbsGBv25CE5G4dznPJ/OlywZucHJ9T+Jou+UadxjGNQMg5J3dwDn3x9fzp+/jC 4X5QSoPNEZKmwGgHk8jA6c8Hvk01pPnGSqnbkkAhyQTnP+e9Vy3ZOgigH1bcDjB/Hr+f50/J KquCM9R1I5Oc1SbbGkkKrAFgmeh4UBnOeeTRgAEAYHOcnAyTnJ/WokrsLJkb57A7eeQMk/8A 1qcDggkFeq53Zz9fSpc1yg0KT/ErYIbgbeOevX8aTdu6IMjIB5HPOT/n1oUdAd0GcfeG4gMQ O+Semf8APWmsSDywVS2ffr/9elzINBwbBGTkcgYGFOTz+ppp+9uAAbJJAJBPXrWifug73AnO 4kEj+7u24J5zT/kPAUEgFcDkjk4zWbSaC407QMDJ5+bAIAOeaCMqPlzg4GeOTnmm3FCa94Fz zuOQcnk9P/r0gOMjBAzn1z1yc/560rtobdhSMMGUAADkZwD3z+tJxnI7ZHU9Pr/nrSco3DRM XBA7ANkkocZ685/z1puSqt8u5WbarqxBHrnj696VhpcpJ97nkDGWCnB5Oef89qaTx83UHng8 8ev5/nV3cUK4Dk54ByQxzmgLggfw7uSWJDZ9ahLQLNh0zkgqPugrkMe4/Ck3dMKMbsDA3HOf X8TxTi1KQWYO5JxhskDdxwOp46+/505cnvu5ySeGyT6/nVKmrCu+YRzk57L8v+8Sev8AOgDB A4wAMncVH+f8aFyxQXaRG3D425zkHHbJzTiq8KoyzchcE9OpoktSldIM5Uj5lXrt9TjB7df8 aX5lwGOSTjPXdwTz9KmTFezFOAHG0gE4HUkH1oBCgdOoGc7toPc0k0Nuw9j94BlxkjknHI64 /P8AOo2LYXDFixB6ls555rV1G0TblHbgQGJ+7kqGXpnrkj8aTgnfk7jkYI5/yOfzocKbYJu4 0gZHIyF4G7qfU/rQR1AKnBzjPDEE8/zqXBofNoN2bQzE8txyeR1zSngg4yOgGfu9c/nSaURJ XEG043KAzd+Qep/xp2MNgKDk4wO/qc+vJqXYqLuBZhtBAUHjnIJ5ycnrRwQQ2AA/GCSRnuf8 Pehx5guNDKeFwecAsTzkj1poZuoweT16qfr780/esHQCWYKxUkg5AYnrnn+v50pCnGMAg4AH HOeaWlgJTtQDO0FmIY5Of8/41GCh+YqwGcKAMAH3pR90TV0O4wdq5G5hgd/8moivOAOPcYHH qfxq2/eGgUHkEHAOPTHXqaXGMqMZHQKMnj3P/wBfrU6Ng0g342hgxySehHucn8RQVJwudo2k 78k85zipvFAxW+Q4I3AHOe3JJJphYORxjHAUZwc5OSfzpJNIBxLZAXGwjAGCD35/z1oY42jB KngdySc9aq6BACwbcVbnKg59ef8AGlPf5SRgkex6kH9ffmpv7wxByrDBO5Tjj7vXn8MmjJ56 EA4wDtz1Gc/j+tNKxLSbGHOeAeeGGCevWlc5IyMjaSCMqeO+fwPFD5rlAWAGM8nIAZT3zzml UYxwM+o5wT3/AP1etFlJiDGQQMqck59fUn86Zgndt7cg55B7k/WhWbHdkqY3MMkkjOR1HU/h /wDXqDezcFSAepz9TnH5/nUaoW4oBXqSSxwOuByaewI5I+bhcg5wck5z7ZrS7YkrEWG7sMMT k4+Unk9PxpobpgHByuCcY57f41MXqMXzN2VOc5wM87s9/wD69O3bSBgkMck8jGT1p3cWFx38 BJ5GcKCcA5//AF9aTp/EGxg8E/L+NCSQJ3DOR/CcnueR2GfzpSDyRjcCQOeATnmmGgxdw3AN uX0PAXn/AD+dLjaQByCCc8kDuc/maE0xWSYrbf8Aayc5wMg96fkjncD1U9gc9yaXO7Du7jRt 5B4PJyGzxzQzcBeo6575PvSu7ANZh0GFI4wRkntn/PrSnef++uc9s8/4/nWkoxaGCtuGADgc DHP1pfmBIxlSDyTzkms+hOiQZRzx0GVGOx9T+tITw5DFSo5Kt79f/rVd7juC4JAJLHOd45ye 5/WpFBJ+YKAuQeeuT19vWlK7YWEwF+RWJz6nJPbrSAkccgcgkk4X/P8AWqctQ0GgZIxxhiAN 3PWnsrAhwytg56bsZqeZNCvqKSerbeCVHGcdAf8A69IgTL4OATlsHg80KVmMcCoA2lmUAjJ7 ZJPWomfkbSODwSSD/nn9aTtcT1JDs+Y8jr0bv/k0me5OCTgHPc+/86tJXC1mKuec5PHy55wc 880jMVzww47NkZzzS5U2PYVSOHDgEgkA8+5BP40blA4XJbknd1J6c/196elibMD0PYkFeepP +SaXB2DPTOQATwevNTytSGtgXglh83ZdpJJJ9qQtgLjIC5IO7vnv79aErMd0xx3/ADNk8Elf m4Gecn+dR/eGNvVixO7Geeefzpxldk3kOUOCcncoGOvBzz1/GgBOvB29cYPfnJp2iykOAB5U 4IJ+Uc7j9fxpNxwc7sg5wVPc+vfrRJXEr3HgA4IbOWIAzkDk5yf89aj3YJ5BHp3J/wA/zqNU K2gpfIIOQ3bL4yT1z/hQQy/eOxj93bk85yTn86HFtlX0HMQeVCkddxznrzn/AD3o+91PUkEj ncSP8/nVqK5RasQNjGCeCenA9ck04ksDjHzfK3zevBJI+tEo3kNoRi3TODkAkvxgc5/D+tIj Eq3dd23JyC2Tk/h1pqxNmOLFT/F/e2559f8AP1pdy7U4wcY64HJPOaJJFaIRiM8sScgfePy/ 55p3HGM/Lx0I3euaUuaLAbyTy2WwRhueec//AK/ejA6bMD+8vJWmvdFLQUkKVU85HODzznqe /wBKM4LAA5IABz7ZJ/UU7rlB3DjGc5DHGc5AJJzSDaN27AHpyTnr/n60m9RW0HE7SQxc57Bc j2/z70pyTlcD5cY6c+pP4n86GlYbs0R5GRg47kA5x/nmn5ywwwYBSOuS3XmqSSkK92AJ7gAA EjI5T605cZ3EYDL1z8uR/k0c0Wh21BfLOSQvBwSB0Pf/AD70wghmBIGATnIbrnvjihp8wIcG C7QRtIyAD/D759f8aBg8dSxJ2k98561XK5IGxqdeMF93Uc89T70/OSQRznk5yKiabBWaArgA EAbmIPznOSc5Pp3pGI6Dk+ucAjn/ABpw0DS41SpIGR8vB49/X8aUbdxIxwDwD0Pueab+IEnE UHkk88EDg4JPJPvSKpXBJ3kZDHBIHv8AzofM2JiqHZjjleWwO59SfzpWIxklskkbcnJ59fx/ Wpt7xXQdjOcZPBYDORx6+3NByQT93aCcL8x54/r1q7qMSeW4wFSOQGAU4XqVPfFPDYzjgHk/ NkNnk5NR9ooacgdDlhwd2MD3/wAmkj+bP3sDr2A565osrBuhTtDZIBIbC5OTzjJ/+tScsmMn nO0E4C80W5oku6Q8KFGA2SPvZ5Knk8GmRqcYYAgcjjIJOTzn6VrBSuJoBu53E8HjBznPcY+v 50uACfvE8jGT79/xrFpplRWoE4YIoUZ5HPI55/nz9acT/DkemckZ5q7e6S02hAOMbVPOFyef r/P86bwCVG1euAG4J/zmm5RHflQ4k9DuU45IGNx69aQblLcYOO2SxJ547d/zqbXkO90LI6oc KeT94ZwTwSSabnei8AfMR8+ck5z/AF61XvIV7DCM4yW4IIAyc88/N7f1qTk7d3pg5PHJ6mhW qIdkIAASOuM4JbGev+fxqQ9iQwX9OTzz/nrSlewR2GHnBU8EY4Yn35PT1/OkYYCgt33H1PNN NxE1ZDnwV6Y25CsxJzyTRj5cnHJCgZxj1NLm90pJMcu1cFs9cYJyM57857Ux2PLY4yehyx6n I/z3pN6iugYY2kbscknOSM9abuGMnnvg56nPNDUmK7bJVZWUEnBx82TyO+fp1/OomYsAM/Lu 25pbRFZWHZY525x0JOR/n0p6lc7CCCRnOT9eprZxtEaWo35jlSdw3Ejvnknp+NKzDcduQNvO 09D1zUOaSG0mKzHGBxzwT3PPf86YeRydq7uefU1KdoitK45cY657AZIPJP8AifzpTypJ3ZAz gHnnv+tNyXMNq45MLzgb8dATznk5/GmlvnwU5A+8Djk8n+f60uVqY07jyDwMjn7uPem9Mhsg A/NtB+b1zjp/9enFxSE73GMduMgtxwMk4zz+PGacFG4/KMnPQnA9zSdosT2F6HLAcnBz1J9e v1/OmsR8pH3QeNxJ3DJ/xq3JxHsKTxjHA6FgRjr1poYKQVUHsRu4B45/U/Ws7uLCwq9MlQeA c9SCaTJJYncO3XIPuf8APeqvaQtLkjFRgjBxzyeR6/zqMuGOMYPOCR6nvUxvcHdijkdQePT7 2eSD+dPBwMDp0Urggc9/1/OnKXulJuwh242sQAeMA4b2ob7q7eNgIPOMc8k/XJqopuAmkyME EZwW74xwO3X/AD1p21iVYEHbkHB+bnnmktZDuhWIDHLchccYOecj696QOWfao4B+8OQ3Gc9P U0O0IidxzEgkDPzDJ+cjGec00vtAXIYnAHOOvPNSnJoOVoReuSQW3HGDtJOScmkOHIH3DuOC eAeT3/z1rV2sCbQ/cGzjGD97Jxgk/wD66byhYjaN3+0cc9+tTyuLBPmQoJOMkH+I55+uPzP5 0q/KcfNyDyWIHXP61m+VSHsOYKD8zEHHPJxknnn8TTS29mDHHYkDn3/z700nOYrXQhyDwSRj gDnB68mgggjJ2Y4x1UmnKd2G4crnEg6YBUcg5PNC98jIPGScHvmlqNrQUBiWJBwBhRu6+v8A X160p9cfX5s89f0/rWkmiW2kNVtzBSMlTnLEk+vWhgo+btn1Ix1PPtzWN/eHuO3jKsOc8kcg A8nNNYKexfAycE9ySaqLTY2MJBwSATzt7kfjRyQHztJyCN3Jz1zVcgIH2lADwVAUsvGOeeac rZ4CZA4A59xmhR90WjDORzgE9QGx365/H8aTAUMOMbzwfmJOc9aqMrIFdh5hI2jIA7Yxjccn n8aB97JycZzuz1pXsgWjAYDMccscZyRk+pxSscnOQcN/e5PU1nK7D3rjQ0hwpB+8SPm4H1+n IpzEdT1H8LHODyc1TXvAmxOTlcjqQCOvXr39/wA6VWCjJJBJwODg88nr35pyAXIBOAGXgjjB B7kn9fxpuAc7gCcbhvOTnnJqdYj0FyOOgDAqS3Y9sH/PWkO0EZG3AOSR7+tPnshJDicISRjP Qk5HU9/89abgA5ACqc5Y4O7moVkwSuMTKBsnIZscjk++ad0zkBt2eT1HXPH4mqnqPQUMMdMq OAfUnkk/nTCdx5ymBkBchSSTSVnTE0rjj0Q8Ad8/Ngd6eCCDwQp4IwR+Pr3pwUR7jAyEAHJw D24B5PWkyoz8q7QP4uT1znp9fzok3IErIAVAfC5OecHGMg8//WpPusW3KSWPy9Pz/OlcWwoJ GeSxzjg9DnpmlwQNpbAXseRk5pXbYR2FLbRjAGB1YHrzz/OmnjEZC5x2OM5BGc/nSasx3THZ HBYfLnAIYgLnvUfGCeQe4AznnPJ7/wD16JOTQJWFyVxn5VbknB3HnPXn1/Wm8EgDv6rjqc0W bGPJPJG3/Z3H8etDNwSOx46lhySad48gEedvPLE/e5wee9OygyVOVznPdSP8/rSSYMcXVsYw Od20dc80Bkwc4+bCA7SRzycfnQm7C0Y2RRxzgg4+bPNKAMbcZJPPJwPWhtxDcMeWCVySwzgN 0powfmbgnJzzkc55z+P51TTYWdxSoAB3A8Zz079c+vFK2COueTk55P4/561PNMGriN8u45GA e56flSMz4yRu43Bi2CKtNKIW1EUrvwchSp5PuckE075QAQT8oyeu7PUnPbkn86nljFgIASA+ ef8Aezn/ACP507ax4PTGSOoJJPU0JNBuM8l17HABbKgjHOeadhQWIyRjHHGc9/8APrUbhoMO T1GMKABuOfcn/PepCC3zbuCcjI/GnJNBoNb5zz8wycEcd+c/nTdmST1J6fMcj0/z70WlEYu0 qBgnkHJ+6Ru/yaNq4YBsFeu49/WqvyE21FCjPJ53H6ZI5P48/nSSkFf4QBlfl5J781KlzMpb AAq8gkDOeDhcn1P40D5irEtx8wwPv9zmpStIBxHLZYZJyFwC3XPJpGwpGOCeCVHH1/U/nSvq JptAoO4AOMDqucBjnOT+dIByeDyc/KTyevX8+nvQ42E9yPBbrv5JIZjjnvj160AMD6nJ5K5H 1Jo0uVe47HTd25AB3A9c5H50u0ZUZOd5OQTgZz1qpO0Sbg+OGQktn5xyMk9aABkZ4HLc84yT /wDXqdihMj5eCV57kYzzkmgqeQvHz9c/NzznP49qad2J7DHYjJI4HfO4nk07ORnIGVIb5skH PA/U0JBugQBQeTk5A5JJ45NKNzbQdxVCcle/P6025NgkOCsOuMHjH1603J4zn2wCP89KSeoy rvLDDE8cHpkZ7n/PepR8o+YdOAB83GAcn681NtBboUBcYGGJzhsYHr1/E0zIyBkj5uScr+Pe qWiGx4jwQAd46sfvY55NGB1RSAxIxn5mz3+nWlpcS2GLuyM8EA8E8n1z/nvTuSOQxYnGQMde /wDOhis0NyUORgZbGP8APvmn5H8WSu4EA/Uk/nTvzj1sNyS6gEY3Z6EHr/8AXpeRuUqdvUFT 06mm7XF1Fz/dX+LePf6n/GnE/MeRhemBtAJz605WbG7DeM793IJIB4Gc9TSluOFzvBwMZ3E9 fpTU4oNQweQSFGCcHI5wT09/60zlhknqOMduvU0ohuOG7b8u5Qx545JB5/rSZwMY45ycZz36 /wBPeqFd3Hj1yF65AXbj6/rSnARdobjrgk598etZt2Y+ozBHODwScng5+tIGBLfxgn5gVOWJ 96q8Ww0FYEYPl4Yc4bgdz1z9aF5ywwARknHTPP8AU0PVi0bHHv8ALnI++Bk+v9TQCVO0pzty cjAyQe/vmhDd2N5B5bjpt6Dk56/jS8DBQZG44LA59+aSaJkm0OdQd2FPJ5Y5znrTCSecnOMD I6HOKptRRRKGI4wByMDpjv8AlyaYMEksBz75Iz7/AI/rSXvRJewcEjaNwOFzjkHv/PtTjhC3 8RPHPGDk/wD16qT5mNsTAbdj5gF4YA85J9f/ANdO4HzbcHlc5w2eeDSaBKxGAVB7fNjcAcE9 Tz+dP2A5AIOBkBRnkkn9KdotgKMHjHzY5O7GD3z9felXv8n3QQAM80tLgndCEAFBj5vTBOev f2oPyjPUHqdu4HnnH0yam7ix9BEJC/dYktgjoxBbrmn98heCSByR7kk/561p7jB2EbOACSOp AxjOSf8APP8AjQf7nykc7ckrj3NK3uCaF6ksSpAOenQ9z/n1pMt0UA8bSTznr0quUb2I1YDC 8SAnGCKk/d9PucnI3YPXPNKzSBaIaGXf2wRt+UY5yacRyVAzx8vbPNJph0FKgsGPQ8EE9evO fxoJPC54xjCrgHJp2dxWF3HIyPmA4P3jzyf60i7ucjryCeGGPf8Az1pWQ0xNpfkkg4Ixxz1/ zk04IV+6d3ykgY579/xquotWKAwB24AJ5OSDg9f50jEBRtO8EkMcjPY/5+tENZBqKVbnAGzI LYPBJHrSbRlhyN6n5up7nnr6042bHoOUAAEDG3ltowT7n86btP3l3E53fOAPUk5/GiSbB6Cb iT045UDk/j+tTEL1zk4DHHc/5/nU6RBEeVLFSMZJI4xjg9/pS/I3GOh+UjknrTV6gdRDhgoC 7QvUsNuPY/570oHQHnLYHOME8/1xSc7xFohA3DcBxuxxxu5pQWLDhShB46/nThLUE2wzvG4q OmRzjBP+TTcEHkbsnJHp75/OqUo0x6scT/CFAByWODkE85z+NCAfMuck8ZbtmiMXYL6iANlt wyffvznqaUjc2CvfhscjPOf1qeYLCbRnGSTu4GMZ57/r+dKBzkjgZJC/eJz3H+NF7SE20w46 4HpjccKfWhiOhbp/F6Y6fzpt6iTbQ4SE4K4J5+Yc7iT1P+e9JkZXAOV4Izlcnik1FwKWwq4U BscgHLE43YNBK4+UkdxgkKc8nkURuxaIE6knAzzyOOTnr+NGVYkL15JAHJzyf503GSiNbAX3 ZBAO0YA6/wCetGAc/KVDKSSTyOvPFEuawCAgbecELkHHLf8A66ViWzuwCRz8vQ/5P61T1Qtg UEMco3JwM8D16/jQrEltvHykN32epPt701NRiHNZiBCNzZL99oOaUknBIyeuABk4/wD1n35q GtA5ncXj365x+Pr/AJ60jHDHoDjaB2xzk9Kty5YDWw4MdhzhiOgA+7j/ABphYe42jk4zjJ/H 16VNhXQuTsY7ix7AEZ69/wBaOu0+g7Z+Y+pojysV7CEqQS3ptXI5Ofrx3pQTjOMHHc+lJJWG KGOMYBJ/hLZHXnP6/nSg54ygGMkKM55OeaStFDBQuDuUdc7x1Jzz/OlLFVC4yvTlSQD15ND5 pIS+IYeM4xwOh5H19uv60jjJ57jjC9eef5mm3KIrsds4Uj5iOMlQMe3ShCzEjHTIBGck1KRV rDfmI27cAdWPJOeaFYKNvBU5542gn8a0S5ZCvYVm+YgKNpGCB+fNGwo5wC2/jIyV+oqYtORN lzD2O4HI5AIC8j1/z+NN4wo2DJ545APPJ/wq1dscrtAoABwqgH5uO555z+dGWHUAtjkH1PXI pyvFFN2AhiOFw+3IyML69f8APWgF8AbSB69uTnJ/Ws7JonmbYMwzjIJPTByAKUqQCGOTghfl Ax36/jRG6Q20mIzYJODxgHjBOTg/1NBwyDj+H5ipwx/z6e9WtUC0QB/k+ROPfgjPNOUMc5JP PB6jJJ/Ks7aCUdQPyk5Y7umMY78E0jHgDkjGVHIyQc80Lcpq6GrnBIPAPU9M8nOf/r08YHCg 46Aqvf1zTUU4hoMcqWHzHOemCQe9KABkkHOc5K5Bz/8ArNTKLAASd2O7Y4PXPr+GaXvyuWIO GHAHXrWskpC6D12EEgHheoztB7nI+ppm5h8uB05OMketQ9gTTQmMMucjK7hk89eufxNOcKrH IyCOh+8TSskgSsN3Kqg7eTnaSflU880dAMdxk57E9f8APfNJ6SB6inAPzIQRkE7c7uTz/P8A Km7uOCDuGPxz3/P9aubshaIcp2ghcs2eOOO5/rSk5AP8eeSDtBwetQ7qJSVhCMA5UkqSPmHv ngn1pDySduM98HuT/nNOMUJ6CNzk8ArxwMZwe5pq4wB1HJ2qvOfr+f51btIY84HIRgSpXOAM /X86ceSTwO+OGx+P50nF2JtYQnIXgZ6EkDPTqf8APamgDlXwQThVyePf3pRlyg5WYHGeWIwD jIyGpx5PocdMYyf8mj3bgloBHyg8ZIxtHIHck0pKqTjb8pGAD3OTg4/GhuzGtENQcvnc+Qdw 3epz1pW4CFdwCkjBJ6nrRaMpAleI0kdBjk55PAOfX8TQVCkE8gnPBweTn/P1qruMA1sK3QBS G3McjJJ55JoViTjj5OecjPcjNQuVke8hoQhumQSS2fxxz+PelYFVYdV+7kZ3dOeTUOKZS94b yMHJORubjGM8807gHjqevzcDGf8AE1tFOMRtCMcFV5XkjKg5Pf6UMVbg/N8xznnGM5z+dSrO QXHkHBxgbjzjPHIP9f1pp3KQcDgZPv8A/X5NDVkUHPUjAK5IA7nP+NN3EEfL3+XjvnnmkRck YHaS3GfmXnHWk3MGXILKR8xAyB1z/wDX+tVZWHe4hOceXxljyGwOetCjBAkwRzg4xz16/nU3 dgV2xwOCPLHDZBOd34/XmkHLPlcDcRu9O/8AjR1Eo2GHjIJOPy5z6++aJFIxnhfT/GnaI2x+ 4qBuAA5AJPHBx1/OmHrnhjyVGMYz/SpjFXGmKCm4AjaGz8vXk89f1pzbmGRtwoPHryf8/jS1 sMMYC92A3bc9M8nj/PWoySG6HDfK27jlhnOe3/16dkJ7inH3QCMcjPzD060gLMTu67SAPSne 6ABjJIfdgDCk8gkn8KXhjjaSSx6HHTNFS3KDFzwBjnoFXOR160wfeB3EA5b5SCfXk0raAOzg gBSMHk46+poKg7jgYJwTnk9cmm2oyC6BflxsGcNluCffJ9fw9aTG8FQD179VJ5JzSbsxIXJG QSAAc8dR7/r+tGBnGDzxt9KVpMNhT91uSv8AFuxn+efU0wgcnaeTww4XBz1/M01FoN2KxG1T hAOikNnbj1/Wm53L83BH3jnI4HTH1zSjKLHYV2dgdoXJHzd/xoxnGMLg5IAyM9fy602kmK+g r4YjIye+RnPPP5UFQOQXGO5yQev+NTL3hrQX5QGwykjkkHHQ+v59PWkI64GeMlsHv/Wq+JBo NCsMnn2O0D15Jpecnngfdz0Huf8APeh6oSVhEJP3mZie3Yc9faj5sAgYznAIIbOef0/nU2km DbsI2BkEtjHy7fqep/GnHGFZgpB4UAFgTzRK7Y76CYU469MY6jJzn+dBJ5XDFcEDsO/5/Wpe wC4J5wQGJyAMEf5/rS44zlTjtjAOef600uYbEXaRgt9CAcHJ5/LJpenTHJ+nXPWnZ2EKQf4h kKemCAfXmhmDZUEgHLAK5G4n19+tOLswGb2BYIwbOfr9CaUK2MAAvycsOD65/wA96md+YL2I sDcSxHy+nOSf8/rUg56bgORjBIPr9Ov607KIMYQTjBB5Ix93P1/z3o+4eNx4zx1HTr+tO1wD DHBJJ5w3O4Dvz+f60hzzuICnOQT9ec/561Luw2HnGB8xJxyAfXNRspBQFQoXluhx/WpUdA3H KQzN8pB54Ax75JpQ5+UEE4bG0dR65P8Ak00kAmScbiQRu4HU8nnPtz+dKwJYbgcEehHX1P8A OhKCHewEnkcD5snbjPWlUkrvzyAcDH3c5OT+tTJpsFsMYhw2B1OTtHQ4yTT/ALgy+SCRhyNo Hf6+v51V4pCYjsF+YLnKkhj8vX3/ADoO4MDzjPzDgDv1om0xjcleMYDZ5xz3pzA5xxhAD1xn Oc/lUtpoBo38DgcnkHnnOc/rSHcx2napPJIOcfU/hVKyROqEKHI+fI5J7g5PP+fen+V05DFR nhec+ufb86ENJgV4wGICntwAfr+NBOwMEJbHfHJJ6/zqW22Mbk45YMeGA/iU5yTn8aXkt+8J GPlBLHv1/P8ArQkJan//2Q== --------------000907060309000008020000-- From jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 Tue Jan 22 07:36:29 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from outlaw.it.neclab.eu (outlaw.it.neclab.eu [195.37.61.71]) by mail.eclipse.org (Postfix) with SMTP id F173146351 for ; Tue, 22 Jan 2008 07:36:27 -0500 (EST) Received: from postoffice.it.neclab.eu (postoffice.it.neclab.eu [172.29.153.73]) by outlaw.it.neclab.eu (8.13.7/8.13.7) with ESMTP id m0MCaQ2k031288 for ; Tue, 22 Jan 2008 13:36:27 +0100 Received: from lorentz.it.neclab.eu (lorentz.ccrl-nece.de [172.29.152.41]) by postoffice.it.neclab.eu (8.13.7/8.13.7) with ESMTP id m0MCaGmb004442 for ; Tue, 22 Jan 2008 13:36:16 +0100 Subject: Re: [geclipse-dev] Proof that the lights are changing! From: Harald Kornmayer To: Developer mailing list In-Reply-To: References: Content-Type: text/plain Date: Tue, 22 Jan 2008 13:36:16 +0100 Message-Id: Mime-Version: 1.0 X-Mailer: Evolution 2.6.3 (2.6.3-2.fc5) Content-Transfer-Encoding: 7bit X-Virus-Scanned: amavisd-new at it.neclab.eu X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 22 Jan 2008 12:36:30 -0000 Nice photomontage! Is there a GridService running, changing the color? :-) Harald On Tue, 2008-01-22 at 12:22 +0200, Nick Tsioutsias wrote: > We had many discussions about the pink lights and that they were > suppose to change. Me and Nicholas have proof that the lights ARE > changing. > > Nikos. > > > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev -- ============================================== Dr. Harald Kornmayer Principal Researcher NEC Laboratories Europe, IT Research Division NEC Europe Ltd. Rathausallee 10, D-53757 St. Augustin, Germany Phone: +49 / 2241-92 52 57 Fax: +49 / 2241-92 52 99 E-mail: jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 NEC Europe Ltd., Registered Office: NEC House, 1 Victoria Road, London W3 6BL, Registered in England 2832014 ============================================== From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Tue Jan 22 07:52:34 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail6.ka.fzk.de (fzkmail6.ka.fzk.de [141.52.32.11]) by mail.eclipse.org (Postfix) with SMTP id E189437CA7 for ; Tue, 22 Jan 2008 07:52:32 -0500 (EST) Received: from /spool/local by fzkmail6.ka.fzk.de with XMAIL for from ; Tue, 22 Jan 2008 13:52:33 +0100 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail6.ka.fzk.de with XMAIL; Tue, 22 Jan 2008 13:52:31 +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_01C85CF5.A647E054" Subject: AW: [geclipse-dev] Proof that the lights are changing! Date: Tue, 22 Jan 2008 13:52:27 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Proof that the lights are changing! Thread-Index: Achc4NJEPgYXuBIZSnWowDVwnYnv2gAFJydg References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 22 Jan 2008 12:52:35 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C85CF5.A647E054 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Guys, =20 This is the dev-list! Next time take more care about what you are sending to which channel!!! =20 Mathias ------_=_NextPart_001_01C85CF5.A647E054 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Guys,<= /span>

 =

This is the = dev-list! Next time take more care about what you are sending to which = channel!!!

 =

Mathias

------_=_NextPart_001_01C85CF5.A647E054-- From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Tue Jan 22 13:10:26 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.191]) by mail.eclipse.org (Postfix) with SMTP id B583A379D7 for ; Tue, 22 Jan 2008 13:10:25 -0500 (EST) Received: from [212.227.126.200] (helo=mrvnet.kundenserver.de) by moutng.kundenserver.de with esmtp (Exim 3.35 #1) id 1JHNZq-0008De-00 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Tue, 22 Jan 2008 19:10:26 +0100 Received: from [172.23.1.26] (helo=xchgsmtp.exchange.xchg) by mrvnet.kundenserver.de with smtp (Exim 3.35 #1) id 1JHNZq-0001rV-00 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Tue, 22 Jan 2008 19:10:26 +0100 Received: from xchgfe03.exchange.xchg ([172.23.1.44]) by xchgsmtp.exchange.xchg with Microsoft SMTPSVC(6.0.3790.3959); Tue, 22 Jan 2008 19:10:24 +0100 Received: from mk.local ([87.177.136.124]) by xchgfe03.exchange.xchg with Microsoft SMTPSVC(6.0.3790.3959); Tue, 22 Jan 2008 19:10:23 +0100 From: Markus Knauer Organization: Innoopract Informationssysteme GmbH To: "Developer mailing list" Date: Tue, 22 Jan 2008 19:10:22 +0100 User-Agent: KMail/1.9.5 MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-OriginalArrivalTime: 22 Jan 2008 18:10:23.0939 (UTC) FILETIME=[0ED85930:01C85D22] X-Provags-ID: kundenserver.de mFit/2ULPjzYnh9d@uAVsZ3wjdw/a/1s6 ident:@172.23.1.26 Subject: [geclipse-dev] testing g-Eclipse / nightly builds X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 22 Jan 2008 18:10:27 -0000 Hi *, I've integrated most things in our nightly build, and I expect that the build results will be green tonight. That said, it should be possible to use one of the pre-build EPP packages for testing. These packages (should) contain everything that is necessary to run g-Eclipse and all of its components. (1) Go to our build page: http://iwr-geclipse.fzk.de:8443/luntbuild/app.do (2) In the 'Latest build' column click on the g-Eclipse build of the NightlyBuild (3) Then you will see the page with a list of files: Dependencies.html, Style.html, Issues.html, the ZIP archives with the update site content, and the epp/ subdirectory (4) From the epp/ subdirectory download one of the packages that match your platform. Currently, we build win32, linux32, linux64, and macosx packages. Please tell me, if there are plug-ins missing or what feature structures need to be changed. Thanks Markus From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Wed Jan 23 01:39:02 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.184]) by mail.eclipse.org (Postfix) with SMTP id 6BBEB4727E for ; Wed, 23 Jan 2008 01:39:01 -0500 (EST) Received: from [212.227.126.200] (helo=mrvnet.kundenserver.de) by moutng.kundenserver.de with esmtp (Exim 3.35 #1) id 1JHZGH-00078h-00 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 23 Jan 2008 07:39:01 +0100 Received: from [172.23.1.26] (helo=xchgsmtp.exchange.xchg) by mrvnet.kundenserver.de with smtp (Exim 3.35 #1) id 1JHZGH-0000vA-02 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 23 Jan 2008 07:39:01 +0100 Received: from xchgfe08.exchange.xchg ([172.23.1.68]) by xchgsmtp.exchange.xchg with Microsoft SMTPSVC(6.0.3790.3959); Wed, 23 Jan 2008 07:39:00 +0100 Received: from mk.local ([87.177.136.124]) by xchgfe08.exchange.xchg with Microsoft SMTPSVC(6.0.3790.3959); Wed, 23 Jan 2008 07:38:59 +0100 From: Markus Knauer Organization: Innoopract Informationssysteme GmbH To: Developer mailing list Subject: Re: [geclipse-dev] testing g-Eclipse / nightly builds Date: Wed, 23 Jan 2008 07:37:51 +0100 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-OriginalArrivalTime: 23 Jan 2008 06:38:59.0911 (UTC) FILETIME=[A2D9C570:01C85D8A] X-Provags-ID: kundenserver.de mFit/2ULPjzYnh9d@uAVsZ3wjdw/a/1s6 ident:@172.23.1.26 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 23 Jan 2008 06:39:05 -0000 Yepp, the nightly build is green and the EPP packages were build. This should enable everybody to download, unpack, and set up a test environment very easily. There is no excuse for not testing any more. Markus On Tuesday 22 January 2008 19:10, Markus Knauer wrote: > Hi *, > > I've integrated most things in our nightly build, and I expect that the > build results will be green tonight. That said, it should be possible to > use one of the pre-build EPP packages for testing. > > These packages (should) contain everything that is necessary to run > g-Eclipse and all of its components. > > (1) Go to our build page: http://iwr-geclipse.fzk.de:8443/luntbuild/app.do > (2) In the 'Latest build' column click on the g-Eclipse build of the > NightlyBuild > (3) Then you will see the page with a list of files: Dependencies.html, > Style.html, Issues.html, the ZIP archives with the update site content, and > the epp/ subdirectory > (4) From the epp/ subdirectory download one of the packages that match your > platform. Currently, we build win32, linux32, linux64, and macosx packages. > > Please tell me, if there are plug-ins missing or what feature structures > need to be changed. > > Thanks > Markus From jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 Wed Jan 23 03:00:27 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from outlaw.it.neclab.eu (outlaw.it.neclab.eu [195.37.61.71]) by mail.eclipse.org (Postfix) with SMTP id CB3D237A5E for ; Wed, 23 Jan 2008 03:00:25 -0500 (EST) Received: from postoffice.it.neclab.eu (postoffice.it.neclab.eu [172.29.153.73]) by outlaw.it.neclab.eu (8.13.7/8.13.7) with ESMTP id m0N80OVt009187 for ; Wed, 23 Jan 2008 09:00:24 +0100 Received: from haraldkornmayer ([192.168.7.17]) by postoffice.it.neclab.eu (8.13.7/8.13.7) with ESMTP id m0N80Fxr021638 for ; Wed, 23 Jan 2008 09:00:15 +0100 Message-Id: From: "Harald Kornmayer" To: "'Developer mailing list'" Subject: RE: [geclipse-dev] testing g-Eclipse / nightly builds Date: Wed, 23 Jan 2008 09:00:15 +0100 MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Office Outlook, Build 11.0.5510 In-Reply-To: X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3198 Thread-Index: AchdIhYIQlQW1+JdSwiHJhkmHskV5AAc29wg X-Virus-Scanned: amavisd-new at it.neclab.eu X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 23 Jan 2008 08:00:27 -0000 Hi Markus Well done! So we have a very simple method to distribute the g-Eclipse framework now! That is good! Currently the whole package is above 175 MByte. Would it be worth to have a minimal set of features for i.e. a simple user. This should include for example the Authentication stuff, the file management plugins, the job definition and submission part. (may be I missed some functionality). Would it be worth to have something smaller and easier? Pawel brought this up in the past, so perhaps it is now the time to start the discussion! Harald -----Original Message----- From: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] On Behalf Of Markus Knauer Sent: Tuesday, January 22, 2008 7:10 PM To: Developer mailing list Subject: [geclipse-dev] testing g-Eclipse / nightly builds Hi *, I've integrated most things in our nightly build, and I expect that the build results will be green tonight. That said, it should be possible to use one of the pre-build EPP packages for testing. These packages (should) contain everything that is necessary to run g-Eclipse and all of its components. (1) Go to our build page: http://iwr-geclipse.fzk.de:8443/luntbuild/app.do (2) In the 'Latest build' column click on the g-Eclipse build of the NightlyBuild (3) Then you will see the page with a list of files: Dependencies.html, Style.html, Issues.html, the ZIP archives with the update site content, and the epp/ subdirectory (4) From the epp/ subdirectory download one of the packages that match your platform. Currently, we build win32, linux32, linux64, and macosx packages. Please tell me, if there are plug-ins missing or what feature structures need to be changed. Thanks Markus _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Wed Jan 23 03:41:14 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail6.ka.fzk.de (fzkmail6.ka.fzk.de [141.52.32.11]) by mail.eclipse.org (Postfix) with SMTP id A92FF36D10 for ; Wed, 23 Jan 2008 03:41:11 -0500 (EST) Received: from /spool/local by fzkmail6.ka.fzk.de with XMAIL for from ; Wed, 23 Jan 2008 09:41:11 +0100 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail6.ka.fzk.de with XMAIL; Wed, 23 Jan 2008 09:41:09 +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: [geclipse-dev] testing g-Eclipse / nightly builds Date: Wed, 23 Jan 2008 09:41:08 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] testing g-Eclipse / nightly builds Thread-Index: AchdIhYIQlQW1+JdSwiHJhkmHskV5AAc29wgAAFH4wA= References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 23 Jan 2008 08:41:15 -0000 Hi All > Well done! So we have a very simple method to distribute the g-Eclipse > framework now! That is good!=20 So everybody, support Markus and start testing, NOW. It is both a test for g-Eclipse and the EPP-packaging. > Currently the whole package is above 175 MByte. Would it be worth to have > a > minimal set of features for i.e. a simple user. This should include for > example the Authentication stuff, the file management plugins, the job > definition and submission part. (may be I missed some functionality). >=20 > Would it be worth to have something smaller and easier? Pawel brought this > up in the past, so perhaps it is now the time to start the discussion! I think it will not be easy to come up with something smaller. On the other hand I am convinced that it would be a good thing to have smaller and more fine grained "installation units". But maybe we get assistance there from a student that is thinking about making his diploma thesis with g-Eclipse. At the current state it is too early to come up with more details. But as soon as it gets more concrete I will inform you on that. Just wanted to let you know that Karlsruhe has already some ideas here. Cheers, Mathias=20 From Q2lH89hrYiaj+Eyl@Um/R0Homa+7vNa9c Wed Jan 23 03:53:25 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail6.ka.fzk.de (fzkmail6.ka.fzk.de [141.52.32.11]) by mail.eclipse.org (Postfix) with SMTP id 7CA2B37A63 for ; Wed, 23 Jan 2008 03:53:21 -0500 (EST) Received: from /spool/local by fzkmail6.ka.fzk.de with XMAIL for from ; Wed, 23 Jan 2008 09:53:18 +0100 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail6.ka.fzk.de with XMAIL; Wed, 23 Jan 2008 09:53:17 +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: [geclipse-dev] testing g-Eclipse / nightly builds Date: Wed, 23 Jan 2008 09:53:16 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] testing g-Eclipse / nightly builds Thread-Index: Achdiqrocgi2PWNJTRCFB2cVdO2v2AADnB1w References: From: "Tao, Jie" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 23 Jan 2008 08:53:26 -0000 =20 I downloaded the Window version and it runs! I tested the functionality with data and job; we still have to fix some bugs in the code. 1. data management General problem: the known problem with zero size files is bothering. (thinking about that a user mounts to an SE and tries to create a new file. But he can not type the content). So it is time to solve this problem. At a gridftp connection such files can fortunately be deleted, but not with an SRM. gridftp connection: everything works fine on my platform, except the zero size files.=20 SRM connection: files can not be open files can not be copied to other connections (the file name can be seen after =20 coping, but is empty) files can be copied from a gridftp connection to an SRM without problems LFC connection: I tried to open the existing files on the catelog, but got "Error opening the=20 editor". (perhaps due to the file form) 2. job management everything is fine 3. Available Gria services work well Jie From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Wed Jan 23 05:05:43 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.173]) by mail.eclipse.org (Postfix) with SMTP id C61594556F for ; Wed, 23 Jan 2008 05:05:41 -0500 (EST) Received: from [212.227.126.200] (helo=mrvnet.kundenserver.de) by moutng.kundenserver.de with esmtp (Exim 3.35 #1) id 1JHcUH-0003e4-00 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 23 Jan 2008 11:05:41 +0100 Received: from [172.23.1.26] (helo=xchgsmtp.exchange.xchg) by mrvnet.kundenserver.de with smtp (Exim 3.35 #1) id 1JHcTS-0003zG-0A for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 23 Jan 2008 11:04:50 +0100 Received: from xchgfe03.exchange.xchg ([172.23.1.44]) by xchgsmtp.exchange.xchg with Microsoft SMTPSVC(6.0.3790.3959); Wed, 23 Jan 2008 11:04:48 +0100 Received: from mk.ka.innoopract ([217.8.59.30]) by xchgfe03.exchange.xchg with Microsoft SMTPSVC(6.0.3790.3959); Wed, 23 Jan 2008 11:04:48 +0100 From: Markus Knauer Organization: Innoopract Informationssysteme GmbH To: Developer mailing list Subject: Re: AW: [geclipse-dev] testing g-Eclipse / nightly builds Date: Wed, 23 Jan 2008 11:04:45 +0100 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-OriginalArrivalTime: 23 Jan 2008 10:04:48.0224 (UTC) FILETIME=[6304CE00:01C85DA7] X-Provags-ID: kundenserver.de mFit/2ULPjzYnh9d@uAVsZ3wjdw/a/1s6 ident:@172.23.1.26 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 23 Jan 2008 10:05:44 -0000 On Wednesday 23 January 2008 09:53, Tao, Jie wrote: > I downloaded the Window version and it runs! I tested the functionality > with data and job; we still have to fix some bugs in the code. Cool... great. > 1. data management > > General problem: the known problem with zero size files is bothering. > (thinking about that a user mounts to an SE and tries to create a new > file. But he can not type the content). So it is time to solve this > problem. At a gridftp connection such files can fortunately be deleted, > but not with an SRM. > > gridftp connection: everything works fine on my platform, except the > zero size files. > SRM connection: files can not be open > files can not be copied to other connections (the file > name can be seen after > coping, but is empty) > files can be copied from a gridftp connection to an SRM > without problems > LFC connection: I tried to open the existing files on the catelog, but > got "Error opening the > editor". (perhaps due to the file form) +1 -- I think that this is really an annoying error and that is something I always have to explain whenever I am presenting (like I did yesterday) g-Eclipse. > 2. job management > everything is fine Fine. > 3. Available Gria services > > work well Good to see this first, rough test working. I've integrated the Gria plug-ins yesterday, but I have to admit that I didn't test them properly (so far!). Markus From q4vOhaNFhl+nG973@Lq9hTXjAzNRAqpgT Wed Jan 23 05:15:09 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos.cs.ucy.ac.cy (iolaos.cs.ucy.ac.cy [194.42.16.16]) by mail.eclipse.org (Postfix) with SMTP id 39A99137DEA for ; Wed, 23 Jan 2008 05:15:08 -0500 (EST) Received: from cs4701.in.cs.ucy.ac.cy (cs4701.in.cs.ucy.ac.cy [10.16.21.211]) by iolaos.cs.ucy.ac.cy (Postfix) with ESMTP id 7962A10061 for ; Wed, 23 Jan 2008 12:15:04 +0200 (EET) Message-Id: From: Harald Gjermundrod To: Developer mailing list 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: [geclipse-dev] testing g-Eclipse / nightly builds Date: Wed, 23 Jan 2008 12:15:04 +0200 References: X-Mailer: Apple Mail (2.915) X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 23 Jan 2008 10:15:13 -0000 Hi Markus The package for Mac OS X works. Did only a limited testing but everything seems to be there. Thanks, Harald G. On Jan 22, 2008, at 8:10 PM, Markus Knauer wrote: > Hi *, > > I've integrated most things in our nightly build, and I expect that > the build > results will be green tonight. That said, it should be possible to > use one of > the pre-build EPP packages for testing. > > These packages (should) contain everything that is necessary to run > g-Eclipse > and all of its components. > > (1) Go to our build page: http://iwr-geclipse.fzk.de:8443/luntbuild/app.do > (2) In the 'Latest build' column click on the g-Eclipse build of the > NightlyBuild > (3) Then you will see the page with a list of files: > Dependencies.html, > Style.html, Issues.html, the ZIP archives with the update site > content, and > the epp/ subdirectory > (4) From the epp/ subdirectory download one of the packages that > match your > platform. Currently, we build win32, linux32, linux64, and macosx > packages. > > Please tell me, if there are plug-ins missing or what feature > structures need > to be changed. > > Thanks > Markus > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > From jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 Wed Jan 23 07:38:25 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from outlaw.it.neclab.eu (outlaw.it.neclab.eu [195.37.61.71]) by mail.eclipse.org (Postfix) with SMTP id 897D936D1F for ; Wed, 23 Jan 2008 07:38:23 -0500 (EST) Received: from postoffice.it.neclab.eu (postoffice.it.neclab.eu [172.29.153.73]) by outlaw.it.neclab.eu (8.13.7/8.13.7) with ESMTP id m0NCcMkA011673 for ; Wed, 23 Jan 2008 13:38:23 +0100 Received: from haraldkornmayer ([192.168.7.17]) by postoffice.it.neclab.eu (8.13.7/8.13.7) with ESMTP id m0NCcDst030832 for ; Wed, 23 Jan 2008 13:38:13 +0100 Message-Id: From: "Harald Kornmayer" To: "'Developer mailing list'" Date: Wed, 23 Jan 2008 13:38:13 +0100 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_NextPart_000_029A_01C85DC5.33CD4450" X-Mailer: Microsoft Office Outlook, Build 11.0.5510 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3198 Thread-Index: AchdvNHiWOjzVY46QLOTDA6expbQyQ== X-Virus-Scanned: amavisd-new at it.neclab.eu Subject: [geclipse-dev] Summary from the Linz meeting on integration and quality X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 23 Jan 2008 12:38:26 -0000 This is a multi-part message in MIME format. ------=_NextPart_000_029A_01C85DC5.33CD4450 Content-Type: multipart/alternative; boundary="----=_NextPart_001_029B_01C85DC5.33CD4450" ------=_NextPart_001_029B_01C85DC5.33CD4450 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Dear colleagues During the Linz workshop, we looked for the impact of the JDepend tool for our framework at the session 7. Thomas, Nicholas and myself create a simple excel sheet for the studies of the JDepend graphs for all packages. Find this excel sheet attached to this email! Harald ========================================== Dr. Harald Kornmayer Senior researcher NEC Laboratories Europe IT Division Rathausallee 10 D-53757 Sankt Augustin Germany Phone: +49 2241 92 52 57 Fax: +49 2241 92 52 99 Email: jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 NEC Europe Ltd., Registered Office: NEC House, 1 Victoria Road, London W3 6bL, Registered in England 2832014 ========================================== ------=_NextPart_001_029B_01C85DC5.33CD4450 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Dear colleagues

 

During the Linz workshop, we looked for the impact of the JDepend tool for our framework = at the session 7.

Thomas, Nicholas and myself create a simple excel = sheet for the studies of the JDepend graphs for all packages. =

 

Find this excel sheet attached to this = email!

 

Harald

 

 

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

Dr. Harald Kornmayer

 

Senior researcher

 

NEC Laboratories Europe

IT Division

Rathausallee 10

D-53757 Sankt Augustin

Germany

 

Phone: +49 2241 92 52 57

Fax:          &= nbsp;       +49 2241 92 52 99

Email:          = ;     = jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1

 

NEC Europe Ltd., Registered Office: NEC = House,

1 Victoria = Road, London W3 6bL,

Registered in England 2832014

 

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

 

------=_NextPart_001_029B_01C85DC5.33CD4450-- ------=_NextPart_000_029A_01C85DC5.33CD4450 Content-Type: application/vnd.ms-excel; name="Session7.xls" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="Session7.xls" 0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAPgADAP7/CQAGAAAAAAAAAAAAAAACAAAAdgAAAAAAAAAA EAAA/v///wAAAAD+////AAAAAHcAAACAAAAA//////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////8J CBAAAAYFAOwVzQfBwAAABgMAAOEAAgCwBMEAAgAAAOIAAABcAHAACQAAS29ybm1heWVyICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEIAAgCwBGEBAgAAAMABAAA9AQYA AQACAAMAnAACAA4AGQACAAAAEgACAAAAEwACAAAArwECAAAAvAECAAAAPQASAOABLQBbO/glOAAA AAAAAQBYAkAAAgAAAI0AAgAAACIAAgAAAA4AAgABALcBAgAAANoAAgAAADEAGgDIAAAA/3+QAQAA AAAAbwUBQQByAGkAYQBsADEAGgDIAAAA/3+QAQAAAAAAbwUBQQByAGkAYQBsADEAGgDIAAAA/3+Q AQAAAAAAbwUBQQByAGkAYQBsADEAGgDIAAAA/3+QAQAAAAAAbwUBQQByAGkAYQBsADEAGgDIAAAA PwCQAQAAAAAAbwUBQQByAGkAYQBsADEAGgDIAAQADACQAQAAAQAAbwUBQQByAGkAYQBsADEAGgDI AAQAJACQAQAAAQAAbwUBQQByAGkAYQBsADEAGgCgAAAA/3+QAQAAAAAAbwUBQQByAGkAYQBsAB4E HAAFABcAACIkIiMsIyMwXyk7XCgiJCIjLCMjMFwpHgQhAAYAHAAAIiQiIywjIzBfKTtbUmVkXVwo IiQiIywjIzBcKR4EIgAHAB0AACIkIiMsIyMwLjAwXyk7XCgiJCIjLCMjMC4wMFwpHgQnAAgAIgAA IiQiIywjIzAuMDBfKTtbUmVkXVwoIiQiIywjIzAuMDBcKR4ENwAqADIAAF8oIiQiKiAjLCMjMF8p O18oIiQiKiBcKCMsIyMwXCk7XygiJCIqICItIl8pO18oQF8pHgQuACkAKQAAXygqICMsIyMwXyk7 XygqIFwoIywjIzBcKTtfKCogIi0iXyk7XyhAXykeBD8ALAA6AABfKCIkIiogIywjIzAuMDBfKTtf KCIkIiogXCgjLCMjMC4wMFwpO18oIiQiKiAiLSI/P18pO18oQF8pHgQ2ACsAMQAAXygqICMsIyMw LjAwXyk7XygqIFwoIywjIzAuMDBcKTtfKCogIi0iPz9fKTtfKEBfKR4EFQCkABAAACJZZXMiOyJZ ZXMiOyJObyIeBBoApQAVAAAiVHJ1ZSI7IlRydWUiOyJGYWxzZSIeBBQApgAPAAAiT24iOyJPbiI7 Ik9mZiIeBF0ApwAsAAFbACQArCAtADIAXQBcACAAIwAsACMAIwAwAC4AMAAwAF8AKQA7AFsAUgBl AGQAXQBcACgAWwAkAKwgLQAyAF0AXAAgACMALAAjACMAMAAuADAAMABcACkA4AAUAAAAAAD1/yAA AAAAAAAAAAAAAMAg4AAUAAEAAAD1/yAAAPQAAAAAAAAAAMAg4AAUAAEAAAD1/yAAAPQAAAAAAAAA AMAg4AAUAAIAAAD1/yAAAPQAAAAAAAAAAMAg4AAUAAIAAAD1/yAAAPQAAAAAAAAAAMAg4AAUAAAA AAD1/yAAAPQAAAAAAAAAAMAg4AAUAAAAAAD1/yAAAPQAAAAAAAAAAMAg4AAUAAAAAAD1/yAAAPQA AAAAAAAAAMAg4AAUAAAAAAD1/yAAAPQAAAAAAAAAAMAg4AAUAAAAAAD1/yAAAPQAAAAAAAAAAMAg 4AAUAAAAAAD1/yAAAPQAAAAAAAAAAMAg4AAUAAAAAAD1/yAAAPQAAAAAAAAAAMAg4AAUAAAAAAD1 /yAAAPQAAAAAAAAAAMAg4AAUAAAAAAD1/yAAAPQAAAAAAAAAAMAg4AAUAAAAAAD1/yAAAPQAAAAA AAAAAMAg4AAUAAAAAAABACAAAAAAAAAAAAAAAMAg4AAUAAEAKwD1/yAAAPgAAAAAAAAAAMAg4AAU AAEAKQD1/yAAAPgAAAAAAAAAAMAg4AAUAAEALAD1/yAAAPgAAAAAAAAAAMAg4AAUAAEAKgD1/yAA APgAAAAAAAAAAMAg4AAUAAcAAAD0/wAAAPQAAAAAAAAAAMAg4AAUAAYAAAD0/wAAAPQAAAAAAAAA AMAg4AAUAAEACQD1/yAAAPgAAAAAAAAAAMAg4AAUAAUAAAABACgAAFgAAAAAAAAABAkg4AAUAAUA FgABACgAAFwAAAAAAAAABAkg4AAUAAUAAAABACgAAHgiALcbAAAABAkg4AAUAAYAAABRASgAAHAi ALcbAAAABAkg4AAUAAUAFgABACgAAHwiALcbAAAABAkg4AAUAAUAAAABACoAAHgiALcbAAAABAkg 4AAUAAYAAABRASgAAHACADcAAAAABAkg4AAUAAUAAAABACoAAHggAIAbAAAABAkg4AAUAAAAAAAB ACAAAGAgAIAbAAAABAkg4AAUAAUAAAABACoAAHgAAAAAAAAABAkg4AAUAAAAAAABACAAAGAAAAAA AAAABAkg4AAUAAYAAABRASgAAHgiALcbAAAABAkgkwIEABCAA/+TAgQAEYAG/5MCBAASgAT/kwIE ABOAB/+TAgQAFIAJ/5MCBAAVgAj/kwIEAACAAP+TAgQAFoAF/2ABAgAAAIUADgCKFQAAAAAGAFNo ZWV0MYUADgANgwAAAAAGAFNoZWV0MoUADgAUhAAAAAAGAFNoZWV0M4wABAABAAEAwQEIAMEBAAAi vgEA/ADbDKoAAAB+AAAAFAAAZXUuZ2VjbGlwc2UuaW5mby5wbmcLAAA0NDgxNSBieXRlcxcAAGV1 LmdlY2xpcHNlLnZvbXMudWkucG5nCwAAOTczMTkgYnl0ZXMXAABldS5nZWNsaXBzZS53ZWJ2aWV3 LnBuZwsAADI1NDgyIGJ5dGVzFAAAZXUuZ2VjbGlwc2UuZ2JkbC5wbmcJAAAxMDYgYnl0ZXMUAABl dS5nZWNsaXBzZS5ncmlhLnBuZx0AAGV1LmdlY2xpcHNlLmxhdW5jaC5nbG9naW4ucG5nCwAANTM5 MDggYnl0ZXMYAABldS5nZWNsaXBzZS50ZXJtaW5hbC5wbmcLAAA1MjIxMCBieXRlcxcAAGV1Lmdl Y2xpcHNlLmVmcy5sZ3AucG5nCwAANDI4MTAgYnl0ZXMbAABldS5nZWNsaXBzZS53b3JrZmxvdy51 aS5wbmcMAAA3MDQzNDggYnl0ZXMXAABldS5nZWNsaXBzZS5kb2MuaXN2LnBuZxkAAGV1LmdlY2xp cHNlLmdsb2J1cy51aS5wbmcMAAAxMDg4NDEgYnl0ZXMhAABldS5nZWNsaXBzZS5sYXVuY2guZ2xv Z2luLmNkdC5wbmcLAAA4ODIyNCBieXRlcxQAAGV1LmdlY2xpcHNlLmNvcmUucG5nCwAAOTIxODIg Ynl0ZXMUAABldS5nZWNsaXBzZS5ndmlkLnBuZwsAADQyOTgxIGJ5dGVzEwAAZXUuZ2VjbGlwc2Uu dnRrLnBuZwoAADg3NjIgYnl0ZXMbAABldS5nZWNsaXBzZS5iYXRjaC5tb2RlbC5wbmcLAAAzMDQw MSBieXRlcxwAAGV1LmdlY2xpcHNlLnRlcm1pbmFsLnNzaC5wbmcLAAAzMzA2NSBieXRlcxgAAGV1 LmdlY2xpcHNlLmVmcy5ncmlhLnBuZxgAAGV1LmdlY2xpcHNlLmRvYy51c2VyLnBuZx4AAGV1Lmdl Y2xpcHNlLmdsaXRlLmRvYy51c2VyLnBuZxwAAGV1LmdlY2xpcHNlLmdsaXRlLmVkaXRvci5wbmcL AAAyODQ0OSBieXRlcxIAAGV1LmdlY2xpcHNlLnVpLnBuZw0AADEyNjU2OTkgYnl0ZXMaAABldS5n ZWNsaXBzZS5nbGl0ZS5pbmZvLnBuZwsAADIwNzEwIGJ5dGVzGQAAZXUuZ2VjbGlwc2Uud29ybGR3 aW5kLnBuZwsAADIxNTQ0IGJ5dGVzGQAAZXUuZ2VjbGlwc2UudnRrLm1vZGVsLnBuZwsAADM2MjY4 IGJ5dGVzHgAAZXUuZ2VjbGlwc2Uud29ya2Zsb3cubW9kZWwucG5nCwAAMjU2ODggYnl0ZXMXAABl dS5nZWNsaXBzZS5ncmlhLnVpLnBuZxcAAGV1LmdlY2xpcHNlLmpzZGwudWkucG5nDAAAMzQyNDE3 IGJ5dGVzFAAAZXUuZ2VjbGlwc2UuanNkbC5wbmcLAAAzMjI1NSBieXRlcx0AAGV1LmdlY2xpcHNl LnJlbW90ZWJ1aWxkZXIucG5nCwAAMjE4OTUgYnl0ZXMVAABldS5nZWNsaXBzZS5iYXRjaC5wbmcL AAAzNjQ3NiBieXRlcxMAAGV1LmdlY2xpcHNlLmdicC5wbmcWAABldS5nZWNsaXBzZS52dGsudWku cG5nDAAAMTc5MzY1IGJ5dGVzHwAAZXUuZ2VjbGlwc2UudGVybWluYWwuZ2xvZ2luLnBuZwsAADM5 NjU1IGJ5dGVzFAAAZXUuZ2VjbGlwc2Uudm9tcy5wbmcLAAA2Nzc1NiBieXRlcxcAAGV1LmdlY2xp cHNlLmVmcy5zcm0ucG5nCwAANDQ4MjkgYnl0ZXMeAABhdC5qa3UuZ3VwLmd2aWQuY29kZWMueHZp ZC5wbmcKAAAzOTQyIGJ5dGVzHwAAZXUuZ2VjbGlwc2UuZ2xvYnVzLmRvYy51c2VyLnBuZxgAAGV1 LmdlY2xpcHNlLmJhdGNoLnVpLnBuZwwAADMxMjU4NSBieXRlcxkAAGV1LmdlY2xpcHNlLmNvcmUu am9icy5wbmcLAAAxOTQ1NyBieXRlcxYAAGV1LmdlY2xpcHNlLmdsb2J1cy5wbmcLAAA0NTI5NSBi eXRlcx4AAGV1LmdlY2xpcHNlLnZ0ay5tb2RlbC5lZGl0LnBuZwsAADExMDA4IGJ5dGVzHgAAZXUu Z2VjbGlwc2UuY29yZS5yZXBvcnRpbmcucG5nCgAANTQ2OSBieXRlcyEAAGV1LmdlY2xpcHNlLmd2 aWQudW5jb21wcmVzc2VkLnBuZwoAADI5OTMgYnl0ZXMcAABldS5nZWNsaXBzZS5iZW5jaG1hcmtp bmcucG5nGwAAZXUuZ2VjbGlwc2UuZWZzLmdyaWRmdHAucG5nCwAANDQ2MDUgYnl0ZXMeAABldS5n ZWNsaXBzZS50cmFjZXZpZXcubm9wZS5wbmcZAABldS5nZWNsaXBzZS50cmFjZXZpZXcucG5nHwAA ZXUuZ2VjbGlwc2UuYWRkX29uLmRvYy51c2VyLnBuZxkAAGV1LmdlY2xpcHNlLmdyaWEuaW5mby5w bmcdAABldS5nZWNsaXBzZS53b3JrZmxvdy5lZGl0LnBuZwoAADczNjQgYnl0ZXMaAABldS5nZWNs aXBzZS5qc2RsLm1vZGVsLnBuZwsAADU1NDg2IGJ5dGVzFgAAZXUuZ2VjbGlwc2UuZ2xvZ2luLnBu ZwsAADIxMTg5IGJ5dGVzDwAAZXUuZ2VjbGlwc2UucG5nHwAAZXUuZ2VjbGlwc2UuY29yZS5maWxl c3lzdGVtLnBuZwsAADIwNTEwIGJ5dGVzDgAAYXQuamt1Lmd1cC5wbmcVAABldS5nZWNsaXBzZS5n bGl0ZS5wbmcMAAAxMzg0NzQgYnl0ZXMhAABldS5nZWNsaXBzZS5sYXVuY2guZ2xvZ2luLmpkdC5w bmcLAAA1MDc5MSBieXRlc3sAACouZ2x1ZSBoYXMgYSBiaWcgZGlzdGFuY2UgYW5kIHRoZXJlZm9y ZSBhIGNhbmRpZGF0ZSBmb3IgcmV2aWV3ISEgVGhlcmUgaXMgb25seSBhYnN0cmFjdCBjbGFzcyEg TmVlZHMgZnVydGhlciBpbnZlc3RpZ2F0aW9uczoAAGxvb2tzIG1vcmVsZXNzIGZpbmUsIGJ1dCAq LmludGVybmFsIG9mZmVycyBhIHN0cmFuZ2UgdmFsdWUKAABubyBwcm9icyEhEwAAZW1wdHksIG5v IHN0YXRlbWVudAgAAENvbW1lbnRzBgAAQ3ljbGVzPgAAcHJpbmNpcGxlIGZpbmUsIGRvbid0IHVu ZGVyc3RhbmQgdGhlIHZhbHVlcyBmb3IgKi5sYXVjaC5nbG9naW5IAABsb29rcyBtb3JlbGVzcyBm aW5lLCBidXQgKi5pbnRlcm5hbCBvZmZlcnMgYSBzdHJhbmdlIHZhbHVlIGZvciAqdGVybWluYWwE AABnb29kEAAAYXV0b2dlbmVyYXRlZCEhIRwAAG5vIGN5Y2xlcyBmb3VuZCwgbG9va3MgZmluZSEU AABsb29rcyBtb3JlbGVzcyBmaW5lIWAAAENvcmUgaXMgY29tcGxleCB3aXRoIG1hbnkgYmFja3dh cmRzIGFycm93ISBUaHJlZSBpc29sYXRlIHBhY2thZ2VzISBOZWVkcyBmdXJ0aGVyIGludmVzdGln YXRpb25zIQUAAGVtcHR5RgAAdG8gbWFueSBib3hlcyBhbmQgbGluZXMgbWFrZXMgdGhpcyB1bmFu YWx5c2FibGUgb24gYSBjb21wdXRlciBzY3JlZW4hIQQAAGZpbmU5AABmaW5lLCBidXQgYXMgYXV0 b2dlbmVyYXRlZCBpdCBsb29rcyBhIGxpdHRsZSBiaXQgc3RyYW5nZSF1AABubyBiYWNrZ3JvdW5k IGRlcGVuZGVuY2llcywgYnV0IGl0IGlzIGNvbXBsZXghIElGIHNvbWV0aGluZyBpcyBjaGFuZ2lu ZyBpbiB0aGUgbWlkZGxld2FyZSwgdGhlbiB0aGlzIGZvcmNlcyB0cm91YmxlcyEFAABmaW5lIS8A AHNpbXBsZSwgYnV0IHN0cmFuZ2Ugd2hpbGUgZ2V0dGluZyBoaWdoIHZhbHVlcyEhJAAAbG9va3Mg ZmluZSwgbm8gYmFja3dhcmQgcmVmZXJlbmNlcywgQAAAYXV0b2dlbmVyYXRlZCwgY29uc2lzdHMg b2YgdHdvIG1vZGVscyBhbmQgaXMgdGhlcmVmb3JlIGNvbXBsZXghIAYAAGZpbmUsICkAAGxvb2tz IGZpbmUsIG5vIG1hbnkgYmFja3dhcmQgcmVmZXJlbmNlcywgCgAAUGx1Z2lubmFtZf8AggAIABQI AAAMAAAArAgAAKQAAABgCQAAWAEAAAsKAAADAgAArAoAAKQCAAByCwAAagMAAB0MAAAVBAAAvwwA ALcEAABsDQAAZAUAAB4OAAAWBgAA0w4AAMsGAAC5DwAAsQcAAFoQAABSCAAAjBEAAIQJAAB7EgAA cwoAAAkUAAABDAAAYwgVAGMIAAAAAAAAAAAAABUAAAAAAAAA0goAAAAJCBAAAAYQAOwVzQfBwAAA BgMAAAsCGAAAAAAAAQAAAD0AAABKFgAAuiEAABAsAAANAAIAAQAMAAIAZAAPAAIAAQARAAIAAAAQ AAgA/Knx0k1iUD9fAAIAAQAqAAIAAAArAAIAAACCAAIAAQCAAAgAAAAAAAAAAAAlAgQAAAD/AIEA AgDBBBQAAAAVAAAAgwACAAAAhAACAAAAoQAiAAAA/wABAAEAAQAEAAAAAAAAAAAAAADgPwAAAAAA AOA/AABVAAIACAB9AAwAAAAAAEkbDwACAAQAfQAMAAEAAQDbGw8AAgAEAH0ADAACAAIA2w8PAAIA BAB9AAwABQAFAG08DwACAAQAAAIOAAEAAAA9AAAAAAAGAAAACAIQAAEAAAAGAP8AAAAAAAABDwAI AhAAAwAAAAYA/wAAAAAAAAEPAAgCEAAEAAAABgD/AAAAAAAAAQ8ACAIQAAUAAAAGAP8AAAAAAAAB DwAIAhAABgAAAAYA/wAAAAAAAAEPAAgCEAAHAAAABgD/AAAAAAAAAQ8ACAIQAAgAAAAGAP8AAAAA AAABDwAIAhAACQAAAAYA/wAAAAAAAAEPAAgCEAAKAAAABgD/AAAAAAAAAQ8ACAIQAAsAAAAGAP8A AAAAAAABDwAIAhAADAAAAAYA/wAAAAAAAAEPAAgCEAANAAAABgD/AAAAAAAAAQ8ACAIQAA4AAAAG AP4BAAAAAAABDwAIAhAADwAAAAYA/wAAAAAAAAEPAAgCEAAQAAAABgD/AAAAAAAAAQ8ACAIQABEA AAAGAP8AAAAAAAABDwAIAhAAEgAAAAYA/wAAAAAAAAEPAAgCEAATAAAABgD/AAAAAAAAAQ8ACAIQ ABQAAAAGAP8AAAAAAAABDwAIAhAAFQAAAAYA/wAAAAAAAAEPAAgCEAAWAAAABgD/AAAAAAAAAQ8A CAIQABcAAAAGAP8AAAAAAAABDwAIAhAAGAAAAAYA/wAAAAAAAAEPAAgCEAAZAAAABgD/AAAAAAAA AQ8ACAIQABoAAAAGAP8AAAAAAAABDwAIAhAAGwAAAAYA/wAAAAAAAAEPAAgCEAAcAAAABgD+AQAA AAAAAQ8ACAIQAB0AAAAGAP8AAAAAAAABDwAIAhAAHgAAAAYA/wAAAAAAAAEPAAgCEAAfAAAABgD/ AAAAAAAAAQ8ACAIQACAAAAAGAP8AAAAAAAABDwD9AAoAAQAAAA8AfQAAAP0ACgABAAQADwBqAAAA /QAKAAEABQAPAGkAAAD9AAoAAwAAAB0AAAAAAP0ACgADAAEAFwABAAAAAwIOAAMAAgAYAC7Ygi0I ReNAvgAKAAMAAwAeACAABAD9AAoAAwAFAA8AZQAAAP0ACgAEAAAAGgACAAAA/QAKAAQAAQAZAAMA AAADAg4ABAACABsALtiCLQhF40C+AAoABAADABwAIAAEAP0ACgAEAAUADwBmAAAA/QAKAAUAAAAd AAQAAAD9AAoABQABABcABQAAAAMCDgAFAAIAGAAu2IItCEXjQL4ACgAFAAMAHgAgAAQA/QAKAAUA BQAPAGcAAAD9AAoABgAAABoABgAAAP0ACgAGAAEAGQAHAAAAAwIOAAYAAgAbAC7Ygi0IReNAvgAK AAYAAwAcACAABAD9AAoABgAFAA8AaAAAAP0ACgAHAAAAHQAIAAAA/QAKAAcAAQAXAAcAAAADAg4A BwACABgALtiCLQhF40C+AAoABwADAB4AIAAEAP0ACgAHAAUADwBoAAAA/QAKAAgAAAAaAAkAAAD9 AAoACAABABkACgAAAAMCDgAIAAIAGwAu2IItCEXjQL4ACgAIAAMAHAAgAAQA/QAKAAgABQAPAGsA AAD9AAoACQAAAB0ACwAAAP0ACgAJAAEAFwAMAAAAAwIOAAkAAgAYAC7Ygi0IReNAvgAKAAkAAwAe ACAABAD9AAoACQAFAA8AbAAAAP0ACgAKAAAAGgANAAAA/QAKAAoAAQAZAA4AAAADAg4ACgACABsA LtiCLQhF40C+AAoACgADABwAIAAEAP0ACgAKAAUADwBtAAAA/QAKAAsAAAAdAA8AAAD9AAoACwAB ABcAEAAAAAMCDgALAAIAGAAu2IItCEXjQL4ACgALAAMAHgAgAAQA/QAKAAsABQAPAG4AAAD9AAoA DAAAABoAEQAAAP0ACgAMAAEAGQAHAAAAAwIOAAwAAgAbAC7Ygi0IReNAvgAKAAwAAwAcACAABAD9 AAoADQAAAB0AEgAAAP0ACgANAAEAFwATAAAAAwIOAA0AAgAYAC7Ygi0IReNAvgAKAA0AAwAeACAA BAD9AAoADQAFAA8AbwAAAP0ACgAOAAAAGgAUAAAA/QAKAA4AAQAZABUAAAADAg4ADgACABsALtiC LQhF40C+AAoADgADABwAIAAEAP0ACgAOAAUADwBwAAAA/QAKAA8AAAAdABYAAAD9AAoADwABABcA FwAAAAMCDgAPAAIAGAAu2IItCEXjQL4ACgAPAAMAHgAgAAQA/QAKAA8ABQAPAHEAAAD9AAoAEAAA ABoAGAAAAP0ACgAQAAEAGQAZAAAAAwIOABAAAgAbAC7Ygi0IReNAvgAKABAAAwAcACAABAD9AAoA EAAFAA8AcAAAAP0ACgARAAAAHQAaAAAA/QAKABEAAQAXABsAAAADAg4AEQACABgALtiCLQhF40C+ AAoAEQADAB4AIAAEAP0ACgARAAUADwBtAAAA/QAKABIAAAAaABwAAAD9AAoAEgABABkAHQAAAAMC DgASAAIAGwAu2IItCEXjQL4ACgASAAMAHAAgAAQA/QAKABIABQAPAHAAAAD9AAoAEwAAAB0AHgAA AP0ACgATAAEAFwAfAAAAAwIOABMAAgAYAC7Ygi0IReNAvgAKABMAAwAeACAABAD9AAoAEwAFAA8A bQAAAP0ACgAUAAAAGgAgAAAA/QAKABQAAQAZAAcAAAADAg4AFAACABsALtiCLQhF40C+AAoAFAAD ABwAIAAEAP0ACgAUAAUADwByAAAA/QAKABUAAAAdACEAAAD9AAoAFQABABcABwAAAAMCDgAVAAIA GAAu2IItCEXjQL4ACgAVAAMAHgAgAAQA/QAKABYAAAAaACIAAAD9AAoAFgABABkABwAAAAMCDgAW AAIAGwAu2IItCEXjQL4ACgAWAAMAHAAgAAQA/QAKABcAAAAdACMAAAD9AAoAFwABABcAJAAAAAMC DgAXAAIAGAAu2IItCEXjQL4ACgAXAAMAHgAgAAQA/QAKABcABQAPAHAAAAD9AAoAGAAAABoAJQAA AP0ACgAYAAEAGQAmAAAAAwIOABgAAgAbAC7Ygi0IReNAvgAKABgAAwAcACAABAD9AAoAGAAFAA8A cwAAAP0ACgAZAAAAHQAnAAAA/QAKABkAAQAXACgAAAADAg4AGQACABgALtiCLQhF40C+AAoAGQAD AB4AIAAEAP0ACgAZAAUADwB0AAAA/QAKABoAAAAaACkAAAD9AAoAGgABABkAKgAAAAMCDgAaAAIA GwAu2IItCEXjQL4ACgAaAAMAHAAgAAQA/QAKABoABQAPAG0AAAD9AAoAGwAAAB0AKwAAAP0ACgAb AAEAFwAsAAAAAwIOABsAAgAYAC7Ygi0IReNAvgAKABsAAwAeACAABAD9AAoAGwAFAA8AdQAAAP0A CgAcAAAAGgAtAAAA/QAKABwAAQAZAC4AAAADAg4AHAACABsALtiCLQhF40C+AAoAHAADABwAIAAE AP0ACgAcAAUADwB1AAAA/QAKAB0AAAAdAC8AAAD9AAoAHQABABcABwAAAAMCDgAdAAIAGAAu2IIt CEXjQL4ACgAdAAMAHgAgAAQA/QAKAB0ABQAPAHIAAAD9AAoAHgAAABoAMAAAAP0ACgAeAAEAGQAx AAAAAwIOAB4AAgAbAC7Ygi0IReNAvgAKAB4AAwAcACAABAD9AAoAHgAFAA8AcwAAAP0ACgAfAAAA HQAyAAAA/QAKAB8AAQAXADMAAAADAg4AHwACABgALtiCLQhF40C+AAoAHwADAB4AIAAEAP0ACgAf AAUADwBtAAAA/QAKACAAAAAaADQAAAD9AAoAIAABABkANQAAAAMCDgAgAAIAGwAu2IItCEXjQL4A CgAgAAMAHAAgAAQA/QAKACAABQAPAG0AAADXAEIAGAsAAFgCKgBKAEoASgBKAEoASgBKAEoASgA8 AEoASgBKAEoASgBKAEoASgA8ADwASgBKAEoASgBKAEoASgBKAEoACAIQACEAAAAGAP8AAAAAAAAB DwAIAhAAIgAAAAYA/wAAAAAAAAEPAAgCEAAjAAAABgD/AAAAAAAAAQ8ACAIQACQAAAAGAP8AAAAA AAABDwAIAhAAJQAAAAYA/wAAAAAAAAEPAAgCEAAmAAAABgD/AAAAAAAAAQ8ACAIQACcAAAAGAP8A AAAAAAABDwAIAhAAKAAAAAYA/gEAAAAAAAEPAAgCEAApAAAABgD/AAAAAAAAAQ8ACAIQACoAAAAG AP8AAAAAAAABDwAIAhAAKwAAAAYA/wAAAAAAAAEPAAgCEAAsAAAABgD/AAAAAAAAAQ8ACAIQAC0A AAAGAP8AAAAAAAABDwAIAhAALgAAAAYA/gEAAAAAAAEPAAgCEAAvAAAABgD/AAAAAAAAAQ8ACAIQ ADAAAAAGAP8AAAAAAAABDwAIAhAAMQAAAAYA/wAAAAAAAAEPAAgCEAAyAAAABgD/AAAAAAAAAQ8A CAIQADMAAAAGAP4BAAAAAAABDwAIAhAANAAAAAYA/wAAAAAAAAEPAAgCEAA1AAAABgD/AAAAAAAA AQ8ACAIQADYAAAAGAP8AAAAAAAABDwAIAhAANwAAAAYA/wAAAAAAAAEPAAgCEAA4AAAABgD/AAAA AAAAAQ8ACAIQADkAAAAGAP4BAAAAAAABDwAIAhAAOgAAAAYA/wAAAAAAAAEPAAgCEAA7AAAABgD/ AAAAAAAAAQ8ACAIQADwAAAAGAP4BAAAAAAABDwD9AAoAIQAAAB0ANgAAAP0ACgAhAAEAFwA3AAAA AwIOACEAAgAYAC7Ygi0IReNAvgAKACEAAwAeACAABAD9AAoAIQAFAA8AdQAAAP0ACgAiAAAAGgA4 AAAA/QAKACIAAQAZAAcAAAADAg4AIgACABsALtiCLQhF40C+AAoAIgADABwAIAAEAP0ACgAiAAUA DwByAAAA/QAKACMAAAAdADkAAAD9AAoAIwABABcAOgAAAAMCDgAjAAIAGAAu2IItCEXjQL4ACgAj AAMAHgAgAAQA/QAKACMABQAPAHMAAAD9AAoAJAAAABoAOwAAAP0ACgAkAAEAGQA8AAAAAwIOACQA AgAbAC7Ygi0IReNAvgAKACQAAwAcACAABAD9AAoAJQAAAB0APQAAAP0ACgAlAAEAFwA+AAAAAwIO ACUAAgAYAC7Ygi0IReNAvgAKACUAAwAeACAABAD9AAoAJQAFAA8AbQAAAP0ACgAmAAAAIgA/AAAA /QAKACYAAQAZAEAAAAADAg4AJgACABsALtiCLQhF40C+AAoAJgADABwAIAAEAP0ACgAmAAUADwB2 AAAA/QAKACcAAAAdAEEAAAD9AAoAJwABABcAQgAAAAMCDgAnAAIAGAAu2IItCEXjQL4ACgAnAAMA HgAgAAQA/QAKACcABQAPAHQAAAD9AAoAKAAAABoAQwAAAP0ACgAoAAEAGQAHAAAAAwIOACgAAgAb AC7Ygi0IReNAvgAKACgAAwAcACAABAD9AAoAKQAAAB0ARAAAAP0ACgApAAEAFwBFAAAAAwIOACkA AgAYAC7Ygi0IReNAvgAKACkAAwAeACAABAD9AAoAKQAFAA8AcwAAAP0ACgAqAAAAGgBGAAAA/QAK ACoAAQAZAEcAAAADAg4AKgACABsALtiCLQhF40C+AAoAKgADABwAIAAEAP0ACgAqAAUADwBtAAAA /QAKACsAAAAdAEgAAAD9AAoAKwABABcASQAAAAMCDgArAAIAGAAu2IItCEXjQL4ACgArAAMAHgAg AAQA/QAKACsABQAPAHcAAAD9AAoALAAAABoASgAAAP0ACgAsAAEAGQBLAAAAAwIOACwAAgAbAC7Y gi0IReNAvgAKACwAAwAcACAABAD9AAoALAAFAA8AbQAAAP0ACgAtAAAAHQBMAAAA/QAKAC0AAQAX AE0AAAADAg4ALQACABgALtiCLQhF40C+AAoALQADAB4AIAAEAP0ACgAtAAUADwB4AAAA/QAKAC4A AAAaAE4AAAD9AAoALgABABkATwAAAAMCDgAuAAIAGwAu2IItCEXjQL4ACgAuAAMAHAAgAAQA/QAK AC4ABQAPAG0AAAD9AAoALwAAAB0AUAAAAP0ACgAvAAEAFwAHAAAAAwIOAC8AAgAYAC7Ygi0IReNA vgAKAC8AAwAeACAABAD9AAoALwAFAA8AcgAAAP0ACgAwAAAAGgBRAAAA/QAKADAAAQAZAFIAAAAD Ag4AMAACABsALtiCLQhF40C+AAoAMAADABwAIAAEAP0ACgAwAAUADwB5AAAA/QAKADEAAAAdAFMA AAD9AAoAMQABABcABwAAAAMCDgAxAAIAGAAu2IItCEXjQL4ACgAxAAMAHgAgAAQA/QAKADEABQAP AHIAAAD9AAoAMgAAABoAVAAAAP0ACgAyAAEAGQAHAAAAAwIOADIAAgAbAC7Ygi0IReNAvgAKADIA AwAcACAABAD9AAoAMgAFAA8AcgAAAP0ACgAzAAAAHQBVAAAA/QAKADMAAQAXAAcAAAADAg4AMwAC ABgALtiCLQhF40C+AAoAMwADAB4AIAAEAP0ACgA0AAAAGgBWAAAA/QAKADQAAQAZAAcAAAADAg4A NAACABsALtiCLQhF40C+AAoANAADABwAIAAEAP0ACgA0AAUADwByAAAA/QAKADUAAAAdAFcAAAD9 AAoANQABABcAWAAAAAMCDgA1AAIAGAAu2IItCEXjQL4ACgA1AAMAHgAgAAQA/QAKADUABQAPAG0A AAD9AAoANgAAABoAWQAAAP0ACgA2AAEAGQBaAAAAAwIOADYAAgAbAC7Ygi0IReNAvgAKADYAAwAc ACAABAD9AAoANgAFAA8AegAAAP0ACgA3AAAAHQBbAAAA/QAKADcAAQAXAFwAAAADAg4ANwACABgA LtiCLQhF40C+AAoANwADAB4AIAAEAP0ACgA3AAUADwB0AAAA/QAKADgAAAAaAF0AAAD9AAoAOAAB ABkABwAAAAMCDgA4AAIAGwAu2IItCEXjQL4ACgA4AAMAHAAgAAQA/QAKADgABQAPAHIAAAD9AAoA OQAAAB0AXgAAAP0ACgA5AAEAFwBfAAAAAwIOADkAAgAYAC7Ygi0IReNAvgAKADkAAwAeACAABAD9 AAoAOQAFAA8AewAAAP0ACgA6AAAAGgBgAAAA/QAKADoAAQAZAAcAAAADAg4AOgACABsALtiCLQhF 40C+AAoAOgADABwAIAAEAP0ACgA6AAUADwByAAAA/QAKADsAAAAdAGEAAAD9AAoAOwABABcAYgAA AAMCDgA7AAIAGAAu2IItCEXjQL4ACgA7AAMAHgAgAAQA/QAKADsABQAPAHwAAAD9AAoAPAAAABoA YwAAAP0ACgA8AAEAGQBkAAAAAwIOADwAAgAbAC7Ygi0IReNAvgAKADwAAwAfACEABADXADwAEAoA ABwCSgBKAEoAPABKAEoASgA8AEoASgBKAEoASgBKAEoASgBKAEoAPABKAEoASgBKAEoASgBKAEoA PgISALYGHgAAAEAAAAAAAAAAAAAAAB0ADwADPAAFAAAAAQA8ADwABQXvAAYACAA3AAAAuAFwAQMA AwAAAAAA0Mnqefm6zhGMggCqAEupCwIAAAADAAAA4Mnqefm6zhGMggCqAEupCzwBAABoAHQAdABw ADoALwAvAGkAdwByAC0AZwBlAGMAbABpAHAAcwBlAC4AZgB6AGsALgBkAGUAOgA4ADQANAAzAC8A bAB1AG4AdABiAHUAaQBsAGQALwBwAHUAYgBsAGkAcwBoAC8AZwBFAGMAbABpAHAAcwBlAC8ATgBp AGcAaAB0AGwAeQBCAHUAaQBsAGQALwBnAGUAYwBsAGkAcABzAGUALQAxAC4AMABfAE4AMgAwADAA OAAwADEAMQA3AC0AMAA2ADAAMAAvAGEAcgB0AGkAZgBhAGMAdABzAC8ATQBlAHQAcgBpAGMAcwAv AGcAcgBhAHAAaABzAC8AZQB1AC4AZwBlAGMAbABpAHAAcwBlAC4AaQBuAGYAbwAuAHAAbgBnAAAA eViB9Dsdf0ivLIJdxIUnYwAAAAClqwAAuAF2AQQABAAAAAAA0Mnqefm6zhGMggCqAEupCwIAAAAD AAAA4Mnqefm6zhGMggCqAEupC0IBAABoAHQAdABwADoALwAvAGkAdwByAC0AZwBlAGMAbABpAHAA cwBlAC4AZgB6AGsALgBkAGUAOgA4ADQANAAzAC8AbAB1AG4AdABiAHUAaQBsAGQALwBwAHUAYgBs AGkAcwBoAC8AZwBFAGMAbABpAHAAcwBlAC8ATgBpAGcAaAB0AGwAeQBCAHUAaQBsAGQALwBnAGUA YwBsAGkAcABzAGUALQAxAC4AMABfAE4AMgAwADAAOAAwADEAMQA3AC0AMAA2ADAAMAAvAGEAcgB0 AGkAZgBhAGMAdABzAC8ATQBlAHQAcgBpAGMAcwAvAGcAcgBhAHAAaABzAC8AZQB1AC4AZwBlAGMA bABpAHAAcwBlAC4AdgBvAG0AcwAuAHUAaQAuAHAAbgBnAAAAeViB9Dsdf0ivLIJdxIUnYwAAAACl qwAAuAF2AQUABQAAAAAA0Mnqefm6zhGMggCqAEupCwIAAAADAAAA4Mnqefm6zhGMggCqAEupC0IB AABoAHQAdABwADoALwAvAGkAdwByAC0AZwBlAGMAbABpAHAAcwBlAC4AZgB6AGsALgBkAGUAOgA4 ADQANAAzAC8AbAB1AG4AdABiAHUAaQBsAGQALwBwAHUAYgBsAGkAcwBoAC8AZwBFAGMAbABpAHAA cwBlAC8ATgBpAGcAaAB0AGwAeQBCAHUAaQBsAGQALwBnAGUAYwBsAGkAcABzAGUALQAxAC4AMABf AE4AMgAwADAAOAAwADEAMQA3AC0AMAA2ADAAMAAvAGEAcgB0AGkAZgBhAGMAdABzAC8ATQBlAHQA cgBpAGMAcwAvAGcAcgBhAHAAaABzAC8AZQB1AC4AZwBlAGMAbABpAHAAcwBlAC4AdwBlAGIAdgBp AGUAdwAuAHAAbgBnAAAAeViB9Dsdf0ivLIJdxIUnYwAAAAClqwAAuAFwAQYABgAAAAAA0Mnqefm6 zhGMggCqAEupCwIAAAADAAAA4Mnqefm6zhGMggCqAEupCzwBAABoAHQAdABwADoALwAvAGkAdwBy AC0AZwBlAGMAbABpAHAAcwBlAC4AZgB6AGsALgBkAGUAOgA4ADQANAAzAC8AbAB1AG4AdABiAHUA aQBsAGQALwBwAHUAYgBsAGkAcwBoAC8AZwBFAGMAbABpAHAAcwBlAC8ATgBpAGcAaAB0AGwAeQBC AHUAaQBsAGQALwBnAGUAYwBsAGkAcABzAGUALQAxAC4AMABfAE4AMgAwADAAOAAwADEAMQA3AC0A MAA2ADAAMAAvAGEAcgB0AGkAZgBhAGMAdABzAC8ATQBlAHQAcgBpAGMAcwAvAGcAcgBhAHAAaABz AC8AZQB1AC4AZwBlAGMAbABpAHAAcwBlAC4AZwBiAGQAbAAuAHAAbgBnAAAAeViB9Dsdf0ivLIJd xIUnYwAAAAClqwAAuAFwAQcABwAAAAAA0Mnqefm6zhGMggCqAEupCwIAAAADAAAA4Mnqefm6zhGM ggCqAEupCzwBAABoAHQAdABwADoALwAvAGkAdwByAC0AZwBlAGMAbABpAHAAcwBlAC4AZgB6AGsA LgBkAGUAOgA4ADQANAAzAC8AbAB1AG4AdABiAHUAaQBsAGQALwBwAHUAYgBsAGkAcwBoAC8AZwBF AGMAbABpAHAAcwBlAC8ATgBpAGcAaAB0AGwAeQBCAHUAaQBsAGQALwBnAGUAYwBsAGkAcABzAGUA LQAxAC4AMABfAE4AMgAwADAAOAAwADEAMQA3AC0AMAA2ADAAMAAvAGEAcgB0AGkAZgBhAGMAdABz AC8ATQBlAHQAcgBpAGMAcwAvAGcAcgBhAHAAaABzAC8AZQB1AC4AZwBlAGMAbABpAHAAcwBlAC4A ZwByAGkAYQAuAHAAbgBnAAAAeViB9Dsdf0ivLIJdxIUnYwAAAAClqwAAuAGCAQgACAAAAAAA0Mnq efm6zhGMggCqAEupCwIAAAADAAAA4Mnqefm6zhGMggCqAEupC04BAABoAHQAdABwADoALwAvAGkA dwByAC0AZwBlAGMAbABpAHAAcwBlAC4AZgB6AGsALgBkAGUAOgA4ADQANAAzAC8AbAB1AG4AdABi AHUAaQBsAGQALwBwAHUAYgBsAGkAcwBoAC8AZwBFAGMAbABpAHAAcwBlAC8ATgBpAGcAaAB0AGwA eQBCAHUAaQBsAGQALwBnAGUAYwBsAGkAcABzAGUALQAxAC4AMABfAE4AMgAwADAAOAAwADEAMQA3 AC0AMAA2ADAAMAAvAGEAcgB0AGkAZgBhAGMAdABzAC8ATQBlAHQAcgBpAGMAcwAvAGcAcgBhAHAA aABzAC8AZQB1AC4AZwBlAGMAbABpAHAAcwBlAC4AbABhAHUAbgBjAGgALgBnAGwAbwBnAGkAbgAu AHAAbgBnAAAAeViB9Dsdf0ivLIJdxIUnYwAAAAClqwAAuAF4AQkACQAAAAAA0Mnqefm6zhGMggCq AEupCwIAAAADAAAA4Mnqefm6zhGMggCqAEupC0QBAABoAHQAdABwADoALwAvAGkAdwByAC0AZwBl AGMAbABpAHAAcwBlAC4AZgB6AGsALgBkAGUAOgA4ADQANAAzAC8AbAB1AG4AdABiAHUAaQBsAGQA LwBwAHUAYgBsAGkAcwBoAC8AZwBFAGMAbABpAHAAcwBlAC8ATgBpAGcAaAB0AGwAeQBCAHUAaQBs AGQALwBnAGUAYwBsAGkAcABzAGUALQAxAC4AMABfAE4AMgAwADAAOAAwADEAMQA3AC0AMAA2ADAA MAAvAGEAcgB0AGkAZgBhAGMAdABzAC8ATQBlAHQAcgBpAGMAcwAvAGcAcgBhAHAAaABzAC8AZQB1 AC4AZwBlAGMAbABpAHAAcwBlAC4AdABlAHIAbQBpAG4AYQBsAC4AcABuAGcAAAB5WIH0Ox1/SK8s gl3EhSdjAAAAAKWrAAC4AXYBCgAKAAAAAADQyep5+brOEYyCAKoAS6kLAgAAAAMAAADgyep5+brO EYyCAKoAS6kLQgEAAGgAdAB0AHAAOgAvAC8AaQB3AHIALQBnAGUAYwBsAGkAcABzAGUALgBmAHoA awAuAGQAZQA6ADgANAA0ADMALwBsAHUAbgB0AGIAdQBpAGwAZAAvAHAAdQBiAGwAaQBzAGgALwBn AEUAYwBsAGkAcABzAGUALwBOAGkAZwBoAHQAbAB5AEIAdQBpAGwAZAAvAGcAZQBjAGwAaQBwAHMA ZQAtADEALgAwAF8ATgAyADAAMAA4ADAAMQAxADcALQAwADYAMAAwAC8AYQByAHQAaQBmAGEAYwB0 AHMALwBNAGUAdAByAGkAYwBzAC8AZwByAGEAcABoAHMALwBlAHUALgBnAGUAYwBsAGkAcABzAGUA LgBlAGYAcwAuAGwAZwBwAC4AcABuAGcAAAB5WIH0Ox1/SK8sgl3EhSdjAAAAAKWrAAC4AX4BCwAL AAAAAADQyep5+brOEYyCAKoAS6kLAgAAAAMAAADgyep5+brOEYyCAKoAS6kLSgEAAGgAdAB0AHAA OgAvAC8AaQB3AHIALQBnAGUAYwBsAGkAcABzAGUALgBmAHoAawAuAGQAZQA6ADgANAA0ADMALwBs AHUAbgB0AGIAdQBpAGwAZAAvAHAAdQBiAGwAaQBzAGgALwBnAEUAYwBsAGkAcABzAGUALwBOAGkA ZwBoAHQAbAB5AEIAdQBpAGwAZAAvAGcAZQBjAGwAaQBwAHMAZQAtADEALgAwAF8ATgAyADAAMAA4 ADAAMQAxADcALQAwADYAMAAwAC8AYQByAHQAaQBmAGEAYwB0AHMALwBNAGUAdAByAGkAYwBzAC8A ZwByAGEAcABoAHMALwBlAHUALgBnAGUAYwBsAGkAcABzAGUALgB3AG8AcgBrAGYAbABvAHcALgB1 AGkALgBwAG4AZwAAAHlYgfQ7HX9IryyCXcSFJ2MAAAAApasAALgBdgEMAAwAAAAAANDJ6nn5us4R jIIAqgBLqQsCAAAAAwAAAODJ6nn5us4RjIIAqgBLqQtCAQAAaAB0AHQAcAA6AC8ALwBpAHcAcgAt AGcAZQBjAGwAaQBwAHMAZQAuAGYAegBrAC4AZABlADoAOAA0ADQAMwAvAGwAdQBuAHQAYgB1AGkA bABkAC8AcAB1AGIAbABpAHMAaAAvAGcARQBjAGwAaQBwAHMAZQAvAE4AaQBnAGgAdABsAHkAQgB1 AGkAbABkAC8AZwBlAGMAbABpAHAAcwBlAC0AMQAuADAAXwBOADIAMAAwADgAMAAxADEANwAtADAA NgAwADAALwBhAHIAdABpAGYAYQBjAHQAcwAvAE0AZQB0AHIAaQBjAHMALwBnAHIAYQBwAGgAcwAv AGUAdQAuAGcAZQBjAGwAaQBwAHMAZQAuAGQAbwBjAC4AaQBzAHYALgBwAG4AZwAAAHlYgfQ7HX9I ryyCXcSFJ2MAAAAApasAALgBegENAA0AAAAAANDJ6nn5us4RjIIAqgBLqQsCAAAAAwAAAODJ6nn5 us4RjIIAqgBLqQtGAQAAaAB0AHQAcAA6AC8ALwBpAHcAcgAtAGcAZQBjAGwAaQBwAHMAZQAuAGYA egBrAC4AZABlADoAOAA0ADQAMwAvAGwAdQBuAHQAYgB1AGkAbABkAC8AcAB1AGIAbABpAHMAaAAv AGcARQBjAGwAaQBwAHMAZQAvAE4AaQBnAGgAdABsAHkAQgB1AGkAbABkAC8AZwBlAGMAbABpAHAA cwBlAC0AMQAuADAAXwBOADIAMAAwADgAMAAxADEANwAtADAANgAwADAALwBhAHIAdABpAGYAYQBj AHQAcwAvAE0AZQB0AHIAaQBjAHMALwBnAHIAYQBwAGgAcwAvAGUAdQAuAGcAZQBjAGwAaQBwAHMA ZQAuAGcAbABvAGIAdQBzAC4AdQBpAC4AcABuAGcAAAB5WIH0Ox1/SK8sgl3EhSdjAAAAAKWrAAC4 AYoBDgAOAAAAAADQyep5+brOEYyCAKoAS6kLAgAAAAMAAADgyep5+brOEYyCAKoAS6kLVgEAAGgA dAB0AHAAOgAvAC8AaQB3AHIALQBnAGUAYwBsAGkAcABzAGUALgBmAHoAawAuAGQAZQA6ADgANAA0 ADMALwBsAHUAbgB0AGIAdQBpAGwAZAAvAHAAdQBiAGwAaQBzAGgALwBnAEUAYwBsAGkAcABzAGUA LwBOAGkAZwBoAHQAbAB5AEIAdQBpAGwAZAAvAGcAZQBjAGwAaQBwAHMAZQAtADEALgAwAF8ATgAy ADAAMAA4ADAAMQAxADcALQAwADYAMAAwAC8AYQByAHQAaQBmAGEAYwB0AHMALwBNAGUAdAByAGkA YwBzAC8AZwByAGEAcABoAHMALwBlAHUALgBnAGUAYwBsAGkAcABzAGUALgBsAGEAdQBuAGMAaAAu AGcAbABvAGcAaQBuAC4AYwBkAHQALgBwAG4AZwAAAHlYgfQ7HX9IryyCXcSFJ2MAAAAApasAALgB cAEPAA8AAAAAANDJ6nn5us4RjIIAqgBLqQsCAAAAAwAAAODJ6nn5us4RjIIAqgBLqQs8AQAAaAB0 AHQAcAA6AC8ALwBpAHcAcgAtAGcAZQBjAGwAaQBwAHMAZQAuAGYAegBrAC4AZABlADoAOAA0ADQA MwAvAGwAdQBuAHQAYgB1AGkAbABkAC8AcAB1AGIAbABpAHMAaAAvAGcARQBjAGwAaQBwAHMAZQAv AE4AaQBnAGgAdABsAHkAQgB1AGkAbABkAC8AZwBlAGMAbABpAHAAcwBlAC0AMQAuADAAXwBOADIA MAAwADgAMAAxADEANwAtADAANgAwADAALwBhAHIAdABpAGYAYQBjAHQAcwAvAE0AZQB0AHIAaQBj AHMALwBnAHIAYQBwAGgAcwAvAGUAdQAuAGcAZQBjAGwAaQBwAHMAZQAuAGMAbwByAGUALgBwAG4A ZwAAAHlYgfQ7HX9IryyCXcSFJ2MAAAAApasAALgBcAEQABAAAAAAANDJ6nn5us4RjIIAqgBLqQsC AAAAAwAAAODJ6nn5us4RjIIAqgBLqQs8AQAAaAB0AHQAcAA6AC8ALwBpAHcAcgAtAGcAZQBjAGwA aQBwAHMAZQAuAGYAegBrAC4AZABlADoAOAA0ADQAMwAvAGwAdQBuAHQAYgB1AGkAbABkAC8AcAB1 AGIAbABpAHMAaAAvAGcARQBjAGwAaQBwAHMAZQAvAE4AaQBnAGgAdABsAHkAQgB1AGkAbABkAC8A ZwBlAGMAbABpAHAAcwBlAC0AMQAuADAAXwBOADIAMAAwADgAMAAxADEANwAtADAANgAwADAALwBh AHIAdABpAGYAYQBjAHQAcwAvAE0AZQB0AHIAaQBjAHMALwBnAHIAYQBwAGgAcwAvAGUAdQAuAGcA ZQBjAGwAaQBwAHMAZQAuAGcAdgBpAGQALgBwAG4AZwAAAHlYgfQ7HX9IryyCXcSFJ2MAAAAApasA ALgBbgERABEAAAAAANDJ6nn5us4RjIIAqgBLqQsCAAAAAwAAAODJ6nn5us4RjIIAqgBLqQs6AQAA aAB0AHQAcAA6AC8ALwBpAHcAcgAtAGcAZQBjAGwAaQBwAHMAZQAuAGYAegBrAC4AZABlADoAOAA0 ADQAMwAvAGwAdQBuAHQAYgB1AGkAbABkAC8AcAB1AGIAbABpAHMAaAAvAGcARQBjAGwAaQBwAHMA ZQAvAE4AaQBnAGgAdABsAHkAQgB1AGkAbABkAC8AZwBlAGMAbABpAHAAcwBlAC0AMQAuADAAXwBO ADIAMAAwADgAMAAxADEANwAtADAANgAwADAALwBhAHIAdABpAGYAYQBjAHQAcwAvAE0AZQB0AHIA aQBjAHMALwBnAHIAYQBwAGgAcwAvAGUAdQAuAGcAZQBjAGwAaQBwAHMAZQAuAHYAdABrAC4AcABu AGcAAAB5WIH0Ox1/SK8sgl3EhSdjAAAAAKWrAAC4AX4BEgASAAAAAADQyep5+brOEYyCAKoAS6kL AgAAAAMAAADgyep5+brOEYyCAKoAS6kLSgEAAGgAdAB0AHAAOgAvAC8AaQB3AHIALQBnAGUAYwBs AGkAcABzAGUALgBmAHoAawAuAGQAZQA6ADgANAA0ADMALwBsAHUAbgB0AGIAdQBpAGwAZAAvAHAA dQBiAGwAaQBzAGgALwBnAEUAYwBsAGkAcABzAGUALwBOAGkAZwBoAHQAbAB5AEIAdQBpAGwAZAAv AGcAZQBjAGwAaQBwAHMAZQAtADEALgAwAF8ATgAyADAAMAA4ADAAMQAxADcALQAwADYAMAAwAC8A YQByAHQAaQBmAGEAYwB0AHMALwBNAGUAdAByAGkAYwBzAC8AZwByAGEAcABoAHMALwBlAHUALgBn AGUAYwBsAGkAcABzAGUALgBiAGEAdABjAGgALgBtAG8AZABlAGwALgBwAG4AZwAAAHlYgfQ7HX9I ryyCXcSFJ2MAAAAApasAALgBgAETABMAAAAAANDJ6nn5us4RjIIAqgBLqQsCAAAAAwAAAODJ6nn5 us4RjIIAqgBLqQtMAQAAaAB0AHQAcAA6AC8ALwBpAHcAcgAtAGcAZQBjAGwAaQBwAHMAZQAuAGYA egBrAC4AZABlADoAOAA0ADQAMwAvAGwAdQBuAHQAYgB1AGkAbABkAC8AcAB1AGIAbABpAHMAaAAv AGcARQBjAGwAaQBwAHMAZQAvAE4AaQBnAGgAdABsAHkAQgB1AGkAbABkAC8AZwBlAGMAbABpAHAA cwBlAC0AMQAuADAAXwBOADIAMAAwADgAMAAxADEANwAtADAANgAwADAALwBhAHIAdABpAGYAYQBj AHQAcwAvAE0AZQB0AHIAaQBjAHMALwBnAHIAYQBwAGgAcwAvAGUAdQAuAGcAZQBjAGwAaQBwAHMA ZQAuAHQAZQByAG0AaQBuAGEAbAAuAHMAcwBoAC4AcABuAGcAAAB5WIH0Ox1/SK8sgl3EhSdjAAAA AKWrAAC4AXgBFAAUAAAAAADQyep5+brOEYyCAKoAS6kLAgAAAAMAAADgyep5+brOEYyCAKoAS6kL RAEAAGgAdAB0AHAAOgAvAC8AaQB3AHIALQBnAGUAYwBsAGkAcABzAGUALgBmAHoAawAuAGQAZQA6 ADgANAA0ADMALwBsAHUAbgB0AGIAdQBpAGwAZAAvAHAAdQBiAGwAaQBzAGgALwBnAEUAYwBsAGkA cABzAGUALwBOAGkAZwBoAHQAbAB5AEIAdQBpAGwAZAAvAGcAZQBjAGwAaQBwAHMAZQAtADEALgAw AF8ATgAyADAAMAA4ADAAMQAxADcALQAwADYAMAAwAC8AYQByAHQAaQBmAGEAYwB0AHMALwBNAGUA dAByAGkAYwBzAC8AZwByAGEAcABoAHMALwBlAHUALgBnAGUAYwBsAGkAcABzAGUALgBlAGYAcwAu AGcAcgBpAGEALgBwAG4AZwAAAHlYgfQ7HX9IryyCXcSFJ2MAAAAApasAALgBeAEVABUAAAAAANDJ 6nn5us4RjIIAqgBLqQsCAAAAAwAAAODJ6nn5us4RjIIAqgBLqQtEAQAAaAB0AHQAcAA6AC8ALwBp AHcAcgAtAGcAZQBjAGwAaQBwAHMAZQAuAGYAegBrAC4AZABlADoAOAA0ADQAMwAvAGwAdQBuAHQA YgB1AGkAbABkAC8AcAB1AGIAbABpAHMAaAAvAGcARQBjAGwAaQBwAHMAZQAvAE4AaQBnAGgAdABs AHkAQgB1AGkAbABkAC8AZwBlAGMAbABpAHAAcwBlAC0AMQAuADAAXwBOADIAMAAwADgAMAAxADEA NwAtADAANgAwADAALwBhAHIAdABpAGYAYQBjAHQAcwAvAE0AZQB0AHIAaQBjAHMALwBnAHIAYQBw AGgAcwAvAGUAdQAuAGcAZQBjAGwAaQBwAHMAZQAuAGQAbwBjAC4AdQBzAGUAcgAuAHAAbgBnAAAA eViB9Dsdf0ivLIJdxIUnYwAAAAClqwAAuAGEARYAFgAAAAAA0Mnqefm6zhGMggCqAEupCwIAAAAD AAAA4Mnqefm6zhGMggCqAEupC1ABAABoAHQAdABwADoALwAvAGkAdwByAC0AZwBlAGMAbABpAHAA cwBlAC4AZgB6AGsALgBkAGUAOgA4ADQANAAzAC8AbAB1AG4AdABiAHUAaQBsAGQALwBwAHUAYgBs AGkAcwBoAC8AZwBFAGMAbABpAHAAcwBlAC8ATgBpAGcAaAB0AGwAeQBCAHUAaQBsAGQALwBnAGUA YwBsAGkAcABzAGUALQAxAC4AMABfAE4AMgAwADAAOAAwADEAMQA3AC0AMAA2ADAAMAAvAGEAcgB0 AGkAZgBhAGMAdABzAC8ATQBlAHQAcgBpAGMAcwAvAGcAcgBhAHAAaABzAC8AZQB1AC4AZwBlAGMA bABpAHAAcwBlAC4AZwBsAGkAdABlAC4AZABvAGMALgB1AHMAZQByAC4AcABuAGcAAAB5WIH0Ox1/ SK8sgl3EhSdjAAAAAKWrAAC4AYABFwAXAAAAAADQyep5+brOEYyCAKoAS6kLAgAAAAMAAADgyep5 +brOEYyCAKoAS6kLTAEAAGgAdAB0AHAAOgAvAC8AaQB3AHIALQBnAGUAYwBsAGkAcABzAGUALgBm AHoAawAuAGQAZQA6ADgANAA0ADMALwBsAHUAbgB0AGIAdQBpAGwAZAAvAHAAdQBiAGwAaQBzAGgA LwBnAEUAYwBsAGkAcABzAGUALwBOAGkAZwBoAHQAbAB5AEIAdQBpAGwAZAAvAGcAZQBjAGwAaQBw AHMAZQAtADEALgAwAF8ATgAyADAAMAA4ADAAMQAxADcALQAwADYAMAAwAC8AYQByAHQAaQBmAGEA YwB0AHMALwBNAGUAdAByAGkAYwBzAC8AZwByAGEAcABoAHMALwBlAHUALgBnAGUAYwBsAGkAcABz AGUALgBnAGwAaQB0AGUALgBlAGQAaQB0AG8AcgAuAHAAbgBnAAAAeViB9Dsdf0ivLIJdxIUnYwAA AAClqwAAuAFsARgAGAAAAAAA0Mnqefm6zhGMggCqAEupCwIAAAADAAAA4Mnqefm6zhGMggCqAEup CzgBAABoAHQAdABwADoALwAvAGkAdwByAC0AZwBlAGMAbABpAHAAcwBlAC4AZgB6AGsALgBkAGUA OgA4ADQANAAzAC8AbAB1AG4AdABiAHUAaQBsAGQALwBwAHUAYgBsAGkAcwBoAC8AZwBFAGMAbABp AHAAcwBlAC8ATgBpAGcAaAB0AGwAeQBCAHUAaQBsAGQALwBnAGUAYwBsAGkAcABzAGUALQAxAC4A MABfAE4AMgAwADAAOAAwADEAMQA3AC0AMAA2ADAAMAAvAGEAcgB0AGkAZgBhAGMAdABzAC8ATQBl AHQAcgBpAGMAcwAvAGcAcgBhAHAAaABzAC8AZQB1AC4AZwBlAGMAbABpAHAAcwBlAC4AdQBpAC4A cABuAGcAAAB5WIH0Ox1/SK8sgl3EhSdjAAAAAKWrAAC4AXwBGQAZAAAAAADQyep5+brOEYyCAKoA S6kLAgAAAAMAAADgyep5+brOEYyCAKoAS6kLSAEAAGgAdAB0AHAAOgAvAC8AaQB3AHIALQBnAGUA YwBsAGkAcABzAGUALgBmAHoAawAuAGQAZQA6ADgANAA0ADMALwBsAHUAbgB0AGIAdQBpAGwAZAAv AHAAdQBiAGwAaQBzAGgALwBnAEUAYwBsAGkAcABzAGUALwBOAGkAZwBoAHQAbAB5AEIAdQBpAGwA ZAAvAGcAZQBjAGwAaQBwAHMAZQAtADEALgAwAF8ATgAyADAAMAA4ADAAMQAxADcALQAwADYAMAAw AC8AYQByAHQAaQBmAGEAYwB0AHMALwBNAGUAdAByAGkAYwBzAC8AZwByAGEAcABoAHMALwBlAHUA LgBnAGUAYwBsAGkAcABzAGUALgBnAGwAaQB0AGUALgBpAG4AZgBvAC4AcABuAGcAAAB5WIH0Ox1/ SK8sgl3EhSdjAAAAAKWrAAC4AXoBGgAaAAAAAADQyep5+brOEYyCAKoAS6kLAgAAAAMAAADgyep5 +brOEYyCAKoAS6kLRgEAAGgAdAB0AHAAOgAvAC8AaQB3AHIALQBnAGUAYwBsAGkAcABzAGUALgBm AHoAawAuAGQAZQA6ADgANAA0ADMALwBsAHUAbgB0AGIAdQBpAGwAZAAvAHAAdQBiAGwAaQBzAGgA LwBnAEUAYwBsAGkAcABzAGUALwBOAGkAZwBoAHQAbAB5AEIAdQBpAGwAZAAvAGcAZQBjAGwAaQBw AHMAZQAtADEALgAwAF8ATgAyADAAMAA4ADAAMQAxADcALQAwADYAMAAwAC8AYQByAHQAaQBmAGEA YwB0AHMALwBNAGUAdAByAGkAYwBzAC8AZwByAGEAcABoAHMALwBlAHUALgBnAGUAYwBsAGkAcABz AGUALgB3AG8AcgBsAGQAdwBpAG4AZAAuAHAAbgBnAAAAeViB9Dsdf0ivLIJdxIUnYwAAAAClqwAA uAF6ARsAGwAAAAAA0Mnqefm6zhGMggCqAEupCwIAAAADAAAA4Mnqefm6zhGMggCqAEupC0YBAABo AHQAdABwADoALwAvAGkAdwByAC0AZwBlAGMAbABpAHAAcwBlAC4AZgB6AGsALgBkAGUAOgA4ADQA NAAzAC8AbAB1AG4AdABiAHUAaQBsAGQALwBwAHUAYgBsAGkAcwBoAC8AZwBFAGMAbABpAHAAcwBl AC8ATgBpAGcAaAB0AGwAeQBCAHUAaQBsAGQALwBnAGUAYwBsAGkAcABzAGUALQAxAC4AMABfAE4A MgAwADAAOAAwADEAMQA3AC0AMAA2ADAAMAAvAGEAcgB0AGkAZgBhAGMAdABzAC8ATQBlAHQAcgBp AGMAcwAvAGcAcgBhAHAAaABzAC8AZQB1AC4AZwBlAGMAbABpAHAAcwBlAC4AdgB0AGsALgBtAG8A ZABlAGwALgBwAG4AZwAAAHlYgfQ7HX9IryyCXcSFJ2MAAAAApasAALgBhAEcABwAAAAAANDJ6nn5 us4RjIIAqgBLqQsCAAAAAwAAAODJ6nn5us4RjIIAqgBLqQtQAQAAaAB0AHQAcAA6AC8ALwBpAHcA cgAtAGcAZQBjAGwAaQBwAHMAZQAuAGYAegBrAC4AZABlADoAOAA0ADQAMwAvAGwAdQBuAHQAYgB1 AGkAbABkAC8AcAB1AGIAbABpAHMAaAAvAGcARQBjAGwAaQBwAHMAZQAvAE4AaQBnAGgAdABsAHkA QgB1AGkAbABkAC8AZwBlAGMAbABpAHAAcwBlAC0AMQAuADAAXwBOADIAMAAwADgAMAAxADEANwAt ADAANgAwADAALwBhAHIAdABpAGYAYQBjAHQAcwAvAE0AZQB0AHIAaQBjAHMALwBnAHIAYQBwAGgA cwAvAGUAdQAuAGcAZQBjAGwAaQBwAHMAZQAuAHcAbwByAGsAZgBsAG8AdwAuAG0AbwBkAGUAbAAu AHAAbgBnAAAAeViB9Dsdf0ivLIJdxIUnYwAAAAClqwAAuAF2AR0AHQAAAAAA0Mnqefm6zhGMggCq AEupCwIAAAADAAAA4Mnqefm6zhGMggCqAEupC0IBAABoAHQAdABwADoALwAvAGkAdwByAC0AZwBl AGMAbABpAHAAcwBlAC4AZgB6AGsALgBkAGUAOgA4ADQANAAzAC8AbAB1AG4AdABiAHUAaQBsAGQA LwBwAHUAYgBsAGkAcwBoAC8AZwBFAGMAbABpAHAAcwBlAC8ATgBpAGcAaAB0AGwAeQBCAHUAaQBs AGQALwBnAGUAYwBsAGkAcABzAGUALQAxAC4AMABfAE4AMgAwADAAOAAwADEAMQA3AC0AMAA2ADAA MAAvAGEAcgB0AGkAZgBhAGMAdABzAC8ATQBlAHQAcgBpAGMAcwAvAGcAcgBhAHAAaABzAC8AZQB1 AC4AZwBlAGMAbABpAHAAcwBlAC4AZwByAGkAYQAuAHUAaQAuAHAAbgBnAAAAeViB9Dsdf0ivLIJd xIUnYwAAAAClqwAAuAF2AR4AHgAAAAAA0Mnqefm6zhGMggCqAEupCwIAAAADAAAA4Mnqefm6zhGM ggCqAEupC0IBAABoAHQAdABwADoALwAvAGkAdwByAC0AZwBlAGMAbABpAHAAcwBlAC4AZgB6AGsA LgBkAGUAOgA4ADQANAAzAC8AbAB1AG4AdABiAHUAaQBsAGQALwBwAHUAYgBsAGkAcwBoAC8AZwBF AGMAbABpAHAAcwBlAC8ATgBpAGcAaAB0AGwAeQBCAHUAaQBsAGQALwBnAGUAYwBsAGkAcABzAGUA LQAxAC4AMABfAE4AMgAwADAAOAAwADEAMQA3AC0AMAA2ADAAMAAvAGEAcgB0AGkAZgBhAGMAdABz AC8ATQBlAHQAcgBpAGMAcwAvAGcAcgBhAHAAaABzAC8AZQB1AC4AZwBlAGMAbABpAHAAcwBlAC4A agBzAGQAbAAuAHUAaQAuAHAAbgBnAAAAeViB9Dsdf0ivLIJdxIUnYwAAAAClqwAAuAFwAR8AHwAA AAAA0Mnqefm6zhGMggCqAEupCwIAAAADAAAA4Mnqefm6zhGMggCqAEupCzwBAABoAHQAdABwADoA LwAvAGkAdwByAC0AZwBlAGMAbABpAHAAcwBlAC4AZgB6AGsALgBkAGUAOgA4ADQANAAzAC8AbAB1 AG4AdABiAHUAaQBsAGQALwBwAHUAYgBsAGkAcwBoAC8AZwBFAGMAbABpAHAAcwBlAC8ATgBpAGcA aAB0AGwAeQBCAHUAaQBsAGQALwBnAGUAYwBsAGkAcABzAGUALQAxAC4AMABfAE4AMgAwADAAOAAw ADEAMQA3AC0AMAA2ADAAMAAvAGEAcgB0AGkAZgBhAGMAdABzAC8ATQBlAHQAcgBpAGMAcwAvAGcA cgBhAHAAaABzAC8AZQB1AC4AZwBlAGMAbABpAHAAcwBlAC4AagBzAGQAbAAuAHAAbgBnAAAAeViB 9Dsdf0ivLIJdxIUnYwAAAAClqwAAuAGCASAAIAAAAAAA0Mnqefm6zhGMggCqAEupCwIAAAADAAAA 4Mnqefm6zhGMggCqAEupC04BAABoAHQAdABwADoALwAvAGkAdwByAC0AZwBlAGMAbABpAHAAcwBl AC4AZgB6AGsALgBkAGUAOgA4ADQANAAzAC8AbAB1AG4AdABiAHUAaQBsAGQALwBwAHUAYgBsAGkA cwBoAC8AZwBFAGMAbABpAHAAcwBlAC8ATgBpAGcAaAB0AGwAeQBCAHUAaQBsAGQALwBnAGUAYwBs AGkAcABzAGUALQAxAC4AMABfAE4AMgAwADAAOAAwADEAMQA3AC0AMAA2ADAAMAAvAGEAcgB0AGkA ZgBhAGMAdABzAC8ATQBlAHQAcgBpAGMAcwAvAGcAcgBhAHAAaABzAC8AZQB1AC4AZwBlAGMAbABp AHAAcwBlAC4AcgBlAG0AbwB0AGUAYgB1AGkAbABkAGUAcgAuAHAAbgBnAAAAeViB9Dsdf0ivLIJd xIUnYwAAAAClqwAAuAFyASEAIQAAAAAA0Mnqefm6zhGMggCqAEupCwIAAAADAAAA4Mnqefm6zhGM ggCqAEupCz4BAABoAHQAdABwADoALwAvAGkAdwByAC0AZwBlAGMAbABpAHAAcwBlAC4AZgB6AGsA LgBkAGUAOgA4ADQANAAzAC8AbAB1AG4AdABiAHUAaQBsAGQALwBwAHUAYgBsAGkAcwBoAC8AZwBF AGMAbABpAHAAcwBlAC8ATgBpAGcAaAB0AGwAeQBCAHUAaQBsAGQALwBnAGUAYwBsAGkAcABzAGUA LQAxAC4AMABfAE4AMgAwADAAOAAwADEAMQA3AC0AMAA2ADAAMAAvAGEAcgB0AGkAZgBhAGMAdABz AC8ATQBlAHQAcgBpAGMAcwAvAGcAcgBhAHAAaABzAC8AZQB1AC4AZwBlAGMAbABpAHAAcwBlAC4A YgBhAHQAYwBoAC4AcABuAGcAAAB5WIH0Ox1/SK8sgl3EhSdjAAAAAKWrAAC4AW4BIgAiAAAAAADQ yep5+brOEYyCAKoAS6kLAgAAAAMAAADgyep5+brOEYyCAKoAS6kLOgEAAGgAdAB0AHAAOgAvAC8A aQB3AHIALQBnAGUAYwBsAGkAcABzAGUALgBmAHoAawAuAGQAZQA6ADgANAA0ADMALwBsAHUAbgB0 AGIAdQBpAGwAZAAvAHAAdQBiAGwAaQBzAGgALwBnAEUAYwBsAGkAcABzAGUALwBOAGkAZwBoAHQA bAB5AEIAdQBpAGwAZAAvAGcAZQBjAGwAaQBwAHMAZQAtADEALgAwAF8ATgAyADAAMAA4ADAAMQAx ADcALQAwADYAMAAwAC8AYQByAHQAaQBmAGEAYwB0AHMALwBNAGUAdAByAGkAYwBzAC8AZwByAGEA cABoAHMALwBlAHUALgBnAGUAYwBsAGkAcABzAGUALgBnAGIAcAAuAHAAbgBnAAAAeViB9Dsdf0iv LIJdxIUnYwAAAAClqwAAuAF0ASMAIwAAAAAA0Mnqefm6zhGMggCqAEupCwIAAAADAAAA4Mnqefm6 zhGMggCqAEupC0ABAABoAHQAdABwADoALwAvAGkAdwByAC0AZwBlAGMAbABpAHAAcwBlAC4AZgB6 AGsALgBkAGUAOgA4ADQANAAzAC8AbAB1AG4AdABiAHUAaQBsAGQALwBwAHUAYgBsAGkAcwBoAC8A ZwBFAGMAbABpAHAAcwBlAC8ATgBpAGcAaAB0AGwAeQBCAHUAaQBsAGQALwBnAGUAYwBsAGkAcABz AGUALQAxAC4AMABfAE4AMgAwADAAOAAwADEAMQA3AC0AMAA2ADAAMAAvAGEAcgB0AGkAZgBhAGMA dABzAC8ATQBlAHQAcgBpAGMAcwAvAGcAcgBhAHAAaABzAC8AZQB1AC4AZwBlAGMAbABpAHAAcwBl AC4AdgB0AGsALgB1AGkALgBwAG4AZwAAAHlYgfQ7HX9IryyCXcSFJ2MAAAAApasAALgBhgEkACQA AAAAANDJ6nn5us4RjIIAqgBLqQsCAAAAAwAAAODJ6nn5us4RjIIAqgBLqQtSAQAAaAB0AHQAcAA6 AC8ALwBpAHcAcgAtAGcAZQBjAGwAaQBwAHMAZQAuAGYAegBrAC4AZABlADoAOAA0ADQAMwAvAGwA dQBuAHQAYgB1AGkAbABkAC8AcAB1AGIAbABpAHMAaAAvAGcARQBjAGwAaQBwAHMAZQAvAE4AaQBn AGgAdABsAHkAQgB1AGkAbABkAC8AZwBlAGMAbABpAHAAcwBlAC0AMQAuADAAXwBOADIAMAAwADgA MAAxADEANwAtADAANgAwADAALwBhAHIAdABpAGYAYQBjAHQAcwAvAE0AZQB0AHIAaQBjAHMALwBn AHIAYQBwAGgAcwAvAGUAdQAuAGcAZQBjAGwAaQBwAHMAZQAuAHQAZQByAG0AaQBuAGEAbAAuAGcA bABvAGcAaQBuAC4AcABuAGcAAAB5WIH0Ox1/SK8sgl3EhSdjAAAAAKWrAAC4AXABJQAlAAAAAADQ yep5+brOEYyCAKoAS6kLAgAAAAMAAADgyep5+brOEYyCAKoAS6kLPAEAAGgAdAB0AHAAOgAvAC8A aQB3AHIALQBnAGUAYwBsAGkAcABzAGUALgBmAHoAawAuAGQAZQA6ADgANAA0ADMALwBsAHUAbgB0 AGIAdQBpAGwAZAAvAHAAdQBiAGwAaQBzAGgALwBnAEUAYwBsAGkAcABzAGUALwBOAGkAZwBoAHQA bAB5AEIAdQBpAGwAZAAvAGcAZQBjAGwAaQBwAHMAZQAtADEALgAwAF8ATgAyADAAMAA4ADAAMQAx ADcALQAwADYAMAAwAC8AYQByAHQAaQBmAGEAYwB0AHMALwBNAGUAdAByAGkAYwBzAC8AZwByAGEA cABoAHMALwBlAHUALgBnAGUAYwBsAGkAcABzAGUALgB2AG8AbQBzAC4AcABuAGcAAAB5WIH0Ox1/ SK8sgl3EhSdjAAAAAKWrAAC4AXYBJgAmAAAAAADQyep5+brOEYyCAKoAS6kLAgAAAAMAAADgyep5 +brOEYyCAKoAS6kLQgEAAGgAdAB0AHAAOgAvAC8AaQB3AHIALQBnAGUAYwBsAGkAcABzAGUALgBm AHoAawAuAGQAZQA6ADgANAA0ADMALwBsAHUAbgB0AGIAdQBpAGwAZAAvAHAAdQBiAGwAaQBzAGgA LwBnAEUAYwBsAGkAcABzAGUALwBOAGkAZwBoAHQAbAB5AEIAdQBpAGwAZAAvAGcAZQBjAGwAaQBw AHMAZQAtADEALgAwAF8ATgAyADAAMAA4ADAAMQAxADcALQAwADYAMAAwAC8AYQByAHQAaQBmAGEA YwB0AHMALwBNAGUAdAByAGkAYwBzAC8AZwByAGEAcABoAHMALwBlAHUALgBnAGUAYwBsAGkAcABz AGUALgBlAGYAcwAuAHMAcgBtAC4AcABuAGcAAAB5WIH0Ox1/SK8sgl3EhSdjAAAAAKWrAAC4AYQB JwAnAAAAAADQyep5+brOEYyCAKoAS6kLAgAAAAMAAADgyep5+brOEYyCAKoAS6kLUAEAAGgAdAB0 AHAAOgAvAC8AaQB3AHIALQBnAGUAYwBsAGkAcABzAGUALgBmAHoAawAuAGQAZQA6ADgANAA0ADMA LwBsAHUAbgB0AGIAdQBpAGwAZAAvAHAAdQBiAGwAaQBzAGgALwBnAEUAYwBsAGkAcABzAGUALwBO AGkAZwBoAHQAbAB5AEIAdQBpAGwAZAAvAGcAZQBjAGwAaQBwAHMAZQAtADEALgAwAF8ATgAyADAA MAA4ADAAMQAxADcALQAwADYAMAAwAC8AYQByAHQAaQBmAGEAYwB0AHMALwBNAGUAdAByAGkAYwBz AC8AZwByAGEAcABoAHMALwBhAHQALgBqAGsAdQAuAGcAdQBwAC4AZwB2AGkAZAAuAGMAbwBkAGUA YwAuAHgAdgBpAGQALgBwAG4AZwAAAHlYgfQ7HX9IryyCXcSFJ2MAAAAApasAALgBhgEoACgAAAAA ANDJ6nn5us4RjIIAqgBLqQsCAAAAAwAAAODJ6nn5us4RjIIAqgBLqQtSAQAAaAB0AHQAcAA6AC8A LwBpAHcAcgAtAGcAZQBjAGwAaQBwAHMAZQAuAGYAegBrAC4AZABlADoAOAA0ADQAMwAvAGwAdQBu AHQAYgB1AGkAbABkAC8AcAB1AGIAbABpAHMAaAAvAGcARQBjAGwAaQBwAHMAZQAvAE4AaQBnAGgA dABsAHkAQgB1AGkAbABkAC8AZwBlAGMAbABpAHAAcwBlAC0AMQAuADAAXwBOADIAMAAwADgAMAAx ADEANwAtADAANgAwADAALwBhAHIAdABpAGYAYQBjAHQAcwAvAE0AZQB0AHIAaQBjAHMALwBnAHIA YQBwAGgAcwAvAGUAdQAuAGcAZQBjAGwAaQBwAHMAZQAuAGcAbABvAGIAdQBzAC4AZABvAGMALgB1 AHMAZQByAC4AcABuAGcAAAB5WIH0Ox1/SK8sgl3EhSdjAAAAAKWrAAC4AXgBKQApAAAAAADQyep5 +brOEYyCAKoAS6kLAgAAAAMAAADgyep5+brOEYyCAKoAS6kLRAEAAGgAdAB0AHAAOgAvAC8AaQB3 AHIALQBnAGUAYwBsAGkAcABzAGUALgBmAHoAawAuAGQAZQA6ADgANAA0ADMALwBsAHUAbgB0AGIA dQBpAGwAZAAvAHAAdQBiAGwAaQBzAGgALwBnAEUAYwBsAGkAcABzAGUALwBOAGkAZwBoAHQAbAB5 AEIAdQBpAGwAZAAvAGcAZQBjAGwAaQBwAHMAZQAtADEALgAwAF8ATgAyADAAMAA4ADAAMQAxADcA LQAwADYAMAAwAC8AYQByAHQAaQBmAGEAYwB0AHMALwBNAGUAdAByAGkAYwBzAC8AZwByAGEAcABo AHMALwBlAHUALgBnAGUAYwBsAGkAcABzAGUALgBiAGEAdABjAGgALgB1AGkALgBwAG4AZwAAAHlY gfQ7HX9IryyCXcSFJ2MAAAAApasAALgBegEqACoAAAAAANDJ6nn5us4RjIIAqgBLqQsCAAAAAwAA AODJ6nn5us4RjIIAqgBLqQtGAQAAaAB0AHQAcAA6AC8ALwBpAHcAcgAtAGcAZQBjAGwAaQBwAHMA ZQAuAGYAegBrAC4AZABlADoAOAA0ADQAMwAvAGwAdQBuAHQAYgB1AGkAbABkAC8AcAB1AGIAbABp AHMAaAAvAGcARQBjAGwAaQBwAHMAZQAvAE4AaQBnAGgAdABsAHkAQgB1AGkAbABkAC8AZwBlAGMA bABpAHAAcwBlAC0AMQAuADAAXwBOADIAMAAwADgAMAAxADEANwAtADAANgAwADAALwBhAHIAdABp AGYAYQBjAHQAcwAvAE0AZQB0AHIAaQBjAHMALwBnAHIAYQBwAGgAcwAvAGUAdQAuAGcAZQBjAGwA aQBwAHMAZQAuAGMAbwByAGUALgBqAG8AYgBzAC4AcABuAGcAAAB5WIH0Ox1/SK8sgl3EhSdjAAAA AKWrAAC4AXQBKwArAAAAAADQyep5+brOEYyCAKoAS6kLAgAAAAMAAADgyep5+brOEYyCAKoAS6kL QAEAAGgAdAB0AHAAOgAvAC8AaQB3AHIALQBnAGUAYwBsAGkAcABzAGUALgBmAHoAawAuAGQAZQA6 ADgANAA0ADMALwBsAHUAbgB0AGIAdQBpAGwAZAAvAHAAdQBiAGwAaQBzAGgALwBnAEUAYwBsAGkA cABzAGUALwBOAGkAZwBoAHQAbAB5AEIAdQBpAGwAZAAvAGcAZQBjAGwAaQBwAHMAZQAtADEALgAw AF8ATgAyADAAMAA4ADAAMQAxADcALQAwADYAMAAwAC8AYQByAHQAaQBmAGEAYwB0AHMALwBNAGUA dAByAGkAYwBzAC8AZwByAGEAcABoAHMALwBlAHUALgBnAGUAYwBsAGkAcABzAGUALgBnAGwAbwBi AHUAcwAuAHAAbgBnAAAAeViB9Dsdf0ivLIJdxIUnYwAAAAClqwAAuAGEASwALAAAAAAA0Mnqefm6 zhGMggCqAEupCwIAAAADAAAA4Mnqefm6zhGMggCqAEupC1ABAABoAHQAdABwADoALwAvAGkAdwBy AC0AZwBlAGMAbABpAHAAcwBlAC4AZgB6AGsALgBkAGUAOgA4ADQANAAzAC8AbAB1AG4AdABiAHUA aQBsAGQALwBwAHUAYgBsAGkAcwBoAC8AZwBFAGMAbABpAHAAcwBlAC8ATgBpAGcAaAB0AGwAeQBC AHUAaQBsAGQALwBnAGUAYwBsAGkAcABzAGUALQAxAC4AMABfAE4AMgAwADAAOAAwADEAMQA3AC0A MAA2ADAAMAAvAGEAcgB0AGkAZgBhAGMAdABzAC8ATQBlAHQAcgBpAGMAcwAvAGcAcgBhAHAAaABz AC8AZQB1AC4AZwBlAGMAbABpAHAAcwBlAC4AdgB0AGsALgBtAG8AZABlAGwALgBlAGQAaQB0AC4A cABuAGcAAAB5WIH0Ox1/SK8sgl3EhSdjAAAAAKWrAAC4AYQBLQAtAAAAAADQyep5+brOEYyCAKoA S6kLAgAAAAMAAADgyep5+brOEYyCAKoAS6kLUAEAAGgAdAB0AHAAOgAvAC8AaQB3AHIALQBnAGUA YwBsAGkAcABzAGUALgBmAHoAawAuAGQAZQA6ADgANAA0ADMALwBsAHUAbgB0AGIAdQBpAGwAZAAv AHAAdQBiAGwAaQBzAGgALwBnAEUAYwBsAGkAcABzAGUALwBOAGkAZwBoAHQAbAB5AEIAdQBpAGwA ZAAvAGcAZQBjAGwAaQBwAHMAZQAtADEALgAwAF8ATgAyADAAMAA4ADAAMQAxADcALQAwADYAMAAw AC8AYQByAHQAaQBmAGEAYwB0AHMALwBNAGUAdAByAGkAYwBzAC8AZwByAGEAcABoAHMALwBlAHUA LgBnAGUAYwBsAGkAcABzAGUALgBjAG8AcgBlAC4AcgBlAHAAbwByAHQAaQBuAGcALgBwAG4AZwAA AHlYgfQ7HX9IryyCXcSFJ2MAAAAApasAALgBigEuAC4AAAAAANDJ6nn5us4RjIIAqgBLqQsCAAAA AwAAAODJ6nn5us4RjIIAqgBLqQtWAQAAaAB0AHQAcAA6AC8ALwBpAHcAcgAtAGcAZQBjAGwAaQBw AHMAZQAuAGYAegBrAC4AZABlADoAOAA0ADQAMwAvAGwAdQBuAHQAYgB1AGkAbABkAC8AcAB1AGIA bABpAHMAaAAvAGcARQBjAGwAaQBwAHMAZQAvAE4AaQBnAGgAdABsAHkAQgB1AGkAbABkAC8AZwBl AGMAbABpAHAAcwBlAC0AMQAuADAAXwBOADIAMAAwADgAMAAxADEANwAtADAANgAwADAALwBhAHIA dABpAGYAYQBjAHQAcwAvAE0AZQB0AHIAaQBjAHMALwBnAHIAYQBwAGgAcwAvAGUAdQAuAGcAZQBj AGwAaQBwAHMAZQAuAGcAdgBpAGQALgB1AG4AYwBvAG0AcAByAGUAcwBzAGUAZAAuAHAAbgBnAAAA eViB9Dsdf0ivLIJdxIUnYwAAAAClqwAAuAGAAS8ALwAAAAAA0Mnqefm6zhGMggCqAEupCwIAAAAD AAAA4Mnqefm6zhGMggCqAEupC0wBAABoAHQAdABwADoALwAvAGkAdwByAC0AZwBlAGMAbABpAHAA cwBlAC4AZgB6AGsALgBkAGUAOgA4ADQANAAzAC8AbAB1AG4AdABiAHUAaQBsAGQALwBwAHUAYgBs AGkAcwBoAC8AZwBFAGMAbABpAHAAcwBlAC8ATgBpAGcAaAB0AGwAeQBCAHUAaQBsAGQALwBnAGUA YwBsAGkAcABzAGUALQAxAC4AMABfAE4AMgAwADAAOAAwADEAMQA3AC0AMAA2ADAAMAAvAGEAcgB0 AGkAZgBhAGMAdABzAC8ATQBlAHQAcgBpAGMAcwAvAGcAcgBhAHAAaABzAC8AZQB1AC4AZwBlAGMA bABpAHAAcwBlAC4AYgBlAG4AYwBoAG0AYQByAGsAaQBuAGcALgBwAG4AZwAAAHlYgfQ7HX9IryyC XcSFJ2MAAAAApasAALgBfgEwADAAAAAAANDJ6nn5us4RjIIAqgBLqQsCAAAAAwAAAODJ6nn5us4R jIIAqgBLqQtKAQAAaAB0AHQAcAA6AC8ALwBpAHcAcgAtAGcAZQBjAGwAaQBwAHMAZQAuAGYAegBr AC4AZABlADoAOAA0ADQAMwAvAGwAdQBuAHQAYgB1AGkAbABkAC8AcAB1AGIAbABpAHMAaAAvAGcA RQBjAGwAaQBwAHMAZQAvAE4AaQBnAGgAdABsAHkAQgB1AGkAbABkAC8AZwBlAGMAbABpAHAAcwBl AC0AMQAuADAAXwBOADIAMAAwADgAMAAxADEANwAtADAANgAwADAALwBhAHIAdABpAGYAYQBjAHQA cwAvAE0AZQB0AHIAaQBjAHMALwBnAHIAYQBwAGgAcwAvAGUAdQAuAGcAZQBjAGwAaQBwAHMAZQAu AGUAZgBzAC4AZwByAGkAZABmAHQAcAAuAHAAbgBnAAAAeViB9Dsdf0ivLIJdxIUnYwAAAAClqwAA uAGEATEAMQAAAAAA0Mnqefm6zhGMggCqAEupCwIAAAADAAAA4Mnqefm6zhGMggCqAEupC1ABAABo AHQAdABwADoALwAvAGkAdwByAC0AZwBlAGMAbABpAHAAcwBlAC4AZgB6AGsALgBkAGUAOgA4ADQA NAAzAC8AbAB1AG4AdABiAHUAaQBsAGQALwBwAHUAYgBsAGkAcwBoAC8AZwBFAGMAbABpAHAAcwBl AC8ATgBpAGcAaAB0AGwAeQBCAHUAaQBsAGQALwBnAGUAYwBsAGkAcABzAGUALQAxAC4AMABfAE4A MgAwADAAOAAwADEAMQA3AC0AMAA2ADAAMAAvAGEAcgB0AGkAZgBhAGMAdABzAC8ATQBlAHQAcgBp AGMAcwAvAGcAcgBhAHAAaABzAC8AZQB1AC4AZwBlAGMAbABpAHAAcwBlAC4AdAByAGEAYwBlAHYA aQBlAHcALgBuAG8AcABlAC4AcABuAGcAAAB5WIH0Ox1/SK8sgl3EhSdjAAAAAKWrAAC4AXoBMgAy AAAAAADQyep5+brOEYyCAKoAS6kLAgAAAAMAAADgyep5+brOEYyCAKoAS6kLRgEAAGgAdAB0AHAA OgAvAC8AaQB3AHIALQBnAGUAYwBsAGkAcABzAGUALgBmAHoAawAuAGQAZQA6ADgANAA0ADMALwBs AHUAbgB0AGIAdQBpAGwAZAAvAHAAdQBiAGwAaQBzAGgALwBnAEUAYwBsAGkAcABzAGUALwBOAGkA ZwBoAHQAbAB5AEIAdQBpAGwAZAAvAGcAZQBjAGwAaQBwAHMAZQAtADEALgAwAF8ATgAyADAAMAA4 ADAAMQAxADcALQAwADYAMAAwAC8AYQByAHQAaQBmAGEAYwB0AHMALwBNAGUAdAByAGkAYwBzAC8A ZwByAGEAcABoAHMALwBlAHUALgBnAGUAYwBsAGkAcABzAGUALgB0AHIAYQBjAGUAdgBpAGUAdwAu AHAAbgBnAAAAeViB9Dsdf0ivLIJdxIUnYwAAAAClqwAAuAGGATMAMwAAAAAA0Mnqefm6zhGMggCq AEupCwIAAAADAAAA4Mnqefm6zhGMggCqAEupC1IBAABoAHQAdABwADoALwAvAGkAdwByAC0AZwBl AGMAbABpAHAAcwBlAC4AZgB6AGsALgBkAGUAOgA4ADQANAAzAC8AbAB1AG4AdABiAHUAaQBsAGQA LwBwAHUAYgBsAGkAcwBoAC8AZwBFAGMAbABpAHAAcwBlAC8ATgBpAGcAaAB0AGwAeQBCAHUAaQBs AGQALwBnAGUAYwBsAGkAcABzAGUALQAxAC4AMABfAE4AMgAwADAAOAAwADEAMQA3AC0AMAA2ADAA MAAvAGEAcgB0AGkAZgBhAGMAdABzAC8ATQBlAHQAcgBpAGMAcwAvAGcAcgBhAHAAaABzAC8AZQB1 AC4AZwBlAGMAbABpAHAAcwBlAC4AYQBkAGQAXwBvAG4ALgBkAG8AYwAuAHUAcwBlAHIALgBwAG4A ZwAAAHlYgfQ7HX9IryyCXcSFJ2MAAAAApasAALgBegE0ADQAAAAAANDJ6nn5us4RjIIAqgBLqQsC AAAAAwAAAODJ6nn5us4RjIIAqgBLqQtGAQAAaAB0AHQAcAA6AC8ALwBpAHcAcgAtAGcAZQBjAGwA aQBwAHMAZQAuAGYAegBrAC4AZABlADoAOAA0ADQAMwAvAGwAdQBuAHQAYgB1AGkAbABkAC8AcAB1 AGIAbABpAHMAaAAvAGcARQBjAGwAaQBwAHMAZQAvAE4AaQBnAGgAdABsAHkAQgB1AGkAbABkAC8A ZwBlAGMAbABpAHAAcwBlAC0AMQAuADAAXwBOADIAMAAwADgAMAAxADEANwAtADAANgAwADAALwBh AHIAdABpAGYAYQBjAHQAcwAvAE0AZQB0AHIAaQBjAHMALwBnAHIAYQBwAGgAcwAvAGUAdQAuAGcA ZQBjAGwAaQBwAHMAZQAuAGcAcgBpAGEALgBpAG4AZgBvAC4AcABuAGcAAAB5WIH0Ox1/SK8sgl3E hSdjAAAAAKWrAAC4AYIBNQA1AAAAAADQyep5+brOEYyCAKoAS6kLAgAAAAMAAADgyep5+brOEYyC AKoAS6kLTgEAAGgAdAB0AHAAOgAvAC8AaQB3AHIALQBnAGUAYwBsAGkAcABzAGUALgBmAHoAawAu AGQAZQA6ADgANAA0ADMALwBsAHUAbgB0AGIAdQBpAGwAZAAvAHAAdQBiAGwAaQBzAGgALwBnAEUA YwBsAGkAcABzAGUALwBOAGkAZwBoAHQAbAB5AEIAdQBpAGwAZAAvAGcAZQBjAGwAaQBwAHMAZQAt ADEALgAwAF8ATgAyADAAMAA4ADAAMQAxADcALQAwADYAMAAwAC8AYQByAHQAaQBmAGEAYwB0AHMA LwBNAGUAdAByAGkAYwBzAC8AZwByAGEAcABoAHMALwBlAHUALgBnAGUAYwBsAGkAcABzAGUALgB3 AG8AcgBrAGYAbABvAHcALgBlAGQAaQB0AC4AcABuAGcAAAB5WIH0Ox1/SK8sgl3EhSdjAAAAAKWr AAC4AXwBNgA2AAAAAADQyep5+brOEYyCAKoAS6kLAgAAAAMAAADgyep5+brOEYyCAKoAS6kLSAEA AGgAdAB0AHAAOgAvAC8AaQB3AHIALQBnAGUAYwBsAGkAcABzAGUALgBmAHoAawAuAGQAZQA6ADgA NAA0ADMALwBsAHUAbgB0AGIAdQBpAGwAZAAvAHAAdQBiAGwAaQBzAGgALwBnAEUAYwBsAGkAcABz AGUALwBOAGkAZwBoAHQAbAB5AEIAdQBpAGwAZAAvAGcAZQBjAGwAaQBwAHMAZQAtADEALgAwAF8A TgAyADAAMAA4ADAAMQAxADcALQAwADYAMAAwAC8AYQByAHQAaQBmAGEAYwB0AHMALwBNAGUAdABy AGkAYwBzAC8AZwByAGEAcABoAHMALwBlAHUALgBnAGUAYwBsAGkAcABzAGUALgBqAHMAZABsAC4A bQBvAGQAZQBsAC4AcABuAGcAAAB5WIH0Ox1/SK8sgl3EhSdjAAAAAKWrAAC4AXQBNwA3AAAAAADQ yep5+brOEYyCAKoAS6kLAgAAAAMAAADgyep5+brOEYyCAKoAS6kLQAEAAGgAdAB0AHAAOgAvAC8A aQB3AHIALQBnAGUAYwBsAGkAcABzAGUALgBmAHoAawAuAGQAZQA6ADgANAA0ADMALwBsAHUAbgB0 AGIAdQBpAGwAZAAvAHAAdQBiAGwAaQBzAGgALwBnAEUAYwBsAGkAcABzAGUALwBOAGkAZwBoAHQA bAB5AEIAdQBpAGwAZAAvAGcAZQBjAGwAaQBwAHMAZQAtADEALgAwAF8ATgAyADAAMAA4ADAAMQAx ADcALQAwADYAMAAwAC8AYQByAHQAaQBmAGEAYwB0AHMALwBNAGUAdAByAGkAYwBzAC8AZwByAGEA cABoAHMALwBlAHUALgBnAGUAYwBsAGkAcABzAGUALgBnAGwAbwBnAGkAbgAuAHAAbgBnAAAAeViB 9Dsdf0ivLIJdxIUnYwAAAAClqwAAuAFmATgAOAAAAAAA0Mnqefm6zhGMggCqAEupCwIAAAADAAAA 4Mnqefm6zhGMggCqAEupCzIBAABoAHQAdABwADoALwAvAGkAdwByAC0AZwBlAGMAbABpAHAAcwBl AC4AZgB6AGsALgBkAGUAOgA4ADQANAAzAC8AbAB1AG4AdABiAHUAaQBsAGQALwBwAHUAYgBsAGkA cwBoAC8AZwBFAGMAbABpAHAAcwBlAC8ATgBpAGcAaAB0AGwAeQBCAHUAaQBsAGQALwBnAGUAYwBs AGkAcABzAGUALQAxAC4AMABfAE4AMgAwADAAOAAwADEAMQA3AC0AMAA2ADAAMAAvAGEAcgB0AGkA ZgBhAGMAdABzAC8ATQBlAHQAcgBpAGMAcwAvAGcAcgBhAHAAaABzAC8AZQB1AC4AZwBlAGMAbABp AHAAcwBlAC4AcABuAGcAAAB5WIH0Ox1/SK8sgl3EhSdjAAAAAKWrAAC4AYYBOQA5AAAAAADQyep5 +brOEYyCAKoAS6kLAgAAAAMAAADgyep5+brOEYyCAKoAS6kLUgEAAGgAdAB0AHAAOgAvAC8AaQB3 AHIALQBnAGUAYwBsAGkAcABzAGUALgBmAHoAawAuAGQAZQA6ADgANAA0ADMALwBsAHUAbgB0AGIA dQBpAGwAZAAvAHAAdQBiAGwAaQBzAGgALwBnAEUAYwBsAGkAcABzAGUALwBOAGkAZwBoAHQAbAB5 AEIAdQBpAGwAZAAvAGcAZQBjAGwAaQBwAHMAZQAtADEALgAwAF8ATgAyADAAMAA4ADAAMQAxADcA LQAwADYAMAAwAC8AYQByAHQAaQBmAGEAYwB0AHMALwBNAGUAdAByAGkAYwBzAC8AZwByAGEAcABo AHMALwBlAHUALgBnAGUAYwBsAGkAcABzAGUALgBjAG8AcgBlAC4AZgBpAGwAZQBzAHkAcwB0AGUA bQAuAHAAbgBnAAAAeViB9Dsdf0ivLIJdxIUnYwAAAAClqwAAuAFkAToAOgAAAAAA0Mnqefm6zhGM ggCqAEupCwIAAAADAAAA4Mnqefm6zhGMggCqAEupCzABAABoAHQAdABwADoALwAvAGkAdwByAC0A ZwBlAGMAbABpAHAAcwBlAC4AZgB6AGsALgBkAGUAOgA4ADQANAAzAC8AbAB1AG4AdABiAHUAaQBs AGQALwBwAHUAYgBsAGkAcwBoAC8AZwBFAGMAbABpAHAAcwBlAC8ATgBpAGcAaAB0AGwAeQBCAHUA aQBsAGQALwBnAGUAYwBsAGkAcABzAGUALQAxAC4AMABfAE4AMgAwADAAOAAwADEAMQA3AC0AMAA2 ADAAMAAvAGEAcgB0AGkAZgBhAGMAdABzAC8ATQBlAHQAcgBpAGMAcwAvAGcAcgBhAHAAaABzAC8A YQB0AC4AagBrAHUALgBnAHUAcAAuAHAAbgBnAAAAeViB9Dsdf0ivLIJdxIUnYwAAAAClqwAAuAFy ATsAOwAAAAAA0Mnqefm6zhGMggCqAEupCwIAAAADAAAA4Mnqefm6zhGMggCqAEupCz4BAABoAHQA dABwADoALwAvAGkAdwByAC0AZwBlAGMAbABpAHAAcwBlAC4AZgB6AGsALgBkAGUAOgA4ADQANAAz AC8AbAB1AG4AdABiAHUAaQBsAGQALwBwAHUAYgBsAGkAcwBoAC8AZwBFAGMAbABpAHAAcwBlAC8A TgBpAGcAaAB0AGwAeQBCAHUAaQBsAGQALwBnAGUAYwBsAGkAcABzAGUALQAxAC4AMABfAE4AMgAw ADAAOAAwADEAMQA3AC0AMAA2ADAAMAAvAGEAcgB0AGkAZgBhAGMAdABzAC8ATQBlAHQAcgBpAGMA cwAvAGcAcgBhAHAAaABzAC8AZQB1AC4AZwBlAGMAbABpAHAAcwBlAC4AZwBsAGkAdABlAC4AcABu AGcAAAB5WIH0Ox1/SK8sgl3EhSdjAAAAAKWrAAC4AYoBPAA8AAAAAADQyep5+brOEYyCAKoAS6kL AgAAAAMAAADgyep5+brOEYyCAKoAS6kLVgEAAGgAdAB0AHAAOgAvAC8AaQB3AHIALQBnAGUAYwBs AGkAcABzAGUALgBmAHoAawAuAGQAZQA6ADgANAA0ADMALwBsAHUAbgB0AGIAdQBpAGwAZAAvAHAA dQBiAGwAaQBzAGgALwBnAEUAYwBsAGkAcABzAGUALwBOAGkAZwBoAHQAbAB5AEIAdQBpAGwAZAAv AGcAZQBjAGwAaQBwAHMAZQAtADEALgAwAF8ATgAyADAAMAA4ADAAMQAxADcALQAwADYAMAAwAC8A YQByAHQAaQBmAGEAYwB0AHMALwBNAGUAdAByAGkAYwBzAC8AZwByAGEAcABoAHMALwBlAHUALgBn AGUAYwBsAGkAcABzAGUALgBsAGEAdQBuAGMAaAAuAGcAbABvAGcAaQBuAC4AagBkAHQALgBwAG4A ZwAAAHlYgfQ7HX9IryyCXcSFJ2MAAAAApasAAAoAAAAJCBAAAAYQAOwVzQfBwAAABgMAAAsCEAAA AAAAAAAAAAAAAADFgwAADQACAAEADAACAGQADwACAAEAEQACAAAAEAAIAPyp8dJNYlA/XwACAAEA KgACAAAAKwACAAAAggACAAEAgAAIAAAAAAAAAAAAJQIEAAAA/wCBAAIAwQQUAAAAFQAAAIMAAgAA AIQAAgAAAKEAIgAAAP8AAQABAAEARgH5us4RAAAAAAAA4D8AAAAAAADgP+DJVQACAAgAAAIOAAAA AAAAAAAAAAAAAAAAPgISALYAAAAAAEAAAAAAAAAAAAAAAB0ADwADAAAAAAAAAQAAAAAAAADvAAYA CAA3AAAACgAAAAkIEAAABhAA7BXNB8HAAAAGAwAACwIQAAAAAAAAAAAAAAAAAMyEAAANAAIAAQAM AAIAZAAPAAIAAQARAAIAAAAQAAgA/Knx0k1iUD9fAAIAAQAqAAIAAAArAAIAAACCAAIAAQCAAAgA AAAAAAAAAAAlAgQAAAD/AIEAAgDBBBQAAAAVAAAAgwACAAAAhAACAAAAoQAiAAAA/wABAAEAAQAE AAAAAAAAAAAAAADgPwAAAAAAAOA/4MlVAAIACAAAAg4AAAAAAAAAAAAAAAAAAAA+AhIAtgAAAAAA QAAAAAAAAAAAAAAAHQAPAAMAAAAAAAABAAAAAAAAAO8ABgAIADcAAAAKAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP7/AAAFAQIAAAAA AAAAAAAAAAAAAAAAAAEAAADghZ/y+U9oEKuRCAArJ7PZMAAAAKgAAAAHAAAAAQAAAEAAAAAEAAAA SAAAAAgAAABcAAAAEgAAAHAAAAAMAAAAiAAAAA0AAACUAAAAEwAAAKAAAAACAAAA5AQAAB4AAAAM AAAAS29ybm1heWVyAAAAHgAAAAwAAABLb3JubWF5ZXIAAAAeAAAAEAAAAE1pY3Jvc29mdCBFeGNl bABAAAAAgILdYwxZyAFAAAAAgKGpSRhZyAEDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+/wAABQECAAAAAAAAAAAAAAAA AAAAAAACAAAAAtXN1ZwuGxCTlwgAKyz5rkQAAAAF1c3VnC4bEJOXCAArLPmuMAEAAOwAAAAJAAAA AQAAAFAAAAAPAAAAWAAAABcAAAB4AAAACwAAAIAAAAAQAAAAiAAAABMAAACQAAAAFgAAAJgAAAAN AAAAoAAAAAwAAADJAAAAAgAAAOQEAAAeAAAAGAAAAElUIFJlc2VhcmNoIERpdmlzaW9uAAAAAAMA AADmFQsACwAAAAAAAAALAAAAAAAAAAsAAAAAAAAACwAAAAAAAAAeEAAAAwAAAAcAAABTaGVldDEA BwAAAFNoZWV0MgAHAAAAU2hlZXQzAAwQAAACAAAAHgAAAAsAAABXb3Jrc2hlZXRzAAMAAAADAAAA uFAAAAMAAAAAAAAAIAAAAAEAAAA4AAAAAgAAAEAAAAABAAAAAgAAAAwAAABfUElEX0hMSU5LUwAC AAAA5AQAAEEAAABwUAAAXAEAAAMAAABUAHgAAwAAADkAAAADAAAAAAAAAAMAAAAGAAAAHwAAAJ8A AABoAHQAdABwADoALwAvAGkAdwByAC0AZwBlAGMAbABpAHAAcwBlAC4AZgB6AGsALgBkAGUAOgA4 ADQANAAzAC8AbAB1AG4AdABiAHUAaQBsAGQALwBwAHUAYgBsAGkAcwBoAC8AZwBFAGMAbABpAHAA cwBlAC8ATgBpAGcAaAB0AGwAeQBCAHUAaQBsAGQALwBnAGUAYwBsAGkAcABzAGUALQAxAC4AMABf AE4AMgAwADAAOAAwADEAMQA3AC0AMAA2ADAAMAAvAGEAcgB0AGkAZgBhAGMAdABzAC8ATQBlAHQA cgBpAGMAcwAvAGcAcgBhAHAAaABzAC8AZQB1AC4AZwBlAGMAbABpAHAAcwBlAC4AbABhAHUAbgBj AGgALgBnAGwAbwBnAGkAbgAuAGoAZAB0AC4AcABuAGcAAAAAAB8AAAABAAAAAAATAAMAAAAAADwA AwAAADgAAAADAAAAAAAAAAMAAAAGAAAAHwAAAJMAAABoAHQAdABwADoALwAvAGkAdwByAC0AZwBl AGMAbABpAHAAcwBlAC4AZgB6AGsALgBkAGUAOgA4ADQANAAzAC8AbAB1AG4AdABiAHUAaQBsAGQA LwBwAHUAYgBsAGkAcwBoAC8AZwBFAGMAbABpAHAAcwBlAC8ATgBpAGcAaAB0AGwAeQBCAHUAaQBs AGQALwBnAGUAYwBsAGkAcABzAGUALQAxAC4AMABfAE4AMgAwADAAOAAwADEAMQA3AC0AMAA2ADAA MAAvAGEAcgB0AGkAZgBhAGMAdABzAC8ATQBlAHQAcgBpAGMAcwAvAGcAcgBhAHAAaABzAC8AZQB1 AC4AZwBlAGMAbABpAHAAcwBlAC4AZwBsAGkAdABlAC4AcABuAGcAAAAAAB8AAAABAAAAAAATAAMA AAARACgAAwAAADcAAAADAAAAAAAAAAMAAAAGAAAAHwAAAIwAAABoAHQAdABwADoALwAvAGkAdwBy AC0AZwBlAGMAbABpAHAAcwBlAC4AZgB6AGsALgBkAGUAOgA4ADQANAAzAC8AbAB1AG4AdABiAHUA aQBsAGQALwBwAHUAYgBsAGkAcwBoAC8AZwBFAGMAbABpAHAAcwBlAC8ATgBpAGcAaAB0AGwAeQBC AHUAaQBsAGQALwBnAGUAYwBsAGkAcABzAGUALQAxAC4AMABfAE4AMgAwADAAOAAwADEAMQA3AC0A MAA2ADAAMAAvAGEAcgB0AGkAZgBhAGMAdABzAC8ATQBlAHQAcgBpAGMAcwAvAGcAcgBhAHAAaABz AC8AYQB0AC4AagBrAHUALgBnAHUAcAAuAHAAbgBnAAAAHwAAAAEAAAAAABMAAwAAAH0ABAADAAAA NgAAAAMAAAAAAAAAAwAAAAYAAAAfAAAAnQAAAGgAdAB0AHAAOgAvAC8AaQB3AHIALQBnAGUAYwBs AGkAcABzAGUALgBmAHoAawAuAGQAZQA6ADgANAA0ADMALwBsAHUAbgB0AGIAdQBpAGwAZAAvAHAA dQBiAGwAaQBzAGgALwBnAEUAYwBsAGkAcABzAGUALwBOAGkAZwBoAHQAbAB5AEIAdQBpAGwAZAAv AGcAZQBjAGwAaQBwAHMAZQAtADEALgAwAF8ATgAyADAAMAA4ADAAMQAxADcALQAwADYAMAAwAC8A YQByAHQAaQBmAGEAYwB0AHMALwBNAGUAdAByAGkAYwBzAC8AZwByAGEAcABoAHMALwBlAHUALgBn AGUAYwBsAGkAcABzAGUALgBjAG8AcgBlAC4AZgBpAGwAZQBzAHkAcwB0AGUAbQAuAHAAbgBnAAAA AAAfAAAAAQAAAAAAEwADAAAANgBXAAMAAAA1AAAAAwAAAAAAAAADAAAABgAAAB8AAACNAAAAaAB0 AHQAcAA6AC8ALwBpAHcAcgAtAGcAZQBjAGwAaQBwAHMAZQAuAGYAegBrAC4AZABlADoAOAA0ADQA MwAvAGwAdQBuAHQAYgB1AGkAbABkAC8AcAB1AGIAbABpAHMAaAAvAGcARQBjAGwAaQBwAHMAZQAv AE4AaQBnAGgAdABsAHkAQgB1AGkAbABkAC8AZwBlAGMAbABpAHAAcwBlAC0AMQAuADAAXwBOADIA MAAwADgAMAAxADEANwAtADAANgAwADAALwBhAHIAdABpAGYAYQBjAHQAcwAvAE0AZQB0AHIAaQBj AHMALwBnAHIAYQBwAGgAcwAvAGUAdQAuAGcAZQBjAGwAaQBwAHMAZQAuAHAAbgBnAAAAAAAfAAAA AQAAAAAAEwADAAAATQBhAAMAAAA0AAAAAwAAAAAAAAADAAAABgAAAB8AAACUAAAAaAB0AHQAcAA6 AC8ALwBpAHcAcgAtAGcAZQBjAGwAaQBwAHMAZQAuAGYAegBrAC4AZABlADoAOAA0ADQAMwAvAGwA dQBuAHQAYgB1AGkAbABkAC8AcAB1AGIAbABpAHMAaAAvAGcARQBjAGwAaQBwAHMAZQAvAE4AaQBn AGgAdABsAHkAQgB1AGkAbABkAC8AZwBlAGMAbABpAHAAcwBlAC0AMQAuADAAXwBOADIAMAAwADgA MAAxADEANwAtADAANgAwADAALwBhAHIAdABpAGYAYQBjAHQAcwAvAE0AZQB0AHIAaQBjAHMALwBn AHIAYQBwAGgAcwAvAGUAdQAuAGcAZQBjAGwAaQBwAHMAZQAuAGcAbABvAGcAaQBuAC4AcABuAGcA AAAfAAAAAQAAAAAAEwADAAAAUgAqAAMAAAAzAAAAAwAAAAAAAAADAAAABgAAAB8AAACYAAAAaAB0 AHQAcAA6AC8ALwBpAHcAcgAtAGcAZQBjAGwAaQBwAHMAZQAuAGYAegBrAC4AZABlADoAOAA0ADQA MwAvAGwAdQBuAHQAYgB1AGkAbABkAC8AcAB1AGIAbABpAHMAaAAvAGcARQBjAGwAaQBwAHMAZQAv AE4AaQBnAGgAdABsAHkAQgB1AGkAbABkAC8AZwBlAGMAbABpAHAAcwBlAC0AMQAuADAAXwBOADIA MAAwADgAMAAxADEANwAtADAANgAwADAALwBhAHIAdABpAGYAYQBjAHQAcwAvAE0AZQB0AHIAaQBj AHMALwBnAHIAYQBwAGgAcwAvAGUAdQAuAGcAZQBjAGwAaQBwAHMAZQAuAGoAcwBkAGwALgBtAG8A ZABlAGwALgBwAG4AZwAAAB8AAAABAAAAAAATAAMAAAALAGUAAwAAADIAAAADAAAAAAAAAAMAAAAG AAAAHwAAAJsAAABoAHQAdABwADoALwAvAGkAdwByAC0AZwBlAGMAbABpAHAAcwBlAC4AZgB6AGsA LgBkAGUAOgA4ADQANAAzAC8AbAB1AG4AdABiAHUAaQBsAGQALwBwAHUAYgBsAGkAcwBoAC8AZwBF AGMAbABpAHAAcwBlAC8ATgBpAGcAaAB0AGwAeQBCAHUAaQBsAGQALwBnAGUAYwBsAGkAcABzAGUA LQAxAC4AMABfAE4AMgAwADAAOAAwADEAMQA3AC0AMAA2ADAAMAAvAGEAcgB0AGkAZgBhAGMAdABz AC8ATQBlAHQAcgBpAGMAcwAvAGcAcgBhAHAAaABzAC8AZQB1AC4AZwBlAGMAbABpAHAAcwBlAC4A dwBvAHIAawBmAGwAbwB3AC4AZQBkAGkAdAAuAHAAbgBnAAAAAAAfAAAAAQAAAAAAEwADAAAABAB2 AAMAAAAxAAAAAwAAAAAAAAADAAAABgAAAB8AAACXAAAAaAB0AHQAcAA6AC8ALwBpAHcAcgAtAGcA ZQBjAGwAaQBwAHMAZQAuAGYAegBrAC4AZABlADoAOAA0ADQAMwAvAGwAdQBuAHQAYgB1AGkAbABk AC8AcAB1AGIAbABpAHMAaAAvAGcARQBjAGwAaQBwAHMAZQAvAE4AaQBnAGgAdABsAHkAQgB1AGkA bABkAC8AZwBlAGMAbABpAHAAcwBlAC0AMQAuADAAXwBOADIAMAAwADgAMAAxADEANwAtADAANgAw ADAALwBhAHIAdABpAGYAYQBjAHQAcwAvAE0AZQB0AHIAaQBjAHMALwBnAHIAYQBwAGgAcwAvAGUA dQAuAGcAZQBjAGwAaQBwAHMAZQAuAGcAcgBpAGEALgBpAG4AZgBvAC4AcABuAGcAAAAAAB8AAAAB AAAAAAATAAMAAABaAFMAAwAAADAAAAADAAAAAAAAAAMAAAAGAAAAHwAAAJ0AAABoAHQAdABwADoA LwAvAGkAdwByAC0AZwBlAGMAbABpAHAAcwBlAC4AZgB6AGsALgBkAGUAOgA4ADQANAAzAC8AbAB1 AG4AdABiAHUAaQBsAGQALwBwAHUAYgBsAGkAcwBoAC8AZwBFAGMAbABpAHAAcwBlAC8ATgBpAGcA aAB0AGwAeQBCAHUAaQBsAGQALwBnAGUAYwBsAGkAcABzAGUALQAxAC4AMABfAE4AMgAwADAAOAAw ADEAMQA3AC0AMAA2ADAAMAAvAGEAcgB0AGkAZgBhAGMAdABzAC8ATQBlAHQAcgBpAGMAcwAvAGcA cgBhAHAAaABzAC8AZQB1AC4AZwBlAGMAbABpAHAAcwBlAC4AYQBkAGQAXwBvAG4ALgBkAG8AYwAu AHUAcwBlAHIALgBwAG4AZwAAAAAAHwAAAAEAAAAAABMAAwAAABoAOQADAAAALwAAAAMAAAAAAAAA AwAAAAYAAAAfAAAAlwAAAGgAdAB0AHAAOgAvAC8AaQB3AHIALQBnAGUAYwBsAGkAcABzAGUALgBm AHoAawAuAGQAZQA6ADgANAA0ADMALwBsAHUAbgB0AGIAdQBpAGwAZAAvAHAAdQBiAGwAaQBzAGgA LwBnAEUAYwBsAGkAcABzAGUALwBOAGkAZwBoAHQAbAB5AEIAdQBpAGwAZAAvAGcAZQBjAGwAaQBw AHMAZQAtADEALgAwAF8ATgAyADAAMAA4ADAAMQAxADcALQAwADYAMAAwAC8AYQByAHQAaQBmAGEA YwB0AHMALwBNAGUAdAByAGkAYwBzAC8AZwByAGEAcABoAHMALwBlAHUALgBnAGUAYwBsAGkAcABz AGUALgB0AHIAYQBjAGUAdgBpAGUAdwAuAHAAbgBnAAAAAAAfAAAAAQAAAAAAEwADAAAADgBwAAMA AAAuAAAAAwAAAAAAAAADAAAABgAAAB8AAACcAAAAaAB0AHQAcAA6AC8ALwBpAHcAcgAtAGcAZQBj AGwAaQBwAHMAZQAuAGYAegBrAC4AZABlADoAOAA0ADQAMwAvAGwAdQBuAHQAYgB1AGkAbABkAC8A cAB1AGIAbABpAHMAaAAvAGcARQBjAGwAaQBwAHMAZQAvAE4AaQBnAGgAdABsAHkAQgB1AGkAbABk AC8AZwBlAGMAbABpAHAAcwBlAC0AMQAuADAAXwBOADIAMAAwADgAMAAxADEANwAtADAANgAwADAA LwBhAHIAdABpAGYAYQBjAHQAcwAvAE0AZQB0AHIAaQBjAHMALwBnAHIAYQBwAGgAcwAvAGUAdQAu AGcAZQBjAGwAaQBwAHMAZQAuAHQAcgBhAGMAZQB2AGkAZQB3AC4AbgBvAHAAZQAuAHAAbgBnAAAA HwAAAAEAAAAAABMAAwAAADIAWQADAAAALQAAAAMAAAAAAAAAAwAAAAYAAAAfAAAAmQAAAGgAdAB0 AHAAOgAvAC8AaQB3AHIALQBnAGUAYwBsAGkAcABzAGUALgBmAHoAawAuAGQAZQA6ADgANAA0ADMA LwBsAHUAbgB0AGIAdQBpAGwAZAAvAHAAdQBiAGwAaQBzAGgALwBnAEUAYwBsAGkAcABzAGUALwBO AGkAZwBoAHQAbAB5AEIAdQBpAGwAZAAvAGcAZQBjAGwAaQBwAHMAZQAtADEALgAwAF8ATgAyADAA MAA4ADAAMQAxADcALQAwADYAMAAwAC8AYQByAHQAaQBmAGEAYwB0AHMALwBNAGUAdAByAGkAYwBz AC8AZwByAGEAcABoAHMALwBlAHUALgBnAGUAYwBsAGkAcABzAGUALgBlAGYAcwAuAGcAcgBpAGQA ZgB0AHAALgBwAG4AZwAAAAAAHwAAAAEAAAAAABMAAwAAAD8AAAADAAAALAAAAAMAAAAAAAAAAwAA AAYAAAAfAAAAmgAAAGgAdAB0AHAAOgAvAC8AaQB3AHIALQBnAGUAYwBsAGkAcABzAGUALgBmAHoA awAuAGQAZQA6ADgANAA0ADMALwBsAHUAbgB0AGIAdQBpAGwAZAAvAHAAdQBiAGwAaQBzAGgALwBn AEUAYwBsAGkAcABzAGUALwBOAGkAZwBoAHQAbAB5AEIAdQBpAGwAZAAvAGcAZQBjAGwAaQBwAHMA ZQAtADEALgAwAF8ATgAyADAAMAA4ADAAMQAxADcALQAwADYAMAAwAC8AYQByAHQAaQBmAGEAYwB0 AHMALwBNAGUAdAByAGkAYwBzAC8AZwByAGEAcABoAHMALwBlAHUALgBnAGUAYwBsAGkAcABzAGUA LgBiAGUAbgBjAGgAbQBhAHIAawBpAG4AZwAuAHAAbgBnAAAAHwAAAAEAAAAAABMAAwAAABUAdAAD AAAAKwAAAAMAAAAAAAAAAwAAAAYAAAAfAAAAnwAAAGgAdAB0AHAAOgAvAC8AaQB3AHIALQBnAGUA YwBsAGkAcABzAGUALgBmAHoAawAuAGQAZQA6ADgANAA0ADMALwBsAHUAbgB0AGIAdQBpAGwAZAAv AHAAdQBiAGwAaQBzAGgALwBnAEUAYwBsAGkAcABzAGUALwBOAGkAZwBoAHQAbAB5AEIAdQBpAGwA ZAAvAGcAZQBjAGwAaQBwAHMAZQAtADEALgAwAF8ATgAyADAAMAA4ADAAMQAxADcALQAwADYAMAAw AC8AYQByAHQAaQBmAGEAYwB0AHMALwBNAGUAdAByAGkAYwBzAC8AZwByAGEAcABoAHMALwBlAHUA LgBnAGUAYwBsAGkAcABzAGUALgBnAHYAaQBkAC4AdQBuAGMAbwBtAHAAcgBlAHMAcwBlAGQALgBw AG4AZwAAAAAAHwAAAAEAAAAAABMAAwAAAFwALwADAAAAKgAAAAMAAAAAAAAAAwAAAAYAAAAfAAAA nAAAAGgAdAB0AHAAOgAvAC8AaQB3AHIALQBnAGUAYwBsAGkAcABzAGUALgBmAHoAawAuAGQAZQA6 ADgANAA0ADMALwBsAHUAbgB0AGIAdQBpAGwAZAAvAHAAdQBiAGwAaQBzAGgALwBnAEUAYwBsAGkA cABzAGUALwBOAGkAZwBoAHQAbAB5AEIAdQBpAGwAZAAvAGcAZQBjAGwAaQBwAHMAZQAtADEALgAw AF8ATgAyADAAMAA4ADAAMQAxADcALQAwADYAMAAwAC8AYQByAHQAaQBmAGEAYwB0AHMALwBNAGUA dAByAGkAYwBzAC8AZwByAGEAcABoAHMALwBlAHUALgBnAGUAYwBsAGkAcABzAGUALgBjAG8AcgBl AC4AcgBlAHAAbwByAHQAaQBuAGcALgBwAG4AZwAAAB8AAAABAAAAAAATAAMAAABGAHQAAwAAACkA AAADAAAAAAAAAAMAAAAGAAAAHwAAAJwAAABoAHQAdABwADoALwAvAGkAdwByAC0AZwBlAGMAbABp AHAAcwBlAC4AZgB6AGsALgBkAGUAOgA4ADQANAAzAC8AbAB1AG4AdABiAHUAaQBsAGQALwBwAHUA YgBsAGkAcwBoAC8AZwBFAGMAbABpAHAAcwBlAC8ATgBpAGcAaAB0AGwAeQBCAHUAaQBsAGQALwBn AGUAYwBsAGkAcABzAGUALQAxAC4AMABfAE4AMgAwADAAOAAwADEAMQA3AC0AMAA2ADAAMAAvAGEA cgB0AGkAZgBhAGMAdABzAC8ATQBlAHQAcgBpAGMAcwAvAGcAcgBhAHAAaABzAC8AZQB1AC4AZwBl AGMAbABpAHAAcwBlAC4AdgB0AGsALgBtAG8AZABlAGwALgBlAGQAaQB0AC4AcABuAGcAAAAfAAAA AQAAAAAAEwADAAAAVQB9AAMAAAAoAAAAAwAAAAAAAAADAAAABgAAAB8AAACUAAAAaAB0AHQAcAA6 AC8ALwBpAHcAcgAtAGcAZQBjAGwAaQBwAHMAZQAuAGYAegBrAC4AZABlADoAOAA0ADQAMwAvAGwA dQBuAHQAYgB1AGkAbABkAC8AcAB1AGIAbABpAHMAaAAvAGcARQBjAGwAaQBwAHMAZQAvAE4AaQBn AGgAdABsAHkAQgB1AGkAbABkAC8AZwBlAGMAbABpAHAAcwBlAC0AMQAuADAAXwBOADIAMAAwADgA MAAxADEANwAtADAANgAwADAALwBhAHIAdABpAGYAYQBjAHQAcwAvAE0AZQB0AHIAaQBjAHMALwBn AHIAYQBwAGgAcwAvAGUAdQAuAGcAZQBjAGwAaQBwAHMAZQAuAGcAbABvAGIAdQBzAC4AcABuAGcA AAAfAAAAAQAAAAAAEwADAAAAGgB0AAMAAAAnAAAAAwAAAAAAAAADAAAABgAAAB8AAACXAAAAaAB0 AHQAcAA6AC8ALwBpAHcAcgAtAGcAZQBjAGwAaQBwAHMAZQAuAGYAegBrAC4AZABlADoAOAA0ADQA MwAvAGwAdQBuAHQAYgB1AGkAbABkAC8AcAB1AGIAbABpAHMAaAAvAGcARQBjAGwAaQBwAHMAZQAv AE4AaQBnAGgAdABsAHkAQgB1AGkAbABkAC8AZwBlAGMAbABpAHAAcwBlAC0AMQAuADAAXwBOADIA MAAwADgAMAAxADEANwAtADAANgAwADAALwBhAHIAdABpAGYAYQBjAHQAcwAvAE0AZQB0AHIAaQBj AHMALwBnAHIAYQBwAGgAcwAvAGUAdQAuAGcAZQBjAGwAaQBwAHMAZQAuAGMAbwByAGUALgBqAG8A YgBzAC4AcABuAGcAAAAAAB8AAAABAAAAAAATAAMAAABtAAsAAwAAACYAAAADAAAAAAAAAAMAAAAG AAAAHwAAAJYAAABoAHQAdABwADoALwAvAGkAdwByAC0AZwBlAGMAbABpAHAAcwBlAC4AZgB6AGsA LgBkAGUAOgA4ADQANAAzAC8AbAB1AG4AdABiAHUAaQBsAGQALwBwAHUAYgBsAGkAcwBoAC8AZwBF AGMAbABpAHAAcwBlAC8ATgBpAGcAaAB0AGwAeQBCAHUAaQBsAGQALwBnAGUAYwBsAGkAcABzAGUA LQAxAC4AMABfAE4AMgAwADAAOAAwADEAMQA3AC0AMAA2ADAAMAAvAGEAcgB0AGkAZgBhAGMAdABz AC8ATQBlAHQAcgBpAGMAcwAvAGcAcgBhAHAAaABzAC8AZQB1AC4AZwBlAGMAbABpAHAAcwBlAC4A YgBhAHQAYwBoAC4AdQBpAC4AcABuAGcAAAAfAAAAAQAAAAAAEwADAAAAcgBEAAMAAAAlAAAAAwAA AAAAAAADAAAABgAAAB8AAACdAAAAaAB0AHQAcAA6AC8ALwBpAHcAcgAtAGcAZQBjAGwAaQBwAHMA ZQAuAGYAegBrAC4AZABlADoAOAA0ADQAMwAvAGwAdQBuAHQAYgB1AGkAbABkAC8AcAB1AGIAbABp AHMAaAAvAGcARQBjAGwAaQBwAHMAZQAvAE4AaQBnAGgAdABsAHkAQgB1AGkAbABkAC8AZwBlAGMA bABpAHAAcwBlAC0AMQAuADAAXwBOADIAMAAwADgAMAAxADEANwAtADAANgAwADAALwBhAHIAdABp AGYAYQBjAHQAcwAvAE0AZQB0AHIAaQBjAHMALwBnAHIAYQBwAGgAcwAvAGUAdQAuAGcAZQBjAGwA aQBwAHMAZQAuAGcAbABvAGIAdQBzAC4AZABvAGMALgB1AHMAZQByAC4AcABuAGcAAAAAAB8AAAAB AAAAAAATAAMAAAAHAGEAAwAAACQAAAADAAAAAAAAAAMAAAAGAAAAHwAAAJwAAABoAHQAdABwADoA LwAvAGkAdwByAC0AZwBlAGMAbABpAHAAcwBlAC4AZgB6AGsALgBkAGUAOgA4ADQANAAzAC8AbAB1 AG4AdABiAHUAaQBsAGQALwBwAHUAYgBsAGkAcwBoAC8AZwBFAGMAbABpAHAAcwBlAC8ATgBpAGcA aAB0AGwAeQBCAHUAaQBsAGQALwBnAGUAYwBsAGkAcABzAGUALQAxAC4AMABfAE4AMgAwADAAOAAw ADEAMQA3AC0AMAA2ADAAMAAvAGEAcgB0AGkAZgBhAGMAdABzAC8ATQBlAHQAcgBpAGMAcwAvAGcA cgBhAHAAaABzAC8AYQB0AC4AagBrAHUALgBnAHUAcAAuAGcAdgBpAGQALgBjAG8AZABlAGMALgB4 AHYAaQBkAC4AcABuAGcAAAAfAAAAAQAAAAAAEwADAAAAIgBfAAMAAAAjAAAAAwAAAAAAAAADAAAA BgAAAB8AAACVAAAAaAB0AHQAcAA6AC8ALwBpAHcAcgAtAGcAZQBjAGwAaQBwAHMAZQAuAGYAegBr AC4AZABlADoAOAA0ADQAMwAvAGwAdQBuAHQAYgB1AGkAbABkAC8AcAB1AGIAbABpAHMAaAAvAGcA RQBjAGwAaQBwAHMAZQAvAE4AaQBnAGgAdABsAHkAQgB1AGkAbABkAC8AZwBlAGMAbABpAHAAcwBl AC0AMQAuADAAXwBOADIAMAAwADgAMAAxADEANwAtADAANgAwADAALwBhAHIAdABpAGYAYQBjAHQA cwAvAE0AZQB0AHIAaQBjAHMALwBnAHIAYQBwAGgAcwAvAGUAdQAuAGcAZQBjAGwAaQBwAHMAZQAu AGUAZgBzAC4AcwByAG0ALgBwAG4AZwAAAAAAHwAAAAEAAAAAABMAAwAAADQAGwADAAAAIgAAAAMA AAAAAAAAAwAAAAYAAAAfAAAAkgAAAGgAdAB0AHAAOgAvAC8AaQB3AHIALQBnAGUAYwBsAGkAcABz AGUALgBmAHoAawAuAGQAZQA6ADgANAA0ADMALwBsAHUAbgB0AGIAdQBpAGwAZAAvAHAAdQBiAGwA aQBzAGgALwBnAEUAYwBsAGkAcABzAGUALwBOAGkAZwBoAHQAbAB5AEIAdQBpAGwAZAAvAGcAZQBj AGwAaQBwAHMAZQAtADEALgAwAF8ATgAyADAAMAA4ADAAMQAxADcALQAwADYAMAAwAC8AYQByAHQA aQBmAGEAYwB0AHMALwBNAGUAdAByAGkAYwBzAC8AZwByAGEAcABoAHMALwBlAHUALgBnAGUAYwBs AGkAcABzAGUALgB2AG8AbQBzAC4AcABuAGcAAAAfAAAAAQAAAAAAEwADAAAAcwASAAMAAAAhAAAA AwAAAAAAAAADAAAABgAAAB8AAACdAAAAaAB0AHQAcAA6AC8ALwBpAHcAcgAtAGcAZQBjAGwAaQBw AHMAZQAuAGYAegBrAC4AZABlADoAOAA0ADQAMwAvAGwAdQBuAHQAYgB1AGkAbABkAC8AcAB1AGIA bABpAHMAaAAvAGcARQBjAGwAaQBwAHMAZQAvAE4AaQBnAGgAdABsAHkAQgB1AGkAbABkAC8AZwBl AGMAbABpAHAAcwBlAC0AMQAuADAAXwBOADIAMAAwADgAMAAxADEANwAtADAANgAwADAALwBhAHIA dABpAGYAYQBjAHQAcwAvAE0AZQB0AHIAaQBjAHMALwBnAHIAYQBwAGgAcwAvAGUAdQAuAGcAZQBj AGwAaQBwAHMAZQAuAHQAZQByAG0AaQBuAGEAbAAuAGcAbABvAGcAaQBuAC4AcABuAGcAAAAAAB8A AAABAAAAAAATAAMAAAAbAGgAAwAAACAAAAADAAAAAAAAAAMAAAAGAAAAHwAAAJQAAABoAHQAdABw ADoALwAvAGkAdwByAC0AZwBlAGMAbABpAHAAcwBlAC4AZgB6AGsALgBkAGUAOgA4ADQANAAzAC8A bAB1AG4AdABiAHUAaQBsAGQALwBwAHUAYgBsAGkAcwBoAC8AZwBFAGMAbABpAHAAcwBlAC8ATgBp AGcAaAB0AGwAeQBCAHUAaQBsAGQALwBnAGUAYwBsAGkAcABzAGUALQAxAC4AMABfAE4AMgAwADAA OAAwADEAMQA3AC0AMAA2ADAAMAAvAGEAcgB0AGkAZgBhAGMAdABzAC8ATQBlAHQAcgBpAGMAcwAv AGcAcgBhAHAAaABzAC8AZQB1AC4AZwBlAGMAbABpAHAAcwBlAC4AdgB0AGsALgB1AGkALgBwAG4A ZwAAAB8AAAABAAAAAAATAAMAAAB6AEAAAwAAAB8AAAADAAAAAAAAAAMAAAAGAAAAHwAAAJEAAABo AHQAdABwADoALwAvAGkAdwByAC0AZwBlAGMAbABpAHAAcwBlAC4AZgB6AGsALgBkAGUAOgA4ADQA NAAzAC8AbAB1AG4AdABiAHUAaQBsAGQALwBwAHUAYgBsAGkAcwBoAC8AZwBFAGMAbABpAHAAcwBl AC8ATgBpAGcAaAB0AGwAeQBCAHUAaQBsAGQALwBnAGUAYwBsAGkAcABzAGUALQAxAC4AMABfAE4A MgAwADAAOAAwADEAMQA3AC0AMAA2ADAAMAAvAGEAcgB0AGkAZgBhAGMAdABzAC8ATQBlAHQAcgBp AGMAcwAvAGcAcgBhAHAAaABzAC8AZQB1AC4AZwBlAGMAbABpAHAAcwBlAC4AZwBiAHAALgBwAG4A ZwAAAAAAHwAAAAEAAAAAABMAAwAAABoAKQADAAAAHgAAAAMAAAAAAAAAAwAAAAYAAAAfAAAAkwAA AGgAdAB0AHAAOgAvAC8AaQB3AHIALQBnAGUAYwBsAGkAcABzAGUALgBmAHoAawAuAGQAZQA6ADgA NAA0ADMALwBsAHUAbgB0AGIAdQBpAGwAZAAvAHAAdQBiAGwAaQBzAGgALwBnAEUAYwBsAGkAcABz AGUALwBOAGkAZwBoAHQAbAB5AEIAdQBpAGwAZAAvAGcAZQBjAGwAaQBwAHMAZQAtADEALgAwAF8A TgAyADAAMAA4ADAAMQAxADcALQAwADYAMAAwAC8AYQByAHQAaQBmAGEAYwB0AHMALwBNAGUAdABy AGkAYwBzAC8AZwByAGEAcABoAHMALwBlAHUALgBnAGUAYwBsAGkAcABzAGUALgBiAGEAdABjAGgA LgBwAG4AZwAAAAAAHwAAAAEAAAAAABMAAwAAAAsAIQADAAAAHQAAAAMAAAAAAAAAAwAAAAYAAAAf AAAAmwAAAGgAdAB0AHAAOgAvAC8AaQB3AHIALQBnAGUAYwBsAGkAcABzAGUALgBmAHoAawAuAGQA ZQA6ADgANAA0ADMALwBsAHUAbgB0AGIAdQBpAGwAZAAvAHAAdQBiAGwAaQBzAGgALwBnAEUAYwBs AGkAcABzAGUALwBOAGkAZwBoAHQAbAB5AEIAdQBpAGwAZAAvAGcAZQBjAGwAaQBwAHMAZQAtADEA LgAwAF8ATgAyADAAMAA4ADAAMQAxADcALQAwADYAMAAwAC8AYQByAHQAaQBmAGEAYwB0AHMALwBN AGUAdAByAGkAYwBzAC8AZwByAGEAcABoAHMALwBlAHUALgBnAGUAYwBsAGkAcABzAGUALgByAGUA bQBvAHQAZQBiAHUAaQBsAGQAZQByAC4AcABuAGcAAAAAAB8AAAABAAAAAAATAAMAAAA3AA4AAwAA ABwAAAADAAAAAAAAAAMAAAAGAAAAHwAAAJIAAABoAHQAdABwADoALwAvAGkAdwByAC0AZwBlAGMA bABpAHAAcwBlAC4AZgB6AGsALgBkAGUAOgA4ADQANAAzAC8AbAB1AG4AdABiAHUAaQBsAGQALwBw AHUAYgBsAGkAcwBoAC8AZwBFAGMAbABpAHAAcwBlAC8ATgBpAGcAaAB0AGwAeQBCAHUAaQBsAGQA LwBnAGUAYwBsAGkAcABzAGUALQAxAC4AMABfAE4AMgAwADAAOAAwADEAMQA3AC0AMAA2ADAAMAAv AGEAcgB0AGkAZgBhAGMAdABzAC8ATQBlAHQAcgBpAGMAcwAvAGcAcgBhAHAAaABzAC8AZQB1AC4A ZwBlAGMAbABpAHAAcwBlAC4AagBzAGQAbAAuAHAAbgBnAAAAHwAAAAEAAAAAABMAAwAAAHIAHgAD AAAAGwAAAAMAAAAAAAAAAwAAAAYAAAAfAAAAlQAAAGgAdAB0AHAAOgAvAC8AaQB3AHIALQBnAGUA YwBsAGkAcABzAGUALgBmAHoAawAuAGQAZQA6ADgANAA0ADMALwBsAHUAbgB0AGIAdQBpAGwAZAAv AHAAdQBiAGwAaQBzAGgALwBnAEUAYwBsAGkAcABzAGUALwBOAGkAZwBoAHQAbAB5AEIAdQBpAGwA ZAAvAGcAZQBjAGwAaQBwAHMAZQAtADEALgAwAF8ATgAyADAAMAA4ADAAMQAxADcALQAwADYAMAAw AC8AYQByAHQAaQBmAGEAYwB0AHMALwBNAGUAdAByAGkAYwBzAC8AZwByAGEAcABoAHMALwBlAHUA LgBnAGUAYwBsAGkAcABzAGUALgBqAHMAZABsAC4AdQBpAC4AcABuAGcAAAAAAB8AAAABAAAAAAAT AAMAAAB+AB4AAwAAABoAAAADAAAAAAAAAAMAAAAGAAAAHwAAAJUAAABoAHQAdABwADoALwAvAGkA dwByAC0AZwBlAGMAbABpAHAAcwBlAC4AZgB6AGsALgBkAGUAOgA4ADQANAAzAC8AbAB1AG4AdABi AHUAaQBsAGQALwBwAHUAYgBsAGkAcwBoAC8AZwBFAGMAbABpAHAAcwBlAC8ATgBpAGcAaAB0AGwA eQBCAHUAaQBsAGQALwBnAGUAYwBsAGkAcABzAGUALQAxAC4AMABfAE4AMgAwADAAOAAwADEAMQA3 AC0AMAA2ADAAMAAvAGEAcgB0AGkAZgBhAGMAdABzAC8ATQBlAHQAcgBpAGMAcwAvAGcAcgBhAHAA aABzAC8AZQB1AC4AZwBlAGMAbABpAHAAcwBlAC4AZwByAGkAYQAuAHUAaQAuAHAAbgBnAAAAAAAf AAAAAQAAAAAAEwADAAAAUgAoAAMAAAAZAAAAAwAAAAAAAAADAAAABgAAAB8AAACcAAAAaAB0AHQA cAA6AC8ALwBpAHcAcgAtAGcAZQBjAGwAaQBwAHMAZQAuAGYAegBrAC4AZABlADoAOAA0ADQAMwAv AGwAdQBuAHQAYgB1AGkAbABkAC8AcAB1AGIAbABpAHMAaAAvAGcARQBjAGwAaQBwAHMAZQAvAE4A aQBnAGgAdABsAHkAQgB1AGkAbABkAC8AZwBlAGMAbABpAHAAcwBlAC0AMQAuADAAXwBOADIAMAAw ADgAMAAxADEANwAtADAANgAwADAALwBhAHIAdABpAGYAYQBjAHQAcwAvAE0AZQB0AHIAaQBjAHMA LwBnAHIAYQBwAGgAcwAvAGUAdQAuAGcAZQBjAGwAaQBwAHMAZQAuAHcAbwByAGsAZgBsAG8AdwAu AG0AbwBkAGUAbAAuAHAAbgBnAAAAHwAAAAEAAAAAABMAAwAAAEgALwADAAAAGAAAAAMAAAAAAAAA AwAAAAYAAAAfAAAAlwAAAGgAdAB0AHAAOgAvAC8AaQB3AHIALQBnAGUAYwBsAGkAcABzAGUALgBm AHoAawAuAGQAZQA6ADgANAA0ADMALwBsAHUAbgB0AGIAdQBpAGwAZAAvAHAAdQBiAGwAaQBzAGgA LwBnAEUAYwBsAGkAcABzAGUALwBOAGkAZwBoAHQAbAB5AEIAdQBpAGwAZAAvAGcAZQBjAGwAaQBw AHMAZQAtADEALgAwAF8ATgAyADAAMAA4ADAAMQAxADcALQAwADYAMAAwAC8AYQByAHQAaQBmAGEA YwB0AHMALwBNAGUAdAByAGkAYwBzAC8AZwByAGEAcABoAHMALwBlAHUALgBnAGUAYwBsAGkAcABz AGUALgB2AHQAawAuAG0AbwBkAGUAbAAuAHAAbgBnAAAAAAAfAAAAAQAAAAAAEwADAAAAAgA7AAMA AAAXAAAAAwAAAAAAAAADAAAABgAAAB8AAACXAAAAaAB0AHQAcAA6AC8ALwBpAHcAcgAtAGcAZQBj AGwAaQBwAHMAZQAuAGYAegBrAC4AZABlADoAOAA0ADQAMwAvAGwAdQBuAHQAYgB1AGkAbABkAC8A cAB1AGIAbABpAHMAaAAvAGcARQBjAGwAaQBwAHMAZQAvAE4AaQBnAGgAdABsAHkAQgB1AGkAbABk AC8AZwBlAGMAbABpAHAAcwBlAC0AMQAuADAAXwBOADIAMAAwADgAMAAxADEANwAtADAANgAwADAA LwBhAHIAdABpAGYAYQBjAHQAcwAvAE0AZQB0AHIAaQBjAHMALwBnAHIAYQBwAGgAcwAvAGUAdQAu AGcAZQBjAGwAaQBwAHMAZQAuAHcAbwByAGwAZAB3AGkAbgBkAC4AcABuAGcAAAAAAB8AAAABAAAA AAATAAMAAAAfAGQAAwAAABYAAAADAAAAAAAAAAMAAAAGAAAAHwAAAJgAAABoAHQAdABwADoALwAv AGkAdwByAC0AZwBlAGMAbABpAHAAcwBlAC4AZgB6AGsALgBkAGUAOgA4ADQANAAzAC8AbAB1AG4A dABiAHUAaQBsAGQALwBwAHUAYgBsAGkAcwBoAC8AZwBFAGMAbABpAHAAcwBlAC8ATgBpAGcAaAB0 AGwAeQBCAHUAaQBsAGQALwBnAGUAYwBsAGkAcABzAGUALQAxAC4AMABfAE4AMgAwADAAOAAwADEA MQA3AC0AMAA2ADAAMAAvAGEAcgB0AGkAZgBhAGMAdABzAC8ATQBlAHQAcgBpAGMAcwAvAGcAcgBh AHAAaABzAC8AZQB1AC4AZwBlAGMAbABpAHAAcwBlAC4AZwBsAGkAdABlAC4AaQBuAGYAbwAuAHAA bgBnAAAAHwAAAAEAAAAAABMAAwAAAEEAdQADAAAAFQAAAAMAAAAAAAAAAwAAAAYAAAAfAAAAkAAA AGgAdAB0AHAAOgAvAC8AaQB3AHIALQBnAGUAYwBsAGkAcABzAGUALgBmAHoAawAuAGQAZQA6ADgA NAA0ADMALwBsAHUAbgB0AGIAdQBpAGwAZAAvAHAAdQBiAGwAaQBzAGgALwBnAEUAYwBsAGkAcABz AGUALwBOAGkAZwBoAHQAbAB5AEIAdQBpAGwAZAAvAGcAZQBjAGwAaQBwAHMAZQAtADEALgAwAF8A TgAyADAAMAA4ADAAMQAxADcALQAwADYAMAAwAC8AYQByAHQAaQBmAGEAYwB0AHMALwBNAGUAdABy AGkAYwBzAC8AZwByAGEAcABoAHMALwBlAHUALgBnAGUAYwBsAGkAcABzAGUALgB1AGkALgBwAG4A ZwAAAB8AAAABAAAAAAATAAMAAAB8AAgAAwAAABQAAAADAAAAAAAAAAMAAAAGAAAAHwAAAJoAAABo AHQAdABwADoALwAvAGkAdwByAC0AZwBlAGMAbABpAHAAcwBlAC4AZgB6AGsALgBkAGUAOgA4ADQA NAAzAC8AbAB1AG4AdABiAHUAaQBsAGQALwBwAHUAYgBsAGkAcwBoAC8AZwBFAGMAbABpAHAAcwBl AC8ATgBpAGcAaAB0AGwAeQBCAHUAaQBsAGQALwBnAGUAYwBsAGkAcABzAGUALQAxAC4AMABfAE4A MgAwADAAOAAwADEAMQA3AC0AMAA2ADAAMAAvAGEAcgB0AGkAZgBhAGMAdABzAC8ATQBlAHQAcgBp AGMAcwAvAGcAcgBhAHAAaABzAC8AZQB1AC4AZwBlAGMAbABpAHAAcwBlAC4AZwBsAGkAdABlAC4A ZQBkAGkAdABvAHIALgBwAG4AZwAAAB8AAAABAAAAAAATAAMAAABeAHwAAwAAABMAAAADAAAAAAAA AAMAAAAGAAAAHwAAAJwAAABoAHQAdABwADoALwAvAGkAdwByAC0AZwBlAGMAbABpAHAAcwBlAC4A ZgB6AGsALgBkAGUAOgA4ADQANAAzAC8AbAB1AG4AdABiAHUAaQBsAGQALwBwAHUAYgBsAGkAcwBo AC8AZwBFAGMAbABpAHAAcwBlAC8ATgBpAGcAaAB0AGwAeQBCAHUAaQBsAGQALwBnAGUAYwBsAGkA cABzAGUALQAxAC4AMABfAE4AMgAwADAAOAAwADEAMQA3AC0AMAA2ADAAMAAvAGEAcgB0AGkAZgBh AGMAdABzAC8ATQBlAHQAcgBpAGMAcwAvAGcAcgBhAHAAaABzAC8AZQB1AC4AZwBlAGMAbABpAHAA cwBlAC4AZwBsAGkAdABlAC4AZABvAGMALgB1AHMAZQByAC4AcABuAGcAAAAfAAAAAQAAAAAAEwAD AAAAaAAXAAMAAAASAAAAAwAAAAAAAAADAAAABgAAAB8AAACWAAAAaAB0AHQAcAA6AC8ALwBpAHcA cgAtAGcAZQBjAGwAaQBwAHMAZQAuAGYAegBrAC4AZABlADoAOAA0ADQAMwAvAGwAdQBuAHQAYgB1 AGkAbABkAC8AcAB1AGIAbABpAHMAaAAvAGcARQBjAGwAaQBwAHMAZQAvAE4AaQBnAGgAdABsAHkA QgB1AGkAbABkAC8AZwBlAGMAbABpAHAAcwBlAC0AMQAuADAAXwBOADIAMAAwADgAMAAxADEANwAt ADAANgAwADAALwBhAHIAdABpAGYAYQBjAHQAcwAvAE0AZQB0AHIAaQBjAHMALwBnAHIAYQBwAGgA cwAvAGUAdQAuAGcAZQBjAGwAaQBwAHMAZQAuAGQAbwBjAC4AdQBzAGUAcgAuAHAAbgBnAAAAHwAA AAEAAAAAABMAAwAAAHMAGAADAAAAEQAAAAMAAAAAAAAAAwAAAAYAAAAfAAAAlgAAAGgAdAB0AHAA OgAvAC8AaQB3AHIALQBnAGUAYwBsAGkAcABzAGUALgBmAHoAawAuAGQAZQA6ADgANAA0ADMALwBs AHUAbgB0AGIAdQBpAGwAZAAvAHAAdQBiAGwAaQBzAGgALwBnAEUAYwBsAGkAcABzAGUALwBOAGkA ZwBoAHQAbAB5AEIAdQBpAGwAZAAvAGcAZQBjAGwAaQBwAHMAZQAtADEALgAwAF8ATgAyADAAMAA4 ADAAMQAxADcALQAwADYAMAAwAC8AYQByAHQAaQBmAGEAYwB0AHMALwBNAGUAdAByAGkAYwBzAC8A ZwByAGEAcABoAHMALwBlAHUALgBnAGUAYwBsAGkAcABzAGUALgBlAGYAcwAuAGcAcgBpAGEALgBw AG4AZwAAAB8AAAABAAAAAAATAAMAAAA5AFMAAwAAABAAAAADAAAAAAAAAAMAAAAGAAAAHwAAAJoA AABoAHQAdABwADoALwAvAGkAdwByAC0AZwBlAGMAbABpAHAAcwBlAC4AZgB6AGsALgBkAGUAOgA4 ADQANAAzAC8AbAB1AG4AdABiAHUAaQBsAGQALwBwAHUAYgBsAGkAcwBoAC8AZwBFAGMAbABpAHAA cwBlAC8ATgBpAGcAaAB0AGwAeQBCAHUAaQBsAGQALwBnAGUAYwBsAGkAcABzAGUALQAxAC4AMABf AE4AMgAwADAAOAAwADEAMQA3AC0AMAA2ADAAMAAvAGEAcgB0AGkAZgBhAGMAdABzAC8ATQBlAHQA cgBpAGMAcwAvAGcAcgBhAHAAaABzAC8AZQB1AC4AZwBlAGMAbABpAHAAcwBlAC4AdABlAHIAbQBp AG4AYQBsAC4AcwBzAGgALgBwAG4AZwAAAB8AAAABAAAAAAATAAMAAAA+AEwAAwAAAA8AAAADAAAA AAAAAAMAAAAGAAAAHwAAAJkAAABoAHQAdABwADoALwAvAGkAdwByAC0AZwBlAGMAbABpAHAAcwBl AC4AZgB6AGsALgBkAGUAOgA4ADQANAAzAC8AbAB1AG4AdABiAHUAaQBsAGQALwBwAHUAYgBsAGkA cwBoAC8AZwBFAGMAbABpAHAAcwBlAC8ATgBpAGcAaAB0AGwAeQBCAHUAaQBsAGQALwBnAGUAYwBs AGkAcABzAGUALQAxAC4AMABfAE4AMgAwADAAOAAwADEAMQA3AC0AMAA2ADAAMAAvAGEAcgB0AGkA ZgBhAGMAdABzAC8ATQBlAHQAcgBpAGMAcwAvAGcAcgBhAHAAaABzAC8AZQB1AC4AZwBlAGMAbABp AHAAcwBlAC4AYgBhAHQAYwBoAC4AbQBvAGQAZQBsAC4AcABuAGcAAAAAAB8AAAABAAAAAAATAAMA AABsAEoAAwAAAA4AAAADAAAAAAAAAAMAAAAGAAAAHwAAAJEAAABoAHQAdABwADoALwAvAGkAdwBy AC0AZwBlAGMAbABpAHAAcwBlAC4AZgB6AGsALgBkAGUAOgA4ADQANAAzAC8AbAB1AG4AdABiAHUA aQBsAGQALwBwAHUAYgBsAGkAcwBoAC8AZwBFAGMAbABpAHAAcwBlAC8ATgBpAGcAaAB0AGwAeQBC AHUAaQBsAGQALwBnAGUAYwBsAGkAcABzAGUALQAxAC4AMABfAE4AMgAwADAAOAAwADEAMQA3AC0A MAA2ADAAMAAvAGEAcgB0AGkAZgBhAGMAdABzAC8ATQBlAHQAcgBpAGMAcwAvAGcAcgBhAHAAaABz AC8AZQB1AC4AZwBlAGMAbABpAHAAcwBlAC4AdgB0AGsALgBwAG4AZwAAAAAAHwAAAAEAAAAAABMA AwAAADoADgADAAAADQAAAAMAAAAAAAAAAwAAAAYAAAAfAAAAkgAAAGgAdAB0AHAAOgAvAC8AaQB3 AHIALQBnAGUAYwBsAGkAcABzAGUALgBmAHoAawAuAGQAZQA6ADgANAA0ADMALwBsAHUAbgB0AGIA dQBpAGwAZAAvAHAAdQBiAGwAaQBzAGgALwBnAEUAYwBsAGkAcABzAGUALwBOAGkAZwBoAHQAbAB5 AEIAdQBpAGwAZAAvAGcAZQBjAGwAaQBwAHMAZQAtADEALgAwAF8ATgAyADAAMAA4ADAAMQAxADcA LQAwADYAMAAwAC8AYQByAHQAaQBmAGEAYwB0AHMALwBNAGUAdAByAGkAYwBzAC8AZwByAGEAcABo AHMALwBlAHUALgBnAGUAYwBsAGkAcABzAGUALgBnAHYAaQBkAC4AcABuAGcAAAAfAAAAAQAAAAAA EwADAAAAIgARAAMAAAAMAAAAAwAAAAAAAAADAAAABgAAAB8AAACSAAAAaAB0AHQAcAA6AC8ALwBp AHcAcgAtAGcAZQBjAGwAaQBwAHMAZQAuAGYAegBrAC4AZABlADoAOAA0ADQAMwAvAGwAdQBuAHQA YgB1AGkAbABkAC8AcAB1AGIAbABpAHMAaAAvAGcARQBjAGwAaQBwAHMAZQAvAE4AaQBnAGgAdABs AHkAQgB1AGkAbABkAC8AZwBlAGMAbABpAHAAcwBlAC0AMQAuADAAXwBOADIAMAAwADgAMAAxADEA NwAtADAANgAwADAALwBhAHIAdABpAGYAYQBjAHQAcwAvAE0AZQB0AHIAaQBjAHMALwBnAHIAYQBw AGgAcwAvAGUAdQAuAGcAZQBjAGwAaQBwAHMAZQAuAGMAbwByAGUALgBwAG4AZwAAAB8AAAABAAAA AAATAAMAAABUAHEAAwAAAAsAAAADAAAAAAAAAAMAAAAGAAAAHwAAAJ8AAABoAHQAdABwADoALwAv AGkAdwByAC0AZwBlAGMAbABpAHAAcwBlAC4AZgB6AGsALgBkAGUAOgA4ADQANAAzAC8AbAB1AG4A dABiAHUAaQBsAGQALwBwAHUAYgBsAGkAcwBoAC8AZwBFAGMAbABpAHAAcwBlAC8ATgBpAGcAaAB0 AGwAeQBCAHUAaQBsAGQALwBnAGUAYwBsAGkAcABzAGUALQAxAC4AMABfAE4AMgAwADAAOAAwADEA MQA3AC0AMAA2ADAAMAAvAGEAcgB0AGkAZgBhAGMAdABzAC8ATQBlAHQAcgBpAGMAcwAvAGcAcgBh AHAAaABzAC8AZQB1AC4AZwBlAGMAbABpAHAAcwBlAC4AbABhAHUAbgBjAGgALgBnAGwAbwBnAGkA bgAuAGMAZAB0AC4AcABuAGcAAAAAAB8AAAABAAAAAAATAAMAAAAQAG0AAwAAAAoAAAADAAAAAAAA AAMAAAAGAAAAHwAAAJcAAABoAHQAdABwADoALwAvAGkAdwByAC0AZwBlAGMAbABpAHAAcwBlAC4A ZgB6AGsALgBkAGUAOgA4ADQANAAzAC8AbAB1AG4AdABiAHUAaQBsAGQALwBwAHUAYgBsAGkAcwBo AC8AZwBFAGMAbABpAHAAcwBlAC8ATgBpAGcAaAB0AGwAeQBCAHUAaQBsAGQALwBnAGUAYwBsAGkA cABzAGUALQAxAC4AMABfAE4AMgAwADAAOAAwADEAMQA3AC0AMAA2ADAAMAAvAGEAcgB0AGkAZgBh AGMAdABzAC8ATQBlAHQAcgBpAGMAcwAvAGcAcgBhAHAAaABzAC8AZQB1AC4AZwBlAGMAbABpAHAA cwBlAC4AZwBsAG8AYgB1AHMALgB1AGkALgBwAG4AZwAAAAAAHwAAAAEAAAAAABMAAwAAACoATwAD AAAACQAAAAMAAAAAAAAAAwAAAAYAAAAfAAAAlQAAAGgAdAB0AHAAOgAvAC8AaQB3AHIALQBnAGUA YwBsAGkAcABzAGUALgBmAHoAawAuAGQAZQA6ADgANAA0ADMALwBsAHUAbgB0AGIAdQBpAGwAZAAv AHAAdQBiAGwAaQBzAGgALwBnAEUAYwBsAGkAcABzAGUALwBOAGkAZwBoAHQAbAB5AEIAdQBpAGwA ZAAvAGcAZQBjAGwAaQBwAHMAZQAtADEALgAwAF8ATgAyADAAMAA4ADAAMQAxADcALQAwADYAMAAw AC8AYQByAHQAaQBmAGEAYwB0AHMALwBNAGUAdAByAGkAYwBzAC8AZwByAGEAcABoAHMALwBlAHUA LgBnAGUAYwBsAGkAcABzAGUALgBkAG8AYwAuAGkAcwB2AC4AcABuAGcAAAAAAB8AAAABAAAAAAAT AAMAAAByABwAAwAAAAgAAAADAAAAAAAAAAMAAAAGAAAAHwAAAJkAAABoAHQAdABwADoALwAvAGkA dwByAC0AZwBlAGMAbABpAHAAcwBlAC4AZgB6AGsALgBkAGUAOgA4ADQANAAzAC8AbAB1AG4AdABi AHUAaQBsAGQALwBwAHUAYgBsAGkAcwBoAC8AZwBFAGMAbABpAHAAcwBlAC8ATgBpAGcAaAB0AGwA eQBCAHUAaQBsAGQALwBnAGUAYwBsAGkAcABzAGUALQAxAC4AMABfAE4AMgAwADAAOAAwADEAMQA3 AC0AMAA2ADAAMAAvAGEAcgB0AGkAZgBhAGMAdABzAC8ATQBlAHQAcgBpAGMAcwAvAGcAcgBhAHAA aABzAC8AZQB1AC4AZwBlAGMAbABpAHAAcwBlAC4AdwBvAHIAawBmAGwAbwB3AC4AdQBpAC4AcABu AGcAAAAAAB8AAAABAAAAAAATAAMAAAA3AF0AAwAAAAcAAAADAAAAAAAAAAMAAAAGAAAAHwAAAJUA AABoAHQAdABwADoALwAvAGkAdwByAC0AZwBlAGMAbABpAHAAcwBlAC4AZgB6AGsALgBkAGUAOgA4 ADQANAAzAC8AbAB1AG4AdABiAHUAaQBsAGQALwBwAHUAYgBsAGkAcwBoAC8AZwBFAGMAbABpAHAA cwBlAC8ATgBpAGcAaAB0AGwAeQBCAHUAaQBsAGQALwBnAGUAYwBsAGkAcABzAGUALQAxAC4AMABf AE4AMgAwADAAOAAwADEAMQA3AC0AMAA2ADAAMAAvAGEAcgB0AGkAZgBhAGMAdABzAC8ATQBlAHQA cgBpAGMAcwAvAGcAcgBhAHAAaABzAC8AZQB1AC4AZwBlAGMAbABpAHAAcwBlAC4AZQBmAHMALgBs AGcAcAAuAHAAbgBnAAAAAAAfAAAAAQAAAAAAEwADAAAAIgAOAAMAAAAGAAAAAwAAAAAAAAADAAAA BgAAAB8AAACWAAAAaAB0AHQAcAA6AC8ALwBpAHcAcgAtAGcAZQBjAGwAaQBwAHMAZQAuAGYAegBr AC4AZABlADoAOAA0ADQAMwAvAGwAdQBuAHQAYgB1AGkAbABkAC8AcAB1AGIAbABpAHMAaAAvAGcA RQBjAGwAaQBwAHMAZQAvAE4AaQBnAGgAdABsAHkAQgB1AGkAbABkAC8AZwBlAGMAbABpAHAAcwBl AC0AMQAuADAAXwBOADIAMAAwADgAMAAxADEANwAtADAANgAwADAALwBhAHIAdABpAGYAYQBjAHQA cwAvAE0AZQB0AHIAaQBjAHMALwBnAHIAYQBwAGgAcwAvAGUAdQAuAGcAZQBjAGwAaQBwAHMAZQAu AHQAZQByAG0AaQBuAGEAbAAuAHAAbgBnAAAAHwAAAAEAAAAAABMAAwAAAB4AZgADAAAABQAAAAMA AAAAAAAAAwAAAAYAAAAfAAAAmwAAAGgAdAB0AHAAOgAvAC8AaQB3AHIALQBnAGUAYwBsAGkAcABz AGUALgBmAHoAawAuAGQAZQA6ADgANAA0ADMALwBsAHUAbgB0AGIAdQBpAGwAZAAvAHAAdQBiAGwA aQBzAGgALwBnAEUAYwBsAGkAcABzAGUALwBOAGkAZwBoAHQAbAB5AEIAdQBpAGwAZAAvAGcAZQBj AGwAaQBwAHMAZQAtADEALgAwAF8ATgAyADAAMAA4ADAAMQAxADcALQAwADYAMAAwAC8AYQByAHQA aQBmAGEAYwB0AHMALwBNAGUAdAByAGkAYwBzAC8AZwByAGEAcABoAHMALwBlAHUALgBnAGUAYwBs AGkAcABzAGUALgBsAGEAdQBuAGMAaAAuAGcAbABvAGcAaQBuAC4AcABuAGcAAAAAAB8AAAABAAAA AAATAAMAAAA7AA4AAwAAAAQAAAADAAAAAAAAAAMAAAAGAAAAHwAAAJIAAABoAHQAdABwADoALwAv AGkAdwByAC0AZwBlAGMAbABpAHAAcwBlAC4AZgB6AGsALgBkAGUAOgA4ADQANAAzAC8AbAB1AG4A dABiAHUAaQBsAGQALwBwAHUAYgBsAGkAcwBoAC8AZwBFAGMAbABpAHAAcwBlAC8ATgBpAGcAaAB0 AGwAeQBCAHUAaQBsAGQALwBnAGUAYwBsAGkAcABzAGUALQAxAC4AMABfAE4AMgAwADAAOAAwADEA MQA3AC0AMAA2ADAAMAAvAGEAcgB0AGkAZgBhAGMAdABzAC8ATQBlAHQAcgBpAGMAcwAvAGcAcgBh AHAAaABzAC8AZQB1AC4AZwBlAGMAbABpAHAAcwBlAC4AZwByAGkAYQAuAHAAbgBnAAAAHwAAAAEA AAAAABMAAwAAACYAAwADAAAAAwAAAAMAAAAAAAAAAwAAAAYAAAAfAAAAkgAAAGgAdAB0AHAAOgAv AC8AaQB3AHIALQBnAGUAYwBsAGkAcABzAGUALgBmAHoAawAuAGQAZQA6ADgANAA0ADMALwBsAHUA bgB0AGIAdQBpAGwAZAAvAHAAdQBiAGwAaQBzAGgALwBnAEUAYwBsAGkAcABzAGUALwBOAGkAZwBo AHQAbAB5AEIAdQBpAGwAZAAvAGcAZQBjAGwAaQBwAHMAZQAtADEALgAwAF8ATgAyADAAMAA4ADAA MQAxADcALQAwADYAMAAwAC8AYQByAHQAaQBmAGEAYwB0AHMALwBNAGUAdAByAGkAYwBzAC8AZwBy AGEAcABoAHMALwBlAHUALgBnAGUAYwBsAGkAcABzAGUALgBnAGIAZABsAC4AcABuAGcAAAAfAAAA AQAAAAAAEwADAAAAbgBcAAMAAAACAAAAAwAAAAAAAAADAAAABgAAAB8AAACVAAAAaAB0AHQAcAA6 AC8ALwBpAHcAcgAtAGcAZQBjAGwAaQBwAHMAZQAuAGYAegBrAC4AZABlADoAOAA0ADQAMwAvAGwA dQBuAHQAYgB1AGkAbABkAC8AcAB1AGIAbABpAHMAaAAvAGcARQBjAGwAaQBwAHMAZQAvAE4AaQBn AGgAdABsAHkAQgB1AGkAbABkAC8AZwBlAGMAbABpAHAAcwBlAC0AMQAuADAAXwBOADIAMAAwADgA MAAxADEANwAtADAANgAwADAALwBhAHIAdABpAGYAYQBjAHQAcwAvAE0AZQB0AHIAaQBjAHMALwBn AHIAYQBwAGgAcwAvAGUAdQAuAGcAZQBjAGwAaQBwAHMAZQAuAHcAZQBiAHYAaQBlAHcALgBwAG4A ZwAAAAAAHwAAAAEAAAAAABMAAwAAAHEACwADAAAAAQAAAAMAAAAAAAAAAwAAAAYAAAAfAAAAlQAA AGgAdAB0AHAAOgAvAC8AaQB3AHIALQBnAGUAYwBsAGkAcABzAGUALgBmAHoAawAuAGQAZQA6ADgA NAA0ADMALwBsAHUAbgB0AGIAdQBpAGwAZAAvAHAAdQBiAGwAaQBzAGgALwBnAEUAYwBsAGkAcABz AGUALwBOAGkAZwBoAHQAbAB5AEIAdQBpAGwAZAAvAGcAZQBjAGwAaQBwAHMAZQAtADEALgAwAF8A TgAyADAAMAA4ADAAMQAxADcALQAwADYAMAAwAC8AYQByAHQAaQBmAGEAYwB0AHMALwBNAGUAdABy AGkAYwBzAC8AZwByAGEAcABoAHMALwBlAHUALgBnAGUAYwBsAGkAcABzAGUALgB2AG8AbQBzAC4A dQBpAC4AcABuAGcAAAAAAB8AAAABAAAAAAATAAMAAAApAA8AAwAAAAAAAAADAAAAAAAAAAMAAAAG AAAAHwAAAJIAAABoAHQAdABwADoALwAvAGkAdwByAC0AZwBlAGMAbABpAHAAcwBlAC4AZgB6AGsA LgBkAGUAOgA4ADQANAAzAC8AbAB1AG4AdABiAHUAaQBsAGQALwBwAHUAYgBsAGkAcwBoAC8AZwBF AGMAbABpAHAAcwBlAC8ATgBpAGcAaAB0AGwAeQBCAHUAaQBsAGQALwBnAGUAYwBsAGkAcABzAGUA LQAxAC4AMABfAE4AMgAwADAAOAAwADEAMQA3AC0AMAA2ADAAMAAvAGEAcgB0AGkAZgBhAGMAdABz AC8ATQBlAHQAcgBpAGMAcwAvAGcAcgBhAHAAaABzAC8AZQB1AC4AZwBlAGMAbABpAHAAcwBlAC4A aQBuAGYAbwAuAHAAbgBnAAAAHwAAAAEAAAAAABMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAA AAIAAAADAAAABAAAAAUAAAAGAAAABwAAAAgAAAAJAAAACgAAAAsAAAAMAAAADQAAAA4AAAAPAAAA EAAAABEAAAASAAAAEwAAABQAAAAVAAAAFgAAABcAAAAYAAAAGQAAABoAAAAbAAAAHAAAAB0AAAAe AAAAHwAAACAAAAAhAAAAIgAAACMAAAAkAAAAJQAAACYAAAAnAAAAKAAAACkAAAAqAAAAKwAAACwA AAAtAAAALgAAAC8AAAAwAAAAMQAAADIAAAAzAAAANAAAADUAAAA2AAAANwAAADgAAAA5AAAAOgAA ADsAAAA8AAAAPQAAAD4AAAA/AAAAQAAAAEEAAABCAAAA/v///0QAAABFAAAARgAAAEcAAABIAAAA SQAAAEoAAAD+////TAAAAE0AAABOAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAAVQAAAFYAAABX AAAAWAAAAFkAAABaAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAYQAAAGIAAABjAAAAZAAAAGUA AABmAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAbQAAAG4AAABvAAAAcAAAAHEAAAByAAAAcwAA AP7////9/////v////////////////////////////////////////////////////////9SAG8A bwB0ACAARQBuAHQAcgB5AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAFgAFAf//////////AgAAACAIAgAAAAAAwAAAAAAAAEYAAAAAAAAAAAAAAAAgsFnBLVnIAf7/ //8AAAAAAAAAAFcAbwByAGsAYgBvAG8AawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAASAAIB////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAABuFAAAAAAAABQBTAHUAbQBtAGEAcgB5AEkAbgBmAG8AcgBtAGEAdABp AG8AbgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAgEBAAAAAwAAAP////8AAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABDAAAAABAAAAAAAAAFAEQAbwBjAHUAbQBlAG4AdABT AHUAbQBtAGEAcgB5AEkAbgBmAG8AcgBtAGEAdABpAG8AbgAAAAAAAAAAAAAAOAACAf////////// /////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEsAAADoUQAAAAAAAFIAbwBv AHQAIABFAG4AdAByAHkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAWAAUB//////////8CAAAAIAgCAAAAAADAAAAAAAAARgAAAAAAAAAAAAAAALAn5dG8XcgB/v// /wAAAAAAAAAAVwBvAHIAawBiAG8AbwBrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAABIAAgH///////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAG4UAAAAAAAAFAFMAdQBtAG0AYQByAHkASQBuAGYAbwByAG0AYQB0AGkA bwBuAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAACAQEAAAADAAAA/////wAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEMAAAAAEAAAAAAAAAUARABvAGMAdQBtAGUAbgB0AFMA dQBtAG0AYQByAHkASQBuAGYAbwByAG0AYQB0AGkAbwBuAAAAAAAAAAAAAAA4AAIB//////////// ////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAOhRAAAAAAAAAQAAAAIA AAADAAAABAAAAAUAAAAGAAAABwAAAAgAAAAJAAAACgAAAAsAAAAMAAAADQAAAA4AAAAPAAAAEAAA ABEAAAASAAAAEwAAABQAAAAVAAAAFgAAABcAAAAYAAAAGQAAABoAAAAbAAAAHAAAAB0AAAAeAAAA HwAAACAAAAAhAAAAIgAAACMAAAAkAAAAJQAAACYAAAAnAAAAKAAAACkAAAAqAAAAKwAAACwAAAAt AAAALgAAAC8AAAAwAAAAMQAAADIAAAAzAAAANAAAADUAAAA2AAAANwAAADgAAAA5AAAAOgAAADsA AAA8AAAAPQAAAD4AAAA/AAAAQAAAAEEAAABCAAAA/v///0QAAABFAAAARgAAAEcAAABIAAAASQAA AEoAAAD+//////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////7////9////eQAAAHoAAAB7AAAAfAAAAH0AAAB+AAAAfwAAAIEAAAD+/wAABQEC AAAAAAAAAAAAAAAAAAAAAAACAAAAAtXN1ZwuGxCTlwgAKyz5rkQAAAAF1c3VnC4bEJOXCAArLPmu MAEAAOwAAAAJAAAAAQAAAFAAAAAPAAAAWAAAABcAAAB4AAAACwAAAIAAAAAQAAAAiAAAABMAAACQ AAAAFgAAAJgAAAANAAAAoAAAAAwAAADJAAAAAgAAAOQEAAAeAAAAGAAAAElUIFJlc2VhcmNoIERp dmlzaW9uAAAAAAMAAADmFQsACwAAAAAAAAALAAAAAAAAAAsAAAAAAAAACwAAAAAAAAAeEAAAAwAA AAcAAABTaGVldDEABwAAAFNoZWV0MgAHAAAAU2hlZXQzAAwQAAACAAAAHgAAAAsAAABXb3Jrc2hl ZXRzAAMAAAADAAAAuFAAAAMAAAAAAAAAIAAAAAEAAAA4AAAAAgAAAEAAAAABAAAAAgAAAAwAAABf UElEX0hMSU5LUwACAAAA5AQAAEEAAABwUAAAXAEAAAMAAABUAHgAAwAAADkAAAADAAAAAAAAAAMA AAAGAAAAHwAAAJ8AAABoAHQAdABwADoALwAvAGkAdwByAC0AZwBlAGMAbABpAHAAcwBlAC4AZgB6 AGsALgBkAGUAOgA4ADQANAAzAC8AbAB1AG4AdABiAHUAaQBsAGQALwBwAHUAYgBsAGkAcwBoAC8A ZwBFAGMAbABpAHAAcwBlAC8ATgBpAGcAaAB0AGwAeQBCAHUAaQBsAGQALwBnAGUAYwBsAGkAcABz AGUALQAxAC4AMABfAE4AMgAwADAAOAAwADEAMQA3AC0AMAA2ADAAMAAvAGEAcgB0AGkAZgBhAGMA dABzAC8ATQBlAHQAcgBpAGMAcwAvAGcAcgBhAHAAaABzAC8AZQB1AC4AZwBlAGMAbABpAHAAcwBl AC4AbABhAHUAbgBjAGgALgBnAGwAbwBnAGkAbgAuAGoAZAB0AC4AcABuAGcAAAAAAB8AAAABAAAA AAATAAMAAAAAADwAAwAAADgAAAADAAAAAAAAAAMAAAAGAAAAHwAAAJMAAABoAHQAdABwADoALwAv AGkAdwByAC0AZwBlAGMAbABpAHAAcwBlAC4AZgB6AGsALgBkAGUAOgA4ADQANAAzAC8AbAB1AG4A dABiAHUAaQBsAGQALwBwAHUAYgBsAGkAcwBoAC8AZwBFAGMAbABpAHAAcwBlAC8ATgBpAGcAaAB0 AGwAeQBCAHUAaQBsAGQALwBnAGUAYwBsAGkAcABzAGUALQAxAC4AMABfAE4AMgAwADAAOAAwADEA MQA3AC0AMAA2ADAAMAAvAGEAcgB0AGkAZgBhAGMAdABzAC8ATQBlAHQAcgBpAGMAcwAvAGcAcgBh AHAAaABzAC8AZQB1AC4AZwBlAGMAbABpAHAAcwBlAC4AZwBsAGkAdABlAC4AcABuAGcAAAAAAB8A AAABAAAAAAATAAMAAAARACgAAwAAADcAAAADAAAAAAAAAAMAAAAGAAAAHwAAAIwAAABoAHQAdABw ADoALwAvAGkAdwByAC0AZwBlAGMAbABpAHAAcwBlAC4AZgB6AGsALgBkAGUAOgA4ADQANAAzAC8A bAB1AG4AdABiAHUAaQBsAGQALwBwAHUAYgBsAGkAcwBoAC8AZwBFAGMAbABpAHAAcwBlAC8ATgBp AGcAaAB0AGwAeQBCAHUAaQBsAGQALwBnAGUAYwBsAGkAcABzAGUALQAxAC4AMABfAE4AMgAwADAA OAAwADEAMQA3AC0AMAA2ADAAMAAvAGEAcgB0AGkAZgBhAGMAdABzAC8ATQBlAHQAcgBpAGMAcwAv AGcAcgBhAHAAaABzAC8AYQB0AC4AagBrAHUALgBnAHUAcAAuAHAAbgBnAAAAHwAAAAEAAAAAABMA AwAAAH0ABAADAAAANgAAAAMAAAAAAAAAAwAAAAYAAAAfAAAAnQAAAGgAdAB0AHAAOgAvAC8AaQB3 AHIALQBnAGUAYwBsAGkAcABzAGUALgBmAHoAawAuAGQAZQA6ADgANAA0ADMALwBsAHUAbgB0AGIA dQBpAGwAZAAvAHAAdQBiAGwAaQBzAGgALwBnAEUAYwBsAGkAcABzAGUALwBOAGkAZwBoAHQAbAB5 AEIAdQBpAGwAZAAvAGcAZQBjAGwAaQBwAHMAZQAtADEALgAwAF8ATgAyADAAMAA4ADAAMQAxADcA LQAwADYAMAAwAC8AYQByAHQAaQBmAGEAYwB0AHMALwBNAGUAdAByAGkAYwBzAC8AZwByAGEAcABo AHMALwBlAHUALgBnAGUAYwBsAGkAcABzAGUALgBjAG8AcgBlAC4AZgBpAGwAZQBzAHkAcwB0AGUA bQAuAHAAbgBnAAAAAAAfAAAAAQAAAAAAEwADAAAANgBXAAMAAAA1AAAAAwAAAAAAAAADAAAABgAA AB8AAACNAAAAaAB0AHQAcAA6AC8ALwBpAHcAcgAtAGcAZQBjAGwAaQBwAHMAZQAuAGYAegBrAC4A ZABlADoAOAA0ADQAMwAvAGwAdQBuAHQAYgB1AGkAbABkAC8AcAB1AGIAbABpAHMAaAAvAGcARQBj AGwAaQBwAHMAZQAvAE4AaQBnAGgAdABsAHkAQgB1AGkAbABkAC8AZwBlAGMAbABpAHAAcwBlAC0A MQAuADAAXwBOADIAMAAwADgAMAAxADEANwAtADAANgAwADAALwBhAHIAdABpAGYAYQBjAHQAcwAv AE0AZQB0AHIAaQBjAHMALwBnAHIAYQBwAGgAcwAvAGUAdQAuAGcAZQBjAGwAaQBwAHMAZQAuAHAA bgBnAAAAAAAfAAAAAQAAAAAAEwADAAAATQBhAAMAAAA0AAAAAwAAAAAAAAADAAAABgAAAB8AAACU AAAAaAB0AHQAcAA6AC8ALwBpAHcAcgAtAGcAZQBjAGwAaQBwAHMAZQAuAGYAegBrAC4AZABlADoA OAA0ADQAMwAvAGwAdQBuAHQAYgB1AGkAbABkAC8AcAB1AGIAbABpAHMAaAAvAGcARQBjAGwAaQBw AHMAZQAvAE4AaQBnAGgAdABsAHkAQgB1AGkAbABkAC8AZwBlAGMAbABpAHAAcwBlAC0AMQAuADAA XwBOADIAMAAwADgAMAAxADEANwAtADAANgAwADAALwBhAHIAdABpAGYAYQBjAHQAcwAvAE0AZQB0 AHIAaQBjAHMALwBnAHIAYQBwAGgAcwAvAGUAdQAuAGcAZQBjAGwAaQBwAHMAZQAuAGcAbABvAGcA aQBuAC4AcABuAGcAAAAfAAAAAQAAAAAAEwADAAAAUgAqAAMAAAAzAAAAAwAAAAAAAAADAAAABgAA AB8AAACYAAAAaAB0AHQAcAA6AC8ALwBpAHcAcgAtAGcAZQBjAGwAaQBwAHMAZQAuAGYAegBrAC4A ZABlADoAOAA0ADQAMwAvAGwAdQBuAHQAYgB1AGkAbABkAC8AcAB1AGIAbABpAHMAaAAvAGcARQBj AGwAaQBwAHMAZQAvAE4AaQBnAGgAdABsAHkAQgB1AGkAbABkAC8AZwBlAGMAbABpAHAAcwBlAC0A MQAuADAAXwBOADIAMAAwADgAMAAxADEANwAtADAANgAwADAALwBhAHIAdABpAGYAYQBjAHQAcwAv AE0AZQB0AHIAaQBjAHMALwBnAHIAYQBwAGgAcwAvAGUAdQAuAGcAZQBjAGwAaQBwAHMAZQAuAGoA cwBkAGwALgBtAG8AZABlAGwALgBwAG4AZwAAAB8AAAABAAAAAAATAAMAAAALAGUAAwAAADIAAAAD AAAAAAAAAAMAAAAGAAAAHwAAAJsAAABoAHQAdABwADoALwAvAGkAdwByAC0AZwBlAGMAbABpAHAA cwBlAC4AZgB6AGsALgBkAGUAOgA4ADQANAAzAC8AbAB1AG4AdABiAHUAaQBsAGQALwBwAHUAYgBs AGkAcwBoAC8AZwBFAGMAbABpAHAAcwBlAC8ATgBpAGcAaAB0AGwAeQBCAHUAaQBsAGQALwBnAGUA YwBsAGkAcABzAGUALQAxAC4AMABfAE4AMgAwADAAOAAwADEAMQA3AC0AMAA2ADAAMAAvAGEAcgB0 AGkAZgBhAGMAdABzAC8ATQBlAHQAcgBpAGMAcwAvAGcAcgBhAHAAaABzAC8AZQB1AC4AZwBlAGMA bABpAHAAcwBlAC4AdwBvAHIAawBmAGwAbwB3AC4AZQBkAGkAdAAuAHAAbgBnAAAAAAAfAAAAAQAA AAAAEwADAAAABAB2AAMAAAAxAAAAAwAAAAAAAAADAAAABgAAAB8AAACXAAAAaAB0AHQAcAA6AC8A LwBpAHcAcgAtAGcAZQBjAGwAaQBwAHMAZQAuAGYAegBrAC4AZABlADoAOAA0ADQAMwAvAGwAdQBu AHQAYgB1AGkAbABkAC8AcAB1AGIAbABpAHMAaAAvAGcARQBjAGwAaQBwAHMAZQAvAE4AaQBnAGgA dABsAHkAQgB1AGkAbABkAC8AZwBlAGMAbABpAHAAcwBlAC0AMQAuADAAXwBOADIAMAAwADgAMAAx ADEANwAtADAANgAwADAALwBhAHIAdABpAGYAYQBjAHQAcwAvAE0AZQB0AHIAaQBjAHMALwBnAHIA YQBwAGgAcwAvAGUAdQAuAGcAZQBjAGwAaQBwAHMAZQAuAGcAcgBpAGEALgBpAG4AZgBvAC4AcABu AGcAAAAAAB8AAAABAAAAAAATAAMAAABaAFMAAwAAADAAAAADAAAAAAAAAAMAAAAGAAAAHwAAAJ0A AABoAHQAdABwADoALwAvAGkAdwByAC0AZwBlAGMAbABpAHAAcwBlAC4AZgB6AGsALgBkAGUAOgA4 ADQANAAzAC8AbAB1AG4AdABiAHUAaQBsAGQALwBwAHUAYgBsAGkAcwBoAC8AZwBFAGMAbABpAHAA cwBlAC8ATgBpAGcAaAB0AGwAeQBCAHUAaQBsAGQALwBnAGUAYwBsAGkAcABzAGUALQAxAC4AMABf AE4AMgAwADAAOAAwADEAMQA3AC0AMAA2ADAAMAAvAGEAcgB0AGkAZgBhAGMAdABzAC8ATQBlAHQA cgBpAGMAcwAvAGcAcgBhAHAAaABzAC8AZQB1AC4AZwBlAGMAbABpAHAAcwBlAC4AYQBkAGQAXwBv AG4ALgBkAG8AYwAuAHUAcwBlAHIALgBwAG4AZwAAAAAAHwAAAAEAAAAAABMAAwAAABoAOQADAAAA LwAAAAMAAAAAAAAAAwAAAAYAAAAfAAAAlwAAAGgAdAB0AHAAOgAvAC8AaQB3AHIALQBnAGUAYwBs AGkAcABzAGUALgBmAHoAawAuAGQAZQA6ADgANAA0ADMALwBsAHUAbgB0AGIAdQBpAGwAZAAvAHAA dQBiAGwAaQBzAGgALwBnAEUAYwBsAGkAcABzAGUALwBOAGkAZwBoAHQA/f///4IAAACDAAAAhAAA AIUAAACGAAAAhwAAAIgAAACJAAAAigAAAIsAAACMAAAAjQAAAI4AAACPAAAAkAAAAJEAAACSAAAA kwAAAJQAAACVAAAAlgAAAJcAAACYAAAAmQAAAJoAAACbAAAAnAAAAJ0AAACeAAAAnwAAAKAAAACh AAAA/v////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////9sAHkAQgB1AGkAbABkAC8A ZwBlAGMAbABpAHAAcwBlAC0AMQAuADAAXwBOADIAMAAwADgAMAAxADEANwAtADAANgAwADAALwBh AHIAdABpAGYAYQBjAHQAcwAvAE0AZQB0AHIAaQBjAHMALwBnAHIAYQBwAGgAcwAvAGUAdQAuAGcA ZQBjAGwAaQBwAHMAZQAuAHQAcgBhAGMAZQB2AGkAZQB3AC4AcABuAGcAAAAAAB8AAAABAAAAAAAT AAMAAAAOAHAAAwAAAC4AAAADAAAAAAAAAAMAAAAGAAAAHwAAAJwAAABoAHQAdABwADoALwAvAGkA dwByAC0AZwBlAGMAbABpAHAAcwBlAC4AZgB6AGsALgBkAGUAOgA4ADQANAAzAC8AbAB1AG4AdABi AHUAaQBsAGQALwBwAHUAYgBsAGkAcwBoAC8AZwBFAGMAbABpAHAAcwBlAC8ATgBpAGcAaAB0AGwA eQBCAHUAaQBsAGQALwBnAGUAYwBsAGkAcABzAGUALQAxAC4AMABfAE4AMgAwADAAOAAwADEAMQA3 AC0AMAA2ADAAMAAvAGEAcgB0AGkAZgBhAGMAdABzAC8ATQBlAHQAcgBpAGMAcwAvAGcAcgBhAHAA aABzAC8AZQB1AC4AZwBlAGMAbABpAHAAcwBlAC4AdAByAGEAYwBlAHYAaQBlAHcALgBuAG8AcABl AC4AcABuAGcAAAAfAAAAAQAAAAAAEwADAAAAMgBZAAMAAAAtAAAAAwAAAAAAAAADAAAABgAAAB8A AACZAAAAaAB0AHQAcAA6AC8ALwBpAHcAcgAtAGcAZQBjAGwAaQBwAHMAZQAuAGYAegBrAC4AZABl ADoAOAA0ADQAMwAvAGwAdQBuAHQAYgB1AGkAbABkAC8AcAB1AGIAbABpAHMAaAAvAGcARQBjAGwA aQBwAHMAZQAvAE4AaQBnAGgAdABsAHkAQgB1AGkAbABkAC8AZwBlAGMAbABpAHAAcwBlAC0AMQAu ADAAXwBOADIAMAAwADgAMAAxADEANwAtADAANgAwADAALwBhAHIAdABpAGYAYQBjAHQAcwAvAE0A ZQB0AHIAaQBjAHMALwBnAHIAYQBwAGgAcwAvAGUAdQAuAGcAZQBjAGwAaQBwAHMAZQAuAGUAZgBz AC4AZwByAGkAZABmAHQAcAAuAHAAbgBnAAAAAAAfAAAAAQAAAAAAEwADAAAAPwAAAAMAAAAsAAAA AwAAAAAAAAADAAAABgAAAB8AAACaAAAAaAB0AHQAcAA6AC8ALwBpAHcAcgAtAGcAZQBjAGwAaQBw AHMAZQAuAGYAegBrAC4AZABlADoAOAA0ADQAMwAvAGwAdQBuAHQAYgB1AGkAbABkAC8AcAB1AGIA bABpAHMAaAAvAGcARQBjAGwAaQBwAHMAZQAvAE4AaQBnAGgAdABsAHkAQgB1AGkAbABkAC8AZwBl AGMAbABpAHAAcwBlAC0AMQAuADAAXwBOADIAMAAwADgAMAAxADEANwAtADAANgAwADAALwBhAHIA dABpAGYAYQBjAHQAcwAvAE0AZQB0AHIAaQBjAHMALwBnAHIAYQBwAGgAcwAvAGUAdQAuAGcAZQBj AGwAaQBwAHMAZQAuAGIAZQBuAGMAaABtAGEAcgBrAGkAbgBnAC4AcABuAGcAAAAfAAAAAQAAAAAA EwADAAAAFQB0AAMAAAArAAAAAwAAAAAAAAADAAAABgAAAB8AAACfAAAAaAB0AHQAcAA6AC8ALwBp AHcAcgAtAGcAZQBjAGwAaQBwAHMAZQAuAGYAegBrAC4AZABlADoAOAA0ADQAMwAvAGwAdQBuAHQA YgB1AGkAbABkAC8AcAB1AGIAbABpAHMAaAAvAGcARQBjAGwAaQBwAHMAZQAvAE4AaQBnAGgAdABs AHkAQgB1AGkAbABkAC8AZwBlAGMAbABpAHAAcwBlAC0AMQAuADAAXwBOADIAMAAwADgAMAAxADEA NwAtADAANgAwADAALwBhAHIAdABpAGYAYQBjAHQAcwAvAE0AZQB0AHIAaQBjAHMALwBnAHIAYQBw AGgAcwAvAGUAdQAuAGcAZQBjAGwAaQBwAHMAZQAuAGcAdgBpAGQALgB1AG4AYwBvAG0AcAByAGUA cwBzAGUAZAAuAHAAbgBnAAAAAAAfAAAAAQAAAAAAEwADAAAAXAAvAAMAAAAqAAAAAwAAAAAAAAAD AAAABgAAAB8AAACcAAAAaAB0AHQAcAA6AC8ALwBpAHcAcgAtAGcAZQBjAGwAaQBwAHMAZQAuAGYA egBrAC4AZABlADoAOAA0ADQAMwAvAGwAdQBuAHQAYgB1AGkAbABkAC8AcAB1AGIAbABpAHMAaAAv AGcARQBjAGwAaQBwAHMAZQAvAE4AaQBnAGgAdABsAHkAQgB1AGkAbABkAC8AZwBlAGMAbABpAHAA cwBlAC0AMQAuADAAXwBOADIAMAAwADgAMAAxADEANwAtADAANgAwADAALwBhAHIAdABpAGYAYQBj AHQAcwAvAE0AZQB0AHIAaQBjAHMALwBnAHIAYQBwAGgAcwAvAGUAdQAuAGcAZQBjAGwAaQBwAHMA ZQAuAGMAbwByAGUALgByAGUAcABvAHIAdABpAG4AZwAuAHAAbgBnAAAAHwAAAAEAAAAAABMAAwAA AEYAdAADAAAAKQAAAAMAAAAAAAAAAwAAAAYAAAAfAAAAnAAAAGgAdAB0AHAAOgAvAC8AaQB3AHIA LQBnAGUAYwBsAGkAcABzAGUALgBmAHoAawAuAGQAZQA6ADgANAA0ADMALwBsAHUAbgB0AGIAdQBp AGwAZAAvAHAAdQBiAGwAaQBzAGgALwBnAEUAYwBsAGkAcABzAGUALwBOAGkAZwBoAHQAbAB5AEIA dQBpAGwAZAAvAGcAZQBjAGwAaQBwAHMAZQAtADEALgAwAF8ATgAyADAAMAA4ADAAMQAxADcALQAw ADYAMAAwAC8AYQByAHQAaQBmAGEAYwB0AHMALwBNAGUAdAByAGkAYwBzAC8AZwByAGEAcABoAHMA LwBlAHUALgBnAGUAYwBsAGkAcABzAGUALgB2AHQAawAuAG0AbwBkAGUAbAAuAGUAZABpAHQALgBw AG4AZwAAAB8AAAABAAAAAAATAAMAAABVAH0AAwAAACgAAAADAAAAAAAAAAMAAAAGAAAAHwAAAJQA AABoAHQAdABwADoALwAvAGkAdwByAC0AZwBlAGMAbABpAHAAcwBlAC4AZgB6AGsALgBkAGUAOgA4 ADQANAAzAC8AbAB1AG4AdABiAHUAaQBsAGQALwBwAHUAYgBsAGkAcwBoAC8AZwBFAGMAbABpAHAA cwBlAC8ATgBpAGcAaAB0AGwAeQBCAHUAaQBsAGQALwBnAGUAYwBsAGkAcABzAGUALQAxAC4AMABf AE4AMgAwADAAOAAwADEAMQA3AC0AMAA2ADAAMAAvAGEAcgB0AGkAZgBhAGMAdABzAC8ATQBlAHQA cgBpAGMAcwAvAGcAcgBhAHAAaABzAC8AZQB1AC4AZwBlAGMAbABpAHAAcwBlAC4AZwBsAG8AYgB1 AHMALgBwAG4AZwAAAB8AAAABAAAAAAATAAMAAAAaAHQAAwAAACcAAAADAAAAAAAAAAMAAAAGAAAA HwAAAJcAAABoAHQAdABwADoALwAvAGkAdwByAC0AZwBlAGMAbABpAHAAcwBlAC4AZgB6AGsALgBk AGUAOgA4ADQANAAzAC8AbAB1AG4AdABiAHUAaQBsAGQALwBwAHUAYgBsAGkAcwBoAC8AZwBFAGMA bABpAHAAcwBlAC8ATgBpAGcAaAB0AGwAeQBCAHUAaQBsAGQALwBnAGUAYwBsAGkAcABzAGUALQAx AC4AMABfAE4AMgAwADAAOAAwADEAMQA3AC0AMAA2ADAAMAAvAGEAcgB0AGkAZgBhAGMAdABzAC8A TQBlAHQAcgBpAGMAcwAvAGcAcgBhAHAAaABzAC8AZQB1AC4AZwBlAGMAbABpAHAAcwBlAC4AYwBv AHIAZQAuAGoAbwBiAHMALgBwAG4AZwAAAAAAHwAAAAEAAAAAABMAAwAAAG0ACwADAAAAJgAAAAMA AAAAAAAAAwAAAAYAAAAfAAAAlgAAAGgAdAB0AHAAOgAvAC8AaQB3AHIALQBnAGUAYwBsAGkAcABz AGUALgBmAHoAawAuAGQAZQA6ADgANAA0ADMALwBsAHUAbgB0AGIAdQBpAGwAZAAvAHAAdQBiAGwA aQBzAGgALwBnAEUAYwBsAGkAcABzAGUALwBOAGkAZwBoAHQAbAB5AEIAdQBpAGwAZAAvAGcAZQBj AGwAaQBwAHMAZQAtADEALgAwAF8ATgAyADAAMAA4ADAAMQAxADcALQAwADYAMAAwAC8AYQByAHQA aQBmAGEAYwB0AHMALwBNAGUAdAByAGkAYwBzAC8AZwByAGEAcABoAHMALwBlAHUALgBnAGUAYwBs AGkAcABzAGUALgBiAGEAdABjAGgALgB1AGkALgBwAG4AZwAAAB8AAAABAAAAAAATAAMAAAByAEQA AwAAACUAAAADAAAAAAAAAAMAAAAGAAAAHwAAAJ0AAABoAHQAdABwADoALwAvAGkAdwByAC0AZwBl AGMAbABpAHAAcwBlAC4AZgB6AGsALgBkAGUAOgA4ADQANAAzAC8AbAB1AG4AdABiAHUAaQBsAGQA LwBwAHUAYgBsAGkAcwBoAC8AZwBFAGMAbABpAHAAcwBlAC8ATgBpAGcAaAB0AGwAeQBCAHUAaQBs AGQALwBnAGUAYwBsAGkAcABzAGUALQAxAC4AMABfAE4AMgAwADAAOAAwADEAMQA3AC0AMAA2ADAA MAAvAGEAcgB0AGkAZgBhAGMAdABzAC8ATQBlAHQAcgBpAGMAcwAvAGcAcgBhAHAAaABzAC8AZQB1 AC4AZwBlAGMAbABpAHAAcwBlAC4AZwBsAG8AYgB1AHMALgBkAG8AYwAuAHUAcwBlAHIALgBwAG4A ZwAAAAAAHwAAAAEAAAAAABMAAwAAAAcAYQADAAAAJAAAAAMAAAAAAAAAAwAAAAYAAAAfAAAAnAAA AGgAdAB0AHAAOgAvAC8AaQB3AHIALQBnAGUAYwBsAGkAcABzAGUALgBmAHoAawAuAGQAZQA6ADgA NAA0ADMALwBsAHUAbgB0AGIAdQBpAGwAZAAvAHAAdQBiAGwAaQBzAGgALwBnAEUAYwBsAGkAcABz AGUALwBOAGkAZwBoAHQAbAB5AEIAdQBpAGwAZAAvAGcAZQBjAGwAaQBwAHMAZQAtADEALgAwAF8A TgAyADAAMAA4ADAAMQAxADcALQAwADYAMAAwAC8AYQByAHQAaQBmAGEAYwB0AHMALwBNAGUAdABy AGkAYwBzAC8AZwByAGEAcABoAHMALwBhAHQALgBqAGsAdQAuAGcAdQBwAC4AZwB2AGkAZAAuAGMA bwBkAGUAYwAuAHgAdgBpAGQALgBwAG4AZwAAAB8AAAABAAAAAAATAAMAAAAiAF8AAwAAACMAAAAD AAAAAAAAAAMAAAAGAAAAHwAAAJUAAABoAHQAdABwADoALwAvAGkAdwByAC0AZwBlAGMAbABpAHAA cwBlAC4AZgB6AGsALgBkAGUAOgA4ADQANAAzAC8AbAB1AG4AdABiAHUAaQBsAGQALwBwAHUAYgBs AGkAcwBoAC8AZwBFAGMAbABpAHAAcwBlAC8ATgBpAGcAaAB0AGwAeQBCAHUAaQBsAGQALwBnAGUA YwBsAGkAcABzAGUALQAxAC4AMABfAE4AMgAwADAAOAAwADEAMQA3AC0AMAA2ADAAMAAvAGEAcgB0 AGkAZgBhAGMAdABzAC8ATQBlAHQAcgBpAGMAcwAvAGcAcgBhAHAAaABzAC8AZQB1AC4AZwBlAGMA bABpAHAAcwBlAC4AZQBmAHMALgBzAHIAbQAuAHAAbgBnAAAAAAAfAAAAAQAAAAAAEwADAAAANAAb AAMAAAAiAAAAAwAAAAAAAAADAAAABgAAAB8AAACSAAAAaAB0AHQAcAA6AC8ALwBpAHcAcgAtAGcA ZQBjAGwAaQBwAHMAZQAuAGYAegBrAC4AZABlADoAOAA0ADQAMwAvAGwAdQBuAHQAYgB1AGkAbABk AC8AcAB1AGIAbABpAHMAaAAvAGcARQBjAGwAaQBwAHMAZQAvAE4AaQBnAGgAdABsAHkAQgB1AGkA bABkAC8AZwBlAGMAbABpAHAAcwBlAC0AMQAuADAAXwBOADIAMAAwADgAMAAxADEANwAtADAANgAw ADAALwBhAHIAdABpAGYAYQBjAHQAcwAvAE0AZQB0AHIAaQBjAHMALwBnAHIAYQBwAGgAcwAvAGUA dQAuAGcAZQBjAGwAaQBwAHMAZQAuAHYAbwBtAHMALgBwAG4AZwAAAB8AAAABAAAAAAATAAMAAABz ABIAAwAAACEAAAADAAAAAAAAAAMAAAAGAAAAHwAAAJ0AAABoAHQAdABwADoALwAvAGkAdwByAC0A ZwBlAGMAbABpAHAAcwBlAC4AZgB6AGsALgBkAGUAOgA4ADQANAAzAC8AbAB1AG4AdABiAHUAaQBs AGQALwBwAHUAYgBsAGkAcwBoAC8AZwBFAGMAbABpAHAAcwBlAC8ATgBpAGcAaAB0AGwAeQBCAHUA aQBsAGQALwBnAGUAYwBsAGkAcABzAGUALQAxAC4AMABfAE4AMgAwADAAOAAwADEAMQA3AC0AMAA2 ADAAMAAvAGEAcgB0AGkAZgBhAGMAdABzAC8ATQBlAHQAcgBpAGMAcwAvAGcAcgBhAHAAaABzAC8A ZQB1AC4AZwBlAGMAbABpAHAAcwBlAC4AdABlAHIAbQBpAG4AYQBsAC4AZwBsAG8AZwBpAG4ALgBw AG4AZwAAAAAAHwAAAAEAAAAAABMAAwAAABsAaAADAAAAIAAAAAMAAAAAAAAAAwAAAAYAAAAfAAAA lAAAAGgAdAB0AHAAOgAvAC8AaQB3AHIALQBnAGUAYwBsAGkAcABzAGUALgBmAHoAawAuAGQAZQA6 ADgANAA0ADMALwBsAHUAbgB0AGIAdQBpAGwAZAAvAHAAdQBiAGwAaQBzAGgALwBnAEUAYwBsAGkA cABzAGUALwBOAGkAZwBoAHQAbAB5AEIAdQBpAGwAZAAvAGcAZQBjAGwAaQBwAHMAZQAtADEALgAw AF8ATgAyADAAMAA4ADAAMQAxADcALQAwADYAMAAwAC8AYQByAHQAaQBmAGEAYwB0AHMALwBNAGUA dAByAGkAYwBzAC8AZwByAGEAcABoAHMALwBlAHUALgBnAGUAYwBsAGkAcABzAGUALgB2AHQAawAu AHUAaQAuAHAAbgBnAAAAHwAAAAEAAAAAABMAAwAAAHoAQAADAAAAHwAAAAMAAAAAAAAAAwAAAAYA AAAfAAAAkQAAAGgAdAB0AHAAOgAvAC8AaQB3AHIALQBnAGUAYwBsAGkAcABzAGUALgBmAHoAawAu AGQAZQA6ADgANAA0ADMALwBsAHUAbgB0AGIAdQBpAGwAZAAvAHAAdQBiAGwAaQBzAGgALwBnAEUA YwBsAGkAcABzAGUALwBOAGkAZwBoAHQAbAB5AEIAdQBpAGwAZAAvAGcAZQBjAGwAaQBwAHMAZQAt ADEALgAwAF8ATgAyADAAMAA4ADAAMQAxADcALQAwADYAMAAwAC8AYQByAHQAaQBmAGEAYwB0AHMA LwBNAGUAdAByAGkAYwBzAC8AZwByAGEAcABoAHMALwBlAHUALgBnAGUAYwBsAGkAcABzAGUALgBn AGIAcAAuAHAAbgBnAAAAAAAfAAAAAQAAAAAAEwADAAAAGgApAAMAAAAeAAAAAwAAAAAAAAADAAAA BgAAAB8AAACTAAAAaAB0AHQAcAA6AC8ALwBpAHcAcgAtAGcAZQBjAGwAaQBwAHMAZQAuAGYAegBr AC4AZABlADoAOAA0ADQAMwAvAGwAdQBuAHQAYgB1AGkAbABkAC8AcAB1AGIAbABpAHMAaAAvAGcA RQBjAGwAaQBwAHMAZQAvAE4AaQBnAGgAdABsAHkAQgB1AGkAbABkAC8AZwBlAGMAbABpAHAAcwBl AC0AMQAuADAAXwBOADIAMAAwADgAMAAxADEANwAtADAANgAwADAALwBhAHIAdABpAGYAYQBjAHQA cwAvAE0AZQB0AHIAaQBjAHMALwBnAHIAYQBwAGgAcwAvAGUAdQAuAGcAZQBjAGwAaQBwAHMAZQAu AGIAYQB0AGMAaAAuAHAAbgBnAAAAAAAfAAAAAQAAAAAAEwADAAAACwAhAAMAAAAdAAAAAwAAAAAA AAADAAAABgAAAB8AAACbAAAAaAB0AHQAcAA6AC8ALwBpAHcAcgAtAGcAZQBjAGwAaQBwAHMAZQAu AGYAegBrAC4AZABlADoAOAA0ADQAMwAvAGwAdQBuAHQAYgB1AGkAbABkAC8AcAB1AGIAbABpAHMA aAAvAGcARQBjAGwAaQBwAHMAZQAvAE4AaQBnAGgAdABsAHkAQgB1AGkAbABkAC8AZwBlAGMAbABp AHAAcwBlAC0AMQAuADAAXwBOADIAMAAwADgAMAAxADEANwAtADAANgAwADAALwBhAHIAdABpAGYA YQBjAHQAcwAvAE0AZQB0AHIAaQBjAHMALwBnAHIAYQBwAGgAcwAvAGUAdQAuAGcAZQBjAGwAaQBw AHMAZQAuAHIAZQBtAG8AdABlAGIAdQBpAGwAZABlAHIALgBwAG4AZwAAAAAAHwAAAAEAAAAAABMA AwAAADcADgADAAAAHAAAAAMAAAAAAAAAAwAAAAYAAAAfAAAAkgAAAGgAdAB0AHAAOgAvAC8AaQB3 AHIALQBnAGUAYwBsAGkAcABzAGUALgBmAHoAawAuAGQAZQA6ADgANAA0ADMALwBsAHUAbgB0AGIA dQBpAGwAZAAvAHAAdQBiAGwAaQBzAGgALwBnAEUAYwBsAGkAcABzAGUALwBOAGkAZwBoAHQAbAB5 AEIAdQBpAGwAZAAvAGcAZQBjAGwAaQBwAHMAZQAtADEALgAwAF8ATgAyADAAMAA4ADAAMQAxADcA LQAwADYAMAAwAC8AYQByAHQAaQBmAGEAYwB0AHMALwBNAGUAdAByAGkAYwBzAC8AZwByAGEAcABo AHMALwBlAHUALgBnAGUAYwBsAGkAcABzAGUALgBqAHMAZABsAC4AcABuAGcAAAAfAAAAAQAAAAAA EwADAAAAcgAeAAMAAAAbAAAAAwAAAAAAAAADAAAABgAAAB8AAACVAAAAaAB0AHQAcAA6AC8ALwBp AHcAcgAtAGcAZQBjAGwAaQBwAHMAZQAuAGYAegBrAC4AZABlADoAOAA0ADQAMwAvAGwAdQBuAHQA YgB1AGkAbABkAC8AcAB1AGIAbABpAHMAaAAvAGcARQBjAGwAaQBwAHMAZQAvAE4AaQBnAGgAdABs AHkAQgB1AGkAbABkAC8AZwBlAGMAbABpAHAAcwBlAC0AMQAuADAAXwBOADIAMAAwADgAMAAxADEA NwAtADAANgAwADAALwBhAHIAdABpAGYAYQBjAHQAcwAvAE0AZQB0AHIAaQBjAHMALwBnAHIAYQBw AGgAcwAvAGUAdQAuAGcAZQBjAGwAaQBwAHMAZQAuAGoAcwBkAGwALgB1AGkALgBwAG4AZwAAAAAA HwAAAAEAAAAAABMAAwAAAH4AHgADAAAAGgAAAAMAAAAAAAAAAwAAAAYAAAAfAAAAlQAAAGgAdAB0 AHAAOgAvAC8AaQB3AHIALQBnAGUAYwBsAGkAcABzAGUALgBmAHoAawAuAGQAZQA6ADgANAA0ADMA LwBsAHUAbgB0AGIAdQBpAGwAZAAvAHAAdQBiAGwAaQBzAGgALwBnAEUAYwBsAGkAcABzAGUALwBO AGkAZwBoAHQAbAB5AEIAdQBpAGwAZAAvAGcAZQBjAGwAaQBwAHMAZQAtADEALgAwAF8ATgAyADAA MAA4ADAAMQAxADcALQAwADYAMAAwAC8AYQByAHQAaQBmAGEAYwB0AHMALwBNAGUAdAByAGkAYwBz AC8AZwByAGEAcABoAHMALwBlAHUALgBnAGUAYwBsAGkAcABzAGUALgBnAHIAaQBhAC4AdQBpAC4A cABuAGcAAAAAAB8AAAABAAAAAAATAAMAAABSACgAAwAAABkAAAADAAAAAAAAAAMAAAAGAAAAHwAA AJwAAABoAHQAdABwADoALwAvAGkAdwByAC0AZwBlAGMAbABpAHAAcwBlAC4AZgB6AGsALgBkAGUA OgA4ADQANAAzAC8AbAB1AG4AdABiAHUAaQBsAGQALwBwAHUAYgBsAGkAcwBoAC8AZwBFAGMAbABp AHAAcwBlAC8ATgBpAGcAaAB0AGwAeQBCAHUAaQBsAGQALwBnAGUAYwBsAGkAcABzAGUALQAxAC4A MABfAE4AMgAwADAAOAAwADEAMQA3AC0AMAA2ADAAMAAvAGEAcgB0AGkAZgBhAGMAdABzAC8ATQBl AHQAcgBpAGMAcwAvAGcAcgBhAHAAaABzAC8AZQB1AC4AZwBlAGMAbABpAHAAcwBlAC4AdwBvAHIA awBmAGwAbwB3AC4AbQBvAGQAZQBsAC4AcABuAGcAAAAfAAAAAQAAAAAAEwADAAAASAAvAAMAAAAY AAAAAwAAAAAAAAADAAAABgAAAB8AAACXAAAAaAB0AHQAcAA6AC8ALwBpAHcAcgAtAGcAZQBjAGwA aQBwAHMAZQAuAGYAegBrAC4AZABlADoAOAA0ADQAMwAvAGwAdQBuAHQAYgB1AGkAbABkAC8AcAB1 AGIAbABpAHMAaAAvAGcARQBjAGwAaQBwAHMAZQAvAE4AaQBnAGgAdABsAHkAQgB1AGkAbABkAC8A ZwBlAGMAbABpAHAAcwBlAC0AMQAuADAAXwBOADIAMAAwADgAMAAxADEANwAtADAANgAwADAALwBh AHIAdABpAGYAYQBjAHQAcwAvAE0AZQB0AHIAaQBjAHMALwBnAHIAYQBwAGgAcwAvAGUAdQAuAGcA ZQBjAGwAaQBwAHMAZQAuAHYAdABrAC4AbQBvAGQAZQBsAC4AcABuAGcAAAAAAB8AAAABAAAAAAAT AAMAAAACADsAAwAAABcAAAADAAAAAAAAAAMAAAAGAAAAHwAAAJcAAABoAHQAdABwADoALwAvAGkA dwByAC0AZwBlAGMAbABpAHAAcwBlAC4AZgB6AGsALgBkAGUAOgA4ADQANAAzAC8AbAB1AG4AdABi AHUAaQBsAGQALwBwAHUAYgBsAGkAcwBoAC8AZwBFAGMAbABpAHAAcwBlAC8ATgBpAGcAaAB0AGwA eQBCAHUAaQBsAGQALwBnAGUAYwBsAGkAcABzAGUALQAxAC4AMABfAE4AMgAwADAAOAAwADEAMQA3 AC0AMAA2ADAAMAAvAGEAcgB0AGkAZgBhAGMAdABzAC8ATQBlAHQAcgBpAGMAcwAvAGcAcgBhAHAA aABzAC8AZQB1AC4AZwBlAGMAbABpAHAAcwBlAC4AdwBvAHIAbABkAHcAaQBuAGQALgBwAG4AZwAA AAAAHwAAAAEAAAAAABMAAwAAAB8AZAADAAAAFgAAAAMAAAAAAAAAAwAAAAYAAAAfAAAAmAAAAGgA dAB0AHAAOgAvAC8AaQB3AHIALQBnAGUAYwBsAGkAcABzAGUALgBmAHoAawAuAGQAZQA6ADgANAA0 ADMALwBsAHUAbgB0AGIAdQBpAGwAZAAvAHAAdQBiAGwAaQBzAGgALwBnAEUAYwBsAGkAcABzAGUA LwBOAGkAZwBoAHQAbAB5AEIAdQBpAGwAZAAvAGcAZQBjAGwAaQBwAHMAZQAtADEALgAwAF8ATgAy ADAAMAA4ADAAMQAxADcALQAwADYAMAAwAC8AYQByAHQAaQBmAGEAYwB0AHMALwBNAGUAdAByAGkA YwBzAC8AZwByAGEAcABoAHMALwBlAHUALgBnAGUAYwBsAGkAcABzAGUALgBnAGwAaQB0AGUALgBp AG4AZgBvAC4AcABuAGcAAAAfAAAAAQAAAAAAEwADAAAAQQB1AAMAAAAVAAAAAwAAAAAAAAADAAAA BgAAAB8AAACQAAAAaAB0AHQAcAA6AC8ALwBpAHcAcgAtAGcAZQBjAGwAaQBwAHMAZQAuAGYAegBr AC4AZABlADoAOAA0ADQAMwAvAGwAdQBuAHQAYgB1AGkAbABkAC8AcAB1AGIAbABpAHMAaAAvAGcA RQBjAGwAaQBwAHMAZQAvAE4AaQBnAGgAdABsAHkAQgB1AGkAbABkAC8AZwBlAGMAbABpAHAAcwBl AC0AMQAuADAAXwBOADIAMAAwADgAMAAxADEANwAtADAANgAwADAALwBhAHIAdABpAGYAYQBjAHQA cwAvAE0AZQB0AHIAaQBjAHMALwBnAHIAYQBwAGgAcwAvAGUAdQAuAGcAZQBjAGwAaQBwAHMAZQAu AHUAaQAuAHAAbgBnAAAAHwAAAAEAAAAAABMAAwAAAHwACAADAAAAFAAAAAMAAAAAAAAAAwAAAAYA AAAfAAAAmgAAAGgAdAB0AHAAOgAvAC8AaQB3AHIALQBnAGUAYwBsAGkAcABzAGUALgBmAHoAawAu AGQAZQA6ADgANAA0ADMALwBsAHUAbgB0AGIAdQBpAGwAZAAvAHAAdQBiAGwAaQBzAGgALwBnAEUA YwBsAGkAcABzAGUALwBOAGkAZwBoAHQAbAB5AEIAdQBpAGwAZAAvAGcAZQBjAGwAaQBwAHMAZQAt ADEALgAwAF8ATgAyADAAMAA4ADAAMQAxADcALQAwADYAMAAwAC8AYQByAHQAaQBmAGEAYwB0AHMA LwBNAGUAdAByAGkAYwBzAC8AZwByAGEAcABoAHMALwBlAHUALgBnAGUAYwBsAGkAcABzAGUALgBn AGwAaQB0AGUALgBlAGQAaQB0AG8AcgAuAHAAbgBnAAAAHwAAAAEAAAAAABMAAwAAAF4AfAADAAAA EwAAAAMAAAAAAAAAAwAAAAYAAAAfAAAAnAAAAGgAdAB0AHAAOgAvAC8AaQB3AHIALQBnAGUAYwBs AGkAcABzAGUALgBmAHoAawAuAGQAZQA6ADgANAA0ADMALwBsAHUAbgB0AGIAdQBpAGwAZAAvAHAA dQBiAGwAaQBzAGgALwBnAEUAYwBsAGkAcABzAGUALwBOAGkAZwBoAHQAbAB5AEIAdQBpAGwAZAAv AGcAZQBjAGwAaQBwAHMAZQAtADEALgAwAF8ATgAyADAAMAA4ADAAMQAxADcALQAwADYAMAAwAC8A YQByAHQAaQBmAGEAYwB0AHMALwBNAGUAdAByAGkAYwBzAC8AZwByAGEAcABoAHMALwBlAHUALgBn AGUAYwBsAGkAcABzAGUALgBnAGwAaQB0AGUALgBkAG8AYwAuAHUAcwBlAHIALgBwAG4AZwAAAB8A AAABAAAAAAATAAMAAABoABcAAwAAABIAAAADAAAAAAAAAAMAAAAGAAAAHwAAAJYAAABoAHQAdABw ADoALwAvAGkAdwByAC0AZwBlAGMAbABpAHAAcwBlAC4AZgB6AGsALgBkAGUAOgA4ADQANAAzAC8A bAB1AG4AdABiAHUAaQBsAGQALwBwAHUAYgBsAGkAcwBoAC8AZwBFAGMAbABpAHAAcwBlAC8ATgBp AGcAaAB0AGwAeQBCAHUAaQBsAGQALwBnAGUAYwBsAGkAcABzAGUALQAxAC4AMABfAE4AMgAwADAA OAAwADEAMQA3AC0AMAA2ADAAMAAvAGEAcgB0AGkAZgBhAGMAdABzAC8ATQBlAHQAcgBpAGMAcwAv AGcAcgBhAHAAaABzAC8AZQB1AC4AZwBlAGMAbABpAHAAcwBlAC4AZABvAGMALgB1AHMAZQByAC4A cABuAGcAAAAfAAAAAQAAAAAAEwADAAAAcwAYAAMAAAARAAAAAwAAAAAAAAADAAAABgAAAB8AAACW AAAAaAB0AHQAcAA6AC8ALwBpAHcAcgAtAGcAZQBjAGwAaQBwAHMAZQAuAGYAegBrAC4AZABlADoA OAA0ADQAMwAvAGwAdQBuAHQAYgB1AGkAbABkAC8AcAB1AGIAbABpAHMAaAAvAGcARQBjAGwAaQBw AHMAZQAvAE4AaQBnAGgAdABsAHkAQgB1AGkAbABkAC8AZwBlAGMAbABpAHAAcwBlAC0AMQAuADAA XwBOADIAMAAwADgAMAAxADEANwAtADAANgAwADAALwBhAHIAdABpAGYAYQBjAHQAcwAvAE0AZQB0 AHIAaQBjAHMALwBnAHIAYQBwAGgAcwAvAGUAdQAuAGcAZQBjAGwAaQBwAHMAZQAuAGUAZgBzAC4A ZwByAGkAYQAuAHAAbgBnAAAAHwAAAAEAAAAAABMAAwAAADkAUwADAAAAEAAAAAMAAAAAAAAAAwAA AAYAAAAfAAAAmgAAAGgAdAB0AHAAOgAvAC8AaQB3AHIALQBnAGUAYwBsAGkAcABzAGUALgBmAHoA awAuAGQAZQA6ADgANAA0ADMALwBsAHUAbgB0AGIAdQBpAGwAZAAvAHAAdQBiAGwAaQBzAGgALwBn AEUAYwBsAGkAcABzAGUALwBOAGkAZwBoAHQAbAB5AEIAdQBpAGwAZAAvAGcAZQBjAGwAaQBwAHMA ZQAtADEALgAwAF8ATgAyADAAMAA4ADAAMQAxADcALQAwADYAMAAwAC8AYQByAHQAaQBmAGEAYwB0 AHMALwBNAGUAdAByAGkAYwBzAC8AZwByAGEAcABoAHMALwBlAHUALgBnAGUAYwBsAGkAcABzAGUA LgB0AGUAcgBtAGkAbgBhAGwALgBzAHMAaAAuAHAAbgBnAAAAHwAAAAEAAAAAABMAAwAAAD4ATAAD AAAADwAAAAMAAAAAAAAAAwAAAAYAAAAfAAAAmQAAAGgAdAB0AHAAOgAvAC8AaQB3AHIALQBnAGUA YwBsAGkAcABzAGUALgBmAHoAawAuAGQAZQA6ADgANAA0ADMALwBsAHUAbgB0AGIAdQBpAGwAZAAv AHAAdQBiAGwAaQBzAGgALwBnAEUAYwBsAGkAcABzAGUALwBOAGkAZwBoAHQAbAB5AEIAdQBpAGwA ZAAvAGcAZQBjAGwAaQBwAHMAZQAtADEALgAwAF8ATgAyADAAMAA4ADAAMQAxADcALQAwADYAMAAw AC8AYQByAHQAaQBmAGEAYwB0AHMALwBNAGUAdAByAGkAYwBzAC8AZwByAGEAcABoAHMALwBlAHUA LgBnAGUAYwBsAGkAcABzAGUALgBiAGEAdABjAGgALgBtAG8AZABlAGwALgBwAG4AZwAAAAAAHwAA AAEAAAAAABMAAwAAAGwASgADAAAADgAAAAMAAAAAAAAAAwAAAAYAAAAfAAAAkQAAAGgAdAB0AHAA OgAvAC8AaQB3AHIALQBnAGUAYwBsAGkAcABzAGUALgBmAHoAawAuAGQAZQA6ADgANAA0ADMALwBs AHUAbgB0AGIAdQBpAGwAZAAvAHAAdQBiAGwAaQBzAGgALwBnAEUAYwBsAGkAcABzAGUALwBOAGkA ZwBoAHQAbAB5AEIAdQBpAGwAZAAvAGcAZQBjAGwAaQBwAHMAZQAtADEALgAwAF8ATgAyADAAMAA4 ADAAMQAxADcALQAwADYAMAAwAC8AYQByAHQAaQBmAGEAYwB0AHMALwBNAGUAdAByAGkAYwBzAC8A ZwByAGEAcABoAHMALwBlAHUALgBnAGUAYwBsAGkAcABzAGUALgB2AHQAawAuAHAAbgBnAAAAAAAf AAAAAQAAAAAAEwADAAAAOgAOAAMAAAANAAAAAwAAAAAAAAADAAAABgAAAB8AAACSAAAAaAB0AHQA cAA6AC8ALwBpAHcAcgAtAGcAZQBjAGwAaQBwAHMAZQAuAGYAegBrAC4AZABlADoAOAA0ADQAMwAv AGwAdQBuAHQAYgB1AGkAbABkAC8AcAB1AGIAbABpAHMAaAAvAGcARQBjAGwAaQBwAHMAZQAvAE4A aQBnAGgAdABsAHkAQgB1AGkAbABkAC8AZwBlAGMAbABpAHAAcwBlAC0AMQAuADAAXwBOADIAMAAw ADgAMAAxADEANwAtADAANgAwADAALwBhAHIAdABpAGYAYQBjAHQAcwAvAE0AZQB0AHIAaQBjAHMA LwBnAHIAYQBwAGgAcwAvAGUAdQAuAGcAZQBjAGwAaQBwAHMAZQAuAGcAdgBpAGQALgBwAG4AZwAA AB8AAAABAAAAAAATAAMAAAAiABEAAwAAAAwAAAADAAAAAAAAAAMAAAAGAAAAHwAAAJIAAABoAHQA dABwADoALwAvAGkAdwByAC0AZwBlAGMAbABpAHAAcwBlAC4AZgB6AGsALgBkAGUAOgA4ADQANAAz AC8AbAB1AG4AdABiAHUAaQBsAGQALwBwAHUAYgBsAGkAcwBoAC8AZwBFAGMAbABpAHAAcwBlAC8A TgBpAGcAaAB0AGwAeQBCAHUAaQBsAGQALwBnAGUAYwBsAGkAcABzAGUALQAxAC4AMABfAE4AMgAw ADAAOAAwADEAMQA3AC0AMAA2ADAAMAAvAGEAcgB0AGkAZgBhAGMAdABzAC8ATQBlAHQAcgBpAGMA cwAvAGcAcgBhAHAAaABzAC8AZQB1AC4AZwBlAGMAbABpAHAAcwBlAC4AYwBvAHIAZQAuAHAAbgBn AAAAHwAAAAEAAAAAABMAAwAAAFQAcQADAAAACwAAAAMAAAAAAAAAAwAAAAYAAAAfAAAAnwAAAGgA dAB0AHAAOgAvAC8AaQB3AHIALQBnAGUAYwBsAGkAcABzAGUALgBmAHoAawAuAGQAZQA6ADgANAA0 ADMALwBsAHUAbgB0AGIAdQBpAGwAZAAvAHAAdQBiAGwAaQBzAGgALwBnAEUAYwBsAGkAcABzAGUA LwBOAGkAZwBoAHQAbAB5AEIAdQBpAGwAZAAvAGcAZQBjAGwAaQBwAHMAZQAtADEALgAwAF8ATgAy ADAAMAA4ADAAMQAxADcALQAwADYAMAAwAC8AYQByAHQAaQBmAGEAYwB0AHMALwBNAGUAdAByAGkA YwBzAC8AZwByAGEAcABoAHMALwBlAHUALgBnAGUAYwBsAGkAcABzAGUALgBsAGEAdQBuAGMAaAAu AGcAbABvAGcAaQBuAC4AYwBkAHQALgBwAG4AZwAAAAAAHwAAAAEAAAAAABMAAwAAABAAbQADAAAA CgAAAAMAAAAAAAAAAwAAAAYAAAAfAAAAlwAAAGgAdAB0AHAAOgAvAC8AaQB3AHIALQBnAGUAYwBs AGkAcABzAGUALgBmAHoAawAuAGQAZQA6ADgANAA0ADMALwBsAHUAbgB0AGIAdQBpAGwAZAAvAHAA dQBiAGwAaQBzAGgALwBnAEUAYwBsAGkAcABzAGUALwBOAGkAZwBoAHQAbAB5AEIAdQBpAGwAZAAv AGcAZQBjAGwAaQBwAHMAZQAtADEALgAwAF8ATgAyADAAMAA4ADAAMQAxADcALQAwADYAMAAwAC8A YQByAHQAaQBmAGEAYwB0AHMALwBNAGUAdAByAGkAYwBzAC8AZwByAGEAcABoAHMALwBlAHUALgBn AGUAYwBsAGkAcABzAGUALgBnAGwAbwBiAHUAcwAuAHUAaQAuAHAAbgBnAAAAAAAfAAAAAQAAAAAA EwADAAAAKgBPAAMAAAAJAAAAAwAAAAAAAAADAAAABgAAAB8AAACVAAAAaAB0AHQAcAA6AC8ALwBp AHcAcgAtAGcAZQBjAGwAaQBwAHMAZQAuAGYAegBrAC4AZABlADoAOAA0ADQAMwAvAGwAdQBuAHQA YgB1AGkAbABkAC8AcAB1AGIAbABpAHMAaAAvAGcARQBjAGwAaQBwAHMAZQAvAE4AaQBnAGgAdABs AHkAQgB1AGkAbABkAC8AZwBlAGMAbABpAHAAcwBlAC0AMQAuADAAXwBOADIAMAAwADgAMAAxADEA NwAtADAANgAwADAALwBhAHIAdABpAGYAYQBjAHQAcwAvAE0AZQB0AHIAaQBjAHMALwBnAHIAYQBw AGgAcwAvAGUAdQAuAGcAZQBjAGwAaQBwAHMAZQAuAGQAbwBjAC4AaQBzAHYALgBwAG4AZwAAAAAA HwAAAAEAAAAAABMAAwAAAHIAHAADAAAACAAAAAMAAAAAAAAAAwAAAAYAAAAfAAAAmQAAAGgAdAB0 AHAAOgAvAC8AaQB3AHIALQBnAGUAYwBsAGkAcABzAGUALgBmAHoAawAuAGQAZQA6ADgANAA0ADMA LwBsAHUAbgB0AGIAdQBpAGwAZAAvAHAAdQBiAGwAaQBzAGgALwBnAEUAYwBsAGkAcABzAGUALwBO AGkAZwBoAHQAbAB5AEIAdQBpAGwAZAAvAGcAZQBjAGwAaQBwAHMAZQAtADEALgAwAF8ATgAyADAA MAA4ADAAMQAxADcALQAwADYAMAAwAC8AYQByAHQAaQBmAGEAYwB0AHMALwBNAGUAdAByAGkAYwBz AC8AZwByAGEAcABoAHMALwBlAHUALgBnAGUAYwBsAGkAcABzAGUALgB3AG8AcgBrAGYAbABvAHcA LgB1AGkALgBwAG4AZwAAAAAAHwAAAAEAAAAAABMAAwAAADcAXQADAAAABwAAAAMAAAAAAAAAAwAA AAYAAAAfAAAAlQAAAGgAdAB0AHAAOgAvAC8AaQB3AHIALQBnAGUAYwBsAGkAcABzAGUALgBmAHoA awAuAGQAZQA6ADgANAA0ADMALwBsAHUAbgB0AGIAdQBpAGwAZAAvAHAAdQBiAGwAaQBzAGgALwBn AEUAYwBsAGkAcABzAGUALwBOAGkAZwBoAHQAbAB5AEIAdQBpAGwAZAAvAGcAZQBjAGwAaQBwAHMA ZQAtADEALgAwAF8ATgAyADAAMAA4ADAAMQAxADcALQAwADYAMAAwAC8AYQByAHQAaQBmAGEAYwB0 AHMALwBNAGUAdAByAGkAYwBzAC8AZwByAGEAcABoAHMALwBlAHUALgBnAGUAYwBsAGkAcABzAGUA LgBlAGYAcwAuAGwAZwBwAC4AcABuAGcAAAAAAB8AAAABAAAAAAATAAMAAAAiAA4AAwAAAAYAAAAD AAAAAAAAAAMAAAAGAAAAHwAAAJYAAABoAHQAdABwADoALwAvAGkAdwByAC0AZwBlAGMAbABpAHAA cwBlAC4AZgB6AGsALgBkAGUAOgA4ADQANAAzAC8AbAB1AG4AdABiAHUAaQBsAGQALwBwAHUAYgBs AGkAcwBoAC8AZwBFAGMAbABpAHAAcwBlAC8ATgBpAGcAaAB0AGwAeQBCAHUAaQBsAGQALwBnAGUA YwBsAGkAcABzAGUALQAxAC4AMABfAE4AMgAwADAAOAAwADEAMQA3AC0AMAA2ADAAMAAvAGEAcgB0 AGkAZgBhAGMAdABzAC8ATQBlAHQAcgBpAGMAcwAvAGcAcgBhAHAAaABzAC8AZQB1AC4AZwBlAGMA bABpAHAAcwBlAC4AdABlAHIAbQBpAG4AYQBsAC4AcABuAGcAAAAfAAAAAQAAAAAAEwADAAAAHgBm AAMAAAAFAAAAAwAAAAAAAAADAAAABgAAAB8AAACbAAAAaAB0AHQAcAA6AC8ALwBpAHcAcgAtAGcA ZQBjAGwAaQBwAHMAZQAuAGYAegBrAC4AZABlADoAOAA0ADQAMwAvAGwAdQBuAHQAYgB1AGkAbABk AC8AcAB1AGIAbABpAHMAaAAvAGcARQBjAGwAaQBwAHMAZQAvAE4AaQBnAGgAdABsAHkAQgB1AGkA bABkAC8AZwBlAGMAbABpAHAAcwBlAC0AMQAuADAAXwBOADIAMAAwADgAMAAxADEANwAtADAANgAw ADAALwBhAHIAdABpAGYAYQBjAHQAcwAvAE0AZQB0AHIAaQBjAHMALwBnAHIAYQBwAGgAcwAvAGUA dQAuAGcAZQBjAGwAaQBwAHMAZQAuAGwAYQB1AG4AYwBoAC4AZwBsAG8AZwBpAG4ALgBwAG4AZwAA AAAAHwAAAAEAAAAAABMAAwAAADsADgADAAAABAAAAAMAAAAAAAAAAwAAAAYAAAAfAAAAkgAAAGgA dAB0AHAAOgAvAC8AaQB3AHIALQBnAGUAYwBsAGkAcABzAGUALgBmAHoAawAuAGQAZQA6ADgANAA0 ADMALwBsAHUAbgB0AGIAdQBpAGwAZAAvAHAAdQBiAGwAaQBzAGgALwBnAEUAYwBsAGkAcABzAGUA LwBOAGkAZwBoAHQAbAB5AEIAdQBpAGwAZAAvAGcAZQBjAGwAaQBwAHMAZQAtADEALgAwAF8ATgAy ADAAMAA4ADAAMQAxADcALQAwADYAMAAwAC8AYQByAHQAaQBmAGEAYwB0AHMALwBNAGUAdAByAGkA YwBzAC8AZwByAGEAcABoAHMALwBlAHUALgBnAGUAYwBsAGkAcABzAGUALgBnAHIAaQBhAC4AcABu AGcAAAAfAAAAAQAAAAAAEwADAAAAJgADAAMAAAADAAAAAwAAAAAAAAADAAAABgAAAB8AAACSAAAA aAB0AHQAcAA6AC8ALwBpAHcAcgAtAGcAZQBjAGwAaQBwAHMAZQAuAGYAegBrAC4AZABlADoAOAA0 ADQAMwAvAGwAdQBuAHQAYgB1AGkAbABkAC8AcAB1AGIAbABpAHMAaAAvAGcARQBjAGwAaQBwAHMA ZQAvAE4AaQBnAGgAdABsAHkAQgB1AGkAbABkAC8AZwBlAGMAbABpAHAAcwBlAC0AMQAuADAAXwBO ADIAMAAwADgAMAAxADEANwAtADAANgAwADAALwBhAHIAdABpAGYAYQBjAHQAcwAvAE0AZQB0AHIA aQBjAHMALwBnAHIAYQBwAGgAcwAvAGUAdQAuAGcAZQBjAGwAaQBwAHMAZQAuAGcAYgBkAGwALgBw AG4AZwAAAB8AAAABAAAAAAATAAMAAABuAFwAAwAAAAIAAAADAAAAAAAAAAMAAAAGAAAAHwAAAJUA AABoAHQAdABwADoALwAvAGkAdwByAC0AZwBlAGMAbABpAHAAcwBlAC4AZgB6AGsALgBkAGUAOgA4 ADQANAAzAC8AbAB1AG4AdABiAHUAaQBsAGQALwBwAHUAYgBsAGkAcwBoAC8AZwBFAGMAbABpAHAA cwBlAC8ATgBpAGcAaAB0AGwAeQBCAHUAaQBsAGQALwBnAGUAYwBsAGkAcABzAGUALQAxAC4AMABf AE4AMgAwADAAOAAwADEAMQA3AC0AMAA2ADAAMAAvAGEAcgB0AGkAZgBhAGMAdABzAC8ATQBlAHQA cgBpAGMAcwAvAGcAcgBhAHAAaABzAC8AZQB1AC4AZwBlAGMAbABpAHAAcwBlAC4AdwBlAGIAdgBp AGUAdwAuAHAAbgBnAAAAAAAfAAAAAQAAAAAAEwADAAAAcQALAAMAAAABAAAAAwAAAAAAAAADAAAA BgAAAB8AAACVAAAAaAB0AHQAcAA6AC8ALwBpAHcAcgAtAGcAZQBjAGwAaQBwAHMAZQAuAGYAegBr AC4AZABlADoAOAA0ADQAMwAvAGwAdQBuAHQAYgB1AGkAbABkAC8AcAB1AGIAbABpAHMAaAAvAGcA RQBjAGwAaQBwAHMAZQAvAE4AaQBnAGgAdABsAHkAQgB1AGkAbABkAC8AZwBlAGMAbABpAHAAcwBl AC0AMQAuADAAXwBOADIAMAAwADgAMAAxADEANwAtADAANgAwADAALwBhAHIAdABpAGYAYQBjAHQA cwAvAE0AZQB0AHIAaQBjAHMALwBnAHIAYQBwAGgAcwAvAGUAdQAuAGcAZQBjAGwAaQBwAHMAZQAu AHYAbwBtAHMALgB1AGkALgBwAG4AZwAAAAAAHwAAAAEAAAAAABMAAwAAACkADwADAAAAAAAAAAMA AAAAAAAAAwAAAAYAAAAfAAAAkgAAAGgAdAB0AHAAOgAvAC8AaQB3AHIALQBnAGUAYwBsAGkAcABz AGUALgBmAHoAawAuAGQAZQA6ADgANAA0ADMALwBsAHUAbgB0AGIAdQBpAGwAZAAvAHAAdQBiAGwA aQBzAGgALwBnAEUAYwBsAGkAcABzAGUALwBOAGkAZwBoAHQAbAB5AEIAdQBpAGwAZAAvAGcAZQBj AGwAaQBwAHMAZQAtADEALgAwAF8ATgAyADAAMAA4ADAAMQAxADcALQAwADYAMAAwAC8AYQByAHQA aQBmAGEAYwB0AHMALwBNAGUAdAByAGkAYwBzAC8AZwByAGEAcABoAHMALwBlAHUALgBnAGUAYwBs AGkAcABzAGUALgBpAG4AZgBvAC4AcABuAGcAAAAfAAAAAQAAAAAAEwAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAA= ------=_NextPart_000_029A_01C85DC5.33CD4450-- From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Thu Jan 24 10:16:16 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail6.ka.fzk.de (fzkmail6.ka.fzk.de [141.52.32.11]) by mail.eclipse.org (Postfix) with SMTP id C2FCC37DB1 for ; Thu, 24 Jan 2008 10:16:14 -0500 (EST) Received: from /spool/local by fzkmail6.ka.fzk.de with XMAIL for from ; Thu, 24 Jan 2008 16:16:14 +0100 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail6.ka.fzk.de with XMAIL; Thu, 24 Jan 2008 16:16:12 +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_01C85E9C.0DB5A886" Date: Thu, 24 Jan 2008 16:16:11 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Default file system mounts Thread-Index: AchenA1RwVpRxkhaR4WzFEGGuGNiBw== From: "Stuempert, Mathias IWR" To: "Developer mailing list" Subject: [geclipse-dev] Default file system mounts X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 24 Jan 2008 15:16:17 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C85E9C.0DB5A886 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi All, =20 I am currently thinking about providing some default mounts within g-Eclipse. These could be =20 - The root of the local file system, i.e. "/" (which works also on windows and refers to C:/) - The home directory of the user (which is available as a java property) - The workspaces location - ... =20 It is often user-unfriendly that when using for instance the GridFileDialog the user has to mount local stuff by hand. Therefore I think this would be a nice feature. Any comments on that? =20 Cheers, Mathias ------_=_NextPart_001_01C85E9C.0DB5A886 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hi All,

 

I am currently thinking about providing some = default mounts within g-Eclipse. These could be

 

-          The root of = the local file system, i.e. “/” (which works also on windows = and refers to = C:/)

-          The home = directory of the user (which is available as a java = property)

-          The workspaces = location

-         

 

It is often user-unfriendly that when using = for instance the GridFileDialog the user has to = mount local stuff by hand. Therefore I = think this would be a nice feature. Any comments on = that?

 

Cheers, Mathias

------_=_NextPart_001_01C85E9C.0DB5A886-- From jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 Thu Jan 24 10:26:43 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from outlaw.it.neclab.eu (outlaw.it.neclab.eu [195.37.61.71]) by mail.eclipse.org (Postfix) with SMTP id 3361236DCC for ; Thu, 24 Jan 2008 10:26:40 -0500 (EST) Received: from postoffice.it.neclab.eu (postoffice.it.neclab.eu [172.29.153.73]) by outlaw.it.neclab.eu (8.13.7/8.13.7) with ESMTP id m0OFQdVP025072 for ; Thu, 24 Jan 2008 16:26:39 +0100 Received: from haraldkornmayer ([192.168.7.17]) by postoffice.it.neclab.eu (8.13.7/8.13.7) with ESMTP id m0OFQSDC020514 for ; Thu, 24 Jan 2008 16:26:28 +0100 Message-Id: From: "Harald Kornmayer" To: "'Developer mailing list'" Subject: RE: [geclipse-dev] Default file system mounts Date: Thu, 24 Jan 2008 16:26:25 +0100 MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_00ED_01C85EA5.DD6B7140" X-Mailer: Microsoft Office Outlook, Build 11.0.5510 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3198 In-Reply-To: Thread-Index: AchenA1RwVpRxkhaR4WzFEGGuGNiBwAAIcRA X-Virus-Scanned: amavisd-new at it.neclab.eu X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 24 Jan 2008 15:26:44 -0000 This is a multi-part message in MIME format. ------=_NextPart_000_00ED_01C85EA5.DD6B7140 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit Hi all I don't see a reason to do this now. Why should we do it. A user starts with a project and will set the mounts once at the beginning. Okay it is some work, but done only once. Before implementing potential new features, I would recommend to make the current implementations of the filesystems more mature. See the comments from Ariel this morning about SRM. I would like to see the grid stuff working and used by someone constantly. This is somehow a "side show". I see other issues more important to make the life of the user easier. I.e. import of VO settings. Harald _____ From: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] On Behalf Of Stuempert, Mathias IWR Sent: Thursday, January 24, 2008 4:16 PM To: Developer mailing list Subject: [geclipse-dev] Default file system mounts Hi All, I am currently thinking about providing some default mounts within g-Eclipse. These could be - The root of the local file system, i.e. "/" (which works also on windows and refers to C:/) - The home directory of the user (which is available as a java property) - The workspaces location - . It is often user-unfriendly that when using for instance the GridFileDialog the user has to mount local stuff by hand. Therefore I think this would be a nice feature. Any comments on that? Cheers, Mathias ------=_NextPart_000_00ED_01C85EA5.DD6B7140 Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable
 Hi=20 all
 
I = don't see a=20 reason to do this now. Why should we do it. A user starts with a project = and=20 will set the mounts once at the beginning. Okay it is = some work,=20 but done only once.
 
Before=20 implementing potential new features, I would recommend to make the = current=20 implementations of the filesystems more mature. See the comments from=20 Ariel this morning about SRM. I would like to see the grid stuff = working=20 and used by someone constantly. This is somehow a "side=20 show". 
 
I = see other=20 issues more important to make the life of the user easier. I.e. import = of VO=20 settings.
 
Harald=20
 
  

From: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg=20 [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] On Behalf Of Stuempert, = Mathias=20 IWR
Sent: Thursday, January 24, 2008 4:16 PM
To: = Developer=20 mailing list
Subject: [geclipse-dev] Default file system=20 mounts

Hi = All,

 

I am currently thinking = about=20 providing some default mounts within g-Eclipse. These could=20 be

 

-         =20 The root of = the local=20 file system, i.e. “/” (which works also on windows = and refers to = C:/)

-         =20 The home = directory of the=20 user (which is available as a java = property)

-         =20 The = workspaces=20 location

-         =20   

 

It is often = user-unfriendly that=20 when using for instance the = GridFileDialog the user has to mount local stuff by hand. Therefore I think this would be a nice = feature.=20 Any comments on that?

 

Cheers,=20 Mathias

------=_NextPart_000_00ED_01C85EA5.DD6B7140-- From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Thu Jan 24 10:28:29 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail3.ka.fzk.de (fzkmail3.ka.fzk.de [141.52.32.200]) by mail.eclipse.org (Postfix) with SMTP id C084437DD0 for ; Thu, 24 Jan 2008 10:28:27 -0500 (EST) Received: from /spool/local by fzkmail3.ka.fzk.de with XMAIL for from ; Thu, 24 Jan 2008 16:28:27 +0100 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail3.ka.fzk.de with XMAIL; Thu, 24 Jan 2008 16:28:25 +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_01C85E9D.C2FA4823" Subject: AW: [geclipse-dev] Default file system mounts Date: Thu, 24 Jan 2008 16:28:24 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Default file system mounts Thread-Index: AchenA1RwVpRxkhaR4WzFEGGuGNiBwAAIcRAAABHSqA= References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 24 Jan 2008 15:28:30 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C85E9D.C2FA4823 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable * I.e. import of VO settings.=20 =20 Already there ;-) ------_=_NextPart_001_01C85E9D.C2FA4823 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Ø       I.e. import of VO settings.

 =

Already there = ;-)

------_=_NextPart_001_01C85E9D.C2FA4823-- From Q2lH89hrYiaj+Eyl@Um/R0Homa+7vNa9c Thu Jan 24 10:29:13 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail6.ka.fzk.de (fzkmail6.ka.fzk.de [141.52.32.11]) by mail.eclipse.org (Postfix) with SMTP id 7169E36DCA for ; Thu, 24 Jan 2008 10:29:10 -0500 (EST) Received: from /spool/local by fzkmail6.ka.fzk.de with XMAIL for from ; Thu, 24 Jan 2008 16:29:10 +0100 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail6.ka.fzk.de with XMAIL; Thu, 24 Jan 2008 16:29:08 +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_01C85E9D.DC9B9A63" Subject: AW: [geclipse-dev] Default file system mounts Date: Thu, 24 Jan 2008 16:29:07 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Default file system mounts Thread-Index: AchenA1RwVpRxkhaR4WzFEGGuGNiBwAAVyXg References: From: "Tao, Jie" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 24 Jan 2008 15:29:13 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C85E9D.DC9B9A63 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable default mounts are nice, but not too much to confuse the user. A local directory is useful: but how to solve the individual requirements of the user? (A works with linuy and wants to have his home; B works with windown and likes to see D.\) =20 Jie ________________________________ Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Stuempert, Mathias IWR Gesendet: Donnerstag, 24. Januar 2008 16:16 An: Developer mailing list Betreff: [geclipse-dev] Default file system mounts Hi All, =20 I am currently thinking about providing some default mounts within g-Eclipse. These could be =20 - The root of the local file system, i.e. "/" (which works also on windows and refers to C:/) - The home directory of the user (which is available as a java property) - The workspaces location - ... =20 It is often user-unfriendly that when using for instance the GridFileDialog the user has to mount local stuff by hand. Therefore I think this would be a nice feature. Any comments on that? =20 Cheers, Mathias ------_=_NextPart_001_01C85E9D.DC9B9A63 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
default mounts are nice, but not too much to confuse the user. = A local=20 directory is useful: but how to solve the individual requirements of the = user?=20 (A works with linuy and wants to have his home; B works with windown and = likes=20 to see D.\)
 
Jie


Von: = PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg=20 [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von = Stuempert,=20 Mathias IWR
Gesendet: Donnerstag, 24. Januar 2008 = 16:16
An:=20 Developer mailing list
Betreff: [geclipse-dev] Default file = system=20 mounts

Hi = All,

 

I am currently thinking = about=20 providing some default mounts within g-Eclipse. These could=20 be

 

-         =20 The root of = the local=20 file system, i.e. “/” (which works also on windows = and refers to = C:/)

-         =20 The home = directory of the=20 user (which is available as a java = property)

-         =20 The = workspaces=20 location

-         =20

 

It is often = user-unfriendly that=20 when using for instance the = GridFileDialog the user has to mount local stuff by hand. Therefore I think this would be a nice = feature.=20 Any comments on that?

 

Cheers,=20 Mathias

------_=_NextPart_001_01C85E9D.DC9B9A63-- From qVIfovs2WvWK8Zxp@tPGEudsh1RtUvvPW Fri Jan 25 02:22:19 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id E11C637BFD for ; Fri, 25 Jan 2008 02:22:17 -0500 (EST) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from rose.man.poznan.pl (localhost [127.0.0.1]) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m0P7MCvp017550 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for ; Fri, 25 Jan 2008 08:22:13 +0100 (CET) Received: from localhost (pawelw@localhost) by rose.man.poznan.pl (8.13.8/8.13.8/Submit) with ESMTP id m0P7MCAa017547 for ; Fri, 25 Jan 2008 08:22:12 +0100 (CET) X-Authentication-Warning: rose.man.poznan.pl: pawelw owned process doing -bs Date: Fri, 25 Jan 2008 08:22:12 +0100 (CET) From: Pawel Wolniewicz To: Developer mailing list Subject: Re: [geclipse-dev] Default file system mounts In-Reply-To: Message-ID: References: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 25 Jan 2008 07:22:19 -0000 On Thu, 24 Jan 2008, Stuempert, Mathias IWR wrote: > - The root of the local file system, i.e. "/" (which works also > on windows and refers to C:/) Be carefull with Windows. Why C:/ and not D:/ or Z:/ ? I never store user files on C: whish is only system disk for me. Mounting only C: is useless for me. And mounting all disks can be to much... I prefer not to mount ony root (on linux, too). > - The home directory of the user (which is available as a java > property) Again I see problems on Windows. I am not sure how many users store their files in Windows default user directory. I am not. I hate all the "My photos", "My songs" "My screenshots", "My Skype", "My eBooks", "My Nero", "My Evo" in the home folder. To much happens there out of my control. So I have my own "home directory" somewhere else (on disk G:/ ;) ). But maybe I am very specific user. > - The workspaces location Why? Workspace is just a set of project. You can access files via project tree anyway. Regards, Pawel From XzP3Gkq+bGRwc0HI@Lq9hTXjAzNRAqpgT Fri Jan 25 05:50:04 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos.cs.ucy.ac.cy (iolaos.cs.ucy.ac.cy [194.42.16.16]) by mail.eclipse.org (Postfix) with SMTP id 8C9BE479DA for ; Fri, 25 Jan 2008 05:50:02 -0500 (EST) Received: from [10.16.21.201] (CS4749.in.cs.ucy.ac.cy [10.16.21.201]) by iolaos.cs.ucy.ac.cy (Postfix) with ESMTP id BA09910343 for ; Fri, 25 Jan 2008 12:50:01 +0200 (EET) Message-ID: Date: Fri, 25 Jan 2008 12:50:01 +0200 From: Nick Tsioutsias User-Agent: Thunderbird 1.5.0.10 (Windows/20070221) MIME-Version: 1.0 To: Developer mailing list Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Subject: [geclipse-dev] Gria registry info system problem X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 25 Jan 2008 10:50:07 -0000 Hello everyone. There seems to have some problems when people are trying to access the registry service. They get an exception that they don't have the right to access it. It can only be accessed with my keystore. I remember that when we were in Linz, Mark did something to the gria server in order for me to access it with my keystore. So, the problem is that even though people can access the services and submit jobs, they cannot access the registry that we have set up and get the services from there. Why is that happening? In order for the gria registry to be useful everyone that can submit a job should be able to access the "geclipse" registry. In order to see if you can access the registry you should check the Storage under a gria VO in the Grid projects view. If you get an exception in the error view then you can not access it. So, can this problem be solved by setting the right permissions in the gria server? Thanks, Nick. From RBwLNjeR7D+SS/PP@e2gel5t03JaGWdqg Fri Jan 25 06:48:27 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mailhost2.it-innovation.soton.ac.uk (mailhost2.it-innovation.soton.ac.uk [152.78.239.151]) by mail.eclipse.org (Postfix) with SMTP id 4BC2337E64 for ; Fri, 25 Jan 2008 06:48:26 -0500 (EST) Received: from mailserver-2.it-innovation.soton.ac.uk (mailserver.it-innovation.soton.ac.uk [192.9.206.16]) by mailhost2.it-innovation.soton.ac.uk (8.13.8/8.13.8/Debian-2) with ESMTP id m0PBmMhj017669 for ; Fri, 25 Jan 2008 11:48:23 GMT Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [geclipse-dev] Gria registry info system problem X-MimeOLE: Produced By Microsoft Exchange V6.5 Date: Fri, 25 Jan 2008 11:48:21 -0000 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Gria registry info system problem Thread-Index: AchfQBwt/Mo2zrhmQ5KHcr7qZ/pNgQAAQmuw From: "Mark McArdle" To: "Developer mailing list" X-it-innovation-centre-MailScanner-Information: Please contact the ISP for more information X-it-innovation-centre-MailScanner: Found to be clean X-it-innovation-centre-MailScanner-MCPCheck: X-it-innovation-centre-MailScanner-SpamCheck: not spam (whitelisted), SpamAssassin (not cached, score=-2.599, required 4, autolearn=not spam, BAYES_00 -2.60) X-it-innovation-centre-MailScanner-From: RBwLNjeR7D+SS/PP@e2gel5t03JaGWdqg X-Spam-Status: No X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 25 Jan 2008 11:48:28 -0000 Hi Nick, This is correct behaviour for the service, and is how the security works. In order to let people access the resources in your registry resource you must go to the Access Control area on the registry service. In order that people can call getRegisteredResources() on you registry they must have the either the 'member' role or the 'owner' role. You will want to give people the 'member' role, and shouls set up a rule(s) to do this. Either you can add all people explicitly by adding their certificate and CA certificate or by adding an 'all' rule for a CA. User 'Bob' signed by 'Some Trusted CA' is Allowed role 'member' on resource 'your registry' OR * signed by 'Another Trusted CA' is Allowed role 'member' on resource 'your registry' So I seem to remember there is a few CA's in the scenario, so a rule will be needed for each. (Polish CA, Cypriot CA... Users can still submitJobs and run them if know the endpoint of the JobService, the registry is just an information point, as you say, and they have independant access control lists. Mark McArdle IT Innovation Centre 2 Venture Road Chilworth Science Park Southampton, SO16 7NP, UK tel: +44 23 8076 0834 fax: +44 23 8076 0833 mailto:RBwLNjeR7D+SS/PP@e2gel5t03JaGWdqg http://www.it-innovation.soton.ac.uk =20 > -----Original Message----- > From: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg=20 > [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] On Behalf Of Nick Tsioutsias > Sent: 25 January 2008 10:50 > To: Developer mailing list > Subject: [geclipse-dev] Gria registry info system problem >=20 > Hello everyone. >=20 > There seems to have some problems when people are trying to=20 > access the=20 > registry service. They get an exception that they don't have=20 > the right=20 > to access it. It can only be accessed with my keystore. I=20 > remember that=20 > when we were in Linz, Mark did something to the gria server=20 > in order for=20 > me to access it with my keystore. >=20 > So, the problem is that even though people can access the=20 > services and=20 > submit jobs, they cannot access the registry that we have set=20 > up and get=20 > the services from there. Why is that happening? In order for the gria=20 > registry to be useful everyone that can submit a job should=20 > be able to=20 > access the "geclipse" registry. >=20 > In order to see if you can access the registry you should check the=20 > Storage under a gria VO in the Grid projects view. If you get an=20 > exception in the error view then you can not access it. >=20 > So, can this problem be solved by setting the right=20 > permissions in the=20 > gria server? >=20 > Thanks, > Nick. >=20 > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev >=20 From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Mon Jan 28 07:57:33 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail6.ka.fzk.de (fzkmail6.ka.fzk.de [141.52.32.11]) by mail.eclipse.org (Postfix) with SMTP id BDBC046A1C for ; Mon, 28 Jan 2008 07:57:30 -0500 (EST) Received: from /spool/local by fzkmail6.ka.fzk.de with XMAIL for from ; Mon, 28 Jan 2008 13:57:30 +0100 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail6.ka.fzk.de with XMAIL; Mon, 28 Jan 2008 13:57:29 +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_01C861AD.56D64F3A" Date: Mon, 28 Jan 2008 13:57:28 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Check your CE/SE/Service context menus Thread-Index: AchhrVaIbLiaD9bqSO2t0/BGiukX2A== From: "Stuempert, Mathias IWR" To: "Developer mailing list" Subject: [geclipse-dev] Check your CE/SE/Service context menus X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 28 Jan 2008 12:57:33 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C861AD.56D64F3A Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi All, =20 Just wanted to let you know that I had to make a small change in the core due to a problem Mateusz reported. I do not want to go into detail. Nevertheless you should check your context menus on SEs, CEs and Services in the VO folder of a Grid project if they are still working (Mount, Test, ...). I do not expect them to not work any more but since we will have a release on Friday you should have a close look at them. =20 Cheers, Mathias ------_=_NextPart_001_01C861AD.56D64F3A Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hi All,

 

Just wanted to let you know that I had to make a small change in the core due to a problem Mateusz reported. I do not want to go into detail. Nevertheless you should check your context menus on = SEs, CEs and Services in the VO = folder of a Grid project if they are still working (Mount, Test, …). I do not = expect them to not work any more = but since we will have a release on Friday you should have a close look at = them.

 

Cheers, Mathias

------_=_NextPart_001_01C861AD.56D64F3A-- From Q2lH89hrYiaj+Eyl@Um/R0Homa+7vNa9c Mon Jan 28 08:41:50 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail3.ka.fzk.de (fzkmail3.ka.fzk.de [141.52.32.200]) by mail.eclipse.org (Postfix) with SMTP id 5752C37D54 for ; Mon, 28 Jan 2008 08:41:48 -0500 (EST) Received: from /spool/local by fzkmail3.ka.fzk.de with XMAIL for from ; Mon, 28 Jan 2008 14:41:49 +0100 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail3.ka.fzk.de with XMAIL; Mon, 28 Jan 2008 14:25:24 +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 Date: Mon, 28 Jan 2008 14:25:23 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Creating new files on a mounted SE: works!! Thread-Index: Achdiqrocgi2PWNJTRCFB2cVdO2v2AEJiiMw References: From: "Tao, Jie" To: "Developer mailing list" Subject: [geclipse-dev] Creating new files on a mounted SE: works!! X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 28 Jan 2008 13:41:51 -0000 =20 Finally we made it. Thank Mateusz and Mathias. Jie From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Mon Jan 28 10:16:45 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail3.ka.fzk.de (fzkmail3.ka.fzk.de [141.52.32.200]) by mail.eclipse.org (Postfix) with SMTP id 8395137A79 for ; Mon, 28 Jan 2008 10:16:44 -0500 (EST) Received: from /spool/local by fzkmail3.ka.fzk.de with XMAIL for from ; Mon, 28 Jan 2008 16:16:44 +0100 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail3.ka.fzk.de with XMAIL; Mon, 28 Jan 2008 16:16: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="iso-8859-1" Content-Transfer-Encoding: quoted-printable Subject: AW: [geclipse-dev] Creating new files on a mounted SE: works!! Date: Mon, 28 Jan 2008 16:16:41 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Creating new files on a mounted SE: works!! Thread-Index: Achdiqrocgi2PWNJTRCFB2cVdO2v2AEJiiMwAAPvrLA= References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 28 Jan 2008 15:16:47 -0000 At least partly. Creating, opening, changing and saving back a file = works. But copying a zero byte file does not yet. Mathias=20 -----Urspr=FCngliche Nachricht----- Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Tao, Jie Gesendet: Montag, 28. Januar 2008 14:25 An: Developer mailing list Betreff: [geclipse-dev] Creating new files on a mounted SE: works!! =20 Finally we made it. Thank Mateusz and Mathias. Jie _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev From E2YTPhcQZq8lS/iw@tPGEudsh1RtUvvPW Mon Jan 28 11:06:37 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 6CEF21394D9 for ; Mon, 28 Jan 2008 11:06:35 -0500 (EST) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [150.254.149.234] (absinthium.man.poznan.pl [150.254.149.234]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m0SG6MLC013331 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for ; Mon, 28 Jan 2008 17:06:23 +0100 (CET) Message-ID: Date: Mon, 28 Jan 2008 17:06:15 +0100 From: =?UTF-8?B?TWF0ZXVzeiBQYWJpxZs=?= User-Agent: Thunderbird 2.0.0.9 (Windows/20071031) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] Check your CE/SE/Service context menus References: In-Reply-To: X-Enigmail-Version: 0.95.6 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: quoted-printable X-MIME-Autoconverted: from 8bit to quoted-printable by rose.man.poznan.pl id m0SG6MLC013331 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 28 Jan 2008 16:06:37 -0000 Stuempert, Mathias IWR pisze: > Hi All, >=20 > Just wanted to let you know that I had to make a small change in the=20 > core due to a problem Mateusz reported. I do not want to go into detail= .=20 > Nevertheless you should check your context menus on SEs, CEs and=20 > Services in the VO folder of a Grid project if they are still working=20 > (Mount, Test, =E2=80=A6). I do not expect them to not work any more but= since we=20 > will have a release on Friday you should have a close look at them. Decorators, that we were able to see (red crosses when service is not=20 supported) are gone. This is the only misbehaviour I've noticed. --=20 Mateusz Pabis From E2YTPhcQZq8lS/iw@tPGEudsh1RtUvvPW Tue Jan 29 04:18:35 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id BA5FF380CF for ; Tue, 29 Jan 2008 04:18:33 -0500 (EST) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [150.254.149.234] (absinthium.man.poznan.pl [150.254.149.234]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m0T9ISdL015384 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for ; Tue, 29 Jan 2008 10:18:28 +0100 (CET) Message-ID: Date: Tue, 29 Jan 2008 10:18:21 +0100 From: =?UTF-8?B?TWF0ZXVzeiBQYWJpxZs=?= User-Agent: Thunderbird 2.0.0.9 (Windows/20071031) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] Check your CE/SE/Service context menus References: In-Reply-To: X-Enigmail-Version: 0.95.6 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: quoted-printable X-MIME-Autoconverted: from 8bit to quoted-printable by rose.man.poznan.pl id m0T9ISdL015384 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 29 Jan 2008 09:18:36 -0000 Mateusz Pabi=C5=9B pisze: > Stuempert, Mathias IWR pisze: >> Hi All, >> >> Just wanted to let you know that I had to make a small change in the=20 >> core due to a problem Mateusz reported. I do not want to go into=20 >> detail. Nevertheless you should check your context menus on SEs, CEs=20 >> and Services in the VO folder of a Grid project if they are still=20 >> working (Mount, Test, =E2=80=A6). I do not expect them to not work any= more=20 >> but since we will have a release on Friday you should have a close=20 >> look at them. >=20 > Decorators, that we were able to see (red crosses when service is not=20 > supported) are gone. This is the only misbehaviour I've noticed. >=20 We have noticed that the properties of the services do not appear at=20 all, while properties for storage elements are still there. Above two issues are related to the latest change. --=20 Mateusz Pabis From XzP3Gkq+bGRwc0HI@Lq9hTXjAzNRAqpgT Tue Jan 29 04:21:39 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos.cs.ucy.ac.cy (iolaos.cs.ucy.ac.cy [194.42.16.16]) by mail.eclipse.org (Postfix) with SMTP id 4043D37E26 for ; Tue, 29 Jan 2008 04:21:37 -0500 (EST) Received: from [10.16.21.201] (CS4749.in.cs.ucy.ac.cy [10.16.21.201]) by iolaos.cs.ucy.ac.cy (Postfix) with ESMTP id 74087101E8 for ; Tue, 29 Jan 2008 11:21:33 +0200 (EET) Message-ID: Date: Tue, 29 Jan 2008 11:21:33 +0200 From: Nick Tsioutsias User-Agent: Thunderbird 1.5.0.10 (Windows/20070221) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] Check your CE/SE/Service context menus References: In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: quoted-printable X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 29 Jan 2008 09:21:40 -0000 The services never had their properties shown. Nick. Mateusz Pabi=C5=9B wrote: > > We have noticed that the properties of the services do not appear at=20 > all, while properties for storage elements are still there. > > Above two issues are related to the latest change. > From E2YTPhcQZq8lS/iw@tPGEudsh1RtUvvPW Tue Jan 29 04:33:54 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id C824F37051 for ; Tue, 29 Jan 2008 04:33:51 -0500 (EST) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [150.254.149.234] (absinthium.man.poznan.pl [150.254.149.234]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m0T9Xg2q020281 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for ; Tue, 29 Jan 2008 10:33:43 +0100 (CET) Message-ID: Date: Tue, 29 Jan 2008 10:33:36 +0100 From: =?UTF-8?B?TWF0ZXVzeiBQYWJpxZs=?= User-Agent: Thunderbird 2.0.0.9 (Windows/20071031) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] Check your CE/SE/Service context menus References: In-Reply-To: X-Enigmail-Version: 0.95.6 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: quoted-printable X-MIME-Autoconverted: from 8bit to quoted-printable by rose.man.poznan.pl id m0T9Xg2q020281 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 29 Jan 2008 09:33:55 -0000 Well, it had, maybe it was not intentional. If you revert class eu.geclipse.core.internal.model.ClassTypeQueryFilter to previous version you will see some properties (like endpoint,=20 version, and so on). Nick Tsioutsias wrote: > The services never had their properties shown. >=20 > Nick. >=20 > Mateusz Pabi=C5=9B wrote: >> >> We have noticed that the properties of the services do not appear at=20 >> all, while properties for storage elements are still there. >> >> Above two issues are related to the latest change. >> From XzP3Gkq+bGRwc0HI@Lq9hTXjAzNRAqpgT Tue Jan 29 05:07:31 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos.cs.ucy.ac.cy (iolaos.cs.ucy.ac.cy [194.42.16.16]) by mail.eclipse.org (Postfix) with SMTP id 88C3A37E18 for ; Tue, 29 Jan 2008 05:07:30 -0500 (EST) Received: from [10.16.21.201] (CS4749.in.cs.ucy.ac.cy [10.16.21.201]) by iolaos.cs.ucy.ac.cy (Postfix) with ESMTP id EDE6D1009B for ; Tue, 29 Jan 2008 12:07:30 +0200 (EET) Message-ID: Date: Tue, 29 Jan 2008 12:07:30 +0200 From: Nick Tsioutsias User-Agent: Thunderbird 1.5.0.10 (Windows/20070221) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] Check your CE/SE/Service context menus References: In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: quoted-printable X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 29 Jan 2008 10:07:32 -0000 I followed the problem with the images that display which services are=20 supported by geclipse and I have commited a patch that fixes it. I will=20 look into the properties for the services, but I think I didn't=20 implement that. Thanks, Nick. Mateusz Pabi=C5=9B wrote: > Well, > it had, maybe it was not intentional. > If you revert class > > eu.geclipse.core.internal.model.ClassTypeQueryFilter > > to previous version you will see some properties (like endpoint,=20 > version, and so on). > > > Nick Tsioutsias wrote: >> The services never had their properties shown. >> >> Nick. >> >> Mateusz Pabi=C5=9B wrote: >>> >>> We have noticed that the properties of the services do not appear at=20 >>> all, while properties for storage elements are still there. >>> >>> Above two issues are related to the latest change. >>> > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Tue Jan 29 05:09:05 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail3.ka.fzk.de (fzkmail3.ka.fzk.de [141.52.32.200]) by mail.eclipse.org (Postfix) with SMTP id 6FEDF380CF for ; Tue, 29 Jan 2008 05:09:03 -0500 (EST) Received: from /spool/local by fzkmail3.ka.fzk.de with XMAIL for from ; Tue, 29 Jan 2008 11:09:00 +0100 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail3.ka.fzk.de with XMAIL; Tue, 29 Jan 2008 11:08:59 +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: [geclipse-dev] Check your CE/SE/Service context menus Date: Tue, 29 Jan 2008 11:08:58 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Check your CE/SE/Service context menus Thread-Index: Achhx8lkLPQaNAAST2SsnYuxwU+uFAAlqRzQ References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 29 Jan 2008 10:09:06 -0000 > Decorators, that we were able to see (red crosses when service is not=20 > supported) are gone. This is the only misbehaviour I've noticed. Yes, you are right, thanks for reporting this. I had a look at the underlying implementation which can be found in eu.geclipse.ui.providers.GridModelLabelProvider#getVirtualElementImage and to be honest I think this is nevertheless a very unclean implementation due to two reasons: 1) The implementation depends on the GLUE schema and not on the model. 2) It is not implemented as a decorator like it should be. So I think it is time now to fix this implementation. Who feels responsible here? Cheers, Mathias From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Tue Jan 29 05:10:32 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail3.ka.fzk.de (fzkmail3.ka.fzk.de [141.52.32.200]) by mail.eclipse.org (Postfix) with SMTP id 913AE1394E5 for ; Tue, 29 Jan 2008 05:10:27 -0500 (EST) Received: from /spool/local by fzkmail3.ka.fzk.de with XMAIL for from ; Tue, 29 Jan 2008 11:10:27 +0100 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail3.ka.fzk.de with XMAIL; Tue, 29 Jan 2008 11:10:27 +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: [geclipse-dev] Check your CE/SE/Service context menus Date: Tue, 29 Jan 2008 11:10:25 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Check your CE/SE/Service context menus Thread-Index: AchiXsbmbFaZVSxcRS2Zd6B0tozJ5AAAD+dA References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 29 Jan 2008 10:10:33 -0000 > I followed the problem with the images that display which services are > supported by geclipse and I have commited a patch that fixes it. See my other mail. BTW, what means "supported by geclipse" in this context? > I will=20 > look into the properties for the services, but I think I didn't=20 > implement that. Wasn't it Mariusz who did all the properties adapters? Cheers, Mathias From UWJL7IgDZmSLveja@tPGEudsh1RtUvvPW Tue Jan 29 05:13:20 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id D78F31394E5 for ; Tue, 29 Jan 2008 05:13:18 -0500 (EST) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [127.0.0.1] (kalmia.man.poznan.pl [150.254.149.242]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m0TAD9CL004911 for ; Tue, 29 Jan 2008 11:13:10 +0100 (CET) Message-ID: Date: Tue, 29 Jan 2008 11:13:03 +0100 From: Mariusz Wojtysiak Organization: PSNC User-Agent: Thunderbird 2.0.0.9 (Windows/20071031) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] Check your CE/SE/Service context menus References: In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 29 Jan 2008 10:13:21 -0000 Hello Nick! Properties for services were implemented by Nikolaos (see class eu.geclipse.ui.properties.GridGlueServiceSource) Nick Tsioutsias pisze: > I will > look into the properties for the services, but I think I didn't > implement that. -- Mariusz Wojtysiak From XzP3Gkq+bGRwc0HI@Lq9hTXjAzNRAqpgT Tue Jan 29 05:14:16 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos.cs.ucy.ac.cy (iolaos.cs.ucy.ac.cy [194.42.16.16]) by mail.eclipse.org (Postfix) with SMTP id 73DBB3710C for ; Tue, 29 Jan 2008 05:14:10 -0500 (EST) Received: from [10.16.21.201] (CS4749.in.cs.ucy.ac.cy [10.16.21.201]) by iolaos.cs.ucy.ac.cy (Postfix) with ESMTP id 0B84D100C4 for ; Tue, 29 Jan 2008 12:14:10 +0200 (EET) Message-ID: Date: Tue, 29 Jan 2008 12:14:10 +0200 From: Nick Tsioutsias User-Agent: Thunderbird 1.5.0.10 (Windows/20070221) MIME-Version: 1.0 To: Developer mailing list Subject: Re: AW: [geclipse-dev] Check your CE/SE/Service context menus References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 29 Jan 2008 10:14:16 -0000 > > See my other mail. BTW, what means "supported by geclipse" in this > context? The services that are being used by geclipse. > > Wasn't it Mariusz who did all the properties adapters? Yes, but I implemented the properties for the computing elements and storage elements based on his implementation. Thanks, Nick From XzP3Gkq+bGRwc0HI@Lq9hTXjAzNRAqpgT Tue Jan 29 05:29:24 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos.cs.ucy.ac.cy (iolaos.cs.ucy.ac.cy [194.42.16.16]) by mail.eclipse.org (Postfix) with SMTP id D28B1141385 for ; Tue, 29 Jan 2008 05:29:22 -0500 (EST) Received: from [10.16.21.201] (CS4749.in.cs.ucy.ac.cy [10.16.21.201]) by iolaos.cs.ucy.ac.cy (Postfix) with ESMTP id A112510211 for ; Tue, 29 Jan 2008 12:29:22 +0200 (EET) Message-ID: Date: Tue, 29 Jan 2008 12:29:22 +0200 From: Nick Tsioutsias User-Agent: Thunderbird 1.5.0.10 (Windows/20070221) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] Check your CE/SE/Service context menus References: In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 29 Jan 2008 10:29:24 -0000 Yes you are right Mariusz. I posted a patch to re-enable that too. Thanks, Nick. Mariusz Wojtysiak wrote: > Hello Nick! > > Properties for services were implemented by Nikolaos (see class > eu.geclipse.ui.properties.GridGlueServiceSource) > > Nick Tsioutsias pisze: >> I will look into the properties for the services, but I think I >> didn't implement that. > > From UWJL7IgDZmSLveja@tPGEudsh1RtUvvPW Tue Jan 29 07:23:53 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id BF04136F4C for ; Tue, 29 Jan 2008 07:23:51 -0500 (EST) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [127.0.0.1] (kalmia.man.poznan.pl [150.254.149.242]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m0TCNiAf021171 for ; Tue, 29 Jan 2008 13:23:45 +0100 (CET) Message-ID: Date: Tue, 29 Jan 2008 13:23:38 +0100 From: Mariusz Wojtysiak Organization: PSNC User-Agent: Thunderbird 2.0.0.9 (Windows/20071031) MIME-Version: 1.0 To: Developer mailing list Subject: Re: AW: [geclipse-dev] Creating new files on a mounted SE: works!! References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 29 Jan 2008 12:23:53 -0000 Hello Mathias! Stuempert, Mathias IWR pisze: > At least partly. Creating, opening, changing and saving back a file works. But copying a zero byte file does not yet. It's strange because I can copy zero byte file from GridFTP connection to GridFtp and to local file system. What exactly you make Mathias? Could you send me any stacktrace? rEGARDS :-) -- Mariusz Wojtysiak From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Tue Jan 29 07:39:10 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail3.ka.fzk.de (fzkmail3.ka.fzk.de [141.52.32.200]) by mail.eclipse.org (Postfix) with SMTP id DFC143700A for ; Tue, 29 Jan 2008 07:39:07 -0500 (EST) Received: from /spool/local by fzkmail3.ka.fzk.de with XMAIL for from ; Tue, 29 Jan 2008 13:39:07 +0100 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail3.ka.fzk.de with XMAIL; Tue, 29 Jan 2008 13:39:05 +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: AW: [geclipse-dev] Creating new files on a mounted SE: works!! Date: Tue, 29 Jan 2008 13:39:04 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: AW: [geclipse-dev] Creating new files on a mounted SE: works!! Thread-Index: AchicdSrI8XgpMejR6Cs1wSAmOs4LwAAbFYQ References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 29 Jan 2008 12:39:12 -0000 Hi Mariusz, > It's strange because I can copy zero byte file from GridFTP connection > to GridFtp and to local file system. >=20 > What exactly you make Mathias? > Could you send me any stacktrace? It also works for me now, so maybe Mateusz was faster in resolving this issue than I was with reporting it :) Sorry for the inconvenience. Mathias From E2YTPhcQZq8lS/iw@tPGEudsh1RtUvvPW Tue Jan 29 09:47:02 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 22793380D1 for ; Tue, 29 Jan 2008 09:47:00 -0500 (EST) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [150.254.149.234] (absinthium.man.poznan.pl [150.254.149.234]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m0TEknAF012949 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for ; Tue, 29 Jan 2008 15:46:50 +0100 (CET) Message-ID: Date: Tue, 29 Jan 2008 15:46:42 +0100 From: =?ISO-8859-2?Q?Mateusz_Pabi=B6?= User-Agent: Thunderbird 2.0.0.9 (Windows/20071031) MIME-Version: 1.0 To: Developer mailing list X-Enigmail-Version: 0.95.6 Content-Type: text/plain; charset=ISO-8859-2; format=flowed Content-Transfer-Encoding: 7bit Subject: [geclipse-dev] Storage vs. Service X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 29 Jan 2008 14:47:05 -0000 Hi *, This is about gLite middleware. According to the discussion during our meeting today, we want to decide if LFC should be in Storage or Service branch of VO. Just to remind, we have 3 branches: Computing, Services, Storage. Services are divided into 4 categories: Info, Job Status, Job Submission and Other Services. Right now, LFC goes to Other Services. Storage Elements are grouped in Storage (each can be accessible via several protocols [ex. gsiftp, srm]). We agreed on that LFC is a service of higher level than casual Storage Element, since LFC provides a catalogue for data distributed among Storage Elements. We have gathered few ideas: 1. keep as it is pros: - no effort required cons: - it's hard to find LFC endpoint among other services - "service" reminds request-response paradigm 2. create a new branch in Services: Data Access Services pros: + all data access services are clustered in one place + it's easy to find LFC endpoint + small changes to gEclipse model (no critical changes) cons: - "service" reminds request-response paradigm 3. create an entry for LFC in Storage branch pros: + logically consistent (LFC behaves as storage element) + easy integration with MountAction cons: - large effort changing gEclipse model (not recommended while we're introducing new middleware) -- Mateusz Pabis From jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 Tue Jan 29 09:48:32 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from outlaw.it.neclab.eu (outlaw.it.neclab.eu [195.37.61.71]) by mail.eclipse.org (Postfix) with SMTP id A0640473A1 for ; Tue, 29 Jan 2008 09:48:30 -0500 (EST) Received: from postoffice.it.neclab.eu (postoffice.it.neclab.eu [172.29.153.73]) by outlaw.it.neclab.eu (8.13.7/8.13.7) with ESMTP id m0TEmSjV022530 for ; Tue, 29 Jan 2008 15:48:29 +0100 Received: from haraldkornmayer ([192.168.7.17]) by postoffice.it.neclab.eu (8.13.7/8.13.7) with ESMTP id m0TEmKCd002035 for ; Tue, 29 Jan 2008 15:48:20 +0100 Message-Id: From: "Harald Kornmayer" To: "'Developer mailing list'" Date: Tue, 29 Jan 2008 15:48:05 +0100 MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Office Outlook, Build 11.0.5510 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3198 Thread-Index: AchihfSlTeuCa127RbWlszuSjxBBFA== X-Virus-Scanned: amavisd-new at it.neclab.eu Subject: [geclipse-dev] BoF at EclipseCon X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 29 Jan 2008 14:48:32 -0000 Hi all The BoF submission is open for the EclipseCon. Should we try to submit a BoF or a combined BoF with another project? Harald ========================================== Dr. Harald Kornmayer Senior researcher NEC Laboratories Europe IT Division Rathausallee 10 D-53757 Sankt Augustin Germany Phone: +49 2241 92 52 57 Fax: +49 2241 92 52 99 Email: jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 NEC Europe Ltd., Registered Office: NEC House, 1 Victoria Road, London W3 6bL, Registered in England 2832014 ========================================== From qVIfovs2WvWK8Zxp@tPGEudsh1RtUvvPW Tue Jan 29 10:15:28 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 4CA233710D for ; Tue, 29 Jan 2008 10:15:26 -0500 (EST) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from rose.man.poznan.pl (localhost [127.0.0.1]) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m0TFFKWg023586 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for ; Tue, 29 Jan 2008 16:15:20 +0100 (CET) Received: from localhost (pawelw@localhost) by rose.man.poznan.pl (8.13.8/8.13.8/Submit) with ESMTP id m0TFFKns023583 for ; Tue, 29 Jan 2008 16:15:20 +0100 (CET) X-Authentication-Warning: rose.man.poznan.pl: pawelw owned process doing -bs Date: Tue, 29 Jan 2008 16:15:20 +0100 (CET) From: Pawel Wolniewicz To: Developer mailing list Subject: Re: [geclipse-dev] Storage vs. Service In-Reply-To: Message-ID: References: MIME-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="3735943886-1841205112-1201619720=:29108" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 29 Jan 2008 15:15:29 -0000 This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. --3735943886-1841205112-1201619720=:29108 Content-Type: TEXT/PLAIN; charset=ISO-8859-2; format=flowed Content-Transfer-Encoding: quoted-printable X-MIME-Autoconverted: from 8bit to quoted-printable by rose.man.poznan.pl id m0TFFKWg023586 On Tue, 29 Jan 2008, Mateusz Pabi=B6 wrote: > According to the discussion during our meeting today, we want to decide= if=20 > LFC should be in Storage or Service branch of VO. > > We have gathered few ideas: > 1. keep as it is > pros: > - no effort required Yes, I love to implement ostrich algorithm. :) > 2. create a new branch in Services: Data Access Services > pros: > + all data access services are clustered in one place > + it's easy to find LFC endpoint Not always easy. Try to create dteam VO. :) There are severals hundreds of services. Even "data services" branch will= =20 not solve the problem, as there is a lot of SRM services. > 3. create an entry for LFC in Storage branch > pros: > + logically consistent (LFC behaves as storage element) > + easy integration with MountAction > cons: > - large effort changing gEclipse model (not recommended while we're=20 > introducing new middleware) I cannot understand why it is so difficult. For me it looks that we need=20 to have new class LFCStorage implementing IStorage. And this object=20 can be constructed from LFCService and added to "Storage" branch.. I vote for solutions 3 (LFCStorage) + 2 ("Data services" branch) And I also suggest for each service branch to group services by type. e.g. -Some services branch |- SRM |- ResourceBroker |- VOBOX | |- VOBOX@node1 | |- VOBOX@node2 |-gridice Regards, Pawel --3735943886-1841205112-1201619720=:29108-- From XzP3Gkq+bGRwc0HI@Lq9hTXjAzNRAqpgT Wed Jan 30 02:42:33 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos.cs.ucy.ac.cy (iolaos.cs.ucy.ac.cy [194.42.16.16]) by mail.eclipse.org (Postfix) with SMTP id 6F8B925323 for ; Wed, 30 Jan 2008 02:42:32 -0500 (EST) Received: from [10.16.21.201] (CS4749.in.cs.ucy.ac.cy [10.16.21.201]) by iolaos.cs.ucy.ac.cy (Postfix) with ESMTP id CA1D710558 for ; Wed, 30 Jan 2008 09:42:31 +0200 (EET) Message-ID: Date: Wed, 30 Jan 2008 09:42:31 +0200 From: Nick Tsioutsias User-Agent: Thunderbird 1.5.0.10 (Windows/20070221) MIME-Version: 1.0 To: Developer mailing list Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Subject: [geclipse-dev] Get specific Services from info system X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 30 Jan 2008 07:42:34 -0000 Hello everyone. Yesterday we discussed about a need to get specific services from the info system. So far, I know that there is a need to get the srm services, if I remember correctly. Is there a need for something else as well? Thanks, Nick. From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Wed Jan 30 04:57:31 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail3.ka.fzk.de (fzkmail3.ka.fzk.de [141.52.32.200]) by mail.eclipse.org (Postfix) with SMTP id 19EDF380D8 for ; Wed, 30 Jan 2008 04:57:23 -0500 (EST) Received: from /spool/local by fzkmail3.ka.fzk.de with XMAIL for from ; Wed, 30 Jan 2008 10:57:24 +0100 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail3.ka.fzk.de with XMAIL; Wed, 30 Jan 2008 10:57:22 +0100 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: [geclipse-dev] BoF at EclipseCon Date: Wed, 30 Jan 2008 10:57:21 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] BoF at EclipseCon Thread-Index: AchihfSlTeuCa127RbWlszuSjxBBFAAoGOBQ References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 30 Jan 2008 09:57:31 -0000 Hi Harald, I wouldn't do that. We are already present with two talks and a = tutorial. I think it would be better to attend other interesting BoFs = than organising another one. So -1 from me. Cheers, Mathias -----Urspr=FCngliche Nachricht----- Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Harald = Kornmayer Gesendet: Dienstag, 29. Januar 2008 15:48 An: 'Developer mailing list' Betreff: [geclipse-dev] BoF at EclipseCon Hi all The BoF submission is open for the EclipseCon.=20 Should we try to submit a BoF or a combined BoF with another project?=20 Harald=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 Dr. Harald Kornmayer Senior researcher NEC Laboratories Europe=20 IT Division Rathausallee 10=20 D-53757 Sankt Augustin Germany Phone: +49 2241 92 52 57=20 Fax: +49 2241 92 52 99 Email: jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 NEC Europe Ltd., Registered Office: NEC House, 1 Victoria Road, London W3 6bL, Registered in England 2832014 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev From jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 Wed Jan 30 05:18:56 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from outlaw.it.neclab.eu (outlaw.it.neclab.eu [195.37.61.71]) by mail.eclipse.org (Postfix) with SMTP id 6AA1C473B0 for ; Wed, 30 Jan 2008 05:18:54 -0500 (EST) Received: from postoffice.it.neclab.eu (postoffice.it.neclab.eu [172.29.153.73]) by outlaw.it.neclab.eu (8.13.7/8.13.7) with ESMTP id m0UAIq5w000504 for ; Wed, 30 Jan 2008 11:18:53 +0100 Received: from haraldkornmayer ([192.168.7.17]) by postoffice.it.neclab.eu (8.13.7/8.13.7) with ESMTP id m0UAIgqb018575 for ; Wed, 30 Jan 2008 11:18:42 +0100 Message-Id: From: "Harald Kornmayer" To: "'Developer mailing list'" Subject: RE: [geclipse-dev] BoF at EclipseCon Date: Wed, 30 Jan 2008 11:18:43 +0100 MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable X-Mailer: Microsoft Office Outlook, Build 11.0.5510 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3198 Thread-Index: AchihfSlTeuCa127RbWlszuSjxBBFAAoGOBQAACs+NA= In-Reply-To: X-Virus-Scanned: amavisd-new at it.neclab.eu X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 30 Jan 2008 10:18:56 -0000 Hi Mathias Unfortunately I can not go to the EclipseCon. =20 But Markus and myself we discussed in the past already with the STP and = the Swordfish Project the possibility of such a joined BoF to discuss the possiblities of the SOA-Grid future.=20 May be Markus can send his comments??=20 Harald=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 Dr. Harald Kornmayer Senior researcher NEC Laboratories Europe=20 IT Division Rathausallee 10=20 D-53757 Sankt Augustin Germany Phone: +49 2241 92 52 57=20 Fax: +49 2241 92 52 99 Email: jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 NEC Europe Ltd., Registered Office: NEC House, 1 Victoria Road, London W3 6bL, Registered in England 2832014 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D -----Original Message----- From: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] On Behalf Of Stuempert, = Mathias IWR Sent: Wednesday, January 30, 2008 10:57 AM To: Developer mailing list Subject: AW: [geclipse-dev] BoF at EclipseCon Hi Harald, I wouldn't do that. We are already present with two talks and a = tutorial. I think it would be better to attend other interesting BoFs than = organising another one. So -1 from me. Cheers, Mathias -----Urspr=FCngliche Nachricht----- Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Harald = Kornmayer Gesendet: Dienstag, 29. Januar 2008 15:48 An: 'Developer mailing list' Betreff: [geclipse-dev] BoF at EclipseCon Hi all The BoF submission is open for the EclipseCon.=20 Should we try to submit a BoF or a combined BoF with another project?=20 Harald=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 Dr. Harald Kornmayer Senior researcher NEC Laboratories Europe IT Division Rathausallee 10 D-53757 Sankt Augustin Germany Phone: +49 2241 92 52 57=20 Fax: +49 2241 92 52 99 Email: jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 NEC Europe Ltd., Registered Office: NEC House, 1 Victoria Road, London W3 6bL, Registered in England 2832014 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev From q4vOhaNFhl+nG973@Lq9hTXjAzNRAqpgT Wed Jan 30 08:34:21 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos.cs.ucy.ac.cy (iolaos.cs.ucy.ac.cy [194.42.16.16]) by mail.eclipse.org (Postfix) with SMTP id 6EB63380C8 for ; Wed, 30 Jan 2008 08:34:17 -0500 (EST) Received: from cs4701.in.cs.ucy.ac.cy (cs4701.in.cs.ucy.ac.cy [10.16.21.211]) by iolaos.cs.ucy.ac.cy (Postfix) with ESMTP id 96337102EA for ; Wed, 30 Jan 2008 15:34:17 +0200 (EET) Message-Id: From: Harald Gjermundrod To: Developer mailing list Content-Type: multipart/alternative; boundary=Apple-Mail-1-54558249 Mime-Version: 1.0 (Apple Message framework v915) Date: Wed, 30 Jan 2008 15:34:17 +0200 X-Mailer: Apple Mail (2.915) Subject: [geclipse-dev] Adding getID to the eu.geclipse.core.reporting.IProblem interface X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 30 Jan 2008 13:34:21 -0000 --Apple-Mail-1-54558249 Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit Hi Mathias, all, Would it be possible to add a getID interface to eu.geclipse.core.reporting.IProblem? I would like to test which exception I cough as to set appropriate dialogTitle and text in the ProblemDialog. I used to do this by getting the Id, but the new IProblem interface doesn't provide an interface to get the id of the problem contained within an ProblemException. Or maybe there is another way of doing this? Thanks, Harald Gjermundrod q4vOhaNFhl+nG973@Lq9hTXjAzNRAqpgT --Apple-Mail-1-54558249 Content-Type: text/html; charset=US-ASCII Content-Transfer-Encoding: quoted-printable Hi Mathias, all,

Would it be possible to = add a getID interface to 
I would like to test which = exception I cough as to set appropriate dialogTitle and text in the = ProblemDialog. I used to do this by getting the Id, but the new IProblem = interface doesn't provide an interface to get the id of the problem = contained within an ProblemException. 

Or maybe there is another = way of doing this?

=
Thanks,
Harald = Gjermundrod




= --Apple-Mail-1-54558249-- From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Wed Jan 30 08:59:22 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail6.ka.fzk.de (fzkmail6.ka.fzk.de [141.52.32.11]) by mail.eclipse.org (Postfix) with SMTP id B06C0476C4 for ; Wed, 30 Jan 2008 08:59:20 -0500 (EST) Received: from /spool/local by fzkmail6.ka.fzk.de with XMAIL for from ; Wed, 30 Jan 2008 14:59:19 +0100 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail6.ka.fzk.de with XMAIL; Wed, 30 Jan 2008 14:59:19 +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_01C86348.4E9F8FD2" Subject: AW: [geclipse-dev] Adding getID to theeu.geclipse.core.reporting.IProblem interface Date: Wed, 30 Jan 2008 14:59:18 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Adding getID to theeu.geclipse.core.reporting.IProblem interface Thread-Index: AchjRNU5Oy2SgIwWSqGktaTkgZYCmAAAnC+g References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 30 Jan 2008 13:59:22 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C86348.4E9F8FD2 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Harald, =20 > Would it be possible to add a getID interface to eu.geclipse.core.reporting.IProblem? =20 Well, in principle everything is possible ;-) =20 > I would like to test which exception I cough as to set appropriate dialogTitle and text in the ProblemDialog. I used to do this by getting the Id, but the new IProblem interface doesn't provide an interface to get the id of the problem contained within an ProblemException.=20 =20 The ID is normally only used internally and therefore I would object to introduce such a method. Concerning your use case I do not think that the dialog title and text should be problem specific. The problem itself already comes with a specific description/reasons/solutions. The dialog is created from within the UI and should rather have a general title and a general text that correspond to the UI action that triggered the problem. =20 An example would be: - The user wants to set up a new queue and a problem appears - The title could then be something like "Batch System Error" - The text could then be something like "Unable to create a new queue" - The specific problem reports comes then with the problem's descriptive text, the reasons, the solutions and the appended exception =20 Furthermore if you would make your dialog titles and texts depend on the problem's ID you would have to hardcode this ID somehow which is not desirable. =20 Cheers, Mathias ------_=_NextPart_001_01C86348.4E9F8FD2 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hi = Harald,

 

> = Would it be possible to add a getID interface = to eu.geclipse.core.reporting.I= Problem?

 =

Well, in = principle everything is possible ;-)

 

> = I would like to test which exception I cough as to set = appropriate dialogTitle = and text in the ProblemDialog. I = used to do this by getting the Id, but the new IProblem interface doesn't provide = an interface to get the id of the problem = contained within an = ProblemException. 

 

=

The ID is normally = only used internally and therefore I = would object to introduce such a method. Concerning your use case I do not = think that the dialog title and text = should be problem specific. The problem itself already comes with a specific description/reasons/solutions. The dialog is created from within the UI = and should rather have a general title = and a general text that correspond to the = UI action that triggered the problem.

 

=

An example would = be:

-         The user wants to set up a new queue and a = problem appears

-         The title could then be something like “Batch = System Error”

-         The text could then be something like “Unable = to create a new queue”

-         The specific problem reports comes then with the = problem’s descriptive text, the reasons, the solutions and the appended exception

 

=

Furthermore if you = would make your dialog titles and = texts depend on the problem’s ID you would have to hardcode this ID somehow = which is not desirable.

 

=

Cheers, = Mathias

------_=_NextPart_001_01C86348.4E9F8FD2-- From q4vOhaNFhl+nG973@Lq9hTXjAzNRAqpgT Wed Jan 30 09:10:04 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos.cs.ucy.ac.cy (iolaos.cs.ucy.ac.cy [194.42.16.16]) by mail.eclipse.org (Postfix) with SMTP id 6B9FD4660E for ; Wed, 30 Jan 2008 09:10:01 -0500 (EST) Received: from cs4701.in.cs.ucy.ac.cy (cs4701.in.cs.ucy.ac.cy [10.16.21.211]) by iolaos.cs.ucy.ac.cy (Postfix) with ESMTP id 857B8103A3 for ; Wed, 30 Jan 2008 16:10:01 +0200 (EET) Message-Id: From: Harald Gjermundrod To: Developer mailing list In-Reply-To: Content-Type: multipart/alternative; boundary=Apple-Mail-2-56702141 Mime-Version: 1.0 (Apple Message framework v915) Subject: Re: AW: [geclipse-dev] Adding getID to theeu.geclipse.core.reporting.IProblem interface Date: Wed, 30 Jan 2008 16:10:01 +0200 References: X-Mailer: Apple Mail (2.915) X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 30 Jan 2008 14:10:05 -0000 --Apple-Mail-2-56702141 Content-Type: text/plain; charset=WINDOWS-1252; format=flowed; delsp=yes Content-Transfer-Encoding: quoted-printable Hi Mathias Thanks for your suggestion, I will follow it. So no need to introduce =20= the interface. Thanks, Harald G. On Jan 30, 2008, at 3:59 PM, Stuempert, Mathias IWR wrote: > Hi Harald, > > > Would it be possible to add a getID interface to =20 > eu.geclipse.core.reporting.IProblem? > > Well, in principle everything is possible ;-) > > > I would like to test which exception I cough as to set appropriate =20= > dialogTitle and text in the ProblemDialog. I used to do this by =20 > getting the Id, but the new IProblem interface doesn't provide an =20 > interface to get the id of the problem contained within an =20 > ProblemException. > > The ID is normally only used internally and therefore I would object =20= > to introduce such a method. Concerning your use case I do not think =20= > that the dialog title and text should be problem specific. The =20 > problem itself already comes with a specific description/reasons/=20 > solutions. The dialog is created from within the UI and should =20 > rather have a general title and a general text that correspond to =20 > the UI action that triggered the problem. > > An example would be: > - The user wants to set up a new queue and a problem appears > - The title could then be something like =93Batch System = Error=94 > - The text could then be something like =93Unable to create a =20= > new queue=94 > - The specific problem reports comes then with the problem=92s = =20 > descriptive text, the reasons, the solutions and the appended =20 > exception > > Furthermore if you would make your dialog titles and texts depend on =20= > the problem=92s ID you would have to hardcode this ID somehow which is = =20 > not desirable. > > Cheers, Mathias > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev --Apple-Mail-2-56702141 Content-Type: text/html; charset=WINDOWS-1252 Content-Transfer-Encoding: quoted-printable Hi Mathias

Thanks for your = suggestion, I will follow it. So no need to introduce the = interface. 

Thanks,
Harald = G. 

On Jan 30, 2008, at 3:59 PM, Stuempert, = Mathias IWR wrote:

Hi = Harald,
 
> Would it be possible to add a getID interface = to eu.geclipse.core.reporting.IProblem? 
Well, in principle everything = is possible ;-)
> I would like to test which exception I cough as to set = appropriate dialogTitle and text in the ProblemDialog. I used to do this by = getting the Id, but the new IProblem interface doesn't provide an interface to get the id of = the problem contained within an ProblemException.  
The ID is = normally only used internally and therefore I would object to introduce = such a method. Concerning your use case I do not think that the dialog = title and text should be problem specific. The = problem itself already comes with a specific = description/reasons/solutions. The dialog is created from within the = UI and should rather have a general title and a general text that correspond to the = UI action that triggered the problem.
An example would be:
 <= /font>ants to set up = a new queue and a problem = appears
- <= /font>- <= /font>- <= /font> and the appended = exception
 
Furthermore if = you would make your dialog titles and texts depend on the problem=92s ID you = would have to hardcode this ID somehow which is not = desirable.
 
Cheers, = Mathias
________________________= _______________________
geclipse-dev mailing list
C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg





= --Apple-Mail-2-56702141-- From E2YTPhcQZq8lS/iw@tPGEudsh1RtUvvPW Thu Jan 31 03:52:45 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id D42E038182 for ; Thu, 31 Jan 2008 03:52:43 -0500 (EST) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [150.254.149.234] (absinthium.man.poznan.pl [150.254.149.234]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m0V8q8wO026351 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for ; Thu, 31 Jan 2008 09:52:09 +0100 (CET) Message-ID: Date: Thu, 31 Jan 2008 09:51:58 +0100 From: =?ISO-8859-1?Q?Mateusz_Pabis=27?= User-Agent: Thunderbird 2.0.0.9 (Windows/20071031) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] Get specific Services from info system References: In-Reply-To: X-Enigmail-Version: 0.95.6 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 31 Jan 2008 08:52:45 -0000 Nick Tsioutsias pisze: > Hello everyone. > > Yesterday we discussed about a need to get specific services from the > info system. So far, I know that there is a need to get the srm > services, if I remember correctly. Is there a need for something else as > well? Hello, What I'm looking forward is to have an easy way to figure out what is the endpoint for the SRM service on host abc.somwhere.com. Reason why there is a need for it is that, in LFC replicas are described by host and protocol only - so I have to query for the rest of the endpoint parameters (as port and path to the webservice). Parsing this data in LFC plugin makes it dependant on the implementation of the information model. More generic queries would be also helpful (ie. querying for gsiftp servers or all services on host x.y.z). -- Mateusz Pabis From GKUFbAEO6ZkPXSlR@nekcP/No8MJ7POtM Thu Jan 31 05:16:49 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from planck.ka.sara.nl (planck.ka.sara.nl [145.100.8.32]) by mail.eclipse.org (Postfix) with SMTP id 54AB51397D9 for ; Thu, 31 Jan 2008 05:16:48 -0500 (EST) Received: from planck.ka.sara.nl ([145.100.8.32]) by planck.ka.sara.nl ([145.100.8.32]) with mapi; Thu, 31 Jan 2008 11:16:48 +0100 From: Machiel Jansen To: "C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg" Date: Thu, 31 Jan 2008 11:16:42 +0100 Thread-Topic: Problem WMS Thread-Index: Achj8mA6BbTkVnCGTVOQj3ucU82MPg== Message-ID: Accept-Language: nl-NL, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: acceptlanguage: nl-NL, en-US Content-Type: multipart/alternative; boundary="_000_ADF94D8555C7A246B86A633685E0178A7390FF8430planckkasaran_" MIME-Version: 1.0 Subject: [geclipse-dev] Problem WMS X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 31 Jan 2008 10:16:51 -0000 --_000_ADF94D8555C7A246B86A633685E0178A7390FF8430planckkasaran_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable I have problems getting started. I configured gEclipse two months ago only = to discover that at our site WMS was not set up properly. It is now. So I'm= ready for a new start. However gEclipse doesn't see the WMS when I try to submit jobs. The textfie= ld near the WMS checkbox is empty. The WMS (WM-Proxy) is up and running and= is in the BDII. It pops up under the services of the VO in the geclipse pr= oject. I feel some configuration by our administrators is needed. I'm not s= ure what though. Help is appreciated. Machiel Jansen ------------------------------------------------------------------- Machiel Jansen e-mail: P4bWUyQ2uJlbusgy@nekcP/No8MJ7POtM SARA - Computing and Network Services phone: +31 20 592 8046 Kruislaan 415 mobile: +31 0619039018 1098 SJ Amsterdam fax: +31 20 6683167 --_000_ADF94D8555C7A246B86A633685E0178A7390FF8430planckkasaran_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable --_000_ADF94D8555C7A246B86A633685E0178A7390FF8430planckkasaran_-- From XzP3Gkq+bGRwc0HI@Lq9hTXjAzNRAqpgT Thu Jan 31 05:26:29 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos.cs.ucy.ac.cy (iolaos.cs.ucy.ac.cy [194.42.16.16]) by mail.eclipse.org (Postfix) with SMTP id DEB16476D2 for ; Thu, 31 Jan 2008 05:26:27 -0500 (EST) Received: from [10.16.21.201] (CS4749.in.cs.ucy.ac.cy [10.16.21.201]) by iolaos.cs.ucy.ac.cy (Postfix) with ESMTP id A6EF71044E for ; Thu, 31 Jan 2008 12:26:26 +0200 (EET) Message-ID: Date: Thu, 31 Jan 2008 12:26:26 +0200 From: Nick Tsioutsias User-Agent: Thunderbird 1.5.0.10 (Windows/20070221) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] Problem WMS References: In-Reply-To: Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: quoted-printable X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 31 Jan 2008 10:26:29 -0000 Hello Machiel. Thanks for trying geclipse and we will appreciate any feedback you can=20 offer us. I don't think there is a need for your administrator to do any=20 additional configuration. At some point the service type of a wms that=20 was defined in bdii changed from "org.glite.wms" into=20 "org.glite.wms.WMProxy". I believe that the version that you use may not=20 have this update. We have a new release this Friday which will include=20 this update. Thanks, Nikolaos Tsioutsias Machiel Jansen wrote: > > I have problems getting started. I configured gEclipse two months ago=20 > only to discover that at our site WMS was not set up properly. It is=20 > now. So I=92m ready for a new start. > > However gEclipse doesn=92t see the WMS when I try to submit jobs. The=20 > textfield near the WMS checkbox is empty. The WMS (WM-Proxy) is up and=20 > running and is in the BDII. It pops up under the services of the VO in=20 > the geclipse project. I feel some configuration by our administrators=20 > is needed. I=92m not sure what though. > > Help is appreciated. > > Machiel Jansen > > ------------------------------------------------------------------- > > Machiel Jansen e-mail: P4bWUyQ2uJlbusgy@nekcP/No8MJ7POtM=20 > > > SARA - Computing and Network Services phone: +31 20 592 8046 > > Kruislaan 415 mobile: +31 0619039018 > > 1098 SJ Amsterdam fax: +31 20 6683167 > > -----------------------------------------------------------------------= - > > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > =20 From Q2lH89hrYiaj+Eyl@Um/R0Homa+7vNa9c Fri Feb 1 03:10:28 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail6.ka.fzk.de (fzkmail6.ka.fzk.de [141.52.32.11]) by mail.eclipse.org (Postfix) with SMTP id 42C3547990 for ; Fri, 1 Feb 2008 03:10:24 -0500 (EST) Received: from /spool/local by fzkmail6.ka.fzk.de with XMAIL for from ; Fri, 1 Feb 2008 09:10:24 +0100 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail6.ka.fzk.de with XMAIL; Fri, 1 Feb 2008 09:10:24 +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 Date: Fri, 1 Feb 2008 09:10:23 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Testing release condidate Thread-Index: AchihdOyQAI1XA/uRnWxuqiWCjjpHgCIzt4A References: From: "Tao, Jie" To: "Developer mailing list" Subject: [geclipse-dev] Testing release condidate X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 01 Feb 2008 08:10:28 -0000 =20 Hi all, I basically tested the EPP package built last night. It worked well except 1. "rename" of files with local connection failed 2. output of jobs can not be fetched: halt with delegating proxy 3. terminal: SSH login failed=20 How about Mac and Linux?=20 Regards, Jie From eTHqIw/yU7qtdu1h@bSlMDLXDW+GGOOlS Fri Feb 1 04:19:02 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from vimg1.rdg.ac.uk (vimg1.rdg.ac.uk [134.225.1.81]) by mail.eclipse.org (Postfix) with SMTP id 612C01398E1 for ; Fri, 1 Feb 2008 04:19:01 -0500 (EST) Received: from vimp2.rdg.ac.uk ([134.225.2.34]) by vimg1.rdg.ac.uk (Exim: outgoing gateway) with esmtp id 1JKs2w-0002m2-Qh for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 01 Feb 2008 09:18:54 +0000 Received: from [134.225.201.58] by vimp2.rdg.ac.uk (Exim: virusscanner) with esmtpsa id 1JKs2w-000708-J4 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 01 Feb 2008 09:18:54 +0000 Message-ID: Date: Fri, 01 Feb 2008 09:18:48 +0000 From: Ashish Thandavan Organization: ACET Center, University of Reading User-Agent: Thunderbird 2.0.0.9 (Macintosh/20071031) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] Testing release condidate References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Scan-Signature: 4837a80eda8fbd0e61e032d96a6e99e7 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 01 Feb 2008 09:19:03 -0000 Hi, I tested this morning's EPP package on Mac OS X Tiger and most things work fine. 1. The rename of local files does not work as Jie reported. 2. Terminal login via ssh to a server with sshd running on the standard port of 22 worked. I tried logging into a server with sshd on a non-standard port but this gave a null pointer exception. (In both cases, my ssh public key is on the remote server allowing password-less access.) 3. The Properties view does not always seem to show the filesize of a remote file correctly. I noticed this with files on two of the SE's connected via gsiftp. The 'G' logo for a gLite job in the submit job dialog is a nice touch. (Slightly unfortunate that the names of both the middleware g-Eclipse supports start with a 'G'!) Also nice is the changing logo of the submitted job in the Grid Projects view as the 'status' of the job changes. (Its probably been there for a while but just noticed it today!) Regards, Ash Tao, Jie wrote: > > Hi all, > > I basically tested the EPP package built last night. It worked well > except > > 1. "rename" of files with local connection failed > 2. output of jobs can not be fetched: halt with delegating proxy > 3. terminal: SSH login failed > > How about Mac and Linux? > > Regards, > > Jie > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev -- -- Ashish ---------------------------- Ashish Thandavan ACET Center, School of Systems Engineering, Philip Lyle Building, University of Reading, Whiteknights Campus, Reading RG6 6BX ********************** Tel: +44 (0) 118 378 7645 Fax: +44 (0) 118 378 5224 --------------------------- From aVXH0xA8xovmEyum@EnGwZ5wW+orcxCEa Fri Feb 1 04:48:45 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from zeus.gup.uni-linz.ac.at (zeus.gup.uni-linz.ac.at [140.78.104.2]) by mail.eclipse.org (Postfix) with SMTP id A76141398DF for ; Fri, 1 Feb 2008 04:48:43 -0500 (EST) Received: (qmail 17718 invoked from network); 1 Feb 2008 09:48:42 -0000 Received: from zeus.gup.uni-linz.ac.at (HELO ip6-localhost) (140.78.104.2) by zeus.gup.uni-linz.ac.at with SMTP; 1 Feb 2008 09:48:42 -0000 From: Thomas =?iso-8859-1?q?K=F6ckerbauer?= To: Developer mailing list Subject: Re: [geclipse-dev] Testing release condidate Date: Fri, 1 Feb 2008 10:48:41 +0100 User-Agent: KMail/1.9.7 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: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 01 Feb 2008 09:48:45 -0000 Hi Can you please give more information on the null pointer exception (stacktrace) and send it to me or even better post it in bugzilla. Thanks, Thomas Am Freitag 01 Februar 2008 10:18:48 schrieb Ashish Thandavan: > Hi, > > I tested this morning's EPP package on Mac OS X Tiger and most things > work fine. > > 1. The rename of local files does not work as Jie reported. > 2. Terminal login via ssh to a server with sshd running on the standard > port of 22 worked. I tried logging into a server with sshd on a > non-standard port but this gave a null pointer exception. (In both > cases, my ssh public key is on the remote server allowing password-less > access.) > 3. The Properties view does not always seem to show the filesize of a > remote file correctly. I noticed this with files on two of the SE's > connected via gsiftp. > > The 'G' logo for a gLite job in the submit job dialog is a nice touch. > (Slightly unfortunate that the names of both the middleware g-Eclipse > supports start with a 'G'!) > Also nice is the changing logo of the submitted job in the Grid Projects > view as the 'status' of the job changes. (Its probably been there for a > while but just noticed it today!) > > Regards, > Ash > > Tao, Jie wrote: > > Hi all, > > > > I basically tested the EPP package built last night. It worked well > > except > > > > 1. "rename" of files with local connection failed > > 2. output of jobs can not be fetched: halt with delegating proxy > > 3. terminal: SSH login failed > > > > How about Mac and Linux? > > > > Regards, > > > > Jie > > _______________________________________________ > > geclipse-dev mailing list > > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > > https://dev.eclipse.org/mailman/listinfo/geclipse-dev From UWJL7IgDZmSLveja@tPGEudsh1RtUvvPW Fri Feb 1 06:30:15 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 5EFF1371AB for ; Fri, 1 Feb 2008 06:30:12 -0500 (EST) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [127.0.0.1] (kalmia.man.poznan.pl [150.254.149.242]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m11BTmu8017729 for ; Fri, 1 Feb 2008 12:29:48 +0100 (CET) Message-ID: Date: Fri, 01 Feb 2008 12:29:40 +0100 From: Mariusz Wojtysiak Organization: PSNC User-Agent: Thunderbird 2.0.0.9 (Windows/20071031) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] Testing release condidate References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 01 Feb 2008 11:30:17 -0000 Tao, Jie pisze: > 2. output of jobs can not be fetched: halt with delegating proxy I created bug for it: 217410 ... and fixed it :-) Regards, -- Mariusz Wojtysiak From Q2lH89hrYiaj+Eyl@Um/R0Homa+7vNa9c Fri Feb 1 08:07:15 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail6.ka.fzk.de (fzkmail6.ka.fzk.de [141.52.32.11]) by mail.eclipse.org (Postfix) with SMTP id 482EBA56E5 for ; Fri, 1 Feb 2008 08:07:13 -0500 (EST) Received: from /spool/local by fzkmail6.ka.fzk.de with XMAIL for from ; Fri, 1 Feb 2008 14:07:13 +0100 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail6.ka.fzk.de with XMAIL; Fri, 1 Feb 2008 14:07:11 +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 Date: Fri, 1 Feb 2008 14:07:10 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Release testing Thread-Index: AchihdOyQAI1XA/uRnWxuqiWCjjpHgCTM6fA References: From: "Tao, Jie" To: "Developer mailing list" Subject: [geclipse-dev] Release testing X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 01 Feb 2008 13:07:18 -0000 =20 Hi all, I just detected a potential "big" problem: I created two jsdl files and submitted one. Then I highlighted the second jsdl and submitted it. But it is not the jsdl I was expecting. Rather it is the first jsdl.=20 I deleted the first jsdl and tried to submit the only left jsdl. This time I got Unspecified IO problem (I guess it is because the deleted file was searched). Can anybody try this again? Jie From qVIfovs2WvWK8Zxp@tPGEudsh1RtUvvPW Fri Feb 1 08:23:46 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 400FA47CAB for ; Fri, 1 Feb 2008 08:23:44 -0500 (EST) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from rose.man.poznan.pl (localhost [127.0.0.1]) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m11DNdAI023822 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for ; Fri, 1 Feb 2008 14:23:40 +0100 (CET) Received: from localhost (pawelw@localhost) by rose.man.poznan.pl (8.13.8/8.13.8/Submit) with ESMTP id m11DNdWC023819 for ; Fri, 1 Feb 2008 14:23:39 +0100 (CET) X-Authentication-Warning: rose.man.poznan.pl: pawelw owned process doing -bs Date: Fri, 1 Feb 2008 14:23:39 +0100 (CET) From: Pawel Wolniewicz To: Developer mailing list Subject: Re: [geclipse-dev] Release testing In-Reply-To: Message-ID: References: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 01 Feb 2008 13:23:48 -0000 On Fri, 1 Feb 2008, Tao, Jie wrote: > > Hi all, > > I just detected a potential "big" problem: > > I created two jsdl files and submitted one. Then I highlighted the > second jsdl and submitted it. But it is not the jsdl I was expecting. > Rather it is the first jsdl. How the JDLSs were created? With JSDL wizard? > I deleted the first jsdl and tried to submit the only left jsdl. This > time I got Unspecified IO problem (I guess it is because the deleted > file was searched). I cannot reproduce bug. And I even cannot imagine why other file should be searched then selected. Did you tried to submit job to gLite? When you expand job (in project tree or Jobs view) you can see the JSDL used for submission. Is it the correct JSDL? Could you send the whole exception stack trace? And could you check if you can reproduce error on VNC, so that we can look at it? Regards, Pawel From XzP3Gkq+bGRwc0HI@Lq9hTXjAzNRAqpgT Fri Feb 1 08:37:03 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos.cs.ucy.ac.cy (iolaos.cs.ucy.ac.cy [194.42.16.16]) by mail.eclipse.org (Postfix) with SMTP id 9905D1414A2 for ; Fri, 1 Feb 2008 08:37:01 -0500 (EST) Received: from [10.16.21.201] (CS4749.in.cs.ucy.ac.cy [10.16.21.201]) by iolaos.cs.ucy.ac.cy (Postfix) with ESMTP id ADE40105B6 for ; Fri, 1 Feb 2008 15:36:59 +0200 (EET) Message-ID: Date: Fri, 01 Feb 2008 15:36:59 +0200 From: Nick Tsioutsias User-Agent: Thunderbird 1.5.0.10 (Windows/20070221) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] Release testing References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 01 Feb 2008 13:37:03 -0000 We tested it here in Cyprus and we could reproduce the problem in a windows machine. We made two jsdls and we submitted one. After that the same job was being submitted. It didn't matter what jsdl we had selected. We had to restart geclipse in order to submit another job. It seems like a reference to the first submitted job is created and that reference never gets changed. Tao, Jie wrote: > > Hi all, > > I just detected a potential "big" problem: > > I created two jsdl files and submitted one. Then I highlighted the > second jsdl and submitted it. But it is not the jsdl I was expecting. > Rather it is the first jsdl. > > I deleted the first jsdl and tried to submit the only left jsdl. This > time I got Unspecified IO problem (I guess it is because the deleted > file was searched). > > Can anybody try this again? > > Jie > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > > From q4vOhaNFhl+nG973@Lq9hTXjAzNRAqpgT Fri Feb 1 08:40:18 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos.cs.ucy.ac.cy (iolaos.cs.ucy.ac.cy [194.42.16.16]) by mail.eclipse.org (Postfix) with SMTP id 1AAE723FAD for ; Fri, 1 Feb 2008 08:40:16 -0500 (EST) Received: from cs4701.in.cs.ucy.ac.cy (cs4701.in.cs.ucy.ac.cy [10.16.21.211]) by iolaos.cs.ucy.ac.cy (Postfix) with ESMTP id 6B55110062 for ; Fri, 1 Feb 2008 15:40:16 +0200 (EET) Message-Id: From: Harald Gjermundrod To: Developer mailing list 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: [geclipse-dev] Release testing Date: Fri, 1 Feb 2008 15:40:16 +0200 References: X-Mailer: Apple Mail (2.915) X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 01 Feb 2008 13:40:18 -0000 Not only for Windows it also occurs on MacOS X Thanks, Harald G. On Feb 1, 2008, at 3:36 PM, Nick Tsioutsias wrote: > We tested it here in Cyprus and we could reproduce the problem in a > windows machine. We made two jsdls and we submitted one. After that > the same job was being submitted. It didn't matter what jsdl we had > selected. We had to restart geclipse in order to submit another job. > It seems like a reference to the first submitted job is created and > that reference never gets changed. > > Tao, Jie wrote: >> Hi all, >> >> I just detected a potential "big" problem: >> >> I created two jsdl files and submitted one. Then I highlighted the >> second jsdl and submitted it. But it is not the jsdl I was expecting. >> Rather it is the first jsdl. >> I deleted the first jsdl and tried to submit the only left jsdl. This >> time I got Unspecified IO problem (I guess it is because the deleted >> file was searched). >> >> Can anybody try this again? >> >> Jie >> _______________________________________________ >> geclipse-dev mailing list >> C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg >> https://dev.eclipse.org/mailman/listinfo/geclipse-dev >> >> > > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > Thanks, Harald Gjermundrod q4vOhaNFhl+nG973@Lq9hTXjAzNRAqpgT From Avj1YT5cHKauU7/L@RgofA6Na+BoXv9wI Fri Feb 1 09:14:57 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@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 4FAA014155F for ; Fri, 1 Feb 2008 09:14:55 -0500 (EST) Received: by rv-out-0910.google.com with SMTP id c24so832924rvf.12 for ; Fri, 01 Feb 2008 06:14:54 -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:sender:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references:x-google-sender-auth; bh=+8l3WpIFCHOHVKPk02mABT8+2KWeIcuYIiKKx8jNwZ4=; b=xoHK86zugnOgosOEqDgmGO+XWpqD9b3uNkwD3RMVvBiWyNIIfJ8QTWXL5TjpaDWpwU5CvaU8AWbU8KLD6xnsSnvf617DlZClIE8FyO7fdAZ4op2z0clK93qAvofJiakaekhHiDek8o2+BIS7BrznK6AKOhmfw1XZyBUmENhfgSY= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:sender:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references:x-google-sender-auth; b=Mn/4a3FgIywzxKR3W3kfmi9WdsJ/3l6ICSmi9qTBF1YRt6z3xdbJan6EY1/0nHChX3kv5yP+FfU7vvJ5KVuD4FrUfedtheyBhMKYZZLqZvEecJNhprRk92x0odNkKcUzMRpb3biegOJOCTe3kR+J/HZTAwUhpFOG5ZzD13y0ytc= Received: by 10.141.36.10 with SMTP id o10mr2511290rvj.176.1201875294920; Fri, 01 Feb 2008 06:14:54 -0800 (PST) Received: by 10.141.32.16 with HTTP; Fri, 1 Feb 2008 06:14:54 -0800 (PST) Message-ID: Date: Fri, 1 Feb 2008 14:14:54 +0000 From: "David Johnson" Sender: Avj1YT5cHKauU7/L@RgofA6Na+BoXv9wI To: "Developer mailing list" Subject: Re: [geclipse-dev] Release testing In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline References: X-Google-Sender-Auth: 26a1e4785262e981 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 01 Feb 2008 14:14:58 -0000 Same problem confirmed on Linux too... Actually I noticed because I submitted a workflow job first, then tried to test the bug that Jie describes... So when I try to submit any other JSDL job, it submits the workflow job again (which was the first job I submitted). -David On 01/02/2008, Harald Gjermundrod wrote: > Not only for Windows it also occurs on MacOS X > > Thanks, > Harald G. > On Feb 1, 2008, at 3:36 PM, Nick Tsioutsias wrote: > > > We tested it here in Cyprus and we could reproduce the problem in a > > windows machine. We made two jsdls and we submitted one. After that > > the same job was being submitted. It didn't matter what jsdl we had > > selected. We had to restart geclipse in order to submit another job. > > It seems like a reference to the first submitted job is created and > > that reference never gets changed. > > > > Tao, Jie wrote: > >> Hi all, > >> > >> I just detected a potential "big" problem: > >> > >> I created two jsdl files and submitted one. Then I highlighted the > >> second jsdl and submitted it. But it is not the jsdl I was expecting. > >> Rather it is the first jsdl. > >> I deleted the first jsdl and tried to submit the only left jsdl. This > >> time I got Unspecified IO problem (I guess it is because the deleted > >> file was searched). > >> > >> Can anybody try this again? > >> > >> Jie > >> _______________________________________________ > >> geclipse-dev mailing list > >> C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > >> https://dev.eclipse.org/mailman/listinfo/geclipse-dev > >> > >> > > > > _______________________________________________ > > geclipse-dev mailing list > > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > > > > Thanks, > Harald Gjermundrod > q4vOhaNFhl+nG973@Lq9hTXjAzNRAqpgT > > > > > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > From qVIfovs2WvWK8Zxp@tPGEudsh1RtUvvPW Fri Feb 1 09:16:26 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id B559D371EB for ; Fri, 1 Feb 2008 09:16:24 -0500 (EST) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from rose.man.poznan.pl (localhost [127.0.0.1]) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m11EGIWm009993 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for ; Fri, 1 Feb 2008 15:16:19 +0100 (CET) Received: from localhost (pawelw@localhost) by rose.man.poznan.pl (8.13.8/8.13.8/Submit) with ESMTP id m11EGIf4009990 for ; Fri, 1 Feb 2008 15:16:18 +0100 (CET) X-Authentication-Warning: rose.man.poznan.pl: pawelw owned process doing -bs Date: Fri, 1 Feb 2008 15:16:18 +0100 (CET) From: Pawel Wolniewicz To: Developer mailing list Subject: Re: [geclipse-dev] Release testing In-Reply-To: Message-ID: References: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 01 Feb 2008 14:16:27 -0000 On Fri, 1 Feb 2008, Tao, Jie wrote: > > Hi all, > > I just detected a potential "big" problem: > > I created two jsdl files and submitted one. Then I highlighted the > second jsdl and submitted it. But it is not the jsdl I was expecting. > Rather it is the first jsdl. OK. I know the reason but I do not how to solve it. There is an action "SubmitJobAction" in eu.geclipse.ui.internal.actions. Method updateSelection is not invoked. This class was not changed since April, so the reason of problem must be somewhere else. Any idea from anybody? class definition: SubmitJobAction extends SelectionListenerAction method definition: protected boolean updateSelection( final IStructuredSelection selection ) Mathias, you wrote first implementation of this Action. Maybe you can help... Regards, Pawel From iw1v7/NDJQ/cv85i@tPGEudsh1RtUvvPW Fri Feb 1 10:13:58 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 4AC1B3801D for ; Fri, 1 Feb 2008 10:13:56 -0500 (EST) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from photinia (photinia.man.poznan.pl [150.254.149.233]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m11FDiSd025493 for ; Fri, 1 Feb 2008 16:13:45 +0100 (CET) Date: Fri, 01 Feb 2008 16:13:26 +0100 To: "Developer mailing list" Subject: Re: [geclipse-dev] Release testing From: "Katarzyna Bylec" Organization: PSNC Content-Type: text/plain; format=flowed; delsp=yes; charset=iso-8859-2 MIME-Version: 1.0 References: Message-ID: In-Reply-To: User-Agent: Opera Mail/9.25 (Win32) Content-Transfer-Encoding: quoted-printable X-MIME-Autoconverted: from 8bit to quoted-printable by rose.man.poznan.pl id m11FDiSd025493 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 01 Feb 2008 15:13:59 -0000 Hi, the bug should be fixed now. This is issue related to submitting job in background (problems with =20 threads being informed about change of selection). We made quick =20 workaround, but as side-efect if error occur during job submittion, then = =20 only error message will be shown, but job submission wizard for submitted= =20 jsdl will not be reopened. Mariusz & Kasia Dnia 01-02-2008 o 15:16:18 Pawel Wolniewicz =20 napisa=B3(a): > > > > On Fri, 1 Feb 2008, Tao, Jie wrote: > >> >> Hi all, >> >> I just detected a potential "big" problem: >> >> I created two jsdl files and submitted one. Then I highlighted the >> second jsdl and submitted it. But it is not the jsdl I was expecting. >> Rather it is the first jsdl. > > OK. I know the reason but I do not how to solve it. > > There is an action "SubmitJobAction" in eu.geclipse.ui.internal.actions. > > Method updateSelection is not invoked. > This class was not changed since April, so the reason of problem must b= e =20 > somewhere else. > > Any idea from anybody? > > class definition: > SubmitJobAction extends SelectionListenerAction > > method definition: > protected boolean updateSelection( final IStructuredSelection selection= ) > > Mathias, you wrote first implementation of this Action. Maybe you can =20 > help... > > Regards, > > Pawel > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev From Q2lH89hrYiaj+Eyl@Um/R0Homa+7vNa9c Fri Feb 1 10:21:46 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail6.ka.fzk.de (fzkmail6.ka.fzk.de [141.52.32.11]) by mail.eclipse.org (Postfix) with SMTP id 100CF371ED for ; Fri, 1 Feb 2008 10:21:44 -0500 (EST) Received: from /spool/local by fzkmail6.ka.fzk.de with XMAIL for from ; Fri, 1 Feb 2008 16:21:45 +0100 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail6.ka.fzk.de with XMAIL; Fri, 1 Feb 2008 16:21:43 +0100 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-2" Content-Transfer-Encoding: quoted-printable Subject: AW: [geclipse-dev] Release testing Date: Fri, 1 Feb 2008 16:21:42 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Release testing Thread-Index: Achk5RY88+lYIi+XTY6Ep1h/AkG10gAAPAtw References: From: "Tao, Jie" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 01 Feb 2008 15:21:46 -0000 Yes, the problem is solved.=20 Jie -----Urspr=FCngliche Nachricht----- Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Katarzyna Bylec Gesendet: Freitag, 1. Februar 2008 16:13 An: Developer mailing list Betreff: Re: [geclipse-dev] Release testing Hi, the bug should be fixed now. This is issue related to submitting job in background (problems with = threads being informed about change of selection). We made quick = workaround, but as side-efect if error occur during job submittion, then = only error message will be shown, but job submission wizard for = submitted jsdl will not be reopened. Mariusz & Kasia Dnia 01-02-2008 o 15:16:18 Pawel Wolniewicz napisa=B3(a): > > > > On Fri, 1 Feb 2008, Tao, Jie wrote: > >> >> Hi all, >> >> I just detected a potential "big" problem: >> >> I created two jsdl files and submitted one. Then I highlighted the >> second jsdl and submitted it. But it is not the jsdl I was expecting. >> Rather it is the first jsdl. > > OK. I know the reason but I do not how to solve it. > > There is an action "SubmitJobAction" in = eu.geclipse.ui.internal.actions. > > Method updateSelection is not invoked. > This class was not changed since April, so the reason of problem must = be =20 > somewhere else. > > Any idea from anybody? > > class definition: > SubmitJobAction extends SelectionListenerAction > > method definition: > protected boolean updateSelection( final IStructuredSelection = selection ) > > Mathias, you wrote first implementation of this Action. Maybe you can = > help... > > Regards, > > Pawel > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Fri Feb 1 10:26:40 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail3.ka.fzk.de (fzkmail3.ka.fzk.de [141.52.32.200]) by mail.eclipse.org (Postfix) with SMTP id 8206547CC1 for ; Fri, 1 Feb 2008 10:26:39 -0500 (EST) Received: from /spool/local by fzkmail3.ka.fzk.de with XMAIL for from ; Fri, 1 Feb 2008 16:26:39 +0100 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail3.ka.fzk.de with XMAIL; Fri, 1 Feb 2008 16:26:36 +0100 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: [geclipse-dev] Release testing Date: Fri, 1 Feb 2008 16:24:48 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Release testing Thread-Index: Achk5RY88+lYIi+XTY6Ep1h/AkG10gAAPAtwAAAjtHo= References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 01 Feb 2008 15:26:41 -0000 > the bug should be fixed now. > This is issue related to submitting job in background (problems with = threads being informed=20 > about change of selection). We made quick workaround, but as = side-efect if error occur during > job submittion, then only error message will be shown, but job = submission wizard for submitted > jsdl will not be reopened. Good work, thanks for this. But please make a real fix out of the quick = fix asap. A lot of quick fixes were forgotten in the past and are still = present in the source code. Cheers, Mathias From UWJL7IgDZmSLveja@tPGEudsh1RtUvvPW Fri Feb 1 10:30:17 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 4070A381DB for ; Fri, 1 Feb 2008 10:29:58 -0500 (EST) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [127.0.0.1] (kalmia.man.poznan.pl [150.254.149.242]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m11FTkUF029555 for ; Fri, 1 Feb 2008 16:29:47 +0100 (CET) Message-ID: Date: Fri, 01 Feb 2008 16:29:38 +0100 From: Mariusz Wojtysiak Organization: PSNC User-Agent: Thunderbird 2.0.0.9 (Windows/20071031) MIME-Version: 1.0 To: Developer mailing list Subject: Re: AW: [geclipse-dev] Release testing References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 01 Feb 2008 15:30:18 -0000 Stuempert, Mathias IWR pisze: > Good work, thanks for this. But please make a real fix out of the quick fix asap. A lot of quick fixes were forgotten in the past and are still present in the source code. Yes. To not forget about it we opened bug, which will be on our list. -- Mariusz Wojtysiak From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Tue Feb 5 05:53:53 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail3.ka.fzk.de (fzkmail3.ka.fzk.de [141.52.32.200]) by mail.eclipse.org (Postfix) with SMTP id D8D8145FD1 for ; Tue, 5 Feb 2008 05:53:51 -0500 (EST) Received: from /spool/local by fzkmail3.ka.fzk.de with XMAIL for from ; Tue, 5 Feb 2008 11:53:51 +0100 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail3.ka.fzk.de with XMAIL; Tue, 5 Feb 2008 11:53:50 +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_01C867E5.639B9890" Date: Tue, 5 Feb 2008 11:53:48 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: eu.geclipse.test.framework.simpletest Thread-Index: Achn5WMaM+dyfsEgQOq0LpXf6RvmJQ== From: "Stuempert, Mathias IWR" To: "Developer mailing list" Subject: [geclipse-dev] eu.geclipse.test.framework.simpletest X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 05 Feb 2008 10:53:53 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C867E5.639B9890 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi All, =20 I have a question to the above mentioned plug-in. I found a class there called ConnectionFactory which obviously handles SSL connections. Now why was this implemented? Did you not think about the SSH console we already have? So obviously we already have functionality to open SSL connections. Why did somebody waste resources here with reinventing the wheel? =20 This is a very general comment. Before mindlessly starting with coding fancy classes one should rather think about the functionalities of these classes and if this functionality is not already there. If you are not sure please ask. Everything is better than wasting resources like this. =20 Cheers, Mathias ------_=_NextPart_001_01C867E5.639B9890 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hi All,

 

I have a question to the above mentioned = plug-in. I found a class there called ConnectionFactory which obviously handles SSL connections. Now why was this implemented? Did you not think about the = SSH console we already have? So obviously we already have functionality to = open SSL connections. Why did somebody waste resources here with reinventing the = wheel?

 

This is a very general comment. Before = mindlessly starting with coding fancy classes one should rather think about the = functionalities of these classes and if this functionality is not already there. If you = are not sure please ask. Everything is better than wasting resources like = this.

 

Cheers, Mathias

------_=_NextPart_001_01C867E5.639B9890-- From iw1v7/NDJQ/cv85i@tPGEudsh1RtUvvPW Tue Feb 5 06:04:18 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 9E3E547D32 for ; Tue, 5 Feb 2008 06:04:16 -0500 (EST) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from photinia (photinia.man.poznan.pl [150.254.149.233]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m15B3uYP000286 for ; Tue, 5 Feb 2008 12:04:07 +0100 (CET) Date: Tue, 05 Feb 2008 12:03:51 +0100 To: "Developer mailing list" Subject: Re: [geclipse-dev] eu.geclipse.test.framework.simpletest From: "Katarzyna Bylec" Organization: PSNC Content-Type: text/plain; format=flowed; delsp=yes; charset=iso-8859-2 MIME-Version: 1.0 References: Message-ID: In-Reply-To: User-Agent: Opera Mail/9.25 (Win32) Content-Transfer-Encoding: quoted-printable X-MIME-Autoconverted: from 8bit to quoted-printable by rose.man.poznan.pl id m15B3uYP000286 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 05 Feb 2008 11:04:18 -0000 Hi Mathias, indeed this plug-in uses SSL connections but still not all of this =20 functionality is in SSH console we have. E.g. dynamically creation of =20 truststore. And this factory in fact is not only for SSL connections (as = a =20 factory it handles all kind of connections directly to hosts). You're right - reinventing the wheel is a waiste of resources, but =20 sometimes the functionality is so simple that it is faster to write sth =20 from scratch then to understand and find appropriate API, and... to add = =20 more dependencies to other plug-ins. Kasia Dnia 05-02-2008 o 11:53:48 Stuempert, Mathias IWR =20 napisa=B3(a): > Hi All, > > > I have a question to the above mentioned plug-in. I found a class there > called ConnectionFactory which obviously handles SSL connections. Now > why was this implemented? Did you not think about the SSH console we > already have? So obviously we already have functionality to open SSL > connections. Why did somebody waste resources here with reinventing the > wheel? > > > This is a very general comment. Before mindlessly starting with coding > fancy classes one should rather think about the functionalities of thes= e > classes and if this functionality is not already there. If you are not > sure please ask. Everything is better than wasting resources like this. > > > Cheers, Mathias > From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Tue Feb 5 06:13:56 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail3.ka.fzk.de (fzkmail3.ka.fzk.de [141.52.32.200]) by mail.eclipse.org (Postfix) with SMTP id 98BC7385F7 for ; Tue, 5 Feb 2008 06:13:52 -0500 (EST) Received: from /spool/local by fzkmail3.ka.fzk.de with XMAIL for from ; Tue, 5 Feb 2008 12:13:53 +0100 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail3.ka.fzk.de with XMAIL; Tue, 5 Feb 2008 12:13:51 +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: [geclipse-dev] eu.geclipse.test.framework.simpletest Date: Tue, 5 Feb 2008 12:13:49 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] eu.geclipse.test.framework.simpletest Thread-Index: Achn5t5xg+SQhRQURPmtrvGgzRN1ZgAAHjMw References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 05 Feb 2008 11:13:56 -0000 Hi Kasia, > indeed this plug-in uses SSL connections but still not all of this =20 > functionality is in SSH console we have. E.g. dynamically creation of > truststore. So why not extending existing functionality with the new features instead of introducing a second development channel? > And this factory in fact is not only for SSL connections (as a =20 > factory it handles all kind of connections directly to hosts). Sounds for me like a really general functionality. So why not implementing it as a core functionality? Then also others could profit from this and you would also not introduce further dependencies (I guess you already have dependencies to the core, right?!). > You're right - reinventing the wheel is a waiste of resources, but =20 > sometimes the functionality is so simple that it is faster to write sth =20 > from scratch then to understand and find appropriate API, and... to add =20 > more dependencies to other plug-ins. At the end it is all about object oriented programming. A good design is a crucial point of OO programming. And good design means collecting generally useful functionality in a central place rather than splitting it among different portions of code. And this strategy of course would definitely reduce dependencies. Cheers, Mathias From iw1v7/NDJQ/cv85i@tPGEudsh1RtUvvPW Tue Feb 5 06:25:31 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 38B291DEE4 for ; Tue, 5 Feb 2008 06:25:30 -0500 (EST) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from photinia (photinia.man.poznan.pl [150.254.149.233]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m15BPNPY007707 for ; Tue, 5 Feb 2008 12:25:24 +0100 (CET) Date: Tue, 05 Feb 2008 12:25:23 +0100 To: "Developer mailing list" Subject: Re: AW: [geclipse-dev] eu.geclipse.test.framework.simpletest From: "Katarzyna Bylec" Organization: PSNC Content-Type: text/plain; format=flowed; delsp=yes; charset=iso-8859-2 MIME-Version: 1.0 References: Message-ID: In-Reply-To: User-Agent: Opera Mail/9.25 (Win32) Content-Transfer-Encoding: quoted-printable X-MIME-Autoconverted: from 8bit to quoted-printable by rose.man.poznan.pl id m15BPNPY007707 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 05 Feb 2008 11:25:32 -0000 Mathias, Dnia 05-02-2008 o 12:13:49 Stuempert, Mathias IWR =20 napisa=B3(a): >> And this factory in fact is not only for SSL connections (as a >> factory it handles all kind of connections directly to hosts). > > Sounds for me like a really general functionality. So why not > implementing it as a core functionality? Then also others could profit > from this and you would also not introduce further dependencies (I gues= s > you already have dependencies to the core, right?!). That's a good point - let me have a look at it. I think that the kind of remark you made in this topic is a really good =20 one. Of course we can make a really academic discussion out of it, but =20 that's not the point. Anyway - sometimes it is really hard to decide abou= t =20 the level of abstraction, especially when considering extra efforts. I will =20 have this case in mind when developing other things. Thanks, Kasia From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Tue Feb 5 06:32:36 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail3.ka.fzk.de (fzkmail3.ka.fzk.de [141.52.32.200]) by mail.eclipse.org (Postfix) with SMTP id C52101417D6 for ; Tue, 5 Feb 2008 06:32:34 -0500 (EST) Received: from /spool/local by fzkmail3.ka.fzk.de with XMAIL for from ; Tue, 5 Feb 2008 12:32:35 +0100 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail3.ka.fzk.de with XMAIL; Tue, 5 Feb 2008 12:32:33 +0100 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-2" Content-Transfer-Encoding: quoted-printable Subject: AW: AW: [geclipse-dev] eu.geclipse.test.framework.simpletest Date: Tue, 5 Feb 2008 12:32:31 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: AW: [geclipse-dev] eu.geclipse.test.framework.simpletest Thread-Index: Achn6d4Q2iWqcT6mTGaa0rbcXEmcIgAAMxLg References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 05 Feb 2008 11:32:36 -0000 Hi Kasia, You know, this is nothing personal. So thanks for understanding! Cheers, Mathias -----Urspr=FCngliche Nachricht----- Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Katarzyna Bylec Gesendet: Dienstag, 5. Februar 2008 12:25 An: Developer mailing list Betreff: Re: AW: [geclipse-dev] eu.geclipse.test.framework.simpletest Mathias, Dnia 05-02-2008 o 12:13:49 Stuempert, Mathias IWR =20 napisa=B3(a): >> And this factory in fact is not only for SSL connections (as a >> factory it handles all kind of connections directly to hosts). > > Sounds for me like a really general functionality. So why not > implementing it as a core functionality? Then also others could profit > from this and you would also not introduce further dependencies (I = guess > you already have dependencies to the core, right?!). That's a good point - let me have a look at it. I think that the kind of remark you made in this topic is a really good = one. Of course we can make a really academic discussion out of it, but =20 that's not the point. Anyway - sometimes it is really hard to decide = about =20 the level of abstraction, especially when considering extra efforts. I will = have this case in mind when developing other things. Thanks, Kasia _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev From XzP3Gkq+bGRwc0HI@Lq9hTXjAzNRAqpgT Tue Feb 5 09:21:47 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos.cs.ucy.ac.cy (iolaos.cs.ucy.ac.cy [194.42.16.16]) by mail.eclipse.org (Postfix) with SMTP id C6BAF1417E1 for ; Tue, 5 Feb 2008 09:21:45 -0500 (EST) Received: from [10.16.21.201] (CS4749.in.cs.ucy.ac.cy [10.16.21.201]) by iolaos.cs.ucy.ac.cy (Postfix) with ESMTP id 36D3C1041A for ; Tue, 5 Feb 2008 16:21:45 +0200 (EET) Message-ID: Date: Tue, 05 Feb 2008 16:21:45 +0200 From: Nick Tsioutsias User-Agent: Thunderbird 1.5.0.10 (Windows/20070221) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] Get specific Services from info system References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 05 Feb 2008 14:21:48 -0000 Mateusz Pabis' wrote: > What I'm looking forward is to have an easy way to figure out what is > the endpoint for the SRM service on host abc.somwhere.com. I am thinking of adding the following method in the BDIIService class which is the info service for the projects with voms vo: public IGridService[] queryService( final String serviceType, // the type of the service for example SRM for srm 2. final String hostName) // the hostname. The above method will return all the services with the specific serviceType that belong to the specific hostName and are supported by the currentVO. If serviceType or hostName are null, they are not taken under account. For example by calling queryService(null, "plethon.grid.ucy.ac.cy") you will get all the two srm services of plethon. You can get the endpoint of it with the following code: IGridService[] resultArray; resultArray = this.queryService( null, "plethon.grid.ucy.ac.cy" ); GridGlueService myService = (GridGlueService) resultArray[0]; String myEndpoint = myService.getGlueService().endpoint; I don't think you will add any additional dependencies as GridGlueService is on eu.geclipse.info plugin and you should already a dependency to it. Is that satisfactory? Any comments or suggestions are welcome. Thanks, Nick. From E2YTPhcQZq8lS/iw@tPGEudsh1RtUvvPW Wed Feb 6 02:36:57 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 00CEF38604 for ; Wed, 6 Feb 2008 02:36:55 -0500 (EST) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [150.254.149.234] (absinthium.man.poznan.pl [150.254.149.234]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m167amvP018739 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for ; Wed, 6 Feb 2008 08:36:49 +0100 (CET) Message-ID: Date: Wed, 06 Feb 2008 08:36:40 +0100 From: =?ISO-8859-1?Q?Mateusz_Pabis=27?= User-Agent: Thunderbird 2.0.0.9 (Windows/20071031) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] Get specific Services from info system References: In-Reply-To: X-Enigmail-Version: 0.95.6 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 Feb 2008 07:36:58 -0000 Nick Tsioutsias pisze: > Mateusz Pabis' wrote: >> What I'm looking forward is to have an easy way to figure out what is >> the endpoint for the SRM service on host abc.somwhere.com. > > I am thinking of adding the following method in the BDIIService class > which is the info service for the projects with voms vo: > > public IGridService[] queryService( final String serviceType, // the > type of the service for example SRM for srm 2. > final String > hostName) // the hostname. > > > The above method will return all the services with the specific > serviceType that belong to the specific hostName and are supported by > the currentVO. If serviceType or hostName are null, they are not taken > under account. For example by calling queryService(null, > "plethon.grid.ucy.ac.cy") you will get all the two srm services of plethon. > > You can get the endpoint of it with the following code: > IGridService[] resultArray; > resultArray = this.queryService( null, "plethon.grid.ucy.ac.cy" ); > GridGlueService myService = (GridGlueService) resultArray[0]; > String myEndpoint = myService.getGlueService().endpoint; > > I don't think you will add any additional dependencies as > GridGlueService is on eu.geclipse.info plugin and you should already a > dependency to it. Is that satisfactory? I need one more method, which is similar to this one, probably it looks like: public IGridStorage queryStorage( final String hostname ) I need it, because only from storage I can get home directory, which is somehow essential to properly mount SRM service. But this leads to the situation that I have to integrate these information in EFS plugin, which is not a problem, but I think it should be done somewhere between eu.geclipse.info and eu.geclipse.efs -- Mateusz Pabis From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Wed Feb 6 03:52:30 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail3.ka.fzk.de (fzkmail3.ka.fzk.de [141.52.32.200]) by mail.eclipse.org (Postfix) with SMTP id 184F24E176 for ; Wed, 6 Feb 2008 03:52:28 -0500 (EST) Received: from /spool/local by fzkmail3.ka.fzk.de with XMAIL for from ; Wed, 6 Feb 2008 09:52:28 +0100 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail3.ka.fzk.de with XMAIL; Wed, 6 Feb 2008 09:52:26 +0100 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: [geclipse-dev] Get specific Services from info system Date: Wed, 6 Feb 2008 09:52:24 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Get specific Services from info system Thread-Index: AchokxHZYFtkJ3+eT2++zRwpN7VvJgACHSgA References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 Feb 2008 08:52:31 -0000 Hi Guys, I have the feeling that we are currently discussing very specific use = cases for a very general design pattern. I understand what Mateusz wants = to have and I understand what Nick wants to provide. Nevertheless these = are really special use cases. In my opinion we should not introduce one = method for one use case but some very general new pattern. Therefore my = suggestion would be something (but maybe not exactly since these are = just the thoughts shooting to my brain): class IGridInfoService { [...] public IGridResource[] query( final Query params ); [...] } class Query { enum Field { NAME, HOST, SCHEME, [...] }; private Class< T implements IGridResource > type; private Hashtable< Field, String > conditions; public Query( final Class< T implements IGridResource > type ) { [...] } public void addCondition( final Field field, final String value ) { this.conditions.put( field, value ); } public boolean accept( final IGridResource resource ) { // This method will test if the specified resource does meet all=20 // conditions and can therefore directly be used by the info // service to filter all available resources } } As I said this is just a quick shot. But 1) It is much more general than providing a single method for each = usecase. 2) It is easily extensible for future requirements. 3) It can also be extended to allow more complex boolean conditions like = or'ing and not'ing etc. 4) It catches one central point of a info service, namely to provide the = user with specific information out of a pool of general resources. 5) At least a very first version is straightforward to implement. Cheers, Mathias -----Urspr=FCngliche Nachricht----- Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Mateusz Pabis' Gesendet: Mittwoch, 6. Februar 2008 08:37 An: Developer mailing list Betreff: Re: [geclipse-dev] Get specific Services from info system Nick Tsioutsias pisze: > Mateusz Pabis' wrote: >> What I'm looking forward is to have an easy way to figure out what is = >> the endpoint for the SRM service on host abc.somwhere.com. >=20 > I am thinking of adding the following method in the BDIIService class=20 > which is the info service for the projects with voms vo: >=20 > public IGridService[] queryService( final String serviceType, // the=20 > type of the service for example SRM for srm 2. > final String=20 > hostName) // the hostname. >=20 >=20 > The above method will return all the services with the specific=20 > serviceType that belong to the specific hostName and are supported by = > the currentVO. If serviceType or hostName are null, they are not = taken=20 > under account. For example by calling queryService(null,=20 > "plethon.grid.ucy.ac.cy") you will get all the two srm services of = plethon. >=20 > You can get the endpoint of it with the following code: > IGridService[] resultArray; > resultArray =3D this.queryService( null, "plethon.grid.ucy.ac.cy" ); > GridGlueService myService =3D (GridGlueService) resultArray[0]; > String myEndpoint =3D myService.getGlueService().endpoint; >=20 > I don't think you will add any additional dependencies as=20 > GridGlueService is on eu.geclipse.info plugin and you should already a = > dependency to it. Is that satisfactory? I need one more method, which is similar to this one, probably it looks=20 like: public IGridStorage queryStorage( final String hostname ) I need it, because only from storage I can get home directory, which is=20 somehow essential to properly mount SRM service. But this leads to the situation that I have to integrate these=20 information in EFS plugin, which is not a problem, but I think it should = be done somewhere between eu.geclipse.info and eu.geclipse.efs --=20 Mateusz Pabis _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev From XzP3Gkq+bGRwc0HI@Lq9hTXjAzNRAqpgT Wed Feb 6 06:06:28 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos.cs.ucy.ac.cy (iolaos.cs.ucy.ac.cy [194.42.16.16]) by mail.eclipse.org (Postfix) with SMTP id CF25A3751D for ; Wed, 6 Feb 2008 06:06:25 -0500 (EST) Received: from [10.16.21.201] (CS4749.in.cs.ucy.ac.cy [10.16.21.201]) by iolaos.cs.ucy.ac.cy (Postfix) with ESMTP id 7D11D10774 for ; Wed, 6 Feb 2008 13:06:24 +0200 (EET) Message-ID: Date: Wed, 06 Feb 2008 13:06:24 +0200 From: Nick Tsioutsias User-Agent: Thunderbird 1.5.0.10 (Windows/20070221) MIME-Version: 1.0 To: Developer mailing list Subject: [geclipse-dev] Get specific Services from info system References: In-Reply-To: Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 Feb 2008 11:06:29 -0000 I have added one more method queryService. At this point I have implemented the two methods, queryServices and queryStorage. These methods don't just filter the results from the fetchServices and fetchComputing but instead it queries the ldap with specific/faster queries. The changes are not yet commited, I will do it tomorrow because of the tutorial.

The changes I made were almost trivial, that is why the implementation is done. Plus, I had almost finished bu the time I saw Mathias mail. The general fetchServices and fetchServices now call queryServices and queryStorage but pass some null arguments, thus forcing the query methods to get all existing services and storage. This way I didn't add two methods that are only used to retrieve the information that Mateusz needs.

Mathias solution looks indeed more extensible, but what troubles me is that services and storage elements are described by different glue schemas with different attributes, so we need to have code that  is specific for each one. (even if it is in one method/class). Moreover, I am reluctant to do a more complex/general implementation for something that is not needed and thus it will not be used. It might be needed in the future though.

I am waiting for your comments or thought.

Thanks,
Nick.

Stuempert, Mathias IWR wrote:
Hi Guys,

I have the feeling that we are currently discussing very specific use cases for a very general design pattern. I understand what Mateusz wants to have and I understand what Nick wants to provide. Nevertheless these are really special use cases. In my opinion we should not introduce one method for one use case but some very general new pattern. Therefore my suggestion would be something (but maybe not exactly since these are just the thoughts shooting to my brain):

class IGridInfoService {

[...]

  public IGridResource[] query( final Query params );

[...]

}

class Query {

  enum Field {
    NAME,
    HOST,
    SCHEME,
    [...]
  };

  private Class< T implements IGridResource > type;

  private Hashtable< Field, String > conditions;

  public Query( final Class< T implements IGridResource > type ) {
    [...]
  }

  public void addCondition( final Field field, final String value ) {
    this.conditions.put( field, value );
  }

  public boolean accept( final IGridResource resource ) {
    // This method will test if the specified resource does meet all 
    // conditions and can therefore directly be used by the info
    // service to filter all available resources
  }

}

As I said this is just a quick shot. But

1) It is much more general than providing a single method for each usecase.
2) It is easily extensible for future requirements.
3) It can also be extended to allow more complex boolean conditions like or'ing and not'ing etc.
4) It catches one central point of a info service, namely to provide the user with specific information out of a pool of general resources.
5) At least a very first version is straightforward to implement.

Cheers, Mathias


-----Ursprüngliche Nachricht-----
Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Mateusz Pabis'
Gesendet: Mittwoch, 6. Februar 2008 08:37
An: Developer mailing list
Betreff: Re: [geclipse-dev] Get specific Services from info system

Nick Tsioutsias pisze:
  
Mateusz Pabis' wrote:
    
What I'm looking forward is to have an easy way to figure out what is 
the endpoint for the SRM service on host abc.somwhere.com.
      
I am thinking of adding the following method in the BDIIService class 
which is the info service for the projects with voms vo:

public IGridService[] queryService( final String serviceType,  // the 
type of the service for example SRM for srm 2.
                                                     final String 
hostName)  // the hostname.


The above method will return all the services with the specific 
serviceType that belong to the specific hostName and are supported by  
the  currentVO. If serviceType or hostName are null, they are not taken 
under account. For example by calling queryService(null, 
"plethon.grid.ucy.ac.cy") you will get all the two srm services of plethon.

You can get the endpoint of it with the following code:
IGridService[] resultArray;
resultArray = this.queryService( null, "plethon.grid.ucy.ac.cy" );
GridGlueService myService = (GridGlueService) resultArray[0];
String myEndpoint = myService.getGlueService().endpoint;

I don't think you will add any additional dependencies as 
GridGlueService is on eu.geclipse.info plugin and you should already a 
dependency to it. Is that satisfactory?
    

I need one more method, which is similar to this one, probably it looks 
like:
public IGridStorage queryStorage( final String hostname )

I need it, because only from storage I can get home directory, which is 
somehow essential to properly mount SRM service.

But this leads to the situation that I have to integrate these 
information in EFS plugin, which is not a problem, but I think it should 
be done somewhere between eu.geclipse.info and eu.geclipse.efs

  

From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Wed Feb 6 07:07:48 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail6.ka.fzk.de (fzkmail6.ka.fzk.de [141.52.32.11]) by mail.eclipse.org (Postfix) with SMTP id A8CFA38476 for ; Wed, 6 Feb 2008 07:07:44 -0500 (EST) Received: from /spool/local by fzkmail6.ka.fzk.de with XMAIL for from ; Wed, 6 Feb 2008 13:07:44 +0100 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail6.ka.fzk.de with XMAIL; Wed, 6 Feb 2008 13:07:41 +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_01C868B8.DFA5B274" Subject: AW: [geclipse-dev] Get specific Services from info system Date: Wed, 6 Feb 2008 13:07:40 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Get specific Services from info system Thread-Index: AchosFha6NV/zEDoTZmoreW1uTuujgABvxAg References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 Feb 2008 12:07:49 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C868B8.DFA5B274 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Nick, =20 > Mathias solution looks indeed more extensible, but what troubles me is that services > and storage elements are described by different glue schemas with different attributes, > so we need to have code that is specific for each one. =20 Well, yes and no, depends on how things are implemented on your side. Actually the "Field"-values would refer to IGridResource methods like getName() or getURI(). So if you could map the Glue elements to Grid elements (which is of course possible and is already implemented, i.e. GridGlueComputing, GridGlueStorage and GridGlueService) you could easily make use of these methods. =20 > (even if it is in one method/class). Moreover, I am reluctant to do a more > complex/general implementation for something that is not needed and thus it will not be used. =20 We are aiming for a middleware independent framework allowing third parties to easily implement other middleware plug-ins based on g-Eclipse. If something is not needed by gLite or GRIA (and in fact it is needed but not yet used. So for instance the query containers in the VO folder of a Grid project could make use of this, too) it is not said that it is a useless feature. So when implementing on the middleware-independent side do not limit yourself to the middlewares we are currently supporting but think about what would be the best way of implementing things in general. =20 BTW, just had a look at the info plug-in (which is in SVN and of course is middleware independent, right?!) and saw a class called GriaComputing?! What is its purpose? Why is it in eu.geclipse.info? Is it specific to GRIA? If yes it has to be in one of the GRIA plug-ins, if no it should not be called GriaComputing!!! =20 Cheers, Mathias ------_=_NextPart_001_01C868B8.DFA5B274 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hi = Nick,

 

> Mathias solution looks = indeed more extensible, but what troubles me is that = services

> and storage elements are described by different glue schemas with different attributes,

> so we need to have = code that  is specific for each one.

 

Well, yes and no, depends on how things are implemented on your side. Actually the = “Field”-values would refer to IGridResource methods like getName() or getURI(). So if = you could map the Glue elements to Grid elements (which is of course = possible and is already implemented, i.e. = GridGlueComputing, GridGlueStorage and = GridGlueService) you could easily make use of these methods.

 

> (even if it is in one method/class). Moreover, I am reluctant to do a more

> complex/general = implementation for something that is not needed and thus it will not be used.

 

We are aiming for a = middleware independent framework allowing third parties to easily implement other middleware plug-ins based on g-Eclipse. If something is not needed by = gLite or GRIA (and in fact it is = needed but not yet used. So for instance the query containers in the VO folder of a Grid project could make use of = this, too) it is not said that it is a useless feature. So when implementing = on the middleware-independent side do not limit yourself to the middlewares we = are currently supporting but think about what would be the best way of = implementing things in general.

 

BTW, just had a look at the = info plug-in (which is in SVN and of course is middleware independent, right?!) and saw a class called GriaComputing?! What is its purpose? Why is it in eu.geclipse.info? Is it specific to GRIA? If yes it has to be in one of = the GRIA plug-ins, if no it should not be called = GriaComputing!!!

 
Cheers, Mathias
------_=_NextPart_001_01C868B8.DFA5B274-- From XzP3Gkq+bGRwc0HI@Lq9hTXjAzNRAqpgT Wed Feb 6 08:11:51 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos.cs.ucy.ac.cy (iolaos.cs.ucy.ac.cy [194.42.16.16]) by mail.eclipse.org (Postfix) with SMTP id D5C0F46C44 for ; Wed, 6 Feb 2008 08:11:47 -0500 (EST) Received: from [10.16.21.201] (CS4749.in.cs.ucy.ac.cy [10.16.21.201]) by iolaos.cs.ucy.ac.cy (Postfix) with ESMTP id BA481108A8 for ; Wed, 6 Feb 2008 15:11:47 +0200 (EET) Message-ID: Date: Wed, 06 Feb 2008 15:11:47 +0200 From: Nick Tsioutsias User-Agent: Thunderbird 1.5.0.10 (Windows/20070221) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] Get specific Services from info system References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 Feb 2008 13:11:51 -0000 > > > BTW, just had a look at the info plug-in (which is in SVN and of > course is middleware independent, right?!) and saw a class called > GriaComputing?! What is its purpose? Why is it in eu.geclipse.info? Is > it specific to GRIA? If yes it has to be in one of the GRIA plug-ins, > if no it should not be called GriaComputing!! > It is a wrapper like GridGlueComputing but instead of wrapping a GlueCE, I wrap a GlueService, because the computing elements in gria are described better with a GlueService. Both extend the abstract GridGlueElement. So far it is gria specific, but if we add another middleware where its computing elements are best described by a glue service element, for example, the same class could be used. I cannot use the GridGlueService as I need a new one that implements IGridComputing. Should I change its name to GridGlueComputingService, for example, or should I try to remove both GridGlueComputing to glite plugin and GriaComputing to gria plugin? I will start working on the general Query class and I will have a better understanding of the difficulties/problems of such a class in the coming days. I think I should leave the query methods I made, so that Mateusz will have something to use immediately. Thanks, Nick. From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Wed Feb 6 08:28:04 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail6.ka.fzk.de (fzkmail6.ka.fzk.de [141.52.32.11]) by mail.eclipse.org (Postfix) with SMTP id 61F67381EA for ; Wed, 6 Feb 2008 08:28:03 -0500 (EST) Received: from /spool/local by fzkmail6.ka.fzk.de with XMAIL for from ; Wed, 6 Feb 2008 14:28:03 +0100 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail6.ka.fzk.de with XMAIL; Wed, 6 Feb 2008 14:28:02 +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: [geclipse-dev] Get specific Services from info system Date: Wed, 6 Feb 2008 14:28:01 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Get specific Services from info system Thread-Index: AchoweAlvqVXT2CKTDi13fEEEnbyrgAAhucg References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 Feb 2008 13:28:05 -0000 > Should I change its name to GridGlueComputingService, That's what I would suggest for the moment. > I will start working on the general Query class and I will have a better=20 > understanding of the difficulties/problems of such a class in the coming=20 > days. I think I should leave the query methods I made, so that Mateusz > will have something to use immediately. Fine for me. Thanks, Mathias From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Wed Feb 6 15:39:12 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.184]) by mail.eclipse.org (Postfix) with SMTP id 76C1A3860E for ; Wed, 6 Feb 2008 15:39:11 -0500 (EST) Received: from [212.227.126.202] (helo=mrvnet.kundenserver.de) by moutng.kundenserver.de with esmtp (Exim 3.35 #1) id 1JMr30-00050q-00 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 06 Feb 2008 21:39:10 +0100 Received: from [172.23.1.83] (helo=mapibe31.exchange.xchg) by mrvnet.kundenserver.de with smtp (Exim 3.35 #1) id 1JMr30-0007UZ-03 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 06 Feb 2008 21:39:10 +0100 Received: from xchgfe03.exchange.xchg ([172.23.1.44]) by mapibe31.exchange.xchg with Microsoft SMTPSVC(6.0.3790.3959); Wed, 6 Feb 2008 21:39:09 +0100 Received: from mk.local ([87.177.128.192]) by xchgfe03.exchange.xchg with Microsoft SMTPSVC(6.0.3790.3959); Wed, 6 Feb 2008 21:39:09 +0100 From: Markus Knauer Organization: Innoopract Informationssysteme GmbH To: Developer mailing list Subject: Re: [geclipse-dev] BoF at EclipseCon User-Agent: KMail/1.9.7 References: In-Reply-To: MIME-Version: 1.0 Content-Disposition: inline X-UID: 1904 Date: Wed, 6 Feb 2008 20:39:07 +0000 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Message-Id: X-OriginalArrivalTime: 06 Feb 2008 20:39:09.0285 (UTC) FILETIME=[52F65150:01C86900] X-Provags-ID: kundenserver.de mFit/2ULPjzYnh9d@uAVsZ3wjdw/a/1s6 ident:@172.23.1.83 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 Feb 2008 20:39:13 -0000 Late... but not too late, here are my comments: I wouldn't go for a BoF at EclipseCon. From my point of view we would have = two=20 choices: [1] A g-Eclipse-only-BoF We have cool things to show in our tuturial and in our short-talks, but tha= t's=20 about 'showing' and presenting things. I suspect (or I am sure) that there = is=20 no audience at EclipseCon that wants to discuss Grid-computing in every=20 detail. Apart from that everyone is invited to discuss with us on our booth. [2] Joined BoF I don't see someone who could manage and lead such a BoF. I would like to p= lay=20 a 'passive' role here, instead of actively promoting such a BoF. If other=20 projects are interested, I am willing to join their talks/BoFs/whatsoever a= nd=20 discuss. Markus On Wednesday 30 January 2008, Harald Kornmayer wrote: > Hi Mathias > > Unfortunately I can not go to the EclipseCon. > > But Markus and myself we discussed in the past already with the STP and t= he > Swordfish Project the possibility of such a joined BoF to discuss the > possiblities of the SOA-Grid future. > > May be Markus can send his comments?? > > Harald > > > > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > Dr. Harald Kornmayer > Senior researcher > > NEC Laboratories Europe > IT Division > Rathausallee 10 > D-53757 Sankt Augustin > Germany > > Phone: +49 2241 92 52 57 > Fax: +49 2241 92 52 99 > Email: jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 > > NEC Europe Ltd., Registered Office: NEC House, > 1 Victoria Road, London W3 6bL, > Registered in England 2832014 > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > > > -----Original Message----- > From: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg > [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] On Behalf Of Stuempert, Mathias > IWR > Sent: Wednesday, January 30, 2008 10:57 AM > To: Developer mailing list > Subject: AW: [geclipse-dev] BoF at EclipseCon > > Hi Harald, > > I wouldn't do that. We are already present with two talks and a tutorial.= I > think it would be better to attend other interesting BoFs than organising > another one. > > So -1 from me. > > Cheers, Mathias > > -----Urspr=FCngliche Nachricht----- > Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg > [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Harald Kornmayer > Gesendet: Dienstag, 29. Januar 2008 15:48 > An: 'Developer mailing list' > Betreff: [geclipse-dev] BoF at EclipseCon > > Hi all > > The BoF submission is open for the EclipseCon. > Should we try to submit a BoF or a combined BoF with another project? > > Harald > > > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > Dr. Harald Kornmayer > Senior researcher > > NEC Laboratories Europe > IT Division > Rathausallee 10 > D-53757 Sankt Augustin > Germany > > Phone: +49 2241 92 52 57 > Fax: +49 2241 92 52 99 > Email: jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 > > NEC Europe Ltd., Registered Office: NEC House, > 1 Victoria Road, London W3 6bL, > Registered in England 2832014 > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Fri Feb 8 03:56:58 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mo-p07-ob.rzone.de (mo-p07-ob.rzone.de [81.169.146.190]) by mail.eclipse.org (Postfix) with SMTP id 75A81382D9 for ; Fri, 8 Feb 2008 03:56:57 -0500 (EST) X-RZG-CLASS-ID: mo07 X-RZG-AUTH: ia0O9B2gyKoQPvmpbmXZYLDGizC/LMn5DIXIkjOzSZqOMBxiCplfoDdMAA== Received: from mk.ka.innoopract (HSI-KBW-217-008-059-030.hsi.kabelbw.de [217.8.59.30]) by post.webmailer.de (klopstock mo1) (RZmta 16.5) with ESMTP id e032d4k187RurF for ; Fri, 8 Feb 2008 09:56:57 +0100 (MET) (envelope-from: ) From: Markus Knauer Organization: Innoopract Informationssysteme GmbH To: Developer mailing list Date: Fri, 8 Feb 2008 08:56:56 +0000 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: [geclipse-dev] macosx problems X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 08 Feb 2008 08:56:59 -0000 The nightly build yesterday failed because of a trivial error: The EPP build expects 'correct' platform filter declarations like this here Eclipse-PlatformFilter: (& (osgi.os=macosx) (|(osgi.arch=x86) (osgi.arch=ppc)) ) This line is correct??? Yes, although most of the Macs are running on x86 today, the Eclipse platform still expects 'ppc'. Otherwise the EPP build cannot include this bundle in the package. I fixed it already and the new build yesterday seems to be okay and will be available from the DVD. Regards Markus [This is an error that happend to be one of my own favourite errors: Last years summer Europa builds for Mac OSX did work, but they didn't contain the Mac-specific part of the SWT help system.] From q4vOhaNFhl+nG973@Lq9hTXjAzNRAqpgT Fri Feb 8 04:08:50 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos.cs.ucy.ac.cy (iolaos.cs.ucy.ac.cy [194.42.16.16]) by mail.eclipse.org (Postfix) with SMTP id 66FFF1A48E for ; Fri, 8 Feb 2008 04:08:49 -0500 (EST) Received: from cs4701.in.cs.ucy.ac.cy (cs4701.in.cs.ucy.ac.cy [10.16.21.211]) by iolaos.cs.ucy.ac.cy (Postfix) with ESMTP id 70C22100A6 for ; Fri, 8 Feb 2008 11:08:48 +0200 (EET) Message-Id: From: Harald Gjermundrod To: Developer mailing list 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: [geclipse-dev] macosx problems Date: Fri, 8 Feb 2008 11:08:48 +0200 References: X-Mailer: Apple Mail (2.915) X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 08 Feb 2008 09:08:53 -0000 Dear All, Well I removed the ppc part, because I build the jni libs only for the x86 platform. In this case the ppc platform were not supported any more. Anyway, I managed to build the libs for both platforms now and they get loaded correctly, but I get a run-time illegal mem access when the rendering starts:( Thanks, Harald On Feb 8, 2008, at 10:56 AM, Markus Knauer wrote: > The nightly build yesterday failed because of a trivial error: The EPP > build expects 'correct' platform filter declarations like this here > > Eclipse-PlatformFilter: (& (osgi.os=macosx) (|(osgi.arch=x86) > (osgi.arch=ppc)) ) > > This line is correct??? Yes, although most of the Macs are running > on x86 > today, the Eclipse platform still expects 'ppc'. Otherwise the EPP > build > cannot include this bundle in the package. > > I fixed it already and the new build yesterday seems to be okay and > will be > available from the DVD. > > Regards > Markus > > > > [This is an error that happend to be one of my own favourite errors: > Last > years summer Europa builds for Mac OSX did work, but they didn't > contain the > Mac-specific part of the SWT help system.] > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > Thanks, Harald Gjermundrod q4vOhaNFhl+nG973@Lq9hTXjAzNRAqpgT From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Fri Feb 8 04:52:22 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail3.ka.fzk.de (fzkmail3.ka.fzk.de [141.52.32.200]) by mail.eclipse.org (Postfix) with SMTP id 33109382D9 for ; Fri, 8 Feb 2008 04:52:20 -0500 (EST) Received: from /spool/local by fzkmail3.ka.fzk.de with XMAIL for from ; Fri, 8 Feb 2008 10:52:20 +0100 Received: from FZKMSX4.ka.fzk.de [[141.52.92.4]] by fzkmail3.ka.fzk.de with XMAIL; Fri, 8 Feb 2008 10:52:19 +0100 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by FZKMSX4.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Fri, 8 Feb 2008 10:52:18 +0100 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Fri, 8 Feb 2008 10:52:18 +0100 From: Ariel Garcia To: Developer mailing list Date: Fri, 8 Feb 2008 10:52:17 +0100 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: X-OriginalArrivalTime: 08 Feb 2008 09:52:18.0485 (UTC) FILETIME=[4ABFB650:01C86A38] Subject: [geclipse-dev] Milestone 2 available for download X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 08 Feb 2008 09:52:23 -0000 Dear all, the Milestone 2 release is available for download from the update site: http://download.eclipse.org/technology/geclipse/updates/1.0milestones/site.xml For more information please visit http://www.eclipse.org/geclipse/gettingstarted.php Cheers, Ariel & Markus From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Fri Feb 8 08:05:12 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.176]) by mail.eclipse.org (Postfix) with SMTP id 1CDDA2553E for ; Fri, 8 Feb 2008 08:05:11 -0500 (EST) Received: from [212.227.126.202] (helo=mrvnet.kundenserver.de) by moutng.kundenserver.de with esmtp (Exim 3.35 #1) id 1JNSue-0006yN-00 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 08 Feb 2008 14:05:04 +0100 Received: from [172.23.1.83] (helo=mapibe31.exchange.xchg) by mrvnet.kundenserver.de with smtp (Exim 3.35 #1) id 1JNSue-00032C-01 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 08 Feb 2008 14:05:04 +0100 Received: from xchgfe10.exchange.xchg ([172.23.1.77]) by mapibe31.exchange.xchg with Microsoft SMTPSVC(6.0.3790.3959); Fri, 8 Feb 2008 14:05:02 +0100 Received: from mk.local ([87.177.128.192]) by xchgfe10.exchange.xchg over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Thu, 7 Feb 2008 19:15:37 +0100 From: Markus Knauer Organization: Innoopract Informationssysteme GmbH To: Developer mailing list User-Agent: KMail/1.9.7 MIME-Version: 1.0 Content-Disposition: inline X-UID: 1925 Date: Thu, 7 Feb 2008 18:15:10 +0000 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Message-Id: X-OriginalArrivalTime: 07 Feb 2008 18:15:38.0950 (UTC) FILETIME=[71373660:01C869B5] X-Provags-ID: kundenserver.de mFit/2ULPjzYnh9d@uAVsZ3wjdw/a/1s6 ident:@172.23.1.83 Subject: [geclipse-dev] macosx problems X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 08 Feb 2008 13:05:12 -0000 The nightly build this morning failed because of a trivial error: The EPP build expects 'correct' platform filter declarations like this here Eclipse-PlatformFilter: (& (osgi.os=macosx) (|(osgi.arch=x86) (osgi.arch=ppc)) ) This line is correct??? Yes, although most of the Macs are running on x86 today, the Eclipse platform still expects 'ppc'. Otherwise the EPP build cannot include this bundle in the package. I fixed it already and the new build seems to be okay. Regards Markus [This is an error that happend to be one of my own favourite errors: Last years summer Europa builds for Mac OSX did work, but they didn't contain the Mac-specific part of the SWT help system.] From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Fri Feb 8 08:05:14 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.184]) by mail.eclipse.org (Postfix) with SMTP id 5BE284863B for ; Fri, 8 Feb 2008 08:05:13 -0500 (EST) Received: from [212.227.126.202] (helo=mrvnet.kundenserver.de) by moutng.kundenserver.de with esmtp (Exim 3.35 #1) id 1JNSun-0004Dx-00 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 08 Feb 2008 14:05:13 +0100 Received: from [172.23.1.83] (helo=mapibe31.exchange.xchg) by mrvnet.kundenserver.de with smtp (Exim 3.35 #1) id 1JNSuF-00030O-0F for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 08 Feb 2008 14:04:39 +0100 Received: from xchgfe10.exchange.xchg ([172.23.1.77]) by mapibe31.exchange.xchg with Microsoft SMTPSVC(6.0.3790.3959); Fri, 8 Feb 2008 14:04:39 +0100 Received: from mk.ka.innoopract ([217.8.59.30]) by xchgfe10.exchange.xchg with Microsoft SMTPSVC(6.0.3790.3959); Thu, 7 Feb 2008 12:12:30 +0100 From: Markus Knauer Organization: Innoopract Informationssysteme GmbH To: Developer mailing list User-Agent: KMail/1.9.7 MIME-Version: 1.0 Content-Disposition: inline X-UID: 1920 Date: Thu, 7 Feb 2008 11:12:30 +0000 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Message-Id: X-OriginalArrivalTime: 07 Feb 2008 11:12:30.0637 (UTC) FILETIME=[549A15D0:01C8697A] X-Provags-ID: kundenserver.de mFit/2ULPjzYnh9d@uAVsZ3wjdw/a/1s6 ident:@172.23.1.83 Subject: [geclipse-dev] macosx problems X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 08 Feb 2008 13:05:16 -0000 The nightly build this morning failed because of a trivial error: The EPP build expects 'correct' platform filter declarations like this here Eclipse-PlatformFilter: (& (osgi.os=macosx) (|(osgi.arch=x86) (osgi.arch=ppc)) ) This line is correct??? Yes, although most of the Macs are running on x86 today, the Eclipse platform still expects 'ppc'. Otherwise the EPP build cannot include this bundle in the package. I fixed it already and the new build seems to be okay. Regards Markus [This is an error that happend to be one of my own favourite errors: Last years summer Europa builds for Mac OSX did work, but they didn't contain the Mac-specific part of the SWT help system.] From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Fri Feb 8 08:08:27 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.190]) by mail.eclipse.org (Postfix) with SMTP id BDA0147D95 for ; Fri, 8 Feb 2008 08:08:25 -0500 (EST) Received: from [212.227.126.202] (helo=mrvnet.kundenserver.de) by moutng.kundenserver.de with esmtp (Exim 3.35 #1) id 1JNSxt-0007Yw-00 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 08 Feb 2008 14:08:25 +0100 Received: from [172.23.1.26] (helo=xchgsmtp.exchange.xchg) by mrvnet.kundenserver.de with smtp (Exim 3.35 #1) id 1JNSxt-0003K3-08 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 08 Feb 2008 14:08:25 +0100 Received: from xchgfe10.exchange.xchg ([172.23.1.77]) by xchgsmtp.exchange.xchg with Microsoft SMTPSVC(6.0.3790.3959); Fri, 8 Feb 2008 14:08:21 +0100 Received: from mk.ka.innoopract ([217.8.59.30]) by xchgfe10.exchange.xchg with Microsoft SMTPSVC(6.0.3790.3959); Thu, 7 Feb 2008 08:56:20 +0100 From: Markus Knauer Organization: Innoopract Informationssysteme GmbH To: Developer mailing list Date: Thu, 7 Feb 2008 07:56:19 +0000 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: X-OriginalArrivalTime: 07 Feb 2008 07:56:20.0267 (UTC) FILETIME=[ECEA27B0:01C8695E] X-Provags-ID: kundenserver.de mFit/2ULPjzYnh9d@uAVsZ3wjdw/a/1s6 ident:@172.23.1.26 Subject: [geclipse-dev] macosx problems X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 08 Feb 2008 13:08:27 -0000 The nightly build this morning failed because of a trivial error: The EPP build expects 'correct' platform filter declarations like this here Eclipse-PlatformFilter: (& (osgi.os=macosx) (|(osgi.arch=x86) (osgi.arch=ppc)) ) This line is correct??? Yes, although most of the Macs are running on x86 today, the Eclipse platform still expects 'ppc'. Otherwise the EPP build cannot include this bundle in the package. I fixed it already and the new build seems to be okay. Regards Markus [This is an error that happend to be one of my own favourite errors: Last years summer Europa builds for Mac OSX did work, but they didn't contain the Mac-specific part of the SWT help system.] From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Tue Feb 12 12:04:39 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail3.ka.fzk.de (fzkmail3.ka.fzk.de [141.52.32.200]) by mail.eclipse.org (Postfix) with SMTP id 64AB648B61 for ; Tue, 12 Feb 2008 12:04:37 -0500 (EST) Received: from /spool/local by fzkmail3.ka.fzk.de with XMAIL for from ; Tue, 12 Feb 2008 18:04:38 +0100 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail3.ka.fzk.de with XMAIL; Tue, 12 Feb 2008 18:04:37 +0100 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by FZKMSX6.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Tue, 12 Feb 2008 18:04:37 +0100 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Tue, 12 Feb 2008 18:04:36 +0100 From: Ariel Garcia To: Developer mailing list Date: Tue, 12 Feb 2008 18:04:29 +0100 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: X-OriginalArrivalTime: 12 Feb 2008 17:04:36.0937 (UTC) FILETIME=[58EC6390:01C86D99] Subject: [geclipse-dev] Ongoing update X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 12 Feb 2008 17:04:40 -0000 Dear all, i am incrementally updating stuff (core and auth stuff basically) to the new problem reporting, which means that even if everything compiles it might/will happen that some exception mechanisms won't as expected for a while. If you happen to find such a case please don't report it as a bug yet ;-) For instance i changed AuthorizationException to extend ProblemException instead of GridException, but some classes still contain mixed code... I will deliver a short summary about the plugins/amount of code which remain to be converted soon. Cheers, Ariel From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Thu Feb 14 00:11:34 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail3.ka.fzk.de (fzkmail3.ka.fzk.de [141.52.32.200]) by mail.eclipse.org (Postfix) with SMTP id 7F612259B6 for ; Thu, 14 Feb 2008 00:11:33 -0500 (EST) Received: from /spool/local by fzkmail3.ka.fzk.de with XMAIL for from ; Thu, 14 Feb 2008 06:11:33 +0100 Received: from FZKMSX7.ka.fzk.de [[141.52.92.58]] by fzkmail3.ka.fzk.de with XMAIL; Thu, 14 Feb 2008 06:11:32 +0100 Received: from iwr-geclipse.fzk.de ([141.52.170.254]) by FZKMSX7.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Thu, 14 Feb 2008 06:05:21 +0100 Date: Thu, 14 Feb 2008 06:05:21 +0100 From: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_0_16759923.1202965521901" X-OriginalArrivalTime: 14 Feb 2008 05:05:21.0833 (UTC) FILETIME=[334D9990:01C86EC7] Subject: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080214-0600" failed X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 14 Feb 2008 05:11:35 -0000 ------=_Part_0_16759923.1202965521901 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080214-0600" failed Build of gEclipse/NightlyBuild/geclipse-1.0_N20080214-0600 finished with status: failed.

This build has started at 2008-02-14 06:00, and has finished at 2008-02-14 06:05.

You have received this email because you asked to be notified.

See the build log and the revision log for details (Nightly build logs get deleted 5 days after the build).

Build Artifacts:
Build Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20080214-0600/build_log.html
Revision Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20080214-0600/revision_log.html
-- luntbuild
------=_Part_0_16759923.1202965521901-- From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Thu Feb 14 05:42:21 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail3.ka.fzk.de (fzkmail3.ka.fzk.de [141.52.32.200]) by mail.eclipse.org (Postfix) with SMTP id C61D548A1C for ; Thu, 14 Feb 2008 05:42:18 -0500 (EST) Received: from /spool/local by fzkmail3.ka.fzk.de with XMAIL for from ; Thu, 14 Feb 2008 11:42:18 +0100 Received: from FZKMSX7.ka.fzk.de [[141.52.92.58]] by fzkmail3.ka.fzk.de with XMAIL; Thu, 14 Feb 2008 11:42:16 +0100 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by FZKMSX7.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Thu, 14 Feb 2008 11:41:40 +0100 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Thu, 14 Feb 2008 11:41:40 +0100 From: Ariel Garcia To: Developer mailing list Subject: Re: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080214-0600" failed Date: Thu, 14 Feb 2008 11:41:28 +0100 User-Agent: KMail/1.9.7 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-OriginalArrivalTime: 14 Feb 2008 10:41:40.0175 (UTC) FILETIME=[2E883DF0:01C86EF6] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 14 Feb 2008 10:42:22 -0000 > Build of gEclipse/NightlyBuild/geclipse-1.0_N20080214-0600 finished > with status: failed. This build has started at 2008-02-14 06:00, and has [ javac ] 24. ERROR in /tmp/geclipseBuild/plugins/eu.geclipse.test.framework.simpletest/src/eu/geclipse/test/framework/simpletest/ui/wizard/SimpleTestSelectionNode.java (at line 62) [ javac ] public class SimpleTestSelectionNode extends Wizard ^^^^^^^^^^^^^^^^^^^^^^^ [ javac ] The type SimpleTestSelectionNode must implement the inherited abstract method ITestWizardNode.getResources() [ javac ] ---------- [ javac ] 25. ERROR in /tmp/geclipseBuild/plugins/eu.geclipse.test.framework.simpletest/src/eu/geclipse/test/framework/simpletest/ui/wizard/SimpleTestSelectionNode.java (at line 62) [ javac ] public class SimpleTestSelectionNode extends Wizard [ javac ] The type SimpleTestSelectionNode must implement the inherited abstract method ITestWizardNode.getProject() Cheers, A From iw1v7/NDJQ/cv85i@tPGEudsh1RtUvvPW Thu Feb 14 05:44:38 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id BE44537E29 for ; Thu, 14 Feb 2008 05:44:36 -0500 (EST) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from photinia (photinia.man.poznan.pl [150.254.149.233]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m1EAiLpg028772 for ; Thu, 14 Feb 2008 11:44:22 +0100 (CET) To: "Developer mailing list" Subject: Re: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080214-0600" failed From: "Katarzyna Bylec" Organization: PSNC Content-Type: text/plain; format=flowed; delsp=yes; charset=iso-8859-2 MIME-Version: 1.0 References: Date: Thu, 14 Feb 2008 11:44:13 +0100 Message-ID: In-Reply-To: User-Agent: Opera Mail/9.25 (Win32) Content-Transfer-Encoding: quoted-printable X-MIME-Autoconverted: from 8bit to quoted-printable by rose.man.poznan.pl id m1EAiLpg028772 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 14 Feb 2008 10:44:39 -0000 It should be fixed now. Kasia Dnia 14-02-2008 o 11:41:28 Ariel Garcia napisa=B3(a): > >> Build of gEclipse/NightlyBuild/geclipse-1.0_N20080214-0600 finished >> with status: failed. This build has started at 2008-02-14 06:00, and h= as > > [ javac ] 24. ERROR > in =20 > /tmp/geclipseBuild/plugins/eu.geclipse.test.framework.simpletest/src/eu= /geclipse/test/framework/simpletest/ui/wizard/SimpleTestSelectionNode.jav= a > (at line 62) > [ javac ] public class SimpleTestSelectionNode extends Wizard > ^^^^^^^^^^^^^^^^^^^^^^^ > [ javac ] The type SimpleTestSelectionNode must implement the inherite= d > abstract method ITestWizardNode.getResources() > [ javac ] ---------- > [ javac ] 25. ERROR > in =20 > /tmp/geclipseBuild/plugins/eu.geclipse.test.framework.simpletest/src/eu= /geclipse/test/framework/simpletest/ui/wizard/SimpleTestSelectionNode.jav= a > (at line 62) > [ javac ] public class SimpleTestSelectionNode extends Wizard > [ javac ] The type SimpleTestSelectionNode must implement the inherite= d > abstract method ITestWizardNode.getProject() > > Cheers, A > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev From CNhNZr4UDIaAzoSj@RgofA6Na+BoXv9wI Thu Feb 14 07:38:35 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@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 6E84F1421D4 for ; Thu, 14 Feb 2008 07:38:33 -0500 (EST) Received: by nf-out-0910.google.com with SMTP id 4so798492nfv.2 for ; Thu, 14 Feb 2008 04:38:32 -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=RQ3SBKEhSJUobu16wL84oriRely7m0EnEKawM3qjaw0=; b=wy7WWmV9YY4rpDzsJK91pBXdILq/Fgrluf77ghwofWj3JbQ1brvvUIZACoGAA2GTWZVTrCdJpYUdTlF68KQMNvoIYumlYPRE3GUAZjVd9YQ+R7ZbAdlvAICLQvOqSX9jVW14prqnllnCtqnxDd7q1NblpC6C1xgX/j3xCmslMcw= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:to:subject:mime-version:content-type; b=Vma6T6XzMJWwOtLLLqXqAQIeTbqorc7I+gvGwevqQBKiTWrfqSpEz148D2GISu/yoOeWSR5QlquYGPMLTuK20GFYxzsOJ1zO+8qVJNb/jeLqs7kkoiOvCwAtW0Xiv9H7IKUysx6x0N3FdCtLFFyzBm38uKx/zVKZP0VaEYvq80w= Received: by 10.78.81.20 with SMTP id e20mr723288hub.23.1202992710318; Thu, 14 Feb 2008 04:38:30 -0800 (PST) Received: by 10.78.138.12 with HTTP; Thu, 14 Feb 2008 04:38:30 -0800 (PST) Message-ID: Date: Thu, 14 Feb 2008 13:38:30 +0100 From: "meriam jemel" To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_732_19655597.1202992710314" Subject: [geclipse-dev] GLOBUS X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 14 Feb 2008 12:38:36 -0000 ------=_Part_732_19655597.1202992710314 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline hello, i want to extend g-eclipse for GT4 any help please it is very important for me manu thanks ------=_Part_732_19655597.1202992710314 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline hello,
i want to extend g-eclipse for GT4
any help please it is very important for me
manu thanks

------=_Part_732_19655597.1202992710314-- From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Thu Feb 14 09:42:44 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail3.ka.fzk.de (fzkmail3.ka.fzk.de [141.52.32.200]) by mail.eclipse.org (Postfix) with SMTP id 469704832C for ; Thu, 14 Feb 2008 09:42:42 -0500 (EST) Received: from /spool/local by fzkmail3.ka.fzk.de with XMAIL for from ; Thu, 14 Feb 2008 15:42:42 +0100 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail3.ka.fzk.de with XMAIL; Thu, 14 Feb 2008 15:42:40 +0100 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by FZKMSX6.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Thu, 14 Feb 2008 15:42:40 +0100 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Thu, 14 Feb 2008 15:42:40 +0100 From: Ariel Garcia To: Developer mailing list Date: Thu, 14 Feb 2008 15:42:33 +0100 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: X-OriginalArrivalTime: 14 Feb 2008 14:42:40.0473 (UTC) FILETIME=[D98A9C90:01C86F17] Subject: [geclipse-dev] Old problem reporting - status X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 14 Feb 2008 14:42:45 -0000 Hi, as promissed, here a quick overwiev of what remains to clean up from the old problem reporting. Removing core, ui and *.test from the counts, the classes which still include the following problem-reporting classes are: * core.GridException: eu.geclipse.efs.lgp/src/eu/geclipse/efs/lgp/internal/LFCServer.java eu.geclipse.gbdl/src/eu/geclipse/gbdl/GBDLtoJSDLTranslator.java eu.geclipse.glite/src/eu/geclipse/glite/deployment/JDLBasedApplicationDeployment.java eu.geclipse.glite/src/eu/geclipse/glite/resources/GliteJobSubmissionService.java eu.geclipse.globus/src/eu/geclipse/globus/resources/VirtualGlobusJob.java eu.geclipse.glogin/src/eu/geclipse/glogin/internal/Forward.java eu.geclipse.gria.ui/src/eu/geclipse/gria/ui/internal/GriaKeyStoreCreationOperation.java eu.geclipse.gvid/src/eu/geclipse/gvid/internal/GVidClient.java eu.geclipse.voms.ui/src/eu/geclipse/voms/ui/wizards/VomsGroupsAndRolesWizardPage.java eu.geclipse.voms/src/eu/geclipse/voms/model/FullyQualifiedAttributeName.java * core.CoreProblems: eu.geclipse.gbdl/src/eu/geclipse/gbdl/GBDLtoJSDLTranslator.java eu.geclipse.glite/src/eu/geclipse/glite/resources/GliteJobSubmissionServiceCreator.java eu.geclipse.glogin/src/eu/geclipse/glogin/internal/Forward.java * core.IProblem: eu.geclipse.glite/src/eu/geclipse/glite/GliteProblems.java eu.geclipse.globus/src/eu/geclipse/globus/resources/GlobusJobID.java eu.geclipse.glogin/src/eu/geclipse/glogin/internal/Forward.java eu.geclipse.gria/src/eu/geclipse/gria/GriaProblems.java eu.geclipse.gvid/src/eu/geclipse/gvid/GVidProblems.java eu.geclipse.voms/src/eu/geclipse/voms/VomsProblems.java * core.ISolution: eu.geclipse.glite/src/eu/geclipse/glite/GliteSolutionRegistry.java eu.geclipse.voms.ui/src/eu/geclipse/voms/ui/wizards/VomsGroupsAndRolesWizardPage.java * core.IProblemProvider: eu.geclipse.glite/src/eu/geclipse/glite/GliteProblems.java eu.geclipse.gria/src/eu/geclipse/gria/GriaProblems.java eu.geclipse.gvid/src/eu/geclipse/gvid/GVidProblems.java eu.geclipse.voms/src/eu/geclipse/voms/VomsProblems.java * core.ProblemRegistry: eu.geclipse.glite/src/eu/geclipse/glite/GliteProblems.java eu.geclipse.gria/src/eu/geclipse/gria/GriaProblems.java eu.geclipse.gvid/src/eu/geclipse/gvid/GVidProblems.java eu.geclipse.gvid/src/eu/geclipse/gvid/internal/GVidClient.java eu.geclipse.voms/src/eu/geclipse/voms/VomsProblems.java Regarding the core/ui/auth-stuff cleanup, i have several changes to commit, but as it seems that some things break with the mixed update (or is the infosystem/project view currently doing strange things for you?) i am waiting to have a more complete conversion and a working situation before commiting. The less dependent plug-ins use the older stuff the easier it is to finish with the changes in core! Cheers, ariel From aVXH0xA8xovmEyum@EnGwZ5wW+orcxCEa Thu Feb 14 10:29:12 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from zeus.gup.uni-linz.ac.at (zeus.gup.uni-linz.ac.at [140.78.104.2]) by mail.eclipse.org (Postfix) with SMTP id A434148C0A for ; Thu, 14 Feb 2008 10:29:10 -0500 (EST) Received: (qmail 1716 invoked from network); 14 Feb 2008 15:29:10 -0000 Received: from zeus.gup.uni-linz.ac.at (HELO ip6-localhost) (140.78.104.2) by zeus.gup.uni-linz.ac.at with SMTP; 14 Feb 2008 15:29:10 -0000 From: Thomas =?iso-8859-1?q?K=F6ckerbauer?= To: Developer mailing list Subject: Re: [geclipse-dev] Old problem reporting - status Date: Thu, 14 Feb 2008 16:29:13 +0100 User-Agent: KMail/1.9.7 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: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 14 Feb 2008 15:29:13 -0000 Hi > Regarding the core/ui/auth-stuff cleanup, i have several changes to commit, > but as it seems that some things break with the mixed update (or is the > infosystem/project view currently doing strange things for you?) i am > waiting to have a more complete conversion and a working situation before > commiting. The less dependent plug-ins use the older stuff the easier it > is to finish with the changes in core! Well, I have some strange behaviour in my project view since a update yesterday. When browsing a remote mount it does not display the progressbar anymore, instead there is an entry "null (0)", or "Listing directory (10)" or something similar. Also the names of the Jobs in the progress view/status bar have changed, now there is something like "Child Fetcher @ hostname". Cheers, Thomas From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Thu Feb 14 10:30:42 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail6.ka.fzk.de (fzkmail6.ka.fzk.de [141.52.32.11]) by mail.eclipse.org (Postfix) with SMTP id 03B9538BA0 for ; Thu, 14 Feb 2008 10:30:40 -0500 (EST) Received: from /spool/local by fzkmail6.ka.fzk.de with XMAIL for from ; Thu, 14 Feb 2008 16:30:41 +0100 Received: from FZKMSX4.ka.fzk.de [[141.52.92.4]] by fzkmail6.ka.fzk.de with XMAIL; Thu, 14 Feb 2008 16:30:40 +0100 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by FZKMSX4.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Thu, 14 Feb 2008 16:30:39 +0100 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Thu, 14 Feb 2008 16:30:39 +0100 From: Ariel Garcia To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Subject: Re: [geclipse-dev] GLOBUS Date: Thu, 14 Feb 2008 16:30:38 +0100 User-Agent: KMail/1.9.7 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-OriginalArrivalTime: 14 Feb 2008 15:30:39.0439 (UTC) FILETIME=[8D89F5F0:01C86F1E] Cc: meriam jemel X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 14 Feb 2008 15:30:44 -0000 Hello Manu, > i want to extend g-eclipse for GT4 > any help please it is very important for me > manu thanks that is very good news, and we would be glad to support you in that! You probably noticed already that we have (some at least) Globus 2 functionality available. Which is your background, experience? which uses cases do you have in mind? The starting point should be the sketchy "g-Eclipse Developer Guide" which you can find in Eclipse's Help system while running g-Eclipse and our much more detailed architecture document, http://www.geclipse.eu/fileadmin/Documents/Deliverables/D1.8.pdf Of course you should also download/install g-Eclipse... please visit our "getting started" page http://www.eclipse.org/geclipse/gettingstarted.php following the middleware specific implementation hints there, and fetch the latest 1.0 milestone build. This is for installing a binary gEclipse, for a "test-drive" if you didn't try it already. For downloading the source code see http://www.eclipse.org/geclipse/contributing.php or contact me for more details. Hope to hear from you again soon, best wishes, Ariel From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Thu Feb 14 10:35:29 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail3.ka.fzk.de (fzkmail3.ka.fzk.de [141.52.32.200]) by mail.eclipse.org (Postfix) with SMTP id 9B55A139944 for ; Thu, 14 Feb 2008 10:35:27 -0500 (EST) Received: from /spool/local by fzkmail3.ka.fzk.de with XMAIL for from ; Thu, 14 Feb 2008 16:35:28 +0100 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail3.ka.fzk.de with XMAIL; Thu, 14 Feb 2008 16:35:27 +0100 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by FZKMSX6.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Thu, 14 Feb 2008 16:35:27 +0100 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Thu, 14 Feb 2008 16:35:27 +0100 From: Ariel Garcia To: Developer mailing list Subject: Re: [geclipse-dev] Old problem reporting - status Date: Thu, 14 Feb 2008 16:35:26 +0100 User-Agent: KMail/1.9.7 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-OriginalArrivalTime: 14 Feb 2008 15:35:27.0203 (UTC) FILETIME=[390F4330:01C86F1F] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 14 Feb 2008 15:35:29 -0000 Hi, > Well, I have some strange behaviour in my project view since a update > yesterday. When browsing a remote mount it does not display the > progressbar anymore, instead there is an entry "null (0)", or "Listing > directory (10)" or something similar. Also the names of the Jobs in the > progress view/status bar have changed, now there is something like > "Child Fetcher @ hostname". oh yes, that is what i was referring to. Then it has to be related to Mathias' changes "reworked virtual container's child fetching" commit #9378, can it be Mathias? Cheers, ariel From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Thu Feb 14 10:37:16 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail3.ka.fzk.de (fzkmail3.ka.fzk.de [141.52.32.200]) by mail.eclipse.org (Postfix) with SMTP id AEFE038FCF for ; Thu, 14 Feb 2008 10:37:14 -0500 (EST) Received: from /spool/local by fzkmail3.ka.fzk.de with XMAIL for from ; Thu, 14 Feb 2008 16:37:11 +0100 Received: from FZKMSX4.ka.fzk.de [[141.52.92.4]] by fzkmail3.ka.fzk.de with XMAIL; Thu, 14 Feb 2008 16:37:11 +0100 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by FZKMSX4.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Thu, 14 Feb 2008 16:37:10 +0100 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Thu, 14 Feb 2008 16:37:10 +0100 From: Ariel Garcia To: Developer mailing list Subject: Re: [geclipse-dev] GLOBUS Date: Thu, 14 Feb 2008 16:37:07 +0100 User-Agent: KMail/1.9.7 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-OriginalArrivalTime: 14 Feb 2008 15:37:10.0827 (UTC) FILETIME=[76D307B0:01C86F1F] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 14 Feb 2008 15:37:17 -0000 > Hello Manu, > > > i want to extend g-eclipse for GT4 > > any help please it is very important for me > > manu thanks Sorry Meriam, i guess i was confused by your typo and interpreted it as your name!! ;-) Ariel From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Fri Feb 15 00:23:11 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail3.ka.fzk.de (fzkmail3.ka.fzk.de [141.52.32.200]) by mail.eclipse.org (Postfix) with SMTP id 0EDC5198D2 for ; Fri, 15 Feb 2008 00:23:09 -0500 (EST) Received: from /spool/local by fzkmail3.ka.fzk.de with XMAIL for from ; Fri, 15 Feb 2008 06:23:08 +0100 Received: from FZKMSX7.ka.fzk.de [[141.52.92.58]] by fzkmail3.ka.fzk.de with XMAIL; Fri, 15 Feb 2008 06:23:07 +0100 Received: from iwr-geclipse.fzk.de ([141.52.170.254]) by FZKMSX7.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Fri, 15 Feb 2008 06:17:58 +0100 Date: Fri, 15 Feb 2008 06:17:58 +0100 From: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_1_10357426.1203052678750" X-OriginalArrivalTime: 15 Feb 2008 05:17:58.0237 (UTC) FILETIME=[209170D0:01C86F92] Subject: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080215-0600" success X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 15 Feb 2008 05:23:12 -0000 ------=_Part_1_10357426.1203052678750 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080215-0600" success Build of gEclipse/NightlyBuild/geclipse-1.0_N20080215-0600 finished with status: success.

This build has started at 2008-02-15 06:00, and has finished at 2008-02-15 06:17.

You have received this email because you asked to be notified.

See the build log and the revision log for details (Nightly build logs get deleted 5 days after the build).

Build Artifacts:
Build Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20080215-0600/build_log.html
Revision Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20080215-0600/revision_log.html
-- luntbuild
------=_Part_1_10357426.1203052678750-- From E2YTPhcQZq8lS/iw@tPGEudsh1RtUvvPW Fri Feb 15 02:22:42 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id B960C141EE8 for ; Fri, 15 Feb 2008 02:22:40 -0500 (EST) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [150.254.149.234] (absinthium.man.poznan.pl [150.254.149.234]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m1F7MSIU000299 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for ; Fri, 15 Feb 2008 08:22:34 +0100 (CET) Message-ID: Date: Fri, 15 Feb 2008 08:22:20 +0100 From: =?ISO-8859-1?Q?Mateusz_Pabis=27?= User-Agent: Thunderbird 2.0.0.9 (Windows/20071031) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] Old problem reporting - status References: In-Reply-To: X-Enigmail-Version: 0.95.6 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 15 Feb 2008 07:22:42 -0000 Ariel Garcia wrote: > Removing core, ui and *.test from the counts, the classes which still > include the following problem-reporting classes are: > > * core.GridException: > > eu.geclipse.efs.lgp/src/eu/geclipse/efs/lgp/internal/LFCServer.java done, it was just the GridException import. -- Mateusz Pabis From UWJL7IgDZmSLveja@tPGEudsh1RtUvvPW Fri Feb 15 03:22:17 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 0AB181E8E3 for ; Fri, 15 Feb 2008 03:22:16 -0500 (EST) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [127.0.0.1] (kalmia.man.poznan.pl [150.254.149.242]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m1F8M5HX016025 for ; Fri, 15 Feb 2008 09:22:11 +0100 (CET) Message-ID: Date: Fri, 15 Feb 2008 09:21:57 +0100 From: Mariusz Wojtysiak Organization: PSNC User-Agent: Thunderbird 2.0.0.9 (Windows/20071031) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] Old problem reporting - status References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 15 Feb 2008 08:22:18 -0000 Hello Ariel, Ariel Garcia pisze: > Regarding the core/ui/auth-stuff cleanup, i have several changes to commit, We have a lot of places where GridModelException objects are created (especially all grid element creators) and have to be changed to use new ProblemReporting. This should be done by one developer in one commit. Ariel, did you change also GridModelException class to inherit ProblemException instead of GridException? Regards, -- Mariusz Wojtysiak From aVXH0xA8xovmEyum@EnGwZ5wW+orcxCEa Fri Feb 15 04:27:37 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from zeus.gup.uni-linz.ac.at (zeus.gup.uni-linz.ac.at [140.78.104.2]) by mail.eclipse.org (Postfix) with SMTP id 1706738BFB for ; Fri, 15 Feb 2008 04:27:35 -0500 (EST) Received: (qmail 9152 invoked from network); 15 Feb 2008 09:27:34 -0000 Received: from zeus.gup.uni-linz.ac.at (HELO ip6-localhost) (140.78.104.2) by zeus.gup.uni-linz.ac.at with SMTP; 15 Feb 2008 09:27:34 -0000 From: Thomas =?iso-8859-1?q?K=F6ckerbauer?= To: Developer mailing list Subject: Re: [geclipse-dev] Old problem reporting - status Date: Fri, 15 Feb 2008 10:27:38 +0100 User-Agent: KMail/1.9.7 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: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 15 Feb 2008 09:27:39 -0000 Hi > Ariel Garcia pisze: > > Regarding the core/ui/auth-stuff cleanup, i have several changes to > > commit, > > We have a lot of places where GridModelException objects are created > (especially all grid element creators) and have to be changed to use new > ProblemReporting. This should be done by one developer in one commit. > > Ariel, did you change also GridModelException class to inherit > ProblemException instead of GridException? The same applies for the glogin and globus plugins, see https://bugs.eclipse.org/bugs/show_bug.cgi?id=218640 Cheers, Thomas From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Fri Feb 15 04:38:20 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail6.ka.fzk.de (fzkmail6.ka.fzk.de [141.52.32.11]) by mail.eclipse.org (Postfix) with SMTP id 6CF81828BA for ; Fri, 15 Feb 2008 04:38:19 -0500 (EST) Received: from /spool/local by fzkmail6.ka.fzk.de with XMAIL for from ; Fri, 15 Feb 2008 10:38:19 +0100 Received: from FZKMSX4.ka.fzk.de [[141.52.92.4]] by fzkmail6.ka.fzk.de with XMAIL; Fri, 15 Feb 2008 10:38:18 +0100 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by FZKMSX4.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Fri, 15 Feb 2008 10:38:17 +0100 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Fri, 15 Feb 2008 10:38:17 +0100 From: Ariel Garcia To: Developer mailing list Subject: Re: [geclipse-dev] Old problem reporting - status Date: Fri, 15 Feb 2008 10:38:16 +0100 User-Agent: KMail/1.9.7 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-OriginalArrivalTime: 15 Feb 2008 09:38:17.0853 (UTC) FILETIME=[7E95B2D0:01C86FB6] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 15 Feb 2008 09:38:21 -0000 > We have a lot of places where GridModelException objects are created > (especially all grid element creators) and have to be changed to use new > ProblemReporting. This should be done by one developer in one commit. > > Ariel, did you change also GridModelException class to inherit > ProblemException instead of GridException? i took care of that yesterday but a few classes were missing, so i will commit it today soon. What i did commit yesterday was the removal of VomsProblemProvider and changing GridGSSException to inherit from ProblemException, this also involved some sprinkled changes in other plugins. Cheers, Ariel From Wi2JnKFEBdRMOfJ1@e2gel5t03JaGWdqg Fri Feb 15 05:24:50 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mailhost.it-innovation.soton.ac.uk (mailhost.it-innovation.soton.ac.uk [152.78.239.150]) by mail.eclipse.org (Postfix) with SMTP id 0EF601354A1 for ; Fri, 15 Feb 2008 05:24:49 -0500 (EST) Received: from mailserver-2.it-innovation.soton.ac.uk (mailserver.it-innovation.soton.ac.uk [192.9.206.16]) by mailhost.it-innovation.soton.ac.uk (8.13.7/8.13.7/Debian-2) with ESMTP id m1FAOf9t026782; Fri, 15 Feb 2008 10:24:42 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 Date: Fri, 15 Feb 2008 10:24:40 -0000 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: New GRIA mailing list Thread-Index: AchvvPkLArOcz9FWT1+1WVSMm2n8dw== From: "Ken Meacham" To: , X-it-innovation-centre-MailScanner-Information: Please contact the ISP for more information X-it-innovation-centre-MailScanner: Found to be clean X-it-innovation-centre-MailScanner-MCPCheck: X-it-innovation-centre-MailScanner-SpamCheck: not spam (whitelisted), SpamAssassin (not cached, score=-2.599, required 4, autolearn=not spam, BAYES_00 -2.60) X-it-innovation-centre-MailScanner-From: Wi2JnKFEBdRMOfJ1@e2gel5t03JaGWdqg X-Spam-Status: No Cc: Subject: [geclipse-dev] New GRIA mailing list X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 15 Feb 2008 10:24:51 -0000 Dear partners, We have created a new mailing list for GRIA discussions and would like to invite you to join. The purpose of the list is for public discussion of GRIA, its features, our plans, your problems and your contributions. It does not replace the existing email support (PkkRZHJkEBBUJTN2@p0MRJC6Qi17cQxH/) which should still be used for confidential support questions. To subscribe to the list please visit https://lists.sourceforge.net/lists/listinfo/gria-general You will already find (in the archive) an email describing some of the plans for the forthcoming GRIA 5.3 release. Regards, Ken Meacham IT Innovation Centre 2 Venture Road Chilworth Southampton, SO16 7NP, UK tel: +44 23 8076 0834 fax: +44 23 8076 0833 mailto:Wi2JnKFEBdRMOfJ1@e2gel5t03JaGWdqg http://www.it-innovation.soton.ac.uk/ From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Fri Feb 15 09:37:49 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail6.ka.fzk.de (fzkmail6.ka.fzk.de [141.52.32.11]) by mail.eclipse.org (Postfix) with SMTP id 94CC1484DB for ; Fri, 15 Feb 2008 09:37:47 -0500 (EST) Received: from /spool/local by fzkmail6.ka.fzk.de with XMAIL for from ; Fri, 15 Feb 2008 15:37:46 +0100 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail6.ka.fzk.de with XMAIL; Fri, 15 Feb 2008 15:37:44 +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: [geclipse-dev] GLOBUS Date: Fri, 15 Feb 2008 15:37:43 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] GLOBUS Thread-Index: AchvHpTsIK8uWR/0SzGbDur08ajm2wAwJT5w References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" Cc: meriam jemel X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 15 Feb 2008 14:37:49 -0000 Dear Meriam, > > i want to extend g-eclipse for GT4 > > any help please it is very important for me > > manu thanks >=20 > that is very good news, and we would be glad to support you in that! You=20 > probably noticed already that we have (some at least) Globus 2=20 > functionality available. Just to give you some input what exactly is there concerning GT2: - Globus proxies are already fully implemented - GSIFTP is already fully implemented - A RSL editor is implemented with stuff like syntax highlighting. To test it just create a file with the extension ".rsl" and open it by double-clicking it. This will show up the RSL editor - A GT2 job submission is implemented for RSL files. The corresponding source code can be found in our CVS repository in the following plug-ins: eu.geclipse.globus eu.geclipse.globus.ui eu.geclipse.efs.gridftp I have one further remark. If you really would like to implement a GT4 interface based on g-Eclipse it would be great if you could contribute this to our repositories rather than implementing it as an isolated extension of g-Eclipse. That would give us the possibility to include it in our official releases as integral part of g-Eclipse which as I think would also be a great opportunity for you, right?! If you need further information or help do not hesitate to contact us again! Best Regards, Mathias From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Fri Feb 15 09:40:56 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail3.ka.fzk.de (fzkmail3.ka.fzk.de [141.52.32.200]) by mail.eclipse.org (Postfix) with SMTP id 1236E380A4 for ; Fri, 15 Feb 2008 09:40:55 -0500 (EST) Received: from /spool/local by fzkmail3.ka.fzk.de with XMAIL for from ; Fri, 15 Feb 2008 15:40:53 +0100 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail3.ka.fzk.de with XMAIL; Fri, 15 Feb 2008 15:40:52 +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: [geclipse-dev] Old problem reporting - status Date: Fri, 15 Feb 2008 15:40:52 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Old problem reporting - status Thread-Index: AchvHz5gBa5l+Kz+RAaFvl45YvGasAAwR2Aw References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 15 Feb 2008 14:40:56 -0000 Hi, > > Well, I have some strange behaviour in my project view since a update > > yesterday. When browsing a remote mount it does not display the > > progressbar anymore, instead there is an entry "null (0)", or "Listing > > directory (10)" or something similar. Also the names of the Jobs in the > > progress view/status bar have changed, now there is something like > > "Child Fetcher @ hostname". > > oh yes, that is what i was referring to. Then it has to be related to=20 > Mathias' changes "reworked virtual container's child fetching" > commit #9378, can it be Mathias? Yepp, definitely. In fact I have reworked the child fetching a bit in order to prepare the fixing of a few bugs that are still on my list. This was a necessary step but could also break some things at the moment (for instance we already found that Grid project view operations can hang up g-Eclipse on Mac OS again). If you find corresponding bugs please write reports for them. Cheers, Mathias From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Fri Feb 15 10:41:25 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail3.ka.fzk.de (fzkmail3.ka.fzk.de [141.52.32.200]) by mail.eclipse.org (Postfix) with SMTP id 960BC139CC8 for ; Fri, 15 Feb 2008 10:41:22 -0500 (EST) Received: from /spool/local by fzkmail3.ka.fzk.de with XMAIL for from ; Fri, 15 Feb 2008 16:41:22 +0100 Received: from FZKMSX4.ka.fzk.de [[141.52.92.4]] by fzkmail3.ka.fzk.de with XMAIL; Fri, 15 Feb 2008 16:41:19 +0100 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by FZKMSX4.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Fri, 15 Feb 2008 16:41:19 +0100 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Fri, 15 Feb 2008 16:41:19 +0100 From: Ariel Garcia To: Developer mailing list Subject: Re: [geclipse-dev] Old problem reporting - status Date: Fri, 15 Feb 2008 16:41:14 +0100 User-Agent: KMail/1.9.7 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-OriginalArrivalTime: 15 Feb 2008 15:41:19.0587 (UTC) FILETIME=[35828B30:01C86FE9] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 15 Feb 2008 15:41:26 -0000 Hi, > We have a lot of places where GridModelException objects are created > (especially all grid element creators) and have to be changed to use new > ProblemReporting. This should be done by one developer in one commit. > > Ariel, did you change also GridModelException class to inherit > ProblemException instead of GridException? i commited the whole bunch of changes a while ago now. I also marked all old problem reporting classes as deprecated, so you will see them easily :) Here a list of the classes remaining to update, if someone feels responsible for the following classes please feel free to update it ;-) --------------------------------- eu.geclipse.batch.ui/src/eu/geclipse/batch/ui/wizards/AddQueueWizardRequiredPage.java eu.geclipse.gbdl/src/eu/geclipse/gbdl/GBDLtoJSDLTranslator.java eu.geclipse.glite/src/eu/geclipse/glite/deployment/JDLBasedApplicationDeployment.java eu.geclipse.glogin/src/eu/geclipse/glogin/internal/Forward.java eu.geclipse.gvid/src/eu/geclipse/gvid/GVidProblems.java eu.geclipse.gvid/src/eu/geclipse/gvid/internal/GVidClient.java eu.geclipse.jsdl.ui/src/eu/geclipse/jsdl/ui/internal/dialogs/MultipleInputDialog.java eu.geclipse.jsdl.ui/src/eu/geclipse/jsdl/ui/internal/wizards/ApplicationSpecificControlsFactory.java eu.geclipse.jsdl.ui/src/eu/geclipse/jsdl/ui/internal/wizards/ApplicationSpecificPageFactory.java eu.geclipse.jsdl.ui/src/eu/geclipse/jsdl/ui/widgets/DataStageInTable.java eu.geclipse.jsdl.ui/src/eu/geclipse/jsdl/ui/widgets/DataStageOutTable.java eu.geclipse.ui/src/eu/geclipse/ui/UIAuthTokenProvider.java eu.geclipse.ui/src/eu/geclipse/ui/internal/actions/TransferJsdl2JdlAction.java eu.geclipse.ui/src/eu/geclipse/ui/internal/wizards/VoChooserPage.java eu.geclipse.ui/src/eu/geclipse/ui/internal/wizards/VoImportWizard.java eu.geclipse.ui/src/eu/geclipse/ui/providers/GridModelContentProvider.java eu.geclipse.ui/src/eu/geclipse/ui/views/AuthTokenView.java eu.geclipse.ui/src/eu/geclipse/ui/widgets/DateTimeText.java eu.geclipse.ui/src/eu/geclipse/ui/wizards/ConnectionDefinitionWizardPage.java eu.geclipse.ui/src/eu/geclipse/ui/wizards/VoSelectionWizardPage.java eu.geclipse.ui/src/eu/geclipse/ui/internal/actions/RenderLocalVTKPipelineAction.java eu.geclipse.ui/src/eu/geclipse/ui/internal/actions/RenderRemoteVTKPipelineAction.java eu.geclipse.vtk.ui/src/eu/geclipse/vtk/ui/editors/MultipleInputDialog.java eu.geclipse.workflow.ui/src/eu/geclipse/workflow/ui/internal/WorkflowDiagramEditorPlugin.java eu.geclipse.workflow.ui/src/eu/geclipse/workflow/ui/part/WorkflowInitDiagramFileAction.java ---------------------------------- All the rest (including core) is already converted, it looks like we are going to be able to remove the old stuff really soon :) Cheers, Ariel From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Fri Feb 15 11:01:13 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail6.ka.fzk.de (fzkmail6.ka.fzk.de [141.52.32.11]) by mail.eclipse.org (Postfix) with SMTP id CF353391B3 for ; Fri, 15 Feb 2008 11:01:11 -0500 (EST) Received: from /spool/local by fzkmail6.ka.fzk.de with XMAIL for from ; Fri, 15 Feb 2008 17:01:11 +0100 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail6.ka.fzk.de with XMAIL; Fri, 15 Feb 2008 17:01:09 +0100 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by FZKMSX6.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Fri, 15 Feb 2008 17:01:09 +0100 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Fri, 15 Feb 2008 17:01:08 +0100 From: Ariel Garcia To: Developer mailing list Subject: Re: [geclipse-dev] Old problem reporting - status User-Agent: KMail/1.9.7 References: In-Reply-To: MIME-Version: 1.0 Content-Disposition: inline Date: Fri, 15 Feb 2008 17:01:08 +0100 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Message-Id: X-OriginalArrivalTime: 15 Feb 2008 16:01:09.0017 (UTC) FILETIME=[FA772890:01C86FEB] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 15 Feb 2008 16:01:14 -0000 Hi, sorry, here again, as i inadvertently forgot the test.framwork plugins from the list... ---------------------------------- eu.geclipse.batch.ui/src/eu/geclipse/batch/ui/wizards/AddQueueWizardRequiredPage.java eu.geclipse.gbdl/src/eu/geclipse/gbdl/GBDLtoJSDLTranslator.java eu.geclipse.glite/src/eu/geclipse/glite/deployment/JDLBasedApplicationDeployment.java eu.geclipse.glogin/src/eu/geclipse/glogin/internal/Forward.java eu.geclipse.gvid/src/eu/geclipse/gvid/GVidProblems.java eu.geclipse.gvid/src/eu/geclipse/gvid/internal/GVidClient.java eu.geclipse.jsdl.ui/src/eu/geclipse/jsdl/ui/internal/dialogs/MultipleInputDialog.java eu.geclipse.jsdl.ui/src/eu/geclipse/jsdl/ui/internal/wizards/ApplicationSpecificControlsFactory.java eu.geclipse.jsdl.ui/src/eu/geclipse/jsdl/ui/internal/wizards/ApplicationSpecificPageFactory.java eu.geclipse.jsdl.ui/src/eu/geclipse/jsdl/ui/widgets/DataStageInTable.java eu.geclipse.jsdl.ui/src/eu/geclipse/jsdl/ui/widgets/DataStageOutTable.java eu.geclipse.test.framework.jobtest/src/eu/geclipse/test/framework/jobtest/model/JobTestUpdater.java eu.geclipse.test.framework.jobtest/src/eu/geclipse/test/framework/jobtest/ui/actions/TempJobTestAction.java eu.geclipse.test.framework.jobtest/src/eu/geclipse/test/framework/jobtest/wizard/GliteVersionTestWizardNode.java eu.geclipse.test.framework.samtest/src/eu/geclipse/test/framework/samtest/ui/actions/RunSAMTestAction.java eu.geclipse.test.framework.samtest/src/eu/geclipse/test/framework/samtest/wizard/SAMTestWizardNode.java eu.geclipse.test.framework/src/eu/geclipse/test/framework/internal/parsers/GTDLParser.java eu.geclipse.ui/src/eu/geclipse/ui/internal/actions/TransferJsdl2JdlAction.java eu.geclipse.ui/src/eu/geclipse/ui/internal/wizards/VoChooserPage.java eu.geclipse.ui/src/eu/geclipse/ui/internal/wizards/VoImportWizard.java eu.geclipse.ui/src/eu/geclipse/ui/providers/GridModelContentProvider.java eu.geclipse.ui/src/eu/geclipse/ui/views/AuthTokenView.java eu.geclipse.ui/src/eu/geclipse/ui/widgets/DateTimeText.java eu.geclipse.ui/src/eu/geclipse/ui/wizards/ConnectionDefinitionWizardPage.java eu.geclipse.ui/src/eu/geclipse/ui/wizards/VoSelectionWizardPage.java eu.geclipse.vtk.ui/src/eu/geclipse/vtk/ui/editors/MultipleInputDialog.java eu.geclipse.ui/src/eu/geclipse/ui/internal/actions/RenderLocalVTKPipelineAction.java eu.geclipse.ui/src/eu/geclipse/ui/internal/actions/RenderRemoteVTKPipelineAction.java eu.geclipse.workflow.ui/src/eu/geclipse/workflow/ui/internal/WorkflowDiagramEditorPlugin.java eu.geclipse.workflow.ui/src/eu/geclipse/workflow/ui/part/WorkflowInitDiagramFileAction.java ------------------------ Cheers, Ariel From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Mon Feb 18 03:49:28 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail6.ka.fzk.de (fzkmail6.ka.fzk.de [141.52.32.11]) by mail.eclipse.org (Postfix) with SMTP id D5F9847C95 for ; Mon, 18 Feb 2008 03:49:26 -0500 (EST) Received: from /spool/local by fzkmail6.ka.fzk.de with XMAIL for from ; Mon, 18 Feb 2008 09:49:26 +0100 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail6.ka.fzk.de with XMAIL; Mon, 18 Feb 2008 09:49:25 +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: [geclipse-dev] Storage vs. Service Date: Mon, 18 Feb 2008 09:49:24 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Storage vs. Service Thread-Index: AchiictWz7jzzCDGTKeCJl1sapLOqQPfrbAw References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 18 Feb 2008 08:49:29 -0000 Hi All, > > According to the discussion during our meeting today, we want to decide > if=20 > > LFC should be in Storage or Service branch of VO. > > > > We have gathered few ideas: > > 1. keep as it is > > pros: > > - no effort required >=20 > Yes, I love to implement ostrich algorithm. :) Well, I like the pro, too. But that's all. So definitely -1 from me. > > 2. create a new branch in Services: Data Access Services > > pros: > > + all data access services are clustered in one place > > + it's easy to find LFC endpoint >=20 > Not always easy. Try to create dteam VO. :) > There are severals hundreds of services. Even "data services" branch will=20 > not solve the problem, as there is a lot of SRM services. In principle I agree to Pawel. Nevertheless we could have something like the "Data Access Services" branch and beyond that branches for the different access "flavors", i.e. SRM, LFC, ... > > 3. create an entry for LFC in Storage branch > > pros: > > + logically consistent (LFC behaves as storage element) > > + easy integration with MountAction > > cons: > > - large effort changing gEclipse model (not recommended while we're=20 > > introducing new middleware) >=20 > I cannot understand why it is so difficult. For me it looks that we need=20 > to have new class LFCStorage implementing IStorage. And this object=20 > can be constructed from LFCService and added to "Storage" branch.. Yes, I think this approach should work. > I vote for solutions 3 (LFCStorage) + 2 ("Data services" branch) > And I also suggest for each service branch to group services by type. > e.g. >=20 > -Some services branch > |- SRM > |- ResourceBroker > |- VOBOX > | |- VOBOX@node1 > | |- VOBOX@node2 > |-gridice Two comments on that: 1) In principle I like the idea since it seems to clean up things a bit. And as Pawel already mentioned it may be a good idea to introduce some substructures in order to make large VOs "browseable". 2) We have to be careful to not introduce too many different branches. If the user needs too many clicks to navigate to his service/storage or whatever we definitely did something wrong. Currently it is 3 clicks (VO -> Services -> Other Services). For a storage type branch it will also be 3 clicks (VO -> Storage -> Type). For the grouped services branch it will be 4 (VO -> Services -> Data Access -> Type). All in all I agree with Pawels proposition. As long as we also have a 3-click feature the additional 4-click feature is also welcome :) So, what has to be done on the model-side to implement this?! We have to introduce something like: class IGridDataAccessService extends IGridService { /** * Return a String identifying the type of the service. * (Is this really necessary or can we use IGridService#getURI() * to group the services?) */ public String getServiceType(); /** * Creates a new storage from this service. * (Do we need any parameters here?) * (Maybe this could also be applicable to GRIA since * we there currently have an IGridService that also implements * IGridStorage?!) */ public IGridStorage createStorage(); } Did I forget something? Cheers, Mathias From XzP3Gkq+bGRwc0HI@Lq9hTXjAzNRAqpgT Mon Feb 18 04:33:23 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos.cs.ucy.ac.cy (iolaos.cs.ucy.ac.cy [194.42.16.16]) by mail.eclipse.org (Postfix) with SMTP id AA11F1423E9 for ; Mon, 18 Feb 2008 04:33:19 -0500 (EST) Received: from [10.16.21.201] (CS4749.in.cs.ucy.ac.cy [10.16.21.201]) by iolaos.cs.ucy.ac.cy (Postfix) with ESMTP id 15CC410113 for ; Mon, 18 Feb 2008 11:33:17 +0200 (EET) Message-ID: Date: Mon, 18 Feb 2008 11:33:16 +0200 From: Nick Tsioutsias User-Agent: Thunderbird 1.5.0.10 (Windows/20070221) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] Storage vs. Service References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 18 Feb 2008 09:33:24 -0000 Hello everyone. I would like to point that there is also another option (Mateuzs had proposed it). We can add a filter where it removes entries while we type. For example if the user writes lfc, only the entries that have lfc in their name they would be shown. A mechanism similar to the one that the properties of eclipse have. This would make it easier for a user that knows what he is looking for to find it. It doesn't help a user that is looking to see which services a VO supports though. So, this mechanism could be implemented in addition to one of the proposed approaches. Thanks, Nick. From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Mon Feb 18 05:17:36 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail6.ka.fzk.de (fzkmail6.ka.fzk.de [141.52.32.11]) by mail.eclipse.org (Postfix) with SMTP id B60FF380D4 for ; Mon, 18 Feb 2008 05:17:29 -0500 (EST) Received: from /spool/local by fzkmail6.ka.fzk.de with XMAIL for from ; Mon, 18 Feb 2008 11:16:54 +0100 Received: from FZKMSX4.ka.fzk.de [[141.52.92.4]] by fzkmail6.ka.fzk.de with XMAIL; Mon, 18 Feb 2008 11:16:51 +0100 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by FZKMSX4.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Mon, 18 Feb 2008 11:16:50 +0100 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Mon, 18 Feb 2008 11:16:50 +0100 From: Ariel Garcia To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Subject: Re: [geclipse-dev] Storage vs. Service Date: Mon, 18 Feb 2008 11:16:38 +0100 User-Agent: KMail/1.9.7 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-OriginalArrivalTime: 18 Feb 2008 10:16:50.0684 (UTC) FILETIME=[6060F3C0:01C87217] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 18 Feb 2008 10:17:37 -0000 Hi, > I would like to point that there is also another option (Mateuzs had > proposed it). We can add a filter where it removes entries while we > type. For example if the user writes lfc, only the entries that have lfc > in their name they would be shown. A mechanism similar to the one that > the properties of eclipse have. This would make it easier for a user > that knows what he is looking for to find it. It doesn't help a user yes, that can be implemented _additionaly_ to other restructurations, but as you very well said, that is "for a user that knows what he is looking for" !! The default structure should make evident for all (ie, in particular inexperienced...) users what is where! Cheers, A From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Mon Feb 18 05:24:36 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail3.ka.fzk.de (fzkmail3.ka.fzk.de [141.52.32.200]) by mail.eclipse.org (Postfix) with SMTP id AA65E3928B for ; Mon, 18 Feb 2008 05:24:34 -0500 (EST) Received: from /spool/local by fzkmail3.ka.fzk.de with XMAIL for from ; Mon, 18 Feb 2008 11:24:23 +0100 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail3.ka.fzk.de with XMAIL; Mon, 18 Feb 2008 11:24:23 +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: [geclipse-dev] Storage vs. Service Date: Mon, 18 Feb 2008 11:24:22 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Storage vs. Service Thread-Index: AchyF9inWx7l9ohsTZSBgwSYREt8IwAAD/Sg References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 18 Feb 2008 10:24:36 -0000 Hi, > > I would like to point that there is also another option (Mateuzs had > > proposed it). We can add a filter where it removes entries while we > > type. For example if the user writes lfc, only the entries that have lfc > > in their name they would be shown. A mechanism similar to the one that > > the properties of eclipse have. This would make it easier for a user > > that knows what he is looking for to find it. It doesn't help a user >=20 > yes, that can be implemented _additionaly_ to other restructurations, but=20 > as you very well said, that is=20 > "for a user that knows what he is looking for" !! >=20 > The default structure should make evident for all (ie, in particular=20 > inexperienced...) users what is where! Furthermore I do not know if this is "Eclipse compliant". I never saw that in a view. I also do not know how easy this is to implement. And last but not least, assuming that it is Eclipse compliant and easy to implement I would not put high priority on this. If we have maybe some additional time in between it could be implemented. Cheers, Mathias From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Mon Feb 18 05:52:28 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mo-p07-ob.rzone.de (mo-p07-ob.rzone.de [81.169.146.189]) by mail.eclipse.org (Postfix) with SMTP id B55A539292 for ; Mon, 18 Feb 2008 05:52:27 -0500 (EST) X-RZG-CLASS-ID: mo07 X-RZG-AUTH: ia0O9B2gyKoQPvmpbmXZYLDGizC/LMn5DIXIkjOzSZqOMBxiCplfoDdMAA== Received: from mk.ka.innoopract (HSI-KBW-217-008-059-030.hsi.kabelbw.de [217.8.59.30]) by post.webmailer.de (mrclete mo51) (RZmta 16.5) with ESMTP id a00309k1I8sBKu for ; Mon, 18 Feb 2008 11:52:25 +0100 (MET) (envelope-from: ) From: Markus Knauer Organization: Innoopract Informationssysteme GmbH To: Developer mailing list Subject: Re: AW: [geclipse-dev] Storage vs. Service Date: Mon, 18 Feb 2008 10:52:24 +0000 User-Agent: KMail/1.9.7 References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Message-Id: X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 18 Feb 2008 10:52:29 -0000 On Monday 18 February 2008, Stuempert, Mathias IWR wrote: > Hi, > > > > I would like to point that there is also another option (Mateuzs had > > > proposed it). We can add a filter where it removes entries while we > > > type. For example if the user writes lfc, only the entries that have > > lfc > > > > in their name they would be shown. A mechanism similar to the one > > that > > > > the properties of eclipse have. This would make it easier for a user > > > that knows what he is looking for to find it. It doesn't help a user > > > > yes, that can be implemented _additionaly_ to other restructurations, > > but > > > as you very well said, that is > > "for a user that knows what he is looking for" !! > > > > The default structure should make evident for all (ie, in particular > > inexperienced...) users what is where! > > Furthermore I do not know if this is "Eclipse compliant". I never saw > that in a view. I also do not know how easy this is to implement. And > last but not least, assuming that it is Eclipse compliant and easy to > implement I would not put high priority on this. If we have maybe some > additional time in between it could be implemented. > > Cheers, Mathias Eclipse compliant or not... if you compare the Grid Project View with sever= al=20 other views (e.g. Package Explorer, Project Explorer), you'll see that ther= e=20 *is* filtering available, but I've never seen dynamic filters =E0 la 'searc= h as=20 you type'. So in my opinion it is a nice feature, but *if* it is introduced somewhere = it=20 should be introduced in a more general way, i.e. on an Eclipse platform=20 level. Markus From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Mon Feb 18 07:04:02 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail3.ka.fzk.de (fzkmail3.ka.fzk.de [141.52.32.200]) by mail.eclipse.org (Postfix) with SMTP id 76F943929C for ; Mon, 18 Feb 2008 07:04:00 -0500 (EST) Received: from /spool/local by fzkmail3.ka.fzk.de with XMAIL for from ; Mon, 18 Feb 2008 13:00:40 +0100 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail3.ka.fzk.de with XMAIL; Mon, 18 Feb 2008 13:00:39 +0100 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by FZKMSX6.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Mon, 18 Feb 2008 13:00:39 +0100 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Mon, 18 Feb 2008 13:00:38 +0100 From: Ariel Garcia To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Subject: Re: AW: [geclipse-dev] Storage vs. Service Date: Mon, 18 Feb 2008 13:00:34 +0100 User-Agent: KMail/1.9.7 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-OriginalArrivalTime: 18 Feb 2008 12:00:38.0879 (UTC) FILETIME=[E0AC16F0:01C87225] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 18 Feb 2008 12:04:03 -0000 Hi, well, late but better than never... (i mean, contributing to this discussion) > > > We have gathered few ideas: > > > 1. keep as it is > > > pros: > > > - no effort required > > > > Yes, I love to implement ostrich algorithm. :) > > Well, I like the pro, too. But that's all. So definitely -1 from me. -1 also but the required changes are not much in my opinion A point i wanted to stress: LFC is NOT storage! ie, even if we can mount it, EFS etc, there is NO data physically stored in that server, it is just a catalog. Actually i would think of all resources in a grid as services, but separating the (true) storage and computing out just because there are many of them! (more below) > > > 2. create a new branch in Services: Data Access Services > > > pros: > > > + all data access services are clustered in one place > > > + it's easy to find LFC endpoint > > > > Not always easy. Try to create dteam VO. :) > > There are severals hundreds of services. Even "data services" branch > > will not solve the problem, as there is a lot of SRM services. > > In principle I agree to Pawel. Nevertheless we could have something like > the "Data Access Services" branch and beyond that branches for the > different access "flavors", i.e. SRM, LFC, ... i am not sure that making the tree deeper is a good idea... we have tree different things here: - how things are organized in the glue schema - how things are in our model - how things are displayed We should try to keep them more or less in sync, otherwise our code gets completely messy!!! Glue 1.3 (ie, current gLite version) has 3 (relevant) top level elements, Computing, Storage, and Services As you may know already, normal CE's appear only as computing, but SE's also publish as service. But that should also change for CE's, as cream CEs should sometime publish as services also. This was somehow recognized/addressed in Glue 2.0, where storage and computing are subelements of service, ie, everything is a service, which means that being "service" contains no extra information. So i would propose that the VO view follows the information in the infosystem more or less closely. It is then of course responsabillity of the .info plugins to arrange the different servers/services/resources into the information tree (glue schema in principle) This is what we had discussed regarding Gria in Linz Why not keep - Computing (CEs in glite, job-services in GRIA) - Storage (SRMs in glite, data-services in GRIA) - Services (ie, all others) * Type1 * Type2 * Job-submission (ie, glite RB) * File-catalogs * ... * TypeN where the Type is simply taken from Glue? (ie, the glite.info plugin could take care of reading the GlueServiceType published by the service, and convert it into a human readable category, GlueServiceType: org.glite.wms.WMProxy -> Type="Job SubmissionServices" GlueServiceType: lcg-local-file-catalog -> Type="File Catalogs" and use that 'Type' to organize the Services folder We do NOT need to start extending/changing/complicating the model for that!! > > > 3. create an entry for LFC in Storage branch > > > pros: > > > + logically consistent (LFC behaves as storage element) well, just for the "mount" action it behaves like the SRMs, but for the user (glite ones at least...) it is confusing > > to have new class LFCStorage implementing IStorage. And this object > > can be constructed from LFCService and added to "Storage" branch.. uh? i mean, just for making LFCs appear in another part of the VO tree? see my comment below > 1) In principle I like the idea since it seems to clean up things a bit. > And as Pawel already mentioned it may be a good idea to introduce some > substructures in order to make large VOs "browseable". yes, but not deeper as 3 levels please (3 clicks: VO, type, subtype) Actually i think that that classification _should_ be based on the "GlueServiceType" key that the service is publishing (or, if there is no infosys or glue like in Gria, the one that the gria.info plugin decides to use) That way the code can be kept MW-independent without adding extra complication in the model To make more clear my point: we do not need to introduce extra (empty) Interfaces in the model just for being able to do if ( object instance of IMyCoolService ) { // } > So, what has to be done on the model-side to implement this?! We have to > introduce something like: > > class IGridDataAccessService extends IGridService { no, please no more things in the model... these are just re-combinations of available functionality > /** > * Return a String identifying the type of the service. > * (Is this really necessary or can we use IGridService#getURI() > * to group the services?) > */ > public String getServiceType(); we have getURI and getHostname in IGridResource already (which doesn't make any sense for a IGridJob but well... i never understood why IGridJob is an IGridResource... i am missing something for sure). So we _could_ have getServiceType (returning the GlueServiceType as said above) in IGridService interface. But not inside a subinterface! > /** > * Creates a new storage from this service. > */ > public IGridStorage createStorage(); what does precisely 'creates a new storage' mean, do we really need that? If "something" is both a IGridService and IGridStorage it should be returned as those two things by the info system, right? Somehow it looks like a "workaround" for me... i am wrong? what is the usecase here? My (streched) 2 cents ;-) Cheers, Ariel From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Mon Feb 18 07:52:27 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail3.ka.fzk.de (fzkmail3.ka.fzk.de [141.52.32.200]) by mail.eclipse.org (Postfix) with SMTP id 1F79297046 for ; Mon, 18 Feb 2008 07:52:24 -0500 (EST) Received: from /spool/local by fzkmail3.ka.fzk.de with XMAIL for from ; Mon, 18 Feb 2008 13:52:23 +0100 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail3.ka.fzk.de with XMAIL; Mon, 18 Feb 2008 13:52:22 +0100 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: AW: [geclipse-dev] Storage vs. Service Date: Mon, 18 Feb 2008 13:52:21 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: AW: [geclipse-dev] Storage vs. Service Thread-Index: AchyJmLSk+tiDE3USJOJKdtPk0vwmQAAjj3g References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 18 Feb 2008 12:52:28 -0000 Hi All, > we have tree different things here: > - how things are organized in the glue schema=20 Which is also how things are organised in the Glue Info View ... > - how things are in our model Which is how things are stored on disk + the virtual things ... > - how things are displayed Which is how it seems to be most user-friendly (at least from our point = of view). > We should try to keep them more or less in sync, otherwise our code = gets=20 > completely messy!!! Nope, they were never really in sync. Every structure has its dedicated = purpose (see above) and is therefore organised in a special way. Parts = of the structures are synced, but this is rather a side effect than a = concept. > So i would propose that the VO view follows the information in the=20 > infosystem more or less closely. I agree to the "more or less" ;-) As long as it makes sense (well I = think it makes sense in any case) AND is user-friendly (which does = definitely not hold for the data access services since I - as a dumb = user - would prefer to have all "mountables" in one folder) I agree to = follow the infosystem, i.e. GLUE. > It is then of course responsabillity of=20 > the .info plugins to arrange the different=20 > servers/services/resources into the information tree (glue schema in=20 > principle) Sorry, but here you are wrong. It is definitely the core's = responsibility to group resources in the info/VO tree! If it would be = the middleware's responsibility we would loose the common interface to = all middlewares! Nevertheless the middleware of course has some = influence on that (which interfaces do I implement for which middleware = resource). > where the Type is simply taken from Glue? (ie, the glite.info plugin > could=20 > take care of reading the GlueServiceType published by the service, and = > convert it into a human readable category, > > GlueServiceType: org.glite.wms.WMProxy -> Type=3D"Job = SubmissionServices" > GlueServiceType: lcg-local-file-catalog -> Type=3D"File = Catalogs" This is completely middleware-dependent! So no way! > well, just for the "mount" action it behaves like the SRMs, but for = the=20 > user (glite ones at least...) it is confusing Please do not think too much about the gLite users. gLite is only our = first exemplary implementation. And furthermore as I again saw at the = user forum our users are most often not really familiar with gLite. They = do know nothing about a SRM service. But on the other hand they love the = mount action. So why not providing shortcut-access to the data access = services by showing them as mountable storages. Once we decided to call = it storage rather than SE in order to make it as general as possible. I = know that LFC is a catalogue, but the ordinary user does recognise it as = storage (which is in fact somehow the purpose why LFC was developed, to = give the user easy access to storage by providing "virtual storage = nodes/folders", right?!) > uh? i mean, just for making LFCs appear in another part of the VO = tree? We did something for GRIA which is even more ugly, making the data = service both a service AND storage ;-) But it works, looks nice and is = user-friendly :)=20 > yes, but not deeper as 3 levels please (3 clicks: VO, type, subtype) Which is why we need it in storage ;-) > To make more clear my point: we do not need to introduce extra (empty) = > Interfaces in the model just for being able to do=20 > if ( object instance of IMyCoolService ) { > // > } Here I agree to Ariel. But the IGridDataAccessService would have = (useful) functionality, so this does not hold. > no, please no more things in the model... these are just = re-combinations=20 > of=20 > available functionality We want to build a middleware independent model, right? That means to = have an abstraction layer that gives us the possibility to map = middleware functionalities to our model. We furthermore promised to = extend our model if needed. So in fact I do not see why we should not = introduce such an interface. I know "Mathias, the model is already to = complicated", can't hear it any more ;-) Of course it is - or do you = think it is easy to potentially map all existing middlewares to one = abstraction layer :-P > i never understood why IGridJob=20 > is an IGridResource... i am missing something for sure). The original meaning of IGridResource was that Grid resources are = non-local entities. Since a job is running on the Grid it is non-local. = I know, it does not make too much sense and I personally have no string = opinion on making it a Grid resource or not. > So we _could_ have getServiceType (returning the GlueServiceType as = said=20 > above) in IGridService interface. But not inside a subinterface! Ok, a point for you Ariel :) maybe we can find an easier way of grouping = resources. Maybe we could have something like public ResourceType getType(); within IGridResource. The ResourceType could be a class of concatenated = subtypes like for instance storage storage.srm computing computing.cream service.info service.job.submission service.job.status service.data.srm And maybe we should then think about what really is an IGridResource. =20 Just brain-storming ;-) > Eclipse compliant or not... if you compare the Grid Project View with > several other views (e.g. Package Explorer, Project Explorer), you'll = see > that there > *is* filtering available, but I've never seen dynamic filters =E0 la = 'search > as you type'. > So in my opinion it is a nice feature, but *if* it is introduced = somewhere > it should be introduced in a more general way, i.e. on an = Eclipse platform > level. Well, do you mean implementing it directly in org.eclipse.*? Cheers, Mathias From Wi2JnKFEBdRMOfJ1@e2gel5t03JaGWdqg Mon Feb 18 09:30:14 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mailhost.it-innovation.soton.ac.uk (mailhost.it-innovation.soton.ac.uk [152.78.239.150]) by mail.eclipse.org (Postfix) with SMTP id E56A138DDA for ; Mon, 18 Feb 2008 09:30:12 -0500 (EST) Received: from mailserver-2.it-innovation.soton.ac.uk (mailserver.it-innovation.soton.ac.uk [192.9.206.16]) by mailhost.it-innovation.soton.ac.uk (8.13.7/8.13.7/Debian-2) with ESMTP id m1IEU2Gx005664 for ; Mon, 18 Feb 2008 14:30:03 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: AW: [geclipse-dev] Storage vs. Service Date: Mon, 18 Feb 2008 14:30:00 -0000 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: AW: [geclipse-dev] Storage vs. Service Thread-Index: AchyJmLSk+tiDE3USJOJKdtPk0vwmQAAjj3gAAQNHWA= References: From: "Ken Meacham" To: "Developer mailing list" X-it-innovation-centre-MailScanner-Information: Please contact the ISP for more information X-it-innovation-centre-MailScanner: Found to be clean X-it-innovation-centre-MailScanner-MCPCheck: X-it-innovation-centre-MailScanner-SpamCheck: not spam (whitelisted), SpamAssassin (not cached, score=-2.599, required 4, autolearn=not spam, BAYES_00 -2.60) X-it-innovation-centre-MailScanner-From: Wi2JnKFEBdRMOfJ1@e2gel5t03JaGWdqg X-Spam-Status: No X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 18 Feb 2008 14:30:15 -0000 Hi Mathias, Ariel, etc, > > i never understood why IGridJob > > is an IGridResource... i am missing something for sure). >=20 > The original meaning of IGridResource was that Grid resources=20 > are non-local entities. Since a job is running on the Grid it=20 > is non-local. I know, it does not make too much sense and I=20 > personally have no string opinion on making it a Grid resource or not. This does actually make sense to us! In GRIA, we refer to "resources", which are created and managed at a service. These resources could be, e.g.: - data stager (at a Data Service) - job (at a Job Service) - SLA (at an SLA Service) - registry (at the Registry Service) Each resource has a type, defined in its endpoint metadata, so the client GUI (via service-specific plugins) can determine how to represent them in the resource tree, or provide specific display panels, etc. So the definition of an IGridResource as "an object that is created and managed by a Grid service" seems fine. Of course you might argue that a user creates a data stager, for example, but actually this is just a request to the service to create an object on its site, which is then set to be "owned" by that user. The user interacts with this resource via a reference to the remote object.=20 Hope that helps, Ken. From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Mon Feb 18 10:07:30 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail6.ka.fzk.de (fzkmail6.ka.fzk.de [141.52.32.11]) by mail.eclipse.org (Postfix) with SMTP id 29BA195D8F for ; Mon, 18 Feb 2008 10:07:28 -0500 (EST) Received: from /spool/local by fzkmail6.ka.fzk.de with XMAIL for from ; Mon, 18 Feb 2008 16:05:29 +0100 Received: from fzkmsx3.ka.fzk.de [[141.52.92.3]] by fzkmail6.ka.fzk.de with XMAIL; Mon, 18 Feb 2008 16:05:28 +0100 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by fzkmsx3.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Mon, 18 Feb 2008 16:05:17 +0100 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Mon, 18 Feb 2008 16:05:16 +0100 From: Ariel Garcia To: Developer mailing list Subject: Re: AW: AW: [geclipse-dev] Storage vs. Service Date: Mon, 18 Feb 2008 16:05:16 +0100 User-Agent: KMail/1.9.7 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-OriginalArrivalTime: 18 Feb 2008 15:05:16.0886 (UTC) FILETIME=[ABADCF60:01C8723F] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 18 Feb 2008 15:07:31 -0000 Hi > > We should try to keep them more or less in sync, otherwise our code > > gets completely messy!!! > > Nope, they were never really in sync. Every structure has its dedicated > purpose (see above) and is therefore organised in a special way. Parts > of the structures are synced, but this is rather a side effect than a > concept. wait, _IF_ the GLUE schema is to provide the information and model general "Grid Infrastructures" then it shouldn't be tooooooo different (at least regarding grid resources... jobs, etc are another film) from what we have in our model... but yes, i know, nothing is so simple ;-) > I agree to the "more or less" ;-) As long as it makes sense (well I > think it makes sense in any case) AND is user-friendly (which does > definitely not hold for the data access services since I - as a dumb > user - would prefer to have all "mountables" in one folder) I agree to well... are you sure? ;-) As Pawel already pointed out, in EGEE there are hundreds of SRMs, and a handfull of LFCs... yes we can have subfolders, but ideally i would tend to a relatively flat structure with ans little "artificial" classifications as possible, like the "Services" one which doesn't really add extra information for the user. > > It is then of course responsabillity of > > the .info plugins to arrange the different > > servers/services/resources into the information tree (glue schema in > > principle) > > Sorry, but here you are wrong. It is definitely the core's > responsibility to group resources in the info/VO tree! If it would be > the middleware's responsibility we would loose the common interface to > all middlewares! no, that is why i said in the .info plugins The MW itself decides what kind of service a given element in the infosystem is (ie, only the glite implementation can know that GlueServiceType: org.glite.wms.WMProxy is actually a "Job submission service", and that both GlueServiceType: lcg-file-catalog GlueServiceType: lcg-local-file-catalog are exactly the same functionality-wise!) Core can say GlueCE -> IGridComputing GlueSE -> IGridStorage GlueService -> IGridService but that would be all if the infoservice doesn't provide a _MW_independent_ service tag... the ones that glite publishes in the infosystem are completely non-standarized (see the three ones in my example above!) This is what we currently have in "core" and it is _not_ MW-independent, see the methods GlueService#isSupported() and GlueService#processCreamService() in the .info plugin if you don't believe me! ;-) (cream is glite stuff!... well perhaps when BES support comes...) All this if type = "some-mw-dependent-string" stuff _must_ be done by the .info plugins. That is to say, the .info plugin has to encode the "knowledge" if a specific MW service is supported and how, ie, how it does "plug" into geclipse > > where the Type is simply taken from Glue? (ie, the glite.info plugin > > could > > take care of reading the GlueServiceType published by the service, and > > convert it into a human readable category, > > > > GlueServiceType: org.glite.wms.WMProxy -> Type="Job > > SubmissionServices" GlueServiceType: lcg-local-file-catalog -> > > Type="File Catalogs" > > This is completely middleware-dependent! So no way! no, because the proposal is that the <_MW_>.info plugin takes care of that!! Currently the MW-independency _IS_ broken in core (e.g.info), see the GlueService#isSupported() method!! > Please do not think too much about the gLite users. gLite is only our > first exemplary implementation. And furthermore as I again saw at the > user forum our users are most often not really familiar with gLite. They > do know nothing about a SRM service. But on the other hand they love the > mount action. So why not providing shortcut-access to the data access > services by showing them as mountable storages. Once we decided to call > it storage rather than SE in order to make it as general as possible. I > know that LFC is a catalogue, but the ordinary user does recognise it as > storage (which is in fact somehow the purpose why LFC was developed, to > give the user easy access to storage by providing "virtual storage > nodes/folders", right?!) yes, you are right! Actually.... the user shouldn't need to mount anything either, but when he creates the GridProject with a given VO, the infosystem could be used to automatically mount "the" File-Catalog... ;-) or even a menu pops up asking it we should mount lfc1/lfc2/.../srm1/srm2/... for him ;-) > We did something for GRIA which is even more ugly, making the data > service both a service AND storage ;-) But it works, looks nice and is > user-friendly :) that should be always the case in the future, see Glue 2.0 ;-) > Which is why we need it in storage ;-) well... after this lengthy email and discussion... i think i don't care anymore then hahahaha No, jokes aside, if we put it in storage it has to be in a subfolder (think Pawel's n-hundreds SRM's in the dteam VO) VO -> Storage -> { SRM, File-Catalogs } -> individual services if it is in Services it would probably have to be VO -> Services -> { JobSub.S, File-Catalogs, *} -> individual services VO -> Storage -> all SRMs flat here so it wouldn't be a big difference either. Only the direct association "Storage" <-> EFS-mountable would be missing > We want to build a middleware independent model, right? That means to > have an abstraction layer that gives us the possibility to map > middleware functionalities to our model. We furthermore promised to sure, as long as there _is_ functionality to map ;-) I would fully agree to have IGridFileCatalog if we would have some specific method(s) for it (registerFile, getReplicaURI,...), just like we have IGridJobSubmissionService with submitJob() > The original meaning of IGridResource was that Grid resources are > non-local entities. Since a job is running on the Grid it is non-local. > I know, it does not make too much sense and I personally have no string > opinion on making it a Grid resource or not. ok > within IGridResource. The ResourceType could be a class of concatenated > subtypes like for instance > > storage > storage.srm > computing > computing.cream > service.info > service.job.submission > service.job.status > service.data.srm yes! +1 for that > And maybe we should then think about what really is an IGridResource. "resource" and "service" can be interpreted in many ways, as Ken just pointed out... but this email is way too long already... sorry ;-P Cheers, A From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Mon Feb 18 14:12:04 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail6.ka.fzk.de (fzkmail6.ka.fzk.de [141.52.32.11]) by mail.eclipse.org (Postfix) with SMTP id B6F8C392A5 for ; Mon, 18 Feb 2008 14:12:01 -0500 (EST) Received: from /spool/local by fzkmail6.ka.fzk.de with XMAIL for from ; Mon, 18 Feb 2008 20:11:59 +0100 Received: from FZKMSX4.ka.fzk.de [[141.52.92.4]] by fzkmail6.ka.fzk.de with XMAIL; Mon, 18 Feb 2008 20:11:56 +0100 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by FZKMSX4.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Mon, 18 Feb 2008 20:11:56 +0100 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Mon, 18 Feb 2008 20:11:56 +0100 From: Ariel Garcia To: Developer mailing list Subject: Re: [geclipse-dev] Old problem reporting - status Date: Mon, 18 Feb 2008 20:11:55 +0100 User-Agent: KMail/1.9.7 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-OriginalArrivalTime: 18 Feb 2008 19:11:56.0088 (UTC) FILETIME=[20B0D380:01C87262] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 18 Feb 2008 19:12:04 -0000 Hi, after cleaning up the remaining clases the old problem reporting is now completely gone :-) Cheers, Ariel From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Mon Feb 18 17:23:53 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail3.ka.fzk.de (fzkmail3.ka.fzk.de [141.52.32.200]) by mail.eclipse.org (Postfix) with SMTP id D28F338DF4 for ; Mon, 18 Feb 2008 17:23:51 -0500 (EST) Received: from /spool/local by fzkmail3.ka.fzk.de with XMAIL for from ; Mon, 18 Feb 2008 23:20:58 +0100 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail3.ka.fzk.de with XMAIL; Mon, 18 Feb 2008 23:20:56 +0100 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: [geclipse-dev] Old problem reporting - status Date: Mon, 18 Feb 2008 23:19:11 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Old problem reporting - status Thread-Index: AchyYijt0x+UiqRfQoCVblwSTiJDOgAGiBwW References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 18 Feb 2008 22:23:53 -0000 Hooray! Thanks to everybody helping with that! And of course especially to Ariel = who did a great job here (Actually I am really happy that not I had to = do this job, I honestly feared it ;-) Cheers, Mathias -----Urspr=FCngliche Nachricht----- Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg im Auftrag von Ariel Garcia Gesendet: Mo 18.02.2008 20:11 An: Developer mailing list Betreff: Re: [geclipse-dev] Old problem reporting - status =20 Hi, after cleaning up the remaining clases the old problem reporting is now=20 completely gone :-) Cheers, Ariel _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev From VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT Wed Feb 20 09:31:13 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos.cs.ucy.ac.cy (iolaos.cs.ucy.ac.cy [194.42.16.16]) by mail.eclipse.org (Postfix) with SMTP id BB1D138E20 for ; Wed, 20 Feb 2008 09:31:11 -0500 (EST) Received: from [10.16.21.220] (cs4753.in.cs.ucy.ac.cy [10.16.21.220]) by iolaos.cs.ucy.ac.cy (Postfix) with ESMTP id 0CF1F1002F for ; Wed, 20 Feb 2008 16:31:10 +0200 (EET) Message-ID: Date: Wed, 20 Feb 2008 16:31:53 +0200 From: Nicholas Loulloudes User-Agent: Thunderbird 2.0.0.6 (X11/20071022) MIME-Version: 1.0 To: Developer mailing list Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=sha1; boundary="------------ms070407040400070605060500" Subject: [geclipse-dev] Information on JSDL and workflows X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 Feb 2008 14:31:15 -0000 This is a cryptographically signed message in MIME format. --------------ms070407040400070605060500 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Hi all,

After the discussion we had during our meeting yesterday in regard to the use of JSDL in workflows, i come across the following information that maybe useful.

This was obtained through the JSDL experience survey that the "C3Grid" project has submitted to OGF's JSDL-WG. Apparently C3Grid is developing a Grid technology solution for Earth System Science and one of their main concerns is the support of workflows using JSDL. Below i quote their remarks on the above.

"A major concern of our project was the support of workflows. Within C3Grid, a simple, proprietary XML dialect for DAG-style job definitions has been designed and implemented. However, JSDL does not directly support the connection of output files from one job to input files of another job.

To overcome this deficiency, the <jsdl:DataStaging> “name” attribute has been used for this: the workflow engine detects identical values of this attribute and connects the corresponding data staging elements from two JSDL definitions as input and output. Then, the scheduler dynamically inserts data transfer tasks into the workflow depending on job and network allocation decisions.

To this end, the DataStaging contents are interpreted as follows:

  • No <jsdl:Source> and no <jsdl:Target> leads to an automatic transfer injection by the scheduler, depending on its decisions.

  • A <jsdl:Source> and no <jsdl:Target> leads to an import from a user-defined source to a scheduler-selected target, depending on its decisions. This applies to data within the workflow at the beginning of a branch within the graph.

  • No <jsdl:Source> and a <jsdl:Target> leads to an export from a scheduler-selected source (based on previous decisions) to a user-defined target. This applies to data within the workflow at the end of a branch within the graph.

Regarding the <jsdl:URI> element, project-specific namespaces are used."



If the above is considered to be useful, let me know and i can provide you the whole survey document.


Best regards,

Nicholas
-- 
_________________________________________________

Nicholas Loulloudes
High Performance Computing Systems Laboratory (HPCL)
University of Cyprus,
Nicosia, Cyprus

Tel:  +357-22892663
Email: loulloudes.n[at]cs.ucy.ac.cy
--------------ms070407040400070605060500 Content-Type: application/x-pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIGWDCC AxEwggJ6oAMCAQICEFqRLtgieqGiszvFbg50vCIwDQYJKoZIhvcNAQEFBQAwYjELMAkGA1UE BhMCWkExJTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMT I1RoYXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBMB4XDTA3MDQwMjA5NTUwOFoX DTA4MDQwMTA5NTUwOFowcDETMBEGA1UEBBMKTG91bGxvdWRlczERMA8GA1UEKhMITmljaG9s YXMxHDAaBgNVBAMTE05pY2hvbGFzIExvdWxsb3VkZXMxKDAmBgkqhkiG9w0BCQEWGWxvdWxs b3VkZXMubkBjcy51Y3kuYWMuY3kwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDl W0lFKCyqj/gim9XFOtWAVTl1upS7Xjjq1SiwHn5ggsNcR3wsHekMmCD6jWl2QMuKoaL65fUE ZFkY/+DMaIy+4dg5fogin1XWdEYQxzSH4n2IZ4Wlcw7oMvDbU8ZwE8G3gcXFxw3naIToSqNG 2mdoZHPxdBK4LlUlgi6S/yLmEietO+p6JP1XLPgVzRCjdODF07ArKwtKvmlmWLCRv9k0SRlJ u6pAg6sKanq+J1FYfCl66xzHBDmRtr0r+ZvOC8yYnOl2+gdvPyjkh5CHRYvgW0P5eWz6snen UhwQGpBP2wCKoeNZLpsOcqRJkZOMp3QObrJHVqrWtDxOn6BnwjrNAgMBAAGjNjA0MCQGA1Ud EQQdMBuBGWxvdWxsb3VkZXMubkBjcy51Y3kuYWMuY3kwDAYDVR0TAQH/BAIwADANBgkqhkiG 9w0BAQUFAAOBgQCiFtelZnUf/qsXv45Ye4xQwUgKA8vbt2Wdn19vLLLvNQ/kgyGjvvTno7aX +KVqhv6EDWZFsWb6McqbMxmoA0vBkEvmU86sIeciVbtgc1HyLh/79/ugC7WK8RA+sD25S6Xp DkaIsucQSI8ECG363R1JwfmrUScusYaD0nK90ffltTCCAz8wggKooAMCAQICAQ0wDQYJKoZI hvcNAQEFBQAwgdExCzAJBgNVBAYTAlpBMRUwEwYDVQQIEwxXZXN0ZXJuIENhcGUxEjAQBgNV BAcTCUNhcGUgVG93bjEaMBgGA1UEChMRVGhhd3RlIENvbnN1bHRpbmcxKDAmBgNVBAsTH0Nl cnRpZmljYXRpb24gU2VydmljZXMgRGl2aXNpb24xJDAiBgNVBAMTG1RoYXd0ZSBQZXJzb25h bCBGcmVlbWFpbCBDQTErMCkGCSqGSIb3DQEJARYccGVyc29uYWwtZnJlZW1haWxAdGhhd3Rl LmNvbTAeFw0wMzA3MTcwMDAwMDBaFw0xMzA3MTYyMzU5NTlaMGIxCzAJBgNVBAYTAlpBMSUw IwYDVQQKExxUaGF3dGUgQ29uc3VsdGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUg UGVyc29uYWwgRnJlZW1haWwgSXNzdWluZyBDQTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkC gYEAxKY8VXNV+065yplaHmjAdQRwnd/p/6Me7L3N9VvyGna9fww6YfK/Uc4B1OVQCjDXAmNa LIkVcI7dyfArhVqqP3FWy688Cwfn8R+RNiQqE88r1fOCdz0Dviv+uxg+B79AgAJk16emu59l 0cUqVIUPSAR/p7bRPGEEQB5kGXJgt/sCAwEAAaOBlDCBkTASBgNVHRMBAf8ECDAGAQH/AgEA MEMGA1UdHwQ8MDowOKA2oDSGMmh0dHA6Ly9jcmwudGhhd3RlLmNvbS9UaGF3dGVQZXJzb25h bEZyZWVtYWlsQ0EuY3JsMAsGA1UdDwQEAwIBBjApBgNVHREEIjAgpB4wHDEaMBgGA1UEAxMR UHJpdmF0ZUxhYmVsMi0xMzgwDQYJKoZIhvcNAQEFBQADgYEASIzRUIPqCy7MDaNmrGcPf6+s vsIXoUOWlJ1/TCG4+DYfqi2fNi/A9BxQIJNwPP2t4WFiw9k6GX6EsZkbAMUaC4J0niVQlGLH 2ydxVyWN3amcOY6MIE9lX5Xa9/eH1sYITq726jTlEBpbNU1341YheILcIRk13iSx0x1G/11f ZU8xggJRMIICTQIBATB2MGIxCzAJBgNVBAYTAlpBMSUwIwYDVQQKExxUaGF3dGUgQ29uc3Vs dGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVyc29uYWwgRnJlZW1haWwgSXNz dWluZyBDQQIQWpEu2CJ6oaKzO8VuDnS8IjAJBgUrDgMCGgUAoIGxMBgGCSqGSIb3DQEJAzEL BgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTA4MDIyMDE0MzE1M1owIwYJKoZIhvcNAQkE MRYEFE18tgSmxXfe5hJnh8ksMu9f029yMFIGCSqGSIb3DQEJDzFFMEMwCgYIKoZIhvcNAwcw DgYIKoZIhvcNAwICAgCAMA0GCCqGSIb3DQMCAgFAMAcGBSsOAwIHMA0GCCqGSIb3DQMCAgEo MA0GCSqGSIb3DQEBAQUABIIBAJmu/EztqTluVNnJbhd4bD7ghjwU3tDa7KEN7KIRWZsSS3Ab /01kam6qSE1hfENN6H3xIOUxXiBZC5QqzzxcOHFoCdU5OJL6qlF7SXrDS0k89DtEeb/U6EOv xycc6NpUvQIsCfNd7HPwXH7wXJ6CHpqSKLoSA4dkHhcoY+nPOaDW2mIPDfG6CBmco/waaXOb f7RtUPivThgG0lZlEYR8BfDpqvt4OJdVfalZZxgXmC5HrkBCRchOpebOYPj+r2WKEibOmSmr 6si5HPT5OrTSgLp/T8ZGJoQzWDORQpAt4ZWqesfiOo0TuUuzy0aXUCN5ZCqkhavvk47zYAYL nfojzPgAAAAAAAA= --------------ms070407040400070605060500-- From eTHqIw/yU7qtdu1h@bSlMDLXDW+GGOOlS Wed Feb 20 10:08:42 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from vimg3.rdg.ac.uk (vimg3.rdg.ac.uk [134.225.1.80]) by mail.eclipse.org (Postfix) with SMTP id 2692838C6E for ; Wed, 20 Feb 2008 10:08:40 -0500 (EST) Received: from vimp2.rdg.ac.uk ([134.225.2.34]) by vimg3.rdg.ac.uk (Exim: gateway) with esmtp id 1JRqYq-0003tf-00 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 20 Feb 2008 15:08:40 +0000 Received: from chennai.rdg.ac.uk ([134.225.201.21]) by vimp2.rdg.ac.uk (Exim: virusscanner) with esmtpsa id 1JRqYp-00039d-Tx for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 20 Feb 2008 15:08:40 +0000 Message-ID: Date: Wed, 20 Feb 2008 15:08:37 +0000 From: Ashish Thandavan User-Agent: Thunderbird 1.5.0.14pre (X11/20071023) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] Information on JSDL and workflows References: In-Reply-To: X-Enigmail-Version: 0.94.2.0 Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=sha1; boundary="------------ms030506010406060409040603" X-Scan-Signature: 150c1581d6380bbf9325b16ebde8e042 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 Feb 2008 15:08:43 -0000 This is a cryptographically signed message in MIME format. --------------ms030506010406060409040603 Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: 8bit Hi Nicholas, Sounds very interesting indeed. I'm not sure if the whole survey document has other useful stuff, but perhaps you could post it to the internal section of our website? Thanks! Regards, Ashish Nicholas Loulloudes wrote: > Hi all, > > After the discussion we had during our meeting yesterday in regard to > the use of JSDL in workflows, i come across the following information > that maybe useful. > > This was obtained through the JSDL experience survey that the > *"C3Grid"* project has submitted to OGF's JSDL-WG. Apparently C3Grid > is developing a Grid technology solution for Earth System Science and > one of their main concerns is the support of workflows using JSDL. > Below i quote their remarks on the above./ > / > > /"A major concern of our project was the support of workflows. Within > C3Grid, a simple, proprietary XML dialect for DAG-style job > definitions has been designed and implemented. However, JSDL does not > directly support the connection of output files from one job to input > files of another job./ > > /To overcome this deficiency, the “name” attribute > has been used for this: the workflow engine detects identical values > of this attribute and connects the corresponding data staging elements > from two JSDL definitions as input and output. Then, the scheduler > dynamically inserts data transfer tasks into the workflow depending on > job and network allocation decisions./ > > /To this end, the DataStaging contents are interpreted as follows:/ > > * > > /No and no leads to an automatic > transfer injection by the scheduler, depending on its decisions./ > > * > > /A and no leads to an import from a > user-defined source to a scheduler-selected target, depending on > its decisions. This applies to data within the workflow at the > beginning of a branch within the graph./ > > * > > /No and a leads to an export from a > scheduler-selected source (based on previous decisions) to a > user-defined target. This applies to data within the workflow at > the end of a branch within the graph./ > > /Regarding the element, project-specific namespaces are used."/ > > > > If the above is considered to be useful, let me know and i can provide > you the whole survey document. > > > Best regards, > > Nicholas > -- > _________________________________________________ > > Nicholas Loulloudes > High Performance Computing Systems Laboratory (HPCL) > University of Cyprus, > Nicosia, Cyprus > > Tel: +357-22892663 > Email: loulloudes.n[at]cs.ucy.ac.cy > > ------------------------------------------------------------------------ > > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > -- Ashish ------------------------------ **************** Ashish Thandavan ACET Centre, School of Systems Engineering, Philip Lyle Building (5th Floor), P.O. Box 68, University of Reading Whiteknights Campus, Reading RG6 6BX **************** Tel: +44 (0) 118 378 7645 Fax: +44 (0) 118 378 5224 ------------------------------ --------------ms030506010406060409040603 Content-Type: application/x-pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature 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 YXZhbkByZGcuYWMudWswJQYDVR0SBB4wHIEac3VwcG9ydEBncmlkLXN1cHBvcnQuYWMudWsw GQYDVR0gBBIwEDAOBgwrBgEEAdkvAQEBAQcwSQYJYIZIAYb4QgEEBDwWOmh0dHA6Ly9jYS5n cmlkLXN1cHBvcnQuYWMudWsvcHViL2NybC9lc2NpZW5jZS1yb290LWNybC5jcmwwRwYJYIZI AYb4QgEDBDoWOGh0dHA6Ly9jYS5ncmlkLXN1cHBvcnQuYWMudWsvcHViL2NybC9lc2NpZW5j ZS1jYS1jcmwuY3JsMEkGA1UdHwRCMEAwPqA8oDqGOGh0dHA6Ly9jYS5ncmlkLXN1cHBvcnQu YWMudWsvcHViL2NybC9lc2NpZW5jZS1jYS1jcmwuY3JsMA0GCSqGSIb3DQEBBQUAA4IBAQAC bWUAA2G7nQPL2GaF8+ZE9qKypHfUGZJ+/jMn8toApnp4IIIXkLH2fFEsCyLo3hwNixM798Km R9buwsrUKXWc9Y6LmsrFRUfJCtwoSzC4sVftenWr4UCZtvoPLAo7lL+AMFwQoHbU9NCuw0FJ 4A8w4mhPO2thXMCfYR+BGouKZDmJ3GlaeVDfb8qmvGeR3mKzE98/x9bdr8Tbi6QTZkBWgA47 xsSr6tITdMa5nOLJcU8fRyemL+0EhJZ7+mawh4DqgqqwQHLMwNT4iYCgPgP0wvPha3rtLGt5 wYS6pX+SVZAtrsEY9DZsgr2A0/lqDAP7fav3tpaZLiU8OdnKlFVZMIIFXzCCBEegAwIBAgIC KaEwDQYJKoZIhvcNAQEFBQAwQzELMAkGA1UEBhMCVUsxEzARBgNVBAoTCmVTY2llbmNlQ0Ex EjAQBgNVBAsTCUF1dGhvcml0eTELMAkGA1UEAxMCQ0EwHhcNMDcwMzA1MTc0MDI3WhcNMDgw NDAzMTc0MDI3WjBbMQswCQYDVQQGEwJVSzERMA8GA1UEChMIZVNjaWVuY2UxEDAOBgNVBAsT B1JlYWRpbmcxDDAKBgNVBAcTA0lUUzEZMBcGA1UEAxMQYXNoaXNoIHRoYW5kYXZhbjCCASIw DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANANLB7NTJXdgVd3HQ0yL25hLZWEH81G0W63 nlH07Jh7yHJ2FV2awmM+n4ML7en56P5uwsWlFhS17GQC7P1lFqdksunhx96jt3AKBSqVB5VZ GKXgd47QXbTEhTa7edE8EW5BveeAiNCk7zI79H4GzQ/KWSez2sY1FZzLkuYydliq0BcoRUtx y0sx6JiubWEHkFjJlWBlK1bgVedkY8xlEKB7vqP3A5CDqWsZZrlrC6InrHcYA/BV6LqPGxyy Au80fa3bSRMAw5K+Qvyqe97TpkxOnVqzTNlafjT/nKhE1h+ba/LWZRpfXbP01OyKJ8+zWSv2 t3tCv2+fWP4GgnhocrcCAwEAAaOCAkMwggI/MAwGA1UdEwEB/wQCMAAwEQYJYIZIAYb4QgEB BAQDAgWgMA4GA1UdDwEB/wQEAwID6DAsBglghkgBhvhCAQ0EHxYdVUsgZS1TY2llbmNlIFVz ZXIgQ2VydGlmaWNhdGUwHQYDVR0OBBYEFDFY8N0ZiaNUn7grhuO3mK4tox9DMHwGA1UdIwR1 MHOAFP+lqRpuD2+U6TfRwKVGHaghk2pLoVikVjBUMQswCQYDVQQGEwJVSzEVMBMGA1UEChMM ZVNjaWVuY2VSb290MRIwEAYDVQQLEwlBdXRob3JpdHkxDTALBgNVBAcTBFJvb3QxCzAJBgNV BAMTAkNBggEBMCAGA1UdEQQZMBeBFWEudGhhbmRhdmFuQHJkZy5hYy51azAlBgNVHRIEHjAc gRpzdXBwb3J0QGdyaWQtc3VwcG9ydC5hYy51azAZBgNVHSAEEjAQMA4GDCsGAQQB2S8BAQEB BzBJBglghkgBhvhCAQQEPBY6aHR0cDovL2NhLmdyaWQtc3VwcG9ydC5hYy51ay9wdWIvY3Js L2VzY2llbmNlLXJvb3QtY3JsLmNybDBHBglghkgBhvhCAQMEOhY4aHR0cDovL2NhLmdyaWQt c3VwcG9ydC5hYy51ay9wdWIvY3JsL2VzY2llbmNlLWNhLWNybC5jcmwwSQYDVR0fBEIwQDA+ oDygOoY4aHR0cDovL2NhLmdyaWQtc3VwcG9ydC5hYy51ay9wdWIvY3JsL2VzY2llbmNlLWNh LWNybC5jcmwwDQYJKoZIhvcNAQEFBQADggEBAAJtZQADYbudA8vYZoXz5kT2orKkd9QZkn7+ Myfy2gCmengggheQsfZ8USwLIujeHA2LEzv3wqZH1u7CytQpdZz1jouaysVFR8kK3ChLMLix V+16davhQJm2+g8sCjuUv4AwXBCgdtT00K7DQUngDzDiaE87a2FcwJ9hH4Eai4pkOYncaVp5 UN9vyqa8Z5HeYrMT3z/H1t2vxNuLpBNmQFaADjvGxKvq0hN0xrmc4slxTx9HJ6Yv7QSElnv6 ZrCHgOqCqrBAcszA1PiJgKA+A/TC8+Freu0sa3nBhLqlf5JVkC2uwRj0NmyCvYDT+WoMA/t9 q/e2lpkuJTw52cqUVVkxggLbMIIC1wIBATBJMEMxCzAJBgNVBAYTAlVLMRMwEQYDVQQKEwpl U2NpZW5jZUNBMRIwEAYDVQQLEwlBdXRob3JpdHkxCzAJBgNVBAMTAkNBAgIpoTAJBgUrDgMC GgUAoIIBZzAYBgkqhkiG9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0wODAy MjAxNTA4MzdaMCMGCSqGSIb3DQEJBDEWBBQdItTMtfsnQ++/y0vapVr33qPbhzBSBgkqhkiG 9w0BCQ8xRTBDMAoGCCqGSIb3DQMHMA4GCCqGSIb3DQMCAgIAgDANBggqhkiG9w0DAgIBQDAH BgUrDgMCBzANBggqhkiG9w0DAgIBKDBYBgkrBgEEAYI3EAQxSzBJMEMxCzAJBgNVBAYTAlVL MRMwEQYDVQQKEwplU2NpZW5jZUNBMRIwEAYDVQQLEwlBdXRob3JpdHkxCzAJBgNVBAMTAkNB AgIpoTBaBgsqhkiG9w0BCRACCzFLoEkwQzELMAkGA1UEBhMCVUsxEzARBgNVBAoTCmVTY2ll bmNlQ0ExEjAQBgNVBAsTCUF1dGhvcml0eTELMAkGA1UEAxMCQ0ECAimhMA0GCSqGSIb3DQEB AQUABIIBAL0hzWNMTueFreZNZeWH8rPcjmsAL3czqpNNzEbf9PmxMmMzO//LYaf3rbCEfI5G PCpxNlRPQKueZyKsj70kdgyyb6Na2u6I4/bh2cgsO9pNltislUjV05N56AT/+GAAE6VCa0fH FrPeKZFIDzuAWjNajnt5IEHU/8jYM4VtRQEgD+Msn3SN3PK26XigWgjVBjW1c0zxUDDPAyo3 W+KmUMlds/ozMUxptheWwUJZ97Djxd0oy5xSRqFZ41iKFsGSA9TDB3vqv2lR/vat60wCtTjT TOlifHJxZtc3R0zrWb2TK8LGWkye8pvqGc1M5TAV0hfNFYSPQndOM6jHAWb+az0AAAAAAAA= --------------ms030506010406060409040603-- From VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT Wed Feb 20 10:23:08 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos.cs.ucy.ac.cy (iolaos.cs.ucy.ac.cy [194.42.16.16]) by mail.eclipse.org (Postfix) with SMTP id D5A9538285 for ; Wed, 20 Feb 2008 10:23:05 -0500 (EST) Received: from [10.16.21.220] (cs4753.in.cs.ucy.ac.cy [10.16.21.220]) by iolaos.cs.ucy.ac.cy (Postfix) with ESMTP id 949BC10033 for ; Wed, 20 Feb 2008 17:23:04 +0200 (EET) Message-ID: Date: Wed, 20 Feb 2008 17:23:47 +0200 From: Nicholas Loulloudes User-Agent: Thunderbird 2.0.0.6 (X11/20071022) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] Information on JSDL and workflows References: In-Reply-To: Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=sha1; boundary="------------ms090908000502080600080506" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 Feb 2008 15:23:09 -0000 This is a cryptographically signed message in MIME format. --------------ms090908000502080600080506 Content-Type: multipart/mixed; boundary="------------030405030408050705070904" This is a multi-part message in MIME format. --------------030405030408050705070904 Content-Type: text/html; charset=windows-1252 Content-Transfer-Encoding: quoted-printable Hi Ashish,

Since the document has no direct connection to g-Eclipse i don't think there is a need to add it into our internal website.

But in any case i attach it to this response..

Thanks.


Ashish Thandavan wrote:
Hi Nicholas,

Sounds very interesting indeed. I'm not sure if the whole survey
document has other useful stuff, but perhaps you could post it to the
internal section of our website?

Thanks!

Regards,
Ashish

Nicholas Loulloudes wrote:
  
Hi all,

After the discussion we had during our meeting yesterday in regard to
the use of JSDL in workflows, i come across the following information
that maybe useful.

This was obtained through the JSDL experience survey that the
*"C3Grid"* project has submitted to OGF's JSDL-WG. Apparently C3Grid
is developing a Grid technology solution for Earth System Science and
one of their main concerns is the support of workflows using JSDL.
Below i quote their remarks on the above./
/

/"A major concern of our project was the support of workflows. Within
C3Grid, a simple, proprietary XML dialect for DAG-style job
definitions has been designed and implemented. However, JSDL does not
directly support the connection of output files from one job to input
files of another job./

/To overcome this deficiency, the <jsdl:DataStaging> =93name=94 att=
ribute
has been used for this: the workflow engine detects identical values
of this attribute and connects the corresponding data staging elements
from two JSDL definitions as input and output. Then, the scheduler
dynamically inserts data transfer tasks into the workflow depending on
job and network allocation decisions./

/To this end, the DataStaging contents are interpreted as follows:/

   *

      /No <jsdl:Source> and no <jsdl:Target> leads to an auto=
matic
      transfer injection by the scheduler, depending on its decisions./

   *

      /A <jsdl:Source> and no <jsdl:Target> leads to an impor=
t from a
      user-defined source to a scheduler-selected target, depending on
      its decisions. This applies to data within the workflow at the
      beginning of a branch within the graph./

   *

      /No <jsdl:Source> and a <jsdl:Target> leads to an expor=
t from a
      scheduler-selected source (based on previous decisions) to a
      user-defined target. This applies to data within the workflow at
      the end of a branch within the graph./

/Regarding the <jsdl:URI> element, project-specific namespaces are =
used."/



If the above is considered to be useful, let me know and i can provide
you the whole survey document.


Best regards,

Nicholas
--=20
_________________________________________________

Nicholas Loulloudes
High Performance Computing Systems Laboratory (HPCL)
University of Cyprus,
Nicosia, Cyprus

Tel:  +357-22892663
Email: loulloudes.n[at]cs.ucy.ac.cy
 =20
------------------------------------------------------------------------

_______________________________________________
geclipse-dev mailing list
C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg
https://dev.eclipse.org/mailman/listinfo/geclips=
e-dev
 =20
    

  

_______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclips= e-dev


--=20
_________________________________________________

Nicholas Loulloudes
High Performance Computing Systems Laboratory (HPCL)
University of Cyprus,
Nicosia, Cyprus

Tel:  +357-22892663
Email: loulloudes.n[at]cs.ucy.ac.cy
--------------030405030408050705070904 Content-Type: application/msword; name="JSDL Experience Survey (C3Grid).doc" Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="JSDL Experience Survey (C3Grid).doc" 0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAPgADAP7/CQAGAAAAAAAAAAAAAAADAAAACgEAAAAA AAAAEAAADAEAAAEAAAD+////AAAAAAcBAAAIAQAACQEAAP////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ///////////////////////////////////spcEAJWAJBAAA+BK/AAAAAAAAEAAAAAAABgAA tiUAAA4AYmpiapXZldkAAAAAAAAAAAAAAAAAAAAAAAAHBBYAOAwBAPezAQD3swEAex0AAC0A AAANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//w8AAAAAAAAAAAD//w8AAAAAAAAAAAD//w8A AAAAAAAAAAAAAAAAAAAAAKQAAAAAALwFAAAAAAAAvAUAALwFAAAKAAAAxgUAAAwAAADSBQAA AAAAANIFAAAAAAAA0gUAABQAAAAAAAAAAAAAAOYFAAAAAAAA7nIAAAAAAADucgAAAAAAAO5y AAA4AAAAJnMAACwAAABScwAAbAMAAOYFAAAAAAAA2acAAHoBAADKdgAAFgAAAOB2AAAAAAAA 4HYAAAAAAADgdgAAAAAAAOB2AAAAAAAA83cAAAAAAADzdwAAAAAAAPN3AAAAAAAAWKcAAAIA AABapwAAAAAAAFqnAAAAAAAAWqcAAAAAAABapwAAAAAAAFqnAAAAAAAAWqcAACQAAABTqQAA aAIAALurAACeAAAAfqcAABUAAAAAAAAAAAAAAAAAAAAAAAAA0gUAAAAAAADzdwAAAAAAAAAA AAAAAAAAAAAAAAAAAADvdwAABAAAAPN3AAAAAAAA83cAAAAAAADzdwAAAAAAAH6nAAAAAAAA AAAAAAAAAADSBQAAAAAAANIFAAAAAAAA4HYAAAAAAAAAAAAAAAAAAOB2AAAPAQAAk6cAABYA AABvgQAAAAAAAG+BAAAAAAAAb4EAAAAAAADzdwAAqAQAANIFAAAAAAAA4HYAAAAAAADSBQAA AAAAAOB2AAAAAAAAWKcAAAAAAAAAAAAAAAAAAG+BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA83cAAAAAAABYpwAAAAAAAAAAAAAAAAAA b4EAAAAAAABvgQAAxgAAADiVAACQAAAA0gUAAAAAAADSBQAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7JYAAAAAAADgdgAA AAAAAL52AAAMAAAAsN9Y2L9zyAEAAAAAAAAAAO5yAAAAAAAAm3wAAKAAAADIlQAAFAAAAAAA AAAAAAAAlJcAAMQPAACppwAAMAAAANmnAAAAAAAA3JUAABABAABZrAAAAAAAADt9AAD8AQAA WawAACgAAADslgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFmsAAAAAAAAAAAAAAAAAADSBQAA AAAAAOyWAACoAAAA83cAAAAAAADzdwAAAAAAAG+BAAAAAAAA83cAAAAAAADzdwAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA83cAAAAAAADzdwAAAAAAAPN3AAAAAAAA fqcAAAAAAAB+pwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAN38AADgC AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPN3AAAAAAAA83cAAAAAAADzdwAA AAAAANmnAAAAAAAA83cAAAAAAADzdwAAAAAAAPN3AAAAAAAA83cAAAAAAAAAAAAAAAAAAOYF AAAAAAAA5gUAAAAAAADmBQAABEYAAOpLAAAEJwAA5gUAAAAAAADmBQAAAAAAAOYFAAAAAAAA 6ksAAAAAAADmBQAAAAAAAOYFAAAAAAAA5gUAAAAAAADSBQAAAAAAANIFAAAAAAAA0gUAAAAA AADSBQAAAAAAANIFAAAAAAAA0gUAAAAAAAD/////AAAAAAIADAEAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAFZlcnNpb24gMC4yLCAxMCBKdWx5IDIwMDcNUHJvamVj dCBOYW1lOg1Db2xsYWJvcmF0aXZlIENsaW1hdGUgQ29tbXVuaXR5IERhdGEgYW5kIFByb2Nl c3NpbmcgR3JpZCAoQzNHcmlkKSwNV1A2OiBDM0dyaWQgV29ya2Zsb3cgU2NoZWR1bGluZyBT ZXJ2aWNlDUNvbnRhY3Q6DQlBbGV4YW5kZXIgUGFwYXNweXJvdSA8EyBIWVBFUkxJTksgIm1h aWx0bzphbGV4YW5kZXIucGFwYXNweXJvdUB0dS1kb3J0bXVuZC5kZSIgARRhbGV4YW5kZXIu cGFwYXNweXJvdUB0dS1kb3J0bXVuZC5kZRU+DQlDaHJpc3RpYW4gR3JpbW1lIDxjaHJpc3Rp YW4uZ3JpbW1lQHVkby5lZHU+DURhdGU6DTIwLjAyLjIwMDgNDUludHJvZHVjdGlvbg1UaGUg Q29sbGFib3JhdGl2ZSBDbGltYXRlIENvbW11bml0eSBEYXRhIGFuZCBQcm9jZXNzaW5nIEdy aWQgKEMzR3JpZCkgaXMgYSBjb29wZXJhdGlvbiBvZiBlYXJ0aCBzeXN0ZW0gc2NpZW5jZSBh bmQgY29tcHV0ZXIgc2NpZW5jZSByZXNlYXJjaGVycyB0aGF0IGFpbXMgdG8gcHJvdmlkZSBh biBpbnRlZ3JhdGVkIEdyaWQgdGVjaG5vbG9neSBzb2x1dGlvbiBmb3IgRWFydGggU3lzdGVt IFNjaWVuY2UuDU1ham9yIGNoYWxsZW5nZXMgcmVnYXJkaW5nIHdvcmtmbG93IHBsYW5uaW5n IGFuZCBtYW5hZ2VtZW50IGluY2x1ZGUNU3RhbmRhcmRpemVkIGFjY2VzcyB0byBoZXRlcm9n ZW5lb3VzIGFuZCBkaXN0cmlidXRlZCBkYXRhIGFyY2hpdmVzIGFuZCBpbnRlbGxpZ2VudCBk YXRhIHByZXNlbGVjdGlvbiBhbmQgcHJlcHJvY2Vzc2luZyB0byBtaW5pbWl6ZSB3aWRlLWFy ZWEgdHJhbnNmZXJzLg1BdXRvbWF0aWMgY28tYWxsb2NhdGlvbiBvZiBjb21wdXRlIGFuZCBk YXRhIHJlc291cmNlcyB0byBlbnN1cmUganVzdC1pbi10aW1lIGRhdGEgYXZhaWxhYmlsaXR5 IGZvciBjb21wdXRlIGpvYnMgdXNpbmcgcGxhbm5lZCB0cmFuc2ZlcnMuDVVuaWZpZWQgdXNh Z2Ugb2YgY29tcHV0ZSByZXNvdXJjZXMgd2l0aCBuZXh0LWdlbmVyYXRpb24gc2NoZWR1bGlu ZyBmZWF0dXJlcyBzdWNoIGFzIG5lZ290aWF0aW9uIGFuZCBhZ3JlZW1lbnQgZm9yIGFkdmFu Y2UgcmVzZXJ2YXRpb24uDVRoZSBDM0dyaWQgV29ya2Zsb3cgU2NoZWR1bGluZyBTZXJ2aWNl IChXU1MpIHByb3ZpZGVzIGNvbXByZWhlbnNpdmUgc3VwcG9ydCBmb3Igc3VibWlzc2lvbiwg cGxhbm5pbmcsIGV4ZWN1dGlvbiwgYW5kIGNvbnRyb2wgb2Ygd29ya2Zsb3dzIHdpdGggcmVz cGVjdCB0byB0aGUgYWZvcmVtZW50aW9uZWQgcmVxdWlyZW1lbnRzLg1JbXBsZW1lbnRlZCBK U0RMIEVsZW1lbnRzOg1QbGVhc2UgY2hlY2sgdGhlIGVsZW1lbnRzIHRoYXQgeW91IGltcGxl bWVudGVkIGluIHRoZSB0YWJsZSBiZWxvdy4gQWRkaXRpb25hbCBjb21tZW50cyBhcmUgd2Vs Y29tZS4gRm9yIGV4YW1wbGUsIHByb2JsZW1zIGltcGxlbWVudGluZyBhbiBlbGVtZW50OyBy ZXN0cmljdGlvbnMgcGxhY2VkIGJleW9uZCB3aGF0IHdhcyBzcGVjaWZpZWQgaW4gdGhlIHNw ZWNpZmljYXRpb247IHJlYXNvbnMgZm9yIG5vdCBpbXBsZW1lbnRpbmcgYSBmZWF0dXJlLg0N SlNETCBFbGVtZW50B1llcwdObwdOL0EHQ29tbWVudHMHB0pvYklkZW50aWZpY2F0aW9uIAcH BwcHB0pvYk5hbWUgB1gHBwcHB0pvYkFubm90YXRpb24gBwdYBwdOb3QgY3VycmVudGx5LgcH Sm9iUHJvamVjdAcHWAcHTm90IGN1cnJlbnRseS4HB0FwcGxpY2F0aW9uIAcHBwcHB0FwcGxp Y2F0aW9uTmFtZSAHB1gHB1BsYW5uZWQgKGZvciBwcmVkZWZpbmVkLCB1c2VyIHBvcnRhbC1z ZWxlY3RhYmxlIHdvcmtmbG93cykuBwdBcHBsaWNhdGlvblZlcnNpb24gBwdYBwdQbGFubmVk IChmb3IgcHJlZGVmaW5lZCwgR3JpZCBwb3J0YWwtc2VsZWN0YWJsZSB3b3JrZmxvd3MpLgcH UmVzb3VyY2VzIAcHBwcHB0NhbmRpZGF0ZUhvc3RzIAdYBwcHRm9yIHVzZXIgcHJlc2VsZWN0 aW9uLCBwb3J0YWwgcHJlc2VsZWN0aW9uIChkYXRhIHN0YWdpbmcgam9icyBvbmx5KSwgYW5k IHNjaGVkdWxlciAoY2FuZGlkYXRlIHNldCBnZW5lcmF0b3IpIHByZXNlbGVjdGlvbgcHSG9z dE5hbWUgB1gHBwdDYW4gYmUgdmlydHVhbCAoYWthLiBrZXkgZm9yICBJbmZvcm1hdGlvbiBT eXN0ZW0pBwdGaWxlU3lzdGVtIAdYBwcHBwdNb3VudFBvaW50IAdYBwcHSWYgcHJvdmlkZXIt ZGVmaW5lZCBpbiBJbmZvcm1hdGlvbiBTeXN0ZW0HB01vdW50U291cmNlIAcHWAcHBwdEaXNr U3BhY2UgBwdYBwcHB0ZpbGVTeXN0ZW1UeXBlIAcHWAcHBwdFeGNsdXNpdmVFeGVjdXRpb24g BwdYBwcHB09wZXJhdGluZ1N5c3RlbSAHB1gHB1BsYW5uZWQgKHBlbmRpbmcgaW1wbGVtZW50 YXRpb24pBwdPcGVyYXRpbmdTeXN0ZW1UeXBlIAcHWAcHUGxhbm5lZCAocGVuZGluZyBpbXBs ZW1lbnRhdGlvbikHB09wZXJhdGluZ1N5c3RlbU5hbWUgBwdYBwdQbGFubmVkIChwZW5kaW5n IGltcGxlbWVudGF0aW9uKQcHT3BlcmF0aW5nU3lzdGVtVmVyc2lvbiAHB1gHB1BsYW5uZWQg KHBlbmRpbmcgaW1wbGVtZW50YXRpb24pBwdDUFVBcmNoaXRlY3R1cmUgBwdYBwdQbGFubmVk IChwZW5kaW5nIGltcGxlbWVudGF0aW9uKQcHQ1BVQXJjaGl0ZWN0dXJlTmFtZSAHB1gHB1Bs YW5uZWQgKHBlbmRpbmcgaW1wbGVtZW50YXRpb24pBwdJbmRpdmlkdWFsQ1BVU3BlZWQHB1gH BwcHSW5kaXZpZHVhbENQVVRpbWUgBwdYBwcHB0luZGl2aWR1YWxDUFVDb3VudCAHB1gHBwcH SW5kaXZpZHVhbE5ldHdvcmtCYW5kd2lkdGggBwdYBwcHB0luZGl2aWR1YWxQaHlzaWNhbE1l bW9yeSAHB1gHBwcHSW5kaXZpZHVhbFZpcnR1YWxNZW1vcnkgBwdYBwcHB0luZGl2aWR1YWxE aXNrU3BhY2UgBwdYBwcHB1RvdGFsQ1BVVGltZSAHB1gHB1BsYW5uZWQgKHBlbmRpbmcgaW1w bGVtZW50YXRpb24pBwdUb3RhbENQVUNvdW50IAcHWAcHUGxhbm5lZCAocGVuZGluZyBpbXBs ZW1lbnRhdGlvbikHB1RvdGFsUGh5c2ljYWxNZW1vcnkHB1gHB1BsYW5uZWQgKHBlbmRpbmcg aW1wbGVtZW50YXRpb24pBwdUb3RhbFZpcnR1YWxNZW1vcnkHB1gHBwcHVG90YWxEaXNrU3Bh Y2UgBwdYBwdQbGFubmVkIChwZW5kaW5nIGltcGxlbWVudGF0aW9uKQcHVG90YWxSZXNvdXJj ZUNvdW50BwdYBwcHB0RhdGFTdGFnaW5nAgkHBwcHBwdGaWxlTmFtZQdYBwcHBwdGaWxlc3lz dGVtTmFtZQdYBwcHBwdDcmVhdGlvbkZsYWcHB1gHBwcHRGVsZXRlT25UZXJtaW5hdGlvbgcH WAcHUGxhbm5lZCAocGVuZGluZyBpbXBsZW1lbnRhdGlvbikHB1NvdXJjZQdYBwcHBwdUYXJn ZXQHWAcHBwcHUE9TSVhBcHBsaWNhdGlvbiAgBwcHBwcHRXhlY3V0YWJsZSAHWAcHBwcHQXJn dW1lbnQgB1gHBwcHB0lucHV0IAdYBwcHBwdPdXRwdXQgB1gHBwcHB0Vycm9yIAdYBwcHBwdX b3JraW5nRGlyZWN0b3J5IAdYBwcHBwdFbnZpcm9ubWVudCAHWAcHBwcHV2FsbFRpbWVMaW1p dAdYBwcHBwdGaWxlU2l6ZUxpbWl0IAcHWAcHBwdDb3JlRHVtcExpbWl0BwdYBwcHB0RhdGFT ZWdtZW50TGltaXQgBwdYBwcHB0xvY2tlZE1lbW9yeUxpbWl0IAcHWAcHBwdNZW1vcnlMaW1p dCAHWAcHBwcHT3BlbkRlc2NyaXB0b3JzTGltaXQgBwdYBwcHB1BpcGVTaXplTGltaXQgBwdY BwcHB1N0YWNrU2l6ZUxpbWl0IAcHWAcHBwdDUFVUaW1lTGltaXQgB1gHBwcHB1Byb2Nlc3ND b3VudExpbWl0IAcHWAcHBwdWaXJ0dWFsTWVtb3J5TGltaXQgBwdYBwcHB0NQVVRpbWVMaW1p dCAHWAcHBwcHUHJvY2Vzc0NvdW50TGltaXQgBwdYBwcHB1ZpcnR1YWxNZW1vcnlMaW1pdCAH B1gHBwcHVGhyZWFkQ291bnRMaW1pdCAHB1gHBwcHVXNlck5hbWUgBwdYBwcHB0dyb3VwTmFt ZQcHWAcHBwdIUENQcm9maWxlQXBwbGljYXRpb24HBwcHBwdFeGVjdXRhYmxlIAcHWAcHUGxh bm5lZCAocGVuZGluZyBpbXBsZW1lbnRhdGlvbikHB0FyZ3VtZW50IAcHWAcHUGxhbm5lZCAo cGVuZGluZyBpbXBsZW1lbnRhdGlvbikHB0lucHV0IAcHWAcHUGxhbm5lZCAocGVuZGluZyBp bXBsZW1lbnRhdGlvbikHB091dHB1dCAHB1gHB1BsYW5uZWQgKHBlbmRpbmcgaW1wbGVtZW50 YXRpb24pBwdFcnJvciAHB1gHB1BsYW5uZWQgKHBlbmRpbmcgaW1wbGVtZW50YXRpb24pBwdX b3JraW5nRGlyZWN0b3J5IAcHWAcHUGxhbm5lZCAocGVuZGluZyBpbXBsZW1lbnRhdGlvbikH B0Vudmlyb25tZW50IAcHWAcHUGxhbm5lZCAocGVuZGluZyBpbXBsZW1lbnRhdGlvbikHB1Vz ZXJOYW1lIAcHWAcHBwcNT3RoZXIgcHJvYmxlbXMgZW5jb3VudGVyZWQ6DURpZCB5b3UgaGF2 ZSBhbnkgcHJvYmxlbXMgd2l0aCB0aGUgc3BlY2lmaWNhdGlvbiBiZXNpZGVzIGNvbW1lbnRz IHlvdSBtYXkgaGF2ZSBhZGRlZCB0byB0aGUgdGFibGUgYWJvdmU/DUEgbWFqb3IgY29uY2Vy biBvZiBvdXIgcHJvamVjdCB3YXMgdGhlIHN1cHBvcnQgb2Ygd29ya2Zsb3dzLiBXaXRoaW4g QzNHcmlkLCBhIHNpbXBsZSwgcHJvcHJpZXRhcnkgWE1MIGRpYWxlY3QgZm9yIERBRy1zdHls ZSBqb2IgZGVmaW5pdGlvbnMgaGFzIGJlZW4gZGVzaWduZWQgYW5kIGltcGxlbWVudGVkLiBI b3dldmVyLCBKU0RMIGRvZXMgbm90IGRpcmVjdGx5IHN1cHBvcnQgdGhlIGNvbm5lY3Rpb24g b2Ygb3V0cHV0IGZpbGVzIGZyb20gb25lIGpvYiB0byBpbnB1dCBmaWxlcyBvZiBhbm90aGVy IGpvYi4NVG8gb3ZlcmNvbWUgdGhpcyBkZWZpY2llbmN5LCB0aGUgPGpzZGw6RGF0YVN0YWdp bmc+IJNuYW1llCBhdHRyaWJ1dGUgaGFzIGJlZW4gdXNlZCBmb3IgdGhpczogdGhlIHdvcmtm bG93IGVuZ2luZSBkZXRlY3RzIGlkZW50aWNhbCB2YWx1ZXMgb2YgdGhpcyBhdHRyaWJ1dGUg YW5kIGNvbm5lY3RzIHRoZSBjb3JyZXNwb25kaW5nIGRhdGEgc3RhZ2luZyBlbGVtZW50cyBm cm9tIHR3byBKU0RMIGRlZmluaXRpb25zIGFzIGlucHV0IGFuZCBvdXRwdXQuIFRoZW4sIHRo ZSBzY2hlZHVsZXIgZHluYW1pY2FsbHkgaW5zZXJ0cyBkYXRhIHRyYW5zZmVyIHRhc2tzIGlu dG8gdGhlIHdvcmtmbG93IGRlcGVuZGluZyBvbiBqb2IgYW5kIG5ldHdvcmsgYWxsb2NhdGlv biBkZWNpc2lvbnMuDVRvIHRoaXMgZW5kLCB0aGUgRGF0YVN0YWdpbmcgY29udGVudHMgYXJl IGludGVycHJldGVkIGFzIGZvbGxvd3M6DU5vIDxqc2RsOlNvdXJjZT4gYW5kIG5vIDxqc2Rs OlRhcmdldD4gbGVhZHMgdG8gYW4gYXV0b21hdGljIHRyYW5zZmVyIGluamVjdGlvbiBieSB0 aGUgc2NoZWR1bGVyLCBkZXBlbmRpbmcgb24gaXRzIGRlY2lzaW9ucy4NQSA8anNkbDpTb3Vy Y2U+IGFuZCBubyA8anNkbDpUYXJnZXQ+IGxlYWRzIHRvIGFuIGltcG9ydCBmcm9tIGEgdXNl ci1kZWZpbmVkIHNvdXJjZSB0byBhIHNjaGVkdWxlci1zZWxlY3RlZCB0YXJnZXQsIGRlcGVu ZGluZyBvbiBpdHMgZGVjaXNpb25zLiBUaGlzIGFwcGxpZXMgdG8gZGF0YSB3aXRoaW4gdGhl IHdvcmtmbG93IGF0IHRoZSBiZWdpbm5pbmcgb2YgYSBicmFuY2ggd2l0aGluIHRoZSBncmFw aC4NTm8gPGpzZGw6U291cmNlPiBhbmQgYSA8anNkbDpUYXJnZXQ+IGxlYWRzIHRvIGFuIGV4 cG9ydCBmcm9tIGEgc2NoZWR1bGVyLXNlbGVjdGVkIHNvdXJjZSAoYmFzZWQgb24gcHJldmlv dXMgZGVjaXNpb25zKSB0byBhIHVzZXItZGVmaW5lZCB0YXJnZXQuIFRoaXMgYXBwbGllcyB0 byBkYXRhIHdpdGhpbiB0aGUgd29ya2Zsb3cgYXQgdGhlIGVuZCBvZiBhIGJyYW5jaCB3aXRo aW4gdGhlIGdyYXBoLg1SZWdhcmRpbmcgdGhlIDxqc2RsOlVSST4gZWxlbWVudCwgcHJvamVj dC1zcGVjaWZpYyBuYW1lc3BhY2VzIGFyZSB1c2VkLg1NYXBwaW5ncyB0byBleGlzdGluZyBz eXN0ZW1zOg1JZiB5b3UgbWFwcGVkIEpTREwgdG8gYW4gZXhpc3Rpbmcgc3lzdGVtIChiYXRj aCBvciBvdGhlcndpc2UpLCBwbGVhc2UgcHJvdmlkZSBhIGxpc3Qgb2Ygc3lzdGVtcyB5b3Ug bWFwcGVkIHRvICh3aXRoIG9ubGluZSBwb2ludGVycyBpZiBhdmFpbGFibGUpLg1XZXJlIHRo ZXJlIGFueSBzcGVjaWZpYyBwcm9ibGVtcyBtYXBwaW5nIHRvIGFueSBvZiB0aGVzZSBzeXN0 ZW1zPyANDUpTREwgdy8gUE9TSVhBcHBsaWNhdGlvbgdSU0wgZm9yIEdsb2J1cyBUb29sa2l0 IDQueAcHQXJndW1lbnQHYXJndW1lbnQHB1dvcmtpbmdEaXJlY3RvcnkHZGlyZWN0b3J5BwdF bnZpcm9ubWVudAdlbnZpcm9ubWVudAcHRXhlY3V0YWJsZQdleGVjdXRhYmxlBwdDUFVUaW1l TGltaXQHbWF4Q3B1VGltZQcHTWVtb3J5TGltaXQHbWF4TWVtb3J5BwdXYWxsdGltZUxpbWl0 B21heFdhbGxUaW1lBwdFcnJvcgdzdGRlcnIHB0lucHV0B3N0ZGluBwdPdXRwdXQHc3Rkb3V0 BwcNTWFwcGluZ3MgZm9yIEhQQ0FwcGxpY2F0aW9uIGFuZCBTUE1EQXBwbGljYXRpb24gYXJl IHBlbmRpbmcgaW1wbGVtZW50YXRpb24uDUVuaGFuY2VtZW50czoNSWYgeW91IGV4dGVuZGVk IEpTREwgd2l0aCB5b3VyIG93biBmZWF0dXJlcywgcGxlYXNlIHByb3ZpZGUgYSBsaXN0OyBh bmQgYSBzaG9ydCBkZXNjcmlwdGlvbiBvciBvbmxpbmUgcG9pbnRlciB0byBmZWF0dXJlcyB5 b3UgYWRkZWQuDUFuIGFkZGl0aW9uYWwgYXBwbGljYXRpb24gcHJvZmlsZSBoYXMgYmVlbiBj cmVhdGVkLCB3aGljaCBpcyBDM0dyaWQtcHJvcHJpZXRhcnkgYW5kIGVuY2Fwc3VsYXRlcyB0 aGUgZXh0cmFjdGlvbiBvZiBjbGltYXRlIGRhdGEgc2V0cyBmcm9tIFdlYiBTZXJ2aWNlLWFj Y2Vzc2libGUgZGF0YWJhc2VzIHRvIGZpbGUgc3lzdGVtcy4gQ3VycmVudGx5LCBob3dldmVy LCB0aGUgc3BlY2lmaWNhdGlvbiBoYXMgbm90IGJlZW4gcHVibGlzaGVkIGFuZCBpcyB1c2Vk IGludGVybmFsbHkgb25seS4NUGFydGljaXBhdGlvbiBpbiBpbnRlcm9wZXJhYmlsaXR5IHRl c3RzOg1EaWQgeW91IHBhcnRpY2lwYXRlIGluIGFueSBKU0RMIGludGVyb3BlcmFiaWxpdHkg dGVzdCwgb2ZmaWNpYWwgb3Igb3RoZXJ3aXNlPyBGb3IgZXhhbXBsZSwgdGhlIEhQQyBQcm9m aWxlIEludGVyb3AgYXQgU0MwNiwgb3Igc29tZSBvdGhlciBpbmZvcm1hbCB2ZW51ZSwgZXRj LiANSXMgdGhlcmUgYSBkZXNjcmlwdGlvbiBvZiB0aGUgSlNETCBmZWF0dXJlcyB0ZXN0ZWQ/ IChUaGlzIGlzIG5vdCBuZWNlc3NhcnkgZm9yIHRoZSBIUEMgUHJvZmlsZSBJbnRlcm9wLikN Tm8uDVNlY3VyaXR5Og1XaGF0IHNlY3VyaXR5IG1vZGVsIGRpZCB5b3UgdXNlIHdpdGggSlNE TD8gRm9yIGV4YW1wbGUsIGhvdyBkaWQgeW91IHNlY3VyZSBzdWJtaXNzaW9ucyBvZiBKU0RM IGRvY3VtZW50cz8gDURpZCB5b3UgaW5jbHVkZSBhbnkgc2VjdXJpdHkgaW5mb3JtYXRpb24g aW4gSlNETCBkb2N1bWVudHM/IA1XZXJlIHRoZXJlIGFueSBwcm9ibGVtcyBjb21iaW5pbmcg SlNETCB3aXRoIHlvdXIgc2VjdXJpdHkgc29sdXRpb24/DU91ciBzZWN1cml0eSBtb2RlbCBp cyB0aGUgdXNhZ2Ugb2YgV1MtU2VjdXJpdHkgKGJvdGggbWVzc2FnZSBhbmQgY29udmVyc2F0 aW9uIGxldmVsKSBhbmQgVExTIGZvciB0aGUgdHJhbnNwb3J0LiBJdCBpcyBwbGFubmVkIHRv IHVzZSBTaGliYm9sZXRoIFNBTUwgYXNzZXJ0aW9ucyBmb3IgYXV0aG9yaXphdGlvbiBpbiB0 aGUgZnV0dXJlOyBjdXJyZW50bHksIGhvd2V2ZXIsIGl0IGlzIHVuY2xlYXIgd2hldGhlciB0 aGlzIGluZm9ybWF0aW9uIChvciBhIHBvaW50ZXIgdG8gaXQpIHdpbGwgYmUgaW5jbHVkZWQg aW4gSlNETC4NAiBTZWUgU2VjdGlvbiCET3RoZXIgUHJvYmxlbXMgZW5jb3VudGVyZWSTLg0N Aw0NBA0NAw0NBA0NDQ0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAUCAAAGQgAABoIAAAmCAAA KAgAAGoIAABrCAAAkwgAAJsIAACcCAAAsggAALMIAAC0CAAAxwgAANAIAADsCAAA7QgAAO4I AAARCQAAEgkAABMJAABBCQAARwkAAFEJAABSCQAAUwkAAGAJAAAmCgAA+vXt4djNws3YubGs oqyarIqigKKssXdsYVhUTQAAAAAAAAAAAAANFmh2UrIAMEoRADUIgQYWaDxr/gAAERZoEi8x ADYIgUNKHABhShwAFBVo5kN7ABZoEi8xAENKFABhShQAABQVaOZDewAWaHZSsgBDShQAYUoU AAARFmjmQ3sANgiBQ0ocAGFKHAATFWhWfX4AFmjTNKkAMEoUADYIgR4CCIEDagAAAAAGCAEV aFZ9fgAWaNM0qQA2CIFVCAEADxVo5kN7ABZo0zSpADYIgRIDagAAAAAWaNM0qQA2CIFVCAEA CRZo0zSpADYIgQ8VaOZDewAWaHZSsgA2CIERFmhpFrYANgiBQ0ocAGFKHAAUFWjmQ3sAFmgW A+YAQ0ocAGFKHAAAFBVo5kN7ABZodlKyAENKHABhShwAABEWaHZSsgA2CIFDShwAYUocABcV aGkWtgAWaEIwQAA2CIFDShwAYUocAA8VaBIvMQAWaBIvMQA2CIEJFmgSLzEANgiBCRZoPGv+ ADYIgQAcAAYAABoIAAAoCAAAawgAAJMIAACcCAAAFAkAAEEJAABHCQAAUgkAAFMJAABgCQAA RgoAAIoKAAAiCwAAqwsAADIMAADtDAAACA0AAAcOAAAIDgAAFQ4AABkOAAD3AAAAAAAAAAAA AAAA8gAAAAAAAAAAAAAAAOkAAAAAAAAAAAAAAADpAAAAAAAAAAAAAAAA8gAAAAAAAAAAAAAA APIAAAAAAAAAAAAAAADyAAAAAAAAAAAAAAAA5wAAAAAAAAAAAAAAAN4AAAAAAAAAAAAAAADn AAAAAAAAAAAAAAAA2QAAAAAAAAAAAAAAANQAAAAAAAAAAAAAAADUAAAAAAAAAAAAAAAAxQAA AAAAAAAAAAAAAMUAAAAAAAAAAAAAAADFAAAAAAAAAAAAAAAA1AAAAAAAAAAAAAAAANkAAAAA AAAAAAAAAADyAAAAAAAAAAAAAAAA8gAAAAAAAAAAAAAAAL8AAAAAAAAAAAAAAAC/AAAAAAAA AAAAAAAAAAAAAAYAABYkAUlmAQAAAAAOAAADJAMKJgALRgYAFKRkAFwkAWEkA2dkdlKyAAAE AABnZHZSsgAABAEAZ2RpFrYAAAgAABGE0AJghNACZ2TmQ3sAAAEAAAAIAAARhNACYITQAmdk dlKyAAAEAABnZGkWtgAABwAAAyQCYSQCZ2QSLzEAABYABgAAeyUAAKglAAC1JQAA/v7+AAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AgEBAyYKAAAnCgAAgwoAAIQKAADmCgAA5woAAIcLAACICwAApAsAAKULAAAnDAAAKAwAAOwM AADtDAAABg0AAAgNAAA3DQAAaw0AAKgNAACvDQAAuw0AAMgNAADJDQAABg4AAAcOAAAIDgAA KQ4AACoOAABBDgAAQg4AAEsOAABMDgAAYQ4AAGIOAABkDgAAcg4AAHQOAAB+DgAAgA4AAIEO AACDDgAAkQ4AAJMOAACfDgAApQ4AALUOAAC3DgAAuA4AALoOAAD1DgAA9w4AAAoPAAAMDwAA DQ8AAA8PAABKDwAATA8AAFYPAABcDwAAbA8AAG0PAABwDwAA6Q8AAPUPAAD2DwAA+Q8AACoQ AAA4EAAAORAAAEoQAAD27/bv9u/27/bv9u/l3trSzdLIzcPNyNLeu7ezt7Ovs6+zr7O3s6+z r7O3s7ezr7Ovs7ezr7Ovs7ezt6+3r7evt6+3r7cABhZodlKyAAAGFmhCMEAAAAYWaOoSJAAA DxVoQjBAABZoQjBAADYIgQkWaNIIXwA2CIEJFmjiaegANgiBCRZoaRa2ADYIgQ8VaGkWtgAW aGkWtgA2CIEGFmhpFrYAAAwVaGkWtgAWaGkWtgAAExVoym9BABZodlKyADBKEQA1CIENFmh2 UrIAMEoRADUIgREWaHZSsgAwShEANQiBTkgBAABFGQ4AABwOAAAgDgAAKQ4AAPkAAAAAAAAA AAAAAAD5AAAAAAAAAAAAAAAA+QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAFiQBSWYBAAAA AAMpDgAAKg4AAAsAAAAAAAAAAAAAAAAAAPMAAGtkKwEAABYkARckAUlmAQAAAAKWbAAENAEF 1hgEAQAABAEAAAQBAAAEAQAABAEAAAQBAAAI1nIABZT/fA6iEJMS4RTyIgACAAAEAQAABAEA AAQBAAAEAQAAAAIAAAQBAAAEAQAABAEAAAQBAAAAAgAABAEAAAQBAAAEAQAABAEAAAACAAAE AQAABAEAAAQBAAAEAQAAAAYRDgQBAAAEAQAABAEAAAQBAAAJ1goAAQABAAEAAQABCnQAAOAB EtYyAAAA//Pz8wAAAAAAAP/z8/MAAAAAAAD/8/PzAAAAAAAA//Pz8wAAAAAAAP/z8/MAAAAT 1jAAAAD/BAEAAAAAAP8EAQAAAAAA/wQBAAAAAAD/BAEAAAAAAP8EAQAAAAAA/wQBAAAU9gEA ABU2ARf2AwAAGPYDAAAa1hQAAAD/AAAA/wAAAP8AAAD/AAAA/xvWFAAAAP8AAAD/AAAA/wAA AP8AAAD/HNYUAAAA/wAAAP8AAAD/AAAA/wAAAP8d1hQAAAD/AAAA/wAAAP8AAAD/AAAA/zTW BgABBQMAADTWBgABCgNsAGH2AwAAcNYyAAAA//Pz8wAAAAAAAP/z8/MAAAAAAAD/8/PzAAAA AAAA//Pz8wAAAAAAAP/z8/MAAAB5dOoSJAAAASoOAAA9DgAAPg4AAD8OAABADgAAQQ4AAEIO AAD2AAAAAAAAAAAAAAAA8AAAAAAAAAAAAAAAAPAAAAAAAAAAAAAAAADwAAAAAAAAAAAAAAAA 8AAAAAAAAAAAAAAAADkAAAAAAAAAAAAAAAAAAAAAAAAAAAC2AABrZEICAAAWJAEXJAFJZgEA AAAClmwABdYYBAEAAAQBAAAEAQAABAEAAAQBAAAEAQAACNZyAAWU/3wOohCTEuEU8iIAAgAA BAEAAAAAAAAAAAAAAAAAAAACAAAEAQAAAAAAAAAAAAAAAAAAAAIAAAQBAAAAAAAAAAAAAAAA AAAAAgAABAEAAAAAAAAAAAAAAAAAAAAGEQ4EAQAAAAAAAAAAAAAAAAAACnQAAOABE9YwAAAA /wQBAAAAAAD/BAEAAAAAAP8EAQAAAAAA/wQBAAAAAAD/BAEAAAAAAP8EAQAAFPYBAAAVNgEX 9gMAABj2AwAAGtYUAAAA/wAAAP8AAAD/AAAA/wAAAP8b1hQAAAD/AAAA/wAAAP8AAAD/AAAA /xzWFAAAAP8AAAD/AAAA/wAAAP8AAAD/HdYUAAAA/wAAAP8AAAD/AAAA/wAAAP801gYAAQUD AAA01gYAAQoDbABh9gMAAHl06hIkAAYAABYkAUlmAQAAAAkAABYkAUlmAQAAAGdkQjBAAAAG Qg4AAEsOAABNDgAATg4AAE8OAABQDgAA7wAAAAAAAAAAAAAAAOkAAAAAAAAAAAAAAADpAAAA AAAAAAAAAAAA6QAAAAAAAAAAAAAAAOkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAABYkAUlmAQAAABAAAAMkAhGE 0AIWJAFJZgEAAABghNACYSQCZ2RCMEAAAAVQDgAAUQ4AAGAOAABhDgAAYw4AAGQOAABIAAAA AAAAAAAAAAAAOAAAAAAAAAAAAAAAADIAAAAAAAAAAAAAAAAyAAAAAAAAAAAAAAAAMgAAAAAA AAAAAAAAAAAAAAAAAAAAAAAABgAAFiQBSWYBAAAAEAAAAyQCEYTQAhYkAUlmAQAAAGCE0AJh JAJnZEIwQAAAtgAAa2TfAgAAFiQBFyQBSWYBAAAAApZsAAXWGAQBAAAEAQAABAEAAAQBAAAE AQAABAEAAAjWcgAFlP98DqIQkxLhFPIiAAIAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAA AAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAABhEO AAAAAAAAAAAAAAAAAAAAAAp0AADgARPWMAAAAP8EAQAAAAAA/wQBAAAAAAD/BAEAAAAAAP8E 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 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAABYkAUlmAQAAAGdkFHXwAAYAABYkAUlmAQAAABAA AAMkAhGE0AIWJAFJZgEAAABghNACYSQCZ2TqEiQAAAV5EQAAehEAAJIRAACTEQAAlREAAJYR AABIAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAADIAAAAAAAAAAAAAAAAyAAAAAAAAAAAAAAAA MgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAFiQBSWYBAAAAEAAAAyQCEYTQAhYkAUlmAQAA AGCE0AJhJAJnZOoSJAAAtgAAa2ReDAAAFiQBFyQBSWYBAAAAApZsAAXWGAQBAAAEAQAABAEA AAQBAAAEAQAABAEAAAjWcgAFlP98DqIQkxLhFPIiAAIAAAAAAAAAAAAAAAAAAAAAAAAAAgAA AAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAA AAAABhEOAAAAAAAAAAAAAAAAAAAAAAp0AADgARPWMAAAAP8EAQAAAAAA/wQBAAAAAAD/BAEA AAAAAP8EAQAAAAAA/wQBAAAAAAD/BAEAABT2AQAAFTYBF/YDAAAY9gMAABrWFAAAAP8AAAD/ AAAA/wAAAP8AAAD/G9YUAAAA/wAAAP8AAAD/AAAA/wAAAP8c1hQAAAD/AAAA/wAAAP8AAAD/ AAAA/x3WFAAAAP8AAAD/AAAA/wAAAP8AAAD/NNYGAAEFAwAANNYGAAEKA2wAYfYDAAB5dOoS JAAABZYRAAC3EQAAuBEAAMkRAADKEQAA9gAAAAAAAAAAAAAAAD8AAAAAAAAAAAAAAAAvAAAA AAAAAAAAAAAAKQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAWJAFJZgEAAAAQAAADJAIRhNAC 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 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAGFmjeV+MAAAYWaOIbswAADwNqAAAAABZo4huzAFUIAQAF NgAxkGgBL1IgADpw6hIkAB+w0C8gsOA9IbClBiKwpQYjkMEHJJClBiWwAAAXsMQCGLDEAgyQ xAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAArAQAARAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQyep5+brOEYyCAKoA S6kLAgAAABcAAAAkAAAAYQBsAGUAeABhAG4AZABlAHIALgBwAGEAcABhAHMAcAB5AHIAbwB1 AEAAdAB1AC0AZABvAHIAdABtAHUAbgBkAC4AZABlAAAA4Mnqefm6zhGMggCqAEupC24AAABt AGEAaQBsAHQAbwA6AGEAbABlAHgAYQBuAGQAZQByAC4AcABhAHAAYQBzAHAAeQByAG8AdQBA AHQAdQAtAGQAbwByAHQAbQB1AG4AZAAuAGQAZQAAAHlYgfQ7HX9IryyCXcSFJ2MAAAAApasA ABUBFiQBFyQBSWYBAAAAAZYAACF2AAVoATXWBQABA+gONdYFAQIDJgI11gUCAwPxATXWBQME A04CNdYFBAUDEQ4jdgAB6A4jdgECJgIjdgID8QEjdgMETgIjdgQFEQ46Vg8AApZsAAQ0AQnW CgABAAEAAQABAAEKdAAA4AES1jIAAAD/8/PzAAAAAAAA//Pz8wAAAAAAAP/z8/MAAAAAAAD/ 8/PzAAAAAAAA//Pz8wAAABT2AQAAFTYBGPYDAAA11gUABAEAADXWBQQFAxEOL9YLAAUPAAAA /wQBAABw1jIAAAD/8/PzAAAAAAAA//Pz8wAAAAAAAP/z8/MAAAAAAAD/8/PzAAAAAAAA//Pz 8wAAAHl06hIkAJsAFiQBFyQBSWYBAAAAAZYAACF2AAVoATXWBQABA+gONdYFAQIDJgI11gUC AwPxATXWBQMEA04CNdYFBAUDEQ4jdgAB6A4jdgECJgIjdgID8QEjdgMETgIjdgQFEQ46Vg8A ApZsAAp0AADgART2AQAAFTYBGPYDAAA11gUABAEAADXWBQQFAxEOL9YLAAUBAAAA/wQBAAB5 dOoSJACNABYkARckAUlmAQAAAAGWAAAhdgAFaAE11gUAAQPoDjXWBQECAyYCNdYFAgMD8QE1 1gUDBANOAjXWBQQFAxEOI3YAAegOI3YBAiYCI3YCA/EBI3YDBE4CI3YEBREOOlYPAAKWbAAK dAAA4AEU9gEAABU2ARj2AwAANdYFAAQBAAA11gUEBQMRDnl06hIkAI0AFiQBFyQBSWYBAAAA AZYAACF2AAVoATXWBQABA+gONdYFAQIDJgI11gUCAwPxATXWBQMEA04CNdYFBAUDEQ4jdgAB 6A4jdgECJgIjdgID8QEjdgMETgIjdgQFEQ46Vg8AApZsAAp0AADgART2AQAAFTYBGPYDAAA1 1gUABAEAADXWBQQFAxEOeXTqEiQAjQAWJAEXJAFJZgEAAAABlgAAIXYABWgBNdYFAAED6A41 1gUBAgMmAjXWBQIDA/EBNdYFAwQDTgI11gUEBQMRDiN2AAHoDiN2AQImAiN2AgPxASN2AwRO AiN2BAURDjpWDwAClmwACnQAAOABFPYBAAAVNgEY9gMAADXWBQAEAQAANdYFBAUDEQ55dOoS JACNABYkARckAUlmAQAAAAGWAAAhdgAFaAE11gUAAQPoDjXWBQECAyYCNdYFAgMD8QE11gUD BANOAjXWBQQFAxEOI3YAAegOI3YBAiYCI3YCA/EBI3YDBE4CI3YEBREOOlYPAAKWbAAKdAAA 4AEU9gEAABU2ARj2AwAANdYFAAQBAAA11gUEBQMRDnl06hIkAI0AFiQBFyQBSWYBAAAAAZYA ACF2AAVoATXWBQABA+gONdYFAQIDJgI11gUCAwPxATXWBQMEA04CNdYFBAUDEQ4jdgAB6A4j dgECJgIjdgID8QEjdgMETgIjdgQFEQ46Vg8AApZsAAp0AADgART2AQAAFTYBGPYDAAA11gUA BAEAADXWBQQFAxEOeXTqEiQAjQAWJAEXJAFJZgEAAAABlgAAIXYABWgBNdYFAAED6A411gUB AgMmAjXWBQIDA/EBNdYFAwQDTgI11gUEBQMRDiN2AAHoDiN2AQImAiN2AgPxASN2AwROAiN2 BAURDjpWDwAClmwACnQAAOABFPYBAAAVNgEY9gMAADXWBQAEAQAANdYFBAUDEQ55dOoSJACN ABYkARckAUlmAQAAAAGWAAAhdgAFaAE11gUAAQPoDjXWBQECAyYCNdYFAgMD8QE11gUDBANO AjXWBQQFAxEOI3YAAegOI3YBAiYCI3YCA/EBI3YDBE4CI3YEBREOOlYPAAKWbAAKdAAA4AEU 9gEAABU2ARj2AwAANdYFAAQBAAA11gUEBQMRDnl06hIkAI0AFiQBFyQBSWYBAAAAAZYAACF2 AAVoATXWBQABA+gONdYFAQIDJgI11gUCAwPxATXWBQMEA04CNdYFBAUDEQ4jdgAB6A4jdgEC JgIjdgID8QEjdgMETgIjdgQFEQ46Vg8AApZsAAp0AADgART2AQAAFTYBGPYDAAA11gUABAEA ADXWBQQFAxEOeXTqEiQAjQAWJAEXJAFJZgEAAAABlgAAIXYABWgBNdYFAAED6A411gUBAgMm AjXWBQIDA/EBNdYFAwQDTgI11gUEBQMRDiN2AAHoDiN2AQImAiN2AgPxASN2AwROAiN2BAUR DjpWDwAClmwACnQAAOABFPYBAAAVNgEY9gMAADXWBQAEAQAANdYFBAUDEQ55dOoSJACNABYk ARckAUlmAQAAAAGWAAAhdgAFaAE11gUAAQPoDjXWBQECAyYCNdYFAgMD8QE11gUDBANOAjXW BQQFAxEOI3YAAegOI3YBAiYCI3YCA/EBI3YDBE4CI3YEBREOOlYPAAKWbAAKdAAA4AEU9gEA ABU2ARj2AwAANdYFAAQBAAA11gUEBQMRDnl06hIkAI0AFiQBFyQBSWYBAAAAAZYAACF2AAVo ATXWBQABA+gONdYFAQIDJgI11gUCAwPxATXWBQMEA04CNdYFBAUDEQ4jdgAB6A4jdgECJgIj dgID8QEjdgMETgIjdgQFEQ46Vg8AApZsAAp0AADgART2AQAAFTYBGPYDAAA11gUABAEAADXW BQQFAxEOeXTqEiQAjQAWJAEXJAFJZgEAAAABlgAAIXYABWgBNdYFAAED6A411gUBAgMmAjXW BQIDA/EBNdYFAwQDTgI11gUEBQMRDiN2AAHoDiN2AQImAiN2AgPxASN2AwROAiN2BAURDjpW DwAClmwACnQAAOABFPYBAAAVNgEY9gMAADXWBQAEAQAANdYFBAUDEQ55dOoSJACNABYkARck AUlmAQAAAAGWAAAhdgAFaAE11gUAAQPoDjXWBQECAyYCNdYFAgMD8QE11gUDBANOAjXWBQQF AxEOI3YAAegOI3YBAiYCI3YCA/EBI3YDBE4CI3YEBREOOlYPAAKWbAAKdAAA4AEU9gEAABU2 ARj2AwAANdYFAAQBAAA11gUEBQMRDnl06hIkAI0AFiQBFyQBSWYBAAAAAZYAACF2AAVoATXW BQABA+gONdYFAQIDJgI11gUCAwPxATXWBQMEA04CNdYFBAUDEQ4jdgAB6A4jdgECJgIjdgID 8QEjdgMETgIjdgQFEQ46Vg8AApZsAAp0AADgART2AQAAFTYBGPYDAAA11gUABAEAADXWBQQF AxEOeXTqEiQAjQAWJAEXJAFJZgEAAAABlgAAIXYABWgBNdYFAAED6A411gUBAgMmAjXWBQID A/EBNdYFAwQDTgI11gUEBQMRDiN2AAHoDiN2AQImAiN2AgPxASN2AwROAiN2BAURDjpWDwAC lmwACnQAAOABFPYBAAAVNgEY9gMAADXWBQAEAQAANdYFBAUDEQ55dOoSJACNABYkARckAUlm AQAAAAGWAAAhdgAFaAE11gUAAQPoDjXWBQECAyYCNdYFAgMD8QE11gUDBANOAjXWBQQFAxEO I3YAAegOI3YBAiYCI3YCA/EBI3YDBE4CI3YEBREOOlYPAAKWbAAKdAAA4AEU9gEAABU2ARj2 AwAANdYFAAQBAAA11gUEBQMRDnl06hIkAI0AFiQBFyQBSWYBAAAAAZYAACF2AAVoATXWBQAB A+gONdYFAQIDJgI11gUCAwPxATXWBQMEA04CNdYFBAUDEQ4jdgAB6A4jdgECJgIjdgID8QEj dgMETgIjdgQFEQ46Vg8AApZsAAp0AADgART2AQAAFTYBGPYDAAA11gUABAEAADXWBQQFAxEO eXTqEiQAjQAWJAEXJAFJZgEAAAABlgAAIXYABWgBNdYFAAED6A411gUBAgMmAjXWBQIDA/EB NdYFAwQDTgI11gUEBQMRDiN2AAHoDiN2AQImAiN2AgPxASN2AwROAiN2BAURDjpWDwAClmwA CnQAAOABFPYBAAAVNgEY9gMAADXWBQAEAQAANdYFBAUDEQ55dOoSJACNABYkARckAUlmAQAA AAGWAAAhdgAFaAE11gUAAQPoDjXWBQECAyYCNdYFAgMD8QE11gUDBANOAjXWBQQFAxEOI3YA AegOI3YBAiYCI3YCA/EBI3YDBE4CI3YEBREOOlYPAAKWbAAKdAAA4AEU9gEAABU2ARj2AwAA NdYFAAQBAAA11gUEBQMRDnl06hIkAI0AFiQBFyQBSWYBAAAAAZYAACF2AAVoATXWBQABA+gO NdYFAQIDJgI11gUCAwPxATXWBQMEA04CNdYFBAUDEQ4jdgAB6A4jdgECJgIjdgID8QEjdgME TgIjdgQFEQ46Vg8AApZsAAp0AADgART2AQAAFTYBGPYDAAA11gUABAEAADXWBQQFAxEOeXTq EiQAjQAWJAEXJAFJZgEAAAABlgAAIXYABWgBNdYFAAED6A411gUBAgMmAjXWBQIDA/EBNdYF AwQDTgI11gUEBQMRDiN2AAHoDiN2AQImAiN2AgPxASN2AwROAiN2BAURDjpWDwAClmwACnQA AOABFPYBAAAVNgEY9gMAADXWBQAEAQAANdYFBAUDEQ55dOoSJACNABYkARckAUlmAQAAAAGW AAAhdgAFaAE11gUAAQPoDjXWBQECAyYCNdYFAgMD8QE11gUDBANOAjXWBQQFAxEOI3YAAegO I3YBAiYCI3YCA/EBI3YDBE4CI3YEBREOOlYPAAKWbAAKdAAA4AEU9gEAABU2ARj2AwAANdYF AAQBAAA11gUEBQMRDnl06hIkAI0AFiQBFyQBSWYBAAAAAZYAACF2AAVoATXWBQABA+gONdYF AQIDJgI11gUCAwPxATXWBQMEA04CNdYFBAUDEQ4jdgAB6A4jdgECJgIjdgID8QEjdgMETgIj dgQFEQ46Vg8AApZsAAp0AADgART2AQAAFTYBGPYDAAA11gUABAEAADXWBQQFAxEOeXTqEiQA jQAWJAEXJAFJZgEAAAABlgAAIXYABWgBNdYFAAED6A411gUBAgMmAjXWBQIDA/EBNdYFAwQD TgI11gUEBQMRDiN2AAHoDiN2AQImAiN2AgPxASN2AwROAiN2BAURDjpWDwAClmwACnQAAOAB FPYBAAAVNgEY9gMAADXWBQAEAQAANdYFBAUDEQ55dOoSJACNABYkARckAUlmAQAAAAGWAAAh dgAFaAE11gUAAQPoDjXWBQECAyYCNdYFAgMD8QE11gUDBANOAjXWBQQFAxEOI3YAAegOI3YB AiYCI3YCA/EBI3YDBE4CI3YEBREOOlYPAAKWbAAKdAAA4AEU9gEAABU2ARj2AwAANdYFAAQB AAA11gUEBQMRDnl06hIkAI0AFiQBFyQBSWYBAAAAAZYAACF2AAVoATXWBQABA+gONdYFAQID JgI11gUCAwPxATXWBQMEA04CNdYFBAUDEQ4jdgAB6A4jdgECJgIjdgID8QEjdgMETgIjdgQF EQ46Vg8AApZsAAp0AADgART2AQAAFTYBGPYDAAA11gUABAEAADXWBQQFAxEOeXTqEiQAjQAW JAEXJAFJZgEAAAABlgAAIXYABWgBNdYFAAED6A411gUBAgMmAjXWBQIDA/EBNdYFAwQDTgI1 1gUEBQMRDiN2AAHoDiN2AQImAiN2AgPxASN2AwROAiN2BAURDjpWDwAClmwACnQAAOABFPYB AAAVNgEY9gMAADXWBQAEAQAANdYFBAUDEQ55dOoSJACNABYkARckAUlmAQAAAAGWAAAhdgAF aAE11gUAAQPoDjXWBQECAyYCNdYFAgMD8QE11gUDBANOAjXWBQQFAxEOI3YAAegOI3YBAiYC I3YCA/EBI3YDBE4CI3YEBREOOlYPAAKWbAAKdAAA4AEU9gEAABU2ARj2AwAANdYFAAQBAAA1 1gUEBQMRDnl06hIkAI0AFiQBFyQBSWYBAAAAAZYAACF2AAVoATXWBQABA+gONdYFAQIDJgI1 1gUCAwPxATXWBQMEA04CNdYFBAUDEQ4jdgAB6A4jdgECJgIjdgID8QEjdgMETgIjdgQFEQ46 Vg8AApZsAAp0AADgART2AQAAFTYBGPYDAAA11gUABAEAADXWBQQFAxEOeXTqEiQAjQAWJAEX JAFJZgEAAAABlgAAIXYABWgBNdYFAAED6A411gUBAgMmAjXWBQIDA/EBNdYFAwQDTgI11gUE BQMRDiN2AAHoDiN2AQImAiN2AgPxASN2AwROAiN2BAURDjpWDwAClmwACnQAAOABFPYBAAAV NgEY9gMAADXWBQAEAQAANdYFBAUDEQ55dOoSJACNABYkARckAUlmAQAAAAGWAAAhdgAFaAE1 1gUAAQPoDjXWBQECAyYCNdYFAgMD8QE11gUDBANOAjXWBQQFAxEOI3YAAegOI3YBAiYCI3YC A/EBI3YDBE4CI3YEBREOOlYPAAKWbAAKdAAA4AEU9gEAABU2ARj2AwAANdYFAAQBAAA11gUE BQMRDnl06hIkAI0AFiQBFyQBSWYBAAAAAZYAACF2AAVoATXWBQABA+gONdYFAQIDJgI11gUC AwPxATXWBQMEA04CNdYFBAUDEQ4jdgAB6A4jdgECJgIjdgID8QEjdgMETgIjdgQFEQ46Vg8A ApZsAAp0AADgART2AQAAFTYBGPYDAAA11gUABAEAADXWBQQFAxEOeXTqEiQAjQAWJAEXJAFJ ZgEAAAABlgAAIXYABWgBNdYFAAED6A411gUBAgMmAjXWBQIDA/EBNdYFAwQDTgI11gUEBQMR DiN2AAHoDiN2AQImAiN2AgPxASN2AwROAiN2BAURDjpWDwAClmwACnQAAOABFPYBAAAVNgEY 9gMAADXWBQAEAQAANdYFBAUDEQ55dOoSJACNABYkARckAUlmAQAAAAGWAAAhdgAFaAE11gUA AQPoDjXWBQECAyYCNdYFAgMD8QE11gUDBANOAjXWBQQFAxEOI3YAAegOI3YBAiYCI3YCA/EB I3YDBE4CI3YEBREOOlYPAAKWbAAKdAAA4AEU9gEAABU2ARj2AwAANdYFAAQBAAA11gUEBQMR Dnl06hIkAI0AFiQBFyQBSWYBAAAAAZYAACF2AAVoATXWBQABA+gONdYFAQIDJgI11gUCAwPx ATXWBQMEA04CNdYFBAUDEQ4jdgAB6A4jdgECJgIjdgID8QEjdgMETgIjdgQFEQ46Vg8AApZs AAp0AADgART2AQAAFTYBGPYDAAA11gUABAEAADXWBQQFAxEOeXTqEiQAjQAWJAEXJAFJZgEA AAABlgAAIXYABWgBNdYFAAED6A411gUBAgMmAjXWBQIDA/EBNdYFAwQDTgI11gUEBQMRDiN2 AAHoDiN2AQImAiN2AgPxASN2AwROAiN2BAURDjpWDwAClmwACnQAAOABFPYBAAAVNgEY9gMA ADXWBQAEAQAANdYFBAUDEQ55dOoSJACNABYkARckAUlmAQAAAAGWAAAhdgAFaAE11gUAAQPo DjXWBQECAyYCNdYFAgMD8QE11gUDBANOAjXWBQQFAxEOI3YAAegOI3YBAiYCI3YCA/EBI3YD BE4CI3YEBREOOlYPAAKWbAAKdAAA4AEU9gEAABU2ARj2AwAANdYFAAQBAAA11gUEBQMRDnl0 6hIkAI0AFiQBFyQBSWYBAAAAAZYAACF2AAVoATXWBQABA+gONdYFAQIDJgI11gUCAwPxATXW BQMEA04CNdYFBAUDEQ4jdgAB6A4jdgECJgIjdgID8QEjdgMETgIjdgQFEQ46Vg8AApZsAAp0 AADgART2AQAAFTYBGPYDAAA11gUABAEAADXWBQQFAxEOeXTqEiQAjQAWJAEXJAFJZgEAAAAB lgAAIXYABWgBNdYFAAED6A411gUBAgMmAjXWBQIDA/EBNdYFAwQDTgI11gUEBQMRDiN2AAHo DiN2AQImAiN2AgPxASN2AwROAiN2BAURDjpWDwAClmwACnQAAOABFPYBAAAVNgEY9gMAADXW BQAEAQAANdYFBAUDEQ55dOoSJACNABYkARckAUlmAQAAAAGWAAAhdgAFaAE11gUAAQPoDjXW BQECAyYCNdYFAgMD8QE11gUDBANOAjXWBQQFAxEOI3YAAegOI3YBAiYCI3YCA/EBI3YDBE4C I3YEBREOOlYPAAKWbAAKdAAA4AEU9gEAABU2ARj2AwAANdYFAAQBAAA11gUEBQMRDnl06hIk AI0AFiQBFyQBSWYBAAAAAZYAACF2AAVoATXWBQABA+gONdYFAQIDJgI11gUCAwPxATXWBQME A04CNdYFBAUDEQ4jdgAB6A4jdgECJgIjdgID8QEjdgMETgIjdgQFEQ46Vg8AApZsAAp0AADg ART2AQAAFTYBGPYDAAA11gUABAEAADXWBQQFAxEOeXTqEiQAjQAWJAEXJAFJZgEAAAABlgAA IXYABWgBNdYFAAED6A411gUBAgMmAjXWBQIDA/EBNdYFAwQDTgI11gUEBQMRDiN2AAHoDiN2 AQImAiN2AgPxASN2AwROAiN2BAURDjpWDwAClmwACnQAAOABFPYBAAAVNgEY9gMAADXWBQAE AQAANdYFBAUDEQ55dOoSJACNABYkARckAUlmAQAAAAGWAAAhdgAFaAE11gUAAQPoDjXWBQEC AyYCNdYFAgMD8QE11gUDBANOAjXWBQQFAxEOI3YAAegOI3YBAiYCI3YCA/EBI3YDBE4CI3YE BREOOlYPAAKWbAAKdAAA4AEU9gEAABU2ARj2AwAANdYFAAQBAAA11gUEBQMRDnl06hIkAI0A FiQBFyQBSWYBAAAAAZYAACF2AAVoATXWBQABA+gONdYFAQIDJgI11gUCAwPxATXWBQMEA04C NdYFBAUDEQ4jdgAB6A4jdgECJgIjdgID8QEjdgMETgIjdgQFEQ46Vg8AApZsAAp0AADgART2 AQAAFTYBGPYDAAA11gUABAEAADXWBQQFAxEOeXTqEiQAjQAWJAEXJAFJZgEAAAABlgAAIXYA BWgBNdYFAAED6A411gUBAgMmAjXWBQIDA/EBNdYFAwQDTgI11gUEBQMRDiN2AAHoDiN2AQIm AiN2AgPxASN2AwROAiN2BAURDjpWDwAClmwACnQAAOABFPYBAAAVNgEY9gMAADXWBQAEAQAA NdYFBAUDEQ55dOoSJACNABYkARckAUlmAQAAAAGWAAAhdgAFaAE11gUAAQPoDjXWBQECAyYC NdYFAgMD8QE11gUDBANOAjXWBQQFAxEOI3YAAegOI3YBAiYCI3YCA/EBI3YDBE4CI3YEBREO OlYPAAKWbAAKdAAA4AEU9gEAABU2ARj2AwAANdYFAAQBAAA11gUEBQMRDnl06hIkAI0AFiQB FyQBSWYBAAAAAZYAACF2AAVoATXWBQABA+gONdYFAQIDJgI11gUCAwPxATXWBQMEA04CNdYF BAUDEQ4jdgAB6A4jdgECJgIjdgID8QEjdgMETgIjdgQFEQ46Vg8AApZsAAp0AADgART2AQAA FTYBGPYDAAA11gUABAEAADXWBQQFAxEOeXTqEiQAjQAWJAEXJAFJZgEAAAABlgAAIXYABWgB NdYFAAED6A411gUBAgMmAjXWBQIDA/EBNdYFAwQDTgI11gUEBQMRDiN2AAHoDiN2AQImAiN2 AgPxASN2AwROAiN2BAURDjpWDwAClmwACnQAAOABFPYBAAAVNgEY9gMAADXWBQAEAQAANdYF BAUDEQ55dOoSJACNABYkARckAUlmAQAAAAGWAAAhdgAFaAE11gUAAQPoDjXWBQECAyYCNdYF AgMD8QE11gUDBANOAjXWBQQFAxEOI3YAAegOI3YBAiYCI3YCA/EBI3YDBE4CI3YEBREOOlYP AAKWbAAKdAAA4AEU9gEAABU2ARj2AwAANdYFAAQBAAA11gUEBQMRDnl06hIkAI0AFiQBFyQB SWYBAAAAAZYAACF2AAVoATXWBQABA+gONdYFAQIDJgI11gUCAwPxATXWBQMEA04CNdYFBAUD EQ4jdgAB6A4jdgECJgIjdgID8QEjdgMETgIjdgQFEQ46Vg8AApZsAAp0AADgART2AQAAFTYB GPYDAAA11gUABAEAADXWBQQFAxEOeXTqEiQAjQAWJAEXJAFJZgEAAAABlgAAIXYABWgBNdYF AAED6A411gUBAgMmAjXWBQIDA/EBNdYFAwQDTgI11gUEBQMRDiN2AAHoDiN2AQImAiN2AgPx ASN2AwROAiN2BAURDjpWDwAClmwACnQAAOABFPYBAAAVNgEY9gMAADXWBQAEAQAANdYFBAUD EQ55dOoSJACNABYkARckAUlmAQAAAAGWAAAhdgAFaAE11gUAAQPoDjXWBQECAyYCNdYFAgMD 8QE11gUDBANOAjXWBQQFAxEOI3YAAegOI3YBAiYCI3YCA/EBI3YDBE4CI3YEBREOOlYPAAKW bAAKdAAA4AEU9gEAABU2ARj2AwAANdYFAAQBAAA11gUEBQMRDnl06hIkAI0AFiQBFyQBSWYB AAAAAZYAACF2AAVoATXWBQABA+gONdYFAQIDJgI11gUCAwPxATXWBQMEA04CNdYFBAUDEQ4j dgAB6A4jdgECJgIjdgID8QEjdgMETgIjdgQFEQ46Vg8AApZsAAp0AADgART2AQAAFTYBGPYD AAA11gUABAEAADXWBQQFAxEOeXTqEiQAjQAWJAEXJAFJZgEAAAABlgAAIXYABWgBNdYFAAED 6A411gUBAgMmAjXWBQIDA/EBNdYFAwQDTgI11gUEBQMRDiN2AAHoDiN2AQImAiN2AgPxASN2 AwROAiN2BAURDjpWDwAClmwACnQAAOABFPYBAAAVNgEY9gMAADXWBQAEAQAANdYFBAUDEQ55 dOoSJACNABYkARckAUlmAQAAAAGWAAAhdgAFaAE11gUAAQPoDjXWBQECAyYCNdYFAgMD8QE1 1gUDBANOAjXWBQQFAxEOI3YAAegOI3YBAiYCI3YCA/EBI3YDBE4CI3YEBREOOlYPAAKWbAAK dAAA4AEU9gEAABU2ARj2AwAANdYFAAQBAAA11gUEBQMRDnl06hIkAI0AFiQBFyQBSWYBAAAA AZYAACF2AAVoATXWBQABA+gONdYFAQIDJgI11gUCAwPxATXWBQMEA04CNdYFBAUDEQ4jdgAB 6A4jdgECJgIjdgID8QEjdgMETgIjdgQFEQ46Vg8AApZsAAp0AADgART2AQAAFTYBGPYDAAA1 1gUABAEAADXWBQQFAxEOeXTqEiQAjQAWJAEXJAFJZgEAAAABlgAAIXYABWgBNdYFAAED6A41 1gUBAgMmAjXWBQIDA/EBNdYFAwQDTgI11gUEBQMRDiN2AAHoDiN2AQImAiN2AgPxASN2AwRO AiN2BAURDjpWDwAClmwACnQAAOABFPYBAAAVNgEY9gMAADXWBQAEAQAANdYFBAUDEQ55dOoS JACNABYkARckAUlmAQAAAAGWAAAhdgAFaAE11gUAAQPoDjXWBQECAyYCNdYFAgMD8QE11gUD BANOAjXWBQQFAxEOI3YAAegOI3YBAiYCI3YCA/EBI3YDBE4CI3YEBREOOlYPAAKWbAAKdAAA 4AEU9gEAABU2ARj2AwAANdYFAAQBAAA11gUEBQMRDnl06hIkAI0AFiQBFyQBSWYBAAAAAZYA ACF2AAVoATXWBQABA+gONdYFAQIDJgI11gUCAwPxATXWBQMEA04CNdYFBAUDEQ4jdgAB6A4j dgECJgIjdgID8QEjdgMETgIjdgQFEQ46Vg8AApZsAAp0AADgART2AQAAFTYBGPYDAAA11gUA BAEAADXWBQQFAxEOeXTqEiQAjQAWJAEXJAFJZgEAAAABlgAAIXYABWgBNdYFAAED6A411gUB AgMmAjXWBQIDA/EBNdYFAwQDTgI11gUEBQMRDiN2AAHoDiN2AQImAiN2AgPxASN2AwROAiN2 BAURDjpWDwAClmwACnQAAOABFPYBAAAVNgEY9gMAADXWBQAEAQAANdYFBAUDEQ55dOoSJACN ABYkARckAUlmAQAAAAGWAAAhdgAFaAE11gUAAQPoDjXWBQECAyYCNdYFAgMD8QE11gUDBANO AjXWBQQFAxEOI3YAAegOI3YBAiYCI3YCA/EBI3YDBE4CI3YEBREOOlYPAAKWbAAKdAAA4AEU 9gEAABU2ARj2AwAANdYFAAQBAAA11gUEBQMRDnl06hIkAI0AFiQBFyQBSWYBAAAAAZYAACF2 AAVoATXWBQABA+gONdYFAQIDJgI11gUCAwPxATXWBQMEA04CNdYFBAUDEQ4jdgAB6A4jdgEC JgIjdgID8QEjdgMETgIjdgQFEQ46Vg8AApZsAAp0AADgART2AQAAFTYBGPYDAAA11gUABAEA ADXWBQQFAxEOeXTqEiQAjQAWJAEXJAFJZgEAAAABlgAAIXYABWgBNdYFAAED6A411gUBAgMm AjXWBQIDA/EBNdYFAwQDTgI11gUEBQMRDiN2AAHoDiN2AQImAiN2AgPxASN2AwROAiN2BAUR DjpWDwAClmwACnQAAOABFPYBAAAVNgEY9gMAADXWBQAEAQAANdYFBAUDEQ55dOoSJACNABYk ARckAUlmAQAAAAGWAAAhdgAFaAE11gUAAQPoDjXWBQECAyYCNdYFAgMD8QE11gUDBANOAjXW BQQFAxEOI3YAAegOI3YBAiYCI3YCA/EBI3YDBE4CI3YEBREOOlYPAAKWbAAKdAAA4AEU9gEA ABU2ARj2AwAANdYFAAQBAAA11gUEBQMRDnl06hIkAI0AFiQBFyQBSWYBAAAAAZYAACF2AAVo ATXWBQABA+gONdYFAQIDJgI11gUCAwPxATXWBQMEA04CNdYFBAUDEQ4jdgAB6A4jdgECJgIj dgID8QEjdgMETgIjdgQFEQ46Vg8AApZsAAp0AADgART2AQAAFTYBGPYDAAA11gUABAEAADXW BQQFAxEOeXTqEiQAjQAWJAEXJAFJZgEAAAABlgAAIXYABWgBNdYFAAED6A411gUBAgMmAjXW BQIDA/EBNdYFAwQDTgI11gUEBQMRDiN2AAHoDiN2AQImAiN2AgPxASN2AwROAiN2BAURDjpW DwAClmwACnQAAOABFPYBAAAVNgEY9gMAADXWBQAEAQAANdYFBAUDEQ55dOoSJACNABYkARck AUlmAQAAAAGWAAAhdgAFaAE11gUAAQPoDjXWBQECAyYCNdYFAgMD8QE11gUDBANOAjXWBQQF AxEOI3YAAegOI3YBAiYCI3YCA/EBI3YDBE4CI3YEBREOOlYPAAKWbAAKdAAA4AEU9gEAABU2 ARj2AwAANdYFAAQBAAA11gUEBQMRDnl06hIkAI0AFiQBFyQBSWYBAAAAAZYAACF2AAVoATXW BQABA+gONdYFAQIDJgI11gUCAwPxATXWBQMEA04CNdYFBAUDEQ4jdgAB6A4jdgECJgIjdgID 8QEjdgMETgIjdgQFEQ46Vg8AApZsAAp0AADgART2AQAAFTYBGPYDAAA11gUABAEAADXWBQQF AxEOeXTqEiQAjQAWJAEXJAFJZgEAAAABlgAAIXYABWgBNdYFAAED6A411gUBAgMmAjXWBQID A/EBNdYFAwQDTgI11gUEBQMRDiN2AAHoDiN2AQImAiN2AgPxASN2AwROAiN2BAURDjpWDwAC lmwACnQAAOABFPYBAAAVNgEY9gMAADXWBQAEAQAANdYFBAUDEQ55dOoSJACNABYkARckAUlm AQAAAAGWAAAhdgAFaAE11gUAAQPoDjXWBQECAyYCNdYFAgMD8QE11gUDBANOAjXWBQQFAxEO I3YAAegOI3YBAiYCI3YCA/EBI3YDBE4CI3YEBREOOlYPAAKWbAAKdAAA4AEU9gEAABU2ARj2 AwAANdYFAAQBAAA11gUEBQMRDnl06hIkAI0AFiQBFyQBSWYBAAAAAZYAACF2AAVoATXWBQAB A+gONdYFAQIDJgI11gUCAwPxATXWBQMEA04CNdYFBAUDEQ4jdgAB6A4jdgECJgIjdgID8QEj dgMETgIjdgQFEQ46Vg8AApZsAAp0AADgART2AQAAFTYBGPYDAAA11gUABAEAADXWBQQFAxEO eXTqEiQAjQAWJAEXJAFJZgEAAAABlgAAIXYABWgBNdYFAAED6A411gUBAgMmAjXWBQIDA/EB NdYFAwQDTgI11gUEBQMRDiN2AAHoDiN2AQImAiN2AgPxASN2AwROAiN2BAURDjpWDwAClmwA CnQAAOABFPYBAAAVNgEY9gMAADXWBQAEAQAANdYFBAUDEQ55dOoSJACNABYkARckAUlmAQAA AAGWAAAhdgAFaAE11gUAAQPoDjXWBQECAyYCNdYFAgMD8QE11gUDBANOAjXWBQQFAxEOI3YA AegOI3YBAiYCI3YCA/EBI3YDBE4CI3YEBREOOlYPAAKWbAAKdAAA4AEU9gEAABU2ARj2AwAA NdYFAAQBAAA11gUEBQMRDnl06hIkAI0AFiQBFyQBSWYBAAAAAZYAACF2AAVoATXWBQABA+gO NdYFAQIDJgI11gUCAwPxATXWBQMEA04CNdYFBAUDEQ4jdgAB6A4jdgECJgIjdgID8QEjdgME TgIjdgQFEQ46Vg8AApZsAAp0AADgART2AQAAFTYBGPYDAAA11gUABAEAADXWBQQFAxEOeXTq EiQAjQAWJAEXJAFJZgEAAAABlgAAIXYABWgBNdYFAAED6A411gUBAgMmAjXWBQIDA/EBNdYF AwQDTgI11gUEBQMRDiN2AAHoDiN2AQImAiN2AgPxASN2AwROAiN2BAURDjpWDwAClmwACnQA AOABFPYBAAAVNgEY9gMAADXWBQAEAQAANdYFBAUDEQ55dOoSJACNABYkARckAUlmAQAAAAGW AAAhdgAFaAE11gUAAQPoDjXWBQECAyYCNdYFAgMD8QE11gUDBANOAjXWBQQFAxEOI3YAAegO I3YBAiYCI3YCA/EBI3YDBE4CI3YEBREOOlYPAAKWbAAKdAAA4AEU9gEAABU2ARj2AwAANdYF AAQBAAA11gUEBQMRDnl06hIkAFUAFiQBFyQBSWYBAAAAAZba/yF2AAJoATXWBQABA4kRNdYF AQIDiREjdgACiRE6Vg8AApZGAAp0AADgART2AQAAFTYBGPYDAAA11gUAAgOJEXl0JUZrAFUA FiQBFyQBSWYBAAAAAZba/yF2AAJoATXWBQABA4kRNdYFAQIDiREjdgACiRE6Vg8AApZGAAp0 AADgART2AQAAFTYBGPYDAAA11gUAAgOJEXl0JUZrAFUAFiQBFyQBSWYBAAAAAZba/yF2AAJo ATXWBQABA4kRNdYFAQIDiREjdgACiRE6Vg8AApZGAAp0AADgART2AQAAFTYBGPYDAAA11gUA AgOJEXl0JUZrAFUAFiQBFyQBSWYBAAAAAZba/yF2AAJoATXWBQABA4kRNdYFAQIDiREjdgAC iRE6Vg8AApZGAAp0AADgART2AQAAFTYBGPYDAAA11gUAAgOJEXl0JUZrAFUAFiQBFyQBSWYB AAAAAZba/yF2AAJoATXWBQABA4kRNdYFAQIDiREjdgACiRE6Vg8AApZGAAp0AADgART2AQAA FTYBGPYDAAA11gUAAgOJEXl0JUZrAFUAFiQBFyQBSWYBAAAAAZba/yF2AAJoATXWBQABA4kR NdYFAQIDiREjdgACiRE6Vg8AApZGAAp0AADgART2AQAAFTYBGPYDAAA11gUAAgOJEXl0JUZr AFUAFiQBFyQBSWYBAAAAAZba/yF2AAJoATXWBQABA4kRNdYFAQIDiREjdgACiRE6Vg8AApZG AAp0AADgART2AQAAFTYBGPYDAAA11gUAAgOJEXl0JUZrAFUAFiQBFyQBSWYBAAAAAZba/yF2 AAJoATXWBQABA4kRNdYFAQIDiREjdgACiRE6Vg8AApZGAAp0AADgART2AQAAFTYBGPYDAAA1 1gUAAgOJEXl0JUZrAFUAFiQBFyQBSWYBAAAAAZba/yF2AAJoATXWBQABA4kRNdYFAQIDiREj dgACiRE6Vg8AApZGAAp0AADgART2AQAAFTYBGPYDAAA11gUAAgOJEXl0JUZrAFUAFiQBFyQB SWYBAAAAAZba/yF2AAJoATXWBQABA4kRNdYFAQIDiREjdgACiRE6Vg8AApZGAAp0AADgART2 AQAAFTYBGPYDAAA11gUAAgOJEXl0JUZrAFUAFiQBFyQBSWYBAAAAAZba/yF2AAJoATXWBQAB A4kRNdYFAQIDiREjdgACiRE6Vg8AApZGAAp0AADgART2AQAAFTYBGPYDAAA11gUAAgOJEXl0 JUZrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIYCFQASAAEAnAAPAAQAAAADAAAAAAAEAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEgAAEDx/wIASAAMBAAAAAAAAAAACABTAHQA YQBuAGQAYQByAGQAAAACAAAAHABDShgAX0gBBGFKGABtSAkEbkgRBHNICQR0SBEEYgABQAEA AgBiAAwEAABpFrYAAAANANwAYgBlAHIAcwBjAGgAcgBpAGYAdAAgADEAAAAQAAEABiQBE6Tw ABSkPABAJgAeADUIgUNKIABLSCAAT0oCAFFKAgBcCIFeSgIAYUogAAAAAAAAAAAAAAAAAAAA AABKAEFA8v+hAEoADAUAAAAAAAAAABkAQQBiAHMAYQB0AHoALQBTAHQAYQBuAGQAYQByAGQA cwBjAGgAcgBpAGYAdABhAHIAdAAAAAAAWABpQPP/swBYAAwFAAAAAAAAAAAPAE4AbwByAG0A YQBsAGUAIABUAGEAYgBlAGwAbABlAAAAHAAX9gMAADTWBgABCgNsADTWBgABBQMAAGH2AwAA AgALAAAAMABrAPT/wQAwAAAFAAAAAAAAAAALAEsAZQBpAG4AZQAgAEwAaQBzAHQAZQAAAAIA AAAAAAAAegCaQLMA8wB6AAwEAABCMEAAAAASAFQAYQBiAGUAbABsAGUAbgBnAGkAdAB0AGUA cgBuAGUAdAB6AAAANwA6Vg8AE9YwAAAA/wQBAAAAAAD/BAEAAAAAAP8EAQAAAAAA/wQBAAAA AAD/BAEAAAAAAP8EAQAAAAIADwAAAEIAIgABAAIAQgAMBQAALVpgAAAADABCAGUAcwBjAGgA cgBpAGYAdAB1AG4AZwAAAAIAEAAOADUIgUNKFABcCIFhShQAJgBXQKIAEQEmAAwUAAB2UrIA AAAEAEYAZQB0AHQAAAAGADUIAVwIATwAHUABACIBPAAMBQAAuU8SAAAADABGAHUA3wBuAG8A dABlAG4AdABlAHgAdAAAAAIAEgAIAENKFABhShQAOgAmQKIAMQE6AAwFAAC5TxIAAAAPAEYA dQDfAG4AbwB0AGUAbgB6AGUAaQBjAGgAZQBuAAAAAwBIKgEANgBVQKIAQQE2AAwEAADTNKkA AAAJAEgAeQBwAGUAcgBsAGkAbgBrAAAADAA+KgFCKgJwaAAA/wAIDAAAth0AAAEAAAAAACwA AAAvAAAAAAAAALYdAAAGAAAMAQAHAP////8AAAAAGgAAACgAAABrAAAAkwAAAJwAAAAUAQAA QQEAAEcBAABSAQAAUwEAAGABAABGAgAAigIAACIDAACrAwAAMgQAAO0EAAAIBQAABwYAAAgG AAAVBgAAGQYAABwGAAAgBgAAKQYAACoGAAA9BgAAPgYAAD8GAABABgAAQQYAAEIGAABLBgAA TQYAAE4GAABPBgAAUAYAAFEGAABgBgAAYQYAAGMGAABkBgAAcwYAAHQGAAB/BgAAgAYAAIIG AACDBgAAkgYAAJMGAACgBgAAoQYAAKIGAACjBgAApAYAAKUGAAC2BgAAtwYAALkGAAC6BgAA 9gYAAPcGAAALBwAADAcAAA4HAAAPBwAASwcAAEwHAABXBwAAWAcAAFkHAABaBwAAWwcAAFwH AABsBwAAbgcAAG8HAABwBwAA6gcAAOsHAAD1BwAA9wcAAPgHAAD5BwAAKwgAACwIAAA4CAAA OggAADsIAAA8CAAAPQgAAD4IAABKCAAATAgAAE0IAABOCAAAeAgAAHkIAACGCAAAhwgAAIkI AACKCAAAiwgAAIwIAACXCAAAmAgAAJoIAACbCAAAnAgAAJ0IAACtCAAArggAALAIAACxCAAA sggAALMIAADHCAAAyAgAAMoIAADLCAAAzAgAAM0IAADeCAAA3wgAAOEIAADiCAAAAwkAAAQJ AAAZCQAAGgkAABwJAAAdCQAAPgkAAD8JAABUCQAAVQkAAFcJAABYCQAAeQkAAHoJAACSCQAA kwkAAJUJAACWCQAAtwkAALgJAADJCQAAygkAAMwJAADNCQAA7gkAAO8JAAAECgAABQoAAAcK AAAICgAAKQoAACoKAAA9CgAAPgoAAEAKAABBCgAAQgoAAEMKAABWCgAAVwoAAFkKAABaCgAA WwoAAFwKAABwCgAAcQoAAHMKAAB0CgAAdQoAAHYKAACSCgAAkwoAAJUKAACWCgAAlwoAAJgK AACyCgAAswoAALUKAAC2CgAAtwoAALgKAADRCgAA0goAANQKAADVCgAA1goAANcKAADsCgAA 7QoAAO8KAADwCgAA8QoAAPIKAAAACwAAAQsAAAMLAAAECwAAJQsAACYLAAA1CwAANgsAADgL AAA5CwAAWgsAAFsLAABvCwAAcAsAAHILAABzCwAAlAsAAJULAACoCwAAqQsAAKsLAACsCwAA rQsAAK4LAAC+CwAAvwsAAMELAADCCwAA4wsAAOQLAAD3CwAA+AsAAPoLAAD7CwAA/AsAAP0L AAALDAAADAwAAA0MAAAODAAADwwAABAMAAAZDAAAGwwAABwMAAAdDAAAHgwAAB8MAAAuDAAA MAwAADEMAAAyDAAAMwwAADQMAABBDAAAQgwAAEQMAABFDAAARgwAAEcMAABbDAAAXAwAAF4M AABfDAAAgAwAAIEMAACIDAAAigwAAIsMAACMDAAAjQwAAI4MAACVDAAAlwwAAJgMAACZDAAA mgwAAJsMAACuDAAArwwAALAMAACxDAAAsgwAALMMAAC/DAAAwQwAAMIMAADDDAAAxAwAAMUM AADPDAAA0QwAANIMAADTDAAA1AwAANUMAADcDAAA3gwAAN8MAADgDAAA4QwAAOIMAADqDAAA 7AwAAO0MAADuDAAA7wwAAPAMAAD3DAAA+QwAAPoMAAD7DAAA/AwAAP0MAAAPDQAAEQ0AABIN AAATDQAAFA0AABUNAAAiDQAAJA0AACUNAAAmDQAAJw0AACgNAAA2DQAAOA0AADkNAAA6DQAA Ow0AADwNAABLDQAATA0AAE4NAABPDQAAUA0AAFENAABfDQAAYA0AAGINAABjDQAAZA0AAGUN AAB3DQAAeA0AAHoNAAB7DQAAfA0AAH0NAACQDQAAkQ0AAJMNAACUDQAAlQ0AAJYNAACjDQAA pQ0AAKYNAACnDQAAqA0AAKkNAAC/DQAAwA0AAMINAADDDQAAxA0AAMUNAADUDQAA1Q0AANcN AADYDQAA2Q0AANoNAADqDQAA6w0AAO0NAADuDQAA7w0AAPANAAD+DQAAAA4AAAEOAAACDgAA Aw4AAAQOAAAXDgAAGA4AABoOAAAbDgAAHA4AAB0OAAAxDgAAMg4AADQOAAA1DgAANg4AADcO AABFDgAARw4AAEgOAABJDgAASg4AAEsOAABeDgAAXw4AAGEOAABiDgAAYw4AAGQOAAB4DgAA eQ4AAHsOAAB8DgAAfQ4AAH4OAACQDgAAkQ4AAJMOAACUDgAAlQ4AAJYOAACgDgAAoQ4AAKMO AACkDgAApQ4AAKYOAACwDgAAsQ4AALMOAAC0DgAAtQ4AALYOAADMDgAAzQ4AAM4OAADPDgAA 0A4AANEOAADdDgAA3g4AAOAOAADhDgAAAg8AAAMPAAANDwAADg8AABAPAAARDwAAMg8AADMP AAA6DwAAOw8AAD0PAAA+DwAAXw8AAGAPAABoDwAAaQ8AAGsPAABsDwAAjQ8AAI4PAACVDwAA lg8AAJgPAACZDwAAug8AALsPAADNDwAAzg8AANAPAADRDwAA8g8AAPMPAAAAEAAAARAAAAMQ AAAEEAAAJRAAACYQAAAwEAAAMRAAADMQAAA0EAAANRAAADYQAAA3EAAAUxAAALwQAADeEQAA XxMAAKETAAAeFAAABRUAAOgVAAAwFgAAThYAAOEWAAAkFwAAJRcAAD4XAABZFwAAWhcAAGMX AABsFwAAbRcAAH4XAACIFwAAiRcAAJUXAAChFwAAohcAAK0XAAC4FwAAuRcAAMYXAADRFwAA 0hcAAN4XAADoFwAA6RcAAPcXAAADGAAABBgAAAoYAAARGAAAEhgAABgYAAAeGAAAHxgAACYY AAAtGAAALhgAAC8YAAB7GAAAiRgAAA4ZAAAkGgAATRoAAO0aAABWGwAAWhsAAGQbAADPGwAA DBwAAFAcAAB7HQAApx0AAKgdAACqHQAAqx0AAK0dAACuHQAAsB0AALEdAACzHQAAtB0AALcd AACYAAAAADAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmAAAAAAwAAAAAAAAAIAAAACAAAAAAAAA AAAAAJgAAAAAMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYAAAAADAAAAAAAAAAgAAAAIAAAAAA AAAAAAAAmAAAAAAwAAAAAAAAAIAAAACAAAAAAAAAAAAAAJgAAAAAMAAAAAAAAACAAAAAgAAA AAAAAAAAAACYAAAAADAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmAAAAAAwAAAAAAAAAIAAAACA AAAAAAAAAAAAAJgAAAAAMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYAAAAADAAAAAAAAAAgAAA AIAAAAAAAAAAAAAACAAAAAEwAAAAAAAAAIAAAACAAAAAAAAAAAAAAJgAAAAAMAAAAAAAAACA FgEAAAAAAAAAAAAAAACYAAAAADAAAAAAAAAAgBYBAAAAAAAAAAAAAAAAmAAGIAAwAAAAAAAA AIAWAQAAAAAAAAAAAAAAAJgABiAAMAEAAAAAAACAFgEAAAAAAAAAAAAAAACYAAYgADACAAAA AAAAgBYBAAAAAAAAAAAAAAAAmAAAAAAwAAAAAAAAAIAWAQAAAAAAAAAAAAAAAAgAAAABMAAA AAAAAACAAAAAgAAAAAAAAAAAAACYAAAAADAAAAAAAAAAgLAEAAAAAAAAAAAAAAAAmAAAAAAw AAAAAAAAAICwBAAAAAAAAAAAAAAAAKkAAAAAMAAAAAAAAACAsAQAAAEAANAAAAAAIACpAAAA ADAAAAAAAAAAgLAEAAABAADQAAAAACAAqQAAAAAwAAAAAAAAAICwBAAAAQAA0AAAAAAgAKkA AAAAMAAAAAAAAACAsAQAAAEAANAAAAAAIACpAAAAADAAAAAAAAAAgLAEAAABAADQAAAAACAA mQAAAAAwAAAAAAAAAICwBAAAAQAA1AAAAAAgAKkAAAAAMAAAAAAAAACAsAQAAAEAAKgAAAAA IACpAAAAADAAAAAAAAAAgLAEAAABAACoAAAAACAAqQAAAAAwAAAAAAAAAICwBAAAAQAAqAAA AAAgAKkAAAAAMAAAAAAAAACAsAQAAAEAAKgAAAAAIACpAAAAADAAAAAAAAAAgLAEAAABAACo AAAAACAAmQAAAAAwAAAAAAAAAICwBAAAAQAArAAAAAAgAKkAAAAAMAAAAAAAAACAsAQAAAEA AKgAAAAAIACpAAAAADAAAAAAAAAAgLAEAAABAACoAAAAACAAqQAAAAAwAAAAAAAAAICwBAAA AQAAqAAAAAAgAKkAAAAAMAAAAAAAAACAsAQAAAEAAKgAAAAAIACpAAAAADAAAAAAAAAAgLAE AAABAACoAAAAACAAmQAAAAAwAAAAAAAAAICwBAAAAQAArAAAAAAgAKkAAAAAMAAAAAAAAACA sAQAAAEAAKgAAAAAIACpAAAAADAAAAAAAAAAgLAEAAABAACoAAAAACAAqQAAAAAwAAAAAAAA AICwBAAAAQAAqAAAAAAgAKkAAAAAMAAAAAAAAACAsAQAAAEAAKgAAAAAIACpAAAAADAAAAAA AAAAgLAEAAABAACoAAAAACAAmQAAAAAwAAAAAAAAAICwBAAAAQAArAAAAAAgAKkAAAAAMAAA AAAAAACAsAQAAAEAAKgAAAAAIACpAAAAADAAAAAAAAAAgLAEAAABAACoAAAAACAAqQAAAAAw AAAAAAAAAICwBAAAAQAAqAAAAAAgAKkAAAAAMAAAAAAAAACAsAQAAAEAAKgAAAAAIACpAAAA ADAAAAAAAAAAgLAEAAABAACoAAAAACAAmQAAAAAwAAAAAAAAAICwBAAAAQAArAAAAAAgAKkA AAAAMAAAAAAAAACAsAQAAAEAAKgAAAAAIACpAAAAADAAAAAAAAAAgLAEAAABAACoAAAAACAA qQAAAAAwAAAAAAAAAICwBAAAAQAAqAAAAAAgAKkAAAAAMAAAAAAAAACAsAQAAAEAAKgAAAAA IACpAAAAADAAAAAAAAAAgLAEAAABAACoAAAAACAAmQAAAAAwAAAAAAAAAICwBAAAAQAArAAA AAAgAKkAAAAAMAAAAAAAAACAsAQAAAEAAKgAAAAAIACpAAAAADAAAAAAAAAAgLAEAAABAACo AAAAACAAqQAAAAAwAAAAAAAAAICwBAAAAQAAqAAAAAAgAKkAAAAAMAAAAAAAAACAsAQAAAEA AKgAAAAAIACpAAAAADAAAAAAAAAAgLAEAAABAACoAAAAACAAmQAAAAAwAAAAAAAAAICwBAAA AQAArAAAAAAgAKkAAAAAMAAAAAAAAACAsAQAAAEAAKgAAAAAIACpAAAAADAAAAAAAAAAgLAE AAABAACoAAAAACAAqQAAAAAwAAAAAAAAAICwBAAAAQAAqAAAAAAgAKkAAAAAMAAAAAAAAACA sAQAAAEAAKgAAAAAIACpAAAAADAAAAAAAAAAgLAEAAABAACoAAAAACAAmQAAAAAwAAAAAAAA AICwBAAAAQAArAAAAAAgAKkAAAAAMAAAAAAAAACAsAQAAAEAAKgAAAAAIACpAAAAADAAAAAA AAAAgLAEAAABAACoAAAAACAAqQAAAAAwAAAAAAAAAICwBAAAAQAAqAAAAAAgAKkAAAAAMAAA AAAAAACAsAQAAAEAAKgAAAAAIACpAAAAADAAAAAAAAAAgLAEAAABAACoAAAAACAAmQAAAAAw AAAAAAAAAICwBAAAAQAArAAAAAAgAKkAAAAAMAAAAAAAAACAsAQAAAEAAKgAAAAAIACpAAAA ADAAAAAAAAAAgLAEAAABAACoAAAAACAAqQAAAAAwAAAAAAAAAICwBAAAAQAAqAAAAAAgAKkA AAAAMAAAAAAAAACAsAQAAAEAAKgAAAAAIACpAAAAADAAAAAAAAAAgLAEAAABAACoAAAAACAA mQAAAAAwAAAAAAAAAICwBAAAAQAArAAAAAAgAKkAAAAAMAAAAAAAAACAsAQAAAEAAKgAAAAA IACpAAAAADAAAAAAAAAAgLAEAAABAACoAAAAACAAqQAAAAAwAAAAAAAAAICwBAAAAQAAqAAA AAAgAKkAAAAAMAAAAAAAAACAsAQAAAEAAKgAAAAAIACpAAAAADAAAAAAAAAAgLAEAAABAACo AAAAACAAmQAAAAAwAAAAAAAAAICwBAAAAQAArAAAAAAgAKkAAAAAMAAAAAAAAACAsAQAAAEA ANAAAAAAIACpAAAAADAAAAAAAAAAgLAEAAABAADQAAAAACAAqQAAAAAwAAAAAAAAAICwBAAA AQAA0AAAAAAgAKkAAAAAMAAAAAAAAACAsAQAAAEAANAAAAAAIACpAAAAADAAAAAAAAAAgLAE AAABAADQAAAAACAAmQAAAAAwAAAAAAAAAICwBAAAAQAA1AAAAAAgAKkAAAAAMAAAAAAAAACA sAQAAAEAANAAAAAAIACpAAAAADAAAAAAAAAAgAAAAIABAADQAAAAACAAqQAAAAAwAAAAAAAA AICwBAAAAQAA0AAAAAAgAakAAAAAMAAAAAAAAACAsAQAAAEAANAAAAAAIACpAAAAADAAAAAA AAAAgAAAAIABAADQAAAAACAAmQAAAAAwAAAAAAAAAICwBAAAAQAA1AAAAAAgAKkAAAAAMAAA AAAAAACAsAQAAAEAANAAAAAAIACpAAAAADAAAAAAAAAAgLAEAAABAADQAAAAACAAqQAAAAAw AAAAAAAAAICwBAAAAQAA0AAAAAAgAKkAAAAAMAAAAAAAAACAsAQAAAEAANAAAAAAIACpAAAA ADAAAAAAAAAAgLAEAAABAADQAAAAACAAmQAAAAAwAAAAAAAAAICwBAAAAQAA1AAAAAAgAKkA AAAAMAAAAAAAAACAsAQAAAEAANAAAAAAIACpAAAAADAAAAAAAAAAgLAEAAABAADQAAAAACAA qQAAAAAwAAAAAAAAAICwBAAAAQAA0AAAAAAgAKkAAAAAMAAAAAAAAACAsAQAAAEAANAAAAAA IACpAAAAADAAAAAAAAAAgLAEAAABAADQAAAAACAAmQAAAAAwAAAAAAAAAICwBAAAAQAA1AAA AAAgAKkAAAAAMAAAAAAAAACAsAQAAAEAANAAAAAAIACpAAAAADAAAAAAAAAAgLAEAAABAADQ AAAAACAAqQAAAAAwAAAAAAAAAICwBAAAAQAA0AAAAAAgAKkAAAAAMAAAAAAAAACAsAQAAAEA ANAAAAAAIACpAAAAADAAAAAAAAAAgLAEAAABAADQAAAAACAAmQAAAAAwAAAAAAAAAICwBAAA AQAA1AAAAAAgAKkAAAAAMAAAAAAAAACAsAQAAAEAANAAAAAAIACpAAAAADAAAAAAAAAAgLAE AAABAADQAAAAACAAqQAAAAAwAAAAAAAAAICwBAAAAQAA0AAAAAAgAKkAAAAAMAAAAAAAAACA sAQAAAEAANAAAAAAIACpAAAAADAAAAAAAAAAgLAEAAABAADQAAAAACAAmQAAAAAwAAAAAAAA AICwBAAAAQAA1AAAAAAgAKkAAAAAMAAAAAAAAACAsAQAAAEAANAAAAAAIACpAAAAADAAAAAA AAAAgAAAAIABAADQAAAAACAAqQAAAAAwAAAAAAAAAICwBAAAAQAA0AAAAAAgAakAAAAAMAAA AAAAAACAsAQAAAEAANAAAAAAIACpAAAAADAAAAAAAAAAgLAEAAABAADQAAAAACAAmQAAAAAw AAAAAAAAAICwBAAAAQAA1AAAAAAgAKkAAAAAMAAAAAAAAACAsAQAAAEAAKgAAAAAIACpAAAA ADAAAAAAAAAAgLAEAAABAACoAAAAACABqQAAAAAwAAAAAAAAAICwBAAAAQAAqAAAAAAgAakA AAAAMAAAAAAAAACAsAQAAAEAAKgAAAAAIACpAAAAADAAAAAAAAAAgLAEAAABAACoAAAAACAA mQAAAAAwAAAAAAAAAICwBAAAAQAArAAAAAAgAKkAAAAAMAAAAAAAAACAsAQAAAEAAKgAAAAA IACpAAAAADAAAAAAAAAAgLAEAAABAACoAAAAACABqQAAAAAwAAAAAAAAAICwBAAAAQAAqAAA AAAgAakAAAAAMAAAAAAAAACAsAQAAAEAAKgAAAAAIACpAAAAADAAAAAAAAAAgLAEAAABAACo AAAAACAAmQAAAAAwAAAAAAAAAICwBAAAAQAArAAAAAAgAKkAAAAAMAAAAAAAAACAsAQAAAEA AKgAAAAAIACpAAAAADAAAAAAAAAAgLAEAAABAACoAAAAACABqQAAAAAwAAAAAAAAAICwBAAA AQAAqAAAAAAgAakAAAAAMAAAAAAAAACAsAQAAAEAAKgAAAAAIACpAAAAADAAAAAAAAAAgLAE AAABAACoAAAAACAAmQAAAAAwAAAAAAAAAICwBAAAAQAArAAAAAAgAKkAAAAAMAAAAAAAAACA sAQAAAEAAKgAAAAAIACpAAAAADAAAAAAAAAAgLAEAAABAACoAAAAACABqQAAAAAwAAAAAAAA AICwBAAAAQAAqAAAAAAgAakAAAAAMAAAAAAAAACAsAQAAAEAAKgAAAAAIACpAAAAADAAAAAA AAAAgLAEAAABAACoAAAAACAAmQAAAAAwAAAAAAAAAICwBAAAAQAArAAAAAAgAKkAAAAAMAAA AAAAAACAsAQAAAEAAKgAAAAAIACpAAAAADAAAAAAAAAAgLAEAAABAACoAAAAACABqQAAAAAw AAAAAAAAAICwBAAAAQAAqAAAAAAgAKkAAAAAMAAAAAAAAACAsAQAAAEAAKgAAAAAIACpAAAA ADAAAAAAAAAAgLAEAAABAACoAAAAACAAmQAAAAAwAAAAAAAAAICwBAAAAQAArAAAAAAgAKlA AAAAMAAAAAAAAACAsAQAAAEAANAAAAAAIACpQAAAADAAAAAAAAAAgLAEAAABAADQAAAAACAA qQAAAAAwAAAAAAAAAICwBAAAAQAA0AAAAAAgAKlAAAAAMAAAAAAAAACAsAQAAAEAANAAAAAA IACpQAAAADAAAAAAAAAAgLAEAAABAADQAAAAACAAmUAAAAAwAAAAAAAAAICwBAAAAQAA1AAA AAAgAKlAAAAAMAAAAAAAAACAsAQAAAEAANAAAAAAIACpQAAAADAAAAAAAAAAgLAEAAABAADQ AAAAACAAqQAAAAAwAAAAAAAAAICwBAAAAQAA0AAAAAAgAKlAAAAAMAAAAAAAAACAsAQAAAEA ANAAAAAAIACpQAAAADAAAAAAAAAAgLAEAAABAADQAAAAACAAmUAAAAAwAAAAAAAAAICwBAAA AQAA1AAAAAAgAKlAAAAAMAAAAAAAAACAsAQAAAEAANAAAAAAIACpQAAAADAAAAAAAAAAgLAE AAABAADQAAAAACAAqQAAAAAwAAAAAAAAAICwBAAAAQAA0AAAAAAgAKlAAAAAMAAAAAAAAACA sAQAAAEAANAAAAAAIACpQAAAADAAAAAAAAAAgLAEAAABAADQAAAAACAAmUAAAAAwAAAAAAAA AICwBAAAAQAA1AAAAAAgAKlAAAAAMAAAAAAAAACAsAQAAAEAANAAAAAAIACpQAAAADAAAAAA AAAAgLAEAAABAADQAAAAACAAqQAAAAAwAAAAAAAAAICwBAAAAQAA0AAAAAAgAKlAAAAAMAAA AAAAAACAsAQAAAEAANAAAAAAIACpQAAAADAAAAAAAAAAgLAEAAABAADQAAAAACAAmUAAAAAw AAAAAAAAAICwBAAAAQAA1AAAAAAgAKkAAAAAMAAAAAAAAACAsAQAAAEAAKgAAAAAIACpAAAA ADAAAAAAAAAAgLAEAAABAACoAAAAACAAqQAAAAAwAAAAAAAAAICwBAAAAQAAqAAAAAAgAKkA AAAAMAAAAAAAAACAsAQAAAEAAKgAAAAAIACpAAAAADAAAAAAAAAAgLAEAAABAACoAAAAACAA mQAAAAAwAAAAAAAAAICwBAAAAQAArAAAAAAgAKlAAAAAMAAAAAAAAACAsAQAAAEAANAAAAAA IACpQAAAADAAAAAAAAAAgLAEAAABAADQAAAAACAAqQAAAAAwAAAAAAAAAICwBAAAAQAA0AAA AAAgAKlAAAAAMAAAAAAAAACAsAQAAAEAANAAAAAAIACpQAAAADAAAAAAAAAAgLAEAAABAADQ AAAAACAAmUAAAAAwAAAAAAAAAICwBAAAAQAA1AAAAAAgAKlAAAAAMAAAAAAAAACAsAQAAAEA ANAAAAAAIACpQAAAADAAAAAAAAAAgLAEAAABAADQAAAAACAAqQAAAAAwAAAAAAAAAICwBAAA AQAA0AAAAAAgAKlAAAAAMAAAAAAAAACAsAQAAAEAANAAAAAAIACpQAAAADAAAAAAAAAAgLAE AAABAADQAAAAACAAmUAAAAAwAAAAAAAAAICwBAAAAQAA1AAAAAAgAKkAAAAAMAAAAAAAAACA sAQAAAEAANAAAAAAIACpAAAAADAAAAAAAAAAgLAEAAABAADQAAAAACAAqQAAAAAwAAAAAAAA AICwBAAAAQAA0AAAAAAgAKkAAAAAMAAAAAAAAACAsAQAAAEAANAAAAAAIACpAAAAADAAAAAA AAAAgLAEAAABAADQAAAAACAAmQAAAAAwAAAAAAAAAICwBAAAAQAA1AAAAAAgAKkAAAAAMAAA AAAAAACAsAQAAAEAANAAAAAAIACpAAAAADAAAAAAAAAAgLAEAAABAADQAAAAACAAqQAAAAAw AAAAAAAAAICwBAAAAQAA0AAAAAAgAKkAAAAAMAAAAAAAAACAsAQAAAEAANAAAAAAIACpAAAA ADAAAAAAAAAAgLAEAAABAADQAAAAACAAmQAAAAAwAAAAAAAAAICwBAAAAQAA1AAAAAAgAKkA AAAAMAAAAAAAAACAsAQAAAEAANAAAAAAIACpAAAAADAAAAAAAAAAgLAEAAABAADQAAAAACAA qQAAAAAwAAAAAAAAAICwBAAAAQAA0AAAAAAgAKkAAAAAMAAAAAAAAACAsAQAAAEAANAAAAAA IACpAAAAADAAAAAAAAAAgLAEAAABAADQAAAAACAAmQAAAAAwAAAAAAAAAICwBAAAAQAA1AAA AAAgAKkAAAAAMAAAAAAAAACAsAQAAAEAANAAAAAAIACpAAAAADAAAAAAAAAAgLAEAAABAADQ AAAAACAAqQAAAAAwAAAAAAAAAICwBAAAAQAA0AAAAAAgAKkAAAAAMAAAAAAAAACAsAQAAAEA ANAAAAAAIACpAAAAADAAAAAAAAAAgLAEAAABAADQAAAAACAAmQAAAAAwAAAAAAAAAICwBAAA AQAA1AAAAAAgAKkAAAAAMAAAAAAAAACAsAQAAAEAAKgAAAAAIACpAAAAADAAAAAAAAAAgLAE AAABAACoAAAAACAAqQAAAAAwAAAAAAAAAICwBAAAAQAAqAAAAAAgAKkAAAAAMAAAAAAAAACA sAQAAAEAAKgAAAAAIACpAAAAADAAAAAAAAAAgLAEAAABAACoAAAAACAAmQAAAAAwAAAAAAAA AICwBAAAAQAArAAAAAAgAKlAAAAAMAAAAAAAAACAsAQAAAEAANAAAAAAIACpQAAAADAAAAAA AAAAgLAEAAABAADQAAAAACAAqQAAAAAwAAAAAAAAAICwBAAAAQAA0AAAAAAgAKlAAAAAMAAA AAAAAACAsAQAAAEAANAAAAAAIACpQAAAADAAAAAAAAAAgLAEAAABAADQAAAAACAAmUAAAAAw AAAAAAAAAICwBAAAAQAA1AAAAAAgAKkAAAAAMAAAAAAAAACAsAQAAAEAANAAAAAAIACpAAAA ADAAAAAAAAAAgLAEAAABAADQAAAAACAAqQAAAAAwAAAAAAAAAICwBAAAAQAA0AAAAAAgAKkA AAAAMAAAAAAAAACAsAQAAAEAANAAAAAAIACpAAAAADAAAAAAAAAAgLAEAAABAADQAAAAACAA mQAAAAAwAAAAAAAAAICwBAAAAQAA1AAAAAAgAKlAAAAAMAAAAAAAAACAsAQAAAEAANAAAAAA IACpAAAAADAAAAAAAAAAgLAEAAABAADQAAAAACAAqUAAAAAwAAAAAAAAAICwBAAAAQAA0AAA AAAgAKlAAAAAMAAAAAAAAACAsAQAAAEAANAAAAAAIACpQAAAADAAAAAAAAAAgLAEAAABAADQ AAAAACAAmUAAAAAwAAAAAAAAAICwBAAAAQAA1AAAAAAgAKlAAAAAMAAAAAAAAACAsAQAAAEA ANAAAAAAIACpAAAAADAAAAAAAAAAgLAEAAABAADQAAAAACAAqUAAAAAwAAAAAAAAAICwBAAA AQAA0AAAAAAgAKlAAAAAMAAAAAAAAACAsAQAAAEAANAAAAAAIACpQAAAADAAAAAAAAAAgLAE AAABAADQAAAAACAAmUAAAAAwAAAAAAAAAICwBAAAAQAA1AAAAAAgAKlAAAAAMAAAAAAAAACA sAQAAAEAANAAAAAAIACpQAAAADAAAAAAAAAAgLAEAAABAADQAAAAACAAqQAAAAAwAAAAAAAA AICwBAAAAQAA0AAAAAAgAKlAAAAAMAAAAAAAAACAsAQAAAEAANAAAAAAIACpQAAAADAAAAAA AAAAgLAEAAABAADQAAAAACAAmUAAAAAwAAAAAAAAAICwBAAAAQAA1AAAAAAgAKkAAAAAMAAA AAAAAACAsAQAAAEAAKgAAAAAIACpAAAAADAAAAAAAAAAgLAEAAABAACoAAAAACAAqQAAAAAw AAAAAAAAAICwBAAAAQAAqAAAAAAgAKkAAAAAMAAAAAAAAACAsAQAAAEAAKgAAAAAIACpAAAA ADAAAAAAAAAAgLAEAAABAACoAAAAACAAmQAAAAAwAAAAAAAAAICwBAAAAQAArAAAAAAgAKlA AAAAMAAAAAAAAACAsAQAAAEAANAAAAAAIACpAAAAADAAAAAAAAAAgLAEAAABAADQAAAAACAA qUAAAAAwAAAAAAAAAICwBAAAAQAA0AAAAAAgAKlAAAAAMAAAAAAAAACAsAQAAAEAANAAAAAA IACpQAAAADAAAAAAAAAAgLAEAAABAADQAAAAACAAmUAAAAAwAAAAAAAAAICwBAAAAQAA1AAA AAAgAKlAAAAAMAAAAAAAAACAsAQAAAEAANAAAAAAIACpAAAAADAAAAAAAAAAgLAEAAABAADQ AAAAACAAqUAAAAAwAAAAAAAAAICwBAAAAQAA0AAAAAAgAKlAAAAAMAAAAAAAAACAsAQAAAEA ANAAAAAAIACpQAAAADAAAAAAAAAAgLAEAAABAADQAAAAACAAmUAAAAAwAAAAAAAAAICwBAAA AQAA1AAAAAAgAKlAAAAAMAAAAAAAAACAsAQAAAEAANAAAAAAIACpQAAAADAAAAAAAAAAgLAE AAABAADQAAAAACAAqUAAAAAwAAAAAAAAAICwBAAAAQAA0AAAAAAgAKlAAAAAMAAAAAAAAACA sAQAAAEAANAAAAAAIACpQAAAADAAAAAAAAAAgLAEAAABAADQAAAAACAAmUAAAAAwAAAAAAAA AICwBAAAAQAA1AAAAAAgAKlAAAAAMAAAAAAAAACAsAQAAAEAANAAAAAAIACpAAAAADAAAAAA AAAAgLAEAAABAADQAAAAACAAqUAAAAAwAAAAAAAAAICwBAAAAQAA0AAAAAAgAKlAAAAAMAAA AAAAAACAsAQAAAEAANAAAAAAIACpQAAAADAAAAAAAAAAgLAEAAABAADQAAAAACAAmUAAAAAw AAAAAAAAAICwBAAAAQAA1AAAAAAgAKlAAAAAMAAAAAAAAACAsAQAAAEAANAAAAAAIACpAAAA ADAAAAAAAAAAgLAEAAABAADQAAAAACAAqUAAAAAwAAAAAAAAAICwBAAAAQAA0AAAAAAgAKlA AAAAMAAAAAAAAACAsAQAAAEAANAAAAAAIACpQAAAADAAAAAAAAAAgLAEAAABAADQAAAAACAA mUAAAAAwAAAAAAAAAICwBAAAAQAA1AAAAAAgAKlAAAAAMAAAAAAAAACAsAQAAAEAANAAAAAA IACpAAAAADAAAAAAAAAAgLAEAAABAADQAAAAACAAqUAAAAAwAAAAAAAAAICwBAAAAQAA0AAA AAAgAKlAAAAAMAAAAAAAAACAsAQAAAEAANAAAAAAIACpQAAAADAAAAAAAAAAgLAEAAABAADQ AAAAACAAmUAAAAAwAAAAAAAAAICwBAAAAQAA1AAAAAAgAKlAAAAAMAAAAAAAAACAsAQAAAEA ANAAAAAAIACpAAAAADAAAAAAAAAAgLAEAAABAADQAAAAACAAqUAAAAAwAAAAAAAAAICwBAAA AQAA0AAAAAAgAKlAAAAAMAAAAAAAAACAsAQAAAEAANAAAAAAIACpQAAAADAAAAAAAAAAgLAE AAABAADQAAAAACAAmUAAAAAwAAAAAAAAAICwBAAAAQAA1AAAAAAgAKlAAAAAMAAAAAAAAACA sAQAAAEAANAAAAAAIACpAAAAADAAAAAAAAAAgLAEAAABAADQAAAAACAAqUAAAAAwAAAAAAAA AICwBAAAAQAA0AAAAAAgAKlAAAAAMAAAAAAAAACAsAQAAAEAANAAAAAAIACpQAAAADAAAAAA AAAAgLAEAAABAADQAAAAACAAmUAAAAAwAAAAAAAAAICwBAAAAQAA1AAAAAAgAKlAAAAAMAAA AAAAAACAsAQAAAEAANAAAAAAIACpAAAAADAAAAAAAAAAgLAEAAABAADQAAAAACAAqUAAAAAw AAAAAAAAAICwBAAAAQAA0AAAAAAgAKlAAAAAMAAAAAAAAACAsAQAAAEAANAAAAAAIACpQAAA ADAAAAAAAAAAgLAEAAABAADQAAAAACAAmUAAAAAwAAAAAAAAAICwBAAAAQAA1AAAAAAgAKlA AAAAMAAAAAAAAACAsAQAAAEAANAAAAAAIACpAAAAADAAAAAAAAAAgLAEAAABAADQAAAAACAA qUAAAAAwAAAAAAAAAICwBAAAAQAA0AAAAAAgAKlAAAAAMAAAAAAAAACAsAQAAAEAANAAAAAA IACpQAAAADAAAAAAAAAAgLAEAAABAADQAAAAACAAmUAAAAAwAAAAAAAAAICwBAAAAQAA1AAA AAAgAKlAAAAAMAAAAAAAAACAsAQAAAEAANAAAAAAIACpAAAAADAAAAAAAAAAgLAEAAABAADQ AAAAACAAqUAAAAAwAAAAAAAAAICwBAAAAQAA0AAAAAAgAKlAAAAAMAAAAAAAAACAsAQAAAEA ANAAAAAAIACpQAAAADAAAAAAAAAAgLAEAAABAADQAAAAACAAmUAAAAAwAAAAAAAAAICwBAAA AQAA1AAAAAAgAKlAAAAAMAAAAAAAAACAsAQAAAEAANAAAAAAIACpQAAAADAAAAAAAAAAgLAE AAABAADQAAAAACAAqQAAAAAwAAAAAAAAAICwBAAAAQAA0AAAAAAgAKlAAAAAMAAAAAAAAACA sAQAAAEAANAAAAAAIACpQAAAADAAAAAAAAAAgLAEAAABAADQAAAAACAAmUAAAAAwAAAAAAAA AICwBAAAAQAA1AAAAAAgAKlAAAAAMAAAAAAAAACAsAQAAAEAANAAAAAAIACpQAAAADAAAAAA AAAAgLAEAAABAADQAAAAACAAqQAAAAAwAAAAAAAAAICwBAAAAQAA0AAAAAAgAKlAAAAAMAAA AAAAAACAsAQAAAEAANAAAAAAIACpQAAAADAAAAAAAAAAgLAEAAABAADQAAAAACAAmUAAAAAw AAAAAAAAAICwBAAAAQAA1AAAAAAgAKlAAAAAMAAAAAAAAACAsAQAAAEAANAAAAAAIACpQAAA ADAAAAAAAAAAgLAEAAABAADQAAAAACAAqQAAAAAwAAAAAAAAAICwBAAAAQAA0AAAAAAgAKlA AAAAMAAAAAAAAACAsAQAAAEAANAAAAAAIACpQAAAADAAAAAAAAAAgLAEAAABAADQAAAAACAA mUAAAAAwAAAAAAAAAICwBAAAAQAA1AAAAAAgAKlAAAAAMAAAAAAAAACAsAQAAAEAANAAAAAA IACpQAAAADAAAAAAAAAAgLAEAAABAADQAAAAACAAqQAAAAAwAAAAAAAAAICwBAAAAQAA0AAA AAAgAKlAAAAAMAAAAAAAAACAsAQAAAEAANAAAAAAIACpQAAAADAAAAAAAAAAgLAEAAABAADQ AAAAACAAmUAAAAAwAAAAAAAAAICwBAAAAQAA1AAAAAAgAKlAAAAAMAAAAAAAAACAsAQAAAEA ANAAAAAAIACpAAAAADAAAAAAAAAAgLAEAAABAADQAAAAACAAqUAAAAAwAAAAAAAAAICwBAAA AQAA0AAAAAAgAKlAAAAAMAAAAAAAAACAsAQAAAEAANAAAAAAIACpQAAAADAAAAAAAAAAgLAE AAABAADQAAAAACAAmUAAAAAwAAAAAAAAAICwBAAAAQAA1AAAAAAgAKlAAAAAMAAAAAAAAACA sAQAAAEAANAAAAAAIACpQAAAADAAAAAAAAAAgLAEAAABAADQAAAAACAAqQAAAAAwAAAAAAAA AICwBAAAAQAA0AAAAAAgAKlAAAAAMAAAAAAAAACAsAQAAAEAANAAAAAAIACpQAAAADAAAAAA AAAAgLAEAAABAADQAAAAACAAmUAAAAAwAAAAAAAAAICwBAAAAQAA1AAAAAAgAKlAAAAAMAAA AAAAAACAsAQAAAEAANAAAAAAIACpQAAAADAAAAAAAAAAgLAEAAABAADQAAAAACAAqQAAAAAw AAAAAAAAAICwBAAAAQAA0AAAAAAgAKlAAAAAMAAAAAAAAACAsAQAAAEAANAAAAAAIACpQAAA ADAAAAAAAAAAgLAEAAABAADQAAAAACAAmUAAAAAwAAAAAAAAAICwBAAAAQAA1AAAAAAgAKlA AAAAMAAAAAAAAACAsAQAAAEAANAAAAAAIACpQAAAADAAAAAAAAAAgLAEAAABAADQAAAAACAA qQAAAAAwAAAAAAAAAICwBAAAAQAA0AAAAAAgAKlAAAAAMAAAAAAAAACAsAQAAAEAANAAAAAA IACpQAAAADAAAAAAAAAAgLAEAAABAADQAAAAACAAmUAAAAAwAAAAAAAAAICwBAAAAQAA1AAA AAAgAKlAAAAAMAAAAAAAAACAsAQAAAEAANAAAAAAIACpAAAAADAAAAAAAAAAgLAEAAABAADQ AAAAACAAqUAAAAAwAAAAAAAAAICwBAAAAQAA0AAAAAAgAKlAAAAAMAAAAAAAAACAsAQAAAEA ANAAAAAAIACpQAAAADAAAAAAAAAAgLAEAAABAADQAAAAACAAmUAAAAAwAAAAAAAAAICwBAAA AQAA1AAAAAAgAKlAAAAAMAAAAAAAAACAsAQAAAEAANAAAAAAIACpQAAAADAAAAAAAAAAgLAE AAABAADQAAAAACAAqQAAAAAwAAAAAAAAAICwBAAAAQAA0AAAAAAgAKlAAAAAMAAAAAAAAACA sAQAAAEAANAAAAAAIACpQAAAADAAAAAAAAAAgLAEAAABAADQAAAAACAAmUAAAAAwAAAAAAAA AICwBAAAAQAA1AAAAAAgAKlAAAAAMAAAAAAAAACAsAQAAAEAANAAAAAAIACpQAAAADAAAAAA AAAAgLAEAAABAADQAAAAACAAqQAAAAAwAAAAAAAAAICwBAAAAQAA0AAAAAAgAKlAAAAAMAAA AAAAAACAsAQAAAEAANAAAAAAIACpQAAAADAAAAAAAAAAgLAEAAABAADQAAAAACAAmUAAAAAw AAAAAAAAAICwBAAAAQAA1AAAAAAgAKlAAAAAMAAAAAAAAACAsAQAAAEAANAAAAAAIACpAAAA ADAAAAAAAAAAgLAEAAABAADQAAAAACAAqQAAAAAwAAAAAAAAAICwBAAAAQAA0AAAAAAgAKlA AAAAMAAAAAAAAACAsAQAAAEAANAAAAAAIACpQAAAADAAAAAAAAAAgLAEAAABAADQAAAAACAA mUAAAAAwAAAAAAAAAICwBAAAAQAA1AAAAAAgAKlAAAAAMAAAAAAAAACAsAQAAAEAANAAAAAA IACpQAAAADAAAAAAAAAAgLAEAAABAADQAAAAACAAqQAAAAAwAAAAAAAAAICwBAAAAQAA0AAA AAAgAKlAAAAAMAAAAAAAAACAsAQAAAEAANAAAAAAIACpQAAAADAAAAAAAAAAgLAEAAABAADQ AAAAACAAmUAAAAAwAAAAAAAAAICwBAAAAQAA1AAAAAAgAKlAAAAAMAAAAAAAAACAsAQAAAEA ANAAAAAAIACpQAAAADAAAAAAAAAAgLAEAAABAADQAAAAACAAqQAAAAAwAAAAAAAAAICwBAAA AQAA0AAAAAAgAKlAAAAAMAAAAAAAAACAsAQAAAEAANAAAAAAIACpQAAAADAAAAAAAAAAgLAE AAABAADQAAAAACAAmUAAAAAwAAAAAAAAAICwBAAAAQAA1AAAAAAgAKlAAAAAMAAAAAAAAACA sAQAAAEAANAAAAAAIACpQAAAADAAAAAAAAAAgLAEAAABAADQAAAAACAAqQAAAAAwAAAAAAAA AICwBAAAAQAA0AAAAAAgAKlAAAAAMAAAAAAAAACAsAQAAAEAANAAAAAAIACpQAAAADAAAAAA AAAAgLAEAAABAADQAAAAACAAmUAAAAAwAAAAAAAAAICwBAAAAQAA1AAAAAAgAKlAAAAAMAAA AAAAAACAsAQAAAEAANAAAAAAIACpQAAAADAAAAAAAAAAgLAEAAABAADQAAAAACAAqQAAAAAw AAAAAAAAAICwBAAAAQAA0AAAAAAgAKlAAAAAMAAAAAAAAACAsAQAAAEAANAAAAAAIACpQAAA ADAAAAAAAAAAgLAEAAABAADQAAAAACAAmUAAAAAwAAAAAAAAAICwBAAAAQAA1AAAAAAgAKlA AAAAMAAAAAAAAACAsAQAAAEAANAAAAAAIACpQAAAADAAAAAAAAAAgLAEAAABAADQAAAAACAA qQAAAAAwAAAAAAAAAICwBAAAAQAA0AAAAAAgAKlAAAAAMAAAAAAAAACAsAQAAAEAANAAAAAA IACpQAAAADAAAAAAAAAAgLAEAAABAADQAAAAACAAmUAAAAAwAAAAAAAAAICwBAAAAQAA1AAA AAAgAKlAAAAAMAAAAAAAAACAsAQAAAEAANAAAAAAIACpQAAAADAAAAAAAAAAgLAEAAABAADQ AAAAACAAqUAAAAAwAAAAAAAAAICwBAAAAQAA0AAAAAAgAKlAAAAAMAAAAAAAAACAsAQAAAEA ANAAAAAAIACpQAAAADAAAAAAAAAAgLAEAAABAADQAAAAACAAmUAAAAAwAAAAAAAAAICwBAAA AQAA1AAAAAAgAKlAAAAAMAAAAAAAAACAsAQAAAEAANAAAAAAIACpQAAAADAAAAAAAAAAgLAE AAABAADQAAAAACAAqQAAAAAwAAAAAAAAAICwBAAAAQAA0AAAAAAgAKlAAAAAMAAAAAAAAACA sAQAAAEAANAAAAAAIACpAAAAADAAAAAAAAAAgLAEAAABAADQAAAAACAAmUAAAAAwAAAAAAAA AICwBAAAAQAA1AAAAAAgAKlAAAAAMAAAAAAAAACAsAQAAAEAANAAAAAAIACpQAAAADAAAAAA AAAAgLAEAAABAADQAAAAACAAqQAAAAAwAAAAAAAAAICwBAAAAQAA0AAAAAAgAKlAAAAAMAAA AAAAAACAsAQAAAEAANAAAAAAIACpAAAAADAAAAAAAAAAgLAEAAABAADQAAAAACAAmUAAAAAw AAAAAAAAAICwBAAAAQAA1AAAAAAgAKlAAAAAMAAAAAAAAACAsAQAAAEAANAAAAAAIACpQAAA ADAAAAAAAAAAgLAEAAABAADQAAAAACAAqQAAAAAwAAAAAAAAAICwBAAAAQAA0AAAAAAgAKlA AAAAMAAAAAAAAACAsAQAAAEAANAAAAAAIACpAAAAADAAAAAAAAAAgLAEAAABAADQAAAAACAA mUAAAAAwAAAAAAAAAICwBAAAAQAA1AAAAAAgAKlAAAAAMAAAAAAAAACAsAQAAAEAANAAAAAA IACpQAAAADAAAAAAAAAAgLAEAAABAADQAAAAACAAqQAAAAAwAAAAAAAAAICwBAAAAQAA0AAA AAAgAKlAAAAAMAAAAAAAAACAsAQAAAEAANAAAAAAIACpAAAAADAAAAAAAAAAgLAEAAABAADQ AAAAACAAmUAAAAAwAAAAAAAAAICwBAAAAQAA1AAAAAAgAKlAAAAAMAAAAAAAAACAsAQAAAEA ANAAAAAAIACpQAAAADAAAAAAAAAAgLAEAAABAADQAAAAACAAqQAAAAAwAAAAAAAAAICwBAAA AQAA0AAAAAAgAKlAAAAAMAAAAAAAAACAsAQAAAEAANAAAAAAIACpAAAAADAAAAAAAAAAgLAE AAABAADQAAAAACAAmUAAAAAwAAAAAAAAAICwBAAAAQAA1AAAAAAgAKlAAAAAMAAAAAAAAACA sAQAAAEAANAAAAAAIACpQAAAADAAAAAAAAAAgLAEAAABAADQAAAAACAAqQAAAAAwAAAAAAAA AICwBAAAAQAA0AAAAAAgAKlAAAAAMAAAAAAAAACAsAQAAAEAANAAAAAAIACpAAAAADAAAAAA AAAAgLAEAAABAADQAAAAACAAmUAAAAAwAAAAAAAAAICwBAAAAQAA1AAAAAAgAKlAAAAAMAAA AAAAAACAsAQAAAEAANAAAAAAIACpQAAAADAAAAAAAAAAgLAEAAABAADQAAAAACAAqQAAAAAw AAAAAAAAAICwBAAAAQAA0AAAAAAgAKlAAAAAMAAAAAAAAACAsAQAAAEAANAAAAAAIACpAAAA ADAAAAAAAAAAgLAEAAABAADQAAAAACAAmUAAAAAwAAAAAAAAAICwBAAAAQAA1AAAAAAgAKlA AAAAMAAAAAAAAACAsAQAAAEAANAAAAAAIACpQAAAADAAAAAAAAAAgLAEAAABAADQAAAAACAA qQAAAAAwAAAAAAAAAICwBAAAAQAA0AAAAAAgAKlAAAAAMAAAAAAAAACAsAQAAAEAANAAAAAA IACpQAAAADAAAAAAAAAAgLAEAAABAADQAAAAACAAmUAAAAAwAAAAAAAAAICwBAAAAQAA1AAA AAAgAJgAAAAAMAAAAAAAAACAsAQAAAAAAAAAAAAAAAAIAAAAATAAAAAAAAAAgAAAAIAAAAAA AAAAAAAAmAAAAAAwAAAAAAAAAIAEEAAAAAAAAAAAAAAAAJgAAAAAMAAAAAAAAACABBAAAAAA AAAAAAAAAACYAAAAADAAAAAAAAAAgAQQAAAAAAAAAAAAAAAAmAAAAAAwAAAAAAAAAIAEEAAA AAAAAAAAAAAAAJgAByAAMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYAAcgADAAAAAAAAAAgAAA AIAAAAAAAAAAAAAAmAAHIAAwAAAAAAAAAIAAAACAAAAAAAAAAAAAAJgAAAAAMAAAAAAAAACA AAAAgAAAAAAAAAAAAAAIAAAAATAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmAAAAAAwAAAAAAAA AIBxEwAAAAAAAAAAAAAAAJgAAAAAMAAAAAAAAACAcRMAAAAAAAAAAAAAAACYAAAAADAAAAAA AAAAgHETAAAAAAAAAAAAAAAAqQAAAAAwAAAAAAAAAIAAAACAAQAAqAAAAAAgAKkAAAAAMAAA AAAAAACAAAAAgAEAAKgAAAAAIAGZAAAAADAAAAAAAAAAgAAAAIABAACsAAAAACAAqQAAAAAw AAAAAAAAAIAAAACAAQAAqAAAAAAgAKkAAAAAMAAAAAAAAACAAAAAgAEAAKgAAAAAIAGZAAAA ADAAAAAAAAAAgAAAAIABAACsAAAAACAAqQAAAAAwAAAAAAAAAIAAAACAAQAAqAAAAAAgAKkA AAAAMAAAAAAAAACAAAAAgAEAAKgAAAAAIAGZAAAAADAAAAAAAAAAgAAAAIABAACsAAAAACAA qQAAAAAwAAAAAAAAAIAAAACAAQAAqAAAAAAgAKkAAAAAMAAAAAAAAACAAAAAgAEAAKgAAAAA IAGZAAAAADAAAAAAAAAAgAAAAIABAACsAAAAACAAqQAAAAAwAAAAAAAAAIAAAACAAQAAqAAA AAAgAKkAAAAAMAAAAAAAAACAAAAAgAEAAKgAAAAAIAGZAAAAADAAAAAAAAAAgAAAAIABAACs AAAAACAAqQAAAAAwAAAAAAAAAIAAAACAAQAAqAAAAAAgAKkAAAAAMAAAAAAAAACAAAAAgAEA AKgAAAAAIACZAAAAADAAAAAAAAAAgAAAAIABAACsAAAAACAAqQAAAAAwAAAAAAAAAIAAAACA AQAAqAAAAAAgAKkAAAAAMAAAAAAAAACAAAAAgAEAAKgAAAAAIACZAAAAADAAAAAAAAAAgAAA AIABAACsAAAAACAAqQAAAAAwAAAAAAAAAIAAAACAAQAAqAAAAAAgAKkAAAAAMAAAAAAAAACA AAAAgAEAAKgAAAAAIACZAAAAADAAAAAAAAAAgAAAAIABAACsAAAAACAAqQAAAAAwAAAAAAAA AIAAAACAAQAAqAAAAAAgAKkAAAAAMAAAAAAAAACAAAAAgAEAAKgAAAAAIAGZAAAAADAAAAAA AAAAgAAAAIABAACsAAAAACAAqQAAAAAwAAAAAAAAAIAAAACAAQAAqAAAAAAgAKkAAAAAMAAA AAAAAACAAAAAgAEAAKgAAAAAIAGZAAAAADAAAAAAAAAAgAAAAIABAACsAAAAACAAqQAAAAAw AAAAAAAAAIAAAACAAQAA0AAAAAAgAKkAAAAAMAAAAAAAAACAAAAAgAEAANAAAAAAIAGZAAAA ADAAAAAAAAAAgAAAAIABAADUAAAAACAAmAAAAAAwAAAAAAAAAIAAAACAAAAAAAAAAAAAAJgA AAAAMAAAAAAAAACAAAAAgAAAAAAAAAAAAAAIAAAAATAAAAAAAAAAgAAAAIAAAAAAAAAAAAAA mAAAAAAwAAAAAAAAAIBpFAAAAAAAAAAAAAAAAJgAAAAAMAAAAAAAAACAAAAAgAAAAAAAAAAA AAAIAAAAATAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmAAAAAAwAAAAAAAAAIABFQAAAAAAAAAA AAAAAJgAAAAAMAAAAAAAAACAARUAAAAAAAAAAAAAAACYAAAAADAAAAAAAAAAgAAAAIAAAAAA AAAAAAAACAAAAAEwAAAAAAAAAIAAAACAAAAAAAAAAAAAAJgAAAAAMAAAAAAAAACANxYAAAAA AAAAAAAAAACYAAAAADAAAAAAAAAAgDcWAAAAAAAAAAAAAAAAmAAAAAAwAAAAAAAAAIA3FgAA AAAAAAAAAAAAAJgAAAAAMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAAEjAAAAAAAAAAgAAA AIAAAAAAAAAAAAAHCAAAAAAwAAAAAAAAAAAAAAAABjAsAAAAAAAAB5hAAAAAMAAAAAAAAACA AAAAgAAAAAAAAAAAAAdIkQAwADAAAAAAAAABAAAAAAAAAAAAAAAAALAHmEAAAAAwAAAAAAAA AIAAAACAAAAAAAAAAAAAB0iRADAAMAAAAAAAAAEAAAAAAAAAAAAAAAAAsAeYQAAAADAAAAAA AAAAgAAAAIAAAAAAAAAAAAAHSJEAMAAwAAAAAAAAAQAAAAAAAAAAAAAAAACwB5hAAAAAMAAA AAAAAACAAAAAgAAAAAAAAAAAAAdIkQAwADAAAAAAAAABAAAAAAAAAAAAAAAAALAHSJEAMAAw AAAAAAAAAQAAAAAAAAAAAAAAAA+wBwAAAABaBwAAWwcAAFwHAABsBwAAcAcAAOoHAADrBwAA +QcAACsIAAAsCAAAOAgAADwIAAA9CAAAPggAAEoIAABOCAAAeAgAAHkIAACGCAAAiggAAIsI AACMCAAAlwgAAJsIAACcCAAAnQgAAK0IAACxCAAAsggAALMIAADHCAAAywgAAMwIAADNCAAA 3ggAAN8IAADhCAAA4ggAAAMJAAAECQAAGQkAABoJAAAcCQAAHQkAAD4JAAA/CQAAVAkAAFUJ AABXCQAAWAkAAHkJAAB6CQAAkgkAAJMJAACVCQAAlgkAALcJAAC4CQAAyQkAAMoJAADMCQAA zQkAAO4JAADvCQAABAoAAAUKAAAHCgAACAoAACkKAAAqCgAAPQoAAD4KAABACgAAQQoAAEIK AABDCgAAVgoAAFoKAABbCgAAXAoAAHAKAAB0CgAAdQoAAHYKAACSCgAAlgoAAJcKAACYCgAA sgoAALMKAAC1CgAAtgoAALcKAAC4CgAA0QoAANUKAADWCgAA1woAAOwKAADtCgAA7woAAPAK AADxCgAA8goAAAALAAABCwAAAwsAAAQLAAAlCwAAJgsAADULAAA2CwAAOAsAADkLAABaCwAA WwsAAG8LAABwCwAAcgsAAHMLAACUCwAAlQsAAKgLAACpCwAAqwsAAKwLAACtCwAArgsAAL4L AAC/CwAAwQsAAMILAADjCwAA5AsAAPcLAAD8CwAA/QsAAA8MAAAQDAAAGQwAAB4MAAAfDAAA LgwAADMMAAA0DAAAQQwAAEUMAABGDAAARwwAAFsMAABcDAAAXgwAAF8MAACADAAAgQwAAIgM AACNDAAAjgwAAJUMAACaDAAAmwwAALIMAACzDAAAvwwAAMQMAADFDAAAzwwAANQMAADVDAAA 3AwAAOEMAADiDAAA6gwAAO8MAADwDAAA9wwAAPwMAAD9DAAADw0AABQNAAAVDQAAIg0AACYN AAAnDQAAKA0AADYNAAA4DQAAOQ0AADoNAAA7DQAAPA0AAEsNAABPDQAAUA0AAFENAABfDQAA Yw0AAGQNAABlDQAAdw0AAHsNAAB8DQAAfQ0AAJANAACUDQAAlQ0AAJYNAACjDQAApw0AAKgN AACpDQAAvw0AAMQNAADFDQAA1A0AANkNAADaDQAA6g0AAO8NAADwDQAA/g0AAAMOAAAEDgAA Fw4AABwOAAAdDgAAMQ4AADYOAAA3DgAARQ4AAEoOAABLDgAAXg4AAGMOAABkDgAAeA4AAH0O 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 AABXDwAAXA8AAOoPAAD5DwAAOxAAAEwQAACGEAAAlxAAAJ0QAACyEAAAyxAAAOEQAAAaEQAA PxEAAHkRAACWEQAAyhEAAO8RAAApEgAAQRIAAFkSAABxEgAAkhIAAJgSAAC3EgAA1RIAAO8S AAABEwAAJhMAAFoTAABzEwAAqRMAAK4TAADjEwAA+xMAAA4UAAAcFAAAMBQAAEEUAABHFAAA gBQAAIwUAACYFAAAsBQAAMEUAADPFAAA1RQAAOEUAADuFAAA+hQAABEVAAAiFQAAKBUAADsV AABPFQAAYhUAAHgVAACQFQAAlhUAAKgVAADDFQAA1xUAAOsVAAD+FQAABBYAABwWAAA1FgAA SBYAAF8WAAB4FgAAfhYAAJUWAACkFgAAsxYAAM4WAADeFgAADRcAADMXAABfFwAAbBcAAJgX AADOFwAAABgAACYYAAA1GAAAXxsAAFkfAABsHwAAiB8AAKEfAAC4HwAA0R8AAOgfAAADIAAA ESAAAB4gAAAtIAAAZCMAALYlAAAUAAAAFwAAABgAAAAZAAAAGgAAABsAAAAcAAAAHQAAAB4A AAAfAAAAIAAAACEAAAAiAAAAIwAAACQAAAAlAAAAJwAAACgAAAApAAAAKgAAACsAAAAsAAAA LQAAAC4AAAAvAAAAMAAAADEAAAAyAAAAMwAAADQAAAA1AAAANgAAADcAAAA4AAAAOQAAADoA AAA7AAAAPAAAAD0AAAA+AAAAPwAAAEAAAABBAAAAQgAAAEMAAABEAAAARQAAAEYAAABHAAAA SAAAAEkAAABKAAAASwAAAEwAAABNAAAATgAAAE8AAABQAAAAUQAAAFIAAABTAAAAVAAAAFUA AABWAAAAVwAAAFgAAABZAAAAWgAAAFsAAABcAAAAXQAAAF4AAABfAAAAYAAAAGEAAABiAAAA YwAAAGQAAABlAAAAZgAAAGcAAABoAAAAaQAAAGoAAABrAAAAbAAAAG0AAABuAAAAbwAAAHAA AABxAAAAcgAAAHMAAAB0AAAAdQAAAHYAAAB3AAAAeAAAAHkAAAB6AAAAewAAAHwAAAB+AAAA fwAAAIAAAACBAAAAggAAAIMAAACEAAAAAAYAALUlAAAVAAAAswAAAO0AAAARAQAAth0AABNY FP8VgA8AAPBsAAAAAAAG8BgAAAACCAAAAgAAAAMAAAABAAAAAQAAAAQAAAAfAAHwLAAAAGIA B/AkAAAABgYLVy+Ym6LwTtG3XpYWwisP/wC9qAAAAAAAAP////8AAAAAQAAe8RAAAAD//wAA AAD/AICAgAD3AAAQAA8AAvCSAAAAEAAI8AgAAAABAAAAAwQAAA8AA/AwAAAADwAE8CgAAAAB AAnwEAAAAAAAAAAAAAAAAAAAAAAAAAACAArwCAAAAAAEAAAFAAAADwAE8EIAAAASAArwCAAA AAEEAAAADgAAUwAL8B4AAAC/AQAAEADLAQAAAAD/AQAACAAEAwkAAAA/AwEAAQAAABHwBAAA AAEAAAC2HQAAAAAAAKcAAACxAAAAHwEAACUBAADiAgAA7gIAACoGAAA7BgAAQgYAAEkGAABR BgAAXgYAAHQGAAB+BgAApQYAALQGAAD3BgAACQcAAFwHAABqBwAAeQcAAIUHAACOBwAAmgcA AN0HAADpBwAA6wcAAPMHAAAsCAAANggAAD4IAABICAAAeQgAAIQIAACMCAAAlQgAAJ0IAACr CAAAswgAAMUIAADNCAAA3AgAAAQJAAAXCQAAPwkAAFIJAAB6CQAAkAkAALgJAADHCQAA7wkA AAIKAAAqCgAAPAoAAEMKAABUCgAAXAoAAG4KAAB2CgAAkAoAAJgKAACwCgAAuAoAAM8KAADX CgAA6goAAPIKAAD+CgAAJgsAADMLAABbCwAAbgsAAJULAACnCwAArgsAALwLAADkCwAA9gsA AP0LAAAIDAAAEAwAABgMAAAfDAAALQwAADQMAABADAAARwwAAFoMAACbDAAAqwwAAP0MAAAN DQAAKA0AADUNAAA8DQAASQ0AAFENAABeDQAAZQ0AAHUNAAB9DQAAjg0AAJYNAAChDQAAqQ0A AL0NAADFDQAA0g0AANoNAADoDQAA8A0AAPwNAAAEDgAAFQ4AAB0OAAAvDgAANw4AAEMOAABL DgAAXA4AAGQOAAB2DgAAfg4AAI4OAACWDgAAng4AAKYOAACvDgAAtg4AAMsOAAC7DwAAyw8A ACYQAAAuEAAAABIAABASAABwEwAAexMAAKUTAACwEwAAuhMAAMUTAAAhFAAALBQAADYUAABB FAAACRUAABQVAAAdFQAAKBUAAPcVAAD/FQAALRcAAD0XAABGFwAATBcAAG0XAAB9FwAAuRcA AMUXAADGFwAA0BcAANIXAADdFwAA3hcAAOcXAADpFwAA9hcAAPcXAAACGAAAChgAABAYAAAY GAAAHRgAACYYAAAsGAAAPBgAAEoYAABPGAAAXhgAALgaAAC/GgAATBsAAFMbAAB7HQAAqB0A AKgdAACqHQAAqh0AAKsdAACrHQAArR0AAK4dAACwHQAAsR0AALMdAAC0HQAAtx0AAAcAHAAH ABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAc AAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAH ABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAc AAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAH ABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAc AAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAH ABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAHAAQABwAEAAIABAAH AAQABwAEAAcABAACAAAAAAAZCQAAGgkAAAQSAAAQEgAAqRMAALATAAAlFAAALBQAAA0VAAAU FQAA+xUAAP8VAAB7HQAAqB0AAKgdAACqHQAAqh0AAKsdAACrHQAArR0AAK4dAACwHQAAsR0A ALMdAAC0HQAAtx0AAAcABAAHADMABwAzAAcAMwAHADMABwAzAAcABwAEAAcABAACAAQABwAE AAcABAAHAAQAAgAAAAAAawAAAJwAAABBAQAAUwEAAO0EAAAIBQAASwYAAE4GAABhBgAAdAYA AIAGAACTBgAApgYAALoGAAD3BgAADwcAAEwHAABwBwAA6wcAAPkHAAA4CAAAPggAAEoIAABM CAAAhwgAAIwIAACYCAAAnQgAAK4IAACzCAAAyAgAAM0IAADTCAAA3ggAAN8IAAAZCQAAGgkA AFQJAABVCQAAkgkAAJMJAADJCQAAygkAAAQKAAAFCgAAsgoAALMKAAAACwAAAQsAADULAAA2 CwAAbwsAAHALAACsCwAArgsAAL4LAAC/CwAAXQwAAF8MAAB/DAAAgQwAAK8QAAAlFwAAPhcA AFoXAAAuGAAAJBoAAE0aAABWGwAAZBsAAHsdAACoHQAAqB0AAKodAACqHQAAqx0AAKsdAACt HQAArh0AALAdAACxHQAAsx0AALQdAAC3HQAABwAFAAcABQAHAAUABwAFAAcABQAHAAUABwAF AAcABQAHAAUABwAFAAcABQAHAAUABwAFAAcABQAHAAUABwAFAAcABQAHAAUABAAFAAcABQAH AAUABwAFAAcABQAHAAUABwAFAAcABQAHAAUABwAFAAcABQAHAAUABwAFAAcABQAHAAUABwAF AAcABQAHAAcABAAHAAQAAgAEAAcABAAHAAQABwAEAAIAAAAAALIAAAATAQAAFQEAAEUBAABH AQAAUQEAAFMBAABKCAAASwgAAEwIAABMCAAATggAAE8IAAB3CAAAdwgAAN4IAADeCAAA3wgA AOAIAAAZCQAAGQkAABoJAAAbCQAAVAkAAFQJAABVCQAAVgkAAJIJAACSCQAAkwkAAJQJAADJ CQAAyQkAAMoJAADLCQAABAoAAAQKAAAFCgAABgoAAC4WAAAwFgAAoBcAAKIXAAC3FwAAuRcA AMUXAADGFwAA0BcAANIXAADdFwAA3hcAAOcXAADpFwAA9hcAAPcXAAACGAAABBgAAAkYAAAK GAAAEBgAABIYAAAXGAAAGBgAAB0YAAAfGAAAJRgAACYYAAAsGAAALxgAADcYAAA4GAAAOxgA ADwYAABKGAAASxgAAE4YAABPGAAAXhgAAF8YAABiGAAAYxgAAGoYAABrGAAAeRgAAA4ZAAAj GgAAVhsAAFgbAABQHAAAeh0AAHsdAACmHQAApx0AALcdAAADAAQABwADAAcAAwAHAAMABAAD AAQAAwAEAAMABAADAAQAAwAEAAMABAADAAQAAwAEAAMABAADAAQAAwAEAAMABAADAAQAAwAE AAMABAADAAcAAwAHAAMABwADAAcAAwAHAAMABwADAAcAAwAHAAMABwADAAcAAwAHAAMABwAD AAcAAwAHAAMABwADAAcAAwAHAAMABwADAAcAAwAHAAMABwADAAcAAwAHAAMABwADAAcAAwAH AAQAAwAHAAcALVOaLOwxNOH/D/8P/w//D/8P/w//D/8P/w8QAPdZlzd6jZg4/w//D/8P/w// D/8P/w//D/8PEAB9I2RVKCn4bf8P/w//D/8P/w//D/8P/w//DxAABUt/WB47spX/D/8P/w// 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 AAAAAAAZGAAAD4QQDhGEmP4VxgUAARAOBl6EEA5ghJj+T0oEAFFKBABeSgQAbygAh2gAAAAA iEgAAAEAbwABAAAAF5AAAAAAAAAAAAAAaAEAAAAAAAAVGAAAD4TgEBGEmP4VxgUAAeAQBl6E 4BBghJj+T0oFAFFKBQBvKACHaAAAAACISAAAAQCn8AEAAAAXkAAAAAAAAAAAAABoAQAAAAAA ABUYAAAPhLATEYSY/hXGBQABsBMGXoSwE2CEmP5PSgEAUUoBAG8oAIdoAAAAAIhIAAABALfw AQAAABeQAAAAAAAAAAAAAGgBAAAAAAAAGRgAAA+EgBYRhJj+FcYFAAGAFgZehIAWYISY/k9K BABRSgQAXkoEAG8oAIdoAAAAAIhIAAABAG8AAQAAABeQAAAAAAAAAAAAAGgBAAAAAAAAFRgA AA+EUBkRhJj+FcYFAAFQGQZehFAZYISY/k9KBQBRSgUAbygAh2gAAAAAiEgAAAEAp/AHAAAA BUt/WAAAAAAAAAAAAAAAAJ1aU2YAAAAAAAAAAAAAAADNFjFrAAAAAAAAAAAAAAAAfSNkVQAA AAAAAAAAAAAAAC1TmiwAAAAAAAAAAAAAAACrA1JgAAAAAAAAAAAAAAAA91mXNwAAAAAAAAAA AAAAAP///////////////////////////////////////wcAAAAAAAAAAAAAAAAAAAAAAP// BwAAABIAAQAJBAMACQQFAAkEAQAJBAMACQQFAAkEAQAJBAMACQQFAAkEEgABAAcEAwAHBAUA BwQBAAcEAwAHBAUABwQBAAcEAwAHBAUABwQSAAEACQQDAAkEBQAJBAEACQQDAAkEBQAJBAEA CQQDAAkEBQAJBBIAAQAJBAMACQQFAAkEAQAJBAMACQQFAAkEAQAJBAMACQQFAAkEEgAFAAcE AQAHBAUABwQBAAcEAwAHBAUABwQBAAcEAwAHBAUABwQSAAEACQQDAAkEBQAJBAEACQQDAAkE BQAJBAEACQQDAAkEBQAJBBIAAQAJBAMACQQFAAkEAQAJBAMACQQFAAkEAQAJBAMACQQFAAkE JAAAAAQAAAAIAAAA5QAAAAAAAAAjAAAAMmIBAHkLDQC5TxIAXgshAOoSJADzJykAEi8xAEIw QAC7ckAA0glTAG1RVQBQWVgA0ghfAC1aYABXV2cAJUZrAMcMdADmQ3sAF0CVAHV2nwBuAqkA 0zSpAOxZrAB2UrIA4huzAGkWtgAPMcMArSfbAHoB4wDeV+MAFgPmAOJp6AAUdfAA5Vz0AGtg 9gA8a/4AAAAAAAgGAAAVBgAAGQYAABwGAAAgBgAAKQYAACoGAAA9BgAAPgYAAD8GAABABgAA QQYAAEIGAABLBgAATQYAAE4GAABPBgAAUAYAAFEGAABgBgAAYQYAAGMGAABkBgAAcwYAAHQG AAB/BgAAgAYAAIIGAACDBgAAkgYAAJMGAACgBgAAoQYAAKIGAACjBgAApAYAAKUGAAC2BgAA twYAALkGAAC6BgAA9gYAAPcGAAALBwAADAcAAA4HAAAPBwAASwcAAEwHAABXBwAAWAcAAFkH AABaBwAAWwcAAFwHAABsBwAAbgcAAG8HAABwBwAA6gcAAOsHAAD1BwAA9wcAAPgHAAD5BwAA KwgAACwIAAA4CAAAOggAADsIAAA8CAAAPQgAAD4IAABKCAAATAgAAE0IAABOCAAAeAgAAHkI AACGCAAAhwgAAIkIAACKCAAAiwgAAIwIAACXCAAAmAgAAJoIAACbCAAAnAgAAJ0IAACtCAAA rggAALAIAACxCAAAsggAALMIAADHCAAAyAgAAMoIAADLCAAAzAgAAM0IAADeCAAA3wgAAOEI AADiCAAAAwkAAAQJAAAZCQAAGgkAABwJAAAdCQAAPgkAAD8JAABUCQAAVQkAAFcJAABYCQAA eQkAAHoJAACSCQAAkwkAAJUJAACWCQAAtwkAALgJAADJCQAAygkAAMwJAADNCQAA7gkAAO8J AAAECgAABQoAAAcKAAAICgAAKQoAACoKAAA9CgAAPgoAAEAKAABBCgAAQgoAAEMKAABWCgAA VwoAAFkKAABaCgAAWwoAAFwKAABwCgAAcQoAAHMKAAB0CgAAdQoAAHYKAACSCgAAkwoAAJUK AACWCgAAlwoAAJgKAACyCgAAswoAALUKAAC2CgAAtwoAALgKAADRCgAA0goAANQKAADVCgAA 1goAANcKAADsCgAA7QoAAO8KAADwCgAA8QoAAPIKAAAACwAAAQsAAAMLAAAECwAAJQsAACYL AAA1CwAANgsAADgLAAA5CwAAWgsAAFsLAABvCwAAcAsAAHILAABzCwAAlAsAAJULAACoCwAA qQsAAKsLAACsCwAArQsAAK4LAAC+CwAAvwsAAMELAADCCwAA4wsAAOQLAAD3CwAA+AsAAPoL AAD7CwAA/AsAAP0LAAALDAAADAwAAA0MAAAODAAADwwAABAMAAAZDAAAGwwAABwMAAAdDAAA HgwAAB8MAAAuDAAAMAwAADEMAAAyDAAAMwwAADQMAABBDAAAQgwAAEQMAABFDAAARgwAAEcM AABbDAAAXAwAAF4MAABfDAAAgAwAAIEMAACIDAAAigwAAIsMAACMDAAAjQwAAI4MAACVDAAA lwwAAJgMAACZDAAAmgwAAJsMAACuDAAArwwAALAMAACxDAAAsgwAALMMAAC/DAAAwQwAAMIM AADDDAAAxAwAAMUMAADPDAAA0QwAANIMAADTDAAA1AwAANUMAADcDAAA3gwAAN8MAADgDAAA 4QwAAOIMAADqDAAA7AwAAO0MAADuDAAA7wwAAPAMAAD3DAAA+QwAAPoMAAD7DAAA/AwAAP0M AAAPDQAAEQ0AABINAAATDQAAFA0AABUNAAAiDQAAJA0AACUNAAAmDQAAJw0AACgNAAA2DQAA OA0AADkNAAA6DQAAOw0AADwNAABLDQAATA0AAE4NAABPDQAAUA0AAFENAABfDQAAYA0AAGIN AABjDQAAZA0AAGUNAAB3DQAAeA0AAHoNAAB7DQAAfA0AAH0NAACQDQAAkQ0AAJMNAACUDQAA lQ0AAJYNAACjDQAApQ0AAKYNAACnDQAAqA0AAKkNAAC/DQAAwA0AAMINAADDDQAAxA0AAMUN AADUDQAA1Q0AANcNAADYDQAA2Q0AANoNAADqDQAA6w0AAO0NAADuDQAA7w0AAPANAAD+DQAA AA4AAAEOAAACDgAAAw4AAAQOAAAXDgAAGA4AABoOAAAbDgAAHA4AAB0OAAAxDgAAMg4AADQO AAA1DgAANg4AADcOAABFDgAARw4AAEgOAABJDgAASg4AAEsOAABeDgAAXw4AAGEOAABiDgAA Yw4AAGQOAAB4DgAAeQ4AAHsOAAB8DgAAfQ4AAH4OAACQDgAAkQ4AAJMOAACUDgAAlQ4AAJYO AACgDgAAoQ4AAKMOAACkDgAApQ4AAKYOAACwDgAAsQ4AALMOAAC0DgAAtQ4AALYOAADMDgAA zQ4AAM4OAADPDgAA0A4AANEOAADdDgAA3g4AAOAOAADhDgAAAg8AAAMPAAANDwAADg8AABAP AAARDwAAMg8AADMPAAA6DwAAOw8AAD0PAAA+DwAAXw8AAGAPAABoDwAAaQ8AAGsPAABsDwAA jQ8AAI4PAACVDwAAlg8AAJgPAACZDwAAug8AALsPAADNDwAAzg8AANAPAADRDwAA8g8AAPMP AAAAEAAAARAAAAMQAAAEEAAAJRAAACYQAAAwEAAAMRAAADMQAAA0EAAANRAAADYQAAAlFwAA PhcAAFkXAABaFwAAYxcAAGwXAABtFwAAfhcAAIgXAACJFwAAlRcAAKEXAACiFwAArRcAALgX AAC5FwAAxhcAANEXAADSFwAA3hcAAOgXAADpFwAA9xcAAAMYAAAEGAAAChgAABEYAAASGAAA GBgAAB4YAAAfGAAAJhgAAC0YAAAuGAAAtx0AAAAAAAAIAAAAAgEAAAIBAAACAQAAAgEAAAIB AAAeAQAAAgEAAAIBAAACAQAAAgEAAAIBAAAeAQAAAgEAAAIBAAACAQAAAgEAAAIBAAAeAQAA AgEAAAIBAAACAQAAAgEAAAIBAAAeAQAAAgEAAAIBAAACAQAAAgEAAAIBAAAeAQAAAgEAAAIB AAACAQAAAgEAAAIBAAAeAQAAAgEAAAIBAAACAQAAAgEAAAIBAAAeAQAAAgEAAAIBAAACAQAA AgEAAAIBAAAeAQAAAgEAAAIBAAACAQAAAgEAAAIBAAAeAQAAAgEAAAIBAAACAQAAAgEAAAIB AAAeAQAAAgEAAAIBAAACAQAAAgEAAAIBAAAeAQAAAgEAAAIBAAACAQAAAgEAAAIBAAAeAQAA AgEAAAIBAAACAQAAAgEAAAIBAAAeAQAAAgEAAAIBAAACAQAAAgEAAAIBAAAeAQAAAgEAAAIB AAACAQAAAgEAAAIBAAAeAQAAAgEAAAIBAAACAQAAAgEAAAIBAAAeAQAAAgEAAAIBAAACAQAA AgEAAAIBAAAeAQAAAgEAAAIBAAACAQAAAgEAAAIBAAAeAQAAAgEAAAIBAAACAQAAAgEAAAIB AAAeAQAAAgEAAAIBAAACAQAAAgEAAAIBAAAeAQAAAgEAAAIBAAACAQAAAgEAAAIBAAAeAQAA AgEAAAIBAAACAQAAAgEAAAIBAAAeAQAAAgEAAAIBAAACAQAAAgEAAAIBAAAeAQAAAgEAAAIB AAACAQAAAgEAAAIBAAAeAQAAAgEAAAIBAAACAQAAAgEAAAIBAAAeAQAAAgEAAAIBAAACAQAA AgEAAAIBAAAeAQAAAgEAAAIBAAACAQAAAgEAAAIBAAAeAQAAAgEAAAIBAAACAQAAAgEAAAIB AAAeAQAAAgEAAAIBAAACAQAAAgEAAAIBAAAeAQAAAgEAAAIBAAACAQAAAgEAAAIBAAAeAQAA AgEAAAIBAAACAQAAAgEAAAIBAAAeAQAAAgEAAAIBAAACAQAAAgEAAAIBAAAeAQAAAgEAAAIB AAACAQAAAgEAAAIBAAAeAQAAAgEAAAIBAAACAQAAAgEAAAIBAAAeAQAAAgEAAAIBAAACAQAA AgEAAAIBAAAeAQAAAgEAAAIBAAACAQAAAgEAAAIBAAAeAQAAAgEAAAIBAAACAQAAAgEAAAIB AAAeAQAAAgEAAAIBAAACAQAAAgEAAAIBAAAeAQAAAgEAAAIBAAACAQAAAgEAAAIBAAAeAQAA AgEAAAIBAAACAQAAAgEAAAIBAAAeAQAAAgEAAAIBAAACAQAAAgEAAAIBAAAeAQAAAgEAAAIB AAACAQAAAgEAAAIBAAAeAQAAAgEAAAIBAAACAQAAAgEAAAIBAAAeAQAAAgEAAAIBAAACAQAA AgEAAAIBAAAeAQAAAgEAAAIBAAACAQAAAgEAAAIBAAAeAQAAAgEAAAIBAAACAQAAAgEAAAIB AAAeAQAAAgEAAAIBAAACAQAAAgEAAAIBAAAeAQAAAgEAAAIBAAACAQAAAgEAAAIBAAAeAQAA AgEAAAIBAAACAQAAAgEAAAIBAAAeAQAAAgEAAAIBAAACAQAAAgEAAAIBAAAeAQAAAgEAAAIB AAACAQAAAgEAAAIBAAAeAQAAAgEAAAIBAAACAQAAAgEAAAIBAAAeAQAAAgEAAAIBAAACAQAA AgEAAAIBAAAeAQAAAgEAAAIBAAACAQAAAgEAAAIBAAAeAQAAAgEAAAIBAAACAQAAAgEAAAIB AAAeAQAAAgEAAAIBAAACAQAAAgEAAAIBAAAeAQAAAgEAAAIBAAACAQAAAgEAAAIBAAAeAQAA AgEAAAIBAAACAQAAAgEAAAIBAAAeAQAAAgEAAAIBAAACAQAAAgEAAAIBAAAeAQAAAgEAAAIB AAACAQAAAgEAAAIBAAAeAQAAAgEAAAIBAAACAQAAAgEAAAIBAAAeAQAAAgEAAAIBAAACAQAA AgEAAAIBAAAeAQAAAgEAAAIBAAACAQAAAgEAAAIBAAAeAQAAAgEAAAIBAAACAQAAAgEAAAIB AAAeAQAAAgEAAAIBAAACAQAAAgEAAAIBAAAeAQAAAgEAAAIBAAACAQAAAgEAAAIBAAAeAQAA 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 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP7/AAAFAQIAAAAAAAAAAAAAAAAAAAAAAAEAAADghZ/y +U9oEKuRCAArJ7PZMAAAAIgBAAAQAAAAAQAAAIgAAAACAAAAkAAAAAMAAAC0AAAABAAAAMAA AAAFAAAA2AAAAAYAAADkAAAABwAAAPAAAAAIAAAABAEAAAkAAAAkAQAAEgAAADABAAAMAAAA UAEAAA0AAABcAQAADgAAAGgBAAAPAAAAcAEAABAAAAB4AQAAEwAAAIABAAACAAAA5AQAAB4A AAAcAAAASW1wbGVtZW50ZWQgSlNETCBmZWF0dXJlcwAAAB4AAAAEAAAAAAAAAB4AAAAQAAAA QW5kcmVhcyBTYXZ2YQAAAB4AAAAEAAAAAAAAAB4AAAAEAAAAAAAAAB4AAAAMAAAATm9ybWFs LmRvdAAAHgAAABgAAABBbGV4YW5kZXIgUGFwYXNweXJvdQAAAAAeAAAABAAAADgAAAAeAAAA GAAAAE1pY3Jvc29mdCBPZmZpY2UgV29yZAAAAEAAAAAAsnwz88LHAUAAAAAAKkfNv3PIAQMA AAABAAAAAwAAAAkEAAADAAAAchkAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAD+/wAABQECAAAAAAAAAAAAAAAAAAAAAAACAAAAAtXN1ZwuGxCTlwgA Kyz5rkQAAAAF1c3VnC4bEJOXCAArLPmuSAEAAAQBAAAMAAAAAQAAAGgAAAAPAAAAcAAAAAUA AACAAAAABgAAAIgAAAARAAAAkAAAABcAAACYAAAACwAAAKAAAAAQAAAAqAAAABMAAACwAAAA FgAAALgAAAANAAAAwAAAAAwAAADmAAAAAgAAAOQEAAAeAAAACAAAAEZ1aml0c3UAAwAAADYA AAADAAAADwAAAAMAAABsHQAAAwAAAA8nCwALAAAAAAAAAAsAAAAAAAAACwAAAAAAAAALAAAA AAAAAB4QAAABAAAAGgAAAEltcGxlbWVudGVkIEpTREwgZmVhdHVyZXMADBAAAAIAAAAeAAAA BgAAAFRpdGVsAAMAAAABAAAA2AAAAAMAAAAAAAAAIAAAAAEAAAA4AAAAAgAAAEAAAAABAAAA AgAAAAwAAABfUElEX0hMSU5LUwACAAAA5AQAAEEAAACQAAAABgAAAAMAAAA7AB8AAwAAAAAA AAADAAAAAAAAAAMAAAAFAAAAHwAAACsAAABtAGEAaQBsAHQAbwA6AGEAbABlAHgAYQBuAGQA ZQByAC4AcABhAHAAYQBzAHAAeQByAG8AdQBAAHQAdQAtAGQAbwByAHQAbQB1AG4AZAAuAGQA ZQAAAAAAHwAAAAEAAAAAALcCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAQAAAAIAAAADAAAABAAAAAUAAAAGAAAABwAAAAgAAAAJAAAACgAAAAsAAAAMAAAA DQAAAA4AAAAPAAAAEAAAABEAAAASAAAAEwAAABQAAAAVAAAAFgAAABcAAAAYAAAAGQAAABoA AAAbAAAAHAAAAB0AAAAeAAAAHwAAACAAAAAhAAAAIgAAACMAAAAkAAAAJQAAACYAAAAnAAAA KAAAACkAAAAqAAAAKwAAACwAAAAtAAAALgAAAC8AAAAwAAAAMQAAADIAAAAzAAAANAAAADUA AAA2AAAANwAAADgAAAA5AAAAOgAAADsAAAA8AAAAPQAAAD4AAAA/AAAAQAAAAEEAAABCAAAA QwAAAEQAAABFAAAARgAAAEcAAABIAAAASQAAAEoAAABLAAAATAAAAE0AAABOAAAATwAAAFAA AABRAAAAUgAAAFMAAABUAAAAVQAAAFYAAABXAAAAWAAAAFkAAABaAAAAWwAAAFwAAABdAAAA XgAAAF8AAABgAAAAYQAAAGIAAABjAAAAZAAAAGUAAABmAAAAZwAAAGgAAABpAAAAagAAAGsA AABsAAAAbQAAAG4AAABvAAAAcAAAAHEAAAByAAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAA eQAAAHoAAAB7AAAAfAAAAH0AAAB+AAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAhQAAAIYA AAD+////iAAAAIkAAACKAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAkQAAAJIAAACTAAAA lAAAAJUAAACWAAAAlwAAAJgAAACZAAAAmgAAAJsAAACcAAAAnQAAAJ4AAACfAAAA/v///6EA AACiAAAAowAAAKQAAAClAAAApgAAAKcAAACoAAAAqQAAAKoAAACrAAAArAAAAK0AAACuAAAA rwAAALAAAACxAAAAsgAAALMAAAC0AAAAtQAAALYAAAC3AAAAuAAAALkAAAC6AAAAuwAAALwA AAC9AAAAvgAAAL8AAADAAAAAwQAAAMIAAADDAAAAxAAAAMUAAADGAAAAxwAAAMgAAADJAAAA ygAAAMsAAADMAAAAzQAAAM4AAADPAAAA0AAAANEAAADSAAAA0wAAANQAAADVAAAA1gAAANcA AADYAAAA2QAAANoAAADbAAAA3AAAAN0AAADeAAAA3wAAAOAAAADhAAAA4gAAAOMAAADkAAAA 5QAAAOYAAADnAAAA6AAAAOkAAADqAAAA6wAAAOwAAADtAAAA7gAAAO8AAADwAAAA8QAAAPIA AADzAAAA9AAAAPUAAAD2AAAA/v////gAAAD5AAAA+gAAAPsAAAD8AAAA/QAAAP4AAAD+//// AAEAAAEBAAACAQAAAwEAAAQBAAAFAQAABgEAAP7////9/////f////3///8LAQAA/v////7/ ///+//////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// ////////////////////////////////////////UgBvAG8AdAAgAEUAbgB0AHIAeQAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYABQH//////////wMA AAAGCQIAAAAAAMAAAAAAAABGAAAAAAAAAAAAAAAAkKhp2L9zyAENAQAAgAAAAAAAAABEAGEA dABhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAACgACAf///////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAIcAAAAQMQAAAAAAADEAVABhAGIAbABlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAIBAQAAAAYAAAD/////AAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAAAIGsAAAAAAAAVwBvAHIAZABEAG8AYwB1AG0A ZQBuAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABoAAgECAAAA BQAAAP////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAwBAAAA AAAFAFMAdQBtAG0AYQByAHkASQBuAGYAbwByAG0AYQB0AGkAbwBuAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAKAACAf///////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAPcAAAAAEAAAAAAAAAUARABvAGMAdQBtAGUAbgB0AFMAdQBtAG0AYQByAHkA SQBuAGYAbwByAG0AYQB0AGkAbwBuAAAAAAAAAAAAAAA4AAIBBAAAAP//////////AAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAAQAAAAAAAAAQBDAG8AbQBwAE8A YgBqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIA AgD///////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA cQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///////////////wAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAD+//////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// AQD+/wMKAAD/////BgkCAAAAAADAAAAAAAAARh8AAABNaWNyb3NvZnQgT2ZmaWNlIFdvcmQt RG9rdW1lbnQACgAAAE1TV29yZERvYwAQAAAAV29yZC5Eb2N1bWVudC44APQ5snEAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= --------------030405030408050705070904-- --------------ms090908000502080600080506 Content-Type: application/x-pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIGWDCC AxEwggJ6oAMCAQICEFqRLtgieqGiszvFbg50vCIwDQYJKoZIhvcNAQEFBQAwYjELMAkGA1UE BhMCWkExJTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMT I1RoYXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBMB4XDTA3MDQwMjA5NTUwOFoX DTA4MDQwMTA5NTUwOFowcDETMBEGA1UEBBMKTG91bGxvdWRlczERMA8GA1UEKhMITmljaG9s YXMxHDAaBgNVBAMTE05pY2hvbGFzIExvdWxsb3VkZXMxKDAmBgkqhkiG9w0BCQEWGWxvdWxs b3VkZXMubkBjcy51Y3kuYWMuY3kwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDl W0lFKCyqj/gim9XFOtWAVTl1upS7Xjjq1SiwHn5ggsNcR3wsHekMmCD6jWl2QMuKoaL65fUE ZFkY/+DMaIy+4dg5fogin1XWdEYQxzSH4n2IZ4Wlcw7oMvDbU8ZwE8G3gcXFxw3naIToSqNG 2mdoZHPxdBK4LlUlgi6S/yLmEietO+p6JP1XLPgVzRCjdODF07ArKwtKvmlmWLCRv9k0SRlJ u6pAg6sKanq+J1FYfCl66xzHBDmRtr0r+ZvOC8yYnOl2+gdvPyjkh5CHRYvgW0P5eWz6snen UhwQGpBP2wCKoeNZLpsOcqRJkZOMp3QObrJHVqrWtDxOn6BnwjrNAgMBAAGjNjA0MCQGA1Ud EQQdMBuBGWxvdWxsb3VkZXMubkBjcy51Y3kuYWMuY3kwDAYDVR0TAQH/BAIwADANBgkqhkiG 9w0BAQUFAAOBgQCiFtelZnUf/qsXv45Ye4xQwUgKA8vbt2Wdn19vLLLvNQ/kgyGjvvTno7aX +KVqhv6EDWZFsWb6McqbMxmoA0vBkEvmU86sIeciVbtgc1HyLh/79/ugC7WK8RA+sD25S6Xp DkaIsucQSI8ECG363R1JwfmrUScusYaD0nK90ffltTCCAz8wggKooAMCAQICAQ0wDQYJKoZI hvcNAQEFBQAwgdExCzAJBgNVBAYTAlpBMRUwEwYDVQQIEwxXZXN0ZXJuIENhcGUxEjAQBgNV BAcTCUNhcGUgVG93bjEaMBgGA1UEChMRVGhhd3RlIENvbnN1bHRpbmcxKDAmBgNVBAsTH0Nl cnRpZmljYXRpb24gU2VydmljZXMgRGl2aXNpb24xJDAiBgNVBAMTG1RoYXd0ZSBQZXJzb25h bCBGcmVlbWFpbCBDQTErMCkGCSqGSIb3DQEJARYccGVyc29uYWwtZnJlZW1haWxAdGhhd3Rl LmNvbTAeFw0wMzA3MTcwMDAwMDBaFw0xMzA3MTYyMzU5NTlaMGIxCzAJBgNVBAYTAlpBMSUw IwYDVQQKExxUaGF3dGUgQ29uc3VsdGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUg UGVyc29uYWwgRnJlZW1haWwgSXNzdWluZyBDQTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkC gYEAxKY8VXNV+065yplaHmjAdQRwnd/p/6Me7L3N9VvyGna9fww6YfK/Uc4B1OVQCjDXAmNa LIkVcI7dyfArhVqqP3FWy688Cwfn8R+RNiQqE88r1fOCdz0Dviv+uxg+B79AgAJk16emu59l 0cUqVIUPSAR/p7bRPGEEQB5kGXJgt/sCAwEAAaOBlDCBkTASBgNVHRMBAf8ECDAGAQH/AgEA MEMGA1UdHwQ8MDowOKA2oDSGMmh0dHA6Ly9jcmwudGhhd3RlLmNvbS9UaGF3dGVQZXJzb25h bEZyZWVtYWlsQ0EuY3JsMAsGA1UdDwQEAwIBBjApBgNVHREEIjAgpB4wHDEaMBgGA1UEAxMR UHJpdmF0ZUxhYmVsMi0xMzgwDQYJKoZIhvcNAQEFBQADgYEASIzRUIPqCy7MDaNmrGcPf6+s vsIXoUOWlJ1/TCG4+DYfqi2fNi/A9BxQIJNwPP2t4WFiw9k6GX6EsZkbAMUaC4J0niVQlGLH 2ydxVyWN3amcOY6MIE9lX5Xa9/eH1sYITq726jTlEBpbNU1341YheILcIRk13iSx0x1G/11f ZU8xggJRMIICTQIBATB2MGIxCzAJBgNVBAYTAlpBMSUwIwYDVQQKExxUaGF3dGUgQ29uc3Vs dGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVyc29uYWwgRnJlZW1haWwgSXNz dWluZyBDQQIQWpEu2CJ6oaKzO8VuDnS8IjAJBgUrDgMCGgUAoIGxMBgGCSqGSIb3DQEJAzEL BgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTA4MDIyMDE1MjM0N1owIwYJKoZIhvcNAQkE MRYEFD0abFVEW/oJ78UpzEfuGiUbwZWuMFIGCSqGSIb3DQEJDzFFMEMwCgYIKoZIhvcNAwcw DgYIKoZIhvcNAwICAgCAMA0GCCqGSIb3DQMCAgFAMAcGBSsOAwIHMA0GCCqGSIb3DQMCAgEo MA0GCSqGSIb3DQEBAQUABIIBAMRUiP15XUUEaRtR3oWqzR9XJ8du2PNkqEMrX73z58Acib7c q/2w4xOe0+OInWyVSEw/okO9WU4LhjTyo7n/nvsl8wxI4lkjBz/Cv5+fVMoUWOiv7zk8n2Ri zFIyFVZGzj850LeKLV+WobxgMiWiLytSf1bOpAUOjrOaCVC4+F/W0RvxgG/RcIkpVKHGP7t5 hwxuDD6WdFnJ0OauR4+68WiT5B+dx0AH6XiH89s7vrfURes2uUU9/+e1L61Set1ewwjbTeh1 FW20aHWW97zsEpcY0CnMyuNxiox/sO950Jxf67t2BPbFWUS/WaUllkzvwQhhoERydpQPRGgk vnCbFm8AAAAAAAA= --------------ms090908000502080600080506-- From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Thu Feb 21 00:16:59 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail6.ka.fzk.de (fzkmail6.ka.fzk.de [141.52.32.11]) by mail.eclipse.org (Postfix) with SMTP id 1713125AC7 for ; Thu, 21 Feb 2008 00:16:57 -0500 (EST) Received: from /spool/local by fzkmail6.ka.fzk.de with XMAIL for from ; Thu, 21 Feb 2008 06:16:57 +0100 Received: from FZKMSX7.ka.fzk.de [[141.52.92.58]] by fzkmail6.ka.fzk.de with XMAIL; Thu, 21 Feb 2008 06:16:55 +0100 Received: from iwr-geclipse.fzk.de ([141.52.170.254]) by FZKMSX7.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Thu, 21 Feb 2008 06:15:59 +0100 Date: Thu, 21 Feb 2008 06:15:59 +0100 From: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_2_32196392.1203570959620" X-OriginalArrivalTime: 21 Feb 2008 05:15:59.0150 (UTC) FILETIME=[D810B4E0:01C87448] Subject: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080221-0600" failed X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 Feb 2008 05:17:01 -0000 ------=_Part_2_32196392.1203570959620 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080221-0600" failed Build of gEclipse/NightlyBuild/geclipse-1.0_N20080221-0600 finished with status: failed.

This build has started at 2008-02-21 06:00, and has finished at 2008-02-21 06:15.

You have received this email because you asked to be notified.

See the build log and the revision log for details (Nightly build logs get deleted 5 days after the build).

Build Artifacts:
Build Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20080221-0600/build_log.html
Revision Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20080221-0600/revision_log.html
-- luntbuild
------=_Part_2_32196392.1203570959620-- From jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 Thu Feb 21 03:10:02 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from outlaw.it.neclab.eu (outlaw.it.neclab.eu [195.37.61.71]) by mail.eclipse.org (Postfix) with SMTP id 82D7B38CB7 for ; Thu, 21 Feb 2008 03:10:01 -0500 (EST) Received: from postoffice.it.neclab.eu (postoffice.it.neclab.eu [172.29.153.73]) by outlaw.it.neclab.eu (8.13.7/8.13.7) with ESMTP id m1L8A0Dc017152 for ; Thu, 21 Feb 2008 09:10:01 +0100 Received: from haraldkornmayer ([192.168.7.17]) by postoffice.it.neclab.eu (8.13.7/8.13.7) with ESMTP id m1L89qkN003766 for ; Thu, 21 Feb 2008 09:09:52 +0100 Message-Id: From: "Harald Kornmayer" To: "gEclipse Developers" Date: Thu, 21 Feb 2008 09:09:54 +0100 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_NextPart_000_00CC_01C87469.85AD62E0" X-Mailer: Microsoft Office Outlook, Build 11.0.5510 X-Virus-Scanned: amavisd-new at it.neclab.eu X-Virus-Scanned: amavisd-new at it.neclab.eu X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3198 Thread-Index: Ach0XtkkYVZjIEB+RQam713e0cFO0A== Subject: [geclipse-dev] Submission of job to geclipse VO X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 Feb 2008 08:10:04 -0000 This is a multi-part message in MIME format. ------=_NextPart_000_00CC_01C87469.85AD62E0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Hi all I just tried to submit the following jsdl. I was able to start the job, but since ages it stays in status WAITING. Is the WMS in UCY running correctly? Harald ========================================== Dr. Harald Kornmayer Senior researcher NEC Laboratories Europe IT Division Rathausallee 10 D-53757 Sankt Augustin Germany Phone: +49 2241 92 52 57 Fax: +49 2241 92 52 99 Email: jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 NEC Europe Ltd., Registered Office: NEC House, 1 Victoria Road, London W3 6bL, Registered in England 2832014 ========================================== ------=_NextPart_000_00CC_01C87469.85AD62E0 Content-Type: application/octet-stream; name="CorsikaList.jsdl" Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename="CorsikaList.jsdl" Corsika List Corsika List /bin/ls stdOut stdOut overwrite false = gsiftp://se1.egee.man.poznan.pl:2811/dpm/egee.man.poznan.pl/hom= e/geclipse/MagicApplication/myoutput.txt EGSDAT3_.05 = gsiftp://se1.egee.man.poznan.pl:2811/dpm/egee.man.poznan.pl/hom= e/geclipse/MagicApplication/EGSDAT3_.05 EGSDAT3_.15 = gsiftp://se1.egee.man.poznan.pl:2811/dpm/egee.man.poznan.pl/hom= e/geclipse/MagicApplication/EGSDAT3_.15 cc6023p-linux = gsiftp://se1.egee.man.poznan.pl:2811/dpm/egee.man.poznan.pl/hom= e/geclipse/MagicApplication/cc6023p-linux corsika.sh = gsiftp://se1.egee.man.poznan.pl:2811/dpm/egee.man.poznan.pl/hom= e/geclipse/MagicApplication/corsika.sh input_345678 = gsiftp://se1.egee.man.poznan.pl:2811/dpm/egee.man.poznan.pl/hom= e/geclipse/MagicApplication/input_345678 ------=_NextPart_000_00CC_01C87469.85AD62E0-- From Avj1YT5cHKauU7/L@RgofA6Na+BoXv9wI Thu Feb 21 03:16:39 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@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 BE4B938CB7 for ; Thu, 21 Feb 2008 03:16:37 -0500 (EST) Received: by rv-out-0910.google.com with SMTP id c24so3507899rvf.12 for ; Thu, 21 Feb 2008 00:16: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:sender:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references:x-google-sender-auth; bh=YLNJQJbHe37ArGNJNYJW2G/XoCpTxtRJoFzK/wbUbMM=; b=RPBmNzEemyuZWeR5D3jGiS7+SPfDI74+yOMDOv9M2/QWzaC8ML49sGuWnYrF9bkKCJ0L31eywNh12XBUx8qiT6bfoXSYwZKQ0kJIL4Ov2/dn6IcoRgwY42naYD8aVYsPf9XRz7BuV1BTR5JOP2XXdzp0WE5Ifq9i02H/f/V85tg= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:sender:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references:x-google-sender-auth; b=UIrg6ug24O+EqOb1MOYH+dW1W+AAEwvCE8C/4hLepBhSRWz6PWJb4Hd65l3pjZfB8tf2BXJQOAZKLJxRT4uWRzjsnTwiojB9IO7m9dxeox25cQ1KN8adLrK8YXSLnLyx0GWpuT9b2/Zb6s58DfN/ZCjIG1p2aFLOJqRdZOV6zwM= Received: by 10.140.163.3 with SMTP id l3mr6496731rve.22.1203581798445; Thu, 21 Feb 2008 00:16:38 -0800 (PST) Received: by 10.140.225.7 with HTTP; Thu, 21 Feb 2008 00:16:38 -0800 (PST) Message-ID: Date: Thu, 21 Feb 2008 08:16:38 +0000 From: "David Johnson" Sender: Avj1YT5cHKauU7/L@RgofA6Na+BoXv9wI To: "Developer mailing list" Subject: Re: [geclipse-dev] Submission of job to geclipse VO In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline References: X-Google-Sender-Auth: 348eb2c5ba1a3773 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 Feb 2008 08:16:41 -0000 I've not tried it today, but when I was testing the other week with some simple job submissions, all the jobs I would submit took a very very long time (at least half an hour or so maybe?) to finish. -David On 21/02/2008, Harald Kornmayer wrote: > Hi all > > I just tried to submit the following jsdl. I was able to start the job, but > since ages it stays in status WAITING. > > Is the WMS in UCY running correctly? > > Harald > > > ========================================== > Dr. Harald Kornmayer > Senior researcher > > NEC Laboratories Europe > IT Division > Rathausallee 10 > D-53757 Sankt Augustin > Germany > > Phone: +49 2241 92 52 57 > Fax: +49 2241 92 52 99 > Email: jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 > > NEC Europe Ltd., Registered Office: NEC House, > 1 Victoria Road, London W3 6bL, > Registered in England 2832014 > ========================================== > > > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > > > From XzP3Gkq+bGRwc0HI@Lq9hTXjAzNRAqpgT Thu Feb 21 03:27:09 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos.cs.ucy.ac.cy (iolaos.cs.ucy.ac.cy [194.42.16.16]) by mail.eclipse.org (Postfix) with SMTP id C34A625DFB for ; Thu, 21 Feb 2008 03:27:07 -0500 (EST) Received: from [10.16.21.201] (CS4749.in.cs.ucy.ac.cy [10.16.21.201]) by iolaos.cs.ucy.ac.cy (Postfix) with ESMTP id D81FD10078 for ; Thu, 21 Feb 2008 10:27:06 +0200 (EET) Message-ID: Date: Thu, 21 Feb 2008 10:27:06 +0200 From: Nick Tsioutsias User-Agent: Thunderbird 1.5.0.10 (Windows/20070221) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] Submission of job to geclipse VO References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 Feb 2008 08:27:09 -0000 Hi Harald. It is not working at the moment. Our admin is trying to fix it right now. Thanks, Nick. Harald Kornmayer wrote: > Is the WMS in UCY running correctly? > > Harald > From XzP3Gkq+bGRwc0HI@Lq9hTXjAzNRAqpgT Thu Feb 21 03:37:36 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos.cs.ucy.ac.cy (iolaos.cs.ucy.ac.cy [194.42.16.16]) by mail.eclipse.org (Postfix) with SMTP id 74D4538BE1 for ; Thu, 21 Feb 2008 03:37:33 -0500 (EST) Received: from [10.16.21.201] (CS4749.in.cs.ucy.ac.cy [10.16.21.201]) by iolaos.cs.ucy.ac.cy (Postfix) with ESMTP id 1E9821002F for ; Thu, 21 Feb 2008 10:37:34 +0200 (EET) Message-ID: Date: Thu, 21 Feb 2008 10:37:34 +0200 From: Nick Tsioutsias User-Agent: Thunderbird 1.5.0.10 (Windows/20070221) MIME-Version: 1.0 To: Developer mailing list Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Subject: [geclipse-dev] Cyprus WMS is fixed X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 Feb 2008 08:37:37 -0000 It is working now. Thanks, Nick. From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Thu Feb 21 05:32:49 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail6.ka.fzk.de (fzkmail6.ka.fzk.de [141.52.32.11]) by mail.eclipse.org (Postfix) with SMTP id 0151725AC7 for ; Thu, 21 Feb 2008 05:32:46 -0500 (EST) Received: from /spool/local by fzkmail6.ka.fzk.de with XMAIL for from ; Thu, 21 Feb 2008 11:32:46 +0100 Received: from fzkmsx3.ka.fzk.de [[141.52.92.3]] by fzkmail6.ka.fzk.de with XMAIL; Thu, 21 Feb 2008 11:32:45 +0100 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by fzkmsx3.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Thu, 21 Feb 2008 11:32:45 +0100 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Thu, 21 Feb 2008 11:32:45 +0100 From: Ariel Garcia To: Developer mailing list Subject: Re: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080221-0600" failed Date: Thu, 21 Feb 2008 11:32:36 +0100 User-Agent: KMail/1.9.7 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-OriginalArrivalTime: 21 Feb 2008 10:32:45.0111 (UTC) FILETIME=[18803470:01C87475] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 Feb 2008 10:32:50 -0000 Hi, > Build of gEclipse/NightlyBuild/geclipse-1.0_N20080221-0600 finished > with status: failed. This build has started at 2008-02-21 06:00, and has sorry, this failure was caused by a full /tmp partition... EPP needs > 3G as temporary workspace for a build!! Greets, Ariel From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Thu Feb 21 05:52:50 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mo-p07-ob.rzone.de (mo-p07-ob.rzone.de [81.169.146.190]) by mail.eclipse.org (Postfix) with SMTP id 0875E49414 for ; Thu, 21 Feb 2008 05:52:49 -0500 (EST) X-RZG-CLASS-ID: mo07 X-RZG-AUTH: ia0O9B2gyKoQPvmpbmXZYLDGizC/LMn5DIXIkjOzSZqOMBxiCplfoDdMAA== Received: from mk.ka.innoopract (HSI-KBW-217-008-059-030.hsi.kabelbw.de [217.8.59.30]) by post.webmailer.de (fruni mo46) (RZmta 16.5) with ESMTP id D0350dk1L8H1OT for ; Thu, 21 Feb 2008 11:52:49 +0100 (MET) (envelope-from: ) From: Markus Knauer Organization: Innoopract Informationssysteme GmbH To: Developer mailing list Subject: Re: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080221-0600" failed Date: Thu, 21 Feb 2008 10:52:50 +0000 User-Agent: KMail/1.9.7 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: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 Feb 2008 10:52:51 -0000 On Thursday 21 February 2008, Ariel Garcia wrote: > Hi, > > > Build of gEclipse/NightlyBuild/geclipse-1.0_N20080221-0600 finished > > with status: failed. This build has started at 2008-02-21 06:00, and has > > sorry, this failure was caused by a full /tmp partition... > EPP needs > 3G as temporary workspace for a build!! It's not EPP, but the PDE packager that is used inside EPP. Did you see any changes compared to other (old) builds that were running successfully? Because something must have changed, because the build script should delete all temporary files after the build. Markus From jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 Thu Feb 21 05:56:26 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from outlaw.it.neclab.eu (outlaw.it.neclab.eu [195.37.61.71]) by mail.eclipse.org (Postfix) with SMTP id BD02649494 for ; Thu, 21 Feb 2008 05:56:22 -0500 (EST) Received: from postoffice.it.neclab.eu (postoffice.it.neclab.eu [172.29.153.73]) by outlaw.it.neclab.eu (8.13.7/8.13.7) with ESMTP id m1LAuMrV018722 for ; Thu, 21 Feb 2008 11:56:22 +0100 Received: from haraldkornmayer ([192.168.7.17]) by postoffice.it.neclab.eu (8.13.7/8.13.7) with ESMTP id m1LAu39n001698 for ; Thu, 21 Feb 2008 11:56:03 +0100 Message-Id: From: "Harald Kornmayer" To: "'Developer mailing list'" Subject: RE: [geclipse-dev] [luntbuild] build of"gEclipse/NightlyBuild/geclipse-1.0_N20080221-0600" failed Date: Thu, 21 Feb 2008 11:56:05 +0100 MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Office Outlook, Build 11.0.5510 In-Reply-To: X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3198 Thread-Index: Ach0dSH4gUduxPE3SdWdDXavSi+NWwAAyD8g X-Virus-Scanned: amavisd-new at it.neclab.eu X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 Feb 2008 10:56:26 -0000 May be we have to contact the EPP project lead!! :-) Harald ========================================== Dr. Harald Kornmayer Senior researcher NEC Laboratories Europe IT Division Rathausallee 10 D-53757 Sankt Augustin Germany Phone: +49 2241 92 52 57 Fax: +49 2241 92 52 99 Email: jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 NEC Europe Ltd., Registered Office: NEC House, 1 Victoria Road, London W3 6bL, Registered in England 2832014 ========================================== >-----Original Message----- >From: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg >[mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] On Behalf Of Ariel Garcia >Sent: Thursday, February 21, 2008 11:33 AM >To: Developer mailing list >Subject: Re: [geclipse-dev] [luntbuild] build >of"gEclipse/NightlyBuild/geclipse-1.0_N20080221-0600" failed > >Hi, > >> Build of gEclipse/NightlyBuild/geclipse-1.0_N20080221-0600 finished >> with status: failed. This build has started at 2008-02-21 >06:00, and has > >sorry, this failure was caused by a full /tmp partition... >EPP needs > 3G as temporary workspace for a build!! > >Greets, Ariel >_______________________________________________ >geclipse-dev mailing list >C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg >https://dev.eclipse.org/mailman/listinfo/geclipse-dev From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Thu Feb 21 06:17:40 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail6.ka.fzk.de (fzkmail6.ka.fzk.de [141.52.32.11]) by mail.eclipse.org (Postfix) with SMTP id CE53C49492 for ; Thu, 21 Feb 2008 06:17:38 -0500 (EST) Received: from /spool/local by fzkmail6.ka.fzk.de with XMAIL for from ; Thu, 21 Feb 2008 12:17:39 +0100 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail6.ka.fzk.de with XMAIL; Thu, 21 Feb 2008 12:17:37 +0100 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by FZKMSX6.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Thu, 21 Feb 2008 12:17:37 +0100 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Thu, 21 Feb 2008 12:17:36 +0100 From: Ariel Garcia To: Developer mailing list Subject: Re: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080221-0600" failed Date: Thu, 21 Feb 2008 12:17:35 +0100 User-Agent: KMail/1.9.7 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-OriginalArrivalTime: 21 Feb 2008 11:17:36.0890 (UTC) FILETIME=[5CED15A0:01C8747B] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 Feb 2008 11:17:42 -0000 > > sorry, this failure was caused by a full /tmp partition... > > EPP needs > 3G as temporary workspace for a build!! > > It's not EPP, but the PDE packager that is used inside EPP. yes, well, i don't care, it's epp who choose to use the PDE packager hahahah Anyway, it is not a criticism, just that i found the epp-workspace with 2.9+G and i said wow ;-) BTW, the build-workspace also had 1,7G... so... > Did you see > any changes compared to other (old) builds that were running > successfully? Because something must have changed, because the build > script should delete all temporary files after the build. yes, but it was already very tight... all the temporary stuff was going to /tmp. I now changed that, should be fine now. Cheers, Ariel From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Thu Feb 21 06:33:06 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail6.ka.fzk.de (fzkmail6.ka.fzk.de [141.52.32.11]) by mail.eclipse.org (Postfix) with SMTP id C2EA338D21 for ; Thu, 21 Feb 2008 06:33:04 -0500 (EST) Received: from /spool/local by fzkmail6.ka.fzk.de with XMAIL for from ; Thu, 21 Feb 2008 12:33:05 +0100 Received: from FZKMSX7.ka.fzk.de [[141.52.92.58]] by fzkmail6.ka.fzk.de with XMAIL; Thu, 21 Feb 2008 12:33:03 +0100 Received: from iwr-geclipse.fzk.de ([141.52.170.254]) by FZKMSX7.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Thu, 21 Feb 2008 12:31:02 +0100 Date: Thu, 21 Feb 2008 12:31:03 +0100 From: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_3_28024482.1203593463421" X-OriginalArrivalTime: 21 Feb 2008 11:31:02.0718 (UTC) FILETIME=[3D3CADE0:01C8747D] Subject: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080221-1210" success X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 Feb 2008 11:33:06 -0000 ------=_Part_3_28024482.1203593463421 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080221-1210" success Build of gEclipse/NightlyBuild/geclipse-1.0_N20080221-1210 finished with status: success.

This build has started at 2008-02-21 12:10, and has finished at 2008-02-21 12:30.

You have received this email because you asked to be notified.

See the build log and the revision log for details (Nightly build logs get deleted 5 days after the build).

Build Artifacts:
Build Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20080221-1210/build_log.html
Revision Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20080221-1210/revision_log.html
-- luntbuild
------=_Part_3_28024482.1203593463421-- From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Thu Feb 21 08:51:59 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mo-p07-ob.rzone.de (mo-p07-ob.rzone.de [81.169.146.190]) by mail.eclipse.org (Postfix) with SMTP id 36164380AE for ; Thu, 21 Feb 2008 08:51:57 -0500 (EST) X-RZG-CLASS-ID: mo07 X-RZG-AUTH: ia0O9B2gyKoQPvmpbmXZYLDGizC/LMn5DIXIkjOzSZqOMBxiCplfoDdMAA== Received: from mk.ka.innoopract (HSI-KBW-217-008-059-030.hsi.kabelbw.de [217.8.59.30]) by post.webmailer.de (fruni mo17) (RZmta 16.5) with ESMTP id w0349ek1LB0IGY for ; Thu, 21 Feb 2008 14:51:58 +0100 (MET) (envelope-from: ) From: Markus Knauer Organization: Innoopract Informationssysteme GmbH To: Developer mailing list Subject: Re: [geclipse-dev] [luntbuild] build of"gEclipse/NightlyBuild/geclipse-1.0_N20080221-0600" failed Date: Thu, 21 Feb 2008 13:51:58 +0000 User-Agent: KMail/1.9.7 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: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 Feb 2008 13:52:00 -0000 Funny... ;-) But I can promise that this won't change anything. Markus On Thursday 21 February 2008, Harald Kornmayer wrote: > May be we have to contact the EPP project lead!! :-) > > Harald > > > ========================================== > Dr. Harald Kornmayer > Senior researcher > > NEC Laboratories Europe > IT Division > Rathausallee 10 > D-53757 Sankt Augustin > Germany > > Phone: +49 2241 92 52 57 > Fax: +49 2241 92 52 99 > Email: jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 > > NEC Europe Ltd., Registered Office: NEC House, > 1 Victoria Road, London W3 6bL, > Registered in England 2832014 > ========================================== > > >-----Original Message----- > >From: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg > >[mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] On Behalf Of Ariel Garcia > >Sent: Thursday, February 21, 2008 11:33 AM > >To: Developer mailing list > >Subject: Re: [geclipse-dev] [luntbuild] build > >of"gEclipse/NightlyBuild/geclipse-1.0_N20080221-0600" failed > > > >Hi, > > > >> Build of gEclipse/NightlyBuild/geclipse-1.0_N20080221-0600 finished > >> with status: failed. This build has started at 2008-02-21 > > > >06:00, and has > > > >sorry, this failure was caused by a full /tmp partition... > >EPP needs > 3G as temporary workspace for a build!! > > > >Greets, Ariel > >_______________________________________________ > >geclipse-dev mailing list > >C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > >https://dev.eclipse.org/mailman/listinfo/geclipse-dev > > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev -- Markus Knauer INNOOPRACT Informationssysteme GmbH ### phone: +49 721 664 733 0 ### fax: +49 721 664 733 29 ### web: www.innoopract.com ========================= Legal Disclaimer ================================= According to Section 80 of the German Corporation Act Innoopract Informationssysteme GmbH must indicate the following information: Address: Stephanienstrasse 20, 76133 Karlsruhe Germany General Manager: Jochen Krause, Eric von der Heyden Registered Office: Karlsruhe, Commercial Register Karlsruhe HRB 7883 ============================================================================ From jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 Mon Feb 25 08:42:07 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from outlaw.it.neclab.eu (outlaw.it.neclab.eu [195.37.61.71]) by mail.eclipse.org (Postfix) with SMTP id 87AE713D6AA for ; Mon, 25 Feb 2008 08:42:05 -0500 (EST) Received: from postoffice.it.neclab.eu (postoffice.it.neclab.eu [172.29.153.73]) by outlaw.it.neclab.eu (8.13.7/8.13.7) with ESMTP id m1PDg41G009091 for ; Mon, 25 Feb 2008 14:42:05 +0100 Received: from haraldkornmayer ([192.168.7.17]) by postoffice.it.neclab.eu (8.13.7/8.13.7) with ESMTP id m1PDg2ZH017742 for ; Mon, 25 Feb 2008 14:42:02 +0100 Message-Id: From: "Harald Kornmayer" To: "'Developer mailing list'" Date: Mon, 25 Feb 2008 14:42:05 +0100 MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Office Outlook, Build 11.0.5510 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3198 thread-index: Ach3s7wtXGhK+ODfQRuVMBIyRKg/tAAAEjog X-Virus-Scanned: amavisd-new at it.neclab.eu Subject: [geclipse-dev] FW: Glue 2.0 Draft X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 25 Feb 2008 13:42:08 -0000 Hi all, hi Nick, I hope you are aware of the a possible change of the GLUE schema in the future. Please have a look what kind of implications this will have. Harald ========================================== Dr. Harald Kornmayer Senior researcher NEC Laboratories Europe IT Division Rathausallee 10 D-53757 Sankt Augustin Germany Phone: +49 2241 92 52 57 Fax: +49 2241 92 52 99 Email: jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 NEC Europe Ltd., Registered Office: NEC House, 1 Victoria Road, London W3 6bL, Registered in England 2832014 ========================================== -----Original Message----- From: EGEE BROADCAST [mailto:aKQUyERSmAIi0oaG@Zg7hm80rDULfZln0] Sent: Monday, February 25, 2008 2:26 PM To: OiOxnocovvMUzhDh@Zg7hm80rDULfZln0; nh5HKR2H5G3lb/U0@BWOuhUkpLy1Ihm4I; MzH4Wahnv81a/2Yn@Zg7hm80rDULfZln0; TZJEsCqwr84EuHfu@hb1CHQOw8yrEAnj4; OxwMh3yy5xPmwRjr@lKN92fV0B37oRJN9; UEdTdWKLNXvtbvfC@BWOuhUkpLy1Ihm4I; XEPzmMan4Bb2xxVL@HNZDJYq4/V+3osww; iWgPiRitfTe7vx0I@epe5CyoEoJ+8/t6r; Gu1yeTupmJo3uuga@Zg7hm80rDULfZln0; DytJN1KCFfBsx6Jt@Zg7hm80rDULfZln0; W0efWWmqLYu+Wwrk@aveeWxD23CnMQivU; LmlVAPANxpmMfOsG@C0URrhixbJ60Mz/D; jMYV6ZylVw8Oamxv@Um/R0Homa+7vNa9c; ozA3ir6sOehFzr4N@Zg7hm80rDULfZln0; kI+v5l3mlyS0mBR8@Zg7hm80rDULfZln0; eYS8lf+QOJkG45e5@Zg7hm80rDULfZln0; KYVfp9uv3IryqT/o@Zg7hm80rDULfZln0; A2yEfaKPh1xKCGxC@N6mfxPw/v7+FKnrS; X/XiMd+q/gxbCrpz@N6mfxPw/v7+FKnrS; AwaQ2MV4YnuFhYE+@Ww5/5/aMuW6CiNZW; uSr7bFKKkXecVL5d@YJlKka9YV4QhYTD2; I1hX8HEXjkR9NAuf@MEZ1cJ7fHdj1CFGe; ZTlX9XNbdU4B4I1G@JsvDdzL5gciE+a6z; BeizMXRaarv6xHqW@X6iuNIC82n65G+1S; jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1; gIHRh6C+91QPj3sD@Zg7hm80rDULfZln0; IRKs/i2vQdCzvxUl@Ry4whFGh52Zni2sD; OCI8hlshqibpATBO@nRwSv2wrT+GX6PX5; OD11hEllaO68Z7iX@PGJ2/h6s1PblUKHn; gvHnHn6DmawHAWsO@EnGwZ5wW+orcxCEa; iuXscOYefLv4sC09@Y80f5r+gHvxFyU2E; AXxSSxRqSjLbJKsc@UwrlBGbmgnhenOQE; lC9PAupb24s9yQ8M@WqHS44jEToVJTKGQ; rMRHoLucxXUcWBim@VOxoOlNqPjOI91Tt; grid_hmrVij9sq7q258dP@cJNr/XsuRauXVRqT; c8aJaGCxb3QXWcwj@trYEnonwCs1q5HFl; jkuNkRy8jzdc/qC0@WeXP2rEVuSi0Ny2A; lsHsOJzSF6PqwdKu@FHwQGILxOyv5/a/Y; OSfyvpWd2diA61Pc@DhSkncTz181hQQ0S; FvqXkkmmBBkahyat@KevzP0jrebSvzO04; jlrgFyeC4CrEl9lU@K/tRFVeZ4/H5BG1i; hmrVij9sq7q258dP@DViS1IS3zPlBnlFt; gqSKCxE+ALJuHdcV@r5l2tfA7zZXKMy+g; UD7u6GZbCMv7me2J@gZ5luy08F98QSmC6; bfwEpdlkDygVs7KK@UEEy9fGAt+eU79OI; UD7u6GZbCMv7me2J@PWcbNl6yK2WcVQXF; lcg_PkkRZHJkEBBUJTN2@O3qw/Q1tN6ppUiuX; HFtBA2LxjhrCWQ8+@rcTEbBW16x4TUG8j; st8lIGyRuZtx+OVf@DutJa6O7ilJd8z2o; UD7u6GZbCMv7me2J@hTi3kcY/8SfDrz0A Subject: Glue 2.0 Draft ---------------------------------------------------------------------------- -------- Publication from : lfield (CERN) This mail has been sent using the broadcasting tool available at http://cic.gridops.org ---------------------------------------------------------------------------- -------- Please find at the following URL the initial draft of Glue version 2.0 which will be shown at OGF 22. http://forge.gridforum.org/sf/go/doc15023 If anyone has any comments or suggestions, please email them directly to me and I will merge them together to form a response from EGEE. Thanks Laurence --------- Link to this Broadcast ----------- https://cic.gridops.org/index.php?section=roc&page=broadcastarchive&action=b roadcastarchive&idbroadcast=27759 -------------------------------------------- From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Tue Feb 26 07:02:40 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail3.ka.fzk.de (fzkmail3.ka.fzk.de [141.52.32.200]) by mail.eclipse.org (Postfix) with SMTP id B0DA6391B1 for ; Tue, 26 Feb 2008 07:02:37 -0500 (EST) Received: from /spool/local by fzkmail3.ka.fzk.de with XMAIL for from ; Tue, 26 Feb 2008 13:02:34 +0100 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail3.ka.fzk.de with XMAIL; Tue, 26 Feb 2008 13:02:33 +0100 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by FZKMSX6.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Tue, 26 Feb 2008 13:02:33 +0100 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Tue, 26 Feb 2008 13:02:33 +0100 From: Ariel Garcia To: "'Developer mailing list'" Date: Tue, 26 Feb 2008 13:02:28 +0100 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: X-OriginalArrivalTime: 26 Feb 2008 12:02:33.0360 (UTC) FILETIME=[78368100:01C8786F] Subject: [geclipse-dev] New predefined solutions for help-system and cheatsheets X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 26 Feb 2008 12:02:41 -0000 Dear all, i wanted to make you aware that we now have the possibility to automatically open the help-browser at specified help-page --or the cheatsheet viewer at a given cheatsheet-- from a solution in the problem dialog. These could be very helpful for more complicated situations where suggesting a solution cannot be done in one sentence.... i think for instance in VTK, when setting up the pipelines etc would be great to direct the user to a help/cheatsheet if the params do not make sense. Concretely, this means, you can add a solution with either of the new predefined tags "cheatsheetTag" or "helpTag" to the problem reporting extension point as follows: Cheers, Ariel From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Tue Feb 26 07:06:13 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail3.ka.fzk.de (fzkmail3.ka.fzk.de [141.52.32.200]) by mail.eclipse.org (Postfix) with SMTP id B72E9395AC for ; Tue, 26 Feb 2008 07:06:11 -0500 (EST) Received: from /spool/local by fzkmail3.ka.fzk.de with XMAIL for from ; Tue, 26 Feb 2008 13:06:08 +0100 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail3.ka.fzk.de with XMAIL; Tue, 26 Feb 2008 13:06:07 +0100 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: [geclipse-dev] New predefined solutions for help-system andcheatsheets Date: Tue, 26 Feb 2008 13:06:07 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] New predefined solutions for help-system andcheatsheets Thread-Index: Ach4b4E5IwtU8kTRTlW6Zfce/RN09wAAD8CQ References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 26 Feb 2008 12:06:13 -0000 Hi Ariel, Good thing, thanks for that. Another thing that came to my mind would be = a webpageTag or so that may open a URL. Maybe this is already possible = with the helpTag? What happens if the provided pagePath would be = something like http://www.geclipse.eu/somehelp.html? Cheers, Mathias -----Urspr=FCngliche Nachricht----- Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Ariel Garcia Gesendet: Dienstag, 26. Februar 2008 13:02 An: 'Developer mailing list' Betreff: [geclipse-dev] New predefined solutions for help-system = andcheatsheets Dear all, i wanted to make you aware that we now have the possibility to=20 automatically open the help-browser at specified help-page --or the=20 cheatsheet viewer at a given cheatsheet-- from a solution in the problem = dialog. These could be very helpful for more complicated situations where=20 suggesting a solution cannot be done in one sentence.... i think for=20 instance in VTK, when setting up the pipelines etc would be great to=20 direct the user to a help/cheatsheet if the params do not make sense. Concretely, this means, you can add a solution with either of the new=20 predefined tags "cheatsheetTag" or "helpTag" to the problem reporting=20 extension point as follows: Cheers, Ariel _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev From Q2lH89hrYiaj+Eyl@Um/R0Homa+7vNa9c Wed Feb 27 04:10:53 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail6.ka.fzk.de (fzkmail6.ka.fzk.de [141.52.32.11]) by mail.eclipse.org (Postfix) with SMTP id C156E39588 for ; Wed, 27 Feb 2008 04:10:51 -0500 (EST) Received: from /spool/local by fzkmail6.ka.fzk.de with XMAIL for from ; Wed, 27 Feb 2008 10:10:51 +0100 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail6.ka.fzk.de with XMAIL; Wed, 27 Feb 2008 10:10:50 +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 Date: Wed, 27 Feb 2008 10:10:49 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Tests moved from SVN to CVS Thread-Index: Ach4b4ErGqnhz5zLQg2A0QlepMoBcwAsHESA References: From: "Tao, Jie" To: "Developer mailing list" Subject: [geclipse-dev] Tests moved from SVN to CVS X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 27 Feb 2008 09:10:54 -0000 =20 Dear all, I have moved some tests, including the three ones for jsdl.ui.adapters.jsdl, from SVN to eu.geclipse.test. This aims at removing the dependency of SVN packages to plugins in CVS so that SVN can be compiled alone. Please keep this in mind for your further test classes.=20 Best regards, Jie From jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 Wed Feb 27 05:19:55 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from outlaw.it.neclab.eu (outlaw.it.neclab.eu [195.37.61.71]) by mail.eclipse.org (Postfix) with SMTP id 363B139588 for ; Wed, 27 Feb 2008 05:19:54 -0500 (EST) Received: from postoffice.it.neclab.eu (postoffice.it.neclab.eu [172.29.153.73]) by outlaw.it.neclab.eu (8.13.7/8.13.7) with ESMTP id m1RAJqIC002595 for ; Wed, 27 Feb 2008 11:19:53 +0100 Received: from haraldkornmayer ([192.168.7.17]) by postoffice.it.neclab.eu (8.13.7/8.13.7) with ESMTP id m1RAJqjo012197 for ; Wed, 27 Feb 2008 11:19:52 +0100 Message-Id: From: "Harald Kornmayer" To: "'Developer mailing list'" Date: Wed, 27 Feb 2008 11:20:08 +0100 MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Office Outlook, Build 11.0.5510 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3198 Thread-Index: Ach5KlPKrngisk1HQTmgstuLC0PK5w== X-Virus-Scanned: amavisd-new at it.neclab.eu Subject: [geclipse-dev] BDII fetching time X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 27 Feb 2008 10:19:56 -0000 Hi all I had a short chat with Nick, who provided some measurement for the BDII fetch, storage fetch and computing fetch methods. I got the following results from my computer: (Updated my workspace this morning) BDII: around 31 sec Storage fetch: around 1.5 sec Comnputing fetch: around 0.5 sec So if everything seems to be fine there fine there. We fetched the number of nodes we expected. But then I still have problems with the Grid Project View. The presentation of the fetched compting nodes stay mostly in the state "0% pending". The same is valid for the storage stuff. I will investigate more in the afternoon. So this short report so far. Harald ========================================== Dr. Harald Kornmayer Senior researcher NEC Laboratories Europe IT Division Rathausallee 10 D-53757 Sankt Augustin Germany Phone: +49 2241 92 52 57 Fax: +49 2241 92 52 99 Email: jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 NEC Europe Ltd., Registered Office: NEC House, 1 Victoria Road, London W3 6bL, Registered in England 2832014 ========================================== From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Wed Feb 27 05:32:18 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail6.ka.fzk.de (fzkmail6.ka.fzk.de [141.52.32.11]) by mail.eclipse.org (Postfix) with SMTP id 51CD739AF0 for ; Wed, 27 Feb 2008 05:32:16 -0500 (EST) Received: from /spool/local by fzkmail6.ka.fzk.de with XMAIL for from ; Wed, 27 Feb 2008 11:32:15 +0100 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail6.ka.fzk.de with XMAIL; Wed, 27 Feb 2008 11:32:14 +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: [geclipse-dev] BDII fetching time Date: Wed, 27 Feb 2008 11:32:13 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] BDII fetching time Thread-Index: Ach5KlPKrngisk1HQTmgstuLC0PK5wAAVJxw References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 27 Feb 2008 10:32:19 -0000 Hi Harald, > But then I still have problems with the Grid Project View.=20 > The presentation of the fetched compting nodes stay mostly in the state=20 > "0% > pending". > The same is valid for the storage stuff.=20 Yes, as I already mentioned yesterday this may be due to the new child fetching routines for virtual nodes. I already had a look into that yesterday and at least have a clue what happens there. Nevertheless I am fighting hard to find some time in between the amendment stuff to have a closer look into the code. I hope that I can fix this up to the release on Friday but cannot promise anything up to now, sorry. > I will investigate more in the afternoon. Any further input is of course highly welcome! Cheers, Mathias From SCEr5PdGCoaKWb89@Yw6bQe32PosWyy4a Wed Feb 27 05:33:36 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 337F139634 for ; Wed, 27 Feb 2008 05:33:21 -0500 (EST) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from rose.man.poznan.pl (localhost [127.0.0.1]) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m1RAWusE012558 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for ; Wed, 27 Feb 2008 11:32:56 +0100 (CET) Received: from localhost (mael@localhost) by rose.man.poznan.pl (8.13.8/8.13.8/Submit) with ESMTP id m1RAWuR5012554 for ; Wed, 27 Feb 2008 11:32:56 +0100 (CET) Date: Wed, 27 Feb 2008 11:32:56 +0100 (CET) From: Szymon Mueller To: Developer mailing list Subject: Re: [geclipse-dev] BDII fetching time In-Reply-To: Message-ID: References: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 27 Feb 2008 10:33:38 -0000 Hi Harald, I am also experiencing similar problems with Pending 0%... in every expandable node in Grid Project View. Please take a look at/contribute to bugzilla bug 220357. Cheers Szymon From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Wed Feb 27 07:33:55 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail6.ka.fzk.de (fzkmail6.ka.fzk.de [141.52.32.11]) by mail.eclipse.org (Postfix) with SMTP id DBE8E39AF8 for ; Wed, 27 Feb 2008 07:33:53 -0500 (EST) Received: from /spool/local by fzkmail6.ka.fzk.de with XMAIL for from ; Wed, 27 Feb 2008 13:33:45 +0100 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail6.ka.fzk.de with XMAIL; Wed, 27 Feb 2008 13:33:44 +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_01C8793C.FDA0E7A6" Date: Wed, 27 Feb 2008 13:33:43 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Filesystem bug(s) Thread-Index: Ach5PP1nZ7EpO7nURRSYLnKd/bsntg== From: "Stuempert, Mathias IWR" To: "Developer mailing list" Subject: [geclipse-dev] Filesystem bug(s) X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 27 Feb 2008 12:33:58 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8793C.FDA0E7A6 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi All, =20 I just committed a fix that should at least partially solve the problems with the virtual nodes. Those of you that did experience problems with connections and resource nodes please update core and ui and test the fix. Please report back ASAP if this helps. =20 One known issue is still there. If you are opening a node without any children the fetching stops with the progress bar at 100% but the progress bar does not disappear. Since this is a known bug I am already working on don't report this ;-) =20 Cheers, Mathias ------_=_NextPart_001_01C8793C.FDA0E7A6 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hi All,

 

I just committed a fix that should at least = partially solve the problems with the virtual nodes. Those of you that did = experience problems with connections and resource nodes please update core and ui = and test the fix. Please report back ASAP if this = helps.

 

One known issue is still there. If you are = opening a node without any children the fetching stops with the progress bar at = 100% but the progress bar does not disappear. Since this is a known bug I am = already working on don’t report this ;-)

 

Cheers, Mathias

------_=_NextPart_001_01C8793C.FDA0E7A6-- From q4vOhaNFhl+nG973@Lq9hTXjAzNRAqpgT Wed Feb 27 08:13:58 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos.cs.ucy.ac.cy (iolaos.cs.ucy.ac.cy [194.42.16.16]) by mail.eclipse.org (Postfix) with SMTP id 5C3164A35F for ; Wed, 27 Feb 2008 08:13:56 -0500 (EST) Received: from cs4701.in.cs.ucy.ac.cy (cs4701.in.cs.ucy.ac.cy [10.16.21.221]) by iolaos.cs.ucy.ac.cy (Postfix) with ESMTP id 7A3D210099 for ; Wed, 27 Feb 2008 15:13:55 +0200 (EET) Message-Id: From: Harald Gjermundrod To: Developer mailing list In-Reply-To: Content-Type: multipart/alternative; boundary=Apple-Mail-1-325052421 Mime-Version: 1.0 (Apple Message framework v919.2) Subject: Re: [geclipse-dev] Filesystem bug(s) Date: Wed, 27 Feb 2008 15:13:55 +0200 References: X-Mailer: Apple Mail (2.919.2) X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 27 Feb 2008 13:13:58 -0000 --Apple-Mail-1-325052421 Content-Type: text/plain; charset=WINDOWS-1252; format=flowed; delsp=yes Content-Transfer-Encoding: quoted-printable Hi All, I did a small fix to make the collapsing on the tree work on the Mac =20= OS X platform. I tested this out on Linux and Mac and it works, so I =20 committed it. Please test it out on Windows as-well. In eu.geclipse.ui.providers.GridModelContentProvider::treeCollapsed I commented out the following lines. //this.treeViewer.setChildCount( element, 0 ); //this.treeViewer.setChildCount( element, 1 ); PS: No problems found except the known issue. Thanks, Harald Gjermundrod q4vOhaNFhl+nG973@Lq9hTXjAzNRAqpgT On Feb 27, 2008, at 2:33 PM, Stuempert, Mathias IWR wrote: > Hi All, > > I just committed a fix that should at least partially solve the =20 > problems with the virtual nodes. Those of you that did experience =20 > problems with connections and resource nodes please update core and =20= > ui and test the fix. Please report back ASAP if this helps. > > One known issue is still there. If you are opening a node without =20 > any children the fetching stops with the progress bar at 100% but =20 > the progress bar does not disappear. Since this is a known bug I am =20= > already working on don=92t report this ;-) > > Cheers, Mathias > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev --Apple-Mail-1-325052421 Content-Type: text/html; charset=WINDOWS-1252 Content-Transfer-Encoding: quoted-printable Hi All,

I  did a small = fix to make the collapsing on the tree work on the Mac OS X platform. I = tested this out on Linux and Mac and it works, so I committed it. Please = test it out on Windows as-well. 


In eu.geclipse.ui.providers.GridModelContentProvider::
I commented out = the following lines.
//this.treeViewer.setChildCount( = element, 0 );

No problems found except the known = issue. 

q4vOhaNFhl+nG973@Lq9hTXjAzNRAqpgT


On Feb 27, 2008, at 2:33 PM, Stuempert, Mathias IWR = wrote:

Hi = All,
I just committed a fix that should at least = partially solve the problems with the virtual nodes. Those of you that = did experience problems with connections and resource nodes please = update core and ui and test the fix. Please report back ASAP if this = helps.
 
One known issue is still = there. If you are opening a node without any children the fetching stops = with the progress bar at 100% but the progress bar does not disappear. = Since this is a known bug I am already working on don=92t report this = ;-)
 
Cheers, = Mathias
______________________________= _________________
geclipse-dev mailing list
C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg




= --Apple-Mail-1-325052421-- From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Wed Feb 27 08:31:39 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail6.ka.fzk.de (fzkmail6.ka.fzk.de [141.52.32.11]) by mail.eclipse.org (Postfix) with SMTP id E5F9738B6E for ; Wed, 27 Feb 2008 08:31:37 -0500 (EST) Received: from /spool/local by fzkmail6.ka.fzk.de with XMAIL for from ; Wed, 27 Feb 2008 14:31:37 +0100 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail6.ka.fzk.de with XMAIL; Wed, 27 Feb 2008 14:31:34 +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_01C87945.124E70CA" Subject: AW: [geclipse-dev] Filesystem bug(s) Date: Wed, 27 Feb 2008 14:31:34 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Filesystem bug(s) Thread-Index: Ach5QvS4P24KkDgGSLq7nms2h0KTTQAAbWbw References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 27 Feb 2008 13:31:40 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C87945.124E70CA Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Harald, =20 Unfortunately your fix leads to the behaviour that once loaded contents are never reloaded again since the resource tree is not reset. At least for me on windows when expanding a node the first time the children get fetched. Collapsing this node and expanding again does not fetch the children again but does simply show the result of the former fetch. This means that if in the meantime the content of the code changed online you will not recognise this in your workspace. =20 Actually I believe that this should also be the behaviour on Linux and MacOS since these parts should not be OS dependent. Please have a close look if really everything gets refreshed/reloaded when re-expanding a node. =20 Cheers, Mathias =20 ________________________________ Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Harald Gjermundrod Gesendet: Mittwoch, 27. Februar 2008 14:14 An: Developer mailing list Betreff: Re: [geclipse-dev] Filesystem bug(s) =20 Hi All, =20 I did a small fix to make the collapsing on the tree work on the Mac OS X platform. I tested this out on Linux and Mac and it works, so I committed it. Please test it out on Windows as-well.=20 =20 =20 In eu.geclipse.ui.providers.GridModelContentProvider::treeCollapsed =20 I commented out the following lines. //this.treeViewer.setChildCount( element, 0 ); //this.treeViewer.setChildCount( element, 1 ); =20 PS: No problems found except the known issue.=20 =20 Thanks, Harald Gjermundrod q4vOhaNFhl+nG973@Lq9hTXjAzNRAqpgT =20 =20 On Feb 27, 2008, at 2:33 PM, Stuempert, Mathias IWR wrote: Hi All, =20 I just committed a fix that should at least partially solve the problems with the virtual nodes. Those of you that did experience problems with connections and resource nodes please update core and ui and test the fix. Please report back ASAP if this helps. =20 One known issue is still there. If you are opening a node without any children the fetching stops with the progress bar at 100% but the progress bar does not disappear. Since this is a known bug I am already working on don't report this ;-) =20 Cheers, Mathias _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev =20 =20 =20 =20 =20 ------_=_NextPart_001_01C87945.124E70CA Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hi = Harald,

 

Unfortunately = your fix leads to the behaviour that once loaded contents are never reloaded = again since the resource tree is not reset. At least for me on windows when = expanding a node the first time the children get fetched. Collapsing this node and expanding again does not fetch the children again but does simply show = the result of the former fetch. This means that if in the meantime the = content of the code changed online you will not recognise this in your = workspace.

 =

Actually I = believe that this should also be the behaviour on Linux and MacOS since these parts = should not be OS dependent. Please have a close look if really everything gets refreshed/reloaded when re-expanding a = node.

 =

Cheers, = Mathias

 


Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Harald = Gjermundrod
Gesendet: Mittwoch, 27. = Februar 2008 14:14
An: Developer mailing = list
Betreff: Re: = [geclipse-dev] Filesystem bug(s)

 

Hi All,

 

I  did a small fix to = make the collapsing on the tree work on the Mac OS X platform. I tested this out = on Linux and Mac and it works, so I committed it. Please test it out on = Windows as-well. 

 

 

In eu.geclipse.ui.provi= ders.GridModelContentProvider::treeCollapsed

 

I commented out the following lines.

//this.treeVie= wer.setChildCount( element, 0 );

//this.treeVie= wer.setChildCount( element, 1 );

 

PS:

No problems found except the known issue. 

 

 

On Feb 27, 2008, at 2:33 PM, Stuempert, Mathias IWR = wrote:



Hi = All,

 

I just = committed a fix that should at least partially solve the problems with the virtual = nodes. Those of you that did experience problems with connections and resource nodes = please update core and ui and test the fix. Please report back ASAP if this = helps.

 

One known issue = is still there. If you are opening a node without any children the fetching stops = with the progress bar at 100% but the progress bar does not disappear. Since = this is a known bug I am already working on don’t report this = ;-)

 

Cheers, = Mathias

_____________= __________________________________
geclipse-dev mailing list
C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg
= https://de= v.eclipse.org/mailman/listinfo/geclipse-dev
<= /p>

 

 

&= nbsp;

 

 

------_=_NextPart_001_01C87945.124E70CA-- From q4vOhaNFhl+nG973@Lq9hTXjAzNRAqpgT Wed Feb 27 08:37:30 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos.cs.ucy.ac.cy (iolaos.cs.ucy.ac.cy [194.42.16.16]) by mail.eclipse.org (Postfix) with SMTP id EC90B38B6E for ; Wed, 27 Feb 2008 08:37:27 -0500 (EST) Received: from cs4701.in.cs.ucy.ac.cy (cs4701.in.cs.ucy.ac.cy [10.16.21.221]) by iolaos.cs.ucy.ac.cy (Postfix) with ESMTP id 3BDEA100C1 for ; Wed, 27 Feb 2008 15:37:28 +0200 (EET) Message-Id: From: Harald Gjermundrod To: Developer mailing list In-Reply-To: Content-Type: multipart/alternative; boundary=Apple-Mail-2-326465177 Mime-Version: 1.0 (Apple Message framework v919.2) Subject: Re: AW: [geclipse-dev] Filesystem bug(s) Date: Wed, 27 Feb 2008 15:37:28 +0200 References: X-Mailer: Apple Mail (2.919.2) X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 27 Feb 2008 13:37:31 -0000 --Apple-Mail-2-326465177 Content-Type: text/plain; charset=WINDOWS-1252; format=flowed; delsp=yes Content-Transfer-Encoding: quoted-printable Hi Mathias You are right about the re-loading, it doesn't get refreshed. The =20 problem is that when you use the setChildCount method it crashes the =20 application. Is there another way to clear out the content of the =20 subtree then to use the setChildCount? Thanks, Harald On Feb 27, 2008, at 3:31 PM, Stuempert, Mathias IWR wrote: > Hi Harald, > > Unfortunately your fix leads to the behaviour that once loaded =20 > contents are never reloaded again since the resource tree is not =20 > reset. At least for me on windows when expanding a node the first =20 > time the children get fetched. Collapsing this node and expanding =20 > again does not fetch the children again but does simply show the =20 > result of the former fetch. This means that if in the meantime the =20 > content of the code changed online you will not recognise this in =20 > your workspace. > > Actually I believe that this should also be the behaviour on Linux =20 > and MacOS since these parts should not be OS dependent. Please have =20= > a close look if really everything gets refreshed/reloaded when re-=20 > expanding a node. > > Cheers, Mathias > > Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg=20 > ] Im Auftrag von Harald Gjermundrod > Gesendet: Mittwoch, 27. Februar 2008 14:14 > An: Developer mailing list > Betreff: Re: [geclipse-dev] Filesystem bug(s) > > Hi All, > > I did a small fix to make the collapsing on the tree work on the =20 > Mac OS X platform. I tested this out on Linux and Mac and it works, =20= > so I committed it. Please test it out on Windows as-well. > > > In eu.geclipse.ui.providers.GridModelContentProvider::treeCollapsed > > I commented out the following lines. > //this.treeViewer.setChildCount( element, 0 ); > //this.treeViewer.setChildCount( element, 1 ); > > PS: > No problems found except the known issue. > > Thanks, > Harald Gjermundrod > q4vOhaNFhl+nG973@Lq9hTXjAzNRAqpgT > > > On Feb 27, 2008, at 2:33 PM, Stuempert, Mathias IWR wrote: > > > Hi All, > > I just committed a fix that should at least partially solve the =20 > problems with the virtual nodes. Those of you that did experience =20 > problems with connections and resource nodes please update core and =20= > ui and test the fix. Please report back ASAP if this helps. > > One known issue is still there. If you are opening a node without =20 > any children the fetching stops with the progress bar at 100% but =20 > the progress bar does not disappear. Since this is a known bug I am =20= > already working on don=92t report this ;-) > > Cheers, Mathias > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > > > > > > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev Thanks, Harald Gjermundrod q4vOhaNFhl+nG973@Lq9hTXjAzNRAqpgT --Apple-Mail-2-326465177 Content-Type: text/html; charset=WINDOWS-1252 Content-Transfer-Encoding: quoted-printable Hi Mathias

You are right about the = re-loading, it doesn't get refreshed. The problem is that when you use = the setChildCount method it crashes the application. Is there another = way to clear out the content of the subtree then to use = the setChildCount?

  

Thanks,
Harald

On Feb 27, 2008, at 3:31 PM, Stuempert, Mathias IWR = wrote:

Hi = Harald,
 
Unfortunately your fix leads to the behaviour that once loaded = contents are never reloaded again since the resource tree is not reset. = At least for me on windows when expanding a node the first time the = children get fetched. Collapsing this node and expanding again does not = fetch the children again but does simply show the result of the former = fetch. This means that if in the meantime the content of the code = changed online you will not recognise this in your = workspace.
Actually I believe that this should = also be the behaviour on Linux and MacOS since these parts should not be = OS dependent. Please have a close look if really everything gets = refreshed/reloaded when re-expanding a = node.
Cheers, = Mathias



Hi All,
I just committed a fix that should at least partially solve the = problems with the virtual nodes. Those of you that did experience = problems with connections and resource nodes please update core and ui = and test the fix. Please report back ASAP if this = helps.
 
One known issue is still there. If you are opening a node = without any children the fetching stops with the progress bar at 100% = but the progress bar does not disappear. Since this is a known bug I am = already working on don=92t report this = ;-)
 
Cheers, Mathias
= --Apple-Mail-2-326465177-- From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Wed Feb 27 08:44:28 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail3.ka.fzk.de (fzkmail3.ka.fzk.de [141.52.32.200]) by mail.eclipse.org (Postfix) with SMTP id B175038459 for ; Wed, 27 Feb 2008 08:44:26 -0500 (EST) Received: from /spool/local by fzkmail3.ka.fzk.de with XMAIL for from ; Wed, 27 Feb 2008 14:44:26 +0100 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail3.ka.fzk.de with XMAIL; Wed, 27 Feb 2008 14:44:25 +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_01C87946.DDE139C0" Subject: AW: AW: [geclipse-dev] Filesystem bug(s) Date: Wed, 27 Feb 2008 14:44:25 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: AW: [geclipse-dev] Filesystem bug(s) Thread-Index: Ach5Rqa5Mc+vDpMDSJSX0bFfqXcLoAAABGaw References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 27 Feb 2008 13:44:29 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C87946.DDE139C0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable I'll have a look at it right after fixing the no-children-bug ;-) =20 This will be a long day ... =20 ________________________________ Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Harald Gjermundrod Gesendet: Mittwoch, 27. Februar 2008 14:37 An: Developer mailing list Betreff: Re: AW: [geclipse-dev] Filesystem bug(s) =20 Hi Mathias =20 You are right about the re-loading, it doesn't get refreshed. The problem is that when you use the setChildCount method it crashes the application. Is there another way to clear out the content of the subtree then to use the setChildCount? =20 =20 =20 Thanks, Harald =20 On Feb 27, 2008, at 3:31 PM, Stuempert, Mathias IWR wrote: Hi Harald, =20 Unfortunately your fix leads to the behaviour that once loaded contents are never reloaded again since the resource tree is not reset. At least for me on windows when expanding a node the first time the children get fetched. Collapsing this node and expanding again does not fetch the children again but does simply show the result of the former fetch. This means that if in the meantime the content of the code changed online you will not recognise this in your workspace. =20 Actually I believe that this should also be the behaviour on Linux and MacOS since these parts should not be OS dependent. Please have a close look if really everything gets refreshed/reloaded when re-expanding a node. =20 Cheers, Mathias =20 ________________________________ Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Harald Gjermundrod Gesendet: Mittwoch, 27. Februar 2008 14:14 An: Developer mailing list Betreff: Re: [geclipse-dev] Filesystem bug(s) =20 Hi All, =20 I did a small fix to make the collapsing on the tree work on the Mac OS X platform. I tested this out on Linux and Mac and it works, so I committed it. Please test it out on Windows as-well.=20 =20 =20 In eu.geclipse.ui.providers.GridModelContentProvider::treeCollapsed =20 I commented out the following lines. //this.treeViewer.setChildCount( element, 0 ); //this.treeViewer.setChildCount( element, 1 ); =20 PS: No problems found except the known issue.=20 =20 Thanks, Harald Gjermundrod q4vOhaNFhl+nG973@Lq9hTXjAzNRAqpgT =20 =20 On Feb 27, 2008, at 2:33 PM, Stuempert, Mathias IWR wrote: Hi All, =20 I just committed a fix that should at least partially solve the problems with the virtual nodes. Those of you that did experience problems with connections and resource nodes please update core and ui and test the fix. Please report back ASAP if this helps. =20 One known issue is still there. If you are opening a node without any children the fetching stops with the progress bar at 100% but the progress bar does not disappear. Since this is a known bug I am already working on don't report this ;-) =20 Cheers, Mathias _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev =20 =20 =20 =20 =20 _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev =20 Thanks, Harald Gjermundrod q4vOhaNFhl+nG973@Lq9hTXjAzNRAqpgT =20 =20 =20 =20 ------_=_NextPart_001_01C87946.DDE139C0 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

I’ll have = a look at it right after fixing the no-children-bug ;-)

 =

This will be a = long day …

 =


Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Harald = Gjermundrod
Gesendet: Mittwoch, 27. = Februar 2008 14:37
An: Developer mailing = list
Betreff: Re: AW: = [geclipse-dev] Filesystem bug(s)

 

Hi Mathias

 

You are right about the re-loading, it doesn't get refreshed. = The problem is that when you use the setChildCount method it crashes the application. Is there another way to clear out the content of the = subtree then to use the setChildCount?

 

  

 

Thanks,

Harald

 

On Feb 27, 2008, at 3:31 PM, Stuempert, Mathias IWR = wrote:



Hi = Harald,

 

Unfortunately = your fix leads to the behaviour that once loaded contents are never reloaded = again since the resource tree is not reset. At least for me on windows when = expanding a node the first time the children get fetched. Collapsing this node and = expanding again does not fetch the children again but does simply show the result = of the former fetch. This means that if in the meantime the content of the code changed online you will not recognise this in your = workspace.

 

Actually I = believe that this should also be the behaviour on Linux and MacOS since these parts = should not be OS dependent. Please have a close look if really everything gets refreshed/reloaded when re-expanding a = node.

 

Cheers, = Mathias

 


Von: geclipse-dev-bounces@ecl= ipse.org [mailto:geclipse-dev-boun= tpjg02cBZdERZ/b+@XzQPvII7mdsgt6xg] Im Auftrag von Harald Gjermundrod
Gesendet: Mittwoch, 27. Februar 2008 = 14:14
An: Developer mailing list
Betreff: Re: [geclipse-dev] Filesystem = bug(s)

 

Hi = All,

 

I  did a = small fix to make the collapsing on the tree work on the Mac OS X platform. I tested = this out on Linux and Mac and it works, so I committed it. Please test it out = on Windows as-well. 

 

 

In eu.gecli= pse.ui.providers.GridModelContentP= rovider::treeCollapsed

 

I commented out the following lines.

//this.treeVie= wer.setChildCount( element, 0 );

//this.treeVie= wer.setChildCount( element, 1 );

 

PS:

No problems found except the known issue. 

 

Thanks,=

Harald = Gjermundrod

 <= /u1:p>

 

On Feb 27, 2008, at 2:33 PM, = Stuempert, Mathias IWR wrote:




Hi = All,

 

I just = committed a fix that should at least partially solve the problems with the virtual = nodes. Those of you that did experience problems with connections and resource nodes = please update core and ui and test the fix. Please report back ASAP if this = helps.

 

One known issue = is still there. If you are opening a node without any children the fetching stops = with the progress bar at 100% but the progress bar does not disappear. Since = this is a known bug I am already working on don’t report this = ;-)

 

Cheers, = Mathias

_____________= __________________________________
geclipse-dev mailing list
C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg
= https://de= v.eclipse.org/mailman/listinfo/geclipse-dev

 

 =

 =

 

 

______= _________________________________________
geclipse-dev mailing list
C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg
= https://de= v.eclipse.org/mailman/listinfo/geclipse-dev
<= /p>

 

Thanks,<= /o:p>

Harald = Gjermundrod

 

&= nbsp;

 

 

------_=_NextPart_001_01C87946.DDE139C0-- From eTHqIw/yU7qtdu1h@bSlMDLXDW+GGOOlS Wed Feb 27 08:45:33 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from vimg3.rdg.ac.uk (vimg3.rdg.ac.uk [134.225.1.80]) by mail.eclipse.org (Postfix) with SMTP id 0F53639AFD for ; Wed, 27 Feb 2008 08:45:31 -0500 (EST) Received: from vimp1.rdg.ac.uk ([134.225.2.33]) by vimg3.rdg.ac.uk (Exim: gateway) with esmtp id 1JUMbD-0003zS-00 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 27 Feb 2008 13:45:31 +0000 Received: from chennai.rdg.ac.uk ([134.225.201.21]) by vimp1.rdg.ac.uk (Exim: virusscanner) with esmtpsa id 1JUMbD-0000FS-7N for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 27 Feb 2008 13:45:31 +0000 Message-ID: Date: Wed, 27 Feb 2008 13:45:30 +0000 From: Ashish Thandavan User-Agent: Thunderbird 1.5.0.14pre (X11/20071023) MIME-Version: 1.0 To: Developer mailing list Subject: Re: AW: [geclipse-dev] Filesystem bug(s) References: In-Reply-To: X-Enigmail-Version: 0.94.2.0 Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=sha1; boundary="------------ms020404050905090802090709" X-Scan-Signature: 182e0695ecd679e4672e94c220339c6d X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 27 Feb 2008 13:45:33 -0000 This is a cryptographically signed message in MIME format. --------------ms020404050905090802090709 Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: 8bit Hi Mathias, Harald, I seem to remember discussing this with Mathias at GKS'07 in Karlsruhe. Since then, there has been an update to Eclipse which fixed this problem on Mac OS X (Tiger). Have any major changes to this code been done recently? Regards, Ash Harald Gjermundrod wrote: > Hi Mathias > > You are right about the re-loading, it doesn't get refreshed. The > problem is that when you use the setChildCount method it crashes the > application. Is there another way to clear out the content of the > subtree then to use the setChildCount? > > > > Thanks, > Harald > > On Feb 27, 2008, at 3:31 PM, Stuempert, Mathias IWR wrote: > >> Hi Harald, >> >> Unfortunately your fix leads to the behaviour that once loaded >> contents are never reloaded again since the resource tree is not >> reset. At least for me on windows when expanding a node the first >> time the children get fetched. Collapsing this node and expanding >> again does not fetch the children again but does simply show the >> result of the former fetch. This means that if in the meantime the >> content of the code changed online you will not recognise this in >> your workspace. >> >> Actually I believe that this should also be the behaviour on Linux >> and MacOS since these parts should not be OS dependent. Please have a >> close look if really everything gets refreshed/reloaded when >> re-expanding a node. >> >> Cheers, Mathias >> >> ------------------------------------------------------------------------ >> *Von:* PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg >> >> [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] *Im Auftrag von *Harald >> Gjermundrod >> *Gesendet:* Mittwoch, 27. Februar 2008 14:14 >> *An:* Developer mailing list >> *Betreff:* Re: [geclipse-dev] Filesystem bug(s) >> >> Hi All, >> >> I did a small fix to make the collapsing on the tree work on the Mac >> OS X platform. I tested this out on Linux and Mac and it works, so I >> committed it. Please test it out on Windows as-well. >> >> >> In eu.geclipse.ui.providers._GridModelContentProvider::treeCollapsed_ >> >> I commented out the following lines. >> //this.treeViewer.setChildCount( element, 0 ); >> //this.treeViewer.setChildCount( element, 1 ); >> >> PS: >> No problems found except the known issue. >> >> Thanks, >> Harald Gjermundrod >> q4vOhaNFhl+nG973@Lq9hTXjAzNRAqpgT >> >> >> On Feb 27, 2008, at 2:33 PM, Stuempert, Mathias IWR wrote: >> >> >> Hi All, >> >> I just committed a fix that should at least partially solve the >> problems with the virtual nodes. Those of you that did experience >> problems with connections and resource nodes please update core and >> ui and test the fix. Please report back ASAP if this helps. >> >> One known issue is still there. If you are opening a node without any >> children the fetching stops with the progress bar at 100% but the >> progress bar does not disappear. Since this is a known bug I am >> already working on don’t report this ;-) >> >> Cheers, Mathias >> _______________________________________________ >> geclipse-dev mailing list >> C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg >> https://dev.eclipse.org/mailman/listinfo/geclipse-dev >> >> >> >> >> >> _______________________________________________ >> geclipse-dev mailing list >> C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg >> https://dev.eclipse.org/mailman/listinfo/geclipse-dev > > Thanks, > Harald Gjermundrod > q4vOhaNFhl+nG973@Lq9hTXjAzNRAqpgT > > > > > ------------------------------------------------------------------------ > > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > -- Ashish ------------------------------ **************** Ashish Thandavan ACET Centre, School of Systems Engineering, Philip Lyle Building (5th Floor), P.O. Box 68, University of Reading Whiteknights Campus, Reading RG6 6BX **************** Tel: +44 (0) 118 378 7645 Fax: +44 (0) 118 378 5224 ------------------------------ --------------ms020404050905090802090709 Content-Type: application/x-pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature 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 YXZhbkByZGcuYWMudWswJQYDVR0SBB4wHIEac3VwcG9ydEBncmlkLXN1cHBvcnQuYWMudWsw GQYDVR0gBBIwEDAOBgwrBgEEAdkvAQEBAQcwSQYJYIZIAYb4QgEEBDwWOmh0dHA6Ly9jYS5n cmlkLXN1cHBvcnQuYWMudWsvcHViL2NybC9lc2NpZW5jZS1yb290LWNybC5jcmwwRwYJYIZI AYb4QgEDBDoWOGh0dHA6Ly9jYS5ncmlkLXN1cHBvcnQuYWMudWsvcHViL2NybC9lc2NpZW5j ZS1jYS1jcmwuY3JsMEkGA1UdHwRCMEAwPqA8oDqGOGh0dHA6Ly9jYS5ncmlkLXN1cHBvcnQu YWMudWsvcHViL2NybC9lc2NpZW5jZS1jYS1jcmwuY3JsMA0GCSqGSIb3DQEBBQUAA4IBAQAC bWUAA2G7nQPL2GaF8+ZE9qKypHfUGZJ+/jMn8toApnp4IIIXkLH2fFEsCyLo3hwNixM798Km R9buwsrUKXWc9Y6LmsrFRUfJCtwoSzC4sVftenWr4UCZtvoPLAo7lL+AMFwQoHbU9NCuw0FJ 4A8w4mhPO2thXMCfYR+BGouKZDmJ3GlaeVDfb8qmvGeR3mKzE98/x9bdr8Tbi6QTZkBWgA47 xsSr6tITdMa5nOLJcU8fRyemL+0EhJZ7+mawh4DqgqqwQHLMwNT4iYCgPgP0wvPha3rtLGt5 wYS6pX+SVZAtrsEY9DZsgr2A0/lqDAP7fav3tpaZLiU8OdnKlFVZMIIFXzCCBEegAwIBAgIC KaEwDQYJKoZIhvcNAQEFBQAwQzELMAkGA1UEBhMCVUsxEzARBgNVBAoTCmVTY2llbmNlQ0Ex EjAQBgNVBAsTCUF1dGhvcml0eTELMAkGA1UEAxMCQ0EwHhcNMDcwMzA1MTc0MDI3WhcNMDgw NDAzMTc0MDI3WjBbMQswCQYDVQQGEwJVSzERMA8GA1UEChMIZVNjaWVuY2UxEDAOBgNVBAsT B1JlYWRpbmcxDDAKBgNVBAcTA0lUUzEZMBcGA1UEAxMQYXNoaXNoIHRoYW5kYXZhbjCCASIw DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANANLB7NTJXdgVd3HQ0yL25hLZWEH81G0W63 nlH07Jh7yHJ2FV2awmM+n4ML7en56P5uwsWlFhS17GQC7P1lFqdksunhx96jt3AKBSqVB5VZ GKXgd47QXbTEhTa7edE8EW5BveeAiNCk7zI79H4GzQ/KWSez2sY1FZzLkuYydliq0BcoRUtx y0sx6JiubWEHkFjJlWBlK1bgVedkY8xlEKB7vqP3A5CDqWsZZrlrC6InrHcYA/BV6LqPGxyy Au80fa3bSRMAw5K+Qvyqe97TpkxOnVqzTNlafjT/nKhE1h+ba/LWZRpfXbP01OyKJ8+zWSv2 t3tCv2+fWP4GgnhocrcCAwEAAaOCAkMwggI/MAwGA1UdEwEB/wQCMAAwEQYJYIZIAYb4QgEB BAQDAgWgMA4GA1UdDwEB/wQEAwID6DAsBglghkgBhvhCAQ0EHxYdVUsgZS1TY2llbmNlIFVz ZXIgQ2VydGlmaWNhdGUwHQYDVR0OBBYEFDFY8N0ZiaNUn7grhuO3mK4tox9DMHwGA1UdIwR1 MHOAFP+lqRpuD2+U6TfRwKVGHaghk2pLoVikVjBUMQswCQYDVQQGEwJVSzEVMBMGA1UEChMM ZVNjaWVuY2VSb290MRIwEAYDVQQLEwlBdXRob3JpdHkxDTALBgNVBAcTBFJvb3QxCzAJBgNV BAMTAkNBggEBMCAGA1UdEQQZMBeBFWEudGhhbmRhdmFuQHJkZy5hYy51azAlBgNVHRIEHjAc gRpzdXBwb3J0QGdyaWQtc3VwcG9ydC5hYy51azAZBgNVHSAEEjAQMA4GDCsGAQQB2S8BAQEB BzBJBglghkgBhvhCAQQEPBY6aHR0cDovL2NhLmdyaWQtc3VwcG9ydC5hYy51ay9wdWIvY3Js L2VzY2llbmNlLXJvb3QtY3JsLmNybDBHBglghkgBhvhCAQMEOhY4aHR0cDovL2NhLmdyaWQt c3VwcG9ydC5hYy51ay9wdWIvY3JsL2VzY2llbmNlLWNhLWNybC5jcmwwSQYDVR0fBEIwQDA+ oDygOoY4aHR0cDovL2NhLmdyaWQtc3VwcG9ydC5hYy51ay9wdWIvY3JsL2VzY2llbmNlLWNh LWNybC5jcmwwDQYJKoZIhvcNAQEFBQADggEBAAJtZQADYbudA8vYZoXz5kT2orKkd9QZkn7+ Myfy2gCmengggheQsfZ8USwLIujeHA2LEzv3wqZH1u7CytQpdZz1jouaysVFR8kK3ChLMLix V+16davhQJm2+g8sCjuUv4AwXBCgdtT00K7DQUngDzDiaE87a2FcwJ9hH4Eai4pkOYncaVp5 UN9vyqa8Z5HeYrMT3z/H1t2vxNuLpBNmQFaADjvGxKvq0hN0xrmc4slxTx9HJ6Yv7QSElnv6 ZrCHgOqCqrBAcszA1PiJgKA+A/TC8+Freu0sa3nBhLqlf5JVkC2uwRj0NmyCvYDT+WoMA/t9 q/e2lpkuJTw52cqUVVkxggLbMIIC1wIBATBJMEMxCzAJBgNVBAYTAlVLMRMwEQYDVQQKEwpl U2NpZW5jZUNBMRIwEAYDVQQLEwlBdXRob3JpdHkxCzAJBgNVBAMTAkNBAgIpoTAJBgUrDgMC GgUAoIIBZzAYBgkqhkiG9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0wODAy MjcxMzQ1MzBaMCMGCSqGSIb3DQEJBDEWBBRpt3YCXpoYDRdMX+KBobcnI3HMGjBSBgkqhkiG 9w0BCQ8xRTBDMAoGCCqGSIb3DQMHMA4GCCqGSIb3DQMCAgIAgDANBggqhkiG9w0DAgIBQDAH BgUrDgMCBzANBggqhkiG9w0DAgIBKDBYBgkrBgEEAYI3EAQxSzBJMEMxCzAJBgNVBAYTAlVL MRMwEQYDVQQKEwplU2NpZW5jZUNBMRIwEAYDVQQLEwlBdXRob3JpdHkxCzAJBgNVBAMTAkNB AgIpoTBaBgsqhkiG9w0BCRACCzFLoEkwQzELMAkGA1UEBhMCVUsxEzARBgNVBAoTCmVTY2ll bmNlQ0ExEjAQBgNVBAsTCUF1dGhvcml0eTELMAkGA1UEAxMCQ0ECAimhMA0GCSqGSIb3DQEB AQUABIIBAAlsZ4teonNMRJZpC3SfAB6lPKLLEm+hBPATAyVAKzvY2NYsE/A5FyYnJEtppTem 013JvAsseBjrsI517SKKOxIBAj51ezYgXcmL61iTvRoBbqmWLsmNkMP0NjX5lb9E7/Ty2ROp L50a5E8DdlMfvXTI7NFZvvGzmmOh9Issj1Rfv82EyhzyQYTKaVGqHkTYqS2GZCUElfICS0rq vILcRHWyRaiIHgY61e5biGLW8yG0ziS4eGgr0DhrT4NlbLtPyyK7PX20cbUYYkwsAbOrjTAa Zq5cye35VMlcYUe0ye9bHnirB1QwS3ej9tjdzKLiZLEKobiRLr0z0LwA626h5eIAAAAAAAA= --------------ms020404050905090802090709-- From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Wed Feb 27 08:56:03 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail6.ka.fzk.de (fzkmail6.ka.fzk.de [141.52.32.11]) by mail.eclipse.org (Postfix) with SMTP id 1C29B38E59 for ; Wed, 27 Feb 2008 08:56:01 -0500 (EST) Received: from /spool/local by fzkmail6.ka.fzk.de with XMAIL for from ; Wed, 27 Feb 2008 14:56:02 +0100 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail6.ka.fzk.de with XMAIL; Wed, 27 Feb 2008 14:56:01 +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: AW: [geclipse-dev] Filesystem bug(s) Date: Wed, 27 Feb 2008 14:56:00 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: AW: [geclipse-dev] Filesystem bug(s) Thread-Index: Ach5R54pZ3yrHSgAQfWP2Bwa9wvUugAAJcwA References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 27 Feb 2008 13:56:04 -0000 Hi Ashish, > I seem to remember discussing this with Mathias at GKS'07 in Karlsruhe. > Since then, there has been an update to Eclipse which fixed this problem > on Mac OS X (Tiger). Have any major changes to this code been done > recently? Months ago Harald G. did a fix in the code that made it working on Mac OS. Nevertheless I had to revoke this fix since it caused the whole system to fetch children of virtual nodes when they are collapsed rather than when they are expanded. Therefore it is now not working any more on Mac OS but on the other platforms. Cheers, Mathias From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Wed Feb 27 09:17:53 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail3.ka.fzk.de (fzkmail3.ka.fzk.de [141.52.32.200]) by mail.eclipse.org (Postfix) with SMTP id ACE291430EF for ; Wed, 27 Feb 2008 09:17:50 -0500 (EST) Received: from /spool/local by fzkmail3.ka.fzk.de with XMAIL for from ; Wed, 27 Feb 2008 15:17:50 +0100 Received: from FZKMSX4.ka.fzk.de [[141.52.92.4]] by fzkmail3.ka.fzk.de with XMAIL; Wed, 27 Feb 2008 15:17:48 +0100 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by FZKMSX4.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Wed, 27 Feb 2008 15:17:47 +0100 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Wed, 27 Feb 2008 15:17:47 +0100 From: Ariel Garcia To: Developer mailing list Subject: Re: [geclipse-dev] BDII fetching time Date: Wed, 27 Feb 2008 15:17:42 +0100 User-Agent: KMail/1.9.7 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-OriginalArrivalTime: 27 Feb 2008 14:17:47.0490 (UTC) FILETIME=[87063C20:01C8794B] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 27 Feb 2008 14:17:56 -0000 Hi Harald, Nick, > I got the following results from my computer: (Updated my workspace this > morning) > > BDII: around 31 sec > Storage fetch: around 1.5 sec > Comnputing fetch: around 0.5 sec > > So if everything seems to be fine there fine there. We fetched the > number of nodes we expected. what does "BDII" mean then? (30+ seconds = a LOT) didn't look at the code but i would expect the time for fetching the whole BDII = roughly time to fech computing + storage + services Is it a typo and should be 3.1? Or does computing only fetch the hostnames so to say? Greets, A From eTHqIw/yU7qtdu1h@bSlMDLXDW+GGOOlS Wed Feb 27 09:26:08 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from vimg1.rdg.ac.uk (vimg1.rdg.ac.uk [134.225.1.81]) by mail.eclipse.org (Postfix) with SMTP id 9CABC39587 for ; Wed, 27 Feb 2008 09:26:07 -0500 (EST) Received: from vimp2.rdg.ac.uk ([134.225.2.34]) by vimg1.rdg.ac.uk (Exim: outgoing gateway) with esmtp id 1JUNEV-0004UD-Rl for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 27 Feb 2008 14:26:07 +0000 Received: from [134.225.201.58] by vimp2.rdg.ac.uk (Exim: virusscanner) with esmtpsa id 1JUNEV-0005S6-Jm for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 27 Feb 2008 14:26:07 +0000 Message-ID: Date: Wed, 27 Feb 2008 14:26:04 +0000 From: Ashish Thandavan Organization: ACET Center, University of Reading User-Agent: Thunderbird 2.0.0.9 (Macintosh/20071031) MIME-Version: 1.0 To: Developer mailing list Subject: Re: AW: AW: [geclipse-dev] Filesystem bug(s) References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Scan-Signature: f3dd0abc575434d0f3d0d47beee50f25 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 27 Feb 2008 14:26:09 -0000 Oops, sorry Harald, I wrongly attributed the fix to Eclipse! I just tried this morning's EPP build on the Mac and I have the same problem as those many months ago. If it is any help at all, I'm given a message: 'Invalid memory access of location 0000012a eip=90820656' Regards, Ash Stuempert, Mathias IWR wrote: > Hi Ashish, > >> I seem to remember discussing this with Mathias at GKS'07 in > Karlsruhe. >> Since then, there has been an update to Eclipse which fixed this > problem >> on Mac OS X (Tiger). Have any major changes to this code been done >> recently? > > Months ago Harald G. did a fix in the code that made it working on Mac > OS. Nevertheless I had to revoke this fix since it caused the whole > system to fetch children of virtual nodes when they are collapsed rather > than when they are expanded. Therefore it is now not working any more on > Mac OS but on the other platforms. > > Cheers, Mathias > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev -- -- Ashish ---------------------------- Ashish Thandavan ACET Center, School of Systems Engineering, Philip Lyle Building, University of Reading, Whiteknights Campus, Reading RG6 6BX ********************** Tel: +44 (0) 118 378 7645 Fax: +44 (0) 118 378 5224 --------------------------- From jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 Wed Feb 27 09:33:49 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from outlaw.it.neclab.eu (outlaw.it.neclab.eu [195.37.61.71]) by mail.eclipse.org (Postfix) with SMTP id 97F9D4A3A6 for ; Wed, 27 Feb 2008 09:33:47 -0500 (EST) Received: from postoffice.it.neclab.eu (postoffice.it.neclab.eu [172.29.153.73]) by outlaw.it.neclab.eu (8.13.7/8.13.7) with ESMTP id m1REXkLH005165 for ; Wed, 27 Feb 2008 15:33:47 +0100 Received: from haraldkornmayer ([192.168.7.17]) by postoffice.it.neclab.eu (8.13.7/8.13.7) with ESMTP id m1REXjo5028293 for ; Wed, 27 Feb 2008 15:33:45 +0100 Message-Id: From: "Harald Kornmayer" To: "'Developer mailing list'" Subject: RE: [geclipse-dev] BDII fetching time Date: Wed, 27 Feb 2008 15:33:46 +0100 MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Office Outlook, Build 11.0.5510 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3198 Thread-Index: Ach5S5KnGiPkGjyuTk2g7YSYZAWOlwAAfR8g In-Reply-To: X-Virus-Scanned: amavisd-new at it.neclab.eu X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 27 Feb 2008 14:33:49 -0000 Hi Ariel >> I got the following results from my computer: (Updated my >workspace this >> morning) >> >> BDII: around 31 sec >> Storage fetch: around 1.5 sec >> Comnputing fetch: around 0.5 sec >> >> So if everything seems to be fine there fine there. We fetched the >> number of nodes we expected. > >what does "BDII" mean then? (30+ seconds = a LOT) >didn't look at the code but i would expect the time for >fetching the whole >BDII = roughly time to fech computing + storage + services > >Is it a typo and should be 3.1? >Or does computing only fetch the hostnames so to say? NO TYPO! (31 sec are 31 sec) This is fetching the whole BDII at the startup of the g-Eclipse system. You can repeat this by "refreshing" the BDII in the Glue Info View! Harald From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Wed Feb 27 09:58:14 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail6.ka.fzk.de (fzkmail6.ka.fzk.de [141.52.32.11]) by mail.eclipse.org (Postfix) with SMTP id 2B07939AFE for ; Wed, 27 Feb 2008 09:58:09 -0500 (EST) Received: from /spool/local by fzkmail6.ka.fzk.de with XMAIL for from ; Wed, 27 Feb 2008 15:58:05 +0100 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail6.ka.fzk.de with XMAIL; Wed, 27 Feb 2008 15:58:05 +0100 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: AW: AW: [geclipse-dev] Filesystem bug(s) Date: Wed, 27 Feb 2008 15:58:04 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: AW: AW: [geclipse-dev] Filesystem bug(s) Thread-Index: Ach5TfVWw1VU9xE2TcaMw/D43hS8cwAAiyPg References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 27 Feb 2008 14:58:15 -0000 Hi All, I have committed another bunch of fixes that ... 1) resolve the problem of empty folders. You should see now a message = replacing the progress bar and mentioning that the folder is empty. 2) introduces proper progress monitoring for the info system. Therefore = of course the info system has to handle the progress monitoring on its = side correctly. Nick, maybe you have a look at this. The fixes are spread among various plug-ins, so to finally get them I = recommend synchronizing your whole workspace. As always any feedback is = welcome. Concerning the Mac OS bug I reduced the setChildCount()-calls to lazy = containers rather than to all containers. So at least it should cause no = problems for "normal" folders anymore. For finding a final solution I = definitely need the help of a Mac OS user. So maybe Harald or Ashish can = help me with this tomorrow. Unfortunately there is no time left for me = today to do some more work for this. BTW., the reason why the old child fetching routines were replaced by = the new ones was to remove the locks in the workspace. This means that = you are able to browse different connections in parallel. In principle = any other resource action (like new file/folder or so) not conflicting = with the child fetching should also be available during child fetching. = So if you are testing you should also try to open several connections in = parallel. This may cause problems within the same connection (e.g. = opening two folders in the same gftp connection) which then is related = to the EFS implementation (e.g. gftp) and should not be reported to me = :) Cheers, Mathias -----Urspr=FCngliche Nachricht----- Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Ashish = Thandavan Gesendet: Mittwoch, 27. Februar 2008 15:26 An: Developer mailing list Betreff: Re: AW: AW: [geclipse-dev] Filesystem bug(s) Oops, sorry Harald, I wrongly attributed the fix to Eclipse! I just=20 tried this morning's EPP build on the Mac and I have the same problem as = those many months ago. If it is any help at all, I'm given a message: 'Invalid memory access of location 0000012a eip=3D90820656' Regards, Ash Stuempert, Mathias IWR wrote: > Hi Ashish, >=20 >> I seem to remember discussing this with Mathias at GKS'07 in > Karlsruhe. >> Since then, there has been an update to Eclipse which fixed this > problem >> on Mac OS X (Tiger). Have any major changes to this code been done >> recently? >=20 > Months ago Harald G. did a fix in the code that made it working on Mac > OS. Nevertheless I had to revoke this fix since it caused the whole > system to fetch children of virtual nodes when they are collapsed = rather > than when they are expanded. Therefore it is now not working any more = on > Mac OS but on the other platforms. >=20 > Cheers, Mathias > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev --=20 -- Ashish ---------------------------- Ashish Thandavan ACET Center, School of Systems Engineering, Philip Lyle Building, University of Reading, Whiteknights Campus, Reading RG6 6BX ********************** Tel: +44 (0) 118 378 7645 Fax: +44 (0) 118 378 5224 --------------------------- _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev From q4vOhaNFhl+nG973@Lq9hTXjAzNRAqpgT Wed Feb 27 10:49:23 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos.cs.ucy.ac.cy (iolaos.cs.ucy.ac.cy [194.42.16.16]) by mail.eclipse.org (Postfix) with SMTP id 9827B38BB1 for ; Wed, 27 Feb 2008 10:49:21 -0500 (EST) Received: from cs4701.in.cs.ucy.ac.cy (cs4701.in.cs.ucy.ac.cy [10.16.21.221]) by iolaos.cs.ucy.ac.cy (Postfix) with ESMTP id A787210088 for ; Wed, 27 Feb 2008 17:49:17 +0200 (EET) Message-Id: From: Harald Gjermundrod To: Developer mailing list In-Reply-To: Content-Type: multipart/alternative; boundary=Apple-Mail-7-334374633 Mime-Version: 1.0 (Apple Message framework v919.2) Subject: Re: AW: AW: AW: [geclipse-dev] Filesystem bug(s) Date: Wed, 27 Feb 2008 17:49:17 +0200 References: X-Mailer: Apple Mail (2.919.2) X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 27 Feb 2008 15:49:24 -0000 --Apple-Mail-7-334374633 Content-Type: text/plain; charset=ISO-8859-1; format=flowed; delsp=yes Content-Transfer-Encoding: quoted-printable Hi Mahias I can help you tomorrow. I have tried with the following code =3D=3D //this.treeViewer.setChildCount( container, 0 ); //this.treeViewer.setChildCount( container, size ); container.dispose(); container.setDirty(); =3D=3D and it seems to work on Linux and Mac. I didn't want to commit it =20 until you have taken a look at it. Thanks, Harald On Feb 27, 2008, at 4:58 PM, Stuempert, Mathias IWR wrote: > Hi All, > > I have committed another bunch of fixes that ... > > 1) resolve the problem of empty folders. You should see now a =20 > message replacing the progress bar and mentioning that the folder is =20= > empty. > > 2) introduces proper progress monitoring for the info system. =20 > Therefore of course the info system has to handle the progress =20 > monitoring on its side correctly. Nick, maybe you have a look at this. > > The fixes are spread among various plug-ins, so to finally get them =20= > I recommend synchronizing your whole workspace. As always any =20 > feedback is welcome. > > Concerning the Mac OS bug I reduced the setChildCount()-calls to =20 > lazy containers rather than to all containers. So at least it should =20= > cause no problems for "normal" folders anymore. For finding a final =20= > solution I definitely need the help of a Mac OS user. So maybe =20 > Harald or Ashish can help me with this tomorrow. Unfortunately there =20= > is no time left for me today to do some more work for this. > > BTW., the reason why the old child fetching routines were replaced =20 > by the new ones was to remove the locks in the workspace. This means =20= > that you are able to browse different connections in parallel. In =20 > principle any other resource action (like new file/folder or so) not =20= > conflicting with the child fetching should also be available during =20= > child fetching. So if you are testing you should also try to open =20 > several connections in parallel. This may cause problems within the =20= > same connection (e.g. opening two folders in the same gftp =20 > connection) which then is related to the EFS implementation (e.g. =20 > gftp) and should not be reported to me :) > > Cheers, Mathias > > -----Urspr=FCngliche Nachricht----- > Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg=20 > ] Im Auftrag von Ashish Thandavan > Gesendet: Mittwoch, 27. Februar 2008 15:26 > An: Developer mailing list > Betreff: Re: AW: AW: [geclipse-dev] Filesystem bug(s) > > Oops, sorry Harald, I wrongly attributed the fix to Eclipse! I just > tried this morning's EPP build on the Mac and I have the same =20 > problem as > those many months ago. If it is any help at all, I'm given a message: > 'Invalid memory access of location 0000012a eip=3D90820656' > > Regards, > Ash > > Stuempert, Mathias IWR wrote: >> Hi Ashish, >> >>> I seem to remember discussing this with Mathias at GKS'07 in >> Karlsruhe. >>> Since then, there has been an update to Eclipse which fixed this >> problem >>> on Mac OS X (Tiger). Have any major changes to this code been done >>> recently? >> >> Months ago Harald G. did a fix in the code that made it working on =20= >> Mac >> OS. Nevertheless I had to revoke this fix since it caused the whole >> system to fetch children of virtual nodes when they are collapsed =20 >> rather >> than when they are expanded. Therefore it is now not working any =20 >> more on >> Mac OS but on the other platforms. >> >> Cheers, Mathias >> _______________________________________________ >> geclipse-dev mailing list >> C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg >> https://dev.eclipse.org/mailman/listinfo/geclipse-dev > > --=20 > -- > Ashish > ---------------------------- > Ashish Thandavan > ACET Center, > School of Systems Engineering, > Philip Lyle Building, > University of Reading, > Whiteknights Campus, > Reading RG6 6BX > ********************** > Tel: +44 (0) 118 378 7645 > Fax: +44 (0) 118 378 5224 > --------------------------- > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev --Apple-Mail-7-334374633 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Hi Mahias

I can help you tomorrow. I = have tried with the following code
=3D=3D
     =  //this.treeViewer.setChildCount( container, 0 );
      = //this.treeViewer.setChildCount( container, size );
      = container.setDirty();
=3D=3D

and it seems to work on = Linux and Mac. I didn't want to commit it until you have taken a look at = it.

Thanks,
Harald

On Feb 27, 2008, at 4:58 PM, Stuempert, Mathias IWR = wrote:

Hi All,

I have committed another bunch of fixes = that ...

1) resolve the problem of empty folders. You should see = now a message replacing the progress bar and mentioning that the folder = is empty.

2) introduces proper progress monitoring for the info = system. Therefore of course the info system has to handle the progress = monitoring on its side correctly. Nick, maybe you have a look at = this.

The fixes are spread among various plug-ins, so to finally = get them I recommend synchronizing your whole workspace. As always any = feedback is welcome.

Concerning the Mac OS bug I reduced the = setChildCount()-calls to lazy containers rather than to all containers. = So at least it should cause no problems for "normal" folders anymore. = For finding a final solution I definitely need the help of a Mac OS = user. So maybe Harald or Ashish can help me with this tomorrow. = Unfortunately there is no time left for me today to do some more work = for this.

BTW., the reason why the old child fetching routines = were replaced by the new ones was to remove the locks in the workspace. = This means that you are able to browse different connections in = parallel. In principle any other resource action (like new file/folder = or so) not conflicting with the child fetching should also be available = during child fetching. So if you are testing you should also try to open = several connections in parallel. This may cause problems within the same = connection (e.g. opening two folders in the same gftp connection) which = then is related to the EFS implementation (e.g. gftp) and should not be = reported to me :)

Cheers, Mathias

-----Urspr=FCngliche = Nachricht-----
Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg [mailto:geclipse-dev-bounc= EIM/vlG8nYVy5ytT@XzQPvII7mdsgt6xg] Im Auftrag von Ashish Thandavan
Gesendet: = Mittwoch, 27. Februar 2008 15:26
An: Developer mailing = list
Betreff: Re: AW: AW: [geclipse-dev] Filesystem = bug(s)

Oops, sorry Harald, I wrongly attributed the fix to = Eclipse! I just
tried this morning's EPP build on the Mac and I have = the same problem as
those many months ago. If it is any help at all, = I'm given a message:
'Invalid memory access of location 0000012a = eip=3D90820656'

Regards,
Ash

Stuempert, Mathias IWR = wrote:
Hi = Ashish,

I seem to remember discussing this with Mathias at GKS'07 = in
Karlsruhe.
Since then, there has been an = update to Eclipse which fixed = this
problem
on Mac OS X (Tiger). Have any = major changes to this code been = done
recently?

Months ago = Harald G. did a fix in the code that made it working on = Mac
OS. Nevertheless I had to = revoke this fix since it caused the whole
system to fetch children of virtual nodes when they are = collapsed rather
than when = they are expanded. Therefore it is now not working any more = on
Mac OS but on the other = platforms.

Cheers, = Mathias
_______________________________________________
geclipse-dev mailing = list
C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg
<= /blockquote>
https://dev= .eclipse.org/mailman/listinfo/geclipse-dev

-- =
--
Ashish
----------------------------
Ashish = Thandavan
ACET Center,
School of Systems Engineering,
Philip = Lyle Building,
University of Reading,
Whiteknights = Campus,
Reading RG6 6BX
**********************
Tel:  +44 = (0) 118 378 7645
Fax: +44 (0) 118 378 = 5224
---------------------------
___________________________________= ____________
geclipse-dev mailing list
C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg
h= ttps://dev.eclipse.org/mailman/listinfo/geclipse-dev
__________________= _____________________________
geclipse-dev mailing = list
C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg
https://dev.eclipse.org/mailman/listin= fo/geclipse-dev





= --Apple-Mail-7-334374633-- From XzP3Gkq+bGRwc0HI@Lq9hTXjAzNRAqpgT Wed Feb 27 11:03:46 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos.cs.ucy.ac.cy (iolaos.cs.ucy.ac.cy [194.42.16.16]) by mail.eclipse.org (Postfix) with SMTP id EDB5249604 for ; Wed, 27 Feb 2008 11:03:34 -0500 (EST) Received: from [10.16.21.201] (CS4749.in.cs.ucy.ac.cy [10.16.21.201]) by iolaos.cs.ucy.ac.cy (Postfix) with ESMTP id 5D501100BA for ; Wed, 27 Feb 2008 17:35:16 +0200 (EET) Message-ID: Date: Wed, 27 Feb 2008 17:35:16 +0200 From: Nick Tsioutsias User-Agent: Thunderbird 1.5.0.10 (Windows/20070221) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] BDII fetching time References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 27 Feb 2008 16:03:47 -0000 Additional information is being fetched like all the sites. Moreover if you have many VOs, the BDII time will be the time to fetch information for all the VOs, whereas storage/computing/services fetch time, will be the time to fetch the storage/computing/services elements for a specific VO. Thanks, Nick Harald Kornmayer wrote: > BDII: around 31 sec > Storage fetch: around 1.5 sec > Comnputing fetch: around 0.5 sec > From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Thu Feb 28 00:04:17 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail3.ka.fzk.de (fzkmail3.ka.fzk.de [141.52.32.200]) by mail.eclipse.org (Postfix) with SMTP id 97B8D39B43 for ; Thu, 28 Feb 2008 00:04:15 -0500 (EST) Received: from /spool/local by fzkmail3.ka.fzk.de with XMAIL for from ; Thu, 28 Feb 2008 06:04:15 +0100 Received: from FZKMSX4.ka.fzk.de [[141.52.92.4]] by fzkmail3.ka.fzk.de with XMAIL; Thu, 28 Feb 2008 06:04:13 +0100 Received: from iwr-geclipse.fzk.de ([141.52.170.254]) by FZKMSX4.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Thu, 28 Feb 2008 06:04:13 +0100 Date: Thu, 28 Feb 2008 06:04:13 +0100 From: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_0_12672986.1204175053358" X-OriginalArrivalTime: 28 Feb 2008 05:04:13.0061 (UTC) FILETIME=[5C185350:01C879C7] Subject: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080228-0600" failed X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 28 Feb 2008 05:04:18 -0000 ------=_Part_0_12672986.1204175053358 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080228-0600" failed Build of gEclipse/NightlyBuild/geclipse-1.0_N20080228-0600 finished with status: failed.

This build has started at 2008-02-28 06:00, and has finished at 2008-02-28 06:04.

You have received this email because you asked to be notified.

See the build log and the revision log for details (Nightly build logs get deleted 5 days after the build).

Build Artifacts:
Build Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20080228-0600/build_log.html
Revision Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20080228-0600/revision_log.html
-- luntbuild
------=_Part_0_12672986.1204175053358-- From q4vOhaNFhl+nG973@Lq9hTXjAzNRAqpgT Thu Feb 28 03:15:53 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos.cs.ucy.ac.cy (iolaos.cs.ucy.ac.cy [194.42.16.16]) by mail.eclipse.org (Postfix) with SMTP id C257E4A449 for ; Thu, 28 Feb 2008 03:15:51 -0500 (EST) Received: from cs4701.in.cs.ucy.ac.cy (cs4701.in.cs.ucy.ac.cy [10.16.21.221]) by iolaos.cs.ucy.ac.cy (Postfix) with ESMTP id 42A77100B3 for ; Thu, 28 Feb 2008 10:15:50 +0200 (EET) Message-Id: From: Harald Gjermundrod To: Developer mailing list In-Reply-To: Content-Type: multipart/alternative; boundary=Apple-Mail-5-393567214 Mime-Version: 1.0 (Apple Message framework v919.2) Subject: Re: AW: AW: AW: [geclipse-dev] Filesystem bug(s) Date: Thu, 28 Feb 2008 10:15:50 +0200 References: X-Mailer: Apple Mail (2.919.2) X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 28 Feb 2008 08:15:54 -0000 --Apple-Mail-5-393567214 Content-Type: text/plain; charset=ISO-8859-1; format=flowed; delsp=yes Content-Transfer-Encoding: quoted-printable Hi All, After discussing with Mathias I have committed the fix below as a =20 temporary solution. Please test out the tree in the Grid Project View =20= and report any problems. Thanks, Harald On Feb 27, 2008, at 5:49 PM, Harald Gjermundrod wrote: > Hi Mahias > > I can help you tomorrow. I have tried with the following code > =3D=3D > //this.treeViewer.setChildCount( container, 0 ); > //this.treeViewer.setChildCount( container, size ); > container.dispose(); > container.setDirty(); > =3D=3D > > and it seems to work on Linux and Mac. I didn't want to commit it =20 > until you have taken a look at it. > > Thanks, > Harald > > On Feb 27, 2008, at 4:58 PM, Stuempert, Mathias IWR wrote: > >> Hi All, >> >> I have committed another bunch of fixes that ... >> >> 1) resolve the problem of empty folders. You should see now a =20 >> message replacing the progress bar and mentioning that the folder =20 >> is empty. >> >> 2) introduces proper progress monitoring for the info system. =20 >> Therefore of course the info system has to handle the progress =20 >> monitoring on its side correctly. Nick, maybe you have a look at =20 >> this. >> >> The fixes are spread among various plug-ins, so to finally get them =20= >> I recommend synchronizing your whole workspace. As always any =20 >> feedback is welcome. >> >> Concerning the Mac OS bug I reduced the setChildCount()-calls to =20 >> lazy containers rather than to all containers. So at least it =20 >> should cause no problems for "normal" folders anymore. For finding =20= >> a final solution I definitely need the help of a Mac OS user. So =20 >> maybe Harald or Ashish can help me with this tomorrow. =20 >> Unfortunately there is no time left for me today to do some more =20 >> work for this. >> >> BTW., the reason why the old child fetching routines were replaced =20= >> by the new ones was to remove the locks in the workspace. This =20 >> means that you are able to browse different connections in =20 >> parallel. In principle any other resource action (like new file/=20 >> folder or so) not conflicting with the child fetching should also =20 >> be available during child fetching. So if you are testing you =20 >> should also try to open several connections in parallel. This may =20 >> cause problems within the same connection (e.g. opening two folders =20= >> in the same gftp connection) which then is related to the EFS =20 >> implementation (e.g. gftp) and should not be reported to me :) >> >> Cheers, Mathias >> >> -----Urspr=FCngliche Nachricht----- >> Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg=20 >> ] Im Auftrag von Ashish Thandavan >> Gesendet: Mittwoch, 27. Februar 2008 15:26 >> An: Developer mailing list >> Betreff: Re: AW: AW: [geclipse-dev] Filesystem bug(s) >> >> Oops, sorry Harald, I wrongly attributed the fix to Eclipse! I just >> tried this morning's EPP build on the Mac and I have the same =20 >> problem as >> those many months ago. If it is any help at all, I'm given a message: >> 'Invalid memory access of location 0000012a eip=3D90820656' >> >> Regards, >> Ash >> >> Stuempert, Mathias IWR wrote: >>> Hi Ashish, >>> >>>> I seem to remember discussing this with Mathias at GKS'07 in >>> Karlsruhe. >>>> Since then, there has been an update to Eclipse which fixed this >>> problem >>>> on Mac OS X (Tiger). Have any major changes to this code been done >>>> recently? >>> >>> Months ago Harald G. did a fix in the code that made it working on =20= >>> Mac >>> OS. Nevertheless I had to revoke this fix since it caused the whole >>> system to fetch children of virtual nodes when they are collapsed =20= >>> rather >>> than when they are expanded. Therefore it is now not working any =20 >>> more on >>> Mac OS but on the other platforms. >>> >>> Cheers, Mathias >>> _______________________________________________ >>> geclipse-dev mailing list >>> C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg >>> https://dev.eclipse.org/mailman/listinfo/geclipse-dev >> >> --=20 >> -- >> Ashish >> ---------------------------- >> Ashish Thandavan >> ACET Center, >> School of Systems Engineering, >> Philip Lyle Building, >> University of Reading, >> Whiteknights Campus, >> Reading RG6 6BX >> ********************** >> Tel: +44 (0) 118 378 7645 >> Fax: +44 (0) 118 378 5224 >> --------------------------- >> _______________________________________________ >> geclipse-dev mailing list >> C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg >> https://dev.eclipse.org/mailman/listinfo/geclipse-dev >> _______________________________________________ >> geclipse-dev mailing list >> C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg >> https://dev.eclipse.org/mailman/listinfo/geclipse-dev > > > > > > > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev Thanks, Harald Gjermundrod q4vOhaNFhl+nG973@Lq9hTXjAzNRAqpgT --Apple-Mail-5-393567214 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Hi All, 

After discussing with = Mathias I have committed the fix below as a temporary solution. Please = test out the tree in the Grid Project View and report any = problems. 
 
Thanks,
Harald
<= div>
On Feb 27, 2008, at 5:49 PM, Harald Gjermundrod = wrote:

Hi Mahias

I can help you tomorrow. I = have tried with the following code
=3D=3D
     =  //this.treeViewer.setChildCount( container, 0 );
      = //this.treeViewer.setChildCount( container, size );
      = container.setDirty();
=3D=3D

and it seems to work on = Linux and Mac. I didn't want to commit it until you have taken a look at = it.

Thanks,
Harald

On Feb 27, 2008, at 4:58 PM, Stuempert, Mathias IWR = wrote:

Hi All,

I have committed another bunch of fixes = that ...

1) resolve the problem of empty folders. You should see = now a message replacing the progress bar and mentioning that the folder = is empty.

2) introduces proper progress monitoring for the info = system. Therefore of course the info system has to handle the progress = monitoring on its side correctly. Nick, maybe you have a look at = this.

The fixes are spread among various plug-ins, so to finally = get them I recommend synchronizing your whole workspace. As always any = feedback is welcome.

Concerning the Mac OS bug I reduced the = setChildCount()-calls to lazy containers rather than to all containers. = So at least it should cause no problems for "normal" folders anymore. = For finding a final solution I definitely need the help of a Mac OS = user. So maybe Harald or Ashish can help me with this tomorrow. = Unfortunately there is no time left for me today to do some more work = for this.

BTW., the reason why the old child fetching routines = were replaced by the new ones was to remove the locks in the workspace. = This means that you are able to browse different connections in = parallel. In principle any other resource action (like new file/folder = or so) not conflicting with the child fetching should also be available = during child fetching. So if you are testing you should also try to open = several connections in parallel. This may cause problems within the same = connection (e.g. opening two folders in the same gftp connection) which = then is related to the EFS implementation (e.g. gftp) and should not be = reported to me :)

Cheers, Mathias

-----Urspr=FCngliche = Nachricht-----
Von: geclipse-dev-bounces@ecli= pse.org [mailto:geclipse-dev-bounc= EIM/vlG8nYVy5ytT@XzQPvII7mdsgt6xg] Im Auftrag von Ashish Thandavan
Gesendet: = Mittwoch, 27. Februar 2008 15:26
An: Developer mailing = list
Betreff: Re: AW: AW: [geclipse-dev] Filesystem = bug(s)

Oops, sorry Harald, I wrongly attributed the fix to = Eclipse! I just
tried this morning's EPP build on the Mac and I have = the same problem as
those many months ago. If it is any help at all, = I'm given a message:
'Invalid memory access of location 0000012a = eip=3D90820656'

Regards,
Ash

Stuempert, Mathias IWR = wrote:
Hi = Ashish,

I seem to remember discussing this with Mathias at GKS'07 = in
Karlsruhe.
Since then, there has been an = update to Eclipse which fixed = this
problem
on Mac OS X (Tiger). Have any = major changes to this code been = done
recently?

Months ago = Harald G. did a fix in the code that made it working on = Mac
OS. Nevertheless I had to = revoke this fix since it caused the whole
system to fetch children of virtual nodes when they are = collapsed rather
than when = they are expanded. Therefore it is now not working any more = on
Mac OS but on the other = platforms.

Cheers, = Mathias
_______________________________________________
geclipse-dev mailing = list
C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg
<= /blockquote>
https://dev= .eclipse.org/mailman/listinfo/geclipse-dev

-- =
--
Ashish
----------------------------
Ashish = Thandavan
ACET Center,
School of Systems Engineering,
Philip = Lyle Building,
University of Reading,
Whiteknights = Campus,
Reading RG6 6BX
**********************
Tel:  +44 = (0) 118 378 7645
Fax: +44 (0) 118 378 = 5224
---------------------------
___________________________________= ____________
geclipse-dev mailing list
C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg
<= a = href=3D"https://dev.eclipse.org/mailman/listinfo/geclipse-dev">https://dev= .eclipse.org/mailman/listinfo/geclipse-dev
________________________= _______________________
geclipse-dev mailing = list
C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg
https://dev.eclipse.org/mailman/listin= fo/geclipse-dev




=

_______________________________________________
g= eclipse-dev mailing list
C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg
h= ttps://dev.eclipse.org/mailman/listinfo/geclipse-dev

Thanks,
Harald = Gjermundrod




= --Apple-Mail-5-393567214-- From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Thu Feb 28 03:19:54 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail6.ka.fzk.de (fzkmail6.ka.fzk.de [141.52.32.11]) by mail.eclipse.org (Postfix) with SMTP id D94F314310E for ; Thu, 28 Feb 2008 03:19:51 -0500 (EST) Received: from /spool/local by fzkmail6.ka.fzk.de with XMAIL for from ; Thu, 28 Feb 2008 09:19:51 +0100 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail6.ka.fzk.de with XMAIL; Thu, 28 Feb 2008 09:19:49 +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_01C879E2.AF7D0D16" Subject: AW: AW: AW: AW: [geclipse-dev] Filesystem bug(s) Date: Thu, 28 Feb 2008 09:19:48 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: AW: AW: AW: [geclipse-dev] Filesystem bug(s) Thread-Index: Ach54icFWsYHZXztQMyo/Vony1ExgwAABXPQ References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 28 Feb 2008 08:19:54 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C879E2.AF7D0D16 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi All, =20 Just to clarify why Harald called it a temporary solution. The fix works = for non-empty directories only. Empty directories will not be refreshed = when they are opened the next time, at least if their parent was not = refreshed before. So assuming a user opens a directory that is empty, = closes it again without closing the parent folder, a new file appears in = that directory, the user re-opens the directory he will not find that = new file unless he at least collapsed the parent folder forcing a = refresh of the child folders. =20 Nevertheless I think this is the best solution we currently have ... =20 Thanks Harald, =20 Mathias =20 ________________________________ Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Harald = Gjermundrod Gesendet: Donnerstag, 28. Februar 2008 09:16 An: Developer mailing list Betreff: Re: AW: AW: AW: [geclipse-dev] Filesystem bug(s) =20 Hi All,=20 =20 After discussing with Mathias I have committed the fix below as a = temporary solution. Please test out the tree in the Grid Project View = and report any problems.=20 =20 Thanks, Harald =20 On Feb 27, 2008, at 5:49 PM, Harald Gjermundrod wrote: Hi Mahias =20 I can help you tomorrow. I have tried with the following code =3D=3D //this.treeViewer.setChildCount( container, 0 ); //this.treeViewer.setChildCount( container, size ); container.dispose(); container.setDirty(); =3D=3D =20 and it seems to work on Linux and Mac. I didn't want to commit it until = you have taken a look at it. =20 Thanks, Harald =20 On Feb 27, 2008, at 4:58 PM, Stuempert, Mathias IWR wrote: Hi All, I have committed another bunch of fixes that ... 1) resolve the problem of empty folders. You should see now a message = replacing the progress bar and mentioning that the folder is empty. 2) introduces proper progress monitoring for the info system. Therefore = of course the info system has to handle the progress monitoring on its = side correctly. Nick, maybe you have a look at this. The fixes are spread among various plug-ins, so to finally get them I = recommend synchronizing your whole workspace. As always any feedback is = welcome. Concerning the Mac OS bug I reduced the setChildCount()-calls to lazy = containers rather than to all containers. So at least it should cause no = problems for "normal" folders anymore. For finding a final solution I = definitely need the help of a Mac OS user. So maybe Harald or Ashish can = help me with this tomorrow. Unfortunately there is no time left for me = today to do some more work for this. BTW., the reason why the old child fetching routines were replaced by = the new ones was to remove the locks in the workspace. This means that = you are able to browse different connections in parallel. In principle = any other resource action (like new file/folder or so) not conflicting = with the child fetching should also be available during child fetching. = So if you are testing you should also try to open several connections in = parallel. This may cause problems within the same connection (e.g. = opening two folders in the same gftp connection) which then is related = to the EFS implementation (e.g. gftp) and should not be reported to me = :) Cheers, Mathias -----Urspr=FCngliche Nachricht----- Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Ashish = Thandavan Gesendet: Mittwoch, 27. Februar 2008 15:26 An: Developer mailing list Betreff: Re: AW: AW: [geclipse-dev] Filesystem bug(s) Oops, sorry Harald, I wrongly attributed the fix to Eclipse! I just=20 tried this morning's EPP build on the Mac and I have the same problem as = those many months ago. If it is any help at all, I'm given a message: 'Invalid memory access of location 0000012a eip=3D90820656' Regards, Ash Stuempert, Mathias IWR wrote: Hi Ashish, =20 I seem to remember discussing this with Mathias at GKS'07 in Karlsruhe. Since then, there has been an update to Eclipse which fixed this problem on Mac OS X (Tiger). Have any major changes to this code been done recently? =20 Months ago Harald G. did a fix in the code that made it working on Mac OS. Nevertheless I had to revoke this fix since it caused the whole system to fetch children of virtual nodes when they are collapsed = rather than when they are expanded. Therefore it is now not working any more = on Mac OS but on the other platforms. =20 Cheers, Mathias _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev --=20 -- Ashish ---------------------------- Ashish Thandavan ACET Center, School of Systems Engineering, Philip Lyle Building, University of Reading, Whiteknights Campus, Reading RG6 6BX ********************** Tel: +44 (0) 118 378 7645 Fax: +44 (0) 118 378 5224 --------------------------- _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev =20 =20 =20 =20 =20 _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev =20 Thanks, Harald Gjermundrod q4vOhaNFhl+nG973@Lq9hTXjAzNRAqpgT =20 =20 =20 =20 ------_=_NextPart_001_01C879E2.AF7D0D16 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable

Hi = All,

 

Just to clarify = why Harald called it a temporary solution. The fix works for non-empty = directories only. Empty directories will not be refreshed when they are opened the = next time, at least if their parent was not refreshed before. So assuming a user = opens a directory that is empty, closes it again without closing the parent = folder, a new file appears in that directory, the user re-opens the directory he = will not find that new file unless he at least collapsed the parent folder = forcing a refresh of the child folders.

 =

Nevertheless I = think this is the best solution we currently have = …

 =

Thanks = Harald,

 =

Mathias

 


Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Harald = Gjermundrod
Gesendet: Donnerstag, 28. = Februar 2008 09:16
An: Developer mailing = list
Betreff: Re: AW: AW: AW: [geclipse-dev] Filesystem bug(s)

 

Hi All, 

 

After discussing with Mathias I have committed the fix below as = a temporary solution. Please test out the tree in the Grid Project View = and report any problems. 

 

Thanks,

Harald

 

On Feb 27, 2008, at 5:49 PM, Harald Gjermundrod = wrote:



Hi Mahias

 

I can help you tomorrow. I have tried with the following = code

=3D=3D

     =  //this.treeViewer.setChildCount( container, 0 = );

      = //this.treeViewer.setChildCount( container, size = );

      = container.dispose();

      = container.setDirty();

=3D=3D

 

and it seems to work on Linux and Mac. I didn't want to commit = it until you have taken a look at it.

 

Thanks,

Harald

 

On Feb 27, 2008, at 4:58 PM, Stuempert, Mathias IWR = wrote:



Hi All,

I have committed another bunch of fixes that ...

1) resolve the problem of empty folders. You should see now a message = replacing the progress bar and mentioning that the folder is empty.

2) introduces proper progress monitoring for the info system. Therefore = of course the info system has to handle the progress monitoring on its side = correctly. Nick, maybe you have a look at this.

The fixes are spread among various plug-ins, so to finally get them I = recommend synchronizing your whole workspace. As always any feedback is = welcome.

Concerning the Mac OS bug I reduced the setChildCount()-calls to lazy containers rather than to all containers. So at least it should cause no problems for "normal" folders anymore. For finding a final = solution I definitely need the help of a Mac OS user. So maybe Harald or Ashish can = help me with this tomorrow. Unfortunately there is no time left for me today = to do some more work for this.

BTW., the reason why the old child fetching routines were replaced by = the new ones was to remove the locks in the workspace. This means that you are = able to browse different connections in parallel. In principle any other = resource action (like new file/folder or so) not conflicting with the child = fetching should also be available during child fetching. So if you are testing = you should also try to open several connections in parallel. This may cause problems within the same connection (e.g. opening two folders in the = same gftp connection) which then is related to the EFS implementation (e.g. gftp) = and should not be reported to me :)

Cheers, Mathias

-----Urspr=FCngliche Nachricht-----
Von: geclipse-dev-bounces@ecl= ipse.org [mailto:geclipse-dev-boun= tpjg02cBZdERZ/b+@XzQPvII7mdsgt6xg] Im Auftrag von Ashish Thandavan
Gesendet: Mittwoch, 27. Februar 2008 15:26
An: Developer mailing list
Betreff: Re: AW: AW: [geclipse-dev] Filesystem bug(s)

Oops, sorry Harald, I wrongly attributed the fix to Eclipse! I just
tried this morning's EPP build on the Mac and I have the same problem as =
those many months ago. If it is any help at all, I'm given a = message:
'Invalid memory access of location 0000012a eip=3D90820656'

Regards,
Ash

Stuempert, Mathias IWR wrote:

Hi Ashish,

 

I seem to remember discussing this with Mathias at GKS'07 = in

Karlsruhe.

Since then, there has been an update to Eclipse which fixed = this

problem

on Mac OS X (Tiger). Have any major changes to this code been = done

recently?

 

Months ago Harald G. did a fix in the code that made it working = on Mac

OS. Nevertheless I had to revoke this fix since it caused the = whole

system to fetch children of virtual nodes when they are = collapsed rather

than when they are expanded. Therefore it is now not working any = more on

Mac OS but on the other platforms.

 

Cheers, Mathias

_______________________________________________=

geclipse-dev mailing list

C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg

https://de= v.eclipse.org/mailman/listinfo/geclipse-dev<= /p>


--
--
Ashish
----------------------------
Ashish Thandavan
ACET Center,
School of Systems Engineering,
Philip Lyle Building,
University of Reading,
Whiteknights Campus,
Reading RG6 6BX
**********************
Tel:  +44 (0) 118 378 7645
Fax: +44 (0) 118 378 5224
---------------------------
_______________________________________________
geclipse-dev mailing list
C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg
= https://de= v.eclipse.org/mailman/listinfo/geclipse-dev
_______________________________________________
geclipse-dev mailing list
C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg
https://dev.eclipse.org/mailman/listinfo/geclipse-dev

 

 

&= nbsp;

 

 

_______________________________________________
geclipse-dev mailing list
C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg
= https://dev.eclipse.org/mailman/listinfo/geclipse-dev

 

Thanks,<= /o:p>

Harald = Gjermundrod

 

&= nbsp;

 

 

------_=_NextPart_001_01C879E2.AF7D0D16-- From jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 Thu Feb 28 04:21:46 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from outlaw.it.neclab.eu (outlaw.it.neclab.eu [195.37.61.71]) by mail.eclipse.org (Postfix) with SMTP id 74B61394F5 for ; Thu, 28 Feb 2008 04:21:41 -0500 (EST) Received: from postoffice.it.neclab.eu (postoffice.it.neclab.eu [172.29.153.73]) by outlaw.it.neclab.eu (8.13.7/8.13.7) with ESMTP id m1S9LcFo015606 for ; Thu, 28 Feb 2008 10:21:39 +0100 Received: from haraldkornmayer ([192.168.7.17]) by postoffice.it.neclab.eu (8.13.7/8.13.7) with ESMTP id m1S9LaXX021057 for ; Thu, 28 Feb 2008 10:21:36 +0100 Message-Id: From: "Harald Kornmayer" To: "'Developer mailing list'" Subject: RE: AW: AW: AW: [geclipse-dev] Filesystem bug(s) Date: Thu, 28 Feb 2008 10:21:30 +0100 MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_0003_01C879F3.AFD69A70" X-Mailer: Microsoft Office Outlook, Build 11.0.5510 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3198 Thread-Index: Ach54icFWsYHZXztQMyo/Vony1ExgwAABXPQAAI/CSA= In-Reply-To: X-Virus-Scanned: amavisd-new at it.neclab.eu X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 28 Feb 2008 09:21:46 -0000 This is a multi-part message in MIME format. ------=_NextPart_000_0003_01C879F3.AFD69A70 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi all=20 =20 Just the short feedback, that it now seems to be more efficient and = reliable than before! =20 Harald =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 Dr. Harald Kornmayer Senior researcher NEC Laboratories Europe IT Division Rathausallee 10 D-53757 Sankt Augustin Germany Phone: +49 2241 92 52 57 Fax: +49 2241 92 52 99 Email: jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 NEC Europe Ltd., Registered Office: NEC House, 1 Victoria Road, London W3 6bL, Registered in England 2832014 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=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 _____ =20 From: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] On Behalf Of Stuempert, = Mathias IWR Sent: Thursday, February 28, 2008 9:20 AM To: Developer mailing list Subject: AW: AW: AW: AW: [geclipse-dev] Filesystem bug(s) Hi All, =20 Just to clarify why Harald called it a temporary solution. The fix works = for non-empty directories only. Empty directories will not be refreshed when they are opened the next time, at least if their parent was not = refreshed before. So assuming a user opens a directory that is empty, closes it = again without closing the parent folder, a new file appears in that directory, = the user re-opens the directory he will not find that new file unless he at least collapsed the parent folder forcing a refresh of the child = folders. =20 Nevertheless I think this is the best solution we currently have =85 =20 Thanks Harald, =20 Mathias =20 _____ =20 Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Harald = Gjermundrod Gesendet: Donnerstag, 28. Februar 2008 09:16 An: Developer mailing list Betreff: Re: AW: AW: AW: [geclipse-dev] Filesystem bug(s) =20 Hi All,=20 =20 After discussing with Mathias I have committed the fix below as a = temporary solution. Please test out the tree in the Grid Project View and report = any problems.=20 =20 Thanks, Harald =20 On Feb 27, 2008, at 5:49 PM, Harald Gjermundrod wrote: Hi Mahias =20 I can help you tomorrow. I have tried with the following code =3D=3D //this.treeViewer.setChildCount( container, 0 ); //this.treeViewer.setChildCount( container, size ); container.dispose(); container.setDirty(); =3D=3D =20 and it seems to work on Linux and Mac. I didn't want to commit it until = you have taken a look at it. =20 Thanks, Harald =20 On Feb 27, 2008, at 4:58 PM, Stuempert, Mathias IWR wrote: Hi All, I have committed another bunch of fixes that ... 1) resolve the problem of empty folders. You should see now a message replacing the progress bar and mentioning that the folder is empty. 2) introduces proper progress monitoring for the info system. Therefore = of course the info system has to handle the progress monitoring on its side correctly. Nick, maybe you have a look at this. The fixes are spread among various plug-ins, so to finally get them I recommend synchronizing your whole workspace. As always any feedback is welcome. Concerning the Mac OS bug I reduced the setChildCount()-calls to lazy containers rather than to all containers. So at least it should cause no problems for "normal" folders anymore. For finding a final solution I definitely need the help of a Mac OS user. So maybe Harald or Ashish can help me with this tomorrow. Unfortunately there is no time left for me = today to do some more work for this. BTW., the reason why the old child fetching routines were replaced by = the new ones was to remove the locks in the workspace. This means that you = are able to browse different connections in parallel. In principle any other resource action (like new file/folder or so) not conflicting with the = child fetching should also be available during child fetching. So if you are testing you should also try to open several connections in parallel. = This may cause problems within the same connection (e.g. opening two folders = in the same gftp connection) which then is related to the EFS = implementation (e.g. gftp) and should not be reported to me :) Cheers, Mathias -----Urspr=FCngliche Nachricht----- Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Ashish = Thandavan Gesendet: Mittwoch, 27. Februar 2008 15:26 An: Developer mailing list Betreff: Re: AW: AW: [geclipse-dev] Filesystem bug(s) Oops, sorry Harald, I wrongly attributed the fix to Eclipse! I just=20 tried this morning's EPP build on the Mac and I have the same problem as = those many months ago. If it is any help at all, I'm given a message: 'Invalid memory access of location 0000012a eip=3D90820656' Regards, Ash Stuempert, Mathias IWR wrote: Hi Ashish, =20 I seem to remember discussing this with Mathias at GKS'07 in Karlsruhe. Since then, there has been an update to Eclipse which fixed this problem on Mac OS X (Tiger). Have any major changes to this code been done recently? =20 Months ago Harald G. did a fix in the code that made it working on Mac OS. Nevertheless I had to revoke this fix since it caused the whole system to fetch children of virtual nodes when they are collapsed rather than when they are expanded. Therefore it is now not working any more on Mac OS but on the other platforms. =20 Cheers, Mathias _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev --=20 -- Ashish ---------------------------- Ashish Thandavan ACET Center, School of Systems Engineering, Philip Lyle Building, University of Reading, Whiteknights Campus, Reading RG6 6BX ********************** Tel: +44 (0) 118 378 7645 Fax: +44 (0) 118 378 5224 --------------------------- _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev =20 =20 =20 =20 =20 _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev =20 Thanks, Harald Gjermundrod q4vOhaNFhl+nG973@Lq9hTXjAzNRAqpgT =20 =20 =20 =20 ------=_NextPart_000_0003_01C879F3.AFD69A70 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Hi all
 
Just the short feedback, that it now seems to = be more=20 efficient and reliable than before!
 
Harald
 
 

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Dr. = Harald=20 Kornmayer
Senior researcher

NEC Laboratories Europe
IT=20 Division
Rathausallee 10
D-53757 Sankt = Augustin
Germany

Phone:=20 +49 2241 92 52 57
Fax:   +49 2241 92 52 99
Email:=20 jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1

NEC Europe Ltd., Registered Office: = NEC=20 House,
1 Victoria Road, London W3 6bL,
Registered in England=20 2832014
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

 


From: = PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg=20 [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] On Behalf Of = Stuempert,=20 Mathias IWR
Sent: Thursday, February 28, 2008 9:20 = AM
To:=20 Developer mailing list
Subject: AW: AW: AW: AW: = [geclipse-dev]=20 Filesystem bug(s)

Hi=20 All,

 

Just to = clarify why=20 Harald called it a temporary solution. The fix works for non-empty = directories=20 only. Empty directories will not be refreshed when they are opened the = next=20 time, at least if their parent was not refreshed before. So assuming a = user=20 opens a directory that is empty, closes it again without closing the = parent=20 folder, a new file appears in that directory, the user re-opens the = directory=20 he will not find that new file unless he at least collapsed the parent = folder=20 forcing a refresh of the child folders.

 

Nevertheless I think=20 this is the best solution we currently have = =85

 

Thanks=20 Harald,

 

Mathias

 


Von:=20 PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg]=20 Im Auftrag von Harald=20 Gjermundrod
Gesendet:=20 Donnerstag, 28. Februar 2008 09:16
An:
Developer mailing = list
Betreff: Re: AW: AW: AW: = [geclipse-dev]=20 Filesystem bug(s)

 

Hi All, 

 

After discussing with Mathias I have = committed the fix=20 below as a temporary solution. Please test out the tree in the Grid = Project=20 View and report any problems. 

 

Thanks,

Harald

 

On Feb 27, 2008, at 5:49 PM, Harald = Gjermundrod=20 wrote:



Hi Mahias

 

I can help you tomorrow. I have tried with = the=20 following code

=3D=3D

  =20    //this.treeViewer.setChildCount(=20 container, 0 );

  =  =20   //this.treeViewer.setChildCount(=20 container, size );

     =20 container.dispose();

     =20 container.setDirty();

=3D=3D

 

and it seems to work on Linux and Mac. I = didn't want=20 to commit it until you have taken a look at=20 it.

 

Thanks,

Harald

 

On Feb 27, 2008, at 4:58 PM, Stuempert, = Mathias IWR=20 wrote:



Hi All,

I have committed another = bunch of fixes=20 that ...

1) resolve the problem of empty folders. You should = see now a=20 message replacing the progress bar and mentioning that the folder is=20 empty.

2) introduces proper progress monitoring for the info = system.=20 Therefore of course the info system has to handle the progress = monitoring on=20 its side correctly. Nick, maybe you have a look at this.

The = fixes are=20 spread among various plug-ins, so to finally get them I recommend=20 synchronizing your whole workspace. As always any feedback is=20 welcome.

Concerning the Mac OS bug I reduced the = setChildCount()-calls=20 to lazy containers rather than to all containers. So at least it = should cause=20 no problems for "normal" folders anymore. For finding a final solution = I=20 definitely need the help of a Mac OS user. So maybe Harald or Ashish = can help=20 me with this tomorrow. Unfortunately there is no time left for me = today to do=20 some more work for this.

BTW., the reason why the old child = fetching=20 routines were replaced by the new ones was to remove the locks in the=20 workspace. This means that you are able to browse different = connections in=20 parallel. In principle any other resource action (like new file/folder = or so)=20 not conflicting with the child fetching should also be available = during child=20 fetching. So if you are testing you should also try to open several=20 connections in parallel. This may cause problems within the same = connection=20 (e.g. opening two folders in the same gftp connection) which then is = related=20 to the EFS implementation (e.g. gftp) and should not be reported to me = :)

Cheers, Mathias

-----Urspr=FCngliche = Nachricht-----
Von: geclipse-dev-bounces@ecl= ipse.org=20 [mailto:geclipse-dev-boun= tpjg02cBZdERZ/b+@XzQPvII7mdsgt6xg]=20 Im Auftrag von Ashish Thandavan
Gesendet: Mittwoch, 27. Februar = 2008=20 15:26
An: Developer mailing list
Betreff: Re: AW: AW: = [geclipse-dev]=20 Filesystem bug(s)

Oops, sorry Harald, I wrongly attributed the = fix to=20 Eclipse! I just
tried this morning's EPP build on the Mac and I = have the=20 same problem as
those many months ago. If it is any help at all, = I'm given=20 a message:
'Invalid memory access of location 0000012a=20 eip=3D90820656'

Regards,
Ash

Stuempert, Mathias IWR=20 wrote:

Hi Ashish,

 

I seem to remember discussing this with = Mathias at=20 GKS'07 in

Karlsruhe.

Since then, there has been an update to = Eclipse=20 which fixed = this

problem

on Mac OS X (Tiger). Have any major = changes to=20 this code been = done

recently?

 

Months ago Harald G. did a fix in the code = that made=20 it working on Mac

OS. Nevertheless I had to revoke this fix = since it=20 caused the whole

system to fetch children of virtual nodes = when they=20 are collapsed rather

than when they are expanded. Therefore it = is now not=20 working any more on

Mac OS but on the other=20 platforms.

 

Cheers,=20 Mathias

_______________________________________________

geclipse-dev mailing=20 list

C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg

https://de= v.eclipse.org/mailman/listinfo/geclipse-dev<= /P>


--=20
--
Ashish
----------------------------
Ashish = Thandavan
ACET=20 Center,
School of Systems Engineering,
Philip Lyle=20 Building,
University of Reading,
Whiteknights Campus,
Reading = RG6=20 6BX
**********************
Tel:  +44 (0) 118 378 = 7645
Fax: +44=20 (0) 118 378=20 = 5224
---------------------------
__________________________________= _____________
geclipse-dev=20 mailing list
C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg
= https://de= v.eclipse.org/mailman/listinfo/geclipse-dev
______________________= _________________________
geclipse-dev=20 mailing=20 = list
C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg
https://dev.eclipse.org/mailman/listi= nfo/geclipse-dev

 

 

 

 

 

_______________________________________________
geclipse-dev=20 mailing list
C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg
= https://dev.eclipse.org/mailman/listinfo/geclipse-dev

 

Thanks,

Harald=20 Gjermundrod

q4vOhaNFhl+nG973@Lq9hTXjAzNRAqpgT

 

 

 

 

= ------=_NextPart_000_0003_01C879F3.AFD69A70-- From E2YTPhcQZq8lS/iw@tPGEudsh1RtUvvPW Thu Feb 28 06:12:04 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id D0D7FDC3A1 for ; Thu, 28 Feb 2008 06:12:00 -0500 (EST) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [150.254.149.234] (absinthium.man.poznan.pl [150.254.149.234]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m1SBBhZn021727 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Thu, 28 Feb 2008 12:11:54 +0100 (CET) Message-ID: Date: Thu, 28 Feb 2008 12:11:37 +0100 From: =?UTF-8?B?TWF0ZXVzeiBQYWJpxZs=?= User-Agent: Thunderbird 2.0.0.12 (Windows/20080213) MIME-Version: 1.0 To: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c, Developer mailing list Subject: Re: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080228-0600" failed References: In-Reply-To: X-Enigmail-Version: 0.95.6 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Cc: X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 28 Feb 2008 11:12:04 -0000 a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c wrote: > Build of gEclipse/NightlyBuild/geclipse-1.0_N20080228-0600 finished with > status: failed. Is there any news what happen to the today's build? I.e. is it a problem in the build system or in our source codes (which we can fix before tomorrow)? -- Mateusz From XzP3Gkq+bGRwc0HI@Lq9hTXjAzNRAqpgT Thu Feb 28 06:28:15 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos.cs.ucy.ac.cy (iolaos.cs.ucy.ac.cy [194.42.16.16]) by mail.eclipse.org (Postfix) with SMTP id 06F7B1B3DB for ; Thu, 28 Feb 2008 06:28:13 -0500 (EST) Received: from [10.16.21.201] (CS4749.in.cs.ucy.ac.cy [10.16.21.201]) by iolaos.cs.ucy.ac.cy (Postfix) with ESMTP id A8B0210035 for ; Thu, 28 Feb 2008 13:28:12 +0200 (EET) Message-ID: Date: Thu, 28 Feb 2008 13:28:12 +0200 From: Nick Tsioutsias User-Agent: Thunderbird 1.5.0.10 (Windows/20070221) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080228-0600" failed References: In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: quoted-printable X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 28 Feb 2008 11:28:16 -0000 I think this was caused because I added a dependency to eu.geclipse.test=20 from eu.geclipse.gria.info. I guess eu.geclipse.test is not part of the=20 build. I have now moved the dependency from the eu.geclpse.gria.info to=20 the test plugin I am making at the moment. Thanks, Nick. Mateusz Pabi=C5=9B wrote: > a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c wrote: >> Build of gEclipse/NightlyBuild/geclipse-1.0_N20080228-0600 finished=20 >> with status: failed. > > Is there any news what happen to the today's build? > I.e. is it a problem in the build system or in our source codes (which=20 > we can fix before tomorrow)? > From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Thu Feb 28 06:33:56 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail3.ka.fzk.de (fzkmail3.ka.fzk.de [141.52.32.200]) by mail.eclipse.org (Postfix) with SMTP id 21B6A1B3DB for ; Thu, 28 Feb 2008 06:33:54 -0500 (EST) Received: from /spool/local by fzkmail3.ka.fzk.de with XMAIL for from ; Thu, 28 Feb 2008 12:33:54 +0100 Received: from fzkmsx3.ka.fzk.de [[141.52.92.3]] by fzkmail3.ka.fzk.de with XMAIL; Thu, 28 Feb 2008 12:33:52 +0100 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by fzkmsx3.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Thu, 28 Feb 2008 12:33:52 +0100 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Thu, 28 Feb 2008 12:33:51 +0100 From: Ariel Garcia To: Mateusz =?utf-8?q?Pabi=C5=9B?= Subject: Re: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080228-0600" failed Date: Thu, 28 Feb 2008 12:33:46 +0100 User-Agent: KMail/1.9.7 References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-OriginalArrivalTime: 28 Feb 2008 11:33:51.0450 (UTC) FILETIME=[CAB363A0:01C879FD] Cc: Developer mailing list X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 28 Feb 2008 11:33:57 -0000 Hi, > Is there any news what happen to the today's build? > I.e. is it a problem in the build system or in our source codes (which > we can fix before tomorrow)? I started a new build now. I guess it was a distraction and eu.geclipse.test landed as a dependency in eu.geclipse.gria.info 's manifest... guys please double check what you are comitting! (i mean, doing a final "Synchronize" and checking all single files/diffs which appear there) Non empty commit logs are also appreciated (ie, a _must_! ;-) Cheers, ariel From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Thu Feb 28 06:50:49 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail6.ka.fzk.de (fzkmail6.ka.fzk.de [141.52.32.11]) by mail.eclipse.org (Postfix) with SMTP id 5086D394F5 for ; Thu, 28 Feb 2008 06:50:47 -0500 (EST) Received: from /spool/local by fzkmail6.ka.fzk.de with XMAIL for from ; Thu, 28 Feb 2008 12:50:47 +0100 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail6.ka.fzk.de with XMAIL; Thu, 28 Feb 2008 12:50:44 +0100 Received: from iwr-geclipse.fzk.de ([141.52.170.254]) by FZKMSX6.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Thu, 28 Feb 2008 12:50:44 +0100 Date: Thu, 28 Feb 2008 12:50:45 +0100 From: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_0_15091764.1204199445581" X-OriginalArrivalTime: 28 Feb 2008 11:50:44.0827 (UTC) FILETIME=[26B872B0:01C87A00] Subject: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080228-1234" success X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 28 Feb 2008 11:50:50 -0000 ------=_Part_0_15091764.1204199445581 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080228-1234" success Build of gEclipse/NightlyBuild/geclipse-1.0_N20080228-1234 finished with status: success.

This build has started at 2008-02-28 12:34, and has finished at 2008-02-28 12:50.

You have received this email because you asked to be notified.

See the build log and the revision log for details (Nightly build logs get deleted 5 days after the build).

Build Artifacts:
Build Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20080228-1234/build_log.html
Revision Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20080228-1234/revision_log.html
-- luntbuild
------=_Part_0_15091764.1204199445581-- From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Thu Feb 28 06:58:04 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mo-p07-ob.rzone.de (mo-p07-ob.rzone.de [81.169.146.188]) by mail.eclipse.org (Postfix) with SMTP id E03F539589 for ; Thu, 28 Feb 2008 06:58:03 -0500 (EST) X-RZG-CLASS-ID: mo07 X-RZG-AUTH: ia0O9B2gyKoQPvmpbmXZYLDGizC/LMn5DIXIkjOzSZqOMBxiCplfoDdMAA== Received: from mk.ka.innoopract (HSI-KBW-217-008-059-030.hsi.kabelbw.de [217.8.59.30]) by post.webmailer.de (mrclete mo46) (RZmta 16.8) with ESMTP id D04820k1SBZmgw for ; Thu, 28 Feb 2008 12:57:57 +0100 (MET) (envelope-from: ) From: Markus Knauer Organization: Innoopract Informationssysteme GmbH To: Developer mailing list Subject: Re: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080228-0600" failed Date: Thu, 28 Feb 2008 11:57:57 +0000 User-Agent: KMail/1.9.7 References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 28 Feb 2008 11:58:04 -0000 Hmm, what do we learn here... That we are following the Eclipse PDE Build rules and that we are using real map files since a few weeks. I haven't thought about it yesterday when I read the emails about changes in the plug-in structure, but now I think this could be the reason for the build failure. Ariel, are you currently investigating? Markus On Thursday 28 February 2008, Ariel Garcia wrote: > Hi, > > > Is there any news what happen to the today's build? > > I.e. is it a problem in the build system or in our source codes (which > > we can fix before tomorrow)? > > I started a new build now. > > I guess it was a distraction and > eu.geclipse.test > landed as a dependency in eu.geclipse.gria.info 's manifest... guys please > double check what you are comitting! (i mean, doing a final "Synchronize" > and checking all single files/diffs which appear there) > > Non empty commit logs are also appreciated (ie, a _must_! ;-) > > Cheers, ariel From XzP3Gkq+bGRwc0HI@Lq9hTXjAzNRAqpgT Fri Feb 29 05:41:45 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos.cs.ucy.ac.cy (iolaos.cs.ucy.ac.cy [194.42.16.16]) by mail.eclipse.org (Postfix) with SMTP id E084C38CE9 for ; Fri, 29 Feb 2008 05:41:43 -0500 (EST) Received: from [10.16.21.201] (CS4749.in.cs.ucy.ac.cy [10.16.21.201]) by iolaos.cs.ucy.ac.cy (Postfix) with ESMTP id 73B5B100A1 for ; Fri, 29 Feb 2008 12:41:43 +0200 (EET) Message-ID: Date: Fri, 29 Feb 2008 12:41:43 +0200 From: Nick Tsioutsias User-Agent: Thunderbird 1.5.0.10 (Windows/20070221) MIME-Version: 1.0 To: Developer mailing list Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Subject: [geclipse-dev] New plugin in CVS - eu.geclipse.gria.info.test X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 29 Feb 2008 10:41:46 -0000 This plugin has JUnit tests for eu.geclipse.gria.info. From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Mon Mar 3 08:12:36 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail6.ka.fzk.de (fzkmail6.ka.fzk.de [141.52.32.11]) by mail.eclipse.org (Postfix) with SMTP id 0BD6F49F36 for ; Mon, 3 Mar 2008 08:12:34 -0500 (EST) Received: from /spool/local by fzkmail6.ka.fzk.de with XMAIL for from ; Mon, 3 Mar 2008 14:12:34 +0100 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail6.ka.fzk.de with XMAIL; Mon, 3 Mar 2008 14:12:32 +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_01C87D30.3D511A46" Date: Mon, 3 Mar 2008 14:12:31 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: New Plug-ins in CVS Thread-Index: Ach9MD0KSENovF+nSAaY4ghnDVXK2g== From: "Stuempert, Mathias IWR" To: "Developer mailing list" Subject: [geclipse-dev] New Plug-ins in CVS X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 03 Mar 2008 13:12:37 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C87D30.3D511A46 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Dear All, =20 Please find three new plug-ins in the CVS: =20 - com.aws - eu.geclipse.aws - eu.geclipse.aws.ui =20 These plug-ins contain a first support for the Amazon S3 service. To use them you should have am AWS account and subscribe to the S3 service (aws.amazon.com). Of course you don't get this for free. But just to give you a number, the development of these plug-ins with a lot of testing (uploading, downloading etc.) was about 0.06 Euros which is quite fair. So if you would like to give it a try you should do so. =20 The implementation comes with: =20 - Authentication token, i.e. AWS credential created from your access key ID and secret key (can be found on your AWS account) - Full support for S3, i.e. listing, opening, saving, deleting, new files (called objects), copying from and to S3. New folders (called buckets) does not yet work. =20 I had several tests in combination with local and gridFTP connections and for me everything seems to work quite smoothly. The only issue I found was related to the GridElementTransferOperation, so please also update eu.geclipse.ui if you would like to test things. =20 It would be nice if I could have some feedback if things are working for you before the end of the week since I will then prepare the DVDs for the EclipseCon tutorial and they will contain this first version of S3. =20 Cheers, Mathias ------_=_NextPart_001_01C87D30.3D511A46 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Dear All,

 

Please find three new plug-ins in the = CVS:

 

-          com.aws

-          eu.geclipse.aws

-          eu.geclipse.aws.ui

 

These plug-ins contain a first support for the = Amazon S3 service. To use them you should have am AWS account and subscribe to the S3 service (aws.amazon.com). Of course you don’t = get this for free. But just to give you a number, the development of these = plug-ins with a lot of testing (uploading, downloading etc.) was about 0.06 Euros = which is quite fair. So if you would like to give it a try you should do = so.

 

The implementation comes = with:

 

-          Authentication = token, i.e. AWS credential created from your access key ID and secret key (can be found on = your AWS account)

-          Full support = for S3, i.e. listing, opening, saving, deleting, new files (called objects), copying = from and to S3. New folders (called buckets) = does not yet work.

 

I had several tests in combination with local = and gridFTP connections and for me everything seems to work quite smoothly. The only issue I found = was related to the GridElementTransferOperation, so please also update eu.geclipse.ui if you would like to test = things.

 

It would be nice if I could have some feedback = if things are working for you before the end of the week since I will then = prepare the DVDs for the EclipseCon tutorial and they will contain this first version of S3.

 

Cheers, Mathias

------_=_NextPart_001_01C87D30.3D511A46-- From aVXH0xA8xovmEyum@EnGwZ5wW+orcxCEa Mon Mar 3 08:41:04 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from zeus.gup.uni-linz.ac.at (zeus.gup.uni-linz.ac.at [140.78.104.2]) by mail.eclipse.org (Postfix) with SMTP id 95C7349B42 for ; Mon, 3 Mar 2008 08:41:00 -0500 (EST) Received: (qmail 23436 invoked from network); 3 Mar 2008 13:40:59 -0000 Received: from zeus.gup.uni-linz.ac.at (HELO ip6-localhost) (140.78.104.2) by zeus.gup.uni-linz.ac.at with SMTP; 3 Mar 2008 13:40:59 -0000 From: Thomas =?iso-8859-15?q?K=F6ckerbauer?= To: Developer mailing list Subject: Re: [geclipse-dev] New Plug-ins in CVS Date: Mon, 3 Mar 2008 14:41:25 +0100 User-Agent: KMail/1.9.7 References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-15" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Message-Id: X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 03 Mar 2008 13:41:04 -0000 Hi The plugin used isEmpty() of the String class, which was added in Java 6, I= 've=20 changed it to .length() =3D=3D 0 to also compile on JDK 1.5. Cheers, Thomas Am Montag 03 M=E4rz 2008 14:12:31 schrieb Stuempert, Mathias IWR: > Dear All, > > > > Please find three new plug-ins in the CVS: > > > > - com.aws > > - eu.geclipse.aws > > - eu.geclipse.aws.ui > > > > These plug-ins contain a first support for the Amazon S3 service. To use > them you should have am AWS account and subscribe to the S3 service > (aws.amazon.com). Of course you don't get this for free. But just to > give you a number, the development of these plug-ins with a lot of > testing (uploading, downloading etc.) was about 0.06 Euros which is > quite fair. So if you would like to give it a try you should do so. > > > > The implementation comes with: > > > > - Authentication token, i.e. AWS credential created from your > access key ID and secret key (can be found on your AWS account) > > - Full support for S3, i.e. listing, opening, saving, deleting, > new files (called objects), copying from and to S3. New folders (called > buckets) does not yet work. > > > > I had several tests in combination with local and gridFTP connections > and for me everything seems to work quite smoothly. The only issue I > found was related to the GridElementTransferOperation, so please also > update eu.geclipse.ui if you would like to test things. > > > > It would be nice if I could have some feedback if things are working for > you before the end of the week since I will then prepare the DVDs for > the EclipseCon tutorial and they will contain this first version of S3. > > > > Cheers, Mathias From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Mon Mar 3 08:47:46 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail6.ka.fzk.de (fzkmail6.ka.fzk.de [141.52.32.11]) by mail.eclipse.org (Postfix) with SMTP id 583B34A0FF for ; Mon, 3 Mar 2008 08:47:45 -0500 (EST) Received: from /spool/local by fzkmail6.ka.fzk.de with XMAIL for from ; Mon, 3 Mar 2008 14:47:45 +0100 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail6.ka.fzk.de with XMAIL; Mon, 3 Mar 2008 14:47:44 +0100 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: [geclipse-dev] New Plug-ins in CVS Date: Mon, 3 Mar 2008 14:47:44 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] New Plug-ins in CVS Thread-Index: Ach9ND1Q1bKr94bUSFq0aZ36bHo5ygAAG+yQ References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 03 Mar 2008 13:47:49 -0000 Thanks Thomas! BTW, in eu.geclipse.aws.internal.s3.S3FileStore#openOutputStream(...) I = am making use of piped streams. I had a try with your implementations = since I know the java.io ones had/have this annoying bug. Unfortunately = it turned out that with your streams nothing worked (think it was due to = your available()-implementation). So I switched back to the java.io = versions which seem to work quite fine. Maybe this is a good test case for your streams you may use to improve = your implementation ;-) Cheers, Mathias -----Urspr=FCngliche Nachricht----- Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Thomas = K=F6ckerbauer Gesendet: Montag, 3. M=E4rz 2008 14:41 An: Developer mailing list Betreff: Re: [geclipse-dev] New Plug-ins in CVS Hi The plugin used isEmpty() of the String class, which was added in Java = 6, I've=20 changed it to .length() =3D=3D 0 to also compile on JDK 1.5. Cheers, Thomas Am Montag 03 M=E4rz 2008 14:12:31 schrieb Stuempert, Mathias IWR: > Dear All, > > > > Please find three new plug-ins in the CVS: > > > > - com.aws > > - eu.geclipse.aws > > - eu.geclipse.aws.ui > > > > These plug-ins contain a first support for the Amazon S3 service. To = use > them you should have am AWS account and subscribe to the S3 service > (aws.amazon.com). Of course you don't get this for free. But just to > give you a number, the development of these plug-ins with a lot of > testing (uploading, downloading etc.) was about 0.06 Euros which is > quite fair. So if you would like to give it a try you should do so. > > > > The implementation comes with: > > > > - Authentication token, i.e. AWS credential created from your > access key ID and secret key (can be found on your AWS account) > > - Full support for S3, i.e. listing, opening, saving, = deleting, > new files (called objects), copying from and to S3. New folders = (called > buckets) does not yet work. > > > > I had several tests in combination with local and gridFTP connections > and for me everything seems to work quite smoothly. The only issue I > found was related to the GridElementTransferOperation, so please also > update eu.geclipse.ui if you would like to test things. > > > > It would be nice if I could have some feedback if things are working = for > you before the end of the week since I will then prepare the DVDs for > the EclipseCon tutorial and they will contain this first version of = S3. > > > > Cheers, Mathias _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev From aVXH0xA8xovmEyum@EnGwZ5wW+orcxCEa Mon Mar 3 09:04:54 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from zeus.gup.uni-linz.ac.at (zeus.gup.uni-linz.ac.at [140.78.104.2]) by mail.eclipse.org (Postfix) with SMTP id 4FC83496BC for ; Mon, 3 Mar 2008 09:04:53 -0500 (EST) Received: (qmail 26288 invoked from network); 3 Mar 2008 14:04:53 -0000 Received: from zeus.gup.uni-linz.ac.at (HELO ip6-localhost) (140.78.104.2) by zeus.gup.uni-linz.ac.at with SMTP; 3 Mar 2008 14:04:53 -0000 From: Thomas =?iso-8859-1?q?K=F6ckerbauer?= To: Developer mailing list Subject: Re: AW: [geclipse-dev] New Plug-ins in CVS Date: Mon, 3 Mar 2008 15:05:20 +0100 User-Agent: KMail/1.9.7 References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Message-Id: X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 03 Mar 2008 14:04:55 -0000 Am Montag 03 M=E4rz 2008 14:47:44 schrieb Stuempert, Mathias IWR: > Thanks Thomas! > > BTW, in eu.geclipse.aws.internal.s3.S3FileStore#openOutputStream(...) I am > making use of piped streams. I had a try with your implementations since I > know the java.io ones had/have this annoying bug. Unfortunately it turned > out that with your streams nothing worked (think it was due to your > available()-implementation). So I switched back to the java.io versions > which seem to work quite fine. How fast are they (on your JDK6)? Due to polling the java.io versions where= =20 quite slow when I tried them last time, maybe it was fixed in the meantime. > Maybe this is a good test case for your streams you may use to improve yo= ur > implementation ;-) It seems so ;) > Cheers, Mathias > > -----Urspr=FCngliche Nachricht----- > Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg > [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Thomas K=F6ckerb= auer > Gesendet: Montag, 3. M=E4rz 2008 14:41 > An: Developer mailing list > Betreff: Re: [geclipse-dev] New Plug-ins in CVS > > Hi > > The plugin used isEmpty() of the String class, which was added in Java 6, > I've changed it to .length() =3D=3D 0 to also compile on JDK 1.5. > > > Cheers, > Thomas > > Am Montag 03 M=E4rz 2008 14:12:31 schrieb Stuempert, Mathias IWR: > > Dear All, > > > > > > > > Please find three new plug-ins in the CVS: > > > > > > > > - com.aws > > > > - eu.geclipse.aws > > > > - eu.geclipse.aws.ui > > > > > > > > These plug-ins contain a first support for the Amazon S3 service. To use > > them you should have am AWS account and subscribe to the S3 service > > (aws.amazon.com). Of course you don't get this for free. But just to > > give you a number, the development of these plug-ins with a lot of > > testing (uploading, downloading etc.) was about 0.06 Euros which is > > quite fair. So if you would like to give it a try you should do so. > > > > > > > > The implementation comes with: > > > > > > > > - Authentication token, i.e. AWS credential created from your > > access key ID and secret key (can be found on your AWS account) > > > > - Full support for S3, i.e. listing, opening, saving, deleting, > > new files (called objects), copying from and to S3. New folders (called > > buckets) does not yet work. > > > > > > > > I had several tests in combination with local and gridFTP connections > > and for me everything seems to work quite smoothly. The only issue I > > found was related to the GridElementTransferOperation, so please also > > update eu.geclipse.ui if you would like to test things. > > > > > > > > It would be nice if I could have some feedback if things are working for > > you before the end of the week since I will then prepare the DVDs for > > the EclipseCon tutorial and they will contain this first version of S3. > > > > > > > > Cheers, Mathias > > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Mon Mar 3 09:24:11 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail6.ka.fzk.de (fzkmail6.ka.fzk.de [141.52.32.11]) by mail.eclipse.org (Postfix) with SMTP id 814B247D32 for ; Mon, 3 Mar 2008 09:24:07 -0500 (EST) Received: from /spool/local by fzkmail6.ka.fzk.de with XMAIL for from ; Mon, 3 Mar 2008 15:24:07 +0100 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail6.ka.fzk.de with XMAIL; Mon, 3 Mar 2008 15:24:05 +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: AW: [geclipse-dev] New Plug-ins in CVS Date: Mon, 3 Mar 2008 15:24:05 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: AW: [geclipse-dev] New Plug-ins in CVS Thread-Index: Ach9N5Jvnz2v6yoNQk6adTXXy68DAgAAnPrw References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 03 Mar 2008 14:24:12 -0000 > How fast are they (on your JDK6)? Due to polling the java.io versions=20 > where=20 > quite slow when I tried them last time, maybe it was fixed in the=20 > meantime. The S3 implementation with the io pipes is much faster than for instance the gftp stuff, at least for small files. Of course the bug comes only in for large files which I didn't test up to know to be honest, shame on me ... From UWJL7IgDZmSLveja@tPGEudsh1RtUvvPW Tue Mar 4 06:26:19 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 75A4539D9D for ; Tue, 4 Mar 2008 06:26:18 -0500 (EST) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [127.0.0.1] (kalmia.man.poznan.pl [150.254.149.242]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m24BQ2kA019152 for ; Tue, 4 Mar 2008 12:26:08 +0100 (CET) Message-ID: Date: Tue, 04 Mar 2008 12:25:56 +0100 From: Mariusz Wojtysiak Organization: PSNC User-Agent: Thunderbird 2.0.0.12 (Windows/20080213) MIME-Version: 1.0 To: "C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg" Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: quoted-printable X-MIME-Autoconverted: from 8bit to quoted-printable by rose.man.poznan.pl id m24BQ2kA019152 Subject: [geclipse-dev] New method: IVirtualOrganization.getDefaultTokenDescription() X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 04 Mar 2008 11:26:20 -0000 Hello! Now when user start g-Eclipse with VOMS VO, and expand GridFTP=20 connection, we ask him for Globus Proxy. Then when user submit job we=20 ask him again for proxy, but this time for VOMS Proxy. Additionally if user belongs to many VO, and uses Globus Proxy during=20 GridFTP operation, it's very probably that he get =E2=80=9Eaccess denied=E2= =80=9D,=20 because GridFTP server always maps this user to first VO in=20 configuration file (VOMS proxy works fine in this case). To avoid above problems, we could ask in GridFTP plugin for VOMS Proxy=20 instead of Globus Proxy. But in this case we would add dependency=20 GridFTP -> VOMS, what we want to avoid. As another solution I'd like to add to interface IVirtualOrganization=20 following method: IAuthenticationTokenDescription getDefaultTokenDescription(); For VO implementations this mehod will return: GenericVirtualOrganization - null VomsVirtualOrganization - VomsProxyDescription GriaVirtualOrganization - GriaKeyStoreDescription Then GridFTP can use this method in following way: IAuthenticationTokenDescription description =3D=20 vo.getDefaultTokenDescription(); if( !description instanceof GlobusProxyDescription ) { description =3D new GlobusProxyDescription(); } AbstractAuthTokenProvider.staticRequestToken( description ); In this solution during GridFTP operation we will ask user to create=20 VOMS Proxy for VOMS project, and Globus Proxy for Generic VO. Does anybody have objection to add method=20 IVirtualOrganization.getDefaultTokenDescription() to our model? Regards, --=20 Mariusz Wojtysiak From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Tue Mar 4 06:37:25 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail6.ka.fzk.de (fzkmail6.ka.fzk.de [141.52.32.11]) by mail.eclipse.org (Postfix) with SMTP id 9E7F738EFE for ; Tue, 4 Mar 2008 06:37:23 -0500 (EST) Received: from /spool/local by fzkmail6.ka.fzk.de with XMAIL for from ; Tue, 4 Mar 2008 12:37:23 +0100 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail6.ka.fzk.de with XMAIL; Tue, 4 Mar 2008 12:37:21 +0100 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: [geclipse-dev] New method:IVirtualOrganization.getDefaultTokenDescription() Date: Tue, 4 Mar 2008 12:37:21 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] New method:IVirtualOrganization.getDefaultTokenDescription() Thread-Index: Ach96pVCQacmUQCuRkWphGQvKga+sgAAX8GQ References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 04 Mar 2008 11:37:25 -0000 Have to think about it ... -----Urspr=FCngliche Nachricht----- Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Mariusz = Wojtysiak Gesendet: Dienstag, 4. M=E4rz 2008 12:26 An: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Betreff: [geclipse-dev] New = method:IVirtualOrganization.getDefaultTokenDescription() Hello! Now when user start g-Eclipse with VOMS VO, and expand GridFTP=20 connection, we ask him for Globus Proxy. Then when user submit job we=20 ask him again for proxy, but this time for VOMS Proxy. Additionally if user belongs to many VO, and uses Globus Proxy during=20 GridFTP operation, it's very probably that he get "access denied",=20 because GridFTP server always maps this user to first VO in=20 configuration file (VOMS proxy works fine in this case). To avoid above problems, we could ask in GridFTP plugin for VOMS Proxy=20 instead of Globus Proxy. But in this case we would add dependency=20 GridFTP -> VOMS, what we want to avoid. As another solution I'd like to add to interface IVirtualOrganization=20 following method: IAuthenticationTokenDescription getDefaultTokenDescription(); For VO implementations this mehod will return: GenericVirtualOrganization - null VomsVirtualOrganization - VomsProxyDescription GriaVirtualOrganization - GriaKeyStoreDescription Then GridFTP can use this method in following way: IAuthenticationTokenDescription description =3D=20 vo.getDefaultTokenDescription(); if( !description instanceof GlobusProxyDescription ) { description =3D new GlobusProxyDescription(); } AbstractAuthTokenProvider.staticRequestToken( description ); In this solution during GridFTP operation we will ask user to create=20 VOMS Proxy for VOMS project, and Globus Proxy for Generic VO. Does anybody have objection to add method=20 IVirtualOrganization.getDefaultTokenDescription() to our model? Regards, --=20 Mariusz Wojtysiak _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev From jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 Tue Mar 4 07:11:26 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from outlaw.it.neclab.eu (outlaw.it.neclab.eu [195.37.61.71]) by mail.eclipse.org (Postfix) with SMTP id 934183A12A for ; Tue, 4 Mar 2008 07:11:24 -0500 (EST) Received: from postoffice.it.neclab.eu (postoffice.it.neclab.eu [172.29.153.73]) by outlaw.it.neclab.eu (8.13.7/8.13.7) with ESMTP id m24CBN7R020982 for ; Tue, 4 Mar 2008 13:11:24 +0100 Received: from haraldkornmayer ([192.168.7.17]) by postoffice.it.neclab.eu (8.13.7/8.13.7) with ESMTP id m24CBB9f030923 for ; Tue, 4 Mar 2008 13:11:11 +0100 Message-Id: From: "Harald Kornmayer" To: "'Developer mailing list'" Subject: RE: [geclipse-dev] New method:IVirtualOrganization.getDefaultTokenDescription() Date: Tue, 4 Mar 2008 13:11:17 +0100 MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Office Outlook, Build 11.0.5510 Thread-Index: Ach96pekUGSPowb0RIy2iW0Gb0LbSAABYQ0w X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3198 In-Reply-To: X-Virus-Scanned: amavisd-new at it.neclab.eu X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 04 Mar 2008 12:11:26 -0000 Hi all >Now when user start g-Eclipse with VOMS VO, and expand GridFTP >connection, we ask him for Globus Proxy. Then when user submit job we >ask him again for proxy, but this time for VOMS Proxy. >Additionally if user belongs to many VO, and uses Globus Proxy during >GridFTP operation, it's very probably that he get "access denied", i >because GridFTP server always maps this user to first VO in >configuration file (VOMS proxy works fine in this case). > >To avoid above problems, we could ask in GridFTP plugin for VOMS Proxy >instead of Globus Proxy. But in this case we would add dependency >GridFTP -> VOMS, what we want to avoid. Good point! I agree that we should make life easier for the user here. Perhaps we could ask the user which kind of proxy he wants for GridFTP connnections. Now, the framework is very strict on GridProxy for GridFTP, but VOMS proxy would work too. So let the user decide, and I would recommend the user to create VOMS proxy if available. Perhaps that make things not as straightforward as proposed by Mariusz. Let discuss this in the video conference! >As another solution I'd like to add to interface IVirtualOrganization >following method: >IAuthenticationTokenDescription getDefaultTokenDescription(); > >For VO implementations this mehod will return: >GenericVirtualOrganization - null >VomsVirtualOrganization - VomsProxyDescription >GriaVirtualOrganization - GriaKeyStoreDescription > >Then GridFTP can use this method in following way: > >IAuthenticationTokenDescription description = >vo.getDefaultTokenDescription(); >if( !description instanceof GlobusProxyDescription ) { > description = new GlobusProxyDescription(); >} >AbstractAuthTokenProvider.staticRequestToken( description ); > >In this solution during GridFTP operation we will ask user to create >VOMS Proxy for VOMS project, and Globus Proxy for Generic VO. > > >Does anybody have objection to add method >IVirtualOrganization.getDefaultTokenDescription() to our model? > > >Regards, >-- >Mariusz Wojtysiak >_______________________________________________ >geclipse-dev mailing list >C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg >https://dev.eclipse.org/mailman/listinfo/geclipse-dev From aVXH0xA8xovmEyum@EnGwZ5wW+orcxCEa Tue Mar 4 07:33:02 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from zeus.gup.uni-linz.ac.at (zeus.gup.uni-linz.ac.at [140.78.104.2]) by mail.eclipse.org (Postfix) with SMTP id 17B753A12A for ; Tue, 4 Mar 2008 07:33:00 -0500 (EST) Received: (qmail 14632 invoked from network); 4 Mar 2008 12:33:00 -0000 Received: from zeus.gup.uni-linz.ac.at (HELO ip6-localhost) (140.78.104.2) by zeus.gup.uni-linz.ac.at with SMTP; 4 Mar 2008 12:33:00 -0000 From: Thomas =?iso-8859-1?q?K=F6ckerbauer?= To: Developer mailing list Subject: Re: [geclipse-dev] New method:IVirtualOrganization.getDefaultTokenDescription() Date: Tue, 4 Mar 2008 13:33:28 +0100 User-Agent: KMail/1.9.7 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: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 04 Mar 2008 12:33:03 -0000 Hi > >Now when user start g-Eclipse with VOMS VO, and expand GridFTP > >connection, we ask him for Globus Proxy. Then when user submit job we > >ask him again for proxy, but this time for VOMS Proxy. > >Additionally if user belongs to many VO, and uses Globus Proxy during > >GridFTP operation, it's very probably that he get "access denied", i > >because GridFTP server always maps this user to first VO in > >configuration file (VOMS proxy works fine in this case). > > > >To avoid above problems, we could ask in GridFTP plugin for VOMS Proxy > >instead of Globus Proxy. But in this case we would add dependency > >GridFTP -> VOMS, what we want to avoid. > > Good point! I agree that we should make life easier for the user here. > Perhaps we could ask the user which kind of proxy he wants for GridFTP > connnections. Now, the framework is very strict on GridProxy for GridFTP, > but VOMS proxy would work too. > So let the user decide, and I would recommend the user to create VOMS proxy > if available. Perhaps that make things not as straightforward as proposed > by Mariusz. I also think it would be best to let the user decide which one to use. But this needs some change in the way the auth tokens are requested, or at least how the possible options are determined (so if a globus proxy is requested also the voms proxy is an available option since it is compatible). > Let discuss this in the video conference! > > >As another solution I'd like to add to interface IVirtualOrganization > >following method: > >IAuthenticationTokenDescription getDefaultTokenDescription(); > > > >For VO implementations this mehod will return: > >GenericVirtualOrganization - null > >VomsVirtualOrganization - VomsProxyDescription > >GriaVirtualOrganization - GriaKeyStoreDescription > > > >Then GridFTP can use this method in following way: > > > >IAuthenticationTokenDescription description = > >vo.getDefaultTokenDescription(); > >if( !description instanceof GlobusProxyDescription ) { > > description = new GlobusProxyDescription(); > >} > >AbstractAuthTokenProvider.staticRequestToken( description ); > > > >In this solution during GridFTP operation we will ask user to create > >VOMS Proxy for VOMS project, and Globus Proxy for Generic VO. > > > > > >Does anybody have objection to add method > >IVirtualOrganization.getDefaultTokenDescription() to our model? > > > > > >Regards, > >-- > >Mariusz Wojtysiak > >_______________________________________________ > >geclipse-dev mailing list > >C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > >https://dev.eclipse.org/mailman/listinfo/geclipse-dev > > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Tue Mar 4 07:52:18 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.184]) by mail.eclipse.org (Postfix) with SMTP id A25DFAD451 for ; Tue, 4 Mar 2008 07:52:17 -0500 (EST) Received: from [212.227.126.202] (helo=mrvnet.kundenserver.de) by moutng.kundenserver.de with esmtp (Exim 3.35 #1) id 1JWWcz-0002hQ-00 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Tue, 04 Mar 2008 13:52:17 +0100 Received: from [172.23.1.26] (helo=xchgsmtp.exchange.xchg) by mrvnet.kundenserver.de with smtp (Exim 3.35 #1) id 1JWWcz-00011c-04 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Tue, 04 Mar 2008 13:52:17 +0100 Received: from mapibe10.exchange.xchg ([172.23.1.38]) by xchgsmtp.exchange.xchg with Microsoft SMTPSVC(6.0.3790.3959); Tue, 4 Mar 2008 13:52:17 +0100 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Date: Tue, 4 Mar 2008 13:52:17 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: working on S3 Thread-Index: Ach99pPl53aSR84WRkKjSedLrHy2zw== From: "Markus Knauer" To: X-OriginalArrivalTime: 04 Mar 2008 12:52:17.0840 (UTC) FILETIME=[93FE4300:01C87DF6] X-Provags-ID: kundenserver.de mFit/2ULPjzYnh9d@uAVsZ3wjdw/a/1s6 ident:@172.23.1.26 Subject: [geclipse-dev] working on S3 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 04 Mar 2008 12:52:19 -0000 working on S3

Hi *,

currently I am doing some re-structuring and preparation in

  com.aws
  eu.geclipse.aws
  eu.geclipse.aws.ui

That said, please wait with additional changes and code check-ins in = these bundles until I have finished my work (tomorrow). I'll let you = know.

The reason for the changes is the planned move of this functionality to = the Eclipse Foundation. In order to do this, I am preparing the = necessary contribution questionnaires and I am doing quite a lot of = renames. Everything is tracked in bug #221297.

Markus

From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Tue Mar 4 07:54:44 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail3.ka.fzk.de (fzkmail3.ka.fzk.de [141.52.32.200]) by mail.eclipse.org (Postfix) with SMTP id F267BAD451 for ; Tue, 4 Mar 2008 07:54:42 -0500 (EST) Received: from /spool/local by fzkmail3.ka.fzk.de with XMAIL for from ; Tue, 4 Mar 2008 13:54:42 +0100 Received: from FZKMSX7.ka.fzk.de [[141.52.92.58]] by fzkmail3.ka.fzk.de with XMAIL; Tue, 4 Mar 2008 13:54:40 +0100 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by FZKMSX7.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Tue, 4 Mar 2008 13:54:40 +0100 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Tue, 4 Mar 2008 13:54:40 +0100 From: Ariel Garcia To: Developer mailing list Subject: Re: [geclipse-dev] New method:IVirtualOrganization.getDefaultTokenDescription() Date: Tue, 4 Mar 2008 13:54:35 +0100 User-Agent: KMail/1.9.7 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-OriginalArrivalTime: 04 Mar 2008 12:54:40.0059 (UTC) FILETIME=[E8C328B0:01C87DF6] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 04 Mar 2008 12:54:45 -0000 > > So let the user decide, and I would recommend the user to create VOMS > > proxy if available. Perhaps that make things not as straightforward as > > proposed by Mariusz. > > I also think it would be best to let the user decide which one to use. > But this needs some change in the way the auth tokens are requested, or > at least how the possible options are determined (so if a globus proxy > is requested also the voms proxy is an available option since it is > compatible). Fully agree. But Mariusz proposal is anyways good/needed i think. Remember that GridFTP needs a GlobusProxy, which allows the VOMS proxy case because public class VomsProxyDescription extends GlobusProxyDescription { so we should let the user choose but still recommend him to use the default proxy-type for that VO (and pre-select that one in the selection dialog so that the user can simply press enter without much thinking! Cheers, Ariel From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Tue Mar 4 10:31:21 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.191]) by mail.eclipse.org (Postfix) with SMTP id EAE0939E08 for ; Tue, 4 Mar 2008 10:31:19 -0500 (EST) Received: from [212.227.126.200] (helo=mrvnet.kundenserver.de) by moutng.kundenserver.de with esmtp (Exim 3.35 #1) id 1JWZ6t-0007WO-00 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Tue, 04 Mar 2008 16:31:19 +0100 Received: from [172.23.1.73] (helo=mapibe30.exchange.xchg) by mrvnet.kundenserver.de with smtp (Exim 3.35 #1) id 1JWZ6t-00038F-03 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Tue, 04 Mar 2008 16:31:19 +0100 Received: from mapibe10.exchange.xchg ([172.23.1.38]) by mapibe30.exchange.xchg with Microsoft SMTPSVC(6.0.3790.3959); Tue, 4 Mar 2008 16:31:17 +0100 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_01C87E0C.C928029C" Subject: RE: [geclipse-dev] working on S3 Date: Tue, 4 Mar 2008 16:31:15 +0100 Message-ID: X-MS-Has-Attach: yes X-MS-TNEF-Correlator: Thread-Topic: working on S3 Thread-Index: Ach99pPl53aSR84WRkKjSedLrHy2zwAEg76N References: From: "Markus Knauer" To: "Developer mailing list" X-OriginalArrivalTime: 04 Mar 2008 15:31:17.0361 (UTC) FILETIME=[C9FDA610:01C87E0C] X-Provags-ID: kundenserver.de mFit/2ULPjzYnh9d@uAVsZ3wjdw/a/1s6 ident:@172.23.1.73 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 04 Mar 2008 15:31:22 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C87E0C.C928029C Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi *, now it's going to be funny... ;-)=20 (Mathias is already grumbling about my changes, but they are necessary = in order to avoid future problems...) [1] delete bundle com.aws (!) [2] import the new bundle org.jets3t from CVS [3] update eu.geclipse.aws and eu.geclipse.aws.ui And you will see several dependency errors in your Eclipse 3.3.x. org.jets3t requires newer bundle versions than are included in Eclipse = 3.3.x and in Europa, but these versions can be found in the latest Orbit = builds. You have several options to solve these dependency errors, = either you have to download and add the jar files to your target = platform from = http://download.eclipse.org/tools/orbit/downloads/drops/S20080209163815/,= or you use the attached project set to add them from the repository to = your workspace. Using the aws.psf is easy: Download it to your local hard disc, then = select File > Import... > Team > Team Project Set and import the three = projects org.apache.commons.httpclient_3.1.0,v200712051435 org.apache.commons.logging_1.1.1,v200801030957 org.apache.commons.codec_1.3.0,v200711021030 Markus -----Original Message----- From: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg on behalf of Markus Knauer Sent: Tue 04/03/2008 13:52 To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Subject: [geclipse-dev] working on S3 =20 Hi *, currently I am doing some re-structuring and preparation in com.aws eu.geclipse.aws eu.geclipse.aws.ui That said, please wait with additional changes and code check-ins in = these bundles until I have finished my work (tomorrow). I'll let you = know. The reason for the changes is the planned move of this functionality to = the Eclipse Foundation. In order to do this, I am preparing the = necessary contribution questionnaires and I am doing quite a lot of = renames. Everything is tracked in bug #221297. Markus=20 ------_=_NextPart_001_01C87E0C.C928029C Content-Type: application/ms-tnef; name="winmail.dat" Content-Transfer-Encoding: base64 eJ8+IhIPAQaQCAAEAAAAAAABAAEAAQeQBgAIAAAA5AQAAAAAAADoAAEIgAcAGAAAAElQTS5NaWNy b3NvZnQgTWFpbC5Ob3RlADEIAQ2ABAACAAAAAgACAAEEgAEAIQAAAFJFOiBbZ2VjbGlwc2UtZGV2 XSB3b3JraW5nIG9uIFMzACULAQWAAwAOAAAA2AcDAAQAEAAfAA8AAgAmAQEggAMADgAAANgHAwAE ABAAHwAQAAIAJwEBCYABACEAAAA2REU0QTk4RTg5RTQyMjRDQkNGRTYyMTcyNjA5Q0QyQQBaBwED kAYA3AwAADkAAAADACYAAAAAAAMANgAAAAAAQAA5AJwCKMkMfsgBHgA9AAEAAAAFAAAAUkU6IAAA AAACAUcAAQAAADIAAABjPXVzO2E9IDtwPUhvc3Rpbmc7bD1NQVBJQkUxMC0wODAzMDQxNTMxMTVa LTI0MTA1AAAAHgBJAAEAAAAdAAAAW2dlY2xpcHNlLWRldl0gd29ya2luZyBvbiBTMwAAAABAAE4A gBZ+k/Z9yAEeAFoAAQAAACEAAABnZWNsaXBzZS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZwAAAAAC AVsAAQAAAF8AAAAAAAAAgSsfpL6jEBmdbgDdAQ9UAgAAAABnZWNsaXBzZS1kZXYtYm91bmNlc0Bl Y2xpcHNlLm9yZwBTTVRQAGdlY2xpcHNlLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnAAACAVwAAQAA ACYAAABTTVRQOkdFQ0xJUFNFLURFVi1CT1VOQ0VTQEVDTElQU0UuT1JHAAAAHgBdAAEAAAAOAAAA TWFya3VzIEtuYXVlcgAAAAIBXgABAAAAQgAAAAAAAACBKx+kvqMQGZ1uAN0BD1QCAAAAAE1hcmt1 cyBLbmF1ZXIAU01UUABta25hdWVyQGlubm9vcHJhY3QuY29tAAAAAgFfAAEAAAAcAAAAU01UUDpN S05BVUVSQElOTk9PUFJBQ1QuQ09NAB4AZgABAAAABQAAAFNNVFAAAAAAHgBnAAEAAAAhAAAAZ2Vj bGlwc2UtZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmcAAAAAHgBoAAEAAAAFAAAAU01UUAAAAAAeAGkA AQAAABcAAABta25hdWVyQGlubm9vcHJhY3QuY29tAAAeAHAAAQAAAA4AAAB3b3JraW5nIG9uIFMz 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 AGMAbABpAHAAcwBlAC0AZABlAHYAXQAgAHcAbwByAGsAaQBuAGcAIABvAG4AIABTADMALgBFAE0A TAAAAAAACwD2EAAAAABAAAcwDqjeogh+yAFAAAgwI8FLyQx+yAEDAN4/r28AAAMA8T8JCAAAHgD4 PwEAAAAOAAAATWFya3VzIEtuYXVlcgAAAAIB+T8BAAAAYQAAAAAAAADcp0DIwEIQGrS5CAArL+GC AQAAAAAAAAAvTz1IT1NUSU5HL09VPUZJUlNUIEFETUlOSVNUUkFUSVZFIEdST1VQL0NOPVJFQ0lQ SUVOVFMvQ049RTEzNzAyMTc2MAAAAAAeAPo/AQAAABUAAABTeXN0ZW0gQWRtaW5pc3RyYXRvcgAA AAACAfs/AQAAAB4AAAAAAAAA3KdAyMBCEBq0uQgAKy/hggEAAAAAAAAALgAAAAMA/T/kBAAAAwAZ QAAAAAADABpAAAAAAAMAHUAAAAAAAwAeQAAAAAAeADBAAQAAAAsAAABFMTM3MDIxNzYwAAAeADFA AQAAAAsAAABFMTM3MDIxNzYwAAAeADJAAQAAACEAAABnZWNsaXBzZS1kZXYtYm91bmNlc0BlY2xp cHNlLm9yZwAAAAAeADNAAQAAABcAAABta25hdWVyQGlubm9vcHJhY3QuY29tAAAeADhAAQAAAAsA AABFMTM3MDIxNzYwAAAeADlAAQAAAAIAAAAuAAAAAwB2QP////8LACkAAAAAAAsAIwAAAAAAAwAG EE52FksDAAcQtQUAAAMAEBAAAAAAAwAREAAAAAAeAAgQAQAAAGUAAABISSosTk9XSVRTR09JTkdU T0JFRlVOTlk7LSkoTUFUSElBU0lTQUxSRUFEWUdSVU1CTElOR0FCT1VUTVlDSEFOR0VTLEJVVFRI RVlBUkVORUNFU1NBUllJTk9SREVSVE9BVk9JAAAAAAIBfwABAAAAQAAAADwxNTcwOEE1RURBMkMx OTQ5QTRGQTA5QUFCQTQzRkU5RDA4QjNCNEBtYXBpYmUxMC5leGNoYW5nZS54Y2hnPgBBeAICkAYA DgAAAAEA/////yAAIAAAAAAAPQQCEoADAA4AAADYBwMABAAQABgACgACABoBAhOAAwAOAAAA2AcD AAQAEAAYAAoAAgAaAQIQgAEACAAAAGF3cy5wc2YAwgICD4AGAH8CAAA8P3htbCB2ZXJzaW9uPSIx LjAiIGVuY29kaW5nPSJVVEYtOCI/Pgo8cHNmIHZlcnNpb249IjIuMCI+Cjxwcm92aWRlciBpZD0i b3JnLmVjbGlwc2UudGVhbS5jdnMuY29yZS5jdnNuYXR1cmUiPgo8cHJvamVjdCByZWZlcmVuY2U9 IjEuMCw6cHNlcnZlcjphbm9ueW1vdXNAZGV2LmVjbGlwc2Uub3JnOi9jdnNyb290L3Rvb2xzLG9y Zy5lY2xpcHNlLm9yYml0L29yZy5hcGFjaGUuY29tbW9ucy5odHRwY2xpZW50LG9yZy5hcGFjaGUu Y29tbW9ucy5odHRwY2xpZW50XzMuMS4wLHYyMDA3MTIwNTE0MzUiLz4KPHByb2plY3QgcmVmZXJl bmNlPSIxLjAsOnBzZXJ2ZXI6YW5vbnltb3VzQGRldi5lY2xpcHNlLm9yZzovY3Zzcm9vdC90b29s cyxvcmcuZWNsaXBzZS5vcmJpdC9vcmcuYXBhY2hlLmNvbW1vbnMubG9nZ2luZyxvcmcuYXBhY2hl LmNvbW1vbnMubG9nZ2luZ18xLjEuMSx2MjAwODAxMDMwOTU3Ii8+Cjxwcm9qZWN0IHJlZmVyZW5j ZT0iMS4wLDpwc2VydmVyOmFub255bW91c0BkZXYuZWNsaXBzZS5vcmc6L2N2c3Jvb3QvdG9vbHMs b3JnLmVjbGlwc2Uub3JiaXQvb3JnLmFwYWNoZS5jb21tb25zLmNvZGVjLG9yZy5hcGFjaGUuY29t bW9ucy5jb2RlY18xLjMuMCx2MjAwNzExMDIxMDMwIi8+CjwvcHJvdmlkZXI+CjwvcHNmPgqU3gIF kAYAwAAAAAwAAAADACAOvwIAAAMAIQ4AAAAAAwD3DwAAAAACAfkPAQAAABAAAABPDMNwswp/ToYz HDk/i9DIHgABMAEAAAAIAAAAYXdzLnBzZgBAAAcwLnSwywt+yAFAAAgwLnSwywt+yAEeAAM3AQAA AAQAAABwc2YAAwAFNwEAAAAeAAc3AQAAAAgAAABhd3MucHNmAAMACzf/////HgAONwEAAAAZAAAA YXBwbGljYXRpb24vb2N0ZXQtc3RyZWFtAAAAACoo ------_=_NextPart_001_01C87E0C.C928029C-- From aVXH0xA8xovmEyum@EnGwZ5wW+orcxCEa Tue Mar 4 13:03:55 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from zeus.gup.uni-linz.ac.at (zeus.gup.uni-linz.ac.at [140.78.104.2]) by mail.eclipse.org (Postfix) with SMTP id 61B5739E1A for ; Tue, 4 Mar 2008 13:03:49 -0500 (EST) Received: (qmail 27776 invoked from network); 4 Mar 2008 18:03:48 -0000 Received: from zeus.gup.uni-linz.ac.at (HELO ip6-localhost) (140.78.104.2) by zeus.gup.uni-linz.ac.at with SMTP; 4 Mar 2008 18:03:48 -0000 From: Thomas =?iso-8859-1?q?K=F6ckerbauer?= To: Developer mailing list Subject: Re: [geclipse-dev] New method:IVirtualOrganization.getDefaultTokenDescription() Date: Tue, 4 Mar 2008 19:04:16 +0100 User-Agent: KMail/1.9.7 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: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 04 Mar 2008 18:03:55 -0000 Hi > > > So let the user decide, and I would recommend the user to create VOMS > > > proxy if available. Perhaps that make things not as straightforward as > > > proposed by Mariusz. > > > > I also think it would be best to let the user decide which one to use. > > But this needs some change in the way the auth tokens are requested, or > > at least how the possible options are determined (so if a globus proxy > > is requested also the voms proxy is an available option since it is > > compatible). > > Fully agree. But Mariusz proposal is anyways good/needed i think. > > Remember that GridFTP needs a GlobusProxy, which allows the VOMS proxy case > because > public class VomsProxyDescription > extends GlobusProxyDescription { > > so we should let the user choose but still recommend him to use the default > proxy-type for that VO (and pre-select that one in the selection dialog so > that the user can simply press enter without much thinking! I have not added anything to specify a default value, but now compatible wizards for another wizard can be specified (so the VOMS proxy wizard should now also show up if a Globus proxy is requested). Cheers, Thomas From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Tue Mar 4 13:15:49 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mo-p07-ob.rzone.de (mo-p07-ob.rzone.de [81.169.146.189]) by mail.eclipse.org (Postfix) with SMTP id 3E3264A4C8 for ; Tue, 4 Mar 2008 13:15:48 -0500 (EST) X-RZG-CLASS-ID: mo07 X-RZG-AUTH: ia0O9B2gyKoQPvmpbmXZYLDGizC/LMn5DIXIkjOzSZAZu4XqWpVYFoJgSVlFUA== Received: from mk.local (p57B1A6DC.dip0.t-ipconnect.de [87.177.166.220]) by post.webmailer.de (mrclete mo13) (RZmta 16.8) with ESMTP id y0479ek24IBwUl for ; Tue, 4 Mar 2008 19:15:46 +0100 (MET) (envelope-from: ) From: Markus Knauer Organization: Innoopract Informationssysteme GmbH To: "Developer mailing list" Subject: Re: [geclipse-dev] working on S3 - update Date: Tue, 4 Mar 2008 18:15:41 +0000 User-Agent: KMail/1.9.7 References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 04 Mar 2008 18:15:51 -0000 What I forget to mention: * Yes, my changes are in CVS and everything is tagged; so it is open again and you can contribute your changes * I created a feature and integrated everything in the nightly builds. Everything is included in todays build, but the new structure will be available in the EPP generated packages by tomorrow. * This S3 functionality should be ported to eclipse.org; therefore I opened a bug to track the status of my work: https://bugs.eclipse.org/bugs/show_bug.cgi?id=221297 * In parallel I entered the necessary CQ in IPZilla: http://dev.eclipse.org/ipzilla/show_bug.cgi?id=2150 http://dev.eclipse.org/ipzilla/show_bug.cgi?id=2152 http://dev.eclipse.org/ipzilla/show_bug.cgi?id=2153 http://dev.eclipse.org/ipzilla/show_bug.cgi?id=2154 http://dev.eclipse.org/ipzilla/show_bug.cgi?id=2155 Markus On Tuesday 04 March 2008, Markus Knauer wrote: > Hi *, > > now it's going to be funny... ;-) > > (Mathias is already grumbling about my changes, but they are necessary in > order to avoid future problems...) > > [1] delete bundle com.aws (!) > [2] import the new bundle org.jets3t from CVS > [3] update eu.geclipse.aws and eu.geclipse.aws.ui > > And you will see several dependency errors in your Eclipse 3.3.x. > > org.jets3t requires newer bundle versions than are included in Eclipse > 3.3.x and in Europa, but these versions can be found in the latest Orbit > builds. You have several options to solve these dependency errors, either > you have to download and add the jar files to your target platform from > http://download.eclipse.org/tools/orbit/downloads/drops/S20080209163815/, > or you use the attached project set to add them from the repository to your > workspace. > > Using the aws.psf is easy: Download it to your local hard disc, then select > File > Import... > Team > Team Project Set and import the three projects > > org.apache.commons.httpclient_3.1.0,v200712051435 > org.apache.commons.logging_1.1.1,v200801030957 > org.apache.commons.codec_1.3.0,v200711021030 > > > > Markus > > > -----Original Message----- > From: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg on behalf of Markus Knauer > Sent: Tue 04/03/2008 13:52 > To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > Subject: [geclipse-dev] working on S3 > > Hi *, > > currently I am doing some re-structuring and preparation in > > com.aws > eu.geclipse.aws > eu.geclipse.aws.ui > > That said, please wait with additional changes and code check-ins in these > bundles until I have finished my work (tomorrow). I'll let you know. > > The reason for the changes is the planned move of this functionality to the > Eclipse Foundation. In order to do this, I am preparing the necessary > contribution questionnaires and I am doing quite a lot of renames. > Everything is tracked in bug #221297. > > Markus -- Markus Knauer INNOOPRACT Informationssysteme GmbH ### phone: +49 721 664 733 0 (GMT +1) ### fax: +49 721 664 733 29 ### web: www.innoopract.com ========================= Legal Disclaimer ================================= According to Section 80 of the German Corporation Act Innoopract Informationssysteme GmbH must indicate the following information: Address: Stephanienstrasse 20, 76133 Karlsruhe Germany General Manager: Jochen Krause, Eric von der Heyden Registered Office: Karlsruhe, Commercial Register Karlsruhe HRB 7883 ============================================================================ From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Tue Mar 4 15:39:54 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mo-p07-ob.rzone.de (mo-p07-ob.rzone.de [81.169.146.190]) by mail.eclipse.org (Postfix) with SMTP id BD19938CDE for ; Tue, 4 Mar 2008 15:39:52 -0500 (EST) X-RZG-CLASS-ID: mo07 X-RZG-AUTH: ia0O9B2gyKoQPvmpbmXZYLDGizC/LMn5DIXIkjOzSZAZu4XqWpVYFoJgSVlFUA== Received: from mk.local (p57B1A6DC.dip0.t-ipconnect.de [87.177.166.220]) by post.webmailer.de (klopstock mo37) (RZmta 16.8) with ESMTP id 403f96k24HdCNe for ; Tue, 4 Mar 2008 21:39:48 +0100 (MET) (envelope-from: ) From: Markus Knauer Organization: Innoopract Informationssysteme GmbH To: Developer mailing list Subject: Re: [geclipse-dev] working on S3 - update^2 Date: Tue, 4 Mar 2008 20:39:47 +0000 User-Agent: KMail/1.9.7 References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 04 Mar 2008 20:39:55 -0000 org.jets3t moved from CVS to SVN Parallel IP allows me to move org.jets3t from CVS to SVN. > http://dev.eclipse.org/ipzilla/show_bug.cgi?id=2155 Markus On Tuesday 04 March 2008, Markus Knauer wrote: > What I forget to mention: > > * Yes, my changes are in CVS and everything is tagged; so it is open again > and you can contribute your changes > > * I created a feature and integrated everything in the nightly builds. > Everything is included in todays build, but the new structure will be > available in the EPP generated packages by tomorrow. > > * This S3 functionality should be ported to eclipse.org; therefore I opened > a bug to track the status of my work: > https://bugs.eclipse.org/bugs/show_bug.cgi?id=221297 > > * In parallel I entered the necessary CQ in IPZilla: > > http://dev.eclipse.org/ipzilla/show_bug.cgi?id=2150 > http://dev.eclipse.org/ipzilla/show_bug.cgi?id=2152 > http://dev.eclipse.org/ipzilla/show_bug.cgi?id=2153 > http://dev.eclipse.org/ipzilla/show_bug.cgi?id=2154 > http://dev.eclipse.org/ipzilla/show_bug.cgi?id=2155 > > Markus > > On Tuesday 04 March 2008, Markus Knauer wrote: > > Hi *, > > > > now it's going to be funny... ;-) > > > > (Mathias is already grumbling about my changes, but they are necessary in > > order to avoid future problems...) > > > > [1] delete bundle com.aws (!) > > [2] import the new bundle org.jets3t from CVS > > [3] update eu.geclipse.aws and eu.geclipse.aws.ui > > > > And you will see several dependency errors in your Eclipse 3.3.x. > > > > org.jets3t requires newer bundle versions than are included in Eclipse > > 3.3.x and in Europa, but these versions can be found in the latest Orbit > > builds. You have several options to solve these dependency errors, either > > you have to download and add the jar files to your target platform from > > http://download.eclipse.org/tools/orbit/downloads/drops/S20080209163815/, > > or you use the attached project set to add them from the repository to > > your workspace. > > > > Using the aws.psf is easy: Download it to your local hard disc, then > > select File > Import... > Team > Team Project Set and import the three > > projects > > > > org.apache.commons.httpclient_3.1.0,v200712051435 > > org.apache.commons.logging_1.1.1,v200801030957 > > org.apache.commons.codec_1.3.0,v200711021030 > > > > > > > > Markus > > > > > > -----Original Message----- > > From: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg on behalf of Markus Knauer > > Sent: Tue 04/03/2008 13:52 > > To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > > Subject: [geclipse-dev] working on S3 > > > > Hi *, > > > > currently I am doing some re-structuring and preparation in > > > > com.aws > > eu.geclipse.aws > > eu.geclipse.aws.ui > > > > That said, please wait with additional changes and code check-ins in > > these bundles until I have finished my work (tomorrow). I'll let you > > know. > > > > The reason for the changes is the planned move of this functionality to > > the Eclipse Foundation. In order to do this, I am preparing the necessary > > contribution questionnaires and I am doing quite a lot of renames. > > Everything is tracked in bug #221297. > > > > Markus -- Markus Knauer INNOOPRACT Informationssysteme GmbH ### phone: +49 721 664 733 0 (GMT +1) ### fax: +49 721 664 733 29 ### web: www.innoopract.com ========================= Legal Disclaimer ================================= According to Section 80 of the German Corporation Act Innoopract Informationssysteme GmbH must indicate the following information: Address: Stephanienstrasse 20, 76133 Karlsruhe Germany General Manager: Jochen Krause, Eric von der Heyden Registered Office: Karlsruhe, Commercial Register Karlsruhe HRB 7883 ============================================================================ From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Wed Mar 5 09:13:25 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mo-p07-ob.rzone.de (mo-p07-ob.rzone.de [81.169.146.188]) by mail.eclipse.org (Postfix) with SMTP id F17403A2F9 for ; Wed, 5 Mar 2008 09:13:24 -0500 (EST) X-RZG-CLASS-ID: mo07 X-RZG-AUTH: ia0O9B2gyKoQPvmpbmXZYLDGizC/LMn5DIXIkjOzSZqOMBxiCplfoDdMAA== Received: from mk.ka.innoopract (HSI-KBW-217-008-059-030.hsi.kabelbw.de [217.8.59.30]) by post.webmailer.de (fruni mo10) (RZmta 16.8) with ESMTP id 907263k25BmlHc for ; Wed, 5 Mar 2008 15:13:24 +0100 (MET) (envelope-from: ) Content-class: urn:content-classes:message From: Markus Knauer Organization: Innoopract Informationssysteme GmbH To: Developer mailing list User-Agent: KMail/1.9.7 MIME-Version: 1.0 Content-Disposition: inline X-UID: 2311 Date: Wed, 5 Mar 2008 14:13:24 +0000 Content-Type: Text/Plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Message-Id: Subject: [geclipse-dev] AWS S3 integration X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 05 Mar 2008 14:13:26 -0000 Sorry for cross-posting and spamming this list, but I think everything related to Amazons Simple Storage Service should be discussed (or at least mentioned) here in this mailing list. Markus ---------- Forwarded Message ---------- Subject: [g-Eclipse] AW: [g-Eclipse] AW: [g-Eclipse] M3 Release Date: Wednesday 05 March 2008 From: "Stuempert, Mathias IWR" Hi Pawel, > Have we ever agreed voting rules? Should not it be unilateral? [...] > -1 for including S3 (or even -2) Hey, now this is unilateral ;-) > 1. it is not tested. My first test: > - create AWS token - ok, but AWS Credential Info is empty (minor problem) Yepp, the info dialog is in fact an optional feature of an auth token implementation and therefore I did not include it in the first implementation. Nevertheless somebody decided having an empty info dialog would be better than having no info dialog, right Thomas :-P > - create new S3 connection - Scheme s3, Access Key and Bucket not empty, > but Finish button is disabled and and no warning or error appeared. Well, the same behaviour as for any other EFS implementation (besides the fact that those already show error messages). I think your error was just to forget the leading "/" in the path name, i.e. the bucket name. Nevertheless, directly mounting buckets may not be a good idea at the moment. So if we decide to include S3 into the release I will either remove the field for directly mounting buckets or have another look into this part of the code. > 2. jets3 is using Axis (Axis1 version 1.4). As we know, different > plugins using Axis tends to influence each other. So I would not dare to > put another Axis plugin into release without extensive tests. It doesn't, at least as long as you are not making use of the SoapS3Service. In fact jets3t recommends to make not use of this implementation but to instead make use of the RestS3Service which does only rely on commons.httpclient. All functionalities within our plug-ins are based on REST and therefore no need to worry about axis. > What about axis Not necessarily needed as stated above. > and bouncycastle? Not necessarily needed. This is only needed if you would like to store your AWSCredentials to an encrypted file on disk. As we are not doing this at the moment BC is not needed. > What about activation.jar (important for > java 1.5, for java1.6 it is in rt.jar), mail.jar (if other axis sets > attachements support), Axis not needed -> these are also not needed. > log4j (I cannot find reference to it, but jets3t > is distributed with this jar) Log4j is just an optional cap on the head of commons-logging. You may configure your commons-logging to make use of log4j by specifying org.apache.commons.logging.Log=org.apache.commons.logging.impl.Log4JLogg er in your commons-logging.properties. If this is not configured the standard logging facility is used that ships with Java and/or commons-logging. Therefore -> not needed. You can have a simple test which jars are really needed to access S3. Have a look at the cockpit application which can be found in the bin folder of the jets3t distribution. Edit your OS-dependent start-script (.sh or .bat) to only include: set CP=%CP%;%MY_JETS3T_HOME%/jars/jets3t-0.6.0.jar set CP=%CP%;%MY_JETS3T_HOME%/jars/jets3t-gui-0.6.0.jar set CP=%CP%;%MY_JETS3T_HOME%/jars/cockpit-0.6.0.jar set CP=%CP%;%MY_JETS3T_HOME%/libs/commons-logging/commons-logging-1.1.1.jar set CP=%CP%;%MY_JETS3T_HOME%/libs/commons-codec/commons-codec-1.3.jar set CP=%CP%;%MY_JETS3T_HOME%/libs/commons-httpclient/commons-httpclient-3.1. jar in the classpath. Furthermore go to the configs folder and comment the above mentioned line specified log4j in the commons-logging.properties. Then start cockpit and you will see that you still have full control over your S3 account. BTW, maybe some words about how S3 is organised and how to make use of the g-Eclipse implementation. Your S3 account may contain a number of buckets, these are your folders. These buckets may contain objects, i.e. files. That's it about the structure. You can not have a file outside a bucket or a bucket inside a bucket. Therefore you only have two levels, the bucket level and the object level. Therefore trying to create a folder within a folder will fail within g-Eclipse's S3 implementation (still have to provide better error messages). Furthermore creating a file directly in your connection, i.e. outside any bucket will also fail (also here I have to provide better error messages). Another issue with creating folders/buckets refers to the allowed names of a bucket. Note that bucket names are global, that means there is only one namespace for buckets. Therefore it will most likely fail if you try to create a bucket named "MyBucket" since most probably anybody else in the world has already created such a bucket (yes, it is REALLY GLOBAL). This is not a g-Eclipse limitation but directly comes from S3. Therefore it is recommended to prefix your bucket's name with your access key id, i.e. instead of "MyBucket" -> "lasro7a3r7aw34.MyBucket" if "lasro7a3r7aw34" is your access key id. In the future we may talk about making this easier for the user but at the moment it is most S3-complient to keep it as it is. Sorry for the somewhat longer mail, but I thought giving a short introduction into S3 would be a good idea :) Cheers, Mathias ------------------------------------------------------- From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Wed Mar 5 09:32:36 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail3.ka.fzk.de (fzkmail3.ka.fzk.de [141.52.32.200]) by mail.eclipse.org (Postfix) with SMTP id 6FA8238FB9 for ; Wed, 5 Mar 2008 09:32:34 -0500 (EST) Received: from /spool/local by fzkmail3.ka.fzk.de with XMAIL for from ; Wed, 5 Mar 2008 15:32:35 +0100 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail3.ka.fzk.de with XMAIL; Wed, 5 Mar 2008 15:32:33 +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 Date: Wed, 5 Mar 2008 15:32:32 +0100 Message-ID: In-Reply-To: A X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [g-Eclipse] AW: [g-Eclipse] AW: [g-Eclipse] M3 Release Thread-Index: Ach+s3rmVWf7kKORRuiHQQ2fG3Ld+gAC20BwAANqOOA= References: A A A From: "Stuempert, Mathias IWR" To: "Developer mailing list" Subject: [geclipse-dev] AW: [g-Eclipse] AW: [g-Eclipse] AW: [g-Eclipse] M3 Release X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 05 Mar 2008 14:32:38 -0000 It's me again, Some further comments concerning S3. As you all know we will have a build on Friday for the EclipseCon DVD. As we already voted against the current M3 build I suggest making the M3 build on Friday and therefore taking this build also for the EclipseCon. I think it does not make any sense to provide a second build then. As we definitely will show the S3 stuff at the EclipseCon the M3 would then of course have to contain the S3 plug-ins. Therefore I would rather go for testing and bug-fixing now than for discussing if we should include S3. It is there, it is very stable for a first shot and we should present it to the community. > Well, the same behaviour as for any other EFS implementation (besides > the fact that those already show error messages). I think your error was > just to forget the leading "/" in the path name, i.e. the bucket name. > Nevertheless, directly mounting buckets may not be a good idea at the > moment. So if we decide to include S3 into the release I will either > remove the field for directly mounting buckets or have another look into > this part of the code. I have tested this and committed a bug fix. If you are now entering an access key id and "/" as bucket name you should be able to "create a temporary connection" and to choose a bucket afterwards. Of course you should also be able to directly mount a bucket by entering its name, but please do not forget about the "/" ;-) Will provide an info message soon if the "/" is missing. > Therefore trying to create a > folder within a folder will fail within g-Eclipse's S3 implementation > (still have to provide better error messages). Better error message is in HEAD. > Furthermore creating a > file directly in your connection, i.e. outside any bucket will also fail > (also here I have to provide better error messages). Still pending. > Another issue with > creating folders/buckets refers to the allowed names of a bucket. Better error message is in HEAD. All in all I think it is no problem to get things stable, at least as long as people test things and give some input like Pawel did. Thanks, Mathias From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Wed Mar 5 12:09:05 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mo-p07-ob.rzone.de (mo-p07-ob.rzone.de [81.169.146.190]) by mail.eclipse.org (Postfix) with SMTP id 4E54239EFC for ; Wed, 5 Mar 2008 12:09:04 -0500 (EST) X-RZG-CLASS-ID: mo07 X-RZG-AUTH: ia0O9B2gyKoQPvmpbmXZYLDGizC/LMn5DIXIkjOzSZqOMBxiCplfoDdMAA== Received: from mk.ka.innoopract (HSI-KBW-217-008-059-030.hsi.kabelbw.de [217.8.59.30]) by post.webmailer.de (fruni mo22) (RZmta 16.8) with ESMTP id R072afk25FDu9W for ; Wed, 5 Mar 2008 18:09:04 +0100 (MET) (envelope-from: ) From: Markus Knauer Organization: Innoopract Informationssysteme GmbH To: "Developer mailing list" Date: Wed, 5 Mar 2008 17:09:04 +0000 User-Agent: KMail/1.9.7 MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: Subject: [geclipse-dev] nightly build upgrade to Eclipse Platform 3.3.2 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 05 Mar 2008 17:09:06 -0000 I've upgraded the content of our EPP packages to the new Eclipse Platform 3.3.2 release. All other features remain the same until I update the other content on our local update site mirror. [@Ariel: The target environment that is used in the PDE build is still the old one (Eclipse 3.3.1.1 and Europa Fall Maintenance). I am not sure if I am going to update this, too... currently I do not think it is necessary.] Markus From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Wed Mar 5 12:14:29 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail3.ka.fzk.de (fzkmail3.ka.fzk.de [141.52.32.200]) by mail.eclipse.org (Postfix) with SMTP id 169DB39DBD for ; Wed, 5 Mar 2008 12:14:27 -0500 (EST) Received: from /spool/local by fzkmail3.ka.fzk.de with XMAIL for from ; Wed, 5 Mar 2008 18:14:24 +0100 Received: from FZKMSX4.ka.fzk.de [[141.52.92.4]] by fzkmail3.ka.fzk.de with XMAIL; Wed, 5 Mar 2008 18:14:23 +0100 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by FZKMSX4.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Wed, 5 Mar 2008 18:14:23 +0100 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Wed, 5 Mar 2008 18:14:22 +0100 From: Ariel Garcia To: "Developer mailing list" Date: Wed, 5 Mar 2008 18:14:18 +0100 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: X-OriginalArrivalTime: 05 Mar 2008 17:14:22.0816 (UTC) FILETIME=[5B38EE00:01C87EE4] Subject: [geclipse-dev] Error due to new execution env with Java 1.6? X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 05 Mar 2008 17:14:30 -0000 Hi Thomas, Szymon, i am getting the error ------------ Access restriction: The type DataHandler is not accessible due to restriction on required library /usr/lib/jvm/java-6-sun-1.6.0.04/jre/lib/rt.jar ----------- (same for DataSource, FileDataSource) on eu.geclipse.test.framework.gria.model.GriaDataLifecycle.java This error goes away if i undo your last change regarding the execution environment. I am running on Java 1.6. Can we avoid using those javax.activation classes or what would be the right solution there? Greets, Ariel From aVXH0xA8xovmEyum@EnGwZ5wW+orcxCEa Wed Mar 5 12:51:55 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from zeus.gup.uni-linz.ac.at (zeus.gup.uni-linz.ac.at [140.78.104.2]) by mail.eclipse.org (Postfix) with SMTP id 657EC39EFF for ; Wed, 5 Mar 2008 12:51:53 -0500 (EST) Received: (qmail 9339 invoked from network); 5 Mar 2008 17:51:53 -0000 Received: from zeus.gup.uni-linz.ac.at (HELO ip6-localhost) (140.78.104.2) by zeus.gup.uni-linz.ac.at with SMTP; 5 Mar 2008 17:51:53 -0000 From: Thomas =?iso-8859-1?q?K=F6ckerbauer?= To: Developer mailing list Subject: Re: [geclipse-dev] Error due to new execution env with Java 1.6? Date: Wed, 5 Mar 2008 18:52:23 +0100 User-Agent: KMail/1.9.9 References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Message-Id: X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 05 Mar 2008 17:51:57 -0000 Hi, Today I've changed every plugin which did not have J2SE-1.5 as execution=20 environment to that setting. I guess it has to do with that. The funny thin= g=20 is that it does not cause any problems on my machine (I'm using JDK1.5). Cheers, Thomas Am Mittwoch 05 M=E4rz 2008 18:14:18 schrieb Ariel Garcia: > Hi Thomas, Szymon, > > i am getting the error > ------------ > Access restriction: The type DataHandler is not accessible due to > restriction on required > library /usr/lib/jvm/java-6-sun-1.6.0.04/jre/lib/rt.jar > ----------- > > (same for DataSource, FileDataSource) on > eu.geclipse.test.framework.gria.model.GriaDataLifecycle.java > > This error goes away if i undo your last change regarding the execution > environment. I am running on Java 1.6. > > Can we avoid using those javax.activation classes or what would be the > right solution there? > > Greets, Ariel > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev From aVXH0xA8xovmEyum@EnGwZ5wW+orcxCEa Wed Mar 5 13:44:40 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from zeus.gup.uni-linz.ac.at (zeus.gup.uni-linz.ac.at [140.78.104.2]) by mail.eclipse.org (Postfix) with SMTP id CD3D714344E for ; Wed, 5 Mar 2008 13:44:38 -0500 (EST) Received: (qmail 15095 invoked from network); 5 Mar 2008 18:44:38 -0000 Received: from zeus.gup.uni-linz.ac.at (HELO ip6-localhost) (140.78.104.2) by zeus.gup.uni-linz.ac.at with SMTP; 5 Mar 2008 18:44:38 -0000 From: Thomas =?iso-8859-1?q?K=F6ckerbauer?= To: Developer mailing list Subject: Re: [geclipse-dev] Error due to new execution env with Java 1.6? Date: Wed, 5 Mar 2008 19:45:08 +0100 User-Agent: KMail/1.9.9 References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Message-Id: X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 05 Mar 2008 18:44:40 -0000 Hi In case I'm using JDK 1.5 it accesses the javax.activation plugin in the=20 org.gria plugin. I've tried JDK 1.6 now too, I'm getting the same problem y= ou=20 have. I've played around with the plugin dependencies a bit but haven't fou= nd=20 any solution yet. A question I have is, is that code that uses that=20 javax.activation classes used/needed at all (it accesses a hardcoded file "= C: \\test_temp\\echoTest.sh")? Cheers, Thomas Am Mittwoch 05 M=E4rz 2008 18:52:23 schrieb Thomas K=F6ckerbauer: > Hi, > > Today I've changed every plugin which did not have J2SE-1.5 as execution > environment to that setting. I guess it has to do with that. The funny > thing is that it does not cause any problems on my machine (I'm using > JDK1.5). > > > Cheers, > Thomas > > Am Mittwoch 05 M=E4rz 2008 18:14:18 schrieb Ariel Garcia: > > Hi Thomas, Szymon, > > > > i am getting the error > > ------------ > > Access restriction: The type DataHandler is not accessible due to > > restriction on required > > library /usr/lib/jvm/java-6-sun-1.6.0.04/jre/lib/rt.jar > > ----------- > > > > (same for DataSource, FileDataSource) on > > eu.geclipse.test.framework.gria.model.GriaDataLifecycle.java > > > > This error goes away if i undo your last change regarding the execution > > environment. I am running on Java 1.6. > > > > Can we avoid using those javax.activation classes or what would be the > > right solution there? > > > > Greets, Ariel > > _______________________________________________ > > geclipse-dev mailing list > > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Wed Mar 5 18:41:05 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mo-p07-ob.rzone.de (mo-p07-ob.rzone.de [81.169.146.188]) by mail.eclipse.org (Postfix) with SMTP id 3C03449D20 for ; Wed, 5 Mar 2008 18:41:04 -0500 (EST) X-RZG-CLASS-ID: mo07 X-RZG-AUTH: ia0O9B2gyKoQPvmpbmXZYLDGizC/LMn5DIXIkjOzSZAZu4XqWpVYFI0YQ425/g== Received: from mk.local (p57B18DEB.dip0.t-ipconnect.de [87.177.141.235]) by post.webmailer.de (klopstock mo34) (RZmta 16.8) with ESMTP id j03f89k25Jnhlz for ; Thu, 6 Mar 2008 00:41:03 +0100 (MET) (envelope-from: ) From: Markus Knauer Organization: Innoopract Informationssysteme GmbH To: Developer mailing list Subject: Re: [geclipse-dev] working on S3 - update^4 Date: Wed, 5 Mar 2008 23:40:58 +0000 User-Agent: KMail/1.9.7 References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 05 Mar 2008 23:41:05 -0000 I got the permission from the Eclipse Foundation IP team to check in the last two missing pieces. Therefore I ask you to delete eu.geclipse.aws and eu.geclipse.aws.ui from your workspaces and check it out from SVN. Everything is now available from SVN! The complete history with the link to the different CQs is tracked in bug https://bugs.eclipse.org/bugs/show_bug.cgi?id=221297 Overview: * Bundles in SVN: .../plugins/ eu.geclipse.aws eu.geclipse.aws.ui * Feature in SVN: .../features/ eu.geclipse.aws-feature (new!) * Bundles from Orbit: org.apache.commons.httpclient_3.1.0,v200712051435 org.apache.commons.logging_1.1.1,v200801030957 org.apache.commons.codec_1.3.0,v200711021030 Many thanks to the members of the IP team who made it possible to check in this important feature in only 3 days! Markus On Tuesday 04 March 2008, Markus Knauer wrote: > org.jets3t moved from CVS to SVN > > Parallel IP allows me to move org.jets3t from CVS to SVN. > > > http://dev.eclipse.org/ipzilla/show_bug.cgi?id=2155 > > Markus > > On Tuesday 04 March 2008, Markus Knauer wrote: > > What I forget to mention: > > > > * Yes, my changes are in CVS and everything is tagged; so it is open > > again and you can contribute your changes > > > > * I created a feature and integrated everything in the nightly builds. > > Everything is included in todays build, but the new structure will be > > available in the EPP generated packages by tomorrow. > > > > * This S3 functionality should be ported to eclipse.org; therefore I > > opened a bug to track the status of my work: > > https://bugs.eclipse.org/bugs/show_bug.cgi?id=221297 > > > > * In parallel I entered the necessary CQ in IPZilla: > > > > http://dev.eclipse.org/ipzilla/show_bug.cgi?id=2150 > > http://dev.eclipse.org/ipzilla/show_bug.cgi?id=2152 > > http://dev.eclipse.org/ipzilla/show_bug.cgi?id=2153 > > http://dev.eclipse.org/ipzilla/show_bug.cgi?id=2154 > > http://dev.eclipse.org/ipzilla/show_bug.cgi?id=2155 > > > > Markus > > > > On Tuesday 04 March 2008, Markus Knauer wrote: > > > Hi *, > > > > > > now it's going to be funny... ;-) > > > > > > (Mathias is already grumbling about my changes, but they are necessary > > > in order to avoid future problems...) > > > > > > [1] delete bundle com.aws (!) > > > [2] import the new bundle org.jets3t from CVS > > > [3] update eu.geclipse.aws and eu.geclipse.aws.ui > > > > > > And you will see several dependency errors in your Eclipse 3.3.x. > > > > > > org.jets3t requires newer bundle versions than are included in Eclipse > > > 3.3.x and in Europa, but these versions can be found in the latest > > > Orbit builds. You have several options to solve these dependency > > > errors, either you have to download and add the jar files to your > > > target platform from > > > http://download.eclipse.org/tools/orbit/downloads/drops/S20080209163815 > > >/, or you use the attached project set to add them from the repository > > > to your workspace. > > > > > > Using the aws.psf is easy: Download it to your local hard disc, then > > > select File > Import... > Team > Team Project Set and import the three > > > projects > > > > > > org.apache.commons.httpclient_3.1.0,v200712051435 > > > org.apache.commons.logging_1.1.1,v200801030957 > > > org.apache.commons.codec_1.3.0,v200711021030 > > > > > > > > > > > > Markus > > > > > > > > > -----Original Message----- > > > From: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg on behalf of Markus Knauer > > > Sent: Tue 04/03/2008 13:52 > > > To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > > > Subject: [geclipse-dev] working on S3 > > > > > > Hi *, > > > > > > currently I am doing some re-structuring and preparation in > > > > > > com.aws > > > eu.geclipse.aws > > > eu.geclipse.aws.ui > > > > > > That said, please wait with additional changes and code check-ins in > > > these bundles until I have finished my work (tomorrow). I'll let you > > > know. > > > > > > The reason for the changes is the planned move of this functionality to > > > the Eclipse Foundation. In order to do this, I am preparing the > > > necessary contribution questionnaires and I am doing quite a lot of > > > renames. Everything is tracked in bug #221297. > > > > > > Markus From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Thu Mar 6 03:17:12 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail6.ka.fzk.de (fzkmail6.ka.fzk.de [141.52.32.11]) by mail.eclipse.org (Postfix) with SMTP id 1BC8738E17 for ; Thu, 6 Mar 2008 03:17:10 -0500 (EST) Received: from /spool/local by fzkmail6.ka.fzk.de with XMAIL for from ; Thu, 6 Mar 2008 09:17:10 +0100 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail6.ka.fzk.de with XMAIL; Thu, 6 Mar 2008 09:17:08 +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: [geclipse-dev] working on S3 - update^4 Date: Thu, 6 Mar 2008 09:17:07 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] working on S3 - update^4 Thread-Index: Ach/GmP1j7Vo2v/fRpSjwnyo2+mX6AAR+tnA References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 06 Mar 2008 08:17:13 -0000 > Many thanks to the members of the IP team who made it possible to check in=20 > this important feature in only 3 days! So the next step is then gLite, right? And to be even better we should aim at 2 days now *vbg* Just kidding, thanks to you Markus! Mathias From jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 Thu Mar 6 03:33:09 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from outlaw.it.neclab.eu (outlaw.it.neclab.eu [195.37.61.71]) by mail.eclipse.org (Postfix) with SMTP id D38271B634 for ; Thu, 6 Mar 2008 03:33:07 -0500 (EST) Received: from postoffice.it.neclab.eu (postoffice.it.neclab.eu [172.29.153.73]) by outlaw.it.neclab.eu (8.13.7/8.13.7) with ESMTP id m268X6J4015041 for ; Thu, 6 Mar 2008 09:33:07 +0100 Received: from haraldkornmayer ([192.168.7.17]) by postoffice.it.neclab.eu (8.13.7/8.13.7) with ESMTP id m268WrM7002131 for ; Thu, 6 Mar 2008 09:32:53 +0100 Message-Id: From: "Harald Kornmayer" To: "'Developer mailing list'" Subject: RE: [geclipse-dev] working on S3 - update^4 Date: Thu, 6 Mar 2008 09:32:55 +0100 MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Office Outlook, Build 11.0.5510 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3198 Thread-Index: Ach/GmP1j7Vo2v/fRpSjwnyo2+mX6AAR+tnAAACNfCA= In-Reply-To: X-Virus-Scanned: amavisd-new at it.neclab.eu X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 06 Mar 2008 08:33:10 -0000 Well, fully agree with Mathias! 2 days would be great! :-)) And thanks to Mathias and Markus together for delivering the functionality! And fighting with the IP stuff too! Harald ========================================== Dr. Harald Kornmayer Senior researcher NEC Laboratories Europe IT Division Rathausallee 10 D-53757 Sankt Augustin Germany Phone: +49 2241 92 52 57 Fax: +49 2241 92 52 99 Email: jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 NEC Europe Ltd., Registered Office: NEC House, 1 Victoria Road, London W3 6bL, Registered in England 2832014 ========================================== >-----Original Message----- >From: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg >[mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] On Behalf Of >Stuempert, Mathias IWR >Sent: Thursday, March 06, 2008 9:17 AM >To: Developer mailing list >Subject: AW: [geclipse-dev] working on S3 - update^4 > >> Many thanks to the members of the IP team who made it possible to >check in >> this important feature in only 3 days! > >So the next step is then gLite, right? And to be even better we should >aim at 2 days now *vbg* > >Just kidding, thanks to you Markus! > >Mathias >_______________________________________________ >geclipse-dev mailing list >C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg >https://dev.eclipse.org/mailman/listinfo/geclipse-dev From SCEr5PdGCoaKWb89@Yw6bQe32PosWyy4a Thu Mar 6 04:44:58 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 3C26114374F for ; Thu, 6 Mar 2008 04:44:56 -0500 (EST) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from rose.man.poznan.pl (localhost [127.0.0.1]) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m269ieOk010537 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for ; Thu, 6 Mar 2008 10:44:41 +0100 (CET) Received: from localhost (mael@localhost) by rose.man.poznan.pl (8.13.8/8.13.8/Submit) with ESMTP id m269iecs010533 for ; Thu, 6 Mar 2008 10:44:40 +0100 (CET) Date: Thu, 6 Mar 2008 10:44:40 +0100 (CET) From: Szymon Mueller To: Developer mailing list Subject: Re: [geclipse-dev] Error due to new execution env with Java 1.6? In-Reply-To: Message-ID: References: MIME-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="3735943886-758783491-1204796680=:3151" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 06 Mar 2008 09:44:59 -0000 This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. --3735943886-758783491-1204796680=:3151 Content-Type: TEXT/PLAIN; charset=iso-8859-1; format=flowed Content-Transfer-Encoding: QUOTED-PRINTABLE Hi Ariel, Thomas, The only way (correct me if I'm wrong) to upload data to GRIA Data Stager= =20 is by using DataConversion.save( DataHandler handler ) method, so indeed= =20 those javax.activation classes are needed to fully use data transfer with= =20 GRIA. However we found a solution to compile errors - you need to change build=20 class path order and move "Plug-in Dependencies" above "JRE System Library= =20 [J2SE-1.5]" for eu.geclipse.test.framework.gria. Is this solution=20 plausible? If there won't be any objections I will commit proper change to= =20 CVS. Cheers, Szymon On Wed, 5 Mar 2008, Thomas K=F6ckerbauer wrote: > Hi > > In case I'm using JDK 1.5 it accesses the javax.activation plugin in the > org.gria plugin. I've tried JDK 1.6 now too, I'm getting the same problem= you > have. I've played around with the plugin dependencies a bit but haven't f= ound > any solution yet. A question I have is, is that code that uses that > javax.activation classes used/needed at all (it accesses a hardcoded file= "C: > \\test_temp\\echoTest.sh")? > > > Cheers, > Thomas > > > Am Mittwoch 05 M=E4rz 2008 18:52:23 schrieb Thomas K=F6ckerbauer: >> Hi, >> >> Today I've changed every plugin which did not have J2SE-1.5 as execution >> environment to that setting. I guess it has to do with that. The funny >> thing is that it does not cause any problems on my machine (I'm using >> JDK1.5). >> >> >> Cheers, >> Thomas >> >> Am Mittwoch 05 M=E4rz 2008 18:14:18 schrieb Ariel Garcia: >>> Hi Thomas, Szymon, >>> >>> i am getting the error >>> ------------ >>> Access restriction: The type DataHandler is not accessible due to >>> restriction on required >>> library /usr/lib/jvm/java-6-sun-1.6.0.04/jre/lib/rt.jar >>> ----------- >>> >>> (same for DataSource, FileDataSource) on >>> eu.geclipse.test.framework.gria.model.GriaDataLifecycle.java >>> >>> This error goes away if i undo your last change regarding the execution >>> environment. I am running on Java 1.6. >>> >>> Can we avoid using those javax.activation classes or what would be the >>> right solution there? >>> >>> Greets, Ariel >>> _______________________________________________ >>> geclipse-dev mailing list >>> C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg >>> https://dev.eclipse.org/mailman/listinfo/geclipse-dev >> >> _______________________________________________ >> geclipse-dev mailing list >> C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg >> https://dev.eclipse.org/mailman/listinfo/geclipse-dev > > > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > --3735943886-758783491-1204796680=:3151-- From VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT Thu Mar 6 06:20:50 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos.cs.ucy.ac.cy (iolaos.cs.ucy.ac.cy [194.42.16.16]) by mail.eclipse.org (Postfix) with SMTP id 54AC639203 for ; Thu, 6 Mar 2008 06:20:49 -0500 (EST) Received: from [10.16.21.220] (cs4753.in.cs.ucy.ac.cy [10.16.21.220]) by iolaos.cs.ucy.ac.cy (Postfix) with ESMTP id D78C41006D for ; Thu, 6 Mar 2008 13:20:48 +0200 (EET) Message-ID: Date: Thu, 06 Mar 2008 13:21:41 +0200 From: Nicholas Loulloudes User-Agent: Thunderbird 2.0.0.12 (X11/20080227) MIME-Version: 1.0 To: Developer mailing list Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=sha1; boundary="------------ms090208010300040309010402" Subject: [geclipse-dev] g-Eclipse Project Set file on g-Eclipse website X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 06 Mar 2008 11:20:51 -0000 This is a cryptographically signed message in MIME format. --------------ms090208010300040309010402 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Hi all,

I was wondering whether it would be a good idea to include an Eclipse Project Set (*.psf) file for g-Eclipse source code in our website.

For those that are not familiar with Project set's, this is an eclipse feature that allows someone to import a whole set of plugins from CVS in one go.

All you have to do is save the aforementioned *.psf file localy on your machine and then using File -> Import -> Team Project Set. you can import a whole set of plugins.

In my opinion this will make it much easier for contributors that want to extend g-Eclipse, to checkout plugins from the HEAD or TAGS directory of our repositories.

Any suggestions??

Regards,
-- 
_________________________________________________

Nicholas Loulloudes
High Performance Computing Systems Laboratory (HPCL)
University of Cyprus,
Nicosia, Cyprus

Tel:  +357-22892663
Email: loulloudes.n[at]cs.ucy.ac.cy
--------------ms090208010300040309010402 Content-Type: application/x-pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIGWDCC AxEwggJ6oAMCAQICEFqRLtgieqGiszvFbg50vCIwDQYJKoZIhvcNAQEFBQAwYjELMAkGA1UE BhMCWkExJTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMT I1RoYXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBMB4XDTA3MDQwMjA5NTUwOFoX DTA4MDQwMTA5NTUwOFowcDETMBEGA1UEBBMKTG91bGxvdWRlczERMA8GA1UEKhMITmljaG9s YXMxHDAaBgNVBAMTE05pY2hvbGFzIExvdWxsb3VkZXMxKDAmBgkqhkiG9w0BCQEWGWxvdWxs b3VkZXMubkBjcy51Y3kuYWMuY3kwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDl W0lFKCyqj/gim9XFOtWAVTl1upS7Xjjq1SiwHn5ggsNcR3wsHekMmCD6jWl2QMuKoaL65fUE ZFkY/+DMaIy+4dg5fogin1XWdEYQxzSH4n2IZ4Wlcw7oMvDbU8ZwE8G3gcXFxw3naIToSqNG 2mdoZHPxdBK4LlUlgi6S/yLmEietO+p6JP1XLPgVzRCjdODF07ArKwtKvmlmWLCRv9k0SRlJ u6pAg6sKanq+J1FYfCl66xzHBDmRtr0r+ZvOC8yYnOl2+gdvPyjkh5CHRYvgW0P5eWz6snen UhwQGpBP2wCKoeNZLpsOcqRJkZOMp3QObrJHVqrWtDxOn6BnwjrNAgMBAAGjNjA0MCQGA1Ud EQQdMBuBGWxvdWxsb3VkZXMubkBjcy51Y3kuYWMuY3kwDAYDVR0TAQH/BAIwADANBgkqhkiG 9w0BAQUFAAOBgQCiFtelZnUf/qsXv45Ye4xQwUgKA8vbt2Wdn19vLLLvNQ/kgyGjvvTno7aX +KVqhv6EDWZFsWb6McqbMxmoA0vBkEvmU86sIeciVbtgc1HyLh/79/ugC7WK8RA+sD25S6Xp DkaIsucQSI8ECG363R1JwfmrUScusYaD0nK90ffltTCCAz8wggKooAMCAQICAQ0wDQYJKoZI hvcNAQEFBQAwgdExCzAJBgNVBAYTAlpBMRUwEwYDVQQIEwxXZXN0ZXJuIENhcGUxEjAQBgNV BAcTCUNhcGUgVG93bjEaMBgGA1UEChMRVGhhd3RlIENvbnN1bHRpbmcxKDAmBgNVBAsTH0Nl cnRpZmljYXRpb24gU2VydmljZXMgRGl2aXNpb24xJDAiBgNVBAMTG1RoYXd0ZSBQZXJzb25h bCBGcmVlbWFpbCBDQTErMCkGCSqGSIb3DQEJARYccGVyc29uYWwtZnJlZW1haWxAdGhhd3Rl LmNvbTAeFw0wMzA3MTcwMDAwMDBaFw0xMzA3MTYyMzU5NTlaMGIxCzAJBgNVBAYTAlpBMSUw IwYDVQQKExxUaGF3dGUgQ29uc3VsdGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUg UGVyc29uYWwgRnJlZW1haWwgSXNzdWluZyBDQTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkC gYEAxKY8VXNV+065yplaHmjAdQRwnd/p/6Me7L3N9VvyGna9fww6YfK/Uc4B1OVQCjDXAmNa LIkVcI7dyfArhVqqP3FWy688Cwfn8R+RNiQqE88r1fOCdz0Dviv+uxg+B79AgAJk16emu59l 0cUqVIUPSAR/p7bRPGEEQB5kGXJgt/sCAwEAAaOBlDCBkTASBgNVHRMBAf8ECDAGAQH/AgEA MEMGA1UdHwQ8MDowOKA2oDSGMmh0dHA6Ly9jcmwudGhhd3RlLmNvbS9UaGF3dGVQZXJzb25h bEZyZWVtYWlsQ0EuY3JsMAsGA1UdDwQEAwIBBjApBgNVHREEIjAgpB4wHDEaMBgGA1UEAxMR UHJpdmF0ZUxhYmVsMi0xMzgwDQYJKoZIhvcNAQEFBQADgYEASIzRUIPqCy7MDaNmrGcPf6+s vsIXoUOWlJ1/TCG4+DYfqi2fNi/A9BxQIJNwPP2t4WFiw9k6GX6EsZkbAMUaC4J0niVQlGLH 2ydxVyWN3amcOY6MIE9lX5Xa9/eH1sYITq726jTlEBpbNU1341YheILcIRk13iSx0x1G/11f ZU8xggJRMIICTQIBATB2MGIxCzAJBgNVBAYTAlpBMSUwIwYDVQQKExxUaGF3dGUgQ29uc3Vs dGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVyc29uYWwgRnJlZW1haWwgSXNz dWluZyBDQQIQWpEu2CJ6oaKzO8VuDnS8IjAJBgUrDgMCGgUAoIGxMBgGCSqGSIb3DQEJAzEL BgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTA4MDMwNjExMjE0MVowIwYJKoZIhvcNAQkE MRYEFKWA/vA2quLv5FMSaS3W3mJo0GKsMFIGCSqGSIb3DQEJDzFFMEMwCgYIKoZIhvcNAwcw DgYIKoZIhvcNAwICAgCAMA0GCCqGSIb3DQMCAgFAMAcGBSsOAwIHMA0GCCqGSIb3DQMCAgEo MA0GCSqGSIb3DQEBAQUABIIBAJlR8T5p61jNhkE5PmY5fT8sdbOXailtlvIZhiuTJFQW+s5g 3Sl4wlkpGyvtK/lItUuV1qNTAQ5odNO2LN2q4nyXIzesKcF+QzCGslsaQHlX2eGO2+6qnNDH dGqn2H7rKqqtsE9gDAJFLvZNsUuosn0S9inFrQiUl24trLXpLkSBxkxvJ4osVqQNmM18lncM 3wwdBvNhwU+kciCedTcA+9LfZFmCV3OvzQskyO/eq2nlrREAGTrJExVQQOSoDAJrMzVSJsw7 oVXBzjkQDElbSujjdHaM1DL8JElbbLVIYCpj2f4bOws1K4a8IpQHuVPG1iFFsrJzldAN1apJ I9bfnXkAAAAAAAA= --------------ms090208010300040309010402-- From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Thu Mar 6 06:40:11 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mo-p07-ob.rzone.de (mo-p07-ob.rzone.de [81.169.146.189]) by mail.eclipse.org (Postfix) with SMTP id 2191A39207 for ; Thu, 6 Mar 2008 06:40:10 -0500 (EST) X-RZG-CLASS-ID: mo07 X-RZG-AUTH: ia0O9B2gyKoQPvmpbmXZYLDGizC/LMn5DIXIkjOzSZqOMBxiCplfoDdMAA== Received: from mk.ka.innoopract (HSI-KBW-217-008-059-030.hsi.kabelbw.de [217.8.59.30]) by post.webmailer.de (mrclete mo31) (RZmta 16.8) with ESMTP id e047e5k26AMPrQ for ; Thu, 6 Mar 2008 12:40:09 +0100 (MET) (envelope-from: ) From: Markus Knauer Organization: Innoopract Informationssysteme GmbH To: Developer mailing list Subject: Re: [geclipse-dev] g-Eclipse Project Set file on g-Eclipse website Date: Thu, 6 Mar 2008 11:40:09 +0000 User-Agent: KMail/1.9.7 References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 06 Mar 2008 11:40:11 -0000 I've done that already some months ago when I was testing new provisioning features in Yoxos, but I didn't announce it somewhere and it is outdated (no update since 01/2008). E.g. this Yoxos profile includes a link to such a .psf file: http://ondemand.yoxos.com/geteclipse/start?profile=1121565297_1198321699261895993 The idea is really good, but the problem is that you need to install and configure many things before you are able to access the repositories in SVN. That was my main reason at that time not to announce it somewhere. One of my todos on my long list is an updated of our eclipse.org webpages. Maybe I'll include such a project set file and add a (long) description on how to use it. Markus On Thursday 06 March 2008, Nicholas Loulloudes wrote: > Hi all, > > I was wondering whether it would be a good idea to include an Eclipse > Project Set (*.psf) file for g-Eclipse source code in our website. > > For those that are not familiar with Project set's, this is an eclipse > feature that allows someone to import a whole set of plugins from CVS in > one go. > > All you have to do is save the aforementioned *.psf file localy on your > machine and then using File -> Import -> Team Project Set. you can import a > whole set of plugins. > > In my opinion this will make it much easier for contributors that want to > extend g-Eclipse, to checkout plugins from the HEAD or TAGS directory of > our repositories. > > Any suggestions?? > > Regards, From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Thu Mar 6 11:33:50 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail3.ka.fzk.de (fzkmail3.ka.fzk.de [141.52.32.200]) by mail.eclipse.org (Postfix) with SMTP id D382162803 for ; Thu, 6 Mar 2008 11:33:48 -0500 (EST) Received: from /spool/local by fzkmail3.ka.fzk.de with XMAIL for from ; Thu, 6 Mar 2008 17:02:23 +0100 Received: from FZKMSX7.ka.fzk.de [[141.52.92.58]] by fzkmail3.ka.fzk.de with XMAIL; Thu, 6 Mar 2008 17:02:22 +0100 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by FZKMSX7.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Thu, 6 Mar 2008 17:02:21 +0100 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Thu, 6 Mar 2008 17:02:21 +0100 From: Ariel Garcia To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Subject: Re: [geclipse-dev] Error due to new execution env with Java 1.6? Date: Thu, 6 Mar 2008 17:02:17 +0100 User-Agent: KMail/1.9.7 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-OriginalArrivalTime: 06 Mar 2008 16:02:21.0372 (UTC) FILETIME=[75DAA7C0:01C87FA3] Cc: X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 06 Mar 2008 16:33:51 -0000 Hi Szymon, all, > The only way (correct me if I'm wrong) to upload data to GRIA Data > Stager is by using DataConversion.save( DataHandler handler ) method, > so indeed those javax.activation classes are needed to fully use data > transfer with GRIA. i guess the expert here is Mark (in CC, Mark, you are in this mailing list, right?) Are you aware of this thread/discussion, how do you suggest to deal with it? > However we found a solution to compile errors - you need to change build > class path order and move "Plug-in Dependencies" above "JRE System > Library [J2SE-1.5]" for eu.geclipse.test.framework.gria. Is this > solution plausible? If there won't be any objections I will commit > proper change to CVS. looks more like a short-term workaround, does anybody precisely understand why is this access restriction happening with J1.6 when set in 1.5 compatibility mode, but not in 1.5 or 1.6 native environments? Cheers, Ariel From RBwLNjeR7D+SS/PP@e2gel5t03JaGWdqg Fri Mar 7 04:16:32 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mailhost.it-innovation.soton.ac.uk (mailhost.it-innovation.soton.ac.uk [152.78.239.150]) by mail.eclipse.org (Postfix) with SMTP id 5B92E495E3 for ; Fri, 7 Mar 2008 04:16:30 -0500 (EST) Received: from mailserver-2.it-innovation.soton.ac.uk (mailserver.it-innovation.soton.ac.uk [192.9.206.16]) by mailhost.it-innovation.soton.ac.uk (8.13.7/8.13.7/Debian-2) with ESMTP id m279GLJK008685; Fri, 7 Mar 2008 09:16:22 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: [geclipse-dev] Error due to new execution env with Java 1.6? Date: Fri, 7 Mar 2008 09:16:20 -0000 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Error due to new execution env with Java 1.6? Thread-Index: Ach/o36WKb1pmnTOQ+yV85P4VbWFYwAj1bEg From: "Mark McArdle" To: "Ariel Garcia" , X-it-innovation-centre-MailScanner-Information: Please contact the ISP for more information X-it-innovation-centre-MailScanner: Found to be clean X-it-innovation-centre-MailScanner-MCPCheck: X-it-innovation-centre-MailScanner-SpamCheck: not spam (whitelisted), SpamAssassin (not cached, score=-2.599, required 4, autolearn=not spam, BAYES_00 -2.60) X-it-innovation-centre-MailScanner-From: RBwLNjeR7D+SS/PP@e2gel5t03JaGWdqg X-Spam-Status: No Cc: X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 07 Mar 2008 09:16:32 -0000 Hi All, There is another method DataConversation.copyFromURL(URL url) which will pull data into the DataStager from a publically available address. But there is no reason I can see that DataConversation.save(DataHandler) shouldn't work. Just to see if I have the facts clear: Java 1.5 OK Java 1.6 OK Java 1.6 Compatibility Mode Fails Do we need to compatiblity mode for a reason? I will check if we have tested with it. Mark McArdle IT Innovation Centre 2 Venture Road Chilworth Science Park Southampton, SO16 7NP, UK tel: +44 23 8076 0834 fax: +44 23 8076 0833 mailto:RBwLNjeR7D+SS/PP@e2gel5t03JaGWdqg http://www.it-innovation.soton.ac.uk =20 > -----Original Message----- > From: Ariel Garcia [mailto:a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c]=20 > Sent: 06 March 2008 16:02 > To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > Cc: Mark McArdle > Subject: Re: [geclipse-dev] Error due to new execution env=20 > with Java 1.6? >=20 > Hi Szymon, all, >=20 > > The only way (correct me if I'm wrong) to upload data to GRIA Data > > Stager is by using DataConversion.save( DataHandler=20 > handler ) method, > > so indeed those javax.activation classes are needed to=20 > fully use data > > transfer with GRIA. >=20 > i guess the expert here is Mark (in CC, Mark, you are in this=20 > mailing list,=20 > right?) > Are you aware of this thread/discussion, how do you suggest=20 > to deal with=20 > it? >=20 > > However we found a solution to compile errors - you need to=20 > change build > > class path order and move "Plug-in Dependencies" above "JRE System > > Library [J2SE-1.5]" for eu.geclipse.test.framework.gria. Is this > > solution plausible? If there won't be any objections I will commit > > proper change to CVS. >=20 > looks more like a short-term workaround, does anybody=20 > precisely understand=20 > why is this access restriction happening with J1.6 when set in 1.5=20 > compatibility mode, but not in 1.5 or 1.6 native environments? >=20 > Cheers, Ariel >=20 From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Mon Mar 10 05:41:42 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mo-p07-ob.rzone.de (mo-p07-ob.rzone.de [81.169.146.188]) by mail.eclipse.org (Postfix) with SMTP id 52C8272EFD for ; Mon, 10 Mar 2008 05:41:41 -0400 (EDT) X-RZG-CLASS-ID: mo07 X-RZG-AUTH: ia0O9B2gyKoQPvmpbmXZYLDGizC/LMn5DIXIkjOzSZqOMBxiCplfoDdMAA== Received: from mk.ka.innoopract (HSI-KBW-217-008-059-030.hsi.kabelbw.de [217.8.59.30]) by post.webmailer.de (klopstock mo44) (RZmta 16.8) with ESMTP id j03fb7k2A3x5Ux for ; Mon, 10 Mar 2008 10:41:40 +0100 (MET) (envelope-from: ) From: Markus Knauer Organization: Innoopract Informationssysteme GmbH To: Developer mailing list Subject: Re: [geclipse-dev] nightly build upgrade to Eclipse Platform 3.3.2 Date: Mon, 10 Mar 2008 10:41:39 +0100 User-Agent: KMail/1.9.7 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: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 10 Mar 2008 09:41:43 -0000 With Europa Winter Maintenance available from the Europa update site, I've updated the missing pieces in the g-Eclipse EPP packages. Since today, the nightly build includes packages based on Eclipse 3.3.2 *and* the Europa Winter Maintenance update site. Markus On Wednesday 05 March 2008, Markus Knauer wrote: > I've upgraded the content of our EPP packages to the new Eclipse Platform > 3.3.2 release. All other features remain the same until I update the other > content on our local update site mirror. > > [@Ariel: The target environment that is used in the PDE build is still the > old one (Eclipse 3.3.1.1 and Europa Fall Maintenance). I am not sure if I > am going to update this, too... currently I do not think it is necessary.] > > Markus From eTHqIw/yU7qtdu1h@bSlMDLXDW+GGOOlS Mon Mar 10 11:46:58 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from vimg3.rdg.ac.uk (vimg3.rdg.ac.uk [134.225.1.80]) by mail.eclipse.org (Postfix) with SMTP id A228B3957C for ; Mon, 10 Mar 2008 11:46:56 -0400 (EDT) Received: from vimp1.rdg.ac.uk ([134.225.2.33]) by vimg3.rdg.ac.uk (Exim: gateway) with esmtp id 1JYkDI-0003U0-00 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Mon, 10 Mar 2008 15:46:56 +0000 Received: from [134.225.201.58] by vimp1.rdg.ac.uk (Exim: virusscanner) with esmtpsa id 1JYkDI-0002u3-5H for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Mon, 10 Mar 2008 15:46:56 +0000 Message-ID: Date: Mon, 10 Mar 2008 15:46:53 +0000 From: Ashish Thandavan Organization: ACET Center, University of Reading User-Agent: Thunderbird 2.0.0.9 (Macintosh/20071031) MIME-Version: 1.0 To: Developer mailing list Content-Type: multipart/mixed; boundary="------------080507060708070900080203" X-Scan-Signature: 20df4b4a30d5e128020a5164646132d3 Subject: [geclipse-dev] any experiences with accessing S3 from behind a proxy? X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 10 Mar 2008 15:46:59 -0000 This is a multi-part message in MIME format. --------------080507060708070900080203 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Hi folks, Do any of you have any experiences (+ve or otherwise) of accessing Amazon S3 services from g-Eclipse from behind a web proxy? I have my standard http settings in Eclipse which work (which enable me to do stuff like download CA certificates from EU Grid PMA and other http related stuff) - see attached screengrab 'Picture1'. When I try to setup a Grid connection to S3, I run into problems (see attached screengrab 'Picture2'). This happens on both EPP packages from this morning and the version in HEAD. My shell shows me the following messages: --------- Mar 10, 2008 3:42:55 PM org.apache.commons.httpclient.HttpMethodDirector processProxyAuthChallenge INFO: No credentials available for BASIC 'University of Reading wwwcache'@wwwcache.rdg.ac.uk:8080 Mar 10, 2008 3:42:55 PM org.jets3t.service.impl.rest.httpclient.RestS3Service performRequest WARNING: Response '/0C6V454S3ZAF1MC3A202/' - Unexpected response code 407, expected 200 --------- Does the httpclient take the proxy info from the Eclipse Preferences or does it expect to find it elsewhere? Any suggestions? Regards, -- -- Ashish ---------------------------- Ashish Thandavan ACET Center, School of Systems Engineering, Philip Lyle Building, University of Reading, Whiteknights Campus, Reading RG6 6BX ********************** Tel: +44 (0) 118 378 7645 Fax: +44 (0) 118 378 5224 --------------------------- --------------080507060708070900080203 Content-Type: image/png; name="Picture1.png" Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="Picture1.png" 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 SUVORK5CYII= --------------080507060708070900080203 Content-Type: image/png; name="Picture2.png" Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="Picture2.png" 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 AABJRU5ErkJggg== --------------080507060708070900080203-- From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Mon Mar 10 16:33:49 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail3.ka.fzk.de (fzkmail3.ka.fzk.de [141.52.32.200]) by mail.eclipse.org (Postfix) with SMTP id 6BFED35B30 for ; Mon, 10 Mar 2008 16:33:48 -0400 (EDT) Received: from /spool/local by fzkmail3.ka.fzk.de with XMAIL for from ; Mon, 10 Mar 2008 21:33:47 +0100 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail3.ka.fzk.de with XMAIL; Mon, 10 Mar 2008 21:33:45 +0100 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: [geclipse-dev] any experiences with accessing S3 from behind aproxy? Date: Mon, 10 Mar 2008 21:28:48 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] any experiences with accessing S3 from behind aproxy? Thread-Index: AciCxgK9BWtxGCb5QvGvgni2xDblkwAJ1YSm References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 10 Mar 2008 20:33:50 -0000 Hi Ashish, Actually the S3 stuff was implemented behind a proxy, i.e. proxy.fzk.de. = So to make a long story short it indeed works for me behind a proxy. The = only difference of your and my proxy is that yours seem to need = authentication, right?! So since mine doesn't I cannot say anything = concerning this. Nevertheless the pieces of code concerning the proxy settings for S3 can = be found in (now any subsequent information has to be handled with care = since I am on my private computer and do not have any source codes = available ;-) eu.geclipse.aws.internal.Activator. There should be a = method that updates the http client seetings whenever the Eclipse proxy = settings change. I did never see an option for proxy authentication in = the http client settings so I did not add a hook for them. Maybe you = want to further investigate here and add the missing parts. If you need = any assistance just let me know ... Cheers, Mathias -----Urspr=FCngliche Nachricht----- Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg im Auftrag von Ashish Thandavan Gesendet: Mo 10.03.2008 16:46 An: Developer mailing list Betreff: [geclipse-dev] any experiences with accessing S3 from behind = aproxy? =20 Hi folks, Do any of you have any experiences (+ve or otherwise) of accessing=20 Amazon S3 services from g-Eclipse from behind a web proxy? I have my standard http settings in Eclipse which work (which enable me=20 to do stuff like download CA certificates from EU Grid PMA and other=20 http related stuff) - see attached screengrab 'Picture1'. When I try to setup a Grid connection to S3, I run into problems (see=20 attached screengrab 'Picture2'). This happens on both EPP packages from this morning and the version in=20 HEAD. My shell shows me the following messages: --------- Mar 10, 2008 3:42:55 PM org.apache.commons.httpclient.HttpMethodDirector = processProxyAuthChallenge INFO: No credentials available for BASIC 'University of Reading=20 wwwcache'@wwwcache.rdg.ac.uk:8080 Mar 10, 2008 3:42:55 PM=20 org.jets3t.service.impl.rest.httpclient.RestS3Service performRequest WARNING: Response '/0C6V454S3ZAF1MC3A202/' - Unexpected response code=20 407, expected 200 --------- Does the httpclient take the proxy info from the Eclipse Preferences or=20 does it expect to find it elsewhere? Any suggestions? Regards, --=20 -- Ashish ---------------------------- Ashish Thandavan ACET Center, School of Systems Engineering, Philip Lyle Building, University of Reading, Whiteknights Campus, Reading RG6 6BX ********************** Tel: +44 (0) 118 378 7645 Fax: +44 (0) 118 378 5224 --------------------------- From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Mon Mar 10 16:55:56 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mo-p07-ob.rzone.de (mo-p07-ob.rzone.de [81.169.146.190]) by mail.eclipse.org (Postfix) with SMTP id 91925143AAF for ; Mon, 10 Mar 2008 16:55:55 -0400 (EDT) X-RZG-CLASS-ID: mo07 X-RZG-AUTH: ia0O9B2gyKoQPvmpbmXZYLDGizC/LMn5DIXIkjOzSZAZu4XqWpVbR2ukaKnplQ== Received: from mk.local (p57B1C8C5.dip0.t-ipconnect.de [87.177.200.197]) by post.webmailer.de (klopstock mo49) (RZmta 16.8) with ESMTP id Y03fd3k2AIAKod for ; Mon, 10 Mar 2008 21:55:53 +0100 (MET) (envelope-from: ) From: Markus Knauer Organization: Innoopract Informationssysteme GmbH To: Developer mailing list Subject: Re: AW: [geclipse-dev] any experiences with accessing S3 from behind aproxy? Date: Mon, 10 Mar 2008 21:55:48 +0100 User-Agent: KMail/1.9.7 References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Message-Id: X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 10 Mar 2008 20:55:57 -0000 There are 'some' known issues here... and it is a platform problem. E.g. see here: https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D196780 Markus On Monday 10 March 2008, Stuempert, Mathias IWR wrote: > Hi Ashish, > > Actually the S3 stuff was implemented behind a proxy, i.e. proxy.fzk.de. = So > to make a long story short it indeed works for me behind a proxy. The only > difference of your and my proxy is that yours seem to need authentication, > right?! So since mine doesn't I cannot say anything concerning this. > > Nevertheless the pieces of code concerning the proxy settings for S3 can = be > found in (now any subsequent information has to be handled with care since > I am on my private computer and do not have any source codes available ;-) > eu.geclipse.aws.internal.Activator. There should be a method that updates > the http client seetings whenever the Eclipse proxy settings change. I did > never see an option for proxy authentication in the http client settings = so > I did not add a hook for them. Maybe you want to further investigate here > and add the missing parts. If you need any assistance just let me know ... > > Cheers, Mathias > > > -----Urspr=FCngliche Nachricht----- > Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg im Auftrag von Ashish Thandavan > Gesendet: Mo 10.03.2008 16:46 > An: Developer mailing list > Betreff: [geclipse-dev] any experiences with accessing S3 from behind > aproxy? > > Hi folks, > > Do any of you have any experiences (+ve or otherwise) of accessing > Amazon S3 services from g-Eclipse from behind a web proxy? > > I have my standard http settings in Eclipse which work (which enable me > to do stuff like download CA certificates from EU Grid PMA and other > http related stuff) - see attached screengrab 'Picture1'. > > When I try to setup a Grid connection to S3, I run into problems (see > attached screengrab 'Picture2'). > > This happens on both EPP packages from this morning and the version in > HEAD. My shell shows me the following messages: > > --------- > Mar 10, 2008 3:42:55 PM org.apache.commons.httpclient.HttpMethodDirector > processProxyAuthChallenge > INFO: No credentials available for BASIC 'University of Reading > wwwcache'@wwwcache.rdg.ac.uk:8080 > Mar 10, 2008 3:42:55 PM > org.jets3t.service.impl.rest.httpclient.RestS3Service performRequest > WARNING: Response '/0C6V454S3ZAF1MC3A202/' - Unexpected response code > 407, expected 200 > --------- > > Does the httpclient take the proxy info from the Eclipse Preferences or > does it expect to find it elsewhere? > > Any suggestions? > > Regards, From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Tue Mar 11 02:41:39 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail6.ka.fzk.de (fzkmail6.ka.fzk.de [141.52.32.11]) by mail.eclipse.org (Postfix) with SMTP id 9471A39652 for ; Tue, 11 Mar 2008 02:41:37 -0400 (EDT) Received: from /spool/local by fzkmail6.ka.fzk.de with XMAIL for from ; Tue, 11 Mar 2008 07:41:36 +0100 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail6.ka.fzk.de with XMAIL; Tue, 11 Mar 2008 07:41:35 +0100 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: AW: [geclipse-dev] any experiences with accessing S3 from behindaproxy? Date: Tue, 11 Mar 2008 07:41:35 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: AW: [geclipse-dev] any experiences with accessing S3 from behindaproxy? Thread-Index: AciC8SaJ/f7MOekbQ+uoPx0RuA1skAATrIvX References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 11 Mar 2008 06:41:40 -0000 Hi Markus, I don't think these problems are related to each other. Since Ashish's = connections are normally working it is not a general problem with = auth-http connections. The S3 problem is rather a problem of the apache = http client library. This one is configured by either a properties file = or by using the jets3t properties wrapper. For reference see = http://jets3t.s3.amazonaws.com/toolkit/configuration.html. There are = settings like httpclient.proxy-host and httpclient.proxy-port but = nothing about authentication. Nevertheless I think these are http client = properties and they may not be explained in all details at the S3 = configuration pages. Maybe having a closer look at = http://hc.apache.org/httpclient-3.x/authentication.html may help. Cheers, Mathias -----Urspr=FCngliche Nachricht----- Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg im Auftrag von Markus Knauer Gesendet: Mo 10.03.2008 21:55 An: Developer mailing list Betreff: Re: AW: [geclipse-dev] any experiences with accessing S3 from = behindaproxy? =20 There are 'some' known issues here... and it is a platform problem. E.g. see here: https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D196780 Markus On Monday 10 March 2008, Stuempert, Mathias IWR wrote: > Hi Ashish, > > Actually the S3 stuff was implemented behind a proxy, i.e. = proxy.fzk.de. So > to make a long story short it indeed works for me behind a proxy. The = only > difference of your and my proxy is that yours seem to need = authentication, > right?! So since mine doesn't I cannot say anything concerning this. > > Nevertheless the pieces of code concerning the proxy settings for S3 = can be > found in (now any subsequent information has to be handled with care = since > I am on my private computer and do not have any source codes available = ;-) > eu.geclipse.aws.internal.Activator. There should be a method that = updates > the http client seetings whenever the Eclipse proxy settings change. I = did > never see an option for proxy authentication in the http client = settings so > I did not add a hook for them. Maybe you want to further investigate = here > and add the missing parts. If you need any assistance just let me know = ... > > Cheers, Mathias > > > -----Urspr=FCngliche Nachricht----- > Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg im Auftrag von Ashish Thandavan > Gesendet: Mo 10.03.2008 16:46 > An: Developer mailing list > Betreff: [geclipse-dev] any experiences with accessing S3 from behind > aproxy? > > Hi folks, > > Do any of you have any experiences (+ve or otherwise) of accessing > Amazon S3 services from g-Eclipse from behind a web proxy? > > I have my standard http settings in Eclipse which work (which enable = me > to do stuff like download CA certificates from EU Grid PMA and other > http related stuff) - see attached screengrab 'Picture1'. > > When I try to setup a Grid connection to S3, I run into problems (see > attached screengrab 'Picture2'). > > This happens on both EPP packages from this morning and the version in > HEAD. My shell shows me the following messages: > > --------- > Mar 10, 2008 3:42:55 PM = org.apache.commons.httpclient.HttpMethodDirector > processProxyAuthChallenge > INFO: No credentials available for BASIC 'University of Reading > wwwcache'@wwwcache.rdg.ac.uk:8080 > Mar 10, 2008 3:42:55 PM > org.jets3t.service.impl.rest.httpclient.RestS3Service performRequest > WARNING: Response '/0C6V454S3ZAF1MC3A202/' - Unexpected response code > 407, expected 200 > --------- > > Does the httpclient take the proxy info from the Eclipse Preferences = or > does it expect to find it elsewhere? > > Any suggestions? > > Regards, _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev From iw1v7/NDJQ/cv85i@tPGEudsh1RtUvvPW Tue Mar 11 05:57:58 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 5D4664A140 for ; Tue, 11 Mar 2008 05:57:57 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from photinia (photinia.man.poznan.pl [150.254.149.233]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m2B9vf8t023159 for ; Tue, 11 Mar 2008 10:57:48 +0100 (CET) Date: Tue, 11 Mar 2008 10:57:35 +0100 To: "Developer mailing list" From: "Katarzyna Bylec" Organization: PSNC Content-Type: text/plain; format=flowed; delsp=yes; charset=iso-8859-2 MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Message-ID: User-Agent: Opera Mail/9.26 (Win32) Subject: [geclipse-dev] Process Status Viewer/Monitor Computing Resources X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 11 Mar 2008 09:58:00 -0000 Hi, I'm just testing today's nightly build and I'm playing with Process Status Viewer which can be opened from CEs context menu (Monitor Computing Resources). The whole functionality of it is very unstable and logs a lot of errors. It doesn't use our problem reporting mechanism to inform user what went wrong. And it's behavior is not standard for eclipse. I will create bug reports for those issues, but maybe we should exclude this functionality from release (correct me if I'm wrong, but it seems to be forgotten - no bug reports for it)? Anyway I'd also like to ask who is responsible for this functionality? Kasia From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Tue Mar 11 06:34:00 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail3.ka.fzk.de (fzkmail3.ka.fzk.de [141.52.32.200]) by mail.eclipse.org (Postfix) with SMTP id 730643A41D for ; Tue, 11 Mar 2008 06:33:58 -0400 (EDT) Received: from /spool/local by fzkmail3.ka.fzk.de with XMAIL for from ; Tue, 11 Mar 2008 11:33:57 +0100 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail3.ka.fzk.de with XMAIL; Tue, 11 Mar 2008 11:33:56 +0100 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: [geclipse-dev] Process Status Viewer/Monitor Computing Resources Date: Tue, 11 Mar 2008 11:33:56 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Process Status Viewer/Monitor Computing Resources Thread-Index: AciDXmdHkDVbxUk8TzmZGAr/uYSB+wABIz3w References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 11 Mar 2008 10:34:01 -0000 Hi Kasia, All, I absolutely agree with the points Kasia mentioned: 1) We should really provide some functionality here. 2) We should exclude this component from the current build. The responsibilities here are in Linz. The component was initially = developed by Martin. Now as Martin is no longer in the team Thomas or = Christof wanted to take care about that. So guys, what's the status = here? Cheers, Mathias P.S.: Kasia, feel free to directly assign the bugs to Thomas or Christof = ;-) -----Urspr=FCngliche Nachricht----- Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Katarzyna Bylec Gesendet: Dienstag, 11. M=E4rz 2008 10:58 An: Developer mailing list Betreff: [geclipse-dev] Process Status Viewer/Monitor Computing = Resources Hi, I'm just testing today's nightly build and I'm playing with Process = Status =20 Viewer which can be opened from CEs context menu (Monitor Computing =20 Resources). The whole functionality of it is very unstable and logs a lot of errors. = =20 It doesn't use our problem reporting mechanism to inform user what went = wrong. And it's behavior is not standard for eclipse. I will create bug reports for those issues, but maybe we should exclude = this functionality from release (correct me if I'm wrong, but it seems = to =20 be forgotten - no bug reports for it)? Anyway I'd also like to ask who = is =20 responsible for this functionality? Kasia _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev From aVXH0xA8xovmEyum@EnGwZ5wW+orcxCEa Tue Mar 11 07:32:48 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from zeus.gup.uni-linz.ac.at (zeus.gup.uni-linz.ac.at [140.78.104.2]) by mail.eclipse.org (Postfix) with SMTP id CA82F3A7B8 for ; Tue, 11 Mar 2008 07:32:46 -0400 (EDT) Received: (qmail 2864 invoked from network); 11 Mar 2008 11:32:46 -0000 Received: from zeus.gup.uni-linz.ac.at (HELO ip6-localhost) (140.78.104.2) by zeus.gup.uni-linz.ac.at with SMTP; 11 Mar 2008 11:32:46 -0000 From: Thomas =?iso-8859-1?q?K=F6ckerbauer?= To: Developer mailing list Subject: Re: AW: [geclipse-dev] Process Status Viewer/Monitor Computing Resources Date: Tue, 11 Mar 2008 12:33:23 +0100 User-Agent: KMail/1.9.9 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: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 11 Mar 2008 11:32:48 -0000 Hi > I absolutely agree with the points Kasia mentioned: > > 1) We should really provide some functionality here. True, at the moment the plugin is not really useful. > 2) We should exclude this component from the current build. +1 > The responsibilities here are in Linz. The component was initially > developed by Martin. Now as Martin is no longer in the team Thomas or > Christof wanted to take care about that. So guys, what's the status here? Well, there was not much done for this plugin since Martin left. I'm not sure if this plugin is really doable in a way that it makes sense. Since it uses GridFTP to access the proc filesystem to get the information about the processes it can only access information on servers which are running GridFTP. Those are not necessarily the servers where the jobs are running on (For example your job is running on some WN, but you are only able to access your CE using GridFTP. This would mean that you can only get information of jobs which are running directly on the CE (started by a fork-jobmanager), but I guess thats no typical case). Maybe Martin had some ideas how to handle that, I'll ask him when he is back in the office. Cheers, Thomas From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Tue Mar 11 08:42:48 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail6.ka.fzk.de (fzkmail6.ka.fzk.de [141.52.32.11]) by mail.eclipse.org (Postfix) with SMTP id 3B6823A42C for ; Tue, 11 Mar 2008 08:42:46 -0400 (EDT) Received: from /spool/local by fzkmail6.ka.fzk.de with XMAIL for from ; Tue, 11 Mar 2008 13:42:46 +0100 Received: from fzkmsx3.ka.fzk.de [[141.52.92.3]] by fzkmail6.ka.fzk.de with XMAIL; Tue, 11 Mar 2008 13:42:44 +0100 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by fzkmsx3.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Tue, 11 Mar 2008 13:42:44 +0100 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Tue, 11 Mar 2008 13:42:44 +0100 From: Ariel Garcia To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Subject: Re: AW: [geclipse-dev] Process Status Viewer/Monitor Computing Resources Date: Tue, 11 Mar 2008 13:42:44 +0100 User-Agent: KMail/1.9.7 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-OriginalArrivalTime: 11 Mar 2008 12:42:44.0345 (UTC) FILETIME=[670E1E90:01C88375] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 11 Mar 2008 12:42:49 -0000 Hi, > I absolutely agree with the points Kasia mentioned: > > 1) We should really provide some functionality here. > 2) We should exclude this component from the current build. i had included the 4 plugins e.g.traceview* and e.g.test.framework{,.jobtest,.simpletest} in 1.0M2 build, but i got no feedback after that. I reported this issue as item G8 in my quality list. I removed traceview now from the build, and updated the dependencies of all the features (some deps were missing...) Two other remarks: - test.framework was depending on gria : UNNEEDED --> REMOVED - vtk.ui is depending on cdt.* : UNNEEDED --> NOT YET REMOVED (Silva not available, thus after build) Cheers, Ariel From iw1v7/NDJQ/cv85i@tPGEudsh1RtUvvPW Tue Mar 11 09:09:35 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 0340D3A429 for ; Tue, 11 Mar 2008 09:09:19 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from photinia (photinia.man.poznan.pl [150.254.149.233]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m2BD8arX007284 for ; Tue, 11 Mar 2008 14:08:56 +0100 (CET) Date: Tue, 11 Mar 2008 14:08:30 +0100 To: "Developer mailing list" Subject: Re: AW: [geclipse-dev] Process Status Viewer/Monitor Computing Resources From: "Katarzyna Bylec" Organization: PSNC Content-Type: text/plain; format=flowed; delsp=yes; charset=iso-8859-2 MIME-Version: 1.0 References: Message-ID: In-Reply-To: User-Agent: Opera Mail/9.26 (Win32) Content-Transfer-Encoding: quoted-printable X-MIME-Autoconverted: from 8bit to quoted-printable by rose.man.poznan.pl id m2BD8arX007284 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 11 Mar 2008 13:09:35 -0000 Dnia 11-03-2008 o 13:42:44 Ariel Garcia napisa=B3(a): > i had included the 4 plugins > e.g.traceview* and e.g.test.framework{,.jobtest,.simpletest} > in 1.0M2 build, but i got no feedback after that. > I reported this issue as item G8 in my quality list. I'd like to clear the relationship between 1.0M2 and EPP from nightly =20 builds, because there's no e.g.framework.jobtest in EPP. > Two other remarks: > > - test.framework was depending on gria : UNNEEDED --> REMOVED Thx :-) Kasia From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Tue Mar 11 09:31:06 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail6.ka.fzk.de (fzkmail6.ka.fzk.de [141.52.32.11]) by mail.eclipse.org (Postfix) with SMTP id A101A13E82F for ; Tue, 11 Mar 2008 09:31:04 -0400 (EDT) Received: from /spool/local by fzkmail6.ka.fzk.de with XMAIL for from ; Tue, 11 Mar 2008 14:31:04 +0100 Received: from FZKMSX4.ka.fzk.de [[141.52.92.4]] by fzkmail6.ka.fzk.de with XMAIL; Tue, 11 Mar 2008 14:31:01 +0100 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by FZKMSX4.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Tue, 11 Mar 2008 14:31:01 +0100 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Tue, 11 Mar 2008 14:31:01 +0100 From: Ariel Garcia To: Developer mailing list Subject: Re: AW: [geclipse-dev] Process Status Viewer/Monitor Computing Resources Date: Tue, 11 Mar 2008 14:30:57 +0100 User-Agent: KMail/1.9.7 References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-2" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-OriginalArrivalTime: 11 Mar 2008 13:31:01.0096 (UTC) FILETIME=[25A73E80:01C8837C] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 11 Mar 2008 13:31:06 -0000 Hi Kasia, > I'd like to clear the relationship between 1.0M2 and EPP from nightly > builds, because there's no e.g.framework.jobtest in EPP. there should be no difference, EPP includes a list of features and those include the plugins we define in the feature.xml files in CVS/SVN. But just to be shure, i checked the eclipse/plugins folder and the test.framework.* (and .jobtest) plugins _are_ there. How is that functionality is supposed to be used? Greets, Ariel From iw1v7/NDJQ/cv85i@tPGEudsh1RtUvvPW Tue Mar 11 10:01:33 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id CF8F43A7B9 for ; Tue, 11 Mar 2008 10:01:31 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from photinia (photinia.man.poznan.pl [150.254.149.233]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m2BE1DRt003442 for ; Tue, 11 Mar 2008 15:01:14 +0100 (CET) Date: Tue, 11 Mar 2008 15:01:07 +0100 To: "Developer mailing list" Subject: Re: AW: [geclipse-dev] Process Status Viewer/Monitor Computing Resources From: "Katarzyna Bylec" Organization: PSNC Content-Type: text/plain; format=flowed; delsp=yes; charset=iso-8859-2 MIME-Version: 1.0 References: Message-ID: In-Reply-To: User-Agent: Opera Mail/9.26 (Win32) Content-Transfer-Encoding: quoted-printable X-MIME-Autoconverted: from 8bit to quoted-printable by rose.man.poznan.pl id m2BE1DRt003442 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 11 Mar 2008 14:01:34 -0000 Hi Ariel, yes, e.g.framework.jobtest is listed in about dialog in EPP eclipse, but = =20 the functionality is not there (you can see it from Test wizard - no =20 "Glite version test" there). May this be somehow connected with some =20 resources not included in the build (defined in plug-in's =20 build.properties)? ...anyway Szymon reported about many changes in this plug-in and asked fo= r =20 not including it in EPP (release). Kasia Dnia 11-03-2008 o 14:30:57 Ariel Garcia napisa=B3(a): > Hi Kasia, > >> I'd like to clear the relationship between 1.0M2 and EPP from nightly >> builds, because there's no e.g.framework.jobtest in EPP. > > there should be no difference, EPP includes a list of features and thos= e > include the plugins we define in the feature.xml files in CVS/SVN. > > But just to be shure, i checked the eclipse/plugins folder and the > test.framework.* (and .jobtest) plugins _are_ there. > > How is that functionality is supposed to be used? > > Greets, Ariel > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Tue Mar 11 10:22:35 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail3.ka.fzk.de (fzkmail3.ka.fzk.de [141.52.32.200]) by mail.eclipse.org (Postfix) with SMTP id 0FDF03A42D for ; Tue, 11 Mar 2008 10:22:32 -0400 (EDT) Received: from /spool/local by fzkmail3.ka.fzk.de with XMAIL for from ; Tue, 11 Mar 2008 15:22:32 +0100 Received: from FZKMSX6.ka.fzk.de [[141.52.92.76]] by fzkmail3.ka.fzk.de with XMAIL; Tue, 11 Mar 2008 15:22:31 +0100 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by FZKMSX6.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Tue, 11 Mar 2008 15:22:31 +0100 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Tue, 11 Mar 2008 15:22:30 +0100 From: Ariel Garcia To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Subject: Re: AW: [geclipse-dev] Process Status Viewer/Monitor Computing Resources Date: Tue, 11 Mar 2008 15:22:29 +0100 User-Agent: KMail/1.9.7 References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-2" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-OriginalArrivalTime: 11 Mar 2008 14:22:30.0356 (UTC) FILETIME=[56FEE940:01C88383] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 11 Mar 2008 14:22:36 -0000 Hi > yes, e.g.framework.jobtest is listed in about dialog in EPP eclipse, but > the functionality is not there (you can see it from Test wizard - no > "Glite version test" there). May this be somehow connected with some > resources not included in the build (defined in plug-in's > build.properties)? > > ...anyway Szymon reported about many changes in this plug-in and asked > for not including it in EPP (release). there are several test.framework plugins, i didn;t include the sam one in the release , but only the three test.framework test.framework.simpletest test.framework.jobtest Is there anything to change there? shall i just remove jobtest or all of them (we'd lose the ping simpletests, right?) Cheers, Ariel From iw1v7/NDJQ/cv85i@tPGEudsh1RtUvvPW Tue Mar 11 10:26:49 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 02F5E3A7B9 for ; Tue, 11 Mar 2008 10:26:36 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from photinia (photinia.man.poznan.pl [150.254.149.233]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m2BEQ7Cw012767 for ; Tue, 11 Mar 2008 15:26:11 +0100 (CET) Date: Tue, 11 Mar 2008 15:26:01 +0100 To: "Developer mailing list" Subject: Re: AW: [geclipse-dev] Process Status Viewer/Monitor Computing Resources From: "Katarzyna Bylec" Organization: PSNC Content-Type: text/plain; format=flowed; delsp=yes; charset=iso-8859-2 MIME-Version: 1.0 References: Message-ID: In-Reply-To: User-Agent: Opera Mail/9.26 (Win32) Content-Transfer-Encoding: quoted-printable X-MIME-Autoconverted: from 8bit to quoted-printable by rose.man.poznan.pl id m2BEQ7Cw012767 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 11 Mar 2008 14:26:51 -0000 Ariel, Dnia 11-03-2008 o 15:22:29 Ariel Garcia napisa=B3(a): > Hi > >> yes, e.g.framework.jobtest is listed in about dialog in EPP eclipse, b= ut >> the functionality is not there (you can see it from Test wizard - no >> "Glite version test" there). May this be somehow connected with some >> resources not included in the build (defined in plug-in's >> build.properties)? >> >> ...anyway Szymon reported about many changes in this plug-in and asked >> for not including it in EPP (release). > > there are several test.framework plugins, i didn;t include the sam one= =20 > in > the release , but only the three > > test.framework > test.framework.simpletest > test.framework.jobtest Only the test.framework.jobtest should be removed. test.framework test.framework.simpletest should be included (stay) into EPP (release) Thx, Kasia From iw1v7/NDJQ/cv85i@tPGEudsh1RtUvvPW Tue Mar 11 10:43:49 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id CBA894ABE0 for ; Tue, 11 Mar 2008 10:43:47 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from photinia (photinia.man.poznan.pl [150.254.149.233]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m2BEhaMi019178 for ; Tue, 11 Mar 2008 15:43:37 +0100 (CET) Date: Tue, 11 Mar 2008 15:43:30 +0100 To: "Developer mailing list" From: "Katarzyna Bylec" Organization: PSNC Content-Type: text/plain; format=flowed; delsp=yes; charset=iso-8859-2 MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Message-ID: User-Agent: Opera Mail/9.26 (Win32) Subject: [geclipse-dev] GRIA Job Submission info on forum X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 11 Mar 2008 14:43:49 -0000 Hi, I've just posted information on how to submit GRIA job from g-Eclipse. If you get information from forum mailer - sorry for spam, but in Poznan we weren't subscribed for information about posts in GRIA category - so maybe this happened also for others. If so - you should update your settings for our internal forum and see my post in GRIA > GRIA tutorial for g-Eclipse ;). Have a nice afternoon, Kasia From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Tue Mar 11 18:01:53 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mo-p07-ob.rzone.de (mo-p07-ob.rzone.de [81.169.146.189]) by mail.eclipse.org (Postfix) with SMTP id 9C0BC39682 for ; Tue, 11 Mar 2008 18:01:52 -0400 (EDT) X-RZG-CLASS-ID: mo07 X-RZG-AUTH: ia0O9B2gyKoQPvmpbmXZYLDGizC/LMn5DIXIkjOzSZAZu4XqWpVYGWY3fsoD Received: from mk.local (p57B1C636.dip0.t-ipconnect.de [87.177.198.54]) by post.webmailer.de (klopstock mo55) (RZmta 16.10) with ESMTP id y01208k2BKRwta for ; Tue, 11 Mar 2008 23:01:51 +0100 (MET) (envelope-from: ) From: Markus Knauer Organization: Innoopract Informationssysteme GmbH To: Developer mailing list Date: Tue, 11 Mar 2008 23:01:47 +0100 User-Agent: KMail/1.9.7 MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: Subject: [geclipse-dev] 'using' gLite based middleware as a user X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 11 Mar 2008 22:01:54 -0000 I don't know your experience with a a Grid based on the gLite middleware, but I am once again frustrated. Did you ever try to send a job to the Grid that is more than /bin/hostname? Be honest! Anyway. I am trying this from time to time, especially if I need a showcase for a presentation, or a tutorial like the EclipseCon tutorial. So I updated my scripts (maybe we should add another editor for bash/shell scripts?) and my application and tried to run it. I had to re-run this application 7 (seven!) times until I had a successful job termination. In all other cases there were I/O problems, whatever problems, 'No compatible resources', many 'hit job shallow retry count', etc. What about a functionality like 'watch my job and reschedule if Job terminated not successful'? That would be user friendly instead of waiting another 20 minutes to get feedback from the job. I don't know how people can run jobs that are long running or a bit more complicated than a 'Hello World' application. Is there a paper somewhere about wasted computing resources by aborted jobs? Or is there a hidden gimmick (hey, grid experts!) that helps during job execution? Okay, if you need another example of an application running on gLite resources, I've grid-enable my EPP package build. It is located in egee-ce1.gup.uni-linz.ac.at.2811/markus/epp. There is a stupid run.sh script that does the work on the node, epp.linux.gtk.x86.tar.gz that contains the EPP build application, a few other important files that will be staged in, and two examplary JSDL files eppbuild_cpp.jsdl and eppbuild_java.jsdl. If you want to run them, please copy them and change their stage out locations. Markus From a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c Tue Mar 11 18:28:32 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from imp.fzk.de (svt.fzk.de [141.52.160.8]) by mail.eclipse.org (Postfix) with SMTP id 40C474A59F for ; Tue, 11 Mar 2008 18:28:31 -0400 (EDT) Received: from HSI-KBW-085-216-121-004.hsi.kabelbw.de (HSI-KBW-085-216-121-004.hsi.kabelbw.de [85.216.121.4]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by imp.fzk.de (Postfix) with ESMTP id 59A2F608D8 for ; Tue, 11 Mar 2008 23:28:30 +0100 (CET) From: Ariel Garcia To: Developer mailing list Subject: Re: AW: [geclipse-dev] Process Status Viewer/Monitor Computing Resources Date: Tue, 11 Mar 2008 23:28:29 +0100 User-Agent: KMail/1.9.7 References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-2" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 11 Mar 2008 22:28:32 -0000 > Only the test.framework.jobtest should be removed. > > test.framework > test.framework.simpletest > should be included (stay) into EPP (release) done Cheers, A From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Wed Mar 12 04:32:30 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail6.ka.fzk.de (fzkmail6.ka.fzk.de [141.52.32.11]) by mail.eclipse.org (Postfix) with SMTP id 6B0484AEE3 for ; Wed, 12 Mar 2008 04:32:29 -0400 (EDT) Received: from /spool/local by fzkmail6.ka.fzk.de with XMAIL for from ; Wed, 12 Mar 2008 09:32:28 +0100 Received: from fzkmsx3.ka.fzk.de [[141.52.92.3]] by fzkmail6.ka.fzk.de with XMAIL; Wed, 12 Mar 2008 09:32:27 +0100 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by fzkmsx3.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Wed, 12 Mar 2008 09:32:27 +0100 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Wed, 12 Mar 2008 09:32:26 +0100 Content-class: urn:content-classes:message From: Ariel Garcia To: Developer mailing list Subject: Fwd: RE: [geclipse-dev] Error due to new execution env with Java 1.6? Date: Wed, 12 Mar 2008 09:32:25 +0100 User-Agent: KMail/1.9.7 MIME-Version: 1.0 Content-Type: Text/Plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-OriginalArrivalTime: 12 Mar 2008 08:32:26.0161 (UTC) FILETIME=[99EEDA10:01C8841B] Cc: X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 12 Mar 2008 08:32:31 -0000 Hi guys, re-sending this email from Mark to the list, i don't see it in my folders. What happened with this, Szymon, Thomas, could you please follow it? @ Mark: are you registered to this mailing list? you cannot post otherwise You should also register in bugzilla (https://bugs.eclipse.org/bugs), we cannot involve you in bugs otherwise ;-) Cheers, Ariel ---------- Forwarded Message ---------- Subject: RE: [geclipse-dev] Error due to new execution env with Java 1.6? Date: Friday 07 March 2008 From: "Mark McArdle" To: "Ariel Garcia" , C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Hi All, There is another method DataConversation.copyFromURL(URL url) which will pull data into the DataStager from a publically available address. But there is no reason I can see that DataConversation.save(DataHandler) shouldn't work. Just to see if I have the facts clear: Java 1.5 OK Java 1.6 OK Java 1.6 Compatibility Mode Fails Do we need to compatiblity mode for a reason? I will check if we have tested with it. Mark McArdle IT Innovation Centre 2 Venture Road Chilworth Science Park Southampton, SO16 7NP, UK tel: +44 23 8076 0834 fax: +44 23 8076 0833 mailto:RBwLNjeR7D+SS/PP@e2gel5t03JaGWdqg http://www.it-innovation.soton.ac.uk > -----Original Message----- > From: Ariel Garcia [mailto:a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c] > Sent: 06 March 2008 16:02 > To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > Cc: Mark McArdle > Subject: Re: [geclipse-dev] Error due to new execution env > with Java 1.6? > > Hi Szymon, all, > > > The only way (correct me if I'm wrong) to upload data to GRIA Data > > Stager is by using DataConversion.save( DataHandler > handler ) method, > > so indeed those javax.activation classes are needed to > fully use data > > transfer with GRIA. > > i guess the expert here is Mark (in CC, Mark, you are in this > mailing list, > right?) > Are you aware of this thread/discussion, how do you suggest > to deal with > it? > > > However we found a solution to compile errors - you need to > change build > > class path order and move "Plug-in Dependencies" above "JRE System > > Library [J2SE-1.5]" for eu.geclipse.test.framework.gria. Is this > > solution plausible? If there won't be any objections I will commit > > proper change to CVS. > > looks more like a short-term workaround, does anybody > precisely understand > why is this access restriction happening with J1.6 when set in 1.5 > compatibility mode, but not in 1.5 or 1.6 native environments? > > Cheers, Ariel > ------------------------------------------------------- From RBwLNjeR7D+SS/PP@e2gel5t03JaGWdqg Wed Mar 12 05:30:38 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mailhost2.it-innovation.soton.ac.uk (mailhost2.it-innovation.soton.ac.uk [152.78.239.151]) by mail.eclipse.org (Postfix) with SMTP id E3F8C3A5E5 for ; Wed, 12 Mar 2008 05:30:34 -0400 (EDT) Received: from mailserver-2.it-innovation.soton.ac.uk (mailserver.it-innovation.soton.ac.uk [192.9.206.16]) by mailhost2.it-innovation.soton.ac.uk (8.13.8/8.13.8/Debian-2) with ESMTP id m2C9UTe7025354; Wed, 12 Mar 2008 09:30:30 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: RE: [geclipse-dev] Error due to new execution env with Java 1.6? Date: Wed, 12 Mar 2008 09:30:28 -0000 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: RE: [geclipse-dev] Error due to new execution env with Java 1.6? Thread-Index: AciEG6p1SJ8k8cFiQOmedfXfBhKo7AAB6Ekg From: "Mark McArdle" To: "Ariel Garcia" , "Developer mailing list" X-it-innovation-centre-MailScanner-Information: Please contact the ISP for more information X-it-innovation-centre-MailScanner: Found to be clean X-it-innovation-centre-MailScanner-MCPCheck: X-it-innovation-centre-MailScanner-SpamCheck: not spam (whitelisted), SpamAssassin (not cached, score=-2.599, required 4, autolearn=not spam, BAYES_00 -2.60) X-it-innovation-centre-MailScanner-From: RBwLNjeR7D+SS/PP@e2gel5t03JaGWdqg X-Spam-Status: No Cc: X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 12 Mar 2008 09:30:39 -0000 Hi Ariel, I did send this to the mailing list, and I am registered. I received the emails from it :) I'm not sure why that reply didn't get through. I have created a bugzilla account also. Mark -----Original Message----- From: Ariel Garcia [mailto:a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c]=20 Sent: 12 March 2008 08:32 To: Developer mailing list Cc: Mark McArdle Subject: Fwd: RE: [geclipse-dev] Error due to new execution env with Java 1.6? Hi guys, re-sending this email from Mark to the list, i don't see it in my folders. What happened with this, Szymon, Thomas, could you please follow it? @ Mark: are you registered to this mailing list? you cannot post otherwise You should also register in bugzilla (https://bugs.eclipse.org/bugs),=20 we cannot involve you in bugs otherwise ;-) Cheers, Ariel ---------- Forwarded Message ---------- Subject: RE: [geclipse-dev] Error due to new execution env with Java 1.6? Date: Friday 07 March 2008 From: "Mark McArdle" To: "Ariel Garcia" , C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Hi All, There is another method DataConversation.copyFromURL(URL url) which will pull data into the DataStager from a publically available address. But there is no reason I can see that DataConversation.save(DataHandler) shouldn't work. Just to see if I have the facts clear: Java 1.5 OK Java 1.6 OK Java 1.6 Compatibility Mode Fails Do we need to compatiblity mode for a reason? I will check if we have tested with it. Mark McArdle IT Innovation Centre 2 Venture Road Chilworth Science Park Southampton, SO16 7NP, UK tel: +44 23 8076 0834 fax: +44 23 8076 0833 mailto:RBwLNjeR7D+SS/PP@e2gel5t03JaGWdqg http://www.it-innovation.soton.ac.uk =20 > -----Original Message----- > From: Ariel Garcia [mailto:a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c]=20 > Sent: 06 March 2008 16:02 > To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > Cc: Mark McArdle > Subject: Re: [geclipse-dev] Error due to new execution env=20 > with Java 1.6? >=20 > Hi Szymon, all, >=20 > > The only way (correct me if I'm wrong) to upload data to GRIA Data > > Stager is by using DataConversion.save( DataHandler=20 > handler ) method, > > so indeed those javax.activation classes are needed to=20 > fully use data > > transfer with GRIA. >=20 > i guess the expert here is Mark (in CC, Mark, you are in this=20 > mailing list,=20 > right?) > Are you aware of this thread/discussion, how do you suggest=20 > to deal with=20 > it? >=20 > > However we found a solution to compile errors - you need to=20 > change build > > class path order and move "Plug-in Dependencies" above "JRE System > > Library [J2SE-1.5]" for eu.geclipse.test.framework.gria. Is this > > solution plausible? If there won't be any objections I will commit > > proper change to CVS. >=20 > looks more like a short-term workaround, does anybody=20 > precisely understand=20 > why is this access restriction happening with J1.6 when set in 1.5=20 > compatibility mode, but not in 1.5 or 1.6 native environments? >=20 > Cheers, Ariel >=20 ------------------------------------------------------- From Avj1YT5cHKauU7/L@RgofA6Na+BoXv9wI Wed Mar 12 05:38:26 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from wx-out-0506.google.com (wx-out-0506.google.com [66.249.82.230]) by mail.eclipse.org (Postfix) with SMTP id 0242A3AB48 for ; Wed, 12 Mar 2008 05:38:25 -0400 (EDT) Received: by wx-out-0506.google.com with SMTP id t4so3570082wxc.18 for ; Wed, 12 Mar 2008 02:38:25 -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:sender:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references:x-google-sender-auth; bh=xA4OJ1MYbReet0qmvmlo6rC9WPXn65Ej1Nidi4aMkkw=; b=iaxbH+QH4BFQOhR51wO9AtJrTyticcWLn/9rTAcu8OPl+AnBSJmpsNeGP4lXK+vM6IMz1WUra1UkX2BOrr2fPVScK35DY17Oqt7b0+Ts44360BfvEM07kE2CQEXFj6wgzA45MrHamsds11FK85T3p/agS8p9qfNXgwRyvYpHJsU= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:sender:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references:x-google-sender-auth; b=p1OHCLYwasU6+cz7wUPLpXANDs4zD7Y4yLHoE3OG9XxqV2AhNnfVvDmbvC96ZkSN6sTGOePj3NRonRBegKB1voM8GyPRlahVFddaW4lgvCraEc/HrcJYMVgunQPB9IxN6evSnxaW+ZbZhg3ONJbJDGJo8tUlp+cF57WQRh74+a4= Received: by 10.140.192.9 with SMTP id p9mr86247rvf.193.1205314704578; Wed, 12 Mar 2008 02:38:24 -0700 (PDT) Received: by 10.141.32.16 with HTTP; Wed, 12 Mar 2008 02:38:24 -0700 (PDT) Message-ID: Date: Wed, 12 Mar 2008 09:38:24 +0000 From: "David Johnson" Sender: Avj1YT5cHKauU7/L@RgofA6Na+BoXv9wI To: "Developer mailing list" Subject: Re: RE: [geclipse-dev] Error due to new execution env with Java 1.6? In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline References: X-Google-Sender-Auth: f1d27e71b23ffc82 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 12 Mar 2008 09:38:26 -0000 Hey Ariel, Mark's original mail did come through on the mailing list, as I have it in my folders... -David On 12/03/2008, Mark McArdle wrote: > > Hi Ariel, > > I did send this to the mailing list, and I am registered. I received the > emails from it :) > I'm not sure why that reply didn't get through. > > I have created a bugzilla account also. > > > Mark > From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Wed Mar 12 05:46:51 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fzkmail3.ka.fzk.de (fzkmail3.ka.fzk.de [141.52.32.200]) by mail.eclipse.org (Postfix) with SMTP id 24D034940E for ; Wed, 12 Mar 2008 05:46:47 -0400 (EDT) Received: from /spool/local by fzkmail3.ka.fzk.de with XMAIL for from ; Wed, 12 Mar 2008 10:46:47 +0100 Received: from FZKMSX4.ka.fzk.de [[141.52.92.4]] by fzkmail3.ka.fzk.de with XMAIL; Wed, 12 Mar 2008 10:44:22 +0100 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by FZKMSX4.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Wed, 12 Mar 2008 10:44:22 +0100 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Wed, 12 Mar 2008 10:44:21 +0100 From: Ariel Garcia To: Developer mailing list Subject: Re: [geclipse-dev] Error due to new execution env with Java 1.6? Date: Wed, 12 Mar 2008 10:44:17 +0100 User-Agent: KMail/1.9.7 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-OriginalArrivalTime: 12 Mar 2008 09:44:21.0955 (UTC) FILETIME=[A658C130:01C88425] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 12 Mar 2008 09:46:51 -0000 > Hey Ariel, > > Mark's original mail did come through on the mailing list, as I have > it in my folders... yes, 1000x sorry, Markus already explained me that the eclipse mailing list server is intelligent and avoids sending a 2nd copy to you if already in CC. Cheers, Ariel From SCEr5PdGCoaKWb89@Yw6bQe32PosWyy4a Wed Mar 12 08:30:52 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id ADBC23AB59 for ; Wed, 12 Mar 2008 08:30:50 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from rose.man.poznan.pl (localhost [127.0.0.1]) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m2CCUFrh027455 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for ; Wed, 12 Mar 2008 13:30:21 +0100 (CET) Received: from localhost (mael@localhost) by rose.man.poznan.pl (8.13.8/8.13.8/Submit) with ESMTP id m2CCUFC2027452 for ; Wed, 12 Mar 2008 13:30:15 +0100 (CET) Date: Wed, 12 Mar 2008 13:30:15 +0100 (CET) From: Szymon Mueller To: Developer mailing list Subject: RE: RE: [geclipse-dev] Error due to new execution env with Java 1.6? In-Reply-To: Message-ID: References: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 12 Mar 2008 12:30:53 -0000 Hi all, Problem lies when the only installed JRE (in Eclipse) is 1.6. In that case, when searching for javax.activation.DataHandler (.DataSource, .FileDataSource) classes, it first queries java 1.6 env. Due to restrictions of the gEclipse plugins (Java 1.5) they can't be accessed and build error is thrown. When you had both Java 1.5 and Java 1.6 or only Java 1.5 it compiles OK. There is fix in cvs (see my post from thursday), which changes order in which dependencies are resolved - plugin dependencies are before "JRE System Library [J2SE-1.5]", so javax.activation classes are found from dependant Activation.jar in eu.geclipse.test.framework.gria plugin. As for not using javax.activation classes: as Mark said there is another method copyFromURL( String url ), but only http and ftp urls are usable. So for any other data transfer uploading files to gria data stager (local -> gria, gsiftp -> gria, ... ) we will need to use DataConversation.save(DataHandler handler) method. Cheers, Szymon On Wed, 12 Mar 2008, Mark McArdle wrote: > > Hi Ariel, > > I did send this to the mailing list, and I am registered. I received the > emails from it :) > I'm not sure why that reply didn't get through. > > I have created a bugzilla account also. > > Mark > > -----Original Message----- > From: Ariel Garcia [mailto:a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c] > Sent: 12 March 2008 08:32 > To: Developer mailing list > Cc: Mark McArdle > Subject: Fwd: RE: [geclipse-dev] Error due to new execution env with > Java 1.6? > > Hi guys, > > re-sending this email from Mark to the list, i don't see it in my > folders. > > What happened with this, Szymon, Thomas, could you please follow it? > > @ Mark: are you registered to this mailing list? you cannot post > otherwise > You should also register in bugzilla > (https://bugs.eclipse.org/bugs), > we cannot involve you in bugs otherwise ;-) > > Cheers, Ariel > > > ---------- Forwarded Message ---------- > > Subject: RE: [geclipse-dev] Error due to new execution env with Java > 1.6? > Date: Friday 07 March 2008 > From: "Mark McArdle" > To: "Ariel Garcia" , C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > > > Hi All, > > There is another method DataConversation.copyFromURL(URL url) which will > pull data into the DataStager from a publically available address. > But there is no reason I can see that DataConversation.save(DataHandler) > shouldn't work. > > Just to see if I have the facts clear: > > Java 1.5 OK > Java 1.6 OK > Java 1.6 Compatibility Mode Fails > > Do we need to compatiblity mode for a reason? > > I will check if we have tested with it. > > Mark McArdle > IT Innovation Centre > 2 Venture Road > Chilworth Science Park > Southampton, SO16 7NP, UK > > tel: +44 23 8076 0834 > fax: +44 23 8076 0833 > > mailto:RBwLNjeR7D+SS/PP@e2gel5t03JaGWdqg > http://www.it-innovation.soton.ac.uk > >> -----Original Message----- >> From: Ariel Garcia [mailto:a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c] >> Sent: 06 March 2008 16:02 >> To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg >> Cc: Mark McArdle >> Subject: Re: [geclipse-dev] Error due to new execution env >> with Java 1.6? >> >> Hi Szymon, all, >> >>> The only way (correct me if I'm wrong) to upload data to GRIA Data >>> Stager is by using DataConversion.save( DataHandler >> handler ) method, >>> so indeed those javax.activation classes are needed to >> fully use data >>> transfer with GRIA. >> >> i guess the expert here is Mark (in CC, Mark, you are in this >> mailing list, >> right?) >> Are you aware of this thread/discussion, how do you suggest >> to deal with >> it? >> >>> However we found a solution to compile errors - you need to >> change build >>> class path order and move "Plug-in Dependencies" above "JRE System >>> Library [J2SE-1.5]" for eu.geclipse.test.framework.gria. Is this >>> solution plausible? If there won't be any objections I will commit >>> proper change to CVS. >> >> looks more like a short-term workaround, does anybody >> precisely understand >> why is this access restriction happening with J1.6 when set in 1.5 >> compatibility mode, but not in 1.5 or 1.6 native environments? >> >> Cheers, Ariel >> > > > ------------------------------------------------------- > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Fri Mar 14 02:47:15 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mo-p07-ob.rzone.de (mo-p07-ob.rzone.de [81.169.146.190]) by mail.eclipse.org (Postfix) with SMTP id 1ACBF11BCBB for ; Fri, 14 Mar 2008 02:47:14 -0400 (EDT) X-RZG-CLASS-ID: mo07 X-RZG-AUTH: ia0O9B2gyKoQPvmpbmXZYLDGizC/LMn5DIXIkjOzSZAZu4XqWpVYGWnUF0w= Received: from mk.local (p57B1C509.dip0.t-ipconnect.de [87.177.197.9]) by post.webmailer.de (mrclete mo26) (RZmta 16.10) with ESMTP id t02e1ek2E43buN for ; Fri, 14 Mar 2008 07:47:13 +0100 (MET) (envelope-from: ) From: Markus Knauer Organization: Innoopract Informationssysteme GmbH To: Developer mailing list Date: Fri, 14 Mar 2008 07:47:10 +0100 User-Agent: KMail/1.9.7 MIME-Version: 1.0 Content-Type: Text/Plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: Subject: [geclipse-dev] Fwd: [cdt-dev] Some EFS discussions in case people are interested X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 14 Mar 2008 06:47:16 -0000 Hi *, the CDT team is trying to use the Eclipse EFS implementation and Chris filed some bugs. Maybe it's worth to look into their problems. I am sure they could be interesting to us. Markus ---------- Forwarded Message ---------- Subject: [cdt-dev] Some EFS discussions in case people are interested Date: Thursday 13 March 2008 From: Chris Recoskie To: NcineaFEqsfeglWg@XzQPvII7mdsgt6xg, GDNGhceEO4Ecak3/@XzQPvII7mdsgt6xg I've filed a couple of Bugzilla entries against the platform to discuss a few issues I've encountered with trying to resolve an EFS IFileStore to the phsycial path it represents as seen by the operating system. If folks are interested in viewing or participating in the discussion I encourage you to look at the Bugzilla entries I list below. https://bugs.eclipse.org/bugs/show_bug.cgi?id=215261 https://bugs.eclipse.org/bugs/show_bug.cgi?id=221190 Thanks, =========================== Chris Recoskie Team Lead, IBM CDT Team IBM Toronto http://www.eclipse.org/cdt _______________________________________________ cdt-dev mailing list NcineaFEqsfeglWg@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/cdt-dev ------------------------------------------------------- From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Tue Mar 25 12:14:45 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id 15A8139E04 for ; Tue, 25 Mar 2008 12:14:43 -0400 (EDT) X-Scan-Signature: 6edd0ae4fd2e47a155bf9d495545cf24 X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: --- X-Spam-Level: --- X-Spam-Status: no, hits=-3.6 required=5.0 X-Spam-Report: 0.0 HTML_OBFUSCATE_05_10 BODY: Message is 5% to 10% HTML obfuscation -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message -1.0 AWL AWL: From: address is in the auto white-list Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1JeBnL-0002f5-Fa; Tue, 25 Mar 2008 17:14:40 +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_01C88E93.539C2A1D" Date: Tue, 25 Mar 2008 17:14:38 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: MPI Trace Visualization Thread-Index: AciOkdzA+qNtMjVNR6q+yUaXOQ7UvgAAOgxQ References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" Cc: wspear , Gregory R Watson , DU7hr+mZh27SRhHj@NWxUxqmKJBdCO6sQ Subject: [geclipse-dev] AW: MPI Trace Visualization X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 25 Mar 2008 16:14:46 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C88E93.539C2A1D Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi Wyatt, All, =20 Just to bring this discussion to the g-Eclipse mailing list as I think = also others are interested in it ... =20 Wyatt, Greg and Beth, please feel free to subscribe to our list since it = would be great to let further discussions directly go on there, we = already subscribed to the ptp-dev and will definitely make use of it in = the future ;-) =20 Best regards, =20 Mathias =20 ________________________________ Von: K2vqBiaN9bFhWmFD@RgofA6Na+BoXv9wI [mailto:K2vqBiaN9bFhWmFD@RgofA6Na+BoXv9wI] Im Auftrag von wspear Gesendet: Dienstag, 25. M=E4rz 2008 17:04 An: Thomas K=F6ckerbauer Cc: Stuempert, Mathias IWR; XkBW6VvHy+8MKFSp@s5oUZnQQsIPpQsIQ Betreff: Re: MPI Trace Visualization =20 That is excellent, thank you. You have a Java based OTF trace reader? = That could come in very handy as well. I developed one for the TAU = (http://www.cs.uoregon.edu/research/tau/home.php) trace format which = might be of use if you are interested in supporting more formats. Regards, Wyatt On Tue, Mar 25, 2008 at 11:47 AM, Thomas K=F6ckerbauer = wrote: Hi Wyatt We talked to Mathias and it should be no problem to create a feature = that provides the trace visualization functionality. The trace visualization provides following extension points: - Trace reader: Currently we support traces in the formats NOPE and OTF (but the OTF = support is only very basic). - Trace visualization: Right now there are plugins for visualization using Lamport clocks, = physical clocks (still in a early stage) and a very basic demonstration plugin for displaying statistics using BIRT. - Actions: Its possible to define actions for the context menu of the events in = the graphs. There a few simple implementations. - Markers: Markers change the appearance of the events in the traces. They can be = used to mark events of interrest. We are currently cleaning up the code a bit and will commit an updated = version soon to our CVS in Karlsruhe (it is not yet in the Eclipse.org = repository). As far as threaded MPI applications are concerned, we currently do not = offer support for that since we mainly use NOPE traces and those have no = support for threads. Depending on what your traces look like it might be = possible to add a trace reader for that. Some other people in g-Eclipse told me that they are also interested in = the possibilities to use the trace view outside of g-Eclipse. I propose to continue the discussion on the g-Eclipse mailing list: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Cheers, Thomas > The G-Eclipse stuff looks really good. Right now I'm working on a = project > that requires multi-threaded MPI trace visualization very similar to = what > was shown in your project at EclipseCon. I was wondering if you have = any > information on how that was implemented, or if the plugins you = developed > for trace visualization might be available for use by other projects? > > Thanks, > Wyatt Spear > > On Wed, Mar 19, 2008 at 6:17 PM, Stuempert, Mathias IWR < > > LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c> wrote: > > Hi Wyatt, > > > > Here we go again, find the mailadresses of the responsibles within = the > > g-Eclipse team (Thomas and Christof) in CC. They made all the stuff = I > > showed yesterday at the BoF. So feel free to post questions to them. > > > > Cheers, Mathias > > > > > > -----Urspr=FCngliche Nachricht----- > > Von: K2vqBiaN9bFhWmFD@RgofA6Na+BoXv9wI im Auftrag von wspear > > Gesendet: Mi 19.03.2008 23:11 > > An: Stuempert, Mathias IWR > > Betreff: Contact info > > > > Greetings, > > > > It looks like your e-mail didn't make it through. Could you please = try > > again? > > > > Thanks, > > Wyatt Spear =20 ------_=_NextPart_001_01C88E93.539C2A1D Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable

Hi Wyatt, = All,

 

Just to bring = this discussion to the g-Eclipse mailing list as I think also others are = interested in it …

 =

Wyatt, Greg = and Beth, please feel free to subscribe to = our list since it would be great to let further discussions directly go on there, = we already subscribed to the ptp-dev and will definitely make use of it in the future = ;-)

 =

Best = regards,

 =

Mathias

 


Von: K2vqBiaN9bFhWmFD@RgofA6Na+BoXv9wI [mailto:K2vqBiaN9bFhWmFD@RgofA6Na+BoXv9wI] Im Auftrag von wspear
Gesendet: Dienstag, 25. = M=E4rz 2008 17:04
An: Thomas = K=F6ckerbauer
Cc: Stuempert, Mathias = IWR; XkBW6VvHy+8MKFSp@s5oUZnQQsIPpQsIQ
Betreff: Re: MPI Trace Visualization

 

That is = excellent, thank you.  You have a Java based OTF = trace reader?  That could come in very handy as well.  I developed one for the TAU (http://www.cs.uo= regon.edu/research/tau/home.php) trace format which might be of use if you are interested in supporting = more formats.
Regards,
Wyatt

On Tue, Mar 25, 2008 at 11:47 AM, Thomas K=F6ckerbauer <aVXH0xA8xovmEyum@EnGwZ5wW+orcxCEa> = wrote:

Hi Wyatt

We talked to Mathias and it = should be no problem to create a feature that
provides the trace visualization functionality.

The trace visualization provides following extension points:
- Trace reader:
 Currently we support traces in the formats NOPE and OTF (but the OTF support
 is only very basic).
- Trace visualization:
 Right now there are plugins for visualization using Lamport = clocks, physical
 clocks (still in a early stage) and a very basic demonstration plugin
 for displaying statistics using BIRT.
- Actions:
 Its possible to define actions for the context menu of the events = in the
 graphs. There a few simple implementations.
- Markers:
 Markers change the = appearance of the events in the traces. They = can be used
 to mark events of interrest.

We are currently cleaning = up the code a bit and will commit = an updated version
soon to our CVS in Karlsruhe (it is not yet in the Eclipse.org repository).

As far as threaded MPI applications are concerned, we currently do not = offer
support for that since we mainly use NOPE traces and those have no support
for threads. Depending on what your traces look like it might be = possible to
add a trace reader for that.

Some other people in g-Eclipse told me that they are also interested in = the
possibilities to use the trace view outside of g-Eclipse. I propose = to
continue the discussion on the g-Eclipse mailing list:
C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg
=

Cheers,
Thomas

=



> The G-Eclipse stuff looks really good.  Right now I'm working = on a project
> that requires multi-threaded MPI trace visualization very similar = to what
> was shown in your project at EclipseCon.  I was wondering if = you have any
> information on how that was implemented, or if the plugins you = developed
> for trace visualization might be available for use by other = projects?
>
> Thanks,
> Wyatt Spear
>
> On Wed, Mar 19, 2008 at 6:17 PM, Stuempert, Mathias IWR <
>
> LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c= > wrote:
> > Hi Wyatt,
> >
> > Here we go again, find the mailadresses of the responsibles = within the
> > g-Eclipse team (Thomas and Christof) in CC. They made all the stuff I
> > showed yesterday at the BoF. So feel free to post questions to = them.
> >
> > Cheers, Mathias
> >
> >
> > -----Urspr=FCngliche Nachricht-----
> > Von: K2vqBiaN9bFhWmFD@RgofA6Na+BoXv9wI im Auftrag von wspear
> > Gesendet: Mi 19.03.2008 23:11
> > An: Stuempert, Mathias IWR
> > Betreff: Contact info
> >
> > Greetings,
> >
> > It looks like your e-mail didn't make it through.  Could = you please try
> > again?
> >
> > Thanks,
> > Wyatt Spear

 

------_=_NextPart_001_01C88E93.539C2A1D-- From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Wed Mar 26 06:51:42 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id C23D73AA56 for ; Wed, 26 Mar 2008 06:51:40 -0400 (EDT) X-Scan-Signature: a89947fdfac131538b87a3850fdfa5e2 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: 0.0 HTML_OBFUSCATE_05_10 BODY: Message is 5% to 10% HTML obfuscation -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1JeTEJ-0006E4-EQ for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 26 Mar 2008 11:51:40 +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_01C88F2F.5EA6E4B1" Date: Wed, 26 Mar 2008 11:51:38 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Unwanted UI dependencies Thread-Index: AciPL15OeDX+vOt0QRSuMOPqh9aeow== X-Priority: 1 Priority: Urgent Importance: high From: "Stuempert, Mathias IWR" To: "Developer mailing list" Subject: [geclipse-dev] Unwanted UI dependencies X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 26 Mar 2008 10:51:49 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C88F2F.5EA6E4B1 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi All, =20 I just got a user request to remove the UI dependencies from eu.geclipse.core.filesystem and the eu.geclipse.efs.* plug-ins. Yes, you got it right, there are indeed dependencies to the UI from these plug-ins and even worse eu.geclipse.core itself depends on the UI. I can fix eu.geclipse.core until the M4 release on Friday since this is just a minor change. Nevertheless it will be more complicated to do the same for the efs plug-ins since these plug-ins mix core functionality with ui functionality like preference pages and actions. So we need a quick decision here! =20 I see 2 possibilities: =20 1) Create an extra ui plug-in for each efs plug-in, e.g. eu.geclipse.efs.gridftp.ui, and move the ui functionality to these 2) Incorporate the ui functionalities into the general middleware ui plug-ins, e.g. eu.geclipse.globus.ui (BTW, I do not see a eu.geclipse.glite.ui?!) =20 I would vote for solution 2 since we are doing something similar for the core stuff. There we also have several non-ui plug-ins and one ui plug-in. So what are the opinions? Especially Markus and Mateusz should comment on this (but of course everybody is asked to join the discussion). If somehow possible I would like to have these changes in the M4! =20 Cheers, Mathias ------_=_NextPart_001_01C88F2F.5EA6E4B1 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hi All,

 

I just got a user request to remove the UI dependencies from eu.geclipse.core.filesystem and the eu.geclipse.efs.* plug-ins. Yes, you got it right, there are indeed dependencies to the UI from these plug-ins and even worse eu.geclipse.core itself depends on the UI. I can fix eu.geclipse.core until the M4 release on Friday since this is just a = minor change. Nevertheless it = will be more complicated to do the same for the efs plug-ins since these plug-ins mix = core functionality with ui functionality like preference pages = and actions. So we need a quick decision = here!

 

I see 2 = possibilities:

 

1)       = Create an extra ui plug-in for = each efs plug-in, e.g. eu.geclipse.efs.gridftp.ui, and move the ui functionality to these

2)       = Incorporate the ui functionalities into the general middleware ui plug-ins, e.g. = eu.geclipse.globus.ui (BTW, I do not see a = eu.geclipse.glite.ui?!)

 

I would vote for solution 2 since we are doing something similar for the core stuff. There we also have several non-ui plug-ins and one ui = plug-in. So what are the opinions? Especially Markus and Mateusz should comment on this (but of course everybody is asked to join = the discussion). If somehow possible I would like to have these = changes in the = M4!

 

Cheers, Mathias

------_=_NextPart_001_01C88F2F.5EA6E4B1-- From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Wed Mar 26 10:10:36 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id 0176C3AAE3 for ; Wed, 26 Mar 2008 10:10:02 -0400 (EDT) X-Scan-Signature: 7f6cf3130cb706a8e2a399c461461c88 X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1JeWGa-0006rB-Sv for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 26 Mar 2008 15:06:15 +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_01C88F4A.8C7DDE0A" Date: Wed, 26 Mar 2008 15:06:12 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Quality Issues Thread-Index: AciPSownUTjcqmPiRbC9tgfCfIKVDQ== From: "Stuempert, Mathias IWR" To: "Developer mailing list" Subject: [geclipse-dev] Quality Issues X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 26 Mar 2008 14:10:37 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C88F4A.8C7DDE0A Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi All, =20 Just to not forget about them here is Ariel's list of quality issues and a few comments from me. Please add your comments if you already fixed something. I know it is a loooong list but in order to make it shorter you should REALLY have a look at it and comment or even fix things!!! =20 =20 * P1: Grid project view: VO subtree resources get fetched every single time the a folder is closed/opened again. This looks a bit strange for any user, and gets annoying for users with slow network. - WP2: Get some kind of (light) caching of the information =20 Comments: =20 =20 * P2: Glue & Grid project views: info displaying could be faster - WP1/2: Avoid fetching the whole LDAP tree initially, often it is enough to have the hostnames only to display the tree, the rest can come later (new API? fetchComputingNames(), fetchComputingDetails(CE),...) =20 Comments: =20 =20 * I1: Simple tests: could profit from a "Hostname" test, ie, direct/reverse DNS lookup - WP3 =20 Comments: =20 =20 * I2: Project view: resources in VO tree could have "Properties" in the context menu which opens/focuses the properties view - WP1/2? =20 Comments: - Mathias: Definitely a new feature and therefore not applicable during the quality phase. We may think about creating a feature request in bugzilla. =20 =20 * B1: LFC mounts do not work (Exception at LFCServer.connect:131) At some point also got the not very clarifying ProblemDialog: Child Fetcher @ LFC Reason: Details: Fetch Error - WP2 =20 Comments: =20 =20 * B2: If a mount fails (host unreachable) the mount folder still gets shown but with name: "null(Error: Failed to establish a network connection)" - WP1 =20 Comments: - Mathias: This should be fixed in HEAD. Nevertheless I am curious how this can happen since the mount action should not need to open a network connection. It just creates a new linked resource but does not do any online actions. =20 =20 * B3: Local connection allows to rename a folder owned by another user, creating a new one with the new name and trying to delete the old one -> error - WP1: Rename should not be "create new + delete old" =20 Comments: - Mathias: The rename is the standard resource rename from the platform. Unfortunately this is implemented as "create new + delete old". So at the moment there is no easy solution for that. =20 =20 * B4: Child fetching doesn't "recover" when the underlying connection throws an error: "100% parsing data" progress bar stays, "Folder is empty" shown together with a folder for instance. - WP1 =20 Comments: - Mathias: Fixed in HEAD. =20 * B5: Exception while renaming file in GSIFtp -> whole grid project & connection view empty!!! And this still happens after restart! (project is still in workspace though) - WP2, WP1? =20 Comments: - Mathias: Not able to reproduce this one. I assume this was fixed with the second fix that caused the workspace to be deleted if a connection element was deleted. =20 =20 * B6: Refresh doesn't work for connections: reject creating a proxy when a connection requests one -> connection shows "folder is empty". Now try to refresh with F5,colapse/expand/whatever (even with proxy now) -> folder still empty - WP1 =20 Comments: - Mathias: Refresh/F5 do definitely not work. Nevertheless collapsing and expanding again is fixed. Refreshing is not yet implemented for connections. =20 =20 * F1: GridFTP shows "Unspecified IO problem" in the editor area when opening a 0-sized file - WP2: Make sure 0-sized files are handled the same as in local connections =20 Comments: - Mathias: As far as I know this is fixed in HEAD. But I'm sure Mateusz can give a more detailed answer. =20 =20 * F2: (gLite, SRM) Storage elements do not offer SRM as an option for mount? Is SRM v2.2 ready/working? - WP2 =20 Comments: =20 =20 * F3: If a project is associated to a unique VO, and a VO determines the resources, then a project is MW-specific. Why do we offer the choice to submit a job-description to GRIA or gLite at the same time? GRIA resources shouldn't be even accessible within a gLite project and vice-versa - WP2 =20 Comments: - Mathias: I had a discussion about this in Linz with Pawel. I personally share the position of Ariel. Nevertheless Pawel had also some arguments for the other possibility. We should discuss this after M4. =20 =20 * F4: in the job submission wizard we should allow the user to give his job a name (if JSDL is named "myJob.jsdl" the default job name should be "myJob[N]" and not ".myJob.job") - WP2 =20 Comments: =20 =20 * G1: New connection wizard: the gecl and null protocols are useless as options (can be selected/filled in and things get enabled but a NPE is thrown) - WP1: Filter out those entries =20 Comments: - Mathias: Fixed in HEAD. Furthermore implemented sorting for the remaining schemes. =20 =20 * G2: Context menus: they do make little sense sometimes - WP2: "Mount SRM" / "Mount LFC" appear for ALL service types, EXCEPT for the SEs! - WP3: Move the Simple tests context entry together with the "Test service..." entry (and not above Refresh)!! - ALL: Order / collect the entries logically, ie, New --- Cut,copy,paste,...,refresh (ie, all global and eclipse actions) --- Functionality entries (Mount...,Monitor CE,Open SSH,etc) --- Test entries (Simple tests,STest ...) --- (Properties) =20 Comments: - Mathias: I think the context menus need a general rework. Not applicable for M4 but we should definitely keep this in mind! =20 =20 * G3: All Services (even BDII, WMS...) display the "Mount SRM/LFC" actions! And some of the "Other Services" are marked as unsupported, but the "Mount SRM" action seems to work... - WP2: check/update list of supported services and the actions offered =20 Comments: =20 =20 * G4: Service "lcg-file-catalog" marked as unsupported - WP2: Is supported, should behave the same as "lcg-local-file-catalog" =20 Comments: =20 =20 * G5: Simple tests: do we really need a dialog w/parameters for a ping test? - WP3: Suggestion: make a 3 ping test without any further intermediate action from the user and show the output briefly, eventually even a=20 plain "OK"/"Failure" with a "More details" whit the full ping output =20 Comments: - Mathias: Well, in principle I like the dialog and I like to have options even for a ping test. Nevertheless this particular dialog is somehow ugly (sorry Harald) and needs some cosmetics. =20 =20 * G6: Service tests: the wizard should not automatically jump to the VO selection page even if there is only one test to select (cert. lifetime test) - WP3: Use normal wizard behaviour =20 Comments: =20 =20 * G7: Certificate lifetime test: wizard title is missing, descriptions should be improved, difficult to understand. - WP3 =20 Comments: =20 =20 * G7: Certificate lifetime test: very 'strange' "workflow" ;-) 1- If i select "Test storage element..." form the context menu of a given SE, i don't want to be asked again which resources to test! 2- Moreover, after choosing that action, i land in the "Project selection page" (uh??), and i can go _back_ one page to see that there is only a "Certificate lifetime test" available (see G6). - WP3: reorganize the wizard, removing the Project and resource selection steps =20 Comments: =20 =20 * G8: CE Monitoring: the process status viewer shows only the PIDs, what is the usecase there? - WP4: Make the view provide useful data or remove the Monitor Computing Resource context action? =20 Comments: =20 =20 * G9: why does the CA import wizard show EU-PMA and PEM certificate loaders for local imports? What is the difference, shouldn't we have a descriptive title? (user doesn't care what EU-PMA is, aren't we importing from disk here?) - WP1 =20 Comments: - Mathias: Yepp, some good points here. Nevertheless nothing for M4. We have to discuss this when you are back Ariel. =20 =20 * G10: in the job view, the ID column takes a lot of space in a prominent place and shifts the status column to the right. - WP2: either allow the user to reoder the view's columns or move "ID" to the right =20 Comments: =20 =20 * D1: Welcome/Tutorials screen: the "Grid" tutorials are at the far bottom of the page (not visible w/o scrolling) - WP1: Move them to the top of the second column or some more prominent place =20 Comments: - Mathias: Mmmh, not sure if this is even possible. I would rather think it isn't. But maybe Markus can clarify here. =20 =20 * D2: Help system: the "Getting Started" page content is not in sync with TOC - WP1 =20 Comments: - Mathias: You're right but I object that this is WP1 responsibility. It is out of sync (and also other things are) because things are added by somebody but the corresponding links or referring pages are not updated. So if you add something to the help please verify that everything is still synced afterwards. =20 =20 * D3: Help system: some features are not mentioned (Import VO...) - ALL: Update help =20 Comments: - Mathias: The import VO was added a few weeks ago (as part of "VO settings"). =20 =20 * D4: Cheatsheets: some tasks involve opening a modal dialog -> user cannot read/see/click on the cheatsheets anymore unless he "clicks to perform" - ALL: Dont break tasks at those places or find a better way around... =20 Comments: =20 =20 * D5: Cheatsheets: strange error meassage appearing/blocking if user doesn't exactly follow some precise sequence of clicks - WP1: Solve #217424 =20 Comments: - Mathias: Yepp, this is a tricky one. Will see what I can do. ------_=_NextPart_001_01C88F4A.8C7DDE0A Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hi All,

 

Just to not forget about them here is = Ariel’s list of quality issues and = a few comments from me. Please add your comments if you already fixed = something. I know it is a loooong list but in order to make it shorter you should = REALLY have a look at it and = comment or even fix things!!!

 

 

* P1: Grid project view: VO subtree resources = get fetched every single time the

  a folder is closed/opened again. This = looks a bit strange for = any user,

  and gets annoying for users = with slow network.

        = ;    - WP2: Get some kind of (light) caching of the = information

 

Comments:

 

 

* P2: Glue & Grid project views: info = displaying could be faster

        = ;    - WP1/2: Avoid fetching the whole LDAP tree initially, often it is = enough

        = ;      to have the hostnames only to display the tree, the rest = can come

        = ;      later (new API? fetchComputingNames(), = fetchComputingDetails(CE),...)

 

Comments:

 

 

* I1: Simple tests: could profit from a "Hostname" test, ie, = direct/reverse

  DNS lookup

        = ;    - WP3

 

Comments:

 

 

* I2: Project view: resources in VO tree could = have "Properties" in the

  context menu which opens/focuses the properties view

        = ;    - WP1/2?

 

Comments:

- Mathias: Definitely a new feature = and therefore not applicable during the = quality phase. We may think about creating a feature request in = bugzilla.

 

 

* B1: LFC mounts do not work (Exception at LFCServer.connect:131)

  At some point also got the not very = clarifying ProblemDialog:

        = ;            =     Child Fetcher @ LFC <host>

        = ;            =     Reason: <host>

        = ;            =     Details: Fetch Error

        = ;    - WP2

 

Comments:

 

 

* B2: If a mount fails (host unreachable) the = mount folder still gets shown but with

  name: "null(Error: Failed to = establish a network connection)"

        = ;    - WP1

 

Comments:

- Mathias: This should be fixed in HEAD. = Nevertheless I am curious how this can = happen since the mount action should not need to open a network connection. It = just creates a new linked resource but does not do any online actions.

 

 

* B3: Local connection allows to rename a = folder owned by another = user,

  creating a new one with the new name = and trying to delete the old one -> = error

        = ;    - WP1: Rename should not be "create new + delete = old"

 

Comments:

- Mathias: The rename is the standard resource rename from the platform. Unfortunately this is implemented as = “create new + delete old”. So at the moment there is no easy solution for = that.

 

 

* B4: Child fetching doesn't = "recover" when the underlying connection throws an

  error: "100% parsing data" = progress bar stays, "Folder is empty" = shown

  together with a folder for = instance.

        = ;    - WP1

 

Comments:

- Mathias: Fixed in = HEAD.

 

* B5: Exception while renaming file in GSIFtp = -> whole grid project &

  connection view empty!!! And this still happens after restart! (project is

  still in workspace = though)

        = ;    - WP2, WP1?

 

Comments:

- Mathias: Not able to reproduce this one. I = assume this was fixed with the second fix that caused the workspace to be = deleted if a connection element was deleted.

 

 

* B6: Refresh doesn't work for connections: = reject creating a proxy when a

  connection requests one -> = connection  shows "folder is empty". Now try

  to refresh with = F5,colapse/expand/whatever (even with proxy now) -> = folder

  still = empty

        = ;    - WP1

 

Comments:

- Mathias: Refresh/F5 do definitely not work. Nevertheless collapsing and = expanding again is fixed. Refreshing is not = yet implemented for connections.

 

 

* F1: GridFTP shows "Unspecified IO problem" in the editor area when

  opening a 0-sized = file

        = ;    - WP2: Make sure 0-sized files are handled the same as in local connections

 

Comments:

- Mathias: As far as I know this is fixed in = HEAD. But I’m sure Mateusz can give a more detailed answer.

 

 

* F2: (gLite, SRM) Storage elements do not = offer SRM as an option for = mount?

  Is SRM v2.2 = ready/working?

        = ;    - WP2

 

Comments:

 

 

* F3: If a project is associated to a unique = VO, and a VO determines the = resources,

  then a project is MW-specific. Why do = we offer the choice to submit a

  job-description to GRIA or gLite at the = same time? GRIA resources shouldn't

  be even accessible within a gLite = project and vice-versa

        = ;    - WP2

 

Comments:

- Mathias: I had a discussion about this in = Linz with = Pawel. I personally share the position of Ariel. Nevertheless Pawel had also some arguments for the other possibility. We should discuss this after = M4.

 

 

* F4: in the job submission wizard we should = allow the user to give his job a name

  (if JSDL is named = "myJob.jsdl" the default job name should be "myJob[N]" and not

  = ".myJob.job")

        = ;    - WP2

 

Comments:

 

 

* G1: New connection wizard: the gecl = and null protocols are useless as = options

  (can be selected/filled in and = things get enabled but a NPE is thrown)

        = ;    - WP1: Filter out those entries

 

Comments:

- Mathias: Fixed in HEAD. Furthermore = implemented sorting for the remaining schemes.

 

 

* G2: Context menus: they do make little sense sometimes

        = ;    - WP2: "Mount = SRM" / "Mount LFC" appear for ALL = service types,

        = ;      EXCEPT for the SEs!

        = ;    - WP3: Move the Simple tests context entry together with the =

        = ;      "Test service..." entry (and not above Refresh)!!

        = ;    - ALL: Order / collect the entries logically, = ie,

        = ;            =     New

        = ;            =     ---

        = ;            =     Cut,copy,paste,...,refresh   (ie, all global and eclipse = actions)

        = ;            =     ---

        = ;            =     Functionality entries (Mount...,Monitor CE,Open SSH,etc)

        = ;            =     ---

        = ;            =     Test entries (Simple tests,STest = <service>...)

        = ;            =     ---

        = ;            =     (Properties)

 

Comments:

- Mathias: I think the context menus need a = general rework. Not applicable for M4 but we should definitely keep this in = mind!

 

 

* G3: All Services (even BDII, WMS...) display = the "Mount SRM/LFC" actions!

  And some of the "Other = Services" are marked as unsupported, but the "Mount SRM"

  action seems to = work...

        = ;    - WP2: check/update list of supported services and the actions offered

 

Comments:

 

 

* G4: Service "lcg-file-catalog" = marked as unsupported

        = ;    - WP2: Is supported, should behave the same as = "lcg-local-file-catalog"

 

Comments:

 

 

* G5: Simple tests: do we really need a dialog w/parameters for a ping test?

        = ;    - WP3: Suggestion: make a 3 ping test without any further intermediate

        = ;      action from the user and = show the output briefly, eventually even a

        = ;      plain "OK"/"Failure" with a "More details" = whit the full ping output

 

Comments:

- Mathias: Well, in principle I like the = dialog and I like to have options even for a ping = test. Nevertheless this particular dialog is somehow ugly (sorry Harald) and needs some cosmetics.

 

 

* G6: Service tests: the wizard should not automatically jump to the

  VO selection page even if there is only = one test to select (cert. lifetime test)

        = ;    - WP3: Use normal wizard behaviour

 

Comments:

 

 

* G7: Certificate lifetime test: wizard title = is missing, descriptions should be

  improved, difficult to = understand.

        = ;    - WP3

 

Comments:

 

 

* G7: Certificate lifetime test: very = 'strange' "workflow" = ;-)

  1- If i select "Test storage element..." form the context menu of a given SE, i = don't

  want to be asked again which resources to test!

  2- Moreover, after choosing that = action, i land in the "Project selection = page" (uh??),

  and i can go _back_ one page to = see that there is only a "Certificate lifetime = test"

  available (see = G6).

        = ;    - WP3: reorganize the wizard, = removing the Project and resource = selection steps

 

Comments:

 

 

* G8: CE Monitoring: the process status viewer = shows only the PIDs, what is

  the usecase = there?

        = ;    - WP4: Make the view provide useful data or remove the Monitor = Computing

        = ;      Resource context action?

 

Comments:

 

 

* G9: why does the CA import wizard show = EU-PMA and PEM certificate loaders for local = imports?

  What is the difference, shouldn't we = have a descriptive title? (user doesn't care what

  EU-PMA is, aren't we importing from = disk here?)

        = ;    - WP1

 

Comments:

- Mathias: Yepp, some good points here. = Nevertheless nothing for M4. We have to discuss this when you are back = Ariel.

 

 

* G10: in the job view, the ID column takes a = lot of space in a prominent place and shifts

  the status column to the = right.

        = ;    - WP2: either allow the user to reoder the view's columns or move = "ID" to the right

 

Comments:

 

 

* D1: Welcome/Tutorials screen: the = "Grid" tutorials are at the far bottom

  of the page (not visible w/o = scrolling)

        = ;    - WP1: Move them to the top of the second column or some = more

        = ;      prominent place

 

Comments:

- Mathias: Mmmh, not sure if this is even = possible. I would rather think it isn’t. But maybe Markus can clarify here.

 

 

* D2: Help system: the "Getting = Started" page content is not in sync with TOC

        = ;    - WP1

 

Comments:

- Mathias: You’re right but I object = that this is WP1 responsibility. It is out of sync (and also other things are) because things are added by somebody but the corresponding links or referring pages are not updated. So if you add = something to the help please verify that everything is still synced = afterwards.

 

 

* D3: Help system: some features are not = mentioned (Import VO...)

        = ;    - ALL: Update help

 

Comments:

- Mathias: The import VO was added a few weeks = ago (as part of “VO settings”).

 

 

* D4: Cheatsheets: some tasks involve opening = a modal dialog -> user cannot

  read/see/click on the cheatsheets = anymore unless he "clicks to = perform"

        = ;    - ALL: Dont break tasks at those places or find a better way = around...

 

Comments:

 

 

* D5: Cheatsheets: strange error meassage appearing/blocking if user = doesn't

  exactly follow some precise sequence of = clicks

        = ;    - WP1: Solve #217424

 

Comments:

- Mathias: Yepp, this is a tricky one. Will = see what I can = do.

------_=_NextPart_001_01C88F4A.8C7DDE0A-- From XzP3Gkq+bGRwc0HI@Lq9hTXjAzNRAqpgT Wed Mar 26 10:37:02 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos.cs.ucy.ac.cy (unknown [194.42.16.16]) by mail.eclipse.org (Postfix) with SMTP id 6CD0B3AAF7 for ; Wed, 26 Mar 2008 10:36:51 -0400 (EDT) Received: from [10.16.21.201] (CS4749.in.cs.ucy.ac.cy [10.16.21.201]) by iolaos.cs.ucy.ac.cy (Postfix) with ESMTP id F1E4D10053 for ; Wed, 26 Mar 2008 16:36:30 +0200 (EET) Message-ID: Date: Wed, 26 Mar 2008 16:36:30 +0200 From: Nick Tsioutsias User-Agent: Thunderbird 1.5.0.10 (Windows/20070221) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] Quality Issues References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 26 Mar 2008 14:37:03 -0000 Hello everyone. > > > > * P1: Grid project view: VO subtree resources get fetched every single > time the > > a folder is closed/opened again. This looks a bit strange for any user, > > and gets annoying for users with slow network. > > - WP2: Get some kind of (light) caching of the information > > > > > > > * P2: Glue & Grid project views: info displaying could be faster > > - WP1/2: Avoid fetching the whole LDAP tree initially, > often it is enough > > to have the hostnames only to display the tree, the rest > can come > > later (new API? fetchComputingNames(), > fetchComputingDetails(CE),...) > Concerning P1 and P2. After the talk we had in our meeting a few weeks ago it was decided not to add any cache concerning the info. I asked Ariel about these two performance issues after he sent the e-mail and he said that these two issues where just added there to keep them in mind. > > > > > > > * G4: Service "lcg-file-catalog" marked as unsupported > > - WP2: Is supported, should behave the same as > "lcg-local-file-catalog" > > > > Comments: Fixed in the HEAD > > > * F2: (gLite, SRM) Storage elements do not offer SRM as an option for mount? Is SRM v2.2 ready/working? - WP2 Comments: An addition in the info was needed for this. I have updated the info system and I am waiting confirmation that the people that are working for the data management are satisfied with it. Thanks, Nick. From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Wed Mar 26 12:28:04 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mo-p07-ob.rzone.de (mo-p07-ob.rzone.de [81.169.146.188]) by mail.eclipse.org (Postfix) with SMTP id F2A823AAFD for ; Wed, 26 Mar 2008 12:28:02 -0400 (EDT) X-RZG-CLASS-ID: mo07 X-RZG-AUTH: ia0O9B2gyKoQPvmpbmXZYLDGizC/LMn5DIXIkjOzSZqOMBxiCplfoDdMAA== Received: from mk.ka.innoopract (HSI-KBW-217-008-059-030.hsi.kabelbw.de [217.8.59.30]) by post.webmailer.de (klopstock mo25) (RZmta 16.15) with ESMTP id 2016b4k2QG6M6z for ; Wed, 26 Mar 2008 17:28:03 +0100 (MET) (envelope-from: ) From: Markus Knauer Organization: Innoopract Informationssysteme GmbH To: "Developer mailing list" Date: Wed, 26 Mar 2008 17:28:04 +0100 User-Agent: KMail/1.9.7 MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: Subject: [geclipse-dev] g-Eclipse application and product X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 26 Mar 2008 16:28:05 -0000 Hi *, maybe someone is able to help me... I cannot remember who and why the application and product definition has been added to the eu.geclipse.ui plugin.xml: I would like to remove them (because nobody implemented the necessary classes) but wanted to make sure that I do not destroy something magically behind the scenes. Markus From HEHcdjXs4CLmjobV@RgofA6Na+BoXv9wI Thu Mar 27 00:05:05 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from wa-out-1112.google.com (wa-out-1112.google.com [209.85.146.180]) by mail.eclipse.org (Postfix) with SMTP id 17CA3C182A for ; Thu, 27 Mar 2008 00:05:04 -0400 (EDT) Received: by wa-out-1112.google.com with SMTP id m33so3938626wag.8 for ; Wed, 26 Mar 2008 21:05:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:mime-version:content-type; bh=POb4nVeJYtit2MBD/+5o6T3roxl9AxrQFPsYTfakc64=; b=AUNhoHo3uBPa9ZRzBhf4jpueLR5At48e5CLDlYJOmPM9LSsXF+Ul8ddtsZvHSvTx8EuVKcyyoYeLgNnS0lamOP6uypFlR0k7MSeMRpiAnT5lZ5tIscgAD/5kNaj4ygNXfA4fV83tt+aAHfhhlQDQ6jxmVXdcP/sRO0kRq9Ajw9c= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=message-id:date:from:to:subject:mime-version:content-type; b=QcA4b/2XnQ61D6hzODJKNyud8qNigDtEhNBvrphrL2YcpleS0MP28F2JD2W0PNcf5SIiC8VFfvfIWrgBrS3+5igCW42lgZpFMqqH64fUzYOKr1vEusRy2xaoKbUsGjYT2xnOlldj811rDnq9UJjbYGlSsEfKEFVCoUMpb/rNJKo= Received: by 10.114.197.1 with SMTP id u1mr636743waf.61.1206590704765; Wed, 26 Mar 2008 21:05:04 -0700 (PDT) Received: by 10.114.198.5 with HTTP; Wed, 26 Mar 2008 21:05:04 -0700 (PDT) Message-ID: Date: Thu, 27 Mar 2008 12:05:04 +0800 From: "=?GB2312?B?197UsLHz?=" To: "Developer mailing list" MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_19862_19027359.1206590704758" Subject: [geclipse-dev] Some problem when implement interface on another middleware X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 27 Mar 2008 04:05:06 -0000 ------=_Part_19862_19027359.1206590704758 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline As I know, almost all jobs in Grid are managed by batch systems such as PBS or LSF. These batch systems run the jobs in a queue, always not instantiously and certainly without any interactive I/O. While users use the Grid environment to debug their projects, such as MPI projects, these properties are intolerable. So I am wondering how gLite and g-Eclipse handle this problem. I have noticed that there is such usage in the help document. Best wishes, Yuanbin Zou FIT 1-111, Grid Computation Department, DSCT, Tsinghua University Beijing, 100086 ------=_Part_19862_19027359.1206590704758 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline As I know, almost all jobs in Grid are managed by batch systems such as PBS or LSF. These batch systems run the jobs in a queue, always not instantiously and certainly without any interactive I/O. While users use the Grid environment to debug their projects, such as MPI projects, these properties are intolerable. So I am wondering how gLite and g-Eclipse handle this problem. I have noticed that there is such usage in the help document.

Best wishes,
Yuanbin Zou
FIT 1-111, Grid Computation Department, DSCT, Tsinghua University
Beijing, 100086
------=_Part_19862_19027359.1206590704758-- From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Thu Mar 27 04:12:34 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 992D0C28F9 for ; Thu, 27 Mar 2008 04:12:32 -0400 (EDT) X-Scan-Signature: 5126c0d33e0a6099b19d2b2ae8cf7250 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: / X-Spam-Level: / X-Spam-Status: no, hits=0.0 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 2.6 HTML_OBFUSCATE_10_20 BODY: Message is 10% to 20% HTML obfuscation 0.0 HTML_MESSAGE BODY: HTML included in message Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1JenDp-0002Nb-GF for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Thu, 27 Mar 2008 09:12:32 +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_01C88FE2.4CCCBAD6" Subject: AW: [geclipse-dev] Some problem when implement interface on anothermiddleware Date: Thu, 27 Mar 2008 09:12:28 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Some problem when implement interface on anothermiddleware Thread-Index: AciPv8THxK2+wGrFRFuiUP1pD0VuuQAIatzw References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 27 Mar 2008 08:12:34 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C88FE2.4CCCBAD6 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi Zou, =20 I'm not quite sure if I got your question right. I think you are asking = how we are able to remotely compile or debug applications running on the = Grid, taking the border condition of non-interactivity of batch systems = into account, right?! Well, in fact we are not sending jobs to a queue = for compiling or debugging purposes but directly work with the worker = nodes themselves, i.e. we use gLogin to access the worker nodes and/or = computing elements and to communicate with them in order to be able to = exchange executables and/or debug information. =20 But to be honest I am not the expert on that. Nevertheless I am sure = Thomas and Christof (also on this mailing list) can give you more = details. =20 Best regards, =20 Mathias =20 ________________________________ Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von ??? Gesendet: Donnerstag, 27. M=E4rz 2008 05:05 An: Developer mailing list Betreff: [geclipse-dev] Some problem when implement interface on = anothermiddleware =20 As I know, almost all jobs in Grid are managed by batch systems such as = PBS or LSF. These batch systems run the jobs in a queue, always not = instantiously and certainly without any interactive I/O. While users use = the Grid environment to debug their projects, such as MPI projects, = these properties are intolerable. So I am wondering how gLite and = g-Eclipse handle this problem. I have noticed that there is such usage = in the help document. Best wishes, Yuanbin Zou FIT 1-111, Grid Computation Department, DSCT, Tsinghua University Beijing, 100086 ------_=_NextPart_001_01C88FE2.4CCCBAD6 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable

Hi = Zou,

 

I’m not = quite sure if I got your question right. I think you are asking how we are able to = remotely compile or debug applications running on the Grid, taking the border = condition of non-interactivity of batch systems into account, right?! Well, in = fact we are not sending jobs to a queue for compiling or debugging purposes but directly work with the worker nodes themselves, i.e. we use gLogin to = access the worker nodes and/or = computing elements and to communicate = with them in order to be able to exchange executables and/or debug information.

 =

But to be honest = I am not the expert on that. Nevertheless I am sure Thomas and Christof (also on this mailing list) can give you more details.

 =

Best = regards,

 =

Mathias

 =


Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von ???
Gesendet: Donnerstag, 27. = M=E4rz 2008 05:05
An: Developer mailing list
Betreff: [geclipse-dev] = Some problem when implement interface on anothermiddleware

 

As I know, almost all jobs in Grid are managed by batch systems such as PBS or LSF. These batch systems run the jobs in = a queue, always not instantiously and certainly without any interactive I/O. While users use the Grid environment to debug their = projects, such as MPI projects, these properties are intolerable. So I am = wondering how gLite and g-Eclipse = handle this problem. I have noticed that = there is such usage in the help document.

Best wishes,
Yuanbin Zou
FIT 1-111, Grid Computation Department, DSCT, Tsinghua University
Beijing, 100086

------_=_NextPart_001_01C88FE2.4CCCBAD6-- From HEHcdjXs4CLmjobV@RgofA6Na+BoXv9wI Thu Mar 27 04:36:05 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from wx-out-0506.google.com (wx-out-0506.google.com [66.249.82.235]) by mail.eclipse.org (Postfix) with SMTP id 15D204B671 for ; Thu, 27 Mar 2008 04:36:04 -0400 (EDT) Received: by wx-out-0506.google.com with SMTP id t4so4594149wxc.18 for ; Thu, 27 Mar 2008 01:36:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; 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; bh=meR7u6yytUB9zADjo6PP1vKgkSYUVFOobULaee0GMAg=; b=RMeZOiG/jMTqmRuWwwpse/8IdvuT+1Y9riDbILqFoDpkP104i8zUbvB2jC+EBeXHm1nSSgixEju2f2oyjFTW1VA/hp3oYWIKQhOhL4Vqqvi4zadooYbWiDp/BblEeMCPbvhqrxXMQvLJgUSL2S7zFVUXkh3QxSBZL7ajkx1/6Vw= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; b=ZFiJRYuOWfdSwPTytdg4NKLCT84QWw/dVZQd9g1j2VpbWdJt5XLSvF8rwykUojwIZkV6fFlJ6+7ZAzk77UZsOAlYrbttPFeojl15AT1ghpvWD1RLssUTCmumYB/RO9htH17adPVUasN2Zv6lBhiZLrWBTCmbVkj2XEUvj9uMF5A= Received: by 10.115.88.1 with SMTP id q1mr919928wal.64.1206606963653; Thu, 27 Mar 2008 01:36:03 -0700 (PDT) Received: by 10.114.198.5 with HTTP; Thu, 27 Mar 2008 01:36:03 -0700 (PDT) Message-ID: Date: Thu, 27 Mar 2008 16:36:03 +0800 From: "=?GB2312?B?197UsLHz?=" To: "Developer mailing list" Subject: Re: [geclipse-dev] Some problem when implement interface on anothermiddleware In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_20328_30533491.1206606963648" References: X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 27 Mar 2008 08:36:05 -0000 ------=_Part_20328_30533491.1206606963648 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Dear Mathias, Thanks very much for your reply. That is just what I want to ask and your answer is so helpful to me. So, the situation is the same in gLite and the middleware I am going to handle. I planned to develop some agent on the grid server to run some debuger and contact with the outsiders which was supposed to be the g-Eclipse. Then the work would turn to be contacting with this agent. So, I want to know how the gLite handle this problem detailedly. Is it usin= g some agent like what I mentioned or some other solution. If so, is this agent a part of the middleware or developed as some service by grid service developer. I know little about the debuger and debuging procedure of the MPI, so I really appreciate if you can give some reply. Best wishes, Yuanbin Zou FIT 1-111, Grid Computation Department, DSCT, Tsinghua University Beijing, 100086 2008/3/27, Stuempert, Mathias IWR : > > Hi Zou, > > > > I'm not quite sure if I got your question right. I think you are asking > how we are able to remotely compile or debug applications running on the > Grid, taking the border condition of non-interactivity of batch systems i= nto > account, right?! Well, in fact we are not sending jobs to a queue for > compiling or debugging purposes but directly work with the worker nodes > themselves, i.e. we use gLogin to access the worker nodes and/or computin= g > elements and to communicate with them in order to be able to exchange > executables and/or debug information. > > > > But to be honest I am not the expert on that. Nevertheless I am sure > Thomas and Christof (also on this mailing list) can give you more details= . > > > > Best regards, > > > > Mathias > > > ------------------------------ > > *Von:* PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg [mailto: > PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] *Im Auftrag von *??? > *Gesendet:* Donnerstag, 27. M=E4rz 2008 05:05 > *An:* Developer mailing list > *Betreff:* [geclipse-dev] Some problem when implement interface on > anothermiddleware > > > > As I know, almost all jobs in Grid are managed by batch systems such as > PBS or LSF. These batch systems run the jobs in a queue, always not > instantiously and certainly without any interactive I/O. While users use = the > Grid environment to debug their projects, such as MPI projects, these > properties are intolerable. So I am wondering how gLite and g-Eclipse han= dle > this problem. I have noticed that there is such usage in the help documen= t. > > Best wishes, > Yuanbin Zou > FIT 1-111, Grid Computation Department, DSCT, Tsinghua University > Beijing, 100086 > > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > > ------=_Part_20328_30533491.1206606963648 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Dear Mathias,

Than= ks very much for your reply. That is just what I want to ask and your answe= r is so helpful to me.
So, the situation is the same in gLite and the middleware I am going to han= dle.

I planned to develop some agent on the grid server to run some = debuger and contact with the outsiders which was supposed to be the g-Eclip= se. Then the work would turn to be contacting with this agent.

So, I want to know how the gLite handle this problem detailedly. Is it = using some agent like what I mentioned or some other solution. If so, is th= is agent a part of the middleware or developed as some service by grid serv= ice developer. I know little about the debuger and debuging procedure of th= e MPI, so I really appreciate if you can give some reply.

Best wishes,
Yuanbin Zou
FIT 1-111, Grid Computation Department, DSCT, Tsinghua University
Beijing, 100086


2008/3/27, Stuempert, Mathias IWR <LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c>:

Hi Zou,

 

I'm not quite sure if I got your question right. I think you are asking how we are able to rem= otely compile or debug applications running on the Grid, taking the border condit= ion of non-interactivity of batch systems into account, right?! Well, in fact w= e are not sending jobs to a queue for compiling or debugging purposes but directly work with the worker nodes themselves, i.e. we use gLogin to acces= s the worker nodes and/or computing elements and to communicate with them in order to be able to exchange executables and/or debug information.

 

But to be honest I = am not the expert on that. Nevertheless I am sure Thomas and Christof (also on this mailing list) can give you more details.

 

Best regards,

 

Mathias

 


Von: geclipse-dev-bounces@ec= lipse.org [mailto:g= FiQ+/+qMGf9vBi13@XzQPvII7mdsgt6xg] = Im Auftrag von ???
Gesendet: Donnerstag, 27. = M=E4rz 2008 05:05
An: Developer mailing list
Betreff: [geclipse-dev] So= me problem when implement interface on anothermiddleware

 

As I know, almost all jobs in Grid are managed by batch systems such as PBS or LSF. These batch systems run the jobs in a queue, always not instantiously and certainly without any interactive I/O. While users use the Grid environment to debug their projec= ts, such as MPI projects, these properties are intolerable. So I am wondering h= ow gLite and g-Eclipse handle this problem. I have noticed that there is such usage in the help document.

Best wishes,
Yuanbin Zou
FIT 1-111, Grid Computation Department, DSCT, Tsinghua University
Beijing, 100086


_______________________________________________
geclipse-dev mailing list
C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg
https://d= ev.eclipse.org/mailman/listinfo/geclipse-dev


------=_Part_20328_30533491.1206606963648-- From UWJL7IgDZmSLveja@tPGEudsh1RtUvvPW Thu Mar 27 04:42:34 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id CE1A21C4E4 for ; Thu, 27 Mar 2008 04:42:32 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [127.0.0.1] (kalmia.man.poznan.pl [150.254.149.242]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m2R8gGoC011084 for ; Thu, 27 Mar 2008 09:42:24 +0100 (CET) Message-ID: Date: Thu, 27 Mar 2008 09:42:09 +0100 From: Mariusz Wojtysiak Organization: PSNC User-Agent: Thunderbird 2.0.0.12 (Windows/20080213) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] Quality Issues References: In-Reply-To: Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: quoted-printable X-MIME-Autoconverted: from 8bit to quoted-printable by rose.man.poznan.pl id m2R8gGoC011084 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 27 Mar 2008 08:42:35 -0000 Stuempert, Mathias IWR pisze: > * F1: GridFTP shows "Unspecified IO problem" in the editor area when >=20 > opening a 0-sized file >=20 > - WP2: Make sure 0-sized files are handled the same as in=20 > local connections >=20 > =20 >=20 > Comments: >=20 > - Mathias: As far as I know this is fixed in HEAD. But I=92m sure Mateu= sz=20 > can give a more detailed answer. Yes - it's fixed. > * G10: in the job view, the ID column takes a lot of space in a=20 > prominent place and shifts >=20 > the status column to the right. >=20 > - WP2: either allow the user to reoder the view's columns o= r=20 > move "ID" to the right >=20 > =20 >=20 > Comments: Now column ID is as last. > * D4: Cheatsheets: some tasks involve opening a modal dialog -> user ca= nnot >=20 > read/see/click on the cheatsheets anymore unless he "clicks to perfor= m" >=20 > - ALL: Dont break tasks at those places or find a better wa= y=20 > around... >=20 > =20 >=20 > Comments: I reviewed/modified following cheatsheets: - Copying files between local machine and the grid - Creating a Job - Submitting a Job > * F4: in the job submission wizard we should allow the user to give his= job a name >=20 > (if JSDL is named "myJob.jsdl" the default job name should be "myJob[= N]" and not >=20 > ".myJob.job") >=20 > - WP2 >=20 > =20 >=20 > Comments: Kasia and me are working on that. Our plans are: - "New Jsdl" wizard into jsdl-field "job name" should put jsdl-name=20 without ".jsdl" extension (now "default job name" is put) - "Job Submittion" wizard will have additional step on the beginning, in=20 which user may select Folder and job name for submitted job. Folder will be pre-selected to default job container in current project. Name for submitted job will be get from jsdl-field "Job Name" with=20 optional number at the end if job with this name was already submitted If we will be able to commit changes today, above features will be in=20 M4, otherwise it will go to M5. --=20 Regards, Mariusz Wojtysiak From XkBW6VvHy+8MKFSp@s5oUZnQQsIPpQsIQ Thu Mar 27 07:07:17 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mail.gmx.net (mail.gmx.net [213.165.64.20]) by mail.eclipse.org (Postfix) with SMTP id 763F718C1B for ; Thu, 27 Mar 2008 07:07:14 -0400 (EDT) Received: (qmail invoked by alias); 27 Mar 2008 11:07:14 -0000 Received: from unknown (EHLO [140.78.104.181]) [140.78.104.181] by mail.gmx.net (mp049) with SMTP; 27 Mar 2008 12:07:14 +0100 X-Authenticated: #38750446 X-Provags-ID: V01U2FsdGVkX1/Jl40wqYrJ42ZNGcXiPosvbwLk3URmQ55tNpOEGi cUP6S50c5dk3LZ Subject: Re: [geclipse-dev] Some problem when implement interface on anothermiddleware From: Christof Klausecker To: Developer mailing list In-Reply-To: References: Content-Type: text/plain; charset=utf-8 Date: Thu, 27 Mar 2008 12:07:13 +0100 Message-Id: <1206616033.6235.1.camel@clenovo> Mime-Version: 1.0 X-Mailer: Evolution 2.22.0 Content-Transfer-Encoding: 8bit X-Y-GMX-Trusted: 0 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 27 Mar 2008 11:07:17 -0000 Dear Yuanbin Zou, for debugging we don't offer to send jobs via a resource broker, but to a computing element (CE) directly. Therefore you need to specify the hostname of this CE and its jobmanager (i.e. hostname/jobmanager-pbs but preferably hostname/jobmanager-fork because its faster). Instead of submitting the application itself as a job, we run glogin as a job on the CE or its respective workernodes. Glogin connects back to g-Eclipse and offers an interactive connection similar to ssh which is used for debugging and remote building. We currently use the globus 2 version of glogin (glite supports globus 2 jobs) however with i2glogin, a version which acts as an interactive agent, is available. glogin url: http://www.gup.uni-linz.ac.at/glogin/ There are several papers available dealing with grid debugging or interactive connections: "Net-dbx-G: a Web-based debugger of MPI programs over Grid environments" "Worqbench: An Integrated Framework for e-Science Application Development" "A WSRF-Compliant Debugger for Grid Applications" "A debugger for computational grid applications" "glogin - A Multifunctional, Interactive Tunnel into the Grid" "Traffic Forwarding with GSH/GLOGIN" Best regards, Christof On Thu, 2008-03-27 at 16:36 +0800, 邹园斌 wrote: > Dear Mathias, > > Thanks very much for your reply. That is just what I want to ask and > your answer is so helpful to me. > So, the situation is the same in gLite and the middleware I am going > to handle. > > I planned to develop some agent on the grid server to run some debuger > and contact with the outsiders which was supposed to be the g-Eclipse. > Then the work would turn to be contacting with this agent. > > So, I want to know how the gLite handle this problem detailedly. Is it > using some agent like what I mentioned or some other solution. If so, > is this agent a part of the middleware or developed as some service by > grid service developer. I know little about the debuger and debuging > procedure of the MPI, so I really appreciate if you can give some > reply. > > Best wishes, > Yuanbin Zou > FIT 1-111, Grid Computation Department, DSCT, Tsinghua University > Beijing, 100086 > > 2008/3/27, Stuempert, Mathias IWR : > Hi Zou, > > > > I'm not quite sure if I got your question right. I think you > are asking how we are able to remotely compile or debug > applications running on the Grid, taking the border condition > of non-interactivity of batch systems into account, right?! > Well, in fact we are not sending jobs to a queue for compiling > or debugging purposes but directly work with the worker nodes > themselves, i.e. we use gLogin to access the worker nodes > and/or computing elements and to communicate with them in > order to be able to exchange executables and/or debug > information. > > > > But to be honest I am not the expert on that. Nevertheless I > am sure Thomas and Christof (also on this mailing list) can > give you more details. > > > > Best regards, > > > > Mathias > > > > > ______________________________________________________________ > Von:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg > [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von ??? > Gesendet: Donnerstag, 27. März 2008 05:05 > An: Developer mailing list > Betreff: [geclipse-dev] Some problem when implement interface > on anothermiddleware > > > > > As I know, almost all jobs in Grid are managed by batch > systems such as PBS or LSF. These batch systems run the jobs > in a queue, always not instantiously and certainly without any > interactive I/O. While users use the Grid environment to debug > their projects, such as MPI projects, these properties are > intolerable. So I am wondering how gLite and g-Eclipse handle > this problem. I have noticed that there is such usage in the > help document. > > Best wishes, > Yuanbin Zou > FIT 1-111, Grid Computation Department, DSCT, Tsinghua > University > Beijing, 100086 > > > > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > > > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev From SCEr5PdGCoaKWb89@Yw6bQe32PosWyy4a Thu Mar 27 07:32:06 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id BC0503AB1E for ; Thu, 27 Mar 2008 07:32:04 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from rose.man.poznan.pl (localhost [127.0.0.1]) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m2RBVDKG004746 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for ; Thu, 27 Mar 2008 12:31:19 +0100 (CET) Received: from localhost (mael@localhost) by rose.man.poznan.pl (8.13.8/8.13.8/Submit) with ESMTP id m2RBVDYF004742 for ; Thu, 27 Mar 2008 12:31:13 +0100 (CET) Date: Thu, 27 Mar 2008 12:31:13 +0100 (CET) From: Szymon Mueller To: Developer mailing list Subject: Re: [geclipse-dev] Quality Issues In-Reply-To: Message-ID: References: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 27 Mar 2008 11:32:07 -0000 Hi all, > * F2: (gLite, SRM) Storage elements do not offer SRM as an option for > mount? > > Is SRM v2.2 ready/working? > > - WP2 > > > > Comments: - Szymon: SRM was working before through new connection wizard, or by mounting srm through VO->Services->Other services. With changes to info system commited by Nick now you can also mount storage elements by using Mount->srm:xxxx context menu. > * G2: Context menus: they do make little sense sometimes > > - WP2: "Mount SRM" / "Mount LFC" appear for ALL service > types, > > EXCEPT for the SEs! > > - WP3: Move the Simple tests context entry together with the > > > "Test service..." entry (and not above Refresh)!! > > - ALL: Order / collect the entries logically, ie, > > New > > --- > > Cut,copy,paste,...,refresh (ie, all global and > eclipse actions) > > --- > > Functionality entries (Mount...,Monitor CE,Open > SSH,etc) > > --- > > Test entries (Simple tests,STest ...) > > --- > > (Properties) > > > > Comments: > > - Mathias: I think the context menus need a general rework. Not > applicable for M4 but we should definitely keep this in mind! > > > * G3: All Services (even BDII, WMS...) display the "Mount SRM/LFC" > actions! > > And some of the "Other Services" are marked as unsupported, but the > "Mount SRM" > > action seems to work... > > - WP2: check/update list of supported services and the > actions offered > > > > Comments: > - Szymon: Concerning G2 and G3: Mount srm option is now avaliable for SEs. Before changes to mount srm/lfc actions under services/other services we still need a decision how srm/lfc data services should be presented under vo in grid project view. After proper changes to model, implementing suitable actions won't be hard. Cheers, Szymon From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Thu Mar 27 09:35:06 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id AA4323AB25 for ; Thu, 27 Mar 2008 09:35:03 -0400 (EDT) X-Scan-Signature: 860bce5dfe448dea909cf77703f1406e X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1JesFw-0007gN-6w for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Thu, 27 Mar 2008 14:35:03 +0100 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_01C8900F.5AB7867D" Date: Thu, 27 Mar 2008 14:35:00 +0100 Message-ID: X-MS-Has-Attach: yes X-MS-TNEF-Correlator: Thread-Topic: [ptp-dev] Fwd: CDT Remote Debugging FAQ added Thread-Index: AciQC76ADwZKKlprRIGQAFxNAnxxZwAA4Rhg X-Priority: 1 Priority: Urgent Importance: high From: "Stuempert, Mathias IWR" To: "Developer mailing list" Subject: [geclipse-dev] WG: [ptp-dev] Fwd: CDT Remote Debugging FAQ added X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 27 Mar 2008 13:35:06 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8900F.5AB7867D Content-Type: multipart/alternative; boundary="----_=_NextPart_002_01C8900F.5AB7867D" ------_=_NextPart_002_01C8900F.5AB7867D Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable For those that did not yet subscribe to ptp-dev. Especially interesting = for WP4 ... =20 ________________________________ Von: eeNcSuWefha/SBvk@XzQPvII7mdsgt6xg [mailto:eeNcSuWefha/SBvk@XzQPvII7mdsgt6xg] Im = Auftrag von Greg Watson Gesendet: Donnerstag, 27. M=E4rz 2008 14:09 An: Parallel Tools Platform general developers Betreff: [ptp-dev] Fwd: CDT Remote Debugging FAQ added Wichtigkeit: Hoch =20 FYI. Begin forwarded message: From: "Oberhuber, Martin" Date: March 27, 2008 5:56:02 AM EDT To: , , "Target Management = developer discussions" , = Cc: , , = , , = Subject: CDT Remote Debugging FAQ added =20 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_with= _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 =20 ------_=_NextPart_002_01C8900F.5AB7867D Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable

For those that did not yet subscribe to = ptp-dev. Especially interesting for WP4 …

 


Von: eeNcSuWefha/SBvk@XzQPvII7mdsgt6xg [mailto:eeNcSuWefha/SBvk@XzQPvII7mdsgt6xg] = Im Auftrag von Greg Watson
Gesendet: Donnerstag, 27. = M=E4rz 2008 14:09
An: Parallel Tools = Platform general developers
Betreff: [ptp-dev] Fwd: = CDT Remote Debugging FAQ added
Wichtigkeit: = Hoch

 

FYI.


Begin forwarded message:



Hi all,

 

Since I've been frequently asked, I've added = an FAQ entry about =

remote debugging to the TM = FAQ:

 

 

Please review this entry to check that it provides = accurate and current

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.

 

Thanks,

--

Martin Ob= erhuber, Senior Member of Technical Staff, = Wind = River

Target = Management Project Lead, DSDP PMC = Member

http://www.eclipse.org/dsdp/tm

 

 

 

------_=_NextPart_002_01C8900F.5AB7867D-- ------_=_NextPart_001_01C8900F.5AB7867D Content-Type: text/plain; name="ATT1952944.txt" Content-Transfer-Encoding: base64 Content-Description: ATT1952944.txt Content-Disposition: inline; filename="ATT1952944.txt" X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCnB0cC1kZXYg bWFpbGluZyBsaXN0DQpwdHAtZGV2QGVjbGlwc2Uub3JnDQpodHRwczovL2Rldi5lY2xpcHNlLm9y Zy9tYWlsbWFuL2xpc3RpbmZvL3B0cC1kZXYNCg== ------_=_NextPart_001_01C8900F.5AB7867D-- From iw1v7/NDJQ/cv85i@tPGEudsh1RtUvvPW Thu Mar 27 10:12:18 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id AA5DA3AB2C for ; Thu, 27 Mar 2008 10:12:05 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from photinia (photinia.man.poznan.pl [150.254.149.233]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m2REBp7r025372 for ; Thu, 27 Mar 2008 15:11:59 +0100 (CET) Date: Thu, 27 Mar 2008 15:11:54 +0100 To: "Developer mailing list" Subject: Re: [geclipse-dev] Quality Issues From: "Katarzyna Bylec" Organization: PSNC Content-Type: text/plain; format=flowed; delsp=yes; charset=utf-8 MIME-Version: 1.0 References: Content-Transfer-Encoding: 7bit Message-ID: In-Reply-To: User-Agent: Opera Mail/9.26 (Linux) X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 27 Mar 2008 14:12:19 -0000 On Wed, 26 Mar 2008 15:06:12 +0100, Stuempert, Mathias IWR wrote: > * F4: in the job submission wizard we should allow the user to give his > job a name > > (if JSDL is named "myJob.jsdl" the default job name should be > "myJob[N]" and not > > ".myJob.job") > > - WP2 Together with Mariusz we're working on it (see Mariusz's mail). But I already know it won't be finished for M4. > * G6: Service tests: the wizard should not automatically jump to the > > VO selection page even if there is only one test to select (cert. > lifetime test) > > - WP3: Use normal wizard behaviour > > Fixed. It required changes in ui classes (ExtPointWizardSelectionListPage and WizardSelectionListPage in eu.geclipse.ui), so other plug-ins using this wizard can benefit and use new behavior (not skipping first page). > > > > * G7: Certificate lifetime test: wizard title is missing, descriptions > should be > > improved, difficult to understand. > > - WP3 > Descriptions are improved. > > > * G7: Certificate lifetime test: very 'strange' "workflow" ;-) > > 1- If i select "Test storage element..." form the context menu of a > given SE, i don't > > want to be asked again which resources to test! > > 2- Moreover, after choosing that action, i land in the "Project > selection page" (uh??), > > and i can go _back_ one page to see that there is only a "Certificate > lifetime test" > > available (see G6). > > - WP3: reorganize the wizard, removing the Project and > resource selection steps > > Wizard can be run from context menu of grid resources (from Grid Project View) and in this case user is asked only to select test type, subtest and give test name (Project Selection Page and Resources Selection page aren't shown). Kasia From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Fri Mar 28 04:38:38 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mo-p07-ob.rzone.de (mo-p07-ob.rzone.de [81.169.146.190]) by mail.eclipse.org (Postfix) with SMTP id AF1FA4BE95 for ; Fri, 28 Mar 2008 04:38:35 -0400 (EDT) X-RZG-CLASS-ID: mo07 X-RZG-AUTH: ia0O9B2gyKoQPvmpbmXZYLDGizC/LMn5DIXIkjOzSZAZu4XqWpVYE03oZr5mng== Received: from mk.local (p57B184AA.dip0.t-ipconnect.de [87.177.132.170]) by post.webmailer.de (fruni mo38) (RZmta 16.15) with ESMTP id j0053ck2S6ajgF for ; Fri, 28 Mar 2008 09:38:35 +0100 (MET) (envelope-from: ) From: Markus Knauer Organization: Innoopract Informationssysteme GmbH To: "Developer mailing list" Date: Fri, 28 Mar 2008 09:38:34 +0100 User-Agent: KMail/1.9.7 MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: Subject: [geclipse-dev] milestone build X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 28 Mar 2008 08:38:38 -0000 Hi *, please check in your changes until 10am CET. Then I can tag the sources and start the milestone build. Thanks Markus From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Fri Mar 28 04:46:10 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id 8101E3AB20 for ; Fri, 28 Mar 2008 04:46:08 -0400 (EDT) X-Scan-Signature: 8d891b60253e45cb470783c12a380e14 X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1JfADu-0006m8-QE for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 28 Mar 2008 09:46:07 +0100 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: [geclipse-dev] milestone build Date: Fri, 28 Mar 2008 09:45:54 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] milestone build Thread-Index: AciQryW7D8pjDo54SP+FkvLwKVM+RwAACKaA References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 28 Mar 2008 08:46:12 -0000 STOP ... One thing ... just had a look at the "What's new". As I expected there = is nothing in there for M4. I know we had a quality month and I do not = necessarily really want to have new features described there (I can also = add things like "bug fixes, documentation, cheatsheet"). But I want to = be sure ... so if there is anything that can be put in there please tell = me ASAP (best before 10am :) in order to allow me to put something in = there. A general comment to this: Please, whenever you are checking in a new feature, you should think = about if it is worth to be mentioned in "What's new" and if so directly = add it there. This has two main advantages, of course we keep the user = informed but we also keep the team informed. So for instance today for = the testing I really would like to know about all new features and/or = improvements in order to focus my tests on these. Furthermore I often = realize only by chance that there is a new feature. So ... 1) Provide me with your new features ASAP 2) Don't forget about "What's new" in the future Cheers, Mathias -----Urspr=FCngliche Nachricht----- Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Markus Knauer Gesendet: Freitag, 28. M=E4rz 2008 09:39 An: Developer mailing list Betreff: [geclipse-dev] milestone build Hi *, please check in your changes until 10am CET. Then I can tag the sources and start the milestone build. Thanks Markus _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev From PldkJ0FoZTG60P1h@EnGwZ5wW+orcxCEa Fri Mar 28 06:12:06 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from zeus.gup.uni-linz.ac.at (zeus.gup.uni-linz.ac.at [140.78.104.2]) by mail.eclipse.org (Postfix) with SMTP id 9B45C3A101 for ; Fri, 28 Mar 2008 06:12:04 -0400 (EDT) Received: (qmail 15045 invoked from network); 28 Mar 2008 10:12:04 -0000 Received: from dione.gup.uni-linz.ac.at (HELO ?140.78.104.44?) (140.78.104.44) by zeus.gup.uni-linz.ac.at with SMTP; 28 Mar 2008 10:12:04 -0000 Message-ID: Date: Fri, 28 Mar 2008 11:12:02 +0100 From: Sylva Girtelschmid User-Agent: Thunderbird 2.0.0.6 (X11/20070728) MIME-Version: 1.0 To: Developer mailing list Subject: Re: AW: [geclipse-dev] milestone build References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 8bit X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: PldkJ0FoZTG60P1h@EnGwZ5wW+orcxCEa, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 28 Mar 2008 10:12:09 -0000 Hello Mathias, all! For the Visualisation plugin, there was nothing feature-like new. Apart from adding the preferences page (where the user specifies the local/remote option), the usage stayed the same. I think this does not apply for the 'What's new ' page. But to keep everyone informed, this might be a good time to announce a new plugin for testing that I finally checked in: eu.geclipse.vtk.test It can actually be used as a quick test to see if the VTK libraries are loadable with your setup. If the tests fail, it should tell you that it's because of being unable to load them. There are only two tests but they test the whole VTK model - i.e. all the VTK classes that one can select in the editor. To run it you must change the string specifying FileSystem.localdir in message.properties file in the eu.geclipse.test.internal package to direct to your workspace and of course on linux don't forget to add your LD_LIBRARY_PATH variable when you run each test. Thanks, Sylva P.S. Sorry for the delay... Stuempert, Mathias IWR wrote: > STOP ... > > One thing ... just had a look at the "What's new". As I expected there is nothing in there for M4. I know we had a quality month and I do not necessarily really want to have new features described there (I can also add things like "bug fixes, documentation, cheatsheet"). But I want to be sure ... so if there is anything that can be put in there please tell me ASAP (best before 10am :) in order to allow me to put something in there. > > A general comment to this: > Please, whenever you are checking in a new feature, you should think about if it is worth to be mentioned in "What's new" and if so directly add it there. This has two main advantages, of course we keep the user informed but we also keep the team informed. So for instance today for the testing I really would like to know about all new features and/or improvements in order to focus my tests on these. Furthermore I often realize only by chance that there is a new feature. > > So ... > 1) Provide me with your new features ASAP > 2) Don't forget about "What's new" in the future > > Cheers, Mathias > > -----Ursprüngliche Nachricht----- > Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Markus Knauer > Gesendet: Freitag, 28. März 2008 09:39 > An: Developer mailing list > Betreff: [geclipse-dev] milestone build > > Hi *, > > please check in your changes until 10am CET. > Then I can tag the sources and start the milestone build. > > Thanks > Markus > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > > From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Fri Mar 28 06:20:55 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 012993B175 for ; Fri, 28 Mar 2008 06:20:52 -0400 (EDT) X-Scan-Signature: e8f4969b06c60c7d25c29d9348a73cf1 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1JfBha-00064p-CZ; Fri, 28 Mar 2008 11:20:51 +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: AW: [geclipse-dev] milestone build Date: Fri, 28 Mar 2008 11:19:17 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: AW: [geclipse-dev] milestone build Thread-Index: AciQvDXzl4TqagaYTUK32LaQ2s8dvAAACyAQ References: From: "Stuempert, Mathias IWR" To: , "Developer mailing list" Cc: X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 28 Mar 2008 10:20:56 -0000 Hi Sylva, > But to keep everyone informed, this might be a good time to announce a > new plugin for testing that I finally checked in: eu.geclipse.vtk.test > It can actually be used as a quick test to see if the VTK libraries are=20 > loadable with your setup. If the tests fail, it should tell you that=20 > it's because of being unable to load them. > There are only two tests but they test the whole VTK model - i.e. all=20 > the VTK classes that one can select in the editor. > To run it you must change the string specifying FileSystem.localdir in > message.properties file in the eu.geclipse.test.internal package to=20 >direct to your workspace and of course on linux don't forget to add your=20 > LD_LIBRARY_PATH variable when you run each test. Sounds very good, so we have a quick test if VTK is working on a system. Nevertheless at least if these tests are PDE tests there is an easier way to obtain the workspace location than specifying it in the properties. Don't know if this applies to your use case, but if so it would prevent everybody of us to change property files individually: IPath path =3D ResourcesPlugin.getWorkspace().getRoot().getLocation(); Or if you prefer URIs over paths: URI uri =3D ResourcesPlugin.getWorkspace().getRoot().getLocationURI(); Of course you should check for potential NPE ;-) Cheers, Mathias From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Fri Mar 28 06:41:26 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.184]) by mail.eclipse.org (Postfix) with SMTP id 006364BEB0 for ; Fri, 28 Mar 2008 06:41:25 -0400 (EDT) Received: from [212.227.126.202] (helo=mrvnet.kundenserver.de) by moutng.kundenserver.de with esmtp (Exim 3.35 #1) id 1JfC1W-000636-00 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 28 Mar 2008 11:41:26 +0100 Received: from [172.23.1.26] (helo=xchgsmtp.exchange.xchg) by mrvnet.kundenserver.de with smtp (Exim 3.35 #1) id 1JfC1W-0001q2-04 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 28 Mar 2008 11:41:26 +0100 Received: from mapibe10.exchange.xchg ([172.23.1.38]) by xchgsmtp.exchange.xchg with Microsoft SMTPSVC(6.0.3790.3959); Fri, 28 Mar 2008 11:41:26 +0100 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_01C890C0.459ABE14" Subject: RE: AW: [geclipse-dev] milestone build Date: Fri, 28 Mar 2008 11:40:40 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: AW: [geclipse-dev] milestone build Thread-Index: AciQvDXzl4TqagaYTUK32LaQ2s8dvAAACyAQAADyDGU= References: From: "Markus Knauer" To: "Developer mailing list" X-OriginalArrivalTime: 28 Mar 2008 10:41:26.0068 (UTC) FILETIME=[45E2EF40:01C890C0] X-Provags-ID: kundenserver.de mFit/2ULPjzYnh9d@uAVsZ3wjdw/a/1s6 ident:@172.23.1.26 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 28 Mar 2008 10:41:27 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C890C0.459ABE14 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable It depends on the environment, but a URL like this could be useful as = well: platform:/plugin... platform:/fragment... Markus -----Original Message----- From: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg on behalf of Stuempert, Mathias = IWR Sent: Fri 28/03/2008 11:19 To: PldkJ0FoZTG60P1h@EnGwZ5wW+orcxCEa; Developer mailing list Subject: AW: AW: [geclipse-dev] milestone build =20 Hi Sylva, > But to keep everyone informed, this might be a good time to announce a > new plugin for testing that I finally checked in: eu.geclipse.vtk.test > It can actually be used as a quick test to see if the VTK libraries are=20 > loadable with your setup. If the tests fail, it should tell you that=20 > it's because of being unable to load them. > There are only two tests but they test the whole VTK model - i.e. all=20 > the VTK classes that one can select in the editor. > To run it you must change the string specifying FileSystem.localdir in > message.properties file in the eu.geclipse.test.internal package to=20 >direct to your workspace and of course on linux don't forget to add your=20 > LD_LIBRARY_PATH variable when you run each test. Sounds very good, so we have a quick test if VTK is working on a system. Nevertheless at least if these tests are PDE tests there is an easier way to obtain the workspace location than specifying it in the properties. Don't know if this applies to your use case, but if so it would prevent everybody of us to change property files individually: IPath path =3D ResourcesPlugin.getWorkspace().getRoot().getLocation(); Or if you prefer URIs over paths: URI uri =3D ResourcesPlugin.getWorkspace().getRoot().getLocationURI(); Of course you should check for potential NPE ;-) Cheers, Mathias _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev ------_=_NextPart_001_01C890C0.459ABE14 Content-Type: application/ms-tnef; name="winmail.dat" Content-Transfer-Encoding: base64 eJ8+IhoKAQaQCAAEAAAAAAABAAEAAQeQBgAIAAAA5AQAAAAAAADoAAEIgAcAGAAAAElQTS5NaWNy b3NvZnQgTWFpbC5Ob3RlADEIAQ2ABAACAAAAAgACAAEEgAEAJwAAAFJFOiBBVzogW2dlY2xpcHNl LWRldl0gbWlsZXN0b25lIGJ1aWxkAHMNAQWAAwAOAAAA2AcDABwACwAoACgABQBeAQEggAMADgAA ANgHAwAcAAsAKQAZAAUAUAEBCYABACEAAABEREE4REQ1QUFDMjQ0OTQxOUMyN0JEN0MwQTA1QTYw RgBjBwEDkAYA4A0AADkAAAADACYAAAAAAAMANgAAAAAAQAA5AMNNpCrAkMgBHgA9AAEAAAAFAAAA UkU6IAAAAAACAUcAAQAAADIAAABjPXVzO2E9IDtwPUhvc3Rpbmc7bD1NQVBJQkUxMC0wODAzMjgx MDQxMjVaLTMxMTM2AAAAHgBJAAEAAAAnAAAAQVc6IEFXOiBbZ2VjbGlwc2UtZGV2XSBtaWxlc3Rv bmUgYnVpbGQAAEAATgCAQLMtvZDIAR4AWgABAAAAIQAAAGdlY2xpcHNlLWRldi1ib3VuY2VzQGVj bGlwc2Uub3JnAAAAAAIBWwABAAAAXwAAAAAAAACBKx+kvqMQGZ1uAN0BD1QCAAAAAGdlY2xpcHNl LWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnAFNNVFAAZ2VjbGlwc2UtZGV2LWJvdW5jZXNAZWNsaXBz ZS5vcmcAAAIBXAABAAAAJgAAAFNNVFA6R0VDTElQU0UtREVWLUJPVU5DRVNARUNMSVBTRS5PUkcA AAAeAF0AAQAAABcAAABTdHVlbXBlcnQsIE1hdGhpYXMgSVdSAAACAV4AAQAAAFEAAAAAAAAAgSsf pL6jEBmdbgDdAQ9UAgAAAABTdHVlbXBlcnQsIE1hdGhpYXMgSVdSAFNNVFAAbWF0aGlhcy5zdHVl bXBlcnRAaXdyLmZ6ay5kZQAAAAACAV8AAQAAACIAAABTTVRQOk1BVEhJQVMuU1RVRU1QRVJUQElX Ui5GWksuREUAAAAeAGYAAQAAAAUAAABTTVRQAAAAAB4AZwABAAAAIQAAAGdlY2xpcHNlLWRldi1i b3VuY2VzQGVjbGlwc2Uub3JnAAAAAB4AaAABAAAABQAAAFNNVFAAAAAAHgBpAAEAAAAdAAAAbWF0 aGlhcy5zdHVlbXBlcnRAaXdyLmZ6ay5kZQAAAAAeAHAAAQAAACMAAABBVzogW2dlY2xpcHNlLWRl dl0gbWlsZXN0b25lIGJ1aWxkAAACAXEAAQAAACAAAAAByJC8NfOXhOpqBphNQrfYtpDazx28AAAL IBAAAPIMZR4AdAABAAAAKwAAAHNnaXJ0ZWxAZ3VwLmprdS5hdDsgRGV2ZWxvcGVyIG1haWxpbmcg bGlzdAAAHgAaDAEAAAAOAAAATWFya3VzIEtuYXVlcgAAAB4AHQ4BAAAAIwAAAEFXOiBbZ2VjbGlw c2UtZGV2XSBtaWxlc3RvbmUgYnVpbGQAAAIBCRABAAAAqgUAAKYFAAA9CQAATFpGde1+8nEDAAoA cmNwZzEyNeIyA0N0ZXgFQQEDAff/CoACpAPkBxMCgA/zAFAEVj8IVQeyESUOUQMBAgBjaOEKwHNl dDIGAAbDESX2MwRGE7cwEiwRMwjvCfe2OxgfDjA1ESIMYGMAUDMLCQFkMzYWUAumIElrBUABAHAJ 8GQEIAIgIJB0aGUgCfB2aQNghm4HgAIwLCBidQVAAGEgVVJMIGxpLmsd8B3QBAAgBaB1bNZkHtAd 8HUUEGYgQB8QwQQgd2VsbDoKogqEOQqAICALUQAwBbBtOtIvC1B1ZwuALiOAIg9yLwNQYWcegiOH IaRNXQrAayCwIaohpC0nwk9fBRAjUQdABdAHkHMk8GVLJ8MhpEYDYTogKPBjlR+AcBQQLQEAdi0G 4Kh1bmMHkEAqNS4FsM5nHZIggBPgbGYdkCyw9FN0ClBtHUAAIB7AJkDjH9EhIUlXUiGkBmACMAMq ACnAaSAyOC8wBDMvAdAwOCAxMUg6MTkhpFRvKgBzByNQACAhYEBndXAuimomcC4ioDsgRCrA9SFg by1RIADAAxALgCwQiR+Ac3QuZXViagWQqS7xQVc0dFsqKl0y0PsDEAeQdAIgHfAe4AMQCzEbIiMh pEgvQAawbHZhYiwhqj4gQh7xNlAgzx+gHTAeADJgcnk2YguAnyLCCYAewB/TNgBnaAVA8yCBHyBn bwRwHcAHcTli/QBwbisDHxA4XDZwB+AjJP4gIsEdwDYxMyId0CKgHOCzPxAoUmx5IBAd4GMfoDcg YAuAKgBlMeAqJi52uHRrLj9iOLYc8WMDkX8A0C0QQIMghCBgISEfIHH/NrBBAD9TOWIUEDphLLAd 0uhWVEsfcWIk4AiBJpXPCsAd8Di2F7BhZAGgNiD1IUBpHdAgOjAIcEXxLRDfMaAc4EZUP2IEIGYy 8R7A+0lAMPBoIDMxQQMgSYE/1Ps4tklAJwQgIIBDgCCxLMJ/IIAzIisQSOM5cUiiHcJt+yOlORBU HeBH8UfiAiBAofx0dzmASrQe4h3RUWFFk30d4XdLsEkBRrIEYgMgLf06cC4r0B8QTDE4tkZ2KkD/ ISAUEAQgP+M2YkOCFBA2IPc0UDpxHcRkSUAFsFAIOYDucisQS2JMYm0gsENhE+C/MzAfsh3wM4AF EDMxcx1A6mMGkHkzIkY2EQawM4D/T+EXsEOAIFAeQDpxOFwHgfko0i5wA2AtUkdRQEFJAfdXtkGp P2IuC4AOsASgKHH/CrBBACjhOWI4tV0RV3I5cf9Jg1GQJmBbYADQO+EdYCzCzyAhFAEdkjMRdXgd EAIg/icFQCLBKPA5U0jANuVJgwE4tkxEX0xJQlIAQVJZX1BBVEj+IDggByFI8x3gA6BMYllC3mUA 0ElgYQMhqlMrAR1xtzoCPBMewHM5gCFQIBPg/zJgRPxGQUayH/Fj8jMiHaH9HyBzXGQhpAfAOgEd 0TYh/0ThBUA2ICEgbqMd0U4RSrTxR+JQREVKpR3RR/Ef8c8DkXIRCJEhpHdhUWE5gPxvYgGQV7Vj +FzCPHAdo39XElt4S3FXtCGkXthKIES9ZhNrPRAH4EZDdJJwC1D/X0Jjdk4CQ4AUEB7ERkFtQf9J QHVVIDNe0DJRAjA55Abg/mRAsCzRILA5YlpFXtVAsN9fggQgC4BYMB4wZEPzIZvcSVAtwWHRSVE9 B/AHkFsIYSsxUCM0ZpFXZAYopimFYggAb3SGNEx3hX+GMBkwIbkoEEYyTGJ/AWa7EoEfQEkdgToB g/NzIZv/ibEgoC8xhF+Fb4Z/d8GJsb+HvmTnTGJLpUDTPxNwhrAXHpEHMQewUHOwOy0pbSGqQx3g BJBzLZchpF//lY+Wn5dqIaQqKjLfmLwratshpDugdCpwIwAvKrFUcG0riC+ZogOBLzNiOoIvCyoq Iap9oMAAAB4ANRABAAAAQAAAADwxNTcwOEE1RURBMkMxOTQ5QTRGQTA5QUFCQTQzRkU5RDA4QjND NUBtYXBpYmUxMC5leGNoYW5nZS54Y2hnPgAeADkQAQAAAMIAAAA8MjAwODAzMjgwOTM4LjM0NDM4 Lm1rbmF1ZXJAaW5ub29wcmFjdC5jb20+PDUzODM0RkJBQTIyQTdGNDNCNzZDMUJDRDJENUEwOUQz MDNCOTc3Q0FARlpLTVNYNi5rYS5memsuZGU+PDQ3RUNDNDcyLjkwODA2MDBAZ3VwLmprdS5hdD4g PDUzODM0RkJBQTIyQTdGNDNCNzZDMUJDRDJENUEwOUQzMDNCOTc3RkZARlpLTVNYNi5rYS5memsu ZGU+AAAAHgBHEAEAAAAPAAAAbWVzc2FnZS9yZmM4MjIAAAsA8hABAAAAHwDzEAEAAABeAAAAUgBF ACUAMwBBACAAQQBXACUAMwBBACAAWwBnAGUAYwBsAGkAcABzAGUALQBkAGUAdgBdACAAbQBpAGwA ZQBzAHQAbwBuAGUAIABiAHUAaQBsAGQALgBFAE0ATAAAAAAACwD2EAAAAABAAAcww02kKsCQyAFA AAgwTgypRcCQyAEDAN4/r28AAAMA8T8JCAAAHgD4PwEAAAAOAAAATWFya3VzIEtuYXVlcgAAAAIB +T8BAAAAYQAAAAAAAADcp0DIwEIQGrS5CAArL+GCAQAAAAAAAAAvTz1IT1NUSU5HL09VPUZJUlNU IEFETUlOSVNUUkFUSVZFIEdST1VQL0NOPVJFQ0lQSUVOVFMvQ049RTEzNzAyMTc2MAAAAAAeAPo/ AQAAABUAAABTeXN0ZW0gQWRtaW5pc3RyYXRvcgAAAAACAfs/AQAAAB4AAAAAAAAA3KdAyMBCEBq0 uQgAKy/hggEAAAAAAAAALgAAAAMA/T/kBAAAAwAZQAAAAAADABpAAAAAAAMAHUAAAAAAAwAeQAAA AAAeADBAAQAAAAsAAABFMTM3MDIxNzYwAAAeADFAAQAAAAsAAABFMTM3MDIxNzYwAAAeADJAAQAA ACEAAABnZWNsaXBzZS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZwAAAAAeADNAAQAAAB0AAABtYXRo aWFzLnN0dWVtcGVydEBpd3IuZnprLmRlAAAAAB4AOEABAAAACwAAAEUxMzcwMjE3NjAAAB4AOUAB AAAAAgAAAC4AAAADAHZA/////wsAKQAAAAAACwAjAAAAAAADAAYQFQliAgMABxCoBQAAAwAQEAAA AAADABEQAAAAAB4ACBABAAAAZQAAAElUREVQRU5EU09OVEhFRU5WSVJPTk1FTlQsQlVUQVVSTExJ S0VUSElTQ09VTERCRVVTRUZVTEFTV0VMTDpQTEFURk9STTovUExVR0lOUExBVEZPUk06L0ZSQUdN RU5UTUFSS1UAAAAAAgF/AAEAAABAAAAAPDE1NzA4QTVFREEyQzE5NDlBNEZBMDlBQUJBNDNGRTlE MDhCM0M1QG1hcGliZTEwLmV4Y2hhbmdlLnhjaGc+ANHS ------_=_NextPart_001_01C890C0.459ABE14-- From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Fri Mar 28 07:42:29 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.191]) by mail.eclipse.org (Postfix) with SMTP id DC5A73ACC4 for ; Fri, 28 Mar 2008 07:42:27 -0400 (EDT) Received: from [212.227.126.200] (helo=mrvnet.kundenserver.de) by moutng.kundenserver.de with esmtp (Exim 3.35 #1) id 1JfCy9-0003SB-00; Fri, 28 Mar 2008 12:42:01 +0100 Received: from [172.23.1.73] (helo=mapibe30.exchange.xchg) by mrvnet.kundenserver.de with smtp (Exim 3.35 #1) id 1JfCy9-0005tP-01; Fri, 28 Mar 2008 12:42:01 +0100 Received: from mapibe10.exchange.xchg ([172.23.1.38]) by mapibe30.exchange.xchg with Microsoft SMTPSVC(6.0.3790.3959); Fri, 28 Mar 2008 12:41:59 +0100 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_01C890C8.BAEEFCC7" Subject: RE: [geclipse-dev] milestone build available for testing Date: Fri, 28 Mar 2008 12:37:19 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] milestone build available for testing Thread-Index: AciQvDJ2Vo/7FeqcQwKZZKTdQMg5/gAC+IXy References: From: "Markus Knauer" To: , "Developer mailing list" X-OriginalArrivalTime: 28 Mar 2008 11:41:59.0205 (UTC) FILETIME=[BB67A550:01C890C8] X-Provags-ID: kundenserver.de mFit/2ULPjzYnh9d@uAVsZ3wjdw/a/1s6 ident:@172.23.1.73 Cc: X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 28 Mar 2008 11:42:30 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C890C8.BAEEFCC7 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable The 1.0M4 RC build is available for testing. http://iwr-geclipse.fzk.de:8443/luntbuild/app.do?service=3Ddirect/1/Home/= builds.buildViewerComponent.$DirectLink$3&sp=3DS%2Fartifacts%2FEPP-packag= es Could you please test and... WP leads: Please vote until 4pm CET. Thanks Markus > -----Original Message----- > Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Markus Knauer > Gesendet: Freitag, 28. M=E4rz 2008 09:39 > An: Developer mailing list > Betreff: [geclipse-dev] milestone build > > Hi *, > > please check in your changes until 10am CET. > Then I can tag the sources and start the milestone build. > > Thanks > Markus ------_=_NextPart_001_01C890C8.BAEEFCC7 Content-Type: application/ms-tnef; name="winmail.dat" Content-Transfer-Encoding: base64 eJ8+IjsLAQaQCAAEAAAAAAABAAEAAQeQBgAIAAAA5AQAAAAAAADoAAEIgAcAGAAAAElQTS5NaWNy b3NvZnQgTWFpbC5Ob3RlADEIAQ2ABAACAAAAAgACAAEEgAEAOQAAAFJFOiBbZ2VjbGlwc2UtZGV2 XSBtaWxlc3RvbmUgYnVpbGQgYXZhaWxhYmxlIGZvciB0ZXN0aW5nAMcUAQWAAwAOAAAA2AcDABwA DAAlABMABQBHAQEggAMADgAAANgHAwAcAAwAKQA6AAUAcgEBCYABACEAAABBMDNGNTZFNEUyNEQ4 MjQzOTJCRUYyOUZCODcyMTkzRAA7BwEDkAYApAoAADkAAAADACYAAAAAAAMANgAAAAAAQAA5AI+H jhTIkMgBHgA9AAEAAAAFAAAAUkU6IAAAAAACAUcAAQAAADIAAABjPXVzO2E9IDtwPUhvc3Rpbmc7 bD1NQVBJQkUxMC0wODAzMjgxMTQxNThaLTMxMTYwAAAAHgBJAAEAAAAnAAAAUmU6IEFXOiBbZ2Vj bGlwc2UtZGV2XSBtaWxlc3RvbmUgYnVpbGQAAEAATgAAhWsqvJDIAR4AWgABAAAAIQAAAGdlY2xp cHNlLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnAAAAAAIBWwABAAAAXwAAAAAAAACBKx+kvqMQGZ1u AN0BD1QCAAAAAGdlY2xpcHNlLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnAFNNVFAAZ2VjbGlwc2Ut ZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmcAAAIBXAABAAAAJgAAAFNNVFA6R0VDTElQU0UtREVWLUJP VU5DRVNARUNMSVBTRS5PUkcAAAAeAF0AAQAAABMAAABTeWx2YSBHaXJ0ZWxzY2htaWQAAAIBXgAB AAAAQwAAAAAAAACBKx+kvqMQGZ1uAN0BD1QCAAAAAFN5bHZhIEdpcnRlbHNjaG1pZABTTVRQAHNn aXJ0ZWxAZ3VwLmprdS5hdAAAAgFfAAEAAAAYAAAAU01UUDpTR0lSVEVMQEdVUC5KS1UuQVQAHgBm AAEAAAAFAAAAU01UUAAAAAAeAGcAAQAAACEAAABnZWNsaXBzZS1kZXYtYm91bmNlc0BlY2xpcHNl Lm9yZwAAAAAeAGgAAQAAAAUAAABTTVRQAAAAAB4AaQABAAAAEwAAAHNnaXJ0ZWxAZ3VwLmprdS5h dAAAHgBwAAEAAAA1AAAAW2dlY2xpcHNlLWRldl0gbWlsZXN0b25lIGJ1aWxkIGF2YWlsYWJsZSBm b3IgdGVzdGluZwAAAAACAXEAAQAAABsAAAAByJC8MnZWj/sV6pxDAplkpN1AyDn+AAL4hfIAHgB0 AAEAAAAXAAAARGV2ZWxvcGVyIG1haWxpbmcgbGlzdAAAHgAaDAEAAAAOAAAATWFya3VzIEtuYXVl cgAAAB4AHQ4BAAAANQAAAFtnZWNsaXBzZS1kZXZdIG1pbGVzdG9uZSBidWlsZCBhdmFpbGFibGUg Zm9yIHRlc3RpbmcAAAAAAgEJEAEAAACyAgAArgIAABUEAABMWkZ1SQ/YNgMACgByY3BnMTI14jID Q3RleAVBAQMB908KgAKkA+MCAGNoCsBz8GV0MCAHEwKAD/MAUH8EVghVB7IRxQ5RAwEQxzL3BgAG wxHFMwRGEMkS2xHT2wjvCfc7GL8OMDURwgxgzmMAUAsJAWQzNhFQC6YAIFRoZSAxLjCETTQH8EMg YnUDEMRkIAQAIGF2C3ALYJ8CYB2wAhAFwA6wc3QLgFxnLgqiCoQKgGgCQHAAOi8vaXdyLWcNBZBs BSARIC5memsCLgEAOjg0NDMvhwpAAjAeYy9hcHAigCRvPxEgcnYN4GU9BGRpGMBjdC8xL5JIA3Bl Lx5jcy4eY5pWCJB3BJAIUG1wAiChCfB0LiREJLNMC4AAayQzJnNwPVNYJTJGCsAgAGYA0HRCcyhh RVBQLQqwY3xrYSHAELAgaQhRHpF55QhgIAtQZWERIB/DHuAIbmQuLGAgV1AgIyuBJcA6IFArhHZv jQ6wICMhAxE0cG0SwFxFVCBLHZAAcGsqBU2JCsBrdSoLPiAtMaJ6TwUQZwuAB0AF0AeQc3cp0TGj MSZWAiAtICHGLTkBAHYtBuAjICRwc0BjIdYFsGcgWwDAAxB0jG86NB81LV0gSS6A9EF1AYByKdAt oQOgMGSsIEsyQApQcjEmRweQqwnwAQB0LSBGGMBpAZAgZywgMjgsgE1cICdlNHJ6PCAwMIA4IDA5 OjM5MSaqQTPhRDdAZRhQcBMhrzYyIBEswAQAdDEmQhEwtxjAASAtIFs2qjigbQMQHx/hJuEeVDEl MSZIaSC8KixCrSt1EOAFkGsesH8DoCsxBcAQ4SAgB5EuBDG8MGEuijGAHZEDoElFMO8DkTvhH8Ad oXMIYTUhLCL/STABkAAgSPNBvUeGR5gvyAsxgDBqfU5AAAAeADUQAQAAAEAAAAA8MTU3MDhBNUVE QTJDMTk0OUE0RkEwOUFBQkE0M0ZFOUQwOEIzQzZAbWFwaWJlMTAuZXhjaGFuZ2UueGNoZz4AHgA5 EAEAAACGAAAAPDIwMDgwMzI4MDkzOC4zNDQzOC5ta25hdWVyQGlubm9vcHJhY3QuY29tPjw1Mzgz NEZCQUEyMkE3RjQzQjc2QzFCQ0QyRDVBMDlEMzAzQjk3N0NBQEZaS01TWDYua2EuZnprLmRlPiA8 NDdFQ0M0NzIuOTA4MDYwMEBndXAuamt1LmF0PgAAAB4ARxABAAAADwAAAG1lc3NhZ2UvcmZjODIy AAALAPIQAQAAAB8A8xABAAAAfgAAAFIARQAlADMAQQAgAFsAZwBlAGMAbABpAHAAcwBlAC0AZABl AHYAXQAgAG0AaQBsAGUAcwB0AG8AbgBlACAAYgB1AGkAbABkACAAYQB2AGEAaQBsAGEAYgBsAGUA IABmAG8AcgAgAHQAZQBzAHQAaQBuAGcALgBFAE0ATAAAAAAACwD2EAAAAABAAAcwMCWMFMiQyAFA AAgwAUv9usiQyAEDAN4/r28AAAMA8T8JCAAAHgD4PwEAAAAOAAAATWFya3VzIEtuYXVlcgAAAAIB +T8BAAAAYQAAAAAAAADcp0DIwEIQGrS5CAArL+GCAQAAAAAAAAAvTz1IT1NUSU5HL09VPUZJUlNU IEFETUlOSVNUUkFUSVZFIEdST1VQL0NOPVJFQ0lQSUVOVFMvQ049RTEzNzAyMTc2MAAAAAAeAPo/ AQAAABUAAABTeXN0ZW0gQWRtaW5pc3RyYXRvcgAAAAACAfs/AQAAAB4AAAAAAAAA3KdAyMBCEBq0 uQgAKy/hggEAAAAAAAAALgAAAAMA/T/kBAAAAwAZQAAAAAADABpAAAAAAAMAHUAAAAAAAwAeQAAA AAAeADBAAQAAAAsAAABFMTM3MDIxNzYwAAAeADFAAQAAAAsAAABFMTM3MDIxNzYwAAAeADJAAQAA ACEAAABnZWNsaXBzZS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZwAAAAAeADNAAQAAABMAAABzZ2ly dGVsQGd1cC5qa3UuYXQAAB4AOEABAAAACwAAAEUxMzcwMjE3NjAAAB4AOUABAAAAAgAAAC4AAAAD AHZA/////wsAKQAAAAAACwAjAAAAAAADAAYQFRa4OQMABxAhAgAAAwAQEAAAAAADABEQAAAAAB4A CBABAAAAZQAAAFRIRTEwTTRSQ0JVSUxESVNBVkFJTEFCTEVGT1JURVNUSU5HSFRUUDovL0lXUi1H RUNMSVBTRUZaS0RFOjg0NDMvTFVOVEJVSUxEL0FQUERPP1NFUlZJQ0U9RElSRUNULzEvSE8AAAAA AgF/AAEAAABAAAAAPDE1NzA4QTVFREEyQzE5NDlBNEZBMDlBQUJBNDNGRTlEMDhCM0M2QG1hcGli ZTEwLmV4Y2hhbmdlLnhjaGc+AK6a ------_=_NextPart_001_01C890C8.BAEEFCC7-- From iw1v7/NDJQ/cv85i@tPGEudsh1RtUvvPW Fri Mar 28 10:34:35 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id D70F03A117 for ; Fri, 28 Mar 2008 10:34:33 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from photinia (photinia.man.poznan.pl [150.254.149.233]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m2SEYHu8017503 for ; Fri, 28 Mar 2008 15:34:26 +0100 (CET) Date: Fri, 28 Mar 2008 15:34:17 +0100 To: "Developer mailing list" Subject: Re: [geclipse-dev] milestone build available for testing From: "Katarzyna Bylec" Organization: PSNC Content-Type: text/plain; format=flowed; delsp=yes; charset=utf-8 MIME-Version: 1.0 References: Message-ID: In-Reply-To: User-Agent: Opera Mail/9.26 (Linux) Content-Transfer-Encoding: quoted-printable X-MIME-Autoconverted: from 8bit to quoted-printable by rose.man.poznan.pl id m2SEYHu8017503 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 28 Mar 2008 14:34:35 -0000 Hi, from WP2 (in absence of Pawel) we vote +1 for M4 release. Have a nice weekend, Kasia On Fri, 28 Mar 2008 12:37:19 +0100, Markus Knauer =20 wrote: > The 1.0M4 RC build is available for testing. > > http://iwr-geclipse.fzk.de:8443/luntbuild/app.do?service=3Ddirect/1/Hom= e/builds.buildViewerComponent.$DirectLink$3&sp=3DS%2Fartifacts%2FEPP-pack= ages > > Could you please test and... WP leads: Please vote until 4pm CET. > > Thanks > Markus > >> -----Original Message----- >> Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg =20 >> [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Markus Knauer >> Gesendet: Freitag, 28. M=C3=A4rz 2008 09:39 >> An: Developer mailing list >> Betreff: [geclipse-dev] milestone build >> >> Hi *, >> >> please check in your changes until 10am CET. >> Then I can tag the sources and start the milestone build. >> >> Thanks >> Markus From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Fri Mar 28 11:07:42 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id 2F8EF3B17A for ; Fri, 28 Mar 2008 11:07:41 -0400 (EDT) X-Scan-Signature: e667ddf10d94cd08f738c9c4be1f7f9e X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: 0.0 WEIRD_PORT URI: Uses non-standard port number for HTTP -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1JfGB8-0004II-7m for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 28 Mar 2008 16:07:39 +0100 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: [geclipse-dev] milestone build available for testing Date: Fri, 28 Mar 2008 16:07:37 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] milestone build available for testing Thread-Index: AciQvDJ2Vo/7FeqcQwKZZKTdQMg5/gAC+IXyAAcPcEA= References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 28 Mar 2008 15:07:43 -0000 I found some issues and wrote bug items for them. Nevertheless I did not = find any show stopper. So +1 from me. BTW, just had a look at the bug items that hit bugzilla today. We have = roughly 20 new entries. Here is a rough list of bug writers: Kasia: 3 Szymon: 1 Mathias+Markus: remaining So what about the others? Did you test? Not found anything? Already at = the weekend? Wish you a nice one ... Mathias -----Urspr=FCngliche Nachricht----- Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Markus Knauer Gesendet: Freitag, 28. M=E4rz 2008 12:37 An: PldkJ0FoZTG60P1h@EnGwZ5wW+orcxCEa; Developer mailing list Betreff: RE: [geclipse-dev] milestone build available for testing The 1.0M4 RC build is available for testing. http://iwr-geclipse.fzk.de:8443/luntbuild/app.do?service=3Ddirect/1/Home/= builds.buildViewerComponent.$DirectLink$3&sp=3DS%2Fartifacts%2FEPP-packag= es Could you please test and... WP leads: Please vote until 4pm CET. Thanks Markus > -----Original Message----- > Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Markus Knauer > Gesendet: Freitag, 28. M=E4rz 2008 09:39 > An: Developer mailing list > Betreff: [geclipse-dev] milestone build > > Hi *, > > please check in your changes until 10am CET. > Then I can tag the sources and start the milestone build. > > Thanks > Markus From VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT Fri Mar 28 12:00:40 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos.cs.ucy.ac.cy (iolaos.cs.ucy.ac.cy [194.42.16.16]) by mail.eclipse.org (Postfix) with SMTP id E556F4C01B for ; Fri, 28 Mar 2008 12:00:38 -0400 (EDT) Received: from [10.16.21.220] (cs4753.in.cs.ucy.ac.cy [10.16.21.220]) by iolaos.cs.ucy.ac.cy (Postfix) with ESMTP id 0E4591008A for ; Fri, 28 Mar 2008 18:00:38 +0200 (EET) Message-ID: Date: Fri, 28 Mar 2008 18:03:42 +0200 From: Nicholas Loulloudes User-Agent: Thunderbird 2.0.0.12 (X11/20080227) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] milestone build available for testing References: In-Reply-To: Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=sha1; boundary="------------ms040608040104030408030908" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 28 Mar 2008 16:00:41 -0000 This is a cryptographically signed message in MIME format. --------------ms040608040104030408030908 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: quoted-printable Hi all, +1 from UCY for the M4 release. Thanks, Nicholas. Katarzyna Bylec wrote: > Hi, > > from WP2 (in absence of Pawel) we vote +1 for M4 release. > > Have a nice weekend, > Kasia > > On Fri, 28 Mar 2008 12:37:19 +0100, Markus Knauer=20 > wrote: > >> The 1.0M4 RC build is available for testing. >> >> http://iwr-geclipse.fzk.de:8443/luntbuild/app.do?service=3Ddirect/1/Ho= me/builds.buildViewerComponent.$DirectLink$3&sp=3DS%2Fartifacts%2FEPP-pac= kages=20 >> >> >> Could you please test and... WP leads: Please vote until 4pm CET. >> >> Thanks >> Markus >> >>> -----Original Message----- >>> Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg=20 >>> [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Markus Knaue= r >>> Gesendet: Freitag, 28. M=C3=A4rz 2008 09:39 >>> An: Developer mailing list >>> Betreff: [geclipse-dev] milestone build >>> >>> Hi *, >>> >>> please check in your changes until 10am CET. >>> Then I can tag the sources and start the milestone build. >>> >>> Thanks >>> Markus > > > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev --=20 _________________________________________________ Nicholas Loulloudes High Performance Computing Systems Laboratory (HPCL) University of Cyprus, Nicosia, Cyprus Tel: +357-22892663 Email: loulloudes.n[at]cs.ucy.ac.cy --------------ms040608040104030408030908 Content-Type: application/x-pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIGWDCC AxEwggJ6oAMCAQICEFqRLtgieqGiszvFbg50vCIwDQYJKoZIhvcNAQEFBQAwYjELMAkGA1UE BhMCWkExJTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMT I1RoYXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBMB4XDTA3MDQwMjA5NTUwOFoX DTA4MDQwMTA5NTUwOFowcDETMBEGA1UEBBMKTG91bGxvdWRlczERMA8GA1UEKhMITmljaG9s YXMxHDAaBgNVBAMTE05pY2hvbGFzIExvdWxsb3VkZXMxKDAmBgkqhkiG9w0BCQEWGWxvdWxs b3VkZXMubkBjcy51Y3kuYWMuY3kwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDl W0lFKCyqj/gim9XFOtWAVTl1upS7Xjjq1SiwHn5ggsNcR3wsHekMmCD6jWl2QMuKoaL65fUE ZFkY/+DMaIy+4dg5fogin1XWdEYQxzSH4n2IZ4Wlcw7oMvDbU8ZwE8G3gcXFxw3naIToSqNG 2mdoZHPxdBK4LlUlgi6S/yLmEietO+p6JP1XLPgVzRCjdODF07ArKwtKvmlmWLCRv9k0SRlJ u6pAg6sKanq+J1FYfCl66xzHBDmRtr0r+ZvOC8yYnOl2+gdvPyjkh5CHRYvgW0P5eWz6snen UhwQGpBP2wCKoeNZLpsOcqRJkZOMp3QObrJHVqrWtDxOn6BnwjrNAgMBAAGjNjA0MCQGA1Ud EQQdMBuBGWxvdWxsb3VkZXMubkBjcy51Y3kuYWMuY3kwDAYDVR0TAQH/BAIwADANBgkqhkiG 9w0BAQUFAAOBgQCiFtelZnUf/qsXv45Ye4xQwUgKA8vbt2Wdn19vLLLvNQ/kgyGjvvTno7aX +KVqhv6EDWZFsWb6McqbMxmoA0vBkEvmU86sIeciVbtgc1HyLh/79/ugC7WK8RA+sD25S6Xp DkaIsucQSI8ECG363R1JwfmrUScusYaD0nK90ffltTCCAz8wggKooAMCAQICAQ0wDQYJKoZI hvcNAQEFBQAwgdExCzAJBgNVBAYTAlpBMRUwEwYDVQQIEwxXZXN0ZXJuIENhcGUxEjAQBgNV BAcTCUNhcGUgVG93bjEaMBgGA1UEChMRVGhhd3RlIENvbnN1bHRpbmcxKDAmBgNVBAsTH0Nl cnRpZmljYXRpb24gU2VydmljZXMgRGl2aXNpb24xJDAiBgNVBAMTG1RoYXd0ZSBQZXJzb25h bCBGcmVlbWFpbCBDQTErMCkGCSqGSIb3DQEJARYccGVyc29uYWwtZnJlZW1haWxAdGhhd3Rl LmNvbTAeFw0wMzA3MTcwMDAwMDBaFw0xMzA3MTYyMzU5NTlaMGIxCzAJBgNVBAYTAlpBMSUw IwYDVQQKExxUaGF3dGUgQ29uc3VsdGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUg UGVyc29uYWwgRnJlZW1haWwgSXNzdWluZyBDQTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkC gYEAxKY8VXNV+065yplaHmjAdQRwnd/p/6Me7L3N9VvyGna9fww6YfK/Uc4B1OVQCjDXAmNa LIkVcI7dyfArhVqqP3FWy688Cwfn8R+RNiQqE88r1fOCdz0Dviv+uxg+B79AgAJk16emu59l 0cUqVIUPSAR/p7bRPGEEQB5kGXJgt/sCAwEAAaOBlDCBkTASBgNVHRMBAf8ECDAGAQH/AgEA MEMGA1UdHwQ8MDowOKA2oDSGMmh0dHA6Ly9jcmwudGhhd3RlLmNvbS9UaGF3dGVQZXJzb25h bEZyZWVtYWlsQ0EuY3JsMAsGA1UdDwQEAwIBBjApBgNVHREEIjAgpB4wHDEaMBgGA1UEAxMR UHJpdmF0ZUxhYmVsMi0xMzgwDQYJKoZIhvcNAQEFBQADgYEASIzRUIPqCy7MDaNmrGcPf6+s vsIXoUOWlJ1/TCG4+DYfqi2fNi/A9BxQIJNwPP2t4WFiw9k6GX6EsZkbAMUaC4J0niVQlGLH 2ydxVyWN3amcOY6MIE9lX5Xa9/eH1sYITq726jTlEBpbNU1341YheILcIRk13iSx0x1G/11f ZU8xggJRMIICTQIBATB2MGIxCzAJBgNVBAYTAlpBMSUwIwYDVQQKExxUaGF3dGUgQ29uc3Vs dGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVyc29uYWwgRnJlZW1haWwgSXNz dWluZyBDQQIQWpEu2CJ6oaKzO8VuDnS8IjAJBgUrDgMCGgUAoIGxMBgGCSqGSIb3DQEJAzEL BgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTA4MDMyODE2MDM0MlowIwYJKoZIhvcNAQkE MRYEFK6CGXosg5Kg7UrpDlIChcG0NpxIMFIGCSqGSIb3DQEJDzFFMEMwCgYIKoZIhvcNAwcw DgYIKoZIhvcNAwICAgCAMA0GCCqGSIb3DQMCAgFAMAcGBSsOAwIHMA0GCCqGSIb3DQMCAgEo MA0GCSqGSIb3DQEBAQUABIIBAHl3OY7umgguGvMcJfsSCFEAQXbVrl5qPTJLWqDP3Ofyjqf+ VOH9kfxCuR/3FvK3G89T3xUYxdtxx6Y5Bbh71+Fs+ONGjggTsx+y16jyZOqhmRIv+M3yYwqt uaZ5difoTj7RRwrAhI/eNcKKCzswTpa5xLeBvNxi+z7wSYOwm/dRc005UKwlX8cO4akFAxoB xvBqW1NyseRjuiDpvKZpKJztCllVnlbZIdDVcbEGPi2x//S6JJqUiNhMP+YmpUasqEaZV6QC qNRbGjxfaz9JPk8iykcTKAd9jA+U+Y/qOnxiYE9fdQ4QW1P+nodWNVaugd4NsLz4yu3XA2PG oHHmYMIAAAAAAAA= --------------ms040608040104030408030908-- From PldkJ0FoZTG60P1h@EnGwZ5wW+orcxCEa Fri Mar 28 12:15:49 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from zeus.gup.uni-linz.ac.at (zeus.gup.uni-linz.ac.at [140.78.104.2]) by mail.eclipse.org (Postfix) with SMTP id E7DED3B183 for ; Fri, 28 Mar 2008 12:15:46 -0400 (EDT) Received: (qmail 27432 invoked from network); 28 Mar 2008 16:15:41 -0000 Received: from prometheus.gup.uni-linz.ac.at (HELO web.gup.uni-linz.ac.at) (140.78.104.16) by zeus.gup.uni-linz.ac.at with SMTP; 28 Mar 2008 16:15:41 -0000 Received: from 78.104.15.103 (SquirrelMail authenticated user sgirtel) by web.gup.uni-linz.ac.at with HTTP; Fri, 28 Mar 2008 17:16:15 +0100 (CET) Message-ID: In-Reply-To: References: Date: Fri, 28 Mar 2008 17:16:15 +0100 (CET) Subject: Re: AW: [geclipse-dev] milestone build available for testing From: PldkJ0FoZTG60P1h@EnGwZ5wW+orcxCEa To: "Developer mailing list" User-Agent: SquirrelMail/1.4.8 MIME-Version: 1.0 Content-Type: text/plain;charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Priority: 3 (Normal) Importance: Normal X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 28 Mar 2008 16:15:50 -0000 +1 from Linz. Could not test on windows (problems downloading it) but otherwise no show stoppers found by us here. Have a nice weekend. Sylva > I found some issues and wrote bug items for them. Nevertheless I did not > find any show stopper. So +1 from me. > > BTW, just had a look at the bug items that hit bugzilla today. We have > roughly 20 new entries. Here is a rough list of bug writers: > > Kasia: 3 > Szymon: 1 > Mathias+Markus: remaining > > So what about the others? Did you test? Not found anything? Already at the > weekend? > > Wish you a nice one ... > > Mathias > > > -----Ursprüngliche Nachricht----- > Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg > [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Markus Knauer > Gesendet: Freitag, 28. März 2008 12:37 > An: PldkJ0FoZTG60P1h@EnGwZ5wW+orcxCEa; Developer mailing list > Betreff: RE: [geclipse-dev] milestone build available for testing > > The 1.0M4 RC build is available for testing. > > http://iwr-geclipse.fzk.de:8443/luntbuild/app.do?service=direct/1/Home/builds.buildViewerComponent.$DirectLink$3&sp=S%2Fartifacts%2FEPP-packages > > Could you please test and... WP leads: Please vote until 4pm CET. > > Thanks > Markus > >> -----Original Message----- >> Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg >> [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Markus Knauer >> Gesendet: Freitag, 28. März 2008 09:39 >> An: Developer mailing list >> Betreff: [geclipse-dev] milestone build >> >> Hi *, >> >> please check in your changes until 10am CET. >> Then I can tag the sources and start the milestone build. >> >> Thanks >> Markus > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Fri Mar 28 12:56:55 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.184]) by mail.eclipse.org (Postfix) with SMTP id EF2DD4BF6A for ; Fri, 28 Mar 2008 12:56:54 -0400 (EDT) Received: from [212.227.126.200] (helo=mrvnet.kundenserver.de) by moutng.kundenserver.de with esmtp (Exim 3.35 #1) id 1JfHsr-00033l-00 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 28 Mar 2008 17:56:53 +0100 Received: from [172.23.1.73] (helo=mapibe30.exchange.xchg) by mrvnet.kundenserver.de with smtp (Exim 3.35 #1) id 1JfHsr-0006M1-03 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 28 Mar 2008 17:56:53 +0100 Received: from mapibe10.exchange.xchg ([172.23.1.38]) by mapibe30.exchange.xchg with Microsoft SMTPSVC(6.0.3790.3959); Fri, 28 Mar 2008 17:56:54 +0100 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_01C890F4.B94FE9E5" Subject: RE: AW: [geclipse-dev] milestone build available for testing Date: Fri, 28 Mar 2008 17:55:34 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: AW: [geclipse-dev] milestone build available for testing Thread-Index: AciQ7v/zh4BRor7vR7+vB83iGG2dfwABYpBj References: From: "Markus Knauer" To: "Developer mailing list" X-OriginalArrivalTime: 28 Mar 2008 16:56:54.0271 (UTC) FILETIME=[B9BDE8F0:01C890F4] X-Provags-ID: kundenserver.de mFit/2ULPjzYnh9d@uAVsZ3wjdw/a/1s6 ident:@172.23.1.73 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 28 Mar 2008 16:56:55 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C890F4.B94FE9E5 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Okay, I uploaded everything and announced the new milestone release on = the webpage. It takes some time until the new content gets replicated to the Eclipse = mirrors. Markus -----Original Message----- From: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg on behalf of PldkJ0FoZTG60P1h@EnGwZ5wW+orcxCEa Sent: Fri 28/03/2008 17:16 To: Developer mailing list Subject: Re: AW: [geclipse-dev] milestone build available for testing =20 +1 from Linz. Could not test on windows (problems downloading it) but otherwise no show stoppers found by us here. Have a nice weekend. Sylva > I found some issues and wrote bug items for them. Nevertheless I did = not > find any show stopper. So +1 from me. > > BTW, just had a look at the bug items that hit bugzilla today. We have > roughly 20 new entries. Here is a rough list of bug writers: > > Kasia: 3 > Szymon: 1 > Mathias+Markus: remaining > > So what about the others? Did you test? Not found anything? Already at = the > weekend? > > Wish you a nice one ... > > Mathias > > > -----Urspr=FCngliche Nachricht----- > Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg > [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Markus Knauer > Gesendet: Freitag, 28. M=E4rz 2008 12:37 > An: PldkJ0FoZTG60P1h@EnGwZ5wW+orcxCEa; Developer mailing list > Betreff: RE: [geclipse-dev] milestone build available for testing > > The 1.0M4 RC build is available for testing. > > = http://iwr-geclipse.fzk.de:8443/luntbuild/app.do?service=3Ddirect/1/Home/= builds.buildViewerComponent.$DirectLink$3&sp=3DS%2Fartifacts%2FEPP-packag= es > > Could you please test and... WP leads: Please vote until 4pm CET. > > Thanks > Markus > >> -----Original Message----- >> Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg >> [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Markus = Knauer >> Gesendet: Freitag, 28. M=E4rz 2008 09:39 >> An: Developer mailing list >> Betreff: [geclipse-dev] milestone build >> >> Hi *, >> >> please check in your changes until 10am CET. >> Then I can tag the sources and start the milestone build. >> >> Thanks >> Markus > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev ------_=_NextPart_001_01C890F4.B94FE9E5 Content-Type: application/ms-tnef; name="winmail.dat" Content-Transfer-Encoding: base64 eJ8+IjYQAQaQCAAEAAAAAAABAAEAAQeQBgAIAAAA5AQAAAAAAADoAAEIgAcAGAAAAElQTS5NaWNy b3NvZnQgTWFpbC5Ob3RlADEIAQ2ABAACAAAAAgACAAEEgAEAPQAAAFJFOiBBVzogW2dlY2xpcHNl LWRldl0gbWlsZXN0b25lIGJ1aWxkIGF2YWlsYWJsZSBmb3IgdGVzdGluZwC5FQEFgAMADgAAANgH AwAcABEANwAiAAUAbQEBIIADAA4AAADYBwMAHAARADgANQAFAIEBAQmAAQAhAAAAMEE2NDg0RUI0 QUM2Mjc0ODgxOTE3RTNBODc0NkJBQzUAKAcBA5AGANgOAAA5AAAAAwAmAAAAAAADADYAAAAAAEAA OQBGszaK9JDIAR4APQABAAAABQAAAFJFOiAAAAAAAgFHAAEAAAAyAAAAYz11czthPSA7cD1Ib3N0 aW5nO2w9TUFQSUJFMTAtMDgwMzI4MTY1NjUzWi0zMTI5NQAAAB4ASQABAAAAPQAAAFJlOiBBVzog W2dlY2xpcHNlLWRldl0gbWlsZXN0b25lIGJ1aWxkIGF2YWlsYWJsZSBmb3IgdGVzdGluZwAAAABA AE4AgLHSC++QyAEeAFoAAQAAACEAAABnZWNsaXBzZS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZwAA AAACAVsAAQAAAF8AAAAAAAAAgSsfpL6jEBmdbgDdAQ9UAgAAAABnZWNsaXBzZS1kZXYtYm91bmNl c0BlY2xpcHNlLm9yZwBTTVRQAGdlY2xpcHNlLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnAAACAVwA AQAAACYAAABTTVRQOkdFQ0xJUFNFLURFVi1CT1VOQ0VTQEVDTElQU0UuT1JHAAAAHgBdAAEAAAAT AAAAc2dpcnRlbEBndXAuamt1LmF0AAACAV4AAQAAAEMAAAAAAAAAgSsfpL6jEBmdbgDdAQ9UAgAA AABzZ2lydGVsQGd1cC5qa3UuYXQAU01UUABzZ2lydGVsQGd1cC5qa3UuYXQAAAIBXwABAAAAGAAA AFNNVFA6U0dJUlRFTEBHVVAuSktVLkFUAB4AZgABAAAABQAAAFNNVFAAAAAAHgBnAAEAAAAhAAAA Z2VjbGlwc2UtZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmcAAAAAHgBoAAEAAAAFAAAAU01UUAAAAAAe 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 EAAAHgA1EAEAAABAAAAAPDE1NzA4QTVFREEyQzE5NDlBNEZBMDlBQUJBNDNGRTlEMDhCM0M4QG1h cGliZTEwLmV4Y2hhbmdlLnhjaGc+AB4AORABAAAAQQEAADwyMDA4MDMyODA5MzguMzQ0MzgubWtu YXVlckBpbm5vb3ByYWN0LmNvbT48NTM4MzRGQkFBMjJBN0Y0M0I3NkMxQkNEMkQ1QTA5RDMwM0I5 NzdDQUBGWktNU1g2LmthLmZ6ay5kZT48NDdFQ0M0NzIuOTA4MDYwMEBndXAuamt1LmF0PjwxNTcw OEE1RURBMkMxOTQ5QTRGQTA5QUFCQTQzRkU5RDA4QjNDNkBtYXBpYmUxMC5leGNoYW5nZS54Y2hn Pjw1MzgzNEZCQUEyMkE3RjQzQjc2QzFCQ0QyRDVBMDlEMzAzQjk3ODk3QEZaS01TWDYua2EuZnpr LmRlPiA8MzI4NTEuNzguMTA0LjE1LjEwMy4xMjA2NzIwOTc1LnNxdWlycmVsQHdlYi5ndXAudW5p LWxpbnouYWMuYXQ+AAAAAB4ARxABAAAADwAAAG1lc3NhZ2UvcmZjODIyAAALAPIQAQAAAB8A8xAB AAAAigAAAFIARQAlADMAQQAgAEEAVwAlADMAQQAgAFsAZwBlAGMAbABpAHAAcwBlAC0AZABlAHYA XQAgAG0AaQBsAGUAcwB0AG8AbgBlACAAYgB1AGkAbABkACAAYQB2AGEAaQBsAGEAYgBsAGUAIABm AG8AcgAgAHQAZQBzAHQAaQBuAGcALgBFAE0ATAAAAAAACwD2EAAAAABAAAcw51A0ivSQyAFAAAgw wNVbufSQyAEDAN4/r28AAAMA8T8JCAAAHgD4PwEAAAAOAAAATWFya3VzIEtuYXVlcgAAAAIB+T8B AAAAYQAAAAAAAADcp0DIwEIQGrS5CAArL+GCAQAAAAAAAAAvTz1IT1NUSU5HL09VPUZJUlNUIEFE TUlOSVNUUkFUSVZFIEdST1VQL0NOPVJFQ0lQSUVOVFMvQ049RTEzNzAyMTc2MAAAAAAeAPo/AQAA ABUAAABTeXN0ZW0gQWRtaW5pc3RyYXRvcgAAAAACAfs/AQAAAB4AAAAAAAAA3KdAyMBCEBq0uQgA Ky/hggEAAAAAAAAALgAAAAMA/T/kBAAAAwAZQAAAAAADABpAAAAAAAMAHUAAAAAAAwAeQAAAAAAe ADBAAQAAAAsAAABFMTM3MDIxNzYwAAAeADFAAQAAAAsAAABFMTM3MDIxNzYwAAAeADJAAQAAACEA AABnZWNsaXBzZS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZwAAAAAeADNAAQAAABMAAABzZ2lydGVs QGd1cC5qa3UuYXQAAB4AOEABAAAACwAAAEUxMzcwMjE3NjAAAB4AOUABAAAAAgAAAC4AAAADAHZA /////wsAKQAAAAAACwAjAAAAAAADAAYQ3HWrawMABxDjBgAAAwAQEAAAAAADABEQAAAAAB4ACBAB AAAAZQAAAE9LQVksSVVQTE9BREVERVZFUllUSElOR0FOREFOTk9VTkNFRFRIRU5FV01JTEVTVE9O RVJFTEVBU0VPTlRIRVdFQlBBR0VJVFRBS0VTU09NRVRJTUVVTlRJTFRIRU5FV0NPTlQAAAAAAgF/ AAEAAABAAAAAPDE1NzA4QTVFREEyQzE5NDlBNEZBMDlBQUJBNDNGRTlEMDhCM0M4QG1hcGliZTEw LmV4Y2hhbmdlLnhjaGc+AKIp ------_=_NextPart_001_01C890F4.B94FE9E5-- From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Fri Mar 28 14:05:30 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mo-p07-ob.rzone.de (mo-p07-ob.rzone.de [81.169.146.189]) by mail.eclipse.org (Postfix) with SMTP id C8C1A3B2CD for ; Fri, 28 Mar 2008 14:05:29 -0400 (EDT) X-RZG-CLASS-ID: mo07 X-RZG-AUTH: ia0O9B2gyKoQPvmpbmXZYLDGizC/LMn5DIXIkjOzSZAZu4XqWpVYE03oZr5mng== Received: from mk.local (p57B184AA.dip0.t-ipconnect.de [87.177.132.170]) by post.webmailer.de (fruni mo14) (RZmta 16.15) with ESMTP id d004efk2SFRSb9 for ; Fri, 28 Mar 2008 19:05:29 +0100 (MET) (envelope-from: ) From: Markus Knauer Organization: Innoopract Informationssysteme GmbH To: Developer mailing list Subject: Re: [geclipse-dev] Unwanted UI dependencies Date: Fri, 28 Mar 2008 19:05:27 +0100 User-Agent: KMail/1.9.7 References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 28 Mar 2008 18:05:31 -0000 I was waiting for several days now, but nothing happend here. No comments. Just nothing. Silence. Either this posting wasn't read by anybody, or it has been ignored. Obviously no (well, almost no) changes made it into our M4 which would have been the perfect milestone to fix such dependency issues. So, please, when you read this on Monday: Fix it as soon as possible. If your are not sure what to fix, and how to fix it, please ask Mathias or me. Many of this problems are caused by a dependency to org.eclipse.compare (which should be easy to remove), but some plug-ins contain both, UI and core classes mixed in one bundle. In that case I suggest 1) below. Again: If unsure, please ask. Markus On Wednesday 26 March 2008, Stuempert, Mathias IWR wrote: > Hi All, > > > > I just got a user request to remove the UI dependencies from > eu.geclipse.core.filesystem and the eu.geclipse.efs.* plug-ins. Yes, you > got it right, there are indeed dependencies to the UI from these > plug-ins and even worse eu.geclipse.core itself depends on the UI. I can > fix eu.geclipse.core until the M4 release on Friday since this is just a > minor change. Nevertheless it will be more complicated to do the same > for the efs plug-ins since these plug-ins mix core functionality with ui > functionality like preference pages and actions. So we need a quick > decision here! > > > > I see 2 possibilities: > > > > 1) Create an extra ui plug-in for each efs plug-in, e.g. > eu.geclipse.efs.gridftp.ui, and move the ui functionality to these > > 2) Incorporate the ui functionalities into the general middleware > ui plug-ins, e.g. eu.geclipse.globus.ui (BTW, I do not see a > eu.geclipse.glite.ui?!) > > > > I would vote for solution 2 since we are doing something similar for the > core stuff. There we also have several non-ui plug-ins and one ui > plug-in. So what are the opinions? Especially Markus and Mateusz should > comment on this (but of course everybody is asked to join the > discussion). If somehow possible I would like to have these changes in > the M4! > > > > Cheers, Mathias From a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c Sat Mar 29 16:41:25 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from imp.fzk.de (svt.fzk.de [141.52.160.8]) by mail.eclipse.org (Postfix) with SMTP id 1F6F43A31C for ; Sat, 29 Mar 2008 16:41:22 -0400 (EDT) Received: from HSI-KBW-078-042-024-152.hsi3.kabel-badenwuerttemberg.de (unknown [78.42.24.152]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by imp.fzk.de (Postfix) with ESMTP id 33544608AE for ; Sat, 29 Mar 2008 21:41:22 +0100 (CET) From: Ariel Garcia To: Developer mailing list Subject: Re: [geclipse-dev] g-Eclipse application and product Date: Sat, 29 Mar 2008 21:41:21 +0100 User-Agent: KMail/1.9.7 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: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 29 Mar 2008 20:41:25 -0000 Hi Markus, (yes, i'm back ;-) > maybe someone is able to help me... I cannot remember who and why the > application and product definition has been added to the eu.geclipse.ui > plugin.xml: ... > I would like to remove them (because nobody implemented the necessary > classes) but wanted to make sure that I do not destroy something > magically behind the scenes. i didn't check the svn logs but i assume they went in by mistake, _mine_ actually, when committing some other changes to UI's plugin.xml. I usually take extra care and double check that i commit only relevant changes but this one must have gone through. The extra necessary classes are on my workspace but not in a good enough shape though. Thanks for removing the extra extensions. Cheers, Ariel From E2YTPhcQZq8lS/iw@tPGEudsh1RtUvvPW Mon Mar 31 08:03:15 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id C69CF3A379 for ; Mon, 31 Mar 2008 08:03:13 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [150.254.149.234] (absinthium.man.poznan.pl [150.254.149.234]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m2VC2dta023015 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for ; Mon, 31 Mar 2008 14:02:45 +0200 (CEST) Message-ID: Date: Mon, 31 Mar 2008 14:02:25 +0200 From: =?UTF-8?B?TWF0ZXVzeiBQYWJpxZs=?= User-Agent: Thunderbird 2.0.0.12 (Windows/20080213) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] Quality Issues References: In-Reply-To: X-Enigmail-Version: 0.95.6 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: quoted-printable X-MIME-Autoconverted: from 8bit to quoted-printable by rose.man.poznan.pl id m2VC2dta023015 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 31 Mar 2008 12:03:15 -0000 Stuempert, Mathias IWR pisze: > * B3: Local connection allows to rename a folder owned by another user, >=20 > creating a new one with the new name and trying to delete the old one= =20 > -> error >=20 > - WP1: Rename should not be "create new + delete old" >=20 > =20 >=20 > Comments: >=20 > - Mathias: The rename is the standard resource rename from the platform= .=20 > Unfortunately this is implemented as =E2=80=9Ccreate new + delete old=E2= =80=9D. So at=20 > the moment there is no easy solution for that. - Mateusz: I have this in mind already, since there are more drawbacks=20 of this implementation (ex. problem distinguishing whether or not third=20 party transfer is possible). This involves some changes in GECL file system implementation so this=20 was not concerned as quality issue. It's on my TODO list for this month. > * G2: Context menus: they do make little sense sometimes >=20 > - WP2: "Mount SRM" / "Mount LFC" appear for ALL service typ= es, >=20 > EXCEPT for the SEs! >=20 > - WP3: Move the Simple tests context entry together with th= e >=20 > "Test service..." entry (and not above Refresh)!! >=20 > - ALL: Order / collect the entries logically, ie, >=20 > New >=20 > --- >=20 > Cut,copy,paste,...,refresh (ie, all global an= d=20 > eclipse actions) >=20 > --- >=20 > Functionality entries (Mount...,Monitor CE,Open= =20 > SSH,etc) >=20 > --- >=20 > Test entries (Simple tests,STest ...) >=20 > --- >=20 > (Properties) >=20 > =20 >=20 > Comments: >=20 > - Mathias: I think the context menus need a general rework. Not=20 > applicable for M4 but we should definitely keep this in mind! Mateusz: I agree > * G3: All Services (even BDII, WMS...) display the "Mount SRM/LFC" acti= ons! >=20 > And some of the "Other Services" are marked as unsupported, but the=20 > "Mount SRM" >=20 > action seems to work... >=20 > - WP2: check/update list of supported services and the=20 > actions offered >=20 > Comments: Mateusz: Already in HEAD. I'm afraid we have to change the way we set=20 services as supported. Right now it's hardcoded, it would be great if we=20 move to something more dynamic. I issued a bug for it: https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D224867 > * G4: Service "lcg-file-catalog" marked as unsupported >=20 > - WP2: Is supported, should behave the same as=20 > "lcg-local-file-catalog" > Comments: Mateusz: same as above --=20 Mateusz Pabi=C5=9B From E2YTPhcQZq8lS/iw@tPGEudsh1RtUvvPW Mon Mar 31 08:16:23 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 651E34C3E5 for ; Mon, 31 Mar 2008 08:16:17 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [150.254.149.234] (absinthium.man.poznan.pl [150.254.149.234]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m2VCG1As027114 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for ; Mon, 31 Mar 2008 14:16:03 +0200 (CEST) Message-ID: Date: Mon, 31 Mar 2008 14:15:46 +0200 From: =?UTF-8?B?TWF0ZXVzeiBQYWJpxZs=?= User-Agent: Thunderbird 2.0.0.12 (Windows/20080213) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] Unwanted UI dependencies References: In-Reply-To: X-Enigmail-Version: 0.95.6 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 31 Mar 2008 12:16:24 -0000 I reviewed EFS plugins and I choose solution #1, since it does not lead to bundled filesystem implementations. It was done this way because we agreed on this year ago (that there is no sense to increase the number of plugins, esp. when new plugin will contain only 10 classes). The removal of this dependencies is not trivial, I take care of it now. Markus Knauer pisze: > I was waiting for several days now, but nothing happened here. No comments. > Just nothing. Silence. Either this posting wasn't read by anybody, or it has > been ignored. > > Obviously no (well, almost no) changes made it into our M4 which would have > been the perfect milestone to fix such dependency issues. > > So, please, when you read this on Monday: > > Fix it as soon as possible. If your are not sure what to fix, and how to fix > it, please ask Mathias or me. Many of this problems are caused by a > dependency to org.eclipse.compare (which should be easy to remove), but some > plug-ins contain both, UI and core classes mixed in one bundle. In that case > I suggest 1) below. Again: If unsure, please ask. > On Wednesday 26 March 2008, Stuempert, Mathias IWR wrote: >> Hi All, >> >> >> >> I just got a user request to remove the UI dependencies from >> eu.geclipse.core.filesystem and the eu.geclipse.efs.* plug-ins. Yes, you >> got it right, there are indeed dependencies to the UI from these >> plug-ins and even worse eu.geclipse.core itself depends on the UI. I can >> fix eu.geclipse.core until the M4 release on Friday since this is just a >> minor change. Nevertheless it will be more complicated to do the same >> for the efs plug-ins since these plug-ins mix core functionality with ui >> functionality like preference pages and actions. So we need a quick >> decision here! >> >> >> >> I see 2 possibilities: >> >> >> >> 1) Create an extra ui plug-in for each efs plug-in, e.g. >> eu.geclipse.efs.gridftp.ui, and move the ui functionality to these >> >> 2) Incorporate the ui functionalities into the general middleware >> ui plug-ins, e.g. eu.geclipse.globus.ui (BTW, I do not see a >> eu.geclipse.glite.ui?!) >> >> >> >> I would vote for solution 2 since we are doing something similar for the >> core stuff. There we also have several non-ui plug-ins and one ui >> plug-in. So what are the opinions? Especially Markus and Mateusz should >> comment on this (but of course everybody is asked to join the >> discussion). If somehow possible I would like to have these changes in >> the M4! From HEHcdjXs4CLmjobV@RgofA6Na+BoXv9wI Mon Mar 31 12:26:48 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from el-out-1112.google.com (el-out-1112.google.com [209.85.162.182]) by mail.eclipse.org (Postfix) with SMTP id AA7253A391 for ; Mon, 31 Mar 2008 12:26:46 -0400 (EDT) Received: by el-out-1112.google.com with SMTP id m34so449839ele.9 for ; Mon, 31 Mar 2008 09:26:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:date:from:to:references:subject:message-id:x-mailer:mime-version:content-type; bh=QjkzGTKDOmh3r+KSphprNqHPTi3EzK9qFHJEK4SfXNg=; b=Ld4XR6QxPC2jwvgfA+a0yb+7n+jvhnPWVZcmV0lSSMiWZ2ykZOHMoLDMNjoOIjLA532zkCKXYsflYF5shAtNegLFwCKlVdsr0nJS5PUJMeBI+hPBDZKd+HtPA+tRgA2rC3K931eIwrILf2WFyf7o4HF+WVTknpXd68ZF5PzDG1U= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=date:from:to:references:subject:message-id:x-mailer:mime-version:content-type; b=CWlVmN1x5lbWpeiu6HWRNU/TzlgRWW/UEL38Int/tJRJWwrOaDbXrOMvd0q1c4vkyb617XKWtyxNfl3NNtrYpreQjjlTXMshYq1JDI8EPiBKbZTjJ5r6dMpn7k1tiewdpvwbHFS4Jq5fEouvoJeilLruOf1Dwg7l/NBoj7Ww0CI= Received: by 10.114.168.1 with SMTP id q1mr10326192wae.96.1206980805876; Mon, 31 Mar 2008 09:26:45 -0700 (PDT) Received: from GrandetLaptop ( [166.111.130.22]) by mx.google.com with ESMTPS id k39sm7510488wah.4.2008.03.31.09.26.42 (version=SSLv3 cipher=OTHER); Mon, 31 Mar 2008 09:26:44 -0700 (PDT) Date: Tue, 1 Apr 2008 00:26:44 +0800 From: "=?utf-8?B?R3JhbmRldA==?=" To: "=?utf-8?B?RGV2ZWxvcGVyIG1haWxpbmcgbGlzdA==?=" References: <1206616033.6235.1.camel@clenovo> Subject: =?utf-8?B?UmU6IFJlOiBbZ2VjbGlwc2UtZGV2XSBTb21lIHByb2JsZW0gd2hlbiBpbXBsZW1lbnQgaW50ZXJmYWNlIG9uYW5vdGhlcm1pZGRsZXdhcmU=?= Message-ID: X-mailer: Foxmail 6, 5, 104, 21 [cn] Mime-Version: 1.0 Content-Type: multipart/alternative; boundary="=====003_Dragon017623062846_=====" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 31 Mar 2008 16:26:49 -0000 This is a multi-part message in MIME format. --=====003_Dragon017623062846_===== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 RGVhciBDaHJpc3RvZiBLbGF1c2Vja2Vy77yaDQogICAgIFRoYW5rIHlvdSBzbyBtdWNoIGZvciB5 b3VyIGhlbHAuIEkgcmVhbGx5IGFwcHJlY2lhdGUgaXQuDQoNCg0KDQpJZiB5b3Ugd2FudCB0byBr bm93IHRoZSB0cnV0aCBpbiBUaWJldCwNCmlmIHlvdSB3YW50IHRvIGtub3cgd2hhdCB0aGUgd2Vz dGVybiBtZWRpYSBsaWVzIHRvIHlvdQ0KaWYgeW91IHdhbnQgdG8ga25vdyBob3cgYW5ncnkgd2Ug YXJlIGZvciB0aGUgb3V0cmFnZW91cyB3cm9uZyB0cmFuc2xhdGlvbiB3aXRoIGV2aWwgaW50ZW50 aW9uLg0KaHR0cDovL3d3dy5hbnRpLWNubi5jb20vDQoNCjIwMDgtMDQtMDEgOiAwMDoxNzoxNA0K WXVhbmJpbiBab3UNCkZJVCAxLTExMSwgVHNpbmdodWEgVW5pdmVyc2l0eSwgQmVpamluZyxDaGlu YQ0KMTAwMDg0DQpSZXNpZGVuY2U6ICs4Ni0xMC02Mjc5LTY5NTQNCk1vYmlsZTogKzg2LTEzNS04 MTU0LTI3ODYNCkUtbWFpbDogc3RncmFuZGV0QGdtYWlsLmNvbQ0KDQoNCg0K5Y+R5Lu25Lq677ya IENocmlzdG9mIEtsYXVzZWNrZXINCuWPkemAgeaXtumXtO+8miAyMDA4LTAzLTI3IDE5OjE3OjI3 DQrmlLbku7bkurrvvJogRGV2ZWxvcGVyIG1haWxpbmcgbGlzdA0K5oqE6YCB77yaIA0K5Li76aKY 77yaIFJlOiBbZ2VjbGlwc2UtZGV2XSBTb21lIHByb2JsZW0gd2hlbiBpbXBsZW1lbnQgaW50ZXJm YWNlIG9uYW5vdGhlcm1pZGRsZXdhcmUNCg0KRGVhciBZdWFuYmluIFpvdSwNCg0KZm9yIGRlYnVn Z2luZyB3ZSBkb24ndCBvZmZlciB0byBzZW5kIGpvYnMgdmlhIGEgcmVzb3VyY2UgYnJva2VyLCBi dXQgdG8NCmEgY29tcHV0aW5nIGVsZW1lbnQgKENFKSBkaXJlY3RseS4NClRoZXJlZm9yZSB5b3Ug bmVlZCB0byBzcGVjaWZ5IHRoZSBob3N0bmFtZSBvZiB0aGlzIENFIGFuZCBpdHMgam9ibWFuYWdl cg0KKGkuZS4gaG9zdG5hbWUvam9ibWFuYWdlci1wYnMgYnV0IHByZWZlcmFibHkgaG9zdG5hbWUv am9ibWFuYWdlci1mb3JrDQpiZWNhdXNlIGl0cyBmYXN0ZXIpLg0KSW5zdGVhZCBvZiBzdWJtaXR0 aW5nIHRoZSBhcHBsaWNhdGlvbiBpdHNlbGYgYXMgYSBqb2IsIHdlIHJ1biBnbG9naW4gYXMNCmEg am9iIG9uIHRoZSBDRSBvciBpdHMgcmVzcGVjdGl2ZSB3b3JrZXJub2Rlcy4NCkdsb2dpbiBjb25u ZWN0cyBiYWNrIHRvIGctRWNsaXBzZSBhbmQgb2ZmZXJzIGFuIGludGVyYWN0aXZlIGNvbm5lY3Rp b24NCnNpbWlsYXIgdG8gc3NoIHdoaWNoIGlzIHVzZWQgZm9yIGRlYnVnZ2luZyBhbmQgcmVtb3Rl IGJ1aWxkaW5nLg0KV2UgY3VycmVudGx5IHVzZSB0aGUgZ2xvYnVzIDIgdmVyc2lvbiBvZiBnbG9n aW4gKGdsaXRlIHN1cHBvcnRzIGdsb2J1cyAyDQpqb2JzKSBob3dldmVyIHdpdGggaTJnbG9naW4s IGEgdmVyc2lvbiB3aGljaCBhY3RzIGFzIGFuIGludGVyYWN0aXZlDQphZ2VudCwgaXMgYXZhaWxh YmxlLg0KDQpnbG9naW4gdXJsOiBodHRwOi8vd3d3Lmd1cC51bmktbGluei5hYy5hdC9nbG9naW4v DQoNClRoZXJlIGFyZSBzZXZlcmFsIHBhcGVycyBhdmFpbGFibGUgZGVhbGluZyB3aXRoIGdyaWQg ZGVidWdnaW5nIG9yDQppbnRlcmFjdGl2ZSBjb25uZWN0aW9uczoNCiAgIk5ldC1kYngtRzogYSBX ZWItYmFzZWQgZGVidWdnZXIgb2YgTVBJIHByb2dyYW1zIG92ZXIgR3JpZA0KZW52aXJvbm1lbnRz Ig0KICAiV29ycWJlbmNoOiBBbiBJbnRlZ3JhdGVkIEZyYW1ld29yayBmb3IgZS1TY2llbmNlIEFw cGxpY2F0aW9uDQpEZXZlbG9wbWVudCINCiAgIkEgV1NSRi1Db21wbGlhbnQgRGVidWdnZXIgZm9y IEdyaWQgQXBwbGljYXRpb25zIg0KICAiQSBkZWJ1Z2dlciBmb3IgY29tcHV0YXRpb25hbCBncmlk IGFwcGxpY2F0aW9ucyINCiAgImdsb2dpbiAtIEEgTXVsdGlmdW5jdGlvbmFsLCBJbnRlcmFjdGl2 ZSBUdW5uZWwgaW50byB0aGUgR3JpZCINCiAgIlRyYWZmaWMgRm9yd2FyZGluZyB3aXRoIEdTSC9H TE9HSU4iDQoNCkJlc3QgcmVnYXJkcywNCkNocmlzdG9mDQoNCg0KT24gVGh1LCAyMDA4LTAzLTI3 IGF0IDE2OjM2ICswODAwLCDpgrnlm63mlowgd3JvdGU6DQo+IERlYXIgTWF0aGlhcywNCj4gDQo+ IFRoYW5rcyB2ZXJ5IG11Y2ggZm9yIHlvdXIgcmVwbHkuIFRoYXQgaXMganVzdCB3aGF0IEkgd2Fu dCB0byBhc2sgYW5kDQo+IHlvdXIgYW5zd2VyIGlzIHNvIGhlbHBmdWwgdG8gbWUuDQo+IFNvLCB0 aGUgc2l0dWF0aW9uIGlzIHRoZSBzYW1lIGluIGdMaXRlIGFuZCB0aGUgbWlkZGxld2FyZSBJIGFt IGdvaW5nDQo+IHRvIGhhbmRsZS4NCj4gDQo+IEkgcGxhbm5lZCB0byBkZXZlbG9wIHNvbWUgYWdl bnQgb24gdGhlIGdyaWQgc2VydmVyIHRvIHJ1biBzb21lIGRlYnVnZXINCj4gYW5kIGNvbnRhY3Qg d2l0aCB0aGUgb3V0c2lkZXJzIHdoaWNoIHdhcyBzdXBwb3NlZCB0byBiZSB0aGUgZy1FY2xpcHNl Lg0KPiBUaGVuIHRoZSB3b3JrIHdvdWxkIHR1cm4gdG8gYmUgY29udGFjdGluZyB3aXRoIHRoaXMg YWdlbnQuIA0KPiANCj4gU28sIEkgd2FudCB0byBrbm93IGhvdyB0aGUgZ0xpdGUgaGFuZGxlIHRo aXMgcHJvYmxlbSBkZXRhaWxlZGx5LiBJcyBpdA0KPiB1c2luZyBzb21lIGFnZW50IGxpa2Ugd2hh dCBJIG1lbnRpb25lZCBvciBzb21lIG90aGVyIHNvbHV0aW9uLiBJZiBzbywNCj4gaXMgdGhpcyBh Z2VudCBhIHBhcnQgb2YgdGhlIG1pZGRsZXdhcmUgb3IgZGV2ZWxvcGVkIGFzIHNvbWUgc2Vydmlj ZSBieQ0KPiBncmlkIHNlcnZpY2UgZGV2ZWxvcGVyLiBJIGtub3cgbGl0dGxlIGFib3V0IHRoZSBk ZWJ1Z2VyIGFuZCBkZWJ1Z2luZw0KPiBwcm9jZWR1cmUgb2YgdGhlIE1QSSwgc28gSSByZWFsbHkg YXBwcmVjaWF0ZSBpZiB5b3UgY2FuIGdpdmUgc29tZQ0KPiByZXBseS4NCj4gDQo+IEJlc3Qgd2lz aGVzLA0KPiBZdWFuYmluIFpvdQ0KPiBGSVQgMS0xMTEsIEdyaWQgQ29tcHV0YXRpb24gRGVwYXJ0 bWVudCwgRFNDVCwgVHNpbmdodWEgVW5pdmVyc2l0eQ0KPiBCZWlqaW5nLCAxMDAwODYNCj4gDQo+ IDIwMDgvMy8yNywgU3R1ZW1wZXJ0LCBNYXRoaWFzIElXUiAgPG1hdGhpYXMuc3R1ZW1wZXJ0QGl3 ci5memsuZGUgPjoNCj4gICAgICAgICBIaSBab3UsDQo+ICAgICAgICAgDQo+ICAgICAgICAgIA0K PiAgICAgICAgIA0KPiAgICAgICAgIEknbSBub3QgcXVpdGUgc3VyZSBpZiBJIGdvdCB5b3VyIHF1 ZXN0aW9uIHJpZ2h0LiBJIHRoaW5rIHlvdQ0KPiAgICAgICAgIGFyZSBhc2tpbmcgaG93IHdlIGFy ZSBhYmxlIHRvIHJlbW90ZWx5IGNvbXBpbGUgb3IgZGVidWcNCj4gICAgICAgICBhcHBsaWNhdGlv bnMgcnVubmluZyBvbiB0aGUgR3JpZCwgdGFraW5nIHRoZSBib3JkZXIgY29uZGl0aW9uDQo+ICAg ICAgICAgb2Ygbm9uLWludGVyYWN0aXZpdHkgb2YgYmF0Y2ggc3lzdGVtcyBpbnRvIGFjY291bnQs IHJpZ2h0PyENCj4gICAgICAgICBXZWxsLCBpbiBmYWN0IHdlIGFyZSBub3Qgc2VuZGluZyBqb2Jz IHRvIGEgcXVldWUgZm9yIGNvbXBpbGluZw0KPiAgICAgICAgIG9yIGRlYnVnZ2luZyBwdXJwb3Nl cyBidXQgZGlyZWN0bHkgd29yayB3aXRoIHRoZSB3b3JrZXIgbm9kZXMNCj4gICAgICAgICB0aGVt c2VsdmVzLCBpLmUuIHdlIHVzZSBnTG9naW4gdG8gYWNjZXNzIHRoZSB3b3JrZXIgbm9kZXMNCj4g ICAgICAgICBhbmQvb3IgY29tcHV0aW5nIGVsZW1lbnRzIGFuZCB0byBjb21tdW5pY2F0ZSB3aXRo IHRoZW0gaW4NCj4gICAgICAgICBvcmRlciB0byBiZSBhYmxlIHRvIGV4Y2hhbmdlIGV4ZWN1dGFi bGVzIGFuZC9vciBkZWJ1Zw0KPiAgICAgICAgIGluZm9ybWF0aW9uLg0KPiAgICAgICAgIA0KPiAg ICAgICAgICANCj4gICAgICAgICANCj4gICAgICAgICBCdXQgdG8gYmUgaG9uZXN0IEkgYW0gbm90 IHRoZSBleHBlcnQgb24gdGhhdC4gTmV2ZXJ0aGVsZXNzIEkNCj4gICAgICAgICBhbSBzdXJlIFRo b21hcyBhbmQgQ2hyaXN0b2YgKGFsc28gb24gdGhpcyBtYWlsaW5nIGxpc3QpIGNhbg0KPiAgICAg ICAgIGdpdmUgeW91IG1vcmUgZGV0YWlscy4NCj4gICAgICAgICANCj4gICAgICAgICAgDQo+ICAg ICAgICAgDQo+ICAgICAgICAgQmVzdCByZWdhcmRzLA0KPiAgICAgICAgIA0KPiAgICAgICAgICAN Cj4gICAgICAgICANCj4gICAgICAgICBNYXRoaWFzDQo+ICAgICAgICAgDQo+ICAgICAgICAgIA0K PiAgICAgICAgIA0KPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICANCj4g ICAgICAgICBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fXw0KPiAgICAgICAgIFZvbjpnZWNsaXBzZS1kZXYtYm91bmNlc0BlY2xpcHNl Lm9yZw0KPiAgICAgICAgIFttYWlsdG86Z2VjbGlwc2UtZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmdd IEltIEF1ZnRyYWcgdm9uID8/Pw0KPiAgICAgICAgIEdlc2VuZGV0OiBEb25uZXJzdGFnLCAyNy4g TcOkcnogMjAwOCAwNTowNQ0KPiAgICAgICAgIEFuOiBEZXZlbG9wZXIgbWFpbGluZyBsaXN0DQo+ ICAgICAgICAgQmV0cmVmZjogW2dlY2xpcHNlLWRldl0gU29tZSBwcm9ibGVtIHdoZW4gaW1wbGVt ZW50IGludGVyZmFjZQ0KPiAgICAgICAgIG9uIGFub3RoZXJtaWRkbGV3YXJlDQo+ICAgICAgICAg DQo+ICAgICAgICAgDQo+ICAgICAgICAgIA0KPiAgICAgICAgIA0KPiAgICAgICAgIEFzIEkga25v dywgYWxtb3N0IGFsbCBqb2JzIGluIEdyaWQgYXJlIG1hbmFnZWQgYnkgYmF0Y2gNCj4gICAgICAg ICBzeXN0ZW1zIHN1Y2ggYXMgUEJTIG9yIExTRi4gVGhlc2UgYmF0Y2ggc3lzdGVtcyBydW4gdGhl IGpvYnMNCj4gICAgICAgICBpbiBhIHF1ZXVlLCBhbHdheXMgbm90IGluc3RhbnRpb3VzbHkgYW5k IGNlcnRhaW5seSB3aXRob3V0IGFueQ0KPiAgICAgICAgIGludGVyYWN0aXZlIEkvTy4gV2hpbGUg dXNlcnMgdXNlIHRoZSBHcmlkIGVudmlyb25tZW50IHRvIGRlYnVnDQo+ICAgICAgICAgdGhlaXIg cHJvamVjdHMsIHN1Y2ggYXMgTVBJIHByb2plY3RzLCB0aGVzZSBwcm9wZXJ0aWVzIGFyZQ0KPiAg ICAgICAgIGludG9sZXJhYmxlLiBTbyBJIGFtIHdvbmRlcmluZyBob3cgZ0xpdGUgYW5kIGctRWNs aXBzZSBoYW5kbGUNCj4gICAgICAgICB0aGlzIHByb2JsZW0uIEkgaGF2ZSBub3RpY2VkIHRoYXQg dGhlcmUgaXMgc3VjaCB1c2FnZSBpbiB0aGUNCj4gICAgICAgICBoZWxwIGRvY3VtZW50Lg0KPiAg ICAgICAgIA0KPiAgICAgICAgIEJlc3Qgd2lzaGVzLA0KPiAgICAgICAgIFl1YW5iaW4gWm91DQo+ ICAgICAgICAgRklUIDEtMTExLCBHcmlkIENvbXB1dGF0aW9uIERlcGFydG1lbnQsIERTQ1QsIFRz aW5naHVhDQo+ICAgICAgICAgVW5pdmVyc2l0eQ0KPiAgICAgICAgIEJlaWppbmcsIDEwMDA4Ng0K PiAgICAgICAgIA0KPiAgICAgICAgIA0KPiAgICAgICAgIA0KPiAgICAgICAgIF9fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+ICAgICAgICAgZ2VjbGlwc2Ut ZGV2IG1haWxpbmcgbGlzdA0KPiAgICAgICAgIGdlY2xpcHNlLWRldkBlY2xpcHNlLm9yZw0KPiAg ICAgICAgIGh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlzdGluZm8vZ2VjbGlwc2Ut ZGV2DQo+ICAgICAgICAgDQo+IA0KPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fXw0KPiBnZWNsaXBzZS1kZXYgbWFpbGluZyBsaXN0DQo+IGdlY2xpcHNlLWRl dkBlY2xpcHNlLm9yZw0KPiBodHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZv L2dlY2xpcHNlLWRldg0KDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fXw0KZ2VjbGlwc2UtZGV2IG1haWxpbmcgbGlzdA0KZ2VjbGlwc2UtZGV2QGVjbGlwc2Uu b3JnDQpodHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2dlY2xpcHNlLWRl dg0KLg0K --=====003_Dragon017623062846_===== Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: base64 77u/PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMCBUcmFuc2l0aW9u YWwvL0VOIj4NCjxIVE1MPjxIRUFEPg0KPE1FVEEgaHR0cC1lcXVpdj1Db250ZW50LVR5cGUgY29u dGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxNRVRBIGNvbnRlbnQ9Ik1TSFRNTCA2 LjAwLjI5MDAuMzI2OCIgbmFtZT1HRU5FUkFUT1I+DQo8U1RZTEU+DQo8IS0tDQogLyogRm9udCBE ZWZpbml0aW9ucyAqLw0KIEBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk65a6L5L2TOw0KCXBhbm9z ZS0xOjIgMSA2IDAgMyAxIDEgMSAxIDE7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpWZXJk YW5hOw0KCXBhbm9zZS0xOjIgMTEgNiA0IDMgNSA0IDQgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9u dC1mYW1pbHk6IlxA5a6L5L2TIjsNCglwYW5vc2UtMToyIDEgNiAwIDMgMSAxIDEgMSAxO30NCiAv KiBTdHlsZSBEZWZpbml0aW9ucyAqLw0KIHAuTXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWwsIGRpdi5N c29Ob3JtYWwNCgl7bWFyZ2luOjBjbTsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJdGV4dC1h bGlnbjpqdXN0aWZ5Ow0KCXRleHQtanVzdGlmeTppbnRlci1pZGVvZ3JhcGg7DQoJZm9udC1zaXpl OjEwLjVwdDsNCglmb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIjt9DQphOmxpbmssIHNwYW4u TXNvSHlwZXJsaW5rDQoJe2NvbG9yOmJsdWU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9 DQphOnZpc2l0ZWQsIHNwYW4uTXNvSHlwZXJsaW5rRm9sbG93ZWQNCgl7Y29sb3I6cHVycGxlOw0K CXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0Kc3Bhbi5FbWFpbFN0eWxlMTcNCgl7bXNvLXN0 eWxlLXR5cGU6cGVyc29uYWwtY29tcG9zZTsNCglmb250LWZhbWlseTpWZXJkYW5hOw0KCWNvbG9y OndpbmRvd3RleHQ7DQoJZm9udC13ZWlnaHQ6bm9ybWFsOw0KCWZvbnQtc3R5bGU6bm9ybWFsOw0K CXRleHQtZGVjb3JhdGlvbjpub25lIG5vbmU7fQ0KIC8qIFBhZ2UgRGVmaW5pdGlvbnMgKi8NCiBA cGFnZSBTZWN0aW9uMQ0KCXtzaXplOjU5NS4zcHQgODQxLjlwdDsNCgltYXJnaW46NzIuMHB0IDkw LjBwdCA3Mi4wcHQgOTAuMHB0Ow0KCWxheW91dC1ncmlkOjE1LjZwdDt9DQpkaXYuU2VjdGlvbjEN Cgl7cGFnZTpTZWN0aW9uMTt9DQotLT4NCjwvU1RZTEU+DQo8L0hFQUQ+DQo8Qk9EWT4NCjxESVY+ PEZPTlQgZmFjZT1WZXJkYW5hIGNvbG9yPSMwMDAwMDAgc2l6ZT0yPkRlYXIgQ2hyaXN0b2YgDQpL bGF1c2Vja2Vy77yaPC9GT05UPjwvRElWPg0KPERJVj48Rk9OVCBmYWNlPVZlcmRhbmEgY29sb3I9 IzAwMDAwMCBzaXplPTI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IFRoYW5rIHlvdSANCnNvIG11 Y2ggZm9yIHlvdXIgaGVscC4gSSByZWFsbHkgYXBwcmVjaWF0ZSBpdC48L0ZPTlQ+PC9ESVY+DQo8 RElWIGFsaWduPWxlZnQ+DQo8RElWIGFsaWduPWxlZnQ+PEZPTlQgZmFjZT1WZXJkYW5hIGNvbG9y PSMwMDAwZmYgc2l6ZT0yPjxFTT4NCjxIUiBzdHlsZT0iV0lEVEg6IDEyMnB4OyBIRUlHSFQ6IDJw eCIgU0laRT0yPg0KPC9FTT48L0ZPTlQ+PC9ESVY+DQo8RElWPjxGT05UIGNvbG9yPSNjMGMwYzA+ PEZPTlQgZmFjZT1WZXJkYW5hIGNvbG9yPSMwMDAwZmYgDQpzaXplPTI+PEVNPjwvRU0+PC9GT05U PjwvRElWPg0KPERJVj48Rk9OVCBmYWNlPVZlcmRhbmEgY29sb3I9IzAwMDBmZiBzaXplPTI+PEVN PklmIHlvdSB3YW50IHRvIGtub3cgdGhlIHRydXRoIA0KaW4gVGliZXQsPC9FTT48L0ZPTlQ+PC9E SVY+DQo8RElWPjxGT05UIGZhY2U9VmVyZGFuYSBjb2xvcj0jMDAwMGZmIHNpemU9Mj48RU0+aWYg eW91IHdhbnQgdG8ga25vdyB3aGF0IHRoZSANCndlc3Rlcm4gbWVkaWEgbGllcyB0byB5b3U8L0VN PjwvRk9OVD48L0RJVj4NCjxESVY+PEZPTlQgZmFjZT1WZXJkYW5hIGNvbG9yPSMwMDAwZmYgc2l6 ZT0yPjxFTT5pZiB5b3Ugd2FudCB0byBrbm93IGhvdyBhbmdyeSANCndlIGFyZSBmb3IgdGhlIG91 dHJhZ2VvdXMgd3JvbmcgdHJhbnNsYXRpb24gd2l0aCBldmlsIA0KaW50ZW50aW9uLjwvRU0+PC9G T05UPjwvRElWPg0KPERJVj48Rk9OVCBmYWNlPVZlcmRhbmEgY29sb3I9IzAwMDBmZiBzaXplPTI+ PEVNPjxBIA0KaHJlZj0iaHR0cDovL3d3dy5hbnRpLWNubi5jb20vIj5odHRwOi8vd3d3LmFudGkt Y25uLmNvbS88L0E+PC9FTT48L0ZPTlQ+PC9ESVY+DQo8RElWPjxFTT48Rk9OVCBmYWNlPVZlcmRh bmEgY29sb3I9IzAwMDBmZiBzaXplPTI+PC9GT05UPjwvRU0+Jm5ic3A7PC9ESVY+DQo8RElWPjxG T05UIGZhY2U9VmVyZGFuYSBjb2xvcj0jMDAwMGZmIHNpemU9Mj48RU0+MjAwOC0wNC0wMSZuYnNw OzogDQowMDoxNzoxNDwvRU0+PC9GT05UPjwvRElWPg0KPERJVj4NCjxESVY+DQo8RElWIGFsaWdu PWxlZnQ+PEZPTlQgZmFjZT1WZXJkYW5hIGNvbG9yPSMwMDAwZmYgc2l6ZT0yPjxFTT5ZdWFuYmlu IA0KWm91PC9FTT48L0ZPTlQ+PC9ESVY+DQo8RElWIGFsaWduPWxlZnQ+PEZPTlQgZmFjZT1WZXJk YW5hIGNvbG9yPSMwMDAwZmYgc2l6ZT0yPjxFTT5GSVQgMS0xMTEsIFRzaW5naHVhIA0KVW5pdmVy c2l0eSwgQmVpamluZyxDaGluYTxCUj4xMDAwODQ8QlI+UmVzaWRlbmNlOiArODYtMTAtNjI3OS02 OTU0PEJSPk1vYmlsZTogDQorODYtMTM1LTgxNTQtMjc4NjxCUj5FLW1haWw6IDwvRU0+PC9GT05U PjxBIA0KaHJlZj0ibWFpbHRvOnN0Z3JhbmRldEBnbWFpbC5jb20iPjxGT05UIGZhY2U9VmVyZGFu YSBjb2xvcj0jMDAwMGZmIA0Kc2l6ZT0yPjxFTT5zdGdyYW5kZXRAZ21haWwuY29tPC9FTT48L0ZP TlQ+PC9BPjwvRElWPjwvRElWPjwvRElWPjwvRk9OVD48L0RJVj4NCjxESVY+PEZPTlQgZmFjZT1W ZXJkYW5hIHNpemU9Mj4NCjxIUj4NCjwvRk9OVD48L0RJVj4NCjxESVY+PEZPTlQgZmFjZT1WZXJk YW5hPjxGT05UIHNpemU9Mj48U1RST05HPuWPkeS7tuS6uu+8mjwvU1RST05HPiBDaHJpc3RvZiAN CktsYXVzZWNrZXI8L0ZPTlQ+PC9GT05UPjwvRElWPg0KPERJVj48Rk9OVCBmYWNlPVZlcmRhbmE+ PEZPTlQgc2l6ZT0yPjxTVFJPTkc+5Y+R6YCB5pe26Ze077yaPC9TVFJPTkc+IA0KMjAwOC0wMy0y NyZuYnNwOzE5OjE3OjI3PC9GT05UPjwvRk9OVD48L0RJVj4NCjxESVY+PEZPTlQgZmFjZT1WZXJk YW5hPjxGT05UIHNpemU9Mj48U1RST05HPuaUtuS7tuS6uu+8mjwvU1RST05HPiBEZXZlbG9wZXIg bWFpbGluZyANCmxpc3Q8L0ZPTlQ+PC9GT05UPjwvRElWPg0KPERJVj48Rk9OVCBmYWNlPVZlcmRh bmE+PEZPTlQgc2l6ZT0yPjxTVFJPTkc+5oqE6YCB77yaPC9TVFJPTkc+IDwvRk9OVD48L0ZPTlQ+ PC9ESVY+DQo8RElWPjxGT05UIGZhY2U9VmVyZGFuYT48Rk9OVCBzaXplPTI+PFNUUk9ORz7kuLvp opjvvJo8L1NUUk9ORz4gUmU6IFtnZWNsaXBzZS1kZXZdIA0KU29tZSBwcm9ibGVtIHdoZW4gaW1w bGVtZW50IGludGVyZmFjZSBvbmFub3RoZXJtaWRkbGV3YXJlPC9GT05UPjwvRk9OVD48L0RJVj4N CjxESVY+PEZPTlQgZmFjZT1WZXJkYW5hIHNpemU9Mj48L0ZPTlQ+Jm5ic3A7PC9ESVY+DQo8RElW PjxGT05UIGZhY2U9VmVyZGFuYSBzaXplPTI+DQo8RElWPkRlYXImbmJzcDtZdWFuYmluJm5ic3A7 Wm91LDwvRElWPg0KPERJVj4mbmJzcDs8L0RJVj4NCjxESVY+Zm9yJm5ic3A7ZGVidWdnaW5nJm5i c3A7d2UmbmJzcDtkb24ndCZuYnNwO29mZmVyJm5ic3A7dG8mbmJzcDtzZW5kJm5ic3A7am9icyZu YnNwO3ZpYSZuYnNwO2EmbmJzcDtyZXNvdXJjZSZuYnNwO2Jyb2tlciwmbmJzcDtidXQmbmJzcDt0 bzwvRElWPg0KPERJVj5hJm5ic3A7Y29tcHV0aW5nJm5ic3A7ZWxlbWVudCZuYnNwOyhDRSkmbmJz cDtkaXJlY3RseS48L0RJVj4NCjxESVY+VGhlcmVmb3JlJm5ic3A7eW91Jm5ic3A7bmVlZCZuYnNw O3RvJm5ic3A7c3BlY2lmeSZuYnNwO3RoZSZuYnNwO2hvc3RuYW1lJm5ic3A7b2YmbmJzcDt0aGlz Jm5ic3A7Q0UmbmJzcDthbmQmbmJzcDtpdHMmbmJzcDtqb2JtYW5hZ2VyPC9ESVY+DQo8RElWPihp LmUuJm5ic3A7aG9zdG5hbWUvam9ibWFuYWdlci1wYnMmbmJzcDtidXQmbmJzcDtwcmVmZXJhYmx5 Jm5ic3A7aG9zdG5hbWUvam9ibWFuYWdlci1mb3JrPC9ESVY+DQo8RElWPmJlY2F1c2UmbmJzcDtp dHMmbmJzcDtmYXN0ZXIpLjwvRElWPg0KPERJVj5JbnN0ZWFkJm5ic3A7b2YmbmJzcDtzdWJtaXR0 aW5nJm5ic3A7dGhlJm5ic3A7YXBwbGljYXRpb24mbmJzcDtpdHNlbGYmbmJzcDthcyZuYnNwO2Em bmJzcDtqb2IsJm5ic3A7d2UmbmJzcDtydW4mbmJzcDtnbG9naW4mbmJzcDthczwvRElWPg0KPERJ Vj5hJm5ic3A7am9iJm5ic3A7b24mbmJzcDt0aGUmbmJzcDtDRSZuYnNwO29yJm5ic3A7aXRzJm5i c3A7cmVzcGVjdGl2ZSZuYnNwO3dvcmtlcm5vZGVzLjwvRElWPg0KPERJVj5HbG9naW4mbmJzcDtj b25uZWN0cyZuYnNwO2JhY2smbmJzcDt0byZuYnNwO2ctRWNsaXBzZSZuYnNwO2FuZCZuYnNwO29m ZmVycyZuYnNwO2FuJm5ic3A7aW50ZXJhY3RpdmUmbmJzcDtjb25uZWN0aW9uPC9ESVY+DQo8RElW PnNpbWlsYXImbmJzcDt0byZuYnNwO3NzaCZuYnNwO3doaWNoJm5ic3A7aXMmbmJzcDt1c2VkJm5i c3A7Zm9yJm5ic3A7ZGVidWdnaW5nJm5ic3A7YW5kJm5ic3A7cmVtb3RlJm5ic3A7YnVpbGRpbmcu PC9ESVY+DQo8RElWPldlJm5ic3A7Y3VycmVudGx5Jm5ic3A7dXNlJm5ic3A7dGhlJm5ic3A7Z2xv YnVzJm5ic3A7MiZuYnNwO3ZlcnNpb24mbmJzcDtvZiZuYnNwO2dsb2dpbiZuYnNwOyhnbGl0ZSZu YnNwO3N1cHBvcnRzJm5ic3A7Z2xvYnVzJm5ic3A7MjwvRElWPg0KPERJVj5qb2JzKSZuYnNwO2hv d2V2ZXImbmJzcDt3aXRoJm5ic3A7aTJnbG9naW4sJm5ic3A7YSZuYnNwO3ZlcnNpb24mbmJzcDt3 aGljaCZuYnNwO2FjdHMmbmJzcDthcyZuYnNwO2FuJm5ic3A7aW50ZXJhY3RpdmU8L0RJVj4NCjxE SVY+YWdlbnQsJm5ic3A7aXMmbmJzcDthdmFpbGFibGUuPC9ESVY+DQo8RElWPiZuYnNwOzwvRElW Pg0KPERJVj5nbG9naW4mbmJzcDt1cmw6Jm5ic3A7PEEgDQpocmVmPSJodHRwOi8vd3d3Lmd1cC51 bmktbGluei5hYy5hdC9nbG9naW4vIj5odHRwOi8vd3d3Lmd1cC51bmktbGluei5hYy5hdC9nbG9n aW4vPC9BPjwvRElWPg0KPERJVj4mbmJzcDs8L0RJVj4NCjxESVY+VGhlcmUmbmJzcDthcmUmbmJz cDtzZXZlcmFsJm5ic3A7cGFwZXJzJm5ic3A7YXZhaWxhYmxlJm5ic3A7ZGVhbGluZyZuYnNwO3dp dGgmbmJzcDtncmlkJm5ic3A7ZGVidWdnaW5nJm5ic3A7b3I8L0RJVj4NCjxESVY+aW50ZXJhY3Rp dmUmbmJzcDtjb25uZWN0aW9uczo8L0RJVj4NCjxESVY+Jm5ic3A7Jm5ic3A7Ik5ldC1kYngtRzom bmJzcDthJm5ic3A7V2ViLWJhc2VkJm5ic3A7ZGVidWdnZXImbmJzcDtvZiZuYnNwO01QSSZuYnNw O3Byb2dyYW1zJm5ic3A7b3ZlciZuYnNwO0dyaWQ8L0RJVj4NCjxESVY+ZW52aXJvbm1lbnRzIjwv RElWPg0KPERJVj4mbmJzcDsmbmJzcDsiV29ycWJlbmNoOiZuYnNwO0FuJm5ic3A7SW50ZWdyYXRl ZCZuYnNwO0ZyYW1ld29yayZuYnNwO2ZvciZuYnNwO2UtU2NpZW5jZSZuYnNwO0FwcGxpY2F0aW9u PC9ESVY+DQo8RElWPkRldmVsb3BtZW50IjwvRElWPg0KPERJVj4mbmJzcDsmbmJzcDsiQSZuYnNw O1dTUkYtQ29tcGxpYW50Jm5ic3A7RGVidWdnZXImbmJzcDtmb3ImbmJzcDtHcmlkJm5ic3A7QXBw bGljYXRpb25zIjwvRElWPg0KPERJVj4mbmJzcDsmbmJzcDsiQSZuYnNwO2RlYnVnZ2VyJm5ic3A7 Zm9yJm5ic3A7Y29tcHV0YXRpb25hbCZuYnNwO2dyaWQmbmJzcDthcHBsaWNhdGlvbnMiPC9ESVY+ DQo8RElWPiZuYnNwOyZuYnNwOyJnbG9naW4mbmJzcDstJm5ic3A7QSZuYnNwO011bHRpZnVuY3Rp b25hbCwmbmJzcDtJbnRlcmFjdGl2ZSZuYnNwO1R1bm5lbCZuYnNwO2ludG8mbmJzcDt0aGUmbmJz cDtHcmlkIjwvRElWPg0KPERJVj4mbmJzcDsmbmJzcDsiVHJhZmZpYyZuYnNwO0ZvcndhcmRpbmcm bmJzcDt3aXRoJm5ic3A7R1NIL0dMT0dJTiI8L0RJVj4NCjxESVY+Jm5ic3A7PC9ESVY+DQo8RElW PkJlc3QmbmJzcDtyZWdhcmRzLDwvRElWPg0KPERJVj5DaHJpc3RvZjwvRElWPg0KPERJVj4mbmJz cDs8L0RJVj4NCjxESVY+Jm5ic3A7PC9ESVY+DQo8RElWPk9uJm5ic3A7VGh1LCZuYnNwOzIwMDgt MDMtMjcmbmJzcDthdCZuYnNwOzE2OjM2Jm5ic3A7KzA4MDAsJm5ic3A76YK55Zut5paMJm5ic3A7 d3JvdGU6PC9ESVY+DQo8RElWPiZndDsmbmJzcDtEZWFyJm5ic3A7TWF0aGlhcyw8L0RJVj4NCjxE SVY+Jmd0OyZuYnNwOzwvRElWPg0KPERJVj4mZ3Q7Jm5ic3A7VGhhbmtzJm5ic3A7dmVyeSZuYnNw O211Y2gmbmJzcDtmb3ImbmJzcDt5b3VyJm5ic3A7cmVwbHkuJm5ic3A7VGhhdCZuYnNwO2lzJm5i c3A7anVzdCZuYnNwO3doYXQmbmJzcDtJJm5ic3A7d2FudCZuYnNwO3RvJm5ic3A7YXNrJm5ic3A7 YW5kPC9ESVY+DQo8RElWPiZndDsmbmJzcDt5b3VyJm5ic3A7YW5zd2VyJm5ic3A7aXMmbmJzcDtz byZuYnNwO2hlbHBmdWwmbmJzcDt0byZuYnNwO21lLjwvRElWPg0KPERJVj4mZ3Q7Jm5ic3A7U28s Jm5ic3A7dGhlJm5ic3A7c2l0dWF0aW9uJm5ic3A7aXMmbmJzcDt0aGUmbmJzcDtzYW1lJm5ic3A7 aW4mbmJzcDtnTGl0ZSZuYnNwO2FuZCZuYnNwO3RoZSZuYnNwO21pZGRsZXdhcmUmbmJzcDtJJm5i c3A7YW0mbmJzcDtnb2luZzwvRElWPg0KPERJVj4mZ3Q7Jm5ic3A7dG8mbmJzcDtoYW5kbGUuPC9E SVY+DQo8RElWPiZndDsmbmJzcDs8L0RJVj4NCjxESVY+Jmd0OyZuYnNwO0kmbmJzcDtwbGFubmVk Jm5ic3A7dG8mbmJzcDtkZXZlbG9wJm5ic3A7c29tZSZuYnNwO2FnZW50Jm5ic3A7b24mbmJzcDt0 aGUmbmJzcDtncmlkJm5ic3A7c2VydmVyJm5ic3A7dG8mbmJzcDtydW4mbmJzcDtzb21lJm5ic3A7 ZGVidWdlcjwvRElWPg0KPERJVj4mZ3Q7Jm5ic3A7YW5kJm5ic3A7Y29udGFjdCZuYnNwO3dpdGgm bmJzcDt0aGUmbmJzcDtvdXRzaWRlcnMmbmJzcDt3aGljaCZuYnNwO3dhcyZuYnNwO3N1cHBvc2Vk Jm5ic3A7dG8mbmJzcDtiZSZuYnNwO3RoZSZuYnNwO2ctRWNsaXBzZS48L0RJVj4NCjxESVY+Jmd0 OyZuYnNwO1RoZW4mbmJzcDt0aGUmbmJzcDt3b3JrJm5ic3A7d291bGQmbmJzcDt0dXJuJm5ic3A7 dG8mbmJzcDtiZSZuYnNwO2NvbnRhY3RpbmcmbmJzcDt3aXRoJm5ic3A7dGhpcyZuYnNwO2FnZW50 LiZuYnNwOzwvRElWPg0KPERJVj4mZ3Q7Jm5ic3A7PC9ESVY+DQo8RElWPiZndDsmbmJzcDtTbywm bmJzcDtJJm5ic3A7d2FudCZuYnNwO3RvJm5ic3A7a25vdyZuYnNwO2hvdyZuYnNwO3RoZSZuYnNw O2dMaXRlJm5ic3A7aGFuZGxlJm5ic3A7dGhpcyZuYnNwO3Byb2JsZW0mbmJzcDtkZXRhaWxlZGx5 LiZuYnNwO0lzJm5ic3A7aXQ8L0RJVj4NCjxESVY+Jmd0OyZuYnNwO3VzaW5nJm5ic3A7c29tZSZu YnNwO2FnZW50Jm5ic3A7bGlrZSZuYnNwO3doYXQmbmJzcDtJJm5ic3A7bWVudGlvbmVkJm5ic3A7 b3ImbmJzcDtzb21lJm5ic3A7b3RoZXImbmJzcDtzb2x1dGlvbi4mbmJzcDtJZiZuYnNwO3NvLDwv RElWPg0KPERJVj4mZ3Q7Jm5ic3A7aXMmbmJzcDt0aGlzJm5ic3A7YWdlbnQmbmJzcDthJm5ic3A7 cGFydCZuYnNwO29mJm5ic3A7dGhlJm5ic3A7bWlkZGxld2FyZSZuYnNwO29yJm5ic3A7ZGV2ZWxv cGVkJm5ic3A7YXMmbmJzcDtzb21lJm5ic3A7c2VydmljZSZuYnNwO2J5PC9ESVY+DQo8RElWPiZn dDsmbmJzcDtncmlkJm5ic3A7c2VydmljZSZuYnNwO2RldmVsb3Blci4mbmJzcDtJJm5ic3A7a25v dyZuYnNwO2xpdHRsZSZuYnNwO2Fib3V0Jm5ic3A7dGhlJm5ic3A7ZGVidWdlciZuYnNwO2FuZCZu YnNwO2RlYnVnaW5nPC9ESVY+DQo8RElWPiZndDsmbmJzcDtwcm9jZWR1cmUmbmJzcDtvZiZuYnNw O3RoZSZuYnNwO01QSSwmbmJzcDtzbyZuYnNwO0kmbmJzcDtyZWFsbHkmbmJzcDthcHByZWNpYXRl Jm5ic3A7aWYmbmJzcDt5b3UmbmJzcDtjYW4mbmJzcDtnaXZlJm5ic3A7c29tZTwvRElWPg0KPERJ Vj4mZ3Q7Jm5ic3A7cmVwbHkuPC9ESVY+DQo8RElWPiZndDsmbmJzcDs8L0RJVj4NCjxESVY+Jmd0 OyZuYnNwO0Jlc3QmbmJzcDt3aXNoZXMsPC9ESVY+DQo8RElWPiZndDsmbmJzcDtZdWFuYmluJm5i c3A7Wm91PC9ESVY+DQo8RElWPiZndDsmbmJzcDtGSVQmbmJzcDsxLTExMSwmbmJzcDtHcmlkJm5i c3A7Q29tcHV0YXRpb24mbmJzcDtEZXBhcnRtZW50LCZuYnNwO0RTQ1QsJm5ic3A7VHNpbmdodWEm bmJzcDtVbml2ZXJzaXR5PC9ESVY+DQo8RElWPiZndDsmbmJzcDtCZWlqaW5nLCZuYnNwOzEwMDA4 NjwvRElWPg0KPERJVj4mZ3Q7Jm5ic3A7PC9ESVY+DQo8RElWPiZndDsmbmJzcDsyMDA4LzMvMjcs Jm5ic3A7U3R1ZW1wZXJ0LCZuYnNwO01hdGhpYXMmbmJzcDtJV1ImbmJzcDsgDQombHQ7bWF0aGlh cy5zdHVlbXBlcnRAaXdyLmZ6ay5kZSAmZ3Q7OjwvRElWPg0KPERJVj4mZ3Q7Jm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7SGkmbmJzcDtab3UsPC9E SVY+DQo8RElWPiZndDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDs8L0RJVj4NCjxESVY+Jmd0OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOzwvRElWPg0KPERJVj4mZ3Q7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7PC9ESVY+DQo8RElW PiZndDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDtJJ20mbmJzcDtub3QmbmJzcDtxdWl0ZSZuYnNwO3N1cmUmbmJzcDtpZiZuYnNwO0kmbmJzcDtn b3QmbmJzcDt5b3VyJm5ic3A7cXVlc3Rpb24mbmJzcDtyaWdodC4mbmJzcDtJJm5ic3A7dGhpbmsm bmJzcDt5b3U8L0RJVj4NCjxESVY+Jmd0OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwO2FyZSZuYnNwO2Fza2luZyZuYnNwO2hvdyZuYnNwO3dlJm5i c3A7YXJlJm5ic3A7YWJsZSZuYnNwO3RvJm5ic3A7cmVtb3RlbHkmbmJzcDtjb21waWxlJm5ic3A7 b3ImbmJzcDtkZWJ1ZzwvRElWPg0KPERJVj4mZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7YXBwbGljYXRpb25zJm5ic3A7cnVubmluZyZuYnNw O29uJm5ic3A7dGhlJm5ic3A7R3JpZCwmbmJzcDt0YWtpbmcmbmJzcDt0aGUmbmJzcDtib3JkZXIm bmJzcDtjb25kaXRpb248L0RJVj4NCjxESVY+Jmd0OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO29mJm5ic3A7bm9uLWludGVyYWN0aXZpdHkmbmJz cDtvZiZuYnNwO2JhdGNoJm5ic3A7c3lzdGVtcyZuYnNwO2ludG8mbmJzcDthY2NvdW50LCZuYnNw O3JpZ2h0PyE8L0RJVj4NCjxESVY+Jmd0OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwO1dlbGwsJm5ic3A7aW4mbmJzcDtmYWN0Jm5ic3A7d2UmbmJz cDthcmUmbmJzcDtub3QmbmJzcDtzZW5kaW5nJm5ic3A7am9icyZuYnNwO3RvJm5ic3A7YSZuYnNw O3F1ZXVlJm5ic3A7Zm9yJm5ic3A7Y29tcGlsaW5nPC9ESVY+DQo8RElWPiZndDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDtvciZuYnNwO2RlYnVn Z2luZyZuYnNwO3B1cnBvc2VzJm5ic3A7YnV0Jm5ic3A7ZGlyZWN0bHkmbmJzcDt3b3JrJm5ic3A7 d2l0aCZuYnNwO3RoZSZuYnNwO3dvcmtlciZuYnNwO25vZGVzPC9ESVY+DQo8RElWPiZndDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDt0aGVtc2Vs dmVzLCZuYnNwO2kuZS4mbmJzcDt3ZSZuYnNwO3VzZSZuYnNwO2dMb2dpbiZuYnNwO3RvJm5ic3A7 YWNjZXNzJm5ic3A7dGhlJm5ic3A7d29ya2VyJm5ic3A7bm9kZXM8L0RJVj4NCjxESVY+Jmd0OyZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO2FuZC9v ciZuYnNwO2NvbXB1dGluZyZuYnNwO2VsZW1lbnRzJm5ic3A7YW5kJm5ic3A7dG8mbmJzcDtjb21t dW5pY2F0ZSZuYnNwO3dpdGgmbmJzcDt0aGVtJm5ic3A7aW48L0RJVj4NCjxESVY+Jmd0OyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO29yZGVyJm5i c3A7dG8mbmJzcDtiZSZuYnNwO2FibGUmbmJzcDt0byZuYnNwO2V4Y2hhbmdlJm5ic3A7ZXhlY3V0 YWJsZXMmbmJzcDthbmQvb3ImbmJzcDtkZWJ1ZzwvRElWPg0KPERJVj4mZ3Q7Jm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7aW5mb3JtYXRpb24uPC9E SVY+DQo8RElWPiZndDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDs8L0RJVj4NCjxESVY+Jmd0OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOzwvRElWPg0KPERJVj4mZ3Q7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7PC9ESVY+DQo8RElW PiZndDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDtCdXQmbmJzcDt0byZuYnNwO2JlJm5ic3A7aG9uZXN0Jm5ic3A7SSZuYnNwO2FtJm5ic3A7bm90 Jm5ic3A7dGhlJm5ic3A7ZXhwZXJ0Jm5ic3A7b24mbmJzcDt0aGF0LiZuYnNwO05ldmVydGhlbGVz cyZuYnNwO0k8L0RJVj4NCjxESVY+Jmd0OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwO2FtJm5ic3A7c3VyZSZuYnNwO1Rob21hcyZuYnNwO2FuZCZu YnNwO0NocmlzdG9mJm5ic3A7KGFsc28mbmJzcDtvbiZuYnNwO3RoaXMmbmJzcDttYWlsaW5nJm5i c3A7bGlzdCkmbmJzcDtjYW48L0RJVj4NCjxESVY+Jmd0OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO2dpdmUmbmJzcDt5b3UmbmJzcDttb3JlJm5i c3A7ZGV0YWlscy48L0RJVj4NCjxESVY+Jmd0OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOzwvRElWPg0KPERJVj4mZ3Q7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7PC9ESVY+DQo8RElW PiZndDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDs8L0RJVj4NCjxESVY+Jmd0OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwO0Jlc3QmbmJzcDtyZWdhcmRzLDwvRElWPg0KPERJVj4mZ3Q7Jm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7PC9ESVY+DQo8 RElWPiZndDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDs8L0RJVj4NCjxESVY+Jmd0OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOzwvRElWPg0KPERJVj4mZ3Q7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7TWF0aGlhczwvRElWPg0KPERJ Vj4mZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7PC9ESVY+DQo8RElWPiZndDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDs8L0RJVj4NCjxESVY+Jmd0OyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOzwvRElWPg0KPERJVj4mZ3Q7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7PC9ESVY+DQo8RElWPiZndDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDtfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fXzwvRElWPg0KPERJVj4mZ3Q7Jm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Vm9uOmdlY2xpcHNlLWRl di1ib3VuY2VzQGVjbGlwc2Uub3JnPC9ESVY+DQo8RElWPiZndDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDtbbWFpbHRvOmdlY2xpcHNlLWRldi1i b3VuY2VzQGVjbGlwc2Uub3JnXSZuYnNwO0ltJm5ic3A7QXVmdHJhZyZuYnNwO3ZvbiZuYnNwOz8/ PzwvRElWPg0KPERJVj4mZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7R2VzZW5kZXQ6Jm5ic3A7RG9ubmVyc3RhZywmbmJzcDsyNy4mbmJzcDtN w6RyeiZuYnNwOzIwMDgmbmJzcDswNTowNTwvRElWPg0KPERJVj4mZ3Q7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7QW46Jm5ic3A7RGV2ZWxvcGVy Jm5ic3A7bWFpbGluZyZuYnNwO2xpc3Q8L0RJVj4NCjxESVY+Jmd0OyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO0JldHJlZmY6Jm5ic3A7W2dlY2xp cHNlLWRldl0mbmJzcDtTb21lJm5ic3A7cHJvYmxlbSZuYnNwO3doZW4mbmJzcDtpbXBsZW1lbnQm bmJzcDtpbnRlcmZhY2U8L0RJVj4NCjxESVY+Jmd0OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO29uJm5ic3A7YW5vdGhlcm1pZGRsZXdhcmU8L0RJ Vj4NCjxESVY+Jmd0OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOzwvRElWPg0KPERJVj4mZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7PC9ESVY+DQo8RElWPiZndDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDs8L0RJVj4NCjxESVY+ Jmd0OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OzwvRElWPg0KPERJVj4mZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7QXMmbmJzcDtJJm5ic3A7a25vdywmbmJzcDthbG1vc3QmbmJzcDthbGwm bmJzcDtqb2JzJm5ic3A7aW4mbmJzcDtHcmlkJm5ic3A7YXJlJm5ic3A7bWFuYWdlZCZuYnNwO2J5 Jm5ic3A7YmF0Y2g8L0RJVj4NCjxESVY+Jmd0OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO3N5c3RlbXMmbmJzcDtzdWNoJm5ic3A7YXMmbmJzcDtQ QlMmbmJzcDtvciZuYnNwO0xTRi4mbmJzcDtUaGVzZSZuYnNwO2JhdGNoJm5ic3A7c3lzdGVtcyZu YnNwO3J1biZuYnNwO3RoZSZuYnNwO2pvYnM8L0RJVj4NCjxESVY+Jmd0OyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO2luJm5ic3A7YSZuYnNwO3F1 ZXVlLCZuYnNwO2Fsd2F5cyZuYnNwO25vdCZuYnNwO2luc3RhbnRpb3VzbHkmbmJzcDthbmQmbmJz cDtjZXJ0YWlubHkmbmJzcDt3aXRob3V0Jm5ic3A7YW55PC9ESVY+DQo8RElWPiZndDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDtpbnRlcmFjdGl2 ZSZuYnNwO0kvTy4mbmJzcDtXaGlsZSZuYnNwO3VzZXJzJm5ic3A7dXNlJm5ic3A7dGhlJm5ic3A7 R3JpZCZuYnNwO2Vudmlyb25tZW50Jm5ic3A7dG8mbmJzcDtkZWJ1ZzwvRElWPg0KPERJVj4mZ3Q7 Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7dGhl aXImbmJzcDtwcm9qZWN0cywmbmJzcDtzdWNoJm5ic3A7YXMmbmJzcDtNUEkmbmJzcDtwcm9qZWN0 cywmbmJzcDt0aGVzZSZuYnNwO3Byb3BlcnRpZXMmbmJzcDthcmU8L0RJVj4NCjxESVY+Jmd0OyZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO2ludG9s ZXJhYmxlLiZuYnNwO1NvJm5ic3A7SSZuYnNwO2FtJm5ic3A7d29uZGVyaW5nJm5ic3A7aG93Jm5i c3A7Z0xpdGUmbmJzcDthbmQmbmJzcDtnLUVjbGlwc2UmbmJzcDtoYW5kbGU8L0RJVj4NCjxESVY+ Jmd0OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw O3RoaXMmbmJzcDtwcm9ibGVtLiZuYnNwO0kmbmJzcDtoYXZlJm5ic3A7bm90aWNlZCZuYnNwO3Ro YXQmbmJzcDt0aGVyZSZuYnNwO2lzJm5ic3A7c3VjaCZuYnNwO3VzYWdlJm5ic3A7aW4mbmJzcDt0 aGU8L0RJVj4NCjxESVY+Jmd0OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwO2hlbHAmbmJzcDtkb2N1bWVudC48L0RJVj4NCjxESVY+Jmd0OyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOzwvRElWPg0K PERJVj4mZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 Jm5ic3A7QmVzdCZuYnNwO3dpc2hlcyw8L0RJVj4NCjxESVY+Jmd0OyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO1l1YW5iaW4mbmJzcDtab3U8L0RJ Vj4NCjxESVY+Jmd0OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwO0ZJVCZuYnNwOzEtMTExLCZuYnNwO0dyaWQmbmJzcDtDb21wdXRhdGlvbiZuYnNw O0RlcGFydG1lbnQsJm5ic3A7RFNDVCwmbmJzcDtUc2luZ2h1YTwvRElWPg0KPERJVj4mZ3Q7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7VW5pdmVy c2l0eTwvRElWPg0KPERJVj4mZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7QmVpamluZywmbmJzcDsxMDAwODY8L0RJVj4NCjxESVY+Jmd0OyZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOzwvRElW Pg0KPERJVj4mZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7PC9ESVY+DQo8RElWPiZndDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDs8L0RJVj4NCjxESVY+Jmd0OyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fPC9ESVY+DQo8RElWPiZndDsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDtnZWNsaXBzZS1kZXYmbmJz cDttYWlsaW5nJm5ic3A7bGlzdDwvRElWPg0KPERJVj4mZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Z2VjbGlwc2UtZGV2QGVjbGlwc2Uub3Jn PC9ESVY+DQo8RElWPiZndDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDtodHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2dl Y2xpcHNlLWRldjwvRElWPg0KPERJVj4mZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7PC9ESVY+DQo8RElWPiZndDsmbmJzcDs8L0RJVj4NCjxE SVY+Jmd0OyZuYnNwO19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fPC9ESVY+DQo8RElWPiZndDsmbmJzcDtnZWNsaXBzZS1kZXYmbmJzcDttYWlsaW5nJm5ic3A7 bGlzdDwvRElWPg0KPERJVj4mZ3Q7Jm5ic3A7Z2VjbGlwc2UtZGV2QGVjbGlwc2Uub3JnPC9ESVY+ DQo8RElWPiZndDsmbmJzcDtodHRwczovL2Rldi5lY2xpcHNlLm9yZy9tYWlsbWFuL2xpc3RpbmZv L2dlY2xpcHNlLWRldjwvRElWPg0KPERJVj4mbmJzcDs8L0RJVj4NCjxESVY+X19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188L0RJVj4NCjxESVY+Z2VjbGlwc2Ut ZGV2Jm5ic3A7bWFpbGluZyZuYnNwO2xpc3Q8L0RJVj4NCjxESVY+Z2VjbGlwc2UtZGV2QGVjbGlw c2Uub3JnPC9ESVY+DQo8RElWPmh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlzdGlu Zm8vZ2VjbGlwc2UtZGV2PC9ESVY+DQo8RElWPi48L0RJVj48L0ZPTlQ+PC9ESVY+PC9CT0RZPjwv SFRNTD4NCg== --=====003_Dragon017623062846_=====-- From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Tue Apr 1 04:37:04 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 2E184144077 for ; Tue, 1 Apr 2008 04:37:02 -0400 (EDT) X-Scan-Signature: fc7300a162300b5afbed2d5f82cf2aa9 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1JgbzI-00021Q-Al for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Tue, 01 Apr 2008 10:37:02 +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_01C893D3.75A95561" Date: Tue, 1 Apr 2008 10:36:19 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: New Grid File Dialog Thread-Index: AciT03VFCCyxvBtkTcGVGJvkQJsHZQ== From: "Stuempert, Mathias IWR" To: "Developer mailing list" Subject: [geclipse-dev] New Grid File Dialog X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 01 Apr 2008 08:37:05 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C893D3.75A95561 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi All, =20 Just wanted to make you aware of a new implementation of the Grid file dialog. For a detailed description either see the javadocs or have a look at our forum (http://www.geclipse.eu/index.php?id=3D49&view=3Dsingle_thread&cat_uid=3D= 4&con f_uid=3D2&thread_uid=3D49). =20 This dialog is intended to fully replace the GridFileDialog, so please replace all references to this class with the new one (eu.geclipse.ui.dialogs.NewGridFileDialog). Note that the string are not yet externalized. Please do not externalize them since the dialog will be renamed in the near future to GridFileDialog and therefore externalization will break. =20 Currently there are references to the old dialog in: - eu.geclipse.jsdl.ui.internal.dialogs.InputDialog - eu.geclipse.jsdl.ui.internal.dialogs.MultipleInputDialog - eu.geclipse.jsdl.ui.internal.wizards.ApplicationSpecificControlsFactory - eu.geclipse.jsdl.ui.widgets.DataStageInTable - eu.geclipse.jsdl.ui.widgets.DataStageOutTable - eu.geclipse.jsdl.ui.widgets.DataStagingInDialog - eu.geclipse.jsdl.ui.widgets.DataStagingOutDialog - eu.geclipse.jsdl.ui.wizards.ExecutableNewJobWizardPage - eu.geclipse.vtk.ui.editors.MultipleInputDialog - eu.geclipse.vtk.ui.wizards.VTKPipelineAdditionalSpecPage =20 Please replace these ASAP and keep me up to date. Would be good to replace at least one of these for today's meeting in order to allow me to present the new dialog. =20 Cheers, Mathias ------_=_NextPart_001_01C893D3.75A95561 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hi All,

 

Just wanted to make you aware of a new = implementation of the Grid file dialog. For a detailed description either see the = javadocs or have a look at our forum (http://www.geclips= e.eu/index.php?id=3D49&view=3Dsingle_thread&cat_uid=3D4&conf_= uid=3D2&thread_uid=3D49).

 

This dialog is intended to fully replace the GridFileDialog, so please replace all references to this class with the = new one (eu.geclipse.ui.dialogs.NewGridFileDialog). Note that the string are not = yet externalized. Please do not externalize them since the dialog will be = renamed in the near future to GridFileDialog and therefore externalization will = break.

 

Currently there are references to the old = dialog in:

-          eu.geclipse.jsdl.ui.internal= .dialogs.InputDialog

-          eu.geclipse.jsdl.ui.internal= .dialogs.MultipleInputDialog

-          eu.geclipse.jsdl.ui.internal= .wizards.ApplicationSpecificControlsFactory

-          eu.geclipse.jsdl.ui.widgets.= DataStageInTable

-          eu.geclipse.jsdl.ui.widgets.= DataStageOutTable

-          eu.geclipse.jsdl.ui.widgets.= DataStagingInDialog

-          eu.geclipse.jsdl.ui.widgets.= DataStagingOutDialog

-          eu.geclipse.jsdl.ui.wizards.= ExecutableNewJobWizardPage

-          eu.geclipse.vtk.ui.editors.M= ultipleInputDialog

-          eu.geclipse.vtk.ui.wizards.V= TKPipelineAdditionalSpecPage

 

Please replace these ASAP and keep me up to = date. Would be good to replace at least one of these for today’s meeting in = order to allow me to present the new dialog.

 

Cheers, Mathias

------_=_NextPart_001_01C893D3.75A95561-- From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Tue Apr 1 14:49:11 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id 8DEC23AF50 for ; Tue, 1 Apr 2008 14:49:08 -0400 (EDT) X-Scan-Signature: 2c23eb7d864bb72fdb84d39b13ec3e50 X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: 0.0 WEIRD_PORT URI: Uses non-standard port number for HTTP -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1JglXc-0006Lv-Ef for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Tue, 01 Apr 2008 20:49:07 +0200 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by FZKMSX6.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Tue, 1 Apr 2008 20:49:04 +0200 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Tue, 1 Apr 2008 20:45:51 +0200 From: Ariel Garcia To: "Developer mailing list" Date: Tue, 1 Apr 2008 20:45:52 +0200 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: X-OriginalArrivalTime: 01 Apr 2008 18:45:51.0532 (UTC) FILETIME=[9BE7C6C0:01C89428] Subject: [geclipse-dev] FindBugs tool X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 01 Apr 2008 18:49:12 -0000 Hi all, as promissed in today's meeting here some info about the FindBugs tool (homepage: http://findbugs.sourceforge.net/) we've integrated in the autobuild system. There is an Eclipse plugin for it, you can get it from the updatesite: http://findbugs.cs.umd.edu/eclipse or directly download the pluging from : http://findbugs.sourceforge.net/downloads.html Regarding the FindBugs results in the nightly build system, for those who missed today's meeting, you can find them in the FindBugs/ subfolder of the nightly build results page http://iwr-geclipse.fzk.de:8443/luntbuild/app.do, where the dependency- and all other code-checks are. Please every developer take a look at the reports corresponding to code he/she is working on, there are some quite useful/important issues being found by it! Feedback welcome. Cheers, Ariel From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Tue Apr 1 15:19:22 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id 4EBB13A42E for ; Tue, 1 Apr 2008 15:19:20 -0400 (EDT) X-Scan-Signature: 2c8a4b92ab43d92582826e6958678ffd X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1Jgm0i-00062j-07 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Tue, 01 Apr 2008 21:19:14 +0200 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by FZKMSX6.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Tue, 1 Apr 2008 21:19:04 +0200 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Tue, 1 Apr 2008 21:18:46 +0200 From: Ariel Garcia To: Developer mailing list Subject: Re: [geclipse-dev] Unwanted UI dependencies Date: Tue, 1 Apr 2008 21:18:46 +0200 User-Agent: KMail/1.9.7 References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-OriginalArrivalTime: 01 Apr 2008 19:18:46.0255 (UTC) FILETIME=[34EE97F0:01C8942D] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 01 Apr 2008 19:19:23 -0000 > Many of this problems are caused by a > dependency to org.eclipse.compare (which should be easy to remove), but i didn't realize that org.eclipse.compare was really a UI plugin... that naming is really bad... > > I see 2 possibilities: > > > > 1) Create an extra ui plug-in for each efs plug-in, e.g. > > eu.geclipse.efs.gridftp.ui, and move the ui functionality to these > > > > 2) Incorporate the ui functionalities into the general > > middleware ui plug-ins, e.g. eu.geclipse.globus.ui (BTW, I do not see > > a eu.geclipse.glite.ui?!) i vote for solution 2: * efs.gridftp contains just 3 classes dealing with the preference settings -> these could go into globus.ui, and the gridftp path validator which can be trivially made UI-independent or put into globus.ui * efs.gria has currently no ui-related classes * efs.srm has only the mount action delegate -> would fit in glite (glite.ui actually if it would exist ;-) * efs.lfc has the most ui classes (8), several action delegates and the replicas-view related classes. These could also go into glite(.ui). Third parties willing to use the efs.LFC code will either base on the geclipse framework (hopefully) or "steal" the code to avoid using the framework anyway... so i don't see an advantage keeping a separate efs.lfc.ui plugin Cheers, Ariel From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Tue Apr 1 15:35:24 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id D74123B032 for ; Tue, 1 Apr 2008 15:35:22 -0400 (EDT) X-Scan-Signature: 5ecfd19eaf7a6ea0857e1d7c0062cf91 X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1JgmGQ-0001sE-3e for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Tue, 01 Apr 2008 21:35:22 +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: [geclipse-dev] Unwanted UI dependencies Date: Tue, 1 Apr 2008 21:34:50 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Unwanted UI dependencies Thread-Index: AciULU2fJ6X8P864RLu+laCMpkc0gAAAQZ4b References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 01 Apr 2008 19:35:24 -0000 > > Many of this problems are caused by a > > dependency to org.eclipse.compare (which should be easy to remove), = but >=20 > i didn't realize that org.eclipse.compare was really a UI plugin... = that=20 > naming is really bad... ONLY for plug-ins starting with org.eclipse.core you can be sure that = they do not depend on UI!!! So to avoid long discussions here is a proposed task schedule: 1) Move UI functionality from eu.geclipse.efs.gridftp to = eu.geclipse.globus.ui (Mateusz, Mariusz) 2) Create new plug-in eu.geclipse.glite.ui (Pawel) 3) Move UI functionality from eu.geclipse.efs.srm to = eu.geclipse.glite.ui (Mateusz, Mariusz) 4) Rename eu.geclipse.efs.lgp to eu.geclipse.efs.lfn (Mateusz, Mariusz) 5) Move UI functionality from eu.geclipse.efs.lfn to = eu.geclipse.glite.ui (Mateusz, Mariusz) 6) Move UI functionality from eu.geclipse.glite to eu.geclipse.glite.ui = (Pawel) Deadline should be M5! If any help is needed please shout out loud. WP2, = feel free to reassign tasks if necessary. I vote +1 for this proposal, any objections? Cheers, Mathias From a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c Tue Apr 1 17:08:08 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from imp.fzk.de (svt.fzk.de [141.52.160.8]) by mail.eclipse.org (Postfix) with SMTP id 46DBA4CD6C for ; Tue, 1 Apr 2008 17:08:06 -0400 (EDT) Received: from HSI-KBW-091-089-005-184.hsi2.kabelbw.de (HSI-KBW-091-089-005-184.hsi2.kabelbw.de [91.89.5.184]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by imp.fzk.de (Postfix) with ESMTP id 6806660A1A for ; Tue, 1 Apr 2008 23:08:06 +0200 (CEST) From: Ariel Garcia To: Developer mailing list Subject: Re: AW: [geclipse-dev] Unwanted UI dependencies Date: Tue, 1 Apr 2008 23:08:05 +0200 User-Agent: KMail/1.9.7 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: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 01 Apr 2008 21:08:09 -0000 > ONLY for plug-ins starting with org.eclipse.core you can be sure that > they do not depend on UI!!! good to know, thanks > So to avoid long discussions here is a proposed task schedule: > > 1) Move UI functionality from eu.geclipse.efs.gridftp to > eu.geclipse.globus.ui (Mateusz, Mariusz) > 2) Create new plug-in eu.geclipse.glite.ui (Pawel) > 3) Move UI functionality from eu.geclipse.efs.srm to > eu.geclipse.glite.ui (Mateusz, Mariusz) > 4) Rename eu.geclipse.efs.lgp to eu.geclipse.efs.lfn (Mateusz, Mariusz) > 5) Move UI functionality from eu.geclipse.efs.lfn to eu.geclipse.glite.ui (Mateusz, Mariusz) > 6) Move UI functionality from eu.geclipse.glite to eu.geclipse.glite.ui > (Pawel) > > Deadline should be M5! If any help is needed please shout out loud. WP2, > feel free to reassign tasks if necessary. > > I vote +1 for this proposal, any objections? +1 , no objections (+2 for point 4 ;-) Ariel From jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 Wed Apr 2 01:52:17 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from outlaw.it.neclab.eu (outlaw.it.neclab.eu [195.37.61.71]) by mail.eclipse.org (Postfix) with SMTP id 6F5EA3A3B8 for ; Wed, 2 Apr 2008 01:52:15 -0400 (EDT) Received: from postoffice.it.neclab.eu (postoffice.it.neclab.eu [172.29.153.73]) by outlaw.it.neclab.eu (8.13.7/8.13.7) with ESMTP id m325qDr8007030 for ; Wed, 2 Apr 2008 07:52:14 +0200 Received: from haraldkornmayer ([192.168.7.17]) by postoffice.it.neclab.eu (8.13.7/8.13.7) with ESMTP id m325q2M5018555 for ; Wed, 2 Apr 2008 07:52:02 +0200 Message-Id: From: "Harald Kornmayer" To: "'Developer mailing list'" Subject: RE: [geclipse-dev] Unwanted UI dependencies Date: Wed, 2 Apr 2008 07:52:02 +0200 MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Office Outlook, Build 11.0.5510 In-Reply-To: X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3198 Thread-Index: AciULU2fJ6X8P864RLu+laCMpkc0gAAAQZ4bABXUfnA= X-Virus-Scanned: amavisd-new at it.neclab.eu X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 02 Apr 2008 05:52:17 -0000 No objections! +1 Harald ========================================== Dr. Harald Kornmayer Senior researcher NEC Laboratories Europe IT Division Rathausallee 10 D-53757 Sankt Augustin Germany Phone: +49 2241 92 52 57 Fax: +49 2241 92 52 99 Email: jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 NEC Europe Ltd., Registered Office: NEC House, 1 Victoria Road, London W3 6bL, Registered in England 2832014 ========================================== >-----Original Message----- >From: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg >[mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] On Behalf Of >Stuempert, Mathias IWR >Sent: Tuesday, April 01, 2008 9:35 PM >To: Developer mailing list >Subject: AW: [geclipse-dev] Unwanted UI dependencies > >> > Many of this problems are caused by a >> > dependency to org.eclipse.compare (which should be easy to >remove), but >> >> i didn't realize that org.eclipse.compare was really a UI >plugin... that >> naming is really bad... > >ONLY for plug-ins starting with org.eclipse.core you can be >sure that they do not depend on UI!!! > >So to avoid long discussions here is a proposed task schedule: > >1) Move UI functionality from eu.geclipse.efs.gridftp to >eu.geclipse.globus.ui (Mateusz, Mariusz) >2) Create new plug-in eu.geclipse.glite.ui (Pawel) >3) Move UI functionality from eu.geclipse.efs.srm to >eu.geclipse.glite.ui (Mateusz, Mariusz) >4) Rename eu.geclipse.efs.lgp to eu.geclipse.efs.lfn (Mateusz, Mariusz) >5) Move UI functionality from eu.geclipse.efs.lfn to >eu.geclipse.glite.ui (Mateusz, Mariusz) >6) Move UI functionality from eu.geclipse.glite to >eu.geclipse.glite.ui (Pawel) > >Deadline should be M5! If any help is needed please shout out >loud. WP2, feel free to reassign tasks if necessary. > >I vote +1 for this proposal, any objections? > >Cheers, Mathias >_______________________________________________ >geclipse-dev mailing list >C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg >https://dev.eclipse.org/mailman/listinfo/geclipse-dev From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Wed Apr 2 11:15:54 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id F33343AFE5 for ; Wed, 2 Apr 2008 11:15:52 -0400 (EDT) X-Scan-Signature: ff84d108c7bed66404ff9d0ee3d20ce4 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1Jh4gp-0006HG-CF for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 02 Apr 2008 17:15:52 +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 Subject: AW: [geclipse-dev] FindBugs tool Date: Wed, 2 Apr 2008 17:15:18 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] FindBugs tool Thread-Index: AciUKSXWWaWdOm+JRjOeSXkrvXx7dwAqjEKA References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 02 Apr 2008 15:15:55 -0000 Hi Ariel, All, > Please every developer take a look at the reports corresponding to code=20 > he/she is working on, there are some quite useful/important issues being=20 > found by it! Feedback welcome. So here we go ... my first thoughts after going through eu.geclipse.core, eu.geclipse.core.filesystem and eu.geclipse.core.reporting: - Would be nice if the plug-ins at the FindBugs front page would be sorted alphabetically.=20 - All Activators cause a ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD high priority warning since they are writing their reference to a static field during creation time. So should we exclude this warning from the tests? I'm not so sure because in other cases this could be a good hint for a trapdoor. Is there the possibility to turn of the warnings for specific cases, maybe with annotations? Will continue with testing the tool. So far I think it is a cool tool and I even learned something about Java I did not yet know (Sometimes it is really cool to make an inner class static), shame on me ;-) Cheers, Mathias From HEHcdjXs4CLmjobV@RgofA6Na+BoXv9wI Thu Apr 3 03:16:52 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@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 0C2594CEA3 for ; Thu, 3 Apr 2008 03:16:51 -0400 (EDT) Received: by wa-out-1112.google.com with SMTP id m33so3239672wag.8 for ; Thu, 03 Apr 2008 00:16:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:date:from:to:subject:message-id:x-mailer:mime-version:content-type; bh=gIUanQCkXwFt5Y3rAGxf26mf8nC1JdT9TYjBOWHI7YQ=; b=OjpbmDhBJ7Ls6TpFc4K6EMRqp+EKKWMgZtt8WjwO4FV748d2S5XA9dJZgAsKLQiAC1r7Y01ejDFLFsh9xejVsLtw67p869v2wHS8OojV3AU4yGrspfmDWbcBbA3B9mZD2UQbIyepAYC1K2y8M5fXf6nCdxxPi+2oim0UlVemu48= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=date:from:to:subject:message-id:x-mailer:mime-version:content-type; b=W2aLcsMk+MWIgKbnpGWSFxwLJfb0/L1BfM613gGytCPgmahYkQa61jBCW2Idy3QcRZzPdzKr4+xgcJu/rhA+xHam+WjNE/NvZNtKCfaWJ3HFg7tX43NP9ujxhuxUK4Qb3z8oWOl0i4b8EPJhsPHZvQmSMe91Y604/yxO00Yqqok= Received: by 10.114.154.1 with SMTP id b1mr16704374wae.34.1207207011680; Thu, 03 Apr 2008 00:16:51 -0700 (PDT) Received: from tsinghua-7b6cf5 ( [166.111.130.22]) by mx.google.com with ESMTPS id z15sm4710759pod.11.2008.04.03.00.16.49 (version=SSLv3 cipher=OTHER); Thu, 03 Apr 2008 00:16:51 -0700 (PDT) Date: Thu, 3 Apr 2008 15:16:50 +0800 From: "Grandet" To: "geclipse-dev" Message-ID: X-mailer: Foxmail 6, 5, 104, 21 [cn] Mime-Version: 1.0 Content-Type: multipart/alternative; boundary="=====003_Dragon313704100487_=====" Subject: [geclipse-dev] Sorry to bother you again X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 03 Apr 2008 07:16:53 -0000 This is a multi-part message in MIME format. --=====003_Dragon313704100487_===== Content-Type: text/plain; charset="gb2312" Content-Transfer-Encoding: 7bit I have check out the g-Eclipse codes from the svn server, however I have no idea how to set up the development evironment. I have studied the code for a week while no progress was gotten. I hope I can get some help form you. My check out procedure is as follows: File->new->other->svn then I filled the svn://dev.eclipse.org/svnroot/technology/eu.geclipse and choose the "I20080328", "trunk", "v0_5_0_RC0", then I have nothing to know what to do with these code. I am an beginning student of plug-in development, reading a lot of basic knowledge of PDE. So I beg if I can get some detail tutorial. Thanks very much. 2008-04-03 15:04:51 Yuanbin Zou FIT 1-111, Tsinghua University, Beijing,China 100084 Residence: +86-10-6279-6954 Mobile: +86-135-8154-2786 E-mail: HEHcdjXs4CLmjobV@RgofA6Na+BoXv9wI --=====003_Dragon313704100487_===== Content-Type: text/html; charset="gb2312" Content-Transfer-Encoding: 7bit
I have check out the g-Eclipse codes from the svn server, however I have no idea how to set up the development evironment. I have studied the code for a week while no progress was gotten.
I hope I can get some help form you. My check out procedure is as follows:
File->new->other->svn
then I filled the svn://dev.eclipse.org/svnroot/technology/eu.geclipse
and choose the "I20080328", "trunk", "v0_5_0_RC0", then I have nothing to know what to do with these code.
I am an beginning student of plug-in development, reading a lot of basic knowledge of PDE. So I beg if  I can get some detail tutorial.
 
Thanks very much.
 

 
2008-04-03 15:04:51
Yuanbin Zou
FIT 1-111, Tsinghua University, Beijing,China
100084
Residence: +86-10-6279-6954
Mobile: +86-135-8154-2786
E-mail:
HEHcdjXs4CLmjobV@RgofA6Na+BoXv9wI
--=====003_Dragon313704100487_=====-- From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Thu Apr 3 03:55:06 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 172BD14417B for ; Thu, 3 Apr 2008 03:55:03 -0400 (EDT) X-Scan-Signature: 668cf38f65e34dc9281de5bfd658ca66 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1JhKHi-0008A8-9K for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Thu, 03 Apr 2008 09:55:03 +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_01C8955F.EB120E70" Subject: AW: [geclipse-dev] Sorry to bother you again Date: Thu, 3 Apr 2008 09:54:17 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Sorry to bother you again Thread-Index: AciVWwQuUHjh2sePSkaDB4kwkjWwSQAArIMg References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 03 Apr 2008 07:55:07 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8955F.EB120E70 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi Zou, =20 So let me try to give you a brief tutorial ... I assume you know about = Eclipse and its basic concepts like Views and Perspectives. =20 1) Switch to the "SVN Repository Exploring" perspective. 2) Add a new SVN repository, coordinates are = svn://dev.eclipse.org/svnroot/technology/eu.geclipse (see also at = http://www.eclipse.org/geclipse/contributing.php). 3) Within this repository navigate to trunk/plugins. 4) Select all plug-ins and choose "checkout..." from the context = menu. =20 Congratulations, you just downloaded the g-Eclipse core features. = Nevertheless without any middleware extension this will not be very = useful, so lets go for the real implementations: =20 5) Switch to the "CVS Repository Exploring" perspective. 6) Add a new CVS repository, coordinates are = :ext:sAf1ErRf23vQ1R1O@JG+mK0ZgQ2e4YJ8I:/cvs/fzk/geclipse (see also at = http://wiki.eclipse.org/G-Eclipse-Middleware-Extensions). 7) Within the repository navigate to HEAD/geclipse/development. 8) Select all plug-ins and choose "checkout" from the context = menu. =20 Once again, congratulations, you are ready to do a full g-Eclipse build. = If you have selected the "Build automatically" option from your = Eclipse's "Project" menu this build should already be ongoing. If not = just do a manual build by selecting "Project -> Build All". =20 Under certain circumstances this build could fail because of other = missing bits. But I think it is beyond the scope of this mail to cover = all exceptional cases, so please have a try with the above described = procedure and give us feedback if it worked for you or not. We would be = happy to give you further support in the case of non-success. =20 Best regards, =20 Mathias =20 Dr. Mathias St=FCmpert Project Coordinator g-Eclipse Project (IST-034327) =20 Karlsruhe Institute of Technology (KIT) Steinbuch Centre for Computing (SCC) Hermann-von-Helmholtz-Platz 1 76344 Eggenstein-Leopoldshafen =20 Phone: +49 7247 828610 Fax: +49 7247 824972 Email: LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c ________________________________ Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Grandet Gesendet: Donnerstag, 3. April 2008 09:17 An: geclipse-dev Betreff: [geclipse-dev] Sorry to bother you again =20 I have check out the g-Eclipse codes from the svn server, however I have = no idea how to set up the development evironment. I have studied the = code for a week while no progress was gotten. I hope I can get some help form you. My check out procedure is as = follows: File->new->other->svn then I filled the svn://dev.eclipse.org/svnroot/technology/eu.geclipse and choose the "I20080328", "trunk", "v0_5_0_RC0", then I have nothing = to know what to do with these code. I am an beginning student of plug-in development, reading a lot of basic = knowledge of PDE. So I beg if I can get some detail tutorial. =20 Thanks very much. =20 ________________________________ =20 2008-04-03 15:04:51 Yuanbin Zou FIT 1-111, Tsinghua University, Beijing,China 100084 Residence: +86-10-6279-6954 Mobile: +86-135-8154-2786 E-mail: HEHcdjXs4CLmjobV@RgofA6Na+BoXv9wI =20 ------_=_NextPart_001_01C8955F.EB120E70 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable

Hi = Zou,

 

=

So let me try = to give you a brief tutorial … I assume you know about Eclipse and its = basic concepts like Views and Perspectives.

 

1)       Switch to the “SVN Repository Exploring” = perspective.

2)       Add a new SVN repository, coordinates are svn://dev.eclipse.org/svnroot/technology/eu.g= eclipse (see also at http://www.ecli= pse.org/geclipse/contributing.php).

3)       Within this repository navigate to = trunk/plugins.

4)       Select all plug-ins and choose = “checkout…” from the context menu.

 

Congratulations,= you just downloaded the g-Eclipse core features. Nevertheless without any middleware extension this will not be very useful, so lets go for the = real implementations:

 

5)       Switch to the “CVS Repository Exploring” = perspective.

6)       Add a new CVS repository, coordinates are = :ext:sAf1ErRf23vQ1R1O@JG+mK0ZgQ2e4YJ8I:/cvs/fzk/geclipse (see also at http://w= iki.eclipse.org/G-Eclipse-Middleware-Extensions).

7)       Within the repository navigate to = HEAD/geclipse/development.

8)       Select all plug-ins and choose “checkout” from = the context menu.

 

Once again, congratulations, you are ready to do a full g-Eclipse build. If you have = selected the “Build automatically” option from your Eclipse’s = “Project” menu this build should already be ongoing. If not just do a manual build = by selecting “Project -> Build = All”.

 

Under certain circumstances this build could fail because of other missing bits. But I = think it is beyond the scope of this mail to cover all exceptional cases, so = please have a try with the above described procedure and give us feedback if it = worked for you or not. We would be happy to give you further support in the = case of non-success.

 

Best = regards,

 

Mathias

 =

Dr. Mathias St=FCmpert

Project = Coordinator

g-Eclipse Project = (IST-034327)

 

Karlsruhe Institute of = Technology (KIT)

Steinbuch = Centre for Computing (SCC)

Hermann-von-Hel= mholtz-Platz 1

76344 Eggenstein-Leopoldshafen

 

Phone: +49 7247 828610

Fax: +49 7247 824972

Email: LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c=


Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Grandet
Gesendet: Donnerstag, 3. = April 2008 09:17
An: geclipse-dev
Betreff: [geclipse-dev] = Sorry to bother you again

 

I have check out the g-Eclipse codes from the svn server, = however I have no idea how to set up the development evironment. I have studied the = code for a week while no progress was gotten.

I hope I can get some help form you. My check out = procedure is as follows:

File->new->other->svn

then I filled the svn://dev.eclipse.org/svnroot/technology/eu.geclipse

and choose the "I20080328", = "trunk", "v0_5_0_RC0", then I have nothing to know what to do with = these code.

I am an beginning student of = plug-in development, reading a lot of basic knowledge of PDE. So I beg if =  I can get some detail tutorial.

 

Thanks very = much.

 


 

2008-04-03 = ;15:04:51

Yuanbin = Zou

FIT 1-111, = Tsinghua University, Beijing,China
100084
Residence: +86-10-6279-6954
Mobile: +86-135-8154-2786
E-mail: =
HEHcdjXs4CLmjobV@RgofA6Na+BoXv9wI=

------_=_NextPart_001_01C8955F.EB120E70-- From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Fri Apr 4 05:41:55 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.190]) by mail.eclipse.org (Postfix) with SMTP id 44F533A5B1 for ; Fri, 4 Apr 2008 05:41:54 -0400 (EDT) Received: from [212.227.126.200] (helo=mrvnet.kundenserver.de) by moutng.kundenserver.de with esmtp (Exim 3.35 #1) id 1JhiQb-0003Bo-00 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 04 Apr 2008 11:41:45 +0200 Received: from [172.23.1.26] (helo=xchgsmtp.exchange.xchg) by mrvnet.kundenserver.de with smtp (Exim 3.35 #1) id 1JhiQb-0001n3-01 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 04 Apr 2008 11:41:45 +0200 Received: from mapibe10.exchange.xchg ([172.23.1.38]) by xchgsmtp.exchange.xchg with Microsoft SMTPSVC(6.0.3790.3959); Fri, 4 Apr 2008 11:41:41 +0200 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Date: Fri, 4 Apr 2008 11:41:40 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: AWS and g-Eclipse Thread-Index: AciWOBW+rHiGS8i7TpSj0mz+vAfniw== From: "Markus Knauer" To: X-OriginalArrivalTime: 04 Apr 2008 09:41:41.0329 (UTC) FILETIME=[161B6C10:01C89638] X-Provags-ID: kundenserver.de mFit/2ULPjzYnh9d@uAVsZ3wjdw/a/1s6 ident:@172.23.1.26 Subject: [geclipse-dev] AWS and g-Eclipse X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 04 Apr 2008 09:41:56 -0000 AWS and g-Eclipse

Hi *,

while we have a first S3 implementation in g-Eclipse since a few weeks, = we have started a first discussion about the next steps on the wiki: http://wiki= .eclipse.org/g-Eclipse-Amazon-Integration


Markus

From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Fri Apr 4 09:26:50 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 46F7314441D for ; Fri, 4 Apr 2008 09:26:47 -0400 (EDT) X-Scan-Signature: 7b3657e905cb372e4e1d636edea041f0 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: 0.0 HTML_OBFUSCATE_05_10 BODY: Message is 5% to 10% HTML obfuscation -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1JhlwL-0005YT-DA for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 04 Apr 2008 15:26:47 +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_01C89657.7DE40B3D" Date: Fri, 4 Apr 2008 15:26:29 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Application Deployment Thread-Index: AciWV319Ed+HDZA2RDysqZTtqp5mAg== From: "Stuempert, Mathias IWR" To: "Developer mailing list" Subject: [geclipse-dev] Application Deployment X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 04 Apr 2008 13:26:51 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C89657.7DE40B3D Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi All, =20 Today we had a discussion within FZK concerning the application deployment stuff. I do not want to report about all details of this discussion but about the impact to the model that you should be aware of. So especially for Nick and GRIA this may be interesting. =20 1) We will have a new model element representing applications installed on a CE (e.g. IGridApplication or so). 2) The IGridComputing will be changed to be a container in order to allow it to contain the installed applications. 3) The IGridInfoService will have a new method looking similar to: public IGridApplication[] fetchApplications( IGridContainer parent, IVirtualOrganization vo, IGridComputing ce, IProgressMonitor monitor ); The info service has then to retrieve the applications available on the specified CE and accessible by the specified VO. 4) The VO subtree of a grid project will have a new top level folder called "Applications" containing all applications for that VO of all CEs. 5) The CEs will have all applications installed on them and accessible for the VO as children. 6) For any of these applications there will be a context menu action for deinstalling this application. 7) We can also think about other context actions (think about tests or so). 8) The application deployment action will be available on the VO (VO wide deployment) the CE folder (also VO wide deployment) and on the CEs (CE wide deployment). =20 The model and project tree changes will be made by me, Jie will take the responsibility for the deployment and deinstallation functionalities. Nick, you should have a look concerning an implementation of the above specified additional info system method (should be possible within GLUE). We furthermore think that this would also be an interesting feature for GRIA concerning the applications available for a GRIA CE (Job Service). =20 As always comments are welcome. =20 Cheers, Mathias ------_=_NextPart_001_01C89657.7DE40B3D Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hi All,

 

Today we had a discussion within FZK = concerning the application deployment stuff. I do not want to report about all details of this discussion but about the impact to = the model that you should be aware of. So especially for Nick = and GRIA this may be = interesting.

 

1)       = We will have a new model element representing applications installed on a = CE (e.g. IGridApplication or so).

2)       = The IGridComputing will be changed to be a container in order to allow it to contain the installed = applications.

3)       = The IGridInfoService will have a new method looking similar to:

public IGridApplication[] fetchApplications( IGridContainer parent, = IVirtualOrganization vo, IGridComputing ce, = IProgressMonitor monitor );

The info service has then to retrieve the applications available on the specified CE and accessible = by the specified VO.

4)       = The VO subtree of a grid project will have a new top level folder called = “Applications” containing all applications for that VO of all CEs.

5)       = The CEs will have all applications installed on them and accessible for the VO as children.

6)       = For any of these applications = there will be a context menu action for deinstalling this application.

7)       = We can also think about other = context actions (think about tests or so).

8)       = The application deployment action will be available on the VO (VO wide = deployment) the CE folder (also VO wide deployment) and on the CEs (CE wide deployment).

 

The model and project tree changes will = be made by me, Jie will take the responsibility for the deployment and deinstallation functionalities. Nick, you should have a look concerning = an implementation of the above specified = additional info system method (should be possible within GLUE). We furthermore = think that this would also be an = interesting feature for GRIA concerning the applications available for a GRIA CE (Job = Service).

 

As always comments are = welcome.

 

Cheers, Mathias

------_=_NextPart_001_01C89657.7DE40B3D-- From qVIfovs2WvWK8Zxp@tPGEudsh1RtUvvPW Fri Apr 4 10:17:51 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 7DDAC3A318 for ; Fri, 4 Apr 2008 10:17:45 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from rose.man.poznan.pl (localhost [127.0.0.1]) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m34EHTQG007494 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for ; Fri, 4 Apr 2008 16:17:29 +0200 (CEST) Received: from localhost (pawelw@localhost) by rose.man.poznan.pl (8.13.8/8.13.8/Submit) with ESMTP id m34EHTgJ007490 for ; Fri, 4 Apr 2008 16:17:29 +0200 (CEST) X-Authentication-Warning: rose.man.poznan.pl: pawelw owned process doing -bs Date: Fri, 4 Apr 2008 16:17:29 +0200 (CEST) From: Pawel Wolniewicz To: Developer mailing list Subject: Re: [geclipse-dev] Application Deployment In-Reply-To: Message-ID: References: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 04 Apr 2008 14:17:52 -0000 On Fri, 4 Apr 2008, Stuempert, Mathias IWR wrote: > Hi All, > > > > Today we had a discussion within FZK concerning the application > deployment stuff. I do not want to report about all details of this > discussion but about the impact to the model that you should be aware > of. So especially for Nick and GRIA this may be interesting. > > > > 1) We will have a new model element representing applications > installed on a CE (e.g. IGridApplication or so). Be carefull. The name Application is now used in context of predefined extentions to JSDL wizard. Maybe it is possible to integrate the two concepts into common Application model What method and functionality do you plan to have for IGridApplications? > > public IGridApplication[] fetchApplications( IGridContainer parent, > IVirtualOrganization vo, IGridComputing ce, IProgressMonitor monitor ); > > The info service has then to retrieve the applications available on the > specified CE and accessible by the specified VO. Hmmm... That can be problem. For GRIA application are defined by XML, for gLite GLUE just by name. I am not sure if just a string name will be enough to create IGridApplication. And in fact they are just a tag and not all tags are applications. > > > 4) The VO subtree of a grid project will have a new top level > folder called "Applications" containing all applications for that VO of > all CEs. Good. For GRIA now applications are listed as Computing, so they can be easily moved to Applications. > > 5) The CEs will have all applications installed on them and > accessible for the VO as children. Currently for GRIA we have: Computing |qw5EM9nTw8tZc5Ov@bGmovwzBFYHD4GZB |oFDxqii2gsBqPFOm@bGmovwzBFYHD4GZB |WCx42BmAnBBj+qiL@bGmovwzBFYHD4GZB We can have it then: Computing |-iwr-geclipse.fzk.de |-blend |-paint |-swirl > > 6) For any of these applications there will be a context menu > action for deinstalling this application. I see problem here. How can you know how to deinstall application? Or only applications installed by g-Eclipse can be deinstalled? I see problem with deinstalling gLite applications. From GlueHostApplicationSoftwareRunTimeEnvironment field in GLUE there is no clue where the application is installed and how it should be deinstalled. It is possible to look into /exp_soft/[VO]/[TAG_NAME] but there is no guarantie that application is there and even no guarantie that the TAG describes this application. > > 7) We can also think about other context actions (think about > tests or so). The natural action for me would be "submit". Or at lease "create job description" But for GRIA JSDL the wizard can prepare additional wizard pages for the application by parsing XML. For gLite it will not be possible... But I am sure the user seeing application "APP@CE" would like to submit that application and not deinstall it. If the functionality is only for install/deinstall and not submit, then I vote for shoing them only for Operator perspective. > > 8) The application deployment action will be available on the VO > (VO wide deployment) the CE folder (also VO wide deployment) and on the > CEs (CE wide deployment). I hope that these actions will be shown only for Operator Perspective. Regards, Pawel From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Fri Apr 4 10:31:05 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id D75FD4C5E6 for ; Fri, 4 Apr 2008 10:31:01 -0400 (EDT) X-Scan-Signature: 4293f0b20ba85d9c9c1604c6e69e7eb4 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1JhmwV-0008SF-2k for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 04 Apr 2008 16:31:01 +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 Subject: AW: [geclipse-dev] Application Deployment Date: Fri, 4 Apr 2008 16:29:58 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Application Deployment Thread-Index: AciWWv/29mdZ8IB0RHWqB3DyMsSNKgABTj1A References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 04 Apr 2008 14:31:05 -0000 Nick, please leave this discussion on the list and do not only reply to me... > How is the info system going to retrieve the applications installed=20 > in a glite ce though? This is the question you have to clarify :) I am sure Ariel can provide you with some help here. From Q2lH89hrYiaj+Eyl@Um/R0Homa+7vNa9c Fri Apr 4 10:33:23 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 6AFB93A557 for ; Fri, 4 Apr 2008 10:33:22 -0400 (EDT) X-Scan-Signature: 2950bcd8824308f6fb8c31cb2b6a3a96 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1Jhmyi-0000PF-Jw for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 04 Apr 2008 16:33:22 +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: [geclipse-dev] Application Deployment Date: Fri, 4 Apr 2008 16:32:32 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Application Deployment Thread-Index: AciWXrNRC555n2B9Qg+AGLP+GGDtwAAAS5Mg References: From: "Tao, Jie" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 04 Apr 2008 14:33:24 -0000 =20 Hi Powel, Application deployment will focus on two scenerios: 1. users install a = software on a CE 2. users have source code and intend to create = executables on Ces In Glite case, we use the experiment software installation LCG tool to = implement the deployment. The installation is controlled by the lcg = manage software (/opt/lcg/bin/lcg-manageSoftware). After installation, = the software is published in the information service. The uninstall is = only for theses installed application. Jie -----Urspr=FCngliche Nachricht----- Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Pawel = Wolniewicz Gesendet: Freitag, 4. April 2008 16:17 An: Developer mailing list Betreff: Re: [geclipse-dev] Application Deployment On Fri, 4 Apr 2008, Stuempert, Mathias IWR wrote: > Hi All, > > > > Today we had a discussion within FZK concerning the application=20 > deployment stuff. I do not want to report about all details of this=20 > discussion but about the impact to the model that you should be aware=20 > of. So especially for Nick and GRIA this may be interesting. > > > > 1) We will have a new model element representing applications > installed on a CE (e.g. IGridApplication or so). Be carefull. The name Application is now used in context of predefined = extentions to JSDL wizard. Maybe it is possible to integrate the two = concepts into common Application model What method and functionality do you plan to have for IGridApplications? > > public IGridApplication[] fetchApplications( IGridContainer parent,=20 > IVirtualOrganization vo, IGridComputing ce, IProgressMonitor monitor=20 > ); > > The info service has then to retrieve the applications available on=20 > the specified CE and accessible by the specified VO. Hmmm... That can be problem. For GRIA application are defined by XML, for gLite GLUE just by name. I = am not sure if just a string name will be enough to create = IGridApplication. And in fact they are just a tag and not all tags are applications. > > > 4) The VO subtree of a grid project will have a new top level > folder called "Applications" containing all applications for that VO=20 > of all CEs. Good. For GRIA now applications are listed as Computing, so they can be = easily moved to Applications. > > 5) The CEs will have all applications installed on them and > accessible for the VO as children. Currently for GRIA we have: Computing |qw5EM9nTw8tZc5Ov@bGmovwzBFYHD4GZB |oFDxqii2gsBqPFOm@bGmovwzBFYHD4GZB |WCx42BmAnBBj+qiL@bGmovwzBFYHD4GZB We can have it then: Computing |-iwr-geclipse.fzk.de |-blend |-paint |-swirl > > 6) For any of these applications there will be a context menu > action for deinstalling this application. I see problem here. How can you know how to deinstall application? Or only applications installed by g-Eclipse can be deinstalled? I see problem with deinstalling gLite applications. From = GlueHostApplicationSoftwareRunTimeEnvironment field in GLUE there is no = clue where the application is installed and how it should be = deinstalled. It is possible to look into /exp_soft/[VO]/[TAG_NAME] but there is no = guarantie that application is there and even no guarantie that the TAG = describes this application. > > 7) We can also think about other context actions (think about > tests or so). The natural action for me would be "submit". Or at lease "create job = description" But for GRIA JSDL the wizard can prepare additional wizard pages for the = application by parsing XML. For gLite it will not be possible... But I am sure the user seeing application "APP@CE" would like to submit = that application and not deinstall it. If the functionality is only for = install/deinstall and not submit, then I vote for shoing them only for = Operator perspective. > > 8) The application deployment action will be available on the VO > (VO wide deployment) the CE folder (also VO wide deployment) and on=20 > the CEs (CE wide deployment). I hope that these actions will be shown only for Operator Perspective. Regards, Pawel _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Fri Apr 4 10:36:35 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id C5E3F3B56E for ; Fri, 4 Apr 2008 10:36:33 -0400 (EDT) X-Scan-Signature: 205b1aea86284601c42f79f2e13b933e X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1Jhn1s-0000xA-Ds for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 04 Apr 2008 16:36:34 +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 Subject: AW: [geclipse-dev] Application Deployment Date: Fri, 4 Apr 2008 16:36:03 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Application Deployment Thread-Index: AciWXrNRC555n2B9Qg+AGLP+GGDtwAAAasuw References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 04 Apr 2008 14:36:35 -0000 > > 1) We will have a new model element representing applications > > installed on a CE (e.g. IGridApplication or so). >=20 > Be carefull. The name Application is now used in context of predefined > extentions to JSDL wizard. Maybe it is possible to integrate the two=20 > concepts into common Application model Yes, that was also my thought. Integrating both concepts would be nice. Nevertheless I do not insist on the name IGridApplication :) What method and functionality do you plan to have for IGridApplications? > Still have to think about it, suggestions are welcome. > Hmmm... That can be problem. > For GRIA application are defined by XML, for gLite GLUE just by name. I am=20 > not sure if just a string name will be enough to create IGridApplication. > And in fact they are just a tag and not all tags are applications. This is something that has to be handled by the underlying info service. I personally do not care of the applications are fetched from GLUE or from a XML, this is the info service's responsibility. > I see problem here. How can you know how to deinstall application? > Or only applications installed by g-Eclipse can be deinstalled? I am not sure about this. Jie said there is a possibility to deinstall applications on gLite. Maybe Jie can comment here. > The natural action for me would be "submit". Or at lease "create job=20 > description" Yepp, also thought about your solution 2. Would be nice to have a "create job description". > If the functionality is only for=20 > install/deinstall and not submit, then I vote for shoing them only for > Operator perspective. Can of course been discussed. I think as soon as the actions are available we will decide who is able to access them. Nevertheless the deinstall action will fail for a non-sgm user on gLite. > > 8) The application deployment action will be available on the VO > > (VO wide deployment) the CE folder (also VO wide deployment) and on the > > CEs (CE wide deployment). >=20 > I hope that these actions will be shown only for Operator Perspective. I hope you meant the Developer Perspective ;-) We can discuss both, but it is definitely also developer related. Nevertheless these are implementations details we can also discuss at a later point. Thanks for the comments Pawel! Mathias From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Fri Apr 4 13:46:14 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 69A753B1E9 for ; Fri, 4 Apr 2008 13:46:12 -0400 (EDT) X-Scan-Signature: 49ce5e8714a6f64701e5643c196db453 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1JhpzM-0004E9-19 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 04 Apr 2008 19:46:12 +0200 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by FZKMSX6.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Fri, 4 Apr 2008 19:45:45 +0200 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Fri, 4 Apr 2008 19:45:44 +0200 From: Ariel Garcia To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Subject: Re: AW: [geclipse-dev] Application Deployment Date: Fri, 4 Apr 2008 19:45:34 +0200 User-Agent: KMail/1.9.7 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-OriginalArrivalTime: 04 Apr 2008 17:45:44.0826 (UTC) FILETIME=[B5615DA0:01C8967B] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 04 Apr 2008 17:46:15 -0000 > > How is the info system going to retrieve the applications installed > > in a glite ce though? yes, sorry for my late reply, in Glite the available "applications" (**) are provided under the GlueHostApplicationSoftwareRunTimeEnvironment key in the GlueSubCluster elements. These are currently not there in our Glue implementation. ** well, as Pawel already noticed these are just plain strings which even contain things as the current glite version etc: GlueHostApplicationSoftwareRunTimeEnvironment: LCG-2 GlueHostApplicationSoftwareRunTimeEnvironment: LCG-2_1_0 GlueHostApplicationSoftwareRunTimeEnvironment: LCG-2_1_1 GlueHostApplicationSoftwareRunTimeEnvironment: LCG-2_2_0 GlueHostApplicationSoftwareRunTimeEnvironment: LCG-2_3_0 GlueHostApplicationSoftwareRunTimeEnvironment: LCG-2_3_1 GlueHostApplicationSoftwareRunTimeEnvironment: LCG-2_4_0 GlueHostApplicationSoftwareRunTimeEnvironment: LCG-2_5_0 GlueHostApplicationSoftwareRunTimeEnvironment: LCG-2_6_0 GlueHostApplicationSoftwareRunTimeEnvironment: LCG-2_7_0 GlueHostApplicationSoftwareRunTimeEnvironment: GLITE-3_0_0 GlueHostApplicationSoftwareRunTimeEnvironment: GLITE-3_0_1 GlueHostApplicationSoftwareRunTimeEnvironment: GLITE-3_0_2 GlueHostApplicationSoftwareRunTimeEnvironment: GLITE-3_1_0 GlueHostApplicationSoftwareRunTimeEnvironment: R-GMA GlueHostApplicationSoftwareRunTimeEnvironment: MPICH GlueHostApplicationSoftwareRunTimeEnvironment: MPICH-1.2.6 GlueHostApplicationSoftwareRunTimeEnvironment: MPICH-1.2.7 GlueHostApplicationSoftwareRunTimeEnvironment: SI00MeanPerSLOT_940 GlueHostApplicationSoftwareRunTimeEnvironment: SF00MeanPerSLOT_840 GlueHostApplicationSoftwareRunTimeEnvironment: SI00MeanPerCPU_940 GlueHostApplicationSoftwareRunTimeEnvironment: SF00MeanPerCPU_840 GlueHostApplicationSoftwareRunTimeEnvironment: SI00MeanPerSLOT=940 GlueHostApplicationSoftwareRunTimeEnvironment: SF00MeanPerSLOT=840 GlueHostApplicationSoftwareRunTimeEnvironment: SI00MeanPerCPU=940 GlueHostApplicationSoftwareRunTimeEnvironment: SF00MeanPerCPU=840 GlueHostApplicationSoftwareRunTimeEnvironment: VO-aegis-javatest-0.1 GlueHostApplicationSoftwareRunTimeEnvironment: VO-aegis-paless-1.0 GlueHostApplicationSoftwareRunTimeEnvironment: VO-atlas-cloud-DE GlueHostApplicationSoftwareRunTimeEnvironment: VO-atlas-offline-12.0.1 GlueHostApplicationSoftwareRunTimeEnvironment: VO-atlas-offline-12.0.2 GlueHostApplicationSoftwareRunTimeEnvironment: VO-atlas-offline-14.0.0-i686-sl c4-gcc34-opt GlueHostApplicationSoftwareRunTimeEnvironment: VO-atlas-production-12.0.3 GlueHostApplicationSoftwareRunTimeEnvironment: VO-atlas-production-12.0.31 GlueHostApplicationSoftwareRunTimeEnvironment: VO-atlas-production-12.0.4 GlueHostApplicationSoftwareRunTimeEnvironment: VO-atlas-production-12.0.6 GlueHostApplicationSoftwareRunTimeEnvironment: VO-atlas-production-13.0.30 GlueHostApplicationSoftwareRunTimeEnvironment: VO-atlas-production-13.0.30.5 GlueHostApplicationSoftwareRunTimeEnvironment: VO-atlas-production-13.0.40 GlueHostApplicationSoftwareRunTimeEnvironment: VO-atlas-production-13.0.40.1 GlueHostApplicationSoftwareRunTimeEnvironment: VO-atlas-production-13.0.40.2 GlueHostApplicationSoftwareRunTimeEnvironment: VO-atlas-production-13.0.40.3 GlueHostApplicationSoftwareRunTimeEnvironment: VO-atlas-release-11.0.5 GlueHostApplicationSoftwareRunTimeEnvironment: VO-atlas-tier-T3 GlueHostApplicationSoftwareRunTimeEnvironment: VO-cms-CMKIN_4_2_0_dar GlueHostApplicationSoftwareRunTimeEnvironment: VO-cms-OSCAR_3_6_5_SLC3_dar GlueHostApplicationSoftwareRunTimeEnvironment: VO-cms-ORCA_8_7_1_SLC3_dar GlueHostApplicationSoftwareRunTimeEnvironment: VO-cms-slc3_ia32_gcc323 GlueHostApplicationSoftwareRunTimeEnvironment: VO-cms-ORCA_8_7_4 GlueHostApplicationSoftwareRunTimeEnvironment: VO-cms-CMKIN_4_4_0_dar GlueHostApplicationSoftwareRunTimeEnvironment: VO-dteam-geant42ndProd GlueHostApplicationSoftwareRunTimeEnvironment: VO-dteam-geant42ndProd_p01 GlueHostApplicationSoftwareRunTimeEnvironment: VO-dteam-geant42ndProd_p02 GlueHostApplicationSoftwareRunTimeEnvironment: VO-dteam-ITUtest1 GlueHostApplicationSoftwareRunTimeEnvironment: VO-dteam-december05prod-v22Nov (...) But then in principle the lcg-manageSoftware tool is able to tell you how to run that software "VO-cms-CMKIN_4_4_0_dar" , ie, where it is installed. Greets, Ariel From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Fri Apr 4 13:54:25 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 32C363B5A5 for ; Fri, 4 Apr 2008 13:54:24 -0400 (EDT) X-Scan-Signature: b513047c5792fbe471b4b439cf7599ca X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1Jhq7L-0005zv-Or for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 04 Apr 2008 19:54:24 +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: AW: [geclipse-dev] Application Deployment Date: Fri, 4 Apr 2008 19:51:15 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: AW: [geclipse-dev] Application Deployment Thread-Index: AciWe843a03saplbSNixsk/1zbaHrQAAKwVF References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 04 Apr 2008 17:54:25 -0000 > ** well, as Pawel already noticed these are just plain strings which = even=20 > contain things as the current glite version etc:=20 I know, we already had this joke today Ariel, but honestly I think it = would be cool to have a de-install option for the gLite itself ;-) Or = should we have a search&replace for replacing any gLite version with = GRIA :-D Have a nice weekend, Mathias From HEHcdjXs4CLmjobV@RgofA6Na+BoXv9wI Sat Apr 5 03:33:17 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@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 D4607144414 for ; Sat, 5 Apr 2008 03:33:16 -0400 (EDT) Received: by wa-out-1112.google.com with SMTP id m33so323956wag.8 for ; Sat, 05 Apr 2008 00:33:16 -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=c7J1TItfw3RTrCBMjDtaH59ofkf5gZWCoRIcEZQoOi4=; b=Q7T3F5IPHu4Ip1O+bKRFEd4bCkTukPIZ5LF19LQWsKtgrBYGW8L1oozCoOJJsxYezbSa4GQYd5olTDqTbWuRiXIzzyPM+ar1ZdQPI0shLWOll+J5V6v0n7tYmWVm/EizG55A9Ck4UPkhAhAXsnrWDVOaf2fjBLkGdVD+WPavxFM= 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=ZMo+GvZBDN/HxsE2ddxzDxjig01JI+2+rBfmaRiKLTUnLgX9Oewcf5EzOwYoyASWd/0bwocgXq/hHbpK4vz3CRJh6SLLNuA+hL1BYiNXmfVzv6A2TauIgpHUxZa0X5BNRwmcwQZGMYH6jQ1vXmnhmDNyttg0YBH4JvmfFmPIHOM= Received: by 10.114.38.2 with SMTP id l2mr3372303wal.69.1207380795456; Sat, 05 Apr 2008 00:33:15 -0700 (PDT) Received: by 10.114.198.5 with HTTP; Sat, 5 Apr 2008 00:33:15 -0700 (PDT) Message-ID: Date: Sat, 5 Apr 2008 15:33:15 +0800 From: "=?GB2312?B?197UsLHz?=" To: "Developer mailing list" Subject: Re: [geclipse-dev] Sorry to bother you again In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_11729_15640362.1207380795452" References: X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 05 Apr 2008 07:33:17 -0000 ------=_Part_11729_15640362.1207380795452 Content-Type: text/plain; charset=GB2312 Content-Transfer-Encoding: base64 Content-Disposition: inline VGhhbmtzIHZlcnkgbXVjaApJIGhhdmUgY2hlY2tlZCBvdXQgdGhlIGNvZGVzIGFzIHN0YXRlZCBp biB0aGUgdHV0b3JpYWwsIGhvd2V2ZXIgSSBmb3VuZAp0aGVyZSB3YXMgbm8gd2F5IHRvIGJ1aWxk IHRoZXNlIGNvZGVzLiBJdGhpbmsgaXQgbWF5IGJlIHNvbWUgcHJvYmxlbXMKcmVsYXRlZCB0byB0 aGUgc2V0dGluZyBvZiB0aGUgdHdvIHByb2plY3RzLiBJIHRyaWVkIHRvIGNvbnZlcnQgdGhlbSB0 bwpwbHVnaW4gcHJvamVjdHMsIHRoZSBwcm9ibGVtcyByZW1haW5lZC4gQ2FuIHlvdSBnaXZlIG1l IHNvbWUgYWR2aXNlcz8KClJlZ2FyZHMsCll1YW5iaW4gWm91CgoKMjAwOC80LzMsIFN0dWVtcGVy dCwgTWF0aGlhcyBJV1IgPG1hdGhpYXMuc3R1ZW1wZXJ0QGl3ci5memsuZGU+Ogo+Cj4gIEhpIFpv dSwKPgo+Cj4KPiBTbyBsZXQgbWUgdHJ5IHRvIGdpdmUgeW91IGEgYnJpZWYgdHV0b3JpYWwgoa0g SSBhc3N1bWUgeW91IGtub3cgYWJvdXQKPiBFY2xpcHNlIGFuZCBpdHMgYmFzaWMgY29uY2VwdHMg bGlrZSBWaWV3cyBhbmQgUGVyc3BlY3RpdmVzLgo+Cj4KPgo+IDEpICAgICAgIFN3aXRjaCB0byB0 aGUgIlNWTiBSZXBvc2l0b3J5IEV4cGxvcmluZyIgcGVyc3BlY3RpdmUuCj4KPiAyKSAgICAgICBB ZGQgYSBuZXcgU1ZOIHJlcG9zaXRvcnksIGNvb3JkaW5hdGVzIGFyZSBzdm46Ly8KPiBkZXYuZWNs aXBzZS5vcmcvc3Zucm9vdC90ZWNobm9sb2d5L2V1LmdlY2xpcHNlIChzZWUgYWxzbyBhdAo+IGh0 dHA6Ly93d3cuZWNsaXBzZS5vcmcvZ2VjbGlwc2UvY29udHJpYnV0aW5nLnBocCkuCj4KPiAzKSAg ICAgICBXaXRoaW4gdGhpcyByZXBvc2l0b3J5IG5hdmlnYXRlIHRvIHRydW5rL3BsdWdpbnMuCj4K PiA0KSAgICAgICBTZWxlY3QgYWxsIHBsdWctaW5zIGFuZCBjaG9vc2UgImNoZWNrb3V0oa0iIGZy b20gdGhlIGNvbnRleHQgbWVudS4KPgo+Cj4KPiBDb25ncmF0dWxhdGlvbnMsIHlvdSBqdXN0IGRv d25sb2FkZWQgdGhlIGctRWNsaXBzZSBjb3JlIGZlYXR1cmVzLgo+IE5ldmVydGhlbGVzcyB3aXRo b3V0IGFueSBtaWRkbGV3YXJlIGV4dGVuc2lvbiB0aGlzIHdpbGwgbm90IGJlIHZlcnkgdXNlZnVs LAo+IHNvIGxldHMgZ28gZm9yIHRoZSByZWFsIGltcGxlbWVudGF0aW9uczoKPgo+Cj4KPiA1KSAg ICAgICBTd2l0Y2ggdG8gdGhlICJDVlMgUmVwb3NpdG9yeSBFeHBsb3JpbmciIHBlcnNwZWN0aXZl Lgo+Cj4gNikgICAgICAgQWRkIGEgbmV3IENWUyByZXBvc2l0b3J5LCBjb29yZGluYXRlcyBhcmUK PiA6ZXh0OmFub25jdnNAY3ZzLmZ6ay5kZTovY3ZzL2Z6ay9nZWNsaXBzZSAoc2VlIGFsc28gYXQK PiBodHRwOi8vd2lraS5lY2xpcHNlLm9yZy9HLUVjbGlwc2UtTWlkZGxld2FyZS1FeHRlbnNpb25z KS4KPgo+IDcpICAgICAgIFdpdGhpbiB0aGUgcmVwb3NpdG9yeSBuYXZpZ2F0ZSB0byBIRUFEL2dl Y2xpcHNlL2RldmVsb3BtZW50Lgo+Cj4gOCkgICAgICAgU2VsZWN0IGFsbCBwbHVnLWlucyBhbmQg Y2hvb3NlICJjaGVja291dCIgZnJvbSB0aGUgY29udGV4dCBtZW51Lgo+Cj4KPgo+IE9uY2UgYWdh aW4sIGNvbmdyYXR1bGF0aW9ucywgeW91IGFyZSByZWFkeSB0byBkbyBhIGZ1bGwgZy1FY2xpcHNl IGJ1aWxkLgo+IElmIHlvdSBoYXZlIHNlbGVjdGVkIHRoZSAiQnVpbGQgYXV0b21hdGljYWxseSIg b3B0aW9uIGZyb20geW91ciBFY2xpcHNlJ3MKPiAiUHJvamVjdCIgbWVudSB0aGlzIGJ1aWxkIHNo b3VsZCBhbHJlYWR5IGJlIG9uZ29pbmcuIElmIG5vdCBqdXN0IGRvIGEgbWFudWFsCj4gYnVpbGQg Ynkgc2VsZWN0aW5nICJQcm9qZWN0IC0+IEJ1aWxkIEFsbCIuCj4KPgo+Cj4gVW5kZXIgY2VydGFp biBjaXJjdW1zdGFuY2VzIHRoaXMgYnVpbGQgY291bGQgZmFpbCBiZWNhdXNlIG9mIG90aGVyIG1p c3NpbmcKPiBiaXRzLiBCdXQgSSB0aGluayBpdCBpcyBiZXlvbmQgdGhlIHNjb3BlIG9mIHRoaXMg bWFpbCB0byBjb3ZlciBhbGwKPiBleGNlcHRpb25hbCBjYXNlcywgc28gcGxlYXNlIGhhdmUgYSB0 cnkgd2l0aCB0aGUgYWJvdmUgZGVzY3JpYmVkIHByb2NlZHVyZQo+IGFuZCBnaXZlIHVzIGZlZWRi YWNrIGlmIGl0IHdvcmtlZCBmb3IgeW91IG9yIG5vdC4gV2Ugd291bGQgYmUgaGFwcHkgdG8gZ2l2 ZQo+IHlvdSBmdXJ0aGVyIHN1cHBvcnQgaW4gdGhlIGNhc2Ugb2Ygbm9uLXN1Y2Nlc3MuCj4KPgo+ Cj4gQmVzdCByZWdhcmRzLAo+Cj4KPgo+IE1hdGhpYXMKPgo+Cj4KPiAqRHIuIE1hdGhpYXMgU3So uW1wZXJ0Kgo+Cj4gUHJvamVjdCBDb29yZGluYXRvcgo+Cj4gZy1FY2xpcHNlIFByb2plY3QgPGh0 dHA6Ly93d3cuZ2VjbGlwc2UuZXUvPiAoSVNULTAzNDMyNykKPgo+Cj4KPiBLYXJsc3J1aGUgSW5z dGl0dXRlIG9mIFRlY2hub2xvZ3kgPGh0dHA6Ly93d3cua2l0LmVkdS8+IChLSVQpCj4KPiBTdGVp bmJ1Y2ggQ2VudHJlIGZvciBDb21wdXRpbmcgKFNDQykKPgo+IEhlcm1hbm4tdm9uLUhlbG1ob2x0 ei1QbGF0eiAxCj4KPiA3NjM0NCBFZ2dlbnN0ZWluLUxlb3BvbGRzaGFmZW4KPgo+Cj4KPiAqUGhv bmU6ICorNDkgNzI0NyA4Mjg2MTAKPgo+ICpGYXg6KiArNDkgNzI0NyA4MjQ5NzIKPgo+ICpFbWFp bDogKm1hdGhpYXMuc3R1ZW1wZXJ0QGl3ci5memsuZGUKPiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLQo+Cj4gKlZvbjoqIGdlY2xpcHNlLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnIFtt YWlsdG86Cj4gZ2VjbGlwc2UtZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmddICpJbSBBdWZ0cmFnIHZv biAqR3JhbmRldAo+ICpHZXNlbmRldDoqIERvbm5lcnN0YWcsIDMuIEFwcmlsIDIwMDggMDk6MTcK PiAqQW46KiBnZWNsaXBzZS1kZXYKPiAqQmV0cmVmZjoqIFtnZWNsaXBzZS1kZXZdIFNvcnJ5IHRv IGJvdGhlciB5b3UgYWdhaW4KPgo+Cj4KPiBJIGhhdmUgY2hlY2sgb3V0IHRoZSBnLUVjbGlwc2Ug Y29kZXMgZnJvbSB0aGUgc3ZuIHNlcnZlciwgaG93ZXZlciBJIGhhdmUKPiBubyBpZGVhIGhvdyB0 byBzZXQgdXAgdGhlIGRldmVsb3BtZW50IGV2aXJvbm1lbnQuIEkgaGF2ZSBzdHVkaWVkIHRoZSBj b2RlCj4gZm9yIGEgd2VlayB3aGlsZSBubyBwcm9ncmVzcyB3YXMgZ290dGVuLgo+Cj4gSSBob3Bl IEkgY2FuIGdldCBzb21lIGhlbHAgZm9ybSB5b3UuIE15IGNoZWNrIG91dCBwcm9jZWR1cmUgaXMg YXMgZm9sbG93czoKPgo+IEZpbGUtPm5ldy0+b3RoZXItPnN2bgo+Cj4gdGhlbiBJIGZpbGxlZCB0 aGUgc3ZuOi8vZGV2LmVjbGlwc2Uub3JnL3N2bnJvb3QvdGVjaG5vbG9neS9ldS5nZWNsaXBzZQo+ Cj4gYW5kIGNob29zZSB0aGUgIkkyMDA4MDMyOCIsICJ0cnVuayIsICJ2MF81XzBfUkMwIiwgdGhl biBJIGhhdmUgbm90aGluZyB0bwo+IGtub3cgd2hhdCB0byBkbyB3aXRoIHRoZXNlIGNvZGUuCj4K PiBJIGFtIGFuIGJlZ2lubmluZyBzdHVkZW50IG9mIHBsdWctaW4gZGV2ZWxvcG1lbnQsIHJlYWRp bmcgYSBsb3Qgb2YgYmFzaWMKPiBrbm93bGVkZ2Ugb2YgUERFLiBTbyBJIGJlZyBpZiAgSSBjYW4g Z2V0IHNvbWUgZGV0YWlsIHR1dG9yaWFsLgo+Cj4KPgo+IFRoYW5rcyB2ZXJ5IG11Y2guCj4KPgo+ ICAqCj4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCj4gKgo+Cj4gKiAqCj4KPiAqMjAw OC0wNC0wMyAxNTowNDo1MSoKPgo+ICpZdWFuYmluIFpvdSoKPgo+ICpGSVQgMS0xMTEsIFRzaW5n aHVhIFVuaXZlcnNpdHksIEJlaWppbmcsQ2hpbmEqKgo+IDEwMDA4NAo+IFJlc2lkZW5jZTogKzg2 LTEwLTYyNzktNjk1NAo+IE1vYmlsZTogKzg2LTEzNS04MTU0LTI3ODYKPiBFLW1haWw6ICoqc3Rn cmFuZGV0QGdtYWlsLmNvbSogPHN0Z3JhbmRldEBnbWFpbC5jb20+Cj4KPiBfX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+IGdlY2xpcHNlLWRldiBtYWlsaW5n IGxpc3QKPiBnZWNsaXBzZS1kZXZAZWNsaXBzZS5vcmcKPiBodHRwczovL2Rldi5lY2xpcHNlLm9y Zy9tYWlsbWFuL2xpc3RpbmZvL2dlY2xpcHNlLWRldgo+Cj4K ------=_Part_11729_15640362.1207380795452 Content-Type: text/html; charset=GB2312 Content-Transfer-Encoding: base64 Content-Disposition: inline PGJyPlRoYW5rcyB2ZXJ5IG11Y2g8YnI+SSBoYXZlIGNoZWNrZWQgb3V0IHRoZSBjb2RlcyBhcyBz dGF0ZWQgaW4gdGhlIHR1dG9yaWFsLCBob3dldmVyIEkgZm91bmQgdGhlcmUgd2FzIG5vIHdheSB0 byBidWlsZCB0aGVzZSBjb2Rlcy4gSXRoaW5rIGl0IG1heSBiZSBzb21lIHByb2JsZW1zIHJlbGF0 ZWQgdG8gdGhlIHNldHRpbmcgb2YgdGhlIHR3byBwcm9qZWN0cy4gSSB0cmllZCB0byBjb252ZXJ0 IHRoZW0gdG8gcGx1Z2luIHByb2plY3RzLCB0aGUgcHJvYmxlbXMgcmVtYWluZWQuIENhbiB5b3Ug Z2l2ZSBtZSBzb21lIGFkdmlzZXM/PGJyPgo8YnI+UmVnYXJkcyw8YnI+WXVhbmJpbiBab3U8YnI+ PGJyPjxicj48ZGl2PjxzcGFuIGNsYXNzPSJnbWFpbF9xdW90ZSI+MjAwOC80LzMsIFN0dWVtcGVy dCwgTWF0aGlhcyBJV1IgJmx0OzxhIGhyZWY9Im1haWx0bzptYXRoaWFzLnN0dWVtcGVydEBpd3Iu ZnprLmRlIj5tYXRoaWFzLnN0dWVtcGVydEBpd3IuZnprLmRlPC9hPiZndDs6PC9zcGFuPjxibG9j a3F1b3RlIGNsYXNzPSJnbWFpbF9xdW90ZSIgc3R5bGU9ImJvcmRlci1sZWZ0OiAxcHggc29saWQg cmdiKDIwNCwgMjA0LCAyMDQpOyBtYXJnaW46IDBwdCAwcHQgMHB0IDAuOGV4OyBwYWRkaW5nLWxl ZnQ6IDFleDsiPgoKCgoKCgoKCgoKPGRpdiBsaW5rPSJibHVlIiB2bGluaz0iYmx1ZSIgbGFuZz0i REUiPgoKPGRpdj4KCjxwPjxmb250IGNvbG9yPSJibGFjayIgZmFjZT0iQXJpYWwiIHNpemU9IjIi PjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDEwcHQ7IGZvbnQtZmFtaWx5OiBBcmlhbDsgY29sb3I6 IGJsYWNrOyI+SGkgWm91LDwvc3Bhbj48L2ZvbnQ+PC9wPgoKPHA+PGZvbnQgY29sb3I9ImJsYWNr IiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTBwdDsgZm9u dC1mYW1pbHk6IEFyaWFsOyBjb2xvcjogYmxhY2s7Ij4mbmJzcDs8L3NwYW4+PC9mb250PjwvcD4K CjxwPjxmb250IGNvbG9yPSJibGFjayIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPjxzcGFuIHN0eWxl PSJmb250LXNpemU6IDEwcHQ7IGZvbnQtZmFtaWx5OiBBcmlhbDsgY29sb3I6IGJsYWNrOyIgbGFu Zz0iRU4tR0IiPlNvIGxldCBtZSB0cnkgdG8gZ2l2ZQp5b3UgYSBicmllZiB0dXRvcmlhbCChrSBJ IGFzc3VtZSB5b3Uga25vdyBhYm91dCBFY2xpcHNlIGFuZCBpdHMgYmFzaWMKY29uY2VwdHMgbGlr ZSBWaWV3cyBhbmQgUGVyc3BlY3RpdmVzLjwvc3Bhbj48L2ZvbnQ+PC9wPgoKPHA+PGZvbnQgY29s b3I9ImJsYWNrIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTog MTBwdDsgZm9udC1mYW1pbHk6IEFyaWFsOyBjb2xvcjogYmxhY2s7IiBsYW5nPSJFTi1HQiI+Jm5i c3A7PC9zcGFuPjwvZm9udD48L3A+Cgo8cCBzdHlsZT0ibWFyZ2luLWxlZnQ6IDM2cHQ7IHRleHQt aW5kZW50OiAtMThwdDsiPjxmb250IGNvbG9yPSJibGFjayIgZmFjZT0iQXJpYWwiIHNpemU9IjIi PjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDEwcHQ7IGZvbnQtZmFtaWx5OiBBcmlhbDsgY29sb3I6 IGJsYWNrOyIgbGFuZz0iRU4tR0IiPjxzcGFuPjEpPGZvbnQgZmFjZT0iVGltZXMgTmV3IFJvbWFu IiBzaXplPSIxIj48c3Bhbj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsKPC9z cGFuPjwvZm9udD48L3NwYW4+PC9zcGFuPjwvZm9udD48Zm9udCBjb2xvcj0iYmxhY2siIGZhY2U9 IkFyaWFsIiBzaXplPSIyIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMHB0OyBmb250LWZhbWls eTogQXJpYWw7IGNvbG9yOiBibGFjazsiIGxhbmc9IkVOLUdCIj5Td2l0Y2ggdG8gdGhlICJTVk4g UmVwb3NpdG9yeSBFeHBsb3JpbmciIHBlcnNwZWN0aXZlLjwvc3Bhbj48L2ZvbnQ+PC9wPgoKCjxw IHN0eWxlPSJtYXJnaW4tbGVmdDogMzZwdDsgdGV4dC1pbmRlbnQ6IC0xOHB0OyI+PHR0Pjxmb250 IGNvbG9yPSJibGFjayIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPjxzcGFuIHN0eWxlPSJmb250LXNp emU6IDEwcHQ7IGZvbnQtZmFtaWx5OiBBcmlhbDsgY29sb3I6IGJsYWNrOyIgbGFuZz0iRU4tR0Ii PjxzcGFuPjIpPGZvbnQgZmFjZT0iVGltZXMgTmV3IFJvbWFuIiBzaXplPSIxIj48c3Bhbj4mbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsKPC9zcGFuPjwvZm9udD48L3NwYW4+PC9z cGFuPjwvZm9udD48L3R0Pjxmb250IGNvbG9yPSJibGFjayIgZmFjZT0iQXJpYWwiIHNpemU9IjIi PjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDEwcHQ7IGZvbnQtZmFtaWx5OiBBcmlhbDsgY29sb3I6 IGJsYWNrOyIgbGFuZz0iRU4tR0IiPkFkZCBhIG5ldyBTVk4gcmVwb3NpdG9yeSwgY29vcmRpbmF0 ZXMgYXJlIDx0dD48Zm9udCBmYWNlPSJBcmlhbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiBB cmlhbDsiPnN2bjovLzxhIGhyZWY9Imh0dHA6Ly9kZXYuZWNsaXBzZS5vcmcvc3Zucm9vdC90ZWNo bm9sb2d5L2V1LmdlY2xpcHNlIiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5q cy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPmRldi5lY2xpcHNlLm9yZy9zdm5yb290 L3RlY2hub2xvZ3kvZXUuZ2VjbGlwc2U8L2E+CihzZWUgYWxzbyBhdCA8L3NwYW4+PC9mb250Pjwv dHQ+PC9zcGFuPjwvZm9udD48dHQ+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IkFyaWFsIiBzaXpl PSIyIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMHB0OyBmb250LWZhbWlseTogQXJpYWw7IGNv bG9yOiBibHVlOyIgbGFuZz0iRU4tR0IiPjxhIGhyZWY9Imh0dHA6Ly93d3cuZWNsaXBzZS5vcmcv Z2VjbGlwc2UvY29udHJpYnV0aW5nLnBocCIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVy biB0b3AuanMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIj5odHRwOi8vd3d3LmVjbGlw c2Uub3JnL2dlY2xpcHNlL2NvbnRyaWJ1dGluZy5waHA8L2E+PC9zcGFuPjwvZm9udD48L3R0Pjx0 dD48Zm9udCBjb2xvcj0iYmxhY2siIGZhY2U9IkFyaWFsIiBzaXplPSIyIj48c3BhbiBzdHlsZT0i Zm9udC1zaXplOiAxMHB0OyBmb250LWZhbWlseTogQXJpYWw7IGNvbG9yOiBibGFjazsiIGxhbmc9 IkVOLUdCIj4pLjwvc3Bhbj48L2ZvbnQ+PC90dD48L3A+CgoKPHAgc3R5bGU9Im1hcmdpbi1sZWZ0 OiAzNnB0OyB0ZXh0LWluZGVudDogLTE4cHQ7Ij48Zm9udCBjb2xvcj0iYmxhY2siIGZhY2U9IkFy aWFsIiBzaXplPSIyIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMHB0OyBmb250LWZhbWlseTog QXJpYWw7IGNvbG9yOiBibGFjazsiIGxhbmc9IkVOLUdCIj48c3Bhbj4zKTxmb250IGZhY2U9IlRp bWVzIE5ldyBSb21hbiIgc2l6ZT0iMSI+PHNwYW4+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7Cjwvc3Bhbj48L2ZvbnQ+PC9zcGFuPjwvc3Bhbj48L2ZvbnQ+PGZvbnQgY29sb3I9 ImJsYWNrIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTBw dDsgZm9udC1mYW1pbHk6IEFyaWFsOyBjb2xvcjogYmxhY2s7IiBsYW5nPSJFTi1HQiI+V2l0aGlu IHRoaXMgcmVwb3NpdG9yeSBuYXZpZ2F0ZSB0byB0cnVuay9wbHVnaW5zLjwvc3Bhbj48L2ZvbnQ+ PC9wPgoKCjxwIHN0eWxlPSJtYXJnaW4tbGVmdDogMzZwdDsgdGV4dC1pbmRlbnQ6IC0xOHB0OyI+ PGZvbnQgY29sb3I9ImJsYWNrIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+PHNwYW4gc3R5bGU9ImZv bnQtc2l6ZTogMTBwdDsgZm9udC1mYW1pbHk6IEFyaWFsOyBjb2xvcjogYmxhY2s7IiBsYW5nPSJF Ti1HQiI+PHNwYW4+NCk8Zm9udCBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iIHNpemU9IjEiPjxzcGFu PiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOwo8L3NwYW4+PC9mb250Pjwvc3Bh bj48L3NwYW4+PC9mb250Pjxmb250IGNvbG9yPSJibGFjayIgZmFjZT0iQXJpYWwiIHNpemU9IjIi PjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDEwcHQ7IGZvbnQtZmFtaWx5OiBBcmlhbDsgY29sb3I6 IGJsYWNrOyIgbGFuZz0iRU4tR0IiPlNlbGVjdCBhbGwgcGx1Zy1pbnMgYW5kIGNob29zZSAiY2hl Y2tvdXShrSIgZnJvbQp0aGUgY29udGV4dCBtZW51Ljwvc3Bhbj48L2ZvbnQ+PC9wPgoKPHA+PGZv bnQgY29sb3I9ImJsYWNrIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+PHNwYW4gc3R5bGU9ImZvbnQt c2l6ZTogMTBwdDsgZm9udC1mYW1pbHk6IEFyaWFsOyBjb2xvcjogYmxhY2s7IiBsYW5nPSJFTi1H QiI+Jm5ic3A7PC9zcGFuPjwvZm9udD48L3A+Cgo8cD48Zm9udCBjb2xvcj0iYmxhY2siIGZhY2U9 IkFyaWFsIiBzaXplPSIyIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMHB0OyBmb250LWZhbWls eTogQXJpYWw7IGNvbG9yOiBibGFjazsiIGxhbmc9IkVOLUdCIj5Db25ncmF0dWxhdGlvbnMsIHlv dQpqdXN0IGRvd25sb2FkZWQgdGhlIGctRWNsaXBzZSBjb3JlIGZlYXR1cmVzLiBOZXZlcnRoZWxl c3Mgd2l0aG91dCBhbnkKbWlkZGxld2FyZSBleHRlbnNpb24gdGhpcyB3aWxsIG5vdCBiZSB2ZXJ5 IHVzZWZ1bCwgc28gbGV0cyBnbyBmb3IgdGhlIHJlYWwKaW1wbGVtZW50YXRpb25zOjwvc3Bhbj48 L2ZvbnQ+PC9wPgoKPHA+PGZvbnQgY29sb3I9ImJsYWNrIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+ PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTBwdDsgZm9udC1mYW1pbHk6IEFyaWFsOyBjb2xvcjog YmxhY2s7IiBsYW5nPSJFTi1HQiI+Jm5ic3A7PC9zcGFuPjwvZm9udD48L3A+Cgo8cCBzdHlsZT0i bWFyZ2luLWxlZnQ6IDM2cHQ7IHRleHQtaW5kZW50OiAtMThwdDsiPjxmb250IGNvbG9yPSJibGFj ayIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDEwcHQ7IGZv bnQtZmFtaWx5OiBBcmlhbDsgY29sb3I6IGJsYWNrOyIgbGFuZz0iRU4tR0IiPjxzcGFuPjUpPGZv bnQgZmFjZT0iVGltZXMgTmV3IFJvbWFuIiBzaXplPSIxIj48c3Bhbj4mbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsKPC9zcGFuPjwvZm9udD48L3NwYW4+PC9zcGFuPjwvZm9udD48 Zm9udCBjb2xvcj0iYmxhY2siIGZhY2U9IkFyaWFsIiBzaXplPSIyIj48c3BhbiBzdHlsZT0iZm9u dC1zaXplOiAxMHB0OyBmb250LWZhbWlseTogQXJpYWw7IGNvbG9yOiBibGFjazsiIGxhbmc9IkVO LUdCIj5Td2l0Y2ggdG8gdGhlICJDVlMgUmVwb3NpdG9yeSBFeHBsb3JpbmciIHBlcnNwZWN0aXZl Ljwvc3Bhbj48L2ZvbnQ+PC9wPgoKCjxwIHN0eWxlPSJtYXJnaW4tbGVmdDogMzZwdDsgdGV4dC1p bmRlbnQ6IC0xOHB0OyI+PGZvbnQgY29sb3I9ImJsYWNrIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+ PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTBwdDsgZm9udC1mYW1pbHk6IEFyaWFsOyBjb2xvcjog YmxhY2s7IiBsYW5nPSJFTi1HQiI+PHNwYW4+Nik8Zm9udCBmYWNlPSJUaW1lcyBOZXcgUm9tYW4i IHNpemU9IjEiPjxzcGFuPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOwo8L3Nw YW4+PC9mb250Pjwvc3Bhbj48L3NwYW4+PC9mb250Pjxmb250IGNvbG9yPSJibGFjayIgZmFjZT0i QXJpYWwiIHNpemU9IjIiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDEwcHQ7IGZvbnQtZmFtaWx5 OiBBcmlhbDsgY29sb3I6IGJsYWNrOyIgbGFuZz0iRU4tR0IiPkFkZCBhIG5ldyBDVlMgcmVwb3Np dG9yeSwgY29vcmRpbmF0ZXMgYXJlIDpleHQ6YW5vbmN2c0BjdnMuZnprLmRlOi9jdnMvZnprL2dl Y2xpcHNlCihzZWUgYWxzbyBhdCA8L3NwYW4+PC9mb250Pjxmb250IGNvbG9yPSJibHVlIiBmYWNl PSJBcmlhbCIgc2l6ZT0iMiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTBwdDsgZm9udC1mYW1p bHk6IEFyaWFsOyBjb2xvcjogYmx1ZTsiIGxhbmc9IkVOLUdCIj48YSBocmVmPSJodHRwOi8vd2lr aS5lY2xpcHNlLm9yZy9HLUVjbGlwc2UtTWlkZGxld2FyZS1FeHRlbnNpb25zIiB0YXJnZXQ9Il9i bGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhp cykiPmh0dHA6Ly93aWtpLmVjbGlwc2Uub3JnL0ctRWNsaXBzZS1NaWRkbGV3YXJlLUV4dGVuc2lv bnM8L2E+PC9zcGFuPjwvZm9udD48Zm9udCBjb2xvcj0iYmxhY2siIGZhY2U9IkFyaWFsIiBzaXpl PSIyIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMHB0OyBmb250LWZhbWlseTogQXJpYWw7IGNv bG9yOiBibGFjazsiIGxhbmc9IkVOLUdCIj4pLjwvc3Bhbj48L2ZvbnQ+PC9wPgoKCjxwIHN0eWxl PSJtYXJnaW4tbGVmdDogMzZwdDsgdGV4dC1pbmRlbnQ6IC0xOHB0OyI+PGZvbnQgY29sb3I9ImJs YWNrIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTBwdDsg Zm9udC1mYW1pbHk6IEFyaWFsOyBjb2xvcjogYmxhY2s7IiBsYW5nPSJFTi1HQiI+PHNwYW4+Nyk8 Zm9udCBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iIHNpemU9IjEiPjxzcGFuPiZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOwo8L3NwYW4+PC9mb250Pjwvc3Bhbj48L3NwYW4+PC9mb250 Pjxmb250IGNvbG9yPSJibGFjayIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPjxzcGFuIHN0eWxlPSJm b250LXNpemU6IDEwcHQ7IGZvbnQtZmFtaWx5OiBBcmlhbDsgY29sb3I6IGJsYWNrOyIgbGFuZz0i RU4tR0IiPldpdGhpbiB0aGUgcmVwb3NpdG9yeSBuYXZpZ2F0ZSB0byBIRUFEL2dlY2xpcHNlL2Rl dmVsb3BtZW50Ljwvc3Bhbj48L2ZvbnQ+PC9wPgoKCjxwIHN0eWxlPSJtYXJnaW4tbGVmdDogMzZw dDsgdGV4dC1pbmRlbnQ6IC0xOHB0OyI+PGZvbnQgY29sb3I9ImJsYWNrIiBmYWNlPSJBcmlhbCIg c2l6ZT0iMiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTBwdDsgZm9udC1mYW1pbHk6IEFyaWFs OyBjb2xvcjogYmxhY2s7IiBsYW5nPSJFTi1HQiI+PHNwYW4+OCk8Zm9udCBmYWNlPSJUaW1lcyBO ZXcgUm9tYW4iIHNpemU9IjEiPjxzcGFuPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOwo8L3NwYW4+PC9mb250Pjwvc3Bhbj48L3NwYW4+PC9mb250Pjxmb250IGNvbG9yPSJibGFj ayIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDEwcHQ7IGZv bnQtZmFtaWx5OiBBcmlhbDsgY29sb3I6IGJsYWNrOyIgbGFuZz0iRU4tR0IiPlNlbGVjdCBhbGwg cGx1Zy1pbnMgYW5kIGNob29zZSAiY2hlY2tvdXQiIGZyb20gdGhlCmNvbnRleHQgbWVudS48L3Nw YW4+PC9mb250PjwvcD4KCjxwPjxmb250IGNvbG9yPSJibGFjayIgZmFjZT0iQXJpYWwiIHNpemU9 IjIiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDEwcHQ7IGZvbnQtZmFtaWx5OiBBcmlhbDsgY29s b3I6IGJsYWNrOyIgbGFuZz0iRU4tR0IiPiZuYnNwOzwvc3Bhbj48L2ZvbnQ+PC9wPgoKPHA+PGZv bnQgY29sb3I9ImJsYWNrIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+PHNwYW4gc3R5bGU9ImZvbnQt c2l6ZTogMTBwdDsgZm9udC1mYW1pbHk6IEFyaWFsOyBjb2xvcjogYmxhY2s7IiBsYW5nPSJFTi1H QiI+T25jZSBhZ2FpbiwKY29uZ3JhdHVsYXRpb25zLCB5b3UgYXJlIHJlYWR5IHRvIGRvIGEgZnVs bCBnLUVjbGlwc2UgYnVpbGQuIElmIHlvdSBoYXZlIHNlbGVjdGVkCnRoZSAiQnVpbGQgYXV0b21h dGljYWxseSIgb3B0aW9uIGZyb20geW91ciBFY2xpcHNlJ3MgIlByb2plY3QiCm1lbnUgdGhpcyBi dWlsZCBzaG91bGQgYWxyZWFkeSBiZSBvbmdvaW5nLiBJZiBub3QganVzdCBkbyBhIG1hbnVhbCBi dWlsZCBieQpzZWxlY3RpbmcgIlByb2plY3QgLSZndDsgQnVpbGQgQWxsIi48L3NwYW4+PC9mb250 PjwvcD4KCjxwPjxmb250IGNvbG9yPSJibGFjayIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPjxzcGFu IHN0eWxlPSJmb250LXNpemU6IDEwcHQ7IGZvbnQtZmFtaWx5OiBBcmlhbDsgY29sb3I6IGJsYWNr OyIgbGFuZz0iRU4tR0IiPiZuYnNwOzwvc3Bhbj48L2ZvbnQ+PC9wPgoKPHA+PGZvbnQgY29sb3I9 ImJsYWNrIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTBw dDsgZm9udC1mYW1pbHk6IEFyaWFsOyBjb2xvcjogYmxhY2s7IiBsYW5nPSJFTi1HQiI+VW5kZXIg Y2VydGFpbgpjaXJjdW1zdGFuY2VzIHRoaXMgYnVpbGQgY291bGQgZmFpbCBiZWNhdXNlIG9mIG90 aGVyIG1pc3NpbmcgYml0cy4gQnV0IEkgdGhpbmsKaXQgaXMgYmV5b25kIHRoZSBzY29wZSBvZiB0 aGlzIG1haWwgdG8gY292ZXIgYWxsIGV4Y2VwdGlvbmFsIGNhc2VzLCBzbyBwbGVhc2UKaGF2ZSBh IHRyeSB3aXRoIHRoZSBhYm92ZSBkZXNjcmliZWQgcHJvY2VkdXJlIGFuZCBnaXZlIHVzIGZlZWRi YWNrIGlmIGl0IHdvcmtlZApmb3IgeW91IG9yIG5vdC4gV2Ugd291bGQgYmUgaGFwcHkgdG8gZ2l2 ZSB5b3UgZnVydGhlciBzdXBwb3J0IGluIHRoZSBjYXNlIG9mCm5vbi1zdWNjZXNzLjwvc3Bhbj48 L2ZvbnQ+PC9wPgoKPHA+PGZvbnQgY29sb3I9ImJsYWNrIiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+ PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTBwdDsgZm9udC1mYW1pbHk6IEFyaWFsOyBjb2xvcjog YmxhY2s7IiBsYW5nPSJFTi1HQiI+Jm5ic3A7PC9zcGFuPjwvZm9udD48L3A+Cgo8cD48Zm9udCBj b2xvcj0iYmxhY2siIGZhY2U9IkFyaWFsIiBzaXplPSIyIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl OiAxMHB0OyBmb250LWZhbWlseTogQXJpYWw7IGNvbG9yOiBibGFjazsiIGxhbmc9IkVOLUdCIj5C ZXN0IHJlZ2FyZHMsPC9zcGFuPjwvZm9udD48L3A+Cgo8cD48Zm9udCBjb2xvcj0iYmxhY2siIGZh Y2U9IkFyaWFsIiBzaXplPSIyIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMHB0OyBmb250LWZh bWlseTogQXJpYWw7IGNvbG9yOiBibGFjazsiIGxhbmc9IkVOLUdCIj4mbmJzcDs8L3NwYW4+PC9m b250PjwvcD4KCjxwPjxmb250IGNvbG9yPSJibGFjayIgZmFjZT0iQXJpYWwiIHNpemU9IjIiPjxz cGFuIHN0eWxlPSJmb250LXNpemU6IDEwcHQ7IGZvbnQtZmFtaWx5OiBBcmlhbDsgY29sb3I6IGJs YWNrOyIgbGFuZz0iRU4tR0IiPk1hdGhpYXM8L3NwYW4+PC9mb250PjwvcD4KCjxwPjxmb250IGNv bG9yPSJuYXZ5IiBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTog MTBwdDsgZm9udC1mYW1pbHk6IEFyaWFsOyBjb2xvcjogbmF2eTsiIGxhbmc9IkVOLUdCIj4mbmJz cDs8L3NwYW4+PC9mb250PjwvcD4KCjxkaXY+Cgo8cD48Yj48Zm9udCBjb2xvcj0ibmF2eSIgZmFj ZT0iVmVyZGFuYSIgc2l6ZT0iMSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogOHB0OyBmb250LWZh bWlseTogVmVyZGFuYTsgY29sb3I6IG5hdnk7IGZvbnQtd2VpZ2h0OiBib2xkOyIgbGFuZz0iRU4t R0IiPkRyLgpNYXRoaWFzIFN0qLltcGVydDwvc3Bhbj48L2ZvbnQ+PC9iPjxmb250IGNvbG9yPSJu YXZ5IiBmYWNlPSJWZXJkYW5hIiBzaXplPSIxIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOiA4cHQ7 IGZvbnQtZmFtaWx5OiBWZXJkYW5hOyBjb2xvcjogbmF2eTsiIGxhbmc9IkVOLUdCIj48L3NwYW4+ PC9mb250PjwvcD4KCjxwPjxmb250IGNvbG9yPSJuYXZ5IiBmYWNlPSJWZXJkYW5hIiBzaXplPSIx Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOiA4cHQ7IGZvbnQtZmFtaWx5OiBWZXJkYW5hOyBjb2xv cjogbmF2eTsiIGxhbmc9IkVOLUdCIj5Qcm9qZWN0IENvb3JkaW5hdG9yPC9zcGFuPjwvZm9udD48 Zm9udCBjb2xvcj0ibmF2eSIgZmFjZT0iVmVyZGFuYSIgc2l6ZT0iMSI+PHNwYW4gc3R5bGU9ImZv bnQtc2l6ZTogOHB0OyBmb250LWZhbWlseTogVmVyZGFuYTsgY29sb3I6IG5hdnk7IiBsYW5nPSJF Ti1HQiI+PC9zcGFuPjwvZm9udD48L3A+CgoKPHA+PGZvbnQgY29sb3I9Im5hdnkiIGZhY2U9IlZl cmRhbmEiIHNpemU9IjEiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDhwdDsgZm9udC1mYW1pbHk6 IFZlcmRhbmE7IGNvbG9yOiBuYXZ5OyIgbGFuZz0iRU4tR0IiPjxhIGhyZWY9Imh0dHA6Ly93d3cu Z2VjbGlwc2UuZXUvIiB0YXJnZXQ9Il9ibGFuayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVu RXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPmctRWNsaXBzZSZuYnNwO1Byb2plY3Q8L2E+IChJ U1QtMDM0MzI3KTwvc3Bhbj48L2ZvbnQ+PGZvbnQgY29sb3I9Im5hdnkiIGZhY2U9IlZlcmRhbmEi IHNpemU9IjEiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDhwdDsgZm9udC1mYW1pbHk6IFZlcmRh bmE7IGNvbG9yOiBuYXZ5OyIgbGFuZz0iRU4tR0IiPjwvc3Bhbj48L2ZvbnQ+PC9wPgoKCjxwPjxm b250IGNvbG9yPSJuYXZ5IiBmYWNlPSJWZXJkYW5hIiBzaXplPSIxIj48c3BhbiBzdHlsZT0iZm9u dC1zaXplOiA4cHQ7IGZvbnQtZmFtaWx5OiBWZXJkYW5hOyBjb2xvcjogbmF2eTsiIGxhbmc9IkVO LUdCIj4mbmJzcDs8L3NwYW4+PC9mb250PjwvcD4KCjxwPjxmb250IGNvbG9yPSJibGFjayIgZmFj ZT0iVmVyZGFuYSIgc2l6ZT0iMSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogOHB0OyBmb250LWZh bWlseTogVmVyZGFuYTsgY29sb3I6IGJsYWNrOyI+PGEgaHJlZj0iaHR0cDovL3d3dy5raXQuZWR1 LyIgdGFyZ2V0PSJfYmxhbmsiIG9uY2xpY2s9InJldHVybiB0b3AuanMuT3BlbkV4dExpbmsod2lu ZG93LGV2ZW50LHRoaXMpIj48c3BhbiBsYW5nPSJFTi1HQiI+S2FybHNydWhlIEluc3RpdHV0ZSBv ZiBUZWNobm9sb2d5PC9zcGFuPjwvYT48L3NwYW4+PC9mb250Pjxmb250IGNvbG9yPSJibGFjayIg ZmFjZT0iVmVyZGFuYSIgc2l6ZT0iMSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogOHB0OyBmb250 LWZhbWlseTogVmVyZGFuYTsgY29sb3I6IGJsYWNrOyIgbGFuZz0iRU4tR0IiPiAoS0lUKTwvc3Bh bj48L2ZvbnQ+PGZvbnQgY29sb3I9Im5hdnkiIGZhY2U9IlZlcmRhbmEiIHNpemU9IjEiPjxzcGFu IHN0eWxlPSJmb250LXNpemU6IDhwdDsgZm9udC1mYW1pbHk6IFZlcmRhbmE7IGNvbG9yOiBuYXZ5 OyIgbGFuZz0iRU4tR0IiPjwvc3Bhbj48L2ZvbnQ+PC9wPgoKCjxwPjxmb250IGNvbG9yPSJibGFj ayIgZmFjZT0iVmVyZGFuYSIgc2l6ZT0iMSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogOHB0OyBm b250LWZhbWlseTogVmVyZGFuYTsgY29sb3I6IGJsYWNrOyIgbGFuZz0iRU4tR0IiPlN0ZWluYnVj aCBDZW50cmUgZm9yCkNvbXB1dGluZyAoU0NDKTwvc3Bhbj48L2ZvbnQ+PGZvbnQgY29sb3I9Im5h dnkiIGZhY2U9IlZlcmRhbmEiIHNpemU9IjEiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDhwdDsg Zm9udC1mYW1pbHk6IFZlcmRhbmE7IGNvbG9yOiBuYXZ5OyIgbGFuZz0iRU4tR0IiPjwvc3Bhbj48 L2ZvbnQ+PC9wPgoKPHA+PGZvbnQgY29sb3I9ImJsYWNrIiBmYWNlPSJWZXJkYW5hIiBzaXplPSIx Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOiA4cHQ7IGZvbnQtZmFtaWx5OiBWZXJkYW5hOyBjb2xv cjogYmxhY2s7Ij5IZXJtYW5uLXZvbi1IZWxtaG9sdHotUGxhdHoKMTwvc3Bhbj48L2ZvbnQ+PGZv bnQgY29sb3I9Im5hdnkiIGZhY2U9IlZlcmRhbmEiIHNpemU9IjEiPjxzcGFuIHN0eWxlPSJmb250 LXNpemU6IDhwdDsgZm9udC1mYW1pbHk6IFZlcmRhbmE7IGNvbG9yOiBuYXZ5OyI+PC9zcGFuPjwv Zm9udD48L3A+Cgo8cD48Zm9udCBjb2xvcj0iYmxhY2siIGZhY2U9IlZlcmRhbmEiIHNpemU9IjEi PjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDhwdDsgZm9udC1mYW1pbHk6IFZlcmRhbmE7IGNvbG9y OiBibGFjazsiPjc2MzQ0CkVnZ2Vuc3RlaW4tTGVvcG9sZHNoYWZlbjwvc3Bhbj48L2ZvbnQ+PGZv bnQgY29sb3I9Im5hdnkiIGZhY2U9IlZlcmRhbmEiIHNpemU9IjEiPjxzcGFuIHN0eWxlPSJmb250 LXNpemU6IDhwdDsgZm9udC1mYW1pbHk6IFZlcmRhbmE7IGNvbG9yOiBuYXZ5OyI+PC9zcGFuPjwv Zm9udD48L3A+Cgo8cD48Zm9udCBjb2xvcj0iYmxhY2siIGZhY2U9IlZlcmRhbmEiIHNpemU9IjEi PjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDhwdDsgZm9udC1mYW1pbHk6IFZlcmRhbmE7IGNvbG9y OiBibGFjazsiPiZuYnNwOzwvc3Bhbj48L2ZvbnQ+PC9wPgoKPHA+PGI+PGZvbnQgY29sb3I9Im5h dnkiIGZhY2U9IlZlcmRhbmEiIHNpemU9IjEiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDhwdDsg Zm9udC1mYW1pbHk6IFZlcmRhbmE7IGNvbG9yOiBuYXZ5OyBmb250LXdlaWdodDogYm9sZDsiIGxh bmc9IkVOLUdCIj5QaG9uZTogPC9zcGFuPjwvZm9udD48L2I+PGZvbnQgY29sb3I9Im5hdnkiIGZh Y2U9IlZlcmRhbmEiIHNpemU9IjEiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDhwdDsgZm9udC1m YW1pbHk6IFZlcmRhbmE7IGNvbG9yOiBuYXZ5OyIgbGFuZz0iRU4tR0IiPis0OSA3MjQ3IDgyODYx MDwvc3Bhbj48L2ZvbnQ+PGZvbnQgY29sb3I9Im5hdnkiIGZhY2U9IlZlcmRhbmEiIHNpemU9IjEi PjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDhwdDsgZm9udC1mYW1pbHk6IFZlcmRhbmE7IGNvbG9y OiBuYXZ5OyIgbGFuZz0iRU4tR0IiPjwvc3Bhbj48L2ZvbnQ+PC9wPgoKCjxwPjxiPjxmb250IGNv bG9yPSJuYXZ5IiBmYWNlPSJWZXJkYW5hIiBzaXplPSIxIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl OiA4cHQ7IGZvbnQtZmFtaWx5OiBWZXJkYW5hOyBjb2xvcjogbmF2eTsgZm9udC13ZWlnaHQ6IGJv bGQ7IiBsYW5nPSJFTi1HQiI+RmF4Ojwvc3Bhbj48L2ZvbnQ+PC9iPjxmb250IGNvbG9yPSJuYXZ5 IiBmYWNlPSJWZXJkYW5hIiBzaXplPSIxIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOiA4cHQ7IGZv bnQtZmFtaWx5OiBWZXJkYW5hOyBjb2xvcjogbmF2eTsiIGxhbmc9IkVOLUdCIj4gKzQ5IDcyNDcg ODI0OTcyPC9zcGFuPjwvZm9udD48Zm9udCBjb2xvcj0ibmF2eSIgZmFjZT0iVmVyZGFuYSIgc2l6 ZT0iMSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogOHB0OyBmb250LWZhbWlseTogVmVyZGFuYTsg Y29sb3I6IG5hdnk7IiBsYW5nPSJFTi1HQiI+PC9zcGFuPjwvZm9udD48L3A+CgoKPHA+PGI+PGZv bnQgY29sb3I9Im5hdnkiIGZhY2U9IlZlcmRhbmEiIHNpemU9IjEiPjxzcGFuIHN0eWxlPSJmb250 LXNpemU6IDhwdDsgZm9udC1mYW1pbHk6IFZlcmRhbmE7IGNvbG9yOiBuYXZ5OyBmb250LXdlaWdo dDogYm9sZDsiIGxhbmc9IkVOLUdCIj5FbWFpbDogPC9zcGFuPjwvZm9udD48L2I+PGZvbnQgY29s b3I9Im5hdnkiIGZhY2U9IlZlcmRhbmEiIHNpemU9IjEiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6 IDhwdDsgZm9udC1mYW1pbHk6IFZlcmRhbmE7IGNvbG9yOiBuYXZ5OyIgbGFuZz0iRU4tR0IiPjxh IGhyZWY9Im1haWx0bzptYXRoaWFzLnN0dWVtcGVydEBpd3IuZnprLmRlIiB0YXJnZXQ9Il9ibGFu ayIgb25jbGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcyki Pm1hdGhpYXMuc3R1ZW1wZXJ0QGl3ci5memsuZGU8L2E+PC9zcGFuPjwvZm9udD48Zm9udCBmYWNl PSJWZXJkYW5hIiBzaXplPSIxIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOiA4cHQ7IGZvbnQtZmFt aWx5OiBWZXJkYW5hOyIgbGFuZz0iRU4tR0IiPjwvc3Bhbj48L2ZvbnQ+PC9wPgoKCjwvZGl2PgoK PGRpdj4KCjxkaXYgc3R5bGU9InRleHQtYWxpZ246IGNlbnRlcjsiIGFsaWduPSJjZW50ZXIiPjxm b250IGZhY2U9IlNpbVN1biIgc2l6ZT0iMyI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTJwdDsi PgoKPGhyIGFsaWduPSJjZW50ZXIiIHNpemU9IjIiIHdpZHRoPSIxMDAlIj4KCjwvc3Bhbj48L2Zv bnQ+PC9kaXY+Cgo8cD48Yj48Zm9udCBmYWNlPSJUYWhvbWEiIHNpemU9IjIiPjxzcGFuIHN0eWxl PSJmb250LXNpemU6IDEwcHQ7IGZvbnQtZmFtaWx5OiBUYWhvbWE7IGZvbnQtd2VpZ2h0OiBib2xk OyI+Vm9uOjwvc3Bhbj48L2ZvbnQ+PC9iPjxmb250IGZhY2U9IlRhaG9tYSIgc2l6ZT0iMiI+PHNw YW4gc3R5bGU9ImZvbnQtc2l6ZTogMTBwdDsgZm9udC1mYW1pbHk6IFRhaG9tYTsiPgo8YSBocmVm PSJtYWlsdG86Z2VjbGlwc2UtZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmciIHRhcmdldD0iX2JsYW5r IiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+ Z2VjbGlwc2UtZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmc8L2E+IFttYWlsdG86PGEgaHJlZj0ibWFp bHRvOmdlY2xpcHNlLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnIiB0YXJnZXQ9Il9ibGFuayIgb25j bGljaz0icmV0dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiPmdlY2xp cHNlLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnPC9hPl0gPGI+PHNwYW4gc3R5bGU9ImZvbnQtd2Vp Z2h0OiBib2xkOyI+SW0gQXVmdHJhZyB2b24gPC9zcGFuPjwvYj5HcmFuZGV0PGJyPgoKPGI+PHNw YW4gc3R5bGU9ImZvbnQtd2VpZ2h0OiBib2xkOyI+R2VzZW5kZXQ6PC9zcGFuPjwvYj4gRG9ubmVy c3RhZywgMy4gQXByaWwKMjAwOCAwOToxNzxicj4KPGI+PHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0 OiBib2xkOyI+QW46PC9zcGFuPjwvYj4gZ2VjbGlwc2UtZGV2PGJyPgo8Yj48c3BhbiBzdHlsZT0i Zm9udC13ZWlnaHQ6IGJvbGQ7Ij5CZXRyZWZmOjwvc3Bhbj48L2I+IFtnZWNsaXBzZS1kZXZdIFNv cnJ5IHRvCmJvdGhlciB5b3UgYWdhaW48L3NwYW4+PC9mb250PjwvcD4KCjwvZGl2PjxkaXY+PHNw YW4gY2xhc3M9ImUiIGlkPSJxXzExOTEzNDgzZWZiNTQzZDZfMSI+Cgo8cD48Zm9udCBmYWNlPSJT aW1TdW4iIHNpemU9IjMiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDEycHQ7Ij4mbmJzcDs8L3Nw YW4+PC9mb250PjwvcD4KCjxkaXY+Cgo8cD48Zm9udCBjb2xvcj0iYmxhY2siIGZhY2U9IlNpbVN1 biIgc2l6ZT0iMiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTBwdDsgY29sb3I6IGJsYWNrOyI+ SSBoYXZlIGNoZWNrIG91dCB0aGUgZy1FY2xpcHNlPC9zcGFuPjwvZm9udD48Zm9udCBjb2xvcj0i YmxhY2siIGZhY2U9IlRpbWVzIE5ldyBSb21hbiIgc2l6ZT0iMiI+PHNwYW4gc3R5bGU9ImZvbnQt c2l6ZTogMTBwdDsgY29sb3I6IGJsYWNrOyI+Jm5ic3A7PC9zcGFuPjwvZm9udD48Zm9udCBjb2xv cj0iYmxhY2siIHNpemU9IjIiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDEwcHQ7IGNvbG9yOiBi bGFjazsiPmNvZGVzIGZyb20gdGhlIHN2biBzZXJ2ZXIsIGhvd2V2ZXIgSSBoYXZlCm5vIGlkZWEg aG93IHRvIHNldCB1cCB0aGUgZGV2ZWxvcG1lbnQgZXZpcm9ubWVudC4gSSBoYXZlIHN0dWRpZWQg dGhlIGNvZGUgZm9yIGEKd2VlayB3aGlsZSBubyBwcm9ncmVzcyB3YXMgZ290dGVuLjwvc3Bhbj48 L2ZvbnQ+PC9wPgoKPC9kaXY+Cgo8ZGl2PgoKPHA+PGZvbnQgY29sb3I9ImJsYWNrIiBmYWNlPSJT aW1TdW4iIHNpemU9IjIiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDEwcHQ7IGNvbG9yOiBibGFj azsiPkkgaG9wZSBJIGNhbiBnZXQgc29tZSBoZWxwIGZvcm0geW91LiBNeSBjaGVjayBvdXQgcHJv Y2VkdXJlCmlzIGFzIGZvbGxvd3M6PC9zcGFuPjwvZm9udD48L3A+Cgo8L2Rpdj4KCjxkaXY+Cgo8 cD48Zm9udCBjb2xvcj0iYmxhY2siIGZhY2U9IlNpbVN1biIgc2l6ZT0iMiI+PHNwYW4gc3R5bGU9 ImZvbnQtc2l6ZTogMTBwdDsgY29sb3I6IGJsYWNrOyI+RmlsZS0mZ3Q7bmV3LSZndDtvdGhlci0m Z3Q7c3ZuPC9zcGFuPjwvZm9udD48L3A+Cgo8L2Rpdj4KCjxkaXY+Cgo8cD48Zm9udCBjb2xvcj0i YmxhY2siIGZhY2U9IlNpbVN1biIgc2l6ZT0iMiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTBw dDsgY29sb3I6IGJsYWNrOyI+dGhlbiBJIGZpbGxlZCB0aGUKc3ZuOi8vPGEgaHJlZj0iaHR0cDov L2Rldi5lY2xpcHNlLm9yZy9zdm5yb290L3RlY2hub2xvZ3kvZXUuZ2VjbGlwc2UiIHRhcmdldD0i X2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0 aGlzKSI+ZGV2LmVjbGlwc2Uub3JnL3N2bnJvb3QvdGVjaG5vbG9neS9ldS5nZWNsaXBzZTwvYT48 L3NwYW4+PC9mb250PjwvcD4KCjwvZGl2PgoKPGRpdj4KCjxwPjxmb250IGNvbG9yPSJibGFjayIg ZmFjZT0iU2ltU3VuIiBzaXplPSIyIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMHB0OyBjb2xv cjogYmxhY2s7Ij5hbmQgY2hvb3NlIHRoZSAmcXVvdDtJMjAwODAzMjgmcXVvdDssICZxdW90O3Ry dW5rJnF1b3Q7LAomcXVvdDt2MF81XzBfUkMwJnF1b3Q7LCB0aGVuIEkgaGF2ZSBub3RoaW5nIHRv IGtub3cgd2hhdCB0byBkbyB3aXRoIHRoZXNlIGNvZGUuPC9zcGFuPjwvZm9udD48L3A+Cgo8L2Rp dj4KCjxkaXY+Cgo8cD48Zm9udCBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iIHNpemU9IjIiPjxzcGFu IHN0eWxlPSJmb250LXNpemU6IDEwcHQ7Ij5JIGFtIGFuIGJlZ2lubmluZyBzdHVkZW50IG9mIHBs dWctaW4KZGV2ZWxvcG1lbnQsIHJlYWRpbmcgYSBsb3Qgb2YgYmFzaWMga25vd2xlZGdlIG9mIFBE RS4gU28gSSZuYnNwO2JlZyBpZiAmbmJzcDtJCmNhbiBnZXQgc29tZSBkZXRhaWwgdHV0b3JpYWwu PC9zcGFuPjwvZm9udD48L3A+Cgo8L2Rpdj4KCjxkaXY+Cgo8cD48Zm9udCBmYWNlPSJUaW1lcyBO ZXcgUm9tYW4iIHNpemU9IjMiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDEycHQ7Ij4mbmJzcDs8 L3NwYW4+PC9mb250PjwvcD4KCjwvZGl2PgoKPGRpdj4KCjxwPjxmb250IGZhY2U9IlRpbWVzIE5l dyBSb21hbiIgc2l6ZT0iMiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTBwdDsiPlRoYW5rcyB2 ZXJ5IG11Y2guPC9zcGFuPjwvZm9udD48Zm9udCBmYWNlPSJWZXJkYW5hIj48c3BhbiBzdHlsZT0i Zm9udC1mYW1pbHk6IFZlcmRhbmE7Ij48L3NwYW4+PC9mb250PjwvcD4KCjwvZGl2PgoKPGRpdj4K CjxwPjxmb250IGZhY2U9IlZlcmRhbmEiIHNpemU9IjMiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6 IDEycHQ7IGZvbnQtZmFtaWx5OiBWZXJkYW5hOyI+Jm5ic3A7PC9zcGFuPjwvZm9udD48L3A+Cgo8 L2Rpdj4KCjxkaXYgc3R5bGU9InRleHQtYWxpZ246IGNlbnRlcjsiIGFsaWduPSJjZW50ZXIiPjxp Pjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJWZXJkYW5hIiBzaXplPSIyIj48c3BhbiBzdHlsZT0i Zm9udC1zaXplOiAxMHB0OyBmb250LWZhbWlseTogVmVyZGFuYTsgY29sb3I6IGJsdWU7IGZvbnQt c3R5bGU6IGl0YWxpYzsiPgoKPGhyIHN0eWxlPSJ3aWR0aDogOTEuNXB0OyIgYWxpZ249ImNlbnRl ciIgc2l6ZT0iMiIgd2lkdGg9IjEyMiI+Cgo8L3NwYW4+PC9mb250PjwvaT48L2Rpdj4KCjxwPjxp Pjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJWZXJkYW5hIiBzaXplPSIyIj48c3BhbiBzdHlsZT0i Zm9udC1zaXplOiAxMHB0OyBmb250LWZhbWlseTogVmVyZGFuYTsgY29sb3I6IGJsdWU7IGZvbnQt c3R5bGU6IGl0YWxpYzsiPiZuYnNwOzwvc3Bhbj48L2ZvbnQ+PC9pPjwvcD4KCjxkaXY+Cgo8cD48 ZW0+PGk+PGZvbnQgY29sb3I9ImJsdWUiIGZhY2U9IlZlcmRhbmEiIHNpemU9IjIiPjxzcGFuIHN0 eWxlPSJmb250LXNpemU6IDEwcHQ7IGZvbnQtZmFtaWx5OiBWZXJkYW5hOyBjb2xvcjogYmx1ZTsi PjIwMDgtMDQtMDMmbmJzcDsxNTowNDo1MTwvc3Bhbj48L2ZvbnQ+PC9pPjwvZW0+PGZvbnQgY29s b3I9InNpbHZlciIgZmFjZT0iVmVyZGFuYSI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiBWZXJk YW5hOyBjb2xvcjogc2lsdmVyOyI+PC9zcGFuPjwvZm9udD48L3A+CgoKPC9kaXY+Cgo8ZGl2PgoK PHA+PGVtPjxpPjxmb250IGNvbG9yPSJibHVlIiBmYWNlPSJWZXJkYW5hIiBzaXplPSIyIj48c3Bh biBzdHlsZT0iZm9udC1zaXplOiAxMHB0OyBmb250LWZhbWlseTogVmVyZGFuYTsgY29sb3I6IGJs dWU7Ij5ZdWFuYmluIFpvdTwvc3Bhbj48L2ZvbnQ+PC9pPjwvZW0+PGZvbnQgY29sb3I9InNpbHZl ciIgZmFjZT0iVmVyZGFuYSI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiBWZXJkYW5hOyBjb2xv cjogc2lsdmVyOyI+PC9zcGFuPjwvZm9udD48L3A+CgoKPHA+PGVtPjxpPjxmb250IGNvbG9yPSJi bHVlIiBmYWNlPSJWZXJkYW5hIiBzaXplPSIyIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMHB0 OyBmb250LWZhbWlseTogVmVyZGFuYTsgY29sb3I6IGJsdWU7Ij5GSVQgMS0xMTEsIFRzaW5naHVh ClVuaXZlcnNpdHksIEJlaWppbmcsQ2hpbmE8L3NwYW4+PC9mb250PjwvaT48L2VtPjxpPjxmb250 IGNvbG9yPSJibHVlIiBmYWNlPSJWZXJkYW5hIiBzaXplPSIyIj48c3BhbiBzdHlsZT0iZm9udC1z aXplOiAxMHB0OyBmb250LWZhbWlseTogVmVyZGFuYTsgY29sb3I6IGJsdWU7IGZvbnQtc3R5bGU6 IGl0YWxpYzsiPjxicj4KPGVtPjxpPjxmb250IGZhY2U9IlZlcmRhbmEiPjxzcGFuIHN0eWxlPSJm b250LWZhbWlseTogVmVyZGFuYTsiPjEwMDA4NDwvc3Bhbj48L2ZvbnQ+PC9pPjwvZW0+PGJyPgo8 ZW0+PGk+PGZvbnQgZmFjZT0iVmVyZGFuYSI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiBWZXJk YW5hOyI+UmVzaWRlbmNlOgorODYtMTAtNjI3OS02OTU0PC9zcGFuPjwvZm9udD48L2k+PC9lbT48 YnI+CjxlbT48aT48Zm9udCBmYWNlPSJWZXJkYW5hIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6 IFZlcmRhbmE7Ij5Nb2JpbGU6Cis4Ni0xMzUtODE1NC0yNzg2PC9zcGFuPjwvZm9udD48L2k+PC9l bT48YnI+CjxlbT48aT48Zm9udCBmYWNlPSJWZXJkYW5hIj48c3BhbiBzdHlsZT0iZm9udC1mYW1p bHk6IFZlcmRhbmE7Ij5FLW1haWw6IDwvc3Bhbj48L2ZvbnQ+PC9pPjwvZW0+PC9zcGFuPjwvZm9u dD48L2k+PGZvbnQgY29sb3I9InNpbHZlciIgZmFjZT0iVmVyZGFuYSI+PHNwYW4gc3R5bGU9ImZv bnQtZmFtaWx5OiBWZXJkYW5hOyBjb2xvcjogc2lsdmVyOyI+PGEgaHJlZj0ibWFpbHRvOnN0Z3Jh bmRldEBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIiBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9w ZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSI+PGVtPjxpPjxmb250IGZhY2U9IlZlcmRhbmEi IHNpemU9IjIiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDEwcHQ7IGZvbnQtZmFtaWx5OiBWZXJk YW5hOyI+c3RncmFuZGV0QGdtYWlsLmNvbTwvc3Bhbj48L2ZvbnQ+PC9pPjwvZW0+PC9hPjwvc3Bh bj48L2ZvbnQ+PC9wPgoKCjwvZGl2PgoKPC9zcGFuPjwvZGl2PjwvZGl2PgoKPC9kaXY+CgoKPGJy Pl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPGJyPgpnZWNs aXBzZS1kZXYgbWFpbGluZyBsaXN0PGJyPgo8YSBvbmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5F eHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSIgaHJlZj0ibWFpbHRvOmdlY2xpcHNlLWRldkBlY2xp cHNlLm9yZyI+Z2VjbGlwc2UtZGV2QGVjbGlwc2Uub3JnPC9hPjxicj4KPGEgb25jbGljaz0icmV0 dXJuIHRvcC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiIGhyZWY9Imh0dHBzOi8v ZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlzdGluZm8vZ2VjbGlwc2UtZGV2IiB0YXJnZXQ9Il9i bGFuayI+aHR0cHM6Ly9kZXYuZWNsaXBzZS5vcmcvbWFpbG1hbi9saXN0aW5mby9nZWNsaXBzZS1k ZXY8L2E+PGJyPgo8YnI+PC9ibG9ja3F1b3RlPjwvZGl2Pjxicj4K ------=_Part_11729_15640362.1207380795452-- From a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c Sat Apr 5 14:09:46 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from imp.fzk.de (svt.fzk.de [141.52.160.8]) by mail.eclipse.org (Postfix) with SMTP id 86BB43B5AF for ; Sat, 5 Apr 2008 14:09:45 -0400 (EDT) Received: from HSI-KBW-091-089-001-063.hsi2.kabelbw.de (HSI-KBW-091-089-001-063.hsi2.kabelbw.de [91.89.1.63]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by imp.fzk.de (Postfix) with ESMTP id D4C21626BB; Sat, 5 Apr 2008 20:09:44 +0200 (CEST) From: Ariel Garcia To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Subject: Re: [geclipse-dev] Sorry to bother you again Date: Sat, 5 Apr 2008 20:09:43 +0200 User-Agent: KMail/1.9.7 References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: Cc: X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 05 Apr 2008 18:09:47 -0000 Hi Zou, > I have checked out the codes as stated in the tutorial, however I found > there was no way to build these codes. what do you mean by "there was no way to build these codes" ?, do you get compilation errors? Could you please be a little bit more explicit? Or are you expecting a way to run "something" and get an "output package"? To clarifiy: no, in this way you should be able to run gEclipse from your workspace (using the "Run" configuration and button), but getting binary plugins and packages involves more work. > Ithink it may be some problems > related to the setting of the two projects. I tried to convert them to > plugin projects, the problems remained. If you checked them out as Mathias explained they must already be PDE projects, no need to do anything there. If by the above you mean compilation errors, please note that you must install some dependencies for geclipse to compile. Go to the update manager and select the following features from the Europa update site: id="org.eclipse.cdt" id="org.eclipse.cvs" id="org.eclipse.emf" id="org.eclipse.emf.common" id="org.eclipse.emf.common.ui" id="org.eclipse.emf.ecore" id="org.eclipse.emf.ecore.edit" id="org.eclipse.emf.edit" id="org.eclipse.emf.edit.ui" id="org.eclipse.emf.ocl" id="org.eclipse.emf.query" id="org.eclipse.emf.query.ocl" id="org.eclipse.emf.transaction" id="org.eclipse.emf.validation" id="org.eclipse.emf.validation.ocl" id="org.eclipse.emf.workspace" id="org.eclipse.gef" id="org.eclipse.gmf.europa" id="org.eclipse.jdt" id="org.eclipse.ocl" id="org.eclipse.pde" id="org.eclipse.platform" id="org.eclipse.wst.common_ui.feature" id="org.eclipse.wst.xml_ui.feature" id="org.eclipse.xsd" id="org.eclipse.xsd.edit" As you see, besides JDT and PDE which you surely already have, this is mostly EMF/GMF and some webtools. Cheers, Ariel From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Sat Apr 5 15:55:00 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 78F323A326 for ; Sat, 5 Apr 2008 15:54:58 -0400 (EDT) X-Scan-Signature: 2d37ad5608ce89222324ebc7fa442bba X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1JiETa-0002Yh-Ph for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Sat, 05 Apr 2008 21:54:59 +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: [geclipse-dev] Sorry to bother you again Date: Sat, 5 Apr 2008 21:54:57 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Sorry to bother you again Thread-Index: AciW71eFH/M7IDS6Smmkqzo3KD1mhwAZsJiJ References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 05 Apr 2008 19:55:01 -0000 Hi Zou, Well, Ariel already gave you an answer, nevertheless there was one = sentence in your mail that made me vigilant: > Ithink it may be some problems related to the setting of the two = projects. What exactly do you mean with TWO projects? Maybe you understood me = wrong and checked out the SVN/trunk and the CVS/development directories = instead of their content? Please make sure that you check out their = content as these are the projects/plug-ins (so the eu.geclipse.* or = org.* or whatever else stuff). You should end up with something around = 50 plug-ins (didn't count for a long time, so please don't take this = number too serious ;-) Cheers, Mathias From HEHcdjXs4CLmjobV@RgofA6Na+BoXv9wI Sun Apr 6 06:18:21 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from wr-out-0506.google.com (wr-out-0506.google.com [64.233.184.230]) by mail.eclipse.org (Postfix) with SMTP id 0449B13FE67 for ; Sun, 6 Apr 2008 06:18:20 -0400 (EDT) Received: by wr-out-0506.google.com with SMTP id 60so716344wri.6 for ; Sun, 06 Apr 2008 03:18:21 -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=DEHiCdewO8O4eboXolMHTAEWjED60cK3PLpmAPw5KKU=; b=rc1dLhQ5GySmkwepU6lvG6YarwAdoQnXwXr6tLaUtmm2jnbJ33UNf9+mYPmCTqAfaS2n3o0E2tFBe/JMQNSvzCeTeVtXJhL2IrTo0J73NBOJOwtARY/+V1jwXCgmsyJBfNbVM8SHeDEEz94X7cStH/8el9V/RhUoCsDOuwzq7aQ= 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=JWC10iSf1kh7sXrarXSW5ivKCxFly+MHLhjClLI5iQnSJKzbHH+Hj2SlzaOG9UmShEYXFsn5yw091tzfA0ZnkdPSfBShJeEtTUHqhwj2j8ORHGNtw85Zdm2ECwKcANphF7S9wfMXX7XRkr57PgKABgY4VKIOrGnOLRniIFhdwL0= Received: by 10.114.127.1 with SMTP id z1mr4654580wac.26.1207477100805; Sun, 06 Apr 2008 03:18:20 -0700 (PDT) Received: by 10.114.198.5 with HTTP; Sun, 6 Apr 2008 03:18:20 -0700 (PDT) Message-ID: Date: Sun, 6 Apr 2008 18:18:20 +0800 From: "=?GB2312?B?197UsLHz?=" To: "Developer mailing list" Subject: Re: [geclipse-dev] Sorry to bother you again In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_14629_11382434.1207477100810" References: X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 06 Apr 2008 10:18:21 -0000 ------=_Part_14629_11382434.1207477100810 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline I am so glad that this helps me so much. I have checked out and built these codes, finding two projects: eu.geclipse.aws org.jets3t the problems are: Severity and Description Path Resource Location Creation Time Id Bundle 'org.apache.commons.codec' cannot be resolved org.jets3t/META-INF MANIFEST.MF line 25 1207474970054 5289 Bundle 'org.apache.commons.httpclient' cannot be resolved eu.geclipse.aws/META-INF MANIFEST.MF line 16 1207472288621 3681 Bundle 'org.apache.commons.httpclient' cannot be resolved org.jets3t/META-INF MANIFEST.MF line 26 1207474970054 5290 The project was not built since its build path is incomplete. Cannot find the class file for org.apache.commons.httpclient.auth.CredentialsProvider. Fix the build path then try building this project eu.geclipse.aws Unknown 1207474970117 5291 The type org.apache.commons.httpclient.auth.CredentialsProvider cannot be resolved. It is indirectly referenced from required .class files eu.geclipse.aws/src/eu/geclipse/aws/internal ServiceRegistry.java line 116 1207474970117 5292 Unsatisfied version constraint: 'org.apache.commons.logging: 1.1.1' org.jets3t/META-INF MANIFEST.MF line 24 1207474970053 5288 I have dowload the org.apache.commons.codec, org.apache.commons.httpclient, while adding these jars into the projects seems not work. I am starting developing on our middleware. Thanks very much for your help. 2008/4/6, Stuempert, Mathias IWR : > > Hi Zou, > > Well, Ariel already gave you an answer, nevertheless there was one > sentence in your mail that made me vigilant: > > > > Ithink it may be some problems related to the setting of the two > projects. > > > What exactly do you mean with TWO projects? Maybe you understood me wrong > and checked out the SVN/trunk and the CVS/development directories instead of > their content? Please make sure that you check out their content as these > are the projects/plug-ins (so the eu.geclipse.* or org.* or whatever else > stuff). You should end up with something around 50 plug-ins (didn't count > for a long time, so please don't take this number too serious ;-) > > Cheers, Mathias > > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > ------=_Part_14629_11382434.1207477100810 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline I am so glad that this helps me so much. I have checked out and built these codes, finding two projects:
eu.geclipse.aws
org.jets3t

the problems are:

Severity and Description    Path    Resource    Location    Creation Time    Id
Bundle 'org.apache.commons.codec' cannot be resolved    org.jets3t/META-INF    MANIFEST.MF    line 25    1207474970054    5289
Bundle 'org.apache.commons.httpclient' cannot be resolved    eu.geclipse.aws/META-INF    MANIFEST.MF    line 16    1207472288621    3681
Bundle 'org.apache.commons.httpclient' cannot be resolved    org.jets3t/META-INF    MANIFEST.MF    line 26    1207474970054    5290
The project was not built since its build path is incomplete. Cannot find the class file for org.apache.commons.httpclient.auth.CredentialsProvider. Fix the build path then try building this project        eu.geclipse.aws    Unknown    1207474970117    5291
The type org.apache.commons.httpclient.auth.CredentialsProvider cannot be resolved. It is indirectly referenced from required .class files    eu.geclipse.aws/src/eu/geclipse/aws/internal    ServiceRegistry.java    line 116    1207474970117    5292
Unsatisfied version constraint: 'org.apache.commons.logging: 1.1.1'    org.jets3t/META-INF    MANIFEST.MF    line 24    1207474970053    5288

I have dowload the org.apache.commons.codec, org.apache.commons.httpclient, while adding these jars into the projects seems not work.
I am starting developing on our middleware. Thanks very much for your help.

2008/4/6, Stuempert, Mathias IWR <LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c>:
Hi Zou,

Well, Ariel already gave you an answer, nevertheless there was one sentence in your mail that made me vigilant:


> Ithink it may be some problems related to the setting of the two projects.


What exactly do you mean with TWO projects? Maybe you understood me wrong and checked out the SVN/trunk and the CVS/development directories instead of their content? Please make sure that you check out their content as these are the projects/plug-ins (so the eu.geclipse.* or org.* or whatever else stuff). You should end up with something around 50 plug-ins (didn't count for a long time, so please don't take this number too serious ;-)

Cheers, Mathias

_______________________________________________
geclipse-dev mailing list
C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg
https://dev.eclipse.org/mailman/listinfo/geclipse-dev

------=_Part_14629_11382434.1207477100810-- From a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c Sun Apr 6 07:43:55 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from imp.fzk.de (svt.fzk.de [141.52.160.8]) by mail.eclipse.org (Postfix) with SMTP id 3A9C53B7B6 for ; Sun, 6 Apr 2008 07:43:54 -0400 (EDT) Received: from HSI-KBW-091-089-001-063.hsi2.kabelbw.de (HSI-KBW-091-089-001-063.hsi2.kabelbw.de [91.89.1.63]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by imp.fzk.de (Postfix) with ESMTP id E7201611FC; Sun, 6 Apr 2008 13:43:53 +0200 (CEST) From: Ariel Garcia To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Subject: Re: [geclipse-dev] Sorry to bother you again Date: Sun, 6 Apr 2008 13:43:50 +0200 User-Agent: KMail/1.9.7 References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: Cc: X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 06 Apr 2008 11:43:56 -0000 Hi, > I am so glad that this helps me so much. I have checked out and built > these codes, finding two projects: > eu.geclipse.aws > org.jets3t there is something quite wrong with your setup Zou. As Mathias already explained yesterday you are supposed to get around _50_ projects in your workspace and not only those two (which are right, by the way) Could you please: - start with a NEW EMPTY workspace (not the one you have been using so far) - follow my instructions regarding installing needed features/dependencies (see my previous mail) - carefully follow Mathias' instructions regarding checking out the set of projects from both SVN (do this first) and CVS From SVN you should get 25 projects, look here for the full list: http://dev.eclipse.org/viewsvn/index.cgi/eu.geclipse/trunk/plugins/?root=Technology_SVN In particular you should have: eu.geclipse.core eu.geclipse.ui ... After activating "build automatically" these projects should show up without any red marker in the "Package explorer" view of the PDE perspective. When you got that right, and only then, then proceed to check out the CVS plugins (again, following Mathias mail). These are another... well, 80 actually, projects... (actually there are several *.test projects which will show up red.... forget about them...) > > What exactly do you mean with TWO projects? Maybe you understood me > > wrong and checked out the SVN/trunk and the CVS/development > > directories instead of their content? Please make sure that you check > > out their content as these are the projects/plug-ins (so the > > eu.geclipse.* or org.* or whatever else stuff). You should end up with > > something around 50 plug-ins (didn't count for a long time, so please > > don't take this number too serious ;-) yes, if your two projects were eu.geclipse.aws org.jets3t then probably your network connection/checkout broke in the middle but you were in the right way. Good luck, Ariel From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Mon Apr 7 05:30:40 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 46E4F3B2BE for ; Mon, 7 Apr 2008 05:30:37 -0400 (EDT) X-Scan-Signature: 7396dfe3ba188afdcaa011a0c410d9a2 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1JingN-0001jX-GD; Mon, 07 Apr 2008 11:30:33 +0200 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by FZKMSX6.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Mon, 7 Apr 2008 11:29:56 +0200 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Mon, 7 Apr 2008 11:29:56 +0200 From: Ariel Garcia To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Subject: Re: [geclipse-dev] Sorry to bother you again Date: Mon, 7 Apr 2008 11:29:54 +0200 User-Agent: KMail/1.9.7 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-OriginalArrivalTime: 07 Apr 2008 09:29:56.0186 (UTC) FILETIME=[F10C63A0:01C89891] Cc: X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 07 Apr 2008 09:30:41 -0000 Hi, > Well, as in > http://dev.eclipse.org/mhonarc/lists/geclipse-dev/msg00811.html > > [1] delete bundle com.aws (!) > [2] import the new bundle org.jets3t from CVS > [3] update eu.geclipse.aws and eu.geclipse.aws.ui > > Firstly there is no com.aws in the projects, and secondly there is no > org.jets3t in the CVS > I have found one in the SVN, while this copy seems not work. thes, that is why i told you: > > The fix for this is explained in this email from Markus: > > http://dev.eclipse.org/mhonarc/lists/geclipse-dev/msg00811.html > > > > just follow the last import step, as told in "org.jets3t requires > > newer bundle versions..." --> " just follow the last import step " because the aws plugins were first uploaded to CVS, and then (when we got the Eclipse foundation OK) deleted from CVS and uploaded to SVN. :-) Cheers, Ariel From HEHcdjXs4CLmjobV@RgofA6Na+BoXv9wI Mon Apr 7 11:03:02 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from hs-out-0708.google.com (hs-out-0708.google.com [64.233.178.247]) by mail.eclipse.org (Postfix) with SMTP id 283193B82E for ; Mon, 7 Apr 2008 11:03:00 -0400 (EDT) Received: by hs-out-0708.google.com with SMTP id x43so1312057hsb.0 for ; Mon, 07 Apr 2008 08:03:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:date:from:to:references:subject:message-id:x-mailer:mime-version:content-type; bh=rOFIdjuS9IKR5+/PDyUN+QX7EfRXpXhKPezSPmUXK/o=; b=erZmLZqQhjwJJ0PaXhtowm+1x7md+CO7mGDCmA8pnb3Mj9bjvM1N1fesJRln+6KcAUlmciSteGezEdmaw9Pi6s4HOhJMP3t5crb5RYJCeLKs8voK2WjPxHtlak4Vw55dNHKIJVLEsZub2fblYesJrFVPBGW2nr0slCAdjWej08A= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=date:from:to:references:subject:message-id:x-mailer:mime-version:content-type; b=QplZ36H7w16peBW5LGMTizGYkC+4lBTIBMrQAW4npf9GcMdImUs5/kjFBfpbPQc0N+tBVbbw6VPC9/7ldpM6Gof/lmgDhOJXpRUNjcXvncf9WECxtXxrfiTyjM5xRGQjLe0f5XEPcFFbsYP5waolbqYdZGoaQaDOeLdzWKTMxmo= Received: by 10.141.18.14 with SMTP id v14mr1501973rvi.171.1207580580911; Mon, 07 Apr 2008 08:03:00 -0700 (PDT) Received: from GrandetLaptop ( [166.111.130.22]) by mx.google.com with ESMTPS id n22sm14529116pof.13.2008.04.07.08.02.51 (version=SSLv3 cipher=OTHER); Mon, 07 Apr 2008 08:02:56 -0700 (PDT) Date: Mon, 7 Apr 2008 23:02:52 +0800 From: "Grandet" To: "Ariel Garcia" , "C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg" References: Subject: Re: Re: [geclipse-dev] Sorry to bother you again Message-ID: X-mailer: Foxmail 6, 5, 104, 21 [cn] Mime-Version: 1.0 Content-Type: multipart/alternative; boundary="=====003_Dragon317320035128_=====" Cc: X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 07 Apr 2008 15:03:02 -0000 This is a multi-part message in MIME format. --=====003_Dragon317320035128_===== Content-Type: text/plain; charset="gb2312" Content-Transfer-Encoding: base64 ICAgICBJIGhhdmUgc2V0IHVwIHRoZSBlbnZpcm9ubWVudCB0aGFua3MgdG8geW91ciBpbnN0dWN0 aW9ucywgYW5kIHJlYWQgdGhlIGNvZGVzIGFsbCBvdmVyIGJyaWVmbHkuIFNvLCBpZiBJIHdhbnQg dG8gaW1wZWxlbWVudCBvbmUgY29weSBvbiBvdXIgb3duIG1pZGRsZXdhcmUsIHRoZSBwcm9qZXRz IHdlIGhhdmUgdG8gcmV3cml0ZSBhcmUgdGhvc2Ugb25lcyB3aXRoICpnbGl0ZSo/IENhbiB5b3Ug Z2l2ZSBzb21lIGludHJvZHVjdGlvbiBhYm91dCB0aGUgZnVuY3Rpb24gb2YgdGhlc2UgcHJvamVj dHM/IEkgaGF2ZSByZWFkIHRoZSBkZXZlbG9wZXIgZ3VpZGVzIHdoaWxlIGZpbmQgc3RpbGwgYSBs aXR0bGUgY29uZnVzZSBhYm91dCB0aGUgYWN0dWFsIGltcGxlbWVudGF0aW9uLg0KVGhhbmtzIHNv IG11Y2guDQoNCg0KDQoNCg0KMjAwOC0wNC0wNyA6IDIyOjU1OjQzDQpZdWFuYmluIFpvdQ0KRklU IDEtMTExLCBUc2luZ2h1YSBVbml2ZXJzaXR5LCBCZWlqaW5nLENoaW5hDQoxMDAwODQNClJlc2lk ZW5jZTogKzg2LTEwLTYyNzktNjk1NA0KTW9iaWxlOiArODYtMTM1LTgxNTQtMjc4Ng0KRS1tYWls OiBzdGdyYW5kZXRAZ21haWwuY29tDQoNCg0KDQq3orz+yMujuiBBcmllbCBHYXJjaWENCreiy83K sbzko7ogMjAwOC0wNC0wNyAxNzozMDozNg0KytW8/sjLo7ogZ2VjbGlwc2UtZGV2QGVjbGlwc2Uu b3JnDQqzrcvNo7og197UsLHzDQrW98zio7ogUmU6IFtnZWNsaXBzZS1kZXZdIFNvcnJ5IHRvIGJv dGhlciB5b3UgYWdhaW4NCg0KSGksDQoNCj4gV2VsbCwgYXMgaW4NCj4gaHR0cDovL2Rldi5lY2xp cHNlLm9yZy9taG9uYXJjL2xpc3RzL2dlY2xpcHNlLWRldi9tc2cwMDgxMS5odG1sDQo+DQo+IFsx XSBkZWxldGUgYnVuZGxlIGNvbS5hd3MgKCEpDQo+IFsyXSBpbXBvcnQgdGhlIG5ldyBidW5kbGUg b3JnLmpldHMzdCBmcm9tIENWUw0KPiBbM10gdXBkYXRlIGV1LmdlY2xpcHNlLmF3cyBhbmQgZXUu Z2VjbGlwc2UuYXdzLnVpDQo+DQo+IEZpcnN0bHkgdGhlcmUgaXMgbm8gY29tLmF3cyBpbiB0aGUg cHJvamVjdHMsIGFuZCBzZWNvbmRseSB0aGVyZSBpcyBubw0KPiBvcmcuamV0czN0IGluIHRoZSBD VlMNCj4gSSBoYXZlIGZvdW5kIG9uZSBpbiB0aGUgU1ZOLCB3aGlsZSB0aGlzIGNvcHkgc2VlbXMg bm90IHdvcmsuDQoNCnRoZXMsIHRoYXQgaXMgd2h5IGkgdG9sZCB5b3U6DQoNCj4gID4gVGhlIGZp eCBmb3IgdGhpcyBpcyBleHBsYWluZWQgaW4gdGhpcyBlbWFpbCBmcm9tIE1hcmt1czoNCj4gID4g ICAgaHR0cDovL2Rldi5lY2xpcHNlLm9yZy9taG9uYXJjL2xpc3RzL2dlY2xpcHNlLWRldi9tc2cw MDgxMS5odG1sDQo+ICA+DQo+ICA+IGp1c3QgZm9sbG93IHRoZSBsYXN0IGltcG9ydCBzdGVwLCBh cyB0b2xkIGluICJvcmcuamV0czN0IHJlcXVpcmVzDQo+ICA+IG5ld2VyIGJ1bmRsZSB2ZXJzaW9u cy4uLiINCg0KLS0gPiAiIGp1c3QgZm9sbG93IHRoZSBsYXN0IGltcG9ydCBzdGVwICINCg0KYmVj YXVzZSB0aGUgYXdzIHBsdWdpbnMgd2VyZSBmaXJzdCB1cGxvYWRlZCB0byBDVlMsIGFuZCB0aGVu ICh3aGVuIHdlIGdvdCANCnRoZSBFY2xpcHNlIGZvdW5kYXRpb24gT0spIGRlbGV0ZWQgZnJvbSBD VlMgYW5kIHVwbG9hZGVkIHRvIFNWTi4gIDotKQ0KDQpDaGVlcnMsIEFyaWVsDQo= --=====003_Dragon317320035128_===== Content-Type: text/html; charset="gb2312" Content-Transfer-Encoding: base64 PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMCBUcmFuc2l0aW9uYWwv L0VOIj4NCjxIVE1MPjxIRUFEPg0KPE1FVEEgaHR0cC1lcXVpdj1Db250ZW50LVR5cGUgY29udGVu dD0idGV4dC9odG1sOyBjaGFyc2V0PWdiMjMxMiI+DQo8TUVUQSBjb250ZW50PSJNU0hUTUwgNi4w MC4yOTAwLjMyNjgiIG5hbWU9R0VORVJBVE9SPg0KPFNUWUxFPg0KPCEtLQ0KIC8qIEZvbnQgRGVm aW5pdGlvbnMgKi8NCiBAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OsvOzOU7DQoJcGFub3NlLTE6 MiAxIDYgMCAzIDEgMSAxIDEgMTt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OlZlcmRhbmE7 DQoJcGFub3NlLTE6MiAxMSA2IDQgMyA1IDQgNCAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZh bWlseToiXEDLzszlIjsNCglwYW5vc2UtMToyIDEgNiAwIDMgMSAxIDEgMSAxO30NCiAvKiBTdHls ZSBEZWZpbml0aW9ucyAqLw0KIHAuTXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWwsIGRpdi5Nc29Ob3Jt YWwNCgl7bWFyZ2luOjBjbTsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJdGV4dC1hbGlnbjpq dXN0aWZ5Ow0KCXRleHQtanVzdGlmeTppbnRlci1pZGVvZ3JhcGg7DQoJZm9udC1zaXplOjEwLjVw dDsNCglmb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIjt9DQphOmxpbmssIHNwYW4uTXNvSHlw ZXJsaW5rDQoJe2NvbG9yOmJsdWU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQphOnZp c2l0ZWQsIHNwYW4uTXNvSHlwZXJsaW5rRm9sbG93ZWQNCgl7Y29sb3I6cHVycGxlOw0KCXRleHQt ZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0Kc3Bhbi5FbWFpbFN0eWxlMTcNCgl7bXNvLXN0eWxlLXR5 cGU6cGVyc29uYWwtY29tcG9zZTsNCglmb250LWZhbWlseTpWZXJkYW5hOw0KCWNvbG9yOndpbmRv d3RleHQ7DQoJZm9udC13ZWlnaHQ6bm9ybWFsOw0KCWZvbnQtc3R5bGU6bm9ybWFsOw0KCXRleHQt ZGVjb3JhdGlvbjpub25lIG5vbmU7fQ0KIC8qIFBhZ2UgRGVmaW5pdGlvbnMgKi8NCiBAcGFnZSBT ZWN0aW9uMQ0KCXtzaXplOjU5NS4zcHQgODQxLjlwdDsNCgltYXJnaW46NzIuMHB0IDkwLjBwdCA3 Mi4wcHQgOTAuMHB0Ow0KCWxheW91dC1ncmlkOjE1LjZwdDt9DQpkaXYuU2VjdGlvbjENCgl7cGFn ZTpTZWN0aW9uMTt9DQotLT4NCjwvU1RZTEU+DQo8L0hFQUQ+DQo8Qk9EWT4NCjxESVY+PEZPTlQg ZmFjZT1WZXJkYW5hIGNvbG9yPSMwMDAwMDAgc2l6ZT0yPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyBJIGhhdmUgc2V0IA0KdXAgdGhlIGVudmlyb25tZW50IHRoYW5rcyB0byB5b3VyIGluc3R1Y3Rp b25zLCBhbmQgcmVhZCB0aGUgY29kZXMgYWxsIA0Kb3ZlciZuYnNwO2JyaWVmbHkuIFNvLCBpZiBJ IHdhbnQgdG8gaW1wZWxlbWVudCBvbmUgY29weSBvbiBvdXIgb3duIG1pZGRsZXdhcmUsIA0KdGhl IHByb2pldHMgd2UgaGF2ZSB0byByZXdyaXRlIGFyZSB0aG9zZSBvbmVzIHdpdGggKmdsaXRlKj8g Q2FuIHlvdSBnaXZlIHNvbWUgDQppbnRyb2R1Y3Rpb24gYWJvdXQgdGhlIGZ1bmN0aW9uIG9mIHRo ZXNlIHByb2plY3RzPyBJIGhhdmUgcmVhZCB0aGUgZGV2ZWxvcGVyIA0KZ3VpZGVzIHdoaWxlIGZp bmQgc3RpbGwgYSBsaXR0bGUgY29uZnVzZSBhYm91dCB0aGUgYWN0dWFsIA0KaW1wbGVtZW50YXRp b24uPC9GT05UPjwvRElWPg0KPERJVj48Rk9OVCBmYWNlPVZlcmRhbmEgc2l6ZT0yPlRoYW5rcyBz byBtdWNoLjwvRk9OVD48L0RJVj4NCjxESVY+PEZPTlQgZmFjZT1WZXJkYW5hIGNvbG9yPSMwMDAw MDAgc2l6ZT0yPjwvRk9OVD4mbmJzcDs8L0RJVj4NCjxESVY+PEZPTlQgZmFjZT1WZXJkYW5hIHNp emU9Mj48L0ZPTlQ+Jm5ic3A7PC9ESVY+DQo8RElWIGFsaWduPWxlZnQ+DQo8RElWIGFsaWduPWxl ZnQ+PEZPTlQgZmFjZT1WZXJkYW5hIGNvbG9yPSMwMDAwZmYgc2l6ZT0yPjxFTT4NCjxIUiBzdHls ZT0iV0lEVEg6IDEyMnB4OyBIRUlHSFQ6IDJweCIgU0laRT0yPg0KPC9FTT48L0ZPTlQ+PC9ESVY+ DQo8RElWPjxGT05UIGNvbG9yPSNjMGMwYzA+PEZPTlQgZmFjZT1WZXJkYW5hIGNvbG9yPSMwMDAw ZmYgDQpzaXplPTI+PEVNPjwvRU0+PC9GT05UPjwvRElWPg0KPERJVj48Rk9OVCBmYWNlPVZlcmRh bmEgY29sb3I9IzAwMDBmZiBzaXplPTI+PEVNPjIwMDgtMDQtMDcmbmJzcDs6IA0KMjI6NTU6NDM8 L0VNPjwvRk9OVD48L0RJVj4NCjxESVY+DQo8RElWPg0KPERJViBhbGlnbj1sZWZ0PjxGT05UIGZh Y2U9VmVyZGFuYSBjb2xvcj0jMDAwMGZmIHNpemU9Mj48RU0+WXVhbmJpbiANClpvdTwvRU0+PC9G T05UPjwvRElWPg0KPERJViBhbGlnbj1sZWZ0PjxGT05UIGZhY2U9VmVyZGFuYSBjb2xvcj0jMDAw MGZmIHNpemU9Mj48RU0+RklUIDEtMTExLCBUc2luZ2h1YSANClVuaXZlcnNpdHksIEJlaWppbmcs Q2hpbmE8QlI+MTAwMDg0PEJSPlJlc2lkZW5jZTogKzg2LTEwLTYyNzktNjk1NDxCUj5Nb2JpbGU6 IA0KKzg2LTEzNS04MTU0LTI3ODY8QlI+RS1tYWlsOiA8L0VNPjwvRk9OVD48QSANCmhyZWY9Im1h aWx0bzpzdGdyYW5kZXRAZ21haWwuY29tIj48Rk9OVCBmYWNlPVZlcmRhbmEgY29sb3I9IzAwMDBm ZiANCnNpemU9Mj48RU0+c3RncmFuZGV0QGdtYWlsLmNvbTwvRU0+PC9GT05UPjwvQT48L0RJVj48 L0RJVj48L0RJVj48L0ZPTlQ+PC9ESVY+DQo8RElWPjxGT05UIGZhY2U9VmVyZGFuYSBzaXplPTI+ DQo8SFI+DQo8L0ZPTlQ+PC9ESVY+DQo8RElWPjxGT05UIGZhY2U9VmVyZGFuYT48Rk9OVCBzaXpl PTI+PFNUUk9ORz63orz+yMujujwvU1RST05HPiBBcmllbCANCkdhcmNpYTwvRk9OVD48L0ZPTlQ+ PC9ESVY+DQo8RElWPjxGT05UIGZhY2U9VmVyZGFuYT48Rk9OVCBzaXplPTI+PFNUUk9ORz63osvN yrG85KO6PC9TVFJPTkc+IA0KMjAwOC0wNC0wNyZuYnNwOzE3OjMwOjM2PC9GT05UPjwvRk9OVD48 L0RJVj4NCjxESVY+PEZPTlQgZmFjZT1WZXJkYW5hPjxGT05UIHNpemU9Mj48U1RST05HPsrVvP7I y6O6PC9TVFJPTkc+IA0KZ2VjbGlwc2UtZGV2QGVjbGlwc2Uub3JnPC9GT05UPjwvRk9OVD48L0RJ Vj4NCjxESVY+PEZPTlQgZmFjZT1WZXJkYW5hPjxGT05UIHNpemU9Mj48U1RST05HPrOty82jujwv U1RST05HPiANCtfe1LCx8zwvRk9OVD48L0ZPTlQ+PC9ESVY+DQo8RElWPjxGT05UIGZhY2U9VmVy ZGFuYT48Rk9OVCBzaXplPTI+PFNUUk9ORz7W98zio7o8L1NUUk9ORz4gUmU6IFtnZWNsaXBzZS1k ZXZdIA0KU29ycnkgdG8gYm90aGVyIHlvdSBhZ2FpbjwvRk9OVD48L0ZPTlQ+PC9ESVY+DQo8RElW PjxGT05UIGZhY2U9VmVyZGFuYSBzaXplPTI+PC9GT05UPiZuYnNwOzwvRElWPg0KPERJVj48Rk9O VCBmYWNlPVZlcmRhbmEgc2l6ZT0yPg0KPERJVj5IaSw8L0RJVj4NCjxESVY+Jm5ic3A7PC9ESVY+ DQo8RElWPiZndDsmbmJzcDtXZWxsLCZuYnNwO2FzJm5ic3A7aW48L0RJVj4NCjxESVY+Jmd0OyZu YnNwOzxBIA0KaHJlZj0iaHR0cDovL2Rldi5lY2xpcHNlLm9yZy9taG9uYXJjL2xpc3RzL2dlY2xp cHNlLWRldi9tc2cwMDgxMS5odG1sIj5odHRwOi8vZGV2LmVjbGlwc2Uub3JnL21ob25hcmMvbGlz dHMvZ2VjbGlwc2UtZGV2L21zZzAwODExLmh0bWw8L0E+PC9ESVY+DQo8RElWPiZndDs8L0RJVj4N CjxESVY+Jmd0OyZuYnNwO1sxXSZuYnNwO2RlbGV0ZSZuYnNwO2J1bmRsZSZuYnNwO2NvbS5hd3Mm bmJzcDsoISk8L0RJVj4NCjxESVY+Jmd0OyZuYnNwO1syXSZuYnNwO2ltcG9ydCZuYnNwO3RoZSZu YnNwO25ldyZuYnNwO2J1bmRsZSZuYnNwO29yZy5qZXRzM3QmbmJzcDtmcm9tJm5ic3A7Q1ZTPC9E SVY+DQo8RElWPiZndDsmbmJzcDtbM10mbmJzcDt1cGRhdGUmbmJzcDtldS5nZWNsaXBzZS5hd3Mm bmJzcDthbmQmbmJzcDtldS5nZWNsaXBzZS5hd3MudWk8L0RJVj4NCjxESVY+Jmd0OzwvRElWPg0K PERJVj4mZ3Q7Jm5ic3A7Rmlyc3RseSZuYnNwO3RoZXJlJm5ic3A7aXMmbmJzcDtubyZuYnNwO2Nv bS5hd3MmbmJzcDtpbiZuYnNwO3RoZSZuYnNwO3Byb2plY3RzLCZuYnNwO2FuZCZuYnNwO3NlY29u ZGx5Jm5ic3A7dGhlcmUmbmJzcDtpcyZuYnNwO25vPC9ESVY+DQo8RElWPiZndDsmbmJzcDtvcmcu amV0czN0Jm5ic3A7aW4mbmJzcDt0aGUmbmJzcDtDVlM8L0RJVj4NCjxESVY+Jmd0OyZuYnNwO0km bmJzcDtoYXZlJm5ic3A7Zm91bmQmbmJzcDtvbmUmbmJzcDtpbiZuYnNwO3RoZSZuYnNwO1NWTiwm bmJzcDt3aGlsZSZuYnNwO3RoaXMmbmJzcDtjb3B5Jm5ic3A7c2VlbXMmbmJzcDtub3QmbmJzcDt3 b3JrLjwvRElWPg0KPERJVj4mbmJzcDs8L0RJVj4NCjxESVY+dGhlcywmbmJzcDt0aGF0Jm5ic3A7 aXMmbmJzcDt3aHkmbmJzcDtpJm5ic3A7dG9sZCZuYnNwO3lvdTo8L0RJVj4NCjxESVY+Jm5ic3A7 PC9ESVY+DQo8RElWPiZndDsmbmJzcDsgDQomZ3Q7Jm5ic3A7VGhlJm5ic3A7Zml4Jm5ic3A7Zm9y Jm5ic3A7dGhpcyZuYnNwO2lzJm5ic3A7ZXhwbGFpbmVkJm5ic3A7aW4mbmJzcDt0aGlzJm5ic3A7 ZW1haWwmbmJzcDtmcm9tJm5ic3A7TWFya3VzOjwvRElWPg0KPERJVj4mZ3Q7Jm5ic3A7ICZndDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDs8QSANCmhyZWY9Imh0dHA6Ly9kZXYuZWNsaXBzZS5vcmcv bWhvbmFyYy9saXN0cy9nZWNsaXBzZS1kZXYvbXNnMDA4MTEuaHRtbCI+aHR0cDovL2Rldi5lY2xp cHNlLm9yZy9taG9uYXJjL2xpc3RzL2dlY2xpcHNlLWRldi9tc2cwMDgxMS5odG1sPC9BPjwvRElW Pg0KPERJVj4mZ3Q7Jm5ic3A7ICZndDs8L0RJVj4NCjxESVY+Jmd0OyZuYnNwOyANCiZndDsmbmJz cDtqdXN0Jm5ic3A7Zm9sbG93Jm5ic3A7dGhlJm5ic3A7bGFzdCZuYnNwO2ltcG9ydCZuYnNwO3N0 ZXAsJm5ic3A7YXMmbmJzcDt0b2xkJm5ic3A7aW4mbmJzcDsib3JnLmpldHMzdCZuYnNwO3JlcXVp cmVzPC9ESVY+DQo8RElWPiZndDsmbmJzcDsgJmd0OyZuYnNwO25ld2VyJm5ic3A7YnVuZGxlJm5i c3A7dmVyc2lvbnMuLi4iPC9ESVY+DQo8RElWPiZuYnNwOzwvRElWPg0KPERJVj4tLSANCiZndDsm bmJzcDsiJm5ic3A7anVzdCZuYnNwO2ZvbGxvdyZuYnNwO3RoZSZuYnNwO2xhc3QmbmJzcDtpbXBv cnQmbmJzcDtzdGVwJm5ic3A7IjwvRElWPg0KPERJVj4mbmJzcDs8L0RJVj4NCjxESVY+YmVjYXVz ZSZuYnNwO3RoZSZuYnNwO2F3cyZuYnNwO3BsdWdpbnMmbmJzcDt3ZXJlJm5ic3A7Zmlyc3QmbmJz cDt1cGxvYWRlZCZuYnNwO3RvJm5ic3A7Q1ZTLCZuYnNwO2FuZCZuYnNwO3RoZW4mbmJzcDsod2hl biZuYnNwO3dlJm5ic3A7Z290Jm5ic3A7PC9ESVY+DQo8RElWPnRoZSZuYnNwO0VjbGlwc2UmbmJz cDtmb3VuZGF0aW9uJm5ic3A7T0spJm5ic3A7ZGVsZXRlZCZuYnNwO2Zyb20mbmJzcDtDVlMmbmJz cDthbmQmbmJzcDt1cGxvYWRlZCZuYnNwO3RvJm5ic3A7U1ZOLiZuYnNwOyZuYnNwOzotKTwvRElW Pg0KPERJVj4mbmJzcDs8L0RJVj4NCjxESVY+Q2hlZXJzLCZuYnNwO0FyaWVsPC9ESVY+PC9GT05U PjwvRElWPjwvQk9EWT48L0hUTUw+DQo= --=====003_Dragon317320035128_=====-- From eTHqIw/yU7qtdu1h@bSlMDLXDW+GGOOlS Tue Apr 8 08:54:33 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from vimg1.rdg.ac.uk (vimg1.rdg.ac.uk [134.225.1.81]) by mail.eclipse.org (Postfix) with SMTP id ACF8A4CE53 for ; Tue, 8 Apr 2008 08:54:27 -0400 (EDT) Received: from vimp1.rdg.ac.uk ([134.225.2.33]) by vimg1.rdg.ac.uk (Exim: outgoing gateway) with esmtp id 1JjDLH-0000JZ-Ne for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Tue, 08 Apr 2008 13:54:27 +0100 Received: from chennai.rdg.ac.uk ([134.225.201.21]) by vimp1.rdg.ac.uk (Exim: virusscanner) with esmtpsa id 1JjDLH-0001sA-Dh for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Tue, 08 Apr 2008 13:54:27 +0100 Message-ID: Date: Tue, 08 Apr 2008 13:54:23 +0100 From: Ashish Thandavan User-Agent: Thunderbird 1.5.0.14ubu (X11/20080306) MIME-Version: 1.0 To: Developer mailing list X-Enigmail-Version: 0.94.2.0 Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=sha1; boundary="------------ms020703070907040708090600" X-Scan-Signature: c58d8ab0da4bbb7b68dcfafbe4daffa5 Subject: [geclipse-dev] Application monitoring X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 08 Apr 2008 12:54:33 -0000 This is a cryptographically signed message in MIME format. --------------ms020703070907040708090600 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Hi Sylva, Thomas, Christof, Regarding the application monitoring tool, Mercury is something I have come across before, which claims to do resource and application monitoring: http://www.lpds.sztaki.hu/mercury/ Regards, -- Ashish ------------------------------ **************** Ashish Thandavan ACET Centre, School of Systems Engineering, Philip Lyle Building (5th Floor), P.O. Box 68, University of Reading Whiteknights Campus, Reading RG6 6BX **************** Tel: +44 (0) 118 378 7645 Fax: +44 (0) 118 378 5224 ------------------------------ --------------ms020703070907040708090600 Content-Type: application/x-pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature 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 BgEEAdkvAQEBAQgwQAYJYIZIAYb4QgEEBDMWMWh0dHA6Ly9jYS5ncmlkLXN1cHBvcnQuYWMu dWsvcHViL2NybC9yb290LWNybC5jcmwwPgYJYIZIAYb4QgEDBDEWL2h0dHA6Ly9jYS5ncmlk LXN1cHBvcnQuYWMudWsvcHViL2NybC9jYS1jcmwuY3JsMEAGA1UdHwQ5MDcwNaAzoDGGL2h0 dHA6Ly9jYS5ncmlkLXN1cHBvcnQuYWMudWsvcHViL2NybC9jYS1jcmwuY3JsMA0GCSqGSIb3 DQEBBQUAA4IBAQChtTfeBM9pFDml3yKNGqlapRUzJb4ilmF8cjL2XnjMhMVRqy4Dfc58Gs5a NNrkom5yD3Uj3WBJsdPSNuMlvqNWAgVaSPvkLyZx+KMX16ZY58EOvniZz5qod3qNKhBOze8g fe3bzLVYk+rtSHIQHqu3V+rsIK6A4n693sRp04+XwLM+4xwE9YrT76jDkPi4OLdE3J4/+9C6 PJYcZdZ9MbPMH+85suPT75Ulll2MQWP/CGWd4/yxxGo/sejpJNcxw1zepjc+sdMgapLYDSBI CT9owp9YCv1XxKPjunSDwLuLm+MTNzfAOcs6YUAC9Yi4XRlOszvgXlh5NdwMaD185fxGMIIF UTCCBDmgAwIBAgICSQgwDQYJKoZIhvcNAQEFBQAwUDELMAkGA1UEBhMCVUsxEzARBgNVBAoT CmVTY2llbmNlQ0ExEjAQBgNVBAsTCUF1dGhvcml0eTEYMBYGA1UEAxMPVUsgZS1TY2llbmNl IENBMB4XDTA4MDQwMTEwMzk0MVoXDTA5MDUwMTEwMzk0MVowWzELMAkGA1UEBhMCVUsxETAP BgNVBAoTCGVTY2llbmNlMRAwDgYDVQQLEwdSZWFkaW5nMQwwCgYDVQQHEwNJVFMxGTAXBgNV BAMTEGFzaGlzaCB0aGFuZGF2YW4wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCq lluNBms8ZXwr5CHayOHsoGmOFYNjuu+L+F7fAu/hMdojygUphkH1x8j66S2aoO91WyEsDRQu RaZgQ90yhnDZpcvKJIH4bKFj4cCTvpQSTeHIdh/V/JW/py+9mPGASpFql/Nlkgv21osYBLmB a0VGSoGN9PVKFXmQpeh8HXgk6a41Ifcl6T2MKUD/LRUL9tNswu+13SAfdVTDTmw3r5DmKos5 oBC3WomxlapPzcJlEb4VWykRYxcAwHSA9BUnqm7cnEHi51qfqLnmA5K7RT1a73GpPj5UCyo5 DiXv4PpU49M6/OJMd6wpPZI8a/3kYtSucflXReqctAsdm41Xvo9vAgMBAAGjggIoMIICJDAM BgNVHRMBAf8EAjAAMBEGCWCGSAGG+EIBAQQEAwIFoDAOBgNVHQ8BAf8EBAMCA+gwLAYJYIZI AYb4QgENBB8WHVVLIGUtU2NpZW5jZSBVc2VyIENlcnRpZmljYXRlMB0GA1UdDgQWBBTRchty kz5buxIclH7lIahL2CNUIjB8BgNVHSMEdTBzgBRmYd16DeZf24qFArYxNa3YrF2HEqFYpFYw VDELMAkGA1UEBhMCVUsxFTATBgNVBAoTDGVTY2llbmNlUm9vdDESMBAGA1UECxMJQXV0aG9y aXR5MRowGAYDVQQDExFVSyBlLVNjaWVuY2UgUm9vdIIBATAgBgNVHREEGTAXgRVhLnRoYW5k YXZhbkByZGcuYWMudWswJQYDVR0SBB4wHIEac3VwcG9ydEBncmlkLXN1cHBvcnQuYWMudWsw GQYDVR0gBBIwEDAOBgwrBgEEAdkvAQEBAQgwQAYJYIZIAYb4QgEEBDMWMWh0dHA6Ly9jYS5n cmlkLXN1cHBvcnQuYWMudWsvcHViL2NybC9yb290LWNybC5jcmwwPgYJYIZIAYb4QgEDBDEW L2h0dHA6Ly9jYS5ncmlkLXN1cHBvcnQuYWMudWsvcHViL2NybC9jYS1jcmwuY3JsMEAGA1Ud HwQ5MDcwNaAzoDGGL2h0dHA6Ly9jYS5ncmlkLXN1cHBvcnQuYWMudWsvcHViL2NybC9jYS1j cmwuY3JsMA0GCSqGSIb3DQEBBQUAA4IBAQChtTfeBM9pFDml3yKNGqlapRUzJb4ilmF8cjL2 XnjMhMVRqy4Dfc58Gs5aNNrkom5yD3Uj3WBJsdPSNuMlvqNWAgVaSPvkLyZx+KMX16ZY58EO vniZz5qod3qNKhBOze8gfe3bzLVYk+rtSHIQHqu3V+rsIK6A4n693sRp04+XwLM+4xwE9YrT 76jDkPi4OLdE3J4/+9C6PJYcZdZ9MbPMH+85suPT75Ulll2MQWP/CGWd4/yxxGo/sejpJNcx w1zepjc+sdMgapLYDSBICT9owp9YCv1XxKPjunSDwLuLm+MTNzfAOcs6YUAC9Yi4XRlOszvg Xlh5NdwMaD185fxGMYIDAjCCAv4CAQEwVjBQMQswCQYDVQQGEwJVSzETMBEGA1UEChMKZVNj aWVuY2VDQTESMBAGA1UECxMJQXV0aG9yaXR5MRgwFgYDVQQDEw9VSyBlLVNjaWVuY2UgQ0EC AkkIMAkGBSsOAwIaBQCgggGBMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcN AQkFMQ8XDTA4MDQwODEyNTQyM1owIwYJKoZIhvcNAQkEMRYEFL2jHPlSHyHFWCd9xLdMFQHo 9RwaMFIGCSqGSIb3DQEJDzFFMEMwCgYIKoZIhvcNAwcwDgYIKoZIhvcNAwICAgCAMA0GCCqG SIb3DQMCAgFAMAcGBSsOAwIHMA0GCCqGSIb3DQMCAgEoMGUGCSsGAQQBgjcQBDFYMFYwUDEL MAkGA1UEBhMCVUsxEzARBgNVBAoTCmVTY2llbmNlQ0ExEjAQBgNVBAsTCUF1dGhvcml0eTEY MBYGA1UEAxMPVUsgZS1TY2llbmNlIENBAgJJCDBnBgsqhkiG9w0BCRACCzFYoFYwUDELMAkG A1UEBhMCVUsxEzARBgNVBAoTCmVTY2llbmNlQ0ExEjAQBgNVBAsTCUF1dGhvcml0eTEYMBYG A1UEAxMPVUsgZS1TY2llbmNlIENBAgJJCDANBgkqhkiG9w0BAQEFAASCAQBobqlDxUSxJv3f sKkyydfCUarS7FvyBqJrryLAEfray1OHziJE91G2YAa9PzJw982ruviQ59kAPt6Mog4PfyxE vik+VVrgXQ+zuhRQhuGGI3k9NnDp2+HSkFDXCI+WV420M4okvCYAZFRJH85hlUmS264cGpx2 Y9or2YPCUMeiM/nDENT4uDaz/qguaLG3HCJGuGcTKXa3ci6Lcause305Z0cibJZEe3/34fE5 Ki5TyVWyhbf5FUO1nNXu5lqD/KIgMLGrzhKyijzdva7R/iF5flblZZUdOXQxKv8uIl3bqwCN sZ6TC5jaM7+5M6nHo251QU1MWGNNm6IL8whTb+kSAAAAAAAA --------------ms020703070907040708090600-- From jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 Tue Apr 8 09:45:11 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from outlaw.it.neclab.eu (outlaw.it.neclab.eu [195.37.61.71]) by mail.eclipse.org (Postfix) with SMTP id A35F114467B for ; Tue, 8 Apr 2008 09:44:44 -0400 (EDT) Received: from postoffice.it.neclab.eu (postoffice.it.neclab.eu [172.29.153.73]) by outlaw.it.neclab.eu (8.13.7/8.13.7) with ESMTP id m38Die13022208 for ; Tue, 8 Apr 2008 15:44:40 +0200 Received: from haraldkornmayer ([192.168.7.17]) by postoffice.it.neclab.eu (8.13.7/8.13.7) with ESMTP id m38DiL85025312 for ; Tue, 8 Apr 2008 15:44:21 +0200 Message-Id: From: "Harald Kornmayer" To: "'Developer mailing list'" Date: Tue, 8 Apr 2008 15:44:25 +0200 MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Office Outlook, Build 11.0.5510 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3198 Thread-Index: AciZTCBj1CW34VaLTPu08+fYBJlmZwAL4T6A X-Virus-Scanned: amavisd-new at it.neclab.eu Subject: [geclipse-dev] FW: Decision to be made on VO membership (VO geclipsetutor, user /C=IT/O=GILDA/OU=Personal Certificate/L=fhv/CN=bernhard winder) X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 08 Apr 2008 13:45:11 -0000 Hi all As you see, there is the first user of the geclipsetutor VO. Congratulation! Harald ========================================== Dr. Harald Kornmayer Senior researcher NEC Laboratories Europe IT Division Rathausallee 10 D-53757 Sankt Augustin Germany Phone: +49 2241 92 52 57 Fax: +49 2241 92 52 99 Email: jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 NEC Europe Ltd., Registered Office: NEC House, 1 Victoria Road, London W3 6bL, Registered in England 2832014 ========================================== -----Original Message----- From: jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 [mailto:jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1] Sent: Tuesday, April 08, 2008 9:43 AM To: jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 Subject: Decision to be made on VO membership (VO geclipsetutor, user /C=IT/O=GILDA/OU=Personal Certificate/L=fhv/CN=bernhard winder) Decision to be made on VO membership (VO geclipsetutor, user /C=IT/O=GILDA/OU=Personal Certificate/L=fhv/CN=bernhard winder) Dear VO Administrator, An membership request has been made for the geclipsetutor VO. The details of the requestor: Name : winder, bernhard Email : tsdMSxJjPSJyeCQs@qYxtuYoE4/HMUaTu Institute : fhv dornbirn Phone Number : +4368110422046 Certificate DN : /C=IT/O=GILDA/OU=Personal Certificate/L=fhv/CN=bernhard winder Certificate CA : /C=IT/O=GILDA/CN=GILDA Certification Authority Comment : (null) Please click on the following URL to make a decision: https://dgrid-voms.fzk.de:8443/voms/geclipsetutor/webui/request/admin/pendin g For this operation you have to act as the VO administrator. Make sure you use a browser that has the necessary client certificates loaded. If you wish make a decision in another way (for example by editing the request directly), then you need the following information: Request number : 15 If you either allow or deny this request a notification will be sent to the requestor about the result. Thank You, VO Registration From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Tue Apr 8 12:42:45 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 16CCC77482 for ; Tue, 8 Apr 2008 12:42:43 -0400 (EDT) X-Scan-Signature: ab3f27c2e9c05e33a42f896bdc996918 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1JjGu8-0005KH-Ks; Tue, 08 Apr 2008 18:42:42 +0200 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by FZKMSX6.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Tue, 8 Apr 2008 18:42:16 +0200 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Tue, 8 Apr 2008 18:42:15 +0200 From: Ariel Garcia To: "C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg" Subject: Re: [geclipse-dev] Sorry to bother you again Date: Tue, 8 Apr 2008 18:42:10 +0200 User-Agent: KMail/1.9.9 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-OriginalArrivalTime: 08 Apr 2008 16:42:15.0694 (UTC) FILETIME=[809CF2E0:01C89997] Cc: X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 08 Apr 2008 16:42:46 -0000 Hello Zou, > So, if I want to impelement one copy on our > own middleware, the projets we have to rewrite are those ones with > *glite*? well, it would be easier if you start taking a look a the 4 plugins/projects named eu.geclipse.gria* eu.geclipse.efs.gria They have less functionality but they are much smaller and easier to understand than the glite part. > Can you give some introduction about the function of these > projects? I have read the developer guides while find still a little > confuse about the actual implementation. Thanks so much. well, all depends a bit on what functionality your middleware has, and which parts you plan to implement support with. First you need to decide how your middleware concepts map to the gEclipse grid model. Can you provide us with some high level technical description of your middleware, or some link describing it? then we could probably provide more concrete suggestions. Concretely, usually you would start implementing support for 1 - your authentication tokens 1.1 - a class extending AbstractAuthenticationToken 1.2 - a class implementing IAuthenticationTokenDescription (see eu.geclipse.gria.auth package as example) 2 - your "virtual organization" (even if your MW doesn't have this notion you need a simple 'fake' one) 2.1 - a class extending AbstractVirtualOrganization 2.2 - a class implementing IStorableElementCreator (see eu.geclipse.gria.vo package as example) 3 - your 'information system': if your MW doesn't have this notion this class should anyway tell you which /where are your resources. 4 - only then start implementing access to jobs/storage Hope this helps, cheers, Ariel From jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 Thu Apr 10 09:32:04 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from outlaw.it.neclab.eu (outlaw.it.neclab.eu [195.37.61.71]) by mail.eclipse.org (Postfix) with SMTP id 04EAD13FB72 for ; Thu, 10 Apr 2008 09:32:02 -0400 (EDT) Received: from postoffice.it.neclab.eu (postoffice.it.neclab.eu [172.29.153.73]) by outlaw.it.neclab.eu (8.13.7/8.13.7) with ESMTP id m3ADW03v015015 for ; Thu, 10 Apr 2008 15:32:01 +0200 Received: from haraldkornmayer ([192.168.7.17]) by postoffice.it.neclab.eu (8.13.7/8.13.7) with ESMTP id m3ADVqui001004 for ; Thu, 10 Apr 2008 15:31:52 +0200 Message-Id: From: "Harald Kornmayer" To: "'Developer mailing list'" Date: Thu, 10 Apr 2008 15:32:03 +0200 MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Office Outlook, Build 11.0.5510 Thread-Index: AcibD0MCd3w1ZmLrR6+xGf1iqtdNvg== X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3198 X-Virus-Scanned: amavisd-new at it.neclab.eu Subject: [geclipse-dev] GRIA computation services X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 10 Apr 2008 13:32:05 -0000 Hi All, hi Nick I just installed a real application at the iwr-geclipse machine. I was able to run it with the GRIA client. But when I start g-Eclipse and use the Grid Project View to browser the Available resources, I got no "child" under the node "computation" . But Before I installed the new service I got the well-known three examples. Nich, any idea why this happens? Why is there not any computation services listed? Harald ========================================== Dr. Harald Kornmayer Senior researcher NEC Laboratories Europe IT Division Rathausallee 10 D-53757 Sankt Augustin Germany Phone: +49 2241 92 52 57 Fax: +49 2241 92 52 99 Email: jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 NEC Europe Ltd., Registered Office: NEC House, 1 Victoria Road, London W3 6bL, Registered in England 2832014 ========================================== From XzP3Gkq+bGRwc0HI@Lq9hTXjAzNRAqpgT Thu Apr 10 09:58:48 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos.cs.ucy.ac.cy (iolaos.cs.ucy.ac.cy [194.42.16.16]) by mail.eclipse.org (Postfix) with SMTP id B58DC4C380 for ; Thu, 10 Apr 2008 09:58:46 -0400 (EDT) Received: from [10.16.21.201] (CS4749.in.cs.ucy.ac.cy [10.16.21.201]) by iolaos.cs.ucy.ac.cy (Postfix) with ESMTP id C7ADF10063 for ; Thu, 10 Apr 2008 16:58:45 +0300 (EEST) Message-ID: Date: Thu, 10 Apr 2008 16:58:45 +0300 From: Nick Tsioutsias User-Agent: Thunderbird 1.5.0.10 (Windows/20070221) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] GRIA computation services References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 10 Apr 2008 13:58:48 -0000 I don't really know why this is happening. I need to have a better look at it. The following exception is thrown when I try to query the job service now. java.lang.NullPointerException at eu.geclipse.gria.internal.asp.ApplicationMetadataHandler.getApplicationID(ApplicationMetadataHandler.java:41) at eu.geclipse.gria.internal.asp.ApplicationMetadataHandler.getApplicationName(ApplicationMetadataHandler.java:32) at eu.geclipse.gria.services.GriaServiceCreator.createFiles(GriaServiceCreator.java:263) at eu.geclipse.gria.services.GriaServiceCreator.getService(GriaServiceCreator.java:233) at eu.geclipse.gria.services.GriaServiceCreator.createFromURL(GriaServiceCreator.java:140) at eu.geclipse.gria.services.GriaServiceCreator.create(GriaServiceCreator.java:89) at eu.geclipse.gria.info.GriaRegistry.fetchServices(GriaRegistry.java:324) at eu.geclipse.gria.info.GriaInfoService.fetchServices(GriaInfoService.java:301) at eu.geclipse.core.model.impl.AbstractVirtualOrganization.getServices(AbstractVirtualOrganization.java:150) at eu.geclipse.core.internal.model.VoWrapper.getServices(VoWrapper.java:183) at eu.geclipse.core.internal.model.VoWrapper$3.getInput(VoWrapper.java:89) at eu.geclipse.core.internal.model.QueryContainer.getInput(QueryContainer.java:126) at eu.geclipse.core.internal.model.QueryContainer.query(QueryContainer.java:115) at eu.geclipse.core.internal.model.QueryContainer.getInput(QueryContainer.java:125) at eu.geclipse.core.internal.model.QueryContainer.query(QueryContainer.java:115) at eu.geclipse.core.internal.model.QueryContainer.fetchChildren(QueryContainer.java:89) at eu.geclipse.core.model.impl.AbstractGridContainer$ChildFetcher.run(AbstractGridContainer.java:119) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) Harald Kornmayer wrote: > Hi All, hi Nick > > I just installed a real application at the iwr-geclipse machine. > I was able to run it with the GRIA client. > > But when I start g-Eclipse and use the Grid Project View to browser the > Available resources, I got no "child" under the node "computation" . But > Before I installed the new service I got the well-known three examples. > > Nich, any idea why this happens? > Why is there not any computation services listed? > > > Harald > > > ========================================== > Dr. Harald Kornmayer > Senior researcher > > NEC Laboratories Europe > IT Division > Rathausallee 10 > D-53757 Sankt Augustin > Germany > > Phone: +49 2241 92 52 57 > Fax: +49 2241 92 52 99 > Email: jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 > > NEC Europe Ltd., Registered Office: NEC House, > 1 Victoria Road, London W3 6bL, > Registered in England 2832014 > ========================================== > > > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > > From XzP3Gkq+bGRwc0HI@Lq9hTXjAzNRAqpgT Thu Apr 10 10:48:24 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos.cs.ucy.ac.cy (iolaos.cs.ucy.ac.cy [194.42.16.16]) by mail.eclipse.org (Postfix) with SMTP id E96C13AA2F for ; Thu, 10 Apr 2008 10:48:21 -0400 (EDT) Received: from [10.16.21.201] (CS4749.in.cs.ucy.ac.cy [10.16.21.201]) by iolaos.cs.ucy.ac.cy (Postfix) with ESMTP id 05C0710066 for ; Thu, 10 Apr 2008 17:48:18 +0300 (EEST) Message-ID: Date: Thu, 10 Apr 2008 17:48:18 +0300 From: Nick Tsioutsias User-Agent: Thunderbird 1.5.0.10 (Windows/20070221) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] GRIA computation services References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 10 Apr 2008 14:48:25 -0000 Hi all! I have add this issue as bug 226534. Thanks, Nick. Nick Tsioutsias wrote: > I don't really know why this is happening. I need to have a better > look at it. > > The following exception is thrown when I try to query the job service > now. > > java.lang.NullPointerException > at > eu.geclipse.gria.internal.asp.ApplicationMetadataHandler.getApplicationID(ApplicationMetadataHandler.java:41) > > at > eu.geclipse.gria.internal.asp.ApplicationMetadataHandler.getApplicationName(ApplicationMetadataHandler.java:32) > > at > eu.geclipse.gria.services.GriaServiceCreator.createFiles(GriaServiceCreator.java:263) > > at > eu.geclipse.gria.services.GriaServiceCreator.getService(GriaServiceCreator.java:233) > > at > eu.geclipse.gria.services.GriaServiceCreator.createFromURL(GriaServiceCreator.java:140) > > at > eu.geclipse.gria.services.GriaServiceCreator.create(GriaServiceCreator.java:89) > > at > eu.geclipse.gria.info.GriaRegistry.fetchServices(GriaRegistry.java:324) > at > eu.geclipse.gria.info.GriaInfoService.fetchServices(GriaInfoService.java:301) > > at > eu.geclipse.core.model.impl.AbstractVirtualOrganization.getServices(AbstractVirtualOrganization.java:150) > > at > eu.geclipse.core.internal.model.VoWrapper.getServices(VoWrapper.java:183) > at > eu.geclipse.core.internal.model.VoWrapper$3.getInput(VoWrapper.java:89) > at > eu.geclipse.core.internal.model.QueryContainer.getInput(QueryContainer.java:126) > > at > eu.geclipse.core.internal.model.QueryContainer.query(QueryContainer.java:115) > > at > eu.geclipse.core.internal.model.QueryContainer.getInput(QueryContainer.java:125) > > at > eu.geclipse.core.internal.model.QueryContainer.query(QueryContainer.java:115) > > at > eu.geclipse.core.internal.model.QueryContainer.fetchChildren(QueryContainer.java:89) > > at > eu.geclipse.core.model.impl.AbstractGridContainer$ChildFetcher.run(AbstractGridContainer.java:119) > > at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) > > Harald Kornmayer wrote: >> Hi All, hi Nick >> >> I just installed a real application at the iwr-geclipse machine. I >> was able to run it with the GRIA client. >> But when I start g-Eclipse and use the Grid Project View to browser the >> Available resources, I got no "child" under the node "computation" . >> But Before I installed the new service I got the well-known three >> examples. >> Nich, any idea why this happens? Why is there not any computation >> services listed? >> >> Harald >> >> ========================================== >> Dr. Harald Kornmayer >> Senior researcher >> >> NEC Laboratories Europe IT Division >> Rathausallee 10 D-53757 Sankt Augustin >> Germany >> >> Phone: +49 2241 92 52 57 Fax: +49 2241 92 52 99 >> Email: jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 >> >> NEC Europe Ltd., Registered Office: NEC House, >> 1 Victoria Road, London W3 6bL, >> Registered in England 2832014 >> ========================================== >> >> >> _______________________________________________ >> geclipse-dev mailing list >> C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg >> https://dev.eclipse.org/mailman/listinfo/geclipse-dev >> >> > > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Fri Apr 11 01:03:10 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id ACDFB4D643 for ; Fri, 11 Apr 2008 01:03:08 -0400 (EDT) X-Scan-Signature: 16d0f7c7e0fb7848f944d1120365d5d3 X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: - X-Spam-Level: - X-Spam-Status: no, hits=-1.1 required=5.0 X-Spam-Report: 0.0 WEIRD_PORT URI: Uses non-standard port number for HTTP -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message 1.5 MIME_HTML_ONLY BODY: Message only has text/html MIME parts Received: from fzkmsx3.ka.fzk.de ([141.52.92.3]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1JkBPk-0001L7-86 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 11 Apr 2008 07:03:08 +0200 Received: from iwr-geclipse.fzk.de ([141.52.170.254]) by fzkmsx3.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Fri, 11 Apr 2008 07:02:58 +0200 Date: Fri, 11 Apr 2008 07:02:58 +0200 From: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_0_4502062.1207890178451" X-OriginalArrivalTime: 11 Apr 2008 05:02:58.0629 (UTC) FILETIME=[4F7E2750:01C89B91] Subject: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080411-0600" failed X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 11 Apr 2008 05:03:16 -0000 ------=_Part_0_4502062.1207890178451 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080411-0600" failed Build of gEclipse/NightlyBuild/geclipse-1.0_N20080411-0600 finished with status: failed.

This build has started at 2008-04-11 06:00, and has finished at 2008-04-11 06:36.

You have received this email because you asked to be notified.

See the build log and the revision log for details (Nightly build logs get deleted 5 days after the build).

Build Artifacts:
Build Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20080411-0600/build_log.html
Revision Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20080411-0600/revision_log.html
-- luntbuild
------=_Part_0_4502062.1207890178451-- From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Fri Apr 11 06:13:00 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id EB3544D638 for ; Fri, 11 Apr 2008 06:12:57 -0400 (EDT) X-Scan-Signature: 2d37ad5608ce89222324ebc7fa442bba X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1JkGFb-0002II-CY for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 11 Apr 2008 12:12:56 +0200 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by FZKMSX6.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Fri, 11 Apr 2008 12:12:04 +0200 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Fri, 11 Apr 2008 12:12:04 +0200 From: Ariel Garcia To: Developer mailing list Subject: Re: [geclipse-dev] New Grid File Dialog Date: Fri, 11 Apr 2008 12:12:04 +0200 User-Agent: KMail/1.9.9 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-OriginalArrivalTime: 11 Apr 2008 10:12:04.0236 (UTC) FILETIME=[7D8934C0:01C89BBC] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 11 Apr 2008 10:13:00 -0000 Hi all, > This dialog is intended to fully replace the GridFileDialog, so please > replace all references to this class with the new one > (eu.geclipse.ui.dialogs.NewGridFileDialog). Note that the string are not > yet externalized. Please do not externalize them since the dialog will > be renamed in the near future to GridFileDialog and therefore > externalization will break. as all the references to the old GridFileDialog are gone (besides the dangling import which broke todays build ;-), i've now renamed NewGridFeilDialog -> GridFileDialog All references in the code were replaced, but of course if you are using it in uncommitted code... Cheers, Ariel From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Fri Apr 11 09:41:52 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mo-p07-ob.rzone.de (mo-p07-ob.rzone.de [81.169.146.189]) by mail.eclipse.org (Postfix) with SMTP id 274C04D08E for ; Fri, 11 Apr 2008 09:41:50 -0400 (EDT) X-RZG-CLASS-ID: mo07 X-RZG-AUTH: ia0O9B2gyKoQPvmpbmXZYLDGizC/LMn5DIXIkjOzSZqOMBxiCplfoDdMAA== Received: from mk.ka.innoopract (HSI-KBW-217-008-059-030.hsi.kabelbw.de [217.8.59.30]) by post.webmailer.de (fruni mo26) (RZmta 16.19) with ESMTP id t04cabk3BC6anm for ; Fri, 11 Apr 2008 15:41:49 +0200 (MEST) (envelope-from: ) From: Markus Knauer Organization: Innoopract Informationssysteme GmbH To: Developer mailing list Date: Fri, 11 Apr 2008 15:41:50 +0200 User-Agent: KMail/1.9.9 MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: Subject: [geclipse-dev] building test features X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 11 Apr 2008 13:41:53 -0000 Hi *, maybe you've seen some changes in the last three days, if not... * delete eu.geclipse.test-feature and check it out from subversion: * features/eu.geclipse.test-feature * check out from CVS * eu.geclipse.add_on.test-feature * eu.geclipse.add_on.internal.test-feature I have been working with Ariel on the integration of the unit tests into our nightly build. The first step is building the test plugins/fragments but this turned out to be more work than expected. The main reason - and I still haven't solved it right now - is the different dependency resolution in the PDE build and in a 'workspace' build. I am still working on it, so pay attention to other changes in the above test features and all other test plugins/fragments. Have a nice weekend, Markus P.S.: If you are interested in the real problem: Plugin A Fragment A' with A as a host contains the JUnit tests Plugin B with the test fixture/ test framework (eu.geclipse.test) B has a dependency to A A' has a dependency to B * It should be possible to compile * A because it doesn't have any dependencies * B because it onlye depends on A * A' because it depends on A and introduces a new dependency to B But PDE build cannot resolve this and finds a cyclic dependency A-B-A-... From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Fri Apr 11 11:25:04 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id EDF403BC14 for ; Fri, 11 Apr 2008 11:25:00 -0400 (EDT) X-Scan-Signature: 16d0f7c7e0fb7848f944d1120365d5d3 X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: - X-Spam-Level: - X-Spam-Status: no, hits=-1.1 required=5.0 X-Spam-Report: 0.0 WEIRD_PORT URI: Uses non-standard port number for HTTP -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message 1.5 MIME_HTML_ONLY BODY: Message only has text/html MIME parts Received: from fzkmsx3.ka.fzk.de ([141.52.92.3]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1JkL7Y-0003qL-Er for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 11 Apr 2008 17:25:00 +0200 Received: from iwr-geclipse.fzk.de ([141.52.170.254]) by fzkmsx3.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Fri, 11 Apr 2008 17:24:36 +0200 Date: Fri, 11 Apr 2008 17:24:43 +0200 From: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_1_10308773.1207927483247" X-OriginalArrivalTime: 11 Apr 2008 15:24:36.0823 (UTC) FILETIME=[26F2E670:01C89BE8] Subject: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080411-1649" success X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 11 Apr 2008 15:25:05 -0000 ------=_Part_1_10308773.1207927483247 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080411-1649" success Build of gEclipse/NightlyBuild/geclipse-1.0_N20080411-1649 finished with status: success.

This build has started at 2008-04-11 16:49, and has finished at 2008-04-11 17:24.

You have received this email because you asked to be notified.

See the build log and the revision log for details (Nightly build logs get deleted 5 days after the build).

Build Artifacts:
Build Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20080411-1649/build_log.html
Revision Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20080411-1649/revision_log.html
-- luntbuild
------=_Part_1_10308773.1207927483247-- From a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c Fri Apr 11 11:41:43 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from imp.fzk.de (svt.fzk.de [141.52.160.8]) by mail.eclipse.org (Postfix) with SMTP id B30CE3BBF1 for ; Fri, 11 Apr 2008 11:41:41 -0400 (EDT) Received: from afrodita.ka.fzk.de (unknown [141.52.6.34]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by imp.fzk.de (Postfix) with ESMTP id E8C3F60113 for ; Fri, 11 Apr 2008 17:41:40 +0200 (CEST) From: Ariel Garcia To: "'Developer mailing list'" Date: Fri, 11 Apr 2008 17:41:37 +0200 User-Agent: KMail/1.9.9 MIME-Version: 1.0 Content-Type: Multipart/Mixed; boundary="Boundary-00=_xa4/HKx5bFzRsfi" Message-Id: Subject: [geclipse-dev] Dissapearing workspace in grid project X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 11 Apr 2008 15:41:44 -0000 --Boundary-00=_xa4/HKx5bFzRsfi Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Content-Disposition: inline Hi Mathias, all, i got to reproduce the problem in which the grid project view stays completely empty when loading geclipse. Probably not the only way to trigger it, but bug https://bugs.eclipse.org/bugs/show_bug.cgi?id=226712 is triggering it. Namely, an empty BDII URI for one of the defined VOs is causing a NPE. It is not clear from the logs what happens afterwards but the grid project view stays empty. However, if i re-add _some_ non-empty string in /.metadata/.plugins/eu.geclipse.core/.vos//.bdii (not even a URI, just "abc" say) then the workspace loads without problems. The only other entries in the log coming after this NPE are related to mylyn... some timeout while initializing a bundle... one would expect them to be completely unrelated... Cheers, Ariel --Boundary-00=_xa4/HKx5bFzRsfi Content-Type: text/plain; charset="us-ascii"; name="geclipse-log" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="geclipse-log" !SESSION 2008-04-11 14:51:33.010 ----------------------------------------------- eclipse.buildId=unknown java.version=1.6.0_04 java.vendor=Sun Microsystems Inc. BootLoader constants: OS=linux, ARCH=x86, WS=gtk, NL=en_US Framework arguments: -product org.eclipse.platform.ide -pdelaunch Command-line arguments: -product org.eclipse.platform.ide -data /home/ariel/grid/soft/geclipse/../geclipse-grid -dev file:/home/ariel/grid/soft/geclipse/.metadata/.plugins/org.eclipse.pde.core/Geclipse/dev.properties -pdelaunch -os linux -ws gtk -arch x86 !ENTRY org.eclipse.update.configurator 2008-04-11 14:51:34.901 !MESSAGE Could not install bundle plugins/org.apache.xerces_2.8.0.v200705301630.jar Bundle "org.apache.xerces" version "2.8.0.v200705301630" has already been installed from: update@../eclipse-target-geclipse/eclipse/plugins/org.apache.xerces_2.8.0.v200705301630.jar !ENTRY org.eclipse.update.configurator 2008-04-11 14:51:34.904 !MESSAGE Could not install bundle plugins/org.apache.xml.resolver_1.1.0.v200705310020.jar Bundle "org.apache.xml.resolver" version "1.1.0.v200705310020" has already been installed from: update@../eclipse-target-geclipse/eclipse/plugins/org.apache.xml.resolver_1.1.0.v200705310020.jar !ENTRY org.eclipse.update.configurator 2008-04-11 14:51:34.908 !MESSAGE Could not install bundle plugins/org.eclipse.emf.common.ui_2.3.0.v200706262000.jar Bundle "org.eclipse.emf.common.ui" version "2.3.0.v200706262000" has already been installed from: update@../eclipse-target-geclipse/eclipse/plugins/org.eclipse.emf.common.ui_2.3.0.v200706262000.jar !ENTRY org.eclipse.update.configurator 2008-04-11 14:51:34.909 !MESSAGE Could not install bundle plugins/org.eclipse.emf.common_2.3.0.v200706262000.jar Bundle "org.eclipse.emf.common" version "2.3.0.v200706262000" has already been installed from: update@../eclipse-target-geclipse/eclipse/plugins/org.eclipse.emf.common_2.3.0.v200706262000.jar !ENTRY org.eclipse.update.configurator 2008-04-11 14:51:34.910 !MESSAGE Could not install bundle plugins/org.eclipse.emf.ecore.change.edit_2.3.0.v200706262000.jar Bundle "org.eclipse.emf.ecore.change.edit" version "2.3.0.v200706262000" has already been installed from: update@../eclipse-target-geclipse/eclipse/plugins/org.eclipse.emf.ecore.change.edit_2.3.0.v200706262000.jar !ENTRY org.eclipse.update.configurator 2008-04-11 14:51:34.911 !MESSAGE Could not install bundle plugins/org.eclipse.emf.ecore.change_2.3.0.v200706262000.jar Bundle "org.eclipse.emf.ecore.change" version "2.3.0.v200706262000" has already been installed from: update@../eclipse-target-geclipse/eclipse/plugins/org.eclipse.emf.ecore.change_2.3.0.v200706262000.jar !ENTRY org.eclipse.update.configurator 2008-04-11 14:51:34.912 !MESSAGE Could not install bundle plugins/org.eclipse.emf.ecore.edit_2.3.0.v200706262000.jar Bundle "org.eclipse.emf.ecore.edit" version "2.3.0.v200706262000" has already been installed from: update@../eclipse-target-geclipse/eclipse/plugins/org.eclipse.emf.ecore.edit_2.3.0.v200706262000.jar !ENTRY org.eclipse.update.configurator 2008-04-11 14:51:34.912 !MESSAGE Could not install bundle plugins/org.eclipse.emf.ecore.xmi_2.3.0.v200706262000.jar Bundle "org.eclipse.emf.ecore.xmi" version "2.3.0.v200706262000" has already been installed from: update@../eclipse-target-geclipse/eclipse/plugins/org.eclipse.emf.ecore.xmi_2.3.0.v200706262000.jar !ENTRY org.eclipse.update.configurator 2008-04-11 14:51:34.913 !MESSAGE Could not install bundle plugins/org.eclipse.emf.ecore_2.3.0.v200706262000.jar Bundle "org.eclipse.emf.ecore" version "2.3.0.v200706262000" has already been installed from: update@../eclipse-target-geclipse/eclipse/plugins/org.eclipse.emf.ecore_2.3.0.v200706262000.jar !ENTRY org.eclipse.update.configurator 2008-04-11 14:51:34.914 !MESSAGE Could not install bundle plugins/org.eclipse.emf.edit.ui_2.3.0.v200706262000.jar Bundle "org.eclipse.emf.edit.ui" version "2.3.0.v200706262000" has already been installed from: update@../eclipse-target-geclipse/eclipse/plugins/org.eclipse.emf.edit.ui_2.3.0.v200706262000.jar !ENTRY org.eclipse.update.configurator 2008-04-11 14:51:34.918 !MESSAGE Could not install bundle plugins/org.eclipse.emf.edit_2.3.0.v200706262000.jar Bundle "org.eclipse.emf.edit" version "2.3.0.v200706262000" has already been installed from: update@../eclipse-target-geclipse/eclipse/plugins/org.eclipse.emf.edit_2.3.0.v200706262000.jar !ENTRY org.eclipse.update.configurator 2008-04-11 14:51:34.920 !MESSAGE Could not install bundle plugins/org.eclipse.jem.util_2.0.0.v200705302225.jar Bundle "org.eclipse.jem.util" version "2.0.0.v200705302225" has already been installed from: update@../eclipse-target-geclipse/eclipse/plugins/org.eclipse.jem.util_2.0.0.v200705302225.jar !ENTRY org.eclipse.update.configurator 2008-04-11 14:51:34.925 !MESSAGE Could not install bundle plugins/org.eclipse.wst.command.env.core_1.0.202.v200705302225.jar Bundle "org.eclipse.wst.command.env.core" version "1.0.202.v200705302225" has already been installed from: update@../eclipse-target-geclipse/eclipse/plugins/org.eclipse.wst.command.env.core_1.0.202.v200705302225.jar !ENTRY org.eclipse.update.configurator 2008-04-11 14:51:34.927 !MESSAGE Could not install bundle plugins/org.eclipse.wst.command.env.infopop_1.0.3.v200706110217.jar Bundle "org.eclipse.wst.command.env.infopop" version "1.0.3.v200706110217" has already been installed from: update@../eclipse-target-geclipse/eclipse/plugins/org.eclipse.wst.command.env.infopop_1.0.3.v200706110217.jar !ENTRY org.eclipse.update.configurator 2008-04-11 14:51:34.928 !MESSAGE Could not install bundle plugins/org.eclipse.wst.command.env.ui_1.0.202.v200705302225.jar Bundle "org.eclipse.wst.command.env.ui" version "1.0.202.v200705302225" has already been installed from: update@../eclipse-target-geclipse/eclipse/plugins/org.eclipse.wst.command.env.ui_1.0.202.v200705302225.jar !ENTRY org.eclipse.update.configurator 2008-04-11 14:51:34.932 !MESSAGE Could not install bundle plugins/org.eclipse.wst.command.env_1.0.203.v200705302225 Bundle "org.eclipse.wst.command.env" version "1.0.203.v200705302225" has already been installed from: update@../eclipse-target-geclipse/eclipse/plugins/org.eclipse.wst.command.env_1.0.203.v200705302225 !ENTRY org.eclipse.update.configurator 2008-04-11 14:51:34.933 !MESSAGE Could not install bundle plugins/org.eclipse.wst.common.core_1.1.101.v200706120315.jar Bundle "org.eclipse.wst.common.core" version "1.1.101.v200706120315" has already been installed from: update@../eclipse-target-geclipse/eclipse/plugins/org.eclipse.wst.common.core_1.1.101.v200706120315.jar !ENTRY org.eclipse.update.configurator 2008-04-11 14:51:34.934 !MESSAGE Could not install bundle plugins/org.eclipse.wst.common.emf_1.1.103.v200706071630.jar Bundle "org.eclipse.wst.common.emf" version "1.1.103.v200706071630" has already been installed from: update@../eclipse-target-geclipse/eclipse/plugins/org.eclipse.wst.common.emf_1.1.103.v200706071630.jar !ENTRY org.eclipse.update.configurator 2008-04-11 14:51:34.935 !MESSAGE Could not install bundle plugins/org.eclipse.wst.common.emfworkbench.integration_1.1.103.v200706071630.jar Bundle "org.eclipse.wst.common.emfworkbench.integration" version "1.1.103.v200706071630" has already been installed from: update@../eclipse-target-geclipse/eclipse/plugins/org.eclipse.wst.common.emfworkbench.integration_1.1.103.v200706071630.jar !ENTRY org.eclipse.update.configurator 2008-04-11 14:51:34.936 !MESSAGE Could not install bundle plugins/org.eclipse.wst.common.environment_1.0.200.v200705302225.jar Bundle "org.eclipse.wst.common.environment" version "1.0.200.v200705302225" has already been installed from: update@../eclipse-target-geclipse/eclipse/plugins/org.eclipse.wst.common.environment_1.0.200.v200705302225.jar !ENTRY org.eclipse.update.configurator 2008-04-11 14:51:34.937 !MESSAGE Could not install bundle plugins/org.eclipse.wst.common.frameworks.ui_1.1.100.v200706071630.jar Bundle "org.eclipse.wst.common.frameworks.ui" version "1.1.100.v200706071630" has already been installed from: update@../eclipse-target-geclipse/eclipse/plugins/org.eclipse.wst.common.frameworks.ui_1.1.100.v200706071630.jar !ENTRY org.eclipse.update.configurator 2008-04-11 14:51:34.940 !MESSAGE Could not install bundle plugins/org.eclipse.wst.common.frameworks_1.1.102.v200706071630.jar Bundle "org.eclipse.wst.common.frameworks" version "1.1.102.v200706071630" has already been installed from: update@../eclipse-target-geclipse/eclipse/plugins/org.eclipse.wst.common.frameworks_1.1.102.v200706071630.jar !ENTRY org.eclipse.update.configurator 2008-04-11 14:51:34.941 !MESSAGE Could not install bundle plugins/org.eclipse.wst.common.infopop_1.0.2.v200706110217.jar Bundle "org.eclipse.wst.common.infopop" version "1.0.2.v200706110217" has already been installed from: update@../eclipse-target-geclipse/eclipse/plugins/org.eclipse.wst.common.infopop_1.0.2.v200706110217.jar !ENTRY org.eclipse.update.configurator 2008-04-11 14:51:34.942 !MESSAGE Could not install bundle plugins/org.eclipse.wst.common.modulecore_1.1.102.v200706071630.jar Bundle "org.eclipse.wst.common.modulecore" version "1.1.102.v200706071630" has already been installed from: update@../eclipse-target-geclipse/eclipse/plugins/org.eclipse.wst.common.modulecore_1.1.102.v200706071630.jar !ENTRY org.eclipse.update.configurator 2008-04-11 14:51:34.943 !MESSAGE Could not install bundle plugins/org.eclipse.wst.common.project.facet.core_1.2.0.v200706071740.jar Bundle "org.eclipse.wst.common.project.facet.core" version "1.2.0.v200706071740" has already been installed from: update@../eclipse-target-geclipse/eclipse/plugins/org.eclipse.wst.common.project.facet.core_1.2.0.v200706071740.jar !ENTRY org.eclipse.update.configurator 2008-04-11 14:51:34.943 !MESSAGE Could not install bundle plugins/org.eclipse.wst.common.project.facet.ui_1.2.0.v200706071742.jar Bundle "org.eclipse.wst.common.project.facet.ui" version "1.2.0.v200706071742" has already been installed from: update@../eclipse-target-geclipse/eclipse/plugins/org.eclipse.wst.common.project.facet.ui_1.2.0.v200706071742.jar !ENTRY org.eclipse.update.configurator 2008-04-11 14:51:34.944 !MESSAGE Could not install bundle plugins/org.eclipse.wst.common.snippets_1.1.101.v200705302225.jar Bundle "org.eclipse.wst.common.snippets" version "1.1.101.v200705302225" has already been installed from: update@../eclipse-target-geclipse/eclipse/plugins/org.eclipse.wst.common.snippets_1.1.101.v200705302225.jar !ENTRY org.eclipse.update.configurator 2008-04-11 14:51:34.945 !MESSAGE Could not install bundle plugins/org.eclipse.wst.common.ui.properties_1.0.102.v200706120315.jar Bundle "org.eclipse.wst.common.ui.properties" version "1.0.102.v200706120315" has already been installed from: update@../eclipse-target-geclipse/eclipse/plugins/org.eclipse.wst.common.ui.properties_1.0.102.v200706120315.jar !ENTRY org.eclipse.update.configurator 2008-04-11 14:51:34.946 !MESSAGE Could not install bundle plugins/org.eclipse.wst.common.ui_1.1.200.v200705302225.jar Bundle "org.eclipse.wst.common.ui" version "1.1.200.v200705302225" has already been installed from: update@../eclipse-target-geclipse/eclipse/plugins/org.eclipse.wst.common.ui_1.1.200.v200705302225.jar !ENTRY org.eclipse.update.configurator 2008-04-11 14:51:34.948 !MESSAGE Could not install bundle plugins/org.eclipse.wst.common.uriresolver_1.1.201.v200705302225.jar Bundle "org.eclipse.wst.common.uriresolver" version "1.1.201.v200705302225" has already been installed from: update@../eclipse-target-geclipse/eclipse/plugins/org.eclipse.wst.common.uriresolver_1.1.201.v200705302225.jar !ENTRY org.eclipse.update.configurator 2008-04-11 14:51:34.949 !MESSAGE Could not install bundle plugins/org.eclipse.wst.dtd.core_1.1.101.v200705302225.jar Bundle "org.eclipse.wst.dtd.core" version "1.1.101.v200705302225" has already been installed from: update@../eclipse-target-geclipse/eclipse/plugins/org.eclipse.wst.dtd.core_1.1.101.v200705302225.jar !ENTRY org.eclipse.update.configurator 2008-04-11 14:51:34.950 !MESSAGE Could not install bundle plugins/org.eclipse.wst.dtd.ui.infopop_1.0.2.v200706110217.jar Bundle "org.eclipse.wst.dtd.ui.infopop" version "1.0.2.v200706110217" has already been installed from: update@../eclipse-target-geclipse/eclipse/plugins/org.eclipse.wst.dtd.ui.infopop_1.0.2.v200706110217.jar !ENTRY org.eclipse.update.configurator 2008-04-11 14:51:34.951 !MESSAGE Could not install bundle plugins/org.eclipse.wst.dtd.ui_1.0.201.v200705302225.jar Bundle "org.eclipse.wst.dtd.ui" version "1.0.201.v200705302225" has already been installed from: update@../eclipse-target-geclipse/eclipse/plugins/org.eclipse.wst.dtd.ui_1.0.201.v200705302225.jar !ENTRY org.eclipse.update.configurator 2008-04-11 14:51:34.952 !MESSAGE Could not install bundle plugins/org.eclipse.wst.dtdeditor.doc.user_1.0.300.v200705302225.jar Bundle "org.eclipse.wst.dtdeditor.doc.user" version "1.0.300.v200705302225" has already been installed from: update@../eclipse-target-geclipse/eclipse/plugins/org.eclipse.wst.dtdeditor.doc.user_1.0.300.v200705302225.jar !ENTRY org.eclipse.update.configurator 2008-04-11 14:51:34.953 !MESSAGE Could not install bundle plugins/org.eclipse.wst.internet.cache_1.0.201.v200705302225.jar Bundle "org.eclipse.wst.internet.cache" version "1.0.201.v200705302225" has already been installed from: update@../eclipse-target-geclipse/eclipse/plugins/org.eclipse.wst.internet.cache_1.0.201.v200705302225.jar !ENTRY org.eclipse.update.configurator 2008-04-11 14:51:34.954 !MESSAGE Could not install bundle plugins/org.eclipse.wst.sse.core_1.1.201.v200706212223.jar Bundle "org.eclipse.wst.sse.core" version "1.1.201.v200706212223" has already been installed from: update@../eclipse-target-geclipse/eclipse/plugins/org.eclipse.wst.sse.core_1.1.201.v200706212223.jar !ENTRY org.eclipse.update.configurator 2008-04-11 14:51:34.957 !MESSAGE Could not install bundle plugins/org.eclipse.wst.sse.doc.user_1.0.300.v200705302225.jar Bundle "org.eclipse.wst.sse.doc.user" version "1.0.300.v200705302225" has already been installed from: update@../eclipse-target-geclipse/eclipse/plugins/org.eclipse.wst.sse.doc.user_1.0.300.v200705302225.jar !ENTRY org.eclipse.update.configurator 2008-04-11 14:51:34.958 !MESSAGE Could not install bundle plugins/org.eclipse.wst.sse.ui.infopop_1.0.102.v200706110217.jar Bundle "org.eclipse.wst.sse.ui.infopop" version "1.0.102.v200706110217" has already been installed from: update@../eclipse-target-geclipse/eclipse/plugins/org.eclipse.wst.sse.ui.infopop_1.0.102.v200706110217.jar !ENTRY org.eclipse.update.configurator 2008-04-11 14:51:34.959 !MESSAGE Could not install bundle plugins/org.eclipse.wst.sse.ui_1.0.302.v200706192034.jar Bundle "org.eclipse.wst.sse.ui" version "1.0.302.v200706192034" has already been installed from: update@../eclipse-target-geclipse/eclipse/plugins/org.eclipse.wst.sse.ui_1.0.302.v200706192034.jar !ENTRY org.eclipse.update.configurator 2008-04-11 14:51:34.963 !MESSAGE Could not install bundle plugins/org.eclipse.wst.standard.schemas_1.0.1.v200705302225.jar Bundle "org.eclipse.wst.standard.schemas" version "1.0.1.v200705302225" has already been installed from: update@../eclipse-target-geclipse/eclipse/plugins/org.eclipse.wst.standard.schemas_1.0.1.v200705302225.jar !ENTRY org.eclipse.update.configurator 2008-04-11 14:51:34.964 !MESSAGE Could not install bundle plugins/org.eclipse.wst.validation.infopop_1.0.202.v200706110217.jar Bundle "org.eclipse.wst.validation.infopop" version "1.0.202.v200706110217" has already been installed from: update@../eclipse-target-geclipse/eclipse/plugins/org.eclipse.wst.validation.infopop_1.0.202.v200706110217.jar !ENTRY org.eclipse.update.configurator 2008-04-11 14:51:34.965 !MESSAGE Could not install bundle plugins/org.eclipse.wst.validation.ui_1.1.102.v200706071630.jar Bundle "org.eclipse.wst.validation.ui" version "1.1.102.v200706071630" has already been installed from: update@../eclipse-target-geclipse/eclipse/plugins/org.eclipse.wst.validation.ui_1.1.102.v200706071630.jar !ENTRY org.eclipse.update.configurator 2008-04-11 14:51:34.966 !MESSAGE Could not install bundle plugins/org.eclipse.wst.validation_1.1.101.v200706071630.jar Bundle "org.eclipse.wst.validation" version "1.1.101.v200706071630" has already been installed from: update@../eclipse-target-geclipse/eclipse/plugins/org.eclipse.wst.validation_1.1.101.v200706071630.jar !ENTRY org.eclipse.update.configurator 2008-04-11 14:51:34.970 !MESSAGE Could not install bundle plugins/org.eclipse.wst.xml.core_1.1.200.v200706120811.jar Bundle "org.eclipse.wst.xml.core" version "1.1.200.v200706120811" has already been installed from: update@../eclipse-target-geclipse/eclipse/plugins/org.eclipse.wst.xml.core_1.1.200.v200706120811.jar !ENTRY org.eclipse.update.configurator 2008-04-11 14:51:34.972 !MESSAGE Could not install bundle plugins/org.eclipse.wst.xml.ui.infopop_1.0.2.v200706110217.jar Bundle "org.eclipse.wst.xml.ui.infopop" version "1.0.2.v200706110217" has already been installed from: update@../eclipse-target-geclipse/eclipse/plugins/org.eclipse.wst.xml.ui.infopop_1.0.2.v200706110217.jar !ENTRY org.eclipse.update.configurator 2008-04-11 14:51:34.973 !MESSAGE Could not install bundle plugins/org.eclipse.wst.xml.ui_1.0.300.v200705302225.jar Bundle "org.eclipse.wst.xml.ui" version "1.0.300.v200705302225" has already been installed from: update@../eclipse-target-geclipse/eclipse/plugins/org.eclipse.wst.xml.ui_1.0.300.v200705302225.jar !ENTRY org.eclipse.update.configurator 2008-04-11 14:51:34.974 !MESSAGE Could not install bundle plugins/org.eclipse.wst.xmleditor.doc.user_1.0.300.v200705302225.jar Bundle "org.eclipse.wst.xmleditor.doc.user" version "1.0.300.v200705302225" has already been installed from: update@../eclipse-target-geclipse/eclipse/plugins/org.eclipse.wst.xmleditor.doc.user_1.0.300.v200705302225.jar !ENTRY org.eclipse.update.configurator 2008-04-11 14:51:34.975 !MESSAGE Could not install bundle plugins/org.eclipse.wst.xsd.core_1.1.200.v200705302225.jar Bundle "org.eclipse.wst.xsd.core" version "1.1.200.v200705302225" has already been installed from: update@../eclipse-target-geclipse/eclipse/plugins/org.eclipse.wst.xsd.core_1.1.200.v200705302225.jar !ENTRY org.eclipse.update.configurator 2008-04-11 14:51:34.976 !MESSAGE Could not install bundle plugins/org.eclipse.wst.xsd.ui_1.2.0.v200706131840.jar Bundle "org.eclipse.wst.xsd.ui" version "1.2.0.v200706131840" has already been installed from: update@../eclipse-target-geclipse/eclipse/plugins/org.eclipse.wst.xsd.ui_1.2.0.v200706131840.jar !ENTRY org.eclipse.update.configurator 2008-04-11 14:51:34.977 !MESSAGE Could not install bundle plugins/org.eclipse.wst.xsdeditor.doc.user_1.0.300.v200705302225.jar Bundle "org.eclipse.wst.xsdeditor.doc.user" version "1.0.300.v200705302225" has already been installed from: update@../eclipse-target-geclipse/eclipse/plugins/org.eclipse.wst.xsdeditor.doc.user_1.0.300.v200705302225.jar !ENTRY org.eclipse.update.configurator 2008-04-11 14:51:34.980 !MESSAGE Could not install bundle ../eclipse-target-web/eclipse/plugins/javax.servlet.jsp_2.0.0.v200706191603.jar Bundle "javax.servlet.jsp" version "2.0.0.v200706191603" has already been installed from: update@plugins/javax.servlet.jsp_2.0.0.v200706191603.jar !ENTRY org.eclipse.update.configurator 2008-04-11 14:51:34.981 !MESSAGE Could not install bundle ../eclipse-target-web/eclipse/plugins/javax.servlet_2.4.0.v200706111738.jar Bundle "javax.servlet" version "2.4.0.v200706111738" has already been installed from: update@plugins/javax.servlet_2.4.0.v200706111738.jar !ENTRY org.eclipse.update.configurator 2008-04-11 14:51:34.982 !MESSAGE Could not install bundle ../eclipse-target-web/eclipse/plugins/org.apache.commons.el_1.0.0.v200706111724.jar Bundle "org.apache.commons.el" version "1.0.0.v200706111724" has already been installed from: update@plugins/org.apache.commons.el_1.0.0.v200706111724.jar !ENTRY org.eclipse.osgi 2 0 2008-04-11 14:51:37.451 !MESSAGE One or more bundles are not resolved because the following root constraints are not resolved: !SUBENTRY 1 org.eclipse.osgi 2 0 2008-04-11 14:51:37.451 !MESSAGE Bundle update@../../home/ariel/grid/soft/geclipse/org.eclipse.releng.tests/ was not resolved. !SUBENTRY 2 org.eclipse.releng.tests 2 0 2008-04-11 14:51:37.451 !MESSAGE Missing required bundle org.eclipse.test.performance_0.0.0. !SUBENTRY 2 org.eclipse.releng.tests 2 0 2008-04-11 14:51:37.451 !MESSAGE Missing required bundle org.eclipse.pde.tools.versioning_0.0.0. !ENTRY org.eclipse.osgi 2 0 2008-04-11 14:51:37.454 !MESSAGE The following is a complete list of bundles which are not resolved, see the prior log entry for the root cause if it exists: !SUBENTRY 1 org.eclipse.osgi 2 0 2008-04-11 14:51:37.455 !MESSAGE Bundle update@../../home/ariel/grid/soft/geclipse/javax.media.opengl.linux.x86_64/ [3754] was not resolved. !SUBENTRY 2 javax.media.opengl.linux.x86_64 2 0 2008-04-11 14:51:37.455 !MESSAGE Platform filter did not match: (& (osgi.os=linux) (osgi.arch=x86_64)) !SUBENTRY 1 org.eclipse.osgi 2 0 2008-04-11 14:51:37.455 !MESSAGE Bundle update@../../home/ariel/grid/soft/geclipse/javax.media.opengl.macosx.universal/ [3755] was not resolved. !SUBENTRY 2 javax.media.opengl.macosx.universal 2 0 2008-04-11 14:51:37.455 !MESSAGE Platform filter did not match: (& (osgi.os=macosx) (|(osgi.arch=x86)(osgi.arch=ppc)) ) !SUBENTRY 1 org.eclipse.osgi 2 0 2008-04-11 14:51:37.455 !MESSAGE Bundle update@../../home/ariel/grid/soft/geclipse/javax.media.opengl.windows.x86/ [3756] was not resolved. !SUBENTRY 2 javax.media.opengl.windows.x86 2 0 2008-04-11 14:51:37.455 !MESSAGE Platform filter did not match: (& (osgi.os=win32) (osgi.arch=x86)) !SUBENTRY 1 org.eclipse.osgi 2 0 2008-04-11 14:51:37.455 !MESSAGE Bundle update@../../home/ariel/grid/soft/geclipse/javax.media.opengl.windows.x86_64/ [3757] was not resolved. !SUBENTRY 2 javax.media.opengl.windows.x86_64 2 0 2008-04-11 14:51:37.455 !MESSAGE Platform filter did not match: (& (osgi.os=win32) (osgi.arch=x86_64)) !SUBENTRY 1 org.eclipse.osgi 2 0 2008-04-11 14:51:37.456 !MESSAGE Bundle update@../eclipse-target-web/eclipse/plugins/org.eclipse.gef_3.1.1.jar [6324] was not resolved. !SUBENTRY 2 org.eclipse.gef 2 0 2008-04-11 14:51:37.456 !MESSAGE Another singleton version selected: org.eclipse.gef_3.2.100.v20070620 !SUBENTRY 1 org.eclipse.osgi 2 0 2008-04-11 14:51:37.456 !MESSAGE Bundle update@../../home/ariel/grid/soft/geclipse/org.vtk.gtk.linux.x86_64/ [8619] was not resolved. !SUBENTRY 2 org.vtk.gtk.linux.x86_64 2 0 2008-04-11 14:51:37.456 !MESSAGE Platform filter did not match: (& (osgi.ws=gtk) (osgi.os=linux) (osgi.arch=x86_64)) !SUBENTRY 1 org.eclipse.osgi 2 0 2008-04-11 14:51:37.456 !MESSAGE Bundle update@../../home/ariel/grid/soft/geclipse/org.vtk.macosx.universal/ [8620] was not resolved. !SUBENTRY 2 org.vtk.macosx.universal 2 0 2008-04-11 14:51:37.456 !MESSAGE Platform filter did not match: (& (osgi.os=macosx) (|(osgi.arch=x86)(osgi.arch=ppc)) ) !SUBENTRY 1 org.eclipse.osgi 2 0 2008-04-11 14:51:37.456 !MESSAGE Bundle update@../../home/ariel/grid/soft/geclipse/org.vtk.win32/ [8621] was not resolved. !SUBENTRY 2 org.vtk.win32 2 0 2008-04-11 14:51:37.456 !MESSAGE Platform filter did not match: (& (osgi.os=win32)) !SUBENTRY 1 org.eclipse.osgi 2 0 2008-04-11 14:51:37.456 !MESSAGE Bundle update@../../home/ariel/grid/soft/geclipse/org.eclipse.releng.tests/ [8909] was not resolved. !SUBENTRY 2 org.eclipse.releng.tests 2 0 2008-04-11 14:51:37.456 !MESSAGE Missing required bundle org.eclipse.test.performance_0.0.0. !SUBENTRY 2 org.eclipse.releng.tests 2 0 2008-04-11 14:51:37.456 !MESSAGE Missing required bundle org.eclipse.pde.tools.versioning_0.0.0. !SUBENTRY 1 org.eclipse.osgi 2 0 2008-04-11 14:51:37.456 !MESSAGE Bundle update@../../home/ariel/grid/soft/geclipse/eu.geclipse.batch.test/ [9196] was not resolved. !SUBENTRY 2 eu.geclipse.batch.test 2 0 2008-04-11 14:51:37.456 !MESSAGE Constraints from the fragment conflict with the host: Require-Bundle: org.junit4; bundle-version="0.0.0" !SUBENTRY 1 org.eclipse.osgi 2 0 2008-04-11 14:51:37.456 !MESSAGE Bundle update@../../home/ariel/grid/soft/geclipse/eu.geclipse.core.reporting.test/ [9197] was not resolved. !SUBENTRY 2 eu.geclipse.core.reporting.test 2 0 2008-04-11 14:51:37.456 !MESSAGE Constraints from the fragment conflict with the host: Require-Bundle: org.junit4; bundle-version="0.0.0" !SUBENTRY 1 org.eclipse.osgi 2 0 2008-04-11 14:51:37.456 !MESSAGE Bundle update@../../home/ariel/grid/soft/geclipse/eu.geclipse.core.test/ [9198] was not resolved. !SUBENTRY 2 eu.geclipse.core.test 2 0 2008-04-11 14:51:37.457 !MESSAGE Constraints from the fragment conflict with the host: Require-Bundle: org.junit4; bundle-version="0.0.0" !SUBENTRY 1 org.eclipse.osgi 2 0 2008-04-11 14:51:37.457 !MESSAGE Bundle update@../../home/ariel/grid/soft/geclipse/eu.geclipse.glite.editor.test/ [9199] was not resolved. !SUBENTRY 2 eu.geclipse.glite.editor.test 2 0 2008-04-11 14:51:37.457 !MESSAGE Constraints from the fragment conflict with the host: Require-Bundle: org.junit4; bundle-version="0.0.0" !SUBENTRY 1 org.eclipse.osgi 2 0 2008-04-11 14:51:37.457 !MESSAGE Bundle update@../../home/ariel/grid/soft/geclipse/eu.geclipse.glite.test/ [9200] was not resolved. !SUBENTRY 2 eu.geclipse.glite.test 2 0 2008-04-11 14:51:37.457 !MESSAGE Constraints from the fragment conflict with the host: Require-Bundle: org.junit4; bundle-version="0.0.0" !SUBENTRY 2 eu.geclipse.glite.test 2 0 2008-04-11 14:51:37.457 !MESSAGE Constraints from the fragment conflict with the host: Require-Bundle: eu.geclipse.test; bundle-version="0.0.0" !SUBENTRY 1 org.eclipse.osgi 2 0 2008-04-11 14:51:37.457 !MESSAGE Bundle update@../../home/ariel/grid/soft/geclipse/eu.geclipse.gvid.test/ [9202] was not resolved. !SUBENTRY 2 eu.geclipse.gvid.test 2 0 2008-04-11 14:51:37.457 !MESSAGE Constraints from the fragment conflict with the host: Require-Bundle: org.junit4; bundle-version="0.0.0" !SUBENTRY 1 org.eclipse.osgi 2 0 2008-04-11 14:51:37.457 !MESSAGE Bundle update@../../home/ariel/grid/soft/geclipse/eu.geclipse.info.test/ [9203] was not resolved. !SUBENTRY 2 eu.geclipse.info.test 2 0 2008-04-11 14:51:37.457 !MESSAGE Constraints from the fragment conflict with the host: Require-Bundle: org.junit4; bundle-version="0.0.0" !SUBENTRY 1 org.eclipse.osgi 2 0 2008-04-11 14:51:37.457 !MESSAGE Bundle update@../../home/ariel/grid/soft/geclipse/eu.geclipse.jsdl.ui.test/ [9204] was not resolved. !SUBENTRY 2 eu.geclipse.jsdl.ui.test 2 0 2008-04-11 14:51:37.457 !MESSAGE Constraints from the fragment conflict with the host: Require-Bundle: org.junit4; bundle-version="0.0.0" !SUBENTRY 1 org.eclipse.osgi 2 0 2008-04-11 14:51:37.457 !MESSAGE Bundle update@../../home/ariel/grid/soft/geclipse/eu.geclipse.ui.test/ [9205] was not resolved. !SUBENTRY 2 eu.geclipse.ui.test 2 0 2008-04-11 14:51:37.457 !MESSAGE Constraints from the fragment conflict with the host: Require-Bundle: org.eclipse.ui; bundle-version="0.0.0" !SUBENTRY 2 eu.geclipse.ui.test 2 0 2008-04-11 14:51:37.457 !MESSAGE Constraints from the fragment conflict with the host: Require-Bundle: org.junit4; bundle-version="0.0.0" !SUBENTRY 2 eu.geclipse.ui.test 2 0 2008-04-11 14:51:37.457 !MESSAGE Constraints from the fragment conflict with the host: Require-Bundle: org.eclipse.ui.views; bundle-version="0.0.0" !ENTRY eu.geclipse.core 4 0 2008-04-11 14:51:40.499 !MESSAGE java.lang.NullPointerException !STACK 0 java.lang.NullPointerException at java.net.URI$Parser.parse(URI.java:3003) at java.net.URI.(URI.java:578) at eu.geclipse.glite.info.bdii.BDIIService.load(BDIIService.java:260) at eu.geclipse.voms.vo.VomsVirtualOrganization.loadChild(VomsVirtualOrganization.java:254) at eu.geclipse.core.model.impl.AbstractVirtualOrganization.load(AbstractVirtualOrganization.java:203) at eu.geclipse.voms.vo.VomsVirtualOrganization.(VomsVirtualOrganization.java:69) at eu.geclipse.voms.vo.VomsVoCreator.create(VomsVoCreator.java:128) at eu.geclipse.core.internal.model.AbstractGridElementManager.create(AbstractGridElementManager.java:101) at eu.geclipse.core.internal.model.VoManager.loadElements(VoManager.java:136) at eu.geclipse.core.internal.model.VoManager.(VoManager.java:64) at eu.geclipse.core.internal.model.VoManager.getManager(VoManager.java:77) at eu.geclipse.core.internal.model.GridProject.loadProjectProperties(GridProject.java:309) at eu.geclipse.core.internal.model.GridProject.(GridProject.java:79) at eu.geclipse.core.internal.model.GridProjectCreator.create(GridProjectCreator.java:53) at eu.geclipse.core.model.impl.AbstractGridContainer.create(AbstractGridContainer.java:178) at eu.geclipse.core.model.impl.ResourceGridContainer.fetchChildren(ResourceGridContainer.java:146) at eu.geclipse.core.model.impl.ResourceGridContainer.(ResourceGridContainer.java:62) at eu.geclipse.core.internal.model.GridRoot.(GridRoot.java:56) at eu.geclipse.core.internal.model.GridRoot.getInstance(GridRoot.java:71) at eu.geclipse.core.model.GridModel.getRoot(GridModel.java:93) at eu.geclipse.ui.views.GridProjectView.getRootElement(GridProjectView.java:191) at eu.geclipse.ui.views.GridModelViewPart.initViewer(GridModelViewPart.java:433) at eu.geclipse.ui.views.GridModelViewPart.createPartControl(GridModelViewPart.java:93) at eu.geclipse.ui.views.GridProjectView.createPartControl(GridProjectView.java:73) at org.eclipse.ui.internal.ViewReference.createPartHelper(ViewReference.java:370) at org.eclipse.ui.internal.ViewReference.createPart(ViewReference.java:227) at org.eclipse.ui.internal.WorkbenchPartReference.getPart(WorkbenchPartReference.java:592) at org.eclipse.ui.internal.WorkbenchPage$ActivationList.setActive(WorkbenchPage.java:4062) at org.eclipse.ui.internal.WorkbenchPage$17.runWithException(WorkbenchPage.java:3127) at org.eclipse.ui.internal.StartupThreading$StartupRunnable.run(StartupThreading.java:31) 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:3296) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2974) at org.eclipse.ui.application.WorkbenchAdvisor.openWindows(WorkbenchAdvisor.java:797) at org.eclipse.ui.internal.Workbench$25.runWithException(Workbench.java:1342) at org.eclipse.ui.internal.StartupThreading$StartupRunnable.run(StartupThreading.java:31) 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:3296) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2974) at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2309) 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:153) 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:597) at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:504) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:443) at org.eclipse.equinox.launcher.Main.run(Main.java:1169) at org.eclipse.equinox.launcher.Main.main(Main.java:1144) !ENTRY org.eclipse.osgi 2 0 2008-04-11 14:51:47.734 !MESSAGE While loading class "org.eclipse.mylyn.tasks.ui.TasksUiPlugin", thread "Thread[main,6,main]" timed out waiting (5000ms) for thread "Thread[Worker-3,5,main]" to finish starting bundle "update@plugins/org.eclipse.mylyn.tasks.ui_2.0.0.v20070627-1400.jar [2712]". To avoid deadlock, thread "Thread[main,6,main]" is proceeding but "org.eclipse.mylyn.tasks.ui.TasksUiPlugin" may not be fully initialized. !STACK 0 org.osgi.framework.BundleException: State change in progress for bundle "update@plugins/org.eclipse.mylyn.tasks.ui_2.0.0.v20070627-1400.jar" by thread "Worker-3". at org.eclipse.osgi.framework.internal.core.AbstractBundle.beginStateChange(AbstractBundle.java:1141) at org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:258) at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:400) at org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:111) at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:417) at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:189) at org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClass(BundleLoader.java:340) at org.eclipse.osgi.framework.internal.core.SingleSourcePackage.loadClass(SingleSourcePackage.java:37) at org.eclipse.osgi.framework.internal.core.BundleLoader.findClassInternal(BundleLoader.java:405) at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:369) at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:357) at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:83) at java.lang.ClassLoader.loadClass(ClassLoader.java:251) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319) at org.eclipse.mylyn.context.ui.ContextUiPlugin$5.run(ContextUiPlugin.java:258) 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:3296) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2974) 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:153) 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:597) at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:504) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:443) at org.eclipse.equinox.launcher.Main.run(Main.java:1169) at org.eclipse.equinox.launcher.Main.main(Main.java:1144) Caused by: org.eclipse.osgi.framework.internal.core.AbstractBundle$BundleStatusException ... 40 more Root exception: org.eclipse.osgi.framework.internal.core.AbstractBundle$BundleStatusException at org.eclipse.osgi.framework.internal.core.AbstractBundle.beginStateChange(AbstractBundle.java:1141) at org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:258) at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:400) at org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:111) at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:417) at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:189) at org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClass(BundleLoader.java:340) at org.eclipse.osgi.framework.internal.core.SingleSourcePackage.loadClass(SingleSourcePackage.java:37) at org.eclipse.osgi.framework.internal.core.BundleLoader.findClassInternal(BundleLoader.java:405) at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:369) at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:357) at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:83) at java.lang.ClassLoader.loadClass(ClassLoader.java:251) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319) at org.eclipse.mylyn.context.ui.ContextUiPlugin$5.run(ContextUiPlugin.java:258) 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:3296) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2974) 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:153) 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:597) at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:504) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:443) at org.eclipse.equinox.launcher.Main.run(Main.java:1169) at org.eclipse.equinox.launcher.Main.main(Main.java:1144) !ENTRY org.eclipse.osgi 2 0 2008-04-11 14:51:52.736 !MESSAGE While loading class "org.eclipse.mylyn.tasks.ui.TaskListManager", thread "Thread[main,6,main]" timed out waiting (5000ms) for thread "Thread[Worker-3,5,main]" to finish starting bundle "update@plugins/org.eclipse.mylyn.tasks.ui_2.0.0.v20070627-1400.jar [2712]". To avoid deadlock, thread "Thread[main,6,main]" is proceeding but "org.eclipse.mylyn.tasks.ui.TaskListManager" may not be fully initialized. !STACK 0 org.osgi.framework.BundleException: State change in progress for bundle "update@plugins/org.eclipse.mylyn.tasks.ui_2.0.0.v20070627-1400.jar" by thread "Worker-3". at org.eclipse.osgi.framework.internal.core.AbstractBundle.beginStateChange(AbstractBundle.java:1141) at org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:258) at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:400) at org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:111) at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:417) at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:189) at org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClass(BundleLoader.java:340) at org.eclipse.osgi.framework.internal.core.SingleSourcePackage.loadClass(SingleSourcePackage.java:37) at org.eclipse.osgi.framework.internal.core.BundleLoader.findClassInternal(BundleLoader.java:405) at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:369) at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:357) at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:83) at java.lang.ClassLoader.loadClass(ClassLoader.java:251) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319) at org.eclipse.mylyn.context.ui.ContextUiPlugin$5.run(ContextUiPlugin.java:259) 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:3296) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2974) 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:153) 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:597) at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:504) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:443) at org.eclipse.equinox.launcher.Main.run(Main.java:1169) at org.eclipse.equinox.launcher.Main.main(Main.java:1144) Caused by: org.eclipse.osgi.framework.internal.core.AbstractBundle$BundleStatusException ... 40 more Root exception: org.eclipse.osgi.framework.internal.core.AbstractBundle$BundleStatusException at org.eclipse.osgi.framework.internal.core.AbstractBundle.beginStateChange(AbstractBundle.java:1141) at org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:258) at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:400) at org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:111) at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:417) at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:189) at org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClass(BundleLoader.java:340) at org.eclipse.osgi.framework.internal.core.SingleSourcePackage.loadClass(SingleSourcePackage.java:37) at org.eclipse.osgi.framework.internal.core.BundleLoader.findClassInternal(BundleLoader.java:405) at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:369) at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:357) at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:83) at java.lang.ClassLoader.loadClass(ClassLoader.java:251) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319) at org.eclipse.mylyn.context.ui.ContextUiPlugin$5.run(ContextUiPlugin.java:259) 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:3296) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2974) 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:153) 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:597) at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:504) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:443) at org.eclipse.equinox.launcher.Main.run(Main.java:1169) at org.eclipse.equinox.launcher.Main.main(Main.java:1144) --Boundary-00=_xa4/HKx5bFzRsfi-- From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Fri Apr 11 12:36:32 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id BDC50144B3F for ; Fri, 11 Apr 2008 12:36:30 -0400 (EDT) X-Scan-Signature: 61dc0ea26b6091f66c6f52436dcc4d2d X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1JkMEn-0002pt-3Q for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 11 Apr 2008 18:36:30 +0200 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by FZKMSX6.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Fri, 11 Apr 2008 18:36:16 +0200 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Fri, 11 Apr 2008 18:36:15 +0200 From: Ariel Garcia To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Subject: Re: [geclipse-dev] Dissapearing workspace in grid project Date: Fri, 11 Apr 2008 18:36:09 +0200 User-Agent: KMail/1.9.9 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-OriginalArrivalTime: 11 Apr 2008 16:36:15.0837 (UTC) FILETIME=[295C60D0:01C89BF2] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 11 Apr 2008 16:36:32 -0000 Hi, > i got to reproduce the problem in which the grid project view stays > completely empty when loading geclipse. > > Probably not the only way to trigger it, but bug > https://bugs.eclipse.org/bugs/show_bug.cgi?id=226712 > is triggering it. Namely, an empty BDII URI for one of the defined VOs > is causing a NPE. It is not clear from the logs what happens afterwards > but the grid project view stays empty. i now debugged it, the problem is that "thanks" to the NPE the execution is jumping "up" in the stack to line 153 (catch (Throwable) {} block) of ResourceGridContainer.fetchChildren(...) (in the stacktrace of bug #226712 that would be: eu.geclipse.core.model.impl.ResourceGridContainer.fetchChildren(ResourceGridContainer.java:**153**) at eu.geclipse.core.model.impl.ResourceGridContainer.(ResourceGridContainer.java:62) at eu.geclipse.core.internal.model.GridRoot.(GridRoot.java:56) at eu.geclipse.core.internal.model.GridRoot.getInstance(GridRoot.java:71) at eu.geclipse.core.model.GridModel.getRoot(GridModel.java:93) ) when the VoManager is loading/creating the VOs, so the GridProject object doesn't get created at all. And actually we land back in fetchChildren(...) but the loading was interrupted and the Grid Project view stays empty. I do not know what was exactly happening some time ago when the same results were observed, but a similar NPE might have been involved. Of course bug #226712 is easy to solve, but the question would be how can we make that core code more resilient to such problems in the middleware plugins, such that this doesn't happen again? Any thoughts? Of course the recommendation for everybody is: always assume your input data (both from user, from disk, from network, from everywhere) is _wrong_ :-) and _check_ it. Have a nice WE, Ariel From VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT Mon Apr 14 09:21:20 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos.cs.ucy.ac.cy (iolaos.cs.ucy.ac.cy [194.42.16.16]) by mail.eclipse.org (Postfix) with SMTP id E69354C5A8 for ; Mon, 14 Apr 2008 09:21:18 -0400 (EDT) Received: from [10.16.21.220] (cs4753.in.cs.ucy.ac.cy [10.16.21.220]) by iolaos.cs.ucy.ac.cy (Postfix) with ESMTP id 962B910033 for ; Mon, 14 Apr 2008 16:21:16 +0300 (EEST) Message-ID: Date: Mon, 14 Apr 2008 16:21:16 +0300 From: Nicholas Loulloudes User-Agent: Thunderbird 2.0.0.12 (X11/20080227) MIME-Version: 1.0 To: Developer mailing list Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=sha1; boundary="------------ms020003070005080500030905" Subject: [geclipse-dev] Important::JSDL model update and re-structuring X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 14 Apr 2008 13:21:21 -0000 This is a cryptographically signed message in MIME format. --------------ms020003070005080500030905 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Hi all,

Today i finished the update of the JSDL model for the support of parametric jobs.

Before the update it was necessary to re-structure the whole eu.geclipse.jsdl.model plugin, since there were some inconsistencies with the packages naming and the JSDL and JSDL-POSIX Ecore models. (These are EMF internal models necessary for the re-generation of all JSDL packages when the respective XSD changes).

These inconsistencies didn't cause any problems so far because we never had to update our model with new XSD's. With the support of parametric jobs it was necessary to do so.

Therefore the following packages are now present in eu.geclipse.jsdl.model plugin:

    - eu.geclipse.jsdl.model.base.*  (Contain JSDL base classes)                                 Substitutes the packages: eu.geclipse.jsdl.model.*
  
- eu.geclipse.jsdl.model.posix.*  (Contain JSDL-POSIX classes)                                     Package name remains as is.
    - eu.geclipse.jsdl.model.sweep.*   (Parametric job support)                                       New Package
  
- eu.geclipse.jsdl.model.functions.*  (Parametric job support)                                   New Package


I have updated all other plugins that are using code from the JSDL model packages to reflect the above changes. Changes were made to the following plugins:
    - eu.geclipse.jsdl
    - eu.geclipse.jsdl.ui
    - eu.geclipse.jsdl.model.test
    - eu.geclipse.test

All updates/changes are now committed to CVS/SVN...so please synchronize with the repositories !!!. For now all old packages will remain in the repositories but it is advisable to remove any dependencies you might have to them.

Please let me know of any problems you might have.

Best regards,

Nicholas.

-- 
_________________________________________________

Nicholas Loulloudes

--------------ms020003070005080500030905 Content-Type: application/x-pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIJbTCC AxEwggJ6oAMCAQICEGjfignY7Oi9BVPw8fdTOg0wDQYJKoZIhvcNAQEFBQAwYjELMAkGA1UE BhMCWkExJTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMT I1RoYXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBMB4XDTA4MDQwMjA3MjEzNloX DTA5MDQwMjA3MjEzNlowcDETMBEGA1UEBBMKTG91bGxvdWRlczERMA8GA1UEKhMITmljaG9s YXMxHDAaBgNVBAMTE05pY2hvbGFzIExvdWxsb3VkZXMxKDAmBgkqhkiG9w0BCQEWGWxvdWxs b3VkZXMubkBjcy51Y3kuYWMuY3kwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDC eYQU4m5IGXUL4IvOFkH10447yGXGgm/R3IE2P77/e1mSZDR20VetrFeqzO2tQ36RjtLyP4qr 1EUFMP54VFiNQzWKwn1C7CGeq5uHiAUqtnspaJnsFCSZlVVYvEomMie9myZbdfswiel7hZFX 7H7TCgKaD3vqSdo6UjovlrfScdoCCRpbHyVygpOUxch4Jdx+LICuWWZcBdijbz3dTpqRZY7b XAPmurQXaZjw/87G7cUV63iKPwHzkWCRD1JhdLtcSVpkbYjF1dheskHgolvy5MUEs2FRf5W0 EE1HibsDiwNKkLcd77srjgPFn6XNTTcG+PMr6h+4pilvdVFF028BAgMBAAGjNjA0MCQGA1Ud EQQdMBuBGWxvdWxsb3VkZXMubkBjcy51Y3kuYWMuY3kwDAYDVR0TAQH/BAIwADANBgkqhkiG 9w0BAQUFAAOBgQCmrYYuNewiTw54uMpcxtczQdTrSl4+StsyU6ibNLCUuk3UNZuXmv8/DB1k vAYks0/eLlLIBID8MhpCSnyS9P8KPzzJsGxchNjLtTb+76TE/Hs0r85Mq3fivAZ4CAxf5Mkv QpN4o3gps81ARnYZZYiu8O43qvjpA+AAha8CI8d+5DCCAxEwggJ6oAMCAQICEGjfignY7Oi9 BVPw8fdTOg0wDQYJKoZIhvcNAQEFBQAwYjELMAkGA1UEBhMCWkExJTAjBgNVBAoTHFRoYXd0 ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMTI1RoYXd0ZSBQZXJzb25hbCBGcmVl bWFpbCBJc3N1aW5nIENBMB4XDTA4MDQwMjA3MjEzNloXDTA5MDQwMjA3MjEzNlowcDETMBEG A1UEBBMKTG91bGxvdWRlczERMA8GA1UEKhMITmljaG9sYXMxHDAaBgNVBAMTE05pY2hvbGFz IExvdWxsb3VkZXMxKDAmBgkqhkiG9w0BCQEWGWxvdWxsb3VkZXMubkBjcy51Y3kuYWMuY3kw ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDCeYQU4m5IGXUL4IvOFkH10447yGXG gm/R3IE2P77/e1mSZDR20VetrFeqzO2tQ36RjtLyP4qr1EUFMP54VFiNQzWKwn1C7CGeq5uH iAUqtnspaJnsFCSZlVVYvEomMie9myZbdfswiel7hZFX7H7TCgKaD3vqSdo6UjovlrfScdoC CRpbHyVygpOUxch4Jdx+LICuWWZcBdijbz3dTpqRZY7bXAPmurQXaZjw/87G7cUV63iKPwHz kWCRD1JhdLtcSVpkbYjF1dheskHgolvy5MUEs2FRf5W0EE1HibsDiwNKkLcd77srjgPFn6XN TTcG+PMr6h+4pilvdVFF028BAgMBAAGjNjA0MCQGA1UdEQQdMBuBGWxvdWxsb3VkZXMubkBj cy51Y3kuYWMuY3kwDAYDVR0TAQH/BAIwADANBgkqhkiG9w0BAQUFAAOBgQCmrYYuNewiTw54 uMpcxtczQdTrSl4+StsyU6ibNLCUuk3UNZuXmv8/DB1kvAYks0/eLlLIBID8MhpCSnyS9P8K PzzJsGxchNjLtTb+76TE/Hs0r85Mq3fivAZ4CAxf5MkvQpN4o3gps81ARnYZZYiu8O43qvjp A+AAha8CI8d+5DCCAz8wggKooAMCAQICAQ0wDQYJKoZIhvcNAQEFBQAwgdExCzAJBgNVBAYT AlpBMRUwEwYDVQQIEwxXZXN0ZXJuIENhcGUxEjAQBgNVBAcTCUNhcGUgVG93bjEaMBgGA1UE ChMRVGhhd3RlIENvbnN1bHRpbmcxKDAmBgNVBAsTH0NlcnRpZmljYXRpb24gU2VydmljZXMg RGl2aXNpb24xJDAiBgNVBAMTG1RoYXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBDQTErMCkGCSqG SIb3DQEJARYccGVyc29uYWwtZnJlZW1haWxAdGhhd3RlLmNvbTAeFw0wMzA3MTcwMDAwMDBa Fw0xMzA3MTYyMzU5NTlaMGIxCzAJBgNVBAYTAlpBMSUwIwYDVQQKExxUaGF3dGUgQ29uc3Vs dGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVyc29uYWwgRnJlZW1haWwgSXNz dWluZyBDQTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAxKY8VXNV+065yplaHmjAdQRw nd/p/6Me7L3N9VvyGna9fww6YfK/Uc4B1OVQCjDXAmNaLIkVcI7dyfArhVqqP3FWy688Cwfn 8R+RNiQqE88r1fOCdz0Dviv+uxg+B79AgAJk16emu59l0cUqVIUPSAR/p7bRPGEEQB5kGXJg t/sCAwEAAaOBlDCBkTASBgNVHRMBAf8ECDAGAQH/AgEAMEMGA1UdHwQ8MDowOKA2oDSGMmh0 dHA6Ly9jcmwudGhhd3RlLmNvbS9UaGF3dGVQZXJzb25hbEZyZWVtYWlsQ0EuY3JsMAsGA1Ud DwQEAwIBBjApBgNVHREEIjAgpB4wHDEaMBgGA1UEAxMRUHJpdmF0ZUxhYmVsMi0xMzgwDQYJ KoZIhvcNAQEFBQADgYEASIzRUIPqCy7MDaNmrGcPf6+svsIXoUOWlJ1/TCG4+DYfqi2fNi/A 9BxQIJNwPP2t4WFiw9k6GX6EsZkbAMUaC4J0niVQlGLH2ydxVyWN3amcOY6MIE9lX5Xa9/eH 1sYITq726jTlEBpbNU1341YheILcIRk13iSx0x1G/11fZU8xggNkMIIDYAIBATB2MGIxCzAJ BgNVBAYTAlpBMSUwIwYDVQQKExxUaGF3dGUgQ29uc3VsdGluZyAoUHR5KSBMdGQuMSwwKgYD VQQDEyNUaGF3dGUgUGVyc29uYWwgRnJlZW1haWwgSXNzdWluZyBDQQIQaN+KCdjs6L0FU/Dx 91M6DTAJBgUrDgMCGgUAoIIBwzAYBgkqhkiG9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqGSIb3 DQEJBTEPFw0wODA0MTQxMzIxMTZaMCMGCSqGSIb3DQEJBDEWBBQ0OdWEr//NdxhkKV0sUYU8 UuL0ijBSBgkqhkiG9w0BCQ8xRTBDMAoGCCqGSIb3DQMHMA4GCCqGSIb3DQMCAgIAgDANBggq hkiG9w0DAgIBQDAHBgUrDgMCBzANBggqhkiG9w0DAgIBKDCBhQYJKwYBBAGCNxAEMXgwdjBi MQswCQYDVQQGEwJaQTElMCMGA1UEChMcVGhhd3RlIENvbnN1bHRpbmcgKFB0eSkgTHRkLjEs MCoGA1UEAxMjVGhhd3RlIFBlcnNvbmFsIEZyZWVtYWlsIElzc3VpbmcgQ0ECEGjfignY7Oi9 BVPw8fdTOg0wgYcGCyqGSIb3DQEJEAILMXigdjBiMQswCQYDVQQGEwJaQTElMCMGA1UEChMc VGhhd3RlIENvbnN1bHRpbmcgKFB0eSkgTHRkLjEsMCoGA1UEAxMjVGhhd3RlIFBlcnNvbmFs IEZyZWVtYWlsIElzc3VpbmcgQ0ECEGjfignY7Oi9BVPw8fdTOg0wDQYJKoZIhvcNAQEBBQAE ggEAnbn3T/OKBf98PX/PuvFMAtAaVab/BmBDil61St9J7LL7BKgEc9xNQXqIgZ+oC8w/tGIH TEqOKCndJQx8ufkuZ1hX7sBTGitvWu+W9BLh8101am8QT8HbiMY+fP6e1dSV81fFti8TUdWP xxe3V7RXHu6o3zYfliO+vfy02oaotfujEzRs9Fv3PRN7oRwJQnPK3JcBbnwsga3rZ8CvYR90 5Y+y8lwdxEwJ/4P40SfsJe/99pgkhG/Kh6slUqZE3425OR3pJZIXxg7xOVjhA1uIXbDkdCVN hRzsFr8/DOtW/lHBddGmLHTJDTFaCd/ZhLqYGvAmWG5NfmjrMj5cl/P+ywAAAAAAAA== --------------ms020003070005080500030905-- From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Wed Apr 16 07:14:31 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 4FE9D4D678 for ; Wed, 16 Apr 2008 07:14:29 -0400 (EDT) X-Scan-Signature: 8d891b60253e45cb470783c12a380e14 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1Jm5au-0003No-S0 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 16 Apr 2008 13:14:29 +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 Subject: AW: [geclipse-dev] Dissapearing workspace in grid project Date: Wed, 16 Apr 2008 13:13:38 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Dissapearing workspace in grid project Thread-Index: Acib8jkCPp3Jhm3GQyOTEpIT5uDKpQDtF03Q References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 16 Apr 2008 11:14:31 -0000 Hi Ariel, All, > i now debugged it, the problem is that "thanks" to the NPE the execution > is=20 > jumping "up" in the stack to line 153 (catch (Throwable) {} block) of > ResourceGridContainer.fetchChildren(...) This brings me back to a well known problem described in Bug #209160. So a short summary of all these problems would be that when GridModel.getRoot() is called the first time, all persistent elements of the model tree (all those contained in containers that are not lazy) are initially loaded. This has two drawbacks: 1) If an exception occurs within this procedure the model tree is not build up and the workspace is empty. 2) If an element creator directly or indirectly calls GridModel.getRoot() we end up in an endless loop. So the solution to all these problems would be to decouple the initial model build from the ResourceGridContainer's constructor. In the last few days I tried to solve this problem with two different approaches: 1) Create a new Thread in the ResourceGridContainer's constructor that cares about the child loading. 2) Load the children of a ResourceGridContainer on demand, i.e. when a method relying on the children (e.g. getChildren(), getChildCount(), contains()), is called the first time. Both methods are working in principle but both also have drawbacks. For method 1 the drawback is that the project view is empty at startup and gets populated as soon as the threads get a chance to execute. The drawback of method 2 is that one has very carefully to decide which access methods should trigger the loading of the container's children. Doing there something wrong may in the best case have strange side effects and in the worst case end up in a totally messed up workspace or an again empty model. So comments on this are highly welcome. Everybody who has suggestions is invited to contribute to bug #209160. Cheers, Mathias From eTHqIw/yU7qtdu1h@bSlMDLXDW+GGOOlS Fri Apr 18 03:53:35 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from vimg1.rdg.ac.uk (vimg1.rdg.ac.uk [134.225.1.81]) by mail.eclipse.org (Postfix) with SMTP id 6E3E04D9B8 for ; Fri, 18 Apr 2008 03:53:34 -0400 (EDT) Received: from vimp1.rdg.ac.uk ([134.225.2.33]) by vimg1.rdg.ac.uk (Exim: outgoing gateway) with esmtp id 1JmlPa-0004nv-52 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 18 Apr 2008 08:53:34 +0100 Received: from chennai.rdg.ac.uk ([134.225.201.21]) by vimp1.rdg.ac.uk (Exim: virusscanner) with esmtpsa id 1JmlPZ-0006HM-N2 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 18 Apr 2008 08:53:34 +0100 Message-ID: Date: Fri, 18 Apr 2008 08:53:30 +0100 From: Ashish Thandavan User-Agent: Thunderbird 1.5.0.14ubu (X11/20080306) MIME-Version: 1.0 To: Developer mailing list X-Enigmail-Version: 0.94.2.0 Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=sha1; boundary="------------ms060006050106070701020306" X-Scan-Signature: 007ed43a72c1168af2768af44a0458d7 Subject: [geclipse-dev] [Fwd: Re: [Condor-users] Grid Computing on Demand] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 18 Apr 2008 07:53:36 -0000 This is a cryptographically signed message in MIME format. --------------ms060006050106070701020306 Content-Type: multipart/mixed; boundary="------------080009070005060309040402" This is a multi-part message in MIME format. --------------080009070005060309040402 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Hi folks, I just came across this email in the Condor users mailing list and thought it might be of interest. Regards, Ash Jan Ploski wrote: > Q/ZklaKZKHfNvFOp@IxsjPotAndkkbPOo schrieb am 04/17/2008 09:44:48 PM: > > >> Hi Condor users, >> I wanted to get your thoughts about Condor-based cloud computing. >> We've created a service called CycleCloud that automatically creates >> whole Condor pools on-demand, powered by Amazon Web Services. >> >> For the past few months we've worked with various initial users, and >> are ready to start working with more. The system enables users to >> automatically create large pools, submit work, and then turn off the >> pool when done. >> >> The website for this is: http://www.cyclecloud.com/welcome/ >> > > Jason, > > Your web site is missing two important pieces of information > 1) pricing (one expects it to be simple just like Amazon's) > 2) features walkthrough (the "tour" link doesn't lead to a tour) > > I feel that both should be available to visitors *before* requesting an > account from you. > > Regards, > Jan Ploski > _______________________________________________ > Condor-users mailing list > To unsubscribe, send a message to Yx0WxiSKqKquH6SH@IxsjPotAndkkbPOo with a > subject: Unsubscribe > You can also unsubscribe by visiting > https://lists.cs.wisc.edu/mailman/listinfo/condor-users > > The archives can be found at: > https://lists.cs.wisc.edu/archive/condor-users/ > -- Ashish ------------------------------ **************** Ashish Thandavan ACET Centre, School of Systems Engineering, Philip Lyle Building (5th Floor), P.O. Box 68, University of Reading Whiteknights Campus, Reading RG6 6BX **************** Tel: +44 (0) 118 378 7645 Fax: +44 (0) 118 378 5224 ------------------------------ --------------080009070005060309040402 Content-Type: message/rfc822; name="Re: [Condor-users] Grid Computing on Demand" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="Re: [Condor-users] Grid Computing on Demand" Return-path: Envelope-to: sbuGIXVdtW0NW2zg@bSlMDLXDW+GGOOlS Delivery-date: Fri, 18 Apr 2008 08:19:33 +0100 Received: from vimp3 ([134.225.1.92] helo=vimp3.rdg.ac.uk) by vims1.rdg.ac.uk with esmtp (University of Reading Email Service) id {1Jmksf-0003hE-00} for sbuGIXVdtW0NW2zg@bSlMDLXDW+GGOOlS; Fri, 18 Apr 2008 08:19:33 +0100 Received: from jeeves.cs.wisc.edu ([128.105.6.16]) by vimp3.rdg.ac.uk (Exim: virusscanner) with esmtp id 1JmksW-0002lp-GU for eTHqIw/yU7qtdu1h@bSlMDLXDW+GGOOlS; Fri, 18 Apr 2008 08:19:33 +0100 Received: from jeeves.cs.wisc.edu (localhost [127.0.0.1]) by jeeves.cs.wisc.edu (8.14.1/8.13.6) with ESMTP id m3I7HMs2017579; Fri, 18 Apr 2008 02:18:22 -0500 Received: from shale.cs.wisc.edu (shale.cs.wisc.edu [128.105.6.25]) by jeeves.cs.wisc.edu (8.14.1/8.13.6) with ESMTP id m3I7HIFI017569 for ; Fri, 18 Apr 2008 02:17:18 -0500 Received: from gypsum.cs.wisc.edu (gypsum.cs.wisc.edu [128.105.6.19]) by shale.cs.wisc.edu (8.14.1/8.14.1) with ESMTP id m3I7HHMe015289 for ; Fri, 18 Apr 2008 02:17:18 -0500 Received: from offis3.offis.uni-oldenburg.de (offis3.OFFIS.Uni-Oldenburg.DE [134.106.52.239]) by gypsum.cs.wisc.edu (8.14.1/8.14.1) with ESMTP id m3I7HBtx023093 for ; Fri, 18 Apr 2008 02:17:17 -0500 Received: by offis3.offis.uni-oldenburg.de (Postfix, from userid 1003) id 5281212F1F6; Fri, 18 Apr 2008 09:17:05 +0200 (CEST) X-Spam-hits: 0.0 X-Spam-DCC: sonic.net: offis3 1117; Body=1 Fuz1=1 Fuz2=1 X-Spam-Checker-Version: SpamAssassin 3.1.8 (2007-02-13) on offis3.offis.uni-oldenburg.de X-Spam-score: 0.0 () Received: from domino.offis.uni-oldenburg.de (domino.OFFIS.Uni-Oldenburg.DE [134.106.51.103]) by offis3.offis.uni-oldenburg.de (Postfix) with ESMTP id 1C69612F203; Fri, 18 Apr 2008 09:16:57 +0200 (CEST) In-Reply-To: To: GqdI1tDxrNOmBfvD@XlQ/95G/C0LUab1/, Condor-Users Mail List MIME-Version: 1.0 X-Mailer: Lotus Notes Release 6.5.4 March 27, 2005 Message-ID: From: Jan Ploski Date: Fri, 18 Apr 2008 09:16:57 +0200 X-MIMETrack: Serialize by Router on domino/Offis at 18.04.2008 09:16:58, Serialize complete at 18.04.2008 09:16:58 X-Filtered-With: renattach 1.2.2 X-RenAttach-Info: mode=badlist action=rename count=0 X-Seen-By: mailfromd 4.1 gypsum.cs.wisc.edu Subject: Re: [Condor-users] Grid Computing on Demand X-BeenThere: fL8x8jYU5BCLZbVq@IxsjPotAndkkbPOo X-Mailman-Version: 2.1.9 Precedence: list Reply-To: Condor-Users Mail List List-Id: Condor-Users Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: Q/ZklaKZKHfNvFOp@IxsjPotAndkkbPOo Errors-To: Q/ZklaKZKHfNvFOp@IxsjPotAndkkbPOo X-Scan-Signature: 472d3353bbf186e28d6ce42687c5bb72 X-Spam-About: See http://www.rdg.ac.uk/ITS/SpamFilter for details. X-Spam-Status: No, hits=-4.0 required=5.0 tests=BAYES_50=0.001, RCVD_IN_DNSWL_MED=-4 autolearn=disabled version=3.2.3 X-Spam-Level: Q/ZklaKZKHfNvFOp@IxsjPotAndkkbPOo schrieb am 04/17/2008 09:44:48 PM: > Hi Condor users, > I wanted to get your thoughts about Condor-based cloud computing. > We've created a service called CycleCloud that automatically creates > whole Condor pools on-demand, powered by Amazon Web Services. > > For the past few months we've worked with various initial users, and > are ready to start working with more. The system enables users to > automatically create large pools, submit work, and then turn off the > pool when done. > > The website for this is: http://www.cyclecloud.com/welcome/ Jason, Your web site is missing two important pieces of information 1) pricing (one expects it to be simple just like Amazon's) 2) features walkthrough (the "tour" link doesn't lead to a tour) I feel that both should be available to visitors *before* requesting an account from you. Regards, Jan Ploski _______________________________________________ Condor-users mailing list To unsubscribe, send a message to Yx0WxiSKqKquH6SH@IxsjPotAndkkbPOo with a subject: Unsubscribe You can also unsubscribe by visiting https://lists.cs.wisc.edu/mailman/listinfo/condor-users The archives can be found at: https://lists.cs.wisc.edu/archive/condor-users/ --------------080009070005060309040402-- --------------ms060006050106070701020306 Content-Type: application/x-pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature 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 BgEEAdkvAQEBAQgwQAYJYIZIAYb4QgEEBDMWMWh0dHA6Ly9jYS5ncmlkLXN1cHBvcnQuYWMu dWsvcHViL2NybC9yb290LWNybC5jcmwwPgYJYIZIAYb4QgEDBDEWL2h0dHA6Ly9jYS5ncmlk LXN1cHBvcnQuYWMudWsvcHViL2NybC9jYS1jcmwuY3JsMEAGA1UdHwQ5MDcwNaAzoDGGL2h0 dHA6Ly9jYS5ncmlkLXN1cHBvcnQuYWMudWsvcHViL2NybC9jYS1jcmwuY3JsMA0GCSqGSIb3 DQEBBQUAA4IBAQChtTfeBM9pFDml3yKNGqlapRUzJb4ilmF8cjL2XnjMhMVRqy4Dfc58Gs5a NNrkom5yD3Uj3WBJsdPSNuMlvqNWAgVaSPvkLyZx+KMX16ZY58EOvniZz5qod3qNKhBOze8g fe3bzLVYk+rtSHIQHqu3V+rsIK6A4n693sRp04+XwLM+4xwE9YrT76jDkPi4OLdE3J4/+9C6 PJYcZdZ9MbPMH+85suPT75Ulll2MQWP/CGWd4/yxxGo/sejpJNcxw1zepjc+sdMgapLYDSBI CT9owp9YCv1XxKPjunSDwLuLm+MTNzfAOcs6YUAC9Yi4XRlOszvgXlh5NdwMaD185fxGMIIF UTCCBDmgAwIBAgICSQgwDQYJKoZIhvcNAQEFBQAwUDELMAkGA1UEBhMCVUsxEzARBgNVBAoT CmVTY2llbmNlQ0ExEjAQBgNVBAsTCUF1dGhvcml0eTEYMBYGA1UEAxMPVUsgZS1TY2llbmNl IENBMB4XDTA4MDQwMTEwMzk0MVoXDTA5MDUwMTEwMzk0MVowWzELMAkGA1UEBhMCVUsxETAP BgNVBAoTCGVTY2llbmNlMRAwDgYDVQQLEwdSZWFkaW5nMQwwCgYDVQQHEwNJVFMxGTAXBgNV BAMTEGFzaGlzaCB0aGFuZGF2YW4wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCq lluNBms8ZXwr5CHayOHsoGmOFYNjuu+L+F7fAu/hMdojygUphkH1x8j66S2aoO91WyEsDRQu RaZgQ90yhnDZpcvKJIH4bKFj4cCTvpQSTeHIdh/V/JW/py+9mPGASpFql/Nlkgv21osYBLmB a0VGSoGN9PVKFXmQpeh8HXgk6a41Ifcl6T2MKUD/LRUL9tNswu+13SAfdVTDTmw3r5DmKos5 oBC3WomxlapPzcJlEb4VWykRYxcAwHSA9BUnqm7cnEHi51qfqLnmA5K7RT1a73GpPj5UCyo5 DiXv4PpU49M6/OJMd6wpPZI8a/3kYtSucflXReqctAsdm41Xvo9vAgMBAAGjggIoMIICJDAM BgNVHRMBAf8EAjAAMBEGCWCGSAGG+EIBAQQEAwIFoDAOBgNVHQ8BAf8EBAMCA+gwLAYJYIZI AYb4QgENBB8WHVVLIGUtU2NpZW5jZSBVc2VyIENlcnRpZmljYXRlMB0GA1UdDgQWBBTRchty kz5buxIclH7lIahL2CNUIjB8BgNVHSMEdTBzgBRmYd16DeZf24qFArYxNa3YrF2HEqFYpFYw VDELMAkGA1UEBhMCVUsxFTATBgNVBAoTDGVTY2llbmNlUm9vdDESMBAGA1UECxMJQXV0aG9y aXR5MRowGAYDVQQDExFVSyBlLVNjaWVuY2UgUm9vdIIBATAgBgNVHREEGTAXgRVhLnRoYW5k YXZhbkByZGcuYWMudWswJQYDVR0SBB4wHIEac3VwcG9ydEBncmlkLXN1cHBvcnQuYWMudWsw GQYDVR0gBBIwEDAOBgwrBgEEAdkvAQEBAQgwQAYJYIZIAYb4QgEEBDMWMWh0dHA6Ly9jYS5n cmlkLXN1cHBvcnQuYWMudWsvcHViL2NybC9yb290LWNybC5jcmwwPgYJYIZIAYb4QgEDBDEW L2h0dHA6Ly9jYS5ncmlkLXN1cHBvcnQuYWMudWsvcHViL2NybC9jYS1jcmwuY3JsMEAGA1Ud HwQ5MDcwNaAzoDGGL2h0dHA6Ly9jYS5ncmlkLXN1cHBvcnQuYWMudWsvcHViL2NybC9jYS1j cmwuY3JsMA0GCSqGSIb3DQEBBQUAA4IBAQChtTfeBM9pFDml3yKNGqlapRUzJb4ilmF8cjL2 XnjMhMVRqy4Dfc58Gs5aNNrkom5yD3Uj3WBJsdPSNuMlvqNWAgVaSPvkLyZx+KMX16ZY58EO vniZz5qod3qNKhBOze8gfe3bzLVYk+rtSHIQHqu3V+rsIK6A4n693sRp04+XwLM+4xwE9YrT 76jDkPi4OLdE3J4/+9C6PJYcZdZ9MbPMH+85suPT75Ulll2MQWP/CGWd4/yxxGo/sejpJNcx w1zepjc+sdMgapLYDSBICT9owp9YCv1XxKPjunSDwLuLm+MTNzfAOcs6YUAC9Yi4XRlOszvg Xlh5NdwMaD185fxGMYIDAjCCAv4CAQEwVjBQMQswCQYDVQQGEwJVSzETMBEGA1UEChMKZVNj aWVuY2VDQTESMBAGA1UECxMJQXV0aG9yaXR5MRgwFgYDVQQDEw9VSyBlLVNjaWVuY2UgQ0EC AkkIMAkGBSsOAwIaBQCgggGBMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcN AQkFMQ8XDTA4MDQxODA3NTMzMFowIwYJKoZIhvcNAQkEMRYEFMaOm0FQ2ag6DjrO688Rj3Ry NoGAMFIGCSqGSIb3DQEJDzFFMEMwCgYIKoZIhvcNAwcwDgYIKoZIhvcNAwICAgCAMA0GCCqG SIb3DQMCAgFAMAcGBSsOAwIHMA0GCCqGSIb3DQMCAgEoMGUGCSsGAQQBgjcQBDFYMFYwUDEL MAkGA1UEBhMCVUsxEzARBgNVBAoTCmVTY2llbmNlQ0ExEjAQBgNVBAsTCUF1dGhvcml0eTEY MBYGA1UEAxMPVUsgZS1TY2llbmNlIENBAgJJCDBnBgsqhkiG9w0BCRACCzFYoFYwUDELMAkG A1UEBhMCVUsxEzARBgNVBAoTCmVTY2llbmNlQ0ExEjAQBgNVBAsTCUF1dGhvcml0eTEYMBYG A1UEAxMPVUsgZS1TY2llbmNlIENBAgJJCDANBgkqhkiG9w0BAQEFAASCAQCZg+iGfxazIdAB P8ePBzeHQ/UeVxC/SqwToNbObm9CfZFhsqW1HBGonuD533UHYz37PJRv3h5odV02m7naV1BD GuLPTXRo2pCgnaZFEeb0WeBYbO0pFCW5M++myaLP/8CyqbH28iNgLCvibnMzNMipPl+9CYQl hJ89sCi4H21m/5clynSVaTbM39L9dfeybPFBqLnVZiE1CMMqrHu7SvXX0LfVwi5CUWW8Pd0C JcqRCNauwdjK26fbZ/Cw8VxoVu6SxxLFuqT17q6pEio9h3FryNB87nJRcWkxBZOfemGU2QL6 hciUlQ8TLA7k5HBUrGrNieUi4DRAHxFO27k682iOAAAAAAAA --------------ms060006050106070701020306-- From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Mon Apr 21 03:18:30 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 3B9C64D2DE for ; Mon, 21 Apr 2008 03:18:27 -0400 (EDT) X-Scan-Signature: 50cc47fe41e851540da08f6c329f88b2 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0005] 0.0 HTML_MESSAGE BODY: HTML included in message Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1JnqIE-0008Nm-AJ for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Mon, 21 Apr 2008 09:18:27 +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_01C8A37F.C421AC0C" Date: Mon, 21 Apr 2008 09:17:32 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Milestone Release Thread-Index: Acijf8O/KtWM22OpTKmqA8WIO905OQ== From: "Stuempert, Mathias IWR" To: "Developer mailing list" Subject: [geclipse-dev] Milestone Release X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 21 Apr 2008 07:18:30 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8A37F.C421AC0C Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi All, =20 I just wanted to remind everybody that we will have our M5 release at the end of this week. That means that from today we are again entering the quality phase. Everybody knows what that means. Nevertheless here are a few things that I would like to bring to your minds again. =20 - Do not forget about documentation, especially the "New and Noteworthy" should be filled by those who implemented new features/functionalities during the M5 track. - Make use of the build pages during the quality phase. Have a look at the tools provided by Ariel for improving the quality of your code (Styles, FindBugs, ...). - Think about either fixing or re-tagging your bugs. =20 Cheers, Mathias ------_=_NextPart_001_01C8A37F.C421AC0C Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hi All,

 

I just wanted to remind everybody that we will = have our M5 release at the end of this week. That means that from today we = are again entering the quality phase. Everybody knows what that means. = Nevertheless here are a few things that I would like to bring to your minds = again.

 

-          Do not forget = about documentation, especially the “New and Noteworthy” should be = filled by those who implemented new features/functionalities during the M5 = track.

-          Make use of = the build pages during the quality phase. Have a look at the tools provided by = Ariel for improving the quality of your code (Styles, FindBugs, = …).

-          Think about = either fixing or re-tagging your bugs.

 

Cheers, Mathias

------_=_NextPart_001_01C8A37F.C421AC0C-- From iw1v7/NDJQ/cv85i@tPGEudsh1RtUvvPW Mon Apr 21 10:31:51 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id EDAE9140B75 for ; Mon, 21 Apr 2008 10:31:49 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from photinia (photinia.man.poznan.pl [150.254.149.233]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m3LEVaDN017360 for ; Mon, 21 Apr 2008 16:31:42 +0200 (CEST) Date: Mon, 21 Apr 2008 16:31:35 +0200 To: "Developer mailing list" From: "Katarzyna Bylec" Organization: PSNC Content-Type: text/plain; format=flowed; delsp=yes; charset=utf-8 MIME-Version: 1.0 Content-Transfer-Encoding: Quoted-Printable Message-ID: User-Agent: Opera Mail/9.27 (Linux) Subject: [geclipse-dev] Parametric jobs - JSDL editor X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 21 Apr 2008 14:31:51 -0000 Hi all, I created new bugzilla item (#227987) describing plans for supporting = parametric JSDL extension in JSDL editor (or in general - in g-Eclipse's= = GUI). All issues concerning this topic should be discussed there. If you= = are interested here is the link: https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D227987 All comments are welcomed. Kasia From Wi2JnKFEBdRMOfJ1@e2gel5t03JaGWdqg Mon Apr 21 12:48:29 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mailhost2.it-innovation.soton.ac.uk (mailhost2.it-innovation.soton.ac.uk [152.78.239.151]) by mail.eclipse.org (Postfix) with SMTP id 4DECB3B33E for ; Mon, 21 Apr 2008 12:48:26 -0400 (EDT) Received: from mailserver-2.it-innovation.soton.ac.uk (mailserver.it-innovation.soton.ac.uk [192.9.206.16]) by mailhost2.it-innovation.soton.ac.uk (8.13.8/8.13.8/Debian-2) with ESMTP id m3LGmMPZ014436 for ; Mon, 21 Apr 2008 17:48:23 +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 Date: Mon, 21 Apr 2008 17:48:21 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Exception in thread "Thread-1" org.eclipse.swt.SWTError: No more handles Thread-Index: Acijz4Hu6ksYGCiKR7ezyPDQK2ZtPQ== From: "Ken Meacham" To: "Developer mailing list" X-it-innovation-centre-MailScanner-Information: Please contact the ISP for more information X-MailScanner-ID: m3LGmMPZ014436 X-it-innovation-centre-MailScanner: Found to be clean X-it-innovation-centre-MailScanner-MCPCheck: X-it-innovation-centre-MailScanner-SpamCheck: not spam (whitelisted), SpamAssassin (not cached, score=-2.599, required 4, autolearn=not spam, BAYES_00 -2.60) X-it-innovation-centre-MailScanner-From: Wi2JnKFEBdRMOfJ1@e2gel5t03JaGWdqg X-Spam-Status: No Subject: [geclipse-dev] Exception in thread "Thread-1" org.eclipse.swt.SWTError: No more handles X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 21 Apr 2008 16:48:30 -0000 Not sure who could help with this, but when I start up g-Eclipse I get the following exception. I'm running under Java 1.6_0_02, on Windows XP. Is this a known bug? Exception in thread "Thread-1" org.eclipse.swt.SWTError: No more handles at org.eclipse.swt.SWT.error(SWT.java:3589) at org.eclipse.swt.SWT.error(SWT.java:3481) at org.eclipse.swt.SWT.error(SWT.java:3452) at org.eclipse.swt.widgets.Widget.error(Widget.java:432) at org.eclipse.swt.widgets.Control.createHandle(Control.java:602) at org.eclipse.swt.widgets.Composite.createHandle(Composite.java:235) at org.eclipse.swt.widgets.Control.createWidget(Control.java:618) at org.eclipse.swt.widgets.Scrollable.createWidget(Scrollable.java:131) at org.eclipse.swt.widgets.Control.(Control.java:97) at org.eclipse.swt.widgets.Scrollable.(Scrollable.java:72) at org.eclipse.swt.widgets.Composite.(Composite.java:93) at org.eclipse.swt.custom.CTabFolder.(CTabFolder.java:283) at org.eclipse.ui.internal.presentations.PaneFolder.(PaneFolder.java: 228) at org.eclipse.ui.internal.presentations.defaultpresentation.DefaultTabFold er.(DefaultTabFolder.java:104) at org.eclipse.ui.presentations.WorkbenchPresentationFactory.createEditorPr esentation(WorkbenchPresentationFactory.java:53) at org.eclipse.ui.internal.presentations.PresentationFactoryUtil.createPres entation(PresentationFactoryUtil.java:42) at org.eclipse.ui.internal.PartStack.createControl(PartStack.java:573) at org.eclipse.ui.internal.PartSashContainer.addChild(PartSashContainer.jav a:385) at org.eclipse.ui.internal.EditorSashContainer.addChild(EditorSashContainer .java:70) at org.eclipse.ui.internal.PartSashContainer.add(PartSashContainer.java:135 6) at org.eclipse.ui.internal.PartSashContainer.add(PartSashContainer.java:309 ) at org.eclipse.ui.internal.PartSashContainer.addEnhanced(PartSashContainer. java:269) at org.eclipse.ui.internal.PartSashContainer.add(PartSashContainer.java:238 ) at org.eclipse.ui.internal.EditorSashContainer.createDefaultWorkbook(Editor SashContainer.java:166) at org.eclipse.ui.internal.EditorSashContainer.getActiveWorkbook(EditorSash Container.java:204) at org.eclipse.ui.internal.EditorSashContainer.updateTabList(EditorSashCont ainer.java:517) at org.eclipse.ui.internal.EditorSashContainer.setActiveWorkbook(EditorSash Container.java:484) at org.eclipse.ui.internal.EditorSashContainer.childRemoved(EditorSashConta iner.java:156) at org.eclipse.ui.internal.PartSashContainer.remove(PartSashContainer.java: 732) at org.eclipse.ui.internal.EditorSashContainer.removeEditor(EditorSashConta iner.java:295) at org.eclipse.ui.internal.EditorAreaHelper.closeEditor(EditorAreaHelper.ja va:84) at org.eclipse.ui.internal.EditorAreaHelper.closeEditor(EditorAreaHelper.ja va:62) at org.eclipse.ui.internal.WorkbenchPage.closeEditors(WorkbenchPage.java:13 07) at org.eclipse.ui.internal.WorkbenchPage.closeAllEditors(WorkbenchPage.java :1131) at org.eclipse.ui.internal.WorkbenchPage.dispose(WorkbenchPage.java:1653) at org.eclipse.ui.internal.WorkbenchWindow.closeAllPages(WorkbenchWindow.ja va:825) at org.eclipse.ui.internal.WorkbenchWindow.hardClose(WorkbenchWindow.java:1 559) at org.eclipse.ui.internal.WorkbenchWindow.busyClose(WorkbenchWindow.java:6 99) at org.eclipse.ui.internal.WorkbenchWindow.access$0(WorkbenchWindow.java:67 5) at org.eclipse.ui.internal.WorkbenchWindow$2.run(WorkbenchWindow.java:790) at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:67) at org.eclipse.ui.internal.WorkbenchWindow.close(WorkbenchWindow.java:788) at org.eclipse.ui.internal.Workbench$60.runWithException(Workbench.java:336 8) 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: 123) at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3659) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3296) at org.eclipse.ui.application.WorkbenchAdvisor.openWindows(WorkbenchAdvisor .java:801) at org.eclipse.ui.internal.Workbench$25.runWithException(Workbench.java:134 2) 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: 123) at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3659) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3296) at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2309) 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:4 61) 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:169) 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: 363) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java: 176) 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: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) Please help! Thanks, Ken Meacham IT Innovation Centre 2 Venture Road Chilworth Southampton, SO16 7NP, UK tel: +44 23 8076 0834 fax: +44 23 8076 0833 mailto:Wi2JnKFEBdRMOfJ1@e2gel5t03JaGWdqg http://www.it-innovation.soton.ac.uk/ =20 From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Mon Apr 21 12:57:08 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id B184A4D2B7 for ; Mon, 21 Apr 2008 12:57:06 -0400 (EDT) X-Scan-Signature: ff84d108c7bed66404ff9d0ee3d20ce4 X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx4.ka.fzk.de ([141.52.92.4]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1JnzKD-0006FQ-Ax for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Mon, 21 Apr 2008 18:57:06 +0200 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by FZKMSX4.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Mon, 21 Apr 2008 18:56:57 +0200 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Mon, 21 Apr 2008 18:56:57 +0200 From: Ariel Garcia To: Developer mailing list Subject: Re: [geclipse-dev] Exception in thread "Thread-1" org.eclipse.swt.SWTError: No more handles Date: Mon, 21 Apr 2008 18:56:57 +0200 User-Agent: KMail/1.9.9 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-OriginalArrivalTime: 21 Apr 2008 16:56:57.0671 (UTC) FILETIME=[B5AEB570:01C8A3D0] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 21 Apr 2008 16:57:08 -0000 Hi Ken, > Not sure who could help with this, but when I start up g-Eclipse I get > the following exception. > I'm running under Java 1.6_0_02, on Windows XP. Is this a known bug? no clue i myself run on linux, but: > Exception in thread "Thread-1" org.eclipse.swt.SWTError: No more handles > at org.eclipse.swt.SWT.error(SWT.java:3589) > at org.eclipse.swt.SWT.error(SWT.java:3481) > at org.eclipse.swt.SWT.error(SWT.java:3452) > at org.eclipse.swt.widgets.Widget.error(Widget.java:432) > at > org.eclipse.swt.widgets.Control.createHandle(Control.java:602) > at > org.eclipse.swt.widgets.Composite.createHandle(Composite.java:235) seems to be that the windowing system ran out of widget handles, do you have many open programs/windows? if yes you should first try to close some to free resources. Otherwise try rebooting (uhm... the normal windows solution ;-), there could be some handles leak... But i have no clue how can you tell the system to assign more handles... Cheers, Ariel From VjCPgAhOTtAsfR2Z@RgofA6Na+BoXv9wI Tue Apr 22 04:54:52 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@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 367A53BF2B for ; Tue, 22 Apr 2008 04:54:51 -0400 (EDT) Received: by ug-out-1314.google.com with SMTP id u40so73556ugc.3 for ; Tue, 22 Apr 2008 01:54:52 -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:sender:to:subject:in-reply-to:mime-version:content-type:references:x-google-sender-auth; bh=nsOF+IhyOj/vyKPq2BpG4ukfdW0r60UP7IZS+9PrEPE=; b=aKEjMshn4cgSpBaqVwavaYiZgSDzEJT3+HT4uz2i//DBVjt8zslDciCbmvATfARyA2oyioZW7qqG4c8CwONt6LShl6/FMpa42+doi/lP8SE/OGTuivrYmXIlMUzeWDF84k4TvR39uZOc4EeIG0gQvM239ZGYuSHP0nRHV6PLAaM= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:sender:to:subject:in-reply-to:mime-version:content-type:references:x-google-sender-auth; b=HWOM8w/4j5QHQpofyob7PlxYo9FVSrCYzLvG4SSWn5fomx7sqTnu40rGUAZ5LyIg4qHG2KP+LyAw6FTz7rLECKaun8egeCY5Ze9QjaVQ8GetP8PSP4OGz2EppYudxjpL5wxKts4oKO6LtyOFeDW5q1Ha7xrVz5t4AwVVodkRBno= Received: by 10.66.252.18 with SMTP id z18mr6618561ugh.37.1208854491910; Tue, 22 Apr 2008 01:54:51 -0700 (PDT) Received: by 10.67.91.19 with HTTP; Tue, 22 Apr 2008 01:54:51 -0700 (PDT) Message-ID: Date: Tue, 22 Apr 2008 11:54:51 +0300 From: "Neophytos Theodorou" Sender: VjCPgAhOTtAsfR2Z@RgofA6Na+BoXv9wI To: "Developer mailing list" In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_12840_5850068.1208854491903" References: X-Google-Sender-Auth: 3f9ffb8aecad381a Subject: [geclipse-dev] Fwd: Bug228173 [plan] gEclipse Benchmarking Design Issues X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 22 Apr 2008 08:54:53 -0000 ------=_Part_12840_5850068.1208854491903 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Dear all I have crated a new bug report regarding some design issues of benchmarking. Any contribution would be greatly appreciated. Neophytos Theodorou https://bugs.eclipse.org/bugs/show_bug.cgi?id=228173 ------=_Part_12840_5850068.1208854491903 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline
Dear all

I have crated a new bug report regarding some design issues of benchmarking. Any contribution would be greatly appreciated.

Neophytos Theodorou

https://bugs.eclipse.org/bugs/show_bug.cgi?id=228173

------=_Part_12840_5850068.1208854491903-- From Wi2JnKFEBdRMOfJ1@e2gel5t03JaGWdqg Tue Apr 22 06:08:55 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mailhost.it-innovation.soton.ac.uk (mailhost.it-innovation.soton.ac.uk [152.78.239.150]) by mail.eclipse.org (Postfix) with SMTP id BADAC23C41 for ; Tue, 22 Apr 2008 06:08:52 -0400 (EDT) Received: from mailserver-2.it-innovation.soton.ac.uk (mailserver.it-innovation.soton.ac.uk [192.9.206.16]) by mailhost.it-innovation.soton.ac.uk (8.13.7/8.13.7/Debian-2) with ESMTP id m3MA8jkb001063 for ; Tue, 22 Apr 2008 11:08:46 +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: RE: [geclipse-dev] Exception in thread "Thread-1"org.eclipse.swt.SWTError: No more handles Date: Tue, 22 Apr 2008 11:08:44 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Exception in thread "Thread-1"org.eclipse.swt.SWTError: No more handles Thread-Index: Acij0P7fZFd5T2CGSHqC/oMx0c7A+wAj6OQg References: From: "Ken Meacham" To: "Developer mailing list" X-it-innovation-centre-MailScanner-Information: Please contact the ISP for more information X-MailScanner-ID: m3MA8jkb001063 X-it-innovation-centre-MailScanner: Found to be clean X-it-innovation-centre-MailScanner-MCPCheck: X-it-innovation-centre-MailScanner-SpamCheck: not spam (whitelisted), SpamAssassin (not cached, score=-2.599, required 4, autolearn=not spam, BAYES_00 -2.60) X-it-innovation-centre-MailScanner-From: Wi2JnKFEBdRMOfJ1@e2gel5t03JaGWdqg X-Spam-Status: No X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 22 Apr 2008 10:08:55 -0000 Hi Ariel, I've rebooted my machine and this problem has gone away for now at least. If it happens again, or perhaps more regularly with some kind of pattern, I'll report it as a bug. Cheers, Ken.=20 > -----Original Message----- > From: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg=20 > [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] On Behalf Of Ariel Garcia > Sent: 21 April 2008 17:57 > To: Developer mailing list > Subject: Re: [geclipse-dev] Exception in thread=20 > "Thread-1"org.eclipse.swt.SWTError: No more handles >=20 > Hi Ken, >=20 > > Not sure who could help with this, but when I start up=20 > g-Eclipse I get=20 > > the following exception. > > I'm running under Java 1.6_0_02, on Windows XP. Is this a known bug? >=20 > no clue i myself run on linux, but: >=20 > > Exception in thread "Thread-1" org.eclipse.swt.SWTError: No=20 > more handles > > at org.eclipse.swt.SWT.error(SWT.java:3589) > > at org.eclipse.swt.SWT.error(SWT.java:3481) > > at org.eclipse.swt.SWT.error(SWT.java:3452) > > at org.eclipse.swt.widgets.Widget.error(Widget.java:432) > > at > > org.eclipse.swt.widgets.Control.createHandle(Control.java:602) > > at > > org.eclipse.swt.widgets.Composite.createHandle(Composite.java:235) >=20 > seems to be that the windowing system ran out of widget=20 > handles, do you have many open programs/windows? if yes you=20 > should first try to close some to free resources. Otherwise=20 > try rebooting (uhm... the normal windows solution ;-), there=20 > could be some handles leak... >=20 > But i have no clue how can you tell the system to assign more=20 > handles... >=20 > Cheers, Ariel > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev >=20 From Wi2JnKFEBdRMOfJ1@e2gel5t03JaGWdqg Tue Apr 22 06:13:57 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mailhost.it-innovation.soton.ac.uk (mailhost.it-innovation.soton.ac.uk [152.78.239.150]) by mail.eclipse.org (Postfix) with SMTP id 662C914089D for ; Tue, 22 Apr 2008 06:13:54 -0400 (EDT) Received: from mailserver-2.it-innovation.soton.ac.uk (mailserver.it-innovation.soton.ac.uk [192.9.206.16]) by mailhost.it-innovation.soton.ac.uk (8.13.7/8.13.7/Debian-2) with ESMTP id m3MADlNA001188 for ; Tue, 22 Apr 2008 11:13:48 +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 Date: Tue, 22 Apr 2008 11:13:46 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Plug-in eu.geclipse.gria.ui was unable to load class eu.geclipse.core.jobs.GridJobCreator Thread-Index: AcikYY0lCx1IL/79TP+NDRu9j+9oKA== From: "Ken Meacham" To: "Developer mailing list" X-it-innovation-centre-MailScanner-Information: Please contact the ISP for more information X-MailScanner-ID: m3MADlNA001188 X-it-innovation-centre-MailScanner: Found to be clean X-it-innovation-centre-MailScanner-MCPCheck: X-it-innovation-centre-MailScanner-SpamCheck: not spam (whitelisted), SpamAssassin (not cached, score=-2.599, required 4, autolearn=not spam, BAYES_00 -2.60) X-it-innovation-centre-MailScanner-From: Wi2JnKFEBdRMOfJ1@e2gel5t03JaGWdqg X-Spam-Status: No Subject: [geclipse-dev] Plug-in eu.geclipse.gria.ui was unable to load class eu.geclipse.core.jobs.GridJobCreator X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 22 Apr 2008 10:13:58 -0000 I was just trying a "submit" (GRIA Job) on a newly created JSDL file, and got the following exception. Can't figure out why, as I seem to have the GridJobCreator in my workspace! Regards, Ken. eclipse.buildId=3DM20071023-1652 java.version=3D1.6.0_02 java.vendor=3DSun Microsystems Inc. BootLoader constants: OS=3Dwin32, ARCH=3Dx86, WS=3Dwin32, NL=3Den_GB Framework arguments: -product org.eclipse.sdk.ide Command-line arguments: -product org.eclipse.sdk.ide -data C:\workspace\g-eclipse/../runtime-EclipseApplication -dev file:C:/workspace/g-eclipse/.metadata/.plugins/org.eclipse.pde.core/Ecli pse Application/dev.properties -os win32 -ws win32 -arch x86 Error Tue Apr 22 11:01:51 BST 2008 Plug-in eu.geclipse.gria.ui was unable to load class eu.geclipse.core.jobs.GridJobCreator. org.eclipse.core.runtime.CoreException: Plug-in eu.geclipse.gria.ui was unable to load class eu.geclipse.core.jobs.GridJobCreator. at org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.throwExcept ion(RegistryStrategyOSGI.java:180) at org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecu tableExtension(RegistryStrategyOSGI.java:162) at org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExt ension(ExtensionRegistry.java:788) at org.eclipse.core.internal.registry.ConfigurationElement.createExecutable Extension(ConfigurationElement.java:243) at org.eclipse.core.internal.registry.ConfigurationElementHandle.createExec utableExtension(ConfigurationElementHandle.java:51) at eu.geclipse.ui.wizards.jobsubmission.JobSubmissionWizardBase.setInitiali zationData(JobSubmissionWizardBase.java:181) at org.eclipse.core.internal.registry.ConfigurationElement.createExecutable Extension(ConfigurationElement.java:251) at org.eclipse.core.internal.registry.ConfigurationElementHandle.createExec utableExtension(ConfigurationElementHandle.java:51) at eu.geclipse.ui.wizards.wizardselection.ExtPointWizardSelectionNode.getWi zard(ExtPointWizardSelectionNode.java:78) at org.eclipse.jface.wizard.WizardSelectionPage.getNextPage(WizardSelection Page.java:104) at eu.geclipse.ui.wizards.wizardselection.WizardSelectionListPage.getNextPa ge(WizardSelectionListPage.java:219) at org.eclipse.jface.wizard.WizardDialog.nextPressed(WizardDialog.java:813) at org.eclipse.jface.wizard.WizardDialog.buttonPressed(WizardDialog.java:36 9) 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:3682) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3293) 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:4 61) 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:169) 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: 363) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java: 176) 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: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) org.eclipse.core.runtime.CoreException[1]: java.lang.ClassNotFoundException: eu.geclipse.core.jobs.GridJobCreator at java.lang.ClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at org.eclipse.osgi.framework.internal.core.BundleLoader.findClassInternal( BundleLoader.java:429) at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLo ader.java:369) at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLo ader.java:357) at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(Defau ltClassLoader.java:83) at java.lang.ClassLoader.loadClass(Unknown Source) at org.eclipse.osgi.framework.internal.core.BundleLoader.loadClass(BundleLo ader.java:289) at org.eclipse.osgi.framework.internal.core.BundleHost.loadClass(BundleHost .java:227) at org.eclipse.osgi.framework.internal.core.AbstractBundle.loadClass(Abstra ctBundle.java:1269) at org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecu tableExtension(RegistryStrategyOSGI.java:160) at org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExt ension(ExtensionRegistry.java:788) at org.eclipse.core.internal.registry.ConfigurationElement.createExecutable Extension(ConfigurationElement.java:243) at org.eclipse.core.internal.registry.ConfigurationElementHandle.createExec utableExtension(ConfigurationElementHandle.java:51) at eu.geclipse.ui.wizards.jobsubmission.JobSubmissionWizardBase.setInitiali zationData(JobSubmissionWizardBase.java:181) at org.eclipse.core.internal.registry.ConfigurationElement.createExecutable Extension(ConfigurationElement.java:251) at org.eclipse.core.internal.registry.ConfigurationElementHandle.createExec utableExtension(ConfigurationElementHandle.java:51) at eu.geclipse.ui.wizards.wizardselection.ExtPointWizardSelectionNode.getWi zard(ExtPointWizardSelectionNode.java:78) at org.eclipse.jface.wizard.WizardSelectionPage.getNextPage(WizardSelection Page.java:104) at eu.geclipse.ui.wizards.wizardselection.WizardSelectionListPage.getNextPa ge(WizardSelectionListPage.java:219) at org.eclipse.jface.wizard.WizardDialog.nextPressed(WizardDialog.java:813) at org.eclipse.jface.wizard.WizardDialog.buttonPressed(WizardDialog.java:36 9) 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:3682) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3293) 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:4 61) 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:169) 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: 363) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java: 176) 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: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) From UWJL7IgDZmSLveja@tPGEudsh1RtUvvPW Tue Apr 22 06:57:25 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 3D9F114089D for ; Tue, 22 Apr 2008 06:57:24 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [127.0.0.1] (kalmia.man.poznan.pl [150.254.149.242]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m3MAv8cU012916 for ; Tue, 22 Apr 2008 12:57:14 +0200 (CEST) Message-ID: Date: Tue, 22 Apr 2008 12:56:59 +0200 From: Mariusz Wojtysiak Organization: PSNC User-Agent: Thunderbird 2.0.0.12 (Windows/20080213) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] Plug-in eu.geclipse.gria.ui was unable to load class eu.geclipse.core.jobs.GridJobCreator References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 22 Apr 2008 10:57:26 -0000 Hello Ken, Ken Meacham pisze: > I was just trying a "submit" (GRIA Job) on a newly created JSDL file, > and got the following exception. Can't figure out why, as I seem to have > the GridJobCreator in my workspace! > Which g-Eclipse version do you use? Head from CVS/SVN or nightly build generated today? Regards, -- Pozdrawiam, Mariusz Wojtysiak From Wi2JnKFEBdRMOfJ1@e2gel5t03JaGWdqg Tue Apr 22 08:15:22 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mailhost.it-innovation.soton.ac.uk (mailhost.it-innovation.soton.ac.uk [152.78.239.150]) by mail.eclipse.org (Postfix) with SMTP id F272A3BF86 for ; Tue, 22 Apr 2008 08:15:19 -0400 (EDT) Received: from mailserver-2.it-innovation.soton.ac.uk (mailserver.it-innovation.soton.ac.uk [192.9.206.16]) by mailhost.it-innovation.soton.ac.uk (8.13.7/8.13.7/Debian-2) with ESMTP id m3MCFDkA004574 for ; Tue, 22 Apr 2008 13:15:14 +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: RE: [geclipse-dev] Plug-in eu.geclipse.gria.ui was unable to loadclass eu.geclipse.core.jobs.GridJobCreator Date: Tue, 22 Apr 2008 13:15:12 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Plug-in eu.geclipse.gria.ui was unable to loadclass eu.geclipse.core.jobs.GridJobCreator Thread-Index: AcikZ9jhlxyv1Z2ZTiyQOZYS5v4OtAACoaIg References: From: "Ken Meacham" To: "Developer mailing list" X-it-innovation-centre-MailScanner-Information: Please contact the ISP for more information X-MailScanner-ID: m3MCFDkA004574 X-it-innovation-centre-MailScanner: Found to be clean X-it-innovation-centre-MailScanner-MCPCheck: X-it-innovation-centre-MailScanner-SpamCheck: not spam (whitelisted), SpamAssassin (not cached, score=-2.599, required 4, autolearn=not spam, BAYES_00 -2.60) X-it-innovation-centre-MailScanner-From: Wi2JnKFEBdRMOfJ1@e2gel5t03JaGWdqg X-Spam-Status: No X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 22 Apr 2008 12:15:24 -0000 Hi Mariusz, In this case I was using the head from CVS/SVN, which was updated yesterday. Does that make a difference? Ken. > -----Original Message----- > From: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg=20 > [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] On Behalf Of=20 > Mariusz Wojtysiak > Sent: 22 April 2008 11:57 > To: Developer mailing list > Subject: Re: [geclipse-dev] Plug-in eu.geclipse.gria.ui was=20 > unable to loadclass eu.geclipse.core.jobs.GridJobCreator >=20 > Hello Ken, >=20 >=20 > Ken Meacham pisze: > > I was just trying a "submit" (GRIA Job) on a newly created=20 > JSDL file,=20 > > and got the following exception. Can't figure out why, as I seem to=20 > > have the GridJobCreator in my workspace! > >=20 >=20 > Which g-Eclipse version do you use? Head from CVS/SVN or=20 > nightly build generated today? >=20 > Regards, > -- > Pozdrawiam, > Mariusz Wojtysiak > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev >=20 From k0Q8dChZygLi6aEg@b08DcYl3GQqpyrwg Tue Apr 22 10:12:21 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from oxalide-out.extra.cea.fr (oxalide-out.extra.cea.fr [132.168.224.1]) by mail.eclipse.org (Postfix) with SMTP id C3B99145286 for ; Tue, 22 Apr 2008 10:12:18 -0400 (EDT) Received: from cyclose2.extra.cea.fr (cyclose2.extra.cea.fr [132.167.198.23]) by oxalide.extra.cea.fr (8.14.2/8.14.2/CEAnet-Internet-out-1.0) with ESMTP id m3MEBslK001197 for ; Tue, 22 Apr 2008 16:11:54 +0200 Received: from orpin2.extra.cea.fr (orpin2.extra.cea.fr [132.167.198.5]) by cyclose2.extra.cea.fr (8.13.8/8.13.8) with ESMTP id m3MECHgn004627 for ; Tue, 22 Apr 2008 16:12:17 +0200 (envelope-from k0Q8dChZygLi6aEg@b08DcYl3GQqpyrwg) Received: from vauban2.extra.cea.fr (vauban2.extra.cea.fr [132.167.198.8]) by orpin2.extra.cea.fr (8.13.8/8.13.8/CEAnet-Extranet-out-1.0) with ESMTP id m3MECHS6014378 for ; Tue, 22 Apr 2008 16:12:17 +0200 Received: from DIODON.extra.cea.fr ([132.167.195.130]) by vauban2.extra.cea.fr with Microsoft SMTPSVC(6.0.3790.1830); Tue, 22 Apr 2008 16:12:17 +0200 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C8A482.DED08BF4" x-mimeole: Produced By Microsoft Exchange V6.5 Date: Tue, 22 Apr 2008 16:12:16 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: need help to use a glite WMS Thread-Index: Acikgt6YiceStWhqSiC4i2bf8duagA== From: "SCHAER Frederic" To: X-OriginalArrivalTime: 22 Apr 2008 14:12:17.0301 (UTC) FILETIME=[DEEFA450:01C8A482] Subject: [geclipse-dev] need help to use a glite WMS X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 22 Apr 2008 14:12:22 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8A482.DED08BF4 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi, =20 I have setup a gLite WMS, and tried to submit a job to it using gEclipse. This job is effectively submitted, and WMS seems to be happy with it, but I can't get the job status using gEclipse : I always get a status wich is "UNKNOWN" and reason is "Bug in gLite 3.0 LB". =20 Thing is that this is a gLite 3.0 WMSLB, using gLite 3.1 code. I previously had it setup another way (using the so called "yaim") and gEclipse was able to retrieve the job status with even older RPMs... which makes me think this is more a configuration problem than a bug in the LB. =20 I'm wondering what I could do to get gEclipse working with this WMS/LB ? Is there a way to know what's me from getting the status (so that I can try to tweak the WMS configuration in order to have this working) ? =20 Thanks for any hints, && regards, =20 Frederic Schaer ------_=_NextPart_001_01C8A482.DED08BF4 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hi,

 

I have setup a gLite WMS, and tried to submit = a job to it using gEclipse.

This job is effectively submitted, and WMS = seems to be happy with it, but I can’t get the job status using gEclipse : = I always get a status wich is “UNKNOWN” and reason is = “Bug in gLite 3.0 LB”.

 

Thing is that this is a gLite 3.0 WMSLB, using = gLite 3.1 code.

I previously had it setup another way (using = the so called “yaim”) and gEclipse was able to retrieve the job = status with even older RPMs… which makes me think this is more a = configuration problem than a bug in the LB.

 

I’m wondering what I could do to get = gEclipse working with this WMS/LB ?

Is there a way to know what’s me from = getting the status (so that I can try to tweak the WMS configuration in order to = have this working) ?

 

Thanks for any hints, && = regards,

 

Frederic Schaer

------_=_NextPart_001_01C8A482.DED08BF4-- From a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c Tue Apr 22 16:25:32 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from imp.fzk.de (svt.fzk.de [141.52.160.8]) by mail.eclipse.org (Postfix) with SMTP id DCDD64C3AA for ; Tue, 22 Apr 2008 16:25:29 -0400 (EDT) Received: from HSI-KBW-091-089-243-103.hsi2.kabel-badenwuerttemberg.de (HSI-KBW-091-089-243-103.hsi2.kabel-badenwuerttemberg.de [91.89.243.103]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by imp.fzk.de (Postfix) with ESMTP id 6286E6012A; Tue, 22 Apr 2008 22:25:28 +0200 (CEST) From: Ariel Garcia To: Developer mailing list Subject: Re: [geclipse-dev] need help to use a glite WMS Date: Tue, 22 Apr 2008 22:25:27 +0200 User-Agent: KMail/1.9.9 References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: Cc: X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 22 Apr 2008 20:25:32 -0000 Hi Frederic, > I have setup a gLite WMS, and tried to submit a job to it using > gEclipse. > > This job is effectively submitted, and WMS seems to be happy with it, > but I can't get the job status using gEclipse : I always get a status > wich is "UNKNOWN" and reason is "Bug in gLite 3.0 LB". > > Thing is that this is a gLite 3.0 WMSLB, using gLite 3.1 code. well, what does that exactly mean, is it 3.0 or 3.1? ;-) Somehow the L&B part has to be 3.0 code which has the well known issues for accessing it via Webservices. > I previously had it setup another way (using the so called "yaim") and > gEclipse was able to retrieve the job status with even older RPMs... > which makes me think this is more a configuration problem than a bug in > the LB. ... > Is there a way to know what's me from getting the status (so that I can > try to tweak the WMS configuration in order to have this working) ? then perhaps Pawel (our devel/expert there) can help further, but my guess would be that the version you are trying to use is old(er) than required. Cheers, Ariel From k0Q8dChZygLi6aEg@b08DcYl3GQqpyrwg Wed Apr 23 03:46:29 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from oxalide-out.extra.cea.fr (oxalide-out.extra.cea.fr [132.168.224.1]) by mail.eclipse.org (Postfix) with SMTP id 952B53C3C0 for ; Wed, 23 Apr 2008 03:46:27 -0400 (EDT) Received: from cyclose2.extra.cea.fr (cyclose2.extra.cea.fr [132.167.198.23]) by oxalide.extra.cea.fr (8.14.2/8.14.2/CEAnet-Internet-out-1.0) with ESMTP id m3N7k4Io022269; Wed, 23 Apr 2008 09:46:04 +0200 Received: from orpin1.extra.cea.fr (orpin1.extra.cea.fr [132.167.198.4]) by cyclose2.extra.cea.fr (8.13.8/8.13.8) with ESMTP id m3N7kRr0026097; Wed, 23 Apr 2008 09:46:27 +0200 (envelope-from k0Q8dChZygLi6aEg@b08DcYl3GQqpyrwg) Received: from vauban2.extra.cea.fr (vauban2.extra.cea.fr [132.167.198.8]) by orpin1.extra.cea.fr (8.13.8/8.13.8/CEAnet-Extranet-out-1.0) with ESMTP id m3N7kR9U024878; Wed, 23 Apr 2008 09:46:27 +0200 Received: from DIODON.extra.cea.fr ([132.167.195.130]) by vauban2.extra.cea.fr with Microsoft SMTPSVC(6.0.3790.1830); Wed, 23 Apr 2008 09:46:27 +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: RE: [geclipse-dev] need help to use a glite WMS Date: Wed, 23 Apr 2008 09:46:24 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] need help to use a glite WMS Thread-Index: AciktwVgr0pytouOT5KWy2i++pbM0wAXirAg References: From: "SCHAER Frederic" To: "Ariel Garcia" , "Developer mailing list" X-OriginalArrivalTime: 23 Apr 2008 07:46:27.0107 (UTC) FILETIME=[22C21F30:01C8A516] Cc: X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 23 Apr 2008 07:46:30 -0000 Hi Ariel, Well, 3.0 roughly means "built for GT2 and SL3", and 3.1 theoritically means "built for GT4 and SL4". The WMS/LB that's in production for now is a horrible hybrid, which uses some parts of 3.1 code, but runs with GT2 and on SL3... so I'd say I'm using a bit of both versions here ;) , but more importantly, I'm using production version. What do you mean by "well known issues for accessing it via Webservices" ? I suspect the WMS/LB I have is capable of turning around those issues, but since I don't know what these are and how I can check they are present, I don't know where to search for a fix in the configuration - because I think it's just a configuration problem... I'll wait for Pawel's advice... thanks ! Frederic >-----Original Message----- >From: Ariel Garcia [mailto:a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c] >Sent: Tuesday, April 22, 2008 10:25 PM >To: Developer mailing list >Cc: SCHAER Frederic >Subject: Re: [geclipse-dev] need help to use a glite WMS > >Hi Frederic, > >> I have setup a gLite WMS, and tried to submit a job to it using >> gEclipse. >> >> This job is effectively submitted, and WMS seems to be happy with it, >> but I can't get the job status using gEclipse : I always get a status >> wich is "UNKNOWN" and reason is "Bug in gLite 3.0 LB". >> >> Thing is that this is a gLite 3.0 WMSLB, using gLite 3.1 code. > >well, what does that exactly mean, is it 3.0 or 3.1? ;-) >Somehow the L&B part has to be 3.0 code which has the well known issues for >accessing it via Webservices. > >> I previously had it setup another way (using the so called "yaim") and >> gEclipse was able to retrieve the job status with even older RPMs... >> which makes me think this is more a configuration problem than a bug in >> the LB. >... >> Is there a way to know what's me from getting the status (so that I can >> try to tweak the WMS configuration in order to have this working) ? > >then perhaps Pawel (our devel/expert there) can help further, but my guess >would be that the version you are trying to use is old(er) than required. > >Cheers, Ariel From UWJL7IgDZmSLveja@tPGEudsh1RtUvvPW Wed Apr 23 04:12:57 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 05218145474 for ; Wed, 23 Apr 2008 04:12:55 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [127.0.0.1] (kalmia.man.poznan.pl [150.254.149.242]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m3N8CZSS029785 for ; Wed, 23 Apr 2008 10:12:41 +0200 (CEST) Message-ID: Date: Wed, 23 Apr 2008 10:12:30 +0200 From: Mariusz Wojtysiak Organization: PSNC User-Agent: Thunderbird 2.0.0.12 (Windows/20080213) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] need help to use a glite WMS References: In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 23 Apr 2008 08:12:58 -0000 Ariel Garcia pisze: > then perhaps Pawel (our devel/expert there) can help further, but my guess > would be that the version you are trying to use is old(er) than required. Maybe I will give you more technical details about "Bug in gLite 3.0 LB" error. During updating job status, we are connecting with LB server. Server send us status, but unfortunately during parsing response Axis throw NumberFormatException... As we know gLite 3.0 has an bug that server response with job status contain data in wrong format :-( -- Pozdrawiam, Mariusz Wojtysiak From qVIfovs2WvWK8Zxp@tPGEudsh1RtUvvPW Wed Apr 23 05:47:22 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 5CE773B37F for ; Wed, 23 Apr 2008 05:47:21 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from rose.man.poznan.pl (localhost [127.0.0.1]) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m3N9l3xE024702 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Wed, 23 Apr 2008 11:47:03 +0200 (CEST) Received: from localhost (pawelw@localhost) by rose.man.poznan.pl (8.13.8/8.13.8/Submit) with ESMTP id m3N9l2mB024691; Wed, 23 Apr 2008 11:47:02 +0200 (CEST) X-Authentication-Warning: rose.man.poznan.pl: pawelw owned process doing -bs Date: Wed, 23 Apr 2008 11:47:02 +0200 (CEST) From: Pawel Wolniewicz To: Developer mailing list , SCHAER Frederic Subject: RE: [geclipse-dev] need help to use a glite WMS In-Reply-To: Message-ID: References: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed Cc: X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 23 Apr 2008 09:47:26 -0000 On Wed, 23 Apr 2008, SCHAER Frederic wrote: > I suspect the WMS/LB I have is capable of turning around those issues, > but since I don't know what these are and how I can check they are > present, I don't know where to search for a fix in the configuration - > because I think it's just a configuration problem... > > I'll wait for Pawel's advice... thanks ! Hi Frederic, This is not a configuration problem. Regarding LB developers the problem is caused by usign older gsoap plugin that used reply "Status 200 OK" instead "HTTP/1.1 200 OK". It was solved in glite-security-gsoap-plugin_R_1_4_0. This rpm is part of gLite 3.1 and at least some time ago there was no solution for gLite 3.0. Please check which version of this rpm you have installed. In general it is recommended to use newest possible versions of glite-security-* rpms, as some other issues were also corrected. Regards, Pawel From k0Q8dChZygLi6aEg@b08DcYl3GQqpyrwg Wed Apr 23 05:55:53 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from oxalide-out.extra.cea.fr (oxalide-out.extra.cea.fr [132.168.224.1]) by mail.eclipse.org (Postfix) with SMTP id 6B97D3C5D5 for ; Wed, 23 Apr 2008 05:55:50 -0400 (EDT) Received: from cyclose2.extra.cea.fr (cyclose2.extra.cea.fr [132.167.198.23]) by oxalide.extra.cea.fr (8.14.2/8.14.2/CEAnet-Internet-out-1.0) with ESMTP id m3N9tP3O026716; Wed, 23 Apr 2008 11:55:25 +0200 Received: from orpin1.extra.cea.fr (orpin1.extra.cea.fr [132.167.198.4]) by cyclose2.extra.cea.fr (8.13.8/8.13.8) with ESMTP id m3N9tnmJ031152; Wed, 23 Apr 2008 11:55:49 +0200 (envelope-from k0Q8dChZygLi6aEg@b08DcYl3GQqpyrwg) Received: from vauban1.extra.cea.fr (vauban1.extra.cea.fr [132.167.198.7]) by orpin1.extra.cea.fr (8.13.8/8.13.8/CEAnet-Extranet-out-1.0) with ESMTP id m3N9tmOT001991; Wed, 23 Apr 2008 11:55:48 +0200 Received: from DIODON.extra.cea.fr ([132.167.195.130]) by vauban1.extra.cea.fr with Microsoft SMTPSVC(6.0.3790.1830); Wed, 23 Apr 2008 11:55:48 +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: RE: [geclipse-dev] need help to use a glite WMS Date: Wed, 23 Apr 2008 11:55:47 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] need help to use a glite WMS Thread-Index: AcilJwSU4dSdZJQyQLi7L0MXV5ZgRgAAEi8g References: From: "SCHAER Frederic" To: "Pawel Wolniewicz" , "Developer mailing list" X-OriginalArrivalTime: 23 Apr 2008 09:55:48.0894 (UTC) FILETIME=[3524D3E0:01C8A528] Cc: X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 23 Apr 2008 09:55:55 -0000 Hi Pawel, That was indeed it ! The glite-security-gsoap-plugin I had on the node was completely out of date !! Thanks a lot=20 Frederic >-----Original Message----- >From: Pawel Wolniewicz [mailto:qVIfovs2WvWK8Zxp@tPGEudsh1RtUvvPW] >Sent: Wednesday, April 23, 2008 11:47 AM >To: Developer mailing list; SCHAER Frederic >Subject: RE: [geclipse-dev] need help to use a glite WMS > > > >On Wed, 23 Apr 2008, SCHAER Frederic wrote: > >> I suspect the WMS/LB I have is capable of turning around those issues, >> but since I don't know what these are and how I can check they are >> present, I don't know where to search for a fix in the configuration - >> because I think it's just a configuration problem... >> >> I'll wait for Pawel's advice... thanks ! > >Hi Frederic, > >This is not a configuration problem. Regarding LB developers the problem >is caused by usign older gsoap plugin that used reply "Status 200 OK" >instead "HTTP/1.1 200 OK". It was solved in >glite-security-gsoap-plugin_R_1_4_0. This rpm is part of gLite 3.1 and at >least some time ago there was no solution for gLite 3.0. Please check >which version of this rpm you have installed. In general it is recommended >to use newest possible versions of glite-security-* rpms, as some other >issues were also corrected. > >Regards, > >Pawel From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Wed Apr 23 06:09:04 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 0047B243B1 for ; Wed, 23 Apr 2008 06:09:02 -0400 (EDT) X-Scan-Signature: 4fda330bd619e2d3d15f28c948e04e82 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1JobuL-0007ng-Vl; Wed, 23 Apr 2008 12:09:01 +0200 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by FZKMSX6.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Wed, 23 Apr 2008 12:08:57 +0200 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Wed, 23 Apr 2008 12:08:57 +0200 From: Ariel Garcia To: "SCHAER Frederic" Subject: Re: [geclipse-dev] need help to use a glite WMS Date: Wed, 23 Apr 2008 12:08:56 +0200 User-Agent: KMail/1.9.9 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-OriginalArrivalTime: 23 Apr 2008 10:08:57.0444 (UTC) FILETIME=[0B280240:01C8A52A] Cc: Developer mailing list X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 23 Apr 2008 10:09:05 -0000 Hi Frederic, > Well, 3.0 roughly means "built for GT2 and SL3", and 3.1 theoritically > means "built for GT4 and SL4". The WMS/LB that's in production for now > is a horrible hybrid, which uses some parts of 3.1 code, but runs with > GT2 and on SL3... so I'd say I'm using a bit of both versions here ;) , > but more importantly, I'm using production version. ok, i see, so "officially" it is glite 3.1, ie, you used the glite3.1 repository for the packages and you have the latest versions of the packages installed, right? Well, then it _should_ work.... Could you please tell us/Pawel which exact versions you have? Something like rpm -qa | grep -iE "glite-wms|glite-lb|glite-security" | sort Thanks, cheers, Ariel From aVXH0xA8xovmEyum@EnGwZ5wW+orcxCEa Wed Apr 23 08:00:24 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from zeus.gup.uni-linz.ac.at (zeus.gup.uni-linz.ac.at [140.78.104.2]) by mail.eclipse.org (Postfix) with SMTP id 80A843C3C0 for ; Wed, 23 Apr 2008 08:00:21 -0400 (EDT) Received: (qmail 6249 invoked from network); 23 Apr 2008 12:00:21 -0000 Received: from zeus.gup.uni-linz.ac.at (HELO ip6-localhost) (140.78.104.2) by zeus.gup.uni-linz.ac.at with SMTP; 23 Apr 2008 12:00:21 -0000 From: Thomas =?iso-8859-1?q?K=F6ckerbauer?= To: Developer mailing list Subject: Re: [geclipse-dev] need help to use a glite WMS Date: Wed, 23 Apr 2008 14:00:28 +0200 User-Agent: KMail/1.9.9 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: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 23 Apr 2008 12:00:24 -0000 Am Mittwoch 23 April 2008 11:47:02 schrieb Pawel Wolniewicz: > On Wed, 23 Apr 2008, SCHAER Frederic wrote: > > I suspect the WMS/LB I have is capable of turning around those issues, > > but since I don't know what these are and how I can check they are > > present, I don't know where to search for a fix in the configuration - > > because I think it's just a configuration problem... > > > > I'll wait for Pawel's advice... thanks ! > > Hi Frederic, > > This is not a configuration problem. Regarding LB developers the problem > is caused by usign older gsoap plugin that used reply "Status 200 OK" > instead "HTTP/1.1 200 OK". It was solved in > glite-security-gsoap-plugin_R_1_4_0. This rpm is part of gLite 3.1 and at > least some time ago there was no solution for gLite 3.0. Please check > which version of this rpm you have installed. In general it is recommended > to use newest possible versions of glite-security-* rpms, as some other > issues were also corrected. Hi Maybe this explanation could go into the documentation somewhere for the "Bug in gLite 3.0 LB" message. Cheers, Thomas From k0Q8dChZygLi6aEg@b08DcYl3GQqpyrwg Thu Apr 24 04:42:38 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from sainfoin-out.extra.cea.fr (sainfoin-out.extra.cea.fr [132.166.172.107]) by mail.eclipse.org (Postfix) with SMTP id 489373C1D4 for ; Thu, 24 Apr 2008 04:42:36 -0400 (EDT) Received: from cyclose2.extra.cea.fr (cyclose2.extra.cea.fr [132.167.198.23]) by sainfoin.extra.cea.fr (8.14.2/8.14.2/CEAnet-Internet-out-1.0) with ESMTP id m3O8gaRm017723; Thu, 24 Apr 2008 10:42:36 +0200 Received: from orpin1.extra.cea.fr (orpin1.extra.cea.fr [132.167.198.4]) by cyclose2.extra.cea.fr (8.13.8/8.13.8) with ESMTP id m3O8gaXH025980; Thu, 24 Apr 2008 10:42:36 +0200 (envelope-from k0Q8dChZygLi6aEg@b08DcYl3GQqpyrwg) Received: from vauban1.extra.cea.fr (vauban1.extra.cea.fr [132.167.198.7]) by orpin1.extra.cea.fr (8.13.8/8.13.8/CEAnet-Extranet-out-1.0) with ESMTP id m3O8gaV9001916; Thu, 24 Apr 2008 10:42:36 +0200 Received: from DIODON.extra.cea.fr ([132.167.195.130]) by vauban1.extra.cea.fr with Microsoft SMTPSVC(6.0.3790.1830); Thu, 24 Apr 2008 10:42:36 +0200 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable x-mimeole: Produced By Microsoft Exchange V6.5 Subject: RE: [geclipse-dev] need help to use a glite WMS Date: Thu, 24 Apr 2008 10:42:35 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] need help to use a glite WMS Thread-Index: AcilKhG2vuvsP9mvSpKu44rxgjFL7AAvHakg References: From: "SCHAER Frederic" To: "Ariel Garcia" X-OriginalArrivalTime: 24 Apr 2008 08:42:36.0462 (UTC) FILETIME=[2576A4E0:01C8A5E7] Cc: Developer mailing list X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 24 Apr 2008 08:42:39 -0000 Hi Ariel, I didn't use the gLite repositories, and that's partly the problem : I = used a "quattor" repository (something that allows us to = install/configure machines), in which I identified a problem thanks to = you guys : there was a dependency problem, causing downgrades of = packages, and especially a downgrade of glite-security-gsoap-plugin - so = I was using a more hybrid node that I thought... After I upgraded the glite-security RPM was upgraded and gLite = restarted, problem disappeared.=20 As Thomas K=F6ckerbauer suggested, maybe those known problems could be = added to the FAQ ? Regards, Fred >-----Original Message----- >From: Ariel Garcia [mailto:a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c] >Sent: Wednesday, April 23, 2008 12:09 PM >To: SCHAER Frederic >Cc: Developer mailing list >Subject: Re: [geclipse-dev] need help to use a glite WMS > >Hi Frederic, > >> Well, 3.0 roughly means "built for GT2 and SL3", and 3.1 = theoritically >> means "built for GT4 and SL4". The WMS/LB that's in production for = now >> is a horrible hybrid, which uses some parts of 3.1 code, but runs = with >> GT2 and on SL3... so I'd say I'm using a bit of both versions here ;) = , >> but more importantly, I'm using production version. > >ok, i see, so "officially" it is glite 3.1, ie, you used the glite3.1 >repository for the packages and you have the latest versions of the >packages installed, right? > >Well, then it _should_ work.... > >Could you please tell us/Pawel which exact versions you have? Something >like > rpm -qa | grep -iE "glite-wms|glite-lb|glite-security" | sort > >Thanks, cheers, Ariel From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Thu Apr 24 04:55:51 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 2B8B24C4AC for ; Thu, 24 Apr 2008 04:55:50 -0400 (EDT) X-Scan-Signature: b38f428b90945fa65737890850b26d48 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1JoxF7-0001Yr-D7 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Thu, 24 Apr 2008 10:55:50 +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: [geclipse-dev] need help to use a glite WMS Date: Thu, 24 Apr 2008 10:54:59 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] need help to use a glite WMS Thread-Index: AcilKhG2vuvsP9mvSpKu44rxgjFL7AAvHakgAACFPjA= References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 24 Apr 2008 08:55:51 -0000 > As Thomas K=F6ckerbauer suggested, maybe those known problems could be = added > to the FAQ ? At least to the "Known Issues", yes! I am sure Pawel could give the best = description of the problem. Nevertheless since I assume Pawel is still = sick I would ask Mariusz to include this for the M5! Please report back = when done. Cheers, Mathias From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Thu Apr 24 07:22:42 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 75E9F145461 for ; Thu, 24 Apr 2008 07:22:41 -0400 (EDT) X-Scan-Signature: c8b88eb5f2282fcc98bee1817e93de71 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1JozXD-0007xW-1O for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Thu, 24 Apr 2008 13:22:39 +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: [geclipse-dev] need help to use a glite WMS Date: Thu, 24 Apr 2008 13:22:38 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] need help to use a glite WMS Thread-Index: AcilKhG2vuvsP9mvSpKu44rxgjFL7AAvHakgAACFPjAABSi0kA== References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 24 Apr 2008 11:22:44 -0000 Just to make sure that things are not done twice ... Mariusz just informed me via Skype that he added the "known issue". As = he is currently not able to post to the dev-list herewith I'm doing that = for him. Cheers, Mathias -----Urspr=FCngliche Nachricht----- Von: Stuempert, Mathias IWR=20 Gesendet: Donnerstag, 24. April 2008 10:55 An: 'Developer mailing list' Betreff: AW: [geclipse-dev] need help to use a glite WMS > As Thomas K=F6ckerbauer suggested, maybe those known problems could be = added > to the FAQ ? At least to the "Known Issues", yes! I am sure Pawel could give the best = description of the problem. Nevertheless since I assume Pawel is still = sick I would ask Mariusz to include this for the M5! Please report back = when done. Cheers, Mathias From a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c Sun Apr 27 08:18:07 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from imp.fzk.de (svt.fzk.de [141.52.160.8]) by mail.eclipse.org (Postfix) with SMTP id B878B3C7E9 for ; Sun, 27 Apr 2008 08:18:04 -0400 (EDT) Received: from HSI-KBW-085-216-120-029.hsi.kabelbw.de (HSI-KBW-085-216-120-029.hsi.kabelbw.de [85.216.120.29]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by imp.fzk.de (Postfix) with ESMTP id 2B5A460BEE for ; Sun, 27 Apr 2008 14:18:04 +0200 (CEST) From: Ariel Garcia To: "Developer mailing list" Date: Sun, 27 Apr 2008 14:18:01 +0200 User-Agent: KMail/1.9.9 MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: Subject: [geclipse-dev] 1.0M5 RC build available for testing X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 27 Apr 2008 12:18:07 -0000 Hi all, i've uploaded the 1.0M5 release candidate build to the usual places (both updatesites and EPP-packages). All WPs please test it and vote +/-1 for its release. Cheers, Ariel From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Mon Apr 28 05:06:35 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id C311D4E0AA for ; Mon, 28 Apr 2008 05:06:33 -0400 (EDT) X-Scan-Signature: b76ec0c84654cb274cefac18a8c26005 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1JqPJF-0003hL-6s for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Mon, 28 Apr 2008 11:06:32 +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: [geclipse-dev] 1.0M5 RC build available for testing Date: Mon, 28 Apr 2008 11:05:51 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] 1.0M5 RC build available for testing Thread-Index: AcioYMVm2dz3GyLNQdqGidRk2Lwk1gArVlEA References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 28 Apr 2008 09:06:35 -0000 Hi All, So -1 from WP7 for this release, mainly for one reason, i.e. bug = #228185. This bug prevents one from directly opening job output files, = which is as I think a show-stopper. It is due to the fact that opening = files is now done within an own thread. The bug was reported on Tuesday = and after checking that it is not directly a bug of the new opening = strategy but a missing functionality in gsiftp I reassigned this to = Mateusz, CCing the other efs guys from WP2, also on Tuesday. But nothing = happened there up to Friday, even after triggering again on Wednesday, = which is a shame! So could someone please have a look at this, fix it ASAP and report back = if the same problem also applies to SRM (I am also not able to open SRM = output files, though I am not sure if this is the same problem)!!! Mathias -----Urspr=FCngliche Nachricht----- Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Ariel Garcia Gesendet: Sonntag, 27. April 2008 14:18 An: Developer mailing list Betreff: [geclipse-dev] 1.0M5 RC build available for testing Hi all, i've uploaded the 1.0M5 release candidate build to the usual places = (both=20 updatesites and EPP-packages). All WPs please test it and vote +/-1 for its release. Cheers, Ariel _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Mon Apr 28 09:04:08 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id E79FC145759 for ; Mon, 28 Apr 2008 09:04:06 -0400 (EDT) X-Scan-Signature: 2edd2a636fcd0b7fd7ff155d39cb3399 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: - X-Spam-Level: - X-Spam-Status: no, hits=-1.0 required=5.0 X-Spam-Report: 1.6 URG_BIZ BODY: Contains urgent matter -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1JqT1U-0002c7-7Q for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Mon, 28 Apr 2008 15:04:05 +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, 28 Apr 2008 15:03:59 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [Bug 228185] BufferOverflowException during opening output file for files from gLite sandbox Thread-Index: AcipKfb3fJKe+bhYS52S1gruAuAWXQABjDCQ References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" Subject: [geclipse-dev] AW: [Bug 228185] BufferOverflowException during opening output file for files from gLite sandbox X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 28 Apr 2008 13:04:09 -0000 Hi All, Since Bugzilla is currently down and this is urgent I post my reply here. I will post this response to Bugzilla as soon as it is up again. Cheers, Mathias > 1. Create new file (or open a file). > 2. Add some contents, save changes and close the file. > 3. Reopen file. I see! > Reason: fileInfo element of the file store is not refreshed with the current > size of the file. Allocated buffer of the CachedInputStream is smaller than the > actual contents of the file.=20 Well, this is a problem of the EFS definition and our implementations. fetchInfo() actually should always contact the underlying filesystem and should not cache things. Nevertheless, since the EFS resource integration is so bad and therefore fetchInfo is called all the time (e.g. from within context menu activations or decorators or whatever) for remote filesystems we have no other chance than to cache things. > 1. User A modifies file F. Saves the changes, correct file size is fetched. > 2. User B modifies file F. > 3. User A opens file F. He will get BufferOverflowException. What you describe here is a synchronization problem that you will ALWAYS have when dealing with remote file systems. You cannot prevent this. So we will make no attempts to solve this case. > We think that somehow CachedInputStream should be changed to prevent this > situation, allocating bigger buffer or asking file store to fetch the current > fileInfo from the server. Allocating a bigger buffer is nonsense as I think. How big should the buffer be? Twice as big as needed? Forget about it, no way. I would really love to implement you solution 2. Nevertheless talking about EFS there is no way to tell the implementations to REALLY fetch the file info and to not return the buffered one. Nevertheless, here the gecl filesystem comes in. This exactly was developed to cache things centrally instead of doing things spread all over the place. So we can have a try with modifying the GEclipseFileStore. Nevertheless I would not recommend to do this for this release now since this is a major issue and I would not risk to mess everything up here. From UWJL7IgDZmSLveja@tPGEudsh1RtUvvPW Mon Apr 28 09:58:47 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 97035145763 for ; Mon, 28 Apr 2008 09:58:45 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [127.0.0.1] (kalmia.man.poznan.pl [150.254.149.242]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m3SDwVme019948 for ; Mon, 28 Apr 2008 15:58:37 +0200 (CEST) Message-ID: Date: Mon, 28 Apr 2008 15:58:21 +0200 From: Mariusz Wojtysiak Organization: PSNC User-Agent: Thunderbird 2.0.0.12 (Windows/20080213) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] AW: [Bug 228185] BufferOverflowException during opening output file for files from gLite sandbox References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 28 Apr 2008 13:58:47 -0000 Stuempert, Mathias IWR pisze: > Well, this is a problem of the EFS definition and our implementations. > fetchInfo() actually should always contact the underlying filesystem and > should not cache things. Nevertheless, since the EFS resource > integration is so bad and therefore fetchInfo is called all the time > (e.g. from within context menu activations or decorators or whatever) > for remote filesystems we have no other chance than to cache things. Solution, which I'm developing today connects with gLite server when fetchInfo() is called first time for file/folder, which wasn't created by listing it's parent. Now these are: links to output files and ConnectionRoots. But because Eclipse call fetchInfo() also from decorators/label-providers I have no chance to avoid asking for auth-token during starting g-Eclipse. I cannot recognize if given call of fetchInfo() should return real data from gridFTP server, or just dummy IFileInfo with file-size set to 0 :-( So I will rollback commited changes in GridFile, and try to find better solution: I think I will pass flag FORCE to fetchInfo(), and when this flag is set I will force to download current IFileInfo from the server, otherwise I will return cached IFileInfo. This flag will be passed only from GEclipseFileStore.cacheInputStream(IProgressMonitor), where we really need correct IFileInfo. Any better ideas are highly welcomed! -- Pozdrawiam, Mariusz Wojtysiak From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Mon Apr 28 10:02:02 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id D28344E2AC for ; Mon, 28 Apr 2008 10:02:00 -0400 (EDT) X-Scan-Signature: 61dc0ea26b6091f66c6f52436dcc4d2d X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1JqTvY-0007l8-Dd for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Mon, 28 Apr 2008 16:02:00 +0200 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by FZKMSX6.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Mon, 28 Apr 2008 16:01:53 +0200 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Mon, 28 Apr 2008 16:01:53 +0200 From: Ariel Garcia To: "Developer mailing list" Date: Mon, 28 Apr 2008 16:01:53 +0200 User-Agent: KMail/1.9.9 MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-OriginalArrivalTime: 28 Apr 2008 14:01:53.0189 (UTC) FILETIME=[696A3550:01C8A938] Subject: [geclipse-dev] GRIA questions X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 28 Apr 2008 14:02:02 -0000 Hi Ken, Kasia, Mariusz, all, in the tomcat/gria logs i see warnings like this one: ----------- 2008-04-28 07:44:48,547 WARN [uk.ac.soton.itinnovation.grid.service.registry.util.content.ServiceExtractionStrategyHelper] (Thread-45:DefaultServiceExtractionStrategy.java:56) object '$Proxy10' uses default strategy 'class uk.ac.soton.itinnovation.grid.service.registry.util.content.DefaultServiceExtractionStrategy' ----------- what does it mean, is that bad in the sense that the server would like us to use a different "default strategy", whatever that means? Another question: i see some exceptions regarding jobs submitted with invalid parameters, things like: ** java.lang.IllegalArgumentException: Could not parse JSDL against schema (...) Caused by: org.xml.sax.SAXParseException: cvc-datatype-valid.1.2.1: 'file:/C:/Dokumente%20und%20Einstell ungen/Tao-j/Eigene%20Dateien/geclipse.jpg' is not a valid value for 'NCName'. The question is, doesn't the GRIA client libs check for those things before submitting? I think it would make sense that this error is catched by the client libs. ** faultString: Application 'paint2' was not found ** faultString: Application 'newFile' was not found These ones... how can they happen, if we query for the list of available applications in the gria infoservice? Cheers, Ariel From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Mon Apr 28 10:18:36 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 08E081412BA for ; Mon, 28 Apr 2008 10:18:35 -0400 (EDT) X-Scan-Signature: cbef94312b75eb511269a54768352e4c X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1JqUBI-0002sX-4b for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Mon, 28 Apr 2008 16:18:25 +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 Subject: AW: [geclipse-dev] AW: [Bug 228185] BufferOverflowException duringopening output file for files from gLite sandbox Date: Mon, 28 Apr 2008 16:18:05 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] AW: [Bug 228185] BufferOverflowException duringopening output file for files from gLite sandbox Thread-Index: AcipOAdXgZvbQkO/SZu5izkcVovOSgAAbHWA References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 28 Apr 2008 14:18:36 -0000 > But because Eclipse call fetchInfo() also from=20 > decorators/label-providers I have no chance to avoid asking for=20 > auth-token during starting g-Eclipse. Yes, that is exactly the problem, stupid, isn't it?! Nevertheless since all these calls are filtered by the gecl stuff we at least have the chance to catch them before they enter the native EFS implementations like gsiftp (like it is already done with the childNames() method). But as stated before this means mature reworks of the gecl stuff and is no option for this release. > I think I will pass flag FORCE to fetchInfo(), and when this flag is set=20 > I will force to download current IFileInfo from the server, otherwise I=20 > will return cached IFileInfo. Which FORCE? There is not FORCE defined in EFS?! > Any better ideas are highly welcomed! Well, not for a quick solution. Nevertheless we still have the option to remove the new opening strategy and to replace it with the old one until the next release. Replacing this with the old one is a one-liner, so no problems here. In the meantime I would prefer this solution. We could then make everything ready for M6 again. So at least the WP leaders are now asked to vote ASAP: Should we 1) replace the new opening strategy with the old one and leave the gsiftp and srm implementations as they are for M5? Or should we 2) leave the new opening strategy as it is and implement Mariusz's quick and dirty solution with the FORCE parameter? So from me this is a +1 for 1) and a 0 for 2). What about the others? The decision should be made ASAP in order to allow the nightly build to reflect the corresponding changes. Cheers, Mathias From UWJL7IgDZmSLveja@tPGEudsh1RtUvvPW Mon Apr 28 10:28:22 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 0BC113B7C7 for ; Mon, 28 Apr 2008 10:28:16 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [127.0.0.1] (kalmia.man.poznan.pl [150.254.149.242]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m3SES34L028934 for ; Mon, 28 Apr 2008 16:28:06 +0200 (CEST) Message-ID: Date: Mon, 28 Apr 2008 16:27:53 +0200 From: Mariusz Wojtysiak Organization: PSNC User-Agent: Thunderbird 2.0.0.12 (Windows/20080213) MIME-Version: 1.0 To: Developer mailing list Subject: Re: AW: [geclipse-dev] AW: [Bug 228185] BufferOverflowException duringopening output file for files from gLite sandbox References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 28 Apr 2008 14:28:23 -0000 > 1) replace the new opening strategy with the old one and leave the > gsiftp and srm implementations as they are for M5? Pawel is absent, so from our site we vote for 1) solution. We need more time to make carefully changes in model. Fixes related to heart of our model should be done before quality week, not after! -- Pozdrawiam, Mariusz Wojtysiak From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Mon Apr 28 10:30:14 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id 9F9F61454BB for ; Mon, 28 Apr 2008 10:30:12 -0400 (EDT) X-Scan-Signature: 5403da4cb2695109a37671938e417bed X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx7.ka.fzk.de ([141.52.92.58]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1JqUMs-0000mf-OW for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Mon, 28 Apr 2008 16:30:11 +0200 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by FZKMSX7.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Mon, 28 Apr 2008 16:30:10 +0200 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Mon, 28 Apr 2008 16:30:10 +0200 From: Ariel Garcia To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Subject: Re: [geclipse-dev] AW: [Bug 228185] BufferOverflowException during opening output file for files from gLite sandbox Date: Mon, 28 Apr 2008 16:30:10 +0200 User-Agent: KMail/1.9.9 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-OriginalArrivalTime: 28 Apr 2008 14:30:10.0338 (UTC) FILETIME=[5CFE9820:01C8A93C] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 28 Apr 2008 14:30:14 -0000 Hi all, > Well, this is a problem of the EFS definition and our implementations. > fetchInfo() actually should always contact the underlying filesystem and > should not cache things. Nevertheless, since the EFS resource > integration is so bad and therefore fetchInfo is called all the time > (e.g. from within context menu activations or decorators or whatever) > for remote filesystems we have no other chance than to cache things. well, cache things yes, but not "inconditionally and forever" If there is a way to pass a flag as Mariusz mentioned already, that should be a reasonable possibility, telling it: ok, now fetch the fileInfo for real. > > 1. User A modifies file F. Saves the changes, correct file size is > fetched. > > 2. User B modifies file F. > > 3. User A opens file F. He will get BufferOverflowException. > > What you describe here is a synchronization problem that you will ALWAYS > have when dealing with remote file systems. You cannot prevent this. So > we will make no attempts to solve this case. i cannot believe that you Mathias are saying that ;-) Of course file operations on gridftp etc are not atomic and you cannot prevent interleaving operations on the same file. But i hope we will be able to prevent BufferOverflowException's in our tool!! ;-) We shouldn't allocate a buffer with the size reported by some (cached or not) file size query (fileInfo), but be more flexible and allocate space as necessary when data is coming in from gridftp, or using such a predefined buffer is required by EFS? Can't we just retrograde the situation to the last-changes - 1 ? > Allocating a bigger buffer is nonsense as I think. How big should the > buffer be? Twice as big as needed? Forget about it, no way. yes, that would only the problem appear for less cases but never go away. Forget it. Cheers, Ariel From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Mon Apr 28 10:32:29 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id 1910B3B7E8 for ; Mon, 28 Apr 2008 10:32:27 -0400 (EDT) X-Scan-Signature: 4293f0b20ba85d9c9c1604c6e69e7eb4 X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx7.ka.fzk.de ([141.52.92.58]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1JqUOJ-0001CK-Br for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Mon, 28 Apr 2008 16:32:15 +0200 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by FZKMSX7.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Mon, 28 Apr 2008 16:31:38 +0200 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Mon, 28 Apr 2008 16:31:38 +0200 From: Ariel Garcia To: Developer mailing list Subject: Re: AW: [geclipse-dev] AW: [Bug 228185] =?iso-8859-1?q?BufferOverflowException=09duringopening_output_file_for?= =?iso-8859-1?q?_files_from_gLite?= sandbox Date: Mon, 28 Apr 2008 16:31:39 +0200 User-Agent: KMail/1.9.9 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-OriginalArrivalTime: 28 Apr 2008 14:31:38.0820 (UTC) FILETIME=[91BBE040:01C8A93C] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 28 Apr 2008 14:32:30 -0000 > We need more time to make carefully changes in model. > Fixes related to heart of our model should be done before quality week, > not after! Wrong: before or after, just not DURING the quality week!!! ;-) A From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Mon Apr 28 10:42:55 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id CE8863B7EC for ; Mon, 28 Apr 2008 10:42:53 -0400 (EDT) X-Scan-Signature: 5d7b060d07379b0331c91afff57c5254 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1JqUZA-0007qU-Gl for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Mon, 28 Apr 2008 16:42:53 +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: [geclipse-dev] AW: [Bug 228185] BufferOverflowException duringopening output file for files from gLite sandbox Date: Mon, 28 Apr 2008 16:42:51 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] AW: [Bug 228185] BufferOverflowException duringopening output file for files from gLite sandbox Thread-Index: AcipPGKxAuNKK66KTImW+Kt+dIDnMwAAH5VQ References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 28 Apr 2008 14:42:55 -0000 > > Well, this is a problem of the EFS definition and our = implementations. > > fetchInfo() actually should always contact the underlying filesystem = and > > should not cache things. Nevertheless, since the EFS resource > > integration is so bad and therefore fetchInfo is called all the time > > (e.g. from within context menu activations or decorators or = whatever) > > for remote filesystems we have no other chance than to cache things. >=20 > well, cache things yes, but not "inconditionally and forever" > If there is a way to pass a flag as Mariusz mentioned already, that = should=20 > be a reasonable possibility, telling it: ok, now fetch the fileInfo = for=20 > real. The problem here is that EFS does not specify such a flag for fetchInfo. = options - bit-wise or of option flag constants (currently only EFS.NONE = is applicable). Therefore I was asking Mariusz which FORCE he meant. There is no FORCE = specified for EFS. But there is one for IResource! But we should = definitely not make use of this since this is coming from another = namespace and therefore collisions may occur with real EFS attributes! > i cannot believe that you Mathias are saying that ;-) Well, still able to learn :-P > But i hope we will be able to prevent BufferOverflowException's in our = > tool!! ;-) I mean it is always a question of performance. We could also make use of = a dynamic buffer that grows with the bytes read from the file. = Nevertheless this would of course mean a continuous memory allocation. = This is not the worst idea but may - as I just said - be not that = performant. Nevertheless I will have some tests with a dynamic buffer = ... after M5 ;-) > Can't we just retrograde the situation to the last-changes - 1 ? As we Germans say: H=C4? Nevertheless, do not talk about additional choices. The choice is either = 1) (old opening strategy, untouched EFS, safe but lost feature) or 2) = (new opening strategy, fixed EFS, risky but cool new feature). Mathias From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Mon Apr 28 11:41:05 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 3EABA3C71E for ; Mon, 28 Apr 2008 11:41:03 -0400 (EDT) X-Scan-Signature: d4dcc297e5a1727a76d31e92a7107533 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1JqVTS-0003w5-UW for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Mon, 28 Apr 2008 17:41:03 +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 Subject: AW: AW: [geclipse-dev] AW: [Bug 228185]BufferOverflowException duringopening output file for files from gLite sandbox Date: Mon, 28 Apr 2008 17:41:02 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: AW: [geclipse-dev] AW: [Bug 228185]BufferOverflowException duringopening output file for files from gLite sandbox Thread-Index: AcipPLW9THBEA+AXRCmoDYrlNM3KCQACVw9A References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 28 Apr 2008 15:41:06 -0000 Hi, Since I only got one +1 (which makes two +1 with mine) and nothing else I changed back to the old opening strategy. So the nightly build will contain the old stuff again. Cheers, Mathias From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Mon Apr 28 13:46:32 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id 9F5763B7E9 for ; Mon, 28 Apr 2008 13:46:30 -0400 (EDT) X-Scan-Signature: 4293f0b20ba85d9c9c1604c6e69e7eb4 X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx4.ka.fzk.de ([141.52.92.4]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1JqXQD-0006C9-9l for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Mon, 28 Apr 2008 19:45:56 +0200 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by FZKMSX4.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Mon, 28 Apr 2008 19:45:48 +0200 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Mon, 28 Apr 2008 19:45:48 +0200 From: Ariel Garcia To: Developer mailing list Subject: Re: AW: AW: [geclipse-dev] AW: [Bug =?iso-8859-1?q?228185=5DBufferOverflowException=09duringopening_output?= =?iso-8859-1?q?_file_for_files_from_gLite?= sandbox Date: Mon, 28 Apr 2008 19:45:48 +0200 User-Agent: KMail/1.9.9 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-OriginalArrivalTime: 28 Apr 2008 17:45:48.0572 (UTC) FILETIME=[B186F5C0:01C8A957] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 28 Apr 2008 17:46:33 -0000 > Since I only got one +1 (which makes two +1 with mine) and nothing else > I changed back to the old opening strategy. So the nightly build will > contain the old stuff again. ok, will retag/rebuild later Ariel From UWJL7IgDZmSLveja@tPGEudsh1RtUvvPW Tue Apr 29 02:26:54 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 43CBE3C31B for ; Tue, 29 Apr 2008 02:26:51 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [127.0.0.1] (kalmia.man.poznan.pl [150.254.149.242]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m3T6QVPl001165 for ; Tue, 29 Apr 2008 08:26:37 +0200 (CEST) Message-ID: Date: Tue, 29 Apr 2008 08:26:21 +0200 From: Mariusz Wojtysiak Organization: PSNC User-Agent: Thunderbird 2.0.0.12 (Windows/20080213) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] GRIA questions References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 29 Apr 2008 06:26:55 -0000 Hello Ken, Ariel, Jie! Thanks to Ariel for this log fragments! It may help us to discover potential problems. Ariel Garcia pisze: > in the tomcat/gria logs i see warnings like this one: > ----------- > 2008-04-28 07:44:48,547 WARN > [uk.ac.soton.itinnovation.grid.service.registry.util.content.ServiceExtractionStrategyHelper] > (Thread-45:DefaultServiceExtractionStrategy.java:56) object '$Proxy10' > uses default strategy 'class > uk.ac.soton.itinnovation.grid.service.registry.util.content.DefaultServiceExtractionStrategy' > ----------- > what does it mean, is that bad in the sense that the server would like us > to use a different "default strategy", whatever that means? I don't know for what is ServiceExtractionStrategyHelper. Gria documentation says about that class and implemented interfaces exactly nothing (autogenerated java-doc)! I'm sure Ken may help us to understand why we have this warning on GRIA server. > Another question: > i see some exceptions regarding jobs submitted with invalid parameters, > things like: > > ** java.lang.IllegalArgumentException: Could not parse JSDL against schema > (...) > Caused by: org.xml.sax.SAXParseException: > cvc-datatype-valid.1.2.1: 'file:/C:/Dokumente%20und%20Einstell > ungen/Tao-j/Eigene%20Dateien/geclipse.jpg' is not a valid value > for 'NCName'. > > The question is, doesn't the GRIA client libs check for those things before > submitting? I think it would make sense that this error is catched by the > client libs. Personally I'm convinced that only GRIA server should make validation. There should be only one place where jsdl is validated, to avoid consistency problems. Who know - now this jsdl is not valid, but in next GRIA server it will be correct? Please notice that our user (hello Jie :-) saw message "Could not parse JSDL..." during submission. Another thing is that I'm not sure if that error should be logged on the GRIA server, because this is not server error. It's rather user's mistake, which user may do. > ** faultString: Application 'paint2' was not found > > ** faultString: Application 'newFile' was not found > These ones... how can they happen, if we query for the list of available > applications in the gria infoservice? ipse.org/mailman/listinfo/geclipse-dev We query for list of applications, user may select the correct one. But he may also edit application name in jsdl editor. I see that Jie tested GRIA very deeply! Danke!!! -- Regards, Mariusz Wojtysiak From iw1v7/NDJQ/cv85i@tPGEudsh1RtUvvPW Tue Apr 29 03:20:00 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 2B9611412B8 for ; Tue, 29 Apr 2008 03:19:57 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from photinia (photinia.man.poznan.pl [150.254.149.233]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m3T7JY98015924 for ; Tue, 29 Apr 2008 09:19:40 +0200 (CEST) Date: Tue, 29 Apr 2008 09:19:33 +0200 To: "Developer mailing list" Subject: Re: [geclipse-dev] GRIA questions From: "Katarzyna Bylec" Organization: PSNC Content-Type: text/plain; format=flowed; delsp=yes; charset=utf-8 MIME-Version: 1.0 References: Content-Transfer-Encoding: Quoted-Printable Message-ID: In-Reply-To: User-Agent: Opera Mail/9.27 (Linux) X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 29 Apr 2008 07:20:01 -0000 Hi Ariel, Mariusz, Ken, all, Mariusz already answered almost all of Ariel's questions, but here are = some comments from me: On Mon, 28 Apr 2008 16:01:53 +0200, Ariel Garcia wro= te: > (...) > Another question: > i see some exceptions regarding jobs submitted with invalid parameters= , > (...) > The question is, doesn't the GRIA client libs check for those things = > beforesubmitting? I think it would make sense that this error is catch= ed = > by theclient libs. > (...) > These ones... how can they happen, if we query for the list of availab= le > applications in the gria infoservice? Those happened when we weren't able to query GRIA info service (because = of = problems with GRIA JobService on Cyprus). Jie submitted "hand-made" JSDL - and that's why we got those errors. That bring us to the point of validating the JSDL for GRIA. We cannot = prevent user from editing JSDL - we have a general editor for those file= s, = and at the point of editing a JSDL file is only a JSDL file. It's in = submission wizard when user informs g-Eclipse it's GRIA job... Anyhow = validating those files here is also not always posible. There are 2 ways= = to check if parameters from JSDL are ok with GRIA: a) check it against application's metadata (taken from infoservice) b) submit JSDL to GRIA and wait for response The a) solution is not always possible (e.g. like yesterday, when we = couldn't access necessary information from JobService). Of course we can= = always try a) and if that's not accessible just go for b), but it will = take some extra time of processing on user's machine. Imagine you have 2= = GRIA projects (each for different version of GRIA, with different apps = installed). In submission wizard we're not able to say if job is submitt= ed = to "proper" GRIA server, so each time you have to connect to chosen one,= = download app's metadata and parse it... And still it may not guarantee = successful job submission (because of some server's related stuff). So I= 'm = not sure if that's of much use for users, if GRIA is doing validation = anyway - and gives us quite clear messages (if they should be logged on = = server - that's sth different). And one more thing about apps' metadata files. It seems that they aren't= = always available on GRIA server - they weren't on the Cyprus one. I'm no= t = sure which GRIA version is installed there, but there's a question to Ke= n = - will those apps' metadata be supported in future GRIA versions (please= = take a look at this bug: = https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D228196)? Is there some o= ther = - maybe more reliable way - to get information how should JSDL for each = = app look like? Thanks, Kasia From Q2lH89hrYiaj+Eyl@Um/R0Homa+7vNa9c Tue Apr 29 03:26:26 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 15B1B3C82C for ; Tue, 29 Apr 2008 03:26:24 -0400 (EDT) X-Scan-Signature: bb1d91a38d12b3ada4b773f3ab7bc2d5 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1JqkEJ-0007Jr-QW for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Tue, 29 Apr 2008 09:26:24 +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: [geclipse-dev] GRIA questions Date: Tue, 29 Apr 2008 09:24:37 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] GRIA questions Thread-Index: Acipwgrlf+KoakxDQbG7HMPski7ikQABqeDg References: From: "Tao, Jie" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 29 Apr 2008 07:26:27 -0000 I was also surprised that users are not allowed to specify what they = like in a Gria JSDL. Users, like I, however, are provided with an JSDL = editor, where actually they can change everything. The result is: job = submission fails and they do not know why. If we can not do anything in = the gria side, we have to improve the editor. Best regards, Jie=20 -----Urspr=FCngliche Nachricht----- Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Mariusz = Wojtysiak Gesendet: Dienstag, 29. April 2008 08:26 An: Developer mailing list Betreff: Re: [geclipse-dev] GRIA questions Hello Ken, Ariel, Jie! Thanks to Ariel for this log fragments! It may help us to discover = potential problems. Ariel Garcia pisze: > in the tomcat/gria logs i see warnings like this one: > ----------- > 2008-04-28 07:44:48,547 WARN > [uk.ac.soton.itinnovation.grid.service.registry.util.content.ServiceEx > tractionStrategyHelper] > (Thread-45:DefaultServiceExtractionStrategy.java:56) object '$Proxy10' = > uses default strategy 'class > = uk.ac.soton.itinnovation.grid.service.registry.util.content.DefaultServic= eExtractionStrategy' > ----------- > what does it mean, is that bad in the sense that the server would like = > us to use a different "default strategy", whatever that means? I don't know for what is ServiceExtractionStrategyHelper. Gria = documentation says about that class and implemented interfaces exactly = nothing (autogenerated java-doc)! I'm sure Ken may help us to understand why we have this warning on GRIA = server. > Another question: > i see some exceptions regarding jobs submitted with invalid = parameters,=20 > things like: >=20 > ** java.lang.IllegalArgumentException: Could not parse JSDL against = schema > (...) > Caused by: org.xml.sax.SAXParseException:=20 > cvc-datatype-valid.1.2.1: 'file:/C:/Dokumente%20und%20Einstell > ungen/Tao-j/Eigene%20Dateien/geclipse.jpg' is not a valid value=20 > for 'NCName'. >=20 > The question is, doesn't the GRIA client libs check for those things = before=20 > submitting? I think it would make sense that this error is catched by = the=20 > client libs. Personally I'm convinced that only GRIA server should make validation.=20 There should be only one place where jsdl is validated, to avoid=20 consistency problems. Who know - now this jsdl is not valid, but in next = GRIA server it will be correct? Please notice that our user (hello Jie :-) saw message "Could not parse=20 JSDL..." during submission. Another thing is that I'm not sure if that error should be logged on the = GRIA server, because this is not server error. It's rather user's=20 mistake, which user may do. > ** faultString: Application 'paint2' was not found >=20 > ** faultString: Application 'newFile' was not found > These ones... how can they happen, if we query for the list of = available=20 > applications in the gria infoservice? ipse.org/mailman/listinfo/geclipse-dev We query for list of applications, user may select the correct one. But=20 he may also edit application name in jsdl editor. I see that Jie tested GRIA very deeply! Danke!!! --=20 Regards, Mariusz Wojtysiak _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Tue Apr 29 03:58:54 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 228E24C511 for ; Tue, 29 Apr 2008 03:58:52 -0400 (EDT) X-Scan-Signature: 2c23eb7d864bb72fdb84d39b13ec3e50 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1Jqkjk-00061d-F0 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Tue, 29 Apr 2008 09:58:53 +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 Subject: AW: [geclipse-dev] GRIA questions Date: Tue, 29 Apr 2008 09:58:38 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] GRIA questions Thread-Index: AcipyXbgyOmlCL2DSdSahZflPX6g2wABL96w References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 29 Apr 2008 07:58:54 -0000 Hi All, Just a few words on this... > > The question is, doesn't the GRIA client libs check for those things > > beforesubmitting? I think it would make sense that this error is catched =20 > > by theclient libs. >=20 > That bring us to the point of validating the JSDL for GRIA. We cannot > prevent user from editing JSDL - we have a general editor for those files, =20 > and at the point of editing a JSDL file is only a JSDL file. I fully agree with Kasia, don't put too much magic into g-Eclipse. The user is always able to create/edit any type of job description for any type of middleware that will fail miserably. So in any case we have to submit and wait for the result. If something fails then we hopefully get an error message from the server side. If we do not get something like that we can still make use of the problem reporting mechanism. Cheers, Mathias From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Tue Apr 29 04:04:19 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id CDDAA140475 for ; Tue, 29 Apr 2008 04:04:17 -0400 (EDT) X-Scan-Signature: 4293f0b20ba85d9c9c1604c6e69e7eb4 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1Jqkoy-00075C-BU for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Tue, 29 Apr 2008 10:04:17 +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 Subject: AW: [geclipse-dev] GRIA questions Date: Tue, 29 Apr 2008 10:03:43 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] GRIA questions Thread-Index: Acipwgrlf+KoakxDQbG7HMPski7ikQABqeDgAAGTQ0A= References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 29 Apr 2008 08:04:19 -0000 > If we can not do anything in the gria side, we have to improve the editor. What means improving the editor? This is a JSDL editor and as such is doing a great job. It is not and it will never be a GRIA job description editor. Cheers, Mathias=20 From jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 Tue Apr 29 04:14:29 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from outlaw.it.neclab.eu (outlaw.it.neclab.eu [195.37.61.71]) by mail.eclipse.org (Postfix) with SMTP id C11E33C82C for ; Tue, 29 Apr 2008 04:14:27 -0400 (EDT) Received: from postoffice.it.neclab.eu (postoffice.it.neclab.eu [172.29.153.73]) by outlaw.it.neclab.eu (8.13.7/8.13.7) with ESMTP id m3T8EPuO023992 for ; Tue, 29 Apr 2008 10:14:26 +0200 Received: from haraldkornmayer ([192.168.7.17]) by postoffice.it.neclab.eu (8.13.7/8.13.7) with ESMTP id m3T8EGUY030641 for ; Tue, 29 Apr 2008 10:14:16 +0200 Message-Id: From: "Harald Kornmayer" To: "'Developer mailing list'" Subject: RE: [geclipse-dev] GRIA questions Date: Tue, 29 Apr 2008 10:14:11 +0200 MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Office Outlook, Build 11.0.5510 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3198 In-Reply-To: Thread-Index: Acipwgrlf+KoakxDQbG7HMPski7ikQABqeDgAAGTQ0AAAGriIA== X-Virus-Scanned: amavisd-new at it.neclab.eu X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 29 Apr 2008 08:14:29 -0000 Hi all >> If we can not do anything in the gria side, we have to improve the >> editor. > >What means improving the editor? This is a JSDL editor and as such is >doing a great job. It is not and it will never be a GRIA job >description >editor. Exactly! We are going for the "JSDL Standard" Editor. If the middleware does not support the standard, It is their duty to get the "standard compliant stamp"! We can not support every prepriotary extension/deviation from the Standard! Cheers Harald From Q2lH89hrYiaj+Eyl@Um/R0Homa+7vNa9c Tue Apr 29 04:17:39 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 5D4173C84C for ; Tue, 29 Apr 2008 04:17:37 -0400 (EDT) X-Scan-Signature: ff84d108c7bed66404ff9d0ee3d20ce4 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1Jql1t-0001S9-2R for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Tue, 29 Apr 2008 10:17:37 +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: [geclipse-dev] GRIA questions Date: Tue, 29 Apr 2008 10:17:18 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] GRIA questions Thread-Index: Acipwgrlf+KoakxDQbG7HMPski7ikQABqeDgAAGTQ0AAAGgmQA== References: From: "Tao, Jie" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 29 Apr 2008 08:17:40 -0000 =20 Can we not hide some functions of the standard from specific middleware? = A "job submission fails" is always not expected from the user. Jie -----Urspr=FCngliche Nachricht----- Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Stuempert, = Mathias IWR Gesendet: Dienstag, 29. April 2008 10:04 An: Developer mailing list Betreff: AW: [geclipse-dev] GRIA questions > If we can not do anything in the gria side, we have to improve the editor. What means improving the editor? This is a JSDL editor and as such is = doing a great job. It is not and it will never be a GRIA job description = editor. Cheers, Mathias _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Tue Apr 29 04:27:33 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id E66423B81F for ; Tue, 29 Apr 2008 04:27:31 -0400 (EDT) X-Scan-Signature: 4b4e315e07894f13c13f341ff8335f3b X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1JqlBS-0003WU-0w for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Tue, 29 Apr 2008 10:27:31 +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 Subject: AW: [geclipse-dev] GRIA questions Date: Tue, 29 Apr 2008 10:26:49 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] GRIA questions Thread-Index: Acipwgrlf+KoakxDQbG7HMPski7ikQABqeDgAAGTQ0AAAGgmQAAAYMrw References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 29 Apr 2008 08:27:34 -0000 > Can we not hide some functions of the standard from specific middleware? No we can't. What the editor gets is a .jsdl file. It does not know to which middleware this JSDL will be submitted and it should not know. > A "job submission fails" is always not expected from the user. Here our duty is to provide proper error messages, as I said before either from the server side or with the problem reporting if server side is not enough. Mathias From UWJL7IgDZmSLveja@tPGEudsh1RtUvvPW Tue Apr 29 04:34:11 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id BEA104CDAC for ; Tue, 29 Apr 2008 04:34:06 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [127.0.0.1] (kalmia.man.poznan.pl [150.254.149.242]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m3T8XpAH009738 for ; Tue, 29 Apr 2008 10:33:56 +0200 (CEST) Message-ID: Date: Tue, 29 Apr 2008 10:33:40 +0200 From: Mariusz Wojtysiak Organization: PSNC User-Agent: Thunderbird 2.0.0.12 (Windows/20080213) MIME-Version: 1.0 To: Developer mailing list Subject: Re: AW: [geclipse-dev] GRIA questions References: In-Reply-To: Content-Type: multipart/mixed; boundary="------------080306020907020002020900" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 29 Apr 2008 08:34:11 -0000 This is a multi-part message in MIME format. --------------080306020907020002020900 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Tao, Jie pisze: > > A "job submission fails" is always not expected from the user. We show user Problem Dialog with msg sent us from GRIA. For example, when user delete name of stager we show: (see attachment if mailing list accept it): "JSDl stager geclipse is no valid for the application http://it...paint" I think it's descriptive. Of course raw messages like "job submission failed" without additional reasons should be avoided, and if we have it we should to fix it! -- Pozdrawiam, Mariusz Wojtysiak --------------080306020907020002020900 Content-Type: image/png; name="error_stager_name.png" Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="error_stager_name.png" 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 Coa4um4dMEBJ4b23bglEotNz50oANl+9ui82dq6/P7EqKTv7z1mzKABboqMP3Lkzs39/JfX8 cfs2h88/PXeuWCLZEhVFxo/Hx6fl5PwxbRqdRttz8+a+W7cWDBpErIpPTd02ebIBjXb28eMt 0dH7p00DxSPMisaua1r+wpMnMc+fhwYFtbayKi4r+/P+fTIBfvLmzbqxY62NjS/8/ffGy5e3 TJpUi/qV9Kfc4906YMCZV6889+1zt7Qc167d8LZtTfT05PYwQgghhBDStEa+pDBpa5eAXxbx 8vex0rbnv9jw/l6Ye79BSVu7AABXqAUAr+7sadNrFleo1cpWNgH++/HD2dOnhK/d8G9B2bkr Nx7+da8RDkABzH6R5gyLjHTbvfthVlaol1fOwoX7Bw/uW21qKGnxKSnTfX0ZdLoxnT7Dz+9+ Sgq5arqvrzGdzqDTp/v63n31Svl+7yYlEfWYGBjM8PMj49EJCfMDAswZDDqNNqVPn3ip+v/r 52dmZKSnqzu6e/e3eXm1PeKaOff4cdiQIS42NlRtbSsTk8WBgeSqZcHBdmZmOlTq0B9+SMrO rl39SvpT7vH2dXDYP3hwzsKFoV5eD7Ky3HbvHhYZWZcDRAghhBBCtdbICTAPhKDXEfQ66ll3 NbH3se44xN5ndOeZOwCAK9T+5+ZenpDyz629Hn1nWluYyWy7ffOGlWvW9+nXX1dX18Gx9a59 h6vq5HLn/ndqK2vjVtbG82ZO43G5RLwZnXL4wN4OrvZWxrq9unZKfPlceVwkEq1eEebc0tLG jD5l4ujysjIiLhAIloUucLKzcGhuunv7ZqIG4p/EAhmpRWNib8Z0/87Dyli3g6v9sSMH6re3 UdMgkUgAgEKhUCgUuQXEYrH07bJMDsfy48W3lsbGzIoKctWnOINRKhWXq7SiQroeMl5UVjZ2 xw6f8HCf8PChmzYxORxylamhIbGgQ6WKxGL1jq+u8lmsVhYW1ePJ2dlzDh8eEBHhEx7u9+uv PIGgdvUr6U/lx0v+wYi/IEIIIYQQaniNPakMH4CbJ+cFMGz66rmr9m07GHUh5umudaGrftsv s+mTRw98B/hXr/LXVb/k5eY8TXzz9OXr7Kx/165eTq76637c9TsPMnJKAwKHzps5TXl8y8aI 58/+iXuU8DozX19fP/yXUCK+YW14akrSvcfPnqdm5HzIho/jvSUcSfWB35o2ZsaUiWHLV/1b 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 rl00/mlw8KOKCsk5N7e2Tt+1q3v1O+/fT+b5vKZmXkAAWbKmoYGYbmlttfvuO8Eaymtr5+7b V8lmi61TMB+bb79t5fFaeTxywn7HDj6f7xoY+OzlS6JMTWPj3H37BGtobWuLKy72vHJFMyBg 3sWLfD4fACo69gOXy5WVlRUsT/XxJRoHgJKSEmK6pKRER0dH7IJCqqqq9PT0OByOlHHp85FM bP5i9wNVXFNTk9zex48fa2lpEdP379/X09Pj8/nt7e26urq5ubmia29qalJUVOzedlGtV/Lr KGr48OHbtm1LSUl5/vx5m8D7kar+3s5HkOD+MTAwuH//vvTLCmUIAk2aK1eu6OrqVlZWii4l erzp6Og8fvyYmC4pKYF/t4jKysqkWTufz9fS0hLcP0IFpD/OAaClpaWlpYWckJOTEyojuN+o 8tfT03v48CExXVlZqa6u3rP1U+VP9Tp29XWR5nNGmvdXVz/3JHx/8fn8qlev9IKCOK2tgkH8 XuP33fcaQt1A/rqe47n9cOyLqV9EL92Z9nV4kf+Zh5uP5/v++OcXQXc/D/zDaXO80+b4iUtP T/Q8M3vJtjme26X5xU7+Mhf8zV9TWy/+PsDdkJKSYmtrSzU3OTnZxsZGNP7bno8cv97YXBnK ZXO5XC6XzZ75vuGCrUWX97KmL7BfMNFi+gJ7gD8WbK2b+T4OA0aoO/h8PojrCtvO52cWFXna 2ACAtZHR2dTUdj6f+Du6OpNJlFFnMmsbG8lFqOJdUllXN0JNTTSeX1Z2LCGhqLyc7NzVPWwO 5588WSx2R9dQAFBVViYm5GRlhTqGaaqoLJg48WBc3G53907zkR00SHCC19YGAC8aGjwOHSLL iO8zDAACV0bV0NAgJhQUFHiddb2TQFdXl5yorKyUZpHDhw8vX75cUVFRyniXkNtObqlkVPtB bLy6ulpwe6urq4lpMzMzRUXFrKwsPp+vpKQ0duxYIp6Zmbl58+bs7OxXAkdCN1CtV0L+YsXH xwcEBPj4+BQVFSkpKf3444+urq6S6+/VfKj2z99//21iYiJ5WSkFBQWxWKwbN24sXrxYaJbo 8VZRUaGnp0dMkxtI0tHRkXKlVVVVgvun0/VKICcnJzjR2toK1PuNKv/nz5+PGjWKfCr4+dAj 9VOR8Dp26XUBis+Zbry/unR8Un1/vc7zzp3lFhaKsv/8lMXvNcGl+uR7DaEBoccawDY2NsnJ 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 fe+/KHz71tAdPymqvZYtVnLN853baVdSM7S1ab/sj1wV4H8j/T5CaOe2LQ319X8XFCGEVi5b rGSvAWgnEy2tEGfnEGdnhFBfOn2fj8/Rmzdjb95sYLON+/RZ8PXXSrb1cnE5mZ6+Mi6upqnJ Qk/v29bMG775Jvrq1fI//tDX1vZzc7v699+SWy1xc9v955+1TU1IZhbf0a1THGFvl44bF3X5 8ryoKISQs7X10rFjP2RPV7q7hyUk7L18Ga9CUZy+Y8bsS0723L+fpKbmM3r0zdZ7OCUnQJb0 008/LV++HBsBnjZt2k8//ftXP3jwYGy01t7eHk/cuHFjWFiYi4tLeXm5nZ3dpk2blEfu7u6+ bNmymTNnisXi77//3r31RlZFpGZ7luorhoWFLV68uKKiAl/VnngkjxORWLz/7t1ET0+pPHD8 YDnf9fgBAAAAQOci1Nb9e8nWpaTUaZNdEUKI1K6r9TpERvotH6/ZK1es+PnAAeW9X4TQkf27 5s+fj7+NjY1VkjlowzbJt7q9VCtYPBUVFalsA/oZJV5N62dphRB69eL5tEmuT1+WIIR6Uwmv Smvo9N48Hs+QTsaXTXQ1qxr4WIaHuS8s+lkihF69fDF9kuv/XhQjxff6KknHCkcIcdhsMwNt rPyBlsZJ126bMywQQoWvXg61s4KrpjsMrxFJHvAIXUpK9faajhCqYzW2uTWdJv8PpI7VqGgV +CzUNTf7Hjp0Yc2azg6kC0nIzz/x5ElC6yOOgBJw/AAAAADvBD/x9gmKmDAn8EJyupGBjomR vqoqkc1t4bfwW/gCsVhcWvEWIVRVWYkIBB3RMwKReCxqbXvKx87Mj5/8Ez/nR11hEixsHHjq hNFKrnzGNTc3t7ROQPL7778vXix/XJTFYsXHx0slamvT6upqdXR0pdKrqyqxTiZCyIxhUV1V ia/COqUkEklyWSAQ4BnMzBn4QlVlhfLglcAKRwhRqFS8/KrKChNTM2zZ1Mz8vQsHACi3MyHB d8wYmobGb7dujZR4Bi9ACO3JzNwzfnxnR9GlwfEDAAAAfEY6vwOMEHJ2GVVWwyZTKG3m5PF4 2FV8J06c+Pbbb+VeDs3hcOLj46WGfxFCXw53uvHXlXmeC6TSdfX0XxcxsYHc18xCHV299keO b/jmdZGunj6WqKqqymGzKVQqQqi2tqb9pckGVvzmNdY5f/O66L3LAQAo94W5+Yq4uCYeb4SV 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 vtGWsGQfTT8wFVfpDx/rVlcJurQqYwxvu7o/4UTv8E6EEE8PV/s1CcDmsrLziMEHni6PHNaH W1URcbuj0+m2bN60dduW48dP2rtRdmP45grw8nTjfaKvuXRz5HIpIeTq1etF/kfLfdIMMQxD 45N27dq1adNm8uTJHh4eiYmJK1asSEhI4DLo9fonT57s3bt3wYIFx44da968ueG2livBJuVB BW02ZZXGF1kIbwaRSKTT6Uo8VjMqszy8C6Vsgy12wVyZVum9RYsWZWdnr1y50mi5NGXamt1b ZfcGCDDXNtM3t/TlW6vM8s/WvWp5jeXNpm37Rg7rU+TgNikpqWHD+oSQ73d+37df/zJpWhmh Ue2mbfsMh4WYAQaobPx8q33xxbply1bYuyFQbOfOnVuwYIGfn59cLu/QoQONfjkikSgwMHDi xImLFi366KOPLCnwp59+atCggUwmCwkJ2bBhA3n+ozWdUqZ57ty507t3b1dXVwcHhx49eqSl PbvTmEKhGDlypLOzs7+//4oVK7j8Op1u9uzZvr6+Tk5OQ4YMyct79t8qwzCrVq2qUaOGSGT8 P0txi9JoNFOmTPHx8fH09Pzkk0+MSjOc+1qxYoWfn5+zs/Po0aO5p1uZ7rVAXbwl85ZglPPL L78MCQmRyWRNmzbl5uSVSuXYsWPd3d3d3d3HjRunVCp5+5z666+/ateubfhg8Nq1a1+5csXc O2LaTpVKNWrUKNqxH3/8MW87WZYViUR0E97mEfPvHW/LeXfcku41t1/m3kdz6ab9wPuB4a3O dI+4BYHO4d1lI6Z5jOrirVp4B6mEhISIiAijZXNl8vaPuV2w/GNcrM+qjTqZ96i08IgrTb3m PrfCX1OGe837khBy8eLF6tWrr169mr7k3lxzX5hGx6kl3wNGHxi6EBcX5+npGRAQsH///qVL l1arVi0gIOD48ePC+1uC/xGsW5Hw8V5kr5o73AS+l7iFIo9uqHAQAANUNk8zss+dv/Dqq6/Z uyFQbM2bN589e/adO3eEsw0YMODMmTOWFDhixIiFCxfm5eWdOnUqMTGREEKHsCzLcmPZXr16 RUdHp6Wlpaam1qtXb8qUKTR93rx5OTk59+7du3r16unTp7kylyxZcvHixUuXLqWmpjo6Os6c OZNbde7cuUuXLun1eqNmFLeo2NjY69evX758+e7duw8fPhTYwVOnTl29evXu3bupqanz5883 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 nlSSv+l/ue1t7z949v7/7O33/cZP3VWU7j1/cfzxLxlM7ZnG7Fz8+jLMiznuXTd2f+W/3o9r gAGejIu899U73/Xfmpd9rLuSdW/k3ZWsednH3ve+//Hv37nmyvLfv3PtHR888g//7vL73vH7 l3r0P/7UqZ979c27l1LB2Y278je94bat8s8+MHzdS/Z+7sEREf31Q6PXvWTvZy/6AuALVAsA AAAA8+ynXn5jr616bfVTL7/xI19Y3yr8F2+47fodueCMEZ1ZqHi+8eQ5L8F746tu+sjn1798 aHJ24frY/Pzb73vp83a87t69j3/t//eF9a3G9Nvqp3/wxjPlF3Pcw6er1927t52de64XM8AA 53XPa992Sd8ATO0mWfUNNbRORPSCW68/eWrzBbdev+v5L/wP7/j9C6x/Pp93feTYP/jOvf/u J5+91NXH1qt3/vnRrfLPPDD66b+///MPfTUA/8QP3PCZSwnA56sWAAAAAObZlx6d/PYvfHOW iI/+7cbvfujIVuGnvrT5r/7R7buX0qNr1b/9/Ye2Ci9pPPk9z139nueu/tNX3bT19Mxy5c2J +YW3f+n//MlnC8F+78PfUMP//aEjb3z1Te9807dWjX/vXxz/tjsWLv64v/b7D/7jV9z0mu/c c87vAWaD4deD+B/9yUde/v33EtFCv3MRvx+Ap6vhaEpndfizt1/zq198EhVWf/tzyeu/0F3J qN1QkUzWq+ad3/yL977kkw8dfsGt179t8wcuY+NhG/rAv76HiO6778u33nrrtW4LAAAAwCV4 6KGH7rrrWUT07ne9+/e/fPO1bs7l9J5f+Sb6xjE/YQYY4LJ41ate/eEPticv+xitE1GVfPA7 fuBVL33bgRfSEl3qrC8AAAAAAFwhCMAAl8EHD7zwZffS+9751bvY/cCrXvrBA+f+CiIAAAAA ALhWEIABLo8PHnhhdvcLv7Z9bdsCAAAAAADngLtAAwAAAAAAwFxAAAYAAAAAAIC5gAAMAAAA AAAAcwHXAAN8g3N+eTfAhZVVfa2bAAAAAPBUPcNGwltfffoYmAEGAAAAAACAuYAADAAAAAAA AHMBS6ABAC6PW265RXB8qggAAABPJ7fccsu1bsJVhQAMAHB5pKm+1k0AAAAAuDRSiWvdhKsK kxUAAAAAAAAwFzADDADwVL37Xe++1k0AAAAAgCeGAAwA8FT96I/+yLVuAgAAAAA8MSyBBgAA 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 D+5aXDJl0WoF5+Rw6qaVu+vWxUSH4cAcOF7ccGNfMjnenNx0+57NwbCTt00Izsnh6bW2Jp1l 19+8d/PYKanYvmff9jdfOFCuDfr91tLulaqaSSGM9SdPDU9tVOOBu3VP9/bb+wNjP/H5wWKS 3HpD2oymu/f09HLvwPH1puI7Frv3ffFRU7O77r5xfWNjUtiyrNucvfieW/o3LWzW9af/8tC+ PZ1HH904dboMhvbvSK/fvzxqzGRU+0x+9v6Rt04zvrObLC0lx9YnvqFUi32rrRv2dBeWW401 OuuOZ9PA2MFHTlYj+5zb9g5G61IyRcwG8eCRwhh7x+7OHbetTopmYqe33P2tRw4dPfzQcVfb 627ak7ST42un6mlz8/V7k1zrPC1HU+vqnXt3HX74kaXrd3ay7Mij68eODKZFsdDtZDKMptbH wKPsdvPDw+lDx2pybHdLvOx7737gwMOTabO00O0utk8fHdz8rOsWeuro/Q/fcvdtvg5rh44I na0F/vFPH2lpsdJTN+9fPXxsLU/ylR3thw+f3LNr1/0HBqdOl1qHnT19w+5+kruiCMRCYyhN NBd8YaHd7WfHjp8aDivjyIXgrGklyb69q6axTLiy8Otr012d9u5dOiiutI4x7L5+12ZRfPzT x44cml6/msssNmXFAuv0k907uraq+53OocOnl3YsVk2jFc9bye2333TsxKlTG8XJtfL+R8ad rt6YhFiH77ij317UB09sSBKL3SSTFCKNp0bnrbJqkiyNnNbWqjyN1+9Z+psH1itXt1qaOe6q 6rl37yvLcn1Urm3WNyylz77nWaNidurw4ZXl/nCtERR27OsePr6xWdLDJ0zw7sZdXTMrZZZT rO/Y07ehntV2Ze9ib7E9Wp82Y/Ocb//m4dqRZjRupnW/310fTI0NK0s9IaxizJPs7Flqr+6b DTZ87TW5ajpiQQ42N3tLvWOnTx85VCRM5FreeteO5Rv6x05uPPjlSTmz3/F3n13Vk8OPrJE3 d97zTd1eb7x2qqlngtj6iY2irFstXTkaV2WrmzfGBMtdLYtpqSVPlZaCMq0lp9Wd+WjC1kfT xaX+oUeP7Nvdv+GmhY0Tk9F6s7yju7Rn2dXlZLRpLVs7WXS7nSjI+dDqtnTWuu9vH96xs/vw gWKzMFMr9+5LZhN/4GQVBL99SdyyJ99zQ/+BB08u9lbyPDlw4OjNt62qWO9eWTh6cryxZgaB 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 u3rj0e76ENtu1bW+xLKfNXn49KP09V/9YrPqfu2XXllmOL+Iz2z6WiuSMvfzHJcE46G++13r IldK8NXv2B190x9pn3vOjp4v45c/eM8Ht8eby6eXl+uPvOPrb51dHZ79lZ/fvX3++EKm+hKo NA1zcHE3C2KqerpdFYWHjw+PaPuOD773K979nncMQ9e2NedHMf6zt97633/h597Z9y939qk3 r5+/e9z5VpmMZJztyW4ax0WNmiYYzKXak8uFayL2zncXV/uLi3nouem07ZoA0PzKDHt1/fZ/ iW+7XN73y7snn3z04P1fcvXSSi3nOA9duxunHPOqDXdurd9+uFMXstjD83GzDaAsis+9cP9T 45hjRoPNZvP4cJUBL/c5zdoOvmRQkobtaNttTrcGddX2jj07cMQlgwgompqho357tOTXHr59 Nefp+eduU5ifPt7FKKXYmEdqwtVhVufWMadUSrWY8tXV4a5Uz3Z2tuHw4qd+9Y2UD+VaHz68 EilD74ah2807Bh5zPF1t1pueCK4uLp6cX3jXILpaasoFxGoEiPL44ZNlntOU2uBqXMicqri2 2e+zd26KeZzVMQwteqdxSU1w07ycP9w92Zf+xI+THq9hs2mZrO1D6N20CIV6dNRniddz3O/E LtN25TZDv123R5vu4vKwO6QlG4NKFf3MdZUl63yoVfLu8qIUSXEJ3ARGx2RS5zE1obt95+zp /o0htF1QbKAfmsPVVSqasmzYtT17GgMB+DB0IanMUeeAjQEBNc5r1aFfXV8f+ja0TfPk/NyI ATKCeEer3muWMpfhNATvPKOhPr6Yrp5Mz714+x3bI4C3iHlY+aPjdar58XnW6s7l3muPl5ff 3S77WEqtoO95ef5X/9QbV7926/z69tXVxaZbjVMdNoEcnN7aYo0i5fR4s7rdiFpNEU02q17j stunqcoSlQXu3BnQZasZxWoucz6Ukk1qTnk8xO3m9OrJfrc7tJv17pAv9jFG2ay7ftUyY9fh atseHa2nZb53b71eBwAzIzEUUEbznqaUn+wmVOiHOo1zXIotIkmdc0fbjWMar681i5ETtVhq EWiDB0BErlYO88yoQwt37xzfvXN8/stXJbvQ1Koc01SrPn68u27szllnapZrTTlOY8nyyitv Pjqf2pZunfTTW1d94yAQqhCCRxwC9R3d23brDo+2zeVOJCYcnFO5fXp02C9vP7qex/Ls/XXf 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 62G9AAAAAElFTkSuQmCC --------------080306020907020002020900-- From Avj1YT5cHKauU7/L@RgofA6Na+BoXv9wI Tue Apr 29 04:43:36 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rv-out-0506.google.com (rv-out-0506.google.com [209.85.198.234]) by mail.eclipse.org (Postfix) with SMTP id EEB581411DE for ; Tue, 29 Apr 2008 04:43:35 -0400 (EDT) Received: by rv-out-0506.google.com with SMTP id k40so6291544rvb.12 for ; Tue, 29 Apr 2008 01:43:35 -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:sender:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references:x-google-sender-auth; bh=mpKoAmLokZLXiAAURChn2SVmwImMPD8VHUJW7aVezNg=; b=jujaWXVzEvZyDfYf8xKJmr9dfqtj5C4kmOZYYzkniMyIp3sTf6vbuV/w56QGoIHmpjjqswf8uYHPzdhvlBcjxjaY5BAKi+nriyOMkNqiRQGSeDJg1b/wa4CNrVTif8N+CdPZlzotOFFhBMWvBT2c5xZn7bSOQ7nfkiIGxmcGi+E= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:sender:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references:x-google-sender-auth; b=ImWrOFCaezVPvIf+vZaY1JoO0mGPRkWRtbV81HY+FkrCosj0TYDGucPh2Uu/5eU9tC+j1bj84rsh0w7gQwYrNIonUg3F7Es/o0SnIlOjLRcnfOtTy2NiV7O+RQ6zXt+EtlLyPKXQ0tLvMqOnTmPdTo2mraKy1LkdGg/qIW5k74Y= Received: by 10.141.87.13 with SMTP id p13mr3671329rvl.295.1209458615306; Tue, 29 Apr 2008 01:43:35 -0700 (PDT) Received: by 10.141.32.16 with HTTP; Tue, 29 Apr 2008 01:43:35 -0700 (PDT) Message-ID: Date: Tue, 29 Apr 2008 09:43:35 +0100 From: "David Johnson" Sender: Avj1YT5cHKauU7/L@RgofA6Na+BoXv9wI To: "Developer mailing list" Subject: Re: [geclipse-dev] GRIA questions In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline References: X-Google-Sender-Auth: 3529344bad36ef3e X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 29 Apr 2008 08:43:37 -0000 2008/4/29 Stuempert, Mathias IWR : > > Can we not hide some functions of the standard from specific > middleware? > > No we can't. What the editor gets is a .jsdl file. It does not know to > which middleware this JSDL will be submitted and it should not know. > > Hi everyone - thought I might put my thoughts in here... Actually I kind of see what Jie means here, and I ask the same question, and here's why (Obviously I've not worked on the GRIA bits as yet, so if I'm wrong I'm wrong here, but hopefully I'm not wrong) For a particular types of jobs, we have previously discussed the fact that in fact we do 'know' what middleware a JSDL might submit to. Consider this: It has been discussed about removing the job submission wizard page that allows a user to select whether it's a gLite job or a GRIA job, as it very much depends if we have a gLite compatible VO, or a GRIA VO anyway. So surely if we're using JSDL's in a GRIA VO, we 'know' it's a JSDL that will be submitted to GRIA, and we could perhaps 'disable' certain JSDL fields since they will never ever apply in that context. In a GRIA VO we kind of 'disable' submitting to gLite (and vice versa), so why not apply this logic in this case? From UWJL7IgDZmSLveja@tPGEudsh1RtUvvPW Tue Apr 29 04:57:37 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 44CDA141395 for ; Tue, 29 Apr 2008 04:57:35 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [127.0.0.1] (kalmia.man.poznan.pl [150.254.149.242]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m3T8vK0H017557 for ; Tue, 29 Apr 2008 10:57:26 +0200 (CEST) Message-ID: Date: Tue, 29 Apr 2008 10:57:10 +0200 From: Mariusz Wojtysiak Organization: PSNC User-Agent: Thunderbird 2.0.0.12 (Windows/20080213) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] GRIA questions References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 29 Apr 2008 08:57:38 -0000 David Johnson pisze: > In a GRIA VO we kind of 'disable' submitting to gLite (and vice > versa), so why not apply this logic in this case? 1. We want to be middleware independent, so our GUI should be the same for all middlewares as much as possible. 2. Additionally now GRIA doesn't support full jsdl, but maybe next GRIA version will do, so... let's offer editing full standard! 3. Time is going and we have a lot o functionalities to develop in jsdl editor. Let's make basic functionality first, and then maybe extra features. -- Pozdrawiam, Mariusz Wojtysiak From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Tue Apr 29 04:59:52 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 5FFDD3C2F9 for ; Tue, 29 Apr 2008 04:59:51 -0400 (EDT) X-Scan-Signature: 1273bab6cd018c143a0ad3ff26ff9260 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1Jqlgk-000216-E8 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Tue, 29 Apr 2008 10:59:51 +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 Subject: AW: [geclipse-dev] GRIA questions Date: Tue, 29 Apr 2008 10:57:51 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] GRIA questions Thread-Index: Acip1SBXF3E/x36URty6Bbgf9Sxc+gAAVQyA References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 29 Apr 2008 08:59:53 -0000 > Consider this: It has been discussed about removing the job submission > wizard page that allows a user to select whether it's a gLite job or a > GRIA job, as it very much depends if we have a gLite compatible VO, or > a GRIA VO anyway. So surely if we're using JSDL's in a GRIA VO, we > 'know' it's a JSDL that will be submitted to GRIA, and we could > perhaps 'disable' certain JSDL fields since they will never ever apply > in that context. So what you suggest is similar to a C/C++ editor that should change its behaviour with the architecture the C/C++ file will be compiled on, assuming the architecture can be queried from the build/run configuration the file is currently associated with. Again, do not put too much magic in g-Eclipse. It will definitely rather confuse the user. We have a JSDL editor, JSDL is an OGF standard, we are fully supporting this standard, not more and not less. What we also support is the submission to different middlewares. Here we get middleware specific, but not before. Here we have to provide error reporting and maybe (if possible) validation. Cheers, Mathias From eTHqIw/yU7qtdu1h@bSlMDLXDW+GGOOlS Tue Apr 29 05:04:15 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from vimg1.rdg.ac.uk (vimg1.rdg.ac.uk [134.225.1.81]) by mail.eclipse.org (Postfix) with SMTP id 270613B81F for ; Tue, 29 Apr 2008 05:04:12 -0400 (EDT) Received: from vimp2.rdg.ac.uk ([134.225.2.34]) by vimg1.rdg.ac.uk (Exim: outgoing gateway) with esmtp id 1Jqlky-0006lU-LC for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Tue, 29 Apr 2008 10:04:12 +0100 Received: from chennai.rdg.ac.uk ([134.225.201.21]) by vimp2.rdg.ac.uk (Exim: virusscanner) with esmtpsa id 1Jqlky-0003CW-Cj for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Tue, 29 Apr 2008 10:04:12 +0100 Message-ID: Date: Tue, 29 Apr 2008 10:04:09 +0100 From: Ashish Thandavan User-Agent: Thunderbird 1.5.0.14ubu (X11/20080306) MIME-Version: 1.0 To: Developer mailing list X-Enigmail-Version: 0.94.2.0 Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=sha1; boundary="------------ms000803080309080103090305" X-Scan-Signature: 55eeeebff0a8b2bc500d98f834f5a1ea Subject: [geclipse-dev] Bugzilla item to discuss some next steps re workflows in g-Eclipse X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 29 Apr 2008 09:04:15 -0000 This is a cryptographically signed message in MIME format. --------------ms000803080309080103090305 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Hi all, After the initial chat we had in the meeting last week about the better integration of workflows, I have a created a bugzilla item to carry on the discussion: https://bugs.eclipse.org/bugs/show_bug.cgi?id=229251 Please have a look and contribute. Any good ideas welcome! Regards, -- Ashish ------------------------------ **************** Ashish Thandavan ACET Centre, School of Systems Engineering, Philip Lyle Building (5th Floor), P.O. Box 68, University of Reading Whiteknights Campus, Reading RG6 6BX **************** Tel: +44 (0) 118 378 7645 Fax: +44 (0) 118 378 5224 ------------------------------ --------------ms000803080309080103090305 Content-Type: application/x-pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature 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 BgEEAdkvAQEBAQgwQAYJYIZIAYb4QgEEBDMWMWh0dHA6Ly9jYS5ncmlkLXN1cHBvcnQuYWMu dWsvcHViL2NybC9yb290LWNybC5jcmwwPgYJYIZIAYb4QgEDBDEWL2h0dHA6Ly9jYS5ncmlk LXN1cHBvcnQuYWMudWsvcHViL2NybC9jYS1jcmwuY3JsMEAGA1UdHwQ5MDcwNaAzoDGGL2h0 dHA6Ly9jYS5ncmlkLXN1cHBvcnQuYWMudWsvcHViL2NybC9jYS1jcmwuY3JsMA0GCSqGSIb3 DQEBBQUAA4IBAQChtTfeBM9pFDml3yKNGqlapRUzJb4ilmF8cjL2XnjMhMVRqy4Dfc58Gs5a NNrkom5yD3Uj3WBJsdPSNuMlvqNWAgVaSPvkLyZx+KMX16ZY58EOvniZz5qod3qNKhBOze8g fe3bzLVYk+rtSHIQHqu3V+rsIK6A4n693sRp04+XwLM+4xwE9YrT76jDkPi4OLdE3J4/+9C6 PJYcZdZ9MbPMH+85suPT75Ulll2MQWP/CGWd4/yxxGo/sejpJNcxw1zepjc+sdMgapLYDSBI CT9owp9YCv1XxKPjunSDwLuLm+MTNzfAOcs6YUAC9Yi4XRlOszvgXlh5NdwMaD185fxGMIIF UTCCBDmgAwIBAgICSQgwDQYJKoZIhvcNAQEFBQAwUDELMAkGA1UEBhMCVUsxEzARBgNVBAoT CmVTY2llbmNlQ0ExEjAQBgNVBAsTCUF1dGhvcml0eTEYMBYGA1UEAxMPVUsgZS1TY2llbmNl IENBMB4XDTA4MDQwMTEwMzk0MVoXDTA5MDUwMTEwMzk0MVowWzELMAkGA1UEBhMCVUsxETAP BgNVBAoTCGVTY2llbmNlMRAwDgYDVQQLEwdSZWFkaW5nMQwwCgYDVQQHEwNJVFMxGTAXBgNV BAMTEGFzaGlzaCB0aGFuZGF2YW4wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCq lluNBms8ZXwr5CHayOHsoGmOFYNjuu+L+F7fAu/hMdojygUphkH1x8j66S2aoO91WyEsDRQu RaZgQ90yhnDZpcvKJIH4bKFj4cCTvpQSTeHIdh/V/JW/py+9mPGASpFql/Nlkgv21osYBLmB a0VGSoGN9PVKFXmQpeh8HXgk6a41Ifcl6T2MKUD/LRUL9tNswu+13SAfdVTDTmw3r5DmKos5 oBC3WomxlapPzcJlEb4VWykRYxcAwHSA9BUnqm7cnEHi51qfqLnmA5K7RT1a73GpPj5UCyo5 DiXv4PpU49M6/OJMd6wpPZI8a/3kYtSucflXReqctAsdm41Xvo9vAgMBAAGjggIoMIICJDAM BgNVHRMBAf8EAjAAMBEGCWCGSAGG+EIBAQQEAwIFoDAOBgNVHQ8BAf8EBAMCA+gwLAYJYIZI AYb4QgENBB8WHVVLIGUtU2NpZW5jZSBVc2VyIENlcnRpZmljYXRlMB0GA1UdDgQWBBTRchty kz5buxIclH7lIahL2CNUIjB8BgNVHSMEdTBzgBRmYd16DeZf24qFArYxNa3YrF2HEqFYpFYw VDELMAkGA1UEBhMCVUsxFTATBgNVBAoTDGVTY2llbmNlUm9vdDESMBAGA1UECxMJQXV0aG9y aXR5MRowGAYDVQQDExFVSyBlLVNjaWVuY2UgUm9vdIIBATAgBgNVHREEGTAXgRVhLnRoYW5k YXZhbkByZGcuYWMudWswJQYDVR0SBB4wHIEac3VwcG9ydEBncmlkLXN1cHBvcnQuYWMudWsw GQYDVR0gBBIwEDAOBgwrBgEEAdkvAQEBAQgwQAYJYIZIAYb4QgEEBDMWMWh0dHA6Ly9jYS5n cmlkLXN1cHBvcnQuYWMudWsvcHViL2NybC9yb290LWNybC5jcmwwPgYJYIZIAYb4QgEDBDEW L2h0dHA6Ly9jYS5ncmlkLXN1cHBvcnQuYWMudWsvcHViL2NybC9jYS1jcmwuY3JsMEAGA1Ud HwQ5MDcwNaAzoDGGL2h0dHA6Ly9jYS5ncmlkLXN1cHBvcnQuYWMudWsvcHViL2NybC9jYS1j cmwuY3JsMA0GCSqGSIb3DQEBBQUAA4IBAQChtTfeBM9pFDml3yKNGqlapRUzJb4ilmF8cjL2 XnjMhMVRqy4Dfc58Gs5aNNrkom5yD3Uj3WBJsdPSNuMlvqNWAgVaSPvkLyZx+KMX16ZY58EO vniZz5qod3qNKhBOze8gfe3bzLVYk+rtSHIQHqu3V+rsIK6A4n693sRp04+XwLM+4xwE9YrT 76jDkPi4OLdE3J4/+9C6PJYcZdZ9MbPMH+85suPT75Ulll2MQWP/CGWd4/yxxGo/sejpJNcx w1zepjc+sdMgapLYDSBICT9owp9YCv1XxKPjunSDwLuLm+MTNzfAOcs6YUAC9Yi4XRlOszvg Xlh5NdwMaD185fxGMYIDAjCCAv4CAQEwVjBQMQswCQYDVQQGEwJVSzETMBEGA1UEChMKZVNj aWVuY2VDQTESMBAGA1UECxMJQXV0aG9yaXR5MRgwFgYDVQQDEw9VSyBlLVNjaWVuY2UgQ0EC AkkIMAkGBSsOAwIaBQCgggGBMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcN AQkFMQ8XDTA4MDQyOTA5MDQwOVowIwYJKoZIhvcNAQkEMRYEFCiZ2mxfQYob3taXD3Qcz1c7 WmtTMFIGCSqGSIb3DQEJDzFFMEMwCgYIKoZIhvcNAwcwDgYIKoZIhvcNAwICAgCAMA0GCCqG SIb3DQMCAgFAMAcGBSsOAwIHMA0GCCqGSIb3DQMCAgEoMGUGCSsGAQQBgjcQBDFYMFYwUDEL MAkGA1UEBhMCVUsxEzARBgNVBAoTCmVTY2llbmNlQ0ExEjAQBgNVBAsTCUF1dGhvcml0eTEY MBYGA1UEAxMPVUsgZS1TY2llbmNlIENBAgJJCDBnBgsqhkiG9w0BCRACCzFYoFYwUDELMAkG A1UEBhMCVUsxEzARBgNVBAoTCmVTY2llbmNlQ0ExEjAQBgNVBAsTCUF1dGhvcml0eTEYMBYG A1UEAxMPVUsgZS1TY2llbmNlIENBAgJJCDANBgkqhkiG9w0BAQEFAASCAQAYkmJpF0ItcEsa QVQmuHfjkWaeOwZriITMKRcu6euMJYBxPXe0iNOcyfWQjBk3VTLSf23v9sRR+qhciIKF49xr qu3Z0Ig0wYCJolXS/oeZAjjXGOvxmq2mR4EGZkuodLbviQ5nNIuph8x/4codDPUB9m7X/USf 7VhC3ereCmf7aWi2fWfK02QIBTaLK0eMzmBDGyZtoevarP+4WiQ851tHWDZCUA6DGEHofdFq EdjlcSsV3Z9iGQF9/5EpkrZiEOLONaRC62IhqVgp2Lg0P5XXuBQU+j31Bz98feQvai+GnFvF OM8Wbizlisrs4jfVn36vTNgV+U2PzZoEa7TFSbJLAAAAAAAA --------------ms000803080309080103090305-- From Avj1YT5cHKauU7/L@RgofA6Na+BoXv9wI Tue Apr 29 05:12:06 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@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 E3501141395 for ; Tue, 29 Apr 2008 05:12:06 -0400 (EDT) Received: by py-out-1112.google.com with SMTP id p76so5752381pyb.34 for ; Tue, 29 Apr 2008 02:12:06 -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:sender:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references:x-google-sender-auth; bh=Mt+uQJ2viQRUC/dvF5sinVNS1ucek67P7qpOlnXnVso=; b=n6va9nX1qBz1N6H4m7zCJKTe9a8/Vi+GXrea3f5oaj6ySsTQr3ReVSOKFxK/e5GPfCwdPDoBQ6a7HwJAUuNkj9EKXrJdhXfOr7HZ+AD03j4enGrFq7G/B4EdTYfgAtBi96D/eal55SDojQ2UqZ7tjmXLn1Rj4AzUxYxM92xDVMA= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:sender:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references:x-google-sender-auth; b=K6a2aoWGaafT74CCIotoQ0FaBUUFXL+bpKA1F1gDkVtv1fygjNuJLGygeDtVm9RmSHgM7IoTt9EG7JswaQIEEchrIqhKVANWgLjAIHi2ZjHhb6aUd8vlfzQ5EDDQWKYMlH64kZ42kv/qEhobif+CGXhgiyeXqVmvFKSNbmAxp9c= Received: by 10.141.18.14 with SMTP id v14mr1304224rvi.171.1209460326259; Tue, 29 Apr 2008 02:12:06 -0700 (PDT) Received: by 10.141.32.16 with HTTP; Tue, 29 Apr 2008 02:12:06 -0700 (PDT) Message-ID: Date: Tue, 29 Apr 2008 10:12:06 +0100 From: "David Johnson" Sender: Avj1YT5cHKauU7/L@RgofA6Na+BoXv9wI To: "Developer mailing list" Subject: Re: [geclipse-dev] GRIA questions In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline References: X-Google-Sender-Auth: 0541498b1e3a5899 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 29 Apr 2008 09:12:07 -0000 2008/4/29 Stuempert, Mathias IWR : > > So what you suggest is similar to a C/C++ editor that should change its > behaviour with the architecture the C/C++ file will be compiled on, > assuming the architecture can be queried from the build/run > configuration the file is currently associated with. Yes kind of. But what I'm getting at is that the build 'environment' (to take the metaphor further) is already defined when we define a VO in g-Eclipse. There is no querying to know that it's a GRIA job description JSDL, as it is being created within a GRIA VO to start with. Although that said, there might be cases where a user might import JSDLs into a GRIA VO and then need to modify them in g-Eclipse perhaps. > Again, do not put too much magic in g-Eclipse. It will definitely rather > confuse the user. We have a JSDL editor, JSDL is an OGF standard, we are > fully supporting this standard, not more and not less. Sure, I'm out of magic dust anyway. > What we also support is the submission to different middlewares. Here we > get middleware specific, but not before. Here we have to provide error > reporting and maybe (if possible) validation. I suppose in a way it's more middleware 'transparent' from the view of a user rather than middleware specific, since the user will 'submit' JSDLs and not care if it's gLite or GRIA, even though it's likely they will know it is gLite or GRIA anyway. Validation before the actual submission process shouldn't be hard, and it's something I'm working on with the workflow submission anyway (which involves JDL validation too). -David From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Tue Apr 29 05:32:56 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 96B833C84F for ; Tue, 29 Apr 2008 05:32:54 -0400 (EDT) X-Scan-Signature: dee31744a20206d31d5797b8e32a4b7a X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: 0.0 HTML_OBFUSCATE_05_10 BODY: Message is 5% to 10% HTML obfuscation -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1JqmCj-00017P-27 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Tue, 29 Apr 2008 11:32:53 +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_01C8A9DB.D404B1CD" Date: Tue, 29 Apr 2008 11:31:39 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Default Bugzilla Component Thread-Index: Acip29OlXpQ0yFT5R+qgq/+efzOOSw== From: "Stuempert, Mathias IWR" To: "Developer mailing list" Subject: [geclipse-dev] Default Bugzilla Component X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 29 Apr 2008 09:32:58 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8A9DB.D404B1CD Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi All, =20 In the last few days I saw that a lot of bugs were assigned by mistake to the AWS component. When creating a new bug please take care to assign it to the right component. As the component list is ordered alphabetically and therefore the new AWS component replaced the former default (which was core) all bugs are assigned to AWS by default. So please remember to change this by hand before submitting your bug. =20 Cheers, Mathias ------_=_NextPart_001_01C8A9DB.D404B1CD Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hi All,

 

In the last few days I saw that a lot of bugs = were assigned by mistake to the AWS component. When creating a new bug please = take care to assign it to the right component. As the component list is = ordered alphabetically and = therefore the new AWS component replaced the former default (which was core) all bugs are assigned to AWS by default. So please remember to change this by hand before = submitting your bug.

 

Cheers, Mathias

------_=_NextPart_001_01C8A9DB.D404B1CD-- From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Tue Apr 29 06:21:04 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id 6AF723C331 for ; Tue, 29 Apr 2008 06:21:03 -0400 (EDT) X-Scan-Signature: 826841988a7c986e9b08444a17a3f168 X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx4.ka.fzk.de ([141.52.92.4]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1JqmxJ-0001d8-U4 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Tue, 29 Apr 2008 12:21:03 +0200 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by FZKMSX4.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Tue, 29 Apr 2008 12:21:01 +0200 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Tue, 29 Apr 2008 12:21:01 +0200 From: Ariel Garcia To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Subject: Re: AW: [geclipse-dev] GRIA questions Date: Tue, 29 Apr 2008 12:21:00 +0200 User-Agent: KMail/1.9.9 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-OriginalArrivalTime: 29 Apr 2008 10:21:01.0372 (UTC) FILETIME=[B92127C0:01C8A9E2] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 29 Apr 2008 10:21:05 -0000 Hi all, > > > The question is, doesn't the GRIA client libs check for those things > > > beforesubmitting? I think it would make sense that this error is > > > catched by theclient libs. > > > > That bring us to the point of validating the JSDL for GRIA. We cannot > > prevent user from editing JSDL - we have a general editor for those > > files, and at the point of editing a JSDL file is only a JSDL file. > > I fully agree with Kasia, don't put too much magic into g-Eclipse. The > user is always able to create/edit any type of job description for any > type of middleware that will fail miserably. So in any case we have to > submit and wait for the result. If something fails then we hopefully get > an error message from the server side. If we do not get something like > that we can still make use of the problem reporting mechanism. well, me too i fully agree with that. Notice that i was not proposing to add magic on the gEclipse side, i was asking why the gria CLIENT LIBS were not taking care of that :-) We do not deal directly with the gria server, we delegate the job to the gria libs. And when the libs get the JSDL for submission, they could: - do syntax-validation (no use to submit to the server a JSDL which has a field which is not accepted/recognized by GRIA, missing dataStagers, etc ). Will the libs accept to submit to the server a txt or jpg file we give them as jobdescription? i guess/hope not... :) - possibly also do some kind of dynamic validation (the libs already know to which exact server the JSDL is being submitted, and if i remember correctly they store some session information, i mean the list of applications in the server is probably already cached in that session...) Anyway, regarding the other points discussed in the same thread +2 the JSDL is JSDL is a standard +2 the jsdl editor only deals with that standard +1 either we or the gria client libs do some (offline) syntax validation _outside_ the editor when the user tries to submit it. Cheers, Ariel From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Tue Apr 29 15:40:47 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id 2A38C3C39B for ; Tue, 29 Apr 2008 15:40:45 -0400 (EDT) X-Scan-Signature: 2d37ad5608ce89222324ebc7fa442bba X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx4.ka.fzk.de ([141.52.92.4]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1Jqvgx-0007xY-3Z for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Tue, 29 Apr 2008 21:40:45 +0200 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by FZKMSX4.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Tue, 29 Apr 2008 21:40:42 +0200 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Tue, 29 Apr 2008 21:40:42 +0200 From: Ariel Garcia To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Subject: Re: [geclipse-dev] 1.0M5 RC build available for testing Date: Tue, 29 Apr 2008 21:40:43 +0200 User-Agent: KMail/1.9.9 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-OriginalArrivalTime: 29 Apr 2008 19:40:42.0206 (UTC) FILETIME=[E8DDC7E0:01C8AA30] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 29 Apr 2008 19:40:48 -0000 Hi everybody, the new build has been uploaded. It contains the fix for #228185 (job output files opening), #229258 (srm performance), #228196 (gria applications query issues), the "Call jobCancel/jobPurge during job deletion from glite" commit, a minor error handling change in the NewJobWizard, and a test.framwork printstacktraces cleanup. Hopefully i didn't forget any in the list, but i checked them all and they did not pose any risk as far as i could see. As usual, WPs please test it and vote +/-1 for its release. The update sites work fine on linux. Having tested the Linux EPP package, it is +1 from me, at least for the common and glite functionality. Greets, Ariel From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Wed Apr 30 04:23:38 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id C1A462214C for ; Wed, 30 Apr 2008 04:23:36 -0400 (EDT) X-Scan-Signature: 1c503d8174c4168a4b56d479528685aa X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1Jr7b8-0006Jy-OP for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 30 Apr 2008 10:23:33 +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_01C8AA9B.53A0A62E" Date: Wed, 30 Apr 2008 10:22:27 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Remarks and questions to eu.geclipse.info Thread-Index: Aciqm1NDNz/ORIX2RI+gqYkkkbV9UQ== From: "Stuempert, Mathias IWR" To: "Developer mailing list" Subject: [geclipse-dev] Remarks and questions to eu.geclipse.info X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 30 Apr 2008 08:23:39 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8AA9B.53A0A62E Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi All, =20 During testing the M5 I had a deeper look into our info-plug-in and some remarks and questions have popped up from that. Since these are not really bugs I would rather like to discuss them on the list. So here we go... =20 1) First a very general point that I already discussed with Ariel. Should the info plug-in be renamed to eu.geclipse.core.info? Ariel voted +1, I did -1, but in the meantime I am at +1 :) Note that renaming it would also mean to put the UI stuff into eu.geclipse.ui rather than in a separate eu.geclipse.info.ui plug-in. Nevertheless this is not that important, just wanted to mention it for the sake of completeness. Let's come to the more important points... =20 2) The info plug-in defines an extension point, i.e. eu.geclipse.info.infoService. What is the purpose of this extension point? Do we really need this? I am convinced that this is not needed since everything concerning model elements can be done with the core's extension points (at least this is what I believe :) =20 3) Furthermore there is a second extension point defined, i.e. eu.geclipe.info.infoViewerFilter which is used - as far as I understand - to plug-in the middleware filters available from the info viewers action bar. Also here I would say this is not necessary, at least if we are filtering not for middlewares (remember, we are middleware independent, otherwise we would already have a middleware extension point in the core) but for VO types (which brings the middleware into g-Eclipse), i.e. GRIA, VOMS, etc. You could then get a list of all available VOs by querying the VO manager and making use of the IVirtualOrganization#getTypeName() method, this could give you the filter's name. Nevertheless I would recommend to not present filters for all VOs but only for VOs that are currently assigned to at least one project. Currently I also have a GRIA filter no matter if I have a GRIA VO - or better info service - defined. =20 4) Concerning the filters we currently have them spread over the action bar (there are two, the "Show only filled information elements" and the middleware filters). I would favour a solution following the package explorer approach. There you have a dedicated "Filters..." action under the views menu that opens a dedicated dialog containing all available filters. Also note the "Select the element to exclude from the view" field in that dialog. Wouldn't that be a great addition to our filters, having listed there the GLUE elements? =20 That's all for the moment. Nick, maybe you would like to comment (or anybody else)?! =20 So going back to the M5 tests ... ;-) =20 Cheers, Mathias ------_=_NextPart_001_01C8AA9B.53A0A62E Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hi All,

 

During testing the M5 I had a deeper look into = our info-plug-in and some remarks and questions have popped up from that. = Since these are not really bugs I would rather like to discuss them on the = list. So here we go…

 

1)       = First a very general point that I already discussed with Ariel. Should the = info plug-in be renamed to eu.geclipse.core.info? Ariel voted +1, I did -1, = but in the meantime I am at +1 :) Note that renaming it would also mean to put = the UI stuff into eu.geclipse.ui rather than in a separate eu.geclipse.info.ui plug-in. Nevertheless this is not that important, just wanted to mention = it for the sake of completeness. Let’s come to the more important = points…

 

2)       = The info plug-in defines an extension point, i.e. = eu.geclipse.info.infoService. What is the purpose of this extension point? Do we really need this? I am = convinced that this is not needed since everything concerning model elements can be = done with the core’s extension points (at least this is what I believe = :)

 

3)       = Furthermore there is a second extension point defined, i.e. = eu.geclipe.info.infoViewerFilter which is used – as far as I understand – to plug-in the = middleware filters available from the info viewers action bar. Also here I would = say this is not necessary, at least if we are filtering not for middlewares = (remember, we are middleware independent, otherwise we would already have a middleware extension point in the core) but for VO types (which brings the = middleware into g-Eclipse), i.e. GRIA, VOMS, etc. You could then get a list of all = available VOs by querying the VO manager and making use of the = IVirtualOrganization#getTypeName() method, this could give you the filter’s name. Nevertheless I = would recommend to not present filters for all VOs but only for VOs that are = currently assigned to at least one project. Currently I also have a GRIA filter no = matter if I have a GRIA VO – or better info service – = defined.

 

4)       = Concerning the filters we currently have them spread over the action bar (there are = two, the “Show only filled information elements” and the = middleware filters). I would favour a solution following the package explorer = approach. There you have a dedicated “Filters…” action under the = views menu that opens a dedicated dialog containing all available filters. = Also note the “Select the element to exclude from the view” field in = that dialog. Wouldn’t that be a great addition to our filters, having = listed there the GLUE elements?

 

That’s all for the moment. Nick, maybe = you would like to comment (or anybody else)?!

 

So going back to the M5 tests … = ;-)

 

Cheers, Mathias

------_=_NextPart_001_01C8AA9B.53A0A62E-- From Q2lH89hrYiaj+Eyl@Um/R0Homa+7vNa9c Wed Apr 30 04:27:06 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 4A5C43B904 for ; Wed, 30 Apr 2008 04:27:05 -0400 (EDT) X-Scan-Signature: cf2c4ed113ccfa3fd0ea3de56bc3ff46 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1Jr7ea-0006vN-2j for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 30 Apr 2008 10:27:04 +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_01C8AA9B.F033D652" Date: Wed, 30 Apr 2008 10:26:49 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: my testing result of the EPP package Thread-Index: AciVWwQuUHjh2sePSkaDB4kwkjWwSQAArIMgBU4Rz8A= References: From: "Tao, Jie" To: "Developer mailing list" Subject: [geclipse-dev] my testing result of the EPP package X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 30 Apr 2008 08:27:07 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8AA9B.F033D652 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Filesystem: =20 copy a file from a gridftp connection to a manually created connection on se.reef.man.poznan.pl (/tmp/) sometimes do not make the real copy: the file is not shown at the target directory /tmp/ (after many times refresh); but when I copy again I am asked if overwrite; when I restart g-Eclipse the copy operation does not ask me Overwrite or no. Please take a look if you can reproduce this. =20 1. manually connect to the root on se.reef.man.poznan.pl with gsiftp=20 2. mount a gsiftp to plethon.grid.ucy.ac.cy 3. copy ash2.txt of connection 2 to the tmp directory of connection 1 =20 Do you see the file copied? If no, copy again. =20 And more: this problem only happens with ash2.txt and ash6.txt. The other files can be copied. =20 =20 Workflows:=20 =20 add job descriptions does not work: the description is not added to the job. =20 Regards, =20 Jie ------_=_NextPart_001_01C8AA9B.F033D652 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
Filesystem:
 
copy a=20 file from a gridftp connection to a manually created connection on=20 se.reef.man.poznan.pl (/tmp/) sometimes do not make the real copy: the = file is=20 not shown at the target directory /tmp/ (after many times refresh); but = when I=20 copy again I am asked if overwrite; when I restart g-Eclipse the copy = operation=20 does not ask me Overwrite or no. Please take a look if you can reproduce = this.
 
1.=20 manually connect to the root on se.reef.man.poznan.pl with gsiftp=20
2.=20 mount a gsiftp to plethon.grid.ucy.ac.cy
3.=20 copy ash2.txt of connection 2 to the tmp directory of connection=20 1
 
Do you=20 see the file copied? If no, copy again.
 
And=20 more: this problem only happens with ash2.txt and ash6.txt. The other = files can=20 be copied.
 
 
Workflows:
 
add=20 job descriptions does not work: the description is not added to the=20 job.
 
Regards,
 
Jie
------_=_NextPart_001_01C8AA9B.F033D652-- From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Wed Apr 30 04:45:26 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 1EAA03C912 for ; Wed, 30 Apr 2008 04:45:24 -0400 (EDT) X-Scan-Signature: 1011e640840193201c4a4984c068bfd3 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1Jr7wJ-0003km-Ar for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 30 Apr 2008 10:45:24 +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_01C8AA9E.564D4938" Subject: AW: [geclipse-dev] my testing result of the EPP package Date: Wed, 30 Apr 2008 10:44:00 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] my testing result of the EPP package Thread-Index: AciVWwQuUHjh2sePSkaDB4kwkjWwSQAArIMgBU4Rz8AAAdGJgA== References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 30 Apr 2008 08:45:27 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8AA9E.564D4938 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Jie, =20 > Do you see the file copied? If no, copy again. =20 With ash2.txt and ash6.txt I get the following exception: =20 eu.geclipse.core.reporting.ProblemException: You have unsufficient rights to '/tmp/ash2.txt' at eu.geclipse.efs.gridftp.internal.GridFTPConnection.handleServerException (GridFTPConnection.java:592) at eu.geclipse.efs.gridftp.internal.GridFTPConnection.asyncPut(GridFTPConne ction.java:715) at eu.geclipse.efs.gridftp.GridFile.openOutputStream(GridFile.java:300) at eu.geclipse.core.filesystem.internal.filesystem.GEclipseFileStore.openOu tputStream(GEclipseFileStore.java:351) at eu.geclipse.ui.internal.transfer.GridElementTransferOperation.copyFile(G ridElementTransferOperation.java:371) at eu.geclipse.ui.internal.transfer.GridElementTransferOperation.copy(GridE lementTransferOperation.java:206) at eu.geclipse.ui.internal.transfer.GridElementTransferOperation.transferEl ement(GridElementTransferOperation.java:586) at eu.geclipse.ui.internal.transfer.GridElementTransferOperation.run(GridEl ementTransferOperation.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) eu.geclipse.core.reporting.ProblemException[-1251819886]: org.globus.ftp.exception.ServerException: Server refused performing the request. Custom message: (error code 1) [Nested exception message: Custom message: Unexpected reply: 500 Command failed. : open/create error: Permission denied]. Nested exception is org.globus.ftp.exception.UnexpectedReplyCodeException: Custom message: Unexpected reply: 500 Command failed. : open/create error: Permission denied at org.globus.ftp.vanilla.TransferMonitor.run(TransferMonitor.java:195) at java.lang.Thread.run(Unknown Source) =20 Nevertheless you are right that it does work with ash4.txt which is indeed strange since the unsufficient rights occur in the target directory and not for the source files. Nevertheless it would be interesting where these files come from. Ashish, am I right that they came from you? Did you create them with g-Eclipse or from SSH or what? What are the access rights for these files? =20 I do not think this is a GridFTP problem but rather a problem with some strange access rights for these files. I already had problems with them before. =20 Cheers, Mathias ------_=_NextPart_001_01C8AA9E.564D4938 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hi = Jie,

 

> = Do you see the file copied? = If no, copy again.

 

With ash2.txt = and ash6.txt I get the following exception:

 =

eu.geclipse.core.= reporting.ProblemException: You have unsufficient rights to = '/tmp/ash2.txt'

at eu.geclipse.efs.gridftp.internal.GridFTPConnection.handleServerException(= GridFTPConnection.java:592)

at eu.geclipse.efs.gridftp.internal.GridFTPConnection.asyncPut(GridFTPConnec= tion.java:715)

at eu.geclipse.efs.gridftp.GridFile.openOutputStream(GridFile.java:300)=

at eu.geclipse.core.filesystem.internal.filesystem.GEclipseFileStore.openOut= putStream(GEclipseFileStore.java:351)

at eu.geclipse.ui.internal.transfer.GridElementTransferOperation.copyFile(Gr= idElementTransferOperation.java:371)

at eu.geclipse.ui.internal.transfer.GridElementTransferOperation.copy(GridEl= ementTransferOperation.java:206)

at = eu.geclipse.ui.internal.transfer.GridElementTransferOperation.transferEle= ment(GridElementTransferOperation.java:586)

at eu.geclipse.ui.internal.transfer.GridElementTransferOperation.run(GridEle= mentTransferOperation.java:145)

at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

eu.geclipse.core.= reporting.ProblemException[-1251819886]: org.globus.ftp.exception.ServerException: Server refused performing the request. Custom message:  (error code 1) [Nested exception = message:  Custom message: Unexpected reply: 500 Command failed. : open/create = error: Permission denied].  Nested exception is org.globus.ftp.exception.UnexpectedReplyCodeException:  Custom = message: Unexpected reply: 500 Command failed. : open/create error: Permission = denied

at org.globus.ftp.vanilla.TransferMonitor.run(TransferMonitor.java:195)=

at java.lang.Thread.run(Unknown Source)

 =

Nevertheless you = are right that it does work with ash4.txt which is indeed strange since the unsufficient rights occur in the target directory and not for the source = files. Nevertheless it would be interesting where these files come from. = Ashish, am I right that they came from you? Did you create them with g-Eclipse or = from SSH or what? What are the access rights for these = files?

 =

I do not think = this is a GridFTP problem but rather a problem with some strange access rights for = these files. I already had problems with them = before.

 =

Cheers, = Mathias

------_=_NextPart_001_01C8AA9E.564D4938-- From eTHqIw/yU7qtdu1h@bSlMDLXDW+GGOOlS Wed Apr 30 04:52:18 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from vimg3.rdg.ac.uk (vimg3.rdg.ac.uk [134.225.1.80]) by mail.eclipse.org (Postfix) with SMTP id 9E6FF3C1CD for ; Wed, 30 Apr 2008 04:52:17 -0400 (EDT) Received: from vimp1.rdg.ac.uk ([134.225.2.33]) by vimg3.rdg.ac.uk (Exim: gateway) with esmtp id 1Jr82z-0003MG-00 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 30 Apr 2008 09:52:17 +0100 Received: from chennai.rdg.ac.uk ([134.225.201.21]) by vimp1.rdg.ac.uk (Exim: virusscanner) with esmtpsa id 1Jr82z-00055a-AD for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 30 Apr 2008 09:52:17 +0100 Message-ID: Date: Wed, 30 Apr 2008 09:52:16 +0100 From: Ashish Thandavan User-Agent: Thunderbird 1.5.0.14ubu (X11/20080306) MIME-Version: 1.0 To: Developer mailing list Subject: Re: AW: [geclipse-dev] my testing result of the EPP package References: In-Reply-To: X-Enigmail-Version: 0.94.2.0 Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=sha1; boundary="------------ms070806050904010801080108" X-Scan-Signature: 9dfdea149e246ac4ced02e7d2a610ea4 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 30 Apr 2008 08:52:21 -0000 This is a cryptographically signed message in MIME format. --------------ms070806050904010801080108 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Hi Jie, Mathias, Stuempert, Mathias IWR wrote: > > Hi Jie, > > > > > Do you see the file copied? If no, copy again. > > > > With ash2.txt and ash6.txt I get the following exception: > > > > eu.geclipse.core.reporting.ProblemException: You have unsufficient > rights to '/tmp/ash2.txt' > > at > eu.geclipse.efs.gridftp.internal.GridFTPConnection.handleServerException(GridFTPConnection.java:592) > > at > eu.geclipse.efs.gridftp.internal.GridFTPConnection.asyncPut(GridFTPConnection.java:715) > > at eu.geclipse.efs.gridftp.GridFile.openOutputStream(GridFile.java:300) > > at > eu.geclipse.core.filesystem.internal.filesystem.GEclipseFileStore.openOutputStream(GEclipseFileStore.java:351) > > at > eu.geclipse.ui.internal.transfer.GridElementTransferOperation.copyFile(GridElementTransferOperation.java:371) > > at > eu.geclipse.ui.internal.transfer.GridElementTransferOperation.copy(GridElementTransferOperation.java:206) > > at > eu.geclipse.ui.internal.transfer.GridElementTransferOperation.transferElement(GridElementTransferOperation.java:586) > > at > eu.geclipse.ui.internal.transfer.GridElementTransferOperation.run(GridElementTransferOperation.java:145) > > at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) > > eu.geclipse.core.reporting.ProblemException[-1251819886]: > org.globus.ftp.exception.ServerException: Server refused performing > the request. Custom message: (error code 1) [Nested exception > message: Custom message: Unexpected reply: 500 Command failed. : > open/create error: Permission denied]. Nested exception is > org.globus.ftp.exception.UnexpectedReplyCodeException: Custom > message: Unexpected reply: 500 Command failed. : open/create error: > Permission denied > > at org.globus.ftp.vanilla.TransferMonitor.run(TransferMonitor.java:195) > > at java.lang.Thread.run(Unknown Source) > Very Strange indeed! I've just got the EPP package downloading and I'll test this asap. > > > > Nevertheless you are right that it does work with ash4.txt which is > indeed strange since the unsufficient rights occur in the target > directory and not for the source files. Nevertheless it would be > interesting where these files come from. Ashish, am I right that they > came from you? Did you create them with g-Eclipse or from SSH or what? > What are the access rights for these files? > All the files I've created at any grid node are via g-Eclipse. Regards, -- Ashish ------------------------------ **************** Ashish Thandavan ACET Centre, School of Systems Engineering, Philip Lyle Building (5th Floor), P.O. Box 68, University of Reading Whiteknights Campus, Reading RG6 6BX **************** Tel: +44 (0) 118 378 7645 Fax: +44 (0) 118 378 5224 ------------------------------ --------------ms070806050904010801080108 Content-Type: application/x-pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature 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 BgEEAdkvAQEBAQgwQAYJYIZIAYb4QgEEBDMWMWh0dHA6Ly9jYS5ncmlkLXN1cHBvcnQuYWMu dWsvcHViL2NybC9yb290LWNybC5jcmwwPgYJYIZIAYb4QgEDBDEWL2h0dHA6Ly9jYS5ncmlk LXN1cHBvcnQuYWMudWsvcHViL2NybC9jYS1jcmwuY3JsMEAGA1UdHwQ5MDcwNaAzoDGGL2h0 dHA6Ly9jYS5ncmlkLXN1cHBvcnQuYWMudWsvcHViL2NybC9jYS1jcmwuY3JsMA0GCSqGSIb3 DQEBBQUAA4IBAQChtTfeBM9pFDml3yKNGqlapRUzJb4ilmF8cjL2XnjMhMVRqy4Dfc58Gs5a NNrkom5yD3Uj3WBJsdPSNuMlvqNWAgVaSPvkLyZx+KMX16ZY58EOvniZz5qod3qNKhBOze8g fe3bzLVYk+rtSHIQHqu3V+rsIK6A4n693sRp04+XwLM+4xwE9YrT76jDkPi4OLdE3J4/+9C6 PJYcZdZ9MbPMH+85suPT75Ulll2MQWP/CGWd4/yxxGo/sejpJNcxw1zepjc+sdMgapLYDSBI CT9owp9YCv1XxKPjunSDwLuLm+MTNzfAOcs6YUAC9Yi4XRlOszvgXlh5NdwMaD185fxGMIIF UTCCBDmgAwIBAgICSQgwDQYJKoZIhvcNAQEFBQAwUDELMAkGA1UEBhMCVUsxEzARBgNVBAoT CmVTY2llbmNlQ0ExEjAQBgNVBAsTCUF1dGhvcml0eTEYMBYGA1UEAxMPVUsgZS1TY2llbmNl IENBMB4XDTA4MDQwMTEwMzk0MVoXDTA5MDUwMTEwMzk0MVowWzELMAkGA1UEBhMCVUsxETAP BgNVBAoTCGVTY2llbmNlMRAwDgYDVQQLEwdSZWFkaW5nMQwwCgYDVQQHEwNJVFMxGTAXBgNV BAMTEGFzaGlzaCB0aGFuZGF2YW4wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCq lluNBms8ZXwr5CHayOHsoGmOFYNjuu+L+F7fAu/hMdojygUphkH1x8j66S2aoO91WyEsDRQu RaZgQ90yhnDZpcvKJIH4bKFj4cCTvpQSTeHIdh/V/JW/py+9mPGASpFql/Nlkgv21osYBLmB a0VGSoGN9PVKFXmQpeh8HXgk6a41Ifcl6T2MKUD/LRUL9tNswu+13SAfdVTDTmw3r5DmKos5 oBC3WomxlapPzcJlEb4VWykRYxcAwHSA9BUnqm7cnEHi51qfqLnmA5K7RT1a73GpPj5UCyo5 DiXv4PpU49M6/OJMd6wpPZI8a/3kYtSucflXReqctAsdm41Xvo9vAgMBAAGjggIoMIICJDAM BgNVHRMBAf8EAjAAMBEGCWCGSAGG+EIBAQQEAwIFoDAOBgNVHQ8BAf8EBAMCA+gwLAYJYIZI AYb4QgENBB8WHVVLIGUtU2NpZW5jZSBVc2VyIENlcnRpZmljYXRlMB0GA1UdDgQWBBTRchty kz5buxIclH7lIahL2CNUIjB8BgNVHSMEdTBzgBRmYd16DeZf24qFArYxNa3YrF2HEqFYpFYw VDELMAkGA1UEBhMCVUsxFTATBgNVBAoTDGVTY2llbmNlUm9vdDESMBAGA1UECxMJQXV0aG9y aXR5MRowGAYDVQQDExFVSyBlLVNjaWVuY2UgUm9vdIIBATAgBgNVHREEGTAXgRVhLnRoYW5k YXZhbkByZGcuYWMudWswJQYDVR0SBB4wHIEac3VwcG9ydEBncmlkLXN1cHBvcnQuYWMudWsw GQYDVR0gBBIwEDAOBgwrBgEEAdkvAQEBAQgwQAYJYIZIAYb4QgEEBDMWMWh0dHA6Ly9jYS5n cmlkLXN1cHBvcnQuYWMudWsvcHViL2NybC9yb290LWNybC5jcmwwPgYJYIZIAYb4QgEDBDEW L2h0dHA6Ly9jYS5ncmlkLXN1cHBvcnQuYWMudWsvcHViL2NybC9jYS1jcmwuY3JsMEAGA1Ud HwQ5MDcwNaAzoDGGL2h0dHA6Ly9jYS5ncmlkLXN1cHBvcnQuYWMudWsvcHViL2NybC9jYS1j cmwuY3JsMA0GCSqGSIb3DQEBBQUAA4IBAQChtTfeBM9pFDml3yKNGqlapRUzJb4ilmF8cjL2 XnjMhMVRqy4Dfc58Gs5aNNrkom5yD3Uj3WBJsdPSNuMlvqNWAgVaSPvkLyZx+KMX16ZY58EO vniZz5qod3qNKhBOze8gfe3bzLVYk+rtSHIQHqu3V+rsIK6A4n693sRp04+XwLM+4xwE9YrT 76jDkPi4OLdE3J4/+9C6PJYcZdZ9MbPMH+85suPT75Ulll2MQWP/CGWd4/yxxGo/sejpJNcx w1zepjc+sdMgapLYDSBICT9owp9YCv1XxKPjunSDwLuLm+MTNzfAOcs6YUAC9Yi4XRlOszvg Xlh5NdwMaD185fxGMYIDAjCCAv4CAQEwVjBQMQswCQYDVQQGEwJVSzETMBEGA1UEChMKZVNj aWVuY2VDQTESMBAGA1UECxMJQXV0aG9yaXR5MRgwFgYDVQQDEw9VSyBlLVNjaWVuY2UgQ0EC AkkIMAkGBSsOAwIaBQCgggGBMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcN AQkFMQ8XDTA4MDQzMDA4NTIxNlowIwYJKoZIhvcNAQkEMRYEFJGxv51KVYcydD//WItHAycK 1Ae+MFIGCSqGSIb3DQEJDzFFMEMwCgYIKoZIhvcNAwcwDgYIKoZIhvcNAwICAgCAMA0GCCqG SIb3DQMCAgFAMAcGBSsOAwIHMA0GCCqGSIb3DQMCAgEoMGUGCSsGAQQBgjcQBDFYMFYwUDEL MAkGA1UEBhMCVUsxEzARBgNVBAoTCmVTY2llbmNlQ0ExEjAQBgNVBAsTCUF1dGhvcml0eTEY MBYGA1UEAxMPVUsgZS1TY2llbmNlIENBAgJJCDBnBgsqhkiG9w0BCRACCzFYoFYwUDELMAkG A1UEBhMCVUsxEzARBgNVBAoTCmVTY2llbmNlQ0ExEjAQBgNVBAsTCUF1dGhvcml0eTEYMBYG A1UEAxMPVUsgZS1TY2llbmNlIENBAgJJCDANBgkqhkiG9w0BAQEFAASCAQCqQw+0QbQ/rfHN BnLmf+D91JkrKHBMQkmWVqAuN2am2B2A/DKTX9S4nuzrmq8swHxXU4iGGqYLobEL+nWbQ0l5 CaeaNUKE6Z2h+JzEsvPEvvaWOkEjXJloyI0zgpSiAJzuidKciU6KGajSMe7l27tcSuMry4WD dX7u4+olzXX3u85o+Be2XUhe/L7derVvffhCJAlvIiQn1O9yEhn2mAiRT7b67ky8REdyJUiw JZt6r5//4eo/1LweCksoyScpa/spjkPO09GHWup9TyIj/A7y3tJrFKWt1ug39NieMBoJDp0I UglkRMq/UGsIyuKd+tE4IUgLNBbYgttKF04y760rAAAAAAAA --------------ms070806050904010801080108-- From UWJL7IgDZmSLveja@tPGEudsh1RtUvvPW Wed Apr 30 05:03:21 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 08F984DF79 for ; Wed, 30 Apr 2008 05:03:19 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [127.0.0.1] (kalmia.man.poznan.pl [150.254.149.242]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m3U92bkk028941 for ; Wed, 30 Apr 2008 11:02:44 +0200 (CEST) Message-ID: Date: Wed, 30 Apr 2008 11:02:32 +0200 From: Mariusz Wojtysiak Organization: PSNC User-Agent: Thunderbird 2.0.0.12 (Windows/20080213) MIME-Version: 1.0 To: Developer mailing list Subject: Re: AW: [geclipse-dev] my testing result of the EPP package References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 30 Apr 2008 09:03:21 -0000 Ashish Thandavan pisze: > All the files I've created at any grid node are via g-Eclipse. I have one guess: maybe Ash you are in two VO, and if you created those files using Globus proxy, then it's very probably that your files were created as not geclipse user, because you was mapped to second VO... -- Pozdrawiam, Mariusz Wojtysiak From eTHqIw/yU7qtdu1h@bSlMDLXDW+GGOOlS Wed Apr 30 05:22:51 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from vimg3.rdg.ac.uk (vimg3.rdg.ac.uk [134.225.1.80]) by mail.eclipse.org (Postfix) with SMTP id 516C63C913 for ; Wed, 30 Apr 2008 05:22:50 -0400 (EDT) Received: from vimp1.rdg.ac.uk ([134.225.2.33]) by vimg3.rdg.ac.uk (Exim: gateway) with esmtp id 1Jr8WY-0003kn-00 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 30 Apr 2008 10:22:50 +0100 Received: from chennai.rdg.ac.uk ([134.225.201.21]) by vimp1.rdg.ac.uk (Exim: virusscanner) with esmtpsa id 1Jr8WY-0006EC-4A for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 30 Apr 2008 10:22:50 +0100 Message-ID: Date: Wed, 30 Apr 2008 10:22:49 +0100 From: Ashish Thandavan User-Agent: Thunderbird 1.5.0.14ubu (X11/20080306) MIME-Version: 1.0 To: Developer mailing list Subject: Re: AW: [geclipse-dev] my testing result of the EPP package References: In-Reply-To: X-Enigmail-Version: 0.94.2.0 Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=sha1; boundary="------------ms060102000107030904020503" X-Scan-Signature: 47205af70ffdc475ab4ad386b2aade4a X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 30 Apr 2008 09:22:52 -0000 This is a cryptographically signed message in MIME format. --------------ms060102000107030904020503 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Hi, Mariusz Wojtysiak wrote: > Ashish Thandavan pisze: > >> All the files I've created at any grid node are via g-Eclipse. > > I have one guess: maybe Ash you are in two VO, and if you created > those files using Globus proxy, then it's very probably that your > files were created as not geclipse user, because you was mapped to > second VO... > :-) I believe I am a member of geclipse and dteam. I guess that my dteam DN would be higher in the grid-map file than my geclipse one? So maybe this _is_ the reason. Can someone else with membership in more than one VO reproduce this? Regards, -- Ashish ------------------------------ **************** Ashish Thandavan ACET Centre, School of Systems Engineering, Philip Lyle Building (5th Floor), P.O. Box 68, University of Reading Whiteknights Campus, Reading RG6 6BX **************** Tel: +44 (0) 118 378 7645 Fax: +44 (0) 118 378 5224 ------------------------------ --------------ms060102000107030904020503 Content-Type: application/x-pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIOMDCC A4IwggJqoAMCAQICAQEwDQYJKoZIhvcNAQEFBQAwVDELMAkGA1UEBhMCVUsxFTATBgNVBAoT DGVTY2llbmNlUm9vdDESMBAGA1UECxMJQXV0aG9yaXR5MRowGAYDVQQDExFVSyBlLVNjaWVu Y2UgUm9vdDAeFw0wNzEwMzAwOTAwMDBaFw0xMjEwMzAwOTAwMDBaMFAxCzAJBgNVBAYTAlVL MRMwEQYDVQQKEwplU2NpZW5jZUNBMRIwEAYDVQQLEwlBdXRob3JpdHkxGDAWBgNVBAMTD1VL IGUtU2NpZW5jZSBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKiLzrqU9dd0 vcvY5LOoTb7BplF0pwm73FLxA7xrStS+HXazBi8GwBGelcAyYlEu2fvLVZSSENZxbUteGMpy LauJLogRAdJYt0mCggl51LErs/+YxrpSY61cM6DaYdzy3I2rqcgppFksRHILTqWuXGViN0oT yOAtRYqOHC5bUxbpxhsGFG7FGFBA+nMi4rhhT9nxQ8hOxE6EMXWL+o0cogDheC9ENjKuRZSj JwKlw1J+qLbF81UYfMq8YPNZY8/PBzyntEq4wBPY1E2F6E+KvcfH9YcJUCiPiVJG1/BjIJEJ H3e4suFbF3auFCLvPN3LuF7n7pkJqTaixo6RkhWWXf0CAwEAAaNjMGEwDwYDVR0TAQH/BAUw AwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFGZh3XoN5l/bioUCtjE1rdisXYcSMB8G A1UdIwQYMBaAFMygkOvu8gWntklHXiYxysFGVurfMA0GCSqGSIb3DQEBBQUAA4IBAQCLQgWV qqwRjpgoJrAGPUoREdV48Uz912yN8hBgF67BNzDGmgYhK5G1t04LN0e8awDqhhqXPSDpZ+jZ wTpeau7DZE7BtiWC6ZXcQlX78ZvNp88q6qfrn2FsnvdEpGi5qp1V/4R5pJ/VVnS6suKNIUim VKmdnUGjTXtK3Qt97nXsNyFEqBUlCXfebYIi9sta/MjqJB3sh4vnqqcbs0b9OtSoMxQNCiEq N6L8sOwfIsF/mssyd5rj2uxyWOg/9+W/VKijcvnUpwO17MrWAmzHwCPaDCELLS/bTpvMDeTD SCK9qomMJiIgBhBz15rtC4fYLfJmwE/rNvc/WHW9ndOto25BMIIFUTCCBDmgAwIBAgICSQgw DQYJKoZIhvcNAQEFBQAwUDELMAkGA1UEBhMCVUsxEzARBgNVBAoTCmVTY2llbmNlQ0ExEjAQ BgNVBAsTCUF1dGhvcml0eTEYMBYGA1UEAxMPVUsgZS1TY2llbmNlIENBMB4XDTA4MDQwMTEw Mzk0MVoXDTA5MDUwMTEwMzk0MVowWzELMAkGA1UEBhMCVUsxETAPBgNVBAoTCGVTY2llbmNl MRAwDgYDVQQLEwdSZWFkaW5nMQwwCgYDVQQHEwNJVFMxGTAXBgNVBAMTEGFzaGlzaCB0aGFu ZGF2YW4wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCqlluNBms8ZXwr5CHayOHs oGmOFYNjuu+L+F7fAu/hMdojygUphkH1x8j66S2aoO91WyEsDRQuRaZgQ90yhnDZpcvKJIH4 bKFj4cCTvpQSTeHIdh/V/JW/py+9mPGASpFql/Nlkgv21osYBLmBa0VGSoGN9PVKFXmQpeh8 HXgk6a41Ifcl6T2MKUD/LRUL9tNswu+13SAfdVTDTmw3r5DmKos5oBC3WomxlapPzcJlEb4V WykRYxcAwHSA9BUnqm7cnEHi51qfqLnmA5K7RT1a73GpPj5UCyo5DiXv4PpU49M6/OJMd6wp PZI8a/3kYtSucflXReqctAsdm41Xvo9vAgMBAAGjggIoMIICJDAMBgNVHRMBAf8EAjAAMBEG CWCGSAGG+EIBAQQEAwIFoDAOBgNVHQ8BAf8EBAMCA+gwLAYJYIZIAYb4QgENBB8WHVVLIGUt U2NpZW5jZSBVc2VyIENlcnRpZmljYXRlMB0GA1UdDgQWBBTRchtykz5buxIclH7lIahL2CNU IjB8BgNVHSMEdTBzgBRmYd16DeZf24qFArYxNa3YrF2HEqFYpFYwVDELMAkGA1UEBhMCVUsx FTATBgNVBAoTDGVTY2llbmNlUm9vdDESMBAGA1UECxMJQXV0aG9yaXR5MRowGAYDVQQDExFV SyBlLVNjaWVuY2UgUm9vdIIBATAgBgNVHREEGTAXgRVhLnRoYW5kYXZhbkByZGcuYWMudWsw JQYDVR0SBB4wHIEac3VwcG9ydEBncmlkLXN1cHBvcnQuYWMudWswGQYDVR0gBBIwEDAOBgwr BgEEAdkvAQEBAQgwQAYJYIZIAYb4QgEEBDMWMWh0dHA6Ly9jYS5ncmlkLXN1cHBvcnQuYWMu dWsvcHViL2NybC9yb290LWNybC5jcmwwPgYJYIZIAYb4QgEDBDEWL2h0dHA6Ly9jYS5ncmlk LXN1cHBvcnQuYWMudWsvcHViL2NybC9jYS1jcmwuY3JsMEAGA1UdHwQ5MDcwNaAzoDGGL2h0 dHA6Ly9jYS5ncmlkLXN1cHBvcnQuYWMudWsvcHViL2NybC9jYS1jcmwuY3JsMA0GCSqGSIb3 DQEBBQUAA4IBAQChtTfeBM9pFDml3yKNGqlapRUzJb4ilmF8cjL2XnjMhMVRqy4Dfc58Gs5a NNrkom5yD3Uj3WBJsdPSNuMlvqNWAgVaSPvkLyZx+KMX16ZY58EOvniZz5qod3qNKhBOze8g fe3bzLVYk+rtSHIQHqu3V+rsIK6A4n693sRp04+XwLM+4xwE9YrT76jDkPi4OLdE3J4/+9C6 PJYcZdZ9MbPMH+85suPT75Ulll2MQWP/CGWd4/yxxGo/sejpJNcxw1zepjc+sdMgapLYDSBI CT9owp9YCv1XxKPjunSDwLuLm+MTNzfAOcs6YUAC9Yi4XRlOszvgXlh5NdwMaD185fxGMIIF UTCCBDmgAwIBAgICSQgwDQYJKoZIhvcNAQEFBQAwUDELMAkGA1UEBhMCVUsxEzARBgNVBAoT CmVTY2llbmNlQ0ExEjAQBgNVBAsTCUF1dGhvcml0eTEYMBYGA1UEAxMPVUsgZS1TY2llbmNl IENBMB4XDTA4MDQwMTEwMzk0MVoXDTA5MDUwMTEwMzk0MVowWzELMAkGA1UEBhMCVUsxETAP BgNVBAoTCGVTY2llbmNlMRAwDgYDVQQLEwdSZWFkaW5nMQwwCgYDVQQHEwNJVFMxGTAXBgNV BAMTEGFzaGlzaCB0aGFuZGF2YW4wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCq lluNBms8ZXwr5CHayOHsoGmOFYNjuu+L+F7fAu/hMdojygUphkH1x8j66S2aoO91WyEsDRQu RaZgQ90yhnDZpcvKJIH4bKFj4cCTvpQSTeHIdh/V/JW/py+9mPGASpFql/Nlkgv21osYBLmB a0VGSoGN9PVKFXmQpeh8HXgk6a41Ifcl6T2MKUD/LRUL9tNswu+13SAfdVTDTmw3r5DmKos5 oBC3WomxlapPzcJlEb4VWykRYxcAwHSA9BUnqm7cnEHi51qfqLnmA5K7RT1a73GpPj5UCyo5 DiXv4PpU49M6/OJMd6wpPZI8a/3kYtSucflXReqctAsdm41Xvo9vAgMBAAGjggIoMIICJDAM BgNVHRMBAf8EAjAAMBEGCWCGSAGG+EIBAQQEAwIFoDAOBgNVHQ8BAf8EBAMCA+gwLAYJYIZI AYb4QgENBB8WHVVLIGUtU2NpZW5jZSBVc2VyIENlcnRpZmljYXRlMB0GA1UdDgQWBBTRchty kz5buxIclH7lIahL2CNUIjB8BgNVHSMEdTBzgBRmYd16DeZf24qFArYxNa3YrF2HEqFYpFYw VDELMAkGA1UEBhMCVUsxFTATBgNVBAoTDGVTY2llbmNlUm9vdDESMBAGA1UECxMJQXV0aG9y aXR5MRowGAYDVQQDExFVSyBlLVNjaWVuY2UgUm9vdIIBATAgBgNVHREEGTAXgRVhLnRoYW5k YXZhbkByZGcuYWMudWswJQYDVR0SBB4wHIEac3VwcG9ydEBncmlkLXN1cHBvcnQuYWMudWsw GQYDVR0gBBIwEDAOBgwrBgEEAdkvAQEBAQgwQAYJYIZIAYb4QgEEBDMWMWh0dHA6Ly9jYS5n cmlkLXN1cHBvcnQuYWMudWsvcHViL2NybC9yb290LWNybC5jcmwwPgYJYIZIAYb4QgEDBDEW L2h0dHA6Ly9jYS5ncmlkLXN1cHBvcnQuYWMudWsvcHViL2NybC9jYS1jcmwuY3JsMEAGA1Ud HwQ5MDcwNaAzoDGGL2h0dHA6Ly9jYS5ncmlkLXN1cHBvcnQuYWMudWsvcHViL2NybC9jYS1j cmwuY3JsMA0GCSqGSIb3DQEBBQUAA4IBAQChtTfeBM9pFDml3yKNGqlapRUzJb4ilmF8cjL2 XnjMhMVRqy4Dfc58Gs5aNNrkom5yD3Uj3WBJsdPSNuMlvqNWAgVaSPvkLyZx+KMX16ZY58EO vniZz5qod3qNKhBOze8gfe3bzLVYk+rtSHIQHqu3V+rsIK6A4n693sRp04+XwLM+4xwE9YrT 76jDkPi4OLdE3J4/+9C6PJYcZdZ9MbPMH+85suPT75Ulll2MQWP/CGWd4/yxxGo/sejpJNcx w1zepjc+sdMgapLYDSBICT9owp9YCv1XxKPjunSDwLuLm+MTNzfAOcs6YUAC9Yi4XRlOszvg Xlh5NdwMaD185fxGMYIDAjCCAv4CAQEwVjBQMQswCQYDVQQGEwJVSzETMBEGA1UEChMKZVNj aWVuY2VDQTESMBAGA1UECxMJQXV0aG9yaXR5MRgwFgYDVQQDEw9VSyBlLVNjaWVuY2UgQ0EC AkkIMAkGBSsOAwIaBQCgggGBMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcN AQkFMQ8XDTA4MDQzMDA5MjI0OVowIwYJKoZIhvcNAQkEMRYEFMUuvDciHqETxlcfyMvW6dy3 DUYhMFIGCSqGSIb3DQEJDzFFMEMwCgYIKoZIhvcNAwcwDgYIKoZIhvcNAwICAgCAMA0GCCqG SIb3DQMCAgFAMAcGBSsOAwIHMA0GCCqGSIb3DQMCAgEoMGUGCSsGAQQBgjcQBDFYMFYwUDEL MAkGA1UEBhMCVUsxEzARBgNVBAoTCmVTY2llbmNlQ0ExEjAQBgNVBAsTCUF1dGhvcml0eTEY MBYGA1UEAxMPVUsgZS1TY2llbmNlIENBAgJJCDBnBgsqhkiG9w0BCRACCzFYoFYwUDELMAkG A1UEBhMCVUsxEzARBgNVBAoTCmVTY2llbmNlQ0ExEjAQBgNVBAsTCUF1dGhvcml0eTEYMBYG A1UEAxMPVUsgZS1TY2llbmNlIENBAgJJCDANBgkqhkiG9w0BAQEFAASCAQCWL0ZDEwkoEHFX kJ9JYyH8UmXsRAYY57LgB1bgiAFgZ/8oiM/B8ersH1qHk8iN/kSpKMvC8HxwHuMsub1KXdgx +fRvUpHWEqWZyW4f6qiOb7g/ypw9XPS5uuzDOuvjEce9c8QwqdHI40WOBC8oxI1PlVfyWrg5 f40IDn5kbcwV1TEiOUTxuUAE7Vn4h9SJRz++6vrI5XfZ+J4xBs5GXYQ1eNHfDdpKF7Mc5CHg Ip8XWC4weGzEj0wtlH2yD/KXcyVT1vm4Wn3oZxhkzm3QZhI+vRiivuce2Cfh/V5tyz5yNSiH 9rsoRwIX6+BCGDF6mCm5PtB6II+Wd7VCiQzjTyroAAAAAAAA --------------ms060102000107030904020503-- From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Wed Apr 30 05:29:29 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id A11A83C2F5 for ; Wed, 30 Apr 2008 05:29:27 -0400 (EDT) X-Scan-Signature: 786101e83fc840d41178354326952a18 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1Jr8cv-0007Ne-Ax for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 30 Apr 2008 11:29: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_01C8AAA4.AD6BD850" Date: Wed, 30 Apr 2008 11:29:23 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: A question to workflows Thread-Index: AciqpK0xStPACG2MQaag0Ol2bUQ6fQ== From: "Stuempert, Mathias IWR" To: "Developer mailing list" Subject: [geclipse-dev] A question to workflows X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 30 Apr 2008 09:29:29 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8AAA4.AD6BD850 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi All, =20 I have a very general question to workflows. I submitted a workflow consisting of three jobs: A, B and C. B depends on A and C depends on B. In my case job A failed (the famous hit job shallow retry count). Does it then make sense to proceed with jobs B and C? I do not believe this is under our control, right? =20 Just a dump question from a dump user :) =20 Cheers, Mathias ------_=_NextPart_001_01C8AAA4.AD6BD850 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hi All,

 

I have a very general question to workflows. I submitted a workflow consisting of three jobs: A, B and C. B depends on = A and C depends on B. In my case job A failed (the famous hit job shallow retry = count). Does it then make sense to proceed with jobs B and C? I do not believe = this is under our control, right?

 

Just a dump question from a dump user = :)

 

Cheers, Mathias

------_=_NextPart_001_01C8AAA4.AD6BD850-- From eTHqIw/yU7qtdu1h@bSlMDLXDW+GGOOlS Wed Apr 30 05:36:38 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from vimg1.rdg.ac.uk (vimg1.rdg.ac.uk [134.225.1.81]) by mail.eclipse.org (Postfix) with SMTP id EAB2E3C45A for ; Wed, 30 Apr 2008 05:36:37 -0400 (EDT) Received: from vimp1.rdg.ac.uk ([134.225.2.33]) by vimg1.rdg.ac.uk (Exim: outgoing gateway) with esmtp id 1Jr8js-0003O0-9P for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 30 Apr 2008 10:36:36 +0100 Received: from chennai.rdg.ac.uk ([134.225.201.21]) by vimp1.rdg.ac.uk (Exim: virusscanner) with esmtpsa id 1Jr8js-0006mv-0T for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 30 Apr 2008 10:36:36 +0100 Message-ID: Date: Wed, 30 Apr 2008 10:36:34 +0100 From: Ashish Thandavan User-Agent: Thunderbird 1.5.0.14ubu (X11/20080306) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] my testing result of the EPP package References: In-Reply-To: X-Enigmail-Version: 0.94.2.0 Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=sha1; boundary="------------ms030003050404030704050509" X-Scan-Signature: 2f16299a0d71e295bc32ba35c163ff1d X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 30 Apr 2008 09:36:40 -0000 This is a cryptographically signed message in MIME format. --------------ms030003050404030704050509 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Hi Jie, Following your steps, I tried three scenarios (all of which reported errors). Here are the respective stacktraces: COPYING ASH2.TXT FROM POZNAN TO PLETHON: ------------------------------------------------------------------------------------- !ENTRY eu.geclipse.ui 4 0 2008-04-30 10:27:56.835 !MESSAGE Transfer operation status !SUBENTRY 1 eu.geclipse.ui 4 0 2008-04-30 10:27:56.835 !MESSAGE Unable to open input stream for ash2.txt !STACK 1 eu.geclipse.core.reporting.ProblemException: Unspecified IO problem at eu.geclipse.efs.gridftp.internal.GridFTPConnection.handleServerException(GridFTPConnection.java:606) at eu.geclipse.efs.gridftp.internal.GridFTPConnection.asyncGet(GridFTPConnection.java:563) at eu.geclipse.efs.gridftp.GridFile.openInputStream(GridFile.java:249) at eu.geclipse.core.filesystem.internal.filesystem.GEclipseFileStore.openInputStream(GEclipseFileStore.java:341) at eu.geclipse.ui.internal.transfer.GridElementTransferOperation.copyFile(GridElementTransferOperation.java:358) at eu.geclipse.ui.internal.transfer.GridElementTransferOperation.copy(GridElementTransferOperation.java:206) at eu.geclipse.ui.internal.transfer.GridElementTransferOperation.transferElement(GridElementTransferOperation.java:586) at eu.geclipse.ui.internal.transfer.GridElementTransferOperation.run(GridElementTransferOperation.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) eu.geclipse.core.reporting.ProblemException[2102551133]: org.globus.ftp.exception.ServerException: Reply wait timeout. (error code 4) at org.globus.ftp.vanilla.FTPControlChannel.waitFor(FTPControlChannel.java:218) at org.globus.ftp.vanilla.TransferMonitor.run(TransferMonitor.java:129) at java.lang.Thread.run(Thread.java:595) !SUBENTRY 2 eu.geclipse.efs.gridftp 4 2102551133 2008-04-30 10:27:56.836 !MESSAGE Unspecified IO problem !STACK 0 org.globus.ftp.exception.ServerException: Reply wait timeout. (error code 4) at org.globus.ftp.vanilla.FTPControlChannel.waitFor(FTPControlChannel.java:218) at org.globus.ftp.vanilla.TransferMonitor.run(TransferMonitor.java:129) at java.lang.Thread.run(Thread.java:595) COPYING ASH6.TXT FROM POZNAN TO PLETHON: ------------------------------------------------------------------------------------- !ENTRY eu.geclipse.ui 4 0 2008-04-30 10:29:33.689 !MESSAGE Transfer operation status !SUBENTRY 1 eu.geclipse.ui 4 0 2008-04-30 10:29:33.689 !MESSAGE Unable to open output stream for ash6.txt !STACK 1 eu.geclipse.core.reporting.ProblemException: You have unsufficient rights to '/tmp/ash6.txt' at eu.geclipse.efs.gridftp.internal.GridFTPConnection.handleServerException(GridFTPConnection.java:592) at eu.geclipse.efs.gridftp.internal.GridFTPConnection.asyncPut(GridFTPConnection.java:715) at eu.geclipse.efs.gridftp.GridFile.openOutputStream(GridFile.java:300) at eu.geclipse.core.filesystem.internal.filesystem.GEclipseFileStore.openOutputStream(GEclipseFileStore.java:351) at eu.geclipse.ui.internal.transfer.GridElementTransferOperation.copyFile(GridElementTransferOperation.java:371) at eu.geclipse.ui.internal.transfer.GridElementTransferOperation.copy(GridElementTransferOperation.java:206) at eu.geclipse.ui.internal.transfer.GridElementTransferOperation.transferElement(GridElementTransferOperation.java:586) at eu.geclipse.ui.internal.transfer.GridElementTransferOperation.run(GridElementTransferOperation.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) eu.geclipse.core.reporting.ProblemException[-1251819886]: org.globus.ftp.exception.ServerException: Server refused performing the request. Custom message: (error code 1) [Nested exception message: Custom message: Unexpected reply: 500 Command failed. : open/create error: Permission denied]. Nested exception is org.globus.ftp.exception.UnexpectedReplyCodeException: Custom message: Unexpected reply: 500 Command failed. : open/create error: Permission denied at org.globus.ftp.vanilla.TransferMonitor.run(TransferMonitor.java:195) at java.lang.Thread.run(Thread.java:595) !SUBENTRY 2 eu.geclipse.efs.gridftp 4 -1251819886 2008-04-30 10:29:33.690 !MESSAGE You have unsufficient rights to '/tmp/ash6.txt' !STACK 0 org.globus.ftp.exception.ServerException: Server refused performing the request. Custom message: (error code 1) [Nested exception message: Custom message: Unexpected reply: 500 Command failed. : open/create error: Permission denied]. Nested exception is org.globus.ftp.exception.UnexpectedReplyCodeException: Custom message: Unexpected reply: 500 Command failed. : open/create error: Permission denied at org.globus.ftp.vanilla.TransferMonitor.run(TransferMonitor.java:195) at java.lang.Thread.run(Thread.java:595) COPYING ASH4.TXT FROM POZNAN TO PLETHON: (I ANSWER YES TO OVERWRITE) --------------------------------------------------------------------------------------------------------------------------------------------- !ENTRY eu.geclipse.ui 4 0 2008-04-30 10:30:21.504 !MESSAGE Transfer operation status !SUBENTRY 1 eu.geclipse.ui 4 0 2008-04-30 10:30:21.505 !MESSAGE Cannot delete existing target file 'ash4.txt' !STACK 1 eu.geclipse.core.reporting.ProblemException: Unspecified IO problem at eu.geclipse.efs.gridftp.internal.GridFTPConnection.handleServerException(GridFTPConnection.java:606) at eu.geclipse.efs.gridftp.internal.GridFTPConnection.deleteFile(GridFTPConnection.java:842) at eu.geclipse.efs.gridftp.GridFile.delete(GridFile.java:202) at eu.geclipse.core.filesystem.internal.filesystem.GEclipseFileStore.delete(GEclipseFileStore.java:212) at eu.geclipse.ui.internal.transfer.GridElementTransferOperation.deleteTarget(GridElementTransferOperation.java:763) at eu.geclipse.ui.internal.transfer.GridElementTransferOperation.askOverwrite(GridElementTransferOperation.java:711) at eu.geclipse.ui.internal.transfer.GridElementTransferOperation.checkExistingTarget(GridElementTransferOperation.java:654) at eu.geclipse.ui.internal.transfer.GridElementTransferOperation.copyFile(GridElementTransferOperation.java:353) at eu.geclipse.ui.internal.transfer.GridElementTransferOperation.copy(GridElementTransferOperation.java:206) at eu.geclipse.ui.internal.transfer.GridElementTransferOperation.transferElement(GridElementTransferOperation.java:586) at eu.geclipse.ui.internal.transfer.GridElementTransferOperation.run(GridElementTransferOperation.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) eu.geclipse.core.reporting.ProblemException[2102551133]: org.globus.ftp.exception.ServerException: Server refused performing the request. Custom message: Server refused deleting file (error code 1) [Nested exception message: Custom message: Unexpected reply: 500 Command failed : unlink error: Operation not permitted]. Nested exception is org.globus.ftp.exception.UnexpectedReplyCodeException: Custom message: Unexpected reply: 500 Command failed : unlink error: Operation not permitted at org.globus.ftp.vanilla.FTPControlChannel.execute(FTPControlChannel.java:333) at org.globus.ftp.FTPClient.deleteFile(FTPClient.java:258) at eu.geclipse.efs.gridftp.internal.GridFTPConnection.deleteFile(GridFTPConnection.java:833) at eu.geclipse.efs.gridftp.GridFile.delete(GridFile.java:202) at eu.geclipse.core.filesystem.internal.filesystem.GEclipseFileStore.delete(GEclipseFileStore.java:212) at eu.geclipse.ui.internal.transfer.GridElementTransferOperation.deleteTarget(GridElementTransferOperation.java:763) at eu.geclipse.ui.internal.transfer.GridElementTransferOperation.askOverwrite(GridElementTransferOperation.java:711) at eu.geclipse.ui.internal.transfer.GridElementTransferOperation.checkExistingTarget(GridElementTransferOperation.java:654) at eu.geclipse.ui.internal.transfer.GridElementTransferOperation.copyFile(GridElementTransferOperation.java:353) at eu.geclipse.ui.internal.transfer.GridElementTransferOperation.copy(GridElementTransferOperation.java:206) at eu.geclipse.ui.internal.transfer.GridElementTransferOperation.transferElement(GridElementTransferOperation.java:586) at eu.geclipse.ui.internal.transfer.GridElementTransferOperation.run(GridElementTransferOperation.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) !SUBENTRY 2 eu.geclipse.efs.gridftp 4 2102551133 2008-04-30 10:30:21.511 !MESSAGE Unspecified IO problem !STACK 0 org.globus.ftp.exception.ServerException: Server refused performing the request. Custom message: Server refused deleting file (error code 1) [Nested exception message: Custom message: Unexpected reply: 500 Command failed : unlink error: Operation not permitted]. Nested exception is org.globus.ftp.exception.UnexpectedReplyCodeException: Custom message: Unexpected reply: 500 Command failed : unlink error: Operation not permitted at org.globus.ftp.vanilla.FTPControlChannel.execute(FTPControlChannel.java:333) at org.globus.ftp.FTPClient.deleteFile(FTPClient.java:258) at eu.geclipse.efs.gridftp.internal.GridFTPConnection.deleteFile(GridFTPConnection.java:833) at eu.geclipse.efs.gridftp.GridFile.delete(GridFile.java:202) at eu.geclipse.core.filesystem.internal.filesystem.GEclipseFileStore.delete(GEclipseFileStore.java:212) at eu.geclipse.ui.internal.transfer.GridElementTransferOperation.deleteTarget(GridElementTransferOperation.java:763) at eu.geclipse.ui.internal.transfer.GridElementTransferOperation.askOverwrite(GridElementTransferOperation.java:711) at eu.geclipse.ui.internal.transfer.GridElementTransferOperation.checkExistingTarget(GridElementTransferOperation.java:654) at eu.geclipse.ui.internal.transfer.GridElementTransferOperation.copyFile(GridElementTransferOperation.java:353) at eu.geclipse.ui.internal.transfer.GridElementTransferOperation.copy(GridElementTransferOperation.java:206) at eu.geclipse.ui.internal.transfer.GridElementTransferOperation.transferElement(GridElementTransferOperation.java:586) at eu.geclipse.ui.internal.transfer.GridElementTransferOperation.run(GridElementTransferOperation.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) Regards, Ashish Tao, Jie wrote: > Filesystem: > > copy a file from a gridftp connection to a manually created connection > on se.reef.man.poznan.pl (/tmp/) sometimes do not make the real copy: > the file is not shown at the target directory /tmp/ (after many times > refresh); but when I copy again I am asked if overwrite; when I > restart g-Eclipse the copy operation does not ask me Overwrite or no. > Please take a look if you can reproduce this. > > 1. manually connect to the root on se.reef.man.poznan.pl with gsiftp > 2. mount a gsiftp to plethon.grid.ucy.ac.cy > 3. copy ash2.txt of connection 2 to the tmp directory of connection 1 > > Do you see the file copied? If no, copy again. > > And more: this problem only happens with ash2.txt and ash6.txt. The > other files can be copied. > > > Workflows: > > add job descriptions does not work: the description is not added to > the job. > > Regards, > > Jie > ------------------------------------------------------------------------ > > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > -- Ashish ------------------------------ **************** Ashish Thandavan ACET Centre, School of Systems Engineering, Philip Lyle Building (5th Floor), P.O. Box 68, University of Reading Whiteknights Campus, Reading RG6 6BX **************** Tel: +44 (0) 118 378 7645 Fax: +44 (0) 118 378 5224 ------------------------------ --------------ms030003050404030704050509 Content-Type: application/x-pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature 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 BgEEAdkvAQEBAQgwQAYJYIZIAYb4QgEEBDMWMWh0dHA6Ly9jYS5ncmlkLXN1cHBvcnQuYWMu dWsvcHViL2NybC9yb290LWNybC5jcmwwPgYJYIZIAYb4QgEDBDEWL2h0dHA6Ly9jYS5ncmlk LXN1cHBvcnQuYWMudWsvcHViL2NybC9jYS1jcmwuY3JsMEAGA1UdHwQ5MDcwNaAzoDGGL2h0 dHA6Ly9jYS5ncmlkLXN1cHBvcnQuYWMudWsvcHViL2NybC9jYS1jcmwuY3JsMA0GCSqGSIb3 DQEBBQUAA4IBAQChtTfeBM9pFDml3yKNGqlapRUzJb4ilmF8cjL2XnjMhMVRqy4Dfc58Gs5a NNrkom5yD3Uj3WBJsdPSNuMlvqNWAgVaSPvkLyZx+KMX16ZY58EOvniZz5qod3qNKhBOze8g fe3bzLVYk+rtSHIQHqu3V+rsIK6A4n693sRp04+XwLM+4xwE9YrT76jDkPi4OLdE3J4/+9C6 PJYcZdZ9MbPMH+85suPT75Ulll2MQWP/CGWd4/yxxGo/sejpJNcxw1zepjc+sdMgapLYDSBI CT9owp9YCv1XxKPjunSDwLuLm+MTNzfAOcs6YUAC9Yi4XRlOszvgXlh5NdwMaD185fxGMIIF UTCCBDmgAwIBAgICSQgwDQYJKoZIhvcNAQEFBQAwUDELMAkGA1UEBhMCVUsxEzARBgNVBAoT CmVTY2llbmNlQ0ExEjAQBgNVBAsTCUF1dGhvcml0eTEYMBYGA1UEAxMPVUsgZS1TY2llbmNl IENBMB4XDTA4MDQwMTEwMzk0MVoXDTA5MDUwMTEwMzk0MVowWzELMAkGA1UEBhMCVUsxETAP BgNVBAoTCGVTY2llbmNlMRAwDgYDVQQLEwdSZWFkaW5nMQwwCgYDVQQHEwNJVFMxGTAXBgNV BAMTEGFzaGlzaCB0aGFuZGF2YW4wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCq lluNBms8ZXwr5CHayOHsoGmOFYNjuu+L+F7fAu/hMdojygUphkH1x8j66S2aoO91WyEsDRQu RaZgQ90yhnDZpcvKJIH4bKFj4cCTvpQSTeHIdh/V/JW/py+9mPGASpFql/Nlkgv21osYBLmB a0VGSoGN9PVKFXmQpeh8HXgk6a41Ifcl6T2MKUD/LRUL9tNswu+13SAfdVTDTmw3r5DmKos5 oBC3WomxlapPzcJlEb4VWykRYxcAwHSA9BUnqm7cnEHi51qfqLnmA5K7RT1a73GpPj5UCyo5 DiXv4PpU49M6/OJMd6wpPZI8a/3kYtSucflXReqctAsdm41Xvo9vAgMBAAGjggIoMIICJDAM BgNVHRMBAf8EAjAAMBEGCWCGSAGG+EIBAQQEAwIFoDAOBgNVHQ8BAf8EBAMCA+gwLAYJYIZI AYb4QgENBB8WHVVLIGUtU2NpZW5jZSBVc2VyIENlcnRpZmljYXRlMB0GA1UdDgQWBBTRchty kz5buxIclH7lIahL2CNUIjB8BgNVHSMEdTBzgBRmYd16DeZf24qFArYxNa3YrF2HEqFYpFYw VDELMAkGA1UEBhMCVUsxFTATBgNVBAoTDGVTY2llbmNlUm9vdDESMBAGA1UECxMJQXV0aG9y aXR5MRowGAYDVQQDExFVSyBlLVNjaWVuY2UgUm9vdIIBATAgBgNVHREEGTAXgRVhLnRoYW5k YXZhbkByZGcuYWMudWswJQYDVR0SBB4wHIEac3VwcG9ydEBncmlkLXN1cHBvcnQuYWMudWsw GQYDVR0gBBIwEDAOBgwrBgEEAdkvAQEBAQgwQAYJYIZIAYb4QgEEBDMWMWh0dHA6Ly9jYS5n cmlkLXN1cHBvcnQuYWMudWsvcHViL2NybC9yb290LWNybC5jcmwwPgYJYIZIAYb4QgEDBDEW L2h0dHA6Ly9jYS5ncmlkLXN1cHBvcnQuYWMudWsvcHViL2NybC9jYS1jcmwuY3JsMEAGA1Ud HwQ5MDcwNaAzoDGGL2h0dHA6Ly9jYS5ncmlkLXN1cHBvcnQuYWMudWsvcHViL2NybC9jYS1j cmwuY3JsMA0GCSqGSIb3DQEBBQUAA4IBAQChtTfeBM9pFDml3yKNGqlapRUzJb4ilmF8cjL2 XnjMhMVRqy4Dfc58Gs5aNNrkom5yD3Uj3WBJsdPSNuMlvqNWAgVaSPvkLyZx+KMX16ZY58EO vniZz5qod3qNKhBOze8gfe3bzLVYk+rtSHIQHqu3V+rsIK6A4n693sRp04+XwLM+4xwE9YrT 76jDkPi4OLdE3J4/+9C6PJYcZdZ9MbPMH+85suPT75Ulll2MQWP/CGWd4/yxxGo/sejpJNcx w1zepjc+sdMgapLYDSBICT9owp9YCv1XxKPjunSDwLuLm+MTNzfAOcs6YUAC9Yi4XRlOszvg Xlh5NdwMaD185fxGMYIDAjCCAv4CAQEwVjBQMQswCQYDVQQGEwJVSzETMBEGA1UEChMKZVNj aWVuY2VDQTESMBAGA1UECxMJQXV0aG9yaXR5MRgwFgYDVQQDEw9VSyBlLVNjaWVuY2UgQ0EC AkkIMAkGBSsOAwIaBQCgggGBMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcN AQkFMQ8XDTA4MDQzMDA5MzYzNFowIwYJKoZIhvcNAQkEMRYEFEJ/jREViKHTW7Tx/Ng1dVT2 DzS5MFIGCSqGSIb3DQEJDzFFMEMwCgYIKoZIhvcNAwcwDgYIKoZIhvcNAwICAgCAMA0GCCqG SIb3DQMCAgFAMAcGBSsOAwIHMA0GCCqGSIb3DQMCAgEoMGUGCSsGAQQBgjcQBDFYMFYwUDEL MAkGA1UEBhMCVUsxEzARBgNVBAoTCmVTY2llbmNlQ0ExEjAQBgNVBAsTCUF1dGhvcml0eTEY MBYGA1UEAxMPVUsgZS1TY2llbmNlIENBAgJJCDBnBgsqhkiG9w0BCRACCzFYoFYwUDELMAkG A1UEBhMCVUsxEzARBgNVBAoTCmVTY2llbmNlQ0ExEjAQBgNVBAsTCUF1dGhvcml0eTEYMBYG A1UEAxMPVUsgZS1TY2llbmNlIENBAgJJCDANBgkqhkiG9w0BAQEFAASCAQAUVGa0aOnnuz91 Ngl//iFHeClze++h7Ioqg+pjoL6paIATB45iz93KQNHf/QA4MN9iqQlUYC3KH7CxrMvqlHYt qo0R7CGu+5BnNg4vCpJKWPDSLGrA3rnys/FvFVpBUhzj3pg+JRATgJUd+yUCHAc0b0IryvyH ajGnwgG2PTH1xV8VvHIvqTPtHFKL4e+B2jfMNChv+ScbbVDD8nuv+MfBQqoqaCh3fjNrTTxc szsBVL5Aiuzl9YpybMqvTx1Mtie/jrCyKAjrzxU4WhaxWSVZWWeLoRQoPYgsKL4yc9wKRBp9 LZE5/JyiD4evMCqWT7crmOdIhMZkh//nEtuq++eHAAAAAAAA --------------ms030003050404030704050509-- From Q2lH89hrYiaj+Eyl@Um/R0Homa+7vNa9c Wed Apr 30 05:43:52 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 5DF883B906 for ; Wed, 30 Apr 2008 05:43:48 -0400 (EDT) X-Scan-Signature: a6ff562e2b5a02356996cf2bc743c0c8 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1Jr8qo-0003Uc-Ve for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 30 Apr 2008 11:43:47 +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: [geclipse-dev] my testing result of the EPP package Date: Wed, 30 Apr 2008 11:43:33 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] my testing result of the EPP package Thread-Index: Aciqpb/MKzePVvSvQ3OKK6dTSNrY9gAAETMA References: From: "Tao, Jie" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 30 Apr 2008 09:43:52 -0000 Hi Ashish, I also met the "unable to open input stream" problem. But when I tried = the second time, the problem disappeared. The other problems have not = touched me. So we all believe the problem lies in the files rather than = our implementation.=20 I suggest to close this test. Take the time for other issues. Jie -----Urspr=FCngliche Nachricht----- Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Ashish = Thandavan Gesendet: Mittwoch, 30. April 2008 11:37 An: Developer mailing list Betreff: Re: [geclipse-dev] my testing result of the EPP package Hi Jie, Following your steps, I tried three scenarios (all of which reported = errors). Here are the respective stacktraces: COPYING ASH2.TXT FROM POZNAN TO PLETHON: -------------------------------------------------------------------------= ------------ !ENTRY eu.geclipse.ui 4 0 2008-04-30 10:27:56.835 !MESSAGE Transfer = operation status !SUBENTRY 1 eu.geclipse.ui 4 0 2008-04-30 10:27:56.835 = !MESSAGE Unable to open input stream for ash2.txt !STACK 1 eu.geclipse.core.reporting.ProblemException: Unspecified IO problem at eu.geclipse.efs.gridftp.internal.GridFTPConnection.handleServerException(= GridFTPConnection.java:606) at eu.geclipse.efs.gridftp.internal.GridFTPConnection.asyncGet(GridFTPConnec= tion.java:563) at eu.geclipse.efs.gridftp.GridFile.openInputStream(GridFile.java:249) at eu.geclipse.core.filesystem.internal.filesystem.GEclipseFileStore.openInp= utStream(GEclipseFileStore.java:341) at eu.geclipse.ui.internal.transfer.GridElementTransferOperation.copyFile(Gr= idElementTransferOperation.java:358) at eu.geclipse.ui.internal.transfer.GridElementTransferOperation.copy(GridEl= ementTransferOperation.java:206) at eu.geclipse.ui.internal.transfer.GridElementTransferOperation.transferEle= ment(GridElementTransferOperation.java:586) at eu.geclipse.ui.internal.transfer.GridElementTransferOperation.run(GridEle= mentTransferOperation.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) eu.geclipse.core.reporting.ProblemException[2102551133]: org.globus.ftp.exception.ServerException: Reply wait timeout. (error = code 4) at org.globus.ftp.vanilla.FTPControlChannel.waitFor(FTPControlChannel.java:2= 18) at org.globus.ftp.vanilla.TransferMonitor.run(TransferMonitor.java:129) at java.lang.Thread.run(Thread.java:595) !SUBENTRY 2 eu.geclipse.efs.gridftp 4 2102551133 2008-04-30 10:27:56.836 = !MESSAGE Unspecified IO problem !STACK 0 org.globus.ftp.exception.ServerException: Reply wait timeout. (error = code 4) at org.globus.ftp.vanilla.FTPControlChannel.waitFor(FTPControlChannel.java:2= 18) at org.globus.ftp.vanilla.TransferMonitor.run(TransferMonitor.java:129) at java.lang.Thread.run(Thread.java:595) COPYING ASH6.TXT FROM POZNAN TO PLETHON: -------------------------------------------------------------------------= ------------ !ENTRY eu.geclipse.ui 4 0 2008-04-30 10:29:33.689 !MESSAGE Transfer = operation status !SUBENTRY 1 eu.geclipse.ui 4 0 2008-04-30 10:29:33.689 = !MESSAGE Unable to open output stream for ash6.txt !STACK 1 eu.geclipse.core.reporting.ProblemException: You have unsufficient = rights to '/tmp/ash6.txt' at eu.geclipse.efs.gridftp.internal.GridFTPConnection.handleServerException(= GridFTPConnection.java:592) at eu.geclipse.efs.gridftp.internal.GridFTPConnection.asyncPut(GridFTPConnec= tion.java:715) at eu.geclipse.efs.gridftp.GridFile.openOutputStream(GridFile.java:300) at eu.geclipse.core.filesystem.internal.filesystem.GEclipseFileStore.openOut= putStream(GEclipseFileStore.java:351) at eu.geclipse.ui.internal.transfer.GridElementTransferOperation.copyFile(Gr= idElementTransferOperation.java:371) at eu.geclipse.ui.internal.transfer.GridElementTransferOperation.copy(GridEl= ementTransferOperation.java:206) at eu.geclipse.ui.internal.transfer.GridElementTransferOperation.transferEle= ment(GridElementTransferOperation.java:586) at eu.geclipse.ui.internal.transfer.GridElementTransferOperation.run(GridEle= mentTransferOperation.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) eu.geclipse.core.reporting.ProblemException[-1251819886]: org.globus.ftp.exception.ServerException: Server refused performing the = request. Custom message: (error code 1) [Nested exception message:=20 Custom message: Unexpected reply: 500 Command failed. : open/create error: Permission denied]. Nested exception is org.globus.ftp.exception.UnexpectedReplyCodeException: Custom message: Unexpected reply: 500 Command failed. : open/create error: Permission = denied at org.globus.ftp.vanilla.TransferMonitor.run(TransferMonitor.java:195) at java.lang.Thread.run(Thread.java:595) !SUBENTRY 2 eu.geclipse.efs.gridftp 4 -1251819886 2008-04-30 = 10:29:33.690 !MESSAGE You have unsufficient rights to '/tmp/ash6.txt' !STACK 0 org.globus.ftp.exception.ServerException: Server refused performing the = request. Custom message: (error code 1) [Nested exception message:=20 Custom message: Unexpected reply: 500 Command failed. : open/create error: Permission denied]. Nested exception is org.globus.ftp.exception.UnexpectedReplyCodeException: Custom message: Unexpected reply: 500 Command failed. : open/create error: Permission = denied at org.globus.ftp.vanilla.TransferMonitor.run(TransferMonitor.java:195) at java.lang.Thread.run(Thread.java:595) COPYING ASH4.TXT FROM POZNAN TO PLETHON: (I ANSWER YES TO OVERWRITE) -------------------------------------------------------------------------= -------------------------------------------------------------------- !ENTRY eu.geclipse.ui 4 0 2008-04-30 10:30:21.504 !MESSAGE Transfer = operation status !SUBENTRY 1 eu.geclipse.ui 4 0 2008-04-30 10:30:21.505 = !MESSAGE Cannot delete existing target file 'ash4.txt' !STACK 1 eu.geclipse.core.reporting.ProblemException: Unspecified IO problem at eu.geclipse.efs.gridftp.internal.GridFTPConnection.handleServerException(= GridFTPConnection.java:606) at eu.geclipse.efs.gridftp.internal.GridFTPConnection.deleteFile(GridFTPConn= ection.java:842) at eu.geclipse.efs.gridftp.GridFile.delete(GridFile.java:202) at eu.geclipse.core.filesystem.internal.filesystem.GEclipseFileStore.delete(= GEclipseFileStore.java:212) at eu.geclipse.ui.internal.transfer.GridElementTransferOperation.deleteTarge= t(GridElementTransferOperation.java:763) at eu.geclipse.ui.internal.transfer.GridElementTransferOperation.askOverwrit= e(GridElementTransferOperation.java:711) at eu.geclipse.ui.internal.transfer.GridElementTransferOperation.checkExisti= ngTarget(GridElementTransferOperation.java:654) at eu.geclipse.ui.internal.transfer.GridElementTransferOperation.copyFile(Gr= idElementTransferOperation.java:353) at eu.geclipse.ui.internal.transfer.GridElementTransferOperation.copy(GridEl= ementTransferOperation.java:206) at eu.geclipse.ui.internal.transfer.GridElementTransferOperation.transferEle= ment(GridElementTransferOperation.java:586) at eu.geclipse.ui.internal.transfer.GridElementTransferOperation.run(GridEle= mentTransferOperation.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) eu.geclipse.core.reporting.ProblemException[2102551133]: org.globus.ftp.exception.ServerException: Server refused performing the = request. Custom message: Server refused deleting file (error code 1) = [Nested exception message: Custom message: Unexpected reply: 500 = Command failed : unlink error: Operation not permitted]. Nested = exception is org.globus.ftp.exception.UnexpectedReplyCodeException:=20 Custom message: Unexpected reply: 500 Command failed : unlink error: Operation not permitted at org.globus.ftp.vanilla.FTPControlChannel.execute(FTPControlChannel.java:3= 33) at org.globus.ftp.FTPClient.deleteFile(FTPClient.java:258) at eu.geclipse.efs.gridftp.internal.GridFTPConnection.deleteFile(GridFTPConn= ection.java:833) at eu.geclipse.efs.gridftp.GridFile.delete(GridFile.java:202) at eu.geclipse.core.filesystem.internal.filesystem.GEclipseFileStore.delete(= GEclipseFileStore.java:212) at eu.geclipse.ui.internal.transfer.GridElementTransferOperation.deleteTarge= t(GridElementTransferOperation.java:763) at eu.geclipse.ui.internal.transfer.GridElementTransferOperation.askOverwrit= e(GridElementTransferOperation.java:711) at eu.geclipse.ui.internal.transfer.GridElementTransferOperation.checkExisti= ngTarget(GridElementTransferOperation.java:654) at eu.geclipse.ui.internal.transfer.GridElementTransferOperation.copyFile(Gr= idElementTransferOperation.java:353) at eu.geclipse.ui.internal.transfer.GridElementTransferOperation.copy(GridEl= ementTransferOperation.java:206) at eu.geclipse.ui.internal.transfer.GridElementTransferOperation.transferEle= ment(GridElementTransferOperation.java:586) at eu.geclipse.ui.internal.transfer.GridElementTransferOperation.run(GridEle= mentTransferOperation.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) !SUBENTRY 2 eu.geclipse.efs.gridftp 4 2102551133 2008-04-30 10:30:21.511 = !MESSAGE Unspecified IO problem !STACK 0 org.globus.ftp.exception.ServerException: Server refused performing the = request. Custom message: Server refused deleting file (error code 1) = [Nested exception message: Custom message: Unexpected reply: 500 = Command failed : unlink error: Operation not permitted]. Nested = exception is org.globus.ftp.exception.UnexpectedReplyCodeException:=20 Custom message: Unexpected reply: 500 Command failed : unlink error: Operation not permitted at org.globus.ftp.vanilla.FTPControlChannel.execute(FTPControlChannel.java:3= 33) at org.globus.ftp.FTPClient.deleteFile(FTPClient.java:258) at eu.geclipse.efs.gridftp.internal.GridFTPConnection.deleteFile(GridFTPConn= ection.java:833) at eu.geclipse.efs.gridftp.GridFile.delete(GridFile.java:202) at eu.geclipse.core.filesystem.internal.filesystem.GEclipseFileStore.delete(= GEclipseFileStore.java:212) at eu.geclipse.ui.internal.transfer.GridElementTransferOperation.deleteTarge= t(GridElementTransferOperation.java:763) at eu.geclipse.ui.internal.transfer.GridElementTransferOperation.askOverwrit= e(GridElementTransferOperation.java:711) at eu.geclipse.ui.internal.transfer.GridElementTransferOperation.checkExisti= ngTarget(GridElementTransferOperation.java:654) at eu.geclipse.ui.internal.transfer.GridElementTransferOperation.copyFile(Gr= idElementTransferOperation.java:353) at eu.geclipse.ui.internal.transfer.GridElementTransferOperation.copy(GridEl= ementTransferOperation.java:206) at eu.geclipse.ui.internal.transfer.GridElementTransferOperation.transferEle= ment(GridElementTransferOperation.java:586) at eu.geclipse.ui.internal.transfer.GridElementTransferOperation.run(GridEle= mentTransferOperation.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) Regards, Ashish Tao, Jie wrote: > Filesystem: > =20 > copy a file from a gridftp connection to a manually created connection = > on se.reef.man.poznan.pl (/tmp/) sometimes do not make the real copy: > the file is not shown at the target directory /tmp/ (after many times=20 > refresh); but when I copy again I am asked if overwrite; when I=20 > restart g-Eclipse the copy operation does not ask me Overwrite or no. > Please take a look if you can reproduce this. > =20 > 1. manually connect to the root on se.reef.man.poznan.pl with gsiftp=20 > 2. mount a gsiftp to plethon.grid.ucy.ac.cy 3. copy ash2.txt of=20 > connection 2 to the tmp directory of connection 1 > =20 > Do you see the file copied? If no, copy again. > =20 > And more: this problem only happens with ash2.txt and ash6.txt. The=20 > other files can be copied. > =20 > =20 > Workflows: > =20 > add job descriptions does not work: the description is not added to=20 > the job. > =20 > Regards, > =20 > Jie > ---------------------------------------------------------------------- > -- > > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > =20 -- Ashish ------------------------------ **************** Ashish Thandavan ACET Centre, School of Systems Engineering, Philip Lyle Building (5th = Floor), P.O. Box 68, University of Reading Whiteknights Campus, Reading = RG6 6BX **************** Tel: +44 (0) 118 378 7645 Fax: +44 (0) 118 378 5224 ------------------------------ From q4vOhaNFhl+nG973@Lq9hTXjAzNRAqpgT Wed Apr 30 05:44:44 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos.cs.ucy.ac.cy (iolaos.cs.ucy.ac.cy [194.42.16.16]) by mail.eclipse.org (Postfix) with SMTP id 8274D3C45A for ; Wed, 30 Apr 2008 05:44:42 -0400 (EDT) Received: from cs4701.in.cs.ucy.ac.cy (cs4701.in.cs.ucy.ac.cy [10.16.21.221]) by iolaos.cs.ucy.ac.cy (Postfix) with ESMTP id 2E87810044 for ; Wed, 30 Apr 2008 12:44:37 +0300 (EEST) Message-Id: From: Harald Gjermundrod To: Developer mailing list In-Reply-To: Content-Type: multipart/alternative; boundary=Apple-Mail-1--686756898 Mime-Version: 1.0 (Apple Message framework v919.2) Subject: Re: AW: [geclipse-dev] my testing result of the EPP package Date: Wed, 30 Apr 2008 12:44:36 +0300 References: X-Mailer: Apple Mail (2.919.2) X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 30 Apr 2008 09:44:47 -0000 --Apple-Mail-1--686756898 Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit Hi Ashish, all I created a proxy with SEE, DTEAM, GECLIPSE VO membership. The first time I tried to copy ash2.txt I got the error message below. But the second time I tried to copy it, it magically work. So I don't know what that means? ==== eu.geclipse.core.reporting.ProblemException: Unspecified IO problem at eu .geclipse .efs .gridftp .internal .GridFTPConnection.handleServerException(GridFTPConnection.java:606) at eu .geclipse .efs .gridftp.internal.GridFTPConnection.asyncGet(GridFTPConnection.java:563) at eu.geclipse.efs.gridftp.GridFile.openInputStream(GridFile.java:249) at eu .geclipse .core .filesystem .internal .filesystem.GEclipseFileStore.openInputStream(GEclipseFileStore.java: 341) at eu .geclipse .ui .internal .transfer .GridElementTransferOperation .copyFile(GridElementTransferOperation.java:358) at eu .geclipse .ui .internal .transfer .GridElementTransferOperation.copy(GridElementTransferOperation.java: 206) at eu .geclipse .ui .internal .transfer .GridElementTransferOperation .transferElement(GridElementTransferOperation.java:586) at eu .geclipse .ui .internal .transfer .GridElementTransferOperation.run(GridElementTransferOperation.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) eu.geclipse.core.reporting.ProblemException[2102551133]: org.globus.ftp.exception.ServerException : Reply wait timeout. (error code 4) at org .globus.ftp.vanilla.FTPControlChannel.waitFor(FTPControlChannel.java: 218) at org.globus.ftp.vanilla.TransferMonitor.run(TransferMonitor.java:129) at java.lang.Thread.run(Thread.java:613) === Thanks, Harald Gjermundrod q4vOhaNFhl+nG973@Lq9hTXjAzNRAqpgT On Apr 30, 2008, at 12:22 PM, Ashish Thandavan wrote: > Hi, > > > Mariusz Wojtysiak wrote: >> Ashish Thandavan pisze: >> >>> All the files I've created at any grid node are via g-Eclipse. >> >> I have one guess: maybe Ash you are in two VO, and if you created >> those files using Globus proxy, then it's very probably that your >> files were created as not geclipse user, because you was mapped to >> second VO... >> > :-) I believe I am a member of geclipse and dteam. I guess that my > dteam > DN would be higher in the grid-map file than my geclipse one? So maybe > this _is_ the reason. Can someone else with membership in more than > one > VO reproduce this? > > Regards, > > > -- > Ashish > ------------------------------ > **************** > Ashish Thandavan > ACET Centre, School of Systems Engineering, > Philip Lyle Building (5th Floor), > P.O. Box 68, > University of Reading > Whiteknights Campus, > Reading RG6 6BX > **************** > Tel: +44 (0) 118 378 7645 > Fax: +44 (0) 118 378 5224 > ------------------------------ > > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev --Apple-Mail-1--686756898 Content-Type: text/html; charset=US-ASCII Content-Transfer-Encoding: quoted-printable Hi Ashish, = all

I created a proxy with SEE, DTEAM, GECLIPSE VO = membership. The first time I tried to copy ash2.txt I got the error = message below. But the second time I tried to copy it, it magically = work. So I don't know what that = means?

=3D=3D=3D=3D
eu.geclipse.core.reporting.ProblemException: Unspecified IO = problem
at = eu.geclipse.efs.gridftp.internal.GridFTPConnection.handleServerException(G= ridFTPConnection.java:606)
at = eu.geclipse.efs.gridftp.internal.GridFTPConnection.asyncGet(GridFTPConnect= ion.java:563)
at = eu.geclipse.efs.gridftp.GridFile.openInputStream(GridFile.java:249)
<= div style=3D"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; = margin-left: 0px; font: normal normal normal 11px/normal 'Lucida = Grande'; ">at = eu.geclipse.core.filesystem.internal.filesystem.GEclipseFileStore.openInpu= tStream(GEclipseFileStore.java:341)
at = eu.geclipse.ui.internal.transfer.GridElementTransferOperation.copyFile(Gri= dElementTransferOperation.java:358)
at = eu.geclipse.ui.internal.transfer.GridElementTransferOperation.copy(GridEle= mentTransferOperation.java:206)
at = eu.geclipse.ui.internal.transfer.GridElementTransferOperation.transferElem= ent(GridElementTransferOperation.java:586)
at = eu.geclipse.ui.internal.transfer.GridElementTransferOperation.run(GridElem= entTransferOperation.java:145)
at = org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
eu.geclipse.core.reporting.ProblemException[2102551133]: = org.globus.ftp.exception.ServerExceptio= n: Reply wait timeout. (error code 4)
at org.globus.ftp.vanilla.FTPContr= olChannel.waitFor(FTPControlChannel.java:218)
at org.globus.ftp.vanilla.TransferMonito= r.run(TransferMonitor.java:129)
at = java.lang.Thread.run(Thread.java:613)

=3D=3D=3D

Thanks,
Harald = Gjermundrod




On Apr 30, = 2008, at 12:22 PM, Ashish Thandavan wrote:

Hi,


Mariusz Wojtysiak wrote:
Ashish Thandavan pisze:

All the files I've created at any grid node are via = g-Eclipse.

I have one = guess: maybe Ash you are in two VO, and if you = created
those files using = Globus proxy, then it's very probably that = your
files were created as not = geclipse user, because you was mapped to
second VO...

:-) I believe I am a member of geclipse = and dteam. I guess that my dteam
DN would be higher in the grid-map = file than my geclipse one? So maybe
this _is_ the reason. Can someone = else with membership in more than one
VO reproduce = this?

Regards,


-- =
Ashish
------------------------------
****************
Ashish= Thandavan
ACET Centre, School of Systems Engineering,
Philip Lyle = Building (5th Floor),
P.O. Box 68,
University of = Reading
Whiteknights Campus,
Reading RG6 = 6BX
****************
Tel: +44 (0) 118 378 7645
Fax: +44 (0) 118 = 378 = 5224
------------------------------

____________________________= ___________________
geclipse-dev mailing list
C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg
h= ttps://dev.eclipse.org/mailman/listinfo/geclipse-dev

= --Apple-Mail-1--686756898-- From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Wed Apr 30 05:56:53 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 2A19D145905 for ; Wed, 30 Apr 2008 05:56:51 -0400 (EDT) X-Scan-Signature: b76ec0c84654cb274cefac18a8c26005 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1Jr93S-0007rS-A0 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 30 Apr 2008 11:56:50 +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: [geclipse-dev] 1.0M5 RC build available for testing Date: Wed, 30 Apr 2008 11:55:45 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] 1.0M5 RC build available for testing Thread-Index: AciqMPAtTQFobcRkR4mNZIb46BdUjwAdz2jw References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 30 Apr 2008 09:56:54 -0000 Hi All, After intensive testing I found a couple of issues for which I created = bugzilla entries. Nevertheless none of those appeared to be a = show-stopper for me. So here is my +1 from WP7. Cheers, Mathias -----Urspr=FCngliche Nachricht----- Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Ariel Garcia Gesendet: Dienstag, 29. April 2008 21:41 An: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Betreff: Re: [geclipse-dev] 1.0M5 RC build available for testing Hi everybody, the new build has been uploaded. It contains the fix for #228185 (job=20 output files opening), #229258 (srm performance), #228196 (gria=20 applications query issues), the "Call jobCancel/jobPurge during job=20 deletion from glite" commit, a minor error handling change in the=20 NewJobWizard, and a test.framwork printstacktraces cleanup. Hopefully i didn't forget any in the list, but i checked them all and = they=20 did not pose any risk as far as i could see. As usual, WPs please test it and vote +/-1 for its release. The update sites work fine on linux.=20 Having tested the Linux EPP package, it is +1 from me, at least for the=20 common and glite functionality. Greets, Ariel _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev From iw1v7/NDJQ/cv85i@tPGEudsh1RtUvvPW Wed Apr 30 06:06:54 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 63FC83C93E for ; Wed, 30 Apr 2008 06:06:53 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from photinia (photinia.man.poznan.pl [150.254.149.233]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m3UA6erq019828 for ; Wed, 30 Apr 2008 12:06:46 +0200 (CEST) Date: Wed, 30 Apr 2008 12:06:37 +0200 To: "Developer mailing list" Subject: Re: AW: [geclipse-dev] 1.0M5 RC build available for testing From: "Katarzyna Bylec" Organization: PSNC Content-Type: text/plain; format=flowed; delsp=yes; charset=utf-8 MIME-Version: 1.0 References: Message-ID: In-Reply-To: User-Agent: Opera Mail/9.27 (Linux) Content-Transfer-Encoding: quoted-printable X-MIME-Autoconverted: from 8bit to quoted-printable by rose.man.poznan.pl id m3UA6erq019828 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 30 Apr 2008 10:06:55 -0000 Hi, in Poznan we also did some tests and though we found some minor issues we= =20 vote +1 for M5. Kasia On Wed, 30 Apr 2008 11:55:45 +0200, Stuempert, Mathias IWR =20 wrote: > Hi All, > > After intensive testing I found a couple of issues for which I created = =20 > bugzilla entries. Nevertheless none of those appeared to be a =20 > show-stopper for me. So here is my +1 from WP7. > > Cheers, Mathias > > > -----Urspr=C3=BCngliche Nachricht----- > Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg =20 > [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Ariel Garcia > Gesendet: Dienstag, 29. April 2008 21:41 > An: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > Betreff: Re: [geclipse-dev] 1.0M5 RC build available for testing > > Hi everybody, > > the new build has been uploaded. It contains the fix for #228185 (job > output files opening), #229258 (srm performance), #228196 (gria > applications query issues), the "Call jobCancel/jobPurge during job > deletion from glite" commit, a minor error handling change in the > NewJobWizard, and a test.framwork printstacktraces cleanup. > Hopefully i didn't forget any in the list, but i checked them all and =20 > they > did not pose any risk as far as i could see. > > As usual, WPs please test it and vote +/-1 for its release. > > The update sites work fine on linux. > Having tested the Linux EPP package, it is +1 from me, at least for the > common and glite functionality. > > Greets, Ariel > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev From PldkJ0FoZTG60P1h@EnGwZ5wW+orcxCEa Wed Apr 30 06:14:58 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from zeus.gup.uni-linz.ac.at (zeus.gup.uni-linz.ac.at [140.78.104.2]) by mail.eclipse.org (Postfix) with SMTP id B1A5B3B904 for ; Wed, 30 Apr 2008 06:14:56 -0400 (EDT) Received: (qmail 24715 invoked from network); 30 Apr 2008 10:14:55 -0000 Received: from prometheus.gup.uni-linz.ac.at (HELO web.gup.uni-linz.ac.at) (140.78.104.16) by zeus.gup.uni-linz.ac.at with SMTP; 30 Apr 2008 10:14:55 -0000 Received: from 140.78.104.205 (SquirrelMail authenticated user sgirtel) by web.gup.uni-linz.ac.at with HTTP; Wed, 30 Apr 2008 12:16:19 +0200 (CEST) Message-ID: In-Reply-To: References: Date: Wed, 30 Apr 2008 12:16:19 +0200 (CEST) Subject: Re: AW: [geclipse-dev] 1.0M5 RC build available for testing From: PldkJ0FoZTG60P1h@EnGwZ5wW+orcxCEa To: "Developer mailing list" User-Agent: SquirrelMail/1.4.8 MIME-Version: 1.0 Content-Type: text/plain;charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Priority: 3 (Normal) Importance: Normal X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 30 Apr 2008 10:14:58 -0000 Hi, we also didn't find any show stoppers so our vote from Linz is +1 for M5. Thanks, S > Hi, > > in Poznan we also did some tests and though we found some minor issues we > vote +1 for M5. > > Kasia > > On Wed, 30 Apr 2008 11:55:45 +0200, Stuempert, Mathias IWR > wrote: > >> Hi All, >> >> After intensive testing I found a couple of issues for which I created >> bugzilla entries. Nevertheless none of those appeared to be a >> show-stopper for me. So here is my +1 from WP7. >> >> Cheers, Mathias >> >> >> -----Ursprüngliche Nachricht----- >> Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg >> [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Ariel Garcia >> Gesendet: Dienstag, 29. April 2008 21:41 >> An: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg >> Betreff: Re: [geclipse-dev] 1.0M5 RC build available for testing >> >> Hi everybody, >> >> the new build has been uploaded. It contains the fix for #228185 (job >> output files opening), #229258 (srm performance), #228196 (gria >> applications query issues), the "Call jobCancel/jobPurge during job >> deletion from glite" commit, a minor error handling change in the >> NewJobWizard, and a test.framwork printstacktraces cleanup. >> Hopefully i didn't forget any in the list, but i checked them all and >> they >> did not pose any risk as far as i could see. >> >> As usual, WPs please test it and vote +/-1 for its release. >> >> The update sites work fine on linux. >> Having tested the Linux EPP package, it is +1 from me, at least for the >> common and glite functionality. >> >> Greets, Ariel >> _______________________________________________ >> geclipse-dev mailing list >> C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg >> https://dev.eclipse.org/mailman/listinfo/geclipse-dev >> _______________________________________________ >> geclipse-dev mailing list >> C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg >> https://dev.eclipse.org/mailman/listinfo/geclipse-dev > > > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > From bMoHcoRkbPp6OIrL@EOCq6JOAWVtjPI0r Wed Apr 30 06:15:31 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.179]) by mail.eclipse.org (Postfix) with SMTP id 17EA23B904 for ; Wed, 30 Apr 2008 06:15:30 -0400 (EDT) Received: from [192.168.6.172] (HSI-KBW-217-008-059-030.hsi.kabelbw.de [217.8.59.30]) by mrelayeu.kundenserver.de (node=mrelayeu2) with ESMTP (Nemesis) id 0MKwtQ-1Jr9LV1sdl-0004Ix; Wed, 30 Apr 2008 12:15:29 +0200 Message-ID: Date: Wed, 30 Apr 2008 12:15:28 +0200 From: Moritz Post User-Agent: Thunderbird 2.0.0.12 (Windows/20080213) MIME-Version: 1.0 To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Content-Type: multipart/mixed; boundary="------------000004050208020704020306" X-Provags-ID: V01U2FsdGVkX1/5I9NVtwPaJpqidNZgzuGwREzjzs1bF6OdgXL DSXokX2OvlLlVfXAJsIvbAM7LwwqVz/6jd0ppsamOsVJ7Ve1T6 /GgRFt9G1dcxt9fQcVXfMiQa4ZraBoQ Subject: [geclipse-dev] Amazon Webservices Integration X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 30 Apr 2008 10:15:31 -0000 This is a multi-part message in MIME format. --------------000004050208020704020306 Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit Hallo geclipse Following yesterdays introduction of the Amazon EC2 integration into the geclipse framework, here are the installation/usage instructions. I hope these work for you and i would be happy to receive any feedback. Development takes place on java 1.6 but it "should" also work on 1.5. Further testing needed here. == Installation == I assume you have a working geclipse env setup. All the sources are located on cvs.fzk.de. The required plugins are: eu.geclipse.aws.ec2 eu.geclipse.aws.ec2.ui eu.geclipse.aws.ec2.test com.xerox.amazonws additionally you need the following plugins which can be obtained from the eclipse orbit project (cvs: dev.eclipse.org /cvsroot/tools/orbit) (note the branches!) javax.xml.bind, v2_0 org.apache.commons.codec_1.3.0, v200711021030 org.apache.commons.httpclient_3.1.0, v200712051435 org.apache.commons.logging_1.1.1, v200801030957 You might already have the apache commons plugins in your workspace though. To simplify this process i have also attached a TeamProjectSet file onto this mail so that you can let eclipse do all the checkouts for you (Import -> TeamProjectSet). == Usage == To get Started with the plugins you create a new geclipse project and select an AWS Vo as your domain. Next you can view a list of executable Amazon Machine Images (AMIs) under "YourAWSVo" -> Services -> Other Services (which asks for your AWS credentials) and choose "Start AMI" from the context menu of an entry. I hope everything works out. Feedback is very welcome. regards Moritz Post --------------000004050208020704020306 Content-Type: text/xml; name="gEclipse-AWS.psf" Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="gEclipse-AWS.psf" PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxwc2YgdmVyc2lvbj0i Mi4wIj4NCjxwcm92aWRlciBpZD0ib3JnLmVjbGlwc2UudGVhbS5jdnMuY29yZS5jdnNuYXR1 cmUiPg0KPHByb2plY3QgcmVmZXJlbmNlPSIxLjAsOmV4dHNzaDpjdnMuZnprLmRlOi9jdnMv ZnprL2dlY2xpcHNlLGdlY2xpcHNlL2RldmVsb3BtZW50L2NvbS54ZXJveC5hbWF6b253cyxj b20ueGVyb3guYW1hem9ud3MiLz4NCjxwcm9qZWN0IHJlZmVyZW5jZT0iMS4wLDpleHRzc2g6 Y3ZzLmZ6ay5kZTovY3ZzL2Z6ay9nZWNsaXBzZSxnZWNsaXBzZS9kZXZlbG9wbWVudC9ldS5n ZWNsaXBzZS5hd3MuZWMyLGV1LmdlY2xpcHNlLmF3cy5lYzIiLz4NCjxwcm9qZWN0IHJlZmVy ZW5jZT0iMS4wLDpleHRzc2g6Y3ZzLmZ6ay5kZTovY3ZzL2Z6ay9nZWNsaXBzZSxnZWNsaXBz ZS9kZXZlbG9wbWVudC9ldS5nZWNsaXBzZS5hd3MuZWMyLnRlc3QsZXUuZ2VjbGlwc2UuYXdz LmVjMi50ZXN0Ii8+DQo8cHJvamVjdCByZWZlcmVuY2U9IjEuMCw6ZXh0c3NoOmN2cy5memsu ZGU6L2N2cy9memsvZ2VjbGlwc2UsZ2VjbGlwc2UvZGV2ZWxvcG1lbnQvZXUuZ2VjbGlwc2Uu YXdzLmVjMi51aSxldS5nZWNsaXBzZS5hd3MuZWMyLnVpIi8+DQo8cHJvamVjdCByZWZlcmVu Y2U9IjEuMCw6cHNlcnZlcjpkZXYuZWNsaXBzZS5vcmc6L2N2c3Jvb3QvdG9vbHMsb3JnLmVj bGlwc2Uub3JiaXQvamF2YXgueG1sLmJpbmQsamF2YXgueG1sLmJpbmQsdjJfMCIvPg0KPHBy b2plY3QgcmVmZXJlbmNlPSIxLjAsOnBzZXJ2ZXI6ZGV2LmVjbGlwc2Uub3JnOi9jdnNyb290 L3Rvb2xzLG9yZy5lY2xpcHNlLm9yYml0L29yZy5hcGFjaGUuY29tbW9ucy5jb2RlYyxvcmcu YXBhY2hlLmNvbW1vbnMuY29kZWNfMS4zLjAsdjIwMDcxMTAyMTAzMCIvPg0KPHByb2plY3Qg cmVmZXJlbmNlPSIxLjAsOnBzZXJ2ZXI6ZGV2LmVjbGlwc2Uub3JnOi9jdnNyb290L3Rvb2xz LG9yZy5lY2xpcHNlLm9yYml0L29yZy5hcGFjaGUuY29tbW9ucy5odHRwY2xpZW50LG9yZy5h cGFjaGUuY29tbW9ucy5odHRwY2xpZW50XzMuMS4wLHYyMDA3MTIwNTE0MzUiLz4NCjxwcm9q ZWN0IHJlZmVyZW5jZT0iMS4wLDpwc2VydmVyOmRldi5lY2xpcHNlLm9yZzovY3Zzcm9vdC90 b29scyxvcmcuZWNsaXBzZS5vcmJpdC9vcmcuYXBhY2hlLmNvbW1vbnMubG9nZ2luZyxvcmcu YXBhY2hlLmNvbW1vbnMubG9nZ2luZ18xLjEuMSx2MjAwODAxMDMwOTU3Ii8+DQo8L3Byb3Zp ZGVyPg0KPC9wc2Y+ --------------000004050208020704020306-- From aVXH0xA8xovmEyum@EnGwZ5wW+orcxCEa Wed Apr 30 06:45:31 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from zeus.gup.uni-linz.ac.at (zeus.gup.uni-linz.ac.at [140.78.104.2]) by mail.eclipse.org (Postfix) with SMTP id E1B3F3B617 for ; Wed, 30 Apr 2008 06:45:29 -0400 (EDT) Received: (qmail 27745 invoked from network); 30 Apr 2008 10:45:29 -0000 Received: from zeus.gup.uni-linz.ac.at (HELO ip6-localhost) (140.78.104.2) by zeus.gup.uni-linz.ac.at with SMTP; 30 Apr 2008 10:45:29 -0000 From: Thomas =?iso-8859-15?q?K=F6ckerbauer?= To: Developer mailing list Subject: Re: [geclipse-dev] Amazon Webservices Integration Date: Wed, 30 Apr 2008 12:45:43 +0200 User-Agent: KMail/1.9.9 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: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 30 Apr 2008 10:45:31 -0000 Hi I've changed some things in the code: - isEmpty() in String does not exist in Java 1.5, I've replaced it by length() == 0 - changed to execution environment to J2SE-1.5 - I've removed the @Overrides for methods that implement an interface (not overriding a method of a superclass), since this gives an compile error on my warning/error settings. Cheers, Thomas Am Mittwoch 30 April 2008 12:15:28 schrieb Moritz Post: > Hallo geclipse > > Following yesterdays introduction of the Amazon EC2 integration into the > geclipse framework, here are the installation/usage instructions. I hope > these work for you and i would be happy to receive any feedback. > Development takes place on java 1.6 but it "should" also work on 1.5. > Further testing needed here. > > == Installation == > > I assume you have a working geclipse env setup. > All the sources are located on cvs.fzk.de. The required plugins are: > > eu.geclipse.aws.ec2 > eu.geclipse.aws.ec2.ui > eu.geclipse.aws.ec2.test > com.xerox.amazonws > > additionally you need the following plugins which can be obtained from > the eclipse orbit project (cvs: dev.eclipse.org /cvsroot/tools/orbit) > (note the branches!) > > javax.xml.bind, v2_0 > org.apache.commons.codec_1.3.0, v200711021030 > org.apache.commons.httpclient_3.1.0, v200712051435 > org.apache.commons.logging_1.1.1, v200801030957 > > You might already have the apache commons plugins in your workspace though. > > To simplify this process i have also attached a TeamProjectSet file onto > this mail so that you can let eclipse do all the checkouts for you > (Import -> TeamProjectSet). > > == Usage == > > To get Started with the plugins you create a new geclipse project and > select an AWS Vo as your domain. Next you can view a list of executable > Amazon Machine Images (AMIs) under "YourAWSVo" -> Services -> Other > Services (which asks for your AWS credentials) and choose "Start AMI" > from the context menu of an entry. > > I hope everything works out. Feedback is very welcome. > > regards > Moritz Post From q4vOhaNFhl+nG973@Lq9hTXjAzNRAqpgT Wed Apr 30 06:55:50 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos.cs.ucy.ac.cy (iolaos.cs.ucy.ac.cy [194.42.16.16]) by mail.eclipse.org (Postfix) with SMTP id 679643B617 for ; Wed, 30 Apr 2008 06:55:48 -0400 (EDT) Received: from cs4701.in.cs.ucy.ac.cy (cs4701.in.cs.ucy.ac.cy [10.16.21.221]) by iolaos.cs.ucy.ac.cy (Postfix) with ESMTP id 35B4B10053 for ; Wed, 30 Apr 2008 13:55:47 +0300 (EEST) Message-Id: From: Harald Gjermundrod To: Developer mailing list In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed; delsp=yes Content-Transfer-Encoding: quoted-printable Mime-Version: 1.0 (Apple Message framework v919.2) Subject: Re: AW: [geclipse-dev] 1.0M5 RC build available for testing X-Priority: 3 (Normal) Date: Wed, 30 Apr 2008 13:55:46 +0300 References: X-Mailer: Apple Mail (2.919.2) X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 30 Apr 2008 10:55:50 -0000 Hi All, Tested EPP Packages and Update Site for Mac and didn't find any show =20 stoppers, so from UCY +1. Thanks, Harald Gjermundrod q4vOhaNFhl+nG973@Lq9hTXjAzNRAqpgT On Apr 30, 2008, at 1:16 PM, PldkJ0FoZTG60P1h@EnGwZ5wW+orcxCEa wrote: > Hi, > > we also didn't find any show stoppers so our vote from Linz is +1 =20 > for M5. > > Thanks, > S > > >> Hi, >> >> in Poznan we also did some tests and though we found some minor =20 >> issues we >> vote +1 for M5. >> >> Kasia >> >> On Wed, 30 Apr 2008 11:55:45 +0200, Stuempert, Mathias IWR >> wrote: >> >>> Hi All, >>> >>> After intensive testing I found a couple of issues for which I =20 >>> created >>> bugzilla entries. Nevertheless none of those appeared to be a >>> show-stopper for me. So here is my +1 from WP7. >>> >>> Cheers, Mathias >>> >>> >>> -----Urspr=C3=BCngliche Nachricht----- >>> Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg >>> [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Ariel =20 >>> Garcia >>> Gesendet: Dienstag, 29. April 2008 21:41 >>> An: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg >>> Betreff: Re: [geclipse-dev] 1.0M5 RC build available for testing >>> >>> Hi everybody, >>> >>> the new build has been uploaded. It contains the fix for #228185 =20 >>> (job >>> output files opening), #229258 (srm performance), #228196 (gria >>> applications query issues), the "Call jobCancel/jobPurge during job >>> deletion from glite" commit, a minor error handling change in the >>> NewJobWizard, and a test.framwork printstacktraces cleanup. >>> Hopefully i didn't forget any in the list, but i checked them all =20= >>> and >>> they >>> did not pose any risk as far as i could see. >>> >>> As usual, WPs please test it and vote +/-1 for its release. >>> >>> The update sites work fine on linux. >>> Having tested the Linux EPP package, it is +1 from me, at least =20 >>> for the >>> common and glite functionality. >>> >>> Greets, Ariel >>> _______________________________________________ >>> geclipse-dev mailing list >>> C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg >>> https://dev.eclipse.org/mailman/listinfo/geclipse-dev >>> _______________________________________________ >>> geclipse-dev mailing list >>> C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg >>> https://dev.eclipse.org/mailman/listinfo/geclipse-dev >> >> >> _______________________________________________ >> geclipse-dev mailing list >> C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg >> https://dev.eclipse.org/mailman/listinfo/geclipse-dev >> > > > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Wed Apr 30 07:03:49 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 9FFDB3C1CD for ; Wed, 30 Apr 2008 07:03:48 -0400 (EDT) X-Scan-Signature: b38f428b90945fa65737890850b26d48 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1JrA6F-0006Qu-4Z for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 30 Apr 2008 13:03:47 +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 Subject: AW: [geclipse-dev] 1.0M5 RC build available for testing Date: Wed, 30 Apr 2008 13:02:44 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] 1.0M5 RC build available for testing Thread-Index: AciqMPAtTQFobcRkR4mNZIb46BdUjwAgGgBw References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 30 Apr 2008 11:03:50 -0000 Hi All, So it seems we have all +1 we need. Ariel, with your OK the repositories are open again. Please either tell me when the build is publicly available or post a news item by yourself at www.geclipse.eu. Thanks to everybody for the good work! Cheers, Mathias From bMoHcoRkbPp6OIrL@EOCq6JOAWVtjPI0r Wed Apr 30 07:12:39 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.177]) by mail.eclipse.org (Postfix) with SMTP id BA1053B617 for ; Wed, 30 Apr 2008 07:12:37 -0400 (EDT) Received: from [192.168.6.172] (HSI-KBW-217-008-059-030.hsi.kabelbw.de [217.8.59.30]) by mrelayeu.kundenserver.de (node=mrelayeu2) with ESMTP (Nemesis) id 0MKwtQ-1JrAE849XL-0004Lt; Wed, 30 Apr 2008 13:11:59 +0200 Message-ID: Date: Wed, 30 Apr 2008 13:11:56 +0200 From: Moritz Post User-Agent: Thunderbird 2.0.0.12 (Windows/20080213) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] Amazon Webservices Integration References: In-Reply-To: Content-Type: multipart/alternative; boundary="------------020902070704090302090606" X-Provags-ID: V01U2FsdGVkX1/sVI8AZgWhw0dd70Ks0kVP92Xo37Cpmydb2os ggBKmzlOdmD+liN/8cKg5+FwPQUbU/3HGE7HY3W5NXMWKaHz/J 2KEhWxMLW8vKpPTGCmoJBNJY5yxuIIo X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 30 Apr 2008 11:12:39 -0000 This is a multi-part message in MIME format. --------------020902070704090302090606 Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit Hi Thomas Thanks for the input. You are absolutely right about the 1.5 compatibility. I have done some further testing and the issues you have described have now been fixed in cvs. So if anybody uses 1.5 plz update your sources. on a side note... The URL you have to input into the EC2 URL field when creating your AWS vo is: https://ec2.amazonaws.com/ greets Moritz Post > Hi > > I've changed some things in the code: > - isEmpty() in String does not exist in Java 1.5, > I've replaced it by length() == 0 > - changed to execution environment to J2SE-1.5 > - I've removed the @Overrides for methods that implement > an interface (not overriding a method of a superclass), > since this gives an compile error on my warning/error > settings. > > > Cheers, > Thomas > > > Am Mittwoch 30 April 2008 12:15:28 schrieb Moritz Post: > >> Hallo geclipse >> >> Following yesterdays introduction of the Amazon EC2 integration into the >> geclipse framework, here are the installation/usage instructions. I hope >> these work for you and i would be happy to receive any feedback. >> Development takes place on java 1.6 but it "should" also work on 1.5. >> Further testing needed here. >> >> == Installation == >> >> I assume you have a working geclipse env setup. >> All the sources are located on cvs.fzk.de. The required plugins are: >> >> eu.geclipse.aws.ec2 >> eu.geclipse.aws.ec2.ui >> eu.geclipse.aws.ec2.test >> com.xerox.amazonws >> >> additionally you need the following plugins which can be obtained from >> the eclipse orbit project (cvs: dev.eclipse.org /cvsroot/tools/orbit) >> (note the branches!) >> >> javax.xml.bind, v2_0 >> org.apache.commons.codec_1.3.0, v200711021030 >> org.apache.commons.httpclient_3.1.0, v200712051435 >> org.apache.commons.logging_1.1.1, v200801030957 >> >> You might already have the apache commons plugins in your workspace though. >> >> To simplify this process i have also attached a TeamProjectSet file onto >> this mail so that you can let eclipse do all the checkouts for you >> (Import -> TeamProjectSet). >> >> == Usage == >> >> To get Started with the plugins you create a new geclipse project and >> select an AWS Vo as your domain. Next you can view a list of executable >> Amazon Machine Images (AMIs) under "YourAWSVo" -> Services -> Other >> Services (which asks for your AWS credentials) and choose "Start AMI" >> from the context menu of an entry. >> >> I hope everything works out. Feedback is very welcome. >> >> regards >> Moritz Post >> > > > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > --------------020902070704090302090606 Content-Type: text/html; charset=ISO-8859-15 Content-Transfer-Encoding: 7bit Hi Thomas

Thanks for the input. You are absolutely right about the 1.5 compatibility. I have done some further testing and the issues you have described have now been fixed in cvs. So if anybody uses 1.5 plz update your sources.

on a side note...

The URL you have to input into the EC2 URL field when creating your AWS vo is: https://ec2.amazonaws.com/

greets
Moritz Post
Hi

I've changed some things in the code:
- isEmpty() in String does not exist in Java 1.5,
  I've replaced it by length() == 0
- changed to execution environment to J2SE-1.5
- I've removed the @Overrides for methods that implement
  an interface (not overriding a method of a superclass),
  since this gives an compile error on my warning/error
  settings.


Cheers,
Thomas


Am Mittwoch 30 April 2008 12:15:28 schrieb Moritz Post:
  
Hallo geclipse

Following yesterdays introduction of the Amazon EC2 integration into the
geclipse framework, here are the installation/usage instructions. I hope
these work for you and i would be happy to receive any feedback.
Development takes place on java 1.6 but it "should" also work on 1.5.
Further testing needed here.

== Installation ==

I assume you have a working geclipse env setup.
All the sources are located on cvs.fzk.de. The required plugins are:

eu.geclipse.aws.ec2
eu.geclipse.aws.ec2.ui
eu.geclipse.aws.ec2.test
com.xerox.amazonws

additionally you need the following plugins which can be obtained from
the eclipse orbit project (cvs: dev.eclipse.org /cvsroot/tools/orbit)
(note the branches!)

javax.xml.bind, v2_0
org.apache.commons.codec_1.3.0, v200711021030
org.apache.commons.httpclient_3.1.0, v200712051435
org.apache.commons.logging_1.1.1, v200801030957

You might already have the apache commons plugins in your workspace though.

To simplify this process i have also attached a TeamProjectSet file onto
this mail so that you can let eclipse do all the checkouts for you
(Import -> TeamProjectSet).

== Usage ==

To get Started with the plugins you create a new geclipse project and
select an AWS Vo as your domain. Next you can view a list of executable
Amazon Machine Images (AMIs) under "YourAWSVo" -> Services -> Other
Services (which asks for your AWS credentials) and choose "Start AMI"
from the context menu of an entry.

I hope everything works out. Feedback is very welcome.

regards
Moritz Post
    


_______________________________________________
geclipse-dev mailing list
C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg
https://dev.eclipse.org/mailman/listinfo/geclipse-dev
  

--------------020902070704090302090606-- From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Wed Apr 30 08:09:16 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 821953C952 for ; Wed, 30 Apr 2008 08:09:14 -0400 (EDT) X-Scan-Signature: 3456735310ab9f1c5a05821b789d188c X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1JrB7V-0003b7-OP for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 30 Apr 2008 14:09:14 +0200 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by FZKMSX6.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Wed, 30 Apr 2008 14:06:54 +0200 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Wed, 30 Apr 2008 14:06:53 +0200 From: Ariel Garcia To: "Developer mailing list" Date: Wed, 30 Apr 2008 14:06:54 +0200 User-Agent: KMail/1.9.9 MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-OriginalArrivalTime: 30 Apr 2008 12:06:53.0442 (UTC) FILETIME=[ADABDE20:01C8AABA] Subject: [geclipse-dev] gEclipse 1.0M5 released X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 30 Apr 2008 12:09:17 -0000 Dear everybody, the latest milestone 1.0M5 is publicly available at the usual places. [ For the developers, this also means that the code repositories are open again for new features/commits! ] Please see http://www.eclipse.org/geclipse/gettingstarted.php and in particular the Wiki page about "available Grid middleware specific implementations" http://wiki.eclipse.org/G-Eclipse-Middleware-Extensions for more details about package-downloads/update-sites etc. Give it a try, enjoy, and report us bugs, suggestions, etc. Ariel From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Wed Apr 30 08:24:34 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id F2EA93B910 for ; Wed, 30 Apr 2008 08:24:32 -0400 (EDT) X-Scan-Signature: 3456735310ab9f1c5a05821b789d188c X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1JrBMN-0008OY-3I for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 30 Apr 2008 14:24:32 +0200 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by FZKMSX6.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Wed, 30 Apr 2008 14:22:41 +0200 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Wed, 30 Apr 2008 14:22:40 +0200 From: Ariel Garcia To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Subject: Re: AW: [geclipse-dev] my testing result of the EPP package Date: Wed, 30 Apr 2008 14:22:41 +0200 User-Agent: KMail/1.9.9 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-OriginalArrivalTime: 30 Apr 2008 12:22:40.0693 (UTC) FILETIME=[E246E650:01C8AABC] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 30 Apr 2008 12:24:34 -0000 Hi, > I also met the "unable to open input stream" problem. But when I tried > the second time, the problem disappeared. The other problems have not > touched me. So we all believe the problem lies in the files rather than > our implementation. well... i think our implementation to be improved (has a problem itself ;-) if it cannot deal with such "problems" in the files! Anyway, most probably the cause lies in the silly file permissions when a user is in multiple VOs as Mariusz said (*), but we should be able to better handle/report that case to the users! don't you agree? Cheers, Ariel (*) we can query/see those permissions using dpm-ns from a gLite UI, i will take a look later From a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c Wed Apr 30 16:12:19 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from imp.fzk.de (svt.fzk.de [141.52.160.8]) by mail.eclipse.org (Postfix) with SMTP id 3B1A54C4E1 for ; Wed, 30 Apr 2008 16:12:16 -0400 (EDT) Received: from HSI-KBW-078-042-026-016.hsi3.kabel-badenwuerttemberg.de (unknown [78.42.26.16]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by imp.fzk.de (Postfix) with ESMTP id 655A461465 for ; Wed, 30 Apr 2008 22:12:16 +0200 (CEST) From: Ariel Garcia To: Developer mailing list Subject: Re: [geclipse-dev] A question to workflows Date: Wed, 30 Apr 2008 22:12:15 +0200 User-Agent: KMail/1.9.9 References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 30 Apr 2008 20:12:19 -0000 Hi, > I have a very general question to workflows. I submitted a workflow > consisting of three jobs: A, B and C. B depends on A and C depends on B. > In my case job A failed (the famous hit job shallow retry count). Does > it then make sense to proceed with jobs B and C? I do not believe this > is under our control, right? A->B->C In that case job B should not even be able to start, because it depends on A, so it has to wait for it to finish. Different would be that case A-> B <-C where B depends on the two independent jobs/inputs A,C If A fails, of course C (running in parallel) could be canceled. If that happens of not is probably dependent on the workflow engine implementation. My guess would be that glite cancels the job but it is just a guess. Just give it a try ;-) Ariel From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Wed Apr 30 16:23:53 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id F0A503B970 for ; Wed, 30 Apr 2008 16:23:51 -0400 (EDT) X-Scan-Signature: 4b4e315e07894f13c13f341ff8335f3b X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1JrIqD-00041N-Mb for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 30 Apr 2008 22:23:50 +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: [geclipse-dev] A question to workflows Date: Wed, 30 Apr 2008 22:19:04 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] A question to workflows Thread-Index: Aciq/oLqwlBwfXMLS+mxdg61EaBiRwAAOy0y References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 30 Apr 2008 20:23:53 -0000 > My guess would be that glite cancels the job but it is just a guess. = Just=20 > give it a try ;-) Well, in fact I did, this is why I was asking. My Job A failed but gLite = nevertheless ran Job B and C, strange, at least to me. So for me it would have made more sense to not run B and C after A = failed (and yes, dependencies were A->B->C). Is there a way to configure = the workflow JDL to behave like this? So again, is this under our = control or are we just helpless victims of the gLite WF engine here? Cheers, Mathias From qVIfovs2WvWK8Zxp@tPGEudsh1RtUvvPW Wed Apr 30 16:46:54 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 845F81457EB for ; Wed, 30 Apr 2008 16:46:53 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from rose.man.poznan.pl (localhost [127.0.0.1]) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m3UKkalV005675 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for ; Wed, 30 Apr 2008 22:46:47 +0200 (CEST) Received: from localhost (pawelw@localhost) by rose.man.poznan.pl (8.13.8/8.13.8/Submit) with ESMTP id m3UKkaVn005670 for ; Wed, 30 Apr 2008 22:46:36 +0200 (CEST) X-Authentication-Warning: rose.man.poznan.pl: pawelw owned process doing -bs Date: Wed, 30 Apr 2008 22:46:36 +0200 (CEST) From: Pawel Wolniewicz To: Developer mailing list Subject: Re: [geclipse-dev] A question to workflows In-Reply-To: Message-ID: References: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 30 Apr 2008 20:46:55 -0000 On Wed, 30 Apr 2008, Ariel Garcia wrote: > Hi, > >> I have a very general question to workflows. I submitted a workflow >> consisting of three jobs: A, B and C. B depends on A and C depends on B. >> In my case job A failed (the famous hit job shallow retry count). Does >> it then make sense to proceed with jobs B and C? I do not believe this >> is under our control, right? > > A->B->C > > In that case job B should not even be able to start, because it depends on > A, so it has to wait for it to finish. It should be specified in workflow description. Maybe A is not critical and B and C can run. e.g. A is preparation of precomputed data. (kind of retrieving data cache) B is computing and it can benefit of existence of precomputed data or can do precomputing itself. In this case even if A fails for any reason, B can be started, but just will run longer. Marking A as not critical can inform middleware that it can run B. This is how Gridge GJD works: http://www.gridge.org/files/grms/doc/user/html_one/view/GrmsUserGuide.html#d0e847 Look for "crucial" attribute of (or Example 4.19) > Different would be that case > A-> B <-C > where B depends on the two independent jobs/inputs A,C > If A fails, of course C (running in parallel) could be canceled. No! C should never be cancelled unless user clearly specifies so. After successfull run of C, its results can be stored somwhere and partial results of workflow are then available for user. And maybe whole workflow can be restarted and C is already done. > If that happens of not is probably dependent on the workflow engine > implementation. > My guess would be that glite cancels the job but it is just a guess. Just > give it a try ;-) My guess is that gLite do not care about subjobs state and will run whole workflow. :) And task B will fail because of lacking input data. In any case running B or not is not a problem for gEclipse. It is strictly middleware decision. We should just have full worklflow description, possibly with some indications for middleware how it should deal with such cases. "critical" or "crucial" parameter could be good start. Another parameter could be how middleware should continue workflow job when critical task fails - "cancel_all_tasks" or "allow_task_finish". Regards, Pawel From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Wed Apr 30 18:01:06 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id C64FB15DB4 for ; Wed, 30 Apr 2008 18:01:04 -0400 (EDT) X-Scan-Signature: 34b2a5ca0773416e2155f76fb7f16134 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1JrKMI-0007Vp-OI for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Thu, 01 May 2008 00:01:03 +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: [geclipse-dev] A question to workflows Date: Wed, 30 Apr 2008 23:55:33 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] A question to workflows Thread-Index: AcirA1WnclZpkCc0RI+Ue3OUPqqcZQACZRm+ References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 30 Apr 2008 22:01:07 -0000 > In any case running B or not is not a problem for gEclipse. It is=20 > strictly middleware decision. We should just have full worklflow=20 > description, possibly with some indications for middleware how it = should=20 > deal with such cases. Pawel, you exactly got the point, this was why I originally was asking. = So this one then goes out to Ashish. Remember this to be included in = your workflow model, I think it is important. If it can afterwards be = translated to the middleware is - as Pawel said - a completely other = story. Have a good night, Mathias From Wi2JnKFEBdRMOfJ1@e2gel5t03JaGWdqg Thu May 1 12:18:46 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mailhost2.it-innovation.soton.ac.uk (mailhost2.it-innovation.soton.ac.uk [152.78.239.151]) by mail.eclipse.org (Postfix) with SMTP id EA4973CBC9 for ; Thu, 1 May 2008 12:18:44 -0400 (EDT) Received: from mailserver-2.it-innovation.soton.ac.uk (mailserver.it-innovation.soton.ac.uk [192.9.206.16]) by mailhost2.it-innovation.soton.ac.uk (8.13.8/8.13.8/Debian-2) with ESMTP id m41GIeta030168 for ; Thu, 1 May 2008 17:18:41 +0100 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [geclipse-dev] GRIA questions X-MimeOLE: Produced By Microsoft Exchange V6.5 Date: Thu, 1 May 2008 17:18:39 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] GRIA questions thread-index: AcipOHbg3cJSg5KGQT6blFPnXybI/ACZRNqw References: From: "Ken Meacham" To: "Developer mailing list" X-it-innovation-centre-MailScanner-Information: Please contact the ISP for more information X-MailScanner-ID: m41GIeta030168 X-it-innovation-centre-MailScanner: Found to be clean X-it-innovation-centre-MailScanner-MCPCheck: X-it-innovation-centre-MailScanner-SpamCheck: not spam (whitelisted), SpamAssassin (not cached, score=-2.599, required 4, autolearn=not spam, BAYES_00 -2.60) X-it-innovation-centre-MailScanner-From: Wi2JnKFEBdRMOfJ1@e2gel5t03JaGWdqg X-Spam-Status: No X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 01 May 2008 16:18:46 -0000 Hi Ariel, > -----Original Message----- > From: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg=20 > [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] On Behalf Of Ariel Garcia > Sent: 28 April 2008 15:02 > To: Developer mailing list > Subject: [geclipse-dev] GRIA questions >=20 > Hi Ken, Kasia, Mariusz, all, >=20 ... > Another question: > i see some exceptions regarding jobs submitted with invalid=20 > parameters, things like: >=20 > ** java.lang.IllegalArgumentException: Could not parse JSDL=20 > against schema > (...) > Caused by: org.xml.sax.SAXParseException:=20 > cvc-datatype-valid.1.2.1: 'file:/C:/Dokumente%20und%20Einstell > ungen/Tao-j/Eigene%20Dateien/geclipse.jpg' is not a valid=20 > value for 'NCName'. >=20 > The question is, doesn't the GRIA client libs check for those=20 > things before submitting? I think it would make sense that=20 > this error is catched by the client libs. No, the GRIA client libs do NOT do any particular validation of the submitted JSDL, other than ensuring that it is a valid XML document. I would suggest (if you don't already) that g-Eclipse itself parses the JSDL and checks this against the JSDL schema, whether or not the underlying middleware performs this check or not. At least we can then filter out any non-JSDL compliant XML at this stage. This parsing should be done immediately after creation by the JSDL editor, and probably again just before submitting it via the middleware client code. I agree that the standard JSDL editor should be generic and have no middleware-specific features. This would enable it to be used as a standalone JSDL editor, for someone who just wanted to use this feature of g-Eclipse. (For example, you could use this to create a JSDL file, which could then be submitted to some other unsupported Grid middleware). My feeling is that any middleware-specific checking of the JSDL should still be done by the server. For example, different parts of the JSDL are used by different parts of the GRIA Job Service. Each part validates the JSDL it understands w.r.t. GRIA job execution, so doesn't really make sense to put this validation into the client. As someone pointed out, it is better to have this validation in a single place (i.e. the server), to avoid any inconsistency in the way that it is handled. However, it might still be useful to have some kind of middleware JSDL creation "helpers", to avoid the creation/editing of any non-supported JSDL elements. As we all know, JSDL is a very flexible standard, and it may be interpreted in different ways (c.f. the bible?). Personally, if I knew I was creating JSDL intended to be submitted to GRIA, it would be nice if I could select a GRIA "flavour" option, which would then somewhat restrict the editors capabilities. This might be a plugin which could override the generic behaviour for the editor. For example, in GRIA we don't use the "Executable" element within the "POSIX Application". It would be great if that was simply disabled during GRIA JSDL editing. All the generic JSDL editor code would have to do is call an "isSupported()" method on each element, in order to decide whether to enable/disable this in the editor. So for the GRIA plugin, the isSupported() for an Executable element simply returns "false". Similarly, when displaying an arbitrary JSDL file, if we selected the "GRIA flavour" option, this could perhaps display any non-supported defined element values in red. Then, if we want a fully generic editor, we'd (by default) use the "vanilla flavour" option. JSDL does provide some user-defined extension points. We might be able to exploit this by adding some metadata to a JSDL file when created by g-Eclipse that specified the current flavour of JSDL. This would then allow us to view the contents using the appropriate flavour plugin, without having to select this manually. If everyone agreed to developing this functionality, we'd need to define an API that each middleware plugin overrides. For example, it could be as simple as: boolean isSupported(Element e); The implementation could simply check all possible Element names and return the appropriate value, and the default return value would be "true". Please feel free to discuss further! Regards, Ken. From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Mon May 5 03:36:52 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 54F714DDC8 for ; Mon, 5 May 2008 03:36:51 -0400 (EDT) X-Scan-Signature: 2edd2a636fcd0b7fd7ff155d39cb3399 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1JsvFh-0005lM-St for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Mon, 05 May 2008 09:36:50 +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 Subject: AW: [geclipse-dev] GRIA questions Date: Mon, 5 May 2008 09:36:49 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] GRIA questions Thread-Index: AcipOHbg3cJSg5KGQT6blFPnXybI/ACZRNqwALf8lEA= References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 05 May 2008 07:36:53 -0000 Hi Ken, All, > Personally, if I knew I was creating JSDL intended to be submitted to > GRIA, it would be nice if I could select a GRIA "flavour" option, which > would then somewhat restrict the editors capabilities. This might be a > plugin which could override the generic behaviour for the editor. For > example, in GRIA we don't use the "Executable" element within the "POSIX > Application". It would be great if that was simply disabled during GRIA > JSDL editing. All the generic JSDL editor code would have to do is call > an "isSupported()" method on each element, in order to decide whether to > enable/disable this in the editor. So for the GRIA plugin, the > isSupported() for an Executable element simply returns "false". Once again I object to putting some generic code into the editor or making the editor extensible in order to provide middleware-specific implementations of it. I have another suggestion on this that follows more the Eclipse way. Think about the Java editor and Checkstyle. There only one Java editor exists, no matter if you want to edit your Java file in Sun's way, Eclipse's way or any other style. Nevertheless you can configure Checkstyle to help you to produce Sun-style compliant code. Checkstyle will then mark any non-compliant parts for you. We could do the same for JSDL and the editor. We could provide an extension point for JSDL-Validators that act like a Checkstyle setting. That means that no editor fields disappear or are disabled but if non-supported values are entered in the JSDL editor these field are marked with yellow/red markers (and of course the source code is also marked). These markers can have tooltips explaining to the user why there is a mark. Furthermore these markers will appear in the "Problems" view as all the other markers appear in there. The marker concept is fully integrated into Eclipse. Its integration starts in the editors and goes down to the resources themselves. So with that we would have a general JSDL editor (like there are general Java/C/C++/MANIFEST or whatever editors) and optional validators provided by the middleware plug-ins that can be de-/activated on a project-base (For my project A I would like to have the GRIA validator active, for my project B no validator should be active) via the project's properties. We may then even think about standard validators that are tight to VO types, i.e. if I am creating a project from a GRIA VO activate the GRIA validator by default, but this may be another point of discussion ;-) Cheers, Mathias From XzP3Gkq+bGRwc0HI@Lq9hTXjAzNRAqpgT Mon May 5 06:56:41 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos.cs.ucy.ac.cy (iolaos.cs.ucy.ac.cy [194.42.16.16]) by mail.eclipse.org (Postfix) with SMTP id 8E0724D8B9 for ; Mon, 5 May 2008 06:56:40 -0400 (EDT) Received: from [10.16.21.201] (CS4749.in.cs.ucy.ac.cy [10.16.21.201]) by iolaos.cs.ucy.ac.cy (Postfix) with ESMTP id D3C301006E for ; Mon, 5 May 2008 13:56:39 +0300 (EEST) Message-ID: Date: Mon, 05 May 2008 13:56:39 +0300 From: Nick Tsioutsias User-Agent: Thunderbird 1.5.0.10 (Windows/20070221) MIME-Version: 1.0 To: Developer mailing list Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Subject: [geclipse-dev] New Plugin in SVN - eu.geclipse.info.ui X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 05 May 2008 10:56:42 -0000 There is now a new plugin in svn - eu.geclipse.info.ui - please export it. Thanks, Nick. From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Tue May 6 00:05:54 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id ECEDD4C4E3 for ; Tue, 6 May 2008 00:05:52 -0400 (EDT) X-Scan-Signature: 16d0f7c7e0fb7848f944d1120365d5d3 X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: - X-Spam-Level: - X-Spam-Status: no, hits=-1.1 required=5.0 X-Spam-Report: 0.0 WEIRD_PORT URI: Uses non-standard port number for HTTP -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message 1.5 MIME_HTML_ONLY BODY: Message only has text/html MIME parts Received: from fzkmsx3.ka.fzk.de ([141.52.92.3]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1JtER1-0006G1-Qw for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Tue, 06 May 2008 06:05:52 +0200 Received: from iwr-geclipse.fzk.de ([141.52.170.254]) by fzkmsx3.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Tue, 6 May 2008 06:04:41 +0200 Date: Tue, 06 May 2008 06:04:41 +0200 From: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_0_33036516.1210046681873" X-OriginalArrivalTime: 06 May 2008 04:04:41.0887 (UTC) FILETIME=[4F996AF0:01C8AF2E] Subject: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080506-0600" failed X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 06 May 2008 04:05:54 -0000 ------=_Part_0_33036516.1210046681873 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080506-0600" failed Build of gEclipse/NightlyBuild/geclipse-1.0_N20080506-0600 finished with status: failed.

This build has started at 2008-05-06 06:00, and has finished at 2008-05-06 06:04.

You have received this email because you asked to be notified.

See the build log and the revision log for details (Nightly build logs get deleted 5 days after the build).

Build Artifacts:
Build Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20080506-0600/build_log.html
Revision Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20080506-0600/revision_log.html
-- luntbuild
------=_Part_0_33036516.1210046681873-- From jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 Tue May 6 05:52:15 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from outlaw.it.neclab.eu (outlaw.it.neclab.eu [195.37.61.71]) by mail.eclipse.org (Postfix) with SMTP id 7DD2C3BE83 for ; Tue, 6 May 2008 05:52:14 -0400 (EDT) Received: from postoffice.it.neclab.eu (postoffice.it.neclab.eu [172.29.153.73]) by outlaw.it.neclab.eu (8.13.7/8.13.7) with ESMTP id m469qEFF018665 for ; Tue, 6 May 2008 11:52:14 +0200 Received: from haraldkornmayer ([192.168.7.17]) by postoffice.it.neclab.eu (8.13.7/8.13.7) with ESMTP id m469qCQL024349 for ; Tue, 6 May 2008 11:52:12 +0200 Message-Id: From: "Harald Kornmayer" To: "'Developer mailing list'" Subject: RE: [geclipse-dev] A question to workflows Date: Tue, 6 May 2008 11:52:10 +0200 MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Office Outlook, Build 11.0.5510 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3198 Thread-Index: Aciq/oLqwlBwfXMLS+mxdg61EaBiRwAAOy0yARe+6iA= In-Reply-To: X-Virus-Scanned: amavisd-new at it.neclab.eu X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 06 May 2008 09:52:16 -0000 Hi all >>> My guess would be that glite cancels the job but it is just >>a guess. Just >>> give it a try ;-) And an error?? ;-)) >>Well, in fact I did, this is why I was asking. My Job A >>failed but gLite nevertheless ran Job B and C, strange, at >>least to me. >> >>So for me it would have made more sense to not run B and C >>after A failed (and yes, dependencies were A->B->C). Is there >>a way to configure the workflow JDL to behave like this? So >>again, is this under our control or are we just helpless >>victims of the gLite WF engine here? >> Woww, can someone else check this behaviour too. Did you create the JDL from our editor? So the reasons for failures might be different! 1. The transformation from our WF description language to the JDL for the gLite WMS failed. 2. Even if the JDL was correct, the gLite WMS Workflow engine fails. This issue needs further investigations! Harald ========================================== Dr. Harald Kornmayer Senior researcher NEC Laboratories Europe IT Division Rathausallee 10 D-53757 Sankt Augustin Germany Phone: +49 2241 92 52 57 Fax: +49 2241 92 52 99 Email: jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 NEC Europe Ltd., Registered Office: NEC House, 1 Victoria Road, London W3 6bL, Registered in England 2832014 ========================================== From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Tue May 6 06:15:13 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id C77B54D24C for ; Tue, 6 May 2008 06:15:11 -0400 (EDT) X-Scan-Signature: 355dcfd9f365af4545fd5a332157f2a1 X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx7.ka.fzk.de ([141.52.92.58]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1JtKCR-0000sn-Dk for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Tue, 06 May 2008 12:15:11 +0200 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by FZKMSX7.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Tue, 6 May 2008 12:15:06 +0200 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Tue, 6 May 2008 12:15:06 +0200 From: Ariel Garcia To: Developer mailing list Subject: Re: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080506-0600" failed Date: Tue, 6 May 2008 12:15:05 +0200 User-Agent: KMail/1.9.9 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-OriginalArrivalTime: 06 May 2008 10:15:06.0737 (UTC) FILETIME=[0EA46610:01C8AF62] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 06 May 2008 10:15:13 -0000 Hi, > Build of gEclipse/NightlyBuild/geclipse-1.0_N20080506-0600 finished with > status: failed. This build has started at 2008-05-06 06:00, and has > finished at 2008-05-06 06:04. this failure was due to the separation of the info plugin, i still had to add the newly created plugin in the main feature and in the build mapfile (to get it checked out/incorporated into the build) It will hopefully rebuild ok now. Cheers, Ariel From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Tue May 6 06:43:23 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id D7AE03CF46 for ; Tue, 6 May 2008 06:43:21 -0400 (EDT) X-Scan-Signature: 16d0f7c7e0fb7848f944d1120365d5d3 X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: - X-Spam-Level: - X-Spam-Status: no, hits=-1.1 required=5.0 X-Spam-Report: 0.0 WEIRD_PORT URI: Uses non-standard port number for HTTP -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message 1.5 MIME_HTML_ONLY BODY: Message only has text/html MIME parts Received: from fzkmsx3.ka.fzk.de ([141.52.92.3]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1JtKdj-0006rW-6q for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Tue, 06 May 2008 12:43:21 +0200 Received: from iwr-geclipse.fzk.de ([141.52.170.254]) by fzkmsx3.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Tue, 6 May 2008 12:43:19 +0200 Date: Tue, 06 May 2008 12:43:19 +0200 From: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_1_6026859.1210070599906" X-OriginalArrivalTime: 06 May 2008 10:43:19.0071 (UTC) FILETIME=[FF5A12F0:01C8AF65] Subject: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080506-1211" success X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 06 May 2008 10:43:24 -0000 ------=_Part_1_6026859.1210070599906 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080506-1211" success Build of gEclipse/NightlyBuild/geclipse-1.0_N20080506-1211 finished with status: success.

This build has started at 2008-05-06 12:11, and has finished at 2008-05-06 12:42.

You have received this email because you asked to be notified.

See the build log and the revision log for details (Nightly build logs get deleted 5 days after the build).

Build Artifacts:
Build Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20080506-1211/build_log.html
Revision Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20080506-1211/revision_log.html
-- luntbuild
------=_Part_1_6026859.1210070599906-- From LH/7kQyLaiZ8gWyD@MvWqF0MtkiY/LhMm Tue May 6 10:03:50 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from smtp.cemagref.fr (bilbao.cemagref.fr [195.221.104.6]) by mail.eclipse.org (Postfix) with SMTP id 1F5294D1E8 for ; Tue, 6 May 2008 10:03:48 -0400 (EDT) Received: from [195.221.117.94] ([195.221.117.94]) by smtp.cemagref.fr with Microsoft SMTPSVC(6.0.3790.3959); Tue, 6 May 2008 16:04:05 +0200 Message-ID: Date: Tue, 06 May 2008 16:03:48 +0200 From: reuillon User-Agent: Thunderbird 2.0.0.12 (X11/20080227) MIME-Version: 1.0 To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 06 May 2008 14:04:05.0679 (UTC) FILETIME=[0BB093F0:01C8AF82] Subject: [geclipse-dev] JSDL job description creation X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 06 May 2008 14:03:50 -0000 Hi All, I am trying to create a simple jsdl job description with the following code: IWorkspace ws = ResourcesPlugin.getWorkspace(); System.out.println(ws.getRoot().getLocationURI().toString()); IWorkspaceRoot swRoot = ws.getRoot(); IProject project = swRoot.getProject( "myproject" ); if ( ! project.exists() ) { project.create( null ); } project.open( null ); IFile file = project.getFile( "myjsld.jsdl" ); if(!file.exists()) { file.create(new InputStream(){ @Override public int read() throws IOException { return -1; } }, IResource.REPLACE, null ); } JSDLJobDescription jsdl = new JSDLJobDescription( file ); jsdl.create(new JSDLJobDescriptionCreator()); jsdl.createRoot(); jsdl.addJobDescription(); jsdl.addApplication(); jsdl.setApplicationName("/bin/date"); jsdl.save(file); System.out.println(jsdl.getJSDLString()); But I get the following exception: java.io.FileNotFoundException: /myproject/myjsld.jsdl (No such file or directory) at java.io.FileInputStream.open(Native Method) at java.io.FileInputStream.(FileInputStream.java:106) at eu.geclipse.jsdl.JSDLJobDescription.getJSDLString(JSDLJobDescription.java:250) at fr.cemagref.simexplorer.ide.osgi.processors.JobLauncherProcessor.process(JobLauncherProcessor.java:209) at fr.cemagref.simexplorer.ide.core.processors.modular.ProcessorsList.process(ProcessorsList.java:54) at fr.cemagref.simexplorer.ide.core.IDEModularApplication.run(IDEModularApplication.java:41) at fr.cemagref.simexplorer.service.loader.EFSSimulationLoaderImpl.run(EFSSimulationLoaderImpl.java:26) at fr.cemagref.simexplorer.service.application.SimExplorer.start(SimExplorer.java:49) 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:597) 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) At the end of the process the jsdl file has been written: /bin/date Did I miss something? Romain From VjCPgAhOTtAsfR2Z@RgofA6Na+BoXv9wI Tue May 6 12:42:32 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@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 8AE7E3C94E for ; Tue, 6 May 2008 12:42:30 -0400 (EDT) Received: by ug-out-1314.google.com with SMTP id t30so397752ugc.3 for ; Tue, 06 May 2008 09:42:31 -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:sender:to:subject:in-reply-to:mime-version:content-type:references:x-google-sender-auth; bh=N7K9eMQLw35D9/WkAfYiy2Tevow2A8CsXYXyYG4GbMg=; b=j4W1m2Z2sWjW794bW/6sTgP1g7pPBVt6eJrefXI1Pv3CHSM1ZXF+/uSkuVSe1mme9k7b+u1I5gynj7L35fWe/nTfybVC2n4R/n/d+WzGQWMfHShUbxH1tN+PZz7Kehe0A7YED7oPiE2a/NMlXhFnW4N45yERPq2NQ16t3ZK6FwU= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:sender:to:subject:in-reply-to:mime-version:content-type:references:x-google-sender-auth; b=qEKA0aupXNw1vxoGcj3j3KMuse5eXgyn3GZe6yRMj5ouGK6FZvsoLAFeMhAZ9bo7soqr/xXCqK1rHJ132XK2Le0dC3Y4iBSJAj7B3MqDBsWuPp5LXHWjahyypG2kzf7zbar1YCWro8dxOkIvw3pxie58XOOuM5DrLVQ+WTEG61E= Received: by 10.67.115.4 with SMTP id s4mr6277092ugm.1.1210092150775; Tue, 06 May 2008 09:42:30 -0700 (PDT) Received: by 10.67.91.19 with HTTP; Tue, 6 May 2008 09:42:30 -0700 (PDT) Message-ID: Date: Tue, 6 May 2008 19:42:30 +0300 From: "Neophytos Theodorou" Sender: VjCPgAhOTtAsfR2Z@RgofA6Na+BoXv9wI To: "Developer mailing list" Subject: Re: [geclipse-dev] JSDL job description creation In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_2462_8880339.1210092150756" References: X-Google-Sender-Auth: 1d533bcbfd3a466b X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 06 May 2008 16:42:33 -0000 ------=_Part_2462_8880339.1210092150756 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Had a simillar problem. it seems that you have to open an output stream to the file to actually create it. This what I have done private IFile createTemporaryJSDLFile(final IFolder jsdlFolder){ IFile newJSDL = jsdlFolder.getFile( "." + this.benchmark.getName().toLowerCase() + (fileCount++) + ".jsdl" ); //$NON-NLS-1$//$NON-NLS-2$ if(!newJSDL.exists()){ try { FileOutputStream tempOutStream= new FileOutputStream(newJSDL.getRawLocation().toOSString()); tempOutStream.close(); FileInputStream tempInStream = new FileInputStream(newJSDL.getRawLocation().toOSString()); newJSDL.create( tempInStream, true, null ); tempInStream.close(); } catch( FileNotFoundException e ) { // TODO Auto-generated catch block e.printStackTrace(); } catch( CoreException e1 ) { // TODO Auto-generated catch block e1.printStackTrace(); } catch( IOException e ) { // TODO Auto-generated catch block e.printStackTrace(); } } return newJSDL; } Although It may seem reduntant it actually worked. You can find the rest of the code in eu.geclipse.benchmarking.model.GBDLBenchmarkDescription Neophytos Theodororou University of Cyprus On Tue, May 6, 2008 at 5:03 PM, reuillon wrote: > Hi All, > > I am trying to create a simple jsdl job description with the following > code: > > IWorkspace ws = ResourcesPlugin.getWorkspace(); > System.out.println(ws.getRoot().getLocationURI().toString()); > IWorkspaceRoot swRoot = ws.getRoot(); > IProject project = swRoot.getProject( "myproject" ); > > if ( ! project.exists() ) { > project.create( null ); > } > > project.open( null ); > > IFile file = project.getFile( "myjsld.jsdl" ); > > if(!file.exists()) { file.create(new > InputStream(){ > > @Override > public int read() throws IOException { > return -1; > } > }, IResource.REPLACE, null ); > } > > JSDLJobDescription jsdl = new JSDLJobDescription( file ); > jsdl.create(new JSDLJobDescriptionCreator()); > jsdl.createRoot(); > jsdl.addJobDescription(); > jsdl.addApplication(); > jsdl.setApplicationName("/bin/date"); > jsdl.save(file); > > System.out.println(jsdl.getJSDLString()); > > But I get the following exception: > > java.io.FileNotFoundException: /myproject/myjsld.jsdl (No such file or > directory) > at java.io.FileInputStream.open(Native Method) > at java.io.FileInputStream.(FileInputStream.java:106) > at > eu.geclipse.jsdl.JSDLJobDescription.getJSDLString(JSDLJobDescription.java:250) > > at > fr.cemagref.simexplorer.ide.osgi.processors.JobLauncherProcessor.process(JobLauncherProcessor.java:209) > > at > fr.cemagref.simexplorer.ide.core.processors.modular.ProcessorsList.process(ProcessorsList.java:54) > > at > fr.cemagref.simexplorer.ide.core.IDEModularApplication.run(IDEModularApplication.java:41) > > at > fr.cemagref.simexplorer.service.loader.EFSSimulationLoaderImpl.run(EFSSimulationLoaderImpl.java:26) > > at > fr.cemagref.simexplorer.service.application.SimExplorer.start(SimExplorer.java:49) > > 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:597) > 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) > > At the end of the process the jsdl file has been written: > > > > > > /bin/date > > > > > > Did I miss something? > > > Romain > > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > ------=_Part_2462_8880339.1210092150756 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Had a simillar problem. it seems that you have to open an output stream to the file to actually create it. This what I have done

private IFile createTemporaryJSDLFile(final IFolder jsdlFolder){
    IFile newJSDL = jsdlFolder.getFile( "." + this.benchmark.getName()
.toLowerCase() + (fileCount++) + ".jsdl" ); //$NON-NLS-1$//$NON-NLS-2$
    if(!newJSDL.exists()){

      try {
        FileOutputStream tempOutStream= new FileOutputStream(newJSDL.getRawLocation().toOSString());
        tempOutStream.close();

        FileInputStream tempInStream = new FileInputStream(newJSDL.getRawLocation().toOSString());
        newJSDL.create( tempInStream, true, null );
        tempInStream.close();


      } catch( FileNotFoundException e ) {
        // TODO Auto-generated catch block
        e.printStackTrace();
      } catch( CoreException e1 ) {
        // TODO Auto-generated catch block
        e1.printStackTrace();
      } catch( IOException e ) {
        // TODO Auto-generated catch block
        e.printStackTrace();
      }
    }
    return newJSDL;
  }

Although It may seem reduntant it actually worked. You can find the rest of the code in eu.geclipse.benchmarking.model.GBDLBenchmarkDescription

Neophytos Theodororou
University of Cyprus


On Tue, May 6, 2008 at 5:03 PM, reuillon <LH/7kQyLaiZ8gWyD@MvWqF0MtkiY/LhMm> wrote:
Hi All,

I am trying to create a simple jsdl job description with the following code:

         IWorkspace ws = ResourcesPlugin.getWorkspace();
         System.out.println(ws.getRoot().getLocationURI().toString());
         IWorkspaceRoot swRoot = ws.getRoot();
         IProject project = swRoot.getProject( "myproject" );

         if ( ! project.exists() ) {
             project.create( null );
         }

         project.open( null );

         IFile file = project.getFile( "myjsld.jsdl" );

         if(!file.exists()) {                  file.create(new InputStream(){

                 @Override
                 public int read() throws IOException {
                     return -1;
                 }
                                }, IResource.REPLACE, null );
         }

         JSDLJobDescription jsdl = new JSDLJobDescription( file );
         jsdl.create(new JSDLJobDescriptionCreator());
         jsdl.createRoot();
         jsdl.addJobDescription();
         jsdl.addApplication();
         jsdl.setApplicationName("/bin/date");
         jsdl.save(file);

         System.out.println(jsdl.getJSDLString());

But I get the following exception:

java.io.FileNotFoundException: /myproject/myjsld.jsdl (No such file or directory)
 at java.io.FileInputStream.open(Native Method)
 at java.io.FileInputStream.<init>(FileInputStream.java:106)
 at eu.geclipse.jsdl.JSDLJobDescription.getJSDLString(JSDLJobDescription.java:250)
 at fr.cemagref.simexplorer.ide.osgi.processors.JobLauncherProcessor.process(JobLauncherProcessor.java:209)
 at fr.cemagref.simexplorer.ide.core.processors.modular.ProcessorsList.process(ProcessorsList.java:54)
 at fr.cemagref.simexplorer.ide.core.IDEModularApplication.run(IDEModularApplication.java:41)
 at fr.cemagref.simexplorer.service.loader.EFSSimulationLoaderImpl.run(EFSSimulationLoaderImpl.java:26)
 at fr.cemagref.simexplorer.service.application.SimExplorer.start(SimExplorer.java:49)
 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:597)
 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)

At the end of the process the jsdl file has been written:

<?xml version="1.0" encoding="UTF-8"?>
<jsdl:JobDefinition xmlns:jsdl="http://schemas.ggf.org/jsdl/2005/11/jsdl">
<jsdl:JobDescription>
 <jsdl:Application>
   <jsdl:ApplicationName>/bin/date</jsdl:ApplicationName>
 </jsdl:Application>
</jsdl:JobDescription>
</jsdl:JobDefinition>


Did I miss something?


Romain

_______________________________________________
geclipse-dev mailing list
C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg
https://dev.eclipse.org/mailman/listinfo/geclipse-dev

------=_Part_2462_8880339.1210092150756-- From HEHcdjXs4CLmjobV@RgofA6Na+BoXv9wI Tue May 6 21:51:41 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from qb-out-0506.google.com (qb-out-0506.google.com [72.14.204.235]) by mail.eclipse.org (Postfix) with SMTP id 0EE274E398 for ; Tue, 6 May 2008 21:51:40 -0400 (EDT) Received: by qb-out-0506.google.com with SMTP id f10so36717qba.18 for ; Tue, 06 May 2008 18:51:40 -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=H/6kmYRqKPrYkwYN/gh4Za8tkOyCWiJ94ChrIbCJh28=; b=VWEQj/6wo5U8aJf4XyzBJ2LCFLxEQMDv+45AaVOafxMkmKftiAeaQXZM+NFGfXYQ5VUAOScddp7CBigzn8d/JcsO+Wsx48K9tmBuRtlrHnU27XqHZCTTZstbcEleg0GXpnq9OrK4qBpD5KVZx0X/UxgFdzO4hEmXx1Xb5COKcq4= 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=jWS497wshmh2cyFPqw3MS5S7L9x4MsSNLDF+jrm0L3upWUrh9WzCp0H3nkgrOZyMa9qfTHA1JU7AdKvXORbNPXed1zTeTn+VOLR6x618qmfMWJ2KDGK89S814VfTCQ06fE77Qhtgfiv8RHTrfByp9fq0a2xJkyeIis+rZG26pyU= Received: by 10.114.157.1 with SMTP id f1mr1385490wae.10.1210125099018; Tue, 06 May 2008 18:51:39 -0700 (PDT) Received: by 10.114.198.5 with HTTP; Tue, 6 May 2008 18:51:38 -0700 (PDT) Message-ID: Date: Wed, 7 May 2008 09:51:38 +0800 From: "=?GB2312?B?197UsLHz?=" To: "C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg" Subject: Re: [geclipse-dev] Sorry to bother you again In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_27066_31002993.1210125099022" References: X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 07 May 2008 01:51:41 -0000 ------=_Part_27066_31002993.1210125099022 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Thanks very much for your advises. I have asked the developers for a long time and I think we have no documents in other language than Chinese. So this is the site to fetch infomations about this GOS grid middleware, http://www.cngrid.org/web/guest/gos3 however they are all in Chinese. I am trying coding, while without documents,though we have help docs we still have specific annotations about the codes, about g-Eclipse, we found the developing work pretty tough. So I am wondering whether it is too impertinent to request some instant messaging ways such as msn or gtalk. -Regards *Yuanbin Zou* *FIT 1-111, Tsinghua University, Beijing,China 100084 Residence: +86-10-6279-6954 Mobile: +86-135-8154-2786 E-mail: **HEHcdjXs4CLmjobV@RgofA6Na+BoXv9wI* 2008/4/9 Ariel Garcia : > Hello Zou, > > > So, if I want to impelement one copy on our > > own middleware, the projets we have to rewrite are those ones with > > *glite*? > > well, it would be easier if you start taking a look a the 4 > plugins/projects named > eu.geclipse.gria* > eu.geclipse.efs.gria > They have less functionality but they are much smaller and easier to > understand than the glite part. > > > Can you give some introduction about the function of these > > projects? I have read the developer guides while find still a little > > confuse about the actual implementation. Thanks so much. > > well, all depends a bit on what functionality your middleware has, and > which parts you plan to implement support with. > > First you need to decide how your middleware concepts map to the gEclipse > grid model. > Can you provide us with some high level technical description of your > middleware, or some link describing it? then we could probably provide > more concrete suggestions. > > Concretely, usually you would start implementing support for > > 1 - your authentication tokens > 1.1 - a class extending AbstractAuthenticationToken > 1.2 - a class implementing IAuthenticationTokenDescription > (see eu.geclipse.gria.auth package as example) > > 2 - your "virtual organization" (even if your MW doesn't have this notion > you need a simple 'fake' one) > 2.1 - a class extending AbstractVirtualOrganization > 2.2 - a class implementing IStorableElementCreator > (see eu.geclipse.gria.vo package as example) > > 3 - your 'information system': if your MW doesn't have this notion this > class should anyway tell you which /where are your resources. > > 4 - only then start implementing access to jobs/storage > > Hope this helps, cheers, Ariel > ------=_Part_27066_31002993.1210125099022 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline
Thanks very much for your advises.
I have asked the developers for a long time and I think we have no documents in other language than Chinese.
So this is the site to fetch infomations about this GOS grid middleware,

http://www.cngrid.org/web/guest/gos3

however they are all in Chinese.
I am trying coding, while without documents,though we have help docs we still have specific annotations about the codes, about g-Eclipse, we found the developing work pretty tough. So I am wondering whether it is too impertinent to request some instant messaging ways such as msn or gtalk.

-Regards

Yuanbin Zou
FIT 1-111, Tsinghua University, Beijing,China
100084
Residence: +86-10-6279-6954
Mobile: +86-135-8154-2786
E-mail:
HEHcdjXs4CLmjobV@RgofA6Na+BoXv9wI


2008/4/9 Ariel Garcia <a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c>:
Hello Zou,

> So, if I want to impelement one copy on our
> own middleware, the projets we have to rewrite are those ones with
> *glite*?

well, it would be easier if you start taking a look a the 4
plugins/projects named
  eu.geclipse.gria*
  eu.geclipse.efs.gria
They have less functionality but they are much smaller and easier to
understand than the glite part.

> Can you give some introduction about the function of these
> projects? I have read the developer guides while find still a little
> confuse about the actual implementation. Thanks so much.

well, all depends a bit on what functionality your middleware has, and
which parts you plan to implement support with.

First you need to decide how your middleware concepts map to the gEclipse
grid model.
Can you provide us with some high level technical description of your
middleware, or some link describing it? then we could probably provide
more concrete suggestions.

Concretely, usually you would start implementing support for

1 - your authentication tokens
       1.1 - a class extending AbstractAuthenticationToken
       1.2 - a class implementing IAuthenticationTokenDescription
  (see eu.geclipse.gria.auth package as example)

2 - your "virtual organization" (even if your MW doesn't have this notion
you need a simple 'fake' one)
       2.1 - a class extending AbstractVirtualOrganization
       2.2 - a class implementing IStorableElementCreator
  (see eu.geclipse.gria.vo package as example)

3 - your 'information system': if your MW doesn't have this notion this
class should anyway tell you which /where are your resources.

4 - only then start implementing access to jobs/storage

Hope this helps, cheers, Ariel

------=_Part_27066_31002993.1210125099022-- From SCEr5PdGCoaKWb89@Yw6bQe32PosWyy4a Wed May 7 02:28:01 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id C748F3C254 for ; Wed, 7 May 2008 02:27:59 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from rose.man.poznan.pl (localhost [127.0.0.1]) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m476Rc43014573 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for ; Wed, 7 May 2008 08:27:38 +0200 (CEST) Received: from localhost (mael@localhost) by rose.man.poznan.pl (8.13.8/8.13.8/Submit) with ESMTP id m476RbNq014568 for ; Wed, 7 May 2008 08:27:37 +0200 (CEST) Date: Wed, 7 May 2008 08:27:37 +0200 (CEST) From: Szymon Mueller To: Developer mailing list In-Reply-To: Message-ID: References: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed Subject: [geclipse-dev] Discussion about GRIA data stagers X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 07 May 2008 06:28:02 -0000 Hi all, this is a reminder about discussion in which direction should implementation of the GRIA data system go. Please contribute to bug id=227275 https://bugs.eclipse.org/bugs/show_bug.cgi?id=227275 Regards, Szymon From XzP3Gkq+bGRwc0HI@Lq9hTXjAzNRAqpgT Wed May 7 02:34:40 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos.cs.ucy.ac.cy (iolaos.cs.ucy.ac.cy [194.42.16.16]) by mail.eclipse.org (Postfix) with SMTP id 8039C146312 for ; Wed, 7 May 2008 02:34:37 -0400 (EDT) Received: from [10.16.21.201] (CS4749.in.cs.ucy.ac.cy [10.16.21.201]) by iolaos.cs.ucy.ac.cy (Postfix) with ESMTP id 0E9EB10044 for ; Wed, 7 May 2008 09:34:37 +0300 (EEST) Message-ID: Date: Wed, 07 May 2008 09:34:37 +0300 From: Nick Tsioutsias User-Agent: Thunderbird 1.5.0.10 (Windows/20070221) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] Remarks and questions to eu.geclipse.info References: In-Reply-To: Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: quoted-printable X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 07 May 2008 06:34:41 -0000 Hello everyone. > > 1) First a very general point that I already discussed with Ariel.=20 > Should the info plug-in be renamed to eu.geclipse.core.info? Ariel=20 > voted +1, I did -1, but in the meantime I am at +1 :) Note that=20 > renaming it would also mean to put the UI stuff into eu.geclipse.ui=20 > rather than in a separate eu.geclipse.info.ui plug-in. Nevertheless=20 > this is not that important, just wanted to mention it for the sake of=20 > completeness. Let=92s come to the more important points=85 > I am happy either way. I guess it depends on whether we want to reduce=20 the amount of the plugins. > 2) The info plug-in defines an extension point, i.e.=20 > eu.geclipse.info.infoService. What is the purpose of this extension=20 > point? Do we really need this? I am convinced that this is not needed=20 > since everything concerning model elements can be done with the core=92= s=20 > extension points (at least this is what I believe :) > This extension point is used to define a info service. By looking at all=20 the classes implementing this extension point and I can get the info=20 service for the specific vo. The following code is used for example when=20 adding a info service to the project in GriaVirtualOrginisation.java IGridInfoService infoService =3D InfoServiceFactory.getInfoService(=20 VO_TYPE_NAME, this ); addElement( infoService); > 3) Furthermore there is a second extension point defined, i.e.=20 > eu.geclipe.info.infoViewerFilter which is used =96 as far as I=20 > understand =96 to plug-in the middleware filters available from the inf= o=20 > viewers action bar. Also here I would say this is not necessary, at=20 > least if we are filtering not for middlewares (remember, we are=20 > middleware independent, otherwise we would already have a middleware=20 > extension point in the core) but for VO types (which brings the=20 > middleware into g-Eclipse), i.e. GRIA, VOMS, etc. You could then get a=20 > list of all available VOs by querying the VO manager and making use of=20 > the IVirtualOrganization#getTypeName() method, this could give you the=20 > filter=92s name. Nevertheless I would recommend to not present filters=20 > for all VOs but only for VOs that are currently assigned to at least=20 > one project. Currently I also have a GRIA filter no matter if I have a=20 > GRIA VO =96 or better info service =96 defined. > This extension is used in order for a specific info service to be able=20 to have its own filters. This helps modifiabilty and extensibility as=20 someone could add its own filter in the future for a specific middleware=20 quite easy. I have implemented filters only for the VO type currently,=20 but I think it is nice to make it easy for someone to add new filters. > 4) Concerning the filters we currently have them spread over the=20 > action bar (there are two, the =93Show only filled information elements= =94=20 > and the middleware filters). I would favour a solution following the=20 > package explorer approach. There you have a dedicated =93Filters=85=94=20 > action under the views menu that opens a dedicated dialog containing=20 > all available filters. Also note the =93Select the element to exclude=20 > from the view=94 field in that dialog. Wouldn=92t that be a great addit= ion=20 > to our filters, having listed there the GLUE elements? > I have the two kinds of filters spread in the action bar because they=20 are independent. I think the way it is implemented now requires the=20 minimum amount of "clicks" on behalf of the user. I would favor to put=20 it in a dedicated "Filter" action if the action bar had many actions but=20 this is not the case in the glue info view. I think excluding glue=20 elements is not possible since they have a tree like structure. If you=20 exclude the parent node, then the rest will not appear too and that=20 would be confusing for the user. Thanks, Nick From UWJL7IgDZmSLveja@tPGEudsh1RtUvvPW Wed May 7 02:49:21 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 61C933CD09 for ; Wed, 7 May 2008 02:49:20 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [127.0.0.1] (kalmia.man.poznan.pl [150.254.149.242]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m476n5XJ020696 for ; Wed, 7 May 2008 08:49:11 +0200 (CEST) Message-ID: Date: Wed, 07 May 2008 08:49:00 +0200 From: Mariusz Wojtysiak Organization: PSNC User-Agent: Thunderbird 2.0.0.14 (Windows/20080421) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] Remarks and questions to eu.geclipse.info References: In-Reply-To: Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 07 May 2008 06:49:22 -0000 Hello Nick! Nick Tsioutsias pisze: > I have the two kinds of filters spread in the action bar... Concerning filters, please consider if it would be valuable to use filters functionality, which is implemented and used in Jobs view. This functionality allow user to prepare many filter-configurations, and switch between configurations very fast using menu bar. The only thing, which have to be developed are: - filters (IGridFilter) - SWT components to configure filters settings (IFilterComposite) Dialog to create filter configurations, menu for switching between them are ready to use. -- Regards, Mariusz Wojtysiak From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Wed May 7 04:09:48 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 0C75B14631B for ; Wed, 7 May 2008 04:09:46 -0400 (EDT) X-Scan-Signature: 360e2858d32e741b4ccc2a76b9c89d5b X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: 0.0 HTML_OBFUSCATE_05_10 BODY: Message is 5% to 10% HTML obfuscation -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1Jteic-00052O-OR for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 07 May 2008 10:09:45 +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_01C8B019.B451B563" Subject: AW: [geclipse-dev] Sorry to bother you again Date: Wed, 7 May 2008 10:09:41 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Sorry to bother you again Thread-Index: Aciv5OrpAF78aBadTfqNBbiB/4bmLQAMkl8A References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 07 May 2008 08:09:49 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8B019.B451B563 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Dear Zou, =20 I had a look at the presented link and indeed I can confirm that = everything is in Chinese there :) So I could not get that much = information out of it. =20 I understand that implementing a new middleware plug-in on top of = g-Eclipse is not a very easy task and we will help you in any case with = your implementation. Concerning instant messaging this would of course = be a possibility. Nevertheless I see a few cons against instant = messaging: =20 1) It is not recorded for other developers. 2) Most likely you are living in a completely other time zone than = the g-Eclipse team which may cause problems. 3) You only get help from one person. By using the dev-list you = get help from the whole team/community. =20 So I really suggest making use of the list. =20 Nevertheless I think I can make you an offer that you cannot reject. You = are not the only person facing these problems with implementing a = middleware on top of g-Eclipse. So let's seize this opportunity to make = the best out of it for both of us. So I promise to give you any help you = need via the dev-list and while we proceed with integrating your = middleware we (g-Eclipse) will document our/your efforts in a "How to = implement a middleware for g-Eclipse" guide that we afterwards publish = on our web pages. =20 So since I can not learn anything about your middleware from the link = please allow me to post some questions that may help us to give you some = first entry points into your implementation: =20 1) Does your middleware support the concept of virtual = organizations? 2) Does your middleware have something like a central information = service, something like a central repository of available computing and = storage resources? 3) How are the resources accessed remotely? Are they enclosed by = web services? 4) What about authentication and authorization? Which concepts do = you use there? Key-pairs? X509? Something else? 5) Is it possible to get access to an exemplary installation of = your middleware? Just to get a feeling how it looks like?! 6) Concerning your client code for g-Eclipse, is it available? Can = we have a look at it? Would be good to see concrete implementations when = going into technical details. =20 So by answering these questions you could give us some valuable hints = that on the other side may allow us to provide you more specific help. =20 Best Regards, =20 Mathias =20 =20 Dr. Mathias St=FCmpert Project Coordinator g-Eclipse Project (IST-034327) =20 Karlsruhe Institute of Technology (KIT) Steinbuch Centre for Computing (SCC) Hermann-von-Helmholtz-Platz 1 76344 Eggenstein-Leopoldshafen =20 Phone: +49 7247 828610 Fax: +49 7247 824972 Email: LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c ________________________________ Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von ??? Gesendet: Mittwoch, 7. Mai 2008 03:52 An: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Betreff: Re: [geclipse-dev] Sorry to bother you again =20 Thanks very much for your advises. I have asked the developers for a long time and I think we have no = documents in other language than Chinese. So this is the site to fetch infomations about this GOS grid middleware, = http://www.cngrid.org/web/guest/gos3 however they are all in Chinese. I am trying coding, while without documents,though we have help docs we = still have specific annotations about the codes, about g-Eclipse, we = found the developing work pretty tough. So I am wondering whether it is = too impertinent to request some instant messaging ways such as msn or = gtalk. -Regards Yuanbin Zou FIT 1-111, Tsinghua University, Beijing,China 100084 Residence: +86-10-6279-6954 Mobile: +86-135-8154-2786 E-mail: HEHcdjXs4CLmjobV@RgofA6Na+BoXv9wI =20 =20 2008/4/9 Ariel Garcia : Hello Zou, > So, if I want to impelement one copy on our > own middleware, the projets we have to rewrite are those ones with > *glite*? well, it would be easier if you start taking a look a the 4 plugins/projects named eu.geclipse.gria* eu.geclipse.efs.gria They have less functionality but they are much smaller and easier to understand than the glite part. > Can you give some introduction about the function of these > projects? I have read the developer guides while find still a little > confuse about the actual implementation. Thanks so much. well, all depends a bit on what functionality your middleware has, and which parts you plan to implement support with. First you need to decide how your middleware concepts map to the = gEclipse grid model. Can you provide us with some high level technical description of your middleware, or some link describing it? then we could probably provide more concrete suggestions. Concretely, usually you would start implementing support for 1 - your authentication tokens 1.1 - a class extending AbstractAuthenticationToken 1.2 - a class implementing IAuthenticationTokenDescription (see eu.geclipse.gria.auth package as example) 2 - your "virtual organization" (even if your MW doesn't have this = notion you need a simple 'fake' one) 2.1 - a class extending AbstractVirtualOrganization 2.2 - a class implementing IStorableElementCreator (see eu.geclipse.gria.vo package as example) 3 - your 'information system': if your MW doesn't have this notion this class should anyway tell you which /where are your resources. 4 - only then start implementing access to jobs/storage Hope this helps, cheers, Ariel =20 ------_=_NextPart_001_01C8B019.B451B563 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable

Dear = Zou,

 

I had a look at = the presented link and indeed I = can confirm that everything is in Chinese = there :) So I could not get that much information out of = it.

 =

I = understand that implementing a new middleware = plug-in on top of g-Eclipse is not a very easy task and we will help you in any = case with your implementation. Concerning instant messaging this would of course be a possibility. Nevertheless I see a = few cons against instant = messaging:

 =

1)       It is not recorded for other = developers.

2)       Most likely you are living in a completely other time zone = than the g-Eclipse team which may cause = problems.

3)       You only get help from one person. By using the dev-list you = get help from the whole team/community.

 =

So I really = suggest making use of the list.

 =

Nevertheless I = think I can make you an offer that you cannot = reject. You are not the only person facing these problems with implementing a = middleware on top of g-Eclipse. So let’s seize this opportunity to make the best = out of it for both of us. So I promise to give you any help you need via the dev-list and while we proceed with integrating your middleware we (g-Eclipse) will document = our/your efforts in a “How to implement a middleware for g-Eclipse” = guide that we afterwards publish on our web = pages.

 =

So since I = can not learn anything about your middleware from the link please allow me to post some = questions that may help us to give you some first entry points into your = implementation:

 =

1)       Does your middleware support the concept of virtual = organizations?

2)       Does your middleware have something like a central = information service, something like a central repository of available computing = and storage = resources?

3)       How are the resources accessed remotely? Are they enclosed = by web services?

4)       What about authentication and authorization? Which concepts do you use there? Key-pairs? X509? = Something else?

5)       Is it possible to get access to an exemplary installation of your middleware? Just to get a feeling how it = looks like?!

6)       Concerning your client code for g-Eclipse, is it available? = Can we have a look at it? Would be good to = see concrete implementations when going into technical = details.

 =

So by = answering these questions you could give us = some valuable hints that on the other side may allow us to provide you more = specific help.

 =

Best = Regards,

 =

Mathias

 =

 =

Dr. Mathias St=FCmpert

Project = Coordinator

g-Eclipse Project = (IST-034327)

 

Karlsruhe Institute of = Technology (KIT)

Steinbuch = Centre for Computing (SCC)

Hermann-von-Helmholtz-Platz = 1

76344 Eggenstein-Leopoldshafen

 

Phone: +49 7247 828610

Fax: +49 7247 824972

Email: LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c=


Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von ???
Gesendet: Mittwoch, 7. = Mai 2008 03:52
An: = C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg
Betreff: Re: = [geclipse-dev] Sorry to bother you again

 

Thanks very much = for your advises.
I have asked the developers for a long time and I think we have no documents in other language than Chinese.
So this is the site to fetch infomations about this GOS grid middleware, =

http://www.cngrid.org/web/g= uest/gos3

however they are all in Chinese.
I am trying coding, while without documents,though we have help docs we = still have specific annotations = about the codes, about g-Eclipse, we found the developing work pretty tough. So I = am wondering whether it is too impertinent to request some = instant messaging ways such as msn or = gtalk.

-Regards

Yuanbin Zou

FIT 1-111, Tsinghua University, Beijing,China
100084
Residence: = +86-10-6279-6954
Mobile: = +86-135-8154-2786
E-mail: =
HEHcdjXs4CLmjobV@RgofA6Na+BoXv9wI=

 

2008/4/9 Ariel Garcia <a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c>:

Hello Zou,


> So, if I want to = impelement one copy on our
> own middleware, the projets we have to rewrite are those ones = with
> *glite*?

well, it would be easier if you start taking a look a the 4
plugins/projects named
  eu.geclipse.gria*
  eu.geclipse.efs.gria
They have less functionality but they are much smaller and easier to
understand = than the glite part.


> Can you give some = introduction about the function of these
> projects? I have read the developer guides while find still a = little
> confuse about the actual implementation. Thanks so much.

well, all depends a bit on what functionality your middleware = has, and
which parts you plan to = implement support with.

First you need to decide how your middleware concepts map to the = gEclipse
grid model.
Can you provide us with = some high level technical description of your
middleware, or some link describing it? then we could probably = provide
more concrete suggestions.

Concretely, usually you would start implementing support for

1 - your authentication tokens
       1.1 - a class extending = AbstractAuthenticationToken
       1.2 - a class implementing IAuthenticationTokenDescription
  (see eu.geclipse.gria.auth package as example)

2 - your "virtual organization" (even if your MW doesn't have this notion
you need a simple 'fake' one)
       2.1 - a class extending = AbstractVirtualOrganization
       2.2 - a class implementing = IStorableElementCreator
  (see eu.geclipse.gria.vo package as example)

3 - your 'information system': if your MW doesn't have this notion = this
class should anyway tell = you which /where are your resources.

4 - only then start implementing access to jobs/storage

Hope this helps, cheers, Ariel

 

------_=_NextPart_001_01C8B019.B451B563-- From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Wed May 7 04:27:11 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 8CCA83CD10 for ; Wed, 7 May 2008 04:27:08 -0400 (EDT) X-Scan-Signature: b0dd05613d06e0065775d3c2990b8079 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1JtezP-0001ZE-RV for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 07 May 2008 10:27:08 +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: [geclipse-dev] Remarks and questions to eu.geclipse.info Date: Wed, 7 May 2008 10:27:03 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Remarks and questions to eu.geclipse.info Thread-Index: AciwDHDAwOA+YkKmTmy3v4pAnnLiogADUf/Q References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 07 May 2008 08:27:12 -0000 Dr. Mathias St=FCmpert Project Coordinator g-Eclipse Project (IST-034327) =20 Hi Nick, > I am happy either way. I guess it depends on whether we want to reduce = > the amount of the plugins. So since nobody else seems to be interested in this discussion and we = have 2 +1s (Ariel and me) let's rename eu.geclipse.info to = eu.geclipse.core.info and put the ui stuff into eu.geclipse.ui then! > This extension point is used to define a info service. By looking at = all=20 > the classes implementing this extension point and I can get the info=20 > service for the specific vo. Bad idea! Actually you are bypassing our model with this approach. An = info service is a model element. These elements are not defined by = themselves but their creators are defined (via = eu.geclipse.core.gridElementCreator). The reason for this is that the = grid elements most likely do not have standard constructors and a = createExecutableExtension(...) will then fail. On the other hand how can = an info service have a standard constructor? Does it not at least need = an endpoint reference (URL or File or whatever) where to get the info = from? Nevertheless, if your only use case is to get the info service for a = specific VO then IVirtualOrganization.getInfoService() should do what = you want. If you would like to get this for a specific VO query the VO = Manager for this VO. > This extension is used in order for a specific info service to be able = > to have its own filters. This helps modifiabilty and extensibility as=20 > someone could add its own filter in the future for a specific = middleware=20 > quite easy. I have implemented filters only for the VO type currently, = > but I think it is nice to make it easy for someone to add new filters. Ok, this may make sense. Nevertheless I am still not sure that we really = need this. The info viewer is based on a proprietary model (GLUE). So = the information there will not really change for other middlewares in = the future (I guess there is not extension point for changing the = viewers content, right ;-). So that would mean it should be possibly to = define all reasonable filters based on GLUE (and our model) without = taking any middleware specific stuff into account. Am I wrong? > > 4) Concerning the filters we currently have them spread over the=20 > > action bar (there are two, the "Show only filled information = elements"=20 > > and the middleware filters). I would favour a solution following the = > > package explorer approach. There you have a dedicated "Filters..."=20 > > action under the views menu that opens a dedicated dialog containing = > > all available filters. Also note the "Select the element to exclude=20 > > from the view" field in that dialog. Wouldn't that be a great = addition=20 > > to our filters, having listed there the GLUE elements? > > > I have the two kinds of filters spread in the action bar because they=20 > are independent. I think the way it is implemented now requires the=20 > minimum amount of "clicks" on behalf of the user. I would favor to put = > it in a dedicated "Filter" action if the action bar had many actions = but=20 > this is not the case in the glue info view. No further comments here, I stick to my argumentation. Any other = comments? > I think excluding glue=20 > elements is not possible since they have a tree like structure. If you = > exclude the parent node, then the rest will not appear too and that=20 > would be confusing for the user. Ok, I agree here, doesn't really make sense to filter anything here. Cheers, Mathias From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Wed May 7 05:17:52 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id CDF6914631C for ; Wed, 7 May 2008 05:17:50 -0400 (EDT) X-Scan-Signature: 3d341b08a8b0bd46188bd8c6867e4a21 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1JtfmQ-0007eU-1R for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 07 May 2008 11:17:46 +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_01C8B023.33C69D09" Date: Wed, 7 May 2008 11:17:41 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: JSDL wizard - transformation details Thread-Index: AciwIzNta9TFWaq4SBOyA2Zsl+myCA== From: "Stuempert, Mathias IWR" To: "Developer mailing list" Subject: [geclipse-dev] JSDL wizard - transformation details X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 07 May 2008 09:17:54 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8B023.33C69D09 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi All, =20 As promised yesterday here is the link to the Bugzilla item containing a short technical description about the changes in the JSDL wizard concerning the generation of other job descriptions: =20 https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D228162 =20 See the last comment (Nr. 8) for the description. I will close this Bug if I do net get any further comments (on Bugzilla) until the end of this week. =20 Cheers, Mathias ------_=_NextPart_001_01C8B023.33C69D09 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hi All,

 

As promised yesterday here is the link to the Bugzilla item containing a short technical description about the = changes in the JSDL wizard concerning the = generation of other job descriptions:

 

https://b= ugs.eclipse.org/bugs/show_bug.cgi?id=3D228162

 

See the last comment (Nr. 8) for the = description. I will close this Bug if I do net get any further comments (on Bugzilla) until the end of this = week.

 

Cheers, Mathias

------_=_NextPart_001_01C8B023.33C69D09-- From HEHcdjXs4CLmjobV@RgofA6Na+BoXv9wI Wed May 7 08:13:02 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@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 DFDFD3CD2A for ; Wed, 7 May 2008 08:13:00 -0400 (EDT) Received: by wa-out-1112.google.com with SMTP id m28so360772wag.8 for ; Wed, 07 May 2008 05:13:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:date:from:to:references:subject:message-id:x-mailer:mime-version:content-type; bh=mRFqyUC8pvmDb05A+2OYCqveP3SDT7ThcDcdbQ+pPDI=; b=vamXiHIV+hWzhh4MDvrqteXWMq4pzFw6BqtAFj1/OL2yr9QZMyWRSYr7KYp1KpMLA58vvVK5PTp4Gk21GqbTXzlVJiX55JzPWMgyE6bMS3pirtNPsD9HUhl67ApJr+mfp865n2GoCpA+6vLljK+4+g8FaUXujRxsa3hmkZ5vII4= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=date:from:to:references:subject:message-id:x-mailer:mime-version:content-type; b=DUam0XJjU/U+7PWchZLZmPfIXcdk4V6z7ioKSpa06IqgRl3utAd8MSUdBrmS6lMBCSfRr4uPuHF6T8PiAZkZPbPZD6wEnWZu4etSdoClg9QhqxUpVMrkD+u1rt/vLREyveot06VofKT5z1NYlLknhphPPBM5v64nr+aLcYotFhI= Received: by 10.114.135.1 with SMTP id i1mr1786793wad.88.1210162377849; Wed, 07 May 2008 05:12:57 -0700 (PDT) Received: from GrandetLaptop ( [166.111.253.83]) by mx.google.com with ESMTPS id l30sm3169276waf.25.2008.05.07.05.12.53 (version=SSLv3 cipher=RC4-MD5); Wed, 07 May 2008 05:12:56 -0700 (PDT) Date: Wed, 7 May 2008 20:12:51 +0800 From: "Grandet" To: "Developer mailing list" References: Subject: Re: AW: [geclipse-dev] Sorry to bother you again Message-ID: X-mailer: Foxmail 6, 5, 104, 21 [cn] Mime-Version: 1.0 Content-Type: multipart/alternative; boundary="=====003_Dragon384838380580_=====" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 07 May 2008 12:13:03 -0000 This is a multi-part message in MIME format. --=====003_Dragon384838380580_===== Content-Type: text/plain; charset="gb2312" Content-Transfer-Encoding: base64 RGVhciBNYXRoaWFzo7oNCiAgICAgSSBhcHByZWNpYXRlIHNvIG11Y2ggZm9yIHdoYXQgeW91IG9m ZmVyLiBJIHdhcyBqdXN0IHRoaW5raW5nIHRoYXQgaW5zdGFudCBtZXNzYWdpbmcgbWF5IGJlIG1v cmUgZWZmaWNlbnQgd2hlbiBJIGFza2VkIHNvbWUgc3BlY2lmaWNhbCB0aW55IHF1ZXN0aW9ucy4g QW5kIHNpbmNlIEkgYW0gYSBzdHVkZW50LCBteSB3b3JraW5nIHRpbWUgY2FuIGJlIHZlcnkgZmxl eGlibGUuIEhvd2V2ZXIgSSB3b3VsZCByYXRoZXIgdGhpbmsgdGhpcyByZXF1ZXN0IGlzIHNvIGlt cGVydGluZW50Lg0KICAgICAgVG8gdGhlc2UgcXVlc3Rpb25zOg0KDQoxKSAgICAgICBEb2VzIHlv dXIgbWlkZGxld2FyZSBzdXBwb3J0IHRoZSBjb25jZXB0IG9mIHZpcnR1YWwgb3JnYW5pemF0aW9u cz8NCiAgICAgIEFjdHVhbGx5IHdlIGRvbid0IGhhdmUgYSBjbGVhciAidmlydHVhbCBvcmdhbml6 YXRpb25zIiBjb25jZXB0aW9uLCB3aGlsZSBJIGhhdmEgYXNrZWQgdGhlIGRldmVsb3BlciwgYW5k IHRoZXkgdG9sZCBtZSBpdCBtYXliZSBjb3JyZXNwb25kcyB0byB0aGUgIkFnb3JhIiBjb25jZXB0 aW9uIGluIEdPUy4gU28gYWdvcmEgaXMgYSBncm91cCBzcG9uc29yZWQgYnkgc29tZSBvbmUsIHRo ZW4gdGhlIHNwb25zb3IgY2FuIGFkZCB1c2VycyBhbmQgcmVzb3VyY2VzIHRvIGl0LCBhbmQgdGhl biB0aGUgdXNlcnMgaW4gdGhpcyBhZ29yYSBjYW4gZ2V0IHVzZSBvZiByZXNvdXJjZXMuIFRoZXNl IHVzZXJzIGNhbiBiZSB0b3RhbGx5IGVuZCB1c2VycyB3aXRoIG5vdGhpbmcga25vd24gYWJvdXQg d2hhdCBncmlkIGFyZSBhbmQgaG93IG91ciByZXNvdXJjZXMgb3BlcmF0ZXMuIFdlIGNhbiB0YWtl IGEgcHJvZmVzc29yIGZyb20gdGhlIERlcGFydG1lbnQgb2YgIEJpb2xvZ3kgb3IgUGh5c2ljcyBh cyBhbiBleGFtcGxlLiBUaGUgcmVzb3VyY2VzIGNhbiBiZSBzb2Z0d2FyZXMgb24gYSBjbHVzdGVy LCBzdWNoIGFzIEJsYXN0IG9uIG91ciBjbHVzdGVyIGF0IDE2Ni4xMTEuMTMxLjQ3LCBvciBvdXIg Y2x1c3RlciBpbmZvbWF0aW9uIHF1ZXJ5IHNlcnZpY2Ugb3IgdGhlIGNsdXN0ZXIgcXVldWVzIHF1 ZXJ5IHNlcnZpY2UuIFNvIHRoZXJlIGlzIG5vIG90aGVyIGluZm9ybWF0aW9uIHNlcnZpY2Ugc2l0 ZS4gSG93ZXZlciwgSSBmb3VuZCBzb21lIGRpZmZlcmVuY2UgYmV0d2VlbiB0aGVzZSB0d28gY29u Y2VwdC4gSW4gR09TLCBhIHVzZXIgaGFzIHRvIGJlbG9uZyB0byBhIGRlZmF1bHQgYWdvcmEsIHdo aWNoIHdvdWxkIGFsd2F5cyBiZSBhIGJsYW5rIG9uZSB3aXRoIG5vIHJlc291cmNlcyBhbmQgb25s eSBzb21lIHJlc291cmNlcy1ncmVlZHkgdXNlcnMuIEFmdGVyIGxvZyBpbiB0byB0aGUgZGVmYXVs dCBhZ29yYSwgdGhlIHVzZXIgd291bGQgcXVlcnkgdGhlIGFnb3JhcyBoZSBibG9uZ3MsIHRoZW4g aGUgY2FuIGdldCBhY2Nlc3MgdG8gb3RoZXIgYWdvcmEgd2hpY2ggaXMgcmljaCBpbiByZXNvdXJj ZXMuIFNvLCB0aGlzIGlzIGEgbGl0dGxlIGRpZmZlcmVudCBmcm9tIHRoZSBjdXJyZW50IGctRWNs aXBzZSBhcmNoaXRlY3R1cmUsIGFuZCBJIGFtIGNvbnNpZGVyaW5nIGhvdyB0byBmaXggaXQuDQoN CjIpICAgICAgIERvZXMgeW91ciBtaWRkbGV3YXJlIGhhdmUgc29tZXRoaW5nIGxpa2UgYSBjZW50 cmFsIGluZm9ybWF0aW9uIHNlcnZpY2UsIHNvbWV0aGluZyBsaWtlIGEgY2VudHJhbCByZXBvc2l0 b3J5IG9mIGF2YWlsYWJsZSBjb21wdXRpbmcgYW5kIHN0b3JhZ2UgcmVzb3VyY2VzPw0KICAgICAg V2UgZG8gaGF2ZSB0aGlzIGNvbXBvbmVudCwgYnV0IHRoaXMgY29tcG9uZW50IGlzIHNvIHdlYWsg aW4gb3VyIG1pZGRsZXdhcmUuIEFjdHVhbGx5IHRoZXNlIGluZm9tYXRpb25zIGFyZSBnb3R0ZW4g YnkgcmVhZCB0aGUgZmlsZSBmaWxsZWQgYnkgdGhlIHNpdGUgYWRtaW5pc3RyYXRvcnMuIFNvIHRo ZXNlIGluZm9tYXRpb25zIGFyZSBwb3NzaWJseSB3cm9uZy4gSSBoYXZhIGNvbW11bmljYXRlZCB3 aXRoIHRoZSBkZXZlbG9wZXIuIFRoZXkgcHJvbWlzZWQgbWUgdGhhdCB0aGV5IHdvdWxkIGZlaWdu IHRvIHdhcm4gdGhlIGFkbWluaXN0cmF0b3JzIHRvIGZvcmNlIHRoZW0gcHJvdmlkZSBpbmZvbWF0 aW9uIGNvcnJlY3RseS4gSG93ZXZlciB0aGVzZSBpbmZvbWF0aW9uIHdvdWxkIGJlIHN0YXRpYyBh bmQgcm91Z2hseSBjb3JyZXNwb25kaW5nIHRvIHRoZSBkeW5hbWljYWwgaW1tZWRpYXRlIGNpcmN1 bXN0YW5jZS4NCg0KMykgICAgICAgSG93IGFyZSB0aGUgcmVzb3VyY2VzIGFjY2Vzc2VkIHJlbW90 ZWx5PyBBcmUgdGhleSBlbmNsb3NlZCBieSB3ZWIgc2VydmljZXM/DQogICAgICBXZSBoYXZlIEFQ SSB0byBhY2Nlc3MgdGhlIHJlc291cmNlcyB3aXRoICJvcGVuIiwgImV4Y3V0ZSIsICJjbG9zZSIg b3BlcmF0aW9ucywgYW5kIGFjdHVhbGx5IHRoZXkgYXJlIHdyYXBwZWQgd2ViIHNlcnZpY2VzLg0K DQo0KSAgICAgICBXaGF0IGFib3V0IGF1dGhlbnRpY2F0aW9uIGFuZCBhdXRob3JpemF0aW9uPyBX aGljaCBjb25jZXB0cyBkbyB5b3UgdXNlIHRoZXJlPyBLZXktcGFpcnM/IFg1MDk/IFNvbWV0aGlu ZyBlbHNlPw0KICAgICAgV2UgdXNlIFg1MDkgZmlsZXMsIGFsc28gd2UgY2FuIGxvZyBpbiB0byB0 aGUgZ3JpZCB3aXRoIGEgdXNlcm5hbWUtcGFzc3dvcmQgcGFpci4gV2UgbmVlZCBhIHByb3h5IGZp bGUgKFg1MDkpIG9yIGEgdXNlcm5hbWUtcGFzc3dvcmQgcGFpciBhbmQgYSBuYW1pbmd1cmwsIHRo ZW4gd2UgY2FuIGdldCBhY2Nlc3NlZCB0byB0aGUgZGVmYXVsdCBhZ29yYSBvZiB0aGUgdXNlci4N Cg0KNSkgICAgICAgSXMgaXQgcG9zc2libGUgdG8gZ2V0IGFjY2VzcyB0byBhbiBleGVtcGxhcnkg aW5zdGFsbGF0aW9uIG9mIHlvdXIgbWlkZGxld2FyZT8gSnVzdCB0byBnZXQgYSBmZWVsaW5nIGhv dyBpdCBsb29rcyBsaWtlPyENCiAgICAgIFdlbGwsIHRoaXMgbWlkZGxld2FyZSBpcyBzdGlsbCBp biBkZXZlbG9waW5nLCBhbmQgd2UgaGF2ZSBzb21lIHVuc3RhYmxlIGNvcGllcyBvbiBvdXIgc2l0 ZXMuIEhvd2V2ZXIsIHNvbWUgb2YgdGhlbSBjYW4gbm90IGJlIGFjY2Vzc2VkIGJ5IHRoZSBmb3Jl aWduIGVuZHMsIGFuZCB0aGUgb25seSBhY2Nlc3NpYmxlIG9uZSBpcyBkb3duIHNldmVyYWwgZGF5 cyBiZWZvcmUuIFNvIEkgd291bGQgaW5mb3JtIHlvdSBhcyBzb29uIGFzIGl0IGdldCB1cC4NCiAg ICAgICAgDQo2KSAgICAgICBDb25jZXJuaW5nIHlvdXIgY2xpZW50IGNvZGUgZm9yIGctRWNsaXBz ZSwgaXMgaXQgYXZhaWxhYmxlPyBDYW4gd2UgaGF2ZSBhIGxvb2sgYXQgaXQ/IFdvdWxkIGJlIGdv b2QgdG8gc2VlIGNvbmNyZXRlIGltcGxlbWVudGF0aW9ucyB3aGVuIGdvaW5nIGludG8gdGVjaG5p Y2FsIGRldGFpbHMuDQogICAgICBTdXJlIHRoZXNlIGNvZGUgd291bGQgYmUgYXZhaWxhYmxlLiBD dXJyZW50bHkgd2UgZG9uJ3QgaGF2ZSB0b28gbXVjaCBjb2RlLCBhbmQgb3VyIFNWTiBzZXJ2ZXIg aXMgaW4gb3VyIGxvY2FsIG5ldHdvcmsgd2hpY2ggaXMgYSBOQVQgbmV0d29yay4gU28gSSB0aGlu ayBtYXliZSB3ZSBuZWVkIHNvbWUgU1ZOIHNlcnZlci4gQ2FuIHdlIHNoYXJlIG91ciBwcm9qZWN0 cyB0byB0aGUgQ1ZTIHNlcnZlciBvZiB0aGUgZy1FY2xpcHNlIHByb2plY3RzPw0KIA0KICAgICAg LVJlZ2FyZHMNCg0KDQoNCg0KMjAwOC0wNS0wNyA6IDE2OjQ1OjI1DQpZdWFuYmluIFpvdQ0KRklU IDEtMTExLCBUc2luZ2h1YSBVbml2ZXJzaXR5LCBCZWlqaW5nLENoaW5hDQoxMDAwODQNClJlc2lk ZW5jZTogKzg2LTEwLTYyNzktNjk1NA0KTW9iaWxlOiArODYtMTM1LTgxNTQtMjc4Ng0KRS1tYWls OiBzdGdyYW5kZXRAZ21haWwuY29tDQoNCg0KDQpGcm9to7ogU3R1ZW1wZXJ0LCBNYXRoaWFzIElX Ug0KU2VudCBhdKO6IDIwMDgtMDUtMDcgMTY6MDk6NTQNClRvo7ogRGV2ZWxvcGVyIG1haWxpbmcg bGlzdA0KQ2MgdG+juiANClN1YmplY3SjuiBBVzogW2dlY2xpcHNlLWRldl0gU29ycnkgdG8gYm90 aGVyIHlvdSBhZ2Fpbg0KDQpEZWFyIFpvdSwNCiANCkkgaGFkIGEgbG9vayBhdCB0aGUgcHJlc2Vu dGVkIGxpbmsgYW5kIGluZGVlZCBJIGNhbiBjb25maXJtIHRoYXQgZXZlcnl0aGluZyBpcyBpbiBD aGluZXNlIHRoZXJlIDopIFNvIEkgY291bGQgbm90IGdldCB0aGF0IG11Y2ggaW5mb3JtYXRpb24g b3V0IG9mIGl0Lg0KIA0KSSB1bmRlcnN0YW5kIHRoYXQgaW1wbGVtZW50aW5nIGEgbmV3IG1pZGRs ZXdhcmUgcGx1Zy1pbiBvbiB0b3Agb2YgZy1FY2xpcHNlIGlzIG5vdCBhIHZlcnkgZWFzeSB0YXNr IGFuZCB3ZSB3aWxsIGhlbHAgeW91IGluIGFueSBjYXNlIHdpdGggeW91ciBpbXBsZW1lbnRhdGlv bi4gQ29uY2VybmluZyBpbnN0YW50IG1lc3NhZ2luZyB0aGlzIHdvdWxkIG9mIGNvdXJzZSBiZSBh IHBvc3NpYmlsaXR5LiBOZXZlcnRoZWxlc3MgSSBzZWUgYSBmZXcgY29ucyBhZ2FpbnN0IGluc3Rh bnQgbWVzc2FnaW5nOg0KIA0KMSkgICAgICAgSXQgaXMgbm90IHJlY29yZGVkIGZvciBvdGhlciBk ZXZlbG9wZXJzLg0KMikgICAgICAgTW9zdCBsaWtlbHkgeW91IGFyZSBsaXZpbmcgaW4gYSBjb21w bGV0ZWx5IG90aGVyIHRpbWUgem9uZSB0aGFuIHRoZSBnLUVjbGlwc2UgdGVhbSB3aGljaCBtYXkg Y2F1c2UgcHJvYmxlbXMuDQozKSAgICAgICBZb3Ugb25seSBnZXQgaGVscCBmcm9tIG9uZSBwZXJz b24uIEJ5IHVzaW5nIHRoZSBkZXYtbGlzdCB5b3UgZ2V0IGhlbHAgZnJvbSB0aGUgd2hvbGUgdGVh bS9jb21tdW5pdHkuDQogDQpTbyBJIHJlYWxseSBzdWdnZXN0IG1ha2luZyB1c2Ugb2YgdGhlIGxp c3QuDQogDQpOZXZlcnRoZWxlc3MgSSB0aGluayBJIGNhbiBtYWtlIHlvdSBhbiBvZmZlciB0aGF0 IHlvdSBjYW5ub3QgcmVqZWN0LiBZb3UgYXJlIG5vdCB0aGUgb25seSBwZXJzb24gZmFjaW5nIHRo ZXNlIHByb2JsZW1zIHdpdGggaW1wbGVtZW50aW5nIGEgbWlkZGxld2FyZSBvbiB0b3Agb2YgZy1F Y2xpcHNlLiBTbyBsZXShr3Mgc2VpemUgdGhpcyBvcHBvcnR1bml0eSB0byBtYWtlIHRoZSBiZXN0 IG91dCBvZiBpdCBmb3IgYm90aCBvZiB1cy4gU28gSSBwcm9taXNlIHRvIGdpdmUgeW91IGFueSBo ZWxwIHlvdSBuZWVkIHZpYSB0aGUgZGV2LWxpc3QgYW5kIHdoaWxlIHdlIHByb2NlZWQgd2l0aCBp bnRlZ3JhdGluZyB5b3VyIG1pZGRsZXdhcmUgd2UgKGctRWNsaXBzZSkgd2lsbCBkb2N1bWVudCBv dXIveW91ciBlZmZvcnRzIGluIGEgobBIb3cgdG8gaW1wbGVtZW50IGEgbWlkZGxld2FyZSBmb3Ig Zy1FY2xpcHNlobEgZ3VpZGUgdGhhdCB3ZSBhZnRlcndhcmRzIHB1Ymxpc2ggb24gb3VyIHdlYiBw YWdlcy4NCiANClNvIHNpbmNlIEkgY2FuIG5vdCBsZWFybiBhbnl0aGluZyBhYm91dCB5b3VyIG1p ZGRsZXdhcmUgZnJvbSB0aGUgbGluayBwbGVhc2UgYWxsb3cgbWUgdG8gcG9zdCBzb21lIHF1ZXN0 aW9ucyB0aGF0IG1heSBoZWxwIHVzIHRvIGdpdmUgeW91IHNvbWUgZmlyc3QgZW50cnkgcG9pbnRz IGludG8geW91ciBpbXBsZW1lbnRhdGlvbjoNCiANCjEpICAgICAgIERvZXMgeW91ciBtaWRkbGV3 YXJlIHN1cHBvcnQgdGhlIGNvbmNlcHQgb2YgdmlydHVhbCBvcmdhbml6YXRpb25zPw0KMikgICAg ICAgRG9lcyB5b3VyIG1pZGRsZXdhcmUgaGF2ZSBzb21ldGhpbmcgbGlrZSBhIGNlbnRyYWwgaW5m b3JtYXRpb24gc2VydmljZSwgc29tZXRoaW5nIGxpa2UgYSBjZW50cmFsIHJlcG9zaXRvcnkgb2Yg YXZhaWxhYmxlIGNvbXB1dGluZyBhbmQgc3RvcmFnZSByZXNvdXJjZXM/DQozKSAgICAgICBIb3cg YXJlIHRoZSByZXNvdXJjZXMgYWNjZXNzZWQgcmVtb3RlbHk/IEFyZSB0aGV5IGVuY2xvc2VkIGJ5 IHdlYiBzZXJ2aWNlcz8NCjQpICAgICAgIFdoYXQgYWJvdXQgYXV0aGVudGljYXRpb24gYW5kIGF1 dGhvcml6YXRpb24/IFdoaWNoIGNvbmNlcHRzIGRvIHlvdSB1c2UgdGhlcmU/IEtleS1wYWlycz8g WDUwOT8gU29tZXRoaW5nIGVsc2U/DQo1KSAgICAgICBJcyBpdCBwb3NzaWJsZSB0byBnZXQgYWNj ZXNzIHRvIGFuIGV4ZW1wbGFyeSBpbnN0YWxsYXRpb24gb2YgeW91ciBtaWRkbGV3YXJlPyBKdXN0 IHRvIGdldCBhIGZlZWxpbmcgaG93IGl0IGxvb2tzIGxpa2U/IQ0KNikgICAgICAgQ29uY2Vybmlu ZyB5b3VyIGNsaWVudCBjb2RlIGZvciBnLUVjbGlwc2UsIGlzIGl0IGF2YWlsYWJsZT8gQ2FuIHdl IGhhdmUgYSBsb29rIGF0IGl0PyBXb3VsZCBiZSBnb29kIHRvIHNlZSBjb25jcmV0ZSBpbXBsZW1l bnRhdGlvbnMgd2hlbiBnb2luZyBpbnRvIHRlY2huaWNhbCBkZXRhaWxzLg0KIA0KU28gYnkgYW5z d2VyaW5nIHRoZXNlIHF1ZXN0aW9ucyB5b3UgY291bGQgZ2l2ZSB1cyBzb21lIHZhbHVhYmxlIGhp bnRzIHRoYXQgb24gdGhlIG90aGVyIHNpZGUgbWF5IGFsbG93IHVzIHRvIHByb3ZpZGUgeW91IG1v cmUgc3BlY2lmaWMgaGVscC4NCiANCkJlc3QgUmVnYXJkcywNCiANCk1hdGhpYXMNCiANCiANCkRy LiBNYXRoaWFzIFN0qLltcGVydA0KUHJvamVjdCBDb29yZGluYXRvcg0KZy1FY2xpcHNlIFByb2pl Y3QgKElTVC0wMzQzMjcpDQogDQpLYXJsc3J1aGUgSW5zdGl0dXRlIG9mIFRlY2hub2xvZ3kgKEtJ VCkNClN0ZWluYnVjaCBDZW50cmUgZm9yIENvbXB1dGluZyAoU0NDKQ0KSGVybWFubi12b24tSGVs bWhvbHR6LVBsYXR6IDENCjc2MzQ0IEVnZ2Vuc3RlaW4tTGVvcG9sZHNoYWZlbg0KIA0KUGhvbmU6 ICs0OSA3MjQ3IDgyODYxMA0KRmF4OiArNDkgNzI0NyA4MjQ5NzINCkVtYWlsOiBtYXRoaWFzLnN0 dWVtcGVydEBpd3IuZnprLmRlDQoNCg0KDQpWb246IGdlY2xpcHNlLWRldi1ib3VuY2VzQGVjbGlw c2Uub3JnIFttYWlsdG86Z2VjbGlwc2UtZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmddIEltIEF1ZnRy YWcgdm9uID8/Pw0KR2VzZW5kZXQ6IE1pdHR3b2NoLCA3LiBNYWkgMjAwOCAwMzo1Mg0KQW46IGdl Y2xpcHNlLWRldkBlY2xpcHNlLm9yZw0KQmV0cmVmZjogUmU6IFtnZWNsaXBzZS1kZXZdIFNvcnJ5 IHRvIGJvdGhlciB5b3UgYWdhaW4NCiANClRoYW5rcyB2ZXJ5IG11Y2ggZm9yIHlvdXIgYWR2aXNl cy4NCkkgaGF2ZSBhc2tlZCB0aGUgZGV2ZWxvcGVycyBmb3IgYSBsb25nIHRpbWUgYW5kIEkgdGhp bmsgd2UgaGF2ZSBubyBkb2N1bWVudHMgaW4gb3RoZXIgbGFuZ3VhZ2UgdGhhbiBDaGluZXNlLg0K U28gdGhpcyBpcyB0aGUgc2l0ZSB0byBmZXRjaCBpbmZvbWF0aW9ucyBhYm91dCB0aGlzIEdPUyBn cmlkIG1pZGRsZXdhcmUsIA0KDQpodHRwOi8vd3d3LmNuZ3JpZC5vcmcvd2ViL2d1ZXN0L2dvczMN Cg0KaG93ZXZlciB0aGV5IGFyZSBhbGwgaW4gQ2hpbmVzZS4NCkkgYW0gdHJ5aW5nIGNvZGluZywg d2hpbGUgd2l0aG91dCBkb2N1bWVudHMsdGhvdWdoIHdlIGhhdmUgaGVscCBkb2NzIHdlIHN0aWxs IGhhdmUgc3BlY2lmaWMgYW5ub3RhdGlvbnMgYWJvdXQgdGhlIGNvZGVzLCBhYm91dCBnLUVjbGlw c2UsIHdlIGZvdW5kIHRoZSBkZXZlbG9waW5nIHdvcmsgcHJldHR5IHRvdWdoLiBTbyBJIGFtIHdv bmRlcmluZyB3aGV0aGVyIGl0IGlzIHRvbyBpbXBlcnRpbmVudCB0byByZXF1ZXN0IHNvbWUgaW5z dGFudCBtZXNzYWdpbmcgd2F5cyBzdWNoIGFzIG1zbiBvciBndGFsay4NCg0KLVJlZ2FyZHMNCg0K WXVhbmJpbiBab3UNCkZJVCAxLTExMSwgVHNpbmdodWEgVW5pdmVyc2l0eSwgQmVpamluZyxDaGlu YQ0KMTAwMDg0DQpSZXNpZGVuY2U6ICs4Ni0xMC02Mjc5LTY5NTQNCk1vYmlsZTogKzg2LTEzNS04 MTU0LTI3ODYNCkUtbWFpbDogc3RncmFuZGV0QGdtYWlsLmNvbQ0KIA0KMjAwOC80LzkgQXJpZWwg R2FyY2lhIDxnYXJjaWFAaXdyLmZ6ay5kZT46DQpIZWxsbyBab3UsDQoNCj4gU28sIGlmIEkgd2Fu dCB0byBpbXBlbGVtZW50IG9uZSBjb3B5IG9uIG91cg0KPiBvd24gbWlkZGxld2FyZSwgdGhlIHBy b2pldHMgd2UgaGF2ZSB0byByZXdyaXRlIGFyZSB0aG9zZSBvbmVzIHdpdGgNCj4gKmdsaXRlKj8N CndlbGwsIGl0IHdvdWxkIGJlIGVhc2llciBpZiB5b3Ugc3RhcnQgdGFraW5nIGEgbG9vayBhIHRo ZSA0DQpwbHVnaW5zL3Byb2plY3RzIG5hbWVkDQogIGV1LmdlY2xpcHNlLmdyaWEqDQogIGV1Lmdl Y2xpcHNlLmVmcy5ncmlhDQpUaGV5IGhhdmUgbGVzcyBmdW5jdGlvbmFsaXR5IGJ1dCB0aGV5IGFy ZSBtdWNoIHNtYWxsZXIgYW5kIGVhc2llciB0bw0KdW5kZXJzdGFuZCB0aGFuIHRoZSBnbGl0ZSBw YXJ0Lg0KDQo+IENhbiB5b3UgZ2l2ZSBzb21lIGludHJvZHVjdGlvbiBhYm91dCB0aGUgZnVuY3Rp b24gb2YgdGhlc2UNCj4gcHJvamVjdHM/IEkgaGF2ZSByZWFkIHRoZSBkZXZlbG9wZXIgZ3VpZGVz IHdoaWxlIGZpbmQgc3RpbGwgYSBsaXR0bGUNCj4gY29uZnVzZSBhYm91dCB0aGUgYWN0dWFsIGlt cGxlbWVudGF0aW9uLiBUaGFua3Mgc28gbXVjaC4NCndlbGwsIGFsbCBkZXBlbmRzIGEgYml0IG9u IHdoYXQgZnVuY3Rpb25hbGl0eSB5b3VyIG1pZGRsZXdhcmUgaGFzLCBhbmQNCndoaWNoIHBhcnRz IHlvdSBwbGFuIHRvIGltcGxlbWVudCBzdXBwb3J0IHdpdGguDQoNCkZpcnN0IHlvdSBuZWVkIHRv IGRlY2lkZSBob3cgeW91ciBtaWRkbGV3YXJlIGNvbmNlcHRzIG1hcCB0byB0aGUgZ0VjbGlwc2UN CmdyaWQgbW9kZWwuDQpDYW4geW91IHByb3ZpZGUgdXMgd2l0aCBzb21lIGhpZ2ggbGV2ZWwgdGVj aG5pY2FsIGRlc2NyaXB0aW9uIG9mIHlvdXINCm1pZGRsZXdhcmUsIG9yIHNvbWUgbGluayBkZXNj cmliaW5nIGl0PyB0aGVuIHdlIGNvdWxkIHByb2JhYmx5IHByb3ZpZGUNCm1vcmUgY29uY3JldGUg c3VnZ2VzdGlvbnMuDQoNCkNvbmNyZXRlbHksIHVzdWFsbHkgeW91IHdvdWxkIHN0YXJ0IGltcGxl bWVudGluZyBzdXBwb3J0IGZvcg0KDQoxIC0geW91ciBhdXRoZW50aWNhdGlvbiB0b2tlbnMNCiAg ICAgICAxLjEgLSBhIGNsYXNzIGV4dGVuZGluZyBBYnN0cmFjdEF1dGhlbnRpY2F0aW9uVG9rZW4N CiAgICAgICAxLjIgLSBhIGNsYXNzIGltcGxlbWVudGluZyBJQXV0aGVudGljYXRpb25Ub2tlbkRl c2NyaXB0aW9uDQogIChzZWUgZXUuZ2VjbGlwc2UuZ3JpYS5hdXRoIHBhY2thZ2UgYXMgZXhhbXBs ZSkNCg0KMiAtIHlvdXIgInZpcnR1YWwgb3JnYW5pemF0aW9uIiAoZXZlbiBpZiB5b3VyIE1XIGRv ZXNuJ3QgaGF2ZSB0aGlzIG5vdGlvbg0KeW91IG5lZWQgYSBzaW1wbGUgJ2Zha2UnIG9uZSkNCiAg ICAgICAyLjEgLSBhIGNsYXNzIGV4dGVuZGluZyBBYnN0cmFjdFZpcnR1YWxPcmdhbml6YXRpb24N CiAgICAgICAyLjIgLSBhIGNsYXNzIGltcGxlbWVudGluZyBJU3RvcmFibGVFbGVtZW50Q3JlYXRv cg0KICAoc2VlIGV1LmdlY2xpcHNlLmdyaWEudm8gcGFja2FnZSBhcyBleGFtcGxlKQ0KDQozIC0g eW91ciAnaW5mb3JtYXRpb24gc3lzdGVtJzogaWYgeW91ciBNVyBkb2Vzbid0IGhhdmUgdGhpcyBu b3Rpb24gdGhpcw0KY2xhc3Mgc2hvdWxkIGFueXdheSB0ZWxsIHlvdSB3aGljaCAvd2hlcmUgYXJl IHlvdXIgcmVzb3VyY2VzLg0KDQo0IC0gb25seSB0aGVuIHN0YXJ0IGltcGxlbWVudGluZyBhY2Nl c3MgdG8gam9icy9zdG9yYWdlDQoNCkhvcGUgdGhpcyBoZWxwcywgY2hlZXJzLCBBcmllbA0KIA0K --=====003_Dragon384838380580_===== Content-Type: text/html; charset="gb2312" Content-Transfer-Encoding: base64 PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMCBUcmFuc2l0aW9uYWwv L0VOIj4NCjxIVE1MIHhtbG5zOm8geG1sbnM6c3QxPjxIRUFEPg0KPE1FVEEgaHR0cC1lcXVpdj1D b250ZW50LVR5cGUgY29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PWdiMjMxMiI+DQo8TUVUQSBj b250ZW50PSJNU0hUTUwgNi4wMC4yOTAwLjMzMTQiIG5hbWU9R0VORVJBVE9SPg0KPFNUWUxFPg0K PCEtLQ0KIC8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCiBAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5 OsvOzOU7DQoJcGFub3NlLTE6MiAxIDYgMCAzIDEgMSAxIDEgMTt9DQpAZm9udC1mYWNlDQoJe2Zv bnQtZmFtaWx5OlZlcmRhbmE7DQoJcGFub3NlLTE6MiAxMSA2IDQgMyA1IDQgNCAyIDQ7fQ0KQGZv bnQtZmFjZQ0KCXtmb250LWZhbWlseToiXEDLzszlIjsNCglwYW5vc2UtMToyIDEgNiAwIDMgMSAx IDEgMSAxO30NCiAvKiBTdHlsZSBEZWZpbml0aW9ucyAqLw0KIHAuTXNvTm9ybWFsLCBsaS5Nc29O b3JtYWwsIGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBjbTsNCgltYXJnaW4tYm90dG9tOi4wMDAx cHQ7DQoJdGV4dC1hbGlnbjpqdXN0aWZ5Ow0KCXRleHQtanVzdGlmeTppbnRlci1pZGVvZ3JhcGg7 DQoJZm9udC1zaXplOjEwLjVwdDsNCglmb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIjt9DQph OmxpbmssIHNwYW4uTXNvSHlwZXJsaW5rDQoJe2NvbG9yOmJsdWU7DQoJdGV4dC1kZWNvcmF0aW9u OnVuZGVybGluZTt9DQphOnZpc2l0ZWQsIHNwYW4uTXNvSHlwZXJsaW5rRm9sbG93ZWQNCgl7Y29s b3I6cHVycGxlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0Kc3Bhbi5FbWFpbFN0eWxl MTcNCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWwtY29tcG9zZTsNCglmb250LWZhbWlseTpWZXJk YW5hOw0KCWNvbG9yOndpbmRvd3RleHQ7DQoJZm9udC13ZWlnaHQ6bm9ybWFsOw0KCWZvbnQtc3R5 bGU6bm9ybWFsOw0KCXRleHQtZGVjb3JhdGlvbjpub25lIG5vbmU7fQ0KIC8qIFBhZ2UgRGVmaW5p dGlvbnMgKi8NCiBAcGFnZSBTZWN0aW9uMQ0KCXtzaXplOjU5NS4zcHQgODQxLjlwdDsNCgltYXJn aW46NzIuMHB0IDkwLjBwdCA3Mi4wcHQgOTAuMHB0Ow0KCWxheW91dC1ncmlkOjE1LjZwdDt9DQpk aXYuU2VjdGlvbjENCgl7cGFnZTpTZWN0aW9uMTt9DQotLT4NCjwvU1RZTEU+DQo8L0hFQUQ+DQo8 Qk9EWT4NCjxESVY+PEZPTlQgZmFjZT1WZXJkYW5hIGNvbG9yPSMwMDAwMDAgc2l6ZT0yPkRlYXIg TWF0aGlhc6O6PC9GT05UPjwvRElWPg0KPERJVj48Rk9OVCBmYWNlPVZlcmRhbmEgY29sb3I9IzAw MDAwMCBzaXplPTI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IEkgDQphcHByZWNpYXRlIHNvIG11 Y2ggZm9yIHdoYXQgeW91IG9mZmVyLiBJIHdhcyBqdXN0IHRoaW5raW5nIHRoYXQgPEZPTlQgZmFj ZT1BcmlhbCANCmNvbG9yPSMwMDAwMDA+aW5zdDxzdDE6UGVyc29uTmFtZSB3OnN0PSJvbiI+YW48 L3N0MTpQZXJzb25OYW1lPnQgbWVzc2FnaW5nIG1heSANCmJlIG1vcmUgZWZmaWNlbnQgd2hlbiBJ IGFza2VkIHNvbWUgc3BlY2lmaWNhbCB0aW55IHF1ZXN0aW9ucy4gQW5kIHNpbmNlIEkgYW0gYSAN CnN0dWRlbnQsIG15IHdvcmtpbmcmbmJzcDt0aW1lIGNhbiBiZSB2ZXJ5IGZsZXhpYmxlLiZuYnNw O0hvd2V2ZXIgSSB3b3VsZCByYXRoZXIgDQp0aGluayB0aGlzIHJlcXVlc3QgaXMgc28gPEZPTlQg ZmFjZT0iVGltZXMgTmV3IFJvbWFuIiANCnNpemU9Mz5pbXBlcnRpbmVudDwvRk9OVD4uPC9GT05U PjwvRk9OVD48L0RJVj4NCjxESVY+PEZPTlQgZmFjZT1BcmlhbCBzaXplPTI+Jm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7IFRvIHRoZXNlIA0KcXVlc3Rpb25zOjwvRk9OVD48L0RJVj4NCjxE SVY+PEZPTlQgZmFjZT1WZXJkYW5hIGNvbG9yPSMwMDAwMDAgc2l6ZT0yPjwvRk9OVD4mbmJzcDs8 L0RJVj4NCjxESVY+PEZPTlQgZmFjZT1WZXJkYW5hIHNpemU9Mj4NCjxQIGNsYXNzPU1zb05vcm1h bCANCnN0eWxlPSJNQVJHSU4tTEVGVDogMzZwdDsgVEVYVC1JTkRFTlQ6IC0xOHB0OyBtc28tbGlz dDogbDEgbGV2ZWwxIGxmbzIiPjxGT05UIA0KZmFjZT1BcmlhbCBjb2xvcj1uYXZ5IHNpemU9Mj48 U1BBTiBsYW5nPUVOLUdCIA0Kc3R5bGU9IkZPTlQtU0laRTogMTBwdDsgQ09MT1I6IG5hdnk7IEZP TlQtRkFNSUxZOiBBcmlhbCI+PFNQQU4gDQpzdHlsZT0ibXNvLWxpc3Q6IElnbm9yZSI+MSk8Rk9O VCBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iIHNpemU9MT48U1BBTiANCnN0eWxlPSJGT05UOiA3cHQg J1RpbWVzIE5ldyBSb21hbiciPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAN CjwvU1BBTj48L0ZPTlQ+PC9TUEFOPjwvU1BBTj48L0ZPTlQ+PEZPTlQgZmFjZT1BcmlhbCBjb2xv cj1uYXZ5IHNpemU9Mj48U1BBTiANCmxhbmc9RU4tR0Igc3R5bGU9IkZPTlQtU0laRTogMTBwdDsg Q09MT1I6IG5hdnk7IEZPTlQtRkFNSUxZOiBBcmlhbCI+RG9lcyB5b3VyIA0KbWlkZGxld2FyZSBz dXBwb3J0IHRoZSBjb25jZXB0IG9mIHZpcnR1YWwgb3JnPHN0MTpQZXJzb25OYW1lIA0KdzpzdD0i b24iPmFuPC9zdDE6UGVyc29uTmFtZT5pemF0aW9ucz88bzpwPjwvbzpwPjwvU1BBTj48L0ZPTlQ+ PC9QPg0KPFAgY2xhc3M9TXNvTm9ybWFsIA0Kc3R5bGU9Ik1BUkdJTi1MRUZUOiAzNnB0OyBURVhU LUlOREVOVDogLTE4cHQ7IG1zby1saXN0OiBsMSBsZXZlbDEgbGZvMiI+PEZPTlQgDQpmYWNlPUFy aWFsIGNvbG9yPW5hdnkgc2l6ZT0yPjxTUEFOIGxhbmc9RU4tR0IgDQpzdHlsZT0iRk9OVC1TSVpF OiAxMHB0OyBDT0xPUjogbmF2eTsgRk9OVC1GQU1JTFk6IEFyaWFsIj48U1BBTiANCnN0eWxlPSJt c28tbGlzdDogSWdub3JlIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgQWN0dWFsbHkg d2UgZG9uJ3QgaGF2ZSBhIA0KY2xlYXIgInZpcnR1YWwgb3JnYW5pemF0aW9ucyIgY29uY2VwdGlv biwgd2hpbGUgSSBoYXZhIGFza2VkIHRoZSBkZXZlbG9wZXIsIGFuZCANCnRoZXkgdG9sZCBtZSBp dCBtYXliZSBjb3JyZXNwb25kcyB0byB0aGUgIkFnb3JhIiBjb25jZXB0aW9uIGluIEdPUy4gU28g YWdvcmEgaXMgDQphIGdyb3VwIHNwb25zb3JlZCBieSBzb21lIG9uZSwgdGhlbiB0aGUgc3BvbnNv ciBjYW4gYWRkIHVzZXJzIGFuZCByZXNvdXJjZXMgdG8gDQppdCwgYW5kJm5ic3A7dGhlbiZuYnNw O3RoZSZuYnNwO3VzZXJzIGluIHRoaXMgYWdvcmEgY2FuIGdldCB1c2Ugb2YgcmVzb3VyY2VzLiAN ClRoZXNlIHVzZXJzIGNhbiBiZSB0b3RhbGx5IGVuZCB1c2VycyB3aXRoIG5vdGhpbmcga25vd24g YWJvdXQgd2hhdCBncmlkIGFyZSBhbmQgDQpob3cgb3VyIHJlc291cmNlcyBvcGVyYXRlcy4gV2Ug Y2FuIHRha2UgYSBwcm9mZXNzb3IgZnJvbSB0aGUgRGVwYXJ0bWVudCBvZiZuYnNwOyANCkJpb2xv Z3kgb3IgUGh5c2ljcyBhcyBhbiBleGFtcGxlLiBUaGUgcmVzb3VyY2VzIGNhbiBiZSBzb2Z0d2Fy ZXMgb24gYSANCmNsdXN0ZXIsJm5ic3A7c3VjaCBhcyBCbGFzdCBvbiBvdXIgY2x1c3RlciBhdCAx NjYuMTExLjEzMS40Nywgb3Igb3VyIGNsdXN0ZXIgDQppbmZvbWF0aW9uIHF1ZXJ5IHNlcnZpY2Ug b3IgdGhlIGNsdXN0ZXIgcXVldWVzIHF1ZXJ5IHNlcnZpY2UuIFNvIHRoZXJlIGlzIA0Kbm8mbmJz cDtvdGhlciBpbmZvcm1hdGlvbiBzZXJ2aWNlIHNpdGUuJm5ic3A7SG93ZXZlciwgSSBmb3VuZCBz b21lIGRpZmZlcmVuY2UgDQpiZXR3ZWVuIHRoZXNlIHR3byBjb25jZXB0LiBJbiBHT1MsIGEgdXNl ciBoYXMgdG8gYmVsb25nIHRvIGEgZGVmYXVsdCBhZ29yYSwgDQp3aGljaCB3b3VsZCBhbHdheXMg YmUgYSBibGFuayBvbmUgd2l0aCBubyByZXNvdXJjZXMgYW5kIG9ubHkgc29tZSANCnJlc291cmNl cy1ncmVlZHkgdXNlcnMuIEFmdGVyIGxvZyBpbiB0byB0aGUgZGVmYXVsdCBhZ29yYSwgdGhlIHVz ZXIgd291bGQgcXVlcnkgDQp0aGUgYWdvcmFzIGhlIGJsb25ncywgdGhlbiBoZSBjYW4gZ2V0IGFj Y2VzcyB0byBvdGhlciBhZ29yYSB3aGljaCBpcyByaWNoIGluIA0KcmVzb3VyY2VzLiBTbywgdGhp cyBpcyBhIGxpdHRsZSBkaWZmZXJlbnQgZnJvbSB0aGUgY3VycmVudCBnLUVjbGlwc2UgDQphcmNo aXRlY3R1cmUsIGFuZCBJIGFtIGNvbnNpZGVyaW5nIGhvdyB0byBmaXggaXQuPC9TUEFOPjwvU1BB Tj48L0ZPTlQ+PC9QPg0KPFAgY2xhc3M9TXNvTm9ybWFsIA0Kc3R5bGU9Ik1BUkdJTi1MRUZUOiAz NnB0OyBURVhULUlOREVOVDogLTE4cHQ7IG1zby1saXN0OiBsMSBsZXZlbDEgbGZvMiI+PEZPTlQg DQpmYWNlPUFyaWFsIGNvbG9yPW5hdnkgc2l6ZT0yPjxTUEFOIGxhbmc9RU4tR0IgDQpzdHlsZT0i Rk9OVC1TSVpFOiAxMHB0OyBDT0xPUjogbmF2eTsgRk9OVC1GQU1JTFk6IEFyaWFsIj48U1BBTiAN CnN0eWxlPSJtc28tbGlzdDogSWdub3JlIj48L1NQQU4+PC9TUEFOPjwvRk9OVD4mbmJzcDs8L1A+ DQo8UCBjbGFzcz1Nc29Ob3JtYWwgDQpzdHlsZT0iTUFSR0lOLUxFRlQ6IDM2cHQ7IFRFWFQtSU5E RU5UOiAtMThwdDsgbXNvLWxpc3Q6IGwxIGxldmVsMSBsZm8yIj48Rk9OVCANCmZhY2U9QXJpYWwg Y29sb3I9bmF2eSBzaXplPTI+PFNQQU4gbGFuZz1FTi1HQiANCnN0eWxlPSJGT05ULVNJWkU6IDEw cHQ7IENPTE9SOiBuYXZ5OyBGT05ULUZBTUlMWTogQXJpYWwiPjxTUEFOIA0Kc3R5bGU9Im1zby1s aXN0OiBJZ25vcmUiPjIpPEZPTlQgZmFjZT0iVGltZXMgTmV3IFJvbWFuIiBzaXplPTE+PFNQQU4g DQpzdHlsZT0iRk9OVDogN3B0ICdUaW1lcyBOZXcgUm9tYW4nIj4mbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsgDQo8L1NQQU4+PC9GT05UPjwvU1BBTj48L1NQQU4+PC9GT05UPjxG T05UIGZhY2U9QXJpYWwgY29sb3I9bmF2eSBzaXplPTI+PFNQQU4gDQpsYW5nPUVOLUdCIHN0eWxl PSJGT05ULVNJWkU6IDEwcHQ7IENPTE9SOiBuYXZ5OyBGT05ULUZBTUlMWTogQXJpYWwiPkRvZXMg eW91ciANCm1pZGRsZXdhcmUgaGF2ZSBzb21ldGhpbmcgbGlrZSBhIGNlbnRyYWwgaW5mb3JtYXRp b24gc2VydmljZSwgc29tZXRoaW5nIGxpa2UgYSANCmNlbnRyYWwgcmVwb3NpdG9yeSBvZiBhdmFp bGFibGUgY29tcHV0aW5nIDxzdDE6UGVyc29uTmFtZSANCnc6c3Q9Im9uIj5hbjwvc3QxOlBlcnNv bk5hbWU+ZCBzdG9yYWdlIHJlc291cmNlcz88L1NQQU4+PC9GT05UPjwvUD4NCjxQIGNsYXNzPU1z b05vcm1hbCANCnN0eWxlPSJNQVJHSU4tTEVGVDogMzZwdDsgVEVYVC1JTkRFTlQ6IC0xOHB0OyBt c28tbGlzdDogbDEgbGV2ZWwxIGxmbzIiPjxGT05UIA0KZmFjZT1BcmlhbCBjb2xvcj1uYXZ5IHNp emU9Mj48U1BBTiBsYW5nPUVOLUdCIA0Kc3R5bGU9IkZPTlQtU0laRTogMTBwdDsgQ09MT1I6IG5h dnk7IEZPTlQtRkFNSUxZOiBBcmlhbCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IA0K V2UgZG8gaGF2ZSB0aGlzIGNvbXBvbmVudCwgYnV0IHRoaXMgY29tcG9uZW50IGlzIHNvIHdlYWsg aW4gb3VyIG1pZGRsZXdhcmUuIA0KQWN0dWFsbHkgdGhlc2UgaW5mb21hdGlvbnMgYXJlIGdvdHRl biBieSByZWFkIHRoZSBmaWxlIGZpbGxlZCBieSB0aGUgc2l0ZSANCmFkbWluaXN0cmF0b3JzLiBT byB0aGVzZSBpbmZvbWF0aW9ucyBhcmUgcG9zc2libHkgd3JvbmcuIEkgaGF2YSBjb21tdW5pY2F0 ZWQgDQp3aXRoIHRoZSBkZXZlbG9wZXIuIFRoZXkgcHJvbWlzZWQgbWUgdGhhdCB0aGV5IHdvdWxk IGZlaWduIHRvIHdhcm4gdGhlIA0KYWRtaW5pc3RyYXRvcnMgdG8gZm9yY2UgdGhlbSBwcm92aWRl IGluZm9tYXRpb24gY29ycmVjdGx5LiBIb3dldmVyIHRoZXNlIA0KaW5mb21hdGlvbiB3b3VsZCBi ZSBzdGF0aWMgYW5kIHJvdWdobHkgY29ycmVzcG9uZGluZyB0byB0aGUgZHluYW1pY2FsIGltbWVk aWF0ZSANCmNpcmN1bXN0YW5jZS48L1NQQU4+PC9GT05UPjwvUD4NCjxQIGNsYXNzPU1zb05vcm1h bCANCnN0eWxlPSJNQVJHSU4tTEVGVDogMzZwdDsgVEVYVC1JTkRFTlQ6IC0xOHB0OyBtc28tbGlz dDogbDEgbGV2ZWwxIGxmbzIiPjxGT05UIA0KZmFjZT1BcmlhbCBjb2xvcj1uYXZ5IHNpemU9Mj48 U1BBTiBsYW5nPUVOLUdCIA0Kc3R5bGU9IkZPTlQtU0laRTogMTBwdDsgQ09MT1I6IG5hdnk7IEZP TlQtRkFNSUxZOiBBcmlhbCI+PC9TUEFOPjwvRk9OVD4mbmJzcDs8L1A+DQo8UCBjbGFzcz1Nc29O b3JtYWwgDQpzdHlsZT0iTUFSR0lOLUxFRlQ6IDM2cHQ7IFRFWFQtSU5ERU5UOiAtMThwdDsgbXNv LWxpc3Q6IGwxIGxldmVsMSBsZm8yIj48Rk9OVCANCmZhY2U9QXJpYWwgY29sb3I9bmF2eSBzaXpl PTI+PFNQQU4gbGFuZz1FTi1HQiANCnN0eWxlPSJGT05ULVNJWkU6IDEwcHQ7IENPTE9SOiBuYXZ5 OyBGT05ULUZBTUlMWTogQXJpYWwiPjxTUEFOIA0Kc3R5bGU9Im1zby1saXN0OiBJZ25vcmUiPjMp PEZPTlQgZmFjZT0iVGltZXMgTmV3IFJvbWFuIiBzaXplPTE+PFNQQU4gDQpzdHlsZT0iRk9OVDog N3B0ICdUaW1lcyBOZXcgUm9tYW4nIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsgDQo8L1NQQU4+PC9GT05UPjwvU1BBTj48L1NQQU4+PC9GT05UPjxGT05UIGZhY2U9QXJpYWwg Y29sb3I9bmF2eSBzaXplPTI+PFNQQU4gDQpsYW5nPUVOLUdCIHN0eWxlPSJGT05ULVNJWkU6IDEw cHQ7IENPTE9SOiBuYXZ5OyBGT05ULUZBTUlMWTogQXJpYWwiPkhvdyBhcmUgdGhlIA0KcmVzb3Vy Y2VzIGFjY2Vzc2VkIHJlbW90ZWx5PyBBcmUgdGhleSBlbmNsb3NlZCBieSB3ZWIgDQpzZXJ2aWNl cz88L1NQQU4+PC9GT05UPjwvUD4NCjxQIGNsYXNzPU1zb05vcm1hbCANCnN0eWxlPSJNQVJHSU4t TEVGVDogMzZwdDsgVEVYVC1JTkRFTlQ6IC0xOHB0OyBtc28tbGlzdDogbDEgbGV2ZWwxIGxmbzIi PjxGT05UIA0KZmFjZT1BcmlhbCBjb2xvcj1uYXZ5IHNpemU9Mj48U1BBTiBsYW5nPUVOLUdCIA0K c3R5bGU9IkZPTlQtU0laRTogMTBwdDsgQ09MT1I6IG5hdnk7IEZPTlQtRkFNSUxZOiBBcmlhbCI+ PG86cD4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgDQpXZSBoYXZlIEFQSSB0byBhY2Nl c3MgdGhlIHJlc291cmNlcyB3aXRoICJvcGVuIiwgImV4Y3V0ZSIsICJjbG9zZSIgb3BlcmF0aW9u cywgDQphbmQgYWN0dWFsbHkgdGhleSBhcmUgd3JhcHBlZCB3ZWIgc2VydmljZXMuPC9vOnA+PC9T UEFOPjwvRk9OVD48L1A+DQo8UCBjbGFzcz1Nc29Ob3JtYWwgDQpzdHlsZT0iTUFSR0lOLUxFRlQ6 IDM2cHQ7IFRFWFQtSU5ERU5UOiAtMThwdDsgbXNvLWxpc3Q6IGwxIGxldmVsMSBsZm8yIj48Rk9O VCANCmZhY2U9QXJpYWwgY29sb3I9bmF2eSBzaXplPTI+PFNQQU4gbGFuZz1FTi1HQiANCnN0eWxl PSJGT05ULVNJWkU6IDEwcHQ7IENPTE9SOiBuYXZ5OyBGT05ULUZBTUlMWTogQXJpYWwiPjxvOnA+ PC9vOnA+PC9TUEFOPjwvRk9OVD4mbmJzcDs8L1A+DQo8UCBjbGFzcz1Nc29Ob3JtYWwgDQpzdHls ZT0iTUFSR0lOLUxFRlQ6IDM2cHQ7IFRFWFQtSU5ERU5UOiAtMThwdDsgbXNvLWxpc3Q6IGwxIGxl dmVsMSBsZm8yIj48Rk9OVCANCmZhY2U9QXJpYWwgY29sb3I9bmF2eSBzaXplPTI+PFNQQU4gbGFu Zz1FTi1HQiANCnN0eWxlPSJGT05ULVNJWkU6IDEwcHQ7IENPTE9SOiBuYXZ5OyBGT05ULUZBTUlM WTogQXJpYWwiPjxTUEFOIA0Kc3R5bGU9Im1zby1saXN0OiBJZ25vcmUiPjQpPEZPTlQgZmFjZT0i VGltZXMgTmV3IFJvbWFuIiBzaXplPTE+PFNQQU4gDQpzdHlsZT0iRk9OVDogN3B0ICdUaW1lcyBO ZXcgUm9tYW4nIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgDQo8L1NQQU4+ PC9GT05UPjwvU1BBTj48L1NQQU4+PC9GT05UPjxGT05UIGZhY2U9QXJpYWwgY29sb3I9bmF2eSBz aXplPTI+PFNQQU4gDQpsYW5nPUVOLUdCIHN0eWxlPSJGT05ULVNJWkU6IDEwcHQ7IENPTE9SOiBu YXZ5OyBGT05ULUZBTUlMWTogQXJpYWwiPldoYXQgYWJvdXQgDQphdXRoZW50aWNhdGlvbiA8c3Qx OlBlcnNvbk5hbWUgdzpzdD0ib24iPmFuPC9zdDE6UGVyc29uTmFtZT5kIGF1dGhvcml6YXRpb24/ IA0KV2hpY2ggY29uY2VwdHMgZG8geW91IHVzZSB0aGVyZT8gS2V5LXBhaXJzPyBYNTA5PyBTb21l dGhpbmcgDQplbHNlPzwvU1BBTj48L0ZPTlQ+PC9QPg0KPFAgY2xhc3M9TXNvTm9ybWFsIA0Kc3R5 bGU9Ik1BUkdJTi1MRUZUOiAzNnB0OyBURVhULUlOREVOVDogLTE4cHQ7IG1zby1saXN0OiBsMSBs ZXZlbDEgbGZvMiI+PEZPTlQgDQpmYWNlPUFyaWFsIGNvbG9yPW5hdnkgc2l6ZT0yPjxTUEFOIGxh bmc9RU4tR0IgDQpzdHlsZT0iRk9OVC1TSVpFOiAxMHB0OyBDT0xPUjogbmF2eTsgRk9OVC1GQU1J TFk6IEFyaWFsIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgDQpXZSB1c2UgWDUwOSBm aWxlcywgYWxzbyB3ZSBjYW4gbG9nIGluIHRvIHRoZSBncmlkIHdpdGggYSB1c2VybmFtZS1wYXNz d29yZCBwYWlyLiANCldlIG5lZWQgYSBwcm94eSBmaWxlIChYNTA5KSBvciBhIHVzZXJuYW1lLXBh c3N3b3JkIHBhaXIgYW5kIGEgbmFtaW5ndXJsLCB0aGVuIHdlIA0KY2FuIGdldCBhY2Nlc3NlZCB0 byB0aGUgZGVmYXVsdCBhZ29yYSBvZiB0aGUgdXNlci48L1NQQU4+PC9GT05UPjwvUD4NCjxQIGNs YXNzPU1zb05vcm1hbCANCnN0eWxlPSJNQVJHSU4tTEVGVDogMzZwdDsgVEVYVC1JTkRFTlQ6IC0x OHB0OyBtc28tbGlzdDogbDEgbGV2ZWwxIGxmbzIiPjxGT05UIA0KZmFjZT1BcmlhbCBjb2xvcj1u YXZ5IHNpemU9Mj48U1BBTiBsYW5nPUVOLUdCIA0Kc3R5bGU9IkZPTlQtU0laRTogMTBwdDsgQ09M T1I6IG5hdnk7IEZPTlQtRkFNSUxZOiBBcmlhbCI+PC9TUEFOPjwvRk9OVD4mbmJzcDs8L1A+DQo8 UCBjbGFzcz1Nc29Ob3JtYWwgDQpzdHlsZT0iTUFSR0lOLUxFRlQ6IDM2cHQ7IFRFWFQtSU5ERU5U OiAtMThwdDsgbXNvLWxpc3Q6IGwxIGxldmVsMSBsZm8yIj48Rk9OVCANCmZhY2U9QXJpYWwgY29s b3I9bmF2eSBzaXplPTI+PFNQQU4gbGFuZz1FTi1HQiANCnN0eWxlPSJGT05ULVNJWkU6IDEwcHQ7 IENPTE9SOiBuYXZ5OyBGT05ULUZBTUlMWTogQXJpYWwiPjxTUEFOIA0Kc3R5bGU9Im1zby1saXN0 OiBJZ25vcmUiPjUpPEZPTlQgZmFjZT0iVGltZXMgTmV3IFJvbWFuIiBzaXplPTE+PFNQQU4gDQpz dHlsZT0iRk9OVDogN3B0ICdUaW1lcyBOZXcgUm9tYW4nIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsgDQo8L1NQQU4+PC9GT05UPjwvU1BBTj48L1NQQU4+PC9GT05UPjxGT05U IGZhY2U9QXJpYWwgY29sb3I9bmF2eSBzaXplPTI+PFNQQU4gDQpsYW5nPUVOLUdCIHN0eWxlPSJG T05ULVNJWkU6IDEwcHQ7IENPTE9SOiBuYXZ5OyBGT05ULUZBTUlMWTogQXJpYWwiPklzIGl0IA0K cG9zc2libGUgdG8gZ2V0IGFjY2VzcyB0byA8c3QxOlBlcnNvbk5hbWUgdzpzdD0ib24iPmFuPC9z dDE6UGVyc29uTmFtZT4gDQpleGVtcGxhcnkgaW5zdGFsbGF0aW9uIG9mIHlvdXIgbWlkZGxld2Fy ZT8gSnVzdCB0byBnZXQgYSBmZWVsaW5nIGhvdyBpdCBsb29rcyANCmxpa2U/ITwvU1BBTj48L0ZP TlQ+PC9QPg0KPFAgY2xhc3M9TXNvTm9ybWFsIA0Kc3R5bGU9Ik1BUkdJTi1MRUZUOiAzNnB0OyBU RVhULUlOREVOVDogLTE4cHQ7IG1zby1saXN0OiBsMSBsZXZlbDEgbGZvMiI+PEZPTlQgDQpmYWNl PUFyaWFsIGNvbG9yPW5hdnkgc2l6ZT0yPjxTUEFOIGxhbmc9RU4tR0IgDQpzdHlsZT0iRk9OVC1T SVpFOiAxMHB0OyBDT0xPUjogbmF2eTsgRk9OVC1GQU1JTFk6IEFyaWFsIj4mbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsgDQpXZWxsLCZuYnNwO3RoaXMgbWlkZGxld2FyZSBpcyBzdGlsbCBp biBkZXZlbG9waW5nLCZuYnNwO2FuZCB3ZSBoYXZlIHNvbWUgDQp1bnN0YWJsZSBjb3BpZXMgb24g b3VyIHNpdGVzLiBIb3dldmVyLCBzb21lIG9mIHRoZW0gY2FuIG5vdCBiZSBhY2Nlc3NlZCBieSB0 aGUgDQpmb3JlaWduIGVuZHMsIGFuZCB0aGUgb25seSBhY2Nlc3NpYmxlIG9uZSBpcyBkb3duIHNl dmVyYWwgZGF5cyBiZWZvcmUuIFNvIEkgDQp3b3VsZCBpbmZvcm0geW91IGFzIHNvb24gYXMgaXQg Z2V0IHVwLjwvU1BBTj48L0ZPTlQ+PC9QPg0KPFAgY2xhc3M9TXNvTm9ybWFsIA0Kc3R5bGU9Ik1B UkdJTi1MRUZUOiAzNnB0OyBURVhULUlOREVOVDogLTE4cHQ7IG1zby1saXN0OiBsMSBsZXZlbDEg bGZvMiI+PEZPTlQgDQpmYWNlPUFyaWFsIGNvbG9yPW5hdnkgc2l6ZT0yPjxTUEFOIGxhbmc9RU4t R0IgDQpzdHlsZT0iRk9OVC1TSVpFOiAxMHB0OyBDT0xPUjogbmF2eTsgRk9OVC1GQU1JTFk6IEFy aWFsIj48L1NQQU4+PC9GT05UPjxGT05UIA0KZmFjZT1BcmlhbCBjb2xvcj1uYXZ5IHNpemU9Mj48 U1BBTiBsYW5nPUVOLUdCIA0Kc3R5bGU9IkZPTlQtU0laRTogMTBwdDsgQ09MT1I6IG5hdnk7IEZP TlQtRkFNSUxZOiBBcmlhbCI+PG86cD4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsgDQo8L286cD48L1NQQU4+PC9GT05UPjwvUD4NCjxQIGNsYXNzPU1zb05vcm1hbCAN CnN0eWxlPSJNQVJHSU4tTEVGVDogMzZwdDsgVEVYVC1JTkRFTlQ6IC0xOHB0OyBtc28tbGlzdDog bDEgbGV2ZWwxIGxmbzIiPjxGT05UIA0KZmFjZT1BcmlhbCBjb2xvcj1uYXZ5IHNpemU9Mj48U1BB TiBsYW5nPUVOLUdCIA0Kc3R5bGU9IkZPTlQtU0laRTogMTBwdDsgQ09MT1I6IG5hdnk7IEZPTlQt RkFNSUxZOiBBcmlhbCI+PFNQQU4gDQpzdHlsZT0ibXNvLWxpc3Q6IElnbm9yZSI+Nik8Rk9OVCBm YWNlPSJUaW1lcyBOZXcgUm9tYW4iIHNpemU9MT48U1BBTiANCnN0eWxlPSJGT05UOiA3cHQgJ1Rp bWVzIE5ldyBSb21hbiciPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyANCjwv U1BBTj48L0ZPTlQ+PC9TUEFOPjwvU1BBTj48L0ZPTlQ+PEZPTlQgZmFjZT1BcmlhbCBjb2xvcj1u YXZ5IHNpemU9Mj48U1BBTiANCmxhbmc9RU4tR0Igc3R5bGU9IkZPTlQtU0laRTogMTBwdDsgQ09M T1I6IG5hdnk7IEZPTlQtRkFNSUxZOiBBcmlhbCI+Q29uY2VybmluZyANCnlvdXIgY2xpZW50IGNv ZGUgZm9yIGctRWNsaXBzZSwgaXMgaXQgYXZhaWxhYmxlPyBDPHN0MTpQZXJzb25OYW1lIA0Kdzpz dD0ib24iPmFuPC9zdDE6UGVyc29uTmFtZT4gd2UgaGF2ZSBhIGxvb2sgYXQgaXQ/IFdvdWxkIGJl IGdvb2QgdG8gc2VlIA0KY29uY3JldGUgaW1wbGVtZW50YXRpb25zIHdoZW4gZ29pbmcgaW50byB0 ZWNobmljYWwgZGV0YWlscy48L1NQQU4+PC9GT05UPjwvUD4NCjxQIGNsYXNzPU1zb05vcm1hbCAN CnN0eWxlPSJNQVJHSU4tTEVGVDogMzZwdDsgVEVYVC1JTkRFTlQ6IC0xOHB0OyBtc28tbGlzdDog bDEgbGV2ZWwxIGxmbzIiPjxGT05UIA0KZmFjZT1BcmlhbCBjb2xvcj1uYXZ5IHNpemU9Mj48U1BB TiBsYW5nPUVOLUdCIA0Kc3R5bGU9IkZPTlQtU0laRTogMTBwdDsgQ09MT1I6IG5hdnk7IEZPTlQt RkFNSUxZOiBBcmlhbCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IA0KU3VyZSB0aGVz ZSBjb2RlIHdvdWxkIGJlIGF2YWlsYWJsZS4gQ3VycmVudGx5IHdlIGRvbid0IGhhdmUgdG9vIG11 Y2ggY29kZSwgYW5kIA0Kb3VyIFNWTiBzZXJ2ZXIgaXMgaW4gb3VyIGxvY2FsIG5ldHdvcmsgd2hp Y2ggaXMgYSBOQVQgbmV0d29yay4gU28gSSB0aGluayBtYXliZSANCndlIG5lZWQgc29tZSBTVk4g c2VydmVyLiBDYW4gd2Ugc2hhcmUgb3VyIHByb2plY3RzIHRvIHRoZSBDVlMgc2VydmVyIG9mIHRo ZSANCmctRWNsaXBzZSBwcm9qZWN0cz88L1NQQU4+PC9GT05UPjwvUD4NCjxQIGNsYXNzPU1zb05v cm1hbD48Rk9OVCBmYWNlPUFyaWFsIGNvbG9yPW5hdnkgc2l6ZT0yPjxTUEFOIGxhbmc9RU4tR0Ig DQpzdHlsZT0iRk9OVC1TSVpFOiAxMHB0OyBDT0xPUjogbmF2eTsgRk9OVC1GQU1JTFk6IEFyaWFs Ij48bzpwPiZuYnNwOzwvbzpwPjwvU1BBTj48L0ZPTlQ+PC9QPg0KPFAgY2xhc3M9TXNvTm9ybWFs PjxGT05UIGZhY2U9QXJpYWwgY29sb3I9bmF2eSBzaXplPTI+PFNQQU4gbGFuZz1FTi1HQiANCnN0 eWxlPSJGT05ULVNJWkU6IDEwcHQ7IENPTE9SOiBuYXZ5OyBGT05ULUZBTUlMWTogQXJpYWwiPjxv OnA+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7LVJlZ2FyZHM8L286cD48L1NQ QU4+PC9GT05UPjwvUD4NCjxQIGNsYXNzPU1zb05vcm1hbD48Rk9OVCBmYWNlPUFyaWFsIGNvbG9y PW5hdnkgc2l6ZT0yPjxTUEFOIGxhbmc9RU4tR0IgDQpzdHlsZT0iRk9OVC1TSVpFOiAxMHB0OyBD T0xPUjogbmF2eTsgRk9OVC1GQU1JTFk6IEFyaWFsIj48bzpwPjwvbzpwPjwvU1BBTj48L0ZPTlQ+ Jm5ic3A7PC9QPjwvRk9OVD48L0RJVj4NCjxESVYgYWxpZ249bGVmdD4NCjxESVYgYWxpZ249bGVm dD48Rk9OVCBmYWNlPVZlcmRhbmEgY29sb3I9IzAwMDBmZiBzaXplPTI+PEVNPg0KPEhSIHN0eWxl PSJXSURUSDogMTIycHg7IEhFSUdIVDogMnB4IiBTSVpFPTI+DQo8L0VNPjwvRk9OVD48L0RJVj4N CjxESVY+PEZPTlQgY29sb3I9I2MwYzBjMD48Rk9OVCBmYWNlPVZlcmRhbmEgY29sb3I9IzAwMDBm ZiANCnNpemU9Mj48RU0+PC9FTT48L0ZPTlQ+PC9ESVY+DQo8RElWPjxGT05UIGZhY2U9VmVyZGFu YSBjb2xvcj0jMDAwMGZmIHNpemU9Mj48RU0+MjAwOC0wNS0wNyZuYnNwOzogDQoxNjo0NToyNTwv RU0+PC9GT05UPjwvRElWPg0KPERJVj4NCjxESVY+DQo8RElWIGFsaWduPWxlZnQ+PEZPTlQgZmFj ZT1WZXJkYW5hIGNvbG9yPSMwMDAwZmYgc2l6ZT0yPjxFTT5ZdWFuYmluIA0KWm91PC9FTT48L0ZP TlQ+PC9ESVY+DQo8RElWIGFsaWduPWxlZnQ+PEZPTlQgZmFjZT1WZXJkYW5hIGNvbG9yPSMwMDAw ZmYgc2l6ZT0yPjxFTT5GSVQgMS0xMTEsIFRzaW5naHVhIA0KVW5pdmVyc2l0eSwgQmVpamluZyxD aGluYTxCUj4xMDAwODQ8QlI+UmVzaWRlbmNlOiArODYtMTAtNjI3OS02OTU0PEJSPk1vYmlsZTog DQorODYtMTM1LTgxNTQtMjc4NjxCUj5FLW1haWw6IDwvRU0+PC9GT05UPjxBIA0KaHJlZj0ibWFp bHRvOnN0Z3JhbmRldEBnbWFpbC5jb20iPjxGT05UIGZhY2U9VmVyZGFuYSBjb2xvcj0jMDAwMGZm IA0Kc2l6ZT0yPjxFTT5zdGdyYW5kZXRAZ21haWwuY29tPC9FTT48L0ZPTlQ+PC9BPjwvRElWPjwv RElWPjwvRElWPjwvRk9OVD48L0RJVj4NCjxESVY+PEZPTlQgZmFjZT1WZXJkYW5hIHNpemU9Mj4N CjxIUj4NCjwvRk9OVD48L0RJVj4NCjxESVY+PEZPTlQgZmFjZT1WZXJkYW5hPjxGT05UIHNpemU9 Mj48U1RST05HPkZyb22jujwvU1RST05HPiBTdHVlbXBlcnQsIE1hdGhpYXMgDQpJV1I8L0ZPTlQ+ PC9GT05UPjwvRElWPg0KPERJVj48Rk9OVCBmYWNlPVZlcmRhbmE+PEZPTlQgc2l6ZT0yPjxTVFJP Tkc+U2VudCBhdKO6PC9TVFJPTkc+IA0KMjAwOC0wNS0wNyZuYnNwOzE2OjA5OjU0PC9GT05UPjwv Rk9OVD48L0RJVj4NCjxESVY+PEZPTlQgZmFjZT1WZXJkYW5hPjxGT05UIHNpemU9Mj48U1RST05H PlRvo7o8L1NUUk9ORz4gRGV2ZWxvcGVyIG1haWxpbmcgDQpsaXN0PC9GT05UPjwvRk9OVD48L0RJ Vj4NCjxESVY+PEZPTlQgZmFjZT1WZXJkYW5hPjxGT05UIHNpemU9Mj48U1RST05HPkNjIHRvo7o8 L1NUUk9ORz4gDQo8L0ZPTlQ+PC9GT05UPjwvRElWPg0KPERJVj48Rk9OVCBmYWNlPVZlcmRhbmE+ PEZPTlQgc2l6ZT0yPjxTVFJPTkc+U3ViamVjdKO6PC9TVFJPTkc+IEFXOiANCltnZWNsaXBzZS1k ZXZdIFNvcnJ5IHRvIGJvdGhlciB5b3UgYWdhaW48L0ZPTlQ+PC9GT05UPjwvRElWPg0KPERJVj48 Rk9OVCBmYWNlPVZlcmRhbmEgc2l6ZT0yPjwvRk9OVD4mbmJzcDs8L0RJVj4NCjxESVY+PEZPTlQg ZmFjZT1WZXJkYW5hIHNpemU9Mj4NCjxESVYgY2xhc3M9U2VjdGlvbjE+DQo8UCBjbGFzcz1Nc29O b3JtYWw+PEZPTlQgZmFjZT1BcmlhbCBjb2xvcj1uYXZ5IHNpemU9Mj48U1BBTiANCnN0eWxlPSJG T05ULVNJWkU6IDEwcHQ7IENPTE9SOiBuYXZ5OyBGT05ULUZBTUlMWTogQXJpYWwiPkRlYXIgDQpa b3UsPG86cD48L286cD48L1NQQU4+PC9GT05UPjwvUD4NCjxQIGNsYXNzPU1zb05vcm1hbD48Rk9O VCBmYWNlPUFyaWFsIGNvbG9yPW5hdnkgc2l6ZT0yPjxTUEFOIA0Kc3R5bGU9IkZPTlQtU0laRTog MTBwdDsgQ09MT1I6IG5hdnk7IEZPTlQtRkFNSUxZOiBBcmlhbCI+PG86cD4mbmJzcDs8L286cD48 L1NQQU4+PC9GT05UPjwvUD4NCjxQIGNsYXNzPU1zb05vcm1hbD48Rk9OVCBmYWNlPUFyaWFsIGNv bG9yPW5hdnkgc2l6ZT0yPjxTUEFOIGxhbmc9RU4tR0IgDQpzdHlsZT0iRk9OVC1TSVpFOiAxMHB0 OyBDT0xPUjogbmF2eTsgRk9OVC1GQU1JTFk6IEFyaWFsIj5JIGhhZCBhIGxvb2sgYXQgdGhlIA0K cHJlc2VudGVkIGxpbmsgPHN0MTpQZXJzb25OYW1lIHc6c3Q9Im9uIj5hbjwvc3QxOlBlcnNvbk5h bWU+ZCBpbmRlZWQgSSANCmM8c3QxOlBlcnNvbk5hbWUgdzpzdD0ib24iPmFuPC9zdDE6UGVyc29u TmFtZT4gY29uZmlybSB0aGF0IGV2ZXJ5dGhpbmcgaXMgaW4gDQpDaGluZXNlIHRoZXJlIDopIFNv IEkgY291bGQgbm90IGdldCB0aGF0IG11Y2ggaW5mb3JtYXRpb24gb3V0IG9mIA0KaXQuPG86cD48 L286cD48L1NQQU4+PC9GT05UPjwvUD4NCjxQIGNsYXNzPU1zb05vcm1hbD48Rk9OVCBmYWNlPUFy aWFsIGNvbG9yPW5hdnkgc2l6ZT0yPjxTUEFOIGxhbmc9RU4tR0IgDQpzdHlsZT0iRk9OVC1TSVpF OiAxMHB0OyBDT0xPUjogbmF2eTsgRk9OVC1GQU1JTFk6IEFyaWFsIj48bzpwPiZuYnNwOzwvbzpw PjwvU1BBTj48L0ZPTlQ+PC9QPg0KPFAgY2xhc3M9TXNvTm9ybWFsPjxGT05UIGZhY2U9QXJpYWwg Y29sb3I9bmF2eSBzaXplPTI+PFNQQU4gbGFuZz1FTi1HQiANCnN0eWxlPSJGT05ULVNJWkU6IDEw cHQ7IENPTE9SOiBuYXZ5OyBGT05ULUZBTUlMWTogQXJpYWwiPkkgDQp1bmRlcnN0PHN0MTpQZXJz b25OYW1lIHc6c3Q9Im9uIj5hbjwvc3QxOlBlcnNvbk5hbWU+ZCB0aGF0IGltcGxlbWVudGluZyBh IG5ldyANCm1pZGRsZXdhcmUgcGx1Zy1pbiBvbiB0b3Agb2YgZy1FY2xpcHNlIGlzIG5vdCBhIHZl cnkgZWFzeSB0YXNrIDxzdDE6UGVyc29uTmFtZSANCnc6c3Q9Im9uIj5hbjwvc3QxOlBlcnNvbk5h bWU+ZCB3ZSB3aWxsIGhlbHAgeW91IGluIDxzdDE6UGVyc29uTmFtZSANCnc6c3Q9Im9uIj5hbjwv c3QxOlBlcnNvbk5hbWU+eSBjYXNlIHdpdGggeW91ciBpbXBsZW1lbnRhdGlvbi4gQ29uY2Vybmlu ZyANCmluc3Q8c3QxOlBlcnNvbk5hbWUgdzpzdD0ib24iPmFuPC9zdDE6UGVyc29uTmFtZT50IG1l c3NhZ2luZyB0aGlzIHdvdWxkIG9mIA0KY291cnNlIGJlIGEgcG9zc2liaWxpdHkuIE5ldmVydGhl bGVzcyBJIHNlZSBhIGZldyBjb25zIGFnYWluc3QgDQppbnN0PHN0MTpQZXJzb25OYW1lIHc6c3Q9 Im9uIj5hbjwvc3QxOlBlcnNvbk5hbWU+dCANCm1lc3NhZ2luZzo8bzpwPjwvbzpwPjwvU1BBTj48 L0ZPTlQ+PC9QPg0KPFAgY2xhc3M9TXNvTm9ybWFsPjxGT05UIGZhY2U9QXJpYWwgY29sb3I9bmF2 eSBzaXplPTI+PFNQQU4gbGFuZz1FTi1HQiANCnN0eWxlPSJGT05ULVNJWkU6IDEwcHQ7IENPTE9S OiBuYXZ5OyBGT05ULUZBTUlMWTogQXJpYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9TUEFOPjwvRk9O VD48L1A+DQo8UCBjbGFzcz1Nc29Ob3JtYWwgDQpzdHlsZT0iTUFSR0lOLUxFRlQ6IDM2cHQ7IFRF WFQtSU5ERU5UOiAtMThwdDsgbXNvLWxpc3Q6IGwwIGxldmVsMSBsZm8xIj48IVtpZiAhc3VwcG9y dExpc3RzXT48Rk9OVCANCmZhY2U9QXJpYWwgY29sb3I9bmF2eSBzaXplPTI+PFNQQU4gbGFuZz1F Ti1HQiANCnN0eWxlPSJGT05ULVNJWkU6IDEwcHQ7IENPTE9SOiBuYXZ5OyBGT05ULUZBTUlMWTog QXJpYWwiPjxTUEFOIA0Kc3R5bGU9Im1zby1saXN0OiBJZ25vcmUiPjEpPEZPTlQgZmFjZT0iVGlt ZXMgTmV3IFJvbWFuIiBzaXplPTE+PFNQQU4gDQpzdHlsZT0iRk9OVDogN3B0ICdUaW1lcyBOZXcg Um9tYW4nIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgDQo8L1NQQU4+PC9G T05UPjwvU1BBTj48L1NQQU4+PC9GT05UPjwhW2VuZGlmXT48Rk9OVCBmYWNlPUFyaWFsIGNvbG9y PW5hdnkgDQpzaXplPTI+PFNQQU4gbGFuZz1FTi1HQiANCnN0eWxlPSJGT05ULVNJWkU6IDEwcHQ7 IENPTE9SOiBuYXZ5OyBGT05ULUZBTUlMWTogQXJpYWwiPkl0IGlzIG5vdCByZWNvcmRlZCBmb3Ig DQpvdGhlciBkZXZlbG9wZXJzLjxvOnA+PC9vOnA+PC9TUEFOPjwvRk9OVD48L1A+DQo8UCBjbGFz cz1Nc29Ob3JtYWwgDQpzdHlsZT0iTUFSR0lOLUxFRlQ6IDM2cHQ7IFRFWFQtSU5ERU5UOiAtMThw dDsgbXNvLWxpc3Q6IGwwIGxldmVsMSBsZm8xIj48IVtpZiAhc3VwcG9ydExpc3RzXT48Rk9OVCAN CmZhY2U9QXJpYWwgY29sb3I9bmF2eSBzaXplPTI+PFNQQU4gbGFuZz1FTi1HQiANCnN0eWxlPSJG T05ULVNJWkU6IDEwcHQ7IENPTE9SOiBuYXZ5OyBGT05ULUZBTUlMWTogQXJpYWwiPjxTUEFOIA0K c3R5bGU9Im1zby1saXN0OiBJZ25vcmUiPjIpPEZPTlQgZmFjZT0iVGltZXMgTmV3IFJvbWFuIiBz aXplPTE+PFNQQU4gDQpzdHlsZT0iRk9OVDogN3B0ICdUaW1lcyBOZXcgUm9tYW4nIj4mbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgDQo8L1NQQU4+PC9GT05UPjwvU1BBTj48L1NQ QU4+PC9GT05UPjwhW2VuZGlmXT48Rk9OVCBmYWNlPUFyaWFsIGNvbG9yPW5hdnkgDQpzaXplPTI+ PFNQQU4gbGFuZz1FTi1HQiANCnN0eWxlPSJGT05ULVNJWkU6IDEwcHQ7IENPTE9SOiBuYXZ5OyBG T05ULUZBTUlMWTogQXJpYWwiPk1vc3QgbGlrZWx5IHlvdSBhcmUgDQpsaXZpbmcgaW4gYSBjb21w bGV0ZWx5IG90aGVyIHRpbWUgem9uZSB0aDxzdDE6UGVyc29uTmFtZSANCnc6c3Q9Im9uIj5hbjwv c3QxOlBlcnNvbk5hbWU+IHRoZSBnLUVjbGlwc2UgdGVhbSB3aGljaCBtYXkgY2F1c2UgDQpwcm9i bGVtcy48bzpwPjwvbzpwPjwvU1BBTj48L0ZPTlQ+PC9QPg0KPFAgY2xhc3M9TXNvTm9ybWFsIA0K c3R5bGU9Ik1BUkdJTi1MRUZUOiAzNnB0OyBURVhULUlOREVOVDogLTE4cHQ7IG1zby1saXN0OiBs MCBsZXZlbDEgbGZvMSI+PCFbaWYgIXN1cHBvcnRMaXN0c10+PEZPTlQgDQpmYWNlPUFyaWFsIGNv bG9yPW5hdnkgc2l6ZT0yPjxTUEFOIGxhbmc9RU4tR0IgDQpzdHlsZT0iRk9OVC1TSVpFOiAxMHB0 OyBDT0xPUjogbmF2eTsgRk9OVC1GQU1JTFk6IEFyaWFsIj48U1BBTiANCnN0eWxlPSJtc28tbGlz dDogSWdub3JlIj4zKTxGT05UIGZhY2U9IlRpbWVzIE5ldyBSb21hbiIgc2l6ZT0xPjxTUEFOIA0K c3R5bGU9IkZPTlQ6IDdwdCAnVGltZXMgTmV3IFJvbWFuJyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7IA0KPC9TUEFOPjwvRk9OVD48L1NQQU4+PC9TUEFOPjwvRk9OVD48IVtl bmRpZl0+PEZPTlQgZmFjZT1BcmlhbCBjb2xvcj1uYXZ5IA0Kc2l6ZT0yPjxTUEFOIGxhbmc9RU4t R0IgDQpzdHlsZT0iRk9OVC1TSVpFOiAxMHB0OyBDT0xPUjogbmF2eTsgRk9OVC1GQU1JTFk6IEFy aWFsIj5Zb3Ugb25seSBnZXQgaGVscCBmcm9tIA0Kb25lIHBlcnNvbi4gQnkgdXNpbmcgdGhlIGRl di1saXN0IHlvdSBnZXQgaGVscCBmcm9tIHRoZSB3aG9sZSANCnRlYW0vY29tbXVuaXR5LjxvOnA+ PC9vOnA+PC9TUEFOPjwvRk9OVD48L1A+DQo8UCBjbGFzcz1Nc29Ob3JtYWw+PEZPTlQgZmFjZT1B cmlhbCBjb2xvcj1uYXZ5IHNpemU9Mj48U1BBTiBsYW5nPUVOLUdCIA0Kc3R5bGU9IkZPTlQtU0la RTogMTBwdDsgQ09MT1I6IG5hdnk7IEZPTlQtRkFNSUxZOiBBcmlhbCI+PG86cD4mbmJzcDs8L286 cD48L1NQQU4+PC9GT05UPjwvUD4NCjxQIGNsYXNzPU1zb05vcm1hbD48Rk9OVCBmYWNlPUFyaWFs IGNvbG9yPW5hdnkgc2l6ZT0yPjxTUEFOIGxhbmc9RU4tR0IgDQpzdHlsZT0iRk9OVC1TSVpFOiAx MHB0OyBDT0xPUjogbmF2eTsgRk9OVC1GQU1JTFk6IEFyaWFsIj5TbyBJIHJlYWxseSBzdWdnZXN0 IA0KbWFraW5nIHVzZSBvZiB0aGUgbGlzdC48bzpwPjwvbzpwPjwvU1BBTj48L0ZPTlQ+PC9QPg0K PFAgY2xhc3M9TXNvTm9ybWFsPjxGT05UIGZhY2U9QXJpYWwgY29sb3I9bmF2eSBzaXplPTI+PFNQ QU4gbGFuZz1FTi1HQiANCnN0eWxlPSJGT05ULVNJWkU6IDEwcHQ7IENPTE9SOiBuYXZ5OyBGT05U LUZBTUlMWTogQXJpYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9TUEFOPjwvRk9OVD48L1A+DQo8UCBj bGFzcz1Nc29Ob3JtYWw+PEZPTlQgZmFjZT1BcmlhbCBjb2xvcj1uYXZ5IHNpemU9Mj48U1BBTiBs YW5nPUVOLUdCIA0Kc3R5bGU9IkZPTlQtU0laRTogMTBwdDsgQ09MT1I6IG5hdnk7IEZPTlQtRkFN SUxZOiBBcmlhbCI+TmV2ZXJ0aGVsZXNzIEkgdGhpbmsgSSANCmM8c3QxOlBlcnNvbk5hbWUgdzpz dD0ib24iPmFuPC9zdDE6UGVyc29uTmFtZT4gbWFrZSB5b3UgPHN0MTpQZXJzb25OYW1lIA0Kdzpz dD0ib24iPmFuPC9zdDE6UGVyc29uTmFtZT4gb2ZmZXIgdGhhdCB5b3UgYzxzdDE6UGVyc29uTmFt ZSANCnc6c3Q9Im9uIj5hbjwvc3QxOlBlcnNvbk5hbWU+bm90IHJlamVjdC4gWW91IGFyZSBub3Qg dGhlIG9ubHkgcGVyc29uIGZhY2luZyANCnRoZXNlIHByb2JsZW1zIHdpdGggaW1wbGVtZW50aW5n IGEgbWlkZGxld2FyZSBvbiB0b3Agb2YgZy1FY2xpcHNlLiBTbyBsZXShr3MgDQpzZWl6ZSB0aGlz IG9wcG9ydHVuaXR5IHRvIG1ha2UgdGhlIGJlc3Qgb3V0IG9mIGl0IGZvciBib3RoIG9mIHVzLiBT byBJIHByb21pc2UgDQp0byBnaXZlIHlvdSA8c3QxOlBlcnNvbk5hbWUgdzpzdD0ib24iPmFuPC9z dDE6UGVyc29uTmFtZT55IGhlbHAgeW91IG5lZWQgdmlhIHRoZSANCmRldi1saXN0IDxzdDE6UGVy c29uTmFtZSB3OnN0PSJvbiI+YW48L3N0MTpQZXJzb25OYW1lPmQgd2hpbGUgd2UgcHJvY2VlZCB3 aXRoIA0KaW50ZWdyYXRpbmcgeW91ciBtaWRkbGV3YXJlIHdlIChnLUVjbGlwc2UpIHdpbGwgZG9j dW1lbnQgb3VyL3lvdXIgZWZmb3J0cyBpbiBhIA0KobBIb3cgdG8gaW1wbGVtZW50IGEgbWlkZGxl d2FyZSBmb3IgZy1FY2xpcHNlobEgZ3VpZGUgdGhhdCB3ZSBhZnRlcndhcmRzIHB1Ymxpc2ggDQpv biBvdXIgd2ViIHBhZ2VzLjxvOnA+PC9vOnA+PC9TUEFOPjwvRk9OVD48L1A+DQo8UCBjbGFzcz1N c29Ob3JtYWw+PEZPTlQgZmFjZT1BcmlhbCBjb2xvcj1uYXZ5IHNpemU9Mj48U1BBTiBsYW5nPUVO LUdCIA0Kc3R5bGU9IkZPTlQtU0laRTogMTBwdDsgQ09MT1I6IG5hdnk7IEZPTlQtRkFNSUxZOiBB cmlhbCI+PG86cD4mbmJzcDs8L286cD48L1NQQU4+PC9GT05UPjwvUD4NCjxQIGNsYXNzPU1zb05v cm1hbD48Rk9OVCBmYWNlPUFyaWFsIGNvbG9yPW5hdnkgc2l6ZT0yPjxTUEFOIGxhbmc9RU4tR0Ig DQpzdHlsZT0iRk9OVC1TSVpFOiAxMHB0OyBDT0xPUjogbmF2eTsgRk9OVC1GQU1JTFk6IEFyaWFs Ij5TbyBzaW5jZSBJIA0KYzxzdDE6UGVyc29uTmFtZSB3OnN0PSJvbiI+YW48L3N0MTpQZXJzb25O YW1lPiBub3QgbGVhcm4gPHN0MTpQZXJzb25OYW1lIA0KdzpzdD0ib24iPmFuPC9zdDE6UGVyc29u TmFtZT55dGhpbmcgYWJvdXQgeW91ciBtaWRkbGV3YXJlIGZyb20gdGhlIGxpbmsgcGxlYXNlIA0K YWxsb3cgbWUgdG8gcG9zdCBzb21lIHF1ZXN0aW9ucyB0aGF0IG1heSBoZWxwIHVzIHRvIGdpdmUg eW91IHNvbWUgZmlyc3QgZW50cnkgDQpwb2ludHMgaW50byB5b3VyIGltcGxlbWVudGF0aW9uOjxv OnA+PC9vOnA+PC9TUEFOPjwvRk9OVD48L1A+DQo8UCBjbGFzcz1Nc29Ob3JtYWw+PEZPTlQgZmFj ZT1BcmlhbCBjb2xvcj1uYXZ5IHNpemU9Mj48U1BBTiBsYW5nPUVOLUdCIA0Kc3R5bGU9IkZPTlQt U0laRTogMTBwdDsgQ09MT1I6IG5hdnk7IEZPTlQtRkFNSUxZOiBBcmlhbCI+PG86cD4mbmJzcDs8 L286cD48L1NQQU4+PC9GT05UPjwvUD4NCjxQIGNsYXNzPU1zb05vcm1hbCANCnN0eWxlPSJNQVJH SU4tTEVGVDogMzZwdDsgVEVYVC1JTkRFTlQ6IC0xOHB0OyBtc28tbGlzdDogbDEgbGV2ZWwxIGxm bzIiPjwhW2lmICFzdXBwb3J0TGlzdHNdPjxGT05UIA0KZmFjZT1BcmlhbCBjb2xvcj1uYXZ5IHNp emU9Mj48U1BBTiBsYW5nPUVOLUdCIA0Kc3R5bGU9IkZPTlQtU0laRTogMTBwdDsgQ09MT1I6IG5h dnk7IEZPTlQtRkFNSUxZOiBBcmlhbCI+PFNQQU4gDQpzdHlsZT0ibXNvLWxpc3Q6IElnbm9yZSI+ MSk8Rk9OVCBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iIHNpemU9MT48U1BBTiANCnN0eWxlPSJGT05U OiA3cHQgJ1RpbWVzIE5ldyBSb21hbiciPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyANCjwvU1BBTj48L0ZPTlQ+PC9TUEFOPjwvU1BBTj48L0ZPTlQ+PCFbZW5kaWZdPjxGT05U IGZhY2U9QXJpYWwgY29sb3I9bmF2eSANCnNpemU9Mj48U1BBTiBsYW5nPUVOLUdCIA0Kc3R5bGU9 IkZPTlQtU0laRTogMTBwdDsgQ09MT1I6IG5hdnk7IEZPTlQtRkFNSUxZOiBBcmlhbCI+RG9lcyB5 b3VyIG1pZGRsZXdhcmUgDQpzdXBwb3J0IHRoZSBjb25jZXB0IG9mIHZpcnR1YWwgb3JnPHN0MTpQ ZXJzb25OYW1lIA0KdzpzdD0ib24iPmFuPC9zdDE6UGVyc29uTmFtZT5pemF0aW9ucz88bzpwPjwv bzpwPjwvU1BBTj48L0ZPTlQ+PC9QPg0KPFAgY2xhc3M9TXNvTm9ybWFsIA0Kc3R5bGU9Ik1BUkdJ Ti1MRUZUOiAzNnB0OyBURVhULUlOREVOVDogLTE4cHQ7IG1zby1saXN0OiBsMSBsZXZlbDEgbGZv MiI+PCFbaWYgIXN1cHBvcnRMaXN0c10+PEZPTlQgDQpmYWNlPUFyaWFsIGNvbG9yPW5hdnkgc2l6 ZT0yPjxTUEFOIGxhbmc9RU4tR0IgDQpzdHlsZT0iRk9OVC1TSVpFOiAxMHB0OyBDT0xPUjogbmF2 eTsgRk9OVC1GQU1JTFk6IEFyaWFsIj48U1BBTiANCnN0eWxlPSJtc28tbGlzdDogSWdub3JlIj4y KTxGT05UIGZhY2U9IlRpbWVzIE5ldyBSb21hbiIgc2l6ZT0xPjxTUEFOIA0Kc3R5bGU9IkZPTlQ6 IDdwdCAnVGltZXMgTmV3IFJvbWFuJyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7IA0KPC9TUEFOPjwvRk9OVD48L1NQQU4+PC9TUEFOPjwvRk9OVD48IVtlbmRpZl0+PEZPTlQg ZmFjZT1BcmlhbCBjb2xvcj1uYXZ5IA0Kc2l6ZT0yPjxTUEFOIGxhbmc9RU4tR0IgDQpzdHlsZT0i Rk9OVC1TSVpFOiAxMHB0OyBDT0xPUjogbmF2eTsgRk9OVC1GQU1JTFk6IEFyaWFsIj5Eb2VzIHlv dXIgbWlkZGxld2FyZSANCmhhdmUgc29tZXRoaW5nIGxpa2UgYSBjZW50cmFsIGluZm9ybWF0aW9u IHNlcnZpY2UsIHNvbWV0aGluZyBsaWtlIGEgY2VudHJhbCANCnJlcG9zaXRvcnkgb2YgYXZhaWxh YmxlIGNvbXB1dGluZyA8c3QxOlBlcnNvbk5hbWUgdzpzdD0ib24iPmFuPC9zdDE6UGVyc29uTmFt ZT5kIA0Kc3RvcmFnZSByZXNvdXJjZXM/PG86cD48L286cD48L1NQQU4+PC9GT05UPjwvUD4NCjxQ IGNsYXNzPU1zb05vcm1hbCANCnN0eWxlPSJNQVJHSU4tTEVGVDogMzZwdDsgVEVYVC1JTkRFTlQ6 IC0xOHB0OyBtc28tbGlzdDogbDEgbGV2ZWwxIGxmbzIiPjwhW2lmICFzdXBwb3J0TGlzdHNdPjxG T05UIA0KZmFjZT1BcmlhbCBjb2xvcj1uYXZ5IHNpemU9Mj48U1BBTiBsYW5nPUVOLUdCIA0Kc3R5 bGU9IkZPTlQtU0laRTogMTBwdDsgQ09MT1I6IG5hdnk7IEZPTlQtRkFNSUxZOiBBcmlhbCI+PFNQ QU4gDQpzdHlsZT0ibXNvLWxpc3Q6IElnbm9yZSI+Myk8Rk9OVCBmYWNlPSJUaW1lcyBOZXcgUm9t YW4iIHNpemU9MT48U1BBTiANCnN0eWxlPSJGT05UOiA3cHQgJ1RpbWVzIE5ldyBSb21hbiciPiZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyANCjwvU1BBTj48L0ZPTlQ+PC9TUEFO PjwvU1BBTj48L0ZPTlQ+PCFbZW5kaWZdPjxGT05UIGZhY2U9QXJpYWwgY29sb3I9bmF2eSANCnNp emU9Mj48U1BBTiBsYW5nPUVOLUdCIA0Kc3R5bGU9IkZPTlQtU0laRTogMTBwdDsgQ09MT1I6IG5h dnk7IEZPTlQtRkFNSUxZOiBBcmlhbCI+SG93IGFyZSB0aGUgcmVzb3VyY2VzIA0KYWNjZXNzZWQg cmVtb3RlbHk/IEFyZSB0aGV5IGVuY2xvc2VkIGJ5IHdlYiANCnNlcnZpY2VzPzxvOnA+PC9vOnA+ PC9TUEFOPjwvRk9OVD48L1A+DQo8UCBjbGFzcz1Nc29Ob3JtYWwgDQpzdHlsZT0iTUFSR0lOLUxF RlQ6IDM2cHQ7IFRFWFQtSU5ERU5UOiAtMThwdDsgbXNvLWxpc3Q6IGwxIGxldmVsMSBsZm8yIj48 IVtpZiAhc3VwcG9ydExpc3RzXT48Rk9OVCANCmZhY2U9QXJpYWwgY29sb3I9bmF2eSBzaXplPTI+ PFNQQU4gbGFuZz1FTi1HQiANCnN0eWxlPSJGT05ULVNJWkU6IDEwcHQ7IENPTE9SOiBuYXZ5OyBG T05ULUZBTUlMWTogQXJpYWwiPjxTUEFOIA0Kc3R5bGU9Im1zby1saXN0OiBJZ25vcmUiPjQpPEZP TlQgZmFjZT0iVGltZXMgTmV3IFJvbWFuIiBzaXplPTE+PFNQQU4gDQpzdHlsZT0iRk9OVDogN3B0 ICdUaW1lcyBOZXcgUm9tYW4nIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsg DQo8L1NQQU4+PC9GT05UPjwvU1BBTj48L1NQQU4+PC9GT05UPjwhW2VuZGlmXT48Rk9OVCBmYWNl PUFyaWFsIGNvbG9yPW5hdnkgDQpzaXplPTI+PFNQQU4gbGFuZz1FTi1HQiANCnN0eWxlPSJGT05U LVNJWkU6IDEwcHQ7IENPTE9SOiBuYXZ5OyBGT05ULUZBTUlMWTogQXJpYWwiPldoYXQgYWJvdXQg DQphdXRoZW50aWNhdGlvbiA8c3QxOlBlcnNvbk5hbWUgdzpzdD0ib24iPmFuPC9zdDE6UGVyc29u TmFtZT5kIGF1dGhvcml6YXRpb24/IA0KV2hpY2ggY29uY2VwdHMgZG8geW91IHVzZSB0aGVyZT8g S2V5LXBhaXJzPyBYNTA5PyBTb21ldGhpbmcgDQplbHNlPzxvOnA+PC9vOnA+PC9TUEFOPjwvRk9O VD48L1A+DQo8UCBjbGFzcz1Nc29Ob3JtYWwgDQpzdHlsZT0iTUFSR0lOLUxFRlQ6IDM2cHQ7IFRF WFQtSU5ERU5UOiAtMThwdDsgbXNvLWxpc3Q6IGwxIGxldmVsMSBsZm8yIj48IVtpZiAhc3VwcG9y dExpc3RzXT48Rk9OVCANCmZhY2U9QXJpYWwgY29sb3I9bmF2eSBzaXplPTI+PFNQQU4gbGFuZz1F Ti1HQiANCnN0eWxlPSJGT05ULVNJWkU6IDEwcHQ7IENPTE9SOiBuYXZ5OyBGT05ULUZBTUlMWTog QXJpYWwiPjxTUEFOIA0Kc3R5bGU9Im1zby1saXN0OiBJZ25vcmUiPjUpPEZPTlQgZmFjZT0iVGlt ZXMgTmV3IFJvbWFuIiBzaXplPTE+PFNQQU4gDQpzdHlsZT0iRk9OVDogN3B0ICdUaW1lcyBOZXcg Um9tYW4nIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgDQo8L1NQQU4+PC9G T05UPjwvU1BBTj48L1NQQU4+PC9GT05UPjwhW2VuZGlmXT48Rk9OVCBmYWNlPUFyaWFsIGNvbG9y PW5hdnkgDQpzaXplPTI+PFNQQU4gbGFuZz1FTi1HQiANCnN0eWxlPSJGT05ULVNJWkU6IDEwcHQ7 IENPTE9SOiBuYXZ5OyBGT05ULUZBTUlMWTogQXJpYWwiPklzIGl0IHBvc3NpYmxlIHRvIGdldCAN CmFjY2VzcyB0byA8c3QxOlBlcnNvbk5hbWUgdzpzdD0ib24iPmFuPC9zdDE6UGVyc29uTmFtZT4g ZXhlbXBsYXJ5IGluc3RhbGxhdGlvbiANCm9mIHlvdXIgbWlkZGxld2FyZT8gSnVzdCB0byBnZXQg YSBmZWVsaW5nIGhvdyBpdCBsb29rcyANCmxpa2U/ITxvOnA+PC9vOnA+PC9TUEFOPjwvRk9OVD48 L1A+DQo8UCBjbGFzcz1Nc29Ob3JtYWwgDQpzdHlsZT0iTUFSR0lOLUxFRlQ6IDM2cHQ7IFRFWFQt SU5ERU5UOiAtMThwdDsgbXNvLWxpc3Q6IGwxIGxldmVsMSBsZm8yIj48IVtpZiAhc3VwcG9ydExp c3RzXT48Rk9OVCANCmZhY2U9QXJpYWwgY29sb3I9bmF2eSBzaXplPTI+PFNQQU4gbGFuZz1FTi1H QiANCnN0eWxlPSJGT05ULVNJWkU6IDEwcHQ7IENPTE9SOiBuYXZ5OyBGT05ULUZBTUlMWTogQXJp YWwiPjxTUEFOIA0Kc3R5bGU9Im1zby1saXN0OiBJZ25vcmUiPjYpPEZPTlQgZmFjZT0iVGltZXMg TmV3IFJvbWFuIiBzaXplPTE+PFNQQU4gDQpzdHlsZT0iRk9OVDogN3B0ICdUaW1lcyBOZXcgUm9t YW4nIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgDQo8L1NQQU4+PC9GT05U PjwvU1BBTj48L1NQQU4+PC9GT05UPjwhW2VuZGlmXT48Rk9OVCBmYWNlPUFyaWFsIGNvbG9yPW5h dnkgDQpzaXplPTI+PFNQQU4gbGFuZz1FTi1HQiANCnN0eWxlPSJGT05ULVNJWkU6IDEwcHQ7IENP TE9SOiBuYXZ5OyBGT05ULUZBTUlMWTogQXJpYWwiPkNvbmNlcm5pbmcgeW91ciBjbGllbnQgDQpj b2RlIGZvciBnLUVjbGlwc2UsIGlzIGl0IGF2YWlsYWJsZT8gQzxzdDE6UGVyc29uTmFtZSANCnc6 c3Q9Im9uIj5hbjwvc3QxOlBlcnNvbk5hbWU+IHdlIGhhdmUgYSBsb29rIGF0IGl0PyBXb3VsZCBi ZSBnb29kIHRvIHNlZSANCmNvbmNyZXRlIGltcGxlbWVudGF0aW9ucyB3aGVuIGdvaW5nIGludG8g dGVjaG5pY2FsIA0KZGV0YWlscy48bzpwPjwvbzpwPjwvU1BBTj48L0ZPTlQ+PC9QPg0KPFAgY2xh c3M9TXNvTm9ybWFsPjxGT05UIGZhY2U9QXJpYWwgY29sb3I9bmF2eSBzaXplPTI+PFNQQU4gbGFu Zz1FTi1HQiANCnN0eWxlPSJGT05ULVNJWkU6IDEwcHQ7IENPTE9SOiBuYXZ5OyBGT05ULUZBTUlM WTogQXJpYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9TUEFOPjwvRk9OVD48L1A+DQo8UCBjbGFzcz1N c29Ob3JtYWw+PEZPTlQgZmFjZT1BcmlhbCBjb2xvcj1uYXZ5IHNpemU9Mj48U1BBTiBsYW5nPUVO LUdCIA0Kc3R5bGU9IkZPTlQtU0laRTogMTBwdDsgQ09MT1I6IG5hdnk7IEZPTlQtRkFNSUxZOiBB cmlhbCI+U28gYnkgPHN0MTpQZXJzb25OYW1lIA0KdzpzdD0ib24iPmFuPC9zdDE6UGVyc29uTmFt ZT5zd2VyaW5nIHRoZXNlIHF1ZXN0aW9ucyB5b3UgY291bGQgZ2l2ZSB1cyBzb21lIA0KdmFsdWFi bGUgaGludHMgdGhhdCBvbiB0aGUgb3RoZXIgc2lkZSBtYXkgYWxsb3cgdXMgdG8gcHJvdmlkZSB5 b3UgbW9yZSBzcGVjaWZpYyANCmhlbHAuPG86cD48L286cD48L1NQQU4+PC9GT05UPjwvUD4NCjxQ IGNsYXNzPU1zb05vcm1hbD48Rk9OVCBmYWNlPUFyaWFsIGNvbG9yPW5hdnkgc2l6ZT0yPjxTUEFO IGxhbmc9RU4tR0IgDQpzdHlsZT0iRk9OVC1TSVpFOiAxMHB0OyBDT0xPUjogbmF2eTsgRk9OVC1G QU1JTFk6IEFyaWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvU1BBTj48L0ZPTlQ+PC9QPg0KPFAgY2xh c3M9TXNvTm9ybWFsPjxGT05UIGZhY2U9QXJpYWwgY29sb3I9bmF2eSBzaXplPTI+PFNQQU4gbGFu Zz1FTi1HQiANCnN0eWxlPSJGT05ULVNJWkU6IDEwcHQ7IENPTE9SOiBuYXZ5OyBGT05ULUZBTUlM WTogQXJpYWwiPkJlc3QgDQpSZWdhcmRzLDxvOnA+PC9vOnA+PC9TUEFOPjwvRk9OVD48L1A+DQo8 UCBjbGFzcz1Nc29Ob3JtYWw+PEZPTlQgZmFjZT1BcmlhbCBjb2xvcj1uYXZ5IHNpemU9Mj48U1BB TiBsYW5nPUVOLUdCIA0Kc3R5bGU9IkZPTlQtU0laRTogMTBwdDsgQ09MT1I6IG5hdnk7IEZPTlQt RkFNSUxZOiBBcmlhbCI+PG86cD4mbmJzcDs8L286cD48L1NQQU4+PC9GT05UPjwvUD4NCjxQIGNs YXNzPU1zb05vcm1hbD48Rk9OVCBmYWNlPUFyaWFsIGNvbG9yPW5hdnkgc2l6ZT0yPjxTUEFOIGxh bmc9RU4tR0IgDQpzdHlsZT0iRk9OVC1TSVpFOiAxMHB0OyBDT0xPUjogbmF2eTsgRk9OVC1GQU1J TFk6IEFyaWFsIj5NYXRoaWFzPG86cD48L286cD48L1NQQU4+PC9GT05UPjwvUD4NCjxQIGNsYXNz PU1zb05vcm1hbD48Rk9OVCBmYWNlPUFyaWFsIGNvbG9yPW5hdnkgc2l6ZT0yPjxTUEFOIGxhbmc9 RU4tR0IgDQpzdHlsZT0iRk9OVC1TSVpFOiAxMHB0OyBDT0xPUjogbmF2eTsgRk9OVC1GQU1JTFk6 IEFyaWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvU1BBTj48L0ZPTlQ+PC9QPg0KPFAgY2xhc3M9TXNv Tm9ybWFsPjxGT05UIGZhY2U9QXJpYWwgY29sb3I9bmF2eSBzaXplPTI+PFNQQU4gbGFuZz1FTi1H QiANCnN0eWxlPSJGT05ULVNJWkU6IDEwcHQ7IENPTE9SOiBuYXZ5OyBGT05ULUZBTUlMWTogQXJp YWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9TUEFOPjwvRk9OVD48L1A+DQo8RElWPg0KPFAgY2xhc3M9 TXNvTm9ybWFsPjxCPjxGT05UIGZhY2U9VmVyZGFuYSBjb2xvcj1uYXZ5IHNpemU9MT48U1BBTiBs YW5nPUVOLUdCIA0Kc3R5bGU9IkZPTlQtV0VJR0hUOiBib2xkOyBGT05ULVNJWkU6IDhwdDsgQ09M T1I6IG5hdnk7IEZPTlQtRkFNSUxZOiBWZXJkYW5hIj5Eci4gDQpNYXRoaWFzIFN0qLltcGVydDwv U1BBTj48L0ZPTlQ+PC9CPjxGT05UIGZhY2U9VmVyZGFuYSBjb2xvcj1uYXZ5IHNpemU9MT48U1BB TiANCmxhbmc9RU4tR0IgDQpzdHlsZT0iRk9OVC1TSVpFOiA4cHQ7IENPTE9SOiBuYXZ5OyBGT05U LUZBTUlMWTogVmVyZGFuYSI+PG86cD48L286cD48L1NQQU4+PC9GT05UPjwvUD4NCjxQIGNsYXNz PU1zb05vcm1hbD48Rk9OVCBmYWNlPVZlcmRhbmEgY29sb3I9bmF2eSBzaXplPTE+PFNQQU4gbGFu Zz1FTi1HQiANCnN0eWxlPSJGT05ULVNJWkU6IDhwdDsgQ09MT1I6IG5hdnk7IEZPTlQtRkFNSUxZ OiBWZXJkYW5hIj5Qcm9qZWN0IA0KQ29vcmRpbmF0b3I8L1NQQU4+PC9GT05UPjxGT05UIGZhY2U9 VmVyZGFuYSBjb2xvcj1uYXZ5IHNpemU9MT48U1BBTiBsYW5nPUVOLUdCIA0Kc3R5bGU9IkZPTlQt U0laRTogOHB0OyBDT0xPUjogbmF2eTsgRk9OVC1GQU1JTFk6IFZlcmRhbmEiPjxvOnA+PC9vOnA+ PC9TUEFOPjwvRk9OVD48L1A+DQo8UCBjbGFzcz1Nc29Ob3JtYWw+PEZPTlQgZmFjZT1WZXJkYW5h IGNvbG9yPW5hdnkgc2l6ZT0xPjxTUEFOIGxhbmc9RU4tR0IgDQpzdHlsZT0iRk9OVC1TSVpFOiA4 cHQ7IENPTE9SOiBuYXZ5OyBGT05ULUZBTUlMWTogVmVyZGFuYSI+PEEgDQpocmVmPSJodHRwOi8v d3d3LmdlY2xpcHNlLmV1LyI+Zy1FY2xpcHNlJm5ic3A7UHJvamVjdDwvQT4gDQooSVNULTAzNDMy Nyk8L1NQQU4+PC9GT05UPjxGT05UIGZhY2U9VmVyZGFuYSBjb2xvcj1uYXZ5IHNpemU9MT48U1BB TiBsYW5nPUVOLUdCIA0Kc3R5bGU9IkZPTlQtU0laRTogOHB0OyBDT0xPUjogbmF2eTsgRk9OVC1G QU1JTFk6IFZlcmRhbmEiPjxvOnA+PC9vOnA+PC9TUEFOPjwvRk9OVD48L1A+DQo8UCBjbGFzcz1N c29Ob3JtYWw+PEZPTlQgZmFjZT1WZXJkYW5hIGNvbG9yPW5hdnkgc2l6ZT0xPjxTUEFOIGxhbmc9 RU4tR0IgDQpzdHlsZT0iRk9OVC1TSVpFOiA4cHQ7IENPTE9SOiBuYXZ5OyBGT05ULUZBTUlMWTog VmVyZGFuYSI+PG86cD4mbmJzcDs8L286cD48L1NQQU4+PC9GT05UPjwvUD4NCjxQIGNsYXNzPU1z b05vcm1hbD48Rk9OVCBmYWNlPVZlcmRhbmEgY29sb3I9YmxhY2sgc2l6ZT0xPjxTUEFOIA0Kc3R5 bGU9IkZPTlQtU0laRTogOHB0OyBDT0xPUjogYmxhY2s7IEZPTlQtRkFNSUxZOiBWZXJkYW5hIj48 QSANCmhyZWY9Imh0dHA6Ly93d3cua2l0LmVkdS8iPjxTUEFOIGxhbmc9RU4tR0I+S2FybHNydWhl IEluc3RpdHV0ZSBvZiANClRlY2hub2xvZ3k8L1NQQU4+PC9BPjwvU1BBTj48L0ZPTlQ+PEZPTlQg ZmFjZT1WZXJkYW5hIGNvbG9yPWJsYWNrIHNpemU9MT48U1BBTiANCmxhbmc9RU4tR0Igc3R5bGU9 IkZPTlQtU0laRTogOHB0OyBDT0xPUjogYmxhY2s7IEZPTlQtRkFNSUxZOiBWZXJkYW5hIj4gDQoo S0lUKTwvU1BBTj48L0ZPTlQ+PEZPTlQgZmFjZT1WZXJkYW5hIGNvbG9yPW5hdnkgc2l6ZT0xPjxT UEFOIGxhbmc9RU4tR0IgDQpzdHlsZT0iRk9OVC1TSVpFOiA4cHQ7IENPTE9SOiBuYXZ5OyBGT05U LUZBTUlMWTogVmVyZGFuYSI+PG86cD48L286cD48L1NQQU4+PC9GT05UPjwvUD4NCjxQIGNsYXNz PU1zb05vcm1hbD48Rk9OVCBmYWNlPVZlcmRhbmEgY29sb3I9YmxhY2sgc2l6ZT0xPjxTUEFOIGxh bmc9RU4tR0IgDQpzdHlsZT0iRk9OVC1TSVpFOiA4cHQ7IENPTE9SOiBibGFjazsgRk9OVC1GQU1J TFk6IFZlcmRhbmEiPlN0ZWluYnVjaCBDZW50cmUgZm9yIA0KQ29tcHV0aW5nIChTQ0MpPC9TUEFO PjwvRk9OVD48Rk9OVCBmYWNlPVZlcmRhbmEgY29sb3I9bmF2eSBzaXplPTE+PFNQQU4gDQpsYW5n PUVOLUdCIA0Kc3R5bGU9IkZPTlQtU0laRTogOHB0OyBDT0xPUjogbmF2eTsgRk9OVC1GQU1JTFk6 IFZlcmRhbmEiPjxvOnA+PC9vOnA+PC9TUEFOPjwvRk9OVD48L1A+DQo8UCBjbGFzcz1Nc29Ob3Jt YWw+PEZPTlQgZmFjZT1WZXJkYW5hIGNvbG9yPWJsYWNrIHNpemU9MT48U1BBTiANCnN0eWxlPSJG T05ULVNJWkU6IDhwdDsgQ09MT1I6IGJsYWNrOyBGT05ULUZBTUlMWTogVmVyZGFuYSI+SGVybTxz dDE6UGVyc29uTmFtZSANCnc6c3Q9Im9uIj5hbjwvc3QxOlBlcnNvbk5hbWU+bi12b24tSGVsbWhv bHR6LVBsYXR6IDE8L1NQQU4+PC9GT05UPjxGT05UIA0KZmFjZT1WZXJkYW5hIGNvbG9yPW5hdnkg c2l6ZT0xPjxTUEFOIA0Kc3R5bGU9IkZPTlQtU0laRTogOHB0OyBDT0xPUjogbmF2eTsgRk9OVC1G QU1JTFk6IFZlcmRhbmEiPjxvOnA+PC9vOnA+PC9TUEFOPjwvRk9OVD48L1A+DQo8UCBjbGFzcz1N c29Ob3JtYWw+PEZPTlQgZmFjZT1WZXJkYW5hIGNvbG9yPWJsYWNrIHNpemU9MT48U1BBTiANCnN0 eWxlPSJGT05ULVNJWkU6IDhwdDsgQ09MT1I6IGJsYWNrOyBGT05ULUZBTUlMWTogVmVyZGFuYSI+ NzYzNDQgDQpFZ2dlbnN0ZWluLUxlb3BvbGRzaGFmZW48L1NQQU4+PC9GT05UPjxGT05UIGZhY2U9 VmVyZGFuYSBjb2xvcj1uYXZ5IHNpemU9MT48U1BBTiANCnN0eWxlPSJGT05ULVNJWkU6IDhwdDsg Q09MT1I6IG5hdnk7IEZPTlQtRkFNSUxZOiBWZXJkYW5hIj48bzpwPjwvbzpwPjwvU1BBTj48L0ZP TlQ+PC9QPg0KPFAgY2xhc3M9TXNvTm9ybWFsPjxGT05UIGZhY2U9VmVyZGFuYSBjb2xvcj1ibGFj ayBzaXplPTE+PFNQQU4gDQpzdHlsZT0iRk9OVC1TSVpFOiA4cHQ7IENPTE9SOiBibGFjazsgRk9O VC1GQU1JTFk6IFZlcmRhbmEiPjxvOnA+Jm5ic3A7PC9vOnA+PC9TUEFOPjwvRk9OVD48L1A+DQo8 UCBjbGFzcz1Nc29Ob3JtYWw+PEI+PEZPTlQgZmFjZT1WZXJkYW5hIGNvbG9yPW5hdnkgc2l6ZT0x PjxTUEFOIGxhbmc9RU4tR0IgDQpzdHlsZT0iRk9OVC1XRUlHSFQ6IGJvbGQ7IEZPTlQtU0laRTog OHB0OyBDT0xPUjogbmF2eTsgRk9OVC1GQU1JTFk6IFZlcmRhbmEiPlBob25lOiANCjwvU1BBTj48 L0ZPTlQ+PC9CPjxGT05UIGZhY2U9VmVyZGFuYSBjb2xvcj1uYXZ5IHNpemU9MT48U1BBTiBsYW5n PUVOLUdCIA0Kc3R5bGU9IkZPTlQtU0laRTogOHB0OyBDT0xPUjogbmF2eTsgRk9OVC1GQU1JTFk6 IFZlcmRhbmEiPis0OSA3MjQ3IA0KODI4NjEwPC9TUEFOPjwvRk9OVD48Rk9OVCBmYWNlPVZlcmRh bmEgY29sb3I9bmF2eSBzaXplPTE+PFNQQU4gbGFuZz1FTi1HQiANCnN0eWxlPSJGT05ULVNJWkU6 IDhwdDsgQ09MT1I6IG5hdnk7IEZPTlQtRkFNSUxZOiBWZXJkYW5hIj48bzpwPjwvbzpwPjwvU1BB Tj48L0ZPTlQ+PC9QPg0KPFAgY2xhc3M9TXNvTm9ybWFsPjxCPjxGT05UIGZhY2U9VmVyZGFuYSBj b2xvcj1uYXZ5IHNpemU9MT48U1BBTiBsYW5nPUVOLUdCIA0Kc3R5bGU9IkZPTlQtV0VJR0hUOiBi b2xkOyBGT05ULVNJWkU6IDhwdDsgQ09MT1I6IG5hdnk7IEZPTlQtRkFNSUxZOiBWZXJkYW5hIj5G YXg6PC9TUEFOPjwvRk9OVD48L0I+PEZPTlQgDQpmYWNlPVZlcmRhbmEgY29sb3I9bmF2eSBzaXpl PTE+PFNQQU4gbGFuZz1FTi1HQiANCnN0eWxlPSJGT05ULVNJWkU6IDhwdDsgQ09MT1I6IG5hdnk7 IEZPTlQtRkFNSUxZOiBWZXJkYW5hIj4gKzQ5IDcyNDcgDQo4MjQ5NzI8L1NQQU4+PC9GT05UPjxG T05UIGZhY2U9VmVyZGFuYSBjb2xvcj1uYXZ5IHNpemU9MT48U1BBTiBsYW5nPUVOLUdCIA0Kc3R5 bGU9IkZPTlQtU0laRTogOHB0OyBDT0xPUjogbmF2eTsgRk9OVC1GQU1JTFk6IFZlcmRhbmEiPjxv OnA+PC9vOnA+PC9TUEFOPjwvRk9OVD48L1A+DQo8UCBjbGFzcz1Nc29Ob3JtYWw+PEI+PEZPTlQg ZmFjZT1WZXJkYW5hIGNvbG9yPW5hdnkgc2l6ZT0xPjxTUEFOIGxhbmc9RU4tR0IgDQpzdHlsZT0i Rk9OVC1XRUlHSFQ6IGJvbGQ7IEZPTlQtU0laRTogOHB0OyBDT0xPUjogbmF2eTsgRk9OVC1GQU1J TFk6IFZlcmRhbmEiPkVtYWlsOiANCjwvU1BBTj48L0ZPTlQ+PC9CPjxGT05UIGZhY2U9VmVyZGFu YSBjb2xvcj1uYXZ5IHNpemU9MT48U1BBTiBsYW5nPUVOLUdCIA0Kc3R5bGU9IkZPTlQtU0laRTog OHB0OyBDT0xPUjogbmF2eTsgRk9OVC1GQU1JTFk6IFZlcmRhbmEiPjxBIA0KaHJlZj0ibWFpbHRv Om1hdGhpYXMuc3R1ZW1wZXJ0QGl3ci5memsuZGUiPm1hdGhpYXMuc3R1ZW1wZXJ0QGl3ci5memsu ZGU8L0E+PC9TUEFOPjwvRk9OVD48Rk9OVCANCmZhY2U9VmVyZGFuYSBzaXplPTE+PFNQQU4gbGFu Zz1FTi1HQiANCnN0eWxlPSJGT05ULVNJWkU6IDhwdDsgRk9OVC1GQU1JTFk6IFZlcmRhbmEiPjxv OnA+PC9vOnA+PC9TUEFOPjwvRk9OVD48L1A+PC9ESVY+DQo8RElWPg0KPERJViBjbGFzcz1Nc29O b3JtYWwgc3R5bGU9IlRFWFQtQUxJR046IGNlbnRlciIgYWxpZ249Y2VudGVyPjxGT05UIA0KZmFj ZT0iVGltZXMgTmV3IFJvbWFuIiBzaXplPTM+PFNQQU4gc3R5bGU9IkZPTlQtU0laRTogMTJwdCI+ DQo8SFIgdGFiSW5kZXg9LTEgYWxpZ249Y2VudGVyIHdpZHRoPSIxMDAlIiBTSVpFPTI+DQo8L1NQ QU4+PC9GT05UPjwvRElWPg0KPFAgY2xhc3M9TXNvTm9ybWFsPjxCPjxGT05UIGZhY2U9VGFob21h IHNpemU9Mj48U1BBTiANCnN0eWxlPSJGT05ULVdFSUdIVDogYm9sZDsgRk9OVC1TSVpFOiAxMHB0 OyBGT05ULUZBTUlMWTogVGFob21hIj5Wb246PC9TUEFOPjwvRk9OVD48L0I+PEZPTlQgDQpmYWNl PVRhaG9tYSBzaXplPTI+PFNQQU4gc3R5bGU9IkZPTlQtU0laRTogMTBwdDsgRk9OVC1GQU1JTFk6 IFRhaG9tYSI+IA0KZ2VjbGlwc2UtZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmcgW21haWx0bzpnZWNs aXBzZS1kZXYtYm91bmNlc0BlY2xpcHNlLm9yZ10gDQo8Qj48U1BBTiBzdHlsZT0iRk9OVC1XRUlH SFQ6IGJvbGQiPkltIEF1ZnRyYWcgdm9uIDwvU1BBTj48L0I+Pz8/PEJSPjxCPjxTUEFOIA0Kc3R5 bGU9IkZPTlQtV0VJR0hUOiBib2xkIj5HZXNlbmRldDo8L1NQQU4+PC9CPiBNaXR0d29jaCwgNy4g TWFpIDIwMDggDQowMzo1MjxCUj48Qj48U1BBTiBzdHlsZT0iRk9OVC1XRUlHSFQ6IGJvbGQiPkFu OjwvU1BBTj48L0I+IA0KZ2VjbGlwc2UtZGV2QGVjbGlwc2Uub3JnPEJSPjxCPjxTUEFOIA0Kc3R5 bGU9IkZPTlQtV0VJR0hUOiBib2xkIj5CZXRyZWZmOjwvU1BBTj48L0I+IFJlOiBbZ2VjbGlwc2Ut ZGV2XSBTb3JyeSB0byBib3RoZXIgDQp5b3UgYWdhaW48L1NQQU4+PC9GT05UPjxvOnA+PC9vOnA+ PC9QPjwvRElWPg0KPFAgY2xhc3M9TXNvTm9ybWFsPjxGT05UIGZhY2U9IlRpbWVzIE5ldyBSb21h biIgc2l6ZT0zPjxTUEFOIA0Kc3R5bGU9IkZPTlQtU0laRTogMTJwdCI+PG86cD4mbmJzcDs8L286 cD48L1NQQU4+PC9GT05UPjwvUD4NCjxESVY+DQo8UCBjbGFzcz1Nc29Ob3JtYWw+PEZPTlQgZmFj ZT0iVGltZXMgTmV3IFJvbWFuIiBzaXplPTM+PFNQQU4gDQpzdHlsZT0iRk9OVC1TSVpFOiAxMnB0 Ij5UaDxzdDE6UGVyc29uTmFtZSB3OnN0PSJvbiI+YW48L3N0MTpQZXJzb25OYW1lPmtzIHZlcnkg DQptdWNoIGZvciB5b3VyIGFkdmlzZXMuPEJSPkkgaGF2ZSBhc2tlZCB0aGUgZGV2ZWxvcGVycyBm b3IgYSBsb25nIHRpbWUgDQo8c3QxOlBlcnNvbk5hbWUgdzpzdD0ib24iPmFuPC9zdDE6UGVyc29u TmFtZT5kIEkgdGhpbmsgd2UgaGF2ZSBubyBkb2N1bWVudHMgaW4gDQpvdGhlciBsPHN0MTpQZXJz b25OYW1lIHc6c3Q9Im9uIj5hbjwvc3QxOlBlcnNvbk5hbWU+Z3VhZ2UgdGg8c3QxOlBlcnNvbk5h bWUgDQp3OnN0PSJvbiI+YW48L3N0MTpQZXJzb25OYW1lPiBDaGluZXNlLjxCUj5TbyB0aGlzIGlz IHRoZSBzaXRlIHRvIGZldGNoIA0KaW5mb21hdGlvbnMgYWJvdXQgdGhpcyBHT1MgZ3JpZCBtaWRk bGV3YXJlLCA8QlI+PEJSPjxBIA0KaHJlZj0iaHR0cDovL3d3dy5jbmdyaWQub3JnL3dlYi9ndWVz dC9nb3MzIj5odHRwOi8vd3d3LmNuZ3JpZC5vcmcvd2ViL2d1ZXN0L2dvczM8L0E+PEJSPjxCUj5o b3dldmVyIA0KdGhleSBhcmUgYWxsIGluIENoaW5lc2UuPEJSPkkgYW0gdHJ5aW5nIGNvZGluZywg d2hpbGUgd2l0aG91dCBkb2N1bWVudHMsdGhvdWdoIA0Kd2UgaGF2ZSBoZWxwIGRvY3Mgd2Ugc3Rp bGwgaGF2ZSBzcGVjaWZpYyA8c3QxOlBlcnNvbk5hbWUgDQp3OnN0PSJvbiI+YW48L3N0MTpQZXJz b25OYW1lPm5vdGF0aW9ucyBhYm91dCB0aGUgY29kZXMsIGFib3V0IGctRWNsaXBzZSwgd2UgDQpm b3VuZCB0aGUgZGV2ZWxvcGluZyB3b3JrIHByZXR0eSB0b3VnaC4gU28gSSBhbSB3b25kZXJpbmcg d2hldGhlciBpdCBpcyB0b28gDQppbXBlcnRpbmVudCB0byByZXF1ZXN0IHNvbWUgaW5zdDxzdDE6 UGVyc29uTmFtZSB3OnN0PSJvbiI+YW48L3N0MTpQZXJzb25OYW1lPnQgDQptZXNzYWdpbmcgd2F5 cyBzdWNoIGFzIG1zbiBvciANCmd0YWxrLjxCUj48QlI+LVJlZ2FyZHM8QlI+PEJSPjwvU1BBTj48 L0ZPTlQ+PEVNPjxJPjxGT05UIGZhY2U9IlRpbWVzIE5ldyBSb21hbiIgDQpjb2xvcj1ibHVlIHNp emU9Mj48U1BBTiBzdHlsZT0iRk9OVC1TSVpFOiAxMHB0OyBDT0xPUjogYmx1ZSI+WXU8c3QxOlBl cnNvbk5hbWUgDQp3OnN0PSJvbiI+YW48L3N0MTpQZXJzb25OYW1lPmJpbiBab3U8L1NQQU4+PC9G T05UPjwvST48L0VNPjxvOnA+PC9vOnA+PC9QPg0KPFAgY2xhc3M9TXNvTm9ybWFsPjxFTT48ST48 Rk9OVCBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iIGNvbG9yPWJsdWUgc2l6ZT0yPjxTUEFOIA0Kc3R5 bGU9IkZPTlQtU0laRTogMTBwdDsgQ09MT1I6IGJsdWUiPkZJVCAxLTExMSwgVHNpbmdodWEgVW5p dmVyc2l0eSwgDQpCZWlqaW5nLENoaW5hPC9TUEFOPjwvRk9OVD48L0k+PC9FTT48ST48Rk9OVCBj b2xvcj1ibHVlIHNpemU9Mj48U1BBTiANCnN0eWxlPSJGT05ULVNJWkU6IDEwcHQ7IENPTE9SOiBi bHVlOyBGT05ULVNUWUxFOiBpdGFsaWMiPjxCUj48RU0+PEk+PEZPTlQgDQpmYWNlPSJUaW1lcyBO ZXcgUm9tYW4iPjEwMDA4NDwvRk9OVD48L0k+PC9FTT48QlI+PEVNPjxJPjxGT05UIA0KZmFjZT0i VGltZXMgTmV3IFJvbWFuIj5SZXNpZGVuY2U6IA0KKzg2LTEwLTYyNzktNjk1NDwvRk9OVD48L0k+ PC9FTT48QlI+PEVNPjxJPjxGT05UIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+TW9iaWxlOiANCis4 Ni0xMzUtODE1NC0yNzg2PC9GT05UPjwvST48L0VNPjxCUj48RU0+PEk+PEZPTlQgZmFjZT0iVGlt ZXMgTmV3IFJvbWFuIj5FLW1haWw6IA0KPC9GT05UPjwvST48L0VNPjwvU1BBTj48L0ZPTlQ+PC9J PjxBIGhyZWY9Im1haWx0bzpzdGdyYW5kZXRAZ21haWwuY29tIiANCnRhcmdldD1fYmxhbms+PEVN PjxJPjxGT05UIGZhY2U9IlRpbWVzIE5ldyBSb21hbiIgc2l6ZT0yPjxTUEFOIA0Kc3R5bGU9IkZP TlQtU0laRTogMTBwdCI+c3RncmFuZGV0QGdtYWlsLmNvbTwvU1BBTj48L0ZPTlQ+PC9JPjwvRU0+ PC9BPjxvOnA+PC9vOnA+PC9QPjwvRElWPg0KPFAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSJNQVJH SU4tQk9UVE9NOiAxMnB0Ij48Rk9OVCBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iIA0Kc2l6ZT0zPjxT UEFOIHN0eWxlPSJGT05ULVNJWkU6IDEycHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9TUEFOPjwvRk9O VD48L1A+DQo8RElWPg0KPFAgY2xhc3M9TXNvTm9ybWFsPjxGT05UIGZhY2U9IlRpbWVzIE5ldyBS b21hbiIgc2l6ZT0zPjxTUEFOIA0Kc3R5bGU9IkZPTlQtU0laRTogMTJwdCI+MjAwOC80LzkgQXJp ZWwgR2FyY2lhICZsdDs8QSANCmhyZWY9Im1haWx0bzpnYXJjaWFAaXdyLmZ6ay5kZSI+Z2FyY2lh QGl3ci5memsuZGU8L0E+Jmd0Ozo8bzpwPjwvbzpwPjwvU1BBTj48L0ZPTlQ+PC9QPg0KPFAgY2xh c3M9TXNvTm9ybWFsPjxGT05UIGZhY2U9IlRpbWVzIE5ldyBSb21hbiIgc2l6ZT0zPjxTUEFOIA0K c3R5bGU9IkZPTlQtU0laRTogMTJwdCI+SGVsbG8gWm91LDxvOnA+PC9vOnA+PC9TUEFOPjwvRk9O VD48L1A+DQo8RElWPg0KPFAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSJNQVJHSU4tQk9UVE9NOiAx MnB0Ij48Rk9OVCBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iIA0Kc2l6ZT0zPjxTUEFOIHN0eWxlPSJG T05ULVNJWkU6IDEycHQiPjxCUj4mZ3Q7IFNvLCBpZiBJIHc8c3QxOlBlcnNvbk5hbWUgDQp3OnN0 PSJvbiI+YW48L3N0MTpQZXJzb25OYW1lPnQgdG8gaW1wZWxlbWVudCBvbmUgY29weSBvbiBvdXI8 QlI+Jmd0OyBvd24gDQptaWRkbGV3YXJlLCB0aGUgcHJvamV0cyB3ZSBoYXZlIHRvIHJld3JpdGUg YXJlIHRob3NlIG9uZXMgd2l0aDxCUj4mZ3Q7IA0KKmdsaXRlKj88bzpwPjwvbzpwPjwvU1BBTj48 L0ZPTlQ+PC9QPjwvRElWPg0KPFAgY2xhc3M9TXNvTm9ybWFsPjxGT05UIGZhY2U9IlRpbWVzIE5l dyBSb21hbiIgc2l6ZT0zPjxTUEFOIA0Kc3R5bGU9IkZPTlQtU0laRTogMTJwdCI+d2VsbCwgaXQg d291bGQgYmUgZWFzaWVyIGlmIHlvdSBzdGFydCB0YWtpbmcgYSBsb29rIGEgDQp0aGUgNDxCUj5w bHVnaW5zL3Byb2plY3RzIG5hbWVkPEJSPiZuYnNwOyBldS5nZWNsaXBzZS5ncmlhKjxCUj4mbmJz cDsgDQpldS5nZWNsaXBzZS5lZnMuZ3JpYTxCUj5UaGV5IGhhdmUgbGVzcyBmdW5jdGlvbmFsaXR5 IGJ1dCB0aGV5IGFyZSBtdWNoIHNtYWxsZXIgDQo8c3QxOlBlcnNvbk5hbWUgdzpzdD0ib24iPmFu PC9zdDE6UGVyc29uTmFtZT5kIGVhc2llciANCnRvPEJSPnVuZGVyc3Q8c3QxOlBlcnNvbk5hbWUg dzpzdD0ib24iPmFuPC9zdDE6UGVyc29uTmFtZT5kIHRoPHN0MTpQZXJzb25OYW1lIA0KdzpzdD0i b24iPmFuPC9zdDE6UGVyc29uTmFtZT4gdGhlIGdsaXRlIHBhcnQuPG86cD48L286cD48L1NQQU4+ PC9GT05UPjwvUD4NCjxESVY+DQo8UCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9Ik1BUkdJTi1CT1RU T006IDEycHQiPjxGT05UIGZhY2U9IlRpbWVzIE5ldyBSb21hbiIgDQpzaXplPTM+PFNQQU4gc3R5 bGU9IkZPTlQtU0laRTogMTJwdCI+PEJSPiZndDsgQzxzdDE6UGVyc29uTmFtZSANCnc6c3Q9Im9u Ij5hbjwvc3QxOlBlcnNvbk5hbWU+IHlvdSBnaXZlIHNvbWUgaW50cm9kdWN0aW9uIGFib3V0IHRo ZSBmdW5jdGlvbiBvZiANCnRoZXNlPEJSPiZndDsgcHJvamVjdHM/IEkgaGF2ZSByZWFkIHRoZSBk ZXZlbG9wZXIgZ3VpZGVzIHdoaWxlIGZpbmQgc3RpbGwgYSANCmxpdHRsZTxCUj4mZ3Q7IGNvbmZ1 c2UgYWJvdXQgdGhlIGFjdHVhbCBpbXBsZW1lbnRhdGlvbi4gVGg8c3QxOlBlcnNvbk5hbWUgDQp3 OnN0PSJvbiI+YW48L3N0MTpQZXJzb25OYW1lPmtzIHNvIG11Y2guPG86cD48L286cD48L1NQQU4+ PC9GT05UPjwvUD48L0RJVj4NCjxQIGNsYXNzPU1zb05vcm1hbD48Rk9OVCBmYWNlPSJUaW1lcyBO ZXcgUm9tYW4iIHNpemU9Mz48U1BBTiANCnN0eWxlPSJGT05ULVNJWkU6IDEycHQiPndlbGwsIGFs bCBkZXBlbmRzIGEgYml0IG9uIHdoYXQgZnVuY3Rpb25hbGl0eSB5b3VyIA0KbWlkZGxld2FyZSBo YXMsIDxzdDE6UGVyc29uTmFtZSB3OnN0PSJvbiI+YW48L3N0MTpQZXJzb25OYW1lPmQ8QlI+d2hp Y2ggcGFydHMgDQp5b3UgcGw8c3QxOlBlcnNvbk5hbWUgdzpzdD0ib24iPmFuPC9zdDE6UGVyc29u TmFtZT4gdG8gaW1wbGVtZW50IHN1cHBvcnQgDQp3aXRoLjxCUj48QlI+Rmlyc3QgeW91IG5lZWQg dG8gZGVjaWRlIGhvdyB5b3VyIG1pZGRsZXdhcmUgY29uY2VwdHMgbWFwIHRvIHRoZSANCmdFY2xp cHNlPEJSPmdyaWQgbW9kZWwuPEJSPkM8c3QxOlBlcnNvbk5hbWUgdzpzdD0ib24iPmFuPC9zdDE6 UGVyc29uTmFtZT4geW91IA0KcHJvdmlkZSB1cyB3aXRoIHNvbWUgaGlnaCBsZXZlbCB0ZWNobmlj YWwgZGVzY3JpcHRpb24gb2YgeW91cjxCUj5taWRkbGV3YXJlLCBvciANCnNvbWUgbGluayBkZXNj cmliaW5nIGl0PyB0aGVuIHdlIGNvdWxkIHByb2JhYmx5IHByb3ZpZGU8QlI+bW9yZSBjb25jcmV0 ZSANCnN1Z2dlc3Rpb25zLjxCUj48QlI+Q29uY3JldGVseSwgdXN1YWxseSB5b3Ugd291bGQgc3Rh cnQgaW1wbGVtZW50aW5nIHN1cHBvcnQgDQpmb3I8QlI+PEJSPjEgLSB5b3VyIGF1dGhlbnRpY2F0 aW9uIHRva2VuczxCUj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsxLjEgLSBhIA0KY2xhc3Mg ZXh0ZW5kaW5nIEFic3RyYWN0QXV0aGVudGljYXRpb25Ub2tlbjxCUj4mbmJzcDsgJm5ic3A7ICZu YnNwOyAmbmJzcDsxLjIgLSANCmEgY2xhc3MgaW1wbGVtZW50aW5nIElBdXRoZW50aWNhdGlvblRv a2VuRGVzY3JpcHRpb248QlI+Jm5ic3A7IChzZWUgDQpldS5nZWNsaXBzZS5ncmlhLmF1dGggcGFj a2FnZSBhcyBleGFtcGxlKTxCUj48QlI+MiAtIHlvdXIgInZpcnR1YWwgDQpvcmc8c3QxOlBlcnNv bk5hbWUgdzpzdD0ib24iPmFuPC9zdDE6UGVyc29uTmFtZT5pemF0aW9uIiAoZXZlbiBpZiB5b3Vy IE1XIA0KZG9lc24ndCBoYXZlIHRoaXMgbm90aW9uPEJSPnlvdSBuZWVkIGEgc2ltcGxlICdmYWtl JyBvbmUpPEJSPiZuYnNwOyAmbmJzcDsgDQombmJzcDsgJm5ic3A7Mi4xIC0gYSBjbGFzcyBleHRl bmRpbmcgQWJzdHJhY3RWaXJ0dWFsT3JnPHN0MTpQZXJzb25OYW1lIA0KdzpzdD0ib24iPmFuPC9z dDE6UGVyc29uTmFtZT5pemF0aW9uPEJSPiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOzIuMiAt IGEgY2xhc3MgDQppbXBsZW1lbnRpbmcgSVN0b3JhYmxlRWxlbWVudENyZWF0b3I8QlI+Jm5ic3A7 IChzZWUgZXUuZ2VjbGlwc2UuZ3JpYS52byBwYWNrYWdlIA0KYXMgZXhhbXBsZSk8QlI+PEJSPjMg LSB5b3VyICdpbmZvcm1hdGlvbiBzeXN0ZW0nOiBpZiB5b3VyIE1XIGRvZXNuJ3QgaGF2ZSB0aGlz IA0Kbm90aW9uIHRoaXM8QlI+Y2xhc3Mgc2hvdWxkIDxzdDE6UGVyc29uTmFtZSB3OnN0PSJvbiI+ YW48L3N0MTpQZXJzb25OYW1lPnl3YXkgDQp0ZWxsIHlvdSB3aGljaCAvd2hlcmUgYXJlIHlvdXIg cmVzb3VyY2VzLjxCUj48QlI+NCAtIG9ubHkgdGhlbiBzdGFydCANCmltcGxlbWVudGluZyBhY2Nl c3MgdG8gam9icy9zdG9yYWdlPEJSPjxCUj5Ib3BlIHRoaXMgaGVscHMsIGNoZWVycywgDQpBcmll bDxvOnA+PC9vOnA+PC9TUEFOPjwvRk9OVD48L1A+PC9ESVY+DQo8UCBjbGFzcz1Nc29Ob3JtYWw+ PEZPTlQgZmFjZT0iVGltZXMgTmV3IFJvbWFuIiBzaXplPTM+PFNQQU4gDQpzdHlsZT0iRk9OVC1T SVpFOiAxMnB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvU1BBTj48L0ZPTlQ+PC9QPjwvRElWPjwvRk9O VD48L0RJVj48L0JPRFk+PC9IVE1MPg0K --=====003_Dragon384838380580_=====-- From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Wed May 7 09:13:59 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id C1357145FF4 for ; Wed, 7 May 2008 09:13:56 -0400 (EDT) X-Scan-Signature: d0b9f2aa129b47ac5cf0174a62714d47 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: / X-Spam-Level: / X-Spam-Status: no, hits=0.0 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 2.6 HTML_OBFUSCATE_10_20 BODY: Message is 10% to 20% HTML obfuscation 0.0 HTML_MESSAGE BODY: HTML included in message Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1JtjSw-0008GZ-Um for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 07 May 2008 15:13:56 +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_01C8B044.312332F1" Subject: AW: AW: [geclipse-dev] Sorry to bother you again Date: Wed, 7 May 2008 15:13:50 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: AW: [geclipse-dev] Sorry to bother you again Thread-Index: AciwO76oLqCX92zdRiCzHu4w5K2NyAABDrww References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 07 May 2008 13:14:00 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8B044.312332F1 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Dear Zou, =20 * I appreciate so much for what you offer. I was just thinking that instant messaging may be more efficent when I asked some specifical tiny questions. =20 In any case I can provide you my Skype ID, but not within the mailing list ;-) Nevertheless the preferred way should of course be the dev-list. =20 1) Does your middleware support the concept of virtual organizations? Actually we don't have a clear "virtual organizations" conception, while I hava asked the developer, and they told me it maybe corresponds to the "Agora" conception in GOS. So agora is a group sponsored by some one, then the sponsor can add users and resources to it, and then the users in this agora can get use of resources. These users can be totally end users with nothing known about what grid are and how our resources operates. We can take a professor from the Department of Biology or Physics as an example. The resources can be softwares on a cluster, such as Blast on our cluster at 166.111.131.47, or our cluster infomation query service or the cluster queues query service. So there is no other information service site. However, I found some difference between these two concept. In GOS, a user has to belong to a default agora, which would always be a blank one with no resources and only some resources-greedy users. After log in to the default agora, the user would query the agoras he blongs, then he can get access to other agora which is rich in resources. So, this is a little different from the current g-Eclipse architecture, and I am considering how to fix it. =20 So for me it seems that your agora is some mixture of our virtual organization and our information service. I will come back to that a bit later in this mail. =20 2) Does your middleware have something like a central information service, something like a central repository of available computing and storage resources? We do have this component, but this component is so weak in our middleware. Actually these infomations are gotten by read the file filled by the site administrators. So these infomations are possibly wrong. I hava communicated with the developer. They promised me that they would feign to warn the administrators to force them provide infomation correctly. However these infomation would be static and roughly corresponding to the dynamical immediate circumstance. =20 As you said above the (set of) agora(s) is a container of resources that are available to a user that is part of the agora(s). So in this sense the agora is the info service, right?! =20 3) How are the resources accessed remotely? Are they enclosed by web services? We have API to access the resources with "open", "excute", "close" operations, and actually they are wrapped web services. =20 Regarding this API you mentioned, is it written in Java? If it is not we will have some problems with wrapping the functionalities with the g-Eclipse model since you then would have dependencies to OS specific code, right?! If everything is in Java you can just straight ahead wrap your API with our model elements. =20 4) What about authentication and authorization? Which concepts do you use there? Key-pairs? X509? Something else? We use X509 files, also we can log in to the grid with a username-password pair. We need a proxy file (X509) or a username-password pair and a namingurl, then we can get accessed to the default agora of the user. =20 Sounds very promising since we already have X509 proxy authentication as part of our Globus implementation (See eu.geclipse.globus.auth). So either you may make use of this directly or may provide your own implementation by following the Globus implementation. =20 5) Is it possible to get access to an exemplary installation of your middleware? Just to get a feeling how it looks like?! Well, this middleware is still in developing, and we have some unstable copies on our sites. However, some of them can not be accessed by the foreign ends, and the only accessible one is down several days before. So I would inform you as soon as it get up. =20 Would be great, so waiting for your input here ... =20 6) Concerning your client code for g-Eclipse, is it available? Can we have a look at it? Would be good to see concrete implementations when going into technical details. Sure these code would be available. Currently we don't have too much code, and our SVN server is in our local network which is a NAT network. So I think maybe we need some SVN server. Can we share our projects to the CVS server of the g-Eclipse projects? =20 Ok, let me give you some information about the g-Eclipse project structure. We are an official Eclipse project. That does not only mean that our source code is free for everybody but that everybody can contribute to our project. Here is your entry point. Of course we would be happy to have a further middleware implementation as part of our project. So yes, you can have access to our CVS repository (Ariel, could you please provide the necessary information for Zou?!). For the moment I would suggest just using this repository as development repository for you. As a second step if your project gets to a state where it contains useable functionality we may even think about including your plug-ins in our nightly builds and even as feature in our official releases. But this is of course a decision that has to be made by the whole team rather than only by me. But for me it seems that this would be a great benefit for both of us. =20 One more thing to mention about the repositories. Actually we have two of them, one SVN at Eclipse.org and one CVS at fzk.de. The first one contains our core codes, the second one our middleware-specific codes (the reason for having two repositories are IPR issues). So your code should go to the CVS one to which we have full access. For getting write access to the SVN you would have to be a committer on the project which would not be that easy. Nevertheless if you want to contribute to the core parts you can send patches to us via Bugzilla and we can commit these patches for you after we reviewed them. =20 Ok, let me come back to the technical side and give you some first hints about your upcoming implementations. The first thing you have to implement is the eu.geclipse.core.model.IVirtualOrganization interface. Apart from the general VO concept the g-Eclipse VO is the central point of access to a grid infrastructure. Therefore this interface provides methods for accessing resources and services. The most important thing here is the IGridInfoService that is returned by the IVirtualOrganization#getInfoService() method. This info service is used to build the users personalized grid. As soon as you have both things implemented you should be able to create a Grid Project within your workspace and you should furthermore be able to query the resources for your infrastructure in the project's VO node. =20 Instead of fully implementing the model's interfaces you should rather extend the abstract implementations we have for these interfaces. In the case of the IVirtualOrganization please have a look at eu.geclipse.core.model.impl.AbstractVirtualOrganization and extend this class. In the case of the info service you may rather implement eu.geclipse.core.model.impl.AbstractGridElement. By implementing these classes you get some pre-defined implementations for some methods and you ensure the proper integration of your implementations into the g-Eclipse model tree. =20 Furthermore you should be aware of the fact, that model elements like VOs and services are never created directly but are created by so called element creators (see eu.geclipse.core.model.IGridElementCreator). So both for your VO and info service implementations you have to provide corresponding creators and register them to the g-Eclipse core with the help of the eu.geclipse.core.gridElementCreator extension point. =20 So hopefully this will help you to set up a first grid project for your middleware. The next step would then be the authentication stuff, but first you should have a look at the VO and the info service (Of course if the above need authentication you have to start with that). For a more detailed description of our model, the elements and the creators please have a look at http://www.geclipse.eu/fileadmin/Documents/Important/gEclipse_TechAnnex_ Final-public.pdf. =20 Cheers, Mathias =20 ------_=_NextPart_001_01C8B044.312332F1 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Dear = Zou,

 =

Ø       I appreciate so much for what you offer. I was just = thinking that instant messaging may be more efficent when I asked some specifical tiny = questions.

 

In any case I = can provide you my Skype ID, but not within = the mailing list ;-) Nevertheless the preferred way should of course be the dev-list.

 

1)      = Does your middleware support the concept = of virtual organizations?

      Actually we don't have = a clear "virtual organizations" conception, while I hava asked the developer, and they told me it maybe corresponds to the "Agora" conception in = GOS. So agora is a group sponsored by some one, then the sponsor = can add users and resources to it, and then the users in this agora can get use = of resources. These users can = be totally end users with nothing known about what grid are and how our resources operates. We can take a professor from the Department of  Biology or Physics as = an example. The resources can be softwares on a cluster, such as Blast on our cluster at = 166.111.131.47, or our cluster infomation query service or the cluster queues query = service. So there is no other information service site. However, I found = some difference between these two concept. In GOS, a user has to belong to a = default agora, which would always be a blank one with no resources and = only some resources-greedy users. After log in to the default agora, the user = would query the agoras he blongs, then he can get access to other agora which is rich in resources. So, this is a = little different from the current g-Eclipse architecture, and I am considering how to fix it.

 

So for me it = seems that your agora is some mixture of our virtual organization and our information = service. I will come back to that a bit later in this mail.

 

2)      = Does your middleware have something like a central information service, something like a central repository of = available computing and storage resources?

      We do have this = component, but this component is so weak in our middleware. Actually these infomations = are gotten by read the file filled by the site administrators. So these = infomations are possibly wrong. I hava communicated with the developer. They = promised me that they would feign to warn the administrators to force them provide infomation correctly. However these infomation would be static = and roughly corresponding to the dynamical = immediate circumstance.

 

As you said = above the (set of) agora(s) is a container of resources that are available to a = user that is part of the agora(s). So in this sense the agora is the info service, right?!

 

3)      = How are the resources accessed remotely? = Are they enclosed by web services?

      We have API to = access the resources with "open", "excute", = "close" operations, and actually = they are wrapped web services.

 

Regarding this = API you mentioned, is it written in Java? If it is not we will have some = problems with wrapping the functionalities with the g-Eclipse model since you then = would have dependencies to OS specific code, right?! If everything is in Java you = can just straight ahead wrap your API with = our model elements.

 

4)      = What about authentication and authorization? Which = concepts do you use there? Key-pairs? X509? Something = else?

      We use X509 files, also = we can log in to the grid with a = username-password pair. We need a proxy file (X509) or a username-password pair and a namingurl, then we can = get accessed to the default agora of the user.

 

Sounds very = promising since we already have X509 proxy authentication as part of our Globus implementation (See eu.geclipse.globus.auth). So either you may make use = of this directly or may provide your own implementation by following the = Globus implementation.

 

5)      = Is it possible to get access to = an exemplary installation = of your middleware? Just to get a feeling how it looks = like?!

      Well, this = middleware is still in developing, and we have some unstable copies on our sites. However, some of them = can not be accessed by the foreign ends, = and the only accessible one is down several = days before. So I would inform you as soon as it get up.

 

Would be great, = so waiting for your input here …

        =

6)      = Concerning your client code for g-Eclipse, = is it available? Can we have a look at it? Would be good to see concrete implementations when = going into technical details.

      Sure these code would = be available. Currently we don't have too much code, and our SVN server is in our local network which is a NAT network. So I = think maybe we need some SVN server. Can we share our projects to the CVS server of the g-Eclipse = projects?

 

Ok, let me give = you some information about the g-Eclipse project structure. We are = an official Eclipse project. That does not = only mean that our source code is free for = everybody but that everybody can = contribute to our project. Here is your entry point. Of course we would be happy to have a further middleware implementation as part of our project. So yes, you = can have access to our CVS repository = (Ariel, could you please provide the necessary information for Zou?!). For the moment = I would suggest just using this repository as development repository for you. As = a second step if your project gets to a state where it contains useable functionality we may even think about including your plug-ins in our = nightly builds and even as feature = in our official releases. But this is of course a decision that has to be made = by the whole team rather than only = by me. But for me it seems that this would be a great benefit for both of = us.

 =

One more thing = to mention about the repositories. Actually we have two of them, one SVN at = Eclipse.org and one CVS at fzk.de. The first one = contains our core codes, the second one our middleware-specific codes (the reason for = having two repositories are IPR issues). So your code should go to the CVS one = to which we have full access. For getting write access to the SVN you would = have to be a committer on the project which would not be that easy. = Nevertheless if you want to contribute to = the core parts you can send patches = to us via Bugzilla and we = can commit these patches for you after we = reviewed them.

 =

Ok, let me come = back to the technical side and give = you some first hints about your upcoming implementations. The first thing you = have to implement is the eu.geclipse.core.model.IVirtualOrganization interface. Apart from the general VO concept the g-Eclipse VO is the = central point of access to a grid infrastructure. Therefore this interface = provides methods for accessing resources and services. The most important thing here is the IGridInfoService that is returned by the = IVirtualOrganization#getInfoService() method. This = info service is used to build the users personalized grid. As soon as you have both = things implemented you should be able to create a Grid Project within your = workspace and you should furthermore be able to query = the resources for your infrastructure in the project’s VO = node.

 =

Instead of fully implementing the model’s interfaces you should rather extend the = abstract implementations we have for these interfaces. In the case of the = IVirtualOrganization please have a look at = eu.geclipse.core.model.impl.AbstractVirtualOrganization and extend this class. In the case of the info service you may rather = implement eu.geclipse.core.model.impl.AbstractGridElement. By implementing these = classes you get some pre-defined implementations for some methods = and you ensure the proper integration of = your implementations into the g-Eclipse model = tree.

 =

Furthermore you = should be aware of the fact, that model elements like VOs and services are never created directly but are created by so called element creators (see eu.geclipse.core.model.IGridElementCreator). So both for = your VO and info service implementations you have = to provide corresponding creators and = register them to the g-Eclipse core with the help of the eu.geclipse.core.gridElementCreator extension = point.

 =

So hopefully = this will help you to set up a first grid project for your middleware. The next = step would then be the authentication stuff, but first you should have a look = at the VO and the info service (Of = course if the above need authentication you have to start with that). For a = more detailed description of our model, the elements and the creators please have a look at http://www.geclipse.eu/fileadmin/Documents/Impor= tant/gEclipse_TechAnnex_Final-public.pdf.

 =

Cheers, = Mathias

 

------_=_NextPart_001_01C8B044.312332F1-- From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Wed May 7 09:38:32 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 94C244BB4C for ; Wed, 7 May 2008 09:38:30 -0400 (EDT) X-Scan-Signature: 17de230ed0b22a24058cb2881aeb0518 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1Jtjqk-0005ZI-LB for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 07 May 2008 15:38:27 +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_01C8B047.A0BD738B" Subject: AW: AW: [geclipse-dev] Sorry to bother you again Date: Wed, 7 May 2008 15:38:26 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: AW: [geclipse-dev] Sorry to bother you again Thread-Index: AciwO76oLqCX92zdRiCzHu4w5K2NyAABDrwwAAHjueA= References: From: "Stuempert, Mathias IWR" To: "Stuempert, Mathias IWR" , "Developer mailing list" Cc: X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 07 May 2008 13:38:32 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8B047.A0BD738B Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Again, =20 * For a more detailed description of our model, the elements and the creators please have a look at http://www.geclipse.eu/fileadmin/Documents/Important/gEclipse_TechAnnex_ Final-public.pdf. =20 Ups, sorry, this is of course the wrong link. Here is the right one: =20 =20 Cheers, Mathias =20 ------_=_NextPart_001_01C8B047.A0BD738B Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hi = Again,

 =

Ø       For a more detailed description of our model, the elements = and the creators please have a look at http://www.geclipse.eu/fileadmin/Documents/Impor= tant/gEclipse_TechAnnex_Final-public.pdf.

 =

Ups, sorry, this = is of course the wrong link. Here is the right = one:

 =

 =

Cheers, = Mathias

 

------_=_NextPart_001_01C8B047.A0BD738B-- From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Wed May 7 09:39:11 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id A9FD84C35C for ; Wed, 7 May 2008 09:39:09 -0400 (EDT) X-Scan-Signature: 25063a413d8e438a122a3712c5cc1b3b X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1JtjrR-0005hn-21 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 07 May 2008 15:39:09 +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_01C8B047.BA08F0FF" Subject: AW: AW: [geclipse-dev] Sorry to bother you again Date: Wed, 7 May 2008 15:39:08 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: AW: [geclipse-dev] Sorry to bother you again Thread-Index: AciwO76oLqCX92zdRiCzHu4w5K2NyAABDrwwAAHjueAAAAgKQA== References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 07 May 2008 13:39:11 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8B047.BA08F0FF Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Again, =20 * For a more detailed description of our model, the elements and the creators please have a look at http://www.geclipse.eu/fileadmin/Documents/Important/gEclipse_TechAnnex_ Final-public.pdf. =20 Ups, sorry, this is of course the wrong link. Here is the right one: =20 http://www.geclipse.eu/fileadmin/Documents/Deliverables/D1.8.pdf =20 Sorry and thanks to Harald for recognizing this ;-) =20 Cheers, Mathias ------_=_NextPart_001_01C8B047.BA08F0FF Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hi = Again,

 =

Ø       For a more detailed description of our model, the elements = and the creators please have a look at http://www.geclipse.eu/fileadmin/Documents/Impor= tant/gEclipse_TechAnnex_Final-public.pdf.

 =

Ups, sorry, this = is of course the wrong link. Here is the right = one:

 =

http://www.geclipse.eu/fileadmin/Documents/Deliverables/D1.8.pdf

 =

Sorry = and thanks to Harald for recognizing this ;-)

 =

Cheers, = Mathias

------_=_NextPart_001_01C8B047.BA08F0FF-- From Wi2JnKFEBdRMOfJ1@e2gel5t03JaGWdqg Wed May 7 09:49:52 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mailhost.it-innovation.soton.ac.uk (mailhost.it-innovation.soton.ac.uk [152.78.239.150]) by mail.eclipse.org (Postfix) with SMTP id E76A73CD35 for ; Wed, 7 May 2008 09:49:50 -0400 (EDT) Received: from mailserver-2.it-innovation.soton.ac.uk (mailserver.it-innovation.soton.ac.uk [192.9.206.16]) by mailhost.it-innovation.soton.ac.uk (8.13.7/8.13.7/Debian-2) with ESMTP id m47DneMc014935 for ; Wed, 7 May 2008 14:49:41 +0100 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C8B049.3272FBC5" X-MimeOLE: Produced By Microsoft Exchange V6.5 Subject: RE: [geclipse-dev] Sorry to bother you again Date: Wed, 7 May 2008 14:49:38 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Sorry to bother you again thread-index: Aciv5Ox3EpzFIEkfS2K5Q/0qvitxuwAYrXkw References: From: "Ken Meacham" To: "Developer mailing list" X-it-innovation-centre-MailScanner-Information: Please contact the ISP for more information X-MailScanner-ID: m47DneMc014935 X-it-innovation-centre-MailScanner: Found to be clean X-it-innovation-centre-MailScanner-MCPCheck: X-it-innovation-centre-MailScanner-SpamCheck: not spam (whitelisted), SpamAssassin (not cached, score=-2.598, required 4, autolearn=not spam, BAYES_00 -2.60, HTML_MESSAGE 0.00) X-it-innovation-centre-MailScanner-From: Wi2JnKFEBdRMOfJ1@e2gel5t03JaGWdqg X-Spam-Status: No Cc: Thomas Leonard X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 07 May 2008 13:49:53 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8B049.3272FBC5 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Dear Yuanbin, =20 I was wondering if you were aware of the BRIDGE project (http://www.bridge-grid.eu/ ) that is attempting to integrate GRIA middleware (from IT Innovation) and GOS (from Beihang)? =20 If you would like further details of this project, please contact Thomas Leonard (MbX6hBQJ4kzG56YW@e2gel5t03JaGWdqg ). =20 Best regards, =20 Ken Meacham IT Innovation Centre 2 Venture Road Chilworth Southampton, SO16 7NP, UK tel: +44 23 8076 0834 fax: +44 23 8076 0833 mailto:Wi2JnKFEBdRMOfJ1@e2gel5t03JaGWdqg =20 http://www.it-innovation.soton.ac.uk/ =20 =20 =20 ________________________________ From: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] On Behalf Of ??? Sent: 07 May 2008 02:52 To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Subject: Re: [geclipse-dev] Sorry to bother you again =09 =09 Thanks very much for your advises. I have asked the developers for a long time and I think we have no documents in other language than Chinese. So this is the site to fetch infomations about this GOS grid middleware,=20 =09 http://www.cngrid.org/web/guest/gos3 =09 however they are all in Chinese. I am trying coding, while without documents,though we have help docs we still have specific annotations about the codes, about g-Eclipse, we found the developing work pretty tough. So I am wondering whether it is too impertinent to request some instant messaging ways such as msn or gtalk. =09 -Regards =09 Yuanbin Zou FIT 1-111, Tsinghua University, Beijing,China 100084 Residence: +86-10-6279-6954 Mobile: +86-135-8154-2786 E-mail: HEHcdjXs4CLmjobV@RgofA6Na+BoXv9wI =20 2008/4/9 Ariel Garcia : =09 Hello Zou, =09 > So, if I want to impelement one copy on our > own middleware, the projets we have to rewrite are those ones with > *glite*? =09 =09 well, it would be easier if you start taking a look a the 4 plugins/projects named eu.geclipse.gria* eu.geclipse.efs.gria They have less functionality but they are much smaller and easier to understand than the glite part. =09 > Can you give some introduction about the function of these > projects? I have read the developer guides while find still a little > confuse about the actual implementation. Thanks so much. =09 =09 well, all depends a bit on what functionality your middleware has, and which parts you plan to implement support with. =09 First you need to decide how your middleware concepts map to the gEclipse grid model. Can you provide us with some high level technical description of your middleware, or some link describing it? then we could probably provide more concrete suggestions. =09 Concretely, usually you would start implementing support for =09 1 - your authentication tokens 1.1 - a class extending AbstractAuthenticationToken 1.2 - a class implementing IAuthenticationTokenDescription (see eu.geclipse.gria.auth package as example) =09 2 - your "virtual organization" (even if your MW doesn't have this notion you need a simple 'fake' one) 2.1 - a class extending AbstractVirtualOrganization 2.2 - a class implementing IStorableElementCreator (see eu.geclipse.gria.vo package as example) =09 3 - your 'information system': if your MW doesn't have this notion this class should anyway tell you which /where are your resources. =09 4 - only then start implementing access to jobs/storage =09 Hope this helps, cheers, Ariel =09 ------_=_NextPart_001_01C8B049.3272FBC5 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
Dear Yuanbin,
 
I=20 was wondering if you were aware of the BRIDGE project (http://www.bridge-grid.eu/) that = is=20 attempting to integrate GRIA middleware (from IT Innovation) and GOS = (from=20 Beihang)?
 
If you would like further details of this project, please = contact Thomas=20 Leonard (MbX6hBQJ4kzG56YW@e2gel5t03JaGWdqg).
 
Best regards,
 
Ken Meacham
IT Innovation Centre
2 Venture=20 Road
Chilworth
Southampton, SO16 7NP, UK

tel: +44 23 8076=20 0834
fax: +44 23 8076 0833

mailto:Wi2JnKFEBdRMOfJ1@e2gel5t03JaGWdqg
http://www.it-innovation.soton.ac.uk/
  =
 


From: = PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg=20 [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] On Behalf Of=20 ???
Sent: 07 May 2008 02:52
To:=20 C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg
Subject: Re: [geclipse-dev] Sorry = to bother=20 you again

Thanks very much for your advises.
I have asked = the=20 developers for a long time and I think we have no documents in other = language=20 than Chinese.
So this is the site to fetch infomations about this = GOS grid=20 middleware,

http://www.cngrid.org/web/g= uest/gos3

however=20 they are all in Chinese.
I am trying coding, while without = documents,though=20 we have help docs we still have specific annotations about the codes, = about=20 g-Eclipse, we found the developing work pretty tough. So I am = wondering=20 whether it is too impertinent to request some instant messaging ways = such as=20 msn or gtalk.

-Regards

Yuanbin=20 Zou
FIT 1-111, = Tsinghua University,=20 Beijing,China
100084
Residence: +86-10-6279-6954
Mobile:=20 +86-135-8154-2786
E-mail:
HEHcdjXs4CLmjobV@RgofA6Na+BoXv9wI


2008/4/9 Ariel Garcia <a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c>:
Hello=20 Zou,

> So, if I want to impelement one copy on = our
> own middleware, the projets we have to rewrite are those = ones=20 with
> *glite*?

well, it would be easier if you = start=20 taking a look a the 4
plugins/projects named
 =20 eu.geclipse.gria*
  eu.geclipse.efs.gria
They have less=20 functionality but they are much smaller and easier to
understand = than the=20 glite part.

> Can you give some introduction about = the function=20 of these
> projects? I have read the developer guides while = find still=20 a little
> confuse about the actual implementation. Thanks so=20 much.

well, all depends a bit on what functionality = your=20 middleware has, and
which parts you plan to implement support=20 with.

First you need to decide how your middleware concepts = map to=20 the gEclipse
grid model.
Can you provide us with some high = level=20 technical description of your
middleware, or some link describing = it?=20 then we could probably provide
more concrete=20 suggestions.

Concretely, usually you would start implementing = support=20 for

1 - your authentication tokens
      =  1.1=20 - a class extending AbstractAuthenticationToken
    =  =20  1.2 - a class implementing = IAuthenticationTokenDescription
 =20 (see eu.geclipse.gria.auth package as example)

2 - your = "virtual=20 organization" (even if your MW doesn't have this notion
you need = a simple=20 'fake' one)
       2.1 - a class extending=20 AbstractVirtualOrganization
       2.2 - a = class=20 implementing IStorableElementCreator
  (see = eu.geclipse.gria.vo=20 package as example)

3 - your 'information system': if your MW = doesn't=20 have this notion this
class should anyway tell you which /where = are your=20 resources.

4 - only then start implementing access to=20 jobs/storage

Hope this helps, cheers,=20 Ariel

------_=_NextPart_001_01C8B049.3272FBC5-- From LH/7kQyLaiZ8gWyD@MvWqF0MtkiY/LhMm Wed May 7 09:53:48 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from smtp.cemagref.fr (bilbao.cemagref.fr [195.221.104.6]) by mail.eclipse.org (Postfix) with SMTP id 1DA1B3CD35 for ; Wed, 7 May 2008 09:53:46 -0400 (EDT) Received: from [195.221.117.94] ([195.221.117.94]) by smtp.cemagref.fr with Microsoft SMTPSVC(6.0.3790.3959); Wed, 7 May 2008 15:54:04 +0200 Message-ID: Date: Wed, 07 May 2008 15:53:46 +0200 From: reuillon User-Agent: Thunderbird 2.0.0.12 (X11/20080227) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] JSDL job description creation References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 8bit X-OriginalArrivalTime: 07 May 2008 13:54:04.0150 (UTC) FILETIME=[CF904960:01C8B049] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 07 May 2008 13:53:49 -0000 Thank you for you answer but using your code I obtains the same exception. I think the problem is that the file is not being looked for at the right place: java.io.FileNotFoundException: /myproject/jsdl/myjsld.jsdl (No such file or directory) When I create the IFile the getFullPath method gives me: /myproject/jsdl/myjsld.jsdl The getJSDLString method of the JSDLJobDescription class contains the following code: File jsdlFile = this.getPath().toFile(); FileInputStream jsdlStream = null; jsdlStream = new FileInputStream( jsdlFile ); this.getPath call getFullPath on the IFile. The creation of the input stream is done on the absolute path: /myproject/jsdl/myjsld.jsdl, that does'nt exist. Is my IFile is not created correctly or is it a bug? Cheers, Romain. Neophytos Theodorou a écrit : > Had a simillar problem. it seems that you have to open an output > stream to the file to actually create it. This what I have done > > private IFile createTemporaryJSDLFile(final IFolder jsdlFolder){ > IFile newJSDL = jsdlFolder.getFile( "." + this.benchmark.getName() > .toLowerCase() + (fileCount++) + ".jsdl" ); //$NON-NLS-1$//$NON-NLS-2$ > if(!newJSDL.exists()){ > > try { > FileOutputStream tempOutStream= new > FileOutputStream(newJSDL.getRawLocation().toOSString()); > tempOutStream.close(); > > FileInputStream tempInStream = new > FileInputStream(newJSDL.getRawLocation().toOSString()); > newJSDL.create( tempInStream, true, null ); > tempInStream.close(); > > > } catch( FileNotFoundException e ) { > // TODO Auto-generated catch block > e.printStackTrace(); > } catch( CoreException e1 ) { > // TODO Auto-generated catch block > e1.printStackTrace(); > } catch( IOException e ) { > // TODO Auto-generated catch block > e.printStackTrace(); > } > } > return newJSDL; > } > > Although It may seem reduntant it actually worked. You can find the > rest of the code in > eu.geclipse.benchmarking.model.GBDLBenchmarkDescription > > Neophytos Theodororou > University of Cyprus > > > On Tue, May 6, 2008 at 5:03 PM, reuillon > wrote: > > Hi All, > > I am trying to create a simple jsdl job description with the > following code: > > IWorkspace ws = ResourcesPlugin.getWorkspace(); > System.out.println(ws.getRoot().getLocationURI().toString()); > IWorkspaceRoot swRoot = ws.getRoot(); > IProject project = swRoot.getProject( "myproject" ); > > if ( ! project.exists() ) { > project.create( null ); > } > > project.open( null ); > > IFile file = project.getFile( "myjsld.jsdl" ); > > if(!file.exists()) { file.create(new > InputStream(){ > > @Override > public int read() throws IOException { > return -1; > } > }, IResource.REPLACE, null ); > } > > JSDLJobDescription jsdl = new JSDLJobDescription( file ); > jsdl.create(new JSDLJobDescriptionCreator()); > jsdl.createRoot(); > jsdl.addJobDescription(); > jsdl.addApplication(); > jsdl.setApplicationName("/bin/date"); > jsdl.save(file); > > System.out.println(jsdl.getJSDLString()); > > But I get the following exception: > > java.io.FileNotFoundException: /myproject/myjsld.jsdl (No such > file or directory) > at java.io.FileInputStream.open(Native Method) > at java.io.FileInputStream.(FileInputStream.java:106) > at > eu.geclipse.jsdl.JSDLJobDescription.getJSDLString(JSDLJobDescription.java:250) > > at > fr.cemagref.simexplorer.ide.osgi.processors.JobLauncherProcessor.process(JobLauncherProcessor.java:209) > > at > fr.cemagref.simexplorer.ide.core.processors.modular.ProcessorsList.process(ProcessorsList.java:54) > > at > fr.cemagref.simexplorer.ide.core.IDEModularApplication.run(IDEModularApplication.java:41) > > at > fr.cemagref.simexplorer.service.loader.EFSSimulationLoaderImpl.run(EFSSimulationLoaderImpl.java:26) > > at > fr.cemagref.simexplorer.service.application.SimExplorer.start(SimExplorer.java:49) > > 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:597) > 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) > > At the end of the process the jsdl file has been written: > > > xmlns:jsdl="http://schemas.ggf.org/jsdl/2005/11/jsdl"> > > > /bin/date > > > > > > Did I miss something? > > > Romain > > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > > > ------------------------------------------------------------------------ > > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > From jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 Wed May 7 10:01:20 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from outlaw.it.neclab.eu (outlaw.it.neclab.eu [195.37.61.71]) by mail.eclipse.org (Postfix) with SMTP id 7E9B014667A for ; Wed, 7 May 2008 10:01:17 -0400 (EDT) Received: from postoffice.it.neclab.eu (postoffice.it.neclab.eu [172.29.153.73]) by outlaw.it.neclab.eu (8.13.7/8.13.7) with ESMTP id m47E1GLw002510 for ; Wed, 7 May 2008 16:01:17 +0200 Received: from haraldkornmayer ([192.168.7.17]) by postoffice.it.neclab.eu (8.13.7/8.13.7) with ESMTP id m47E12nv012865 for ; Wed, 7 May 2008 16:01:02 +0200 Message-Id: From: "Harald Kornmayer" To: "'Developer mailing list'" Subject: RE: [geclipse-dev] Sorry to bother you again Date: Wed, 7 May 2008 16:00:58 +0200 MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Office Outlook, Build 11.0.5510 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3198 Thread-Index: Aciv5Ox3EpzFIEkfS2K5Q/0qvitxuwAYrXkwAAC/n+A= In-Reply-To: X-Virus-Scanned: amavisd-new at it.neclab.eu X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 07 May 2008 14:01:21 -0000 Hi Ken Is there documentation about GOS available from the BRIDGE project in a language different from Chinese?? Harald ========================================== Dr. Harald Kornmayer Senior researcher NEC Laboratories Europe IT Division Rathausallee 10 D-53757 Sankt Augustin Germany Phone: +49 2241 92 52 57 Fax: +49 2241 92 52 99 Email: jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 NEC Europe Ltd., Registered Office: NEC House, 1 Victoria Road, London W3 6bL, Registered in England 2832014 ========================================== >>-----Original Message----- >>From: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg >>[mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] On Behalf Of Ken Meacham >>Sent: Wednesday, May 07, 2008 3:50 PM >>To: Developer mailing list >>Cc: Thomas Leonard >>Subject: RE: [geclipse-dev] Sorry to bother you again >> >>Dear Yuanbin, >> >>I was wondering if you were aware of the BRIDGE project >>(http://www.bridge-grid.eu/ ) >>that is attempting to integrate GRIA middleware (from IT >>Innovation) and GOS (from Beihang)? >> >>If you would like further details of this project, please >>contact Thomas Leonard (MbX6hBQJ4kzG56YW@e2gel5t03JaGWdqg >> ). >> >>Best regards, >> >>Ken Meacham >>IT Innovation Centre >>2 Venture Road >>Chilworth >>Southampton, SO16 7NP, UK >> >>tel: +44 23 8076 0834 >>fax: +44 23 8076 0833 >> >>mailto:Wi2JnKFEBdRMOfJ1@e2gel5t03JaGWdqg >> >>http://www.it-innovation.soton.ac.uk/ >> >> >> >> >> >>________________________________ >> >> From: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg >>[mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] On Behalf Of ??? >> Sent: 07 May 2008 02:52 >> To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg >> Subject: Re: [geclipse-dev] Sorry to bother you again >> >> >> Thanks very much for your advises. >> I have asked the developers for a long time and I think >>we have no documents in other language than Chinese. >> So this is the site to fetch infomations about this GOS >>grid middleware, >> >> http://www.cngrid.org/web/guest/gos3 >> >> however they are all in Chinese. >> I am trying coding, while without documents,though we >>have help docs we still have specific annotations about the >>codes, about g-Eclipse, we found the developing work pretty >>tough. So I am wondering whether it is too impertinent to >>request some instant messaging ways such as msn or gtalk. >> >> -Regards >> >> Yuanbin Zou >> FIT 1-111, Tsinghua University, Beijing,China >> 100084 >> Residence: +86-10-6279-6954 >> Mobile: +86-135-8154-2786 >> E-mail: HEHcdjXs4CLmjobV@RgofA6Na+BoXv9wI >> >> >> 2008/4/9 Ariel Garcia : >> >> >> Hello Zou, >> >> >> > So, if I want to impelement one copy on our >> > own middleware, the projets we have to >>rewrite are those ones with >> > *glite*? >> >> >> well, it would be easier if you start taking a >>look a the 4 >> plugins/projects named >> eu.geclipse.gria* >> eu.geclipse.efs.gria >> They have less functionality but they are much >>smaller and easier to >> understand than the glite part. >> >> >> > Can you give some introduction about the >>function of these >> > projects? I have read the developer guides >>while find still a little >> > confuse about the actual implementation. >>Thanks so much. >> >> >> well, all depends a bit on what functionality >>your middleware has, and >> which parts you plan to implement support with. >> >> First you need to decide how your middleware >>concepts map to the gEclipse >> grid model. >> Can you provide us with some high level >>technical description of your >> middleware, or some link describing it? then we >>could probably provide >> more concrete suggestions. >> >> Concretely, usually you would start >>implementing support for >> >> 1 - your authentication tokens >> 1.1 - a class extending >>AbstractAuthenticationToken >> 1.2 - a class implementing >>IAuthenticationTokenDescription >> (see eu.geclipse.gria.auth package as example) >> >> 2 - your "virtual organization" (even if your >>MW doesn't have this notion >> you need a simple 'fake' one) >> 2.1 - a class extending >>AbstractVirtualOrganization >> 2.2 - a class implementing >>IStorableElementCreator >> (see eu.geclipse.gria.vo package as example) >> >> 3 - your 'information system': if your MW >>doesn't have this notion this >> class should anyway tell you which /where are >>your resources. >> >> 4 - only then start implementing access to jobs/storage >> >> Hope this helps, cheers, Ariel >> >> >> >> From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Wed May 7 10:17:35 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 1475F4E447 for ; Wed, 7 May 2008 10:17:33 -0400 (EDT) X-Scan-Signature: 0a95fc3b0c9532365ccbbdc6383da336 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1JtkSW-0006jq-78 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 07 May 2008 16:17:33 +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 Subject: AW: [geclipse-dev] JSDL job description creation Date: Wed, 7 May 2008 16:17:25 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] JSDL job description creation Thread-Index: AciwScvSX+M46G5CQW+9zG0g8tHKjAAAmftw References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 07 May 2008 14:17:35 -0000 Hi Romain, > jsdl.create(new JSDLJobDescriptionCreator()); This line does not make any sense. It creates a new JSDLJobDescription as child of your current JSDLJobDescription, so you end up with two JSDLs, strange enough. So just omit this line. > System.out.println(jsdl.getJSDLString()); Obviously this line causes the problem. I had a look at the getJSDLString() method: File jsdlFile =3D this.getPath().toFile(); FileInputStream jsdlStream =3D null; jsdlStream =3D new FileInputStream( jsdlFile ); The first line gives you the path relative to the workspace. Since the FileInputStream does not know anything about the workspace it cannot find the file. So I assume this is a bug, Kasia, Nicholas, do you agree? Nevertheless as workaround until we fixed this bug you could have a look at your file you originally passed to the JSDLJobDescription constructor, open its output stream and get its content by yourself. Any other suggestions from the JSDL experts? Cheers, Mathias > But I get the following exception: > > java.io.FileNotFoundException: /myproject/myjsld.jsdl (No such > file or directory) > at java.io.FileInputStream.open(Native Method) > at java.io.FileInputStream.(FileInputStream.java:106) > at > eu.geclipse.jsdl.JSDLJobDescription.getJSDLString(JSDLJobDescription.jav a:250) > > at > fr.cemagref.simexplorer.ide.osgi.processors.JobLauncherProcessor.process (JobLauncherProcessor.java:209) > > at > fr.cemagref.simexplorer.ide.core.processors.modular.ProcessorsList.proce ss(ProcessorsList.java:54) > > at > fr.cemagref.simexplorer.ide.core.IDEModularApplication.run(IDEModularApp lication.java:41) > > at > fr.cemagref.simexplorer.service.loader.EFSSimulationLoaderImpl.run(EFSSi mulationLoaderImpl.java:26) > > at > fr.cemagref.simexplorer.service.application.SimExplorer.start(SimExplore r.java:49) > > at > org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.j ava:169) > > 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: 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.jav a:39) > > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor Impl.java:25) > > at java.lang.reflect.Method.invoke(Method.java:597) > 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) > > At the end of the process the jsdl file has been written: > > > xmlns:jsdl=3D"http://schemas.ggf.org/jsdl/2005/11/jsdl"> > > > /bin/date > > > > > > Did I miss something? > > > Romain > > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > > > ------------------------------------------------------------------------ > > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > =20 _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev From VjCPgAhOTtAsfR2Z@RgofA6Na+BoXv9wI Wed May 7 10:41:41 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@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 A29EF3CD35 for ; Wed, 7 May 2008 10:41:38 -0400 (EDT) Received: by ug-out-1314.google.com with SMTP id t30so179132ugc.3 for ; Wed, 07 May 2008 07:41:39 -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:sender:to:subject:in-reply-to:mime-version:content-type:references:x-google-sender-auth; bh=Ka0YGqzQErkWvhxpYBPX9OHN4RZPgRDxfEIdh26y0oM=; b=GB4sWRrKwX4N8rwkQYjogdPFdZSNbi1HTbs7a1Sx5rLhOf9qc3Jlu56ZuZP+dsyHyraCcXqNoqGRbkD9su3TWnIZJkaTp+I3QtePfnLDFPR50p5iNL9+S0Wtcx8j3ZN2MpzNkizilec2LwySwynXuY0Q1EAjrBK84uFfQbB/eSM= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:sender:to:subject:in-reply-to:mime-version:content-type:references:x-google-sender-auth; b=j4LoU0NFfaXg5Son4iCNrYK093auOUvP968Puz+8jJWdbl9OccBNBmljYRpqnb1VVlA75oz4UB92s8hc3MjPZ/x0HFXhcAoK6qUMTaLImEDiFSsMEfQPp7ydEjKgJGqCDOegIwO4vsUs9IhQ1egciqsC1VlSiBunxdx2wju1/qk= Received: by 10.67.28.14 with SMTP id f14mr628728ugj.65.1210171297733; Wed, 07 May 2008 07:41:37 -0700 (PDT) Received: by 10.67.91.19 with HTTP; Wed, 7 May 2008 07:41:37 -0700 (PDT) Message-ID: Date: Wed, 7 May 2008 17:41:37 +0300 From: "Neophytos Theodorou" Sender: VjCPgAhOTtAsfR2Z@RgofA6Na+BoXv9wI To: "Developer mailing list" Subject: Re: [geclipse-dev] JSDL job description creation In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_5684_5055443.1210171297689" References: X-Google-Sender-Auth: 3b9b47ed89d63ad7 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 07 May 2008 14:41:41 -0000 ------=_Part_5684_5055443.1210171297689 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Deer Romain. First of all check if the file is actually created in the loca= l disk and in which folder. Another think is instead of trying to create a ne= w JSDL file from the file instance try getting it like this IFolder tempFolder =3D createTemporaryJSDLFolder(); IFile tempJSDLFile =3D createTemporaryJSDLFile(tempFolder); IGridElement element =3D GridModel.getRoot().findElement( tempJSDLFile = ); JSDLJobDescription basicJSDL =3D null; if( element instanceof JSDLJobDescription ) { basicJSDL =3D initializeJSDLJobDescription(( JSDLJobDescription )element); basicJSDL.save( tempJSDLFile ); } Also I suggest that you take a look at the code of GBDL Benchmark Description. At least I have tested it and it works so you would have a known path to achiece your goal. I'm not also sure on the call on creating = a new project. Isn't there a way to use the current project? Thaks Neophytos On Wed, May 7, 2008 at 4:53 PM, reuillon wrote: > Thank you for you answer but using your code I obtains the same exception= . > > I think the problem is that the file is not being looked for at the right > place: > java.io.FileNotFoundException: /myproject/jsdl/myjsld.jsdl (No such file > or directory) > > When I create the IFile the getFullPath method gives me: > /myproject/jsdl/myjsld.jsdl > > The getJSDLString method of the JSDLJobDescription class contains the > following code: > > File jsdlFile =3D this.getPath().toFile(); > FileInputStream jsdlStream =3D null; > jsdlStream =3D new FileInputStream( jsdlFile ); > > this.getPath call getFullPath on the IFile. The creation of the input > stream is done on the absolute path: /myproject/jsdl/myjsld.jsdl, that > does'nt exist. > > Is my IFile is not created correctly or is it a bug? > > Cheers, Romain. > > Neophytos Theodorou a =E9crit : > > > Had a simillar problem. it seems that you have to open an output stream > > to the file to actually create it. This what I have done > > > > private IFile createTemporaryJSDLFile(final IFolder jsdlFolder){ > > IFile newJSDL =3D jsdlFolder.getFile( "." + this.benchmark.getName() > > .toLowerCase() + (fileCount++) + ".jsdl" ); //$NON-NLS-1$//$NON-NLS-2$ > > if(!newJSDL.exists()){ > > > > try { > > FileOutputStream tempOutStream=3D new > > FileOutputStream(newJSDL.getRawLocation().toOSString()); > > tempOutStream.close(); > > > > FileInputStream tempInStream =3D new > > FileInputStream(newJSDL.getRawLocation().toOSString()); > > newJSDL.create( tempInStream, true, null ); > > tempInStream.close(); > > > > > > } catch( FileNotFoundException e ) { > > // TODO Auto-generated catch block > > e.printStackTrace(); > > } catch( CoreException e1 ) { > > // TODO Auto-generated catch block > > e1.printStackTrace(); > > } catch( IOException e ) { > > // TODO Auto-generated catch block > > e.printStackTrace(); > > } > > } > > return newJSDL; > > } > > > > Although It may seem reduntant it actually worked. You can find the res= t > > of the code in eu.geclipse.benchmarking.model.GBDLBenchmarkDescription > > > > Neophytos Theodororou > > University of Cyprus > > > > > > On Tue, May 6, 2008 at 5:03 PM, reuillon > LH/7kQyLaiZ8gWyD@MvWqF0MtkiY/LhMm>> wrote: > > > > Hi All, > > > > I am trying to create a simple jsdl job description with the > > following code: > > > > IWorkspace ws =3D ResourcesPlugin.getWorkspace(); > > > > System.out.println(ws.getRoot().getLocationURI().toString()); > > IWorkspaceRoot swRoot =3D ws.getRoot(); > > IProject project =3D swRoot.getProject( "myproject" ); > > > > if ( ! project.exists() ) { > > project.create( null ); > > } > > > > project.open( null ); > > > > IFile file =3D project.getFile( "myjsld.jsdl" ); > > > > if(!file.exists()) { file.create(new > > InputStream(){ > > > > @Override > > public int read() throws IOException { > > return -1; > > } > > }, IResource.REPLACE, null ); > > } > > > > JSDLJobDescription jsdl =3D new JSDLJobDescription( file ); > > jsdl.create(new JSDLJobDescriptionCreator()); > > jsdl.createRoot(); > > jsdl.addJobDescription(); > > jsdl.addApplication(); > > jsdl.setApplicationName("/bin/date"); > > jsdl.save(file); > > > > System.out.println(jsdl.getJSDLString()); > > > > But I get the following exception: > > > > java.io.FileNotFoundException: /myproject/myjsld.jsdl (No such > > file or directory) > > at java.io.FileInputStream.open(Native Method) > > at java.io.FileInputStream.(FileInputStream.java:106) > > at > > > > eu.geclipse.jsdl.JSDLJobDescription.getJSDLString(JSDLJobDescription.j= ava:250) > > > > at > > > > fr.cemagref.simexplorer.ide.osgi.processors.JobLauncherProcessor.proce= ss(JobLauncherProcessor.java:209) > > > > at > > > > fr.cemagref.simexplorer.ide.core.processors.modular.ProcessorsList.pro= cess(ProcessorsList.java:54) > > > > at > > > > fr.cemagref.simexplorer.ide.core.IDEModularApplication.run(IDEModularA= pplication.java:41) > > > > at > > > > fr.cemagref.simexplorer.service.loader.EFSSimulationLoaderImpl.run(EFS= SimulationLoaderImpl.java:26) > > > > at > > > > fr.cemagref.simexplorer.service.application.SimExplorer.start(SimExplo= rer.java:49) > > > > at > > > > org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle= .java:169) > > > > at > > > > org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplic= ation(EclipseAppLauncher.java:106) > > > > at > > > > org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(Ecl= ipseAppLauncher.java:76) > > > > at > > > > org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.jav= a:363) > > > > at > > > > org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.jav= a:176) > > > > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > > at > > > > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.j= ava:39) > > > > at > > > > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccess= orImpl.java:25) > > > > at java.lang.reflect.Method.invoke(Method.java:597) > > 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) > > > > At the end of the process the jsdl file has been written: > > > > > > > xmlns:jsdl=3D"http://schemas.ggf.org/jsdl/2005/11/jsdl"> > > > > > > /bin/date > > > > > > > > > > > > Did I miss something? > > > > > > Romain > > > > _______________________________________________ > > geclipse-dev mailing list > > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > > > > > > -----------------------------------------------------------------------= - > > > > _______________________________________________ > > geclipse-dev mailing list > > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > > > > > > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > ------=_Part_5684_5055443.1210171297689 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Deer Romain. First of all check if the file is actually created in the loca= l disk and in which folder. Another think is instead of trying to create a = new JSDL file from the file instance
try getting it like this
IFolde= r tempFolder =3D createTemporaryJSDLFolder();
    IFile tempJSDLFile =3D createTemporaryJSDLFile(tempFolde= r);
    IGridElement element =3D GridModel.getRoot().findElement( tempJSDLFile = );
    JSDLJobDescription basicJSDL =3D null;
    if( element instanceof JSDLJobDescription ) {
 &= nbsp;    basicJSDL =3D initializeJSDLJobDescription(( JSDLJo= bDescription )element);
      basicJSDL.save( t= empJSDLFile );
    }

Also I suggest that you take = a look at the code of GBDL Benchmark Description. At least I have tested it= and it works so you would have a known path to achiece your goal. I'm = not also sure on the call on creating a new project. Isn't there a way = to use the current project?

Thaks Neophytos

On Wed, May 7, 2008 a= t 4:53 PM, reuillon <reuillon@isima= .fr> wrote:
Thank you for you answer but using your code I obtains the same exception.<= br>
I think the problem is that the file is not being looked for at the right p= lace:
java.io.FileNotFoundException: /myproject/jsdl/myjsld.jsdl  (No such f= ile or directory)

When I create the IFile the getFullPath method gives me:
/myproject/jsdl/myjsld.jsdl

The getJSDLString method of the JSDLJobDescription class contains the follo= wing code:

  File jsdlFile =3D this.getPath().toFile();
  FileInputStream jsdlStream =3D null;
  jsdlStream =3D new FileInputStream( jsdlFile );

this.getPath call getFullPath on the IFile. The creation of the input strea= m is done on the absolute path: /myproject/jsdl/myjsld.jsdl, that does'= nt exist.

Is my IFile is not created correctly or is it a bug?

Cheers, Romain.

Neophytos Theodorou a =E9crit :
Had a simillar problem. it seems that you have to open an output stream to = the file to actually create it. This what I have done

private IFile createTemporaryJSDLFile(final IFolder jsdlFolder){
   IFile newJSDL =3D jsdlFolder.getFile( "." + this.be= nchmark.getName()
.toLowerCase() + (fileCount++) + ".jsdl" ); //$NON-NLS-1$//$NON-N= LS-2$
   if(!newJSDL.exists()){

     try {
       FileOutputStream tempOutStream=3D new FileOutpu= tStream(newJSDL.getRawLocation().toOSString());
       tempOutStream.close();

       FileInputStream tempInStream =3D new FileInputS= tream(newJSDL.getRawLocation().toOSString());
       newJSDL.create( tempInStream, true, null );
       tempInStream.close();


     } catch( FileNotFoundException e ) {
       // TODO Auto-generated catch block
       e.printStackTrace();
     } catch( CoreException e1 ) {
       // TODO Auto-generated catch block
       e1.printStackTrace();
     } catch( IOException e ) {
       // TODO Auto-generated catch block
       e.printStackTrace();
     }
   }
   return newJSDL;
 }

Although It may seem reduntant it actually worked. You can find the rest of= the code in eu.geclipse.benchmarking.model.GBDLBenchmarkDescription

Neophytos Theodororou
University of Cyprus


On Tue, May 6, 2008 at 5:03 PM, reuillon <LH/7kQyLaiZ8gWyD@MvWqF0MtkiY/LhMm <mailto:LH/7kQyLaiZ8gWyD@MvWqF0MtkiY/LhMm>> wrote:<= br>
   Hi All,

   I am trying to create a simple jsdl job description with the<= br>    following code:

            IWorkspace ws =3D ResourcesPlugi= n.getWorkspace();
            System.out.println(ws.getRoot().= getLocationURI().toString());
            IWorkspaceRoot swRoot =3D ws.get= Root();
            IProject project =3D swRoot.getP= roject( "myproject" );

            if ( ! project.exists() ) {
                project.create( nu= ll );
            }

            project.open( null );

            IFile file =3D project.getFile( = "myjsld.jsdl" );

            if(!file.exists()) {   &nbs= p;              file.create(new
   InputStream(){

                    @Ove= rride
                    publ= ic int read() throws IOException {
                    &nbs= p;   return -1;
                    }                     &nbs= p;              }, IResource.REPLACE, nu= ll );
            }

            JSDLJobDescription jsdl =3D new = JSDLJobDescription( file );
            jsdl.create(new JSDLJobDescripti= onCreator());
            jsdl.createRoot();
            jsdl.addJobDescription();
            jsdl.addApplication();
            jsdl.setApplicationName("/b= in/date");
            jsdl.save(file);

            System.out.println(jsdl.getJSDLS= tring());

   But I get the following exception:

   java.io.FileNotFoundException: /myproject/myjsld.jsdl (No suc= h
   file or directory)
    at java.io.FileInputStream.open(Native Method)
    at java.io.FileInputStream.<init>(FileInputStream.java= :106)
    at
   eu.geclipse.jsdl.JSDLJobDescription.getJSDLString(JSDLJobDesc= ription.java:250)

    at
   fr.cemagref.simexplorer.ide.osgi.processors.JobLauncherProces= sor.process(JobLauncherProcessor.java:209)

    at
   fr.cemagref.simexplorer.ide.core.processors.modular.Processor= sList.process(ProcessorsList.java:54)

    at
   fr.cemagref.simexplorer.ide.core.IDEModularApplication.run(ID= EModularApplication.java:41)

    at
   fr.cemagref.simexplorer.service.loader.EFSSimulationLoaderImp= l.run(EFSSimulationLoaderImpl.java:26)

    at
   fr.cemagref.simexplorer.service.application.SimExplorer.start= (SimExplorer.java:49)

    at
   org.eclipse.equinox.internal.app.EclipseAppHandle.run(Eclipse= AppHandle.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(EclipseSt= arter.java:363)

    at
   org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseSt= arter.java:176)

    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Metho= d)
    at
   sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcces= sorImpl.java:39)

    at
   sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMet= hodAccessorImpl.java:25)

    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.eclipse.equinox.launcher.Main.invokeFramework(Main.ja= va: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)
   At the end of the process the jsdl file has been written:

   <?xml version=3D"1.0" encoding=3D"UTF-8&quo= t;?>
   <jsdl:JobDefinition
   xmlns:jsdl=3D"http://schemas.ggf.org/jsdl/2005/11/jsdl&q= uot;>
   <jsdl:JobDescription>
    <jsdl:Application>
      <jsdl:ApplicationName>/bin/date</jsdl:Applic= ationName>
    </jsdl:Application>
   </jsdl:JobDescription>
   </jsdl:JobDefinition>


   Did I miss something?


   Romain

   _______________________________________________
   geclipse-dev mailing list
   C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg <mailto:C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg> ------------------------------------------------------------------------

_______________________________________________
geclipse-dev mailing list
geclipse-dev@= eclipse.org
https://dev.eclipse.org/mailman/listinfo/geclipse-dev
 

_______________________________________________
geclipse-dev mailing list
geclipse-dev@= eclipse.org
https://dev.eclipse.org/mailman/listinfo/geclipse-dev

------=_Part_5684_5055443.1210171297689-- From LH/7kQyLaiZ8gWyD@MvWqF0MtkiY/LhMm Wed May 7 10:55:15 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from smtp.cemagref.fr (bilbao.cemagref.fr [195.221.104.6]) by mail.eclipse.org (Postfix) with SMTP id 89EF214667D for ; Wed, 7 May 2008 10:55:12 -0400 (EDT) Received: from [195.221.117.94] ([195.221.117.94]) by smtp.cemagref.fr with Microsoft SMTPSVC(6.0.3790.3959); Wed, 7 May 2008 16:55:29 +0200 Message-ID: Date: Wed, 07 May 2008 16:55:11 +0200 From: reuillon User-Agent: Thunderbird 2.0.0.12 (X11/20080227) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] JSDL job description creation References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 8bit X-OriginalArrivalTime: 07 May 2008 14:55:29.0845 (UTC) FILETIME=[6468B650:01C8B052] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 07 May 2008 14:55:15 -0000 Neophytos Theodorou a écrit : > Deer Romain. First of all check if the file is actually created in the > local disk and in which folder. Another think is instead of trying to > create a new JSDL file from the file instance > try getting it like this > IFolder tempFolder = createTemporaryJSDLFolder(); > IFile tempJSDLFile = createTemporaryJSDLFile(tempFolder); How do you implement createTemporaryJSDLFile, because what I do at that step for the moment is creating an empty file? > IGridElement element = GridModel.getRoot().findElement( > tempJSDLFile ); If I do that on an empty file how could an instance of JSDLJobDescription be created? > JSDLJobDescription basicJSDL = null; > if( element instanceof JSDLJobDescription ) { > basicJSDL = initializeJSDLJobDescription(( JSDLJobDescription > )element); > basicJSDL.save( tempJSDLFile ); > } > > Also I suggest that you take a look at the code of GBDL Benchmark > Description. At least I have tested it and it works so you would have > a known path to achiece your goal. I'm not also sure on the call on > creating a new project. Isn't there a way to use the current project? > > Thaks Neophytos Thanks, Romain. > > On Wed, May 7, 2008 at 4:53 PM, reuillon > wrote: > > Thank you for you answer but using your code I obtains the same > exception. > > I think the problem is that the file is not being looked for at > the right place: > java.io.FileNotFoundException: /myproject/jsdl/myjsld.jsdl (No > such file or directory) > > When I create the IFile the getFullPath method gives me: > /myproject/jsdl/myjsld.jsdl > > The getJSDLString method of the JSDLJobDescription class contains > the following code: > > File jsdlFile = this.getPath().toFile(); > FileInputStream jsdlStream = null; > jsdlStream = new FileInputStream( jsdlFile ); > > this.getPath call getFullPath on the IFile. The creation of the > input stream is done on the absolute path: > /myproject/jsdl/myjsld.jsdl, that does'nt exist. > > Is my IFile is not created correctly or is it a bug? > > Cheers, Romain. > > Neophytos Theodorou a écrit : > > Had a simillar problem. it seems that you have to open an > output stream to the file to actually create it. This what I > have done > > private IFile createTemporaryJSDLFile(final IFolder jsdlFolder){ > IFile newJSDL = jsdlFolder.getFile( "." + > this.benchmark.getName() > .toLowerCase() + (fileCount++) + ".jsdl" ); > //$NON-NLS-1$//$NON-NLS-2$ > if(!newJSDL.exists()){ > > try { > FileOutputStream tempOutStream= new > FileOutputStream(newJSDL.getRawLocation().toOSString()); > tempOutStream.close(); > > FileInputStream tempInStream = new > FileInputStream(newJSDL.getRawLocation().toOSString()); > newJSDL.create( tempInStream, true, null ); > tempInStream.close(); > > > } catch( FileNotFoundException e ) { > // TODO Auto-generated catch block > e.printStackTrace(); > } catch( CoreException e1 ) { > // TODO Auto-generated catch block > e1.printStackTrace(); > } catch( IOException e ) { > // TODO Auto-generated catch block > e.printStackTrace(); > } > } > return newJSDL; > } > > Although It may seem reduntant it actually worked. You can > find the rest of the code in > eu.geclipse.benchmarking.model.GBDLBenchmarkDescription > > Neophytos Theodororou > University of Cyprus > > > On Tue, May 6, 2008 at 5:03 PM, reuillon >> wrote: > > Hi All, > > I am trying to create a simple jsdl job description with the > following code: > > IWorkspace ws = ResourcesPlugin.getWorkspace(); > > System.out.println(ws.getRoot().getLocationURI().toString()); > IWorkspaceRoot swRoot = ws.getRoot(); > IProject project = swRoot.getProject( "myproject" ); > > if ( ! project.exists() ) { > project.create( null ); > } > > project.open( null ); > > IFile file = project.getFile( "myjsld.jsdl" ); > > if(!file.exists()) { file.create(new > InputStream(){ > > @Override > public int read() throws IOException { > return -1; > } > }, IResource.REPLACE, null ); > } > > JSDLJobDescription jsdl = new JSDLJobDescription( > file ); > jsdl.create(new JSDLJobDescriptionCreator()); > jsdl.createRoot(); > jsdl.addJobDescription(); > jsdl.addApplication(); > jsdl.setApplicationName("/bin/date"); > jsdl.save(file); > > System.out.println(jsdl.getJSDLString()); > > But I get the following exception: > > java.io.FileNotFoundException: /myproject/myjsld.jsdl (No such > file or directory) > at java.io.FileInputStream.open(Native Method) > at java.io.FileInputStream.(FileInputStream.java:106) > at > > eu.geclipse.jsdl.JSDLJobDescription.getJSDLString(JSDLJobDescription.java:250) > > at > > fr.cemagref.simexplorer.ide.osgi.processors.JobLauncherProcessor.process(JobLauncherProcessor.java:209) > > at > > fr.cemagref.simexplorer.ide.core.processors.modular.ProcessorsList.process(ProcessorsList.java:54) > > at > > fr.cemagref.simexplorer.ide.core.IDEModularApplication.run(IDEModularApplication.java:41) > > at > > fr.cemagref.simexplorer.service.loader.EFSSimulationLoaderImpl.run(EFSSimulationLoaderImpl.java:26) > > at > > fr.cemagref.simexplorer.service.application.SimExplorer.start(SimExplorer.java:49) > > 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:597) > 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) > > At the end of the process the jsdl file has been written: > > > xmlns:jsdl="http://schemas.ggf.org/jsdl/2005/11/jsdl"> > > > /bin/date > > > > > > Did I miss something? > > > Romain > > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > > > > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > > > ------------------------------------------------------------------------ > > > > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > > > > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > > > ------------------------------------------------------------------------ > > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > From VjCPgAhOTtAsfR2Z@RgofA6Na+BoXv9wI Wed May 7 11:32:50 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@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 6D6094C345 for ; Wed, 7 May 2008 11:32:48 -0400 (EDT) Received: by ug-out-1314.google.com with SMTP id t30so194602ugc.3 for ; Wed, 07 May 2008 08:32:44 -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:sender:to:subject:in-reply-to:mime-version:content-type:references:x-google-sender-auth; bh=tCi3a0UH+z0P3ouIpPMk6uDHsByWMqKpOAe+F/MMyLo=; b=Ped/K1Mjf30c48vtxcHyPfkp6vdzvO6PQinJi2T+tfMEHSyg9MvbJYC59/Efb3Kt9RbIyFQ5fqMRv1ErbX1lhrjyUtcDVwqaMeeeyw4JxIcfBGPmoN1RhBykZ3IEq5UM/PNQKdp237B3fkyoM6W7xyP95N2Mi09AcFxaCVAfFXE= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:sender:to:subject:in-reply-to:mime-version:content-type:references:x-google-sender-auth; b=OEwTAAIUBrB72CQPeOBknmK5DlScNpfo2Om+5QiRspuL3Pkg1FsU0BW2zbMOgUZnAh+YL27d5YG2YOvlZJ0KQMcaKspsRZbbmVKgIA+alfFcKzPjsmsLGYigSHC8lVbpkDl7C7uyyWmz/DD/Oic6hLTSWfKsSSUf9im3kAX1L0I= Received: by 10.66.221.17 with SMTP id t17mr684133ugg.66.1210174362861; Wed, 07 May 2008 08:32:42 -0700 (PDT) Received: by 10.67.91.19 with HTTP; Wed, 7 May 2008 08:32:42 -0700 (PDT) Message-ID: Date: Wed, 7 May 2008 18:32:42 +0300 From: "Neophytos Theodorou" Sender: VjCPgAhOTtAsfR2Z@RgofA6Na+BoXv9wI To: "Developer mailing list" Subject: Re: [geclipse-dev] JSDL job description creation In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_6062_21606939.1210174362842" References: X-Google-Sender-Auth: fc1089e78eca4bc5 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 07 May 2008 15:32:50 -0000 ------=_Part_6062_21606939.1210174362842 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline This is the complete class I use an initialization /***************************** ************************************************ * Copyright (c) 2008 g-Eclipse Consortium * 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 * * Initial development of the original code was made for the * g-Eclipse project founded by European Union * project number: FP6-IST-034327 http://www.geclipse.eu/ * * Contributors: * Neophytos Theodorou (CAKatxq2y3AKJqIs@Lq9hTXjAzNRAqpgT)- UCY **************************************************************************= ***/ package eu.geclipse.benchmarking.model; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.util.ArrayList; import java.util.Calendar; import java.util.Date; import java.util.HashMap; import java.util.List; import java.util.Map; import org.eclipse.core.resources.IFile; import org.eclipse.core.resources.IFolder; import org.eclipse.core.resources.IProject; import org.eclipse.core.resources.ResourcesPlugin; import org.eclipse.core.runtime.CoreException; import org.eclipse.core.runtime.NullProgressMonitor; import org.eclipse.emf.common.util.URI; import org.eclipse.emf.ecore.resource.Resource; import org.eclipse.emf.ecore.resource.ResourceSet; import org.eclipse.emf.ecore.resource.impl.ResourceSetImpl; import org.eclipse.emf.ecore.xmi.XMLResource; import org.eclipse.emf.ecore.xmi.impl.XMLMapImpl; import eu.geclipse.core.model.GridModel; import eu.geclipse.core.model.GridModelException; import eu.geclipse.core.model.IGridElement; import eu.geclipse.core.model.IGridJobDescription; import eu.geclipse.core.model.IGridJobID; import eu.geclipse.core.model.IGridJobService; import eu.geclipse.core.model.IVirtualOrganization; import eu.geclipse.core.model.impl.ResourceGridContainer; import eu.geclipse.core.reporting.ProblemException; import eu.geclipse.gbdl.model.DocumentRoot; import eu.geclipse.gbdl.model.GbdlPackage; import eu.geclipse.gbdl.util.BenchmarkTypeWrapper; import eu.geclipse.jsdl.JSDLJobDescription; import eu.geclipse.jsdl.JSDLModelFacade; import eu.geclipse.jsdl.model.base.DataStagingType; import eu.geclipse.jsdl.model.base.SourceTargetType; //TODO: Auto-generated Javadoc /** * The Class GBDLBenchmarkDescription. */ public class GBDLBenchmarkDescription extends ResourceGridContainer implements IGridBenchmarkDescription { /** The file count. */ private static int fileCount =3D 0; /** The gbdl package. */ protected GbdlPackage gbdlPackage =3D GbdlPackage.eINSTANCE; /** The document root. */ protected DocumentRoot documentRoot; //protected BenchmarkType benchmarkType; /** The benchmark. */ protected BenchmarkTypeWrapper benchmark; /** The loaded. */ private boolean loaded =3D false; /** * Creates a new instance of GBDLBenchmarkDescription based on the contents of the IFile * provided as argument. * * @param file An instance of IFile referring to a .gbdl benchmark description. */ public GBDLBenchmarkDescription( final IFile file ) { super( file ); try { //Read file contents InputStream fileContent =3D file.getContents(); try { if( fileContent.read() !=3D -1 ) { loadModel( file ); } } catch( IOException e ) { System.out.println( e.getMessage() ); //TODO Neophytos - Error Reporting } finally { try { fileContent.close(); } catch( IOException exception ) { // ignore closing errors } } } catch( CoreException e ) { // TODO Neophytos - Error Reporting } } /** * Load the gbdl model form the contents of the .gbdl file supplied as argument. Assigns the * BenchmarkType object describing the model to benchmark attribute and the root * of the GBDL document to documentRoot attribute. * * @param file An instance of IFile referring to a .gbdl benchmark description. */ public void loadModel( final IFile file ) { //Get filepath and resource URI String filepath =3D file.getFullPath().toString(); URI uri =3D URI.createPlatformResourceURI( filepath, false ); //Create the new Resource ResourceSet resourceSet =3D new ResourceSetImpl(); Resource resourceA =3D resourceSet.createResource( uri ); //Create an XML map to parse the gbdl XML XMLMapImpl xmlmap =3D new XMLMapImpl(); xmlmap.setNoNamespacePackage( GbdlPackage.eINSTANCE ); Map options =3D new HashMap(); options.put( XMLResource.OPTION_ENCODING, "UTF8" ); //$NON-NLS-1$ options.put( XMLResource.OPTION_XML_MAP, xmlmap ); //Load the model try { resourceA.load( options ); this.documentRoot =3D ( DocumentRoot )resourceA.getContents().get( 0 = ); this.benchmark =3D new BenchmarkTypeWrapper(this.documentRoot.getBenchmark()); } catch( IOException ioEx ) { System.out.println( ioEx.toString() );// TODO Neophytos - error Reporting } catch( Exception e ) { e.printStackTrace();// TODO Neophytos - error Reporting } this.loaded =3D true; } /** * Checks if is loaded. * * @return true, if is loaded */ public boolean isLoaded(){ return this.loaded; } /** * Gets the jSDL job descriptions. * * @return the jSDL job descriptions */ public List getJSDLJobDescriptions(){ IFolder tempFolder =3D createTemporaryJSDLFolder(); IFile tempJSDLFile =3D createTemporaryJSDLFile(tempFolder); IGridElement element =3D GridModel.getRoot().findElement( tempJSDLFile = ); JSDLJobDescription basicJSDL =3D null; if( element instanceof JSDLJobDescription ) { basicJSDL =3D initializeJSDLJobDescription(( JSDLJobDescription )element); basicJSDL.save( tempJSDLFile ); } ArrayList tmp =3D new ArrayList(); tmp.add( basicJSDL ); return tmp; } /** * Creates the temporary jsdl folder. * * @return the i folder */ private IFolder createTemporaryJSDLFolder(){ IProject currentProject =3D ResourcesPlugin.getWorkspace().getRoot().getProject(this.getProject().getNa= me()); IFolder tempJSDLFolder =3D currentProject.getFolder( "Benchmark Descriptions" ).getFolder( ".tmp_jsdl" ); //$NON-NLS-1$//$NON-NLS-2$ if(!tempJSDLFolder.exists()) try { tempJSDLFolder.create( false, true, null ); } catch( CoreException e ) { // TODO Auto-generated catch block e.printStackTrace(); } return tempJSDLFolder; } /** * Creates the temporary jsdl file. * * @param jsdlFolder the jsdl folder * * @return the i file */ private IFile createTemporaryJSDLFile(final IFolder jsdlFolder){ IFile newJSDL =3D jsdlFolder.getFile( "." + this.benchmark.getName().toLowerCase() + (fileCount++) + ".jsdl" ); //$NON-NLS-1$//$NON-NLS-2$ if(!newJSDL.exists()){ try { FileOutputStream tempOutStream=3D new FileOutputStream(newJSDL.getRawLocation().toOSString()); tempOutStream.close(); FileInputStream tempInStream =3D new FileInputStream(newJSDL.getRawLocation().toOSString()); newJSDL.create( tempInStream, true, null ); tempInStream.close(); } catch( FileNotFoundException e ) { // TODO Auto-generated catch block e.printStackTrace(); } catch( CoreException e1 ) { // TODO Auto-generated catch block e1.printStackTrace(); } catch( IOException e ) { // TODO Auto-generated catch block e.printStackTrace(); } } return newJSDL; } /** * Initialize jsdl job description. * * @param newJSDL the new jsdl * * @return the jSDL job description */ private JSDLJobDescription initializeJSDLJobDescription(final JSDLJobDescription newJSDL){ //Initialize JSDL model newJSDL.createRoot(); newJSDL.addJobDescription(); newJSDL.addJobIdentification( "Benchmark: " + this.benchmark.getName(), this.benchmark.getDescription() ); //$NON-NLS-1$ newJSDL.addApplication(); //Add Benchmark Name newJSDL.setApplicationName( "Benchmark: " + this.benchmark.getName() ); //$NON-NLS-1$ //Add executable //Add application, stage in script and archive and stage out output newJSDL.addPOSIXApplicationDetails( this.benchmark.getName(), this.benchmark.getExecutableString(), null, //stdin null, //stdinName null, //stdout null, //outName null, //err null //errName ); //Add StageIn List stageInURIs =3D this.benchmark.getStageInURIs(); if(stageInURIs !=3D null) for(String URI : stageInURIs){ DataStagingType d =3D getDataStageIn(URI); newJSDL.addDataStagingType( d ); } //AddStageOut //TODO Add StageOut //Add Resources //TODO Rewrite to create multiple JSDLs newJSDL.addCandidateHosts( this.benchmark.getResourcesURLs() ); return newJSDL; } private DataStagingType getDataStageIn(final String stageInURI){ return getDataStaging(stageInURI, "in"); //$NON-NLS-1$ } private DataStagingType getDataStaging(final String stageURI, final Strin= g direction){ DataStagingType newData =3D JSDLModelFacade.getDataStagingType(); newData.setFileName( stageURI ); SourceTargetType sourceDataOut =3D JSDLModelFacade.getSourceTargetType(= ); sourceDataOut.setURI( stageURI); if(direction.equals( "in" )) //$NON-NLS-1$ newData.setSource( sourceDataOut ); else newData.setTarget( sourceDataOut ); return newData; } public void submitJSDL(final JSDLJobDescription jsdl){ IGridJobID jobID =3D null; System.out.println("Submiting JSDL"); try { IVirtualOrganization vo =3D this.getProject().getVO(); IGridJobService[] subServices =3D vo.getJobSubmissionServices( new NullProgressMonitor() ); if ( subServices[0] !=3D null && jsdl !=3D null ) { jobID =3D subServices[0].submitJob( jsdl, new NullProgressMonitor()= ); System.out.println(jobID.getJobID()); if ( jobID !=3D null ) { System.out.println("Submision Successfull"); //$NON-NLS-1$ } } } catch( GridModelException e ) { // TODO Auto-generated catch block e.printStackTrace(); } catch( ProblemException e ) { // TODO Auto-generated catch block e.printStackTrace(); } } public String getBenchmarkDescription() { return this.benchmark.getName(); } public String getBenchmarkName() { return this.benchmark.getDescription(); } } Hope it helps Neophytos On Wed, May 7, 2008 at 5:55 PM, reuillon wrote: > Neophytos Theodorou a =E9crit : > > > Deer Romain. First of all check if the file is actually created in the > > local disk and in which folder. Another think is instead of trying to c= reate > > a new JSDL file from the file instance > > try getting it like this > > IFolder tempFolder =3D createTemporaryJSDLFolder(); > > IFile tempJSDLFile =3D createTemporaryJSDLFile(tempFolder); > > > How do you implement createTemporaryJSDLFile, because what I do at that > step for the moment is creating an empty file? > > > IGridElement element =3D GridModel.getRoot().findElement( tempJSDLFi= le > > ); > > > If I do that on an empty file how could an instance of JSDLJobDescription > be created? > > > JSDLJobDescription basicJSDL =3D null; > > if( element instanceof JSDLJobDescription ) { > > basicJSDL =3D initializeJSDLJobDescription(( JSDLJobDescription > > )element); > > basicJSDL.save( tempJSDLFile ); > > } > > > > Also I suggest that you take a look at the code of GBDL Benchmark > > Description. At least I have tested it and it works so you would have a > > known path to achiece your goal. I'm not also sure on the call on creat= ing a > > new project. Isn't there a way to use the current project? > > > > Thaks Neophytos > > > Thanks, Romain. > > > > > On Wed, May 7, 2008 at 4:53 PM, reuillon > LH/7kQyLaiZ8gWyD@MvWqF0MtkiY/LhMm>> wrote: > > > > Thank you for you answer but using your code I obtains the same > > exception. > > > > I think the problem is that the file is not being looked for at > > the right place: > > java.io.FileNotFoundException: /myproject/jsdl/myjsld.jsdl (No > > such file or directory) > > > > When I create the IFile the getFullPath method gives me: > > /myproject/jsdl/myjsld.jsdl > > > > The getJSDLString method of the JSDLJobDescription class contains > > the following code: > > > > File jsdlFile =3D this.getPath().toFile(); > > FileInputStream jsdlStream =3D null; > > jsdlStream =3D new FileInputStream( jsdlFile ); > > > > this.getPath call getFullPath on the IFile. The creation of the > > input stream is done on the absolute path: > > /myproject/jsdl/myjsld.jsdl, that does'nt exist. > > > > Is my IFile is not created correctly or is it a bug? > > > > Cheers, Romain. > > > > Neophytos Theodorou a =E9crit : > > > > Had a simillar problem. it seems that you have to open an > > output stream to the file to actually create it. This what I > > have done > > > > private IFile createTemporaryJSDLFile(final IFolder jsdlFolder){ > > IFile newJSDL =3D jsdlFolder.getFile( "." + > > this.benchmark.getName() > > .toLowerCase() + (fileCount++) + ".jsdl" ); > > //$NON-NLS-1$//$NON-NLS-2$ > > if(!newJSDL.exists()){ > > > > try { > > FileOutputStream tempOutStream=3D new > > FileOutputStream(newJSDL.getRawLocation().toOSString()); > > tempOutStream.close(); > > > > FileInputStream tempInStream =3D new > > FileInputStream(newJSDL.getRawLocation().toOSString()); > > newJSDL.create( tempInStream, true, null ); > > tempInStream.close(); > > > > > > } catch( FileNotFoundException e ) { > > // TODO Auto-generated catch block > > e.printStackTrace(); > > } catch( CoreException e1 ) { > > // TODO Auto-generated catch block > > e1.printStackTrace(); > > } catch( IOException e ) { > > // TODO Auto-generated catch block > > e.printStackTrace(); > > } > > } > > return newJSDL; > > } > > > > Although It may seem reduntant it actually worked. You can > > find the rest of the code in > > eu.geclipse.benchmarking.model.GBDLBenchmarkDescription > > > > Neophytos Theodororou > > University of Cyprus > > > > > > On Tue, May 6, 2008 at 5:03 PM, reuillon > > > > >> wrote: > > > > Hi All, > > > > I am trying to create a simple jsdl job description with the > > following code: > > > > IWorkspace ws =3D ResourcesPlugin.getWorkspace(); > > > > System.out.println(ws.getRoot().getLocationURI().toString()); > > IWorkspaceRoot swRoot =3D ws.getRoot(); > > IProject project =3D swRoot.getProject( "myproject" = ); > > > > if ( ! project.exists() ) { > > project.create( null ); > > } > > > > project.open( null ); > > > > IFile file =3D project.getFile( "myjsld.jsdl" ); > > > > if(!file.exists()) { file.create(ne= w > > InputStream(){ > > > > @Override > > public int read() throws IOException { > > return -1; > > } > > }, IResource.REPLACE, null ); > > } > > > > JSDLJobDescription jsdl =3D new JSDLJobDescription( > > file ); > > jsdl.create(new JSDLJobDescriptionCreator()); > > jsdl.createRoot(); > > jsdl.addJobDescription(); > > jsdl.addApplication(); > > jsdl.setApplicationName("/bin/date"); > > jsdl.save(file); > > > > System.out.println(jsdl.getJSDLString()); > > > > But I get the following exception: > > > > java.io.FileNotFoundException: /myproject/myjsld.jsdl (No suc= h > > file or directory) > > at java.io.FileInputStream.open(Native Method) > > at java.io.FileInputStream.(FileInputStream.java:106) > > at > > > > eu.geclipse.jsdl.JSDLJobDescription.getJSDLString(JSDLJobDescription.ja= va:250) > > > > at > > > > fr.cemagref.simexplorer.ide.osgi.processors.JobLauncherProcessor.proces= s(JobLauncherProcessor.java:209) > > > > at > > > > fr.cemagref.simexplorer.ide.core.processors.modular.ProcessorsList.proc= ess(ProcessorsList.java:54) > > > > at > > > > fr.cemagref.simexplorer.ide.core.IDEModularApplication.run(IDEModularAp= plication.java:41) > > > > at > > > > fr.cemagref.simexplorer.service.loader.EFSSimulationLoaderImpl.run(EFSS= imulationLoaderImpl.java:26) > > > > at > > > > fr.cemagref.simexplorer.service.application.SimExplorer.start(SimExplor= er.java:49) > > > > at > > > > org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.= java:169) > > > > at > > > > org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplica= tion(EclipseAppLauncher.java:106) > > > > at > > > > org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(Ecli= pseAppLauncher.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.ja= va:39) > > > > at > > > > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccesso= rImpl.java:25) > > > > at java.lang.reflect.Method.invoke(Method.java:597) > > 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) > > > > At the end of the process the jsdl file has been written: > > > > > > > xmlns:jsdl=3D"http://schemas.ggf.org/jsdl/2005/11/jsdl"> > > > > > > /bin/date > > > > > > > > > > > > Did I miss something? > > > > > > Romain > > > > _______________________________________________ > > geclipse-dev mailing list > > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > > > > > > > > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > > > > > > > > ----------------------------------------------------------------------= -- > > > > > > > > _______________________________________________ > > geclipse-dev mailing list > > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > > > > > > _______________________________________________ > > geclipse-dev mailing list > > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > > > > > > -----------------------------------------------------------------------= - > > > > _______________________________________________ > > geclipse-dev mailing list > > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > > > > > > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > > ------=_Part_6062_21606939.1210174362842 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline This is the complete class I use an initialization

/****************= *************
*********************= ***************************
 * Copyright (c) 2008 g-Eclipse Consort= ium
 * 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
&= nbsp;* http://www.eclipse.org/legal/epl-v10.html
 *
 * Initial development of the original code was made for th= e
 * g-Eclipse project founded by European Union
 * project= number: FP6-IST-034327  http://www.geclipse.eu/
 *
 * Contributors:
 *    Neophytos Theodorou (phy= P+DxNJzK1RQrQ1R9@Lq9hTXjAzNRAqpgT)- UCY
 *****************************************= ************************************/

package eu.geclipse.benchmarki= ng.model;

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;import java.io.IOException;
import java.io.InputStream;
import java= .util.ArrayList;
import java.util.Calendar;
import java.util.Date; import java.util.HashMap;
import java.util.List;
import java.util.Map= ;

import org.eclipse.core.resources.IFile;
import org.eclipse.cor= e.resources.IFolder;
import org.eclipse.core.resources.IProject;
import org.eclipse.core.resources.ResourcesPlugin;
import org.eclipse.co= re.runtime.CoreException;
import org.eclipse.core.runtime.NullProgressMo= nitor;
import org.eclipse.emf.common.util.URI;
import org.eclipse.emf= .ecore.resource.Resource;
import org.eclipse.emf.ecore.resource.ResourceSet;
import org.eclipse.em= f.ecore.resource.impl.ResourceSetImpl;
import org.eclipse.emf.ecore.xmi.= XMLResource;
import org.eclipse.emf.ecore.xmi.impl.XMLMapImpl;

import eu.geclipse.core.model.GridModel;
import eu.geclipse.core.model.G= ridModelException;
import eu.geclipse.core.model.IGridElement;
import= eu.geclipse.core.model.IGridJobDescription;
import eu.geclipse.core.mod= el.IGridJobID;
import eu.geclipse.core.model.IGridJobService;
import eu.geclipse.core.m= odel.IVirtualOrganization;
import eu.geclipse.core.model.impl.ResourceGr= idContainer;
import eu.geclipse.core.reporting.ProblemException;
import eu.geclipse.gbdl.model.DocumentRoot;
import eu.geclipse.gbdl.mode= l.GbdlPackage;
import eu.geclipse.gbdl.util.BenchmarkTypeWrapper;
imp= ort eu.geclipse.jsdl.JSDLJobDescription;
import eu.geclipse.jsdl.JSDLMod= elFacade;
import eu.geclipse.jsdl.model.base.DataStagingType;
import eu.geclipse.j= sdl.model.base.SourceTargetType;

//TODO: Auto-generated Javadoc
/= **
 * The Class GBDLBenchmarkDescription.
 */
public cla= ss GBDLBenchmarkDescription extends ResourceGridContainer
implements IGridBenchmarkDescription
{

  /** The file count.= */
  private static int fileCount =3D 0;

  /** The gbd= l package. */
  protected GbdlPackage gbdlPackage =3D GbdlPackage.e= INSTANCE;

  /** The document root. */
  protected DocumentRoot documentRoot;
  //protected Benchmark= Type benchmarkType;
  /** The benchmark. */
  protected Ben= chmarkTypeWrapper benchmark;

  /** The loaded. */
  pri= vate boolean loaded =3D false;


  /**
   * Creates a new instance of <code>= GBDLBenchmarkDescription</code> based on the contents of the <code= >IFile</code>
   * provided as argument.
 &nb= sp; *
   * @param file An instance of <code>IFile</c= ode> referring to a .gbdl benchmark description.
   */
  public GBDLBenchmarkDescription( final IFile file= ) {
    super( file );
    try {
&n= bsp;     //Read file contents
   &nbs= p;  InputStream fileContent =3D file.getContents();
  &nb= sp;   try {
        if( fil= eContent.read() !=3D -1 ) {
          loadModel( file );        }
    &= nbsp; } catch( IOException e ) {
      &nb= sp; System.out.println( e.getMessage() ); //TODO Neophytos - Error Reportin= g   
      } finally {
 = ;       try {
    &nbs= p;     fileContent.close();
        } catch( IOException exception )= {
          // ignore clos= ing errors
        }
  &= nbsp;   }
    } catch( CoreException e ) {
&= nbsp;     // TODO Neophytos - Error Reporting
 =    }
  }

  /**
   * Load the gbd= l model form the contents of the .gbdl file supplied as argument. Assigns t= he
   * <code>BenchmarkType</code> object describing the= model to benchmark attribute and the root
   * of the GBDL do= cument to documentRoot attribute.
   *
   * @par= am file An instance of <code>IFile</code> referring to a .gbdl = benchmark description.
   */
  public void loadModel( final IFile file ) {
&n= bsp;   //Get filepath and resource URI
    Stri= ng filepath =3D file.getFullPath().toString();
    URI ur= i =3D URI.createPlatformResourceURI( filepath, false );

    //Create the new Resource
    Resource= Set resourceSet =3D new ResourceSetImpl();
    Resource r= esourceA =3D resourceSet.createResource( uri );

    /= /Create an XML map to parse the gbdl XML
    XMLMapImpl x= mlmap =3D new XMLMapImpl();
    xmlmap.setNoNamespacePackage( GbdlPackage.eINSTANCE );    Map<String, Object> options =3D new HashMap<S= tring, Object>();
    options.put( XMLResource.OPTION_= ENCODING, "UTF8" ); //$NON-NLS-1$
    options.put( XMLResource.OPTION_XML_MAP, xmlmap );
    //Load the model
    try {
 =      resourceA.load( options );
   &n= bsp;  this.documentRoot =3D ( DocumentRoot )resourceA.getContents().ge= t( 0 );
      this.benchmark =3D new BenchmarkT= ypeWrapper(this.documentRoot.getBenchmark());
    } catch( IOException ioEx ) {
    = ;  System.out.println( ioEx.toString() );// TODO Neophytos - error Rep= orting
    } catch( Exception e ) {
   =    e.printStackTrace();// TODO Neophytos - error Reporting
&nb= sp;   }
    this.loaded =3D true;
  }

  /**
&= nbsp;  * Checks if is loaded.
   *
   * @re= turn true, if is loaded
   */

  public boolean isL= oaded(){
    return this.loaded;
  }

 = ; /**
   * Gets the jSDL job descriptions.
   *
   * @return the jSDL job descriptions
&nbs= p;  */
  public  List<IGridJobDescription> getJSDLJ= obDescriptions(){
    IFolder tempFolder =3D createTempor= aryJSDLFolder();
    IFile tempJSDLFile =3D createTempora= ryJSDLFile(tempFolder);
    IGridElement element =3D GridModel.getRoot().findElement= ( tempJSDLFile );
    JSDLJobDescription basicJSDL =3D nu= ll;
    if( element instanceof JSDLJobDescription ) {
=       basicJSDL =3D initializeJSDLJobDescription((= JSDLJobDescription )element);
      basicJSDL.save( tempJSDLFile );
 &nb= sp;  }
    ArrayList<IGridJobDescription> tmp = =3D new ArrayList<IGridJobDescription>();
    tmp.a= dd( basicJSDL );
    return tmp;
  }

 = ; /**
   * Creates the temporary jsdl folder.
   *
   * @return the i folder
   */  private IFolder createTemporaryJSDLFolder(){
   = IProject currentProject =3D ResourcesPlugin.getWorkspace().getRoot().getPr= oject(this.getProject().getName());
    IFolder tempJSDLFolder =3D currentProject.getFolder( "Benchmark Descriptions" ).getFolder( ".tmp_jsdl" ); //$NON-NLS-1$//$NO= N-NLS-2$
    if(!tempJSDLFolder.exists())
    =   try {
        tempJSDLFolder.c= reate( false, true, null );
      } catch( Core= Exception e ) {
        // TODO Auto-= generated catch block
        e.print= StackTrace();
      }
      return t= empJSDLFolder;
  }

  /**
   * Creates the = temporary jsdl file.
   *
   * @param jsdlFolder= the jsdl folder
   *
   * @return the i file   */
  private IFile createTemporaryJSDLFile(final IFol= der jsdlFolder){
    IFile newJSDL =3D jsdlFolder.getFile( "." + th= is.benchmark.getName().toLowerCase() + (fileCount++) + ".jsdl" );= //$NON-NLS-1$//$NON-NLS-2$
    if(!newJSDL.exists()){
      try {
     =    FileOutputStream tempOutStream=3D new FileOutputStream(newJSDL= .getRawLocation().toOSString());
        tempOutStream.close();

&n= bsp;       FileInputStream tempInStream =3D n= ew FileInputStream(newJSDL.getRawLocation().toOSString());
  &= nbsp;     newJSDL.create( tempInStream, true, null );        tempInStream.close();


      } catch( FileNotFoundException e ) {=
        // TODO Auto-generated catch= block
        e.printStackTrace();      } catch( CoreException e1 ) {
 &nb= sp;      // TODO Auto-generated catch block
&nb= sp;       e1.printStackTrace();
      } catch( IOException e ) {
  &n= bsp;     // TODO Auto-generated catch block
 &n= bsp;      e.printStackTrace();
  &nbs= p;   }
    }
    return newJS= DL;
  }

  /**
   * Initialize jsdl job des= cription.
   *
   * @param newJSDL the new jsdl
   *
 &nbs= p; * @return the jSDL job description
   */
  private = JSDLJobDescription initializeJSDLJobDescription(final JSDLJobDescription ne= wJSDL){
    //Initialize JSDL model
    newJSDL.createRoot();
    newJSDL.addJ= obDescription();
    newJSDL.addJobIdentification( "= Benchmark: " + this.benchmark.getName(), this.benchmark.getDescription= () ); //$NON-NLS-1$
    newJSDL.addApplication();

    //Add Benchmark Name
    newJSDL.s= etApplicationName( "Benchmark: " + this.benchmark.getName() ); //= $NON-NLS-1$

    //Add executable

  &= nbsp; //Add application, stage in  script and archive and stage out ou= tput
    newJSDL.addPOSIXApplicationDetails( this.benchmark.getNa= me(),
           =             &nb= sp;            =     this.benchmark.getExecutableString(),
  &nb= sp;            =             &nb= sp;            null,= //stdin
          &nb= sp;            =             &nb= sp;    null, //stdinName
            &nb= sp;            =             &nb= sp;  null, //stdout
        = ;            &n= bsp;            = ;       null, //outName
   =             &nb= sp;            =             null, //= err
           &n= bsp;            = ;            &n= bsp;   null //errName
    );

    //Add StageIn
 &nbs= p;  List<String> stageInURIs =3D this.benchmark.getStageInURIs()= ;
    if(stageInURIs !=3D null)
   &nbs= p;  for(String URI : stageInURIs){
     &n= bsp;  DataStagingType d =3D getDataStageIn(URI);
        newJSDL.addDataStagingType( d );=
      }

    //AddStageOu= t
    //TODO Add StageOut

    //Add= Resources
    //TODO Rewrite to create multiple JSDLs    newJSDL.addCandidateHosts( this.benchmark.getResourcesU= RLs() );

    return newJSDL;

  }

  privat= e DataStagingType getDataStageIn(final String stageInURI){
  &= nbsp; return getDataStaging(stageInURI, "in"); //$NON-NLS-1$
&= nbsp; }

  private DataStagingType getDataStaging(final String s= tageURI, final String direction){
    DataStagingType newData =3D JSDLModelFacade.getDataStagi= ngType();
    newData.setFileName( stageURI );
 &= nbsp;  SourceTargetType sourceDataOut =3D JSDLModelFacade.getSourceTar= getType();
    sourceDataOut.setURI( stageURI);
    if(direction.equals( "in" )) //$NON-NLS-1$
=       newData.setSource( sourceDataOut );
 = ;   else
      newData.setTarget( sou= rceDataOut );
    return newData;
  }
  p= ublic void submitJSDL(final JSDLJobDescription jsdl){
    IGridJobID jobID =3D null;
    System.= out.println("Submiting JSDL");
    try {
&nb= sp;     IVirtualOrganization vo =3D  this.getProje= ct().getVO();
      IGridJobService[] subServic= es =3D vo.getJobSubmissionServices( new NullProgressMonitor() );
      if ( subServices[0] !=3D null && jsd= l !=3D null ) {
        jobID =3D sub= Services[0].submitJob( jsdl, new NullProgressMonitor() );
  &n= bsp;     System.out.println(jobID.getJobID());
 = ;      
     &nb= sp;  if ( jobID !=3D null ) {
          System.out.println(&= quot;Submision Successfull"); //$NON-NLS-1$
    = ;     
      &nb= sp; }
      }
    } catch( Gr= idModelException e ) {
      // TODO Auto-gener= ated catch block
      e.printStackTrace();
    } catch( ProblemException e ) {
   &nb= sp;  // TODO Auto-generated catch block
    &nb= sp; e.printStackTrace();
    }
  }

  = public String getBenchmarkDescription() {
    return this= .benchmark.getName();
  }

  public String getBenchmarkName() {
    return = this.benchmark.getDescription();
  }
}


Hope it helps<= br>
Neophytos


On Wed, May 7,= 2008 at 5:55 PM, reuillon <reuillo= drmwkuZOwfrPTJNB@MvWqF0MtkiY/LhMm> wrote:
Neophytos Theodor= ou a =E9crit :

Deer Romain. First of all check if the file is actually created in the loca= l disk and in which folder. Another think is instead of trying to create a = new JSDL file from the file instance
try getting it like this
IFolder tempFolder =3D createTemporaryJSDLFolder();
   IFile tempJSDLFile =3D createTemporaryJSDLFile(tempFolder);
How do you implement createTemporaryJSDLFile, because what I do at that ste= p for the moment is creating an empty file?

   IGridElement element =3D GridModel.getRoot().findElement( tem= pJSDLFile );
If I do that on an empty file how could an instance of JSDLJobDescription b= e created?

   JSDLJobDescription basicJSDL =3D null;
   if( element instanceof JSDLJobDescription ) {
     basicJSDL =3D initializeJSDLJobDescription(( JSDLJobDe= scription )element);
     basicJSDL.save( tempJSDLFile );
   }

Also I suggest that you take a look at the code of GBDL Benchmark Descripti= on. At least I have tested it and it works so you would have a known path t= o achiece your goal. I'm not also sure on the call on creating a new pr= oject. Isn't there a way to use the current project?

Thaks Neophytos
Thanks, Romain.

On Wed, May 7, 2008 at 4:53 PM, reuillon <LH/7kQyLaiZ8gWyD@MvWqF0MtkiY/LhMm <mailto:LH/7kQyLaiZ8gWyD@MvWqF0MtkiY/LhMm>> wrote:<= br>
   Thank you for you answer but using your code I obtains the sa= me
   exception.

   I think the problem is that the file is not being looked for = at
   the right place:
   java.io.FileNotFoundException: /myproject/jsdl/myjsld.jsdl &n= bsp;(No
   such file or directory)

   When I create the IFile the getFullPath method gives me:
   /myproject/jsdl/myjsld.jsdl

   The getJSDLString method of the JSDLJobDescription class cont= ains
   the following code:

     File jsdlFile =3D this.getPath().toFile();
     FileInputStream jsdlStream =3D null;
     jsdlStream =3D new FileInputStream( jsdlFile );

   this.getPath call getFullPath on the IFile. The creation of t= he
   input stream is done on the absolute path:
   /myproject/jsdl/myjsld.jsdl, that does'nt exist.

   Is my IFile is not created correctly or is it a bug?

   Cheers, Romain.

   Neophytos Theodorou a =E9crit :

       Had a simillar problem. it seems that you have = to open an
       output stream to the file to actually create it= . This what I
       have done

       private IFile createTemporaryJSDLFile(final IFo= lder jsdlFolder){
          IFile newJSDL =3D jsdlFolder.getFile( &= quot;." +
       this.benchmark.getName()
       .toLowerCase() + (fileCount++) + ".jsdl&qu= ot; );
       //$NON-NLS-1$//$NON-NLS-2$
          if(!newJSDL.exists()){

            try {
              FileOutputStream tempOutS= tream=3D new
       FileOutputStream(newJSDL.getRawLocation().toOSS= tring());
              tempOutStream.close();
              FileInputStream tempInStr= eam =3D new
       FileInputStream(newJSDL.getRawLocation().toOSSt= ring());
              newJSDL.create( tempInStr= eam, true, null );
              tempInStream.close();


            } catch( FileNotFoundException e= ) {
              // TODO Auto-generated ca= tch block
              e.printStackTrace();
            } catch( CoreException e1 ) {               // TODO Auto-generated ca= tch block
              e1.printStackTrace();
            } catch( IOException e ) {
              // TODO Auto-generated ca= tch block
              e.printStackTrace();
            }
          }
          return newJSDL;
        }

       Although It may seem reduntant it actually work= ed. You can
       find the rest of the code in
       eu.geclipse.benchmarking.model.GBDLBenchmarkDes= cription

       Neophytos Theodororou
       University of Cyprus


       On Tue, May 6, 2008 at 5:03 PM, reuillon <LH/7kQyLaiZ8gWyD@MvWqF0MtkiY/LhMm<= br>
       <mailto:LH/7kQyLaiZ8gWyD@MvWqF0MtkiY/LhMm> <mailto:LH/7kQyLaiZ8gWyD@MvWqF0MtkiY/LhMm

       <mailto:LH/7kQyLaiZ8gWyD@MvWqF0MtkiY/LhMm>>> wrote:

          Hi All,

          I am trying to create a simple jsdl job= description with the
          following code:

                   IWork= space ws =3D ResourcesPlugin.getWorkspace();
                    &nb= sp;    System.out.println(ws.getRoot().getLocationURI().toString(= ));
                   IWork= spaceRoot swRoot =3D ws.getRoot();
                   IProj= ect project =3D swRoot.getProject( "myproject" );

                   if ( = ! project.exists() ) {
                    &nbs= p;  project.create( null );
                   }

                   proje= ct.open( null );

                   IFile= file =3D project.getFile( "myjsld.jsdl" );

                   if(!f= ile.exists()) {                 &nb= sp;file.create(new
          InputStream(){

                    &nbs= p;      @Override
                    &nbs= p;      public int read() throws IOException {
                    &nbs= p;          return -1;
                    &nbs= p;      }
                    &nbs= p;                     },= IResource.REPLACE, null );
                   }

                   JSDLJ= obDescription jsdl =3D new JSDLJobDescription(
       file );
                   jsdl.= create(new JSDLJobDescriptionCreator());
                   jsdl.= createRoot();
                   jsdl.= addJobDescription();
                   jsdl.= addApplication();
                   jsdl.= setApplicationName("/bin/date");
                   jsdl.= save(file);

                   Syste= m.out.println(jsdl.getJSDLString());

          But I get the following exception:

          java.io.FileNotFoundException: /myproje= ct/myjsld.jsdl (No such
          file or directory)
           at java.io.FileInputStream.open(N= ative Method)
           at java.io.FileInputStream.<in= it>(FileInputStream.java:106)
           at
                eu.geclipse.jsdl.= JSDLJobDescription.getJSDLString(JSDLJobDescription.java:250)

           at
                fr.cemagref.simex= plorer.ide.osgi.processors.JobLauncherProcessor.process(JobLauncherProcesso= r.java:209)

           at
                fr.cemagref.simex= plorer.ide.core.processors.modular.ProcessorsList.process(ProcessorsList.ja= va:54)

           at
                fr.cemagref.simex= plorer.ide.core.IDEModularApplication.run(IDEModularApplication.java:41)
           at
                fr.cemagref.simex= plorer.service.loader.EFSSimulationLoaderImpl.run(EFSSimulationLoaderImpl.j= ava:26)

           at
                fr.cemagref.simex= plorer.service.application.SimExplorer.start(SimExplorer.java:49)

           at
                org.eclipse.equin= ox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:169)

           at
                org.eclipse.core.= runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLaunch= er.java:106)

           at
                org.eclipse.core.= runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:7= 6)

           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.NativeMethodAccess= orImpl.invoke0(Native Method)
           at
                sun.reflect.Nativ= eMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

           at
                sun.reflect.Deleg= atingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

           at java.lang.reflect.Method.invok= e(Method.java:597)
           at
       org.eclipse.equinox.launcher.Main.invokeFramewo= rk(Main.java:508)
           at org.eclipse.equinox.launcher.M= ain.basicRun(Main.java:447)
           at org.eclipse.equinox.launcher.M= ain.run(Main.java:1173)
           at org.eclipse.equinox.launcher.M= ain.main(Main.java:1148)

          At the end of the process the jsdl file= has been written:

          <?xml version=3D"1.0" enco= ding=3D"UTF-8"?>
          <jsdl:JobDefinition
          xmlns:jsdl=3D"http://schemas.ggf.org/j= sdl/2005/11/jsdl">
          <jsdl:JobDescription>
           <jsdl:Application>
             <jsdl:ApplicationName&g= t;/bin/date</jsdl:ApplicationName>
           </jsdl:Application>
          </jsdl:JobDescription>
          </jsdl:JobDefinition>


          Did I miss something?


          Romain

          _______________________________________= ________
          geclipse-dev mailing list
          C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg <mailto:C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg<= /a>>
       <mailto:
C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg
       <mailto:C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg>>

          https://dev.eclipse.org/mailma= n/listinfo/geclipse-dev


       -----------------------------------------------= -------------------------



       _______________________________________________=
       geclipse-dev mailing list
       C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg <mailto:C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg><= br>        https://dev.eclipse.org/mailman/listin= fo/geclipse-dev
       

   _______________________________________________
   geclipse-dev mailing list
   C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg <mailto:C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg>
   https://dev.eclipse.org/mailman/listinfo/geclipse-de= v


------------------------------------------------------------------------
_______________________________________________
geclipse-dev mailing list
geclipse-dev@= eclipse.org
https://dev.eclipse.org/mailman/listinfo/geclipse-dev
 

_______________________________________________
geclipse-dev mailing list
geclipse-dev@= eclipse.org
https://dev.eclipse.org/mailman/listinfo/geclipse-dev


------=_Part_6062_21606939.1210174362842-- From LH/7kQyLaiZ8gWyD@MvWqF0MtkiY/LhMm Wed May 7 11:45:54 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from smtp.cemagref.fr (bilbao.cemagref.fr [195.221.104.6]) by mail.eclipse.org (Postfix) with SMTP id 4A2933CD41 for ; Wed, 7 May 2008 11:45:52 -0400 (EDT) Received: from [195.221.117.94] ([195.221.117.94]) by smtp.cemagref.fr with Microsoft SMTPSVC(6.0.3790.3959); Wed, 7 May 2008 17:46:07 +0200 Message-ID: Date: Wed, 07 May 2008 17:45:49 +0200 From: reuillon User-Agent: Thunderbird 2.0.0.12 (X11/20080227) MIME-Version: 1.0 To: Developer mailing list Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 07 May 2008 15:46:07.0321 (UTC) FILETIME=[76E2C490:01C8B059] Subject: [geclipse-dev] Certificate class problem X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 07 May 2008 15:45:56 -0000 Hi again every body, I am actually building an autonomous application taking benefit of geclipse architecture that will submit jobs on computational grids. For that I think I need to download the certificates of the authorities. I have a problem witting the code that downloads the certificates because the EUGridPMACertificate class is in the package eu.geclipse.core.internal.auth, that in internal. The code I have written is (EFSFile is a class that simplify file usage over EFS): byte[] certificateData = null; byte[] infoData = null; String DEFAULT_LOCATION = "http://www.eugridpma.org/distribution/igtf/current/accredited/tgz"; URI defaultURI; defaultURI = new URI( DEFAULT_LOCATION ); EFSFile repo = new EFSFile(defaultURI); List< String > result = new ArrayList< String >(); InputStreamReader iReader = new InputStreamReader(repo.openInputStream()); BufferedReader bReader = new BufferedReader( iReader ); StringBuffer buffer = new StringBuffer(); String line; while ( ( line = bReader.readLine() ) != null ) { buffer.append( line ); } String content = buffer.toString().replaceAll( " ", "" ); //$NON-NLS-1$ //$NON-NLS-2$ int index = -1; while ( ( index = content.indexOf( "ahref=\"", index+1 ) ) > 0 ) { //$NON-NLS-1$ int endIndex = content.indexOf( "\">", index+7 ); //$NON-NLS-1$ if ( endIndex > 0 ) { String file = content.substring( index+7, endIndex ); if ( file.toLowerCase().endsWith( ".tar.gz" ) //$NON-NLS-1$ || file.toLowerCase().endsWith( ".tgz" ) ) { //$NON-NLS-1$ result.add( file ); } } index = endIndex; } for(String certName: result) { URI uri = new URI( defaultURI.toString() + "/" + certName ); //$NON-NLS-1$ EFSFile cert = new EFSFile(uri); InputStream iStream = cert.openInputStream(); BufferedInputStream bStream = new BufferedInputStream( iStream ); GZIPInputStream zStream = new GZIPInputStream( bStream ); TarInputStream tiStream = new TarInputStream( zStream ); TarEntry tEntry; while ( ( tEntry = tiStream.getNextEntry() ) != null ) { if ( !tEntry.isDirectory() ) { IPath oPath = tEntry.getPath(); String extension = oPath.getFileExtension(); if ( *PEMCertificate*.CERT_FILE_EXTENSION.equalsIgnoreCase( extension ) ) { certificateData = readFromStream( tiStream ); } else if (* EUGridPMACertificate*.INFO_FILE_EXTENSION.equalsIgnoreCase( extension ) ) { infoData = readFromStream( tiStream ); } } } } if ( ( certificateData != null ) && ( infoData != null ) ) { result = *new EUGridPMACertificate( certificateData, infoData );* } Is there a way of bypassing it? Sorry to bother. Once, I will be finished I will publish the code as a tutorial, if you are interested. Romain From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Thu May 8 04:14:21 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 1B3EE1412A9 for ; Thu, 8 May 2008 04:14:19 -0400 (EDT) X-Scan-Signature: 205b1aea86284601c42f79f2e13b933e X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1Ju1Gc-0008Vx-BC for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Thu, 08 May 2008 10:14:19 +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 Subject: AW: [geclipse-dev] Certificate class problem Date: Thu, 8 May 2008 10:14:17 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Certificate class problem Thread-Index: AciwWXQJNRjio3C/RwiQFGfl73JgNAAg2EmA References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 08 May 2008 08:14:22 -0000 Hi Romain, > Is there a way of bypassing it? Even though the EUGridPMACertificateLoader is internal you are able to use it with the following code: import eu.geclipse.core.ExtensionManager; import eu.geclipse.core.Extensions; import eu.geclipse.core.auth.ICaCertificateLoader; [...] final String EUGRIDPMA_NAME =3D "European Policy Management Authority = for Grid Authentication"; ExtensionManager manager =3D new ExtensionManager(); List< IConfigurationElement > elements =3D manager.getConfigurationElements( Extensions.CA_CERT_LOADER_POINT,=20 Extensions.CA_CERT_LOADER_ELEMENT ); ICaCertificateLoader loader =3D null; for ( IConfigurationElement element : elements ) { String name =3D element.getAttribute( Extensions.CA_CERT_LOADER_NAME_ATTRIBUTE ); if ( EUGRIDPMA_NAME.equals( name ) ) { loader =3D ( ICaCertificateLoader ) = element.createExecutableExtension( Extensions.CA_CERT_LOADER_CLASS_ATTRIBUTE );=20 break; } } ICaCertificate[] certs =3D null; If ( loader !=3D null ) { URI[] uris =3D loader.getPredefinedRemoteLocations(); if ( ( uris !=3D null ) && ( uris.length > 0 ) ) { String[] certnames =3D loader.getCertificateList( uris[ 0 ], null ); if ( certnames !=3D null ) { certs =3D new ICaCertificate[ certnames.length ]; for ( int i =3D 0 ; i < certnames.length ; i++ ) { certs[ i ] =3D loader.getCertificate( uris[ 0 ], certnames[ i ], null ); } } } } As always this code is untested and at least the EUGRIDPMA_NAME.equals( name ) is a bit of a hack since the name is or course not a unique ID. We may think about defining a unique ID field for the ca cert extension point in the future. Nevertheless this code should in principle work, so please have a try with it. > Sorry to bother. Once, I will be finished I will publish the code as a > tutorial, if you are interested. Sounds good to me, we would of course highly appreciate this! Cheers, Mathias From iw1v7/NDJQ/cv85i@tPGEudsh1RtUvvPW Thu May 8 05:55:35 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 65D3C4BFCB for ; Thu, 8 May 2008 05:55:34 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from photinia (photinia.man.poznan.pl [150.254.149.233]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m489tFcN022501 for ; Thu, 8 May 2008 11:55:21 +0200 (CEST) Date: Thu, 08 May 2008 11:55:15 +0200 To: "Developer mailing list" Subject: Re: AW: [geclipse-dev] JSDL job description creation From: "Katarzyna Bylec" Organization: PSNC Content-Type: text/plain; format=flowed; delsp=yes; charset=utf-8 MIME-Version: 1.0 References: Content-Transfer-Encoding: Quoted-Printable Message-ID: In-Reply-To: User-Agent: Opera Mail/9.27 (Linux) X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 08 May 2008 09:55:36 -0000 Hi Romain, all, > >> System.out.println(jsdl.getJSDLString()); > > Obviously this line causes the problem. that's true. It's already fixed - it will be working in M6 release. Thanks, Romain, for finding this bug :) As an explanation to hint from Neophytos (you may rememebr it from our = previous mails): There is no need to explicitly call constructor (or other creating metho= d) for JSDLJobDescription. In g-Eclipse there's a mechanism, that notices each new file with jsdl extension and triggers all creation mechanisms f= or it (including JSDLJobDescriptionCreator). New JSDLJobDescription object = is created and you can ask GridModel for it. It would be safer and more simple for you to use this mechanism. To do it just replace this code: JSDLJobDescription jsdl =3D new JSDLJobDescription( file ); jsdl.create(new JSDLJobDescriptionCreator()); with this one: //JSDLJobDescription object was created by g-Eclipse when .js= dl = file was created JSDLJobDescription jsdl =3D null; //...just ask GridModel for JSDLJobDescription IGridElement element =3D GridModel.getRoot().findElement( fil= e ); //and to be on the safe side - check if you were given proper= = object if (element instanceof JSDLJobDescription){ jsdl =3D ( JSDLJobDescription )element; } Good luck, Kasia From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Thu May 8 06:02:10 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id CA3B43C5E9 for ; Thu, 8 May 2008 06:02:08 -0400 (EDT) X-Scan-Signature: 2c8a4b92ab43d92582826e6958678ffd X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1Ju2wx-0007TO-7w for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Thu, 08 May 2008 12:02:08 +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 Subject: AW: AW: [geclipse-dev] JSDL job description creation Date: Thu, 8 May 2008 12:02:06 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: AW: [geclipse-dev] JSDL job description creation Thread-Index: Aciw8baFwl/LbiV3TIS2DGKmRfqtQQAAC9PQ References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 08 May 2008 10:02:10 -0000 Hi Romain, Hi Kasia, > To do it just replace this code: > JSDLJobDescription jsdl =3D new JSDLJobDescription( file ); > jsdl.create(new JSDLJobDescriptionCreator()); >=20 > with this one: > //JSDLJobDescription object was created by g-Eclipse when .jsdl =20 > file was created > JSDLJobDescription jsdl =3D null; > //...just ask GridModel for JSDLJobDescription > IGridElement element =3D GridModel.getRoot().findElement( file ); > //and to be on the safe side - check if you were given proper =20 > object > if (element instanceof JSDLJobDescription){ > jsdl =3D ( JSDLJobDescription )element; > } Thanks for the hint Kasia, you're of course right. Nevertheless there is a trapdoor in this approach. When an IFile is created the model listens to the resource plug-in and creates the grid model elements when the resource plug-in reports a new element in the workspace. But since the resource notifications are done asynchronously the model element may not been set up just after the IFile was created but will be set up when the resource plug-in enters the next notification cycle. Just wanted to mention this. So Romain, you may have to either poll the model for the new element to appear or to act as a listener to the model in order to get informed when the new element finally appeared. If you have any further questions on this do not hesitate to ask. Cheers, Mathias From Wi2JnKFEBdRMOfJ1@e2gel5t03JaGWdqg Thu May 8 06:04:57 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mailhost2.it-innovation.soton.ac.uk (mailhost2.it-innovation.soton.ac.uk [152.78.239.151]) by mail.eclipse.org (Postfix) with SMTP id 38B414DA7E for ; Thu, 8 May 2008 06:04:55 -0400 (EDT) Received: from mailserver-2.it-innovation.soton.ac.uk (mailserver.it-innovation.soton.ac.uk [192.9.206.16]) by mailhost2.it-innovation.soton.ac.uk (8.13.8/8.13.8/Debian-2) with ESMTP id m48A4nTl000791 for ; Thu, 8 May 2008 11:04:50 +0100 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: RE: [geclipse-dev] Sorry to bother you again Date: Thu, 8 May 2008 11:04:48 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Sorry to bother you again thread-index: Aciv5Ox3EpzFIEkfS2K5Q/0qvitxuwAYrXkwAAC/n+AAKf2KIA== References: From: "Ken Meacham" To: "Developer mailing list" X-it-innovation-centre-MailScanner-Information: Please contact the ISP for more information X-MailScanner-ID: m48A4nTl000791 X-it-innovation-centre-MailScanner: Found to be clean X-it-innovation-centre-MailScanner-MCPCheck: X-it-innovation-centre-MailScanner-SpamCheck: not spam (whitelisted), SpamAssassin (not cached, score=-2.599, required 4, autolearn=not spam, BAYES_00 -2.60) X-it-innovation-centre-MailScanner-From: Wi2JnKFEBdRMOfJ1@e2gel5t03JaGWdqg X-Spam-Status: No X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 08 May 2008 10:04:58 -0000 Hi Harald, Unfortunately, the GOS docs are almost all in Chinese, apart from a few license files, etc. In BRIDGE, the Chinese partners deal mostly with the GOS side of things, which means that we don't need to understand too much. Of course it didn't help that Rowland Watkins left recently, who was running BRIDGE here. He speaks Chinese, and has just moved to Hong Kong... Ken. =20 > -----Original Message----- > From: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg=20 > [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] On Behalf Of Harald=20 > Kornmayer > Sent: 07 May 2008 15:01 > To: 'Developer mailing list' > Subject: RE: [geclipse-dev] Sorry to bother you again >=20 > Hi Ken >=20 > Is there documentation about GOS available from the BRIDGE=20 > project in a language different from Chinese??=20 >=20 > Harald >=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 > Dr. Harald Kornmayer > Senior researcher >=20 > NEC Laboratories Europe > IT Division > Rathausallee 10 > D-53757 Sankt Augustin > Germany >=20 > Phone: +49 2241 92 52 57=20 > Fax: +49 2241 92 52 99 > Email: jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 >=20 > NEC Europe Ltd., Registered Office: NEC House, > 1 Victoria Road, London W3 6bL, > Registered in England 2832014 > = =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=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 > =20 >=20 > >>-----Original Message----- > >>From: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg=20 > >>[mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] On Behalf Of Ken Meacham > >>Sent: Wednesday, May 07, 2008 3:50 PM > >>To: Developer mailing list > >>Cc: Thomas Leonard > >>Subject: RE: [geclipse-dev] Sorry to bother you again > >> > >>Dear Yuanbin, > >>=20 > >>I was wondering if you were aware of the BRIDGE project=20 > >>(http://www.bridge-grid.eu/ ) that is=20 > >>attempting to integrate GRIA middleware (from IT > >>Innovation) and GOS (from Beihang)? > >>=20 > >>If you would like further details of this project, please contact=20 > >>Thomas Leonard (MbX6hBQJ4kzG56YW@e2gel5t03JaGWdqg=20 > >> ). > >>=20 > >>Best regards, > >>=20 > >>Ken Meacham > >>IT Innovation Centre > >>2 Venture Road > >>Chilworth > >>Southampton, SO16 7NP, UK > >> > >>tel: +44 23 8076 0834 > >>fax: +44 23 8076 0833 > >> > >>mailto:Wi2JnKFEBdRMOfJ1@e2gel5t03JaGWdqg > >> > >>http://www.it-innovation.soton.ac.uk/ > >> > >> =20 > >>=20 > >> > >> > >>________________________________ > >> > >> From: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg=20 > >>[mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] On Behalf Of ??? > >> Sent: 07 May 2008 02:52 > >> To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > >> Subject: Re: [geclipse-dev] Sorry to bother you again > >>=09 > >>=09 > >> Thanks very much for your advises. > >> I have asked the developers for a long time and I think=20 > >>we have no documents in other language than Chinese. > >> So this is the site to fetch infomations about this GOS=20 > >>grid middleware,=20 > >>=09 > >> http://www.cngrid.org/web/guest/gos3 > >>=09 > >> however they are all in Chinese. > >> I am trying coding, while without documents,though we=20 > >>have help docs we still have specific annotations about the=20 > >>codes, about g-Eclipse, we found the developing work pretty=20 > >>tough. So I am wondering whether it is too impertinent to=20 > >>request some instant messaging ways such as msn or gtalk. > >>=09 > >> -Regards > >>=09 > >> Yuanbin Zou > >> FIT 1-111, Tsinghua University, Beijing,China > >> 100084 > >> Residence: +86-10-6279-6954 > >> Mobile: +86-135-8154-2786 > >> E-mail: HEHcdjXs4CLmjobV@RgofA6Na+BoXv9wI =20 > >> > >> > >> 2008/4/9 Ariel Garcia : > >>=09 > >> > >> Hello Zou, > >> =09 > >> > >> > So, if I want to impelement one copy on our > >> > own middleware, the projets we have to=20 > >>rewrite are those ones with > >> > *glite*? > >> =09 > >> =09 > >> well, it would be easier if you start taking a=20 > >>look a the 4 > >> plugins/projects named > >> eu.geclipse.gria* > >> eu.geclipse.efs.gria > >> They have less functionality but they are much=20 > >>smaller and easier to > >> understand than the glite part. > >> =09 > >> > >> > Can you give some introduction about the=20 > >>function of these > >> > projects? I have read the developer guides=20 > >>while find still a little > >> > confuse about the actual implementation.=20 > >>Thanks so much. > >> =09 > >> =09 > >> well, all depends a bit on what functionality=20 > >>your middleware has, and > >> which parts you plan to implement support with. > >> =09 > >> First you need to decide how your middleware=20 > >>concepts map to the gEclipse > >> grid model. > >> Can you provide us with some high level=20 > >>technical description of your > >> middleware, or some link describing it? then we=20 > >>could probably provide > >> more concrete suggestions. > >> =09 > >> Concretely, usually you would start=20 > >>implementing support for > >> =09 > >> 1 - your authentication tokens > >> 1.1 - a class extending=20 > >>AbstractAuthenticationToken > >> 1.2 - a class implementing=20 > >>IAuthenticationTokenDescription > >> (see eu.geclipse.gria.auth package as example) > >> =09 > >> 2 - your "virtual organization" (even if your=20 > >>MW doesn't have this notion > >> you need a simple 'fake' one) > >> 2.1 - a class extending=20 > >>AbstractVirtualOrganization > >> 2.2 - a class implementing=20 > >>IStorableElementCreator > >> (see eu.geclipse.gria.vo package as example) > >> =09 > >> 3 - your 'information system': if your MW=20 > >>doesn't have this notion this > >> class should anyway tell you which /where are=20 > >>your resources. > >> =09 > >> 4 - only then start implementing access to jobs/storage > >> =09 > >> Hope this helps, cheers, Ariel > >> =09 > >> > >> > >> >=20 > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev >=20 From jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 Thu May 8 08:34:19 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from outlaw.it.neclab.eu (outlaw.it.neclab.eu [195.37.61.71]) by mail.eclipse.org (Postfix) with SMTP id A84DD3C5FF for ; Thu, 8 May 2008 08:34:17 -0400 (EDT) Received: from postoffice.it.neclab.eu (postoffice.it.neclab.eu [172.29.153.73]) by outlaw.it.neclab.eu (8.13.7/8.13.7) with ESMTP id m48CYFTh014920 for ; Thu, 8 May 2008 14:34:16 +0200 Received: from haraldkornmayer ([192.168.7.17]) by postoffice.it.neclab.eu (8.13.7/8.13.7) with ESMTP id m48CY3Fd004247 for ; Thu, 8 May 2008 14:34:03 +0200 Message-Id: From: "Harald Kornmayer" To: "'Developer mailing list'" Date: Thu, 8 May 2008 14:34:06 +0200 MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Office Outlook, Build 11.0.5510 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3198 Thread-Index: AcixB82x17XZtISDR+GrV2EqiMdWxw== X-Virus-Scanned: amavisd-new at it.neclab.eu Subject: [geclipse-dev] Reviewing the context menues X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 08 May 2008 12:34:19 -0000 Hi all Please have a look the the bug 229559, where Mathias started a discussion on the "appearance of the context menu actions". https://bugs.eclipse.org/bugs/show_bug.cgi?id=229559 I.e. should the submit action really be limited to the JobDescription folder?? Harald ========================================== Dr. Harald Kornmayer Senior researcher NEC Laboratories Europe IT Division Rathausallee 10 D-53757 Sankt Augustin Germany Phone: +49 2241 92 52 57 Fax: +49 2241 92 52 99 Email: jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 NEC Europe Ltd., Registered Office: NEC House, 1 Victoria Road, London W3 6bL, Registered in England 2832014 ========================================== From HEHcdjXs4CLmjobV@RgofA6Na+BoXv9wI Thu May 8 23:01:13 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@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 08688145F18 for ; Thu, 8 May 2008 23:01:12 -0400 (EDT) Received: by wa-out-1112.google.com with SMTP id m28so1263813wag.8 for ; Thu, 08 May 2008 20:01:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:date:from:to:references:subject:message-id:x-mailer:mime-version:content-type; bh=kU2vJDAtBtYfDhP1f/F3E4uMdkqqCI9sFjsq8KeuUk8=; b=mkiIy048D9uLAnZTWWIdghqt1CYF0sQfFcR5za0b8Nr5DUZsCd/A6ERiBvH4EjPdQo378SotXsxDj79HKpEWIoCvVAXBntkNZrsWxj4VWE2w1EY+UIlBafZfnwgLoYKlVhhSX43sylOyDHcApJ97pZsprHa8zj3ihWAjuqHC4O0= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=date:from:to:references:subject:message-id:x-mailer:mime-version:content-type; b=ZDNlgstb5re8lm6aL5AdaSmYueeEeqmJqjVT6X2DmY9x8M37ZkBpKzWoeeSDY23qOLKV13jpCvteVFc/23xSIyuboWHf6+S02++V6SZzD60A5A8pstotrQLr4KMXdNoKfCYXQcVQ2iuQcHR/ddBVLFhGe9Cc8yuaFG5pwjiGDXQ= Received: by 10.114.148.2 with SMTP id v2mr3767613wad.173.1210302071786; Thu, 08 May 2008 20:01:11 -0700 (PDT) Received: from GrandetLaptop ( [166.111.130.22]) by mx.google.com with ESMTPS id v25sm6701465wah.36.2008.05.08.20.01.05 (version=SSLv3 cipher=RC4-MD5); Thu, 08 May 2008 20:01:08 -0700 (PDT) Date: Fri, 9 May 2008 11:01:03 +0800 From: "Grandet" To: "Developer mailing list" References: Subject: Re: RE: [geclipse-dev] Sorry to bother you again Message-ID: X-mailer: Foxmail 6, 5, 104, 21 [cn] Mime-Version: 1.0 Content-Type: multipart/alternative; boundary="=====003_Dragon882824586885_=====" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 09 May 2008 03:01:13 -0000 This is a multi-part message in MIME format. --=====003_Dragon882824586885_===== Content-Type: text/plain; charset="gb2312" Content-Transfer-Encoding: base64 RGVhciBLZW6jug0KICAgICBXZWxsLCBJIGRpZG4ndCBrbm93IHRoYXQuIEFjdHVhbGx5IHRoaXMg R09TIG1pZGRsZXdhcmUgYXJlIGRldmVsb3BlZCBieSB0aHJlZSBvcmdhbml6YXRpb25zLiBCZWlo YW5nIGlzIGluIGhhbmRsZSBvZiB0aGUgd29ya2Zsb3cgcGFydCB3aGlsZSB3ZSBhcmUgcmVzcG9u c2libGUgZm9yIGRhdGEgaW50ZXJncmF0aW9uIGFuZCBwcm9ncmFtbWluZyB0b29scyBkZXZlbG9w aW5nLiBTbyBvdXIgbWFpbiBpbnRlcmVzdHMgaW4gaW1wbGVtZW50aW5nIGctRWNsaXBzZSBvbiBH T1MgaXMgdG8gdXNlIGl0IGFzIGFuIElERSBmb3IgY29tbW9uIE1QSSBwcm9ncmFtbWVyLiBJIGFt IG5vdCBzdXJlIHdoZXRoZXIgd2UgaGF2ZSBhIGZ1cnRoZXIgcGxhbiBmb3IgaW1wbGVtZW50aW5n IGl0cyB3b3JrZmxvdyBhbmQgb3RoZXIgcGFydHMgc3VjaCBhcyBncmlkIG1hbmFnZW1lbnQgY29t cG9uZW50Lg0KDQoNCg0KDQoNCjIwMDgtMDUtMDkgOiAxMDo1Mzo0Mw0KWXVhbmJpbiBab3UNCkZJ VCAxLTExMSwgVHNpbmdodWEgVW5pdmVyc2l0eSwgQmVpamluZyxDaGluYQ0KMTAwMDg0DQpSZXNp ZGVuY2U6ICs4Ni0xMC02Mjc5LTY5NTQNCk1vYmlsZTogKzg2LTEzNS04MTU0LTI3ODYNCkUtbWFp bDogc3RncmFuZGV0QGdtYWlsLmNvbQ0KDQoNCg0KRnJvbaO6IEtlbiBNZWFjaGFtDQpTZW50IGF0 o7ogMjAwOC0wNS0wNyAyMTo0OTo1OA0KVG+juiBEZXZlbG9wZXIgbWFpbGluZyBsaXN0DQpDYyB0 b6O6IFRob21hcyBMZW9uYXJkDQpTdWJqZWN0o7ogUkU6IFtnZWNsaXBzZS1kZXZdIFNvcnJ5IHRv IGJvdGhlciB5b3UgYWdhaW4NCg0KRGVhciBZdWFuYmluLA0KDQpJIHdhcyB3b25kZXJpbmcgaWYg eW91IHdlcmUgYXdhcmUgb2YgdGhlIEJSSURHRSBwcm9qZWN0IChodHRwOi8vd3d3LmJyaWRnZS1n cmlkLmV1LykgdGhhdCBpcyBhdHRlbXB0aW5nIHRvIGludGVncmF0ZSBHUklBIG1pZGRsZXdhcmUg KGZyb20gSVQgSW5ub3ZhdGlvbikgYW5kIEdPUyAoZnJvbSBCZWloYW5nKT8NCg0KSWYgeW91IHdv dWxkIGxpa2UgZnVydGhlciBkZXRhaWxzIG9mIHRoaXMgcHJvamVjdCwgcGxlYXNlIGNvbnRhY3Qg VGhvbWFzIExlb25hcmQgKHRhbEBpdC1pbm5vdmF0aW9uLnNvdG9uLmFjLnVrKS4NCg0KQmVzdCBy ZWdhcmRzLA0KDQpLZW4gTWVhY2hhbQ0KSVQgSW5ub3ZhdGlvbiBDZW50cmUNCjIgVmVudHVyZSBS b2FkDQpDaGlsd29ydGgNClNvdXRoYW1wdG9uLCBTTzE2IDdOUCwgVUsNCg0KdGVsOiArNDQgMjMg ODA3NiAwODM0DQpmYXg6ICs0NCAyMyA4MDc2IDA4MzMNCg0KbWFpbHRvOmtlbUBpdC1pbm5vdmF0 aW9uLnNvdG9uLmFjLnVrDQpodHRwOi8vd3d3Lml0LWlubm92YXRpb24uc290b24uYWMudWsvDQog IA0KDQoNCg0KDQoNCkZyb206IGdlY2xpcHNlLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnIFttYWls dG86Z2VjbGlwc2UtZGV2LWJvdW5jZXNAZWNsaXBzZS5vcmddIE9uIEJlaGFsZiBPZiA/Pz8NClNl bnQ6IDA3IE1heSAyMDA4IDAyOjUyDQpUbzogZ2VjbGlwc2UtZGV2QGVjbGlwc2Uub3JnDQpTdWJq ZWN0OiBSZTogW2dlY2xpcHNlLWRldl0gU29ycnkgdG8gYm90aGVyIHlvdSBhZ2Fpbg0KDQoNClRo YW5rcyB2ZXJ5IG11Y2ggZm9yIHlvdXIgYWR2aXNlcy4NCkkgaGF2ZSBhc2tlZCB0aGUgZGV2ZWxv cGVycyBmb3IgYSBsb25nIHRpbWUgYW5kIEkgdGhpbmsgd2UgaGF2ZSBubyBkb2N1bWVudHMgaW4g b3RoZXIgbGFuZ3VhZ2UgdGhhbiBDaGluZXNlLg0KU28gdGhpcyBpcyB0aGUgc2l0ZSB0byBmZXRj aCBpbmZvbWF0aW9ucyBhYm91dCB0aGlzIEdPUyBncmlkIG1pZGRsZXdhcmUsIA0KDQpodHRwOi8v d3d3LmNuZ3JpZC5vcmcvd2ViL2d1ZXN0L2dvczMNCg0KaG93ZXZlciB0aGV5IGFyZSBhbGwgaW4g Q2hpbmVzZS4NCkkgYW0gdHJ5aW5nIGNvZGluZywgd2hpbGUgd2l0aG91dCBkb2N1bWVudHMsdGhv dWdoIHdlIGhhdmUgaGVscCBkb2NzIHdlIHN0aWxsIGhhdmUgc3BlY2lmaWMgYW5ub3RhdGlvbnMg YWJvdXQgdGhlIGNvZGVzLCBhYm91dCBnLUVjbGlwc2UsIHdlIGZvdW5kIHRoZSBkZXZlbG9waW5n IHdvcmsgcHJldHR5IHRvdWdoLiBTbyBJIGFtIHdvbmRlcmluZyB3aGV0aGVyIGl0IGlzIHRvbyBp bXBlcnRpbmVudCB0byByZXF1ZXN0IHNvbWUgaW5zdGFudCBtZXNzYWdpbmcgd2F5cyBzdWNoIGFz IG1zbiBvciBndGFsay4NCg0KLVJlZ2FyZHMNCg0KWXVhbmJpbiBab3UNCkZJVCAxLTExMSwgVHNp bmdodWEgVW5pdmVyc2l0eSwgQmVpamluZyxDaGluYQ0KMTAwMDg0DQpSZXNpZGVuY2U6ICs4Ni0x MC02Mjc5LTY5NTQNCk1vYmlsZTogKzg2LTEzNS04MTU0LTI3ODYNCkUtbWFpbDogc3RncmFuZGV0 QGdtYWlsLmNvbQ0KDQoNCg0KMjAwOC80LzkgQXJpZWwgR2FyY2lhIDxnYXJjaWFAaXdyLmZ6ay5k ZT46DQoNCkhlbGxvIFpvdSwNCg0KDQo+IFNvLCBpZiBJIHdhbnQgdG8gaW1wZWxlbWVudCBvbmUg Y29weSBvbiBvdXINCj4gb3duIG1pZGRsZXdhcmUsIHRoZSBwcm9qZXRzIHdlIGhhdmUgdG8gcmV3 cml0ZSBhcmUgdGhvc2Ugb25lcyB3aXRoDQo+ICpnbGl0ZSo/DQoNCg0Kd2VsbCwgaXQgd291bGQg YmUgZWFzaWVyIGlmIHlvdSBzdGFydCB0YWtpbmcgYSBsb29rIGEgdGhlIDQNCnBsdWdpbnMvcHJv amVjdHMgbmFtZWQNCiAgZXUuZ2VjbGlwc2UuZ3JpYSoNCiAgZXUuZ2VjbGlwc2UuZWZzLmdyaWEN ClRoZXkgaGF2ZSBsZXNzIGZ1bmN0aW9uYWxpdHkgYnV0IHRoZXkgYXJlIG11Y2ggc21hbGxlciBh bmQgZWFzaWVyIHRvDQp1bmRlcnN0YW5kIHRoYW4gdGhlIGdsaXRlIHBhcnQuDQoNCg0KPiBDYW4g eW91IGdpdmUgc29tZSBpbnRyb2R1Y3Rpb24gYWJvdXQgdGhlIGZ1bmN0aW9uIG9mIHRoZXNlDQo+ IHByb2plY3RzPyBJIGhhdmUgcmVhZCB0aGUgZGV2ZWxvcGVyIGd1aWRlcyB3aGlsZSBmaW5kIHN0 aWxsIGEgbGl0dGxlDQo+IGNvbmZ1c2UgYWJvdXQgdGhlIGFjdHVhbCBpbXBsZW1lbnRhdGlvbi4g VGhhbmtzIHNvIG11Y2guDQoNCg0Kd2VsbCwgYWxsIGRlcGVuZHMgYSBiaXQgb24gd2hhdCBmdW5j dGlvbmFsaXR5IHlvdXIgbWlkZGxld2FyZSBoYXMsIGFuZA0Kd2hpY2ggcGFydHMgeW91IHBsYW4g dG8gaW1wbGVtZW50IHN1cHBvcnQgd2l0aC4NCg0KRmlyc3QgeW91IG5lZWQgdG8gZGVjaWRlIGhv dyB5b3VyIG1pZGRsZXdhcmUgY29uY2VwdHMgbWFwIHRvIHRoZSBnRWNsaXBzZQ0KZ3JpZCBtb2Rl bC4NCkNhbiB5b3UgcHJvdmlkZSB1cyB3aXRoIHNvbWUgaGlnaCBsZXZlbCB0ZWNobmljYWwgZGVz Y3JpcHRpb24gb2YgeW91cg0KbWlkZGxld2FyZSwgb3Igc29tZSBsaW5rIGRlc2NyaWJpbmcgaXQ/ IHRoZW4gd2UgY291bGQgcHJvYmFibHkgcHJvdmlkZQ0KbW9yZSBjb25jcmV0ZSBzdWdnZXN0aW9u cy4NCg0KQ29uY3JldGVseSwgdXN1YWxseSB5b3Ugd291bGQgc3RhcnQgaW1wbGVtZW50aW5nIHN1 cHBvcnQgZm9yDQoNCjEgLSB5b3VyIGF1dGhlbnRpY2F0aW9uIHRva2Vucw0KICAgICAgIDEuMSAt IGEgY2xhc3MgZXh0ZW5kaW5nIEFic3RyYWN0QXV0aGVudGljYXRpb25Ub2tlbg0KICAgICAgIDEu MiAtIGEgY2xhc3MgaW1wbGVtZW50aW5nIElBdXRoZW50aWNhdGlvblRva2VuRGVzY3JpcHRpb24N CiAgKHNlZSBldS5nZWNsaXBzZS5ncmlhLmF1dGggcGFja2FnZSBhcyBleGFtcGxlKQ0KDQoyIC0g eW91ciAidmlydHVhbCBvcmdhbml6YXRpb24iIChldmVuIGlmIHlvdXIgTVcgZG9lc24ndCBoYXZl IHRoaXMgbm90aW9uDQp5b3UgbmVlZCBhIHNpbXBsZSAnZmFrZScgb25lKQ0KICAgICAgIDIuMSAt IGEgY2xhc3MgZXh0ZW5kaW5nIEFic3RyYWN0VmlydHVhbE9yZ2FuaXphdGlvbg0KICAgICAgIDIu MiAtIGEgY2xhc3MgaW1wbGVtZW50aW5nIElTdG9yYWJsZUVsZW1lbnRDcmVhdG9yDQogIChzZWUg ZXUuZ2VjbGlwc2UuZ3JpYS52byBwYWNrYWdlIGFzIGV4YW1wbGUpDQoNCjMgLSB5b3VyICdpbmZv cm1hdGlvbiBzeXN0ZW0nOiBpZiB5b3VyIE1XIGRvZXNuJ3QgaGF2ZSB0aGlzIG5vdGlvbiB0aGlz DQpjbGFzcyBzaG91bGQgYW55d2F5IHRlbGwgeW91IHdoaWNoIC93aGVyZSBhcmUgeW91ciByZXNv dXJjZXMuDQoNCjQgLSBvbmx5IHRoZW4gc3RhcnQgaW1wbGVtZW50aW5nIGFjY2VzcyB0byBqb2Jz L3N0b3JhZ2UNCg0KSG9wZSB0aGlzIGhlbHBzLCBjaGVlcnMsIEFyaWVsDQo= --=====003_Dragon882824586885_===== Content-Type: text/html; charset="gb2312" Content-Transfer-Encoding: base64 PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMCBUcmFuc2l0aW9uYWwv L0VOIj4NCjxIVE1MPjxIRUFEPg0KPE1FVEEgaHR0cC1lcXVpdj1Db250ZW50LVR5cGUgY29udGVu dD0idGV4dC9odG1sOyBjaGFyc2V0PWdiMjMxMiI+DQo8TUVUQSBjb250ZW50PSJNU0hUTUwgNi4w MC4yOTAwLjMzMTQiIG5hbWU9R0VORVJBVE9SPg0KPFNUWUxFPg0KPCEtLQ0KIC8qIEZvbnQgRGVm aW5pdGlvbnMgKi8NCiBAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OsvOzOU7DQoJcGFub3NlLTE6 MiAxIDYgMCAzIDEgMSAxIDEgMTt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OlZlcmRhbmE7 DQoJcGFub3NlLTE6MiAxMSA2IDQgMyA1IDQgNCAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZh bWlseToiXEDLzszlIjsNCglwYW5vc2UtMToyIDEgNiAwIDMgMSAxIDEgMSAxO30NCiAvKiBTdHls ZSBEZWZpbml0aW9ucyAqLw0KIHAuTXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWwsIGRpdi5Nc29Ob3Jt YWwNCgl7bWFyZ2luOjBjbTsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJdGV4dC1hbGlnbjpq dXN0aWZ5Ow0KCXRleHQtanVzdGlmeTppbnRlci1pZGVvZ3JhcGg7DQoJZm9udC1zaXplOjEwLjVw dDsNCglmb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIjt9DQphOmxpbmssIHNwYW4uTXNvSHlw ZXJsaW5rDQoJe2NvbG9yOmJsdWU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQphOnZp c2l0ZWQsIHNwYW4uTXNvSHlwZXJsaW5rRm9sbG93ZWQNCgl7Y29sb3I6cHVycGxlOw0KCXRleHQt ZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0Kc3Bhbi5FbWFpbFN0eWxlMTcNCgl7bXNvLXN0eWxlLXR5 cGU6cGVyc29uYWwtY29tcG9zZTsNCglmb250LWZhbWlseTpWZXJkYW5hOw0KCWNvbG9yOndpbmRv d3RleHQ7DQoJZm9udC13ZWlnaHQ6bm9ybWFsOw0KCWZvbnQtc3R5bGU6bm9ybWFsOw0KCXRleHQt ZGVjb3JhdGlvbjpub25lIG5vbmU7fQ0KIC8qIFBhZ2UgRGVmaW5pdGlvbnMgKi8NCiBAcGFnZSBT ZWN0aW9uMQ0KCXtzaXplOjU5NS4zcHQgODQxLjlwdDsNCgltYXJnaW46NzIuMHB0IDkwLjBwdCA3 Mi4wcHQgOTAuMHB0Ow0KCWxheW91dC1ncmlkOjE1LjZwdDt9DQpkaXYuU2VjdGlvbjENCgl7cGFn ZTpTZWN0aW9uMTt9DQotLT4NCjwvU1RZTEU+DQo8L0hFQUQ+DQo8Qk9EWT4NCjxESVY+PEZPTlQg ZmFjZT1WZXJkYW5hIGNvbG9yPSMwMDAwMDAgc2l6ZT0yPkRlYXIgS2Vuo7o8L0ZPTlQ+PC9ESVY+ DQo8RElWPjxGT05UIGZhY2U9VmVyZGFuYSBjb2xvcj0jMDAwMDAwIHNpemU9Mj4mbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsgV2VsbCwgSSANCmRpZG4ndCBrbm93IHRoYXQuIEFjdHVhbGx5IHRoaXMg R09TIG1pZGRsZXdhcmUgYXJlIGRldmVsb3BlZCBieSB0aHJlZSANCm9yZ2FuaXphdGlvbnMuIEJl aWhhbmcgaXMgaW4gaGFuZGxlIG9mIHRoZSB3b3JrZmxvdyBwYXJ0IHdoaWxlIHdlIGFyZSANCnJl c3BvbnNpYmxlIGZvciBkYXRhIGludGVyZ3JhdGlvbiBhbmQgcHJvZ3JhbW1pbmcgdG9vbHMgZGV2 ZWxvcGluZy4gU28gb3VyIG1haW4gDQppbnRlcmVzdHMgaW4gaW1wbGVtZW50aW5nIGctRWNsaXBz ZSBvbiBHT1MgaXMgdG8gdXNlJm5ic3A7aXQgYXMgYW4gSURFIGZvciANCmNvbW1vbiBNUEkgcHJv Z3JhbW1lci4gSSBhbSBub3Qgc3VyZSB3aGV0aGVyIHdlIGhhdmUgYSBmdXJ0aGVyIHBsYW4gZm9y IA0KaW1wbGVtZW50aW5nIGl0cyB3b3JrZmxvdyBhbmQgb3RoZXIgcGFydHMgc3VjaCBhcyANCmdy aWQmbmJzcDttYW5hZ2VtZW50Jm5ic3A7Y29tcG9uZW50LjwvRk9OVD48L0RJVj4NCjxESVY+PEZP TlQgZmFjZT1WZXJkYW5hIGNvbG9yPSMwMDAwMDAgc2l6ZT0yPjwvRk9OVD4mbmJzcDs8L0RJVj4N CjxESVY+PEZPTlQgZmFjZT1WZXJkYW5hIHNpemU9Mj48L0ZPTlQ+Jm5ic3A7PC9ESVY+DQo8RElW IGFsaWduPWxlZnQ+DQo8RElWIGFsaWduPWxlZnQ+PEZPTlQgZmFjZT1WZXJkYW5hIGNvbG9yPSMw MDAwZmYgc2l6ZT0yPjxFTT4NCjxIUiBzdHlsZT0iV0lEVEg6IDEyMnB4OyBIRUlHSFQ6IDJweCIg U0laRT0yPg0KPC9FTT48L0ZPTlQ+PC9ESVY+DQo8RElWPjxGT05UIGNvbG9yPSNjMGMwYzA+PEZP TlQgZmFjZT1WZXJkYW5hIGNvbG9yPSMwMDAwZmYgDQpzaXplPTI+PEVNPjwvRU0+PC9GT05UPjwv RElWPg0KPERJVj48Rk9OVCBmYWNlPVZlcmRhbmEgY29sb3I9IzAwMDBmZiBzaXplPTI+PEVNPjIw MDgtMDUtMDkmbmJzcDs6IA0KMTA6NTM6NDM8L0VNPjwvRk9OVD48L0RJVj4NCjxESVY+DQo8RElW Pg0KPERJViBhbGlnbj1sZWZ0PjxGT05UIGZhY2U9VmVyZGFuYSBjb2xvcj0jMDAwMGZmIHNpemU9 Mj48RU0+WXVhbmJpbiANClpvdTwvRU0+PC9GT05UPjwvRElWPg0KPERJViBhbGlnbj1sZWZ0PjxG T05UIGZhY2U9VmVyZGFuYSBjb2xvcj0jMDAwMGZmIHNpemU9Mj48RU0+RklUIDEtMTExLCBUc2lu Z2h1YSANClVuaXZlcnNpdHksIEJlaWppbmcsQ2hpbmE8QlI+MTAwMDg0PEJSPlJlc2lkZW5jZTog Kzg2LTEwLTYyNzktNjk1NDxCUj5Nb2JpbGU6IA0KKzg2LTEzNS04MTU0LTI3ODY8QlI+RS1tYWls OiA8L0VNPjwvRk9OVD48QSANCmhyZWY9Im1haWx0bzpzdGdyYW5kZXRAZ21haWwuY29tIj48Rk9O VCBmYWNlPVZlcmRhbmEgY29sb3I9IzAwMDBmZiANCnNpemU9Mj48RU0+c3RncmFuZGV0QGdtYWls LmNvbTwvRU0+PC9GT05UPjwvQT48L0RJVj48L0RJVj48L0RJVj48L0ZPTlQ+PC9ESVY+DQo8RElW PjxGT05UIGZhY2U9VmVyZGFuYSBzaXplPTI+DQo8SFI+DQo8L0ZPTlQ+PC9ESVY+DQo8RElWPjxG T05UIGZhY2U9VmVyZGFuYT48Rk9OVCBzaXplPTI+PFNUUk9ORz5Gcm9to7o8L1NUUk9ORz4gS2Vu IA0KTWVhY2hhbTwvRk9OVD48L0ZPTlQ+PC9ESVY+DQo8RElWPjxGT05UIGZhY2U9VmVyZGFuYT48 Rk9OVCBzaXplPTI+PFNUUk9ORz5TZW50IGF0o7o8L1NUUk9ORz4gDQoyMDA4LTA1LTA3Jm5ic3A7 MjE6NDk6NTg8L0ZPTlQ+PC9GT05UPjwvRElWPg0KPERJVj48Rk9OVCBmYWNlPVZlcmRhbmE+PEZP TlQgc2l6ZT0yPjxTVFJPTkc+VG+jujwvU1RST05HPiBEZXZlbG9wZXIgbWFpbGluZyANCmxpc3Q8 L0ZPTlQ+PC9GT05UPjwvRElWPg0KPERJVj48Rk9OVCBmYWNlPVZlcmRhbmE+PEZPTlQgc2l6ZT0y PjxTVFJPTkc+Q2MgdG+jujwvU1RST05HPiBUaG9tYXMgDQpMZW9uYXJkPC9GT05UPjwvRk9OVD48 L0RJVj4NCjxESVY+PEZPTlQgZmFjZT1WZXJkYW5hPjxGT05UIHNpemU9Mj48U1RST05HPlN1Ympl Y3SjujwvU1RST05HPiBSRTogDQpbZ2VjbGlwc2UtZGV2XSBTb3JyeSB0byBib3RoZXIgeW91IGFn YWluPC9GT05UPjwvRk9OVD48L0RJVj4NCjxESVY+PEZPTlQgZmFjZT1WZXJkYW5hIHNpemU9Mj48 L0ZPTlQ+Jm5ic3A7PC9ESVY+DQo8RElWPjxGT05UIGZhY2U9VmVyZGFuYSBzaXplPTI+DQo8RElW IGRpcj1sdHIgYWxpZ249bGVmdD48U1BBTiBjbGFzcz00NTgyOTM4MTMtMDcwNTIwMDg+PEZPTlQg ZmFjZT1BcmlhbCANCnNpemU9Mj5EZWFyIFl1YW5iaW4sPC9GT05UPjwvU1BBTj48L0RJVj4NCjxE SVYgZGlyPWx0ciBhbGlnbj1sZWZ0PjxTUEFOIGNsYXNzPTQ1ODI5MzgxMy0wNzA1MjAwOD48Rk9O VCBmYWNlPUFyaWFsIA0Kc2l6ZT0yPjwvRk9OVD48L1NQQU4+Jm5ic3A7PC9ESVY+DQo8RElWIGRp cj1sdHIgYWxpZ249bGVmdD48U1BBTiBjbGFzcz00NTgyOTM4MTMtMDcwNTIwMDg+PEZPTlQgZmFj ZT1BcmlhbCBzaXplPTI+SSANCndhcyB3b25kZXJpbmcgaWYgeW91IHdlcmUgYXdhcmUgb2YgdGhl IEJSSURHRSBwcm9qZWN0ICg8U1BBTiANCmNsYXNzPTQ5OTMwMTUxMC0wNzA1MjAwOD48QSB0aXRs ZT1odHRwOi8vd3d3LmJyaWRnZS1ncmlkLmV1LyANCmhyZWY9Imh0dHA6Ly93d3cuYnJpZGdlLWdy aWQuZXUvIj48Rk9OVCANCmNvbG9yPSMwMDAwMDA+aHR0cDovL3d3dy5icmlkZ2UtZ3JpZC5ldS88 L0ZPTlQ+PC9BPjwvU1BBTj4pJm5ic3A7dGhhdCBpcyANCmF0dGVtcHRpbmcgdG8gaW50ZWdyYXRl IEdSSUEgbWlkZGxld2FyZSAoZnJvbSBJVCBJbm5vdmF0aW9uKSBhbmQgR09TIChmcm9tIA0KQmVp aGFuZyk/PC9GT05UPjwvU1BBTj48L0RJVj4NCjxESVYgZGlyPWx0ciBhbGlnbj1sZWZ0PjxTUEFO IGNsYXNzPTQ1ODI5MzgxMy0wNzA1MjAwOD48Rk9OVCBmYWNlPUFyaWFsIA0Kc2l6ZT0yPjwvRk9O VD48L1NQQU4+Jm5ic3A7PC9ESVY+DQo8RElWIGRpcj1sdHIgYWxpZ249bGVmdD48U1BBTiBjbGFz cz00NTgyOTM4MTMtMDcwNTIwMDg+PEZPTlQgZmFjZT1BcmlhbCANCnNpemU9Mj5JZiB5b3Ugd291 bGQgbGlrZSBmdXJ0aGVyIGRldGFpbHMgb2YgdGhpcyBwcm9qZWN0LCBwbGVhc2UgY29udGFjdCBU aG9tYXMgDQpMZW9uYXJkICg8L0ZPTlQ+PEEgaHJlZj0ibWFpbHRvOnRhbEBpdC1pbm5vdmF0aW9u LnNvdG9uLmFjLnVrIj48Rk9OVCBmYWNlPUFyaWFsIA0KY29sb3I9IzAwMDAwMCBzaXplPTI+dGFs QGl0LWlubm92YXRpb24uc290b24uYWMudWs8L0ZPTlQ+PC9BPjxGT05UIGZhY2U9QXJpYWwgDQpz aXplPTI+KS48L0ZPTlQ+PC9TUEFOPjwvRElWPg0KPERJViBkaXI9bHRyIGFsaWduPWxlZnQ+PFNQ QU4gY2xhc3M9NDU4MjkzODEzLTA3MDUyMDA4PjxGT05UIGZhY2U9QXJpYWwgDQpzaXplPTI+PC9G T05UPjwvU1BBTj4mbmJzcDs8L0RJVj4NCjxESVYgZGlyPWx0ciBhbGlnbj1sZWZ0PjxTUEFOIGNs YXNzPTQ1ODI5MzgxMy0wNzA1MjAwOD48Rk9OVCBmYWNlPUFyaWFsIA0Kc2l6ZT0yPkJlc3QgcmVn YXJkcyw8L0ZPTlQ+PC9TUEFOPjwvRElWPg0KPERJViBkaXI9bHRyIGFsaWduPWxlZnQ+PFNQQU4g Y2xhc3M9NDU4MjkzODEzLTA3MDUyMDA4PjxGT05UIGZhY2U9QXJpYWwgDQpzaXplPTI+PC9GT05U PjwvU1BBTj4mbmJzcDs8L0RJVj4NCjxESVYgZGlyPWx0ciBhbGlnbj1sZWZ0PjxTUEFOIGNsYXNz PTQ1ODI5MzgxMy0wNzA1MjAwOD48Rk9OVCBmYWNlPUFyaWFsIA0Kc2l6ZT0yPktlbiBNZWFjaGFt PEJSPklUIElubm92YXRpb24gQ2VudHJlPEJSPjIgVmVudHVyZSANClJvYWQ8QlI+Q2hpbHdvcnRo PEJSPlNvdXRoYW1wdG9uLCBTTzE2IDdOUCwgVUs8QlI+PEJSPnRlbDogKzQ0IDIzIDgwNzYgDQow ODM0PEJSPmZheDogKzQ0IDIzIDgwNzYgMDgzMzxCUj48QlI+PC9GT05UPjxBIA0KaHJlZj0ibWFp bHRvOmtlbUBpdC1pbm5vdmF0aW9uLnNvdG9uLmFjLnVrIj48Rk9OVCBmYWNlPUFyaWFsIGNvbG9y PSMwMDAwMDAgDQpzaXplPTI+bWFpbHRvOmtlbUBpdC1pbm5vdmF0aW9uLnNvdG9uLmFjLnVrPC9G T05UPjwvQT48QlI+PEEgDQpocmVmPSJodHRwOi8vd3d3Lml0LWlubm92YXRpb24uc290b24uYWMu dWsvIj48Rk9OVCBmYWNlPUFyaWFsIGNvbG9yPSMwMDAwMDAgDQpzaXplPTI+aHR0cDovL3d3dy5p dC1pbm5vdmF0aW9uLnNvdG9uLmFjLnVrLzwvRk9OVD48L0E+PEJSPjxGT05UIHNpemU9Mj48Rk9O VCANCmZhY2U9QXJpYWw+Jm5ic3A7PC9GT05UPjxGT05UIGZhY2U9QXJpYWw+IDwvRk9OVD48L0ZP TlQ+PC9ESVY+PC9TUEFOPg0KPERJViBkaXI9bHRyIGFsaWduPWxlZnQ+PFNQQU4gY2xhc3M9NDU4 MjkzODEzLTA3MDUyMDA4PjwvU1BBTj48U1BBTiANCmNsYXNzPTQ1ODI5MzgxMy0wNzA1MjAwOD48 L1NQQU4+PFNQQU4gY2xhc3M9NDU4MjkzODEzLTA3MDUyMDA4PjxGT05UIGZhY2U9QXJpYWwgDQpj b2xvcj0jMDAwMGZmIHNpemU9Mj48L0ZPTlQ+PC9TUEFOPiZuYnNwOzwvRElWPjxCUj4NCjxCTE9D S1FVT1RFIA0Kc3R5bGU9IlBBRERJTkctTEVGVDogNXB4OyBNQVJHSU4tTEVGVDogNXB4OyBCT1JE RVItTEVGVDogIzAwMDBmZiAycHggc29saWQ7IE1BUkdJTi1SSUdIVDogMHB4Ij4NCiAgPERJViBj bGFzcz1PdXRsb29rTWVzc2FnZUhlYWRlciBsYW5nPWVuLXVzIGRpcj1sdHIgYWxpZ249bGVmdD4N CiAgPEhSIHRhYkluZGV4PS0xPg0KICA8Rk9OVCBmYWNlPVRhaG9tYSBzaXplPTI+PEI+RnJvbTo8 L0I+IGdlY2xpcHNlLWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnIA0KICBbbWFpbHRvOmdlY2xpcHNl LWRldi1ib3VuY2VzQGVjbGlwc2Uub3JnXSA8Qj5PbiBCZWhhbGYgT2YgDQogIDwvQj4/Pz88QlI+ PEI+U2VudDo8L0I+IDA3IE1heSAyMDA4IDAyOjUyPEJSPjxCPlRvOjwvQj4gDQogIGdlY2xpcHNl LWRldkBlY2xpcHNlLm9yZzxCUj48Qj5TdWJqZWN0OjwvQj4gUmU6IFtnZWNsaXBzZS1kZXZdIFNv cnJ5IHRvIGJvdGhlciANCiAgeW91IGFnYWluPEJSPjwvRk9OVD48QlI+PC9ESVY+DQogIDxESVY+ PC9ESVY+DQogIDxESVY+DQogIDxESVYgYWxpZ249bGVmdD5UaGFua3MgdmVyeSBtdWNoIGZvciB5 b3VyIGFkdmlzZXMuPEJSPkkgaGF2ZSBhc2tlZCB0aGUgDQogIGRldmVsb3BlcnMgZm9yIGEgbG9u ZyB0aW1lIGFuZCBJIHRoaW5rIHdlIGhhdmUgbm8gZG9jdW1lbnRzIGluIG90aGVyIGxhbmd1YWdl IA0KICB0aGFuIENoaW5lc2UuPEJSPlNvIHRoaXMgaXMgdGhlIHNpdGUgdG8gZmV0Y2ggaW5mb21h dGlvbnMgYWJvdXQgdGhpcyBHT1MgZ3JpZCANCiAgbWlkZGxld2FyZSwgPEJSPjxCUj48QSANCiAg aHJlZj0iaHR0cDovL3d3dy5jbmdyaWQub3JnL3dlYi9ndWVzdC9nb3MzIj5odHRwOi8vd3d3LmNu Z3JpZC5vcmcvd2ViL2d1ZXN0L2dvczM8L0E+PEJSPjxCUj5ob3dldmVyIA0KICB0aGV5IGFyZSBh bGwgaW4gQ2hpbmVzZS48QlI+SSBhbSB0cnlpbmcgY29kaW5nLCB3aGlsZSB3aXRob3V0IGRvY3Vt ZW50cyx0aG91Z2ggDQogIHdlIGhhdmUgaGVscCBkb2NzIHdlIHN0aWxsIGhhdmUgc3BlY2lmaWMg YW5ub3RhdGlvbnMgYWJvdXQgdGhlIGNvZGVzLCBhYm91dCANCiAgZy1FY2xpcHNlLCB3ZSBmb3Vu ZCB0aGUgZGV2ZWxvcGluZyB3b3JrIHByZXR0eSB0b3VnaC4gU28gSSBhbSB3b25kZXJpbmcgDQog IHdoZXRoZXIgaXQgaXMgdG9vIGltcGVydGluZW50IHRvIHJlcXVlc3Qgc29tZSBpbnN0YW50IG1l c3NhZ2luZyB3YXlzIHN1Y2ggYXMgDQogIG1zbiBvciBndGFsay48QlI+PEJSPi1SZWdhcmRzPEJS PjxCUj48Rk9OVCBjb2xvcj0jMDAwMGZmIHNpemU9Mj48RU0+WXVhbmJpbiANCiAgWm91PC9FTT48 L0ZPTlQ+PC9ESVY+DQogIDxESVYgYWxpZ249bGVmdD48Rk9OVCBjb2xvcj0jMDAwMGZmIHNpemU9 Mj48RU0+RklUIDEtMTExLCBUc2luZ2h1YSBVbml2ZXJzaXR5LCANCiAgQmVpamluZyxDaGluYTxC Uj4xMDAwODQ8QlI+UmVzaWRlbmNlOiArODYtMTAtNjI3OS02OTU0PEJSPk1vYmlsZTogDQogICs4 Ni0xMzUtODE1NC0yNzg2PEJSPkUtbWFpbDogPC9FTT48L0ZPTlQ+PEEgaHJlZj0ibWFpbHRvOnN0 Z3JhbmRldEBnbWFpbC5jb20iIA0KICB0YXJnZXQ9X2JsYW5rPjxGT05UIGNvbG9yPSMwMDAwZmYg DQogIHNpemU9Mj48RU0+c3RncmFuZGV0QGdtYWlsLmNvbTwvRU0+PC9GT05UPjwvQT48L0RJVj48 L0RJVj48QlI+PEJSPg0KICA8RElWIGNsYXNzPWdtYWlsX3F1b3RlPjIwMDgvNC85IEFyaWVsIEdh cmNpYSAmbHQ7PEEgDQogIGhyZWY9Im1haWx0bzpnYXJjaWFAaXdyLmZ6ay5kZSI+Z2FyY2lhQGl3 ci5memsuZGU8L0E+Jmd0Ozo8QlI+DQogIDxCTE9DS1FVT1RFIGNsYXNzPWdtYWlsX3F1b3RlIA0K ICBzdHlsZT0iUEFERElORy1MRUZUOiAxZXg7IE1BUkdJTjogMHB0IDBwdCAwcHQgMC44ZXg7IEJP UkRFUi1MRUZUOiByZ2IoMjA0LDIwNCwyMDQpIDFweCBzb2xpZCI+SGVsbG8gDQogICAgWm91LDxC Uj4NCiAgICA8RElWIGNsYXNzPUloMkUzZD48QlI+Jmd0OyBTbywgaWYgSSB3YW50IHRvIGltcGVs ZW1lbnQgb25lIGNvcHkgb24gDQogICAgb3VyPEJSPiZndDsgb3duIG1pZGRsZXdhcmUsIHRoZSBw cm9qZXRzIHdlIGhhdmUgdG8gcmV3cml0ZSBhcmUgdGhvc2Ugb25lcyANCiAgICB3aXRoPEJSPiZn dDsgKmdsaXRlKj88QlI+PEJSPjwvRElWPndlbGwsIGl0IHdvdWxkIGJlIGVhc2llciBpZiB5b3Ug c3RhcnQgDQogICAgdGFraW5nIGEgbG9vayBhIHRoZSA0PEJSPnBsdWdpbnMvcHJvamVjdHMgbmFt ZWQ8QlI+Jm5ic3A7IA0KICAgIGV1LmdlY2xpcHNlLmdyaWEqPEJSPiZuYnNwOyBldS5nZWNsaXBz ZS5lZnMuZ3JpYTxCUj5UaGV5IGhhdmUgbGVzcyANCiAgICBmdW5jdGlvbmFsaXR5IGJ1dCB0aGV5 IGFyZSBtdWNoIHNtYWxsZXIgYW5kIGVhc2llciB0bzxCUj51bmRlcnN0YW5kIHRoYW4gdGhlIA0K ICAgIGdsaXRlIHBhcnQuPEJSPg0KICAgIDxESVYgY2xhc3M9SWgyRTNkPjxCUj4mZ3Q7IENhbiB5 b3UgZ2l2ZSBzb21lIGludHJvZHVjdGlvbiBhYm91dCB0aGUgZnVuY3Rpb24gDQogICAgb2YgdGhl c2U8QlI+Jmd0OyBwcm9qZWN0cz8gSSBoYXZlIHJlYWQgdGhlIGRldmVsb3BlciBndWlkZXMgd2hp bGUgZmluZCBzdGlsbCANCiAgICBhIGxpdHRsZTxCUj4mZ3Q7IGNvbmZ1c2UgYWJvdXQgdGhlIGFj dHVhbCBpbXBsZW1lbnRhdGlvbi4gVGhhbmtzIHNvIA0KICAgIG11Y2guPEJSPjxCUj48L0RJVj53 ZWxsLCBhbGwgZGVwZW5kcyBhIGJpdCBvbiB3aGF0IGZ1bmN0aW9uYWxpdHkgeW91ciANCiAgICBt aWRkbGV3YXJlIGhhcywgYW5kPEJSPndoaWNoIHBhcnRzIHlvdSBwbGFuIHRvIGltcGxlbWVudCBz dXBwb3J0IA0KICAgIHdpdGguPEJSPjxCUj5GaXJzdCB5b3UgbmVlZCB0byBkZWNpZGUgaG93IHlv dXIgbWlkZGxld2FyZSBjb25jZXB0cyBtYXAgdG8gDQogICAgdGhlIGdFY2xpcHNlPEJSPmdyaWQg bW9kZWwuPEJSPkNhbiB5b3UgcHJvdmlkZSB1cyB3aXRoIHNvbWUgaGlnaCBsZXZlbCANCiAgICB0 ZWNobmljYWwgZGVzY3JpcHRpb24gb2YgeW91cjxCUj5taWRkbGV3YXJlLCBvciBzb21lIGxpbmsg ZGVzY3JpYmluZyBpdD8gDQogICAgdGhlbiB3ZSBjb3VsZCBwcm9iYWJseSBwcm92aWRlPEJSPm1v cmUgY29uY3JldGUgDQogICAgc3VnZ2VzdGlvbnMuPEJSPjxCUj5Db25jcmV0ZWx5LCB1c3VhbGx5 IHlvdSB3b3VsZCBzdGFydCBpbXBsZW1lbnRpbmcgc3VwcG9ydCANCiAgICBmb3I8QlI+PEJSPjEg LSB5b3VyIGF1dGhlbnRpY2F0aW9uIHRva2VuczxCUj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz cDsxLjEgDQogICAgLSBhIGNsYXNzIGV4dGVuZGluZyBBYnN0cmFjdEF1dGhlbnRpY2F0aW9uVG9r ZW48QlI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgDQogICAgJm5ic3A7MS4yIC0gYSBjbGFzcyBpbXBs ZW1lbnRpbmcgSUF1dGhlbnRpY2F0aW9uVG9rZW5EZXNjcmlwdGlvbjxCUj4mbmJzcDsgDQogICAg KHNlZSBldS5nZWNsaXBzZS5ncmlhLmF1dGggcGFja2FnZSBhcyBleGFtcGxlKTxCUj48QlI+MiAt IHlvdXIgInZpcnR1YWwgDQogICAgb3JnYW5pemF0aW9uIiAoZXZlbiBpZiB5b3VyIE1XIGRvZXNu J3QgaGF2ZSB0aGlzIG5vdGlvbjxCUj55b3UgbmVlZCBhIHNpbXBsZSANCiAgICAnZmFrZScgb25l KTxCUj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsyLjEgLSBhIGNsYXNzIGV4dGVuZGluZyAN CiAgICBBYnN0cmFjdFZpcnR1YWxPcmdhbml6YXRpb248QlI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsg Jm5ic3A7Mi4yIC0gYSBjbGFzcyANCiAgICBpbXBsZW1lbnRpbmcgSVN0b3JhYmxlRWxlbWVudENy ZWF0b3I8QlI+Jm5ic3A7IChzZWUgZXUuZ2VjbGlwc2UuZ3JpYS52byANCiAgICBwYWNrYWdlIGFz IGV4YW1wbGUpPEJSPjxCUj4zIC0geW91ciAnaW5mb3JtYXRpb24gc3lzdGVtJzogaWYgeW91ciBN VyBkb2Vzbid0IA0KICAgIGhhdmUgdGhpcyBub3Rpb24gdGhpczxCUj5jbGFzcyBzaG91bGQgYW55 d2F5IHRlbGwgeW91IHdoaWNoIC93aGVyZSBhcmUgeW91ciANCiAgICByZXNvdXJjZXMuPEJSPjxC Uj40IC0gb25seSB0aGVuIHN0YXJ0IGltcGxlbWVudGluZyBhY2Nlc3MgdG8gDQogICAgam9icy9z dG9yYWdlPEJSPjxCUj5Ib3BlIHRoaXMgaGVscHMsIGNoZWVycywgDQpBcmllbDxCUj48L0JMT0NL UVVPVEU+PC9ESVY+PEJSPjwvQkxPQ0tRVU9URT48L0ZPTlQ+PC9ESVY+PC9CT0RZPjwvSFRNTD4N Cg== --=====003_Dragon882824586885_=====-- From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Fri May 9 11:47:15 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id 156084F130 for ; Fri, 9 May 2008 11:47:13 -0400 (EDT) X-Scan-Signature: 16d0f7c7e0fb7848f944d1120365d5d3 X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: - X-Spam-Level: - X-Spam-Status: no, hits=-1.1 required=5.0 X-Spam-Report: 0.0 WEIRD_PORT URI: Uses non-standard port number for HTTP -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message 1.5 MIME_HTML_ONLY BODY: Message only has text/html MIME parts Received: from fzkmsx3.ka.fzk.de ([141.52.92.3]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1JuUoP-0007vS-RD for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 09 May 2008 17:47:13 +0200 Received: from iwr-geclipse.fzk.de ([141.52.170.254]) by fzkmsx3.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Fri, 9 May 2008 17:47:09 +0200 Date: Fri, 09 May 2008 17:47:10 +0200 From: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_2_11450863.1210348030655" X-OriginalArrivalTime: 09 May 2008 15:47:09.0755 (UTC) FILETIME=[F0ECF0B0:01C8B1EB] Subject: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080509-1739" failed X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 09 May 2008 15:47:16 -0000 ------=_Part_2_11450863.1210348030655 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080509-1739" failed Build of gEclipse/NightlyBuild/geclipse-1.0_N20080509-1739 finished with status: failed.

This build has started at 2008-05-09 17:39, and has finished at 2008-05-09 17:47.

You have received this email because you asked to be notified.

See the build log and the revision log for details (Nightly build logs get deleted 5 days after the build).

Build Artifacts:
Build Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20080509-1739/build_log.html
Revision Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20080509-1739/revision_log.html
-- luntbuild
------=_Part_2_11450863.1210348030655-- From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Fri May 9 11:59:45 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id 110343CD14 for ; Fri, 9 May 2008 11:59:43 -0400 (EDT) X-Scan-Signature: 3456735310ab9f1c5a05821b789d188c X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx7.ka.fzk.de ([141.52.92.58]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1JuV0U-0002ii-JR for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 09 May 2008 17:59:43 +0200 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by FZKMSX7.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Fri, 9 May 2008 17:59:38 +0200 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Fri, 9 May 2008 17:59:38 +0200 From: Ariel Garcia To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Subject: Re: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080509-1739" failed Date: Fri, 9 May 2008 17:59:32 +0200 User-Agent: KMail/1.9.9 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-OriginalArrivalTime: 09 May 2008 15:59:38.0139 (UTC) FILETIME=[AEFF46B0:01C8B1ED] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 09 May 2008 15:59:46 -0000 > Build of gEclipse/NightlyBuild/geclipse-1.0_N20080509-1739 finished > with status: failed. This build has started at 2008-05-09 17:39, and has > finished at 2008-05-09 17:47. Upps, sorry, i started the wrong build... anyways, it would have failed tomorrow night: genericTargets.xml:85: A cycle was detected when generating the classpath eu.geclipse.batch_1.0.0.N20080509-1739, eu.geclipse.batch.ui_1.0.0.N20080509-1739, eu.geclipse.batch_1.0.0.N20080509-1739. If somebody can explain me why PDE is now complaining after today's apparently orthogonal changes in batch.* i'd be greatful... Cheers, Ariel From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Fri May 9 12:17:08 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id BEEDC3C67F for ; Fri, 9 May 2008 12:17:06 -0400 (EDT) X-Scan-Signature: 1273bab6cd018c143a0ad3ff26ff9260 X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx4.ka.fzk.de ([141.52.92.4]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1JuVHK-0000iH-1W for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 09 May 2008 18:17:06 +0200 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by FZKMSX4.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Fri, 9 May 2008 18:17:01 +0200 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Fri, 9 May 2008 18:17:01 +0200 From: Ariel Garcia To: Developer mailing list Subject: Re: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080509-1739" failed Date: Fri, 9 May 2008 18:17:02 +0200 User-Agent: KMail/1.9.9 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-OriginalArrivalTime: 09 May 2008 16:17:01.0496 (UTC) FILETIME=[1CE2EB80:01C8B1F0] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 09 May 2008 16:17:09 -0000 Hi Harald, > genericTargets.xml:85: A cycle was detected when generating the > classpath eu.geclipse.batch_1.0.0.N20080509-1739, > eu.geclipse.batch.ui_1.0.0.N20080509-1739, > eu.geclipse.batch_1.0.0.N20080509-1739. > > If somebody can explain me why PDE is now complaining after today's > apparently orthogonal changes in batch.* i'd be greatful... the way to reproduce that error on the workspace is: select the batch and batch.ui plugins in the package explorer, and run "Export..." from the context menu, then "deployable plug-ins and fragments" and you will see the same message. I currently removed the batch plugins form the add_on feature to be able to build. Have a nice WE, Ariel From q4vOhaNFhl+nG973@Lq9hTXjAzNRAqpgT Fri May 9 13:04:55 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos-new.cs.ucy.ac.cy (iolaos-new.cs.ucy.ac.cy [194.42.16.17]) by mail.eclipse.org (Postfix) with SMTP id D430C372B7 for ; Fri, 9 May 2008 13:04:53 -0400 (EDT) Received: from ariadne.cs.ucy.ac.cy (ariadne.cs.ucy.ac.cy [194.42.16.12]) by iolaos-new.cs.ucy.ac.cy (Postfix) with ESMTP id A2D7D8BBB5 for ; Fri, 9 May 2008 20:04:46 +0300 (EEST) Received: by ariadne.cs.ucy.ac.cy (Postfix, from userid 48) id 5885D40BD23; Fri, 9 May 2008 20:04:46 +0300 (EEST) Received: from 83-32-154.netrun.cytanet.com.cy (83-32-154.netrun.cytanet.com.cy [83.168.32.154]) by webmail.cs.ucy.ac.cy (Horde MIME library) with HTTP; Fri, 09 May 2008 20:04:46 +0300 Message-ID: Date: Fri, 09 May 2008 20:04:46 +0300 From: q4vOhaNFhl+nG973@Lq9hTXjAzNRAqpgT To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Subject: Re: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080509-1739" failed References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; DelSp="Yes"; format="flowed" Content-Disposition: inline Content-Transfer-Encoding: quoted-printable User-Agent: Internet Messaging Program (IMP) H3 (4.1.5) X-CSatUCY-MailScanner-Information: Please contact PkkRZHJkEBBUJTN2@Lq9hTXjAzNRAqpgT for help. X-MailScanner-ID: A2D7D8BBB5.B7994 X-CSatUCY-MailScanner-VirusCheck: Found to be clean X-CSatUCY-MailScanner-From: q4vOhaNFhl+nG973@Lq9hTXjAzNRAqpgT X-Spam-Status: No X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 09 May 2008 17:04:56 -0000 Hi Ariel The problem was with the eu.geclipse.batch.test plug-in. I didn't =20 realize that I created a cycle there. I think the changes I committed =20 should fix the problem, at least I can not reproduce it using your =20 method below (after the fix). So maybe you can add the batch plug-ins =20 into the build again? Thanks, Harald Quoting Ariel Garcia : > Hi Harald, > >> genericTargets.xml:85: A cycle was detected when generating the >> classpath eu.geclipse.batch_1.0.0.N20080509-1739, >> eu.geclipse.batch.ui_1.0.0.N20080509-1739, >> eu.geclipse.batch_1.0.0.N20080509-1739. >> >> If somebody can explain me why PDE is now complaining after today's >> apparently orthogonal changes in batch.* i'd be greatful... > > the way to reproduce that error on the workspace is: > > select the batch and batch.ui plugins in the package explorer, and > run "Export..." from the context menu, then "deployable plug-ins and > fragments" > and you will see the same message. > > I currently removed the batch plugins form the add_on feature to be able t= o > build. > > Have a nice WE, > Ariel > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > > From q4vOhaNFhl+nG973@Lq9hTXjAzNRAqpgT Fri May 9 13:05:07 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos-new.cs.ucy.ac.cy (iolaos-new.cs.ucy.ac.cy [194.42.16.17]) by mail.eclipse.org (Postfix) with SMTP id ACBA13CD14 for ; Fri, 9 May 2008 13:05:05 -0400 (EDT) Received: from ariadne.cs.ucy.ac.cy (ariadne.cs.ucy.ac.cy [194.42.16.12]) by iolaos-new.cs.ucy.ac.cy (Postfix) with ESMTP id A277F8BBB0 for ; Fri, 9 May 2008 20:04:58 +0300 (EEST) Received: by ariadne.cs.ucy.ac.cy (Postfix, from userid 48) id 8760240BD23; Fri, 9 May 2008 20:04:58 +0300 (EEST) Received: from 83-32-154.netrun.cytanet.com.cy (83-32-154.netrun.cytanet.com.cy [83.168.32.154]) by webmail.cs.ucy.ac.cy (Horde MIME library) with HTTP; Fri, 09 May 2008 20:04:58 +0300 Message-ID: Date: Fri, 09 May 2008 20:04:58 +0300 From: q4vOhaNFhl+nG973@Lq9hTXjAzNRAqpgT To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Subject: Re: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080509-1739" failed References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; DelSp="Yes"; format="flowed" Content-Disposition: inline Content-Transfer-Encoding: quoted-printable User-Agent: Internet Messaging Program (IMP) H3 (4.1.5) X-CSatUCY-MailScanner-Information: Please contact PkkRZHJkEBBUJTN2@Lq9hTXjAzNRAqpgT for help. X-MailScanner-ID: A277F8BBB0.AE757 X-CSatUCY-MailScanner-VirusCheck: Found to be clean X-CSatUCY-MailScanner-From: q4vOhaNFhl+nG973@Lq9hTXjAzNRAqpgT X-Spam-Status: No X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 09 May 2008 17:05:07 -0000 Hi Ariel The problem was with the eu.geclipse.batch.test plug-in. I didn't =20 realize that I created a cycle there. I think the changes I committed =20 should fix the problem, at least I can not reproduce it using your =20 method below (after the fix). So maybe you can add the batch plug-ins =20 into the build again? Thanks, Harald Quoting Ariel Garcia : > Hi Harald, > >> genericTargets.xml:85: A cycle was detected when generating the >> classpath eu.geclipse.batch_1.0.0.N20080509-1739, >> eu.geclipse.batch.ui_1.0.0.N20080509-1739, >> eu.geclipse.batch_1.0.0.N20080509-1739. >> >> If somebody can explain me why PDE is now complaining after today's >> apparently orthogonal changes in batch.* i'd be greatful... > > the way to reproduce that error on the workspace is: > > select the batch and batch.ui plugins in the package explorer, and > run "Export..." from the context menu, then "deployable plug-ins and > fragments" > and you will see the same message. > > I currently removed the batch plugins form the add_on feature to be able t= o > build. > > Have a nice WE, > Ariel > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > > From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Fri May 9 15:22:38 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id D49BF1467AD for ; Fri, 9 May 2008 15:22:36 -0400 (EDT) X-Scan-Signature: 355dcfd9f365af4545fd5a332157f2a1 X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx4.ka.fzk.de ([141.52.92.4]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1JuYAr-0005VD-JV for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 09 May 2008 21:22:35 +0200 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by FZKMSX4.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Fri, 9 May 2008 21:22:33 +0200 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Fri, 9 May 2008 21:22:32 +0200 From: Ariel Garcia To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Subject: Re: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080509-1739" failed Date: Fri, 9 May 2008 21:22:33 +0200 User-Agent: KMail/1.9.9 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-OriginalArrivalTime: 09 May 2008 19:22:32.0593 (UTC) FILETIME=[07898810:01C8B20A] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 09 May 2008 19:22:38 -0000 > The problem was with the eu.geclipse.batch.test plug-in. I didn't > realize that I created a cycle there. I think the changes I committed ah... i missed checking batch.test also... true, as these are fragments they get reported with the host plugin name... > should fix the problem, at least I can not reproduce it using your > method below (after the fix). So maybe you can add the batch plug-ins > into the build again? sure, did it Cheers, Ariel From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Tue May 13 03:43:52 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 94CCF146893 for ; Tue, 13 May 2008 03:43:50 -0400 (EDT) X-Scan-Signature: 0dd2e964ae640191df9a0d6a5762523a X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1JvpAr-0002vB-DI for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Tue, 13 May 2008 09:43:50 +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 Subject: AW: [geclipse-dev] A question to workflows Date: Tue, 13 May 2008 09:43:48 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] A question to workflows Thread-Index: Aciq/oLqwlBwfXMLS+mxdg61EaBiRwAAOy0yARe+6iABW5Go8A== References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 13 May 2008 07:43:53 -0000 Hi, Once again a discussion that felt asleep ... >>So for me it would have made more sense to not run B and C=20 >>after A failed (and yes, dependencies were A->B->C). Is there=20 >>a way to configure the workflow JDL to behave like this? So=20 >>again, is this under our control or are we just helpless=20 >>victims of the gLite WF engine here? >> >=20 > Woww, can someone else check this behaviour too.=20 Yes, I would be grateful to have another pair of eyes on this. > Did you create the JDL from our editor?=20 Everything was created from our editors, the WF itself and the JSDLs of the WF jobs. > So the reasons for failures might be different! > 1. The transformation from our WF description language to the JDL for the > gLite WMS failed.=20 > 2. Even if the JDL was correct, the gLite WMS Workflow engine fails.=20 >=20 > This issue needs further investigations! I agree and I am still waiting for comments from our WF experts! Cheers, Mathias From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Tue May 13 03:47:09 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 9FDF43CFCC for ; Tue, 13 May 2008 03:47:08 -0400 (EDT) X-Scan-Signature: 8e9ba852cbdf8a115728fedb043ac6e3 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1JvpE0-0003wD-VE for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Tue, 13 May 2008 09:47:07 +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_01C8B4CD.897CF45B" Subject: Re: [geclipse-dev] GRIA questions Date: Tue, 13 May 2008 09:47:04 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Re: [geclipse-dev] GRIA questions Thread-Index: Aci0zYkx+/fvaDsjSMazb83cCJWpqQ== From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 13 May 2008 07:47:09 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8B4CD.897CF45B Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable And another one missing further contributions. =20 Ken, Nicholas, Kasia, everybody, please comment ... =20 Mathias =20 =20 =20 Hi Ken, All, =20 > Personally, if I knew I was creating JSDL intended to be submitted to > GRIA, it would be nice if I could select a GRIA "flavour" option, which > would then somewhat restrict the editors capabilities. This might be a > plugin which could override the generic behaviour for the editor. For > example, in GRIA we don't use the "Executable" element within the "POSIX > Application". It would be great if that was simply disabled during GRIA > JSDL editing. All the generic JSDL editor code would have to do is call > an "isSupported()" method on each element, in order to decide whether to > enable/disable this in the editor. So for the GRIA plugin, the > isSupported() for an Executable element simply returns "false". =20 Once again I object to putting some generic code into the editor or making the editor extensible in order to provide middleware-specific implementations of it. =20 I have another suggestion on this that follows more the Eclipse way. Think about the Java editor and Checkstyle. There only one Java editor exists, no matter if you want to edit your Java file in Sun's way, Eclipse's way or any other style. Nevertheless you can configure Checkstyle to help you to produce Sun-style compliant code. Checkstyle will then mark any non-compliant parts for you. =20 We could do the same for JSDL and the editor. We could provide an extension point for JSDL-Validators that act like a Checkstyle setting. That means that no editor fields disappear or are disabled but if non-supported values are entered in the JSDL editor these field are marked with yellow/red markers (and of course the source code is also marked). These markers can have tooltips explaining to the user why there is a mark. Furthermore these markers will appear in the "Problems" view as all the other markers appear in there. =20 The marker concept is fully integrated into Eclipse. Its integration starts in the editors and goes down to the resources themselves. So with that we would have a general JSDL editor (like there are general Java/C/C++/MANIFEST or whatever editors) and optional validators provided by the middleware plug-ins that can be de-/activated on a project-base (For my project A I would like to have the GRIA validator active, for my project B no validator should be active) via the project's properties. =20 We may then even think about standard validators that are tight to VO types, i.e. if I am creating a project from a GRIA VO activate the GRIA validator by default, but this may be another point of discussion ;-) =20 Cheers, Mathias =20 ------_=_NextPart_001_01C8B4CD.897CF45B Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
And another one missing further =
contributions.
 
Ken, Nicholas, Kasia, everybody, please =
comment ...
 
Mathias
 
 
 
Hi Ken, =
All,
 
> Personally, if I knew I was creating =
JSDL intended to be submitted =
to
> GRIA, it would be nice if I could select =
a GRIA "flavour" =
option,
which
> would then somewhat restrict the editors =
capabilities. This might be a
> plugin which could override the generic =
behaviour for the editor. For
> example, in GRIA we don't use the =
"Executable" element within =
the
"POSIX
> Application". It would be great if = that was simply disabled during
GRIA
> JSDL editing. All the generic JSDL =
editor code would have to do is
call
> an "isSupported()" method on each =
element, in order to decide =
whether
to
> enable/disable this in the editor. So =
for the GRIA plugin, the
> isSupported() for an Executable element simply returns =
"false".
 
Once again I object to putting some generic =
code into the editor or
making the editor extensible in order to =
provide middleware-specific
implementations of =
it.
 
I have another suggestion on this that follows =
more the Eclipse way.
Think about the Java editor and Checkstyle. There only one Java =
editor
exists, no matter if you want to edit your Java file in Sun's =
way,
Eclipse's way or any other style. Nevertheless you =
can =
configure
Checkstyle to help you to produce Sun-style =
compliant code. =
Checkstyle
will then mark any non-compliant parts for =
you.
 
We could do the same for JSDL and the editor. We could provide =
an
extension point for JSDL-Validators that act =
like a Checkstyle setting.
That means that no editor fields disappear or are =
disabled but if
non-supported values are entered in the JSDL =
editor these field are
marked with yellow/red markers =
(and of course the source code is =
also
marked). These markers can have tooltips explaining to the user =
why
there is a mark. Furthermore these markers =
will appear in the =
"Problems"
view as all the other markers appear in =
there.
 
The marker concept is fully integrated into =
Eclipse. Its integration
starts in the editors and goes down to the resources themselves. =
So with
that we would have a general JSDL editor =
(like there are general
Java/C/C++/MANIFEST or whatever editors) =
and optional =
validators
provided by the middleware plug-ins that =
can be de-/activated on =
a
project-base (For my project A I would like =
to have the GRIA validator
active, for my project B no validator should =
be active) via the
project's =
properties.
 
We may then even think about =
standard validators that are tight to =
VO
types, i.e. if I am creating a project from a =
GRIA VO activate the GRIA
validator by default, but this may be =
another point of discussion =
;-)
 
Cheers, =
Mathias

 

------_=_NextPart_001_01C8B4CD.897CF45B-- From XzP3Gkq+bGRwc0HI@Lq9hTXjAzNRAqpgT Tue May 13 03:49:17 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos.cs.ucy.ac.cy (iolaos.cs.ucy.ac.cy [194.42.16.16]) by mail.eclipse.org (Postfix) with SMTP id 1DD23146893 for ; Tue, 13 May 2008 03:49:16 -0400 (EDT) Received: from [10.16.21.201] (CS4749.in.cs.ucy.ac.cy [10.16.21.201]) by iolaos.cs.ucy.ac.cy (Postfix) with ESMTP id 030B510069 for ; Tue, 13 May 2008 10:49:14 +0300 (EEST) Message-ID: Date: Tue, 13 May 2008 10:49:13 +0300 From: Nick Tsioutsias User-Agent: Thunderbird 1.5.0.10 (Windows/20070221) MIME-Version: 1.0 To: Developer mailing list Subject: Re: AW: [geclipse-dev] Remarks and questions to eu.geclipse.info References: In-Reply-To: Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 13 May 2008 07:49:18 -0000 Stuempert, Mathias IWR wrote:

So since nobody else seems to be interested in this discussion and we have 2 +1s (Ariel and me) let's rename eu.geclipse.info to eu.geclipse.core.info and put the ui stuff into eu.geclipse.ui then!
  
Ok.

Bad idea! Actually you are bypassing our model with this approach. An info service is a model element. These elements are not defined by themselves but their creators are defined (via eu.geclipse.core.gridElementCreator). The reason for this is that the grid elements most likely do not have standard constructors and a createExecutableExtension(...) will then fail. On the other hand how can an info service have a standard constructor? Does it not at least need an endpoint reference (URL or File or whatever) where to get the info from?

Nevertheless, if your only use case is to get the info service for a specific VO then IVirtualOrganization.getInfoService() should do what you want. If you would like to get this for a specific VO query the VO Manager for this VO.
  
I will try to remove the extension point infoservice then. I will get back to you if there is a problem with this.

Ok, this may make sense. Nevertheless I am still not sure that we really need this. The info viewer is based on a proprietary model (GLUE). So the information there will not really change for other middlewares in the future (I guess there is not extension point for changing the viewers content, right ;-). So that would mean it should be possibly to define all reasonable filters based on GLUE (and our model) without taking any middleware specific stuff into account. Am I wrong?
  
Being able to distinguish between glite and gria information is middleware specific as I see it. I can't think of any other reason for a middleware specific filter but a need might arise in the future.

Thanks,
Nick.

From Avj1YT5cHKauU7/L@RgofA6Na+BoXv9wI Tue May 13 04:17:34 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from wf-out-1314.google.com (wf-out-1314.google.com [209.85.200.169]) by mail.eclipse.org (Postfix) with SMTP id 694923D7D0 for ; Tue, 13 May 2008 04:17:33 -0400 (EDT) Received: by wf-out-1314.google.com with SMTP id 28so3319086wfc.18 for ; Tue, 13 May 2008 01:17:33 -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:sender:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references:x-google-sender-auth; bh=iUxTImJUmIWjND61P1ey1SjpLbM2LzhFOtLPG7V34lg=; b=rFQ7vDdOa+TMHSqW0Yqp436vuGY4uiRMSZ5fkATpnTEyh03VBEJ1CjUbk9rFsBkYqfY+pvcDZ1ne7eoTTAL/7w927mL5jBpxHgQ2Jhs2uxyhurrGzyDboADbYxQ505SUa+ygv3luy1mFDzUnF/NXcJtQbFE5TfVWimls4+ruiKI= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:sender:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references:x-google-sender-auth; b=q2liZC+2QTKe7A6t5kfm7glbVtD/ShA8LwehWmcBBmiUSjaclyj19ZshLo8qrFBoz6aGv31/K9oszC7c/lDweBxfmQ2qP5ZQnAxkiJhj9cTJQhVkQb/hU4tUPtMrkY+dpb88cQQDIlpeiqE1nb38k6lNzKW4Fl6+0Kc02ed10wU= Received: by 10.142.83.4 with SMTP id g4mr3691105wfb.28.1210666653520; Tue, 13 May 2008 01:17:33 -0700 (PDT) Received: by 10.142.207.9 with HTTP; Tue, 13 May 2008 01:17:33 -0700 (PDT) Message-ID: Date: Tue, 13 May 2008 09:17:33 +0100 From: "David Johnson" Sender: Avj1YT5cHKauU7/L@RgofA6Na+BoXv9wI To: "Developer mailing list" Subject: Re: [geclipse-dev] A question to workflows In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline References: X-Google-Sender-Auth: 8fd94653476427ac X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 13 May 2008 08:17:35 -0000 2008/5/13 Stuempert, Mathias IWR : > > I agree and I am still waiting for comments from our WF experts! > > Cheers, Mathias > I thought this discussion was finished, as what Pawel said is exactly correct when he said: "It is strictly middleware decision. We should just have full worklflow description, possibly with some indications for middleware how it should deal with such cases. "critical" or "crucial" parameter could be good start." g-Eclipse does not and should not orchestrate or manage the workflows, as that's what the middleware does. This is the case with gLite, and the failing behaviour Mathias originally described is most likely purely up to gLite. I think the JDL is probably correct, but obviously we can't discuss this unless you post the JDL to look at. Indicating how the middleware should deal with cases would be nice, but if we introduce these kinds of parameters into a workflow, there will never be a guarantee a middleware's workflow engine will support it. In particular, we need to ask if gLite supports this kind of specification of workflow job criticality, along with GRIA's way of doing things. Off the top of my head, I'm not sure they do. -David From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Tue May 13 04:38:16 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 8CFB83D601 for ; Tue, 13 May 2008 04:38:13 -0400 (EDT) X-Scan-Signature: c8b88eb5f2282fcc98bee1817e93de71 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1Jvq1U-0007Ca-Sq for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Tue, 13 May 2008 10:38:13 +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 Subject: AW: [geclipse-dev] A question to workflows Date: Tue, 13 May 2008 10:38:11 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] A question to workflows Thread-Index: Aci00oVacXVvpEKMSoS91VhsR/2KhQAAbI0A References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 13 May 2008 08:38:17 -0000 > g-Eclipse does not and should not orchestrate or manage the workflows, > as that's what the middleware does. This is the case with gLite, and > the failing behaviour Mathias originally described is most likely > purely up to gLite. I think the JDL is probably correct, but obviously > we can't discuss this unless you post the JDL to look at. Create a WF with the editor, Create three WF jobs in there, A, B, C. Make B depend on A and C on B. Link any JSDL (e.g. simple_hostname) to them, that's it! > Indicating how the middleware should deal with cases would be nice, > but if we introduce these kinds of parameters into a workflow, there > will never be a guarantee a middleware's workflow engine will support > it. In particular, we need to ask if gLite supports this kind of > specification of workflow job criticality, along with GRIA's way of > doing things. Off the top of my head, I'm not sure they do. This is why I was asking. I am just the dump user and wanted to have this clarified. And furthermore, if this is bad gLite behaviour, we should report this to the gLite guys. But before we should be really sure that it is bad gLite behaviour. So please check this! Cheers, Mathias From Avj1YT5cHKauU7/L@RgofA6Na+BoXv9wI Tue May 13 04:59:18 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@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 0AAD33D601 for ; Tue, 13 May 2008 04:59:15 -0400 (EDT) Received: by rv-out-0708.google.com with SMTP id f25so5674281rvb.12 for ; Tue, 13 May 2008 01:59:16 -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:sender:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references:x-google-sender-auth; bh=yRGPpNBZ/2zAg871MAiQItvuv29+PlJ+oVRzSFbRX/M=; b=a/dRiokXpt0J4ORShc/kvkDEjQs7zTSSZru+LzeT+B1XRwzxzuhcJZjjkiov14JiAgioFJ3H0IA3gn3FF7LKNLqIU4uryrzN6rl3Bkh28+E8fNpCQPf8zhoBPmAzBC1W3CdyLA+bRdUR1CJnlxlkM5PRMFZrvhBy25xh4mV3fuM= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:sender:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references:x-google-sender-auth; b=vUNKn4Bto35tweLApmYFReUKtwEIW7wUNpLQQkn4L0Tv/0sBAHLSWBRYLoOPfS3lg6CyEkKqvAMDv1yGkZYofssAqjyaKTfvjB23krZkPKQi0wxQCewP/fWRQIeSSlix5k859bVFeeO8Q90joFgKIcizXNj8gwfAWH77//XDQo4= Received: by 10.142.191.2 with SMTP id o2mr3699196wff.132.1210669156099; Tue, 13 May 2008 01:59:16 -0700 (PDT) Received: by 10.142.207.9 with HTTP; Tue, 13 May 2008 01:59:16 -0700 (PDT) Message-ID: Date: Tue, 13 May 2008 09:59:16 +0100 From: "David Johnson" Sender: Avj1YT5cHKauU7/L@RgofA6Na+BoXv9wI To: "Developer mailing list" Subject: Re: [geclipse-dev] A question to workflows In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline References: X-Google-Sender-Auth: cd37ac7b6cdbb792 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 13 May 2008 08:59:18 -0000 2008/5/13 Stuempert, Mathias IWR : > > Create a WF with the editor, Create three WF jobs in there, A, B, C. > Make B depend on A and C on B. Link any JSDL (e.g. simple_hostname) to > them, that's it! > Then that should cause no problems in terms of creating a valid JDL. > > This is why I was asking. I am just the dump user and wanted to have > this clarified. And furthermore, if this is bad gLite behaviour, we > should report this to the gLite guys. But before we should be really > sure that it is bad gLite behaviour. So please check this! > Sure, but doing the steps you described, I have never come across this behaviour myself. I'll try it out again this morning. By the way, I am working on creating a JDL validation utility class (for use before submission) too. From VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT Tue May 13 05:43:37 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos.cs.ucy.ac.cy (iolaos.cs.ucy.ac.cy [194.42.16.16]) by mail.eclipse.org (Postfix) with SMTP id 6F4E221E44 for ; Tue, 13 May 2008 05:43:33 -0400 (EDT) Received: from [10.16.21.220] (cs4753.in.cs.ucy.ac.cy [10.16.21.220]) by iolaos.cs.ucy.ac.cy (Postfix) with ESMTP id 259FF10066 for ; Tue, 13 May 2008 12:43:31 +0300 (EEST) Message-ID: Date: Tue, 13 May 2008 12:43:30 +0300 From: Nicholas Loulloudes User-Agent: Thunderbird 2.0.0.14 (X11/20080505) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] GRIA questions References: In-Reply-To: Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=sha1; boundary="------------ms090709040306010702010005" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 13 May 2008 09:43:39 -0000 This is a cryptographically signed message in MIME format. --------------ms090709040306010702010005 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Hi Mathias, Ken, All,

Here are my comments....

And another one missing further contributions.
 
Ken, Nicholas, Kasia, everybody, please comment ...
 
Mathias
 
 
 
Hi Ken, All,
 
> Personally, if I knew I was creating JSDL intended to be submitted to
> GRIA, it would be nice if I could select a GRIA "flavour" option,
which
> would then somewhat restrict the editors capabilities. This might be a
> plugin which could override the generic behaviour for the editor. For
> example, in GRIA we don't use the "Executable" element within the
"POSIX
> Application". It would be great if that was simply disabled during
GRIA
> JSDL editing. All the generic JSDL editor code would have to do is
call
> an "isSupported()" method on each element, in order to decide whether
to
> enable/disable this in the editor. So for the GRIA plugin, the
> isSupported() for an Executable element simply returns "false".
Once again I object to putting some generic code into the editor or
making the editor extensible in order to provide middleware-specific
implementations of it.
  
Remember that our initial design objectives were to develop an editor that would ultimately support and conform to the JSDL standard and it's extensions (POSIX, Parameter Sweep), as these have been defined by the JSDL working group. By adding more generic code to provide JSDL editor flavors for different middleware i somehow think that we are "shifting away" from the standard.

The editor must enable a user to manipulate all JSDL elements and attributes no matter what the "end consuming" system (middleware) might be (GLite, GRIA, ...). Currently this is what the editor does and no objections should be raised from the users side since the editor does what it is supposed to do....produce JSDL standard conforming documents.

Therefore, I strongly agree with Mathias concerning the addition of more generic code in the JSDL editor .
I have another suggestion on this that follows more the Eclipse way.
Think about the Java editor and Checkstyle. There only one Java editor
exists, no matter if you want to edit your Java file in Sun's way,
Eclipse's way or any other style. Nevertheless you can configure
Checkstyle to help you to produce Sun-style compliant code. Checkstyle
will then mark any non-compliant parts for you.
 
We could do the same for JSDL and the editor. We could provide an
extension point for JSDL-Validators that act like a Checkstyle setting.
That means that no editor fields disappear or are disabled but if
non-supported values are entered in the JSDL editor these field are
marked with yellow/red markers (and of course the source code is also
marked). These markers can have tooltips explaining to the user why
there is a mark. Furthermore these markers will appear in the "Problems"
view as all the other markers appear in there.
 
The marker concept is fully integrated into Eclipse. Its integration
starts in the editors and goes down to the resources themselves. So with
that we would have a general JSDL editor (like there are general
Java/C/C++/MANIFEST or whatever editors) and optional validators
provided by the middleware plug-ins that can be de-/activated on a
project-base (For my project A I would like to have the GRIA validator
active, for my project B no validator should be active) via the
project's properties.

The checkstyle and markers idea that Mathias has proposed here is quite interesting. Users will easily get an idea of
what elements are supported by which middleware and can decide whether to edit or even remove unsupported elements
from the JSDL documents. A yellow marker should indicate a warning (i.e "<jsdl:Executable> element is not supported by....")
and red markers should indicate an error (i.e an element not conforming to the JSDL standard).

I have to say that currently the JSDL editor includes a validation mechanism for elements that do not conform to the JSDL standard. These
elements are marked with a red marker in the JSDL source editor.

 
We may then even think about standard validators that are tight to VO
types, i.e. if I am creating a project from a GRIA VO activate the GRIA
validator by default, but this may be another point of discussion ;-)
 
Cheers, Mathias

 


_______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev
Best regards,

Nicholas.

-- 
_________________________________________________

Nicholas Loulloudes
High Performance Computing Systems Laboratory (HPCL)
University of Cyprus,
Nicosia, Cyprus

Tel:  +357-22892663
Email: loulloudes.n[at]cs.ucy.ac.cy
--------------ms090709040306010702010005 Content-Type: application/x-pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIJbTCC AxEwggJ6oAMCAQICEGjfignY7Oi9BVPw8fdTOg0wDQYJKoZIhvcNAQEFBQAwYjELMAkGA1UE BhMCWkExJTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMT I1RoYXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBMB4XDTA4MDQwMjA3MjEzNloX DTA5MDQwMjA3MjEzNlowcDETMBEGA1UEBBMKTG91bGxvdWRlczERMA8GA1UEKhMITmljaG9s YXMxHDAaBgNVBAMTE05pY2hvbGFzIExvdWxsb3VkZXMxKDAmBgkqhkiG9w0BCQEWGWxvdWxs b3VkZXMubkBjcy51Y3kuYWMuY3kwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDC eYQU4m5IGXUL4IvOFkH10447yGXGgm/R3IE2P77/e1mSZDR20VetrFeqzO2tQ36RjtLyP4qr 1EUFMP54VFiNQzWKwn1C7CGeq5uHiAUqtnspaJnsFCSZlVVYvEomMie9myZbdfswiel7hZFX 7H7TCgKaD3vqSdo6UjovlrfScdoCCRpbHyVygpOUxch4Jdx+LICuWWZcBdijbz3dTpqRZY7b XAPmurQXaZjw/87G7cUV63iKPwHzkWCRD1JhdLtcSVpkbYjF1dheskHgolvy5MUEs2FRf5W0 EE1HibsDiwNKkLcd77srjgPFn6XNTTcG+PMr6h+4pilvdVFF028BAgMBAAGjNjA0MCQGA1Ud EQQdMBuBGWxvdWxsb3VkZXMubkBjcy51Y3kuYWMuY3kwDAYDVR0TAQH/BAIwADANBgkqhkiG 9w0BAQUFAAOBgQCmrYYuNewiTw54uMpcxtczQdTrSl4+StsyU6ibNLCUuk3UNZuXmv8/DB1k vAYks0/eLlLIBID8MhpCSnyS9P8KPzzJsGxchNjLtTb+76TE/Hs0r85Mq3fivAZ4CAxf5Mkv QpN4o3gps81ARnYZZYiu8O43qvjpA+AAha8CI8d+5DCCAxEwggJ6oAMCAQICEGjfignY7Oi9 BVPw8fdTOg0wDQYJKoZIhvcNAQEFBQAwYjELMAkGA1UEBhMCWkExJTAjBgNVBAoTHFRoYXd0 ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMTI1RoYXd0ZSBQZXJzb25hbCBGcmVl bWFpbCBJc3N1aW5nIENBMB4XDTA4MDQwMjA3MjEzNloXDTA5MDQwMjA3MjEzNlowcDETMBEG A1UEBBMKTG91bGxvdWRlczERMA8GA1UEKhMITmljaG9sYXMxHDAaBgNVBAMTE05pY2hvbGFz IExvdWxsb3VkZXMxKDAmBgkqhkiG9w0BCQEWGWxvdWxsb3VkZXMubkBjcy51Y3kuYWMuY3kw ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDCeYQU4m5IGXUL4IvOFkH10447yGXG gm/R3IE2P77/e1mSZDR20VetrFeqzO2tQ36RjtLyP4qr1EUFMP54VFiNQzWKwn1C7CGeq5uH iAUqtnspaJnsFCSZlVVYvEomMie9myZbdfswiel7hZFX7H7TCgKaD3vqSdo6UjovlrfScdoC CRpbHyVygpOUxch4Jdx+LICuWWZcBdijbz3dTpqRZY7bXAPmurQXaZjw/87G7cUV63iKPwHz kWCRD1JhdLtcSVpkbYjF1dheskHgolvy5MUEs2FRf5W0EE1HibsDiwNKkLcd77srjgPFn6XN TTcG+PMr6h+4pilvdVFF028BAgMBAAGjNjA0MCQGA1UdEQQdMBuBGWxvdWxsb3VkZXMubkBj cy51Y3kuYWMuY3kwDAYDVR0TAQH/BAIwADANBgkqhkiG9w0BAQUFAAOBgQCmrYYuNewiTw54 uMpcxtczQdTrSl4+StsyU6ibNLCUuk3UNZuXmv8/DB1kvAYks0/eLlLIBID8MhpCSnyS9P8K PzzJsGxchNjLtTb+76TE/Hs0r85Mq3fivAZ4CAxf5MkvQpN4o3gps81ARnYZZYiu8O43qvjp A+AAha8CI8d+5DCCAz8wggKooAMCAQICAQ0wDQYJKoZIhvcNAQEFBQAwgdExCzAJBgNVBAYT AlpBMRUwEwYDVQQIEwxXZXN0ZXJuIENhcGUxEjAQBgNVBAcTCUNhcGUgVG93bjEaMBgGA1UE ChMRVGhhd3RlIENvbnN1bHRpbmcxKDAmBgNVBAsTH0NlcnRpZmljYXRpb24gU2VydmljZXMg RGl2aXNpb24xJDAiBgNVBAMTG1RoYXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBDQTErMCkGCSqG SIb3DQEJARYccGVyc29uYWwtZnJlZW1haWxAdGhhd3RlLmNvbTAeFw0wMzA3MTcwMDAwMDBa Fw0xMzA3MTYyMzU5NTlaMGIxCzAJBgNVBAYTAlpBMSUwIwYDVQQKExxUaGF3dGUgQ29uc3Vs dGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVyc29uYWwgRnJlZW1haWwgSXNz dWluZyBDQTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAxKY8VXNV+065yplaHmjAdQRw nd/p/6Me7L3N9VvyGna9fww6YfK/Uc4B1OVQCjDXAmNaLIkVcI7dyfArhVqqP3FWy688Cwfn 8R+RNiQqE88r1fOCdz0Dviv+uxg+B79AgAJk16emu59l0cUqVIUPSAR/p7bRPGEEQB5kGXJg t/sCAwEAAaOBlDCBkTASBgNVHRMBAf8ECDAGAQH/AgEAMEMGA1UdHwQ8MDowOKA2oDSGMmh0 dHA6Ly9jcmwudGhhd3RlLmNvbS9UaGF3dGVQZXJzb25hbEZyZWVtYWlsQ0EuY3JsMAsGA1Ud DwQEAwIBBjApBgNVHREEIjAgpB4wHDEaMBgGA1UEAxMRUHJpdmF0ZUxhYmVsMi0xMzgwDQYJ KoZIhvcNAQEFBQADgYEASIzRUIPqCy7MDaNmrGcPf6+svsIXoUOWlJ1/TCG4+DYfqi2fNi/A 9BxQIJNwPP2t4WFiw9k6GX6EsZkbAMUaC4J0niVQlGLH2ydxVyWN3amcOY6MIE9lX5Xa9/eH 1sYITq726jTlEBpbNU1341YheILcIRk13iSx0x1G/11fZU8xggNxMIIDbQIBATB2MGIxCzAJ BgNVBAYTAlpBMSUwIwYDVQQKExxUaGF3dGUgQ29uc3VsdGluZyAoUHR5KSBMdGQuMSwwKgYD VQQDEyNUaGF3dGUgUGVyc29uYWwgRnJlZW1haWwgSXNzdWluZyBDQQIQaN+KCdjs6L0FU/Dx 91M6DTAJBgUrDgMCGgUAoIIB0DAYBgkqhkiG9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqGSIb3 DQEJBTEPFw0wODA1MTMwOTQzMzBaMCMGCSqGSIb3DQEJBDEWBBS6JioRQKRXr5H6Qznwc8pZ dxDPpTBfBgkqhkiG9w0BCQ8xUjBQMAsGCWCGSAFlAwQBAjAKBggqhkiG9w0DBzAOBggqhkiG 9w0DAgICAIAwDQYIKoZIhvcNAwICAUAwBwYFKw4DAgcwDQYIKoZIhvcNAwICASgwgYUGCSsG AQQBgjcQBDF4MHYwYjELMAkGA1UEBhMCWkExJTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5n IChQdHkpIEx0ZC4xLDAqBgNVBAMTI1RoYXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5n IENBAhBo34oJ2OzovQVT8PH3UzoNMIGHBgsqhkiG9w0BCRACCzF4oHYwYjELMAkGA1UEBhMC WkExJTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMTI1Ro YXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBAhBo34oJ2OzovQVT8PH3UzoNMA0G CSqGSIb3DQEBAQUABIIBAKyW42wPUi5ijzH7Z8/yTXcXyXT42k4/2mVGqCIjkMy2dWwMuMDU E3o9jgg9f6uJY81CmrBiJz/cyle022VBPZROPNFDYTSb1iptMQ9CjXet3qhClKv1g9lo3euE JxRT4RL9X29IoU+3TWgHVRiHjJCY0ojwYW7pHT0wUrc0VsLL06ZxcEEPgNDVuYfG90ClE66H lw4K/i+LSdnEiXssxXmG3JjwEP+P2La4a7MX6bH+DfNqQFVMZiYyMlUQHBHJRjzBXCJ46R2+ U2vkmFT2pqOCQ7DDS2yFVG9NyrE+BCgB5UXHUuO/I1L5NdjdhF6OWcw9G2KomHKNr19+oP/5 XrsAAAAAAAA= --------------ms090709040306010702010005-- From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Tue May 13 07:04:35 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 84BBC4E7C3 for ; Tue, 13 May 2008 07:04:31 -0400 (EDT) X-Scan-Signature: 584e10caea43b0b12eb9bdd6cd94767d X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1JvsJ3-000320-C5 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Tue, 13 May 2008 13:04:30 +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: Tue, 13 May 2008 13:04:32 +0200 Message-ID: In-Reply-To: A X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [g-Eclipse] Benchmarking/Monitoring Meeting Minutes Thread-Index: Aci02PyTd7QQvlRtTWOR8Dq8hKlUwQADhTxg References: A From: "Stuempert, Mathias IWR" To: "Developer mailing list" Subject: [geclipse-dev] AW: [g-Eclipse] Benchmarking/Monitoring Meeting Minutes X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 13 May 2008 11:04:35 -0000 Redirecting this discussion to the dev-list... Hi Pawel, Hi All, > Maybe we should discuss more during out meeting, but I would like to add=20 > some comments. I agree with Kasia, we should have a separate meeting. This discussion will go far beyond the scope of our weekly meeting. But we will talk about organising this dedicated meeting ;-) > For me tests, benchmarking, monitoring and deployment has some common=20 > features. You're definitely right here and I totally agree that we should find a common architecture/model for all these use cases. To be more specific I think we should not come up with a new model for them but with an extension of our current Grid model covering these use cases. > All of them needs to: > 1. prepare some data, > 2. run job, > 3. monitor status of the job, > 4. collect data > 5. visualise collected data. Reminds me strongly on an "ordinary" Grid job, right?! 1. Prepare job description 2. Run job 3. Monitor status 4. Access resulting output 5. and optionally visualize this output > 1. run some wizard to prepare test description Job Description Wizard > 2. runs the test Submit the job > 3. grid job are automatically monitored and status is presented in Tests View ... or in the Job View with the details in the Job Details View. Why the hell do we need two xtra views?! > 4. data is collected and written into test description in the results part ... or accessible via the connection elements (which can be ANY EFS-implementation). > 5. results are shown to the user in Tests History view As said before -> Job Details View > As running, monitoring and collecting results is already implemented in=20 > test infrastructure It should also in the Job infrastructure, right?! So ... > I see no reason to repeat it by other modules. ... why do we already repeat everything in the test framework? So why not extending the job framework in order to cover all the use cases we have for benchmarks, tests, etc.?! And furthermore making use of the Job and Job Details View instead of inflating the number of views again?! ... and one further comment concerning the visualization. I strongly vote (once again) for preparing our own visualization to cover the use cases of displaying "graphical job results". We are really running into deep water if we are developing some visualization but nevertheless make use of other engines in order to visualize our own stuff! Of course this would require to integrate the visualization as abstraction layer into the model and to make VTK just one implementation of it, but this is what g-Eclipse is all about, right?! Cheers, Mathias From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Tue May 13 07:21:18 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 22867146914 for ; Tue, 13 May 2008 07:21:15 -0400 (EDT) X-Scan-Signature: 030d622fe5862ab36f898d77ba305b42 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1JvsZG-0006ZK-A3 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Tue, 13 May 2008 13:21:15 +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_01C8B4EB.7457C2ED" Date: Tue, 13 May 2008 13:21:20 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Short comment on nightly build Thread-Index: Aci063gsIOQ2JWLhTwGyO0NwTJ1ZYw== From: "Stuempert, Mathias IWR" To: "Developer mailing list" Subject: [geclipse-dev] Short comment on nightly build X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 13 May 2008 11:21:19 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8B4EB.7457C2ED Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi All, =20 Just a short comment to the nightly build which failed today because of: =20 ERROR in /tmp/geclipseBuild/plugins/eu.geclipse.glite/src/eu/geclipse/glite/JdlVa lidator.java (at line 238) if (!value.isEmpty()) valid =3D true; The method isEmpty() is undefined for the type String =20 I am mentioning this because it happened several times in the past (Some time ago I broke the build by myself because of this). Note that we have to be Java 1.5 compliant, but String#isEmpty() is defined since 1.6! So please keep this in mind. =20 Thanks, Mathias ------_=_NextPart_001_01C8B4EB.7457C2ED Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hi All,

 

Just a short comment to the nightly build = which failed today because of:

 

ERROR in /tmp/geclipseBuild/plugins/eu.geclipse.glite/src/eu/geclipse/glite/JdlVal= idator.java (at line 238)

if (!value.isEmpty()) valid =3D = true;

The method isEmpty() is undefined for the = type String

 

I am mentioning this because it happened = several times in the past (Some time ago I broke the build by myself because of = this). Note that we have to be Java 1.5 compliant, but String#isEmpty() is defined since 1.6! So please keep this in = mind.

 

Thanks, Mathias

------_=_NextPart_001_01C8B4EB.7457C2ED-- From Avj1YT5cHKauU7/L@RgofA6Na+BoXv9wI Tue May 13 07:36:52 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rv-out-0708.google.com (rv-out-0708.google.com [209.85.198.246]) by mail.eclipse.org (Postfix) with SMTP id 358F73D7E3 for ; Tue, 13 May 2008 07:36:41 -0400 (EDT) Received: by rv-out-0708.google.com with SMTP id f25so5787598rvb.12 for ; Tue, 13 May 2008 04:36:39 -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:sender:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references:x-google-sender-auth; bh=N2D6s1iey9RbwfxISJc8dUExr2E5GypOms2Dpd+rEqw=; b=ChKiQnhNzDz/ealVLNFf3MFYmDTUUeyJZHO6bQJgNg22TYDrjcZjRpH++CmDY81uC5oc07WfCbeHIqke3BaJAJ6ak/3BssRPd3yakcSu+N5CQZVr0ykQkMUxoo+3liYUmEa593+vg+caIKVfv1iODZLb9eFR1GEi6R8BJC6cytU= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:sender:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references:x-google-sender-auth; b=MntKvh6wQu9njJg58QJ50OMfmVrZcUMIyYPAsnnWVJrFvjSmq1caa/L+vvzKveMGq7qQwN8EvWSl0KeMbflVJ5ZlR3OsJMTImmLF9aC7U3Qh6JkV+kj+0DjC4kpjvqN5vF+1o1Fu4JxQ9okl+gYVaXucFOxTwdzTkOde5GxPO/w= Received: by 10.140.163.3 with SMTP id l3mr4241375rve.15.1210678599746; Tue, 13 May 2008 04:36:39 -0700 (PDT) Received: by 10.140.165.1 with HTTP; Tue, 13 May 2008 04:36:39 -0700 (PDT) Message-ID: Date: Tue, 13 May 2008 12:36:39 +0100 From: "David Johnson" Sender: Avj1YT5cHKauU7/L@RgofA6Na+BoXv9wI To: "Developer mailing list" Subject: Re: [geclipse-dev] Short comment on nightly build In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline References: X-Google-Sender-Auth: 8cc48661751b8d90 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 13 May 2008 11:36:53 -0000 Oops sorry! My mistake, I will fix that... -David On 5/13/08, Stuempert, Mathias IWR wrote: > Hi All, > > > > Just a short comment to the nightly build which failed today because of: > > > > ERROR in > /tmp/geclipseBuild/plugins/eu.geclipse.glite/src/eu/geclipse/glite/JdlVa > lidator.java (at line 238) > > if (!value.isEmpty()) valid = true; > > The method isEmpty() is undefined for the type String > > > > I am mentioning this because it happened several times in the past (Some > time ago I broke the build by myself because of this). Note that we have > to be Java 1.5 compliant, but String#isEmpty() is defined since 1.6! So > please keep this in mind. > > > > Thanks, Mathias > > -- Sent from Google Mail for mobile | mobile.google.com From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Tue May 13 07:46:41 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id CD7C54F33C for ; Tue, 13 May 2008 07:46:25 -0400 (EDT) X-Scan-Signature: 850204c430ba480b644bea4be4a89924 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1Jvsxb-0003mL-Dd for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Tue, 13 May 2008 13:46:24 +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_01C8B4EE.F76DC32B" Subject: AW: AW: [geclipse-dev] Remarks and questions to eu.geclipse.info Date: Tue, 13 May 2008 13:46:25 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: AW: [geclipse-dev] Remarks and questions to eu.geclipse.info Thread-Index: Aci0zhLskiUcvvuvTfi4j8Kcco6t9QAILblA References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 13 May 2008 11:46:41 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8B4EE.F76DC32B Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable > I will try to remove the extension point infoservice then. I will get back to you if there is a problem with this. Please do so ... =20 > Being able to distinguish between glite and gria information is middleware specific as I see it. I can't think of any other reason for a middleware specific filter but a need might arise in the future.=20 So if you think it is needed, fine for me. =20 Cheers, Mathias ------_=_NextPart_001_01C8B4EE.F76DC32B Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

> = I will try to remove the extension point infoservice then. = I will get back to you if there is a problem with this.

Please do so = …

 

> Being able to distinguish between glite = and gria information is middleware specific = as I see it. I can't think of = any other reason for a middleware specific = filter but a need might arise in the future.

So if you think it is needed, fine for me.

 

=

Cheers, Mathias

------_=_NextPart_001_01C8B4EE.F76DC32B-- From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Wed May 14 00:38:13 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id AB2F9146953 for ; Wed, 14 May 2008 00:38:11 -0400 (EDT) X-Scan-Signature: 16d0f7c7e0fb7848f944d1120365d5d3 X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: - X-Spam-Level: - X-Spam-Status: no, hits=-1.1 required=5.0 X-Spam-Report: 0.0 WEIRD_PORT URI: Uses non-standard port number for HTTP -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message 1.5 MIME_HTML_ONLY BODY: Message only has text/html MIME parts Received: from fzkmsx3.ka.fzk.de ([141.52.92.3]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1Jw8kk-0001fe-6h for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 14 May 2008 06:38:10 +0200 Received: from iwr-geclipse.fzk.de ([141.52.170.254]) by fzkmsx3.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Wed, 14 May 2008 06:38:10 +0200 Date: Wed, 14 May 2008 06:38:10 +0200 From: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_3_27195253.1210739890837" X-OriginalArrivalTime: 14 May 2008 04:38:10.0123 (UTC) FILETIME=[4FE7E9B0:01C8B57C] Subject: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080514-0600" success X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 14 May 2008 04:38:13 -0000 ------=_Part_3_27195253.1210739890837 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080514-0600" success Build of gEclipse/NightlyBuild/geclipse-1.0_N20080514-0600 finished with status: success.

This build has started at 2008-05-14 06:00, and has finished at 2008-05-14 06:37.

You have received this email because you asked to be notified.

See the build log and the revision log for details (Nightly build logs get deleted 5 days after the build).

Build Artifacts:
Build Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20080514-0600/build_log.html
Revision Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20080514-0600/revision_log.html
-- luntbuild
------=_Part_3_27195253.1210739890837-- From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Wed May 14 04:00:10 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 7D0753D352 for ; Wed, 14 May 2008 04:00:08 -0400 (EDT) X-Scan-Signature: 942fe43dbfbdbb3ff226194d2682ff2e X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: 0.0 HTML_OBFUSCATE_05_10 BODY: Message is 5% to 10% HTML obfuscation -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1JwBu8-0006LZ-RU for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 14 May 2008 10:00:07 +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_01C8B598.84CC2406" Date: Wed, 14 May 2008 10:00:04 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: JUnit Tests Thread-Index: Aci1mIR+E2M+OunRRd+kNfgWnuRryA== From: "Stuempert, Mathias IWR" To: "Developer mailing list" Subject: [geclipse-dev] JUnit Tests X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 14 May 2008 08:00:10 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8B598.84CC2406 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi All, =20 I just had a look at the test results and there integration into the nightly build... =20 First of all I would like to thank Jie for the provision of the test framework and the provision of a lot of the already existing tests! =20 Second I would like to thank Ariel and Markus for integrating the tests into the nightly build, looks really good! =20 But of course now I also have some questions and comments :) =20 Ariel, you said most of the tests currently fail. Well, at the very first page it is stated, that more than 75% of the tests were successful, so for me it seems that most of the tests are successful, or am I misunderstanding something? =20 Furthermore the first page tells me that we currently have 272 tests. Does that include really ALL tests (SVN, CVS, Core, PDE, local, Grid, ...)? Furthermore the bottom left frame contains a bit more than 100 test classes. Also here is that really the full list of tests? If I remember it correctly we have something like 3000+ classes in the framework (Does that number also take into account interfaces and auto-generated code?). So if this is all correct we have a very low test coverage. =20 For me the conclusion is that we really have to provide more tests now! So every developer, please check if you are testing your classes properly! And if you find out that you do not, please add appropriate tests! =20 Cheers, Mathias ------_=_NextPart_001_01C8B598.84CC2406 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hi All,

 

I just had a look at the test results = and there integration into the nightly = build…

 

First of all I would like to thank Jie for the provision of the test framework and the provision of a lot of the already existing = tests!

 

Second I would like to thank Ariel and Markus for = integrating the tests into the nightly build, looks really = good!

 

But of course now I also have some questions = and comments = :)

 

Ariel, you said most of the tests currently = fail. Well, at the very first page it is stated, that more than 75% of the tests were successful, so for me it seems that most of the = tests are successful, or am I misunderstanding something?

 

Furthermore the first page tells me that we = currently have 272 tests. Does that include really ALL tests (SVN, CVS, Core, PDE, = local, Grid, …)? Furthermore the bottom left frame contains a bit more = than 100 test classes. Also here is that = really the full list of tests? If I remember it correctly we have something like = 3000+ classes in the framework (Does that number also take into account = interfaces and auto-generated code?). So if this is = all correct we have a very low test coverage.

 

For me the conclusion is that we really have = to provide more tests now! So every developer, please check if you are = testing your classes properly! And if you find out that you do not, please add appropriate tests!

 

Cheers, Mathias

------_=_NextPart_001_01C8B598.84CC2406-- From jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 Wed May 14 04:25:34 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from outlaw.it.neclab.eu (outlaw.it.neclab.eu [195.37.61.71]) by mail.eclipse.org (Postfix) with SMTP id 97A051469AE for ; Wed, 14 May 2008 04:25:32 -0400 (EDT) Received: from postoffice.it.neclab.eu (postoffice.it.neclab.eu [172.29.153.73]) by outlaw.it.neclab.eu (8.13.7/8.13.7) with ESMTP id m4E8PSiv026386 for ; Wed, 14 May 2008 10:25:28 +0200 Received: from haraldkornmayer (dhcp17.it.neclab.eu [192.168.7.17] (may be forged)) by postoffice.it.neclab.eu (8.13.7/8.13.7) with ESMTP id m4E8PCbo018674 for ; Wed, 14 May 2008 10:25:12 +0200 Message-Id: From: "Harald Kornmayer" To: "'Developer mailing list'" Subject: RE: [geclipse-dev] JUnit Tests Date: Wed, 14 May 2008 10:25:02 +0200 MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Office Outlook, Build 11.0.5510 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3198 Thread-Index: Aci1mIR+E2M+OunRRd+kNfgWnuRryAAAnsvQ In-Reply-To: X-Virus-Scanned: amavisd-new at it.neclab.eu X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 14 May 2008 08:25:34 -0000 Hi all I just want to highlight another interesting number beside the general statement from Mathias! 1. We need definitely more tests and a more systematic test coverage approach! 2. When looking on the webpage, I recognized, that the whole test suite needed approx 40 sec to complete it's tests. (Is this correct, Ariel??) More than 25% of this time is used by just one test package (namely eu.geclipse.globus.resources). When we remind ourselves, how long a job submission to the gLite resource broker always needs, I'm really surprised by the small overall time of most of the tests. Are we just testing the classes, that do not interact with the Grid at all? WE NEED MORE TESTS! Harald ========================================== Dr. Harald Kornmayer Senior researcher NEC Laboratories Europe IT Division Rathausallee 10 D-53757 Sankt Augustin Germany Phone: +49 2241 92 52 57 Fax: +49 2241 92 52 99 Email: jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 NEC Europe Ltd., Registered Office: NEC House, 1 Victoria Road, London W3 6bL, Registered in England 2832014 ========================================== >>-----Original Message----- >>From: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg >>[mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] On Behalf Of >>Stuempert, Mathias IWR >>Sent: Wednesday, May 14, 2008 10:00 AM >>To: Developer mailing list >>Subject: [geclipse-dev] JUnit Tests >> >>Hi All, >> >> >> >>I just had a look at the test results and there integration >>into the nightly build. >> >> >> >>First of all I would like to thank Jie for the provision of >>the test framework and the provision of a lot of the already >>existing tests! >> >> >> >>Second I would like to thank Ariel and Markus for integrating >>the tests into the nightly build, looks really good! >> >> >> >>But of course now I also have some questions and comments :) >> >> >> >>Ariel, you said most of the tests currently fail. Well, at >>the very first page it is stated, that more than 75% of the >>tests were successful, so for me it seems that most of the >>tests are successful, or am I misunderstanding something? >> >> >> >>Furthermore the first page tells me that we currently have >>272 tests. Does that include really ALL tests (SVN, CVS, >>Core, PDE, local, Grid, .)? Furthermore the bottom left frame >>contains a bit more than 100 test classes. Also here is that >>really the full list of tests? If I remember it correctly we >>have something like 3000+ classes in the framework (Does that >>number also take into account interfaces and auto-generated >>code?). So if this is all correct we have a very low test coverage. >> >> >> >>For me the conclusion is that we really have to provide more >>tests now! So every developer, please check if you are >>testing your classes properly! And if you find out that you >>do not, please add appropriate tests! >> >> >> >>Cheers, Mathias >> >> From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Wed May 14 04:31:34 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 49DF13C873 for ; Wed, 14 May 2008 04:31:30 -0400 (EDT) X-Scan-Signature: 2ee85945475137687c65182ebf3e3f3f X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1JwCOS-00074t-RY for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 14 May 2008 10:31:25 +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 Subject: AW: [geclipse-dev] JUnit Tests Date: Wed, 14 May 2008 10:31:24 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] JUnit Tests Thread-Index: Aci1mIR+E2M+OunRRd+kNfgWnuRryAAAnsvQAABVg4A= References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 14 May 2008 08:31:34 -0000 Hi Harald, > Are we just testing the classes, that do not interact with the Grid at all? As stated yesterday by Ariel the "online" or "Grid" tests currently fail because of still missing authentication (or to be more general because of a not yet correctly set up Grid environment). This failure happens already on the local side because no certificate is specified from which we could create a proxy. Therefore these tests do not even come to the point were they could connect to the outside world and therefore fail very quickly. I think this is the explanation for the short time the tests currently need. This should increase dramatically as soon as Ariel and Jie have set up thinks for proper authentication. Cheers, Mathias From Q2lH89hrYiaj+Eyl@Um/R0Homa+7vNa9c Wed May 14 04:40:24 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 011453D356 for ; Wed, 14 May 2008 04:40:22 -0400 (EDT) X-Scan-Signature: ab3f27c2e9c05e33a42f896bdc996918 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1JwCWz-0001GI-0N for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 14 May 2008 10:40:13 +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: [geclipse-dev] JUnit Tests Date: Wed, 14 May 2008 10:40:12 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] JUnit Tests Thread-Index: Aci1mIR+E2M+OunRRd+kNfgWnuRryAAAnsvQAABVg4AAADBvYA== References: From: "Tao, Jie" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 14 May 2008 08:40:25 -0000 That is true with the Grid tests. The needed stuffs for the Grid stubs = are curretly not available for the nightly build system. In addition, = there is still unsolved dependency problem, for example: the Grid = project can not be created due to: java.lang.NoClassDefFoundError: = eu/geclipse/ui/wizards/GridProjectProperties As for the number of tests: first, not all test plugins are included in = the automatic system. Second, the statistics of the nightly build system = is not correct. Just have a look of the second and third columns in the = test results: in most cases the number of tests is 0 but error number is = not. So, the number of tests are not correct. We will fix all of the problems ASAP. Jie -----Urspr=FCngliche Nachricht----- Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Stuempert, = Mathias IWR Gesendet: Mittwoch, 14. Mai 2008 10:31 An: Developer mailing list Betreff: AW: [geclipse-dev] JUnit Tests Hi Harald, > Are we just testing the classes, that do not interact with the Grid at all? As stated yesterday by Ariel the "online" or "Grid" tests currently fail = because of still missing authentication (or to be more general because = of a not yet correctly set up Grid environment). This failure happens = already on the local side because no certificate is specified from which = we could create a proxy. Therefore these tests do not even come to the = point were they could connect to the outside world and therefore fail = very quickly. I think this is the explanation for the short time the = tests currently need. This should increase dramatically as soon as Ariel = and Jie have set up thinks for proper authentication. Cheers, Mathias _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev From Q2lH89hrYiaj+Eyl@Um/R0Homa+7vNa9c Wed May 14 04:42:10 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 27D374DF09 for ; Wed, 14 May 2008 04:42:07 -0400 (EDT) X-Scan-Signature: 5861765977e6a4c143f4363e9c907eef X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1JwCYo-0001tC-8x for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 14 May 2008 10:42:06 +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 Subject: AW: [geclipse-dev] JUnit Tests Date: Wed, 14 May 2008 10:42:05 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] JUnit Tests Thread-Index: Aci1mIR+E2M+OunRRd+kNfgWnuRryAAAnsvQAADMxqA= References: From: "Tao, Jie" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 14 May 2008 08:42:10 -0000 We have some tests, thank all of you. But I also must shout: we need more tests! Jie From LH/7kQyLaiZ8gWyD@MvWqF0MtkiY/LhMm Wed May 14 04:53:49 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from smtp.cemagref.fr (bilbao.cemagref.fr [195.221.104.6]) by mail.eclipse.org (Postfix) with SMTP id 803B03D357 for ; Wed, 14 May 2008 04:53:47 -0400 (EDT) Received: from [195.221.117.129] ([195.221.117.129]) by smtp.cemagref.fr with Microsoft SMTPSVC(6.0.3790.3959); Wed, 14 May 2008 10:54:05 +0200 Message-ID: Date: Wed, 14 May 2008 10:53:46 +0200 From: reuillon User-Agent: Thunderbird 2.0.0.14 (X11/20080505) MIME-Version: 1.0 To: Developer mailing list Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 14 May 2008 08:54:05.0504 (UTC) FILETIME=[106D1C00:01C8B5A0] Subject: [geclipse-dev] Token creation X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 14 May 2008 08:53:50 -0000 Hi all, I'd like to write a code creating a token from a voms certificate using geclipse classes. I think I should use the AuthenticationTokenManager but I cannot get through with it. May you point at me source codes that will help me? Thanks, Rom From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Wed May 14 05:14:01 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 43C861469C2 for ; Wed, 14 May 2008 05:13:58 -0400 (EDT) X-Scan-Signature: ec940cb2100794bbe3c31166244d4ff2 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1JwD3d-00043b-Kd for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 14 May 2008 11:13:58 +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: [geclipse-dev] Token creation Date: Wed, 14 May 2008 11:13:57 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Token creation Thread-Index: Aci1oAupsqI/E61ORGOTl1ex2kIUgQAABZrA References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 14 May 2008 09:14:01 -0000 Hi Romain, In principle it is very simple to create a token with g-Eclipse: IAuthenticationTokenDescription desc =3D new VomsProxyDescription(); AuthTokenRequest request =3D new AuthTokenRequest( desc, "This is me", = "I need a VOMS proxy" ); IAuthenticationToken token =3D = AbstractAuthTokenProvider.staticRequestToken( request ); Assuming you are not in headless mode and the UI is available this will = open the token wizard in VOMS mode asking the user to specify a = certificate, key and passphrase. You could also encode default VO, = certificate and key in your VomsProxyDescription: IAuthenticationTokenDescription desc =3D new VomsProxyDescription( new IVirtualOrganization[] { myvo }, mycert, mykey ); If you would like to directly create a VOMS proxy without UI interaction = (i.e. you already know your VO, certificate and key) you should do = something like this: VomsProxyDescription desc =3D VomsProxyDescription( new IVirtualOrganization[] { myvo }, mycert, mykey ); AuthenticationTokenManager manager =3D = AuthenticationTokenManager.getManager(); VomsProxy proxy =3D ( VomsProxy ) manager.createToken( desc ); If you create the token with the manager it will cache this token for = you and manage the tokens lifecycle. The token can afterwards be = retrieved with VomsProxy proxy =3D ( VomsProxy ) manager.findToken( desc ); If you do not need the token management capabilities of g-Eclipse you = could simply do something like: VomsProxyDescription desc =3D VomsProxyDescription( new IVirtualOrganization[] { myvo }, mycert, mykey ); VomsProxy proxy =3D ( VomsProxy ) desc.createToken(); Depending on the method you are chosing you may have to validate and to = activate your token after the creation: if ( ! proxy.isValid() ) { proxy.validate( null ); } if ( ! proxy.isActive() ) { proxy.setActive( true, null ); } You can find a lot of useful code examples in the following classes: eu.geclipse.core.auth.CoreAuthTokenProvider eu.geclipse.ui.UIAuthTokenProvider Hope that helps, Mathias Dr. Mathias St=FCmpert Project Coordinator g-Eclipse Project (IST-034327) =20 Karlsruhe Institute of Technology (KIT) Steinbuch Centre for Computing (SCC) Hermann-von-Helmholtz-Platz 1 76344 Eggenstein-Leopoldshafen =20 Phone: +49 7247 828610 Fax: +49 7247 824972 Email: LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c -----Urspr=FCngliche Nachricht----- Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von reuillon Gesendet: Mittwoch, 14. Mai 2008 10:54 An: Developer mailing list Betreff: [geclipse-dev] Token creation Hi all, I'd like to write a code creating a token from a voms certificate using=20 geclipse classes. I think I should use the AuthenticationTokenManager=20 but I cannot get through with it. May you point at me source codes that=20 will help me? Thanks, Rom _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev From Wi2JnKFEBdRMOfJ1@e2gel5t03JaGWdqg Wed May 14 05:56:01 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mailhost.it-innovation.soton.ac.uk (mailhost.it-innovation.soton.ac.uk [152.78.239.150]) by mail.eclipse.org (Postfix) with SMTP id 778E31469C3 for ; Wed, 14 May 2008 05:56:00 -0400 (EDT) Received: from mailserver-2.it-innovation.soton.ac.uk (mailserver.it-innovation.soton.ac.uk [192.9.206.16]) by mailhost.it-innovation.soton.ac.uk (8.13.7/8.13.7/Debian-2) with ESMTP id m4E9to42030467 for ; Wed, 14 May 2008 10:55:51 +0100 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: RE: [geclipse-dev] JUnit Tests (Clover) Date: Wed, 14 May 2008 10:55:49 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] JUnit Tests (Clover) thread-index: Aci1mIR+E2M+OunRRd+kNfgWnuRryAAAnsvQAAND8RA= References: From: "Ken Meacham" To: "Developer mailing list" X-it-innovation-centre-MailScanner-Information: Please contact the ISP for more information X-MailScanner-ID: m4E9to42030467 X-it-innovation-centre-MailScanner: Found to be clean X-it-innovation-centre-MailScanner-MCPCheck: X-it-innovation-centre-MailScanner-SpamCheck: not spam (whitelisted), SpamAssassin (not cached, score=-2.599, required 4, autolearn=not spam, BAYES_00 -2.60) X-it-innovation-centre-MailScanner-From: Wi2JnKFEBdRMOfJ1@e2gel5t03JaGWdqg X-Spam-Status: No X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 14 May 2008 09:56:02 -0000 Hi all, I would suggest that you look into using Clover, see: http://www.atlassian.com/software/clover/ This actually shows you which classes and in fact which lines of which classes get tested! We've used this at IT Innovation, integrated with our build system, and I see that there is also Clover plugin for Eclipse :) Regards, Ken. =20 > -----Original Message----- > From: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg=20 > [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] On Behalf Of Harald=20 > Kornmayer > Sent: 14 May 2008 09:25 > To: 'Developer mailing list' > Subject: RE: [geclipse-dev] JUnit Tests >=20 > Hi all=20 >=20 > I just want to highlight another interesting number beside=20 > the general statement from Mathias!=20 >=20 > 1. We need definitely more tests and a more systematic test=20 > coverage approach!=20 >=20 > 2. When looking on the webpage, I recognized, that the whole=20 > test suite needed approx 40 sec to complete it's tests. > (Is this correct, Ariel??) > More than 25% of this time is used by just one test package=20 > (namely eu.geclipse.globus.resources).=20 > When we remind ourselves, how long a job submission to the=20 > gLite resource broker always needs, I'm really surprised by=20 > the small overall time of most of the tests.=20 > Are we just testing the classes, that do not interact with=20 > the Grid at all?=20 >=20 > WE NEED MORE TESTS! >=20 > Harald=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 > Dr. Harald Kornmayer > Senior researcher >=20 > NEC Laboratories Europe > IT Division > Rathausallee 10 > D-53757 Sankt Augustin > Germany >=20 > Phone: +49 2241 92 52 57=20 > Fax: +49 2241 92 52 99 > Email: jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 >=20 > NEC Europe Ltd., Registered Office: NEC House, > 1 Victoria Road, London W3 6bL, > Registered in England 2832014 > = =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=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 > =20 >=20 > >>-----Original Message----- > >>From: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg=20 > >>[mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] On Behalf Of Stuempert,=20 > >>Mathias IWR > >>Sent: Wednesday, May 14, 2008 10:00 AM > >>To: Developer mailing list > >>Subject: [geclipse-dev] JUnit Tests > >> > >>Hi All, > >> > >>=20 > >> > >>I just had a look at the test results and there integration=20 > into the=20 > >>nightly build. > >> > >>=20 > >> > >>First of all I would like to thank Jie for the provision of=20 > the test=20 > >>framework and the provision of a lot of the already existing tests! > >> > >>=20 > >> > >>Second I would like to thank Ariel and Markus for integrating the=20 > >>tests into the nightly build, looks really good! > >> > >>=20 > >> > >>But of course now I also have some questions and comments :) > >> > >>=20 > >> > >>Ariel, you said most of the tests currently fail. Well, at the very=20 > >>first page it is stated, that more than 75% of the tests were=20 > >>successful, so for me it seems that most of the tests are=20 > successful,=20 > >>or am I misunderstanding something? > >> > >>=20 > >> > >>Furthermore the first page tells me that we currently have > >>272 tests. Does that include really ALL tests (SVN, CVS, Core, PDE,=20 > >>local, Grid, .)? Furthermore the bottom left frame contains=20 > a bit more=20 > >>than 100 test classes. Also here is that really the full list of=20 > >>tests? If I remember it correctly we have something like=20 > 3000+ classes=20 > >>in the framework (Does that number also take into account=20 > interfaces=20 > >>and auto-generated code?). So if this is all correct we have a very=20 > >>low test coverage. > >> > >>=20 > >> > >>For me the conclusion is that we really have to provide more tests=20 > >>now! So every developer, please check if you are testing=20 > your classes=20 > >>properly! And if you find out that you do not, please add=20 > appropriate=20 > >>tests! > >> > >>=20 > >> > >>Cheers, Mathias > >> > >> >=20 > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev >=20 From Wi2JnKFEBdRMOfJ1@e2gel5t03JaGWdqg Wed May 14 06:10:35 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mailhost2.it-innovation.soton.ac.uk (mailhost2.it-innovation.soton.ac.uk [152.78.239.151]) by mail.eclipse.org (Postfix) with SMTP id 9624B3C867 for ; Wed, 14 May 2008 06:10:32 -0400 (EDT) Received: from mailserver-2.it-innovation.soton.ac.uk (mailserver.it-innovation.soton.ac.uk [192.9.206.16]) by mailhost2.it-innovation.soton.ac.uk (8.13.8/8.13.8/Debian-2) with ESMTP id m4EAARTq027051 for ; Wed, 14 May 2008 11:10:28 +0100 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C8B5AA.BB21C9B1" X-MimeOLE: Produced By Microsoft Exchange V6.5 Subject: RE: [geclipse-dev] GRIA questions Date: Wed, 14 May 2008 11:10:26 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] GRIA questions thread-index: Aci03d9uw/OgVwH/Tp21NC82LwVgAQAzCQfQ References: From: "Ken Meacham" To: "Developer mailing list" X-it-innovation-centre-MailScanner-Information: Please contact the ISP for more information X-MailScanner-ID: m4EAARTq027051 X-it-innovation-centre-MailScanner: Found to be clean X-it-innovation-centre-MailScanner-MCPCheck: X-it-innovation-centre-MailScanner-SpamCheck: not spam (whitelisted), SpamAssassin (not cached, score=-2.598, required 4, autolearn=not spam, BAYES_00 -2.60, HTML_MESSAGE 0.00) X-it-innovation-centre-MailScanner-From: Wi2JnKFEBdRMOfJ1@e2gel5t03JaGWdqg X-Spam-Status: No X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 14 May 2008 10:10:36 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8B5AA.BB21C9B1 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi All, =20 The checkstyle approach sounds great to me. Of course I was not aware of any of this stuff when I made my original suggestions. This approach effectively produces the same end result for the user (i.e. some assistance in understanding how elements are supported by middlewares), so I say go for it! =20 Cheers, =20 Ken. ________________________________ From: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] On Behalf Of Nicholas Loulloudes Sent: 13 May 2008 10:44 To: Developer mailing list Subject: Re: [geclipse-dev] GRIA questions =09 =09 Hi Mathias, Ken, All, =09 Here are my comments.... =09 =09 And another one missing further contributions. =20 Ken, Nicholas, Kasia, everybody, please comment ... =20 Mathias =20 =20 =20 Hi Ken, All, =20 > Personally, if I knew I was creating JSDL intended to be submitted to > GRIA, it would be nice if I could select a GRIA "flavour" option, which > would then somewhat restrict the editors capabilities. This might be a > plugin which could override the generic behaviour for the editor. For > example, in GRIA we don't use the "Executable" element within the "POSIX > Application". It would be great if that was simply disabled during GRIA > JSDL editing. All the generic JSDL editor code would have to do is call > an "isSupported()" method on each element, in order to decide whether to > enable/disable this in the editor. So for the GRIA plugin, the > isSupported() for an Executable element simply returns "false". Once again I object to putting some generic code into the editor or making the editor extensible in order to provide middleware-specific implementations of it. =20 Remember that our initial design objectives were to develop an editor that would ultimately support and conform to the JSDL standard and it's extensions (POSIX, Parameter Sweep), as these have been defined by the JSDL working group. By adding more generic code to provide JSDL editor flavors for different middleware i somehow think that we are "shifting away" from the standard. =09 The editor must enable a user to manipulate all JSDL elements and attributes no matter what the "end consuming" system (middleware) might be (GLite, GRIA, ...). Currently this is what the editor does and no objections should be raised from the users side since the editor does what it is supposed to do....produce JSDL standard conforming documents. =09 Therefore, I strongly agree with Mathias concerning the addition of more generic code in the JSDL editor . =09 I have another suggestion on this that follows more the Eclipse way. Think about the Java editor and Checkstyle. There only one Java editor exists, no matter if you want to edit your Java file in Sun's way, Eclipse's way or any other style. Nevertheless you can configure Checkstyle to help you to produce Sun-style compliant code. Checkstyle will then mark any non-compliant parts for you. =20 We could do the same for JSDL and the editor. We could provide an extension point for JSDL-Validators that act like a Checkstyle setting. That means that no editor fields disappear or are disabled but if non-supported values are entered in the JSDL editor these field are marked with yellow/red markers (and of course the source code is also marked). These markers can have tooltips explaining to the user why there is a mark. Furthermore these markers will appear in the "Problems" view as all the other markers appear in there. =20 The marker concept is fully integrated into Eclipse. Its integration starts in the editors and goes down to the resources themselves. So with that we would have a general JSDL editor (like there are general Java/C/C++/MANIFEST or whatever editors) and optional validators provided by the middleware plug-ins that can be de-/activated on a project-base (For my project A I would like to have the GRIA validator active, for my project B no validator should be active) via the project's properties. The checkstyle and markers idea that Mathias has proposed here is quite interesting. Users will easily get an idea of=20 what elements are supported by which middleware and can decide whether to edit or even remove unsupported elements from the JSDL documents. A yellow marker should indicate a warning (i.e " element is not supported by....") and red markers should indicate an error (i.e an element not conforming to the JSDL standard). =09 I have to say that currently the JSDL editor includes a validation mechanism for elements that do not conform to the JSDL standard. These elements are marked with a red marker in the JSDL source editor. =09 =09 =09 =20 We may then even think about standard validators that are tight to VO types, i.e. if I am creating a project from a GRIA VO activate the GRIA validator by default, but this may be another point of discussion ;-) =20 Cheers, Mathias =09 =09 =09 ________________________________ _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev =20 Best regards, =09 Nicholas. =09 =09 --=20 _________________________________________________ =09 Nicholas Loulloudes High Performance Computing Systems Laboratory (HPCL) University of Cyprus, Nicosia, Cyprus =09 Tel: +357-22892663 Email: loulloudes.n[at]cs.ucy.ac.cy ------_=_NextPart_001_01C8B5AA.BB21C9B1 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
Hi All,
 
The checkstyle approach sounds great to me. Of = course I was=20 not aware of any of this stuff when I made my original suggestions. This = approach effectively produces the same end result for the user (i.e. = some=20 assistance in understanding how elements are supported by middlewares), = so I say=20 go for it!
 
Cheers,
 
Ken.


From: = PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg=20 [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] On Behalf Of Nicholas = Loulloudes
Sent: 13 May 2008 10:44
To: Developer = mailing=20 list
Subject: Re: [geclipse-dev] GRIA = questions

Hi Mathias, Ken, All,

Here are my = comments....

And another one missing further =
contributions.
 
Ken, =
Nicholas, Kasia, everybody, please comment =
...
 
Mathias
 
 
 
Hi Ken, =
All,
 
> =
Personally, if I knew I was creating JSDL intended to be submitted =
to
> GRIA, it =
would be nice if I could select a GRIA "flavour" =
option,
which
> would =
then somewhat restrict the editors capabilities. This might be =
a
> plugin which =
could override the generic behaviour for the editor. =
For
> example, in =
GRIA we don't use the "Executable" element within =
the
"POSIX
> =
Application". It would be great if that was simply disabled =
during
GRIA
> JSDL editing. =
All the generic JSDL editor code would have to do =
is
call
> =
an "isSupported()" method =
on each element, in order to decide =
whether
to
> =
enable/disable this in the editor. So for the GRIA plugin, =
the
> isSupported() =
for an Executable element =
simply returns "false".
Once again I object to putting =
some generic code into the editor =
or
making the editor =
extensible in order to provide =
middleware-specific
implementations of it.
  
Remember that our initial design objectives = were to=20 develop an editor that would ultimately support and conform to the = JSDL=20 standard and it's extensions (POSIX, Parameter Sweep), as these have = been=20 defined by the JSDL working group. By adding more generic code to = provide JSDL=20 editor flavors for different middleware i somehow think that we are = "shifting=20 away" from the standard.

The editor must enable a user to = manipulate=20 all JSDL elements and attributes no matter what the "end consuming" = system=20 (middleware) might be (GLite, GRIA, ...). Currently this is what the = editor=20 does and no objections should be raised from the users side since the = editor=20 does what it is supposed to do....produce JSDL standard conforming=20 documents.

Therefore, I strongly agree with Mathias concerning = the=20 addition of more generic code in the JSDL editor .
I have another suggestion on this that follows =
more the Eclipse way.
Think about the Java editor and Checkstyle. There only one Java =
editor
exists, no matter =
if you want to edit your =
Java file in Sun's way,
Eclipse's way or any =
other style. Nevertheless you can =
configure
Checkstyle to help =
you to produce Sun-style compliant code. =
Checkstyle
will then mark =
any =
non-compliant parts for =
you.
 
We could do =
the same for JSDL and the =
editor. We could provide an
extension point for JSDL-Validators that act like a Checkstyle =
setting.
That =
means that no editor fields =
disappear or are disabled but =
if
non-supported =
values are entered in the JSDL editor these field =
are
marked with =
yellow/red markers (and of =
course the source code is also
marked). These markers can have tooltips explaining to the user =
why
there is a mark. =
Furthermore these markers will appear in the =
"Problems"
view as all the =
other markers appear in there.
 
The marker =
concept is fully integrated into Eclipse. Its =
integration
starts in the =
editors and goes down to =
the resources themselves. So =
with
that we would have =
a general JSDL editor (like there are =
general
Java/C/C++/MANIFEST or whatever editors) and optional =
validators
provided by the =
middleware plug-ins that can be de-/activated on =
a
project-base (For =
my project A I would like to have the GRIA =
validator
active, for my =
project B no validator should be active) via =
the
project's =
properties.

The=20 checkstyle and markers idea that Mathias has proposed here is quite=20 interesting. Users will easily get an idea of
what elements are = supported=20 by which middleware and can decide whether to edit or even remove = unsupported=20 elements
from the JSDL documents. A yellow marker should indicate a = warning=20 (i.e "<jsdl:Executable> element is not supported by....")
and = red=20 markers should indicate an error (i.e an element not conforming to the = JSDL=20 standard).

I have to say that currently the JSDL editor = includes a=20 validation mechanism for elements that do not conform to the JSDL = standard.=20 These
elements are marked with a red marker in the JSDL source=20 editor.

 
We may then =
even think about standard =
validators that are tight to VO
types, i.e. if I am creating a project from a GRIA VO activate the =
GRIA
validator by =
default, but this may be another point of discussion =
;-)
 
Cheers, =
Mathias


_______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://de= v.eclipse.org/mailman/listinfo/geclipse-dev
Best regards,

Nicholas.

--=20
_________________________________________________

Nicholas Loulloudes
High Performance Computing Systems Laboratory (HPCL)
University of Cyprus,
Nicosia, Cyprus

Tel:  +357-22892663
Email: loulloudes.n[at]cs.ucy.ac.cy
------_=_NextPart_001_01C8B5AA.BB21C9B1-- From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Wed May 14 06:46:05 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id 342B84F438 for ; Wed, 14 May 2008 06:46:02 -0400 (EDT) X-Scan-Signature: ffdf8d234ef5296a471f2a7e1068a589 X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx7.ka.fzk.de ([141.52.92.58]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1JwEUe-0002PQ-1J for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 14 May 2008 12:46:01 +0200 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by FZKMSX7.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Wed, 14 May 2008 12:45:55 +0200 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Wed, 14 May 2008 12:45:55 +0200 From: Ariel Garcia To: Developer mailing list Subject: Re: [geclipse-dev] JUnit Tests Date: Wed, 14 May 2008 12:45:49 +0200 User-Agent: KMail/1.9.9 References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="ansi_x3.4-1968" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-OriginalArrivalTime: 14 May 2008 10:45:55.0058 (UTC) FILETIME=[AFA1CD20:01C8B5AF] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 14 May 2008 10:46:06 -0000 Hi, > 1. We need definitely more tests and a more systematic test coverage > approach! fully agree... also a test which does Class myClass = new Class(); assert.assertNotNull( myClass); is NOT a test! ;-) > 2. When looking on the webpage, I recognized, that the whole test suite > needed approx 40 sec to complete it's tests. > (Is this correct, Ariel??) yes, but that is the time spent _inside_ the test code itself, which is essentially 0 if an exception happened soon enough (read: no proxy) Wall clock time for running all the tests (which includes of course starting the eclipse environment every time) is around 4 minutes. Cheers, Ariel From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Wed May 14 06:48:35 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id 030614F438 for ; Wed, 14 May 2008 06:48:32 -0400 (EDT) X-Scan-Signature: 6198218f210d7863a7356148e8ac65da X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx7.ka.fzk.de ([141.52.92.58]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1JwEX8-0002xr-Rx for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 14 May 2008 12:48:31 +0200 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by FZKMSX7.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Wed, 14 May 2008 12:48:30 +0200 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Wed, 14 May 2008 12:48:29 +0200 From: Ariel Garcia To: Developer mailing list Subject: Re: [geclipse-dev] JUnit Tests Date: Wed, 14 May 2008 12:48:30 +0200 User-Agent: KMail/1.9.9 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-OriginalArrivalTime: 14 May 2008 10:48:29.0929 (UTC) FILETIME=[0BF13D90:01C8B5B0] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 14 May 2008 10:48:35 -0000 Hi, some q's were already answered but some reain: > Ariel, you said most of the tests currently fail. Well, at the very > first page it is stated, that more than 75% of the tests were > successful, so for me it seems that most of the tests are successful, or > am I misunderstanding something? no, i said: when you look at the entry page of the report it looks mostly red (which means that there is _at_least_ one failed test per package. But of course each package has several (test) classes and each class has several tests (methods), so overall the amount of "passed" tests is around 70% > Furthermore the first page tells me that we currently have 272 tests. > Does that include really ALL tests (SVN, CVS, Core, PDE, local, Grid, > ...)? it includes all tests in all test plugins currently available in SVN+CVS as they are checked out of the repos. _ALL_ classes found with suffix _PDETest or _Test are run. On Wednesday 14 May 2008, Tao, Jie wrote: > That is true with the Grid tests. The needed stuffs for the Grid stubs > are curretly not available for the nightly build system. In addition, > there is still unsolved dependency problem, for example: the Grid > project can not be created due to: java.lang.NoClassDefFoundError: > eu/geclipse/ui/wizards/GridProjectProperties well... but what does that mean, probably that the corresponding test would also break if i run it from my desktop, right? Did you look at the exception, why is that happening? > As for the number of tests: first, not all test plugins are included in > the automatic system. ?? they are, Markus included them all in the 3 different test-features. If we missed one please report it to me! > Second, the statistics of the nightly build system > is not correct. Just have a look of the second and third columns in the > test results: in most cases the number of tests is 0 but error number is > not. So, the number of tests are not correct. no, if you look at the exception reported in those cases, you will see that they were thrown in the corresponding "@BeforeClass" method (usually called "setUpBeforeClass()") This means the framework did not even get to the point of counting the tests... Cheers, Ariel From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Wed May 14 07:01:27 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 951BD3D356 for ; Wed, 14 May 2008 07:01:26 -0400 (EDT) X-Scan-Signature: 2c23eb7d864bb72fdb84d39b13ec3e50 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1JwEjc-0000oA-Ms for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 14 May 2008 13:01:25 +0200 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by FZKMSX6.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Wed, 14 May 2008 13:00:04 +0200 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Wed, 14 May 2008 13:00:03 +0200 From: Ariel Garcia To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Subject: Re: [geclipse-dev] JUnit Tests (Clover) Date: Wed, 14 May 2008 13:00:04 +0200 User-Agent: KMail/1.9.9 References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="ansi_x3.4-1968" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-OriginalArrivalTime: 14 May 2008 11:00:03.0359 (UTC) FILETIME=[A94242F0:01C8B5B1] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 14 May 2008 11:01:28 -0000 Hi, > I would suggest that you look into using Clover, see: > http://www.atlassian.com/software/clover/ seems to be commercial (paying), right? Of course eveybody is encouraged to try such tools. But i think everybody knows which parts of his/her own code there are test classes for (that Jie or him/herself wrote), and for a general overview Jie can provide us with a rough number. (some of the high level tests (ie, jobsubmission) actually cove much more than a single class) > This actually shows you which classes and in fact which lines of which > classes get tested! > > We've used this at IT Innovation, integrated with our build system, and > I see that there is also Clover plugin for Eclipse :) there is also coverclipse http://coverlipse.sourceforge.net/index.php If i remember correctly available under Yoxos also Cheers, Ariel From bMoHcoRkbPp6OIrL@EOCq6JOAWVtjPI0r Wed May 14 07:14:34 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.171]) by mail.eclipse.org (Postfix) with SMTP id 39DDE4E504 for ; Wed, 14 May 2008 07:14:27 -0400 (EDT) Received: from [192.168.6.172] (HSI-KBW-217-008-059-030.hsi.kabelbw.de [217.8.59.30]) by mrelayeu.kundenserver.de (node=mrelayeu6) with ESMTP (Nemesis) id 0ML29c-1JwEwC2wJC-0004bm; Wed, 14 May 2008 13:14:24 +0200 Message-ID: Date: Wed, 14 May 2008 13:14:24 +0200 From: Moritz Post User-Agent: Thunderbird 2.0.0.14 (Windows/20080421) MIME-Version: 1.0 To: Developer mailing list Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V01U2FsdGVkX19Ow8gRGGpirdJJi+XpvbqX1uRRYxOwePXFCSJ e5pn4Ewppnx9baH94gatnwFTTBZMVrckgJKbuwFgRluAYCRrBd khoQvxC+5QT5vIzn5PB5m4sAhkvAQEt Subject: [geclipse-dev] Dynamic extension of a VO X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 14 May 2008 11:14:34 -0000 Hi gEclipse folks This mail should be the beginning of a discussion regarding the dynamic extendibility of the gEclipse framework. What do i mean by that? While providing an AWS EC2 implementation for gEclipse it became very obvious that the following structure is to be desired due to the nature of the Amazon webservice structure: One AWS Virtual Organization acts as an umbrella facility to house many different services. Services such as EC2, S3, DevPay etc... All these AWS services are access through webservices and have nothing in common thereby. They act as individuals and although they are able to access each other (also internally) they do not share a common denominator. This implies a dynamic structure on the side of gEclipse. A small core providing the AWS VO and a set of protocol implementations bundled under the AWS VO. Here is the problem. How is something like this achieved in gEclipse? As far as i know there is no congruent concept available. What i have seen are proprietary extensions to the VOMS vo which lets one add an url to a distant service. Gria uses the ability to add multiple data stagers and such. Theses approaches do not add new functionality but just a set of remote "data sources/webservices" which the implementation in geclipse already knows how to handle. Therefore this scenario is not feasible for the AWS integration, which wants to add new functionality. Is there any other way to implement such a scenario as outlined above in gEclipse? Anything i am not aware of to add functionality dynamically? The most common and satisfying approach for the AWS integration would be the Eclipse concept of extension points: The AWS plugin offers a set of extensionpoints to which an implementation of an AWS service (EC2, S3...) could be plugged. This would be the most generic way of integrating the various services under the AWS umbrella VO. Although this solution would be specific to AWS it is the most direct as far as i see. I hope to get any feedback for this architectural problem. Especially the people in the core are advised to answer... mathias, ariel, harald? :) thanks for any input. regards Moritz From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Wed May 14 07:33:19 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 388954F3D4 for ; Wed, 14 May 2008 07:33:15 -0400 (EDT) X-Scan-Signature: 7e472b6946a32a2ea9a52989b7e98611 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1JwFEP-0001hk-Ct for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 14 May 2008 13:33:14 +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 Subject: AW: [geclipse-dev] Dynamic extension of a VO Date: Wed, 14 May 2008 13:33:13 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Dynamic extension of a VO Thread-Index: Aci1s7nsJlfib9W0SH2xyByZsrjaIwAAGVEw References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 14 May 2008 11:33:19 -0000 Hi Moritz, > One AWS Virtual Organization acts as an umbrella facility to house many=20 > different services. This exactly fits the design pattern of a g-Eclipse VO! > This implies a dynamic structure on the side of gEclipse. A small core > providing the AWS VO and a set of protocol implementations bundled under=20 > the AWS VO. I agree. > Here is the problem. As we will see there is no problem ;-) > How is something like this achieved in gEclipse? So here we go ... The model itself is completely extensible via the gridElementCreator extension point. Basically it is thought to plug-in implementations of already in the core defined IGridElement types. Nevertheless it can be used to plug-in any (and I mean ANY) implementation of IGridElement, even if it is not declared anywhere in the core! But the crucial point for your use case is of course the IGridService interface (which is also an IGridElement). A VO has a method called getServices(...). What a VO returns as a service is completely up to the VO. What is defined as a service on the middleware side is on the other hand completely up to the middleware implementation. So in fact the next step already foreseen in this direction is to prepare the GenericVO to be a contained of ANY defined service. That would mean you could create a GenericVO with a S3, EC2, DataStager and LFC service if you would like to. This is definitely possible and I will come up with such an implementation as soon as I find some time for it. The only restriction of these services to be added to the GenericVO would be that they (or their creators) are defined as extensions of the gridElementCreator extension point. So this is also the way the AWS should handle these things. In principle you could simply re-use the GenericVO implementation then. But if you would like to come up with something dedicated to AWS I would suggest to define a AWS core interface called "IAwsService extends IGridService". In the AWS VO wizard you could then include a wizard page which allows to add an AWS service to your AWS VO queried from the types implementing IAwsService. The crucial method for retrieving such a service list is: eu.geclipse.core.Extensions.getRegisteredElementCreatorConfigurations( source, target ); This method gives you all configuration elements belonging to extensions of the gridElementCreator extension point that are able to create an IGridElement of the specified target type from the specified source type. So in your case source could simply be null and target would be IAwsService.class. Then you would get a list of configuration elements for element creator extensions that are able to create IAwsService instances. Furthermore a service should always be created from a URI, therefore your should prepare the corresponding element creator to create a service from a URI. Then of course source should be URI.class instead of null. Adding any AWS service to your VO with the above mentioned wizard page would then reduce to select a service type from the list retrieved with the above described method and specifying a URI for this service. The GenericVO implementation will exactly use this pattern besides the fact that it will not search for IAwsService creators but for IGridService creators. Cheers, Mathias From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Wed May 14 07:37:35 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mo-p07-ob.rzone.de (mo-p07-ob.rzone.de [81.169.146.189]) by mail.eclipse.org (Postfix) with SMTP id 5648A3C73D for ; Wed, 14 May 2008 07:37:31 -0400 (EDT) X-RZG-CLASS-ID: mo07 X-RZG-AUTH: ia0O9B2gyKoQPvmpbmXZYLDGizivlkLtife7akcvjRqiXm8dp1eo1xypNWtD Received: from mk.ka.innoopract (HSI-KBW-217-008-059-030.hsi.kabelbw.de [217.8.59.30]) by post.webmailer.de (mrclete mo45) (RZmta 16.34) with ESMTP id 601513k4EAM6N7 for ; Wed, 14 May 2008 13:37:30 +0200 (MEST) (envelope-from: ) From: Markus Knauer Organization: Innoopract Informationssysteme GmbH To: Developer mailing list Subject: Re: [geclipse-dev] JUnit Tests (Clover) Date: Wed, 14 May 2008 13:37:31 +0200 User-Agent: KMail/1.9.9 References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="ansi_x3.4-1968" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 14 May 2008 11:37:36 -0000 On Wednesday 14 May 2008, Ariel Garcia wrote: > Hi, > > > I would suggest that you look into using Clover, see: > > http://www.atlassian.com/software/clover/ > > seems to be commercial (paying), right? Yes and no. While this is true (and IMHO we should avoid using it exactly for that reason), Atlassian provides free licenses to Open Source projects. Anyway, see below. > Of course eveybody is encouraged to try such tools. But i think everybody > knows which parts of his/her own code there are test classes for (that Jie > or him/herself wrote), and for a general overview Jie can provide us with > a rough number. (some of the high level tests (ie, jobsubmission) actually > cove much more than a single class) > > > This actually shows you which classes and in fact which lines of which > > classes get tested! > > > > We've used this at IT Innovation, integrated with our build system, and > > I see that there is also Clover plugin for Eclipse :) > > there is also coverclipse > http://coverlipse.sourceforge.net/index.php > If i remember correctly available under Yoxos also I talked with Matthias (yes, another Matthias, but this one with two t's) about existing tools in that area, because he developed Coverlipse and has more experience in JUnit coverage. Coverlipse cannot be run in a headless mode, and he pointed me in the direction of EMMA and Cobertura. Both tools could be a solution. Markus From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Wed May 14 07:40:04 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mo-p07-ob.rzone.de (mo-p07-ob.rzone.de [81.169.146.190]) by mail.eclipse.org (Postfix) with SMTP id 655993D356 for ; Wed, 14 May 2008 07:40:03 -0400 (EDT) X-RZG-CLASS-ID: mo07 X-RZG-AUTH: ia0O9B2gyKoQPvmpbmXZYLDGizivlkLtife7akcvjRqiXm8dp1eo1xypNWtD Received: from mk.ka.innoopract (HSI-KBW-217-008-059-030.hsi.kabelbw.de [217.8.59.30]) by post.webmailer.de (mrclete mo49) (RZmta 16.34) with ESMTP id Y01769k4EAx6Ov for ; Wed, 14 May 2008 13:40:02 +0200 (MEST) (envelope-from: ) From: Markus Knauer Organization: Innoopract Informationssysteme GmbH To: Developer mailing list Subject: Re: [geclipse-dev] JUnit Tests Date: Wed, 14 May 2008 13:40:03 +0200 User-Agent: KMail/1.9.9 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: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 14 May 2008 11:40:05 -0000 On Wednesday 14 May 2008, Ariel Garcia wrote: > > As for the number of tests: first, not all test plugins are included in > > the automatic system. > > ?? they are, Markus included them all in the 3 different test-features. > If we missed one please report it to me! To be honest, no, they are not all in the test features because of the cyclic dependency problem in PDE build, that is not yet solved and that is still a to-do item on my list. From LH/7kQyLaiZ8gWyD@MvWqF0MtkiY/LhMm Wed May 14 09:25:38 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from smtp.cemagref.fr (bilbao.cemagref.fr [195.221.104.6]) by mail.eclipse.org (Postfix) with SMTP id C1BF94C34C for ; Wed, 14 May 2008 09:25:04 -0400 (EDT) Received: from [195.221.117.129] ([195.221.117.129]) by smtp.cemagref.fr with Microsoft SMTPSVC(6.0.3790.3959); Wed, 14 May 2008 15:25:16 +0200 Message-ID: Date: Wed, 14 May 2008 15:24:57 +0200 From: reuillon User-Agent: Thunderbird 2.0.0.14 (X11/20080505) MIME-Version: 1.0 To: Developer mailing list Subject: Re: AW: [geclipse-dev] Token creation References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 8bit X-OriginalArrivalTime: 14 May 2008 13:25:16.0525 (UTC) FILETIME=[F2B5E1D0:01C8B5C5] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 14 May 2008 13:25:38 -0000 Stuempert, Mathias IWR a écrit : > Hi Romain, > Hi Mathias, > In principle it is very simple to create a token with g-Eclipse: > > IAuthenticationTokenDescription desc = new VomsProxyDescription(); > AuthTokenRequest request = new AuthTokenRequest( desc, "This is me", "I need a VOMS proxy" ); > IAuthenticationToken token = AbstractAuthTokenProvider.staticRequestToken( request ); > > Assuming you are not in headless mode and the UI is available this will open the token wizard in VOMS mode asking the user to specify a certificate, key and passphrase. You could also encode default VO, certificate and key in your VomsProxyDescription: > > IAuthenticationTokenDescription desc = new VomsProxyDescription( > new IVirtualOrganization[] { myvo }, > mycert, > mykey > ); > > If you would like to directly create a VOMS proxy without UI interaction (i.e. you already know your VO, certificate and key) you should do something like this: > > VomsProxyDescription desc = VomsProxyDescription( > new IVirtualOrganization[] { myvo }, > mycert, > mykey > ); > AuthenticationTokenManager manager = AuthenticationTokenManager.getManager(); > VomsProxy proxy = ( VomsProxy ) manager.createToken( desc ); > > If you create the token with the manager it will cache this token for you and manage the tokens lifecycle. The token can afterwards be retrieved with > > VomsProxy proxy = ( VomsProxy ) manager.findToken( desc ); > > If you do not need the token management capabilities of g-Eclipse you could simply do something like: > > VomsProxyDescription desc = VomsProxyDescription( > new IVirtualOrganization[] { myvo }, > mycert, > mykey > ); > VomsProxy proxy = ( VomsProxy ) desc.createToken(); > > Depending on the method you are chosing you may have to validate and to activate your token after the creation: > > if ( ! proxy.isValid() ) { > proxy.validate( null ); > } > if ( ! proxy.isActive() ) { > proxy.setActive( true, null ); > } > > You can find a lot of useful code examples in the following classes: > > eu.geclipse.core.auth.CoreAuthTokenProvider > eu.geclipse.ui.UIAuthTokenProvider > > Hope that helps, That helps a lot, but I get an exception during the token validation. I think it requires geclipse UI bundle. Is there another way to deal with it? The code: VomsProxyDescription desc = new VomsProxyDescription( new IVirtualOrganization[] { biomed }, new File("/home/reuillon/.globus/usercert.pem"), new File("/home/reuillon/.globus/userkey.pem") ); AuthTokenRequest request = new AuthTokenRequest( desc, "This is me", "I need a VOMS proxy" ); IAuthenticationToken token = AbstractAuthTokenProvider.staticRequestToken( request ); // AuthenticationTokenManager authManager = AuthenticationTokenManager.getManager(); VomsProxy proxy = ( VomsProxy ) desc.createToken( ); if ( ! proxy.isValid() ) { proxy.validate( null ); } if ( ! proxy.isActive() ) { proxy.setActive( true, null ); } The exception: !SESSION 2008-05-14 15:08:24.121 ----------------------------------------------- eclipse.buildId=unknown java.version=1.6.0_06 java.vendor=Sun Microsystems Inc. BootLoader constants: OS=linux, ARCH=x86, WS=gtk, NL=fr_FR Framework arguments: -product SimExplorer_OSGI_Application.product file:/home/reuillon/jobTest.xml Command-line arguments: -product SimExplorer_OSGI_Application.product -data /home/reuillon/workspace/../runtime-SimExplorer_OSGI_Application.product -dev file:/home/reuillon/workspace/.metadata/.plugins/org.eclipse.pde.core/SimExplorer_OSGI_Application.product/dev.properties -os linux -ws gtk -arch x86 file:/home/reuillon/jobTest.xml !ENTRY eu.geclipse.core 4 0 2008-05-14 15:08:48.214 !MESSAGE Plug-in "eu.geclipse.ui" was unable to instantiate class "eu.geclipse.ui.UIAuthTokenProvider". !STACK 1 org.eclipse.core.runtime.CoreException: Plug-in "eu.geclipse.ui" was unable to instantiate class "eu.geclipse.ui.UIAuthTokenProvider". at org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.throwException(RegistryStrategyOSGI.java:180) at org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:172) at org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtension(ExtensionRegistry.java:788) at org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:243) at org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:51) at eu.geclipse.core.auth.AbstractAuthTokenProvider.getHighestPriorityProvider(AbstractAuthTokenProvider.java:99) at eu.geclipse.core.auth.AbstractAuthTokenProvider.staticRequestToken(AbstractAuthTokenProvider.java:64) at fr.cemagref.simexplorer.ide.osgi.processors.JobLauncherProcessor.process(JobLauncherProcessor.java:454) at fr.cemagref.simexplorer.ide.core.processors.modular.ProcessorsList.process(ProcessorsList.java:54) at fr.cemagref.simexplorer.ide.core.IDEModularApplication.run(IDEModularApplication.java:41) at fr.cemagref.simexplorer.service.loader.EFSSimulationLoaderImpl.run(EFSSimulationLoaderImpl.java:26) at fr.cemagref.simexplorer.service.application.SimExplorer.start(SimExplorer.java:49) 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:597) 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) org.eclipse.core.runtime.CoreException[1]: java.lang.IllegalStateException: Workbench has not been created yet. at org.eclipse.ui.PlatformUI.getWorkbench(PlatformUI.java:92) at eu.geclipse.ui.UIAuthTokenProvider.(UIAuthTokenProvider.java:193) at eu.geclipse.ui.UIAuthTokenProvider.(UIAuthTokenProvider.java:184) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) at java.lang.reflect.Constructor.newInstance(Constructor.java:513) at java.lang.Class.newInstance0(Class.java:355) at java.lang.Class.newInstance(Class.java:308) at org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:170) at org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtension(ExtensionRegistry.java:788) at org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:243) at org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:51) at eu.geclipse.core.auth.AbstractAuthTokenProvider.getHighestPriorityProvider(AbstractAuthTokenProvider.java:99) at eu.geclipse.core.auth.AbstractAuthTokenProvider.staticRequestToken(AbstractAuthTokenProvider.java:64) at fr.cemagref.simexplorer.ide.osgi.processors.JobLauncherProcessor.process(JobLauncherProcessor.java:454) at fr.cemagref.simexplorer.ide.core.processors.modular.ProcessorsList.process(ProcessorsList.java:54) at fr.cemagref.simexplorer.ide.core.IDEModularApplication.run(IDEModularApplication.java:41) at fr.cemagref.simexplorer.service.loader.EFSSimulationLoaderImpl.run(EFSSimulationLoaderImpl.java:26) at fr.cemagref.simexplorer.service.application.SimExplorer.start(SimExplorer.java:49) 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:597) 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) !SUBENTRY 1 org.eclipse.equinox.registry 4 1 2008-05-14 15:08:48.215 !MESSAGE Plug-in "eu.geclipse.ui" was unable to instantiate class "eu.geclipse.ui.UIAuthTokenProvider". !STACK 0 java.lang.IllegalStateException: Workbench has not been created yet. at org.eclipse.ui.PlatformUI.getWorkbench(PlatformUI.java:92) at eu.geclipse.ui.UIAuthTokenProvider.(UIAuthTokenProvider.java:193) at eu.geclipse.ui.UIAuthTokenProvider.(UIAuthTokenProvider.java:184) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) at java.lang.reflect.Constructor.newInstance(Constructor.java:513) at java.lang.Class.newInstance0(Class.java:355) at java.lang.Class.newInstance(Class.java:308) at org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:170) at org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtension(ExtensionRegistry.java:788) at org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:243) at org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:51) at eu.geclipse.core.auth.AbstractAuthTokenProvider.getHighestPriorityProvider(AbstractAuthTokenProvider.java:99) at eu.geclipse.core.auth.AbstractAuthTokenProvider.staticRequestToken(AbstractAuthTokenProvider.java:64) at fr.cemagref.simexplorer.ide.osgi.processors.JobLauncherProcessor.process(JobLauncherProcessor.java:454) at fr.cemagref.simexplorer.ide.core.processors.modular.ProcessorsList.process(ProcessorsList.java:54) at fr.cemagref.simexplorer.ide.core.IDEModularApplication.run(IDEModularApplication.java:41) at fr.cemagref.simexplorer.service.loader.EFSSimulationLoaderImpl.run(EFSSimulationLoaderImpl.java:26) at fr.cemagref.simexplorer.service.application.SimExplorer.start(SimExplorer.java:49) 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:597) 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) !ENTRY org.eclipse.osgi 4 0 2008-05-14 15:08:48.226 !MESSAGE Application error !STACK 1 java.lang.NullPointerException at eu.geclipse.globus.auth.GlobusProxy.validate(GlobusProxy.java:236) at fr.cemagref.simexplorer.ide.osgi.processors.JobLauncherProcessor.process(JobLauncherProcessor.java:462) at fr.cemagref.simexplorer.ide.core.processors.modular.ProcessorsList.process(ProcessorsList.java:54) at fr.cemagref.simexplorer.ide.core.IDEModularApplication.run(IDEModularApplication.java:41) at fr.cemagref.simexplorer.service.loader.EFSSimulationLoaderImpl.run(EFSSimulationLoaderImpl.java:26) at fr.cemagref.simexplorer.service.application.SimExplorer.start(SimExplorer.java:49) 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:597) 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) Rom. > > Mathias > > Dr. Mathias Stümpert > Project Coordinator > g-Eclipse Project (IST-034327) > > Karlsruhe Institute of Technology (KIT) > Steinbuch Centre for Computing (SCC) > Hermann-von-Helmholtz-Platz 1 > 76344 Eggenstein-Leopoldshafen > > Phone: +49 7247 828610 > Fax: +49 7247 824972 > Email: LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c > > -----Ursprüngliche Nachricht----- > Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von reuillon > Gesendet: Mittwoch, 14. Mai 2008 10:54 > An: Developer mailing list > Betreff: [geclipse-dev] Token creation > > Hi all, > > I'd like to write a code creating a token from a voms certificate using > geclipse classes. I think I should use the AuthenticationTokenManager > but I cannot get through with it. May you point at me source codes that > will help me? > > Thanks, > Rom > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > > From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Wed May 14 09:31:41 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id EE5C94C25A for ; Wed, 14 May 2008 09:31:20 -0400 (EDT) X-Scan-Signature: 1d4ba93af80ec5bb071ade0612529e53 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1JwH4f-0002XX-0x for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 14 May 2008 15:31:17 +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 Subject: AW: AW: [geclipse-dev] Token creation Date: Wed, 14 May 2008 15:31:16 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: AW: [geclipse-dev] Token creation Thread-Index: Aci1xiXNfFZ124HESpC9def0ta0brQAADTNw References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 14 May 2008 13:31:41 -0000 > The code: >=20 > VomsProxyDescription desc =3D new VomsProxyDescription( > new IVirtualOrganization[] { biomed }, > new File("/home/reuillon/.globus/usercert.pem"), > new File("/home/reuillon/.globus/userkey.pem") > ); >=20 > AuthTokenRequest request =3D new AuthTokenRequest( desc, "This=20 > is me", "I need a VOMS proxy" ); > IAuthenticationToken token =3D=20 > AbstractAuthTokenProvider.staticRequestToken( request ); > > > // AuthenticationTokenManager authManager =3D=20 > AuthenticationTokenManager.getManager(); > VomsProxy proxy =3D ( VomsProxy ) desc.createToken( ); >=20 >=20 > if ( ! proxy.isValid() ) { > proxy.validate( null ); > } > if ( ! proxy.isActive() ) { > proxy.setActive( true, null ); > } If you nevertheless create your token with desc.createToken() you can just skip the AbstractAuthTokenProvider.staticRequestToken() that causes the exception: VomsProxyDescription desc =3D new VomsProxyDescription( new IVirtualOrganization[] { biomed }, new File("/home/reuillon/.globus/usercert.pem"), new File("/home/reuillon/.globus/userkey.pem") ); VomsProxy proxy =3D ( VomsProxy ) desc.createToken( ); if ( ! proxy.isValid() ) { proxy.validate( null ); } if ( ! proxy.isActive() ) { proxy.setActive( true, null ); } Should work in any case ... hopefully ;-) Mathias From LH/7kQyLaiZ8gWyD@MvWqF0MtkiY/LhMm Wed May 14 09:55:14 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from smtp.cemagref.fr (bilbao.cemagref.fr [195.221.104.6]) by mail.eclipse.org (Postfix) with SMTP id E4CB54E4B9 for ; Wed, 14 May 2008 09:54:45 -0400 (EDT) Received: from [195.221.117.129] ([195.221.117.129]) by smtp.cemagref.fr with Microsoft SMTPSVC(6.0.3790.3959); Wed, 14 May 2008 15:55:01 +0200 Message-ID: Date: Wed, 14 May 2008 15:54:42 +0200 From: reuillon User-Agent: Thunderbird 2.0.0.14 (X11/20080505) MIME-Version: 1.0 To: Developer mailing list Subject: Re: AW: AW: [geclipse-dev] Token creation References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 8bit X-OriginalArrivalTime: 14 May 2008 13:55:01.0959 (UTC) FILETIME=[1AE97D70:01C8B5CA] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 14 May 2008 13:55:14 -0000 Stuempert, Mathias IWR a écrit : >> The code: >> >> VomsProxyDescription desc = new VomsProxyDescription( >> new IVirtualOrganization[] { biomed }, >> new File("/home/reuillon/.globus/usercert.pem"), >> new File("/home/reuillon/.globus/userkey.pem") >> ); >> >> AuthTokenRequest request = new AuthTokenRequest( desc, >> > "This > >> is me", "I need a VOMS proxy" ); >> IAuthenticationToken token = >> AbstractAuthTokenProvider.staticRequestToken( request ); >> >> >> // AuthenticationTokenManager authManager = >> AuthenticationTokenManager.getManager(); >> VomsProxy proxy = ( VomsProxy ) desc.createToken( ); >> >> >> if ( ! proxy.isValid() ) { >> proxy.validate( null ); >> } >> if ( ! proxy.isActive() ) { >> proxy.setActive( true, null ); >> } >> > > If you nevertheless create your token with desc.createToken() you can > just skip the AbstractAuthTokenProvider.staticRequestToken() that causes > the exception: > I for the moment I try to make it work the simple way. After that I'd like to implement a code independent from the middleware implementation, then I think I should use of the AbstractTokenProvider. > VomsProxyDescription desc = new VomsProxyDescription( > new IVirtualOrganization[] { biomed }, > new File("/home/reuillon/.globus/usercert.pem"), > new File("/home/reuillon/.globus/userkey.pem") > ); > VomsProxy proxy = ( VomsProxy ) desc.createToken( ); > if ( ! proxy.isValid() ) { > proxy.validate( null ); > } > if ( ! proxy.isActive() ) { > proxy.setActive( true, null ); > } > > Should work in any case ... hopefully ;-) > Using that code I still gets me the null pointer exception. VomsProxyDescription desc = new VomsProxyDescription( new IVirtualOrganization[] { biomed }, new File("/home/reuillon/.globus/usercert.pem"), new File("/home/reuillon/.globus/userkey.pem") ); //AuthTokenRequest request = new AuthTokenRequest ( desc, "reuillon", "I need a VOMS proxy" ); // IAuthenticationToken token = AbstractAuthTokenProvider.staticRequestToken( request ); // AuthenticationTokenManager authManager = AuthenticationTokenManager.getManager(); VomsProxy proxy = ( VomsProxy ) desc.createToken( ); if ( ! proxy.isValid() ) { proxy.validate( null ); } if ( ! proxy.isActive() ) { proxy.setActive( true, null ); } I have not mention any password for the certificates. I think I should provide it to geclipse, don't I ? > Mathias > Romain PS: The exception !SESSION 2008-05-14 15:53:07.910 ----------------------------------------------- eclipse.buildId=unknown java.version=1.6.0_06 java.vendor=Sun Microsystems Inc. BootLoader constants: OS=linux, ARCH=x86, WS=gtk, NL=fr_FR Framework arguments: -product SimExplorer_OSGI_Application.product file:/home/reuillon/jobTest.xml Command-line arguments: -product SimExplorer_OSGI_Application.product -data /home/reuillon/workspace/../runtime-SimExplorer_OSGI_Application.product -dev file:/home/reuillon/workspace/.metadata/.plugins/org.eclipse.pde.core/SimExplorer_OSGI_Application.product/dev.properties -os linux -ws gtk -arch x86 file:/home/reuillon/jobTest.xml !ENTRY org.eclipse.osgi 4 0 2008-05-14 15:53:25.484 !MESSAGE Application error !STACK 1 java.lang.NullPointerException at eu.geclipse.globus.auth.GlobusProxy.validate(GlobusProxy.java:236) at fr.cemagref.simexplorer.ide.osgi.processors.JobLauncherProcessor.process(JobLauncherProcessor.java:462) at fr.cemagref.simexplorer.ide.core.processors.modular.ProcessorsList.process(ProcessorsList.java:54) at fr.cemagref.simexplorer.ide.core.IDEModularApplication.run(IDEModularApplication.java:41) at fr.cemagref.simexplorer.service.loader.EFSSimulationLoaderImpl.run(EFSSimulationLoaderImpl.java:26) at fr.cemagref.simexplorer.service.application.SimExplorer.start(SimExplorer.java:49) 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:597) 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) > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > > From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Wed May 14 10:17:42 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 810661469E8 for ; Wed, 14 May 2008 10:17:41 -0400 (EDT) X-Scan-Signature: 16d0f7c7e0fb7848f944d1120365d5d3 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1JwHnT-0006OL-FH for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 14 May 2008 16:17:36 +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 Subject: AW: AW: AW: [geclipse-dev] Token creation Date: Wed, 14 May 2008 16:17:34 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: AW: AW: [geclipse-dev] Token creation Thread-Index: Aci1yic2S9d+RT6uQNGKoUeCrm406AAAQvug References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 14 May 2008 14:17:43 -0000 > I for the moment I try to make it work the simple way. After that I'd=20 > like to implement a code independent from the middleware implementation,=20 > then I think I should use of the AbstractTokenProvider. Not necessarily but it would make things much easier. > Using that code I still gets me the null pointer exception. Ok, this is due to a bug in GlobusProxy#validate. I will fix this for the next release. You can simply work around this by doing proxy.validate( new NullProgressMonitor() ); instead of proxy.validate( null ); > I have not mention any password for the certificates. I think I should > provide it to geclipse, don't I ? No, g-Eclipse guesses a PW from your login info at your local machine and from the IDs of various hardware components installed in your local computer, mixes it up with the current inclination angle of the earth, the weight of your girlfriend, the name of the current favourite in the US democrats pre-elections and throws it away afterwards ... of course all your other (really used) passwords are cached and sent to www.geclipse.eu :D Sorry, of course this is my mistake, I have simply forgotten to mention it ;-) So here is the piece of code that you have to insert before the proxy creation: PasswordManager.registerPassword( pwuid, pw ); The pwuid is a unique ID used by the proxy creation to query for the PW. In the case of a globus proxy this is just the file path of your key file, so in your case: String pwuid =3D "/home/reuillon/.globus/userkey.pem"; And of course pw is the password itself (the keys passphrase, not the g-Eclipse auto-generated one ;-). Note that g-Eclipse passwords are only session-persistent. When restarting g-Eclipse or an application based on it all formerly registered PWs are lost. Cheers, Mathias From LH/7kQyLaiZ8gWyD@MvWqF0MtkiY/LhMm Wed May 14 10:38:59 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from smtp.cemagref.fr (bilbao.cemagref.fr [195.221.104.6]) by mail.eclipse.org (Postfix) with SMTP id 1616C4F02A for ; Wed, 14 May 2008 10:38:29 -0400 (EDT) Received: from [195.221.117.129] ([195.221.117.129]) by smtp.cemagref.fr with Microsoft SMTPSVC(6.0.3790.3959); Wed, 14 May 2008 16:38:41 +0200 Message-ID: Date: Wed, 14 May 2008 16:38:21 +0200 From: reuillon User-Agent: Thunderbird 2.0.0.14 (X11/20080505) MIME-Version: 1.0 To: Developer mailing list Subject: Re: AW: AW: AW: [geclipse-dev] Token creation References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 8bit X-OriginalArrivalTime: 14 May 2008 14:38:41.0159 (UTC) FILETIME=[3413B170:01C8B5D0] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 14 May 2008 14:38:59 -0000 Stuempert, Mathias IWR a écrit : >> I for the moment I try to make it work the simple way. After that I'd >> like to implement a code independent from the middleware >> > implementation, > >> then I think I should use of the AbstractTokenProvider. >> > > Not necessarily but it would make things much easier. > > >> Using that code I still gets me the null pointer exception. >> > > Ok, this is due to a bug in GlobusProxy#validate. I will fix this for > the next release. You can simply work around this by doing > > proxy.validate( new NullProgressMonitor() ); > I think you have the same bug in the method IGridJobID id = jss[0].submitJob(jsdl, new NullProgressMonitor()); > instead of > > proxy.validate( null ); > > >> I have not mention any password for the certificates. I think I should >> > > >> provide it to geclipse, don't I ? >> > > No, g-Eclipse guesses a PW from your login info at your local machine > and from the IDs of various hardware components installed in your local > computer, mixes it up with the current inclination angle of the earth, > the weight of your girlfriend, the name of the current favourite in the > US democrats pre-elections and throws it away afterwards ... I am really impressed with your developing skills :) !!! > of course > all your other (really used) passwords are cached and sent to > www.geclipse.eu :D > > Sorry, of course this is my mistake, I have simply forgotten to mention > it ;-) So here is the piece of code that you have to insert before the > proxy creation: > > PasswordManager.registerPassword( pwuid, pw ); > > The pwuid is a unique ID used by the proxy creation to query for the PW. > In the case of a globus proxy this is just the file path of your key > file, so in your case: > > String pwuid = "/home/reuillon/.globus/userkey.pem"; > > And of course pw is the password itself (the keys passphrase, not the > g-Eclipse auto-generated one ;-). Note that g-Eclipse passwords are only > session-persistent. When restarting g-Eclipse or an application based on > it all formerly registered PWs are lost. > The token creation is not doing great. And I have registered it: AuthenticationTokenManager.getManager().setDefaultToken(proxy); But it still fails in creating a new token when I do the submission: IGridJobID id = jss[0].submitJob(jsdl, new NullProgressMonitor()); eu.geclipse.core.reporting.ProblemException: Job submission failed at eu.geclipse.glite.WMSClient.submit(WMSClient.java:462) at eu.geclipse.glite.WMSClient.submitJob(WMSClient.java:574) at eu.geclipse.glite.resources.GliteJobAPI.submitJob(GliteJobAPI.java:113) at eu.geclipse.glite.resources.GliteJobService.submitJob(GliteJobService.java:66) at fr.cemagref.simexplorer.ide.osgi.processors.JobLauncherProcessor.process(JobLauncherProcessor.java:464) at fr.cemagref.simexplorer.ide.core.processors.modular.ProcessorsList.process(ProcessorsList.java:54) at fr.cemagref.simexplorer.ide.core.IDEModularApplication.run(IDEModularApplication.java:41) at fr.cemagref.simexplorer.service.loader.EFSSimulationLoaderImpl.run(EFSSimulationLoaderImpl.java:26) at fr.cemagref.simexplorer.service.application.SimExplorer.start(SimExplorer.java:49) 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:597) 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) eu.geclipse.core.reporting.ProblemException[-1049879000]: java.security.GeneralSecurityException: Authentication token could not be created at eu.geclipse.glite.WMSClient.delegateProxy(WMSClient.java:225) at eu.geclipse.glite.WMSClient.submit(WMSClient.java:347) at eu.geclipse.glite.WMSClient.submitJob(WMSClient.java:574) at eu.geclipse.glite.resources.GliteJobAPI.submitJob(GliteJobAPI.java:113) at eu.geclipse.glite.resources.GliteJobService.submitJob(GliteJobService.java:66) at fr.cemagref.simexplorer.ide.osgi.processors.JobLauncherProcessor.process(JobLauncherProcessor.java:464) at fr.cemagref.simexplorer.ide.core.processors.modular.ProcessorsList.process(ProcessorsList.java:54) at fr.cemagref.simexplorer.ide.core.IDEModularApplication.run(IDEModularApplication.java:41) at fr.cemagref.simexplorer.service.loader.EFSSimulationLoaderImpl.run(EFSSimulationLoaderImpl.java:26) at fr.cemagref.simexplorer.service.application.SimExplorer.start(SimExplorer.java:49) 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:597) 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) > Cheers, Mathias > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > > From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Wed May 14 10:55:11 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 351E6146A0D for ; Wed, 14 May 2008 10:55:09 -0400 (EDT) X-Scan-Signature: e8f4969b06c60c7d25c29d9348a73cf1 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1JwINn-00006j-7m for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 14 May 2008 16:55:09 +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 Subject: AW: AW: AW: AW: [geclipse-dev] Token creation Date: Wed, 14 May 2008 16:55:06 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: AW: AW: AW: [geclipse-dev] Token creation Thread-Index: Aci10EqudhK5y/afTA6k5XxHVMBeyQAAWYMA References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 14 May 2008 14:55:12 -0000 > I think you have the same bug in the method >=20 > IGridJobID id =3D jss[0].submitJob(jsdl, new NullProgressMonitor()); Now this one at least is for you Pawel :-P Nevertheless Romain now already knows about the workaround ... > The token creation is not doing great. Don't fool me, do you mean "not" or maybe "now"?! At least you seem to be able to create, verify and activate a token, right?! > And I have registered it: > AuthenticationTokenManager.getManager().setDefaultToken(proxy); You may have registered it but you didn't add it before. setDefaultToken() does: if ( this.tokens.contains( token ) && ( this.defaultToken !=3D token ) ) = { That means if the token is not yet known by the manager it is not set as default. So actually you have to make use of AuthenticationTokenManager.getManager().createToken( desc ); Which then of course replaces your old desc.createToken(); What is your guess? Will we submit a first job with your app today ;-) Cheers, Mathias From LH/7kQyLaiZ8gWyD@MvWqF0MtkiY/LhMm Wed May 14 11:22:41 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from smtp.cemagref.fr (bilbao.cemagref.fr [195.221.104.6]) by mail.eclipse.org (Postfix) with SMTP id 83A383C8BE for ; Wed, 14 May 2008 11:22:20 -0400 (EDT) Received: from [195.221.117.129] ([195.221.117.129]) by smtp.cemagref.fr with Microsoft SMTPSVC(6.0.3790.3959); Wed, 14 May 2008 17:22:35 +0200 Message-ID: Date: Wed, 14 May 2008 17:22:16 +0200 From: reuillon User-Agent: Thunderbird 2.0.0.14 (X11/20080505) MIME-Version: 1.0 To: Developer mailing list Subject: Re: AW: AW: AW: AW: [geclipse-dev] Token creation References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 8bit X-OriginalArrivalTime: 14 May 2008 15:22:35.0999 (UTC) FILETIME=[56905EF0:01C8B5D6] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 14 May 2008 15:22:43 -0000 Stuempert, Mathias IWR a écrit : >> I think you have the same bug in the method >> >> IGridJobID id = jss[0].submitJob(jsdl, new NullProgressMonitor()); >> > > Now this one at least is for you Pawel :-P Nevertheless Romain now > already knows about the workaround ... > > >> The token creation is not doing great. >> > > Don't fool me, do you mean "not" or maybe "now"?! At least you seem to > be able to create, verify and activate a token, right?! > Course I mean now; it seams to be working fine for me !!! > >> And I have registered it: >> AuthenticationTokenManager.getManager().setDefaultToken(proxy); >> > > You may have registered it but you didn't add it before. > setDefaultToken() does: > > if ( this.tokens.contains( token ) && ( this.defaultToken != token ) ) { > It makes sense. > That means if the token is not yet known by the manager it is not set as > default. So actually you have to make use of > > AuthenticationTokenManager.getManager().createToken( desc ); > > Which then of course replaces your old > > desc.createToken(); > My code looks now like: VomsProxy proxy = ( VomsProxy ) AuthenticationTokenManager.getManager().createToken( desc ); // VomsProxy proxy = ( VomsProxy ) desc.createToken( ); if ( ! proxy.isValid() ) { proxy.validate( new NullProgressMonitor() ); } if ( ! proxy.isActive() ) { proxy.setActive( true, null ); } AuthenticationTokenManager.getManager().setDefaultToken(proxy); And I get the same exception :( eu.geclipse.core.reporting.ProblemException: Job submission failed at eu.geclipse.glite.WMSClient.submit(WMSClient.java:462) at eu.geclipse.glite.WMSClient.submitJob(WMSClient.java:574) at eu.geclipse.glite.resources.GliteJobAPI.submitJob(GliteJobAPI.java:113) at eu.geclipse.glite.resources.GliteJobService.submitJob(GliteJobService.java:66) at fr.cemagref.simexplorer.ide.osgi.processors.JobLauncherProcessor.process(JobLauncherProcessor.java:464) at fr.cemagref.simexplorer.ide.core.processors.modular.ProcessorsList.process(ProcessorsList.java:54) at fr.cemagref.simexplorer.ide.core.IDEModularApplication.run(IDEModularApplication.java:41) at fr.cemagref.simexplorer.service.loader.EFSSimulationLoaderImpl.run(EFSSimulationLoaderImpl.java:26) at fr.cemagref.simexplorer.service.application.SimExplorer.start(SimExplorer.java:49) 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:597) 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) eu.geclipse.core.reporting.ProblemException[-1049879000]: java.security.GeneralSecurityException: Authentication token could not be created at eu.geclipse.glite.WMSClient.delegateProxy(WMSClient.java:225) at eu.geclipse.glite.WMSClient.submit(WMSClient.java:347) at eu.geclipse.glite.WMSClient.submitJob(WMSClient.java:574) at eu.geclipse.glite.resources.GliteJobAPI.submitJob(GliteJobAPI.java:113) at eu.geclipse.glite.resources.GliteJobService.submitJob(GliteJobService.java:66) at fr.cemagref.simexplorer.ide.osgi.processors.JobLauncherProcessor.process(JobLauncherProcessor.java:464) at fr.cemagref.simexplorer.ide.core.processors.modular.ProcessorsList.process(ProcessorsList.java:54) at fr.cemagref.simexplorer.ide.core.IDEModularApplication.run(IDEModularApplication.java:41) at fr.cemagref.simexplorer.service.loader.EFSSimulationLoaderImpl.run(EFSSimulationLoaderImpl.java:26) at fr.cemagref.simexplorer.service.application.SimExplorer.start(SimExplorer.java:49) 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:597) 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) > What is your guess? Will we submit a first job with your app today ;-) > Great, I may claim a pay raise if so ;) > Cheers, Mathias > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > > From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Wed May 14 11:40:12 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 85AC34F126 for ; Wed, 14 May 2008 11:39:54 -0400 (EDT) X-Scan-Signature: 7396dfe3ba188afdcaa011a0c410d9a2 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1JwJ51-0003mH-CO for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 14 May 2008 17:39:48 +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 Subject: AW: AW: AW: AW: AW: [geclipse-dev] Token creation Date: Wed, 14 May 2008 17:39:46 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: AW: AW: AW: AW: [geclipse-dev] Token creation Thread-Index: Aci11nuk98QbKRpMQniVU/lHfT1OuQAARZpA References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 14 May 2008 15:40:13 -0000 > Course I mean now; it seams to be working fine for me !!! That's good to hear! > My code looks now like: > [...] > And I get the same exception :( Ok, now I am lost. I have one very last guess for today. Try to explicitly set the tokens lifetime before creating it with desc.setLifetime( 86400 ); // In second, so one day here If this also fails could you please try to call CoreAuthTokenProvider.requestToken after creating the token and with a request containing your token description and see if it returns the token or null?! It should of course return the token. If it nulls we have to have a closer look into that. > Great, I may claim a pay raise if so ;) If so I may claim some interests :-P Cheers, Mathias From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Wed May 14 12:03:02 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 9873E3D39C for ; Wed, 14 May 2008 12:03:00 -0400 (EDT) X-Scan-Signature: ffdf8d234ef5296a471f2a7e1068a589 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1JwJRT-0001Ry-IV for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 14 May 2008 18:03:00 +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 Subject: AW: [geclipse-dev] Dynamic extension of a VO Date: Wed, 14 May 2008 18:02:58 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Dynamic extension of a VO Thread-Index: Aci1s7nsJlfib9W0SH2xyByZsrjaIwAAGVEwAAnKk2A= References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 14 May 2008 16:03:03 -0000 Hi All, > The GenericVO implementation will exactly use this pattern besides the > fact that it will not search for IAwsService creators but for > IGridService creators. I just committed a first very basic implementation of this. When creating a new Generic VO you will see a new wizard page where you may add services to the VO (not yet persistent). The services listed there are queried by the gridElementCreator extension point. During the implementation of the above I noticed that only ONE service provides such an extentsion, i.e. the gLite Job Service. In order to have some exemplary stuff in there I defined it also for the GRIA services, the BDII and the Globus job service. So for anybody who wants to see his service in there have a look at these exemplary implementations. Comments are welcome. Cheers, Mathias From LH/7kQyLaiZ8gWyD@MvWqF0MtkiY/LhMm Wed May 14 12:08:47 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from smtp.cemagref.fr (bilbao.cemagref.fr [195.221.104.6]) by mail.eclipse.org (Postfix) with SMTP id 762463D376 for ; Wed, 14 May 2008 12:08:46 -0400 (EDT) Received: from [195.221.117.129] ([195.221.117.129]) by smtp.cemagref.fr with Microsoft SMTPSVC(6.0.3790.3959); Wed, 14 May 2008 18:09:04 +0200 Message-ID: Date: Wed, 14 May 2008 18:08:44 +0200 From: reuillon User-Agent: Thunderbird 2.0.0.14 (X11/20080505) MIME-Version: 1.0 To: Developer mailing list Subject: Re: AW: AW: AW: AW: AW: [geclipse-dev] Token creation References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 8bit X-OriginalArrivalTime: 14 May 2008 16:09:04.0383 (UTC) FILETIME=[D49200F0:01C8B5DC] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 14 May 2008 16:08:48 -0000 Stuempert, Mathias IWR a écrit : > Ok, now I am lost. I have one very last guess for today. Try to > explicitly set the tokens lifetime before creating it with > > desc.setLifetime( 86400 ); // In second, so one day here > Nothing new under the sun with that. > If this also fails could you please try to call > > CoreAuthTokenProvider.requestToken > > after creating the token and with a request containing your token > description and see if it returns the token or null?! It should of > course return the token. If it nulls we have to have a closer look into > that. > Actually it is null. I have use that code: AuthTokenRequest req = new AuthTokenRequest(desc,"",""); IAuthenticationToken tok = CoreAuthTokenProvider.staticRequestToken(req); if(tok == null) System.out.println("null"); else System.out.println("pas null"); And the output is: null > >> Great, I may claim a pay raise if so ;) >> > > If so I may claim some interests :-P > > Cheers, Mathias > Cheers, Rom. > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > > From UgtAfvOAxIQJABgp@qYxtuYoE4/HMUaTu Wed May 14 15:40:23 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mail.gmx.net (mail.gmx.net [213.165.64.20]) by mail.eclipse.org (Postfix) with SMTP id 608DC4F204 for ; Wed, 14 May 2008 15:40:08 -0400 (EDT) Received: (qmail 22156 invoked by uid 0); 14 May 2008 19:40:06 -0000 Received: from 85.127.30.205 by www076.gmx.net with HTTP; Wed, 14 May 2008 21:40:06 +0200 (CEST) Content-Type: text/plain; charset="us-ascii" Date: Wed, 14 May 2008 21:40:06 +0200 From: UgtAfvOAxIQJABgp@qYxtuYoE4/HMUaTu In-Reply-To: Message-ID: MIME-Version: 1.0 References: Subject: Re: [geclipse-dev] Token creation To: Developer mailing list X-Authenticated: #6988071 X-Flags: 0001 X-Mailer: WWW-Mail 6100 (Global Message Exchange) X-Priority: 3 X-Provags-ID: V01U2FsdGVkX19mS1BvbZ9mu4ieBU7mA17BuEDyDcRVUCtLz6QN51 eOQu2nHMriYY7zYcYbTTjxuO/RQk7R0zYwRQ== Content-Transfer-Encoding: 7bit X-GMX-UID: cCRDBd5/bHIhSFWZUzQ0VQwiJihyahCJ X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 14 May 2008 19:40:23 -0000 Hi Great idea what you plan to do and I am very interesting in your work so I dont have to install a UI. Today I checked out the geclipse svn and looked for some code for submitting a job. Are you able now to submit a job e.g. to Gilda? Do you have a wikipage or something similar? Something like this https://grid.ct.infn.it/twiki/bin/view/GILDA/ApiJavaWMProxy would be nice. thx pod ----- Original-Nachricht -------- > Datum: Wed, 14 May 2008 10:53:46 +0200 > Von: reuillon > An: Developer mailing list > Betreff: [geclipse-dev] Token creation > Hi all, > > I'd like to write a code creating a token from a voms certificate using > geclipse classes. I think I should use the AuthenticationTokenManager > but I cannot get through with it. May you point at me source codes that > will help me? > > Thanks, > Rom > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev -- GMX startet ShortView.de. Hier findest Du Leute mit Deinen Interessen! Jetzt dabei sein: http://www.shortview.de/?mc=sv_ext_mf@gmx From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Thu May 15 05:19:52 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 38D233C975 for ; Thu, 15 May 2008 05:19:48 -0400 (EDT) X-Scan-Signature: 98a80270fb7a9b4aa100e06bb7e69d98 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1JwZcP-000897-VS for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Thu, 15 May 2008 11:19: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_01C8B66C.B5C05673" Subject: AW: [geclipse-dev] GRIA questions Date: Thu, 15 May 2008 11:18:59 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] GRIA questions Thread-Index: Aci03d9uw/OgVwH/Tp21NC82LwVgAQAzCQfQADBecdA= References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 15 May 2008 09:19:52 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8B66C.B5C05673 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi All, =20 So it seems that we found a solution that makes everybody happy. Now we = have to find someone implementing this. Since the JSDL editor was = implemented by Nicholas I think you should also go for the = implementation of the checkstyle approach. Nevertheless someone from the = GRIA side should assist you with this. The best choice here would be = Kasia and/or Szymon and of course Ken as I think. So please put this on = your TODO lists and come up with a corresponding prototype = implementation that gives us the possibility to discuss further details. =20 I created a corresponding plan item in Bugzilla (#232253), please = comment there. =20 Cheers, Mathias=20 =20 Dr. Mathias St=FCmpert Project Coordinator g-Eclipse Project (IST-034327) =20 Karlsruhe Institute of Technology (KIT) Steinbuch Centre for Computing (SCC) Hermann-von-Helmholtz-Platz 1 76344 Eggenstein-Leopoldshafen =20 Phone: +49 7247 828610 Fax: +49 7247 824972 Email: LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c ________________________________ Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Ken Meacham Gesendet: Mittwoch, 14. Mai 2008 12:10 An: Developer mailing list Betreff: RE: [geclipse-dev] GRIA questions =20 Hi All, =20 The checkstyle approach sounds great to me. Of course I was not aware of = any of this stuff when I made my original suggestions. This approach = effectively produces the same end result for the user (i.e. some = assistance in understanding how elements are supported by middlewares), = so I say go for it! =20 Cheers, =20 Ken. =20 =09 ________________________________ From: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] On Behalf Of Nicholas = Loulloudes Sent: 13 May 2008 10:44 To: Developer mailing list Subject: Re: [geclipse-dev] GRIA questions Hi Mathias, Ken, All, =09 Here are my comments.... =09 =09 =09 And another one missing further contributions. =20 Ken, Nicholas, Kasia, everybody, please comment ... =20 Mathias =20 =20 =20 Hi Ken, All, =20 > Personally, if I knew I was creating JSDL intended to be submitted to > GRIA, it would be nice if I could select a GRIA "flavour" option, which > would then somewhat restrict the editors capabilities. This might be = a > plugin which could override the generic behaviour for the editor. For > example, in GRIA we don't use the "Executable" element within the "POSIX > Application". It would be great if that was simply disabled during GRIA > JSDL editing. All the generic JSDL editor code would have to do is call > an "isSupported()" method on each element, in order to decide whether to > enable/disable this in the editor. So for the GRIA plugin, the > isSupported() for an Executable element simply returns "false". Once again I object to putting some generic code into the editor or making the editor extensible in order to provide middleware-specific implementations of it. =20 Remember that our initial design objectives were to develop an editor = that would ultimately support and conform to the JSDL standard and it's = extensions (POSIX, Parameter Sweep), as these have been defined by the = JSDL working group. By adding more generic code to provide JSDL editor = flavors for different middleware i somehow think that we are "shifting = away" from the standard. =09 The editor must enable a user to manipulate all JSDL elements and = attributes no matter what the "end consuming" system (middleware) might = be (GLite, GRIA, ...). Currently this is what the editor does and no = objections should be raised from the users side since the editor does = what it is supposed to do....produce JSDL standard conforming documents. =09 Therefore, I strongly agree with Mathias concerning the addition of = more generic code in the JSDL editor . =09 =09 I have another suggestion on this that follows more the Eclipse way. Think about the Java editor and Checkstyle. There only one Java editor exists, no matter if you want to edit your Java file in Sun's way, Eclipse's way or any other style. Nevertheless you can configure Checkstyle to help you to produce Sun-style compliant code. Checkstyle will then mark any non-compliant parts for you. =20 We could do the same for JSDL and the editor. We could provide an extension point for JSDL-Validators that act like a Checkstyle setting. That means that no editor fields disappear or are disabled but if non-supported values are entered in the JSDL editor these field are marked with yellow/red markers (and of course the source code is also marked). These markers can have tooltips explaining to the user why there is a mark. Furthermore these markers will appear in the = "Problems" view as all the other markers appear in there. =20 The marker concept is fully integrated into Eclipse. Its integration starts in the editors and goes down to the resources themselves. So = with that we would have a general JSDL editor (like there are general Java/C/C++/MANIFEST or whatever editors) and optional validators provided by the middleware plug-ins that can be de-/activated on a project-base (For my project A I would like to have the GRIA validator active, for my project B no validator should be active) via the project's properties. =09 The checkstyle and markers idea that Mathias has proposed here is quite = interesting. Users will easily get an idea of=20 what elements are supported by which middleware and can decide whether = to edit or even remove unsupported elements from the JSDL documents. A yellow marker should indicate a warning (i.e = " element is not supported by....") and red markers should indicate an error (i.e an element not conforming = to the JSDL standard). =09 I have to say that currently the JSDL editor includes a validation = mechanism for elements that do not conform to the JSDL standard. These elements are marked with a red marker in the JSDL source editor. =09 =09 =09 =20 We may then even think about standard validators that are tight to VO types, i.e. if I am creating a project from a GRIA VO activate the GRIA validator by default, but this may be another point of discussion ;-) =20 Cheers, Mathias =09 =09 =09 =09 ________________________________ =20 _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev =20 Best regards, =09 Nicholas. =09 =09 =09 --=20 _________________________________________________ =20 Nicholas Loulloudes High Performance Computing Systems Laboratory (HPCL) University of Cyprus, Nicosia, Cyprus =20 Tel: +357-22892663 Email: loulloudes.n[at]cs.ucy.ac.cy ------_=_NextPart_001_01C8B66C.B5C05673 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable

Hi = All,

 

So it seems that = we found a solution that makes everybody happy. Now we have to find someone = implementing this. Since the JSDL editor was implemented by Nicholas I think you = should also go for the implementation of the checkstyle approach. Nevertheless = someone from the GRIA side should assist you with this. The best choice here would be = Kasia and/or Szymon and of course Ken as I think. So please put this on your TODO lists = and come up with a corresponding prototype = implementation that gives us the possibility to discuss further = details.

 =

I created a = corresponding plan item in Bugzilla = (#232253), please comment there.

 =

Cheers, Mathias =

 =

Dr. = Mathias St=FCmpert

Project = Coordinator

g-Eclipse Project (IST-034327)

 

Karlsruhe Institute of = Technology (KIT)

Steinbuch Centre for = Computing (SCC)

Hermann-von-Helmholtz-Platz 1

76344 = Eggenstein-Leopoldshafen

 

Phone: = +49 7247 828610

Fax: +49 7247 824972

Email: = LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c=


Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Ken Meacham
Gesendet: Mittwoch, 14. = Mai 2008 12:10
An: Developer mailing list
Betreff: RE: = [geclipse-dev] GRIA questions

 

Hi = All,

 

The checkstyle approach sounds = great to me. Of course I was not aware of any of this stuff when I made my original suggestions. This approach = effectively produces the same end result for the user (i.e. some = assistance in understanding how elements are supported by middlewares), so I say go for = it!

 

Cheers,

=

 

Ken.

 


From: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] On Behalf Of Nicholas = Loulloudes
Sent: 13 May 2008 = 10:44
To: Developer mailing list
Subject: Re: = [geclipse-dev] GRIA questions

Hi Mathias, Ken, All,

Here are my comments....


And another one missing =
further =
contributions.
 
Ken, Nicholas, Kasia, everybody, please =
comment ...
 
Mathias
 
 
 
Hi Ken, =
All,
 
> Personally, if I knew I was creating =
JSDL intended to be submitted =
to
> GRIA, it would be nice if I could select =
a GRIA "flavour" =
option,
which
> would then somewhat restrict the editors =
capabilities. This might be =
a
> plugin which could override the generic =
behaviour for the editor. =
For
> example, in GRIA we don't use the =
"Executable" element within =
the
"POSIX
> Application". It would be great if =
that was simply disabled =
during
GRIA
=
> JSDL editing. All the generic JSDL =
editor code would have to do =
is
call
=
> an =
"isSupported()" method on each element, in order to decide =
whether
to
> enable/disable this in the editor. So = for the GRIA plugin, = the
> isSupported() for an Executable element =
simply returns "false".
Once again I object to putting some generic =
code into the editor =
or
making the editor extensible in order to =
provide =
middleware-specific
implementations of =
it.
=A0 =

Remember that our initial design objectives = were to develop an editor that = would ultimately support and = conform to the JSDL standard = and it's extensions (POSIX, Parameter = Sweep), as these have been defined by the JSDL working group. By adding more = generic code to provide JSDL editor flavors for different middleware i somehow think = that we are "shifting away" from the standard.

The editor must enable a user to manipulate all JSDL elements and = attributes no matter what the "end consuming" system (middleware) might be = (GLite, GRIA, ...). Currently this is what the editor does and no objections should be raised from the users side since the editor does = what it is supposed to do....produce JSDL standard conforming documents.

Therefore, I strongly agree with Mathias concerning the addition of more generic code in the JSDL editor .

I have another suggestion on this =
that follows more the Eclipse =
way.
Think about the Java editor and Checkstyle. There only =
one Java editor
exists, no matter if you want to edit your Java file =
in Sun's way,
Eclipse's way or any other style. =
Nevertheless you can =
configure
Checkstyle to help you to produce Sun-style =
compliant code. =
Checkstyle
will then mark any =
non-compliant parts for =
you.
 
We could do the same for JSDL and the editor. We could =
provide an
extension point for JSDL-Validators that act =
like a Checkstyle =
setting.
That means that no editor fields =
disappear or are disabled but =
if
non-supported values are entered in the JSDL =
editor these field =
are
marked with yellow/red markers =
(and of course the source =
code is also
marked). These markers can have tooltips =
explaining to the user =
why
there is a mark. Furthermore these markers =
will appear in the =
"Problems"
view as all the other markers appear in =
there.
 
The marker concept is fully integrated into =
Eclipse. Its =
integration
starts in the editors and goes down to the =
resources themselves. So =
with
that we would have a general JSDL editor =
(like there are =
general
Java/C/C++/MANIFEST or whatever editors) =
and optional =
validators
provided by the middleware plug-ins that =
can be de-/activated on =
a
project-base (For my project A I would like =
to have the GRIA =
validator
active, for my project B no validator should =
be active) via the
project's =
properties.


The checkstyle and markers = idea that Mathias has proposed here is quite interesting. Users will easily get = an idea of
what elements are supported by which middleware and can decide whether to edit = or even remove unsupported elements
from the JSDL documents. A yellow marker should indicate a warning (i.e "<jsdl:Executable> element is not supported by....")
and red markers should = indicate an error (i.e an element not conforming to the JSDL standard).

I have to say that currently the JSDL editor includes a validation = mechanism for elements that do not conform to = the JSDL standard. These
elements are marked with a red marker in the JSDL source editor.


 =
We may then even think about =
standard validators that are =
tight to VO
types, i.e. if I am creating a project from a =
GRIA VO activate the =
GRIA
validator by default, but this may be =
another point of =
discussion ;-)
 
Cheers, =
Mathias



 
______________________________________________=
_
geclipse-dev mailing =
list
C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg
https://de=
v.eclipse.org/mailman/listinfo/geclipse-dev<=
/pre>
=A0 =

Best regards,

Nicholas.


-- 
______________________________________________=
___
 
Nicholas =
Loulloudes
High Performance Computing Systems Laboratory =
(HPCL)
University of =
Cyprus,
Nicosia, =
Cyprus
 
Tel:=A0 =
+357-22892663
Email: =
loulloudes.n[at]cs.ucy.ac.cy
------_=_NextPart_001_01C8B66C.B5C05673-- From VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT Thu May 15 05:24:10 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos.cs.ucy.ac.cy (iolaos.cs.ucy.ac.cy [194.42.16.16]) by mail.eclipse.org (Postfix) with SMTP id 0B390146B55 for ; Thu, 15 May 2008 05:24:07 -0400 (EDT) Received: from [10.16.21.220] (cs4753.in.cs.ucy.ac.cy [10.16.21.220]) by iolaos.cs.ucy.ac.cy (Postfix) with ESMTP id 4FAF410044 for ; Thu, 15 May 2008 12:24:06 +0300 (EEST) Message-ID: Date: Thu, 15 May 2008 12:24:05 +0300 From: Nicholas Loulloudes User-Agent: Thunderbird 2.0.0.14 (X11/20080505) MIME-Version: 1.0 To: Developer mailing list Subject: Re: AW: [geclipse-dev] GRIA questions References: In-Reply-To: Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=sha1; boundary="------------ms080100030308000502090801" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 15 May 2008 09:24:10 -0000 This is a cryptographically signed message in MIME format. --------------ms080100030308000502090801 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Hi Mathias,

Added this featyre to my TODO list already.

Help or suggestions are always welcome :)

Thanks.

Stuempert, Mathias IWR wrote:

Hi All,

 

So it seems that we found a solution that makes everybody happy. Now we have to find someone implementing this. Since the JSDL editor was implemented by Nicholas I think you should also go for the implementation of the checkstyle approach. Nevertheless someone from the GRIA side should assist you with this. The best choice here would be Kasia and/or Szymon and of course Ken as I think. So please put this on your TODO lists and come up with a corresponding prototype implementation that gives us the possibility to discuss further details.

 

I created a corresponding plan item in Bugzilla (#232253), please comment there.

 

Cheers, Mathias

 

Dr. Mathias Stümpert

Project Coordinator

g-Eclipse Project (IST-034327)

 

Karlsruhe Institute of Technology (KIT)

Steinbuch Centre for Computing (SCC)

Hermann-von-Helmholtz-Platz 1

76344 Eggenstein-Leopoldshafen

 

Phone: +49 7247 828610

Fax: +49 7247 824972

Email: LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c


Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Ken Meacham
Gesendet: Mittwoch, 14. Mai 2008 12:10
An: Developer mailing list
Betreff: RE: [geclipse-dev] GRIA questions

 

Hi All,

 

The checkstyle approach sounds great to me. Of course I was not aware of any of this stuff when I made my original suggestions. This approach effectively produces the same end result for the user (i.e. some assistance in understanding how elements are supported by middlewares), so I say go for it!

 

Cheers,

 

Ken.

 


From: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] On Behalf Of Nicholas Loulloudes
Sent: 13 May 2008 10:44
To: Developer mailing list
Subject: Re: [geclipse-dev] GRIA questions

Hi Mathias, Ken, All,

Here are my comments....


And another one missing further contributions.
 
Ken, Nicholas, Kasia, everybody, please comment ...
 
Mathias
 
 
 
Hi Ken, All,
 
> Personally, if I knew I was creating JSDL intended to be submitted to
> GRIA, it would be nice if I could select a GRIA "flavour" option,
which
> would then somewhat restrict the editors capabilities. This might be a
> plugin which could override the generic behaviour for the editor. For
> example, in GRIA we don't use the "Executable" element within the
"POSIX
> Application". It would be great if that was simply disabled during
GRIA
> JSDL editing. All the generic JSDL editor code would have to do is
call
> an "isSupported()" method on each element, in order to decide whether
to
> enable/disable this in the editor. So for the GRIA plugin, the
> isSupported() for an Executable element simply returns "false".
Once again I object to putting some generic code into the editor or
making the editor extensible in order to provide middleware-specific
implementations of it.
  

Remember that our initial design objectives were to develop an editor that would ultimately support and conform to the JSDL standard and it's extensions (POSIX, Parameter Sweep), as these have been defined by the JSDL working group. By adding more generic code to provide JSDL editor flavors for different middleware i somehow think that we are "shifting away" from the standard.

The editor must enable a user to manipulate all JSDL elements and attributes no matter what the "end consuming" system (middleware) might be (GLite, GRIA, ...). Currently this is what the editor does and no objections should be raised from the users side since the editor does what it is supposed to do....produce JSDL standard conforming documents.

Therefore, I strongly agree with Mathias concerning the addition of more generic code in the JSDL editor .

I have another suggestion on this that follows more the Eclipse way.
Think about the Java editor and Checkstyle. There only one Java editor
exists, no matter if you want to edit your Java file in Sun's way,
Eclipse's way or any other style. Nevertheless you can configure
Checkstyle to help you to produce Sun-style compliant code. Checkstyle
will then mark any non-compliant parts for you.
 
We could do the same for JSDL and the editor. We could provide an
extension point for JSDL-Validators that act like a Checkstyle setting.
That means that no editor fields disappear or are disabled but if
non-supported values are entered in the JSDL editor these field are
marked with yellow/red markers (and of course the source code is also
marked). These markers can have tooltips explaining to the user why
there is a mark. Furthermore these markers will appear in the "Problems"
view as all the other markers appear in there.
 
The marker concept is fully integrated into Eclipse. Its integration
starts in the editors and goes down to the resources themselves. So with
that we would have a general JSDL editor (like there are general
Java/C/C++/MANIFEST or whatever editors) and optional validators
provided by the middleware plug-ins that can be de-/activated on a
project-base (For my project A I would like to have the GRIA validator
active, for my project B no validator should be active) via the
project's properties.


The checkstyle and markers idea that Mathias has proposed here is quite interesting. Users will easily get an idea of
what elements are supported by which middleware and can decide whether to edit or even remove unsupported elements
from the JSDL documents. A yellow marker should indicate a warning (i.e "<jsdl:Executable> element is not supported by....")
and red markers should indicate an error (i.e an element not conforming to the JSDL standard).

I have to say that currently the JSDL editor includes a validation mechanism for elements that do not conform to the JSDL standard. These
elements are marked with a red marker in the JSDL source editor.


 
We may then even think about standard validators that are tight to VO
types, i.e. if I am creating a project from a GRIA VO activate the GRIA
validator by default, but this may be another point of discussion ;-)
 
Cheers, Mathias



 
_______________________________________________
geclipse-dev mailing list
C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg
https://dev.eclipse.org/mailman/listinfo/geclipse-dev
  

Best regards,

Nicholas.


-- 
_________________________________________________
 
Nicholas Loulloudes
High Performance Computing Systems Laboratory (HPCL)
University of Cyprus,
Nicosia, Cyprus
 
Tel:  +357-22892663
Email: loulloudes.n[at]cs.ucy.ac.cy

_______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev


-- 
_________________________________________________

Nicholas Loulloudes
High Performance Computing Systems Laboratory (HPCL)
University of Cyprus,
Nicosia, Cyprus

Tel:  +357-22892663
Email: loulloudes.n[at]cs.ucy.ac.cy
--------------ms080100030308000502090801 Content-Type: application/x-pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIJbTCC AxEwggJ6oAMCAQICEGjfignY7Oi9BVPw8fdTOg0wDQYJKoZIhvcNAQEFBQAwYjELMAkGA1UE BhMCWkExJTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMT I1RoYXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBMB4XDTA4MDQwMjA3MjEzNloX DTA5MDQwMjA3MjEzNlowcDETMBEGA1UEBBMKTG91bGxvdWRlczERMA8GA1UEKhMITmljaG9s YXMxHDAaBgNVBAMTE05pY2hvbGFzIExvdWxsb3VkZXMxKDAmBgkqhkiG9w0BCQEWGWxvdWxs b3VkZXMubkBjcy51Y3kuYWMuY3kwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDC eYQU4m5IGXUL4IvOFkH10447yGXGgm/R3IE2P77/e1mSZDR20VetrFeqzO2tQ36RjtLyP4qr 1EUFMP54VFiNQzWKwn1C7CGeq5uHiAUqtnspaJnsFCSZlVVYvEomMie9myZbdfswiel7hZFX 7H7TCgKaD3vqSdo6UjovlrfScdoCCRpbHyVygpOUxch4Jdx+LICuWWZcBdijbz3dTpqRZY7b XAPmurQXaZjw/87G7cUV63iKPwHzkWCRD1JhdLtcSVpkbYjF1dheskHgolvy5MUEs2FRf5W0 EE1HibsDiwNKkLcd77srjgPFn6XNTTcG+PMr6h+4pilvdVFF028BAgMBAAGjNjA0MCQGA1Ud EQQdMBuBGWxvdWxsb3VkZXMubkBjcy51Y3kuYWMuY3kwDAYDVR0TAQH/BAIwADANBgkqhkiG 9w0BAQUFAAOBgQCmrYYuNewiTw54uMpcxtczQdTrSl4+StsyU6ibNLCUuk3UNZuXmv8/DB1k vAYks0/eLlLIBID8MhpCSnyS9P8KPzzJsGxchNjLtTb+76TE/Hs0r85Mq3fivAZ4CAxf5Mkv QpN4o3gps81ARnYZZYiu8O43qvjpA+AAha8CI8d+5DCCAxEwggJ6oAMCAQICEGjfignY7Oi9 BVPw8fdTOg0wDQYJKoZIhvcNAQEFBQAwYjELMAkGA1UEBhMCWkExJTAjBgNVBAoTHFRoYXd0 ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMTI1RoYXd0ZSBQZXJzb25hbCBGcmVl bWFpbCBJc3N1aW5nIENBMB4XDTA4MDQwMjA3MjEzNloXDTA5MDQwMjA3MjEzNlowcDETMBEG A1UEBBMKTG91bGxvdWRlczERMA8GA1UEKhMITmljaG9sYXMxHDAaBgNVBAMTE05pY2hvbGFz IExvdWxsb3VkZXMxKDAmBgkqhkiG9w0BCQEWGWxvdWxsb3VkZXMubkBjcy51Y3kuYWMuY3kw ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDCeYQU4m5IGXUL4IvOFkH10447yGXG gm/R3IE2P77/e1mSZDR20VetrFeqzO2tQ36RjtLyP4qr1EUFMP54VFiNQzWKwn1C7CGeq5uH iAUqtnspaJnsFCSZlVVYvEomMie9myZbdfswiel7hZFX7H7TCgKaD3vqSdo6UjovlrfScdoC CRpbHyVygpOUxch4Jdx+LICuWWZcBdijbz3dTpqRZY7bXAPmurQXaZjw/87G7cUV63iKPwHz kWCRD1JhdLtcSVpkbYjF1dheskHgolvy5MUEs2FRf5W0EE1HibsDiwNKkLcd77srjgPFn6XN TTcG+PMr6h+4pilvdVFF028BAgMBAAGjNjA0MCQGA1UdEQQdMBuBGWxvdWxsb3VkZXMubkBj cy51Y3kuYWMuY3kwDAYDVR0TAQH/BAIwADANBgkqhkiG9w0BAQUFAAOBgQCmrYYuNewiTw54 uMpcxtczQdTrSl4+StsyU6ibNLCUuk3UNZuXmv8/DB1kvAYks0/eLlLIBID8MhpCSnyS9P8K PzzJsGxchNjLtTb+76TE/Hs0r85Mq3fivAZ4CAxf5MkvQpN4o3gps81ARnYZZYiu8O43qvjp A+AAha8CI8d+5DCCAz8wggKooAMCAQICAQ0wDQYJKoZIhvcNAQEFBQAwgdExCzAJBgNVBAYT AlpBMRUwEwYDVQQIEwxXZXN0ZXJuIENhcGUxEjAQBgNVBAcTCUNhcGUgVG93bjEaMBgGA1UE ChMRVGhhd3RlIENvbnN1bHRpbmcxKDAmBgNVBAsTH0NlcnRpZmljYXRpb24gU2VydmljZXMg RGl2aXNpb24xJDAiBgNVBAMTG1RoYXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBDQTErMCkGCSqG SIb3DQEJARYccGVyc29uYWwtZnJlZW1haWxAdGhhd3RlLmNvbTAeFw0wMzA3MTcwMDAwMDBa Fw0xMzA3MTYyMzU5NTlaMGIxCzAJBgNVBAYTAlpBMSUwIwYDVQQKExxUaGF3dGUgQ29uc3Vs dGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVyc29uYWwgRnJlZW1haWwgSXNz dWluZyBDQTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAxKY8VXNV+065yplaHmjAdQRw nd/p/6Me7L3N9VvyGna9fww6YfK/Uc4B1OVQCjDXAmNaLIkVcI7dyfArhVqqP3FWy688Cwfn 8R+RNiQqE88r1fOCdz0Dviv+uxg+B79AgAJk16emu59l0cUqVIUPSAR/p7bRPGEEQB5kGXJg t/sCAwEAAaOBlDCBkTASBgNVHRMBAf8ECDAGAQH/AgEAMEMGA1UdHwQ8MDowOKA2oDSGMmh0 dHA6Ly9jcmwudGhhd3RlLmNvbS9UaGF3dGVQZXJzb25hbEZyZWVtYWlsQ0EuY3JsMAsGA1Ud DwQEAwIBBjApBgNVHREEIjAgpB4wHDEaMBgGA1UEAxMRUHJpdmF0ZUxhYmVsMi0xMzgwDQYJ KoZIhvcNAQEFBQADgYEASIzRUIPqCy7MDaNmrGcPf6+svsIXoUOWlJ1/TCG4+DYfqi2fNi/A 9BxQIJNwPP2t4WFiw9k6GX6EsZkbAMUaC4J0niVQlGLH2ydxVyWN3amcOY6MIE9lX5Xa9/eH 1sYITq726jTlEBpbNU1341YheILcIRk13iSx0x1G/11fZU8xggNxMIIDbQIBATB2MGIxCzAJ BgNVBAYTAlpBMSUwIwYDVQQKExxUaGF3dGUgQ29uc3VsdGluZyAoUHR5KSBMdGQuMSwwKgYD VQQDEyNUaGF3dGUgUGVyc29uYWwgRnJlZW1haWwgSXNzdWluZyBDQQIQaN+KCdjs6L0FU/Dx 91M6DTAJBgUrDgMCGgUAoIIB0DAYBgkqhkiG9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqGSIb3 DQEJBTEPFw0wODA1MTUwOTI0MDVaMCMGCSqGSIb3DQEJBDEWBBRtxgU1aQ7NvryZiBAKa3yW Ag43sDBfBgkqhkiG9w0BCQ8xUjBQMAsGCWCGSAFlAwQBAjAKBggqhkiG9w0DBzAOBggqhkiG 9w0DAgICAIAwDQYIKoZIhvcNAwICAUAwBwYFKw4DAgcwDQYIKoZIhvcNAwICASgwgYUGCSsG AQQBgjcQBDF4MHYwYjELMAkGA1UEBhMCWkExJTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5n IChQdHkpIEx0ZC4xLDAqBgNVBAMTI1RoYXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5n IENBAhBo34oJ2OzovQVT8PH3UzoNMIGHBgsqhkiG9w0BCRACCzF4oHYwYjELMAkGA1UEBhMC WkExJTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMTI1Ro YXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBAhBo34oJ2OzovQVT8PH3UzoNMA0G CSqGSIb3DQEBAQUABIIBAGfZPItuZwAIi+37ZE01WUzA4DdKTHGdRStJSuXHjxisIN8RJ8KH UfRv0lcrwMiPZ+NgzthruzOhPo+V96IsUhjexYHG0e1GwFAhJHTBlLdGqVCuh0+ArY3B4qG0 vl1EP4rPW31p4ugEwdFh64Ac5uH/yj5Cz0voYZiRp5bUteVs7UOqYr1ewuDJ80GjoQs/QMMo wwBzXLZrfmIYZ5Olvx87fNC7/1oewkfSzz1vCNvLUobiETw4qpIaYYac0o+zaRXgN9fmP9QQ SYFhTpsD3AOCst+bn1yVi57lLKtCwXzsMDLqLSG8fHi426K8hNVLhbDylmUx9shK/Jt+wbW2 /W8AAAAAAAA= --------------ms080100030308000502090801-- From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Thu May 15 05:26:05 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 26C1E3D4DF for ; Thu, 15 May 2008 05:26:03 -0400 (EDT) X-Scan-Signature: bc94430b04abccb6e3d0fc4d2d0b9447 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1JwZir-00029h-Tw for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Thu, 15 May 2008 11:26:02 +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_01C8B66D.B012E4BD" Subject: AW: AW: [geclipse-dev] GRIA questions Date: Thu, 15 May 2008 11:25:59 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: AW: [geclipse-dev] GRIA questions Thread-Index: Aci2bXT7uoCeBM3GQrOlhtcsO5OG6AAABshA References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 15 May 2008 09:26:06 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8B66D.B012E4BD Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable * Help or suggestions are always welcome :) =20 Thanks Nicholas. I definitely have some suggestions that we will discuss in the corresponding bug ;-) =20 Cheers, Mathias ------_=_NextPart_001_01C8B66D.B012E4BD Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Ø      Help or suggestions are always welcome :)

 =

Thanks Nicholas. I definitely have some suggestions that we will discuss in the corresponding bug ;-)

 =

Cheers, = Mathias

------_=_NextPart_001_01C8B66D.B012E4BD-- From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Thu May 15 09:47:32 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 759113D9F6 for ; Thu, 15 May 2008 09:47:18 -0400 (EDT) X-Scan-Signature: b62e6692f3931578335e0d68a1f2fc37 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: 0.0 WEIRD_PORT URI: Uses non-standard port number for HTTP -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1Jwdnd-0001NS-Iw for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Thu, 15 May 2008 15:47:14 +0200 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_01C8B692.2CFC85A1" Subject: AW: AW: AW: AW: AW: AW: [geclipse-dev] Token creation Date: Thu, 15 May 2008 15:47:11 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: yes X-MS-TNEF-Correlator: Thread-Topic: AW: AW: AW: AW: AW: [geclipse-dev] Token creation Thread-Index: Aci13NJ71kewYtIuQOqy+axRhRkJNAAszkNw References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 15 May 2008 13:47:33 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8B692.2CFC85A1 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Romain, > Actually it is null. I checked our code and actually your problem is a mixture of a bug in the core and the fact that core and UI features are not yet clearly separated. Nevertheless I was able to fix the core bug and therefore things should work for you with this fix. You do have three options to get the fix: 1) Wait for our next official release which will be out at the end of this month. 2) Get the nightly build of tomorrow. This will then already contain the fix. The nightly build is available from http://iwr-geclipse.fzk.de:8443/luntbuild/app.do 3) Get the fixed class from our SVN and build g-Eclipse by yourself. The fixed class is eu.geclipse.core.auth.AbstractAuthTokenProvider. I am attaching a RCP that I used to test things. This actually contains everything needed to submit a simple job, so also the whole setup of the framework. Cheers, Mathias ------_=_NextPart_001_01C8B692.2CFC85A1 Content-Type: application/x-zip-compressed; name="jobsubmission.zip" Content-Transfer-Encoding: base64 Content-Description: jobsubmission.zip Content-Disposition: attachment; filename="jobsubmission.zip" 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 d5zNrh5Pvf8DUEsHCK0rTKv8CAAAzx8AAFBLAwQUAAgACADBfa84AAAAAAAAAAAAAAAATwAAAGV1 LmdlY2xpcHNlLmpvYnN1Ym1pc3Npb24vc3JjL2V1L2dlY2xpcHNlL2pvYnN1Ym1pc3Npb24vaW50 ZXJuYWwvQWN0aXZhdG9yLmphdmGtUl1LI0EQfN5A/kPjvSQBZ3/AIuiZ44jIIac+y2S2sxmdzAw9 M9HjuP9uz34kURE58SWB2arqqur2Uj3IBgGTaFAZ7QOKe7cMabnRIWhnhbYRyUpTjUfjkd54RxEc NWJAK0coKNmoNyiuTGq0rV4AXWi0WJHc4KOjB/E92drguWPZp9iKlrPZeAQzuFkjSBX1VkZHoIwM ARTjyJkAkT96Vj/WFoxeIag/ymDmleORT0ujVU8520nwALR1gM4V/M3DirJsBw1aizm/9fwQZeS/ lea4cB1J2wauLm9/Ln7dLeZwAkfvtnRUHWqHtSSsQVsWtArzAMqWcJiwt+iHwopMz0UUfROcPERK ilHtY7n3uaNPpjlU8a8b3pMn1tnjC7mVtVPT7uk0IH60tPCNzVGcfLSy6Ws3W6dr6LgvgO3uMoF3 R+4xwI8nhT5yW63pIiSPJDriAM1FFF0n3Hdc61B9VT6O5/yn0zH1v8LtMthkTHUYl5UO0w7Z+nC/ MSay3bm/PSPoUafUwt5FlW9uen9xDcY5rmQysb+eohfbn2LriX+eAVBLBwg9vp+8owEAAB0EAABQ SwECFAAUAAgACADBfa841Ryc0qUAAAAzAQAAJAAAAAAAAAAAAAAAAAAAAAAAZXUuZ2VjbGlwc2Uu am9ic3VibWlzc2lvbi8uY2xhc3NwYXRoUEsBAhQAFAAIAAgAwX2vOLvpC/ftAAAArgIAACIAAAAA AAAAAAAAAAAA9wAAAGV1LmdlY2xpcHNlLmpvYnN1Ym1pc3Npb24vLnByb2plY3RQSwECFAAUAAgA CADBfa84r2XYINcAAADJAQAALgAAAAAAAAAAAAAAAAA0AgAAZXUuZ2VjbGlwc2Uuam9ic3VibWlz c2lvbi9NRVRBLUlORi9NQU5JRkVTVC5NRlBLAQIUABQACAAIAMF9rzir6DAaCAQAALMLAABJAAAA AAAAAAAAAAAAAGcDAABldS5nZWNsaXBzZS5qb2JzdWJtaXNzaW9uL2Jpbi9ldS9nZWNsaXBzZS9q b2JzdWJtaXNzaW9uL0FwcGxpY2F0aW9uLmNsYXNzUEsBAhQAFAAIAAgAwX2vOKO8j3f6AQAAngMA AFAAAAAAAAAAAAAAAAAA5gcAAGV1LmdlY2xpcHNlLmpvYnN1Ym1pc3Npb24vYmluL2V1L2dlY2xp cHNlL2pvYnN1Ym1pc3Npb24vaW50ZXJuYWwvQWN0aXZhdG9yLmNsYXNzUEsBAhQAFAAIAAgAwX2v OJ2PLjRKAAAAbQAAACoAAAAAAAAAAAAAAAAAXgoAAGV1LmdlY2xpcHNlLmpvYnN1Ym1pc3Npb24v YnVpbGQucHJvcGVydGllc1BLAQIUABQACAAIAMF9rzjAYk3NtQAAAFoBAAAkAAAAAAAAAAAAAAAA AAALAABldS5nZWNsaXBzZS5qb2JzdWJtaXNzaW9uL3BsdWdpbi54bWxQSwECFAAUAAgACADBfa84 rStMq/wIAADPHwAASAAAAAAAAAAAAAAAAAAHDAAAZXUuZ2VjbGlwc2Uuam9ic3VibWlzc2lvbi9z cmMvZXUvZ2VjbGlwc2Uvam9ic3VibWlzc2lvbi9BcHBsaWNhdGlvbi5qYXZhUEsBAhQAFAAIAAgA wX2vOD2+n7yjAQAAHQQAAE8AAAAAAAAAAAAAAAAAeRUAAGV1LmdlY2xpcHNlLmpvYnN1Ym1pc3Np b24vc3JjL2V1L2dlY2xpcHNlL2pvYnN1Ym1pc3Npb24vaW50ZXJuYWwvQWN0aXZhdG9yLmphdmFQ SwUGAAAAAAkACQCQAwAAmRcAAAAA ------_=_NextPart_001_01C8B692.2CFC85A1-- From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Thu May 15 09:53:34 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id B0AE43D4ED for ; Thu, 15 May 2008 09:53:32 -0400 (EDT) X-Scan-Signature: 7fd183f125ad633ca8e664ed529d264a X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: 0.0 HTML_OBFUSCATE_05_10 BODY: Message is 5% to 10% HTML obfuscation -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1Jwdth-0002lq-5L for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Thu, 15 May 2008 15:53: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_01C8B693.0DE9C343" Date: Thu, 15 May 2008 15:53:28 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Plug-in dependencies Thread-Index: Aci2kw2nJQu/1XJYQNy0YEEhYnl/cA== From: "Stuempert, Mathias IWR" To: "Developer mailing list" Subject: [geclipse-dev] Plug-in dependencies X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 15 May 2008 13:53:34 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8B693.0DE9C343 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi developers, =20 Some time ago I already mentioned that we have bad dependencies between our core and ui plug-ins. Only a few of these dependencies are solved up to now. Nevertheless the fact that we have these dependencies is a show stopper for some external developers that would like to use g-Eclipse as an API for writing their own applications. Therefore I ask you to solve your dependency problems ASAP but latest until our next build. =20 The main problems currently arise from the not-existing separation of UI and core features in the glite and efs plug-ins. So Pawel, Mateusz, what is the status there? Please comment! Please put this on top of your TODO lists and prepare the separation for this month's build! =20 For all other developers please check again the dependency page of our nightly build system. If you find that your plug-in (or any other) has strange dependencies solve them or open a bug item assigned to the corresponding developer! =20 Cheers, Mathias ------_=_NextPart_001_01C8B693.0DE9C343 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hi developers,

 

Some time ago I already mentioned that we have = bad dependencies between our core and ui plug-ins. Only a few of these dependencies are solved up to now. = Nevertheless the fact that we have these dependencies is a show stopper for some = external developers that would like to use g-Eclipse as an API for writing their own applications. Therefore I ask you to solve = your dependency problems ASAP but latest until our next = build.

 

The main problems currently arise from the = not-existing separation of UI and core = features in the glite and efs = plug-ins. So Pawel, Mateusz, what is the status there? Please comment! Please put = this on top of your TODO lists and = prepare the separation for this month’s = build!

 

For all other developers please check again = the dependency page of our nightly build system. If you find that your = plug-in (or any other) has strange dependencies solve them or open a bug item assigned to the corresponding developer!

 

Cheers, Mathias

------_=_NextPart_001_01C8B693.0DE9C343-- From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Fri May 16 11:56:47 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id 09D8A3DB73 for ; Fri, 16 May 2008 11:56:45 -0400 (EDT) X-Scan-Signature: 16d0f7c7e0fb7848f944d1120365d5d3 X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: 0.0 WEIRD_PORT URI: Uses non-standard port number for HTTP -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx3.ka.fzk.de ([141.52.92.3]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1Jx2IS-0007x9-GC for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 16 May 2008 17:56:44 +0200 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by fzkmsx3.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Fri, 16 May 2008 17:56:40 +0200 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Fri, 16 May 2008 17:56:39 +0200 From: Ariel Garcia To: Developer mailing list Subject: Re: [geclipse-dev] Plug-in dependencies Date: Fri, 16 May 2008 17:56:36 +0200 User-Agent: KMail/1.9.9 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-OriginalArrivalTime: 16 May 2008 15:56:39.0557 (UTC) FILETIME=[6D721350:01C8B76D] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 16 May 2008 15:56:48 -0000 Hi, some items regarding the ui dependencies: - just for the record: i removed the fake dependency of efs.gria on UI components (images related method in the activator). If UI stuff is needed for the gria connections it should go to gria.ui. - i added the new glite.ui plugin to the glite-feature and the build maps, i don't know if that is ready... probably Pawel you will make a more formal announcement for people to check it out from CVS. - in efs.gridftp the only dependency which remains is through the use of AbstractUIPlugin#.getPreferenceStore() ... - in efs.srm it is just the MountAction class - glite.info depends on info.ui and org.eclipse.ui... that is just due to the Glue viewer filter , we should move that filter to glite.ui now - same with gria.info for the filter. There was still another dependency, the Activator being a UIPlugin instead a plain one, I converted that one. - then we have all of gvid* launch.glogin* remotebuilder terminal* test.framework* webview worldwind which do not try to separate ui from non-ui parts. That is probably ok for some (like terminal, webview, worldwind ;-) but i would tend to think that test.framework should have a test.framework.ui plugin with all the ui dependencies there. What do you think Kasia/Szymon? Gvid is problematic because VTK (eu.geclipse.vtk) depends on gvid, which therefore makes the vtk / vtk.ui separation useless. Can we do something there Thomas? You can see all the plugins which depend on e.g.ui here: http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/mk_test/geclipse-1.0_N20080516-1550/artifacts/Dependencies.html#r-eu.geclipse.ui Cheers, Ariel From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Sat May 17 00:06:50 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id 67F10146BBB for ; Sat, 17 May 2008 00:06:48 -0400 (EDT) X-Scan-Signature: 16d0f7c7e0fb7848f944d1120365d5d3 X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: - X-Spam-Level: - X-Spam-Status: no, hits=-1.1 required=5.0 X-Spam-Report: 0.0 WEIRD_PORT URI: Uses non-standard port number for HTTP -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message 1.5 MIME_HTML_ONLY BODY: Message only has text/html MIME parts Received: from fzkmsx3.ka.fzk.de ([141.52.92.3]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1JxDh1-0003av-KR for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Sat, 17 May 2008 06:06:48 +0200 Received: from iwr-geclipse.fzk.de ([141.52.170.254]) by fzkmsx3.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Sat, 17 May 2008 06:06:47 +0200 Date: Sat, 17 May 2008 06:06:47 +0200 From: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_4_4936520.1210997207633" X-OriginalArrivalTime: 17 May 2008 04:06:47.0534 (UTC) FILETIME=[6D08E0E0:01C8B7D3] Subject: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080517-0600" failed X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 17 May 2008 04:06:51 -0000 ------=_Part_4_4936520.1210997207633 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080517-0600" failed Build of gEclipse/NightlyBuild/geclipse-1.0_N20080517-0600 finished with status: failed.

This build has started at 2008-05-17 06:00, and has finished at 2008-05-17 06:06.

You have received this email because you asked to be notified.

See the build log and the revision log for details (Nightly build logs get deleted 5 days after the build).

Build Artifacts:
Build Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20080517-0600/build_log.html
Revision Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20080517-0600/revision_log.html
-- luntbuild
------=_Part_4_4936520.1210997207633-- From a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c Sat May 17 06:28:27 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from anemone.photoscapes.de (anemone.photoscapes.de [85.214.75.61]) by mail.eclipse.org (Postfix) with SMTP id 366253D728 for ; Sat, 17 May 2008 06:28:25 -0400 (EDT) Received: from hsi-kbw-091-089-004-130.hsi2.kabelbw.de ([91.89.4.130]) by anemone.photoscapes.de with esmtpsa (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.63) (envelope-from ) id 1JxJeL-00024X-JI for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Sat, 17 May 2008 12:28:25 +0200 From: Ariel Garcia To: Developer mailing list Subject: Re: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080517-0600" failed Date: Sat, 17 May 2008 12:28:18 +0200 User-Agent: KMail/1.9.9 References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 17 May 2008 10:28:28 -0000 > Build of gEclipse/NightlyBuild/geclipse-1.0_N20080517-0600 finished with > status: failed. This build has started at 2008-05-17 06:00, and has > finished at 2008-05-17 06:06. Sorry guys, my error. Somehow i missed committing the gria.test.Activator changes... :-( Greets, Ariel From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Sun May 18 00:51:47 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id 09F545ACD1 for ; Sun, 18 May 2008 00:51:45 -0400 (EDT) X-Scan-Signature: 16d0f7c7e0fb7848f944d1120365d5d3 X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: - X-Spam-Level: - X-Spam-Status: no, hits=-1.1 required=5.0 X-Spam-Report: 0.0 WEIRD_PORT URI: Uses non-standard port number for HTTP -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message 1.5 MIME_HTML_ONLY BODY: Message only has text/html MIME parts Received: from fzkmsx3.ka.fzk.de ([141.52.92.3]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1Jxas3-0007YI-Hq for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Sun, 18 May 2008 06:51:44 +0200 Received: from iwr-geclipse.fzk.de ([141.52.170.254]) by fzkmsx3.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Sun, 18 May 2008 06:51:43 +0200 Date: Sun, 18 May 2008 06:51:44 +0200 From: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_5_4138841.1211086304434" X-OriginalArrivalTime: 18 May 2008 04:51:43.0450 (UTC) FILETIME=[DE56C3A0:01C8B8A2] Subject: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080518-0600" success X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 18 May 2008 04:51:48 -0000 ------=_Part_5_4138841.1211086304434 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080518-0600" success Build of gEclipse/NightlyBuild/geclipse-1.0_N20080518-0600 finished with status: success.

This build has started at 2008-05-18 06:00, and has finished at 2008-05-18 06:50.

You have received this email because you asked to be notified.

See the build log and the revision log for details (Nightly build logs get deleted 5 days after the build).

Build Artifacts:
Build Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20080518-0600/build_log.html
Revision Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20080518-0600/revision_log.html
-- luntbuild
------=_Part_5_4138841.1211086304434-- From tsdMSxJjPSJyeCQs@qYxtuYoE4/HMUaTu Sun May 18 04:15:36 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mail.gmx.net (mail.gmx.net [213.165.64.20]) by mail.eclipse.org (Postfix) with SMTP id CAD3912399B for ; Sun, 18 May 2008 04:15:34 -0400 (EDT) Received: (qmail invoked by alias); 18 May 2008 08:15:33 -0000 Received: from unknown (EHLO [85.127.33.52]) [85.127.33.52] by mail.gmx.net (mp047) with SMTP; 18 May 2008 10:15:33 +0200 X-Authenticated: #13646968 X-Provags-ID: V01U2FsdGVkX18XQ7BviLEXf0CeABdxQHRJTcZSSfipEqdADne/Oj o0a51X6ARwEZXD Message-ID: Date: Sun, 18 May 2008 10:15:28 +0200 From: bewind User-Agent: Thunderbird 2.0.0.14 (X11/20080421) MIME-Version: 1.0 To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit X-Y-GMX-Trusted: 0 Subject: [geclipse-dev] Problem submitting a job to geclipsetutor (tried with RCP of Mathias) X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 18 May 2008 08:15:38 -0000 Hello I tried to submitt a job to geclipsetutor with the RCP example of Mathias. This is my configuration: private static final String PROJECT_NAME = "gildatest"; private static final String VO_NAME = "geclipsetutor"; private static final String VO_HOST = "dgrid-voms.fzk.de"; private static final int VO_PORT = 15001; private static final String VO_HOST_DN = "/O=GermanGrid/OU=FZK/CN=host/dgrid-voms.fzk.de"; private static final String VO_INFO_SERVICE = "ldap://iwrbdii.fzk.de:2170"; private static final File CERT_FILE = new File( "/home/bw/.globus/gildausercert.pem" ); private static final File KEY_FILE = new File( "/home/bw/.globus/gildauserkey.pem" ); private static final String JOB_DESCRIPTION_FILE = "/home/bw/test.jsdl"; private static final String PW = "password"; private static final String Gilda_Cert = "/home/bw/.globus/gilda-vo.pem"; When I start the program i get the following message "No job submission services found for VO: geclipsetutor" When i print the CE Elements IGridComputing[]comp = vo.getComputing(null); for ( IGridComputing c : comp ) { System.out.println(c.getPath()); } I get these elements: .vos/geclipsetutor/CE @ iwrce.fzk.de:2119/jobmanager-lcgpbs-dgiseq .vos/geclipsetutor/CE @ iwrce.fzk.de:2119/jobmanager-lcgpbs-dgipar .vos/geclipsetutor/CE @ dgrid-ce.fzk.de:2119/jobmanager-lcgpbs-dgiseq .vos/geclipsetutor/CE @ dgrid-ce.fzk.de:2119/jobmanager-lcgpbs-dgipar .vos/geclipsetutor/CE @ grid011f.cnaf.infn.it:2119/jobmanager-lcgpbs-gilda .vos/geclipsetutor/CE @ grid010.ct.infn.it:2119/jobmanager-lcgpbs-long .vos/geclipsetutor/CE @ grid010.ct.infn.it:2119/jobmanager-lcgpbs-infinite .vos/geclipsetutor/CE @ grid010.ct.infn.it:2119/jobmanager-lcgpbs-infinite .vos/geclipsetutor/CE @ grid010.ct.infn.it:2119/jobmanager-lcgpbs-long .vos/geclipsetutor/CE @ grid010.ct.infn.it:2119/jobmanager-lcgpbs-short .vos/geclipsetutor/CE @ grid010.ct.infn.it:2119/jobmanager-lcgpbs-short .vos/geclipsetutor/CE @ iceage-ce-01.ct.infn.it:2119/jobmanager-lcgpbs-short .vos/geclipsetutor/CE @ iceage-ce-01.ct.infn.it:2119/jobmanager-lcgpbs-long .vos/geclipsetutor/CE @ iceage-ce-01.ct.infn.it:2119/jobmanager-lcgpbs-infinite .vos/geclipsetutor/CE @ grid004.iucc.ac.il:2119/jobmanager-lcgpbs-short .vos/geclipsetutor/CE @ grid004.iucc.ac.il:2119/jobmanager-lcgpbs-long .vos/geclipsetutor/CE @ grid004.iucc.ac.il:2119/jobmanager-lcgpbs-infinite These are 17 elements. I compared them to the Elements in a gEclipse project and there are only 14. A few exist twice. If I try to ceate a token I get the following exception: Creating authentication token... eu.geclipse.core.auth.AuthenticationException: Unable to activate token at eu.geclipse.voms.auth.VomsProxy.setActive(VomsProxy.java:197) at eu.geclipse.core.auth.AbstractAuthenticationToken.setActive(AbstractAuthenticationToken.java:89) at eu.geclipse.jobsubmission.Application.createAuthToken(Application.java:149) at eu.geclipse.jobsubmission.Application.start(Application.java:115) 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) eu.geclipse.core.auth.AuthenticationException[44743313]: eu.geclipse.core.auth.AuthenticationException: kerndgrid: Unable to satisfy G/geclipsetutor Request! (code: 1001) at eu.geclipse.voms.auth.VomsProxy.setActive(VomsProxy.java:178) at eu.geclipse.core.auth.AbstractAuthenticationToken.setActive(AbstractAuthenticationToken.java:89) at eu.geclipse.jobsubmission.Application.createAuthToken(Application.java:149) at eu.geclipse.jobsubmission.Application.start(Application.java:115) 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) best regards bewind From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Sun May 18 05:09:02 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 8F8983D8C8 for ; Sun, 18 May 2008 05:08:59 -0400 (EDT) X-Scan-Signature: 3456735310ab9f1c5a05821b789d188c X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: 0.0 WEIRD_PORT URI: Uses non-standard port number for HTTP -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1Jxet0-0001jl-Cd for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Sun, 18 May 2008 11:08:59 +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: [geclipse-dev] Problem submitting a job to geclipsetutor (triedwith RCP of Mathias) Date: Sun, 18 May 2008 11:08:58 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Problem submitting a job to geclipsetutor (triedwith RCP of Mathias) Thread-Index: Aci4v5/sjvNN8yntQpGIOg/H7RTGugABnRRW References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 18 May 2008 09:09:03 -0000 Hi Bewind, > private static final String VO_NAME =3D "geclipsetutor"; =20 > private static final String VO_HOST =3D "dgrid-voms.fzk.de"; =20 > private static final int VO_PORT =3D 15001; =20 > private static final String VO_HOST_DN =3D=20 > "/O=3DGermanGrid/OU=3DFZK/CN=3Dhost/dgrid-voms.fzk.de"; =20 > private static final String VO_INFO_SERVICE =3D = "ldap://iwrbdii.fzk.de:2170"; Seems that your geclipsetutor settings are not correct. The VO_PORT = should be 15007 and the preferred VO_INFO_SERVICE = isldap://iwrbdii.fzk.de:2170. Furthermore you of course have to be a = member of geclipsetutor. The full VO card at CIC can be found here: = http://cic.gridops.org/downloadRP.php?section=3Dlavoisier&rpname=3Dvocard= Public&vo=3Dgeclipsetutor Cheers, Mathias From a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c Sun May 18 05:34:45 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from anemone.photoscapes.de (anemone.photoscapes.de [85.214.75.61]) by mail.eclipse.org (Postfix) with SMTP id C92B83C263 for ; Sun, 18 May 2008 05:34:43 -0400 (EDT) Received: from hsi-kbw-085-216-120-166.hsi.kabelbw.de ([85.216.120.166]) by anemone.photoscapes.de with esmtpsa (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.63) (envelope-from ) id 1JxfHv-0005n8-BW for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Sun, 18 May 2008 11:34:43 +0200 From: Ariel Garcia To: Developer mailing list Subject: Re: AW: [geclipse-dev] Problem submitting a job to geclipsetutor (triedwith RCP of Mathias) Date: Sun, 18 May 2008 11:34:35 +0200 User-Agent: KMail/1.9.9 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: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 18 May 2008 09:34:45 -0000 Hi Bewind, > Seems that your geclipsetutor settings are not correct. The VO_PORT > should be 15007 and the preferred VO_INFO_SERVICE > isldap://iwrbdii.fzk.de:2170. > Furthermore you of course have to be a member of geclipsetutor. if you want to give it a try with that VO, then you should get a Gilda CA certificate online at: https://gilda.ct.infn.it/CA/ because the Gilda resources only accept users with Gilda CA certs, and register it in the geclipsetutor VO: https://dgrid-voms.fzk.de:8443/voms/geclipsetutor/webui/request/user/create Cheers, Ariel From tsdMSxJjPSJyeCQs@qYxtuYoE4/HMUaTu Sun May 18 07:42:24 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mail.gmx.net (mail.gmx.net [213.165.64.20]) by mail.eclipse.org (Postfix) with SMTP id 962C13DB03 for ; Sun, 18 May 2008 07:42:23 -0400 (EDT) Received: (qmail invoked by alias); 18 May 2008 11:42:23 -0000 Received: from unknown (EHLO [85.127.33.52]) [85.127.33.52] by mail.gmx.net (mp013) with SMTP; 18 May 2008 13:42:23 +0200 X-Authenticated: #13646968 X-Provags-ID: V01U2FsdGVkX19lBhpjyo9lTsH0zCeViey9cd2RYns9E34RpW4Bol /Uss3RtkY9vsmY Message-ID: Date: Sun, 18 May 2008 13:42:17 +0200 From: bewind User-Agent: Thunderbird 2.0.0.14 (X11/20080421) MIME-Version: 1.0 To: Developer mailing list Subject: Re: AW: [geclipse-dev] Problem submitting a job to geclipsetutor (triedwith RCP of Mathias) References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Y-GMX-Trusted: 0 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 18 May 2008 11:42:25 -0000 Hi I have no problems submitting a job with g-Eclipse to geclipsetutor and creating a proxy and I am already a member of this vo http://dev.eclipse.org/mhonarc/lists/geclipse-dev/msg00906.html I just tried it with: private static final String PROJECT_NAME = "gildatest"; private static final String VO_NAME = "geclipsetutor"; private static final String VO_HOST = "dgrid-voms.fzk.de"; private static final int VO_PORT = 15007; private static final String VO_HOST_DN = "/O=GermanGrid/OU=FZK/CN=host/dgrid-voms.fzk.de"; private static final String VO_INFO_SERVICE = "ldap://iwrbdii.fzk.de:2170"; private static final File CERT_FILE = new File( "/home/bw/.globus/gildausercert.pem" ); private static final File KEY_FILE = new File( "/home/bw/.globus/gildauserkey.pem" ); private static final String JOB_DESCRIPTION_FILE = "/home/bw/test.jsdl"; private static final String PW = "mypw"; but it doesnt work. and i still get Creating VO... Fetching job submission services... No job submission services found for VO: geclipsetutor best regards bewind Ariel Garcia schrieb: > Hi Bewind, > > >> Seems that your geclipsetutor settings are not correct. The VO_PORT >> should be 15007 and the preferred VO_INFO_SERVICE >> isldap://iwrbdii.fzk.de:2170. >> Furthermore you of course have to be a member of geclipsetutor. >> > > if you want to give it a try with that VO, then you should get a Gilda CA > certificate online at: > https://gilda.ct.infn.it/CA/ > because the Gilda resources only accept users with Gilda CA certs, and > register it in the geclipsetutor VO: > > https://dgrid-voms.fzk.de:8443/voms/geclipsetutor/webui/request/user/create > > Cheers, Ariel > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > > From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Sun May 18 08:10:38 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id CE6734F220 for ; Sun, 18 May 2008 08:10:35 -0400 (EDT) X-Scan-Signature: b4bd3fda4427e66aa617c26964c037b9 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: 0.0 WEIRD_PORT URI: Uses non-standard port number for HTTP -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1Jxhij-0000SC-G4 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Sun, 18 May 2008 14:10:34 +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: AW: [geclipse-dev] Problem submitting a job to geclipsetutor(triedwith RCP of Mathias) Date: Sun, 18 May 2008 14:05:46 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: AW: [geclipse-dev] Problem submitting a job to geclipsetutor(triedwith RCP of Mathias) Thread-Index: Aci43EVvZnBZBNK3T8qVy1Y1gOHcbQAAzuK7 References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 18 May 2008 12:10:38 -0000 Hi Bernhard, I just tried with your settings and could successfully submit a job. = When checking with g-Eclipse I can find two job submission services for = geclipsetutor: https://dgrid-rb.fzk.de:7443/glite_wms_wmproxy_server https://glite-rb3.ct.infn.it:7443/glite_wms_wmproxy_server The only thing I can think of is that the RCP can not connect to the = net. Did you correctly specify the proxy in the sample code? Ariel, any = other ideas what could be wrong here? Cheers, Mathias -----Urspr=FCngliche Nachricht----- Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg im Auftrag von bewind Gesendet: So 18.05.2008 13:42 An: Developer mailing list Betreff: Re: AW: [geclipse-dev] Problem submitting a job to = geclipsetutor(triedwith RCP of Mathias) =20 Hi I have no problems submitting a job with g-Eclipse to geclipsetutor and=20 creating a proxy and I am already a member of this vo=20 http://dev.eclipse.org/mhonarc/lists/geclipse-dev/msg00906.html I just tried it with: private static final String PROJECT_NAME =3D "gildatest"; =20 private static final String VO_NAME =3D "geclipsetutor"; =20 private static final String VO_HOST =3D "dgrid-voms.fzk.de"; =20 private static final int VO_PORT =3D 15007; =20 private static final String VO_HOST_DN =3D=20 "/O=3DGermanGrid/OU=3DFZK/CN=3Dhost/dgrid-voms.fzk.de"; =20 private static final String VO_INFO_SERVICE =3D=20 "ldap://iwrbdii.fzk.de:2170"; =20 private static final File CERT_FILE =3D new File(=20 "/home/bw/.globus/gildausercert.pem" ); =20 private static final File KEY_FILE =3D new File(=20 "/home/bw/.globus/gildauserkey.pem" ); =20 private static final String JOB_DESCRIPTION_FILE =3D=20 "/home/bw/test.jsdl"; =20 private static final String PW =3D "mypw"; =20 but it doesnt work. and i still get Creating VO... Fetching job submission services... No job submission services found for VO: geclipsetutor best regards bewind Ariel Garcia schrieb: > Hi Bewind, > > =20 >> Seems that your geclipsetutor settings are not correct. The VO_PORT >> should be 15007 and the preferred VO_INFO_SERVICE =20 >> isldap://iwrbdii.fzk.de:2170. >> Furthermore you of course have to be a member of geclipsetutor. >> =20 > > if you want to give it a try with that VO, then you should get a Gilda = CA=20 > certificate online at: > https://gilda.ct.infn.it/CA/ > because the Gilda resources only accept users with Gilda CA certs, and = > register it in the geclipsetutor VO: > =20 > = https://dgrid-voms.fzk.de:8443/voms/geclipsetutor/webui/request/user/crea= te > > Cheers, Ariel > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > > =20 _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev From a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c Sun May 18 09:09:03 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from anemone.photoscapes.de (anemone.photoscapes.de [85.214.75.61]) by mail.eclipse.org (Postfix) with SMTP id 30E013C263 for ; Sun, 18 May 2008 09:09:01 -0400 (EDT) Received: from hsi-kbw-085-216-120-166.hsi.kabelbw.de ([85.216.120.166]) by anemone.photoscapes.de with esmtpsa (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.63) (envelope-from ) id 1JxidI-000260-Nl for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Sun, 18 May 2008 15:09:00 +0200 From: Ariel Garcia To: Developer mailing list Subject: Re: AW: AW: [geclipse-dev] Problem submitting a job to geclipsetutor(triedwith RCP of Mathias) Date: Sun, 18 May 2008 15:08:44 +0200 User-Agent: KMail/1.9.9 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: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 18 May 2008 13:09:04 -0000 Hello Bernhard, > The only thing I can think of is that the RCP can not connect to the > net. Did you correctly specify the proxy in the sample code? Ariel, any > other ideas what could be wrong here? Well, usually proxies do not allow you to tunnel ldap requests anyways (and i just checked it is not used for the info-service query)... so my guess would be that his network connection doesn't allow him to connect to the info-service, because his parameters seem to be fine. It works fine for me: Fetching job submission services... Creating project... Creating job description Importing CAs... Creating authentication token... Submitting job to WMS @ https://dgrid-rb.fzk.de:7443/glite_wms_wmproxy_server Job submission finished. Job ID is: https://dgrid-rb.fzk.de:9000/3RlNhrchdeQdDJ9L1y2aqQ For B it fails to get any JSS... which means that he cannot get any content from ldap://iwrbdii.fzk.de:2170 ... Bernhard, can you please check if you can connect to that host/port with telnet iwrbdii.fzk.de 2170 ? (or something equivalent if you use windows, or even an ldap browser) Sometimes in some networks outgoing connections to "non-web" ports are blocked etc. Outgoing connectivity to some ports is a must for glite. I just tried entering the wrong(=unreachable) port for the info-server, and after a longish timeout (~ 1 or 2 mins) i also get the 'no JSS found' message. Also (for later, after getting through this problem ;-): if it fails when creating the auth token, i would remind Bernhard to check the validity of his personal Gilda certificate (if i remember correctly they give you certificates which are valid for only 2 weeks... you have to request a new one with the same DN after that period) Best regards, Ariel From PldkJ0FoZTG60P1h@EnGwZ5wW+orcxCEa Sun May 18 10:58:54 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from zeus.gup.uni-linz.ac.at (zeus.gup.uni-linz.ac.at [140.78.104.2]) by mail.eclipse.org (Postfix) with SMTP id 0DD8F3BE77 for ; Sun, 18 May 2008 10:58:52 -0400 (EDT) Received: (qmail 16170 invoked from network); 18 May 2008 14:58:52 -0000 Received: from prometheus.gup.uni-linz.ac.at (HELO web.gup.uni-linz.ac.at) (140.78.104.16) by zeus.gup.uni-linz.ac.at with SMTP; 18 May 2008 14:58:52 -0000 Received: from 78.104.7.39 (SquirrelMail authenticated user sgirtel) by web.gup.uni-linz.ac.at with HTTP; Sun, 18 May 2008 13:59:12 -0100 (GMT+1) Message-ID: In-Reply-To: References: Date: Sun, 18 May 2008 13:59:12 -0100 (GMT+1) Subject: Re: [geclipse-dev] Plug-in dependencies From: PldkJ0FoZTG60P1h@EnGwZ5wW+orcxCEa To: "Developer mailing list" User-Agent: SquirrelMail/1.4.8 MIME-Version: 1.0 Content-Type: text/plain;charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Priority: 3 (Normal) Importance: Normal X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 18 May 2008 14:58:56 -0000 Hi Ariel, Thomas, > Gvid is problematic because VTK (eu.geclipse.vtk) depends on gvid, > which therefore makes the vtk / vtk.ui separation useless. > Can we do something there Thomas? Please forget this. VTK of course does not depend on Gvid. The dependency there was a leftover. Removed it already. Sylva From tsdMSxJjPSJyeCQs@qYxtuYoE4/HMUaTu Sun May 18 12:41:10 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mail.gmx.net (mail.gmx.net [213.165.64.20]) by mail.eclipse.org (Postfix) with SMTP id 7FFF33DC99 for ; Sun, 18 May 2008 12:41:09 -0400 (EDT) Received: (qmail invoked by alias); 18 May 2008 16:41:09 -0000 Received: from unknown (EHLO [85.127.33.52]) [85.127.33.52] by mail.gmx.net (mp002) with SMTP; 18 May 2008 18:41:09 +0200 X-Authenticated: #13646968 X-Provags-ID: V01U2FsdGVkX1/xKoIkCHrxsukfpAYWfCTGx9y4MBbVEr8aJpHfvl m8aCU5rJsJtJu6 Message-ID: Date: Sun, 18 May 2008 18:41:02 +0200 From: bewind User-Agent: Thunderbird 2.0.0.14 (X11/20080421) MIME-Version: 1.0 To: Developer mailing list Subject: Re: AW: AW: [geclipse-dev] Problem submitting a job to geclipsetutor(triedwith RCP of Mathias) References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Y-GMX-Trusted: 0 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 18 May 2008 16:41:11 -0000 hi all I am not behind a proxy and this is what I get when I use telnet: telnet iwrbdii.fzk.de 2170 Trying 141.52.170.118... Connected to iwrbdii.fzk.de. Escape character is '^]'. seems Ok? My certificate is also valid "Your certificate will be valid until Apr 17, 2009 and you will be notified in due time for renewal." I can create now a token - I tried something like: try { System.out.println( "Creating VO..." ); IVirtualOrganization vo = createVO(); System.out.println( "Fetching job submission services..." ); /* IGridJobService[] jss = vo.getJobSubmissionServices( null ); if ( ( jss == null ) || ( jss.length == 0 ) ) { System.err.println( "No job submission services found for VO: " + vo.getName() ); return IApplication.EXIT_OK; }*/ IGridJobService s = new GlobusJobService(new URI("https://glite-rb3.ct.infn.it:7443/glite_wms_wmproxy_server")); IGridJobService []jss = new IGridJobService[1]; jss[0] = s; System.out.println( "Creating project..." ); IProject project = createProject( vo ); IGridComputing[]comp = vo.getComputing(null); for ( IGridComputing c : comp ) { System.out.println(c.getPath()); } System.out.println( "Creating job description" ); IGridJobDescription description = createJobDescription( project ); System.out.println( "Importing CAs..." ); importCAs(); System.out.println( "Creating authentication token..." ); createAuthToken( vo ); System.out.println( "Submitting job to " + jss[ 0 ].getName() ); IGridJobID jobID = jss[ 0 ].submitJob( description, null ); System.out.println( "Job submission finished. Job ID is: " + jobID.getJobID() ); } catch ( Exception exc ) { exc.printStackTrace(); } return IApplication.EXIT_OK; } I get Creating VO... Fetching job submission services... Creating project... .vos/geclipsetutor/CE @ iwrce.fzk.de:2119/jobmanager-lcgpbs-dgiseq .vos/geclipsetutor/CE @ iwrce.fzk.de:2119/jobmanager-lcgpbs-dgipar .vos/geclipsetutor/CE @ dgrid-ce.fzk.de:2119/jobmanager-lcgpbs-dgiseq .vos/geclipsetutor/CE @ dgrid-ce.fzk.de:2119/jobmanager-lcgpbs-dgipar .vos/geclipsetutor/CE @ grid011f.cnaf.infn.it:2119/jobmanager-lcgpbs-gilda .vos/geclipsetutor/CE @ grid010.ct.infn.it:2119/jobmanager-lcgpbs-long .vos/geclipsetutor/CE @ grid010.ct.infn.it:2119/jobmanager-lcgpbs-infinite .vos/geclipsetutor/CE @ grid010.ct.infn.it:2119/jobmanager-lcgpbs-infinite .vos/geclipsetutor/CE @ grid010.ct.infn.it:2119/jobmanager-lcgpbs-long .vos/geclipsetutor/CE @ grid010.ct.infn.it:2119/jobmanager-lcgpbs-short .vos/geclipsetutor/CE @ grid010.ct.infn.it:2119/jobmanager-lcgpbs-short .vos/geclipsetutor/CE @ iceage-ce-01.ct.infn.it:2119/jobmanager-lcgpbs-short .vos/geclipsetutor/CE @ iceage-ce-01.ct.infn.it:2119/jobmanager-lcgpbs-long .vos/geclipsetutor/CE @ iceage-ce-01.ct.infn.it:2119/jobmanager-lcgpbs-infinite .vos/geclipsetutor/CE @ grid004.iucc.ac.il:2119/jobmanager-lcgpbs-short .vos/geclipsetutor/CE @ grid004.iucc.ac.il:2119/jobmanager-lcgpbs-long .vos/geclipsetutor/CE @ grid004.iucc.ac.il:2119/jobmanager-lcgpbs-infinite Creating job description Importing CAs... Creating authentication token... Submitting job to Globus Gatekeeper @ https://glite-rb3.ct.infn.it:7443/glite_wms_wmproxy_server java.lang.ClassCastException: eu.geclipse.jsdl.JSDLJobDescription at eu.geclipse.globus.resources.GlobusJobService.submitJob(GlobusJobService.java:49) at eu.geclipse.jobsubmission.Application.start(Application.java:131) 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) I dont know what could be wrong? best regards bewind Ariel Garcia schrieb: > Hello Bernhard, > > >> The only thing I can think of is that the RCP can not connect to the >> net. Did you correctly specify the proxy in the sample code? Ariel, any >> other ideas what could be wrong here? >> > > Well, usually proxies do not allow you to tunnel ldap requests anyways (and > i just checked it is not used for the info-service query)... so my guess > would be that his network connection doesn't allow him to connect to the > info-service, because his parameters seem to be fine. > > It works fine for me: > > Fetching job submission services... > Creating project... > Creating job description > Importing CAs... > Creating authentication token... > Submitting job to WMS @ > https://dgrid-rb.fzk.de:7443/glite_wms_wmproxy_server > Job submission finished. Job ID is: > https://dgrid-rb.fzk.de:9000/3RlNhrchdeQdDJ9L1y2aqQ > > > For B it fails to get any JSS... which means that he cannot get any content > from ldap://iwrbdii.fzk.de:2170 ... > Bernhard, can you please check if you can connect to that host/port with > telnet iwrbdii.fzk.de 2170 > ? (or something equivalent if you use windows, or even an ldap browser) > Sometimes in some networks outgoing connections to "non-web" ports are > blocked etc. Outgoing connectivity to some ports is a must for glite. > > I just tried entering the wrong(=unreachable) port for the info-server, and > after a longish timeout (~ 1 or 2 mins) i also get the 'no JSS found' > message. > > Also (for later, after getting through this problem ;-): > if it fails when creating the auth token, i would remind Bernhard to check > the validity of his personal Gilda certificate (if i remember correctly > they give you certificates which are valid for only 2 weeks... you have to > request a new one with the same DN after that period) > > Best regards, Ariel > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > > From a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c Sun May 18 16:15:30 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from anemone.photoscapes.de (anemone.photoscapes.de [85.214.75.61]) by mail.eclipse.org (Postfix) with SMTP id 36181134EA1 for ; Sun, 18 May 2008 16:15:28 -0400 (EDT) Received: from hsi-kbw-091-089-006-030.hsi2.kabelbw.de ([91.89.6.30]) by anemone.photoscapes.de with esmtpsa (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.63) (envelope-from ) id 1JxpI1-00036C-B2 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Sun, 18 May 2008 22:15:29 +0200 From: Ariel Garcia To: Developer mailing list Subject: Re: AW: AW: [geclipse-dev] Problem submitting a job =?iso-8859-1?q?to=09geclipsetutor?=(triedwith RCP of Mathias) Date: Sun, 18 May 2008 22:15:21 +0200 User-Agent: KMail/1.9.9 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: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 18 May 2008 20:15:31 -0000 Hi, > I am not behind a proxy and this is what I get when I use telnet: > telnet iwrbdii.fzk.de 2170 > Trying 141.52.170.118... > Connected to iwrbdii.fzk.de. > Escape character is '^]'. > > seems Ok? yes, that is fine! > I get > > Creating VO... > Fetching job submission services... > Creating project... > .vos/geclipsetutor/CE @ iwrce.fzk.de:2119/jobmanager-lcgpbs-dgiseq > .vos/geclipsetutor/CE @ iwrce.fzk.de:2119/jobmanager-lcgpbs-dgipar > .vos/geclipsetutor/CE @ dgrid-ce.fzk.de:2119/jobmanager-lcgpbs-dgiseq > .vos/geclipsetutor/CE @ dgrid-ce.fzk.de:2119/jobmanager-lcgpbs-dgipar (...) ah, but here you see that the info-service is being queried anyway! (the CEs come from the same ldap query which should fetch the JSS, in the vo.getComputing(null); call instead of vo.getJobSubmissionServices( null ); so... i really cannot understand why this last one returns null for you... (there are 2 JSS there) Currently i can only suggest adding a debug breakpoint in eu.geclipse.core.model.impl.AbstractVirtualOrganization.getJobSubmissionServices(IProgressMonitor) and look there... Nick, Pawel, any better idea? > Submitting job to Globus Gatekeeper @ > https://glite-rb3.ct.infn.it:7443/glite_wms_wmproxy_server > java.lang.ClassCastException: eu.geclipse.jsdl.JSDLJobDescription > at > eu.geclipse.globus.resources.GlobusJobService.submitJob(GlobusJobService >.java:49) ... > I dont know what could be wrong? oh, i see what went wrong here... it is your piece of code: IGridJobService s = new GlobusJobService(new URI("https://glite-rb3.ct.infn.it:7443/glite_wms_wmproxy_server")); IGridJobService []jss = new IGridJobService[1]; jss[0] = s; you are creating a GlobusJobService here 'by hand', and trying to make it submit a JSDL job description... that will not work because globus only supports RSL. Please replace new GlobusJobService(URI) with new GliteJobService(URI) (or convert all the rest to use RSL if you want, but there you have to change other things... as there is no job Submission Service for globus jobs etc) > My certificate is also valid "Your certificate will be valid until Apr > 17, 2009 and you will be notified in due time for renewal." ah, fine Greets, Ariel From a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c Sun May 18 16:36:14 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from anemone.photoscapes.de (anemone.photoscapes.de [85.214.75.61]) by mail.eclipse.org (Postfix) with SMTP id BB6322583D for ; Sun, 18 May 2008 16:36:11 -0400 (EDT) Received: from hsi-kbw-091-089-006-030.hsi2.kabelbw.de ([91.89.6.30]) by anemone.photoscapes.de with esmtpsa (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.63) (envelope-from ) id 1Jxpc4-00042E-CS for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Sun, 18 May 2008 22:36:12 +0200 From: Ariel Garcia To: Developer mailing list Subject: Re: AW: AW: [geclipse-dev] Problem submitting a job =?iso-8859-1?q?to=09geclipsetutor?=(triedwith RCP of Mathias) Date: Sun, 18 May 2008 22:36:05 +0200 User-Agent: KMail/1.9.9 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: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 18 May 2008 20:36:15 -0000 > > Submitting job to Globus Gatekeeper @ > > https://glite-rb3.ct.infn.it:7443/glite_wms_wmproxy_server > > java.lang.ClassCastException: eu.geclipse.jsdl.JSDLJobDescription > > at > > eu.geclipse.globus.resources.GlobusJobService.submitJob(GlobusJobServi > >ce .java:49) > ... > > > I dont know what could be wrong? > > oh, i see what went wrong here... it is your piece of code: > > IGridJobService s = new GlobusJobService(new > URI("https://glite-rb3.ct.infn.it:7443/glite_wms_wmproxy_server")); > IGridJobService []jss = new IGridJobService[1]; > jss[0] = s; > > you are creating a GlobusJobService here 'by hand', and trying to make > it submit a JSDL job description... that will not work because globus > only supports RSL. and of course https://glite-rb3.ct.infn.it:7443/glite_wms_wmproxy_server is a glite JSS... so it will not work as GlobusJobService either Ariel From LH/7kQyLaiZ8gWyD@MvWqF0MtkiY/LhMm Mon May 19 04:18:49 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from smtp.cemagref.fr (bilbao.cemagref.fr [195.221.104.6]) by mail.eclipse.org (Postfix) with SMTP id CC30C3DCD0 for ; Mon, 19 May 2008 04:18:47 -0400 (EDT) Received: from [195.221.117.119] ([195.221.117.119]) by smtp.cemagref.fr with Microsoft SMTPSVC(6.0.3790.3959); Mon, 19 May 2008 10:18:56 +0200 Message-ID: Date: Mon, 19 May 2008 10:18:37 +0200 From: reuillon User-Agent: Thunderbird 2.0.0.14 (X11/20080505) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] Token creation References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 8bit X-OriginalArrivalTime: 19 May 2008 08:18:56.0586 (UTC) FILETIME=[FB7A82A0:01C8B988] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 19 May 2008 08:18:50 -0000 UgtAfvOAxIQJABgp@qYxtuYoE4/HMUaTu a écrit : > Hi > Hi, > Great idea what you plan to do and I am very interesting in your work so I dont have to install a UI. Thanks for the interest. > Today I checked out the geclipse svn and looked for some code for submitting a job. > Are you able now to submit a job e.g. to Gilda? Actually I am currently working on submitting a job on gLite. However the middle-term objective is to be middleware independent, that why we have chosen gEclipse. I think we will make a pbs implementation of gEclipse abstraction layer later on and use it. > Do you have a wikipage or something similar? Not for now... The deployment of a public wiki is planned for the end of the week. As soon as it will be open I'll send you the URL. > Something like this https://grid.ct.infn.it/twiki/bin/view/GILDA/ApiJavaWMProxy would be nice. > > thx pod > Bye, Romain. > > > ----- Original-Nachricht -------- > >> Datum: Wed, 14 May 2008 10:53:46 +0200 >> Von: reuillon >> An: Developer mailing list >> Betreff: [geclipse-dev] Token creation >> > > >> Hi all, >> >> I'd like to write a code creating a token from a voms certificate using >> geclipse classes. I think I should use the AuthenticationTokenManager >> but I cannot get through with it. May you point at me source codes that >> will help me? >> >> Thanks, >> Rom >> _______________________________________________ >> geclipse-dev mailing list >> C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg >> https://dev.eclipse.org/mailman/listinfo/geclipse-dev >> > > From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Mon May 19 04:34:59 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 7884A3CC2E for ; Mon, 19 May 2008 04:34:57 -0400 (EDT) X-Scan-Signature: 1273bab6cd018c143a0ad3ff26ff9260 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1Jy0pc-00018s-Fw for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Mon, 19 May 2008 10:34:57 +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: Mon, 19 May 2008 10:33:25 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [g-Eclipse] new plugin eu.geclipse.glite.ui Thread-Index: Aci5g+DdCG0ytZG5RWudDtcv6cJBkwAByBYE References: A From: "Stuempert, Mathias IWR" To: Subject: [geclipse-dev] WG: [g-Eclipse] new plugin eu.geclipse.glite.ui X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 19 May 2008 08:34:59 -0000 Sending to the dev-list since this is definitely something intersting = for all developers... Thx, Mathias -----Urspr=FCngliche Nachricht----- Von: Pawel Wolniewicz [mailto:qVIfovs2WvWK8Zxp@odQuyuLQa99loFZ0] Gesendet: Mo 19.05.2008 09:40 An: ZBSN4adEUKVc3Xmz@gYz6uPbKzvnWbBE2 Betreff: [g-Eclipse] new plugin eu.geclipse.glite.ui =20 Hi, glite plugin was splitted to core and ui part. Please add=20 eu.geclipse.glite.ui to your workspace. The plugin is in CVS. Regards, Pawel From LH/7kQyLaiZ8gWyD@MvWqF0MtkiY/LhMm Tue May 20 06:21:57 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from smtp.cemagref.fr (bilbao.cemagref.fr [195.221.104.6]) by mail.eclipse.org (Postfix) with SMTP id D5E303CCA2 for ; Tue, 20 May 2008 06:21:55 -0400 (EDT) Received: from [195.221.117.119] ([195.221.117.119]) by smtp.cemagref.fr with Microsoft SMTPSVC(6.0.3790.3959); Tue, 20 May 2008 12:22:14 +0200 Message-ID: Date: Tue, 20 May 2008 12:21:55 +0200 From: Romain User-Agent: Thunderbird 2.0.0.14 (X11/20080505) MIME-Version: 1.0 To: Developer mailing list Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 20 May 2008 10:22:14.0407 (UTC) FILETIME=[5F562970:01C8BA63] Subject: [geclipse-dev] Executable in jsdl description X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 20 May 2008 10:21:58 -0000 Hi all, I am now working on the last nightly build and jobs submission seem to work, thanks. However, I am trying to submit a job and I get an exception. I seem that the executable field of the jsdl is not initilized My jsdl description is the following: jsdl.addJobDescription(); jsdl.addApplication(); jsdl.setApplicationName("/bin/hostname"); jsdl.addArgument("CaMarche"); jsdl.save(file); After that is if is call this : System.out.println(jsdl.getExecutable()); I get null, but I can find the setExecutable Method. How can I set the executable? Cheers, Rom. PS: the exception eu.geclipse.core.reporting.ProblemException: Job submission failed at eu.geclipse.glite.WMSClient.submit(WMSClient.java:382) at eu.geclipse.glite.WMSClient.submitJob(WMSClient.java:574) at eu.geclipse.glite.resources.GliteJobAPI.submitJob(GliteJobAPI.java:115) at eu.geclipse.glite.resources.GliteJobService.submitJob(GliteJobService.java:70) at fr.cemagref.simexplorer.ide.osgi.processors.JobLauncherProcessor.process(JobLauncherProcessor.java:484) at fr.cemagref.simexplorer.ide.core.processors.modular.ProcessorsList.process(ProcessorsList.java:54) at fr.cemagref.simexplorer.ide.core.IDEModularApplication.run(IDEModularApplication.java:41) at fr.cemagref.simexplorer.service.loader.EFSSimulationLoaderImpl.run(EFSSimulationLoaderImpl.java:26) at fr.cemagref.simexplorer.service.application.SimExplorer.start(SimExplorer.java:49) 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:597) 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) eu.geclipse.core.reporting.ProblemException[-1049879000]: AxisFault faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server faultSubcode: faultString: Stack dump faultActor: faultNode: faultDetail: {}fault:jobRegister2008-05-20T12:09:011505Executable: Jdl mandatory attribute is missingAdSemanticMandatoryException: Executable: Jdl mandatory attribute is missing at JobAd::checkSemantic()[/home/glbuild/GLITE_3_1_0_continous/org.glite.jdl.api-cpp/src/requestad/JobAd.cpp:541] at JobAd::checkSemantic()[/home/glbuild/GLITE_3_1_0_continous/org.glite.jdl.api-cpp/src/requestad/JobAd.cpp:440] at JobAd::check()[/home/glbuild/GLITE_3_1_0_continous/org.glite.jdl.api-cpp/src/requestad/JobAd.cpp:316] at regist()[/home/glbuild/GLITE_3_1_0_continous/org.glite.wms.wmproxy/src/server/wmpcoreoperations.cpp:663] at jobregister()[/home/glbuild/GLITE_3_1_0_continous/org.glite.wms.wmproxy/src/server/wmpcoreoperations.cpp:257] at jobRegister()[/home/glbuild/GLITE_3_1_0_continous/org.glite.wms.wmproxy/src/server/wmpcoreoperations.cpp:352] Stack dump at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) at java.lang.reflect.Constructor.newInstance(Constructor.java:513) at java.lang.Class.newInstance0(Class.java:355) at java.lang.Class.newInstance(Class.java:308) at org.apache.axis.encoding.ser.BeanDeserializer.(BeanDeserializer.java:104) at org.apache.axis.encoding.ser.BeanDeserializer.(BeanDeserializer.java:90) at org.glite.wms.wmproxy.GenericFaultType.getDeserializer(GenericFaultType.java:90) 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:597) at org.apache.axis.encoding.ser.BaseDeserializerFactory.getSpecialized(BaseDeserializerFactory.java:154) at org.apache.axis.encoding.ser.BaseDeserializerFactory.getDeserializerAs(BaseDeserializerFactory.java:84) at org.apache.axis.encoding.DeserializationContext.getDeserializer(DeserializationContext.java:464) at org.apache.axis.encoding.DeserializationContext.getDeserializerForType(DeserializationContext.java:547) at org.apache.axis.message.SOAPFaultDetailsBuilder.onStartChild(SOAPFaultDetailsBuilder.java:157) at org.apache.axis.encoding.DeserializationContext.startElement(DeserializationContext.java:1035) at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:501) at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStartElement(XMLNSDocumentScannerImpl.java:400) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2740) at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:647) at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:140) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:508) at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:807) at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737) at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:107) at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205) at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:522) at javax.xml.parsers.SAXParser.parse(SAXParser.java:395) at org.apache.axis.encoding.DeserializationContext.parse(DeserializationContext.java:227) at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:696) at org.apache.axis.Message.getSOAPEnvelope(Message.java:435) at org.apache.axis.handlers.soap.MustUnderstandChecker.invoke(MustUnderstandChecker.java:62) at org.apache.axis.client.AxisClient.invoke(AxisClient.java:206) at org.apache.axis.client.Call.invokeEngine(Call.java:2784) at org.apache.axis.client.Call.invoke(Call.java:2767) at org.apache.axis.client.Call.invoke(Call.java:2443) at org.apache.axis.client.Call.invoke(Call.java:2366) at org.apache.axis.client.Call.invoke(Call.java:1812) at org.glite.wms.wmproxy.WMProxyStub.jobRegister(WMProxyStub.java:1818) at eu.geclipse.glite.WMSClient.submit(WMSClient.java:353) at eu.geclipse.glite.WMSClient.submitJob(WMSClient.java:574) at eu.geclipse.glite.resources.GliteJobAPI.submitJob(GliteJobAPI.java:115) at eu.geclipse.glite.resources.GliteJobService.submitJob(GliteJobService.java:70) at fr.cemagref.simexplorer.ide.osgi.processors.JobLauncherProcessor.process(JobLauncherProcessor.java:484) at fr.cemagref.simexplorer.ide.core.processors.modular.ProcessorsList.process(ProcessorsList.java:54) at fr.cemagref.simexplorer.ide.core.IDEModularApplication.run(IDEModularApplication.java:41) at fr.cemagref.simexplorer.service.loader.EFSSimulationLoaderImpl.run(EFSSimulationLoaderImpl.java:26) at fr.cemagref.simexplorer.service.application.SimExplorer.start(SimExplorer.java:49) 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:597) 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) From iw1v7/NDJQ/cv85i@tPGEudsh1RtUvvPW Tue May 20 06:29:25 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 41C9D5BE8B for ; Tue, 20 May 2008 06:29:23 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from photinia (photinia.man.poznan.pl [150.254.149.233]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m4KATAmI027584 for ; Tue, 20 May 2008 12:29:16 +0200 (CEST) Date: Tue, 20 May 2008 12:29:09 +0200 To: "Developer mailing list" Subject: Re: [geclipse-dev] Executable in jsdl description From: "Katarzyna Bylec" Organization: PSNC Content-Type: text/plain; format=flowed; delsp=yes; charset=utf-8 MIME-Version: 1.0 References: Content-Transfer-Encoding: 7bit Message-ID: In-Reply-To: User-Agent: Opera Mail/9.27 (Linux) X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 20 May 2008 10:29:26 -0000 Hi Romain, because executable field is part of POSIX extension to JSDL to set this value you should use JSDLJobDescriprion.addPOSIXApplicationDetails method. It takes many parameters, but only 2 of them cannot be null - applicationName and executableFile (remaining parameters allow to specify standard input, output and error files and can be null values). Good luck, Kasia On Tue, 20 May 2008 12:21:55 +0200, Romain wrote: > Hi all, > > I am now working on the last nightly build and jobs submission seem to > work, thanks. > > However, I am trying to submit a job and I get an exception. > I seem that the executable field of the jsdl is not initilized > > My jsdl description is the following: > > jsdl.addJobDescription(); > jsdl.addApplication(); > jsdl.setApplicationName("/bin/hostname"); > jsdl.addArgument("CaMarche"); > jsdl.save(file); > > After that is if is call this : System.out.println(jsdl.getExecutable()); > I get null, but I can find the setExecutable Method. > > How can I set the executable? > > Cheers, > Rom. > > PS: the exception > > eu.geclipse.core.reporting.ProblemException: Job submission failed > at eu.geclipse.glite.WMSClient.submit(WMSClient.java:382) > at eu.geclipse.glite.WMSClient.submitJob(WMSClient.java:574) > at > eu.geclipse.glite.resources.GliteJobAPI.submitJob(GliteJobAPI.java:115) > at > eu.geclipse.glite.resources.GliteJobService.submitJob(GliteJobService.java:70) > at > fr.cemagref.simexplorer.ide.osgi.processors.JobLauncherProcessor.process(JobLauncherProcessor.java:484) > at > fr.cemagref.simexplorer.ide.core.processors.modular.ProcessorsList.process(ProcessorsList.java:54) > at > fr.cemagref.simexplorer.ide.core.IDEModularApplication.run(IDEModularApplication.java:41) > at > fr.cemagref.simexplorer.service.loader.EFSSimulationLoaderImpl.run(EFSSimulationLoaderImpl.java:26) > at > fr.cemagref.simexplorer.service.application.SimExplorer.start(SimExplorer.java:49) > 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:597) > 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) > eu.geclipse.core.reporting.ProblemException[-1049879000]: AxisFault > faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server > faultSubcode: > faultString: Stack dump > faultActor: > faultNode: > faultDetail: > > {}fault:jobRegister2008-05-20T12:09:011505Executable: > Jdl mandatory attribute is > missingAdSemanticMandatoryException: > Executable: Jdl mandatory attribute is missing > at > JobAd::checkSemantic()[/home/glbuild/GLITE_3_1_0_continous/org.glite.jdl.api-cpp/src/requestad/JobAd.cpp:541] > at > JobAd::checkSemantic()[/home/glbuild/GLITE_3_1_0_continous/org.glite.jdl.api-cpp/src/requestad/JobAd.cpp:440] > at > JobAd::check()[/home/glbuild/GLITE_3_1_0_continous/org.glite.jdl.api-cpp/src/requestad/JobAd.cpp:316] > at > regist()[/home/glbuild/GLITE_3_1_0_continous/org.glite.wms.wmproxy/src/server/wmpcoreoperations.cpp:663] > at > jobregister()[/home/glbuild/GLITE_3_1_0_continous/org.glite.wms.wmproxy/src/server/wmpcoreoperations.cpp:257] > at > jobRegister()[/home/glbuild/GLITE_3_1_0_continous/org.glite.wms.wmproxy/src/server/wmpcoreoperations.cpp:352] > > Stack dump > at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native > Method) > at > sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) > at > sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) > at java.lang.reflect.Constructor.newInstance(Constructor.java:513) > at java.lang.Class.newInstance0(Class.java:355) > at java.lang.Class.newInstance(Class.java:308) > at > org.apache.axis.encoding.ser.BeanDeserializer.(BeanDeserializer.java:104) > at > org.apache.axis.encoding.ser.BeanDeserializer.(BeanDeserializer.java:90) > at > org.glite.wms.wmproxy.GenericFaultType.getDeserializer(GenericFaultType.java:90) > 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:597) > at > org.apache.axis.encoding.ser.BaseDeserializerFactory.getSpecialized(BaseDeserializerFactory.java:154) > at > org.apache.axis.encoding.ser.BaseDeserializerFactory.getDeserializerAs(BaseDeserializerFactory.java:84) > at > org.apache.axis.encoding.DeserializationContext.getDeserializer(DeserializationContext.java:464) > at > org.apache.axis.encoding.DeserializationContext.getDeserializerForType(DeserializationContext.java:547) > at > org.apache.axis.message.SOAPFaultDetailsBuilder.onStartChild(SOAPFaultDetailsBuilder.java:157) > at > org.apache.axis.encoding.DeserializationContext.startElement(DeserializationContext.java:1035) > at > com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:501) > at > com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStartElement(XMLNSDocumentScannerImpl.java:400) > at > com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2740) > at > com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:647) > at > com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:140) > at > com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:508) > at > com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:807) > at > com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737) > at > com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:107) > at > com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205) > at > com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:522) > at javax.xml.parsers.SAXParser.parse(SAXParser.java:395) > at > org.apache.axis.encoding.DeserializationContext.parse(DeserializationContext.java:227) > at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:696) > at org.apache.axis.Message.getSOAPEnvelope(Message.java:435) > at > org.apache.axis.handlers.soap.MustUnderstandChecker.invoke(MustUnderstandChecker.java:62) > at org.apache.axis.client.AxisClient.invoke(AxisClient.java:206) > at org.apache.axis.client.Call.invokeEngine(Call.java:2784) > at org.apache.axis.client.Call.invoke(Call.java:2767) > at org.apache.axis.client.Call.invoke(Call.java:2443) > at org.apache.axis.client.Call.invoke(Call.java:2366) > at org.apache.axis.client.Call.invoke(Call.java:1812) > at > org.glite.wms.wmproxy.WMProxyStub.jobRegister(WMProxyStub.java:1818) > at eu.geclipse.glite.WMSClient.submit(WMSClient.java:353) > at eu.geclipse.glite.WMSClient.submitJob(WMSClient.java:574) > at > eu.geclipse.glite.resources.GliteJobAPI.submitJob(GliteJobAPI.java:115) > at > eu.geclipse.glite.resources.GliteJobService.submitJob(GliteJobService.java:70) > at > fr.cemagref.simexplorer.ide.osgi.processors.JobLauncherProcessor.process(JobLauncherProcessor.java:484) > at > fr.cemagref.simexplorer.ide.core.processors.modular.ProcessorsList.process(ProcessorsList.java:54) > at > fr.cemagref.simexplorer.ide.core.IDEModularApplication.run(IDEModularApplication.java:41) > at > fr.cemagref.simexplorer.service.loader.EFSSimulationLoaderImpl.run(EFSSimulationLoaderImpl.java:26) > at > fr.cemagref.simexplorer.service.application.SimExplorer.start(SimExplorer.java:49) > 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:597) > 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) > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev From iw1v7/NDJQ/cv85i@tPGEudsh1RtUvvPW Tue May 20 07:08:13 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id E0E704DF6C for ; Tue, 20 May 2008 07:08:10 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from photinia (photinia.man.poznan.pl [150.254.149.233]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m4KB7uuE010287 for ; Tue, 20 May 2008 13:08:02 +0200 (CEST) Date: Tue, 20 May 2008 13:07:55 +0200 To: "Developer mailing list" Subject: Re: [geclipse-dev] Executable in jsdl description From: "Katarzyna Bylec" Organization: PSNC Content-Type: text/plain; format=flowed; delsp=yes; charset=utf-8 MIME-Version: 1.0 References: Content-Transfer-Encoding: Quoted-Printable Message-ID: In-Reply-To: User-Agent: Opera Mail/9.27 (Linux) X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 20 May 2008 11:08:13 -0000 One more comment from me... We had a little discussion about JSDLJobDescription API and decided it = would be better to have separate setters for some fields. Actually I had= a = look at this API and decided it requires some polishing ;). This is an = excellent opportunity to say what you need, like and don't like there. Please contribute to bug = https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D232937 Kasia On Tue, 20 May 2008 12:29:09 +0200, Katarzyna Bylec = wrote: > Hi Romain, > > because executable field is part of POSIX extension to JSDL to set thi= s = > value you should use JSDLJobDescriprion.addPOSIXApplicationDetails = > method. It takes many parameters, but only 2 of them cannot be null - = = > applicationName and executableFile (remaining parameters allow to = > specify standard input, output and error files and can be null values)= . > > Good luck, > Kasia > > On Tue, 20 May 2008 12:21:55 +0200, Romain wrote: > >> Hi all, >> >> I am now working on the last nightly build and jobs submission seem t= o = >> work, thanks. >> >> However, I am trying to submit a job and I get an exception. >> I seem that the executable field of the jsdl is not initilized >> >> My jsdl description is the following: >> >> jsdl.addJobDescription(); >> jsdl.addApplication(); >> jsdl.setApplicationName("/bin/hostname"); >> jsdl.addArgument("CaMarche"); >> jsdl.save(file); >> >> After that is if is call this : = >> System.out.println(jsdl.getExecutable()); >> I get null, but I can find the setExecutable Method. >> >> How can I set the executable? >> >> Cheers, >> Rom. >> >> PS: the exception >> >> eu.geclipse.core.reporting.ProblemException: Job submission failed >> at eu.geclipse.glite.WMSClient.submit(WMSClient.java:382) >> at eu.geclipse.glite.WMSClient.submitJob(WMSClient.java:574) >> at = >> eu.geclipse.glite.resources.GliteJobAPI.submitJob(GliteJobAPI.java:11= 5) >> at = >> eu.geclipse.glite.resources.GliteJobService.submitJob(GliteJobService= .java:70) >> at = >> fr.cemagref.simexplorer.ide.osgi.processors.JobLauncherProcessor.proc= ess(JobLauncherProcessor.java:484) >> at = >> fr.cemagref.simexplorer.ide.core.processors.modular.ProcessorsList.pr= ocess(ProcessorsList.java:54) >> at = >> fr.cemagref.simexplorer.ide.core.IDEModularApplication.run(IDEModular= Application.java:41) >> at = >> fr.cemagref.simexplorer.service.loader.EFSSimulationLoaderImpl.run(EF= SSimulationLoaderImpl.java:26) >> at = >> fr.cemagref.simexplorer.service.application.SimExplorer.start(SimExpl= orer.java:49) >> at = >> org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandl= e.java:169) >> at = >> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runAppli= cation(EclipseAppLauncher.java:106) >> at = >> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(Ec= lipseAppLauncher.java:76) >> at = >> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.ja= va:363) >> at = >> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.ja= va:176) >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >> at = >> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.= java:39) >> at = >> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces= sorImpl.java:25) >> at java.lang.reflect.Method.invoke(Method.java:597) >> at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:50= 8) >> 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) >> eu.geclipse.core.reporting.ProblemException[-1049879000]: AxisFault >> faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server >> faultSubcode: >> faultString: Stack dump >> faultActor: >> faultNode: >> faultDetail: >> = >> {}fault:jobRegister2008-05-20T12:= 09:011505Executable: = >> Jdl mandatory attribute is = >> missingAdSemanticMandatoryException: = >> Executable: Jdl mandatory attribute is missing >> at = >> JobAd::checkSemantic()[/home/glbuild/GLITE_3_1_0_continous/org.glite.= jdl.api-cpp/src/requestad/JobAd.cpp:541] = >> at = >> JobAd::checkSemantic()[/home/glbuild/GLITE_3_1_0_continous/org.glite.= jdl.api-cpp/src/requestad/JobAd.cpp:440] = >> at = >> JobAd::check()[/home/glbuild/GLITE_3_1_0_continous/org.glite.jdl.api-= cpp/src/requestad/JobAd.cpp:316] = >> at = >> regist()[/home/glbuild/GLITE_3_1_0_continous/org.glite.wms.wmproxy/sr= c/server/wmpcoreoperations.cpp:663] = >> at = >> jobregister()[/home/glbuild/GLITE_3_1_0_continous/org.glite.wms.wmpro= xy/src/server/wmpcoreoperations.cpp:257] = >> at = >> jobRegister()[/home/glbuild/GLITE_3_1_0_continous/org.glite.wms.wmpro= xy/src/server/wmpcoreoperations.cpp:352] >> >> Stack dump >> at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native = = >> Method) >> at = >> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstruct= orAccessorImpl.java:39) >> at = >> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingC= onstructorAccessorImpl.java:27) >> at java.lang.reflect.Constructor.newInstance(Constructor.java:513= ) >> at java.lang.Class.newInstance0(Class.java:355) >> at java.lang.Class.newInstance(Class.java:308) >> at = >> org.apache.axis.encoding.ser.BeanDeserializer.(BeanDeserializer= .java:104) >> at = >> org.apache.axis.encoding.ser.BeanDeserializer.(BeanDeserializer= .java:90) >> at = >> org.glite.wms.wmproxy.GenericFaultType.getDeserializer(GenericFaultTy= pe.java:90) >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >> at = >> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.= java:39) >> at = >> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces= sorImpl.java:25) >> at java.lang.reflect.Method.invoke(Method.java:597) >> at = >> org.apache.axis.encoding.ser.BaseDeserializerFactory.getSpecialized(B= aseDeserializerFactory.java:154) >> at = >> org.apache.axis.encoding.ser.BaseDeserializerFactory.getDeserializerA= s(BaseDeserializerFactory.java:84) >> at = >> org.apache.axis.encoding.DeserializationContext.getDeserializer(Deser= ializationContext.java:464) >> at = >> org.apache.axis.encoding.DeserializationContext.getDeserializerForTyp= e(DeserializationContext.java:547) >> at = >> org.apache.axis.message.SOAPFaultDetailsBuilder.onStartChild(SOAPFaul= tDetailsBuilder.java:157) >> at = >> org.apache.axis.encoding.DeserializationContext.startElement(Deserial= izationContext.java:1035) >> at = >> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startEle= ment(AbstractSAXParser.java:501) >> at = >> com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scan= StartElement(XMLNSDocumentScannerImpl.java:400) >> at = >> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImp= l$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2740) >> at = >> com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(X= MLDocumentScannerImpl.java:647) >> at = >> com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next= (XMLNSDocumentScannerImpl.java:140) >> at = >> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImp= l.scanDocument(XMLDocumentFragmentScannerImpl.java:508) >> at = >> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(X= ML11Configuration.java:807) >> at = >> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(X= ML11Configuration.java:737) >> at = >> com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.= java:107) >> at = >> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Ab= stractSAXParser.java:1205) >> at = >> com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.p= arse(SAXParserImpl.java:522) >> at javax.xml.parsers.SAXParser.parse(SAXParser.java:395) >> at = >> org.apache.axis.encoding.DeserializationContext.parse(Deserialization= Context.java:227) >> at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:696) >> at org.apache.axis.Message.getSOAPEnvelope(Message.java:435) >> at = >> org.apache.axis.handlers.soap.MustUnderstandChecker.invoke(MustUnders= tandChecker.java:62) >> at org.apache.axis.client.AxisClient.invoke(AxisClient.java:206) >> at org.apache.axis.client.Call.invokeEngine(Call.java:2784) >> at org.apache.axis.client.Call.invoke(Call.java:2767) >> at org.apache.axis.client.Call.invoke(Call.java:2443) >> at org.apache.axis.client.Call.invoke(Call.java:2366) >> at org.apache.axis.client.Call.invoke(Call.java:1812) >> at = >> org.glite.wms.wmproxy.WMProxyStub.jobRegister(WMProxyStub.java:1818) >> at eu.geclipse.glite.WMSClient.submit(WMSClient.java:353) >> at eu.geclipse.glite.WMSClient.submitJob(WMSClient.java:574) >> at = >> eu.geclipse.glite.resources.GliteJobAPI.submitJob(GliteJobAPI.java:11= 5) >> at = >> eu.geclipse.glite.resources.GliteJobService.submitJob(GliteJobService= .java:70) >> at = >> fr.cemagref.simexplorer.ide.osgi.processors.JobLauncherProcessor.proc= ess(JobLauncherProcessor.java:484) >> at = >> fr.cemagref.simexplorer.ide.core.processors.modular.ProcessorsList.pr= ocess(ProcessorsList.java:54) >> at = >> fr.cemagref.simexplorer.ide.core.IDEModularApplication.run(IDEModular= Application.java:41) >> at = >> fr.cemagref.simexplorer.service.loader.EFSSimulationLoaderImpl.run(EF= SSimulationLoaderImpl.java:26) >> at = >> fr.cemagref.simexplorer.service.application.SimExplorer.start(SimExpl= orer.java:49) >> at = >> org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandl= e.java:169) >> at = >> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runAppli= cation(EclipseAppLauncher.java:106) >> at = >> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(Ec= lipseAppLauncher.java:76) >> at = >> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.ja= va:363) >> at = >> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.ja= va:176) >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >> at = >> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.= java:39) >> at = >> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces= sorImpl.java:25) >> at java.lang.reflect.Method.invoke(Method.java:597) >> at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:50= 8) >> 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) >> _______________________________________________ >> geclipse-dev mailing list >> C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg >> https://dev.eclipse.org/mailman/listinfo/geclipse-dev > > > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev From LH/7kQyLaiZ8gWyD@MvWqF0MtkiY/LhMm Tue May 20 10:57:51 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from smtp.cemagref.fr (bilbao.cemagref.fr [195.221.104.6]) by mail.eclipse.org (Postfix) with SMTP id 4F0114F38D for ; Tue, 20 May 2008 10:57:50 -0400 (EDT) Received: from [195.221.117.119] ([195.221.117.119]) by smtp.cemagref.fr with Microsoft SMTPSVC(6.0.3790.3959); Tue, 20 May 2008 16:58:08 +0200 Message-ID: Date: Tue, 20 May 2008 16:57:48 +0200 From: Romain User-Agent: Thunderbird 2.0.0.14 (X11/20080505) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] Executable in jsdl description References: In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-OriginalArrivalTime: 20 May 2008 14:58:08.0139 (UTC) FILETIME=[EA2135B0:01C8BA89] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 20 May 2008 14:57:52 -0000 Hi, Katarzyna Bylec a écrit : > One more comment from me... > > We had a little discussion about JSDLJobDescription API and decided it > would be better to have separate setters for some fields. Actually I > had a look at this API and decided it requires some polishing ;). This > is an excellent opportunity to say what you need, like and don't like > there. > > Please contribute to bug > https://bugs.eclipse.org/bugs/show_bug.cgi?id=232937 I'd like to help but I have no real needs for the moment on this aspect. I will come in a few weeks, I'll let you know. Anyway, almost every think is working fine.... I DID MANAGE TO SUBMIT A JOB SUCCESSFULLY !!!!! However, a problem with the status still remains. In fact I am trying to detect when the job is done by active waiting. But the status DONE integer code is not equal to IGridJobStatus.DONE, and several status have the same id. System.out.println(stat.getName() + " " + stat.getType() + " != " + IGridJobStatus.DONE); WAITING 2 != 8 READY 1 != 8 SCHEDULED 2 != 8 DONE 16 != 8 Is my code right? Is there a status updater already implemented in geclipse? Rom. > > Kasia > > > On Tue, 20 May 2008 12:29:09 +0200, Katarzyna Bylec > wrote: > >> Hi Romain, >> >> because executable field is part of POSIX extension to JSDL to set >> this value you should use >> JSDLJobDescriprion.addPOSIXApplicationDetails method. It takes many >> parameters, but only 2 of them cannot be null - applicationName and >> executableFile (remaining parameters allow to specify standard input, >> output and error files and can be null values). >> >> Good luck, >> Kasia >> >> On Tue, 20 May 2008 12:21:55 +0200, Romain wrote: >> >>> Hi all, >>> >>> I am now working on the last nightly build and jobs submission seem >>> to work, thanks. >>> >>> However, I am trying to submit a job and I get an exception. >>> I seem that the executable field of the jsdl is not initilized >>> >>> My jsdl description is the following: >>> >>> jsdl.addJobDescription(); >>> jsdl.addApplication(); >>> jsdl.setApplicationName("/bin/hostname"); >>> jsdl.addArgument("CaMarche"); >>> jsdl.save(file); >>> >>> After that is if is call this : >>> System.out.println(jsdl.getExecutable()); >>> I get null, but I can find the setExecutable Method. >>> >>> How can I set the executable? >>> >>> Cheers, >>> Rom. >>> >>> PS: the exception >>> >>> eu.geclipse.core.reporting.ProblemException: Job submission failed >>> at eu.geclipse.glite.WMSClient.submit(WMSClient.java:382) >>> at eu.geclipse.glite.WMSClient.submitJob(WMSClient.java:574) >>> at >>> eu.geclipse.glite.resources.GliteJobAPI.submitJob(GliteJobAPI.java:115) >>> at >>> eu.geclipse.glite.resources.GliteJobService.submitJob(GliteJobService.java:70) >>> >>> at >>> fr.cemagref.simexplorer.ide.osgi.processors.JobLauncherProcessor.process(JobLauncherProcessor.java:484) >>> >>> at >>> fr.cemagref.simexplorer.ide.core.processors.modular.ProcessorsList.process(ProcessorsList.java:54) >>> >>> at >>> fr.cemagref.simexplorer.ide.core.IDEModularApplication.run(IDEModularApplication.java:41) >>> >>> at >>> fr.cemagref.simexplorer.service.loader.EFSSimulationLoaderImpl.run(EFSSimulationLoaderImpl.java:26) >>> >>> at >>> fr.cemagref.simexplorer.service.application.SimExplorer.start(SimExplorer.java:49) >>> >>> 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:597) >>> 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) >>> eu.geclipse.core.reporting.ProblemException[-1049879000]: AxisFault >>> faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server >>> faultSubcode: >>> faultString: Stack dump >>> faultActor: >>> faultNode: >>> faultDetail: >>> >>> {}fault:jobRegister2008-05-20T12:09:011505Executable: >>> Jdl mandatory attribute is >>> missingAdSemanticMandatoryException: >>> Executable: Jdl mandatory attribute is missing >>> at >>> JobAd::checkSemantic()[/home/glbuild/GLITE_3_1_0_continous/org.glite.jdl.api-cpp/src/requestad/JobAd.cpp:541] >>> at >>> JobAd::checkSemantic()[/home/glbuild/GLITE_3_1_0_continous/org.glite.jdl.api-cpp/src/requestad/JobAd.cpp:440] >>> at >>> JobAd::check()[/home/glbuild/GLITE_3_1_0_continous/org.glite.jdl.api-cpp/src/requestad/JobAd.cpp:316] >>> at >>> regist()[/home/glbuild/GLITE_3_1_0_continous/org.glite.wms.wmproxy/src/server/wmpcoreoperations.cpp:663] >>> at >>> jobregister()[/home/glbuild/GLITE_3_1_0_continous/org.glite.wms.wmproxy/src/server/wmpcoreoperations.cpp:257] >>> at >>> jobRegister()[/home/glbuild/GLITE_3_1_0_continous/org.glite.wms.wmproxy/src/server/wmpcoreoperations.cpp:352] >>> >>> >>> Stack dump >>> at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native >>> Method) >>> at >>> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) >>> >>> at >>> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) >>> >>> at java.lang.reflect.Constructor.newInstance(Constructor.java:513) >>> at java.lang.Class.newInstance0(Class.java:355) >>> at java.lang.Class.newInstance(Class.java:308) >>> at >>> org.apache.axis.encoding.ser.BeanDeserializer.(BeanDeserializer.java:104) >>> >>> at >>> org.apache.axis.encoding.ser.BeanDeserializer.(BeanDeserializer.java:90) >>> >>> at >>> org.glite.wms.wmproxy.GenericFaultType.getDeserializer(GenericFaultType.java:90) >>> >>> 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:597) >>> at >>> org.apache.axis.encoding.ser.BaseDeserializerFactory.getSpecialized(BaseDeserializerFactory.java:154) >>> >>> at >>> org.apache.axis.encoding.ser.BaseDeserializerFactory.getDeserializerAs(BaseDeserializerFactory.java:84) >>> >>> at >>> org.apache.axis.encoding.DeserializationContext.getDeserializer(DeserializationContext.java:464) >>> >>> at >>> org.apache.axis.encoding.DeserializationContext.getDeserializerForType(DeserializationContext.java:547) >>> >>> at >>> org.apache.axis.message.SOAPFaultDetailsBuilder.onStartChild(SOAPFaultDetailsBuilder.java:157) >>> >>> at >>> org.apache.axis.encoding.DeserializationContext.startElement(DeserializationContext.java:1035) >>> >>> at >>> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:501) >>> >>> at >>> com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStartElement(XMLNSDocumentScannerImpl.java:400) >>> >>> at >>> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2740) >>> >>> at >>> com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:647) >>> >>> at >>> com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:140) >>> >>> at >>> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:508) >>> >>> at >>> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:807) >>> >>> at >>> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737) >>> >>> at >>> com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:107) >>> >>> at >>> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205) >>> >>> at >>> com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:522) >>> >>> at javax.xml.parsers.SAXParser.parse(SAXParser.java:395) >>> at >>> org.apache.axis.encoding.DeserializationContext.parse(DeserializationContext.java:227) >>> >>> at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:696) >>> at org.apache.axis.Message.getSOAPEnvelope(Message.java:435) >>> at >>> org.apache.axis.handlers.soap.MustUnderstandChecker.invoke(MustUnderstandChecker.java:62) >>> >>> at org.apache.axis.client.AxisClient.invoke(AxisClient.java:206) >>> at org.apache.axis.client.Call.invokeEngine(Call.java:2784) >>> at org.apache.axis.client.Call.invoke(Call.java:2767) >>> at org.apache.axis.client.Call.invoke(Call.java:2443) >>> at org.apache.axis.client.Call.invoke(Call.java:2366) >>> at org.apache.axis.client.Call.invoke(Call.java:1812) >>> at >>> org.glite.wms.wmproxy.WMProxyStub.jobRegister(WMProxyStub.java:1818) >>> at eu.geclipse.glite.WMSClient.submit(WMSClient.java:353) >>> at eu.geclipse.glite.WMSClient.submitJob(WMSClient.java:574) >>> at >>> eu.geclipse.glite.resources.GliteJobAPI.submitJob(GliteJobAPI.java:115) >>> at >>> eu.geclipse.glite.resources.GliteJobService.submitJob(GliteJobService.java:70) >>> >>> at >>> fr.cemagref.simexplorer.ide.osgi.processors.JobLauncherProcessor.process(JobLauncherProcessor.java:484) >>> >>> at >>> fr.cemagref.simexplorer.ide.core.processors.modular.ProcessorsList.process(ProcessorsList.java:54) >>> >>> at >>> fr.cemagref.simexplorer.ide.core.IDEModularApplication.run(IDEModularApplication.java:41) >>> >>> at >>> fr.cemagref.simexplorer.service.loader.EFSSimulationLoaderImpl.run(EFSSimulationLoaderImpl.java:26) >>> >>> at >>> fr.cemagref.simexplorer.service.application.SimExplorer.start(SimExplorer.java:49) >>> >>> 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:597) >>> 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) >>> _______________________________________________ >>> geclipse-dev mailing list >>> C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg >>> https://dev.eclipse.org/mailman/listinfo/geclipse-dev >> >> >> _______________________________________________ >> geclipse-dev mailing list >> C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg >> https://dev.eclipse.org/mailman/listinfo/geclipse-dev > > > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > From UWJL7IgDZmSLveja@tPGEudsh1RtUvvPW Tue May 20 11:36:14 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 069CC4E610 for ; Tue, 20 May 2008 11:36:11 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [127.0.0.1] (kalmia.man.poznan.pl [150.254.149.242]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m4KFZwkI004484 for ; Tue, 20 May 2008 17:35:59 +0200 (CEST) Message-ID: Date: Tue, 20 May 2008 17:36:21 +0200 From: Mariusz Wojtysiak Organization: PSNC User-Agent: Thunderbird 2.0.0.14 (Windows/20080421) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] Executable in jsdl description References: In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 20 May 2008 15:36:14 -0000 Hello Romain! Romain pisze: > However, a problem with the status still remains. > > In fact I am trying to detect when the job is done by active waiting. > > > But the status DONE integer code is not equal to IGridJobStatus.DONE, > and several status have the same id. > > System.out.println(stat.getName() + " " + stat.getType() + " != " + > IGridJobStatus.DONE); > > WAITING 2 != 8 > READY 1 != 8 > SCHEDULED 2 != 8 > DONE 16 != 8 A few details about jobs status: 1. IGridJobStatus.getName() always return string returned by grid. We show this string to user, but don't interpret it. So in your case glite really returned DONE 2. getType() return the status meaning: we parse status from grid and map it to g-Eclipse status. Please use getType() to check if your job is executed, done, failed etc 3. At the end you got status type 0x10, what means ABORTED. Sometimes gLite return string DONE, but job itself has DoneCode != OK. Then we treat such job as ABORTED. This occurs for your job. For more details please look into method: eu.geclipse.glite.resources.GliteJobStatus.GliteJobStatus(JobStatus) > Is there a status updater already implemented in geclipse? Yes: eu.geclipse.core.JobStatusUpdater Updater updates job status only if user set preference: g-Eclipse / Job Updates Settings / Job Status Updates active To change this preference programically you may use: eu.geclipse.core.Preferences.setUpdateJobsStatus(boolean) To be notified when job status is changing, you can register IGridJobStatusListener in IGridJobManager e.g.GridModel.getJobManager().addJobStatusListener( listener ); -- Pozdrawiam, Mariusz Wojtysiak From LH/7kQyLaiZ8gWyD@MvWqF0MtkiY/LhMm Tue May 20 12:06:28 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from smtp.cemagref.fr (bilbao.cemagref.fr [195.221.104.6]) by mail.eclipse.org (Postfix) with SMTP id 069173CC28 for ; Tue, 20 May 2008 12:06:26 -0400 (EDT) Received: from [195.221.117.119] ([195.221.117.119]) by smtp.cemagref.fr with Microsoft SMTPSVC(6.0.3790.3959); Tue, 20 May 2008 18:06:45 +0200 Message-ID: Date: Tue, 20 May 2008 18:06:26 +0200 From: Romain User-Agent: Thunderbird 2.0.0.14 (X11/20080505) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] Executable in jsdl description References: In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-OriginalArrivalTime: 20 May 2008 16:06:45.0294 (UTC) FILETIME=[802534E0:01C8BA93] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 20 May 2008 16:06:29 -0000 Mariusz Wojtysiak a écrit : > > A few details about jobs status: > 1. IGridJobStatus.getName() always return string returned by grid. We > show this string to user, but don't interpret it. So in your case > glite really returned DONE > > 2. getType() return the status meaning: we parse status from grid and > map it to g-Eclipse status. Please use getType() to check if your job > is executed, done, failed etc > > 3. At the end you got status type 0x10, what means ABORTED. Sometimes > gLite return string DONE, but job itself has DoneCode != OK. Then we > treat such job as ABORTED. This occurs for your job. OK, it is much clearer now. > > For more details please look into method: > eu.geclipse.glite.resources.GliteJobStatus.GliteJobStatus(JobStatus) > > > >> Is there a status updater already implemented in geclipse? > Yes: eu.geclipse.core.JobStatusUpdater > > Updater updates job status only if user set preference: g-Eclipse / > Job Updates Settings / Job Status Updates active > > To change this preference programically you may use: > eu.geclipse.core.Preferences.setUpdateJobsStatus(boolean) > > > To be notified when job status is changing, you can register > IGridJobStatusListener in IGridJobManager > e.g.GridModel.getJobManager().addJobStatusListener( listener ); I have done that but the listener methods are never called (nothing is written on the std output). class MyJobStatusListner implements IGridJobStatusListener { private boolean finished = false; public boolean isFinished() { return finished; } @Override public void statusChanged(IGridJob job) { System.out.println("Status Changed: " + job.getJobStatus().getName() + "; reason " + job.getJobStatus().getReason()); if(job.getJobStatus().getType() == IGridJobStatus.DONE) finished = true; } @Override public void statusUpdated(IGridJob job) { System.out.println("Status updated: " + job.getJobStatus().getName() + "; reason " + job.getJobStatus().getReason()); } } Preferences.setUpdateJobsStatus(true); IGridJobID id = jss[2].submitJob(jsdl, new NullProgressMonitor()); MyJobStatusListner list = new MyJobStatusListner(); GridModel.getJobManager().addJobStatusListener(list); while( !list.isFinished() ) { try { Thread.sleep(2000); } catch (InterruptedException e) { e.printStackTrace(); } } Rom From UWJL7IgDZmSLveja@tPGEudsh1RtUvvPW Tue May 20 12:34:19 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id DA86459B17 for ; Tue, 20 May 2008 12:34:17 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [127.0.0.1] (kalmia.man.poznan.pl [150.254.149.242]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m4KGY4DH017448 for ; Tue, 20 May 2008 18:34:10 +0200 (CEST) Message-ID: Date: Tue, 20 May 2008 18:34:27 +0200 From: Mariusz Wojtysiak Organization: PSNC User-Agent: Thunderbird 2.0.0.14 (Windows/20080421) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] Executable in jsdl description References: In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: quoted-printable X-MIME-Autoconverted: from 8bit to quoted-printable by rose.man.poznan.pl id m4KGY4DH017448 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 20 May 2008 16:34:20 -0000 Romain pisze: > Mariusz Wojtysiak a =C3=A9crit : > I have done that but the listener methods are never called (nothing is=20 > written on the std output). It seems that JobStatusUpdater wasn't created in your application. Please set breakpoint in=20 eu.geclipse.core.internal.model.JobManager.getUpdater(IGridJob) and=20 check after job submission if JobStatusUpdater() was created and put to=20 updaters map. If debugger doesn't stop after job submission, then try to use: JobManager#addJobStatusListener(IGridJob[], int, IGridJobStatusListener) --=20 Pozdrawiam, Mariusz Wojtysiak From LH/7kQyLaiZ8gWyD@MvWqF0MtkiY/LhMm Wed May 21 07:53:49 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from smtp.cemagref.fr (bilbao.cemagref.fr [195.221.104.6]) by mail.eclipse.org (Postfix) with SMTP id BF786146E9D for ; Wed, 21 May 2008 07:53:47 -0400 (EDT) Received: from [195.221.117.119] ([195.221.117.119]) by smtp.cemagref.fr with Microsoft SMTPSVC(6.0.3790.3959); Wed, 21 May 2008 13:54:05 +0200 Message-ID: Date: Wed, 21 May 2008 13:53:46 +0200 From: Romain User-Agent: Thunderbird 2.0.0.14 (X11/20080505) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] Executable in jsdl description References: In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-OriginalArrivalTime: 21 May 2008 11:54:05.0889 (UTC) FILETIME=[5ED95310:01C8BB39] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 21 May 2008 11:53:49 -0000 Hi Mariusz, Mariusz Wojtysiak a écrit : > Romain pisze: >> Mariusz Wojtysiak a écrit : > >> I have done that but the listener methods are never called (nothing >> is written on the std output). > > It seems that JobStatusUpdater wasn't created in your application. > > Please set breakpoint in > eu.geclipse.core.internal.model.JobManager.getUpdater(IGridJob) and > check after job submission if JobStatusUpdater() was created and put > to updaters map. I am working with geclipse nightly builds not directly with the source code, I cannot therefor perform that test. > > If debugger doesn't stop after job submission, then try to use: > JobManager#addJobStatusListener(IGridJob[], int, IGridJobStatusListener) > > I get an IGridJobID from the submission service but how do you construct an IGridJob from an IGridJobID? Rom. From UWJL7IgDZmSLveja@tPGEudsh1RtUvvPW Wed May 21 08:20:56 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 90D0C146E6B for ; Wed, 21 May 2008 08:20:53 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [127.0.0.1] (kalmia.man.poznan.pl [150.254.149.242]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m4LCKgGf006403 for ; Wed, 21 May 2008 14:20:48 +0200 (CEST) Message-ID: Date: Wed, 21 May 2008 14:20:37 +0200 From: Mariusz Wojtysiak Organization: PSNC User-Agent: Thunderbird 2.0.0.14 (Windows/20080421) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] Executable in jsdl description References: In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 21 May 2008 12:20:57 -0000 Hello Romain! Romain pisze: > I am working with geclipse nightly builds not directly with the source > code, I cannot therefor perform that test. Our JobStatusUpdater also makes active checking. But it is done in background thread, so it doesn't hung main ui thread. > I get an IGridJobID from the submission service but how do you construct > an IGridJob from an IGridJobID? Please look at eu.geclipse.ui.wizards.jobsubmission.JobCreatorSelectionWizard.JobSubmissionJob.run(IProgressMonitor) There we are submitting in loop many selected jobs. -- Pozdrawiam, Mariusz Wojtysiak From LH/7kQyLaiZ8gWyD@MvWqF0MtkiY/LhMm Wed May 21 09:36:52 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from smtp.cemagref.fr (bilbao.cemagref.fr [195.221.104.6]) by mail.eclipse.org (Postfix) with SMTP id 593D3146E7F for ; Wed, 21 May 2008 09:36:50 -0400 (EDT) Received: from [195.221.117.119] ([195.221.117.119]) by smtp.cemagref.fr with Microsoft SMTPSVC(6.0.3790.3959); Wed, 21 May 2008 15:37:10 +0200 Message-ID: Date: Wed, 21 May 2008 15:36:51 +0200 From: Romain User-Agent: Thunderbird 2.0.0.14 (X11/20080505) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] Executable in jsdl description References: In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-OriginalArrivalTime: 21 May 2008 13:37:10.0520 (UTC) FILETIME=[C52D1F80:01C8BB47] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 21 May 2008 13:36:53 -0000 Mariusz Wojtysiak a écrit : > Please look at > eu.geclipse.ui.wizards.jobsubmission.JobCreatorSelectionWizard.JobSubmissionJob.run(IProgressMonitor) > Ok, thank you for the pointer I am looking into it. I have another question: is there a reason why this method of the class GridJob doesn't takes a IGridJobID instead of a GridJobID? public void create( final IFolder jobFolder, final GridJobID id, final IGridJobService jobSrvce, final IGridJobDescription description, final String uniqueJobName ) I ask this question because to use this method I should make a dirty cast like: GridJob.createJobStructure(jobsFolder, (GridJobID) id, js, jsdl, "test"); May be I use it the wrong way, do I? Romain. From LH/7kQyLaiZ8gWyD@MvWqF0MtkiY/LhMm Wed May 21 11:44:44 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from smtp.cemagref.fr (bilbao.cemagref.fr [195.221.104.6]) by mail.eclipse.org (Postfix) with SMTP id 54C423DEAF for ; Wed, 21 May 2008 11:44:43 -0400 (EDT) Received: from [195.221.117.119] ([195.221.117.119]) by smtp.cemagref.fr with Microsoft SMTPSVC(6.0.3790.3959); Wed, 21 May 2008 17:45:02 +0200 Message-ID: Date: Wed, 21 May 2008 17:44:42 +0200 From: Romain User-Agent: Thunderbird 2.0.0.14 (X11/20080505) MIME-Version: 1.0 To: Developer mailing list Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 21 May 2008 15:45:02.0310 (UTC) FILETIME=[A1EB6060:01C8BB59] Subject: [geclipse-dev] Job creation and submission code X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 21 May 2008 15:44:45 -0000 Hi again all, for info, you will find a code for creating and submitting a job using gEclipse bundles at this address: http://mann.clermont.cemagref.fr/projets/SimExplorer/wiki/HPC/gEcpliseJobsSubmission Any comment is of course very welcome, Cheers, Romain. From UgtAfvOAxIQJABgp@qYxtuYoE4/HMUaTu Wed May 21 12:54:42 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mail.gmx.net (mail.gmx.net [213.165.64.20]) by mail.eclipse.org (Postfix) with SMTP id 746573D70A for ; Wed, 21 May 2008 12:54:41 -0400 (EDT) Received: (qmail 21540 invoked by uid 0); 21 May 2008 16:54:40 -0000 Received: from 85.127.29.45 by www171.gmx.net with HTTP; Wed, 21 May 2008 18:54:39 +0200 (CEST) Content-Type: text/plain; charset="us-ascii" Date: Wed, 21 May 2008 18:54:40 +0200 From: UgtAfvOAxIQJABgp@qYxtuYoE4/HMUaTu In-Reply-To: Message-ID: MIME-Version: 1.0 References: Subject: Re: [geclipse-dev] Job creation and submission code To: Developer mailing list X-Authenticated: #6988071 X-Flags: 0001 X-Mailer: WWW-Mail 6100 (Global Message Exchange) X-Priority: 3 X-Provags-ID: V01U2FsdGVkX1+i6aoOOm2ijcsmns9/nVvYjn7zek61ohmpW7jewM Jdvrg8pd1nVM/fSoyc25QKdxLUFrTF2X9lHA== Content-Transfer-Encoding: 7bit X-GMX-UID: gydROHIcZCEEe0nbD2whXDx4IGhpZUZm X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 21 May 2008 16:54:43 -0000 hi could you please post a whole package that contains the libs etc.? thx pod -------- Or iginal-Nachricht -------- > Datum: Wed, 21 May 2008 17:44:42 +0200 > Von: Romain > An: Developer mailing list > Betreff: [geclipse-dev] Job creation and submission code > Hi again all, > > for info, you will find a code for creating and submitting a job using > gEclipse bundles at this address: > http://mann.clermont.cemagref.fr/projets/SimExplorer/wiki/HPC/gEcpliseJobsSubmission > > Any comment is of course very welcome, > Cheers, > Romain. > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev -- Desperate Housewives - das Spiel! Pikante Skandale, schockierende Details unter: http://flat.games.gmx.de From LH/7kQyLaiZ8gWyD@MvWqF0MtkiY/LhMm Thu May 22 04:52:47 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from smtp.cemagref.fr (bilbao.cemagref.fr [195.221.104.6]) by mail.eclipse.org (Postfix) with SMTP id 3E8DE3D9EB for ; Thu, 22 May 2008 04:52:43 -0400 (EDT) Received: from [195.221.117.119] ([195.221.117.119]) by smtp.cemagref.fr with Microsoft SMTPSVC(6.0.3790.3959); Thu, 22 May 2008 10:52:59 +0200 Message-ID: Date: Thu, 22 May 2008 10:52:40 +0200 From: Romain User-Agent: Thunderbird 2.0.0.14 (X11/20080505) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] Job creation and submission code References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 8bit X-OriginalArrivalTime: 22 May 2008 08:52:59.0727 (UTC) FILETIME=[3C8655F0:01C8BBE9] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 22 May 2008 08:52:48 -0000 Hi, actually the libs are available here: http://iwr-geclipse.fzk.de:8443/luntbuild/app.do Then you need to setup up an eclipse PDE environment and extract the geclipse zip. Then you need to write a bundle containing the activator with the code bellow (plugin project). Romain PS the class code: package fr.cemagref.simexplorer.ide.osgi.processors; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.net.URI; import java.util.ArrayList; import java.util.List; import org.eclipse.core.resources.IFile; import org.eclipse.core.resources.IFolder; import org.eclipse.core.resources.IProject; import org.eclipse.core.resources.IWorkspace; import org.eclipse.core.resources.IWorkspaceRoot; import org.eclipse.core.resources.ResourcesPlugin; import org.eclipse.core.runtime.CoreException; import org.eclipse.core.runtime.IConfigurationElement; import org.eclipse.core.runtime.NullProgressMonitor; import org.eclipse.core.runtime.jobs.IJobChangeListener; import eu.geclipse.core.ExtensionManager; import eu.geclipse.core.Extensions; import eu.geclipse.core.JobStatusUpdater; import eu.geclipse.core.Preferences; import eu.geclipse.core.auth.AbstractAuthTokenProvider; import eu.geclipse.core.auth.AuthTokenRequest; import eu.geclipse.core.auth.AuthenticationTokenManager; import eu.geclipse.core.auth.CaCertManager; import eu.geclipse.core.auth.CoreAuthTokenProvider; import eu.geclipse.core.auth.IAuthenticationToken; import eu.geclipse.core.auth.ICaCertificate; import eu.geclipse.core.auth.ICaCertificateLoader; import eu.geclipse.core.auth.PasswordManager; import eu.geclipse.core.jobs.GridJob; import eu.geclipse.core.jobs.GridJobID; import eu.geclipse.core.model.GridModel; import eu.geclipse.core.model.GridModelException; import eu.geclipse.core.model.IGridComputing; import eu.geclipse.core.model.IGridElement; import eu.geclipse.core.model.IGridJob; import eu.geclipse.core.model.IGridJobID; import eu.geclipse.core.model.IGridJobService; import eu.geclipse.core.model.IGridJobStatus; import eu.geclipse.core.model.IGridJobStatusListener; import eu.geclipse.core.model.IVirtualOrganization; import eu.geclipse.core.reporting.ProblemException; import eu.geclipse.jsdl.JSDLJobDescription; import eu.geclipse.voms.auth.VomsProxy; import eu.geclipse.voms.auth.VomsProxyDescription; import eu.geclipse.voms.model.FullyQualifiedAttributeName; import eu.geclipse.voms.vo.VomsVirtualOrganization; import eu.geclipse.voms.vo.VomsVoCreator; import fr.cemagref.simexplorer.ide.core.ApplicativeContext; import fr.cemagref.simexplorer.ide.core.InternalProcessingError; import fr.cemagref.simexplorer.ide.core.UserBadDataError; import fr.cemagref.simexplorer.ide.core.processors.modular.Processor; public class JobLauncherProcessor extends Processor { IProject project; public JobLauncherProcessor(String description/*, EFSFile depot, String id*/) { super(description); } @Override public void process(ApplicativeContext application) throws UserBadDataError, InternalProcessingError { try { //Preferences.setUpdateJobsStatus(true); VomsVoCreator crea = new VomsVoCreator(); crea.setVoHost("voms-biomed.in2p3.fr"); crea.setVoPort(15000); crea.setVoHostDN("/O=GRID-FR/C=FR/O=CNRS/OU=CC-LYON/CN=cclcgvomsli01.in2p3.fr"); crea.setVoInfoService(URI.create("ldap://lappbdii.in2p3.fr:2170")); crea.setVoName("biomed"); // crea.addCustomService(new GliteJobService(URI.create("https://wms01.egee-see.org:9000"))); // GliteJobSubmissionService wms = new GliteJobSubmissionService(URI.create("https://wms01.egee-see.org:9000")); VomsVirtualOrganization biomed = new VomsVirtualOrganization(); crea.apply(biomed); IGridJobService[] jss = biomed.getJobSubmissionServices( null ); IWorkspace ws = ResourcesPlugin.getWorkspace(); IWorkspaceRoot swRoot = ws.getRoot(); IProject project = swRoot.getProject( "myproject" ); if ( ! project.exists() ) { project.create( null ); } project.open( null ); IFolder jsdlFolder = project.getFolder("jsdl"); if(!jsdlFolder.exists()) { jsdlFolder.create(true,true,null); } IFolder jobsFolder = project.getFolder("jobs"); if(!jobsFolder.exists()) { jobsFolder.create(true,true,null); } IFile file = jsdlFolder.getFile( "myjsld.jsdl" ); if(!file.exists()){ FileOutputStream tempOutStream= new FileOutputStream(file.getRawLocation().toOSString()); tempOutStream.close(); FileInputStream tempInStream = new FileInputStream(file.getRawLocation().toOSString()); file.create( tempInStream, true, null ); tempInStream.close(); } JSDLJobDescription jsdl = null; IGridElement element = GridModel.getRoot().findElement( file ); if (element instanceof JSDLJobDescription){ jsdl = ( JSDLJobDescription )element; } jsdl.createRoot(); jsdl.addJobDescription(); jsdl.addApplication(); //jsdl.addPOSIXApplicationDetails("hostname", "/bin/hostname", null, null, "stdout", "stdout", "stderr", "stderr"); jsdl.addPOSIXApplicationDetails("hostname", "/bin/echo", null, null, null, null, null, null); jsdl.addArgument("Coucou"); // jsdl.getDataStagingOutStrings(). jsdl.save(file); final String EUGRIDPMA_NAME = "European Policy Management Authority for Grid Authentication"; ExtensionManager manager = new ExtensionManager(); List< IConfigurationElement > elements = manager.getConfigurationElements( Extensions.CA_CERT_LOADER_POINT, Extensions.CA_CERT_LOADER_ELEMENT ); ICaCertificateLoader loader = null; for ( IConfigurationElement elt : elements ) { String name = elt.getAttribute( Extensions.CA_CERT_LOADER_NAME_ATTRIBUTE ); if ( EUGRIDPMA_NAME.equals( name ) ) { loader = ( ICaCertificateLoader ) elt.createExecutableExtension( Extensions.CA_CERT_LOADER_CLASS_ATTRIBUTE ); break; } } ICaCertificate[] certs = null; if ( loader != null ) { URI[] uris = loader.getPredefinedRemoteLocations(); if ( ( uris != null ) && ( uris.length > 0 ) ) { String[] certnames = loader.getCertificateList( uris[ 0 ], null ); if ( certnames != null ) { certs = new ICaCertificate[ certnames.length ]; for ( int i = 0 ; i < certnames.length ; i++ ) { certs[ i ] = loader.getCertificate( uris[ 0 ], certnames[ i ], null ); } } } } CaCertManager.getManager().addCertificates(certs); VomsProxyDescription desc = new VomsProxyDescription ( new IVirtualOrganization[] { biomed }, new File("/home/reuillon/.globus/usercert.pem"), new File("/home/reuillon/.globus/userkey.pem") ); desc.addFqan(FullyQualifiedAttributeName.getFqan(biomed, new String[] {"lcg1"}, null)); PasswordManager.registerPassword("/home/reuillon/.globus/userkey.pem", ""); desc.setLifetime( 86400 ); // In second, so one day here VomsProxy proxy = ( VomsProxy ) AuthenticationTokenManager.getManager().createToken( desc ); if ( ! proxy.isValid() ) { proxy.validate( new NullProgressMonitor() ); } if ( ! proxy.isActive() ) { proxy.setActive( true, null ); System.out.println("Proxy has been activated"); } AuthenticationTokenManager.getManager().setDefaultToken(proxy); AuthTokenRequest req = new AuthTokenRequest(desc,"",""); IAuthenticationToken tok = CoreAuthTokenProvider.staticRequestToken(req); IGridJob job = null; // ArrayList jobs = new ArrayList(); for(IGridJobService js : jss) { if(js.canSubmit(jsdl)) { try{ IGridJobID id = js.submitJob(jsdl, new NullProgressMonitor()); job = GridJob.createJobStructure(jobsFolder, (GridJobID) id, js, jsdl, "test"); break; } catch(ProblemException e) { e.printStackTrace(); } } } while( job.getJobStatus().canChange() ) { try { Thread.sleep(5000); job.updateJobStatus(); System.out.println(job.getJobStatus().getName() + ": " + job.getJobStatus().getReason()); } catch (InterruptedException e) { e.printStackTrace(); } } long duration = (System.currentTimeMillis() - job.getSubmissionTime().getTime()) / 1000; System.out.println( duration + " s for executing a 'hello world' !!!! That's HPC !!!" ); } catch (GridModelException e) { e.printStackTrace(); } catch (CoreException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } } UgtAfvOAxIQJABgp@qYxtuYoE4/HMUaTu a écrit : > hi > > could you please post a whole package that contains the libs etc.? > > thx pod > > > -------- Or > > iginal-Nachricht -------- > >> Datum: Wed, 21 May 2008 17:44:42 +0200 >> Von: Romain >> An: Developer mailing list >> Betreff: [geclipse-dev] Job creation and submission code >> > > >> Hi again all, >> >> for info, you will find a code for creating and submitting a job using >> gEclipse bundles at this address: >> http://mann.clermont.cemagref.fr/projets/SimExplorer/wiki/HPC/gEcpliseJobsSubmission >> >> Any comment is of course very welcome, >> Cheers, >> Romain. >> _______________________________________________ >> geclipse-dev mailing list >> C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg >> https://dev.eclipse.org/mailman/listinfo/geclipse-dev >> > > From XzP3Gkq+bGRwc0HI@Lq9hTXjAzNRAqpgT Fri May 23 08:33:51 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos.cs.ucy.ac.cy (iolaos.cs.ucy.ac.cy [194.42.16.16]) by mail.eclipse.org (Postfix) with SMTP id ACE7C146F59 for ; Fri, 23 May 2008 08:33:49 -0400 (EDT) Received: from [10.16.21.201] (CS4749.in.cs.ucy.ac.cy [10.16.21.201]) by iolaos.cs.ucy.ac.cy (Postfix) with ESMTP id 7E88E1002D for ; Fri, 23 May 2008 15:33:48 +0300 (EEST) Message-ID: Date: Fri, 23 May 2008 15:33:47 +0300 From: Nick Tsioutsias User-Agent: Thunderbird 1.5.0.10 (Windows/20070221) MIME-Version: 1.0 To: Developer mailing list Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Subject: [geclipse-dev] Removal of plug-ins X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 23 May 2008 12:33:51 -0000 Two plug-ins are no longer needed * eu.geclipse.gria.info -> moved to eu.geclipse.gria * eu.geclipse.gria.info.test -> moved to eu.geclipse.gria.test You can remove them from your workspace. Thanks, Nick. From UWJL7IgDZmSLveja@tPGEudsh1RtUvvPW Mon May 26 03:21:15 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id B6719147099 for ; Mon, 26 May 2008 03:21:13 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [127.0.0.1] (kalmia.man.poznan.pl [150.254.149.242]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m4Q7L2Fk012905 for ; Mon, 26 May 2008 09:21:08 +0200 (CEST) Message-ID: Date: Mon, 26 May 2008 09:20:52 +0200 From: Mariusz Wojtysiak Organization: PSNC User-Agent: Thunderbird 2.0.0.14 (Windows/20080421) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] Executable in jsdl description References: In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 26 May 2008 07:21:15 -0000 Hello Romain! Romain pisze: > I have another question: is there a reason why this method of the class > GridJob doesn't takes a IGridJobID instead of a GridJobID? In fact GridJob can use only GridJobID as implementation of IGridJobID. But of course it's internal assumption of GridJob class, which shouldn't be exposed. So I changed GridJob#create() to use IGridJobID. You don't have to make this dirty casting. Just pass to create() what you get from IGridJobService#submitJob() Thanks for that hint, which cleans up our source code :-) -- Regards, Mariusz Wojtysiak From UWJL7IgDZmSLveja@tPGEudsh1RtUvvPW Mon May 26 03:42:01 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 63C5D14709B for ; Mon, 26 May 2008 03:42:00 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [127.0.0.1] (kalmia.man.poznan.pl [150.254.149.242]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m4Q7ffB3021725 for ; Mon, 26 May 2008 09:41:47 +0200 (CEST) Message-ID: Date: Mon, 26 May 2008 09:41:31 +0200 From: Mariusz Wojtysiak Organization: PSNC User-Agent: Thunderbird 2.0.0.14 (Windows/20080421) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] Job creation and submission code References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 26 May 2008 07:42:03 -0000 Hello Romain! Well, your snippet concerning to job submission looks good. I didn't notice problems in there. If you created IGridProject, you would call: IFolder jobsFolder = project.getProjectFolder( IGridJob.class ); instead of: > IFolder jobsFolder = project.getFolder("jobs"); -- Pozdrawiam, Mariusz Wojtysiak From UgtAfvOAxIQJABgp@qYxtuYoE4/HMUaTu Mon May 26 04:37:54 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mail.gmx.net (mail.gmx.net [213.165.64.20]) by mail.eclipse.org (Postfix) with SMTP id 98F1E3DC74 for ; Mon, 26 May 2008 04:37:52 -0400 (EDT) Received: (qmail 22485 invoked by uid 0); 26 May 2008 08:37:52 -0000 Received: from 85.127.145.151 by www184.gmx.net with HTTP; Mon, 26 May 2008 10:37:52 +0200 (CEST) Content-Type: text/plain; charset="iso-8859-1" Date: Mon, 26 May 2008 10:37:52 +0200 From: UgtAfvOAxIQJABgp@qYxtuYoE4/HMUaTu Message-ID: MIME-Version: 1.0 To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Authenticated: #6988071 X-Flags: 0001 X-Mailer: WWW-Mail 6100 (Global Message Exchange) X-Priority: 3 X-Provags-ID: V01U2FsdGVkX18GZ9QlP7QGs+21uzxAVivHOTI6iUIaMFliLZkiem 3qpEqEV6ag4Nb+dxHnD+DlI58uzM+KlRPT6g== Content-Transfer-Encoding: 8bit X-GMX-UID: hB9fCSYBfW47Rh37HWVoUDNudmllcoUr Subject: [geclipse-dev] Problems with code of Romain X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 26 May 2008 08:37:54 -0000 Hello Romain I have a problem submitting a job to gilda have you tried your code with gilda? Here are my settings and code I use: try { System.out.print("Start submitting a job"); VomsVoCreator crea = new VomsVoCreator(); crea.setVoHost("voms.ct.infn.it"); crea.setVoPort(15001); crea.setVoHostDN("/C=IT/O=INFN/OU=Host/L=Catania/CN=voms.ct.infn.it"); crea.setVoInfoService(URI.create("ldap://glite-rb.ct.infn.it:2170")); crea.setVoName("gilda"); VomsVirtualOrganization biomed = new VomsVirtualOrganization(); crea.apply(biomed); IGridJobService[] jss = biomed.getJobSubmissionServices( null ); IWorkspace ws = ResourcesPlugin.getWorkspace(); IWorkspaceRoot swRoot = ws.getRoot(); IProject project = swRoot.getProject( "myproject" ); if ( ! project.exists() ) { project.create( null ); } project.open( null ); IFolder jsdlFolder = project.getFolder("jsdl"); if(!jsdlFolder.exists()) { jsdlFolder.create(true,true,null); } IFolder jobsFolder = project.getFolder("jobs"); if(!jobsFolder.exists()) { jobsFolder.create(true,true,null); } IFile file = jsdlFolder.getFile( "myjsld.jsdl" ); if(!file.exists()){ FileOutputStream tempOutStream= new FileOutputStream(file.getRawLocation().toOSString()); tempOutStream.close(); FileInputStream tempInStream = new FileInputStream(file.getRawLocation().toOSString()); file.create( tempInStream, true, null ); tempInStream.close(); } JSDLJobDescription jsdl = null; IGridElement element = GridModel.getRoot().findElement( file ); if (element instanceof JSDLJobDescription){ jsdl = ( JSDLJobDescription )element; } jsdl.createRoot(); jsdl.addJobDescription(); jsdl.addApplication(); jsdl.addPOSIXApplicationDetails("hostname", "/bin/echo", null, null, null, null, null, null); jsdl.addArgument("Coucou"); jsdl.save(file); final String EUGRIDPMA_NAME = "European Policy Management Authority for Grid Authentication"; ExtensionManager manager = new ExtensionManager(); List< IConfigurationElement > elements = manager.getConfigurationElements( Extensions.CA_CERT_LOADER_POINT, Extensions.CA_CERT_LOADER_ELEMENT ); ICaCertificateLoader loader = null; for ( IConfigurationElement elt : elements ) { String name = elt.getAttribute( Extensions.CA_CERT_LOADER_NAME_ATTRIBUTE ); if ( EUGRIDPMA_NAME.equals( name ) ) { loader = ( ICaCertificateLoader ) elt.createExecutableExtension( Extensions.CA_CERT_LOADER_CLASS_ATTRIBUTE ); break; } } ICaCertificate[] certs = null; if ( loader != null ) { URI[] uris = loader.getPredefinedRemoteLocations(); if ( ( uris != null ) && ( uris.length > 0 ) ) { String[] certnames = loader.getCertificateList( uris[ 0 ], null ); if ( certnames != null ) { certs = new ICaCertificate[ certnames.length ]; for ( int i = 0 ; i < certnames.length ; i++ ) { certs[ i ] = loader.getCertificate( uris[ 0 ], certnames[ i ], null ); } } } } CaCertManager.getManager().addCertificates(certs); VomsProxyDescription desc = new VomsProxyDescription ( new IVirtualOrganization[] { biomed }, new File("/home/pod/.globus/gildausercert.pem"), new File("/home/pod/.globus/gildauserkey.pem") ); // desc.addFqan(FullyQualifiedAttributeName.getFqan(biomed, new String[] {"lcg1"}, null)); PasswordManager.registerPassword("/home/pod/.globus/gildauserkey.pem", "password"); desc.setLifetime( 86400 ); // In second, so one day here VomsProxy proxy = ( VomsProxy ) AuthenticationTokenManager.getManager().createToken( desc ); if ( ! proxy.isValid() ) { proxy.validate( new NullProgressMonitor() ); } if ( ! proxy.isActive() ) { proxy.setActive( true, null ); System.out.println("Proxy has been activated"); } AuthenticationTokenManager.getManager().setDefaultToken(proxy); AuthTokenRequest req = new AuthTokenRequest(desc,"",""); IAuthenticationToken tok = CoreAuthTokenProvider.staticRequestToken(req); IGridJob job = null; for(IGridJobService js : jss) { if(((Object) js).canSubmit(jsdl)) { System.out.println(js.getName()); try{ IGridJobID id = js.submitJob(jsdl, new NullProgressMonitor()); job = GridJob.createJobStructure(jobsFolder, (GridJobID) id, js, jsdl, "test"); break; } catch(ProblemException e) { e.printStackTrace(); } } } while( job.getJobStatus().canChange() ) { try { Thread.sleep(5000); job.updateJobStatus(); System.out.println(job.getJobStatus().getName() + ": " + job.getJobStatus().getReason()); } catch (InterruptedException e) { e.printStackTrace(); } } long duration = (System.currentTimeMillis() - job.getSubmissionTime().getTime()) / 1000; System.out.println( duration + " s for executing a 'hello world' !!!! That's HPC !!!" ); } catch (GridModelException e) { e.printStackTrace(); } catch (CoreException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } and I get the follwing exception. Start submitting a job Proxy has been activated WMS @ https://glite-rb3.ct.infn.it:7443/glite_wms_wmproxy_server eu.geclipse.core.reporting.ProblemException: Job submission failed at eu.geclipse.glite.WMSClient.submit(WMSClient.java:462) at eu.geclipse.glite.WMSClient.submitJob(WMSClient.java:574) at eu.geclipse.glite.resources.GliteJobAPI.submitJob(GliteJobAPI.java:113) at eu.geclipse.glite.resources.GliteJobService.submitJob(GliteJobService.java:66) at reullion.Application.run(Application.java:198) 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.internal.app.EclipseAppContainer.callMethod(EclipseAppContainer.java:572) at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:171) 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) eu.geclipse.core.reporting.ProblemException[-1049879000]: java.security.GeneralSecurityException: Authentication token could not be created at eu.geclipse.glite.WMSClient.delegateProxy(WMSClient.java:225) at eu.geclipse.glite.WMSClient.submit(WMSClient.java:347) at eu.geclipse.glite.WMSClient.submitJob(WMSClient.java:574) at eu.geclipse.glite.resources.GliteJobAPI.submitJob(GliteJobAPI.java:113) at eu.geclipse.glite.resources.GliteJobService.submitJob(GliteJobService.java:66) at reullion.Application.run(Application.java:198) 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.internal.app.EclipseAppContainer.callMethod(EclipseAppContainer.java:572) at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:171) 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) Eclipse also complains about this if statement // if(js.canSubmit(jsdl)) { //} Eclipse says: The Method canSubmit(JSDLJobDescription) is undefined for the type IGridJobService So i just dont use this if statement. do you And can you explain me for what purpose you need this I guess its not necessary?: // desc.addFqan(FullyQualifiedAttributeName.getFqan(biomed, new String[] {"lcg1"}, null)); thx pod -- Psssst! Schon vom neuen GMX MultiMessenger gehört? Der kann`s mit allen: http://www.gmx.net/de/go/multimessenger From E2YTPhcQZq8lS/iw@tPGEudsh1RtUvvPW Mon May 26 05:01:30 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 17E954F3C3 for ; Mon, 26 May 2008 05:01:28 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [150.254.149.234] (absinthium.man.poznan.pl [150.254.149.234]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m4Q9187D018066 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Mon, 26 May 2008 11:01:09 +0200 (CEST) Message-ID: Date: Mon, 26 May 2008 11:01:30 +0200 From: =?ISO-8859-1?Q?Mateusz_Pabis=27?= User-Agent: Thunderbird 2.0.0.14 (Windows/20080421) MIME-Version: 1.0 To: Developer mailing list X-Enigmail-Version: 0.95.6 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: Alessio Curri Subject: [geclipse-dev] [Fwd: gEclipse - voms proxy creation exception] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 26 May 2008 09:01:30 -0000 Hi, We had this problem in Triest last week, I couldn't find a solution by myself, so I'm forwarding it here. Any ideas what's wrong? ---------------------------------------------------------------------- Hi, i'm using the last version i found in the gEclipse website on a MacOSX 10.4 (intel) when i try to create a voms proxy i receive this exception: eu.geclipse.core.GridException: Syntax error in VOMS server response at eu.geclipse.voms.server.VomsServerResponse.parseVomsans(Unknown Source) at eu.geclipse.voms.server.VomsServerResponse.parseResponse(Unknown Source) at eu.geclipse.voms.server.VomsServerResponse.(Unknown Source) at eu.geclipse.voms.server.VomsServerResponse.read(Unknown Source) at eu.geclipse.voms.server.VomsServer.query(Unknown Source) at eu.geclipse.voms.auth.VomsProxy.setActive(Unknown Source) at eu.geclipse.ui.views.AuthTokenView$6.run(Unknown Source) at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:369) at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:313) at org.eclipse.jface.dialogs.ProgressMonitorDialog.run(ProgressMonitorDialog.java:495) at eu.geclipse.ui.views.AuthTokenView.setSelectedTokenActive(Unknown Source) at eu.geclipse.ui.views.AuthTokenView$10.run(Unknown Source) at org.eclipse.jface.action.Action.runWithEvent(Action.java:498) at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:546) at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:490) at org.eclipse.jface.action.ActionContributionItem$6.handleEvent(ActionContributionItem.java:443) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1495) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1519) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1504) at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1295) at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3350) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2954) 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) eclipse.buildId=M20071023-1652 java.version=1.5.0_13 java.vendor=Apple Computer, Inc. BootLoader constants: OS=macosx, ARCH=x86, WS=carbon, NL=en_US Framework arguments: -keyring /Users/alessio/.eclipse_keyring -showlocation Command-line arguments: -os macosx -ws carbon -arch x86 -keyring /Users/alessio/.eclipse_keyring -consoleLog -showlocation i'm using a voms vo called "gridats"(the VOMSES string for this VO is "gridats" "voms01.grid.elettra.trieste.it" "15000" "/C=IT/O=INFN/OU=Host/L=Elettra/CN=voms01.grid.elettra.trieste.it" "gridats") If i use a standard UI, the voms proxy creation works fine. I've imported all the CA... Tnx for the support ;) Alessio -- Alessio Curri +39 040 375 8064 Software for Measurement Group Experiments Division Sincrotrone Trieste S.c.p.A. S.S. 14 Km 163.5, in Area Science Park 34012 Basovizza - Trieste (Italy) -- Mateusz Pabis From LH/7kQyLaiZ8gWyD@MvWqF0MtkiY/LhMm Mon May 26 05:33:28 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from smtp.cemagref.fr (bilbao.cemagref.fr [195.221.104.6]) by mail.eclipse.org (Postfix) with SMTP id 72BF83DC73 for ; Mon, 26 May 2008 05:33:27 -0400 (EDT) Received: from [195.221.117.119] ([195.221.117.119]) by smtp.cemagref.fr with Microsoft SMTPSVC(6.0.3790.3959); Mon, 26 May 2008 11:33:45 +0200 Message-ID: Date: Mon, 26 May 2008 11:33:25 +0200 From: Romain User-Agent: Thunderbird 2.0.0.14 (X11/20080505) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] Problems with code of Romain References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 26 May 2008 09:33:45.0279 (UTC) FILETIME=[97D6F4F0:01C8BF13] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 26 May 2008 09:33:29 -0000 Hello Pod, > > I have a problem submitting a job to gilda have you tried your code with gilda? Here are my settings and code I use: > I am interested in making it work on gilda too. > try { > System.out.print("Start submitting a job"); > VomsVoCreator crea = new VomsVoCreator(); > crea.setVoHost("voms.ct.infn.it"); > crea.setVoPort(15001); > crea.setVoHostDN("/C=IT/O=INFN/OU=Host/L=Catania/CN=voms.ct.infn.it"); > crea.setVoInfoService(URI.create("ldap://glite-rb.ct.infn.it:2170")); > glite-rb? It should be a bdii here but may be this computer makes BDII too.... > > eu.geclipse.core.reporting.ProblemException[-1049879000]: java.security.GeneralSecurityException: Authentication token could not be created > > This is weird, it works fine for me on the biomed VO. You have activated the proxy successfully, indeed I have no clue why you gets an exception here. May be the developers can have an idea... > Eclipse also complains about this if statement > // if(js.canSubmit(jsdl)) { > > //} > Eclipse says: The Method canSubmit(JSDLJobDescription) is undefined for the type IGridJobService > So i just dont use this if statement. do you > Yes I do. Are you using the nightly build version of geclipse? > And can you explain me for what purpose you need this I guess its not necessary?: > // desc.addFqan(FullyQualifiedAttributeName.getFqan(biomed, new String[] {"lcg1"}, null)); > I use this because I am allowed to create a proxy as "software manager" on the biomed VO and I have to stipulate explicitly that I want to create a proxy as a simple user. > > thx pod > Cheers, Rom. From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Mon May 26 05:40:19 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 248B03D04C for ; Mon, 26 May 2008 05:40:18 -0400 (EDT) X-Scan-Signature: bdc7946dd6f056ed9475371339591547 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1K0ZBd-0002mi-Pv; Mon, 26 May 2008 11:40:14 +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: [geclipse-dev] [Fwd: gEclipse - voms proxy creation exception] Date: Mon, 26 May 2008 11:40:13 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] [Fwd: gEclipse - voms proxy creation exception] Thread-Index: Aci/D1roSxOVVXycTWa2KT7Lnt7pCwABIPBQ References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" Cc: Alessio Curri X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 26 May 2008 09:40:20 -0000 Hi, Just had a test with the specified VO information. I get: eu.geclipse.core.reporting.ProblemException: Invalid node name: version at = eu.geclipse.voms.server.VomsServerResponse.parseVomsans(VomsServerRespons= e.java:231) at = eu.geclipse.voms.server.VomsServerResponse.parseResponse(VomsServerRespon= se.java:189) at = eu.geclipse.voms.server.VomsServerResponse.(VomsServerResponse.java= :69) at = eu.geclipse.voms.server.VomsServerResponse.read(VomsServerResponse.java:7= 5) at eu.geclipse.voms.server.VomsServer.query(VomsServer.java:178) at eu.geclipse.voms.auth.VomsProxy.setActive(VomsProxy.java:171) at eu.geclipse.ui.views.AuthTokenView$6.run(AuthTokenView.java:528) at = org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.= java:369) at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:313) at = org.eclipse.jface.dialogs.ProgressMonitorDialog.run(ProgressMonitorDialog= .java:495) at = eu.geclipse.ui.views.AuthTokenView.setSelectedTokenActive(AuthTokenView.j= ava:525) at eu.geclipse.ui.views.AuthTokenView$10.run(AuthTokenView.java:701) at org.eclipse.jface.action.Action.runWithEvent(Action.java:498) at = org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(Act= ionContributionItem.java:545) at = org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributi= onItem.java:490) at = org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContr= ibutionItem.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:3682) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3293) 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:153) 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:597) at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:504) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:443) at org.eclipse.equinox.launcher.Main.run(Main.java:1169) at org.eclipse.equinox.launcher.Main.main(Main.java:1144) which implies that the VOMS server somehow returns an answer that is not = compliant with the supported answer format of g-Eclipse. The returned = XML contains a tag called which was not specified in the VOMS = protocol we implemented. So for me it would be very interesting to know = which VOMS version the server runs. For reference, the full answer looks like this: 31001gridats: Unable to satisfy = Request!qq Ariel, did they change the VOMS protocol for gLite or may this be an = artefact of an older version? In any case I will try to include this in = our protocol parser as soon as I can find a documentation for this, but = as we know this may end up in reverse engineering the VOMS server code. Cheers, Mathias -----Urspr=FCngliche Nachricht----- Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Mateusz Pabis' Gesendet: Montag, 26. Mai 2008 11:02 An: Developer mailing list Cc: Alessio Curri Betreff: [geclipse-dev] [Fwd: gEclipse - voms proxy creation exception] Hi, We had this problem in Triest last week, I couldn't find a solution by=20 myself, so I'm forwarding it here. Any ideas what's wrong? ---------------------------------------------------------------------- Hi, i'm using the last version i found in the gEclipse website on a MacOSX 10.4 (intel) when i try to create a voms proxy i receive this exception: eu.geclipse.core.GridException: Syntax error in VOMS server response at eu.geclipse.voms.server.VomsServerResponse.parseVomsans(Unknown Source) at eu.geclipse.voms.server.VomsServerResponse.parseResponse(Unknown Source) at eu.geclipse.voms.server.VomsServerResponse.(Unknown = Source) at eu.geclipse.voms.server.VomsServerResponse.read(Unknown Source) at eu.geclipse.voms.server.VomsServer.query(Unknown Source) at eu.geclipse.voms.auth.VomsProxy.setActive(Unknown Source) at eu.geclipse.ui.views.AuthTokenView$6.run(Unknown Source) at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.= java:369) at = org.eclipse.jface.operation.ModalContext.run(ModalContext.java:313) at org.eclipse.jface.dialogs.ProgressMonitorDialog.run(ProgressMonitorDialog= .java:495) at = eu.geclipse.ui.views.AuthTokenView.setSelectedTokenActive(Unknown Source) at eu.geclipse.ui.views.AuthTokenView$10.run(Unknown Source) at org.eclipse.jface.action.Action.runWithEvent(Action.java:498) at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(Act= ionContributionItem.java:546) at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributi= onItem.java:490) at org.eclipse.jface.action.ActionContributionItem$6.handleEvent(ActionContr= ibutionItem.java:443) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1495) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1519) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1504) at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1295) at = org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3350) at = org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2954) 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) eclipse.buildId=3DM20071023-1652 java.version=3D1.5.0_13 java.vendor=3DApple Computer, Inc. BootLoader constants: OS=3Dmacosx, ARCH=3Dx86, WS=3Dcarbon, NL=3Den_US Framework arguments: -keyring /Users/alessio/.eclipse_keyring = -showlocation Command-line arguments: -os macosx -ws carbon -arch x86 -keyring /Users/alessio/.eclipse_keyring -consoleLog -showlocation i'm using a voms vo called "gridats"(the VOMSES string for this VO is "gridats" "voms01.grid.elettra.trieste.it" "15000"=20 "/C=3DIT/O=3DINFN/OU=3DHost/L=3DElettra/CN=3Dvoms01.grid.elettra.trieste.= it"=20 "gridats") If i use a standard UI, the voms proxy creation works fine. I've imported all the CA... Tnx for the support ;) Alessio --=20 Alessio Curri +39 040 375 8064 Software for Measurement Group Experiments Division Sincrotrone Trieste S.c.p.A. S.S. 14 Km 163.5, in Area Science Park 34012 Basovizza - Trieste (Italy) --=20 Mateusz Pabis _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Mon May 26 05:47:32 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 72E3F3E0C8 for ; Mon, 26 May 2008 05:47:31 -0400 (EDT) X-Scan-Signature: 3456735310ab9f1c5a05821b789d188c X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1K0ZIg-0004Wn-QS for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Mon, 26 May 2008 11:47:31 +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 Subject: AW: [geclipse-dev] Problems with code of Romain Date: Mon, 26 May 2008 11:47:30 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Problems with code of Romain Thread-Index: Aci/E5NcZ++F3EVmTe2rsSjUxTnpDAAAZY7g References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 26 May 2008 09:47:34 -0000 Hi Pod, > > eu.geclipse.core.reporting.ProblemException[-1049879000]: > java.security.GeneralSecurityException: Authentication token could not be > created > > > > =20 > This is weird, it works fine for me on the biomed VO. You have activated=20 > the proxy successfully, indeed I have no clue why you gets an exception=20 > here. May be the developers can have an idea... Could you please have a look at your log file? It should be located at $WORKSPACE/.metadata/.log and should contain a more detailed description about the problem occurred during token creation. Cheers, Mathias From UWJL7IgDZmSLveja@tPGEudsh1RtUvvPW Mon May 26 05:47:50 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 920ED147070 for ; Mon, 26 May 2008 05:47:48 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [127.0.0.1] (kalmia.man.poznan.pl [150.254.149.242]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m4Q9lcvH003139 for ; Mon, 26 May 2008 11:47:43 +0200 (CEST) Message-ID: Date: Mon, 26 May 2008 11:47:28 +0200 From: Mariusz Wojtysiak Organization: PSNC User-Agent: Thunderbird 2.0.0.14 (Windows/20080421) MIME-Version: 1.0 To: Developer mailing list Subject: Re: AW: [geclipse-dev] [Fwd: gEclipse - voms proxy creation exception] References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 26 May 2008 09:47:50 -0000 Hello! Stuempert, Mathias IWR pisze: > which implies that the VOMS server somehow returns an answer that is not compliant with the supported answer format of g-Eclipse. Shouldn't we just ignore additional nodes in the response? -- Regards, Mariusz Wojtysiak From gjDB97fZW+FPGlUO@X8tGHQU9ujZY1O0O Mon May 26 06:43:30 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from elettra.trieste.it (mail1.elettra.trieste.it [140.105.4.201]) by mail.eclipse.org (Postfix) with SMTP id 787E64F220 for ; Mon, 26 May 2008 06:43:28 -0400 (EDT) Received: from [140.105.3.227] (account alessio.curri HELO bradipo.elettra.trieste.it) by elettra.trieste.it (CommuniGate Pro SMTP 4.3.8) with ESMTPSA id 16635412; Mon, 26 May 2008 12:48:30 +0200 Message-ID: Date: Mon, 26 May 2008 12:43:09 +0200 From: Alessio Curri Organization: Elettra Trieste User-Agent: Thunderbird 2.0.0.14 (Macintosh/20080421) MIME-Version: 1.0 To: Developer mailing list Subject: Re: AW: [geclipse-dev] [Fwd: gEclipse - voms proxy creation exception] References: In-Reply-To: Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=sha1; boundary="------------ms060300010409020704090804" Cc: X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: gjDB97fZW+FPGlUO@X8tGHQU9ujZY1O0O, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 26 May 2008 10:43:30 -0000 This is a cryptographically signed message in MIME format. --------------ms060300010409020704090804 Content-Type: multipart/mixed; boundary="------------050902050404060004090100" This is a multi-part message in MIME format. --------------050902050404060004090100 Content-Type: multipart/alternative; boundary="------------010306090300060708020705" --------------010306090300060708020705 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: quoted-printable Some more information about the voms server: it runs Scientific Linux CERN SLC release 4.6 (Beryllium) the voms server was installed using the GLite 3.1, using the=20 ig_VOMS_mysql-3.1.8-0_ig16_sl4 metapackage (which requires=20 glite-VOMS_mysql-3.1.10-0) If you need access to the vo for test, i can provide it Alessio Stuempert, Mathias IWR wrote: > Hi, > > Just had a test with the specified VO information. I get: > > eu.geclipse.core.reporting.ProblemException: Invalid node name: version= > at eu.geclipse.voms.server.VomsServerResponse.parseVomsans(VomsServerR= esponse.java:231) > at eu.geclipse.voms.server.VomsServerResponse.parseResponse(VomsServer= Response.java:189) > at eu.geclipse.voms.server.VomsServerResponse.(VomsServerRespons= e.java:69) > at eu.geclipse.voms.server.VomsServerResponse.read(VomsServerResponse.= java:75) > at eu.geclipse.voms.server.VomsServer.query(VomsServer.java:178) > at eu.geclipse.voms.auth.VomsProxy.setActive(VomsProxy.java:171) > at eu.geclipse.ui.views.AuthTokenView$6.run(AuthTokenView.java:528) > at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalCo= ntext.java:369) > at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:313)= > at org.eclipse.jface.dialogs.ProgressMonitorDialog.run(ProgressMonitor= Dialog.java:495) > at eu.geclipse.ui.views.AuthTokenView.setSelectedTokenActive(AuthToken= View.java:525) > at eu.geclipse.ui.views.AuthTokenView$10.run(AuthTokenView.java:701) > at org.eclipse.jface.action.Action.runWithEvent(Action.java:498) > at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelecti= on(ActionContributionItem.java:545) > at org.eclipse.jface.action.ActionContributionItem.access$2(ActionCont= ributionItem.java:490) > at org.eclipse.jface.action.ActionContributionItem$5.handleEvent(Actio= nContributionItem.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:3682= ) > at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3293) > 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.j= ava:461) > at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149= ) > at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApp= lication.java:106) > at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHan= dle.java:153) > at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApp= lication(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(NativeMethodAccessorImp= l.java:39) > at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcc= essorImpl.java:25) > at java.lang.reflect.Method.invoke(Method.java:597) > at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:504) > at org.eclipse.equinox.launcher.Main.basicRun(Main.java:443) > at org.eclipse.equinox.launcher.Main.run(Main.java:1169) > at org.eclipse.equinox.launcher.Main.main(Main.java:1144) > > which implies that the VOMS server somehow returns an answer that is no= t compliant with the supported answer format of g-Eclipse. The returned X= ML contains a tag called which was not specified in the VOMS pr= otocol we implemented. So for me it would be very interesting to know whi= ch VOMS version the server runs. > > For reference, the full answer looks like this: > > 31001gridats: Unable to satisf= y Request!qq > > Ariel, did they change the VOMS protocol for gLite or may this be an ar= tefact of an older version? In any case I will try to include this in our= protocol parser as soon as I can find a documentation for this, but as w= e know this may end up in reverse engineering the VOMS server code. > > Cheers, Mathias > > -----Urspr=FCngliche Nachricht----- > Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg [mailto:geclipse-dev-bounces@ecli= pse.org] Im Auftrag von Mateusz Pabis' > Gesendet: Montag, 26. Mai 2008 11:02 > An: Developer mailing list > Cc: Alessio Curri > Betreff: [geclipse-dev] [Fwd: gEclipse - voms proxy creation exception]= > > > Hi, > > We had this problem in Triest last week, I couldn't find a solution by = > myself, so I'm forwarding it here. Any ideas what's wrong? > > ---------------------------------------------------------------------- > Hi, > i'm using the last version i found in the gEclipse website on a MacOSX > 10.4 (intel) > > when i try to create a voms proxy i receive this exception: > > eu.geclipse.core.GridException: Syntax error in VOMS server response > at eu.geclipse.voms.server.VomsServerResponse.parseVomsans(Unknown= > Source) > at eu.geclipse.voms.server.VomsServerResponse.parseResponse(Unknow= n > Source) > at eu.geclipse.voms.server.VomsServerResponse.(Unknown Sourc= e) > at eu.geclipse.voms.server.VomsServerResponse.read(Unknown Source)= > at eu.geclipse.voms.server.VomsServer.query(Unknown Source) > at eu.geclipse.voms.auth.VomsProxy.setActive(Unknown Source) > at eu.geclipse.ui.views.AuthTokenView$6.run(Unknown Source) > at > org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContex= t.java:369) > at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:= 313) > at > org.eclipse.jface.dialogs.ProgressMonitorDialog.run(ProgressMonitorDial= og.java:495) > at eu.geclipse.ui.views.AuthTokenView.setSelectedTokenActive(Unkno= wn > Source) > at eu.geclipse.ui.views.AuthTokenView$10.run(Unknown Source) > at org.eclipse.jface.action.Action.runWithEvent(Action.java:498) > at > org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(A= ctionContributionItem.java:546) > at > org.eclipse.jface.action.ActionContributionItem.access$2(ActionContribu= tionItem.java:490) > at > org.eclipse.jface.action.ActionContributionItem$6.handleEvent(ActionCon= tributionItem.java:443) > at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66= ) > at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1495) > at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1519) > at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1504) > at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1295= ) > at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:= 3350) > at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:29= 54) > at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2= 389) > 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(IDEApplica= tion.java:106) > at > org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.= java:169) > at > org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplica= tion(EclipseAppLauncher.java:106) > at > org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(Ecli= pseAppLauncher.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.ja= va:39) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccesso= rImpl.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) > > eclipse.buildId=3DM20071023-1652 > java.version=3D1.5.0_13 > java.vendor=3DApple Computer, Inc. > BootLoader constants: OS=3Dmacosx, ARCH=3Dx86, WS=3Dcarbon, NL=3Den_US > Framework arguments: -keyring /Users/alessio/.eclipse_keyring -showloc= ation > Command-line arguments: -os macosx -ws carbon -arch x86 -keyring > /Users/alessio/.eclipse_keyring -consoleLog -showlocation > > > i'm using a voms vo called "gridats"(the VOMSES string for this VO is > "gridats" "voms01.grid.elettra.trieste.it" "15000"=20 > "/C=3DIT/O=3DINFN/OU=3DHost/L=3DElettra/CN=3Dvoms01.grid.elettra.triest= e.it"=20 > "gridats") > > If i use a standard UI, the voms proxy creation works fine. > > I've imported all the CA... > > Tnx for the support ;) > > Alessio > > > > =20 --=20 Alessio Curri +39 040 375 8064 Software for Measurement Group=20 Experiments Division Sincrotrone Trieste S.c.p.A. S.S. 14 Km 163.5, in Area Science Park 34012 Basovizza - Trieste (Italy) --------------010306090300060708020705 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Some more information about the voms server:

it runs Scientific Linux CERN SLC release 4.6 (Beryllium)
the voms server was installed using the GLite 3.1, using the ig_VOMS_mysql-3.1.8-0_ig16_sl4 metapackage (which requires glite-VOMS_mysql-3.1.10-0)
If you need access to the vo for test, i can provide it

Alessio



Stuempert, Mathias IWR wrote:
Hi,

Just had a test with the specified VO information. I get:

eu.geclipse.core.reporting.ProblemException: Invalid node name: version
	at eu.geclipse.voms.server.VomsServerResponse.parseVomsans(VomsServerResponse.java:231)
	at eu.geclipse.voms.server.VomsServerResponse.parseResponse(VomsServerResponse.java:189)
	at eu.geclipse.voms.server.VomsServerResponse.<init>(VomsServerResponse.java:69)
	at eu.geclipse.voms.server.VomsServerResponse.read(VomsServerResponse.java:75)
	at eu.geclipse.voms.server.VomsServer.query(VomsServer.java:178)
	at eu.geclipse.voms.auth.VomsProxy.setActive(VomsProxy.java:171)
	at eu.geclipse.ui.views.AuthTokenView$6.run(AuthTokenView.java:528)
	at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:369)
	at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:313)
	at org.eclipse.jface.dialogs.ProgressMonitorDialog.run(ProgressMonitorDialog.java:495)
	at eu.geclipse.ui.views.AuthTokenView.setSelectedTokenActive(AuthTokenView.java:525)
	at eu.geclipse.ui.views.AuthTokenView$10.run(AuthTokenView.java:701)
	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:3682)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3293)
	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:153)
	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:597)
	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:504)
	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:443)
	at org.eclipse.equinox.launcher.Main.run(Main.java:1169)
	at org.eclipse.equinox.launcher.Main.main(Main.java:1144)

which implies that the VOMS server somehow returns an answer that is not compliant with the supported answer format of g-Eclipse. The returned XML contains a tag called <version> which was not specified in the VOMS protocol we implemented. So for me it would be very interesting to know which VOMS version the server runs.

For reference, the full answer looks like this:

<?xml version="1.0" encoding = "US-ASCII"?><vomsans><version>3</version><error><item><number>1001</number><message>gridats: Unable to satisfy  Request!</message></item></error><ac>qq</ac></vomsans>

Ariel, did they change the VOMS protocol for gLite or may this be an artefact of an older version? In any case I will try to include this in our protocol parser as soon as I can find a documentation for this, but as we know this may end up in reverse engineering the VOMS server code.

Cheers, Mathias

-----Ursprüngliche Nachricht-----
Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Mateusz Pabis'
Gesendet: Montag, 26. Mai 2008 11:02
An: Developer mailing list
Cc: Alessio Curri
Betreff: [geclipse-dev] [Fwd: gEclipse - voms proxy creation exception]


Hi,

We had this problem in Triest last week, I couldn't find a solution by 
myself, so I'm forwarding it here. Any ideas what's wrong?

----------------------------------------------------------------------
Hi,
i'm using the last version i found in the gEclipse website on a MacOSX
10.4 (intel)

when i try to create a voms proxy i receive this exception:

eu.geclipse.core.GridException: Syntax error in VOMS server response
     at eu.geclipse.voms.server.VomsServerResponse.parseVomsans(Unknown
Source)
     at eu.geclipse.voms.server.VomsServerResponse.parseResponse(Unknown
Source)
     at eu.geclipse.voms.server.VomsServerResponse.<init>(Unknown Source)
     at eu.geclipse.voms.server.VomsServerResponse.read(Unknown Source)
     at eu.geclipse.voms.server.VomsServer.query(Unknown Source)
     at eu.geclipse.voms.auth.VomsProxy.setActive(Unknown Source)
     at eu.geclipse.ui.views.AuthTokenView$6.run(Unknown Source)
     at
org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:369)
     at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:313)
     at
org.eclipse.jface.dialogs.ProgressMonitorDialog.run(ProgressMonitorDialog.java:495)
     at eu.geclipse.ui.views.AuthTokenView.setSelectedTokenActive(Unknown
Source)
     at eu.geclipse.ui.views.AuthTokenView$10.run(Unknown Source)
     at org.eclipse.jface.action.Action.runWithEvent(Action.java:498)
     at
org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:546)
     at
org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:490)
     at
org.eclipse.jface.action.ActionContributionItem$6.handleEvent(ActionContributionItem.java:443)
     at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
     at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1495)
     at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1519)
     at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1504)
     at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1295)
     at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3350)
     at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2954)
     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)

eclipse.buildId=M20071023-1652
java.version=1.5.0_13
java.vendor=Apple Computer, Inc.
BootLoader constants: OS=macosx, ARCH=x86, WS=carbon, NL=en_US
Framework arguments:  -keyring /Users/alessio/.eclipse_keyring -showlocation
Command-line arguments:  -os macosx -ws carbon -arch x86 -keyring
/Users/alessio/.eclipse_keyring -consoleLog -showlocation


i'm using a voms vo called "gridats"(the VOMSES string for this VO is
	"gridats" "voms01.grid.elettra.trieste.it" "15000" 
"/C=IT/O=INFN/OU=Host/L=Elettra/CN=voms01.grid.elettra.trieste.it" 
"gridats")

If i use a standard UI, the voms proxy creation works fine.

I've imported all the CA...

Tnx for the support ;)

Alessio



  


-- 
Alessio Curri

+39 040 375 8064
Software for Measurement Group 
Experiments Division
Sincrotrone Trieste S.c.p.A.
S.S. 14 Km 163.5, in Area Science Park
34012 Basovizza - Trieste (Italy)
--------------010306090300060708020705-- --------------050902050404060004090100 Content-Type: text/x-vcard; charset=utf-8; name="alessio_curri.vcf" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="alessio_curri.vcf" begin:vcard fn:Alessio Curri n:Curri;Alessio email;internet:gjDB97fZW+FPGlUO@X8tGHQU9ujZY1O0O tel;work:+39 040 375 8064 tel;cell:3497935430 x-mozilla-html:TRUE version:2.1 end:vcard --------------050902050404060004090100-- --------------ms060300010409020704090804 Content-Type: application/x-pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIIwDCC BFwwggNEoAMCAQICAieyMA0GCSqGSIb3DQEBBQUAMC4xCzAJBgNVBAYTAklUMQ0wCwYDVQQK EwRJTkZOMRAwDgYDVQQDEwdJTkZOIENBMB4XDTA4MDUxOTE0MzcyN1oXDTA5MDUxOTE0Mzcy N1owZTELMAkGA1UEBhMCSVQxDTALBgNVBAoTBElORk4xHTAbBgNVBAsTFFBlcnNvbmFsIENl cnRpZmljYXRlMRAwDgYDVQQHEwdFbGV0dHJhMRYwFAYDVQQDEw1BbGVzc2lvIEN1cnJpMIIB IjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA24DbJF24bOV1bXZcjHiPoeeavQxNEG9q 44x3d/EI6qVOY96WkhjjxYi4oIIbNUi4chNx3yVPTppbUOkK6g0X7AFPWyeQQZWkCdiDEnOg 8PZvZpEribmHLsNH7cJsCHk4Ov4Q6cfdX0uoAtgyg1WNgYYBskNSGxnnaa5imgZHBPKyfW81 oy6ivVvhsQf0/IbcGCyKTSurv0wPkPOasNi/AxqgxPZAW1P5W995SOxMA9htlc/ywMlgySY5 eKkYBurfDqCJgawNOvUcDrc8PzcNzeDJhkQBHwW22C1kD/HHX3jFlUel2X45URMrGfh9Fx8I ei4YCZ4phagFIzgz2d2tMQIDAQABo4IBSzCCAUcwDAYDVR0TAQH/BAIwADAOBgNVHQ8BAf8E BAMCBLAwHQYDVR0lBBYwFAYIKwYBBQUHAwIGCCsGAQUFBwMEMD0GA1UdHwQ2MDQwMqAwoC6G LGh0dHA6Ly9zZWN1cml0eS5maS5pbmZuLml0L0NBL0lORk5DQV9jcmwuZGVyMCUGA1UdIAQe MBwwDAYKKwYBBAHRIwoBBzAMBgoqhkiG90wFAgIBMB0GA1UdDgQWBBTBiwwi7BZZzG6nwpHO 487+8tYHxjBWBgNVHSMETzBNgBTRYvOzd3LILvvyeRpvN04nnxPVIKEypDAwLjELMAkGA1UE BhMCSVQxDTALBgNVBAoTBElORk4xEDAOBgNVBAMTB0lORk4gQ0GCAQAwKwYDVR0RBCQwIoEg YWxlc3Npby5jdXJyaUBlbGV0dHJhLnRyaWVzdGUuaXQwDQYJKoZIhvcNAQEFBQADggEBAAWM /QUMhOaSELO40apPvW1ZO/rMRJVKUM0FmHOrTBzLQcihRD4dvAxrUOUpPN4S1hYdHz9kkiKI NSRWAJwrCKkPLvn2SFfc2hrTO5tJXrLpfb78W4dnK/P9IVpPNfaYg9UmBzcwHLoxMBACQ/Yi TvlEwpW4NFeNJWANia6HuxISDsmFJEgQgEitkICsFUwIj5qK+PmJzAPWEaRzRBhWjDh8h0pO UWKOAjsF5di2M/qK+Zs439+C+UbGIZeivCFjKLhbDXaChcFgTDhVcQv+ORcHvPNPJtIU+7EL RO/Du841x/4WbGpIiebdfF4zNsgMR49BNZnVdj9MHXmTwGiWC0AwggRcMIIDRKADAgECAgIn sjANBgkqhkiG9w0BAQUFADAuMQswCQYDVQQGEwJJVDENMAsGA1UEChMESU5GTjEQMA4GA1UE AxMHSU5GTiBDQTAeFw0wODA1MTkxNDM3MjdaFw0wOTA1MTkxNDM3MjdaMGUxCzAJBgNVBAYT AklUMQ0wCwYDVQQKEwRJTkZOMR0wGwYDVQQLExRQZXJzb25hbCBDZXJ0aWZpY2F0ZTEQMA4G A1UEBxMHRWxldHRyYTEWMBQGA1UEAxMNQWxlc3NpbyBDdXJyaTCCASIwDQYJKoZIhvcNAQEB BQADggEPADCCAQoCggEBANuA2yRduGzldW12XIx4j6Hnmr0MTRBvauOMd3fxCOqlTmPelpIY 48WIuKCCGzVIuHITcd8lT06aW1DpCuoNF+wBT1snkEGVpAnYgxJzoPD2b2aRK4m5hy7DR+3C bAh5ODr+EOnH3V9LqALYMoNVjYGGAbJDUhsZ52muYpoGRwTysn1vNaMuor1b4bEH9PyG3Bgs ik0rq79MD5DzmrDYvwMaoMT2QFtT+VvfeUjsTAPYbZXP8sDJYMkmOXipGAbq3w6giYGsDTr1 HA63PD83Dc3gyYZEAR8FttgtZA/xx194xZVHpdl+OVETKxn4fRcfCHouGAmeKYWoBSM4M9nd rTECAwEAAaOCAUswggFHMAwGA1UdEwEB/wQCMAAwDgYDVR0PAQH/BAQDAgSwMB0GA1UdJQQW MBQGCCsGAQUFBwMCBggrBgEFBQcDBDA9BgNVHR8ENjA0MDKgMKAuhixodHRwOi8vc2VjdXJp dHkuZmkuaW5mbi5pdC9DQS9JTkZOQ0FfY3JsLmRlcjAlBgNVHSAEHjAcMAwGCisGAQQB0SMK AQcwDAYKKoZIhvdMBQICATAdBgNVHQ4EFgQUwYsMIuwWWcxup8KRzuPO/vLWB8YwVgYDVR0j BE8wTYAU0WLzs3dyyC778nkabzdOJ58T1SChMqQwMC4xCzAJBgNVBAYTAklUMQ0wCwYDVQQK EwRJTkZOMRAwDgYDVQQDEwdJTkZOIENBggEAMCsGA1UdEQQkMCKBIGFsZXNzaW8uY3VycmlA ZWxldHRyYS50cmllc3RlLml0MA0GCSqGSIb3DQEBBQUAA4IBAQAFjP0FDITmkhCzuNGqT71t WTv6zESVSlDNBZhzq0wcy0HIoUQ+HbwMa1DlKTzeEtYWHR8/ZJIiiDUkVgCcKwipDy759khX 3Noa0zubSV6y6X2+/FuHZyvz/SFaTzX2mIPVJgc3MBy6MTAQAkP2Ik75RMKVuDRXjSVgDYmu h7sSEg7JhSRIEIBIrZCArBVMCI+aivj5icwD1hGkc0QYVow4fIdKTlFijgI7BeXYtjP6ivmb ON/fgvlGxiGXorwhYyi4Ww12goXBYEw4VXEL/jkXB7zzTybSFPuxC0Tvw7vONcf+FmxqSInm 3XxeMzbIDEePQTWZ1XY/TB15k8BolgtAMYICnDCCApgCAQEwNDAuMQswCQYDVQQGEwJJVDEN MAsGA1UEChMESU5GTjEQMA4GA1UEAxMHSU5GTiBDQQICJ7IwCQYFKw4DAhoFAKCCAT0wGAYJ KoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMDgwNTI2MTA0MzA5WjAj BgkqhkiG9w0BCQQxFgQUQndXcsWX5nb+7CKcsUgE9GeVY0kwQwYJKwYBBAGCNxAEMTYwNDAu MQswCQYDVQQGEwJJVDENMAsGA1UEChMESU5GTjEQMA4GA1UEAxMHSU5GTiBDQQICJ7IwRQYL KoZIhvcNAQkQAgsxNqA0MC4xCzAJBgNVBAYTAklUMQ0wCwYDVQQKEwRJTkZOMRAwDgYDVQQD EwdJTkZOIENBAgInsjBSBgkqhkiG9w0BCQ8xRTBDMAoGCCqGSIb3DQMHMA4GCCqGSIb3DQMC AgIAgDANBggqhkiG9w0DAgIBQDAHBgUrDgMCBzANBggqhkiG9w0DAgIBKDANBgkqhkiG9w0B AQEFAASCAQCynw9qKWzb9DS2qRVc1f/8dVSNt+6869CHKiySRrGPH3CF7uwIQZD9Kr/cSCwP hGURjGDlDV4lcFP5LihZ0xocwTNxMLXnAzbbt/EaDnG3xmFZg8pxLS96i3VNZ8K7CaOq2APQ 3dLrCk6zLPh3wjbAxYvClOkBmHvsXyKxTnJd9kgH2K+WYyR4dJEGee9EJu9FeCcwmrHORMiP ZBJiCQoEBDRtl4xko9tO2IJwm55+2q9GURbHC3l+Eqa+fNCRh1XnbpjYI1QP+fnYHvJ2JSpe Ufl7XEAEFaWcS05XuTeHg1b57MtYyBU3d5Htu9FdlYTAAgGQ03qd2f4iV2MSgK7uAAAAAAAA --------------ms060300010409020704090804-- From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Mon May 26 07:01:06 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id BF0C43D058 for ; Mon, 26 May 2008 07:01:04 -0400 (EDT) X-Scan-Signature: 2d37ad5608ce89222324ebc7fa442bba X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1K0aRp-0005ZH-Sf for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Mon, 26 May 2008 13:01:02 +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 Subject: AW: AW: [geclipse-dev] [Fwd: gEclipse - voms proxy creation exception] Date: Mon, 26 May 2008 13:01:01 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: AW: [geclipse-dev] [Fwd: gEclipse - voms proxy creation exception] Thread-Index: Aci/FZMNzFbmXduzSfKJ8ToMHi7PhQACdnIQ References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 26 May 2008 11:01:06 -0000 > > which implies that the VOMS server somehow returns an answer that is not > > compliant with the supported answer format of g-Eclipse.=20 >=20 > Shouldn't we just ignore additional nodes in the response? This would of course be a solution. Nevertheless this is a question of faith. How strict should a parser behave? Should it accept all non-parsable characters, or maybe only unknown items, or should it only accept approved and valid code? Nevertheless, throwing an exception for an unknown tag may be too tough, so maybe we just log this. Comments? Mathias From UWJL7IgDZmSLveja@tPGEudsh1RtUvvPW Mon May 26 07:15:38 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 0D5694C411 for ; Mon, 26 May 2008 07:15:22 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [127.0.0.1] (kalmia.man.poznan.pl [150.254.149.242]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m4QBFBjG001933 for ; Mon, 26 May 2008 13:15:17 +0200 (CEST) Message-ID: Date: Mon, 26 May 2008 13:15:01 +0200 From: Mariusz Wojtysiak Organization: PSNC User-Agent: Thunderbird 2.0.0.14 (Windows/20080421) MIME-Version: 1.0 To: Developer mailing list Subject: Re: AW: AW: [geclipse-dev] [Fwd: gEclipse - voms proxy creation exception] References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 26 May 2008 11:15:38 -0000 Stuempert, Mathias IWR pisze: >> Shouldn't we just ignore additional nodes in the response? > > Should it accept all > non-parsable characters, or maybe only unknown items, or should it only > accept approved and valid code? I may imagine that in the future VOMS server response will contain additional information. It would be better g-Eclipse were forward compatible with next VOMS versions :-) We can think about logging that new nodes appeared in voms response. But is it interesting for user? Is it interesting for us? For current case additional node I think is not useful both for the user and for us. So I would just ignore extra nodes without logging. -- Regards, Mariusz Wojtysiak From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Mon May 26 07:20:52 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 7C9B83D05D for ; Mon, 26 May 2008 07:20:51 -0400 (EDT) X-Scan-Signature: 4293f0b20ba85d9c9c1604c6e69e7eb4 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1K0al0-0001zc-3S for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Mon, 26 May 2008 13:20:50 +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 Subject: AW: AW: AW: [geclipse-dev] [Fwd: gEclipse - voms proxy creationexception] Date: Mon, 26 May 2008 13:20:49 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: AW: AW: [geclipse-dev] [Fwd: gEclipse - voms proxy creationexception] Thread-Index: Aci/IepsZt4+zgjZQk+BkJbjp1/VOgAAGPlA References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 26 May 2008 11:20:53 -0000 > We can think about logging that new nodes appeared in voms response. But=20 > is it interesting for user? Is it interesting for us? At least for us as developers it is essential to have it logged. It would be no problem if changes in the gLite protocols would be announced and well documented. Since this is not the case this is obviously the only way we can get knowledge about changed protocols ;-) From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Mon May 26 07:49:59 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id DCA043E0E8 for ; Mon, 26 May 2008 07:49:57 -0400 (EDT) X-Scan-Signature: e5f200687150e2f31121be420e9c4b16 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1K0bD5-0000Aw-3c; Mon, 26 May 2008 13:49:56 +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_01C8BF26.9AFB5D5A" Subject: AW: AW: [geclipse-dev] [Fwd: gEclipse - voms proxy creation exception] Date: Mon, 26 May 2008 13:49:50 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: AW: [geclipse-dev] [Fwd: gEclipse - voms proxy creation exception] Thread-Index: Aci/HVoXbM0/UUquS3WN8fRY4xyVswACI8DA References: From: "Stuempert, Mathias IWR" To: , "Developer mailing list" Cc: X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 26 May 2008 11:50:00 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8BF26.9AFB5D5A Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi Alessio, =20 Looking at the VOMS code it seems they actually changed their VOMS = protocol to contain a new version tag. I changed our VOMS protocol = parser in order to accept this tag and furthermore to not stop for = unknown tags but to only log them. So when trying either from HEAD or = with our nightly build of tomorrow you should already get the new code. = Nevertheless our next milestone release is foreseen for end of = this/beginning of next week. =20 Of course I cannot test things now for your VO since I am not a member = of this VO. So either you grant me temporary access or you'll have a try = by yourself, up to you. Nevertheless at least I now get the error I am = getting for any VO I am not a member of :) =20 Hope that helps, =20 Mathias =20 ________________________________ Von: Alessio Curri [mailto:gjDB97fZW+FPGlUO@X8tGHQU9ujZY1O0O]=20 Gesendet: Montag, 26. Mai 2008 12:43 An: Developer mailing list Cc: Stuempert, Mathias IWR Betreff: Re: AW: [geclipse-dev] [Fwd: gEclipse - voms proxy creation = exception] =20 Some more information about the voms server: it runs Scientific Linux CERN SLC release 4.6 (Beryllium) the voms server was installed using the GLite 3.1, using the = ig_VOMS_mysql-3.1.8-0_ig16_sl4 metapackage (which requires = glite-VOMS_mysql-3.1.10-0) If you need access to the vo for test, i can provide it=20 Alessio Stuempert, Mathias IWR wrote:=20 Hi, =20 Just had a test with the specified VO information. I get: =20 eu.geclipse.core.reporting.ProblemException: Invalid node name: version at = eu.geclipse.voms.server.VomsServerResponse.parseVomsans(VomsServerRespons= e.java:231) at = eu.geclipse.voms.server.VomsServerResponse.parseResponse(VomsServerRespon= se.java:189) at = eu.geclipse.voms.server.VomsServerResponse.(VomsServerResponse.java= :69) at = eu.geclipse.voms.server.VomsServerResponse.read(VomsServerResponse.java:7= 5) at eu.geclipse.voms.server.VomsServer.query(VomsServer.java:178) at eu.geclipse.voms.auth.VomsProxy.setActive(VomsProxy.java:171) at = eu.geclipse.ui.views.AuthTokenView$6.run(AuthTokenView.java:528) at = org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.= java:369) at = org.eclipse.jface.operation.ModalContext.run(ModalContext.java:313) at = org.eclipse.jface.dialogs.ProgressMonitorDialog.run(ProgressMonitorDialog= .java:495) at = eu.geclipse.ui.views.AuthTokenView.setSelectedTokenActive(AuthTokenView.j= ava:525) at = eu.geclipse.ui.views.AuthTokenView$10.run(AuthTokenView.java:701) at org.eclipse.jface.action.Action.runWithEvent(Action.java:498) at = org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(Act= ionContributionItem.java:545) at = org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributi= onItem.java:490) at = org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContr= ibutionItem.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:3682) at = org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3293) 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:153) 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:597) at = org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:504) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:443) at org.eclipse.equinox.launcher.Main.run(Main.java:1169) at org.eclipse.equinox.launcher.Main.main(Main.java:1144) =20 which implies that the VOMS server somehow returns an answer that is not = compliant with the supported answer format of g-Eclipse. The returned = XML contains a tag called which was not specified in the VOMS = protocol we implemented. So for me it would be very interesting to know = which VOMS version the server runs. =20 For reference, the full answer looks like this: =20 31001gridats: Unable to satisfy = Request!qq =20 Ariel, did they change the VOMS protocol for gLite or may this be an = artefact of an older version? In any case I will try to include this in = our protocol parser as soon as I can find a documentation for this, but = as we know this may end up in reverse engineering the VOMS server code. =20 Cheers, Mathias =20 -----Urspr=FCngliche Nachricht----- Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Mateusz Pabis' Gesendet: Montag, 26. Mai 2008 11:02 An: Developer mailing list Cc: Alessio Curri Betreff: [geclipse-dev] [Fwd: gEclipse - voms proxy creation exception] =20 =20 Hi, =20 We had this problem in Triest last week, I couldn't find a solution by=20 myself, so I'm forwarding it here. Any ideas what's wrong? =20 ---------------------------------------------------------------------- Hi, i'm using the last version i found in the gEclipse website on a MacOSX 10.4 (intel) =20 when i try to create a voms proxy i receive this exception: =20 eu.geclipse.core.GridException: Syntax error in VOMS server response at eu.geclipse.voms.server.VomsServerResponse.parseVomsans(Unknown Source) at eu.geclipse.voms.server.VomsServerResponse.parseResponse(Unknown Source) at eu.geclipse.voms.server.VomsServerResponse.(Unknown = Source) at eu.geclipse.voms.server.VomsServerResponse.read(Unknown Source) at eu.geclipse.voms.server.VomsServer.query(Unknown Source) at eu.geclipse.voms.auth.VomsProxy.setActive(Unknown Source) at eu.geclipse.ui.views.AuthTokenView$6.run(Unknown Source) at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.= java:369) at = org.eclipse.jface.operation.ModalContext.run(ModalContext.java:313) at org.eclipse.jface.dialogs.ProgressMonitorDialog.run(ProgressMonitorDialog= .java:495) at = eu.geclipse.ui.views.AuthTokenView.setSelectedTokenActive(Unknown Source) at eu.geclipse.ui.views.AuthTokenView$10.run(Unknown Source) at org.eclipse.jface.action.Action.runWithEvent(Action.java:498) at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(Act= ionContributionItem.java:546) at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributi= onItem.java:490) at org.eclipse.jface.action.ActionContributionItem$6.handleEvent(ActionContr= ibutionItem.java:443) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1495) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1519) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1504) at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1295) at = org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3350) at = org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2954) 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) =20 eclipse.buildId=3DM20071023-1652 java.version=3D1.5.0_13 java.vendor=3DApple Computer, Inc. BootLoader constants: OS=3Dmacosx, ARCH=3Dx86, WS=3Dcarbon, NL=3Den_US Framework arguments: -keyring /Users/alessio/.eclipse_keyring = -showlocation Command-line arguments: -os macosx -ws carbon -arch x86 -keyring /Users/alessio/.eclipse_keyring -consoleLog -showlocation =20 =20 i'm using a voms vo called "gridats"(the VOMSES string for this VO is "gridats" "voms01.grid.elettra.trieste.it" "15000"=20 "/C=3DIT/O=3DINFN/OU=3DHost/L=3DElettra/CN=3Dvoms01.grid.elettra.trieste.= it"=20 "gridats") =20 If i use a standard UI, the voms proxy creation works fine. =20 I've imported all the CA... =20 Tnx for the support ;) =20 Alessio =20 =20 =20 =20 --=20 Alessio Curri =20 +39 040 375 8064 Software for Measurement Group=20 Experiments Division Sincrotrone Trieste S.c.p.A. S.S. 14 Km 163.5, in Area Science Park 34012 Basovizza - Trieste (Italy) ------_=_NextPart_001_01C8BF26.9AFB5D5A Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable

Hi = Alessio,

 

Looking at the = VOMS code it seems they actually changed their VOMS protocol to contain a new = version tag. I changed our VOMS protocol parser in order to accept this tag and furthermore to not stop for unknown tags but to only log them. So when = trying either from HEAD or with our nightly build of tomorrow you should already get = the new code. Nevertheless our next milestone release is foreseen for end of this/beginning of next week.

 

Of course I = cannot test things now for your VO since I am not a member of this VO. So either you = grant me temporary access or you’ll have a try by yourself, up to you. = Nevertheless at least I now get the error I am getting for any VO I am not a member = of :)

 

Hope that = helps,

 

Mathias

 


Von: Alessio Curri = [mailto:gjDB97fZW+FPGlUO@X8tGHQU9ujZY1O0O]
Gesendet: Montag, 26. Mai = 2008 12:43
An: Developer mailing = list
Cc: Stuempert, Mathias = IWR
Betreff: Re: AW: = [geclipse-dev] [Fwd: gEclipse - voms proxy creation exception]

 

Some more information about the voms = server:

it runs Scientific Linux CERN SLC release 4.6 (Beryllium)
the voms server was installed using the GLite 3.1, using the ig_VOMS_mysql-3.1.8-0_ig16_sl4 metapackage (which requires glite-VOMS_mysql-3.1.10-0)
If you need access to the vo for test, i can provide it

Alessio



Stuempert, Mathias IWR wrote:

Hi,
 
Just had a test with the specified VO =
information. I get:
 
eu.geclipse.core.reporting.ProblemException: =
Invalid node name: version
=A0=A0=A0=A0=A0=A0=A0 at =
eu.geclipse.voms.server.VomsServerResponse.parseVomsans(VomsServerRespons=
e.java:231)
=A0=A0=A0=A0=A0=A0=A0 at =
eu.geclipse.voms.server.VomsServerResponse.parseResponse(VomsServerRespon=
se.java:189)
=A0=A0=A0=A0=A0=A0=A0 at =
eu.geclipse.voms.server.VomsServerResponse.<init>(VomsServerRespons=
e.java:69)
=A0=A0=A0=A0=A0=A0=A0 at =
eu.geclipse.voms.server.VomsServerResponse.read(VomsServerResponse.java:7=
5)
=A0=A0=A0=A0=A0=A0=A0 at =
eu.geclipse.voms.server.VomsServer.query(VomsServer.java:178)<=
/span>
=A0=A0=A0=A0=A0=A0=A0 at =
eu.geclipse.voms.auth.VomsProxy.setActive(VomsProxy.java:171)<=
/span>
=A0=A0=A0=A0=A0=A0=A0 at =
eu.geclipse.ui.views.AuthTokenView$6.run(AuthTokenView.java:528)
=A0=A0=A0=A0=A0=A0=A0 at =
org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.=
java:369)
=A0=A0=A0=A0=A0=A0=A0 at =
org.eclipse.jface.operation.ModalContext.run(ModalContext.java:313)<=
/o:p>
=A0=A0=A0=A0=A0=A0=A0 at =
org.eclipse.jface.dialogs.ProgressMonitorDialog.run(ProgressMonitorDialog=
.java:495)
=A0=A0=A0=A0=A0=A0=A0 at =
eu.geclipse.ui.views.AuthTokenView.setSelectedTokenActive(AuthTokenView.j=
ava:525)
=A0=A0=A0=A0=A0=A0=A0 at =
eu.geclipse.ui.views.AuthTokenView$10.run(AuthTokenView.java:701)
=A0=A0=A0=A0=A0=A0=A0 at =
org.eclipse.jface.action.Action.runWithEvent(Action.java:498)<=
/span>
=A0=A0=A0=A0=A0=A0=A0 at =
org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(Act=
ionContributionItem.java:545)
=A0=A0=A0=A0=A0=A0=A0 at =
org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributi=
onItem.java:490)
=A0=A0=A0=A0=A0=A0=A0 at =
org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContr=
ibutionItem.java:402)
=A0=A0=A0=A0=A0=A0=A0 at =
org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
=A0=A0=A0=A0=A0=A0=A0 at =
org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:938)
=A0=A0=A0=A0=A0=A0=A0 at =
org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3682)=
=A0=A0=A0=A0=A0=A0=A0 at =
org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3293)
=A0=A0=A0=A0=A0=A0=A0 at =
org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2389)<=
/o:p>
=A0=A0=A0=A0=A0=A0=A0 at =
org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2353)
=A0=A0=A0=A0=A0=A0=A0 at =
org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2219)
=A0=A0=A0=A0=A0=A0=A0 at =
org.eclipse.ui.internal.Workbench$4.run(Workbench.java:466)
=A0=A0=A0=A0=A0=A0=A0 at =
org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:2=
89)
=A0=A0=A0=A0=A0=A0=A0 at =
org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:46=
1)
=A0=A0=A0=A0=A0=A0=A0 at =
org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)=
=A0=A0=A0=A0=A0=A0=A0 at =
org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplicati=
on.java:106)
=A0=A0=A0=A0=A0=A0=A0 at =
org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.ja=
va:153)
=A0=A0=A0=A0=A0=A0=A0 at =
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplicati=
on(EclipseAppLauncher.java:106)
=A0=A0=A0=A0=A0=A0=A0 at =
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(Eclips=
eAppLauncher.java:76)
=A0=A0=A0=A0=A0=A0=A0 at =
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:3=
63)
=A0=A0=A0=A0=A0=A0=A0 at =
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:1=
76)
=A0=A0=A0=A0=A0=A0=A0 at =
sun.reflect.NativeMethodAccessorImpl.invoke0(Native =
Method)
=A0=A0=A0=A0=A0=A0=A0 at =
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java=
:39)
=A0=A0=A0=A0=A0=A0=A0 at =
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorI=
mpl.java:25)
=A0=A0=A0=A0=A0=A0=A0 at =
java.lang.reflect.Method.invoke(Method.java:597)=
=A0=A0=A0=A0=A0=A0=A0 at =
org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:504)
=A0=A0=A0=A0=A0=A0=A0 at =
org.eclipse.equinox.launcher.Main.basicRun(Main.java:443)
=A0=A0=A0=A0=A0=A0=A0 at =
org.eclipse.equinox.launcher.Main.run(Main.java:1169)
=A0=A0=A0=A0=A0=A0=A0 at =
org.eclipse.equinox.launcher.Main.main(Main.java:1144)<=
/font>
 
which implies that the VOMS server somehow =
returns an answer that is not compliant with the supported answer format =
of g-Eclipse. The returned XML contains a tag called <version> =
which was not specified in the VOMS protocol we implemented. So for me =
it would be very interesting to know which VOMS version the server =
runs.
 
For reference, the full answer looks like =
this:
 
<?xml version=3D"1.0" encoding =
=3D =
"US-ASCII"?><vomsans><version>3</version>&=
lt;error><item><number>1001</number><message>g=
ridats: Unable to satisfy=A0 =
Request!</message></item></error><ac>qq</ac>=
;</vomsans>
 
Ariel, did they change the VOMS protocol for =
gLite or may this be an artefact of an older version? In any case I will =
try to include this in our protocol parser as soon as I can find a =
documentation for this, but as we know this may end up in reverse =
engineering the VOMS server =
code.
 
Cheers, =
Mathias
 
-----Urspr=FCngliche =
Nachricht-----
Von: geclipse-dev-bounces@ecl=
ipse.org [mailto:geclipse-dev-boun=
tpjg02cBZdERZ/b+@XzQPvII7mdsgt6xg] Im Auftrag von Mateusz =
Pabis'
Gesendet: Montag, 26. Mai 2008 =
11:02
An: Developer mailing =
list
Cc: Alessio =
Curri
Betreff: [geclipse-dev] [Fwd: gEclipse - voms =
proxy creation exception]
 
 
Hi,
 
We had this problem in Triest last week, I =
couldn't find a solution by 
myself, so I'm forwarding it here. Any ideas =
what's wrong?
 
----------------------------------------------=
------------------------
Hi,
i'm using the last version i found in the =
gEclipse website on a MacOSX
10.4 =
(intel)
 
when i try to create a voms proxy i receive =
this exception:
 
eu.geclipse.core.GridException: Syntax error =
in VOMS server response
=A0=A0=A0=A0 at =
eu.geclipse.voms.server.VomsServerResponse.parseVomsans(Unknown
Source)
=A0=A0=A0=A0 at =
eu.geclipse.voms.server.VomsServerResponse.parseResponse(Unknown
Source)
=A0=A0=A0=A0 at =
eu.geclipse.voms.server.VomsServerResponse.<init>(Unknown =
Source)
=A0=A0=A0=A0 at =
eu.geclipse.voms.server.VomsServerResponse.read(Unknown =
Source)
=A0=A0=A0=A0 at =
eu.geclipse.voms.server.VomsServer.query(Unknown =
Source)
=A0=A0=A0=A0 at =
eu.geclipse.voms.auth.VomsProxy.setActive(Unknown =
Source)
=A0=A0=A0=A0 at =
eu.geclipse.ui.views.AuthTokenView$6.run(Unknown =
Source)
=A0=A0=A0=A0 =
at
org.eclipse.jface.operation.ModalContext.runIn=
CurrentThread(ModalContext.java:369)
<=
font
size=3D2 color=3Dblack face=3D"Courier New">=A0=A0=A0=A0 at =
org.eclipse.jface.operation.ModalContext.run(ModalContext.java:313)<=
/o:p>
=A0=A0=A0=A0 =
at
org.eclipse.jface.dialogs.ProgressMonitorDialo=
g.run(ProgressMonitorDialog.java:495)
=
=A0=A0=A0=A0 at =
eu.geclipse.ui.views.AuthTokenView.setSelectedTokenActive(Unknown
Source)
=A0=A0=A0=A0 at =
eu.geclipse.ui.views.AuthTokenView$10.run(Unknown =
Source)
=A0=A0=A0=A0 at =
org.eclipse.jface.action.Action.runWithEvent(Action.java:498)<=
/span>
=A0=A0=A0=A0 =
at
org.eclipse.jface.action.ActionContributionIte=
m.handleWidgetSelection(ActionContributionItem.java:546)
=A0=A0=A0=A0 =
at
org.eclipse.jface.action.ActionContributionIte=
m.access$2(ActionContributionItem.java:490)
=A0=A0=A0=A0 =
at
org.eclipse.jface.action.ActionContributionIte=
m$6.handleEvent(ActionContributionItem.java:443)=
=A0=A0=A0=A0 at =
org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
=A0=A0=A0=A0 at =
org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1495)
=A0=A0=A0=A0 at =
org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1519)
=A0=A0=A0=A0 at =
org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1504)
=A0=A0=A0=A0 at =
org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1295)
=A0=A0=A0=A0 at =
org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3350)=
=A0=A0=A0=A0 at =
org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2954)
=A0=A0=A0=A0 at =
org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2389)<=
/o:p>
=A0=A0=A0=A0 at =
org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2353)
=A0=A0=A0=A0 at =
org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2219)
=A0=A0=A0=A0 at =
org.eclipse.ui.internal.Workbench$4.run(Workbench.java:466)
=A0=A0=A0=A0 =
at
org.eclipse.core.databinding.observable.Realm.=
runWithDefault(Realm.java:289)
=A0=A0=A0=A0 =
at
org.eclipse.ui.internal.Workbench.createAndRun=
Workbench(Workbench.java:461)
=A0=A0=A0=A0 at =
org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)=
=A0=A0=A0=A0 =
at
org.eclipse.ui.internal.ide.application.IDEApp=
lication.start(IDEApplication.java:106)
=A0=A0=A0=A0 = at
org.eclipse.equinox.internal.app.EclipseAppHan=
dle.run(EclipseAppHandle.java:169)
=A0=A0=A0=A0 =
at
org.eclipse.core.runtime.internal.adaptor.Ecli=
pseAppLauncher.runApplication(EclipseAppLauncher.java:106)
=A0=A0=A0=A0 =
at
org.eclipse.core.runtime.internal.adaptor.Ecli=
pseAppLauncher.start(EclipseAppLauncher.java:76)=
=A0=A0=A0=A0 =
at
org.eclipse.core.runtime.adaptor.EclipseStarte=
r.run(EclipseStarter.java:363)
=A0=A0=A0=A0 =
at
org.eclipse.core.runtime.adaptor.EclipseStarte=
r.run(EclipseStarter.java:176)
=A0=A0=A0=A0 at =
sun.reflect.NativeMethodAccessorImpl.invoke0(Native =
Method)
=A0=A0=A0=A0 =
at
sun.reflect.NativeMethodAccessorImpl.invoke(Na=
tiveMethodAccessorImpl.java:39)
=A0=A0=A0=A0 =
at
sun.reflect.DelegatingMethodAccessorImpl.invok=
e(DelegatingMethodAccessorImpl.java:25)
=A0=A0=A0=A0 at = java.lang.reflect.Method.invoke(Method.java:585)=
=A0=A0=A0=A0 at =
org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:508)
=A0=A0=A0=A0 at =
org.eclipse.equinox.launcher.Main.basicRun(Main.java:447)
=A0=A0=A0=A0 at =
org.eclipse.equinox.launcher.Main.run(Main.java:1173)
 
eclipse.buildId=3DM20071023-1652
java.version=3D1.5.0_13
java.vendor=3DApple Computer, =
Inc.
BootLoader constants: OS=3Dmacosx, =
ARCH=3Dx86, WS=3Dcarbon, =
NL=3Den_US
Framework arguments:=A0 -keyring =
/Users/alessio/.eclipse_keyring =
-showlocation
Command-line arguments:=A0 -os macosx -ws =
carbon -arch x86 -keyring
/Users/alessio/.eclipse_keyring -consoleLog =
-showlocation
 
 
i'm using a voms vo called =
"gridats"(the VOMSES string for this VO =
is
=A0=A0=A0=A0=A0=A0=A0 "gridats" =
"voms01.grid.elettra.trieste.it" "15000" =
"/C=3DIT/O=3DINFN/OU=3DHost/L=3DElettra/C=
N=3Dvoms01.grid.elettra.trieste.it" =
"gridats")<=
/pre>
 
If i use a standard UI, the voms proxy =
creation works fine.
 
I've imported all the =
CA...
 
Tnx for the support =
;)
 
Alessio
 
 
 
=A0 




-- 
Alessio =
Curri
 
+39 040 375 =
8064
Software for Measurement Group =
Experiments =
Division
Sincrotrone Trieste =
S.c.p.A.
S.S. 14 Km 163.5, in Area Science =
Park
34012 Basovizza - Trieste =
(Italy)
------_=_NextPart_001_01C8BF26.9AFB5D5A-- From SCEr5PdGCoaKWb89@Yw6bQe32PosWyy4a Mon May 26 07:53:22 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 4F6D83D9F0 for ; Mon, 26 May 2008 07:53:21 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from rose.man.poznan.pl (localhost [127.0.0.1]) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m4QBrERC014958 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for ; Mon, 26 May 2008 13:53:14 +0200 (CEST) Received: from localhost (mael@localhost) by rose.man.poznan.pl (8.13.8/8.13.8/Submit) with ESMTP id m4QBrEao014953 for ; Mon, 26 May 2008 13:53:14 +0200 (CEST) Date: Mon, 26 May 2008 13:53:14 +0200 (CEST) From: Szymon Mueller To: Developer mailing list In-Reply-To: Message-ID: References: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed Subject: [geclipse-dev] Another VOMS proxy creation problem X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 26 May 2008 11:53:23 -0000 Hi all, I have a very strange error when trying to create VOMS proxy both in HEAD and EPP version. I have geclipse VO and all certificates downloaded. During creation of VOMS proxy each time I write any sign of a password/specify cert/key files i get the following exception: eu.geclipse.core.auth.AuthenticationException: Unable to load certificate at eu.geclipse.globus.auth.CredentialFactory.loadPEMCertChain(CredentialFactory.java:304) at eu.geclipse.globus.auth.CredentialFactory.loadCertChain(CredentialFactory.java:145) at eu.geclipse.globus.ui.wizards.GlobusProxyWizardPage.validatePage(GlobusProxyWizardPage.java:410) at eu.geclipse.globus.ui.wizards.GlobusProxyWizardPage$5.modifyText(GlobusProxyWizardPage.java:256) at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:166) 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.Widget.sendEvent(Widget.java:962) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:943) at org.eclipse.swt.widgets.Text.wmCommandChild(Text.java:2366) at org.eclipse.swt.widgets.Control.WM_COMMAND(Control.java:3801) at org.eclipse.swt.widgets.Control.windowProc(Control.java:3675) at org.eclipse.swt.widgets.Display.windowProc(Display.java:4351) at org.eclipse.swt.internal.win32.OS.CallWindowProcW(Native Method) at org.eclipse.swt.internal.win32.OS.CallWindowProc(OS.java:2178) at org.eclipse.swt.widgets.Text.callWindowProc(Text.java:133) at org.eclipse.swt.widgets.Control.windowProc(Control.java:3760) at org.eclipse.swt.widgets.Text.windowProc(Text.java:2013) at org.eclipse.swt.widgets.Display.windowProc(Display.java:4351) at org.eclipse.swt.internal.win32.OS.DispatchMessageW(Native Method) at org.eclipse.swt.internal.win32.OS.DispatchMessage(OS.java:2264) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3291) at org.eclipse.jface.window.Window.runEventLoop(Window.java:820) at org.eclipse.jface.window.Window.open(Window.java:796) at eu.geclipse.ui.UIAuthTokenProvider.showNewTokenWizard(UIAuthTokenProvider.java:294) at eu.geclipse.ui.cheatsheets.OpenAuthTokenDialogAction$1.run(OpenAuthTokenDialogAction.java:46) at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:152) at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:118) at org.eclipse.swt.widgets.Display.syncExec(Display.java:4097) at eu.geclipse.ui.cheatsheets.OpenAuthTokenDialogAction.run(OpenAuthTokenDialogAction.java:42) at eu.geclipse.ui.cheatsheets.OpenAuthTokenDialogAction.run(OpenAuthTokenDialogAction.java:55) 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$6.handleEvent(ActionContributionItem.java:443) 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:3682) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3293) 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:153) 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(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:504) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:443) at org.eclipse.equinox.launcher.Main.run(Main.java:1169) at org.eclipse.equinox.launcher.Main.main(Main.java:1144) eu.geclipse.core.auth.AuthenticationException[758656226]: java.io.IOException: problem creating RSA private key: java.io.IOException: No password finder specified, but a password is required at org.bouncycastle.openssl.PEMReader.readObject(Unknown Source) at eu.geclipse.globus.auth.CredentialFactory.loadPEMCertChain(CredentialFactory.java:296) at eu.geclipse.globus.auth.CredentialFactory.loadCertChain(CredentialFactory.java:145) at eu.geclipse.globus.ui.wizards.GlobusProxyWizardPage.validatePage(GlobusProxyWizardPage.java:410) at eu.geclipse.globus.ui.wizards.GlobusProxyWizardPage$5.modifyText(GlobusProxyWizardPage.java:256) at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:166) 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.Widget.sendEvent(Widget.java:962) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:943) at org.eclipse.swt.widgets.Text.wmCommandChild(Text.java:2366) at org.eclipse.swt.widgets.Control.WM_COMMAND(Control.java:3801) at org.eclipse.swt.widgets.Control.windowProc(Control.java:3675) at org.eclipse.swt.widgets.Display.windowProc(Display.java:4351) at org.eclipse.swt.internal.win32.OS.CallWindowProcW(Native Method) at org.eclipse.swt.internal.win32.OS.CallWindowProc(OS.java:2178) at org.eclipse.swt.widgets.Text.callWindowProc(Text.java:133) at org.eclipse.swt.widgets.Control.windowProc(Control.java:3760) at org.eclipse.swt.widgets.Text.windowProc(Text.java:2013) at org.eclipse.swt.widgets.Display.windowProc(Display.java:4351) at org.eclipse.swt.internal.win32.OS.DispatchMessageW(Native Method) at org.eclipse.swt.internal.win32.OS.DispatchMessage(OS.java:2264) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3291) at org.eclipse.jface.window.Window.runEventLoop(Window.java:820) at org.eclipse.jface.window.Window.open(Window.java:796) at eu.geclipse.ui.UIAuthTokenProvider.showNewTokenWizard(UIAuthTokenProvider.java:294) at eu.geclipse.ui.cheatsheets.OpenAuthTokenDialogAction$1.run(OpenAuthTokenDialogAction.java:46) at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:152) at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:118) at org.eclipse.swt.widgets.Display.syncExec(Display.java:4097) at eu.geclipse.ui.cheatsheets.OpenAuthTokenDialogAction.run(OpenAuthTokenDialogAction.java:42) at eu.geclipse.ui.cheatsheets.OpenAuthTokenDialogAction.run(OpenAuthTokenDialogAction.java:55) 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$6.handleEvent(ActionContributionItem.java:443) 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:3682) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3293) 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:153) 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(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:504) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:443) at org.eclipse.equinox.launcher.Main.run(Main.java:1169) at org.eclipse.equinox.launcher.Main.main(Main.java:1144) Pressing finish results in: eu.geclipse.core.reporting.ProblemException: Unable to verify proxy at eu.geclipse.globus.ui.internal.GlobusProxyCreationOperation.createProxy(GlobusProxyCreationOperation.java:88) at eu.geclipse.globus.ui.internal.GlobusProxyCreationOperation.run(GlobusProxyCreationOperation.java:46) at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:369) at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:313) at org.eclipse.jface.wizard.WizardDialog.run(WizardDialog.java:934) at eu.geclipse.globus.ui.wizards.GlobusProxyWizard.performFinish(GlobusProxyWizard.java:63) at org.eclipse.jface.wizard.WizardDialog.finishPressed(WizardDialog.java:742) at org.eclipse.jface.wizard.WizardDialog.buttonPressed(WizardDialog.java:373) 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:3682) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3293) at org.eclipse.jface.window.Window.runEventLoop(Window.java:820) at org.eclipse.jface.window.Window.open(Window.java:796) at eu.geclipse.ui.UIAuthTokenProvider.showNewTokenWizard(UIAuthTokenProvider.java:294) at eu.geclipse.ui.cheatsheets.OpenAuthTokenDialogAction$1.run(OpenAuthTokenDialogAction.java:46) at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:152) at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:118) at org.eclipse.swt.widgets.Display.syncExec(Display.java:4097) at eu.geclipse.ui.cheatsheets.OpenAuthTokenDialogAction.run(OpenAuthTokenDialogAction.java:42) at eu.geclipse.ui.cheatsheets.OpenAuthTokenDialogAction.run(OpenAuthTokenDialogAction.java:55) 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$6.handleEvent(ActionContributionItem.java:443) 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:3682) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3293) 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:153) 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(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:504) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:443) at org.eclipse.equinox.launcher.Main.run(Main.java:1169) at org.eclipse.equinox.launcher.Main.main(Main.java:1144) eu.geclipse.core.reporting.ProblemException[-1946719192]: eu.geclipse.core.auth.AuthenticationException: Unable to load certificate at eu.geclipse.globus.auth.CredentialFactory.loadPEMCertChain(CredentialFactory.java:304) at eu.geclipse.globus.auth.CredentialFactory.loadCertChain(CredentialFactory.java:145) at eu.geclipse.globus.auth.GlobusProxy.validate(GlobusProxy.java:253) at eu.geclipse.globus.ui.internal.GlobusProxyCreationOperation.createProxy(GlobusProxyCreationOperation.java:79) at eu.geclipse.globus.ui.internal.GlobusProxyCreationOperation.run(GlobusProxyCreationOperation.java:46) at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:369) at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:313) at org.eclipse.jface.wizard.WizardDialog.run(WizardDialog.java:934) at eu.geclipse.globus.ui.wizards.GlobusProxyWizard.performFinish(GlobusProxyWizard.java:63) at org.eclipse.jface.wizard.WizardDialog.finishPressed(WizardDialog.java:742) at org.eclipse.jface.wizard.WizardDialog.buttonPressed(WizardDialog.java:373) 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:3682) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3293) at org.eclipse.jface.window.Window.runEventLoop(Window.java:820) at org.eclipse.jface.window.Window.open(Window.java:796) at eu.geclipse.ui.UIAuthTokenProvider.showNewTokenWizard(UIAuthTokenProvider.java:294) at eu.geclipse.ui.cheatsheets.OpenAuthTokenDialogAction$1.run(OpenAuthTokenDialogAction.java:46) at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:152) at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:118) at org.eclipse.swt.widgets.Display.syncExec(Display.java:4097) at eu.geclipse.ui.cheatsheets.OpenAuthTokenDialogAction.run(OpenAuthTokenDialogAction.java:42) at eu.geclipse.ui.cheatsheets.OpenAuthTokenDialogAction.run(OpenAuthTokenDialogAction.java:55) 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$6.handleEvent(ActionContributionItem.java:443) 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:3682) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3293) 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:153) 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(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:504) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:443) at org.eclipse.equinox.launcher.Main.run(Main.java:1169) at org.eclipse.equinox.launcher.Main.main(Main.java:1144) eu.geclipse.core.auth.AuthenticationException[758656226]: java.io.IOException: problem creating RSA private key: java.io.IOException: No password finder specified, but a password is required at org.bouncycastle.openssl.PEMReader.readObject(Unknown Source) at eu.geclipse.globus.auth.CredentialFactory.loadPEMCertChain(CredentialFactory.java:296) at eu.geclipse.globus.auth.CredentialFactory.loadCertChain(CredentialFactory.java:145) at eu.geclipse.globus.auth.GlobusProxy.validate(GlobusProxy.java:253) at eu.geclipse.globus.ui.internal.GlobusProxyCreationOperation.createProxy(GlobusProxyCreationOperation.java:79) at eu.geclipse.globus.ui.internal.GlobusProxyCreationOperation.run(GlobusProxyCreationOperation.java:46) at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:369) at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:313) at org.eclipse.jface.wizard.WizardDialog.run(WizardDialog.java:934) at eu.geclipse.globus.ui.wizards.GlobusProxyWizard.performFinish(GlobusProxyWizard.java:63) at org.eclipse.jface.wizard.WizardDialog.finishPressed(WizardDialog.java:742) at org.eclipse.jface.wizard.WizardDialog.buttonPressed(WizardDialog.java:373) 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:3682) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3293) at org.eclipse.jface.window.Window.runEventLoop(Window.java:820) at org.eclipse.jface.window.Window.open(Window.java:796) at eu.geclipse.ui.UIAuthTokenProvider.showNewTokenWizard(UIAuthTokenProvider.java:294) at eu.geclipse.ui.cheatsheets.OpenAuthTokenDialogAction$1.run(OpenAuthTokenDialogAction.java:46) at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:152) at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:118) at org.eclipse.swt.widgets.Display.syncExec(Display.java:4097) at eu.geclipse.ui.cheatsheets.OpenAuthTokenDialogAction.run(OpenAuthTokenDialogAction.java:42) at eu.geclipse.ui.cheatsheets.OpenAuthTokenDialogAction.run(OpenAuthTokenDialogAction.java:55) 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$6.handleEvent(ActionContributionItem.java:443) 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:3682) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3293) 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:153) 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(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:504) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:443) at org.eclipse.equinox.launcher.Main.run(Main.java:1169) at org.eclipse.equinox.launcher.Main.main(Main.java:1144) Is this a bug or some issues on my side (noone in Poznan can reproduce this error)? Anyone got an idea how to fix it ? Cheers, Szymon From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Mon May 26 08:07:14 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 2AC713D07B for ; Mon, 26 May 2008 08:07:11 -0400 (EDT) X-Scan-Signature: fed79edb3143e90f434d266856efee29 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1K0bTq-0003t2-Di for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Mon, 26 May 2008 14:07:11 +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: [geclipse-dev] Another VOMS proxy creation problem Date: Mon, 26 May 2008 14:07:09 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Another VOMS proxy creation problem Thread-Index: Aci/JxyO3UpOxBexQemNeDeTwPn2lwAAPINg References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 26 May 2008 12:07:14 -0000 Hi Szymon, Some thoughts on this: 1) The exception you get is due to Thomas' implementation of validating = the user's certificate's lifetime. Nevertheless, Thomas, this = verification is called each time a key is pressed in any of the text = fields. So a bit too much overhead to each time encrypt the cert, = right?! Could you please change this implementation to just check when = finish is pressed or so?! 2) Nevertheless it is very strange that this line of code really gets = executed each time you press a key since the code says: if ( !certFile.exists() ) { [...] } else { [Code generating the error] } So in fact I would assume that the error ONLY can happen if there is = already a valid (existing) cert file specified in the Combo. Could you = please crosscheck this Szymon?! 3) Actually I have no idea what really causes the exception. The root = exception says that a password is needed but not specified in order to = load the cert. Nevertheless there should be no PW required for that, the = PW is only required for the private key! So any thoughts on this? All in all ... very strange ... Szymon ... How many beer did you already = have today :-P Just joking!!! :) Mathias -----Urspr=FCngliche Nachricht----- Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Szymon Mueller Gesendet: Montag, 26. Mai 2008 13:53 An: Developer mailing list Betreff: [geclipse-dev] Another VOMS proxy creation problem Hi all, I have a very strange error when trying to create VOMS proxy both in = HEAD=20 and EPP version. I have geclipse VO and all certificates downloaded.=20 During creation of VOMS proxy each time I write any sign of a=20 password/specify cert/key files i get the following exception: eu.geclipse.core.auth.AuthenticationException: Unable to load = certificate at=20 eu.geclipse.globus.auth.CredentialFactory.loadPEMCertChain(CredentialFact= ory.java:304) at=20 eu.geclipse.globus.auth.CredentialFactory.loadCertChain(CredentialFactory= .java:145) at=20 eu.geclipse.globus.ui.wizards.GlobusProxyWizardPage.validatePage(GlobusPr= oxyWizardPage.java:410) at=20 eu.geclipse.globus.ui.wizards.GlobusProxyWizardPage$5.modifyText(GlobusPr= oxyWizardPage.java:256) at=20 org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:166)= at=20 org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:938) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:962) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:943) at org.eclipse.swt.widgets.Text.wmCommandChild(Text.java:2366) at org.eclipse.swt.widgets.Control.WM_COMMAND(Control.java:3801) at org.eclipse.swt.widgets.Control.windowProc(Control.java:3675) at org.eclipse.swt.widgets.Display.windowProc(Display.java:4351) at org.eclipse.swt.internal.win32.OS.CallWindowProcW(Native=20 Method) at org.eclipse.swt.internal.win32.OS.CallWindowProc(OS.java:2178) at org.eclipse.swt.widgets.Text.callWindowProc(Text.java:133) at org.eclipse.swt.widgets.Control.windowProc(Control.java:3760) at org.eclipse.swt.widgets.Text.windowProc(Text.java:2013) at org.eclipse.swt.widgets.Display.windowProc(Display.java:4351) at org.eclipse.swt.internal.win32.OS.DispatchMessageW(Native=20 Method) at org.eclipse.swt.internal.win32.OS.DispatchMessage(OS.java:2264) at=20 org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3291) at org.eclipse.jface.window.Window.runEventLoop(Window.java:820) at org.eclipse.jface.window.Window.open(Window.java:796) at=20 eu.geclipse.ui.UIAuthTokenProvider.showNewTokenWizard(UIAuthTokenProvider= .java:294) at=20 eu.geclipse.ui.cheatsheets.OpenAuthTokenDialogAction$1.run(OpenAuthTokenD= ialogAction.java:46) at=20 org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:152) at=20 org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:118) at org.eclipse.swt.widgets.Display.syncExec(Display.java:4097) at=20 eu.geclipse.ui.cheatsheets.OpenAuthTokenDialogAction.run(OpenAuthTokenDia= logAction.java:42) at=20 eu.geclipse.ui.cheatsheets.OpenAuthTokenDialogAction.run(OpenAuthTokenDia= logAction.java:55) at org.eclipse.jface.action.Action.runWithEvent(Action.java:498) at=20 org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(Act= ionContributionItem.java:545) at=20 org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributi= onItem.java:490) at=20 org.eclipse.jface.action.ActionContributionItem$6.handleEvent(ActionContr= ibutionItem.java:443) at=20 org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:938) at=20 org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3682) at=20 org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3293) at=20 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=20 org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:2= 89) at=20 org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:46= 1) at=20 org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) at=20 org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplicati= on.java:106) at=20 org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.ja= va:153) at=20 org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplicati= on(EclipseAppLauncher.java:106) at=20 org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(Eclips= eAppLauncher.java:76) at=20 org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:3= 63) at=20 org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:1= 76) 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=20 org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:504) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:443) at org.eclipse.equinox.launcher.Main.run(Main.java:1169) at org.eclipse.equinox.launcher.Main.main(Main.java:1144) eu.geclipse.core.auth.AuthenticationException[758656226]:=20 java.io.IOException: problem creating RSA private key:=20 java.io.IOException: No password finder specified, but a password is=20 required at org.bouncycastle.openssl.PEMReader.readObject(Unknown Source) at=20 eu.geclipse.globus.auth.CredentialFactory.loadPEMCertChain(CredentialFact= ory.java:296) at=20 eu.geclipse.globus.auth.CredentialFactory.loadCertChain(CredentialFactory= .java:145) at=20 eu.geclipse.globus.ui.wizards.GlobusProxyWizardPage.validatePage(GlobusPr= oxyWizardPage.java:410) at=20 eu.geclipse.globus.ui.wizards.GlobusProxyWizardPage$5.modifyText(GlobusPr= oxyWizardPage.java:256) at=20 org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:166)= at=20 org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:938) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:962) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:943) at org.eclipse.swt.widgets.Text.wmCommandChild(Text.java:2366) at org.eclipse.swt.widgets.Control.WM_COMMAND(Control.java:3801) at org.eclipse.swt.widgets.Control.windowProc(Control.java:3675) at org.eclipse.swt.widgets.Display.windowProc(Display.java:4351) at org.eclipse.swt.internal.win32.OS.CallWindowProcW(Native=20 Method) at org.eclipse.swt.internal.win32.OS.CallWindowProc(OS.java:2178) at org.eclipse.swt.widgets.Text.callWindowProc(Text.java:133) at org.eclipse.swt.widgets.Control.windowProc(Control.java:3760) at org.eclipse.swt.widgets.Text.windowProc(Text.java:2013) at org.eclipse.swt.widgets.Display.windowProc(Display.java:4351) at org.eclipse.swt.internal.win32.OS.DispatchMessageW(Native=20 Method) at org.eclipse.swt.internal.win32.OS.DispatchMessage(OS.java:2264) at=20 org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3291) at org.eclipse.jface.window.Window.runEventLoop(Window.java:820) at org.eclipse.jface.window.Window.open(Window.java:796) at=20 eu.geclipse.ui.UIAuthTokenProvider.showNewTokenWizard(UIAuthTokenProvider= .java:294) at=20 eu.geclipse.ui.cheatsheets.OpenAuthTokenDialogAction$1.run(OpenAuthTokenD= ialogAction.java:46) at=20 org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:152) at=20 org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:118) at org.eclipse.swt.widgets.Display.syncExec(Display.java:4097) at=20 eu.geclipse.ui.cheatsheets.OpenAuthTokenDialogAction.run(OpenAuthTokenDia= logAction.java:42) at=20 eu.geclipse.ui.cheatsheets.OpenAuthTokenDialogAction.run(OpenAuthTokenDia= logAction.java:55) at org.eclipse.jface.action.Action.runWithEvent(Action.java:498) at=20 org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(Act= ionContributionItem.java:545) at=20 org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributi= onItem.java:490) at=20 org.eclipse.jface.action.ActionContributionItem$6.handleEvent(ActionContr= ibutionItem.java:443) at=20 org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:938) at=20 org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3682) at=20 org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3293) at=20 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=20 org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:2= 89) at=20 org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:46= 1) at=20 org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) at=20 org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplicati= on.java:106) at=20 org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.ja= va:153) at=20 org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplicati= on(EclipseAppLauncher.java:106) at=20 org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(Eclips= eAppLauncher.java:76) at=20 org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:3= 63) at=20 org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:1= 76) 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=20 org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:504) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:443) at org.eclipse.equinox.launcher.Main.run(Main.java:1169) at org.eclipse.equinox.launcher.Main.main(Main.java:1144) Pressing finish results in: eu.geclipse.core.reporting.ProblemException: Unable to verify proxy at=20 eu.geclipse.globus.ui.internal.GlobusProxyCreationOperation.createProxy(G= lobusProxyCreationOperation.java:88) at=20 eu.geclipse.globus.ui.internal.GlobusProxyCreationOperation.run(GlobusPro= xyCreationOperation.java:46) at=20 org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.= java:369) at=20 org.eclipse.jface.operation.ModalContext.run(ModalContext.java:313) at=20 org.eclipse.jface.wizard.WizardDialog.run(WizardDialog.java:934) at=20 eu.geclipse.globus.ui.wizards.GlobusProxyWizard.performFinish(GlobusProxy= Wizard.java:63) at=20 org.eclipse.jface.wizard.WizardDialog.finishPressed(WizardDialog.java:742= ) at=20 org.eclipse.jface.wizard.WizardDialog.buttonPressed(WizardDialog.java:373= ) at=20 org.eclipse.jface.dialogs.Dialog$2.widgetSelected(Dialog.java:616) at=20 org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:227)= at=20 org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:938) at=20 org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3682) at=20 org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3293) at org.eclipse.jface.window.Window.runEventLoop(Window.java:820) at org.eclipse.jface.window.Window.open(Window.java:796) at=20 eu.geclipse.ui.UIAuthTokenProvider.showNewTokenWizard(UIAuthTokenProvider= .java:294) at=20 eu.geclipse.ui.cheatsheets.OpenAuthTokenDialogAction$1.run(OpenAuthTokenD= ialogAction.java:46) at=20 org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:152) at=20 org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:118) at org.eclipse.swt.widgets.Display.syncExec(Display.java:4097) at=20 eu.geclipse.ui.cheatsheets.OpenAuthTokenDialogAction.run(OpenAuthTokenDia= logAction.java:42) at=20 eu.geclipse.ui.cheatsheets.OpenAuthTokenDialogAction.run(OpenAuthTokenDia= logAction.java:55) at org.eclipse.jface.action.Action.runWithEvent(Action.java:498) at=20 org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(Act= ionContributionItem.java:545) at=20 org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributi= onItem.java:490) at=20 org.eclipse.jface.action.ActionContributionItem$6.handleEvent(ActionContr= ibutionItem.java:443) at=20 org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:938) at=20 org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3682) at=20 org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3293) at=20 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=20 org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:2= 89) at=20 org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:46= 1) at=20 org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) at=20 org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplicati= on.java:106) at=20 org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.ja= va:153) at=20 org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplicati= on(EclipseAppLauncher.java:106) at=20 org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(Eclips= eAppLauncher.java:76) at=20 org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:3= 63) at=20 org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:1= 76) 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=20 org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:504) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:443) at org.eclipse.equinox.launcher.Main.run(Main.java:1169) at org.eclipse.equinox.launcher.Main.main(Main.java:1144) eu.geclipse.core.reporting.ProblemException[-1946719192]:=20 eu.geclipse.core.auth.AuthenticationException: Unable to load = certificate at=20 eu.geclipse.globus.auth.CredentialFactory.loadPEMCertChain(CredentialFact= ory.java:304) at=20 eu.geclipse.globus.auth.CredentialFactory.loadCertChain(CredentialFactory= .java:145) at=20 eu.geclipse.globus.auth.GlobusProxy.validate(GlobusProxy.java:253) at=20 eu.geclipse.globus.ui.internal.GlobusProxyCreationOperation.createProxy(G= lobusProxyCreationOperation.java:79) at=20 eu.geclipse.globus.ui.internal.GlobusProxyCreationOperation.run(GlobusPro= xyCreationOperation.java:46) at=20 org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.= java:369) at=20 org.eclipse.jface.operation.ModalContext.run(ModalContext.java:313) at=20 org.eclipse.jface.wizard.WizardDialog.run(WizardDialog.java:934) at=20 eu.geclipse.globus.ui.wizards.GlobusProxyWizard.performFinish(GlobusProxy= Wizard.java:63) at=20 org.eclipse.jface.wizard.WizardDialog.finishPressed(WizardDialog.java:742= ) at=20 org.eclipse.jface.wizard.WizardDialog.buttonPressed(WizardDialog.java:373= ) at=20 org.eclipse.jface.dialogs.Dialog$2.widgetSelected(Dialog.java:616) at=20 org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:227)= at=20 org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:938) at=20 org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3682) at=20 org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3293) at org.eclipse.jface.window.Window.runEventLoop(Window.java:820) at org.eclipse.jface.window.Window.open(Window.java:796) at=20 eu.geclipse.ui.UIAuthTokenProvider.showNewTokenWizard(UIAuthTokenProvider= .java:294) at=20 eu.geclipse.ui.cheatsheets.OpenAuthTokenDialogAction$1.run(OpenAuthTokenD= ialogAction.java:46) at=20 org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:152) at=20 org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:118) at org.eclipse.swt.widgets.Display.syncExec(Display.java:4097) at=20 eu.geclipse.ui.cheatsheets.OpenAuthTokenDialogAction.run(OpenAuthTokenDia= logAction.java:42) at=20 eu.geclipse.ui.cheatsheets.OpenAuthTokenDialogAction.run(OpenAuthTokenDia= logAction.java:55) at org.eclipse.jface.action.Action.runWithEvent(Action.java:498) at=20 org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(Act= ionContributionItem.java:545) at=20 org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributi= onItem.java:490) at=20 org.eclipse.jface.action.ActionContributionItem$6.handleEvent(ActionContr= ibutionItem.java:443) at=20 org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:938) at=20 org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3682) at=20 org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3293) at=20 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=20 org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:2= 89) at=20 org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:46= 1) at=20 org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) at=20 org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplicati= on.java:106) at=20 org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.ja= va:153) at=20 org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplicati= on(EclipseAppLauncher.java:106) at=20 org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(Eclips= eAppLauncher.java:76) at=20 org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:3= 63) at=20 org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:1= 76) 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=20 org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:504) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:443) at org.eclipse.equinox.launcher.Main.run(Main.java:1169) at org.eclipse.equinox.launcher.Main.main(Main.java:1144) eu.geclipse.core.auth.AuthenticationException[758656226]:=20 java.io.IOException: problem creating RSA private key:=20 java.io.IOException: No password finder specified, but a password is=20 required at org.bouncycastle.openssl.PEMReader.readObject(Unknown Source) at=20 eu.geclipse.globus.auth.CredentialFactory.loadPEMCertChain(CredentialFact= ory.java:296) at=20 eu.geclipse.globus.auth.CredentialFactory.loadCertChain(CredentialFactory= .java:145) at=20 eu.geclipse.globus.auth.GlobusProxy.validate(GlobusProxy.java:253) at=20 eu.geclipse.globus.ui.internal.GlobusProxyCreationOperation.createProxy(G= lobusProxyCreationOperation.java:79) at=20 eu.geclipse.globus.ui.internal.GlobusProxyCreationOperation.run(GlobusPro= xyCreationOperation.java:46) at=20 org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.= java:369) at=20 org.eclipse.jface.operation.ModalContext.run(ModalContext.java:313) at=20 org.eclipse.jface.wizard.WizardDialog.run(WizardDialog.java:934) at=20 eu.geclipse.globus.ui.wizards.GlobusProxyWizard.performFinish(GlobusProxy= Wizard.java:63) at=20 org.eclipse.jface.wizard.WizardDialog.finishPressed(WizardDialog.java:742= ) at=20 org.eclipse.jface.wizard.WizardDialog.buttonPressed(WizardDialog.java:373= ) at=20 org.eclipse.jface.dialogs.Dialog$2.widgetSelected(Dialog.java:616) at=20 org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:227)= at=20 org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:938) at=20 org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3682) at=20 org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3293) at org.eclipse.jface.window.Window.runEventLoop(Window.java:820) at org.eclipse.jface.window.Window.open(Window.java:796) at=20 eu.geclipse.ui.UIAuthTokenProvider.showNewTokenWizard(UIAuthTokenProvider= .java:294) at=20 eu.geclipse.ui.cheatsheets.OpenAuthTokenDialogAction$1.run(OpenAuthTokenD= ialogAction.java:46) at=20 org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:152) at=20 org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:118) at org.eclipse.swt.widgets.Display.syncExec(Display.java:4097) at=20 eu.geclipse.ui.cheatsheets.OpenAuthTokenDialogAction.run(OpenAuthTokenDia= logAction.java:42) at=20 eu.geclipse.ui.cheatsheets.OpenAuthTokenDialogAction.run(OpenAuthTokenDia= logAction.java:55) at org.eclipse.jface.action.Action.runWithEvent(Action.java:498) at=20 org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(Act= ionContributionItem.java:545) at=20 org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributi= onItem.java:490) at=20 org.eclipse.jface.action.ActionContributionItem$6.handleEvent(ActionContr= ibutionItem.java:443) at=20 org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:938) at=20 org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3682) at=20 org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3293) at=20 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=20 org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:2= 89) at=20 org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:46= 1) at=20 org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) at=20 org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplicati= on.java:106) at=20 org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.ja= va:153) at=20 org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplicati= on(EclipseAppLauncher.java:106) at=20 org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(Eclips= eAppLauncher.java:76) at=20 org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:3= 63) at=20 org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:1= 76) 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=20 org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:504) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:443) at org.eclipse.equinox.launcher.Main.run(Main.java:1169) at org.eclipse.equinox.launcher.Main.main(Main.java:1144) Is this a bug or some issues on my side (noone in Poznan can reproduce=20 this error)? Anyone got an idea how to fix it ? Cheers, Szymon _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev From gjDB97fZW+FPGlUO@X8tGHQU9ujZY1O0O Mon May 26 08:19:42 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from elettra.trieste.it (mail1.elettra.trieste.it [140.105.4.201]) by mail.eclipse.org (Postfix) with SMTP id 5238C3D07C for ; Mon, 26 May 2008 08:19:40 -0400 (EDT) Received: from [140.105.3.227] (account alessio.curri HELO bradipo.elettra.trieste.it) by elettra.trieste.it (CommuniGate Pro SMTP 4.3.8) with ESMTPSA id 16636446; Mon, 26 May 2008 14:24:41 +0200 Message-ID: Date: Mon, 26 May 2008 14:19:21 +0200 From: Alessio Curri Organization: Elettra Trieste User-Agent: Thunderbird 2.0.0.14 (Macintosh/20080421) MIME-Version: 1.0 To: "Stuempert, Mathias IWR" Subject: Re: AW: AW: [geclipse-dev] [Fwd: gEclipse - voms proxy creation exception] References: In-Reply-To: Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=sha1; boundary="------------ms070403090800060005040508" Cc: Developer mailing list X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: gjDB97fZW+FPGlUO@X8tGHQU9ujZY1O0O, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 26 May 2008 12:19:43 -0000 This is a cryptographically signed message in MIME format. --------------ms070403090800060005040508 Content-Type: multipart/mixed; boundary="------------010901050901000308070202" This is a multi-part message in MIME format. --------------010901050901000308070202 Content-Type: multipart/alternative; boundary="------------080403000201090207010603" --------------080403000201090207010603 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: quoted-printable Hi, first of all, many tnx for the really fast answer! tomorrow i will download and try the nightly build and in the meantime i = can gran you the access to the vo. to register, pls go to the=20 https://voms01.grid.elettra.trieste.it:8443/voms/gridats/ page Grazie, Alessio Stuempert, Mathias IWR wrote: > > Hi Alessio, > > =20 > > Looking at the VOMS code it seems they actually changed their VOMS=20 > protocol to contain a new version tag. I changed our VOMS protocol=20 > parser in order to accept this tag and furthermore to not stop for=20 > unknown tags but to only log them. So when trying either from HEAD or=20 > with our nightly build of tomorrow you should already get the new=20 > code. Nevertheless our next milestone release is foreseen for end of=20 > this/beginning of next week. > > =20 > > Of course I cannot test things now for your VO since I am not a member = > of this VO. So either you grant me temporary access or you'll have a=20 > try by yourself, up to you. Nevertheless at least I now get the error=20 > I am getting for any VO I am not a member of :) > > =20 > > Hope that helps, > > =20 > > Mathias > > =20 > > -----------------------------------------------------------------------= - > > *Von:* Alessio Curri [mailto:gjDB97fZW+FPGlUO@X8tGHQU9ujZY1O0O] > *Gesendet:* Montag, 26. Mai 2008 12:43 > *An:* Developer mailing list > *Cc:* Stuempert, Mathias IWR > *Betreff:* Re: AW: [geclipse-dev] [Fwd: gEclipse - voms proxy creation = > exception] > > =20 > > Some more information about the voms server: > > it runs Scientific Linux CERN SLC release 4.6 (Beryllium) > the voms server was installed using the GLite 3.1, using the=20 > ig_VOMS_mysql-3.1.8-0_ig16_sl4 metapackage (which requires=20 > glite-VOMS_mysql-3.1.10-0) > If you need access to the vo for test, i can provide it > > Alessio > > > > Stuempert, Mathias IWR wrote: > > Hi, > =20 > Just had a test with the specified VO information. I get: > =20 > eu.geclipse.core.reporting.ProblemException: Invalid node name: version= > at eu.geclipse.voms.server.VomsServerResponse.parseVomsans(Voms= ServerResponse.java:231) > at eu.geclipse.voms.server.VomsServerResponse.parseResponse(Vom= sServerResponse.java:189) > at eu.geclipse.voms.server.VomsServerResponse.(VomsServer= Response.java:69) > at eu.geclipse.voms.server.VomsServerResponse.read(VomsServerRe= sponse.java:75) > at eu.geclipse.voms.server.VomsServer.query(VomsServer.java:178= ) > at eu.geclipse.voms.auth.VomsProxy.setActive(VomsProxy.java:171= ) > at eu.geclipse.ui.views.AuthTokenView$6.run(AuthTokenView.java:= 528) > at org.eclipse.jface.operation.ModalContext.runInCurrentThread(= ModalContext.java:369) > at org.eclipse.jface.operation.ModalContext.run(ModalContext.ja= va:313) > at org.eclipse.jface.dialogs.ProgressMonitorDialog.run(Progress= MonitorDialog.java:495) > at eu.geclipse.ui.views.AuthTokenView.setSelectedTokenActive(Au= thTokenView.java:525) > at eu.geclipse.ui.views.AuthTokenView$10.run(AuthTokenView.java= :701) > at org.eclipse.jface.action.Action.runWithEvent(Action.java:498= ) > at org.eclipse.jface.action.ActionContributionItem.handleWidget= Selection(ActionContributionItem.java:545) > at org.eclipse.jface.action.ActionContributionItem.access$2(Act= ionContributionItem.java:490) > at org.eclipse.jface.action.ActionContributionItem$5.handleEven= t(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.ja= va:3682) > at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java= :3293) > at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.jav= a:2389) > at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2353)= > at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:22= 19) > 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(Work= bench.java:461) > at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.j= ava:149) > at org.eclipse.ui.internal.ide.application.IDEApplication.start= (IDEApplication.java:106) > at org.eclipse.equinox.internal.app.EclipseAppHandle.run(Eclips= eAppHandle.java:153) > at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher= =2ErunApplication(EclipseAppLauncher.java:106) > at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher= =2Estart(EclipseAppLauncher.java:76) > at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS= tarter.java:363) > at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS= tarter.java:176) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcce= ssorImpl.java:39) > at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMe= thodAccessorImpl.java:25) > at java.lang.reflect.Method.invoke(Method.java:597) > at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:= 504) > at org.eclipse.equinox.launcher.Main.basicRun(Main.java:443) > at org.eclipse.equinox.launcher.Main.run(Main.java:1169) > at org.eclipse.equinox.launcher.Main.main(Main.java:1144) > =20 > which implies that the VOMS server somehow returns an answer that is no= t compliant with the supported answer format of g-Eclipse. The returned X= ML contains a tag called which was not specified in the VOMS pr= otocol we implemented. So for me it would be very interesting to know whi= ch VOMS version the server runs. > =20 > For reference, the full answer looks like this: > =20 > 31001gridats: Unable to satisf= y Request!qq > =20 > Ariel, did they change the VOMS protocol for gLite or may this be an ar= tefact of an older version? In any case I will try to include this in our= protocol parser as soon as I can find a documentation for this, but as w= e know this may end up in reverse engineering the VOMS server code. > =20 > Cheers, Mathias > =20 > -----Urspr=FCngliche Nachricht----- > Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Mateusz= Pabis' > Gesendet: Montag, 26. Mai 2008 11:02 > An: Developer mailing list > Cc: Alessio Curri > Betreff: [geclipse-dev] [Fwd: gEclipse - voms proxy creation exception]= > =20 > =20 > Hi, > =20 > We had this problem in Triest last week, I couldn't find a solution by = > myself, so I'm forwarding it here. Any ideas what's wrong? > =20 > ---------------------------------------------------------------------- > Hi, > i'm using the last version i found in the gEclipse website on a MacOSX > 10.4 (intel) > =20 > when i try to create a voms proxy i receive this exception: > =20 > eu.geclipse.core.GridException: Syntax error in VOMS server response > at eu.geclipse.voms.server.VomsServerResponse.parseVomsans(Unknown= > Source) > at eu.geclipse.voms.server.VomsServerResponse.parseResponse(Unknow= n > Source) > at eu.geclipse.voms.server.VomsServerResponse.(Unknown Sourc= e) > at eu.geclipse.voms.server.VomsServerResponse.read(Unknown Source)= > at eu.geclipse.voms.server.VomsServer.query(Unknown Source) > at eu.geclipse.voms.auth.VomsProxy.setActive(Unknown Source) > at eu.geclipse.ui.views.AuthTokenView$6.run(Unknown Source) > at > org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContex= t.java:369) > at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:= 313) > at > org.eclipse.jface.dialogs.ProgressMonitorDialog.run(ProgressMonitorDial= og.java:495) > at eu.geclipse.ui.views.AuthTokenView.setSelectedTokenActive(Unkno= wn > Source) > at eu.geclipse.ui.views.AuthTokenView$10.run(Unknown Source) > at org.eclipse.jface.action.Action.runWithEvent(Action.java:498) > at > org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(A= ctionContributionItem.java:546) > at > org.eclipse.jface.action.ActionContributionItem.access$2(ActionContribu= tionItem.java:490) > at > org.eclipse.jface.action.ActionContributionItem$6.handleEvent(ActionCon= tributionItem.java:443) > at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66= ) > at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1495) > at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1519) > at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1504) > at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1295= ) > at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:= 3350) > at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:29= 54) > at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2= 389) > 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(IDEApplica= tion.java:106) > at > org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.= java:169) > at > org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplica= tion(EclipseAppLauncher.java:106) > at > org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(Ecli= pseAppLauncher.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.ja= va:39) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccesso= rImpl.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) > =20 > eclipse.buildId=3DM20071023-1652 > java.version=3D1.5.0_13 > java.vendor=3DApple Computer, Inc. > BootLoader constants: OS=3Dmacosx, ARCH=3Dx86, WS=3Dcarbon, NL=3Den_US > Framework arguments: -keyring /Users/alessio/.eclipse_keyring -showloc= ation > Command-line arguments: -os macosx -ws carbon -arch x86 -keyring > /Users/alessio/.eclipse_keyring -consoleLog -showlocation > =20 > =20 > i'm using a voms vo called "gridats"(the VOMSES string for this VO is > "gridats" "voms01.grid.elettra.trieste.it" "15000"=20 > "/C=3DIT/O=3DINFN/OU=3DHost/L=3DElettra/CN=3Dvoms01.grid.elettra.triest= e.it"=20 > "gridats") > =20 > If i use a standard UI, the voms proxy creation works fine. > =20 > I've imported all the CA... > =20 > Tnx for the support ;) > =20 > Alessio > =20 > =20 > =20 > =20 > > > > > --=20 > Alessio Curri > =20 > +39 040 375 8064 > Software for Measurement Group=20 > Experiments Division > Sincrotrone Trieste S.c.p.A. > S.S. 14 Km 163.5, in Area Science Park > 34012 Basovizza - Trieste (Italy) --=20 Alessio Curri +39 040 375 8064 Software for Measurement Group=20 Experiments Division Sincrotrone Trieste S.c.p.A. S.S. 14 Km 163.5, in Area Science Park 34012 Basovizza - Trieste (Italy) --------------080403000201090207010603 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Hi,
first of all, many tnx for the really fast answer!

tomorrow i will download and try the nightly build and in the meantime i can gran you the access to the vo.

to register, pls go to the https://voms01.grid.elettra.trieste.it:8443/voms/gridats/ page

Grazie,
Alessio

Stuempert, Mathias IWR wrote:

Hi Alessio,

 

Looking at the VOMS code it seems they actually changed their VOMS protocol to contain a new version tag. I changed our VOMS protocol parser in order to accept this tag and furthermore to not stop for unknown tags but to only log them. So when trying either from HEAD or with our nightly build of tomorrow you should already get the new code. Nevertheless our next milestone release is foreseen for end of this/beginning of next week.

 

Of course I cannot test things now for your VO since I am not a member of this VO. So either you grant me temporary access or you’ll have a try by yourself, up to you. Nevertheless at least I now get the error I am getting for any VO I am not a member of :)

 

Hope that helps,

 

Mathias

 


Von: Alessio Curri [mailto:gjDB97fZW+FPGlUO@X8tGHQU9ujZY1O0O]
Gesendet: Montag, 26. Mai 2008 12:43
An: Developer mailing list
Cc: Stuempert, Mathias IWR
Betreff: Re: AW: [geclipse-dev] [Fwd: gEclipse - voms proxy creation exception]

 

Some more information about the voms server:

it runs Scientific Linux CERN SLC release 4.6 (Beryllium)
the voms server was installed using the GLite 3.1, using the ig_VOMS_mysql-3.1.8-0_ig16_sl4 metapackage (which requires glite-VOMS_mysql-3.1.10-0)
If you need access to the vo for test, i can provide it

Alessio



Stuempert, Mathias IWR wrote:

Hi,
 
Just had a test with the specified VO information. I get:
 
eu.geclipse.core.reporting.ProblemException: Invalid node name: version
        at eu.geclipse.voms.server.VomsServerResponse.parseVomsans(VomsServerResponse.java:231)
        at eu.geclipse.voms.server.VomsServerResponse.parseResponse(VomsServerResponse.java:189)
        at eu.geclipse.voms.server.VomsServerResponse.<init>(VomsServerResponse.java:69)
        at eu.geclipse.voms.server.VomsServerResponse.read(VomsServerResponse.java:75)
        at eu.geclipse.voms.server.VomsServer.query(VomsServer.java:178)
        at eu.geclipse.voms.auth.VomsProxy.setActive(VomsProxy.java:171)
        at eu.geclipse.ui.views.AuthTokenView$6.run(AuthTokenView.java:528)
        at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:369)
        at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:313)
        at org.eclipse.jface.dialogs.ProgressMonitorDialog.run(ProgressMonitorDialog.java:495)
        at eu.geclipse.ui.views.AuthTokenView.setSelectedTokenActive(AuthTokenView.java:525)
        at eu.geclipse.ui.views.AuthTokenView$10.run(AuthTokenView.java:701)
        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:3682)
        at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3293)
        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:153)
        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:597)
        at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:504)
        at org.eclipse.equinox.launcher.Main.basicRun(Main.java:443)
        at org.eclipse.equinox.launcher.Main.run(Main.java:1169)
        at org.eclipse.equinox.launcher.Main.main(Main.java:1144)
 
which implies that the VOMS server somehow returns an answer that is not compliant with the supported answer format of g-Eclipse. The returned XML contains a tag called <version> which was not specified in the VOMS protocol we implemented. So for me it would be very interesting to know which VOMS version the server runs.
 
For reference, the full answer looks like this:
 
<?xml version="1.0" encoding = "US-ASCII"?><vomsans><version>3</version><error><item><number>1001</number><message>gridats: Unable to satisfy  Request!</message></item></error><ac>qq</ac></vomsans>
 
Ariel, did they change the VOMS protocol for gLite or may this be an artefact of an older version? In any case I will try to include this in our protocol parser as soon as I can find a documentation for this, but as we know this may end up in reverse engineering the VOMS server code.
 
Cheers, Mathias
 
-----Ursprüngliche Nachricht-----
Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Mateusz Pabis'
Gesendet: Montag, 26. Mai 2008 11:02
An: Developer mailing list
Cc: Alessio Curri
Betreff: [geclipse-dev] [Fwd: gEclipse - voms proxy creation exception]
 
 
Hi,
 
We had this problem in Triest last week, I couldn't find a solution by 
myself, so I'm forwarding it here. Any ideas what's wrong?
 
----------------------------------------------------------------------
Hi,
i'm using the last version i found in the gEclipse website on a MacOSX
10.4 (intel)
 
when i try to create a voms proxy i receive this exception:
 
eu.geclipse.core.GridException: Syntax error in VOMS server response
     at eu.geclipse.voms.server.VomsServerResponse.parseVomsans(Unknown
Source)
     at eu.geclipse.voms.server.VomsServerResponse.parseResponse(Unknown
Source)
     at eu.geclipse.voms.server.VomsServerResponse.<init>(Unknown Source)
     at eu.geclipse.voms.server.VomsServerResponse.read(Unknown Source)
     at eu.geclipse.voms.server.VomsServer.query(Unknown Source)
     at eu.geclipse.voms.auth.VomsProxy.setActive(Unknown Source)
     at eu.geclipse.ui.views.AuthTokenView$6.run(Unknown Source)
     at
org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:369)
     at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:313)
     at
org.eclipse.jface.dialogs.ProgressMonitorDialog.run(ProgressMonitorDialog.java:495)
     at eu.geclipse.ui.views.AuthTokenView.setSelectedTokenActive(Unknown
Source)
     at eu.geclipse.ui.views.AuthTokenView$10.run(Unknown Source)
     at org.eclipse.jface.action.Action.runWithEvent(Action.java:498)
     at
org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:546)
     at
org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:490)
     at
org.eclipse.jface.action.ActionContributionItem$6.handleEvent(ActionContributionItem.java:443)
     at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
     at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1495)
     at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1519)
     at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1504)
     at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1295)
     at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3350)
     at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2954)
     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)
 
eclipse.buildId=M20071023-1652
java.version=1.5.0_13
java.vendor=Apple Computer, Inc.
BootLoader constants: OS=macosx, ARCH=x86, WS=carbon, NL=en_US
Framework arguments:  -keyring /Users/alessio/.eclipse_keyring -showlocation
Command-line arguments:  -os macosx -ws carbon -arch x86 -keyring
/Users/alessio/.eclipse_keyring -consoleLog -showlocation
 
 
i'm using a voms vo called "gridats"(the VOMSES string for this VO is
        "gridats" "voms01.grid.elettra.trieste.it" "15000" 
"/C=IT/O=INFN/OU=Host/L=Elettra/CN=voms01.grid.elettra.trieste.it" 
"gridats")
 
If i use a standard UI, the voms proxy creation works fine.
 
I've imported all the CA...
 
Tnx for the support ;)
 
Alessio
 
 
 
  




-- 
Alessio Curri
 
+39 040 375 8064
Software for Measurement Group 
Experiments Division
Sincrotrone Trieste S.c.p.A.
S.S. 14 Km 163.5, in Area Science Park
34012 Basovizza - Trieste (Italy)


-- 
Alessio Curri

+39 040 375 8064
Software for Measurement Group 
Experiments Division
Sincrotrone Trieste S.c.p.A.
S.S. 14 Km 163.5, in Area Science Park
34012 Basovizza - Trieste (Italy)
--------------080403000201090207010603-- --------------010901050901000308070202 Content-Type: text/x-vcard; charset=utf-8; name="alessio_curri.vcf" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="alessio_curri.vcf" begin:vcard fn:Alessio Curri n:Curri;Alessio email;internet:gjDB97fZW+FPGlUO@X8tGHQU9ujZY1O0O tel;work:+39 040 375 8064 tel;cell:3497935430 x-mozilla-html:TRUE version:2.1 end:vcard --------------010901050901000308070202-- --------------ms070403090800060005040508 Content-Type: application/x-pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIIwDCC BFwwggNEoAMCAQICAieyMA0GCSqGSIb3DQEBBQUAMC4xCzAJBgNVBAYTAklUMQ0wCwYDVQQK EwRJTkZOMRAwDgYDVQQDEwdJTkZOIENBMB4XDTA4MDUxOTE0MzcyN1oXDTA5MDUxOTE0Mzcy N1owZTELMAkGA1UEBhMCSVQxDTALBgNVBAoTBElORk4xHTAbBgNVBAsTFFBlcnNvbmFsIENl cnRpZmljYXRlMRAwDgYDVQQHEwdFbGV0dHJhMRYwFAYDVQQDEw1BbGVzc2lvIEN1cnJpMIIB IjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA24DbJF24bOV1bXZcjHiPoeeavQxNEG9q 44x3d/EI6qVOY96WkhjjxYi4oIIbNUi4chNx3yVPTppbUOkK6g0X7AFPWyeQQZWkCdiDEnOg 8PZvZpEribmHLsNH7cJsCHk4Ov4Q6cfdX0uoAtgyg1WNgYYBskNSGxnnaa5imgZHBPKyfW81 oy6ivVvhsQf0/IbcGCyKTSurv0wPkPOasNi/AxqgxPZAW1P5W995SOxMA9htlc/ywMlgySY5 eKkYBurfDqCJgawNOvUcDrc8PzcNzeDJhkQBHwW22C1kD/HHX3jFlUel2X45URMrGfh9Fx8I ei4YCZ4phagFIzgz2d2tMQIDAQABo4IBSzCCAUcwDAYDVR0TAQH/BAIwADAOBgNVHQ8BAf8E BAMCBLAwHQYDVR0lBBYwFAYIKwYBBQUHAwIGCCsGAQUFBwMEMD0GA1UdHwQ2MDQwMqAwoC6G LGh0dHA6Ly9zZWN1cml0eS5maS5pbmZuLml0L0NBL0lORk5DQV9jcmwuZGVyMCUGA1UdIAQe MBwwDAYKKwYBBAHRIwoBBzAMBgoqhkiG90wFAgIBMB0GA1UdDgQWBBTBiwwi7BZZzG6nwpHO 487+8tYHxjBWBgNVHSMETzBNgBTRYvOzd3LILvvyeRpvN04nnxPVIKEypDAwLjELMAkGA1UE BhMCSVQxDTALBgNVBAoTBElORk4xEDAOBgNVBAMTB0lORk4gQ0GCAQAwKwYDVR0RBCQwIoEg YWxlc3Npby5jdXJyaUBlbGV0dHJhLnRyaWVzdGUuaXQwDQYJKoZIhvcNAQEFBQADggEBAAWM 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 --------------ms070403090800060005040508-- From SCEr5PdGCoaKWb89@Yw6bQe32PosWyy4a Mon May 26 08:31:39 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 5EE0D3E0EE for ; Mon, 26 May 2008 08:31:38 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from rose.man.poznan.pl (localhost [127.0.0.1]) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m4QCVKI5027870 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for ; Mon, 26 May 2008 14:31:21 +0200 (CEST) Received: from localhost (mael@localhost) by rose.man.poznan.pl (8.13.8/8.13.8/Submit) with ESMTP id m4QCVKQV027866 for ; Mon, 26 May 2008 14:31:20 +0200 (CEST) Date: Mon, 26 May 2008 14:31:20 +0200 (CEST) From: Szymon Mueller To: Developer mailing list Subject: Re: AW: [geclipse-dev] Another VOMS proxy creation problem In-Reply-To: Message-ID: References: MIME-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="3735943886-959030623-1211805080=:8625" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 26 May 2008 12:31:41 -0000 This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. --3735943886-959030623-1211805080=:8625 Content-Type: TEXT/PLAIN; charset=iso-8859-1; format=flowed Content-Transfer-Encoding: QUOTED-PRINTABLE Hi, On Mon, 26 May 2008, Stuempert, Mathias IWR wrote: > Hi Szymon, > > Some thoughts on this: > > 1) The exception you get is due to Thomas' implementation of validating t= he user's certificate's lifetime. Nevertheless, Thomas, this verification i= s called each time a key is pressed in any of the text fields. So a bit too= much overhead to each time encrypt the cert, right?! Could you please chan= ge this implementation to just check when finish is pressed or so?! > > 2) Nevertheless it is very strange that this line of code really gets exe= cuted each time you press a key since the code says: > > if ( !certFile.exists() ) { > [...] > } else { > [Code generating the error] > } > > So in fact I would assume that the error ONLY can happen if there is alre= ady a valid (existing) cert file specified in the Combo. Could you please c= rosscheck this Szymon?! > Yes, this error only occurs if there is existing cert file in the combo=20 specified. To add, the same error also happens each time I try to create Globus=20 proxy. > 3) Actually I have no idea what really causes the exception. The root exc= eption says that a password is needed but not specified in order to load th= e cert. Nevertheless there should be no PW required for that, the PW is onl= y required for the private key! So any thoughts on this? > > All in all ... very strange ... Szymon ... How many beer did you already = have today :-P I prefer good red wine :P > > Just joking!!! :) > > Mathias Cheers, Szymon > > > -----Urspr=FCngliche Nachricht----- > Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg [mailto:geclipse-dev-bounces@eclips= e.org] Im Auftrag von Szymon Mueller > Gesendet: Montag, 26. Mai 2008 13:53 > An: Developer mailing list > Betreff: [geclipse-dev] Another VOMS proxy creation problem > > Hi all, > > I have a very strange error when trying to create VOMS proxy both in HEAD > and EPP version. I have geclipse VO and all certificates downloaded. > During creation of VOMS proxy each time I write any sign of a > password/specify cert/key files i get the following exception: > > eu.geclipse.core.auth.AuthenticationException: Unable to load certificate > =09at > eu.geclipse.globus.auth.CredentialFactory.loadPEMCertChain(CredentialFact= ory.java:304) > =09at > eu.geclipse.globus.auth.CredentialFactory.loadCertChain(CredentialFactory= =2Ejava:145) > =09at > eu.geclipse.globus.ui.wizards.GlobusProxyWizardPage.validatePage(GlobusPr= oxyWizardPage.java:410) > =09at > eu.geclipse.globus.ui.wizards.GlobusProxyWizardPage$5.modifyText(GlobusPr= oxyWizardPage.java:256) > =09at > org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:166) > =09at > org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66) > =09at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:938) > =09at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:962) > =09at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:943) > =09at org.eclipse.swt.widgets.Text.wmCommandChild(Text.java:2366) > =09at org.eclipse.swt.widgets.Control.WM_COMMAND(Control.java:3801) > =09at org.eclipse.swt.widgets.Control.windowProc(Control.java:3675) > =09at org.eclipse.swt.widgets.Display.windowProc(Display.java:4351) > =09at org.eclipse.swt.internal.win32.OS.CallWindowProcW(Native > Method) > =09at org.eclipse.swt.internal.win32.OS.CallWindowProc(OS.java:2178) > =09at org.eclipse.swt.widgets.Text.callWindowProc(Text.java:133) > =09at org.eclipse.swt.widgets.Control.windowProc(Control.java:3760) > =09at org.eclipse.swt.widgets.Text.windowProc(Text.java:2013) > =09at org.eclipse.swt.widgets.Display.windowProc(Display.java:4351) > =09at org.eclipse.swt.internal.win32.OS.DispatchMessageW(Native > Method) > =09at org.eclipse.swt.internal.win32.OS.DispatchMessage(OS.java:2264) > =09at > org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3291) > =09at org.eclipse.jface.window.Window.runEventLoop(Window.java:820) > =09at org.eclipse.jface.window.Window.open(Window.java:796) > =09at > eu.geclipse.ui.UIAuthTokenProvider.showNewTokenWizard(UIAuthTokenProvider= =2Ejava:294) > =09at > eu.geclipse.ui.cheatsheets.OpenAuthTokenDialogAction$1.run(OpenAuthTokenD= ialogAction.java:46) > =09at > org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:152) > =09at > org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:118) > =09at org.eclipse.swt.widgets.Display.syncExec(Display.java:4097) > =09at > eu.geclipse.ui.cheatsheets.OpenAuthTokenDialogAction.run(OpenAuthTokenDia= logAction.java:42) > =09at > eu.geclipse.ui.cheatsheets.OpenAuthTokenDialogAction.run(OpenAuthTokenDia= logAction.java:55) > =09at org.eclipse.jface.action.Action.runWithEvent(Action.java:498) > =09at > org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(Act= ionContributionItem.java:545) > =09at > org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributi= onItem.java:490) > =09at > org.eclipse.jface.action.ActionContributionItem$6.handleEvent(ActionContr= ibutionItem.java:443) > =09at > org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66) > =09at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:938) > =09at > org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3682) > =09at > org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3293) > =09at > org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2389) > =09at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2353) > =09at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2219) > =09at org.eclipse.ui.internal.Workbench$4.run(Workbench.java:466) > =09at > org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:2= 89) > =09at > org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:46= 1) > =09at > org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) > =09at > org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplicati= on.java:106) > =09at > org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.ja= va:153) > =09at > org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplicati= on(EclipseAppLauncher.java:106) > =09at > org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(Eclips= eAppLauncher.java:76) > =09at > org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:3= 63) > =09at > org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:1= 76) > =09at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > =09at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) > =09at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) > =09at java.lang.reflect.Method.invoke(Unknown Source) > =09at > org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:504) > =09at org.eclipse.equinox.launcher.Main.basicRun(Main.java:443) > =09at org.eclipse.equinox.launcher.Main.run(Main.java:1169) > =09at org.eclipse.equinox.launcher.Main.main(Main.java:1144) > eu.geclipse.core.auth.AuthenticationException[758656226]: > java.io.IOException: problem creating RSA private key: > java.io.IOException: No password finder specified, but a password is > required > =09at org.bouncycastle.openssl.PEMReader.readObject(Unknown Source) > =09at > eu.geclipse.globus.auth.CredentialFactory.loadPEMCertChain(CredentialFact= ory.java:296) > =09at > eu.geclipse.globus.auth.CredentialFactory.loadCertChain(CredentialFactory= =2Ejava:145) > =09at > eu.geclipse.globus.ui.wizards.GlobusProxyWizardPage.validatePage(GlobusPr= oxyWizardPage.java:410) > =09at > eu.geclipse.globus.ui.wizards.GlobusProxyWizardPage$5.modifyText(GlobusPr= oxyWizardPage.java:256) > =09at > org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:166) > =09at > org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66) > =09at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:938) > =09at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:962) > =09at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:943) > =09at org.eclipse.swt.widgets.Text.wmCommandChild(Text.java:2366) > =09at org.eclipse.swt.widgets.Control.WM_COMMAND(Control.java:3801) > =09at org.eclipse.swt.widgets.Control.windowProc(Control.java:3675) > =09at org.eclipse.swt.widgets.Display.windowProc(Display.java:4351) > =09at org.eclipse.swt.internal.win32.OS.CallWindowProcW(Native > Method) > =09at org.eclipse.swt.internal.win32.OS.CallWindowProc(OS.java:2178) > =09at org.eclipse.swt.widgets.Text.callWindowProc(Text.java:133) > =09at org.eclipse.swt.widgets.Control.windowProc(Control.java:3760) > =09at org.eclipse.swt.widgets.Text.windowProc(Text.java:2013) > =09at org.eclipse.swt.widgets.Display.windowProc(Display.java:4351) > =09at org.eclipse.swt.internal.win32.OS.DispatchMessageW(Native > Method) > =09at org.eclipse.swt.internal.win32.OS.DispatchMessage(OS.java:2264) > =09at > org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3291) > =09at org.eclipse.jface.window.Window.runEventLoop(Window.java:820) > =09at org.eclipse.jface.window.Window.open(Window.java:796) > =09at > eu.geclipse.ui.UIAuthTokenProvider.showNewTokenWizard(UIAuthTokenProvider= =2Ejava:294) > =09at > eu.geclipse.ui.cheatsheets.OpenAuthTokenDialogAction$1.run(OpenAuthTokenD= ialogAction.java:46) > =09at > org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:152) > =09at > org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:118) > =09at org.eclipse.swt.widgets.Display.syncExec(Display.java:4097) > =09at > eu.geclipse.ui.cheatsheets.OpenAuthTokenDialogAction.run(OpenAuthTokenDia= logAction.java:42) > =09at > eu.geclipse.ui.cheatsheets.OpenAuthTokenDialogAction.run(OpenAuthTokenDia= logAction.java:55) > =09at org.eclipse.jface.action.Action.runWithEvent(Action.java:498) > =09at > org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(Act= ionContributionItem.java:545) > =09at > org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributi= onItem.java:490) > =09at > org.eclipse.jface.action.ActionContributionItem$6.handleEvent(ActionContr= ibutionItem.java:443) > =09at > org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66) > =09at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:938) > =09at > org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3682) > =09at > org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3293) > =09at > org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2389) > =09at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2353) > =09at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2219) > =09at org.eclipse.ui.internal.Workbench$4.run(Workbench.java:466) > =09at > org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:2= 89) > =09at > org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:46= 1) > =09at > org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) > =09at > org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplicati= on.java:106) > =09at > org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.ja= va:153) > =09at > org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplicati= on(EclipseAppLauncher.java:106) > =09at > org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(Eclips= eAppLauncher.java:76) > =09at > org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:3= 63) > =09at > org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:1= 76) > =09at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > =09at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) > =09at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) > =09at java.lang.reflect.Method.invoke(Unknown Source) > =09at > org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:504) > =09at org.eclipse.equinox.launcher.Main.basicRun(Main.java:443) > =09at org.eclipse.equinox.launcher.Main.run(Main.java:1169) > =09at org.eclipse.equinox.launcher.Main.main(Main.java:1144) > > > > > Pressing finish results in: > > eu.geclipse.core.reporting.ProblemException: Unable to verify proxy > =09at > eu.geclipse.globus.ui.internal.GlobusProxyCreationOperation.createProxy(G= lobusProxyCreationOperation.java:88) > =09at > eu.geclipse.globus.ui.internal.GlobusProxyCreationOperation.run(GlobusPro= xyCreationOperation.java:46) > =09at > org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.= java:369) > =09at > org.eclipse.jface.operation.ModalContext.run(ModalContext.java:313) > =09at > org.eclipse.jface.wizard.WizardDialog.run(WizardDialog.java:934) > =09at > eu.geclipse.globus.ui.wizards.GlobusProxyWizard.performFinish(GlobusProxy= Wizard.java:63) > =09at > org.eclipse.jface.wizard.WizardDialog.finishPressed(WizardDialog.java:742= ) > =09at > org.eclipse.jface.wizard.WizardDialog.buttonPressed(WizardDialog.java:373= ) > =09at > org.eclipse.jface.dialogs.Dialog$2.widgetSelected(Dialog.java:616) > =09at > org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:227) > =09at > org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66) > =09at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:938) > =09at > org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3682) > =09at > org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3293) > =09at org.eclipse.jface.window.Window.runEventLoop(Window.java:820) > =09at org.eclipse.jface.window.Window.open(Window.java:796) > =09at > eu.geclipse.ui.UIAuthTokenProvider.showNewTokenWizard(UIAuthTokenProvider= =2Ejava:294) > =09at > eu.geclipse.ui.cheatsheets.OpenAuthTokenDialogAction$1.run(OpenAuthTokenD= ialogAction.java:46) > =09at > org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:152) > =09at > org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:118) > =09at org.eclipse.swt.widgets.Display.syncExec(Display.java:4097) > =09at > eu.geclipse.ui.cheatsheets.OpenAuthTokenDialogAction.run(OpenAuthTokenDia= logAction.java:42) > =09at > eu.geclipse.ui.cheatsheets.OpenAuthTokenDialogAction.run(OpenAuthTokenDia= logAction.java:55) > =09at org.eclipse.jface.action.Action.runWithEvent(Action.java:498) > =09at > org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(Act= ionContributionItem.java:545) > =09at > org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributi= onItem.java:490) > =09at > org.eclipse.jface.action.ActionContributionItem$6.handleEvent(ActionContr= ibutionItem.java:443) > =09at > org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66) > =09at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:938) > =09at > org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3682) > =09at > org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3293) > =09at > org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2389) > =09at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2353) > =09at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2219) > =09at org.eclipse.ui.internal.Workbench$4.run(Workbench.java:466) > =09at > org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:2= 89) > =09at > org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:46= 1) > =09at > org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) > =09at > org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplicati= on.java:106) > =09at > org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.ja= va:153) > =09at > org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplicati= on(EclipseAppLauncher.java:106) > =09at > org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(Eclips= eAppLauncher.java:76) > =09at > org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:3= 63) > =09at > org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:1= 76) > =09at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > =09at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) > =09at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) > =09at java.lang.reflect.Method.invoke(Unknown Source) > =09at > org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:504) > =09at org.eclipse.equinox.launcher.Main.basicRun(Main.java:443) > =09at org.eclipse.equinox.launcher.Main.run(Main.java:1169) > =09at org.eclipse.equinox.launcher.Main.main(Main.java:1144) > eu.geclipse.core.reporting.ProblemException[-1946719192]: > eu.geclipse.core.auth.AuthenticationException: Unable to load certificate > =09at > eu.geclipse.globus.auth.CredentialFactory.loadPEMCertChain(CredentialFact= ory.java:304) > =09at > eu.geclipse.globus.auth.CredentialFactory.loadCertChain(CredentialFactory= =2Ejava:145) > =09at > eu.geclipse.globus.auth.GlobusProxy.validate(GlobusProxy.java:253) > =09at > eu.geclipse.globus.ui.internal.GlobusProxyCreationOperation.createProxy(G= lobusProxyCreationOperation.java:79) > =09at > eu.geclipse.globus.ui.internal.GlobusProxyCreationOperation.run(GlobusPro= xyCreationOperation.java:46) > =09at > org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.= java:369) > =09at > org.eclipse.jface.operation.ModalContext.run(ModalContext.java:313) > =09at > org.eclipse.jface.wizard.WizardDialog.run(WizardDialog.java:934) > =09at > eu.geclipse.globus.ui.wizards.GlobusProxyWizard.performFinish(GlobusProxy= Wizard.java:63) > =09at > org.eclipse.jface.wizard.WizardDialog.finishPressed(WizardDialog.java:742= ) > =09at > org.eclipse.jface.wizard.WizardDialog.buttonPressed(WizardDialog.java:373= ) > =09at > org.eclipse.jface.dialogs.Dialog$2.widgetSelected(Dialog.java:616) > =09at > org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:227) > =09at > org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66) > =09at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:938) > =09at > org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3682) > =09at > org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3293) > =09at org.eclipse.jface.window.Window.runEventLoop(Window.java:820) > =09at org.eclipse.jface.window.Window.open(Window.java:796) > =09at > eu.geclipse.ui.UIAuthTokenProvider.showNewTokenWizard(UIAuthTokenProvider= =2Ejava:294) > =09at > eu.geclipse.ui.cheatsheets.OpenAuthTokenDialogAction$1.run(OpenAuthTokenD= ialogAction.java:46) > =09at > org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:152) > =09at > org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:118) > =09at org.eclipse.swt.widgets.Display.syncExec(Display.java:4097) > =09at > eu.geclipse.ui.cheatsheets.OpenAuthTokenDialogAction.run(OpenAuthTokenDia= logAction.java:42) > =09at > eu.geclipse.ui.cheatsheets.OpenAuthTokenDialogAction.run(OpenAuthTokenDia= logAction.java:55) > =09at org.eclipse.jface.action.Action.runWithEvent(Action.java:498) > =09at > org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(Act= ionContributionItem.java:545) > =09at > org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributi= onItem.java:490) > =09at > org.eclipse.jface.action.ActionContributionItem$6.handleEvent(ActionContr= ibutionItem.java:443) > =09at > org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66) > =09at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:938) > =09at > org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3682) > =09at > org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3293) > =09at > org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2389) > =09at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2353) > =09at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2219) > =09at org.eclipse.ui.internal.Workbench$4.run(Workbench.java:466) > =09at > org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:2= 89) > =09at > org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:46= 1) > =09at > org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) > =09at > org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplicati= on.java:106) > =09at > org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.ja= va:153) > =09at > org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplicati= on(EclipseAppLauncher.java:106) > =09at > org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(Eclips= eAppLauncher.java:76) > =09at > org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:3= 63) > =09at > org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:1= 76) > =09at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > =09at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) > =09at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) > =09at java.lang.reflect.Method.invoke(Unknown Source) > =09at > org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:504) > =09at org.eclipse.equinox.launcher.Main.basicRun(Main.java:443) > =09at org.eclipse.equinox.launcher.Main.run(Main.java:1169) > =09at org.eclipse.equinox.launcher.Main.main(Main.java:1144) > eu.geclipse.core.auth.AuthenticationException[758656226]: > java.io.IOException: problem creating RSA private key: > java.io.IOException: No password finder specified, but a password is > required > =09at org.bouncycastle.openssl.PEMReader.readObject(Unknown Source) > =09at > eu.geclipse.globus.auth.CredentialFactory.loadPEMCertChain(CredentialFact= ory.java:296) > =09at > eu.geclipse.globus.auth.CredentialFactory.loadCertChain(CredentialFactory= =2Ejava:145) > =09at > eu.geclipse.globus.auth.GlobusProxy.validate(GlobusProxy.java:253) > =09at > eu.geclipse.globus.ui.internal.GlobusProxyCreationOperation.createProxy(G= lobusProxyCreationOperation.java:79) > =09at > eu.geclipse.globus.ui.internal.GlobusProxyCreationOperation.run(GlobusPro= xyCreationOperation.java:46) > =09at > org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.= java:369) > =09at > org.eclipse.jface.operation.ModalContext.run(ModalContext.java:313) > =09at > org.eclipse.jface.wizard.WizardDialog.run(WizardDialog.java:934) > =09at > eu.geclipse.globus.ui.wizards.GlobusProxyWizard.performFinish(GlobusProxy= Wizard.java:63) > =09at > org.eclipse.jface.wizard.WizardDialog.finishPressed(WizardDialog.java:742= ) > =09at > org.eclipse.jface.wizard.WizardDialog.buttonPressed(WizardDialog.java:373= ) > =09at > org.eclipse.jface.dialogs.Dialog$2.widgetSelected(Dialog.java:616) > =09at > org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:227) > =09at > org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66) > =09at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:938) > =09at > org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3682) > =09at > org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3293) > =09at org.eclipse.jface.window.Window.runEventLoop(Window.java:820) > =09at org.eclipse.jface.window.Window.open(Window.java:796) > =09at > eu.geclipse.ui.UIAuthTokenProvider.showNewTokenWizard(UIAuthTokenProvider= =2Ejava:294) > =09at > eu.geclipse.ui.cheatsheets.OpenAuthTokenDialogAction$1.run(OpenAuthTokenD= ialogAction.java:46) > =09at > org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:152) > =09at > org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:118) > =09at org.eclipse.swt.widgets.Display.syncExec(Display.java:4097) > =09at > eu.geclipse.ui.cheatsheets.OpenAuthTokenDialogAction.run(OpenAuthTokenDia= logAction.java:42) > =09at > eu.geclipse.ui.cheatsheets.OpenAuthTokenDialogAction.run(OpenAuthTokenDia= logAction.java:55) > =09at org.eclipse.jface.action.Action.runWithEvent(Action.java:498) > =09at > org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(Act= ionContributionItem.java:545) > =09at > org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributi= onItem.java:490) > =09at > org.eclipse.jface.action.ActionContributionItem$6.handleEvent(ActionContr= ibutionItem.java:443) > =09at > org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66) > =09at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:938) > =09at > org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3682) > =09at > org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3293) > =09at > org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2389) > =09at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2353) > =09at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2219) > =09at org.eclipse.ui.internal.Workbench$4.run(Workbench.java:466) > =09at > org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:2= 89) > =09at > org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:46= 1) > =09at > org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) > =09at > org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplicati= on.java:106) > =09at > org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.ja= va:153) > =09at > org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplicati= on(EclipseAppLauncher.java:106) > =09at > org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(Eclips= eAppLauncher.java:76) > =09at > org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:3= 63) > =09at > org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:1= 76) > =09at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > =09at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) > =09at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) > =09at java.lang.reflect.Method.invoke(Unknown Source) > =09at > org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:504) > =09at org.eclipse.equinox.launcher.Main.basicRun(Main.java:443) > =09at org.eclipse.equinox.launcher.Main.run(Main.java:1169) > =09at org.eclipse.equinox.launcher.Main.main(Main.java:1144) > > > > Is this a bug or some issues on my side (noone in Poznan can reproduce > this error)? Anyone got an idea how to fix it ? > > Cheers, > Szymon > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > --3735943886-959030623-1211805080=:8625-- From LH/7kQyLaiZ8gWyD@MvWqF0MtkiY/LhMm Mon May 26 08:36:49 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from smtp.cemagref.fr (bilbao.cemagref.fr [195.221.104.6]) by mail.eclipse.org (Postfix) with SMTP id 4F4643D9D5 for ; Mon, 26 May 2008 08:36:47 -0400 (EDT) Received: from [195.221.117.119] ([195.221.117.119]) by smtp.cemagref.fr with Microsoft SMTPSVC(6.0.3790.3959); Mon, 26 May 2008 14:37:07 +0200 Message-ID: Date: Mon, 26 May 2008 14:36:47 +0200 From: Romain User-Agent: Thunderbird 2.0.0.14 (X11/20080505) MIME-Version: 1.0 To: Developer mailing list Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 26 May 2008 12:37:07.0083 (UTC) FILETIME=[356D05B0:01C8BF2D] Subject: [geclipse-dev] Problem with fqan X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 26 May 2008 12:36:49 -0000 Hi every body, I have got a problem with the FullyQualifiedAttributeName, I use the folowing code: FullyQualifiedAttributeName fq = FullyQualifiedAttributeName.getFqan((VomsVirtualOrganization)vo, new String[] {"lcg1"}, null); desc.addFqan(fq); or desc.addFqan(FullyQualifiedAttributeName.getFqan("/biomed/lcg1")); The part "/Role=NULL/Capability=NUL" is automatically added to the fqan, creating an authentication error. How I can I prevent geclipse from doing this? Rom The exception: Would you like to enter the preferences: no 26 mai 2008 14:32:39 fr.cemagref.simexplorer.ide.osgi.processors.JobLauncherProcessor testAService ATTENTION: null eu.geclipse.core.reporting.ProblemException: Job submission failed at eu.geclipse.glite.WMSClient.submit(WMSClient.java:412) at eu.geclipse.glite.WMSClient.submitJob(WMSClient.java:574) at eu.geclipse.glite.resources.GliteJobAPI.submitJob(GliteJobAPI.java:115) at eu.geclipse.glite.resources.GliteJobService.submitJob(GliteJobService.java:70) at fr.cemagref.simexplorer.ide.osgi.processors.JobLauncherProcessor.testAService(JobLauncherProcessor.java:364) at fr.cemagref.simexplorer.ide.osgi.processors.JobLauncherProcessor$1.run(JobLauncherProcessor.java:324) at java.lang.Thread.run(Thread.java:619) eu.geclipse.core.reporting.ProblemException[-1049879000]: AxisFault faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException faultSubcode: faultString: java.net.ConnectException: Connection refused faultActor: faultNode: faultDetail: {http://xml.apache.org/axis/}stackTrace:java.net.ConnectException: Connection refused at java.net.PlainSocketImpl.socketConnect(Native Method) at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333) at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195) at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182) at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366) at java.net.Socket.connect(Socket.java:519) at com.sun.net.ssl.internal.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:550) at org.glite.security.trustmanager.axis.AXISSocketFactory.create(AXISSocketFactory.java:104) at org.apache.axis.transport.http.HTTPSender.getSocket(HTTPSender.java:191) at org.apache.axis.transport.http.HTTPSender.writeToSocket(HTTPSender.java:404) at org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:138) at org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32) at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118) at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83) at org.apache.axis.client.AxisClient.invoke(AxisClient.java:165) at org.apache.axis.client.Call.invokeEngine(Call.java:2784) at org.apache.axis.client.Call.invoke(Call.java:2767) at org.apache.axis.client.Call.invoke(Call.java:2443) at org.apache.axis.client.Call.invoke(Call.java:2366) at org.apache.axis.client.Call.invoke(Call.java:1812) at org.gridsite.www.namespaces.delegation_1.DelegationSoapBindingStub.getProxyReq(DelegationSoapBindingStub.java:180) at eu.geclipse.glite.WMSClient.delegateProxy(WMSClient.java:234) at eu.geclipse.glite.WMSClient.submit(WMSClient.java:347) at eu.geclipse.glite.WMSClient.submitJob(WMSClient.java:574) at eu.geclipse.glite.resources.GliteJobAPI.submitJob(GliteJobAPI.java:115) at eu.geclipse.glite.resources.GliteJobService.submitJob(GliteJobService.java:70) at fr.cemagref.simexplorer.ide.osgi.processors.JobLauncherProcessor.testAService(JobLauncherProcessor.java:364) at fr.cemagref.simexplorer.ide.osgi.processors.JobLauncherProcessor$1.run(JobLauncherProcessor.java:324) at java.lang.Thread.run(Thread.java:619) {http://xml.apache.org/axis/}hostname:CFP6018 java.net.ConnectException: Connection refused at org.apache.axis.AxisFault.makeFault(AxisFault.java:101) at org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:154) at org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32) at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118) at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83) at org.apache.axis.client.AxisClient.invoke(AxisClient.java:165) at org.apache.axis.client.Call.invokeEngine(Call.java:2784) at org.apache.axis.client.Call.invoke(Call.java:2767) at org.apache.axis.client.Call.invoke(Call.java:2443) at org.apache.axis.client.Call.invoke(Call.java:2366) at org.apache.axis.client.Call.invoke(Call.java:1812) at org.gridsite.www.namespaces.delegation_1.DelegationSoapBindingStub.getProxyReq(DelegationSoapBindingStub.java:180) at eu.geclipse.glite.WMSClient.delegateProxy(WMSClient.java:234) at eu.geclipse.glite.WMSClient.submit(WMSClient.java:347) at eu.geclipse.glite.WMSClient.submitJob(WMSClient.java:574) at eu.geclipse.glite.resources.GliteJobAPI.submitJob(GliteJobAPI.java:115) at eu.geclipse.glite.resources.GliteJobService.submitJob(GliteJobService.java:70) at fr.cemagref.simexplorer.ide.osgi.processors.JobLauncherProcessor.testAService(JobLauncherProcessor.java:364) at fr.cemagref.simexplorer.ide.osgi.processors.JobLauncherProcessor$1.run(JobLauncherProcessor.java:324) at java.lang.Thread.run(Thread.java:619) Caused by: java.net.ConnectException: Connection refused at java.net.PlainSocketImpl.socketConnect(Native Method) at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333) at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195) at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182) at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366) at java.net.Socket.connect(Socket.java:519) at com.sun.net.ssl.internal.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:550) at org.glite.security.trustmanager.axis.AXISSocketFactory.create(AXISSocketFactory.java:104) at org.apache.axis.transport.http.HTTPSender.getSocket(HTTPSender.java:191) at org.apache.axis.transport.http.HTTPSender.writeToSocket(HTTPSender.java:404) at org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:138) ... 18 more 26 mai 2008 14:32:49 fr.cemagref.simexplorer.ide.osgi.processors.JobLauncherProcessor testAService ATTENTION: null eu.geclipse.core.reporting.ProblemException: Job submission failed at eu.geclipse.glite.WMSClient.submit(WMSClient.java:364) at eu.geclipse.glite.WMSClient.submitJob(WMSClient.java:574) at eu.geclipse.glite.resources.GliteJobAPI.submitJob(GliteJobAPI.java:115) at eu.geclipse.glite.resources.GliteJobService.submitJob(GliteJobService.java:70) at fr.cemagref.simexplorer.ide.osgi.processors.JobLauncherProcessor.testAService(JobLauncherProcessor.java:364) at fr.cemagref.simexplorer.ide.osgi.processors.JobLauncherProcessor$1.run(JobLauncherProcessor.java:324) at java.lang.Thread.run(Thread.java:619) eu.geclipse.core.reporting.ProblemException[-1049879000]: AxisFault faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server faultSubcode: faultString: Stack dump faultActor: faultNode: faultDetail: {}fault:User not authorized: unable to check credential permission (/opt/glite/etc/glite_wms_wmproxy.gacl) (credential entry not found) credential type: voms input fqan: /biomed/lcg1/Role=NULL/Capability=NULL Stack dump at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) at java.lang.reflect.Constructor.newInstance(Constructor.java:513) at java.lang.Class.newInstance0(Class.java:355) at java.lang.Class.newInstance(Class.java:308) at org.apache.axis.encoding.ser.BeanDeserializer.(BeanDeserializer.java:104) at org.apache.axis.encoding.ser.BeanDeserializer.(BeanDeserializer.java:90) at org.gridsite.www.namespaces.delegation_1.DelegationExceptionType.getDeserializer(DelegationExceptionType.java:114) 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:597) at org.apache.axis.encoding.ser.BaseDeserializerFactory.getSpecialized(BaseDeserializerFactory.java:154) at org.apache.axis.encoding.ser.BaseDeserializerFactory.getDeserializerAs(BaseDeserializerFactory.java:84) at org.apache.axis.encoding.DeserializationContext.getDeserializer(DeserializationContext.java:464) at org.apache.axis.encoding.DeserializationContext.getDeserializerForType(DeserializationContext.java:547) at org.apache.axis.message.SOAPFaultDetailsBuilder.onStartChild(SOAPFaultDetailsBuilder.java:157) at org.apache.axis.encoding.DeserializationContext.startElement(DeserializationContext.java:1035) at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:501) at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStartElement(XMLNSDocumentScannerImpl.java:400) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2740) at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:647) at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:140) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:508) at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:807) at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737) at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:107) at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205) at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:522) at javax.xml.parsers.SAXParser.parse(SAXParser.java:395) at org.apache.axis.encoding.DeserializationContext.parse(DeserializationContext.java:227) at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:696) at org.apache.axis.Message.getSOAPEnvelope(Message.java:435) at org.apache.axis.handlers.soap.MustUnderstandChecker.invoke(MustUnderstandChecker.java:62) at org.apache.axis.client.AxisClient.invoke(AxisClient.java:206) at org.apache.axis.client.Call.invokeEngine(Call.java:2784) at org.apache.axis.client.Call.invoke(Call.java:2767) at org.apache.axis.client.Call.invoke(Call.java:2443) at org.apache.axis.client.Call.invoke(Call.java:2366) at org.apache.axis.client.Call.invoke(Call.java:1812) at org.gridsite.www.namespaces.delegation_1.DelegationSoapBindingStub.getProxyReq(DelegationSoapBindingStub.java:180) at eu.geclipse.glite.WMSClient.delegateProxy(WMSClient.java:234) at eu.geclipse.glite.WMSClient.submit(WMSClient.java:347) at eu.geclipse.glite.WMSClient.submitJob(WMSClient.java:574) at eu.geclipse.glite.resources.GliteJobAPI.submitJob(GliteJobAPI.java:115) at eu.geclipse.glite.resources.GliteJobService.submitJob(GliteJobService.java:70) at fr.cemagref.simexplorer.ide.osgi.processors.JobLauncherProcessor.testAService(JobLauncherProcessor.java:364) at fr.cemagref.simexplorer.ide.osgi.processors.JobLauncherProcessor$1.run(JobLauncherProcessor.java:324) at java.lang.Thread.run(Thread.java:619) 26 mai 2008 14:32:50 fr.cemagref.simexplorer.ide.osgi.processors.JobLauncherProcessor testAService ATTENTION: null eu.geclipse.core.reporting.ProblemException: Job submission failed at eu.geclipse.glite.WMSClient.submit(WMSClient.java:364) at eu.geclipse.glite.WMSClient.submitJob(WMSClient.java:574) at eu.geclipse.glite.resources.GliteJobAPI.submitJob(GliteJobAPI.java:115) at eu.geclipse.glite.resources.GliteJobService.submitJob(GliteJobService.java:70) at fr.cemagref.simexplorer.ide.osgi.processors.JobLauncherProcessor.testAService(JobLauncherProcessor.java:364) at fr.cemagref.simexplorer.ide.osgi.processors.JobLauncherProcessor$1.run(JobLauncherProcessor.java:324) at java.lang.Thread.run(Thread.java:619) eu.geclipse.core.reporting.ProblemException[-1049879000]: AxisFault faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server faultSubcode: faultString: Stack dump faultActor: faultNode: faultDetail: {}fault:User not authorized: unable to check credential permission (/opt/glite/etc/glite_wms_wmproxy.gacl) (credential entry not found) credential type: voms input fqan: /biomed/lcg1/Role=NULL/Capability=NULL Stack dump at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) at java.lang.reflect.Constructor.newInstance(Constructor.java:513) at java.lang.Class.newInstance0(Class.java:355) at java.lang.Class.newInstance(Class.java:308) at org.apache.axis.encoding.ser.BeanDeserializer.(BeanDeserializer.java:104) at org.apache.axis.encoding.ser.BeanDeserializer.(BeanDeserializer.java:90) at org.gridsite.www.namespaces.delegation_1.DelegationExceptionType.getDeserializer(DelegationExceptionType.java:114) 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:597) at org.apache.axis.encoding.ser.BaseDeserializerFactory.getSpecialized(BaseDeserializerFactory.java:154) at org.apache.axis.encoding.ser.BaseDeserializerFactory.getDeserializerAs(BaseDeserializerFactory.java:84) at org.apache.axis.encoding.DeserializationContext.getDeserializer(DeserializationContext.java:464) at org.apache.axis.encoding.DeserializationContext.getDeserializerForType(DeserializationContext.java:547) at org.apache.axis.message.SOAPFaultDetailsBuilder.onStartChild(SOAPFaultDetailsBuilder.java:157) at org.apache.axis.encoding.DeserializationContext.startElement(DeserializationContext.java:1035) at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:501) at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStartElement(XMLNSDocumentScannerImpl.java:400) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2740) at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:647) at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:140) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:508) at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:807) at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737) at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:107) at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205) at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:522) at javax.xml.parsers.SAXParser.parse(SAXParser.java:395) at org.apache.axis.encoding.DeserializationContext.parse(DeserializationContext.java:227) at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:696) at org.apache.axis.Message.getSOAPEnvelope(Message.java:435) at org.apache.axis.handlers.soap.MustUnderstandChecker.invoke(MustUnderstandChecker.java:62) at org.apache.axis.client.AxisClient.invoke(AxisClient.java:206) at org.apache.axis.client.Call.invokeEngine(Call.java:2784) at org.apache.axis.client.Call.invoke(Call.java:2767) at org.apache.axis.client.Call.invoke(Call.java:2443) at org.apache.axis.client.Call.invoke(Call.java:2366) at org.apache.axis.client.Call.invoke(Call.java:1812) at org.gridsite.www.namespaces.delegation_1.DelegationSoapBindingStub.getProxyReq(DelegationSoapBindingStub.java:180) at eu.geclipse.glite.WMSClient.delegateProxy(WMSClient.java:234) at eu.geclipse.glite.WMSClient.submit(WMSClient.java:347) at eu.geclipse.glite.WMSClient.submitJob(WMSClient.java:574) at eu.geclipse.glite.resources.GliteJobAPI.submitJob(GliteJobAPI.java:115) at eu.geclipse.glite.resources.GliteJobService.submitJob(GliteJobService.java:70) at fr.cemagref.simexplorer.ide.osgi.processors.JobLauncherProcessor.testAService(JobLauncherProcessor.java:364) at fr.cemagref.simexplorer.ide.osgi.processors.JobLauncherProcessor$1.run(JobLauncherProcessor.java:324) at java.lang.Thread.run(Thread.java:619) 26 mai 2008 14:32:50 fr.cemagref.simexplorer.ide.osgi.processors.JobLauncherProcessor testAService ATTENTION: null eu.geclipse.core.reporting.ProblemException: Job submission failed at eu.geclipse.glite.WMSClient.submit(WMSClient.java:364) at eu.geclipse.glite.WMSClient.submitJob(WMSClient.java:574) at eu.geclipse.glite.resources.GliteJobAPI.submitJob(GliteJobAPI.java:115) at eu.geclipse.glite.resources.GliteJobService.submitJob(GliteJobService.java:70) at fr.cemagref.simexplorer.ide.osgi.processors.JobLauncherProcessor.testAService(JobLauncherProcessor.java:364) at fr.cemagref.simexplorer.ide.osgi.processors.JobLauncherProcessor$1.run(JobLauncherProcessor.java:324) at java.lang.Thread.run(Thread.java:619) eu.geclipse.core.reporting.ProblemException[-1049879000]: AxisFault faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server faultSubcode: faultString: Stack dump faultActor: faultNode: faultDetail: {}fault:User not authorized: unable to check credential permission (/opt/glite/etc/glite_wms_wmproxy.gacl) (credential entry not found) credential type: voms input fqan: /biomed/lcg1/Role=NULL/Capability=NULL Stack dump at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) at java.lang.reflect.Constructor.newInstance(Constructor.java:513) at java.lang.Class.newInstance0(Class.java:355) at java.lang.Class.newInstance(Class.java:308) at org.apache.axis.encoding.ser.BeanDeserializer.(BeanDeserializer.java:104) at org.apache.axis.encoding.ser.BeanDeserializer.(BeanDeserializer.java:90) at org.gridsite.www.namespaces.delegation_1.DelegationExceptionType.getDeserializer(DelegationExceptionType.java:114) 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:597) at org.apache.axis.encoding.ser.BaseDeserializerFactory.getSpecialized(BaseDeserializerFactory.java:154) at org.apache.axis.encoding.ser.BaseDeserializerFactory.getDeserializerAs(BaseDeserializerFactory.java:84) at org.apache.axis.encoding.DeserializationContext.getDeserializer(DeserializationContext.java:464) at org.apache.axis.encoding.DeserializationContext.getDeserializerForType(DeserializationContext.java:547) at org.apache.axis.message.SOAPFaultDetailsBuilder.onStartChild(SOAPFaultDetailsBuilder.java:157) at org.apache.axis.encoding.DeserializationContext.startElement(DeserializationContext.java:1035) at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:501) at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStartElement(XMLNSDocumentScannerImpl.java:400) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2740) at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:647) at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:140) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:508) at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:807) at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737) at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:107) at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205) at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:522) at javax.xml.parsers.SAXParser.parse(SAXParser.java:395) at org.apache.axis.encoding.DeserializationContext.parse(DeserializationContext.java:227) at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:696) at org.apache.axis.Message.getSOAPEnvelope(Message.java:435) at org.apache.axis.handlers.soap.MustUnderstandChecker.invoke(MustUnderstandChecker.java:62) at org.apache.axis.client.AxisClient.invoke(AxisClient.java:206) at org.apache.axis.client.Call.invokeEngine(Call.java:2784) at org.apache.axis.client.Call.invoke(Call.java:2767) at org.apache.axis.client.Call.invoke(Call.java:2443) at org.apache.axis.client.Call.invoke(Call.java:2366) at org.apache.axis.client.Call.invoke(Call.java:1812) at org.gridsite.www.namespaces.delegation_1.DelegationSoapBindingStub.getProxyReq(DelegationSoapBindingStub.java:180) at eu.geclipse.glite.WMSClient.delegateProxy(WMSClient.java:234) at eu.geclipse.glite.WMSClient.submit(WMSClient.java:347) at eu.geclipse.glite.WMSClient.submitJob(WMSClient.java:574) at eu.geclipse.glite.resources.GliteJobAPI.submitJob(GliteJobAPI.java:115) at eu.geclipse.glite.resources.GliteJobService.submitJob(GliteJobService.java:70) at fr.cemagref.simexplorer.ide.osgi.processors.JobLauncherProcessor.testAService(JobLauncherProcessor.java:364) at fr.cemagref.simexplorer.ide.osgi.processors.JobLauncherProcessor$1.run(JobLauncherProcessor.java:324) at java.lang.Thread.run(Thread.java:619) 26 mai 2008 14:32:50 fr.cemagref.simexplorer.ide.osgi.processors.JobLauncherProcessor testAService ATTENTION: null eu.geclipse.core.reporting.ProblemException: Job submission failed at eu.geclipse.glite.WMSClient.submit(WMSClient.java:364) at eu.geclipse.glite.WMSClient.submitJob(WMSClient.java:574) at eu.geclipse.glite.resources.GliteJobAPI.submitJob(GliteJobAPI.java:115) at eu.geclipse.glite.resources.GliteJobService.submitJob(GliteJobService.java:70) at fr.cemagref.simexplorer.ide.osgi.processors.JobLauncherProcessor.testAService(JobLauncherProcessor.java:364) at fr.cemagref.simexplorer.ide.osgi.processors.JobLauncherProcessor$1.run(JobLauncherProcessor.java:324) at java.lang.Thread.run(Thread.java:619) eu.geclipse.core.reporting.ProblemException[-1049879000]: AxisFault faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server faultSubcode: faultString: Stack dump faultActor: faultNode: faultDetail: {}fault:User not authorized: unable to check credential permission (/opt/glite/etc/glite_wms_wmproxy.gacl) (credential entry not found) credential type: voms input fqan: /biomed/lcg1/Role=NULL/Capability=NULL Stack dump at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) at java.lang.reflect.Constructor.newInstance(Constructor.java:513) at java.lang.Class.newInstance0(Class.java:355) at java.lang.Class.newInstance(Class.java:308) at org.apache.axis.encoding.ser.BeanDeserializer.(BeanDeserializer.java:104) at org.apache.axis.encoding.ser.BeanDeserializer.(BeanDeserializer.java:90) at org.gridsite.www.namespaces.delegation_1.DelegationExceptionType.getDeserializer(DelegationExceptionType.java:114) 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:597) at org.apache.axis.encoding.ser.BaseDeserializerFactory.getSpecialized(BaseDeserializerFactory.java:154) at org.apache.axis.encoding.ser.BaseDeserializerFactory.getDeserializerAs(BaseDeserializerFactory.java:84) at org.apache.axis.encoding.DeserializationContext.getDeserializer(DeserializationContext.java:464) at org.apache.axis.encoding.DeserializationContext.getDeserializerForType(DeserializationContext.java:547) at org.apache.axis.message.SOAPFaultDetailsBuilder.onStartChild(SOAPFaultDetailsBuilder.java:157) at org.apache.axis.encoding.DeserializationContext.startElement(DeserializationContext.java:1035) at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:501) at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStartElement(XMLNSDocumentScannerImpl.java:400) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2740) at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:647) at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:140) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:508) at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:807) at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737) at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:107) at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205) at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:522) at javax.xml.parsers.SAXParser.parse(SAXParser.java:395) at org.apache.axis.encoding.DeserializationContext.parse(DeserializationContext.java:227) at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:696) at org.apache.axis.Message.getSOAPEnvelope(Message.java:435) at org.apache.axis.handlers.soap.MustUnderstandChecker.invoke(MustUnderstandChecker.java:62) at org.apache.axis.client.AxisClient.invoke(AxisClient.java:206) at org.apache.axis.client.Call.invokeEngine(Call.java:2784) at org.apache.axis.client.Call.invoke(Call.java:2767) at org.apache.axis.client.Call.invoke(Call.java:2443) at org.apache.axis.client.Call.invoke(Call.java:2366) at org.apache.axis.client.Call.invoke(Call.java:1812) at org.gridsite.www.namespaces.delegation_1.DelegationSoapBindingStub.getProxyReq(DelegationSoapBindingStub.java:180) at eu.geclipse.glite.WMSClient.delegateProxy(WMSClient.java:234) at eu.geclipse.glite.WMSClient.submit(WMSClient.java:347) at eu.geclipse.glite.WMSClient.submitJob(WMSClient.java:574) at eu.geclipse.glite.resources.GliteJobAPI.submitJob(GliteJobAPI.java:115) at eu.geclipse.glite.resources.GliteJobService.submitJob(GliteJobService.java:70) at fr.cemagref.simexplorer.ide.osgi.processors.JobLauncherProcessor.testAService(JobLauncherProcessor.java:364) at fr.cemagref.simexplorer.ide.osgi.processors.JobLauncherProcessor$1.run(JobLauncherProcessor.java:324) at java.lang.Thread.run(Thread.java:619) 26 mai 2008 14:32:55 fr.cemagref.simexplorer.ide.osgi.processors.JobLauncherProcessor testAService ATTENTION: null eu.geclipse.core.reporting.ProblemException: Job submission failed at eu.geclipse.glite.WMSClient.submit(WMSClient.java:364) at eu.geclipse.glite.WMSClient.submitJob(WMSClient.java:574) at eu.geclipse.glite.resources.GliteJobAPI.submitJob(GliteJobAPI.java:115) at eu.geclipse.glite.resources.GliteJobService.submitJob(GliteJobService.java:70) at fr.cemagref.simexplorer.ide.osgi.processors.JobLauncherProcessor.testAService(JobLauncherProcessor.java:364) at fr.cemagref.simexplorer.ide.osgi.processors.JobLauncherProcessor$1.run(JobLauncherProcessor.java:324) at java.lang.Thread.run(Thread.java:619) eu.geclipse.core.reporting.ProblemException[-1049879000]: AxisFault faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server faultSubcode: faultString: Stack dump faultActor: faultNode: faultDetail: {}fault:User not authorized: unable to check credential permission (/opt/glite/etc/glite_wms_wmproxy.gacl) (credential entry not found) credential type: voms input fqan: /biomed/lcg1/Role=NULL/Capability=NULL Stack dump at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) at java.lang.reflect.Constructor.newInstance(Constructor.java:513) at java.lang.Class.newInstance0(Class.java:355) at java.lang.Class.newInstance(Class.java:308) at org.apache.axis.encoding.ser.BeanDeserializer.(BeanDeserializer.java:104) at org.apache.axis.encoding.ser.BeanDeserializer.(BeanDeserializer.java:90) at org.gridsite.www.namespaces.delegation_1.DelegationExceptionType.getDeserializer(DelegationExceptionType.java:114) 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:597) at org.apache.axis.encoding.ser.BaseDeserializerFactory.getSpecialized(BaseDeserializerFactory.java:154) at org.apache.axis.encoding.ser.BaseDeserializerFactory.getDeserializerAs(BaseDeserializerFactory.java:84) at org.apache.axis.encoding.DeserializationContext.getDeserializer(DeserializationContext.java:464) at org.apache.axis.encoding.DeserializationContext.getDeserializerForType(DeserializationContext.java:547) at org.apache.axis.message.SOAPFaultDetailsBuilder.onStartChild(SOAPFaultDetailsBuilder.java:157) at org.apache.axis.encoding.DeserializationContext.startElement(DeserializationContext.java:1035) at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:501) at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStartElement(XMLNSDocumentScannerImpl.java:400) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2740) at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:647) at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:140) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:508) at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:807) at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737) at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:107) at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205) at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:522) at javax.xml.parsers.SAXParser.parse(SAXParser.java:395) at org.apache.axis.encoding.DeserializationContext.parse(DeserializationContext.java:227) at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:696) at org.apache.axis.Message.getSOAPEnvelope(Message.java:435) at org.apache.axis.handlers.soap.MustUnderstandChecker.invoke(MustUnderstandChecker.java:62) at org.apache.axis.client.AxisClient.invoke(AxisClient.java:206) at org.apache.axis.client.Call.invokeEngine(Call.java:2784) at org.apache.axis.client.Call.invoke(Call.java:2767) at org.apache.axis.client.Call.invoke(Call.java:2443) at org.apache.axis.client.Call.invoke(Call.java:2366) at org.apache.axis.client.Call.invoke(Call.java:1812) at org.gridsite.www.namespaces.delegation_1.DelegationSoapBindingStub.getProxyReq(DelegationSoapBindingStub.java:180) at eu.geclipse.glite.WMSClient.delegateProxy(WMSClient.java:234) at eu.geclipse.glite.WMSClient.submit(WMSClient.java:347) at eu.geclipse.glite.WMSClient.submitJob(WMSClient.java:574) at eu.geclipse.glite.resources.GliteJobAPI.submitJob(GliteJobAPI.java:115) at eu.geclipse.glite.resources.GliteJobService.submitJob(GliteJobService.java:70) at fr.cemagref.simexplorer.ide.osgi.processors.JobLauncherProcessor.testAService(JobLauncherProcessor.java:364) at fr.cemagref.simexplorer.ide.osgi.processors.JobLauncherProcessor$1.run(JobLauncherProcessor.java:324) at java.lang.Thread.run(Thread.java:619) From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Mon May 26 08:41:44 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id B6839147074 for ; Mon, 26 May 2008 08:41:42 -0400 (EDT) X-Scan-Signature: 1273bab6cd018c143a0ad3ff26ff9260 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1K0c1G-0003Nc-2B; Mon, 26 May 2008 14:41:42 +0200 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by FZKMSX6.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Mon, 26 May 2008 14:41:42 +0200 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Mon, 26 May 2008 14:41:41 +0200 From: Ariel Garcia To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Subject: Re: AW: [geclipse-dev] [Fwd: gEclipse - voms proxy creation exception] Date: Mon, 26 May 2008 14:41:41 +0200 User-Agent: KMail/1.9.9 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-OriginalArrivalTime: 26 May 2008 12:41:41.0189 (UTC) FILETIME=[D8CE4750:01C8BF2D] Cc: X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 26 May 2008 12:41:45 -0000 Hi, yes, i fully agree with your solution Mathias, logging unknown nodes is the right approach for me. If it gets annoying for the users (ie, suddently the protocol changes again without noticing it ourselves...) they will report it and we can fix it. > XML contains a tag called which was not specified in the VOMS > protocol we implemented. So for me it would be very interesting to know > which VOMS version the server runs. ... > Ariel, did they change the VOMS protocol for gLite or may this be an > artefact of an older version? In any case I will try to include this in yes, a newer version as you already found, our VOMS server is still the glite 3.0 one, they released a new one for glite 3.1 not very long ago. However the voms-admin server (that is, the WS piece for managing the voms DB, running on the same host) still has _exactly_ the same WSDL as 3 or 4 years ago, i checked that a couple of weeks ago... so i do not think they are undertaking/foreseeing huge changes ;-) Cheers, Ariel From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Mon May 26 08:47:06 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 9448922D11 for ; Mon, 26 May 2008 08:47:04 -0400 (EDT) X-Scan-Signature: 7396dfe3ba188afdcaa011a0c410d9a2 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1K0c6S-0004n1-SQ for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Mon, 26 May 2008 14:47:05 +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 Subject: AW: [geclipse-dev] Problem with fqan Date: Mon, 26 May 2008 14:47:04 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Problem with fqan Thread-Index: Aci/LS4YjvNOyNHCSeiZdGyJwJt+PAAALjgQ References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 26 May 2008 12:47:07 -0000 Hi Romain, > The part "/Role=3DNULL/Capability=3DNUL" is automatically added to the fqan,=20 > creating an authentication error. How I can I prevent geclipse from=20 > doing this? You can't since it is not g-Eclipse adding this additional fqan. In fact it is the VOMS server who does this. So to get what you want you have to explicitly set the ordering of your fqan. It should be enough to do something like: List< FullyQualifiedAttributeName > ordering =3D new ArrayList< FullyQualifiedAttributeName >(); ordering.add( fq ); desc.setOrdering( ordering ); after your=20 desc.addFqan( fq ); This should place your own fq on top of the AC list. Nevertheless I could not test this, so wish you good luck ;-) Cheers, Mathias BTW, Thanks a lot for providing the job submission wiki! From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Mon May 26 09:13:01 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id 2D5C83D05D for ; Mon, 26 May 2008 09:12:59 -0400 (EDT) X-Scan-Signature: 7396dfe3ba188afdcaa011a0c410d9a2 X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx3.ka.fzk.de ([141.52.92.3]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1K0cVV-0004gk-RB for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Mon, 26 May 2008 15:12:58 +0200 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by fzkmsx3.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Mon, 26 May 2008 15:12:57 +0200 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Mon, 26 May 2008 15:12:57 +0200 From: Ariel Garcia To: Developer mailing list Subject: Re: [geclipse-dev] Problem with fqan Date: Mon, 26 May 2008 15:12:57 +0200 User-Agent: KMail/1.9.9 References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Message-Id: X-OriginalArrivalTime: 26 May 2008 13:12:57.0067 (UTC) FILETIME=[36EA8BB0:01C8BF32] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 26 May 2008 13:13:02 -0000 Hi Romain, > =A0faultDetail: > =A0 =A0 {}fault:User not authorized: > unable to check credential permission =A0 > (/opt/glite/etc/glite_wms_wmproxy.gacl) > (credential entry not found) > credential type: voms > input fqan: /biomed/lcg1/Role=3DNULL/Capability=3DNULL can you verify with the WMS server admin that your VO/group etc is being=20 allowed there? Or if you can log in there yourself, check the=20 file /opt/glite/etc/glite_wms_wmproxy.gacl=20 it should contain something like biomed/lcg1 Cheers, Aiel From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Mon May 26 09:19:13 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 2BDB73D8D7 for ; Mon, 26 May 2008 09:19:11 -0400 (EDT) X-Scan-Signature: 09779eb384bbc9cae4b517a29ca956f5 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: 0.0 WEIRD_PORT URI: Uses non-standard port number for HTTP -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1K0cbV-0004hO-KW; Mon, 26 May 2008 15:19:10 +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_01C8BF33.14EF93F0" Subject: AW: AW: AW: [geclipse-dev] [Fwd: gEclipse - voms proxy creation exception] Date: Mon, 26 May 2008 15:19:08 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: AW: AW: [geclipse-dev] [Fwd: gEclipse - voms proxy creation exception] Thread-Index: Aci/KseUtTLDo15jQeixb79U/Y4oYQAB/gyQ References: From: "Stuempert, Mathias IWR" To: Cc: Developer mailing list X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 26 May 2008 13:19:13 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8BF33.14EF93F0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi Again, =20 I was just able to create, validate and activate a VOMS proxy for the = gridats VO, so for me the problem seems to be solved. Thanks for giving = me access to your VO. Would be great if you could report back your = experience with the nightly build tomorrow. =20 Cheers, Mathias =20 ________________________________ Von: Alessio Curri [mailto:gjDB97fZW+FPGlUO@X8tGHQU9ujZY1O0O]=20 Gesendet: Montag, 26. Mai 2008 14:19 An: Stuempert, Mathias IWR Cc: Developer mailing list Betreff: Re: AW: AW: [geclipse-dev] [Fwd: gEclipse - voms proxy creation = exception] =20 Hi, first of all, many tnx for the really fast answer! tomorrow i will download and try the nightly build and in the meantime i = can gran you the access to the vo. to register, pls go to the = https://voms01.grid.elettra.trieste.it:8443/voms/gridats/ page Grazie, Alessio Stuempert, Mathias IWR wrote:=20 Hi Alessio, =20 Looking at the VOMS code it seems they actually changed their VOMS = protocol to contain a new version tag. I changed our VOMS protocol = parser in order to accept this tag and furthermore to not stop for = unknown tags but to only log them. So when trying either from HEAD or = with our nightly build of tomorrow you should already get the new code. = Nevertheless our next milestone release is foreseen for end of = this/beginning of next week. =20 Of course I cannot test things now for your VO since I am not a member = of this VO. So either you grant me temporary access or you'll have a try = by yourself, up to you. Nevertheless at least I now get the error I am = getting for any VO I am not a member of :) =20 Hope that helps, =20 Mathias =20 ________________________________ Von: Alessio Curri [mailto:gjDB97fZW+FPGlUO@X8tGHQU9ujZY1O0O]=20 Gesendet: Montag, 26. Mai 2008 12:43 An: Developer mailing list Cc: Stuempert, Mathias IWR Betreff: Re: AW: [geclipse-dev] [Fwd: gEclipse - voms proxy creation = exception] =20 Some more information about the voms server: it runs Scientific Linux CERN SLC release 4.6 (Beryllium) the voms server was installed using the GLite 3.1, using the = ig_VOMS_mysql-3.1.8-0_ig16_sl4 metapackage (which requires = glite-VOMS_mysql-3.1.10-0) If you need access to the vo for test, i can provide it=20 Alessio Stuempert, Mathias IWR wrote:=20 Hi, =20 Just had a test with the specified VO information. I get: =20 eu.geclipse.core.reporting.ProblemException: Invalid node name: version at = eu.geclipse.voms.server.VomsServerResponse.parseVomsans(VomsServerRespons= e.java:231) at = eu.geclipse.voms.server.VomsServerResponse.parseResponse(VomsServerRespon= se.java:189) at = eu.geclipse.voms.server.VomsServerResponse.(VomsServerResponse.java= :69) at = eu.geclipse.voms.server.VomsServerResponse.read(VomsServerResponse.java:7= 5) at eu.geclipse.voms.server.VomsServer.query(VomsServer.java:178) at eu.geclipse.voms.auth.VomsProxy.setActive(VomsProxy.java:171) at = eu.geclipse.ui.views.AuthTokenView$6.run(AuthTokenView.java:528) at = org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.= java:369) at = org.eclipse.jface.operation.ModalContext.run(ModalContext.java:313) at = org.eclipse.jface.dialogs.ProgressMonitorDialog.run(ProgressMonitorDialog= .java:495) at = eu.geclipse.ui.views.AuthTokenView.setSelectedTokenActive(AuthTokenView.j= ava:525) at = eu.geclipse.ui.views.AuthTokenView$10.run(AuthTokenView.java:701) at org.eclipse.jface.action.Action.runWithEvent(Action.java:498) at = org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(Act= ionContributionItem.java:545) at = org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributi= onItem.java:490) at = org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContr= ibutionItem.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:3682) at = org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3293) 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:153) 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:597) at = org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:504) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:443) at org.eclipse.equinox.launcher.Main.run(Main.java:1169) at org.eclipse.equinox.launcher.Main.main(Main.java:1144) =20 which implies that the VOMS server somehow returns an answer that is not = compliant with the supported answer format of g-Eclipse. The returned = XML contains a tag called which was not specified in the VOMS = protocol we implemented. So for me it would be very interesting to know = which VOMS version the server runs. =20 For reference, the full answer looks like this: =20 31001gridats: Unable to satisfy = Request!qq =20 Ariel, did they change the VOMS protocol for gLite or may this be an = artefact of an older version? In any case I will try to include this in = our protocol parser as soon as I can find a documentation for this, but = as we know this may end up in reverse engineering the VOMS server code. =20 Cheers, Mathias =20 -----Urspr=FCngliche Nachricht----- Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Mateusz Pabis' Gesendet: Montag, 26. Mai 2008 11:02 An: Developer mailing list Cc: Alessio Curri Betreff: [geclipse-dev] [Fwd: gEclipse - voms proxy creation exception] =20 =20 Hi, =20 We had this problem in Triest last week, I couldn't find a solution by=20 myself, so I'm forwarding it here. Any ideas what's wrong? =20 ---------------------------------------------------------------------- Hi, i'm using the last version i found in the gEclipse website on a MacOSX 10.4 (intel) =20 when i try to create a voms proxy i receive this exception: =20 eu.geclipse.core.GridException: Syntax error in VOMS server response at eu.geclipse.voms.server.VomsServerResponse.parseVomsans(Unknown Source) at eu.geclipse.voms.server.VomsServerResponse.parseResponse(Unknown Source) at eu.geclipse.voms.server.VomsServerResponse.(Unknown = Source) at eu.geclipse.voms.server.VomsServerResponse.read(Unknown Source) at eu.geclipse.voms.server.VomsServer.query(Unknown Source) at eu.geclipse.voms.auth.VomsProxy.setActive(Unknown Source) at eu.geclipse.ui.views.AuthTokenView$6.run(Unknown Source) at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.= java:369) at = org.eclipse.jface.operation.ModalContext.run(ModalContext.java:313) at org.eclipse.jface.dialogs.ProgressMonitorDialog.run(ProgressMonitorDialog= .java:495) at = eu.geclipse.ui.views.AuthTokenView.setSelectedTokenActive(Unknown Source) at eu.geclipse.ui.views.AuthTokenView$10.run(Unknown Source) at org.eclipse.jface.action.Action.runWithEvent(Action.java:498) at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(Act= ionContributionItem.java:546) at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributi= onItem.java:490) at org.eclipse.jface.action.ActionContributionItem$6.handleEvent(ActionContr= ibutionItem.java:443) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1495) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1519) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1504) at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1295) at = org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3350) at = org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2954) 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) =20 eclipse.buildId=3DM20071023-1652 java.version=3D1.5.0_13 java.vendor=3DApple Computer, Inc. BootLoader constants: OS=3Dmacosx, ARCH=3Dx86, WS=3Dcarbon, NL=3Den_US Framework arguments: -keyring /Users/alessio/.eclipse_keyring = -showlocation Command-line arguments: -os macosx -ws carbon -arch x86 -keyring /Users/alessio/.eclipse_keyring -consoleLog -showlocation =20 =20 i'm using a voms vo called "gridats"(the VOMSES string for this VO is "gridats" "voms01.grid.elettra.trieste.it" "15000"=20 "/C=3DIT/O=3DINFN/OU=3DHost/L=3DElettra/CN=3Dvoms01.grid.elettra.trieste.= it"=20 "gridats") =20 If i use a standard UI, the voms proxy creation works fine. =20 I've imported all the CA... =20 Tnx for the support ;) =20 Alessio =20 =20 =20 =20 --=20 Alessio Curri =20 +39 040 375 8064 Software for Measurement Group=20 Experiments Division Sincrotrone Trieste S.c.p.A. S.S. 14 Km 163.5, in Area Science Park 34012 Basovizza - Trieste (Italy) --=20 Alessio Curri =20 +39 040 375 8064 Software for Measurement Group=20 Experiments Division Sincrotrone Trieste S.c.p.A. S.S. 14 Km 163.5, in Area Science Park 34012 Basovizza - Trieste (Italy) ------_=_NextPart_001_01C8BF33.14EF93F0 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable

Hi = Again,

 

I was just able = to create, validate and activate a VOMS proxy for the gridats VO, so for me the = problem seems to be solved. Thanks for giving me access to your VO. Would be = great if you could report back your experience with the nightly build = tomorrow.

 

Cheers, = Mathias

 


Von: Alessio Curri = [mailto:gjDB97fZW+FPGlUO@X8tGHQU9ujZY1O0O]
Gesendet: Montag, 26. Mai = 2008 14:19
An: Stuempert, Mathias = IWR
Cc: Developer mailing = list
Betreff: Re: AW: AW: [geclipse-dev] [Fwd: gEclipse - voms proxy creation = exception]

 

Hi,
first of all, many tnx for the really fast answer!

tomorrow i will download and try the nightly build and in the meantime i = can gran you the access to the vo.

to register, pls go to the https:= //voms01.grid.elettra.trieste.it:8443/voms/gridats/ page

Grazie,
Alessio

Stuempert, Mathias IWR wrote:

Hi Alessio,

 

Looking at the = VOMS code it seems they actually changed their VOMS protocol to contain a new = version tag. I changed our VOMS protocol parser in order to accept this tag and furthermore to not stop for unknown tags but to only log them. So when = trying either from HEAD or with our nightly build of tomorrow you should = already get the new code. Nevertheless our next milestone release is foreseen for = end of this/beginning of next week.

 

Of course I = cannot test things now for your VO since I am not a member of this VO. So either you = grant me temporary access or you’ll have a try by yourself, up to you. Nevertheless at least I now get the error I am getting for any VO I am = not a member of :)

 

Hope that = helps,

 

Mathias

 


Von: Alessio Curri [mailto:alessio.curri@ele= ttra.trieste.it]
Gesendet: Montag, 26. Mai = 2008 12:43
An: Developer mailing = list
Cc: Stuempert, Mathias = IWR
Betreff: Re: AW: = [geclipse-dev] [Fwd: gEclipse - voms proxy creation = exception]

 

Some more information about the voms = server:

it runs Scientific Linux CERN SLC release 4.6 (Beryllium)
the voms server was installed using the GLite 3.1, using the ig_VOMS_mysql-3.1.8-0_ig16_sl4 metapackage (which requires glite-VOMS_mysql-3.1.10-0)
If you need access to the vo for test, i can provide it

Alessio



Stuempert, Mathias IWR wrote:

Hi,
 
Just had a test with the specified VO =
information. I =
get:
 
eu.geclipse.core.reporting.ProblemException: =
Invalid node name: =
version
        at =
eu.geclipse.voms.server.VomsServerResponse.parseVomsans(VomsServerRespons=
e.java:231)
        at =
eu.geclipse.voms.server.VomsServerResponse.parseResponse(VomsServerRespon=
se.java:189)
        at =
eu.geclipse.voms.server.VomsServerResponse.<init>(VomsServerRespons=
e.java:69)
        at =
eu.geclipse.voms.server.VomsServerResponse.read(VomsServerResponse.java:7=
5)
        at =
eu.geclipse.voms.server.VomsServer.query(VomsServer.java:178)
        at =
eu.geclipse.voms.auth.VomsProxy.setActive(VomsProxy.java:171)
        at =
eu.geclipse.ui.views.AuthTokenView$6.run(AuthTokenView.java:528)
        at =
org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.=
java:369)
        at =
org.eclipse.jface.operation.ModalContext.run(ModalContext.java:313)=
        at =
org.eclipse.jface.dialogs.ProgressMonitorDialog.run(ProgressMonitorDialog=
.java:495)
        at =
eu.geclipse.ui.views.AuthTokenView.setSelectedTokenActive(AuthTokenView.j=
ava:525)
        at =
eu.geclipse.ui.views.AuthTokenView$10.run(AuthTokenView.java:701)
        at =
org.eclipse.jface.action.Action.runWithEvent(Action.java:498)
        at =
org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(Act=
ionContributionItem.java:545)
=
        at =
org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributi=
onItem.java:490)
        at =
org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContr=
ibutionItem.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:3682)
        at =
org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3293)<=
/u5:p>
        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)<=
o:p>
        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:153)
        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:597)<=
/span>
        at =
org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:504)
        at =
org.eclipse.equinox.launcher.Main.basicRun(Main.java:443)
        at =
org.eclipse.equinox.launcher.Main.run(Main.java:1169)
        at =
org.eclipse.equinox.launcher.Main.main(Main.java:1144)<=
/o:p>
 
which implies that the VOMS server somehow =
returns an answer that is not compliant with the supported answer format =
of g-Eclipse. The returned XML contains a tag called <version> =
which was not specified in the VOMS protocol we implemented. So for me =
it would be very interesting to know which VOMS version the server =
runs.
 
For reference, the full answer looks like =
this:
 
<?xml version=3D"1.0" encoding =
=3D =
"US-ASCII"?><vomsans><version>3</version>&=
lt;error><item><number>1001</number><message>g=
ridats: Unable to satisfy  =
Request!</message></item></error><ac>qq</ac>=
;</vomsans>
 
Ariel, did they change the VOMS protocol for =
gLite or may this be an artefact of an older version? In any case I will =
try to include this in our protocol parser as soon as I can find a =
documentation for this, but as we know this may end up in reverse =
engineering the VOMS server =
code.
 
Cheers, =
Mathias
 
-----Urspr=FCngliche =
Nachricht-----
Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im =
Auftrag von Mateusz =
Pabis'
Gesendet: Montag, 26. Mai 2008 =
11:02
An: Developer mailing =
list
Cc: Alessio =
Curri
Betreff: [geclipse-dev] [Fwd: gEclipse - voms =
proxy creation =
exception]
 
 
Hi,
 
We had this problem in Triest last week, I =
couldn't find a solution by =
myself, so I'm forwarding it here. Any ideas =
what's wrong?
 
----------------------------------------------=
------------------------
=
Hi,
i'm using the last version i found in the =
gEclipse website on a =
MacOSX
10.4 =
(intel)
 
when i try to create a voms proxy i receive =
this exception:
 
eu.geclipse.core.GridException: Syntax error =
in VOMS server =
response
     at =
eu.geclipse.voms.server.VomsServerResponse.parseVomsans(Unknown
Source)<=
/pre>
     at =
eu.geclipse.voms.server.VomsServerResponse.parseResponse(Unknown
Source)<=
/pre>
     at =
eu.geclipse.voms.server.VomsServerResponse.<init>(Unknown =
Source)
     at =
eu.geclipse.voms.server.VomsServerResponse.read(Unknown =
Source)
     at =
eu.geclipse.voms.server.VomsServer.query(Unknown =
Source)
     at =
eu.geclipse.voms.auth.VomsProxy.setActive(Unknown =
Source)
     at =
eu.geclipse.ui.views.AuthTokenView$6.run(Unknown =
Source)
     =
at
org.eclipse.jface.operation.ModalContext.runIn=
CurrentThread(ModalContext.java:369)
     at =
org.eclipse.jface.operation.ModalContext.run(ModalContext.java:313)=
     =
at
org.eclipse.jface.dialogs.ProgressMonitorDialo=
g.run(ProgressMonitorDialog.java:495)
     at =
eu.geclipse.ui.views.AuthTokenView.setSelectedTokenActive(Unknown
Source)<=
/pre>
     at =
eu.geclipse.ui.views.AuthTokenView$10.run(Unknown =
Source)
     at =
org.eclipse.jface.action.Action.runWithEvent(Action.java:498)
     =
at
org.eclipse.jface.action.ActionContributionIte=
m.handleWidgetSelection(ActionContributionItem.java:546)
     =
at
org.eclipse.jface.action.ActionContributionIte=
m.access$2(ActionContributionItem.java:490)
     =
at
org.eclipse.jface.action.ActionContributionIte=
m$6.handleEvent(ActionContributionItem.java:443)<=
/span>
     at =
org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
     at =
org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1495)
     at =
org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1519)
     at =
org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1504)
     at =
org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1295)
     at =
org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3350)
     at =
org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2954)<=
/u5:p>
     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)<=
o:p>
     =
at
org.eclipse.core.databinding.observable.Realm.=
runWithDefault(Realm.java:289)
     =
at
org.eclipse.ui.internal.Workbench.createAndRun=
Workbench(Workbench.java:461)
=
     at =
org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
     =
at
org.eclipse.ui.internal.ide.application.IDEApp=
lication.start(IDEApplication.java:106)
     =
at
org.eclipse.equinox.internal.app.EclipseAppHan=
dle.run(EclipseAppHandle.java:169)<=
/pre>
     =
at
org.eclipse.core.runtime.internal.adaptor.Ecli=
pseAppLauncher.runApplication(EclipseAppLauncher.java:106)
     =
at
org.eclipse.core.runtime.internal.adaptor.Ecli=
pseAppLauncher.start(EclipseAppLauncher.java:76)<=
/span>
     =
at
org.eclipse.core.runtime.adaptor.EclipseStarte=
r.run(EclipseStarter.java:363)
     =
at
org.eclipse.core.runtime.adaptor.EclipseStarte=
r.run(EclipseStarter.java:176)
     at =
sun.reflect.NativeMethodAccessorImpl.invoke0(Native =
Method)
     =
at
sun.reflect.NativeMethodAccessorImpl.invoke(Na=
tiveMethodAccessorImpl.java:39)
     =
at
sun.reflect.DelegatingMethodAccessorImpl.invok=
e(DelegatingMethodAccessorImpl.java:25)
     at =
java.lang.reflect.Method.invoke(Method.java:585)<=
/span>
     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)
 
eclipse.buildId=3DM20071023-1652<=
o:p>
java.version=3D1.5.0_13
java.vendor=3DApple Computer, =
Inc.
BootLoader constants: OS=3Dmacosx, =
ARCH=3Dx86, WS=3Dcarbon, =
NL=3Den_US
Framework arguments:  -keyring =
/Users/alessio/.eclipse_keyring =
-showlocation
Command-line arguments:  -os macosx -ws =
carbon -arch x86 =
-keyring
/Users/alessio/.eclipse_keyring -consoleLog =
-showlocation
 
 
i'm using a voms vo called =
"gridats"(the VOMSES string for this VO =
is
        =
"gridats" "voms01.grid.elettra.trieste.it" =
"15000" 
"/C=3DIT/O=3DINFN/OU=3DHost/L=3DElettra/C=
N=3Dvoms01.grid.elettra.trieste.it" =
"gridats")
 
If i use a standard UI, the voms proxy =
creation works =
fine.
 
I've imported all the =
CA...
 
Tnx for the support =
;)
 
Alessio<=
/pre>
 
 
 
  =





-- =
Alessio =
Curri
 
+39 040 375 =
8064
Software for Measurement Group =
Experiments =
Division
Sincrotrone Trieste =
S.c.p.A.
S.S. 14 Km 163.5, in Area Science =
Park
34012 Basovizza - Trieste =
(Italy)




-- 
Alessio =
Curri
 
+39 040 375 =
8064
Software for Measurement Group =
Experiments =
Division
Sincrotrone Trieste =
S.c.p.A.
S.S. 14 Km 163.5, in Area Science =
Park
34012 Basovizza - Trieste =
(Italy)
------_=_NextPart_001_01C8BF33.14EF93F0-- From LH/7kQyLaiZ8gWyD@MvWqF0MtkiY/LhMm Mon May 26 09:58:02 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from smtp.cemagref.fr (bilbao.cemagref.fr [195.221.104.6]) by mail.eclipse.org (Postfix) with SMTP id EE8A73BF5F for ; Mon, 26 May 2008 09:58:00 -0400 (EDT) Received: from [195.221.117.119] ([195.221.117.119]) by smtp.cemagref.fr with Microsoft SMTPSVC(6.0.3790.3959); Mon, 26 May 2008 15:58:19 +0200 Message-ID: Date: Mon, 26 May 2008 15:57:59 +0200 From: Romain User-Agent: Thunderbird 2.0.0.14 (X11/20080505) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] Job creation and submission code References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 8bit X-OriginalArrivalTime: 26 May 2008 13:58:19.0896 (UTC) FILETIME=[8DD94780:01C8BF38] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 26 May 2008 13:58:03 -0000 Mariusz Wojtysiak a écrit : > Hello Romain! > > Well, your snippet concerning to job submission looks good. I didn't > notice problems in there. > > > If you created IGridProject, you would call: How do you create a grid project. I am using: IWorkspaceRoot swRoot = ws.getRoot(); project = swRoot.getProject( "myproject" ); but getProject returns an IProject. > IFolder jobsFolder = project.getProjectFolder( IGridJob.class ); Cool, but what does that method exactly. One should have one folder by job, so does it creates a new folder each time? Thank you for your help, Romain. From gjDB97fZW+FPGlUO@X8tGHQU9ujZY1O0O Mon May 26 10:16:45 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from elettra.trieste.it (mail1.elettra.trieste.it [140.105.4.201]) by mail.eclipse.org (Postfix) with SMTP id A91793E10B for ; Mon, 26 May 2008 10:16:43 -0400 (EDT) Received: from [140.105.3.227] (account alessio.curri HELO bradipo.elettra.trieste.it) by elettra.trieste.it (CommuniGate Pro SMTP 4.3.8) with ESMTPSA id 16638190; Mon, 26 May 2008 16:21:46 +0200 Message-ID: Date: Mon, 26 May 2008 16:16:25 +0200 From: Alessio Curri Organization: Elettra Trieste User-Agent: Thunderbird 2.0.0.14 (Macintosh/20080421) MIME-Version: 1.0 To: Developer mailing list Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=sha1; boundary="------------ms050600040909070208090800" Subject: [geclipse-dev] BDII - information system endpoint format X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: gjDB97fZW+FPGlUO@X8tGHQU9ujZY1O0O, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 26 May 2008 14:16:46 -0000 This is a cryptographically signed message in MIME format. --------------ms050600040909070208090800 Content-Type: multipart/mixed; boundary="------------090600050706060003080709" This is a multi-part message in MIME format. --------------090600050706060003080709 Content-Type: multipart/alternative; boundary="------------020604030503090806000508" --------------020604030503090806000508 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Dear all, just a easy question ;) in which format should i specify the bdii endpoint? (in the VO-declaration) i tried with ldap://prod-bdii-01.pd.infn.it:2170/mds-vo-name=local,o=grid, but i receive this exception when i try to browse the resources: (of course the bdii is up and running: "ldapsearch -h prod-bdii-01.pd.infn.it -p 2170 -b mds-vo-name=local,o=grid -x" works) java.io.EOFException at java.io.ObjectInputStream$BlockDataInputStream.peekByte(ObjectInputStream.java:2498) at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1273) at java.io.ObjectInputStream.readObject(ObjectInputStream.java:348) at eu.geclipse.info.glue.GlueIndex.loadInstance(Unknown Source) at eu.geclipse.info.glue.GlueIndex.getInstance(Unknown Source) at eu.geclipse.info.glue.GlueIndex.serializeInstance(Unknown Source) at eu.geclipse.info.glue.GlueIndex.drop(Unknown Source) at eu.geclipse.glite.info.bdii.BDIIStore.setVoList(Unknown Source) at eu.geclipse.glite.info.bdii.BDIIStore.(Unknown Source) at eu.geclipse.glite.info.bdii.BDIIService.initInfoCollection(Unknown Source) at eu.geclipse.glite.info.bdii.BDIIService.scheduleFetch(Unknown Source) at eu.geclipse.gridbench.views.GlueInfoViewer$5.run(Unknown Source) at org.eclipse.jface.action.Action.runWithEvent(Action.java:498) at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:546) at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:490) at org.eclipse.jface.action.ActionContributionItem$6.handleEvent(ActionContributionItem.java:443) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1495) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1519) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1504) at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1295) at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3350) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2954) 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) -- Alessio Curri +39 040 375 8064 Software for Measurement Group Experiments Division Sincrotrone Trieste S.c.p.A. S.S. 14 Km 163.5, in Area Science Park 34012 Basovizza - Trieste (Italy) --------------020604030503090806000508 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Dear all,
just a easy question ;)

in which format should i specify the bdii endpoint? (in the VO-declaration)
i tried with ldap://prod-bdii-01.pd.infn.it:2170/mds-vo-name=local,o=grid, but i receive this exception when i try to browse the resources:

(of course the bdii is up and running: "ldapsearch -h prod-bdii-01.pd.infn.it  -p 2170 -b mds-vo-name=local,o=grid -x" works)

java.io.EOFException
    at java.io.ObjectInputStream$BlockDataInputStream.peekByte(ObjectInputStream.java:2498)
    at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1273)
    at java.io.ObjectInputStream.readObject(ObjectInputStream.java:348)
    at eu.geclipse.info.glue.GlueIndex.loadInstance(Unknown Source)
    at eu.geclipse.info.glue.GlueIndex.getInstance(Unknown Source)
    at eu.geclipse.info.glue.GlueIndex.serializeInstance(Unknown Source)
    at eu.geclipse.info.glue.GlueIndex.drop(Unknown Source)
    at eu.geclipse.glite.info.bdii.BDIIStore.setVoList(Unknown Source)
    at eu.geclipse.glite.info.bdii.BDIIStore.<init>(Unknown Source)
    at eu.geclipse.glite.info.bdii.BDIIService.initInfoCollection(Unknown Source)
    at eu.geclipse.glite.info.bdii.BDIIService.scheduleFetch(Unknown Source)
    at eu.geclipse.gridbench.views.GlueInfoViewer$5.run(Unknown Source)
    at org.eclipse.jface.action.Action.runWithEvent(Action.java:498)
    at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:546)
    at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:490)
    at org.eclipse.jface.action.ActionContributionItem$6.handleEvent(ActionContributionItem.java:443)
    at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1495)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1519)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1504)
    at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1295)
    at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3350)
    at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2954)
    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)




-- 
Alessio Curri

+39 040 375 8064
Software for Measurement Group 
Experiments Division
Sincrotrone Trieste S.c.p.A.
S.S. 14 Km 163.5, in Area Science Park
34012 Basovizza - Trieste (Italy)
--------------020604030503090806000508-- --------------090600050706060003080709 Content-Type: text/x-vcard; charset=utf-8; name="alessio_curri.vcf" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="alessio_curri.vcf" begin:vcard fn:Alessio Curri n:Curri;Alessio email;internet:gjDB97fZW+FPGlUO@X8tGHQU9ujZY1O0O tel;work:+39 040 375 8064 tel;cell:3497935430 x-mozilla-html:TRUE version:2.1 end:vcard --------------090600050706060003080709-- --------------ms050600040909070208090800 Content-Type: application/x-pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIIwDCC BFwwggNEoAMCAQICAieyMA0GCSqGSIb3DQEBBQUAMC4xCzAJBgNVBAYTAklUMQ0wCwYDVQQK EwRJTkZOMRAwDgYDVQQDEwdJTkZOIENBMB4XDTA4MDUxOTE0MzcyN1oXDTA5MDUxOTE0Mzcy N1owZTELMAkGA1UEBhMCSVQxDTALBgNVBAoTBElORk4xHTAbBgNVBAsTFFBlcnNvbmFsIENl cnRpZmljYXRlMRAwDgYDVQQHEwdFbGV0dHJhMRYwFAYDVQQDEw1BbGVzc2lvIEN1cnJpMIIB IjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA24DbJF24bOV1bXZcjHiPoeeavQxNEG9q 44x3d/EI6qVOY96WkhjjxYi4oIIbNUi4chNx3yVPTppbUOkK6g0X7AFPWyeQQZWkCdiDEnOg 8PZvZpEribmHLsNH7cJsCHk4Ov4Q6cfdX0uoAtgyg1WNgYYBskNSGxnnaa5imgZHBPKyfW81 oy6ivVvhsQf0/IbcGCyKTSurv0wPkPOasNi/AxqgxPZAW1P5W995SOxMA9htlc/ywMlgySY5 eKkYBurfDqCJgawNOvUcDrc8PzcNzeDJhkQBHwW22C1kD/HHX3jFlUel2X45URMrGfh9Fx8I ei4YCZ4phagFIzgz2d2tMQIDAQABo4IBSzCCAUcwDAYDVR0TAQH/BAIwADAOBgNVHQ8BAf8E BAMCBLAwHQYDVR0lBBYwFAYIKwYBBQUHAwIGCCsGAQUFBwMEMD0GA1UdHwQ2MDQwMqAwoC6G LGh0dHA6Ly9zZWN1cml0eS5maS5pbmZuLml0L0NBL0lORk5DQV9jcmwuZGVyMCUGA1UdIAQe MBwwDAYKKwYBBAHRIwoBBzAMBgoqhkiG90wFAgIBMB0GA1UdDgQWBBTBiwwi7BZZzG6nwpHO 487+8tYHxjBWBgNVHSMETzBNgBTRYvOzd3LILvvyeRpvN04nnxPVIKEypDAwLjELMAkGA1UE BhMCSVQxDTALBgNVBAoTBElORk4xEDAOBgNVBAMTB0lORk4gQ0GCAQAwKwYDVR0RBCQwIoEg YWxlc3Npby5jdXJyaUBlbGV0dHJhLnRyaWVzdGUuaXQwDQYJKoZIhvcNAQEFBQADggEBAAWM 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 --------------ms050600040909070208090800-- From q4vOhaNFhl+nG973@Lq9hTXjAzNRAqpgT Mon May 26 10:19:33 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos.cs.ucy.ac.cy (iolaos.cs.ucy.ac.cy [194.42.16.16]) by mail.eclipse.org (Postfix) with SMTP id CE07C3D08B for ; Mon, 26 May 2008 10:19:31 -0400 (EDT) Received: from cs4701.in.cs.ucy.ac.cy (cs4701.in.cs.ucy.ac.cy [10.16.21.198]) by iolaos.cs.ucy.ac.cy (Postfix) with ESMTP id F01041005F; Mon, 26 May 2008 17:19:30 +0300 (EEST) Message-Id: From: Harald Gjermundrod To: gjDB97fZW+FPGlUO@X8tGHQU9ujZY1O0O, Developer mailing list In-Reply-To: Content-Type: multipart/alternative; boundary=Apple-Mail-32--571346671 Mime-Version: 1.0 (Apple Message framework v919.2) Subject: Re: [geclipse-dev] BDII - information system endpoint format Date: Mon, 26 May 2008 17:19:30 +0300 References: X-Mailer: Apple Mail (2.919.2) Cc: X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 26 May 2008 14:19:34 -0000 --Apple-Mail-32--571346671 Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit Dear Alessio The formate is like this: ldap://bdii101.grid.ucy.ac.cy:2170 Thanks, Harald Gjermundrod q4vOhaNFhl+nG973@Lq9hTXjAzNRAqpgT On May 26, 2008, at 5:16 PM, Alessio Curri wrote: > Dear all, > just a easy question ;) > > in which format should i specify the bdii endpoint? (in the VO- > declaration) > i tried with ldap://prod-bdii-01.pd.infn.it:2170/mds-vo- > name=local,o=grid, but i receive this exception when i try to browse > the resources: > > (of course the bdii is up and running: "ldapsearch -h prod- > bdii-01.pd.infn.it -p 2170 -b mds-vo-name=local,o=grid -x" works) > > java.io.EOFException > at java.io.ObjectInputStream > $BlockDataInputStream.peekByte(ObjectInputStream.java:2498) > at java.io.ObjectInputStream.readObject0(ObjectInputStream.java: > 1273) > at java.io.ObjectInputStream.readObject(ObjectInputStream.java: > 348) > at eu.geclipse.info.glue.GlueIndex.loadInstance(Unknown Source) > at eu.geclipse.info.glue.GlueIndex.getInstance(Unknown Source) > at eu.geclipse.info.glue.GlueIndex.serializeInstance(Unknown > Source) > at eu.geclipse.info.glue.GlueIndex.drop(Unknown Source) > at eu.geclipse.glite.info.bdii.BDIIStore.setVoList(Unknown Source) > at eu.geclipse.glite.info.bdii.BDIIStore.(Unknown Source) > at > eu.geclipse.glite.info.bdii.BDIIService.initInfoCollection(Unknown > Source) > at eu.geclipse.glite.info.bdii.BDIIService.scheduleFetch(Unknown > Source) > at eu.geclipse.gridbench.views.GlueInfoViewer$5.run(Unknown > Source) > at org.eclipse.jface.action.Action.runWithEvent(Action.java:498) > at > org > .eclipse > .jface > .action > .ActionContributionItem > .handleWidgetSelection(ActionContributionItem.java:546) > at org.eclipse.jface.action.ActionContributionItem.access > $2(ActionContributionItem.java:490) > at org.eclipse.jface.action.ActionContributionItem > $6.handleEvent(ActionContributionItem.java:443) > at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java: > 66) > at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1495) > at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1519) > at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1504) > at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java: > 1295) > at > org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3350) > at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java: > 2954) > 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) > > > > > -- > Alessio Curri > > +39 040 375 8064 > Software for Measurement Group > Experiments Division > Sincrotrone Trieste S.c.p.A. > S.S. 14 Km 163.5, in Area Science Park > 34012 Basovizza - Trieste (Italy) > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev --Apple-Mail-32--571346671 Content-Type: text/html; charset=US-ASCII Content-Transfer-Encoding: quoted-printable Dear = Alessio

The formate is like this:


Thanks,
Harald = Gjermundrod




On May 26, = 2008, at 5:16 PM, Alessio Curri wrote:

Dear all,
just a easy question ;)

in which = format should i specify the bdii endpoint? (in the VO-declaration)
i = tried with ldap://prod-bdii-01.pd.infn.it:2170/mds-vo-name=3Dlocal,o=3Dgri= d, but i receive this exception when i try to browse the resources:
=
(of course the bdii is up and running: "ldapsearch -h = prod-bdii-01.pd.infn.it  -p 2170 -b mds-vo-name=3Dlocal,o=3Dgrid = -x" works)

java.io.EOFException
    at = java.io.ObjectInputStream$BlockDataInputStream.peekByte(ObjectInputStream.= java:2498)
    at = java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1273)
=     at = java.io.ObjectInputStream.readObject(ObjectInputStream.java:348)
=     at = eu.geclipse.info.glue.GlueIndex.loadInstance(Unknown Source)
=     at = eu.geclipse.info.glue.GlueIndex.getInstance(Unknown Source)
=     at = eu.geclipse.info.glue.GlueIndex.serializeInstance(Unknown Source)
=     at eu.geclipse.info.glue.GlueIndex.drop(Unknown = Source)
    at = eu.geclipse.glite.info.bdii.BDIIStore.setVoList(Unknown Source)
=     at = eu.geclipse.glite.info.bdii.BDIIStore.<init>(Unknown Source)
=     at = eu.geclipse.glite.info.bdii.BDIIService.initInfoCollection(Unknown = Source)
    at = eu.geclipse.glite.info.bdii.BDIIService.scheduleFetch(Unknown = Source)
    at = eu.geclipse.gridbench.views.GlueInfoViewer$5.run(Unknown Source)
=     at = org.eclipse.jface.action.Action.runWithEvent(Action.java:498)
=     at = org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(Acti= onContributionItem.java:546)
    at = org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributio= nItem.java:490)
    at = org.eclipse.jface.action.ActionContributionItem$6.handleEvent(ActionContri= butionItem.java:443)
    at = org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
=     at = org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1495)
=     at = org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1519)
=     at = org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1504)
=     at = org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1295)
=     at = org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3350)
=     at = org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2954)
=     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:28= 9)
    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(IDEApplicatio= n.java:106)
    at = org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.jav= a:169)
    at = org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplicatio= n(EclipseAppLauncher.java:106)
    at = org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(Eclipse= AppLauncher.java:76)
    at = org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:36= 3)
    at = org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:17= 6)
    at = sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
=     at = sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:= 39)
    at = sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorIm= pl.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)



=
--=20
Alessio Curri

+39 040 375 8064
Software for Measurement Group=20
Experiments Division
Sincrotrone Trieste S.c.p.A.
S.S. 14 Km 163.5, in Area Science Park
34012 Basovizza - Trieste (Italy)
= <alessio_curri.vcf>_______________________________________= ________
geclipse-dev mailing list
C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg
h= ttps://dev.eclipse.org/mailman/listinfo/geclipse-dev

= --Apple-Mail-32--571346671-- From XzP3Gkq+bGRwc0HI@Lq9hTXjAzNRAqpgT Mon May 26 10:20:11 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos.cs.ucy.ac.cy (iolaos.cs.ucy.ac.cy [194.42.16.16]) by mail.eclipse.org (Postfix) with SMTP id E93BB3DC7A for ; Mon, 26 May 2008 10:20:09 -0400 (EDT) Received: from [10.16.21.201] (CS4749.in.cs.ucy.ac.cy [10.16.21.201]) by iolaos.cs.ucy.ac.cy (Postfix) with ESMTP id 07F771005B; Mon, 26 May 2008 17:20:08 +0300 (EEST) Message-ID: Date: Mon, 26 May 2008 17:20:08 +0300 From: Nick Tsioutsias User-Agent: Thunderbird 1.5.0.10 (Windows/20070221) MIME-Version: 1.0 To: gjDB97fZW+FPGlUO@X8tGHQU9ujZY1O0O, Developer mailing list Subject: Re: [geclipse-dev] BDII - information system endpoint format References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 26 May 2008 14:20:12 -0000 Hi Alessio, just use ldap://prod-bdii-01.pd.infn.it:2170 Thanks, Nick. Alessio Curri wrote: > Dear all, > just a easy question ;) > > in which format should i specify the bdii endpoint? (in the > VO-declaration) > i tried with > ldap://prod-bdii-01.pd.infn.it:2170/mds-vo-name=local,o=grid, but i > receive this exception when i try to browse the resources: > > (of course the bdii is up and running: "ldapsearch -h > prod-bdii-01.pd.infn.it -p 2170 -b mds-vo-name=local,o=grid -x" works) > > java.io.EOFException > at > java.io.ObjectInputStream$BlockDataInputStream.peekByte(ObjectInputStream.java:2498) > at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1273) > at java.io.ObjectInputStream.readObject(ObjectInputStream.java:348) > at eu.geclipse.info.glue.GlueIndex.loadInstance(Unknown Source) > at eu.geclipse.info.glue.GlueIndex.getInstance(Unknown Source) > at eu.geclipse.info.glue.GlueIndex.serializeInstance(Unknown Source) > at eu.geclipse.info.glue.GlueIndex.drop(Unknown Source) > at eu.geclipse.glite.info.bdii.BDIIStore.setVoList(Unknown Source) > at eu.geclipse.glite.info.bdii.BDIIStore.(Unknown Source) > at > eu.geclipse.glite.info.bdii.BDIIService.initInfoCollection(Unknown Source) > at eu.geclipse.glite.info.bdii.BDIIService.scheduleFetch(Unknown > Source) > at eu.geclipse.gridbench.views.GlueInfoViewer$5.run(Unknown Source) > at org.eclipse.jface.action.Action.runWithEvent(Action.java:498) > at > org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:546) > at > org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:490) > at > org.eclipse.jface.action.ActionContributionItem$6.handleEvent(ActionContributionItem.java:443) > at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66) > at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1495) > at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1519) > at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1504) > at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1295) > at > org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3350) > at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2954) > 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) > > > > > -- > Alessio Curri > > +39 040 375 8064 > Software for Measurement Group > Experiments Division > Sincrotrone Trieste S.c.p.A. > S.S. 14 Km 163.5, in Area Science Park > 34012 Basovizza - Trieste (Italy) > > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > From Q2lH89hrYiaj+Eyl@Um/R0Homa+7vNa9c Mon May 26 10:29:45 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 17B403D09A for ; Mon, 26 May 2008 10:29:44 -0400 (EDT) X-Scan-Signature: 61dc0ea26b6091f66c6f52436dcc4d2d X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1K0dhm-0006Tu-Sf for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Mon, 26 May 2008 16:29:43 +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: [geclipse-dev] Job creation and submission code Date: Mon, 26 May 2008 16:29:41 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Job creation and submission code Thread-Index: Aci/OIk5P/JKXF40Q/mDRWfPkkTzxAAA2wFw References: From: "Tao, Jie" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 26 May 2008 14:29:45 -0000 1. your code is correct to create a project and the result shall be an = Iproject. 2. project.getFolder creates a folder only when the folder of this name = doe not exist. Otherwise it just returns the handle to the folder (no = creation is performed) Jie -----Urspr=FCngliche Nachricht----- Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Romain Gesendet: Montag, 26. Mai 2008 15:58 An: Developer mailing list Betreff: Re: [geclipse-dev] Job creation and submission code Mariusz Wojtysiak a =E9crit : > Hello Romain! > > Well, your snippet concerning to job submission looks good. I didn't=20 > notice problems in there. > > > If you created IGridProject, you would call: How do you create a grid project. I am using: IWorkspaceRoot swRoot =3D ws.getRoot(); project =3D swRoot.getProject( "myproject" ); but getProject returns an IProject. > IFolder jobsFolder =3D project.getProjectFolder( IGridJob.class ); Cool, but what does that method exactly. One should have one folder by = job, so does it creates a new folder each time? Thank you for your help, Romain. _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Mon May 26 10:38:18 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 2F9533DC83 for ; Mon, 26 May 2008 10:38:16 -0400 (EDT) X-Scan-Signature: 16d0f7c7e0fb7848f944d1120365d5d3 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1K0dq0-0000Kb-G5 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Mon, 26 May 2008 16:38:15 +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: [geclipse-dev] Job creation and submission code Date: Mon, 26 May 2008 16:38:11 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Job creation and submission code Thread-Index: Aci/OIk5P/JKXF40Q/mDRWfPkkTzxAABSqDw References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 26 May 2008 14:38:19 -0000 Hi Romain, Just to make it clear, getProjectFolder( IGridJob.class ) is a method = defined for IGridProject which is the grid model element corresponding = to an IProject. So actually it is not accessible from IProject. = Nevertheless you may obtain the IGridProject from the model tree by = doing something like IGridProject gProject =3D ( IGridProject ) = GridModel.getRoot().findElement( yourIProject ); As always it may happen that the IGridProject is not yet initialised = right after the creation of your IProject since the grid element tree is = build asynchronously. Cheers, Mathias -----Urspr=FCngliche Nachricht----- Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Romain Gesendet: Montag, 26. Mai 2008 15:58 An: Developer mailing list Betreff: Re: [geclipse-dev] Job creation and submission code Mariusz Wojtysiak a =E9crit : > Hello Romain! > > Well, your snippet concerning to job submission looks good. I didn't=20 > notice problems in there. > > > If you created IGridProject, you would call: How do you create a grid project. I am using: IWorkspaceRoot swRoot =3D ws.getRoot(); project =3D swRoot.getProject( "myproject" ); but getProject returns an IProject. > IFolder jobsFolder =3D project.getProjectFolder( IGridJob.class ); Cool, but what does that method exactly. One should have one folder by=20 job, so does it creates a new folder each time? Thank you for your help, Romain. _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev From tsdMSxJjPSJyeCQs@qYxtuYoE4/HMUaTu Mon May 26 13:19:59 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mail.gmx.net (mail.gmx.net [213.165.64.20]) by mail.eclipse.org (Postfix) with SMTP id 03B9A4F28E for ; Mon, 26 May 2008 13:19:58 -0400 (EDT) Received: (qmail invoked by alias); 26 May 2008 17:19:58 -0000 Received: from 85-127-145-70.dynamic.xdsl-line.inode.at (EHLO [85.127.145.70]) [85.127.145.70] by mail.gmx.net (mp022) with SMTP; 26 May 2008 19:19:58 +0200 X-Authenticated: #13646968 X-Provags-ID: V01U2FsdGVkX18gkdkotUAgzXK3CC5MC88vVBTUr6RXZUx+Q8Fn2Y 4LBxODS9X8vA7w Message-ID: Date: Mon, 26 May 2008 19:19:35 +0200 From: bewind User-Agent: Thunderbird 2.0.0.14 (X11/20080421) MIME-Version: 1.0 To: Developer mailing list Subject: Re: AW: [geclipse-dev] Problems with code of Romain References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Y-GMX-Trusted: 0 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 26 May 2008 17:19:59 -0000 Hi all Here are my experiences with the code of Romain (tested on geclipsetutor). Romain I just tested your code with gEclipse_1.0M5 and couldnt run it. After the installation of the Nightly Builds it worked. Maybe you could post that on your site, so that everyone knows which gEclipse version to take? I could run the code only once and after that I had to erase the project because I got some exceptions. I added swRoot.delete(true, null); at the end of the code and for me that solved the problem. I also had a problem with that if statement. // if(js.canSubmit(jsdl)) { //} I have to say I only tested the code with your jsdl example but I could never submit your jobexample. So I just commented it out and it worked. best regards bernhard Stuempert, Mathias IWR schrieb: > Hi Pod, > > >>> eu.geclipse.core.reporting.ProblemException[-1049879000]: > >>> > java.security.GeneralSecurityException: Authentication token could not > be > created > >>> >>> >> This is weird, it works fine for me on the biomed VO. You have >> > activated > >> the proxy successfully, indeed I have no clue why you gets an >> > exception > >> here. May be the developers can have an idea... >> > > Could you please have a look at your log file? It should be located at > $WORKSPACE/.metadata/.log and should contain a more detailed description > about the problem occurred during token creation. > > Cheers, Mathias > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > > From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Mon May 26 13:50:44 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id D41C34F219 for ; Mon, 26 May 2008 13:50:42 -0400 (EDT) X-Scan-Signature: e8f4969b06c60c7d25c29d9348a73cf1 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1K0gqG-0007IT-SC for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Mon, 26 May 2008 19:50:42 +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: AW: [geclipse-dev] Problems with code of Romain Date: Mon, 26 May 2008 19:50:40 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: AW: [geclipse-dev] Problems with code of Romain Thread-Index: Aci/VMAhvd/koQRBSHCMiz7BoEIChwAAtcmu References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 26 May 2008 17:50:44 -0000 Hi Bernhard, > Romain I just tested your code with gEclipse_1.0M5 and couldnt run it. = These Milestone releases are just steps towards a final 1.0 release so = it may happen that code that once was working is not working any more or = vice versa. As soon as we enter the road towards the release builds API = will stay unchanged and things will get more stable. Nevertheless it is = absolutely necessary for us to get such user feedback in order to = finally come to a 1.0 release. So thanks for giving it a try! Any = suggestions/wishes are of course highly welcome! And since we have = monthly milestones we can provide you very quickly with new and improved = codes. > I could run the code only once and after that I had to erase the = project=20 > because I got some exceptions. I definitely have to look deeper into this. As far as I can oversee it = currently we only need the workspace for the sake of the = JSDLJobDescription's exclusive IFile constructor. So for me it seems to = be a lot of overhead to deal with projects and workspaces only for = defining a JSDL. Kasia, think this could be a wishitem for you bugzilla = entry. Will add this! > I also had a problem with that if statement. > // if(js.canSubmit(jsdl)) { =20 > //} What is the problem there guys? Pawel, Mariusz, any guesses? Cheers, Mathias From iw1v7/NDJQ/cv85i@tPGEudsh1RtUvvPW Tue May 27 02:02:43 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 12241147130 for ; Tue, 27 May 2008 02:02:41 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from photinia (photinia.man.poznan.pl [150.254.149.233]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m4R62STc025731 for ; Tue, 27 May 2008 08:02:34 +0200 (CEST) Date: Tue, 27 May 2008 08:02:30 +0200 To: "Developer mailing list" Subject: Re: AW: AW: [geclipse-dev] Problems with code of Romain From: "Katarzyna Bylec" Organization: PSNC Content-Type: text/plain; format=flowed; delsp=yes; charset=utf-8 MIME-Version: 1.0 References: Content-Transfer-Encoding: 7bit Message-ID: In-Reply-To: User-Agent: Opera Mail/9.27 (Linux) X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 27 May 2008 06:02:43 -0000 Hi Mathias, all! On Mon, 26 May 2008 19:50:40 +0200, Stuempert, Mathias IWR wrote: > I definitely have to look deeper into this. As far as I can oversee it > currently we only need the workspace for the sake of the > JSDLJobDescription's exclusive IFile constructor. So for me it seems to > be a lot of overhead to deal with projects and workspaces only for > defining a JSDL. Kasia, think this could be a wishitem for you bugzilla > entry. Will add this! > Well... without deeper research I can say that having an JSDLJobDescription without Eclipse's project/workspace may be a problem due to limitations of EMF. That's the problem I see, but may not be an issue. Anyhow - promise to have a look at it after the quality week :) For now - good luck with struggling with JSDLs ;) Kasia From UWJL7IgDZmSLveja@tPGEudsh1RtUvvPW Tue May 27 02:27:47 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 905E84DDA2 for ; Tue, 27 May 2008 02:27:46 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [127.0.0.1] (kalmia.man.poznan.pl [150.254.149.242]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m4R6RPkv002736 for ; Tue, 27 May 2008 08:27:31 +0200 (CEST) Message-ID: Date: Tue, 27 May 2008 08:27:15 +0200 From: Mariusz Wojtysiak Organization: PSNC User-Agent: Thunderbird 2.0.0.14 (Windows/20080421) MIME-Version: 1.0 To: Developer mailing list Subject: Re: AW: AW: [geclipse-dev] Problems with code of Romain References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 27 May 2008 06:27:48 -0000 Hello Bernhard, Pod! Stuempert, Mathias IWR pisze: >> I also had a problem with that if statement. >> // if(js.canSubmit(jsdl)) { >> //} > > What is the problem there guys? Pawel, Mariusz, any guesses? Method IGridJobService#canSubmit(IGridJobDescription) was added to repository 2008-05-06 and will available in upcoming release M6. VO often has many job services, which you can use to submit job. It may happens, that one job service accept jsdl job description, other need jdl description, and further service accept only workflows. So if you have a list of services, you should test which one accept your job description - that's why you should call IGridJobService#canSubmit(). Please wait to M6 release or download nightly build from here http://iwr-geclipse.fzk.de:8443/luntbuild/app.do and call IGridJobService#canSubmit() in your code. -- Regards, Mariusz Wojtysiak From UgtAfvOAxIQJABgp@qYxtuYoE4/HMUaTu Tue May 27 02:42:43 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mail.gmx.net (mail.gmx.net [213.165.64.20]) by mail.eclipse.org (Postfix) with SMTP id 3347C14712C for ; Tue, 27 May 2008 02:42:42 -0400 (EDT) Received: (qmail 20306 invoked by uid 0); 27 May 2008 06:42:42 -0000 Received: from 85.127.144.45 by www102.gmx.net with HTTP; Tue, 27 May 2008 08:42:42 +0200 (CEST) Content-Type: text/plain; charset="iso-8859-1" Date: Tue, 27 May 2008 08:42:42 +0200 From: UgtAfvOAxIQJABgp@qYxtuYoE4/HMUaTu In-Reply-To: Message-ID: MIME-Version: 1.0 References: Subject: Re: AW: AW: [geclipse-dev] Problems with code of Romain To: Developer mailing list X-Authenticated: #6988071 X-Flags: 0001 X-Mailer: WWW-Mail 6100 (Global Message Exchange) X-Priority: 3 X-Provags-ID: V01U2FsdGVkX19jnYpAKbZjNdr3PUzyGpcDV4b/hp5Lubg/3nbpGG D9/nboPgNAGaxOPM/XIGB1Cuersk4bodZZlw== Content-Transfer-Encoding: 8bit X-GMX-UID: NelxDxcLa2AoVkOXXXQyYzU6OWhhakfp X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 27 May 2008 06:42:44 -0000 Thx - had to update to nightly builds now i can submit a job! -------- Original-Nachricht -------- > Datum: Tue, 27 May 2008 08:27:15 +0200 > Von: Mariusz Wojtysiak > An: Developer mailing list > Betreff: Re: AW: AW: [geclipse-dev] Problems with code of Romain > Hello Bernhard, Pod! > > Stuempert, Mathias IWR pisze: > > >> I also had a problem with that if statement. > >> // if(js.canSubmit(jsdl)) { > >> //} > > > > What is the problem there guys? Pawel, Mariusz, any guesses? > > Method IGridJobService#canSubmit(IGridJobDescription) was added to > repository 2008-05-06 and will available in upcoming release M6. > > VO often has many job services, which you can use to submit job. It may > happens, that one job service accept jsdl job description, other need > jdl description, and further service accept only workflows. > > So if you have a list of services, you should test which one accept your > job description - that's why you should call IGridJobService#canSubmit(). > > Please wait to M6 release or download nightly build from here > http://iwr-geclipse.fzk.de:8443/luntbuild/app.do > > and call IGridJobService#canSubmit() in your code. > > -- > Regards, > Mariusz Wojtysiak > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev -- Super-Aktion nur in der GMX Spieleflat: 10 Tage für 1 Euro. Über 180 Spiele downloaden und spiele: http://flat.games.gmx.de From UgtAfvOAxIQJABgp@qYxtuYoE4/HMUaTu Tue May 27 04:59:45 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mail.gmx.net (mail.gmx.net [213.165.64.20]) by mail.eclipse.org (Postfix) with SMTP id A5C0214712F for ; Tue, 27 May 2008 04:59:43 -0400 (EDT) Received: (qmail 25314 invoked by uid 0); 27 May 2008 08:59:42 -0000 Received: from 85.127.237.40 by www176.gmx.net with HTTP; Tue, 27 May 2008 10:59:42 +0200 (CEST) Content-Type: text/plain; charset="iso-8859-1" Date: Tue, 27 May 2008 10:59:43 +0200 From: UgtAfvOAxIQJABgp@qYxtuYoE4/HMUaTu Message-ID: MIME-Version: 1.0 To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Authenticated: #6988071 X-Flags: 0001 X-Mailer: WWW-Mail 6100 (Global Message Exchange) X-Priority: 3 X-Provags-ID: V01U2FsdGVkX1+69n549fm6+p9VAiKZP7bzBU+S7lzAxltPKyCvaz dVX5GVqoofOMMHLT9HXUBdgd/QLJ2QbZfJxA== Content-Transfer-Encoding: 8bit X-GMX-UID: SPUNeV1aYmYBbxGWD3c3N9JCWkZTQVRH Subject: [geclipse-dev] File Transfer X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 27 May 2008 08:59:45 -0000 Hi all After a successful JobSubmission i want to test a file transfer from/to a Storable Element so that I can transfer the job output to my local Filesystem. Are there any code-examples/hints etc. available? thx -- Super-Aktion nur in der GMX Spieleflat: 10 Tage für 1 Euro. Über 180 Spiele downloaden und spiele: http://flat.games.gmx.de From LH/7kQyLaiZ8gWyD@MvWqF0MtkiY/LhMm Tue May 27 05:06:02 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from smtp.cemagref.fr (bilbao.cemagref.fr [195.221.104.6]) by mail.eclipse.org (Postfix) with SMTP id 733F314712F for ; Tue, 27 May 2008 05:06:00 -0400 (EDT) Received: from [195.221.117.119] ([195.221.117.119]) by smtp.cemagref.fr with Microsoft SMTPSVC(6.0.3790.3959); Tue, 27 May 2008 11:06:20 +0200 Message-ID: Date: Tue, 27 May 2008 11:06:00 +0200 From: Romain User-Agent: Thunderbird 2.0.0.14 (X11/20080505) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] File Transfer References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 8bit X-OriginalArrivalTime: 27 May 2008 09:06:20.0383 (UTC) FILETIME=[EDD17EF0:01C8BFD8] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 27 May 2008 09:06:03 -0000 Hi Pod, to do that I have used EFS. EFS allows access to files through URI. The non final wrapping class code may be found here: http://mann.clermont.cemagref.fr/projets/SimExplorer/wiki/HPC/EFS Rom. UgtAfvOAxIQJABgp@qYxtuYoE4/HMUaTu a écrit : > Hi all > > After a successful JobSubmission i want to test a file transfer from/to a Storable Element so that I can transfer the job output to my local Filesystem. > Are there any code-examples/hints etc. available? > > thx > From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Tue May 27 05:16:51 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id BC35A4FAE7 for ; Tue, 27 May 2008 05:16:49 -0400 (EDT) X-Scan-Signature: c0869f30fcb1900e6377e146dcf5af39 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1K0vIT-000065-KU for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Tue, 27 May 2008 11:16:48 +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: [geclipse-dev] File Transfer Date: Tue, 27 May 2008 11:16:44 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] File Transfer Thread-Index: Aci/2UBSYf1gjJY5QR6qqW3Vac84TwAAEdaQ References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 27 May 2008 09:16:51 -0000 Hi Pod, Hi Romain, Romain is right when he says that EFS should be used to access remote = files. Nevertheless EFS has some problems concerning caching and = therefore is not well suited to be used with remote file systems. = Therefore we provide a wrapper EFS file system in our core. To access it = you may use the following code: URI uri =3D *youruri*; GEclipseURI guri =3D new GEclipseURI( uri ); IFileStore fs =3D EFS.getStore( guri ); The returned file store is an instance of the g-Eclipse wrapper file = system that handles caching and other issues for you. Note that we = currently provide support for gsiftp, srm and lfc (the latter is = read-only up to now). Romain, this fs may also be useful for you and may make the use of your = own wrapper class obsolete. Hope that helps, Mathias -----Urspr=FCngliche Nachricht----- Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Romain Gesendet: Dienstag, 27. Mai 2008 11:06 An: Developer mailing list Betreff: Re: [geclipse-dev] File Transfer Hi Pod, to do that I have used EFS. EFS allows access to files through URI. The=20 non final wrapping class code may be found here: http://mann.clermont.cemagref.fr/projets/SimExplorer/wiki/HPC/EFS Rom. UgtAfvOAxIQJABgp@qYxtuYoE4/HMUaTu a =E9crit : > Hi all > > After a successful JobSubmission i want to test a file transfer = from/to a Storable Element so that I can transfer the job output to my = local Filesystem. > Are there any code-examples/hints etc. available? > > thx=20 > =20 _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev From UWJL7IgDZmSLveja@tPGEudsh1RtUvvPW Tue May 27 05:43:56 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id B2352147179 for ; Tue, 27 May 2008 05:43:52 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [127.0.0.1] (kalmia.man.poznan.pl [150.254.149.242]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m4R9heY2009548 for ; Tue, 27 May 2008 11:43:41 +0200 (CEST) Message-ID: Date: Tue, 27 May 2008 11:43:30 +0200 From: Mariusz Wojtysiak Organization: PSNC User-Agent: Thunderbird 2.0.0.14 (Windows/20080421) MIME-Version: 1.0 To: "C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg" Content-Type: text/plain; charset=ISO-8859-2; format=flowed Content-Transfer-Encoding: 7bit Subject: [geclipse-dev] new plugin eu.geclipse.gria.doc.user in CVS. Please check-out it and contribute to GRIA help. X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 27 May 2008 09:43:57 -0000 Hello All! I added to CVS new plugin eu.geclipse.gria.doc.user You can find it in /geclipse/development Please check-out this plugin to your local workspace. If you developed something to GRIA, please contribute also to GRIA user documentation, which you find inside this plugin (especially to "Known issues" :-) -- Regards, Mariusz Wojtysiak From XzP3Gkq+bGRwc0HI@Lq9hTXjAzNRAqpgT Tue May 27 05:47:03 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos.cs.ucy.ac.cy (iolaos.cs.ucy.ac.cy [194.42.16.16]) by mail.eclipse.org (Postfix) with SMTP id 7F8373CB27 for ; Tue, 27 May 2008 05:47:02 -0400 (EDT) Received: from [10.16.21.201] (CS4749.in.cs.ucy.ac.cy [10.16.21.201]) by iolaos.cs.ucy.ac.cy (Postfix) with ESMTP id 2091010065 for ; Tue, 27 May 2008 12:47:00 +0300 (EEST) Message-ID: Date: Tue, 27 May 2008 12:47:00 +0300 From: Nick Tsioutsias User-Agent: Thunderbird 1.5.0.10 (Windows/20070221) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] new plugin eu.geclipse.gria.doc.user in CVS. Please check-out it and contribute to GRIA help. References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-2; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 27 May 2008 09:47:04 -0000 Hi Mariusz. I see that your plug-in is on the root folder. Shouldn't it be inside geclipse/development? Thanks, Nick. Mariusz Wojtysiak wrote: > Hello All! > > I added to CVS new plugin eu.geclipse.gria.doc.user > You can find it in /geclipse/development > > Please check-out this plugin to your local workspace. > > If you developed something to GRIA, please contribute also to GRIA > user documentation, which you find inside this plugin > (especially to "Known issues" :-) > From LH/7kQyLaiZ8gWyD@MvWqF0MtkiY/LhMm Tue May 27 05:57:44 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from smtp.cemagref.fr (bilbao.cemagref.fr [195.221.104.6]) by mail.eclipse.org (Postfix) with SMTP id 793224F0C1 for ; Tue, 27 May 2008 05:57:30 -0400 (EDT) Received: from [195.221.117.119] ([195.221.117.119]) by smtp.cemagref.fr with Microsoft SMTPSVC(6.0.3790.3959); Tue, 27 May 2008 11:57:40 +0200 Message-ID: Date: Tue, 27 May 2008 11:57:20 +0200 From: Romain User-Agent: Thunderbird 2.0.0.14 (X11/20080505) MIME-Version: 1.0 To: Developer mailing list Subject: Re: AW: [geclipse-dev] File Transfer References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 27 May 2008 09:57:40.0355 (UTC) FILETIME=[199FED30:01C8BFE0] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 27 May 2008 09:57:44 -0000 Hi Mathias, > Romain is right when he says that EFS should be used to access remote files. Nevertheless EFS has some problems concerning caching and therefore is not well suited to be used with remote file systems. Therefore we provide a wrapper EFS file system in our core. To access it you may use the following code: > > URI uri = *youruri*; > GEclipseURI guri = new GEclipseURI( uri ); > IFileStore fs = EFS.getStore( guri ); > > The returned file store is an instance of the g-Eclipse wrapper file system that handles caching and other issues for you. Note that we currently provide support for gsiftp, srm and lfc (the latter is read-only up to now). > Sounds good! > Romain, this fs may also be useful for you and may make the use of your own wrapper class obsolete. > Thanks for this info. Does GEclipseURI allow the usage of additional EFS implementations (http, ftp, scp...)? Rom. From UWJL7IgDZmSLveja@tPGEudsh1RtUvvPW Tue May 27 06:01:17 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id A1D8D4F0C1 for ; Tue, 27 May 2008 06:01:14 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [127.0.0.1] (kalmia.man.poznan.pl [150.254.149.242]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m4RA0sK1015555 for ; Tue, 27 May 2008 12:01:00 +0200 (CEST) Message-ID: Date: Tue, 27 May 2008 12:00:43 +0200 From: Mariusz Wojtysiak Organization: PSNC User-Agent: Thunderbird 2.0.0.14 (Windows/20080421) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] new plugin eu.geclipse.gria.doc.user in CVS. Please check-out it and contribute to GRIA help. References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-2; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 27 May 2008 10:01:17 -0000 Ho Nick! Nick Tsioutsias pisze: > Hi Mariusz. I see that your plug-in is on the root folder. Shouldn't it > be inside geclipse/development? Wonderful, user friendly CVS plugin in Eclipse silently proposed me root as a default place for new plugin. When I realized it, it was too late: folder was created in CVS (but I haven't pressed Finish in wizard yet :-) So I fixed target folder and created new plugin in correct place geclipe/development. Unfortunately only Ariel has sufficient rights to delete folder in CVS. -- Regards, Mariusz Wojtysiak From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Tue May 27 06:04:12 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 9A7564ED8D for ; Tue, 27 May 2008 06:04:10 -0400 (EDT) X-Scan-Signature: d4dcc297e5a1727a76d31e92a7107533 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1K0w21-0000yC-G5 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Tue, 27 May 2008 12:04:01 +0200 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by FZKMSX6.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Tue, 27 May 2008 12:03:47 +0200 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Tue, 27 May 2008 12:03:47 +0200 From: Ariel Garcia To: Developer mailing list Subject: Re: [geclipse-dev] new plugin eu.geclipse.gria.doc.user in CVS. Please check-out it and contribute to GRIA help. Date: Tue, 27 May 2008 12:03:46 +0200 User-Agent: KMail/1.9.9 References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-2" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-OriginalArrivalTime: 27 May 2008 10:03:47.0036 (UTC) FILETIME=[F42F01C0:01C8BFE0] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 27 May 2008 10:04:12 -0000 > Unfortunately only Ariel has sufficient rights to delete folder in CVS. don't worry it is not such a big deal ;-) done Txs, A From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Tue May 27 06:09:32 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 395283DCC5 for ; Tue, 27 May 2008 06:09:31 -0400 (EDT) X-Scan-Signature: be02b062b08f1f4bcd7262c8caa279e6 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1K0w7W-0002NU-8Y for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Tue, 27 May 2008 12:09:31 +0200 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by FZKMSX6.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Tue, 27 May 2008 12:09:30 +0200 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Tue, 27 May 2008 12:09:29 +0200 From: Ariel Garcia To: Developer mailing list Subject: Re: AW: [geclipse-dev] File Transfer Date: Tue, 27 May 2008 12:09:29 +0200 User-Agent: KMail/1.9.9 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-OriginalArrivalTime: 27 May 2008 10:09:29.0322 (UTC) FILETIME=[C033B4A0:01C8BFE1] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 27 May 2008 10:09:33 -0000 > The returned file store is an instance of the g-Eclipse wrapper file > system that handles caching and other issues for you. Note that we > currently provide support for gsiftp, srm and lfc (the latter is > read-only up to now). and GRIA's own DataService, and Amazon's S3 So you may process your jobs with gLite and upload the results to S3 immediately afterwards :-) Ariel From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Tue May 27 06:40:38 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id B53B73E0B8 for ; Tue, 27 May 2008 06:40:35 -0400 (EDT) X-Scan-Signature: 4fda330bd619e2d3d15f28c948e04e82 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1K0wbY-0000Td-35 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Tue, 27 May 2008 12:40:32 +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 Subject: AW: AW: [geclipse-dev] File Transfer Date: Tue, 27 May 2008 12:40:31 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: AW: [geclipse-dev] File Transfer Thread-Index: Aci/4B/tUawLqr75QJO10AeefKg/jAABXyEA References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 27 May 2008 10:40:38 -0000 Hi Romain, > Thanks for this info. Does GEclipseURI allow the usage of additional EFS=20 > implementations (http, ftp, scp...)? It basically is designed to support any EFS implementation out there. Nevertheless the EFS implementation has to be implemented in a proper way. We made the experience in the past that "dirty" EFS implementations may cause problems, but this is always the case with dirty code, right ;-) BTW, as soon as you have an IGridJob (or GridJob) object there may be an easier way to directly access the output files of the job since the IGridJob has child folders containing direct links to the output files (i.e. IGridConnectionElements). Mariusz, you may have some useful hints concerning this, right?! Mathias From UgtAfvOAxIQJABgp@qYxtuYoE4/HMUaTu Tue May 27 08:40:40 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mail.gmx.net (mail.gmx.net [213.165.64.20]) by mail.eclipse.org (Postfix) with SMTP id 4C48A3CD60 for ; Tue, 27 May 2008 08:40:38 -0400 (EDT) Received: (qmail 4861 invoked by uid 0); 27 May 2008 12:40:37 -0000 Received: from 85.127.28.181 by www139.gmx.net with HTTP; Tue, 27 May 2008 14:40:36 +0200 (CEST) Content-Type: text/plain; charset="iso-8859-1" Date: Tue, 27 May 2008 14:40:36 +0200 From: UgtAfvOAxIQJABgp@qYxtuYoE4/HMUaTu Message-ID: MIME-Version: 1.0 Subject: AW: [geclipse-dev] File Transfer To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Authenticated: #6988071 X-Flags: 0001 X-Mailer: WWW-Mail 6100 (Global Message Exchange) X-Priority: 3 X-Provags-ID: V01U2FsdGVkX1+SDHkI8/ySaJoJtVAn5AdogITLXi2UD8MkKhryww GreImRuGqKIDvIV9w7mcobkNWmbRzC7uTodA== Content-Transfer-Encoding: 8bit X-GMX-UID: fTkKAWsuQEV/exCXA3VpT5lCNzg2NUJR X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 27 May 2008 12:40:40 -0000 Hi all Should that work? I just get the File Store with that Uri and should print out all children = all dirs and files? URI uri = new URI("gsiftp://egee016.cnaf.infn.it:2811/"); // GEclipseURI guri = new GEclipseURI( uri ); IFileStore fs = EFS.getStore(uri); String [] ch=fs.childNames(EFS.NONE, null); for (String c:ch){ System.out.println(c); } EFS.getStore(uri); accepts only uri not GEclipseURI best regards pod -- Der GMX SmartSurfer hilft bis zu 70% Ihrer Onlinekosten zu sparen! Ideal für Modem und ISDN: http://www.gmx.net/de/go/smartsurfer From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Tue May 27 09:08:29 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 3DF004E7A1 for ; Tue, 27 May 2008 09:08:28 -0400 (EDT) X-Scan-Signature: 69211131908dd4b8a2e21c3cf32ff1b0 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1K0yug-0008PT-TD for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Tue, 27 May 2008 15:08: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 Subject: AW: [geclipse-dev] File Transfer Date: Tue, 27 May 2008 15:08:25 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] File Transfer Thread-Index: Aci/9uOL1a/eBVhnSliTot4STPUP+AAAONWw References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 27 May 2008 13:08:30 -0000 Hi Pod, > Should that work? I just get the File Store with that Uri and should print > out all children =3D all dirs and files? =20 No, that will not work, forgot about this, sorry, my fault. So let me give a more detailed and more reliable description of how you can access remote files/directories with g-Eclipse. Basically there is an element in our model that represents any remote file/folder, i.e. IGridConnectionElement. And it is in fact much better to work with this than to directly work with the wrapper EFS implementation. In fact the IGridConnectionElement internally makes use of the wrapper EFS. So now the question is how to create such a connection. Actually there are two ways. You may either create a local or a global connection. Local connections have to be created within a project, very similar to a project folder or a JSDLJobDescription. The code to create such a local connection would be: IFolder folder =3D *some_folder_in_a_project_that_will_be_linked_to_the_connection*; URI slaveURI =3D *your_uri*; GEclipseURI geclURI =3D new GEclipseURI( slaveURI ); folder.createLink( geclURI.toMasterURI(), IResource.ALLOW_MISSING_LOCAL, null ); Now the grid model (asynchronously) creates the IGridConnectionElement for you that can be accessed with IGridConnectionElement connection =3D ( IGridConnectionElement ) GridModel.getRoot().findElement( folder ); Since the element is created asynchronously it may not be there right after the folder linking and you rather would have to wait for it to appear. Here is the code for creating a global connection: URI slaveURI =3D *your_uri*; GEclipseURI geclURI =3D new GEclipseURI( slaveURI ); IGridPreferences preferences =3D GridModel.getPreferences(); preferences.createGlobalConnection( name, geclURI.toMasterURI() ); To now get access to a global connection you may make use of the connection manager (which holds links to ALL formerly defined connections): IGridConnectionManager cManager =3D GridModel.getConnectionManager(); Now from the connection manager there are several possibilities to get your connection(s). You could either use getGlobalConnections() to get a list of only global connections or getChildren() to get a list of all connections or even findChild( String name ) to get a specific connection with a specific name. Finally there is a last method to create a connection element. This has to be handled with care since it only creates a temporary connection: URI slaveURI =3D *your_uri*; GEclipseURI geclURI =3D new GEclipseURI( slaveURI ); IGridPreferences preferences =3D GridModel.getPreferences(); IGridConnectionElement connection =3D preferences.createTemporaryConnection( geclURI.toMasterURI() ); There you'll directly get the connection element back without having to search for it. Nevertheless this connection does only live as long as createTemporaryConnection is not called again since this would overwrite the formerly created temp connection. Note that all these methods need a workspace! Hope that helps (and I did not forget about something now ;-), Mathias From UWJL7IgDZmSLveja@tPGEudsh1RtUvvPW Tue May 27 09:09:07 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id C5CA83E1AC for ; Tue, 27 May 2008 09:09:05 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [127.0.0.1] (kalmia.man.poznan.pl [150.254.149.242]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m4RD8nOW026875 for ; Tue, 27 May 2008 15:08:59 +0200 (CEST) Message-ID: Date: Tue, 27 May 2008 15:08:39 +0200 From: Mariusz Wojtysiak Organization: PSNC User-Agent: Thunderbird 2.0.0.14 (Windows/20080421) MIME-Version: 1.0 To: Developer mailing list Subject: Re: AW: AW: [geclipse-dev] File Transfer References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 27 May 2008 13:09:08 -0000 Hello Romain! Stuempert, Mathias IWR pisze: > BTW, as soon as you have an IGridJob (or GridJob) object there may be an > easier way to directly access the output files of the job since the > IGridJob has child folders containing direct links to the output files > (i.e. IGridConnectionElements). Mariusz, you may have some useful hints > concerning this, right?! Well I see here 2 possibilities: 1. Class JsdlJobDescription has methods: getDataStagingInStrings() getDataStagingOutStrings() which return collection of URI for input/out data stagers defined in JSDL. 2. Additionally you may also notice, that submitted job containing stagers has 2 subfolders: Input Files and Output Files. Both folders contain links to those stagers. But currently class GridJob has no getters returning those links, so if you want to use them you have to filter children and search for IGridConnectionElements. To be honest: it should be developed in GridJob. For now please use first technique: read stagers from jsdl. If you have problems with this, we can think about developing 2. in GridJob -- Regards, Mariusz Wojtysiak From LH/7kQyLaiZ8gWyD@MvWqF0MtkiY/LhMm Tue May 27 09:12:11 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from smtp.cemagref.fr (bilbao.cemagref.fr [195.221.104.6]) by mail.eclipse.org (Postfix) with SMTP id E9DAA3E1AC for ; Tue, 27 May 2008 09:12:09 -0400 (EDT) Received: from [195.221.117.119] ([195.221.117.119]) by smtp.cemagref.fr with Microsoft SMTPSVC(6.0.3790.3959); Tue, 27 May 2008 15:12:28 +0200 Message-ID: Date: Tue, 27 May 2008 15:12:08 +0200 From: Romain User-Agent: Thunderbird 2.0.0.14 (X11/20080505) MIME-Version: 1.0 To: Developer mailing list Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 27 May 2008 13:12:28.0240 (UTC) FILETIME=[5025A500:01C8BFFB] Subject: [geclipse-dev] Null pointer exception X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 27 May 2008 13:12:12 -0000 May be bug report: The last builds (tested with N20080526 and N20080527) gives me null pointer exceptions. The same code is working with the N20080522. If I try to list storage elements: java.lang.NullPointerException at eu.geclipse.glite.info.bdii.BDIIService.fetchStorage(BDIIService.java:186) at eu.geclipse.core.model.impl.AbstractVirtualOrganization.getStorage(AbstractVirtualOrganization.java:173) at fr.cemagref.simexplorer.ide.osgi.processors.JobLauncherProcessor.selectStorages(JobLauncherProcessor.java:250) at fr.cemagref.simexplorer.ide.osgi.processors.JobLauncherProcessor.process(JobLauncherProcessor.java:202) at fr.cemagref.simexplorer.ide.core.processors.modular.ProcessorsList.process(ProcessorsList.java:54) at fr.cemagref.simexplorer.ide.core.IDEModularApplication.run(IDEModularApplication.java:43) at fr.cemagref.simexplorer.service.application.SimExplorer.start(SimExplorer.java:41) 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:597) 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) Or if I try to submit a job.... !ENTRY org.eclipse.osgi 4 0 2008-05-27 15:09:45.263 !MESSAGE Application error !STACK 1 java.lang.NullPointerException at eu.geclipse.glite.info.bdii.BDIIService.fetchServices(BDIIService.java:208) at eu.geclipse.core.model.impl.AbstractVirtualOrganization.getServices(AbstractVirtualOrganization.java:156) at eu.geclipse.voms.vo.VomsVirtualOrganization.getServices(VomsVirtualOrganization.java:157) at eu.geclipse.core.model.impl.AbstractVirtualOrganization.getJobSubmissionServices(AbstractVirtualOrganization.java:181) at fr.cemagref.simexplorer.ide.osgi.processors.JobLauncherProcessor.selectWorkingJobServices(JobLauncherProcessor.java:395) at fr.cemagref.simexplorer.ide.osgi.processors.JobLauncherProcessor.process(JobLauncherProcessor.java:207) at fr.cemagref.simexplorer.ide.core.processors.modular.ProcessorsList.process(ProcessorsList.java:54) at fr.cemagref.simexplorer.ide.core.IDEModularApplication.run(IDEModularApplication.java:43) at fr.cemagref.simexplorer.service.application.SimExplorer.start(SimExplorer.java:41) 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:597) 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) Romain From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Tue May 27 09:14:40 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 508B93E1AC for ; Tue, 27 May 2008 09:14:39 -0400 (EDT) X-Scan-Signature: b38f428b90945fa65737890850b26d48 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1K0yyw-0000w9-Ti for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Tue, 27 May 2008 15:14:34 +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 Subject: AW: AW: AW: [geclipse-dev] File Transfer Date: Tue, 27 May 2008 15:12:50 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: AW: AW: [geclipse-dev] File Transfer Thread-Index: Aci/+twQkHyEt3NHSD6ZUJNB4G5TowAAGHWQ References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 27 May 2008 13:14:41 -0000 Hi Mariusz, > If you have=20 > problems with this, we can think about developing 2. in GridJob I would take this as a feature request ;-) Honestly, I think this is a very general use case that should even be defined in IGridJob! Mathias From UWJL7IgDZmSLveja@tPGEudsh1RtUvvPW Tue May 27 09:20:21 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 1EFE04FAFA for ; Tue, 27 May 2008 09:20:19 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [127.0.0.1] (kalmia.man.poznan.pl [150.254.149.242]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m4RDKEco001200 for ; Tue, 27 May 2008 15:20:14 +0200 (CEST) Message-ID: Date: Tue, 27 May 2008 15:20:03 +0200 From: Mariusz Wojtysiak Organization: PSNC User-Agent: Thunderbird 2.0.0.14 (Windows/20080421) MIME-Version: 1.0 To: Developer mailing list Subject: Re: AW: AW: AW: [geclipse-dev] File Transfer References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 27 May 2008 13:20:22 -0000 Stuempert, Mathias IWR pisze: > I would take this as a feature request ;-) Honestly, I think this is a > very general use case that should even be defined in IGridJob! OK. I will add it to bugzilla to future milestone -- Pozdrawiam, Mariusz Wojtysiak From q4vOhaNFhl+nG973@Lq9hTXjAzNRAqpgT Tue May 27 09:32:05 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos.cs.ucy.ac.cy (iolaos.cs.ucy.ac.cy [194.42.16.16]) by mail.eclipse.org (Postfix) with SMTP id F14353E1D9 for ; Tue, 27 May 2008 09:32:03 -0400 (EDT) Received: from cs4701.in.cs.ucy.ac.cy (cs4701.in.cs.ucy.ac.cy [10.16.21.198]) by iolaos.cs.ucy.ac.cy (Postfix) with ESMTP id 7D35310035 for ; Tue, 27 May 2008 16:32:01 +0300 (EEST) Message-Id: From: Harald Gjermundrod To: Developer mailing list 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 v919.2) Subject: Re: [geclipse-dev] Null pointer exception Date: Tue, 27 May 2008 16:32:01 +0300 References: X-Mailer: Apple Mail (2.919.2) X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 27 May 2008 13:32:06 -0000 Hi Romain I believe that this is due to the following bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=233911 It was fixed today in the SVN and should be included in this evenings nightly build. Thanks, Harald Gjermundrod q4vOhaNFhl+nG973@Lq9hTXjAzNRAqpgT On May 27, 2008, at 4:12 PM, Romain wrote: > May be bug report: > > The last builds (tested with N20080526 and N20080527) gives me null > pointer exceptions. The same code is working with the N20080522. > > If I try to list storage elements: > > java.lang.NullPointerException > at > eu > .geclipse.glite.info.bdii.BDIIService.fetchStorage(BDIIService.java: > 186) > at > eu > .geclipse > .core > .model > .impl > .AbstractVirtualOrganization > .getStorage(AbstractVirtualOrganization.java:173) > at > fr > .cemagref > .simexplorer > .ide > .osgi > .processors > .JobLauncherProcessor.selectStorages(JobLauncherProcessor.java:250) > at > fr > .cemagref > .simexplorer > .ide > .osgi > .processors.JobLauncherProcessor.process(JobLauncherProcessor.java: > 202) > at > fr > .cemagref > .simexplorer > .ide > .core.processors.modular.ProcessorsList.process(ProcessorsList.java: > 54) > at > fr > .cemagref > .simexplorer > .ide.core.IDEModularApplication.run(IDEModularApplication.java:43) > at > fr > .cemagref > .simexplorer.service.application.SimExplorer.start(SimExplorer.java: > 41) > 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:597) > 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) > > > Or if I try to submit a job.... > > !ENTRY org.eclipse.osgi 4 0 2008-05-27 15:09:45.263 > !MESSAGE Application error > !STACK 1 > java.lang.NullPointerException > at > eu > .geclipse.glite.info.bdii.BDIIService.fetchServices(BDIIService.java: > 208) > at > eu > .geclipse > .core > .model > .impl > .AbstractVirtualOrganization > .getServices(AbstractVirtualOrganization.java:156) > at > eu > .geclipse > .voms > .vo.VomsVirtualOrganization.getServices(VomsVirtualOrganization.java: > 157) > at > eu > .geclipse > .core > .model > .impl > .AbstractVirtualOrganization > .getJobSubmissionServices(AbstractVirtualOrganization.java:181) > at > fr > .cemagref > .simexplorer > .ide > .osgi > .processors > .JobLauncherProcessor > .selectWorkingJobServices(JobLauncherProcessor.java:395) > at > fr > .cemagref > .simexplorer > .ide > .osgi > .processors.JobLauncherProcessor.process(JobLauncherProcessor.java: > 207) > at > fr > .cemagref > .simexplorer > .ide > .core.processors.modular.ProcessorsList.process(ProcessorsList.java: > 54) > at > fr > .cemagref > .simexplorer > .ide.core.IDEModularApplication.run(IDEModularApplication.java:43) > at > fr > .cemagref > .simexplorer.service.application.SimExplorer.start(SimExplorer.java: > 41) > 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:597) > 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) > > > Romain > > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev From LH/7kQyLaiZ8gWyD@MvWqF0MtkiY/LhMm Tue May 27 10:41:04 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from smtp.cemagref.fr (bilbao.cemagref.fr [195.221.104.6]) by mail.eclipse.org (Postfix) with SMTP id 6BE0B4FC2B for ; Tue, 27 May 2008 10:41:02 -0400 (EDT) Received: from [195.221.117.119] ([195.221.117.119]) by smtp.cemagref.fr with Microsoft SMTPSVC(6.0.3790.3959); Tue, 27 May 2008 16:41:22 +0200 Message-ID: Date: Tue, 27 May 2008 16:41:02 +0200 From: Romain User-Agent: Thunderbird 2.0.0.14 (X11/20080505) MIME-Version: 1.0 To: Developer mailing list Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 27 May 2008 14:41:22.0059 (UTC) FILETIME=[BB59D5B0:01C8C007] Subject: [geclipse-dev] gsiftp fetchInfo X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 27 May 2008 14:41:04 -0000 When I call the exist() method after calling a fetchInfo on a gsiftp:// URI I get always false even if the matching store exist. I think it is because the method is not implemented: @Override public IFileInfo fetchInfo( final int options, final IProgressMonitor monitor ) throws CoreException { Activator.consoleLog( " <--- retrieving file info: " + this.uri.toString() ); //$NON-NLS-1$ if ( this.fileInfo == null ) { // Perform file info retrieval } return this.fileInfo; } It would be interesting for me to have a list of all working and accessible WMS and storage elements. For the WMS I submit a test job if it succed I mark the WMS as working. For the file store and I think that calling the exist() method might be a convenient way, do you plan to implement it soon? Rom From UgtAfvOAxIQJABgp@qYxtuYoE4/HMUaTu Tue May 27 11:45:46 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mail.gmx.net (mail.gmx.net [213.165.64.20]) by mail.eclipse.org (Postfix) with SMTP id 9028B4FC41 for ; Tue, 27 May 2008 11:45:44 -0400 (EDT) Received: (qmail 3167 invoked by uid 0); 27 May 2008 15:45:41 -0000 Received: from 85.127.28.181 by www102.gmx.net with HTTP; Tue, 27 May 2008 17:45:41 +0200 (CEST) Content-Type: text/plain; charset="iso-8859-1" Date: Tue, 27 May 2008 17:45:41 +0200 From: UgtAfvOAxIQJABgp@qYxtuYoE4/HMUaTu Message-ID: MIME-Version: 1.0 Subject: Re: AW: [geclipse-dev] File Transfer To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Authenticated: #6988071 X-Flags: 0001 X-Mailer: WWW-Mail 6100 (Global Message Exchange) X-Priority: 3 X-Provags-ID: V01U2FsdGVkX1/pPnc9iOTpNleqMDb+/d7Sqbk0OSrrPTzkcy8t0D Sk+M7QTuuGh3pTlO5g4+UtCgTZL4G93lxJZw== Content-Transfer-Encoding: 8bit X-GMX-UID: kR4FcFlcYW0tRkPSC2ZpbZN8amthc9tb X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 27 May 2008 15:45:46 -0000 Hi Mathias Thank you for your help and response but still I dont know how to continue and what Elements I need and which creators etc I need? So this is just my connection to the Storage element right? URI slaveURI = new URI("gsiftp://egee016.cnaf.infn.it:2811"); GEclipseURI geclURI = new GEclipseURI( slaveURI ); IGridPreferences preferences = GridModel.getPreferences(); String name = "grid"; preferences.createGlobalConnection( name , geclURI.toMasterURI() ); IConnectionManager cManager = GridModel.getConnectionManager(); IGridElement con = cManager.findChild("grid"); So could you help me and explain a few things more detail e.g. which elements I need how to fetch a remote dir? best regards pod -- Super-Aktion nur in der GMX Spieleflat: 10 Tage für 1 Euro. Über 180 Spiele downloaden: http://flat.games.gmx.de From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Tue May 27 23:08:13 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id 5E8F13E0E4 for ; Tue, 27 May 2008 23:08:11 -0400 (EDT) X-Scan-Signature: 16d0f7c7e0fb7848f944d1120365d5d3 X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: - X-Spam-Level: - X-Spam-Status: no, hits=-1.1 required=5.0 X-Spam-Report: 0.0 WEIRD_PORT URI: Uses non-standard port number for HTTP -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message 1.5 MIME_HTML_ONLY BODY: Message only has text/html MIME parts Received: from fzkmsx3.ka.fzk.de ([141.52.92.3]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1K1C1K-0002vJ-G5 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 28 May 2008 05:08:11 +0200 Received: from iwr-geclipse.fzk.de ([141.52.170.254]) by fzkmsx3.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Wed, 28 May 2008 05:08:10 +0200 Date: Wed, 28 May 2008 05:08:10 +0200 From: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_6_17239150.1211944090463" X-OriginalArrivalTime: 28 May 2008 03:08:10.0372 (UTC) FILETIME=[0F2FCC40:01C8C070] Subject: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080528-0500" failed X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 28 May 2008 03:08:15 -0000 ------=_Part_6_17239150.1211944090463 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080528-0500" failed Build of gEclipse/NightlyBuild/geclipse-1.0_N20080528-0500 finished with status: failed.

This build has started at 2008-05-28 05:00, and has finished at 2008-05-28 05:07.

You have received this email because you asked to be notified.

See the build log and the revision log for details (Nightly build logs get deleted 5 days after the build).

Build Artifacts:
Build Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20080528-0500/build_log.html
Revision Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20080528-0500/revision_log.html
-- luntbuild
------=_Part_6_17239150.1211944090463-- From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Wed May 28 03:22:04 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 7ECE1144545 for ; Wed, 28 May 2008 03:22:03 -0400 (EDT) X-Scan-Signature: 2ee85945475137687c65182ebf3e3f3f X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1K1Fyz-0005j6-FW for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 28 May 2008 09:22:02 +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 Subject: AW: AW: [geclipse-dev] File Transfer Date: Wed, 28 May 2008 09:20:23 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: AW: [geclipse-dev] File Transfer Thread-Index: AcjAEMK1146MOJvvRMqY7x5nJ8iGsQAgcw8g References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 28 May 2008 07:22:05 -0000 Hi Pod, > So could you help me and explain a few things more detail e.g. which > elements I need how to fetch a remote dir? Ok, before we go into deeper details it would be good to know a bit about your use case(s). The important thing is if you plan to use g-Eclipse as generic framework for accessing Grids in a middleware independent way, making also use of the project-bound features, or if you just want to access a remote location via gsiftp. The both are totally different concepts and so are the chosen approaches to get there. So it would help a lot to have some more information about what you are planning to implement on top of g-Eclipse in order to provide you more specific help. Cheers, Mathias From jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 Wed May 28 04:25:21 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from outlaw.it.neclab.eu (outlaw.it.neclab.eu [195.37.61.71]) by mail.eclipse.org (Postfix) with SMTP id A2CD03E203 for ; Wed, 28 May 2008 04:25:18 -0400 (EDT) Received: from postoffice.it.neclab.eu (postoffice.it.neclab.eu [172.29.153.73]) by outlaw.it.neclab.eu (8.13.7/8.13.7) with ESMTP id m4S8PGrh018195 for ; Wed, 28 May 2008 10:25:16 +0200 Received: from haraldkornmayer ([192.168.7.17]) by postoffice.it.neclab.eu (8.13.7/8.13.7) with ESMTP id m4S8PDd5015351 for ; Wed, 28 May 2008 10:25:13 +0200 From: "Harald Kornmayer" To: "'Developer mailing list'" References: Subject: RE: [geclipse-dev] new plugin eu.geclipse.gria.doc.user in CVS.Please check-out it and contribute to GRIA help. Date: Wed, 28 May 2008 10:25:03 +0200 Message-ID: <001001c8c09c$53f2a060$tt2Wl2nUs4Syg8Mq@Q+jz++5uHzmb+Jqb> 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.3198 Thread-Index: Aci/4Qo3DNLFOXbBQ9u2rjT01y+faAAuzUKw In-Reply-To: X-Virus-Scanned: amavisd-new at it.neclab.eu X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 28 May 2008 08:25:22 -0000 >>> Unfortunately only Ariel has sufficient rights to delete >>folder in CVS. >> >>don't worry it is not such a big deal ;-) >>done not a big deal, but probably expensive anyhow! :-P Harald From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Wed May 28 05:44:50 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id 953753D03C for ; Wed, 28 May 2008 05:44:48 -0400 (EDT) X-Scan-Signature: c8b88eb5f2282fcc98bee1817e93de71 X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx4.ka.fzk.de ([141.52.92.4]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1K1ID6-0005mV-3a for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 28 May 2008 11:44:44 +0200 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by FZKMSX4.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Wed, 28 May 2008 11:44:43 +0200 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Wed, 28 May 2008 11:44:43 +0200 From: Ariel Garcia To: Developer mailing list Subject: Re: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080528-0500" failed Date: Wed, 28 May 2008 11:44:41 +0200 User-Agent: KMail/1.9.9 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-OriginalArrivalTime: 28 May 2008 09:44:43.0601 (UTC) FILETIME=[750E6C10:01C8C0A7] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 28 May 2008 09:44:52 -0000 Hi Sylva, > Build of gEclipse/NightlyBuild/geclipse-1.0_N20080528-0500 finished > with status: failed. This build has started at 2008-05-28 05:00, and has > finished at 2008-05-28 05:07. NightlyBuilder init [ javac ] 1. ERROR in /tmp/geclipseBuild/plugins/eu.geclipse.vtk.ui/src/eu/geclipse/vtk/ui/PipelineCodeGenerator.java (at line 38) NightlyBuilder init [ javac ] import org.eclipse.swt.internal.win32.SCRIPT_STATE; NightlyBuilder init [ javac ] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ NightlyBuilder init [ javac ] The import org.eclipse.swt.internal.win32 cannot be resolved NightlyBuilder init [ javac ] ---------- uhmmm... bad bad for a quality week... ;-) Why do we have a "win32" include (and also "internal"!) in an arch independent plugin? Can we clean up that ASAP, so we can rebuild? Thanks, Ariel From aVXH0xA8xovmEyum@EnGwZ5wW+orcxCEa Wed May 28 06:30:39 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from zeus.gup.uni-linz.ac.at (zeus.gup.uni-linz.ac.at [140.78.104.2]) by mail.eclipse.org (Postfix) with SMTP id CB7E83DDAD for ; Wed, 28 May 2008 06:30:37 -0400 (EDT) Received: (qmail 19554 invoked from network); 28 May 2008 10:30:37 -0000 Received: from zeus.gup.uni-linz.ac.at (HELO ip6-localhost) (140.78.104.2) by zeus.gup.uni-linz.ac.at with SMTP; 28 May 2008 10:30:37 -0000 From: Thomas =?iso-8859-1?q?K=F6ckerbauer?= To: Developer mailing list Subject: Re: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080528-0500" failed Date: Wed, 28 May 2008 12:30:54 +0200 User-Agent: KMail/1.9.9 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: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 28 May 2008 10:30:39 -0000 Hi Since Sylva is on a conference right now I've removed the import and committed it. The import was not used at all anyway. (I guess that one was added by the automatic adding of imports from Eclipse, which is sometimes adding unwanted imports if you have a typo during autocompletion). Cheers, Thomas Am Mittwoch 28 Mai 2008 11:44:41 schrieb Ariel Garcia: > Hi Sylva, > > > Build of gEclipse/NightlyBuild/geclipse-1.0_N20080528-0500 finished > > with status: failed. This build has started at 2008-05-28 05:00, and has > > finished at 2008-05-28 05:07. > > NightlyBuilder init [ javac ] 1. ERROR > in > /tmp/geclipseBuild/plugins/eu.geclipse.vtk.ui/src/eu/geclipse/vtk/ui/Pipeli >neCodeGenerator.java (at line 38) > NightlyBuilder init [ javac ] import > org.eclipse.swt.internal.win32.SCRIPT_STATE; > NightlyBuilder init [ javac ] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > NightlyBuilder init [ javac ] The import > org.eclipse.swt.internal.win32 cannot be resolved > NightlyBuilder init [ javac ] ---------- > > uhmmm... bad bad for a quality week... ;-) > Why do we have a "win32" include (and also "internal"!) in an arch > independent plugin? > > Can we clean up that ASAP, so we can rebuild? > > Thanks, Ariel > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Wed May 28 07:00:18 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id 087DF4F3CE for ; Wed, 28 May 2008 07:00:16 -0400 (EDT) X-Scan-Signature: 4b4e315e07894f13c13f341ff8335f3b X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: / X-Spam-Level: / X-Spam-Status: no, hits=0.0 required=5.0 X-Spam-Report: _SUMMARY_ Received: from fzkmsx3.ka.fzk.de ([141.52.92.3]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1K1JNe-0007vy-Ky for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 28 May 2008 12:59:57 +0200 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by fzkmsx3.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Wed, 28 May 2008 12:59:21 +0200 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Wed, 28 May 2008 12:59:21 +0200 From: Ariel Garcia To: Developer mailing list Date: Wed, 28 May 2008 12:59:20 +0200 User-Agent: KMail/1.9.9 MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-OriginalArrivalTime: 28 May 2008 10:59:21.0176 (UTC) FILETIME=[E1E62580:01C8C0B1] Subject: [geclipse-dev] WebBrowserSolution X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 28 May 2008 11:00:18 -0000 Hi Sylva, i've just come across your e.g.vtk.ui.problems.OpenWebBrowserSolution{,MacOSX,Windows} classes. That functionality should be covered by the normal solutions by adding the urlTag . You can cover the Win/Mac cases by having two solutions with different URLs. Wouldn't that be enough? Is it necessary to change something in the "shared" open-url solution? Oh, i see, you need to open two URLs at the same time, right? --> please enter that in bugzilla! Greets, Ariel From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Wed May 28 08:20:47 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id 457744BB16 for ; Wed, 28 May 2008 08:20:42 -0400 (EDT) X-Scan-Signature: d8512c04de817ddc1fc047c93721933a X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: + X-Spam-Level: * X-Spam-Status: no, hits=1.7 required=5.0 X-Spam-Report: 0.0 WEIRD_PORT URI: Uses non-standard port number for HTTP 2.8 HTML_EXTRA_CLOSE BODY: HTML contains far too many close tags -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message 1.5 MIME_HTML_ONLY BODY: Message only has text/html MIME parts Received: from fzkmsx3.ka.fzk.de ([141.52.92.3]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1K1Kds-0002oM-0L for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 28 May 2008 14:20:36 +0200 Received: from iwr-geclipse.fzk.de ([141.52.170.254]) by fzkmsx3.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Wed, 28 May 2008 14:20:06 +0200 Date: Wed, 28 May 2008 14:20:06 +0200 From: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_7_25730266.1211977206780" X-OriginalArrivalTime: 28 May 2008 12:20:06.0423 (UTC) FILETIME=[29E42A70:01C8C0BD] Subject: [geclipse-dev] [luntbuild] schedule "gEclipse/NightlyBuild" failed X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 28 May 2008 12:20:47 -0000 ------=_Part_7_25730266.1211977206780 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit [luntbuild] Schedule of "Builds the whole project once in the night." finished with status failed Schedule Builds the whole project once in the night. finished with status: failed at 2008-05-28 14:20.

See the system log for details.

-- luntbuild
------=_Part_7_25730266.1211977206780-- From UgtAfvOAxIQJABgp@qYxtuYoE4/HMUaTu Wed May 28 08:58:12 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mail.gmx.net (mail.gmx.net [213.165.64.20]) by mail.eclipse.org (Postfix) with SMTP id A4D8F3DDB5 for ; Wed, 28 May 2008 08:58:10 -0400 (EDT) Received: (qmail 12738 invoked by uid 0); 28 May 2008 12:58:11 -0000 Received: from 85.127.29.8 by www117.gmx.net with HTTP; Wed, 28 May 2008 14:58:11 +0200 (CEST) Content-Type: text/plain; charset="us-ascii" Date: Wed, 28 May 2008 14:58:11 +0200 From: UgtAfvOAxIQJABgp@qYxtuYoE4/HMUaTu Message-ID: MIME-Version: 1.0 Subject: Re: AW: AW: [geclipse-dev] File Transfer To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Authenticated: #6988071 X-Flags: 0001 X-Mailer: WWW-Mail 6100 (Global Message Exchange) X-Priority: 3 X-Provags-ID: V01U2FsdGVkX18Iv5MSXkoIsy93521ui3+YfSqptT/+NrYOAPc3Tm RTaMAh+72ZscerJwTLSSgAMwskNKTRQGSInQ== Content-Transfer-Encoding: 7bit X-GMX-UID: qxBbIoMdaHItTF3zTCUlICJiamdhZITN X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 28 May 2008 12:58:12 -0000 Hi Mathias I just just want to access a remote location via gsiftp so I can fetch the joboutput files to my computer. And I am also interested in some file operations eg create del dirs/files. best regards pod Hi Pod, > > So could you help me and explain a few things more detail e.g. which > > elements I need how to fetch a remote dir? Ok, before we go into deeper details it would be good to know a bit about your use case(s). The important thing is if you plan to use g-Eclipse as generic framework for accessing Grids in a middleware independent way, making also use of the project-bound features, or if you just want to access a remote location via gsiftp. The both are totally different concepts and so are the chosen approaches to get there. So it would help a lot to have some more information about what you are planning to implement on top of g-Eclipse in order to provide you more specific help. Cheers, Mathias -- GMX startet ShortView.de. Hier findest Du Leute mit Deinen Interessen! Jetzt dabei sein: http://www.shortview.de/?mc=sv_ext_mf@gmx From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Wed May 28 09:15:09 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id CA38F3DDB8 for ; Wed, 28 May 2008 09:15:06 -0400 (EDT) X-Scan-Signature: 1d4ba93af80ec5bb071ade0612529e53 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: 0.0 WEIRD_PORT URI: Uses non-standard port number for HTTP -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1K1LUd-0007sL-VZ for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 28 May 2008 15:15:06 +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 Subject: AW: AW: AW: [geclipse-dev] File Transfer Date: Wed, 28 May 2008 15:13:03 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: AW: AW: [geclipse-dev] File Transfer Thread-Index: AcjAwoOu4vJ/LPGHQzqNmNlnXQ4bbQAADV3w References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 28 May 2008 13:15:09 -0000 Hi Pod, > I just just want to access a remote location via gsiftp so I can fetch the > joboutput files to my computer. And I am also interested in some file > operations eg create del dirs/files. Ok, makes things much easier. In that case you may directly use the gsiftp implementation instead of dealing with our model or the wrapper implementation. So in fact let's assume you have your gsiftp-URL. Then just get a corresponding file store with: URI uri =3D new URI("gsiftp://egee016.cnaf.infn.it:2811/"); IFileStore fs =3D EFS.getStore( uri ); At least if the eu.geclipse.efs.gridftp plug-in is installed correctly this should give you an IFileStore object pointing to the root directory of your gsiftp server (Check your access rights there, not everybody has access to the root dir ;-) If you would like to directly access a directory or a file on that server you should just specify the corresponding path as part of your URI, i.e. URI("gsiftp://egee016.cnaf.infn.it:2811/home/johndoe/mydata.xml"). So now you're totally free to use the methods defined in IFileStore (http://help.eclipse.org/help33/index.jsp?topic=3D/org.eclipse.platform.d= o c.isv/reference/api/org/eclipse/core/filesystem/IFileStore.html) to list children (childNames(...), childStores(...)) or to open input and output streams if the underlying file store is not a directory (openInputStream(...), openOutputStream(...)). It should be just as simple as that. Note that there is still the need to authenticate yourself against the gsiftp server. A GlobusProxy should be enough. If you have problems with programmatically creating such a proxy you should have a look at this posting http://dev.eclipse.org/mhonarc/lists/geclipse-dev/msg01050.html and its follow-ups (or just ask again ;-) Sorry for bugging you with the other stuff about the connections. This gets very important if you are using EFS within the Eclipse resource trees or if you are intending to use the g-Eclipse model in larger parts. For your case the pure EFS should be sufficient. Sometimes I'm a bit too deep in our architecture ;-) Hope that helps, Mathias From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Wed May 28 09:19:56 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id ED7164FD24 for ; Wed, 28 May 2008 09:19:54 -0400 (EDT) X-Scan-Signature: 16d0f7c7e0fb7848f944d1120365d5d3 X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: - X-Spam-Level: - X-Spam-Status: no, hits=-1.1 required=5.0 X-Spam-Report: 0.0 WEIRD_PORT URI: Uses non-standard port number for HTTP -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message 1.5 MIME_HTML_ONLY BODY: Message only has text/html MIME parts Received: from fzkmsx3.ka.fzk.de ([141.52.92.3]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1K1LZJ-0007lt-Cu for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 28 May 2008 15:19:54 +0200 Received: from iwr-geclipse.fzk.de ([141.52.170.254]) by fzkmsx3.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Wed, 28 May 2008 15:19:53 +0200 Date: Wed, 28 May 2008 15:19:53 +0200 From: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_8_16778215.1211980793658" X-OriginalArrivalTime: 28 May 2008 13:19:53.0298 (UTC) FILETIME=[83D5DB20:01C8C0C5] Subject: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080528-1421" success X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 28 May 2008 13:19:56 -0000 ------=_Part_8_16778215.1211980793658 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080528-1421" success Build of gEclipse/NightlyBuild/geclipse-1.0_N20080528-1421 finished with status: success.

This build has started at 2008-05-28 14:21, and has finished at 2008-05-28 15:19.

You have received this email because you asked to be notified.

See the build log and the revision log for details (Nightly build logs get deleted 5 days after the build).

Build Artifacts:
Build Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20080528-1421/build_log.html
Revision Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20080528-1421/revision_log.html
-- luntbuild
------=_Part_8_16778215.1211980793658-- From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Wed May 28 16:21:15 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mo-p07-ob.rzone.de (mo-p07-ob.rzone.de [81.169.146.188]) by mail.eclipse.org (Postfix) with SMTP id 21D483DDC1 for ; Wed, 28 May 2008 16:21:14 -0400 (EDT) X-RZG-CLASS-ID: mo07 X-RZG-AUTH: ia0O9B2gyKoQPvmpbmXZYLDGizivlkLtife7akcvjRqiVKQ81VHKYoHNGeqMrH0= Received: from mk.local (e179054193.adsl.alicedsl.de [85.179.54.193]) by post.webmailer.de (klopstock mo59) (RZmta 16.38) with ESMTP id g032f7k4SKJMaN ; Wed, 28 May 2008 22:21:07 +0200 (MEST) (envelope-from: ) From: Markus Knauer Organization: Innoopract Informationssysteme GmbH To: Developer mailing list Date: Wed, 28 May 2008 22:20:57 +0200 User-Agent: KMail/1.9.9 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: Subject: [geclipse-dev] Re: Missing tests X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 28 May 2008 20:21:16 -0000 some comments below... I moved this discussion to geclipse-dev; maybe it is getting interesting for others. Markus On Wednesday 28 May 2008, Ariel Garcia wrote: > > David suggests [1] to use plug-ins instead of fragments, but I think > > this is not the way to go in our case because we had reasons to use > > fragments (some of our testcases are accessing package-private methods > > and fields) OR to split eu.geclipse.test into a part *without* and a > > part *with* dependencies. Maybe this will work, but Andrew came up with > > another solution... > > > > In [2] he mentioned the new build property "allowBinaryCycles=true" that > > has been introduced in Eclipse 3.4. This should make our problem > > solvable (it doesn't solve it out-of-the-box, but it makes it > > 'solvable'), but it includes a move from 3.3 to 3.4, which is a major > > task and cannot be done within a day. > > > > [1] http://dev.eclipse.org/mhonarc/lists/pde-build-dev/msg00665.html > > [2] http://dev.eclipse.org/mhonarc/lists/pde-build-dev/msg00666.html > > yes, i saw those emails... > well, IF we could switch the build system to Ganymede while keeping Europa > as the "default" platform, then that would be a really nice alternative, > because it would allow us to simplify the mess a lot... > -> for each plugin a Test Fragment which can test internals and also > depend on the e.g.test plugin... Maybe it is much easier as it looks on a first glance. We have that separated in the build: /data/buildspace/targets contains the targets that are used to compile against -> at the moment 3.3.1.1 and that could stay at that level. /data/buildspace/buildeclipse contains the Eclipse that is used to build g-Eclipse against the target. In the end, this is the one that needs to be updated to a decent 3.4 Eclipse SDK. > Well, that would produce packages with 3.4 per default... but so what... > end on June is the 3.4 release so it should be fine... The packages are created by their own application (/data/buildspace/epp) using the Europa features mirrored to /data/mirror/download.eclipse.org. I wouldn't change that either. > As i didn't try gEclipse with 3.4 yet i have no clue how many problems to > solve would appear, switching the build system would not be a big issue > (but not a reasonable target before the review anyway) I know *some* problems, because I already switched many times to the latest 3.4RC build of the platform. That leads to the situation, that I have currently no working g-Eclipse environment, but this is another issue and my fault. :( > Otherwise, if we have to keep 3.3... the current structure is quite ugly... > because we (can) have for each {plugin}.{package}.{class} > a test in > {fragment}.{package}.{class}_PDETest > and a test in > eu.geclipse.test.{package}.{class}_PDETest > We could have two bundles for each plugin, a one a test fragmet and one a > test plugin, but that doesn't make things much nicer either... Yes, fully agreed. > So we could say: we give 3.4 a try after the review, and see, but the > tests... we would need to move them around (to e.g.test) until the build > is ready or wait... Maybe we should try it after the milestone release on Friday, and maybe it is less work than expected (okay, I am dreaming). From UgtAfvOAxIQJABgp@qYxtuYoE4/HMUaTu Wed May 28 16:51:11 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mail.gmx.net (mail.gmx.net [213.165.64.20]) by mail.eclipse.org (Postfix) with SMTP id 22E633DDC1 for ; Wed, 28 May 2008 16:51:10 -0400 (EDT) Received: (qmail 23588 invoked by uid 0); 28 May 2008 20:51:08 -0000 Received: from 85.127.236.130 by www147.gmx.net with HTTP; Wed, 28 May 2008 22:51:08 +0200 (CEST) Content-Type: text/plain; charset="us-ascii" Date: Wed, 28 May 2008 22:51:08 +0200 From: UgtAfvOAxIQJABgp@qYxtuYoE4/HMUaTu Message-ID: MIME-Version: 1.0 Subject: Re: AW: AW: AW: [geclipse-dev] File Transfer To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Authenticated: #6988071 X-Flags: 0001 X-Mailer: WWW-Mail 6100 (Global Message Exchange) X-Priority: 3 X-Provags-ID: V01U2FsdGVkX1+zdEx/ywWzpESbkqCuIs0S+rkTLhuRXQnxGE0v4l fNGh5v48/f88AmloZLm6+PCFe9U+i7XEUcWQ== Content-Transfer-Encoding: 7bit X-GMX-UID: 3alWIO8ETlI8cU/EHWhrWfdOU2poZZkR X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 28 May 2008 20:51:12 -0000 Hi Mathias This EFS is new and seems interesting. Actually I use this piece of code URI uri = new URI("gsiftp://aliserv6.ct.infn.it:2811/dpm/ct.infn.it/home/geclipsetutor/foofoo/"); IFileStore fs = EFS.getStore( uri ); System.out.println(fs.getFileSystem().canWrite()); IFileSystem fileSystem = EFS.getLocalFileSystem(); IFileStore homeDir = fileSystem.getStore(URI.create("/home/pod/files")); homeDir.copy(fs, EFS.SHALLOW | EFS.OVERWRITE, null); IFileInfo info = fs.fetchInfo(); System.out.println( info.exists()+ info.getName()+ info.getLength()+ info.getLastModified()+ info.isDirectory() ); System.out.println("end"); With that code I should fetch all files in foofoo to my local dir? This System.out.println(fs.getFileSystem().canWrite()); is true so I gues I have a connection.But nothing happens? Also System.out.println( info.exists()+ info.getName()+ info.getLength()+ info.getLastModified()+ info.isDirectory() ); and System.out.println("end"); is not printed out. To get a auth token I use the code of romain so there should be a valid token in the project. Any hints what could be wrong? thx pod Stuempert, Mathias IWR schrieb: > Hi Pod, > >> I just just want to access a remote location via gsiftp so I can fetch > the > joboutput files to my computer. And I am also interested in some > file >> operations eg create del dirs/files. > > Ok, makes things much easier. In that case you may directly use the > gsiftp implementation instead of dealing with our model or the wrapper > implementation. So in fact let's assume you have your gsiftp-URL. Then > just get a corresponding file store with: > > URI uri = new URI("gsiftp://egee016.cnaf.infn.it:2811/"); > IFileStore fs = EFS.getStore( uri ); > > At least if the eu.geclipse.efs.gridftp plug-in is installed correctly > this should give you an IFileStore object pointing to the root directory > of your gsiftp server (Check your access rights there, not everybody has > access to the root dir ;-) If you would like to directly access a > directory or a file on that server you should just specify the > corresponding path as part of your URI, i.e. > URI("gsiftp://egee016.cnaf.infn.it:2811/home/johndoe/mydata.xml"). > > So now you're totally free to use the methods defined in IFileStore > (http://help.eclipse.org/help33/index.jsp?topic=/org.eclipse.platform.do > c.isv/reference/api/org/eclipse/core/filesystem/IFileStore.html) to list > children (childNames(...), childStores(...)) or to open input and output > streams if the underlying file store is not a directory > (openInputStream(...), openOutputStream(...)). It should be just as > simple as that. > > Note that there is still the need to authenticate yourself against the > gsiftp server. A GlobusProxy should be enough. If you have problems with > programmatically creating such a proxy you should have a look at this > posting http://dev.eclipse.org/mhonarc/lists/geclipse-dev/msg01050.html > and its follow-ups (or just ask again ;-) > > Sorry for bugging you with the other stuff about the connections. This > gets very important if you are using EFS within the Eclipse resource > trees or if you are intending to use the g-Eclipse model in larger > parts. For your case the pure EFS should be sufficient. Sometimes I'm a > bit too deep in our architecture ;-) > > Hope that helps, > > Mathias > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > -- GMX startet ShortView.de. Hier findest Du Leute mit Deinen Interessen! Jetzt dabei sein: http://www.shortview.de/?mc=sv_ext_mf@gmx From a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c Wed May 28 17:28:30 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from anemone.photoscapes.de (anemone.photoscapes.de [85.214.75.61]) by mail.eclipse.org (Postfix) with SMTP id 19C09146843 for ; Wed, 28 May 2008 17:28:28 -0400 (EDT) Received: from hsi-kbw-091-089-002-058.hsi2.kabelbw.de ([91.89.2.58]) by anemone.photoscapes.de with esmtpsa (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.63) (envelope-from ) id 1K1TC8-0003VJ-6X for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 28 May 2008 23:28:28 +0200 From: Ariel Garcia To: Developer mailing list Subject: Re: AW: AW: AW: [geclipse-dev] File Transfer Date: Wed, 28 May 2008 23:28:19 +0200 User-Agent: KMail/1.9.9 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: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 28 May 2008 21:28:30 -0000 Hi Pod, > This EFS is new and seems interesting. Actually I use this piece of code > > URI uri = new > URI("gsiftp://aliserv6.ct.infn.it:2811/dpm/ct.infn.it/home/geclipsetutor >/foofoo/"); IFileStore fs = EFS.getStore( uri ); > System.out.println(fs.getFileSystem().canWrite()); > IFileSystem fileSystem = EFS.getLocalFileSystem(); > IFileStore homeDir = > fileSystem.getStore(URI.create("/home/pod/files")); homeDir.copy(fs, > EFS.SHALLOW | EFS.OVERWRITE, null); > IFileInfo info = fs.fetchInfo(); ... > With that code I should fetch all files in foofoo to my local dir? This no, you are just fetching the metadata there (modification date, size, etc, see org.eclipse.core.filesystem.IFileInfo) Take a look at the javadoc for the childStores(), copy() and getChild() methods of org.eclipse.core.filesystem.IFileStore http://help.eclipse.org/stable/index.jsp?topic=/org.eclipse.platform.doc.isv/reference/api/org/eclipse/core/filesystem/IFileStore.html On files you can also use openInputStream(), openOutputStream() to read/write In particular copy() of a folder does what you want: * The {@link EFS#SHALLOW} option flag indicates how * this method deals with copying of directories. If the SHALLOW * flag is present, then a directory will be copied but the files and directories * within it will not. When this flag is not present, all child directories and files * of a directory are copied recursively. Cheers, Ariel From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Thu May 29 03:30:49 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id E51154FE7F for ; Thu, 29 May 2008 03:30:47 -0400 (EDT) X-Scan-Signature: 2d3f8b8a7a0f9740bc8c462694134b1b X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1K1cb0-0004fL-PM for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Thu, 29 May 2008 09:30:48 +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 Subject: AW: AW: AW: AW: [geclipse-dev] File Transfer Date: Thu, 29 May 2008 09:28:39 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: AW: AW: AW: [geclipse-dev] File Transfer Thread-Index: AcjBBJVuE5LHLjIESh64wnVN+HtKQQAWK2KA References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 29 May 2008 07:30:49 -0000 Good morning Pod, > With that code I should fetch all files in foofoo to my local dir? As Ariel already stated no, have a look at the childNames(), childInfos() and childStores() methods of IFileStore. > Also System.out.println( info.exists()+ > info.getName()+ > info.getLength()+ > info.getLastModified()+ > info.isDirectory() > );=20 > and System.out.println("end"); is not printed out. Mmmh, that is strange. That does obviously mean that an exception is thrown before, right? Could you please check this and post that exception with the full stacktrace? Cheers, Mathias From UgtAfvOAxIQJABgp@qYxtuYoE4/HMUaTu Thu May 29 04:24:00 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mail.gmx.net (mail.gmx.net [213.165.64.20]) by mail.eclipse.org (Postfix) with SMTP id BA5404FEE8 for ; Thu, 29 May 2008 04:23:58 -0400 (EDT) Received: (qmail 6984 invoked by uid 0); 29 May 2008 08:23:58 -0000 Received: from 85.127.28.102 by www148.gmx.net with HTTP; Thu, 29 May 2008 10:23:57 +0200 (CEST) Content-Type: text/plain; charset="iso-8859-1" Date: Thu, 29 May 2008 10:23:58 +0200 From: UgtAfvOAxIQJABgp@qYxtuYoE4/HMUaTu In-Reply-To: Message-ID: MIME-Version: 1.0 References: Subject: AW: AW: AW: AW: [geclipse-dev] File Transfer To: Developer mailing list X-Authenticated: #6988071 X-Flags: 0001 X-Mailer: WWW-Mail 6100 (Global Message Exchange) X-Priority: 3 X-Provags-ID: V01U2FsdGVkX1/CwZEbYBDC5VTpO53SeBLgIaFHMglFvUwTgoTH2m GqS0Q5GttKFHriBoo+EGIdbZ372MJ8TlvCtQ== Content-Transfer-Encoding: 8bit X-GMX-UID: KV4NfGhWTXsuc1TFC2Q5l5lCRzdyMgNJ X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 29 May 2008 08:24:03 -0000 Hi all There was a mess somewhere with the RCP and therefore I installed eclipse and the latest Nightly Builds again and now the RCP seems to be configured right and the code seems to try to establish a connection to the Storage Element. The problem is that i need the GILDA Certificate and thats not (yet??) in the repository so I have to load it locally. I just tried this CaCertManager.getManager().addCertificates(certs); IPath path = new Path("/home/pod/.globus/gilda-vo.pem"); ICaCertificate cert = loader.getCertificate(path); CaCertManager.getManager().addCertificate(cert); but that seems not to work ? So how do I load a certificate from a local file? The exceptions I get are: eu.geclipse.core.reporting.ProblemException: Failed to establish a network connection at eu.geclipse.efs.gridftp.internal.GridFTPConnection.connect(GridFTPConnection.java:197) at eu.geclipse.efs.gridftp.internal.GridFTPConnection.getClient(GridFTPConnection.java:458) at eu.geclipse.efs.gridftp.internal.GridFTPConnection.makeDir(GridFTPConnection.java:853) at eu.geclipse.efs.gridftp.GridFile.mkdir(GridFile.java:221) at org.eclipse.core.filesystem.provider.FileStore.copyDirectory(FileStore.java:171) at org.eclipse.core.filesystem.provider.FileStore.copy(FileStore.java:138) at org.eclipse.core.internal.filesystem.local.LocalFile.copy(LocalFile.java:93) at jobsubmission.Application.start(Application.java:231) 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) eu.geclipse.core.reporting.ProblemException[23812698]: Authentication failed. Caused by Failure unspecified at GSS-API level. Caused by COM.claymoresystems.ptls.SSLThrewAlertException: Unknown CA at COM.claymoresystems.ptls.SSLConn.alert(SSLConn.java:235) at COM.claymoresystems.ptls.SSLHandshake.recvCertificate(SSLHandshake.java:304) at COM.claymoresystems.ptls.SSLHandshakeClient.processTokens(SSLHandshakeClient.java:128) at COM.claymoresystems.ptls.SSLHandshake.processHandshake(SSLHandshake.java:135) at org.globus.gsi.gssapi.GlobusGSSContextImpl.initSecContext(GlobusGSSContextImpl.java:494) at org.globus.ftp.extended.GridFTPControlChannel.authenticate(GridFTPControlChannel.java:208) at org.globus.ftp.GridFTPClient.authenticate(GridFTPClient.java:104) at org.globus.ftp.GridFTPClient.authenticate(GridFTPClient.java:89) at eu.geclipse.efs.gridftp.internal.GridFTPConnection.connect(GridFTPConnection.java:168) at eu.geclipse.efs.gridftp.internal.GridFTPConnection.getClient(GridFTPConnection.java:458) at eu.geclipse.efs.gridftp.internal.GridFTPConnection.makeDir(GridFTPConnection.java:853) at eu.geclipse.efs.gridftp.GridFile.mkdir(GridFile.java:221) at org.eclipse.core.filesystem.provider.FileStore.copyDirectory(FileStore.java:171) at org.eclipse.core.filesystem.provider.FileStore.copy(FileStore.java:138) at org.eclipse.core.internal.filesystem.local.LocalFile.copy(LocalFile.java:93) at jobsubmission.Application.start(Application.java:231) 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) -------- Original-Nachricht -------- > Datum: Thu, 29 May 2008 09:28:39 +0200 > Von: "Stuempert, Mathias IWR" > An: "Developer mailing list" > Betreff: AW: AW: AW: AW: [geclipse-dev] File Transfer > Good morning Pod, > > > With that code I should fetch all files in foofoo to my local dir? > > As Ariel already stated no, have a look at the childNames(), > childInfos() and childStores() methods of IFileStore. > > > Also System.out.println( info.exists()+ > > info.getName()+ > > info.getLength()+ > > info.getLastModified()+ > > info.isDirectory() > > ); > > and System.out.println("end"); is not printed out. > > Mmmh, that is strange. That does obviously mean that an exception is > thrown before, right? Could you please check this and post that > exception with the full stacktrace? > > Cheers, Mathias > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev -- Super-Aktion nur in der GMX Spieleflat: 10 Tage für 1 Euro. Über 180 Spiele downloaden: http://flat.games.gmx.de From E2YTPhcQZq8lS/iw@tPGEudsh1RtUvvPW Thu May 29 04:28:41 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 44D9E4E10F for ; Thu, 29 May 2008 04:28:39 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [150.254.149.234] (absinthium.man.poznan.pl [150.254.149.234]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m4T8SCwZ022225 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for ; Thu, 29 May 2008 10:28:18 +0200 (CEST) Message-ID: Date: Thu, 29 May 2008 10:28:30 +0200 From: =?ISO-8859-1?Q?Mateusz_Pabis=27?= User-Agent: Thunderbird 2.0.0.14 (Windows/20080421) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] File Transfer References: In-Reply-To: X-Enigmail-Version: 0.95.6 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 29 May 2008 08:28:42 -0000 UgtAfvOAxIQJABgp@qYxtuYoE4/HMUaTu pisze: > Hi Mathias > > This EFS is new and seems interesting. Actually I use this piece of code > > URI uri = new URI("gsiftp://aliserv6.ct.infn.it:2811/dpm/ct.infn.it/home/geclipsetutor/foofoo/"); > IFileStore fs = EFS.getStore( uri ); > System.out.println(fs.getFileSystem().canWrite()); > IFileSystem fileSystem = EFS.getLocalFileSystem(); > IFileStore homeDir = fileSystem.getStore(URI.create("/home/pod/files")); > homeDir.copy(fs, EFS.SHALLOW | EFS.OVERWRITE, null); > IFileInfo info = fs.fetchInfo(); > > System.out.println( info.exists()+ > info.getName()+ > info.getLength()+ > info.getLastModified()+ > info.isDirectory() > ); > System.out.println("end"); > > With that code I should fetch all files in foofoo to my local dir? This System.out.println(fs.getFileSystem().canWrite()); is true so I gues I have a connection.But nothing happens? As Mathias and Ariel said, it's not going to work. But here are my cents: canWrite(), canDelete and isCaseSensitive() methods are indicators only. canWrite() is alwas true, even if you don't have write access, this only indicates that this filesystem is able to perform writes, doesn't mean you are already connected. Moreover, method fetchInfo, for the store you have created, returns just an empty FileInfo (with the name only probably). The fetchInfo does not connect to the server (in our implementation), it just return cached FileInfo. This is due to avoid asking for token once the connection is defined but yet not opened (this would be very annoying during gEclipse start). Once you list this directory, all entries inside will be fully represented. -- Best regards Mateusz Pabis From E2YTPhcQZq8lS/iw@tPGEudsh1RtUvvPW Thu May 29 04:41:23 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 97DDB14684B for ; Thu, 29 May 2008 04:41:21 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [150.254.149.234] (absinthium.man.poznan.pl [150.254.149.234]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m4T8fBSV026462 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for ; Thu, 29 May 2008 10:41:12 +0200 (CEST) Message-ID: Date: Thu, 29 May 2008 10:41:29 +0200 From: =?ISO-8859-1?Q?Mateusz_Pabis=27?= User-Agent: Thunderbird 2.0.0.14 (Windows/20080421) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] gsiftp fetchInfo References: In-Reply-To: X-Enigmail-Version: 0.95.6 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 29 May 2008 08:41:23 -0000 Romain pisze: > > When I call the exist() method after calling a fetchInfo on a gsiftp:// > URI I get always false even if the matching store exist. > > I think it is because the method is not implemented: > > @Override > public IFileInfo fetchInfo( final int options, final IProgressMonitor > monitor ) > throws CoreException { > Activator.consoleLog( " <--- retrieving file info: " + > this.uri.toString() ); //$NON-NLS-1$ > if ( this.fileInfo == null ) { > // Perform file info retrieval > > } > return this.fileInfo; > } As far as I remember, this.fileInfo is always not null. But it's true, that it does not contain real values. It's partially true, in fact. There is a fake fileInfo only for IFileStores created by hand (usually the first one), it's because some problems we encounter (mostly related to the caching, asking for token during start of gEclipse etc.). So, once you perform childStores, all children contain real values (including #exists()=true) Also I didn't figure out how to perform fetchInfo for a single file, without listing whole directory. Hence, if you would like to download a single file, you should perform this cumbersome usecase (in pseudocode): fs = getFileStore (new URI("gsiftp://server:2811/path/to/the/parent/directory/") ) find in fs.childStores your desired file, call it fsfile fsfile.get(Input|Output)Stream(); -- Best regards Mateusz Pabis From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Thu May 29 04:44:24 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 6BA9C4FCE2 for ; Thu, 29 May 2008 04:44:22 -0400 (EDT) X-Scan-Signature: d8512c04de817ddc1fc047c93721933a X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1K1dkC-0007yc-TC for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Thu, 29 May 2008 10:44:21 +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 Subject: AW: AW: AW: AW: [geclipse-dev] File Transfer Date: Thu, 29 May 2008 10:42:31 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: AW: AW: AW: [geclipse-dev] File Transfer Thread-Index: AcjBZaBBdwG1/Eg/RHKTqyKDp13wKQAAUgaQ References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 29 May 2008 08:44:24 -0000 Hi Pod, > The problem is that i need the GILDA Certificate and thats not (yet??) in > the repository so I have to load it=20 > locally. >=20 > I just tried this > CaCertManager.getManager().addCertificates(certs); > IPath path =3D new Path("/home/pod/.globus/gilda-vo.pem"); > ICaCertificate cert =3D loader.getCertificate(path);=09 > CaCertManager.getManager().addCertificate(cert); >=20 > but that seems not to work ? > So how do I load a certificate from a local file? The question is which certificate loader you are using. How do you get this loader? I assume your gilda cert is a pem, right? In that case it can not be loaded with the EUGridPMACertificateLoader but rather with the PEMCertificateLoader. Both were internal up to now. But as it seems to be a good idea to open them to the community and there is no reason anymore to keep them internal I just moved them to a public package so you are now able to access both directly (with the repository code or tomorrow's nightly build of course).=20 Good luck, Mathias From eTHqIw/yU7qtdu1h@bSlMDLXDW+GGOOlS Thu May 29 05:40:20 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from vimg3.rdg.ac.uk (vimg3.rdg.ac.uk [134.225.1.80]) by mail.eclipse.org (Postfix) with SMTP id 258F2146D44 for ; Thu, 29 May 2008 05:39:52 -0400 (EDT) Received: from vimp1.rdg.ac.uk ([134.225.2.33]) by vimg3.rdg.ac.uk (Exim: gateway) with esmtp id 1K1ebr-0005ac-00 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Thu, 29 May 2008 10:39:47 +0100 Received: from [134.225.201.58] by vimp1.rdg.ac.uk (Exim: virusscanner) with esmtpsa id 1K1ebr-0000aI-61 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Thu, 29 May 2008 10:39:47 +0100 Message-ID: Date: Thu, 29 May 2008 10:39:24 +0100 From: Ashish Thandavan Organization: ACET Center, University of Reading User-Agent: Thunderbird 2.0.0.9 (Macintosh/20071031) MIME-Version: 1.0 To: Developer mailing list Content-Type: multipart/mixed; boundary="------------030803050204040007020204" X-Scan-Signature: 140c8d7129eb2b91c84645bbc37b2b22 Subject: [geclipse-dev] info system printing stuff in background X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 29 May 2008 09:40:22 -0000 This is a multi-part message in MIME format. --------------030803050204040007020204 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Hi, When testing today's EPP package (on Mac OS) I found that stuff was being printed to the console. I guess it is from the info system (see attached screenshot)? Regards, -- -- Ashish ---------------------------- Ashish Thandavan ACET Center, School of Systems Engineering, Philip Lyle Building, University of Reading, Whiteknights Campus, Reading RG6 6BX ********************** Tel: +44 (0) 118 378 7645 Fax: +44 (0) 118 378 5224 --------------------------- --------------030803050204040007020204 Content-Type: image/png; name="Picture 1.png" Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="Picture 1.png" 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 RK5CYII= --------------030803050204040007020204-- From E2YTPhcQZq8lS/iw@tPGEudsh1RtUvvPW Thu May 29 05:43:39 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 4A41F3DE24 for ; Thu, 29 May 2008 05:43:38 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [150.254.149.234] (absinthium.man.poznan.pl [150.254.149.234]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m4T9hNTD018761 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for ; Thu, 29 May 2008 11:43:29 +0200 (CEST) Message-ID: Date: Thu, 29 May 2008 11:43:41 +0200 From: =?ISO-8859-1?Q?Mateusz_Pabis=27?= User-Agent: Thunderbird 2.0.0.14 (Windows/20080421) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] info system printing stuff in background References: In-Reply-To: X-Enigmail-Version: 0.95.6 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 29 May 2008 09:43:41 -0000 Ashish Thandavan pisze: > Hi, > > When testing today's EPP package (on Mac OS) I found that stuff was > being printed to the console. I guess it is from the info system (see > attached screenshot)? This is not info system. This is gridftp. I'll do it right now! -- Mateusz From XzP3Gkq+bGRwc0HI@Lq9hTXjAzNRAqpgT Thu May 29 05:45:12 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos.cs.ucy.ac.cy (iolaos.cs.ucy.ac.cy [194.42.16.16]) by mail.eclipse.org (Postfix) with SMTP id 4AEA1146D4C for ; Thu, 29 May 2008 05:45:11 -0400 (EDT) Received: from [10.16.21.201] (CS4749.in.cs.ucy.ac.cy [10.16.21.201]) by iolaos.cs.ucy.ac.cy (Postfix) with ESMTP id 8C1BB1003F for ; Thu, 29 May 2008 12:45:09 +0300 (EEST) Message-ID: Date: Thu, 29 May 2008 12:45:10 +0300 From: Nick Tsioutsias User-Agent: Thunderbird 1.5.0.10 (Windows/20070221) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] info system printing stuff in background References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 29 May 2008 09:45:13 -0000 No, these are not from the info system. I think it is from the data management. Thanks, Nick. Ashish Thandavan wrote: > Hi, > > When testing today's EPP package (on Mac OS) I found that stuff was > being printed to the console. I guess it is from the info system (see > attached screenshot)? > > Regards, > > ------------------------------------------------------------------------ > > ------------------------------------------------------------------------ > > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > From eTHqIw/yU7qtdu1h@bSlMDLXDW+GGOOlS Thu May 29 05:47:42 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from vimg3.rdg.ac.uk (vimg3.rdg.ac.uk [134.225.1.80]) by mail.eclipse.org (Postfix) with SMTP id 359C63C848 for ; Thu, 29 May 2008 05:47:40 -0400 (EDT) Received: from vimp1.rdg.ac.uk ([134.225.2.33]) by vimg3.rdg.ac.uk (Exim: gateway) with esmtp id 1K1ejT-0005jY-00 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Thu, 29 May 2008 10:47:39 +0100 Received: from [134.225.201.58] by vimp1.rdg.ac.uk (Exim: virusscanner) with esmtpsa id 1K1ejT-0000sF-MZ for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Thu, 29 May 2008 10:47:39 +0100 Message-ID: Date: Thu, 29 May 2008 10:47:17 +0100 From: Ashish Thandavan Organization: ACET Center, University of Reading User-Agent: Thunderbird 2.0.0.9 (Macintosh/20071031) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] info system printing stuff in background References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Scan-Signature: e409af38cc94b4b60434e9a841e700f7 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 29 May 2008 09:47:44 -0000 Ok. Sorry for the mistaken 'accusation'! (When I saw information was being printed... ;-) ) Regards, Ash Nick Tsioutsias wrote: > No, these are not from the info system. I think it is from the data > management. > > Thanks, > Nick. > > Ashish Thandavan wrote: >> Hi, >> >> When testing today's EPP package (on Mac OS) I found that stuff was >> being printed to the console. I guess it is from the info system (see >> attached screenshot)? >> >> Regards, >> >> ------------------------------------------------------------------------ >> >> ------------------------------------------------------------------------ >> >> _______________________________________________ >> geclipse-dev mailing list >> C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg >> https://dev.eclipse.org/mailman/listinfo/geclipse-dev >> > > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev -- -- Ashish ---------------------------- Ashish Thandavan ACET Center, School of Systems Engineering, Philip Lyle Building, University of Reading, Whiteknights Campus, Reading RG6 6BX ********************** Tel: +44 (0) 118 378 7645 Fax: +44 (0) 118 378 5224 --------------------------- From UgtAfvOAxIQJABgp@qYxtuYoE4/HMUaTu Thu May 29 05:48:24 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mail.gmx.net (mail.gmx.net [213.165.64.20]) by mail.eclipse.org (Postfix) with SMTP id 400B235809 for ; Thu, 29 May 2008 05:48:21 -0400 (EDT) Received: (qmail 2277 invoked by uid 0); 29 May 2008 09:48:21 -0000 Received: from 85.127.28.102 by www023.gmx.net with HTTP; Thu, 29 May 2008 11:48:20 +0200 (CEST) Content-Type: text/plain; charset="iso-8859-1" Date: Thu, 29 May 2008 11:48:20 +0200 From: UgtAfvOAxIQJABgp@qYxtuYoE4/HMUaTu In-Reply-To: Message-ID: MIME-Version: 1.0 References: Subject: AW: AW: AW: AW: [geclipse-dev] File Transfer To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Authenticated: #6988071 X-Flags: 0001 X-Mailer: WWW-Mail 6100 (Global Message Exchange) X-Priority: 3 X-Provags-ID: V01U2FsdGVkX1+BMCkrEzCBHLrcgWZvCODHA+lYDltOi36eTGiZ9k sma81jobYLIwCrVFkGjeRRL00APYpwktdxOA== Content-Transfer-Encoding: 8bit X-GMX-UID: 3EMIAUpWQEV/IhCXA3VpQcBCNzg2NQL3 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 29 May 2008 09:48:24 -0000 Hi Mathias Perfekt - now I got it - u gave me the right hints. thx pod -------- Original-Nachricht -------- > Datum: Thu, 29 May 2008 10:42:31 +0200 > Von: "Stuempert, Mathias IWR" > An: "Developer mailing list" > Betreff: AW: AW: AW: AW: [geclipse-dev] File Transfer > Hi Pod, > > > The problem is that i need the GILDA Certificate and thats not (yet??) > in > the repository so I have to load it > > locally. > > > > I just tried this > > CaCertManager.getManager().addCertificates(certs); > > > IPath path = new Path("/home/pod/.globus/gilda-vo.pem"); > > ICaCertificate cert = loader.getCertificate(path); > > CaCertManager.getManager().addCertificate(cert); > > > > but that seems not to work ? > > So how do I load a certificate from a local file? > > The question is which certificate loader you are using. How do you get > this loader? I assume your gilda cert is a pem, right? In that case it > can not be loaded with the EUGridPMACertificateLoader but rather with > the PEMCertificateLoader. Both were internal up to now. But as it seems > to be a good idea to open them to the community and there is no reason > anymore to keep them internal I just moved them to a public package so > you are now able to access both directly (with the repository code or > tomorrow's nightly build of course). > > Good luck, > > Mathias > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev -- Der GMX SmartSurfer hilft bis zu 70% Ihrer Onlinekosten zu sparen! Ideal für Modem und ISDN: http://www.gmx.net/de/go/smartsurfer From LH/7kQyLaiZ8gWyD@MvWqF0MtkiY/LhMm Thu May 29 05:58:00 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from smtp.cemagref.fr (bilbao.cemagref.fr [195.221.104.6]) by mail.eclipse.org (Postfix) with SMTP id E88773DE37 for ; Thu, 29 May 2008 05:57:58 -0400 (EDT) Received: from [195.221.117.119] ([195.221.117.119]) by smtp.cemagref.fr with Microsoft SMTPSVC(6.0.3790.3959); Thu, 29 May 2008 11:58:17 +0200 Message-ID: Date: Thu, 29 May 2008 11:57:56 +0200 From: Romain User-Agent: Thunderbird 2.0.0.14 (X11/20080505) MIME-Version: 1.0 To: Developer mailing list Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 29 May 2008 09:58:17.0119 (UTC) FILETIME=[845D2AF0:01C8C172] Subject: [geclipse-dev] Gridftp and efs X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 29 May 2008 09:58:01 -0000 Hi all, why do I get such an exception, although I have the plugin eu.geclipse.efs.gridftp loaded? java.io.IOException: org.eclipse.core.runtime.CoreException: No file system is defined for scheme: gridftp at fr.cemagref.simexplorer.ide.osgi.files.EFSFile.getFileStore(EFSFile.java:55) at fr.cemagref.simexplorer.ide.osgi.files.EFSFile.openOutputStream(EFSFile.java:89) at fr.cemagref.simexplorer.ide.osgi.processors.GEclipseJobLauncher.testAStorage(GEclipseJobLauncher.java:285) at fr.cemagref.simexplorer.ide.osgi.processors.GEclipseJobLauncher.access$0(GEclipseJobLauncher.java:276) at fr.cemagref.simexplorer.ide.osgi.processors.GEclipseJobLauncher$1.run(GEclipseJobLauncher.java:231) at java.lang.Thread.run(Thread.java:619) Caused by: org.eclipse.core.runtime.CoreException: No file system is defined for scheme: gridftp at org.eclipse.core.internal.filesystem.Policy.error(Policy.java:55) at org.eclipse.core.internal.filesystem.Policy.error(Policy.java:50) at org.eclipse.core.internal.filesystem.InternalFileSystemCore.getFileSystem(InternalFileSystemCore.java:65) at org.eclipse.core.filesystem.EFS.getFileSystem(EFS.java:310) at fr.cemagref.simexplorer.ide.osgi.files.EFSFile.getFileStore(EFSFile.java:50) ... 5 more Cheers, Rom. From tsdMSxJjPSJyeCQs@qYxtuYoE4/HMUaTu Thu May 29 06:28:18 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mail.gmx.net (mail.gmx.net [213.165.64.20]) by mail.eclipse.org (Postfix) with SMTP id 6458C143FC5 for ; Thu, 29 May 2008 06:28:16 -0400 (EDT) Received: (qmail invoked by alias); 29 May 2008 10:28:16 -0000 Received: from unknown (EHLO [85.127.32.220]) [85.127.32.220] by mail.gmx.net (mp015) with SMTP; 29 May 2008 12:28:16 +0200 X-Authenticated: #13646968 X-Provags-ID: V01U2FsdGVkX19TpYBrH15TtXjC5BIEJ8/qQV6hAqLzo5NnbHGx9k Qze5rGJMYMY8LZ Message-ID: Date: Thu, 29 May 2008 12:27:47 +0200 From: bewind User-Agent: Thunderbird 2.0.0.14 (X11/20080421) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] Gridftp and efs References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Y-GMX-Trusted: 0 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 29 May 2008 10:28:19 -0000 Hi /|gsiftp://hostname/path/to/remote/file|/ if you are accessing a file from a GridFTP /server/ . Maybe your looks like /|gridftp://hostname/path/to/remote/file so you get this exceptions take gsiftp://yoururl |//|bernhard|/ /||//||/ Romain schrieb: > Hi all, > > why do I get such an exception, although I have the plugin > eu.geclipse.efs.gridftp loaded? > > java.io.IOException: org.eclipse.core.runtime.CoreException: No file > system is defined for scheme: gridftp > at > fr.cemagref.simexplorer.ide.osgi.files.EFSFile.getFileStore(EFSFile.java:55) > > at > fr.cemagref.simexplorer.ide.osgi.files.EFSFile.openOutputStream(EFSFile.java:89) > > at > fr.cemagref.simexplorer.ide.osgi.processors.GEclipseJobLauncher.testAStorage(GEclipseJobLauncher.java:285) > > at > fr.cemagref.simexplorer.ide.osgi.processors.GEclipseJobLauncher.access$0(GEclipseJobLauncher.java:276) > > at > fr.cemagref.simexplorer.ide.osgi.processors.GEclipseJobLauncher$1.run(GEclipseJobLauncher.java:231) > > at java.lang.Thread.run(Thread.java:619) > Caused by: org.eclipse.core.runtime.CoreException: No file system is > defined for scheme: gridftp > at org.eclipse.core.internal.filesystem.Policy.error(Policy.java:55) > at org.eclipse.core.internal.filesystem.Policy.error(Policy.java:50) > at > org.eclipse.core.internal.filesystem.InternalFileSystemCore.getFileSystem(InternalFileSystemCore.java:65) > > at org.eclipse.core.filesystem.EFS.getFileSystem(EFS.java:310) > at > fr.cemagref.simexplorer.ide.osgi.files.EFSFile.getFileStore(EFSFile.java:50) > > ... 5 more > > Cheers, > Rom. > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > From E2YTPhcQZq8lS/iw@tPGEudsh1RtUvvPW Thu May 29 06:28:39 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 3EC2127F79 for ; Thu, 29 May 2008 06:28:38 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [150.254.149.234] (absinthium.man.poznan.pl [150.254.149.234]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m4TASRoh003397 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for ; Thu, 29 May 2008 12:28:33 +0200 (CEST) Message-ID: Date: Thu, 29 May 2008 12:28:44 +0200 From: =?ISO-8859-1?Q?Mateusz_Pabis=27?= User-Agent: Thunderbird 2.0.0.14 (Windows/20080421) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] Gridftp and efs References: In-Reply-To: X-Enigmail-Version: 0.95.6 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 29 May 2008 10:28:40 -0000 Romain pisze: > Hi all, > > why do I get such an exception, although I have the plugin > eu.geclipse.efs.gridftp loaded? > > java.io.IOException: org.eclipse.core.runtime.CoreException: No file > system is defined for scheme: gridftp > at > fr.cemagref.simexplorer.ide.osgi.files.EFSFile.getFileStore(EFSFile.java:55) > > at > fr.cemagref.simexplorer.ide.osgi.files.EFSFile.openOutputStream(EFSFile.java:89) > > at > fr.cemagref.simexplorer.ide.osgi.processors.GEclipseJobLauncher.testAStorage(GEclipseJobLauncher.java:285) > > at > fr.cemagref.simexplorer.ide.osgi.processors.GEclipseJobLauncher.access$0(GEclipseJobLauncher.java:276) > > at > fr.cemagref.simexplorer.ide.osgi.processors.GEclipseJobLauncher$1.run(GEclipseJobLauncher.java:231) > > at java.lang.Thread.run(Thread.java:619) > Caused by: org.eclipse.core.runtime.CoreException: No file system is > defined for scheme: gridftp > at org.eclipse.core.internal.filesystem.Policy.error(Policy.java:55) > at org.eclipse.core.internal.filesystem.Policy.error(Policy.java:50) > at > org.eclipse.core.internal.filesystem.InternalFileSystemCore.getFileSystem(InternalFileSystemCore.java:65) > > at org.eclipse.core.filesystem.EFS.getFileSystem(EFS.java:310) > at > fr.cemagref.simexplorer.ide.osgi.files.EFSFile.getFileStore(EFSFile.java:50) > > ... 5 more well... quick look into plugin.xml: The proper name is GSIFTP, GRIDFTP is just a common name, It used to recognise gridftp as well, but there was an warning, that it's allowed to define only one filesystem schema. And there is a lot of confusion about gsiftp and gridftp. While gsiftp is a subset of gridftp it looks that we should change our schema definition. see discussion: http://www.globus.org/mail_archive/discuss/2003/04/msg00380.html -- Best regards Mateusz Pabis From E2YTPhcQZq8lS/iw@tPGEudsh1RtUvvPW Thu May 29 07:26:17 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 396D5143FC5 for ; Thu, 29 May 2008 07:26:15 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [150.254.149.234] (absinthium.man.poznan.pl [150.254.149.234]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m4TBQ2SR023023 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for ; Thu, 29 May 2008 13:26:10 +0200 (CEST) Message-ID: Date: Thu, 29 May 2008 13:26:20 +0200 From: =?ISO-8859-2?Q?Mateusz_Pabi=B6?= User-Agent: Thunderbird 2.0.0.14 (Windows/20080421) MIME-Version: 1.0 To: Developer mailing list X-Enigmail-Version: 0.95.6 Content-Type: text/plain; charset=ISO-8859-2; format=flowed Content-Transfer-Encoding: 7bit Subject: [geclipse-dev] LFC Status X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 29 May 2008 11:26:18 -0000 Hi, I'm testing today's build, and since GRIA isn't working ;-) I switched to play around with LFC. Here is the status: mount LFC from other services is working, opening a file, editing it and save works - at least if there is replica which allows to open a file(*) changing checksum value works (only files) changing comment works (both dirs and files) deleting entries works (notice: it will remove all replica entries, but files on SE are kept intact), also removing directories works creating directory works, but I encountered problems while listing empty ones, registering replica in them, see (**) renaming files and directories failed (it worked yesterday) drag&drop from LFC works drag&drop to LFC does not creating new file on LFC (from context menu -> create new) does not work (*) I've just noticed that SRM return SRM_FAILURE when attempted to open some (not all) 0-sized files. Szymon and me are investigating this. Any exception from SRM is populated to LFC. (**) newly created directories have right permissions set to d---------, I'm still looking which parameter describes right management for this command, I found a solution for files few days ago, so maybe this is the same issue. Known Issues: - fetching replica information for each file (not directories) takes ~6 seconds, therefore be patient while listing directory with many files inside. Fortunately, LFC runs in threads so GUI stays interactive. - register a file in replica is tricky. 1. right click on the LFC node (any, but not the root one), this makes LFC to remeber to which LFC server register, 2. go to any SRM file, right click -> register file 3. enter name (keep proposed path, or enter new one), WARNING: it is allowed to have only one catalogue entry for every file on srm. Therefore, if SRM file is already registered as a replica in LFC then it's impossible to register it as another entry. *There is no exception saying this happens*, It just creates entry, but without any replicas registered. - opening a file will open first replica that didn't throw an exception (or none if this condition is not fulfilled) - adding more replicas to the file failed without any exception (I'll investigate this after this mail) - registering a file, ends with filesize set to 0 (working on this) - in 90% there is no information if something went wrong If you find more issues, please fill a bugzilla item and assign it directly to me, thanks. -- Best regards Mateusz Pabis gEclipse Team From Wi2JnKFEBdRMOfJ1@e2gel5t03JaGWdqg Thu May 29 07:41:52 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mailhost.it-innovation.soton.ac.uk (mailhost.it-innovation.soton.ac.uk [152.78.239.150]) by mail.eclipse.org (Postfix) with SMTP id 5C2DC54309 for ; Thu, 29 May 2008 07:41:51 -0400 (EDT) Received: from mailserver-2.it-innovation.soton.ac.uk (mailserver.it-innovation.soton.ac.uk [192.9.206.16]) by mailhost.it-innovation.soton.ac.uk (8.13.7/8.13.7/Debian-2) with ESMTP id m4TBfgxd015291 for ; Thu, 29 May 2008 12:41:43 +0100 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: RE: [geclipse-dev] LFC Status Date: Thu, 29 May 2008 12:41:41 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] LFC Status thread-index: AcjBftcy9z1/1zD+S5CzQ4IM9pJrogAAf8kg References: From: "Ken Meacham" To: "Developer mailing list" X-it-innovation-centre-MailScanner-Information: Please contact the ISP for more information X-MailScanner-ID: m4TBfgxd015291 X-it-innovation-centre-MailScanner: Found to be clean X-it-innovation-centre-MailScanner-MCPCheck: X-it-innovation-centre-MailScanner-SpamCheck: not spam (whitelisted), SpamAssassin (not cached, score=-2.599, required 4, autolearn=not spam, BAYES_00 -2.60) X-it-innovation-centre-MailScanner-From: Wi2JnKFEBdRMOfJ1@e2gel5t03JaGWdqg X-Spam-Status: No X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 29 May 2008 11:41:53 -0000 Hi Mateusz, > I'm testing today's build, and since GRIA isn't working ;-) I=20 > switched to play around with LFC. Could you clarify "GRIA isn't working"? Ken. From E2YTPhcQZq8lS/iw@tPGEudsh1RtUvvPW Thu May 29 07:46:47 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id CA9D14FCB1 for ; Thu, 29 May 2008 07:46:45 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [150.254.149.234] (absinthium.man.poznan.pl [150.254.149.234]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m4TBkYxd029905 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for ; Thu, 29 May 2008 13:46:40 +0200 (CEST) Message-ID: Date: Thu, 29 May 2008 13:46:52 +0200 From: =?ISO-8859-1?Q?Mateusz_Pabis=27?= User-Agent: Thunderbird 2.0.0.14 (Windows/20080421) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] LFC Status References: In-Reply-To: X-Enigmail-Version: 0.95.6 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 29 May 2008 11:46:48 -0000 Ken Meacham pisze: > Hi Mateusz, > >> I'm testing today's build, and since GRIA isn't working ;-) I >> switched to play around with LFC. > > Could you clarify "GRIA isn't working"? Sorry. I meant today's build only. I tried to submit a job, and it failed. Guys here said that's the problem with today's build so it makes no sense to test GRIA with it. As far as I know the HEAD version has already solved this issues. Therefore Mariusz asked for afternoon build today. Sorry again. -- Mateusz Pabis From LH/7kQyLaiZ8gWyD@MvWqF0MtkiY/LhMm Thu May 29 08:08:45 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from smtp.cemagref.fr (bilbao.cemagref.fr [195.221.104.6]) by mail.eclipse.org (Postfix) with SMTP id 5D1A64FEB6 for ; Thu, 29 May 2008 08:08:43 -0400 (EDT) Received: from [195.221.117.119] ([195.221.117.119]) by smtp.cemagref.fr with Microsoft SMTPSVC(6.0.3790.3959); Thu, 29 May 2008 14:09:02 +0200 Message-ID: Date: Thu, 29 May 2008 14:08:42 +0200 From: Romain User-Agent: Thunderbird 2.0.0.14 (X11/20080505) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] Gridftp and efs References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 8bit X-OriginalArrivalTime: 29 May 2008 12:09:02.0641 (UTC) FILETIME=[C8A8D210:01C8C184] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 29 May 2008 12:08:46 -0000 Hi again, in fact I think that gsiftp is ok. When I look at the list of SE for the biomed VO of EGEE, each gridftp URL get it's corresponding URL in gsiftp. Rom The list: rfio://ares03.cyf-kr.edu.pl:5001/flatfiles/SE00/biomed/ gsiftp://ares03.cyf-kr.edu.pl:2811/flatfiles/SE00/biomed/ gsiftp://paugrid2.pamukkale.edu.tr:2811/dpm/pamukkale.edu.tr/home/biomed/ srm://paugrid2.pamukkale.edu.tr:8446/dpm/pamukkale.edu.tr/home/biomed/ rfio://paugrid2.pamukkale.edu.tr:5001/dpm/pamukkale.edu.tr/home/biomed/ gridftp://hepgrid5.ph.liv.ac.uk:2811/pnfs/ph.liv.ac.uk/data/biomed/ srm://hepgrid5.ph.liv.ac.uk:8443/pnfs/ph.liv.ac.uk/data/biomed/ gsidcap://hepgrid5.ph.liv.ac.uk:22128/pnfs/ph.liv.ac.uk/data/biomed/ gsiftp://hepgrid5.ph.liv.ac.uk:2811/pnfs/ph.liv.ac.uk/data/biomed/ rfio://svr018.gla.scotgrid.ac.uk:5001/dpm/gla.scotgrid.ac.uk/home/biomed/ srm://svr018.gla.scotgrid.ac.uk:8446/dpm/gla.scotgrid.ac.uk/home/biomed/ gsiftp://svr018.gla.scotgrid.ac.uk:2811/dpm/gla.scotgrid.ac.uk/home/biomed/ gsiftp://se1-egee.fesb.hr:2811/dpm/fesb.hr/home/biomed/ gsiftp://grive12.ibcp.fr:2811/dpm/ibcp.fr/home/biomed/ srm://grive12.ibcp.fr:8443/dpm/ibcp.fr/home/biomed/ rfio://grive12.ibcp.fr:5001/dpm/ibcp.fr/home/biomed/ rfio://se1-egee.fesb.hr:5001/dpm/fesb.hr/home/biomed/ rfio://grid002.ics.forth.gr:5001/biomed/ srm://grid002.ics.forth.gr:8444/biomed/ gsiftp://grid002.ics.forth.gr:2811/biomed/ file://grid002.ics.forth.gr/biomed/ root://grid002.ics.forth.gr/biomed/ gsiftp://nephthys.dsic.upv.es:2811/storage/biomed/ rfio://nephthys.dsic.upv.es:5001/storage/biomed/ gsiftp://gw-3.ccc.ucl.ac.uk:2811/dpm/ccc.ucl.ac.uk/home/biomed/ srm://gw-3.ccc.ucl.ac.uk:8446/dpm/ccc.ucl.ac.uk/home/biomed/ rfio://gw-3.ccc.ucl.ac.uk:5001/dpm/ccc.ucl.ac.uk/home/biomed/ gsiftp://se01.kallisto.hellasgrid.gr:2811/dpm/kallisto.hellasgrid.gr/home/biomed/ rfio://eymir.grid.metu.edu.tr:5001/dpm/grid.metu.edu.tr/home/biomed/ srm://eymir.grid.metu.edu.tr:8446/dpm/grid.metu.edu.tr/home/biomed/ gsiftp://eymir.grid.metu.edu.tr:2811/dpm/grid.metu.edu.tr/home/biomed/ srm://se01.kallisto.hellasgrid.gr:8446/dpm/kallisto.hellasgrid.gr/home/biomed/ rfio://se01.kallisto.hellasgrid.gr:5001/dpm/kallisto.hellasgrid.gr/home/biomed/ rfio://grid005.ct.infn.it:5001/flatfiles/biomed/ gsiftp://grid005.ct.infn.it:2811/flatfiles/biomed/ gsiftp://srm.epcc.ed.ac.uk:2811/pnfs/epcc.ed.ac.uk/data/biomed/ srm://srm.epcc.ed.ac.uk:8443/pnfs/epcc.ed.ac.uk/data/biomed/ rfio://grid001.jet.efda.org:5001/dpm/jet.efda.org/home/biomed/ gridftp://srm.epcc.ed.ac.uk:2811/pnfs/epcc.ed.ac.uk/data/biomed/ gsidcap://srm.epcc.ed.ac.uk:22128/pnfs/epcc.ed.ac.uk/data/biomed/ gsiftp://srm.epcc.ed.ac.uk:2811/pnfs/epcc.ed.ac.uk/data/biomed/ gsiftp://srm.epcc.ed.ac.uk:2811/pnfs/epcc.ed.ac.uk/data/biomed/ dcap://srm.epcc.ed.ac.uk:22125/pnfs/epcc.ed.ac.uk/data/biomed/ dcap://srm.epcc.ed.ac.uk:22125/pnfs/epcc.ed.ac.uk/data/biomed/ srm://grid001.jet.efda.org:8446/dpm/jet.efda.org/home/biomed/ rfio://SE.pakgrid.org.pk:5001/dpm/pakgrid.org.pk/home/biomed/ srm://SE.pakgrid.org.pk:8446/dpm/pakgrid.org.pk/home/biomed/ rfio://se2.ppgrid1.rhul.ac.uk:5001/dpm/ppgrid1.rhul.ac.uk/home/biomed/ srm://se2.ppgrid1.rhul.ac.uk:8446/dpm/ppgrid1.rhul.ac.uk/home/biomed/ gsiftp://se2.ppgrid1.rhul.ac.uk:2811/dpm/ppgrid1.rhul.ac.uk/home/biomed/ gsiftp://SE.pakgrid.org.pk:2811/dpm/pakgrid.org.pk/home/biomed/ gsiftp://grid001.jet.efda.org:2811/dpm/jet.efda.org/home/biomed/ gsiftp://se.ui.savba.sk:2811/dpm/ui.savba.sk/home/biomed/ srm://se.ui.savba.sk:8446/dpm/ui.savba.sk/home/biomed/ rfio://se.ui.savba.sk:5001/dpm/ui.savba.sk/home/biomed/ rfio://se01.marie.hellasgrid.gr:5001/dpm/marie.hellasgrid.gr/home/biomed/ srm://se01.marie.hellasgrid.gr:8446/dpm/marie.hellasgrid.gr/home/biomed/ gsiftp://se01.marie.hellasgrid.gr:2811/dpm/marie.hellasgrid.gr/home/biomed/ rfio://se.cp.di.uminho.pt:5001/dpm/cp.di.uminho.pt/home/biomed/ srm://se.cp.di.uminho.pt:8446/dpm/cp.di.uminho.pt/home/biomed/ gsiftp://se.cp.di.uminho.pt:2811/dpm/cp.di.uminho.pt/home/biomed/ gsiftp://heplnx204.pp.rl.ac.uk:2811/pnfs/pp.rl.ac.uk/data/biomed/ srm://heplnx204.pp.rl.ac.uk:8443/pnfs/pp.rl.ac.uk/data/biomed/ gridftp://heplnx204.pp.rl.ac.uk:2811/pnfs/pp.rl.ac.uk/data/biomed/ gsiftp://heplnx204.pp.rl.ac.uk:2811/pnfs/pp.rl.ac.uk/data/biomed/ gsidcap://heplnx204.pp.rl.ac.uk:22128/pnfs/pp.rl.ac.uk/data/biomed/ gsidcap://heplnx204.pp.rl.ac.uk:22128/pnfs/pp.rl.ac.uk/data/biomed/ gsidcap://heplnx204.pp.rl.ac.uk:22128/pnfs/pp.rl.ac.uk/data/biomed/ gsiftp://heplnx204.pp.rl.ac.uk:2811/pnfs/pp.rl.ac.uk/data/biomed/ gsiftp://heplnx204.pp.rl.ac.uk:2811/pnfs/pp.rl.ac.uk/data/biomed/ gsiftp://heplnx204.pp.rl.ac.uk:2811/pnfs/pp.rl.ac.uk/data/biomed/ gridftp://heplnx204.pp.rl.ac.uk:2811/pnfs/pp.rl.ac.uk/data/biomed/ gridftp://heplnx204.pp.rl.ac.uk:2811/pnfs/pp.rl.ac.uk/data/biomed/ gsidcap://heplnx204.pp.rl.ac.uk:22128/pnfs/pp.rl.ac.uk/data/biomed/ gsidcap://heplnx204.pp.rl.ac.uk:22128/pnfs/pp.rl.ac.uk/data/biomed/ gsidcap://heplnx204.pp.rl.ac.uk:22128/pnfs/pp.rl.ac.uk/data/biomed/ gsiftp://heplnx204.pp.rl.ac.uk:2811/pnfs/pp.rl.ac.uk/data/biomed/ gridftp://heplnx204.pp.rl.ac.uk:2811/pnfs/pp.rl.ac.uk/data/biomed/ gsidcap://heplnx204.pp.rl.ac.uk:22128/pnfs/pp.rl.ac.uk/data/biomed/ gridftp://heplnx204.pp.rl.ac.uk:2811/pnfs/pp.rl.ac.uk/data/biomed/ gridftp://heplnx204.pp.rl.ac.uk:2811/pnfs/pp.rl.ac.uk/data/biomed/ gsidcap://heplnx204.pp.rl.ac.uk:22128/pnfs/pp.rl.ac.uk/data/biomed/ gridftp://heplnx204.pp.rl.ac.uk:2811/pnfs/pp.rl.ac.uk/data/biomed/ gsiftp://heplnx204.pp.rl.ac.uk:2811/pnfs/pp.rl.ac.uk/data/biomed/ gsiftp://heplnx204.pp.rl.ac.uk:2811/pnfs/pp.rl.ac.uk/data/biomed/ gridftp://heplnx204.pp.rl.ac.uk:2811/pnfs/pp.rl.ac.uk/data/biomed/ rfio://gallows.dur.scotgrid.ac.uk:5001/dpm/dur.scotgrid.ac.uk/home/biomed/ srm://gallows.dur.scotgrid.ac.uk:8446/dpm/dur.scotgrid.ac.uk/home/biomed/ gsiftp://gallows.dur.scotgrid.ac.uk:2811/dpm/dur.scotgrid.ac.uk/home/biomed/ gsiftp://se03.grid.acad.bg:2811/pnfs/grid.acad.bg/data/biomed/ gsidcap://se03.grid.acad.bg:22128/pnfs/grid.acad.bg/data/biomed/ rfio://gridit002.pd.infn.it:5001/flatfiles/SE00/biomed/ gsiftp://gridit002.pd.infn.it:2811/flatfiles/SE00/biomed/ rfio://se01.isabella.grnet.gr:5001/storage/biomed/ gsiftp://se01.isabella.grnet.gr:2811/storage/biomed/ rfio://lcg59.sinp.msu.ru:5001/dpm/sinp.msu.ru/home/biomed/ srm://lcg59.sinp.msu.ru:8446/dpm/sinp.msu.ru/home/biomed/ gsiftp://lcg59.sinp.msu.ru:2811/dpm/sinp.msu.ru/home/biomed/ gsiftp://se1-egee.srce.hr:2811/dpm/srce.hr/home/biomed/ srm://se1-egee.srce.hr:8446/dpm/srce.hr/home/biomed/ rfio://se1-egee.srce.hr:5001/dpm/srce.hr/home/biomed/ rfio://srm.grid.sinica.edu.tw:5001/castor/grid.sinica.edu.tw/d1t0/biomed/ gsiftp://srm.grid.sinica.edu.tw:2811/castor/grid.sinica.edu.tw/d1t0/biomed/ rfio://grid02.erciyes.edu.tr:5001/dpm/erciyes.edu.tr/home/biomed/ srm://grid02.erciyes.edu.tr:8446/dpm/erciyes.edu.tr/home/biomed/ gsiftp://grid02.erciyes.edu.tr:2811/dpm/erciyes.edu.tr/home/biomed/ gsiftp://grid007g.cnaf.infn.it:2811/flatfiles/SE00/biomed/ rfio://grid007g.cnaf.infn.it:5001/flatfiles/SE00/biomed/ gsiftp://griditse01.na.infn.it:2811/dpm/na.infn.it/home/biomed/ srm://griditse01.na.infn.it:8446/dpm/na.infn.it/home/biomed/ rfio://griditse01.na.infn.it:5001/dpm/na.infn.it/home/biomed/ gsiftp://se001.grid.uni-sofia.bg:2811/storage/biomed/ rfio://se001.grid.uni-sofia.bg:5001/storage/biomed/ gsiftp://ccsrm02.in2p3.fr:2811/pnfs/in2p3.fr/data/biomed/ gsiftp://tbn15.nikhef.nl:2811/datastore2/biomed/ gsiftp://gfe02.hep.ph.ic.ac.uk:2811/pnfs/hep.ph.ic.ac.uk/data/biomed/ srm://gfe02.hep.ph.ic.ac.uk:8443/pnfs/hep.ph.ic.ac.uk/data/biomed/ gsidcap://gfe02.hep.ph.ic.ac.uk:22128/pnfs/hep.ph.ic.ac.uk/data/biomed/ gsiftp://se.keldysh.ru:2811/dpm/keldysh.ru/home/biomed/ srm://se.keldysh.ru:8446/dpm/keldysh.ru/home/biomed/ rfio://se.keldysh.ru:5001/dpm/keldysh.ru/home/biomed/ rfio://pagaj.fizyka.amu.edu.pl:5001/dpm/amu.edu.pl/home/biomed/ srm://pagaj.fizyka.amu.edu.pl:8446/dpm/amu.edu.pl/home/biomed/ gsiftp://pagaj.fizyka.amu.edu.pl:2811/dpm/amu.edu.pl/home/biomed/ rfio://gridse.roma3.infn.it:5001/storage/biomed/ gsiftp://gridse.roma3.infn.it:2811/storage/biomed/ gsiftp://grid002.ts.infn.it:2811/gpfs/grid/SE00/biomed/ rfio://grid002.ts.infn.it:5001/gpfs/grid/SE00/biomed/ gsiftp://plethon.grid.ucy.ac.cy:2811/dpm/grid.ucy.ac.cy/home/biomed/ srm://plethon.grid.ucy.ac.cy:8446/dpm/grid.ucy.ac.cy/home/biomed/ rfio://plethon.grid.ucy.ac.cy:5001/dpm/grid.ucy.ac.cy/home/biomed/ root://grid2.fe.infn.it/biomed/ srm://grid2.fe.infn.it:8444/biomed/ gsiftp://grid2.fe.infn.it:2811/biomed/ file://grid2.fe.infn.it/biomed/ rfio://grid2.fe.infn.it:5001/biomed/ gsiftp://se001.ipp.acad.bg:2811/pnfs/ipp.acad.bg/biomed/ gsidcap://se001.ipp.acad.bg:22128/pnfs/ipp.acad.bg/biomed/ gsiftp://dcache01.lip.pt:2811/pnfs/lip.pt/data/biomed/ srm://dcache01.lip.pt:8443/pnfs/lip.pt/data/biomed/ gsiftp://dcache01.lip.pt:2811/pnfs/lip.pt/data/biomed/ gsiftp://dcache01.lip.pt:2811/pnfs/lip.pt/data/biomed/ gsidcap://dcache01.lip.pt:22128/pnfs/lip.pt/data/biomed/ rfio://marsedpm.in2p3.fr:5001/dpm/in2p3.fr/home/biomed/ srm://marsedpm.in2p3.fr:8443/dpm/in2p3.fr/home/biomed/ gsiftp://marsedpm.in2p3.fr:2811/dpm/in2p3.fr/home/biomed/ gsiftp://node12.datagrid.cea.fr:2811/dpm/datagrid.cea.fr/home/biomed/ srm://node12.datagrid.cea.fr:8443/dpm/datagrid.cea.fr/home/biomed/ rfio://node12.datagrid.cea.fr:5001/dpm/datagrid.cea.fr/home/biomed/ rfio://se2.egee.cesga.es:5001/dpm/egee.cesga.es/home/biomed/ srm://se2.egee.cesga.es:8446/dpm/egee.cesga.es/home/biomed/ gsiftp://se2.egee.cesga.es:2811/dpm/egee.cesga.es/home/biomed/ gsiftp://egee-se.grid.niif.hu:2811/dpm/grid.niif.hu/home/biomed/ srm://egee-se.grid.niif.hu:8446/dpm/grid.niif.hu/home/biomed/ rfio://egee-se.grid.niif.hu:5001/dpm/grid.niif.hu/home/biomed/ rfio://se02.esc.qmul.ac.uk:5001/dpm/esc.qmul.ac.uk/home/biomed/ srm://se02.esc.qmul.ac.uk:8446/dpm/esc.qmul.ac.uk/home/biomed/ gsiftp://se02.esc.qmul.ac.uk:2811/dpm/esc.qmul.ac.uk/home/biomed/ rfio://se.hpc.iit.bme.hu:5001/dpm/hpc.iit.bme.hu/home/biomed/ srm://se.hpc.iit.bme.hu:8446/dpm/hpc.iit.bme.hu/home/biomed/ gsiftp://se.hpc.iit.bme.hu:2811/dpm/hpc.iit.bme.hu/home/biomed/ gsiftp://gridse.pi.infn.it:2811/flatfiles/SE00/biomed/ rfio://gridse.pi.infn.it:5001/flatfiles/SE00/biomed/ gsiftp://se.polgrid.pl:2811/dpm/polgrid.pl/home/biomed/ srm://se.polgrid.pl:8446/dpm/polgrid.pl/home/biomed/ rfio://se.polgrid.pl:5001/dpm/polgrid.pl/home/biomed/ rfio://serv02.hep.phy.cam.ac.uk:5001/dpm/hep.phy.cam.ac.uk/home/biomed/ srm://serv02.hep.phy.cam.ac.uk:8446/dpm/hep.phy.cam.ac.uk/home/biomed/ gsiftp://serv02.hep.phy.cam.ac.uk:2811/dpm/hep.phy.cam.ac.uk/home/biomed/ rfio://fornax-se.itwm.fhg.de:5001/dpm/itwm.fhg.de/fornax-se/biomed/ srm://fornax-se.itwm.fhg.de:8446/dpm/itwm.fhg.de/fornax-se/biomed/ gsiftp://fornax-se.itwm.fhg.de:2811/dpm/itwm.fhg.de/fornax-se/biomed/ gsiftp://cmsdcache.pi.infn.it:2811/pnfs/pi.infn.it/data/biomed/ srm://cmsdcache.pi.infn.it:8443/pnfs/pi.infn.it/data/biomed/ gsidcap://cmsdcache.pi.infn.it:22128/pnfs/pi.infn.it/data/biomed/ dcap://cmsdcache.pi.infn.it:22125/pnfs/pi.infn.it/data/biomed/ gsiftp://cmsdcache.pi.infn.it:2811/pnfs/pi.infn.it/data/biomed/ gsidcap://cmsdcache.pi.infn.it:22128/pnfs/pi.infn.it/data/biomed/ gsiftp://cmsdcache.pi.infn.it:2811/pnfs/pi.infn.it/data/biomed/ gsidcap://cmsdcache.pi.infn.it:22128/pnfs/pi.infn.it/data/biomed/ gsiftp://cmsdcache.pi.infn.it:2811/pnfs/pi.infn.it/data/biomed/ gsiftp://se.grid.rug.nl:2811/pnfs/grid.rug.nl/data/biomed/ srm://se.grid.rug.nl:8443/pnfs/grid.rug.nl/data/biomed/ gsidcap://se.grid.rug.nl:22128/pnfs/grid.rug.nl/data/biomed/ gsidcap://se.grid.rug.nl:22128/pnfs/grid.rug.nl/data/biomed/ gsiftp://se.grid.rug.nl:2811/pnfs/grid.rug.nl/data/biomed/ gsiftp://dcache02.tier2.hep.manchester.ac.uk:2811/pnfs/tier2.hep.manchester.ac.uk/data/biomed/ gridftp://dcache02.tier2.hep.manchester.ac.uk:2811/pnfs/tier2.hep.manchester.ac.uk/data/biomed/ gsidcap://dcache02.tier2.hep.manchester.ac.uk:22128/pnfs/tier2.hep.manchester.ac.uk/data/biomed/ rfio://grid07.phy.pku.edu.cn:5001/dpm/phy.pku.edu.cn/home/biomed/ srm://grid07.phy.pku.edu.cn:8446/dpm/phy.pku.edu.cn/home/biomed/ gsiftp://grid07.phy.pku.edu.cn:2811/dpm/phy.pku.edu.cn/home/biomed/ gsiftp://polgrid4.in2p3.fr:2811/dpm/in2p3.fr/home/biomed/ srm://polgrid4.in2p3.fr:8446/dpm/in2p3.fr/home/biomed/ gsiftp://cmsdcache.pi.infn.it:2811/pnfs/pi.infn.it/data/biomed/ gsiftp://cmsdcache.pi.infn.it:2811/pnfs/pi.infn.it/data/biomed/ gsiftp://se01.afroditi.hellasgrid.gr:2811/dpm/afroditi.hellasgrid.gr/home/biomed/ srm://se01.afroditi.hellasgrid.gr:8446/dpm/afroditi.hellasgrid.gr/home/biomed/ rfio://se01.afroditi.hellasgrid.gr:5001/dpm/afroditi.hellasgrid.gr/home/biomed/ rfio://polgrid4.in2p3.fr:5001/dpm/in2p3.fr/home/biomed/ gridftp://se.grid.rug.nl:2811/pnfs/grid.rug.nl/data/biomed/ gsiftp://se.grid.rug.nl:2811/pnfs/grid.rug.nl/data/biomed/ gridftp://se.grid.rug.nl:2811/pnfs/grid.rug.nl/data/biomed/ dcap://se.grid.rug.nl:22125/pnfs/grid.rug.nl/data/biomed/ rfio://cluster.pnpi.nw.ru:5001/dpm/pnpi.nw.ru/home/biomed/ srm://cluster.pnpi.nw.ru:8446/dpm/pnpi.nw.ru/home/biomed/ gsiftp://cluster.pnpi.nw.ru:2811/dpm/pnpi.nw.ru/home/biomed/ gsiftp://prod-se-02.pd.infn.it:2811/dpm/pd.infn.it/home/biomed/ srm://prod-se-02.pd.infn.it:8446/dpm/pd.infn.it/home/biomed/ rfio://prod-se-02.pd.infn.it:5001/dpm/pd.infn.it/home/biomed/ gsiftp://se01.grid.auth.gr:2811/dpm/grid.auth.gr/home/biomed/ srm://se01.grid.auth.gr:8446/dpm/grid.auth.gr/home/biomed/ rfio://se01.grid.auth.gr:5001/dpm/grid.auth.gr/home/biomed/ gsiftp://zeus03.cyf-kr.edu.pl:2811/flatfiles/SE00/biomed/ rfio://zeus03.cyf-kr.edu.pl:5001/flatfiles/SE00/biomed/ gsiftp://lcgse1.shef.ac.uk:2811/dpm/shef.ac.uk/home/biomed/ srm://lcgse1.shef.ac.uk:8446/dpm/shef.ac.uk/home/biomed/ rfio://lcgse1.shef.ac.uk:5001/dpm/shef.ac.uk/home/biomed/ rfio://grid009.to.infn.it:5001/flatfiles/SE00/biomed/ gsiftp://grid009.to.infn.it:2811/flatfiles/SE00/biomed/ gsiftp://fal-pygrid-20.lancs.ac.uk:2811/pnfs/lancs.ac.uk/data/biomed/ srm://fal-pygrid-20.lancs.ac.uk:8443/pnfs/lancs.ac.uk/data/biomed/ gsidcap://fal-pygrid-20.lancs.ac.uk:22128/pnfs/lancs.ac.uk/data/biomed/ gsidcap://fal-pygrid-20.lancs.ac.uk:22128/pnfs/lancs.ac.uk/data/biomed/ gsidcap://fal-pygrid-20.lancs.ac.uk:22128/pnfs/lancs.ac.uk/data/biomed/ gsiftp://fal-pygrid-20.lancs.ac.uk:2811/pnfs/lancs.ac.uk/data/biomed/ gsiftp://fal-pygrid-20.lancs.ac.uk:2811/pnfs/lancs.ac.uk/data/biomed/ rfio://grid05.lal.in2p3.fr:5001/dpm/lal.in2p3.fr/home/biomed/ srm://grid05.lal.in2p3.fr:8443/dpm/lal.in2p3.fr/home/biomed/ gsiftp://grid05.lal.in2p3.fr:2811/dpm/lal.in2p3.fr/home/biomed/ rfio://torik1.ulakbim.gov.tr:5001/dpm/ulakbim.gov.tr/home/biomed/ srm://torik1.ulakbim.gov.tr:8446/dpm/ulakbim.gov.tr/home/biomed/ gsiftp://torik1.ulakbim.gov.tr:2811/dpm/ulakbim.gov.tr/home/biomed/ gsiftp://melon035.ngpp.ngp.org.sg:2811/dpm/ngpp.ngp.org.sg/home/biomed/ srm://melon035.ngpp.ngp.org.sg:8446/dpm/ngpp.ngp.org.sg/home/biomed/ rfio://melon035.ngpp.ngp.org.sg:5001/dpm/ngpp.ngp.org.sg/home/biomed/ gsiftp://pccms2.cmsfarm1.ba.infn.it:2811/pnfs/cmsfarm1.ba.infn.it/data/biomed/ srm://pccms2.cmsfarm1.ba.infn.it:8443/pnfs/cmsfarm1.ba.infn.it/data/biomed/ gsidcap://pccms2.cmsfarm1.ba.infn.it:22128/pnfs/cmsfarm1.ba.infn.it/data/biomed/ gsidcap://pcncp23.ncp.edu.pk:22128/pnfs/ncp.edu.pk/data/biomed/ gsiftp://clrlcgse01.in2p3.fr:2811/dpm/in2p3.fr/home/biomed/ srm://clrlcgse01.in2p3.fr:8446/dpm/in2p3.fr/home/biomed/ rfio://clrlcgse01.in2p3.fr:5001/dpm/in2p3.fr/home/biomed/ srm://pcncp23.ncp.edu.pk:8443/pnfs/ncp.edu.pk/data/biomed/ gsiftp://pcncp23.ncp.edu.pk:2811/pnfs/ncp.edu.pk/data/biomed/ gridftp://pcncp23.ncp.edu.pk:2811/pnfs/ncp.edu.pk/data/biomed/ rfio://se02.marie.hellasgrid.gr:5001/dpm/marie.hellasgrid.gr/home/biomed/ srm://se02.marie.hellasgrid.gr:8446/dpm/marie.hellasgrid.gr/home/biomed/ gsiftp://se02.marie.hellasgrid.gr:2811/dpm/marie.hellasgrid.gr/home/biomed/ gsidcap://dcache.gridpp.rl.ac.uk:22128/pnfs/gridpp.rl.ac.uk/data/biomed/ gsiftp://dcache.gridpp.rl.ac.uk:2811/pnfs/gridpp.rl.ac.uk/data/biomed/ rfio://agh3.atlas.unimelb.edu.au:5001/dpm/atlas.unimelb.edu.au/home/biomed/ srm://agh3.atlas.unimelb.edu.au:8446/dpm/atlas.unimelb.edu.au/home/biomed/ gsiftp://agh3.atlas.unimelb.edu.au:2811/dpm/atlas.unimelb.edu.au/home/biomed/ rfio://gridse.ilc.cnr.it:5001/flatfiles/SE00/biomed/ gsiftp://gridse.ilc.cnr.it:2811/flatfiles/SE00/biomed/ rfio://grid-se.ii.edu.mk:5001/dpm/ii.edu.mk/home/biomed/ srm://grid-se.ii.edu.mk:8446/dpm/ii.edu.mk/home/biomed/ gsiftp://grid-se.ii.edu.mk:2811/dpm/ii.edu.mk/home/biomed/ rfio://cirigridse01.univ-bpclermont.fr:5001/dpm/univ-bpclermont.fr/home/biomed/ srm://cirigridse01.univ-bpclermont.fr:8446/dpm/univ-bpclermont.fr/home/biomed/ gsiftp://cirigridse01.univ-bpclermont.fr:2811/dpm/univ-bpclermont.fr/home/biomed/ gridftp://dcache01.tier2.hep.manchester.ac.uk:2811/pnfs/tier2.hep.manchester.ac.uk/data/biomed/ srm://dcache01.tier2.hep.manchester.ac.uk:8443/pnfs/tier2.hep.manchester.ac.uk/data/biomed/ gsidcap://dcache01.tier2.hep.manchester.ac.uk:22128/pnfs/tier2.hep.manchester.ac.uk/data/biomed/ gsiftp://dcache01.tier2.hep.manchester.ac.uk:2811/pnfs/tier2.hep.manchester.ac.uk/data/biomed/ rfio://dpm01.grid.sinica.edu.tw:5001/dpm/grid.sinica.edu.tw/home/biomed/ srm://dpm01.grid.sinica.edu.tw:8446/dpm/grid.sinica.edu.tw/home/biomed/ gsiftp://dpm01.grid.sinica.edu.tw:2811/dpm/grid.sinica.edu.tw/home/biomed/ gsiftp://grid-se.lns.infn.it:2811/flatfiles/SE00/biomed/ rfio://grid-se.lns.infn.it:5001/flatfiles/SE00/biomed/ gsiftp://se001.imbm.bas.bg:2811/storage/biomed/ rfio://se001.imbm.bas.bg:5001/storage/biomed/ rfio://se.reef.man.poznan.pl:5001/dpm/reef.man.poznan.pl/home/biomed/ srm://se.reef.man.poznan.pl:8446/dpm/reef.man.poznan.pl/home/biomed/ gsiftp://se.reef.man.poznan.pl:2811/dpm/reef.man.poznan.pl/home/biomed/ rfio://prod-se-01.pd.infn.it:5001/flatfiles/SE00/biomed/ gsiftp://prod-se-01.pd.infn.it:2811/flatfiles/SE00/biomed/ gsiftp://fal-pygrid-30.lancs.ac.uk:2811/dpm/lancs.ac.uk/home/biomed/ srm://fal-pygrid-30.lancs.ac.uk:8446/dpm/lancs.ac.uk/home/biomed/ rfio://fal-pygrid-30.lancs.ac.uk:5001/dpm/lancs.ac.uk/home/biomed/ gsiftp://grid09.phy.pku.edu.cn:2811/dpm/phy.pku.edu.cn/home/biomed/ srm://grid09.phy.pku.edu.cn:8446/dpm/phy.pku.edu.cn/home/biomed/ rfio://grid09.phy.pku.edu.cn:5001/dpm/phy.pku.edu.cn/home/biomed/ rfio://gridstore.cs.tcd.ie:5001/dpm/cs.tcd.ie/home/biomed/ srm://gridstore.cs.tcd.ie:8446/dpm/cs.tcd.ie/home/biomed/ gsiftp://gridstore.cs.tcd.ie:2811/dpm/cs.tcd.ie/home/biomed/ gsiftp://reyhan.grid.boun.edu.tr:2811/dpm/grid.boun.edu.tr/home/biomed/ srm://reyhan.grid.boun.edu.tr:8446/dpm/grid.boun.edu.tr/home/biomed/ rfio://reyhan.grid.boun.edu.tr:5001/dpm/grid.boun.edu.tr/home/biomed/ gsiftp://koala.unimelb.edu.au:2811/dpm/unimelb.edu.au/home/biomed/ srm://koala.unimelb.edu.au:8446/dpm/unimelb.edu.au/home/biomed/ rfio://koala.unimelb.edu.au:5001/dpm/unimelb.edu.au/home/biomed/ gsiftp://egee2.irb.hr:2811/dpm/irb.hr/home/biomed/ srm://egee2.irb.hr:8446/dpm/irb.hr/home/biomed/ rfio://egee2.irb.hr:5001/dpm/irb.hr/home/biomed/ gsiftp://ituse.grid.itu.edu.tr:2811/dpm/grid.itu.edu.tr/home/biomed/ srm://ituse.grid.itu.edu.tr:8446/dpm/grid.itu.edu.tr/home/biomed/ rfio://ituse.grid.itu.edu.tr:5001/dpm/grid.itu.edu.tr/home/biomed/ rfio://se01.ariagni.hellasgrid.gr:5001/dpm/ariagni.hellasgrid.gr/home/biomed/ srm://se01.ariagni.hellasgrid.gr:8446/dpm/ariagni.hellasgrid.gr/home/biomed/ gsiftp://se01.ariagni.hellasgrid.gr:2811/dpm/ariagni.hellasgrid.gr/home/biomed/ gsiftp://se01.athena.hellasgrid.gr:2811/pnfs/athena.hellasgrid.gr/data/biomed/ srm://se01.athena.hellasgrid.gr:8443/pnfs/athena.hellasgrid.gr/data/biomed/ gsidcap://se01.athena.hellasgrid.gr:22128/pnfs/athena.hellasgrid.gr/data/biomed/ rfio://g03n05.pdc.kth.se:5001/storage/biomed/ gsiftp://g03n05.pdc.kth.se:2811/storage/biomed/ gsiftp://se1.pp.rhul.ac.uk:2811/dpm/pp.rhul.ac.uk/home/biomed/ srm://se1.pp.rhul.ac.uk:8446/dpm/pp.rhul.ac.uk/home/biomed/ rfio://se1.pp.rhul.ac.uk:5001/dpm/pp.rhul.ac.uk/home/biomed/ gsiftp://se1.egee.fr.cgg.com:2811/dpm/egee.fr.cgg.com/home/biomed/ srm://se1.egee.fr.cgg.com:8446/dpm/egee.fr.cgg.com/home/biomed/ rfio://se1.egee.fr.cgg.com:5001/dpm/egee.fr.cgg.com/home/biomed/ xroot://epgse1.ph.bham.ac.uk:1094/dpm/ph.bham.ac.uk/home/biomed/ srm://epgse1.ph.bham.ac.uk:8446/dpm/ph.bham.ac.uk/home/biomed/ gsiftp://epgse1.ph.bham.ac.uk:2811/dpm/ph.bham.ac.uk/home/biomed/ rfio://epgse1.ph.bham.ac.uk:5001/dpm/ph.bham.ac.uk/home/biomed/ rfio://dgc-grid-34.brunel.ac.uk:5001/dpm/brunel.ac.uk/home/biomed/ srm://dgc-grid-34.brunel.ac.uk:8446/dpm/brunel.ac.uk/home/biomed/ gsiftp://dgc-grid-34.brunel.ac.uk:2811/dpm/brunel.ac.uk/home/biomed/ gsiftp://aliserv1.ct.infn.it:2811/dpm/ct.infn.it/home/biomed/ srm://aliserv1.ct.infn.it:8446/dpm/ct.infn.it/home/biomed/ rfio://aliserv1.ct.infn.it:5001/dpm/ct.infn.it/home/biomed/ gsiftp://gridse.sns.it:2811/flatfiles/SE00/biomed/ rfio://gridse.sns.it:5001/flatfiles/SE00/biomed/ gridftp://lxfs07.jinr.ru:2811/pnfs/jinr.ru/data/biomed/ srm://lxfs07.jinr.ru:8443/pnfs/jinr.ru/data/biomed/ gridftp://lxfs07.jinr.ru:2811/pnfs/jinr.ru/data/biomed/ gridftp://lxfs07.jinr.ru:2811/pnfs/jinr.ru/data/biomed/ gsiftp://lxfs07.jinr.ru:2811/pnfs/jinr.ru/data/biomed/ gridftp://lxfs07.jinr.ru:2811/pnfs/jinr.ru/data/biomed/ gsiftp://lxfs07.jinr.ru:2811/pnfs/jinr.ru/data/biomed/ gsidcap://lxfs07.jinr.ru:22128/pnfs/jinr.ru/data/biomed/ gsiftp://lxfs07.jinr.ru:2811/pnfs/jinr.ru/data/biomed/ gsiftp://lxfs07.jinr.ru:2811/pnfs/jinr.ru/data/biomed/ rfio://hansolo.kisti.re.kr:5001/dpm/kisti.re.kr/home/biomed/ srm://hansolo.kisti.re.kr:8446/dpm/kisti.re.kr/home/biomed/ gsiftp://hansolo.kisti.re.kr:2811/dpm/kisti.re.kr/home/biomed/ rfio://dpm.cyf-kr.edu.pl:5001/dpm/cyf-kr.edu.pl/home/biomed/ srm://dpm.cyf-kr.edu.pl:8446/dpm/cyf-kr.edu.pl/home/biomed/ gsiftp://dpm.cyf-kr.edu.pl:2811/dpm/cyf-kr.edu.pl/home/biomed/ gsiftp://dpmsrm.ciemat.es:2811/dpm/ciemat.es/home/biomed/ srm://dpmsrm.ciemat.es:8443/dpm/ciemat.es/home/biomed/ rfio://dpmsrm.ciemat.es:5001/dpm/ciemat.es/home/biomed/ gsiftp://grid004.lca.uc.pt:2811/dpm/lca.uc.pt/home/biomed/ srm://grid004.lca.uc.pt:8446/dpm/lca.uc.pt/home/biomed/ rfio://grid004.lca.uc.pt:5001/dpm/lca.uc.pt/home/biomed/ gsiftp://scaise-2.scai.fraunhofer.de:2811/storage/biomed/ rfio://scaise-2.scai.fraunhofer.de:5001/storage/biomed/ gsiftp://se01-lcg.cr.cnaf.infn.it:2811/biomed/ rfio://se01-lcg.cr.cnaf.infn.it:5001/biomed/ rfio://castorsc.grid.sinica.edu.tw:5001/castor/grid.sinica.edu.tw/sc/biomed/ srm://castorsc.grid.sinica.edu.tw:8446/castor/grid.sinica.edu.tw/sc/biomed/ gsiftp://castorsc.grid.sinica.edu.tw:2811/castor/grid.sinica.edu.tw/sc/biomed/ gsiftp://se.hep.ntua.gr:2811/storage/biomed/ rfio://se.hep.ntua.gr:5001/storage/biomed/ rfio://egee-ce1.gup.uni-linz.ac.at:5001/dpm/gup.uni-linz.ac.at/home/biomed/ srm://egee-ce1.gup.uni-linz.ac.at:8446/dpm/gup.uni-linz.ac.at/home/biomed/ gsiftp://egee-ce1.gup.uni-linz.ac.at:2811/dpm/gup.uni-linz.ac.at/home/biomed/ gsidcap://lcg004.ihep.ac.cn:22128/pnfs/ihep.ac.cn/data/biomed/ gsiftp://lcg004.ihep.ac.cn:2811/pnfs/ihep.ac.cn/data/biomed/ gridftp://lcg004.ihep.ac.cn:2811/pnfs/ihep.ac.cn/data/biomed/ gsiftp://cs-grid2.bgu.ac.il:2811/dpm/bgu.ac.il/home/biomed/ srm://cs-grid2.bgu.ac.il:8446/dpm/bgu.ac.il/home/biomed/ rfio://cs-grid2.bgu.ac.il:5001/dpm/bgu.ac.il/home/biomed/ rfio://axon-g05.ieeta.pt:5001/dpm/ieeta.pt/home/biomed/ srm://axon-g05.ieeta.pt:8446/dpm/ieeta.pt/home/biomed/ gsiftp://tbn18.nikhef.nl:2811/dpm/nikhef.nl/home/biomed/ srm://tbn18.nikhef.nl:8446/dpm/nikhef.nl/home/biomed/ rfio://tbn18.nikhef.nl:5001/dpm/nikhef.nl/home/biomed/ gsiftp://axon-g05.ieeta.pt:2811/dpm/ieeta.pt/home/biomed/ https://axon-g05.ieeta.pt:443/dpm/ieeta.pt/home/biomed/ gsiftp://lcg13.sinp.msu.ru:2811/storage/biomed/ rfio://lcg13.sinp.msu.ru:5001/storage/biomed/ Mateusz Pabis' a écrit : > Romain pisze: >> Hi all, >> >> why do I get such an exception, although I have the plugin >> eu.geclipse.efs.gridftp loaded? >> >> java.io.IOException: org.eclipse.core.runtime.CoreException: No file >> system is defined for scheme: gridftp >> at >> fr.cemagref.simexplorer.ide.osgi.files.EFSFile.getFileStore(EFSFile.java:55) >> >> at >> fr.cemagref.simexplorer.ide.osgi.files.EFSFile.openOutputStream(EFSFile.java:89) >> >> at >> fr.cemagref.simexplorer.ide.osgi.processors.GEclipseJobLauncher.testAStorage(GEclipseJobLauncher.java:285) >> >> at >> fr.cemagref.simexplorer.ide.osgi.processors.GEclipseJobLauncher.access$0(GEclipseJobLauncher.java:276) >> >> at >> fr.cemagref.simexplorer.ide.osgi.processors.GEclipseJobLauncher$1.run(GEclipseJobLauncher.java:231) >> >> at java.lang.Thread.run(Thread.java:619) >> Caused by: org.eclipse.core.runtime.CoreException: No file system is >> defined for scheme: gridftp >> at org.eclipse.core.internal.filesystem.Policy.error(Policy.java:55) >> at org.eclipse.core.internal.filesystem.Policy.error(Policy.java:50) >> at >> org.eclipse.core.internal.filesystem.InternalFileSystemCore.getFileSystem(InternalFileSystemCore.java:65) >> >> at org.eclipse.core.filesystem.EFS.getFileSystem(EFS.java:310) >> at >> fr.cemagref.simexplorer.ide.osgi.files.EFSFile.getFileStore(EFSFile.java:50) >> >> ... 5 more > > well... > quick look into plugin.xml: > > > > > The proper name is GSIFTP, GRIDFTP is just a common name, > It used to recognise gridftp as well, but there was an warning, that > it's allowed to define only one filesystem schema. > > And there is a lot of confusion about gsiftp and gridftp. > While gsiftp is a subset of gridftp it looks that we should change our > schema definition. > > see discussion: > http://www.globus.org/mail_archive/discuss/2003/04/msg00380.html > From E2YTPhcQZq8lS/iw@tPGEudsh1RtUvvPW Thu May 29 08:15:55 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 766AD22618 for ; Thu, 29 May 2008 08:15:54 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [150.254.149.234] (absinthium.man.poznan.pl [150.254.149.234]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m4TCFVoj009348 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for ; Thu, 29 May 2008 14:15:37 +0200 (CEST) Message-ID: Date: Thu, 29 May 2008 14:15:48 +0200 From: =?ISO-8859-1?Q?Mateusz_Pabis=27?= User-Agent: Thunderbird 2.0.0.14 (Windows/20080421) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] Gridftp and efs References: In-Reply-To: X-Enigmail-Version: 0.95.6 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 29 May 2008 12:15:57 -0000 Romain pisze: > Hi again, > > in fact I think that gsiftp is ok. When I look at the list of SE for the > biomed VO of EGEE, each gridftp URL get it's corresponding URL in gsiftp. > > Rom > > The list: > > rfio://ares03.cyf-kr.edu.pl:5001/flatfiles/SE00/biomed/ > gsiftp://ares03.cyf-kr.edu.pl:2811/flatfiles/SE00/biomed/ > gsiftp://paugrid2.pamukkale.edu.tr:2811/dpm/pamukkale.edu.tr/home/biomed/ > srm://paugrid2.pamukkale.edu.tr:8446/dpm/pamukkale.edu.tr/home/biomed/ > rfio://paugrid2.pamukkale.edu.tr:5001/dpm/pamukkale.edu.tr/home/biomed/ > gridftp://hepgrid5.ph.liv.ac.uk:2811/pnfs/ph.liv.ac.uk/data/biomed/ Thanks for understanding and the list. I cut it in that place not randomly - the last entry is gridftp! Therefore we need both of the schemas. The problem is how to provide two schemas with one implementation. I think a fragment plugin could do the job. Markus, what do you think about this solution? -- Mateusz Pabis From LH/7kQyLaiZ8gWyD@MvWqF0MtkiY/LhMm Thu May 29 08:40:46 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from smtp.cemagref.fr (bilbao.cemagref.fr [195.221.104.6]) by mail.eclipse.org (Postfix) with SMTP id 9E76E3DE42 for ; Thu, 29 May 2008 08:40:45 -0400 (EDT) Received: from [195.221.117.119] ([195.221.117.119]) by smtp.cemagref.fr with Microsoft SMTPSVC(6.0.3790.3959); Thu, 29 May 2008 14:41:05 +0200 Message-ID: Date: Thu, 29 May 2008 14:40:44 +0200 From: Romain User-Agent: Thunderbird 2.0.0.14 (X11/20080505) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] Gridftp and efs References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 8bit X-OriginalArrivalTime: 29 May 2008 12:41:05.0541 (UTC) FILETIME=[42CC1350:01C8C189] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 29 May 2008 12:40:47 -0000 The gsiftp url is provided a few lines after: srm://hepgrid5.ph.liv.ac.uk:8443/pnfs/ph.liv.ac.uk/data/biomed/ gsidcap://hepgrid5.ph.liv.ac.uk:22128/pnfs/ph.liv.ac.uk/data/biomed/ gsiftp://hepgrid5.ph.liv.ac.uk:2811/pnfs/ph.liv.ac.uk/data/biomed/ Maybe gridftp URL are only provided for backward compatibility ....?..... Rom. Mateusz Pabis' a écrit : > Romain pisze: >> Hi again, >> >> in fact I think that gsiftp is ok. When I look at the list of SE for >> the biomed VO of EGEE, each gridftp URL get it's corresponding URL in >> gsiftp. >> >> Rom >> >> The list: >> >> rfio://ares03.cyf-kr.edu.pl:5001/flatfiles/SE00/biomed/ >> gsiftp://ares03.cyf-kr.edu.pl:2811/flatfiles/SE00/biomed/ >> gsiftp://paugrid2.pamukkale.edu.tr:2811/dpm/pamukkale.edu.tr/home/biomed/ >> >> srm://paugrid2.pamukkale.edu.tr:8446/dpm/pamukkale.edu.tr/home/biomed/ >> rfio://paugrid2.pamukkale.edu.tr:5001/dpm/pamukkale.edu.tr/home/biomed/ >> gridftp://hepgrid5.ph.liv.ac.uk:2811/pnfs/ph.liv.ac.uk/data/biomed/ > > Thanks for understanding and the list. > I cut it in that place not randomly - the last entry is gridftp! > > Therefore we need both of the schemas. > > The problem is how to provide two schemas with one implementation. > I think a fragment plugin could do the job. > Markus, what do you think about this solution? > From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Thu May 29 10:28:37 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id 3FAAE3E334 for ; Thu, 29 May 2008 10:28:35 -0400 (EDT) X-Scan-Signature: 70e37934279c62a84d30085cc7d18997 X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: 0.0 WEIRD_PORT URI: Uses non-standard port number for HTTP -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx3.ka.fzk.de ([141.52.92.3]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1K1j7K-0003MJ-1g; Thu, 29 May 2008 16:28:35 +0200 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by fzkmsx3.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Thu, 29 May 2008 16:28:33 +0200 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Thu, 29 May 2008 16:28:33 +0200 From: Ariel Garcia To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Subject: Re: [geclipse-dev] Gridftp and efs Date: Thu, 29 May 2008 16:28:32 +0200 User-Agent: KMail/1.9.9 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-OriginalArrivalTime: 29 May 2008 14:28:33.0202 (UTC) FILETIME=[45E71120:01C8C198] Cc: X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 29 May 2008 14:28:38 -0000 Hi, On Thursday 29 May 2008, Mateusz Pabis' wrote: > Therefore we need both of the schemas. > > The problem is how to provide two schemas with one implementation. see below On Thursday 29 May 2008, Romain wrote: > The gsiftp url is provided a few lines after: > > srm://hepgrid5.ph.liv.ac.uk:8443/pnfs/ph.liv.ac.uk/data/biomed/ > gsidcap://hepgrid5.ph.liv.ac.uk:22128/pnfs/ph.liv.ac.uk/data/biomed/ > gsiftp://hepgrid5.ph.liv.ac.uk:2811/pnfs/ph.liv.ac.uk/data/biomed/ > > Maybe gridftp URL are only provided for backward compatibility > ....?..... that one is a d-Cache server... if that is the only case it is perhaps an old one etc. We should make sure how the SRM/gLite people are changing things at that place to avoid start making changes for a no-use-case. If it is a glite/dCache specific thing and all servers are to be found anyway under the gsiftp:// protocol, then we could filter thos "wrong" ones out in the glite.info infosystem Ariel From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Thu May 29 10:33:23 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id 8DBA0146BD9 for ; Thu, 29 May 2008 10:33:22 -0400 (EDT) X-Scan-Signature: 2d3f8b8a7a0f9740bc8c462694134b1b X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx4.ka.fzk.de ([141.52.92.4]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1K1jBx-0004Pg-DR for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Thu, 29 May 2008 16:33:22 +0200 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by FZKMSX4.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Thu, 29 May 2008 16:33:19 +0200 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Thu, 29 May 2008 16:33:19 +0200 From: Ariel Garcia To: Developer mailing list Subject: Re: [geclipse-dev] LFC Status Date: Thu, 29 May 2008 16:33:19 +0200 User-Agent: KMail/1.9.9 References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-2" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-OriginalArrivalTime: 29 May 2008 14:33:19.0443 (UTC) FILETIME=[F083FA30:01C8C198] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 29 May 2008 14:33:24 -0000 Hi Mateusz, good that the LFC is now writable! congrats > changing checksum value works (only files) yes, but is that a usecase? i mean, user changing it by hand. Shouldn't gEclipse itself calculate/write the checksum when registering a file? > Known Issues: > - fetching replica information for each file (not directories) takes ~6 > seconds, therefore be patient while listing directory with many files yes, that seems like a lot of time... for sure many users out there have folders with hundreds of registered files... No way to list the directory all at once? do we really need the file info before the user does something with that entry? Ariel From E2YTPhcQZq8lS/iw@tPGEudsh1RtUvvPW Thu May 29 11:36:39 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 938323D38E for ; Thu, 29 May 2008 11:36:37 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [150.254.149.234] (absinthium.man.poznan.pl [150.254.149.234]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m4TFaP75009198 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for ; Thu, 29 May 2008 17:36:31 +0200 (CEST) Message-ID: Date: Thu, 29 May 2008 17:36:42 +0200 From: =?ISO-8859-2?Q?Mateusz_Pabi=B6?= User-Agent: Thunderbird 2.0.0.14 (Windows/20080421) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] LFC Status continued. References: In-Reply-To: X-Enigmail-Version: 0.95.6 Content-Type: text/plain; charset=ISO-8859-2; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 29 May 2008 15:36:39 -0000 Ariel Garcia pisze: > Hi Mateusz, > > good that the LFC is now writable! congrats > >> changing checksum value works (only files) > > yes, but is that a usecase? i mean, user changing it by hand. > Shouldn't gEclipse itself calculate/write the checksum when registering a > file? Could be. I wanted to talk about it next week (after quality week). There are a lot of issues to figure out with LFC in gEclipse. Mostly related with replicas. And this check sum fits to this discussion as well. This dialogue only ensures that the API is working, what will come further with that is an open issue. >> Known Issues: >> - fetching replica information for each file (not directories) takes ~6 >> seconds, therefore be patient while listing directory with many files > > yes, that seems like a lot of time... for sure many users out there have > folders with hundreds of registered files... > No way to list the directory all at once? do we really need the file info > before the user does something with that entry? After quality week I try to implement multi-thread listing directory. I anticipate a lot of bugs related to this switch, so - not this release. Here what I solved since last email: directories appears with permissions set to: drwxrwxr-x but due to bug #234091 you have to refresh parent directory to get into it. registering replicas in newly created directories work as well. file size is properly set during registration. -- Mateusz Pabis From UgtAfvOAxIQJABgp@qYxtuYoE4/HMUaTu Thu May 29 11:56:10 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mail.gmx.net (mail.gmx.net [213.165.64.20]) by mail.eclipse.org (Postfix) with SMTP id 7A0B03D3B4 for ; Thu, 29 May 2008 11:56:09 -0400 (EDT) Received: (qmail 11709 invoked by uid 0); 29 May 2008 15:56:05 -0000 Received: from 85.127.32.220 by www116.gmx.net with HTTP; Thu, 29 May 2008 17:56:05 +0200 (CEST) Content-Type: text/plain; charset="iso-8859-1" Date: Thu, 29 May 2008 17:56:06 +0200 From: UgtAfvOAxIQJABgp@qYxtuYoE4/HMUaTu Message-ID: MIME-Version: 1.0 To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Authenticated: #6988071 X-Flags: 0001 X-Mailer: WWW-Mail 6100 (Global Message Exchange) X-Priority: 3 X-Provags-ID: V01U2FsdGVkX1/3KQ0AuBz38QRCip71yf6imyUISPstdKENA8TWXR RkdZB/icSi/cKvfzudkOkCTqbSr0ocUVzt8w== Content-Transfer-Encoding: 8bit X-GMX-UID: eL9cHMkObXB+XkLTWDQ2/WQiLyUmZciM Subject: [geclipse-dev] Open InputStream X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 29 May 2008 15:56:11 -0000 Hi all I dont know whats wrong with that code? That should open a Stream on the getutor.t01 file and print out its content? Whats wrong with that? Am I wrong. URI uri = new URI("gsiftp://aliserv6.ct.infn.it:2811/dpm/ct.infn.it/home/geclipsetutor/getutor.t01"); IFileStore fs = EFS.getStore( uri ); BufferedInputStream stream = new BufferedInputStream(fs.openInputStream(EFS.NONE, null)); while(stream.available() != 0) System.out.print((char)stream.read()); java.io.IOException: Stream closed at java.io.BufferedInputStream.getInIfOpen(BufferedInputStream.java:134) at java.io.BufferedInputStream.available(BufferedInputStream.java:381) at jobsubmission.Application.start(Application.java:231) 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:597) 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) and that URI uri = new URI("gsiftp://aliserv6.ct.infn.it:2811/dpm/ct.infn.it/home/geclipsetutor/foofo/"); IFileStore fs = EFS.getStore( uri ); IFileStore homeDir = fileSystem.getStore(URI.create("/home/pod/files/")); fs.copy(homeDir, EFS.OVERWRITE, null); should copy all files and dirs recursively - but doesnt work ? the only thing that works is fs.mkdir() I can create a dir. So what to do? thx pod -- Psssst! Schon vom neuen GMX MultiMessenger gehört? Der kann`s mit allen: http://www.gmx.net/de/go/multimessenger From E2YTPhcQZq8lS/iw@tPGEudsh1RtUvvPW Thu May 29 12:07:42 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 3159A3D3C6 for ; Thu, 29 May 2008 12:07:36 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [150.254.149.234] (absinthium.man.poznan.pl [150.254.149.234]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m4TG7OmL016454 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for ; Thu, 29 May 2008 18:07:30 +0200 (CEST) Message-ID: Date: Thu, 29 May 2008 18:07:41 +0200 From: =?ISO-8859-1?Q?Mateusz_Pabis=27?= User-Agent: Thunderbird 2.0.0.14 (Windows/20080421) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] Open InputStream References: In-Reply-To: X-Enigmail-Version: 0.95.6 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 29 May 2008 16:07:44 -0000 UgtAfvOAxIQJABgp@qYxtuYoE4/HMUaTu pisze: > Hi all > > I dont know whats wrong with that code? > That should open a Stream on the getutor.t01 file and print out its content? Whats wrong with that? Am I wrong. > > URI uri = new URI("gsiftp://aliserv6.ct.infn.it:2811/dpm/ct.infn.it/home/geclipsetutor/getutor.t01"); > IFileStore fs = EFS.getStore( uri ); > BufferedInputStream stream = new BufferedInputStream(fs.openInputStream(EFS.NONE, null)); > while(stream.available() != 0) > System.out.print((char)stream.read()); > As I replied to Romain (in one post nearby): Also I didn't figure out how to perform fetchInfo for a single file, without listing whole directory. Hence, if you would like to download a single file, you should perform this cumbersome usecase (in pseudocode): fs = getFileStore (new URI("gsiftp://server:2811/path/to/the/parent/directory/") ) find in fs.childStores your desired file, call it fsfile fsfile.get(Input|Output)Stream(); So, in your case it would look like this: URI uri = new URI("gsiftp://aliserv6.ct.infn.it:2811/dpm/ct.infn.it/home/geclipsetutor/"); IFileStore file; IFileStore fs = EFS.getStore( uri ); for (IFileStore store : fs.childStores() ) { if ( store.getName().equals("getutor.t01") ) { file = store; break; } } BufferedInputStream stream = new BufferedInputStream(file.openInputStream(EFS.NONE, null)); while(stream.available() != 0) System.out.print((char)stream.read()); > > > and that > URI uri = new URI("gsiftp://aliserv6.ct.infn.it:2811/dpm/ct.infn.it/home/geclipsetutor/foofo/"); > IFileStore fs = EFS.getStore( uri ); Please try to invoke #childStores() or childNames() here > IFileStore homeDir = fileSystem.getStore(URI.create("/home/pod/files/")); > fs.copy(homeDir, EFS.OVERWRITE, null); > > should copy all files and dirs recursively - but doesnt work ? > > the only thing that works is fs.mkdir() I can create a dir. > > So what to do? hope this helps. I'll be here for next 1hr in case you need more help :-) -- Mateusz Pabis From UgtAfvOAxIQJABgp@qYxtuYoE4/HMUaTu Thu May 29 12:49:43 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mail.gmx.net (mail.gmx.net [213.165.64.20]) by mail.eclipse.org (Postfix) with SMTP id DAB1C3E323 for ; Thu, 29 May 2008 12:49:42 -0400 (EDT) Received: (qmail 18446 invoked by uid 0); 29 May 2008 16:49:41 -0000 Received: from 85.127.32.220 by www095.gmx.net with HTTP; Thu, 29 May 2008 18:49:41 +0200 (CEST) Content-Type: text/plain; charset="iso-8859-1" Date: Thu, 29 May 2008 18:49:41 +0200 From: UgtAfvOAxIQJABgp@qYxtuYoE4/HMUaTu In-Reply-To: Message-ID: MIME-Version: 1.0 References: Subject: Re: [geclipse-dev] Open InputStream To: Developer mailing list X-Authenticated: #6988071 X-Flags: 0001 X-Mailer: WWW-Mail 6100 (Global Message Exchange) X-Priority: 3 X-Provags-ID: V01U2FsdGVkX1+J+ZcziL6JHROoA1B7T2303eGqFVpWF76Li4LZXP IuceuCXX1RoricllHrbOe/9QTO5pHHMrQhyA== Content-Transfer-Encoding: 8bit X-GMX-UID: 8rtMaFcreSEqZEbCAXQhYH5+IGRvbwDt X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 29 May 2008 16:49:43 -0000 Hi all I thought URI("gsiftp://aliserv6.ct.infn.it:2811/dpm/ct.infn.it/home/geclipsetutor/getutor.t01"); should be enough to point at the file to fetch. But it still doesnt work - The file is found but the content isnt printed out? IFileStore fs = EFS.getStore( uri ); for (IFileStore store : fs.childStores(EFS.NONE,null)) { if ( store.getName().equals("getutor.t01") ) { file1 = store; System.out.println(file1.getName() ); break; } } BufferedInputStream stream = new BufferedInputStream(file1.openInputStream(EFS.NONE, null)); while(stream.available() != 0) System.out.print((char)stream.read()); I get no exceptions in the eclipse console - In the eclipse log is !ENTRY org.eclipse.update.configurator 2008-05-29 18:43:50.723 !MESSAGE Unable to find feature.xml in directory: /home/pod/eclipsetest/eclipse/features/eu.geclipse.aws_1.0.0.N20080529-0500.jar !ENTRY org.eclipse.update.configurator 2008-05-29 18:43:50.724 !MESSAGE Unable to find feature.xml in directory: /home/pod/eclipsetest/eclipse/features/eu.geclipse_1.0.0.N20080529-0500.jar !ENTRY org.eclipse.update.configurator 2008-05-29 18:43:50.765 !MESSAGE Unable to find feature.xml in directory: /home/pod/features/eu.geclipse_1.0.0.N20080516-0600.jar !ENTRY org.eclipse.update.configurator 2008-05-29 18:43:50.765 !MESSAGE Unable to find feature.xml in directory: /home/pod/features/eu.geclipse.aws_1.0.0.N20080516-0600.jar I use the latest NIghtlyBuilds thx pod -------- Original-Nachricht -------- > Datum: Thu, 29 May 2008 18:07:41 +0200 > Von: Mateusz Pabis\' > An: Developer mailing list > Betreff: Re: [geclipse-dev] Open InputStream > UgtAfvOAxIQJABgp@qYxtuYoE4/HMUaTu pisze: > > Hi all > > > > I dont know whats wrong with that code? > > That should open a Stream on the getutor.t01 file and print out its > content? Whats wrong with that? Am I wrong. > > > > URI uri = new > URI("gsiftp://aliserv6.ct.infn.it:2811/dpm/ct.infn.it/home/geclipsetutor/getutor.t01"); > > IFileStore fs = EFS.getStore( uri ); > > BufferedInputStream stream = new > BufferedInputStream(fs.openInputStream(EFS.NONE, null)); > > while(stream.available() != 0) > > System.out.print((char)stream.read()); > > > > As I replied to Romain (in one post nearby): > > Also I didn't figure out how to perform fetchInfo for a single file, > without listing whole directory. Hence, if you would like to download a > single file, you should perform this cumbersome usecase (in pseudocode): > fs = getFileStore (new > URI("gsiftp://server:2811/path/to/the/parent/directory/") ) > find in fs.childStores your desired file, call it fsfile > > fsfile.get(Input|Output)Stream(); > > So, in your case it would look like this: > URI uri = new > URI("gsiftp://aliserv6.ct.infn.it:2811/dpm/ct.infn.it/home/geclipsetutor/"); > > IFileStore file; > > IFileStore fs = EFS.getStore( uri ); > for (IFileStore store : fs.childStores() ) { > if ( store.getName().equals("getutor.t01") ) { > file = store; > break; > } > } > > > BufferedInputStream stream = new > BufferedInputStream(file.openInputStream(EFS.NONE, null)); > while(stream.available() != 0) > System.out.print((char)stream.read()); > > > > > > and that > > URI uri = new > URI("gsiftp://aliserv6.ct.infn.it:2811/dpm/ct.infn.it/home/geclipsetutor/foofo/"); > > IFileStore fs = EFS.getStore( uri ); > Please try to invoke #childStores() or childNames() here > > IFileStore homeDir = > fileSystem.getStore(URI.create("/home/pod/files/")); > > fs.copy(homeDir, EFS.OVERWRITE, null); > > > > should copy all files and dirs recursively - but doesnt work ? > > > > the only thing that works is fs.mkdir() I can create a dir. > > > > So what to do? > > hope this helps. > I'll be here for next 1hr in case you need more help :-) > > -- > Mateusz Pabis > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev -- Psssst! Schon vom neuen GMX MultiMessenger gehört? Der kann`s mit allen: http://www.gmx.net/de/go/multimessenger From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Thu May 29 13:19:40 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mo-p07-ob.rzone.de (mo-p07-ob.rzone.de [81.169.146.188]) by mail.eclipse.org (Postfix) with SMTP id 8BB42500CE for ; Thu, 29 May 2008 13:19:39 -0400 (EDT) X-RZG-CLASS-ID: mo07 X-RZG-AUTH: ia0O9B2gyKoQPvmpbmXZYLDGizivlkLtife7akcvjRqiXm8dp1eo1xypNWtD Received: from mk.ka.innoopract (HSI-KBW-217-008-059-030.hsi.kabelbw.de [217.8.59.30]) by post.webmailer.de (klopstock mo38) (RZmta 16.38) with ESMTP id j025eak4TFi2eH for ; Thu, 29 May 2008 19:19:39 +0200 (MEST) (envelope-from: ) From: Markus Knauer Organization: Innoopract Informationssysteme GmbH To: Developer mailing list Date: Thu, 29 May 2008 19:19:41 +0200 User-Agent: KMail/1.9.9 MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: Subject: [geclipse-dev] Amazon S3 plug-ins renamed X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 29 May 2008 17:19:41 -0000 Hi *, please remove both AWS-S3 plug-ins from your workspace and check out the new ones from Subversion. In order to prepare for the upcoming changes from Moritz, we decided to rename them. eu.geclipse.aws -> eu.geclipse.aws.s3 eu.geclipse.aws.ui -> eu.geclipse.aws.s3.ui This renaming prepares the check-in of the eu.geclipse.aws.ec2 plug-ins in the near future (of course, after a review by Eclipse Legal!) Thanks, Markus From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Thu May 29 14:35:14 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id D4AB13DBC8 for ; Thu, 29 May 2008 14:35:12 -0400 (EDT) X-Scan-Signature: 0dd2e964ae640191df9a0d6a5762523a X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1K1mxx-0007r5-Dp for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Thu, 29 May 2008 20:35:11 +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: [geclipse-dev] Amazon S3 plug-ins renamed Date: Thu, 29 May 2008 20:33:39 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Amazon S3 plug-ins renamed Thread-Index: AcjBsGnpBsowhyPfRoix86Y6SLJwrQAChnY9 References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 29 May 2008 18:35:16 -0000 Does that somehow influence the builds? If so shame on you! Mathias -----Urspr=FCngliche Nachricht----- Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg im Auftrag von Markus Knauer Gesendet: Do 29.05.2008 19:19 An: Developer mailing list Betreff: [geclipse-dev] Amazon S3 plug-ins renamed =20 Hi *, please remove both AWS-S3 plug-ins from your workspace and check out the = new=20 ones from Subversion. In order to prepare for the upcoming changes from=20 Moritz, we decided to rename them. eu.geclipse.aws -> eu.geclipse.aws.s3 eu.geclipse.aws.ui -> eu.geclipse.aws.s3.ui This renaming prepares the check-in of the eu.geclipse.aws.ec2 plug-ins = in the=20 near future (of course, after a review by Eclipse Legal!) Thanks, Markus _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Thu May 29 14:45:26 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 4C6CD3DE21 for ; Thu, 29 May 2008 14:45:25 -0400 (EDT) X-Scan-Signature: 355dcfd9f365af4545fd5a332157f2a1 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1K1n7s-0002NQ-4E for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Thu, 29 May 2008 20:45:25 +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: [geclipse-dev] Open InputStream Date: Thu, 29 May 2008 20:40:35 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Open InputStream Thread-Index: AcjBpiXo3R66OqRbTL2/2X0F44EdXwAFVXaL References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 29 May 2008 18:45:27 -0000 > Also I didn't figure out how to perform fetchInfo for a single file,=20 > without listing whole directory. Well, we are mainly talking about the information if the file exists, = right?! So what about GridFTPClient.exists( String filename ), looks = promising to me. And if you additionally would like to know the file = size just combine it with GridFTPClient.size( String filename ). With = the GridFTPClient I of course mean that one from the CoG kit. Honestly, we definitely need a solution for this fetchInfo problem now. = If turns out to be a real show-stopper now and besides that it is an = issue that is on our list since over a year now. Cheers, Mathias From E2YTPhcQZq8lS/iw@tPGEudsh1RtUvvPW Thu May 29 17:24:43 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 8CB3B3DBC8 for ; Thu, 29 May 2008 17:24:42 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [85.221.153.5] (c153-5.icpnet.pl [85.221.153.5]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m4TLOIXU000870 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for ; Thu, 29 May 2008 23:24:25 +0200 (CEST) Message-ID: Date: Thu, 29 May 2008 23:24:18 +0200 From: Mateusz Pabis User-Agent: Thunderbird 2.0.0.14 (X11/20080421) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] Open InputStream References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 29 May 2008 21:24:44 -0000 UgtAfvOAxIQJABgp@qYxtuYoE4/HMUaTu pisze: > Hi all > > I thought URI("gsiftp://aliserv6.ct.infn.it:2811/dpm/ct.infn.it/home/geclipsetutor/getutor.t01"); should be enough to point at the file to fetch. > > But it still doesnt work - The file is found but the content isnt printed out? > > IFileStore fs = EFS.getStore( uri ); > for (IFileStore store : fs.childStores(EFS.NONE,null)) { > if ( store.getName().equals("getutor.t01") ) { > file1 = store; > System.out.println(file1.getName() ); > break; > } > } > > > BufferedInputStream stream = new BufferedInputStream(file1.openInputStream(EFS.NONE, null)); > while(stream.available() != 0) > System.out.print((char)stream.read()); > > I get no exceptions in the eclipse console - In the eclipse log is I shouldn't receive corporate mail at home... It's unhealthy ;-) These exceptions are harmless, I think so, or at least they are not related to your code nor glite stuff. The problem I would look closer at is the method stream#available(). Because opening an input stream may take a while (to wait for server to start sending data), you may end up with 0 returned. The available() method is, as far as I know, designed to check if there is available data to perform a non-blocking waiting. // from java doc public int available() throws IOException Returns the number of bytes that can be read (or skipped over) from this input stream without blocking by the next caller of a method for this input stream. The next caller might be the same thread or or another thread. // end of java doc I would recommend to use something like this to read data: do { b=(byte) stream.read(); System.out.print((char)b); } while(b!=-1); stream.close(); Of course this is just an example, more efficient way would be to use some buffer (esp. for writing, since input stream is already buffered). > !ENTRY org.eclipse.update.configurator 2008-05-29 18:43:50.723 > !MESSAGE Unable to find feature.xml in directory: /home/pod/eclipsetest/eclipse/features/eu.geclipse.aws_1.0.0.N20080529-0500.jar > > !ENTRY org.eclipse.update.configurator 2008-05-29 18:43:50.724 > !MESSAGE Unable to find feature.xml in directory: /home/pod/eclipsetest/eclipse/features/eu.geclipse_1.0.0.N20080529-0500.jar > > !ENTRY org.eclipse.update.configurator 2008-05-29 18:43:50.765 > !MESSAGE Unable to find feature.xml in directory: /home/pod/features/eu.geclipse_1.0.0.N20080516-0600.jar > > !ENTRY org.eclipse.update.configurator 2008-05-29 18:43:50.765 > !MESSAGE Unable to find feature.xml in directory: /home/pod/features/eu.geclipse.aws_1.0.0.N20080516-0600.jar > > I use the latest NIghtlyBuilds > > thx pod > > > > > -------- Original-Nachricht -------- >> Datum: Thu, 29 May 2008 18:07:41 +0200 >> Von: Mateusz Pabis\' >> An: Developer mailing list >> Betreff: Re: [geclipse-dev] Open InputStream > >> UgtAfvOAxIQJABgp@qYxtuYoE4/HMUaTu pisze: >>> Hi all >>> >>> I dont know whats wrong with that code? >>> That should open a Stream on the getutor.t01 file and print out its >> content? Whats wrong with that? Am I wrong. >>> URI uri = new >> URI("gsiftp://aliserv6.ct.infn.it:2811/dpm/ct.infn.it/home/geclipsetutor/getutor.t01"); >>> IFileStore fs = EFS.getStore( uri ); >>> BufferedInputStream stream = new >> BufferedInputStream(fs.openInputStream(EFS.NONE, null)); >>> while(stream.available() != 0) >>> System.out.print((char)stream.read()); >>> >> As I replied to Romain (in one post nearby): >> >> Also I didn't figure out how to perform fetchInfo for a single file, >> without listing whole directory. Hence, if you would like to download a >> single file, you should perform this cumbersome usecase (in pseudocode): >> fs = getFileStore (new >> URI("gsiftp://server:2811/path/to/the/parent/directory/") ) >> find in fs.childStores your desired file, call it fsfile >> >> fsfile.get(Input|Output)Stream(); >> >> So, in your case it would look like this: >> URI uri = new >> URI("gsiftp://aliserv6.ct.infn.it:2811/dpm/ct.infn.it/home/geclipsetutor/"); >> >> IFileStore file; >> >> IFileStore fs = EFS.getStore( uri ); >> for (IFileStore store : fs.childStores() ) { >> if ( store.getName().equals("getutor.t01") ) { >> file = store; >> break; >> } >> } >> >> >> BufferedInputStream stream = new >> BufferedInputStream(file.openInputStream(EFS.NONE, null)); >> while(stream.available() != 0) >> System.out.print((char)stream.read()); >>> >>> and that >>> URI uri = new >> URI("gsiftp://aliserv6.ct.infn.it:2811/dpm/ct.infn.it/home/geclipsetutor/foofo/"); >>> IFileStore fs = EFS.getStore( uri ); >> Please try to invoke #childStores() or childNames() here >>> IFileStore homeDir = >> fileSystem.getStore(URI.create("/home/pod/files/")); >>> fs.copy(homeDir, EFS.OVERWRITE, null); >>> >>> should copy all files and dirs recursively - but doesnt work ? >>> >>> the only thing that works is fs.mkdir() I can create a dir. >>> >>> So what to do? >> hope this helps. >> I'll be here for next 1hr in case you need more help :-) -- Mateusz Pabis From E2YTPhcQZq8lS/iw@tPGEudsh1RtUvvPW Thu May 29 17:43:25 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 125013E32B for ; Thu, 29 May 2008 17:43:23 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [85.221.153.5] (c153-5.icpnet.pl [85.221.153.5]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m4TLhBg9004500 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for ; Thu, 29 May 2008 23:43:17 +0200 (CEST) Message-ID: Date: Thu, 29 May 2008 23:43:11 +0200 From: Mateusz Pabis User-Agent: Thunderbird 2.0.0.14 (X11/20080421) MIME-Version: 1.0 To: Developer mailing list Subject: Re: AW: [geclipse-dev] Open InputStream References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 29 May 2008 21:43:27 -0000 Stuempert, Mathias IWR pisze: >> Also I didn't figure out how to perform fetchInfo for a single file, >> without listing whole directory. > > Well, we are mainly talking about the information if the file exists, right?! So what about GridFTPClient.exists( String filename ), looks promising to me. And if you additionally would like to know the file size just combine it with GridFTPClient.size( String filename ). With the GridFTPClient I of course mean that one from the CoG kit. > > Honestly, we definitely need a solution for this fetchInfo problem now. If turns out to be a real show-stopper now and besides that it is an issue that is on our list since over a year now. That only prove that the context in which an information appears is equally important as the information itself :-) I looked at this method on the very beginning of the project. But then, we were struggling against requesting token during startup and strange CVS .ignore file requests - that time this method was useless. Now, this could be a panaceum for some of ours headaches :-) I'll give it a try tomorrow morning. PS. I know it's unhealthy to read corporate mail at home :-) -- Mateusz Pabis From iw1v7/NDJQ/cv85i@tPGEudsh1RtUvvPW Fri May 30 03:49:16 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 68BA21471E4 for ; Fri, 30 May 2008 03:49:15 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from photinia (photinia.man.poznan.pl [150.254.149.233]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m4U7mhIT020071 for ; Fri, 30 May 2008 09:48:49 +0200 (CEST) Date: Fri, 30 May 2008 09:48:49 +0200 To: "Developer mailing list" From: "Katarzyna Bylec" Organization: PSNC Content-Type: text/plain; format=flowed; delsp=yes; charset=utf-8 MIME-Version: 1.0 Content-Transfer-Encoding: Quoted-Printable Message-ID: User-Agent: Opera Mail/9.27 (Linux) Subject: [geclipse-dev] GRIA applications' metadata fetching X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 30 May 2008 07:49:18 -0000 Hi All, just wanted to inform all of you playing with GRIA in g-Eclipse that GRI= A = apps' metadata (needed to create proper GRIA JSDL) will only be fetched = in = case there is GRIA VO with job service added manually (previously it = appeared also for VO with no services defined). So if you see no GRIA apps' - data before creating a bug report for me -= = make sure you have a proper VO definition. Enjoy ;), Kasia P.S. The discussion concerning this functionality is here: = https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D233170 From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Fri May 30 03:50:02 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mo-p07-ob.rzone.de (mo-p07-ob.rzone.de [81.169.146.188]) by mail.eclipse.org (Postfix) with SMTP id B01EE1471E3 for ; Fri, 30 May 2008 03:50:01 -0400 (EDT) X-RZG-CLASS-ID: mo07 X-RZG-AUTH: ia0O9B2gyKoQPvmpbmXZYLDGizivlkLtife7akcvjRqiXm8dp1eo1xypNWtD Received: from mk.ka.innoopract (HSI-KBW-217-008-059-030.hsi.kabelbw.de [217.8.59.30]) by post.webmailer.de (mrclete mo53) (RZmta 16.38) with ESMTP id 2003b0k4U3OARy for ; Fri, 30 May 2008 09:50:00 +0200 (MEST) (envelope-from: ) From: Markus Knauer Organization: Innoopract Informationssysteme GmbH To: Developer mailing list Subject: Re: AW: [geclipse-dev] Amazon S3 plug-ins renamed Date: Fri, 30 May 2008 09:50:00 +0200 User-Agent: KMail/1.9.9 References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Message-Id: X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 30 May 2008 07:50:04 -0000 Do you see any errors in the build? No? Then I did everything the right way. Before this causes more confusion in the 'quality' week and to explain why = I=20 decided this so late in the process before a milestone: One reason was that= I=20 had no time to do it earlier, and if there are some errors in it, then it=20 affects the AWS part only (and of course, I have the chance to roll=20 everything back to its old state). But on the other hand, I wanted to make sure that Moritz can contribute the= =20 things that he has done over the past two weeks. The things that were in th= e=20 repositories didn't include the latest functionality. The EC2 plug-ins will stay in CVS until we get a new version of the Typica= =20 library (maybe next week?) and we start the IP review process with the=20 =46oundation. Then we can move things to SVN. Clarified? Thanks, Markus P.S., there might be some internal problems in the S3 plug-ins, but I am aw= are=20 of them and will have it fixed soon. On Thursday 29 May 2008, Stuempert, Mathias IWR wrote: > Does that somehow influence the builds? If so shame on you! > > Mathias > > -----Urspr=FCngliche Nachricht----- > Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg im Auftrag von Markus Knauer > Gesendet: Do 29.05.2008 19:19 > An: Developer mailing list > Betreff: [geclipse-dev] Amazon S3 plug-ins renamed > > Hi *, > > please remove both AWS-S3 plug-ins from your workspace and check out the > new ones from Subversion. In order to prepare for the upcoming changes fr= om > Moritz, we decided to rename them. > > eu.geclipse.aws -> eu.geclipse.aws.s3 > eu.geclipse.aws.ui -> eu.geclipse.aws.s3.ui > > This renaming prepares the check-in of the eu.geclipse.aws.ec2 plug-ins in > the near future (of course, after a review by Eclipse Legal!) > > Thanks, > Markus From UWJL7IgDZmSLveja@tPGEudsh1RtUvvPW Fri May 30 03:56:34 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 1FC231471E3 for ; Fri, 30 May 2008 03:56:33 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [127.0.0.1] (kalmia.man.poznan.pl [150.254.149.242]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m4U7uMg5022391 for ; Fri, 30 May 2008 09:56:28 +0200 (CEST) Message-ID: Date: Fri, 30 May 2008 09:56:15 +0200 From: Mariusz Wojtysiak Organization: PSNC User-Agent: Thunderbird 2.0.0.14 (Windows/20080421) MIME-Version: 1.0 To: "C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg" Content-Type: text/plain; charset=ISO-8859-2; format=flowed Content-Transfer-Encoding: 7bit Subject: [geclipse-dev] org.jets3t - Unsatisfied version constraint: 'org.apache.commons.logging: 1.1.1' X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 30 May 2008 07:56:35 -0000 Hello Moritz, Markus! I have following compile error in plugin org.jets3t: Unsatisfied version constraint: 'org.apache.commons.logging: 1.1.1' Any hints what I have to do? -- Ragards, Mariusz Wojtysiak From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Fri May 30 04:25:02 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mo-p07-ob.rzone.de (mo-p07-ob.rzone.de [81.169.146.189]) by mail.eclipse.org (Postfix) with SMTP id E8E81147275 for ; Fri, 30 May 2008 04:24:56 -0400 (EDT) X-RZG-CLASS-ID: mo07 X-RZG-AUTH: ia0O9B2gyKoQPvmpbmXZYLDGizivlkLtife7akcvjRqiXm8dp1eo1xypNWtD Received: from mk.ka.innoopract (HSI-KBW-217-008-059-030.hsi.kabelbw.de [217.8.59.30]) by post.webmailer.de (mrclete mo14) (RZmta 16.38) with ESMTP id d0600bk4U6xeH7 for ; Fri, 30 May 2008 10:24:56 +0200 (MEST) (envelope-from: ) From: Markus Knauer Organization: Innoopract Informationssysteme GmbH To: Developer mailing list Subject: Re: [geclipse-dev] org.jets3t - Unsatisfied version constraint: 'org.apache.commons.logging: 1.1.1' Date: Fri, 30 May 2008 10:24:56 +0200 User-Agent: KMail/1.9.9 References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-2" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 30 May 2008 08:25:03 -0000 On Friday 30 May 2008, Mariusz Wojtysiak wrote: > Hello Moritz, Markus! > > I have following compile error in plugin org.jets3t: > Unsatisfied version constraint: 'org.apache.commons.logging: 1.1.1' > > Any hints what I have to do? Did you look into your plugins directory? What version of the commons.logging plug-in do you find there? If it isn't there at all, you have to download/install it from Orbit, e.g. from http://download.eclipse.org/tools/orbit/downloads/drops/R200709171314/ Markus From XzP3Gkq+bGRwc0HI@Lq9hTXjAzNRAqpgT Fri May 30 08:21:52 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos.cs.ucy.ac.cy (iolaos.cs.ucy.ac.cy [194.42.16.16]) by mail.eclipse.org (Postfix) with SMTP id 8B8F13E323 for ; Fri, 30 May 2008 08:21:51 -0400 (EDT) Received: from [10.16.21.201] (CS4749.in.cs.ucy.ac.cy [10.16.21.201]) by iolaos.cs.ucy.ac.cy (Postfix) with ESMTP id C347F10033 for ; Fri, 30 May 2008 15:21:49 +0300 (EEST) Message-ID: Date: Fri, 30 May 2008 15:21:50 +0300 From: Nick Tsioutsias User-Agent: Thunderbird 1.5.0.10 (Windows/20070221) MIME-Version: 1.0 To: Developer mailing list Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Subject: [geclipse-dev] Problem with wms of fzk X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 30 May 2008 12:21:53 -0000 Hello everyone I am trying to send a job using wmslb.fzk.gridka.de but I am getting the following error: Reasons: User not authorized: unable to check credential permission (/opt/glite/etc/glite_wms_wmproxy.gacl) (credential entry not found) credential type: person input dn: /C=CY/O=CyGrid/O=UCY/CN=Nikolaos Tsioutsias You are not authorized to use this server I can submit a job using dgrid wms. Anyone else has this problem? Thanks, Nick. From iw1v7/NDJQ/cv85i@tPGEudsh1RtUvvPW Fri May 30 08:25:49 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 0AE61503D3 for ; Fri, 30 May 2008 08:25:46 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from photinia (photinia.man.poznan.pl [150.254.149.233]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m4UCPM5Q028141 for ; Fri, 30 May 2008 14:25:28 +0200 (CEST) To: "Developer mailing list" Subject: Re: [geclipse-dev] Problem with wms of fzk From: "Katarzyna Bylec" Organization: PSNC Content-Type: text/plain; format=flowed; delsp=yes; charset=utf-8 MIME-Version: 1.0 References: Content-Transfer-Encoding: Quoted-Printable Date: Fri, 30 May 2008 14:25:28 +0200 Message-ID: In-Reply-To: User-Agent: Opera Mail/9.27 (Linux) X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 30 May 2008 12:25:49 -0000 I have the same problem. K. On Fri, 30 May 2008 14:21:50 +0200, Nick Tsioutsias = wrote: > Hello everyone I am trying to send a job using wmslb.fzk.gridka.de but= I = > am getting the following error: > > Reasons: > User not authorized: > unable to check credential permission = > (/opt/glite/etc/glite_wms_wmproxy.gacl) > (credential entry not found) > credential type: person > input dn: /C=3DCY/O=3DCyGrid/O=3DUCY/CN=3DNikolaos Tsioutsias > > You are not authorized to use this server > > I can submit a job using dgrid wms. Anyone else has this problem? > > Thanks, > Nick. > > > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev From VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT Fri May 30 08:25:50 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos.cs.ucy.ac.cy (iolaos.cs.ucy.ac.cy [194.42.16.16]) by mail.eclipse.org (Postfix) with SMTP id 6CD9F3E373 for ; Fri, 30 May 2008 08:25:49 -0400 (EDT) Received: from [10.16.21.220] (cs4753.in.cs.ucy.ac.cy [10.16.21.220]) by iolaos.cs.ucy.ac.cy (Postfix) with ESMTP id 3A12110033 for ; Fri, 30 May 2008 15:25:49 +0300 (EEST) Message-ID: Date: Fri, 30 May 2008 15:26:07 +0300 From: Nicholas Loulloudes User-Agent: Thunderbird 2.0.0.14 (X11/20080505) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] Problem with wms of fzk References: In-Reply-To: Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=sha1; boundary="------------ms070904070102070806000505" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 30 May 2008 12:25:51 -0000 This is a cryptographically signed message in MIME format. --------------ms070904070102070806000505 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Hi, i can confirm this. I get the same problem using my maching on the same WMS as Nikos specified. Nick Tsioutsias wrote: > Hello everyone I am trying to send a job using wmslb.fzk.gridka.de but > I am getting the following error: > > Reasons: > User not authorized: > unable to check credential permission > (/opt/glite/etc/glite_wms_wmproxy.gacl) > (credential entry not found) > credential type: person > input dn: /C=CY/O=CyGrid/O=UCY/CN=Nikolaos Tsioutsias > > You are not authorized to use this server > > I can submit a job using dgrid wms. Anyone else has this problem? > > Thanks, > Nick. > > > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > -- _________________________________________________ Nicholas Loulloudes High Performance Computing Systems Laboratory (HPCL) University of Cyprus, Nicosia, Cyprus Tel: +357-22892663 Email: loulloudes.n[at]cs.ucy.ac.cy --------------ms070904070102070806000505 Content-Type: application/x-pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIGWDCC AxEwggJ6oAMCAQICEEEEXFx2jdnhAs/A5cjU3n0wDQYJKoZIhvcNAQEFBQAwYjELMAkGA1UE BhMCWkExJTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMT I1RoYXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBMB4XDTA4MDUyMzE0MTAyMFoX DTA5MDUyMzE0MTAyMFowcDETMBEGA1UEBBMKTG91bGxvdWRlczERMA8GA1UEKhMITmljaG9s YXMxHDAaBgNVBAMTE05pY2hvbGFzIExvdWxsb3VkZXMxKDAmBgkqhkiG9w0BCQEWGWxvdWxs b3VkZXMubkBjcy51Y3kuYWMuY3kwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDN U8RPLX9KBMrrJ05NQdpdosqFeiZh5RPjDbAaghpdYubmvebkv5NaXgdKvn6rAt5P7kB9j3k3 2zeDyDTZi3A3sYXtFG5CHDrlJM8Xn4zTnS0Q6NywzkeSnhmA2Bprajn5ZWoKMZbpJVqAToQk qGY3RprkwiLLdf1AZvHpRJxzWJe3sjeuorrmoLD3yV+UUumpYnXvelDAJGnb84a4oumVdG3W 5U/+LARSHvPQOgvH0dfs1gTiiTA/A56QzWSohRUMCEpXN4w91kizsO+/+iPgwRrKtjdmtUGd Ub6QUoLjtUutyMAMQ8O3Cf3MMdXGQWL5teK1L2sda/9x4BEp3YzzAgMBAAGjNjA0MCQGA1Ud EQQdMBuBGWxvdWxsb3VkZXMubkBjcy51Y3kuYWMuY3kwDAYDVR0TAQH/BAIwADANBgkqhkiG 9w0BAQUFAAOBgQB0WmfBYhINHgwb9RjxwBgh5mPEijEluoJih21Elum3GsHtgR3BjBxfsbft afWgRVOb79qytVR0fSHJosW2QljTMbdT+9tRIjXiDVnCZI1DG9uZ1qTbAvoL5A/E8CMflinl rDDGuAbeZBSAoAyBp66/Rig3wubsDTqnjpy/XQ8MpzCCAz8wggKooAMCAQICAQ0wDQYJKoZI hvcNAQEFBQAwgdExCzAJBgNVBAYTAlpBMRUwEwYDVQQIEwxXZXN0ZXJuIENhcGUxEjAQBgNV BAcTCUNhcGUgVG93bjEaMBgGA1UEChMRVGhhd3RlIENvbnN1bHRpbmcxKDAmBgNVBAsTH0Nl cnRpZmljYXRpb24gU2VydmljZXMgRGl2aXNpb24xJDAiBgNVBAMTG1RoYXd0ZSBQZXJzb25h bCBGcmVlbWFpbCBDQTErMCkGCSqGSIb3DQEJARYccGVyc29uYWwtZnJlZW1haWxAdGhhd3Rl LmNvbTAeFw0wMzA3MTcwMDAwMDBaFw0xMzA3MTYyMzU5NTlaMGIxCzAJBgNVBAYTAlpBMSUw IwYDVQQKExxUaGF3dGUgQ29uc3VsdGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUg UGVyc29uYWwgRnJlZW1haWwgSXNzdWluZyBDQTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkC gYEAxKY8VXNV+065yplaHmjAdQRwnd/p/6Me7L3N9VvyGna9fww6YfK/Uc4B1OVQCjDXAmNa LIkVcI7dyfArhVqqP3FWy688Cwfn8R+RNiQqE88r1fOCdz0Dviv+uxg+B79AgAJk16emu59l 0cUqVIUPSAR/p7bRPGEEQB5kGXJgt/sCAwEAAaOBlDCBkTASBgNVHRMBAf8ECDAGAQH/AgEA MEMGA1UdHwQ8MDowOKA2oDSGMmh0dHA6Ly9jcmwudGhhd3RlLmNvbS9UaGF3dGVQZXJzb25h bEZyZWVtYWlsQ0EuY3JsMAsGA1UdDwQEAwIBBjApBgNVHREEIjAgpB4wHDEaMBgGA1UEAxMR UHJpdmF0ZUxhYmVsMi0xMzgwDQYJKoZIhvcNAQEFBQADgYEASIzRUIPqCy7MDaNmrGcPf6+s vsIXoUOWlJ1/TCG4+DYfqi2fNi/A9BxQIJNwPP2t4WFiw9k6GX6EsZkbAMUaC4J0niVQlGLH 2ydxVyWN3amcOY6MIE9lX5Xa9/eH1sYITq726jTlEBpbNU1341YheILcIRk13iSx0x1G/11f ZU8xggJeMIICWgIBATB2MGIxCzAJBgNVBAYTAlpBMSUwIwYDVQQKExxUaGF3dGUgQ29uc3Vs dGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVyc29uYWwgRnJlZW1haWwgSXNz dWluZyBDQQIQQQRcXHaN2eECz8DlyNTefTAJBgUrDgMCGgUAoIG+MBgGCSqGSIb3DQEJAzEL BgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTA4MDUzMDEyMjYwN1owIwYJKoZIhvcNAQkE MRYEFH3nK26I7Xu/gHxdAxOqCWzq15qyMF8GCSqGSIb3DQEJDzFSMFAwCwYJYIZIAWUDBAEC MAoGCCqGSIb3DQMHMA4GCCqGSIb3DQMCAgIAgDANBggqhkiG9w0DAgIBQDAHBgUrDgMCBzAN BggqhkiG9w0DAgIBKDANBgkqhkiG9w0BAQEFAASCAQCeOC6BNjy9ZEg1E2TMMLuDNieMYSdx x3fNcJIBfnfNw3XkWLACt+rG2/8ylbT/dmJXluxyQBf+HlDR+Em1FfKAorJFbEdwqW/u43sy pTfPlQfeiRn4RX8y//75+YMC2WiWxI4jDVYlwwkY+BAPzo5cvqIb55/flYwC9opK58fhAIEV UJulFhAYnfqD/1JDzzC47ZUI02lqmsbDhQqaD2EH2ZmOSpd87FL3Uht7U77rlB1tJmmg5SH+ LbVxOlvddglrhLc0DAgGJr2dkvJyv7hPec7XZTi+4t29LKb8howGtLIk4qSWydCMiodl63G3 8c31zvsXcI4gkQwM7notN9BOAAAAAAAA --------------ms070904070102070806000505-- From Q2lH89hrYiaj+Eyl@Um/R0Homa+7vNa9c Fri May 30 08:48:02 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 3684D503C5 for ; Fri, 30 May 2008 08:48:00 -0400 (EDT) X-Scan-Signature: 15a264f4306da45fc0828e0bec93bb87 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1K241V-0005Ht-Pw for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 30 May 2008 14:48:00 +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: [geclipse-dev] Problem with wms of fzk Date: Fri, 30 May 2008 14:47:00 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Problem with wms of fzk Thread-Index: AcjCUE+PqGpU/4myQMiqRTLQmqyIoAAAuoWQ References: From: "Tao, Jie" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 30 May 2008 12:48:02 -0000 =20 So for me. Jie -----Urspr=FCngliche Nachricht----- Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Nicholas = Loulloudes Gesendet: Freitag, 30. Mai 2008 14:26 An: Developer mailing list Betreff: Re: [geclipse-dev] Problem with wms of fzk Hi, i can confirm this. I get the same problem using my maching on the same WMS as Nikos = specified. Nick Tsioutsias wrote: > Hello everyone I am trying to send a job using wmslb.fzk.gridka.de but = > I am getting the following error: > > Reasons: > User not authorized: > unable to check credential permission > (/opt/glite/etc/glite_wms_wmproxy.gacl) > (credential entry not found) > credential type: person > input dn: /C=3DCY/O=3DCyGrid/O=3DUCY/CN=3DNikolaos Tsioutsias > > You are not authorized to use this server > > I can submit a job using dgrid wms. Anyone else has this problem? > > Thanks, > Nick. > > > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > -- _________________________________________________ Nicholas Loulloudes High Performance Computing Systems Laboratory (HPCL) University of = Cyprus, Nicosia, Cyprus Tel: +357-22892663 Email: loulloudes.n[at]cs.ucy.ac.cy From LH/7kQyLaiZ8gWyD@MvWqF0MtkiY/LhMm Fri May 30 11:21:50 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from smtp.cemagref.fr (bilbao.cemagref.fr [195.221.104.6]) by mail.eclipse.org (Postfix) with SMTP id 5B23E3DF4D for ; Fri, 30 May 2008 11:21:48 -0400 (EDT) Received: from [195.221.117.119] ([195.221.117.119]) by smtp.cemagref.fr with Microsoft SMTPSVC(6.0.3790.3959); Fri, 30 May 2008 17:22:07 +0200 Message-ID: Date: Fri, 30 May 2008 17:21:47 +0200 From: Romain User-Agent: Thunderbird 2.0.0.14 (X11/20080505) MIME-Version: 1.0 To: Developer mailing list Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 30 May 2008 15:22:07.0303 (UTC) FILETIME=[EC11B570:01C8C268] Subject: [geclipse-dev] Null value for inputstream in gridftp X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 30 May 2008 15:21:51 -0000 Hi everybody, I have got a probleme with (getFileStore() IFileStore to gsiftp url) getFileStore().openInputStream(EFS.NONE, null); This method allways return null. The method getFileStore().openOutputStream(EFS.NONE, null); works like a charm. I manage to write strings inside one file, but if I try to open an inputstream to this file I get a null pointer! Cheers, Rom. From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Fri May 30 11:50:09 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 01E7250479 for ; Fri, 30 May 2008 11:50:07 -0400 (EDT) X-Scan-Signature: 2ee85945475137687c65182ebf3e3f3f X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1K26rh-0004kS-7e for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 30 May 2008 17:50:06 +0200 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by FZKMSX6.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Fri, 30 May 2008 17:49:30 +0200 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Fri, 30 May 2008 17:49:29 +0200 From: Ariel Garcia To: Developer mailing list Subject: Re: [geclipse-dev] Problem with wms of fzk Date: Fri, 30 May 2008 17:49:26 +0200 User-Agent: KMail/1.9.9 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-OriginalArrivalTime: 30 May 2008 15:49:29.0671 (UTC) FILETIME=[BEFF2D70:01C8C26C] Cc: Dimitri Nilsen , ikHjXTMgj2SecMo6@Um/R0Homa+7vNa9c X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 30 May 2008 15:50:10 -0000 Hi nick, all, > Hello everyone I am trying to send a job using wmslb.fzk.gridka.de but I > am getting the following error: > > Reasons: > User not authorized: > unable to check credential permission > (/opt/glite/etc/glite_wms_wmproxy.gacl) > (credential entry not found) this is clearly a server missconfiguration... it must be publishing the geclipse VO but the VOMS configuration is somehow missing. Dimitri, Angela, could you please check? Thanks! Ariel From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Fri May 30 12:31:13 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id 9779F147297 for ; Fri, 30 May 2008 12:31:11 -0400 (EDT) X-Scan-Signature: 4b988ed37c9cf73aaf6b2da80b7ce0e8 X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx4.ka.fzk.de ([141.52.92.4]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1K279F-0005rH-VH for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 30 May 2008 18:08:12 +0200 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by FZKMSX4.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Fri, 30 May 2008 18:08:09 +0200 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Fri, 30 May 2008 18:08:09 +0200 From: Ariel Garcia To: Developer mailing list Subject: Re: [geclipse-dev] org.jets3t - Unsatisfied version constraint: 'org.apache.commons.logging: 1.1.1' Date: Fri, 30 May 2008 18:08:09 +0200 User-Agent: KMail/1.9.9 References: In-Reply-To: MIME-Version: 1.0 Content-Type: Multipart/Mixed; boundary="Boundary-00=_pZCQIb13aIPEI4A" Message-Id: X-OriginalArrivalTime: 30 May 2008 16:08:09.0448 (UTC) FILETIME=[5A6F9680:01C8C26F] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 30 May 2008 16:31:13 -0000 --Boundary-00=_pZCQIb13aIPEI4A Content-Type: text/plain; charset="iso-8859-2" Content-Transfer-Encoding: 7bit Content-Disposition: inline Hi Mateus, > I have following compile error in plugin org.jets3t: > Unsatisfied version constraint: 'org.apache.commons.logging: 1.1.1' > > Any hints what I have to do? there was an earlier/older mail from Marcus with details, see below. Greets, Ariel ---------- Forwarded Message ---------- Subject: RE: [geclipse-dev] working on S3 Date: Tuesday 04 March 2008 From: "Markus Knauer" To: "Developer mailing list" Hi *, now it's going to be funny... ;-) (Mathias is already grumbling about my changes, but they are necessary in order to avoid future problems...) [1] delete bundle com.aws (!) [2] import the new bundle org.jets3t from CVS [3] update eu.geclipse.aws and eu.geclipse.aws.ui And you will see several dependency errors in your Eclipse 3.3.x. org.jets3t requires newer bundle versions than are included in Eclipse 3.3.x and in Europa, but these versions can be found in the latest Orbit builds. You have several options to solve these dependency errors, either you have to download and add the jar files to your target platform from http://download.eclipse.org/tools/orbit/downloads/drops/S20080209163815/, or you use the attached project set to add them from the repository to your workspace. Using the aws.psf is easy: Download it to your local hard disc, then select File > Import... > Team > Team Project Set and import the three projects org.apache.commons.httpclient_3.1.0,v200712051435 org.apache.commons.logging_1.1.1,v200801030957 org.apache.commons.codec_1.3.0,v200711021030 Markus --Boundary-00=_pZCQIb13aIPEI4A Content-Type: text/plain; charset="iso-8859-2"; name="aws.psf" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="aws.psf" --Boundary-00=_pZCQIb13aIPEI4A-- From tsdMSxJjPSJyeCQs@qYxtuYoE4/HMUaTu Fri May 30 12:43:22 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mail.gmx.net (mail.gmx.net [213.165.64.20]) by mail.eclipse.org (Postfix) with SMTP id 2D46D50500 for ; Fri, 30 May 2008 12:43:21 -0400 (EDT) Received: (qmail invoked by alias); 30 May 2008 16:43:18 -0000 Received: from unknown (EHLO [85.127.237.161]) [85.127.237.161] by mail.gmx.net (mp010) with SMTP; 30 May 2008 18:43:18 +0200 X-Authenticated: #13646968 X-Provags-ID: V01U2FsdGVkX1+1Le0+PQu1pe67q4lQ6LlJPq19vUdtAhVFpGI3ri MxWbho4hx1PTVz Message-ID: Date: Fri, 30 May 2008 18:42:46 +0200 From: bewind User-Agent: Thunderbird 2.0.0.14 (X11/20080421) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] Null value for inputstream in gridftp References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Y-GMX-Trusted: 0 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 30 May 2008 16:43:22 -0000 Hi Romain This may help -> http://dev.eclipse.org/mhonarc/lists/geclipse-dev/msg01200.html I just tested to up and download a file and it was successful. URI uri = new URI("gsiftp://aliserv6.ct.infn.it:2811/dpm/ct.infn.it/home/geclipsetutor/upanddown/"); IFileStore fs = EFS.getStore( uri ); IFileStore file1 = null; for (IFileStore store : fs.childStores(EFS.NONE,null)) { if ( store.getName().equals("test.wav") ) { file1 = store; System.out.println(file1.getName() ); break; } } File a = new File("/home/bw/test.wav"); BufferedOutputStream ostream = new BufferedOutputStream(file1.openOutputStream(EFS.OVERWRITE, null)); BufferedInputStream istream = new BufferedInputStream(new FileInputStream(a)); int b1; do { b1=istream.read(); ostream.write(b1); } while(b1!=-1); File bla = new File("/home/bw/foofoo.wav"); ostream = new BufferedOutputStream(new FileOutputStream(bla)); istream = new BufferedInputStream(file1.openInputStream(EFS.NONE,null)); do { b1=istream.read(); ostream.write(b1); } while(b1!=-1); ostream.close(); istream.close(); I tested to upload the content of a directory but it just created the dir testtest and a file with size 0B (it should be a soundfile) then exceptions occure. URI uri = new URI("gsiftp://aliserv6.ct.infn.it:2811/dpm/ct.infn.it/home/geclipsetutor/testtest"); IFileStore fs = EFS.getStore( uri ); IFileStore homeDir = fileSystem.getStore(URI.create("/home/bw/wav/")); homeDir.copy(fs, EFS.NONE, null); org.eclipse.core.runtime.CoreException: This file system is read only: gsiftp://aliserv6.ct.infn.it:2811/dpm/ct.infn.it/home/geclipsetutor/up/aest.wav. at org.eclipse.core.internal.filesystem.Policy.error(Policy.java:55) at org.eclipse.core.internal.filesystem.Policy.error(Policy.java:50) at org.eclipse.core.filesystem.provider.FileStore.putInfo(FileStore.java:423) at org.eclipse.core.filesystem.provider.FileStore.transferAttributes(FileStore.java:458) at org.eclipse.core.filesystem.provider.FileStore.copyFile(FileStore.java:218) at org.eclipse.core.filesystem.provider.FileStore.copy(FileStore.java:140) at org.eclipse.core.internal.filesystem.local.LocalFile.copy(LocalFile.java:93) at org.eclipse.core.filesystem.provider.FileStore.copyDirectory(FileStore.java:177) at org.eclipse.core.filesystem.provider.FileStore.copy(FileStore.java:138) at org.eclipse.core.internal.filesystem.local.LocalFile.copy(LocalFile.java:93) at jobsubmission.Application.start(Application.java:266) 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:597) 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) Maybe created with the wrong rights. Are you able to up and download files? greetz bernhard Romain schrieb: > Hi everybody, > > I have got a probleme with (getFileStore() IFileStore to gsiftp url) > > getFileStore().openInputStream(EFS.NONE, null); > > This method allways return null. > > The method > > getFileStore().openOutputStream(EFS.NONE, null); > > works like a charm. I manage to write strings inside one file, but if > I try to open an inputstream to this file I get a null pointer! > > Cheers, > Rom. > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > From LH/7kQyLaiZ8gWyD@MvWqF0MtkiY/LhMm Mon Jun 2 04:35:46 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from smtp.cemagref.fr (bilbao.cemagref.fr [195.221.104.6]) by mail.eclipse.org (Postfix) with SMTP id E035A50473 for ; Mon, 2 Jun 2008 04:35:44 -0400 (EDT) Received: from [195.221.117.119] ([195.221.117.119]) by smtp.cemagref.fr with Microsoft SMTPSVC(6.0.3790.3959); Mon, 2 Jun 2008 10:36:04 +0200 Message-ID: Date: Mon, 02 Jun 2008 10:35:43 +0200 From: Romain User-Agent: Thunderbird 2.0.0.14 (X11/20080505) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] Null value for inputstream in gridftp References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 8bit X-OriginalArrivalTime: 02 Jun 2008 08:36:04.0135 (UTC) FILETIME=[B1BA8B70:01C8C48B] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 02 Jun 2008 08:35:46 -0000 Hi Bernhard, in fact I don't want to browse the directory before downloading the file. My code should work in a general case for any kind of file server and some like http may not be browsable. If I try to open an input stream with a direct reference: IFileStore fi = EFS.getStore(URI.create("gsiftp://grid009.to.infn.it:2811/flatfiles/SE00/biomed/tmp/simexplorer/application18.xml")); InputStream str = fi.openInputStream(EFS.NONE, null); if(str == null) System.out.println("null"); The result of this code is null. Romain bewind a écrit : > Hi Romain > > This may help -> > http://dev.eclipse.org/mhonarc/lists/geclipse-dev/msg01200.html > > I just tested to up and download a file and it was successful. > > URI uri = new > URI("gsiftp://aliserv6.ct.infn.it:2811/dpm/ct.infn.it/home/geclipsetutor/upanddown/"); > IFileStore fs = EFS.getStore( uri ); > IFileStore file1 = null; for (IFileStore > store : fs.childStores(EFS.NONE,null)) { > if ( store.getName().equals("test.wav") ) { > file1 = store; > System.out.println(file1.getName() ); > break; > } > } > File a = new File("/home/bw/test.wav"); > BufferedOutputStream ostream = new > BufferedOutputStream(file1.openOutputStream(EFS.OVERWRITE, null)); > BufferedInputStream istream = new BufferedInputStream(new > FileInputStream(a)); int b1; > do { > b1=istream.read(); > ostream.write(b1); } while(b1!=-1); > File bla = new File("/home/bw/foofoo.wav"); > ostream = new BufferedOutputStream(new FileOutputStream(bla)); > istream = new > BufferedInputStream(file1.openInputStream(EFS.NONE,null)); > do { > b1=istream.read(); > ostream.write(b1); } while(b1!=-1); > ostream.close(); > istream.close(); > > > I tested to upload the content of a directory but it just created the > dir testtest and a file with size 0B (it should be a soundfile) then > exceptions occure. > > URI uri = new > URI("gsiftp://aliserv6.ct.infn.it:2811/dpm/ct.infn.it/home/geclipsetutor/testtest"); > IFileStore fs = EFS.getStore( uri ); IFileStore homeDir = > fileSystem.getStore(URI.create("/home/bw/wav/")); > homeDir.copy(fs, EFS.NONE, null); > > org.eclipse.core.runtime.CoreException: This file system is read only: > gsiftp://aliserv6.ct.infn.it:2811/dpm/ct.infn.it/home/geclipsetutor/up/aest.wav. > > at org.eclipse.core.internal.filesystem.Policy.error(Policy.java:55) > at org.eclipse.core.internal.filesystem.Policy.error(Policy.java:50) > at > org.eclipse.core.filesystem.provider.FileStore.putInfo(FileStore.java:423) > > at > org.eclipse.core.filesystem.provider.FileStore.transferAttributes(FileStore.java:458) > > at > org.eclipse.core.filesystem.provider.FileStore.copyFile(FileStore.java:218) > > at > org.eclipse.core.filesystem.provider.FileStore.copy(FileStore.java:140) > at > org.eclipse.core.internal.filesystem.local.LocalFile.copy(LocalFile.java:93) > > at > org.eclipse.core.filesystem.provider.FileStore.copyDirectory(FileStore.java:177) > > at > org.eclipse.core.filesystem.provider.FileStore.copy(FileStore.java:138) > at > org.eclipse.core.internal.filesystem.local.LocalFile.copy(LocalFile.java:93) > > at jobsubmission.Application.start(Application.java:266) > 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:597) > 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) > > Maybe created with the wrong rights. > Are you able to up and download files? > > greetz bernhard > > > Romain schrieb: >> Hi everybody, >> >> I have got a probleme with (getFileStore() IFileStore to gsiftp url) >> >> getFileStore().openInputStream(EFS.NONE, null); >> >> This method allways return null. >> >> The method >> >> getFileStore().openOutputStream(EFS.NONE, null); >> >> works like a charm. I manage to write strings inside one file, but if >> I try to open an inputstream to this file I get a null pointer! >> >> Cheers, >> Rom. >> _______________________________________________ >> geclipse-dev mailing list >> C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg >> https://dev.eclipse.org/mailman/listinfo/geclipse-dev >> > > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Mon Jun 2 04:57:56 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id E959050448 for ; Mon, 2 Jun 2008 04:57:54 -0400 (EDT) X-Scan-Signature: 648f3e5577dfd59cf33db1c2a1d41e57 X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx3.ka.fzk.de ([141.52.92.3]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1K35rS-0005Ar-41 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Mon, 02 Jun 2008 10:57:54 +0200 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by fzkmsx3.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Mon, 2 Jun 2008 10:57:50 +0200 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Mon, 2 Jun 2008 10:57:49 +0200 From: Ariel Garcia To: Developer mailing list Subject: Fwd: Re: [geclipse-dev] Problem with wms of fzk Date: Mon, 2 Jun 2008 10:57:47 +0200 User-Agent: KMail/1.9.9 MIME-Version: 1.0 Content-Type: Text/Plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-OriginalArrivalTime: 02 Jun 2008 08:57:49.0441 (UTC) FILETIME=[BBC06F10:01C8C48E] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 02 Jun 2008 08:57:56 -0000 Hi Nick, all, forwarding an answer from Dimitri, the *.gridka.de siteadmin about the WMS you reported friday. I don't think his email got through. Ariel ---------- Forwarded Message ---------- Subject: Re: [geclipse-dev] Problem with wms of fzk Date: Monday 02 June 2008 From: Nilsen Dimitri To: Ariel Garcia CC: Developer mailing list , ikHjXTMgj2SecMo6@Um/R0Homa+7vNa9c Hi, try the wms-1-fzk.gridka.de and tell me, if the problem appears there.. Cheers Dimitri Ariel Garcia wrote: >Hi nick, all, > >>Hello everyone I am trying to send a job using wmslb.fzk.gridka.de but I >>am getting the following error: >> >>Reasons: >> User not authorized: >>unable to check credential permission >>(/opt/glite/etc/glite_wms_wmproxy.gacl) >>(credential entry not found) > >this is clearly a server missconfiguration... it must be publishing the >geclipse VO but the VOMS configuration is somehow missing. Dimitri, >Angela, could you please check? > >Thanks! Ariel -- Dimitri Nilsen, Dipl.-Ing(FH) Forschungszentrum Karlsruhe Institut f. Wissenschaftliches Rechnen (IWR) Postfach 3640 76021 Karlsruhe Tel.: +49 7247 82-8607 Fax.: +49 7247 82-4972 Email: m4nqkxqQeufQnxFv@Um/R0Homa+7vNa9c From tsdMSxJjPSJyeCQs@qYxtuYoE4/HMUaTu Mon Jun 2 06:08:04 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mail.gmx.net (mail.gmx.net [213.165.64.20]) by mail.eclipse.org (Postfix) with SMTP id 714853D415 for ; Mon, 2 Jun 2008 06:08:03 -0400 (EDT) Received: (qmail invoked by alias); 02 Jun 2008 10:08:03 -0000 Received: from unknown (EHLO [85.127.28.82]) [85.127.28.82] by mail.gmx.net (mp017) with SMTP; 02 Jun 2008 12:08:03 +0200 X-Authenticated: #13646968 X-Provags-ID: V01U2FsdGVkX1+u5pd6frau8klVja8np5FlMQR1/CZtQn2cmoKO4d 2DcgKlEZyjGsZT Message-ID: Date: Mon, 02 Jun 2008 12:07:32 +0200 From: bewind User-Agent: Thunderbird 2.0.0.14 (X11/20080421) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] Null value for inputstream in gridftp References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 8bit X-Y-GMX-Trusted: 0 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 02 Jun 2008 10:08:05 -0000 Hi Romain, I think thats just a bug and the only way to get the file is by browsing. I think there are a few more bugs e.g. for me URI uri = new URI("gsiftp://aliserv6.ct.infn.it:2811/dpm/ct.infn.it/home/geclipsetutor/testtest"); IFileStore fs = EFS.getStore( uri ); IFileStore homeDir = fileSystem.getStore(URI.create("/home/bw/wav/")); homeDir.copy(fs, EFS.NONE, null); doesnt work . Have you tested this too and e.g. creation deletion of files? cheers bernhard Romain schrieb: > Hi Bernhard, > > in fact I don't want to browse the directory before downloading the > file. My code should work in a general case for any kind of file > server and some like http may not be browsable. > > If I try to open an input stream with a direct reference: > IFileStore fi = > EFS.getStore(URI.create("gsiftp://grid009.to.infn.it:2811/flatfiles/SE00/biomed/tmp/simexplorer/application18.xml")); > > InputStream str = fi.openInputStream(EFS.NONE, null); > if(str == null) System.out.println("null"); > > The result of this code is null. > > Romain > > bewind a écrit : >> Hi Romain >> >> This may help -> >> http://dev.eclipse.org/mhonarc/lists/geclipse-dev/msg01200.html >> >> I just tested to up and download a file and it was successful. >> >> URI uri = new >> URI("gsiftp://aliserv6.ct.infn.it:2811/dpm/ct.infn.it/home/geclipsetutor/upanddown/"); >> IFileStore fs = EFS.getStore( uri ); >> IFileStore file1 = null; for (IFileStore >> store : fs.childStores(EFS.NONE,null)) { >> if ( store.getName().equals("test.wav") ) { >> file1 = store; >> System.out.println(file1.getName() ); >> break; >> } >> } >> File a = new File("/home/bw/test.wav"); >> BufferedOutputStream ostream = new >> BufferedOutputStream(file1.openOutputStream(EFS.OVERWRITE, null)); >> BufferedInputStream istream = new BufferedInputStream(new >> FileInputStream(a)); int b1; >> do { >> b1=istream.read(); >> ostream.write(b1); } while(b1!=-1); >> File bla = new File("/home/bw/foofoo.wav"); >> ostream = new BufferedOutputStream(new FileOutputStream(bla)); >> istream = new >> BufferedInputStream(file1.openInputStream(EFS.NONE,null)); >> do { >> b1=istream.read(); >> ostream.write(b1); } while(b1!=-1); >> ostream.close(); >> istream.close(); >> >> >> I tested to upload the content of a directory but it just created the >> dir testtest and a file with size 0B (it should be a soundfile) then >> exceptions occure. >> >> URI uri = new >> URI("gsiftp://aliserv6.ct.infn.it:2811/dpm/ct.infn.it/home/geclipsetutor/testtest"); >> IFileStore fs = EFS.getStore( uri ); IFileStore homeDir = >> fileSystem.getStore(URI.create("/home/bw/wav/")); >> homeDir.copy(fs, EFS.NONE, null); >> >> org.eclipse.core.runtime.CoreException: This file system is read >> only: >> gsiftp://aliserv6.ct.infn.it:2811/dpm/ct.infn.it/home/geclipsetutor/up/aest.wav. >> >> at org.eclipse.core.internal.filesystem.Policy.error(Policy.java:55) >> at org.eclipse.core.internal.filesystem.Policy.error(Policy.java:50) >> at >> org.eclipse.core.filesystem.provider.FileStore.putInfo(FileStore.java:423) >> >> at >> org.eclipse.core.filesystem.provider.FileStore.transferAttributes(FileStore.java:458) >> >> at >> org.eclipse.core.filesystem.provider.FileStore.copyFile(FileStore.java:218) >> >> at >> org.eclipse.core.filesystem.provider.FileStore.copy(FileStore.java:140) >> at >> org.eclipse.core.internal.filesystem.local.LocalFile.copy(LocalFile.java:93) >> >> at >> org.eclipse.core.filesystem.provider.FileStore.copyDirectory(FileStore.java:177) >> >> at >> org.eclipse.core.filesystem.provider.FileStore.copy(FileStore.java:138) >> at >> org.eclipse.core.internal.filesystem.local.LocalFile.copy(LocalFile.java:93) >> >> at jobsubmission.Application.start(Application.java:266) >> 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:597) >> 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) >> >> Maybe created with the wrong rights. >> Are you able to up and download files? >> >> greetz bernhard >> >> >> Romain schrieb: >>> Hi everybody, >>> >>> I have got a probleme with (getFileStore() IFileStore to gsiftp url) >>> >>> getFileStore().openInputStream(EFS.NONE, null); >>> >>> This method allways return null. >>> >>> The method >>> >>> getFileStore().openOutputStream(EFS.NONE, null); >>> >>> works like a charm. I manage to write strings inside one file, but >>> if I try to open an inputstream to this file I get a null pointer! >>> >>> Cheers, >>> Rom. >>> _______________________________________________ >>> geclipse-dev mailing list >>> C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg >>> https://dev.eclipse.org/mailman/listinfo/geclipse-dev >>> >> >> _______________________________________________ >> geclipse-dev mailing list >> C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg >> https://dev.eclipse.org/mailman/listinfo/geclipse-dev > > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > From VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT Mon Jun 2 06:13:33 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos.cs.ucy.ac.cy (iolaos.cs.ucy.ac.cy [194.42.16.16]) by mail.eclipse.org (Postfix) with SMTP id A591C3D420 for ; Mon, 2 Jun 2008 06:13:31 -0400 (EDT) Received: from [10.16.21.220] (cs4753.in.cs.ucy.ac.cy [10.16.21.220]) by iolaos.cs.ucy.ac.cy (Postfix) with ESMTP id 2727E1003F for ; Mon, 2 Jun 2008 13:13:30 +0300 (EEST) Message-ID: Date: Mon, 02 Jun 2008 13:14:05 +0300 From: Nicholas Loulloudes User-Agent: Thunderbird 2.0.0.14 (X11/20080505) MIME-Version: 1.0 To: Developer mailing list Subject: Re: Fwd: Re: [geclipse-dev] Problem with wms of fzk References: In-Reply-To: Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=sha1; boundary="------------ms010009080006020000090403" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 02 Jun 2008 10:13:34 -0000 This is a cryptographically signed message in MIME format. --------------ms010009080006020000090403 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Hi Ariel,

I just tried submitting a job to the FZK WMS and i still get the same problem. This is a log of the exception i got:



eu.geclipse.core.reporting.ProblemException: Job submission failed
at eu.geclipse.glite.WMSClient.submit(WMSClient.java:364)
at eu.geclipse.glite.WMSClient.submitJob(WMSClient.java:574)
at eu.geclipse.glite.resources.GliteJobAPI.submitJob(GliteJobAPI.java:115)
at eu.geclipse.glite.resources.GliteJobService.submitJob(GliteJobService.java:70)
at eu.geclipse.ui.wizards.jobsubmission.JobCreatorSelectionWizard$JobSubmissionJob.run(JobCreatorSelectionWizard.java:319)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
eu.geclipse.core.reporting.ProblemException[-1049879000]: AxisFault
faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server
faultSubcode:
faultString: Stack dump
faultActor:
faultNode:
faultDetail:
{}fault:<message>User not authorized:
unable to check credential permission  (/opt/glite/etc/glite_wms_wmproxy.gacl)
(credential entry not found)
credential type: person
input dn: /C=CY/O=CyGrid/O=HPCL/CN=Nicholas Loulloudes
</message>
....



Ariel Garcia wrote:
Hi Nick, all,

forwarding an answer from Dimitri, the *.gridka.de siteadmin about the WMS 
you reported friday. I don't think his email got through.

Ariel

----------  Forwarded Message  ----------
Subject: Re: [geclipse-dev] Problem with wms of fzk
Date: Monday 02 June 2008
From: Nilsen Dimitri <m4nqkxqQeufQnxFv@Um/R0Homa+7vNa9c>
To: Ariel Garcia <a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c>
CC: Developer mailing list <C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg>, 
ikHjXTMgj2SecMo6@Um/R0Homa+7vNa9c

Hi,
try the wms-1-fzk.gridka.de and tell me, if the problem appears there..

Cheers
Dimitri

Ariel Garcia wrote:

  
Hi nick, all,

    
Hello everyone I am trying to send a job using wmslb.fzk.gridka.de but I
am getting the following error:

Reasons:
   User not authorized:
unable to check credential permission
(/opt/glite/etc/glite_wms_wmproxy.gacl)
(credential entry not found)
      
this is clearly a server missconfiguration... it must be publishing the 
geclipse VO but the VOMS configuration is somehow missing. Dimitri, 
Angela, could you please check?

Thanks! Ariel
    

  


-- 
_________________________________________________

Nicholas Loulloudes
High Performance Computing Systems Laboratory (HPCL)
University of Cyprus,
Nicosia, Cyprus

Tel:  +357-22892663
Email: loulloudes.n[at]cs.ucy.ac.cy
--------------ms010009080006020000090403 Content-Type: application/x-pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIGWDCC AxEwggJ6oAMCAQICEEEEXFx2jdnhAs/A5cjU3n0wDQYJKoZIhvcNAQEFBQAwYjELMAkGA1UE BhMCWkExJTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMT I1RoYXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBMB4XDTA4MDUyMzE0MTAyMFoX DTA5MDUyMzE0MTAyMFowcDETMBEGA1UEBBMKTG91bGxvdWRlczERMA8GA1UEKhMITmljaG9s YXMxHDAaBgNVBAMTE05pY2hvbGFzIExvdWxsb3VkZXMxKDAmBgkqhkiG9w0BCQEWGWxvdWxs b3VkZXMubkBjcy51Y3kuYWMuY3kwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDN U8RPLX9KBMrrJ05NQdpdosqFeiZh5RPjDbAaghpdYubmvebkv5NaXgdKvn6rAt5P7kB9j3k3 2zeDyDTZi3A3sYXtFG5CHDrlJM8Xn4zTnS0Q6NywzkeSnhmA2Bprajn5ZWoKMZbpJVqAToQk qGY3RprkwiLLdf1AZvHpRJxzWJe3sjeuorrmoLD3yV+UUumpYnXvelDAJGnb84a4oumVdG3W 5U/+LARSHvPQOgvH0dfs1gTiiTA/A56QzWSohRUMCEpXN4w91kizsO+/+iPgwRrKtjdmtUGd Ub6QUoLjtUutyMAMQ8O3Cf3MMdXGQWL5teK1L2sda/9x4BEp3YzzAgMBAAGjNjA0MCQGA1Ud EQQdMBuBGWxvdWxsb3VkZXMubkBjcy51Y3kuYWMuY3kwDAYDVR0TAQH/BAIwADANBgkqhkiG 9w0BAQUFAAOBgQB0WmfBYhINHgwb9RjxwBgh5mPEijEluoJih21Elum3GsHtgR3BjBxfsbft afWgRVOb79qytVR0fSHJosW2QljTMbdT+9tRIjXiDVnCZI1DG9uZ1qTbAvoL5A/E8CMflinl rDDGuAbeZBSAoAyBp66/Rig3wubsDTqnjpy/XQ8MpzCCAz8wggKooAMCAQICAQ0wDQYJKoZI hvcNAQEFBQAwgdExCzAJBgNVBAYTAlpBMRUwEwYDVQQIEwxXZXN0ZXJuIENhcGUxEjAQBgNV BAcTCUNhcGUgVG93bjEaMBgGA1UEChMRVGhhd3RlIENvbnN1bHRpbmcxKDAmBgNVBAsTH0Nl cnRpZmljYXRpb24gU2VydmljZXMgRGl2aXNpb24xJDAiBgNVBAMTG1RoYXd0ZSBQZXJzb25h bCBGcmVlbWFpbCBDQTErMCkGCSqGSIb3DQEJARYccGVyc29uYWwtZnJlZW1haWxAdGhhd3Rl LmNvbTAeFw0wMzA3MTcwMDAwMDBaFw0xMzA3MTYyMzU5NTlaMGIxCzAJBgNVBAYTAlpBMSUw IwYDVQQKExxUaGF3dGUgQ29uc3VsdGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUg UGVyc29uYWwgRnJlZW1haWwgSXNzdWluZyBDQTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkC gYEAxKY8VXNV+065yplaHmjAdQRwnd/p/6Me7L3N9VvyGna9fww6YfK/Uc4B1OVQCjDXAmNa LIkVcI7dyfArhVqqP3FWy688Cwfn8R+RNiQqE88r1fOCdz0Dviv+uxg+B79AgAJk16emu59l 0cUqVIUPSAR/p7bRPGEEQB5kGXJgt/sCAwEAAaOBlDCBkTASBgNVHRMBAf8ECDAGAQH/AgEA MEMGA1UdHwQ8MDowOKA2oDSGMmh0dHA6Ly9jcmwudGhhd3RlLmNvbS9UaGF3dGVQZXJzb25h bEZyZWVtYWlsQ0EuY3JsMAsGA1UdDwQEAwIBBjApBgNVHREEIjAgpB4wHDEaMBgGA1UEAxMR UHJpdmF0ZUxhYmVsMi0xMzgwDQYJKoZIhvcNAQEFBQADgYEASIzRUIPqCy7MDaNmrGcPf6+s vsIXoUOWlJ1/TCG4+DYfqi2fNi/A9BxQIJNwPP2t4WFiw9k6GX6EsZkbAMUaC4J0niVQlGLH 2ydxVyWN3amcOY6MIE9lX5Xa9/eH1sYITq726jTlEBpbNU1341YheILcIRk13iSx0x1G/11f ZU8xggJeMIICWgIBATB2MGIxCzAJBgNVBAYTAlpBMSUwIwYDVQQKExxUaGF3dGUgQ29uc3Vs dGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVyc29uYWwgRnJlZW1haWwgSXNz dWluZyBDQQIQQQRcXHaN2eECz8DlyNTefTAJBgUrDgMCGgUAoIG+MBgGCSqGSIb3DQEJAzEL BgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTA4MDYwMjEwMTQwNVowIwYJKoZIhvcNAQkE MRYEFEpy+Ptp7qlVJdsl25oS5cMIkxcKMF8GCSqGSIb3DQEJDzFSMFAwCwYJYIZIAWUDBAEC MAoGCCqGSIb3DQMHMA4GCCqGSIb3DQMCAgIAgDANBggqhkiG9w0DAgIBQDAHBgUrDgMCBzAN BggqhkiG9w0DAgIBKDANBgkqhkiG9w0BAQEFAASCAQCTPo/Fk4RW+euCxDhBh5WYOneujHDZ EsTI1XgMl7P/sP1iTFZSLguMGayD9V4Rrs3FRqpXUq0CX4lOFQHpAX+jhu8ztOFwT1pXEVcA vayJDj7n+2BnflYrx9sjz6pQu5tNihkKcTDDd9UvSrmzHCq0AxfN5V5Dbl5/01P7vZvYEXMk OGwriPt7mLLEBDPTzk5CbhoMXGZekO5ouXrq6enhbonSzstdjPlmilposbxwIdmSjoib2ycb vnNCP8od+wZQWfIgvgJ8fb3HEkflOaIWLlvRmIUABiV/kocFY9jzjIf9bOCDR6UHY7X9ZuTx AlULrSwoXtVyWxJOk+u86T3qAAAAAAAA --------------ms010009080006020000090403-- From bMoHcoRkbPp6OIrL@EOCq6JOAWVtjPI0r Mon Jun 2 06:17:49 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.171]) by mail.eclipse.org (Postfix) with SMTP id 39B523E506 for ; Mon, 2 Jun 2008 06:17:48 -0400 (EDT) Received: from [192.168.6.172] (HSI-KBW-217-008-059-030.hsi.kabelbw.de [217.8.59.30]) by mrelayeu.kundenserver.de (node=mrelayeu7) with ESMTP (Nemesis) id 0ML2xA-1K376p3dtq-0005Jn; Mon, 02 Jun 2008 12:17:47 +0200 Message-ID: Date: Mon, 02 Jun 2008 12:17:50 +0200 From: Moritz Post User-Agent: Thunderbird 2.0.0.14 (Windows/20080421) MIME-Version: 1.0 To: Developer mailing list Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V01U2FsdGVkX1+zouh9esnucwVHUmDWubiCn5UP1KtZ00fyHCY j4hpr3xyIfXL+mTL2UMZNB12y4IHSzaX2Fr0QVA3TBJrQ02HvQ UDcuELw3VCnRs2UOyAKLzRgSBxkouVb Subject: [geclipse-dev] AWS Refactorings X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 02 Jun 2008 10:17:50 -0000 Hallo gEclipse Over the last two weeks we did some major refactorings regarding the AWS implementation. What once was a monolithic implementation is now a flourishing basar of possibilites (metaphorically speaken). What we actually did was to take the static eu.geclipse.aws.ec2 implementation and extracted the generic aws portions (Vo concept, access credentials etc) and moved them into a base plugin eu.geclipse.aws. This foundation can now be extended upon to implement existing AWS services like EC2, S3, DevPay etc. Thanks to Mathias for making some of the implementation details possible. What does that mean for you? The best approach is to remove the existing projects eu.geclipse.aws.ec2* plugins from your workspace and check out the new implementation: - eu.geclipse.aws - eu.geclipse.aws.ui - eu.geclipse.aws.test - eu.geclipse.aws.ec2 - eu.geclipse.aws.ec2.ui - eu.geclipse.aws.ec2.test Make sure that you have removed the old eu.geclipse.aws plugins (hosted in svn) which contain the s3 implementation. The s3 have been renamed to eu.geclipse.aws.s3 (as pointed out in last weeks mails). Migration of the s3 implementation to the new architecture has not started yet but is high on our list. Although the aws/ec2 implementation has been tested thoroughly (both unit test wise and manually) such a major rework needs evaluation. You can get a quick snapshot here: http://iwr-geclipse.fzk.de:8443/luntbuild/app.do;jsessionid=1quipc0k24eov?service=direct/1/Home/builds.buildViewerComponent.$DirectLink$3&sp=S%2Fartifacts%2FEPP-packages The code will also be part of the nightly builds. Any feedback you can provide will be highly appreciated. regards Moritz From E2YTPhcQZq8lS/iw@tPGEudsh1RtUvvPW Mon Jun 2 06:28:46 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 05C613E494 for ; Mon, 2 Jun 2008 06:28:44 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [150.254.149.234] (absinthium.man.poznan.pl [150.254.149.234]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m52ASNWW029896 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for ; Mon, 2 Jun 2008 12:28:28 +0200 (CEST) Message-ID: Date: Mon, 02 Jun 2008 12:28:35 +0200 From: =?ISO-8859-1?Q?Mateusz_Pabis=27?= User-Agent: Thunderbird 2.0.0.14 (Windows/20080421) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] Null value for inputstream in gridftp References: In-Reply-To: X-Enigmail-Version: 0.95.6 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 02 Jun 2008 10:28:47 -0000 Romain pisze: > Hi Bernhard, > > in fact I don't want to browse the directory before downloading the > file. My code should work in a general case for any kind of file server > and some like http may not be browsable. > > If I try to open an input stream with a direct reference: > IFileStore fi = > EFS.getStore(URI.create("gsiftp://grid009.to.infn.it:2811/flatfiles/SE00/biomed/tmp/simexplorer/application18.xml")); > > InputStream str = fi.openInputStream(EFS.NONE, null); > if(str == null) System.out.println("null"); > > The result of this code is null. > What build are you using? I committed a quick patch just before weekend (Thursday or Friday), I tested it again and it worked (for input stream at least). -- Mateusz Pabis From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Mon Jun 2 06:41:59 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id 7989A3E135 for ; Mon, 2 Jun 2008 06:41:58 -0400 (EDT) X-Scan-Signature: 826841988a7c986e9b08444a17a3f168 X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx4.ka.fzk.de ([141.52.92.4]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1K37UD-0006zm-1K for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Mon, 02 Jun 2008 12:41:58 +0200 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by FZKMSX4.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Mon, 2 Jun 2008 12:41:56 +0200 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Mon, 2 Jun 2008 12:41:56 +0200 From: Ariel Garcia To: Developer mailing list Subject: Re: [geclipse-dev] AWS Refactorings Date: Mon, 2 Jun 2008 12:41:56 +0200 User-Agent: KMail/1.9.9 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-OriginalArrivalTime: 02 Jun 2008 10:41:56.0304 (UTC) FILETIME=[472C1500:01C8C49D] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 02 Jun 2008 10:42:00 -0000 Hi Moritz, > What once was a monolithic implementation is now a > flourishing basar of possibilites (metaphorically speaken). What we ehy, what's wrong with you? too much coding until late? hahaha > actually did was to take the static eu.geclipse.aws.ec2 implementation > and extracted the generic aws portions (Vo concept, access credentials > etc) and moved them into a base plugin eu.geclipse.aws. This foundation great > What does that mean for you? The best approach is to remove the existing > projects eu.geclipse.aws.ec2* plugins from your workspace and check out > the new implementation: > > - eu.geclipse.aws > - eu.geclipse.aws.ui > - eu.geclipse.aws.test > - eu.geclipse.aws.ec2 > - eu.geclipse.aws.ec2.ui > - eu.geclipse.aws.ec2.test > > Make sure that you have removed the old eu.geclipse.aws plugins (hosted please mention which ones have to be checked out from SVN, which ones from CVS, and tell me or Markus to move away (in CVS/SVN) the ones which are not used anymore. Please notice that there is no need to delete/re-checkout plugins which keep the name and stay in the same version control system (like and .ec2?) > in svn) which contain the s3 implementation. The s3 have been renamed to > eu.geclipse.aws.s3 (as pointed out in last weeks mails). Migration of > the s3 implementation to the new architecture has not started yet but is > high on our list. is that part (ie, S3) still functioning correctly after the latest changes? i hope... :) otherwise it would be baaaaad release-wise Cheers, Ariel From bMoHcoRkbPp6OIrL@EOCq6JOAWVtjPI0r Mon Jun 2 06:54:32 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.171]) by mail.eclipse.org (Postfix) with SMTP id C5EEB3D433 for ; Mon, 2 Jun 2008 06:54:30 -0400 (EDT) Received: from [192.168.6.172] (HSI-KBW-217-008-059-030.hsi.kabelbw.de [217.8.59.30]) by mrelayeu.kundenserver.de (node=mrelayeu7) with ESMTP (Nemesis) id 0ML2xA-1K37gN0sje-0005gp; Mon, 02 Jun 2008 12:54:31 +0200 Message-ID: Date: Mon, 02 Jun 2008 12:54:33 +0200 From: Moritz Post User-Agent: Thunderbird 2.0.0.14 (Windows/20080421) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] AWS Refactorings References: In-Reply-To: Content-Type: multipart/alternative; boundary="------------040604010804030608080700" X-Provags-ID: V01U2FsdGVkX1/FJKYr4jyFhpO8q53S3njYa4V4+LsP9iAN2l3 9S4XoCJRfnK3MZUCWtV/7fGrc7l9H+IzVCbZPVYIAY1kg0FN5+ ktwPxCEWjrzf4zZTq56zK8MGHiL7HYX X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 02 Jun 2008 10:54:33 -0000 This is a multi-part message in MIME format. --------------040604010804030608080700 Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit Hi ariel >> What does that mean for you? The best approach is to remove the existing >> projects eu.geclipse.aws.ec2* plugins from your workspace and check out >> the new implementation: >> >> - eu.geclipse.aws >> - eu.geclipse.aws.ui >> - eu.geclipse.aws.test >> - eu.geclipse.aws.ec2 >> - eu.geclipse.aws.ec2.ui >> - eu.geclipse.aws.ec2.test >> >> Make sure that you have removed the old eu.geclipse.aws plugins (hosted >> > > please mention which ones have to be checked out from SVN, which ones from > CVS, and tell me or Markus to move away (in CVS/SVN) the ones which are > not used anymore. > Please notice that there is no need to delete/re-checkout plugins which > keep the name and stay in the same version control system (like and .ec2?) > This is a good point. Everything listed above comes from CVS. What is in SVN is the eu.geclipse.aws.s3.* plugin set. It is not interwoven with the current AWS implementation as of yet. Build wise there was no need to delete anything. Markus and i have made the necessary adjustments to the build process which works out fine. >> in svn) which contain the s3 implementation. The s3 have been renamed to >> eu.geclipse.aws.s3 (as pointed out in last weeks mails). Migration of >> the s3 implementation to the new architecture has not started yet but is >> high on our list. >> > > is that part (ie, S3) still functioning correctly after the latest changes? > i hope... :) otherwise it would be baaaaad release-wise This part should not have been touched since its renaming procedure last week. Greets Moritz --------------040604010804030608080700 Content-Type: text/html; charset=ISO-8859-15 Content-Transfer-Encoding: 7bit Hi ariel
What does that mean for you? The best approach is to remove the existing
projects eu.geclipse.aws.ec2* plugins from your workspace and check out
the new implementation:

- eu.geclipse.aws
- eu.geclipse.aws.ui
- eu.geclipse.aws.test
- eu.geclipse.aws.ec2
- eu.geclipse.aws.ec2.ui
- eu.geclipse.aws.ec2.test

Make sure that you have removed the old eu.geclipse.aws plugins (hosted
    

please mention which ones have to be checked out from SVN, which ones from 
CVS, and tell me or Markus to move away (in CVS/SVN) the ones which are 
not used anymore.
Please notice that there is no need to delete/re-checkout plugins which 
keep the name and stay in the same version control system (like and .ec2?)
  
This is a good point. Everything listed above comes from CVS. What is in SVN is the eu.geclipse.aws.s3.* plugin set. It is not interwoven with the current AWS implementation as of yet.

Build wise there was no need to delete anything. Markus and i have made the necessary adjustments to the build process which works out fine.
in svn) which contain the s3 implementation. The s3 have been renamed to
eu.geclipse.aws.s3 (as pointed out in last weeks mails). Migration of
the s3 implementation to the new architecture has not started yet but is
high on our list.
    

is that part (ie, S3) still functioning correctly after the latest changes? 
i hope... :) otherwise it would be baaaaad release-wise
This part should not have been touched since its renaming procedure last week.

Greets
Moritz
--------------040604010804030608080700-- From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Mon Jun 2 07:19:27 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mo-p07-ob.rzone.de (mo-p07-ob.rzone.de [81.169.146.189]) by mail.eclipse.org (Postfix) with SMTP id B010D3E135 for ; Mon, 2 Jun 2008 07:19:25 -0400 (EDT) X-RZG-CLASS-ID: mo07 X-RZG-AUTH: ia0O9B2gyKoQPvmpbmXZYLDGizivlkLtife7akcvjRqiXm8dp1eo1xypNWtD Received: from mk.ka.innoopract (HSI-KBW-217-008-059-030.hsi.kabelbw.de [217.8.59.30]) by post.webmailer.de (klopstock mo29) (RZmta 16.38) with ESMTP id u01f8fk52AdSDL for ; Mon, 2 Jun 2008 13:19:26 +0200 (MEST) (envelope-from: ) From: Markus Knauer Organization: Innoopract Informationssysteme GmbH To: "Developer mailing list" Date: Mon, 2 Jun 2008 13:19:26 +0200 User-Agent: KMail/1.9.9 MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: Subject: [geclipse-dev] EPP Usage Data Collector X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 02 Jun 2008 11:19:27 -0000 Hi *, last week I integrated the EPP Usage Data Collector (UDC) in all EPP-generated g-Eclipse packages. This feature will be included not only in our g-Eclipse packages, but in *all* future Ganymede packages and allows us to find out which parts of g-Eclipse are used and how they are being used. In particular, the UDC takes note of the views, editors, perspectives, and commands that are used, and after a configurable period of time, asks the user for permission to upload that recorded data to the Eclipse Foundation (opt-in). [1] contains the general overview, [2] lists first results of the UDC. I hope, that this statistical data will give us some feedback, ideas for further improvements, and maybe an idea how many times g-Eclipse is being used. Regards, Markus [1] http://www.eclipse.org/epp/usagedata/index.php [2] http://www.eclipse.org/epp/usagedata/results.php From Q2lH89hrYiaj+Eyl@Um/R0Homa+7vNa9c Mon Jun 2 07:40:54 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id BEE0B1473AD for ; Mon, 2 Jun 2008 07:40:52 -0400 (EDT) X-Scan-Signature: 316411cbbad3569cc424b0b441ccf657 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: 0.0 WEIRD_PORT URI: Uses non-standard port number for HTTP -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1K38PD-0003Kr-K9 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Mon, 02 Jun 2008 13:40:52 +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: [geclipse-dev] AWS Refactorings Date: Mon, 2 Jun 2008 13:40:51 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] AWS Refactorings Thread-Index: AcjEme3s0MbDzFsTQSO5LNWqGKnBSQAC3T4A References: From: "Tao, Jie" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 02 Jun 2008 11:40:55 -0000 how about the aws-feature? It was in SVN but now in CVS again. Jie -----Urspr=FCngliche Nachricht----- Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Moritz Post Gesendet: Montag, 2. Juni 2008 12:18 An: Developer mailing list Betreff: [geclipse-dev] AWS Refactorings Hallo gEclipse Over the last two weeks we did some major refactorings regarding the AWS = implementation. What once was a monolithic implementation is now a = flourishing basar of possibilites (metaphorically speaken). What we = actually did was to take the static eu.geclipse.aws.ec2 implementation = and extracted the generic aws portions (Vo concept, access credentials etc) and moved them into a base plugin eu.geclipse.aws. This foundation = can now be extended upon to implement existing AWS services like EC2, = S3, DevPay etc. Thanks to Mathias for making some of the implementation = details possible. What does that mean for you? The best approach is to remove the existing = projects eu.geclipse.aws.ec2* plugins from your workspace and check out = the new implementation: - eu.geclipse.aws - eu.geclipse.aws.ui - eu.geclipse.aws.test - eu.geclipse.aws.ec2 - eu.geclipse.aws.ec2.ui - eu.geclipse.aws.ec2.test Make sure that you have removed the old eu.geclipse.aws plugins (hosted = in svn) which contain the s3 implementation. The s3 have been renamed to eu.geclipse.aws.s3 (as pointed out in last weeks mails). Migration of = the s3 implementation to the new architecture has not started yet but is = high on our list. Although the aws/ec2 implementation has been tested thoroughly (both = unit test wise and manually) such a major rework needs evaluation. You = can get a quick snapshot here:=20 http://iwr-geclipse.fzk.de:8443/luntbuild/app.do;jsessionid=3D1quipc0k24e= ov?service=3Ddirect/1/Home/builds.buildViewerComponent.$DirectLink$3&sp=3D= S%2Fartifacts%2FEPP-packages The code will also be part of the nightly builds. Any feedback you can provide will be highly appreciated. regards Moritz _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev From Q2lH89hrYiaj+Eyl@Um/R0Homa+7vNa9c Mon Jun 2 07:44:49 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 028733D433 for ; Mon, 2 Jun 2008 07:44:47 -0400 (EDT) X-Scan-Signature: bc94430b04abccb6e3d0fc4d2d0b9447 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1K38T0-0004H9-H9 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Mon, 02 Jun 2008 13:44:47 +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_01C8C4A6.0E52BC23" Subject: AW: [geclipse-dev] AWS Refactorings Date: Mon, 2 Jun 2008 13:44:45 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] AWS Refactorings Thread-Index: AcjEnxNW+Ckv5nK+RiCB+5dyNQxS6QABvC4A References: From: "Tao, Jie" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 02 Jun 2008 11:44:50 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8C4A6.0E52BC23 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable I can not find aws.test =20 Jie ________________________________ Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Moritz Post Gesendet: Montag, 2. Juni 2008 12:55 An: Developer mailing list Betreff: Re: [geclipse-dev] AWS Refactorings Hi ariel What does that mean for you? The best approach is to remove the existing projects eu.geclipse.aws.ec2* plugins from your workspace and check out the new implementation: =09 - eu.geclipse.aws - eu.geclipse.aws.ui - eu.geclipse.aws.test - eu.geclipse.aws.ec2 - eu.geclipse.aws.ec2.ui - eu.geclipse.aws.ec2.test =09 Make sure that you have removed the old eu.geclipse.aws plugins (hosted =20 =09 please mention which ones have to be checked out from SVN, which ones from=20 CVS, and tell me or Markus to move away (in CVS/SVN) the ones which are=20 not used anymore. Please notice that there is no need to delete/re-checkout plugins which=20 keep the name and stay in the same version control system (like and .ec2?) =20 This is a good point. Everything listed above comes from CVS. What is in SVN is the eu.geclipse.aws.s3.* plugin set. It is not interwoven with the current AWS implementation as of yet. Build wise there was no need to delete anything. Markus and i have made the necessary adjustments to the build process which works out fine. in svn) which contain the s3 implementation. The s3 have been renamed to eu.geclipse.aws.s3 (as pointed out in last weeks mails). Migration of the s3 implementation to the new architecture has not started yet but is high on our list. =20 =09 is that part (ie, S3) still functioning correctly after the latest changes?=20 i hope... :) otherwise it would be baaaaad release-wise This part should not have been touched since its renaming procedure last week. Greets Moritz ------_=_NextPart_001_01C8C4A6.0E52BC23 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
I can not find aws.test=
 
Jie


Von: = PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg=20 [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Moritz=20 Post
Gesendet: Montag, 2. Juni 2008 12:55
An: = Developer=20 mailing list
Betreff: Re: [geclipse-dev] AWS=20 Refactorings

Hi ariel
What does that mean for you? =
The best approach is to remove the existing
projects eu.geclipse.aws.ec2* plugins from your workspace and check out
the new implementation:

- eu.geclipse.aws
- eu.geclipse.aws.ui
- eu.geclipse.aws.test
- eu.geclipse.aws.ec2
- eu.geclipse.aws.ec2.ui
- eu.geclipse.aws.ec2.test

Make sure that you have removed the old eu.geclipse.aws plugins (hosted
    

please mention which ones have to be checked out from SVN, which ones =
from=20
CVS, and tell me or Markus to move away (in CVS/SVN) the ones which are=20
not used anymore.
Please notice that there is no need to delete/re-checkout plugins which=20
keep the name and stay in the same version control system (like and =
.ec2?)
  
This is a good point. Everything listed above comes = from=20 CVS. What is in SVN is the eu.geclipse.aws.s3.* plugin set. It is not = interwoven=20 with the current AWS implementation as of yet.

Build wise there = was no=20 need to delete anything. Markus and i have made the necessary = adjustments to the=20 build process which works out fine.
in svn) which contain the s3 =
implementation. The s3 have been renamed to
eu.geclipse.aws.s3 (as pointed out in last weeks mails). Migration of
the s3 implementation to the new architecture has not started yet but is
high on our list.
    

is that part (ie, S3) still functioning correctly after the latest =
changes?=20
i hope... :) otherwise it would be baaaaad =
release-wise
This=20 part should not have been touched since its renaming procedure last=20 week.

Greets
Moritz
------_=_NextPart_001_01C8C4A6.0E52BC23-- From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Mon Jun 2 07:47:48 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id 22B3F504A1 for ; Mon, 2 Jun 2008 07:47:47 -0400 (EDT) X-Scan-Signature: 4b4e315e07894f13c13f341ff8335f3b X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx4.ka.fzk.de ([141.52.92.4]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1K38Vs-0006Ub-Pt for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Mon, 02 Jun 2008 13:47:47 +0200 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by FZKMSX4.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Mon, 2 Jun 2008 13:47:44 +0200 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Mon, 2 Jun 2008 13:47:43 +0200 From: Ariel Garcia To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Subject: Re: [geclipse-dev] AWS Refactorings Date: Mon, 2 Jun 2008 13:47:44 +0200 User-Agent: KMail/1.9.9 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-OriginalArrivalTime: 02 Jun 2008 11:47:43.0802 (UTC) FILETIME=[781079A0:01C8C4A6] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 02 Jun 2008 11:47:48 -0000 Hi, > > is that part (ie, S3) still functioning correctly after the latest > > changes? i hope... :) otherwise it would be baaaaad release-wise > > This part should not have been touched since its renaming procedure last > week. Yes yes, i would also assume that the changes "should not" break anything. But... did you test it? ;-) i would rather see a "S3 still works fine" kind of statement. Ariel From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Mon Jun 2 07:56:36 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 69E1A3E146 for ; Mon, 2 Jun 2008 07:56:35 -0400 (EDT) X-Scan-Signature: 5d7b060d07379b0331c91afff57c5254 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1K38eP-0008Fx-FA for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Mon, 02 Jun 2008 13:56:35 +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: [geclipse-dev] EPP Usage Data Collector Date: Mon, 2 Jun 2008 13:56:32 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] EPP Usage Data Collector Thread-Index: AcjEoofbiQEZln5ESU+ZTbclov+ALAABN89g References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 02 Jun 2008 11:56:37 -0000 Hi Markus, Hi All, Just to avoid any confusion, it is just contained in the EPPs, right?! Furthermore I suggest that all project members refrain from sending any = UDC data since this would highly bias our results. I would favour to = have true usage statistics not biased by our own testing, right?! Cheers, Mathias -----Urspr=FCngliche Nachricht----- Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Markus Knauer Gesendet: Montag, 2. Juni 2008 13:19 An: Developer mailing list Betreff: [geclipse-dev] EPP Usage Data Collector Hi *, last week I integrated the EPP Usage Data Collector (UDC) in all = EPP-generated=20 g-Eclipse packages. This feature will be included not only in our = g-Eclipse=20 packages, but in *all* future Ganymede packages and allows us to find = out=20 which parts of g-Eclipse are used and how they are being used. In particular, the UDC takes note of the views, editors, perspectives, = and=20 commands that are used, and after a configurable period of time, asks = the=20 user for permission to upload that recorded data to the Eclipse = Foundation=20 (opt-in). [1] contains the general overview, [2] lists first results of the UDC. I hope, that this statistical data will give us some feedback, ideas for = further improvements, and maybe an idea how many times g-Eclipse is = being=20 used. Regards, Markus [1] http://www.eclipse.org/epp/usagedata/index.php [2] http://www.eclipse.org/epp/usagedata/results.php _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev From LH/7kQyLaiZ8gWyD@MvWqF0MtkiY/LhMm Mon Jun 2 07:57:25 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from smtp.cemagref.fr (bilbao.cemagref.fr [195.221.104.6]) by mail.eclipse.org (Postfix) with SMTP id 6E56F1473AC for ; Mon, 2 Jun 2008 07:57:24 -0400 (EDT) Received: from [195.221.117.119] ([195.221.117.119]) by smtp.cemagref.fr with Microsoft SMTPSVC(6.0.3790.3959); Mon, 2 Jun 2008 13:57:43 +0200 Message-ID: Date: Mon, 02 Jun 2008 13:57:23 +0200 From: Romain User-Agent: Thunderbird 2.0.0.14 (X11/20080505) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] Null value for inputstream in gridftp References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 8bit X-OriginalArrivalTime: 02 Jun 2008 11:57:43.0751 (UTC) FILETIME=[DDA96D70:01C8C4A7] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 02 Jun 2008 11:57:26 -0000 Actually, it is working with the last Nightly Build version, Thank you. Mateusz Pabis' a écrit : > Romain pisze: >> Hi Bernhard, >> >> in fact I don't want to browse the directory before downloading the >> file. My code should work in a general case for any kind of file >> server and some like http may not be browsable. >> >> If I try to open an input stream with a direct reference: >> IFileStore fi = >> EFS.getStore(URI.create("gsiftp://grid009.to.infn.it:2811/flatfiles/SE00/biomed/tmp/simexplorer/application18.xml")); >> >> InputStream str = fi.openInputStream(EFS.NONE, null); >> if(str == null) System.out.println("null"); >> >> The result of this code is null. >> > > What build are you using? > I committed a quick patch just before weekend (Thursday or Friday), I > tested it again and it worked (for input stream at least). > From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Mon Jun 2 08:31:35 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mo-p07-ob.rzone.de (mo-p07-ob.rzone.de [81.169.146.188]) by mail.eclipse.org (Postfix) with SMTP id 4EF383E14E for ; Mon, 2 Jun 2008 08:31:34 -0400 (EDT) X-RZG-CLASS-ID: mo07 X-RZG-AUTH: ia0O9B2gyKoQPvmpbmXZYLDGizivlkLtife7akcvjRqiXm8dp1eo1xypNWtD Received: from mk.ka.innoopract (HSI-KBW-217-008-059-030.hsi.kabelbw.de [217.8.59.30]) by post.webmailer.de (fruni mo39) (RZmta 16.38) with ESMTP id q00d05k52CHld6 for ; Mon, 2 Jun 2008 14:31:34 +0200 (MEST) (envelope-from: ) From: Markus Knauer Organization: Innoopract Informationssysteme GmbH To: Developer mailing list Subject: Re: AW: [geclipse-dev] EPP Usage Data Collector Date: Mon, 2 Jun 2008 14:31:35 +0200 User-Agent: KMail/1.9.9 References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Message-Id: X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 02 Jun 2008 12:31:36 -0000 Yes, it is only included in the g-Eclipse EPP packages. =3D> That means that we do not get this kind of information if someone inst= alls=20 g-Eclipse from the update sites. > I would favour to have true usage statistics not biased by our own testin= g, > right?!=20 Not sure if we should/can enforce this, but yes, might be a good idea,=20 especially if a project has not too much users and the expected=20 developer/user ratio is quite high. Markus On Monday 02 June 2008, Stuempert, Mathias IWR wrote: > Hi Markus, Hi All, > > Just to avoid any confusion, it is just contained in the EPPs, right?! > > Furthermore I suggest that all project members refrain from sending any U= DC > data since this would highly bias our results. I would favour to have true > usage statistics not biased by our own testing, right?! > > Cheers, Mathias > > > -----Urspr=FCngliche Nachricht----- > Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg > [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Markus Knauer > Gesendet: Montag, 2. Juni 2008 13:19 > An: Developer mailing list > Betreff: [geclipse-dev] EPP Usage Data Collector > > Hi *, > > last week I integrated the EPP Usage Data Collector (UDC) in all > EPP-generated g-Eclipse packages. This feature will be included not only = in > our g-Eclipse packages, but in *all* future Ganymede packages and allows = us > to find out which parts of g-Eclipse are used and how they are being used. > > In particular, the UDC takes note of the views, editors, perspectives, and > commands that are used, and after a configurable period of time, asks the > user for permission to upload that recorded data to the Eclipse Foundation > (opt-in). > > [1] contains the general overview, [2] lists first results of the UDC. > > I hope, that this statistical data will give us some feedback, ideas for > further improvements, and maybe an idea how many times g-Eclipse is being > used. > > Regards, > Markus > > > [1] http://www.eclipse.org/epp/usagedata/index.php > [2] http://www.eclipse.org/epp/usagedata/results.php From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Mon Jun 2 08:34:04 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id DEA403D44F for ; Mon, 2 Jun 2008 08:34:02 -0400 (EDT) X-Scan-Signature: b03089b247cfa98b1e9e5d59be44dfd2 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1K39Ef-0002Cq-Tv for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Mon, 02 Jun 2008 14:34:02 +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 Subject: AW: AW: [geclipse-dev] EPP Usage Data Collector Date: Mon, 2 Jun 2008 14:34:01 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: AW: [geclipse-dev] EPP Usage Data Collector Thread-Index: AcjErJ6USzCewCRqTyuulVts5wW9bQAAC3sA References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 02 Jun 2008 12:34:04 -0000 > Not sure if we should/can enforce this Hey, you always insisted on the opt-in feature, so I guess there is nothing sent until I press some "Of course I agree to send all my personal data"-button, right?! From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Mon Jun 2 08:34:50 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mo-p07-ob.rzone.de (mo-p07-ob.rzone.de [81.169.146.190]) by mail.eclipse.org (Postfix) with SMTP id BF1513D44C for ; Mon, 2 Jun 2008 08:34:48 -0400 (EDT) X-RZG-CLASS-ID: mo07 X-RZG-AUTH: ia0O9B2gyKoQPvmpbmXZYLDGizivlkLtife7akcvjRqiXm8dp1eo1xypNWtD Received: from mk.ka.innoopract (HSI-KBW-217-008-059-030.hsi.kabelbw.de [217.8.59.30]) by post.webmailer.de (mrclete mo15) (RZmta 16.38) with ESMTP id U060eck52CV2Vw for ; Mon, 2 Jun 2008 14:34:49 +0200 (MEST) (envelope-from: ) From: Markus Knauer Organization: Innoopract Informationssysteme GmbH To: "Developer mailing list" Subject: Re: AW: [geclipse-dev] AWS Refactorings Date: Mon, 2 Jun 2008 14:34:50 +0200 User-Agent: KMail/1.9.9 References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Message-Id: X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 02 Jun 2008 12:34:50 -0000 On Monday 02 June 2008, Tao, Jie wrote: > =A0how about the aws-feature? It was in SVN but now in CVS again. This has been moved (again) from SVN to CVS some weeks ago, because it=20 contains plug-ins that are not (yet) available from SVN. Therefore I had to= =20 move it temporarily until *everything* is in SVN. Markus From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Mon Jun 2 08:38:31 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mo-p07-ob.rzone.de (mo-p07-ob.rzone.de [81.169.146.189]) by mail.eclipse.org (Postfix) with SMTP id EE7903E50E for ; Mon, 2 Jun 2008 08:38:29 -0400 (EDT) X-RZG-CLASS-ID: mo07 X-RZG-AUTH: ia0O9B2gyKoQPvmpbmXZYLDGizivlkLtife7akcvjRqiXm8dp1eo1xypNWtD Received: from mk.ka.innoopract (HSI-KBW-217-008-059-030.hsi.kabelbw.de [217.8.59.30]) by post.webmailer.de (mrclete mo11) (RZmta 16.38) with ESMTP id 005e48k529sFEP for ; Mon, 2 Jun 2008 14:38:29 +0200 (MEST) (envelope-from: ) From: Markus Knauer Organization: Innoopract Informationssysteme GmbH To: Developer mailing list Subject: Re: [geclipse-dev] AWS Refactorings Date: Mon, 2 Jun 2008 14:38:30 +0200 User-Agent: KMail/1.9.9 References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Message-Id: X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 02 Jun 2008 12:38:32 -0000 On Monday 02 June 2008, Ariel Garcia wrote: > > > is that part (ie, S3) still functioning correctly after the latest > > > changes? i hope... :) otherwise it would be baaaaad release-wise > > > > This part should not have been touched since its renaming procedure last > > week. > > Yes yes, i would also assume that the changes "should not" break anything. > But... did you test it? ;-) =A0 i would rather see a "S3 still works fine" > kind of statement. Yup, this kind of statement can be done when we have tested the nightly bui= ld=20 tomorrow. Our testbuild this morning after we checked-in our changes looked= =20 fine to me, but let's wait until tomorrow. Markus From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Mon Jun 2 08:40:15 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mo-p07-ob.rzone.de (mo-p07-ob.rzone.de [81.169.146.189]) by mail.eclipse.org (Postfix) with SMTP id D66A83E516 for ; Mon, 2 Jun 2008 08:40:14 -0400 (EDT) X-RZG-CLASS-ID: mo07 X-RZG-AUTH: ia0O9B2gyKoQPvmpbmXZYLDGizivlkLtife7akcvjRqiXm8dp1eo1xypNWtD Received: from mk.ka.innoopract (HSI-KBW-217-008-059-030.hsi.kabelbw.de [217.8.59.30]) by post.webmailer.de (mrclete mo63) (RZmta 16.38) with ESMTP id 200a61k52AW2h5 for ; Mon, 2 Jun 2008 14:40:15 +0200 (MEST) (envelope-from: ) From: Markus Knauer Organization: Innoopract Informationssysteme GmbH To: Developer mailing list Subject: Re: AW: [geclipse-dev] AWS Refactorings Date: Mon, 2 Jun 2008 14:40:15 +0200 User-Agent: KMail/1.9.9 References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Message-Id: X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 02 Jun 2008 12:40:16 -0000 On Monday 02 June 2008, Tao, Jie wrote: > I can not find aws.test > =C2=A0 > Jie Now it's there. ;-) Markus From LH/7kQyLaiZ8gWyD@MvWqF0MtkiY/LhMm Mon Jun 2 10:50:15 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from smtp.cemagref.fr (bilbao.cemagref.fr [195.221.104.6]) by mail.eclipse.org (Postfix) with SMTP id 60CDF3E14C for ; Mon, 2 Jun 2008 10:50:12 -0400 (EDT) Received: from [195.221.117.119] ([195.221.117.119]) by smtp.cemagref.fr with Microsoft SMTPSVC(6.0.3790.3959); Mon, 2 Jun 2008 16:50:32 +0200 Message-ID: Date: Mon, 02 Jun 2008 16:50:12 +0200 From: Romain User-Agent: Thunderbird 2.0.0.14 (X11/20080505) MIME-Version: 1.0 To: Developer mailing list Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 02 Jun 2008 14:50:32.0849 (UTC) FILETIME=[02203810:01C8C4C0] Subject: [geclipse-dev] Distant usage of EFS X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 02 Jun 2008 14:50:16 -0000 I would like to be able to access a gsiftp URL from a java client running on a computer element of the egee grid. The fact is that I don't submit my private key and certificate with the job. So I cannot initialize a token remotely. My questions are: Is there a way of using the authentication without initializing a token? When my job arrives on a CE the authentication proxy is already present and grid command are usable, is there a way of using it through EFS? Romain From tsdMSxJjPSJyeCQs@qYxtuYoE4/HMUaTu Mon Jun 2 11:10:40 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mail.gmx.net (mail.gmx.net [213.165.64.20]) by mail.eclipse.org (Postfix) with SMTP id 340353E50E for ; Mon, 2 Jun 2008 11:10:39 -0400 (EDT) Received: (qmail invoked by alias); 02 Jun 2008 15:10:38 -0000 Received: from unknown (EHLO [85.127.28.82]) [85.127.28.82] by mail.gmx.net (mp009) with SMTP; 02 Jun 2008 17:10:38 +0200 X-Authenticated: #13646968 X-Provags-ID: V01U2FsdGVkX1+0110ipW60R6rJRJW49dup4zFpumVTbf4q70UTL4 rnwh7CkQVelR0f Message-ID: Date: Mon, 02 Jun 2008 17:10:04 +0200 From: bewind User-Agent: Thunderbird 2.0.0.14 (X11/20080421) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] Null value for inputstream in gridftp References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 8bit X-Y-GMX-Trusted: 0 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 02 Jun 2008 15:10:41 -0000 Hi all I have a problem with that Nightly Build. I extracted the content into the eclipse dir and deleted the old double entries by hand. But I still get null. How do I correctly upgrade to the nightly builds? best regards bernhard Romain schrieb: > Actually, it is working with the last Nightly Build version, > > Thank you. > > Mateusz Pabis' a écrit : >> Romain pisze: >>> Hi Bernhard, >>> >>> in fact I don't want to browse the directory before downloading the >>> file. My code should work in a general case for any kind of file >>> server and some like http may not be browsable. >>> >>> If I try to open an input stream with a direct reference: >>> IFileStore fi = >>> EFS.getStore(URI.create("gsiftp://grid009.to.infn.it:2811/flatfiles/SE00/biomed/tmp/simexplorer/application18.xml")); >>> >>> InputStream str = fi.openInputStream(EFS.NONE, null); >>> if(str == null) System.out.println("null"); >>> >>> The result of this code is null. >>> >> >> What build are you using? >> I committed a quick patch just before weekend (Thursday or Friday), I >> tested it again and it worked (for input stream at least). >> > > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Mon Jun 2 11:55:55 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mo-p07-ob.rzone.de (mo-p07-ob.rzone.de [81.169.146.189]) by mail.eclipse.org (Postfix) with SMTP id 4EDD73E14D for ; Mon, 2 Jun 2008 11:55:54 -0400 (EDT) X-RZG-CLASS-ID: mo07 X-RZG-AUTH: ia0O9B2gyKoQPvmpbmXZYLDGizivlkLtife7akcvjRqiXm8dp1eo1xypNWtD Received: from mk.ka.innoopract (HSI-KBW-217-008-059-030.hsi.kabelbw.de [217.8.59.30]) by post.webmailer.de (mrclete mo9) (RZmta 16.38) with ESMTP id m00c69k52EEe6I for ; Mon, 2 Jun 2008 17:55:54 +0200 (MEST) (envelope-from: ) From: Markus Knauer Organization: Innoopract Informationssysteme GmbH To: Developer mailing list Subject: Re: AW: AW: [geclipse-dev] EPP Usage Data Collector Date: Mon, 2 Jun 2008 17:55:55 +0200 User-Agent: KMail/1.9.9 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: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 02 Jun 2008 15:55:56 -0000 On Monday 02 June 2008, Stuempert, Mathias IWR wrote: > > Not sure if we should/can enforce this > > Hey, you always insisted on the opt-in feature, so I guess there is > nothing sent until I press some "Of course I agree to send all my > personal data"-button, right?! I have to be more careful what I am writing. Sometimes I have to learn that the meaning switches between the writer of the mail (me!) and the reader (that's you). Of course, it *is* a transparent opt-in and you have to agree to the terms and conditions before any data is uploaded to the Foundation. You can even preview all the events-data that will be uploaded, and you can filter the content before doing so. 'should/can enforce' - This was based on the experience that there is always someone who forgets about such a manual enforcement (something written in an email). Does that help to clarify things? Markus From a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c Mon Jun 2 17:49:02 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from anemone.photoscapes.de (anemone.photoscapes.de [85.214.75.61]) by mail.eclipse.org (Postfix) with SMTP id D398D3E53D for ; Mon, 2 Jun 2008 17:49:00 -0400 (EDT) Received: from hsi-kbw-085-216-121-130.hsi.kabelbw.de ([85.216.121.130]) by anemone.photoscapes.de with esmtpsa (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.63) (envelope-from ) id 1K3Htj-0008LD-SA for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Mon, 02 Jun 2008 23:48:59 +0200 From: Ariel Garcia To: Developer mailing list Subject: Re: [geclipse-dev] Null value for inputstream in gridftp Date: Mon, 2 Jun 2008 23:48:52 +0200 User-Agent: KMail/1.9.9 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: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 02 Jun 2008 21:49:02 -0000 Hi Bernhard > I have a problem with that Nightly Build. I extracted the content into > the eclipse dir and deleted the old double entries by hand. But I still > get null. How do I correctly upgrade to the nightly builds? oh... did you unpack the gEclipse plugins/features zip into the eclipse folder directly? Or are you using EPP packages? In this last case the easiest solution is to simple delete the old tree and extract a new package. If you had an Eclipse installation beforehand, and you unpacked the gEclipse plugins zip inside... well, you have to delete or overwrite them by hand... For the geclipse / resp. the external libs the following should be enough: rm -rf eclipse/{plugins,features}/{eu.geclipse,at.jku.gup}* rm -rf eclipse/plugins/{com.xerox.amazonws,gov.nasa.worldwind,javax.media.opengl,org.bouncycastle,org.glite,org.globus,org.gria,org.vtk,org.xvid,org.jets3t}* Actually, the clean way to install the plugins from nightly build over an available installation is (just the commands instead of with words): GECLIPSE_PATH= cd $ECLIPSE_HOME mkdir links echo "path=$GECLIPSE_PATH" > links/geclipse.link cd $GECLIPSE_PATH unzip eu.geclipse-N20080602-0500.zip unzip eu.geclipse-additional-components-N20080602-0500.zip cat < EOF > eclipse/.eclipseextension id=org.eclipse.platform name=Eclipse Platform version=3.3.0 EOF This will tell eclipse to find an additional bundles folder in $GECLIPSE_PATH , where you can then be sure only the geclipse components are ... so you can rm -rf $GECLIPSE_PATH/eclipse/{plugins,features} and unpack a new version Cheers, Ariel From tsdMSxJjPSJyeCQs@qYxtuYoE4/HMUaTu Tue Jun 3 04:02:45 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mail.gmx.net (mail.gmx.net [213.165.64.20]) by mail.eclipse.org (Postfix) with SMTP id 107CE5033A for ; Tue, 3 Jun 2008 04:02:44 -0400 (EDT) Received: (qmail invoked by alias); 03 Jun 2008 08:02:44 -0000 Received: from unknown (EHLO [85.127.32.235]) [85.127.32.235] by mail.gmx.net (mp050) with SMTP; 03 Jun 2008 10:02:44 +0200 X-Authenticated: #13646968 X-Provags-ID: V01U2FsdGVkX1/t1UoJ083tyRfCnb1+ar7Z75Y9NyGfLL8dTGay+x WW536taO6R5omK Message-ID: Date: Tue, 03 Jun 2008 10:02:13 +0200 From: bewind User-Agent: Thunderbird 2.0.0.14 (X11/20080421) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] Null value for inputstream in gridftp References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Y-GMX-Trusted: 0 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 03 Jun 2008 08:02:45 -0000 thx - it works with the EPP package Ariel Garcia schrie > Hi Bernhard > > >> I have a problem with that Nightly Build. I extracted the content into >> the eclipse dir and deleted the old double entries by hand. But I still >> get null. How do I correctly upgrade to the nightly builds? >> > > oh... did you unpack the gEclipse plugins/features zip into the > eclipse folder directly? > > Or are you using EPP packages? In this last case the easiest solution is to > simple delete the old tree and extract a new package. > > If you had an Eclipse installation beforehand, and you unpacked the > gEclipse plugins zip inside... well, you have to delete or overwrite them > by hand... > > For the geclipse / resp. the external libs the following should be enough: > rm -rf eclipse/{plugins,features}/{eu.geclipse,at.jku.gup}* > rm -rf > eclipse/plugins/{com.xerox.amazonws,gov.nasa.worldwind,javax.media.opengl,org.bouncycastle,org.glite,org.globus,org.gria,org.vtk,org.xvid,org.jets3t}* > > > Actually, the clean way to install the plugins from nightly build over an > available installation is (just the commands instead of with words): > > GECLIPSE_PATH= > > cd $ECLIPSE_HOME > mkdir links > echo "path=$GECLIPSE_PATH" > links/geclipse.link > > cd $GECLIPSE_PATH > unzip eu.geclipse-N20080602-0500.zip > unzip eu.geclipse-additional-components-N20080602-0500.zip > > cat < EOF > eclipse/.eclipseextension > id=org.eclipse.platform > name=Eclipse Platform > version=3.3.0 > EOF > > This will tell eclipse to find an additional bundles folder in > $GECLIPSE_PATH , where you can then be sure only the geclipse components > are ... so you can > rm -rf $GECLIPSE_PATH/eclipse/{plugins,features} > and unpack a new version > > Cheers, Ariel > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > > From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Tue Jun 3 06:11:41 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mo-p07-ob.rzone.de (mo-p07-ob.rzone.de [81.169.146.188]) by mail.eclipse.org (Postfix) with SMTP id 1F57C3E646 for ; Tue, 3 Jun 2008 06:11:35 -0400 (EDT) X-RZG-CLASS-ID: mo07 X-RZG-AUTH: ia0O9B2gyKoQPvmpbmXZYLDGizivlkLtife7akcvjRqiXm8dp1eo1xypNWtD Received: from mk.ka.innoopract (HSI-KBW-217-008-059-030.hsi.kabelbw.de [217.8.59.30]) by post.webmailer.de (klopstock mo28) (RZmta 16.38) with ESMTP id 301f7ck538waGJ for ; Tue, 3 Jun 2008 12:11:34 +0200 (MEST) (envelope-from: ) From: Markus Knauer Organization: Innoopract Informationssysteme GmbH To: Developer mailing list Subject: Re: [geclipse-dev] AWS Refactorings Date: Tue, 3 Jun 2008 12:11:35 +0200 User-Agent: KMail/1.9.9 References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Message-Id: X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 03 Jun 2008 10:11:46 -0000 On Monday 02 June 2008, Markus Knauer wrote: > On Monday 02 June 2008, Ariel Garcia wrote: > > > > is that part (ie, S3) still functioning correctly after the latest > > > > changes? i hope... :) otherwise it would be baaaaad release-wise > > > > > > This part should not have been touched since its renaming procedure > > > last week. > > > > Yes yes, i would also assume that the changes "should not" break > > anything. But... did you test it? ;-) =A0 i would rather see a "S3 still > > works fine" kind of statement. > > Yup, this kind of statement can be done when we have tested the nightly > build tomorrow. Our testbuild this morning after we checked-in our changes > looked fine to me, but let's wait until tomorrow. I tested the nightly build this morning and everything seems to be fine. Markus From bMoHcoRkbPp6OIrL@EOCq6JOAWVtjPI0r Tue Jun 3 06:57:05 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.174]) by mail.eclipse.org (Postfix) with SMTP id 65BE63E1A6 for ; Tue, 3 Jun 2008 06:57:03 -0400 (EDT) Received: from [192.168.6.172] (HSI-KBW-217-008-059-030.hsi.kabelbw.de [217.8.59.30]) by mrelayeu.kundenserver.de (node=mrelayeu4) with ESMTP (Nemesis) id 0ML21M-1K3UCK2P3J-0000nV; Tue, 03 Jun 2008 12:57:00 +0200 Message-ID: Date: Tue, 03 Jun 2008 12:56:59 +0200 From: Moritz Post User-Agent: Thunderbird 2.0.0.14 (Windows/20080421) MIME-Version: 1.0 To: Developer mailing list Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V01U2FsdGVkX1979u9KP3pJpeKAy/Rsme/vGGQsPcUV2Ja8gnx WKHBps0ehdu5NbWqXRWticdwVUKH5I9UzchSz2DMcHLQWXWAbD 6HVsz4kbzUKurcDlBzGDaEBk2Y2cgDc Subject: [geclipse-dev] geclipse documentation structure X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 03 Jun 2008 10:57:06 -0000 Hi While writing some documentation for the g-Eclipse AWS support, i have noticed that there does not seam to be fitting place for middleware specific user documentation. The current layout of the user documentation as specified in eu.geclipse.doc.user, is more targeted towards a general usage approach of the g-Eclipse platform. There are some middleware specific contributions but they feel somehow scattered. My proposal would be to introduce a subchapter under the "g-Eclipse User Guide" entitled "Middlwares" or "Technologies" or something along those lines. Here each individual middleware implementation could integrate documentation specific to their usage scenarios. This could lead to some duplication in documentation but it is more specific and would thereby be closer to the actual user. Specifically guides like "How to do XY" are very valuable. regards Moritz From UWJL7IgDZmSLveja@tPGEudsh1RtUvvPW Tue Jun 3 07:03:49 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id E34773E63A for ; Tue, 3 Jun 2008 07:03:47 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [127.0.0.1] (kalmia.man.poznan.pl [150.254.149.242]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m53B3Yg8013699 for ; Tue, 3 Jun 2008 13:03:42 +0200 (CEST) Message-ID: Date: Tue, 03 Jun 2008 13:03:23 +0200 From: Mariusz Wojtysiak Organization: PSNC User-Agent: Thunderbird 2.0.0.14 (Windows/20080421) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] geclipse documentation structure References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 03 Jun 2008 11:03:49 -0000 Hello! Moritz Post pisze: > My proposal would be to introduce a subchapter under the "g-Eclipse User > Guide" entitled "Middlwares" or "Technologies" or something along those > lines. Here each individual middleware implementation could integrate > documentation specific to their usage scenarios. This could lead to some > duplication in documentation but it is more specific and would thereby > be closer to the actual user. Specifically guides like "How to do XY" > are very valuable. For GRIA I added chapter Consepts / GRIA specific concepts There are all functionalities, which are specific for gria and shouldn't be described in general documentation. -- Pozdrawiam, Mariusz Wojtysiak From bMoHcoRkbPp6OIrL@EOCq6JOAWVtjPI0r Tue Jun 3 07:15:32 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.179]) by mail.eclipse.org (Postfix) with SMTP id 139CC50128 for ; Tue, 3 Jun 2008 07:15:31 -0400 (EDT) Received: from [192.168.6.172] (HSI-KBW-217-008-059-030.hsi.kabelbw.de [217.8.59.30]) by mrelayeu.kundenserver.de (node=mrelayeu2) with ESMTP (Nemesis) id 0MKwtQ-1K3UUF1wEh-0004YZ; Tue, 03 Jun 2008 13:15:31 +0200 Message-ID: Date: Tue, 03 Jun 2008 13:15:30 +0200 From: Moritz Post User-Agent: Thunderbird 2.0.0.14 (Windows/20080421) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] geclipse documentation structure References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V01U2FsdGVkX19Hfyad+TB5hbQpQC+gCd9swh+RsvSeYoZTUrX tJeLh+6rZQuou5dKMEnDT3TpQYXD2rHmrpKBWwxTOt7rBhfMOp r/HLMFAaiikVv/pwHf9jeeRRi+kBXCc X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 03 Jun 2008 11:15:32 -0000 Hi Mariusz > >> My proposal would be to introduce a subchapter under the "g-Eclipse >> User Guide" entitled "Middlwares" or "Technologies" or something >> along those lines. Here each individual middleware implementation >> could integrate documentation specific to their usage scenarios. This >> could lead to some duplication in documentation but it is more >> specific and would thereby be closer to the actual user. Specifically >> guides like "How to do XY" are very valuable. > > For GRIA I added chapter Consepts / GRIA specific concepts > > There are all functionalities, which are specific for gria and > shouldn't be described in general documentation. I agree here. You have created a special chapter containing documentation specific to your middleware. But in fact there is also some docu under "Site Administration -> Gria Site Editor". To embed the specific docu under "Concepts" does not seam to be the best spot i think. Other subchapters like "getting started", "specific links" etc would not really fit under the "GRIA specific concepts" chapter. They are not "Concepts" they are something different. Therefore a middleware specific subchapter should be introduced. greets Moritz From LH/7kQyLaiZ8gWyD@MvWqF0MtkiY/LhMm Tue Jun 3 10:16:24 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from smtp.cemagref.fr (bilbao.cemagref.fr [195.221.104.6]) by mail.eclipse.org (Postfix) with SMTP id DA32D3D5CF for ; Tue, 3 Jun 2008 10:16:22 -0400 (EDT) Received: from [195.221.117.119] ([195.221.117.119]) by smtp.cemagref.fr with Microsoft SMTPSVC(6.0.3790.3959); Tue, 3 Jun 2008 16:16:36 +0200 Message-ID: Date: Tue, 03 Jun 2008 16:16:15 +0200 From: Romain User-Agent: Thunderbird 2.0.0.14 (X11/20080505) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] Distant usage of EFS References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 8bit X-OriginalArrivalTime: 03 Jun 2008 14:16:36.0623 (UTC) FILETIME=[6EDA89F0:01C8C584] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 03 Jun 2008 14:16:25 -0000 Hi everybody, I am inverstigating this problem. I have found that durring a job execution on a CE a valid voms proxy is stored in a file pointed by the environment variable $X509_USER_PROXY. This file seems to have the same format as the geclipse voms token file. Is it possible to find a way to initialize a geclipse token from this file ? Cheers, Romain Romain a écrit : > I would like to be able to access a gsiftp URL from a java client > running on a computer element of the egee grid. The fact is that I > don't submit my private key and certificate with the job. So I cannot > initialize a token remotely. > > My questions are: > > Is there a way of using the authentication without initializing a > token? When my job arrives on a CE the authentication proxy is already > present and grid command are usable, is there a way of using it > through EFS? > > Romain > > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Tue Jun 3 10:43:36 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id C4E0C4FC73 for ; Tue, 3 Jun 2008 10:43:34 -0400 (EDT) X-Scan-Signature: ffdf8d234ef5296a471f2a7e1068a589 X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx4.ka.fzk.de ([141.52.92.4]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1K3XjZ-0004QQ-Jb; Tue, 03 Jun 2008 16:43:34 +0200 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by FZKMSX4.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Tue, 3 Jun 2008 16:43:33 +0200 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Tue, 3 Jun 2008 16:43:33 +0200 From: Ariel Garcia To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Subject: Re: [geclipse-dev] Distant usage of EFS Date: Tue, 3 Jun 2008 16:43:33 +0200 User-Agent: KMail/1.9.9 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-OriginalArrivalTime: 03 Jun 2008 14:43:33.0066 (UTC) FILETIME=[32542AA0:01C8C588] Cc: X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 03 Jun 2008 14:43:37 -0000 Hi Romain, > I have found that durring a job execution on a CE a valid voms proxy is > stored in a file pointed by the environment variable $X509_USER_PROXY. > This file seems to have the same format as the geclipse voms token file. yes, it is exactly the same! > Is it possible to find a way to initialize a geclipse token from this > file ? currently not. But it should be straightforward to implement it, it seems to me. Probably implementing a new contructor GlobusProxy( File ) or similar. All the required info is available. (But you would need to load the CA certificates from the web of from the local copies in /etc/grid-security/certificates anyway) Mathias will for sure have some extra opinions ;-) BTW: you can gladly submit a request via bugzilla. Cheers, Ariel From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Tue Jun 3 23:08:10 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id 20DE1502ED for ; Tue, 3 Jun 2008 23:08:07 -0400 (EDT) X-Scan-Signature: 16d0f7c7e0fb7848f944d1120365d5d3 X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: - X-Spam-Level: - X-Spam-Status: no, hits=-1.1 required=5.0 X-Spam-Report: 0.0 WEIRD_PORT URI: Uses non-standard port number for HTTP -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message 1.5 MIME_HTML_ONLY BODY: Message only has text/html MIME parts Received: from fzkmsx3.ka.fzk.de ([141.52.92.3]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1K3jM7-0001QZ-BP for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 04 Jun 2008 05:08:08 +0200 Received: from iwr-geclipse.fzk.de ([141.52.170.254]) by fzkmsx3.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Wed, 4 Jun 2008 05:08:07 +0200 Date: Wed, 04 Jun 2008 05:08:07 +0200 From: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_9_24472756.1212548887384" X-OriginalArrivalTime: 04 Jun 2008 03:08:07.0275 (UTC) FILETIME=[363B7BB0:01C8C5F0] Subject: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080604-0500" failed X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 04 Jun 2008 03:08:11 -0000 ------=_Part_9_24472756.1212548887384 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080604-0500" failed Build of gEclipse/NightlyBuild/geclipse-1.0_N20080604-0500 finished with status: failed.

This build has started at 2008-06-04 05:00, and has finished at 2008-06-04 05:07.

You have received this email because you asked to be notified.

See the build log and the revision log for details (Nightly build logs get deleted 5 days after the build).

Build Artifacts:
Build Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20080604-0500/build_log.html
Revision Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20080604-0500/revision_log.html
-- luntbuild
------=_Part_9_24472756.1212548887384-- From XzP3Gkq+bGRwc0HI@Lq9hTXjAzNRAqpgT Wed Jun 4 03:05:22 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos.cs.ucy.ac.cy (iolaos.cs.ucy.ac.cy [194.42.16.16]) by mail.eclipse.org (Postfix) with SMTP id 5784C502FA for ; Wed, 4 Jun 2008 03:05:21 -0400 (EDT) Received: from [10.16.21.201] (CS4749.in.cs.ucy.ac.cy [10.16.21.201]) by iolaos.cs.ucy.ac.cy (Postfix) with ESMTP id 1855A10044 for ; Wed, 4 Jun 2008 10:05:21 +0300 (EEST) Message-ID: Date: Wed, 04 Jun 2008 10:05:21 +0300 From: Nick Tsioutsias User-Agent: Thunderbird 1.5.0.10 (Windows/20070221) MIME-Version: 1.0 To: Developer mailing list Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Subject: [geclipse-dev] g-Eclipse Help problem X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 04 Jun 2008 07:05:23 -0000 Good morning everyone. I have a problem with the g-eclipse help and I am wondering if someone else has it as well. When I click on g-eclipse user guides -> Application deployment I see the contents of Application Development on the right panel. When I click on g-eclipse user guides -> Site Administration I see the contents of Application Deployment on the right panel. When I click on g-eclipse user guides -> GRIA specific concepts I see the contents of Site Administration on the right panel. Yesterday I talked to Mariusz and he didn't have that problem. Anyone else has it? Thanks, Nick. From Q2lH89hrYiaj+Eyl@Um/R0Homa+7vNa9c Wed Jun 4 03:19:51 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id D15DC3E336 for ; Wed, 4 Jun 2008 03:19:49 -0400 (EDT) X-Scan-Signature: da9197f18f440eb42db73da7c3a219c1 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1K3nHh-0002c5-8c for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 04 Jun 2008 09:19:49 +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: [geclipse-dev] g-Eclipse Help problem Date: Wed, 4 Jun 2008 09:19:43 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] g-Eclipse Help problem Thread-Index: AcjGEWV0whnk3y33QrWbkCE43BXTegAAedeA References: From: "Tao, Jie" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 04 Jun 2008 07:19:51 -0000 =20 Hi Nick, I do not have this problem. Jie -----Urspr=FCngliche Nachricht----- Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Nick Tsioutsias Gesendet: Mittwoch, 4. Juni 2008 09:05 An: Developer mailing list Betreff: [geclipse-dev] g-Eclipse Help problem Good morning everyone. I have a problem with the g-eclipse help and I am wondering if someone = else has it as well. When I click on g-eclipse user guides -> Application deployment I see = the contents of Application Development on the right panel. When I click on g-eclipse user guides -> Site Administration I see the = contents of Application Deployment on the right panel. When I click on g-eclipse user guides -> GRIA specific concepts I see = the contents of Site Administration on the right panel. Yesterday I talked to Mariusz and he didn't have that problem. Anyone = else has it? Thanks, Nick. _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev From bMoHcoRkbPp6OIrL@EOCq6JOAWVtjPI0r Wed Jun 4 03:25:50 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.171]) by mail.eclipse.org (Postfix) with SMTP id D17143D5EE for ; Wed, 4 Jun 2008 03:25:48 -0400 (EDT) Received: from [192.168.6.172] (HSI-KBW-217-008-059-030.hsi.kabelbw.de [217.8.59.30]) by mrelayeu.kundenserver.de (node=mrelayeu7) with ESMTP (Nemesis) id 0ML2xA-1K3nNV0fpY-0005Zf; Wed, 04 Jun 2008 09:25:49 +0200 Message-ID: Date: Wed, 04 Jun 2008 09:25:48 +0200 From: Moritz Post User-Agent: Thunderbird 2.0.0.14 (Windows/20080421) MIME-Version: 1.0 To: Developer mailing list Subject: Re: AW: [geclipse-dev] g-Eclipse Help problem References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 8bit X-Provags-ID: V01U2FsdGVkX1+VGXVuw/h1v8vFzH0/KCFGQRspl1mcg4roZb2 QcnUM8CP/jpb/rwr7RAhBoAK/TLN2n0c2X+OX/abn4z8kRlANR qUa60GATU0iGTgTUKb2Vr5iAjELYJwp X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 04 Jun 2008 07:25:50 -0000 Hi Nick > I do not have this problem. > Neither do I greets Moritz > Jie > > -----Ursprüngliche Nachricht----- > Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Nick Tsioutsias > Gesendet: Mittwoch, 4. Juni 2008 09:05 > An: Developer mailing list > Betreff: [geclipse-dev] g-Eclipse Help problem > > Good morning everyone. > > I have a problem with the g-eclipse help and I am wondering if someone else has it as well. > > When I click on g-eclipse user guides -> Application deployment I see the contents of Application Development on the right panel. > When I click on g-eclipse user guides -> Site Administration I see the contents of Application Deployment on the right panel. > When I click on g-eclipse user guides -> GRIA specific concepts I see the contents of Site Administration on the right panel. > > Yesterday I talked to Mariusz and he didn't have that problem. Anyone else has it? > > Thanks, > Nick. > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Wed Jun 4 06:16:18 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id B303C3D613 for ; Wed, 4 Jun 2008 06:16:16 -0400 (EDT) X-Scan-Signature: b38f428b90945fa65737890850b26d48 X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx4.ka.fzk.de ([141.52.92.4]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1K3pzR-0000fM-7L for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 04 Jun 2008 12:13:28 +0200 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by FZKMSX4.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Wed, 4 Jun 2008 12:13:08 +0200 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Wed, 4 Jun 2008 12:13:08 +0200 From: Ariel Garcia To: Developer mailing list Subject: Re: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080604-0500" failed Date: Wed, 4 Jun 2008 12:13:08 +0200 User-Agent: KMail/1.9.9 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-OriginalArrivalTime: 04 Jun 2008 10:13:08.0452 (UTC) FILETIME=[961E4A40:01C8C62B] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 04 Jun 2008 10:16:18 -0000 > Build of gEclipse/NightlyBuild/geclipse-1.0_N20080604-0500 finished with > status: failed Sorry guys... my fault! i committed a one-liner "bug-fix" using java 6's String.isEmpty() :-(((( Greets, Ariel From UWJL7IgDZmSLveja@tPGEudsh1RtUvvPW Wed Jun 4 09:11:37 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 9E2323E283 for ; Wed, 4 Jun 2008 09:11:35 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [127.0.0.1] (kalmia.man.poznan.pl [150.254.149.242]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m54DBNsr006924 for ; Wed, 4 Jun 2008 15:11:28 +0200 (CEST) Message-ID: Date: Wed, 04 Jun 2008 15:11:17 +0200 From: Mariusz Wojtysiak Organization: PSNC User-Agent: Thunderbird 2.0.0.14 (Windows/20080421) MIME-Version: 1.0 To: "C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg" Content-Type: text/plain; charset=ISO-8859-2; format=flowed Content-Transfer-Encoding: 7bit Subject: [geclipse-dev] It's possible to open links for output data stagers for gria jobs X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 04 Jun 2008 13:11:40 -0000 Hello GRIA users/developers :-) I just commited changes for Gria Data Stagers: Now it's possible to open links for output data stagers for gria jobs. Please pay attention on Gria Data Stagers functionality during tomorrow test. I found one issue: if user open output stager for submitted job, then stager is opened in text editor. -- Regards, Mariusz Wojtysiak From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Wed Jun 4 09:15:28 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id E32F5503DB for ; Wed, 4 Jun 2008 09:15:26 -0400 (EDT) X-Scan-Signature: da9197f18f440eb42db73da7c3a219c1 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1K3spg-0003td-7c for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 04 Jun 2008 15:15: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: AW: [geclipse-dev] It's possible to open links for output data stagersfor gria jobs Date: Wed, 4 Jun 2008 15:13:57 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] It's possible to open links for output data stagersfor gria jobs Thread-Index: AcjGRIzjv/EZRNT3QcCKJ35Pwgu4ggAACyxA References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 04 Jun 2008 13:15:29 -0000 Hey, sounds good, will definitely have a look at this by tomorrow! Is = this already thought to be a "proper" implementation or is it rather = "quick and dirty"? Anyways, thanks! Mathias -----Urspr=FCngliche Nachricht----- Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Mariusz = Wojtysiak Gesendet: Mittwoch, 4. Juni 2008 15:11 An: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Betreff: [geclipse-dev] It's possible to open links for output data = stagersfor gria jobs Hello GRIA users/developers :-) I just commited changes for Gria Data Stagers: Now it's possible to open links for output data stagers for gria jobs. Please pay attention on Gria Data Stagers functionality during tomorrow=20 test. I found one issue: if user open output stager for submitted job, then=20 stager is opened in text editor. --=20 Regards, Mariusz Wojtysiak _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev From SCEr5PdGCoaKWb89@Yw6bQe32PosWyy4a Wed Jun 4 09:22:20 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id C678A147462 for ; Wed, 4 Jun 2008 09:22:18 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from rose.man.poznan.pl (localhost [127.0.0.1]) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m54DMBiV010634 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for ; Wed, 4 Jun 2008 15:22:13 +0200 (CEST) Received: from localhost (mael@localhost) by rose.man.poznan.pl (8.13.8/8.13.8/Submit) with ESMTP id m54DMBTN010630 for ; Wed, 4 Jun 2008 15:22:11 +0200 (CEST) Date: Wed, 4 Jun 2008 15:22:11 +0200 (CEST) From: Szymon Mueller To: Developer mailing list Subject: Re: AW: [geclipse-dev] It's possible to open links for output data stagersfor gria jobs In-Reply-To: Message-ID: References: MIME-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="3735943886-1903590565-1212585731=:18306" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 04 Jun 2008 13:22:20 -0000 This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. --3735943886-1903590565-1212585731=:18306 Content-Type: TEXT/PLAIN; charset=iso-8859-1; format=flowed Content-Transfer-Encoding: QUOTED-PRINTABLE Hi, this is rather dirty approach, beacuse this implementation will change=20 when there is new gria data system implementation (which should be done=20 soon after review). Cheers, Szymon On Wed, 4 Jun 2008, Stuempert, Mathias IWR wrote: > Hey, sounds good, will definitely have a look at this by tomorrow! Is thi= s already thought to be a "proper" implementation or is it rather "quick an= d dirty"? > > Anyways, thanks! > > Mathias > > -----Urspr=FCngliche Nachricht----- > Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg [mailto:geclipse-dev-bounces@eclips= e.org] Im Auftrag von Mariusz Wojtysiak > Gesendet: Mittwoch, 4. Juni 2008 15:11 > An: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > Betreff: [geclipse-dev] It's possible to open links for output data stage= rsfor gria jobs > > Hello GRIA users/developers :-) > > I just commited changes for Gria Data Stagers: > Now it's possible to open links for output data stagers for gria jobs. > > Please pay attention on Gria Data Stagers functionality during tomorrow > test. > > I found one issue: if user open output stager for submitted job, then > stager is opened in text editor. > > --=20 > Regards, > Mariusz Wojtysiak > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > --3735943886-1903590565-1212585731=:18306-- From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Wed Jun 4 09:28:41 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id 6D318503E5 for ; Wed, 4 Jun 2008 09:28:40 -0400 (EDT) X-Scan-Signature: 16d0f7c7e0fb7848f944d1120365d5d3 X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: - X-Spam-Level: - X-Spam-Status: no, hits=-1.1 required=5.0 X-Spam-Report: 0.0 WEIRD_PORT URI: Uses non-standard port number for HTTP -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message 1.5 MIME_HTML_ONLY BODY: Message only has text/html MIME parts Received: from fzkmsx3.ka.fzk.de ([141.52.92.3]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1K3t2a-00062X-4R for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 04 Jun 2008 15:28:40 +0200 Received: from iwr-geclipse.fzk.de ([141.52.170.254]) by fzkmsx3.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Wed, 4 Jun 2008 15:26:53 +0200 Date: Wed, 04 Jun 2008 15:26:54 +0200 From: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_10_15443579.1212586014371" X-OriginalArrivalTime: 04 Jun 2008 13:26:53.0842 (UTC) FILETIME=[A7640720:01C8C646] Subject: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080604-1433" success X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 04 Jun 2008 13:28:42 -0000 ------=_Part_10_15443579.1212586014371 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080604-1433" success Build of gEclipse/NightlyBuild/geclipse-1.0_N20080604-1433 finished with status: success.

This build has started at 2008-06-04 14:33, and has finished at 2008-06-04 15:26.

You have received this email because you asked to be notified.

See the build log and the revision log for details (Nightly build logs get deleted 5 days after the build).

Build Artifacts:
Build Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20080604-1433/build_log.html
Revision Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20080604-1433/revision_log.html
-- luntbuild
------=_Part_10_15443579.1212586014371-- From bMoHcoRkbPp6OIrL@EOCq6JOAWVtjPI0r Thu Jun 5 03:56:21 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.183]) by mail.eclipse.org (Postfix) with SMTP id 35D6D3E4D5 for ; Thu, 5 Jun 2008 03:56:20 -0400 (EDT) Received: from [192.168.6.172] (HSI-KBW-217-008-059-030.hsi.kabelbw.de [217.8.59.30]) by mrelayeu.kundenserver.de (node=mrelayeu6) with ESMTP (Nemesis) id 0ML29c-1K4AKa23E8-0004wv; Thu, 05 Jun 2008 09:56:20 +0200 Message-ID: Date: Thu, 05 Jun 2008 09:56:20 +0200 From: Moritz Post User-Agent: Thunderbird 2.0.0.14 (Windows/20080421) MIME-Version: 1.0 To: Developer mailing list Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V01U2FsdGVkX1/0Z88QvfZ2Lz7hcYbRkFUGd7EvAoh0bbcocZb da4oA0Yx6nzEjtBs7gqvrmlbSgjzUNVhzdNMjaznvm6pOV/ku5 IX5vUPb5vn6LJw/Hi16I83l7xWj6Jox Subject: [geclipse-dev] tagging the milestone X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 05 Jun 2008 07:56:22 -0000 Hi there At what time is the milestone going to be tagged? greets Moritz From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Thu Jun 5 06:58:10 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id B3BD23E77B for ; Thu, 5 Jun 2008 06:58:08 -0400 (EDT) X-Scan-Signature: b38f428b90945fa65737890850b26d48 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1K4DAS-0001X9-8I for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Thu, 05 Jun 2008 12:58:08 +0200 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by FZKMSX6.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Thu, 5 Jun 2008 12:58:02 +0200 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Thu, 5 Jun 2008 12:58:02 +0200 From: Ariel Garcia To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Subject: Re: [geclipse-dev] tagging the milestone Date: Thu, 5 Jun 2008 12:58:02 +0200 User-Agent: KMail/1.9.9 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-OriginalArrivalTime: 05 Jun 2008 10:58:02.0247 (UTC) FILETIME=[06288970:01C8C6FB] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 05 Jun 2008 10:58:10 -0000 Hi, already answered through skype but just for completeness: > At what time is the milestone going to be tagged? in principle at 18:00, or if i do not manage it then at 22:00 (CEST) Ariel From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Fri Jun 6 09:04:43 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id 3F98E3EA44 for ; Fri, 6 Jun 2008 09:04:41 -0400 (EDT) X-Scan-Signature: 3456735310ab9f1c5a05821b789d188c X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx4.ka.fzk.de ([141.52.92.4]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1K4bbY-0006gf-5b for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 06 Jun 2008 15:03:45 +0200 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by FZKMSX4.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Fri, 6 Jun 2008 15:03:22 +0200 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Fri, 6 Jun 2008 15:03:22 +0200 From: Ariel Garcia To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Date: Fri, 6 Jun 2008 15:03:22 +0200 User-Agent: KMail/1.9.9 MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-OriginalArrivalTime: 06 Jun 2008 13:03:22.0517 (UTC) FILETIME=[B3006C50:01C8C7D5] Subject: [geclipse-dev] Mail issue X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 06 Jun 2008 13:04:44 -0000 Hi guys, posting here because the crappy internal list seems to have a limit on number of emails!!! --------- The distribution of your message dated Fri, 6 Jun 2008 14:33:25 +0200 with subject "Re: AW: [g-Eclipse] AW: [g-Eclipse] Release 1.0M6..." has been postponed because the daily message limit for the GECLIPSE-ALL list (50) has been exceeded. No action is required from you; your message will be reprocessed ---------- we'll have to hit somebody because of that, but for the moment just be aware of that, use skype or direct email to the relevant p'pl. BTW, the rebuilt EPP packages are ready for test on the build site. Cheers, Ariel From XzP3Gkq+bGRwc0HI@Lq9hTXjAzNRAqpgT Fri Jun 6 09:05:51 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos.cs.ucy.ac.cy (iolaos.cs.ucy.ac.cy [194.42.16.16]) by mail.eclipse.org (Postfix) with SMTP id 0F67F3D64D for ; Fri, 6 Jun 2008 09:05:49 -0400 (EDT) Received: from [10.16.21.201] (CS4749.in.cs.ucy.ac.cy [10.16.21.201]) by iolaos.cs.ucy.ac.cy (Postfix) with ESMTP id 412AB1002A for ; Fri, 6 Jun 2008 16:05:48 +0300 (EEST) Message-ID: Date: Fri, 06 Jun 2008 16:05:48 +0300 From: Nick Tsioutsias User-Agent: Thunderbird 1.5.0.10 (Windows/20070221) MIME-Version: 1.0 To: Developer mailing list Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Subject: [geclipse-dev] Re: [g-Eclipse] BAE Application running via g-Eclipse! X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 06 Jun 2008 13:05:52 -0000 Reposting in dev list. Stuempert, Mathias IWR wrote: > Hi Ken, > > Well, what should I say, just in time fort he review ;-) And your > comments proof that the integration of an industrial application > provides indeed useful feedback in order to enhance our framework. > > >> One point that I don't like at the moment is that the "default" >> g-Eclipse services >> at iwr-geclipse.fzk.de get included automatically, along with the >> specific services >> that I want to define, just for a BAE VO. This might seem strange to >> users... >> > > This is currently hard-coded as far as I know. Nevertheless I do not > know the reason of that, so could anyone please comment?! > I have hard coded the registry service(that included the two services from iwr) because there is no way to add a registry service to the VO yet (I have posted a bug with this request). I have now restricted access to the registry service, so you shouldn't see these services any more. Only services manually entered in the VO will appear now. Thanks, Nick. From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Fri Jun 6 09:33:31 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id CF1F53EA47 for ; Fri, 6 Jun 2008 09:33:29 -0400 (EDT) X-Scan-Signature: 1273bab6cd018c143a0ad3ff26ff9260 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1K4c4N-0001cL-N3 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 06 Jun 2008 15:33:28 +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 Subject: AW: [geclipse-dev] Mail issue Date: Fri, 6 Jun 2008 15:31:34 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Mail issue Thread-Index: AcjH1egONQf4ypPLR9iZ2NRuMWM9hgAAwuDA References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 06 Jun 2008 13:33:32 -0000 > posting here because the crappy internal list seems to have a limit on > number of emails!!! Hey guys, "expect the unexpected", but in this case it was "Not me, the others are guilty!". Nevertheless "Better be safe than sorry" and do not send too much of these messages to the list since this "Is not a bug, it is a feature" *lol* Hey, from the cross-projects list I know that the Eclipse guys already have problems with their build servers (Markus, what the hell did you do?!). Now let's try if we can also mess up their mail servers ;-) =20 > we'll have to hit somebody Put them on my list of people we have to hit! > BTW, the rebuilt EPP packages are ready for test on the build site. So testing is open! I expect the WP's votes soon!!! Mathias From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Fri Jun 6 10:08:57 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 5F4363E565 for ; Fri, 6 Jun 2008 10:08:56 -0400 (EDT) X-Scan-Signature: 0a95fc3b0c9532365ccbbdc6383da336 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1K4ccg-0004K0-B2 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 06 Jun 2008 16:08:55 +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 Subject: AW: [geclipse-dev] Mail issue Date: Fri, 6 Jun 2008 16:07:24 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Mail issue Thread-Index: AcjH1egONQf4ypPLR9iZ2NRuMWM9hgAB7o1Q References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 06 Jun 2008 14:08:59 -0000 > BTW, the rebuilt EPP packages are ready for test on the build site. Ok, here are the test results of WP7: The NPEs are gone, Candidate Host seems to be ok. - a possible show-stopper is that I am not able to create a working GRIA connection. I am connecting with: iwr-geclipse.fzk.de 8442 /gria-basic-app-services/services/DataService And the result: eu.geclipse.core.reporting.ProblemException: Unspecified IO problem at eu.geclipse.efs.gria.GriaStagerStore.fetchChildren(GriaStagerStore.java: 326) at eu.geclipse.efs.gria.GriaStagerStore.childNames(GriaStagerStore.java:106 ) at eu.geclipse.core.filesystem.internal.filesystem.GEclipseFileStore.childN ames(GEclipseFileStore.java:193) at eu.geclipse.core.filesystem.internal.filesystem.ConnectionElement.fetchC hildren(ConnectionElement.java:293) at eu.geclipse.core.model.impl.AbstractGridContainer$ChildFetcher.run(Abstr actGridContainer.java:119) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) This was working before! Jie has the same problem. Nevertheless this may be related to our FZK proxy, so please others, verify that! Furthermore I noticed the following warnings and exceptions in the log. Non of these caused any harm, so no show-stoppers, but keep them in mind for the next release: 1) NLS missing message: JsdlJobDescSource_Max in: eu.geclipse.jsdl.ui.properties.messages 2) NLS missing message: JsdlJobDescSource_Min in: eu.geclipse.jsdl.ui.properties.messages 3) NLS unused message: JsdlJobDescSource_JsdlJobDescSource_Max in: eu.geclipse.jsdl.ui.properties.messages 4) NLS unused message: JsdlJobDescSource_JsdlJobDescSource_Min in: eu.geclipse.jsdl.ui.properties.messages 5) java.lang.NullPointerException at eu.geclipse.jsdl.ui.internal.dialogs.DataStagingOutDialog$3.widgetSelect ed(DataStagingOutDialog.java:196) 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:3682) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3293) at org.eclipse.jface.window.Window.runEventLoop(Window.java:820) at org.eclipse.jface.window.Window.open(Window.java:796) at eu.geclipse.jsdl.ui.widgets.DataStageOutTable.editDataStagingEntry(DataS tageOutTable.java:395) at eu.geclipse.jsdl.ui.widgets.DataStageOutTable$3.widgetSelected(DataStage OutTable.java:194) 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:3682) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3293) at org.eclipse.jface.window.Window.runEventLoop(Window.java:820) at org.eclipse.jface.window.Window.open(Window.java:796) at org.eclipse.ui.internal.actions.NewWizardShortcutAction.run(NewWizardSho rtcutAction.java:135) at org.eclipse.jface.action.Action.runWithEvent(Action.java:498) at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(Ac tionContributionItem.java:546) at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContribut ionItem.java:490) at org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionCont ributionItem.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:3682) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3293) 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:4 61) 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:169) 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: 363) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java: 176) 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:508) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:447) at org.eclipse.equinox.launcher.Main.run(Main.java:1173) 6) Part already exists in page layout: org.eclipse.ui.views.PropertySheet. 7) Referenced part does not exist yet: eu.geclipse.terminal.views.TerminalView. 8) Invalid preference page path: Cache That's it. Other results? Mathias From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Fri Jun 6 10:41:53 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 8D9E31475A3 for ; Fri, 6 Jun 2008 10:41:52 -0400 (EDT) X-Scan-Signature: 26a9450c21d5c9db0528a50ed347aac6 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1K4d8Y-0005T4-SF for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 06 Jun 2008 16:41:51 +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: Fri, 6 Jun 2008 16:40:08 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: M6 Thread-Index: AcjH4Wbx0fHR0b4VRymnV/78/i+UJwAABM7gAABt9TA= From: "Stuempert, Mathias IWR" To: "Developer mailing list" Subject: [geclipse-dev] WG: M6 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 06 Jun 2008 14:41:54 -0000 > not yet apparently, Nick found an issue with candidate hosts in glite... > (?=20 > some issue with a listener...) he fixed that and i'll rebuild yet another=20 > time ;-) Wait for comments concerning the GRIA connection which may be a real show-stopper. Are their any comments? Everybody else already in the weekend? Hey Team, THIS IS IMPORTANT, can someone check this!!!!!! From eTHqIw/yU7qtdu1h@bSlMDLXDW+GGOOlS Fri Jun 6 11:08:10 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from vimg3.rdg.ac.uk (vimg3.rdg.ac.uk [134.225.1.80]) by mail.eclipse.org (Postfix) with SMTP id 0998650AA7 for ; Fri, 6 Jun 2008 11:08:08 -0400 (EDT) Received: from vimp2.rdg.ac.uk ([134.225.2.34]) by vimg3.rdg.ac.uk (Exim: gateway) with esmtp id 1K4dY0-0006bY-00 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 06 Jun 2008 16:08:08 +0100 Received: from chennai.rdg.ac.uk ([134.225.201.21]) by vimp2.rdg.ac.uk (Exim: virusscanner) with esmtpsa id 1K4dY0-0002Il-LB for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 06 Jun 2008 16:08:08 +0100 Message-ID: Date: Fri, 06 Jun 2008 16:07:53 +0100 From: Ashish Thandavan User-Agent: Thunderbird 2.0.0.14 (X11/20080502) MIME-Version: 1.0 To: Developer mailing list X-Enigmail-Version: 0.95.6 Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=sha1; boundary="------------ms010604080200060703000409" X-Scan-Signature: c58d8ab0da4bbb7b68dcfafbe4daffa5 Subject: [geclipse-dev] errors in updating job status updating - dgrid-rb.fzk.de down? X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 06 Jun 2008 15:08:10 -0000 This is a cryptographically signed message in MIME format. --------------ms010604080200060703000409 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Hi folks, I have a number of workflow jobs submitted and suddenly I started seeing errors popping up with the Update Progress and the details show only the word 'Error'. Is dgrid-rb.fzk.de down (I can't ping it) or is FZK having networking problems? Regards, -- Ashish ------------------------------ **************** Ashish Thandavan ACET Centre, School of Systems Engineering, Philip Lyle Building (5th Floor), P.O. Box 68, University of Reading Whiteknights Campus, Reading RG6 6BX **************** Tel: +44 (0) 118 378 7645 Fax: +44 (0) 118 378 5224 ------------------------------ --------------ms010604080200060703000409 Content-Type: application/x-pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature 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 BgEEAdkvAQEBAQgwQAYJYIZIAYb4QgEEBDMWMWh0dHA6Ly9jYS5ncmlkLXN1cHBvcnQuYWMu dWsvcHViL2NybC9yb290LWNybC5jcmwwPgYJYIZIAYb4QgEDBDEWL2h0dHA6Ly9jYS5ncmlk LXN1cHBvcnQuYWMudWsvcHViL2NybC9jYS1jcmwuY3JsMEAGA1UdHwQ5MDcwNaAzoDGGL2h0 dHA6Ly9jYS5ncmlkLXN1cHBvcnQuYWMudWsvcHViL2NybC9jYS1jcmwuY3JsMA0GCSqGSIb3 DQEBBQUAA4IBAQChtTfeBM9pFDml3yKNGqlapRUzJb4ilmF8cjL2XnjMhMVRqy4Dfc58Gs5a NNrkom5yD3Uj3WBJsdPSNuMlvqNWAgVaSPvkLyZx+KMX16ZY58EOvniZz5qod3qNKhBOze8g fe3bzLVYk+rtSHIQHqu3V+rsIK6A4n693sRp04+XwLM+4xwE9YrT76jDkPi4OLdE3J4/+9C6 PJYcZdZ9MbPMH+85suPT75Ulll2MQWP/CGWd4/yxxGo/sejpJNcxw1zepjc+sdMgapLYDSBI CT9owp9YCv1XxKPjunSDwLuLm+MTNzfAOcs6YUAC9Yi4XRlOszvgXlh5NdwMaD185fxGMIIF UTCCBDmgAwIBAgICSQgwDQYJKoZIhvcNAQEFBQAwUDELMAkGA1UEBhMCVUsxEzARBgNVBAoT CmVTY2llbmNlQ0ExEjAQBgNVBAsTCUF1dGhvcml0eTEYMBYGA1UEAxMPVUsgZS1TY2llbmNl IENBMB4XDTA4MDQwMTEwMzk0MVoXDTA5MDUwMTEwMzk0MVowWzELMAkGA1UEBhMCVUsxETAP BgNVBAoTCGVTY2llbmNlMRAwDgYDVQQLEwdSZWFkaW5nMQwwCgYDVQQHEwNJVFMxGTAXBgNV BAMTEGFzaGlzaCB0aGFuZGF2YW4wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCq lluNBms8ZXwr5CHayOHsoGmOFYNjuu+L+F7fAu/hMdojygUphkH1x8j66S2aoO91WyEsDRQu RaZgQ90yhnDZpcvKJIH4bKFj4cCTvpQSTeHIdh/V/JW/py+9mPGASpFql/Nlkgv21osYBLmB a0VGSoGN9PVKFXmQpeh8HXgk6a41Ifcl6T2MKUD/LRUL9tNswu+13SAfdVTDTmw3r5DmKos5 oBC3WomxlapPzcJlEb4VWykRYxcAwHSA9BUnqm7cnEHi51qfqLnmA5K7RT1a73GpPj5UCyo5 DiXv4PpU49M6/OJMd6wpPZI8a/3kYtSucflXReqctAsdm41Xvo9vAgMBAAGjggIoMIICJDAM BgNVHRMBAf8EAjAAMBEGCWCGSAGG+EIBAQQEAwIFoDAOBgNVHQ8BAf8EBAMCA+gwLAYJYIZI AYb4QgENBB8WHVVLIGUtU2NpZW5jZSBVc2VyIENlcnRpZmljYXRlMB0GA1UdDgQWBBTRchty kz5buxIclH7lIahL2CNUIjB8BgNVHSMEdTBzgBRmYd16DeZf24qFArYxNa3YrF2HEqFYpFYw VDELMAkGA1UEBhMCVUsxFTATBgNVBAoTDGVTY2llbmNlUm9vdDESMBAGA1UECxMJQXV0aG9y aXR5MRowGAYDVQQDExFVSyBlLVNjaWVuY2UgUm9vdIIBATAgBgNVHREEGTAXgRVhLnRoYW5k YXZhbkByZGcuYWMudWswJQYDVR0SBB4wHIEac3VwcG9ydEBncmlkLXN1cHBvcnQuYWMudWsw GQYDVR0gBBIwEDAOBgwrBgEEAdkvAQEBAQgwQAYJYIZIAYb4QgEEBDMWMWh0dHA6Ly9jYS5n cmlkLXN1cHBvcnQuYWMudWsvcHViL2NybC9yb290LWNybC5jcmwwPgYJYIZIAYb4QgEDBDEW L2h0dHA6Ly9jYS5ncmlkLXN1cHBvcnQuYWMudWsvcHViL2NybC9jYS1jcmwuY3JsMEAGA1Ud HwQ5MDcwNaAzoDGGL2h0dHA6Ly9jYS5ncmlkLXN1cHBvcnQuYWMudWsvcHViL2NybC9jYS1j cmwuY3JsMA0GCSqGSIb3DQEBBQUAA4IBAQChtTfeBM9pFDml3yKNGqlapRUzJb4ilmF8cjL2 XnjMhMVRqy4Dfc58Gs5aNNrkom5yD3Uj3WBJsdPSNuMlvqNWAgVaSPvkLyZx+KMX16ZY58EO vniZz5qod3qNKhBOze8gfe3bzLVYk+rtSHIQHqu3V+rsIK6A4n693sRp04+XwLM+4xwE9YrT 76jDkPi4OLdE3J4/+9C6PJYcZdZ9MbPMH+85suPT75Ulll2MQWP/CGWd4/yxxGo/sejpJNcx w1zepjc+sdMgapLYDSBICT9owp9YCv1XxKPjunSDwLuLm+MTNzfAOcs6YUAC9Yi4XRlOszvg Xlh5NdwMaD185fxGMYIDAjCCAv4CAQEwVjBQMQswCQYDVQQGEwJVSzETMBEGA1UEChMKZVNj aWVuY2VDQTESMBAGA1UECxMJQXV0aG9yaXR5MRgwFgYDVQQDEw9VSyBlLVNjaWVuY2UgQ0EC AkkIMAkGBSsOAwIaBQCgggGBMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcN AQkFMQ8XDTA4MDYwNjE1MDc1M1owIwYJKoZIhvcNAQkEMRYEFPKTmcTrQBxGc7eTZPmypN/3 40/pMFIGCSqGSIb3DQEJDzFFMEMwCgYIKoZIhvcNAwcwDgYIKoZIhvcNAwICAgCAMA0GCCqG SIb3DQMCAgFAMAcGBSsOAwIHMA0GCCqGSIb3DQMCAgEoMGUGCSsGAQQBgjcQBDFYMFYwUDEL MAkGA1UEBhMCVUsxEzARBgNVBAoTCmVTY2llbmNlQ0ExEjAQBgNVBAsTCUF1dGhvcml0eTEY MBYGA1UEAxMPVUsgZS1TY2llbmNlIENBAgJJCDBnBgsqhkiG9w0BCRACCzFYoFYwUDELMAkG A1UEBhMCVUsxEzARBgNVBAoTCmVTY2llbmNlQ0ExEjAQBgNVBAsTCUF1dGhvcml0eTEYMBYG A1UEAxMPVUsgZS1TY2llbmNlIENBAgJJCDANBgkqhkiG9w0BAQEFAASCAQB43U2TcPwIvlny zUhdLEBKKEJE34MSTufAArDBItbR9eun25DyhwIi1gE+DqjsoL16ALLC+tdGBrosUJwVQCgE qbdeCMiWHS4Ayy3pQ6Mz21HbTzN2BpVVetzTXbhrXSBCN264jOcAEDIOaYzHhdnENs3ZyO86 DVDRr/9l1KEfZrpQ/DoKYZQsYroOsMaT6vgXIH0fvRC7yM6vlhkNbzasms8q73u9wOOuW8xa cJ58KPZAUe97kijki1K/jO6BR9QCDahEUHJXKZls87Gu+SDL3goEN+nRpS0kZt+tBsMVCoKS MJVY3413547na8XEd6qa+ymW5mrzMDoAQn+P+WV2AAAAAAAA --------------ms010604080200060703000409-- From jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 Fri Jun 6 11:24:30 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from outlaw.it.neclab.eu (outlaw.it.neclab.eu [195.37.61.71]) by mail.eclipse.org (Postfix) with SMTP id 7104F3D72D for ; Fri, 6 Jun 2008 11:24:29 -0400 (EDT) Received: from postoffice.it.neclab.eu (postoffice.it.neclab.eu [172.29.153.73]) by outlaw.it.neclab.eu (8.13.7/8.13.7) with ESMTP id m56FOSEk016049 for ; Fri, 6 Jun 2008 17:24:29 +0200 Received: from haraldkornmayer ([192.168.7.17]) by postoffice.it.neclab.eu (8.13.7/8.13.7) with ESMTP id m56FOPRV001398 for ; Fri, 6 Jun 2008 17:24:25 +0200 From: "Harald Kornmayer" To: "'Developer mailing list'" References: Subject: RE: [geclipse-dev] errors in updating job status updating -dgrid-rb.fzk.de down? Date: Fri, 6 Jun 2008 17:24:18 +0200 Message-ID: <004b01c8c7e9$64b46330$tt2Wl2nUs4Syg8Mq@Q+jz++5uHzmb+Jqb> 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.3198 In-Reply-To: Thread-Index: AcjH5ydAh9VtcX3DQcyzebvbGgl40gAAfE+A X-Virus-Scanned: amavisd-new at it.neclab.eu X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 06 Jun 2008 15:24:32 -0000 >> >>Hi folks, >> >>I have a number of workflow jobs submitted and suddenly I >>started seeing >>errors popping up with the Update Progress and the details >>show only the >>word 'Error'. Is dgrid-rb.fzk.de down (I can't ping it) or is >>FZK having >>networking problems? As far as I know (and I did a few ping test last week already with g-Eclipse) the ping service at FZK is disabled! Ping is not a valuable test for the RB at FZK! Anyhow, also Mathias suspected the FZK network for some of his problems! Harald From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Fri Jun 6 11:28:12 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id E9E2C1474EB for ; Fri, 6 Jun 2008 11:28:10 -0400 (EDT) X-Scan-Signature: b03089b247cfa98b1e9e5d59be44dfd2 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1K4drN-0001iz-Op for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 06 Jun 2008 17:28:10 +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: [geclipse-dev] errors in updating job status updating-dgrid-rb.fzk.de down? Date: Fri, 6 Jun 2008 17:26:42 +0200 Message-ID: In-Reply-To: <004b01c8c7e9$64b46330$tt2Wl2nUs4Syg8Mq@Q+jz++5uHzmb+Jqb> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] errors in updating job status updating-dgrid-rb.fzk.de down? Thread-Index: AcjH5ydAh9VtcX3DQcyzebvbGgl40gAAfE+AAAAjwwA= References: <004b01c8c7e9$64b46330$tt2Wl2nUs4Syg8Mq@Q+jz++5uHzmb+Jqb> From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 06 Jun 2008 15:28:12 -0000 > Anyhow, also Mathias suspected the FZK network for some of his = problems! This /%&=A7%*' network here, just blame everything on it, I'm fine with = that!!! From eTHqIw/yU7qtdu1h@bSlMDLXDW+GGOOlS Fri Jun 6 11:38:49 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from vimg1.rdg.ac.uk (vimg1.rdg.ac.uk [134.225.1.81]) by mail.eclipse.org (Postfix) with SMTP id 7459750B1B for ; Fri, 6 Jun 2008 11:38:48 -0400 (EDT) Received: from vimp1.rdg.ac.uk ([134.225.2.33]) by vimg1.rdg.ac.uk (Exim: outgoing gateway) with esmtp id 1K4e1g-0004ac-AG for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 06 Jun 2008 16:38:48 +0100 Received: from chennai.rdg.ac.uk ([134.225.201.21]) by vimp1.rdg.ac.uk (Exim: virusscanner) with esmtpsa id 1K4e1g-0001Iz-1O for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 06 Jun 2008 16:38:48 +0100 Message-ID: Date: Fri, 06 Jun 2008 16:38:32 +0100 From: Ashish Thandavan User-Agent: Thunderbird 2.0.0.14 (X11/20080502) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] errors in updating job status updating -dgrid-rb.fzk.de down? References: <004b01c8c7e9$64b46330$tt2Wl2nUs4Syg8Mq@Q+jz++5uHzmb+Jqb> In-Reply-To: <004b01c8c7e9$64b46330$tt2Wl2nUs4Syg8Mq@Q+jz++5uHzmb+Jqb> X-Enigmail-Version: 0.95.6 Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=sha1; boundary="------------ms030605080805050208040108" X-Scan-Signature: 16f2d8af7c9a87e6aa07d14712ccee44 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 06 Jun 2008 15:38:49 -0000 This is a cryptographically signed message in MIME format. --------------ms030605080805050208040108 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit OK. I'll try the WMS@Cyprus for a while. Wierd thing I've just noticed: I get a 'Problem Occurred' dialog popping up everytime I open a JSDL file in the JSDL editor but this dialog is actually related to the job status updating from my previous email! I have submitted jobs/workflows in my Jobs list and I have turned _off_ the automatic job updating. Is this 'connection' of sorts between the JSDL editor and the job status updating mechanism expected behaviour? Anyone else noticed this? I've only noticed it now because I'm having trouble contacting dgrid-rb.fzk.de and so some of my submitted jobs are unable to get updates... Regards, Ashish Harald Kornmayer wrote: >>> Hi folks, >>> >>> I have a number of workflow jobs submitted and suddenly I >>> started seeing >>> errors popping up with the Update Progress and the details >>> show only the >>> word 'Error'. Is dgrid-rb.fzk.de down (I can't ping it) or is >>> FZK having >>> networking problems? >>> > > As far as I know (and I did a few ping test last week already with > g-Eclipse) > the ping service at FZK is disabled! Ping is not a valuable test for > the RB at FZK! > > Anyhow, also Mathias suspected the FZK network for some of his problems! > > Harald > > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > -- Ashish ------------------------------ **************** Ashish Thandavan ACET Centre, School of Systems Engineering, Philip Lyle Building (5th Floor), P.O. Box 68, University of Reading Whiteknights Campus, Reading RG6 6BX **************** Tel: +44 (0) 118 378 7645 Fax: +44 (0) 118 378 5224 ------------------------------ --------------ms030605080805050208040108 Content-Type: application/x-pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature 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 BgEEAdkvAQEBAQgwQAYJYIZIAYb4QgEEBDMWMWh0dHA6Ly9jYS5ncmlkLXN1cHBvcnQuYWMu dWsvcHViL2NybC9yb290LWNybC5jcmwwPgYJYIZIAYb4QgEDBDEWL2h0dHA6Ly9jYS5ncmlk LXN1cHBvcnQuYWMudWsvcHViL2NybC9jYS1jcmwuY3JsMEAGA1UdHwQ5MDcwNaAzoDGGL2h0 dHA6Ly9jYS5ncmlkLXN1cHBvcnQuYWMudWsvcHViL2NybC9jYS1jcmwuY3JsMA0GCSqGSIb3 DQEBBQUAA4IBAQChtTfeBM9pFDml3yKNGqlapRUzJb4ilmF8cjL2XnjMhMVRqy4Dfc58Gs5a NNrkom5yD3Uj3WBJsdPSNuMlvqNWAgVaSPvkLyZx+KMX16ZY58EOvniZz5qod3qNKhBOze8g fe3bzLVYk+rtSHIQHqu3V+rsIK6A4n693sRp04+XwLM+4xwE9YrT76jDkPi4OLdE3J4/+9C6 PJYcZdZ9MbPMH+85suPT75Ulll2MQWP/CGWd4/yxxGo/sejpJNcxw1zepjc+sdMgapLYDSBI CT9owp9YCv1XxKPjunSDwLuLm+MTNzfAOcs6YUAC9Yi4XRlOszvgXlh5NdwMaD185fxGMIIF UTCCBDmgAwIBAgICSQgwDQYJKoZIhvcNAQEFBQAwUDELMAkGA1UEBhMCVUsxEzARBgNVBAoT CmVTY2llbmNlQ0ExEjAQBgNVBAsTCUF1dGhvcml0eTEYMBYGA1UEAxMPVUsgZS1TY2llbmNl IENBMB4XDTA4MDQwMTEwMzk0MVoXDTA5MDUwMTEwMzk0MVowWzELMAkGA1UEBhMCVUsxETAP BgNVBAoTCGVTY2llbmNlMRAwDgYDVQQLEwdSZWFkaW5nMQwwCgYDVQQHEwNJVFMxGTAXBgNV BAMTEGFzaGlzaCB0aGFuZGF2YW4wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCq lluNBms8ZXwr5CHayOHsoGmOFYNjuu+L+F7fAu/hMdojygUphkH1x8j66S2aoO91WyEsDRQu RaZgQ90yhnDZpcvKJIH4bKFj4cCTvpQSTeHIdh/V/JW/py+9mPGASpFql/Nlkgv21osYBLmB a0VGSoGN9PVKFXmQpeh8HXgk6a41Ifcl6T2MKUD/LRUL9tNswu+13SAfdVTDTmw3r5DmKos5 oBC3WomxlapPzcJlEb4VWykRYxcAwHSA9BUnqm7cnEHi51qfqLnmA5K7RT1a73GpPj5UCyo5 DiXv4PpU49M6/OJMd6wpPZI8a/3kYtSucflXReqctAsdm41Xvo9vAgMBAAGjggIoMIICJDAM BgNVHRMBAf8EAjAAMBEGCWCGSAGG+EIBAQQEAwIFoDAOBgNVHQ8BAf8EBAMCA+gwLAYJYIZI AYb4QgENBB8WHVVLIGUtU2NpZW5jZSBVc2VyIENlcnRpZmljYXRlMB0GA1UdDgQWBBTRchty kz5buxIclH7lIahL2CNUIjB8BgNVHSMEdTBzgBRmYd16DeZf24qFArYxNa3YrF2HEqFYpFYw VDELMAkGA1UEBhMCVUsxFTATBgNVBAoTDGVTY2llbmNlUm9vdDESMBAGA1UECxMJQXV0aG9y aXR5MRowGAYDVQQDExFVSyBlLVNjaWVuY2UgUm9vdIIBATAgBgNVHREEGTAXgRVhLnRoYW5k YXZhbkByZGcuYWMudWswJQYDVR0SBB4wHIEac3VwcG9ydEBncmlkLXN1cHBvcnQuYWMudWsw GQYDVR0gBBIwEDAOBgwrBgEEAdkvAQEBAQgwQAYJYIZIAYb4QgEEBDMWMWh0dHA6Ly9jYS5n cmlkLXN1cHBvcnQuYWMudWsvcHViL2NybC9yb290LWNybC5jcmwwPgYJYIZIAYb4QgEDBDEW L2h0dHA6Ly9jYS5ncmlkLXN1cHBvcnQuYWMudWsvcHViL2NybC9jYS1jcmwuY3JsMEAGA1Ud HwQ5MDcwNaAzoDGGL2h0dHA6Ly9jYS5ncmlkLXN1cHBvcnQuYWMudWsvcHViL2NybC9jYS1j cmwuY3JsMA0GCSqGSIb3DQEBBQUAA4IBAQChtTfeBM9pFDml3yKNGqlapRUzJb4ilmF8cjL2 XnjMhMVRqy4Dfc58Gs5aNNrkom5yD3Uj3WBJsdPSNuMlvqNWAgVaSPvkLyZx+KMX16ZY58EO vniZz5qod3qNKhBOze8gfe3bzLVYk+rtSHIQHqu3V+rsIK6A4n693sRp04+XwLM+4xwE9YrT 76jDkPi4OLdE3J4/+9C6PJYcZdZ9MbPMH+85suPT75Ulll2MQWP/CGWd4/yxxGo/sejpJNcx w1zepjc+sdMgapLYDSBICT9owp9YCv1XxKPjunSDwLuLm+MTNzfAOcs6YUAC9Yi4XRlOszvg Xlh5NdwMaD185fxGMYIDAjCCAv4CAQEwVjBQMQswCQYDVQQGEwJVSzETMBEGA1UEChMKZVNj aWVuY2VDQTESMBAGA1UECxMJQXV0aG9yaXR5MRgwFgYDVQQDEw9VSyBlLVNjaWVuY2UgQ0EC AkkIMAkGBSsOAwIaBQCgggGBMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcN AQkFMQ8XDTA4MDYwNjE1MzgzMlowIwYJKoZIhvcNAQkEMRYEFHT/EV/XpUcQ43jXa7RxrAPK h9qIMFIGCSqGSIb3DQEJDzFFMEMwCgYIKoZIhvcNAwcwDgYIKoZIhvcNAwICAgCAMA0GCCqG SIb3DQMCAgFAMAcGBSsOAwIHMA0GCCqGSIb3DQMCAgEoMGUGCSsGAQQBgjcQBDFYMFYwUDEL MAkGA1UEBhMCVUsxEzARBgNVBAoTCmVTY2llbmNlQ0ExEjAQBgNVBAsTCUF1dGhvcml0eTEY MBYGA1UEAxMPVUsgZS1TY2llbmNlIENBAgJJCDBnBgsqhkiG9w0BCRACCzFYoFYwUDELMAkG A1UEBhMCVUsxEzARBgNVBAoTCmVTY2llbmNlQ0ExEjAQBgNVBAsTCUF1dGhvcml0eTEYMBYG A1UEAxMPVUsgZS1TY2llbmNlIENBAgJJCDANBgkqhkiG9w0BAQEFAASCAQBvzURey/5zyBzH swXju2O/3DXiL6V/RLuN/t8vVdksp4l78uTHA2mCNT8DQiEnIOtlXgYLWZa0aeYguIRhjGlo 7CXYvyswgjzfG3v9kCZiA/epfIiwCVGJz3lOo9Ap+VW/RB8oj5EJXwzaU+6AMrmpY5wIbV0Z HwrPluYFmQ4tspd7jFgVHkPGWIqoa3i2FEDzEKfwpPwM9JqekTQuQUi+nSjejWzdK/2FRNIy zerAGr0ezwbkGh2maMQyDjzqyfvZbv0Q/dF646jtzdL3c0mcDBRDg/4D47qPsoAXvxcRTvkl UYrqVTWJzlzoURwpS0VoAc28LfvqmaPFARE1BXFwAAAAAAAA --------------ms030605080805050208040108-- From Wi2JnKFEBdRMOfJ1@e2gel5t03JaGWdqg Fri Jun 6 11:42:40 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mailhost.it-innovation.soton.ac.uk (mailhost.it-innovation.soton.ac.uk [152.78.239.150]) by mail.eclipse.org (Postfix) with SMTP id 2F6AD3D729 for ; Fri, 6 Jun 2008 11:42:38 -0400 (EDT) Received: from mailserver-2.it-innovation.soton.ac.uk (mailserver.it-innovation.soton.ac.uk [192.9.206.16]) by mailhost.it-innovation.soton.ac.uk (8.13.7/8.13.7/Debian-2) with ESMTP id m56FgSoI006525 for ; Fri, 6 Jun 2008 16:42:29 +0100 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----_=_NextPart_001_01C8C7EB.EC821459" X-MimeOLE: Produced By Microsoft Exchange V6.5 Subject: RE: [geclipse-dev] WG: M6 - Data Connection Tests Date: Fri, 6 Jun 2008 16:42:27 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: yes X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] WG: M6 - Data Connection Tests thread-index: AcjH4Wbx0fHR0b4VRymnV/78/i+UJwAABM7gAABt9TAAAhYn8A== References: From: "Ken Meacham" To: "Developer mailing list" X-it-innovation-centre-MailScanner-Information: Please contact the ISP for more information X-MailScanner-ID: m56FgSoI006525 X-it-innovation-centre-MailScanner: Found to be clean X-it-innovation-centre-MailScanner-MCPCheck: X-it-innovation-centre-MailScanner-SpamCheck: not spam (whitelisted), SpamAssassin (not cached, score=-2.599, required 4, autolearn=not spam, BAYES_00 -2.60) X-it-innovation-centre-MailScanner-From: Wi2JnKFEBdRMOfJ1@e2gel5t03JaGWdqg X-Spam-Status: No X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 06 Jun 2008 15:42:40 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8C7EB.EC821459 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Mathias, I just tested the 2008-06-06 14:44 build on Windows. See results attached. I was able to create a connection to iwr-geclipse.fzk.de. Then I tried to create a file (TestFile1.txt), and got the following exception: eclipse.buildId=3DM20080221-1800 java.version=3D1.6.0_02 java.vendor=3DSun Microsystems Inc. BootLoader constants: OS=3Dwin32, ARCH=3Dx86, WS=3Dwin32, NL=3Den_GB Command-line arguments: -os win32 -ws win32 -arch x86 Error Fri Jun 06 16:37:24 BST 2008 Unhandled event loop exception java.lang.NullPointerException at org.eclipse.core.filesystem.provider.FileStore.transferStreams(FileStore .java:74) at org.eclipse.core.filesystem.provider.FileStore.copyFile(FileStore.java:2 17) at org.eclipse.core.filesystem.provider.FileStore.copy(FileStore.java:140) at org.eclipse.core.internal.filesystem.FileCache.cache(FileCache.java:89) at org.eclipse.core.filesystem.provider.FileStore.toLocalFile(FileStore.jav a:437) at org.eclipse.ui.part.FileEditorInput.getPath(FileEditorInput.java:180) at org.eclipse.ui.internal.EditorManager.openEditorFromDescriptor(EditorMan ager.java:658) at org.eclipse.ui.internal.EditorManager.openEditor(EditorManager.java:634) at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditorBatched(WorkbenchPag e.java:2737) at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditor(WorkbenchPage.java: 2651) at org.eclipse.ui.internal.WorkbenchPage.access$13(WorkbenchPage.java:2643) at org.eclipse.ui.internal.WorkbenchPage$10.run(WorkbenchPage.java:2595) at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:67) at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2590 ) at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2574 ) at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2565 ) at org.eclipse.ui.ide.IDE.openEditor(IDE.java:644) at org.eclipse.ui.ide.IDE.openEditor(IDE.java:603) at org.eclipse.ui.wizards.newresource.BasicNewFileResourceWizard.performFin ish(BasicNewFileResourceWizard.java:101) at org.eclipse.jface.wizard.WizardDialog.finishPressed(WizardDialog.java:74 2) at org.eclipse.jface.wizard.WizardDialog.buttonPressed(WizardDialog.java:37 3) at org.eclipse.jface.dialogs.Dialog$2.widgetSelected(Dialog.java:618) 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:3682) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3293) at org.eclipse.jface.window.Window.runEventLoop(Window.java:820) at org.eclipse.jface.window.Window.open(Window.java:796) at org.eclipse.ui.internal.actions.NewWizardShortcutAction.run(NewWizardSho rtcutAction.java:135) at org.eclipse.jface.action.Action.runWithEvent(Action.java:498) at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(Ac tionContributionItem.java:546) at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContribut ionItem.java:490) at org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionCont ributionItem.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:3682) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3293) 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:4 61) 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:169) 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: 363) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java: 176) 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:508) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:447) at org.eclipse.equinox.launcher.Main.run(Main.java:1173) =20 > -----Original Message----- > From: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg=20 > [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] On Behalf Of=20 > Stuempert, Mathias IWR > Sent: 06 June 2008 15:40 > To: Developer mailing list > Subject: [geclipse-dev] WG: M6 >=20 > > not yet apparently, Nick found an issue with candidate hosts in > glite... > > (?=20 > > some issue with a listener...) he fixed that and i'll rebuild yet > another=20 > > time ;-) >=20 > Wait for comments concerning the GRIA connection which may be=20 > a real show-stopper. Are their any comments? Everybody else=20 > already in the weekend? Hey Team, THIS IS IMPORTANT, can=20 > someone check this!!!!!! > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev >=20 ------_=_NextPart_001_01C8C7EB.EC821459 Content-Type: image/png; name="Test Data Connection.png" Content-Transfer-Encoding: base64 Content-Description: Test Data Connection.png Content-Disposition: attachment; filename="Test Data Connection.png" iVBORw0KGgoAAAANSUhEUgAABJcAAAMOCAIAAAAspXC6AAAgAElEQVR4nOzdeXxU1fk/8M+5d2Yy CUsSCZAEBKKigLRsKpsiIqLigqKIVatSxKX+2vpVqxWpVkVRa21tFRW0WNu6UUBtwbrhzlIXQCGA omySBEjIZJu5c7fz++MmwzAzmcxMJht+3q95xbuc85wzd4Z4n5xz7xXle7cgTN7P6oRQAUgjAwBU Ub/D44UqkKHCpcK04FKFqkpLwrShKFAAuyGEqYCIKP3Utu4AER1ehN7WPSCiw44MP11RAeuQvUHn PzrggW7CYwOArsDjgg7ABEwYAgDcEnABAFwwJIJlyF4VHskVWuo+UwPg6X2c6JTZ2atkeAEgU4XL iywJeJFpAYDqAgCl8UzNthvdRUSUsji/doiIUsAzFiJqCRFnLLYNy4TqOvizMQEjckt1EAB8daip PkL/CqiuxZFfOrvqs7juMzWRW+DK6mS6LbciAAQ1ZHgRsJBhQgc8QehOYmkAgKch+9Mb7wcRERER EdEPh9kw9uZSD66aWsNGb2T2pJiwDw6rIRg8ZG+woaJQRcbQ44N7/djdGd1Wwcni8i6tRna+9FcZ XgVBBI1Kp7ridgnFBeF2uV1BKVWpAHApMihlhhAAnI3OFgAZQkgLQkgT/Js5ERERtWu2Ltu6C0R0 uFE8wtalzJCqVCxxcMRfBCxhSKEasCzbcElpwVDhtmBCuFUAUloQDRmeacOlQLrg1+ovcHMJADAD 8ApUTkTuOw2pn7EfWUfIutr6VZcXLkXatq2Yits0LCgAFBcAE1ABpwVncM4EFNsUpnowsbQOnQBK RERE1M7wT85ElH5BKKi//q3+CjnbAABb2pDQJABp2bAlAPglAKkDsiHfcxYsCUBYprQAmM4qVIGg gVoNO7fgJAgM/wD5vSCq4O1SXznDDdQncgCEqsjQ7E7FfbCL9sGZm8K2pdFwJZ/JaeZE1BL45yEi IiJq96IvurUlLAlpRyRpAOTBs5uwqZZO2maaAGBK2A23YtIlDD8A7N7uAoCyPcjOFMIvM7Ji9kQ0 dEXCiNgoLVtIIS0J2LAbOm1zigIREREREbUltyJnnOy5e3pO4RGupkuHue7J8kUf64YtmhXkifJF H2qGDZjSrdgzTs24+/K8wm5JBnlwx6L/VBimhG5AGND8MOsAuFC9B117RZV3R4dAWOYGAA3Jm0RY 6ujkbxazOCJKN8lxfiJKK/5WITrczRjvvW3KEY8uMSqqzTpNajoMU+omFAW6AQBOWqMZ0lnWdASC Rvesqr/eegQse8H7WnODSHvBu0HAnnFqxuMX1FUtemSfr8L218mgJk1DGjoUBaYOQFoWAKlrAGBZ tq6ZWqC2a/eH7v8r0G3BK6X1b0lToOgIfiuQvxiFPdCpk+J12V2zAGdGpbv+iXBCCimgyPpbZpoS gLNRWvLg4BvCxt9MznoiIiKido9ZHNHhTv6rz+3PBgu7CZeKqjrpq0PQgG5I24Zpw7IhJQxLWhZ0 C0Fd+oOo8VtVVVVdsGv5n07qdV1JGoJcsweAXNa34tHb1R6FQnXZtVVWjU/qQei6tG1YprQsQMI0 pGVJU5d6UGp+s67GV1VV4u4yZNH/ep23AboBQ4G/CkoF9m0+OKJnKxnAwRTOuehXSAEAtlBs2JAA hCnhckbhnCJK5NRPwauFiagF8HyLiIiIklRZK4vyhaoKlwq3S1o2pC0MQJUSCqSElAJSKjZURbgU 6VbhVrGntDZ86mNzgzhDdtWVrt5FQlWhuoTLDduStoRpSKkKAFJKRQoJKRQo9WUUl7u2bE9hdzcA eNwwLNjZUCpQ/7w46YbigSpgeaCr8KiwFdWFc4/UrjnOX+jRdFOu+/pAuW5pQev7gGeDP+c7O69G 8R4yFufgXEoiaiH8CxERpRd/qxD9ANT4ZbUfLlX6gzIQRFCHbkjdhGHCMKVlQzelBHQThgXDkpYN RYHqzENUXGkIYqnOHdpkXY1dWy1cLqn5ZTAgg0Gp69LQpWFI05C2JQ0dkNLQYRnSNKRlQVEUVQUA mQEA8AOA4kHoqd/RZg+pufoE1ZOZtXOvLN5evS9o67oZ1PXOZu1wWdrVyt5oH12pdGvBQ34Yuf6M rKfe9rd1L4iIiIiIflh0E746qSqo0+DXENRlUIduSl1H0JSGiaApbQnThg1ICWlLRQi383y2WEEe vTYjfovD/19dzCDS0O1aHxRVBuo6T7jQO+KUslsug6Hbhi7NIAxDmkHYdu8XVte+s7RywVxpS6Eo whX7fiUuKLnwuGECcEEVEIoQGNfdf2l/vVN216DXa/gMbyd3UDd0XdeCuhbUA4HgEYFdfW1/oPOJ mpKZwtGUrxSGr4pLShoruXN+j57ZqvfyUgB7F/YE0HPW3hRajG/BddlXjsvyXl7qdCy8P9FbUvCn q7N7dJL3vhpIqlb7OUqhngQNuXO/9e/PtVv/Xh3ddIJ2zu/RJ8+1r8pqiY+SiIgoUWbTRYioozNM 1GlQFOg6DKP+pRvQTegGdAt66PI2CAEICIiG7MuMEaRJpi0OCdJAGob010FVZFD3jjgFQP4fXii5 4Xxp6jB0aerS0I98+VMAnSdOrXzyd4BAzGmOto76J17KDLizgPqpBUKK64+u9hj6/gNayb46TTMC /mBQ17WgHtD0QEALBDS/Fuxc9W3X6m2KqkAKSFE/LUGN7G4cnQrmOq+sj/7aWJk+ea4Mt8jc9Laz Kiwzc8fniTeRoCvHZe3zmaFWovsTp4eJ2Ftlzb64q0tPLotztJ+j1Klg7m1z3sjNMG45r/Mz13SK 2XS01XPzfM/lh1bXP9y9T57rsRd3FA2Y1xKdJCIiSpSLL774OtxfQNCQugFdh2HCtKRpwbSlZcO0 pSVhSmnYov5lof7ujVJKiIO/JQ4N0qTIIA2kEbR1XQZ1aRh7f3OVs7HwyddhmbAtWKaTwgHYPWUA bEtIG7AhnduReADA8oaWXYe2qcAFIdA/x/CXB3f7pZHhrqz0l5T4tKChaXpAC/q1oF/TAoGgPxD0 mt+JbsNVFyxpwZIQCqQNVSR+dZz/lJ8lUkwc2A2g56y9LXHe/+KvcjPc4qtNZTK7IO3BHRt2mueN 8L59R9Zpf0jlusH2cJQcf94+NOdN7Z7LMqeN9v78zyV6VnZ40zGNOtYDIPObVYH+YwAM6ecGMPvm fxgnXmJ4O7dQP4mIiIiIHJouFSFsW1o2LAnb+SlhATZgAxZgOssSLgCiPnWKGQTAtPs0XZdBE7op gxZ0SwYtYdgwbXzzVJYRESTsLiIyqElFgW3Dssp+NS3/scUAev31ne9/Orb3i2udMrvP7w/bhrSh uoQMG4+THkALhQrL4jweZAgIxRIiyy2+P6bIA7gkPAW53QcUmpZt2dK0bMuSlgXTsk3brq2q+fU7 TmUVUkJYEMrOP+f1yVODhqzyy427zdPvrYp7VA9O9Hz3ruwRR7mys5Qqv/3K6uC1T9eGl2uY1Fco LtkPQL7SHUCV387OUnaVW31/fgDAgus6Tzkho0e2UuW3H3k9MHepH8D6h3OH9HMB2LDDHHpbZXQP BvZyA9i2ZY/sGj6DMXIG6oLrchMM7vRtww6zXw8l5+oKAF+X2BiBo3tnZfi2B3Oin87XpLY/SqGe 3Puqec9lyPCo6p7N6H9K+C7fc92ysxQAu8qthe9oc5f6nQ4A8K+7WFyyP7RaVzrH6WEiB1C+0n3l Rt1517vKrcWrg9NGZ/TJU8P7T0REREQUzR+UQUO6VEDClpBSQgEUWZ8GCSEFpAUphC0BZ/xMKnb9 MJo7OggQLwgAS+CQIAoAFYCt+VU9CNUFCWnbUsiS/zel8PHXAPT++ydOQ3umDlAUKaUNQEgIu/55 3fW6KIAXohMABZ7OUDzweCFUWC5IFVAl0HnV5lVL17/94qcrnv9k6TPvvTz/7b//6T/PPrxs/v0v /fHuvz08e+H9tz45756XnYCqAFwCUnVSuMde2vn0s2t7ZCv986yM6hKoIvIFAKgrnSNf6e5seffu 7AmDPVt2BrJGLN1XWtm/a40nWBU+P1P8pNxZyPro6dD2wqMfWPFhaZ88dcMDXqjiynHeHtnKLx/a qPsDowurXZa2/ve5Q/q5VqyuXPTPdUP6uTbMy4ruTL8eCoA77nnHzux08Bgd2lUASQQHAHy9fuuS 9/ZnfvsRVHHrC34AR/bKFv6KGEejsVf7OUphh+X6MzMBfL2tAkZdxK6cmQeyRiy996H3++SpvzjT 7bK0UH86FczN+ujpiNXV9+cM6eda/F650+6a33ljH0BgwmDPm/+rumf+pj556i3nZT37VvU9C7/N zlJ+fa7HZWlJHFK+OvSLiIiIKEmGCU2HbsC0YEtIJxETAkII59lqqpCqkCpsBZYiTCHMhgd5xwwC xAsCRAVxeeFynrxtyKAGQ4dlQtqQUkhZcv1ZoVZKLv2RUKQQUhG2AktIU0gTtgUAbhfcAtIDAGYd 3F0PnVGpCrgEXEqtJmvHDBwD2BKWLW1nFC7mWNx7bgCW4ZxgmX3yVACz/+/vxqgrf3k9jszPFLUH kNsn5jHtVDAXQBbgH3/jiCI3gAkT/mgPPufYOYq3ZLPIzEZW+D0w1ZjL5zzpleNw3JGZ3n2bNaNb hhvHZNcW3lDr3r1BPaLvgEIVwLSpT1jDLppxOY7rneHdt0nr0T+8G87wEQDDm9NIcwCgGUgq+NU3 LDNPmI7ew8JDKd+uxpHDYx6NxrSTo+S4fmLmPRdnBg35zPOfy57HRTS3/sEuAwovzHALAD1yPe49 m8yikaHd/vE3hofyj79xWD8XgKsve8o8YfqMyzH06MyM8m3BvH5RBxAAZvzkCfOE6Xf/HAAeueUJ fcyMu2eha2e3e8dn5rHjkzqk1FFF/qMkIiIiaoJhQTelqkAKISUgAAVC1qdgEBA2IIS0YdsSNixL QMJ0HpqtuqKDAPGCALDUQ4MAgAeANAzb1BVVhZBCSghIBYVP/DfU1cKXviq75DhIKW0bEsK2YEHY JgDYHggb0KB7kNEJgAsyC24XEDa5Urq2VGcM2rj98+8O/G+Pz6/pgYDmD2h+LegPBAMBTQsGtaCh BXX/cVNwzEAAwi2lDihqlV9mZ4l5d080+uQD2F9ep3z7CfqdIP/RxYktrqgJP6z+03/lLGRn1b/J YM9jAGhHDon8BFRXnOWMDJfY980jy4f8+mzll9ePOut88++fnDb3Nd3JKOpK5zhlnWIoGBj7Q26s CQDAI8v1ZIPr2fmIdmjkxo5MuHZylJwCX5daT7783cIVlebxJ4U3sfMv2X3ylMXvHbjql2/4v7oc gNj5GY4Z29gbh+py2kXDgcrIcCllxeh5TKhIxAEMXzUzuzoLomQTBk6MPA5ERERNsjjIT3T4CxoI GlAVuFQpRMMYmiIFIBQIG7AFBGBBQjg397BtYclDZlSGBwHiBQFgCnFIEJcHpgQgjaDUg1JRhcsl IaSUBX953Ylfdu24/AUfAuj53Kf7rhoqFCktS9gQpq04Y3EeD2QQ8KKTCRNQMlwAYLvqe+kSUD0A ntnd875Bet/unb4tr66o1PyBYH0Kp2mBoK4FdT1oat0HmX1GwKUK01KEQAZsKR/5r3HfVM8vrx8F YFe59dyzn8qjRwq3qszwZ/73UQBZQOCsm0OHVbjVhkMjnXP60JYI4dujl4NBU5Rvv3+F9dCymldv MCefkj9nivLQspqg0TnDLZzhrPrycZuI2Y1g0ASQQvCYDUVsbOzIxKzStkcpVMA+/gzrR2daGVnh //frk6cAuPqy+daYnzbZH8Q62k734ldJJDIdrmQC9/YlIkoCH/pN9AOgmzJowKUCQrx2d4xnpP34 txqkkJB2w41PLFsYTj6nKNFB4NyFUkpnXqUUEM51H1JISAC2ODQIAJcAIE1dGkHpckEAQin48zJn Z9kNpwNy78yRPZ9dK7K69lz83b4LCyFtWJawLGka9UFEBnDwZMgFl5PCeWAKZHkACKF+fCD7hd3+ S47E2OMVxSU+2/q9P6AFtGBA07WgHgyawZ6D7IFniS7dAEioQP09WH4x0Q3gz0+tueOedwDYx51m 9hniXPfnP+u26KPWcEkgPtkmJwwUyxdfcdqzrq3z3Afq5Oi5JsLyFhl2I5bw5dd+5QXw9bYK2f3o HY9klvi8o+ea8hRA2q6Nb3+ybboTtqZzn0nHi3W76sOG21cte3Stb8Lpxpp3Zv34EReA9fe4ALz+ xtbUgstDbwG6v7wuemNjR6a9HaXGuhpqesMue0gf5fabTh525pHOrttvOvnuLa6YfXNW1+2So44W zz15obefF8CGjWWy+9GNvYU47y76kNLhydPWHSAiIqKOxhlGc6uNPXwNEJACNoQNGLY0LdimNJ2x eo8rZhDTEjakLSAFpJO6NQQBYNg4JIiqOCP/Ug9KPShdbkAUPrXCiVx6wyQhJaQE5P6rftz9b18C 6LGsZN85RyiWKU0bzoxKTwakAXjQBQhk4eA0SreFDBcAIVRFCCnw7J7CTYFOV/QqGzMsc9iAgudf +3R7ICgh0K1I6z7Y7jNcdO4GqUhTQoGECUAaqi+AHl3xy+tHOcNxVQH5xlf2ZQutmEcsNIVPmaVP fNRc+Qtz+JACuchTFZAvvlniragO9jzm72vsn47E4ucvOfeVsEPd0OvSr3/dtYvy5Q599MSFcth5 q761Lz1JlYs8+6rlU09+DAVO2NEn9s7IUKr99pv/3eitcAXD5uwBKK2SPbqKeXdPvOlzTHzUfOaS wHnDOstFHgBfl8nHlu6bfeMya9zVKQQP9fORaSqAsr21sv9okWTG0U6OUkTMkFDTw+4z199h3XX7 +LXbzC93mD/u5zmyd7Z7U92ydV0vPUmtK52jzNIjQo150Fw/2552wfEA1n6tTTj3OXni1PAmIppr bFeyh5SIiAiANDmVg+jwp5vQdLhUGf0YboclhTOqZgOWFKYF04JlOymfGjPI8nu8cVqMDOLyQDgz KnUZ1KTLBcD/4YqscZNLr50I2FKawrZgW9K29l/Wv/sL32hvPg/bkqYJw5RmQyYl3EAQlhd6BgCB vl+idw5yMtFFRYZLCFW4XaLhjnCqEEIVUhEAhJBQBOA8xK7+KFiWM+9TAhA27jwLP+paefWl8wHc ftPJd90+Pqhb2T/bb2T3jHh73qX3h69qU+8E4N63Q9mzWWz/QhYNNweNs5xL92oq1K/etQeMNY7o 5dTSpt5pPSEAdCqYK4uGi+1f2CdeoB95PAB31V713WcAyOPGmsec6ERw79uhbPufKPsmPGzI05fh mrFi8aubrnitl5mVXd/irq/E1k8A2MMm2z2PcrYnHjzUT6eJF2Zg+gli0T/X/fxlt9PPBLWfoxTx jsKFN+3ZvUn59FV79CUwdeXTV80zrje7dAs151SPCOVUAWCPvkQv6B+zufDVxpaJiIiSYhupPMSV iDoQuUDpPr02t7PonAmvBy5VAMIW0hawBQwhdIighC6hm9BMoetS1yyrplru22J/eJq41k5DkBkW TEv+3fPdKd3V7FyR2VnJ8ArVBQFIW8AGbCENYevCDApLh6lD16Sum0G92m9trZEXbLXFebUwTEgD 1UBwG77/TKBwHYq6OVmc8GYoQkiX6mRxqksKqJEpXOigWABghZJaEwC++x16dpZPvu2/ZXnWa9fj 3B+J/eV1fc/4T3DMJen9SEL5SVrO4Ct/L6sqa/rfHojONtNi+33I8cqCox9wspqWaCKm9B4lIiIi IqIOxHpCZF94oGsnpbNXZLjhUoUQsCAgYCkwBQwIXUK3hW5BN6Hr0tAtu6YaFZvlJ5PUG2Xzg4gZ FgC5SN06Klvt3FXJ7Cw8GUJ1CUXArg8jpKnYBixdmDpMHYYuDd3UjaqAvbUW07ZJcV4tABgmqgzo m7F7Q+RcNFtKxbSgumBJCAUqhC1j3uBbqJAWVCnrEzkXYOKht3H9Cf4bJnpvmiyqAvhylz565B8x 8GThaqnbQKUl8iPviVvHZynlm0W3WHeVbLbsTPzxle/l0cOt3Lw2uR9Wyx1/olYjTf7VnIiIiJJQ UmkXdq3eXwWpI+hWXYoUQtpSSEXYgAVYQjUkLCkMW5qWsExI3YRW1TdPpi2IW8CQJQfsuiMKZeV+ GFL1BKG6AAFpCyGFtIW0VFiwDGFb0jKEaUrTMg1ZZUAU9A0FOfjG7OAhY3FQXcKtOsNxAIQqVEVC Uevvu9KQy8mDjz6IHIsDoAQ0tWyb2L3JmZsn8/okNYcwcemdTacG61zFHwaHnZ2WaNEy1r0RPU2x FXDOIRERERH9MM06QbvhZOPSOV/u2VvjcmcIYSuwbQkhVAhhSWFBsSBsqdiWZdmwoUrT6NvNePXh E55albnwM28zgzz5kXfB/7ww5LWjgw+e8s3qX15aVbrH43ZJIWyhwLZVRQhASEuVlrAtRdqWZcO2 VGnrlrTz+4576tU57x21YKUKQx4ci9v5PyeLy0VOJyeLg2VCdaluCQDCjQwb8KhKQ+an1Gdylozx R3EpVaDhyXRERGllWbwPARERESXBLewZJ+pPX5OVVK2SA/Y9S7VFn3oMqTQryL/8i9a4DKnAhFux Z4wyn76hc3JBKqx7Xqxb9I4wLHHwurjILE7RkAG4nPMkN1wCLgXSpXoaEjY1/BTKY0c9ZUUaqpAm AMk8jojSj1kcEaVX7HtoExGlzgRcKkwLloSwYNuQav3tMaWEbcOsvxINwCFPyzJNGBJuAZcLJurn TxpRaVXDWFxDVV8dcoC95fCoQginIdvtBWABQq0vJlUXLBVqKK+TztMPQqTF66+IiIioIwgyiyOi dHMDUGHE+vVimfV/OwrtFDYUBVbYX6ptG4oC24ZzOwBbQhEwJFTAAjxeoH5I8NC7m3hUAJBSQgBQ DK1+e+iJ4Q0FD06odJaEOLhARNQCZKyJ3EREKeMpCxGln9XYw8UBNGRraqyNEQXcYRszGxY0L/zV cAFKhgsSGUE9+6S86v2V3/81E0RERERERNTO5F2VC+xFSRlsPeriNiIiIiIiImrHmMURERERERF1 JMziiIiIiIiIOpIUs7i8ngPS249WiHy44hFrUW14ePnJEhEREVFMTWRxeT0HhL+QjjPL6Jgxy6TQ VkTAxKu3RMn4QeK//VaQQh8SLJnap9ZCR6Ox70O6vsypiWiX2RoRERERJcXVZInyvVvirKamySBp aSVxrdlcXs8BrfzuGhPqRoJdarluJ9uTtLdLRERERNSBNJ3FRYg4zw4NIzTzhDh6dMIJ6GxPPHj5 3i3RmUBEJ8MLOMsRzUUUDl+N6FLa335EKxF9ju5nGruRSBPxj0nMws3pTETHQnvTlX3FiRw9PtbY tyh6oTn9iegGYn0niYiIiOgHruksLs5JZPSpdoKtxk+rwkumd+gvfidjdiO6bsxoib/98LShsawy ZitxsoV0jWXFbMJZDnU7Tg4c3Z/0Svlox/wZJ3L0NyHlr3pjYmaJjTXRVmOVRERERNQ+JT2jMkJq l/S06Jlo9Gl6dGbY2Nl8tPhvsJlvP+YYYGOR037QojPVBJtI+3Vc6RrSbH2Jf5EixPx+8gI5IiIi IkpE0jMqI7T/0+44A33Nr5uutx9/kDMtTTTZaCtUjB+QOUz7/9dERERERO1B2p4X165OwSMudmqs QBpPmtP19tvVYWxSenvb5KfWnLChearp+txbKKyjY30NiIiIiKiVNWssLvoSrwRFXGvX2Ol7aHtz zo8Tzw2iS8bZEtHtFK4JDNWKjhO/zykf9sTFaSJ+b8MPSwp9C6VDLZTRJdWNxra0/jHvuDNOiYiI iKglCBSsy+jVKfukvOr9ld8/brR1f9oL3kYiGo9Jm+BhJyIiIiIAeVcVoGYvStahencTY3EtcY+N lrtvR/MvXWsngx6teWuTBJtouVyiRS84bHJibVpaSVaLvmUiIiIiOuxxLI6IiIiIiKi9Cx+LS9vd TYiIiIiIiKgVMIsjIiIiIiLqSJjFERERERERdSSH3N2kW4/j2qofRERERERE1Ljq0NIhWVzFvq2t 3hUiIiIiIiJqUkFoiTMqiYiIiIiIOpImnhdHRERERETtjduT1TXnyLbuBbWS6CmTzOKIiIiIiDqG 8OSt2rfb0P1t2x9qKy5wViURERERUbvnpHBM3n7QFAVmAByLIyIiIiJq50JDcEzhyMEsjoiIiIio nWqr/G17uf3512W79la1WosdXV521ojj8o/vldE6zTGLIyIiIiJqj9pqCuWmPcE95cFJI39UVJDX mu12aPsqa979bAuA1knkeE0cEREREVG704ZXwX2+tez0EwYwhUtKj9wup58w4POtZa3THMfiqI0V b9nrLAwa0LMVWomvRftARERElKC2vZFJeZW/R26X1m+3o+uR26W8qpU+ryayuH0lB77duefksSdb drMmxX6x9PzhU19vTgRHgufijibPyKOjpXYSn/hR+t/eHSu/+c/63d9mWnmikzWi54hTjz1xcF6P FBpNe98a43pn5nP/63ZUUV6G13Vs/4Iug3+SxkaLt+wdOepEAIBYu+Z/LZpEjRk79r0PVzvLp40b HV1g1SeftFzrRERERAlqtRQuqVP00tLS3Nxcr9fbsMGnad6wVWpVTWRx3+789ustm8+dcnHFvtSz uC+Wnj/x2rXvLBiZlkRu5KhRAL7bsePYY46J3vv1tm1H9esHYO2aNYlEGzN2bGj509XvOnldsrlE gkfpiVXL15Z/MXbEVz8fNnHfTsM28r4p//rPH224fMSUU/scn1SLae9bY1zvzAxm9b7xnisArF2f 8/WWv48Y3OKNtpxvd+5yFk7D6N3fl4TvOrJ3YbpaKd6yN/wrlNqXKsKGheMADJn1YTP7lri0dJuI iIiS1ZopXCKn6D6fr2FB27z5C5+vbPTo0Znw3Xrrs4Hc4XNuOS3Hi82bN3u93kGDBgHenBzmda2h iSzuhJETz51yBcwmolz6hy8VIRRF2KbZpY/QQhUAACAASURBVFOngh5denbrOnZQIYDAyrEQAGAY 1tqXzxk5fXkze2zbEgKlpaVHFxVF7y0tLe3Xp6/TYqLRGvTM711bW1VXWxNxFt6kRI7S9pqKz8rW nnJk/ois35zab/I/Ajd9v31/Ubd+3btm/PPz1/rk5hd16ZZ4i+ntW2OcFO6I0644/7cHXpuTOaLv /rfXJxQoqUZty3IWyku2FscqkK5EQkrMvGJ6aLl3r8KIvc3nZD7F3+x0VgcN6Fm8Ze+o0SPXrF7b nLDrnx434c6tK+8/Lg1dTIbTcyZyREREHdepv1gOxSWFCtUDxdNbOXDS6BPGjBwkPxiZ4Cl6cfF2 IIDMzIKcnKKiIqAIwKrVK1fs0HJ8lU/8YenUqQNzc3MrKwOVlZUakJMT4xSd0q6JLM6tVCUynHLM KSPdivC4hGqjW2dXYRdPj07uo7pnfLHg2Ck/fw1CCG3nWT9bCtivzT9z3FVvNqfHtm07C1bDAgAp IURkgURIKUM/e/XpLwEBrF2zOqkuJXKUnvh0cY5H2V/t81i9PSL7ykHzn8fP13yxPkvkF3YSL258 a/bopmcqpiDBTzBaeAr36pxMy19r+2u+214+Jt2NWlZ9tielDB8adaRxlqPzKS9f+tw5U68GsKek FECvwoLQQlpaKf5mZ1FRv+Jvdpx/9rjiLTtHjR7ZzIDrnh53+p1bAaQjzUwaEzkiIqJW0xIPFbAL Rl46ZaBHVbxukeVWs7PUou6Ze57rN+XnrwKQ/h1nzfgXBOKcohcU5GvQNJ/m82mBQKnPp2mapmm5 UwfmlFaWjhkzRtOwfXtpfn7OunXrvN6cgbEGWlIjhJBp+UN7WqOlt1cpS891cds+Wls/FmeYXbp2 yu/WtWdel4zBvXqe/+lLjw4FcNm1815ecAckJl2/spk9tqV0xk0M0wptFGHnuEllcZZtb9y0xTBM LRgMBoOaFjxr0mnJdimRo7SnZFt3t3dXdSBg1AFwIXPGoKdyM+5auXo3RN6Osu3JNprGvkULpXAA XpuTZflrLH9t4NvPrj6pIpEBtqQaDWr1v6Rs++C/iO/3lACRw2XNMWhAzzWrV1WUfn3O1J8uX/rc 5AuvKizIByClDC2kqy3Hnt3bTxp5kpQ2AF/F9uItMbrUZJDPnzzljNkbpB0QErYtP3/ylIgCI274 KC29jb5G1FexHRgJJnJEREStK71zKZXSta8s+AzCBcUt1Yz6sbhJn7/06I8BTJ/10CsLb2/iFN0L r+b15ng1TQsE4M3xFmQWAOjXr9+OHWWVlaVeb+7ogdp7K9dVIn/y5GGJ902IQ6bPNXYylpasKRQk IloKwaWU7SGRS891cbOP+VvPn/wnYmOGIrt55OA7di65qxcC27WAedaky2JWz+s5IHy1fG/UCW8Y u+Fk3zTrEwrnOIaOptVUFhc6Ye2SnW3b9qCBx0bE75KdndSNExM5ShUHrDpznylNf8M/S4GMIzHl uz23dc7KqnIHmmwlqaOUVN/CffDPeQBseYxlWBedBhnULH+NXVcT+O4zd8135sRn09Woc4TLdhUP OK6vs0VKueylhQAumH6NMzIW/5/Htzv2ha8e3a/pm8ScPeUy27bOvuCyFcv+dvYFVwIoLav/oAvy 433Qibc1qH/f4m92jBh85Ocbdw/60XBn4+lnXli/2xntBQB8/tn6+N+uTx8/edLsT6RZCyEBTLz9 YwHnSy6EkM7fLd58cOyJN34cXTepb4sz7TNq88Et8RO5FD4IIiIiitBCl8PdcvzikTfXzzIrXnLb oIsedpb7/t+etQ/0lP4dWsA8/6Z4F95rPl9lpebTKnO8ubkFBV7UX/bm9Xp9Pq3fwIFF3lW/nbty RdmgonyU+tbNvTOJsbhEcqE2z5fap/RcF2faCoA8zyEbVQEVtiKsy+75CiVPX3nPJ3tXPRmzevne LaGTziaTE6vhMirf/u9jFkhkLM65RcrGTcW2Lbds/SZ8LG7ihHG2LZ0CCd4iJZGjZMCwvAHDtkIn 8W9ufOu3r83VNevoHCOR2XJJHaWk+hbywT/nHTnmRmlLwzB1TXv+D09f9rOzLH9tUilc4o0e1a/H Uf166MH6DHbMuPEAPvngPSllSWkZAGeUrDFH9+sRyh+azByKt+wdPvzHpqk7q2ecc/GKZX87+8Kr 8huSt/ifQIJthfKcoqOPPuqYY7VALRp+9ST7N5u1fzn5rNtWwKhyuiYhnInDDV2tTwdtK3b1ZL8t hh6MX2DEiKGffx477UzqgyAiIqLWFzpLDz9dP+d3e/96Z97QUdPi1123bnNOTk5Ojjc3t7KytDQz swBeb6BSKysr/eKLYWVlmYHA8M07MovyK4cNKlpdvDmieviAWyLnQqHyocKhAZvoOBGFo+uGR0iq 3ejV8EGj9jAcl57r4nRLgXNSKSBkaIKjEMJWhaWoHkAoUEv2VRQNjB3BOelM5HTTsmwAvXv33fH9 zui9vXv3dQrEZ1oWJGwbUspjjz0m9KWQUkopbRum2cjZcSyJHKUzThz7v2/XelWhqi4Ab3z15h/f fjyzU0ZhYUFlbe34IyOvB4sp8aOUVN8cTgoHwDItU9eNoNFj8GXP/OW5S8d3SSqFS7BR584f/Y48 5J4uqz764ILp10gpnZGxJv9tOPlDIincj380wDR0hP1TnHDmlDeW/e3MKT/dt28/gB49uqelLYfm r0mkWBy6ZsOodN6/aEjaog9HUG/0257Ut8VJOFOW1MEhIiKiCC13X0rnLN05UzctV/0pe8MpxdT7 y5fcP/boyCs2DjH6tAm52I6yJ5YsDWwvzS0oGjhs9LAdZWXFX4wuKysIBHw+nzcT/Uq3B4rLVk7u lxleNzzViZg/GbExkb96R+d1jc2NTDbFSiRUm6dtEdJzXVzQUgC4BCQa7jLiLEMosBRhAi5L8VbX xUuNEjzdtCxLCJHdtUvXgfV354/4Ttjh11c1wjBMp+bWr78REM63WYadJBtmEnd1TOQo/WTwpA2l xS4R8Lo8b258a+6K+y2XXZDd3bDtZQd+XFb8VfmbXwHIz+9n3nBpnLaSSuES7BsaJlLuXvVE4UnX G6Zh6LoR1HXdsC072RQu8UadRK5PrxxnddVHH134k1kSKGuY5Zgfd5ajI8HM4cuvtuzdvXnsqROc 1U8+eDc0tbHJ/C3ZtuoT1D55CYaN6ZRfr3r1/jFTbnsSkFIAUoR/P2VD52XcvzYk/m1pMov7dntZ /PmfTOGIiIhS06KPFtAMFYCqABLbKnrpf7srZoE4clGJsltnzslf6SvyeXO9m7WpX6ybM2fyyhWZ gYBP0+onVRVk5o7ut33ChEZGbBpEpG3NzIuis6+WC9WuUjik67o43VQBqOLgiEFDKgdF2IpdB6Ha 0lNRrTe/x7aUsJ35Zfjsi/Xhu04YMTRivLUxThbXr2+f+AUSlMhRKurS7ecnXDr/s5f++eVrNozC /L7CJavqtPtP/7+nTr7o1xs3OsV+P3jwNXGzuGQl+AmOzPu6cOrFotPJLz30lx4/vtrQDFPXLd20 pUw2hUu8Uceqjz4ac8opqz76aMr0mc5s2FBaldSNauIIpR+maTgLUmLy1CsBSCn37y8H0L17s5Ku 6BbDRxrXrlnVs1fkcwKavOTy1NtXLXtw9IU3PygFBLDskd8c8q8LAHDab5K7n2rjvS2L2Lh3z9YT T6q/NG7XHh/vbkJERNQSQvelbCF+w/3x3+c2nD3kXDDj3tAuISAl5t9xevwI3szVT/zTu7I0Nzc3 c/KwgUVFOX9dsXr4inWBwDCfTwOgaRqgAZg5c0KTDwFPYy4UPvWxmTlhGkO1mvRcF6c1ZHER3Iql wBSlr8reP7GQWxdMPT8OcYbahBBfrPty8pkTQtt3bd/62efrhw/7cSIHPainIZ8MSfAondrn+D65 N7248a11u77KzMysKN/xZu0ZZY8svOCCs76Zc6tT5oILziq/+8EmR+TS2zftzRlOCgeceOntf190 1/Rug35i6GboEsSWaDRkyvSZr7387JTpMwGEJjcmOMsxWXbYUw1C35O8vG5ogX+rTiLXt/cRErJn r+NSy4JO+83qJfePnnrznQBsG6ffmYacLaY43WMKR0RE1EJa4QHfdYZryk/nOPMcn5n/sCoOTqh0 Loaq1ZsYi9MqS7eXejMBIKD5fD6fF8Dm7aW5uUU7djgDcVogoBUN1woKCprM4tIu5hBOarMf0xiq FaTnurig1ZDFSaBhUqUQlioCSsm/ZO9LTNlNkYpTrJmcy96EkAA2bt7mbKwoL3UWbNtO5DjruhG9 MeUPKfFrz4q6dJs9+idoeDTc+quuHnrWBU89+Kfrf3OTs8VZXv/fVwenKYtrsm/hKRwAQM6495bH b3kwb+DFZRtf/umdv2+JRh3FW/YOP+FEKeX5l/zMOfLOgJiUMrSQQusJWvf5Zy0X3BExZTQ1p9+5 +l/3jbr4/24Jf0J9q2EKR0RE1KH59YNjLZqR4RKAhHAm0ElIAb/RRDrgzR1WULAqsE7L0bR124vX bd8e0AI53oLJkwObN2uVlZqmaV6v95afxZhL2eQsuYh7loSXjz4PjH8Dkjh1o29MEr4rqVChnrR5 apem6+IMRQAqAAEICEjFrlLKXwdsWTjVljlCuhWBoKE0v8cNBxcAcnPrz49Now5Anb8iwTPdTZu/ jvmtitiYndXE8XGk9kw2x1MP/mnU0H5PPfgnZ9VZHjW0X7JxUu6b+4QxYSkcgE9l3ceWZZV99VJq KVwijYbYtnzhX686y5ddfEFFRUX43m7dusWqlAYFfY9vneTESeSaGeSM365ZfO+otPQnKUzhiIiI Wk4rDMQB0EwXGrI43XKp4pBLMyAQMJs43a0MDJw6dfjKdcWbKwPeQK6W6Rue4x0+fODSpYPy8735 +ZqmBXy+svvvr7zxRm9OQWbEcwbi3N0kZiIUvjFicmN0bpZIwPhNJLilzXO2aOm5Ls6dkfn+/Gs/ yXQPHjH+R73KOmVmQemyzxy05ZMXNm1fVVUXGvhKKCmKL/xaKStQf9K/7dtdJw09tqQ00SupLMvK 69at/kscfvu/sIXy8ooEO5zsM9nCjR8/VPP5xo8f6qw6y5rPl2yclPsmsoYBJza8809l3cdmiU9K mXIKl0ijIVLKoxuuTpRSHnHEERF7U+5D+5GWRGjSXQk99CKNmL8RERG1nNZJ4QAETeUPv7wgtHrd zLejijQxyqIB3oLLbpy5YuXK0tJKraAgd8yYgcXFBZWV3sxMbyAAIADA58PKlbjxlsjHRMUf1Go1 aXw2QHsYiAMgULAus1enLiflVe+v/P7xyHmGhp2dn58PExUHtrZJ/yIkNawR5zQ0wTgJnsimfJRc T760fs1/o7cPHXVWuq6La5NPMMFG0/spJCKph7kTERERtYRWS+FS9uiyzfdfV5/7bS8tLd1elpnp DUDTKisBeL3eF14oqqzMBLxA/VicplXm5ODxZwYWFRS0ad/b2J1Pv3rzhU3cqDNleVcVoG4/dnwM f3l6rotrNek6+U7vSXzKR8m84dKY178lcX/MprTJJ5hgo62fSjF5IyIiorbV/lM4AF2zPFV1gexO mQC8QEFBDrzeHE3TvDkAvF5UVmqaBmcUTtPqJ5Fpmtba9zZpZ6rqAl2zPE2XS4c0THEkIiIiIqL4 Qg8VaOcpHIDhxxWsWLVx1OCiooK8glhja//8Z/jaD3rwLWRfZc27n20ZflwrHQ1mcURERERELagD 5W+O4f2ytpfbb639atfedjQpr53Ly84acVz+8b0yWqc5FwBptf31eUREREREh58OMYUyWlGeUpRX CBS2dUcoNo7FERERERGlU2jwzdHhUjhq/5jFERER0Q+NcH6I8NXwvSJia8SiOHRrxH/FIWUT2XtI +4cWiHzEVthegRg9PyR09NOWRWSRQ3aK2EVj7T1kPUZPog9iVPVG3nWMnTE+ilgFGu1QU3tj9UTE LBu+KeoDjcDMjVoUszgiIiL6oZHODxm+GmM/EVE71cRj/oiIiIiIiKhdSXQsbt++/cWbilu0K0RE jkHHD+rRo3siJfmriYiIiA4biZ8CNZ3FhU6SLpp+bXP7dTha8vICZyHxg05E8b3/3gfFm5r4NxX6 1TT+tFNbsWtERERELSWRUyBHE1mcc5409ZJrAEhpp62DhxHn4ABY+sozxZsApnNEzeYkZu+/9wEQ +1+T86uJ+RsREREdTpo8BQqJl8U550kXTpspJa/vbdqF02Y6C8sWP5tgDk1EcYw/7dSYv8WYwhER EdFhrLFToHCNZnH1KdzFM8AhuCRdePEMAMv+tajJHJqoOTYsHAdgyKwP27ojLSj6txhTOCIiIjrs NZnINTGjMpFZlJU7ehaOfMiwu6FnPkzT3DI6lZ4edi646KpXl/yNg3LUQjYsHHfaHVvfm3dc23bj /gceibP3ztm3prEWERERUTvR5qdAjWZxxZuKp0y9MnouZfG/7w0tDzrvrprvew6YeKfhM9T+PcdN 6l8bkO4Bq/XNoxLvwWFsytQrAby29HkOylF6OSlcM4O8tao8foFJY/ISifPonxbG3H7zTbPSUsv5 W1SPHvWDbxyIIyIiovaglU+BIsQbi4seiCv+99whFz0QWt2w5I4+w1GxuxIyy+N1Dz4qo7rO/qJT 1mF8H5Tbb/uVs/DQw4/F3xhy/oVXvL7sH0zkKF02LBx32q2rpXFAQKBhXmW4xOdYDjltbKOtvPdJ yj1MRPxfcERERESHpXSdAiWUxT3z0Hxnw6zr+xv7Fpl+zV9dF/BVZ3qCAAATsjawY/cLy7JsoVjl Fc3M4jK8XYJaTXMitCgngb75plkPPvRHAL+5/f9CWxp74+ddcNm/X32BiRw134aF4079xRIZLAFg A+N/scQZLhdAaNx86V2jJsxek2DAN/6xpLFdzy0uA3D1tMHxI6T2yyi1P18RERERtRNtewqUUBZX q7vMHmNnX607q24vMo+oL1NZ8WyX/CNqSqpQtbtibR1UD9wyOpnxZmaHlrVAVcSuiC04dBgwTt3G xIyZcrGYHv3TQudYh38ScdLXc6dc+p/XXmIiR800ZNaHS+8aNfXOp53VJfdfF10m8RTOcfYVFzW2 K06O5+A1bERERPQD1OanQHHvbtJwUdyv7pw5+86/Q+8XXSS3yz93fnx53rDf2jUVMPzwdNdKL8Wh V9N5s3I0vy86rEPz+xD9JIPoMk6ozOxDQjUidsyYknyIwrx5j9x80ywncwvP326+ada8eY/Ej3bu +dP/8/rLTOSomSbMXrP0/lEX3jYvtNr8mD0zmh+DiIiIiFqJEmeflHboVeX3QK+K+crNmG8VF8jd g2bO6hEouyS8lpS2NysnUHcgemPET2fBeUU0Hb7qLDdWMXw15q6ILQDiF475euCBhyNGPG++adYD Dzwcv5bzOue8acWbivft29+CHyn9AEyYvWbZw3dEb9+wcNwXS89PIaAiYr+IiIiIqB1K9O4mNZob ejWAqx/IEBLhl+FIQAhICQHX9TctExLz/zSlsTghmZ2O8NeWhxKzrM55/tr6O+Zldc6LqBK+6iyH qodXdDb6a8udCNG7wrc4cZzViMIpXNeXeJXJ51604j9LOCJHzTRh9pplD8S4Gaxa4fti6fnDp76e VDQ1Tb0iIiIiolYQN4s7eLsE1BoZMPYDeO7XNRfdV3DV3Msbq/XcnS+EVwzF6dS5Pmmpq93v/JQH 80AZ0VxEhKzOeaG6zq7o6hHLzkKoYsxWIlazOuc5fYtvzp13RFyV6FwjN/f+eU3WdZx97tQ3/rOU iRw1U8y5lM5D5DYsHJfU08C7nffb6I0V/74v9c4RERERUYtJdCyuTnfDqAUw6Z7jr/ndBVqtAeEM x4VPupLP3P3qsr9OijmSVluzF0DnLj1D428RBaK3hDh1w7c3VjiiQKhizFbCV52STqoZXivCb+fc GUrhwu9u4iRy9829v7GKEc4654L/Ln+ViRw1R/QzBgDIYMn4m98D8P6jSSRy1cvv2+6P3Pi91rz+ xcV7URIREdEPUKs+aQCAX1dhamPuGjXrtjPqKnXpPKlKAs5cSgEACx9+663nT41Ik2qqSzt36VlT XRoRNqksLnq+YoJZXGi1S9cCpw/xI9dUl3bpWpDI9Mibb5p17333OQuhvC6pqZhnTj7/zRWvM5Gj 1GxYOO7U6xdG/B0FgPRvcxZOvX7hB08lmsipwDFZ6e5i49r8tk5ERERErS+Np0AJ3aMSQNBQh95x 8swbx9b6dAgZfjEcpICQzz7+yccvjol5k8aaqpIuXQsiw4aXlDJ2mcZWw7aEV6ypKjlY8tCYzq6I LaHVmqqSLtmFMYLE4iTQ9957r1Ps3nvvPZhSJ3nHyzPPPu/NN/7NRI5SMGTWh6/cHeO6uGmz62f2 Ln7gjkl3NXH7ytCjvUW8+xwRERERUfuS6Fjcxy+ecNIl6+Y/trqxwv975YQ4I1HVvu/Dw1b7vg8V Di1HlAmvGxE5YkuoYvSgXPSuiC3OqtOl6CDR7rnnd9HFYm5M0KSzznnrv8uZyFEKopO0t+6tz+sS SeEmjclDw6O9mcQRERERdSCJZnEA1r48JPHCbSg7t09V5a72058mnXHm2W+/+UbxJgw6nrkcpUEi KVy4N/6x5I2W6w0RERERpZsLUbdtDOlAiVA434EdHa7nEyedCeCdt97koBw1U7Ip3NXTBrdcZ4iI iIgozQTQ1Fhccld5UTOdfsakd99+i4NylLKk8jciIiIi6qCSmFFJrWDCxIkAVr7zTvEmAEzniIiI iIgoUvx7VDKLaxsTTp/gLKx8dyXTOSIiIiIiCscZle3aaRNOcxbeW/mek84R0fvvfdDWXSAiIiJq S5xR2TGMP+3Utu4CUZuJSNv4z4GIiIh+COL85ZqPiSIiIiIiIupI4l4XBwDo1uO4VugHEVG0in1b 27oLRERERO1O01lcqynfllM48iHD7oae+TBNuW18W/eIiIiIiIio3WmzLO7LpbNDyz+e+kDl9uwB E+80fIbav+e4Sf1rA1I55n2biRwREREREdGh2iaL27Bk9pCLHghbvaPPcFTsroTM8njdg4/KqK6z v+iU1SZ9IyIiIiIias9SzOJe+2jjmuJd0dtHDeoz5ZTBjdWaf+/DAAA56/r+xr5Fpl/zV9cFfNWZ niAAwISsDezY/cKyLFsoVnlFan1LOyEEH7pARERERETtRIpZ3JriXfOumxy9/Y6nV8TJ4mp1l9lj 7OyrdWfV7UXmEfW7Kiue7ZJ/RE1JFap2V6ytg+qB+5DESQgRWg7PqZztoS3hxRDrkXcR5ROXYC4X XozpHxERERERpV3qTxqwLNO261+WZVqWoQVq41e5be7NFTs+hV4V/crt8s+dHz+oZHeDUgHje6g1 0nd5RHXZICJVa6xYejOoFKIxhSMiIiIiorRL/bo4w3CG1CQAKWHogdqqyiZrVfk90Kti7srNmG8V Ayi45t66Z566NpE+hAa7kh0oC18I7W1sS3TdmOUjxgOdbDN+FTDTIyIiIiKiJKWexdm22alTdviW 7d986SwseXnBRdOvDf8ZKlOjuaFXA7j6gQwhAQgnDwQgASEgJQRcV1/7VyGxaOHPwuNH50sxJVgs JHoCZJwpkdFb4lSPrpJIE0RERERERHGknsVZluXzlVuWIW1p21Yw4Nf8Nc4uJ20L/xlSa2TA2A/g uV/XXHRfwVVzI6dNhjx35wsRWxLMfFo5KYo/vZOIiIiIiCi9Us/iqiv3awG/aehS2lJK09At02iy Vp3uhlELYNI9x1/zuwu0WgPCGY4Lz4XkM3e/+tYrV8QP5aRPoSSqyUGtZMsnImKcrZnRiIiIiIiI mpR6Fndgf0ltdaWp67L+0jipqi6gU/xafl2FqY25a9Ss286oq9SlgEB9EiclnDxo4cNvrVo2PZE+ RN+sMr3liYiIiIiI2psUs7hRg/q88NkuIAPIiNgev2LQUIfecfLMG8fW+nQIGX4xHKSAkM8+/sn6 5RfFrJvsdXFNlmwsbJyGwu+QGfOGmaEtoboRVZrsDxERERERURwpZnFTThkc57lwcWxYMWXgmf+Z /9jqxgpsfnNKzO0xE6ro1cSvlwvPspKK3FicOJHjVGFeR0RERERESUl9RmVIxF0om7T5zXOb3ygR EREREdEPU+pP/Q5JKoVrb5ociCMiIiIiImpX0pDFERERERERUatJQxa35OUFrVyRiIiIiIjoBysN 18WlPKMyLVMxj554ffTGb995qvmRiYiIiIiI2qE2uLtJ8ytG+HbFA+GrIy9/uPkxiYiIiIiI2qcO Nhb38SMjQ8sn37rWWTBsceTYXznL33/8WJ+C/NT6Q0RERERE1P51pOvilv6i/8m3rg29lv6iv7M9 aNW/i20fPK5ZSr/eBan1h4iIiIiIqP3rMGNxHz8w8pw5twb3Pq35NE3TNJ/v+InnfvzASGCYZioA Nq6cf8ypP9/47hN9e8XI4oQQoeWWe5aAECIUPHyZiIiIiIgoXTrMWFwQJrxD4R3qzR+V0298/tAL +o2/9MQb/wxAM9XP33oqaIrP335q8Ok35nfvFlHXSahCUuttspjCERERERFRS+gwY3HQAa0sdpzr 7z2yoGdR78I+vQoen3f7PY8suHjSY6G9jY2JhUbnnL3Rg3Uxh+8iajUWR0oZarfJhmKGJSIiIiIi iqntx+Li/wzRAGi+0Gv5w3c7r98PWXN7n/9e5v7b6L3zen3xS+XNy+/50QdNNh0+OheeQcXfEl0r fEt4laQaig5CRERERETUmLYfi4v/MyRYE4Tmc5aXL1h0zi9viBnT5/N98vyLqfUnEeEjaekNyxSO iIiIiIgS0fZjcQnS9CCgAdryBYvOufYn4eNyoZeTwk39w/rU+pOIlri+LjQu10IpIhERERERHU7a fiwuQc5Y3PLn3zjnyguhadEFfPDGV6djGwAAIABJREFUTOHCL1FLo7THDJ9ySURERERE1JgOMxZX VWMuf/6Nc6482xmRi3g1lsI5QiNdofGu8C2JJ2PRtcK3hK/GqRIthZ4QEREREdEPVocZi7tpScmi 6wa8MH9ZYwVmPL0lTvXoBCliS/hqKEOL3pt4nMaqxG+IiIiIiIgovjRkcUteXpBaIpdsxfh5GhER ERER0Q9BGmZUttLz4oiIiIiIiKgDXRdHRERERERESMuMyjak+XxLVyzJ6TcmtMW3Y9XUyRd5c3La sFdEREREREQtp8Pc3aQRlTleX1FRQWh9e5kPqASYxRERERER0eGpY8+orAxg+6oV616YueqJmZXr VgwsyCnKL9ACzYxKRERERETUfnWwsbiPHxkZWj751rXv/fXZoiJ4c3O9RZWbVy0ZM/myGI8DJyIi IiIiOoy09pMGXvto45riXdHbRw3qM+WUwfHrLv1F/6l/+SZ8dXtJj6mTsaI4Z1hBZS7KEu9zOD5u m4iIiIiIOpDWHotbU7xr3nWTo7ff8fSK+Fncxw+MPGfOrcG9T2s+TdM0zec7fuK5+V1OWbl07rCC 1WWlgUDumMbqCiGchWSztVDFFOo2FjBmnPDtzCqJiIiIiCiONnjqt2WZTnKkqm7TNABp6MEmawVh wjsUgDcf3oaNfeVx61avXLlq1aAxkydPvRxApYb8qHubOElReEqWuPQmV4lEYApHRERERERxtMF1 cYahAwAkAF0PGnqgtqqy6Wo6oEXOmdQy+gwcPWbM5MmAt8xXWrZuO4DMTG+s+gdFD80lMlgnpQwl ck1GCF91akX8DA8bHiFOK3Fqxe85EREREREdThQAqQxRhUn2VpO2bWZmdsrM7AwgK6tzdk53XdfC Q4X/DNEAaL7Qa/nDdy9/+O6V9509fOBowOuFM0DnHT5w9Mr7zo7TupMjOcJToIgtSUUI3xK9iljj eI31Ial+RjdERERERESHLQFIgTYZi7Msy+crtyyjW7eCfXt3BwN+zV8THir8Z0iwJgjN5ywvX7Do nF/eUL9Df2vQEQeL+fZ9mtq7SEp0shd/vmXLZVm8iI6IiIiI6IemDa6Lq67crwX8pqEDKC/bbRq6 ZRpN1tL0oDMgt3zBi+dc+5NQRhfOp+GT51+c+of1iXcmNdEDawibEtnSrbd5u0RERERE1IbaYCzu wP6S2upKU9c/+O+L+0t3SilV1QV0il/LGYtb/vwb51x5IbQYj4XzwduiKVzMUa/wjQlOyEy7tmqX iIiIiIjaRGuPxY0a1OeFz3YBGUBGxPb4FatqzOXPv3HOlWc7I3IRfMhpLIWLuP9HxGVmMcvEqR4z QiJNJNirOK00GYSIiIiIiH4IWnssbsopg5t8undMNy0pWXTdgBfmL2uswIynt8TcHp3hxJwPmWDd BCOEb4m5HKdKY2Wi4zB5IyIiIiL6AWqD6+JSrthYnkZERERERPTDoTQ/RGopXHMqdnQcQyMiIiIi opSlIYtL9nlxRERERERElLI0ZHEpS1f69+wN06eNHvbsDdPTEo2IiIiIiKg9a4MnDTS/Ysivzj8W QMn+TotX/2ra6Me+PP9YAI+9/nUzwxIREREREbVbbTmjMi1jcRdOLVz84hDseH/xi0MunFrY/IBE RERERETtWQcbi/v4kZGh5a3f9ivZ32n8+H4Ll+a9tfjdSdNOnzUVTzxd9ewN02c++XJqXSIiIiIi ImrnWvtJA699tHFN8a7o7aMG9WnyOXJLf9F/6l++Ca0+NnrY4nnZ2LHjrcUbFq9eN230sFnDsxfP y552x9czE+89IITgTSOJiIiIiKijaO2xuDXFu+ZdNzl6+x1Pr4ifxX38wMhz5twa3Pu05tM0TdN8 vrOGHjvtjq8Xz8ueNO30aaOHTZp2OvDZtDuqzhp6bERdIYSzwGyNiIiIiIg6ujZ46rdlmU5Wpapu 0zQAaejBJmsFYcI7FIA3H14AwBVD8eVPf/r+juwzjvjsjOuygc/e34HC7nXR0ymd5C2UyxERERH9 f/buP06Lut7//+vaC2VhLRD8hRaihgGSgaX80E00K2U9cqKjpvLhaKSooWF5jl/KYx7zyNE0MdEC o0U0SDyLx2yxPKaYgKuSmhEqKOCWgILsxe6y11zz6/39Y2AcZ+aaa65rf1w7u4/7ja5m3jPv97x3 Qd0nr/fMAEByleG+OMPQRUREiYiu5ww927qnqXA3XUTbEWx+bMW2bTurfjJzwL8t2HPkoXvjTCBY movTAgAAAADdQRmeUWnbZr9+Vf36HSQi/fsfNGDgobqueYfyfro0EdEy7q/6O35Uf8ePTh/e//Th /c8ec/y/Ldhz9pjjnd0V3x8TcXXnLjiHN6p5W7znFPWlAQAAAEBnK0MtzrKsTGaXZRmDBw/54P2/ 57JtWluLdyjvpyvXkhMt42zXL6ytufYq79FpcqaIiJyZyWTWLFlW2hfixSNPAAAAAHRPZbgvrrlp p5ZtMw1dRHbt+Ltp6JZpFOyl6TmnIFe/cFnNFRe5ic4ro8maJcum3vVa/MmE8t5HR5YDAAAA0K2U oRa3e+e21uYmU9ef+/2yndvfVUql031EqqJ7ObW4+iVP1kz/umha8ISMVHZIhHN5l1wCAAAAQDfR 1bW48aOGLl3XKNJXpK+vPbrjnhazfsmTNdPPcSpyPhkZmC/C+Z5T4rsdLvQcHm0CAAAAoNvq6lrc lOrRBd/uHWp23bbamSOW3v9YvhMuW/BmaHswiflaCp4AAAAAAN1HGe6LK1m+nAYAAAAAvUeFOC9u a4euiXAAAAAA0KuplKREyvK+OAAAAABAyTogxQEAAAAAukwZ3jSQz663Bx457nbDHiyHHyGmqd6e 1CHDAgAAAEBPUranm7y+4gfu9olTb2vaMmDEWT80MkZ6+OFf+urw1qyq+MwqmyAHAAAAAB9Xnlrc X+p+8Plv3ObZnTP0JPnw702i+h9YecDoY/s277Vfqerf/rkBAAAAQA9TYop7/Pn1DRsag+3jRw2N eB3c/bfcISIi6vIrhxsf1JptWlvz3mymud+BORERMUW1Zrf+felj/e1UhbXrw9LmBgAAAAA9WIkp rmFD49yZk4PtcxasjEhxrXof87BTf3Cp7uweUCn9Bu071PThok8cMahl2x7Z8/cPX9wr6QPlgI+9 ASGVSnl347yYO5VK5TvNO5pSyrfrO8fXEhzTeyHfdvzZAgAAAEAcpT+j0rJM2973y7JMyzK0bGt0 l3+/9Xsfbn1Z9D3BXwd/4tfvrv7vigGDpeJDMf4h6RaVucTbVynlZCF3o2RO0HJ5x/cmOvdy7b+K L4ICAAAAQMlKvy/OMJySmhN1xNCzrXuaCvba03ag6HtCDx3c935rg4gM+fYte3/5i1j32uUrl7kt wepZRIGu4LXcMQuO4DvHCXJU5AAAAAC0X+kpzrbNqqoB3pYtm153NpynVno/3XNatANEbxaRS2/r m1IiknJyoIgokVRKlJKU9Ln0il+llNQ+8K2ICQTXMQaTUtcEJ/fSRDUAAAAAna30FGdZViazy7IM ZSvbtnLZNq2txTnkxDbvp6vV6CvGThFZ/G8t3/jxkH+99ZLAwPss/uHSgnMIrlSMn6NCq3bCPWwA AAAAurfSU1xz004t22YaulK2Uso0dMs0Cvbaqx8gRquIfPU/T/j2zf+stRqScspx3jymfvmj/31q +bSCo4VW3vI9gyS0b74s5+O0u0epuQEAAAAol9JT3O6d21qbm0xdV/tujVPpdB+RquhebXpaTG3i TeMv//ev7G3SVUpSsi/EKSVOSnrgjqfWPnZhUZPxxqrop4lEr3uMOOq7uS66o2+X1AcAAACgo5SY 4saPGrp0XaNIX5G+vvbojjkjPWbOaTO+c2prRpeU8t4MJyolKbVo/prX6r8RZw7B50kGHy8ZWpeL GfPc+ltpASw4PQAAAABovxJT3JTq0RHvhYvwl5VTRn7td/ff80K+E974w5SI7tEPLwmGpYiaW8Fd 30MmCw4b/+oAAAAAULLSV1SW7I0/nNv1FwUAAACAnqH0t34DAAAAALoeKQ4AAAAAkqScKa7ukYVl vDoAAAAAJFEZ7otz+V4IXprjzroy2PjO079o/8gAAAAA0A2VM8XVPbKwQ4LcOytv8+6Ou+SO9o8J AAAAAN1Twmpxq+8c526fdv2LzoZhpz596ned7X+svmfokCM6ZHoAAAAA0A11dYp7/Pn1DRsag+3j Rw0t+AK6FdcMn3rvpuBuztp3d9/bz83XLDXsU0M6br4AAAAA0L30EZFUF16vYUPj3JmTg+1zFqyM TnGrbxtXc+P1ufcXaBlN0zQtkznhrHNX3zZOZKxmVojI+mfu/8zpV6//431HHxWS4lKpj77KznsZ dyqVcgf3bgMAAABAuylRSsqyotKyTDdSKSUiytBzBXvlxJTKMSJSeYRU7m8cNumb8kytZqb//NQv cqb68//9YvSXr5w/9wZf37IEKiIcAAAAgM5QhhRnGLqIiCgRUUoMPdu6p6lwN11E2xF65BtX3vLp IYcf86kjhx41ZP7cG/7zzoX/8tV73KP5IpxbnXOOBot1oeU7X6984yil3OsWvFDosAAAAAAQqgwp zrbNqqoB3pYtm153NpynVno/3XM0EdEy7m79z+52Nn7y+f1N74u8LyLyn58rPIfQpY8FW4K9ghHR txvnQqy9BAAAABBfWVZUWpnMLssylK1s28pl27S2FueQE9u8n65cS85NcfULa2uuvSp08Ewms2bJ ss6bvLeS1rHDEuQAAAAAxFGGFNfctFPLtpmGrpStlDIN3TKNgr00PecU5OoXLqu54iJvXc6V0WTN kmVT73qt4ye9X2dkLd9SzA4fHwAAAEBPUoYUt3vnttbmJlPX1b5b41Q63UekKrqXU4urX/JkzfSv i6YFT8hIZWiE66Qlix0+pjPPDhwQAAAAQI/U1Slu/KihS9c1ivQV6etrj+64p8WsX/JkzfRznIqc T0YGRlThfAFJKeVtiR/Ggr18Le6uO2acC/FoEwAAAADxdXWKm1I9uuDbvUPNrttWO3PE0vsfy3fC ZQvejOgeDEgRTyXxPYNEPp7KYo6Tr0v0hQAAAAAgWhlWVLp8T6EsKDqnAQAAAEBvUFHGaxcV4QAA AAAAUt4UBwAAAAAoVpJWVLa/Y0EffvBWh485+LDPdviYAAAAAHqtRK6oZCkmAAAAgF6rnCmu7pGF XdwRAAAAAJKunCsqu7IWt/rOce72ade/WNp1AQAAAKDsEnNf3OPPr2/Y0BhsHz9qaMEX0K24ZvjU ezfl2wUAAACABElMLa5hQ+PcmZOD7XMWrIxOcatvG1dz4/W59xdoGU3TNC2TOeGsc1ffNs57zmk/ CKnOHXL4CO/urvcLv63ukMNHxDkNAAAAAEqWmFqciFiWmUrt21ZKRJSh5wr2yokplWNEpPIIqdzf OGzSN90TVt93dWhHJ48RzAAAAAB0K4mpxYmIYegiIqJERCkx9GzrnqbC3XQRbUfE8caNu+PPwS3Q udHO1+LsEvwAAAAAdJIk1eJs26yqGuBt2bLpde9Q3k/3HE1EtIy7W/+zu52NqXe95mxctnhKzAl4 63LOdrBSR34DAAAA0KmSVIuzLCuT2WVZhrKVbVu5bJvW1uIdyvvpyrXk3BRXv7C25tqrnO3jzroy eImXll4XPQffzXLCkksAAAAAXStJtbjmpp1ats00dKVspZRp6JZpFOyl6TmnIFe/cFnNFRd563Lv rLzNe+a4S+4oOFpo5Y1VlAAAAAC6TJJqcbt3bmttbjJ1Xe27NU6l031EqqJ7ObW4+iVP1kz/umia 95Bhpz596ned7X+svmfokCPiT8ZbgnOWVhbxlQAAAABAqZwUlypwVucoqhY3ftTQpesaRfqK9PW1 R3fc02LWL3myZvo5TkXOK2dVOBtvPzdfs9SwTw2JHsqb1rxVOHfXPYG6HAAAAICOlxJJUC1uSvXo gm/3DjW7blvtzBFL738scGSSZlaIyPpn7v/M6Vev/+N9Rx8VkuKiH14STGvkNwAAAACdKkn3xZXs sgUhyerWs67UzPSfn/pFzlR//r9fjP7ylfPn3tAFkwEAAACA9khMLa5TJnDlLZ8ecvgxnzpy6FFD 5s+94T/vXHjGw+FvAAcAAACAbqJX1OJCvfP0L3wt//LVez784K2yTAYAAAAAYipniut6BXPj4MM+ 22WTAQAAAIASVJTx2l1fiCv7Gk4AAAAAaKdypri6Rxb2+CsCAAAAQMfqXU83KeGKq+8c526fdv2L HTodAAAAAChaz3+6yePPr2/Y0BhsHz9qaMEX0K24ZvjUezfl2+1KqVRKKVWWSwMAAADoVnp+La5h Q+PcmZOD7XMWrIxOcatvG1dz4/W59xdoGU3TNC2TOeGsc1ffNs57zmk/CKnOpVIpEXFDl7sb0e5t 9LV0NvIhAAAAkCw9vxYnIpZlplL7tpUSEWXouYK9cmJK5RgRqTxCKvc3Dpv0TfeE1fd11svlujJW EeEAAACAZOn5tTgRMQxdRESUiCglhp5t3dNUuJsuou2ION64cXe+Q249zf2Mbvdx62PBE7xD5WuJ OL+8dT8AAAAA7dcranG2bVZVDfC2bNn0uncO3k/3HE1EtIy7W/+zu33DDhg8YMX3xzjbU+96reTp +aKd2+5LXMGW0NWYwcEjjgIAAABInF5Ri7MsK5PZZVmGspVtW7lsm9bW4p2D99OVa8m5Ka5+YW3N tVeFDp7JZNYsWRZsz1fmamf5K1/5Lub5+RIjAAAAgKToFbW45qadWrbNNHSlbKWUaeiWaRTspek5 pyBXv3BZzRUXeetyrowma5Ysa08hrlhFRa9gNQ8AAABA0vWKWtzundtam5tMXVf7bo1T6XQfkaro Xk4trn7JkzXTvy6aFjwhI5XRES5f4uqQAl3E+dFDUYgDAAAAEq3n1+LGjxq6dF2jSF+Rvr726I57 Wsz6JU/WTD/Hqcj5ZGRgZ1fhgo8/8T0oJbQlegQAAAAASdfza3FTqkcXfLt3qNl122pnjlh6/2P5 TrhswZuh7fkeMRLx6JF829Fd4rSE1twKngAAAACg2+r5tbj2XDFfTgMAAACAcqko47W7OMKV5YoA AAAA0LHKmeLqHllYxqsDAAAAQBKVM8V1vZJzI4ETAAAAQDfR859u0iFXLKHjqidvD22fdM4Npc0B AAAAAMSpxakyPYu+6wtcXVyLm3jW9b5fh5rv5kt3AAAAABBpX3Lj6Sad1dG007ZSSolSav+GHFg1 +DCCHAAAAIB26F1PN+nKWpxp9bGVLHni1QfqXr5v6Qs/ffBPtlIHVg0+oGrwoebW3//27ujuvK0b AAAAQCjui+usjoaVtiy5aPIY5RQ+lVi2DD5xlnN08x9+XtpMUqkU7+kGAAAAejPe+t1ZHQ0rbYs8 vXajadq6YWo5M6cbuZypG+bVF1cbZrqEaQAAAAAAtbjO6qhbactSZ5wyPCXiq51ZttKt8O98cCGl 2+KW4JwWZzd4FAAAAEDPxn1xRXSM/vTRzT6WrZ59adNTa9+qf+5vdU/9Zenv1tXWNSz4zWrLVnpY Lc5ZLelwG90Wb2BzTwgeBQAAANCzUYsromP0p49uHWDacupJn/G1KxHLFt06IOalo+MZ4Q0AAADo bbgvrrPoZtq2peG1t4P3xU2femrM++K8zzIJXWwZcRQAAABAj0QtrrMYVh/LViefeFzwUMR9cQAA AAAQjVpcZzHMtK3k+Zfe8FbhLjpvghIRSYXW4oK3t0W0cDscAAAA0DtRi+sshp22bDXxiyOcZ1Q6 n7YSEVGiTCt8RWXwUZPRLTyaEgAAAOhtqMV1FstKL3v0KSdnpVL7XjeglKRSIipV3qeDAgAAAEgu anGd5cZrz+uyawEAAADoPXhfHAAAAAAkCev6AAAAACBJypnievaKSgAAAADoDKyoBAAAAIAk4ekm Bay+c5y7fdr1L3bodAAAAACgaD3/TQOPP7++YUNjsH38qKFTqkdH911xzfCp927KtwsAAAAAXa/n 1+IaNjTOnTk52D5nwcroFLf6tnE1N16fe3+BltE0TdMymRPOOnf1beO855z2g5DqXCqVEs/7uH27 wTNdcV7hnUqlfCMX7OvtAgAAACDpen4tTkQsy3TzjlIiogw9V7BXTkypHCMilUdI5f7GYZO+6Z6w +r6r2zkxJ1y1J2V5Ex1RDQAAAOgNen4tTkQMQxcRESUiSomhZ1v3NBXupotoOyKON27cne+QUsqJ Ve6nBMpo+UKXW2EL1tzc1CeB4pt7rYgR8h0FAAAAkCC9ohZn22ZV1QBvy5ZNr3vn4P10z9FERMu4 u/U/u9s37IDBA1Z8f4yzPfWu1zpkqsGkF8x7BdNXMCt6u1C+AwAAABKtj4ikyvSjfJfV4izLymR2 WZahbGXbVi7bprW1eOfg/XTlWnJuiqtfWFtz7VWhg2cymTVLlgXbgwHMV6DLN1vfzXJSfNwKjhD/ KAAAAIDual8o6BW1uOamnVq2zTR0pWyllGnolmkU7KXpOacgV79wWc0VF3nrcq6MJmuWLOuoQpwj tPIW8YgUn3yPP4lzFAAAAED31yvui9u9c1trc5Op62rfrXEqne4jUhXdy6nF1S95smb610XTgidk pDI6wgVDV8FCnJf3TPfmujgnAwAAAOjBen4tbvyooUvXNYr0Fenra4/uuKfFrF/yZM30c5yKnE9G BnZ4FU4+ntZCH0binpDvUSXBvOftUjANAgAAAOjmen4tbkr16IJv9w41u25b7cwRS+9/LN8Jly14 M7Q9tATnbIRWzKIfXhJxfr7iW/QlKNkBAAAAidbza3HtuWK+nAYAAAAA5VJRxmt3cYQryxV9qIMB AAAAaKdypri6RxaW8eoAAAAAkETlTHFdr+TcSOAEAAAA0E30/KebdMgVS+i46snbQ9snnXNDaXMA AAAAAOltKyq7uBY38azrfb8ONd/Nl+4AAAAAIA6ebtJZHU07bSullCil9m/IgVWDDyPIAQAAAGgH anGd1dG0+thKljzx6gN1L9+39IWfPvgnW6kDqwYfUDX4UHPr7397d3R33s0NAAAAIBT3xXVWR8NK W5ZcNHmMEkmJiBLLlsEnznKObv7Dz0ubSeh7wwEAAAD0Hrz1u7M6GlbaFnl67UbTtHXD1HJmTjdy OVM3zKsvrjbMdAnTAAAAAABqcZ3VUbfSlqXOOGV4SsRXO7NspVvh3/ngQkq3xS3BOS3ObvAoAAAA gJ6N++KK6Bj96aObfSxbPfvSpqfWvlX/3N/qnvrL0t+tq61rWPCb1Zat9LBanLNa0uE2ui3ewOae EDwKAAAAoGejFldEx+hPH906wLTl1JM+42tXIpYtunVAzEtHxzPCGwAAANDbcF9cZ9HNtG1Lw2tv B++Lmz711Jj3xXmfZRK62DLiKAAAAIAeiVpcZzGsPpatTj7xuOChiPviAAAAACAatbjOYphpW8nz L73hrcJddN4EJSKSCq3FBW9vi2jhdjgAAACgd6IW11kMO23ZauIXRzjPqHQ+bSUiokSZVviKyuCj JqNbeDQlAAAA0NtQi+sslpVe9uhTTs5Kpfa9bkApSaVEVKq8TwcFAAAAkFzU4jrLjdee12XXAgAA ANB7VIiIKtO9VQl6XxwAAAAAdBOs6wMAAACAJClniuvZKyoBAAAAoDOUM8WxohIAAAAAisXTTQpY fec4d/u061/s0OkAAAAAQNF6/psGHn9+fcOGxmD7+FFDp1SPju674prhU+/dlG8XAAAAALpez6/F NWxonDtzcrB9zoKV0Slu9W3jam68Pvf+Ai2jaZqmZTInnHXu6tvGec857Qch1blUKhX/Zdzek1Oe h4VGjBBn/KLmAAAAACBBen4tTkQsy3TzkVIiogw9V7BXTkypHCMilUdI5f7GYZO+6Z6w+r6rO3ii nvDWnhiWKtOrIwAAAAB0gZ5fixMRw9BFRESJiFJi6NnWPU2Fu+ki2o6I440bd+c75OQoJ4a5mSpY c/Oe4MtsSik3yOUbId9Rp2/hLxAAAABAAvWKWpxtm1VVA7wtWza97p2D99M9RxMRLePu1v/sbt+w AwYPWPH9Mc721Lte8x4KLak528EiW8GaW3A0b5cOKd8BAAAASIpeUYuzLCuT2WVZhrKVbVu5bJvW 1uKdg/fTlWvJuSmufmFtzbVXhQ6eyWTWLFkWcfVgWazYuBVdWKPsBgAAAPQqvaIW19y0U8u2mYau lK2UMg3dMo2CvTQ95xTk6hcuq7niIm9dzpXRZM2SZb5CnE9o5S10FWWofI8/iXMUAAAAQM/TK2px u3dua21uMnVd7bs1TqXTfUSqons5tbj6JU/WTP+6aFrwhIxUFoxwXt7EVfDWNZZHAgAAAAjV82tx 40cNXbquUaSvSF9fe3THPS1m/ZIna6af41TkfDIyMF+EcxOaUsqb1kIfRuI9OXhUwvJevvFdTgs5 EAAAAOiRen4tbkr16IJv9w41u25b7cwRS+9/LN8Jly14M9+h0KePhO7KxwNbwdEKjh8xDgAAAIAe oOfX4tpzxYicBgAAAABlUVHGa3dxhCvLFQEAAACgY5UzxdU9srCMVwcAAACAJCpniut6JedGAicA AACAbqLnP92kQ65YQsdVT94e2j7pnBtKmwMAAAAASG9bUdnFtbiJZ13v+3Wo+W6+dAcAAAAAcfB0 k87qaNppWymlRCm1f0MOrBp8GEEOAAAAQDtQi+usjqbVx1ay5IlXH6h7+b6lL/z0wT/ZSh1YNfiA qsGHmlt//9u7o7sH3+UNAAAAAMJ9cZ3X0bDSliUXTR6jRFIiosSyZfCJs5yjm//w89JmkkqleKk3 AAAA0Jvx1u/O6mhYaVvk6bUbTdPWDVPLmTndyOVM3TCvvrjaMNMlTAMAAAAA+ohIqky1nZ5di9Ot tGWpM04ZnhLxfX8tW+lWeH6eKBupAAAgAElEQVQOLqR0W9wSnNPi7AaPAgAAAOiZUvv+x31xRXSM /vTRzT6WrZ59adNTa9+qf+5vdU/9Zenv1tXWNSz4zWrLVnpYLc5ZLelwG90Wb2BzTwgeBQAAANCz cV9cER2jP3106wDTllNP+oyvXYlYtujWATEvHR3PCG8AAABAb8N9cZ1FN9O2LQ2vvR28L2761FNj 3hfnfZZJ6GLLiKMAAAAAeiRqcZ3FsPpYtjr5xOOChyLuiwMAAACAaNTiOothpm0lz7/0hrcKd9F5 E5SISCq0Fhe8vS2ihdvhAAAAgN6JWlxnMey0ZauJXxzhPKPS+bSViIgSZVrhKyqDj5qMbuHRlAAA AEBvQy2us1hWetmjTzk5K5Xa97oBpSSVElGp8j4dFAAAAEByUYvrLDdee16XXQsAAABA78H74gAA AAAgSVjXBwAAAABJworKAurv+VJoe813/9Tu6QAAAABA0Xi6SWFfufpZX8um319Tf8+XCHIAAAAA ul45V1QmohZnqpStlFKilNq/IQdWDT7m2NH5ynQAAAAA0Hl4ukkBplVhK1nyxKsP1L1839IXfvrg n2ylDqwafEDV4GHHnlB31xmdMc9QvOAbAAAAgHBfXEGGXWFZctHkMc6bu0WJZcvgE2c5R//61teC XXxxK86LuVOplHtasLv3aJwR4rTHOQoAAACgG+K+uAIMO2WLPL12o2naumFqOTOnG7mcqRvm1RdX G1ZIfczJRe0JSL6OcSJcaRcCAAAAkDjU4gowrArLUmecMjwl4stSlq0MK+6SVDdoBWtubuqTPIHN FwiDQzn1uuhL+2p67nbEdQEAAAB0Q73xvrjoTx/dSlm2evalTU+tfav+ub/VPfWXpb9bV1vXsOA3 qy1b6WG1uCAnMjmc1ORtcc7xbqc8Cg5VkDuy7+rB6wIAAADo/npjLS7600e3KkxbTj3pM752JWLZ ohdfi/O25ItP0bGqPesnY95lBwAAAKDb6l33xZXAsCtsWxpeezt4X9z0qaeadtwUF3qrW2mrGclg AAAAQG/Wu2pxJTCsCstWJ594XPCQZav4tTiXbzVjewprEVW16EdWUo4DAAAAkotaXAGmlbKVPP/S G94q3EXnTVAiIikz3n1x3rTmrcK5u+4JBcNVcCh3tNBs5h3ZPcHdjn9dAAAAAN0EtbgCDDtl2Wri F0c4z6h0Pm0lIqJERaS46LcFhMat6EMFT8jXEtoxYjQAAAAA3ZmT4srztrFE1OIsu6L2roucsJNK 7XvdgFKSSomoVLm+dQAAAAB6LWpxBdx652PlngIAAAAAfKR3vS8OAAAAAJKunLW49tMymRUr6wYO m+i2ZLaunTr5G5UDB5ZxVgAAAADQeZK+orJpYGXmmGOGuPtbdmREmkRIcQAAAAB6pmSvqGzKypa1 K19dOmPtfTOaXl05csjAY44YomU7ZHYAAAAA0B0lrBa3+s5x7vZp17/47K8WHXOMVB58cOUxTW+s rZs4+WKtQ2cIAAAAAN1Nkt76veKa4VPv3eTd3bLtsKmTZeWGgWOHNB0sO0qbRujLsgEAAACge0pM LW71beNqbrw+9/4CLaNpmqZlMiecde4Rn6h+ZsWtY4e8sGN7NnvwxHx9U6l9b3UrNq25HUvom2/A 0HG87aRKAAAAABESU4vLiSmVY0Sk8gip3N94tPrsqy8888zataMmTp489RIRadLkiMCzTZxQ5I1k 8XVsuIozAhEOAAAAQITE1OJEF9H8aya1vkNHTpg4cfJkkcodme07Xt0iIv36VYb1/0iwNBenWKeU coNcwRG8u04v36d3WO8IEVeJ6BU9cwAAAAA9SfmfURn96dJERMu4v+rv+FH9HT965sfnnDRygkhl pTgFusqTRk545sfnRFzUyUgObwTytRQ1grcluCthdbx8cyhqnsELAQAAAOjxyl+Li/505VpyomWc 7fqFtTXXXrXvgP7UqEEfnZb54OXOn3jI4szo9Zadl7K4iQ4AAADobcpfi4tJ03MimohWv7C25oqL vHU591cmk1mzZNnUu17rvDk7lIe7m0qlSrv1rp3T6PrrAgAAACij8tfiYnJqcfVLnqyZ/nXRQl4L l5HKTo1woVUvb2PMBZkdrlzXBQAAAFAWianF7Wkx65c8WTP9HKci5/sVEeFS+7l1M19L8JyI7qEj RFwi35eTr4t7Qug8C84NAAAAQI+XmFrc7LpttTNHLL3/sXwnXLbgzdD2YMIJPmgk35j5DhUcwdsS uh3RJd85wXEIbwAAAEAvlJj3xUn+nAYAAAAAvUc5V1QW9764HoQaGgAAAICSJea+OAAAAACAlDfF dZRFV114/oSxi666sNwTAQAAAIBOl5inm4T67nnHi8i2nVWPvvDd8yfc8/p5x4vIPb/d2AGTAwAA AIBuKfErKr8+9chHl31etq56dNnnvz71yPYPCAAAAADdWcJqcavvHOduv/XOsG07qyZNGvbAikOe evSPXz3/y5dPlfsW7Fl01YUzfv5Ih84UAAAAALqLJL1pYMU1w6feu8ndvWfC2EfnDpCtW5969C+P vvDq+RPGXn7SgEfnDjh/zsYZxUyDt2YDAAAASJDE1OJW3zau5sbrc+8v0DKapmlaJnP2mOPPn7Px 0bkDvnr+l8+fMPar539ZZN35c/acPeZ4X99UKuVskNYAAAAAJF1ianE5MaVyjIhUHiGVIiIybYy8 /v/+36qtA74yaN1XZg4QWbdqqxx56N7gckonvLlZDgAAAACSKzG1ONFFtB3B5sdWbNu2s+onMwf8 24I9Rx66N85IwdJcnBYAAAAA6A7K/4zK6E+XJiJaxv1Vf8eP6u/40enD+58+vP/ZY47/twV7zh5z vLO74vtjIi7q3AXn8EY1b4v3nM74wgEAAACgZOWvxUV/unItOdEyznb9wtqaa6/yHp0mZ4qIyJmZ TGbNkmXtnxuPPAEAAADQPZW/FheTpudENBGtfmFtzRUXeety7i8nwk2967V2Tsyty3ErHQAAAIDu pvy1uJicWlz9kidrpn9dNC14QkYqOyTCubxLLgEAAACgm0hMLW5Pi1m/5Mma6ec4FTnfr4gIl9rP WSHpFtm8ayZ9LcETAAAAAKCbSEwtbnbdttqZI5be/1i+Ey5b8GZoezCJ+VoKngAAAAAA3Udi3hcn +XMaAAAAAPQe5VxRWdz74gAAAAAACbovDgAAAAAg5V1R2YE0TZ55RhORM8+srKws92wAAAAAoNMk 5ukmQXfdpW3ZoonIkCHZsWMPHjiwcscObeXK7VOnDumgCQIAAABAt5OkFZXPPKOdeur2Y4/dfuyx bxx77BsrV25vaqpsasq+8kpm5cotO3aEvEQOAAAAAHqYxNTinnlGq6nRNK2fiIhoIpktW7aceaYc cUSliGiaJtIkImeeSSEOAAAAQE/W1Snu8efXN2xoDLaPHzV0SvXoiI7/8R9NmtZPZKBIxm185ZU3 zjxzpIhks1JZebCItmGDNnEiN8YBAAAA6LG6OsU1bGicO3NysH3OgpXRKW77duf/M95GTdNENE1r GjLk4MpKyWQqt25t6tfv4LFjPwpyqVTK2yXOG71TqVS+07yjKaV8u75zfC3BMb0X8m3Hny0AAACA XqUM98VZlmnb+35ZlmlZhpZtjdEvI9K0/1dGJLu/vWngwH4XXzzSPW/LliZvN6WUk4XcjZI5Qcvl Hd+b6NzLtf8qvggKAAAAAGVIcYah67qu6znn197WPbt3bi/Ya8gQEcns/5V1NiorKysrj9G0gUuX bilqDqn98rX4jkpkga7gteJHMt9VCHIAAAAAfMqQ4mzb7Nevql+/g/r1O6h//4MGDDxU1/c9XtJ5 aqX30/XjHw+prGwS2S6yfX+Wk5NOGinST0S2b9deeKFJ07RsVpqa/Ff0CRa7vC3OOe0v3MXhm0Bn Xw4AAABAD1CGZ1RalpXJ7LIsQ9nKtq1ctk1ra3EOOU+t9H66Tjpp4MEHH7x9u1tzq6ysHDhw4MHu CVu2ZH74wyEiA+PMIVjgip+jfCsnuYcNAAAAQFcqQ4prbtqpZdtMQ1fKVkqZhm6ZRsFe3/nO9u3b B4qMFRERTUQ0renVV7dPmLDv1QLZbBHvi/MlLm8eKxjGQsNbvnWPbqnN3SXsAQAAAGiPMqS43Tu3 tTY3mbquZN9TQNLpPiJVEV1efVVbuVJEvK8Q0ET6bdnSNHKkVFY6r4wrZTLeWBV9E5pzNF8Gizjq bQyO7+vo2yX1AQAAAPDp6hQ3ftTQpesaRfqK9PW1R/R65hnJZETEXT/p3vqW3bJFGzlSNE0bEvt1 38HnSQYfLxlal4sZ89p5q1twegAAAADg6uoUN6V6dPR74UKtXevGtkpnOaVr5MjKurqRwS4+oUso 8+2GtsQfx/eQyYLDxr86AAAAAJThGZUl2PLRewT86ya3bClpJSUAAAAAJFMZ7osrQSbjRDW3Iqft /yWZTDZfLwAAAADoeZKR4jZvPqbcUwAAAACAbiEZKyp9fC8EBwAAAIDeI5EpzvdCcAAAAADoPRKZ 4qjFAQAAAOi1knFfnE8Jtbj58+e727NmzerQ6QAAAABA10lMinv8+fUNGxqD7eNHDS34Aro5c+bM nTs33y4AAAAAJEhiUlzDhsa5MycH2+csWBmd4ubNmzdr1qz33nuvtbVV07Tm5ubq6up58+Z5z5k9 e3a+7qlUyt3u8Jdxp1Ipd0zvNgAAAADkk5gUJyKWZbqRSikRUYaeK9jLtu3+/fuLiPPpmDBhgrtd W1ubr29XJisiHAAAAIA4kpTiDEMXERElIkqJoWdb9zRFdxER0zRzuaiwt3nz5tD2fBHOrc45R727 zrav3dsSrLy5XZyW0NJfp9YDAQAAACRLklKcbZtVVQO8LVs2ve5s1D2y8BsXXuH99PSyvSlu0aJF vmEHDRp00003Odu33HJL9BxCk5gvpPnaJbKmF2z39fJdMXp6AAAAAHq8JKU4y7IymV2WZShb2baV y7ZpbS3OISe2eT9de/fu1XWniCcPPfTQjBkzQgfPZDJ1dXWdOHsAAAAA6AhJSnHNTTu1bJtp6ErZ SinT0C3TKNgrl8s5tayHH3542rRpoasrs9lsXV1dwUIcAAAAAJRdklLc7p3bWpubTF1X+26NU+l0 H5Gq6F5tbW26ri9fvvzCCy80jJDUZ5pmaITzrWYEAAAAgO4gMSlu/KihS9c1ivQV6etrj+7Y0tKy fPnyCy64IDSPWZYVUYULPm7E21Iw4PnO9I0mgQeixJkDAAAAgF4uMSluSvXogm/3DvXggw9ed911 wYeauO6+++6I7hFPH/HtRmzEGc33QJTQcYhzAAAAABKT4rx8T6EsKDqndX/xq38AAAAAerxEprii Ily5dGDiIrwBAAAAcFWUewIAAAAAgCIkMsXVPbKwizsCAAAAQDeRyBRX8orKRCzFBAAAAIAIiUxx 5arFDZjx6wEzfr3o2U3tGQQAAAAA2iORKY5aHAAAAIBeK5Eprly1uD2LLtmz6JIZZwxvzyCdpJNe JVfGN9SlUqmOujrv2QMAAEBP0rveNNCeWtyAGb92Nn467ZToIOdkBu+rujvqVQFFDdWB1+1YcSbW bScPAAAAlB21uLj2LLqk5L5lQQoCAAAAeiRqcUWwdUPFW5qnlApWk9x1fRHtwTqer4v3BN/R4K47 YOggBScT0R5/zhETCJ2274oRX5p7WpwvEwAAAOgxemMtLvozgqnlrGyutEs7YcMRTBduu++EYBdn 1zdgvpND24MdC04ytD10zhFnxvwqfNMu+K0r4csEAAAAEq031uKiPyOY2ZzEru6osHJcsbq+mpTv ivFnUuycuQUOAAAAKErvqsW1k20Ytm502eXKUk1SHnHa448QcXIHPo4SAAAA6PESmeKS8tq36BWA 3VxXFuWoxQEAAADxJTLFlaUWl/7aXc7GFf/920XPbiq2u1txir+A0NvF1xJ6tISZxJxk/MnHOdP7 VcQZNjhmnK+95O8PAAAA0M31rvvi2sP6w/djnunLP6HboedHbBQ1uBt18p3jboQGuei5FTvn6AkU /J7kO62oqwAAAAA9CbW43qjYqiAAAACA7oNaXG9EeAMAAACSi1ocAAAAACRJIlMcAAAAAPRaiUxx rKgEAAAA0GslMsWxohIAAABAr9Vbnm4yf/58d3vWrFkdOh0AAAAA6DqJSXGPP7++YUNjsH38qKFT qkdH950zZ87cuXPz7QIAAABAgiQmxTVsaJw7c3Kwfc6CldEpbt68ebNmzXrvvfdaW1s1TWtubq6u rp43b573nNmzZ4f29b4Uu4Sn8/NCNgAAAAAdLjEpTkQsy3RTlVIiogw9V7CXbdv9+/cXEefTMWHC BHe7trY2tGP7MxgRDgAAAECHS1KKMwxdRESUiCglhp5t3dNUsJdpmrlcVNjbvHlz/Dm41TknoTlJ z/vpnuZtCfby7oa2AAAAAECoJKU42zarqgZ4W7Zset3ZqHtk4TcuvML76elle1PcokWLfMMOGjTo pptucrZvueUWt92JYe62fLw6501o0dHLd0JE2AMAAACAgpKU4izLymR2WZahbGXbVi7bprW1OIec 2Ob9dO3du1fXnSKePPTQQzNmzAgdPJPJ1NXV+RpDM1u+c0KLcqGCgxDkAAAAAMSUpBTX3LRTy7aZ hq6UrZQyDd0yjYK9crmcE5AefvjhadOmha6uzGazdXV13kJcPh2StXyDePMhWQ4AAABAtCSluN07 t7U2N5m6rvbdGqfS6T4iVdG92tradF1fvnz5hRdeaBghqc80zZgRziu0elbs8kjvyd4FnAAAAACQ T2JS3PhRQ5euaxTpK9LX1x7dsaWlZfny5RdccEFouLIsK1+EC75mIHinXBy+XqG32xU7JgAAAIBe KzEpbkr16IJv9w714IMPXnfddcGHmrjuvvvu0PbQTBW6GDJfi7fOVtQgAAAAAJBPYlKcl+8plAXl y2kAAAAAkDgV5Z5AKYqKcAAAAADQkyQyxQEAAABAr5XIFFf3yMIu7ggAAAAA3UQiU1zJKypZigkA AAAg6RKZ4qjFAQAAAOi1EvmMyq6sxc2fP9/dnjVrVmnXBQAAAICOksgUV9SbBh5/fn3DhsZg+/hR Qwu+gG7OnDlz587Nt1sy5zXfvCYOAAAAQAkSmeKKKqk1bGicO3NysH3OgpXRKW7evHmzZs167733 WltbNU1rbm6urq6eN2+e95zZs2cHOzohTfLktFQqFTO/uePkG6pgd4IiAAAA0PMkMsUV+9ZvyzLd QKSUiChDzxXsZdt2//79RcT5dEyYMMHdrq2tDe2olGp/gmr/CEQ4AAAAoEdKZIor9vY2w9BFRESJ iFJi6NnWPU0Fe5mmmctFhb3NmzcXHCS0nuZdURlduMs3mtvXTYze1OdrCfYKnU/MOQAAAAAor0Sm uGJrcbZtVlUN8LZs2fS6dyjvp6eX7U1xixYt8g07aNCgm266ydm+5ZZb8l3dF65CWyRQfHNimHeE 0JMLlux8J0SEPQAAAACJkMgUV2wtzrKsTGaXZRnKVrZt5bJtWluLdyjvp2vv3r267hTx5KGHHpox Y0bo4JlMpq6urtgvIY7QzJbvnNCiXKjgIAQ5AAAAIEESmeKKrcU1N+3Usm2moStlK6VMQ7dMo2Cv XC7nZJuHH3542rRpoasrs9lsXV1dRCGuY3VI1vIN4s2HZDkAAACg+0tkiiu2Frd757bW5iZT19W+ W+NUOt1HpCq6V1tbm67ry5cvv/DCCw0jJPWZptmVEc4rtHpW7PJI78neBZwAAAAAurNEpriianHj Rw1duq5RpK9IX197dMeWlpbly5dfcMEFobnIsqx8Ec6JQ3ECVfDmN98g3kMRJ8e/ROjtdsWOCQAA AKCMEpniiqrFTakeXfDt3qEefPDB6667LvhQE9fdd98d2u57SIlvO3RBY/Qg+RpDy3HB7ehehDcA AAAgWRKZ4oq9L67kjvlyGgAAAACUS0W5J1CK0iJcezoCAAAAQLmlRIkkNMXVPbKw3FMAAAAAgPJI 5IrKknXNUsxVqxZv3bp169atzu6wYcOGDRs2adKlJVwXAAAAAHwSWYvr+hWVRXXcunXrsGHDbr55 8aWXXjpp0iQRWbVqVWnXBQAAAACfRKa4kldUdn1Hh1uXAwAAAIB2SuSKym5ei8uHlZYAAAAA2o9a XOd29OrOKy29Lxnvmo4AAAAASkMtrnM7RgtdaenNRUop367vHF9Lvld4+7IWb/oGAAAAkotaXOd2 dAwbNuzmmy91llOuWrU44sxUKqU8nEZ31xfeYoYx35i+ZAgAAAAgWRKZ4hJUiytqFaUTt0q4ipvT gvHMHTO1nwRKfL7z3dNCW4InAAAAAOhKiUxx5arFRX/GVJbnVboxL+ZpbszztjjnUNADAAAAyov7 4oroGP3pGjZs2KpVqxYvXiwiTv2tWL6Vk8G74MqI8AYAAACUF7W4jjdp0qU337x48eJVixevKm0E X90suozmFs3cjdIuGkewNAcAAACgi1GL60acZYr5AlLEUW9jaIrzLoCMfpolAAAAgG6OWlwZ3Hzz zYsXL966dWtwvaUTt/I9PsR7u5rEK7u5XXyPqYw42eE+BjP4WBSebgIAAACUEbW4MoheaemLWKG7 vvWWEedL/pfOhfYK7R5/FwAAAEBnoxbXKxSswgEAAABICmpxncv7vEpnt7SnVgIAAACAI5Epru6R haXlsZI7lmzSpEsnTbq0K68IAAAAoGdL5IpKAAAAAOi1EpniErSiEgAAAAA6ViJTHE83AQAAANBr JfK+uK6sxc2fP9/dnjVrVmnXBQAAAICOksgUV9RDSh5/fn3DhsZg+/hRQ6dUj47uO2fOnLlz5+bb LZn7Tu2ydAcAAACQaIlMcUWV1Bo2NM6dOTnYPmfByugUN2/evFmzZr333nutra2apjU3N1dXV8+b N897zuzZs0P7um/ZLiFuFXxDd1FDFRyhtEzYzkkSRAEAAICiKSUpkYSmuGJfGGBZphs6lBIRZei5 gr1s2+7fv7+IOJ+OCRMmuNu1tbX5+joRxRt1YurYeBNnqLJkMCIcAAAAULJEprhib28zDF1ERJSI KCWGnm3d01Swl2mauVxU2Nu8eXPMCQRLc/GLdd7I5G77unt3nW23Pc750efEmWRod3fw4JcQZ2LF fqMAAACAXiKRKa7YWpxtm1VVA7wtWza97h3K++npZXtT3KJFi3zDDho06KabbnK2b7nllnxXD41h wRaHG8MkMrfkG9CbjvJdIrSS1s5J5oua0dErYmLB+AcAAADAkcgUV2wtzrKsTGaXZRnKVrZt5bJt WluLdyjvp2vv3r267hTx5KGHHpoxY0bo4JlMpq6urtgvIUK+7NQecYJcUSLKg8FzQoty+eYZPXMA AAAAiUxxxdbimpt2atk209CVspVSpqFbplGwVy6Xc/LDww8/PG3atNDVldlstq6uLqIQ1x14U5ZS yrfbsVfp2EE6aaoAAABAoiUyxRVbi9u9c1trc5Op62rfrXEqne4jUhXdq62tTdf15cuXX3jhhYYR kvpM0+z+Ec7lXQYZ3O1AodWzYpdHek/uvKkCAAAASZTIFFdULW78qKFL1zWK9BXp62uP7tjS0rJ8 +fILLrggNHtYlpUvwvnuGQu91S3fzW/BZ4qEZpiinvlR8Aki+SZZcMDQScaPar5eobfbFTsmAAAA 0OMlMsUVVYubUj264Nu9Qz344IPXXXdd8KEmrrvvvju0PbQSFX1C9KGC3b1lK++G7yEl0aNFnBZn /vEnGfOi+S4EAAAA9HKJTHHF3hdXcsd8OQ0AAAAAyqWi3BMoRWkRrj0dAQAAAKCbSGSKq3tkYbmn AAAAAADlkcgUV7KS4x+5EQAAAEA3kcgU1/UrKlmKCQAAAKCbSGSK6/qSWjtrcQNm/HrAjF8venZT ewYBAAAAAEloiqMWBwAAAKDXSmSKS1wtbs+iS/YsumTGGcPbM0gnCb5SvDsPG/PSHXX1Mn4VAAAA QD6JfF9csmpxA2b82tn46bRTooOckxncV12nUqmOeu11UUN14HU7VpyJddvJAwAAAB2FWlzndhSR PYsuKblvWZCCAAAAgO6MWlzndnTYuqHiLc1TSgWrSe66voj2YB3P18V7gu9ocNcdMHSQgpOJaI8/ 54gJhE7bd8WIL809Lc6XCQAAAHQ31OKK6Bj9GcHUclY2V9qlnbDhCKYLt913QrCLs+sbMN/Joe3B jgUnGdoeOueIM2N+Fb5pF/zWlfBlAgAAAN0BtbgiOkZ/RjCzOYld3VFh5bhidX01Kd8V48+k2Dlz C1yvterZ58o9BQAAgHJKZIqre2RhaXms5I7tZBtGV17Ot26way6aL1DFD1pFRTLlWTBJlutVJp1x ermnAAAAUGaJXFHZ41/7Fr0CsJvryqIc+Q0AAAC9UCJTXLle+1aa9Nfucjau+O/fLnp2U7HdnUTn iBlavF18LaFHS5hJzEnGn3ycM71fRZxhg2PG+dpL/v4AAAAAXaOPiCSunJGsWpz1h+/HPNOXf0K3 Q8+P2ChqcDfq5DsnYqGm74r5ZhJ/ztETiLmAM/r7UPAq6P4++GDnhr9tKPcsAAAAOsCoE0Yddtih cc7kvjgUwffgfqCM3PzWy++Uc5710t2+Cd1zVr1cb/hNcf+18NXzvl3uuXS6p377S2cj/s98ALq/ Vc8+t+Fvsf65TmSKS1YtrichvKGbcH5W69k/j8ax6tnnuuE3oXvOqpfrDb8pzr8WzqiZISJNrXa5 p9PpnK9URJ6tX7ThbyLEOaBHcP5dverZ50QK/BOdyBRHLQ7ozYhwju75c3n3nFUv1xt+U5x/LVSf PaOptbf8baP7lVafvS/OPf/7RTH/Ch892+Z33jj2uJHlngXaZdIZpxcMcolMcQB6LSKco3v+XN49 Z9XL9YbfFOdfCxO+8kq/aygAACAASURBVK3eUIILcuPchK98S0Re+L9fFfwrfPRam9YtCG0f/sWZ XTyTLvCXB74kIp+//E/lnkiJCga5RKY4VlQCQCI0rLjf2Rg/9eryzgQ9nmmLYX2sxbrki1ZLizQb 6aMGpX+9rkzz6jq7W5WInPzlb738x19RlOsO8kUmR0RwKrljHCd95Sf+y/3+mk3rFpQlyHV2qjxj zlvPzv1sdJD7r9vujDj6wx9c37EdS75cUCJTHCsqgV6LQpx01+pKcFYNK+6v+dYkZ7v+V/cT5Lpe 8Dfluz9+PJ2uqEilKirS6T6pdEWfPn0q0n3Sffr06ZNO9zkg3Sed7pOuuOrCMeWac7GcQtzYSZft bvlYIc7+8nEn3Xq7vPSCHPtpOeRTr0w69ojnnnh1xbW+7ked93QXTrYr7G5RYyddJiKvrqqlKFde n//aT/Md+ssfvtcZHQuy7QpbqZSkRJQSSUlKRA6sGvzJvR++9fIDnz358vhDZTft2r7gv6pO+MLh l03ztr9f+/Dev/15yMwf9ht+SJxx2pkqgznws1/6rz//dJj7DP4z5rz19K3Hn3Tl8/lG+OEPrv+v 2+786bwHfO3fm315wUwV7OX27ZBeTjnusMPC/4ufyBTXlbW4+fPnu9uzZs0q7boAOtUbS6a72yOn LynjTLqJ1YsWr9347sTjjz5txqVlm8Mj90y5fIzYO0WJpKTm0hMef+AecXb2/cc1JSKnXfjdcs2w dzr5i589Zcxoy7Qsy9qx/YODBw00TNOwTNu0Lcs2bdu27S1/31HuaZbCW4hLf/W4k269XS6+eN/+ xRefJPLK6f/0tXf+bniy3jPzv+Qr33Vby+Z/x9m4aNZ90Y0i8mGLEpGxky4jyJXR1NtfnXPpQZde OmfLSyH/VbLtvG9sLrljHKZK2Up+/btXc7qRy5m6Yc6eXn1g1WARGbB314aGRaPGz4gzTnbTru3z bxmi99v+2kvv14ob5N6vfbj1tZeO1Pttv/eWIdfcVDDI2Srk3bz7U+XCz55c+Od2X+LVstmXfjJ0 wrTv9j9srIhYLWtE5PSZP3rmvuqTvxMV5L43+3JvuIoT4UoWnfHiS2SKK6qk9vjz6xs2NAbbx48a OqV6dHTfOXPmzJ07N99ue8R/hTeAaM/9+Nyp925yd1dcM/z0//hdGedTRk54+8b0i0Xk9tqLHp+7 9p2/bapbsrTkOHfI4SN2vf9mCR2fWfLf5195lJjvrl/91l//9MbnqkeMrh4x5bKDRdwQt+/vgv/n F7efMf2GEi7RIfPshjr7a3l53Vt7PmxNVaQqKlIV6T59tu2sSFek0xVpR0VFnz4VTsBOFtMS09r3 X9Xj/t9X+32xWhoaRGRfkFu6VBoaTjrxlA/GnT7oxefcIGfZKbdX9+f8iPm92Zeff9V8EXn057Pc ltCv4v2M+lz1ZX99niBXHituGNtv8FGbX1yiRH75SIOW0/fu1Vr2ajlN/8mN/2LkD2PRHU073Z5Z mXbasuSiyWOcv1ETJZYtg0/cV6V4/w83xhwn1/i20qxBYz4/KKXWN6zNbWv85PgzmxueMRrfO2HM qamU2vbq2lzj2wVTnGmlbVvm3PXE3OvPXfg/60Tkim98MX6q9CXeAyrkuQdPnHj+v/YfcJTkPvjo vL3bTLPATbPeIBc/wpWWx0qr4AUlMsUVVVJr2NA4d+bkYPucBSujU9y8efNmzZr13nvvtba2aprW 3NxcXV09b9487zmzZ8/O1z34arWOSm7eN26XMCABEj3JG7+cXnPj9bn3F2gZTdM0LZM54axz3/jl dO85I7+dtzp3yOEj3O3O+9HZ+3N5p/6Mvnbju7fXXnTn9361s6lyikxcu/HdQ3e+dXvtZTdctuy0 /HNzNjp2Vno2K9bbouSvf/rrJ4ee/e678u67rad/bcvu7a27/p7Z+fdM046Wlt3Zy+8+N6dFTSxi Vu3/Tpbw+9LO30rvnzfpzD9yEcacOPz6y7/ubL/4+uZxJx4bPOfOBx7ztXT2Pynt/2fEtJRbVduw deOkESOk8QNp/O2+FLf8tyIinzxkw9q1pymx9/830LQrvLW400+o9I753N/y/OmM7fQTKts/iM9P 5z3g/Kjn/UEwX0VxR8YeOfHSDWsXE+S6nhsw3n5xybcuHP/RQoSUKCWWlfcn8OiOZjtrcWbaFnl6 7UbTtHXD1HKmW5S7+uLq+BFx4JfH5xrf/uuzz50w+pQTjhu7a/f29x/81eFHfnrwsWNlT9v6DS8f dEb1wC+PLziOZactpf7re/9k2WrG1JNFxFLqkM9f43zB7/++QKr0Jd7Tv3C09m5T/6pB9j+eW/mb J1Ipqbny+3bTxid/88Rp168tOBknyEnsm9M6r1gXUyJTXLG3t1mW6QSfdPoA0zRElKHnCvaybbt/ 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 ------_=_NextPart_001_01C8C7EB.EC821459-- From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Fri Jun 6 11:51:19 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 438F73D72F for ; Fri, 6 Jun 2008 11:51:17 -0400 (EDT) X-Scan-Signature: 786101e83fc840d41178354326952a18 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1K4eDl-00088v-CI for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 06 Jun 2008 17:51:18 +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_01C8C7EC.E186838F" Date: Fri, 6 Jun 2008 17:49:18 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Data Stagers Thread-Index: AcjH7OE9nfdnuZw8RnWqkw9wUHF6SQ== From: "Stuempert, Mathias IWR" To: "Developer mailing list" Subject: [geclipse-dev] Data Stagers X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 06 Jun 2008 15:51:20 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8C7EC.E186838F Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi All, =20 Ok, it seems that the problem with the data stagers (hopefully) was caused by FZK internal network problems (that by the way seem to have influence on ALL network activities within FZK, so also RBs, WMSs, ...). So then +1 from WP7 for the release of Ariel's currently ongoing rebuild that does only contain a very minor change from Nick. =20 Mathias=20 ------_=_NextPart_001_01C8C7EC.E186838F Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hi All,

 

Ok, it seems that the problem with the data = stagers (hopefully) was caused by FZK internal network problems (that by the way = seem to have influence on ALL network activities within FZK, so also RBs, = WMSs, …). So then +1 from WP7 for the release of Ariel’s currently ongoing = rebuild that does only contain a very minor change from Nick.

 

Mathias =

------_=_NextPart_001_01C8C7EC.E186838F-- From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Fri Jun 6 12:05:24 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id 006023EA44 for ; Fri, 6 Jun 2008 12:05:22 -0400 (EDT) X-Scan-Signature: b38f428b90945fa65737890850b26d48 X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx4.ka.fzk.de ([141.52.92.4]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1K4eRM-0003qR-Ql for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 06 Jun 2008 18:05:23 +0200 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by FZKMSX4.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Fri, 6 Jun 2008 18:05:20 +0200 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Fri, 6 Jun 2008 18:05:19 +0200 From: Ariel Garcia To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Subject: Re: [geclipse-dev] Data Stagers Date: Fri, 6 Jun 2008 18:05:16 +0200 User-Agent: KMail/1.9.9 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-OriginalArrivalTime: 06 Jun 2008 16:05:19.0684 (UTC) FILETIME=[1E23E840:01C8C7EF] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 06 Jun 2008 16:05:24 -0000 > So then +1 from WP7 for the release of Ariel's currently ongoing rebuild > that does only contain a very minor change from Nick. is ready, in the update + download sites Have a nice WE, Ariel From Wi2JnKFEBdRMOfJ1@e2gel5t03JaGWdqg Fri Jun 6 12:12:28 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mailhost2.it-innovation.soton.ac.uk (mailhost2.it-innovation.soton.ac.uk [152.78.239.151]) by mail.eclipse.org (Postfix) with SMTP id 521533D631 for ; Fri, 6 Jun 2008 12:12:27 -0400 (EDT) Received: from mailserver-2.it-innovation.soton.ac.uk (mailserver.it-innovation.soton.ac.uk [192.9.206.16]) by mailhost2.it-innovation.soton.ac.uk (8.13.8/8.13.8/Debian-2) with ESMTP id m56GCOel002451 for ; Fri, 6 Jun 2008 17:12:25 +0100 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C8C7F0.1B48D3A8" X-MimeOLE: Produced By Microsoft Exchange V6.5 Subject: RE: [geclipse-dev] Data Stagers Date: Fri, 6 Jun 2008 17:12:23 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Data Stagers thread-index: AcjH7OE9nfdnuZw8RnWqkw9wUHF6SQAAuFkg References: From: "Ken Meacham" To: "Developer mailing list" X-it-innovation-centre-MailScanner-Information: Please contact the ISP for more information X-MailScanner-ID: m56GCOel002451 X-it-innovation-centre-MailScanner: Found to be clean X-it-innovation-centre-MailScanner-MCPCheck: X-it-innovation-centre-MailScanner-SpamCheck: not spam (whitelisted), SpamAssassin (not cached, score=-2.598, required 4, autolearn=not spam, BAYES_00 -2.60, HTML_MESSAGE 0.00) X-it-innovation-centre-MailScanner-From: Wi2JnKFEBdRMOfJ1@e2gel5t03JaGWdqg X-Spam-Status: No X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 06 Jun 2008 16:12:29 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8C7F0.1B48D3A8 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hold yer horses!! - I just had a bad exception when trying to submit a JSDL job: =20 =20 An internal error occurred during: "Retrieving list of job services". =20 java.lang.NullPointerException at eu.geclipse.ui.wizards.jobsubmission.JobCreatorSelectionWizard$1.run(Job CreatorSelectionWizard.java:113) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) eclipse.buildId=3DM20080221-1800 java.version=3D1.6.0_02 java.vendor=3DSun Microsystems Inc. BootLoader constants: OS=3Dwin32, ARCH=3Dx86, WS=3Dwin32, NL=3Den_GB Command-line arguments: -os win32 -ws win32 -arch x86 =20 =20 ________________________________ From: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] On Behalf Of Stuempert, Mathias IWR Sent: 06 June 2008 16:49 To: Developer mailing list Subject: [geclipse-dev] Data Stagers =09 =09 Hi All, =20 Ok, it seems that the problem with the data stagers (hopefully) was caused by FZK internal network problems (that by the way seem to have influence on ALL network activities within FZK, so also RBs, WMSs, ...). So then +1 from WP7 for the release of Ariel's currently ongoing rebuild that does only contain a very minor change from Nick. =20 Mathias=20 ------_=_NextPart_001_01C8C7F0.1B48D3A8 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
Hold yer horses!! - I just had a bad exception = when trying=20 to submit a JSDL job:
 
 
An internal error occurred during: "Retrieving = list of job=20 services".
 
java.lang.NullPointerException
 at=20 eu.geclipse.ui.wizards.jobsubmission.JobCreatorSelectionWizard$1.run(JobC= reatorSelectionWizard.java:113)
 at=20 org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
eclipse.buildId=3DM20080221-1800
java.version=3D1.6.0_02
j= ava.vendor=3DSun=20 Microsystems Inc.
BootLoader constants: OS=3Dwin32, ARCH=3Dx86, = WS=3Dwin32,=20 NL=3Den_GB
Command-line arguments:  -os win32 -ws win32 -arch=20 x86
 
 


From: = PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg=20 [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] On Behalf Of = Stuempert,=20 Mathias IWR
Sent: 06 June 2008 16:49
To: Developer = mailing=20 list
Subject: [geclipse-dev] Data = Stagers

Hi=20 All,

 

Ok, it seems that the = problem with=20 the data stagers (hopefully) was caused by FZK internal network = problems (that=20 by the way seem to have influence on ALL network activities within = FZK, so=20 also RBs, WMSs, …). So then +1 from WP7 for the release of = Ariel’s currently=20 ongoing rebuild that does only contain a very minor change from = Nick.

 

Mathias

------_=_NextPart_001_01C8C7F0.1B48D3A8-- From Wi2JnKFEBdRMOfJ1@e2gel5t03JaGWdqg Fri Jun 6 12:38:53 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mailhost2.it-innovation.soton.ac.uk (mailhost2.it-innovation.soton.ac.uk [152.78.239.151]) by mail.eclipse.org (Postfix) with SMTP id 970BE50B74 for ; Fri, 6 Jun 2008 12:38:51 -0400 (EDT) Received: from mailserver-2.it-innovation.soton.ac.uk (mailserver.it-innovation.soton.ac.uk [192.9.206.16]) by mailhost2.it-innovation.soton.ac.uk (8.13.8/8.13.8/Debian-2) with ESMTP id m56Gcmhq002792 for ; Fri, 6 Jun 2008 17:38:50 +0100 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C8C7F3.CBADF741" X-MimeOLE: Produced By Microsoft Exchange V6.5 Subject: RE: [geclipse-dev] Data Stagers Date: Fri, 6 Jun 2008 17:38:48 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Data Stagers thread-index: AcjH7OE9nfdnuZw8RnWqkw9wUHF6SQAAuFkgAAD1I5A= References: From: "Ken Meacham" To: "Developer mailing list" X-it-innovation-centre-MailScanner-Information: Please contact the ISP for more information X-MailScanner-ID: m56Gcmhq002792 X-it-innovation-centre-MailScanner: Found to be clean X-it-innovation-centre-MailScanner-MCPCheck: X-it-innovation-centre-MailScanner-SpamCheck: not spam (whitelisted), SpamAssassin (not cached, score=-2.598, required 4, autolearn=not spam, BAYES_00 -2.60, HTML_MESSAGE 0.00) X-it-innovation-centre-MailScanner-From: Wi2JnKFEBdRMOfJ1@e2gel5t03JaGWdqg X-Spam-Status: No X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 06 Jun 2008 16:38:53 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8C7F3.CBADF741 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Sorry - this was because I created a new VO only containing Data Services, so the list of Job Services was null. =20 Have added Job Services now, so this problem has gone away. Not a very nice message though! =20 Cheers, =20 Ken. ________________________________ From: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] On Behalf Of Ken Meacham Sent: 06 June 2008 17:12 To: Developer mailing list Subject: RE: [geclipse-dev] Data Stagers =09 =09 Hold yer horses!! - I just had a bad exception when trying to submit a JSDL job: =20 =20 An internal error occurred during: "Retrieving list of job services". =20 java.lang.NullPointerException at eu.geclipse.ui.wizards.jobsubmission.JobCreatorSelectionWizard$1.run(Job CreatorSelectionWizard.java:113) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) =09 eclipse.buildId=3DM20080221-1800 java.version=3D1.6.0_02 java.vendor=3DSun Microsystems Inc. BootLoader constants: OS=3Dwin32, ARCH=3Dx86, WS=3Dwin32, NL=3Den_GB Command-line arguments: -os win32 -ws win32 -arch x86 =20 =20 ________________________________ From: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] On Behalf Of Stuempert, Mathias IWR Sent: 06 June 2008 16:49 To: Developer mailing list Subject: [geclipse-dev] Data Stagers =09 =09 Hi All, =20 Ok, it seems that the problem with the data stagers (hopefully) was caused by FZK internal network problems (that by the way seem to have influence on ALL network activities within FZK, so also RBs, WMSs, ...). So then +1 from WP7 for the release of Ariel's currently ongoing rebuild that does only contain a very minor change from Nick. =20 Mathias=20 ------_=_NextPart_001_01C8C7F3.CBADF741 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
Sorry - this was because I created a new VO = only containing=20 Data Services, so the list of Job Services was null.
 
Have added Job Services now, so this problem = has gone away.=20 Not a very nice message though!
 
Cheers,
 
Ken.


From: = PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg=20 [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] On Behalf Of Ken=20 Meacham
Sent: 06 June 2008 17:12
To: Developer = mailing=20 list
Subject: RE: [geclipse-dev] Data = Stagers

Hold yer horses!! - I just had a bad = exception when=20 trying to submit a JSDL job:
 
 
An internal error occurred during: = "Retrieving list of=20 job services".
 
java.lang.NullPointerException
 at=20 = eu.geclipse.ui.wizards.jobsubmission.JobCreatorSelectionWizard$1.run(JobC= reatorSelectionWizard.java:113)
 at=20 = org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
eclipse.buildId=3DM20080221-1800
java.version=3D1.6.0_02
j= ava.vendor=3DSun=20 Microsystems Inc.
BootLoader constants: OS=3Dwin32, ARCH=3Dx86, = WS=3Dwin32,=20 NL=3Den_GB
Command-line arguments:  -os win32 -ws win32 -arch=20 x86
 
 


From: = PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg=20 [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] On Behalf Of = Stuempert,=20 Mathias IWR
Sent: 06 June 2008 16:49
To: = Developer=20 mailing list
Subject: [geclipse-dev] Data=20 Stagers

Hi=20 All,

 

Ok, it seems that the = problem=20 with the data stagers (hopefully) was caused by FZK internal network = problems (that by the way seem to have influence on ALL network = activities=20 within FZK, so also RBs, WMSs, …). So then +1 from WP7 for the = release of=20 Ariel’s currently ongoing rebuild that does only contain a = very minor=20 change from=20 Nick.

 

Mathias =

------_=_NextPart_001_01C8C7F3.CBADF741-- From XzP3Gkq+bGRwc0HI@Lq9hTXjAzNRAqpgT Fri Jun 6 12:46:51 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos.cs.ucy.ac.cy (iolaos.cs.ucy.ac.cy [194.42.16.16]) by mail.eclipse.org (Postfix) with SMTP id 66A023EA4A for ; Fri, 6 Jun 2008 12:46:49 -0400 (EDT) Received: from [10.16.21.201] (CS4749.in.cs.ucy.ac.cy [10.16.21.201]) by iolaos.cs.ucy.ac.cy (Postfix) with ESMTP id 010621002A for ; Fri, 6 Jun 2008 19:46:48 +0300 (EEST) Message-ID: Date: Fri, 06 Jun 2008 19:46:48 +0300 From: Nick Tsioutsias User-Agent: Thunderbird 1.5.0.10 (Windows/20070221) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] Data Stagers References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 06 Jun 2008 16:46:52 -0000 Hi all! I tested the new release and I manage to submit a swirl gria job in iwr and to manipulate data stagers(create a new data stagger, create a file in one, edit it and delete the stagger). I also tested the candidate hosts in conjunction with aws project and it worked fine. So, on behalf of Harald G. I am voting +1. Thanks, Nick. From Wi2JnKFEBdRMOfJ1@e2gel5t03JaGWdqg Fri Jun 6 13:40:45 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mailhost.it-innovation.soton.ac.uk (mailhost.it-innovation.soton.ac.uk [152.78.239.150]) by mail.eclipse.org (Postfix) with SMTP id 7778750B81 for ; Fri, 6 Jun 2008 13:40:44 -0400 (EDT) Received: from mailserver-2.it-innovation.soton.ac.uk (mailserver.it-innovation.soton.ac.uk [192.9.206.16]) by mailhost.it-innovation.soton.ac.uk (8.13.7/8.13.7/Debian-2) with ESMTP id m56HeX5d008734 for ; Fri, 6 Jun 2008 18:40:34 +0100 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: RE: [geclipse-dev] Data Stagers Date: Fri, 6 Jun 2008 18:40:32 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Data Stagers thread-index: AcjH9PK+ZvgNG46aQ42X2jWSK4JAHAABKViQ References: From: "Ken Meacham" To: "Developer mailing list" X-it-innovation-centre-MailScanner-Information: Please contact the ISP for more information X-MailScanner-ID: m56HeX5d008734 X-it-innovation-centre-MailScanner: Found to be clean X-it-innovation-centre-MailScanner-MCPCheck: X-it-innovation-centre-MailScanner-SpamCheck: not spam (whitelisted), SpamAssassin (not cached, score=-2.599, required 4, autolearn=not spam, BAYES_00 -2.60) X-it-innovation-centre-MailScanner-From: Wi2JnKFEBdRMOfJ1@e2gel5t03JaGWdqg X-Spam-Status: No X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 06 Jun 2008 17:40:45 -0000 I also tested 1. running a GRIA paint job on iwr host -> OK 2. running a FLITE3D_ST job at BAE host -> OK 3. running a paint job at BAE -> Failed I investigated (3), and it seems that the paint application is not installed properly at BAE, so this is not a problem with g-Eclipse code. My vote +2 for release - go for launch! Ken > -----Original Message----- > From: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg=20 > [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] On Behalf Of Nick Tsioutsias > Sent: 06 June 2008 17:47 > To: Developer mailing list > Subject: Re: [geclipse-dev] Data Stagers >=20 > Hi all! >=20 > I tested the new release and I manage to submit a swirl gria=20 > job in iwr and to manipulate data stagers(create a new data=20 > stagger, create a file in one, edit it and delete the=20 > stagger). I also tested the candidate hosts in conjunction=20 > with aws project and it worked fine. So, on behalf of Harald=20 > G. I am voting +1. >=20 > Thanks, > Nick. >=20 > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev >=20 From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Fri Jun 6 16:35:42 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mo-p07-ob.rzone.de (mo-p07-ob.rzone.de [81.169.146.190]) by mail.eclipse.org (Postfix) with SMTP id 194A32B683 for ; Fri, 6 Jun 2008 16:35:40 -0400 (EDT) X-RZG-CLASS-ID: mo07 X-RZG-AUTH: ia0O9B2gyKoQPvmpbmXZYLDGizivlkLtife7akcvjRqiWzMzpQd7x5q0MrC7td0= Received: from mk.local (f051113153.adsl.alicedsl.de [78.51.113.153]) by post.webmailer.de (fruni mo53) (RZmta 16.42) with ESMTP id 2056d5k56Hxj65 for ; Fri, 6 Jun 2008 22:35:37 +0200 (MEST) (envelope-from: ) From: Markus Knauer Organization: Innoopract Informationssysteme GmbH To: Developer mailing list Subject: Re: AW: [geclipse-dev] Mail issue Date: Fri, 6 Jun 2008 22:35:32 +0200 User-Agent: KMail/1.9.9 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: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 06 Jun 2008 20:35:46 -0000 I'm not guilty for the build server failures - at least it is not proven. But yes, you are right, we had a failure yesterday and another one today, but AFAIK the mailing lists are served by another host. Markus On Friday 06 June 2008, Stuempert, Mathias IWR wrote: > > posting here because the crappy internal list seems to have a limit on > > > > number of emails!!! > > Hey guys, "expect the unexpected", but in this case it was "Not me, the > others are guilty!". Nevertheless "Better be safe than sorry" and do not > send too much of these messages to the list since this "Is not a bug, it > is a feature" *lol* > > Hey, from the cross-projects list I know that the Eclipse guys already > have problems with their build servers (Markus, what the hell did you > do?!). Now let's try if we can also mess up their mail servers ;-) > > > we'll have to hit somebody > > Put them on my list of people we have to hit! > > > BTW, the rebuilt EPP packages are ready for test on the build site. > > So testing is open! I expect the WP's votes soon!!! > > Mathias From qVIfovs2WvWK8Zxp@tPGEudsh1RtUvvPW Fri Jun 6 16:45:40 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 54AD33E643 for ; Fri, 6 Jun 2008 16:45:36 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from rose.man.poznan.pl (localhost [127.0.0.1]) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m56KjVt9002178 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for ; Fri, 6 Jun 2008 22:45:31 +0200 (CEST) Received: from localhost (pawelw@localhost) by rose.man.poznan.pl (8.13.8/8.13.8/Submit) with ESMTP id m56KjVaG002175 for ; Fri, 6 Jun 2008 22:45:31 +0200 (CEST) X-Authentication-Warning: rose.man.poznan.pl: pawelw owned process doing -bs Date: Fri, 6 Jun 2008 22:45:31 +0200 (CEST) From: Pawel Wolniewicz To: Developer mailing list Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed Subject: [geclipse-dev] Release testing X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 06 Jun 2008 20:45:41 -0000 My test of release candidate (todays build 17:48) gLite - working submission, output files, LFC->SRM copy GRIA - problems - First I had problems with adding services to GRIA VO. NoClassDefFound from GRIA classes: java.lang.NoClassDefFoundError at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) at java.lang.reflect.Constructor.newInstance(Unknown Source) at uk.ac.soton.itinnovation.grid.comms.client.RemoteResourceProxy.getHelpers(RemoteResourceProxy.java:102) at uk.ac.soton.itinnovation.grid.comms.client.RemoteResourceProxy.createConv(RemoteResourceProxy.java:161) at uk.ac.soton.ecs.iam.grid.client.staterepos.AbstractStateRepository.instantiateObject(AbstractStateRepository.java:210) at uk.ac.soton.ecs.iam.grid.client.staterepos.AbstractStateRepository.getOrCreateObject(AbstractStateRepository.java:236) at eu.geclipse.gria.info.GriaInfoService.fetchServices(GriaInfoService.java:386) at eu.geclipse.gria.info.GriaInfoService.scheduleFetch(GriaInfoService.java:804) at eu.geclipse.info.model.FetchJob.run(FetchJob.java:110) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) Restart helped. Cannot reproduce it. I got similar exception also on another occasion, but also not repruducible. Some strange side effect. It looks that GRIA libraries are referenced in strange places. e.g. I had exception NoClassDefFound just after adding new AWS VO project. And also somewhere from gLite project. Looks like infosystem refreshes all other projects when adding new project? - during next try g-Eclipse completely hung while trying to add jobService to GRIA VO several other hungs, but random. Always connected with dialog confirming acceptation of remote service certificate. I have no German CA certificate in my keystore. (will never happen for German people as they must have it in keystore). - cannot submit job - timeout. I am not sure if it is server problem or not. - cannot acces data service - unspecified I/O? - server problem ?? - sometimes GRIA asks for keystore in strange places. e.g. create project with GRIA plugin, add services, delete project(also from disk) restart gEclipse. Now try to create new project. Dialog is shown "GRIA key store is needed to start GRIA plug-in". This is even before I had a chance to select kind of project. Create token or not, effect is the same, nothing happend. This usecase works often, but not always. One time I got keystore request dialog later, when I clicked edit button for GRIA VO. In general it is not showstoper, but definitely to be solved ASAP. One suspection for strange GRIA behaviour is that gria plug-in accesses hardcoded service. Some hangs could also result from the network breaks. (My network here is not excelent) To improve but not critical. - Submission of edited and not saved job description should ask for saving files. - When a project is created for empty GRIA VO and later services are added to that VO, then the current project is not updated (list of servicea and computing is still empty). New project created for the same VO is ok. Summary. mo voting is 0. It means +1, but -1 for GRIA now. As I am not sure if it is server problem or gEclipse problem must be checked and confirmed by others. Regards, Pawel From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Sat Jun 7 05:58:52 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 83E463E071 for ; Sat, 7 Jun 2008 05:58:51 -0400 (EDT) X-Scan-Signature: 49ce5e8714a6f64701e5643c196db453 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1K4vCA-00071a-2S for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Sat, 07 Jun 2008 11:58:51 +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: [geclipse-dev] Release testing Date: Sat, 7 Jun 2008 11:58:02 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Release testing Thread-Index: AcjIFk0+S5JrgnNnSB+CG0MY2iA9kgAbRa0b References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 07 Jun 2008 09:58:53 -0000 Hi Pawel, Just testing things again and here are my results. I tested with three = VOs (gLite, GRIA and AWS) and three corresponding projects in a new = workspace from the very beginning to be sure to catch up any = cross-correlations. > gLite - working submission, output files, LFC->SRM copy Confirmed! Furthermore file transfers SRM<->GSIFTP works. > - First I had problems with adding services to GRIA VO. = NoClassDefFound > from GRIA classes: Cannot confirm this. GRIA worked really fine for me this time. Job = submission, data management, everything green from my point of view. > Restart helped. Cannot reproduce it. I got similar exception also on=20 > another occasion, but also not repruducible. > Some strange side effect. It looks that GRIA libraries are referenced = in=20 > strange places. e.g. I had exception NoClassDefFound just after adding = new=20 > AWS VO project. And also somewhere from gLite project. Looks like=20 > infosystem refreshes all other projects when adding new project? Strange indeed. So either somehow your workspace got messed up or there = is really a cross-correlation problem. As I said I tested especially for = such correlations but cannot confirm your problems here. But you're = right, the info system is the only part where all types of VOs/projects = are connected somehow. So maybe Nick you should test more exhaustively = for such correlations, but not for this release any more.=20 > - during next try g-Eclipse completely hung while trying to add = jobService=20 > to GRIA VO I had such a behaviour yesterday morning with the nightly build. This = always occures when accessing networks. Still I do not believe that this = is really g-Eclipse related. From time to time I also realise such = behaviour with pure Eclipse, i.e. CVS, SVN, always network-related. It = may occur more often within g-Eclipse because everything we do is about = networking, right ;-) > - cannot submit job - timeout. I am not sure if it is server problem = or=20 > not. > - cannot acces data service - unspecified I/O? - server problem ?? gLite? GRIA? FZK-services? I had a lot of problems with FZK services = yesterday and I am not sure if and when they were solved. If your tests = involved any FZK infrastructure (i.e. GridKa or even the GRIA = installation on iwr-geclipse.fzk.de) then these problems may most likely = be caused by the network problems. > - sometimes GRIA asks for keystore in strange places. e.g. create = project=20 > with GRIA plugin, add services, delete project(also from disk) restart = > gEclipse. Now try to create new project. Dialog is shown "GRIA key = store=20 > is needed to start GRIA plug-in". This is even before I had a chance = to=20 > select kind of project. Create token or not, effect is the same, = nothing=20 > happend. This usecase works often, but not always. One time I got = keystore=20 > request dialog later, when I clicked edit button for GRIA VO. In = general=20 > it is not showstoper, but definitely to be solved ASAP. I agree, we already have an action item for this. The GRIA AAI is = completely messed up somehow. > mo voting is 0. It means +1, but -1 for GRIA now. As I am not sure if = it=20 > is server problem or gEclipse problem must be checked and confirmed by = > others. So I cannot confirm the problems you had with GRIA. Therefore I stay = with +1 for the release. Cheers, Mathias From LH/7kQyLaiZ8gWyD@MvWqF0MtkiY/LhMm Mon Jun 9 05:08:57 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from smtp.cemagref.fr (bilbao.cemagref.fr [195.221.104.6]) by mail.eclipse.org (Postfix) with SMTP id A031B14719F for ; Mon, 9 Jun 2008 05:08:55 -0400 (EDT) Received: from [195.221.117.119] ([195.221.117.119]) by smtp.cemagref.fr with Microsoft SMTPSVC(6.0.3790.3959); Mon, 9 Jun 2008 11:08:54 +0200 Message-ID: Date: Mon, 09 Jun 2008 11:08:54 +0200 From: Romain User-Agent: Thunderbird 2.0.0.14 (X11/20080505) MIME-Version: 1.0 To: Developer mailing list Content-Type: multipart/mixed; boundary="------------070204060907010707060702" X-OriginalArrivalTime: 09 Jun 2008 09:08:54.0825 (UTC) FILETIME=[713E3990:01C8CA10] Subject: [geclipse-dev] UI dependence X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 09 Jun 2008 09:08:58 -0000 This is a multi-part message in MIME format. --------------070204060907010707060702 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Hi guys, it seems that in the last NB version of geclipse dependences to the user interface have been reintroduced. For the bundles: eu.geclipse.efs.gridftp eu.geclispe.glite eu.geclipse.gria Is there a reason for that? Rom. --------------070204060907010707060702 Content-Type: image/png; name="depend.png" Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="depend.png" 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 FxcX4eXV1m7rC9u0qkLs/ZXDDI/XPj3BgROFaHTllGjLKSnRQIUGKkpIObqLL956noELFQYs VBi40PxBfsfQYZTqStGWahly591m1725Tz/e/3g7yReyWfvSq7Wmns0ts0X7DoFcOH/O8Pr8 uTSz69/SfyB7dn9ltr1zaamG1+dSzxLQvoPV+TRFvyY/9giPT3+K4ynp5JZUci6jwOz/4mku KpWKLhFdef2trTw760mKi4oIDArmt1PnyC4qJ6e4wlCwVesQGFR7/Go8B3BxcUGr0Rhe5+Xl 2pSTpfjmLtbuHh78ZeoTJNb4OKWx+Vjqry25W2Jpe1v7YuncsRQvMCiYc6lnrc6/Ws0xOn8u jfYdAg2vzZ0/to5fY/etLXk70nFU8xzw8fHl7nvu44P33uGD997hT/eOwMfH16p2TLH2+tbY 62jNYtLUw5wbekRz5PDVbwY4evgQN9wYbbf1hW1aVSFW0471D6DVllFQoqegpAyttozPN83n 800LuGOZwh3LbPshf/DwcQ4ePo5KZf6E+OukcZw6cRy9Xo+iKFTU+I3H3DJbjB4zlviFz5Cb m0Nubo7F2Y7Zzy5kRfxC9u35mrKyMlLPpjBz+hTD8gcffpTF82aTnZ1FdnYWC5+dxegxY63O x1y/fHx8OXP6lMU2SrVa2ri706aNO+fSUpn9VMOK1Ppi2nqTcsdOnek/MI6PP3qfyX+dzuwZ 00g9m0J5eTnHjyUxdeLV8XnokXEsXTCXnJxssrOzWDyv9qxpTM9YXv37erQaDZcvpTN35nSb crEU35xSrZZ339lca7ahsflY6q8tuVvaL5a2t9QX4/YtnTuW4o17bBLzn5nJpfSLFBRcYcn8 OWbzr1Y9Xjk52SyZP8cwQwPmzx9bx8+WfWvNOWEub0c6jow9NnEKW95+g3ff2cyEiVMa3A5Y f91u7HW0MTNiYydMZPUf96hlXL7E6hVLGf/nvxiWG+/rpl5fNE6rLcSqFZboKdJUfQY/dKXC 0JXNO8syfMRI/jxuNJ0D1CxfsoDX395q1TJbLFm2CrWXFz0jQxnYO5q+t/TH1dW13vVv6T+Q V/7xBssWzyO0Q1vGjLyHgXF3GJbHL19N+8BA+sR0o09MN4I6dmTpc883SZ+fmv0sQ+L6Wrzo b/zXmyxdMJfOAWoeuGcItw4YZHV8Y9bGtGTS5MfZ8ua/mf3sQvoPjGPU8Dvp1M6TxyeNZ8QD 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 Z/Z0HUjap39t3qldB1J08sRxt9rdtHGDNibs0a6kFKWdOaP/mjXNvs3Zc8Gb/js7rq+v2eK4 c985Gxt33Kpr1Sa6RUsFB9dwONaGb9arRo2aah59r1vHKXqPu/u9wdtntbsKP0dtDiTtU+s2 be3rrdrE6MD+fcUew9f736ymgDH+lTVWvzfOWt17jreyzp53e/l4+WeWZVlWVk7pWX775rob y1orfvtxh6X/9I1Wfs4+Kz9nn5X45fPW1cxV1hdvN7WuJs+yribPuunxJFlZOZb18CO9rSWf rLQ+WbnK6tbjIYdtRf9dv0G4NWfeO9beQz/85HjOthU9XvKJTPv6iYxLVoUKFezrdevVt3bs S7avJ+w55PD6okv58uWt9AvXit0eVreetS3xe/v6tt0Hrbr16rtdj7v9Kvy1/cknnJ7LExmX rNq165RofIpr01l7khyW0LC61q6kFCsrx7LCG0ZYW3cdsO978Ohpq05IqMP5SNhzyGH8irs+ iuuPs7Fx1b6rvlStVs36ZtN2j+pxdf25219Xtbs6LyV5vbNjurp3XLVXr34Da9vug8WOe3H/ dhivxO+tevUbuHX/lOTcu3PcklyzJb2enZ1fV2NTmq7Vwsvc+e9afX75uH39sX4DrDf+sNDt a7boPe7uM9TbZ3XRZ0PRxdm5KleunJVxMd++nnEx3ypfvryx/UvTYs9DHmSo7j3HW/3eOGuN f2WNFVAzYt+ftm4s0qmsHH256ZCyLuTp7MU8XbyUq4KMb1SQ8Y2UnSorc6uszMNas2Sqvloy 1elxn//NaL01Z7bmvDZdvxk91um+S1f8Xd+sW6MuHVqpTfMmWv3Pf7i1raiaNWvZ/125ShVd u3bNvp525rTCG0bY1xtGNHJaU3BwDZ09m1Xs9vS0M2oU2di+HhHZWOlpZ9yux5N+2YTVreew vnXzJvXqHqcGdaqpVpUg1a9dVZmZGcW+3lk9N5Plxk9RWTmWMi8VaPvew2p6191K3L1TknTq 5AndF9Ncde6ooNrVyqtZozBlFHrbNO3MaUU0irSvRxQay5IoOjau2i/84fzCfcnKsXQyM0ev TJnhdHbxZlxdf+7211Xtrs6Lq9d7ytW946q9M6dPlej8OoxXo0ilnTltX3d2/3jTf2fH9fU1 Wxx37jtnY+OOW3WtFr7PBjw5SOvXrlZmZoYyMtL19bqv1P+JgW4dR/rpPe7uM9TbZ7XtuVDc 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 5vw/E1H9Z1jlzbEAAAAASUVORK5CYII= --------------070204060907010707060702-- From E2YTPhcQZq8lS/iw@tPGEudsh1RtUvvPW Mon Jun 9 05:26:02 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 6E5AB3E719 for ; Mon, 9 Jun 2008 05:26:01 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [150.254.149.234] (absinthium.man.poznan.pl [150.254.149.234]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m599PdvJ001373 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for ; Mon, 9 Jun 2008 11:25:45 +0200 (CEST) Message-ID: Date: Mon, 09 Jun 2008 11:25:43 +0200 From: =?ISO-8859-1?Q?Mateusz_Pabis=27?= User-Agent: Thunderbird 2.0.0.14 (Windows/20080421) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] UI dependence References: In-Reply-To: X-Enigmail-Version: 0.95.6 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 09 Jun 2008 09:26:04 -0000 Romain pisze: > Hi guys, > > it seems that in the last NB version of geclipse dependences to the user > interface have been reintroduced. For the bundles: > > eu.geclipse.efs.gridftp > eu.geclispe.glite > eu.geclipse.gria > > Is there a reason for that? Hi, We are as much surprised as you. Are you sure you're using NightlyBuild: geclipse-1.0_N20080609-0500 On the dependencies list there no such relation: http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20080609-0500/artifacts/Dependencies.html#org.globus In the HEAD there is also no such dependencies, we checked it again after reading your mail. Or maybe you're using M5 release (which is one month old). That release has this dependencies (and probably more). -- Best regards Mateusz Pabis gEclipse Team From LH/7kQyLaiZ8gWyD@MvWqF0MtkiY/LhMm Mon Jun 9 06:19:31 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from smtp.cemagref.fr (bilbao.cemagref.fr [195.221.104.6]) by mail.eclipse.org (Postfix) with SMTP id 0CBA35076E for ; Mon, 9 Jun 2008 06:19:29 -0400 (EDT) Received: from [195.221.117.119] ([195.221.117.119]) by smtp.cemagref.fr with Microsoft SMTPSVC(6.0.3790.3959); Mon, 9 Jun 2008 12:19:29 +0200 Message-ID: Date: Mon, 09 Jun 2008 12:19:29 +0200 From: Romain User-Agent: Thunderbird 2.0.0.14 (X11/20080505) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] UI dependence References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 8bit X-OriginalArrivalTime: 09 Jun 2008 10:19:30.0025 (UTC) FILETIME=[4D9E7590:01C8CA1A] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 09 Jun 2008 10:19:31 -0000 :-[ , you are right, I don't know what I did wrong but it is fine with the latest NB version. Mateusz Pabis' a écrit : > Romain pisze: >> Hi guys, >> >> it seems that in the last NB version of geclipse dependences to the >> user interface have been reintroduced. For the bundles: >> >> eu.geclipse.efs.gridftp >> eu.geclispe.glite >> eu.geclipse.gria >> >> Is there a reason for that? > > Hi, > > We are as much surprised as you. > Are you sure you're using NightlyBuild: geclipse-1.0_N20080609-0500 > > On the dependencies list there no such relation: > http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20080609-0500/artifacts/Dependencies.html#org.globus > > > In the HEAD there is also no such dependencies, we checked it again > after reading your mail. > > Or maybe you're using M5 release (which is one month old). > That release has this dependencies (and probably more). > From LH/7kQyLaiZ8gWyD@MvWqF0MtkiY/LhMm Mon Jun 9 10:46:47 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from smtp.cemagref.fr (bilbao.cemagref.fr [195.221.104.6]) by mail.eclipse.org (Postfix) with SMTP id D4EA63DA3E for ; Mon, 9 Jun 2008 10:46:45 -0400 (EDT) Received: from [195.221.117.119] ([195.221.117.119]) by smtp.cemagref.fr with Microsoft SMTPSVC(6.0.3790.3959); Mon, 9 Jun 2008 16:46:46 +0200 Message-ID: Date: Mon, 09 Jun 2008 16:46:45 +0200 From: Romain User-Agent: Thunderbird 2.0.0.14 (X11/20080505) MIME-Version: 1.0 To: Developer mailing list Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 09 Jun 2008 14:46:46.0123 (UTC) FILETIME=[A3E0D3B0:01C8CA3F] Cc: JRgbu6T36XeE5Qqu@Q3XM6pqB551sevFb Subject: [geclipse-dev] PBS implementation X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 09 Jun 2008 14:46:48 -0000 Hi again, we are interested in developing a PBS implementation of geclipse abstraction layer for grid middleware. At your knowledge is anyone working on this? Is any one interested in working on this with us? In a rough estimation, how many days (or month, may be years.... :)) would it take for a single man to archive this work? bye, Rom. From q4vOhaNFhl+nG973@Lq9hTXjAzNRAqpgT Mon Jun 9 11:54:15 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from nireas.cs.ucy.ac.cy (nireas.cs.ucy.ac.cy [194.42.16.48]) by mail.eclipse.org (Postfix) with SMTP id C2AB93EBC0 for ; Mon, 9 Jun 2008 11:54:13 -0400 (EDT) Received: from ariadne.cs.ucy.ac.cy (ariadne.cs.ucy.ac.cy [194.42.16.12]) by nireas.cs.ucy.ac.cy (Postfix) with ESMTP id ADD9110A20 for ; Mon, 9 Jun 2008 18:54:12 +0300 (EEST) Received: by ariadne.cs.ucy.ac.cy (Postfix, from userid 48) id 781FC40BD3B; Mon, 9 Jun 2008 18:54:12 +0300 (EEST) Received: from 165.191-243-81.adsl-dyn.isp.belgacom.be (165.191-243-81.adsl-dyn.isp.belgacom.be [81.243.191.165]) by webmail.cs.ucy.ac.cy (Horde MIME library) with HTTP; Mon, 09 Jun 2008 18:54:12 +0300 Message-ID: Date: Mon, 09 Jun 2008 18:54:12 +0300 From: q4vOhaNFhl+nG973@Lq9hTXjAzNRAqpgT To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Subject: Re: [geclipse-dev] PBS implementation References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; DelSp="Yes"; format="flowed" Content-Disposition: inline Content-Transfer-Encoding: quoted-printable User-Agent: Internet Messaging Program (IMP) H3 (4.1.5) X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 09 Jun 2008 15:54:16 -0000 Hi Rom For the operator perspective we have implemented an batch editor that =20 currently only support PBS. It is meant to assist the local =20 administrator with monitoring/maintain her site. The plugins are: eu.geclipse.batch eu.geclipse.batch.ui If you look in the help system: "g-Eclipse User Guid" -> "Site =20 Administration" -> "Batch System Configuration" then you can find info about how to use it. I'm not sure if this was what you were looking for, but let me know if =20 you need any further assistance. Thanks, Harald G. Quoting Romain : > Hi again, > > we are interested in developing a PBS implementation of geclipse > abstraction layer for grid middleware. At your knowledge is anyone > working on this? Is any one interested in working on this with us? > > In a rough estimation, how many days (or month, may be years.... :)) > would it take for a single man to archive this work? > > bye, > Rom. > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev From LH/7kQyLaiZ8gWyD@MvWqF0MtkiY/LhMm Tue Jun 10 05:20:34 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from smtp.cemagref.fr (bilbao.cemagref.fr [195.221.104.6]) by mail.eclipse.org (Postfix) with SMTP id 7DBA0503C1 for ; Tue, 10 Jun 2008 05:20:33 -0400 (EDT) Received: from [195.221.117.119] ([195.221.117.119]) by smtp.cemagref.fr with Microsoft SMTPSVC(6.0.3790.3959); Tue, 10 Jun 2008 11:20:33 +0200 Message-ID: Date: Tue, 10 Jun 2008 11:20:32 +0200 From: Romain User-Agent: Thunderbird 2.0.0.14 (X11/20080505) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] PBS implementation References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 8bit X-OriginalArrivalTime: 10 Jun 2008 09:20:33.0096 (UTC) FILETIME=[3BDBAC80:01C8CADB] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 10 Jun 2008 09:20:34 -0000 Hi, this is very interesting. What I want is more implementing geclispe grid abstraction layer for pbs, to be able to submit jobs on glite or on our local pbs cluster in the same way, just switching the target environment. I think I may use those class to implement what I want. The 'big' deal will be to translate jsdl jobs to pbs. I don't exactly know how I can support the data staging. Thank you, Romain q4vOhaNFhl+nG973@Lq9hTXjAzNRAqpgT a écrit : > Hi Rom > > For the operator perspective we have implemented an batch editor that > currently only support PBS. It is meant to assist the local > administrator with monitoring/maintain her site. > > The plugins are: > eu.geclipse.batch > eu.geclipse.batch.ui > > If you look in the help system: "g-Eclipse User Guid" -> "Site > Administration" -> "Batch System Configuration" > then you can find info about how to use it. > > I'm not sure if this was what you were looking for, but let me know if > you need any further assistance. > > > Thanks, > Harald G. > > Quoting Romain : > >> Hi again, >> >> we are interested in developing a PBS implementation of geclipse >> abstraction layer for grid middleware. At your knowledge is anyone >> working on this? Is any one interested in working on this with us? >> >> In a rough estimation, how many days (or month, may be years.... :)) >> would it take for a single man to archive this work? >> >> bye, >> Rom. >> _______________________________________________ >> geclipse-dev mailing list >> C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg >> https://dev.eclipse.org/mailman/listinfo/geclipse-dev > > > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > From LH/7kQyLaiZ8gWyD@MvWqF0MtkiY/LhMm Tue Jun 10 10:33:32 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from smtp.cemagref.fr (bilbao.cemagref.fr [195.221.104.6]) by mail.eclipse.org (Postfix) with SMTP id D3E5F50229 for ; Tue, 10 Jun 2008 10:33:30 -0400 (EDT) Received: from [195.221.117.119] ([195.221.117.119]) by smtp.cemagref.fr with Microsoft SMTPSVC(6.0.3790.3959); Tue, 10 Jun 2008 16:33:31 +0200 Message-ID: Date: Tue, 10 Jun 2008 16:33:30 +0200 From: Romain User-Agent: Thunderbird 2.0.0.14 (X11/20080505) MIME-Version: 1.0 To: Developer mailing list Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 10 Jun 2008 14:33:31.0167 (UTC) FILETIME=[F475EAF0:01C8CB06] Subject: [geclipse-dev] PBS implementation X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 10 Jun 2008 14:33:32 -0000 I am studying the possibility of writing a PBS puggin for geclipse. It seems very feasible. Several options are available (two actually): 1 - I may start the implementation of the pbs submission service by extending the class PBSBatchService. 2 - I may just use the SSHConnection class, if stated that the PBSBatchService class has not been implemented for that. Anyway both those solutions are not straightforward with the actual eu.geclipse.batch architecture: For 1, the PBSBatchService class is declared final and cannot be extended for the moment. For 2, the SSHConnection class is in an internal package and cannot be used by another pluggin. What do you think is the best way to start? Could I make the modifications in the code of the eu.geclipse.batch pluggin myself? If yes how will you integrate it in the geclipse main branch? Best Regards, Romain From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Wed Jun 11 09:55:00 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id CEF15147A1F for ; Wed, 11 Jun 2008 09:54:58 -0400 (EDT) X-Scan-Signature: a05c536a0e8dd5a80d378b2202e30fcd X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1K6Qmw-0004LX-8A for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 11 Jun 2008 15:54:58 +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: [geclipse-dev] PBS implementation Date: Wed, 11 Jun 2008 15:54:57 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] PBS implementation Thread-Index: AcjLBvquRIKp3VkTRqa9+4IzFYvNTAAw2v5g References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 11 Jun 2008 13:55:01 -0000 Hi Romain, Since you have created a bugzilla item I think we can continue the = discussion there. For reference the item is #236583. Concerning your second point, Thomas, any problems with making the = SSHConnection public? I never liked the approach of hiding too much = useful functionality. Cheers, Mathias -----Urspr=FCngliche Nachricht----- Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Romain Gesendet: Dienstag, 10. Juni 2008 16:34 An: Developer mailing list Betreff: [geclipse-dev] PBS implementation I am studying the possibility of writing a PBS puggin for geclipse. It=20 seems very feasible. Several options are available (two actually): 1 - I may start the implementation of the pbs submission service by=20 extending the class PBSBatchService. 2 - I may just use the SSHConnection class, if stated that the=20 PBSBatchService class has not been implemented for that. Anyway both those solutions are not straightforward with the actual=20 eu.geclipse.batch architecture: For 1, the PBSBatchService class is declared final and cannot be=20 extended for the moment. For 2, the SSHConnection class is in an internal package and cannot be=20 used by another pluggin. What do you think is the best way to start? Could I make the modifications in the code of the eu.geclipse.batch=20 pluggin myself? If yes how will you integrate it in the geclipse main=20 branch? Best Regards, Romain _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev From LH/7kQyLaiZ8gWyD@MvWqF0MtkiY/LhMm Wed Jun 11 10:02:21 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from smtp.cemagref.fr (bilbao.cemagref.fr [195.221.104.6]) by mail.eclipse.org (Postfix) with SMTP id DFAE7147A23 for ; Wed, 11 Jun 2008 10:02:19 -0400 (EDT) Received: from [195.221.117.119] ([195.221.117.119]) by smtp.cemagref.fr with Microsoft SMTPSVC(6.0.3790.3959); Wed, 11 Jun 2008 16:02:20 +0200 Message-ID: Date: Wed, 11 Jun 2008 16:02:04 +0200 From: Romain User-Agent: Thunderbird 2.0.0.14 (X11/20080505) MIME-Version: 1.0 To: Developer mailing list Subject: Re: AW: [geclipse-dev] PBS implementation References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 11 Jun 2008 14:02:20.0131 (UTC) FILETIME=[C3A63B30:01C8CBCB] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 11 Jun 2008 14:02:22 -0000 Hi Mathias, I am working on it right now. I have created a new package in the bundle and exposed the SSH tool. I will send a patch to Harald as soon as I have a first working version with PBS. I don't think you had this mail, it was off the mailing list: > Hi Harald, > > Thank you for your quick answer, >> >> It may be interesting to provide the functionality to submit jobs >> directly to the batch service. > In fact it is just a side effect of taking advantage of the already > implemented PBSBatchService class of geclipse. My aim is to implement > the grid model of geclipse for PBS. >> This was not initially though of, thats why the class is declared >> final. But if the need is there the final can be removed. The >> question is, should there be an interface declared in the >> IBatchService interface for job submission or should this be done by >> extending the specific implementations as you suggest. So could you >> answer the following question: >> >> Are you going to use the qsub command to submit your job, if not >> which command? > Yes, I have been looking for an implementation of a PBS client > library in java, but it doesn't exist. So I will use qsub and command > line parsing. > > Talking about parsing, some methods of the actual PBSBatchService > doesn't work on our pbs cluster (like the one to get the kernel > version). Maybe the parsing methods can be generalized I may look into > it. >> How are you going to do the translation from jdl to whatever qsub (or >> another command) may accept? > I will base my implementation on the jsdl format because it is > documentend and normalized, and I will generate pbs scripts from it. I > don't know if I will be able to implement the full specifications, but > I think it is pretty doable to translate a launching command with > arguments and implement basic data staging in PBS. >> >> If you let me know what interface you would like I can look into it >> on Thursday(I don't have access to the code right now and will be >> traveling tomorrow). You could also request the following interface >> as an bugzilla feature request ( >> https://bugs.eclipse.org/bugs/enter_bug.cgi?product=gEclipse&bug_severity=enhancement >> ) and > Ok. >> either provide a patch for an implementation or if its simple I may >> do it. > I may do the work, I'll send you the patch and the new eu.geclipse.pbs > pluggin as soon as I have a working version. I will not implement the > user interface however. >> >> Please let me know what you would prefer. >> >> Thanks, >> Harald G. > Thank you, > Romain. > Romain. From aVXH0xA8xovmEyum@EnGwZ5wW+orcxCEa Wed Jun 11 19:08:49 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from zeus.gup.uni-linz.ac.at (zeus.gup.uni-linz.ac.at [140.78.104.2]) by mail.eclipse.org (Postfix) with SMTP id 97F733DB97 for ; Wed, 11 Jun 2008 19:08:47 -0400 (EDT) Received: (qmail 28895 invoked from network); 11 Jun 2008 23:08:47 -0000 Received: from zeus.gup.uni-linz.ac.at (HELO ip6-localhost) (140.78.104.2) by zeus.gup.uni-linz.ac.at with SMTP; 11 Jun 2008 23:08:47 -0000 From: Thomas =?iso-8859-1?q?K=F6ckerbauer?= To: Developer mailing list Subject: Re: AW: [geclipse-dev] PBS implementation Date: Thu, 12 Jun 2008 01:08:42 +0200 User-Agent: KMail/1.9.9 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: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 11 Jun 2008 23:08:52 -0000 Hi everyone, I've already talked to Mathias about this but I didn't bring it up in the mailing list yet. We wanted to introduce an extension point for interactive connections which could then be used by plugins like the remote debugging/compiling, the batch editor, the terminal, gvid, etc. Two implementations for this extension point would be SSH and glogin. This would allow all plugins that use this extension point to build interactive connections may be provided by a middleware/some other plugin. Cheers, Thomas Am Mittwoch, 11. Juni 2008 16:02:04 schrieb Romain: > Hi Mathias, > > I am working on it right now. I have created a new package in the bundle > and exposed the SSH tool. I will send a patch to Harald as soon as I > have a first working version with PBS. > > I don't think you had this mail, it was off the mailing list: > > Hi Harald, > > > > Thank you for your quick answer, > > > >> It may be interesting to provide the functionality to submit jobs > >> directly to the batch service. > > > > In fact it is just a side effect of taking advantage of the already > > implemented PBSBatchService class of geclipse. My aim is to implement > > the grid model of geclipse for PBS. > > > >> This was not initially though of, thats why the class is declared > >> final. But if the need is there the final can be removed. The > >> question is, should there be an interface declared in the > >> IBatchService interface for job submission or should this be done by > >> extending the specific implementations as you suggest. So could you > >> answer the following question: > >> > >> Are you going to use the qsub command to submit your job, if not > >> which command? > > > > Yes, I have been looking for an implementation of a PBS client > > library in java, but it doesn't exist. So I will use qsub and command > > line parsing. > > > > Talking about parsing, some methods of the actual PBSBatchService > > doesn't work on our pbs cluster (like the one to get the kernel > > version). Maybe the parsing methods can be generalized I may look into > > it. > > > >> How are you going to do the translation from jdl to whatever qsub (or > >> another command) may accept? > > > > I will base my implementation on the jsdl format because it is > > documentend and normalized, and I will generate pbs scripts from it. I > > don't know if I will be able to implement the full specifications, but > > I think it is pretty doable to translate a launching command with > > arguments and implement basic data staging in PBS. > > > >> If you let me know what interface you would like I can look into it > >> on Thursday(I don't have access to the code right now and will be > >> traveling tomorrow). You could also request the following interface > >> as an bugzilla feature request ( > >> https://bugs.eclipse.org/bugs/enter_bug.cgi?product=gEclipse&bug_severit > >>y=enhancement ) and > > > > Ok. > > > >> either provide a patch for an implementation or if its simple I may > >> do it. > > > > I may do the work, I'll send you the patch and the new eu.geclipse.pbs > > pluggin as soon as I have a working version. I will not implement the > > user interface however. > > > >> Please let me know what you would prefer. > >> > >> Thanks, > >> Harald G. > > > > Thank you, > > Romain. > > Romain. > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Wed Jun 11 23:06:33 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id 3939D3ECDA for ; Wed, 11 Jun 2008 23:06:31 -0400 (EDT) X-Scan-Signature: 16d0f7c7e0fb7848f944d1120365d5d3 X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: - X-Spam-Level: - X-Spam-Status: no, hits=-1.1 required=5.0 X-Spam-Report: 0.0 WEIRD_PORT URI: Uses non-standard port number for HTTP -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message 1.5 MIME_HTML_ONLY BODY: Message only has text/html MIME parts Received: from fzkmsx3.ka.fzk.de ([141.52.92.3]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1K6d8w-00040R-Te for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Thu, 12 Jun 2008 05:06:32 +0200 Received: from iwr-geclipse.fzk.de ([141.52.170.254]) by fzkmsx3.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Thu, 12 Jun 2008 05:06:30 +0200 Date: Thu, 12 Jun 2008 05:06:30 +0200 From: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_11_2546554.1213239990896" X-OriginalArrivalTime: 12 Jun 2008 03:06:30.0812 (UTC) FILETIME=[500A65C0:01C8CC39] Subject: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080612-0500" failed X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 12 Jun 2008 03:06:37 -0000 ------=_Part_11_2546554.1213239990896 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080612-0500" failed Build of gEclipse/NightlyBuild/geclipse-1.0_N20080612-0500 finished with status: failed.

This build has started at 2008-06-12 05:00, and has finished at 2008-06-12 05:06.

You have received this email because you asked to be notified.

See the build log and the revision log for details (Nightly build logs get deleted 5 days after the build).

Build Artifacts:
Build Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20080612-0500/build_log.html
Revision Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20080612-0500/revision_log.html
-- luntbuild
------=_Part_11_2546554.1213239990896-- From q4vOhaNFhl+nG973@Lq9hTXjAzNRAqpgT Thu Jun 12 05:28:56 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos.cs.ucy.ac.cy (iolaos.cs.ucy.ac.cy [194.42.16.16]) by mail.eclipse.org (Postfix) with SMTP id 92B00147AEC for ; Thu, 12 Jun 2008 05:28:54 -0400 (EDT) Received: from cs4701.in.cs.ucy.ac.cy (cs4701.in.cs.ucy.ac.cy [10.16.21.205]) by iolaos.cs.ucy.ac.cy (Postfix) with ESMTP id 989081002A for ; Thu, 12 Jun 2008 12:28:53 +0300 (EEST) Message-Id: From: Harald Gjermundrod To: Developer mailing list In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed; delsp=yes Content-Transfer-Encoding: quoted-printable Mime-Version: 1.0 (Apple Message framework v924) Subject: Re: AW: [geclipse-dev] PBS implementation Date: Thu, 12 Jun 2008 12:28:53 +0300 References: X-Mailer: Apple Mail (2.924) X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 12 Jun 2008 09:28:57 -0000 Hi Thomas This would be very nice for the Batch Editor. I looked into using =20 gLogin in addition to ssh for the Batch Editor a while back, but =20 realized that it would not be as easy as I though. Now if what you are =20= proposing is provided that would be great. Will you implement this? =20 And what would be the timeframe? Thanks, Harald Gjermundrod q4vOhaNFhl+nG973@Lq9hTXjAzNRAqpgT On Jun 12, 2008, at 2:08 AM, Thomas K=F6ckerbauer wrote: > Hi everyone, > > I've already talked to Mathias about this but I didn't bring it up =20 > in the > mailing list yet. We wanted to introduce an extension point for =20 > interactive > connections which could then be used by plugins like the remote > debugging/compiling, the batch editor, the terminal, gvid, etc. > Two implementations for this extension point would be SSH and glogin. > This would allow all plugins that use this extension point to build > interactive connections may be provided by a middleware/some other =20 > plugin. > > > Cheers, > Thomas > > > Am Mittwoch, 11. Juni 2008 16:02:04 schrieb Romain: >> Hi Mathias, >> >> I am working on it right now. I have created a new package in the =20 >> bundle >> and exposed the SSH tool. I will send a patch to Harald as soon as I >> have a first working version with PBS. >> >> I don't think you had this mail, it was off the mailing list: >>> Hi Harald, >>> >>> Thank you for your quick answer, >>> >>>> It may be interesting to provide the functionality to submit jobs >>>> directly to the batch service. >>> >>> In fact it is just a side effect of taking advantage of the already >>> implemented PBSBatchService class of geclipse. My aim is to =20 >>> implement >>> the grid model of geclipse for PBS. >>> >>>> This was not initially though of, thats why the class is declared >>>> final. But if the need is there the final can be removed. The >>>> question is, should there be an interface declared in the >>>> IBatchService interface for job submission or should this be done =20= >>>> by >>>> extending the specific implementations as you suggest. So could you >>>> answer the following question: >>>> >>>> Are you going to use the qsub command to submit your job, if not >>>> which command? >>> >>> Yes, I have been looking for an implementation of a PBS client >>> library in java, but it doesn't exist. So I will use qsub and =20 >>> command >>> line parsing. >>> >>> Talking about parsing, some methods of the actual PBSBatchService >>> doesn't work on our pbs cluster (like the one to get the kernel >>> version). Maybe the parsing methods can be generalized I may look =20= >>> into >>> it. >>> >>>> How are you going to do the translation from jdl to whatever qsub =20= >>>> (or >>>> another command) may accept? >>> >>> I will base my implementation on the jsdl format because it is >>> documentend and normalized, and I will generate pbs scripts from =20 >>> it. I >>> don't know if I will be able to implement the full specifications, =20= >>> but >>> I think it is pretty doable to translate a launching command with >>> arguments and implement basic data staging in PBS. >>> >>>> If you let me know what interface you would like I can look into it >>>> on Thursday(I don't have access to the code right now and will be >>>> traveling tomorrow). You could also request the following interface >>>> as an bugzilla feature request ( >>>> = https://bugs.eclipse.org/bugs/enter_bug.cgi?product=3DgEclipse&bug_severit= >>>> y=3Denhancement ) and >>> >>> Ok. >>> >>>> either provide a patch for an implementation or if its simple I may >>>> do it. >>> >>> I may do the work, I'll send you the patch and the new =20 >>> eu.geclipse.pbs >>> pluggin as soon as I have a working version. I will not implement =20= >>> the >>> user interface however. >>> >>>> Please let me know what you would prefer. >>>> >>>> Thanks, >>>> Harald G. >>> >>> Thank you, >>> Romain. >> >> Romain. >> _______________________________________________ >> geclipse-dev mailing list >> C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg >> https://dev.eclipse.org/mailman/listinfo/geclipse-dev > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > From XzP3Gkq+bGRwc0HI@Lq9hTXjAzNRAqpgT Thu Jun 12 05:36:26 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos.cs.ucy.ac.cy (iolaos.cs.ucy.ac.cy [194.42.16.16]) by mail.eclipse.org (Postfix) with SMTP id 5758D3DACD for ; Thu, 12 Jun 2008 05:36:25 -0400 (EDT) Received: from [10.16.21.201] (CS4749.in.cs.ucy.ac.cy [10.16.21.201]) by iolaos.cs.ucy.ac.cy (Postfix) with ESMTP id 124CA1002A for ; Thu, 12 Jun 2008 12:36:25 +0300 (EEST) Message-ID: Date: Thu, 12 Jun 2008 12:36:25 +0300 From: Nick Tsioutsias User-Agent: Thunderbird 1.5.0.10 (Windows/20070221) MIME-Version: 1.0 To: Developer mailing list Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Subject: [geclipse-dev] derby X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 12 Jun 2008 09:36:28 -0000 Hi everyone! I wanted to ask you if g-eclipse has a database(derby) that I can use. If derby is installed, is there any sample code I could have a look at? Thanks, Nick. From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Thu Jun 12 06:33:45 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id 014473DACD for ; Thu, 12 Jun 2008 06:33:43 -0400 (EDT) X-Scan-Signature: 34b2a5ca0773416e2155f76fb7f16134 X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx4.ka.fzk.de ([141.52.92.4]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1K6k7j-00026D-9A for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Thu, 12 Jun 2008 12:33:43 +0200 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by FZKMSX4.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Thu, 12 Jun 2008 12:33:42 +0200 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Thu, 12 Jun 2008 12:33:42 +0200 From: Ariel Garcia To: Developer mailing list Subject: Re: [geclipse-dev] derby Date: Thu, 12 Jun 2008 12:33:42 +0200 User-Agent: KMail/1.9.9 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-OriginalArrivalTime: 12 Jun 2008 10:33:42.0101 (UTC) FILETIME=[C8BC3050:01C8CC77] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 12 Jun 2008 10:33:47 -0000 Hi Nick, > I wanted to ask you if g-eclipse has a database(derby) that I can use. > If derby is installed, is there any sample code I could have a look at? *g*-Eclipse doesn't have any database, ie, we don't use/depend on it yet. Eclipse itself has derby (well, Derby integrates with Eclipse) and some time ago we had agreed that if we needed one, that one was the right choice. But we shouldn't add a new (potentially big) dependency unless there is a reall need. I mean, we would avoid using a DB if the data would fit into a 1K file. What kind of use are you thinking about? Greets, Ariel From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Thu Jun 12 06:46:53 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id 3253F50B28 for ; Thu, 12 Jun 2008 06:46:51 -0400 (EDT) X-Scan-Signature: ff84d108c7bed66404ff9d0ee3d20ce4 X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx3.ka.fzk.de ([141.52.92.3]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1K6kKM-0005RG-6n for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Thu, 12 Jun 2008 12:46:52 +0200 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by fzkmsx3.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Thu, 12 Jun 2008 12:46:46 +0200 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Thu, 12 Jun 2008 12:46:45 +0200 From: Ariel Garcia To: Developer mailing list Subject: Re: AW: [geclipse-dev] PBS implementation Date: Thu, 12 Jun 2008 12:46:45 +0200 User-Agent: KMail/1.9.9 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-OriginalArrivalTime: 12 Jun 2008 10:46:45.0280 (UTC) FILETIME=[9B8BD200:01C8CC79] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 12 Jun 2008 10:46:54 -0000 Hi Thomas, > We wanted to introduce an extension point for > interactive connections which could then be used by plugins like the > remote debugging/compiling, the batch editor, the terminal, gvid, etc. > Two implementations for this extension point would be SSH and glogin. > This would allow all plugins that use this extension point to build > interactive connections may be provided by a middleware/some other > plugin. let's say it this way: +1 for this option but +10 for first investigating if we could somehow profit from some of the functionality that the TM project (target management, http://www.eclipse.org/dsdp/tm/) offers, like the RSE (remote system explorer). From "outside" it looks like they have exactly that! ie, a layer allowing file/shell/process access to remote systems via different implementations (ssh, telnet, dstore, ftp,...) They also have a terminal. It would be great if we could base on/share/reuse that code! Could you take a look at it, or did you already investigated it and discarded that option? http://ftp-stud.fht-esslingen.de/pub/Mirrors/eclipse/dsdp/tm/presentations/TM_Short_ECon08.pdf Greets, Ariel From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Thu Jun 12 07:01:02 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id E50D33EBFC for ; Thu, 12 Jun 2008 07:01:00 -0400 (EDT) X-Scan-Signature: 6658bfbd6272d05b161cff7cd56ffb61 X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx4.ka.fzk.de ([141.52.92.4]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1K6kY6-0000da-W9; Thu, 12 Jun 2008 13:01:00 +0200 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by FZKMSX4.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Thu, 12 Jun 2008 13:00:58 +0200 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Thu, 12 Jun 2008 13:00:57 +0200 From: Ariel Garcia To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Subject: Re: [geclipse-dev] PBS implementation Date: Thu, 12 Jun 2008 13:00:58 +0200 User-Agent: KMail/1.9.9 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-OriginalArrivalTime: 12 Jun 2008 11:00:57.0815 (UTC) FILETIME=[97B25670:01C8CC7B] Cc: X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 12 Jun 2008 11:01:03 -0000 Hi Romain, > I am studying the possibility of writing a PBS puggin for geclipse. It > seems very feasible. great! :-) > Could I make the modifications in the code of the eu.geclipse.batch > pluggin myself? If yes how will you integrate it in the geclipse main > branch? well, your code would focus on implementing the geclipse model for PBS, so PBS as middleware, so it wouldn't fit into the eu.geclipse.batch plugin (ie, the batch system editor etc) anyways i think. But the whole PBS support (the few pbs specific classes in eu.geclipse.batch plus your code) could be put together in a pbs plugin. That is one possibility, the other one would be to create a completely independent plugin for the "PBS as middleware" part. Anyway, as you know we have part of our code in the Subversion repos at the Eclipse Foundation, and our own CVS repo for the code which cannot go into the EF for legal/copyright etc reasons. We cannot give you access to the EF code (lengthy legal process with several conditions etc), but you can submit your contributions to that part of the code via bugzilla, attaching the patches to the bug. On the other hand we can give you access to our CVS repo, for instance if you want to contribute a separate plugin etc. That way we could also later integrate it into the build/release etc. if you want. Anyway, you are in contact with Harald G and he is the right person with whom you should discuss how to best structure the PBS pieces. Cheers, Ariel From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Thu Jun 12 07:01:33 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mo-p07-ob.rzone.de (mo-p07-ob.rzone.de [81.169.146.188]) by mail.eclipse.org (Postfix) with SMTP id 657E33DAE9 for ; Thu, 12 Jun 2008 07:01:32 -0400 (EDT) X-RZG-CLASS-ID: mo07 X-RZG-AUTH: ia0O9B2gyKoQPvmpbmXZYLDGizivlkLtife7akcvjRqiXm8dp1eo1xypNWtD Received: from mk.ka.innoopract (HSI-KBW-217-008-059-030.hsi.kabelbw.de [217.8.59.30]) by post.webmailer.de (mrclete mo46) (RZmta 16.42) with ESMTP id D054c6k5C95xW3 for ; Thu, 12 Jun 2008 13:01:32 +0200 (MEST) (envelope-from: ) From: Markus Knauer Organization: Innoopract Informationssysteme GmbH To: Developer mailing list Subject: Re: AW: [geclipse-dev] PBS implementation Date: Thu, 12 Jun 2008 13:01:32 +0200 User-Agent: KMail/1.9.9 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: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 12 Jun 2008 11:01:34 -0000 On Thursday 12 June 2008, Ariel Garcia wrote: > Hi Thomas, > > > We wanted to introduce an extension point for > > interactive connections which could then be used by plugins like the > > remote debugging/compiling, the batch editor, the terminal, gvid, etc. > > Two implementations for this extension point would be SSH and glogin. > > This would allow all plugins that use this extension point to build > > interactive connections may be provided by a middleware/some other > > plugin. > > let's say it this way: > +1 for this option > but > +10 for first investigating if we could somehow profit from some of the > functionality that the TM project (target management, > http://www.eclipse.org/dsdp/tm/) offers, like the RSE (remote system > explorer). From "outside" it looks like they have exactly that! ie, a > layer allowing file/shell/process access to remote systems via different > implementations (ssh, telnet, dstore, ftp,...) They also have a terminal. > It would be great if we could base on/share/reuse that code! > Could you take a look at it, or did you already investigated it and > discarded that option? > > http://ftp-stud.fht-esslingen.de/pub/Mirrors/eclipse/dsdp/tm/presentations/ >TM_Short_ECon08.pdf > > Greets, Ariel Very good timing... ;-) I talked with Moritz several times about this (RSE, dstore, TM, DSDP), and now (at this very moment) he is doing some first investigations, if and how we can profit from integrating this in our planned AWS integration. So *if* this turns out to be a solution, then we should work on a joint integration. Markus From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Thu Jun 12 07:07:05 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mo-p07-ob.rzone.de (mo-p07-ob.rzone.de [81.169.146.190]) by mail.eclipse.org (Postfix) with SMTP id B2E9D3ECF7 for ; Thu, 12 Jun 2008 07:07:03 -0400 (EDT) X-RZG-CLASS-ID: mo07 X-RZG-AUTH: ia0O9B2gyKoQPvmpbmXZYLDGizivlkLtife7akcvjRqiXm8dp1eo1xypNWtD Received: from mk.ka.innoopract (HSI-KBW-217-008-059-030.hsi.kabelbw.de [217.8.59.30]) by post.webmailer.de (klopstock mo34) (RZmta 16.42) with ESMTP id j005a7k5C92DzC for ; Thu, 12 Jun 2008 13:07:03 +0200 (MEST) (envelope-from: ) From: Markus Knauer Organization: Innoopract Informationssysteme GmbH To: Developer mailing list Subject: Re: [geclipse-dev] derby Date: Thu, 12 Jun 2008 13:07:03 +0200 User-Agent: KMail/1.9.9 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: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 12 Jun 2008 11:07:06 -0000 On Thursday 12 June 2008, Ariel Garcia wrote: > Hi Nick, > > > I wanted to ask you if g-eclipse has a database(derby) that I can use. > > If derby is installed, is there any sample code I could have a look at? > > *g*-Eclipse doesn't have any database, ie, we don't use/depend on it yet. > Eclipse itself has derby (well, Derby integrates with Eclipse) and some > time ago we had agreed that if we needed one, that one was the right > choice. > > But we shouldn't add a new (potentially big) dependency unless there is a > reall need. I mean, we would avoid using a DB if the data would fit into a > 1K file. What kind of use are you thinking about? I agree that we shouldn't introduce more dependencies if we can avoid it, and this depends heavily on the requirements. So, is a DB system the only answer to your requirements? On the other hand: Derby is included in Sun JVM's >= 1.6, and I had a look at the Ganymede site. There is a bundle that includes the derby.jar, and this bundle is provided by a single feature without additional dependencies: org.apache.derby.core_10.3.1.4. But before introducing additional dependencies we really need a reason. Markus From XzP3Gkq+bGRwc0HI@Lq9hTXjAzNRAqpgT Thu Jun 12 07:38:11 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos.cs.ucy.ac.cy (iolaos.cs.ucy.ac.cy [194.42.16.16]) by mail.eclipse.org (Postfix) with SMTP id 92A42147AF3 for ; Thu, 12 Jun 2008 07:38:09 -0400 (EDT) Received: from [10.16.21.201] (CS4749.in.cs.ucy.ac.cy [10.16.21.201]) by iolaos.cs.ucy.ac.cy (Postfix) with ESMTP id 5AB0D10053 for ; Thu, 12 Jun 2008 14:38:09 +0300 (EEST) Message-ID: Date: Thu, 12 Jun 2008 14:38:09 +0300 From: Nick Tsioutsias User-Agent: Thunderbird 1.5.0.10 (Windows/20070221) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] derby References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 12 Jun 2008 11:38:12 -0000 Ariel Garcia wrote: > > But we shouldn't add a new (potentially big) dependency unless there is a > reall need. I mean, we would avoid using a DB if the data would fit into a > 1K file. What kind of use are you thinking about We are thinking of inserting the results of the benchmarking in a database. Depending on the benchmarking usage, a storage file could get bigger than 1k. From aVXH0xA8xovmEyum@EnGwZ5wW+orcxCEa Thu Jun 12 07:46:38 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from zeus.gup.uni-linz.ac.at (zeus.gup.uni-linz.ac.at [140.78.104.2]) by mail.eclipse.org (Postfix) with SMTP id 95974147AF3 for ; Thu, 12 Jun 2008 07:46:37 -0400 (EDT) Received: (qmail 6575 invoked from network); 12 Jun 2008 11:46:37 -0000 Received: from zeus.gup.uni-linz.ac.at (HELO ip6-localhost) (140.78.104.2) by zeus.gup.uni-linz.ac.at with SMTP; 12 Jun 2008 11:46:37 -0000 From: Thomas =?iso-8859-1?q?K=F6ckerbauer?= To: Developer mailing list Subject: Re: AW: [geclipse-dev] PBS implementation Date: Thu, 12 Jun 2008 13:46:35 +0200 User-Agent: KMail/1.9.9 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: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 12 Jun 2008 11:46:40 -0000 Am Donnerstag 12 Juni 2008 12:46:45 schrieb Ariel Garcia: > Hi Thomas, > > > We wanted to introduce an extension point for > > interactive connections which could then be used by plugins like the > > remote debugging/compiling, the batch editor, the terminal, gvid, etc. > > Two implementations for this extension point would be SSH and glogin. > > This would allow all plugins that use this extension point to build > > interactive connections may be provided by a middleware/some other > > plugin. > > let's say it this way: > +1 for this option > but > +10 for first investigating if we could somehow profit from some of the > functionality that the TM project (target management, > http://www.eclipse.org/dsdp/tm/) offers, like the RSE (remote system > explorer). From "outside" it looks like they have exactly that! ie, a > layer allowing file/shell/process access to remote systems via different > implementations (ssh, telnet, dstore, ftp,...) They also have a terminal. > It would be great if we could base on/share/reuse that code! > Could you take a look at it, or did you already investigated it and > discarded that option? > > http://ftp-stud.fht-esslingen.de/pub/Mirrors/eclipse/dsdp/tm/presentations/ >TM_Short_ECon08.pdf Well, yes, it might be time to have a look at the TM project again. I had a look at the beginning of the g-Eclipse project for browsing of remote filesystems (this still was before EFS) and terminal functionality. At this point of time we decided against using the TM extension points since the remote mount stuff did not fit your requirements and the terminal was not a real terminal but a view which allowed the entry of a command and then displayed the output (so interactive programs like midnight commander or vi did not work). Since it seems they now moved their filesystem stuff to EFS and they also developed a real terminal emulator at the same time we did there it might make sense to have a look at the TM again. Cheers, Thomas From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Thu Jun 12 09:16:21 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id 2A2F850AB4 for ; Thu, 12 Jun 2008 09:16:19 -0400 (EDT) X-Scan-Signature: d4dcc297e5a1727a76d31e92a7107533 X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx4.ka.fzk.de ([141.52.92.4]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1K6mf1-00043y-M8 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Thu, 12 Jun 2008 15:16:19 +0200 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by FZKMSX4.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Thu, 12 Jun 2008 15:16:15 +0200 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Thu, 12 Jun 2008 15:16:15 +0200 From: Ariel Garcia To: Developer mailing list Subject: Re: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080612-0500" failed Date: Thu, 12 Jun 2008 15:16:11 +0200 User-Agent: KMail/1.9.9 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-OriginalArrivalTime: 12 Jun 2008 13:16:15.0109 (UTC) FILETIME=[7DFB1B50:01C8CC8E] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 12 Jun 2008 13:16:24 -0000 > Build of gEclipse/NightlyBuild/geclipse-1.0_N20080612-0500 finished > with status: failed. This build has started at 2008-06-12 05:00, and has Just a network failure downloading the required Orbit bundles. Greets, Ariel From bMoHcoRkbPp6OIrL@EOCq6JOAWVtjPI0r Thu Jun 12 10:20:17 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.183]) by mail.eclipse.org (Postfix) with SMTP id 500053ECF7 for ; Thu, 12 Jun 2008 10:20:16 -0400 (EDT) Received: from [192.168.6.172] (HSI-KBW-217-008-059-030.hsi.kabelbw.de [217.8.59.30]) by mrelayeu.kundenserver.de (node=mrelayeu8) with ESMTP (Nemesis) id 0ML31I-1K6nez0XH4-0000xc; Thu, 12 Jun 2008 16:20:17 +0200 Message-ID: Date: Thu, 12 Jun 2008 16:20:16 +0200 From: Moritz Post User-Agent: Thunderbird 2.0.0.14 (Windows/20080421) MIME-Version: 1.0 To: Developer mailing list Subject: Re: AW: [geclipse-dev] PBS implementation References: In-Reply-To: Content-Type: multipart/alternative; boundary="------------060300080901060609040707" X-Provags-ID: V01U2FsdGVkX18bZQzYz4tjoersIuz3943Y+oJ1RjZuxhASYqv 1TOoZhrB2AvxBujj9V3pyAKSdqyv1twCp23D4YhkBtrh/Wpe7W nK3ZRzCIomznijmselsdTfONDDooOy1 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 12 Jun 2008 14:20:19 -0000 This is a multi-part message in MIME format. --------------060300080901060609040707 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Hi >>> We wanted to introduce an extension point for >>> interactive connections which could then be used by plugins like the >>> remote debugging/compiling, the batch editor, the terminal, gvid, etc. >>> Two implementations for this extension point would be SSH and glogin. >>> This would allow all plugins that use this extension point to build >>> interactive connections may be provided by a middleware/some other >>> plugin. >>> >> let's say it this way: >> +1 for this option >> but >> +10 for first investigating if we could somehow profit from some of the >> functionality that the TM project (target management, >> http://www.eclipse.org/dsdp/tm/) offers, like the RSE (remote system >> explorer). From "outside" it looks like they have exactly that! ie, a >> layer allowing file/shell/process access to remote systems via different >> implementations (ssh, telnet, dstore, ftp,...) They also have a terminal. >> It would be great if we could base on/share/reuse that code! >> Could you take a look at it, or did you already investigated it and >> discarded that option? >> >> http://ftp-stud.fht-esslingen.de/pub/Mirrors/eclipse/dsdp/tm/presentations/ >> TM_Short_ECon08.pdf >> > > Well, yes, it might be time to have a look at the TM project again. I had a > look at the beginning of the g-Eclipse project for browsing of remote > filesystems (this still was before EFS) and terminal functionality. At this > point of time we decided against using the TM extension points since the > remote mount stuff did not fit your requirements and the terminal was not a > real terminal but a view which allowed the entry of a command and then > displayed the output (so interactive programs like midnight commander or vi > did not work). Since it seems they now moved their filesystem stuff to EFS > and they also developed a real terminal emulator at the same time we did > there it might make sense to have a look at the TM again. We are currently investigating the integration of the TM into geclipse for use with the AWS EC2 services. I have not been following your discussion here to the letter but maybe we can establish some common ground here to use some of the TM infrastructure. From my findings of the TM (ganymede 3.0 release), they have now introduced a fully functional shell view allowing to login into ssh/telnet. Also the "old" remote shell is still existing. Additionally they provide means to browse ftp connections /local connections (through EFS implementation) and allow to to communicate with a remote server via the rseserver / dagent. The functionality is pretty limited in what you can do in that respect. as far as i can see, there is only the possibility to list/kill/view processes. The other part of TM is the TCF (Target Communication Framework) for remote debugging. Additionally the TM can be extended to provide a more detailed view of a custom service (eg a running (web)service). On the API side you can also facilitate several of their framework components to remotely interact with the server. eg, log events, upload files, send commands, mass commands etc. From an AWS point of view we would be interested in monitoring server process like tomcat, apache, databases and there alike. What kind of integration are you interested in? greets Moritz --------------060300080901060609040707 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Hi
We wanted to introduce an extension point for
interactive connections which could then be used by plugins like the
remote debugging/compiling, the batch editor, the terminal, gvid, etc.
Two implementations for this extension point would be SSH and glogin.
This would allow all plugins that use this extension point to build
interactive connections may be provided by a middleware/some other
plugin.
      
let's say it this way:
    +1 for this option
but
    +10 for first investigating if we could somehow profit from some of the
functionality that the TM project (target management,
http://www.eclipse.org/dsdp/tm/) offers, like the RSE (remote system
explorer). From "outside" it looks like they have exactly that! ie, a
layer allowing file/shell/process access to remote systems via different
implementations (ssh, telnet, dstore, ftp,...) They also have a terminal.
It would be great if we could base on/share/reuse that code!
Could you take a look at it, or did you already investigated it and
discarded that option?

http://ftp-stud.fht-esslingen.de/pub/Mirrors/eclipse/dsdp/tm/presentations/
TM_Short_ECon08.pdf
    

Well, yes, it might be time to have a look at the TM project again. I had a 
look at the beginning of the g-Eclipse project for browsing of remote 
filesystems (this still was before EFS) and terminal functionality. At this 
point of time we decided against using the TM extension points since the 
remote mount stuff did not fit your requirements and the terminal was not a 
real terminal but a view which allowed the entry of a command and then 
displayed the output (so interactive programs like midnight commander or vi 
did not work). Since it seems they now moved their filesystem stuff to EFS 
and they also developed a real terminal emulator at the same time we did 
there it might make sense to have a look at the TM again.
We are currently investigating the integration of the TM into geclipse for use with the AWS EC2 services. I have not been following your discussion here to the letter but maybe we can establish some common ground here to use some of the TM infrastructure.

>From my findings of the TM (ganymede 3.0 release), they have now introduced a fully functional shell view allowing to login into ssh/telnet. Also the "old" remote shell is still existing. Additionally they provide means to browse ftp connections /local connections (through EFS implementation) and allow to to communicate with a remote server via the rseserver / dagent. The functionality is pretty limited in what you can do in that respect. as far as i can see, there is only the possibility to list/kill/view processes.

The other part of TM is the TCF (Target Communication Framework) for remote debugging. Additionally the TM can be extended to provide a more detailed view of a custom service (eg a running (web)service). On the API side you can also facilitate several of their framework components to remotely interact with the server. eg, log events, upload files, send commands, mass commands etc.

>From an AWS point of view we would be interested in monitoring server process like tomcat, apache, databases and there alike.

What kind of integration are you interested in?

greets
Moritz

--------------060300080901060609040707-- From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Thu Jun 12 10:37:35 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id BC3B63ECFF for ; Thu, 12 Jun 2008 10:37:32 -0400 (EDT) X-Scan-Signature: 2ee85945475137687c65182ebf3e3f3f X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx3.ka.fzk.de ([141.52.92.3]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1K6nvf-0003Pq-Dt for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Thu, 12 Jun 2008 16:37:33 +0200 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by fzkmsx3.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Thu, 12 Jun 2008 16:37:31 +0200 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Thu, 12 Jun 2008 16:37:30 +0200 From: Ariel Garcia To: Developer mailing list Date: Thu, 12 Jun 2008 16:37:31 +0200 User-Agent: KMail/1.9.9 MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-OriginalArrivalTime: 12 Jun 2008 14:37:30.0827 (UTC) FILETIME=[D822A1B0:01C8CC99] Subject: [geclipse-dev] Release 1.0M6 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 12 Jun 2008 14:37:37 -0000 Hello everybody, despite the delay announcing it, our "may" milestone 1.0M6 is available at the usual places (see below) Of course, this also means that the SVN/CVS repositories are open for new features/commits! Please see http://www.eclipse.org/geclipse/gettingstarted.php and in particular the Wiki page about "available Grid middleware specific implementations" http://wiki.eclipse.org/G-Eclipse-Middleware-Extensions for more details about package-downloads/update-sites etc. Enjoy, Ariel From MYVfGVblqIvGNXtJ@t5PSII3HKEE2JDYr Thu Jun 12 10:37:49 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from poseidon.ceid.upatras.gr (poseidon.ceid.upatras.gr [150.140.141.169]) by mail.eclipse.org (Postfix) with SMTP id F04DE3E8E7 for ; Thu, 12 Jun 2008 10:37:47 -0400 (EDT) Received: from mail.ceid.upatras.gr (unknown [10.1.0.143]) by poseidon.ceid.upatras.gr (Postfix) with ESMTP id 7299DEB5792 for ; Thu, 12 Jun 2008 17:37:47 +0300 (EEST) Received: from localhost (europa.ceid.upatras.gr [127.0.0.1]) by mail.ceid.upatras.gr (Postfix) with ESMTP id 5CD504C8004 for ; Thu, 12 Jun 2008 17:37:47 +0300 (EEST) X-Virus-Scanned: amavisd-new at ceid.upatras.gr Received: from mail.ceid.upatras.gr ([127.0.0.1]) by localhost (europa.ceid.upatras.gr [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id kwIO8GunK525 for ; Thu, 12 Jun 2008 17:37:47 +0300 (EEST) Received: by mail.ceid.upatras.gr (Postfix, from userid 48) id 3970E4C8001; Thu, 12 Jun 2008 17:37:47 +0300 (EEST) Received: from 150.140.143.205 by webmail.ceid.upatras.gr with HTTP; Thu, 12 Jun 2008 17:37:47 +0300 (EEST) Message-ID: In-Reply-To: References: Date: Thu, 12 Jun 2008 17:37:47 +0300 (EEST) From: MYVfGVblqIvGNXtJ@t5PSII3HKEE2JDYr To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg User-Agent: SquirrelMail/1.4.8-4.0.1.el5 MIME-Version: 1.0 Content-Type: text/plain;charset=utf-8 X-Priority: 3 (Normal) Importance: Normal Content-Transfer-Encoding: quoted-printable Subject: [geclipse-dev] geclipse file system resources, local and ui X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 12 Jun 2008 14:37:49 -0000 Hello, I want like to know where in the local and UI filesystems does geclipse saves resources that are needed, like the jobs that it has the jdl (jsdl) of every job etc. Does geclispe store them n UI or locally? Is there a document explaining these file structures? Thanx in advance Kostas From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Thu Jun 12 11:47:07 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 5FC68147AD9 for ; Thu, 12 Jun 2008 11:47:05 -0400 (EDT) X-Scan-Signature: cbef94312b75eb511269a54768352e4c X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1K6p0x-0001Gd-6q for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Thu, 12 Jun 2008 17:47:06 +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: [geclipse-dev] geclipse file system resources, local and ui Date: Thu, 12 Jun 2008 17:47:02 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] geclipse file system resources, local and ui Thread-Index: AcjMmeZd+l0o9TmkS2CjTxvfYqN/lAABqD6A References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 12 Jun 2008 15:47:08 -0000 Dear Kostas, For storing the resources needed by g-Eclipse we make use of the Eclipse = workspace concept. The workspace is some kind of configuration area = located on the local file system. A workspace contains one or more = projects. These projects contain files and folders. These files and = folders indeed correspond to the g-Eclipse resources like JSDL/JDL = files, workflow files, submitted jobs, etc. On the other hand we also have so called virtual resources. These are = not represented by a local file/folder but are created on demand in = memory only. Such virtual resources are for instance the computing and = storage resources and at least parts of the services that are accessible = for your VO. So to conclude, resources are rather stored in LOCAL files/folders or in = the memory. Hope this helps. Do not hesitate to ask again if some points are still = unclear. Cheers, Mathias -----Urspr=FCngliche Nachricht----- Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von = MYVfGVblqIvGNXtJ@t5PSII3HKEE2JDYr Gesendet: Donnerstag, 12. Juni 2008 16:38 An: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Betreff: [geclipse-dev] geclipse file system resources, local and ui Hello, I want like to know where in the local and UI filesystems does geclipse saves resources that are needed, like the jobs that it has the jdl = (jsdl) of every job etc. Does geclispe store them n UI or locally? Is there a document explaining these file structures? Thanx in advance Kostas _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Thu Jun 12 12:14:34 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id 84D1F50AAF for ; Thu, 12 Jun 2008 12:14:33 -0400 (EDT) X-Scan-Signature: 1273bab6cd018c143a0ad3ff26ff9260 X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx3.ka.fzk.de ([141.52.92.3]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1K6pRS-00027O-JE; Thu, 12 Jun 2008 18:14:33 +0200 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by fzkmsx3.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Thu, 12 Jun 2008 18:14:26 +0200 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Thu, 12 Jun 2008 18:14:25 +0200 From: Ariel Garcia To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Subject: Re: [geclipse-dev] geclipse file system resources, local and ui Date: Thu, 12 Jun 2008 18:14:22 +0200 User-Agent: KMail/1.9.9 References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-OriginalArrivalTime: 12 Jun 2008 16:14:25.0719 (UTC) FILETIME=[6214BC70:01C8CCA7] Cc: MYVfGVblqIvGNXtJ@t5PSII3HKEE2JDYr X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 12 Jun 2008 16:14:36 -0000 Hi Kostas, Mathias already answered your question but i wanted to stress the following: > I want like to know where in the local and UI filesystems does geclipse > saves resources that are needed, like the jobs that it has the jdl > (jsdl) of every job etc. Does geclispe store them n UI or locally? Are you thinking gLite User Interface here? g-Eclipse does NOT make use of any "UI", it runs on your desktop/laptop and accesses the different services (gLite, Amazon, etc) directly using pure java code all of it included in the g-Eclipse packages. No need for external dependencies/libraries. Another remark: if you do not work from a single computer but want to run gEclipse from 2 or more different computers, but keeping your resources like JSDL files etc, you will have to synchronize your workspace or you can upload your projects to a CVS repository for instance. Cheers, Ariel From MYVfGVblqIvGNXtJ@t5PSII3HKEE2JDYr Thu Jun 12 17:03:52 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from poseidon.ceid.upatras.gr (poseidon.ceid.upatras.gr [150.140.141.169]) by mail.eclipse.org (Postfix) with SMTP id 01536147AF7 for ; Thu, 12 Jun 2008 17:03:50 -0400 (EDT) Received: from mail.ceid.upatras.gr (unknown [10.1.0.143]) by poseidon.ceid.upatras.gr (Postfix) with ESMTP id 1DD2CEB5097; Fri, 13 Jun 2008 00:03:50 +0300 (EEST) Received: from localhost (europa.ceid.upatras.gr [127.0.0.1]) by mail.ceid.upatras.gr (Postfix) with ESMTP id CB5FD4C8002; Fri, 13 Jun 2008 00:03:50 +0300 (EEST) X-Virus-Scanned: amavisd-new at ceid.upatras.gr Received: from mail.ceid.upatras.gr ([127.0.0.1]) by localhost (europa.ceid.upatras.gr [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id kV1ch8cz1YYz; Fri, 13 Jun 2008 00:03:50 +0300 (EEST) Received: by mail.ceid.upatras.gr (Postfix, from userid 48) id A6D364C8001; Fri, 13 Jun 2008 00:03:50 +0300 (EEST) Received: from 150.140.227.121 by webmail.ceid.upatras.gr with HTTP; Fri, 13 Jun 2008 00:03:50 +0300 (EEST) Message-ID: In-Reply-To: References: Date: Fri, 13 Jun 2008 00:03:50 +0300 (EEST) Subject: Re: [geclipse-dev] geclipse file system resources, local and ui From: MYVfGVblqIvGNXtJ@t5PSII3HKEE2JDYr To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg User-Agent: SquirrelMail/1.4.8-4.0.1.el5 MIME-Version: 1.0 Content-Type: text/plain;charset=utf-8 X-Priority: 3 (Normal) Importance: Normal Content-Transfer-Encoding: quoted-printable Cc: X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 12 Jun 2008 21:03:53 -0000 Hi all, thanx for your fast and clarifying answers. > Are you thinking gLite User Interface here? Exactly > g-Eclipse does NOT make use of any "UI", it runs on your desktop/laptop > and > accesses the different services (gLite, Amazon, etc) directly using pur= e > java code all of it included in the g-Eclipse packages. No need for > external dependencies/libraries. Good. But i think when you started designing geclipse you thought of having the resources saved in UI (or some place in the grid infrastructure), and if so I am curious why you didn't go this way. We have started developing a scriptable interface (through ssh) to gLite. So I thought of making it compatible with geclipse, because it looks very well designed and usable. That's why any comment on it could be useful. > Another remark: if you do not work from a single computer but want to r= un > gEclipse from 2 or more different computers, but keeping your resources > like JSDL files etc, you will have to synchronize your workspace or you > can upload your projects to a CVS repository for instance. That could become a tricky thing for some people. You could make some kin= d of synchronizations with the UI, save and restore in another pc. As I haven't study a lot about other Grid infrastructures i always suppose tha= t a UI exists. Just some thoughts Best regards Kostas From a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c Thu Jun 12 18:32:20 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from anemone.photoscapes.de (anemone.photoscapes.de [85.214.75.61]) by mail.eclipse.org (Postfix) with SMTP id 905D53DD17 for ; Thu, 12 Jun 2008 18:32:19 -0400 (EDT) Received: from hsi-kbw-091-089-002-095.hsi2.kabelbw.de ([91.89.2.95]) by anemone.photoscapes.de with esmtpsa (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.63) (envelope-from ) id 1K6vL8-0002Rz-Jx; Fri, 13 Jun 2008 00:32:18 +0200 From: Ariel Garcia To: MYVfGVblqIvGNXtJ@t5PSII3HKEE2JDYr Subject: Re: [geclipse-dev] geclipse file system resources, local and ui Date: Fri, 13 Jun 2008 00:32:11 +0200 User-Agent: KMail/1.9.9 References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: Cc: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 12 Jun 2008 22:32:22 -0000 HI Kostas, > Good. But i think when you started designing geclipse you thought of > having the resources saved in UI (or some place in the grid > infrastructure), and if so I am curious why you didn't go this way. Well, a "UI" (using the gLite name) or the corresponding client for any other grid middleware, is just that, a client software which you should be able to _easily_ install on your desktop or laptop and access the grid from there. The fact that the gLite UI is fat and not easy to install make you think of it as a "central server" provided by your organization, but it shouldn't be that way. If you had a gLite UI in both your computer at home and at work, you would have _exactly_ the same synchronization problem as with gEclipse... The functionality you mention, a "synchronization server" so to say, can be provided by any standard software like CVS, subversion, rsync, ftp, etc etc. This is completely orthogonal to any grid client functionality, you can have the two in the same machine if you want but there is absolutely no relationship between the two. The only relationship i could imagine would be to upload your projects or workspace to some grid storage... but some version control system would be much more preferable.... Of course one could think about tightly integrating some sync client with gEclipse.... but that is currently not on our roadmap. > We have started developing a scriptable interface (through ssh) to > gLite. So I thought of making it compatible with geclipse, because it > looks very well designed and usable. That's why any comment on it could > be useful. nice :-) In fact you can use gEclipse as an API (java) and you can completely forget about the UI. So you could "script" (ie, program) on top of the gEclipse API... you could write an interpreter that converts your script-code to java method calls over gEclipse ;-) If you do ssh to the UI then i do not see much synergy with gEclipse because gEclipse replaces the UI. > That could become a tricky thing for some people. sure, but much more tricky for many people is using gLite from the command line anyway ;-) > You could make some kind of synchronizations with the UI, save > and restore in another pc. well, there are Eclipse plugins which do that for you with CVS/SVN etc Of course you need a CVS/SVN server in that case. And as i said above, the "UI" has nothing special in that respect. Hope it helps, regards, Ariel From E2YTPhcQZq8lS/iw@tPGEudsh1RtUvvPW Fri Jun 13 08:27:12 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id D259B50EA2 for ; Fri, 13 Jun 2008 08:27:10 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [150.254.149.234] (absinthium.man.poznan.pl [150.254.149.234]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m5DCQx7D019116 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for ; Fri, 13 Jun 2008 14:27:05 +0200 (CEST) Message-ID: Date: Fri, 13 Jun 2008 14:26:57 +0200 From: =?ISO-8859-2?Q?Mateusz_Pabi=B6?= User-Agent: Thunderbird 2.0.0.14 (Windows/20080421) MIME-Version: 1.0 To: Developer mailing list X-Enigmail-Version: 0.95.6 Content-Type: text/plain; charset=ISO-8859-2; format=flowed Content-Transfer-Encoding: quoted-printable X-MIME-Autoconverted: from 8bit to quoted-printable by rose.man.poznan.pl id m5DCQx7D019116 Subject: [geclipse-dev] Replicable File Systems - proposal to the core changes X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 13 Jun 2008 12:27:13 -0000 Hi * and esp. Ariel & Mathias. During our last internal meeting here in Poznan, we found useful to add=20 generic support for replicable file systems into g-Eclipse core (esp.=20 for the gecl file system). I'm about to create GUI for the replicable file system (the only one we=20 support right now is LFC), but it would be nice to let the third-party=20 plugins also take advantage of the work already done. The abstraction would consist of: - IReplicableStore, - public boolean isReplicable(); - public void addReplica( URI replicaURI ) throws CoreException; - public void delReplica( URI replicaURI ) throws CoreException; - public URI[] listReplicas() throws CoreException; - public String[] listReplicasHosts() throws CoreException; - IReplicableFileSystem: - boolean isReplicable(); // does file system support replication? - URI getDefaultReplicaURI; // get default location where replicas=20 will be created - GUI components: - replicas view - preferences page - context menu actions The latter two would be extensible by the third-party plugins. I created first draft of the abstraction of replicable file store and=20 publish it at: eu.geclipse.efs.lgp.IReplicableStore the location will change depends on how we decide. The changes would involve some changes to the gecl file store and file=20 system, ie. to delegate this methods to the underlying file system if=20 the latter supports it. Please let me know what you think about it. --=20 Mateusz Pabi=B6 From MYVfGVblqIvGNXtJ@t5PSII3HKEE2JDYr Fri Jun 13 08:36:34 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from poseidon.ceid.upatras.gr (poseidon.ceid.upatras.gr [150.140.141.169]) by mail.eclipse.org (Postfix) with SMTP id B9BA2762ED for ; Fri, 13 Jun 2008 08:36:32 -0400 (EDT) Received: from mail.ceid.upatras.gr (unknown [10.1.0.143]) by poseidon.ceid.upatras.gr (Postfix) with ESMTP id BEE45EB5ADC; Fri, 13 Jun 2008 15:36:32 +0300 (EEST) Received: from localhost (europa.ceid.upatras.gr [127.0.0.1]) by mail.ceid.upatras.gr (Postfix) with ESMTP id 828F94C8002; Fri, 13 Jun 2008 15:36:32 +0300 (EEST) X-Virus-Scanned: amavisd-new at ceid.upatras.gr Received: from mail.ceid.upatras.gr ([127.0.0.1]) by localhost (europa.ceid.upatras.gr [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id hv+ahny3NDzX; Fri, 13 Jun 2008 15:36:32 +0300 (EEST) Received: by mail.ceid.upatras.gr (Postfix, from userid 48) id 5E4FB4C8001; Fri, 13 Jun 2008 15:36:32 +0300 (EEST) Received: from 150.140.143.205 by webmail.ceid.upatras.gr with HTTP; Fri, 13 Jun 2008 15:36:32 +0300 (EEST) Message-ID: In-Reply-To: References: Date: Fri, 13 Jun 2008 15:36:32 +0300 (EEST) Subject: Re: [geclipse-dev] geclipse file system resources, local and ui From: MYVfGVblqIvGNXtJ@t5PSII3HKEE2JDYr To: "Ariel Garcia" User-Agent: SquirrelMail/1.4.8-4.0.1.el5 MIME-Version: 1.0 Content-Type: text/plain;charset=utf-8 X-Priority: 3 (Normal) Importance: Normal Content-Transfer-Encoding: quoted-printable Cc: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 13 Jun 2008 12:36:34 -0000 Hi Ariel, > Well, a "UI" (using the gLite name) or the corresponding client for any > other grid middleware, is just that, a client software which you should= be > able to _easily_ install on your desktop or laptop and access the grid > from there. I guess I have to agree :-) > nice :-) > In fact you can use gEclipse as an API (java) and you can completely > forget > about the UI. So you could "script" (ie, program) on top of the gEclips= e > API... you could write an interpreter that converts your script-code to > java method calls over gEclipse ;-) I am interesting in this. Could you tell me which are the minimal core plugins (without the views, etc) that can give the geclipse functionality= ? Do they have dependencies over native plugins? >> That could become a tricky thing for some people. > > sure, but much more tricky for many people is using gLite from the comm= and > line anyway ;-) > For sure. :-) So thanx again Best Regards kostas From UWJL7IgDZmSLveja@tPGEudsh1RtUvvPW Fri Jun 13 08:51:28 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 0971650EEE for ; Fri, 13 Jun 2008 08:51:26 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [127.0.0.1] (kalmia.man.poznan.pl [150.254.149.242]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m5DCp8uN027046 for ; Fri, 13 Jun 2008 14:51:09 +0200 (CEST) Message-ID: Date: Fri, 13 Jun 2008 14:51:01 +0200 From: Mariusz Wojtysiak Organization: PSNC User-Agent: Thunderbird 2.0.0.14 (Windows/20080421) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] Replicable File Systems - proposal to the core changes References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-2; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 13 Jun 2008 12:51:28 -0000 Hello! Nice to see new abstraction added to g-Eclipse :-) My sugestions: 1. Add parameter IProgressMonitor to addReplica, delReplica, listReplicas 2. As I understand listReplicas() return URI for all replicas registered for given store. And listReplicasHosts() return only hosts, on which replicas are registered for given store. Because host names may be obtained also from URI returned by listReplicas(), I would remove listReplicasHosts() from interface as this is only convenience method. 3. I assume you want to declare methods as throwing CoreException, to make this interface useful also outside g-Eclipse? -- Pozdrawiam, Mariusz Wojtysiak From jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 Fri Jun 13 09:08:47 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from outlaw.it.neclab.eu (outlaw.it.neclab.eu [195.37.61.71]) by mail.eclipse.org (Postfix) with SMTP id C49B7147B11 for ; Fri, 13 Jun 2008 09:08:45 -0400 (EDT) Received: from postoffice.it.neclab.eu (postoffice.it.neclab.eu [172.29.153.73]) by outlaw.it.neclab.eu (8.13.7/8.13.7) with ESMTP id m5DD8jWN013478 for ; Fri, 13 Jun 2008 15:08:45 +0200 Received: from haraldkornmayer ([192.168.7.17]) by postoffice.it.neclab.eu (8.13.7/8.13.7) with ESMTP id m5DD8hLV019755 for ; Fri, 13 Jun 2008 15:08:43 +0200 From: "Harald Kornmayer" To: "'Developer mailing list'" References: Subject: RE: [geclipse-dev] Replicable File Systems - proposal to the corechanges Date: Fri, 13 Jun 2008 15:08:42 +0200 Message-ID: <000901c8cd56$9b0e8240$tt2Wl2nUs4Syg8Mq@Q+jz++5uHzmb+Jqb> 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: AcjNUNS4dv7LU7xgT2yuu+Eysc5aBAABSZIg X-Virus-Scanned: amavisd-new at it.neclab.eu X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 13 Jun 2008 13:08:48 -0000 Hi Mateusz >>Subject: [geclipse-dev] Replicable File Systems - proposal to >>the corechanges >>I'm about to create GUI for the replicable file system (the >>only one we >>support right now is LFC), but it would be nice to let the >>third-party >>plugins also take advantage of the work already done. >> >>The abstraction would consist of: >>- IReplicableStore, >> - public boolean isReplicable(); >> - public void addReplica( URI replicaURI ) throws CoreException; >> - public void delReplica( URI replicaURI ) throws CoreException; >> - public URI[] listReplicas() throws CoreException; >> - public String[] listReplicasHosts() throws CoreException; >> >>- IReplicableFileSystem: >> - boolean isReplicable(); // does file system support replication? >> - URI getDefaultReplicaURI; // get default location where replicas >>will be created >> >>- GUI components: >> - replicas view >> - preferences page >> - context menu actions Why do we need "yet another view" for this? What is the rationale for that? Can't we use the propoerty view here to present the propoerties of the replica entry (i.e. list the URI for all replicas, ...)? And the actions are "bound" to context menus? Cheers Harald ========================================== Dr. Harald Kornmayer Senior researcher NEC Laboratories Europe IT Division Rathausallee 10 D-53757 Sankt Augustin Germany Phone: +49 2241 92 52 57 Fax: +49 2241 92 52 99 Email: jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 NEC Europe Ltd., Registered Office: NEC House, 1 Victoria Road, London W3 6bL, Registered in England 2832014 ========================================== From E2YTPhcQZq8lS/iw@tPGEudsh1RtUvvPW Fri Jun 13 09:18:50 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 54393147B13 for ; Fri, 13 Jun 2008 09:18:49 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [150.254.149.234] (absinthium.man.poznan.pl [150.254.149.234]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m5DDIakS006064 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for ; Fri, 13 Jun 2008 15:18:44 +0200 (CEST) Message-ID: Date: Fri, 13 Jun 2008 15:18:35 +0200 From: =?ISO-8859-1?Q?Mateusz_Pabis=27?= User-Agent: Thunderbird 2.0.0.14 (Windows/20080421) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] Replicable File Systems - proposal to the corechanges References: <000901c8cd56$9b0e8240$tt2Wl2nUs4Syg8Mq@Q+jz++5uHzmb+Jqb> In-Reply-To: <000901c8cd56$9b0e8240$tt2Wl2nUs4Syg8Mq@Q+jz++5uHzmb+Jqb> X-Enigmail-Version: 0.95.6 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 13 Jun 2008 13:18:51 -0000 Harald Kornmayer pisze: > Hi Mateusz > >>> Subject: [geclipse-dev] Replicable File Systems - proposal to >>> the corechanges > >>> I'm about to create GUI for the replicable file system (the >>> only one we >>> support right now is LFC), but it would be nice to let the >>> third-party >>> plugins also take advantage of the work already done. >>> >>> The abstraction would consist of: >>> - IReplicableStore, >>> - public boolean isReplicable(); >>> - public void addReplica( URI replicaURI ) throws CoreException; >>> - public void delReplica( URI replicaURI ) throws CoreException; >>> - public URI[] listReplicas() throws CoreException; >>> - public String[] listReplicasHosts() throws CoreException; >>> >>> - IReplicableFileSystem: >>> - boolean isReplicable(); // does file system support replication? >>> - URI getDefaultReplicaURI; // get default location where replicas >>> will be created >>> >>> - GUI components: >>> - replicas view >>> - preferences page >>> - context menu actions > > Why do we need "yet another view" for this? > What is the rationale for that? > Can't we use the propoerty view here to present the propoerties of the > replica entry (i.e. list the URI for all replicas, ...)? > And the actions are "bound" to context menus? The problem is: Where then we put properties for the replicas? How do we maintain drag'n'drop func. for replicas? How do we introduce replica context menus, like computeCheckSum? Showing replicas in context menu is cumbersome: - what if there is ~100 replicas for the given file? - what if user want to change sorting order, filters etc.? But you're right, we need the rationale for this. My point is written above. It's still an open question, that's why I put it into the discussion. -- Mateusz Pabis From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Fri Jun 13 09:50:12 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id 893EC3ED13 for ; Fri, 13 Jun 2008 09:50:09 -0400 (EDT) X-Scan-Signature: b76ec0c84654cb274cefac18a8c26005 X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: - X-Spam-Level: - X-Spam-Status: no, hits=-1.6 required=5.0 X-Spam-Report: 1.0 FS_REPLICA Subject says "replica" -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx4.ka.fzk.de ([141.52.92.4]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1K79fM-0004vz-Ia for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 13 Jun 2008 15:50:09 +0200 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by FZKMSX4.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Fri, 13 Jun 2008 15:50:08 +0200 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Fri, 13 Jun 2008 15:50:06 +0200 From: Ariel Garcia To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Subject: Re: [geclipse-dev] Replicable File Systems - proposal to the core changes Date: Fri, 13 Jun 2008 15:49:52 +0200 User-Agent: KMail/1.9.9 References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-2" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-OriginalArrivalTime: 13 Jun 2008 13:50:07.0725 (UTC) FILETIME=[63ED71D0:01C8CD5C] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 13 Jun 2008 13:50:13 -0000 Hi Mateusz, > During our last internal meeting here in Poznan, we found useful to add > generic support for replicable file systems into g-Eclipse core (esp. > for the gecl file system). > > I'm about to create GUI for the replicable file system (the only one we > support right now is LFC), but it would be nice to let the third-party > plugins also take advantage of the work already done. > > The abstraction would consist of: > - IReplicableStore, ... before starting by proposing the API it would be nice if you could summarize your plans regarding the use cases, which functionality you want or propose to support, and how the GUI should look like. For instance, how to make the user aware of the replicas (also highlighted by Harald), what functionality and where. Du you propose to do all the replica management via a new view? etc BTW, we have many views already... and filemanagement should happen all within the project tree if possible... avoiding extra views would be nice i think. Regarding the API, if thinking about bringing those interfaces to core and also implementing them in gecl, are there any other filesystems out there you are aware of that would fit into this API? (because making a generalized layer out of one example is a bit dangerous) > - public void addReplica( URI replicaURI ) throws CoreException; why not ProblemException? the additional dependency is absolutely minimal, it allows us a much more flexible problem reporting, and.... if _WE_ don't use our own "dog stuff" ;-) why would we intend others to use it?? Cheers, Ariel From jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 Fri Jun 13 10:15:15 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from outlaw.it.neclab.eu (outlaw.it.neclab.eu [195.37.61.71]) by mail.eclipse.org (Postfix) with SMTP id 55D04147B61 for ; Fri, 13 Jun 2008 10:15:14 -0400 (EDT) Received: from postoffice.it.neclab.eu (postoffice.it.neclab.eu [172.29.153.73]) by outlaw.it.neclab.eu (8.13.7/8.13.7) with ESMTP id m5DEFDEJ014076 for ; Fri, 13 Jun 2008 16:15:14 +0200 Received: from haraldkornmayer ([192.168.7.17]) by postoffice.it.neclab.eu (8.13.7/8.13.7) with ESMTP id m5DEEr57030918 for ; Fri, 13 Jun 2008 16:14:53 +0200 From: "Harald Kornmayer" To: "'Developer mailing list'" References: <000901c8cd56$9b0e8240$tt2Wl2nUs4Syg8Mq@Q+jz++5uHzmb+Jqb> Subject: RE: [geclipse-dev] Replicable File Systems - proposal tothe corechanges Date: Fri, 13 Jun 2008 16:14:53 +0200 Message-ID: <002d01c8cd5f$d9bbcd50$tt2Wl2nUs4Syg8Mq@Q+jz++5uHzmb+Jqb> 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: AcjNWMxk5aKUpCFCT8iLJv+XR2ft7gAAuZiA X-Virus-Scanned: amavisd-new at it.neclab.eu X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 13 Jun 2008 14:15:17 -0000 Hi Mateusz First of all, maybe we concentrate a few more minutes on the use cases for the LFC. The LFC EFS implementatin should be used by the user. The LogicalFileCatalogue was introduced to hide the details from the data grid from the user. LFC provides a "file system" which spans over many distributed Storage resources. So the LFC file system is "virtual". The replication mechanism is just one of the features of the LFC. The main feature is to hide complexity and to enable a user to find his distributed data much easier. But the LFC looks like a real file system. And at the end of each directory tree is a "file" with a name. But LFC provides here only the link to the original endpoint of the file (cardinality [1, inf.)). As a user I just want to get the file open by clicking on it. It should not matter where the file resides. From a performance view point, the closest file should be opened. So from my point of view, the file system in the project view resp. Grid connection view looks like: - LFC - directory 1 - directory 2 - subdirectory 3 - file1.txt - file2.txt - subdirectory 4 ... The user should not see anything about the locations of the file's replicas in these views. But I propose to show some details in the propoerties view like: filename file1.txt checksum 1234567 closest rep augustin.de replicas - URL gsiftp://poznan/xx/xx/xx/file1.txt - URL s3://xx/xx/xx/file1.txt - URL gsiftp://cyprus/zz//xx/xx/file1.txt So the user can get more information from the properties view. So now coming to actions: 1. Drag'n'drop: The user must be able to drag a file from the LFC connection to any other connection. Before the real transfer starts, our framework looks for the "closest SE" and uses that to make the transfer. It work for the "import drag'n'drop" correspondingly. Look for the closest SE and transfer the data there and put the information in the Cataloque. 2. Actions: If the users wants to manage some aspects of LFC, he gots the corresponding entries in the context menues: Here we need a much better understanding of the actions a Grid user wants to perform. We must provide the support for the most common use cases. And not for every use case, that is possible. If the file is already in the LFC, actions might be: - replicate... - delete all replicas - delete replicas ... - manage replicas ... IF the file is in another file system type (srm, gsiftp,..) and there is a LFC connection open, the following actions might appear in the context menu: - register in LFC - register in LFC ... - unregister from LFC - unregister from LFC ... - delete from LFC (deleting all replicas) You see that there are already different possibilities, but we need to find the most useful once, and that ones we implement. So for me the LFC filesystem ends with the "virtual" leaves. If I understood you right, your LFC ends with the "real replica" leaves. I don't want to see them in in the filesystem/connection. That is complexity we want to hide!!! Maybe it is worth to define the useful processes and the GUI interactions, before we start to implement the modell. Harald ========================================== Dr. Harald Kornmayer Senior researcher NEC Laboratories Europe IT Division Rathausallee 10 D-53757 Sankt Augustin Germany Phone: +49 2241 92 52 57 Fax: +49 2241 92 52 99 Email: jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 NEC Europe Ltd., Registered Office: NEC House, 1 Victoria Road, London W3 6bL, Registered in England 2832014 ========================================== >>>>> Subject: [geclipse-dev] Replicable File Systems - proposal to >>>>> the corechanges >>> >>>>> I'm about to create GUI for the replicable file system (the >>>>> only one we >>>>> support right now is LFC), but it would be nice to let the >>>>> third-party >>>>> plugins also take advantage of the work already done. >>>>> >>>>> The abstraction would consist of: >>>>> - IReplicableStore, >>>>> - public boolean isReplicable(); >>>>> - public void addReplica( URI replicaURI ) throws CoreException; >>>>> - public void delReplica( URI replicaURI ) throws CoreException; >>>>> - public URI[] listReplicas() throws CoreException; >>>>> - public String[] listReplicasHosts() throws CoreException; >>>>> >>>>> - IReplicableFileSystem: >>>>> - boolean isReplicable(); // does file system support >>replication? >>>>> - URI getDefaultReplicaURI; // get default location >>where replicas >>>>> will be created >>>>> >>>>> - GUI components: >>>>> - replicas view >>>>> - preferences page >>>>> - context menu actions >>> >>> Why do we need "yet another view" for this? >>> What is the rationale for that? >>> Can't we use the propoerty view here to present the >>propoerties of the >>> replica entry (i.e. list the URI for all replicas, ...)? >>> And the actions are "bound" to context menus? >> >>The problem is: >>Where then we put properties for the replicas? >>How do we maintain drag'n'drop func. for replicas? >>How do we introduce replica context menus, like computeCheckSum? >> >>Showing replicas in context menu is cumbersome: >> - what if there is ~100 replicas for the given file? >> - what if user want to change sorting order, filters etc.? >> >>But you're right, we need the rationale for this. >>My point is written above. >> >>It's still an open question, that's why I put it into the discussion. >> >>-- >>Mateusz Pabis >>_______________________________________________ >>geclipse-dev mailing list >>C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg >>https://dev.eclipse.org/mailman/listinfo/geclipse-dev From E2YTPhcQZq8lS/iw@tPGEudsh1RtUvvPW Fri Jun 13 11:32:46 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 10D8250F8E for ; Fri, 13 Jun 2008 11:32:44 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [150.254.149.234] (absinthium.man.poznan.pl [150.254.149.234]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m5DFWS6s011296 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for ; Fri, 13 Jun 2008 17:32:31 +0200 (CEST) Message-ID: Date: Fri, 13 Jun 2008 17:32:26 +0200 From: =?ISO-8859-2?Q?Mateusz_Pabi=B6?= User-Agent: Thunderbird 2.0.0.14 (Windows/20080421) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] Replicable File Systems - proposal to the core changes References: In-Reply-To: X-Enigmail-Version: 0.95.6 Content-Type: text/plain; charset=ISO-8859-2; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 13 Jun 2008 15:32:46 -0000 Ariel Garcia pisze: > Hi Mateusz, > >> During our last internal meeting here in Poznan, we found useful to add >> generic support for replicable file systems into g-Eclipse core (esp. >> for the gecl file system). >> >> I'm about to create GUI for the replicable file system (the only one we >> support right now is LFC), but it would be nice to let the third-party >> plugins also take advantage of the work already done. >> >> The abstraction would consist of: >> - IReplicableStore, > ... > > before starting by proposing the API it would be nice if you could > summarize your plans regarding the use cases, which functionality you want > or propose to support, and how the GUI should look like. See the response to Harald. > For instance, how to make the user aware of the replicas (also highlighted > by Harald), what functionality and where. Du you propose to do all the > replica management via a new view? etc BTW, we have many views already... > and filemanagement should happen all within the project tree if > possible... avoiding extra views would be nice i think. Well, you want to hide it from the user, and let him do all the stuff at the same moment. It looks like: one cannot eat cookie, and have a cookie. :-) [joke] http://tnij.org/c00kies See the response to Harald. > Regarding the API, if thinking about bringing those interfaces to core and > also implementing them in gecl, are there any other filesystems out there > you are aware of that would fit into this API? > (because making a generalized layer out of one example is a bit dangerous) I agree, this is dangerous, but there is another replicable file system: Google File System. On the other hand, this would encourage users/developers to develop their own replicable filesystems. >> - public void addReplica( URI replicaURI ) throws CoreException; > > why not ProblemException? the additional dependency is absolutely minimal, > it allows us a much more flexible problem reporting, and.... > if _WE_ don't use our own "dog stuff" ;-) why would we intend others to > use it?? Because this ENFORCES to use our own "dog stuff", and my intention was to extend existing IFileStore with the replica management, so our plugin could be used outside gEclipse. Again my intention was to be consistent with the Eclipse FS. -- Mateusz Pabis From E2YTPhcQZq8lS/iw@tPGEudsh1RtUvvPW Fri Jun 13 12:10:38 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 5A2BB50F93 for ; Fri, 13 Jun 2008 12:10:36 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [150.254.149.234] (absinthium.man.poznan.pl [150.254.149.234]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m5DGADcl021501 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for ; Fri, 13 Jun 2008 18:10:19 +0200 (CEST) Message-ID: Date: Fri, 13 Jun 2008 18:10:11 +0200 From: =?ISO-8859-1?Q?Mateusz_Pabis=27?= User-Agent: Thunderbird 2.0.0.14 (Windows/20080421) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] Replicable File Systems - proposal tothe corechanges References: <000901c8cd56$9b0e8240$tt2Wl2nUs4Syg8Mq@Q+jz++5uHzmb+Jqb> <002d01c8cd5f$d9bbcd50$tt2Wl2nUs4Syg8Mq@Q+jz++5uHzmb+Jqb> In-Reply-To: <002d01c8cd5f$d9bbcd50$tt2Wl2nUs4Syg8Mq@Q+jz++5uHzmb+Jqb> X-Enigmail-Version: 0.95.6 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 13 Jun 2008 16:10:41 -0000 Harald Kornmayer pisze: > Hi Mateusz > > First of all, maybe we concentrate a few more minutes on the use cases for > the LFC. > > The LFC EFS implementatin should be used by the user. The > LogicalFileCatalogue was introduced to hide the details from the data grid > from the user. LFC provides a "file system" which spans over many > distributed Storage resources. So the LFC file system is "virtual". The > replication mechanism is just one of the features of the LFC. The main > feature is to hide complexity and to enable a user to find his distributed > data much easier. I fully agree with you! > But the LFC looks like a real file system. And at the end of each directory > tree is a "file" with a name. But LFC provides here only the link to the > original endpoint of the file (cardinality [1, inf.)). As a user I just want > to get the file open by clicking on it. It should not matter where the file > resides. From a performance view point, the closest file should be opened. I agree with you! With one but: please define "closest", and would be nice to define it by measure, it would be nice if this measurement is light, so the measurement time << transfer of a 1MB file. > So from my point of view, the file system in the project view resp. Grid > connection view looks like: > > - LFC > - directory 1 > - directory 2 > - subdirectory 3 > - file1.txt > - file2.txt > - subdirectory 4 > ... > > The user should not see anything about the locations of the file's replicas > in these views. > But I propose to show some details in the propoerties view like: > > filename file1.txt > checksum 1234567 > closest rep augustin.de > replicas > - URL gsiftp://poznan/xx/xx/xx/file1.txt > - URL s3://xx/xx/xx/file1.txt > - URL gsiftp://cyprus/zz//xx/xx/file1.txt > > So the user can get more information from the properties view. I fully agree with you! Good news: It's already done, it's already in HEAD, it's already in Nightly Builds, it was like this on the review! Even the closest replica was opened (*) > So now coming to actions: > > 1. Drag'n'drop: > The user must be able to drag a file from the LFC connection to any other > connection. Before the real transfer starts, > our framework looks for the "closest SE" and uses that to make the transfer. Already done, with the remark of (*)! > It work for the "import drag'n'drop" correspondingly. Look for the closest > SE and transfer the data there and put the information in the Cataloque. This is what I was about to implement. I had in mind method: URI getDefaultReplicaURI; // get default location where replicas will be created This method is dynamic, so it can decide during runtime what host, port, protocol, path is a default place for replicas. I fully agree with your point! I've foreseen this usecase, that's why I proposed this method to include in my extension. > 2. Actions: > If the users wants to manage some aspects of LFC, he gots the corresponding > entries in the context menues: > Here we need a much better understanding of the actions a Grid user wants to > perform. > We must provide the support for the most common use cases. And not for every > use case, that is possible. I fully agree, please bring me more users. I have one, he's asking for replica management view, but he's a pro, so he fears no replica management ;-). > If the file is already in the LFC, actions might be: > - replicate... low level already done, still needs work on the UI side, > - delete all replicas done > - delete replicas ... low level already done, still needs work on the UI side, > - manage replicas ... here comes ReplicaView! Or do you want it to be a dialog? > IF the file is in another file system type (srm, gsiftp,..) and there is a > LFC connection open, the following actions might > appear in the context menu: > - register in LFC low level already done, UI is cumbersome for user, work pending > - register in LFC ... doppelganger? I don't imagine how to register a file in LFC without a dialog. > - unregister from LFC this is a SE we are talking of - how do you know if this file is already a replica registered in LFC for an entry? > - unregister from LFC ... same as above, > - delete from LFC (deleting all replicas) same as above, > You see that there are already different possibilities, but we need to find > the most useful once, and that ones we implement. > So for me the LFC filesystem ends with the "virtual" leaves. If I understood > you right, your LFC ends with the "real replica" leaves. No, you got me wrong. There is this "hide-it-all" already done, but since I have this one user who also asks for "show-me-all" I decided to provide it _as_well_, not _instead_. > I don't want to see them in in the filesystem/connection. That is complexity > we want to hide!!! I agree. I don't want to see them there as well, nobody does (I hope). But I want to see them somewhere, new dedicated view for sophisticated replica management is a nice place. > Maybe it is worth to define the useful processes and the GUI interactions, > before we start to implement the modell. Hiding it from the user does not mean hiding it in the model. I would like to have replica support in our model, to make the things go smoother. We stick to the MVC pattern, my propose is as follows: Model: supports replicas, Controller: hides replicas, but show them on the user's demand, View: two different: one based on output-with-hidden-replica and another on output-with-all-the-replica-cream from the Controller. So I would like to have a screwdriver for a user, and a swissarmy knife for an advanced user. And now a big question: why I want these changes in the model? Right now, the model does not support replicas at all! Current implementation is UI+core LFC functionality in one package. When I separate them, there will be UI LFC and core LFC. So the replica will be only gLite specific. I think replicas are not the invention of gLite, and _not_having_ such a support in gEclipse can disclose us as a platform for the middleware we don't know yet. (*) closest replica is defined like this: first replica which does not throw an exception while performing getInputStream(). Further comments are welcome. -- Mateusz Pabis From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Fri Jun 13 12:13:16 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id D714E3ED11 for ; Fri, 13 Jun 2008 12:13:14 -0400 (EDT) X-Scan-Signature: 16d0f7c7e0fb7848f944d1120365d5d3 X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: - X-Spam-Level: - X-Spam-Status: no, hits=-1.1 required=5.0 X-Spam-Report: 0.0 WEIRD_PORT URI: Uses non-standard port number for HTTP -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message 1.5 MIME_HTML_ONLY BODY: Message only has text/html MIME parts Received: from fzkmsx3.ka.fzk.de ([141.52.92.3]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1K7Btp-0006gj-1s for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 13 Jun 2008 18:13:15 +0200 Received: from iwr-geclipse.fzk.de ([141.52.170.254]) by fzkmsx3.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Fri, 13 Jun 2008 18:13:12 +0200 Date: Fri, 13 Jun 2008 18:13:13 +0200 From: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_12_18357238.1213373593190" X-OriginalArrivalTime: 13 Jun 2008 16:13:12.0944 (UTC) FILETIME=[611DE700:01C8CD70] Subject: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080613-1715" success X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 13 Jun 2008 16:13:17 -0000 ------=_Part_12_18357238.1213373593190 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080613-1715" success Build of gEclipse/NightlyBuild/geclipse-1.0_N20080613-1715 finished with status: success.

This build has started at 2008-06-13 17:15, and has finished at 2008-06-13 18:12.

You have received this email because you asked to be notified.

See the build log and the revision log for details (Nightly build logs get deleted 5 days after the build).

Build Artifacts:
Build Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20080613-1715/build_log.html
Revision Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20080613-1715/revision_log.html
-- luntbuild
------=_Part_12_18357238.1213373593190-- From a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c Sat Jun 14 15:40:50 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from anemone.photoscapes.de (anemone.photoscapes.de [85.214.75.61]) by mail.eclipse.org (Postfix) with SMTP id 9139C147AF1 for ; Sat, 14 Jun 2008 15:40:49 -0400 (EDT) Received: from hsi-kbw-091-089-002-137.hsi2.kabelbw.de ([91.89.2.137]) by anemone.photoscapes.de with esmtpsa (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.63) (envelope-from ) id 1K7bcG-0006pg-Vu; Sat, 14 Jun 2008 21:40:49 +0200 From: Ariel Garcia To: MYVfGVblqIvGNXtJ@t5PSII3HKEE2JDYr Subject: Re: [geclipse-dev] geclipse file system resources, local and ui Date: Sat, 14 Jun 2008 21:40:42 +0200 User-Agent: KMail/1.9.9 References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: Cc: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 14 Jun 2008 19:40:51 -0000 Hi Kostas, > > In fact you can use gEclipse as an API (java) and you can completely > > forget > > about the UI. So you could "script" (ie, program) on top of the > > gEclipse API... you could write an interpreter that converts your > > script-code to java method calls over gEclipse ;-) > > I am interesting in this. Could you tell me which are the minimal core > plugins (without the views, etc) that can give the geclipse > functionality? Do they have dependencies over native plugins? There is a "core" part itself consisting of non-UI and UI plugins, and then several middleware specific "features" (in the Eclipse sense) which we also devide in UI/non-UI where it makes sense. So for having GLite support without UI you would need something like (with "eu.geclipse." as prefix everywhere) .core.reporting .core .core.filesystem .core.jobs .info .jsdl.model .jsdl .globus .efs.gridftp / .srm for data management .glite .glite.info .voms and the libs org.globus, org.bouncycastle, org.glite . But don't take the list up to the word... ;-) And yes, they have dependencies on the Eclipse plugins. But not much either, a few org.eclipse.core* plogins, a couple of EMF plugins and then some extra libs (log4j, wsdl, ...) Cheers, Ariel From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Sat Jun 14 23:08:09 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id 6A79B511E0 for ; Sat, 14 Jun 2008 23:08:07 -0400 (EDT) X-Scan-Signature: 16d0f7c7e0fb7848f944d1120365d5d3 X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: - X-Spam-Level: - X-Spam-Status: no, hits=-1.1 required=5.0 X-Spam-Report: 0.0 WEIRD_PORT URI: Uses non-standard port number for HTTP -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message 1.5 MIME_HTML_ONLY BODY: Message only has text/html MIME parts Received: from fzkmsx3.ka.fzk.de ([141.52.92.3]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1K7ib8-0007V5-KS for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Sun, 15 Jun 2008 05:08:07 +0200 Received: from iwr-geclipse.fzk.de ([141.52.170.254]) by fzkmsx3.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Sun, 15 Jun 2008 05:08:06 +0200 Date: Sun, 15 Jun 2008 05:08:06 +0200 From: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_13_6768051.1213499286626" X-OriginalArrivalTime: 15 Jun 2008 03:08:06.0524 (UTC) FILETIME=[085423C0:01C8CE95] Subject: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080615-0500" failed X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 15 Jun 2008 03:08:10 -0000 ------=_Part_13_6768051.1213499286626 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080615-0500" failed Build of gEclipse/NightlyBuild/geclipse-1.0_N20080615-0500 finished with status: failed.

This build has started at 2008-06-15 05:00, and has finished at 2008-06-15 05:08.

You have received this email because you asked to be notified.

See the build log and the revision log for details (Nightly build logs get deleted 5 days after the build).

Build Artifacts:
Build Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20080615-0500/build_log.html
Revision Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20080615-0500/revision_log.html
-- luntbuild
------=_Part_13_6768051.1213499286626-- From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Sun Jun 15 06:32:18 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id D5A3F147BF8 for ; Sun, 15 Jun 2008 06:32:16 -0400 (EDT) X-Scan-Signature: 16d0f7c7e0fb7848f944d1120365d5d3 X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: - X-Spam-Level: - X-Spam-Status: no, hits=-1.1 required=5.0 X-Spam-Report: 0.0 WEIRD_PORT URI: Uses non-standard port number for HTTP -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message 1.5 MIME_HTML_ONLY BODY: Message only has text/html MIME parts Received: from fzkmsx3.ka.fzk.de ([141.52.92.3]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1K7pWx-0003aA-Ap for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Sun, 15 Jun 2008 12:32:15 +0200 Received: from iwr-geclipse.fzk.de ([141.52.170.254]) by fzkmsx3.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Sun, 15 Jun 2008 12:32:15 +0200 Date: Sun, 15 Jun 2008 12:32:15 +0200 From: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_14_15213763.1213525935803" X-OriginalArrivalTime: 15 Jun 2008 10:32:15.0208 (UTC) FILETIME=[142E9E80:01C8CED3] Subject: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080615-1142" success X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 15 Jun 2008 10:32:18 -0000 ------=_Part_14_15213763.1213525935803 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080615-1142" success Build of gEclipse/NightlyBuild/geclipse-1.0_N20080615-1142 finished with status: success.

This build has started at 2008-06-15 11:42, and has finished at 2008-06-15 12:31.

You have received this email because you asked to be notified.

See the build log and the revision log for details (Nightly build logs get deleted 5 days after the build).

Build Artifacts:
Build Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20080615-1142/build_log.html
Revision Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20080615-1142/revision_log.html
-- luntbuild
------=_Part_14_15213763.1213525935803-- From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Sun Jun 15 23:09:15 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id 6C6C350556 for ; Sun, 15 Jun 2008 23:09:14 -0400 (EDT) X-Scan-Signature: 16d0f7c7e0fb7848f944d1120365d5d3 X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: - X-Spam-Level: - X-Spam-Status: no, hits=-1.1 required=5.0 X-Spam-Report: 0.0 WEIRD_PORT URI: Uses non-standard port number for HTTP -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message 1.5 MIME_HTML_ONLY BODY: Message only has text/html MIME parts Received: from fzkmsx3.ka.fzk.de ([141.52.92.3]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1K855m-00051Q-9Y for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Mon, 16 Jun 2008 05:09:15 +0200 Received: from iwr-geclipse.fzk.de ([141.52.170.254]) by fzkmsx3.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Mon, 16 Jun 2008 05:09:14 +0200 Date: Mon, 16 Jun 2008 05:09:14 +0200 From: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_15_22849096.1213585754326" X-OriginalArrivalTime: 16 Jun 2008 03:09:14.0178 (UTC) FILETIME=[5B111220:01C8CF5E] Subject: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080616-0500" failed X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 16 Jun 2008 03:09:19 -0000 ------=_Part_15_22849096.1213585754326 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080616-0500" failed Build of gEclipse/NightlyBuild/geclipse-1.0_N20080616-0500 finished with status: failed.

This build has started at 2008-06-16 05:00, and has finished at 2008-06-16 05:09.

You have received this email because you asked to be notified.

See the build log and the revision log for details (Nightly build logs get deleted 5 days after the build).

Build Artifacts:
Build Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20080616-0500/build_log.html
Revision Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20080616-0500/revision_log.html
-- luntbuild
------=_Part_15_22849096.1213585754326-- From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Mon Jun 16 05:13:35 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 3DB6E50664 for ; Mon, 16 Jun 2008 05:13:33 -0400 (EDT) X-Scan-Signature: dba8e3700fbbcde486070a736f7e2a4e X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: - X-Spam-Level: - X-Spam-Status: no, hits=-1.6 required=5.0 X-Spam-Report: 1.0 FS_REPLICA Subject says "replica" -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1K8AmK-0006pU-N4 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Mon, 16 Jun 2008 11:13:33 +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: [geclipse-dev] Replicable File Systems -proposal tothe corechanges Date: Mon, 16 Jun 2008 11:13:09 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Replicable File Systems -proposal tothe corechanges Thread-Index: AcjNcA89oyOOmngbTD+qVKLvqKSHYwCHP7gQ References: <000901c8cd56$9b0e8240$tt2Wl2nUs4Syg8Mq@Q+jz++5uHzmb+Jqb> <002d01c8cd5f$d9bbcd50$tt2Wl2nUs4Syg8Mq@Q+jz++5uHzmb+Jqb> From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 16 Jun 2008 09:13:36 -0000 Hi Mateusz, Hi All, So here are my few cents... I think most points turned already out to be agreed by everybody, i.e. = hiding complexity, supporting also pros etc ... So I will focus on the = remaining questions, i.e. 1) Should we have an abstraction layer for replicated file systems as = part of the core? 2) Is a dedicated view for such file systems needed? So let's come to 1) ... I am a fan of abstraction, you might already know this ;-) Nevertheless = the question is always if it is worth having an abstraction. So what are = the pros and cons (that I can think of)? Pros: - We could have a standardised UI for replica file systems - Others could profit from the abstraction Cons: - We would loose our compatibility with EFS I would like to stress the con since this is a very general problem. We = already had masses of problems with EFS in the past and I would have = liked to have another or at least an extended abstraction mechanism than = EFS. Nevertheless until now we always were able to solve our problems = with EFS without introducing another abstraction layer. Introducing such = a further layer means to increase the complexity and also to make things = more error prone. Nevertheless, if the abstraction would be well designed I would rather = tend to agree to such an extension. If we decided to go for such an = extension we definitely should talk about the technical details once = again! Now the 2nd point: I definitely do not like the idea of having another view! For me the = properties view would definitely be the view to reuse here. I like = Harald's proposal regarding the structure how things should be shown = there. Nevertheless the properties view is rather thought to be a = passive view, right? It only shows information but does not offer any = functionality, at least as far as I know. Please correct me if I am = wrong. So that would mean we would have to add all actions to the = project tree, which is also nice as I think (at least if we solve the = problem with hiding actions that are not applicable to a specific = selection). These actions would then have to trigger secondary UI = elements (Wizards and Dialogs) supporting the user with doing what he = wants to do (e.g. delete replica -> wizard opens with a list of replicas = to be chosen -> OK deletes all selected replicas). So to summarise: Abstraction Layer as part of the core: +1 Yet another view: -1 Make use of the properties view: +1 Add actions to project tree: +1 BTW, of course we make use of the ProblemException! Everybody can reuse = the code with the ProblemExceptions, it is just one very small plug-in = that provides this functionality. Mathias -----Urspr=FCngliche Nachricht----- Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Mateusz Pabis' Gesendet: Freitag, 13. Juni 2008 18:10 An: Developer mailing list Betreff: Re: [geclipse-dev] Replicable File Systems -proposal tothe = corechanges Harald Kornmayer pisze: > Hi Mateusz >=20 > First of all, maybe we concentrate a few more minutes on the use cases = for > the LFC.=20 >=20 > The LFC EFS implementatin should be used by the user. The > LogicalFileCatalogue was introduced to hide the details from the data = grid > from the user. LFC provides a "file system" which spans over many > distributed Storage resources. So the LFC file system is "virtual". = The > replication mechanism is just one of the features of the LFC. The main > feature is to hide complexity and to enable a user to find his = distributed > data much easier.=20 I fully agree with you! > But the LFC looks like a real file system. And at the end of each = directory > tree is a "file" with a name. But LFC provides here only the link to = the > original endpoint of the file (cardinality [1, inf.)). As a user I = just want > to get the file open by clicking on it. It should not matter where the = file > resides. From a performance view point, the closest file should be = opened.=20 I agree with you! With one but: please define "closest", and would be nice to define it by measure, it=20 would be nice if this measurement is light, so the measurement time <<=20 transfer of a 1MB file. > So from my point of view, the file system in the project view resp. = Grid > connection view looks like:=20 >=20 > - LFC > - directory 1 > - directory 2 > - subdirectory 3 > - file1.txt > - file2.txt=20 > - subdirectory 4 > ... >=20 > The user should not see anything about the locations of the file's = replicas > in these views. > But I propose to show some details in the propoerties view like: >=20 > filename file1.txt > checksum 1234567 > closest rep augustin.de > replicas > - URL gsiftp://poznan/xx/xx/xx/file1.txt > - URL s3://xx/xx/xx/file1.txt > - URL gsiftp://cyprus/zz//xx/xx/file1.txt >=20 > So the user can get more information from the properties view. I fully agree with you! Good news: It's already done, it's already in HEAD, it's already in=20 Nightly Builds, it was like this on the review! Even the closest replica was opened (*) > So now coming to actions:=20 >=20 > 1. Drag'n'drop:=20 > The user must be able to drag a file from the LFC connection to any = other > connection. Before the real transfer starts,=20 > our framework looks for the "closest SE" and uses that to make the = transfer. Already done, with the remark of (*)! > It work for the "import drag'n'drop" correspondingly. Look for the = closest > SE and transfer the data there and put the information in the = Cataloque.=20 This is what I was about to implement. I had in mind method: URI getDefaultReplicaURI; // get default location where replicas will be = created This method is dynamic, so it can decide during runtime what host, port, = protocol, path is a default place for replicas. I fully agree with your point! I've foreseen this usecase, that's why I=20 proposed this method to include in my extension. > 2. Actions:=20 > If the users wants to manage some aspects of LFC, he gots the = corresponding > entries in the context menues:=20 > Here we need a much better understanding of the actions a Grid user = wants to > perform. > We must provide the support for the most common use cases. And not for = every > use case, that is possible.=20 I fully agree, please bring me more users. I have one, he's asking for=20 replica management view, but he's a pro, so he fears no replica=20 management ;-). > If the file is already in the LFC, actions might be:=20 > - replicate... low level already done, still needs work on the UI side, > - delete all replicas done > - delete replicas ... low level already done, still needs work on the UI side, > - manage replicas ... here comes ReplicaView! Or do you want it to be a dialog? > IF the file is in another file system type (srm, gsiftp,..) and there = is a > LFC connection open, the following actions might > appear in the context menu:=20 > - register in LFC low level already done, UI is cumbersome for user, work pending > - register in LFC ... doppelganger? I don't imagine how to register a file in LFC without a = dialog. > - unregister from LFC this is a SE we are talking of - how do you know if this file is=20 already a replica registered in LFC for an entry? > - unregister from LFC ... same as above, > - delete from LFC (deleting all replicas) same as above, > You see that there are already different possibilities, but we need to = find > the most useful once, and that ones we implement.=20 > So for me the LFC filesystem ends with the "virtual" leaves. If I = understood > you right, your LFC ends with the "real replica" leaves. No, you got me wrong. There is this "hide-it-all" already done, but since I have this one user = who also asks for "show-me-all" I decided to provide it _as_well_, not=20 _instead_. > I don't want to see them in in the filesystem/connection. That is = complexity > we want to hide!!! I agree. I don't want to see them there as well, nobody does (I hope).=20 But I want to see them somewhere, new dedicated view for sophisticated=20 replica management is a nice place. > Maybe it is worth to define the useful processes and the GUI = interactions, > before we start to implement the modell.=20 Hiding it from the user does not mean hiding it in the model. I would like to have replica support in our model, to make the things go = smoother. We stick to the MVC pattern, my propose is as follows: Model: supports replicas, Controller: hides replicas, but show them on the user's demand, View: two different: one based on output-with-hidden-replica and another = on output-with-all-the-replica-cream from the Controller. So I would like to have a screwdriver for a user, and a swissarmy knife=20 for an advanced user. And now a big question: why I want these changes in the model? Right now, the model does not support replicas at all! Current=20 implementation is UI+core LFC functionality in one package. When I=20 separate them, there will be UI LFC and core LFC. So the replica will be = only gLite specific. I think replicas are not the invention of gLite,=20 and _not_having_ such a support in gEclipse can disclose us as a=20 platform for the middleware we don't know yet. (*) closest replica is defined like this: first replica which does not=20 throw an exception while performing getInputStream(). Further comments are welcome. --=20 Mateusz Pabis _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev From E2YTPhcQZq8lS/iw@tPGEudsh1RtUvvPW Mon Jun 16 05:34:21 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 900941479C0 for ; Mon, 16 Jun 2008 05:34:19 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [150.254.149.234] (absinthium.man.poznan.pl [150.254.149.234]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m5G9Y65j020399 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for ; Mon, 16 Jun 2008 11:34:12 +0200 (CEST) Message-ID: Date: Mon, 16 Jun 2008 11:34:01 +0200 From: =?ISO-8859-1?Q?Mateusz_Pabis=27?= User-Agent: Thunderbird 2.0.0.14 (Windows/20080421) MIME-Version: 1.0 To: Developer mailing list Subject: Re: AW: [geclipse-dev] Replicable File Systems -proposal tothe corechanges References: <000901c8cd56$9b0e8240$tt2Wl2nUs4Syg8Mq@Q+jz++5uHzmb+Jqb> <002d01c8cd5f$d9bbcd50$tt2Wl2nUs4Syg8Mq@Q+jz++5uHzmb+Jqb> In-Reply-To: X-Enigmail-Version: 0.95.6 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 16 Jun 2008 09:34:25 -0000 Hi Mathias et al. > I think most points turned already out to be agreed by everybody, > i.e. hiding complexity, supporting also pros etc ... So I will focus > on the remaining questions, i.e. > > 1) Should we have an abstraction layer for replicated file systems as > part of the core? 2) Is a dedicated view for such file systems > needed? > > So let's come to 1) ... I am a fan of abstraction, you might already > know this ;-) Nevertheless the question is always if it is worth > having an abstraction. So what are the pros and cons (that I can > think of)? > > Pros: - We could have a standardised UI for replica file systems > - Others could profit from the abstraction > > Cons: - We would loose our compatibility with EFS I don't agree. The support I recommend is optional. Proposed extension is already in EFS style (and only 2 methods added to filesystem, and 5-6 to filestore). In the maximum plan we would introduce it to the eclipse core. It's more like: canWrite(), canDelete(), isCaseSensitive()... there will be isReplicable() The replica interface methods will be used internally in the ReplicableStore, so no harm if any one would like to reuse our code. > Nevertheless, if the abstraction would be well designed I would > rather tend to agree to such an extension. If we decided to go for > such an extension we definitely should talk about the technical > details once again! Let's start it then. > Now the 2nd point: I definitely do not like the idea of having > another view! For me the properties view would definitely be the view > to reuse here. I like Harald's proposal regarding the structure how > things should be shown there. Nevertheless the properties view is > rather thought to be a passive view, right? It only shows information > but does not offer any functionality, at least as far as I know. > Please correct me if I am wrong. So that would mean we would have to > add all actions to the project tree, which is also nice as I think > (at least if we solve the problem with hiding actions that are not > applicable to a specific selection). These actions would then have to > trigger secondary UI elements (Wizards and Dialogs) supporting the > user with doing what he wants to do (e.g. delete replica -> wizard > opens with a list of replicas to be chosen -> OK deletes all selected > replicas). Yes, properties view is somehow limited. You can edit the property, but as a string only, so not very usable with dealing with replicas. But there is a property dialogue. I'll investigate it. > So to summarise: Abstraction Layer as part of the core: +1 Yet > another view: -1 Make use of the properties view: +1 Add actions to > project tree: +1 Ok, no more views :-) > BTW, of course we make use of the ProblemException! Everybody can > reuse the code with the ProblemExceptions, it is just one very small > plug-in that provides this functionality. Since ProblemException extends CoreException, why don't use CoreException in the interface definition and ProblemException in the implementation? It's how we do it right now with IFileStore. -- Mateusz From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Mon Jun 16 05:43:35 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id EE1DE3EBAF for ; Mon, 16 Jun 2008 05:43:33 -0400 (EDT) X-Scan-Signature: 6198218f210d7863a7356148e8ac65da X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: - X-Spam-Level: - X-Spam-Status: no, hits=-1.6 required=5.0 X-Spam-Report: 1.0 FS_REPLICA Subject says "replica" -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1K8BFM-00087q-1R for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Mon, 16 Jun 2008 11:43:32 +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 Subject: AW: AW: [geclipse-dev] Replicable File Systems-proposal tothe corechanges Date: Mon, 16 Jun 2008 11:42:16 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: AW: [geclipse-dev] Replicable File Systems-proposal tothe corechanges Thread-Index: AcjPlDBWAcwtbqOnTzmznxoBHaKaLQAACwuw References: <000901c8cd56$9b0e8240$tt2Wl2nUs4Syg8Mq@Q+jz++5uHzmb+Jqb> <002d01c8cd5f$d9bbcd50$tt2Wl2nUs4Syg8Mq@Q+jz++5uHzmb+Jqb> From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 16 Jun 2008 09:43:36 -0000 Hi Mateusz, > > Cons: - We would loose our compatibility with EFS >=20 > I don't agree. The support I recommend is optional. Proposed extension > is already in EFS style (and only 2 methods added to filesystem, and 5-6=20 > to filestore). In the maximum plan we would introduce it to the eclipse=20 > core. It's more like: canWrite(), canDelete(), isCaseSensitive()...=20 > there will be isReplicable() >=20 > The replica interface methods will be used internally in the=20 > ReplicableStore, so no harm if any one would like to reuse our code. Of course you are right. What I meant is that I am fearing the situation to also add other functionalities because they would be nice2have. When we are now starting to add this specific functionality it would also be nice to have this and that other extension which may end up in a messed up abstraction. So all I wanted to say is that we should be veeery careful here and that we should stay as close as possible to the original EFS! Furthermore I would love to see a communication with the EFS guys on the appropriate dev-list concerning this. Maybe our extensions concerning replica file systems could go into their code at the end, but for sure not for ganymede. > Let's start it then. I propose that first you implement everything for gLite at the moment. As soon as this proved to be ok we may move the abstraction to eu.geclipse.core.filesystem afterwards. > But there is a property dialogue. I'll investigate it. So keep us up to date there please. > Ok, no more views :-) Great :) > Since ProblemException extends CoreException, why don't use=20 > CoreException in the interface definition and ProblemException in the=20 > implementation? It's how we do it right now with IFileStore. It's all about policies here. The ProblemException is our way of handling problems and I think we all agree that it is the better way to handle problems. So make use of it, even force others to make use of it. If there is a chance to make the world a bit better we should do it ;-) Mathias From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Mon Jun 16 06:48:35 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id 374C71476C7 for ; Mon, 16 Jun 2008 06:48:33 -0400 (EDT) X-Scan-Signature: 4fda330bd619e2d3d15f28c948e04e82 X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx4.ka.fzk.de ([141.52.92.4]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1K8CGC-0007yp-0N for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Mon, 16 Jun 2008 12:48:32 +0200 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by FZKMSX4.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Mon, 16 Jun 2008 12:48:27 +0200 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Mon, 16 Jun 2008 12:48:27 +0200 From: Ariel Garcia To: Developer mailing list Subject: Re: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080616-0500" failed Date: Mon, 16 Jun 2008 12:48:27 +0200 User-Agent: KMail/1.9.9 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-OriginalArrivalTime: 16 Jun 2008 10:48:27.0151 (UTC) FILETIME=[81EB19F0:01C8CF9E] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 16 Jun 2008 10:48:36 -0000 Hi, > Build of gEclipse/NightlyBuild/geclipse-1.0_N20080616-0500 finished with > status: failed. This build has started at 2008-06-16 05:00, and has > finished at 2008-06-16 05:09. you might have noticed already that the same happened during the weekend... the build fails while downloading the Orbit bundles from the Eclipse servers... http://download.eclipse.org/tools/orbit/downloads/drops/R200709171314/bundles/org.apache.log4j_1.2.13.v200706111418.jar The URL is correct, so this seems to be just a temporary failure (timeout) probably due to overloaded servers at the EF which are heavily working towards Ganymede.... Simply restarting the build solves the problem. Ariel From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Mon Jun 16 07:35:45 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id DE3B43EA50 for ; Mon, 16 Jun 2008 07:35:42 -0400 (EDT) X-Scan-Signature: 16d0f7c7e0fb7848f944d1120365d5d3 X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: - X-Spam-Level: - X-Spam-Status: no, hits=-1.1 required=5.0 X-Spam-Report: 0.0 WEIRD_PORT URI: Uses non-standard port number for HTTP -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message 1.5 MIME_HTML_ONLY BODY: Message only has text/html MIME parts Received: from fzkmsx3.ka.fzk.de ([141.52.92.3]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1K8Czq-0008Ow-0r for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Mon, 16 Jun 2008 13:35:42 +0200 Received: from iwr-geclipse.fzk.de ([141.52.170.254]) by fzkmsx3.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Mon, 16 Jun 2008 13:35:37 +0200 Date: Mon, 16 Jun 2008 13:35:38 +0200 From: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_16_12525248.1213616138600" X-OriginalArrivalTime: 16 Jun 2008 11:35:37.0932 (UTC) FILETIME=[193200C0:01C8CFA5] Subject: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080616-1248" success X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 16 Jun 2008 11:35:47 -0000 ------=_Part_16_12525248.1213616138600 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080616-1248" success Build of gEclipse/NightlyBuild/geclipse-1.0_N20080616-1248 finished with status: success.

This build has started at 2008-06-16 12:48, and has finished at 2008-06-16 13:34.

You have received this email because you asked to be notified.

See the build log and the revision log for details (Nightly build logs get deleted 5 days after the build).

Build Artifacts:
Build Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20080616-1248/build_log.html
Revision Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20080616-1248/revision_log.html
-- luntbuild
------=_Part_16_12525248.1213616138600-- From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Tue Jun 17 09:30:14 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mo-p07-ob.rzone.de (mo-p07-ob.rzone.de [81.169.146.189]) by mail.eclipse.org (Postfix) with SMTP id 337F93EF56 for ; Tue, 17 Jun 2008 09:30:13 -0400 (EDT) X-RZG-CLASS-ID: mo07 X-RZG-AUTH: :J2IFYEW6W/KNdQqZu7+YiLiXQl8TuTzlcOMZqMBnPJY8AhevfHwf/+ViO9kQ Received: from mk.ka.innoopract (HSI-KBW-217-008-059-030.hsi.kabelbw.de [217.8.59.30]) by post.webmailer.de (klopstock mo48) (RZmta 16.43) with ESMTP id R02320k5HDAAfn for ; Tue, 17 Jun 2008 15:30:03 +0200 (MEST) (envelope-from: ) To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Content-Disposition: inline From: Markus Knauer Organization: Innoopract Informationssysteme GmbH Date: Tue, 17 Jun 2008 15:30:04 +0200 MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Message-Id: Subject: [geclipse-dev] mail from Mathias: Resource categories X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 17 Jun 2008 13:30:15 -0000 Forwarding a mail from Mathias to geclipse-dev: %< ---------------------------------------------------------------------- Hi All, I just activated the resource categories for the project's VO subtree and committed these changes. Everything seems to work as expected, so in fact your projects should look and behave as before (I tested gLite, GRIA and AWS projects). There is one exception of this, i.e. the applications for a CE in a VOMS project. These applications are currently not available any more. I am working on it to get them back (Nick, we have to talk about that soon). Nevertheless I wanted to check in the changes in order to test things as soon as possible since these changes are deep-core and therefore of course need to be verified. I will later on write a mail with technical details. For the moment please check all your code that is based on the VO subtree and report if anything is broken (e.g. context menu actions). BTW, I had to adapt a few classes that are under someone else's responsibility. Sorry for that but I do not think that this causes any problems. As I said, a follow up with more details will soon be available. Watch out for NPEs ;-) Cheers, Mathias %< ---------------------------------------------------------------------- From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Tue Jun 17 10:30:23 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id B13F73EABB for ; Tue, 17 Jun 2008 10:30:21 -0400 (EDT) X-Scan-Signature: 2d37ad5608ce89222324ebc7fa442bba X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx3.ka.fzk.de ([141.52.92.3]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1K8cCQ-000625-8q for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Tue, 17 Jun 2008 16:30:19 +0200 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by fzkmsx3.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Tue, 17 Jun 2008 16:30:17 +0200 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Tue, 17 Jun 2008 16:30:17 +0200 From: Ariel Garcia To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Date: Tue, 17 Jun 2008 16:30:12 +0200 User-Agent: KMail/1.9.9 MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-OriginalArrivalTime: 17 Jun 2008 14:30:17.0162 (UTC) FILETIME=[A9B75AA0:01C8D086] Subject: [geclipse-dev] Traceview X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 17 Jun 2008 14:30:23 -0000 Hi Thomas, all, regarding the new traceview plugins in CVS, i've included them in the add_ons feature and in the build but currently still the traceview.statistics plugin is missing because it requires BIRT. So actually here we have again some repetition of the discussion we already had partly sometime, shall the depend on BIRT or not? How deep is this dependency, is it only for graphing? i remember we had agreed Linz would analyze the options for graphing libraries which would also be used by benchmarking etc. Opinions? Cheers, Ariel From aVXH0xA8xovmEyum@EnGwZ5wW+orcxCEa Tue Jun 17 11:45:24 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from zeus.gup.uni-linz.ac.at (zeus.gup.uni-linz.ac.at [140.78.104.2]) by mail.eclipse.org (Postfix) with SMTP id A3A8D147DC4 for ; Tue, 17 Jun 2008 11:45:22 -0400 (EDT) Received: (qmail 19105 invoked from network); 17 Jun 2008 15:45:22 -0000 Received: from zeus.gup.uni-linz.ac.at (HELO ip6-localhost) (140.78.104.2) by zeus.gup.uni-linz.ac.at with SMTP; 17 Jun 2008 15:45:22 -0000 From: Thomas =?iso-8859-1?q?K=F6ckerbauer?= To: Developer mailing list Subject: Re: [geclipse-dev] Traceview Date: Tue, 17 Jun 2008 17:45:27 +0200 User-Agent: KMail/1.9.9 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: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 17 Jun 2008 15:45:24 -0000 Hi Since I wanted to contribute something to the monitoring / benchmarking discussion anyway: I think that BIRT fits quite good for displaying the monitoring / benchmarking results. And the dependency itself would not be too bad, since only org.eclipse.birt.chart.engine.runtime is needed which uses 8MB. The reason of having a large dependency is only because of (in my opinion) too large features. In the update manager you can not select it without getting half of EMF and GMF too (which we already have a dependency on anyway). If you get the org.eclipse.birt.chart.engine.runtime feature from the homepage of BIRT (by downloading it using a browser) you only have 8MB. Just as a sidenote, we will likely run in the same dependency problems if we decide to use the interactive connections extension points from TM (even if we don't use TM itself, I don't know their feature size, but I guess it is similar - it seems that most eclipse projects have large features which does not really encourage to reuse things). So, enough ranting - what I wanted to say about BIRT: I think it fits quite well, you can have a look at what we did for the trace view to get an impression what we were thinking the presentation of the monitoring results could look like. Screenshot: http://www.gup.jku.at/~tkoeck/traceview_statistics.png On the right side you can see a list of measurements and as leafs ways that this data can be visualised. The different measurement data providers provide data that implement interfaces depending on the type of the data. The visualisations listed are all visualisation extensions that can display data from the specific interfaces. For the monitoring there would be another node before the root of the tree shown here which then is the data provider itself (so a monitored application, a specific benchmark, ...). Cheers, Thomas Am Dienstag 17 Juni 2008 16:30:12 schrieb Ariel Garcia: > Hi Thomas, all, > > regarding the new traceview plugins in CVS, i've included them in the > add_ons feature and in the build but currently still the > traceview.statistics plugin > is missing because it requires BIRT. > > So actually here we have again some repetition of the discussion we already > had partly sometime, shall the depend on BIRT or not? > > How deep is this dependency, is it only for graphing? i remember we had > agreed Linz would analyze the options for graphing libraries which would > also be used by benchmarking etc. > > Opinions? > > Cheers, Ariel > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Wed Jun 18 03:53:00 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mo-p07-ob.rzone.de (mo-p07-ob.rzone.de [81.169.146.189]) by mail.eclipse.org (Postfix) with SMTP id 6137D147DB7 for ; Wed, 18 Jun 2008 03:52:45 -0400 (EDT) X-RZG-CLASS-ID: mo07 X-RZG-AUTH: :J2IFYEW6W/KNdQqZu7+YiLiXQl8TuTzlcOMZqMBnPJY8AhevfHwf/+ViO9kQ Received: from mk.ka.innoopract (HSI-KBW-217-008-059-030.hsi.kabelbw.de [217.8.59.30]) by post.webmailer.de (fruni mo23) (RZmta 16.44) with ESMTP id I04947k5I7PbAL for ; Wed, 18 Jun 2008 09:52:44 +0200 (MEST) (envelope-from: ) From: Markus Knauer Organization: Innoopract Informationssysteme GmbH To: Developer mailing list Date: Wed, 18 Jun 2008 09:52:43 +0200 User-Agent: KMail/1.9.9 MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Message-Id: Subject: [geclipse-dev] Article: Embed the NASA World Wind Java SDK in Eclipse X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 18 Jun 2008 07:53:00 -0000 An article from IBM developerWorks about the WorldWind integration :-) http://www.ibm.com/developerworks/java/library/j-wwj/index.html?ca=3Ddrs- "The open source World Wind Java (WWJ) SDK by NASA creates new possibilitie= s=20 for the open Geographic Information Systems (GIS) community. World Wind, a = 3D=20 interactive world viewer written in the Java=E2=84=A2 language and OpenGL, = lets users=20 zoom from outer space into any place on Earth. This article explains how GI= S=20 developers who want to enhance their Eclipse-based applications can embed t= he=20 WWJ SDK as an Eclipse plug-in." Regards, Markus From iw1v7/NDJQ/cv85i@tPGEudsh1RtUvvPW Wed Jun 18 04:24:10 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id EFCB3147DB7 for ; Wed, 18 Jun 2008 04:24:09 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from photinia (photinia.man.poznan.pl [150.254.149.233]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m5I8NvK1012198 for ; Wed, 18 Jun 2008 10:24:03 +0200 (CEST) Date: Wed, 18 Jun 2008 10:24:00 +0200 To: "Developer mailing list" From: "Katarzyna Bylec" Organization: PSNC Content-Type: text/plain; format=flowed; delsp=yes; charset=utf-8 MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Message-ID: User-Agent: Opera Mail/9.50 (Linux) Subject: [geclipse-dev] New plug-in in cvs X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 18 Jun 2008 08:24:11 -0000 Hi all, Due to separation of the ui parts from test framework plug-in and refactoring of this plug-in there are some changes in cvs: 1. new plug-ins: - eu.geclipse.test.framework.ui (the UI part) - eu.geclipse.test.framework.examples (the exemplary implementation of some test) 2. removed plug-ins (please also remove them from your workspace): - eu.geclipse.test.framework.gria - eu.geclipse.test.framework.jobtest - eu.geclipse.test.framework.samtest - eu.geclipse.test.framework.simpletest Be also sure that you've updated the eu.geclipse.test.framework and eu.geclipse.core plug-ins. Kasia From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Wed Jun 18 04:34:01 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id C60ED3EBFD for ; Wed, 18 Jun 2008 04:33:58 -0400 (EDT) X-Scan-Signature: b513047c5792fbe471b4b439cf7599ca X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1K8t76-0002Hh-VA for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 18 Jun 2008 10:33:58 +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 Subject: AW: [geclipse-dev] New plug-in in cvs Date: Wed, 18 Jun 2008 10:33:38 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] New plug-in in cvs Thread-Index: AcjRHLl4nMdB5NuUQ/KNsy4UELy8KQAARhNA References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 18 Jun 2008 08:34:02 -0000 > 2. removed plug-ins (please also remove them from your workspace): > - eu.geclipse.test.framework.gria > - eu.geclipse.test.framework.jobtest > - eu.geclipse.test.framework.samtest > - eu.geclipse.test.framework.simpletest So can these then also be removed from the CVS? Furthermore there is a plug-in in CVS called "eu.". I assume this can also be removed then, right? Ariel, would you please take care of this? Cheers, Mathias From iw1v7/NDJQ/cv85i@tPGEudsh1RtUvvPW Wed Jun 18 04:43:36 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 9866D3EBFD for ; Wed, 18 Jun 2008 04:43:32 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from photinia (photinia.man.poznan.pl [150.254.149.233]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m5I8hIVk019599 for ; Wed, 18 Jun 2008 10:43:23 +0200 (CEST) Date: Wed, 18 Jun 2008 10:43:22 +0200 To: "Developer mailing list" Subject: Re: AW: [geclipse-dev] New plug-in in cvs From: "Katarzyna Bylec" Organization: PSNC Content-Type: text/plain; format=flowed; delsp=yes; charset=utf-8 MIME-Version: 1.0 References: Content-Transfer-Encoding: 7bit Message-ID: In-Reply-To: User-Agent: Opera Mail/9.50 (Linux) X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 18 Jun 2008 08:43:38 -0000 On Wed, 18 Jun 2008 10:33:38 +0200, Stuempert, Mathias IWR wrote: > So can these then also be removed from the CVS? > > Furthermore there is a plug-in in CVS called "eu.". I assume this can > also be removed then, right? Ariel, would you please take care of this? Yes - they can be removed from CVS - also the eu. plug-in which is result of not very user-friendly cvs sharing wizard ;) Kasia From LH/7kQyLaiZ8gWyD@MvWqF0MtkiY/LhMm Wed Jun 18 04:52:23 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from smtp.cemagref.fr (bilbao.cemagref.fr [195.221.104.6]) by mail.eclipse.org (Postfix) with SMTP id 969AE3EA08 for ; Wed, 18 Jun 2008 04:52:22 -0400 (EDT) Received: from [195.221.117.119] ([195.221.117.119]) by smtp.cemagref.fr with Microsoft SMTPSVC(6.0.3790.3959); Wed, 18 Jun 2008 10:52:22 +0200 Message-ID: Date: Wed, 18 Jun 2008 10:52:21 +0200 From: Romain User-Agent: Thunderbird 2.0.0.14 (X11/20080505) MIME-Version: 1.0 To: Developer mailing list Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 18 Jun 2008 08:52:22.0279 (UTC) FILETIME=[9F5B7970:01C8D120] Subject: [geclipse-dev] Separating geclise grid model from eclipse workspace X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 18 Jun 2008 08:52:26 -0000 Hi everyone, I am very interested in the enhancement described by Mathias in Bug #232937. Is it being worked out? I also submitted a new bug proposing the separation of the Interface IGridJob from the workspace Bug 237595 What do you think about it? Regards, Romain. From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Wed Jun 18 05:04:18 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 17210147C7B for ; Wed, 18 Jun 2008 05:04:17 -0400 (EDT) X-Scan-Signature: 0dd2e964ae640191df9a0d6a5762523a X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1K8taP-0002GM-KA for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 18 Jun 2008 11:04:16 +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 Subject: AW: [geclipse-dev] Separating geclise grid model from eclipse workspace Date: Wed, 18 Jun 2008 11:04:12 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Separating geclise grid model from eclipse workspace Thread-Index: AcjRIOdYQ2CQRuzLRJmLg00mUtgGfAAALGkA References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 18 Jun 2008 09:04:20 -0000 Hi Romain, > I am very interested in the enhancement described by Mathias in Bug=20 > #232937. >=20 > Is it being worked out? Kasia may answer here. Nevertheless my comment to your bug mentioned below also may apply to this one. > I also submitted a new bug proposing the separation of the Interface=20 > IGridJob from the workspace Bug 237595=20 > >=20 > What do you think about it? As already stated in this new bug the implementations of the Grid model are tightly bound to the Eclipse workspace. We always assumed that potential users do have a workspace since this is the very basic concept of Eclipse. Therefore it will hardly be possible to now decouple everything from the workspace. Nevertheless we will discuss the specific details within the bug. Just one further comment. I know that dealing with the workspace is a burden and not always easy. Nevertheless you gain a lot from using the workspace concepts, especially in terms of g-Eclipse. Even if we would be successful to decouple single classes (e.g. GridJob) from the workspace you definitely will loose functionality (e.g. direct links to the in/output files etc.). Cheers, Mathias From LH/7kQyLaiZ8gWyD@MvWqF0MtkiY/LhMm Wed Jun 18 05:22:05 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from smtp.cemagref.fr (bilbao.cemagref.fr [195.221.104.6]) by mail.eclipse.org (Postfix) with SMTP id 36EF53EBFD for ; Wed, 18 Jun 2008 05:22:04 -0400 (EDT) Received: from [195.221.117.119] ([195.221.117.119]) by smtp.cemagref.fr with Microsoft SMTPSVC(6.0.3790.3959); Wed, 18 Jun 2008 11:22:03 +0200 Message-ID: Date: Wed, 18 Jun 2008 11:22:03 +0200 From: Romain User-Agent: Thunderbird 2.0.0.14 (X11/20080505) MIME-Version: 1.0 To: Developer mailing list Subject: Re: AW: [geclipse-dev] Separating geclise grid model from eclipse workspace References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 18 Jun 2008 09:22:03.0999 (UTC) FILETIME=[C5585EF0:01C8D124] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 18 Jun 2008 09:22:07 -0000 Hi Mathias, > As already stated in this new bug the implementations of the Grid model > are tightly bound to the Eclipse workspace. I think this is a shame. Your model is well designed (high abstraction level) and you provide several implementations of it. It is a dream for whoever wants to implement applications that at some point should submit jobs to a distributed environment. Having a tight link to the eclipse workspace here is painful when you just want to benefit from the abstraction layer of geclipse within your own tools. For example we have an information system. It is able to store many information about our application for traceability purposes. I want it to store the jobs with a description, the id, the wms url.... for further use, but as long as IGridJobs and IJobDescription are linked with workspace objects seems pretty complicated. > We always assumed that > potential users do have a workspace since this is the very basic concept > of Eclipse. Therefore it will hardly be possible to now decouple > everything from the workspace. Nevertheless we will discuss the specific > details within the bug. > > Just one further comment. I know that dealing with the workspace is a > burden and not always easy. Nevertheless you gain a lot from using the > workspace concepts, especially in terms of g-Eclipse. Even if we would > be successful to decouple single classes (e.g. GridJob) from the > workspace you definitely will loose functionality (e.g. direct links to > the in/output files etc.). > Actually I don't really need it. It is possible to disable it within the current context? > Cheers, Mathias > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > > From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Wed Jun 18 07:41:13 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id B8DE151207 for ; Wed, 18 Jun 2008 07:41:11 -0400 (EDT) X-Scan-Signature: 5f6539f6adeba5ad2286ff228912b968 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1K8w2I-0006bX-Nu for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 18 Jun 2008 13:41:11 +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 Subject: AW: AW: [geclipse-dev] Separating geclise grid model from eclipseworkspace Date: Wed, 18 Jun 2008 13:41:09 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: AW: [geclipse-dev] Separating geclise grid model from eclipseworkspace Thread-Index: AcjRJNDL/eglPBrMQiKd+y9zka6KNgAEgTCA References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 18 Jun 2008 11:41:13 -0000 > I think this is a shame. Let's see ... > Your model is well designed (high abstraction=20 > level) and you provide several implementations of it. It is a dream for=20 > whoever wants to implement applications that at some point should submit=20 > jobs to a distributed environment. Hey team, we should invite this guy to our next project review ;-) > Having a tight link to the eclipse=20 > workspace here is painful when you just want to benefit from the=20 > abstraction layer of geclipse within your own tools. For example we have=20 > an information system. It is able to store many information about our=20 > application for traceability purposes. I want it to store the jobs with=20 > a description, the id, the wms url.... for further use, but as long as > IGridJobs and IJobDescription are linked with workspace objects seems=20 > pretty complicated. Wait, this actually is the point of using the workspace. As you are describing there is of course the need to write things in files, i.e. the job ID etc., just to later on refer to it, right?! So all you have to do is to set up the workspace once at the beginning (including the project), everything else will be handled by g-Eclipse afterwards. The GridJob in fact backs up all information in the workspace. When shutting down your application and starting it up again the model parses the workspace and restores everything for you. Even the job updaters start up, catch the job IDs and immediately try to update the job's status. So there is no need to back up anything by yourself here! Isn't that great ;-) > Actually I don't really need it. It is possible to disable it within the=20 > current context? Not as far as I can see. Just had a second look and GridJob is really tightly bound to the workspace. Nevertheless, as far as I can see from your mails, the actual problem is not the workspace but the overhead of creating and managing it, right? What if this creation and management could be reduced to a minimum? Would you then be happy with all the advantages you get from the workspace? Let's say you would have a method like initThisFuckingGeclipseWorkspaceForMe(); that you could call at the very beginning of your application? Would that be a nice-2-have for you? Maybe we should rather consider to make the workspace handling for developers like you more easy instead of thinking how to decouple the model from the workspace which in fact is much more complicated?! Cheers, Mathias From aVXH0xA8xovmEyum@EnGwZ5wW+orcxCEa Wed Jun 18 07:53:02 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from zeus.gup.uni-linz.ac.at (zeus.gup.uni-linz.ac.at [140.78.104.2]) by mail.eclipse.org (Postfix) with SMTP id 398FF51243 for ; Wed, 18 Jun 2008 07:53:00 -0400 (EDT) Received: (qmail 26553 invoked from network); 18 Jun 2008 11:53:00 -0000 Received: from zeus.gup.uni-linz.ac.at (HELO ip6-localhost) (140.78.104.2) by zeus.gup.uni-linz.ac.at with SMTP; 18 Jun 2008 11:53:00 -0000 From: Thomas =?iso-8859-1?q?K=F6ckerbauer?= To: Developer mailing list Subject: Re: [geclipse-dev] Traceview Date: Wed, 18 Jun 2008 13:53:06 +0200 User-Agent: KMail/1.9.9 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: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 18 Jun 2008 11:53:03 -0000 Hi Just a small comment to BIRT again. Christof tried to use BIRT redistributable for the chart engine (which I already mentioned has only 8MB). Of the stuff included there we already have some plugins so that there are only additional 4.3MB which are needed to use BIRT. That does not sound too bad to me. So the size of the dependency to BIRT really only comes from how it is packaged in the features on the update site (I guess the same applies too for other Eclipse features we have dependencies to). Cheers, Thomas Am Dienstag 17 Juni 2008 16:30:12 schrieb Ariel Garcia: > Hi Thomas, all, > > regarding the new traceview plugins in CVS, i've included them in the > add_ons feature and in the build but currently still the > traceview.statistics plugin > is missing because it requires BIRT. > > So actually here we have again some repetition of the discussion we already > had partly sometime, shall the depend on BIRT or not? > > How deep is this dependency, is it only for graphing? i remember we had > agreed Linz would analyze the options for graphing libraries which would > also be used by benchmarking etc. > > Opinions? > > Cheers, Ariel > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Wed Jun 18 07:57:29 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 3583D3ED0F for ; Wed, 18 Jun 2008 07:57:28 -0400 (EDT) X-Scan-Signature: 69211131908dd4b8a2e21c3cf32ff1b0 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1K8wI3-0003z3-MP for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 18 Jun 2008 13:57:28 +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: [geclipse-dev] Traceview Date: Wed, 18 Jun 2008 13:57:27 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Traceview Thread-Index: AcjROeK5TyPgExnvRuCldikKDVYRnQAABzzg References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 18 Jun 2008 11:57:30 -0000 Hi Thomas, Sylva, For me this sounds reasonable for the moment. Nevertheless, Sylva, how about using our own visualization capabilities = here? I now, I'm a dreamer, but I think if we are claiming to do = visualization we should also use this visualization internally. Now let me continue with my dream ... How about an independent visualization model? I mean independent from = VTK, BIRD or whatever. And then specific implementations for VTK, BIRD = or whatever? Just asking stupid questions and being curious about the answers ... Mathias -----Urspr=FCngliche Nachricht----- Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Thomas = K=F6ckerbauer Gesendet: Mittwoch, 18. Juni 2008 13:53 An: Developer mailing list Betreff: Re: [geclipse-dev] Traceview Hi Just a small comment to BIRT again. Christof tried to use BIRT = redistributable=20 for the chart engine (which I already mentioned has only 8MB). Of the = stuff=20 included there we already have some plugins so that there are only = additional=20 4.3MB which are needed to use BIRT. That does not sound too bad to me. = So the=20 size of the dependency to BIRT really only comes from how it is packaged = in=20 the features on the update site (I guess the same applies too for other=20 Eclipse features we have dependencies to). Cheers, Thomas Am Dienstag 17 Juni 2008 16:30:12 schrieb Ariel Garcia: > Hi Thomas, all, > > regarding the new traceview plugins in CVS, i've included them in the > add_ons feature and in the build but currently still the > traceview.statistics plugin > is missing because it requires BIRT. > > So actually here we have again some repetition of the discussion we = already > had partly sometime, shall the depend on BIRT or not? > > How deep is this dependency, is it only for graphing? i remember we = had > agreed Linz would analyze the options for graphing libraries which = would > also be used by benchmarking etc. > > Opinions? > > Cheers, Ariel > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Wed Jun 18 08:34:03 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 4148E5139A for ; Wed, 18 Jun 2008 08:34:02 -0400 (EDT) X-Scan-Signature: b513047c5792fbe471b4b439cf7599ca X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1K8wrC-0006E5-7I for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 18 Jun 2008 14:33:54 +0200 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by FZKMSX6.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Wed, 18 Jun 2008 14:33:41 +0200 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Wed, 18 Jun 2008 14:33:41 +0200 From: Ariel Garcia To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Subject: Re: AW: [geclipse-dev] Traceview Date: Wed, 18 Jun 2008 14:33:36 +0200 User-Agent: KMail/1.9.9 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-OriginalArrivalTime: 18 Jun 2008 12:33:41.0152 (UTC) FILETIME=[8A2EB200:01C8D13F] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 18 Jun 2008 12:34:04 -0000 Ehy! > How about an independent visualization model? I mean independent from > VTK, BIRD or whatever. And then specific implementations for VTK, BIRD we managed to fully confuse you Mathias! don't look that much through the window, the birDs will atack you!! ;-) Oh, i got it right now: http://www.birt.co.uk/ Brain Injury Rehabilitation Trust (BIRT) :-) Ariel From bMoHcoRkbPp6OIrL@EOCq6JOAWVtjPI0r Wed Jun 18 08:34:29 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.174]) by mail.eclipse.org (Postfix) with SMTP id AB75A3DEB6 for ; Wed, 18 Jun 2008 08:34:28 -0400 (EDT) Received: from [192.168.6.172] (HSI-KBW-217-008-059-030.hsi.kabelbw.de [217.8.59.30]) by mrelayeu.kundenserver.de (node=mrelayeu7) with ESMTP (Nemesis) id 0ML2xA-1K8wrs2JK7-0007Py; Wed, 18 Jun 2008 14:34:28 +0200 Message-ID: Date: Wed, 18 Jun 2008 14:34:28 +0200 From: Moritz Post User-Agent: Thunderbird 2.0.0.14 (Windows/20080421) MIME-Version: 1.0 To: Developer mailing list Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V01U2FsdGVkX1+BkrO24Dj68/j8d+3cgD0kaKV5YGTIhv6kbiD 1BsLX1Rbx7APxpoL6/dT5tvNObdEPdKAcUk1OuL+W6L/AKQ5dL BfrZ/Fg2vTdy5Rt4VbRRMN1BlIhnJrl Subject: [geclipse-dev] Supporting AWS infrastructure in g-Eclipse X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 18 Jun 2008 12:34:29 -0000 Hi folks When bringing AWS to gEclipse several of the administrative features of EC2/S3 should be supported as well. So far i have not been able to find a proper way to tie these features into the gEclipse UI. For EC2 those things are - Keypair Management (allows login into a EC2 instance without password) - Security Management (think firewall) - Elastic IPs (attached IP address which survives an instance restart) And for S3 - ACL management (think read/write access for S3 bucket) My current solution would be to create a custom view to manage these infrastructure elements. What are you opinions? Are there any overlapping UI elements? What should be the path of integration? Greets Moritz From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Wed Jun 18 08:36:13 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 2D5785136C for ; Wed, 18 Jun 2008 08:36:12 -0400 (EDT) X-Scan-Signature: 2d3f8b8a7a0f9740bc8c462694134b1b X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1K8wtY-000791-JQ for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 18 Jun 2008 14:36:13 +0200 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by FZKMSX6.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Wed, 18 Jun 2008 14:36:12 +0200 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Wed, 18 Jun 2008 14:36:12 +0200 From: Ariel Garcia To: Developer mailing list Subject: Re: [geclipse-dev] Article: Embed the NASA World Wind Java SDK in Eclipse Date: Wed, 18 Jun 2008 14:36:12 +0200 User-Agent: KMail/1.9.9 References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Message-Id: X-OriginalArrivalTime: 18 Jun 2008 12:36:12.0101 (UTC) FILETIME=[E427AF50:01C8D13F] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 18 Jun 2008 12:36:13 -0000 > An article from IBM developerWorks about the WorldWind integration :-) > =20 > http://www.ibm.com/developerworks/java/library/j-wwj/index.html?ca=3Ddrs- > > "The open source World Wind Java (WWJ) SDK by NASA creates new > possibilities for the open Geographic Information Systems (GIS) > community. World Wind, a 3D interactive world viewer written in the > Java=E2=84=A2 language and OpenGL, lets users zoom from outer space into = any > place on Earth. This article explains how GIS developers who want to > enhance their Eclipse-based applications can embed the WWJ SDK as an > Eclipse plug-in." A pitty that is is not possible to post a comment there. Perhaps a comment= =20 to the author? Thomas? Ariel From aVXH0xA8xovmEyum@EnGwZ5wW+orcxCEa Wed Jun 18 08:40:11 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from zeus.gup.uni-linz.ac.at (zeus.gup.uni-linz.ac.at [140.78.104.2]) by mail.eclipse.org (Postfix) with SMTP id 166B73DEB6 for ; Wed, 18 Jun 2008 08:40:10 -0400 (EDT) Received: (qmail 29207 invoked from network); 18 Jun 2008 12:40:10 -0000 Received: from zeus.gup.uni-linz.ac.at (HELO ip6-localhost) (140.78.104.2) by zeus.gup.uni-linz.ac.at with SMTP; 18 Jun 2008 12:40:10 -0000 From: Thomas =?iso-8859-1?q?K=F6ckerbauer?= To: Developer mailing list Subject: Re: AW: [geclipse-dev] Traceview Date: Wed, 18 Jun 2008 14:40:15 +0200 User-Agent: KMail/1.9.9 References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Message-Id: X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 18 Jun 2008 12:40:12 -0000 Hi > For me this sounds reasonable for the moment. > > Nevertheless, Sylva, how about using our own visualization capabilities > here? I now, I'm a dreamer, but I think if we are claiming to do > visualization we should also use this visualization internally. Well, I'm not sure if VTK and BIRT are made for the same thing. BIRT (at le= ast=20 if we only use the charting engine as we do now) is only meant to be used a= s=20 the name says for charts. VTK is used for "scientific visualisation", this does not mean that charts = are=20 not scientific, but in my option charts are not visualisation, at least not= =20 in that sense. Of course it would be possible to create charts too in VTK (I guess you cou= ld=20 even write games with it), but it is not really meant to be used for that a= nd=20 would be far more work to get charts out of it that it would be with BIRT=20 (where you can't get anything else out of it). VTK is more made for things like these: http://flickr.com/photos/kitware/=20 whereas BIRT is made for things like in the "Chart Examples" view that you= =20 have if you have (the full) BIRT installed. I think comparing BIRT and VTK is like comparing SWT and OpenGL, sure you c= an=20 draw widgets and user interfaces with OpenGL too, but nobody would do that = if=20 there is no need to do so. > Now let me continue with my dream ... > > How about an independent visualization model? I mean independent from VTK, > BIRD or whatever. And then specific implementations for VTK, BIRD or > whatever? Well, as already mentioned BIRT is for charting, and VTK is for visualisati= on,=20 BIRT does not have the concept of a visualisation pipeline, you just pass=20 arrays with the data for your axis and specify the chart type. In VTK you=20 specify a data source, data filters, a mapping from the derived data to the= =20 geometry do display and then render the result of this pipeline. Those thin= gs=20 do not have much in common. Cheers, Thomas > Just asking stupid questions and being curious about the answers ... > > Mathias > > -----Urspr=FCngliche Nachricht----- > Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg > [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Thomas K=F6ckerb= auer > Gesendet: Mittwoch, 18. Juni 2008 13:53 > An: Developer mailing list > Betreff: Re: [geclipse-dev] Traceview > > Hi > > Just a small comment to BIRT again. Christof tried to use BIRT > redistributable for the chart engine (which I already mentioned has only > 8MB). Of the stuff included there we already have some plugins so that > there are only additional 4.3MB which are needed to use BIRT. That does n= ot > sound too bad to me. So the size of the dependency to BIRT really only > comes from how it is packaged in the features on the update site (I guess > the same applies too for other Eclipse features we have dependencies to). > > > Cheers, > Thomas > > Am Dienstag 17 Juni 2008 16:30:12 schrieb Ariel Garcia: > > Hi Thomas, all, > > > > regarding the new traceview plugins in CVS, i've included them in the > > add_ons feature and in the build but currently still the > > traceview.statistics plugin > > is missing because it requires BIRT. > > > > So actually here we have again some repetition of the discussion we > > already had partly sometime, shall the depend on BIRT or not? > > > > How deep is this dependency, is it only for graphing? i remember we had > > agreed Linz would analyze the options for graphing libraries which would > > also be used by benchmarking etc. > > > > Opinions? > > > > Cheers, Ariel > > _______________________________________________ > > geclipse-dev mailing list > > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Wed Jun 18 08:45:56 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 8FF3D3DEBA for ; Wed, 18 Jun 2008 08:45:55 -0400 (EDT) X-Scan-Signature: 70e37934279c62a84d30085cc7d18997 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1K8x2x-0001Pt-LQ for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 18 Jun 2008 14:45:56 +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: AW: [geclipse-dev] Traceview Date: Wed, 18 Jun 2008 14:45:55 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: AW: [geclipse-dev] Traceview Thread-Index: AcjRP5/d9JYwl5KsQnWj18dSr8xpfgAAS0Dw References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 18 Jun 2008 12:45:57 -0000 Argh, it is said that birds have really small brains, but sometimes I = have the feeling that mine is shrinking to a tiny black hole that some = day will cause my head to just implode. Will contact the Brain Injury = Rehabilitation Trust, maybe they can help ... -----Urspr=FCngliche Nachricht----- Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Ariel Garcia Gesendet: Mittwoch, 18. Juni 2008 14:34 An: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Betreff: Re: AW: [geclipse-dev] Traceview Ehy! > How about an independent visualization model? I mean independent from > VTK, BIRD or whatever. And then specific implementations for VTK, BIRD we managed to fully confuse you Mathias! don't look that much through = the=20 window, the birDs will atack you!! ;-) Oh, i got it right now: http://www.birt.co.uk/ Brain Injury Rehabilitation Trust (BIRT) :-) Ariel _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Wed Jun 18 08:50:34 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id 345243DEBA for ; Wed, 18 Jun 2008 08:50:33 -0400 (EDT) X-Scan-Signature: 5ecfd19eaf7a6ea0857e1d7c0062cf91 X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx3.ka.fzk.de ([141.52.92.3]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1K8x7R-0004cF-CT for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 18 Jun 2008 14:50:34 +0200 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by fzkmsx3.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Wed, 18 Jun 2008 14:50:33 +0200 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Wed, 18 Jun 2008 14:50:32 +0200 From: Ariel Garcia To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Subject: Re: [geclipse-dev] New plug-in in cvs Date: Wed, 18 Jun 2008 14:50:32 +0200 User-Agent: KMail/1.9.9 References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-OriginalArrivalTime: 18 Jun 2008 12:50:32.0870 (UTC) FILETIME=[E5369C60:01C8D141] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 18 Jun 2008 12:50:35 -0000 Hi Kasia, all, > Due to separation of the ui parts from test framework plug-in and > refactoring of this plug-in there are some changes in cvs: > 1. new plug-ins: > - eu.geclipse.test.framework.ui (the UI part) > - eu.geclipse.test.framework.examples (the exemplary implementation of > some test) uhm... i have two comments/issues: * the test.framework was supposed to undergo a refactoring into service jobs, shouldn't we foresee that already or are you doing that later in a 2nd step? * i don't like the plugin name .test.framework.examples Are these the simple tests ping DNS etc? the ".examples" makes it look like as if that plugin was just really code examples for external developers and very optional. What about something like ".basictests" or .simpletests or .simple or or or ... > 2. removed plug-ins (please also remove them from your workspace): > - eu.geclipse.test.framework.gria > - eu.geclipse.test.framework.jobtest > - eu.geclipse.test.framework.samtest > - eu.geclipse.test.framework.simpletest yes i moved them out to the "archive" area development_old in CVS Greets, Ariel From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Wed Jun 18 08:53:04 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id 8B7893DEB6 for ; Wed, 18 Jun 2008 08:53:04 -0400 (EDT) X-Scan-Signature: ffdf8d234ef5296a471f2a7e1068a589 X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx3.ka.fzk.de ([141.52.92.3]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1K8x9p-0005M0-3O for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 18 Jun 2008 14:53:01 +0200 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by fzkmsx3.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Wed, 18 Jun 2008 14:53:00 +0200 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Wed, 18 Jun 2008 14:53:00 +0200 From: Ariel Garcia To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Subject: Re: [geclipse-dev] Supporting AWS infrastructure in g-Eclipse Date: Wed, 18 Jun 2008 14:53:00 +0200 User-Agent: KMail/1.9.9 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-OriginalArrivalTime: 18 Jun 2008 12:53:00.0553 (UTC) FILETIME=[3D3D3F90:01C8D142] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 18 Jun 2008 12:53:05 -0000 > When bringing AWS to gEclipse several of the administrative features of > EC2/S3 should be supported as well. So far i have not been able to find > a proper way to tie these features into the gEclipse UI. > > For EC2 those things are > > - Keypair Management (allows login into a EC2 instance without > password) - Security Management (think firewall) > - Elastic IPs (attached IP address which survives an instance restart) > > And for S3 > - ACL management (think read/write access for S3 bucket) > > My current solution would be to create a custom view to manage these > infrastructure elements. no, at least not for ACLs, these go into the core UI stuff, they apply to all middlewares! Ariel From bMoHcoRkbPp6OIrL@EOCq6JOAWVtjPI0r Wed Jun 18 09:00:29 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.188]) by mail.eclipse.org (Postfix) with SMTP id C27B93DEB6 for ; Wed, 18 Jun 2008 09:00:28 -0400 (EDT) Received: from [192.168.6.172] (HSI-KBW-217-008-059-030.hsi.kabelbw.de [217.8.59.30]) by mrelayeu.kundenserver.de (node=mrelayeu7) with ESMTP (Nemesis) id 0ML2xA-1K8xH2387x-0007cD; Wed, 18 Jun 2008 15:00:28 +0200 Message-ID: Date: Wed, 18 Jun 2008 15:00:28 +0200 From: Moritz Post User-Agent: Thunderbird 2.0.0.14 (Windows/20080421) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] Supporting AWS infrastructure in g-Eclipse References: In-Reply-To: Content-Type: multipart/alternative; boundary="------------010001060608090603050800" X-Provags-ID: V01U2FsdGVkX18WoaYITduQLWe+OV84A7UAFmk6bulegkuWyK5 55IgpPnRgjPndSqjdixXtqVqlG46BAM3txYl4miR6m4GQV2eCr yOJsdoQC78fwQdOokJ27sHG/GnKDLRU X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 18 Jun 2008 13:00:30 -0000 This is a multi-part message in MIME format. --------------010001060608090603050800 Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit HI >> When bringing AWS to gEclipse several of the administrative features of >> EC2/S3 should be supported as well. So far i have not been able to find >> a proper way to tie these features into the gEclipse UI. >> >> For EC2 those things are >> >> - Keypair Management (allows login into a EC2 instance without >> password) - Security Management (think firewall) >> - Elastic IPs (attached IP address which survives an instance restart) >> >> And for S3 >> - ACL management (think read/write access for S3 bucket) >> >> My current solution would be to create a custom view to manage these >> infrastructure elements. >> > > no, at least not for ACLs, these go into the core UI stuff, they apply to > all middlewares! > > elaborate please Moritz --------------010001060608090603050800 Content-Type: text/html; charset=ISO-8859-15 Content-Transfer-Encoding: 7bit HI
When bringing AWS to gEclipse several of the administrative features of
EC2/S3 should be supported as well. So far i have not been able to find
a proper way to tie these features into the gEclipse UI.

For EC2 those things are

 - Keypair Management (allows login into a EC2 instance without
password) - Security Management (think firewall)
 - Elastic IPs (attached IP address which survives an instance restart)

And for S3
 - ACL management (think read/write access for S3 bucket)

My current solution would be to create a custom view to manage these
infrastructure elements.
    

no, at least not for ACLs, these go into the core UI stuff, they apply to 
all middlewares!

  
elaborate please

Moritz
--------------010001060608090603050800-- From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Wed Jun 18 09:04:39 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 7F2EA39B66 for ; Wed, 18 Jun 2008 09:04:38 -0400 (EDT) X-Scan-Signature: 316411cbbad3569cc424b0b441ccf657 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1K8xL4-0008Ke-Ct for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 18 Jun 2008 15:04:39 +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 Subject: AW: AW: [geclipse-dev] Traceview Date: Wed, 18 Jun 2008 15:04:37 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: AW: [geclipse-dev] Traceview Thread-Index: AcjRQHa95TekHuZNRz2dv9D68xNqZAAAQD8Q References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 18 Jun 2008 13:04:41 -0000 I just take BIR*T* and VTK as an example because they definitely do not have too much in common ... at least at a first glance ... > BIRT does not have the concept of a visualisation pipeline, you just pass=20 > arrays with the data for your axis and specify the chart type. In VTK you=20 > specify a data source, data filters, a mapping from the derived data to=20 > the=20 > geometry do display and then render the result of this pipeline. Those > things=20 > do not have much in common. OK data source + data filters <-> arrays with data mapping of data <-> birt axes geometry <-> chart type This mapping may not be perfect, but in fact it is the result of 10 secs thinking with my tiny black hole in my head ;-) Well, in fact ALL visualizations/chartings or whatever do have the same basic concepts. You always have some input data (let's call it IDataType) that you somehow map (let's call it Mapping) to some kind of axes (let's call it IAxisType) - whereas these axes are not limited to XYZ but may also be color or elevation or spherical coordinates or whatever - and afterwards project (let's call it IProjection) in a 2 dimensional display. This even applies (at least partly) to AWT, SWT, QT, root, OpenGL, VisAD, Direct3D or whatever. So here is a first model: IDataType + DataArray + RealNumber + ... IAxisType + DisplayAxis + ColorAxis + ... IProjection + Projection2D + ... + Projection3D + ... Mapping( IDataType from, IAxisType to ); Of course I know that finding an abstraction here is far beyond the scope of this project (Sylva will now be happy to hear that ;-) and as I said, I am just dreaming. But honestly, we always try to have a generic layer beyond our implementations. Visualization is the only thing that is not generalised. And if there is any chance to come up with something general, let's go for it. So you did not even have a try up to now, or did you. You're just saying it is impossible, shame on you :-P Mathias From LH/7kQyLaiZ8gWyD@MvWqF0MtkiY/LhMm Wed Jun 18 09:08:46 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from smtp.cemagref.fr (bilbao.cemagref.fr [195.221.104.6]) by mail.eclipse.org (Postfix) with SMTP id 19D993ECE3 for ; Wed, 18 Jun 2008 09:08:45 -0400 (EDT) Received: from [195.221.117.119] ([195.221.117.119]) by smtp.cemagref.fr with Microsoft SMTPSVC(6.0.3790.3959); Wed, 18 Jun 2008 15:08:44 +0200 Message-ID: Date: Wed, 18 Jun 2008 15:08:44 +0200 From: Romain User-Agent: Thunderbird 2.0.0.14 (X11/20080505) MIME-Version: 1.0 To: Developer mailing list Subject: Re: AW: AW: [geclipse-dev] Separating geclise grid model from eclipseworkspace References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 18 Jun 2008 13:08:44.0994 (UTC) FILETIME=[702B8220:01C8D144] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 18 Jun 2008 13:08:48 -0000 > Hey team, we should invite this guy to our next project review ;-) > Actually, I mean it ! 8-) > > Wait, this actually is the point of using the workspace. As you are > describing there is of course the need to write things in files, i.e. > the job ID etc., just to later on refer to it, right?! In fact I was thinking the possibility to use the jobs, jobid and job descriptions as simple java objects not linked form their serialized representation within an IFile or whatever. Serializing those objects is one possibility (from my point of view) as using them without. Jsdl description is a model of a job description in xml. Starting from that it is possible to conceive a java class that implements this model. Afterwards this model might be transformed by serialization in jdl, jsdl, pbs or so. For example in this method of jsdldescription, why don't you get rid of the xml representation the jsdl using a java object containing the PosixApplication? protected POSIXApplicationType getPosixApplication() { POSIXApplicationType result = null; DocumentRoot dRoot = getDocumentRoot(); if( getJobDescription( dRoot ) != null && getJobDescription( dRoot ).getApplication() != null ) { // dRoot.getJobDefinition().getJobDescription().getApplication().getAny().get( // eClass.getEStructuralFeature( "pOSIXApplication" ), true ); FeatureMap anyMap = getJobDescription( dRoot ).getApplication().getAny(); for( int i = 0; i < anyMap.size(); i++ ) { if( anyMap.getValue( i ) instanceof POSIXApplicationTypeImpl ) { result = ( POSIXApplicationTypeImpl )anyMap.getValue( i ); } } } return result; } In a second time when you realy need the jsdl the entire object is serialized to it's xml jsdl representation. > So all you have > to do is to set up the workspace once at the beginning (including the > project), everything else will be handled by g-Eclipse afterwards. The > GridJob in fact backs up all information in the workspace. When shutting > down your application and starting it up again the model parses the > workspace and restores everything for you. Even the job updaters start > up, catch the job IDs and immediately try to update the job's status. So > there is no need to back up anything by yourself here! Isn't that great > ;-) > Yes it is, but that's the point here we want to backup things somewhere else (in an information system) not in an eclipse workspace. > Not as far as I can see. Just had a second look and GridJob is really > tightly bound to the workspace. > Ok. > Nevertheless, as far as I can see from your mails, the actual problem is > not the workspace but the overhead of creating and managing it, right? > What if this creation and management could be reduced to a minimum? > Would you then be happy with all the advantages you get from the > workspace? Let's say you would have a method like > > initThisFuckingGeclipseWorkspaceForMe(); > > that you could call at the very beginning of your application? Would > that be a nice-2-have for you? Yes it would be nice if there is no other way (especially with this method name :)), because I think the problem still remains. A use case, to try to illustrate my point: The application we are implementing is called SimExplorer and aims to distribute simulation transparently from the user point of view. The user launches SimExplorer for distributing a simulation from it's desktop. He launches a simulation distribution. He stores anything possible in the distant information system database (a service of SimExplorer). Afterwards, he starts the application from another computer, he tries to retrieve the distributed application that is being executed, but some objects refers to a local workspace (something that is hard to put in the information system database). The solution might be to reconstruct a workspace from the information system. But I think it is a pain in the ass. > Maybe we should rather consider to make > the workspace handling for developers like you more easy instead of > thinking how to decouple the model from the workspace which in fact is > much more complicated?! > That might be a good idea. But I think that making the workspace management optional, would be the best solution. That way we might use our already implemented persistence API on g-Eclipse objects. Cheers, Romain. From Wi2JnKFEBdRMOfJ1@e2gel5t03JaGWdqg Wed Jun 18 09:29:20 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mailhost2.it-innovation.soton.ac.uk (mailhost2.it-innovation.soton.ac.uk [152.78.239.151]) by mail.eclipse.org (Postfix) with SMTP id 38F573ECDF for ; Wed, 18 Jun 2008 09:29:19 -0400 (EDT) Received: from mailserver-2.it-innovation.soton.ac.uk (mailserver.it-innovation.soton.ac.uk [192.9.206.16]) by mailhost2.it-innovation.soton.ac.uk (8.13.8/8.13.8/Debian-2) with ESMTP id m5IDTGCq013762 for ; Wed, 18 Jun 2008 14:29:17 +0100 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: RE: [geclipse-dev] Supporting AWS infrastructure in g-Eclipse Date: Wed, 18 Jun 2008 14:29:15 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Supporting AWS infrastructure in g-Eclipse thread-index: AcjRQko0PeSXjvd4RwSi/24fV/WWrAABHfOg References: From: "Ken Meacham" To: "Developer mailing list" X-it-innovation-centre-MailScanner-Information: Please contact the ISP for more information X-MailScanner-ID: m5IDTGCq013762 X-it-innovation-centre-MailScanner: Found to be clean X-it-innovation-centre-MailScanner-MCPCheck: X-it-innovation-centre-MailScanner-SpamCheck: not spam (whitelisted), SpamAssassin (not cached, score=-2.599, required 4, autolearn=not spam, BAYES_00 -2.60) X-it-innovation-centre-MailScanner-From: Wi2JnKFEBdRMOfJ1@e2gel5t03JaGWdqg X-Spam-Status: No X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 18 Jun 2008 13:29:21 -0000 > > And for S3 > > - ACL management (think read/write access for S3 bucket) > > > > My current solution would be to create a custom view to=20 > manage these=20 > > infrastructure elements. >=20 > no, at least not for ACLs, these go into the core UI stuff,=20 > they apply to all middlewares! I agree! We need to be able to provide access control for objects on the Grid, for example to support PBAC in GRIA, so we should at least start from some common/core code. So the project needs to gather requirements from the various access control methodologies that we'd like to support, before implementing the core stuff. Regards, Ken. From iw1v7/NDJQ/cv85i@tPGEudsh1RtUvvPW Wed Jun 18 09:31:00 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id DA49A3ECDF for ; Wed, 18 Jun 2008 09:30:58 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from photinia (photinia.man.poznan.pl [150.254.149.233]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m5IDUhr7013712 for ; Wed, 18 Jun 2008 15:30:49 +0200 (CEST) Date: Wed, 18 Jun 2008 15:30:47 +0200 To: "Developer mailing list" Subject: Re: [geclipse-dev] New plug-in in cvs From: "Katarzyna Bylec" Organization: PSNC Content-Type: text/plain; format=flowed; delsp=yes; charset=utf-8 MIME-Version: 1.0 References: Content-Transfer-Encoding: 7bit Message-ID: In-Reply-To: User-Agent: Opera Mail/9.50 (Linux) X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 18 Jun 2008 13:31:01 -0000 Ariel, > * the test.framework was supposed to undergo a refactoring into service > jobs, shouldn't we foresee that already or are you doing that later in a > 2nd step? Service jobs are a fact, but how much of test's abstraction will also go there is still not decided, so - when Szymon is ready with abstraction we will do 2nd refactoring. I hope it won't be too much effort. > * i don't like the plugin name .test.framework.examples > Are these the simple tests ping DNS etc? the ".examples" makes it look > like > as if that plugin was just really code examples for external developers > and very optional. What about something like ".basictests" or > .simpletests > or .simple or or or ... True, true... haven't though of it. Will come out wih sth better and let you and others know. Thx for pointing this out :). Cheers, Kasia From aVXH0xA8xovmEyum@EnGwZ5wW+orcxCEa Wed Jun 18 10:22:29 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from zeus.gup.uni-linz.ac.at (zeus.gup.uni-linz.ac.at [140.78.104.2]) by mail.eclipse.org (Postfix) with SMTP id 11224147FC4 for ; Wed, 18 Jun 2008 10:22:27 -0400 (EDT) Received: (qmail 8047 invoked from network); 18 Jun 2008 14:22:27 -0000 Received: from zeus.gup.uni-linz.ac.at (HELO ip6-localhost) (140.78.104.2) by zeus.gup.uni-linz.ac.at with SMTP; 18 Jun 2008 14:22:27 -0000 From: Thomas =?iso-8859-1?q?K=F6ckerbauer?= To: Developer mailing list Subject: Re: AW: AW: [geclipse-dev] Traceview Date: Wed, 18 Jun 2008 16:22:33 +0200 User-Agent: KMail/1.9.9 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: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 18 Jun 2008 14:22:32 -0000 Abstractions are nice but at some point I think it does not make any sense anymore, because either you have to throw away half of the functionality or its getting way to difficult. I'm sure that it is possible to build something like this, but that would also be true for lets say VTK and DirectSound, both use input data, can apply operations on the data and can output data. Just my 2 cents. Am Mittwoch 18 Juni 2008 15:04:37 schrieb Stuempert, Mathias IWR: > I just take BIR*T* and VTK as an example because they definitely do not > have too much in common ... at least at a first glance ... > > > BIRT does not have the concept of a visualisation pipeline, you just > > pass > > > arrays with the data for your axis and specify the chart type. In VTK > > you > > > specify a data source, data filters, a mapping from the derived data > > to > > > the > > geometry do display and then render the result of this pipeline. Those > > things > > do not have much in common. > > OK > > data source + data filters <-> arrays with data > mapping of data <-> birt axes > geometry <-> chart type > > This mapping may not be perfect, but in fact it is the result of 10 secs > thinking with my tiny black hole in my head ;-) > > Well, in fact ALL visualizations/chartings or whatever do have the same > basic concepts. You always have some input data (let's call it > IDataType) that you somehow map (let's call it Mapping) to some kind of > axes (let's call it IAxisType) - whereas these axes are not limited to > XYZ but may also be color or elevation or spherical coordinates or > whatever - and afterwards project (let's call it IProjection) in a 2 > dimensional display. This even applies (at least partly) to AWT, SWT, > QT, root, OpenGL, VisAD, Direct3D or whatever. > > So here is a first model: > IDataType > + DataArray > + RealNumber > + ... > IAxisType > + DisplayAxis > + ColorAxis > + ... > IProjection > + Projection2D > + ... > + Projection3D > + ... > Mapping( IDataType from, IAxisType to ); > > Of course I know that finding an abstraction here is far beyond the > scope of this project (Sylva will now be happy to hear that ;-) and as I > said, I am just dreaming. But honestly, we always try to have a generic > layer beyond our implementations. Visualization is the only thing that > is not generalised. And if there is any chance to come up with something > general, let's go for it. So you did not even have a try up to now, or > did you. You're just saying it is impossible, shame on you :-P > > Mathias > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev From bMoHcoRkbPp6OIrL@EOCq6JOAWVtjPI0r Wed Jun 18 11:37:29 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.179]) by mail.eclipse.org (Postfix) with SMTP id 6901C513B4 for ; Wed, 18 Jun 2008 11:37:28 -0400 (EDT) Received: from [192.168.6.172] (HSI-KBW-217-008-059-030.hsi.kabelbw.de [217.8.59.30]) by mrelayeu.kundenserver.de (node=mrelayeu8) with ESMTP (Nemesis) id 0ML31I-1K8ziL2OZS-0001Q9; Wed, 18 Jun 2008 17:36:49 +0200 Message-ID: Date: Wed, 18 Jun 2008 17:36:49 +0200 From: Moritz Post User-Agent: Thunderbird 2.0.0.14 (Windows/20080421) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] Supporting AWS infrastructure in g-Eclipse References: In-Reply-To: Content-Type: multipart/alternative; boundary="------------090504060506040906030501" X-Provags-ID: V01U2FsdGVkX19y6bCF8YCSP5a3JmijonW9Q0IipMMDCwhesRK gomHjjIsxg4I5B1Ppbofjck/ACyN0Wn1gpumSS/juACFxdwOdw 3iU2/n4lTujTiPHhn5drHAnsfXKgZKy X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 18 Jun 2008 15:37:30 -0000 This is a multi-part message in MIME format. --------------090504060506040906030501 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Hi >>> And for S3 >>> - ACL management (think read/write access for S3 bucket) >>> >>> My current solution would be to create a custom view to >>> >> manage these >> >>> infrastructure elements. >>> >> no, at least not for ACLs, these go into the core UI stuff, >> they apply to all middlewares! >> > > I agree! We need to be able to provide access control for objects on the > Grid, > for example to support PBAC in GRIA, so we should at least start from > some > common/core code. > > So the project needs to gather requirements from the various access > control > methodologies that we'd like to support, before implementing the core > stuff. That is a valid approach. I have started a bug to gather some usecases regarding an ACL implementation. It can be found under Bug 237641 (https://bugs.eclipse.org/bugs/show_bug.cgi?id=237641). greets Moritz --------------090504060506040906030501 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Hi
And for S3
 - ACL management (think read/write access for S3 bucket)

My current solution would be to create a custom view to 
      
manage these 
    
infrastructure elements.
      
no, at least not for ACLs, these go into the core UI stuff, 
they apply to all middlewares!
    

I agree! We need to be able to provide access control for objects on the
Grid,
for example to support PBAC in GRIA, so we should at least start from
some
common/core code.

So the project needs to gather requirements from the various access
control
methodologies that we'd like to support, before implementing the core
stuff.
That is a valid approach. I have started a bug to gather some usecases regarding an ACL implementation. It can be found under Bug 237641 (https://bugs.eclipse.org/bugs/show_bug.cgi?id=237641).

greets
Moritz
--------------090504060506040906030501-- From Wi2JnKFEBdRMOfJ1@e2gel5t03JaGWdqg Wed Jun 18 12:02:19 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mailhost2.it-innovation.soton.ac.uk (mailhost2.it-innovation.soton.ac.uk [152.78.239.151]) by mail.eclipse.org (Postfix) with SMTP id 977301474FF for ; Wed, 18 Jun 2008 12:02:18 -0400 (EDT) Received: from mailserver-2.it-innovation.soton.ac.uk (mailserver.it-innovation.soton.ac.uk [192.9.206.16]) by mailhost2.it-innovation.soton.ac.uk (8.13.8/8.13.8/Debian-2) with ESMTP id m5IG281F015802 for ; Wed, 18 Jun 2008 17:02:09 +0100 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C8D15C.A8FC8572" X-MimeOLE: Produced By Microsoft Exchange V6.5 Subject: RE: [geclipse-dev] Supporting AWS infrastructure in g-Eclipse Date: Wed, 18 Jun 2008 17:02:07 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Supporting AWS infrastructure in g-Eclipse thread-index: AcjRWUFMEBTBrkK/SkeTrOXQ87VOFQAAttmQ References: From: "Ken Meacham" To: "Developer mailing list" X-it-innovation-centre-MailScanner-Information: Please contact the ISP for more information X-MailScanner-ID: m5IG281F015802 X-it-innovation-centre-MailScanner: Found to be clean X-it-innovation-centre-MailScanner-MCPCheck: X-it-innovation-centre-MailScanner-SpamCheck: not spam (whitelisted), SpamAssassin (not cached, score=-2.598, required 4, autolearn=not spam, BAYES_00 -2.60, HTML_MESSAGE 0.00) X-it-innovation-centre-MailScanner-From: Wi2JnKFEBdRMOfJ1@e2gel5t03JaGWdqg X-Spam-Status: No X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 18 Jun 2008 16:02:19 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8D15C.A8FC8572 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Moritz, =20 Thanks for initiating the bug about ACL requirements. =20 I will contribute to this as soon as I can... =20 If anyone else wants to contribute, please add yourself to the "bug". =20 Cheers, =20 Ken. =20 ________________________________ From: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] On Behalf Of Moritz Post Sent: 18 June 2008 16:37 To: Developer mailing list Subject: Re: [geclipse-dev] Supporting AWS infrastructure in g-Eclipse =09 =09 Hi =09 And for S3 - ACL management (think read/write access for S3 bucket) =09 My current solution would be to create a custom view to=20 =20 manage these=20 =20 infrastructure elements. =20 no, at least not for ACLs, these go into the core UI stuff,=20 they apply to all middlewares! =20 =09 I agree! We need to be able to provide access control for objects on the Grid, for example to support PBAC in GRIA, so we should at least start from some common/core code. =09 So the project needs to gather requirements from the various access control methodologies that we'd like to support, before implementing the core stuff. That is a valid approach. I have started a bug to gather some usecases regarding an ACL implementation. It can be found under Bug 237641 (https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D237641). =09 greets Moritz =09 ------_=_NextPart_001_01C8D15C.A8FC8572 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
Hi Moritz,
 
Thanks for initiating the bug about ACL=20 requirements.
 
I will contribute to this as soon as I=20 can...
 
If=20 anyone else wants to contribute, please add yourself to the=20 "bug".
 
Cheers,
 
Ken.
 


From: = PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg=20 [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] On Behalf Of Moritz=20 Post
Sent: 18 June 2008 16:37
To: Developer = mailing=20 list
Subject: Re: [geclipse-dev] Supporting AWS = infrastructure in=20 g-Eclipse

Hi
And for S3
 - ACL management (think read/write access for S3 bucket)

My current solution would be to create a custom view to=20
      
manage these=20
    
infrastructure elements.
      
no, at least not for ACLs, these =
go into the core UI stuff,=20
they apply to all middlewares!
    

I agree! We need to be able to provide access control for objects on the
Grid,
for example to support PBAC in GRIA, so we should at least start from
some
common/core code.

So the project needs to gather requirements from the various access
control
methodologies that we'd like to support, before implementing the core
stuff.
That is a valid approach. I have started a bug = to=20 gather some usecases regarding an ACL implementation. It can be found = under=20 Bug 237641 (https://b= ugs.eclipse.org/bugs/show_bug.cgi?id=3D237641).

greets
Mori= tz
------_=_NextPart_001_01C8D15C.A8FC8572-- From a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c Wed Jun 18 19:25:26 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from anemone.photoscapes.de (anemone.photoscapes.de [85.214.75.61]) by mail.eclipse.org (Postfix) with SMTP id EB87F3F1C8 for ; Wed, 18 Jun 2008 19:25:25 -0400 (EDT) Received: from hsi-kbw-091-089-241-107.hsi2.kabel-badenwuerttemberg.de ([91.89.241.107]) by anemone.photoscapes.de with esmtpsa (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.63) (envelope-from ) id 1K971o-0008ST-K7 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Thu, 19 Jun 2008 01:25:24 +0200 From: Ariel Garcia To: Developer mailing list Subject: Re: [geclipse-dev] Supporting AWS infrastructure in g-Eclipse Date: Thu, 19 Jun 2008 01:25:17 +0200 User-Agent: KMail/1.9.9 References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 18 Jun 2008 23:25:26 -0000 Hi Moritz, all, > >> And for S3 > >> - ACL management (think read/write access for S3 bucket) > >> > >> My current solution would be to create a custom view to manage these > >> infrastructure elements. > > > > no, at least not for ACLs, these go into the core UI stuff, they apply > > to all middlewares! > > elaborate please well, sorry i was in a hurry and i though it was clear enough ;-) what i mean is that we do not want a middleware specific handling of ACLs, all midlewares have some sort of ACLs in one place or another... For instance gLite in SRM/LFC, on VOMS entries, GRIA on all services (ok, they call it PBAC), AWS on S3 buckets... So my plan was simple, a context menu action "Manage access rights" (or manage permissions?) on all elements of the project tree which support ACLs which opens a dialog allowing to manage the ACLs But you know it already anyway because you asked me via private email... so... you should know that i already invested time investigating the different usecases to support and that my results are summarized in the few interfaces that i committed into core.accesscontrol (ehy! they are even fully documented ;-) Perhaps they are not general enough or you found them to be fully flawed, but instead of starting a discussion from zero you should have provided feedback! And yes, i analyzed Amazon S3, GRIA PBAC, glite stuff,... and tried to look around a bit also. Cheers, ariel From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Wed Jun 18 23:06:38 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id 88FB13ED6E for ; Wed, 18 Jun 2008 23:06:36 -0400 (EDT) X-Scan-Signature: 16d0f7c7e0fb7848f944d1120365d5d3 X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: - X-Spam-Level: - X-Spam-Status: no, hits=-1.1 required=5.0 X-Spam-Report: 0.0 WEIRD_PORT URI: Uses non-standard port number for HTTP -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message 1.5 MIME_HTML_ONLY BODY: Message only has text/html MIME parts Received: from fzkmsx3.ka.fzk.de ([141.52.92.3]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1K9ATn-0001AR-Jr for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Thu, 19 Jun 2008 05:06:36 +0200 Received: from iwr-geclipse.fzk.de ([141.52.170.254]) by fzkmsx3.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Thu, 19 Jun 2008 05:06:31 +0200 Date: Thu, 19 Jun 2008 05:06:31 +0200 From: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_17_15385281.1213844791615" X-OriginalArrivalTime: 19 Jun 2008 03:06:31.0499 (UTC) FILETIME=[795779B0:01C8D1B9] Subject: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080619-0500" failed X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 19 Jun 2008 03:06:39 -0000 ------=_Part_17_15385281.1213844791615 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080619-0500" failed Build of gEclipse/NightlyBuild/geclipse-1.0_N20080619-0500 finished with status: failed.

This build has started at 2008-06-19 05:00, and has finished at 2008-06-19 05:06.

You have received this email because you asked to be notified.

See the build log and the revision log for details (Nightly build logs get deleted 5 days after the build).

Build Artifacts:
Build Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20080619-0500/build_log.html
Revision Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20080619-0500/revision_log.html
-- luntbuild
------=_Part_17_15385281.1213844791615-- From iw1v7/NDJQ/cv85i@tPGEudsh1RtUvvPW Thu Jun 19 03:02:07 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id EC6BE148024 for ; Thu, 19 Jun 2008 03:02:06 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from photinia (photinia.man.poznan.pl [150.254.149.233]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m5J71seb026105 for ; Thu, 19 Jun 2008 09:02:00 +0200 (CEST) Date: Thu, 19 Jun 2008 09:01:56 +0200 To: "Developer mailing list" From: "Katarzyna Bylec" Organization: PSNC Content-Type: text/plain; format=flowed; delsp=yes; charset=utf-8 MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Message-ID: User-Agent: Opera Mail/9.50 (Linux) Subject: [geclipse-dev] g-Eclipse @ Eclipse DemoCamp in Poznan X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 19 Jun 2008 07:02:08 -0000 Hi all, Eclipse DemoCamps are events organized all around the world to celebrate the Eclipse Ganymede release. On the 24th of June g-Eclipse team will participate in Eclipse's enthusiasts meeting in Poznan. We will give a talk and a demo, showing how to do things eclipse-way, presenting g-Eclipse as an example. More details can be found here: http://wiki.eclipse.org/Eclipse_DemoCamps_2008_-_Ganymede_Edition/Poznan (only in Polish). Cheers, Kasia From bMoHcoRkbPp6OIrL@EOCq6JOAWVtjPI0r Thu Jun 19 03:50:37 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.177]) by mail.eclipse.org (Postfix) with SMTP id 578313ED79 for ; Thu, 19 Jun 2008 03:50:36 -0400 (EDT) Received: from [192.168.6.172] (HSI-KBW-217-008-059-030.hsi.kabelbw.de [217.8.59.30]) by mrelayeu.kundenserver.de (node=mrelayeu8) with ESMTP (Nemesis) id 0ML31I-1K9Euh1LPD-00018k; Thu, 19 Jun 2008 09:50:35 +0200 Message-ID: Date: Thu, 19 Jun 2008 09:50:35 +0200 From: Moritz Post User-Agent: Thunderbird 2.0.0.14 (Windows/20080421) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] Supporting AWS infrastructure in g-Eclipse References: In-Reply-To: Content-Type: multipart/alternative; boundary="------------020401020102040806050802" X-Provags-ID: V01U2FsdGVkX1/TTce02ROfUsFgQXpxhmpiN0PjDS2tnJaGEOE NF0r6LBy2+zn81OvCezMnvtTSHvhAtounypRMrcU0M98wLSGrd wRy+kFEdinQQCDnt3XQQ1vjIe0/ontv X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 19 Jun 2008 07:50:41 -0000 This is a multi-part message in MIME format. --------------020401020102040806050802 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Hi there >>>> And for S3 >>>> - ACL management (think read/write access for S3 bucket) >>>> >>>> My current solution would be to create a custom view to manage these >>>> infrastructure elements. >>>> >>> no, at least not for ACLs, these go into the core UI stuff, they apply >>> to all middlewares! >>> >> elaborate please >> > > well, sorry i was in a hurry and i though it was clear enough ;-) > what i mean is that we do not want a middleware specific handling of ACLs, > all midlewares have some sort of ACLs in one place or another... > > For instance gLite in SRM/LFC, on VOMS entries, GRIA on all services (ok, > they call it PBAC), AWS on S3 buckets... > > So my plan was simple, a context menu action "Manage access rights" (or > manage permissions?) on all elements of the project tree which support > ACLs which opens a dialog allowing to manage the ACLs > > But you know it already anyway because you asked me via private email... > so... you should know that i already invested time investigating the > different usecases to support and that my results are summarized in the > few interfaces that i committed into core.accesscontrol > (ehy! they are even fully documented ;-) > > Perhaps they are not general enough or you found them to be fully flawed, > but instead of starting a discussion from zero you should have provided > feedback! > > And yes, i analyzed Amazon S3, GRIA PBAC, glite stuff,... and tried to look > around a bit also. > This is a good thing... From your private mail i was under the impression that you sketched out something but didn't really have the time to do a proper implementation. Therefore i thought discussing this issue in public is a good thing to do. Furthermore it allows me/other people to see what is demanded of such a functionality from other aspects/middlewares of the geclipse project. Speaking of ACL... this is only one part of the mail i wrote to start this thread. The administrative features i described for EC2 don't really fit into this right/write access schema. And actually those are the ones i wanted to get feedback on the most since i agree that the S3 ACLs are very much suited for a generic approach. To recap... these are the things i am concerned about in EC2: - Keypair Management (allows login into a EC2 instance without password) Keypairs are created (registered) and deleted and by creating produce a pk file - Security Management (think firewall) Security groups are created/deleted and rules are added to this group (open port 80 for ip 1.2.3.4) - Elastic IPs (attached IP address which survives an instance restart) fixed ips are added to running instances So any feedback on how to integrate these management functionalities? greets Moritz --------------020401020102040806050802 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 8bit Hi there
And for S3
 - ACL management (think read/write access for S3 bucket)

My current solution would be to create a custom view to manage these
infrastructure elements.
        
no, at least not for ACLs, these go into the core UI stuff, they apply
to all middlewares!
      
elaborate please
    

well, sorry i was in a hurry and i though it was clear enough ;-)
what i mean is that we do not want a middleware specific handling of ACLs, 
all midlewares have some sort of ACLs in one place or another...

For instance gLite in SRM/LFC, on VOMS entries, GRIA on all services (ok, 
they call it PBAC), AWS on S3 buckets...

So my plan was simple, a context menu action "Manage access rights" (or 
manage permissions?) on all elements of the project tree which support 
ACLs which opens a dialog allowing to manage the ACLs

But you know it already anyway because you asked me via private email...
so... you should know that i already invested time investigating the 
different usecases to support and that my results are summarized in the 
few interfaces that i committed into   core.accesscontrol
(ehy! they are even fully documented ;-)

Perhaps they are not general enough or you found them to be fully flawed, 
but instead of starting a discussion from zero you should have provided 
feedback!

And yes, i analyzed Amazon S3, GRIA PBAC, glite stuff,... and tried to look 
around a bit also.
  
This is a good thing... From your private mail i was under the impression that you sketched out something but didn't really have the time to do a proper implementation. Therefore i thought discussing this issue in public is a good thing to do. Furthermore it allows me/other people to see what is demanded of such a functionality from other aspects/middlewares of the geclipse project.

Speaking of ACL... this is only one part of the mail i wrote to start this thread. The administrative features i described for EC2 don't really fit into this right/write access schema. And actually those are the ones i wanted to get feedback on the most since i agree that the S3 ACLs are very much suited for a generic approach. To recap... these are the things i am concerned about in EC2:

- Keypair Management (allows login into a EC2 instance without password)
   Keypairs are created (registered) and deleted and by creating produce a pk file
- Security Management (think firewall)
   Security groups are created/deleted and rules are added to this group (open port 80 for ip 1.2.3.4)
- Elastic IPs (attached IP address which survives an instance restart)
   fixed ips are added to running instances

So any feedback on how to integrate these management functionalities?

greets
Moritz
--------------020401020102040806050802-- From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Thu Jun 19 03:59:12 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id D7D88148026 for ; Thu, 19 Jun 2008 03:59:10 -0400 (EDT) X-Scan-Signature: dba8e3700fbbcde486070a736f7e2a4e X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: / X-Spam-Level: / X-Spam-Status: no, hits=0.0 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 2.6 HTML_OBFUSCATE_10_20 BODY: Message is 10% to 20% HTML obfuscation 0.0 HTML_MESSAGE BODY: HTML included in message Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1K9F2z-0008Ar-Us for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Thu, 19 Jun 2008 09:59:10 +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_01C8D1E2.5AFAF543" Subject: AW: [geclipse-dev] Supporting AWS infrastructure in g-Eclipse Date: Thu, 19 Jun 2008 09:59:08 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Supporting AWS infrastructure in g-Eclipse Thread-Index: AcjR4TNSze9TAg5eTNq4+UMgaME4HwAAFM0w References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 19 Jun 2008 07:59:13 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8D1E2.5AFAF543 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Moritz, =20 Just to give some initial comments to start a discussion here ... > - Keypair Management (allows login into a EC2 instance without password)=20 > Keypairs are created (registered) and deleted and by creating produce a pk file =20 I suspect with keypair management you mean the remote management of registered keypairs for your EC2 instances, right? It would be nice to have a more detailed description here about what you mean. Nevertheless I think we can manage this with context menu entries for the instances in combination with enhanced functionality of the auth token view, so I currently do not see any need for yet another view. > - Security Management (think firewall)=20 > Security groups are created/deleted and rules are added to this group (open port 80 for ip 1.2.3.4) =20 Also here I am not completely sure about you are talking, more details please, we are not experts for EC2. Nevertheless I know that Ganymede itself will be shipped with new functionality concerning security management. I do not know if your use case may fit in there, but it may be worth to have a look at this. > - Elastic IPs (attached IP address which survives an instance restart) > fixed ips are added to running instances =20 Where do these IPs come from? How are they attached to the instance? Isn't something like a context menu enough here? Maybe also an extended launch configuration with another tab "Elastic IPs" would be useful here? =20 Cheers, Mathias ------_=_NextPart_001_01C8D1E2.5AFAF543 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hi = Moritz,

 

=

Just to give some = initial comments to start a discussion here …


> - Keypair Management (allows login into a EC2 instance without password)
> =    Keypairs are created (registered) = and deleted and by creating produce a pk file

 =

I suspect with = keypair management you mean the remote management of = registered keypairs for your EC2 instances, right? It would be nice to have a more detailed description here about = what you mean. Nevertheless I think = we can manage this with context menu entries for the instances in combination with enhanced functionality of the auth token view, so I currently do not see = any need for yet another view.


> - Security Management (think firewall)
> =    Security groups are created/deleted = and rules are added to this group (open = port 80 for ip 1.2.3.4)

 =

Also here I am = not completely sure about you are talking, more details please, we are not experts for = EC2. Nevertheless I know that Ganymede itself = will be shipped with new functionality concerning security management. I do not know if your use case may fit in there, but it may be worth to = have a look at this.


> - Elastic IPs (attached IP address which survives = an instance restart)
> =    fixed ips are added to running = instances

 =

Where do these = IPs come from? How are they attached to the instance? Isn’t something like a context menu enough here? Maybe also = an extended launch configuration with = another tab “Elastic IPs” would = be useful here?

 =

Cheers, = Mathias

------_=_NextPart_001_01C8D1E2.5AFAF543-- From jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 Thu Jun 19 04:33:37 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from outlaw.it.neclab.eu (outlaw.it.neclab.eu [195.37.61.71]) by mail.eclipse.org (Postfix) with SMTP id E5ED250E81 for ; Thu, 19 Jun 2008 04:33:35 -0400 (EDT) Received: from postoffice.it.neclab.eu (postoffice.it.neclab.eu [172.29.153.73]) by outlaw.it.neclab.eu (8.13.7/8.13.7) with ESMTP id m5J8XX1C027938 for ; Thu, 19 Jun 2008 10:33:34 +0200 Received: from haraldkornmayer ([192.168.7.17]) by postoffice.it.neclab.eu (8.13.7/8.13.7) with ESMTP id m5J8XKs0028512 for ; Thu, 19 Jun 2008 10:33:24 +0200 From: "Harald Kornmayer" To: "'Developer mailing list'" References: Subject: RE: [geclipse-dev] Supporting AWS infrastructure in g-Eclipse Date: Thu, 19 Jun 2008 10:33:21 +0200 Message-ID: <007501c8d1e7$2430af00$tt2Wl2nUs4Syg8Mq@Q+jz++5uHzmb+Jqb> 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.3198 In-Reply-To: Thread-Index: AcjR4TNSze9TAg5eTNq4+UMgaME4HwAAFM0wAAFQ+zA= X-Virus-Scanned: amavisd-new at it.neclab.eu X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 19 Jun 2008 08:33:38 -0000 Hi all ACL's are important, but perhaps we invest at this moment of time a little bit more effort in the hardening of the current implementation, especially with the GRIA support. If that is done, I want to see the ACL stuff getting integrated too! But not all issues with GRIA key stores, etc are solved up to now! That is much more urgent for the Reading meeting! Harald ========================================== Dr. Harald Kornmayer Senior researcher NEC Laboratories Europe IT Division Rathausallee 10 D-53757 Sankt Augustin Germany Phone: +49 2241 92 52 57 Fax: +49 2241 92 52 99 Email: jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 NEC Europe Ltd., Registered Office: NEC House, 1 Victoria Road, London W3 6bL, Registered in England 2832014 ========================================== >>-----Original Message----- >>From: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg >>[mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] On Behalf Of >>Stuempert, Mathias IWR >>Sent: Thursday, June 19, 2008 9:59 AM >>To: Developer mailing list >>Subject: AW: [geclipse-dev] Supporting AWS infrastructure in g-Eclipse >> >>Hi Moritz, >> >> >> >>Just to give some initial comments to start a discussion here . >> >> >>> - Keypair Management (allows login into a EC2 instance >>without password) >>> Keypairs are created (registered) and deleted and by >>creating produce a pk file >> >> >> >>I suspect with keypair management you mean the remote >>management of registered keypairs for your EC2 instances, >>right? It would be nice to have a more detailed description >>here about what you mean. Nevertheless I think we can manage >>this with context menu entries for the instances in >>combination with enhanced functionality of the auth token >>view, so I currently do not see any need for yet another view. >> >> >>> - Security Management (think firewall) >>> Security groups are created/deleted and rules are added >>to this group (open port 80 for ip 1.2.3.4) >> >> >> >>Also here I am not completely sure about you are talking, >>more details please, we are not experts for EC2. Nevertheless >>I know that Ganymede itself will be shipped with new >>functionality concerning security management. I do not know >>if your use case may fit in there, but it may be worth to >>have a look at this. >> >> >>> - Elastic IPs (attached IP address which survives an >>instance restart) >>> fixed ips are added to running instances >> >> >> >>Where do these IPs come from? How are they attached to the >>instance? Isn't something like a context menu enough here? >>Maybe also an extended launch configuration with another tab >>"Elastic IPs" would be useful here? >> >> >> >>Cheers, Mathias >> >> From bMoHcoRkbPp6OIrL@EOCq6JOAWVtjPI0r Thu Jun 19 04:49:49 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.188]) by mail.eclipse.org (Postfix) with SMTP id 9A8AA2816A for ; Thu, 19 Jun 2008 04:49:47 -0400 (EDT) Received: from [192.168.6.172] (HSI-KBW-217-008-059-030.hsi.kabelbw.de [217.8.59.30]) by mrelayeu.kundenserver.de (node=mrelayeu8) with ESMTP (Nemesis) id 0ML31I-1K9Fpy3lYK-0001Fv; Thu, 19 Jun 2008 10:49:47 +0200 Message-ID: Date: Thu, 19 Jun 2008 10:49:47 +0200 From: Moritz Post User-Agent: Thunderbird 2.0.0.14 (Windows/20080421) MIME-Version: 1.0 To: Developer mailing list Subject: Re: AW: [geclipse-dev] Supporting AWS infrastructure in g-Eclipse References: In-Reply-To: Content-Type: multipart/alternative; boundary="------------090106030608030803070307" X-Provags-ID: V01U2FsdGVkX1+/triWwM0hnGcsNxEACmYmWQ15XtK2cYM4XoC 9N8HGEK/bYqQKTraAWVKMS5W/3sEjpOfhDYa1otVgL29MLG+vG QNkCwuIaCoNXPOVyinIQ6I61HGc088I X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 19 Jun 2008 08:49:51 -0000 This is a multi-part message in MIME format. --------------090106030608030803070307 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Hi Yeah i agree that it is a little hard to really grasp what i am talking about. To further describe the functioanllity i have attatched a couple of screenshots demonstrating this functionality inside the Cloud Studio (http://www.service-cloud.com/) application. This Eclipse based application is also allowing to interact with the EC2/S3 services. === Security Groups === The actions of the view allow to add/remove security groups, which are than shown in the list to the top of the view. Each security group can than be selected to add and remove entries in its permission list (context menu). === Keypairs === You add/remove keypairs via the views actions.To add a keypair you choose a name for the keypair and a local file to save the generated private key to. This keypair is also the one you specify in the launch dialog if you want to login without a password. === Elastiv IPs === In this view you can allocate an address. Allocating means to request a fixed ip from the EC2 infrastructure. This address can than be attached to a running EC2 instance. When the EC2 instance is terminated the ip gets disassociated from the EC2 instance but stays in the pool of assigned IPs (causing costs). I hope these screenshots helped to describe the functionality we need should include in the gEclipse EC2 implementation. I don't think the way the cloud studio is handling things is the best possible solution but it does do the job. Are there any analogies in geclipse? greets Moritz > > Just to give some initial comments to start a discussion here ... > > > > - Keypair Management (allows login into a EC2 instance without password) > > Keypairs are created (registered) and deleted and by creating > produce a pk file > > > > I suspect with keypair management you mean the remote management of > registered keypairs for your EC2 instances, right? It would be nice to > have a more detailed description here about what you mean. > Nevertheless I think we can manage this with context menu entries for > the instances in combination with enhanced functionality of the auth > token view, so I currently do not see any need for yet another view. > > > > - Security Management (think firewall) > > Security groups are created/deleted and rules are added to this > group (open port 80 for ip 1.2.3.4) > > > > Also here I am not completely sure about you are talking, more details > please, we are not experts for EC2. Nevertheless I know that Ganymede > itself will be shipped with new functionality concerning security > management. I do not know if your use case may fit in there, but it > may be worth to have a look at this. > > > > - Elastic IPs (attached IP address which survives an instance restart) > > fixed ips are added to running instances > > > > Where do these IPs come from? How are they attached to the instance? > Isn't something like a context menu enough here? Maybe also an > extended launch configuration with another tab "Elastic IPs" would be > useful here? > > > > Cheers, Mathias > > ------------------------------------------------------------------------ > > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > --------------090106030608030803070307 Content-Type: multipart/related; boundary="------------050902020404060204060206" --------------050902020404060204060206 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Hi
Yeah i agree that it is a little hard to really grasp what i am talking about. To further describe the functioanllity i have attatched a couple of screenshots demonstrating this functionality inside the Cloud Studio (http://www.service-cloud.com/) application. This Eclipse based application is also allowing to interact with the EC2/S3 services.

=== Security Groups
===

The actions of the view allow to add/remove security groups, which are than shown in the list to the top of the view. Each security group can than be selected to add and remove entries in its permission list (context menu).

 

=== Keypairs ===

You add/remove keypairs via the views actions.To add a keypair you choose a name for the keypair and a local file to save the generated private key to. This keypair is also the one you specify in the launch dialog if you want to login without a password.



=== Elastiv IPs ===

In this view you can allocate an address. Allocating means to request a fixed ip from the EC2 infrastructure. This address can than be attached to a running EC2 instance. When the EC2 instance is terminated the ip gets disassociated from the EC2 instance but stays in the pool of assigned IPs (causing costs).



I hope these screenshots helped to describe the functionality we need should include in the gEclipse EC2 implementation. I don't think the way the cloud studio is handling things is the best possible solution but it does do the job. Are there any analogies in geclipse?

greets
Moritz

Just to give some initial comments to start a discussion here …


> - Keypair Management (allows login into a EC2 instance without password)
>    Keypairs are created (registered) and deleted and by creating produce a pk file

 

I suspect with keypair management you mean the remote management of registered keypairs for your EC2 instances, right? It would be nice to have a more detailed description here about what you mean. Nevertheless I think we can manage this with context menu entries for the instances in combination with enhanced functionality of the auth token view, so I currently do not see any need for yet another view.


> - Security Management (think firewall)
>    Security groups are created/deleted and rules are added to this group (open port 80 for ip 1.2.3.4)

 

Also here I am not completely sure about you are talking, more details please, we are not experts for EC2. Nevertheless I know that Ganymede itself will be shipped with new functionality concerning security management. I do not know if your use case may fit in there, but it may be worth to have a look at this.


> - Elastic IPs (attached IP address which survives an instance restart)
>    fixed ips are added to running instances

 

Where do these IPs come from? How are they attached to the instance? Isn’t something like a context menu enough here? Maybe also an extended launch configuration with another tab “Elastic IPs” would be useful here?

 

Cheers, Mathias


_______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev

--------------050902020404060204060206 Content-Type: image/jpeg; name="cloudstudio-security-groups.jpg" Content-Transfer-Encoding: base64 Content-ID: Content-Disposition: inline; filename="cloudstudio-security-groups.jpg" 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 Z8OV6y57VbdKDU5vZ8OV6y57VOb2fDlesue1W3Sg1Ob2fDlesue1Tm9nw5XrLntVt0oNTm9n w5XrLntU5vZ8OV6y57VbdKDU5vZ8OV6y57VOb2fDlesue1W3Sg1Ob2fDlesue1Tm9nw5XrLn tVt0oNTm9nw5XrLntU5vZ8OV6y57VbdKDU5vZ8OV6y57VOb2fDlesue1W3Sg1Ob2fDlesue1 Tm9nw5XrLntVt0oNTm9nw5XrLntU5vZ8OV6y57VbdKDU5vZ8OV6y57VOb2fDlesue1W3Sg1O b2fDlesue1Tm9nw5XrLntVt0oNTm9nw5XrLntU5vZ8OV6y57VbdY5Bq2w4aYyIqXH6kqZZRj EzKxFzSGmSbdFNRN2UqouFVJZomfk4mmf+K2oTUOazvY70ohRdKpyl1FRfkXuq8R47dpF3lF wbRTdRveHFVEzjCDnX9Sr/qq1E7MvR493djsy94MoSdACjEzhBLhoyqoSYJU4fEKV5MPXatm XOMu8tU4xeXhYeb2fDlesue1UW/NtrJ6VdllnoVJRpn/AERTRV/4SpmYJORybAtBOKjaFjOn UqJnH/NRmIttt5NS5zKC7vFXeRFTeY4qnu+OEwifLiut/q9eiec58rr05bP6WzGjRJLAvMPS TbLoVJLvtVkKCwKKpOSUROlVlOe1UNsa4DSSIQyXH9CA7l2MbB8covckvFO5Rcp4Vbm0jFwk NMBb2mnRyquCbmhF6MfEufjrTHdGev8Acw8s92Oem4yjz8Mb82zMuNtncVUzPRgZpqqL8q4L gn1/XUlzez4cr1lz2qpE+3x3Ig8ovhC6i4kRkRvux08RbFE1ZzhM5VOlatGzd1bno/GaiOxh iCAIhkhZRUXCZRV6EROn5amrbOU1lTz69s5TWTPMbiQ0a3xTyJ092ANOPukRYUsIIqq9Aqv/ ABWAnYQKG9C8tCZi2hutSwHUSoIopEiImVVE4/LUlMhtTEa3yuiTR7wDadNohLCjlCFUXoJU /wCawFamDUN69cHRAxcQHZ75jqFUIVUSNUXCoi8fkrby3ZOb2fDlesue1UFz5s/znzfzhK5X vtxu95I93q04z0dPx5xU5eQkO2ic3DUklEw4LSiWldaiunC/Euccar9vsjrc1lpmRtG3bky8 63PlMuAbqOg4GBFSxkkJVXgv18VymZ/gTcyOMSI/JZcf3jQEY63jNFwmcKiqqKi//rC8akQE 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 hjpWRy3zU17ufsyWNWjVdSTPu9Oe9LjOGs9ONZ9OhNZy3zU17ufsyWNWjVdSTPu9Oe9LjOGs 9ONZ9OhNYuGOlZHLfNTXu5+zJY1aNV1JM+70570uM4az041n06E1nLfNTXu5+zJY1aNV1JM+ 70570uM4az041n06E1i4Y6Vkct81Ne7n7MljVo1XUkz7vTnvS4zhrPTjWfToTWct81Ne7n7M ljVo1XUkz7vTnvS4zhrPTjWfToTWLhjpWRy3zU17ufsyWNWjVdSTPu9Oe9LjOGs9ONZ9OhNZ y3zU17ufsyWNWjVdSTPu9Oe9LjOGs9ONZ9OhNYuGOlZHLfNTXu5+zJY1aNV1JM+70570uM4a z041n06E1nLfNTXu5+zJY1aNV1JM+70570uM4az041n06E1i4Y6Vkct81Ne7n7MljVo1XUkz 7vTnvS4zhrPTjWfToTWct81Ne7n7MljVo1XUkz7vTnvS4zhrPTjWfToTWLhjpWRy3zU17ufs yWNWjVdSTPu9Oe9LjOGs9ONZ9OhNZy3zU17ufsyWNWjVdSTPu9Oe9LjOGs9ONZ9OhNYuGOlZ HLfNTXu5+zJY1aNV1JM+70570uM4az041n06E1nLfNTXu5+zJY1aNV1JM+70570uM4az041n 06E1i4Y6Vkct81Ne7n7MljVo1XUkz7vTnvS4zhrPTjWfToTWct81Ne7n7MljVo1XUkz7vTnv S4zhrPTjWfToTWLhjpWRy3zU17ufsyWNWjVdSTPu9Oe9LjOGs9ONZ9OhNZy3zU17ufsyWNWj VdSTPu9Oe9LjOGs9ONZ9OhNYuGOlZHLfNTXu5+zJY1aNV1JM+70570uM4az041n06E1nLfNT Xu5+zJY1aNV1JM+70570uM4az041n06E1i4Y6Vkct81Ne7n7MljVo1XUkz7vTnvS4zhrPTjW fToTWct81Ne7n7MljVo1XUkz7vTnvS4zhrPTjWfToTWLhjpWRy3zU17ufsyWNWjVdSTPu9Oe 9LjOGs9ONZ9OhNZy3zU17ufsyWNWjVdSTPu9Oe9LjOGs9ONZ9OhNYuGOlZHLfNTXu5+zJY1a NV1JM+70570uM4az041n06E1nLfNTXu5+zJY1aNV1JM+70570uM4az041n06E1i4Y6Vkct81 Ne7n7MljVo1XUkz7vTnvS4zhrPTjWfToTWct81Ne7n7MljVo1XUkz7vTnvS4zhrPTjWfToTW LhjpWRy3zU17ufsyWNWjVdSTPu9Oe9LjOGs9ONZ9OhNZy3zU17ufsyWNWjVdSTPu9Oe9LjOG s9ONZ9OhNYuFg2emOM7OW6Qwrb7xWWAoK46qiZKDqpk0Jzgq/wCbUfy5LpWpw+yhdZbkSzsW PG1CPIE2O6qgww2KipO60z3JIvc9OFX/ADdzrsLkyFbYUGG/co0k2oMVhXmXCcEzaRxDXiRE nuxVNSqq56VVFrUS52pHidSQyjpCgkaNlqVEyqIq46E1L51+WuYwmV6h72ud393Fzh3VtXo/ 3Dq0h7yX+8X7gVRrpNjzZaFFcRwW4BNkuFTutZF8f1ElXN98Y1vkPue4aMzL/RGwWplHmiJ9 5ZaVAKUI20K5to9MR4Rc3javAqYXINhhcYwvHGVRMqvyScwYEJY0m0uAkZ8wFxgSyKCeEAxT /LxUeCYTC56UrXLTOLON0TLBtb8F7h9jlfuDXF+yF8KXvs8X+XbrtG1vwXuH2OV+4NcX7IXw pe+zxf5duudTWXT9i/ys/wBVW3+EVT2yERx+zAQKKIionFf/ACjUDsX+Vn+qrb/CKrZsF/3C P6SfuDXGXuN3m57wm/OvVTm57wm/OvVVb2/2qfsV/ssAb5YLFGmRpT5y7w0pgptGwItj35pE VUeNelfc9HTS09kRiXb33Zllu0OXFCKEpg2kRAlSG2CajCRKOo1KQIcUFBUVVzdooqXIsnNz 3hN+deqnNz3hN+deqq2ztzIlbW2y0xrJN1OBJG4RzVnfwXG1iKJGW93ZBu5SEu7Uy7oURMoS JmZ7IltOO2+5AuTLUtkZFsIxaXnJs3GmwVrBro1G+wiI9u1Teoq4QTUQnubnvCb869VObnvC b869VQ0/blq3tmU6yXZko0bl1xBVjktujqTiI67pdVDRUZdLDSuFgOIoqoi7+xFwlXOzSX5z u9dC53COJaUHDbUx5sE4InQACmelcZXK8aDa5ue8Jvzr1U5ue8Jvzr1VLUoInm57wm/OvVTm 57wm/OvVUtWpbPyUv957+KVBqc3PeE3516qc3PeE3516qre3+01zs1/stutrrbDcyNKkOOrZ pVzPLRsCIo3HMSFF3xKpLlOCJ8dZom3kVGZrb8S5Pv2/kzEh4YKxm3pL4MK002Lp5EjKQKaS Xvaou8UEUSIJ7m57wm/OvVTm57wm/OvVVbl9kmBDcVqXabsy/HCQ9cG1RhVt7TAsG446qOqh IgSWTw0rhKhYxqRRqy7P3pu8syv8LJhSoj3J5USToVxhzQLiIqgRAuQcAsiSpgkRcKiogfOb nvCb869VObnvCb869VS1KCJ5ue8Jvzr1U5ue8Jvzr1VLUoInm57wm/OvVTm57wm/OvVUtSgi ebnvCb869VObnvCb869VS1akz8qgf7y/wjoNTm57wm/OvVTm57wm/OvVUtVAtO0d7gyNo3Np JdtlxbXNatrLNvtxsOyH3W4xtYI3zFNRSEbwuEzglMUzgLTzc94TfnXqpzc94TfnXqr7s/em 7yzK/wALJhSoj3J5USToVxhzQLiIqgRAuQcAsiSpgkRcKiokrQRPNz3hN+deqnNz3hN+deqp alBE83PeE3516qc3PeE3516qlqUETzc94TfnXqpzc94TfnXqqWpQRPNz3hN+deqnNz3hN+de qpalBE83PeE3516qc3PeE3516q27Z+Sl/vPfxSqA25vF2tXIktgbph3Wr0zmx+5bsk06G9ww Qn3SKa7zOkd3pVMmOAlObnvCb869VObnvCb869VQ0bbaJvI7RC5PjCcaLJvEMW0hjIfFtWxQ VcVxUPfMqiihiiOjk+BKOKZ2RrRDtFiuLsa5ExeITc5gWmN44LZuxmkQgFVVS1S2+5FCVUQs ZXCKE9zc94TfnXqpzc94TfnXqqLd20jsHNOTa7kzCtrKu3OWW5VuASMI+TbiI4pmSAQLloTH JoiEuFw2G25tO2XLQti6X4ehXmuUMSNInq0FrYccDioGmnVqTTlURFFVCU5ue8Jvzr1U5ue8 Jvzr1VLUoInm57wm/OvVTm57wm/OvVUtSgiebnvCb869VObnvCb869VS1KCJ5ue8Jvzr1U5u e8Jvzr1VLUoInm57wm/OvVTm57wm/OvVUtSgiebnvCb869VObnvCb869VS1KCJ5ue8Jvzr1U 5ue8Jvzr1VLUoInm57wm/OvVTm57wm/OvVUtSgiebnvCb869VObnvCb869VS1KCnbXxHGLMZ GoqiqqcF/wDKVbL7AybfIYc9w6ZgX+itglZdvf8AuEv0l/cKvoe8mnxo6qr/AKKI4/8ApfMt PaT3QTxwAi7ueAMTcobhm6TSEfFNQHlOC5Xgi5TOFrxEbSWbTcdBWO2YERiPcIIYURFfj4oP FMoiIqdNT9K9E+onmqYR6eLu0Ztb8F7h9jlfuDXF+yF8KXvs8X+XbrtG1vwYuCfGkOSv/Cgm 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 je1387F9W/up2u/nYvq391OoKSXLV+X9tfeWr8v7ajO1387F9W/up2u/nYvq391OoKSfLS+r z05aX1eeoztd/OxfVv7qdrv52L6t/dTqPgpJ8tL6vPTlpfV56jO1387F9W/up2u/nYvq391O o+Ckny1fq89OWr9XnqM7XfzsX1b+6na7+di+rf3U6gpJ8tX6vPTlq/V56jO11coiORyVehBi Kqr/AKIhV97W3fBT8PPrp1BSS5av1eenLV+rz1G9rbvgp+Hn107W3fBT8PPrqdQUkuWr9Xnp y1fq89Rva274Kfh59dO1t3wU/Dz66dQUkuWr9Xnpy1fq89Rva274Kfh59dO1t3wU/Dz66dQU kuWr9Xnpy1fq89Rva274Kfh59dO1t3wU/Dz66dQUkuWr9Xnr0MneogKqcXo+Ez09/bqL7W3f BT8PPrrIxYZTDmtgiaPo1BBMV86LScoKWDaDIzmNK90sV5E+vvjFc/vWzMm/bRMSLzI5RZYo i4xb0BUEnuOSd8JE+L/XGMZ12ORZ50kECQ866CLqQXIbhIi/LxL61rB2tu+Cn4efXUiYqhi2 iIliR0NV1I3J4L04w1VlqvLYHEBxlJDbKuD3Q8lUFVOKIuFL614/61YaTNqUpSoIvan4MXf7 G9+4tcY7IXwpe+zxf5duuz7U/Bi7/Y3v3FrjHZC+FL32eL/Lt1tqSXT9i/ys/wBVW3+EVWyq nsX+Vn+qrb/CKrZWeXuQUpSuVKUpQKUpQKUpQKUpQKUpQKUpQKUpQKUpQKUpQKUpQKUpQKUp QKUpQKUpQKUpQKUpQKUpQKUpQKUpQKUpQKUpQfW/yhr/ANf8Mq8JrV1R3fekDVvFJPdZRNOO noVVz0cK9t/lDX/r/hlWIA/xZubn/wAFR3yudHdD3KDnpXGc4+LGeNQZK1ZtxhQNHLpkaNrz p3zohqx04yvHpTz1tVQ9qYcuZcLjIOY6hxBIYUM7JywHEVtslwaioopGmnK5VML8S4pM0sRa 7xZDMtgXorzbzJZ0uNkhCuFwuFT66yESCKkS4RK0rNB5ugDGy0uHHHMMtbsB1mR6RHK4RNWE TPxV7uZm3FJwEFUHiSKSjlML8iKvTiqj6/KVvKoBYFUymlVzlcLjHyJxr7DmtSidAODjSohg qoqjlMpnCr8VVuY/FApTjxtb0FQd4TojuF6OKZ4ZXz9FZtmzfevMkhIAjMgomCOkqmRIBAWn GlEQULiiqq541LFn/wCFX/SvBuaOlt7/AIaJf/pKwTZBMe9hrLQSomM/Gif1VWXr1dlzm0lx 6U3hKn/3SZFtZdB4NQKuMqioqKioqcFRUXilad2uYW8BFGnJEkxIm2G8IpIONSqpKgiKZTKk qJxROKqiLobPy3ZFymg63u+8svaURUTKq4GcL9TaVq31Vt97K4yCEIhssjqNdLepsnV0uEvA c70VFV4KQYVUVRyymYxnLGLmP4+fz68/CT/ETNffw8W+/X19qE6Wz7jrZMLvzYkMKivcMaF3 vuPdZzx4p8i5sVsOS5bYh3BsGphNAr7Ye5FzCakTivBFz8a1D2K92+fOdILjAWRJREGI1Kbc LIouSwKrlVT5M8BT/iw1cNmWeETnhzP9/n7+UjGMZnnLqP7f+PSkqx3gVe5QScT6iFFVMebC /Uq15r6vvT/+y5+4tfKOilKUEXtT8GLv9je/cWuMdkL4UvfZ4v8ALt12fan4MXf7G9+4tcY7 IXwpe+zxf5duttSS6fsX+Vn+qrb/AAiq2VyKHtbbGAjuMz7xDkJDjxnhZhsOCqtBpyimWenV 8SdNbXbzF8uX78Oi+1XM43JEup0rlnbzF8uX78Oi+1Tt5i+XL9+HRfaqcFup0rlnbzF8uX78 Oi+1Tt5i+XL9+HRfapwW6nSuWdvMXy5fvw6L7VO3mL5cv34dF9qnBbqdK5Z28xfLl+/DovtU 7eYvly/fh0X2qcFup0rlnbzF8uX78Oi+1Tt5i+XL9+HRfapwW6nSuWdvMXy5fvw6L7VO3mL5 cv34dF9qnBbqdK5Z28xfLl+/DovtU7eYvly/fh0X2qcFup0rlnbzF8uX78Oi+1Tt5i+XL9+H RfapwW6nSuWdvMXy5fvw6L7VO3mL5cv34dF9qnBbqdK5Z28xfLl+/DovtU7eYvly/fh0X2qc Fup0rlnbzF8uX78Oi+1Tt5i+XL9+HRfapwW6nSuWdvMXy5fvw6L7VO3mL5cv34dF9qnBbqdK 5Z28xfLl+/DovtU7eYvly/fh0X2qcFup0rlnbzF8uX78Oi+1Tt5i+XL9+HRfapwW6nSuWdvM Xy5fvw6L7VO3mL5cv34dF9qnBbqdK5Z28xfLl+/DovtU7eYvly/fh0X2qcFup0rlnbzF8uX7 8Oi+1Tt5i+XL9+HRfapwW6nSuWdvMXy5fvw6L7VO3mL5cv34dF9qnBbqdK5Z28xfLl+/Dovt U7eYvly/fh0X2qcFup0rlnbzF8uX78Oi+1Tt5i+XL9+HRfapwW6nSuWdvMXy5fvw6L7VO3mL 5cv34dF9qnBbqdK5Z28xfLl+/DovtU7eYvly/fh0X2qcFupiqC+0pEIimpFIlwiZAkTK/wCq pXxAYR1Xd5GV1Q3epZA8Byi9GrHSiccZrlvbzF8uX78Oi+1Tt5i+XL9+HRfaqcFuqdx4+P8A fh107jx8f78OuuV9vMXy5fvw6L7VO3mL5cv34dF9qrxJbqncePj/AH4ddeSFoxUTejEKphUV 4FRU89ct7eYvly/fh0X2qdvMXy5fvw6L7VOJLXx3Z+3E9HJp5mO0yoKjDLzYtlpNTHKfUSqv DGfjzW/BhQoDG5gjBjtalLQ0bYplelcItc07eYvly/fh0X2qdvMXy5fvw6L7VTgt06RHiyRR JCwnUToQ3Gyx51rTOx2Vz3cK0F/qLK1z3t5i+XL9+HRfap28xfLl+/DovtU4LdJg2+329DSA 1boqHhSRkmw1Y+XC8a2+48fH+/DrrlfbzF8uX78Oi+1Tt5i+XL9+HRfaq8SW6p3Hj4/34ddO 48fH+/DrrlfbzF8uX78Oi+1Tt5i+XL9+HRfapxJbqhKG6cEXBMzFQwC6kRF4KqqnDOM4Tpzj 4q+Vyzt5i+XL9+HRfap28xfLl+/DovtU4LdTpXLO3mL5cv34dF9qnbzF8uX78Oi+1Tgtf9qf gxd/sb37i1xjshfCl77PF/l26scrbGDLivR5F6vxsvArZjzfFTIqmFTKF8lVDa24x7rfXpcN HUYJtpsd6KCS6GhBVVEVUTiK/Gtaa4pJf//Z --------------050902020404060204060206 Content-Type: image/jpeg; name="cloudstudio-keypair.jpg" Content-Transfer-Encoding: base64 Content-ID: Content-Disposition: inline; filename="cloudstudio-keypair.jpg" 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 Vk4ajIjNwyOxGe9rLWViE1Gbi1I4cd43oqmzcZNSzWpGEyJSTM9ZkWJJkZnfWfgHXPSnFjDV jJOb+dWvOI90Qvqb83RfNI/IhQt/OrXnEe6IX1N+bovmkfkQ4S6stlB3PWP5XP0DT1TuF3+n 5kMxlB3PWP5XP0DVzGlPxltoMiUdt/8AiHsPFn+yS6mY/FjUpuQt1bejnidfbYlNrlMxyWbq 2CTb/UNqI2s6kyvuvkmqzaytqUioqo0akQzr7K3SfacnqTGSltEdZmh0mjUozKWzqNtOvHr3 JGq9a7GVHaltyEx3DU1hJltc6QppgkutupS02asDaSWy0eFJEVkEVrahKnZAU+bIfkOIcakv vG+4/FmPx3TUbbbZljbUlRJNLTV0keEzQkzIzIjFHmTuV1brVJqdQpTbZU5VUpBwFOyTYeIn tgOZhaUNqIkKJ5eJeJR7o04TKwuKl2QZcGRo06Jna22862+yyuQ+wkkNsOGaVtR1uHuZTO+0 kr4yvqTj2p9j+mZ1K24rbKCzBkww840zdlbamlZpJkjEk2myJVr4UEm+ErBOyAp82Q/IcQ41 JfeN9x+LMfjumo222zLG2pKiSaWmrpI8JmhJmRmRGIM5SMsnJ6qm8/RahEp8DMpWtTa3ZBrd ZYdJvY7aVLJSSeMl95Nk2NV1YKiHlqiDVcrlvNzH4sNaqipL2JpTMVECMs0tNuERms1r1t7k kYzNZpNSCX6RSslI9JS+mmsR4yH1pWtDdyTdLaGk2TvJIkNoSRFYtz/ERZmQ1OmpllLiR3il SEyniWpR43CbS1f7CNtJIUktSkmpKiMlKI6MfSMuJcnNnUqFIhNbLYjOyFIkIaST2NDZpzzD S1qzpNoNJIsknUKxWJRFGPsgTFx5c+PRo66RDpyau88ucpLq4i3H82tpvNGSlKaYzmFSkWNZ JMysZjTVbIODFybqrCppRYklCdIS50t2QpUVJ3dbU66o1JQbZupviIkZxSisdzPrUux0xVMp ZNVqL7jrT0RiIcREh5ppRNreUedSlRJdSrO2wLSZWI98lGQljH5XdkM6U9VozcRxcduPKKNO im5rfZjuOqSa1sGwRpzTidS3DJSSI0fLJOqyXrUmuJnuuU/YkaPLfhtLU8SzfNp5xpSySRbl O4K1zvc1FaxJUvtUexlR6jIedmR3FpdzxqYKdISwRutrbcUTJKJCVKS45dRJIzNalXuZmLyn 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 --------------050902020404060204060206 Content-Type: image/jpeg; name="cloudstudio-elastic-ips.jpg" Content-Transfer-Encoding: base64 Content-ID: Content-Disposition: inline; filename="cloudstudio-elastic-ips.jpg" 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 6pG3rXaINUjb1rtEMxxdp3myu+PeIOLtO82V3x7xB0/Y0+qRt612iDVI29a7RDMcXad5srvj 3iDi7TvNld8e8QdP2NPqkbetdog1SNvWu0QzHF2nebK7494g4u07zZXfHvEHT9jT6pG3rXaI NUjb1rtEMxxdp3myu+PeIOLtO82V3x7xB0/Y0+qRt612iDVI29a7RDMcXad5srvj3iDi7TvN ld8e8QdP2NPqkbetdog1SNvWu0QzHF2nebK7494g4u07zZXfHvEHT9jT6pG3rXaINUjb1rtE Mxxdp3myu+PeIOLtO82V3x7xB0/Y0+qRt612iDVI29a7RDMcXad5srvj3iDi7TvNld8e8QdP 2W0+qRt612iDVI29a7RDMcXad5srvj3iDi7TvNld8e8QdP2W0+qRt612iDVI29a7RDMcXad5 srvj3iDi7TvNld8e8QdP2W0+qRt612iDVI29a7RDMcXad5srvj3iDi7TvNld8e8QdP2W0+qR t612iDVI29a7RDMcXad5srvj3iDi7TvNld8e8QdP2W0+qRt612iDVI29a7RDMcXad5srvj3i Di7TvNld8e8QdP2W0+qRt612iFNjCCbmH5Gokh6QhbTqW0qK6sriVGRfPYjEHi7TvNld8e8Q cXad5srvj3iCIqbsY1+VLktJbl4fclJSg2y1ilE6eUzM8t1IM7XM9nzizwuibOxBB1iFJjx2 FqdcckINsi/RrSRFmLad1C/4u07zZXfHvEHF2nebK7494hrOcTFIY1tc2NEjQZtBmPrhkaEu NpfLnJBHZTaiIyPIk+kRzZmvnNZh0eoNOTti9Kl405tGlsjNbhmZESUp6egbri7TvNld8e8Q cXad5srvj3iDrKYXGceu0T4QJNUosOU8lzKth+KzpyL9ElCiMrGRHsPn8oz8qXimVTNQkU6t uxdMcgkuRFqPSHe55jK+25na9rmZ849a4u07zZXfHvEHF2nebK7494hx5fj4zN29fV/lsteO OM4RMxUX/wBdlXTqU7A+CKUzNShuaUOS4trMRmnMa1WP57GAh4lgs099TcU30tu0uoKWlb61 kZpZK36xn5x9YDr1Y9MVDzNmc7MpznvPylUYjLE8cjIyMo9QIyP68Y4TKLUJ3wg1STGqtUpM fguE2TsRphSXlE7LM0mbrSyuklJOybfrlfnISKHy8TxzWskmceoHdVzv/wBefkGw0aN+31K9 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 3pEhN7Xu8zsvl5+X0Zj7Cufk3JoNcVlvSJCb2vd5nZfLz8vozH2Fc/JuuBTqgQ15s8WOrNe9 2yO98177OnOvtK8pgqBDXmzxY6s173bI73zXvs6c6+0rymLhNBrist6RITe17vM7L5efl9GY +wrn5NyaDXFZb0iQm9r3eZ2Xy8/L6Mx9hXPybrgU6oENebPFjqzXvdsjvfNe+zpzr7SvKYKg Q15s8WOrNe92yO98177OnOvtK8pi4TQa4rLekSE3te7zOy+Xn5fRmPsK5+Tcmg1xWW9IkJva 93mdl8vPy+jMfYVz8m64FOqBDXmzxY6s173bI73zXvs6c6+0rymCoENebPFjqzXvdsjvfNe+ zpzr7SvKYuE0GuKy3pEhN7Xu8zsvl5+X0Zj7Cufk3JoNcVlvSJCb2vd5nZfLz8vozH2Fc/Ju uBTqgQ15s8WOrNe92yO98177OnOvtK8pgqBDXmzxY6s173bI73zXvs6c6+0rymLhNBrist6R ITe17vM7L5efl9GY+wrn5NyaDXFZb0iQm9r3eZ2Xy8/L6Mx9hXPybrgU6oENebPFjqzXvdsj vfNe+zpzr7SvKYKgQ15s8WOrNe92yO98177OnOvtK8pi4TQa4rLekSE3te7zOy+Xn5fRmPsK 5+Tcmg1xWW9IkJva93mdl8vPy+jMfYVz8m64FOqBDXmzxY6s173bI73zXvs6c6+0rymCoENe bPFjqzXvdsjvfNe+zpzr7SvKYuE0GuKy3pEhN7Xu8zsvl5+X0Zj7Cufk3JoNcVlvSJCb2vd5 nZfLz8vozH2Fc/JuuBTqgQ15s8WOrNe92yO98177OnOvtK8pgqBDXmzxY6s173bI73zXvs6c 6+0rymLhNBrist6RITe17vM7L5efl9GY+wrn5NyaDXFZb0iQm9r3eZ2Xy8/L6Mx9hXPybrgU 6oENebPFjqzXvdsjvfNe+zpzr7SvKY1/waMoaqFX0bSUJU2wd0otczU8Z7cu3aZn+sfPexXu qoTQa4rLekSE3te7zOy+Xn5fRmPsK5+TfR4Dpc+DLqT9QhKik82whGdbalKy5zP9S/NnItqj 23sRc6oymK+Ew2AAAzSAAAMNWvjVN+qq+5sfWIWELqCXnjWUdKnGnVIK5oSpSTzW6bGhN/mM z6B81r41TfqqvubFrL/env76vvGmGU4zEwrljGUVLPSY0VpZSorizYIs5LNxJtXyZM+a3m7O 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 iLaKutfGqb9VV9zYlVlejmqUZOGRKUaciFqsslpMjMk+Tbz7Bl+RtnTqnZEXX9L68evKMXFt xBsuuaXK46Sk6Q0koiRmMiIiMrGkytfy3PybOVLfzvyWUqNbTWUrmR8hR3zIv02sR+Us1jMz Ic40JySvWJin2+lttLqkKL/uUaTI8x+TmItnlFjHYajMIZYQSGkFZKS6B5n+P/F/J5OfbNRP 9f3/AOXTu2a+mcMfmWYxt/EXPqFW/AQBjb+IufUKt+AgH0Wvs4ZdIPxub+iqP8+oabA/7aq/ Tn+NYzMH43N/RVH+fUNNgf8AbVX6c/xrGGazVAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDVr41TfqqvubFpOU lD8hSzJKUqUZmfQVxV1r41TfqqvubEuttKfcdYQ4TZuOq5RpzWtdXNcr/q25xGeca8erLsmI nKahXOV6E27kUai6r9m+b/wLRtaXW0uNqJSFESkqI7kZH0imlx2SpK6cqanOcfN+5qz89tJb Nz5tv9o74dQtiEuKt1LugXlJZIyXJSUr5rna2e3P0Dn0/m6t2XRjPy1y0Z4x1TCoxt/EXPqF W/AQBjb+IufUKt+AgHp6+znl0g/G5v6Ko/z6hpsD/tqr9Of41jMwfjc39FUf59Q02B/21V+n P8axhms1QAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAw1a+NU36qr7mxNqyHVSjUwlClIdWZpUs03I0qTz2Py+QR KqjSYulIvbNHUV/8mxZqJUhZuNFnUrlKQnaaDPoP39POK7NcbMJwy7StjlOM3ChkQpLrOTU4 2bLkz6wkjy3vb9jzX22EqkRn46ZJyUtpU44SkpbWayJJNoRtM0lt5JnzdItNWf3LnZMNCpBk b92Uecsrf5F5T+Yhy6P8fp0Z9eHdtn+Tnnj0yx+Nv4i59Qq34CAfOMzNUwlqLKa6ZVFmm97X bI7f+QHra+zll2g/G5v6Ko/z6hpsD/tqr9Of41jMwfjc39FUf59Q02B/21V+nP8AGsYZrNUA AKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 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 1uxbVEZc5F5OcwABMRQ//9k= --------------050902020404060204060206-- --------------090106030608030803070307-- From aVXH0xA8xovmEyum@EnGwZ5wW+orcxCEa Thu Jun 19 04:56:35 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from zeus.gup.uni-linz.ac.at (zeus.gup.uni-linz.ac.at [140.78.104.2]) by mail.eclipse.org (Postfix) with SMTP id C90713DFCB for ; Thu, 19 Jun 2008 04:56:34 -0400 (EDT) Received: (qmail 5588 invoked from network); 19 Jun 2008 08:56:33 -0000 Received: from zeus.gup.uni-linz.ac.at (HELO ip6-localhost) (140.78.104.2) by zeus.gup.uni-linz.ac.at with SMTP; 19 Jun 2008 08:56:33 -0000 From: Thomas =?utf-8?q?K=C3=B6ckerbauer?= To: Parallel Tools Platform general developers , Developer mailing list Date: Thu, 19 Jun 2008 10:56:40 +0200 User-Agent: KMail/1.9.9 MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: Cc: Subject: [geclipse-dev] Trace View of the g-Eclipse project X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 19 Jun 2008 08:56:36 -0000 Hello everyone I just wanted to announce that the first version of the trace view plugin which is being developed as a part of the g-Eclipse project is in the g-Eclipse CVS repository in Karlsruhe now. (It is not yet in the SVN repository on eclipse.org, I guess this requires some legal process first). We do not have a built yet but I think this should be the case soon. The plugins are: - eu.geclipse.traceview This is the main plugin, which provides the physical clock and the lamport clock visualisation of the trace data. It also contains some basic markers (these can be used by plugins to mark regions of interest). Physical graph: http://www.gup.jku.at/~tkoeck/traceview_physical.png Lamport graph: http://www.gup.jku.at/~tkoeck/traceview_lamport.png A marker that shows the cause and effect relations on a selected event: http://www.gup.jku.at/~tkoeck/traceview_marker.png The plugin requires some g-Eclipse core plugins from the SVN repository on eclipse.org. - eu.geclipse.traceview.debug This plugin provides the debugging functionality for MPI programs started on a remote grid site using the glogin tool. This is the part where we think it would make most sense to reuse parts of PTP or to add the glogin connection type (maybe through some abstraction) for remote debugging to the PTP tools. This plugin has a dependency to CDT. - eu.geclipse.traceview.nope A trace reader for the NOPE trace format. Here is an example project+trace: http://www.gup.jku.at/~tkoeck/poisson.tar.gz - eu.geclipse.traceview.otf A very basic trace reader for the OTF file format. It can only open a few OTF files yet. - eu.geclipse.traceview.statistics An example plugin for the extension of the trace view by other visualisation types, this plugin provides extension points for statistic data providers that generate statistical data out of the trace and for visualisation types that can visualise the different types of data. Screenshot: http://www.gup.jku.at/~tkoeck/traceview_statistics.png This plugin has a dependency to BIRT If you have questions feel free to ask. If you are at the parallel tools workshop in Stuttgart we can also talk about it there if you like. Regards, Thomas From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Thu Jun 19 05:25:16 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 13AAE14803F for ; Thu, 19 Jun 2008 05:25:14 -0400 (EDT) X-Scan-Signature: bc6e0edc604bb509551a666f1cccd11b X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: - X-Spam-Level: - X-Spam-Status: no, hits=-1.4 required=5.0 X-Spam-Report: 1.0 EXTRA_MPART_TYPE Header has extraneous Content-type:...type= entry 0.0 HTML_OBFUSCATE_05_10 BODY: Message is 5% to 10% HTML obfuscation -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.2 HTML_IMAGE_RATIO_04 BODY: HTML has a low ratio of text to image area 0.0 HTML_MESSAGE BODY: HTML included in message Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1K9GOE-0007T2-3w for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Thu, 19 Jun 2008 11:25:13 +0200 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_01C8D1EE.5E646906"; type="multipart/alternative" Subject: AW: AW: [geclipse-dev] Supporting AWS infrastructure in g-Eclipse Date: Thu, 19 Jun 2008 11:25:09 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: yes X-MS-TNEF-Correlator: Thread-Topic: AW: [geclipse-dev] Supporting AWS infrastructure in g-Eclipse Thread-Index: AcjR6XrWdudmK8brQZeDJxe+WIHJPwAA8GTQ References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 19 Jun 2008 09:25:17 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8D1EE.5E646906 Content-Type: multipart/alternative; boundary="----_=_NextPart_002_01C8D1EE.5E646906" ------_=_NextPart_002_01C8D1EE.5E646906 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Moritz, =20 Thanks for the details, let's go through them ... =20 =3D=3D=3D Security Groups =3D=3D=3D The actions of the view allow to add/remove security groups, which are than shown in the list to the top of the view. Each security group can than be selected to add and remove entries in its permission list (context menu). =20 =20 Are these security groups specific for an AMI or a running instance? In any case, how about a properties page within the properties dialog? Of course a view could do it as well ... but you know we already have a lot of views. =20 =3D=3D=3D Keypairs =3D=3D=3D You add/remove keypairs via the views actions.To add a keypair you choose a name for the keypair and a local file to save the generated private key to. This keypair is also the one you specify in the launch dialog if you want to login without a password. =20 =20 This is clearly an authentication token, right?! So we should implement it as such. =20 =3D=3D=3D Elastiv IPs =3D=3D=3D In this view you can allocate an address. Allocating means to request a fixed ip from the EC2 infrastructure. This address can than be attached to a running EC2 instance. When the EC2 instance is terminated the ip gets disassociated from the EC2 instance but stays in the pool of assigned IPs (causing costs). =20 Also here I tend to use a properties page. Nevertheless as you mentioned the pool of assigned IPs I would rather see the IP as a grid resource. Maybe it would be possible to have a resource category holding these IPs? =20 Just some guesses. Any comments? =20 Mathias ------_=_NextPart_002_01C8D1EE.5E646906 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hi = Moritz,

 

Thanks for the details, let’s go through them = …

 =

=3D=3D=3D Security = Groups =3D=3D=3D

The actions of the view allow to add/remove security groups, which are = than shown in the list to the top of the = view.
Each security group can = than be selected to add and remove entries in its permission list (context menu).

 

 

Are these = security groups specific for an AMI or a = running instance? In = any case, how about a properties page within the properties dialog? Of = course a view could do it as well … but you know we already have a lot of = views.

 =


=3D=3D=3D Keypairs =3D=3D=3D

You add/remove keypairs via the views actions.To add a keypair you = choose a name for the keypair and a local = file to save the generated private key to.
This keypair is also the one = you specify in the launch dialog if you want to login without a password.



 

This is clearly = an authentication token, right?! So we = should implement it as such.

 =


=3D=3D=3D Elastiv IPs =3D=3D=3D

In this view you can = allocate an address.
Allocating = means to request a fixed ip from the EC2 infrastructure. This address can than be attached to a running EC2 = instance. When the EC2 instance is terminated the ip gets disassociated from the EC2 instance but stays in the pool of assigned IPs (causing costs).



Also here I tend = to use a properties page. Nevertheless as you mentioned the pool of assigned IPs = I would rather see the IP as a grid resource. Maybe it would be possible to have = a resource category holding these IPs?

 =

Just some = guesses. Any comments?

 =

Mathias

------_=_NextPart_002_01C8D1EE.5E646906-- ------_=_NextPart_001_01C8D1EE.5E646906 Content-Type: image/jpeg; name="image001.jpg" Content-Transfer-Encoding: base64 Content-ID: Content-Description: image001.jpg Content-Location: image001.jpg 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 b2fDlesue1W3Sg1Ob2fDlesue1Tm9nw5XrLntVt0oNTm9nw5XrLntU5vZ8OV6y57VbdKDU5vZ8OV 6y57VOb2fDlesue1W3Sg1Ob2fDlesue1Tm9nw5XrLntVt0oNTm9nw5XrLntU5vZ8OV6y57VbdKDU 5vZ8OV6y57VOb2fDlesue1W3Sg1Ob2fDlesue1Tm9nw5XrLntVt0oNTm9nw5XrLntU5vZ8OV6y57 VbdKDU5vZ8OV6y57VOb2fDlesue1W3Sg1Ob2fDlesue1Tm9nw5XrLntVt0oNTm9nw5XrLntU5vZ8 OV6y57VbdKDU5vZ8OV6y57VOb2fDlesue1W3Sg1Ob2fDlesue1Tm9nw5XrLntVt0oNTm9nw5XrLn tU5vZ8OV6y57VbdY5Bq2w4aYyIqXH6kqZZRjEzKxFzSGmSbdFNRN2UqouFVJZomfk4mmf+K2oTUO azvY70ohRdKpyl1FRfkXuq8R47dpF3lFwbRTdRveHFVEzjCDnX9Sr/qq1E7MvR493djsy94MoSdA CjEzhBLhoyqoSYJU4fEKV5MPXatmXOMu8tU4xeXhYeb2fDlesue1UW/NtrJ6VdllnoVJRpn/AERT RV/4SpmYJORybAtBOKjaFjOnUqJnH/NRmIttt5NS5zKC7vFXeRFTeY4qnu+OEwifLiut/q9eiec5 8rr05bP6WzGjRJLAvMPSTbLoVJLvtVkKCwKKpOSUROlVlOe1UNsa4DSSIQyXH9CA7l2MbB8covck vFO5Rcp4Vbm0jFwkNMBb2mnRyquCbmhF6MfEufjrTHdGev8Acw8s92Oem4yjz8Mb82zMuNtncVUz PRgZpqqL8q4Lgn1/XUlzez4cr1lz2qpE+3x3Ig8ovhC6i4kRkRvux08RbFE1ZzhM5VOlatGzd1bn o/GaiOxhiCAIhkhZRUXCZRV6EROn5amrbOU1lTz69s5TWTPMbiQ0a3xTyJ092ANOPukRYUsIIqq9 Aqv/ABWAnYQKG9C8tCZi2hutSwHUSoIopEiImVVE4/LUlMhtTEa3yuiTR7wDadNohLCjlCFUXoJU /wCawFamDUN69cHRAxcQHZ75jqFUIVUSNUXCoi8fkrby3ZOb2fDlesue1UFz5s/znzfzhK5Xvtxu 95I93q04z0dPx5xU5eQkO2ic3DUklEw4LSiWldaiunC/Euccar9vsjrc1lpmRtG3bky863PlMuAb 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 yRaZFtcmbOPw3GDjqLt6c1OAouCiEe7UsqiNZXKr3ZrlVFNeOfswktya45I2ZcckNC0pLeDBVFsn iaVFRvuCQiAtQ8RUyVFXdjqeS4QETaeY9fGbOVqDlqE6MkglZaZQEjmpISihGihIH/Ki60xjTk0h bDtm8zsVZn+SvTZDjUaIJOE4Tjr/ACfeuEYgBuIOkcoWlVJVzhAVHFusPZMLe+j8KTs4UhsXgB56 9um4aGv+cibJSVdzGTKqSimUTgCIeB/YeKrEdpl3ZwEiMJHjG3fHmXBAEcRtNYhqRUTQmcqqI88i KqZRx5LhH2LaWVdrmERLQ9GEYwSH3HyVvd6jebwgEKGuVZRRVUHIkqrpVEEtS8XKY2e0VzZkG0zZ SZbVlOKE2CNSJBInQpm2e7FF9yoZQh1lizQdmEtjjzlukbMi4TSNaivBqrgiT5CpKra90pGhEXFV V01VS0JrDs/Nj3mXOiXPZndyWtLjJXMkQ3A3iNuZRvgSjuhJcEqpjC96TePJcKi1tNJl3aTborpg 89dGm4xGA6QYAnBeBelcksKXhcKvfG+KcdGQ9tn2ocKUdo3jdxaakQW2ZKK440bzLfdoQiIH/iG1 QUIhVUJFJMIq2qNswkHkfIZGzKcgjHDiarwfctL0Cve16d1Hyq5VMnxXT3eoOw8VlTVl3Zw0EhJk Xb48otaHFcbFsVBUaDU3HVQDA9KYVGxQnkuFcjbTu2647SjcWjcWGRTHwF5SFlkIbBELOpE3i6y6 EQUTVqJRUhQ8kbbK4PFHYWwPJLkSRjtoSustLqadNF1PMtkuncrqRBXAkipqXuKs07ZJmUkxHT2V fSQ+sgkcux92aNk2Kr3tcIQAyBInBRNxFQkTvniPsa1EeF6PK2fekMuq609KvzzrmpAeAUUzAl06 TTucqgq64qIqiim8lw1rS86ztDd7a44brQC1NaIyVVbF5XBVvjlVRDZMkXPBHEFERBSputSFs/Ni SrlKW57MyJMp1SQyuZBpbFDRptO9qqCiI2qplU1OvEicEQt9y3zU17ufsyWNWjVdSTPu9Oe9LjOG s9ONZ9OhNYuGOlZHLfNTXu5+zJY1aNV1JM+70570uM4az041n06E1nLfNTXu5+zJY1aNV1JM+705 70uM4az041n06E10uGOlZHLfNTXu5+zJY1aNV1JM+70570uM4az041n06E1nLfNTXu5+zJY1aNV1 JM+70570uM4az041n06E1i4Y6Vkct81Ne7n7MljVo1XUkz7vTnvS4zhrPTjWfToTWct81Ne7n7Ml jVo1XUkz7vTnvS4zhrPTjWfToTWLhjpWRy3zU17ufsyWNWjVdSTPu9Oe9LjOGs9ONZ9OhNZy3zU1 7ufsyWNWjVdSTPu9Oe9LjOGs9ONZ9OhNYuGOlZHLfNTXu5+zJY1aNV1JM+70570uM4az041n06E1 nLfNTXu5+zJY1aNV1JM+70570uM4az041n06E1i4Y6Vkct81Ne7n7MljVo1XUkz7vTnvS4zhrPTj WfToTWct81Ne7n7MljVo1XUkz7vTnvS4zhrPTjWfToTWLhjpWRy3zU17ufsyWNWjVdSTPu9Oe9Lj OGs9ONZ9OhNZy3zU17ufsyWNWjVdSTPu9Oe9LjOGs9ONZ9OhNYuGOlZHLfNTXu5+zJY1aNV1JM+7 0570uM4az041n06E1nLfNTXu5+zJY1aNV1JM+70570uM4az041n06E1i4Y6Vkct81Ne7n7MljVo1 XUkz7vTnvS4zhrPTjWfToTWct81Ne7n7MljVo1XUkz7vTnvS4zhrPTjWfToTWLhjpWRy3zU17ufs yWNWjVdSTPu9Oe9LjOGs9ONZ9OhNZy3zU17ufsyWNWjVdSTPu9Oe9LjOGs9ONZ9OhNYuGOlZHLfN TXu5+zJY1aNV1JM+70570uM4az041n06E1nLfNTXu5+zJY1aNV1JM+70570uM4az041n06E1i4Y6 Vkct81Ne7n7MljVo1XUkz7vTnvS4zhrPTjWfToTWct81Ne7n7MljVo1XUkz7vTnvS4zhrPTjWfTo TWLhjpWRy3zU17ufsyWNWjVdSTPu9Oe9LjOGs9ONZ9OhNZy3zU17ufsyWNWjVdSTPu9Oe9LjOGs9 ONZ9OhNYuGOlZHLfNTXu5+zJY1aNV1JM+70570uM4az041n06E1nLfNTXu5+zJY1aNV1JM+70570 uM4az041n06E1i4Y6Vkct81Ne7n7MljVo1XUkz7vTnvS4zhrPTjWfToTWct81Ne7n7MljVo1XUkz 7vTnvS4zhrPTjWfToTWLhjpWRy3zU17ufsyWNWjVdSTPu9Oe9LjOGs9ONZ9OhNZy3zU17ufsyWNW jVdSTPu9Oe9LjOGs9ONZ9OhNYuGOlZHLfNTXu5+zJY1aNV1JM+70570uM4az041n06E1nLfNTXu5 +zJY1aNV1JM+70570uM4az041n06E1i4Y6Vkct81Ne7n7MljVo1XUkz7vTnvS4zhrPTjWfToTWct 81Ne7n7MljVo1XUkz7vTnvS4zhrPTjWfToTWLhjpWRy3zU17ufsyWNWjVdSTPu9Oe9LjOGs9ONZ9 OhNZy3zU17ufsyWNWjVdSTPu9Oe9LjOGs9ONZ9OhNYuFg2emOM7OW6Qwrb7xWWAoK46qiZKDqpk0 Jzgq/wCbUfy5LpWpw+yhdZbkSzsWPG1CPIE2O6qgww2KipO60z3JIvc9OFX/ADdzrsLkyFbYUGG/ co0k2oMVhXmXCcEzaRxDXiREnuxVNSqq56VVFrUS52pHidSQyjpCgkaNlqVEyqIq46E1L51+WuYw mV6h72ud393Fzh3VtXo/3Dq0h7yX+8X7gVRrpNjzZaFFcRwW4BNkuFTutZF8f1ElXN98Y1vkPue4 aMzL/RGwWplHmiJ95ZaVAKUI20K5to9MR4Rc3javAqYXINhhcYwvHGVRMqvyScwYEJY0m0uAkZ8w FxgSyKCeEAxT/LxUeCYTC56UrXLTOLON0TLBtb8F7h9jlfuDXF+yF8KXvs8X+XbrtG1vwXuH2OV+ 4NcX7IXwpe+zxf5duudTWXT9i/ys/wBVW3+EVT2yERx+zAQKKIionFf/ACjUDsX+Vn+qrb/CKrZs F/3CP6SfuDXGXuN3m57wm/OvVTm57wm/OvVVb2/2qfsV/ssAb5YLFGmRpT5y7w0pgptGwItj35pE VUeNelfc9HTS09kRiXb33Zllu0OXFCKEpg2kRAlSG2CajCRKOo1KQIcUFBUVVzdooqXIsnNz3hN+ deqnNz3hN+deqq2ztzIlbW2y0xrJN1OBJG4RzVnfwXG1iKJGW93ZBu5SEu7Uy7oURMoSJmZ7IltO O2+5AuTLUtkZFsIxaXnJs3GmwVrBro1G+wiI9u1Teoq4QTUQnubnvCb869VObnvCb869VQ0/blq3 tmU6yXZko0bl1xBVjktujqTiI67pdVDRUZdLDSuFgOIoqoi7+xFwlXOzSX5zu9dC53COJaUHDbUx 5sE4InQACmelcZXK8aDa5ue8Jvzr1U5ue8Jvzr1VLUoInm57wm/OvVTm57wm/OvVUtWpbPyUv957 +KVBqc3PeE3516qc3PeE3516qre3+01zs1/stutrrbDcyNKkOOrZpVzPLRsCIo3HMSFF3xKpLlOC J8dZom3kVGZrb8S5Pv2/kzEh4YKxm3pL4MK002Lp5EjKQKaSXvaou8UEUSIJ7m57wm/OvVTm57wm /OvVVbl9kmBDcVqXabsy/HCQ9cG1RhVt7TAsG446qOqhIgSWTw0rhKhYxqRRqy7P3pu8syv8LJhS oj3J5USToVxhzQLiIqgRAuQcAsiSpgkRcKiogfObnvCb869VObnvCb869VS1KCJ5ue8Jvzr1U5ue 8Jvzr1VLUoInm57wm/OvVTm57wm/OvVUtSgiebnvCb869VObnvCb869VS1akz8qgf7y/wjoNTm57 wm/OvVTm57wm/OvVUtVAtO0d7gyNo3NpJdtlxbXNatrLNvtxsOyH3W4xtYI3zFNRSEbwuEzglMUz gLTzc94TfnXqpzc94TfnXqr7s/em7yzK/wALJhSoj3J5USToVxhzQLiIqgRAuQcAsiSpgkRcKiok rQRPNz3hN+deqnNz3hN+deqpalBE83PeE3516qc3PeE3516qlqUETzc94TfnXqpzc94TfnXqqWpQ RPNz3hN+deqnNz3hN+deqpalBE83PeE3516qc3PeE3516q27Z+Sl/vPfxSqA25vF2tXIktgbph3W r0zmx+5bsk06G9wwQn3SKa7zOkd3pVMmOAlObnvCb869VObnvCb869VQ0bbaJvI7RC5PjCcaLJvE MW0hjIfFtWxQVcVxUPfMqiihiiOjk+BKOKZ2RrRDtFiuLsa5ExeITc5gWmN44LZuxmkQgFVVS1S2 +5FCVUQsZXCKE9zc94TfnXqpzc94TfnXqqLd20jsHNOTa7kzCtrKu3OWW5VuASMI+TbiI4pmSAQL loTHJoiEuFw2G25tO2XLQti6X4ehXmuUMSNInq0FrYccDioGmnVqTTlURFFVCU5ue8Jvzr1U5ue8 Jvzr1VLUoInm57wm/OvVTm57wm/OvVUtSgiebnvCb869VObnvCb869VS1KCJ5ue8Jvzr1U5ue8Jv zr1VLUoInm57wm/OvVTm57wm/OvVUtSgiebnvCb869VObnvCb869VS1KCJ5ue8Jvzr1U5ue8Jvzr 1VLUoInm57wm/OvVTm57wm/OvVUtSgiebnvCb869VObnvCb869VS1KCnbXxHGLMZGoqiqqcF/wDK VbL7AybfIYc9w6ZgX+itglZdvf8AuEv0l/cKvoe8mnxo6qr/AKKI4/8ApfMtPaT3QTxwAi7ueAMT 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 tL5f21G9rv52L6t/dTtd/OxfVv7qdR8FJLlpfL+2nLS+X9tRva7+di+rf3U7XfzsX1b+6nUfBTYc Mzmb/WCLvBPGn5FYX5fzCektZITyxobDCFq3TYhnOM4TFafa7+di+rf3U7XfzsX1b+6nUFJLlq/9 LTlq/wDS1G9rv52L6t/dTtd/OxfVv7qdQUkuWr/0tOWr8v7aje1387F9W/up2u/nYvq391OoKSXL V+X9tOWr8v7aje1387F9W/up2u/nYvq391OoKSXLV+X9tfeWr8v7ajO1387F9W/up2u/nYvq391O oKSfLS+rz05aX1eeoztd/OxfVv7qdrv52L6t/dTqPgpJ8tL6vPTlpfV56jO1387F9W/up2u/nYvq 391Oo+Ckny1fq89OWr9XnqM7XfzsX1b+6na7+di+rf3U6gpJ8tX6vPTlq/V56jO11coiORyVehBi Kqr/AKIhV97W3fBT8PPrp1BSS5av1eenLV+rz1G9rbvgp+Hn107W3fBT8PPrqdQUkuWr9Xnpy1fq 89Rva274Kfh59dO1t3wU/Dz66dQUkuWr9Xnpy1fq89Rva274Kfh59dO1t3wU/Dz66dQUkuWr9Xnp y1fq89Rva274Kfh59dO1t3wU/Dz66dQUkuWr9Xnr0MneogKqcXo+Ez09/bqL7W3fBT8PPrrIxYZT DmtgiaPo1BBMV86LScoKWDaDIzmNK90sV5E+vvjFc/vWzMm/bRMSLzI5RZYoi4xb0BUEnuOSd8JE +L/XGMZ12ORZ50kECQ866CLqQXIbhIi/LxL61rB2tu+Cn4efXUiYqhi2iIliR0NV1I3J4L04w1Vl qvLYHEBxlJDbKuD3Q8lUFVOKIuFL614/61YaTNqUpSoIvan4MXf7G9+4tcY7IXwpe+zxf5duuz7U /Bi7/Y3v3FrjHZC+FL32eL/Lt1tqSXT9i/ys/wBVW3+EVWyqnsX+Vn+qrb/CKrZWeXuQUpSuVKUp QKUpQKUpQKUpQKUpQKUpQKUpQKUpQKUpQKUpQKUpQKUpQKUpQKUpQKUpQKUpQKUpQKUpQKUpQKUp QKUpQfW/yhr/ANf8Mq8JrV1R3fekDVvFJPdZRNOOnoVVz0cK9t/lDX/r/hlWIA/xZubn/wAFR3yu dHdD3KDnpXGc4+LGeNQZK1ZtxhQNHLpkaNrzp3zohqx04yvHpTz1tVQ9qYcuZcLjIOY6hxBIYUM7 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 VVEVUTiK/Gtaa4pJf//Z ------_=_NextPart_001_01C8D1EE.5E646906 Content-Type: image/jpeg; name="image002.jpg" Content-Transfer-Encoding: base64 Content-ID: Content-Description: image002.jpg Content-Location: image002.jpg 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 0mR/sV69Yi1WQtiHFS0okuOobQSj14SzeJR/aZJSoyLw2GsYnKagmdsXKYAp4ZUNydGJ+OhROt2V shs3Vk4ajIjNwyOxGe9rLWViE1Gbi1I4cd43oqmzcZNSzWpGEyJSTM9ZkWJJkZnfWfgHXPSnFjDV jJOb+dWvOI90Qvqb83RfNI/IhQt/OrXnEe6IX1N+bovmkfkQ4S6stlB3PWP5XP0DT1TuF3+n5kMx lB3PWP5XP0DVzGlPxltoMiUdt/8AiHsPFn+yS6mY/FjUpuQt1bejnidfbYlNrlMxyWbq2CTb/UNq I2s6kyvuvkmqzaytqUioqo0akQzr7K3SfacnqTGSltEdZmh0mjUozKWzqNtOvHr3JGq9a7GVHalt yEx3DU1hJltc6QppgkutupS02asDaSWy0eFJEVkEVrahKnZAU+bIfkOIcakvvG+4/FmPx3TUbbbZ ljbUlRJNLTV0keEzQkzIzIjFHmTuV1brVJqdQpTbZU5VUpBwFOyTYeIntgOZhaUNqIkKJ5eJeJR7 o04TKwuKl2QZcGRo06Jna22862+yyuQ+wkkNsOGaVtR1uHuZTO+0kr4yvqTj2p9j+mZ1K24rbKCz Bkww840zdlbamlZpJkjEk2myJVr4UEm+ErBOyAp82Q/IcQ41JfeN9x+LMfjumo222zLG2pKiSaWm rpI8JmhJmRmRGIM5SMsnJ6qm8/RahEp8DMpWtTa3ZBrdZYdJvY7aVLJSSeMl95Nk2NV1YKiHlqiD VcrlvNzH4sNaqipL2JpTMVECMs0tNuERms1r1t7kkYzNZpNSCX6RSslI9JS+mmsR4yH1pWtDdyTd LaGk2TvJIkNoSRFYtz/ERZmQ1OmpllLiR3ilSEyniWpR43CbS1f7CNtJIUktSkmpKiMlKI6MfSMu JcnNnUqFIhNbLYjOyFIkIaST2NDZpzzDS1qzpNoNJIsknUKxWJRFGPsgTFx5c+PRo66RDpyau88u cpLq4i3H82tpvNGSlKaYzmFSkWNZJMysZjTVbIODFybqrCppRYklCdIS50t2QpUVJ3dbU66o1JQb ZupviIkZxSisdzPrUux0xVMpZNVqL7jrT0RiIcREh5ppRNreUedSlRJdSrO2wLSZWI98lGQljH5X dkM6U9VozcRxcduPKKNOim5rfZjuOqSa1sGwRpzTidS3DJSSI0fLJOqyXrUmuJnuuU/YkaPLfhtL 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 jkSZTK3H4hJQrEdnyM94xfU35ui+aR+RAAmQ/9k= ------_=_NextPart_001_01C8D1EE.5E646906 Content-Type: image/jpeg; name="image003.jpg" Content-Transfer-Encoding: base64 Content-ID: Content-Description: image003.jpg Content-Location: image003.jpg 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 u0QzHF2nebK7494g4u07zZXfHvEHT9jT6pG3rXaINUjb1rtEMxxdp3myu+PeIOLtO82V3x7xB0/Y 0+qRt612iDVI29a7RDMcXad5srvj3iDi7TvNld8e8QdP2NPqkbetdog1SNvWu0QzHF2nebK7494g 4u07zZXfHvEHT9jT6pG3rXaINUjb1rtEMxxdp3myu+PeIOLtO82V3x7xB0/Y0+qRt612iDVI29a7 RDMcXad5srvj3iDi7TvNld8e8QdP2NPqkbetdog1SNvWu0QzHF2nebK7494g4u07zZXfHvEHT9jT 6pG3rXaINUjb1rtEMxxdp3myu+PeIOLtO82V3x7xB0/Y0+qRt612iDVI29a7RDMcXad5srvj3iDi 7TvNld8e8QdP2W0+qRt612iDVI29a7RDMcXad5srvj3iDi7TvNld8e8QdP2W0+qRt612iDVI29a7 RDMcXad5srvj3iDi7TvNld8e8QdP2W0+qRt612iDVI29a7RDMcXad5srvj3iDi7TvNld8e8QdP2W 0+qRt612iDVI29a7RDMcXad5srvj3iDi7TvNld8e8QdP2W0+qRt612iDVI29a7RDMcXad5srvj3i Di7TvNld8e8QdP2W0+qRt612iFNjCCbmH5Gokh6QhbTqW0qK6sriVGRfPYjEHi7TvNld8e8QcXad 5srvj3iCIqbsY1+VLktJbl4fclJSg2y1ilE6eUzM8t1IM7XM9nzizwuibOxBB1iFJjx2FqdcckIN si/RrSRFmLad1C/4u07zZXfHvEHF2nebK7494hrOcTFIY1tc2NEjQZtBmPrhkaEuNpfLnJBHZTai IyPIk+kRzZmvnNZh0eoNOTti9Kl405tGlsjNbhmZESUp6egbri7TvNld8e8QcXad5srvj3iDrKYX Gceu0T4QJNUosOU8lzKth+KzpyL9ElCiMrGRHsPn8oz8qXimVTNQkU6tuxdMcgkuRFqPSHe55jK+ 25na9rmZ849a4u07zZXfHvEHF2nebK7494hx5fj4zN29fV/lsteOOM4RMxUX/wBdlXTqU7A+CKUz NShuaUOS4trMRmnMa1WP57GAh4lgs099TcU30tu0uoKWlb61kZpZK36xn5x9YDr1Y9MVDzNmc7Mp znvPylUYjLE8cjIyMo9QIyP68Y4TKLUJ3wg1STGqtUpMfguE2TsRphSXlE7LM0mbrSyuklJOybfr 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 5+Tcmg1xWW9IkJva93mdl8vPy+jMfYVz8m64FOqBDXmzxY6s173bI73zXvs6c6+0rymCoENebPFj qzXvdsjvfNe+zpzr7SvKYuE0GuKy3pEhN7Xu8zsvl5+X0Zj7Cufk3JoNcVlvSJCb2vd5nZfLz8vo zH2Fc/JuuBTqgQ15s8WOrNe92yO98177OnOvtK8pgqBDXmzxY6s173bI73zXvs6c6+0rymLhNBri st6RITe17vM7L5efl9GY+wrn5NyaDXFZb0iQm9r3eZ2Xy8/L6Mx9hXPybrgU6oENebPFjqzXvdsj vfNe+zpzr7SvKYKgQ15s8WOrNe92yO98177OnOvtK8pi4TQa4rLekSE3te7zOy+Xn5fRmPsK5+Tc mg1xWW9IkJva93mdl8vPy+jMfYVz8m64FOqBDXmzxY6s173bI73zXvs6c6+0rymCoENebPFjqzXv dsjvfNe+zpzr7SvKYuE0GuKy3pEhN7Xu8zsvl5+X0Zj7Cufk3JoNcVlvSJCb2vd5nZfLz8vozH2F c/JuuBTqgQ15s8WOrNe92yO98177OnOvtK8pgqBDXmzxY6s173bI73zXvs6c6+0rymLhNBrist6R ITe17vM7L5efl9GY+wrn5NyaDXFZb0iQm9r3eZ2Xy8/L6Mx9hXPybrgU6oENebPFjqzXvdsjvfNe +zpzr7SvKYKgQ15s8WOrNe92yO98177OnOvtK8pi4TQa4rLekSE3te7zOy+Xn5fRmPsK5+Tcmg1x WW9IkJva93mdl8vPy+jMfYVz8m64FOqBDXmzxY6s173bI73zXvs6c6+0rymCoENebPFjqzXvdsjv fNe+zpzr7SvKYuE0GuKy3pEhN7Xu8zsvl5+X0Zj7Cufk3JoNcVlvSJCb2vd5nZfLz8vozH2Fc/Ju uBTqgQ15s8WOrNe92yO98177OnOvtK8pgqBDXmzxY6s173bI73zXvs6c6+0rymLhNBrist6RITe1 7vM7L5efl9GY+wrn5NyaDXFZb0iQm9r3eZ2Xy8/L6Mx9hXPybrgU6oENebPFjqzXvdsjvfNe+zpz r7SvKY1/waMoaqFX0bSUJU2wd0otczU8Z7cu3aZn+sfPexXuqoTQa4rLekSE3te7zOy+Xn5fRmPs K5+TfR4Dpc+DLqT9QhKik82whGdbalKy5zP9S/NnItqj23sRc6oymK+Ew2AAAzSAAAMNWvjVN+qq +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 GVHaajRJCDUp1uxbVEZc5F5OcwABMRQ//9k= ------_=_NextPart_001_01C8D1EE.5E646906-- From bMoHcoRkbPp6OIrL@EOCq6JOAWVtjPI0r Thu Jun 19 06:52:33 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.188]) by mail.eclipse.org (Postfix) with SMTP id DBC961C778 for ; Thu, 19 Jun 2008 06:52:32 -0400 (EDT) Received: from [192.168.6.172] (HSI-KBW-217-008-059-030.hsi.kabelbw.de [217.8.59.30]) by mrelayeu.kundenserver.de (node=mrelayeu3) with ESMTP (Nemesis) id 0MKxQS-1K9Hkm2JJi-0000yv; Thu, 19 Jun 2008 12:52:33 +0200 Message-ID: Date: Thu, 19 Jun 2008 12:52:32 +0200 From: Moritz Post User-Agent: Thunderbird 2.0.0.14 (Windows/20080421) MIME-Version: 1.0 To: Developer mailing list Subject: Re: AW: AW: [geclipse-dev] Supporting AWS infrastructure in g-Eclipse References: In-Reply-To: Content-Type: multipart/alternative; boundary="------------020703010001010700030607" X-Provags-ID: V01U2FsdGVkX19PHzOP+XvmC46Dfva3epImJYT5n1tIZ/dfH+W RTpauUi1rSQDrkAlkgoWTNvg6Sc7rpnp35hzEjHc9QVhsJsNLh aJUw1CTYY7gt/Ip7iZlmSekNLGn71u0 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 19 Jun 2008 10:52:35 -0000 This is a multi-part message in MIME format. --------------020703010001010700030607 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Hi Mathias > > Thanks for the details, let's go through them ... > > > > === Security Groups === > > The actions of the view allow to add/remove security groups, which are > than shown in the list to the top of the view. Each security group can > than be selected to add and remove entries in its permission list > (context menu). > > > > > > Are these security groups specific for an AMI or a running instance? > In any case, how about a properties page within the properties dialog? > Of course a view could do it as well ... but you know we already have > a lot of views. > These security groups are completely decoupled from an AMI or a running instance. They are attached when launching an AMI but their management is independent. I think, due to the new category based VO subfolder layout, we could also create a folder structure like this: AWS VO \-- Instances \-- Images \-- Security Groups \-- my security group \-- another security group \-- Storage To add a security group you would rightclick on "Security Group" and choose "Add Security Group". Is it possible to attach actions to a Category? On a particular security group you could than add an action to display the properties in some kind of dialog to edit the rules in a table form similar to the one in the screenshot. Also you could display the details of the security group in the properties dialog. > > > === Keypairs === > > You add/remove keypairs via the views actions.To add a keypair you > choose a name for the keypair and a local file to save the generated > private key to. This keypair is also the one you specify in the launch > dialog if you want to login without a password. > > > > > > This is clearly an authentication token, right?! So we should > implement it as such. > It seams like it, but it is not really used as such. When you create one you are given a pk file. You specify the name of the keypair in the launch dialog and when the instance is running, you insert the ok file in the SSH2 preferences to login to an EC2 instance. so you don't make use of it in the context of geclipse. Also... It could be an authentication token but that would mean, that you would need to create an authentication token (AWSToken) to create a keypair token. You would need to fetch the keypair name. This scenario feels kind of awkward since you would create a token but not use it for authentication. A possibility would be to make an entry at the AWS VO subfolder. > > > > > === Elastiv IPs === > > In this view you can allocate an address. Allocating means to request > a fixed ip from the EC2 infrastructure. This address can than be > attached to a running EC2 instance. When the EC2 instance is > terminated the ip gets disassociated from the EC2 instance but stays > in the pool of assigned IPs (causing costs). > > > > Also here I tend to use a properties page. Nevertheless as you > mentioned the pool of assigned IPs I would rather see the IP as a grid > resource. Maybe it would be possible to have a resource category > holding these IPs? > Grid resource as in grid element? I could image to add them their. When you have one of these ips assigned to you, you could rightclick on a running instance and choose "Assign Elastic IP" -> list of ips -> "1.2.3.4" greets Moritz --------------020703010001010700030607 Content-Type: multipart/related; boundary="------------030401010603080304040205" --------------030401010603080304040205 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Hi Mathias

Thanks for the details, let’s go through them …

 

=== Security Groups ===

The actions of the view allow to add/remove security groups, which are than shown in the list to the top of the view.
Each security group can than be selected to add and remove entries in its permission list (context menu).

 

 

Are these security groups specific for an AMI or a running instance? In any case, how about a properties page within the properties dialog? Of course a view could do it as well … but you know we already have a lot of views.

These security groups are completely decoupled from an AMI or a running instance. They are attached when launching an AMI but their management is independent.

I think, due to the new category based VO subfolder layout, we could also create a folder structure like this:

AWS VO
 \-- Instances
 \-- Images
 \-- Security Groups
      \-- my security group
      \-- another security group
 \-- Storage

To add a security group you would rightclick on "Security Group" and choose "Add Security Group". Is it possible to attach actions to a Category? On a particular security group you could than add an action to display the properties in some kind of dialog to edit the rules in a table form similar to the one in the screenshot. Also you could display the details of the security group in the properties dialog.


=== Keypairs ===

You add/remove keypairs via the views actions.To add a keypair you choose a name for the keypair and a local file to save the generated private key to.
This keypair is also the one you specify in the launch dialog if you want to login without a password.



 

This is clearly an authentication token, right?! So we should implement it as such.

It seams like it, but it is not really used as such. When you create one you are given a pk file. You specify the name of the keypair in the launch dialog and when the instance is running,  you insert the ok file in the SSH2 preferences to login to an EC2 instance. so you don't make use of it in the context of geclipse.

Also... It could be an authentication token but that would mean, that you would need to create an authentication token (AWSToken) to create a keypair token. You would need to fetch the keypair name.

This scenario feels kind of awkward since you would create a token but not use it for authentication.

A possibility would be to make an entry at the AWS VO subfolder.

 


=== Elastiv IPs ===

In this view you can allocate an address.
Allocating means to request a fixed ip from the EC2 infrastructure. This address can than be attached to a running EC2 instance. When the EC2 instance is terminated the ip gets disassociated from the EC2 instance but stays in the pool of assigned IPs (causing costs).



Also here I tend to use a properties page. Nevertheless as you mentioned the pool of assigned IPs I would rather see the IP as a grid resource. Maybe it would be possible to have a resource category holding these IPs?

Grid resource as in grid element? I could image to add them their. When you have one of these ips assigned to you, you could rightclick on a running instance and choose "Assign Elastic IP" -> list of ips -> "1.2.3.4"

greets Moritz
--------------030401010603080304040205 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-ID: 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 Z8OV6y57VbdKDU5vZ8OV6y57VOb2fDlesue1W3Sg1Ob2fDlesue1Tm9nw5XrLntVt0oNTm9n w5XrLntU5vZ8OV6y57VbdKDU5vZ8OV6y57VOb2fDlesue1W3Sg1Ob2fDlesue1Tm9nw5XrLn tVt0oNTm9nw5XrLntU5vZ8OV6y57VbdKDU5vZ8OV6y57VOb2fDlesue1W3Sg1Ob2fDlesue1 Tm9nw5XrLntVt0oNTm9nw5XrLntU5vZ8OV6y57VbdKDU5vZ8OV6y57VOb2fDlesue1W3Sg1O b2fDlesue1Tm9nw5XrLntVt0oNTm9nw5XrLntU5vZ8OV6y57VbdY5Bq2w4aYyIqXH6kqZZRj EzKxFzSGmSbdFNRN2UqouFVJZomfk4mmf+K2oTUOazvY70ohRdKpyl1FRfkXuq8R47dpF3lF wbRTdRveHFVEzjCDnX9Sr/qq1E7MvR493djsy94MoSdACjEzhBLhoyqoSYJU4fEKV5MPXatm XOMu8tU4xeXhYeb2fDlesue1UW/NtrJ6VdllnoVJRpn/AERTRV/4SpmYJORybAtBOKjaFjOn UqJnH/NRmIttt5NS5zKC7vFXeRFTeY4qnu+OEwifLiut/q9eiec58rr05bP6WzGjRJLAvMPS TbLoVJLvtVkKCwKKpOSUROlVlOe1UNsa4DSSIQyXH9CA7l2MbB8covckvFO5Rcp4Vbm0jFwk NMBb2mnRyquCbmhF6MfEufjrTHdGev8Acw8s92Oem4yjz8Mb82zMuNtncVUzPRgZpqqL8q4L gn1/XUlzez4cr1lz2qpE+3x3Ig8ovhC6i4kRkRvux08RbFE1ZzhM5VOlatGzd1bno/GaiOxh iCAIhkhZRUXCZRV6EROn5amrbOU1lTz69s5TWTPMbiQ0a3xTyJ092ANOPukRYUsIIqq9Aqv/ ABWAnYQKG9C8tCZi2hutSwHUSoIopEiImVVE4/LUlMhtTEa3yuiTR7wDadNohLCjlCFUXoJU /wCawFamDUN69cHRAxcQHZ75jqFUIVUSNUXCoi8fkrby3ZOb2fDlesue1UFz5s/znzfzhK5X vtxu95I93q04z0dPx5xU5eQkO2ic3DUklEw4LSiWldaiunC/Euccar9vsjrc1lpmRtG3bky8 63PlMuAbqOg4GBFSxkkJVXgv18VymZ/gTcyOMSI/JZcf3jQEY63jNFwmcKiqqKi//rC8akQE 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 hjpWRy3zU17ufsyWNWjVdSTPu9Oe9LjOGs9ONZ9OhNZy3zU17ufsyWNWjVdSTPu9Oe9LjOGs 9ONZ9OhNYuGOlZHLfNTXu5+zJY1aNV1JM+70570uM4az041n06E1nLfNTXu5+zJY1aNV1JM+ 70570uM4az041n06E1i4Y6Vkct81Ne7n7MljVo1XUkz7vTnvS4zhrPTjWfToTWct81Ne7n7M ljVo1XUkz7vTnvS4zhrPTjWfToTWLhjpWRy3zU17ufsyWNWjVdSTPu9Oe9LjOGs9ONZ9OhNZ y3zU17ufsyWNWjVdSTPu9Oe9LjOGs9ONZ9OhNYuGOlZHLfNTXu5+zJY1aNV1JM+70570uM4a z041n06E1nLfNTXu5+zJY1aNV1JM+70570uM4az041n06E1i4Y6Vkct81Ne7n7MljVo1XUkz 7vTnvS4zhrPTjWfToTWct81Ne7n7MljVo1XUkz7vTnvS4zhrPTjWfToTWLhjpWRy3zU17ufs yWNWjVdSTPu9Oe9LjOGs9ONZ9OhNZy3zU17ufsyWNWjVdSTPu9Oe9LjOGs9ONZ9OhNYuGOlZ HLfNTXu5+zJY1aNV1JM+70570uM4az041n06E1nLfNTXu5+zJY1aNV1JM+70570uM4az041n 06E1i4Y6Vkct81Ne7n7MljVo1XUkz7vTnvS4zhrPTjWfToTWct81Ne7n7MljVo1XUkz7vTnv S4zhrPTjWfToTWLhjpWRy3zU17ufsyWNWjVdSTPu9Oe9LjOGs9ONZ9OhNZy3zU17ufsyWNWj VdSTPu9Oe9LjOGs9ONZ9OhNYuGOlZHLfNTXu5+zJY1aNV1JM+70570uM4az041n06E1nLfNT Xu5+zJY1aNV1JM+70570uM4az041n06E1i4Y6Vkct81Ne7n7MljVo1XUkz7vTnvS4zhrPTjW fToTWct81Ne7n7MljVo1XUkz7vTnvS4zhrPTjWfToTWLhjpWRy3zU17ufsyWNWjVdSTPu9Oe 9LjOGs9ONZ9OhNZy3zU17ufsyWNWjVdSTPu9Oe9LjOGs9ONZ9OhNYuGOlZHLfNTXu5+zJY1a NV1JM+70570uM4az041n06E1nLfNTXu5+zJY1aNV1JM+70570uM4az041n06E1i4Y6Vkct81 Ne7n7MljVo1XUkz7vTnvS4zhrPTjWfToTWct81Ne7n7MljVo1XUkz7vTnvS4zhrPTjWfToTW LhjpWRy3zU17ufsyWNWjVdSTPu9Oe9LjOGs9ONZ9OhNZy3zU17ufsyWNWjVdSTPu9Oe9LjOG s9ONZ9OhNYuFg2emOM7OW6Qwrb7xWWAoK46qiZKDqpk0Jzgq/wCbUfy5LpWpw+yhdZbkSzsW PG1CPIE2O6qgww2KipO60z3JIvc9OFX/ADdzrsLkyFbYUGG/co0k2oMVhXmXCcEzaRxDXiRE nuxVNSqq56VVFrUS52pHidSQyjpCgkaNlqVEyqIq46E1L51+WuYwmV6h72ud393Fzh3VtXo/ 3Dq0h7yX+8X7gVRrpNjzZaFFcRwW4BNkuFTutZF8f1ElXN98Y1vkPue4aMzL/RGwWplHmiJ9 5ZaVAKUI20K5to9MR4Rc3javAqYXINhhcYwvHGVRMqvyScwYEJY0m0uAkZ8wFxgSyKCeEAxT /LxUeCYTC56UrXLTOLON0TLBtb8F7h9jlfuDXF+yF8KXvs8X+XbrtG1vwXuH2OV+4NcX7IXw pe+zxf5duudTWXT9i/ys/wBVW3+EVT2yERx+zAQKKIionFf/ACjUDsX+Vn+qrb/CKrZsF/3C P6SfuDXGXuN3m57wm/OvVTm57wm/OvVVb2/2qfsV/ssAb5YLFGmRpT5y7w0pgptGwItj35pE VUeNelfc9HTS09kRiXb33Zllu0OXFCKEpg2kRAlSG2CajCRKOo1KQIcUFBUVVzdooqXIsnNz 3hN+deqnNz3hN+deqq2ztzIlbW2y0xrJN1OBJG4RzVnfwXG1iKJGW93ZBu5SEu7Uy7oURMoS JmZ7IltOO2+5AuTLUtkZFsIxaXnJs3GmwVrBro1G+wiI9u1Teoq4QTUQnubnvCb869VObnvC b869VQ0/blq3tmU6yXZko0bl1xBVjktujqTiI67pdVDRUZdLDSuFgOIoqoi7+xFwlXOzSX5z u9dC53COJaUHDbUx5sE4InQACmelcZXK8aDa5ue8Jvzr1U5ue8Jvzr1VLUoInm57wm/OvVTm 57wm/OvVUtWpbPyUv957+KVBqc3PeE3516qc3PeE3516qre3+01zs1/stutrrbDcyNKkOOrZ pVzPLRsCIo3HMSFF3xKpLlOCJ8dZom3kVGZrb8S5Pv2/kzEh4YKxm3pL4MK002Lp5EjKQKaS Xvaou8UEUSIJ7m57wm/OvVTm57wm/OvVVbl9kmBDcVqXabsy/HCQ9cG1RhVt7TAsG446qOqh IgSWTw0rhKhYxqRRqy7P3pu8syv8LJhSoj3J5USToVxhzQLiIqgRAuQcAsiSpgkRcKiogfOb nvCb869VObnvCb869VS1KCJ5ue8Jvzr1U5ue8Jvzr1VLUoInm57wm/OvVTm57wm/OvVUtSgi ebnvCb869VObnvCb869VS1akz8qgf7y/wjoNTm57wm/OvVTm57wm/OvVUtVAtO0d7gyNo3Np JdtlxbXNatrLNvtxsOyH3W4xtYI3zFNRSEbwuEzglMUzgLTzc94TfnXqpzc94TfnXqr7s/em 7yzK/wALJhSoj3J5USToVxhzQLiIqgRAuQcAsiSpgkRcKiokrQRPNz3hN+deqnNz3hN+deqp alBE83PeE3516qc3PeE3516qlqUETzc94TfnXqpzc94TfnXqqWpQRPNz3hN+deqnNz3hN+de qpalBE83PeE3516qc3PeE3516q27Z+Sl/vPfxSqA25vF2tXIktgbph3Wr0zmx+5bsk06G9ww Qn3SKa7zOkd3pVMmOAlObnvCb869VObnvCb869VQ0bbaJvI7RC5PjCcaLJvEMW0hjIfFtWxQ VcVxUPfMqiihiiOjk+BKOKZ2RrRDtFiuLsa5ExeITc5gWmN44LZuxmkQgFVVS1S2+5FCVUQs ZXCKE9zc94TfnXqpzc94TfnXqqLd20jsHNOTa7kzCtrKu3OWW5VuASMI+TbiI4pmSAQLloTH JoiEuFw2G25tO2XLQti6X4ehXmuUMSNInq0FrYccDioGmnVqTTlURFFVCU5ue8Jvzr1U5ue8 Jvzr1VLUoInm57wm/OvVTm57wm/OvVUtSgiebnvCb869VObnvCb869VS1KCJ5ue8Jvzr1U5u e8Jvzr1VLUoInm57wm/OvVTm57wm/OvVUtSgiebnvCb869VObnvCb869VS1KCJ5ue8Jvzr1U 5ue8Jvzr1VLUoInm57wm/OvVTm57wm/OvVUtSgiebnvCb869VObnvCb869VS1KCnbXxHGLMZ GoqiqqcF/wDKVbL7AybfIYc9w6ZgX+itglZdvf8AuEv0l/cKvoe8mnxo6qr/AKKI4/8ApfMt PaT3QTxwAi7ueAMTcobhm6TSEfFNQHlOC5Xgi5TOFrxEbSWbTcdBWO2YERiPcIIYURFfj4oP FMoiIqdNT9K9E+onmqYR6eLu0Ztb8F7h9jlfuDXF+yF8KXvs8X+XbrtG1vwYuCfGkOSv/Cgm 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 je1387F9W/up2u/nYvq391OoKSXLV+X9tfeWr8v7ajO1387F9W/up2u/nYvq391OoKSfLS+r z05aX1eeoztd/OxfVv7qdrv52L6t/dTqPgpJ8tL6vPTlpfV56jO1387F9W/up2u/nYvq391O o+Ckny1fq89OWr9XnqM7XfzsX1b+6na7+di+rf3U6gpJ8tX6vPTlq/V56jO11coiORyVehBi Kqr/AKIhV97W3fBT8PPrp1BSS5av1eenLV+rz1G9rbvgp+Hn107W3fBT8PPrqdQUkuWr9Xnp y1fq89Rva274Kfh59dO1t3wU/Dz66dQUkuWr9Xnpy1fq89Rva274Kfh59dO1t3wU/Dz66dQU kuWr9Xnpy1fq89Rva274Kfh59dO1t3wU/Dz66dQUkuWr9Xnr0MneogKqcXo+Ez09/bqL7W3f BT8PPrrIxYZTDmtgiaPo1BBMV86LScoKWDaDIzmNK90sV5E+vvjFc/vWzMm/bRMSLzI5RZYo i4xb0BUEnuOSd8JE+L/XGMZ12ORZ50kECQ866CLqQXIbhIi/LxL61rB2tu+Cn4efXUiYqhi2 iIliR0NV1I3J4L04w1VlqvLYHEBxlJDbKuD3Q8lUFVOKIuFL614/61YaTNqUpSoIvan4MXf7 G9+4tcY7IXwpe+zxf5duuz7U/Bi7/Y3v3FrjHZC+FL32eL/Lt1tqSXT9i/ys/wBVW3+EVWyq nsX+Vn+qrb/CKrZWeXuQUpSuVKUpQKUpQKUpQKUpQKUpQKUpQKUpQKUpQKUpQKUpQKUpQKUp QKUpQKUpQKUpQKUpQKUpQKUpQKUpQKUpQKUpQfW/yhr/ANf8Mq8JrV1R3fekDVvFJPdZRNOO noVVz0cK9t/lDX/r/hlWIA/xZubn/wAFR3yudHdD3KDnpXGc4+LGeNQZK1ZtxhQNHLpkaNrz p3zohqx04yvHpTz1tVQ9qYcuZcLjIOY6hxBIYUM7JywHEVtslwaioopGmnK5VML8S4pM0sRa 7xZDMtgXorzbzJZ0uNkhCuFwuFT66yESCKkS4RK0rNB5ugDGy0uHHHMMtbsB1mR6RHK4RNWE TPxV7uZm3FJwEFUHiSKSjlML8iKvTiqj6/KVvKoBYFUymlVzlcLjHyJxr7DmtSidAODjSohg qoqjlMpnCr8VVuY/FApTjxtb0FQd4TojuF6OKZ4ZXz9FZtmzfevMkhIAjMgomCOkqmRIBAWn GlEQULiiqq541LFn/wCFX/SvBuaOlt7/AIaJf/pKwTZBMe9hrLQSomM/Gif1VWXr1dlzm0lx 6U3hKn/3SZFtZdB4NQKuMqioqKioqcFRUXilad2uYW8BFGnJEkxIm2G8IpIONSqpKgiKZTKk qJxROKqiLobPy3ZFymg63u+8svaURUTKq4GcL9TaVq31Vt97K4yCEIhssjqNdLepsnV0uEvA c70VFV4KQYVUVRyymYxnLGLmP4+fz68/CT/ETNffw8W+/X19qE6Wz7jrZMLvzYkMKivcMaF3 vuPdZzx4p8i5sVsOS5bYh3BsGphNAr7Ye5FzCakTivBFz8a1D2K92+fOdILjAWRJREGI1Kbc LIouSwKrlVT5M8BT/iw1cNmWeETnhzP9/n7+UjGMZnnLqP7f+PSkqx3gVe5QScT6iFFVMebC /Uq15r6vvT/+y5+4tfKOilKUEXtT8GLv9je/cWuMdkL4UvfZ4v8ALt12fan4MXf7G9+4tcY7 IXwpe+zxf5duttSS6fsX+Vn+qrb/AAiq2VyKHtbbGAjuMz7xDkJDjxnhZhsOCqtBpyimWenV 8SdNbXbzF8uX78Oi+1XM43JEup0rlnbzF8uX78Oi+1Tt5i+XL9+HRfaqcFup0rlnbzF8uX78 Oi+1Tt5i+XL9+HRfapwW6nSuWdvMXy5fvw6L7VO3mL5cv34dF9qnBbqdK5Z28xfLl+/DovtU 7eYvly/fh0X2qcFup0rlnbzF8uX78Oi+1Tt5i+XL9+HRfapwW6nSuWdvMXy5fvw6L7VO3mL5 cv34dF9qnBbqdK5Z28xfLl+/DovtU7eYvly/fh0X2qcFup0rlnbzF8uX78Oi+1Tt5i+XL9+H RfapwW6nSuWdvMXy5fvw6L7VO3mL5cv34dF9qnBbqdK5Z28xfLl+/DovtU7eYvly/fh0X2qc Fup0rlnbzF8uX78Oi+1Tt5i+XL9+HRfapwW6nSuWdvMXy5fvw6L7VO3mL5cv34dF9qnBbqdK 5Z28xfLl+/DovtU7eYvly/fh0X2qcFup0rlnbzF8uX78Oi+1Tt5i+XL9+HRfapwW6nSuWdvM Xy5fvw6L7VO3mL5cv34dF9qnBbqdK5Z28xfLl+/DovtU7eYvly/fh0X2qcFup0rlnbzF8uX7 8Oi+1Tt5i+XL9+HRfapwW6nSuWdvMXy5fvw6L7VO3mL5cv34dF9qnBbqdK5Z28xfLl+/Dovt U7eYvly/fh0X2qcFup0rlnbzF8uX78Oi+1Tt5i+XL9+HRfapwW6nSuWdvMXy5fvw6L7VO3mL 5cv34dF9qnBbqdK5Z28xfLl+/DovtU7eYvly/fh0X2qcFupiqC+0pEIimpFIlwiZAkTK/wCq pXxAYR1Xd5GV1Q3epZA8Byi9GrHSiccZrlvbzF8uX78Oi+1Tt5i+XL9+HRfaqcFuqdx4+P8A fh107jx8f78OuuV9vMXy5fvw6L7VO3mL5cv34dF9qrxJbqncePj/AH4ddeSFoxUTejEKphUV 4FRU89ct7eYvly/fh0X2qdvMXy5fvw6L7VOJLXx3Z+3E9HJp5mO0yoKjDLzYtlpNTHKfUSqv DGfjzW/BhQoDG5gjBjtalLQ0bYplelcItc07eYvly/fh0X2qdvMXy5fvw6L7VTgt06RHiyRR JCwnUToQ3Gyx51rTOx2Vz3cK0F/qLK1z3t5i+XL9+HRfap28xfLl+/DovtU4LdJg2+329DSA 1boqHhSRkmw1Y+XC8a2+48fH+/DrrlfbzF8uX78Oi+1Tt5i+XL9+HRfaq8SW6p3Hj4/34ddO 48fH+/DrrlfbzF8uX78Oi+1Tt5i+XL9+HRfapxJbqhKG6cEXBMzFQwC6kRF4KqqnDOM4Tpzj 4q+Vyzt5i+XL9+HRfap28xfLl+/DovtU4LdTpXLO3mL5cv34dF9qnbzF8uX78Oi+1Tgtf9qf gxd/sb37i1xjshfCl77PF/l26scrbGDLivR5F6vxsvArZjzfFTIqmFTKF8lVDa24x7rfXpcN HUYJtpsd6KCS6GhBVVEVUTiK/Gtaa4pJf//Z --------------030401010603080304040205 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-ID: /9j/4AAQSkZJRgABAQEASABIAAD/4QAWRXhpZgAATU0AKgAAAAgAAAAAAAD//gATQ3JlYXRl ZCB3aXRoIEdJTVD/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUf GhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgo KCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAG4AhoDASIA AhEBAxEB/8QAHAABAAMBAQEBAQAAAAAAAAAAAAQFBgMHAgEI/8QAWxAAAAUCAQQKDQkHAwEG BAcAAAECAwQFERIGExUhFBYiMVNVkpTR0gcjNEFRUlRzkZOVs9MyNTZWYWV0sbIzQnFygbTB JHWhwgglQ2Ki1BdERYNjZIKkteHw/8QAGgEBAQEBAQEBAAAAAAAAAAAAAAECAwQFBv/EAC0R AQACAQQBAgQGAgMAAAAAAAABEQIDEhMxIQRRYYGhsSIyQdHh8AUUcZHx/9oADAMBAAIRAxEA PwD3aqVOJBQciskT5mrDdZGaEGZfJSkr23t/7BWpysybVvMRj/8AsL6osMsVQotOZdqSUGyp 4iTjK5YsKjLV394/CMHNpsWopXKpj0dlR2JTLhkhJGRa7Yf6ard/fHv0NHDPG8rePW188Mqx pvadU6VUWSdhwIzjZmZEZtmm9t+1yIS8cTiyNyRjux3JjSKg3BjvrW5HjOmtBpw2u4nvf/2N RSWXJ8qe+666k2JSmEIQqyCSm37u8Znc7md/ssOOvhGnnth20c51Md0pOOJxZG5IY4nFkbki qp015Mt+KSTffenPtt5xw0pSlBEZlexmW/qKw7Rq2iQ2a0RlERQly9a/FUaTTveEj1/8Dluh 1T8cTiyNyQxxOLI3JFJV6q9IpMs4jZsm00w445nTJSTcsZEmxa9Wq9yFzlBFmbAJUFK1qQ4l bjaFGlTiC30pMtd97e1/kJugfWOJxZG5IY4nFkbkisjynVyaGiE6t6JJS5dTxljVhLWStzvp +zfP0n0araFRYEhcZSUSUPrMiXc0E0RmdtRXvb7Bd0CfjicWRuSGOJxZG5IpHJcp2U86pJtt qpZyEtNvnqI1fKvh1KtfvHvFrHdus5mEpZR1uMxWWFPLW7dfbCK1tW6Ox6zMyE3QLTHE4sjc kMcTiyNyR1qS1wyjGllTpOvoZUZHbASjtiP+ti/qKaryJMjJPSLechmZErAR7o7rIi3WrUZa 9Ra7lrtv3dAtMcTiyNyQxxOLI3JHPKjOxKDKeZWaHEkkiUW+V1ER/wDBiknLkxqq7FjvOmhu bGShK3Va8aDM0mo7nYzIvD/ATdAv8cTiyNyQxxOLI3JEVUluVS5b8lTsVMN5TbxNOEWI0H8k lajsdy8B94TaHFlFSYuzjUqQaLqxb+veI798isR/aLugfGOJxZG5IY4nFkbkix2MfgDYx+AL gV2OJxZG5IY4nFkbkix2MfgDYx+ALgV2OJxZG5IY4nFkbkix2MfgDYx+ALgV2OJxZG5IY4nF kbkix2MfgDYx+ALgV2OJxZG5IY4nFkbkix2MfgDYx+ALgV2OJxZG5IY4nFkbkix2MfgDYx+A LgV2OJxZG5IY4nFkbkix2MfgDYx+ALgV2OJxZG5IY4nFkbkix2MfgDYx+ALgV2OJxZG5IY4n Fkbkix2MfgDYx+ALgV2OJxZG5IY4nFkbkix2MfgDYx+ALgV2OJxZG5IY4nFkbkix2MfgDYx+ ALgV2OJxZG5IY4nFkbkix2MfgDYx+ALgV2OJxZG5IY4nFkbkix2MfgDYx+ALgV2OJxZG5IY4 nFkbkix2MfgDYx+ALgV2OJxZG5IY4nFkbkix2MfgDYx+ALgV2OJxZG5IY4nFkbkix2MfgDYx +ALgV2OJxZG5IY4nFkbkix2MfgDYx+ALgV2OJxZG5IY4nFkbkix2MfgDYx+ALgV2OJxZG5IY 4nFkbkix2MfgDYx+ALgV2OJxZG5IY4nFkbkix2MfgDYx+ALgV2OJxZG5I/DchpIzVTIpEWsz MhZbGPwCJVo5ppUw/Ays/wD0mFwIrb8R1BLao2NCtZKTGWZH/AySPxUiEhSEu0lto1nZOdYU gjPwEZkQ+5daYhmlL6nEkotyaWlKI7faRGX9PtIfMmaibEjm2olIcdZUk7b5GtNgH4mRCWpa WqS26aDsrNMKWRH4DMiMfrj8RpBrdo2BCdZqVGWRF/EzSOZKdKEbbEtcVWzHEqWhCVna7h7y v5SH1DfksTHmZM5UttTLbiFLaSgyupxJlZO/8kgH47Mp7ZoI6bHUpZXSlts1mZeGxEer7R+H MhFrOjKIvwjnVFM8smZUElIW4S4TBmhBmSlFdWora7n9msW9WipgRM8RTHTNRJSSnLlFIyI8 LmEzxGd7EZ3Le131q5ZZzc1+j1Y6GMxjf6vttyPISlyA0UZd99FySoy/dUnV/DwkOlFKQ3R4 KJso5kpLDZOyTbJvPLwliXgLUm53OxaivYcMlEm9GmO//mP+hAlQG1HBjmRp/Zp/Ibibi3HU x2Zzipuy7RajXslIkWiNJflIlIcUjOoRZJIWRndRkW+ZDyyNkPlywlCUQDzaFXJBzWcP26sY 9uktoVNlYkJOzliuX2EIiX4qlKSlpSsJqIzJhRlcr312se8Y9Wl6nLSx2xTxavpsdTLdMyqu x1TavDqTrtapjEFJsGnGh9CiUq6LEZJUZ7yd/wCwbZcCAqYcoyRnjw4jJZkSjT8k1JvYzLvG ZatXgIUTBMvINSWkkRKUnWkt8jMj/IdMy1waOSQ5amU6uW6XXTwjTx2ws3KPTFvqewEh1Szc xNuqQZKMrGZWMrXLftv6r3sPldEpSmm2yaQhCGzZLNuqQZoPWaTNJkaiM9eu++fhFYtLCFIS pCCNZ4U7nfOxn+RGOZrikklYUmRqUgrN3MzTe5Wt/wCU/QOe2HS1q9QqS63gW2RINCG1JS8p JKSn5OIiPdW8J3MTZkWJNaJuTgUlKiWkyXhNKi3jIy1kf2kKPMtcGjkkOaSZN9bRNJxJSlRn hK1jMy/6TDbBa7TTKchuIhtttBRTuzgUaTR4dZHc79++/wB+44t0SlIdQ4lpG4x4EG6o0JJd 8REgzwkR3PVYV2Za4NHJIMy1waOSQbC1i1RaW1jwpvjYOMeJ9au1n+6Vz1F/AFUSlKw3aRhJ KEGknVElZI+TiK9lW/8ANcVjqWGmluOIQSEEalHh3iIDSwTqWzQjGojURYe8Vr/mQbYLX06L EnRVxpWBxldsScdr2O5ay175D4egQH6cUB0kKiElKCRjMtSbW13v3iFEomSfQ0bScSkqUR4S tYjIv+oh0zLXBo5JBtgtby6ZTpbzjslttxbjOYUZqPWi97Wv4dd98cVUWlrSZLTiUbiXjcN9 ZrNaSsk8d8Wot7XqFdmWuDRySDMtcGjkkGwtZuUemOQVQ1oI461m4tOdURrVe91He6v6me8X gITWG2GGktocukt41uGs/SZmZjP5lrg0ckgzLXBo5JBsLaS7Xjo9IXa8dHpGbzLXBo5JBmWu DRySDYW0l2vHR6Qu146PSM3mWuDRySDMtcGjkkGwtpLteOj0hdrx0ekZvMtcGjkkGZa4NHJI NhbSXa8dHpC7Xjo9IzeZa4NHJIMy1waOSQbC2ku146PSF2vHR6Rm8y1waOSQZlrg0ckg2FtJ drx0ekLteOj0jN5lrg0ckgzLXBo5JBsLaS7Xjo9IXa8dHpGbzLXBo5JBmWuDRySDYW0l2vHR 6Qu146PSM3mWuDRySDMtcGjkkGwtpLteOj0hdrx0ekZvMtcGjkkGZa4NHJINhbSXa8dHpC7X jo9IzeZa4NHJIMy1waOSQbC2ku146PSF2vHR6Rm8y1waOSQZlrg0ckg2FtJdrx0ekLteOj0j N5lrg0ckgzLXBo5JBsLaS7Xjo9IXa8dHpGbzLXBo5JBmWuDRySDYW0l2vHR6Qu146PSM3mWu DRySDMtcGjkkGwtpLteOj0hdrx0ekZvMtcGjkkGZa4NHJINhbSXa8dHpC7Xjo9IzeZa4NHJI My1waOSQbC2ku146PSF2vHR6Rm8y1waOSQZlrg0ckg2FtJdrx0ekLteOj0jN5lrg0ckgzLXB o5JBsLaS7Xjo9IXa8dHpGbzLXBo5JBmWuDRySDYW0l2vHR6Qu146PSM3mWuDRySDMtcGjkkG wtpLteOj0iPUGkSYElhDiCU60pBGZ98yMhR5lrg0ckgzLXBo5JBtLQm2a0yRpaaWhN72RIQR fqH1EgVF2cwqS0TaCdS4ta3UHvKJXeMzMzsJeZa4NHJIMy1waOSQ2iNKiVFqTJQxHZfYcdU4 RqNtRHczMtSj1GWIyEY4NSU5jKAyhRkRGaFNIIyLevhP7TFlmWuDRySDMtcGjkkArK/RKhnK c9TjbdWzGbZVhdJCkqRc8RGZl4f+BWHSsoDS6RxlWdO7hbKRuzve57rXrGmzLXBo5JBmWuDR ySHKdKJ8vTh6rPDHbFO2SdPep1HdbmKbJ91anTQlRHhLCRWuXf3IzbUbKxTSDiVuhNRzSRto co7y1pT3iUopSSUZFvmRFfwFvDQxkIRNjGhKUmbljsVtVjGe2iZLS/8AUSclqE8+92xx1yAy pS1HrNRmabmZnruYtV4hxyynOZylpH+7Zfnf8EKlUBRwZdicz689hTnTwniNVtV7bxkLh3N7 Ml41LI86e8kj7xfaHaOEc5BdIviY8sqB2A8twzUlwyM14MBo3Bm4o8V1EZpuRp1p16vsIXY6 do4RzkF0h2jhHOQXSEVB5Q5ralsXaK7rZktBbxmZHe1+9crlf7RXrp7xMPt4jdImFEi/7zik kkz39R6jO/8A+If23vO0cI5yC6Q7RwjnILpCak8qVcB0mjNhCWpC3HsThGRHhVjw3Mtdrmk/ R4B8bEM31LRAzcfcYmbILOWJfeI7HrUk9fg+wXvaOEc5BdIdo4RzkF0iVB5UqYL5mRErNJUV 94jzeFSlNpt9mIt7VuLayMToLam4yScLCtRqWpO/hNSjVb7bXtcTO0cI5yC6Q7RwjnILpFio PKHPbU7Bkttlda21JSXhMyMQptPWayOObppNsyVidNR/LQdixGZayJReDwi57RwjnILpDtHC OcgukJqTyzj8RTTLZmytTOIizazRfW41ubFZJXwnq3vCesWsBo2kO9rzKFLuhrVuCsRWsWot ZGerwid2jhHOQXSHaOEc5BdIRERNnlzAdO0cI5yC6Q7RwjnILpGrhKcwHTtHCOcgukO0cI5y C6QuCnMB07RwjnILpDtHCOcgukLgpzAdO0cI5yC6Q7RwjnILpC4KcwHTtHCOcgukO0cI5yC6 QuCnMB07RwjnILpDtHCOcgukLgpzAdO0cI5yC6Q7RwjnILpC4KcwHTtHCOcgukO0cI5yC6Qu CnMB07RwjnILpDtHCOcgukLgpzAdO0cI5yC6Q7RwjnILpC4KcwHTtHCOcgukO0cI5yC6QuCn MB07RwjnILpDtHCOcgukLgpzAdO0cI5yC6Q7RwjnILpC4KcwHTtHCOcgukO0cI5yC6QuCnMB 07RwjnILpDtHCOcgukLgpzAdO0cI5yC6Q7RwjnILpC4KcwHTtHCOcgukO0cI5yC6QuCnMB07 RwjnILpDtHCOcgukLgpzAdO0cI5yC6Q7RwjnILpC4KcwHTtHCOcgukO0cI5yC6QuCnMB07Rw jnILpDtHCOcgukLgpzAdO0cI5yC6Q7RwjnILpC4KcwHTtHCOcgukO0cI5yC6QuCnMB07Rwjn ILpDtHCOcgukLgpzAdO0cI5yC6Q7RwjnILpC4KcwHTtHCOcgukO0cI5yC6QuCnwz3ZF85/gx n9m5WI3MSi0JyOWptblYdQtSe8aklFUSTMt8iM7eE98aNvN7Mi4FLM8730kXeP7RmDyQp8kz fcfrxLd3aiarc1tBGevcpS6SUl4CIiIu8MysLyrvKj6TeQRGpvEsiPeuSbi3LJ+DYsZylq76 jlOFc/DYlERf0IiFJlB3PWP5XP0DTT6gzCNCV7t1Z7ltKkkoyIjMz1mWrUesc9TPHTx3ZTUN Y4zlNQpX4lIZeWjNzlpb/auIlOmlv+O7vq3zsR274npoNOUklJ2SaTK5GUx2xlyhln50ViO0 y+40lSEEtJm5hPEX76ba73ueq5md7XF1TSmQMl6jIW2cVeFx9ho9ZtFgK1y3kmaiNWHeLFYf K9B/kcvVak41493p1tCNPG1htfp/iyudvdYNr9P8WVzt7rDm5VXGobcs0KcOS5m2Y5JPtdiU ZkvClSsW5O5ER2MiLvGo/rTKiZxORVturaxMtruk3F48GHWRGksRt2NRFclkdisY+s8r62v0 /wAWVzt7rBtfp/iyudvdYGqsvOEqSy0zFU86yl3PXMjbx3NRGkiIrNqO9z739IL2UK0NqNyM tDrV1qQRqSS05p1Ra1oI99s94vBrPWQCdtfp/iyudvdYNr9P8WVzt7rD6cqTrcqOy7HQybtj NTzppLWoyJKTJJkpdiuabl9hmVzKzAVW1+n+LK5291g2v0/xZXO3usM3TIEGLStiw8BtmlaI sRDqGUVhLaCMlKSZaz/dUtNiWRYlXQaUlpMl40WJQ2GoK0LZxOL3DebSlSlqUtJI30ESjUWA 9abWPWRhYzcaC2aXEqdlKNt1xrEcly5klakkZ7rfsQ66PZ8eVzlzrDrG35P4p/3qx2GhE0ez 48rnLnWDR7PjyucudYSwARNHs+PK5y51g0ez48rnLnWEsAETR7PjyucudYNHs+PK5y51hLAB E0ez48rnLnWDR7PjyucudYSwARNHs+PK5y51g0ez48rnLnWEsAETR7PjyucudYNHs+PK5y51 hLABE0ez48rnLnWDR7PjyucudYSwARNHs+PK5y51g0ez48rnLnWEsAETR7PjyucudYNHs+PK 5y51hLABE0ez48rnLnWDR7PjyucudYSwARNHs+PK5y51g0ez48rnLnWEsAETR7PjyucudYNH s+PK5y51hLABE0ez48rnLnWDR7PjyucudYSwARNHs+PK5y51g0ez48rnLnWEsAETR7Pjyucu dYNHs+PK5y51hLABE0ez48rnLnWDR7PjyucudYSwARNHs+PK5y51g0ez48rnLnWEsAETR7Pj yucudYNHs+PK5y51hLABE0ez48rnLnWDR7PjyucudYSwARNHs+PK5y51hxVGYLOGnZq0NftF pkuGSP47q+rfO17d8THX0trQj5Ti72QSiIzsRmZ6zLVqFZIqEWPHjxnrG4SUmhLeI1Yi/fSS Sxb9zuX274+V/kP8h/rzGGHmZ+f9/vu9GlpRlE5ZdJhQGDIjJySZHrIylOdYfD0WIwg1vPvt oL95ctwi/wCVDhk1JbmQnZDGFLK3lGhsj1tlYiMjL90zMjVh72Kwra/FqT1QU4RMtwk4SJ9S 7m2n94yR3zvfv+Ae3HWyy0o1Ix8z+jy688d7fKdGkUmVN2LGnOOvYcREiYtRH4SuSt8vB4BP 0ez48rnLnWGKWxCiVKPMKovVNDeFxuLibziXNe6UaSSRERW1H37/AMBs6LUCqlMZmJaW0l29 kLMjMrGZd7V3rjWlq7vGXbnpam7xPaK+cNmSqP8A96OvJQlxSWCkvYUmZkRmaL2uaVb/AIAY OG9JTH/70aeUhTiUvlJZxJIyIzI12vY1J3vCJb9PZekqkZyU08pCW1KYlOs4kkZmRGSFFexq Vv8AhBinssyUyM5KdeShTaVPynXsKTMjMiJajtc0p3vAOvl2c5UeLFjPSH3ZSGWkG4tWyHTs kiuZ2JXgFZR6rQ6xJVHps6U88lBuGnOvpskjIr3My75kJOVMFyoxI8cinHGU8eyUwnUNuKbz aytdZkkyxGm5H3hzoFOktS3pEuTVnUNqW3GRUX23XCQtLRqMzTf95B2K9rFvXMzNc2LA29iS IxNLdNLyzQonHFL/AHFKIyxGdj3P/J/ZaaeZQw2t1Ba20LUpTqy1mkjM9SiIt8RZvdNP8+fu 1iSttDsdlDraHEGy3dK0kpJ7gt8j1GKClR0Y8SEpwFdV3nCw/wAd1q3jH12nEpOaLEm1yzrl y/8AV9hj5dQ27ns6yyvPGRu4m0nnLXti1ayK56j8I+jtjdXhQS3TJS1EkiUoyva5752ufpEH 0yRJqbKUlZJOJsVzO12yPfPXvmYotsVSY7U3khXZCG9yl5t6ESHCLUSk4pBKse+VyI/CRC+b +dWvOI90QzZ0KpPGbreV9djoXukstswjS2R7yU4o5qsW8VzM/CZii5yg7nrH8rn6BbVymy5b 5qi5jCtCUqzjik2NJqMtREeIt1vXLeFTlB3PWP5XP0DXKWZHbUOGvoYeow48+msM5wm4RKRT GabHNDZmt1Z4nXlfKcP7fAXgLeISpDLciO6w8nE04k0LTe1yMrGQYz+wMZ/YOmGnGGMY4xUQ k5TlNy5PwI7ylqWhRKWZKNSFqQeIitiIyMrHY7XLWZaj1ah8lAbS7FNB4WY+NSUb5mtWrGar 3M7Gu973NVz1kO+M/sDGf2DVIhRaRHaNw3iU+a3HVmTilKQWNSjMiQZmktSjK5Fr1+EwOiwV EvONuuGssKjcfcWdsKk2uaj7y1+kTcZ/YGM/sCh8PQ2XpCHnSWpSLWSbisFyO5GaL4TMj13M r6i8BDuOeM/sDGf2BQromT9NiQVw2WF5lSUI3by1rSSPkElajNSSSetNjLCesrHrEynQWKdE TGiJWlpKlL3bilqM1KNSjNSjMzMzMz1n3x1xn9gYz+wSi2Ujb8n8U/71Y7C3cpdNdcU45ToS 1rM1KUphJmZnvmZ2Hzoel8VwObo6BoVQC10PS+K4HN0dAaHpfFcDm6OgBVALXQ9L4rgc3R0B oel8VwObo6AFUAsjpdIJ1LZ02BjUk1EWx07xGRH3vtIfeh6XxXA5ujoAVQC10PS+K4HN0dAa HpfFcDm6OgBVALXQ9L4rgc3R0Boel8VwObo6AFUAtdD0viuBzdHQGh6XxXA5ujoAVQC10PS+ K4HN0dAaHpfFcDm6OgBVALXQ9L4rgc3R0Boel8VwObo6AFUAtdD0viuBzdHQGh6XxXA5ujoA VQC10PS+K4HN0dAaHpfFcDm6OgBVALXQ9L4rgc3R0Boel8VwObo6AFUAtdD0viuBzdHQGh6X xXA5ujoAVQC10PS+K4HN0dAaHpfFcDm6OgBVALXQ9L4rgc3R0Boel8VwObo6AFUAtdD0viuB zdHQGh6XxXA5ujoAVQC10PS+K4HN0dAaHpfFcDm6OgBVALXQ9L4rgc3R0Boel8VwObo6AFUA tdD0viuBzdHQGh6XxXA5ujoAVQC10PS+K4HN0dAaHpfFcDm6OgBnpjUhZuFHS0ZOJSR41mki NOK1yItZbreuW8KyVSZkaZBqFJcYcnRzVnClakvEo0mdzJJ4bYCtYtRGdrb42mh6XxXA5ujo DQ9L4rgc3R0Dy/6elvy1K8z+rWepOeGyemTyapr9OjSTmLZVJlPm+4TKbIQeFKSJOotVkF3i 131CbUYiZsVTRrNCvlIWX7qi3jt3xf6HpfFcDm6OgND0viuBzdHQO8YRGOz9HPbFbf0YRGSb byWzn1Ca8dizjaVISgz79rJJVv6jRstNsMoaZQSG0ESUpSViIi7w7uR6YZkpml05TakkpJnG TrIyI/B9o+djwOKqbzZIY4Y4flhMcMcPyw+QH1seBxVTebJDY8Diqm82SN21b5AfWx4HFVN5 skNjwOKqbzZIWWhTe6af58/drEwv2THmW/0EOU6LEbRT3o8KLHc2UaDUy0SDMs0s7XIdS/ZM eZb/AEECqWs5TUiiykx6lLzLykE4Sc2tV0mZle5EffIxaRZDUuKzIjqxsvIJxCrGV0mVyOx/ YMiVJqCJ7suO/lIxUHJhGbjctnYuZJ8zTuTUajIm1HZJkZXM9VjsNZAiogwI0Ro1G2w2lpJq 3zJJERX+3UJEyspTfzq15xHuiGAldmrIGlSXafPr2amRFnHeb2HIVgWg8KiuTZkdjI9ZHYb9 v51a84j3RD+eK/8A9m8q5XalVtteY2fJclZrR2LN5xRqw3zpXte17EKj3zKDuesfyufoGsX8 oxk8oO56x/K5+gXs+onGfWk4shSU23aUGaT1eGwQjCV+ozqV2UpNTOZJOjQKZBbmxDdVmW2p D8pK5OC5JJSFNMmpxRkSWSePWZFalyYy5rTVAyOcYacqdPKNSYVVkOtJNaJUlDBXU+p8lmdp DKzsy4R3sayM1Gj0GTLp0rZWyaUT2y2SjSM5HJWeaLFZtdy3Sd2vcnq3SvCYr3YGTTsqBJdy XgLkwENtw3VQEGuMhs7oS2eG6CSesiK1u8LUjMZPZd5RPwqRLqZ0l1uRGpEx9uPFcaM0VF42 EISo3VYTaUlSzUZHnCMkkTdsR2vY3ywygyilRHazSm4VPqdPOowjM2ULSi7dkESZDi3is8m7 hts4bFdN3CJN62qjttobbojKG20MNoSmKkiShlWJlJFbUTajNSS/dPWVgpyqPTJU2TTaIzDk zV5yU7HipbXIXczxLMiI1HdSjud98/CFSNOAp9OI8mkcg+gNOI8mkcg+gKkXACn04jyaRyD6 A04jyaRyD6AqRcAKfTiPJpHIPoDTiPJpHIPoCpFwAp9OI8mkcg+gNOI8mkcg+gKkXACn04jy aRyD6A04jyaRyD6AqRcAKfTiPJpHIPoDTiPJpHIPoCpE1z51j+Yd/U2KXsmSX4fY4yrkxHnG JLNJluNOtKNK21kysyUky1kZGRGRkJJ1do5CHjjycSUKQRYDtYzSZ97/AMpD8l1OLMivRpcB b8Z5Cm3WnWsSHEGVjSojKxkZGZGRhUjznKKZW8g6KdRVBbafNchxpLuUU+qIUbVPmvFiJ3N4 SxNoIy3RKvexKQhRX8rKXKKFlC1kw8/SXqrKXHNmoohOIYaQ43McsqObxqWZbBUVydT+1I7b iy9FUZdOqbJM1KlFLaLFZEiOTiSxIUhWoyPfQtaT8JKMt4zFflNHpuUFMmxJUJbapiGm3Xyh svLUhteNCTJ5taFERmqxKSdsRmVj1hUjHK7IeVtpTcWlwprlJRIeqD7aG2WHUImSmElielI2 ORpiGo19vtjM8JYSJd03lNlTN2EmMuiQ9n1+ZSI63IzsjC1H2YZuLSTiN0rYyE4SOxWUq54y QibSKHk1TaZSYSaAzITS1qeiOyIaFLZdWvOLcRZBE2Zr3VkElJWIkkRERF1rtMoFcZp8epUY noUOaueURUZKmXXVodSo3EGkyVc3lr8OOx337qkZiflvX5lIyuJLNNQxRaNKfkOpN5tx59t2 fH7XgWRtpUqIly5LxIK6SNRqJxHLLDK/KJjIyuTXZMJEaWutU2GmGw4xIiLjNzDQ8b2dUSjt E3iQixrIyPc2PeJVR0xXIyaIyUZyMmEtooqcCo6SUSWTK1jQRLWRJ3ixHq1mOqJdORmcFKJO ZeXJatHIsDq8eNxOrUpWccuotZ41X3zCpFvS0Tm4LSKrIjSZpXzjsZhTDatZ2shS1mWqxfKO 5kZ6r2KWM7S5dOpMFqFSqUUKE1fNx40cm20XMzOyUkRFczM/4mYlacR5NI5B9AVIuAFPpxHk 0jkH0BpxHk0jkH0BUi4AU+nEeTSOQfQGnEeTSOQfQFSLgBT6cR5NI5B9AacR5NI5B9AVIuAF PpxHk0jkH0BpxHk0jkH0BUi4AU+nEeTSOQfQGnEeTSOQfQFSLgBT6cR5NI5B9AacR5NI5B9A VIuAFPpxHk0jkH0BpxHk0jkH0BUi4AU+nEeTSOQfQGnEeTSOQfQFSLgBT6cR5NI5B9AacR5N I5B9AVIuAFPpxHk0jkH0BpxHk0jkH0BUi4AU+nEeTSOQfQGnEeTSOQfQFSLgBT6cR5NI5B9A acR5NI5B9AVIuAFPpxHk0jkH0BpxHk0jkH0BUi4AU+nEeTSOQfQGnEeTSOQfQFSIrHcsXzDf 6CH2OCXV4EExDlqaShKEmbZnciIi8H2D9zkjyGV6pXQJKOwDjnJHkMr1SugM5I8hleqV0CDs A45yR5DK9UroDOSPIZXqldAD7qHctP8Axp+5WBfsmPMt/oIfExS1Q4BuNONHs09S0mR/sV69 Yi1WQtiHFS0okuOobQSj14SzeJR/aZJSoyLw2GsYnKagmdsXKYAp4ZUNydGJ+OhROt2Vshs3 Vk4ajIjNwyOxGe9rLWViE1Gbi1I4cd43oqmzcZNSzWpGEyJSTM9ZkWJJkZnfWfgHXPSnFjDV jJOb+dWvOI90Qvqb83RfNI/IhQt/OrXnEe6IX1N+bovmkfkQ4S6stlB3PWP5XP0DT1TuF3+n 5kMxlB3PWP5XP0DVzGlPxltoMiUdt/8AiHsPFn+yS6mY/FjUpuQt1bejnidfbYlNrlMxyWbq 2CTb/UNqI2s6kyvuvkmqzaytqUioqo0akQzr7K3SfacnqTGSltEdZmh0mjUozKWzqNtOvHr3 JGq9a7GVHaltyEx3DU1hJltc6QppgkutupS02asDaSWy0eFJEVkEVrahKnZAU+bIfkOIcakv vG+4/FmPx3TUbbbZljbUlRJNLTV0keEzQkzIzIjFHmTuV1brVJqdQpTbZU5VUpBwFOyTYeIn tgOZhaUNqIkKJ5eJeJR7o04TKwuKl2QZcGRo06Jna22862+yyuQ+wkkNsOGaVtR1uHuZTO+0 kr4yvqTj2p9j+mZ1K24rbKCzBkww840zdlbamlZpJkjEk2myJVr4UEm+ErBOyAp82Q/IcQ41 JfeN9x+LMfjumo222zLG2pKiSaWmrpI8JmhJmRmRGIM5SMsnJ6qm8/RahEp8DMpWtTa3ZBrd ZYdJvY7aVLJSSeMl95Nk2NV1YKiHlqiDVcrlvNzH4sNaqipL2JpTMVECMs0tNuERms1r1t7k kYzNZpNSCX6RSslI9JS+mmsR4yH1pWtDdyTdLaGk2TvJIkNoSRFYtz/ERZmQ1OmpllLiR3il SEyniWpR43CbS1f7CNtJIUktSkmpKiMlKI6MfSMuJcnNnUqFIhNbLYjOyFIkIaST2NDZpzzD S1qzpNoNJIsknUKxWJRFGPsgTFx5c+PRo66RDpyau88ucpLq4i3H82tpvNGSlKaYzmFSkWNZ JMysZjTVbIODFybqrCppRYklCdIS50t2QpUVJ3dbU66o1JQbZupviIkZxSisdzPrUux0xVMp ZNVqL7jrT0RiIcREh5ppRNreUedSlRJdSrO2wLSZWI98lGQljH5XdkM6U9VozcRxcduPKKNO im5rfZjuOqSa1sGwRpzTidS3DJSSI0fLJOqyXrUmuJnuuU/YkaPLfhtLU8SzfNp5xpSySRbl O4K1zvc1FaxJUvtUexlR6jIedmR3FpdzxqYKdISwRutrbcUTJKJCVKS45dRJIzNalXuZmLyn 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 --------------030401010603080304040205 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-ID: /9j/4AAQSkZJRgABAQEASABIAAD/4QAWRXhpZgAATU0AKgAAAAgAAAAAAAD//gATQ3JlYXRl ZCB3aXRoIEdJTVD/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUf GhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgo KCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAEnAegDASIA AhEBAxEB/8QAGwABAAMBAQEBAAAAAAAAAAAAAAQFBgMHAgH/xABUEAAABQICBAkGCgYJAwQC AwAAAQIDBAURBhITFCFTFRYiMUGRkpTSUVJUVZXRBzZWYXN0k7Gy0yMyMzQ1tEJkcXJ1gaOz 4SRioReiwcIlQ4PD4v/EABoBAQADAQEBAAAAAAAAAAAAAAABAgMEBQb/xAAqEQEAAgIBBAIC AgICAwAAAAAAARECAxMSMVKRIWEEUTJBBaEUcYHR8P/aAAwDAQACEQMRAD8A9OqjVNlvvawZ Rqa2pTRJgtJS86tJ2UalmnkESiMuTz2PaZGQrNBhG9iVVu/C2jRG3ocxb5fotZl5zLnItO5c VU2iwZZFwMbZPN3zJzmekK3QZna99nQW3oHTp/C/Hzj5xj1DLd+Zu19p/wBy+mYWFn1KSyis uKSWZRIm3Mi8p26B98HYa3Nb74Yg0ZBwXZEWQ62zKedZRoVGRqtm5r820j6DMRq09OmfCHEw tBkqpzSaeqpvyWW0LddLObaW050mlJX5RnYzOxEVtpnG78PRrn+MeoW0fmbdkXMz7W/B2Gtz W++GHB2GtzW++GMpiHErmFsbvMV2SSqTFw+mc8hiORZ5ByCbI0kd1FmuRERqsV9p85ixXjek MzSgzIM+LUCqEanORnENmptb6DW2szSs0mgyI+YzMrc3MMuDR4R6htz7fKfa64Ow1ua33ww4 Ow1ua33wxTFjakuzzp8SBPk1E6jJprcVtDZKcWwklOLI1LJOQiMudRGd+Ycfg7m1iu/BQzWC S1Ori2ZJtEtCUJddStwm0mRZSItiS6P7ekODR4R6g59vlPtf8HYa3Nb74YcHYa3Nb74Y81jY zqUH4NatWkySqdWgusMyYk2IhlynumZIcJ1KVIzINRKyWTmIzsd8qsuwqWNqTTY+IHJsCe2u hoirltZGzV/1BFlJNl2MyzER7beQzEcOjwj1Bz7fKfa64Ow1ua33ww4Ow1ua33wxjsU4wNVS pkbD7UlDCMRMUmZMU01oln/+xkiUee+0uVlIuSdlc1+mH8YMnIkw5LdTqFUkViVDjQNWYacZ JpCVrbzE5o1JQR2zGu6jPYR2uJ4NHhHqDn2+U+2t4Ow1ua33ww4Ow1ua33wxzgVyl1DBK8Ux EuuU1EVyUpOQicImyVnTYztmI0mXPa5bDttEKgYijYp1+Nh6OpubGYiv5pqCJskyGycSdkmZ qNKT2p5NzK2YiPMTg0eMeoOfb5T7WPB2GtzW++GHB2GtzW++GKz4I5MzEXwfUup1Nwn5jxuk 45kSm+V1aS2JIi5iLoHm7OMa+WH6LVlTkqXWYVXdUybDejjLjoUpo2rJzbMpEec13K/9ojh0 eEeoOfb5T7et8HYa3Nb74YcHYa3Nb74Yo8D4g4dgwaZIadi4gdpDNQS5KZQpt9Kiym8km1/q 5/6Jmg7HsIttv34OXanUKpiSFOmFVIdNktxGpymENKW+lstOg0pIrJSu1tnSfKVa4ng0eEeo Ofb5T7XfB2GtzW++GHB2GtzW++GL3g0vMLqDg0vMLqDg0eEeoOfb5T7UXB2GtzW++GHB2Gtz W++GL3g0vMLqDg0vMLqDg0eEeoOfb5T7UXB2GtzW++GHB2GtzW++GL3g0vMLqDg0vMLqDg0e MeoOfZ5T7UXB2GtzW++GHB2GtzW++GL3g0vMLqDg0vMLqDg0eMeoOfZ5T7UXB2GtzW++GHB2 GtzW++GL3g0vMLqDg0vMLqDg0eMeoOfZ5T7UXB2GtzW++GHB2GtzW++GL3g0vMLqDg0vMLqD g0eMeoOfZ5T7UXB2GtzW++GHB2GtzW++GL3g0vMLqDg0vMLqDg0eMeoOfZ5T7UXB2GtzW++G HB2GtzW++GL3g0vMLqDg0vMLqDg0eMeoOfZ5T7UXB2GtzW++GHB2GtzW++GL3g0vMLqDg0vM LqDg0eMeoOfZ5T7UXB2GtzW++GHB2GtzW++GL3g0vMLqDg0vMLqDg0eMeoOfZ5T7UXB2GtzW ++GHB2GtzW++GL3g0vMLqDg0vMLqDg0eEeoOfZ5T7UXB2GtzW++GHB2GtzW++GL3g0vMLqDg 0vMLqDg0eEeoOfZ5T7UXB2GtzW++GHB2GtzW++GL3g0vMLqDg0vMLqDg0eEeoOfZ5T7UXB2G tzW++GHB2GtzW++GL3g0vMLqDg0vMLqDg0eEeoOfZ5T7UXB2GtzW++GHB2GtzW++GL3g0vML qDg0vMLqDg0eEeoOfZ5T7UXB2GtzW++GHB2GtzW++GL3g0vMLqDg0vMLqDg0eEeoOfZ5T7UX B2GtzW++GHB2GtzW++GL3g0vMLqDg0vMLqDg0eEeoOfZ5T7UXB2GtzW++GPw6fhlJGamq2RF tMzmGL7g0vMLqEOq09CIzRuNIU2chhKkqLYojdQRkfzGRif+Po8I9Qc+zyn2pLYN3tT9oEOj MfCb5mTJ1dwy2mSJ17dQ2MvHVGpz6okutU2K82REbLsptCkbLldJncthkIuJ3EVGXSTUhCni kKQSzLlZTacMyv5LkR/5EIj8fT4R/o59vlPtllt4QbWaFuVVKi2GRzyIyBDeEHFkhDlVUo9h EU8jMxdRJ1bi0HD0bDL9IiG9FW6+c5hxSVGkmtpaNRHmM3DM7kd/m6fl6sVWoYdxNBxKdOfl wlKQhcRtaWzI4zbyFESzM8xaTn+YP+Ppv+Ef6Ofb5T7U8lrCEU0lKXVWTVtInJ5Jv1jjpsEe lz/aSR8FKZg4sqDEmZNgtrfaaN+EhK3k3bRlShJpVmupVspJMzzHYrmQucUuz6EbcerVd56o SEqNEdho0RjZSdtJmURqNwzsZpJRkglkRkfJWviznXEzWuKj/wC/T1cPxspnXhOc3nET3/f/ AKfMVulQC1mAtx2Ci7klmooS4ZI2XW2skmq5Fty7SMr9J3AV1LjkvAMx8kkSdDLJNuhJKcIi L5iIiIB2Yfj6c8Yy6I9Q83bnt17MsOqfiZjv+mvbi6bAde0ZZpCzqJNtltUs9I6RERc5mZ7B 4tCjYri59HS6qRqKx3iLPZfounYPU4UZubXI0aQp7Qm1OcNKHVouopqyI+SZdCjHWsO4Posl Mas1qLT5CkE4lqXV1NKNJmZEoiU4R2uRlf5jHZp3zpiY/bz9348bZiZll8JsypNVpx1Sgz2p CX0XkusKsnlkZmdy2Fs5+i5j0bEWC6fV6lDqsWou0usxUqabnQ1N51NKvdpaVpUlaLnmIlEd lFcrbb1UOHh+bPkw4ch5+RHQlbqW5jyiSRrcb/WzWvnZdSZXuRpO9hP4u07zZXfHvEKbtnLM T2X06o1RSsxV8FGHsSuMuTpkpLiYPBzqkSMxvMkolozGvMrMhZEslXuZly85XIRXPgho0lUy TPrU2TVpEqPMTUDU0hxt1hOVoyQlJNmRJuVjQd8x3udjK4lUWkRIz0mUt5iOyg3HHXJzqUoS RXNSjNdiIi2mZjlIplCjazrElTWqslIfz1BxOiaPNZa7r5KeQvaezkq8hjDp+21qmH8D9LiP lNZxBUE1hFQeqLdQI2NIlx5BJdLIaNGaVERHbLcjLYZFsGjwdgemYXwi3h6NOefhoJxJOqey O2WZmdlosZHdR2MrGWzp2iPHotIktm5GW88glqbNTc51REpKjSpNyXzkojIy6DIyHKXS6LEk QmJCpSHZrxsMJ1p886ybW4ZbFbOS2s7nYtnlMhPT9loLPwR0FdMr8OqVSdU1VltlqRKkyE6e zKUk0eZJERqTlI7mV1HfNmvYcMQ/A/Sq2ifpq/PYVU2I7NSNo2bTDYto3DJSDyK2FfJlSdub nvf8Xad5srvj3iDi7TvNld8e8Qjp+y1FK+CCju1BMhitTI8fhRFZVDSppTSpaSsa7mk1kStt 05rbTtbZb7P4JKM3UnalBrE2JUuEpFUZlIW0pTK30kl1BJUk0GgyIrXSZlYtvPe64u07zZXf HvEIvBlC1fT6yrQabV9Jwg5l0uk0eS+e2bPyLc+bZzien7LW2DMI0vCeHIlGpz5KjRiMkqcW RqUZnczP5zMzPybdhEViEH4P8A03BVPkw4dTkzW3nScJcx1K3EESEoJJGRFySShJEVtlv7LR 6jS6LTo6H5ipTbS3mmCVrT53W44ltBbFdKlpK/MV9tiEri7TvNld8e8QdP2Wh0b4N4FFwvSq HTK9UY7FNmlMadbfSlbpZlKNp2xES2zNR3TYr2LyCoT8CuHkobjcLTjpsdmYzDiG43aGmSRk 5kXlzKOxmRaQ12L59o0fF2nebK7494g4u07zZXfHvEHT9lqzDPwYU+hTEy0V6bJltU0qVFfc 0JKjMEZmRJIkElRkZ3utKjuRdFyOw+D7AkTBVK4Mi1l+bAT+yakk1dozUpR2UlJGdzUf61+i 1tt/vi7TvNld8e8QcXad5srvj3iDp+y2n1WNvWu0QarG3rXaIZji7TvNld8e8QcXad5srvj3 iDp+0W0+qxt612iDVI29a7RDMcXad5srvj3iDi7TvNld8e8QdP2W0+qRt612iDVI29a7RDMc Xad5srvj3iDi7TvNld8e8QdP2NPqkbetdog1SNvWu0QzHF2nebK7494g4u07zZXfHvEHT9jT 6pG3rXaINUjb1rtEMxxdp3myu+PeIOLtO82V3x7xB0/Y0+qRt612iDVI29a7RDMcXad5srvj 3iDi7TvNld8e8QdP2NPqkbetdog1SNvWu0QzHF2nebK7494g4u07zZXfHvEHT9jT6pG3rXaI NUjb1rtEMxxdp3myu+PeIOLtO82V3x7xB0/Y0+qRt612iDVI29a7RDMcXad5srvj3iDi7TvN ld8e8QdP2NPqkbetdog1SNvWu0QzHF2nebK7494g4u07zZXfHvEHT9jT6pG3rXaINUjb1rtE Mxxdp3myu+PeIOLtO82V3x7xB0/Y0+qRt612iDVI29a7RDMcXad5srvj3iDi7TvNld8e8QdP 2W0+qRt612iDVI29a7RDMcXad5srvj3iDi7TvNld8e8QdP2W0+qRt612iDVI29a7RDMcXad5 srvj3iDi7TvNld8e8QdP2W0+qRt612iDVI29a7RDMcXad5srvj3iDi7TvNld8e8QdP2W0+qR t612iDVI29a7RDMcXad5srvj3iDi7TvNld8e8QdP2W0+qRt612iDVI29a7RDMcXad5srvj3i Di7TvNld8e8QdP2W0+qRt612iFNjCCbmH5Gokh6QhbTqW0qK6sriVGRfPYjEHi7TvNld8e8Q cXad5srvj3iCIqbsY1+VLktJbl4fclJSg2y1ilE6eUzM8t1IM7XM9nzizwuibOxBB1iFJjx2 FqdcckINsi/RrSRFmLad1C/4u07zZXfHvEHF2nebK7494hrOcTFIY1tc2NEjQZtBmPrhkaEu NpfLnJBHZTaiIyPIk+kRzZmvnNZh0eoNOTti9Kl405tGlsjNbhmZESUp6egbri7TvNld8e8Q cXad5srvj3iDrKYXGceu0T4QJNUosOU8lzKth+KzpyL9ElCiMrGRHsPn8oz8qXimVTNQkU6t uxdMcgkuRFqPSHe55jK+25na9rmZ849a4u07zZXfHvEHF2nebK7494hx5fj4zN29fV/lsteO OM4RMxUX/wBdlXTqU7A+CKUzNShuaUOS4trMRmnMa1WP57GAh4lgs099TcU30tu0uoKWlb61 kZpZK36xn5x9YDr1Y9MVDzNmc7MpznvPylUYjLE8cjIyMo9QIyP68Y4TKLUJ3wg1STGqtUpM fguE2TsRphSXlE7LM0mbrSyuklJOybfrlfnISKHy8TxzWskmceoHdVzv/wBefkGw0aN+31K9 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 3pEhN7Xu8zsvl5+X0Zj7Cufk3JoNcVlvSJCb2vd5nZfLz8vozH2Fc/JuuBTqgQ15s8WOrNe9 2yO98177OnOvtK8pgqBDXmzxY6s173bI73zXvs6c6+0rymLhNBrist6RITe17vM7L5efl9GY +wrn5NyaDXFZb0iQm9r3eZ2Xy8/L6Mx9hXPybrgU6oENebPFjqzXvdsjvfNe+zpzr7SvKYKg Q15s8WOrNe92yO98177OnOvtK8pi4TQa4rLekSE3te7zOy+Xn5fRmPsK5+Tcmg1xWW9IkJva 93mdl8vPy+jMfYVz8m64FOqBDXmzxY6s173bI73zXvs6c6+0rymCoENebPFjqzXvdsjvfNe+ zpzr7SvKYuE0GuKy3pEhN7Xu8zsvl5+X0Zj7Cufk3JoNcVlvSJCb2vd5nZfLz8vozH2Fc/Ju uBTqgQ15s8WOrNe92yO98177OnOvtK8pgqBDXmzxY6s173bI73zXvs6c6+0rymLhNBrist6R ITe17vM7L5efl9GY+wrn5NyaDXFZb0iQm9r3eZ2Xy8/L6Mx9hXPybrgU6oENebPFjqzXvdsj vfNe+zpzr7SvKYKgQ15s8WOrNe92yO98177OnOvtK8pi4TQa4rLekSE3te7zOy+Xn5fRmPsK 5+Tcmg1xWW9IkJva93mdl8vPy+jMfYVz8m64FOqBDXmzxY6s173bI73zXvs6c6+0rymCoENe bPFjqzXvdsjvfNe+zpzr7SvKYuE0GuKy3pEhN7Xu8zsvl5+X0Zj7Cufk3JoNcVlvSJCb2vd5 nZfLz8vozH2Fc/JuuBTqgQ15s8WOrNe92yO98177OnOvtK8pgqBDXmzxY6s173bI73zXvs6c 6+0rymLhNBrist6RITe17vM7L5efl9GY+wrn5NyaDXFZb0iQm9r3eZ2Xy8/L6Mx9hXPybrgU 6oENebPFjqzXvdsjvfNe+zpzr7SvKY1/waMoaqFX0bSUJU2wd0otczU8Z7cu3aZn+sfPexXu qoTQa4rLekSE3te7zOy+Xn5fRmPsK5+TfR4Dpc+DLqT9QhKik82whGdbalKy5zP9S/NnItqj 23sRc6oymK+Ew2AAAzSAAAMNWvjVN+qq+5sfWIWELqCXnjWUdKnGnVIK5oSpSTzW6bGhN/mM z6B81r41TfqqvubFrL/env76vvGmGU4zEwrljGUVLPSY0VpZSorizYIs5LNxJtXyZM+a3m7O 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 iLaKutfGqb9VV9zYlVlejmqUZOGRKUaciFqsslpMjMk+Tbz7Bl+RtnTqnZEXX9L68evKMXFt xBsuuaXK46Sk6Q0koiRmMiIiMrGkytfy3PybOVLfzvyWUqNbTWUrmR8hR3zIv02sR+Us1jMz Ic40JySvWJin2+lttLqkKL/uUaTI8x+TmItnlFjHYajMIZYQSGkFZKS6B5n+P/F/J5OfbNRP 9f3/AOXTu2a+mcMfmWYxt/EXPqFW/AQBjb+IufUKt+AgH0Wvs4ZdIPxub+iqP8+oabA/7aq/ Tn+NYzMH43N/RVH+fUNNgf8AbVX6c/xrGGazVAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDVr41TfqqvubFpOU lD8hSzJKUqUZmfQVxV1r41TfqqvubEuttKfcdYQ4TZuOq5RpzWtdXNcr/q25xGeca8erLsmI nKahXOV6E27kUai6r9m+b/wLRtaXW0uNqJSFESkqI7kZH0imlx2SpK6cqanOcfN+5qz89tJb Nz5tv9o74dQtiEuKt1LugXlJZIyXJSUr5rna2e3P0Dn0/m6t2XRjPy1y0Z4x1TCoxt/EXPqF W/AQBjb+IufUKt+AgHp6+znl0g/G5v6Ko/z6hpsD/tqr9Of41jMwfjc39FUf59Q02B/21V+n P8axhms1QAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAw1a+NU36qr7mxNqyHVSjUwlClIdWZpUs03I0qTz2Py+QR KqjSYulIvbNHUV/8mxZqJUhZuNFnUrlKQnaaDPoP39POK7NcbMJwy7StjlOM3ChkQpLrOTU4 2bLkz6wkjy3vb9jzX22EqkRn46ZJyUtpU44SkpbWayJJNoRtM0lt5JnzdItNWf3LnZMNCpBk b92Uecsrf5F5T+Yhy6P8fp0Z9eHdtn+Tnnj0yx+Nv4i59Qq34CAfOMzNUwlqLKa6ZVFmm97X bI7f+QHra+zll2g/G5v6Ko/z6hpsD/tqr9Of41jMwfjc39FUf59Q02B/21V+nP8AGsYZrNUA AKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 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 1uxbVEZc5F5OcwABMRQ//9k= --------------030401010603080304040205-- --------------020703010001010700030607-- From E2YTPhcQZq8lS/iw@tPGEudsh1RtUvvPW Thu Jun 19 06:56:51 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 431253DFCF for ; Thu, 19 Jun 2008 06:56:50 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [150.254.149.234] (absinthium.man.poznan.pl [150.254.149.234]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m5JAucHH000748 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for ; Thu, 19 Jun 2008 12:56:44 +0200 (CEST) Message-ID: Date: Thu, 19 Jun 2008 12:56:28 +0200 From: =?ISO-8859-2?Q?Mateusz_Pabi=B6?= User-Agent: Thunderbird 2.0.0.14 (Windows/20080421) MIME-Version: 1.0 To: Developer mailing list X-Enigmail-Version: 0.95.6 Content-Type: text/plain; charset=ISO-8859-2; format=flowed Content-Transfer-Encoding: 7bit Subject: [geclipse-dev] Another useful feature to the build / test system X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 19 Jun 2008 10:56:52 -0000 Hi, Sometimes it happens that there is missing externalized string. It can be due to misspell in the getMessage() parameter, or due to refactoring where one string is left behind. In such cases there is no warning nor error. Only during runtime there is strange message instead of the one you expected. Is there a way to create such test, which will check for the Messages.properties and Message.getMessage() consistency and report back in case of problems? I tried to create it by myself, but I didn't spent on this reasonable amount of time. -- Mateusz From Q2lH89hrYiaj+Eyl@Um/R0Homa+7vNa9c Thu Jun 19 07:43:36 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 52E7714803F for ; Thu, 19 Jun 2008 07:43:34 -0400 (EDT) X-Scan-Signature: b76ec0c84654cb274cefac18a8c26005 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1K9IYA-0000O4-AT for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Thu, 19 Jun 2008 13:43:34 +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: [geclipse-dev] Another useful feature to the build / test system Date: Thu, 19 Jun 2008 13:43:33 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Another useful feature to the build / test system Thread-Index: AcjR+zGa0Hu5RO15QBiUcMtiqM/wCgABKRgw References: From: "Tao, Jie" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 19 Jun 2008 11:43:37 -0000 You must test all methods where the Message.getMessage() is called. I = mean, it is not possible to only go through the properties file using = Message.getMessage() because in this way you can not test if you = misspell the parameter. Jie -----Urspr=FCngliche Nachricht----- Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Mateusz Pabis Gesendet: Donnerstag, 19. Juni 2008 12:56 An: Developer mailing list Betreff: [geclipse-dev] Another useful feature to the build / test = system Hi, Sometimes it happens that there is missing externalized string. It can = be due to misspell in the getMessage() parameter, or due to refactoring = where one string is left behind. In such cases there is no warning nor error. Only during runtime there = is strange message instead of the one you expected. Is there a way to create such test, which will check for the = Messages.properties and Message.getMessage() consistency and report back = in case of problems? I tried to create it by myself, but I didn't spent on this reasonable = amount of time. -- Mateusz _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Thu Jun 19 08:05:24 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id AB4ED14803E for ; Thu, 19 Jun 2008 08:05:23 -0400 (EDT) X-Scan-Signature: eae3362f969eee1541b9d6ae74b96118 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: - X-Spam-Level: - X-Spam-Status: no, hits=-1.6 required=5.0 X-Spam-Report: 1.0 EXTRA_MPART_TYPE Header has extraneous Content-type:...type= entry 0.0 HTML_OBFUSCATE_05_10 BODY: Message is 5% to 10% HTML obfuscation -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1K9ItB-0006SL-Fd for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Thu, 19 Jun 2008 14:05:23 +0200 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_01C8D204.BCDECD22"; type="multipart/alternative" Subject: AW: AW: AW: [geclipse-dev] Supporting AWS infrastructure in g-Eclipse Date: Thu, 19 Jun 2008 14:05:16 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: yes X-MS-TNEF-Correlator: Thread-Topic: AW: AW: [geclipse-dev] Supporting AWS infrastructure in g-Eclipse Thread-Index: AcjR+pvfXlF0VKLMR8W//HL8c96zUQAB4C0g References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 19 Jun 2008 12:05:33 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8D204.BCDECD22 Content-Type: multipart/alternative; boundary="----_=_NextPart_002_01C8D204.BCDECD22" ------_=_NextPart_002_01C8D204.BCDECD22 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Moritz, =20 Nobody else seems to have ideas on that or nobody else seems to be interested in g-Eclipse. Great, so let's do it our way without taking care about the others ;-) =20 So maybe we are going into deeper waters now ... =20 What do we want to implement? 1) Security Groups 2) Key Pairs 3) Elastic IPs =20 What is there within (g-)Eclipse? a) Project Folders b) Resource Categories c) Views d) Preferences e) Properties f) Editors =20 So now the prize question is how could a mapping look like? =20 Going more into detail about g-Eclipse ... a) are thought to be containers of local (or at least "virtually local" like the connections) resources that may be applied to remote resources b) are thought to be containers of real remote resources c+d+e+f) not specified further within this context =20 Now the EC2 side ... 1) Are these remote? I mean is there also a remote pool where these are stored? For me it looks like these are editable items. So why not having a simple editor for them. If they are indeed remote, why not having a dedicated EFS implementation that accesses the security group pool and lists the groups as children? Double-clicking these children would open the editor, editing, saving back, isn't that the lilfecycle of the security group management? 2) The auth token view is not used for authentication! It is used for creating and managing authentication tokens!!! Authentication is done with the auth token providers. Since we are talking about creating and managing key pairs we are talking about creating and managing auth tokens. So this is what the auth token view is intended to do. Do not duplicate functionality here somewhere else, just use what is there and if necessary enhance the existing functionality. 3) The elastic IP is in fact a property of your running instance, right? So you should handle it as such. Nevertheless here we are talking about a real remote pool of elastic IPs, therefore I would suggest to put these under the VO subtree. =20 Please do not try to put everything now under the VO subtree. I know this is possible now. Nevertheless we should keep things in sync as much as possible. We always claim that g-Eclipse nearly looks the same for any middleware/Grid, now do not prove the contradictory. =20 So when speaking about the project structure for AWS I could think about something like this: =20 AWS Project + Connections | +Security Group Pool | + group1 | + group2 + AWS VO + Computing + Services | + Images | + Elastic IPs + Storage =20 I know that Images and Elastic IPs are not services in the Grid sense. Nevertheless I think they fit under the services branch. I may also be completely wrong with my assumptions. If this is the case please correct me :-) =20 Mathias =20 ________________________________ Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Moritz Post Gesendet: Donnerstag, 19. Juni 2008 12:53 An: Developer mailing list Betreff: Re: AW: AW: [geclipse-dev] Supporting AWS infrastructure in g-Eclipse =20 Hi Mathias Thanks for the details, let's go through them ... =20 =3D=3D=3D Security Groups =3D=3D=3D The actions of the view allow to add/remove security groups, which are than shown in the list to the top of the view. Each security group can than be selected to add and remove entries in its permission list (context menu). =20 =20 Are these security groups specific for an AMI or a running instance? In any case, how about a properties page within the properties dialog? Of course a view could do it as well ... but you know we already have a lot of views. These security groups are completely decoupled from an AMI or a running instance. They are attached when launching an AMI but their management is independent. I think, due to the new category based VO subfolder layout, we could also create a folder structure like this: AWS VO \-- Instances \-- Images \-- Security Groups \-- my security group \-- another security group \-- Storage To add a security group you would rightclick on "Security Group" and choose "Add Security Group". Is it possible to attach actions to a Category? On a particular security group you could than add an action to display the properties in some kind of dialog to edit the rules in a table form similar to the one in the screenshot. Also you could display the details of the security group in the properties dialog.=20 =3D=3D=3D Keypairs =3D=3D=3D You add/remove keypairs via the views actions.To add a keypair you choose a name for the keypair and a local file to save the generated private key to. This keypair is also the one you specify in the launch dialog if you want to login without a password. =20 =20 This is clearly an authentication token, right?! So we should implement it as such. It seams like it, but it is not really used as such. When you create one you are given a pk file. You specify the name of the keypair in the launch dialog and when the instance is running, you insert the ok file in the SSH2 preferences to login to an EC2 instance. so you don't make use of it in the context of geclipse. Also... It could be an authentication token but that would mean, that you would need to create an authentication token (AWSToken) to create a keypair token. You would need to fetch the keypair name. This scenario feels kind of awkward since you would create a token but not use it for authentication. A possibility would be to make an entry at the AWS VO subfolder. =20 =3D=3D=3D Elastiv IPs =3D=3D=3D In this view you can allocate an address. Allocating means to request a fixed ip from the EC2 infrastructure. This address can than be attached to a running EC2 instance. When the EC2 instance is terminated the ip gets disassociated from the EC2 instance but stays in the pool of assigned IPs (causing costs). =20 Also here I tend to use a properties page. Nevertheless as you mentioned the pool of assigned IPs I would rather see the IP as a grid resource. Maybe it would be possible to have a resource category holding these IPs? Grid resource as in grid element? I could image to add them their. When you have one of these ips assigned to you, you could rightclick on a running instance and choose "Assign Elastic IP" -> list of ips -> "1.2.3.4" greets Moritz ------_=_NextPart_002_01C8D204.BCDECD22 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hi = Moritz,

 

Nobody else = seems to have ideas on that or nobody else seems to be interested in g-Eclipse. Great, = so let’s do it our way without taking care about the others = ;-)

 =

So maybe we are = going into deeper waters now …

 =

What do we = want to = implement?

1)       Security Groups

2)       Key Pairs

3)       Elastic IPs

 =

What is there = within (g-)Eclipse?

a)       Project Folders

b)       Resource Categories

c)       Views

d)       Preferences

e)       Properties

f)         Editors

 =

So now the prize = question is how could a mapping look like?

 =

Going more into = detail about g-Eclipse …

a)       are thought to be containers of local (or at least = “virtually local” like the connections) resources that may be applied to = remote resources

b)       are thought to be containers of real remote = resources

c+d+e+f) not specified further within this = context

 

Now the EC2 side = …

1)       Are these remote? I mean is there also a remote pool where these are stored? For me it looks like = these are editable items. So why not having a simple editor for them. If they = are indeed remote, why not having a dedicated EFS implementation that = accesses the security group pool and = lists the groups as children? Double-clicking these children would open the = editor, editing, saving back, isn’t that the lilfecycle of the security group = management?

2)       The auth token view is not used for authentication! It is = used for creating and managing authentication tokens!!! Authentication is done with the auth token = providers. Since we are talking about creating and managing key pairs we are = talking about creating and = managing auth tokens. So this is what the = auth token view is intended to do. Do not duplicate functionality here somewhere = else, just use what is there and = if necessary enhance the = existing functionality.

3)       The elastic IP is in fact a property of your running = instance, right? So you should handle it as such. Nevertheless here we are talking about a real remote pool of = elastic IPs, therefore I would suggest to put these under the VO = subtree.

 =

Please do not = try to put everything now under the VO subtree. I know this is possible now. = Nevertheless we should keep things in sync as much as possible. We always claim that g-Eclipse nearly looks the same for any middleware/Grid, now do not prove the = contradictory.

 =

So when speaking = about the project structure for AWS I could think about something like = this:

 =

AWS = Project

+ = Connections

| = +Security Group Pool

| =   + group1

| =   + group2

+ AWS = VO

  + Computing

  + = Services

  | = + Images

  | = + Elastic IPs

  + = Storage

 

I know that = Images and Elastic IPs are not services in the = Grid sense. Nevertheless I think they fit under the services branch. I may also be completely wrong with my assumptions. If this is the case = please correct me J

 =

Mathias

 =


Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Moritz = Post
Gesendet: Donnerstag, 19. = Juni 2008 12:53
An: Developer mailing list
Betreff: Re: AW: AW: [geclipse-dev] Supporting AWS infrastructure in = g-Eclipse

 

Hi Mathias

Thanks for the details, = let’s go through them …

 

=3D=3D=3D Security Groups =3D=3D=3D

The actions of the view allow to add/remove security groups, which are = than shown in the list to = the top of the view.
Each security group can than be selected to add = and remove entries in its permission list (context menu).

 


 

Are these security groups specific for = an AMI or a running = instance? In any case, how about a = properties page within the properties dialog? Of course a view could do it as well = … but you know we already have a lot of = views.

These security groups are completely = decoupled from an AMI or a running instance. They are attached when launching an AMI but their management is independent.

I think, due to the new category based VO subfolder layout, we could = also create a folder structure like this:

AWS VO
 \-- Instances
 \-- Images
 \-- Security Groups
      \-- my security group
      \-- another security group
 \-- Storage

To add a security group you would rightclick on "Security = Group" and choose "Add Security Group". = Is it possible to attach actions to a Category? On a particular security group = you could than add = an action to display the properties in some = kind of dialog to edit the rules in a table form similar to the one in the = screenshot. Also you could display the details of the security group in the = properties dialog.


=3D=3D=3D Keypairs =3D=3D=3D

You add/remove keypairs via the views actions.To add a keypair you = choose a name for the keypair and a local file to save the generated private key to.
This keypair = is also the one you specify in the launch dialog if you want to login without a = password.




 

This is clearly an authentication token, = right?! So we should implement it as such.

It seams like it, but it is not really used = as such. When you create one you are given a pk file. You specify the name of the keypair in the launch dialog and when the instance is = running,  you insert the ok file in the SSH2 preferences to login to = an EC2 instance. so you don't make use of it in the context of geclipse.

Also... It could be an authentication token but that would mean, that you would need to create an authentication token (AWSToken) to create a keypair token. You would = need to fetch the keypair name.

This scenario feels kind of awkward since you would create a token but = not use it for authentication.

A possibility would be to make an entry at the AWS VO subfolder.

 


=3D=3D=3D Elastiv IPs =3D=3D=3D

In this view you can allocate an address.
Allocating means to request a fixed ip from the EC2 infrastructure. This address = can than be attached to a = running EC2 instance. When the EC2 = instance is terminated the ip = gets disassociated from the EC2 instance but stays in the pool = of assigned IPs (causing costs).




Also here I tend to use a properties page. Nevertheless as you mentioned the pool of assigned IPs I would rather = see the IP as a grid resource. Maybe it would be possible to have a resource = category holding these IPs?

Grid resource as in grid element? I could = image to add them their. When you have one of these ips assigned to you, you could rightclick on a running instance and choose "Assign Elastic IP" = -> list of ips -> "1.2.3.4"

greets Moritz

------_=_NextPart_002_01C8D204.BCDECD22-- ------_=_NextPart_001_01C8D204.BCDECD22 Content-Type: image/jpeg; name="image001.jpg" Content-Transfer-Encoding: base64 Content-ID: Content-Description: image001.jpg Content-Location: image001.jpg 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 b2fDlesue1W3Sg1Ob2fDlesue1Tm9nw5XrLntVt0oNTm9nw5XrLntU5vZ8OV6y57VbdKDU5vZ8OV 6y57VOb2fDlesue1W3Sg1Ob2fDlesue1Tm9nw5XrLntVt0oNTm9nw5XrLntU5vZ8OV6y57VbdKDU 5vZ8OV6y57VOb2fDlesue1W3Sg1Ob2fDlesue1Tm9nw5XrLntVt0oNTm9nw5XrLntU5vZ8OV6y57 VbdKDU5vZ8OV6y57VOb2fDlesue1W3Sg1Ob2fDlesue1Tm9nw5XrLntVt0oNTm9nw5XrLntU5vZ8 OV6y57VbdKDU5vZ8OV6y57VOb2fDlesue1W3Sg1Ob2fDlesue1Tm9nw5XrLntVt0oNTm9nw5XrLn tU5vZ8OV6y57VbdY5Bq2w4aYyIqXH6kqZZRjEzKxFzSGmSbdFNRN2UqouFVJZomfk4mmf+K2oTUO azvY70ohRdKpyl1FRfkXuq8R47dpF3lFwbRTdRveHFVEzjCDnX9Sr/qq1E7MvR493djsy94MoSdA CjEzhBLhoyqoSYJU4fEKV5MPXatmXOMu8tU4xeXhYeb2fDlesue1UW/NtrJ6VdllnoVJRpn/AERT RV/4SpmYJORybAtBOKjaFjOnUqJnH/NRmIttt5NS5zKC7vFXeRFTeY4qnu+OEwifLiut/q9eiec5 8rr05bP6WzGjRJLAvMPSTbLoVJLvtVkKCwKKpOSUROlVlOe1UNsa4DSSIQyXH9CA7l2MbB8covck vFO5Rcp4Vbm0jFwkNMBb2mnRyquCbmhF6MfEufjrTHdGev8Acw8s92Oem4yjz8Mb82zMuNtncVUz PRgZpqqL8q4Lgn1/XUlzez4cr1lz2qpE+3x3Ig8ovhC6i4kRkRvux08RbFE1ZzhM5VOlatGzd1bn o/GaiOxhiCAIhkhZRUXCZRV6EROn5amrbOU1lTz69s5TWTPMbiQ0a3xTyJ092ANOPukRYUsIIqq9 Aqv/ABWAnYQKG9C8tCZi2hutSwHUSoIopEiImVVE4/LUlMhtTEa3yuiTR7wDadNohLCjlCFUXoJU /wCawFamDUN69cHRAxcQHZ75jqFUIVUSNUXCoi8fkrby3ZOb2fDlesue1UFz5s/znzfzhK5Xvtxu 95I93q04z0dPx5xU5eQkO2ic3DUklEw4LSiWldaiunC/Euccar9vsjrc1lpmRtG3bky863PlMuAb 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 yRaZFtcmbOPw3GDjqLt6c1OAouCiEe7UsqiNZXKr3ZrlVFNeOfswktya45I2ZcckNC0pLeDBVFsn iaVFRvuCQiAtQ8RUyVFXdjqeS4QETaeY9fGbOVqDlqE6MkglZaZQEjmpISihGihIH/Ki60xjTk0h bDtm8zsVZn+SvTZDjUaIJOE4Tjr/ACfeuEYgBuIOkcoWlVJVzhAVHFusPZMLe+j8KTs4UhsXgB56 9um4aGv+cibJSVdzGTKqSimUTgCIeB/YeKrEdpl3ZwEiMJHjG3fHmXBAEcRtNYhqRUTQmcqqI88i KqZRx5LhH2LaWVdrmERLQ9GEYwSH3HyVvd6jebwgEKGuVZRRVUHIkqrpVEEtS8XKY2e0VzZkG0zZ SZbVlOKE2CNSJBInQpm2e7FF9yoZQh1lizQdmEtjjzlukbMi4TSNaivBqrgiT5CpKra90pGhEXFV V01VS0JrDs/Nj3mXOiXPZndyWtLjJXMkQ3A3iNuZRvgSjuhJcEqpjC96TePJcKi1tNJl3aTborpg 89dGm4xGA6QYAnBeBelcksKXhcKvfG+KcdGQ9tn2ocKUdo3jdxaakQW2ZKK440bzLfdoQiIH/iG1 QUIhVUJFJMIq2qNswkHkfIZGzKcgjHDiarwfctL0Cve16d1Hyq5VMnxXT3eoOw8VlTVl3Zw0EhJk Xb48otaHFcbFsVBUaDU3HVQDA9KYVGxQnkuFcjbTu2647SjcWjcWGRTHwF5SFlkIbBELOpE3i6y6 EQUTVqJRUhQ8kbbK4PFHYWwPJLkSRjtoSustLqadNF1PMtkuncrqRBXAkipqXuKs07ZJmUkxHT2V fSQ+sgkcux92aNk2Kr3tcIQAyBInBRNxFQkTvniPsa1EeF6PK2fekMuq609KvzzrmpAeAUUzAl06 TTucqgq64qIqiim8lw1rS86ztDd7a44brQC1NaIyVVbF5XBVvjlVRDZMkXPBHEFERBSputSFs/Ni SrlKW57MyJMp1SQyuZBpbFDRptO9qqCiI2qplU1OvEicEQt9y3zU17ufsyWNWjVdSTPu9Oe9LjOG s9ONZ9OhNYuGOlZHLfNTXu5+zJY1aNV1JM+70570uM4az041n06E1nLfNTXu5+zJY1aNV1JM+705 70uM4az041n06E10uGOlZHLfNTXu5+zJY1aNV1JM+70570uM4az041n06E1nLfNTXu5+zJY1aNV1 JM+70570uM4az041n06E1i4Y6Vkct81Ne7n7MljVo1XUkz7vTnvS4zhrPTjWfToTWct81Ne7n7Ml jVo1XUkz7vTnvS4zhrPTjWfToTWLhjpWRy3zU17ufsyWNWjVdSTPu9Oe9LjOGs9ONZ9OhNZy3zU1 7ufsyWNWjVdSTPu9Oe9LjOGs9ONZ9OhNYuGOlZHLfNTXu5+zJY1aNV1JM+70570uM4az041n06E1 nLfNTXu5+zJY1aNV1JM+70570uM4az041n06E1i4Y6Vkct81Ne7n7MljVo1XUkz7vTnvS4zhrPTj WfToTWct81Ne7n7MljVo1XUkz7vTnvS4zhrPTjWfToTWLhjpWRy3zU17ufsyWNWjVdSTPu9Oe9Lj OGs9ONZ9OhNZy3zU17ufsyWNWjVdSTPu9Oe9LjOGs9ONZ9OhNYuGOlZHLfNTXu5+zJY1aNV1JM+7 0570uM4az041n06E1nLfNTXu5+zJY1aNV1JM+70570uM4az041n06E1i4Y6Vkct81Ne7n7MljVo1 XUkz7vTnvS4zhrPTjWfToTWct81Ne7n7MljVo1XUkz7vTnvS4zhrPTjWfToTWLhjpWRy3zU17ufs yWNWjVdSTPu9Oe9LjOGs9ONZ9OhNZy3zU17ufsyWNWjVdSTPu9Oe9LjOGs9ONZ9OhNYuGOlZHLfN TXu5+zJY1aNV1JM+70570uM4az041n06E1nLfNTXu5+zJY1aNV1JM+70570uM4az041n06E1i4Y6 Vkct81Ne7n7MljVo1XUkz7vTnvS4zhrPTjWfToTWct81Ne7n7MljVo1XUkz7vTnvS4zhrPTjWfTo TWLhjpWRy3zU17ufsyWNWjVdSTPu9Oe9LjOGs9ONZ9OhNZy3zU17ufsyWNWjVdSTPu9Oe9LjOGs9 ONZ9OhNYuGOlZHLfNTXu5+zJY1aNV1JM+70570uM4az041n06E1nLfNTXu5+zJY1aNV1JM+70570 uM4az041n06E1i4Y6Vkct81Ne7n7MljVo1XUkz7vTnvS4zhrPTjWfToTWct81Ne7n7MljVo1XUkz 7vTnvS4zhrPTjWfToTWLhjpWRy3zU17ufsyWNWjVdSTPu9Oe9LjOGs9ONZ9OhNZy3zU17ufsyWNW jVdSTPu9Oe9LjOGs9ONZ9OhNYuGOlZHLfNTXu5+zJY1aNV1JM+70570uM4az041n06E1nLfNTXu5 +zJY1aNV1JM+70570uM4az041n06E1i4Y6Vkct81Ne7n7MljVo1XUkz7vTnvS4zhrPTjWfToTWct 81Ne7n7MljVo1XUkz7vTnvS4zhrPTjWfToTWLhjpWRy3zU17ufsyWNWjVdSTPu9Oe9LjOGs9ONZ9 OhNZy3zU17ufsyWNWjVdSTPu9Oe9LjOGs9ONZ9OhNYuFg2emOM7OW6Qwrb7xWWAoK46qiZKDqpk0 Jzgq/wCbUfy5LpWpw+yhdZbkSzsWPG1CPIE2O6qgww2KipO60z3JIvc9OFX/ADdzrsLkyFbYUGG/ co0k2oMVhXmXCcEzaRxDXiREnuxVNSqq56VVFrUS52pHidSQyjpCgkaNlqVEyqIq46E1L51+WuYw mV6h72ud393Fzh3VtXo/3Dq0h7yX+8X7gVRrpNjzZaFFcRwW4BNkuFTutZF8f1ElXN98Y1vkPue4 aMzL/RGwWplHmiJ95ZaVAKUI20K5to9MR4Rc3javAqYXINhhcYwvHGVRMqvyScwYEJY0m0uAkZ8w FxgSyKCeEAxT/LxUeCYTC56UrXLTOLON0TLBtb8F7h9jlfuDXF+yF8KXvs8X+XbrtG1vwXuH2OV+ 4NcX7IXwpe+zxf5duudTWXT9i/ys/wBVW3+EVT2yERx+zAQKKIionFf/ACjUDsX+Vn+qrb/CKrZs F/3CP6SfuDXGXuN3m57wm/OvVTm57wm/OvVVb2/2qfsV/ssAb5YLFGmRpT5y7w0pgptGwItj35pE VUeNelfc9HTS09kRiXb33Zllu0OXFCKEpg2kRAlSG2CajCRKOo1KQIcUFBUVVzdooqXIsnNz3hN+ deqnNz3hN+deqq2ztzIlbW2y0xrJN1OBJG4RzVnfwXG1iKJGW93ZBu5SEu7Uy7oURMoSJmZ7IltO O2+5AuTLUtkZFsIxaXnJs3GmwVrBro1G+wiI9u1Teoq4QTUQnubnvCb869VObnvCb869VQ0/blq3 tmU6yXZko0bl1xBVjktujqTiI67pdVDRUZdLDSuFgOIoqoi7+xFwlXOzSX5zu9dC53COJaUHDbUx 5sE4InQACmelcZXK8aDa5ue8Jvzr1U5ue8Jvzr1VLUoInm57wm/OvVTm57wm/OvVUtWpbPyUv957 +KVBqc3PeE3516qc3PeE3516qre3+01zs1/stutrrbDcyNKkOOrZpVzPLRsCIo3HMSFF3xKpLlOC J8dZom3kVGZrb8S5Pv2/kzEh4YKxm3pL4MK002Lp5EjKQKaSXvaou8UEUSIJ7m57wm/OvVTm57wm /OvVVbl9kmBDcVqXabsy/HCQ9cG1RhVt7TAsG446qOqhIgSWTw0rhKhYxqRRqy7P3pu8syv8LJhS oj3J5USToVxhzQLiIqgRAuQcAsiSpgkRcKiogfObnvCb869VObnvCb869VS1KCJ5ue8Jvzr1U5ue 8Jvzr1VLUoInm57wm/OvVTm57wm/OvVUtSgiebnvCb869VObnvCb869VS1akz8qgf7y/wjoNTm57 wm/OvVTm57wm/OvVUtVAtO0d7gyNo3NpJdtlxbXNatrLNvtxsOyH3W4xtYI3zFNRSEbwuEzglMUz gLTzc94TfnXqpzc94TfnXqr7s/em7yzK/wALJhSoj3J5USToVxhzQLiIqgRAuQcAsiSpgkRcKiok rQRPNz3hN+deqnNz3hN+deqpalBE83PeE3516qc3PeE3516qlqUETzc94TfnXqpzc94TfnXqqWpQ RPNz3hN+deqnNz3hN+deqpalBE83PeE3516qc3PeE3516q27Z+Sl/vPfxSqA25vF2tXIktgbph3W r0zmx+5bsk06G9wwQn3SKa7zOkd3pVMmOAlObnvCb869VObnvCb869VQ0bbaJvI7RC5PjCcaLJvE MW0hjIfFtWxQVcVxUPfMqiihiiOjk+BKOKZ2RrRDtFiuLsa5ExeITc5gWmN44LZuxmkQgFVVS1S2 +5FCVUQsZXCKE9zc94TfnXqpzc94TfnXqqLd20jsHNOTa7kzCtrKu3OWW5VuASMI+TbiI4pmSAQL loTHJoiEuFw2G25tO2XLQti6X4ehXmuUMSNInq0FrYccDioGmnVqTTlURFFVCU5ue8Jvzr1U5ue8 Jvzr1VLUoInm57wm/OvVTm57wm/OvVUtSgiebnvCb869VObnvCb869VS1KCJ5ue8Jvzr1U5ue8Jv zr1VLUoInm57wm/OvVTm57wm/OvVUtSgiebnvCb869VObnvCb869VS1KCJ5ue8Jvzr1U5ue8Jvzr 1VLUoInm57wm/OvVTm57wm/OvVUtSgiebnvCb869VObnvCb869VS1KCnbXxHGLMZGoqiqqcF/wDK VbL7AybfIYc9w6ZgX+itglZdvf8AuEv0l/cKvoe8mnxo6qr/AKKI4/8ApfMtPaT3QTxwAi7ueAMT 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 tL5f21G9rv52L6t/dTtd/OxfVv7qdR8FJLlpfL+2nLS+X9tRva7+di+rf3U7XfzsX1b+6nUfBTYc Mzmb/WCLvBPGn5FYX5fzCektZITyxobDCFq3TYhnOM4TFafa7+di+rf3U7XfzsX1b+6nUFJLlq/9 LTlq/wDS1G9rv52L6t/dTtd/OxfVv7qdQUkuWr/0tOWr8v7aje1387F9W/up2u/nYvq391OoKSXL V+X9tOWr8v7aje1387F9W/up2u/nYvq391OoKSXLV+X9tfeWr8v7ajO1387F9W/up2u/nYvq391O oKSfLS+rz05aX1eeoztd/OxfVv7qdrv52L6t/dTqPgpJ8tL6vPTlpfV56jO1387F9W/up2u/nYvq 391Oo+Ckny1fq89OWr9XnqM7XfzsX1b+6na7+di+rf3U6gpJ8tX6vPTlq/V56jO11coiORyVehBi Kqr/AKIhV97W3fBT8PPrp1BSS5av1eenLV+rz1G9rbvgp+Hn107W3fBT8PPrqdQUkuWr9Xnpy1fq 89Rva274Kfh59dO1t3wU/Dz66dQUkuWr9Xnpy1fq89Rva274Kfh59dO1t3wU/Dz66dQUkuWr9Xnp y1fq89Rva274Kfh59dO1t3wU/Dz66dQUkuWr9Xnr0MneogKqcXo+Ez09/bqL7W3fBT8PPrrIxYZT DmtgiaPo1BBMV86LScoKWDaDIzmNK90sV5E+vvjFc/vWzMm/bRMSLzI5RZYoi4xb0BUEnuOSd8JE +L/XGMZ12ORZ50kECQ866CLqQXIbhIi/LxL61rB2tu+Cn4efXUiYqhi2iIliR0NV1I3J4L04w1Vl qvLYHEBxlJDbKuD3Q8lUFVOKIuFL614/61YaTNqUpSoIvan4MXf7G9+4tcY7IXwpe+zxf5duuz7U /Bi7/Y3v3FrjHZC+FL32eL/Lt1tqSXT9i/ys/wBVW3+EVWyqnsX+Vn+qrb/CKrZWeXuQUpSuVKUp QKUpQKUpQKUpQKUpQKUpQKUpQKUpQKUpQKUpQKUpQKUpQKUpQKUpQKUpQKUpQKUpQKUpQKUpQKUp QKUpQfW/yhr/ANf8Mq8JrV1R3fekDVvFJPdZRNOOnoVVz0cK9t/lDX/r/hlWIA/xZubn/wAFR3yu dHdD3KDnpXGc4+LGeNQZK1ZtxhQNHLpkaNrzp3zohqx04yvHpTz1tVQ9qYcuZcLjIOY6hxBIYUM7 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 VVEVUTiK/Gtaa4pJf//Z ------_=_NextPart_001_01C8D204.BCDECD22 Content-Type: image/jpeg; name="image002.jpg" Content-Transfer-Encoding: base64 Content-ID: Content-Description: image002.jpg Content-Location: image002.jpg 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 0mR/sV69Yi1WQtiHFS0okuOobQSj14SzeJR/aZJSoyLw2GsYnKagmdsXKYAp4ZUNydGJ+OhROt2V shs3Vk4ajIjNwyOxGe9rLWViE1Gbi1I4cd43oqmzcZNSzWpGEyJSTM9ZkWJJkZnfWfgHXPSnFjDV jJOb+dWvOI90Qvqb83RfNI/IhQt/OrXnEe6IX1N+bovmkfkQ4S6stlB3PWP5XP0DT1TuF3+n5kMx lB3PWP5XP0DVzGlPxltoMiUdt/8AiHsPFn+yS6mY/FjUpuQt1bejnidfbYlNrlMxyWbq2CTb/UNq I2s6kyvuvkmqzaytqUioqo0akQzr7K3SfacnqTGSltEdZmh0mjUozKWzqNtOvHr3JGq9a7GVHalt yEx3DU1hJltc6QppgkutupS02asDaSWy0eFJEVkEVrahKnZAU+bIfkOIcakvvG+4/FmPx3TUbbbZ ljbUlRJNLTV0keEzQkzIzIjFHmTuV1brVJqdQpTbZU5VUpBwFOyTYeIntgOZhaUNqIkKJ5eJeJR7 o04TKwuKl2QZcGRo06Jna22862+yyuQ+wkkNsOGaVtR1uHuZTO+0kr4yvqTj2p9j+mZ1K24rbKCz Bkww840zdlbamlZpJkjEk2myJVr4UEm+ErBOyAp82Q/IcQ41JfeN9x+LMfjumo222zLG2pKiSaWm rpI8JmhJmRmRGIM5SMsnJ6qm8/RahEp8DMpWtTa3ZBrdZYdJvY7aVLJSSeMl95Nk2NV1YKiHlqiD VcrlvNzH4sNaqipL2JpTMVECMs0tNuERms1r1t7kkYzNZpNSCX6RSslI9JS+mmsR4yH1pWtDdyTd LaGk2TvJIkNoSRFYtz/ERZmQ1OmpllLiR3ilSEyniWpR43CbS1f7CNtJIUktSkmpKiMlKI6MfSMu JcnNnUqFIhNbLYjOyFIkIaST2NDZpzzDS1qzpNoNJIsknUKxWJRFGPsgTFx5c+PRo66RDpyau88u cpLq4i3H82tpvNGSlKaYzmFSkWNZJMysZjTVbIODFybqrCppRYklCdIS50t2QpUVJ3dbU66o1JQb ZupviIkZxSisdzPrUux0xVMpZNVqL7jrT0RiIcREh5ppRNreUedSlRJdSrO2wLSZWI98lGQljH5X dkM6U9VozcRxcduPKKNOim5rfZjuOqSa1sGwRpzTidS3DJSSI0fLJOqyXrUmuJnuuU/YkaPLfhtL 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 jkSZTK3H4hJQrEdnyM94xfU35ui+aR+RAAmQ/9k= ------_=_NextPart_001_01C8D204.BCDECD22 Content-Type: image/jpeg; name="image003.jpg" Content-Transfer-Encoding: base64 Content-ID: Content-Description: image003.jpg Content-Location: image003.jpg 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 u0QzHF2nebK7494g4u07zZXfHvEHT9jT6pG3rXaINUjb1rtEMxxdp3myu+PeIOLtO82V3x7xB0/Y 0+qRt612iDVI29a7RDMcXad5srvj3iDi7TvNld8e8QdP2NPqkbetdog1SNvWu0QzHF2nebK7494g 4u07zZXfHvEHT9jT6pG3rXaINUjb1rtEMxxdp3myu+PeIOLtO82V3x7xB0/Y0+qRt612iDVI29a7 RDMcXad5srvj3iDi7TvNld8e8QdP2NPqkbetdog1SNvWu0QzHF2nebK7494g4u07zZXfHvEHT9jT 6pG3rXaINUjb1rtEMxxdp3myu+PeIOLtO82V3x7xB0/Y0+qRt612iDVI29a7RDMcXad5srvj3iDi 7TvNld8e8QdP2W0+qRt612iDVI29a7RDMcXad5srvj3iDi7TvNld8e8QdP2W0+qRt612iDVI29a7 RDMcXad5srvj3iDi7TvNld8e8QdP2W0+qRt612iDVI29a7RDMcXad5srvj3iDi7TvNld8e8QdP2W 0+qRt612iDVI29a7RDMcXad5srvj3iDi7TvNld8e8QdP2W0+qRt612iDVI29a7RDMcXad5srvj3i Di7TvNld8e8QdP2W0+qRt612iFNjCCbmH5Gokh6QhbTqW0qK6sriVGRfPYjEHi7TvNld8e8QcXad 5srvj3iCIqbsY1+VLktJbl4fclJSg2y1ilE6eUzM8t1IM7XM9nzizwuibOxBB1iFJjx2FqdcckIN si/RrSRFmLad1C/4u07zZXfHvEHF2nebK7494hrOcTFIY1tc2NEjQZtBmPrhkaEuNpfLnJBHZTai IyPIk+kRzZmvnNZh0eoNOTti9Kl405tGlsjNbhmZESUp6egbri7TvNld8e8QcXad5srvj3iDrKYX Gceu0T4QJNUosOU8lzKth+KzpyL9ElCiMrGRHsPn8oz8qXimVTNQkU6tuxdMcgkuRFqPSHe55jK+ 25na9rmZ849a4u07zZXfHvEHF2nebK7494hx5fj4zN29fV/lsteOOM4RMxUX/wBdlXTqU7A+CKUz NShuaUOS4trMRmnMa1WP57GAh4lgs099TcU30tu0uoKWlb61kZpZK36xn5x9YDr1Y9MVDzNmc7Mp znvPylUYjLE8cjIyMo9QIyP68Y4TKLUJ3wg1STGqtUpMfguE2TsRphSXlE7LM0mbrSyuklJOybfr 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 5+Tcmg1xWW9IkJva93mdl8vPy+jMfYVz8m64FOqBDXmzxY6s173bI73zXvs6c6+0rymCoENebPFj qzXvdsjvfNe+zpzr7SvKYuE0GuKy3pEhN7Xu8zsvl5+X0Zj7Cufk3JoNcVlvSJCb2vd5nZfLz8vo zH2Fc/JuuBTqgQ15s8WOrNe92yO98177OnOvtK8pgqBDXmzxY6s173bI73zXvs6c6+0rymLhNBri st6RITe17vM7L5efl9GY+wrn5NyaDXFZb0iQm9r3eZ2Xy8/L6Mx9hXPybrgU6oENebPFjqzXvdsj vfNe+zpzr7SvKYKgQ15s8WOrNe92yO98177OnOvtK8pi4TQa4rLekSE3te7zOy+Xn5fRmPsK5+Tc mg1xWW9IkJva93mdl8vPy+jMfYVz8m64FOqBDXmzxY6s173bI73zXvs6c6+0rymCoENebPFjqzXv dsjvfNe+zpzr7SvKYuE0GuKy3pEhN7Xu8zsvl5+X0Zj7Cufk3JoNcVlvSJCb2vd5nZfLz8vozH2F c/JuuBTqgQ15s8WOrNe92yO98177OnOvtK8pgqBDXmzxY6s173bI73zXvs6c6+0rymLhNBrist6R ITe17vM7L5efl9GY+wrn5NyaDXFZb0iQm9r3eZ2Xy8/L6Mx9hXPybrgU6oENebPFjqzXvdsjvfNe +zpzr7SvKYKgQ15s8WOrNe92yO98177OnOvtK8pi4TQa4rLekSE3te7zOy+Xn5fRmPsK5+Tcmg1x WW9IkJva93mdl8vPy+jMfYVz8m64FOqBDXmzxY6s173bI73zXvs6c6+0rymCoENebPFjqzXvdsjv fNe+zpzr7SvKYuE0GuKy3pEhN7Xu8zsvl5+X0Zj7Cufk3JoNcVlvSJCb2vd5nZfLz8vozH2Fc/Ju uBTqgQ15s8WOrNe92yO98177OnOvtK8pgqBDXmzxY6s173bI73zXvs6c6+0rymLhNBrist6RITe1 7vM7L5efl9GY+wrn5NyaDXFZb0iQm9r3eZ2Xy8/L6Mx9hXPybrgU6oENebPFjqzXvdsjvfNe+zpz r7SvKY1/waMoaqFX0bSUJU2wd0otczU8Z7cu3aZn+sfPexXuqoTQa4rLekSE3te7zOy+Xn5fRmPs K5+TfR4Dpc+DLqT9QhKik82whGdbalKy5zP9S/NnItqj23sRc6oymK+Ew2AAAzSAAAMNWvjVN+qq +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 GVHaajRJCDUp1uxbVEZc5F5OcwABMRQ//9k= ------_=_NextPart_001_01C8D204.BCDECD22-- From bMoHcoRkbPp6OIrL@EOCq6JOAWVtjPI0r Thu Jun 19 09:32:08 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.183]) by mail.eclipse.org (Postfix) with SMTP id AF7A027E87 for ; Thu, 19 Jun 2008 09:32:06 -0400 (EDT) Received: from [192.168.6.172] (HSI-KBW-217-008-059-030.hsi.kabelbw.de [217.8.59.30]) by mrelayeu.kundenserver.de (node=mrelayeu5) with ESMTP (Nemesis) id 0ML25U-1K9KFB44z5-0000t5; Thu, 19 Jun 2008 15:32:06 +0200 Message-ID: Date: Thu, 19 Jun 2008 15:32:06 +0200 From: Moritz Post User-Agent: Thunderbird 2.0.0.14 (Windows/20080421) MIME-Version: 1.0 To: Developer mailing list Subject: Re: AW: AW: AW: [geclipse-dev] Supporting AWS infrastructure in g-Eclipse References: In-Reply-To: Content-Type: multipart/alternative; boundary="------------070306020504050406040201" X-Provags-ID: V01U2FsdGVkX1+G7s2BQjnhmMZJ2etsJrl0Loy8de4Ax+kI7nY DsF2CoVG62/MElBM42DSpOeaI0IxFR2pT6691LyfvUbqsnvQrs qlLQxRP9QrjENbGXbVgsUhCc/rCY//P X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 19 Jun 2008 13:32:08 -0000 This is a multi-part message in MIME format. --------------070306020504050406040201 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Hi I do agree that it is good for geclipse to have a consistent feel for each supported middleware. But here is my problem... The user doesn't care! When we look at grid technologies, management and usage is rather difficult. Hence we provide great tooling to ease the accessing of these resources. For AWS it is pretty much the opposite. Using AWS from the command line is not really a pain and using the Cloud Studio certainly is a breeze. And now we have geclipse.. making a simple technology complicated... Negative Tooling! This is not about us. It is about them (the users). The reason why anybody would want to use the AWS support in geclipse is because of the addon value we provide. This includes direct access to a ssh shell, editing of files in an s3 bucket, maybe copying a file from one grid middleware to AWS via the EFS implementations (although rather unlikely). At some point in the future we hopefully integrate with the TM project... These are the things which make the AWS gEclipse implementation a worthwhile undertaking. But in the end... if the things which are easy to begin with get complicated... tooling fails. And i don't expect geclipse aws users to be grid users. That said... lets comment on your mail. :) > > > > Now the EC2 side ... > > 1) Are these remote? I mean is there also a remote pool where > these are stored? For me it looks like these are editable items. So > why not having a simple editor for them. If they are indeed remote, > why not having a dedicated EFS implementation that accesses the > security group pool and lists the groups as children? Double-clicking > these children would open the editor, editing, saving back, isn't that > the lilfecycle of the security group management? > Placing it under connections, alongside mounted S3 buckets, feels kind of misplaced for me. These things (administrative entities) are more like remote resources for me. They are kept remote and managed remotely. This is why i would prefer to have them under the AWS VO. But what i could image is that you are able to mount a security group from the AWS VO into the "local resources area" but in a different folder than connections. Thereby you have your favorite security groups nearby. I completely agree with the doubleclick-open-dialog scenario. That would be the best solution to edit a security group. > > 2) The auth token view is not used for authentication! It is > used for creating and managing authentication tokens!!! Authentication > is done with the auth token providers. Since we are talking about > creating and managing key pairs we are talking about creating and > managing auth tokens. So this is what the auth token view is intended > to do. Do not duplicate functionality here somewhere else, just use > what is there and if necessary enhance the existing functionality. > I do understand how the mechanism works.... and that is why it feels awkward to me ;) The keypairs you manage are not used for authentication in the same way as containing login/password data. They contain only a name which is stored remotely on EC2 and a corresponding private key file. Thats it. When creating this name and the private key file, one could use the "new authtoken" button/wizard but beyond that, there is no need for an auth token. > > 3) The elastic IP is in fact a property of your running > instance, right? So you should handle it as such. Nevertheless here we > are talking about a real remote pool of elastic IPs, therefore I would > suggest to put these under the VO subtree. > Agreed. > > > > Please do not try to put everything now under the VO subtree. I know > this is possible now. Nevertheless we should keep things in sync as > much as possible. We always claim that g-Eclipse nearly looks the same > for any middleware/Grid, now do not prove the contradictory. > > > > So when speaking about the project structure for AWS I could think > about something like this: > > > > AWS Project > > + Connections > > | +Security Group Pool > > | + group1 > > | + group2 > > + AWS VO > > + Computing > > + Services > > | + Images > > | + Elastic IPs > > + Storage > > > > I know that Images and Elastic IPs are not services in the Grid sense. > Nevertheless I think they fit under the services branch. I may also be > completely wrong with my assumptions. If this is the case please > correct me J > AWS is not the grid. I think the user would be more happy with descriptive folder names than to have similarities with other middlewares. I hope you don't get me wrong here. It is the user i am concerned about. :) greets Moritz --------------070306020504050406040201 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Hi

I do agree that it is good for geclipse to have a consistent feel for each supported middleware. But here is my problem... The user doesn't care! When we look at grid technologies, management and usage is rather difficult. Hence we provide great tooling to ease the accessing of these resources. For AWS it is pretty much the opposite. Using AWS from the command line is not really a pain and using the Cloud Studio certainly is a breeze. And now we have geclipse.. making a simple technology complicated... Negative Tooling! This is not about us. It is about them (the users).

The reason why anybody would want to use the AWS support in geclipse is because of the addon value we provide. This includes direct access to a ssh shell, editing of files in an s3 bucket, maybe copying a file from one grid middleware to AWS via the EFS implementations (although rather unlikely). At some point in the future we hopefully integrate with the TM project... These are the things which make the AWS gEclipse implementation a worthwhile undertaking.

But in the end... if the things which are easy to begin with get complicated... tooling fails. And i don't expect geclipse aws users to be grid users. That said... lets comment on your mail. :) 

 

Now the EC2 side …

1)       Are these remote? I mean is there also a remote pool where these are stored? For me it looks like these are editable items. So why not having a simple editor for them. If they are indeed remote, why not having a dedicated EFS implementation that accesses the security group pool and lists the groups as children? Double-clicking these children would open the editor, editing, saving back, isn’t that the lilfecycle of the security group management?

Placing it under connections, alongside mounted S3 buckets, feels kind of misplaced for me. These things (administrative entities) are more like remote resources for me. They are kept remote and managed remotely. This is why i would prefer to have them under the AWS VO. But what i could image is that you are able to mount a security group from the AWS VO into the "local resources area" but in a different folder than connections. Thereby you have your favorite security groups nearby. I completely agree with the doubleclick-open-dialog scenario. That would be the best solution to edit a security group.

2)       The auth token view is not used for authentication! It is used for creating and managing authentication tokens!!! Authentication is done with the auth token providers. Since we are talking about creating and managing key pairs we are talking about creating and managing auth tokens. So this is what the auth token view is intended to do. Do not duplicate functionality here somewhere else, just use what is there and if necessary enhance the existing functionality.

I do understand how the mechanism works.... and that is why it feels awkward to me ;) The keypairs you manage are not used for authentication in the same way as containing login/password data. They contain only a name which is stored remotely on EC2 and a corresponding private key file. Thats it. When creating this name and the private key file, one could use the "new authtoken" button/wizard but beyond that, there is no need for an auth token.

3)       The elastic IP is in fact a property of your running instance, right? So you should handle it as such. Nevertheless here we are talking about a real remote pool of elastic IPs, therefore I would suggest to put these under the VO subtree.

Agreed.

 

Please do not try to put everything now under the VO subtree. I know this is possible now. Nevertheless we should keep things in sync as much as possible. We always claim that g-Eclipse nearly looks the same for any middleware/Grid, now do not prove the contradictory.

 

So when speaking about the project structure for AWS I could think about something like this:

 

AWS Project

+ Connections

| +Security Group Pool

|   + group1

|   + group2

+ AWS VO

  + Computing

  + Services

  | + Images

  | + Elastic IPs

  + Storage

 

I know that Images and Elastic IPs are not services in the Grid sense. Nevertheless I think they fit under the services branch. I may also be completely wrong with my assumptions. If this is the case please correct me J

AWS is not the grid. I think the user would be more happy with descriptive folder names than to have similarities with other middlewares.

I hope you don't get me wrong here. It is the user i am concerned about. :)

greets
Moritz
--------------070306020504050406040201-- From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Thu Jun 19 09:58:47 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 4495E3F1E8 for ; Thu, 19 Jun 2008 09:58:44 -0400 (EDT) X-Scan-Signature: 968e86daeae8c93556ace18c8ffd41a5 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: 0.0 HTML_OBFUSCATE_05_10 BODY: Message is 5% to 10% HTML obfuscation -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1K9Kev-0004Rw-6M for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Thu, 19 Jun 2008 15:58:44 +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_01C8D214.9467D67D" Subject: AW: AW: AW: AW: [geclipse-dev] Supporting AWS infrastructure ing-Eclipse Date: Thu, 19 Jun 2008 15:58:40 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: AW: AW: AW: [geclipse-dev] Supporting AWS infrastructure ing-Eclipse Thread-Index: AcjSEOZihbmcAkDDRG+PnZlS5YUw4wAAM7gA References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 19 Jun 2008 13:58:47 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8D214.9467D67D Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Moritz, =20 * The user doesn't care! =20 How do you know? Did you talk to her? Would be great by the way! Nevertheless, I hope we will end up with user*s* rather than only one user ;-) =20 * And now we have geclipse.. making a simple technology complicated... =20 No, we try to make the best out of it, this is the reason why we are discussing, right?!=20 =20 * Negative Tooling! This is not about us. It is about them (the users). =20 Why do you assume the users are too stupid to realise that "Computing" is equivalent to the running instances ... just an example. =20 * Placing it under connections, alongside mounted S3 buckets, feels kind of misplaced for me. =20 Agreed, not one of my best ideas :)=20 =20 * These things (administrative entities) are more like remote resources for me. They are kept remote and managed remotely. This is why i would prefer to have them under the AWS VO. But what i could image is that you are able to mount a security group from the AWS VO into the "local resources area" but in a different folder than connections. Thereby you have your favorite security groups nearby. I completely agree with the doubleclick-open-dialog scenario. That would be the best solution to edit a security group. =20 Actually what you propose is nearly the same I had in mind. I just was thinking about how these groups can be edited. I do not like the idea of having them managed in a dedicated view. I rather thought about an editor like we also have the batch system editor or so (which also edits remote resources). I'm furthermore fine with having them (the local one's) in a separate project folder rather than in connections. Of course you are right, these are not connections. =20 One more thought on this. I really like the current AWS implementation. Nevertheless we have a whole workbench and are only using small parts when dealing with AWS, i.e. mainly the project view. The main area, the editor area, is not used at all. So the whole user perspective is somehow not suitable for the current AWS implementation, right?! Now of course we could introduce a new perspective (do not even think about it :-P) but I would rather have a look at what is already there and make use of it. > I do understand how the mechanism works.... and that is why it feels awkward to me ;) =20 So where is the counter proposal?! =20 * AWS is not the grid. I think the user would be more happy with descriptive folder names than to have similarities with other middlewares. Why do you think "Instance" is more descriptive than "Computing"? Only because Amazon uses this term? Have a look at the dictionary, instance means everything and nothing. It is just a name, so is "Computing". So what is the difference between "Favorites" and "Bookmarks"? Just the name, right!? The meaning is the same. We are g-Eclipse, we are not Amazon, we have our own identity and we should be careful to not loose too much of this identity! The same of course applies to "Services". =20 * I hope you don't get me wrong here. It is the user i am concerned about. :) =20 Sure, keep up these concerns ;-) =20 Mathias ------_=_NextPart_001_01C8D214.9467D67D Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hi = Moritz,

 

=

Ø      The user doesn't care!

 

How do you know? Did you talk to = her? Would be great by the way! Nevertheless, I hope we will end up with user*s* = rather than only one user = ;-)

 

Ø      And now = we have geclipse.. making a simple technology = complicated...

 =

No, we try to = make the best out of it, this is the reason why we are discussing, right?! =

 =

Ø      Negative = Tooling! This is not about us. It is about them (the users).

 

Why do you = assume the users are too stupid to realise that “Computing” is equivalent to = the running instances … just = an example.

 

Ø      Placing = it under connections, alongside mounted S3 buckets, feels kind of misplaced for = me.

 

Agreed, not one of my best ideas = :)

 

Ø      These = things (administrative entities) are more like remote resources for me. = They are kept remote and = managed remotely. This is why i would prefer = to have them under the AWS VO. But what i could image is that you are able to = mount a security group from the AWS VO into the "local resources area" = but in a different folder than = connections. Thereby you have your favorite security groups nearby. I completely = agree with the doubleclick-open-dialog scenario. That would be the best solution to = edit a security group.

 

Actually what = you propose is nearly the same I had in mind. I just was thinking about how these = groups can be edited. I do not like the idea of = having them managed in a dedicated = view. I rather thought about an = editor like we also have the batch system editor or so (which also edits remote = resources). I’m furthermore fine with having them (the local one’s) in a separate project folder rather than in connections. Of course you are right, these are not = connections.

 =

One more thought = on this. I really like the current AWS implementation. Nevertheless we have a = whole workbench and are only = using small parts when dealing with AWS, i.e. mainly the project view. The main = area, the editor area, is not used at all. So the whole user perspective is = somehow not suitable for the current AWS implementation, right?! Now of course we = could introduce a new perspective (do not even think about it :-P) but I would = rather have a look at what is already there and make use of it.


> I do understand how the mechanism works.... = and that is why it feels awkward to me = ;)

 =

So where is the = counter proposal?!

 =

Ø      AWS is = not the grid. I think the user would be more happy with descriptive = folder names than to have similarities = with other middlewares.

Why do you think = „Instance“ is more descriptive = than “Computing”? Only because = Amazon uses this term? Have a look at the dictionary, instance means everything = and nothing. It is just a name, so is = “Computing”. So what is the difference between “Favorites” = and “Bookmarks”? Just the name, = right!? The meaning is the same. We are g-Eclipse, we are not Amazon, we have our own identity and we should be careful to not loose too much of this identity! The same of = course applies to “Services”.

 =

Ø      I hope = you don't get me wrong here. It is the user i am concerned about. = :)

 =

Sure, keep up = these concerns ;-)

 =

Mathias

------_=_NextPart_001_01C8D214.9467D67D-- From iw1v7/NDJQ/cv85i@tPGEudsh1RtUvvPW Fri Jun 20 04:35:59 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id B0DB450EAE for ; Fri, 20 Jun 2008 04:35:58 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from photinia (photinia.man.poznan.pl [150.254.149.233]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m5K8ZplT021040 for ; Fri, 20 Jun 2008 10:35:52 +0200 (CEST) Date: Fri, 20 Jun 2008 10:35:53 +0200 To: "Developer mailing list" Subject: Re: AW: [geclipse-dev] Separating geclise grid model from eclipse workspace From: "Katarzyna Bylec" Organization: PSNC Content-Type: text/plain; format=flowed; delsp=yes; charset=utf-8 MIME-Version: 1.0 References: Content-Transfer-Encoding: 7bit Message-ID: In-Reply-To: User-Agent: Opera Mail/9.50 (Linux) X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 20 Jun 2008 08:35:59 -0000 Hi Romain, Mathias, all, >> I am very interested in the enhancement described by Mathias in Bug >> #232937. >> >> Is it being worked out? We made an investigation and yes - in fact JSDLJobDescription class seen as a wrapper for set of EMF's classes can exist without IResource. Hope Nicholas can comment more here. Anyhow - this doesn't mean that we can remove IResource reference form this class... you may got this from discussion already - our whole model depends on IResources - Mathias described problem with JSDLJobDesciption's class hierarchy in 23293 bug. And some further issues has to be investigated - e.g. how much will it affect notifications mechanism we have in g-Eclipse. JSDLJobDescription is used in many places in our sources, and from very long time - we have to be really carefully making such a changes... And answering your suggestion to get rid of XML from JSDLJobDescription on behalf of serialization to jsld, jdsl, pbs, etc. when needed - I don't think it's a good idea. I would rather keep reference to existing file, than create this file when needed - mainly because of resources' based notifications, but also because job description is a job description and it's a file rather than sth that exists independently from resource. So - I really don't like this idea, and I think that the only reasonable proposal here is to think if it's possible to move from IResource to java.io.File - which is being discussed in 232937 bug. Best regards, Kasia From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Mon Jun 23 04:45:03 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 8C4413F39F for ; Mon, 23 Jun 2008 04:45:01 -0400 (EDT) X-Scan-Signature: 1ef5f6721002012ccf9e2847bfba3082 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1KAhfV-0003xS-CO for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Mon, 23 Jun 2008 10:44:57 +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 Subject: AW: AW: AW: [geclipse-dev] Separating geclise grid modelfrom eclipseworkspace Date: Mon, 23 Jun 2008 10:44:29 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: AW: AW: [geclipse-dev] Separating geclise grid modelfrom eclipseworkspace Thread-Index: AcjRRHcZv2mzLuQhSci4uekvNC+h1QDx2apQ References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 23 Jun 2008 08:45:04 -0000 Hi Romain, One thing that we did not take into account in this discussion is that not only g-Eclipse makes use of the workspace. Actually a lot of external plug-ins including org.eclipse.core.* use the .metadata sub-directory of the workspace to store session relevant data in it. So even if we could decouple our model completely from the workspace you may be forced to have a workspace anyways. Now I am not the expert on this. So maybe Markus can comment here. > The user launches SimExplorer for distributing a simulation from it's=20 > desktop. He launches a simulation distribution. He stores anything=20 > possible in the distant information system database (a service of=20 > SimExplorer). Afterwards, he starts the application from another=20 > computer, he tries to retrieve the distributed application that is being=20 > executed, but some objects refers to a local workspace (something that > is hard to put in the information system database). Yeah, I see your point! > The solution might be to reconstruct a workspace from the information=20 > system. But I think it is a pain in the ass. Another solution would of course be to make use of Eclipse's synchronization methods. You could use for instance CVS or SVN to put your workspace with all information (job descriptions, jobs, etc.) into a repository that can be accessed afterwards by the same user from a different machine or by other users with appropriate access rights. But as I think you depend on your information database this may not be an option, right?! > That might be a good idea. But I think that making the workspace=20 > management optional, would be the best solution. Maybe you're right here. Butt his is the prize for being an Eclipse project. So honestly, I do not see a way to completely decouple g-Eclipse from a workspace. So we may think about alternative solutions. Cheers, Mathias From LH/7kQyLaiZ8gWyD@MvWqF0MtkiY/LhMm Mon Jun 23 05:19:07 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from smtp.cemagref.fr (bilbao.cemagref.fr [195.221.104.6]) by mail.eclipse.org (Postfix) with SMTP id 165FF510A3 for ; Mon, 23 Jun 2008 05:19:06 -0400 (EDT) Received: from [195.221.117.119] ([195.221.117.119]) by smtp.cemagref.fr with Microsoft SMTPSVC(6.0.3790.3959); Mon, 23 Jun 2008 11:19:05 +0200 Message-ID: Date: Mon, 23 Jun 2008 11:19:05 +0200 From: Romain User-Agent: Thunderbird 2.0.0.14 (X11/20080505) MIME-Version: 1.0 To: Developer mailing list Subject: Re: AW: [geclipse-dev] Separating geclise grid model from eclipse workspace References: In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 23 Jun 2008 09:19:05.0954 (UTC) FILETIME=[2F499C20:01C8D512] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 23 Jun 2008 09:19:08 -0000 Hi Kasia > > And answering your suggestion to get rid of XML from > JSDLJobDescription on behalf of serialization to jsld, jdsl, pbs, etc. > when needed - I don't think it's a good idea. I would rather keep > reference to existing file, than create this file when needed - mainly > because of resources' based notifications, but also because job > description is a job description and it's a file rather than sth that > exists independently from resource. From my point of view that is not right. If a job description is a file it should inherit from that class and that is not the case. Furthermore when you submit a job to submission web service you submit a string. For example in the glite pluggin: String jdl = translateJSDLtoJDL( jsdl ); ... jobSubmitted = submit( jdl, jsdl.getProject().getVO(), subMonitor.newChild( 9 ) ); So a job description is not a file, neither a string, for me it is a job description. Best Regards, Romain. From iw1v7/NDJQ/cv85i@tPGEudsh1RtUvvPW Mon Jun 23 06:17:19 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 2384314820D for ; Mon, 23 Jun 2008 06:17:18 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from photinia (photinia.man.poznan.pl [150.254.149.233]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m5NAH5Ml019807 for ; Mon, 23 Jun 2008 12:17:11 +0200 (CEST) Date: Mon, 23 Jun 2008 12:17:09 +0200 To: "Developer mailing list" Subject: Re: AW: [geclipse-dev] Separating geclise grid model from eclipse workspace From: "Katarzyna Bylec" Organization: PSNC Content-Type: text/plain; format=flowed; delsp=yes; charset=utf-8 MIME-Version: 1.0 References: Content-Transfer-Encoding: 7bit Message-ID: In-Reply-To: User-Agent: Opera Mail/9.50 (Linux) X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 23 Jun 2008 10:17:20 -0000 Hi Romain, >> job description is a job description and it's a file rather than sth >> that exists independently from resource. > From my point of view that is not right. If a job description is a file > it should inherit from that class and that is not the case. When you mentioned it - in fact JSDLJobDescription has a class based on IResource in its hierarchy (ResourceGridContainer, though IGridJobDescription doesn't). Anyhow - there is also one more point where this class is bounded to resources - it's EMF's notifications, on which the JSDL Editor is build. Also the easiest way of loading EMF's model is to do it from a file (to make things even more complicated this is - EMF's resource, not Eclipse's ;)). > Furthermore when you submit a job to submission web service you submit a > string.(...) > So a job description is not a file, neither a string, for me it is a job > description. Yes, also for me is a job description, but seen in terms of persistence - a file, and - in g-Eclipse it's also a file (no matter - Eclipse's or EMF's one). If we decide on string serialization to file when needed, we may end up making this very often in g-Eclipse. So - as I said before - that's not the direction this discussion should go in. We should rather seek for a way to make the persistence of JSDL kind of transparent. Kasia From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Mon Jun 23 21:01:36 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id 3DD173F3AF for ; Mon, 23 Jun 2008 21:01:35 -0400 (EDT) X-Scan-Signature: 16d0f7c7e0fb7848f944d1120365d5d3 X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: - X-Spam-Level: - X-Spam-Status: no, hits=-1.1 required=5.0 X-Spam-Report: 0.0 WEIRD_PORT URI: Uses non-standard port number for HTTP -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message 1.5 MIME_HTML_ONLY BODY: Message only has text/html MIME parts Received: from fzkmsx3.ka.fzk.de ([141.52.92.3]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1KAwuc-0002F1-4P for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Tue, 24 Jun 2008 03:01:34 +0200 Received: from iwr-geclipse.fzk.de ([141.52.170.254]) by fzkmsx3.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Tue, 24 Jun 2008 03:01:34 +0200 Date: Tue, 24 Jun 2008 03:01:33 +0200 From: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_18_28396353.1214269293998" X-OriginalArrivalTime: 24 Jun 2008 01:01:34.0004 (UTC) FILETIME=[D88D4740:01C8D595] Subject: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080624-0212" success X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 24 Jun 2008 01:01:37 -0000 ------=_Part_18_28396353.1214269293998 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080624-0212" success Build of gEclipse/NightlyBuild/geclipse-1.0_N20080624-0212 finished with status: success.

This build has started at 2008-06-24 02:12, and has finished at 2008-06-24 03:00.

You have received this email because you asked to be notified.

See the build log and the revision log for details (Nightly build logs get deleted 5 days after the build).

Build Artifacts:
Build Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20080624-0212/build_log.html
Revision Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20080624-0212/revision_log.html
-- luntbuild
------=_Part_18_28396353.1214269293998-- From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Mon Jun 23 23:07:58 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id 498BE1482F5 for ; Mon, 23 Jun 2008 23:07:57 -0400 (EDT) X-Scan-Signature: 16d0f7c7e0fb7848f944d1120365d5d3 X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: - X-Spam-Level: - X-Spam-Status: no, hits=-1.1 required=5.0 X-Spam-Report: 0.0 WEIRD_PORT URI: Uses non-standard port number for HTTP -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message 1.5 MIME_HTML_ONLY BODY: Message only has text/html MIME parts Received: from fzkmsx3.ka.fzk.de ([141.52.92.3]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1KAysu-0004KB-Ch for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Tue, 24 Jun 2008 05:07:57 +0200 Received: from iwr-geclipse.fzk.de ([141.52.170.254]) by fzkmsx3.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Tue, 24 Jun 2008 05:07:56 +0200 Date: Tue, 24 Jun 2008 05:07:56 +0200 From: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_19_32417406.1214276876421" X-OriginalArrivalTime: 24 Jun 2008 03:07:56.0301 (UTC) FILETIME=[7FF3FBD0:01C8D5A7] Subject: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080624-0500" failed X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 24 Jun 2008 03:08:00 -0000 ------=_Part_19_32417406.1214276876421 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080624-0500" failed Build of gEclipse/NightlyBuild/geclipse-1.0_N20080624-0500 finished with status: failed.

This build has started at 2008-06-24 05:00, and has finished at 2008-06-24 05:07.

You have received this email because you asked to be notified.

See the build log and the revision log for details (Nightly build logs get deleted 5 days after the build).

Build Artifacts:
Build Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20080624-0500/build_log.html
Revision Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20080624-0500/revision_log.html
-- luntbuild
------=_Part_19_32417406.1214276876421-- From LH/7kQyLaiZ8gWyD@MvWqF0MtkiY/LhMm Tue Jun 24 05:17:08 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from smtp.cemagref.fr (bilbao.cemagref.fr [195.221.104.6]) by mail.eclipse.org (Postfix) with SMTP id BC6A1519AC for ; Tue, 24 Jun 2008 05:17:06 -0400 (EDT) Received: from [195.221.117.119] ([195.221.117.119]) by smtp.cemagref.fr with Microsoft SMTPSVC(6.0.3790.3959); Tue, 24 Jun 2008 11:17:06 +0200 Message-ID: Date: Tue, 24 Jun 2008 11:17:05 +0200 From: Romain User-Agent: Thunderbird 2.0.0.14 (X11/20080505) MIME-Version: 1.0 To: Developer mailing list Subject: Re: AW: AW: AW: [geclipse-dev] Separating geclise grid modelfrom eclipseworkspace References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 24 Jun 2008 09:17:06.0705 (UTC) FILETIME=[129F6810:01C8D5DB] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 24 Jun 2008 09:17:08 -0000 Hi Mathias, > Hi Romain, > > One thing that we did not take into account in this discussion is that > not only g-Eclipse makes use of the workspace. Actually a lot of > external plug-ins including org.eclipse.core.* use the .metadata > sub-directory of the workspace to store session relevant data in it. So > even if we could decouple our model completely from the workspace you > may be forced to have a workspace anyways. > Ok. > Now I am not the expert on this. So maybe Markus can comment here. > > > Another solution would of course be to make use of Eclipse's > synchronization methods. You could use for instance CVS or SVN to put > your workspace with all information (job descriptions, jobs, etc.) into > a repository that can be accessed afterwards by the same user from a > different machine or by other users with appropriate access rights. But > as I think you depend on your information database this may not be an > option, right?! > You are right, this is not an option. > >> That might be a good idea. But I think that making the workspace >> management optional, would be the best solution. >> > > Maybe you're right here. Butt his is the prize for being an Eclipse > project. So honestly, I do not see a way to completely decouple > g-Eclipse from a workspace. So we may think about alternative solutions. > It is a shame to have such a strong dependency, but it would be a pleasure to discuss of any alternative solution. I will be investigating in that way once the first version of my toolbox for distributed simulation explorations will be working. Thanks, Rom. From UWJL7IgDZmSLveja@tPGEudsh1RtUvvPW Tue Jun 24 07:20:54 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id AB3533F3D8 for ; Tue, 24 Jun 2008 07:20:52 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [127.0.0.1] (kalmia.man.poznan.pl [150.254.149.242]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m5OBKbYG028515 for ; Tue, 24 Jun 2008 13:20:44 +0200 (CEST) Message-ID: Date: Tue, 24 Jun 2008 13:20:26 +0200 From: Mariusz Wojtysiak Organization: PSNC User-Agent: Thunderbird 2.0.0.14 (Windows/20080421) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] geclipse documentation structure References: In-Reply-To: Content-Type: multipart/mixed; boundary="------------040705050204080609010708" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 24 Jun 2008 11:20:55 -0000 This is a multi-part message in MIME format. --------------040705050204080609010708 Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit Hello! I attached current structure of our help documentation and first proposition of changes. I think that as general rule each chapter should be written as middleware independent, with assumption that user has no any middleware installed. If middleware has special feature to given functionality, we should create subchapter with description for that. For example: in chapter "VO Setup" we can describe conception of Virtual Organization based of generic VO. In subchapters gLite, gria, AWS we could write about settings for VOMS VO, GRIA VO, AWS VO. We can discuss it during today conference. -- Regards, Mariusz Wojtysiak Moritz Post pisze: > My proposal would be to introduce a subchapter under the "g-Eclipse User > Guide" entitled "Middlwares" or "Technologies" or something along those > lines. Here each individual middleware implementation could integrate > documentation specific to their usage scenarios. This could lead to some > duplication in documentation but it is more specific and would thereby > be closer to the actual user. Specifically guides like "How to do XY" > are very valuable. --------------040705050204080609010708 Content-Type: image/png; name="0.Current.PNG" Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="0.Current.PNG" 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 --------------040705050204080609010708 Content-Type: image/png; name="1.MiddlewareSplitted.PNG" Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="1.MiddlewareSplitted.PNG" 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 AAAASUVORK5CYII= --------------040705050204080609010708-- From VjCPgAhOTtAsfR2Z@RgofA6Na+BoXv9wI Wed Jun 25 05:54:07 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from gv-out-0910.google.com (gv-out-0910.google.com [216.239.58.185]) by mail.eclipse.org (Postfix) with SMTP id C0A783E4DB for ; Wed, 25 Jun 2008 05:54:06 -0400 (EDT) Received: by gv-out-0910.google.com with SMTP id n29so600931gve.38 for ; Wed, 25 Jun 2008 02:54:06 -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:sender :to:subject:mime-version:content-type:x-google-sender-auth; bh=UnkuoPuuVb/YiIt4UtEvbfBIS0AWD4UFlSOWOJd4Wa8=; b=JiJHtKRfKkU3WR7eD156SY+Q0XKSC3IBTsq+RhYindbRovOiAIhvw4155GdF2QMQHi djN6nWJL844MxUON+nE5Vs34/vCqpaz1W7O/zIr1DHEcgN2Bj/v/Yc4l/KhnMzIljeRo 3xFfRWVC85aL6QnbC2MrF+4zaqJVze+jzlagA= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:sender:to:subject:mime-version:content-type :x-google-sender-auth; b=oIVQ//9op3sYXe0viyOLMEKq0x33CW9LMiokgEcDx7sPOx97TkBm/DPilUKu2RJqmp fWDxw0msHuRoHxDES3OLXhjmqNMEhvjFU74cCMQL/jkJNjO+iuBkCNBd8Vg7KnbqvELY qiqM2NIdR/Hx3ZGPtYxyd1K4jIZ8yoGVX7GEs= Received: by 10.125.134.17 with SMTP id l17mr1727260mkn.59.1214387646363; Wed, 25 Jun 2008 02:54:06 -0700 (PDT) Received: by 10.125.81.14 with HTTP; Wed, 25 Jun 2008 02:54:06 -0700 (PDT) Message-ID: Date: Wed, 25 Jun 2008 12:54:06 +0300 From: "Neophytos Theodorou" Sender: VjCPgAhOTtAsfR2Z@RgofA6Na+BoXv9wI To: "Developer mailing list" MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_239_5289235.1214387646357" X-Google-Sender-Auth: 7ce58c13ba07255d Subject: [geclipse-dev] New Plugin Addition X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 25 Jun 2008 09:54:07 -0000 ------=_Part_239_5289235.1214387646357 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline I have added a eu.geclipse.benchmarking.ui plugin to separate ui functions from benchmarking core. Also Ariel please remove a wrong submision of the plugin I have made at the root of the CVS repository. Sorry for the mistake. -- Neophytos Theodorou ------=_Part_239_5289235.1214387646357 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline I have added a eu.geclipse.benchmarking.ui plugin to separate ui functions from benchmarking core.

Also Ariel please remove a wrong submision of the plugin I have made at the root of the CVS repository. Sorry for the mistake.

--
Neophytos Theodorou ------=_Part_239_5289235.1214387646357-- From UWJL7IgDZmSLveja@tPGEudsh1RtUvvPW Wed Jun 25 06:59:21 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 80F6F51B80 for ; Wed, 25 Jun 2008 06:59:19 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [127.0.0.1] (kalmia.man.poznan.pl [150.254.149.242]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m5PAx4O5026523 for ; Wed, 25 Jun 2008 12:59:06 +0200 (CEST) Message-ID: Date: Wed, 25 Jun 2008 12:58:58 +0200 From: Mariusz Wojtysiak Organization: PSNC User-Agent: Thunderbird 2.0.0.14 (Windows/20080421) MIME-Version: 1.0 To: "C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg" Content-Type: text/plain; charset=ISO-8859-2; format=flowed Content-Transfer-Encoding: 7bit Subject: [geclipse-dev] Last nightly build failed X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 25 Jun 2008 10:59:21 -0000 Hello! I want to test nightly-build, but I see that today n-build failed with error: Unable to find plug-in: eu.geclipse.launch.glogin.jdt_0.0.0 I also see here http://www.geclipse.eu/index.php?id=46 that Ariel is not available: 2008-06-23 - 2008-06-27 Who can care about n-build? -- Pozdrawiam, Mariusz Wojtysiak From E2YTPhcQZq8lS/iw@tPGEudsh1RtUvvPW Wed Jun 25 07:03:54 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id ABB373F0ED for ; Wed, 25 Jun 2008 07:03:52 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [150.254.149.234] (absinthium.man.poznan.pl [150.254.149.234]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m5PB3ccr028230 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for ; Wed, 25 Jun 2008 13:03:47 +0200 (CEST) Message-ID: Date: Wed, 25 Jun 2008 13:03:21 +0200 From: =?ISO-8859-2?Q?Mateusz_Pabi=B6?= User-Agent: Thunderbird 2.0.0.14 (Windows/20080421) MIME-Version: 1.0 To: Developer mailing list X-Enigmail-Version: 0.95.6 Content-Type: text/plain; charset=ISO-8859-2; format=flowed Content-Transfer-Encoding: 7bit Subject: [geclipse-dev] FileSystems and UI separation X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 25 Jun 2008 11:03:55 -0000 Hi *, I would like to announce that all our EFS plugins (ie. gridftp, srm, lfc, gria and ec2) are now independent from UI components. The UI stuff in now available by plugins respectively: eu.gecilpse.globus.ui eu.geclipse.glite.ui eu.geclipse.gria.ui eu.geclipse.aws.ui Note: there is no need to change your workspace, add or remove any plugin to keep up to date, simply update is enough. -- Best regards Mateusz Pabis From UWJL7IgDZmSLveja@tPGEudsh1RtUvvPW Wed Jun 25 07:05:40 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id DAE003F0ED for ; Wed, 25 Jun 2008 07:05:39 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [127.0.0.1] (kalmia.man.poznan.pl [150.254.149.242]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m5PB5TR3028981 for ; Wed, 25 Jun 2008 13:05:35 +0200 (CEST) Message-ID: Date: Wed, 25 Jun 2008 13:05:24 +0200 From: Mariusz Wojtysiak Organization: PSNC User-Agent: Thunderbird 2.0.0.14 (Windows/20080421) MIME-Version: 1.0 To: "C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg" Content-Type: multipart/mixed; boundary="------------080606080006070400010300" Subject: [geclipse-dev] Documentation structure X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 25 Jun 2008 11:05:42 -0000 This is a multi-part message in MIME format. --------------080606080006070400010300 Content-Type: text/plain; charset=ISO-8859-2; format=flowed Content-Transfer-Encoding: 7bit Hello All! In attachment you find proposition of new structure for our documentation. Short summary: 1. We still have chapter "Concepts" -here general, middleware independent concepts will be discussed. -if given functionality is not developed as general solution, then it won't appear here (for example downloading of Logging&Bookkeeping logs). -all screenshots here should not contain dialogs specific for middleware. 2. We have additional chapter "Middlewares", where all concepts will be discused again from given middleware point of view. - if given functionality is not developed for given middleware, then won't appear here (e.g. Visualisation for GRIA) - here will be links to documents from chapter "Concepts". For example: "GRIA / Job Management / Updating job status" will be exactly the same document as "Concepts / Job Management / Updating job status". This will be links to original documents, not copy. - middleware depended settings for given functionality will be described here If there are no objections about new structure, I will create skeleton of it in our doc plugins. Some html documents are written in middleware dependent way: I will remain it in general "Concept" chapter and ask responsible developer to split document to two parts: middleware independent and dependent. Any comments are welcome. P.S. To create link to document from other plugin we can use following technique: -- Regards, Mariusz and Moritz --------------080606080006070400010300 Content-Type: image/png; name="2.MiddlewareSplitted.PNG" Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="2.MiddlewareSplitted.PNG" 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 PQAAAABJRU5ErkJggg== --------------080606080006070400010300-- From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Wed Jun 25 07:17:23 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id D60B1148589 for ; Wed, 25 Jun 2008 07:17:21 -0400 (EDT) X-Scan-Signature: 5861765977e6a4c143f4363e9c907eef X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1KBT03-00083o-HX for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 25 Jun 2008 13:17:19 +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 Subject: AW: [geclipse-dev] Last nightly build failed Date: Wed, 25 Jun 2008 13:17:18 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Last nightly build failed Thread-Index: AcjWso2CEZyrOjfjS52LvAWBEAXUrAAAlcng References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 25 Jun 2008 11:17:24 -0000 > Who can care about n-build? In principle it is Markus. But since today is Ganymede release I think he will be very busy. I suggest testing against HEAD in the meantime. Cheers, Mathias From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Wed Jun 25 07:21:06 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id CA7563F4DF for ; Wed, 25 Jun 2008 07:21:04 -0400 (EDT) X-Scan-Signature: 6f8e74e361f6c17dcebc36f85b126be5 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1KBT3g-0000V4-EV for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 25 Jun 2008 13:21:04 +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: [geclipse-dev] Documentation structure Date: Wed, 25 Jun 2008 13:21:03 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Documentation structure Thread-Index: AcjWs3DfO+lybwI+Tbm2Vl3tqhwLYgAAeWOQ References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 25 Jun 2008 11:21:06 -0000 +1 from me for your proposal. I suggest that if no objections come in until let's say 3pm CEST you = should just go ahead in order to loose not too much time. Thanks, Mathias -----Urspr=FCngliche Nachricht----- Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Mariusz = Wojtysiak Gesendet: Mittwoch, 25. Juni 2008 13:05 An: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Betreff: [geclipse-dev] Documentation structure Hello All! In attachment you find proposition of new structure for our = documentation. Short summary: 1. We still have chapter "Concepts" -here general, middleware independent concepts will be discussed. -if given functionality is not developed as general solution, then it=20 won't appear here (for example downloading of Logging&Bookkeeping logs). -all screenshots here should not contain dialogs specific for = middleware. 2. We have additional chapter "Middlewares", where all concepts will be=20 discused again from given middleware point of view. - if given functionality is not developed for given middleware, then=20 won't appear here (e.g. Visualisation for GRIA) - here will be links to documents from chapter "Concepts". For example: "GRIA / Job Management / Updating job status" will be exactly the same=20 document as "Concepts / Job Management / Updating job status". This will be links to original documents, not copy. - middleware depended settings for given functionality will be described = here If there are no objections about new structure, I will create skeleton=20 of it in our doc plugins. Some html documents are written in middleware dependent way: I will=20 remain it in general "Concept" chapter and ask responsible developer to=20 split document to two parts: middleware independent and dependent. Any comments are welcome. P.S. To create link to document from other plugin we can use following=20 technique: --=20 Regards, Mariusz and Moritz From eTHqIw/yU7qtdu1h@bSlMDLXDW+GGOOlS Wed Jun 25 07:37:45 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from vimg3.rdg.ac.uk (vimg3.rdg.ac.uk [134.225.1.80]) by mail.eclipse.org (Postfix) with SMTP id B83513F4E3 for ; Wed, 25 Jun 2008 07:37:42 -0400 (EDT) Received: from vimp1.rdg.ac.uk ([134.225.2.33]) by vimg3.rdg.ac.uk (Exim: gateway) with esmtp id 1KBTJn-0007nI-00 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 25 Jun 2008 12:37:43 +0100 Received: from chennai.rdg.ac.uk ([134.225.201.21]) by vimp1.rdg.ac.uk (Exim: virusscanner) with esmtpsa id 1KBTJm-0000oJ-Ko for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 25 Jun 2008 12:37:42 +0100 Message-ID: Date: Wed, 25 Jun 2008 12:37:03 +0100 From: Ashish Thandavan User-Agent: Thunderbird 2.0.0.14 (X11/20080502) MIME-Version: 1.0 To: Developer mailing list Subject: Re: AW: [geclipse-dev] Documentation structure References: In-Reply-To: X-Enigmail-Version: 0.95.6 Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=sha1; boundary="------------ms000002090002020408070408" X-Scan-Signature: f07f28ee29255d14203bd098ccdddfff X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 25 Jun 2008 11:37:46 -0000 This is a cryptographically signed message in MIME format. --------------ms000002090002020408070408 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: quoted-printable +1 from me. Ashish Stuempert, Mathias IWR wrote: > +1 from me for your proposal. > > I suggest that if no objections come in until let's say 3pm CEST you sh= ould just go ahead in order to loose not too much time. > > Thanks, Mathias > > -----Urspr=FCngliche Nachricht----- > Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg [mailto:geclipse-dev-bounces@ecli= pse.org] Im Auftrag von Mariusz Wojtysiak > Gesendet: Mittwoch, 25. Juni 2008 13:05 > An: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > Betreff: [geclipse-dev] Documentation structure > > Hello All! > > In attachment you find proposition of new structure for our documentati= on. > > Short summary: > 1. We still have chapter "Concepts" > > -here general, middleware independent concepts will be discussed. > > -if given functionality is not developed as general solution, then it=20 > won't appear here (for example downloading of Logging&Bookkeeping logs)= =2E > > -all screenshots here should not contain dialogs specific for middlewar= e. > > > 2. We have additional chapter "Middlewares", where all concepts will be= =20 > discused again from given middleware point of view. > > - if given functionality is not developed for given middleware, then=20 > won't appear here (e.g. Visualisation for GRIA) > > - here will be links to documents from chapter "Concepts". For example:= > "GRIA / Job Management / Updating job status" will be exactly the same = > document as "Concepts / Job Management / Updating job status". > This will be links to original documents, not copy. > > - middleware depended settings for given functionality will be describe= d=20 > here > > > If there are no objections about new structure, I will create skeleton = > of it in our doc plugins. > > Some html documents are written in middleware dependent way: I will=20 > remain it in general "Concept" chapter and ask responsible developer to= =20 > split document to two parts: middleware independent and dependent. > > Any comments are welcome. > > > P.S. To create link to document from other plugin we can use following = > technique: > href=3D"../eu.geclipse.doc.user/html/concepts/connections/creating.html= " /> > > =20 --=20 Ashish ------------------------------ **************** Ashish Thandavan ACET Centre, School of Systems Engineering, Philip Lyle Building (5th Floor), P.O. Box 68, University of Reading Whiteknights Campus, Reading RG6 6BX **************** Tel: +44 (0) 118 378 7645 Fax: +44 (0) 118 378 5224 ------------------------------ --------------ms000002090002020408070408 Content-Type: application/x-pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature 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 BgEEAdkvAQEBAQgwQAYJYIZIAYb4QgEEBDMWMWh0dHA6Ly9jYS5ncmlkLXN1cHBvcnQuYWMu dWsvcHViL2NybC9yb290LWNybC5jcmwwPgYJYIZIAYb4QgEDBDEWL2h0dHA6Ly9jYS5ncmlk LXN1cHBvcnQuYWMudWsvcHViL2NybC9jYS1jcmwuY3JsMEAGA1UdHwQ5MDcwNaAzoDGGL2h0 dHA6Ly9jYS5ncmlkLXN1cHBvcnQuYWMudWsvcHViL2NybC9jYS1jcmwuY3JsMA0GCSqGSIb3 DQEBBQUAA4IBAQChtTfeBM9pFDml3yKNGqlapRUzJb4ilmF8cjL2XnjMhMVRqy4Dfc58Gs5a NNrkom5yD3Uj3WBJsdPSNuMlvqNWAgVaSPvkLyZx+KMX16ZY58EOvniZz5qod3qNKhBOze8g fe3bzLVYk+rtSHIQHqu3V+rsIK6A4n693sRp04+XwLM+4xwE9YrT76jDkPi4OLdE3J4/+9C6 PJYcZdZ9MbPMH+85suPT75Ulll2MQWP/CGWd4/yxxGo/sejpJNcxw1zepjc+sdMgapLYDSBI CT9owp9YCv1XxKPjunSDwLuLm+MTNzfAOcs6YUAC9Yi4XRlOszvgXlh5NdwMaD185fxGMIIF UTCCBDmgAwIBAgICSQgwDQYJKoZIhvcNAQEFBQAwUDELMAkGA1UEBhMCVUsxEzARBgNVBAoT CmVTY2llbmNlQ0ExEjAQBgNVBAsTCUF1dGhvcml0eTEYMBYGA1UEAxMPVUsgZS1TY2llbmNl IENBMB4XDTA4MDQwMTEwMzk0MVoXDTA5MDUwMTEwMzk0MVowWzELMAkGA1UEBhMCVUsxETAP BgNVBAoTCGVTY2llbmNlMRAwDgYDVQQLEwdSZWFkaW5nMQwwCgYDVQQHEwNJVFMxGTAXBgNV BAMTEGFzaGlzaCB0aGFuZGF2YW4wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCq lluNBms8ZXwr5CHayOHsoGmOFYNjuu+L+F7fAu/hMdojygUphkH1x8j66S2aoO91WyEsDRQu RaZgQ90yhnDZpcvKJIH4bKFj4cCTvpQSTeHIdh/V/JW/py+9mPGASpFql/Nlkgv21osYBLmB a0VGSoGN9PVKFXmQpeh8HXgk6a41Ifcl6T2MKUD/LRUL9tNswu+13SAfdVTDTmw3r5DmKos5 oBC3WomxlapPzcJlEb4VWykRYxcAwHSA9BUnqm7cnEHi51qfqLnmA5K7RT1a73GpPj5UCyo5 DiXv4PpU49M6/OJMd6wpPZI8a/3kYtSucflXReqctAsdm41Xvo9vAgMBAAGjggIoMIICJDAM BgNVHRMBAf8EAjAAMBEGCWCGSAGG+EIBAQQEAwIFoDAOBgNVHQ8BAf8EBAMCA+gwLAYJYIZI AYb4QgENBB8WHVVLIGUtU2NpZW5jZSBVc2VyIENlcnRpZmljYXRlMB0GA1UdDgQWBBTRchty kz5buxIclH7lIahL2CNUIjB8BgNVHSMEdTBzgBRmYd16DeZf24qFArYxNa3YrF2HEqFYpFYw VDELMAkGA1UEBhMCVUsxFTATBgNVBAoTDGVTY2llbmNlUm9vdDESMBAGA1UECxMJQXV0aG9y aXR5MRowGAYDVQQDExFVSyBlLVNjaWVuY2UgUm9vdIIBATAgBgNVHREEGTAXgRVhLnRoYW5k YXZhbkByZGcuYWMudWswJQYDVR0SBB4wHIEac3VwcG9ydEBncmlkLXN1cHBvcnQuYWMudWsw GQYDVR0gBBIwEDAOBgwrBgEEAdkvAQEBAQgwQAYJYIZIAYb4QgEEBDMWMWh0dHA6Ly9jYS5n cmlkLXN1cHBvcnQuYWMudWsvcHViL2NybC9yb290LWNybC5jcmwwPgYJYIZIAYb4QgEDBDEW L2h0dHA6Ly9jYS5ncmlkLXN1cHBvcnQuYWMudWsvcHViL2NybC9jYS1jcmwuY3JsMEAGA1Ud HwQ5MDcwNaAzoDGGL2h0dHA6Ly9jYS5ncmlkLXN1cHBvcnQuYWMudWsvcHViL2NybC9jYS1j cmwuY3JsMA0GCSqGSIb3DQEBBQUAA4IBAQChtTfeBM9pFDml3yKNGqlapRUzJb4ilmF8cjL2 XnjMhMVRqy4Dfc58Gs5aNNrkom5yD3Uj3WBJsdPSNuMlvqNWAgVaSPvkLyZx+KMX16ZY58EO vniZz5qod3qNKhBOze8gfe3bzLVYk+rtSHIQHqu3V+rsIK6A4n693sRp04+XwLM+4xwE9YrT 76jDkPi4OLdE3J4/+9C6PJYcZdZ9MbPMH+85suPT75Ulll2MQWP/CGWd4/yxxGo/sejpJNcx w1zepjc+sdMgapLYDSBICT9owp9YCv1XxKPjunSDwLuLm+MTNzfAOcs6YUAC9Yi4XRlOszvg Xlh5NdwMaD185fxGMYIDAjCCAv4CAQEwVjBQMQswCQYDVQQGEwJVSzETMBEGA1UEChMKZVNj aWVuY2VDQTESMBAGA1UECxMJQXV0aG9yaXR5MRgwFgYDVQQDEw9VSyBlLVNjaWVuY2UgQ0EC AkkIMAkGBSsOAwIaBQCgggGBMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcN AQkFMQ8XDTA4MDYyNTExMzcwM1owIwYJKoZIhvcNAQkEMRYEFO12R3GW4n7yyWLFAs/hjT/X 7+iZMFIGCSqGSIb3DQEJDzFFMEMwCgYIKoZIhvcNAwcwDgYIKoZIhvcNAwICAgCAMA0GCCqG SIb3DQMCAgFAMAcGBSsOAwIHMA0GCCqGSIb3DQMCAgEoMGUGCSsGAQQBgjcQBDFYMFYwUDEL MAkGA1UEBhMCVUsxEzARBgNVBAoTCmVTY2llbmNlQ0ExEjAQBgNVBAsTCUF1dGhvcml0eTEY MBYGA1UEAxMPVUsgZS1TY2llbmNlIENBAgJJCDBnBgsqhkiG9w0BCRACCzFYoFYwUDELMAkG A1UEBhMCVUsxEzARBgNVBAoTCmVTY2llbmNlQ0ExEjAQBgNVBAsTCUF1dGhvcml0eTEYMBYG A1UEAxMPVUsgZS1TY2llbmNlIENBAgJJCDANBgkqhkiG9w0BAQEFAASCAQCgzhR3jx8WsAPQ NyMU8KjsW7uK7mmT/25asoh5ptI1DU2q4ixrHpwEx7Hm5U76DH7eXZkAsbn/SuzoF+pmJRel 0ShhpMRGXfvcq/CO5OxlsHlWKNgwoutXmYeZ+kTKB0Q/NJWd3mtLp+JpxpPj2w7Pw2cbxHEI Zmr3lMMCvQ0HuptKBBAvv0fk+CoEyX2xq2e+/jaonkpSdS4CqWkhyqL7i1skvLA+66JHuQjX ZOpaBB2Nl3H7YveB6eOCazH6jBrlJ6SKu2VRgtRtJlMQEe+jCjQWXB2T+bedPKdshMy0WqPB N7k/hdPoXfQV84lVzA/vK++AEqRKw/mFyL0HNNaxAAAAAAAA --------------ms000002090002020408070408-- From Wi2JnKFEBdRMOfJ1@e2gel5t03JaGWdqg Wed Jun 25 08:16:01 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mailhost2.it-innovation.soton.ac.uk (mailhost2.it-innovation.soton.ac.uk [152.78.239.151]) by mail.eclipse.org (Postfix) with SMTP id 0DC883F117 for ; Wed, 25 Jun 2008 08:15:59 -0400 (EDT) Received: from mailserver-2.it-innovation.soton.ac.uk (mailserver.it-innovation.soton.ac.uk [192.9.206.16]) by mailhost2.it-innovation.soton.ac.uk (8.13.8/8.13.8/Debian-2) with ESMTP id m5PCFur0012355 for ; Wed, 25 Jun 2008 13:15:58 +0100 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: [geclipse-dev] Documentation structure Date: Wed, 25 Jun 2008 13:15:55 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Documentation structure thread-index: AcjWs3DfO+lybwI+Tbm2Vl3tqhwLYgAAeWOQAAH1tLA= References: From: "Ken Meacham" To: "Developer mailing list" X-it-innovation-centre-MailScanner-Information: Please contact the ISP for more information X-MailScanner-ID: m5PCFur0012355 X-it-innovation-centre-MailScanner: Found to be clean X-it-innovation-centre-MailScanner-MCPCheck: X-it-innovation-centre-MailScanner-SpamCheck: not spam (whitelisted), SpamAssassin (not cached, score=-2.599, required 4, autolearn=not spam, BAYES_00 -2.60) X-it-innovation-centre-MailScanner-From: Wi2JnKFEBdRMOfJ1@e2gel5t03JaGWdqg X-Spam-Status: No X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 25 Jun 2008 12:16:02 -0000 +1 from me Ken=20 > -----Original Message----- > From: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg=20 > [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] On Behalf Of=20 > Stuempert, Mathias IWR > Sent: 25 June 2008 12:21 > To: Developer mailing list > Subject: AW: [geclipse-dev] Documentation structure >=20 > +1 from me for your proposal. >=20 > I suggest that if no objections come in until let's say 3pm=20 > CEST you should just go ahead in order to loose not too much time. >=20 > Thanks, Mathias >=20 > -----Urspr=FCngliche Nachricht----- > Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg=20 > [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von=20 > Mariusz Wojtysiak > Gesendet: Mittwoch, 25. Juni 2008 13:05 > An: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > Betreff: [geclipse-dev] Documentation structure >=20 > Hello All! >=20 > In attachment you find proposition of new structure for our=20 > documentation. >=20 > Short summary: > 1. We still have chapter "Concepts" >=20 > -here general, middleware independent concepts will be discussed. >=20 > -if given functionality is not developed as general solution,=20 > then it won't appear here (for example downloading of=20 > Logging&Bookkeeping logs). >=20 > -all screenshots here should not contain dialogs specific for=20 > middleware. >=20 >=20 > 2. We have additional chapter "Middlewares", where all=20 > concepts will be discused again from given middleware point of view. >=20 > - if given functionality is not developed for given=20 > middleware, then won't appear here (e.g. Visualisation for GRIA) >=20 > - here will be links to documents from chapter "Concepts".=20 > For example: > "GRIA / Job Management / Updating job status" will be exactly=20 > the same document as "Concepts / Job Management / Updating=20 > job status". > This will be links to original documents, not copy. >=20 > - middleware depended settings for given functionality will=20 > be described > here >=20 >=20 > If there are no objections about new structure, I will create=20 > skeleton=20 > of it in our doc plugins. >=20 > Some html documents are written in middleware dependent way: I will=20 > remain it in general "Concept" chapter and ask responsible=20 > developer to=20 > split document to two parts: middleware independent and dependent. >=20 > Any comments are welcome. >=20 >=20 > P.S. To create link to document from other plugin we can use=20 > following=20 > technique: > href=3D"../eu.geclipse.doc.user/html/concepts/connections/creati > ng.html" /> >=20 > --=20 > Regards, > Mariusz and Moritz > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev >=20 From a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c Wed Jun 25 12:14:22 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from anemone.photoscapes.de (anemone.photoscapes.de [85.214.75.61]) by mail.eclipse.org (Postfix) with SMTP id F315B3F139 for ; Wed, 25 Jun 2008 12:14:21 -0400 (EDT) Received: from [82.208.55.113] (helo=[192.168.1.60]) by anemone.photoscapes.de with esmtpsa (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.63) (envelope-from ) id 1KBXdT-0007uV-JK; Wed, 25 Jun 2008 18:14:19 +0200 From: Ariel Garcia To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Subject: Re: [geclipse-dev] New Plugin Addition Date: Wed, 25 Jun 2008 18:14:16 +0200 User-Agent: KMail/1.9.9 References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: Cc: X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 25 Jun 2008 16:14:26 -0000 Hi Neophytos, > I have added a eu.geclipse.benchmarking.ui plugin to separate ui > functions from benchmarking core. your benchmarking* and gbdl* plugins are not in any feature yet. You should tell us when you consider the functionality ready to be included in the release... Cheers, Ariel From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Wed Jun 25 12:56:11 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 99DCC3F138 for ; Wed, 25 Jun 2008 12:56:10 -0400 (EDT) X-Scan-Signature: 2d37ad5608ce89222324ebc7fa442bba X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1KBYHw-0006qs-Cv for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 25 Jun 2008 18:56:09 +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: [geclipse-dev] New Plugin Addition Date: Wed, 25 Jun 2008 18:54:15 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] New Plugin Addition Thread-Index: AcjW3o87nibeCjDXTBi90wChGI5V+QABYrdX References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 25 Jun 2008 16:56:12 -0000 > > I have added a eu.geclipse.benchmarking.ui plugin to separate ui > > functions from benchmarking core. >=20 > your benchmarking* and gbdl* plugins are not in any feature yet. You = should=20 > tell us when you consider the functionality ready to be included in = the=20 > release... Yes, but you should tell us at the beginning of a release cycle in order = to allow extensive testing and to avoid possible problems because of = unforeseen cross-correlations. BTW, it would really be nice to see something from the benchmarking = soon. The project has only 6 months remaining now ;-) Mathias From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Fri Jun 27 04:00:06 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 353F93E010 for ; Fri, 27 Jun 2008 04:00:05 -0400 (EDT) X-Scan-Signature: e1ca65358d9cb9c900fb2324807ae725 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1KC8sG-0006yM-Sr for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 27 Jun 2008 10:00:05 +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_01C8D82B.CF0B6721" Date: Fri, 27 Jun 2008 10:00:04 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: SVN Thread-Index: AcjYK86fwNrkxDQ8Rxe+M6kz6nj3cA== From: "Stuempert, Mathias IWR" To: "Developer mailing list" Subject: [geclipse-dev] SVN X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 27 Jun 2008 08:00:07 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8D82B.CF0B6721 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Is anybody able to access SVN(+SSH) today? =20 Mathias ------_=_NextPart_001_01C8D82B.CF0B6721 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Is anybody able to access SVN(+SSH) today?

 

Mathias

------_=_NextPart_001_01C8D82B.CF0B6721-- From qVIfovs2WvWK8Zxp@tPGEudsh1RtUvvPW Fri Jun 27 04:03:10 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id C31703E010 for ; Fri, 27 Jun 2008 04:03:09 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from rose.man.poznan.pl (localhost [127.0.0.1]) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m5R834VN023557 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for ; Fri, 27 Jun 2008 10:03:04 +0200 (CEST) Received: from localhost (pawelw@localhost) by rose.man.poznan.pl (8.13.8/8.13.8/Submit) with ESMTP id m5R8342O023553 for ; Fri, 27 Jun 2008 10:03:04 +0200 (CEST) X-Authentication-Warning: rose.man.poznan.pl: pawelw owned process doing -bs Date: Fri, 27 Jun 2008 10:03:03 +0200 (CEST) From: Pawel Wolniewicz To: Developer mailing list Subject: Re: [geclipse-dev] SVN In-Reply-To: Message-ID: References: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 27 Jun 2008 08:03:10 -0000 On Fri, 27 Jun 2008, Stuempert, Mathias IWR wrote: > Is anybody able to access SVN(+SSH) today? Yes, I just updated plugins from SVN. But first try failed, and second time it worked. Regards, Pawel From q4vOhaNFhl+nG973@Lq9hTXjAzNRAqpgT Fri Jun 27 04:03:43 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos.cs.ucy.ac.cy (iolaos.cs.ucy.ac.cy [194.42.16.16]) by mail.eclipse.org (Postfix) with SMTP id 7AD3E3E010 for ; Fri, 27 Jun 2008 04:03:41 -0400 (EDT) Received: from cs4701.in.cs.ucy.ac.cy (cs4701.in.cs.ucy.ac.cy [10.16.21.205]) by iolaos.cs.ucy.ac.cy (Postfix) with ESMTP id 79FA51002A for ; Fri, 27 Jun 2008 11:03:40 +0300 (EEST) Message-Id: From: Harald Gjermundrod To: Developer mailing list In-Reply-To: Content-Type: multipart/alternative; boundary=Apple-Mail-1-23419204 Mime-Version: 1.0 (Apple Message framework v924) Subject: Re: [geclipse-dev] SVN Date: Fri, 27 Jun 2008 11:03:40 +0300 References: X-Mailer: Apple Mail (2.924) X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 27 Jun 2008 08:03:44 -0000 --Apple-Mail-1-23419204 Content-Type: text/plain; charset=US-ASCII; format=flowed Content-Transfer-Encoding: 7bit Nobody from UCY can access the SVN today. Thanks, Harald Gjermundrod q4vOhaNFhl+nG973@Lq9hTXjAzNRAqpgT On Jun 27, 2008, at 11:00 AM, Stuempert, Mathias IWR wrote: > Is anybody able to access SVN(+SSH) today? > > Mathias > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev --Apple-Mail-1-23419204 Content-Type: text/html; charset=US-ASCII Content-Transfer-Encoding: quoted-printable Nobody from UCY can access the = SVN today.

Thanks,
Harald = Gjermundrod




On Jun 27, = 2008, at 11:00 AM, Stuempert, Mathias IWR wrote:

Is anybody able to access SVN(+SSH) = today?
 
C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg
Content-Type: text/plain; charset=ISO-8859-2; format=flowed Content-Transfer-Encoding: 7bit Subject: [geclipse-dev] Please update online-help documentation X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 27 Jun 2008 08:26:40 -0000 Hello Mateusz, Jie, Harald G, Sylva, Thomas, Moritz! I commited new structure of our help documentation. Middleware documentation for gLite, globus, GRIA is less or more fine. General documentation still have a few middleware parts. Please change documentation according following hints. Thanks! Mateusz: g-Eclipse User Guide / Concepts / Connections / Creating a Connection - creation of connection show be described using scheme "file" instead of "gsiftp" - creation of gridFTP and LFC connections should be moved to g-Eclipse User Guide / Concepts / gLite (and maybe to globus). Those sections should rather admit user using "Mount" instead of manual creation Jie: g-Eclipse User Guide / Concepts / Application Deployment / Install/Uninstall a software - if deployment is functionality, which is ready to implement by other middlewares also, then please split this topic into two topics: general (middleware independent) and gLite based - screenshots now looks ugly and unreadable, because are scalled by help system. Please cut images in way, that will not be scalled by help system. Harald G.: g-Eclipse User Guide / Concepts / Site Administration / Batch System Configuration - please split this topic into two topics: general (middleware independent) and gLite based. Sylva: g-Eclipse User Guide / Concepts / Visualisation - if visualisation is general functionality, for every middleware, please split it into two topics: general (middleware independent) and gLite based - if visualisation is gLite only functionality, please move it to g-Eclipse User Guide / Middlewares / gLite Thomas: g-Eclipse User Guide / Middlewares / Globus - please review Globus topics and remove those, which are not applicable for globus - please add description, how to create RSL file to submit job Moritz: - please create new structure for AWS documentation based on GRIA documentation as example -- Pozdrawiam, Mariusz Wojtysiak From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Fri Jun 27 04:31:36 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mo-p07-ob.rzone.de (mo-p07-ob.rzone.de [81.169.146.190]) by mail.eclipse.org (Postfix) with SMTP id E25DD3E55F for ; Fri, 27 Jun 2008 04:31:35 -0400 (EDT) X-RZG-CLASS-ID: mo07 X-RZG-AUTH: :J2IFYEW6W/KNdQqZu7+YiLiXQl8TuTzlcOMZqMBnPJY8AhevfHwf/+ViO9kQ Received: from mk.ka.innoopract (HSI-KBW-217-008-059-030.hsi.kabelbw.de [217.8.59.30]) by post.webmailer.de (fruni mo32) (RZmta 16.45) with ESMTP id V04420k5R6kNVW for ; Fri, 27 Jun 2008 10:31:34 +0200 (MEST) (envelope-from: ) From: Markus Knauer Organization: Innoopract Informationssysteme GmbH To: Developer mailing list Subject: Re: [geclipse-dev] SVN Date: Fri, 27 Jun 2008 10:31:34 +0200 User-Agent: KMail/1.9.9 References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 27 Jun 2008 08:31:37 -0000 You are using dev.eclipse.org as server? Well, this is a cluster of many servers and currently two of them are dead. I guess it depends on your nameserver and a few other things which SVN-server you get, and as a result of that it works for some of you (and for some of you it does not work). I'll keep you updated... :) Markus From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Fri Jun 27 05:37:42 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mo-p07-ob.rzone.de (mo-p07-ob.rzone.de [81.169.146.190]) by mail.eclipse.org (Postfix) with SMTP id 53910521D5 for ; Fri, 27 Jun 2008 05:37:41 -0400 (EDT) X-RZG-CLASS-ID: mo07 X-RZG-AUTH: :J2IFYEW6W/KNdQqZu7+YiLiXQl8TuTzlcOMZqMBnPJY8AhevfHwf/+ViO9kQ Received: from mk.ka.innoopract (HSI-KBW-217-008-059-030.hsi.kabelbw.de [217.8.59.30]) by post.webmailer.de (mrclete mo8) (RZmta 16.45) with ESMTP id f009ebk5R6mvxX for ; Fri, 27 Jun 2008 11:37:42 +0200 (MEST) (envelope-from: ) From: Markus Knauer Organization: Innoopract Informationssysteme GmbH To: Developer mailing list Date: Fri, 27 Jun 2008 11:37:42 +0200 User-Agent: KMail/1.9.9 MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: Subject: [geclipse-dev] build, milestone, SVN X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 27 Jun 2008 09:37:45 -0000 Hi *, the situation is that we have problems with the build, the SVN repository and the milestone that was planned for today. * SVN access is broken (or at least unstable); I reported this with bug 238734 * The build itself is broken, but I hope that it is trivial to fix, e.g. a missing plug-in etc. as Pawel mentioned - so far I had not enough time to look deeper into this. I will see what I can do about this later today and let you know. So... -> please do not check-in any changes until the build is green! -> we obviously have to postpone the testing that was planned this morning! Hopefully we can fix this today or during the weekend. Thanks and regards, Markus From aVXH0xA8xovmEyum@EnGwZ5wW+orcxCEa Fri Jun 27 05:41:44 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from zeus.gup.uni-linz.ac.at (zeus.gup.uni-linz.ac.at [140.78.104.2]) by mail.eclipse.org (Postfix) with SMTP id 2834A3FB4D for ; Fri, 27 Jun 2008 05:41:43 -0400 (EDT) Received: (qmail 20187 invoked from network); 27 Jun 2008 09:41:43 -0000 Received: from zeus.gup.uni-linz.ac.at (HELO ip6-localhost) (140.78.104.2) by zeus.gup.uni-linz.ac.at with SMTP; 27 Jun 2008 09:41:43 -0000 From: Thomas =?iso-8859-2?q?K=F6ckerbauer?= To: Developer mailing list Subject: Re: [geclipse-dev] Please update online-help documentation Date: Fri, 27 Jun 2008 11:41:40 +0200 User-Agent: KMail/1.9.9 References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-2" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 27 Jun 2008 09:41:46 -0000 Am Freitag 27 Juni 2008 10:26:26 schrieb Mariusz Wojtysiak: > Hello Mateusz, Jie, Harald G, Sylva, Thomas, Moritz! > > [...] > > Thomas: > g-Eclipse User Guide / Middlewares / Globus > - please review Globus topics and remove those, which are not applicable > for globus > - please add description, how to create RSL file to submit job Hmm, well, I think it submitting a RSL file is currently not possible due to the new job submission mechanism. I'm not sure how this functionality should be added again (where to enter the contact strings) since there are no middleware specific job submission pages anymore. I'm also not sure what should be on the VO page, I guess a generic VO since it is not possible to create a project without any VO, but it would also be possible to submit RSLs on gLite if the server supports it. Cheers, Thomas From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Fri Jun 27 06:59:40 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mo-p07-ob.rzone.de (mo-p07-ob.rzone.de [81.169.146.190]) by mail.eclipse.org (Postfix) with SMTP id 0703B3E72C for ; Fri, 27 Jun 2008 06:59:39 -0400 (EDT) X-RZG-CLASS-ID: mo07 X-RZG-AUTH: :J2IFYEW6W/KNdQqZu7+YiLiXQl8TuTzlcOMZqMBnPJY8AhevfHwf/+ViO9kQ Received: from mk.ka.innoopract (HSI-KBW-217-008-059-030.hsi.kabelbw.de [217.8.59.30]) by post.webmailer.de (mrclete mo45) (RZmta 16.45) with ESMTP id 607122k5R9QrfJ for ; Fri, 27 Jun 2008 12:59:40 +0200 (MEST) (envelope-from: ) From: Markus Knauer Organization: Innoopract Informationssysteme GmbH To: Developer mailing list Subject: Re: [geclipse-dev] SVN Date: Fri, 27 Jun 2008 12:59:39 +0200 User-Agent: KMail/1.9.9 References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 27 Jun 2008 10:59:40 -0000 Servers have been restarted... SVN should be up and running for everybody now. Markus From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Fri Jun 27 07:22:27 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id A4A813B059 for ; Fri, 27 Jun 2008 07:22:26 -0400 (EDT) X-Scan-Signature: 5861765977e6a4c143f4363e9c907eef X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1KCC26-0000mt-DH for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 27 Jun 2008 13:22: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 Subject: AW: [geclipse-dev] SVN Date: Fri, 27 Jun 2008 13:22:25 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] SVN Thread-Index: AcjYROizmxKpNwd+RNCU+8APw1vfJwAAx8JA References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 27 Jun 2008 11:22:28 -0000 > Servers have been restarted... SVN should be up and running for everybody > now. Damned slow but yes it is working again ... Mathias From UWJL7IgDZmSLveja@tPGEudsh1RtUvvPW Fri Jun 27 08:47:28 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 639235228D for ; Fri, 27 Jun 2008 08:47:27 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [127.0.0.1] (kalmia.man.poznan.pl [150.254.149.242]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m5RClEr2014574 for ; Fri, 27 Jun 2008 14:47:22 +0200 (CEST) Message-ID: Date: Fri, 27 Jun 2008 14:47:08 +0200 From: Mariusz Wojtysiak Organization: PSNC User-Agent: Thunderbird 2.0.0.14 (Windows/20080421) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] Please update online-help documentation References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-2; format=flowed Content-Transfer-Encoding: quoted-printable X-MIME-Autoconverted: from 8bit to quoted-printable by rose.man.poznan.pl id m5RClEr2014574 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 27 Jun 2008 12:47:29 -0000 Thomas K=F6ckerbauer pisze: > Hmm, well, I think it submitting a RSL file is currently not possible d= ue to=20 > the new job submission mechanism.=20 So we have new bug. Probably it's not possible to update globus job=20 status also... > I'm also not sure what=20 > should be on the VO page, I guess a generic VO since it is not possible= to=20 > create a project without any VO, but it would also be possible to submi= t RSLs=20 > on gLite if the server supports it. I think for globus documentation it should be generic VO. Yes: gLite server also accept RSL, but in fact we should encourage user=20 to use jsdl, so let's keep silence about RSL in gLite documentation :-) --=20 Pozdrawiam, Mariusz Wojtysiak From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Sun Jun 29 06:07:03 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id 0859351849 for ; Sun, 29 Jun 2008 06:07:02 -0400 (EDT) From: b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r (portal on behalf of Markus Knauer) To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Sun, 29 Jun 2008 06:07:02 -0400 (EDT) Subject: [geclipse-dev] Vote for Committer status for Moritz Post has started X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 29 Jun 2008 10:07:03 -0000 technology.g-eclipse Committers, This automatically generated message signals that Markus Knauer has nominated Moritz Post as a Committer on the technology.g-eclipse project. The reason given is as follows: I'd like to nominate Moritz as a new committer for g-Eclipse. Since three months he is contributing to the AWS implementation of g-Eclipse and has become an expert in this area since then. He reported many bugs (236607, 230343, 237456, 237809, 237911, 231302, 231318), participated and initiated design discussions (233915, 237031, 237641), and made contributions and patches (237620, 222195, 234775, 236017, 236729, 226481, 233190, 237065, 237461, 237907). Some mailing list postings with design discussions: http://dev.eclipse.org/mhonarc/lists/geclipse-dev/msg01335.html http://dev.eclipse.org/mhonarc/lists/geclipse-dev/msg01239.html http://dev.eclipse.org/mhonarc/lists/geclipse-dev/msg01218.html http://dev.eclipse.org/mhonarc/lists/geclipse-dev/msg01057.html http://dev.eclipse.org/mhonarc/lists/geclipse-dev/msg00982.html All in all, I'd like to see him involved in the future development of g-Eclipse and its AWS integration. 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 16 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). Moritz Post 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: Katarzyna Bylec Ariel Garcia Sylva Girtelschmid Harald =?UTF-8?Q?Gjermundr=C3=B8d?= Markus Knauer Harald Kornmayer Thomas =?UTF-8?Q?K=C3=B6ckerbauer?= Nicholas Loulloudes Mateusz Pabis Martin Polak Mathias =?UTF-8?Q?St=C3=BCmpert?= Jie Tao Ashish Thandavan George Tsouloupas Mariusz Wojtysiak Pawel Wolniewicz From LH/7kQyLaiZ8gWyD@MvWqF0MtkiY/LhMm Mon Jun 30 09:04:11 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from smtp.cemagref.fr (bilbao.cemagref.fr [195.221.104.6]) by mail.eclipse.org (Postfix) with SMTP id 64F6F3F77F for ; Mon, 30 Jun 2008 09:04:10 -0400 (EDT) Received: from [195.221.117.119] ([195.221.117.119]) by smtp.cemagref.fr with Microsoft SMTPSVC(6.0.3790.3959); Mon, 30 Jun 2008 15:04:06 +0200 Message-ID: Date: Mon, 30 Jun 2008 15:04:06 +0200 From: Romain User-Agent: Thunderbird 2.0.0.14 (X11/20080505) MIME-Version: 1.0 To: Developer mailing list Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 30 Jun 2008 13:04:06.0667 (UTC) FILETIME=[C73B2DB0:01C8DAB1] Subject: [geclipse-dev] Job statuses 64, 128 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 30 Jun 2008 13:04:12 -0000 Hi, I have jobs for glite that obtains weird statuses : job https://wms.pnpi.nw.ru:9000/64BM7rMghM4AvWB2ilFgcw updated, status 128 job https://grid-lb1.desy.de:9000/mkwIR6AfJcRFv_9E8baeKw updated, status 64 Does those statuses doesn't seems to be defined, what do they mean? Cheers, Romain. From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Mon Jun 30 09:26:45 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id 9CC683FB96 for ; Mon, 30 Jun 2008 09:26:43 -0400 (EDT) X-Scan-Signature: 16d0f7c7e0fb7848f944d1120365d5d3 X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: - X-Spam-Level: - X-Spam-Status: no, hits=-1.1 required=5.0 X-Spam-Report: 0.0 WEIRD_PORT URI: Uses non-standard port number for HTTP -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message 1.5 MIME_HTML_ONLY BODY: Message only has text/html MIME parts Received: from fzkmsx3.ka.fzk.de ([141.52.92.3]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1KDJOy-0001Kt-A4 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Mon, 30 Jun 2008 15:26:42 +0200 Received: from iwr-geclipse.fzk.de ([141.52.170.254]) by fzkmsx3.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Mon, 30 Jun 2008 15:26:40 +0200 Date: Mon, 30 Jun 2008 15:26:40 +0200 From: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_20_10976787.1214832400697" X-OriginalArrivalTime: 30 Jun 2008 13:26:40.0203 (UTC) FILETIME=[EE0061B0:01C8DAB4] Subject: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080630-1430" success X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 30 Jun 2008 13:26:46 -0000 ------=_Part_20_10976787.1214832400697 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080630-1430" success Build of gEclipse/NightlyBuild/geclipse-1.0_N20080630-1430 finished with status: success.

This build has started at 2008-06-30 14:30, and has finished at 2008-06-30 15:26.

You have received this email because you asked to be notified.

See the build log and the revision log for details (Nightly build logs get deleted 5 days after the build).

Build Artifacts:
Build Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20080630-1430/build_log.html
Revision Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20080630-1430/revision_log.html
-- luntbuild
------=_Part_20_10976787.1214832400697-- From UWJL7IgDZmSLveja@tPGEudsh1RtUvvPW Mon Jun 30 11:00:06 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id C97261459A6 for ; Mon, 30 Jun 2008 11:00:05 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [134.225.31.23] (eduroam-31-23.rdg.ac.uk [134.225.31.23]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m5UExxgS021432 for ; Mon, 30 Jun 2008 16:59:59 +0200 (CEST) Message-ID: Date: Mon, 30 Jun 2008 17:00:01 +0200 From: Mariusz Wojtysiak User-Agent: Thunderbird 1.5 (Windows/20051201) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] Job statuses 64, 128 References: In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: quoted-printable X-MIME-Autoconverted: from 8bit to quoted-printable by rose.man.poznan.pl id m5UExxgS021432 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 30 Jun 2008 15:00:06 -0000 Romain napisa=C5=82(a): > job https://wms.pnpi.nw.ru:9000/64BM7rMghM4AvWB2ilFgcw updated, status=20 > 128 IGridJobStatus.UNKNOWN =3D 0x80 UNKNOWN means that status for job cannot be obtained because of some temporary problems (e.g. broken internet connection, job service is down etc). > job https://grid-lb1.desy.de:9000/mkwIR6AfJcRFv_9E8baeKw updated,=20 > status 64 > IGridJobStatus.UNDEF =3D 0x40 Status of the job cannot be determined. Javadoc says: The difference between UNDEF and UNKNOWN is that UNKNOWN is a temporary state (e.g. because some network problem) and UNDEF is more permanent sta= te (e.g. status cannot be retrieved because there is no access to status service like no appropriate plugin is available) Job with status UNKNOWN will be queried again during the session, job wit status UNDEF will not. UNDEF job existing in the workspace will be queried for update when gEcli= pse starts I checked our sources and found that UNDEF in wrongly mapped from gLite status PURGED. So the most probably your job was purged on grid. I will create a bug that gLite status PURGED should be mapped to gEclipse status PURGED. Regards, Mariusz From ImqSGKI0+Cko9og2@qYxtuYoE4/HMUaTu Mon Jun 30 12:08:59 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mail.gmx.net (mail.gmx.net [213.165.64.20]) by mail.eclipse.org (Postfix) with SMTP id BBDF13E2A2 for ; Mon, 30 Jun 2008 12:08:58 -0400 (EDT) Received: (qmail invoked by alias); 30 Jun 2008 16:08:58 -0000 Received: from unknown (EHLO [10.72.2.20]) [85.127.33.2] by mail.gmx.net (mp029) with SMTP; 30 Jun 2008 18:08:58 +0200 X-Authenticated: #6988071 X-Provags-ID: V01U2FsdGVkX1+10hkGQdu1diuMTiDXiTbeglkLLcisfbj30IY4u8 2B6vgFkIPxvnNR Message-ID: Date: Mon, 30 Jun 2008 18:08:56 +0200 From: pod User-Agent: Thunderbird 2.0.0.14 (X11/20080421) MIME-Version: 1.0 To: Developer mailing list Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit X-Y-GMX-Trusted: 0 X-FuHaFi: 0.75 Subject: [geclipse-dev] JSDL X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 30 Jun 2008 16:09:01 -0000 Hello Can someone me explain how e.g. a job submit to https://glite-rb3.ct.infn.it:7443/glite_wms_wmproxy_server works ? This is a wms glite proxy and accepts jdl. So if i submit a jsdl with gEclipse is this then transformed into jdl? thx pod From a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c Mon Jun 30 12:14:38 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from anemone.photoscapes.de (anemone.photoscapes.de [85.214.75.61]) by mail.eclipse.org (Postfix) with SMTP id 504AD5140F for ; Mon, 30 Jun 2008 12:14:37 -0400 (EDT) Received: from eduroam-31-132.rdg.ac.uk ([134.225.31.132]) by anemone.photoscapes.de with esmtpsa (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.63) (envelope-from ) id 1KDM1V-0006vK-Oj for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Mon, 30 Jun 2008 18:14:37 +0200 From: Ariel Garcia To: Developer mailing list Subject: Re: [geclipse-dev] JSDL Date: Mon, 30 Jun 2008 18:14:44 +0200 User-Agent: KMail/1.9.9 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: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 30 Jun 2008 16:14:38 -0000 Hi Pod, > Can someone me explain how e.g. a job submit to > https://glite-rb3.ct.infn.it:7443/glite_wms_wmproxy_server works ? This > is a wms glite proxy and accepts jdl. So if i submit a jsdl with > gEclipse is this then transformed into jdl? yes, it is converted on the fly to jdl using an xslt which is "officially" provided by glite. Cheers, Ariel From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Mon Jun 30 23:11:13 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id A48653E461 for ; Mon, 30 Jun 2008 23:11:11 -0400 (EDT) X-Scan-Signature: 16d0f7c7e0fb7848f944d1120365d5d3 X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: - X-Spam-Level: - X-Spam-Status: no, hits=-1.1 required=5.0 X-Spam-Report: 0.0 WEIRD_PORT URI: Uses non-standard port number for HTTP -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message 1.5 MIME_HTML_ONLY BODY: Message only has text/html MIME parts Received: from fzkmsx3.ka.fzk.de ([141.52.92.3]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1KDWGq-00034B-J5 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Tue, 01 Jul 2008 05:11:11 +0200 Received: from iwr-geclipse.fzk.de ([141.52.170.254]) by fzkmsx3.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Tue, 1 Jul 2008 05:11:08 +0200 Date: Tue, 01 Jul 2008 05:11:08 +0200 From: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_21_8137257.1214881868654" X-OriginalArrivalTime: 01 Jul 2008 03:11:08.0452 (UTC) FILETIME=[1B602640:01C8DB28] Subject: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080701-0500" failed X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 01 Jul 2008 03:11:14 -0000 ------=_Part_21_8137257.1214881868654 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080701-0500" failed Build of gEclipse/NightlyBuild/geclipse-1.0_N20080701-0500 finished with status: failed.

This build has started at 2008-07-01 05:00, and has finished at 2008-07-01 05:10.

You have received this email because you asked to be notified.

See the build log and the revision log for details (Nightly build logs get deleted 5 days after the build).

Build Artifacts:
Build Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20080701-0500/build_log.html
Revision Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20080701-0500/revision_log.html
-- luntbuild
------=_Part_21_8137257.1214881868654-- From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Tue Jul 1 06:04:05 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id CF6423F0A1 for ; Tue, 1 Jul 2008 06:04:03 -0400 (EDT) X-Scan-Signature: 16d0f7c7e0fb7848f944d1120365d5d3 X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: - X-Spam-Level: - X-Spam-Status: no, hits=-1.1 required=5.0 X-Spam-Report: 0.0 WEIRD_PORT URI: Uses non-standard port number for HTTP -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message 1.5 MIME_HTML_ONLY BODY: Message only has text/html MIME parts Received: from fzkmsx3.ka.fzk.de ([141.52.92.3]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1KDcge-0004C0-Fm for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Tue, 01 Jul 2008 12:02:25 +0200 Received: from iwr-geclipse.fzk.de ([141.52.170.254]) by fzkmsx3.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Tue, 1 Jul 2008 12:02:12 +0200 Date: Tue, 01 Jul 2008 12:02:12 +0200 From: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_22_29895138.1214906532410" X-OriginalArrivalTime: 01 Jul 2008 10:02:12.0389 (UTC) FILETIME=[883A4550:01C8DB61] Subject: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080701-1108" success X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 01 Jul 2008 10:04:05 -0000 ------=_Part_22_29895138.1214906532410 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080701-1108" success Build of gEclipse/NightlyBuild/geclipse-1.0_N20080701-1108 finished with status: success.

This build has started at 2008-07-01 11:08, and has finished at 2008-07-01 12:01.

You have received this email because you asked to be notified.

See the build log and the revision log for details (Nightly build logs get deleted 5 days after the build).

Build Artifacts:
Build Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20080701-1108/build_log.html
Revision Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20080701-1108/revision_log.html
-- luntbuild
------=_Part_22_29895138.1214906532410-- From a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c Tue Jul 1 06:11:07 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from anemone.photoscapes.de (anemone.photoscapes.de [85.214.75.61]) by mail.eclipse.org (Postfix) with SMTP id 22993230F8 for ; Tue, 1 Jul 2008 06:11:06 -0400 (EDT) Received: from eduroam-30-136.rdg.ac.uk ([134.225.30.136]) by anemone.photoscapes.de with esmtpsa (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.63) (envelope-from ) id 1KDcpG-0001tO-C1 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Tue, 01 Jul 2008 12:11:06 +0200 From: Ariel Garcia To: Developer mailing list Subject: Re: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080701-1108" success Date: Tue, 1 Jul 2008 12:11:05 +0200 User-Agent: KMail/1.9.9 References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 01 Jul 2008 10:11:07 -0000 Hi, > Build of gEclipse/NightlyBuild/geclipse-1.0_N20080701-1108 finished with > status: success. this build marks the move to eclipse 3.4 Ganyme as build platform, needed to simplifly our tests features structure. The build target is however still 3.3. Greets, Ariel From PldkJ0FoZTG60P1h@EnGwZ5wW+orcxCEa Tue Jul 1 09:12:05 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id 8B83A51B8D for ; Tue, 1 Jul 2008 09:12:05 -0400 (EDT) From: PldkJ0FoZTG60P1h@EnGwZ5wW+orcxCEa (portal on behalf of Sylva Girtelschmid) To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Tue, 1 Jul 2008 09:12:05 -0400 (EDT) Subject: [geclipse-dev] +1 for Moritz Post X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 01 Jul 2008 13:12:05 -0000 +1 I'd like to vote +1 for Moritz Post as he is essential for g-Eclipse development being the major developer for the AWS implementation. Voting summary: http://portal.eclipse.org/ From jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 Tue Jul 1 09:12:05 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id D685651B8D for ; Tue, 1 Jul 2008 09:12:05 -0400 (EDT) From: jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 (portal on behalf of Harald Kornmayer) To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Tue, 1 Jul 2008 09:12:05 -0400 (EDT) Subject: [geclipse-dev] +1 for Moritz Post X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 01 Jul 2008 13:12:06 -0000 +1 Moritz contributed with good quality code to the AWS application. I would like to see him in the team to enable him the maintanence of that contributions. Voting summary: http://portal.eclipse.org/ From qVIfovs2WvWK8Zxp@tPGEudsh1RtUvvPW Tue Jul 1 09:14:04 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id B9A1C51B92 for ; Tue, 1 Jul 2008 09:14:04 -0400 (EDT) From: qVIfovs2WvWK8Zxp@tPGEudsh1RtUvvPW (portal on behalf of Pawel Wolniewicz) To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Tue, 1 Jul 2008 09:14:04 -0400 (EDT) Subject: [geclipse-dev] +1 for Moritz Post X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 01 Jul 2008 13:14:05 -0000 +1 A lot of work done for AWS Voting summary: http://portal.eclipse.org/ From iw1v7/NDJQ/cv85i@tPGEudsh1RtUvvPW Tue Jul 1 09:14:04 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id C54B551B93 for ; Tue, 1 Jul 2008 09:14:04 -0400 (EDT) From: iw1v7/NDJQ/cv85i@tPGEudsh1RtUvvPW (portal on behalf of Katarzyna Bylec) To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Tue, 1 Jul 2008 09:14:04 -0400 (EDT) Subject: [geclipse-dev] +1 for Moritz Post X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 01 Jul 2008 13:14:05 -0000 +1 Moritz did a grat work creating the AWS implementation in really short time. For sure he has a big knowledge about Eclipse and g-Eclipse. Voting summary: http://portal.eclipse.org/ From eTHqIw/yU7qtdu1h@bSlMDLXDW+GGOOlS Tue Jul 1 09:21:02 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id 6BACA51B92 for ; Tue, 1 Jul 2008 09:21:02 -0400 (EDT) From: eTHqIw/yU7qtdu1h@bSlMDLXDW+GGOOlS (portal on behalf of Ashish Thandavan) To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Tue, 1 Jul 2008 09:21:02 -0400 (EDT) Subject: [geclipse-dev] +1 for Moritz Post X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 01 Jul 2008 13:21:02 -0000 +1 +1 Moritz has done substantial work on the AWS support in g-Eclipse and his continued presence in the g-Eclipse project would be invaluable. Voting summary: http://portal.eclipse.org/ From UWJL7IgDZmSLveja@tPGEudsh1RtUvvPW Tue Jul 1 09:25:05 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id 8A4B751B43 for ; Tue, 1 Jul 2008 09:25:04 -0400 (EDT) From: UWJL7IgDZmSLveja@tPGEudsh1RtUvvPW (portal on behalf of Mariusz Wojtysiak) To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Tue, 1 Jul 2008 09:25:04 -0400 (EDT) Subject: [geclipse-dev] +1 for Moritz Post X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 01 Jul 2008 13:25:05 -0000 +1 I'm voting +1 for Moritz. I'm working with Moritz on documentation. He gives us many constructive hints. Voting summary: http://portal.eclipse.org/ From VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT Tue Jul 1 09:26:03 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id 1436151B95 for ; Tue, 1 Jul 2008 09:26:02 -0400 (EDT) From: VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT (portal on behalf of Nicholas Loulloudes) To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Tue, 1 Jul 2008 09:26:02 -0400 (EDT) Subject: [geclipse-dev] +1 for Moritz Post X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 01 Jul 2008 13:26:03 -0000 +1 +1 Moritz's expertise on the AWS application makes him a valuable member of the g-Eclipse team. Voting summary: http://portal.eclipse.org/ From Q2lH89hrYiaj+Eyl@Um/R0Homa+7vNa9c Tue Jul 1 09:43:03 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id 698E851B67 for ; Tue, 1 Jul 2008 09:43:02 -0400 (EDT) From: Q2lH89hrYiaj+Eyl@Um/R0Homa+7vNa9c (portal on behalf of Jie Tao) To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Tue, 1 Jul 2008 09:43:02 -0400 (EDT) Subject: [geclipse-dev] +1 for Moritz Post X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 01 Jul 2008 13:43:03 -0000 +1 Moritz holds expertice in programming on Eclipse and has implemented the AWS extention on g-Eclipse in a very short time. Voting summary: http://portal.eclipse.org/ From a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c Tue Jul 1 10:08:02 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id A6B7E5123E for ; Tue, 1 Jul 2008 10:08:02 -0400 (EDT) From: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c (portal on behalf of Ariel Garcia) To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Tue, 1 Jul 2008 10:08:02 -0400 (EDT) Subject: [geclipse-dev] +1 for Moritz Post X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 01 Jul 2008 14:08:03 -0000 +1 A valuable developer for the AWS functionality! Voting summary: http://portal.eclipse.org/ From Wi2JnKFEBdRMOfJ1@e2gel5t03JaGWdqg Thu Jul 3 06:05:16 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mailhost2.it-innovation.soton.ac.uk (mailhost2.it-innovation.soton.ac.uk [152.78.239.151]) by mail.eclipse.org (Postfix) with SMTP id BC6A23F851 for ; Thu, 3 Jul 2008 06:05:15 -0400 (EDT) Received: from mailserver-2.it-innovation.soton.ac.uk (mailserver.it-innovation.soton.ac.uk [192.9.206.16]) by mailhost2.it-innovation.soton.ac.uk (8.13.8/8.13.8/Debian-2) with ESMTP id m63A56AH019934 for ; Thu, 3 Jul 2008 11:05:08 +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 Date: Thu, 3 Jul 2008 11:05:03 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: JSDL Job commandline args not passed to submitJob when calling a 5.1 Job Service from a 5.2 client thread-index: Acjc9ELMB9QtnYG8Qg+KyTViVunoSg== From: "Ken Meacham" To: "GRIA SUPPORT" X-it-innovation-centre-MailScanner-Information: Please contact the ISP for more information X-MailScanner-ID: m63A56AH019934 X-it-innovation-centre-MailScanner: Found to be clean X-it-innovation-centre-MailScanner-MCPCheck: X-it-innovation-centre-MailScanner-SpamCheck: not spam (whitelisted), SpamAssassin (cached, score=-2.599, required 4, autolearn=not spam, BAYES_00 -2.60) X-it-innovation-centre-MailScanner-From: Wi2JnKFEBdRMOfJ1@e2gel5t03JaGWdqg X-Spam-Status: No Cc: Developer mailing list Subject: [geclipse-dev] JSDL Job commandline args not passed to submitJob when calling a 5.1 Job Service from a 5.2 client X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 03 Jul 2008 10:05:17 -0000 During integration and testing of g-Eclipse with the GRIA 5.2 client libraries, we've come across the following scenario which is NOT supported!: If I have a 5.2 Client and a 5.1 Job Service, then try using createJobJSDL to create a Job. In the JSDL, we define application arguments in the standard place (see example JSDL at bottom of email). In JobServiceHelpers, we detect that the service does not support JSDL (using isJSDLSubmissionSupported()). In this case, the client code calls the alternative, 5.1 method (i.e. createJob), e.g. createJob(jsdl.getApplication().getApplicationName(), jsdl.getJobIdentification().getJobName()) This part works fine. Now, when we come to start the job, we would now (for 5.2 client) call submitJobJSDL. In the JobHelpers class, this contains the following code: public void submitJobJSDL() throws RemoteException { if (!((RemoteJobService)getService()).isJSDLSubmissionSupported()) proxy.submitJob(null, new String[0]); else invoke("submitJobJSDL"); } So the arguments that should have been passed into the commandline for the application are set to an empty array! Clearly, we need to extract the arguments string from the initial JSDL that was submitted. For a GRIA 5.1 service, obviously it doesn't have access to this, since it doesn't ever handle a JSDL document. So, it must be handled somehow on the client side. For g-Eclipse, we have done a workaround. We have the JSDL at submission time, so we extract the args from here, create the String[] array, and can directly call the 5.1 method submitJob (if isJSDLSubmissionSupported is false). Anyway, for GRIA 5.2++ clients, we need to handle this case somehow, directly in the JobHelpers class. Probably David didn't handle this case, as the JSDL document may not have been available at this point. Any ideas or suggestions about this? Cheers, Ken. grid_blast grid_blast -p blastp -d /data/blast/sprot outputFile overwrite true inputFile overwrite true =20 file:/C:/Documents%20and%20Settings/korn/Desktop/Protseq.file From Wi2JnKFEBdRMOfJ1@e2gel5t03JaGWdqg Fri Jul 4 10:36:20 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mailhost.it-innovation.soton.ac.uk (mailhost.it-innovation.soton.ac.uk [152.78.239.150]) by mail.eclipse.org (Postfix) with SMTP id CEA8050814 for ; Fri, 4 Jul 2008 10:36:19 -0400 (EDT) Received: from mailserver-2.it-innovation.soton.ac.uk (mailserver.it-innovation.soton.ac.uk [192.9.206.16]) by mailhost.it-innovation.soton.ac.uk (8.13.7/8.13.7/Debian-2) with ESMTP id m64Ea7Zh032626; Fri, 4 Jul 2008 15:36:09 +0100 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_01C8DDE3.4BC7CDFE" Date: Fri, 4 Jul 2008 15:36:07 +0100 Message-ID: X-MS-Has-Attach: yes X-MS-TNEF-Correlator: Thread-Topic: g-Eclipse throws exception when using BAE Grid Project checked out from CVS thread-index: Acjd40tGGO3pFNZCSwWB9QD8SZXQfg== From: "Ken Meacham" To: "Developer mailing list" X-it-innovation-centre-MailScanner-Information: Please contact the ISP for more information X-MailScanner-ID: m64Ea7Zh032626 X-it-innovation-centre-MailScanner: Found to be clean X-it-innovation-centre-MailScanner-MCPCheck: X-it-innovation-centre-MailScanner-SpamCheck: not spam (whitelisted), SpamAssassin (not cached, score=-2.04, required 4, BAYES_00 -2.60, DC_IMAGE_SPAM_HTML 0.00, DC_PNG_UNO_LARGO 0.56) X-it-innovation-centre-MailScanner-From: Wi2JnKFEBdRMOfJ1@e2gel5t03JaGWdqg X-Spam-Status: No Cc: Harald Kornmayer Subject: [geclipse-dev] g-Eclipse throws exception when using BAE Grid Project checked out from CVS X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 04 Jul 2008 14:36:20 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8DDE3.4BC7CDFE Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Harald, I think there is a problem with the BAE Grid Project that you created in CVS at the Reading meeting. Otherwise, it has got mixed up somehow after checkout into my workspace? See exception below and screenshot. I'm not exactly sure yet the sequence of events which resulted in this, but probably this is not quite appropriate to be in CVS? Regards, Ken. java.lang.RuntimeException: Object already exists, but with a different type! Wanted 'uk.ac.soton.ecs.iam.grid.comms.client.DataConversation' but got 'uk.ac.soton.ecs.iam.grid.comms.client.RemoteDataService' for EPR Address: https://grid1.baegrid.co.uk:443/gria-basic-app-services-5-2/services/Dat aService/.cvsignore Metadata [0]: uk.ac.soton.ecs.= i am.grid.comms.client.DataConversation Metadata [1]: https://grid1.ba= e grid.co.uk:443/gria-basic-app-services-5-2/services/DataService/.cvsigno re at uk.ac.soton.ecs.iam.grid.client.staterepos.AbstractStateRepository.getOr CreateObject(AbstractStateRepository.java:244) at eu.geclipse.efs.gria.GriaStore.openInputStream(GriaStore.java:441) at eu.geclipse.core.filesystem.internal.filesystem.GEclipseFileStore.openIn putStream(GEclipseFileStore.java:408) at org.eclipse.team.internal.ccvs.core.util.SyncFileWriter.getInputStream(S yncFileWriter.java:508) at org.eclipse.team.internal.ccvs.core.util.SyncFileWriter.readLines(SyncFi leWriter.java:526) at org.eclipse.team.internal.ccvs.core.util.SyncFileWriter.readCVSIgnoreEnt ries(SyncFileWriter.java:272) at org.eclipse.team.internal.ccvs.core.resources.SessionPropertySyncInfoCac he.getFolderIgnores(SessionPropertySyncInfoCache.java:72) at org.eclipse.team.internal.ccvs.core.resources.EclipseSynchronizer.cacheF olderIgnores(EclipseSynchronizer.java:1128) at org.eclipse.team.internal.ccvs.core.resources.EclipseSynchronizer.isIgno red(EclipseSynchronizer.java:384) at org.eclipse.team.internal.ccvs.core.resources.EclipseResource.isIgnored( EclipseResource.java:120) at org.eclipse.team.internal.ccvs.core.CVSSyncTreeSubscriber.isSupervised(C VSSyncTreeSubscriber.java:95) at org.eclipse.team.internal.ccvs.ui.CVSLightweightDecorator.isSupervised(C VSLightweightDecorator.java:255) at org.eclipse.team.internal.ccvs.ui.CVSLightweightDecorator.decorate(CVSLi ghtweightDecorator.java:213) at org.eclipse.team.internal.ccvs.ui.CVSLightweightDecorator.decorate(CVSLi ghtweightDecorator.java:165) at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decora te(LightweightDecoratorDefinition.java:253) at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$Lightweig htRunnable.run(LightweightDecoratorManager.java:71) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37) at org.eclipse.core.runtime.Platform.run(Platform.java:857) at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate( LightweightDecoratorManager.java:336) at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecora tions(LightweightDecoratorManager.java:322) at org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCac hed(DecorationScheduler.java:369) at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationS cheduler.java:329) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) ------_=_NextPart_001_01C8DDE3.4BC7CDFE Content-Type: image/png; name="BAE Grid Project error with CVS.png" Content-Transfer-Encoding: base64 Content-Description: BAE Grid Project error with CVS.png Content-Disposition: attachment; filename="BAE Grid Project error with CVS.png" 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 eDqKq3Jb1N1/JYw3qAOyqPaEn5+uNHGjRyjrrpO9s672TiSt6P16jorG1svRNqHrxel6AE3LLvKs 66SN6fdv81HHLDt3FUqb8dStKI313/kNIuo1TRxB7E29U5DeiSQL87t0RI3iFkHz3oI+v0FERERE RG0XPr/RT/eLExERERFRf+F4g4iIiIiIssLxBhERERERZYXjDSIiIiIiygrHG0RERERE1G4iUADH G0RERERElB2ON4iIiIiIKCscbxARERERUVY43iAiIiIioqxwvEFERERERFnheIOIiIiIiLJiAZBu B0FERERERPMSz28QEREREVFWON4gIiIiIqKscLxBRERERERZ4XiDiIiIiIiywvEGERERERFlheMN IiIiIiJqOwURcLxBRERERETZ4XiDiIiIiIiywvEGERERERFlheMNIiIiIiLKCscbRERERESUFY43 iIiIiIgoKxxvEBERERFRBhTA8QYREREREWWH4w0iIiIiIsoKxxtERERERJQVjjeIiIiIiCgrHG8Q EREREVFWON4gIiIiIqJ2UxL8P8cbRERERESUFY43iIiIiIgoKxxvEBERERFRVjjeICIiIiKirHC8 QUREREREWeF4g4iIiIiIssLxBhERERERtZ0CFDjeICIiIiKi7HC8QUREREREWeF4g4iIiIiIssLx BhERERERZYXjDSIiIiIiygrHG0RERERElJUcgudUEREREdEcz3enJyZ93zEi3Y6leU5pqtshNKY4 NBx8sJRSlm1buUWjI/lcITwPm6Yr0jRNDBEE4w0iIiIiCpuemCwWil/86eM3/e7ZJzdOdjucBWfZ ksFjD9n9Sxcerl23qlPLpumuhKapheMNIiIiomra+J/7weO33PbCD77x192OZYE666K/+8xV93/q nEOqpgdNs2Xa+tb/PPtNB+/dldgWsj88/dLffOum2KaphfdvEBEREcW46XfPfu3zf751y8zfnn4Q /+38v1/7/J/f9LtnioWh2KZ5/ymvP+qgvYQ67oA1y99/yvpaTRNLYdU9AyuHRtYvnxzb9vylXlu3 UyIiIqK+tPmlF/Z//403Xfbpf3rf+iv/4/dAH98q0I9+9QcXSr31kk9O/r8/d53t4a+CptG//gJm 7w5g03SUiHhOeehtfxttmrBl565CaTOe+g1Km3k9FREREVE1ZdkAtJYLLrvdGN3tcBYa+cZFR1x4 +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 ------_=_NextPart_001_01C8DDE3.4BC7CDFE-- From Wi2JnKFEBdRMOfJ1@e2gel5t03JaGWdqg Fri Jul 4 10:53:37 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mailhost2.it-innovation.soton.ac.uk (mailhost2.it-innovation.soton.ac.uk [152.78.239.151]) by mail.eclipse.org (Postfix) with SMTP id 2289B525EF for ; Fri, 4 Jul 2008 10:53:36 -0400 (EDT) Received: from mailserver-2.it-innovation.soton.ac.uk (mailserver.it-innovation.soton.ac.uk [192.9.206.16]) by mailhost2.it-innovation.soton.ac.uk (8.13.8/8.13.8/Debian-2) with ESMTP id m64ErU5K005140 for ; Fri, 4 Jul 2008 15:53:31 +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: RE: [geclipse-dev] g-Eclipse throws exception when using BAE GridProject checked out from CVS Date: Fri, 4 Jul 2008 15:53:29 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] g-Eclipse throws exception when using BAE GridProject checked out from CVS thread-index: Acjd40tGGO3pFNZCSwWB9QD8SZXQfgAAltzQ References: From: "Ken Meacham" To: "Developer mailing list" X-it-innovation-centre-MailScanner-Information: Please contact the ISP for more information X-MailScanner-ID: m64ErU5K005140 X-it-innovation-centre-MailScanner: Found to be clean X-it-innovation-centre-MailScanner-MCPCheck: X-it-innovation-centre-MailScanner-SpamCheck: not spam (whitelisted), SpamAssassin (not cached, score=-2.599, required 4, autolearn=not spam, BAYES_00 -2.60) X-it-innovation-centre-MailScanner-From: Wi2JnKFEBdRMOfJ1@e2gel5t03JaGWdqg X-Spam-Status: No X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 04 Jul 2008 14:53:37 -0000 See new bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D239628 Regards, Ken.=20 > -----Original Message----- > From: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg=20 > [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] On Behalf Of Ken Meacham > Sent: 04 July 2008 15:36 > To: Developer mailing list > Cc: Harald Kornmayer > Subject: [geclipse-dev] g-Eclipse throws exception when using=20 > BAE GridProject checked out from CVS >=20 > Harald, >=20 > I think there is a problem with the BAE Grid Project that you=20 > created in > CVS at the Reading meeting. >=20 > Otherwise, it has got mixed up somehow after checkout into my=20 > workspace? >=20 > See exception below and screenshot. I'm not exactly sure yet the > sequence of events which resulted in this, > but probably this is not quite appropriate to be in CVS? >=20 > Regards, >=20 > Ken. >=20 >=20 >=20 > java.lang.RuntimeException: Object already exists, but with a=20 > different > type! Wanted 'uk.ac.soton.ecs.iam.grid.comms.client.DataConversation' > but got 'uk.ac.soton.ecs.iam.grid.comms.client.RemoteDataService' for > EPR Address: > https://grid1.baegrid.co.uk:443/gria-basic-app-services-5-2/se > rvices/Dat > aService/.cvsignore > Metadata [0]: > xmlns:ns1=3D"http://it-innovation.soton.ac.uk/2005/grid">uk.ac.s > oton.ecs.i > am.grid.comms.client.DataConversation > Metadata [1]: > xmlns:ns1=3D"http://it-innovation.soton.ac.uk/2005/grid">https:/ > /grid1.bae > grid.co.uk:443/gria-basic-app-services-5-2/services/DataServic > e/.cvsigno > re > at > uk.ac.soton.ecs.iam.grid.client.staterepos.AbstractStateReposi > tory.getOr > CreateObject(AbstractStateRepository.java:244) > at eu.geclipse.efs.gria.GriaStore.openInputStream(GriaStore.java:441) > at > eu.geclipse.core.filesystem.internal.filesystem.GEclipseFileSt > ore.openIn > putStream(GEclipseFileStore.java:408) > at > org.eclipse.team.internal.ccvs.core.util.SyncFileWriter.getInp > utStream(S > yncFileWriter.java:508) > at > org.eclipse.team.internal.ccvs.core.util.SyncFileWriter.readLi > nes(SyncFi > leWriter.java:526) > at > org.eclipse.team.internal.ccvs.core.util.SyncFileWriter.readCV > SIgnoreEnt > ries(SyncFileWriter.java:272) > at > org.eclipse.team.internal.ccvs.core.resources.SessionPropertyS > yncInfoCac > he.getFolderIgnores(SessionPropertySyncInfoCache.java:72) > at > org.eclipse.team.internal.ccvs.core.resources.EclipseSynchroni > zer.cacheF > olderIgnores(EclipseSynchronizer.java:1128) > at > org.eclipse.team.internal.ccvs.core.resources.EclipseSynchroni > zer.isIgno > red(EclipseSynchronizer.java:384) > at > org.eclipse.team.internal.ccvs.core.resources.EclipseResource. > isIgnored( > EclipseResource.java:120) > at > org.eclipse.team.internal.ccvs.core.CVSSyncTreeSubscriber.isSu > pervised(C > VSSyncTreeSubscriber.java:95) > at > org.eclipse.team.internal.ccvs.ui.CVSLightweightDecorator.isSu > pervised(C > VSLightweightDecorator.java:255) > at > org.eclipse.team.internal.ccvs.ui.CVSLightweightDecorator.deco > rate(CVSLi > ghtweightDecorator.java:213) > at > org.eclipse.team.internal.ccvs.ui.CVSLightweightDecorator.deco > rate(CVSLi > ghtweightDecorator.java:165) > at > org.eclipse.ui.internal.decorators.LightweightDecoratorDefinit > ion.decora > te(LightweightDecoratorDefinition.java:253) > at > org.eclipse.ui.internal.decorators.LightweightDecoratorManager > $Lightweig > htRunnable.run(LightweightDecoratorManager.java:71) > at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37) > at org.eclipse.core.runtime.Platform.run(Platform.java:857) > at > org.eclipse.ui.internal.decorators.LightweightDecoratorManager > .decorate( > LightweightDecoratorManager.java:336) > at > org.eclipse.ui.internal.decorators.LightweightDecoratorManager > .getDecora > tions(LightweightDecoratorManager.java:322) > at > org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensur > eResultCac > hed(DecorationScheduler.java:369) > at > org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(D > ecorationS > cheduler.java:329) > at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) >=20 From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Sat Jul 5 04:05:53 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 7BF1A148BAC for ; Sat, 5 Jul 2008 04:05:52 -0400 (EDT) X-Scan-Signature: f33a0fafb3d857a07423e1ade47b99c5 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1KF2mA-0006hf-58 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Sat, 05 Jul 2008 10:05:47 +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: [geclipse-dev] g-Eclipse throws exception when using BAE GridProject checked out from CVS Date: Sat, 5 Jul 2008 10:04:55 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: g-Eclipse throws exception when using BAE Grid Project checkedout from CVS Thread-Index: Acjd40tGGO3pFNZCSwWB9QD8SZXQfgAkoRyB References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 05 Jul 2008 08:05:54 -0000 Hi Ken, Did you try with the latest HEAD? This seems to be related to a bug that = was already fixed by Mariusz, right Mariusz? Cheers, Mathias -----Urspr=FCngliche Nachricht----- Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg im Auftrag von Ken Meacham Gesendet: Fr 04.07.2008 16:36 An: Developer mailing list Cc: jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 Betreff: [geclipse-dev] g-Eclipse throws exception when using BAE = GridProject checked out from CVS =20 Harald, I think there is a problem with the BAE Grid Project that you created in CVS at the Reading meeting. Otherwise, it has got mixed up somehow after checkout into my workspace? See exception below and screenshot. I'm not exactly sure yet the sequence of events which resulted in this, but probably this is not quite appropriate to be in CVS? Regards, Ken. java.lang.RuntimeException: Object already exists, but with a different type! Wanted 'uk.ac.soton.ecs.iam.grid.comms.client.DataConversation' but got 'uk.ac.soton.ecs.iam.grid.comms.client.RemoteDataService' for EPR Address: https://grid1.baegrid.co.uk:443/gria-basic-app-services-5-2/services/Dat aService/.cvsignore Metadata [0]: uk.ac.soton.ecs.= i am.grid.comms.client.DataConversation Metadata [1]: https://grid1.ba= e grid.co.uk:443/gria-basic-app-services-5-2/services/DataService/.cvsigno re at uk.ac.soton.ecs.iam.grid.client.staterepos.AbstractStateRepository.getOr CreateObject(AbstractStateRepository.java:244) at eu.geclipse.efs.gria.GriaStore.openInputStream(GriaStore.java:441) at eu.geclipse.core.filesystem.internal.filesystem.GEclipseFileStore.openIn putStream(GEclipseFileStore.java:408) at org.eclipse.team.internal.ccvs.core.util.SyncFileWriter.getInputStream(S yncFileWriter.java:508) at org.eclipse.team.internal.ccvs.core.util.SyncFileWriter.readLines(SyncFi leWriter.java:526) at org.eclipse.team.internal.ccvs.core.util.SyncFileWriter.readCVSIgnoreEnt ries(SyncFileWriter.java:272) at org.eclipse.team.internal.ccvs.core.resources.SessionPropertySyncInfoCac he.getFolderIgnores(SessionPropertySyncInfoCache.java:72) at org.eclipse.team.internal.ccvs.core.resources.EclipseSynchronizer.cacheF olderIgnores(EclipseSynchronizer.java:1128) at org.eclipse.team.internal.ccvs.core.resources.EclipseSynchronizer.isIgno red(EclipseSynchronizer.java:384) at org.eclipse.team.internal.ccvs.core.resources.EclipseResource.isIgnored( EclipseResource.java:120) at org.eclipse.team.internal.ccvs.core.CVSSyncTreeSubscriber.isSupervised(C VSSyncTreeSubscriber.java:95) at org.eclipse.team.internal.ccvs.ui.CVSLightweightDecorator.isSupervised(C VSLightweightDecorator.java:255) at org.eclipse.team.internal.ccvs.ui.CVSLightweightDecorator.decorate(CVSLi ghtweightDecorator.java:213) at org.eclipse.team.internal.ccvs.ui.CVSLightweightDecorator.decorate(CVSLi ghtweightDecorator.java:165) at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decora te(LightweightDecoratorDefinition.java:253) at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$Lightweig htRunnable.run(LightweightDecoratorManager.java:71) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37) at org.eclipse.core.runtime.Platform.run(Platform.java:857) at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate( LightweightDecoratorManager.java:336) at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecora tions(LightweightDecoratorManager.java:322) at org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCac hed(DecorationScheduler.java:369) at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationS cheduler.java:329) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) From a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c Sat Jul 5 05:04:59 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from anemone.photoscapes.de (anemone.photoscapes.de [85.214.75.61]) by mail.eclipse.org (Postfix) with SMTP id F0EF13ECE7 for ; Sat, 5 Jul 2008 05:04:57 -0400 (EDT) Received: from hsi-kbw-091-089-241-164.hsi2.kabel-badenwuerttemberg.de ([91.89.241.164]) by anemone.photoscapes.de with esmtpsa (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.63) (envelope-from ) id 1KF3hR-0007I9-M4 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Sat, 05 Jul 2008 11:04:57 +0200 From: Ariel Garcia To: Developer mailing list Date: Sat, 5 Jul 2008 11:04:50 +0200 User-Agent: KMail/1.9.9 MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: Subject: [geclipse-dev] Build and features restructuring X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 05 Jul 2008 09:04:59 -0000 Hi guys! the build should be green again now, after moving the test.framework plugins to the glite feature (the only one depending on it currently) Regarding the restructuring of our features, the discussions led to the following concrete proposal: - e.g.batch as separate feature in SVN (done) - e.g.vtk feature in CVS containg all of VTK and e.g.gvid* (soon) - when the test.framework into servicejobs refactoring is finished, move the e.g.servicejobs/.ui plugins into SVN. The glite specific tests (as in servicejob tests) do not justify a separate plugin and go to e.g.glite/.ui - e.g.servicejobs* plus the MW-independent deployment, visualization, benchmarking/gbdl and eventually also the future "presentation" stuff would go into a core_add_ons feature in SVN (better name to be found). [ Note that the benchmarking/gbdl plugins could be moved into SVN. ] - i also propose to move the e.g.traceview* plugins to SVN, as it makes pretty much sense for the PTP reusal and they don't have bad dependencies. They would then land in its own feature. - the current add_on feature would then only contain worldwind and could be renamed accordingly - of course these separation of different plugins into smaller features will also require to separate the documentation plugins... If anybody has any objections please shout loud ;-) Of course the EPP packages will continue to contain everything inside, unless there is some special request. Greets, Ariel From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Sat Jul 5 05:24:47 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id BAC88521F9 for ; Sat, 5 Jul 2008 05:24:45 -0400 (EDT) X-Scan-Signature: 16d0f7c7e0fb7848f944d1120365d5d3 X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: - X-Spam-Level: - X-Spam-Status: no, hits=-1.1 required=5.0 X-Spam-Report: 0.0 WEIRD_PORT URI: Uses non-standard port number for HTTP -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message 1.5 MIME_HTML_ONLY BODY: Message only has text/html MIME parts Received: from fzkmsx3.ka.fzk.de ([141.52.92.3]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1KF40a-0004wi-WF for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Sat, 05 Jul 2008 11:24:45 +0200 Received: from iwr-geclipse.fzk.de ([141.52.170.254]) by fzkmsx3.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Sat, 5 Jul 2008 11:24:44 +0200 Date: Sat, 05 Jul 2008 11:24:45 +0200 From: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_23_14790070.1215249885336" X-OriginalArrivalTime: 05 Jul 2008 09:24:44.0879 (UTC) FILETIME=[F64275F0:01C8DE80] Subject: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080705-1020" success X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 05 Jul 2008 09:24:47 -0000 ------=_Part_23_14790070.1215249885336 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080705-1020" success Build of gEclipse/NightlyBuild/geclipse-1.0_N20080705-1020 finished with status: success.

This build has started at 2008-07-05 10:20, and has finished at 2008-07-05 11:24.

You have received this email because you asked to be notified.

See the build log and the revision log for details (Nightly build logs get deleted 5 days after the build).

Build Artifacts:
Build Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20080705-1020/build_log.html
Revision Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20080705-1020/revision_log.html
-- luntbuild
------=_Part_23_14790070.1215249885336-- From a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c Sat Jul 5 07:11:31 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from anemone.photoscapes.de (anemone.photoscapes.de [85.214.75.61]) by mail.eclipse.org (Postfix) with SMTP id DDD2A148A71 for ; Sat, 5 Jul 2008 07:11:30 -0400 (EDT) Received: from hsi-kbw-091-089-241-164.hsi2.kabel-badenwuerttemberg.de ([91.89.241.164]) by anemone.photoscapes.de with esmtpsa (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.63) (envelope-from ) id 1KF5ft-0004co-7C for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Sat, 05 Jul 2008 13:11:29 +0200 To: Developer mailing list Content-Disposition: inline From: Ariel Garcia Date: Sat, 5 Jul 2008 13:11:20 +0200 MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Message-Id: Subject: [geclipse-dev] Re: Build and features restructuring X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 05 Jul 2008 11:11:31 -0000 > - e.g.vtk feature in CVS containg all of VTK and e.g.gvid* (soon) umpfffffff.... terminal.glogin depends on gvid. @Linz: couldn't we move the 2 gvid specific classes in e.g.glogin to e.g.gvid itself, reversing that dependency? This would also allow the VTK feature to be completely independent of globus/glogin when the connections refactoring is done. The current solution is to shift e.g.gvid into the globus feature. Anyway, the VTK feature is there. Ariel From aVXH0xA8xovmEyum@EnGwZ5wW+orcxCEa Sun Jul 6 12:50:48 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from zeus.gup.uni-linz.ac.at (zeus.gup.uni-linz.ac.at [140.78.104.2]) by mail.eclipse.org (Postfix) with SMTP id 605EC3FBF0 for ; Sun, 6 Jul 2008 12:50:47 -0400 (EDT) Received: (qmail 20571 invoked from network); 6 Jul 2008 16:50:46 -0000 Received: from prometheus.gup.uni-linz.ac.at (HELO web.gup.uni-linz.ac.at) (140.78.104.16) by zeus.gup.uni-linz.ac.at with SMTP; 6 Jul 2008 16:50:46 -0000 Received: from 194.24.158.8 (SquirrelMail authenticated user tkoeck) by web.gup.uni-linz.ac.at with HTTP; Sun, 6 Jul 2008 18:51:05 +0200 (CEST) Message-ID: In-Reply-To: References: Date: Sun, 6 Jul 2008 18:51:05 +0200 (CEST) Subject: Re: [geclipse-dev] Re: Build and features restructuring From: aVXH0xA8xovmEyum@EnGwZ5wW+orcxCEa To: "Developer mailing list" User-Agent: SquirrelMail/1.4.8 MIME-Version: 1.0 Content-Type: text/plain;charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Priority: 3 (Normal) Importance: Normal X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 06 Jul 2008 16:50:49 -0000 Hi >> - e.g.vtk feature in CVS containg all of VTK and e.g.gvid* (soon) > > umpfffffff.... terminal.glogin depends on gvid. > > @Linz: couldn't we move the 2 gvid specific classes in e.g.glogin to > e.g.gvid itself, reversing that dependency? > > This would also allow the VTK feature to be completely independent of > globus/glogin when the connections refactoring is done. This dependency will not be there anymore after the connection refactoring is done. Cheers, Thomas From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Mon Jul 7 00:00:04 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id 87A3F51301 for ; Mon, 7 Jul 2008 00:00:04 -0400 (EDT) From: b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r (portal on behalf of Markus Knauer) To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Mon, 7 Jul 2008 00:00:04 -0400 (EDT) Subject: [geclipse-dev] Committer vote for Moritz Post has concluded successfully X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 07 Jul 2008 04:00:05 -0000 technology.g-eclipse Committers, This automatically generated message marks the successful completion of voting for Moritz Post to receive full Committer status on the technology.g-eclipse 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: 12/0/0 with 4 pending +1 Katarzyna Bylec +1 Ariel Garcia +1 Sylva Girtelschmid ? Harald =?UTF-8?Q?Gjermundr=C3=B8d?= +1 Markus Knauer +1 Harald Kornmayer +1 Thomas =?UTF-8?Q?K=C3=B6ckerbauer?= +1 Nicholas Loulloudes ? Mateusz Pabis ? Martin Polak +1 Mathias =?UTF-8?Q?St=C3=BCmpert?= +1 Jie Tao +1 Ashish Thandavan ? George Tsouloupas +1 Mariusz Wojtysiak +1 Pawel Wolniewicz If you have any questions, please do not hesitate to contact your project lead, PMC member, or the EMO From UWJL7IgDZmSLveja@tPGEudsh1RtUvvPW Mon Jul 7 03:03:40 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 9FE6D3F7AC for ; Mon, 7 Jul 2008 03:03:38 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [127.0.0.1] (kalmia.man.poznan.pl [150.254.149.242]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m6773G1H008550 for ; Mon, 7 Jul 2008 09:03:22 +0200 (CEST) Message-ID: Date: Mon, 07 Jul 2008 09:03:11 +0200 From: Mariusz Wojtysiak Organization: PSNC User-Agent: Thunderbird 2.0.0.14 (Windows/20080421) MIME-Version: 1.0 To: Developer mailing list Subject: Re: AW: [geclipse-dev] g-Eclipse throws exception when using BAE GridProject checked out from CVS References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: quoted-printable X-MIME-Autoconverted: from 8bit to quoted-printable by rose.man.poznan.pl id m6773G1H008550 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 07 Jul 2008 07:03:42 -0000 Hello Mathias, Ken! Looking at part of stack trace: >> java.lang.RuntimeException: Object already exists, but with a differen= t >> type! Wanted 'uk.ac.soton.ecs.iam.grid.comms.client.DataConversation' >> but got 'uk.ac.soton.ecs.iam.grid.comms.client.RemoteDataService' for >> EPR Address: >> https://grid1.baegrid.co.uk:443/gria-basic-app-services-5-2/services/D= at >> aService/.cvsignore I see that stager ID is wrong. It looks that during check-in to CVS, additional file (.cvsignore) was=20 created in Gria connection directory. And then for that file we are trying to find related data stager, which=20 of course doesn't exist! Summarizing: - my last fixes don't fix this problem - described problem is related to bigger problem "cooperation with=20 CVS/SVN", which should be solved/checked generally for whole g-Eclipse --=20 Pozdrawiam, Mariusz Wojtysiak Stuempert, Mathias IWR pisze: > Hi Ken, >=20 > Did you try with the latest HEAD? This seems to be related to a bug tha= t was already fixed by Mariusz, right Mariusz? >=20 > Cheers, Mathias >=20 >=20 > -----Urspr=FCngliche Nachricht----- > Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg im Auftrag von Ken Meacham > Gesendet: Fr 04.07.2008 16:36 > An: Developer mailing list > Cc: jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 > Betreff: [geclipse-dev] g-Eclipse throws exception when using BAE GridP= roject checked out from CVS > =20 > Harald, >=20 > I think there is a problem with the BAE Grid Project that you created i= n > CVS at the Reading meeting. >=20 > Otherwise, it has got mixed up somehow after checkout into my workspace= ? >=20 > See exception below and screenshot. I'm not exactly sure yet the > sequence of events which resulted in this, > but probably this is not quite appropriate to be in CVS? >=20 > Regards, >=20 > Ken. From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Mon Jul 7 04:43:16 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id F2D85148CB9 for ; Mon, 7 Jul 2008 04:43:14 -0400 (EDT) X-Scan-Signature: 658f288fc105a7fe2589e2f2c6f1ac7a X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0003] 0.0 HTML_MESSAGE BODY: HTML included in message Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1KFmJW-0007Dw-1y for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Mon, 07 Jul 2008 10:43:14 +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_01C8E00D.736D67CD" Date: Mon, 7 Jul 2008 10:42:55 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: SVN Thread-Index: AcjgDXMs5Hcquo3SQCaeFTNPTvUBvQ== From: "Stuempert, Mathias IWR" To: "Developer mailing list" Subject: [geclipse-dev] SVN X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 07 Jul 2008 08:43:16 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8E00D.736D67CD Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi All, =20 Is anybody able to access SVN+SSH today? For me it is not working! =20 Cheers, Mathias ------_=_NextPart_001_01C8E00D.736D67CD Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hi All,

 

Is anybody able to access SVN+SSH today? For = me it is not working!

 

Cheers, Mathias

------_=_NextPart_001_01C8E00D.736D67CD-- From UWJL7IgDZmSLveja@tPGEudsh1RtUvvPW Mon Jul 7 04:47:21 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 0248D3F7AC for ; Mon, 7 Jul 2008 04:47:19 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [127.0.0.1] (kalmia.man.poznan.pl [150.254.149.242]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m678l61g012274 for ; Mon, 7 Jul 2008 10:47:12 +0200 (CEST) Message-ID: Date: Mon, 07 Jul 2008 10:47:01 +0200 From: Mariusz Wojtysiak Organization: PSNC User-Agent: Thunderbird 2.0.0.14 (Windows/20080421) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] SVN References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 07 Jul 2008 08:47:22 -0000 Hi, yes - I commited code today. Now I also can synchronize with SVN without problems using SVN+SSH -- Pozdrawiam, Mariusz Wojtysiak Stuempert, Mathias IWR pisze: > Hi All, > > > > Is anybody able to access SVN+SSH today? For me it is not working! > > > > Cheers, Mathias > > > ------------------------------------------------------------------------ > > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Mon Jul 7 10:45:43 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id D1A8B148CBB for ; Mon, 7 Jul 2008 10:45:42 -0400 (EDT) X-Scan-Signature: 1100d2e72fdbbc0901525a7323195857 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1KFryG-0006Rv-EY for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Mon, 07 Jul 2008 16:45:42 +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_01C8E040.1FD5E24A" Date: Mon, 7 Jul 2008 16:45:36 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: New mount action Thread-Index: AcjgQB3kmOGtcQ2fRKO4VGRSQpcu+Q== From: "Stuempert, Mathias IWR" To: "Developer mailing list" Subject: [geclipse-dev] New mount action X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 07 Jul 2008 14:45:44 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8E040.1FD5E24A Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi All, =20 Since SVN is now working again for FZK I was able to commit some changes concerning the mount action. =20 The mount action is now based on the eu.geclipse.core.model.IMountable interface. That means that all elements implementing this interface can be mounted with this mount action. From the core interfaces only IGridStorage and IGridConnectionElement extend this interface. On the implementation side also the GridGlueService implements the interface. The list of mountables is now: =20 - connection elements as long as they are folders - gLite storage elements (gsiftp and srm) - SRM services - LFC services - GRIA data stagers, i.e. data services - AWS storage (still buggy, Moritz has to fix this) =20 I removed the old mount actions for storage and connections. I did not remove the SRM and LFC specific mount actions. Mateusz, Mariusz, please verify that the new mount action works properly here and afterwards remove the specific mounts from the repo. =20 If there are any problems with the new mount action please let me know. =20 Cheers, Mathias ------_=_NextPart_001_01C8E040.1FD5E24A Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hi All,

 

Since SVN is now working again for FZK I was = able to commit some changes concerning the mount = action.

 

The mount action is now based on the eu.geclipse.core.model.IMountable interface. That means that all = elements implementing this interface can be mounted with this mount action. From the core = interfaces only IGridStorage and IGridConnectionElement extend this interface. On = the implementation side also the GridGlueService implements the interface. = The list of mountables is now:

 

-          connection = elements as long as they are folders

-          gLite storage = elements (gsiftp and srm)

-          SRM = services

-          LFC = services

-          GRIA data = stagers, i.e. data services

-          AWS storage = (still buggy, Moritz has to fix this)

 

I removed the old mount actions for storage = and connections. I did not remove the SRM and LFC specific mount actions. = Mateusz, Mariusz, please verify that the new mount action works properly here and afterwards remove the specific mounts from the = repo.

 

If there are any problems with the new mount = action please let me know.

 

Cheers, Mathias

------_=_NextPart_001_01C8E040.1FD5E24A-- From bMoHcoRkbPp6OIrL@EOCq6JOAWVtjPI0r Mon Jul 7 10:56:02 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.174]) by mail.eclipse.org (Postfix) with SMTP id C45EA4006C for ; Mon, 7 Jul 2008 10:56:01 -0400 (EDT) Received: from [192.168.6.196] (HSI-KBW-217-008-059-030.hsi.kabelbw.de [217.8.59.30]) by mrelayeu.kundenserver.de (node=mrelayeu4) with ESMTP (Nemesis) id 0ML21M-1KFs8E18Ym-0003Ia; Mon, 07 Jul 2008 16:56:01 +0200 Message-ID: Date: Mon, 07 Jul 2008 16:55:57 +0200 From: Moritz Post User-Agent: Thunderbird 2.0.0.14 (Windows/20080421) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] New mount action References: In-Reply-To: Content-Type: multipart/alternative; boundary="------------020902010909010400020204" X-Provags-ID: V01U2FsdGVkX19zbyj1QxmmyArvaLyyr99HDA7OiNawozu2YVn l1fjpDD0XlWWzm6cOAkILBBBObcxoas0LtLeX84jLrtQbW03Nu mnkhRfSMDdP9cs8f3KSvQvpmVXi6e7f X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 07 Jul 2008 14:56:03 -0000 This is a multi-part message in MIME format. --------------020902010909010400020204 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Hi > > The mount action is now based on the eu.geclipse.core.model.IMountable > interface. That means that all elements implementing this interface > can be mounted with this mount action. From the core interfaces only > IGridStorage and IGridConnectionElement extend this interface. On the > implementation side also the GridGlueService implements the interface. > The list of mountables is now: > This sounds great thanks. It will help us to be able to mount other AWS resources like running instances or your favourite Machine Images. > > - AWS storage (still buggy, Moritz has to fix this) > I would like to. Currently though i am in the midst of the migration process to carry the aws access id in an aws vo, a s3 connection and in the launch configuration. Therefore i can not submit the appropriate changes. But will do so in the next few days. regards Moritz --------------020902010909010400020204 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Hi

The mount action is now based on the eu.geclipse.core.model.IMountable interface. That means that all elements implementing this interface can be mounted with this mount action. From the core interfaces only IGridStorage and IGridConnectionElement extend this interface. On the implementation side also the GridGlueService implements the interface. The list of mountables is now:

This sounds great thanks. It will help us to be able to mount other AWS resources like running instances or your favourite Machine Images.

-          AWS storage (still buggy, Moritz has to fix this)

I would like to. Currently though i am in the midst of the migration process to carry the aws access id in an aws vo, a s3 connection and in the launch configuration. Therefore i can not submit the appropriate changes. But will do so in the next few days.

regards
Moritz
--------------020902010909010400020204-- From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Mon Jul 7 10:57:55 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id F0293148CBB for ; Mon, 7 Jul 2008 10:57:54 -0400 (EDT) X-Scan-Signature: f1a3658be6fa261aefdd80b2abfaa033 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1KFsA3-0000mJ-Rg for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Mon, 07 Jul 2008 16:57:54 +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_01C8E041.D42751A5" Subject: AW: [geclipse-dev] New mount action Date: Mon, 7 Jul 2008 16:57:47 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] New mount action Thread-Index: AcjgQZgtrnSlZU+jQDedvp7T9T/J8QAACz2A References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 07 Jul 2008 14:57:56 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8E041.D42751A5 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable * I would like to. Currently though i am in the midst of the migration process to carry the aws access id in an aws vo, a s3 connection and in the launch configuration. Therefore i can not submit the appropriate changes. But will do so in the next few days. Sure, still some time left until quality week ;-) ------_=_NextPart_001_01C8E041.D42751A5 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Ø      I would like to. Currently = though i am in the midst of the migration process to carry the aws access id in = an aws vo, a s3 connection and in the launch configuration. Therefore i can not = submit the appropriate changes. But will do so in the next few days.

Sure, still some time = left until quality week ;-)

------_=_NextPart_001_01C8E041.D42751A5-- From LH/7kQyLaiZ8gWyD@MvWqF0MtkiY/LhMm Mon Jul 7 13:06:12 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from smtp.cemagref.fr (bilbao.cemagref.fr [195.221.104.6]) by mail.eclipse.org (Postfix) with SMTP id 3B0A151C8C for ; Mon, 7 Jul 2008 13:06:11 -0400 (EDT) Received: from [195.221.117.119] ([195.221.117.119]) by smtp.cemagref.fr with Microsoft SMTPSVC(6.0.3790.3959); Mon, 7 Jul 2008 19:06:11 +0200 Message-ID: Date: Mon, 07 Jul 2008 19:06:10 +0200 From: Romain User-Agent: Thunderbird 2.0.0.14 (X11/20080505) MIME-Version: 1.0 To: Developer mailing list Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 07 Jul 2008 17:06:11.0263 (UTC) FILETIME=[C174E4F0:01C8E053] Subject: [geclipse-dev] Kill a job from its ID X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 07 Jul 2008 17:06:12 -0000 Hi all, I am still trying to be independent of the g-eclipse workspace while using g-eclipse :). It means that I would like to be able to save running jobs (id and associated job services), delete the workspace, and be able to retrieve the states of the jobs afterwards using object saved outside of the eclipse workspace. (each time I initialize the CA certificates, and the tokens). At this point, what prevents me from doing it, is that a I cannot cancel a job using its IGridJobID and the matching IGridJobService. Is it possible to add a method to kill a job from its id in the IGridJobService interface? Bye, Romain. From qVIfovs2WvWK8Zxp@tPGEudsh1RtUvvPW Mon Jul 7 17:27:15 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 9A3CD148CB8 for ; Mon, 7 Jul 2008 17:27:13 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from rose.man.poznan.pl (localhost [127.0.0.1]) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m67LR8LU016590 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for ; Mon, 7 Jul 2008 23:27:09 +0200 (CEST) Received: from localhost (pawelw@localhost) by rose.man.poznan.pl (8.13.8/8.13.8/Submit) with ESMTP id m67LR82k016586 for ; Mon, 7 Jul 2008 23:27:08 +0200 (CEST) X-Authentication-Warning: rose.man.poznan.pl: pawelw owned process doing -bs Date: Mon, 7 Jul 2008 23:27:08 +0200 (CEST) From: Pawel Wolniewicz To: Developer mailing list Subject: Re: [geclipse-dev] Kill a job from its ID In-Reply-To: Message-ID: References: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 07 Jul 2008 21:27:15 -0000 On Mon, 7 Jul 2008, Romain wrote: > At this point, what prevents me from doing it, is that a I cannot cancel a > job using its IGridJobID and the matching IGridJobService. Is it possible to > add a method to kill a job from its id in the IGridJobService interface? Yes, I think we can change it. deleteJob accepts IGridJob now, but as I can see it can be easily modified to accept IGridJobID instead. It looks now that implementations of IGridService only use job parameter to get jobID. We will try to do changes tomorrow. Regards, Pawel From a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c Mon Jul 7 18:15:50 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from anemone.photoscapes.de (anemone.photoscapes.de [85.214.75.61]) by mail.eclipse.org (Postfix) with SMTP id 0644F148C84 for ; Mon, 7 Jul 2008 18:15:49 -0400 (EDT) Received: from hsi-kbw-091-089-240-095.hsi2.kabel-badenwuerttemberg.de ([91.89.240.95]) by anemone.photoscapes.de with esmtpsa (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.63) (envelope-from ) id 1KFyzs-0004h1-JP for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Tue, 08 Jul 2008 00:15:48 +0200 From: Ariel Garcia To: Developer mailing list Subject: Re: [geclipse-dev] Kill a job from its ID Date: Tue, 8 Jul 2008 00:15:41 +0200 User-Agent: KMail/1.9.9 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: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 07 Jul 2008 22:15:50 -0000 Hi, > > At this point, what prevents me from doing it, is that a I cannot > > cancel a job using its IGridJobID and the matching IGridJobService. Is > > it possible to add a method to kill a job from its id in the > > IGridJobService interface? > > Yes, I think we can change it. deleteJob accepts IGridJob now, but as I > can see it can be easily modified to accept IGridJobID instead. It looks > now that implementations of IGridService only use job parameter to get > jobID. We will try to do changes tomorrow. Sure it makes a lot of sense, and we had IGridJobService#getJobStatus( IGridJobID, monitor) anyways. I would simply replace IGridJobService#deleteJob( IGridJob , IProgressMonitor ) with IGridJobService#deleteJob( IGridJobID , IProgressMonitor ) The only issue seems to be the need for a couple of changes in GliteWMSService/GliteJobAPI for passing the VO. Cheers, Ariel From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Tue Jul 8 03:32:38 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id C2E1750FCF for ; Tue, 8 Jul 2008 03:32:36 -0400 (EDT) X-Scan-Signature: 9770874f26b3fc24a612ace6731c4ec1 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1KG7gh-00048x-KY; Tue, 08 Jul 2008 09:32:36 +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-2" Content-Transfer-Encoding: quoted-printable Subject: AW: [Fwd: [geclipse-dev] New mount action] Date: Tue, 8 Jul 2008 09:32:34 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [Fwd: [geclipse-dev] New mount action] Thread-Index: AcjgxHqYABxymZthToONxCIzWzUsJQACAbtA References: From: "Stuempert, Mathias IWR" To: "Mariusz Wojtysiak" Cc: Developer mailing list X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 08 Jul 2008 07:32:38 -0000 Hi All, Seems that my workspace was a bit messed up due to all the failed SVN = commits yesterday. Therefore I missed to check in an important class and = broke the build, sorry for that. Just checked in everything correctly, = i.e. eu.geclipse.eu. Thanks Mariusz for finding this. Feedback if everything seems to be = alright now would be appreciated. Mathias -----Urspr=FCngliche Nachricht----- Von: Mariusz Wojtysiak [mailto:UWJL7IgDZmSLveja@tPGEudsh1RtUvvPW]=20 Gesendet: Dienstag, 8. Juli 2008 08:33 An: Stuempert, Mathias IWR Betreff: [Fwd: [geclipse-dev] New mount action] Hi Mathias, have you commited all files yesterday? I have following compile error: StorageMountAction cannot be resolved to a type=20 eu.geclipse.ui/src/eu/geclipse/ui/internal/actions=09 MountMenu.java=09 --=20 Pozdrawiam, Mariusz Wojtysiak -------- Wiadomo=B6=E6 oryginalna -------- Temat: [geclipse-dev] New mount action Data: Mon, 7 Jul 2008 16:45:36 +0200 Nadawca: Stuempert, Mathias IWR Odpowied=BC-Do: Developer mailing list Adresat: Developer mailing list Hi All, Since SVN is now working again for FZK I was able to commit some changes concerning the mount action. The mount action is now based on the eu.geclipse.core.model.IMountable interface. That means that all elements implementing this interface can be mounted with this mount action. From the core interfaces only IGridStorage and IGridConnectionElement extend this interface. On the implementation side also the GridGlueService implements the interface. The list of mountables is now: - connection elements as long as they are folders - gLite storage elements (gsiftp and srm) - SRM services - LFC services - GRIA data stagers, i.e. data services - AWS storage (still buggy, Moritz has to fix this) I removed the old mount actions for storage and connections. I did not remove the SRM and LFC specific mount actions. Mateusz, Mariusz, please verify that the new mount action works properly here and afterwards remove the specific mounts from the repo. If there are any problems with the new mount action please let me know. Cheers, Mathias From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Tue Jul 8 03:53:33 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 57C2A3FBF4 for ; Tue, 8 Jul 2008 03:53:31 -0400 (EDT) X-Scan-Signature: 35445e581b325f71849509682724d9d7 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1KG80s-0002QS-F2 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Tue, 08 Jul 2008 09:53:31 +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: Tue, 8 Jul 2008 09:53:24 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [Bug 239924] New: Query of VOs does not work anymore Thread-Index: AcjgzeQCtGk6H8sjRri83ua0V9YtfgAASGPw From: "Stuempert, Mathias IWR" To: "Developer mailing list" Subject: [geclipse-dev] WG: [Bug 239924] New: Query of VOs does not work anymore X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 08 Jul 2008 07:53:34 -0000 Hi Thomas, Hi All, Just sending this to the dev-list to avoid bugzilla-spamming ;-) Yeah, we found that already yesterday. It seems that the CIC data has = changed, either by purpose or by accident. I already contacted them in = order to clarify things and am awaiting an answer now. I rather think = that a VO administrator has put in invalid characters in his VO = definition since the below error only happens for the all-card but not = for VO-specific cards. That means that if you would like to use the = import function for a dedicated VO it should still be working by simply = replacing the "vo=3Dall" at the end of the import URL with = "vo=3Dgeclipse" for instance: http://cic.gridops.org/downloadRP.php?section=3Dlavoisier&rpname=3Dvocard= Public&vo=3Dgeclipse Will keep you up to date ... Mathias -----Urspr=FCngliche Nachricht----- Von: I8mHuegUj2bu/pop@XzQPvII7mdsgt6xg [mailto:I8mHuegUj2bu/pop@XzQPvII7mdsgt6xg]=20 Gesendet: Dienstag, 8. Juli 2008 09:40 An: Stuempert, Mathias IWR Betreff: [Bug 239924] New: Query of VOs does not work anymore https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D239924 =20 Product/Component: gEclipse / middleware Summary: Query of VOs does not work anymore Product: gEclipse Version: unspecified Platform: PC OS/Version: Linux Status: NEW Severity: normal Priority: P3 Component: middleware AssignedTo: jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 ReportedBy: aVXH0xA8xovmEyum@EnGwZ5wW+orcxCEa When I try to import VOs from the CIC repository I get a parse = exception. It seems that the data sent by the portal contains data the parser can not = parse. I got following exception: org.xml.sax.SAXParseException: The content of elements must consist of well-formed character data or markup. at com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(DOMParser.java= :264) at com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(Documen= tBuilderImpl.java:292) at javax.xml.parsers.DocumentBuilder.parse(DocumentBuilder.java:146) at = eu.geclipse.voms.vo.CICVomsVoLoader.getVoList(CICVomsVoLoader.java:309) at = eu.geclipse.ui.internal.wizards.VoChooserPage$5.run(VoChooserPage.java:21= 9) at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.= java:369) at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:313) at org.eclipse.jface.wizard.WizardDialog.run(WizardDialog.java:934) at eu.geclipse.ui.internal.wizards.VoChooserPage.loadVoList(VoChooserPage.ja= va:215) at eu.geclipse.ui.internal.wizards.VoChooserPage.setVisible(VoChooserPage.ja= va:188) at = org.eclipse.jface.wizard.WizardDialog.updateForPage(WizardDialog.java:116= 1) at = org.eclipse.jface.wizard.WizardDialog.access$2(WizardDialog.java:1139) at org.eclipse.jface.wizard.WizardDialog$4.run(WizardDialog.java:1128) at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:67) at = org.eclipse.jface.wizard.WizardDialog.showPage(WizardDialog.java:1126) at = org.eclipse.jface.wizard.WizardDialog.nextPressed(WizardDialog.java:820) at = org.eclipse.jface.wizard.WizardDialog.buttonPressed(WizardDialog.java:369= ) 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:1101) at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3319) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2971) at org.eclipse.jface.window.Window.runEventLoop(Window.java:820) at org.eclipse.jface.window.Window.open(Window.java:796) at eu.geclipse.ui.internal.preference.VoPreferencePage.importVOs(VoPreferenc= ePage.java:482) at eu.geclipse.ui.internal.preference.VoPreferencePage$6.widgetSelected(VoPr= eferencePage.java:375) 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:1101) at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3319) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2971) at org.eclipse.jface.window.Window.runEventLoop(Window.java:820) at org.eclipse.jface.window.Window.open(Window.java:796) at org.eclipse.ui.internal.OpenPreferencesAction.run(OpenPreferencesAction.j= ava:65) at org.eclipse.jface.action.Action.runWithEvent(Action.java:498) at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(Act= ionContributionItem.java:545) at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributi= onItem.java:490) at org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContr= ibutionItem.java:402) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1101) at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3319) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2971) 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:153) 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:504) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:443) at org.eclipse.equinox.launcher.Main.run(Main.java:1169) at org.eclipse.equinox.launcher.Main.main(Main.java:1144) --=20 Configure bugmail: = https://bugs.eclipse.org/bugs/userprefs.cgi?tab=3Demail ------- You are receiving this mail because: ------- You are watching the assignee of the bug. From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Tue Jul 8 06:00:04 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id 60CB83F7AC for ; Tue, 8 Jul 2008 06:00:03 -0400 (EDT) X-Scan-Signature: 16d0f7c7e0fb7848f944d1120365d5d3 X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: - X-Spam-Level: - X-Spam-Status: no, hits=-1.1 required=5.0 X-Spam-Report: 0.0 WEIRD_PORT URI: Uses non-standard port number for HTTP -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message 1.5 MIME_HTML_ONLY BODY: Message only has text/html MIME parts Received: from fzkmsx3.ka.fzk.de ([141.52.92.3]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1KG9zO-0005RG-LP for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Tue, 08 Jul 2008 12:00:03 +0200 Received: from iwr-geclipse.fzk.de ([141.52.170.254]) by fzkmsx3.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Tue, 8 Jul 2008 12:00:02 +0200 Date: Tue, 08 Jul 2008 12:00:03 +0200 From: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_24_22436026.1215511203676" X-OriginalArrivalTime: 08 Jul 2008 10:00:02.0501 (UTC) FILETIME=[63B32F50:01C8E0E1] Subject: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080708-1104" success X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 08 Jul 2008 10:00:06 -0000 ------=_Part_24_22436026.1215511203676 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080708-1104" success Build of gEclipse/NightlyBuild/geclipse-1.0_N20080708-1104 finished with status: success.

This build has started at 2008-07-08 11:04, and has finished at 2008-07-08 11:59.

You have received this email because you asked to be notified.

See the build log and the revision log for details (Nightly build logs get deleted 5 days after the build).

Build Artifacts:
Build Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20080708-1104/build_log.html
Revision Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20080708-1104/revision_log.html
-- luntbuild
------=_Part_24_22436026.1215511203676-- From bMoHcoRkbPp6OIrL@EOCq6JOAWVtjPI0r Tue Jul 8 09:09:59 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.179]) by mail.eclipse.org (Postfix) with SMTP id C52934016A for ; Tue, 8 Jul 2008 09:09:58 -0400 (EDT) Received: from [192.168.6.196] (HSI-KBW-217-008-059-030.hsi.kabelbw.de [217.8.59.30]) by mrelayeu.kundenserver.de (node=mrelayeu6) with ESMTP (Nemesis) id 0ML29c-1KGCxC12p3-0003Ne; Tue, 08 Jul 2008 15:09:58 +0200 Message-ID: Date: Tue, 08 Jul 2008 15:09:49 +0200 From: Moritz Post User-Agent: Thunderbird 2.0.0.14 (Windows/20080421) MIME-Version: 1.0 To: Developer mailing list Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V01U2FsdGVkX19HXI0zR+M143E8tFkc1a+WlJTph2YG7V46naL h4WamMFNgBxHsfilkGgNqtxfBDrIvX0XUnE/tf/24KVXQ4SB7R 4XKENIaXVOWCH8WHgvGgHIrGFvJ1v8b Subject: [geclipse-dev] Eclipse Heap Dump Analyzer X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 08 Jul 2008 13:10:02 -0000 Hi Pretty cool tool for heap dump analysis. I have used it to analyse a gEclipse heapdump in the past. worked out nicely. Memory Analyser (MAT) http://www.eclipse.org/mat/ greets Moritz From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Tue Jul 8 13:49:11 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 9FCC324CDF for ; Tue, 8 Jul 2008 13:49:09 -0400 (EDT) X-Scan-Signature: c24f4f23f3608d33ffcd7692bb3c4859 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1KGHJM-0007LB-Lh; Tue, 08 Jul 2008 19:49:09 +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: Tue, 8 Jul 2008 19:45:38 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: g-Eclipse & support for JobType="MPICH" applications Thread-Index: AcjhGDb1aH2JCXXURUafL77Sz7ujwQACjgou References: From: "Stuempert, Mathias IWR" To: "John Ryan" , , Cc: Subject: [geclipse-dev] AW: g-Eclipse & support for JobType="MPICH" applications X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 08 Jul 2008 17:49:11 -0000 Hi again, Just saw that you wrote the mail to our contact address. So just to = reach the whole team I forward this to our dev-list. I recommend you = subscribe to this list since you really get the power of all developers = there when asking questions about g-Eclipse. To subscribe just have a = look at https://dev.eclipse.org/mailman/listinfo/geclipse-dev. Regards, Mathias -----Urspr=FCngliche Nachricht----- Von: John Ryan [mailto:eXdpMeKLATsQG29R@J+iXOcIfY3HNp4KL] Gesendet: Di 08.07.2008 18:29 An: IoX2jNsFauaOPuJQ@gYz6uPbKzvnWbBE2 Betreff: g-Eclipse & support for JobType=3D"MPICH" applications =20 Hi, I'm using the most recent release of g-Eclipse (Milestone 7). I've some = questions on g-Eclipse, the first being the most important as I need it answered = before I can encourage some of the users I support to start using g-Eclipse. * Are there plans to support MPI applications in the near future? * Are there plans to support the job perusal features supported by = glite? * Is there any documentation/tutorials on the visualisation support in = g-Eclipse. * The g-Eclipse web page says that 'existing tools (such as the = Migrating Desktop....will be integrated.' What features of Migrating Desktop = will be supported? -- I assume that the roaming access server will be used to = funnel all communication from g-Eclipse on a user's desktop to grid resources = that may not be accessible directly from the user's desktop (running the g-Eclipse = instance), am I correct? Congratulations on a fine application! Regards, John Ryan --=20 Dr. John Ryan Computer Architecture & Grid Research Group (CAG) School of Computer Science & Statistics Trinity College Dublin, Dublin 2, Ireland Tel: +353-1-8961536 Skype: soriain Web: https://www.cs.tcd.ie/John.P.Ryan From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Tue Jul 8 13:50:24 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id C3C3F148CF2 for ; Tue, 8 Jul 2008 13:50:22 -0400 (EDT) X-Scan-Signature: 1e9982ff6f0fe95335f968ca7378d2c8 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1KGHKX-0007gV-95; Tue, 08 Jul 2008 19:50:21 +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: Tue, 8 Jul 2008 19:49:27 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: g-Eclipse & support for JobType="MPICH" applications Thread-Index: AcjhGDb1aH2JCXXURUafL77Sz7ujwQACjgouAAAiETA= References: From: "Stuempert, Mathias IWR" To: "Stuempert, Mathias IWR" , "John Ryan" , , Cc: Subject: [geclipse-dev] AW: g-Eclipse & support for JobType="MPICH" applications X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 08 Jul 2008 17:50:25 -0000 And to complete the confusion here is what I already answered to John = ... Hi John, I'm sure the experts in the team may give you some more detailed answers = on your questions. Nevertheless allow me to give you some first input... > * Are there plans to support MPI applications in the near future? I guess you mean support for developers of MPI applications here, = right?! In fact we are working on such a support together with the PTP = project (http://www.eclipse.org/ptp/) which actually is dedicated to the = development of parallel applications. We just had a meeting with the = guys there and talked about synergies and the integration of both = projects. So I can clearly answer this question with yes. When talking = about the near future I think the integration will start soon and should = be finished with the final g-Eclipse 1.0 release which is scheduled for = autumn. > * Are there plans to support the job perusal features supported by = glite? This is clearly a question to Pawel and his team. So I leave the answer = to them. > * Is there any documentation/tutorials on the visualisation support in = g-Eclipse. Documentation for the visualisation together with all other = documentations can be found in the integrated Eclipse help system and = the also integrated cheat sheets. So you should have a look at these. = Furthermore Sylva may give you some more details here. > * The g-Eclipse web page says that 'existing tools (such as the = Migrating > Desktop....will be integrated.' What features of Migrating Desktop = will be > supported? -- I assume that the roaming access server will be used = to funnel all > communication from g-Eclipse on a user's desktop to grid resources = that may not > be accessible directly from the user's desktop (running the = g-Eclipse instance), > am I correct? The integration of Migration Desktop is actually represented by what we = call the Grid Project. As soon as you create such a project within your = workspace you have access to the resources that are available for your = VO. Furthermore you are able to manage your jobs and data within this = project. Within g-Eclipse there is furthermore no need for something = like a Roaming Access Server. Also here Pawel may give you some more = detailed information since he was formerly involved in the development = of Migrating Desktop (actually before he realised that g-Eclipse is the = better platform to access Grids, right Pawel?! ;-) > Congratulations on a fine application! Mmmh, such feedback is always welcome and encourages us to make an even = better job ;-) BTW., since we are still on the Milestone Track we are also able to = react on user requests. So if you find any missing functionality that is = required for you and your team just shout loud. Best regards, Mathias From qVIfovs2WvWK8Zxp@tPGEudsh1RtUvvPW Wed Jul 9 03:22:11 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 9C5C43EF0C for ; Wed, 9 Jul 2008 03:22:09 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from rose.man.poznan.pl (localhost [127.0.0.1]) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m697M3Bw018407 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for ; Wed, 9 Jul 2008 09:22:04 +0200 (CEST) Received: from localhost (pawelw@localhost) by rose.man.poznan.pl (8.13.8/8.13.8/Submit) with ESMTP id m697M3eA018404 for ; Wed, 9 Jul 2008 09:22:03 +0200 (CEST) X-Authentication-Warning: rose.man.poznan.pl: pawelw owned process doing -bs Date: Wed, 9 Jul 2008 09:22:03 +0200 (CEST) From: Pawel Wolniewicz To: Developer mailing list Subject: Re: [geclipse-dev] Kill a job from its ID In-Reply-To: Message-ID: References: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 09 Jul 2008 07:22:12 -0000 On Mon, 7 Jul 2008, Romain wrote: > Hi all, > > I am still trying to be independent of the g-eclipse workspace while using > g-eclipse :). > > It means that I would like to be able to save running jobs (id and associated > job services), delete the workspace, and be able to retrieve the states of > the jobs afterwards using object saved outside of the eclipse workspace. > (each time I initialize the CA certificates, and the tokens). > > At this point, what prevents me from doing it, is that a I cannot cancel a > job using its IGridJobID and the matching IGridJobService. Is it possible to > add a method to kill a job from its id in the IGridJobService interface? Hi, The interface IGridService is changed. Now the delete() method accepts IGridJobID instead of IGridJob. New code is in HEAD versions in SVN/CVS. Regards, Pawel From qVIfovs2WvWK8Zxp@tPGEudsh1RtUvvPW Wed Jul 9 04:29:12 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 667DD1459AB for ; Wed, 9 Jul 2008 04:29:06 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from rose.man.poznan.pl (localhost [127.0.0.1]) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m698St9s013592 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Wed, 9 Jul 2008 10:28:55 +0200 (CEST) Received: from localhost (pawelw@localhost) by rose.man.poznan.pl (8.13.8/8.13.8/Submit) with ESMTP id m698SqsL013580; Wed, 9 Jul 2008 10:28:52 +0200 (CEST) X-Authentication-Warning: rose.man.poznan.pl: pawelw owned process doing -bs Date: Wed, 9 Jul 2008 10:28:52 +0200 (CEST) From: Pawel Wolniewicz To: John Ryan In-Reply-To: Message-ID: References: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed Cc: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg, IoX2jNsFauaOPuJQ@gYz6uPbKzvnWbBE2 Subject: [geclipse-dev] Re: AW: g-Eclipse & support for JobType="MPICH" applications X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 09 Jul 2008 08:29:12 -0000 On Tue, 8 Jul 2008, Stuempert, Mathias IWR wrote: > Hi, > > I'm using the most recent release of g-Eclipse (Milestone 7). I've some > questions on g-Eclipse, the first being the most important as I need it > answered before I can encourage some of the users I support to start > using g-Eclipse. > > > * Are there plans to support MPI applications in the near future? We have plans to check how to submit MPI applications. But as there was no such request we did not put high priority to this task. Submission should be possible, but I am not sure now how to put MPI job type into JSDL. In addidion current version of our translator from JSDL to JDL does not support MPI job type. So support for MPI most probably is possible but needs investigation. > * Are there plans to support the job perusal features supported by glite? Again, there was no such request yet. I see that our WMS Client have methods for perusal, but they are not integrated with g-Eclipse. Again, we need to investigate it further. Could you please send us example JDLs with perusal features? The same for MPI job type. It would be nice to have real use case for investigation and such JDLs can help a lot. > * The g-Eclipse web page says that 'existing tools (such as the Migrating > Desktop....will be integrated.' What features of Migrating Desktop > will be supported? -- I assume that the roaming access server will be > used to funnel all communication from g-Eclipse on a user's desktop to > grid resources that may not be accessible directly from the user's > desktop (running the g-Eclipse instance), am I correct? This is from historical reasons. During project preparations we planned to have parts of MD integrated into g-Eclipse. But rather client and UI functionality and not Roaming Access Server. Later it appeared that techical problems did not allow us to take parts of MD directly. In fact g-Eclipse offer now the same functionality (almost) as MD and adds a lot of other features that are not in MD. Almost, because in MD there is support now for MPI jobs and interactive jobs, but step by step we will also add it to g-Eclipse. Roaming Access Server will never be integrated with g-Eclipse, as the assumption is that g-Eclipse works directly with middleware services. All connection to middleware are done directly. (Or you can configure Eclipse to use proxy for all connections) Regards, Pawel From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Thu Jul 10 10:35:49 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id 4D883148A84 for ; Thu, 10 Jul 2008 10:35:47 -0400 (EDT) X-Scan-Signature: 355dcfd9f365af4545fd5a332157f2a1 X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx4.ka.fzk.de ([141.52.92.4]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1KGxFJ-0004vp-Nj for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Thu, 10 Jul 2008 16:35:48 +0200 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by FZKMSX4.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Thu, 10 Jul 2008 16:35:45 +0200 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Thu, 10 Jul 2008 16:35:44 +0200 From: Ariel Garcia To: Developer mailing list Date: Thu, 10 Jul 2008 16:35:41 +0200 User-Agent: KMail/1.9.9 MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-OriginalArrivalTime: 10 Jul 2008 14:35:44.0526 (UTC) FILETIME=[3C5762E0:01C8E29A] Subject: [geclipse-dev] GridModelException X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 10 Jul 2008 14:35:50 -0000 Hi all, i wanted to perform the removal of the GridModelException as announced in our last meeting, as it now just subclasses ProblemException and doesn't bring us any advantage. I will try to commit all the changes between this night and the weekend, but will sync myself again tomorrow. Please keep your workspaces as sync'ed as possible to avoid us later merging. GridModelException's functionality is taken over by a ProblemException with ProblemID's from ICoreProblems.MODEL_* Thanks, Ariel From XzP3Gkq+bGRwc0HI@Lq9hTXjAzNRAqpgT Fri Jul 11 03:41:08 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos.cs.ucy.ac.cy (iolaos.cs.ucy.ac.cy [194.42.16.16]) by mail.eclipse.org (Postfix) with SMTP id C7E663F11A for ; Fri, 11 Jul 2008 03:41:07 -0400 (EDT) Received: from [10.16.21.201] (CS4749.in.cs.ucy.ac.cy [10.16.21.201]) by iolaos.cs.ucy.ac.cy (Postfix) with ESMTP id 9C8481002A for ; Fri, 11 Jul 2008 10:41:06 +0300 (EEST) Message-ID: Date: Fri, 11 Jul 2008 10:41:07 +0300 From: Nick Tsioutsias User-Agent: Thunderbird 2.0.0.14 (Windows/20080421) MIME-Version: 1.0 To: Developer mailing list Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Subject: [geclipse-dev] Deprecated methods of info system X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 11 Jul 2008 07:41:08 -0000 Hello everyone. The methods fetchComputing, fetchServices and fetchStorage of info system have been marked as deprecated, since they are replaced with fetchResources(...) method. Please have a look in your code and replace the deprecated methods with the new one. The deprecated methods will be removed in the future. Thanks, Nick. From bMoHcoRkbPp6OIrL@EOCq6JOAWVtjPI0r Fri Jul 11 09:02:56 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.171]) by mail.eclipse.org (Postfix) with SMTP id 0AD2052E09 for ; Fri, 11 Jul 2008 09:02:55 -0400 (EDT) Received: from [192.168.6.196] (HSI-KBW-217-008-059-030.hsi.kabelbw.de [217.8.59.30]) by mrelayeu.kundenserver.de (node=mrelayeu2) with ESMTP (Nemesis) id 0MKwtQ-1KHIH11sk1-0000fb; Fri, 11 Jul 2008 15:02:55 +0200 Message-ID: Date: Fri, 11 Jul 2008 15:02:53 +0200 From: Moritz Post User-Agent: Thunderbird 2.0.0.14 (Windows/20080421) MIME-Version: 1.0 To: Developer mailing list Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V01U2FsdGVkX18kzb/oVwn8akD+Z9dCAQiZOjP7UsZ7Db7ja0Z jyfQpi3IQ8fmmLJ0pC+XdxSSy+z6KUZZ6YDRxZSqQFpwt6SNsB DDN0iusJjklb+yWNVcpCeCe/kc62JTz Subject: [geclipse-dev] AWS Projects invalid X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 11 Jul 2008 13:02:56 -0000 Hi List Due to some major refactorings in the AWS codebase the previous version of AWS projects and AWS VOs are not valid any more. The required changes are now providing the possibility to support multiple AWS accounts from within one g-Eclipse workbench. This also means that you are able to drag and drop from one Connection (on S3) to another S3 account witin g-Eclipse (the way it is meant to be). Therefore I would ask everybody to discard their old AWS projects and VOs and start with freshly created ones. Sorry for the inconvenience. Additionally there might be some side effects when accessing AWS resources and there is no AWS Authtoken in place yet. Any such situations or other oddities are please to be reported to me (preferably via bugzilla :) ) Greets Moritz From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Fri Jul 11 09:09:13 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id 8D0BA149063 for ; Fri, 11 Jul 2008 09:09:12 -0400 (EDT) X-Scan-Signature: b513047c5792fbe471b4b439cf7599ca X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx7.ka.fzk.de ([141.52.92.58]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1KHIN2-0005oy-MY for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 11 Jul 2008 15:09:12 +0200 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by FZKMSX7.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Fri, 11 Jul 2008 15:09:08 +0200 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Fri, 11 Jul 2008 15:09:07 +0200 From: Ariel Garcia To: Developer mailing list Subject: Re: [geclipse-dev] GridModelException Date: Fri, 11 Jul 2008 15:09:01 +0200 User-Agent: KMail/1.9.9 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-OriginalArrivalTime: 11 Jul 2008 13:09:07.0912 (UTC) FILETIME=[4D54C480:01C8E357] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 11 Jul 2008 13:09:15 -0000 > I will try to commit all the changes between this night and the weekend, > but will sync myself again tomorrow. Please keep your workspaces as > sync'ed as possible to avoid us later merging. just a short update: we are now down to 480 references from 850 initially, so it is progressing... "Only" the IGridElement interface from the model remains to be updated now. Make sure you sync with the repos before doing working on or committing changes. Cheers, Ariel From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Fri Jul 11 09:14:20 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 504EC40578 for ; Fri, 11 Jul 2008 09:14:19 -0400 (EDT) X-Scan-Signature: e82f94b2bed8123e0b7cf44fd3150449 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1KHIS2-0002hG-BQ for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 11 Jul 2008 15:14:19 +0200 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by FZKMSX6.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Fri, 11 Jul 2008 15:14:18 +0200 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Fri, 11 Jul 2008 15:14:17 +0200 From: Ariel Garcia To: Developer mailing list Subject: Re: [geclipse-dev] GridModelException Date: Fri, 11 Jul 2008 15:14:17 +0200 User-Agent: KMail/1.9.9 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-OriginalArrivalTime: 11 Jul 2008 13:14:17.0496 (UTC) FILETIME=[05DB8980:01C8E358] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 11 Jul 2008 13:14:21 -0000 > "Only" the IGridElement interface remains to be updated now. IGridContainer, of course... From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Fri Jul 11 13:06:40 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id C2777400D3 for ; Fri, 11 Jul 2008 13:06:38 -0400 (EDT) X-Scan-Signature: 16d0f7c7e0fb7848f944d1120365d5d3 X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: - X-Spam-Level: - X-Spam-Status: no, hits=-1.1 required=5.0 X-Spam-Report: 0.0 WEIRD_PORT URI: Uses non-standard port number for HTTP -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message 1.5 MIME_HTML_ONLY BODY: Message only has text/html MIME parts Received: from fzkmsx3.ka.fzk.de ([141.52.92.3]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1KHM4p-0003dS-IP for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 11 Jul 2008 19:06:38 +0200 Received: from iwr-geclipse.fzk.de ([141.52.170.254]) by fzkmsx3.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Fri, 11 Jul 2008 19:04:43 +0200 Date: Fri, 11 Jul 2008 19:04:43 +0200 From: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_25_473894.1215795883452" X-OriginalArrivalTime: 11 Jul 2008 17:04:43.0419 (UTC) FILETIME=[36BFF6B0:01C8E378] Subject: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080711-1726" success X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 11 Jul 2008 17:06:40 -0000 ------=_Part_25_473894.1215795883452 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080711-1726" success Build of gEclipse/NightlyBuild/geclipse-1.0_N20080711-1726 finished with status: success.

This build has started at 2008-07-11 17:26, and has finished at 2008-07-11 19:04.

You have received this email because you asked to be notified.

See the build log and the revision log for details (Nightly build logs get deleted 5 days after the build).

Build Artifacts:
Build Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20080711-1726/build_log.html
Revision Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20080711-1726/revision_log.html
-- luntbuild
------=_Part_25_473894.1215795883452-- From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Sat Jul 12 10:04:00 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 0BDB53DEFB for ; Sat, 12 Jul 2008 10:03:58 -0400 (EDT) X-Scan-Signature: 4293f0b20ba85d9c9c1604c6e69e7eb4 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1KHfhc-0007Ik-Pl for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Sat, 12 Jul 2008 16:03:58 +0200 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by FZKMSX6.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Sat, 12 Jul 2008 16:03:56 +0200 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Sat, 12 Jul 2008 16:03:55 +0200 From: Ariel Garcia To: Developer mailing list Subject: Re: [geclipse-dev] GridModelException Date: Sat, 12 Jul 2008 16:03:49 +0200 User-Agent: KMail/1.9.9 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-OriginalArrivalTime: 12 Jul 2008 14:03:56.0220 (UTC) FILETIME=[1FBA7FC0:01C8E428] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 12 Jul 2008 14:04:01 -0000 Hi all, after a really booooooring work the removal is now complete, GridModelException is now fully gone. If you still have some uncommited code with GME just search and replace any occurence of it with ProblemException, that should be enough. Cheers, Ariel From Tg6xWIKb4bFMtoEJ@RgofA6Na+BoXv9wI Sun Jul 13 02:24:39 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rv-out-0708.google.com (rv-out-0708.google.com [209.85.198.241]) by mail.eclipse.org (Postfix) with SMTP id ABF673ECFE for ; Sun, 13 Jul 2008 02:24:39 -0400 (EDT) Received: by rv-out-0708.google.com with SMTP id f25so5116082rvb.12 for ; Sat, 12 Jul 2008 23:24:39 -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=ZcmaNyqIb+cIM4sKHyJn3ip6v9JxhR1A1m6ROiPr9Pw=; b=O6xd0sTL814lFb4CNn+89TlAMa3MDE6VkccvVWLn2XUTjs9RanxxvQ4ncJYCBHr3Pc 7r48/k9/5Pbc9690/aro8KgfG8kY/BbxW6OHSt+stWFaaz2noqYKhuNO580S01TlKt+O 8op1eHck75RV4VBvJu868Z2sSkDJRg1SC0NIQ= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:to:subject:mime-version:content-type; b=PKc8Unyo02f08HRYb8n2HxcfWgQRLJwmkhKaQ90OR5E4oQnzqP6F3gKIBwVX0i3l3k rkCvzhA8WVbDMrbx7tb81WdCU+ZuxpAtI/TacnHMlkauzy1E8gqHjbFrdwvgq7SF42aN r5xFWLmehEoHkWNJlVYVTi/5/sgry35ZLeTg0= Received: by 10.141.116.17 with SMTP id t17mr5681273rvm.251.1215930279637; Sat, 12 Jul 2008 23:24:39 -0700 (PDT) Received: by 10.140.208.2 with HTTP; Sat, 12 Jul 2008 23:24:39 -0700 (PDT) Message-ID: Date: Sun, 13 Jul 2008 02:24:39 -0400 From: "Steven Dalton" To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_43442_3688565.1215930279641" Subject: [geclipse-dev] globus middleware X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 13 Jul 2008 06:24:40 -0000 ------=_Part_43442_3688565.1215930279641 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Where can I download the source for the globus middleware implementation for geclipse? I did not see the files in the trunk or branches directories of the svn. ------=_Part_43442_3688565.1215930279641 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Where can I download the source for the globus middleware implementation for geclipse? I did not see the files in the trunk or branches directories of the svn.
------=_Part_43442_3688565.1215930279641-- From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Sun Jul 13 05:34:06 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 0423425B4C for ; Sun, 13 Jul 2008 05:34:05 -0400 (EDT) X-Scan-Signature: d8512c04de817ddc1fc047c93721933a X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1KHxxy-0002nC-Ot for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Sun, 13 Jul 2008 11:34:04 +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: [geclipse-dev] globus middleware Date: Sun, 13 Jul 2008 11:29:17 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] globus middleware Thread-Index: AcjksSWlZQOK+gckQXGDMzSHwDao7QAGcZAG References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 13 Jul 2008 09:34:06 -0000 Hi Steven, The middleware specific code can be found at our CVS repository, i.e. :ext:sAf1ErRf23vQ1R1O@JG+mK0ZgQ2e4YJ8I:/cvs/fzk/geclipse - subdirectory = /geclipse/development Note that we provide only very basic Globus support, i.e. GT2 and only = very limitted functionality which was necessary in order to implement = the gLite parts. Best regards, Mathias -----Urspr=FCngliche Nachricht----- Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg im Auftrag von Steven Dalton Gesendet: So 13.07.2008 08:24 An: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Betreff: [geclipse-dev] globus middleware =20 Where can I download the source for the globus middleware implementation = for geclipse? I did not see the files in the trunk or branches directories = of the svn. From a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c Sun Jul 13 05:36:52 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from anemone.photoscapes.de (anemone.photoscapes.de [85.214.75.61]) by mail.eclipse.org (Postfix) with SMTP id 1B27940086 for ; Sun, 13 Jul 2008 05:36:51 -0400 (EDT) Received: from [78.42.24.217] (helo=HSI-KBW-078-042-024-217.hsi3.kabel-badenwuerttemberg.de) by anemone.photoscapes.de with esmtpsa (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.63) (envelope-from ) id 1KHy0g-0006EB-S6 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Sun, 13 Jul 2008 11:36:50 +0200 From: Ariel Garcia To: Developer mailing list Subject: Re: [geclipse-dev] globus middleware Date: Sun, 13 Jul 2008 11:36:43 +0200 User-Agent: KMail/1.9.9 References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 13 Jul 2008 09:36:53 -0000 Hello Steven, > Where can I download the source for the globus middleware implementation > for geclipse? I did not see the files in the trunk or branches > directories of the svn. two things: - not all the code is kept in eclipse.org's SVN, because of legal issues. Code that depends on GPL libraries for instance, or code/libs which didn't go through eclipse's own legal process cannot be uploaded there. There is a Wiki page for keeping track of the known middleware extensions though: http://wiki.eclipse.org/G-Eclipse-Middleware-Extensions - there is currently no real "support" for Globus besides what is required by the gLite implementation and a couple of tools. No GT4 support although some things might be coming in the middle term. There is support for globus proxies, Grid FTP, a simple RSL editor, glogin and that's it i think. Look at the wiki page mentioned above for the glite implementation, the globus feature is called eu.geclipse.globus-feature. Where did you find the reference to globus? Are you interested in developing something based on globus? (which version?) Cheers, Ariel From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Mon Jul 14 03:21:04 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id EDDAD28A7D for ; Mon, 14 Jul 2008 03:21:02 -0400 (EDT) X-Scan-Signature: 34b2a5ca0773416e2155f76fb7f16134 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1KIIMo-000872-U0 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Mon, 14 Jul 2008 09:21:03 +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 Subject: AW: [geclipse-dev] GridModelException Date: Mon, 14 Jul 2008 09:21:01 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] GridModelException Thread-Index: AcjkKCjoQ/A/zyIWRqmG8UH2gNV5wwBWa3/A References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 14 Jul 2008 07:21:04 -0000 > after a really booooooring work These are the veeeeeeeery rare occasions that make me feel happy about not being responsible any more for WP1 ;-) > the removal is now complete,=20 > GridModelException is now fully gone. Great work Ariel, thanks a lot for cleaning up behind me :D So as far as I remember the AuthenticationException is the only exception left besides ProblemException, right?! Any plans on removing this one? Cheers, Mathias From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Mon Jul 14 06:48:13 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id 7F6553F3EE for ; Mon, 14 Jul 2008 06:48:12 -0400 (EDT) X-Scan-Signature: da9197f18f440eb42db73da7c3a219c1 X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx4.ka.fzk.de ([141.52.92.4]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1KILbI-0003LW-35 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Mon, 14 Jul 2008 12:48:12 +0200 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by FZKMSX4.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Mon, 14 Jul 2008 12:48:11 +0200 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Mon, 14 Jul 2008 12:48:11 +0200 From: Ariel Garcia To: Developer mailing list Subject: Re: AW: [geclipse-dev] GridModelException Date: Mon, 14 Jul 2008 12:48:11 +0200 User-Agent: KMail/1.9.9 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-OriginalArrivalTime: 14 Jul 2008 10:48:11.0224 (UTC) FILETIME=[1BFDD580:01C8E59F] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 14 Jul 2008 10:48:14 -0000 > So as far as I remember the AuthenticationException is the only > exception left besides ProblemException, right?! Any plans on removing > this one? i didn't look in detail how AuthenticationException is being used, but for sure it is currently also a wrapper of ProblemException with the same constructors, and it appears only ~250 times instead of 850.... :-)) So removing that one should be much easier. Anyways, the only advantage of keeping it would be if we are catching exceptions in a differentiated way at some places, ie, try { ... } catch ( AuthenticationException ae ) { do_something(); } // and we let other ProblemExceptions go trough or we try { ... } catch ( AuthenticationException ae ) { do_something(); } catch ( ProblemException pe ) { do_something_else(); } Otherwise we can always catch the PExc and check the type of problem it carries, but it might be more cumbersome. I will check the current uses... Are there any dis/advantages you see? Other opinions? Cheers, Ariel From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Wed Jul 16 10:12:03 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id CC40452AD4 for ; Wed, 16 Jul 2008 10:12:03 -0400 (EDT) From: b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r (portal on behalf of Markus Knauer) To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Wed, 16 Jul 2008 10:12:03 -0400 (EDT) Subject: [geclipse-dev] Welcome Moritz Post as a new technology.g-eclipse Committer X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 16 Jul 2008 14:12:04 -0000 technology.g-eclipse Committers, This automatically generated message marks the completion of all the legal paperwork and webmaster provisioning for Moritz Post. Moritz Post is a new full Committer on the technology.g-eclipse project. Welcome! From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Wed Jul 16 10:12:04 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id BBF4C52AD6 for ; Wed, 16 Jul 2008 10:12:04 -0400 (EDT) From: b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r (portal on behalf of Markus Knauer) To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Wed, 16 Jul 2008 10:12:04 -0400 (EDT) Subject: [geclipse-dev] Welcome Moritz Post as a new technology.g-eclipse Committer X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 16 Jul 2008 14:12:05 -0000 technology.g-eclipse Committers, This automatically generated message marks the completion of all the legal paperwork and webmaster provisioning for Moritz Post. Moritz Post is a new full Committer on the technology.g-eclipse project. Welcome! From bMoHcoRkbPp6OIrL@EOCq6JOAWVtjPI0r Wed Jul 16 11:08:53 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.179]) by mail.eclipse.org (Postfix) with SMTP id 0895752E33 for ; Wed, 16 Jul 2008 11:08:52 -0400 (EDT) Received: from [192.168.6.196] (HSI-KBW-217-008-059-030.hsi.kabelbw.de [217.8.59.30]) by mrelayeu.kundenserver.de (node=mrelayeu2) with ESMTP (Nemesis) id 0MKwtQ-1KJ8cb1sGQ-0000ik; Wed, 16 Jul 2008 17:08:49 +0200 Message-ID: Date: Wed, 16 Jul 2008 17:08:45 +0200 From: Moritz Post User-Agent: Thunderbird 2.0.0.14 (Windows/20080421) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] Welcome Moritz Post as a new technology.g-eclipse Committer References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V01U2FsdGVkX1/m3WmieR7Uux5CJU1+c1BOqGST6LcRztRbcmE MS6QUo/lbEyOUZR+q3BLRHgyZEVvqsFb3kX9OjAqnNDYsZw1Kn I2bun6EqClRhBOAJYuWLtOnf9xmSq6M X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 16 Jul 2008 15:08:53 -0000 Hello List I am very happy to have my committer status granted for this project. No more bug -> patch -> commit -> update. :) Also thank you for your kind comments in the voting phase. Lets continue the good work on this project :) greets Moritz > technology.g-eclipse Committers, > This automatically generated message marks the completion of all the legal > paperwork and webmaster provisioning for Moritz Post. Moritz Post is a new > full Committer on the technology.g-eclipse project. > > Welcome! > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > From q4vOhaNFhl+nG973@Lq9hTXjAzNRAqpgT Wed Jul 16 11:11:07 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos-new.cs.ucy.ac.cy (iolaos-new.cs.ucy.ac.cy [194.42.16.17]) by mail.eclipse.org (Postfix) with SMTP id 4BE5352ACD for ; Wed, 16 Jul 2008 11:11:06 -0400 (EDT) Received: from ariadne.cs.ucy.ac.cy (ariadne.cs.ucy.ac.cy [194.42.16.12]) by iolaos-new.cs.ucy.ac.cy (Postfix) with ESMTP id 460948B8D9 for ; Wed, 16 Jul 2008 18:10:59 +0300 (EEST) Received: by ariadne.cs.ucy.ac.cy (Postfix, from userid 48) id 3791640BD21; Wed, 16 Jul 2008 18:10:59 +0300 (EEST) Received: from 83-32-154.netrun.cytanet.com.cy (83-32-154.netrun.cytanet.com.cy [83.168.32.154]) by webmail.cs.ucy.ac.cy (Horde MIME library) with HTTP; Wed, 16 Jul 2008 18:10:59 +0300 Message-ID: Date: Wed, 16 Jul 2008 18:10:59 +0300 From: q4vOhaNFhl+nG973@Lq9hTXjAzNRAqpgT To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; DelSp="Yes"; format="flowed" Content-Disposition: inline Content-Transfer-Encoding: 7bit User-Agent: Internet Messaging Program (IMP) H3 (4.1.5) X-CSatUCY-MailScanner-Watermark: 1216825861.41031@98Nc4kSUwLS03jHMOFtHaA X-CSatUCY-MailScanner-Information: Please contact PkkRZHJkEBBUJTN2@Lq9hTXjAzNRAqpgT for help. X-MailScanner-ID: 460948B8D9.7EAB7 X-CSatUCY-MailScanner-VirusCheck: Found to be clean X-CSatUCY-MailScanner-From: q4vOhaNFhl+nG973@Lq9hTXjAzNRAqpgT X-Spam-Status: No Subject: [geclipse-dev] How to get my AMI images to show up in the "My Images" Folder X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 16 Jul 2008 15:11:10 -0000 Dear Moritz I finally got around to try out the AWS in this regard I have a question. I managed to create my own image and registered it (ami-148d697d). Within g-Eclipse I can see my running instances in the "Computing" folder, my AMI named haraldgImg shows up in the "Storage" folder and I can mount it and browse through it, I can also see me gsg-keypair in the "Services/Keyairs" folder. My problem is that in the "My Images" folder there is nothing. How do I get my AMI to show up here so that I can Launch it from its context menu? I am using the head version of g-Eclipse. PS: I send this to the dev list in case someone else is also try it out and have the same question. Thanks, Harald G. From bMoHcoRkbPp6OIrL@EOCq6JOAWVtjPI0r Wed Jul 16 11:45:19 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.179]) by mail.eclipse.org (Postfix) with SMTP id 9740F1490EC for ; Wed, 16 Jul 2008 11:45:19 -0400 (EDT) Received: from [192.168.6.196] (HSI-KBW-217-008-059-030.hsi.kabelbw.de [217.8.59.30]) by mrelayeu.kundenserver.de (node=mrelayeu4) with ESMTP (Nemesis) id 0ML21M-1KJ9Bu3qJM-0000sh; Wed, 16 Jul 2008 17:45:19 +0200 Message-ID: Date: Wed, 16 Jul 2008 17:45:14 +0200 From: Moritz Post User-Agent: Thunderbird 2.0.0.14 (Windows/20080421) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] How to get my AMI images to show up in the "My Images" Folder References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V01U2FsdGVkX18mWZ4xpYcz7mbdDjJUJjb1+gijhIprIbVVIcJ ewkiMpWiykTY18H1NWdDEXXdXYDYRxfU1lHOir08GSLmUpAmkG TwtqaZagFnURUVGZWWvDJXlpthpGFc1 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 16 Jul 2008 15:45:21 -0000 Hi Harald I am happy to hear that you are trying out the AWS implementation. The behaviour you are describing is originating from the fact that only images to which you have explicit launch access are listed under My Images. This means, that you will need to set explicit details here like: "ec2-modify-image-attribute -l -a " (the account id is not your aws access id btw ;)). This lists your image under MyImages. Thereby it is also possible to list images which do not belong to you but to whom you have execution rights. Agreeable this is a little confusing and therefore it is planned to refactor this category structure and to create something like: -Images +- All Images - Describe all AMIs, public, private or owned, that the user has access to. +- My Owned Images - Images which the user has created and can access/run +- My Accessible Images - Images which do not belong to the user but to which he has the rights to run I hope this did help you a little. Your feedback is greatly appreciated :) regards Moritz > Dear Moritz > > I finally got around to try out the AWS in this regard I have a > question. I managed to create my own image and registered it > (ami-148d697d). Within g-Eclipse I can see my running instances in the > "Computing" folder, my AMI named haraldgImg shows up in the "Storage" > folder and I can mount it and browse through it, I can also see me > gsg-keypair in the "Services/Keyairs" folder. My problem is that in > the "My Images" folder there is nothing. How do I get my AMI to show > up here so that I can Launch it from its context menu? I am using the > head version of g-Eclipse. > > > PS: I send this to the dev list in case someone else is also try it > out and have the same question. > > Thanks, > Harald G. > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev From q4vOhaNFhl+nG973@Lq9hTXjAzNRAqpgT Wed Jul 16 12:02:58 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos-new.cs.ucy.ac.cy (iolaos-new.cs.ucy.ac.cy [194.42.16.17]) by mail.eclipse.org (Postfix) with SMTP id 8B3C5149273 for ; Wed, 16 Jul 2008 12:02:56 -0400 (EDT) Received: from ariadne.cs.ucy.ac.cy (ariadne.cs.ucy.ac.cy [194.42.16.12]) by iolaos-new.cs.ucy.ac.cy (Postfix) with ESMTP id 068D78B94F for ; Wed, 16 Jul 2008 19:02:49 +0300 (EEST) Received: by ariadne.cs.ucy.ac.cy (Postfix, from userid 48) id EDFAC40BD21; Wed, 16 Jul 2008 19:02:48 +0300 (EEST) Received: from 83-32-154.netrun.cytanet.com.cy (83-32-154.netrun.cytanet.com.cy [83.168.32.154]) by webmail.cs.ucy.ac.cy (Horde MIME library) with HTTP; Wed, 16 Jul 2008 19:02:48 +0300 Message-ID: Date: Wed, 16 Jul 2008 19:02:48 +0300 From: q4vOhaNFhl+nG973@Lq9hTXjAzNRAqpgT To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Subject: Re: [geclipse-dev] How to get my AMI images to show up in the "My Images" Folder References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; DelSp="Yes"; format="flowed" Content-Disposition: inline Content-Transfer-Encoding: quoted-printable User-Agent: Internet Messaging Program (IMP) H3 (4.1.5) X-CSatUCY-MailScanner-Watermark: 1216828969.11103@BCrzt7GgZBytPvFkVOsnMA X-CSatUCY-MailScanner-Information: Please contact PkkRZHJkEBBUJTN2@Lq9hTXjAzNRAqpgT for help. X-MailScanner-ID: 068D78B94F.1A911 X-CSatUCY-MailScanner-VirusCheck: Found to be clean X-CSatUCY-MailScanner-From: q4vOhaNFhl+nG973@Lq9hTXjAzNRAqpgT X-Spam-Status: No X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 16 Jul 2008 16:02:59 -0000 Hi Moritz > This means, that you will need to set explicit details here like: > "ec2-modify-image-attribute -l -a " (the > account id is not your aws access id btw ;)). Thanks this did the trick, it shows up now. But when I click "Launch AMI" nothing happens, there is also nothing =20 in the error log. Well, this may be because I am using the head version. Thanks, Harald G. Quoting Moritz Post : > Hi Harald > > I am happy to hear that you are trying out the AWS implementation. The > behaviour you are describing is originating from the fact that only > images to which you have explicit launch access are listed under My > Images. > > This means, that you will need to set explicit details here like: > "ec2-modify-image-attribute -l -a " (the > account id is not your aws access id btw ;)). This did the trick, it shows up now. This lists your image > under MyImages. Thereby it is also possible to list images which do not > belong to you but to whom you have execution rights. Agreeable this is > a little confusing and therefore it is planned to refactor this > category structure and to create something like: > > -Images > +- All Images - Describe all AMIs, public, private or owned, that the > user has access to. > +- My Owned Images - Images which the user has created and can access/run > +- My Accessible Images - Images which do not belong to the user but to > which he has the rights to run > > I hope this did help you a little. Your feedback is greatly appreciated :) > > regards > Moritz > > >> Dear Moritz >> >> I finally got around to try out the AWS in this regard I have a =20 >> question. I managed to create my own image and registered it =20 >> (ami-148d697d). Within g-Eclipse I can see my running instances in =20 >> the "Computing" folder, my AMI named haraldgImg shows up in the =20 >> "Storage" folder and I can mount it and browse through it, I can =20 >> also see me gsg-keypair in the "Services/Keyairs" folder. My =20 >> problem is that in the "My Images" folder there is nothing. How do =20 >> I get my AMI to show up here so that I can Launch it from its =20 >> context menu? I am using the head version of g-Eclipse. >> >> >> PS: I send this to the dev list in case someone else is also try it =20 >> out and have the same question. >> >> Thanks, >> Harald G. >> _______________________________________________ >> geclipse-dev mailing list >> C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg >> https://dev.eclipse.org/mailman/listinfo/geclipse-dev > > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev From bMoHcoRkbPp6OIrL@EOCq6JOAWVtjPI0r Wed Jul 16 13:01:14 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.188]) by mail.eclipse.org (Postfix) with SMTP id 7286C3F5C5 for ; Wed, 16 Jul 2008 13:01:14 -0400 (EDT) Received: from [192.168.6.196] (HSI-KBW-217-008-059-030.hsi.kabelbw.de [217.8.59.30]) by mrelayeu.kundenserver.de (node=mrelayeu0) with ESMTP (Nemesis) id 0MKwh2-1KJANO2oWe-0000nH; Wed, 16 Jul 2008 19:01:14 +0200 Message-ID: Date: Wed, 16 Jul 2008 19:01:09 +0200 From: Moritz Post User-Agent: Thunderbird 2.0.0.14 (Windows/20080421) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] How to get my AMI images to show up in the "My Images" Folder References: In-Reply-To: Content-Type: multipart/alternative; boundary="------------050804070000000401090709" X-Provags-ID: V01U2FsdGVkX19IjwyH4wOyD1aJDLTE8LrCoq5TNk+mbCfGode IB/2ELm74cQXmWac7wOXdVMIumgWfX9/ezJ7w4CS4Tgbhi9yRb +jcluKNFmev9OBLM1mt9/ys6hvZK1+r X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 16 Jul 2008 17:01:15 -0000 This is a multi-part message in MIME format. --------------050804070000000401090709 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit / Hi Harald / > >> This means, that you will need to set explicit details here like: >> "ec2-modify-image-attribute -l -a " (the >> account id is not your aws access id btw ;)). > Thanks this did the trick, it shows up now. > > But when I click "Launch AMI" nothing happens, there is also nothing > in the error log. Well, this may be because I am using the head version. I have incorporated the changes regarding the Image categories. They are committed to head and you will now be able to see all your images. I can not recreate your problem regarding the "Launch AMI" action. Could you retry with the current head build and provide more feedback if the problem persists? greets Moritz > > Thanks, > Harald G. > > > Quoting Moritz Post : > >> Hi Harald >> >> I am happy to hear that you are trying out the AWS implementation. The >> behaviour you are describing is originating from the fact that only >> images to which you have explicit launch access are listed under My >> Images. >> >> This means, that you will need to set explicit details here like: >> "ec2-modify-image-attribute -l -a " (the >> account id is not your aws access id btw ;)). > This did the trick, it shows up now. > > This lists your image >> under MyImages. Thereby it is also possible to list images which do not >> belong to you but to whom you have execution rights. Agreeable this is >> a little confusing and therefore it is planned to refactor this >> category structure and to create something like: >> >> -Images >> +- All Images - Describe all AMIs, public, private or owned, that the >> user has access to. >> +- My Owned Images - Images which the user has created and can >> access/run >> +- My Accessible Images - Images which do not belong to the user but to >> which he has the rights to run >> >> I hope this did help you a little. Your feedback is greatly >> appreciated :) >> >> regards >> Moritz >> >> >>> Dear Moritz >>> >>> I finally got around to try out the AWS in this regard I have a >>> question. I managed to create my own image and registered it >>> (ami-148d697d). Within g-Eclipse I can see my running instances in >>> the "Computing" folder, my AMI named haraldgImg shows up in the >>> "Storage" folder and I can mount it and browse through it, I can >>> also see me gsg-keypair in the "Services/Keyairs" folder. My >>> problem is that in the "My Images" folder there is nothing. How do >>> I get my AMI to show up here so that I can Launch it from its >>> context menu? I am using the head version of g-Eclipse. >>> >>> >>> PS: I send this to the dev list in case someone else is also try it >>> out and have the same question. >>> >>> Thanks, >>> Harald G. >>> _______________________________________________ >>> geclipse-dev mailing list >>> C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg >>> https://dev.eclipse.org/mailman/listinfo/geclipse-dev >> >> _______________________________________________ >> geclipse-dev mailing list >> C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg >> https://dev.eclipse.org/mailman/listinfo/geclipse-dev > > > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev --------------050804070000000401090709 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit  Hi Harald

This means, that you will need to set explicit details here like:
"ec2-modify-image-attribute <ami-id> -l -a <theAwsAccountId>" (the
account id is not your aws access id btw ;)).
Thanks this did the trick, it shows up now.

But when I click "Launch AMI" nothing happens, there is also nothing in the error log. Well, this may be because I am using the head version.
I have incorporated the changes regarding the Image categories. They are committed to head and you will now be able to see all your images.

I can not recreate your problem regarding the "Launch AMI" action. Could you retry with the current head build and provide more feedback if the problem persists?

greets
Moritz

Thanks,
Harald G.


Quoting Moritz Post
<bMoHcoRkbPp6OIrL@EOCq6JOAWVtjPI0r>:

Hi Harald

I am happy to hear that you are trying out the AWS implementation. The
behaviour you are describing is originating from the fact that only
images to which you have explicit launch access are listed under My
Images.

This means, that you will need to set explicit details here like:
"ec2-modify-image-attribute <ami-id> -l -a <theAwsAccountId>" (the
account id is not your aws access id btw ;)).
This did the trick, it shows up now.

This lists your image
under MyImages. Thereby it is also possible to list images which do not
belong to you but to whom you have execution rights. Agreeable this is
a little confusing and therefore it is planned to refactor this
category structure and to create something like:

-Images
+- All Images - Describe all AMIs, public, private or owned, that the
user has access to.
+- My Owned Images - Images which the user has created and can access/run
+- My Accessible Images - Images which do not belong to the user but to
which he has the rights to run

I hope this did help you a little. Your feedback is greatly appreciated :)

regards
Moritz


Dear Moritz

I finally got around to try out the AWS in this regard I have a  question. I managed to create my own image and registered it  (ami-148d697d). Within g-Eclipse I can see my running instances in  the "Computing" folder, my AMI named haraldgImg shows up in the  "Storage" folder and I can mount it and browse through it, I can  also see me gsg-keypair in the "Services/Keyairs" folder. My  problem is that in the "My Images" folder there is nothing. How do  I get my AMI to show up here so that I can Launch it from its  context menu? I am using the head version of g-Eclipse.


PS: I send this to the dev list in case someone else is also try it  out and have the same question.

Thanks,
Harald G.
_______________________________________________
geclipse-dev mailing list
C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg
https://dev.eclipse.org/mailman/listinfo/geclipse-dev

_______________________________________________
geclipse-dev mailing list
C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg
https://dev.eclipse.org/mailman/listinfo/geclipse-dev


_______________________________________________
geclipse-dev mailing list
C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg
https://dev.eclipse.org/mailman/listinfo/geclipse-dev

--------------050804070000000401090709-- From q4vOhaNFhl+nG973@Lq9hTXjAzNRAqpgT Wed Jul 16 15:39:05 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from nireas.cs.ucy.ac.cy (nireas.cs.ucy.ac.cy [194.42.16.48]) by mail.eclipse.org (Postfix) with SMTP id 33B86406D0 for ; Wed, 16 Jul 2008 15:39:03 -0400 (EDT) Received: from ariadne.cs.ucy.ac.cy (ariadne.cs.ucy.ac.cy [194.42.16.12]) by nireas.cs.ucy.ac.cy (Postfix) with ESMTP id 8B93228116 for ; Wed, 16 Jul 2008 22:38:59 +0300 (EEST) Received: by ariadne.cs.ucy.ac.cy (Postfix, from userid 48) id 7ADAF40BD46; Wed, 16 Jul 2008 22:38:59 +0300 (EEST) Received: from 83-32-154.netrun.cytanet.com.cy (83-32-154.netrun.cytanet.com.cy [83.168.32.154]) by webmail.cs.ucy.ac.cy (Horde MIME library) with HTTP; Wed, 16 Jul 2008 22:38:59 +0300 Message-ID: Date: Wed, 16 Jul 2008 22:38:59 +0300 From: q4vOhaNFhl+nG973@Lq9hTXjAzNRAqpgT To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Subject: Re: [geclipse-dev] How to get my AMI images to show up in the "My Images" Folder References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; DelSp="Yes"; format="flowed" Content-Disposition: inline Content-Transfer-Encoding: quoted-printable User-Agent: Internet Messaging Program (IMP) H3 (4.1.5) X-CSatUCY-MailScanner-Watermark: 1216841939.67263@g4ZB7DRUogn678+bDuqKiw X-CSatUCY-MailScanner-Information: Please contact PkkRZHJkEBBUJTN2@Lq9hTXjAzNRAqpgT for help. X-CSatUCY-MailScanner-ID: 8B93228116.69F43 X-CSatUCY-MailScanner: Found to be clean X-CSatUCY-MailScanner-SpamScore: s X-CSatUCY-MailScanner-From: q4vOhaNFhl+nG973@Lq9hTXjAzNRAqpgT X-Spam-Status: No X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 16 Jul 2008 19:39:06 -0000 Hi Again Moritz Quoting Moritz Post : > / Hi Harald > / >> >>> This means, that you will need to set explicit details here like: >>> "ec2-modify-image-attribute -l -a " (the >>> account id is not your aws access id btw ;)). >> Thanks this did the trick, it shows up now. >> >> But when I click "Launch AMI" nothing happens, there is also =20 >> nothing in the error log. Well, this may be because I am using the =20 >> head version. > I have incorporated the changes regarding the Image categories. They > are committed to head and you will now be able to see all your images. This is nice. > I can not recreate your problem regarding the "Launch AMI" action. > Could you retry with the current head build and provide more feedback > if the problem persists? I retries and still the wizard does not open. It does work for the M7 =20 milestone. I will try and download the nightly EPP packet tomorrow and =20 see if there is something with my workspace. Thanks, Harald G. > > greets > Moritz >> >> Thanks, >> Harald G. >> >> >> Quoting Moritz Post : >> >>> Hi Harald >>> >>> I am happy to hear that you are trying out the AWS implementation. The >>> behaviour you are describing is originating from the fact that only >>> images to which you have explicit launch access are listed under My >>> Images. >>> >>> This means, that you will need to set explicit details here like: >>> "ec2-modify-image-attribute -l -a " (the >>> account id is not your aws access id btw ;)). >> This did the trick, it shows up now. >> >> This lists your image >>> under MyImages. Thereby it is also possible to list images which do not >>> belong to you but to whom you have execution rights. Agreeable this is >>> a little confusing and therefore it is planned to refactor this >>> category structure and to create something like: >>> >>> -Images >>> +- All Images - Describe all AMIs, public, private or owned, that the >>> user has access to. >>> +- My Owned Images - Images which the user has created and can access/ru= n >>> +- My Accessible Images - Images which do not belong to the user but to >>> which he has the rights to run >>> >>> I hope this did help you a little. Your feedback is greatly appreciated = :) >>> >>> regards >>> Moritz >>> >>> >>>> Dear Moritz >>>> >>>> I finally got around to try out the AWS in this regard I have a =20 >>>> question. I managed to create my own image and registered it =20 >>>> (ami-148d697d). Within g-Eclipse I can see my running instances =20 >>>> in the "Computing" folder, my AMI named haraldgImg shows up in =20 >>>> the "Storage" folder and I can mount it and browse through it, I =20 >>>> can also see me gsg-keypair in the "Services/Keyairs" folder. =20 >>>> My problem is that in the "My Images" folder there is nothing. =20 >>>> How do I get my AMI to show up here so that I can Launch it =20 >>>> from its context menu? I am using the head version of g-Eclipse. >>>> >>>> >>>> PS: I send this to the dev list in case someone else is also try =20 >>>> it out and have the same question. >>>> >>>> Thanks, >>>> Harald G. >>>> _______________________________________________ >>>> geclipse-dev mailing list >>>> C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg >>>> https://dev.eclipse.org/mailman/listinfo/geclipse-dev >>> >>> _______________________________________________ >>> geclipse-dev mailing list >>> C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg >>> https://dev.eclipse.org/mailman/listinfo/geclipse-dev >> >> >> _______________________________________________ >> geclipse-dev mailing list >> C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg >> https://dev.eclipse.org/mailman/listinfo/geclipse-dev From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Thu Jul 17 07:18:49 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id F0ABE3F116 for ; Thu, 17 Jul 2008 07:18:47 -0400 (EDT) X-Scan-Signature: 16d0f7c7e0fb7848f944d1120365d5d3 X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: - X-Spam-Level: - X-Spam-Status: no, hits=-1.1 required=5.0 X-Spam-Report: 0.0 WEIRD_PORT URI: Uses non-standard port number for HTTP -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message 1.5 MIME_HTML_ONLY BODY: Message only has text/html MIME parts Received: from fzkmsx4.ka.fzk.de ([141.52.92.4]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1KJRVW-0007Zg-B6 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Thu, 17 Jul 2008 13:18:47 +0200 Received: from iwr-geclipse.fzk.de ([141.52.170.254]) by FZKMSX4.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Thu, 17 Jul 2008 13:18:46 +0200 Date: Thu, 17 Jul 2008 13:18:46 +0200 From: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_0_33115542.1216293526509" X-OriginalArrivalTime: 17 Jul 2008 11:18:46.0125 (UTC) FILETIME=[E0EAC1D0:01C8E7FE] Subject: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080717-1159" success X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 17 Jul 2008 11:18:49 -0000 ------=_Part_0_33115542.1216293526509 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080717-1159" success Build of gEclipse/NightlyBuild/geclipse-1.0_N20080717-1159 finished with status: success.

This build has started at 2008-07-17 11:59, and has finished at 2008-07-17 13:18.

You have received this email because you asked to be notified.

See the build log and the revision log for details (Nightly build logs get deleted 5 days after the build).

Build Artifacts:
Build Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20080717-1159/build_log.html
Revision Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20080717-1159/revision_log.html
-- luntbuild
------=_Part_0_33115542.1216293526509-- From LH/7kQyLaiZ8gWyD@MvWqF0MtkiY/LhMm Thu Jul 17 09:54:01 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from smtp.cemagref.fr (bilbao.cemagref.fr [195.221.104.6]) by mail.eclipse.org (Postfix) with SMTP id C6AC152E0A for ; Thu, 17 Jul 2008 09:54:00 -0400 (EDT) Received: from [195.221.117.119] ([195.221.117.119]) by smtp.cemagref.fr with Microsoft SMTPSVC(6.0.3790.3959); Thu, 17 Jul 2008 15:53:59 +0200 Message-ID: Date: Thu, 17 Jul 2008 15:53:59 +0200 From: Romain User-Agent: Thunderbird 2.0.0.14 (X11/20080505) MIME-Version: 1.0 To: Developer mailing list Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 17 Jul 2008 13:53:59.0788 (UTC) FILETIME=[904AF2C0:01C8E814] Subject: [geclipse-dev] Null pointer exception in WMSClient X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 17 Jul 2008 13:54:01 -0000 Hi all, I get a Null pointer exception in the WMSClient class. At that line: jobSubmitted = submit( jdl, jsdl.getProject().getVO().getName(), subMonitor.newChild( 9 ) ); It seems that getProject might return null : /** * Get the {@link IGridProject} this element belongs to. This method * may return null if the element is not contained in * a project like for example an element manager and its children. * * @return The {@link IGridProject} this element belongs to. */ So i guess, that's a bug :) Bye, Rom From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Thu Jul 17 10:00:47 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id AD7F3149234 for ; Thu, 17 Jul 2008 10:00:45 -0400 (EDT) X-Scan-Signature: b513047c5792fbe471b4b439cf7599ca X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1KJU2G-0007Sd-Jh for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Thu, 17 Jul 2008 16:00:45 +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 Subject: AW: [geclipse-dev] Null pointer exception in WMSClient Date: Thu, 17 Jul 2008 16:00:43 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Null pointer exception in WMSClient Thread-Index: AcjoFJdqsClZsqX1TXqBmw6EoQW2oQAAJwfg References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 17 Jul 2008 14:00:47 -0000 Hi Romain, > It seems that getProject might return null : > [...] > So i guess, that's a bug :) Not necessarily. As we all know you are trying to get rid of the workspace. So this may be related to the NPE. It would be interesting to see how your JSDL is created. Could you provide us with the corresponding source code? Cheers, Mathias From LH/7kQyLaiZ8gWyD@MvWqF0MtkiY/LhMm Thu Jul 17 10:06:31 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from smtp.cemagref.fr (bilbao.cemagref.fr [195.221.104.6]) by mail.eclipse.org (Postfix) with SMTP id 310F74032A for ; Thu, 17 Jul 2008 10:06:29 -0400 (EDT) Received: from [195.221.117.119] ([195.221.117.119]) by smtp.cemagref.fr with Microsoft SMTPSVC(6.0.3790.3959); Thu, 17 Jul 2008 16:06:29 +0200 Message-ID: Date: Thu, 17 Jul 2008 16:06:29 +0200 From: Romain User-Agent: Thunderbird 2.0.0.14 (X11/20080505) MIME-Version: 1.0 To: Developer mailing list Subject: Re: AW: [geclipse-dev] Null pointer exception in WMSClient References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 17 Jul 2008 14:06:29.0342 (UTC) FILETIME=[4F0FCFE0:01C8E816] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 17 Jul 2008 14:06:32 -0000 Hi Mathias, > Not necessarily. As we all know you are trying to get rid of the > workspace. So this may be related to the NPE. It would be interesting to > see how your JSDL is created. Could you provide us with the > corresponding source code? Sure,here it is: JSDLJobDescription getHelloWorld() throws IOException, CoreException { if(hello == null) { IFile helloJsdlFile = Workspace.GetNewFile(Workspace.GetJSDLFolder(), "hello.jsdl"); hello = initJSDL(helloJsdlFile); //String out = storages.get(10).getLocation().toString() + "stdout"; // helloJsdl.addPOSIXApplicationDetails("echo", "/bin/echo", null, null, out, "stdout", null, null); hello.addPOSIXApplicationDetails("echo", "/bin/echo", null, null, null, null, null, null); hello.addArgument("Hello"); hello.save(helloJsdlFile); } return hello; } JSDLJobDescription initJSDL(IFile file) { JSDLJobDescription jsdl = null; IGridElement element = GridModel.getRoot().findElement( file ); if (element instanceof JSDLJobDescription){ jsdl = ( JSDLJobDescription )element; } jsdl.createRoot(); jsdl.addJobDescription(); jsdl.addApplication(); return jsdl; } From qVIfovs2WvWK8Zxp@tPGEudsh1RtUvvPW Thu Jul 17 10:14:41 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id AF644400CE for ; Thu, 17 Jul 2008 10:14:39 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from rose.man.poznan.pl (localhost [127.0.0.1]) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m6HEEYIw004750 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for ; Thu, 17 Jul 2008 16:14:35 +0200 (CEST) Received: from localhost (pawelw@localhost) by rose.man.poznan.pl (8.13.8/8.13.8/Submit) with ESMTP id m6HEEYID004747 for ; Thu, 17 Jul 2008 16:14:34 +0200 (CEST) X-Authentication-Warning: rose.man.poznan.pl: pawelw owned process doing -bs Date: Thu, 17 Jul 2008 16:14:34 +0200 (CEST) From: Pawel Wolniewicz To: Developer mailing list Subject: Re: AW: [geclipse-dev] Null pointer exception in WMSClient In-Reply-To: Message-ID: References: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 17 Jul 2008 14:14:43 -0000 On Thu, 17 Jul 2008, Stuempert, Mathias IWR wrote: > Hi Romain, > >> It seems that getProject might return null : >> [...] >> So i guess, that's a bug :) > > Not necessarily. As we all know you are trying to get rid of the > workspace. So this may be related to the NPE. It would be interesting to > see how your JSDL is created. Could you provide us with the > corresponding source code? But it is a bug anyway. :) If JSDL can return null (and even gently says in java doc) then I need to check if project==null. If yes, I can throw Exception. But having method for submission of JSDL created manually (and maybe not in any project) is not a bad idea. Probably it will look like: public JobIdStructType submitJob( final JSDLJobDescription jsdl, string vo, final IProgressMonitor monitor ) Then the same JSDL (e.g. test template) can be used to submit job to different vos. Regards, Pawel From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Thu Jul 17 10:20:25 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 2606F4032C for ; Thu, 17 Jul 2008 10:20:24 -0400 (EDT) X-Scan-Signature: ff84d108c7bed66404ff9d0ee3d20ce4 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1KJULI-00031s-67 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Thu, 17 Jul 2008 16:20:24 +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 Subject: AW: AW: [geclipse-dev] Null pointer exception in WMSClient Date: Thu, 17 Jul 2008 16:20:22 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: AW: [geclipse-dev] Null pointer exception in WMSClient Thread-Index: AcjoF3iQm7sAVpBBSkWTc1xgYvt1IAAAFh4g References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 17 Jul 2008 14:20:25 -0000 > But it is a bug anyway. :) > If JSDL can return null (and even gently says in java doc) then I need to=20 > check if project=3D=3Dnull. If yes, I can throw Exception. Yes, you're right of course. So you'll take care of this Pawel? > But having method for submission of JSDL created manually (and maybe not=20 > in any project) is not a bad idea. Also true. > public JobIdStructType submitJob( final JSDLJobDescription jsdl, > string vo, > final IProgressMonitor monitor ) Well, as you know I rather prefer types than names. So I would replace "String vo" with "IVirtualOrganization vo", a String can be anything, A VO is a VO. I just had a look at the JSDLJobDescription#getProject() implementation which definitely should work as long as the JSDL is really created within a project. If this is not the case this of course will not work. Cheers, Mathias From LH/7kQyLaiZ8gWyD@MvWqF0MtkiY/LhMm Thu Jul 17 10:23:57 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from smtp.cemagref.fr (bilbao.cemagref.fr [195.221.104.6]) by mail.eclipse.org (Postfix) with SMTP id 1829C3F678 for ; Thu, 17 Jul 2008 10:23:56 -0400 (EDT) Received: from [195.221.117.119] ([195.221.117.119]) by smtp.cemagref.fr with Microsoft SMTPSVC(6.0.3790.3959); Thu, 17 Jul 2008 16:23:56 +0200 Message-ID: Date: Thu, 17 Jul 2008 16:23:56 +0200 From: Romain User-Agent: Thunderbird 2.0.0.14 (X11/20080505) MIME-Version: 1.0 To: Developer mailing list Subject: Re: AW: [geclipse-dev] Null pointer exception in WMSClient References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 17 Jul 2008 14:23:56.0496 (UTC) FILETIME=[BF36D500:01C8E818] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 17 Jul 2008 14:23:57 -0000 Hi Pawel, > > Probably it will look like: > > public JobIdStructType submitJob( final JSDLJobDescription jsdl, > string vo, > final IProgressMonitor monitor ) > > Then the same JSDL (e.g. test template) can be used to submit job to > different vos. I'll need to access it through the IGridJobService interface, will it be possible ? Cheers, Romain. From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Thu Jul 17 11:12:32 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id 27DBE3F61D for ; Thu, 17 Jul 2008 11:12:31 -0400 (EDT) X-Scan-Signature: 2d37ad5608ce89222324ebc7fa442bba X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx3.ka.fzk.de ([141.52.92.3]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1KJV9i-0007Wd-L7 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Thu, 17 Jul 2008 17:12:31 +0200 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by fzkmsx3.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Thu, 17 Jul 2008 17:12:30 +0200 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Thu, 17 Jul 2008 17:12:29 +0200 From: Ariel Garcia To: Developer mailing list Date: Thu, 17 Jul 2008 17:12:30 +0200 User-Agent: KMail/1.9.9 MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-OriginalArrivalTime: 17 Jul 2008 15:12:29.0877 (UTC) FILETIME=[87B97E50:01C8E81F] Subject: [geclipse-dev] New plugins - servicejobs restructured X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 17 Jul 2008 15:12:32 -0000 Dear all, Kasia and Szymon finished the restructuring of the test.framework into the new servicejobs. So please remove the old eu.geclipse.test.framework eu.geclipse.test.framework.ui plugins from your workspace and check out the new ones eu.geclipse.servicejob eu.geclipse.servicejob.ui References in dependent plugins are also updated. The eu.geclipse.test.framework.examples plugin should still be kept. Cheers, Ariel From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Thu Jul 17 23:05:55 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id D3C033F68C for ; Thu, 17 Jul 2008 23:05:53 -0400 (EDT) X-Scan-Signature: 16d0f7c7e0fb7848f944d1120365d5d3 X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: - X-Spam-Level: - X-Spam-Status: no, hits=-1.1 required=5.0 X-Spam-Report: 0.0 WEIRD_PORT URI: Uses non-standard port number for HTTP -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message 1.5 MIME_HTML_ONLY BODY: Message only has text/html MIME parts Received: from fzkmsx4.ka.fzk.de ([141.52.92.4]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1KJgI4-0003yo-FY for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 18 Jul 2008 05:05:53 +0200 Received: from iwr-geclipse.fzk.de ([141.52.170.254]) by FZKMSX4.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Fri, 18 Jul 2008 05:05:51 +0200 Date: Fri, 18 Jul 2008 05:05:52 +0200 From: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_1_27024122.1216350352469" X-OriginalArrivalTime: 18 Jul 2008 03:05:51.0967 (UTC) FILETIME=[2FC21EF0:01C8E883] Subject: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080718-0500" failed X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 18 Jul 2008 03:05:55 -0000 ------=_Part_1_27024122.1216350352469 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080718-0500" failed Build of gEclipse/NightlyBuild/geclipse-1.0_N20080718-0500 finished with status: failed.

This build has started at 2008-07-18 05:00, and has finished at 2008-07-18 05:05.

You have received this email because you asked to be notified.

See the build log and the revision log for details (Nightly build logs get deleted 5 days after the build).

Build Artifacts:
Build Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20080718-0500/build_log.html
Revision Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20080718-0500/revision_log.html
-- luntbuild
------=_Part_1_27024122.1216350352469-- From q4vOhaNFhl+nG973@Lq9hTXjAzNRAqpgT Fri Jul 18 05:13:27 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos.cs.ucy.ac.cy (iolaos.cs.ucy.ac.cy [194.42.16.16]) by mail.eclipse.org (Postfix) with SMTP id E22A8149233 for ; Fri, 18 Jul 2008 05:13:26 -0400 (EDT) Received: from cs4701.in.cs.ucy.ac.cy (cs4701.in.cs.ucy.ac.cy [10.16.21.205]) by iolaos.cs.ucy.ac.cy (Postfix) with ESMTP id E1E3E1003F for ; Fri, 18 Jul 2008 12:13:24 +0300 (EEST) Message-Id: From: Harald Gjermundrod To: Developer mailing list In-Reply-To: Content-Type: multipart/alternative; boundary=Apple-Mail-1--305480104 Mime-Version: 1.0 (Apple Message framework v926) Subject: Re: [geclipse-dev] How to get my AMI images to show up in the "My Images" Folder Date: Fri, 18 Jul 2008 12:13:24 +0300 References: X-Mailer: Apple Mail (2.926) X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 18 Jul 2008 09:13:28 -0000 --Apple-Mail-1--305480104 Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit Hi Again Moritz On Jul 16, 2008, at 10:38 PM, q4vOhaNFhl+nG973@Lq9hTXjAzNRAqpgT wrote: > >> I can not recreate your problem regarding the "Launch AMI" action. >> Could you retry with the current head build and provide more feedback >> if the problem persists? > > I retries and still the wizard does not open. It does work for the > M7 milestone. I will try and download the nightly EPP packet > tomorrow and see if there is something with my workspace. I have got some times to test this out here is my results. 1) Nightly build: gEclipse_N20080717-1159- macosx.carbon.universal.tar.gz works. 2) Head version using Gangmede as dev platform, works fine (my workspace here is quite new). 3) Head version using Europa as dev platform, doesn't work. I don't know why, I stepped through the code. Nothing strange happens, line 114 in eu.geclipse.aws.ec2.ui.actions.LaunchAMI.java is executed as expected. Maybe something is messed up in my workspace (which is quite old) and line 77 (DebugPlugin.getDefault().getLaunchManager();) returns something that will not launch ?? If nobody else have any problems, then I guess that this is ok, and it will work for me when we are switching to Ganymede as the main development platform anyway. Thanks, Harald G. > > > > Thanks, > Harald G. > >> >> greets >> Moritz >>> >>> Thanks, >>> Harald G. >>> >>> >>> Quoting Moritz Post : >>> >>>> Hi Harald >>>> >>>> I am happy to hear that you are trying out the AWS >>>> implementation. The >>>> behaviour you are describing is originating from the fact that only >>>> images to which you have explicit launch access are listed under My >>>> Images. >>>> >>>> This means, that you will need to set explicit details here like: >>>> "ec2-modify-image-attribute -l -a " (the >>>> account id is not your aws access id btw ;)). >>> This did the trick, it shows up now. >>> >>> This lists your image >>>> under MyImages. Thereby it is also possible to list images which >>>> do not >>>> belong to you but to whom you have execution rights. Agreeable >>>> this is >>>> a little confusing and therefore it is planned to refactor this >>>> category structure and to create something like: >>>> >>>> -Images >>>> +- All Images - Describe all AMIs, public, private or owned, that >>>> the >>>> user has access to. >>>> +- My Owned Images - Images which the user has created and can >>>> access/run >>>> +- My Accessible Images - Images which do not belong to the user >>>> but to >>>> which he has the rights to run >>>> >>>> I hope this did help you a little. Your feedback is greatly >>>> appreciated :) >>>> >>>> regards >>>> Moritz >>>> >>>> >>>>> Dear Moritz >>>>> >>>>> I finally got around to try out the AWS in this regard I have >>>>> a question. I managed to create my own image and registered >>>>> it (ami-148d697d). Within g-Eclipse I can see my running >>>>> instances in the "Computing" folder, my AMI named haraldgImg >>>>> shows up in the "Storage" folder and I can mount it and browse >>>>> through it, I can also see me gsg-keypair in the "Services/ >>>>> Keyairs" folder. My problem is that in the "My Images" folder >>>>> there is nothing. How do I get my AMI to show up here so that >>>>> I can Launch it from its context menu? I am using the head >>>>> version of g-Eclipse. >>>>> >>>>> >>>>> PS: I send this to the dev list in case someone else is also >>>>> try it out and have the same question. >>>>> >>>>> Thanks, >>>>> Harald G. >>>>> _______________________________________________ >>>>> geclipse-dev mailing list >>>>> C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg >>>>> https://dev.eclipse.org/mailman/listinfo/geclipse-dev >>>> >>>> _______________________________________________ >>>> geclipse-dev mailing list >>>> C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg >>>> https://dev.eclipse.org/mailman/listinfo/geclipse-dev >>> >>> >>> _______________________________________________ >>> geclipse-dev mailing list >>> C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg >>> https://dev.eclipse.org/mailman/listinfo/geclipse-dev > > > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev --Apple-Mail-1--305480104 Content-Type: text/html; charset=US-ASCII Content-Transfer-Encoding: quoted-printable
Hi Again Moritz

On Jul 16, 2008, at = 10:38 PM, q4vOhaNFhl+nG973@Lq9hTXjAzNRAqpgT = wrote:

I= can not recreate your problem regarding the "Launch AMI" = action.
Could you retry with = the current head build and provide more = feedback
if the problem = persists?

I retries and still the wizard does not = open. It does work for the M7 milestone. I will try and download the = nightly EPP packet tomorrow and see if there is something with my = workspace.

I have got some times = to test this out here is my = results.

<= div>Harald G. 





Thanks,
Harald G.


greets
Moritz

Thanks,
Harald = G.


Quoting Moritz Post <bMoHcoRkbPp6OIrL@EOCq6JOAWVtjPI0r>:

Hi = Harald

I am = happy to hear that you are trying out the AWS implementation. = The
behaviour you are describing is originating from the fact = that only
images = to which you have explicit launch access are listed under = My
Images.

This = means, that you will need to set explicit details here = like:
"ec2-modify-image-attribute <ami-id> -l -a = <theAwsAccountId>" = (the
account = id is not your aws access id btw = ;)).
This did the trick, it shows up = now.

This lists your = image
under MyImages. Thereby it is = also possible to list images which do = not
belong = to you but to whom you have execution rights. Agreeable this = is
a = little confusing and therefore it is planned to refactor = this
category= structure and to create something = like:

-Images
+- = All Images - Describe all AMIs, public, private or owned, that = the
user = has access to.
+- My = Owned Images - Images which the user has created and can = access/run
+- My = Accessible Images - Images which do not belong to the user but = to
which = he has the rights to = run

I hope = this did help you a little. Your feedback is greatly appreciated = :)

regards
Moritz


Dear = Moritz

I finally got around to try out = the AWS in this regard I have a   question. I managed to = create my own image and registered it   (ami-148d697d). Within = g-Eclipse I can see my running instances  in  the "Computing" = folder, my AMI named haraldgImg shows up in  the  "Storage" = folder and I can mount it and browse through it, I  can  also = see me gsg-keypair in the "Services/Keyairs" folder. My =   problem is that in the "My Images" folder there is nothing. = How  do  I get my AMI to show up here so that I can Launch it = from its   context menu? I am using the head version of = g-Eclipse.


PS: I send this to the dev list = in case someone else is also try  it  out and have the same = question.

Thanks,
Harald = G.
_______________________________________________
geclipse-dev mailing = list
C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg
<= /blockquote>
https://dev= .eclipse.org/mailman/listinfo/geclipse-dev

_______________________________________________
geclipse-dev mailing = list
C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg
<= /blockquote>
https://dev= .eclipse.org/mailman/listinfo/geclipse-dev


_______________________________________________
geclipse-dev mailing = list
C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg
<= /blockquote>
https://dev= .eclipse.org/mailman/listinfo/geclipse-dev


_______________________________________________
geclipse-dev = mailing list
C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg
h= ttps://dev.eclipse.org/mailman/listinfo/geclipse-dev

= --Apple-Mail-1--305480104-- From bMoHcoRkbPp6OIrL@EOCq6JOAWVtjPI0r Fri Jul 18 05:20:54 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.171]) by mail.eclipse.org (Postfix) with SMTP id 8E91852EF9 for ; Fri, 18 Jul 2008 05:20:52 -0400 (EDT) Received: from [192.168.6.196] (HSI-KBW-217-008-059-030.hsi.kabelbw.de [217.8.59.30]) by mrelayeu.kundenserver.de (node=mrelayeu7) with ESMTP (Nemesis) id 0ML2xA-1KJm8y3fCt-0003Dt; Fri, 18 Jul 2008 11:20:53 +0200 Message-ID: Date: Fri, 18 Jul 2008 11:20:44 +0200 From: Moritz Post User-Agent: Thunderbird 2.0.0.14 (Windows/20080421) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] How to get my AMI images to show up in the "My Images" Folder References: In-Reply-To: Content-Type: multipart/alternative; boundary="------------000905060906090904040800" X-Provags-ID: V01U2FsdGVkX18h5rEzE4Gks/wCNK1UXpHIJu3fjo4NnSfNQwj f8TCR+E1KTsYOXlTpB+ohuaNC+kBz0A+Cdr9mUPln9c3AgCS4O xq4DJMA+C8rjVwXs1ZG5WmMnZzu59HR X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 18 Jul 2008 09:20:54 -0000 This is a multi-part message in MIME format. --------------000905060906090904040800 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Hi Harald >> >> I retries and still the wizard does not open. It does work for the M7 >> milestone. I will try and download the nightly EPP packet tomorrow >> and see if there is something with my workspace. > > I have got some times to test this out here is my results. > 1) Nightly build: gEclipse_N20080717-1159-macosx.carbon.universal.tar.gz > works. Great. > > 2) Head version using Gangmede as dev platform, works fine (my > workspace here is quite new). Also great. :) > > 3) Head version using Europa as dev platform, doesn't work. I don't > know why, I stepped through the code. Nothing strange happens, line > 114 in eu.geclipse.aws.ec2.ui.actions.LaunchAMI.java is executed as > expected. Maybe something is messed up in my workspace (which is > quite old) and line 77 (DebugPlugin.getDefault().getLaunchManager();) > returns something that will not launch ?? If nobody else have any > problems, then I guess that this is ok, and it will work for me when > we are switching to Ganymede as the main development platform anyway. Not that great but I think I know why. You stated that your workspace is quite old? In a recent mail to the dev ml from the 11.7.08 (AWS Projects invalid) i stated that due to the changes in the AWS account handling the AWS Vo structure changed. The vo does now hold the aws access id. All older vos do not contain this access id which is also required when launching an AMI. gEclipse has to know what account to use when launching an instance. Hope this helps. regards Moritz > Thanks, > Harald G. > > >> >> >> >> Thanks, >> Harald G. >> >>> >>> greets >>> Moritz >>>> >>>> Thanks, >>>> Harald G. >>>> >>>> >>>> Quoting Moritz Post >>> >: >>>> >>>>> Hi Harald >>>>> >>>>> I am happy to hear that you are trying out the AWS implementation. The >>>>> behaviour you are describing is originating from the fact that only >>>>> images to which you have explicit launch access are listed under My >>>>> Images. >>>>> >>>>> This means, that you will need to set explicit details here like: >>>>> "ec2-modify-image-attribute -l -a " (the >>>>> account id is not your aws access id btw ;)). >>>> This did the trick, it shows up now. >>>> >>>> This lists your image >>>>> under MyImages. Thereby it is also possible to list images which >>>>> do not >>>>> belong to you but to whom you have execution rights. Agreeable this is >>>>> a little confusing and therefore it is planned to refactor this >>>>> category structure and to create something like: >>>>> >>>>> -Images >>>>> +- All Images - Describe all AMIs, public, private or owned, that the >>>>> user has access to. >>>>> +- My Owned Images - Images which the user has created and can >>>>> access/run >>>>> +- My Accessible Images - Images which do not belong to the user >>>>> but to >>>>> which he has the rights to run >>>>> >>>>> I hope this did help you a little. Your feedback is greatly >>>>> appreciated :) >>>>> >>>>> regards >>>>> Moritz >>>>> >>>>> >>>>>> Dear Moritz >>>>>> >>>>>> I finally got around to try out the AWS in this regard I have a >>>>>> question. I managed to create my own image and registered it >>>>>> (ami-148d697d). Within g-Eclipse I can see my running instances >>>>>> in the "Computing" folder, my AMI named haraldgImg shows up in >>>>>> the "Storage" folder and I can mount it and browse through it, >>>>>> I can also see me gsg-keypair in the "Services/Keyairs" folder. >>>>>> My problem is that in the "My Images" folder there is nothing. >>>>>> How do I get my AMI to show up here so that I can Launch it >>>>>> from its context menu? I am using the head version of g-Eclipse. >>>>>> >>>>>> >>>>>> PS: I send this to the dev list in case someone else is also try >>>>>> it out and have the same question. >>>>>> >>>>>> Thanks, >>>>>> Harald G. >>>>>> _______________________________________________ >>>>>> geclipse-dev mailing list >>>>>> C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg >>>>>> https://dev.eclipse.org/mailman/listinfo/geclipse-dev >>>>> >>>>> _______________________________________________ >>>>> geclipse-dev mailing list >>>>> C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg >>>>> https://dev.eclipse.org/mailman/listinfo/geclipse-dev >>>> >>>> >>>> _______________________________________________ >>>> geclipse-dev mailing list >>>> C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg >>>> https://dev.eclipse.org/mailman/listinfo/geclipse-dev >> >> >> _______________________________________________ >> geclipse-dev mailing list >> C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg >> https://dev.eclipse.org/mailman/listinfo/geclipse-dev > > ------------------------------------------------------------------------ > > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > --------------000905060906090904040800 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Hi Harald

I retries and still the wizard does not open. It does work for the M7 milestone. I will try and download the nightly EPP packet tomorrow and see if there is something with my workspace.

I have got some times to test this out here is my results.
Great.

2) Head version using Gangmede as dev platform, works fine (my workspace here is quite new).
Also great. :)

3) Head version using Europa as dev platform, doesn't work. I don't know why, I stepped through the code. Nothing strange happens, line 114 in eu.geclipse.aws.ec2.ui.actions.LaunchAMI.java is executed as expected.  Maybe something is messed up in my workspace (which is quite old) and line 77 (DebugPlugin.getDefault().getLaunchManager();) returns something that will not launch ?? If nobody else have any problems, then I guess that this is ok, and it will work for me when we are switching to Ganymede as the main development platform anyway.   
Not that great but I think I know why. You stated that your workspace is quite old? In a recent mail to the dev ml from the 11.7.08 (AWS Projects invalid) i stated that due to the changes in the AWS account handling the AWS Vo structure changed. The vo does now hold the aws access id. All older vos do not contain this access id which is also required when launching an AMI. gEclipse has to know what account to use when launching an instance.

Hope this helps.

regards Moritz
Thanks,
Harald G. 





Thanks,
Harald G.


greets
Moritz

Thanks,
Harald G.


Quoting Moritz Post <bMoHcoRkbPp6OIrL@EOCq6JOAWVtjPI0r>:

Hi Harald

I am happy to hear that you are trying out the AWS implementation. The
behaviour you are describing is originating from the fact that only
images to which you have explicit launch access are listed under My
Images.

This means, that you will need to set explicit details here like:
"ec2-modify-image-attribute <ami-id> -l -a <theAwsAccountId>" (the
account id is not your aws access id btw ;)).
This did the trick, it shows up now.

This lists your image
under MyImages. Thereby it is also possible to list images which do not
belong to you but to whom you have execution rights. Agreeable this is
a little confusing and therefore it is planned to refactor this
category structure and to create something like:

-Images
+- All Images - Describe all AMIs, public, private or owned, that the
user has access to.
+- My Owned Images - Images which the user has created and can access/run
+- My Accessible Images - Images which do not belong to the user but to
which he has the rights to run

I hope this did help you a little. Your feedback is greatly appreciated :)

regards
Moritz


Dear Moritz

I finally got around to try out the AWS in this regard I have a   question. I managed to create my own image and registered it   (ami-148d697d). Within g-Eclipse I can see my running instances  in  the "Computing" folder, my AMI named haraldgImg shows up in  the  "Storage" folder and I can mount it and browse through it, I  can  also see me gsg-keypair in the "Services/Keyairs" folder. My   problem is that in the "My Images" folder there is nothing. How  do  I get my AMI to show up here so that I can Launch it from its   context menu? I am using the head version of g-Eclipse.


PS: I send this to the dev list in case someone else is also try  it  out and have the same question.

Thanks,
Harald G.
_______________________________________________
geclipse-dev mailing list
C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg
https://dev.eclipse.org/mailman/listinfo/geclipse-dev

_______________________________________________
geclipse-dev mailing list
C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg
https://dev.eclipse.org/mailman/listinfo/geclipse-dev


_______________________________________________
geclipse-dev mailing list
C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg
https://dev.eclipse.org/mailman/listinfo/geclipse-dev


_______________________________________________
geclipse-dev mailing list
C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg
https://dev.eclipse.org/mailman/listinfo/geclipse-dev


_______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev

--------------000905060906090904040800-- From q4vOhaNFhl+nG973@Lq9hTXjAzNRAqpgT Fri Jul 18 05:24:30 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos.cs.ucy.ac.cy (iolaos.cs.ucy.ac.cy [194.42.16.16]) by mail.eclipse.org (Postfix) with SMTP id 9252E52EF9 for ; Fri, 18 Jul 2008 05:24:28 -0400 (EDT) Received: from cs4701.in.cs.ucy.ac.cy (cs4701.in.cs.ucy.ac.cy [10.16.21.205]) by iolaos.cs.ucy.ac.cy (Postfix) with ESMTP id 1EB7B1003F for ; Fri, 18 Jul 2008 12:24:28 +0300 (EEST) Message-Id: From: Harald Gjermundrod To: Developer mailing list In-Reply-To: Content-Type: multipart/alternative; boundary=Apple-Mail-2--304816792 Mime-Version: 1.0 (Apple Message framework v926) Subject: Re: [geclipse-dev] How to get my AMI images to show up in the "My Images" Folder Date: Fri, 18 Jul 2008 12:24:27 +0300 References: X-Mailer: Apple Mail (2.926) X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 18 Jul 2008 09:24:31 -0000 --Apple-Mail-2--304816792 Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit Hi Again On Jul 18, 2008, at 12:20 PM, Moritz Post wrote: > Hi Harald >>> >>> I retries and still the wizard does not open. It does work for the >>> M7 milestone. I will try and download the nightly EPP packet >>> tomorrow and see if there is something with my workspace. >> >> I have got some times to test this out here is my results. >> 1) Nightly build: gEclipse_N20080717-1159- >> macosx.carbon.universal.tar.gz works. > Great. >> >> 2) Head version using Gangmede as dev platform, works fine (my >> workspace here is quite new). > Also great. :) >> >> 3) Head version using Europa as dev platform, doesn't work. I don't >> know why, I stepped through the code. Nothing strange happens, line >> 114 in eu.geclipse.aws.ec2.ui.actions.LaunchAMI.java is executed as >> expected. Maybe something is messed up in my workspace (which is >> quite old) and line 77 >> (DebugPlugin.getDefault().getLaunchManager();) returns something >> that will not launch ?? If nobody else have any problems, then I >> guess that this is ok, and it will work for me when we are >> switching to Ganymede as the main development platform anyway. > Not that great but I think I know why. You stated that your > workspace is quite old? In a recent mail to the dev ml from the > 11.7.08 (AWS Projects invalid) i stated that due to the changes in > the AWS account handling the AWS Vo structure changed. The vo does > now hold the aws access id. All older vos do not contain this access > id which is also required when launching an AMI. gEclipse has to > know what account to use when launching an instance. > Unfortunately it is not this. My run-time environment is new, when I referred workspace I meant the one that are holding the g-Eclipse plugins. Thanks, Harald > Hope this helps. > > regards Moritz >> Thanks, >> Harald G. >> >> >>> >>> >>> >>> Thanks, >>> Harald G. >>> >>>> >>>> greets >>>> Moritz >>>>> >>>>> Thanks, >>>>> Harald G. >>>>> >>>>> >>>>> Quoting Moritz Post : >>>>> >>>>>> Hi Harald >>>>>> >>>>>> I am happy to hear that you are trying out the AWS >>>>>> implementation. The >>>>>> behaviour you are describing is originating from the fact that >>>>>> only >>>>>> images to which you have explicit launch access are listed >>>>>> under My >>>>>> Images. >>>>>> >>>>>> This means, that you will need to set explicit details here like: >>>>>> "ec2-modify-image-attribute -l -a >>>>>> " (the >>>>>> account id is not your aws access id btw ;)). >>>>> This did the trick, it shows up now. >>>>> >>>>> This lists your image >>>>>> under MyImages. Thereby it is also possible to list images >>>>>> which do not >>>>>> belong to you but to whom you have execution rights. Agreeable >>>>>> this is >>>>>> a little confusing and therefore it is planned to refactor this >>>>>> category structure and to create something like: >>>>>> >>>>>> -Images >>>>>> +- All Images - Describe all AMIs, public, private or owned, >>>>>> that the >>>>>> user has access to. >>>>>> +- My Owned Images - Images which the user has created and can >>>>>> access/run >>>>>> +- My Accessible Images - Images which do not belong to the >>>>>> user but to >>>>>> which he has the rights to run >>>>>> >>>>>> I hope this did help you a little. Your feedback is greatly >>>>>> appreciated :) >>>>>> >>>>>> regards >>>>>> Moritz >>>>>> >>>>>> >>>>>>> Dear Moritz >>>>>>> >>>>>>> I finally got around to try out the AWS in this regard I have >>>>>>> a question. I managed to create my own image and registered >>>>>>> it (ami-148d697d). Within g-Eclipse I can see my running >>>>>>> instances in the "Computing" folder, my AMI named haraldgImg >>>>>>> shows up in the "Storage" folder and I can mount it and >>>>>>> browse through it, I can also see me gsg-keypair in the >>>>>>> "Services/Keyairs" folder. My problem is that in the "My >>>>>>> Images" folder there is nothing. How do I get my AMI to show >>>>>>> up here so that I can Launch it from its context menu? I am >>>>>>> using the head version of g-Eclipse. >>>>>>> >>>>>>> >>>>>>> PS: I send this to the dev list in case someone else is also >>>>>>> try it out and have the same question. >>>>>>> >>>>>>> Thanks, >>>>>>> Harald G. >>>>>>> _______________________________________________ >>>>>>> geclipse-dev mailing list >>>>>>> C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg >>>>>>> https://dev.eclipse.org/mailman/listinfo/geclipse-dev >>>>>> >>>>>> _______________________________________________ >>>>>> geclipse-dev mailing list >>>>>> C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg >>>>>> https://dev.eclipse.org/mailman/listinfo/geclipse-dev >>>>> >>>>> >>>>> _______________________________________________ >>>>> geclipse-dev mailing list >>>>> C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg >>>>> https://dev.eclipse.org/mailman/listinfo/geclipse-dev >>> >>> >>> _______________________________________________ >>> geclipse-dev mailing list >>> C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg >>> https://dev.eclipse.org/mailman/listinfo/geclipse-dev >> >> >> _______________________________________________ >> geclipse-dev mailing list >> C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg >> https://dev.eclipse.org/mailman/listinfo/geclipse-dev >> > > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev --Apple-Mail-2--304816792 Content-Type: text/html; charset=US-ASCII Content-Transfer-Encoding: quoted-printable
Hi Again

On Jul 18, 2008, at = 12:20 PM, Moritz Post wrote:

Hi Harald

I retries = and still the wizard does not open. It does work for the M7 milestone. I = will try and download the nightly EPP packet tomorrow and see if there = is something with my workspace.

=
I have got some times to test this out here is my results.
=
=
Great.

2) Head version using = Gangmede as dev platform, works fine (my workspace here is quite = new).
Also great. :)

3) Head version using = Europa as dev platform, doesn't work. I don't know why, I stepped = through the code. Nothing strange happens, line 114 in eu.geclipse.aws.ec2.ui.actions.LaunchAMI.java = is executed as expected.  Maybe something is messed up in = my workspace (which is quite old) and line 77 (DebugPlugin.getDefault().getLaunchManager();) returns something that will not launch ?? If nobody else have = any problems, then I guess that this is ok, and it will work for me when = we are switching to Ganymede as the main development platform anyway. =   
=
Not that great but I think I know why. You stated that = your workspace is quite old? In a recent mail to the dev ml from the = 11.7.08 (AWS Projects invalid) i stated that due to the changes in the = AWS account handling the AWS Vo structure changed. The vo does now hold = the aws access id. All older vos do not contain this access id which is = also required when launching an AMI. gEclipse has to know what account = to use when launching an instance.
=
Unfortunately it is not this. My = run-time environment is new, when I referred workspace I meant = the one that are holding the g-Eclipse = plugins. 

Thanks,
Harald

=
= Hope this helps.

regards Moritz
Thanks,
Harald = G. 


=



Thanks,
Harald G.

=

greets
Moritz
=

=
Thanks,
=
=
Harald G.
=


=
Quoting Moritz Post <bMoHcoRkbPp6OIrL@EOCq6JOAWVtjPI0r>:
=
=

=
=
Hi Harald
=
=

=
I am happy to hear that you are trying out the AWS = implementation. The
=
behaviour you are = describing is originating from the fact that only
=
images to which you have explicit launch access are listed = under My
=
=
Images.
=
=

=
This means, that you will need to set explicit details = here like:
=
=
"ec2-modify-image-attribute <ami-id> -l = -a <theAwsAccountId>" (the
=
=
account id = is not your aws access id btw ;)).
=
=
This did the trick, it shows up now.
=
=

=
This lists = your image
under MyImages. Thereby it is also possible to list images = which do not
=
belong to you but to = whom you have execution rights. Agreeable this is
=
a little confusing and therefore it is planned to refactor = this
=
=
category structure and to create something = like:
=
=

=
-Images
=
+- All Images - Describe all AMIs, public, private or = owned, that the
=
user has access to.
=
+- My Owned Images - Images which the user has created and = can access/run
=
+- My Accessible Images = - Images which do not belong to the user but to
=
=
which he has = the rights to run
=

=
I hope this did help you a little. Your feedback is = greatly appreciated :)
=

=
regards
=
Moritz
=

=

=
Dear Moritz
=
=
=

=
=
I finally got around to try out the AWS in this regard I = have a   question. I managed to create my own image and = registered it   (ami-148d697d). Within g-Eclipse I can see my = running instances  in  the "Computing" folder, my AMI named = haraldgImg shows up in  the  "Storage" folder and I can mount = it and browse through it, I  can  also see me gsg-keypair in = the "Services/Keyairs" folder. My   problem is that in the "My = Images" folder there is nothing. How  do  I get my AMI to show = up here so that I can Launch it from its   context menu? I am = using the head version of g-Eclipse.
=

=
=
=

=
=
PS: I send this to the dev list in case someone else is = also try  it  out and have the same question.
=
=
=

=
=
Thanks,
=
=
=
Harald G.
=
_______________________________________________
=
=
=
geclipse-dev= mailing list
=
=
=
C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg
=
=
https://dev= .eclipse.org/mailman/listinfo/geclipse-dev
=
=
=

=
_______________________________________________
=
geclipse-dev mailing list
=
=
C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg
=
https://dev= .eclipse.org/mailman/listinfo/geclipse-dev
=
=

=

=
=
_______________________________________________
=
=
geclipse-dev mailing list
=
=
C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg
=
=
https://dev= .eclipse.org/mailman/listinfo/geclipse-dev
=


= _______________________________________________
geclipse-dev mailing = list
C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg
= https://dev= .eclipse.org/mailman/listinfo/geclipse-dev
=


_______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev= .eclipse.org/mailman/listinfo/geclipse-dev

= _______________________________________________
geclipse-dev mailing = list
C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg
h= ttps://dev.eclipse.org/mailman/listinfo/geclipse-dev

= --Apple-Mail-2--304816792-- From LH/7kQyLaiZ8gWyD@MvWqF0MtkiY/LhMm Fri Jul 18 05:29:28 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from smtp.cemagref.fr (bilbao.cemagref.fr [195.221.104.6]) by mail.eclipse.org (Postfix) with SMTP id 1A87C149273 for ; Fri, 18 Jul 2008 05:29:27 -0400 (EDT) Received: from [195.221.117.119] ([195.221.117.119]) by smtp.cemagref.fr with Microsoft SMTPSVC(6.0.3790.3959); Fri, 18 Jul 2008 11:29:26 +0200 Message-ID: Date: Fri, 18 Jul 2008 11:29:26 +0200 From: Romain User-Agent: Thunderbird 2.0.0.14 (X11/20080505) MIME-Version: 1.0 To: Developer mailing list Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 18 Jul 2008 09:29:26.0354 (UTC) FILETIME=[C566E320:01C8E8B8] Subject: [geclipse-dev] Publish ssh tool X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 18 Jul 2008 09:29:29 -0000 Hi guys, I have started to develop a PBS plugin for g-Eclipse. I need to access the PBS cluster through a SSH connection. Is it possible change the SSHConnection class for being visible outside the eu.geclipse.batch bundle? Best Reagards, Romain. From q4vOhaNFhl+nG973@Lq9hTXjAzNRAqpgT Fri Jul 18 05:35:40 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos.cs.ucy.ac.cy (iolaos.cs.ucy.ac.cy [194.42.16.16]) by mail.eclipse.org (Postfix) with SMTP id D606E40219 for ; Fri, 18 Jul 2008 05:35:39 -0400 (EDT) Received: from cs4701.in.cs.ucy.ac.cy (cs4701.in.cs.ucy.ac.cy [10.16.21.205]) by iolaos.cs.ucy.ac.cy (Postfix) with ESMTP id B457E10052 for ; Fri, 18 Jul 2008 12:35:38 +0300 (EEST) Message-Id: From: Harald Gjermundrod To: Developer mailing list 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 v926) Subject: Re: [geclipse-dev] Publish ssh tool Date: Fri, 18 Jul 2008 12:35:38 +0300 References: X-Mailer: Apple Mail (2.926) X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 18 Jul 2008 09:35:40 -0000 Dear Romain > > I have started to develop a PBS plugin for g-Eclipse. I need to > access the PBS cluster through a SSH connection. > Is it possible change the SSHConnection class for being visible > outside the eu.geclipse.batch bundle? This is possible and I will let you know when it is done. There are plans to create a connection abstraction framework, which will provide ssh connection and gLogin connections. When this abstraction framework is developed (M8-M9), the batch plug-ins will use the framework. So just keep this in mind that the API of the batch plug-ins may change when this happens. Thanks, Harald G. On Jul 18, 2008, at 12:29 PM, Romain wrote: > Hi guys, > > > Best Reagards, > Romain. > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Fri Jul 18 05:36:19 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id 2B079141470 for ; Fri, 18 Jul 2008 05:36:18 -0400 (EDT) X-Scan-Signature: 2d37ad5608ce89222324ebc7fa442bba X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: - X-Spam-Level: - X-Spam-Status: no, hits=-1.4 required=5.0 X-Spam-Report: 1.2 SARE_LWSHORTT BODY: SARE_LWSHORTT -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx4.ka.fzk.de ([141.52.92.4]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1KJmNs-0002pn-HU; Fri, 18 Jul 2008 11:36:17 +0200 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by FZKMSX4.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Fri, 18 Jul 2008 11:36:16 +0200 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Fri, 18 Jul 2008 11:36:15 +0200 From: Ariel Garcia To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Subject: Re: [geclipse-dev] Publish ssh tool Date: Fri, 18 Jul 2008 11:36:14 +0200 User-Agent: KMail/1.9.9 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-OriginalArrivalTime: 18 Jul 2008 09:36:15.0763 (UTC) FILETIME=[B96DBE30:01C8E8B9] Cc: X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 18 Jul 2008 09:36:19 -0000 Hi Romain, > I have started to develop a PBS plugin for g-Eclipse. I need to access > the PBS cluster through a SSH connection. > Is it possible change the SSHConnection class for being visible outside > the eu.geclipse.batch bundle? sounds reasonable as a short term solution, but there are changes ongoing at that place anyways :-) The connections are being refactored to make them more flexible, via a connections extension point, and all the plugins (included batch) will go through that one allowing them to use anny connection type available, ssh, glogin, or others to come. Thomas can give you more details now if you want or anyways soon when the changes are ready. Cheers, Ariel From bMoHcoRkbPp6OIrL@EOCq6JOAWVtjPI0r Fri Jul 18 05:55:05 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.174]) by mail.eclipse.org (Postfix) with SMTP id 0EBF052EF0 for ; Fri, 18 Jul 2008 05:55:04 -0400 (EDT) Received: from [192.168.6.196] (HSI-KBW-217-008-059-030.hsi.kabelbw.de [217.8.59.30]) by mrelayeu.kundenserver.de (node=mrelayeu8) with ESMTP (Nemesis) id 0ML31I-1KJmg41vEI-0000YY; Fri, 18 Jul 2008 11:55:04 +0200 Message-ID: Date: Fri, 18 Jul 2008 11:54:55 +0200 From: Moritz Post User-Agent: Thunderbird 2.0.0.14 (Windows/20080421) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] How to get my AMI images to show up in the "My Images" Folder References: In-Reply-To: Content-Type: multipart/alternative; boundary="------------000406030605060207090802" X-Provags-ID: V01U2FsdGVkX1/zN9ejsSoxmMNbOLuaWNTQcJO64SS8MNnva5b 3N/BbUxBj38OG+wNQgwFTvdEvmqORMEJQYbOrXz/VRUSnADQZj SlA3BQdDHnpfTNWpgKc/39hb5wpw3tR X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 18 Jul 2008 09:55:06 -0000 This is a multi-part message in MIME format. --------------000406030605060207090802 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Hi Harald >>> 3) Head version using Europa as dev platform, doesn't work. I don't >>> know why, I stepped through the code. Nothing strange happens, line >>> 114 in eu.geclipse.aws.ec2.ui.actions.LaunchAMI.java is executed as >>> expected. Maybe something is messed up in my workspace (which is >>> quite old) and line 77 >>> (DebugPlugin.getDefault().getLaunchManager();) returns something >>> that will not launch ?? If nobody else have any problems, then I >>> guess that this is ok, and it will work for me when we are switching >>> to Ganymede as the main development platform anyway. >> Not that great but I think I know why. You stated that your workspace >> is quite old? In a recent mail to the dev ml from the 11.7.08 (AWS >> Projects invalid) i stated that due to the changes in the AWS account >> handling the AWS Vo structure changed. The vo does now hold the aws >> access id. All older vos do not contain this access id which is also >> required when launching an AMI. gEclipse has to know what account to >> use when launching an instance. >> > Unfortunately it is not this. My run-time environment is new, when > I referred workspace I meant the one that are holding the g-Eclipse > plugins. Hm... hard to retrace... I have just updated my 3.3 gEclipse workspace to HEAD and run several tests of launching an AMI. All launches worked fine on 3.3. Maybe you should just make sure that you have the latest version of all required plugins!? greets Moritz -- ----------------------------------- Moritz Post Innoopract Informationssysteme GmbH Email: bMoHcoRkbPp6OIrL@EOCq6JOAWVtjPI0r Tel: +49-721-66-47-33-0 Fax: +49-721-66-47-33-29 http://www.innoopract.com/ ========================= Legal Disclaimer ================================= According to Section 80 of the German Corporation Act Innoopract Informationssysteme GmbH must indicate the following information: Address: Stephanienstrasse 20, 76133 Karlsruhe Germany General Manager: Jochen Krause, Eric von der Heyden Registered Office: Karlsruhe, Commercial Register Karlsruhe HRB 7883 ============================================================================ --------------000406030605060207090802 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Hi Harald
3) Head version using Europa as dev platform, doesn't work. I don't know why, I stepped through the code. Nothing strange happens, line 114 in eu.geclipse.aws.ec2.ui.actions.LaunchAMI.java is executed as expected.  Maybe something is messed up in my workspace (which is quite old) and line 77 (DebugPlugin.getDefault().getLaunchManager();) returns something that will not launch ?? If nobody else have any problems, then I guess that this is ok, and it will work for me when we are switching to Ganymede as the main development platform anyway.   
Not that great but I think I know why. You stated that your workspace is quite old? In a recent mail to the dev ml from the 11.7.08 (AWS Projects invalid) i stated that due to the changes in the AWS account handling the AWS Vo structure changed. The vo does now hold the aws access id. All older vos do not contain this access id which is also required when launching an AMI. gEclipse has to know what account to use when launching an instance.

Unfortunately it is not this. My run-time environment is new, when I referred workspace I meant the one that are holding the g-Eclipse plugins.
Hm... hard to retrace... I have just updated my 3.3 gEclipse workspace to HEAD and run several tests of launching an AMI. All launches worked fine on 3.3. Maybe you should just make sure that you have the latest version of all required plugins!?

greets
Moritz
-- 
-----------------------------------
Moritz Post
Innoopract Informationssysteme GmbH
Email: bMoHcoRkbPp6OIrL@EOCq6JOAWVtjPI0r
Tel: +49-721-66-47-33-0
Fax: +49-721-66-47-33-29
http://www.innoopract.com/
========================= Legal Disclaimer =================================
According to Section 80 of the German Corporation Act
Innoopract Informationssysteme GmbH must indicate the following information:
Address: Stephanienstrasse 20, 76133 Karlsruhe Germany
General Manager: Jochen Krause, Eric von der Heyden
Registered Office: Karlsruhe, Commercial Register Karlsruhe HRB 7883
============================================================================
--------------000406030605060207090802-- From q4vOhaNFhl+nG973@Lq9hTXjAzNRAqpgT Fri Jul 18 06:01:34 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos.cs.ucy.ac.cy (iolaos.cs.ucy.ac.cy [194.42.16.16]) by mail.eclipse.org (Postfix) with SMTP id DD6C6149233 for ; Fri, 18 Jul 2008 06:01:32 -0400 (EDT) Received: from cs4701.in.cs.ucy.ac.cy (cs4701.in.cs.ucy.ac.cy [10.16.21.205]) by iolaos.cs.ucy.ac.cy (Postfix) with ESMTP id 5E9BE1003F for ; Fri, 18 Jul 2008 13:01:32 +0300 (EEST) Message-Id: From: Harald Gjermundrod To: Developer mailing list 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 v926) Subject: Re: [geclipse-dev] Publish ssh tool Date: Fri, 18 Jul 2008 13:01:32 +0300 References: X-Mailer: Apple Mail (2.926) X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 18 Jul 2008 10:01:34 -0000 Dear Romain The SSHConnection class is now exposed in the Head version. Please let us know if you need anything else. Best Regards, Harald G. On Jul 18, 2008, at 12:29 PM, Romain wrote: > Hi guys, > > I have started to develop a PBS plugin for g-Eclipse. I need to > access the PBS cluster through a SSH connection. > Is it possible change the SSHConnection class for being visible > outside the eu.geclipse.batch bundle? > > Best Reagards, > Romain. > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Fri Jul 18 06:42:07 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id 07E9A40219 for ; Fri, 18 Jul 2008 06:42:06 -0400 (EDT) X-Scan-Signature: 16d0f7c7e0fb7848f944d1120365d5d3 X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: - X-Spam-Level: - X-Spam-Status: no, hits=-1.1 required=5.0 X-Spam-Report: 0.0 WEIRD_PORT URI: Uses non-standard port number for HTTP -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message 1.5 MIME_HTML_ONLY BODY: Message only has text/html MIME parts Received: from fzkmsx4.ka.fzk.de ([141.52.92.4]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1KJnPX-00089t-5p for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 18 Jul 2008 12:42:05 +0200 Received: from iwr-geclipse.fzk.de ([141.52.170.254]) by FZKMSX4.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Fri, 18 Jul 2008 12:42:02 +0200 Date: Fri, 18 Jul 2008 12:42:03 +0200 From: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_2_6901409.1216377723896" X-OriginalArrivalTime: 18 Jul 2008 10:42:02.0732 (UTC) FILETIME=[EA016AC0:01C8E8C2] Subject: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080718-1147" success X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 18 Jul 2008 10:42:07 -0000 ------=_Part_2_6901409.1216377723896 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080718-1147" success Build of gEclipse/NightlyBuild/geclipse-1.0_N20080718-1147 finished with status: success.

This build has started at 2008-07-18 11:47, and has finished at 2008-07-18 12:41.

You have received this email because you asked to be notified.

See the build log and the revision log for details (Nightly build logs get deleted 5 days after the build).

Build Artifacts:
Build Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20080718-1147/build_log.html
Revision Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20080718-1147/revision_log.html
-- luntbuild
------=_Part_2_6901409.1216377723896-- From qVIfovs2WvWK8Zxp@tPGEudsh1RtUvvPW Fri Jul 18 07:34:03 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id C8F8B52F39 for ; Fri, 18 Jul 2008 07:34:01 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from rose.man.poznan.pl (localhost [127.0.0.1]) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m6IBXuKZ028216 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for ; Fri, 18 Jul 2008 13:33:57 +0200 (CEST) Received: from localhost (pawelw@localhost) by rose.man.poznan.pl (8.13.8/8.13.8/Submit) with ESMTP id m6IBXuY5028211 for ; Fri, 18 Jul 2008 13:33:56 +0200 (CEST) X-Authentication-Warning: rose.man.poznan.pl: pawelw owned process doing -bs Date: Fri, 18 Jul 2008 13:33:56 +0200 (CEST) From: Pawel Wolniewicz To: Developer mailing list Subject: Re: AW: [geclipse-dev] Null pointer exception in WMSClient In-Reply-To: Message-ID: References: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 18 Jul 2008 11:34:03 -0000 On Thu, 17 Jul 2008, Romain wrote: > Hi Pawel, > >> >> Probably it will look like: >> >> public JobIdStructType submitJob( final JSDLJobDescription jsdl, >> string vo, >> final IProgressMonitor monitor ) >> >> Then the same JSDL (e.g. test template) can be used to submit job to >> different vos. > I'll need to access it through the IGridJobService interface, will it be > possible ? > Hi, WMSService now have a method submitJob(JSDLJobDescription, IVirtualOrganization, IProgressMonitor) GliteJobAPI and WMSClient were also changed. Regards, Pawel From Q2lH89hrYiaj+Eyl@Um/R0Homa+7vNa9c Fri Jul 18 07:38:14 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 0A3FA403B3 for ; Fri, 18 Jul 2008 07:38:13 -0400 (EDT) X-Scan-Signature: 648f3e5577dfd59cf33db1c2a1d41e57 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1KJoHo-0002u9-RE for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 18 Jul 2008 13:38:12 +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: AW: [geclipse-dev] Null pointer exception in WMSClient Date: Fri, 18 Jul 2008 13:38:08 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: AW: [geclipse-dev] Null pointer exception in WMSClient Thread-Index: AcjoyjOFVYC+Pi3wS7OKxe7OOQBgwwAAFbuA References: From: "Tao, Jie" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 18 Jul 2008 11:38:14 -0000 =20 Hi, Powel,=20 I got an error in GliteJobAPI.java due to import = org.glite.ce.creamapi.ws.cream2.types.JobInfo (just updated). Have you = commited all changes? Jie -----Urspr=FCngliche Nachricht----- Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Pawel = Wolniewicz Gesendet: Freitag, 18. Juli 2008 13:34 An: Developer mailing list Betreff: Re: AW: [geclipse-dev] Null pointer exception in WMSClient On Thu, 17 Jul 2008, Romain wrote: > Hi Pawel, > >>=20 >> Probably it will look like: >>=20 >> public JobIdStructType submitJob( final JSDLJobDescription jsdl, >> string vo, >> final IProgressMonitor monitor ) >>=20 >> Then the same JSDL (e.g. test template) can be used to submit job to=20 >> different vos. > I'll need to access it through the IGridJobService interface, will it=20 > be possible ? > Hi, WMSService now have a method submitJob(JSDLJobDescription, = IVirtualOrganization, IProgressMonitor) GliteJobAPI and WMSClient were = also changed. Regards, Pawel _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev From qVIfovs2WvWK8Zxp@tPGEudsh1RtUvvPW Fri Jul 18 07:52:39 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id C7AEE149273 for ; Fri, 18 Jul 2008 07:52:38 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from rose.man.poznan.pl (localhost [127.0.0.1]) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m6IBqUUU005081 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for ; Fri, 18 Jul 2008 13:52:31 +0200 (CEST) Received: from localhost (pawelw@localhost) by rose.man.poznan.pl (8.13.8/8.13.8/Submit) with ESMTP id m6IBqUZj005078 for ; Fri, 18 Jul 2008 13:52:30 +0200 (CEST) X-Authentication-Warning: rose.man.poznan.pl: pawelw owned process doing -bs Date: Fri, 18 Jul 2008 13:52:30 +0200 (CEST) From: Pawel Wolniewicz To: Developer mailing list Subject: Re: AW: AW: [geclipse-dev] Null pointer exception in WMSClient In-Reply-To: Message-ID: References: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 18 Jul 2008 11:52:39 -0000 On Fri, 18 Jul 2008, Tao, Jie wrote: > > Hi, Powel, > > I got an error in GliteJobAPI.java due to import org.glite.ce.creamapi.ws.cream2.types.JobInfo (just updated). Have you commited all changes? Right, I did not commited CREAM related changes, because I had CREAMService in not compiling state. CREAM library was changed. I commented all not compiling codes and now it should work. Regards, Pawel From LH/7kQyLaiZ8gWyD@MvWqF0MtkiY/LhMm Fri Jul 18 08:27:38 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from smtp.cemagref.fr (bilbao.cemagref.fr [195.221.104.6]) by mail.eclipse.org (Postfix) with SMTP id DC63027BA8 for ; Fri, 18 Jul 2008 08:27:37 -0400 (EDT) Received: from [195.221.117.119] ([195.221.117.119]) by smtp.cemagref.fr with Microsoft SMTPSVC(6.0.3790.3959); Fri, 18 Jul 2008 14:27:37 +0200 Message-ID: Date: Fri, 18 Jul 2008 14:27:37 +0200 From: Romain User-Agent: Thunderbird 2.0.0.14 (X11/20080505) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] Publish ssh tool References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 8bit X-OriginalArrivalTime: 18 Jul 2008 12:27:37.0328 (UTC) FILETIME=[A9B80F00:01C8E8D1] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 18 Jul 2008 12:27:38 -0000 Harald Gjermundrod a écrit : > Dear Romain > > The SSHConnection class is now exposed in the Head version. Please let > us know if you need anything else. Thank you. I need to read the standard output and write on the standard input of a process launched through the ssh connection is it possible to have several prototypes like allowing to give input and out streams for stdin, stdout, stderr. For exemple The prototype public String execCommand( final String command, InputStream stdin ) throws ProblemException The use: InputStream in = new ByteArrayInputStream(builder.toString().getBytes()); String result = connection.execCommand("qsub", in); Best regards, Romain > > Best Regards, > Harald G. > > > > On Jul 18, 2008, at 12:29 PM, Romain wrote: > >> Hi guys, >> >> I have started to develop a PBS plugin for g-Eclipse. I need to >> access the PBS cluster through a SSH connection. >> Is it possible change the SSHConnection class for being visible >> outside the eu.geclipse.batch bundle? >> >> Best Reagards, >> Romain. >> _______________________________________________ >> geclipse-dev mailing list >> C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg >> https://dev.eclipse.org/mailman/listinfo/geclipse-dev > > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev From q4vOhaNFhl+nG973@Lq9hTXjAzNRAqpgT Fri Jul 18 10:10:27 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos.cs.ucy.ac.cy (iolaos.cs.ucy.ac.cy [194.42.16.16]) by mail.eclipse.org (Postfix) with SMTP id 5A4C252DF8 for ; Fri, 18 Jul 2008 10:10:25 -0400 (EDT) Received: from cs4701.in.cs.ucy.ac.cy (cs4701.in.cs.ucy.ac.cy [10.16.21.205]) by iolaos.cs.ucy.ac.cy (Postfix) with ESMTP id DF24110055 for ; Fri, 18 Jul 2008 17:10:24 +0300 (EEST) Message-Id: From: Harald Gjermundrod To: Developer mailing list In-Reply-To: Content-Type: multipart/alternative; boundary=Apple-Mail-5--287660107 Mime-Version: 1.0 (Apple Message framework v926) Subject: Re: [geclipse-dev] Publish ssh tool Date: Fri, 18 Jul 2008 17:10:24 +0300 References: X-Mailer: Apple Mail (2.926) X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 18 Jul 2008 14:10:27 -0000 --Apple-Mail-5--287660107 Content-Type: text/plain; charset=ISO-8859-1; format=flowed; delsp=yes Content-Transfer-Encoding: quoted-printable Hi Romain I have added the following class: SSHPersistantConnection.java in the =20= eu.geclipse.batch In order to use it you first call: createSession( final ISSHConnectionInfo sshConnectionInfo, final List forwards ) throws =20 ProblemException then connect( final InputStream inStream, final OutputStream outStream ) =20 throws ProblemException I tried a quick test but didn't get anything back. But it may have =20 been my test that didn't work. Please try it out and see if it works =20 for you. I will work on it more next week. Thanks, Harald Gjermundrod q4vOhaNFhl+nG973@Lq9hTXjAzNRAqpgT On Jul 18, 2008, at 3:27 PM, Romain wrote: > Harald Gjermundrod a =E9crit : >> Dear Romain >> >> The SSHConnection class is now exposed in the Head version. Please =20= >> let us know if you need anything else. > Thank you. > > I need to read the standard output and write on the standard input =20 > of a process launched through the ssh connection is it possible to =20 > have several prototypes like allowing to give input and out streams =20= > for stdin, stdout, stderr. For exemple > > The prototype > > public String execCommand( final String command, InputStream stdin ) =20= > throws ProblemException > > The use: > > InputStream in =3D new =20 > ByteArrayInputStream(builder.toString().getBytes()); > String result =3D connection.execCommand("qsub", in); > > > Best regards, Romain >> >> Best Regards, >> Harald G. >> >> >> >> On Jul 18, 2008, at 12:29 PM, Romain wrote: >> >>> Hi guys, >>> >>> I have started to develop a PBS plugin for g-Eclipse. I need to =20 >>> access the PBS cluster through a SSH connection. >>> Is it possible change the SSHConnection class for being visible =20 >>> outside the eu.geclipse.batch bundle? >>> >>> Best Reagards, >>> Romain. >>> _______________________________________________ >>> geclipse-dev mailing list >>> C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg >>> https://dev.eclipse.org/mailman/listinfo/geclipse-dev >> >> _______________________________________________ >> geclipse-dev mailing list >> C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg >> https://dev.eclipse.org/mailman/listinfo/geclipse-dev > > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev --Apple-Mail-5--287660107 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Hi Romain

I = have added the following class: createSession( final ISSHConnectionInfo sshConnectionInfo,
final List<IForward> forwards ) throws = ProblemException 

then
final InputStream = inStream, final OutputStream = outStream ) throws = ProblemException


I tried a = quick test but didn't get anything back. But it may have been my test = that didn't work. Please try it out and see if it works for you. I will = work on it more next week. 

Thanks,
Harald = Gjermundrod




On Jul 18, = 2008, at 3:27 PM, Romain wrote:

Harald = Gjermundrod a =E9crit :
Dear = Romain

The = SSHConnection class is now exposed in the Head version. Please let us = know if you need anything else.
Thank you.

I need = to read the standard output and write on the standard input of a process = launched through the ssh connection is it possible to have several = prototypes like allowing to give input and out streams for stdin, = stdout, stderr. For exemple

The prototype

public String = execCommand( final String command, InputStream stdin ) throws = ProblemException

The use:

InputStream in =3D new = ByteArrayInputStream(builder.toString().getBytes());
String result =3D = connection.execCommand("qsub", in);


Best regards, = Romain

Best Regards,
Harald G.



On Jul 18, = 2008, at 12:29 PM, Romain wrote:

Hi guys,

I have started to develop a PBS = plugin for g-Eclipse. I need to access the PBS cluster through a SSH = connection.
Is it possible change the = SSHConnection class for being visible outside the eu.geclipse.batch = bundle?

Best = Reagards,
Romain.
_______________________________________________
geclipse-dev mailing = list
C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg
<= /blockquote>
https://dev= .eclipse.org/mailman/listinfo/geclipse-dev

_______________________________________________
geclipse-dev mailing = list
C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg
<= /blockquote>
https://dev= .eclipse.org/mailman/listinfo/geclipse-dev

_______= ________________________________________
geclipse-dev mailing = list
C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg
h= ttps://dev.eclipse.org/mailman/listinfo/geclipse-dev

= --Apple-Mail-5--287660107-- From q4vOhaNFhl+nG973@Lq9hTXjAzNRAqpgT Tue Jul 22 05:22:06 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos-new.cs.ucy.ac.cy (iolaos-new.cs.ucy.ac.cy [194.42.16.17]) by mail.eclipse.org (Postfix) with SMTP id 9B92952754 for ; Tue, 22 Jul 2008 05:22:04 -0400 (EDT) Received: from cs4701.in.cs.ucy.ac.cy (cs4701.in.cs.ucy.ac.cy [10.16.21.205]) by iolaos-new.cs.ucy.ac.cy (Postfix) with ESMTP id 172258B886 for ; Tue, 22 Jul 2008 12:21:56 +0300 (EEST) Message-Id: From: Harald Gjermundrod To: Developer mailing list Content-Type: multipart/alternative; boundary=Apple-Mail-1-40631196 Mime-Version: 1.0 (Apple Message framework v926) Date: Tue, 22 Jul 2008 12:21:55 +0300 X-Mailer: Apple Mail (2.926) X-CSatUCY-MailScanner-Watermark: 1217323316.54276@BQUd7Yl6n90i/oxnWMnpNg X-CSatUCY-MailScanner-Information: Please contact PkkRZHJkEBBUJTN2@Lq9hTXjAzNRAqpgT for help. X-MailScanner-ID: 172258B886.BAC8C X-CSatUCY-MailScanner-VirusCheck: Found to be clean X-CSatUCY-MailScanner-From: q4vOhaNFhl+nG973@Lq9hTXjAzNRAqpgT X-Spam-Status: No Subject: [geclipse-dev] Cannot submit a GRIA job with remote data stagers X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 22 Jul 2008 09:22:06 -0000 --Apple-Mail-1-40631196 Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit Dear All, With last nights build ( geclipse-1.0_N20080722-0500 ) I cannot submit jobs to GRIA with files stored on a dataservice (see exception below). It works if all the files are staged from my local hard disk. Anyone else experiencing the same? === Using FZK Gria services=== Cannot submit Input Data Stager: 'gria://iwr-geclipse.fzk.de:8442/gria- basic-app-services/services/DataService#0db42a7e-1a05aba7-011a- fd88fb28-0503' eu.geclipse.core.reporting.ProblemException: Cannot submit Input Data Stager: 'gria://iwr-geclipse.fzk.de:8442/gria-basic-app-services/ services/DataService#0db42a7e-1a05aba7-011a-fd88fb28-0503' at eu .geclipse .gria.services.GriaJobService.sendInputFile(GriaJobService.java:303) at eu .geclipse .gria.services.GriaJobService.sendInputFiles(GriaJobService.java:243) at eu.geclipse.gria.services.GriaJobService.submitJob(GriaJobService.java: 114) at eu.geclipse.gria.services.GriaJobService.submitJob(GriaJobService.java: 179) at eu.geclipse.ui.wizards.jobsubmission.JobCreatorSelectionWizard $JobSubmissionJob.run(JobCreatorSelectionWizard.java:315) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) eu.geclipse.core.reporting.ProblemException[-749397683]: java.lang.NullPointerException at eu .geclipse .gria.services.GriaJobService.getRepository(GriaJobService.java:468) at eu .geclipse .gria.services.GriaJobService.sendGriaFile(GriaJobService.java:377) at eu .geclipse .gria.services.GriaJobService.sendInputFile(GriaJobService.java:281) at eu .geclipse .gria.services.GriaJobService.sendInputFiles(GriaJobService.java:243) at eu.geclipse.gria.services.GriaJobService.submitJob(GriaJobService.java: 114) at eu.geclipse.gria.services.GriaJobService.submitJob(GriaJobService.java: 179) at eu.geclipse.ui.wizards.jobsubmission.JobCreatorSelectionWizard $JobSubmissionJob.run(JobCreatorSelectionWizard.java:315) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) === Using UCY Gria services === Cannot submit Input Data Stager: 'gria://gria101.grid.ucy.ac.cy:8443/ gria-basic-app-services/services/ DataService#42aa9b63-1ae8fe9f-011b-44f90736-00a2' eu.geclipse.core.reporting.ProblemException: Cannot submit Input Data Stager: 'gria://gria101.grid.ucy.ac.cy:8443/gria-basic-app-services/ services/DataService#42aa9b63-1ae8fe9f-011b-44f90736-00a2' at eu .geclipse .gria.services.GriaJobService.sendInputFile(GriaJobService.java:303) at eu .geclipse .gria.services.GriaJobService.sendInputFiles(GriaJobService.java:243) at eu.geclipse.gria.services.GriaJobService.submitJob(GriaJobService.java: 114) at eu.geclipse.gria.services.GriaJobService.submitJob(GriaJobService.java: 179) at eu.geclipse.ui.wizards.jobsubmission.JobCreatorSelectionWizard $JobSubmissionJob.run(JobCreatorSelectionWizard.java:315) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) eu.geclipse.core.reporting.ProblemException[-749397683]: java.lang.NullPointerException at eu .geclipse .gria.services.GriaJobService.getRepository(GriaJobService.java:468) at eu .geclipse .gria.services.GriaJobService.sendGriaFile(GriaJobService.java:377) at eu .geclipse .gria.services.GriaJobService.sendInputFile(GriaJobService.java:281) at eu .geclipse .gria.services.GriaJobService.sendInputFiles(GriaJobService.java:243) at eu.geclipse.gria.services.GriaJobService.submitJob(GriaJobService.java: 114) at eu.geclipse.gria.services.GriaJobService.submitJob(GriaJobService.java: 179) at eu.geclipse.ui.wizards.jobsubmission.JobCreatorSelectionWizard $JobSubmissionJob.run(JobCreatorSelectionWizard.java:315) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) Thanks, Harald Gjermundrod q4vOhaNFhl+nG973@Lq9hTXjAzNRAqpgT --Apple-Mail-1-40631196 Content-Type: text/html; charset=US-ASCII Content-Transfer-Encoding: quoted-printable Dear = All,






= --Apple-Mail-1-40631196-- From UWJL7IgDZmSLveja@tPGEudsh1RtUvvPW Tue Jul 22 05:31:28 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 2EB9C406AE for ; Tue, 22 Jul 2008 05:31:27 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [127.0.0.1] (kalmia.man.poznan.pl [150.254.149.242]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m6M9VD0K028183 for ; Tue, 22 Jul 2008 11:31:18 +0200 (CEST) Message-ID: Date: Tue, 22 Jul 2008 11:31:07 +0200 From: Mariusz Wojtysiak Organization: PSNC User-Agent: Thunderbird 2.0.0.14 (Windows/20080421) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] Cannot submit a GRIA job with remote data stagers References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 22 Jul 2008 09:31:29 -0000 Hello! I have the same problem. Thanks for reporting. Can you create a bug and assign it to me? -- Pozdrawiam, Mariusz Wojtysiak Harald Gjermundrod pisze: > Dear All, > > With last nights build ( geclipse-1.0_N20080722-0500 > ) > I cannot submit jobs to GRIA with files stored on a dataservice (see > exception below). It works if all the files are staged from my local > hard disk. Anyone else experiencing the same? > > === Using FZK Gria services=== > Cannot submit Input Data Stager: > 'gria://iwr-geclipse.fzk.de:8442/gria-basic-app-services/services/DataService#0db42a7e-1a05aba7-011a-fd88fb28-0503' > > eu.geclipse.core.reporting.ProblemException: Cannot submit Input Data > Stager: > 'gria://iwr-geclipse.fzk.de:8442/gria-basic-app-services/services/DataService#0db42a7e-1a05aba7-011a-fd88fb28-0503' > at > eu.geclipse.gria.services.GriaJobService.sendInputFile(GriaJobService.java:303) > at > eu.geclipse.gria.services.GriaJobService.sendInputFiles(GriaJobService.java:243) > at > eu.geclipse.gria.services.GriaJobService.submitJob(GriaJobService.java:114) > at > eu.geclipse.gria.services.GriaJobService.submitJob(GriaJobService.java:179) > at > eu.geclipse.ui.wizards.jobsubmission.JobCreatorSelectionWizard$JobSubmissionJob.run(JobCreatorSelectionWizard.java:315) > at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) > eu.geclipse.core.reporting.ProblemException[-749397683]: > java.lang.NullPointerException > at > eu.geclipse.gria.services.GriaJobService.getRepository(GriaJobService.java:468) > at > eu.geclipse.gria.services.GriaJobService.sendGriaFile(GriaJobService.java:377) > at > eu.geclipse.gria.services.GriaJobService.sendInputFile(GriaJobService.java:281) > at > eu.geclipse.gria.services.GriaJobService.sendInputFiles(GriaJobService.java:243) > at > eu.geclipse.gria.services.GriaJobService.submitJob(GriaJobService.java:114) > at > eu.geclipse.gria.services.GriaJobService.submitJob(GriaJobService.java:179) > at > eu.geclipse.ui.wizards.jobsubmission.JobCreatorSelectionWizard$JobSubmissionJob.run(JobCreatorSelectionWizard.java:315) > at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) > > === Using UCY Gria services === > Cannot submit Input Data Stager: > 'gria://gria101.grid.ucy.ac.cy:8443/gria-basic-app-services/services/DataService#42aa9b63-1ae8fe9f-011b-44f90736-00a2' > > eu.geclipse.core.reporting.ProblemException: Cannot submit Input Data > Stager: > 'gria://gria101.grid.ucy.ac.cy:8443/gria-basic-app-services/services/DataService#42aa9b63-1ae8fe9f-011b-44f90736-00a2' > at > eu.geclipse.gria.services.GriaJobService.sendInputFile(GriaJobService.java:303) > at > eu.geclipse.gria.services.GriaJobService.sendInputFiles(GriaJobService.java:243) > at > eu.geclipse.gria.services.GriaJobService.submitJob(GriaJobService.java:114) > at > eu.geclipse.gria.services.GriaJobService.submitJob(GriaJobService.java:179) > at > eu.geclipse.ui.wizards.jobsubmission.JobCreatorSelectionWizard$JobSubmissionJob.run(JobCreatorSelectionWizard.java:315) > at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) > eu.geclipse.core.reporting.ProblemException[-749397683]: > java.lang.NullPointerException > at > eu.geclipse.gria.services.GriaJobService.getRepository(GriaJobService.java:468) > at > eu.geclipse.gria.services.GriaJobService.sendGriaFile(GriaJobService.java:377) > at > eu.geclipse.gria.services.GriaJobService.sendInputFile(GriaJobService.java:281) > at > eu.geclipse.gria.services.GriaJobService.sendInputFiles(GriaJobService.java:243) > at > eu.geclipse.gria.services.GriaJobService.submitJob(GriaJobService.java:114) > at > eu.geclipse.gria.services.GriaJobService.submitJob(GriaJobService.java:179) > at > eu.geclipse.ui.wizards.jobsubmission.JobCreatorSelectionWizard$JobSubmissionJob.run(JobCreatorSelectionWizard.java:315) > at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) > > > > Thanks, > Harald Gjermundrod > q4vOhaNFhl+nG973@Lq9hTXjAzNRAqpgT > > > > > > ------------------------------------------------------------------------ > > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Tue Jul 22 05:55:44 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.190]) by mail.eclipse.org (Postfix) with SMTP id 359B514956C for ; Tue, 22 Jul 2008 05:55:43 -0400 (EDT) Received: from [212.227.126.200] (helo=mrvnet.kundenserver.de) by moutng.kundenserver.de with esmtp (Exim 3.35 #1) id 1KLEat-0001gQ-00 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Tue, 22 Jul 2008 11:55:43 +0200 Received: from [172.23.1.73] (helo=mapibe30.exchange.xchg) by mrvnet.kundenserver.de with smtp (Exim 3.35 #1) id 1KLEat-0001Gz-01 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Tue, 22 Jul 2008 11:55:43 +0200 Received: from mapibe10.exchange.xchg ([172.23.1.38]) by mapibe30.exchange.xchg with Microsoft SMTPSVC(6.0.3790.3959); Tue, 22 Jul 2008 11:55:40 +0200 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Date: Tue, 22 Jul 2008 11:55:39 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: eu.geclipse.servicejob* moved to SVN Thread-Index: Acjr4RjWOnNr/fycQVOZ0ca3RUkneg== From: "Markus Knauer" To: X-OriginalArrivalTime: 22 Jul 2008 09:55:40.0652 (UTC) FILETIME=[1968B2C0:01C8EBE1] X-Provags-ID: kundenserver.de mFit/2ULPjzYnh9d@uAVsZ3wjdw/a/1s6 ident:@172.23.1.73 Subject: [geclipse-dev] eu.geclipse.servicejob* moved to SVN X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 22 Jul 2008 09:55:45 -0000 eu.geclipse.servicejob* moved to SVN

Hi all,

thanks to Eclipse Legal, Kasia, Szymon, and Ariel, I was able to move = the servicejob code to the Subversion repository.
(CQ 2512, bug https://b= ugs.eclipse.org/bugs/show_bug.cgi?id=3D241416)

Please remove both plugins from your workspace and check them out from = Subversion:

  eu.geclipse.servicejob
  eu.geclipse.servicejob.ui

Thanks,
Markus

From UWJL7IgDZmSLveja@tPGEudsh1RtUvvPW Tue Jul 22 09:59:08 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 2F42B52986 for ; Tue, 22 Jul 2008 09:59:07 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [127.0.0.1] (kalmia.man.poznan.pl [150.254.149.242]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m6MDwqlh029568 for ; Tue, 22 Jul 2008 15:58:57 +0200 (CEST) Message-ID: Date: Tue, 22 Jul 2008 15:58:46 +0200 From: Mariusz Wojtysiak Organization: PSNC User-Agent: Thunderbird 2.0.0.14 (Windows/20080421) MIME-Version: 1.0 To: "C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg" Content-Type: text/plain; charset=ISO-8859-2; format=flowed Content-Transfer-Encoding: 7bit Subject: [geclipse-dev] BAE tests X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 22 Jul 2008 13:59:08 -0000 Hello! I have made tests of BAE VO. Short summary: 1. BAE admin has to change permissions of deployed scripts. Who can contact her/him? 2. Everything works very slow. E.g. Empty data folder is listed above 20 seconds! Details of my tests: Successful: 1. Created VO with BAE services 2. Played with Data Stagers: crated new, changed, deleted 3. Created new JSDL using fetched applications 4. Submitted paint and swirl job Failed: 5. Both jobs failed with Exit Status -4 Logs in Job Details says: --- JDF: Running job Traceback (most recent call last): File "jdf.py", line 123, in ? raise Exception("Script '%s' is not executable!\nHint: chmod a+x '%s'\nOriginal error: %s" % (exe, exe, ex)) Exception: Script '/opt/gria/grid-apps/tutorial-apps5.2/swirl/startJob.py' is not executable! Hint: chmod a+x '/opt/gria/grid-apps/tutorial-apps5.2/swirl/startJob.py' Original error: [Errno 13] Permission denied --- -- Pozdrawiam, Mariusz Wojtysiak From iw1v7/NDJQ/cv85i@tPGEudsh1RtUvvPW Tue Jul 22 10:10:05 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 0800C40914 for ; Tue, 22 Jul 2008 10:10:02 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from photinia (photinia.man.poznan.pl [150.254.149.233]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m6ME9nZY002492 for ; Tue, 22 Jul 2008 16:09:57 +0200 (CEST) Date: Tue, 22 Jul 2008 16:09:50 +0200 To: "Developer mailing list" Subject: Re: [geclipse-dev] BAE tests From: "Katarzyna Bylec" Organization: PSNC Content-Type: text/plain; format=flowed; delsp=yes; charset=utf-8 MIME-Version: 1.0 References: Content-Transfer-Encoding: 7bit Message-ID: In-Reply-To: User-Agent: Opera Mail/9.50 (Linux) X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 22 Jul 2008 14:10:06 -0000 Exactly the same results for me (as shown on evo during our meeting). Kasia On Tue, 22 Jul 2008 15:58:46 +0200, Mariusz Wojtysiak wrote: > Hello! > > I have made tests of BAE VO. > > Short summary: > 1. BAE admin has to change permissions of deployed scripts. Who can > contact her/him? > 2. Everything works very slow. E.g. Empty data folder is listed above 20 > seconds! > > Details of my tests: > > Successful: > 1. Created VO with BAE services > 2. Played with Data Stagers: crated new, changed, deleted > 3. Created new JSDL using fetched applications > 4. Submitted paint and swirl job > > Failed: > 5. Both jobs failed with Exit Status -4 > Logs in Job Details says: > --- > JDF: Running job > Traceback (most recent call last): > File "jdf.py", line 123, in ? > raise Exception("Script '%s' is not executable!\nHint: chmod a+x > '%s'\nOriginal error: %s" % (exe, exe, ex)) > Exception: Script > '/opt/gria/grid-apps/tutorial-apps5.2/swirl/startJob.py' is not > executable! > Hint: chmod a+x '/opt/gria/grid-apps/tutorial-apps5.2/swirl/startJob.py' > Original error: [Errno 13] Permission denied > --- > > From Tg6xWIKb4bFMtoEJ@RgofA6Na+BoXv9wI Tue Jul 22 20:45:02 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rv-out-0708.google.com (rv-out-0708.google.com [209.85.198.251]) by mail.eclipse.org (Postfix) with SMTP id 3F50150D0D for ; Tue, 22 Jul 2008 20:44:59 -0400 (EDT) Received: by rv-out-0708.google.com with SMTP id f25so2239470rvb.12 for ; Tue, 22 Jul 2008 17:44:59 -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=1xQmAFABUO70lMxJ82kIPeysM/0iJA0Ryo2E09SBrvg=; b=mM9oy5k1aIOwpdpnNMHAmgFh/74en1a965nIBx2H6LKm7A/pmv8TOF3DmovG00zsWF wgG0CKagKKah0sbRtekEQ5V8+PeOAtbfA/Pe7rDCh/JSUZLYbu6xZslyP/ePCsXg/OjW XgOSrG4Mgvp6B1RFM4yJxkZMQ+qlFoEXICplc= 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=vkOV9RvchJoU68vH3dMQVuV0WkPi9p4zEh2sCqvtIwZic5HaSM/UglkmuowhltTYpU J/qyhq6CDKOH8jIdhSQeTnB0Kto7qerZl1nCrdN2olu8yOPwoIwOAQLYhZRntTTs6+PY aNiCWmrPnjgn1919+rFa7NqgRzF4ytR+mVBmc= Received: by 10.140.204.7 with SMTP id b7mr249595rvg.175.1216773899660; Tue, 22 Jul 2008 17:44:59 -0700 (PDT) Received: by 10.141.123.5 with HTTP; Tue, 22 Jul 2008 17:44:59 -0700 (PDT) Message-ID: Date: Tue, 22 Jul 2008 20:44:59 -0400 From: "Steven Dalton" To: "Developer mailing list" Subject: Re: [geclipse-dev] globus middleware In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_10538_6875466.1216773899650" References: X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 23 Jul 2008 00:45:07 -0000 ------=_Part_10538_6875466.1216773899650 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Hello Ariel, I have been working on a GT4 implementation for geclipse and was wondering how or if I could submit some of files to further this project. My personal needs are to implement monitoring and information gathering for GT4.0.1 > above. I have implemented a globus VO which can access a globus information service for GLUE data to create computing and service elements. I have a question though, I cannot seem to create a RSL job description? Lastly I would just like a express my appreciation to all the developers fo such wonderful project with a thoughtful and easily extensible design. On Sun, Jul 13, 2008 at 5:36 AM, Ariel Garcia wrote: > Hello Steven, > > > Where can I download the source for the globus middleware implementation > > for geclipse? I did not see the files in the trunk or branches > > directories of the svn. > > two things: > - not all the code is kept in eclipse.org's SVN, because of legal issues. > Code that depends on GPL libraries for instance, or code/libs which didn't > go through eclipse's own legal process cannot be uploaded there. > There is a Wiki page for keeping track of the known middleware extensions > though: > http://wiki.eclipse.org/G-Eclipse-Middleware-Extensions > > - there is currently no real "support" for Globus besides what is required > by the gLite implementation and a couple of tools. No GT4 support although > some things might be coming in the middle term. There is support for > globus proxies, Grid FTP, a simple RSL editor, glogin and that's it i > think. Look at the wiki page mentioned above for the glite implementation, > the globus feature is called eu.geclipse.globus-feature. > Where did you find the reference to globus? > Are you interested in developing something based on globus? (which > version?) > > Cheers, Ariel > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > ------=_Part_10538_6875466.1216773899650 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline
Hello Ariel,
  I have been working on a GT4 implementation for geclipse and was wondering how or if I could submit some of files to further this project. My personal needs are to implement monitoring and information gathering for GT4.0.1 > above. I have implemented a globus VO which can access a globus information service for GLUE data to create computing and service elements. I have a question though, I cannot seem to create a RSL job description? Lastly I would just like a express my appreciation to all the developers fo such wonderful project with a thoughtful and easily extensible design.

On Sun, Jul 13, 2008 at 5:36 AM, Ariel Garcia <a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c> wrote:
Hello Steven,

> Where can I download the source for the globus middleware implementation
> for geclipse? I did not see the files in the trunk or branches
> directories of the svn.

two things:
- not all the code is kept in eclipse.org's SVN, because of legal issues.
Code that depends on GPL libraries for instance, or code/libs which didn't
go through eclipse's own legal process cannot be uploaded there.
There is a Wiki page for keeping track of the known middleware extensions
though:
  http://wiki.eclipse.org/G-Eclipse-Middleware-Extensions

- there is currently no real "support" for Globus besides what is required
by the gLite implementation and a couple of tools. No GT4 support although
some things might be coming in the middle term. There is support for
globus proxies, Grid FTP, a simple RSL editor, glogin and that's it i
think. Look at the wiki page mentioned above for the glite implementation,
the globus feature is called eu.geclipse.globus-feature.
Where did you find the reference to globus?
Are you interested in developing something based on globus? (which
version?)

Cheers, Ariel
_______________________________________________
geclipse-dev mailing list
C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg
https://dev.eclipse.org/mailman/listinfo/geclipse-dev

------=_Part_10538_6875466.1216773899650-- From VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT Wed Jul 23 02:35:22 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos-new.cs.ucy.ac.cy (iolaos-new.cs.ucy.ac.cy [194.42.16.17]) by mail.eclipse.org (Postfix) with SMTP id 32AB33BEE3 for ; Wed, 23 Jul 2008 02:35:21 -0400 (EDT) Received: from [10.16.21.220] (cs4753.in.cs.ucy.ac.cy [10.16.21.220]) by iolaos-new.cs.ucy.ac.cy (Postfix) with ESMTP id 833FA8B856 for ; Wed, 23 Jul 2008 09:35:12 +0300 (EEST) Message-ID: Date: Wed, 23 Jul 2008 09:35:47 +0300 From: Nicholas Loulloudes User-Agent: Thunderbird 2.0.0.14 (X11/20080505) MIME-Version: 1.0 To: Developer mailing list Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=sha1; boundary="------------ms090306030802020006040103" X-CSatUCY-MailScanner-Watermark: 1217399713.14529@s15NLi1RkP31CNmHx8ZCug X-CSatUCY-MailScanner-Information: Please contact PkkRZHJkEBBUJTN2@Lq9hTXjAzNRAqpgT for help. X-MailScanner-ID: 833FA8B856.DA62C X-CSatUCY-MailScanner-VirusCheck: Found to be clean X-CSatUCY-MailScanner-From: VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT X-Spam-Status: No Subject: [geclipse-dev] [Plan] Implementing generic checkstyle functionality for g-Eclipse Editors. X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 23 Jul 2008 06:35:23 -0000 This is a cryptographically signed message in MIME format. --------------ms090306030802020006040103 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Hi all, I posted a new Bugzilla feature plan on implementing generic check style functionality for the editors in g-Eclipse ( JSDL, SLA, Batch Queue Configuration, e.t.c ). You can find the bugzilla plan here: https://bugs.eclipse.org/bugs/show_bug.cgi?id=241381 As always, comments / suggestions from everyone are highly welcome. Best regards, -- _________________________________________________ Nicholas Loulloudes High Performance Computing Systems Laboratory (HPCL) University of Cyprus, Nicosia, Cyprus Tel: +357-22892663 Email: loulloudes.n[at]cs.ucy.ac.cy --------------ms090306030802020006040103 Content-Type: application/x-pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIGWDCC AxEwggJ6oAMCAQICEEEEXFx2jdnhAs/A5cjU3n0wDQYJKoZIhvcNAQEFBQAwYjELMAkGA1UE BhMCWkExJTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMT I1RoYXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBMB4XDTA4MDUyMzE0MTAyMFoX DTA5MDUyMzE0MTAyMFowcDETMBEGA1UEBBMKTG91bGxvdWRlczERMA8GA1UEKhMITmljaG9s YXMxHDAaBgNVBAMTE05pY2hvbGFzIExvdWxsb3VkZXMxKDAmBgkqhkiG9w0BCQEWGWxvdWxs b3VkZXMubkBjcy51Y3kuYWMuY3kwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDN U8RPLX9KBMrrJ05NQdpdosqFeiZh5RPjDbAaghpdYubmvebkv5NaXgdKvn6rAt5P7kB9j3k3 2zeDyDTZi3A3sYXtFG5CHDrlJM8Xn4zTnS0Q6NywzkeSnhmA2Bprajn5ZWoKMZbpJVqAToQk qGY3RprkwiLLdf1AZvHpRJxzWJe3sjeuorrmoLD3yV+UUumpYnXvelDAJGnb84a4oumVdG3W 5U/+LARSHvPQOgvH0dfs1gTiiTA/A56QzWSohRUMCEpXN4w91kizsO+/+iPgwRrKtjdmtUGd Ub6QUoLjtUutyMAMQ8O3Cf3MMdXGQWL5teK1L2sda/9x4BEp3YzzAgMBAAGjNjA0MCQGA1Ud EQQdMBuBGWxvdWxsb3VkZXMubkBjcy51Y3kuYWMuY3kwDAYDVR0TAQH/BAIwADANBgkqhkiG 9w0BAQUFAAOBgQB0WmfBYhINHgwb9RjxwBgh5mPEijEluoJih21Elum3GsHtgR3BjBxfsbft afWgRVOb79qytVR0fSHJosW2QljTMbdT+9tRIjXiDVnCZI1DG9uZ1qTbAvoL5A/E8CMflinl rDDGuAbeZBSAoAyBp66/Rig3wubsDTqnjpy/XQ8MpzCCAz8wggKooAMCAQICAQ0wDQYJKoZI hvcNAQEFBQAwgdExCzAJBgNVBAYTAlpBMRUwEwYDVQQIEwxXZXN0ZXJuIENhcGUxEjAQBgNV BAcTCUNhcGUgVG93bjEaMBgGA1UEChMRVGhhd3RlIENvbnN1bHRpbmcxKDAmBgNVBAsTH0Nl cnRpZmljYXRpb24gU2VydmljZXMgRGl2aXNpb24xJDAiBgNVBAMTG1RoYXd0ZSBQZXJzb25h bCBGcmVlbWFpbCBDQTErMCkGCSqGSIb3DQEJARYccGVyc29uYWwtZnJlZW1haWxAdGhhd3Rl LmNvbTAeFw0wMzA3MTcwMDAwMDBaFw0xMzA3MTYyMzU5NTlaMGIxCzAJBgNVBAYTAlpBMSUw IwYDVQQKExxUaGF3dGUgQ29uc3VsdGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUg UGVyc29uYWwgRnJlZW1haWwgSXNzdWluZyBDQTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkC gYEAxKY8VXNV+065yplaHmjAdQRwnd/p/6Me7L3N9VvyGna9fww6YfK/Uc4B1OVQCjDXAmNa LIkVcI7dyfArhVqqP3FWy688Cwfn8R+RNiQqE88r1fOCdz0Dviv+uxg+B79AgAJk16emu59l 0cUqVIUPSAR/p7bRPGEEQB5kGXJgt/sCAwEAAaOBlDCBkTASBgNVHRMBAf8ECDAGAQH/AgEA MEMGA1UdHwQ8MDowOKA2oDSGMmh0dHA6Ly9jcmwudGhhd3RlLmNvbS9UaGF3dGVQZXJzb25h bEZyZWVtYWlsQ0EuY3JsMAsGA1UdDwQEAwIBBjApBgNVHREEIjAgpB4wHDEaMBgGA1UEAxMR UHJpdmF0ZUxhYmVsMi0xMzgwDQYJKoZIhvcNAQEFBQADgYEASIzRUIPqCy7MDaNmrGcPf6+s vsIXoUOWlJ1/TCG4+DYfqi2fNi/A9BxQIJNwPP2t4WFiw9k6GX6EsZkbAMUaC4J0niVQlGLH 2ydxVyWN3amcOY6MIE9lX5Xa9/eH1sYITq726jTlEBpbNU1341YheILcIRk13iSx0x1G/11f ZU8xggJeMIICWgIBATB2MGIxCzAJBgNVBAYTAlpBMSUwIwYDVQQKExxUaGF3dGUgQ29uc3Vs dGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVyc29uYWwgRnJlZW1haWwgSXNz dWluZyBDQQIQQQRcXHaN2eECz8DlyNTefTAJBgUrDgMCGgUAoIG+MBgGCSqGSIb3DQEJAzEL BgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTA4MDcyMzA2MzU0N1owIwYJKoZIhvcNAQkE MRYEFCFbugWeEDLLDoNX35ue8DWITQpEMF8GCSqGSIb3DQEJDzFSMFAwCwYJYIZIAWUDBAEC MAoGCCqGSIb3DQMHMA4GCCqGSIb3DQMCAgIAgDANBggqhkiG9w0DAgIBQDAHBgUrDgMCBzAN BggqhkiG9w0DAgIBKDANBgkqhkiG9w0BAQEFAASCAQBIfxcWJud2i7+3qC3ZBmdPdaj8I7wu TL+6SJyT9eC2U43kWtu7o4H/IdhuRbOF5dNGiQDEI3Ce6WaSPFDew6x6fxdWB+p6HiOh3wIK Jb9uPjwzS3qzr4naA4JdV3PXp5xcc3bGI9Fn0Pp+ntdBAGCV34378LLsTAdSmT7OdQxB6eiR uf3gV6JkFQUgt+Oh2v/YMxHB/boVM960q876RQbqSbrjfztQqGNE4m827N7qGWuTCwFWprgO LlWwosFo3V2kbnbDpSvdTTpf5qdEA+e2236qRKQOr5+V5mmvrxF/jVnE1/4s9mmtIeRJhxdi FSq9HeVEkFy+7stukSMpFLeLAAAAAAAA --------------ms090306030802020006040103-- From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Wed Jul 23 03:47:17 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id AA72D5328D for ; Wed, 23 Jul 2008 03:47:15 -0400 (EDT) X-Scan-Signature: a72a3cfb67beb608eb942a2fb32ae3a9 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: 0.0 HTML_OBFUSCATE_05_10 BODY: Message is 5% to 10% HTML obfuscation -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1KLZ42-0007yg-JE for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 23 Jul 2008 09:47:15 +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_01C8EC98.2B26CDA2" Subject: AW: [geclipse-dev] globus middleware Date: Wed, 23 Jul 2008 09:46:06 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] globus middleware Thread-Index: AcjsXV6Q2so86kUIQEOwSvDA9NXmLgAOUm0g References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 23 Jul 2008 07:47:17 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8EC98.2B26CDA2 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Steven, =20 * I have been working on a GT4 implementation for geclipse That sounds great! In fact we already had several requests for such an implementation but did not have the resources to provide it by ourselves. * and was wondering how or if I could submit some of files to further this project. As we are an Eclipse project we definitely appreciate any external contribution. Of course such code contributions need to be reviewed before we commit them into the repositories and maybe even include them in our builds. Nevertheless if you are really interested in contributing your code to g-Eclipse we should talk in more detail about that. The principle way to do this is to open a bug in Bugzilla, attaching your plug-ins/patches to that bug and asking us for review. > My personal needs are to implement monitoring and information gathering for GT4.0.1 > above. I have implemented a globus VO which can access a globus information service for GLUE data to create computing and service elements. This sounds really interesting and seems to be a good starting point for further work on a GT4 implementation. Are you re-using our already existing Globus functionalities like GlobusProxy etc? * I have a question though, I cannot seem to create a RSL job description? Mmmh, not quite sure what your question is all about. Do you mean programmatically or in the UI? Is there any error message related to that? * Lastly I would just like a express my appreciation to all the developers fo such wonderful project with a thoughtful and easily extensible design. Yes, now this makes my day :D Cheers, Mathias =20 On Sun, Jul 13, 2008 at 5:36 AM, Ariel Garcia > wrote: Hello Steven, > Where can I download the source for the globus middleware implementation > for geclipse? I did not see the files in the trunk or branches > directories of the svn. two things: - not all the code is kept in eclipse.org's SVN, because of legal issues. Code that depends on GPL libraries for instance, or code/libs which didn't go through eclipse's own legal process cannot be uploaded there. There is a Wiki page for keeping track of the known middleware extensions though: http://wiki.eclipse.org/G-Eclipse-Middleware-Extensions - there is currently no real "support" for Globus besides what is required by the gLite implementation and a couple of tools. No GT4 support although some things might be coming in the middle term. There is support for globus proxies, Grid FTP, a simple RSL editor, glogin and that's it i think. Look at the wiki page mentioned above for the glite implementation, the globus feature is called eu.geclipse.globus-feature. Where did you find the reference to globus? Are you interested in developing something based on globus? (which version?) Cheers, Ariel _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev =20 ------_=_NextPart_001_01C8EC98.2B26CDA2 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hi = Steven,

 

=

Ø      I have = been working on a GT4 implementation for geclipse

That sounds = great! In fact we already had several requests for such an implementation but did not have the resources to provide it by = ourselves.

Ø      and was = wondering how or if I could submit some of files to further this = project.

As we are an = Eclipse project we definitely appreciate any external contribution. Of course such code contributions need to be = reviewed before we commit them into the repositories and maybe even include them in our builds. Nevertheless if you are really interested in contributing your code to g-Eclipse we should talk in more = detail about that. The principle way to do this is to open a bug in Bugzilla, attaching your plug-ins/patches to that bug and asking us for review.

> = My personal needs are to implement monitoring = and information gathering for GT4.0.1 > above. I have implemented a = globus VO which can access a globus information service for GLUE data to create computing and service elements.

This sounds really interesting and seems to be a good starting point for further work on a GT4 = implementation. Are you re-using our already existing Globus functionalities like = GlobusProxy etc?

Ø      I have a = question though, I cannot seem to = create a RSL job description?

Mmmh, not = quite sure what your question is all about. Do you mean programmatically or in the UI? Is there any error message related to that?

Ø      Lastly I = would just like a express my appreciation to all the developers fo such = wonderful project with a thoughtful and easily extensible design.

Yes, now this makes my day :D

Cheers,

Mathias

 

On Sun, Jul 13, 2008 at 5:36 AM, Ariel Garcia = <a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c> wrote:

Hello Steven,


> Where can I download = the source for the globus middleware implementation
> for geclipse? I did not see the files in the trunk or = branches
> directories of the svn.

two things:
- not all the code is kept in eclipse.org's SVN, because of legal issues.
Code that depends on GPL libraries for instance, or code/libs which didn't
go through eclipse's own legal process cannot be uploaded there.
There is a Wiki page for keeping track of the known middleware = extensions
though:
  http://wiki.eclipse.org/G-Eclipse-Middleware-Extensions=

- there is currently no real "support" for Globus besides what = is required
by the gLite implementation and a couple of tools. No GT4 support although
some things might be coming in the middle term. There is support for
globus proxies, Grid FTP, a simple RSL editor, glogin and that's it i
think. Look at the wiki page mentioned above for the glite = implementation,
the globus feature is called eu.geclipse.globus-feature.
Where did you find the reference to globus?
Are you interested in developing something based on globus? (which
version?)

Cheers, Ariel

_______________________________________________
geclipse-dev mailing list
C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg
= https://dev.eclipse.org/mailman/listinfo/geclipse-dev

 

------_=_NextPart_001_01C8EC98.2B26CDA2-- From GKUFbAEO6ZkPXSlR@nekcP/No8MJ7POtM Wed Jul 23 04:00:41 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from planck.ka.sara.nl (planck.ka.sara.nl [145.100.8.32]) by mail.eclipse.org (Postfix) with SMTP id 862553F79A for ; Wed, 23 Jul 2008 04:00:40 -0400 (EDT) Received: from planck.ka.sara.nl ([145.100.8.32]) by planck.ka.sara.nl ([145.100.8.32]) with mapi; Wed, 23 Jul 2008 10:00:39 +0200 From: Machiel Jansen To: "C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg" Date: Wed, 23 Jul 2008 10:00:39 +0200 Thread-Topic: g-Lite implementation Thread-Index: AcjsmjIefo+VwwiTRryrXrkR2IncRQ== Message-ID: Accept-Language: nl-NL, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: acceptlanguage: nl-NL, en-US Content-Type: multipart/alternative; boundary="_000_ADF94D8555C7A246B86A633685E0178A73FCCC2DCDplanckkasaran_" MIME-Version: 1.0 Subject: [geclipse-dev] g-Lite implementation X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 23 Jul 2008 08:00:41 -0000 --_000_ADF94D8555C7A246B86A633685E0178A73FCCC2DCDplanckkasaran_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi, I was wondering how g-eclipse has implemented some things regarding g-Lite.= I checked out the SVN code base and have studied some classes. Still I do = not seem to find classes where things like job submission, job status and d= elegation actually take place. Could anyone help? By the way. G-Eclipse is working on our WMS and we'll be promoting it in th= e coming months to our users. Regards, Machiel ------------------------------------------------------------------- dr. Machiel Jansen e-mail: P4bWUyQ2uJlbusgy@nekcP/No8MJ7POtM SARA - Computing and Network Services phone: +31 20 592 8046 Kruislaan 415 mobile: +31 0619039018 1098 SJ Amsterdam fax: +31 20 6683167 --_000_ADF94D8555C7A246B86A633685E0178A73FCCC2DCDplanckkasaran_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable --_000_ADF94D8555C7A246B86A633685E0178A73FCCC2DCDplanckkasaran_-- From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Wed Jul 23 04:07:41 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id A32661494FD for ; Wed, 23 Jul 2008 04:07:39 -0400 (EDT) X-Scan-Signature: 5cba7e42e54be13eacc0eeb17659dc86 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1KLZNm-000452-7R for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 23 Jul 2008 10:07:39 +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_01C8EC9B.2954FFFA" Subject: AW: [geclipse-dev] g-Lite implementation Date: Wed, 23 Jul 2008 10:07:33 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] g-Lite implementation Thread-Index: AcjsmjIefo+VwwiTRryrXrkR2IncRQAACSfA References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 23 Jul 2008 08:07:42 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8EC9B.2954FFFA Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Machiel, =20 * I was wondering how g-eclipse has implemented some things regarding g-Lite. I checked out the SVN code base and have studied some classes. Still I do not seem to find classes where things like job submission, job status and delegation actually take place. =20 What you find in our SVN repository is basically the middleware independent codes. Due to IPR issues we are not allowed to check in the gLite codes and the corresponding non-EPL licensed jars to the Eclipse repositories. Therefore we use an external CVS repository in addition to the Eclipse SVN. For details about accessing the repositories see http://www.eclipse.org/geclipse/contributing.php in general and http://wiki.eclipse.org/G-Eclipse-Middleware-Extensions for the middleware specific plug-ins. =20 * By the way. G-Eclipse is working on our WMS and we'll be promoting it in the coming months to our users. =20 That sounds great! So if there is anything to complain about or features missing feel free to give us feedback. =20 Cheers, Mathias ------_=_NextPart_001_01C8EC9B.2954FFFA Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hi = Machiel,

 =

Ø      I was = wondering how g-eclipse has implemented some things regarding g-Lite. I checked = out the SVN code base and have = studied some classes. Still I do not seem to find classes where things like job = submission, job status and delegation = actually take place.

 

=

What you find in our SVN = repository is basically the middleware independent codes. Due to IPR issues we are not allowed = to check in the gLite codes and the corresponding non-EPL licensed jars to the Eclipse repositories. = Therefore we use an external CVS = repository in addition to the Eclipse SVN. For details about accessing the = repositories see http://www.ecli= pse.org/geclipse/contributing.php in general and http://w= iki.eclipse.org/G-Eclipse-Middleware-Extensions for the middleware specific plug-ins.

 

Ø      By the = way. G-Eclipse is working on our WMS and we’ll be promoting it in the coming months to our users.

 

=

That sounds great! So if there is = anything to complain about or features = missing feel free to give us feedback.

 

=

Cheers, = Mathias

------_=_NextPart_001_01C8EC9B.2954FFFA-- From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Wed Jul 23 23:06:39 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id 11F3740AB6 for ; Wed, 23 Jul 2008 23:06:38 -0400 (EDT) X-Scan-Signature: 16d0f7c7e0fb7848f944d1120365d5d3 X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: - X-Spam-Level: - X-Spam-Status: no, hits=-1.1 required=5.0 X-Spam-Report: 0.0 WEIRD_PORT URI: Uses non-standard port number for HTTP -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message 1.5 MIME_HTML_ONLY BODY: Message only has text/html MIME parts Received: from fzkmsx4.ka.fzk.de ([141.52.92.4]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1KLrA6-0001PD-AN for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Thu, 24 Jul 2008 05:06:38 +0200 Received: from iwr-geclipse.fzk.de ([141.52.170.254]) by FZKMSX4.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Thu, 24 Jul 2008 05:06:37 +0200 Date: Thu, 24 Jul 2008 05:06:38 +0200 From: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_3_857864.1216868798314" X-OriginalArrivalTime: 24 Jul 2008 03:06:37.0878 (UTC) FILETIME=[499A1560:01C8ED3A] Subject: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080724-0500" failed X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 24 Jul 2008 03:06:40 -0000 ------=_Part_3_857864.1216868798314 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080724-0500" failed Build of gEclipse/NightlyBuild/geclipse-1.0_N20080724-0500 finished with status: failed.

This build has started at 2008-07-24 05:00, and has finished at 2008-07-24 05:06.

You have received this email because you asked to be notified.

See the build log and the revision log for details (Nightly build logs get deleted 5 days after the build).

Build Artifacts:
Build Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20080724-0500/build_log.html
Revision Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20080724-0500/revision_log.html
-- luntbuild
------=_Part_3_857864.1216868798314-- From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Thu Jul 24 05:47:53 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 6F9F01498FD for ; Thu, 24 Jul 2008 05:47:52 -0400 (EDT) X-Scan-Signature: be02b062b08f1f4bcd7262c8caa279e6 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1KLxQO-0004Cw-8S for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Thu, 24 Jul 2008 11:47:52 +0200 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by FZKMSX6.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Thu, 24 Jul 2008 11:47:51 +0200 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Thu, 24 Jul 2008 11:47:51 +0200 From: Ariel Garcia To: "C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg" Date: Thu, 24 Jul 2008 11:47:44 +0200 User-Agent: KMail/1.9.9 MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-OriginalArrivalTime: 24 Jul 2008 09:47:51.0231 (UTC) FILETIME=[56703CF0:01C8ED72] Subject: [geclipse-dev] Remotebuilder & CDT5 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 24 Jul 2008 09:47:54 -0000 Hi Thomas, you added a org.eclipse.cdt.managedbuilder.core dependency to the remotebuilder, requiring version 5.0 which corresponds to the Ganymede version. For that to work we should switch the target to Ganymede but that is going to happen next month. For the moment i will remove the remotbuilder from the build, is that ok for everybody? Cheets, Ariel From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Thu Jul 24 05:58:53 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id ABDDA149916 for ; Thu, 24 Jul 2008 05:58:51 -0400 (EDT) X-Scan-Signature: 26a9450c21d5c9db0528a50ed347aac6 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1KLxb1-0005ta-7T for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Thu, 24 Jul 2008 11:58:52 +0200 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by FZKMSX6.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Thu, 24 Jul 2008 11:58:50 +0200 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Thu, 24 Jul 2008 11:58:50 +0200 From: Ariel Garcia To: Developer mailing list Subject: Re: [geclipse-dev] Remotebuilder & CDT5 Date: Thu, 24 Jul 2008 11:58:50 +0200 User-Agent: KMail/1.9.9 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-OriginalArrivalTime: 24 Jul 2008 09:58:50.0148 (UTC) FILETIME=[DF2EFE40:01C8ED73] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 24 Jul 2008 09:58:53 -0000 > For the moment i will remove the remotbuilder from the build, is that ok > for everybody? actually... that is very nice functionality to have for demos and tutorials... is there anything planned in August that could suffer from that? would it be possible to keep it CDT4 compatible for a while longer? For the gridka school we will use M9... Ariel From jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 Thu Jul 24 06:52:08 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from outlaw.it.neclab.eu (outlaw.it.neclab.eu [195.37.61.71]) by mail.eclipse.org (Postfix) with SMTP id 611B53F88B for ; Thu, 24 Jul 2008 06:52:07 -0400 (EDT) Received: from postoffice.it.neclab.eu (postoffice.it.neclab.eu [172.29.153.73]) by outlaw.it.neclab.eu (8.13.7/8.13.7) with ESMTP id m6OAq6W0030845 for ; Thu, 24 Jul 2008 12:52:07 +0200 Received: from haraldkornmayer ([192.168.7.17]) by postoffice.it.neclab.eu (8.13.7/8.13.7) with ESMTP id m6OApnI0005839 for ; Thu, 24 Jul 2008 12:51:49 +0200 From: "Harald Kornmayer" To: "'Developer mailing list'" References: Subject: RE: [geclipse-dev] How to get my AMI images to show up in the "MyImages" Folder Date: Thu, 24 Jul 2008 12:51:43 +0200 Message-ID: <00a601c8ed7b$43a77f30$tt2Wl2nUs4Syg8Mq@Q+jz++5uHzmb+Jqb> 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: AcjnVjJ4oQdmlsW2RKOnpqp1DE98pgGJK5CA X-Virus-Scanned: amavisd-new at it.neclab.eu X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 24 Jul 2008 10:52:09 -0000 Hi all, hi Moritz, hi Harald I just tried to start a AMI image from the tool with the head version. I don't have my own images nor do I have registered images. So I tried to submit one from the "all images" category. If I select the "Launch AMI" context menu entry, nothing happend. The wizard does not start. Harald, did you have a similar problem last week too? How did you solve it?? cheers Harald ========================================== Dr. Harald Kornmayer Senior researcher NEC Laboratories Europe IT Research Division Rathausallee 10 D-53757 Sankt Augustin Germany Phone: +49 2241 92 52 57 Fax: +49 2241 92 52 99 Email: jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 NEC Europe Ltd., Registered Office: NEC House, 1 Victoria Road, London W3 6bL, Registered in England 2832014 ========================================== >>-----Original Message----- >>From: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg >>[mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] On Behalf Of >>q4vOhaNFhl+nG973@Lq9hTXjAzNRAqpgT >>Sent: Wednesday, July 16, 2008 5:11 PM >>To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg >>Subject: [geclipse-dev] How to get my AMI images to show up >>in the "MyImages" Folder >> >>Dear Moritz >> >>I finally got around to try out the AWS in this regard I have a >>question. I managed to create my own image and registered it >>(ami-148d697d). Within g-Eclipse I can see my running >>instances in the >>"Computing" folder, my AMI named haraldgImg shows up in the >>"Storage" >>folder and I can mount it and browse through it, I can also see me >>gsg-keypair in the "Services/Keyairs" folder. My problem is that in >>the "My Images" folder there is nothing. How do I get my AMI to show >>up here so that I can Launch it from its context menu? I am >>using the >>head version of g-Eclipse. >> >> >>PS: I send this to the dev list in case someone else is also try it >>out and have the same question. >> >>Thanks, >>Harald G. >>_______________________________________________ >>geclipse-dev mailing list >>C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg >>https://dev.eclipse.org/mailman/listinfo/geclipse-dev From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Thu Jul 24 07:00:10 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id D5B0E3F88B for ; Thu, 24 Jul 2008 07:00:09 -0400 (EDT) X-Scan-Signature: 16d0f7c7e0fb7848f944d1120365d5d3 X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: - X-Spam-Level: - X-Spam-Status: no, hits=-1.1 required=5.0 X-Spam-Report: 0.0 WEIRD_PORT URI: Uses non-standard port number for HTTP -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message 1.5 MIME_HTML_ONLY BODY: Message only has text/html MIME parts Received: from fzkmsx4.ka.fzk.de ([141.52.92.4]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1KLyYG-0006Cp-LV for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Thu, 24 Jul 2008 13:00:08 +0200 Received: from iwr-geclipse.fzk.de ([141.52.170.254]) by FZKMSX4.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Thu, 24 Jul 2008 12:59:33 +0200 Date: Thu, 24 Jul 2008 12:59:35 +0200 From: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_4_18153884.1216897175121" X-OriginalArrivalTime: 24 Jul 2008 10:59:33.0668 (UTC) FILETIME=[5AE40640:01C8ED7C] Subject: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080724-1203" success X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 24 Jul 2008 11:00:11 -0000 ------=_Part_4_18153884.1216897175121 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080724-1203" success Build of gEclipse/NightlyBuild/geclipse-1.0_N20080724-1203 finished with status: success.

This build has started at 2008-07-24 12:03, and has finished at 2008-07-24 12:58.

You have received this email because you asked to be notified.

See the build log and the revision log for details (Nightly build logs get deleted 5 days after the build).

Build Artifacts:
Build Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20080724-1203/build_log.html
Revision Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20080724-1203/revision_log.html
-- luntbuild
------=_Part_4_18153884.1216897175121-- From q4vOhaNFhl+nG973@Lq9hTXjAzNRAqpgT Thu Jul 24 07:04:20 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos-new.cs.ucy.ac.cy (iolaos-new.cs.ucy.ac.cy [194.42.16.17]) by mail.eclipse.org (Postfix) with SMTP id 9A64740868 for ; Thu, 24 Jul 2008 07:04:18 -0400 (EDT) Received: from cs4701.in.cs.ucy.ac.cy (cs4701.in.cs.ucy.ac.cy [10.16.21.205]) by iolaos-new.cs.ucy.ac.cy (Postfix) with ESMTP id 073B48BABE for ; Thu, 24 Jul 2008 14:04:12 +0300 (EEST) Message-Id: From: Harald Gjermundrod To: Developer mailing list In-Reply-To: <00a601c8ed7b$43a77f30$tt2Wl2nUs4Syg8Mq@Q+jz++5uHzmb+Jqb> Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit Mime-Version: 1.0 (Apple Message framework v926) Subject: Re: [geclipse-dev] How to get my AMI images to show up in the "MyImages" Folder Date: Thu, 24 Jul 2008 14:04:11 +0300 References: <00a601c8ed7b$43a77f30$tt2Wl2nUs4Syg8Mq@Q+jz++5uHzmb+Jqb> X-Mailer: Apple Mail (2.926) X-CSatUCY-MailScanner-Watermark: 1217502253.90198@0xFnkW735XqqbyYxJoCwBg X-CSatUCY-MailScanner-Information: Please contact PkkRZHJkEBBUJTN2@Lq9hTXjAzNRAqpgT for help. X-MailScanner-ID: 073B48BABE.4F9A6 X-CSatUCY-MailScanner-VirusCheck: Found to be clean X-CSatUCY-MailScanner-From: q4vOhaNFhl+nG973@Lq9hTXjAzNRAqpgT X-Spam-Status: No X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 24 Jul 2008 11:04:21 -0000 Hi Harald K Yes this is what I have experienced too when working from the head under Europa. For me the nightly EPP packages work and also when using Ganymede. I first tried to upgrade Europa, but there were some wrong dependencies etc; so I switch my development environment to Ganymede. BTW: I also have the problem that the "Mount" and "Mount As..." also doesn't show up when using Europa. Thanks, Harald Gjermundrod q4vOhaNFhl+nG973@Lq9hTXjAzNRAqpgT On Jul 24, 2008, at 1:51 PM, Harald Kornmayer wrote: > Hi all, hi Moritz, hi Harald > > I just tried to start a AMI image from the tool with the head version. > I don't have my own images nor do I have registered images. So I > tried to > submit one from the "all images" category. If I select the "Launch > AMI" > context > menu entry, nothing happend. The wizard does not start. > > Harald, did you have a similar problem last week too? How did you > solve it?? > > cheers > > Harald > > ========================================== > Dr. Harald Kornmayer > Senior researcher > > NEC Laboratories Europe > IT Research Division > Rathausallee 10 > D-53757 Sankt Augustin > Germany > > Phone: +49 2241 92 52 57 > Fax: +49 2241 92 52 99 > Email: jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 > > NEC Europe Ltd., Registered Office: NEC House, > 1 Victoria Road, London W3 6bL, > Registered in England 2832014 > ========================================== > > > >>> -----Original Message----- >>> From: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg >>> [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] On Behalf Of >>> q4vOhaNFhl+nG973@Lq9hTXjAzNRAqpgT >>> Sent: Wednesday, July 16, 2008 5:11 PM >>> To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg >>> Subject: [geclipse-dev] How to get my AMI images to show up >>> in the "MyImages" Folder >>> >>> Dear Moritz >>> >>> I finally got around to try out the AWS in this regard I have a >>> question. I managed to create my own image and registered it >>> (ami-148d697d). Within g-Eclipse I can see my running >>> instances in the >>> "Computing" folder, my AMI named haraldgImg shows up in the >>> "Storage" >>> folder and I can mount it and browse through it, I can also see me >>> gsg-keypair in the "Services/Keyairs" folder. My problem is that in >>> the "My Images" folder there is nothing. How do I get my AMI to show >>> up here so that I can Launch it from its context menu? I am >>> using the >>> head version of g-Eclipse. >>> >>> >>> PS: I send this to the dev list in case someone else is also try it >>> out and have the same question. >>> >>> Thanks, >>> Harald G. >>> _______________________________________________ >>> geclipse-dev mailing list >>> C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg >>> https://dev.eclipse.org/mailman/listinfo/geclipse-dev > > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev From bMoHcoRkbPp6OIrL@EOCq6JOAWVtjPI0r Thu Jul 24 07:35:04 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.174]) by mail.eclipse.org (Postfix) with SMTP id 7958D24B90 for ; Thu, 24 Jul 2008 07:35:03 -0400 (EDT) Received: from [192.168.6.196] (HSI-KBW-217-008-059-030.hsi.kabelbw.de [217.8.59.30]) by mrelayeu.kundenserver.de (node=mrelayeu5) with ESMTP (Nemesis) id 0ML25U-1KLz670go8-0000ca; Thu, 24 Jul 2008 13:35:03 +0200 Message-ID: Date: Thu, 24 Jul 2008 13:34:55 +0200 From: Moritz Post User-Agent: Thunderbird 2.0.0.16 (Windows/20080708) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] How to get my AMI images to show up in the "MyImages" Folder References: <00a601c8ed7b$43a77f30$tt2Wl2nUs4Syg8Mq@Q+jz++5uHzmb+Jqb> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V01U2FsdGVkX18T2zYhhbefwmRFH6PZRWJqC6yNAjSNFpFPeWA e3C0CKXGpEKHL7l8/D3NFL+eTeMMCrs/g4h4e2ulAo4OaR84B0 bpb4z38OY5y1Nw8lQJ476hz3++ktmgj X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 24 Jul 2008 11:35:05 -0000 Hi Haralds > > Yes this is what I have experienced too when working from the head > under Europa. For me the nightly EPP packages work and also when using > Ganymede. I first tried to upgrade Europa, but there were some wrong > dependencies etc; so I switch my development environment to Ganymede. I am crossdeveloping on Ganymede and Europa (under Vista, java1.5) and in my workspace I can open the launch wizard without problem. I have just rechecked 3.3 from HEAD and I am able to do everything i can do under 3.4. > > BTW: I also have the problem that the "Mount" and "Mount As..." also > doesn't show up when using Europa. I have just checked that as well under 3.3 and 3.4... no problem here. Since it works in the nightly builds for you two I would say this is the final judge. I can't really retrace what is failing in your workspace although I would like to understand it. So any more hints would be appreciated. thx Moritz > > Thanks, > Harald Gjermundrod > q4vOhaNFhl+nG973@Lq9hTXjAzNRAqpgT > > > > > On Jul 24, 2008, at 1:51 PM, Harald Kornmayer wrote: > >> Hi all, hi Moritz, hi Harald >> >> I just tried to start a AMI image from the tool with the head version. >> I don't have my own images nor do I have registered images. So I >> tried to >> submit one from the "all images" category. If I select the "Launch AMI" >> context >> menu entry, nothing happend. The wizard does not start. >> >> Harald, did you have a similar problem last week too? How did you >> solve it?? >> >> cheers >> >> Harald >> >> ========================================== >> Dr. Harald Kornmayer >> Senior researcher >> >> NEC Laboratories Europe >> IT Research Division >> Rathausallee 10 >> D-53757 Sankt Augustin >> Germany >> >> Phone: +49 2241 92 52 57 >> Fax: +49 2241 92 52 99 >> Email: jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 >> >> NEC Europe Ltd., Registered Office: NEC House, >> 1 Victoria Road, London W3 6bL, >> Registered in England 2832014 >> ========================================== >> >> >> >>>> -----Original Message----- >>>> From: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg >>>> [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] On Behalf Of >>>> q4vOhaNFhl+nG973@Lq9hTXjAzNRAqpgT >>>> Sent: Wednesday, July 16, 2008 5:11 PM >>>> To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg >>>> Subject: [geclipse-dev] How to get my AMI images to show up >>>> in the "MyImages" Folder >>>> >>>> Dear Moritz >>>> >>>> I finally got around to try out the AWS in this regard I have a >>>> question. I managed to create my own image and registered it >>>> (ami-148d697d). Within g-Eclipse I can see my running >>>> instances in the >>>> "Computing" folder, my AMI named haraldgImg shows up in the >>>> "Storage" >>>> folder and I can mount it and browse through it, I can also see me >>>> gsg-keypair in the "Services/Keyairs" folder. My problem is that in >>>> the "My Images" folder there is nothing. How do I get my AMI to show >>>> up here so that I can Launch it from its context menu? I am >>>> using the >>>> head version of g-Eclipse. >>>> >>>> >>>> PS: I send this to the dev list in case someone else is also try it >>>> out and have the same question. >>>> >>>> Thanks, >>>> Harald G. >>>> _______________________________________________ >>>> geclipse-dev mailing list >>>> C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg >>>> https://dev.eclipse.org/mailman/listinfo/geclipse-dev >> >> _______________________________________________ >> geclipse-dev mailing list >> C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg >> https://dev.eclipse.org/mailman/listinfo/geclipse-dev > > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev -- ----------------------------------- Moritz Post Innoopract Informationssysteme GmbH Email: bMoHcoRkbPp6OIrL@EOCq6JOAWVtjPI0r Tel: +49-721-66-47-33-0 Fax: +49-721-66-47-33-29 http://www.innoopract.com/ ========================= Legal Disclaimer ================================= According to Section 80 of the German Corporation Act Innoopract Informationssysteme GmbH must indicate the following information: Address: Stephanienstrasse 20, 76133 Karlsruhe Germany General Manager: Jochen Krause Registered Office: Commercial Register Mannheim HRB 107883 ============================================================================ From XkBW6VvHy+8MKFSp@s5oUZnQQsIPpQsIQ Thu Jul 24 07:52:04 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mail.gmx.net (mail.gmx.net [213.165.64.20]) by mail.eclipse.org (Postfix) with SMTP id 95FA3530FA for ; Thu, 24 Jul 2008 07:52:03 -0400 (EDT) Received: (qmail invoked by alias); 24 Jul 2008 11:52:03 -0000 Received: from unknown (EHLO [140.78.104.251]) [140.78.104.251] by mail.gmx.net (mp007) with SMTP; 24 Jul 2008 13:52:03 +0200 X-Authenticated: #38750446 X-Provags-ID: V01U2FsdGVkX19G3ltdXthGyk5lcKoMdvZk35K2yyRq4nsIKDAbmH 1q7uqyhcavmsvn Subject: Re: [geclipse-dev] Remotebuilder & CDT5 From: Christof Klausecker To: Developer mailing list In-Reply-To: References: Content-Type: text/plain Date: Thu, 24 Jul 2008 13:52:02 +0200 Message-Id: <1216900322.6366.4.camel@clenovo> Mime-Version: 1.0 X-Mailer: Evolution 2.22.2 Content-Transfer-Encoding: 7bit X-Y-GMX-Trusted: 0 X-FuHaFi: 0.6899999999999999 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 24 Jul 2008 11:52:05 -0000 Sorry for that, I did not add the requirement to CDT 5.0 intentionally. I already committed a fixed version. Cheers, Christof On Thu, 2008-07-24 at 11:58 +0200, Ariel Garcia wrote: > > For the moment i will remove the remotbuilder from the build, is that ok > > for everybody? > > actually... that is very nice functionality to have for demos and > tutorials... is there anything planned in August that could suffer from > that? would it be possible to keep it CDT4 compatible for a while longer? > For the gridka school we will use M9... > > Ariel > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Thu Jul 24 12:26:16 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id F1A282E7D9 for ; Thu, 24 Jul 2008 12:26:14 -0400 (EDT) X-Scan-Signature: 5861765977e6a4c143f4363e9c907eef X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1KM3dt-0004Pi-Jg for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Thu, 24 Jul 2008 18:26:15 +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: [geclipse-dev] Remotebuilder & CDT5 Date: Thu, 24 Jul 2008 18:25:45 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Remotebuilder & CDT5 Thread-Index: Acjtg7biW1vw7evCTYakurp3HdzalAAJjVsH References: <1216900322.6366.4.camel@clenovo> From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 24 Jul 2008 16:26:16 -0000 > actually... that is very nice functionality to have for demos and=20 > tutorials... Useless as long as gLogin is not working properly. Mathias From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Fri Jul 25 03:51:27 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 56482149910 for ; Fri, 25 Jul 2008 03:51:26 -0400 (EDT) X-Scan-Signature: 26a9450c21d5c9db0528a50ed347aac6 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1KMI5F-0004ny-Uq for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 25 Jul 2008 09:51: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="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: AW: [geclipse-dev] How to get my AMI images to show up in the"MyImages" Folder Date: Fri, 25 Jul 2008 09:51:25 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] How to get my AMI images to show up in the"MyImages" Folder Thread-Index: AcjtfQiRebbvbbs+QBiLABi3zTZiEQArgYIQ References: <00a601c8ed7b$43a77f30$tt2Wl2nUs4Syg8Mq@Q+jz++5uHzmb+Jqb> From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 25 Jul 2008 07:51:28 -0000 > BTW: I also have the problem that the "Mount" and "Mount As..." also =20 > doesn't show up when using Europa. Wow, they were developed under Europa and never ever tested under Ganymede so far but are nevertheless already not backward compatible any more, great. Any exceptions or so in your log? Cheers, Mathias From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Fri Jul 25 03:54:35 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id D548F51228 for ; Fri, 25 Jul 2008 03:54:34 -0400 (EDT) X-Scan-Signature: 2d37ad5608ce89222324ebc7fa442bba X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1KMI8H-0005BF-TL for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 25 Jul 2008 09:54:34 +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 Subject: AW: [geclipse-dev] How to get my AMI images to show up inthe "MyImages" Folder Date: Fri, 25 Jul 2008 09:54:33 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] How to get my AMI images to show up inthe "MyImages" Folder Thread-Index: AcjtgVXzbbbpGGnlQGeJGcSslglTdgAqf8UA References: <00a601c8ed7b$43a77f30$tt2Wl2nUs4Syg8Mq@Q+jz++5uHzmb+Jqb> From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 25 Jul 2008 07:54:35 -0000 > Since it works in the nightly builds for you two I would say this is the=20 > final judge. I can't really retrace what is failing in your workspace=20 > although I would like to understand it. So any more hints would be=20 > appreciated. So here is a hint: What is different in your workspace compared to that of Harald and Harald? Well, I guess both Haralds do also have or at least had a set of other projects (gLite and GRIA) in their workspace. Did you do extensive testing with cross-middleware behaviour? Maybe you should! Even if it is not very likely to have a lot of users accessing various middlewares at ones it is at least a veeeery good stability test for your implementations ;-) Cheers, Mathias From bMoHcoRkbPp6OIrL@EOCq6JOAWVtjPI0r Fri Jul 25 04:06:19 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.186]) by mail.eclipse.org (Postfix) with SMTP id DA09A269DB for ; Fri, 25 Jul 2008 04:06:18 -0400 (EDT) Received: from [192.168.6.196] (HSI-KBW-217-008-059-030.hsi.kabelbw.de [217.8.59.30]) by mrelayeu.kundenserver.de (node=mrelayeu7) with ESMTP (Nemesis) id 0ML2xA-1KMIJd3c4j-00054z; Fri, 25 Jul 2008 10:06:17 +0200 Message-ID: Date: Fri, 25 Jul 2008 10:06:09 +0200 From: Moritz Post User-Agent: Thunderbird 2.0.0.16 (Windows/20080708) MIME-Version: 1.0 To: Developer mailing list Subject: Re: AW: [geclipse-dev] How to get my AMI images to show up in the"MyImages" Folder References: <00a601c8ed7b$43a77f30$tt2Wl2nUs4Syg8Mq@Q+jz++5uHzmb+Jqb> In-Reply-To: Content-Type: multipart/alternative; boundary="------------050508000102090507010509" X-Provags-ID: V01U2FsdGVkX1+I41eit6HOWUeDzyBOd1F/soOsjPEFK0Q6lYn zAt7ZP4QGiDS8OL3s5eYpWn9oNO4vRA4lRFwCkHihF1DCzFaOf ouf2zTpYQMEyJHGE6zQZksIarRMmduo X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 25 Jul 2008 08:06:19 -0000 This is a multi-part message in MIME format. --------------050508000102090507010509 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Hi Team >> BTW: I also have the problem that the "Mount" and "Mount As..." also >> doesn't show up when using Europa. >> > > Wow, they were developed under Europa and never ever tested under > Ganymede so far but are nevertheless already not backward compatible any > more, great. I would rather blame it on the workspace. ;) I have just tested the nightly build with AWS (only) and mounting, opening the Lauch Dialog and theiralike all work. greets Moritz --------------050508000102090507010509 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Hi Team
BTW: I also have the problem that the "Mount" and "Mount As..." also  
doesn't show up when using Europa.
    

Wow, they were developed under Europa and never ever tested under
Ganymede so far but are nevertheless already not backward compatible any
more, great.
I would rather blame it on the workspace. ;) I have just tested the nightly build with AWS (only) and mounting, opening the Lauch Dialog and theiralike all work.

greets
Moritz

--------------050508000102090507010509-- From VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT Fri Jul 25 04:57:22 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos-new.cs.ucy.ac.cy (iolaos-new.cs.ucy.ac.cy [194.42.16.17]) by mail.eclipse.org (Postfix) with SMTP id A2174149A33 for ; Fri, 25 Jul 2008 04:57:20 -0400 (EDT) Received: from [10.16.21.220] (cs4753.in.cs.ucy.ac.cy [10.16.21.220]) by iolaos-new.cs.ucy.ac.cy (Postfix) with ESMTP id 863F88BB46 for ; Fri, 25 Jul 2008 11:57:15 +0300 (EEST) Message-ID: Date: Fri, 25 Jul 2008 11:57:42 +0300 From: Nicholas Loulloudes User-Agent: Thunderbird 2.0.0.14 (X11/20080505) MIME-Version: 1.0 To: Developer mailing list Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=sha1; boundary="------------ms060807010907020507030606" X-CSatUCY-MailScanner-Watermark: 1217581036.70292@jyeoEo0jNPrqcd3d4JDfoA X-CSatUCY-MailScanner-Information: Please contact PkkRZHJkEBBUJTN2@Lq9hTXjAzNRAqpgT for help. X-MailScanner-ID: 863F88BB46.4D05D X-CSatUCY-MailScanner-VirusCheck: Found to be clean X-CSatUCY-MailScanner-From: VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT X-Spam-Status: No Subject: [geclipse-dev] Deprecated JSDL interfaces and classes. X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 25 Jul 2008 08:57:23 -0000 This is a cryptographically signed message in MIME format. --------------ms060807010907020507030606 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Hi all.

I marked as deprecated all interfaces and classes under the following 4 packages. This packages are contained in plugin eu.geclipse.jsdl.model.

- eu.geclipse.jsdl.model
- eu.geclipse.jsdl.model.impl
- eu.geclipse.jsdl.model.util
- eu.geclipse.jsdl.model.validation


These interfaces and classes are substituted by the respective ones under the following new packages:

- eu.geclipse.jsdl.model.base
- eu.geclipse.jsdl.model.base.impl
- eu.geclipse.jsdl.model.base.util
- eu.geclipse.jsdl.model.base.validation


This is due to the restructuring of the JSDL model we did some time ago.

Please perform the necessary changes in your code so that calls to JSDL interfaces and classes refer to the new packages. After you perform the changes clean your workspace and recompile to test for possible errors. If you encounter any errors related to the above change, let me know.

As a final note, the old packages will be deleted from the repositories sometime in the near feature after we make sure that everyone switched to the new packages.


Best Regards,
-- 
_________________________________________________

Nicholas Loulloudes
High Performance Computing Systems Laboratory (HPCL)
University of Cyprus,
Nicosia, Cyprus

Tel:  +357-22892663
Email: loulloudes.n[at]cs.ucy.ac.cy"
--------------ms060807010907020507030606 Content-Type: application/x-pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIGWDCC AxEwggJ6oAMCAQICEEEEXFx2jdnhAs/A5cjU3n0wDQYJKoZIhvcNAQEFBQAwYjELMAkGA1UE BhMCWkExJTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMT I1RoYXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBMB4XDTA4MDUyMzE0MTAyMFoX DTA5MDUyMzE0MTAyMFowcDETMBEGA1UEBBMKTG91bGxvdWRlczERMA8GA1UEKhMITmljaG9s YXMxHDAaBgNVBAMTE05pY2hvbGFzIExvdWxsb3VkZXMxKDAmBgkqhkiG9w0BCQEWGWxvdWxs b3VkZXMubkBjcy51Y3kuYWMuY3kwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDN U8RPLX9KBMrrJ05NQdpdosqFeiZh5RPjDbAaghpdYubmvebkv5NaXgdKvn6rAt5P7kB9j3k3 2zeDyDTZi3A3sYXtFG5CHDrlJM8Xn4zTnS0Q6NywzkeSnhmA2Bprajn5ZWoKMZbpJVqAToQk qGY3RprkwiLLdf1AZvHpRJxzWJe3sjeuorrmoLD3yV+UUumpYnXvelDAJGnb84a4oumVdG3W 5U/+LARSHvPQOgvH0dfs1gTiiTA/A56QzWSohRUMCEpXN4w91kizsO+/+iPgwRrKtjdmtUGd Ub6QUoLjtUutyMAMQ8O3Cf3MMdXGQWL5teK1L2sda/9x4BEp3YzzAgMBAAGjNjA0MCQGA1Ud EQQdMBuBGWxvdWxsb3VkZXMubkBjcy51Y3kuYWMuY3kwDAYDVR0TAQH/BAIwADANBgkqhkiG 9w0BAQUFAAOBgQB0WmfBYhINHgwb9RjxwBgh5mPEijEluoJih21Elum3GsHtgR3BjBxfsbft afWgRVOb79qytVR0fSHJosW2QljTMbdT+9tRIjXiDVnCZI1DG9uZ1qTbAvoL5A/E8CMflinl rDDGuAbeZBSAoAyBp66/Rig3wubsDTqnjpy/XQ8MpzCCAz8wggKooAMCAQICAQ0wDQYJKoZI hvcNAQEFBQAwgdExCzAJBgNVBAYTAlpBMRUwEwYDVQQIEwxXZXN0ZXJuIENhcGUxEjAQBgNV BAcTCUNhcGUgVG93bjEaMBgGA1UEChMRVGhhd3RlIENvbnN1bHRpbmcxKDAmBgNVBAsTH0Nl cnRpZmljYXRpb24gU2VydmljZXMgRGl2aXNpb24xJDAiBgNVBAMTG1RoYXd0ZSBQZXJzb25h bCBGcmVlbWFpbCBDQTErMCkGCSqGSIb3DQEJARYccGVyc29uYWwtZnJlZW1haWxAdGhhd3Rl LmNvbTAeFw0wMzA3MTcwMDAwMDBaFw0xMzA3MTYyMzU5NTlaMGIxCzAJBgNVBAYTAlpBMSUw IwYDVQQKExxUaGF3dGUgQ29uc3VsdGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUg UGVyc29uYWwgRnJlZW1haWwgSXNzdWluZyBDQTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkC gYEAxKY8VXNV+065yplaHmjAdQRwnd/p/6Me7L3N9VvyGna9fww6YfK/Uc4B1OVQCjDXAmNa LIkVcI7dyfArhVqqP3FWy688Cwfn8R+RNiQqE88r1fOCdz0Dviv+uxg+B79AgAJk16emu59l 0cUqVIUPSAR/p7bRPGEEQB5kGXJgt/sCAwEAAaOBlDCBkTASBgNVHRMBAf8ECDAGAQH/AgEA MEMGA1UdHwQ8MDowOKA2oDSGMmh0dHA6Ly9jcmwudGhhd3RlLmNvbS9UaGF3dGVQZXJzb25h bEZyZWVtYWlsQ0EuY3JsMAsGA1UdDwQEAwIBBjApBgNVHREEIjAgpB4wHDEaMBgGA1UEAxMR UHJpdmF0ZUxhYmVsMi0xMzgwDQYJKoZIhvcNAQEFBQADgYEASIzRUIPqCy7MDaNmrGcPf6+s vsIXoUOWlJ1/TCG4+DYfqi2fNi/A9BxQIJNwPP2t4WFiw9k6GX6EsZkbAMUaC4J0niVQlGLH 2ydxVyWN3amcOY6MIE9lX5Xa9/eH1sYITq726jTlEBpbNU1341YheILcIRk13iSx0x1G/11f ZU8xggJeMIICWgIBATB2MGIxCzAJBgNVBAYTAlpBMSUwIwYDVQQKExxUaGF3dGUgQ29uc3Vs dGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVyc29uYWwgRnJlZW1haWwgSXNz dWluZyBDQQIQQQRcXHaN2eECz8DlyNTefTAJBgUrDgMCGgUAoIG+MBgGCSqGSIb3DQEJAzEL BgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTA4MDcyNTA4NTc0MlowIwYJKoZIhvcNAQkE MRYEFFr8ihX6A066mIkt25L7ZAvj0boeMF8GCSqGSIb3DQEJDzFSMFAwCwYJYIZIAWUDBAEC MAoGCCqGSIb3DQMHMA4GCCqGSIb3DQMCAgIAgDANBggqhkiG9w0DAgIBQDAHBgUrDgMCBzAN BggqhkiG9w0DAgIBKDANBgkqhkiG9w0BAQEFAASCAQBn7P7PIPKemD/smZNvsM7iwMfgdOsb p6jVafcGv+3SbYoAqv6jYKOpYuAUopCoFG2xxwwjLU0nt0U3W8Rlu4x1IQhqS1T/4zBj8rd6 ZyIu1DZa99mlUWT4BjmmggKMkLLSUecn6dS22YFafbvQW6rSLjKkbaYG7W6a32MlbnjukMcY KRuMTVuQsb6nNOfxJDQujYWZ57/E2qNnjqQ7/bjImtOSUlDqUtkrfaUcG57/ebwbeSCRiH7m Y/2r3yOED+rV9osGtClsK0KGdhnSkO6ZNlXbFgZi+ESYlNUYXFvlMBNARxu35CD2Opb5Fy35 Oa0gSyZjLKE9JZNBqzCms+HoAAAAAAAA --------------ms060807010907020507030606-- From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Fri Jul 25 05:00:12 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 616E640889 for ; Fri, 25 Jul 2008 05:00:11 -0400 (EDT) X-Scan-Signature: 8bd8601c889f226c4a8b8016ef355924 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: 0.0 HTML_OBFUSCATE_05_10 BODY: Message is 5% to 10% HTML obfuscation -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1KMJ9n-0006vp-8I for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 25 Jul 2008 11:00:12 +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_01C8EE34.D80DB588" Date: Fri, 25 Jul 2008 11:00:10 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: New GRIA AAI Thread-Index: AcjuNNfB+kO6n4LITceRmXDDw8SVrw== From: "Stuempert, Mathias IWR" To: "Developer mailing list" Subject: [geclipse-dev] New GRIA AAI X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 25 Jul 2008 09:00:13 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8EE34.D80DB588 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi All, =20 Just wanted to announce that I will check in the new GRIA AAI within the next hour. So be aware of messed up GRIA workspaces until things got synchronized again. I will send a follow-up with instructions for the developers how to use the new AAI. =20 Cheers, Mathias ------_=_NextPart_001_01C8EE34.D80DB588 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hi All,

 

Just wanted to announce that I will = check in the new GRIA AAI within the next hour. So be aware of messed up GRIA = workspaces until things got synchronized again. I will send a follow-up with instructions = for the developers how to use the new AAI.

 

Cheers, Mathias

------_=_NextPart_001_01C8EE34.D80DB588-- From q4vOhaNFhl+nG973@Lq9hTXjAzNRAqpgT Fri Jul 25 05:03:22 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos-new.cs.ucy.ac.cy (iolaos-new.cs.ucy.ac.cy [194.42.16.17]) by mail.eclipse.org (Postfix) with SMTP id 67ED440891 for ; Fri, 25 Jul 2008 05:03:20 -0400 (EDT) Received: from cs4701.in.cs.ucy.ac.cy (cs4701.in.cs.ucy.ac.cy [10.16.21.205]) by iolaos-new.cs.ucy.ac.cy (Postfix) with ESMTP id 481E38BB42 for ; Fri, 25 Jul 2008 12:03:16 +0300 (EEST) Message-Id: From: Harald Gjermundrod To: Developer mailing list In-Reply-To: Content-Type: multipart/mixed; boundary=Apple-Mail-8-298711374 Mime-Version: 1.0 (Apple Message framework v926) Subject: Re: AW: [geclipse-dev] How to get my AMI images to show up in the"MyImages" Folder Date: Fri, 25 Jul 2008 12:03:16 +0300 References: <00a601c8ed7b$43a77f30$tt2Wl2nUs4Syg8Mq@Q+jz++5uHzmb+Jqb> X-Mailer: Apple Mail (2.926) X-CSatUCY-MailScanner-Watermark: 1217581397.51261@J1phmVEAUQ8OT4aJZzYsqQ X-CSatUCY-MailScanner-Information: Please contact PkkRZHJkEBBUJTN2@Lq9hTXjAzNRAqpgT for help. X-MailScanner-ID: 481E38BB42.1A4B2 X-CSatUCY-MailScanner-VirusCheck: Found to be clean X-CSatUCY-MailScanner-From: q4vOhaNFhl+nG973@Lq9hTXjAzNRAqpgT X-Spam-Status: No X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 25 Jul 2008 09:03:23 -0000 --Apple-Mail-8-298711374 Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit Hi Mathias > Any exceptions or so in your log? No exception in the logs; but there are some problems with resolving bundles at start up, maybe this is my problems on Europa. But the "Mount" and Mount As" shows up for the gLite middleware, but not for Gria. I couldn't test it for AWS as in the Storage folder nothing currently shows up on any of the versions. Thanks, Harald Gjermundrod q4vOhaNFhl+nG973@Lq9hTXjAzNRAqpgT --Apple-Mail-8-298711374 Content-Disposition: attachment; filename=log Content-Type: application/octet-stream; x-unix-mode=0644; name="log" Content-Transfer-Encoding: 7bit !SESSION 2008-07-25 11:40:04.622 ----------------------------------------------- eclipse.buildId=unknown java.version=1.5.0_13 java.vendor=Apple Inc. BootLoader constants: OS=macosx, ARCH=x86, WS=carbon, NL=en_US Framework arguments: -product org.eclipse.sdk.ide Command-line arguments: -product org.eclipse.sdk.ide -data /Users/harald/source/geclipse/workspace/../runtime-New_configuration -dev file:/Users/harald/source/geclipse/workspace/.metadata/.plugins/org.eclipse.pde.core/geclipse/dev.properties -os macosx -ws carbon -arch x86 !ENTRY org.eclipse.osgi 2 0 2008-07-25 11:40:08.026 !MESSAGE The following is a complete list of bundles which are not resolved, see the prior log entry for the root cause if it exists: !SUBENTRY 1 org.eclipse.osgi 2 0 2008-07-25 11:40:08.026 !MESSAGE Bundle N8JlaHIbyvH0Rmv/@ClJKxK1rUo03iAFn_3.3.1.r33x_20070906.jar [1220] was not resolved. !SUBENTRY 2 org.eclipse.compare 2 0 2008-07-25 11:40:08.026 !MESSAGE Another singleton version selected: org.eclipse.compare_3.3.2.r33x_20080128 !SUBENTRY 1 org.eclipse.osgi 2 0 2008-07-25 11:40:08.026 !MESSAGE Bundle N8JlaHIbyvH0Rmv/@L5kT3TSq2InKxTtP_3.3.0.v20070604.jar [1230] was not resolved. !SUBENTRY 2 org.eclipse.core.resources 2 0 2008-07-25 11:40:08.026 !MESSAGE Another singleton version selected: org.eclipse.core.resources_3.3.1.R33x_v20080205 !SUBENTRY 1 org.eclipse.osgi 2 0 2008-07-25 11:40:08.026 !MESSAGE Bundle N8JlaHIbyvH0Rmv/@iqe/Z8yoEhJCHtmx_3.3.1.v20070731_r331.jar [1237] was not resolved. !SUBENTRY 2 org.eclipse.debug.core 2 0 2008-07-25 11:40:08.026 !MESSAGE Another singleton version selected: org.eclipse.debug.core_3.3.2.v20080117_r332 !SUBENTRY 1 org.eclipse.osgi 2 0 2008-07-25 11:40:08.026 !MESSAGE Bundle N8JlaHIbyvH0Rmv/@kHCRGqRvcEQx1AqI_3.3.1.v20070731_r331.jar [1238] was not resolved. !SUBENTRY 2 org.eclipse.debug.ui 2 0 2008-07-25 11:40:08.026 !MESSAGE Another singleton version selected: org.eclipse.debug.ui_3.3.2.v20080117_r332 !SUBENTRY 1 org.eclipse.osgi 2 0 2008-07-25 11:40:08.026 !MESSAGE Bundle N8JlaHIbyvH0Rmv/@qi4XUY6/eQN4QTGv_2.3.1.v200709252135.jar [1242] was not resolved. !SUBENTRY 2 org.eclipse.emf.common.ui 2 0 2008-07-25 11:40:08.027 !MESSAGE Another singleton version selected: org.eclipse.emf.common.ui_2.3.1.v200802051830 !SUBENTRY 1 org.eclipse.osgi 2 0 2008-07-25 11:40:08.027 !MESSAGE Bundle N8JlaHIbyvH0Rmv/@FXmpKeagoc7afPSo_2.3.1.v200709252135.jar [1243] was not resolved. !SUBENTRY 2 org.eclipse.emf.ecore 2 0 2008-07-25 11:40:08.027 !MESSAGE Another singleton version selected: org.eclipse.emf.ecore_2.3.2.v200802051830 !SUBENTRY 1 org.eclipse.osgi 2 0 2008-07-25 11:40:08.027 !MESSAGE Bundle N8JlaHIbyvH0Rmv/@M36KIgdWZC/1kjRd_2.3.0.v200709252135.jar [1244] was not resolved. !SUBENTRY 2 org.eclipse.emf.ecore.change 2 0 2008-07-25 11:40:08.027 !MESSAGE Another singleton version selected: org.eclipse.emf.ecore.change_2.3.0.v200802051830 !SUBENTRY 1 org.eclipse.osgi 2 0 2008-07-25 11:40:08.027 !MESSAGE Bundle N8JlaHIbyvH0Rmv/@uSZ1BFqTOqtwWtTx_2.3.0.v200709252135.jar [1245] was not resolved. !SUBENTRY 2 org.eclipse.emf.ecore.edit 2 0 2008-07-25 11:40:08.027 !MESSAGE Another singleton version selected: org.eclipse.emf.ecore.edit_2.3.1.v200802051830 !SUBENTRY 1 org.eclipse.osgi 2 0 2008-07-25 11:40:08.027 !MESSAGE Bundle N8JlaHIbyvH0Rmv/@D3Nb8gMHw7jQz1rN_2.3.1.v200709252135.jar [1246] was not resolved. !SUBENTRY 2 org.eclipse.emf.ecore.xmi 2 0 2008-07-25 11:40:08.027 !MESSAGE Another singleton version selected: org.eclipse.emf.ecore.xmi_2.3.2.v200802051830 !SUBENTRY 1 org.eclipse.osgi 2 0 2008-07-25 11:40:08.027 !MESSAGE Bundle N8JlaHIbyvH0Rmv/@SsWG/htwLshPwMrj_2.3.1.v200709252135.jar [1247] was not resolved. !SUBENTRY 2 org.eclipse.emf.edit 2 0 2008-07-25 11:40:08.027 !MESSAGE Another singleton version selected: org.eclipse.emf.edit_2.3.2.v200802051830 !SUBENTRY 1 org.eclipse.osgi 2 0 2008-07-25 11:40:08.027 !MESSAGE Bundle N8JlaHIbyvH0Rmv/@HSlin/rbRn5zToNp_1.1.1.v200708231948.jar [1249] was not resolved. !SUBENTRY 2 org.eclipse.emf.transaction 2 0 2008-07-25 11:40:08.027 !MESSAGE Another singleton version selected: org.eclipse.emf.transaction_1.1.2.v200712061832 !SUBENTRY 1 org.eclipse.osgi 2 0 2008-07-25 11:40:08.028 !MESSAGE Bundle N8JlaHIbyvH0Rmv/@fffdRKD3Gp2UEknr_1.0.0.v20070608.jar [1255] was not resolved. !SUBENTRY 2 org.eclipse.equinox.http.registry 2 0 2008-07-25 11:40:08.028 !MESSAGE Another singleton version selected: org.eclipse.equinox.http.registry_1.0.1.R33x_v20071231 !SUBENTRY 1 org.eclipse.osgi 2 0 2008-07-25 11:40:08.028 !MESSAGE Bundle N8JlaHIbyvH0Rmv/@SdelcEOoPqhboyXD_3.2.100.v20070522.jar [1259] was not resolved. !SUBENTRY 2 org.eclipse.equinox.preferences 2 0 2008-07-25 11:40:08.028 !MESSAGE Another singleton version selected: org.eclipse.equinox.preferences_3.2.101.R33x_v20080117 !SUBENTRY 1 org.eclipse.osgi 2 0 2008-07-25 11:40:08.028 !MESSAGE Bundle N8JlaHIbyvH0Rmv/@JAoosSVBISXod2GJ_3.2.101.v20070814.jar [1261] was not resolved. !SUBENTRY 2 org.eclipse.gef 2 0 2008-07-25 11:40:08.028 !MESSAGE Another singleton version selected: org.eclipse.gef_3.2.102.v20080116 !SUBENTRY 1 org.eclipse.osgi 2 0 2008-07-25 11:40:08.028 !MESSAGE Bundle N8JlaHIbyvH0Rmv/@MBkR+sKdzcUWEVn3_1.0.100.v20070809-0000.jar [1263] was not resolved. !SUBENTRY 2 org.eclipse.gmf.runtime.common.core 2 0 2008-07-25 11:40:08.028 !MESSAGE Another singleton version selected: org.eclipse.gmf.runtime.common.core_1.0.101.v20080118-1415 !SUBENTRY 1 org.eclipse.osgi 2 0 2008-07-25 11:40:08.028 !MESSAGE Bundle N8JlaHIbyvH0Rmv/@QX4j2kKZxc2l37pg_1.0.1.v20070809-0000.jar [1270] was not resolved. !SUBENTRY 2 org.eclipse.gmf.runtime.common.ui.services.properties 2 0 2008-07-25 11:40:08.028 !MESSAGE Another singleton version selected: org.eclipse.gmf.runtime.common.ui.services.properties_1.0.2.v20071124-0000 !SUBENTRY 1 org.eclipse.osgi 2 0 2008-07-25 11:40:08.028 !MESSAGE Bundle N8JlaHIbyvH0Rmv/@Ye2tBlZccxmYIg6J_1.0.101.v20070915-0000.jar [1276] was not resolved. !SUBENTRY 2 org.eclipse.gmf.runtime.diagram.ui.properties 2 0 2008-07-25 11:40:08.028 !MESSAGE Another singleton version selected: org.eclipse.gmf.runtime.diagram.ui.properties_1.0.102.v20080118-1129 !SUBENTRY 1 org.eclipse.osgi 2 0 2008-07-25 11:40:08.028 !MESSAGE Bundle N8JlaHIbyvH0Rmv/@HVRTZxX5rDSjrW/B_1.0.100.v20070809-0000.jar [1280] was not resolved. !SUBENTRY 2 org.eclipse.gmf.runtime.diagram.ui.providers 2 0 2008-07-25 11:40:08.028 !MESSAGE Another singleton version selected: org.eclipse.gmf.runtime.diagram.ui.providers_1.0.101.v20080201-0201 !SUBENTRY 1 org.eclipse.osgi 2 0 2008-07-25 11:40:08.028 !MESSAGE Bundle N8JlaHIbyvH0Rmv/@D0VNsaPikk1CYDYi_1.0.100.v20070809-0000.jar [1282] was not resolved. !SUBENTRY 2 org.eclipse.gmf.runtime.diagram.ui.render 2 0 2008-07-25 11:40:08.028 !MESSAGE Another singleton version selected: org.eclipse.gmf.runtime.diagram.ui.render_1.0.101.v20071124-0000 !SUBENTRY 1 org.eclipse.osgi 2 0 2008-07-25 11:40:08.028 !MESSAGE Bundle N8JlaHIbyvH0Rmv/@eP4a2ZYbBgTj6fn6_1.0.101.v20070915-0000.jar [1284] was not resolved. !SUBENTRY 2 org.eclipse.gmf.runtime.diagram.ui 2 0 2008-07-25 11:40:08.029 !MESSAGE Another singleton version selected: org.eclipse.gmf.runtime.diagram.ui_1.0.102.v20080201-0201 !SUBENTRY 1 org.eclipse.osgi 2 0 2008-07-25 11:40:08.029 !MESSAGE Bundle N8JlaHIbyvH0Rmv/@XQyYP/lrxuao+yUj_1.0.100.v20070809-0000.jar [1292] was not resolved. !SUBENTRY 2 org.eclipse.gmf.runtime.emf.core 2 0 2008-07-25 11:40:08.029 !MESSAGE Another singleton version selected: org.eclipse.gmf.runtime.emf.core_1.0.101.v20080201-0201 !SUBENTRY 1 org.eclipse.osgi 2 0 2008-07-25 11:40:08.030 !MESSAGE Bundle N8JlaHIbyvH0Rmv/@iqNzhIZE7kJvfzrB_1.0.100.v20070809-0000.jar [1295] was not resolved. !SUBENTRY 2 org.eclipse.gmf.runtime.emf.type.core 2 0 2008-07-25 11:40:08.030 !MESSAGE Another singleton version selected: org.eclipse.gmf.runtime.emf.type.core_1.0.101.v20080114-2222 !SUBENTRY 1 org.eclipse.osgi 2 0 2008-07-25 11:40:08.030 !MESSAGE Bundle N8JlaHIbyvH0Rmv/@uRHZa7qMS/IU9mtY_1.0.100.v20070809-0000.jar [1300] was not resolved. !SUBENTRY 2 org.eclipse.gmf.runtime.notation 2 0 2008-07-25 11:40:08.030 !MESSAGE Another singleton version selected: org.eclipse.gmf.runtime.notation_1.0.101.v20080114-2222 !SUBENTRY 1 org.eclipse.osgi 2 0 2008-07-25 11:40:08.031 !MESSAGE Bundle N8JlaHIbyvH0Rmv/@VJdXqWg/iR6fFbf9_3.3.1.v20070726_33x.jar [1301] was not resolved. !SUBENTRY 2 org.eclipse.help 2 0 2008-07-25 11:40:08.031 !MESSAGE Another singleton version selected: org.eclipse.help_3.3.2.v20071126_33x !SUBENTRY 1 org.eclipse.osgi 2 0 2008-07-25 11:40:08.031 !MESSAGE Bundle N8JlaHIbyvH0Rmv/@WQGwVWhLi29c5XSH_3.3.1.v20070726_33x.jar [1304] was not resolved. !SUBENTRY 2 org.eclipse.help.ui 2 0 2008-07-25 11:40:08.031 !MESSAGE Another singleton version selected: org.eclipse.help.ui_3.3.2.v20071126_33x !SUBENTRY 1 org.eclipse.osgi 2 0 2008-07-25 11:40:08.031 !MESSAGE Bundle N8JlaHIbyvH0Rmv/@cfxbjCC96KdGoSQ6_3.3.1.v20070823_33x.jar [1305] was not resolved. !SUBENTRY 2 org.eclipse.help.webapp 2 0 2008-07-25 11:40:08.031 !MESSAGE Another singleton version selected: org.eclipse.help.webapp_3.3.2.v20071102_33x !SUBENTRY 1 org.eclipse.osgi 2 0 2008-07-25 11:40:08.031 !MESSAGE Bundle N8JlaHIbyvH0Rmv/@fRdDfDqUu9hnl34+_1.0.1.R33x_v20070831-0435.jar [1306] was not resolved. !SUBENTRY 2 org.eclipse.jdt.compiler.apt 2 0 2008-07-25 11:40:08.031 !MESSAGE Missing imported package org.eclipse.jdt.internal.compiler.tool_0.0.0. !SUBENTRY 1 org.eclipse.osgi 2 0 2008-07-25 11:40:08.031 !MESSAGE Bundle N8JlaHIbyvH0Rmv/@RuttxgB2zwLYFBMH_1.0.1.v_780_R33x.jar [1307] was not resolved. !SUBENTRY 2 org.eclipse.jdt.compiler.tool 2 0 2008-07-25 11:40:08.031 !MESSAGE Missing Constraint: Bundle-RequiredExecutionEnvironment: JavaSE-1.6 !SUBENTRY 1 org.eclipse.osgi 2 0 2008-07-25 11:40:08.031 !MESSAGE Bundle N8JlaHIbyvH0Rmv/@Q+0OSBDhNtwEvgFk_3.3.1.v_780_R33x.jar [1308] was not resolved. !SUBENTRY 2 org.eclipse.jdt.core 2 0 2008-07-25 11:40:08.031 !MESSAGE Another singleton version selected: org.eclipse.jdt.core_3.3.3.v_793_R33x !SUBENTRY 1 org.eclipse.osgi 2 0 2008-07-25 11:40:08.032 !MESSAGE Bundle N8JlaHIbyvH0Rmv/@m+r5L80Im6b5QAQ2_3.2.101.v20070718_r331.jar [1311] was not resolved. !SUBENTRY 2 org.eclipse.jdt.debug.ui 2 0 2008-07-25 11:40:08.032 !MESSAGE Another singleton version selected: org.eclipse.jdt.debug.ui_3.2.102.v20071002_r332 !SUBENTRY 1 org.eclipse.osgi 2 0 2008-07-25 11:40:08.032 !MESSAGE Bundle N8JlaHIbyvH0Rmv/@LPZSgZHFtX2r9ttb_3.3.1.v20070808_r331.jar [1312] was not resolved. !SUBENTRY 2 org.eclipse.jdt.launching 2 0 2008-07-25 11:40:08.032 !MESSAGE Another singleton version selected: org.eclipse.jdt.launching_3.3.2.v20080115_r332 !SUBENTRY 1 org.eclipse.osgi 2 0 2008-07-25 11:40:08.032 !MESSAGE Bundle N8JlaHIbyvH0Rmv/@lhWMM7lqFeyXWkXt_3.3.1.r331_v20070906.jar [1313] was not resolved. !SUBENTRY 2 org.eclipse.jdt.ui 2 0 2008-07-25 11:40:08.032 !MESSAGE Another singleton version selected: org.eclipse.jdt.ui_3.3.2.r332_20080128 !SUBENTRY 1 org.eclipse.osgi 2 0 2008-07-25 11:40:08.032 !MESSAGE Bundle N8JlaHIbyvH0Rmv/@NJlyseWw+clZOfla_2.0.1.v200709051030.jar [1314] was not resolved. !SUBENTRY 2 org.eclipse.jem.util 2 0 2008-07-25 11:40:08.032 !MESSAGE Missing optionally required bundle org.eclipse.perfmsr.core_1.0.0. !SUBENTRY 1 org.eclipse.osgi 2 0 2008-07-25 11:40:08.032 !MESSAGE Bundle N8JlaHIbyvH0Rmv/@nrcpjJP7+xB9dDgc_3.3.1.r331_v20070829.jar [1320] was not resolved. !SUBENTRY 2 org.eclipse.ltk.core.refactoring 2 0 2008-07-25 11:40:08.032 !MESSAGE Another singleton version selected: org.eclipse.ltk.core.refactoring_3.3.1.r332_20080128 !SUBENTRY 1 org.eclipse.osgi 2 0 2008-07-25 11:40:08.032 !MESSAGE Bundle N8JlaHIbyvH0Rmv/@Cz8jLVaQi1RMPjqV_3.3.1.r331_v20070829.jar [1321] was not resolved. !SUBENTRY 2 org.eclipse.ltk.ui.refactoring 2 0 2008-07-25 11:40:08.032 !MESSAGE Another singleton version selected: org.eclipse.ltk.ui.refactoring_3.3.1.r332_20080128 !SUBENTRY 1 org.eclipse.osgi 2 0 2008-07-25 11:40:08.032 !MESSAGE Bundle N8JlaHIbyvH0Rmv/@WeW35uHXMJ9H3Hth_3.3.1.R33x_r20070920.jar [1325] was not resolved. !SUBENTRY 2 org.eclipse.pde 2 0 2008-07-25 11:40:08.032 !MESSAGE Another singleton version selected: org.eclipse.pde_3.3.1.r33x_r20080129 !SUBENTRY 1 org.eclipse.osgi 2 0 2008-07-25 11:40:08.032 !MESSAGE Bundle N8JlaHIbyvH0Rmv/@SB589c5MrBLxKte8_3.3.2.R331_v20071019 [1326] was not resolved. !SUBENTRY 2 org.eclipse.pde.build 2 0 2008-07-25 11:40:08.032 !MESSAGE Another singleton version selected: org.eclipse.pde.build_3.3.2.v20071019 !SUBENTRY 1 org.eclipse.osgi 2 0 2008-07-25 11:40:08.032 !MESSAGE Bundle N8JlaHIbyvH0Rmv/@LRvRAjid+eyTojTT_3.3.1.v20070912-0800.jar [1327] was not resolved. !SUBENTRY 2 org.eclipse.pde.core 2 0 2008-07-25 11:40:08.032 !MESSAGE Another singleton version selected: org.eclipse.pde.core_3.3.2.v20071121-0800 !SUBENTRY 1 org.eclipse.osgi 2 0 2008-07-25 11:40:08.032 !MESSAGE Bundle N8JlaHIbyvH0Rmv/@cPUlD63hkQUiY0BD_3.3.2.R33x_v20071022 [1329] was not resolved. !SUBENTRY 2 org.eclipse.sdk 2 0 2008-07-25 11:40:08.032 !MESSAGE Another singleton version selected: org.eclipse.sdk_3.3.3.r33x_r20080129 !SUBENTRY 1 org.eclipse.osgi 2 0 2008-07-25 11:40:08.032 !MESSAGE Bundle N8JlaHIbyvH0Rmv/@Tf5fCZU02M7mRrIT_3.3.2.v3347.jar [1331] was not resolved. !SUBENTRY 2 org.eclipse.swt 2 0 2008-07-25 11:40:08.032 !MESSAGE Missing imported package org.mozilla.xpcom_0.0.0. !SUBENTRY 1 org.eclipse.osgi 2 0 2008-07-25 11:40:08.032 !MESSAGE Bundle N8JlaHIbyvH0Rmv/@NLwM0lMvux/5Vapu_3.3.2.v3347a.jar [1332] was not resolved. !SUBENTRY 2 org.eclipse.swt.carbon.macosx 2 0 2008-07-25 11:40:08.033 !MESSAGE Another singleton version selected: org.eclipse.swt.carbon.macosx_3.3.3.v3349 !SUBENTRY 1 org.eclipse.osgi 2 0 2008-07-25 11:40:08.033 !MESSAGE Bundle N8JlaHIbyvH0Rmv/@M6puOUfzpIwUX7dF_3.3.1.r33x_20070807.jar [1333] was not resolved. !SUBENTRY 2 org.eclipse.team.core 2 0 2008-07-25 11:40:08.033 !MESSAGE Another singleton version selected: org.eclipse.team.core_3.3.1.r33x_20080128 !SUBENTRY 1 org.eclipse.osgi 2 0 2008-07-25 11:40:08.033 !MESSAGE Bundle N8JlaHIbyvH0Rmv/@G9unb/ghe0DbfJb5_3.3.1.r33x_20070730.jar [1334] was not resolved. !SUBENTRY 2 org.eclipse.team.ui 2 0 2008-07-25 11:40:08.033 !MESSAGE Another singleton version selected: org.eclipse.team.ui_3.3.2.r33x_20080128 !SUBENTRY 1 org.eclipse.osgi 2 0 2008-07-25 11:40:08.035 !MESSAGE Bundle N8JlaHIbyvH0Rmv/@ftG2Q9GmqoaRyo5F_3.3.1.M20070910-0800b.jar [1337] was not resolved. !SUBENTRY 2 org.eclipse.ui 2 0 2008-07-25 11:40:08.035 !MESSAGE Another singleton version selected: org.eclipse.ui_3.3.1.M20071128-0800 !SUBENTRY 1 org.eclipse.osgi 2 0 2008-07-25 11:40:08.035 !MESSAGE Bundle N8JlaHIbyvH0Rmv/@EvcXTagZaaLbQ4bV_3.3.0.v20070507.jar [1339] was not resolved. !SUBENTRY 2 org.eclipse.ui.cheatsheets 2 0 2008-07-25 11:40:08.035 !MESSAGE Another singleton version selected: org.eclipse.ui.cheatsheets_3.3.1.v20080125_33x !SUBENTRY 1 org.eclipse.osgi 2 0 2008-07-25 11:40:08.035 !MESSAGE Bundle N8JlaHIbyvH0Rmv/@sbPaoSGTPKEohDSf_3.2.1.v20070824_r331.jar [1340] was not resolved. !SUBENTRY 2 org.eclipse.ui.console 2 0 2008-07-25 11:40:08.036 !MESSAGE Another singleton version selected: org.eclipse.ui.console_3.2.2.v20071031_r332 !SUBENTRY 1 org.eclipse.osgi 2 0 2008-07-25 11:40:08.036 !MESSAGE Bundle N8JlaHIbyvH0Rmv/@mnpyZVZ1xguAj/AF_3.3.1.r331_v20070629.jar [1341] was not resolved. !SUBENTRY 2 org.eclipse.ui.editors 2 0 2008-07-25 11:40:08.036 !MESSAGE Another singleton version selected: org.eclipse.ui.editors_3.3.2.r332_20080109-0800 !SUBENTRY 1 org.eclipse.osgi 2 0 2008-07-25 11:40:08.036 !MESSAGE Bundle N8JlaHIbyvH0Rmv/@QhiIyViGCd3NxYei_3.3.1.M20070910-0800b.jar [1343] was not resolved. !SUBENTRY 2 org.eclipse.ui.ide 2 0 2008-07-25 11:40:08.036 !MESSAGE Another singleton version selected: org.eclipse.ui.ide_3.3.2.M20080207-0800 !SUBENTRY 1 org.eclipse.osgi 2 0 2008-07-25 11:40:08.036 !MESSAGE Bundle N8JlaHIbyvH0Rmv/@tcEb02gDFVIXgyId_3.3.2.M20071022-1600a.jar [1346] was not resolved. !SUBENTRY 2 org.eclipse.ui.navigator 2 0 2008-07-25 11:40:08.036 !MESSAGE Another singleton version selected: org.eclipse.ui.navigator_3.3.2.M20080207-0800 !SUBENTRY 1 org.eclipse.osgi 2 0 2008-07-25 11:40:08.036 !MESSAGE Bundle N8JlaHIbyvH0Rmv/@LgeyRv9DfKXp8Aqr_3.2.101.M20070910-0800b.jar [1349] was not resolved. !SUBENTRY 2 org.eclipse.ui.views 2 0 2008-07-25 11:40:08.036 !MESSAGE Another singleton version selected: org.eclipse.ui.views_3.2.101.M20080207-0800 !SUBENTRY 1 org.eclipse.osgi 2 0 2008-07-25 11:40:08.041 !MESSAGE Bundle N8JlaHIbyvH0Rmv/@VexcM9D7hRJqvtq0_3.3.1.M20070921-1200.jar [1351] was not resolved. !SUBENTRY 2 org.eclipse.ui.workbench 2 0 2008-07-25 11:40:08.041 !MESSAGE Another singleton version selected: org.eclipse.ui.workbench_3.3.2.M20080207-0800 !SUBENTRY 1 org.eclipse.osgi 2 0 2008-07-25 11:40:08.041 !MESSAGE Bundle N8JlaHIbyvH0Rmv/@P0YpkLsTPP9HK2Qz_3.3.1.r331_v20070806.jar [1352] was not resolved. !SUBENTRY 2 org.eclipse.ui.workbench.texteditor 2 0 2008-07-25 11:40:08.041 !MESSAGE Another singleton version selected: org.eclipse.ui.workbench.texteditor_3.3.2.r332_20080109-0800 !SUBENTRY 1 org.eclipse.osgi 2 0 2008-07-25 11:40:08.041 !MESSAGE Bundle N8JlaHIbyvH0Rmv/@b6Ir6PpXykqvpmvt_1.1.104.v200709122200.jar [1359] was not resolved. !SUBENTRY 2 org.eclipse.wst.common.emfworkbench.integration 2 0 2008-07-25 11:40:08.041 !MESSAGE Another singleton version selected: org.eclipse.wst.common.emfworkbench.integration_1.1.105.v200802192030 !SUBENTRY 1 org.eclipse.osgi 2 0 2008-07-25 11:40:08.042 !MESSAGE Bundle N8JlaHIbyvH0Rmv/@JmCwGyWyxswKxbbn_1.1.102.v200706071630.jar [1361] was not resolved. !SUBENTRY 2 org.eclipse.wst.common.frameworks 2 0 2008-07-25 11:40:08.042 !MESSAGE Another singleton version selected: org.eclipse.wst.common.frameworks_1.1.103.v200802192030 !SUBENTRY 1 org.eclipse.osgi 2 0 2008-07-25 11:40:08.042 !MESSAGE Bundle N8JlaHIbyvH0Rmv/@KhvFyTyUKRT3Cj3E_1.2.1.v200708281831.jar [1364] was not resolved. !SUBENTRY 2 org.eclipse.wst.common.project.facet.core 2 0 2008-07-25 11:40:08.042 !MESSAGE Another singleton version selected: org.eclipse.wst.common.project.facet.core_1.2.2.v200802200327 !SUBENTRY 1 org.eclipse.osgi 2 0 2008-07-25 11:40:08.042 !MESSAGE Bundle N8JlaHIbyvH0Rmv/@oj5l/YQDjXQghlS4_1.1.201.v200705302225.jar [1367] was not resolved. !SUBENTRY 2 org.eclipse.wst.common.uriresolver 2 0 2008-07-25 11:40:08.042 !MESSAGE Another singleton version selected: org.eclipse.wst.common.uriresolver_1.1.203.v200802200327 !SUBENTRY 1 org.eclipse.osgi 2 0 2008-07-25 11:40:08.042 !MESSAGE Bundle N8JlaHIbyvH0Rmv/@KwMe4vl+uHKT0qIM_1.1.202.v200709061102.jar [1369] was not resolved. !SUBENTRY 2 org.eclipse.wst.sse.core 2 0 2008-07-25 11:40:08.042 !MESSAGE Another singleton version selected: org.eclipse.wst.sse.core_1.1.203.v200802140626 !SUBENTRY 1 org.eclipse.osgi 2 0 2008-07-25 11:40:08.042 !MESSAGE Bundle N8JlaHIbyvH0Rmv/@sUFy3f83BEpcov8P_1.0.303.v200709061102.jar [1371] was not resolved. !SUBENTRY 2 org.eclipse.wst.sse.ui 2 0 2008-07-25 11:40:08.042 !MESSAGE Another singleton version selected: org.eclipse.wst.sse.ui_1.0.305.v200802142230 !SUBENTRY 1 org.eclipse.osgi 2 0 2008-07-25 11:40:08.042 !MESSAGE Bundle N8JlaHIbyvH0Rmv/@T1yme2L3FoEgUM8T_1.1.201.v200709201331.jar [1373] was not resolved. !SUBENTRY 2 org.eclipse.wst.xml.core 2 0 2008-07-25 11:40:08.042 !MESSAGE Another singleton version selected: org.eclipse.wst.xml.core_1.1.202.v200802140626 !SUBENTRY 1 org.eclipse.osgi 2 0 2008-07-25 11:40:08.042 !MESSAGE Bundle N8JlaHIbyvH0Rmv/@jye1A0nIbz0kzMzA_1.0.301.v200709112242.jar [1375] was not resolved. !SUBENTRY 2 org.eclipse.wst.xml.ui 2 0 2008-07-25 11:40:08.042 !MESSAGE Another singleton version selected: org.eclipse.wst.xml.ui_1.0.302.v200802140626 !SUBENTRY 1 org.eclipse.osgi 2 0 2008-07-25 11:40:08.042 !MESSAGE Bundle N8JlaHIbyvH0Rmv/@VQnb82g1e4F7SXFx_4.0.0.200709241202.jar [1385] was not resolved. !SUBENTRY 2 org.eclipse.cdt 2 0 2008-07-25 11:40:08.042 !MESSAGE Another singleton version selected: org.eclipse.cdt_4.0.0.200802251018 !SUBENTRY 1 org.eclipse.osgi 2 0 2008-07-25 11:40:08.042 !MESSAGE Bundle N8JlaHIbyvH0Rmv/@kHENAMsr8frL25AW_4.0.1.200709241202.jar [1386] was not resolved. !SUBENTRY 2 org.eclipse.cdt.core 2 0 2008-07-25 11:40:08.042 !MESSAGE Another singleton version selected: org.eclipse.cdt.core_4.0.3.200802251018 !SUBENTRY 1 org.eclipse.osgi 2 0 2008-07-25 11:40:08.042 !MESSAGE Bundle N8JlaHIbyvH0Rmv/@d8fXxJcwTB/mKmkA_4.0.0.200711280800.jar [1387] was not resolved. !SUBENTRY 2 org.eclipse.cdt.core.macosx 2 0 2008-07-25 11:40:08.043 !MESSAGE Another singleton version selected: org.eclipse.cdt.core.macosx_4.0.0.200802251018 !SUBENTRY 1 org.eclipse.osgi 2 0 2008-07-25 11:40:08.043 !MESSAGE Bundle N8JlaHIbyvH0Rmv/@d8fXxJcwTB/mKmkA_4.0.0.200709241202.jar [1388] was not resolved. !SUBENTRY 2 org.eclipse.cdt.core.macosx 2 0 2008-07-25 11:40:08.043 !MESSAGE Another singleton version selected: org.eclipse.cdt.core.macosx_4.0.0.200802251018 !SUBENTRY 1 org.eclipse.osgi 2 0 2008-07-25 11:40:08.043 !MESSAGE Bundle N8JlaHIbyvH0Rmv/@kHENAMsr8frL25AW_4.0.2.200711280800.jar [1389] was not resolved. !SUBENTRY 2 org.eclipse.cdt.core 2 0 2008-07-25 11:40:08.043 !MESSAGE Another singleton version selected: org.eclipse.cdt.core_4.0.3.200802251018 !SUBENTRY 1 org.eclipse.osgi 2 0 2008-07-25 11:40:08.043 !MESSAGE Bundle N8JlaHIbyvH0Rmv/@lGyBLl18r3TJm4B+_4.0.1.200709241202.jar [1390] was not resolved. !SUBENTRY 2 org.eclipse.cdt.debug.core 2 0 2008-07-25 11:40:08.043 !MESSAGE Another singleton version selected: org.eclipse.cdt.debug.core_4.0.3.200802251018 !SUBENTRY 1 org.eclipse.osgi 2 0 2008-07-25 11:40:08.043 !MESSAGE Bundle N8JlaHIbyvH0Rmv/@lGyBLl18r3TJm4B+_4.0.1.200711280800.jar [1391] was not resolved. !SUBENTRY 2 org.eclipse.cdt.debug.core 2 0 2008-07-25 11:40:08.043 !MESSAGE Another singleton version selected: org.eclipse.cdt.debug.core_4.0.3.200802251018 !SUBENTRY 1 org.eclipse.osgi 2 0 2008-07-25 11:40:08.043 !MESSAGE Bundle N8JlaHIbyvH0Rmv/@QtHvRpgqFHX7s7WU_4.0.0.200709241202.jar [1392] was not resolved. !SUBENTRY 2 org.eclipse.cdt.debug.mi.core 2 0 2008-07-25 11:40:08.043 !MESSAGE Another singleton version selected: org.eclipse.cdt.debug.mi.core_4.0.3.200802251018 !SUBENTRY 1 org.eclipse.osgi 2 0 2008-07-25 11:40:08.043 !MESSAGE Bundle N8JlaHIbyvH0Rmv/@QtHvRpgqFHX7s7WU_4.0.0.200711280800.jar [1393] was not resolved. !SUBENTRY 2 org.eclipse.cdt.debug.mi.core 2 0 2008-07-25 11:40:08.043 !MESSAGE Another singleton version selected: org.eclipse.cdt.debug.mi.core_4.0.3.200802251018 !SUBENTRY 1 org.eclipse.osgi 2 0 2008-07-25 11:40:08.043 !MESSAGE Bundle N8JlaHIbyvH0Rmv/@XJAHTYbJPOjeWBuC_4.0.1.200711280800.jar [1394] was not resolved. !SUBENTRY 2 org.eclipse.cdt.debug.ui 2 0 2008-07-25 11:40:08.044 !MESSAGE Another singleton version selected: org.eclipse.cdt.debug.ui_4.0.1.200802251018 !SUBENTRY 1 org.eclipse.osgi 2 0 2008-07-25 11:40:08.044 !MESSAGE Bundle N8JlaHIbyvH0Rmv/@XJAHTYbJPOjeWBuC_4.0.1.200709241202.jar [1395] was not resolved. !SUBENTRY 2 org.eclipse.cdt.debug.ui 2 0 2008-07-25 11:40:08.044 !MESSAGE Another singleton version selected: org.eclipse.cdt.debug.ui_4.0.1.200802251018 !SUBENTRY 1 org.eclipse.osgi 2 0 2008-07-25 11:40:08.044 !MESSAGE Bundle N8JlaHIbyvH0Rmv/@eoJ3julENN+3eKqP_4.0.1.200711280800.jar [1396] was not resolved. !SUBENTRY 2 org.eclipse.cdt.make.core 2 0 2008-07-25 11:40:08.044 !MESSAGE Another singleton version selected: org.eclipse.cdt.make.core_4.0.3.200802251018 !SUBENTRY 1 org.eclipse.osgi 2 0 2008-07-25 11:40:08.044 !MESSAGE Bundle N8JlaHIbyvH0Rmv/@eoJ3julENN+3eKqP_4.0.1.200709241202.jar [1397] was not resolved. !SUBENTRY 2 org.eclipse.cdt.make.core 2 0 2008-07-25 11:40:08.044 !MESSAGE Another singleton version selected: org.eclipse.cdt.make.core_4.0.3.200802251018 !SUBENTRY 1 org.eclipse.osgi 2 0 2008-07-25 11:40:08.044 !MESSAGE Bundle N8JlaHIbyvH0Rmv/@U6vXBx+EPIsM1Pkq_4.0.1.200711280800.jar [1398] was not resolved. !SUBENTRY 2 org.eclipse.cdt.refactoring 2 0 2008-07-25 11:40:08.044 !MESSAGE Another singleton version selected: org.eclipse.cdt.refactoring_4.0.1.200802251018 !SUBENTRY 1 org.eclipse.osgi 2 0 2008-07-25 11:40:08.044 !MESSAGE Bundle N8JlaHIbyvH0Rmv/@U6vXBx+EPIsM1Pkq_4.0.1.200709241202.jar [1399] was not resolved. !SUBENTRY 2 org.eclipse.cdt.refactoring 2 0 2008-07-25 11:40:08.044 !MESSAGE Another singleton version selected: org.eclipse.cdt.refactoring_4.0.1.200802251018 !SUBENTRY 1 org.eclipse.osgi 2 0 2008-07-25 11:40:08.044 !MESSAGE Bundle N8JlaHIbyvH0Rmv/@Dcp6eMMjSUJ21c4Z_4.0.1.200709241202.jar [1400] was not resolved. !SUBENTRY 2 org.eclipse.cdt.ui 2 0 2008-07-25 11:40:08.044 !MESSAGE Another singleton version selected: org.eclipse.cdt.ui_4.0.3.200802251018 !SUBENTRY 1 org.eclipse.osgi 2 0 2008-07-25 11:40:08.045 !MESSAGE Bundle N8JlaHIbyvH0Rmv/@Dcp6eMMjSUJ21c4Z_4.0.2.200711280800.jar [1401] was not resolved. !SUBENTRY 2 org.eclipse.cdt.ui 2 0 2008-07-25 11:40:08.045 !MESSAGE Another singleton version selected: org.eclipse.cdt.ui_4.0.3.200802251018 !SUBENTRY 1 org.eclipse.osgi 2 0 2008-07-25 11:40:08.045 !MESSAGE Bundle N8JlaHIbyvH0Rmv/@VQnb82g1e4F7SXFx_4.0.0.200711280800.jar [1402] was not resolved. !SUBENTRY 2 org.eclipse.cdt 2 0 2008-07-25 11:40:08.045 !MESSAGE Another singleton version selected: org.eclipse.cdt_4.0.0.200802251018 !SUBENTRY 1 org.eclipse.osgi 2 0 2008-07-25 11:40:08.045 !MESSAGE Bundle N8JlaHIbyvH0Rmv/@fRdDfDqUu9hnl34+_1.0.1.R33x_v20071002-2100.jar [1858] was not resolved. !SUBENTRY 2 org.eclipse.jdt.compiler.apt 2 0 2008-07-25 11:40:08.045 !MESSAGE Missing imported package org.eclipse.jdt.internal.compiler.tool_0.0.0. !SUBENTRY 1 org.eclipse.osgi 2 0 2008-07-25 11:40:08.045 !MESSAGE Bundle N8JlaHIbyvH0Rmv/@RuttxgB2zwLYFBMH_1.0.1.v_793_R33x.jar [1859] was not resolved. !SUBENTRY 2 org.eclipse.jdt.compiler.tool 2 0 2008-07-25 11:40:08.045 !MESSAGE Missing Constraint: Bundle-RequiredExecutionEnvironment: JavaSE-1.6 !SUBENTRY 1 org.eclipse.osgi 2 0 2008-07-25 11:40:08.045 !MESSAGE Bundle N8JlaHIbyvH0Rmv/@tMonPfuCeW0sVl1V_3.3.2.R33x_v20080105.jar [1870] was not resolved. !SUBENTRY 2 org.eclipse.osgi 2 0 2008-07-25 11:40:08.045 !MESSAGE Another singleton version selected: org.eclipse.osgi_3.3.1.R33x_v20070828 !SUBENTRY 1 org.eclipse.osgi 2 0 2008-07-25 11:40:08.045 !MESSAGE Bundle N8JlaHIbyvH0Rmv/@CEnPqmjDpxtOCJAj_4.0.1.200709241202.jar [2505] was not resolved. !SUBENTRY 2 org.eclipse.cdt.managedbuilder.core 2 0 2008-07-25 11:40:08.045 !MESSAGE Another singleton version selected: org.eclipse.cdt.managedbuilder.core_4.0.3.200802251018 !SUBENTRY 1 org.eclipse.osgi 2 0 2008-07-25 11:40:08.045 !MESSAGE Bundle N8JlaHIbyvH0Rmv/@CEnPqmjDpxtOCJAj_4.0.1.200711280800.jar [2506] was not resolved. !SUBENTRY 2 org.eclipse.cdt.managedbuilder.core 2 0 2008-07-25 11:40:08.045 !MESSAGE Another singleton version selected: org.eclipse.cdt.managedbuilder.core_4.0.3.200802251018 !ENTRY org.eclipse.core.net 1 0 2008-07-25 11:40:13.424 !MESSAGE System property http.nonProxyHosts has been set to local|*.local|169.254/16|*.169.254/16 by an external source. This value will be overwritten using the values from the preferences --Apple-Mail-8-298711374 Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit On Jul 25, 2008, at 10:51 AM, Stuempert, Mathias IWR wrote: >> BTW: I also have the problem that the "Mount" and "Mount As..." also >> doesn't show up when using Europa. > > Wow, they were developed under Europa and never ever tested under > Ganymede so far but are nevertheless already not backward compatible > any > more, great. > > Any exceptions or so in your log? > > Cheers, Mathias > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev --Apple-Mail-8-298711374-- From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Fri Jul 25 05:22:18 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id F3F4F40433 for ; Fri, 25 Jul 2008 05:22:17 -0400 (EDT) X-Scan-Signature: ff84d108c7bed66404ff9d0ee3d20ce4 X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx4.ka.fzk.de ([141.52.92.4]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1KMJV9-0007sh-O7 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 25 Jul 2008 11:22:16 +0200 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by FZKMSX4.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Fri, 25 Jul 2008 11:22:15 +0200 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Fri, 25 Jul 2008 11:22:15 +0200 From: Ariel Garcia To: "'Developer mailing list'" Date: Fri, 25 Jul 2008 11:22:10 +0200 User-Agent: KMail/1.9.9 MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-OriginalArrivalTime: 25 Jul 2008 09:22:15.0194 (UTC) FILETIME=[ED4D57A0:01C8EE37] Subject: [geclipse-dev] For API "consumers" - announcement X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 25 Jul 2008 09:22:18 -0000 Dear all, a couple of announcements especially for all the "external" developers out there relying on our API: - we decided to switch our target platform to Eclipse 3.4/Ganymede in August. This does not mean that backwards compatibility will break immediately, but as we do not have the resources to keep testing both in parallel, it will sooner or later do. We will be happy to try to fix that if sombody relies on it and enters a bug report though. - as you have probably seen already, the following methods have been deprecated: IVirtualOrganization#fetchComputing(...) IVirtualOrganization#fetchStorage(...) IVirtualOrganization#fetchServices(...) IGridInfoService#fetchApplications(...) IGridInfoService#fetchComputing(...) IGridInfoService#fetchStorage(...) IGridInfoService#fetchServices(...) We plan to remove them after our M9 release, that is in september. Cheers, Ariel From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Fri Jul 25 05:34:44 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 685AE40433 for ; Fri, 25 Jul 2008 05:34:42 -0400 (EDT) X-Scan-Signature: 453b3e088ba8f5def8d007cee3e45eb4 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: 0.0 HTML_OBFUSCATE_05_10 BODY: Message is 5% to 10% HTML obfuscation -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1KMJhA-0003l1-Dw for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 25 Jul 2008 11:34:42 +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_01C8EE39.A96047E6" Date: Fri, 25 Jul 2008 11:34:39 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: New GRIA AAI committed Thread-Index: AcjuOakdzvfW/nOGRd6Vo4ujW/uVmg== From: "Stuempert, Mathias IWR" To: "Developer mailing list" Subject: [geclipse-dev] New GRIA AAI committed X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 25 Jul 2008 09:34:44 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8EE39.A96047E6 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi All, =20 I just committed the new GRIA AAI stuff and hope that this is not only working for me now :) So any feedback is of course appreciated. =20 One comment at the very beginning. I do not expect that things are stable from the beginning and it may be a lot of work to really get this stable. Nevertheless I decided to let this go into the final GRIA release since it comes with really a lot of improvements (some mature and bunches of minor). But since this is a quite new and rather complicated functionalities it of course has to be extensively tested! =20 So here is some information that should be read carefully by everybody: =20 With the new AAI it is possible to maintain and access multiple GRIA infrastructures at the same time. Therefore the GRIA VO has to be defined with an additional field which is the key store to be used when working with this VO. This means that old GRIA VOs will not work any more. So be sure to test with a fresh workspace or at least with fresh GRIA VOs! AND be sure to TEST THIS at all!!! =20 Since GRIA uses a dedicated (non-singleton) class in a singleton pattern to access GRIA sites with axis and this class (AxisTransport) "manages" the GRIA authentication, this class was replaced by an own implementation and access to this class is now synchronized. That means that only one GRIA operation can run at the same time. That means that if you are just fetching the applications of a project a job submission or any other operation has to wait until the former operation has finished. There is still some room for improvement here but in any case operations belonging to different project with different key stores will block each other, no way to get rid of this behaviour. =20 Furthermore the old Swing stuff asking for certificate validation was replaced in hopefully all places. If you find this dialog still somewhere please let me know. =20 I did not integrate the new AAI for the largest parts of the GRIA operations, this is left to the corresponding developers. So things will not work properly as long as these parts did not switch to the new AAI. See following information for more detail: =20 The following information should be read carefully by all GRIA developers: =20 In order to make use of the new GRIA AAI you have to ensure that EVERY "atomic" GRIA operation that needs authentication is running in a synchronized authenticated context. This is achieved with the GriaOperation and GriaRunnable classes (both in eu.geclipse.gria). The nice thing is that you do not have to take care about the authentication by yourself, the underlying implementation does that for you. As soon as you suspect an operation to need authentication you should handle this operation within a GriaRunnable. The general design pattern here looks like this (example taken from eu.geclipse.gria.info.GriaUtility which serves as an exemplary implementation): =20 final RemoteJobService jobService =3D ( RemoteJobService )griaJobService.getSlave(); String[] applicationList =3D null; GriaVirtualOrganization vo =3D ( GriaVirtualOrganization ) parent.getAdapter( GriaVirtualOrganization.class ); =20 if ( vo !=3D null ) { GriaRunnable runnable =3D new GriaRunnable() { @Override public void run() throws RemoteException { String[] applications =3D jobService.getApplications(); setData( "apps", applications ); } }; GriaOperation op =3D new GriaOperation( vo, runnable ); op.setAuthTokenRequester( "GRIA info service" ); op.setAuthTokenPurpose( String.format( "No appropriate GRIA key store was found for fetching the applications from %s for the %s VO. Should a new one be created?", griaJobService.getName(), vo.getName() ) ); op.syncExec(); applicationList =3D ( String[] ) runnable.getData( "apps" ); } =20 The atomic operation here is jobService.getApplications(). It is executed in the run method of a GriaRunnable. The GriaOperation has to be created with the VO as parameter for which this operation should be executed. Furthermore the requester and purpose strings are set that will be used if the operations indeed needs authentication and no appropriate authentication token was created yet. In order to pass parameters to the GriaRunnable or to get back return values from it you may use the setData(...) and getData(...) methods (or use the final pattern for input parameters as shown here for the jobService). =20 The new AAI was exemplarily implemented for the fetch application stuff. What is missing (at least what comes to my mind) is: =20 - EFS - Job submission - Job status retrieval - Other info service queries =20 Check carefully if your operation needs to have authentication. It turns out that many operations don't. Nevertheless you should check this with various infrastructures and especially the BAE one since this is the most secured infrastructure we have access to. =20 If there are any questions or remarks feel free to shout. =20 Cheers, Mathias ------_=_NextPart_001_01C8EE39.A96047E6 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hi All,

 

I just committed the new GRIA AAI stuff = and hope that this is not only working for = me now :) So any feedback is of = course appreciated.

 

One comment at the very beginning. I do not = expect that things are stable from the beginning and it may be a lot of work to really get this stable. Nevertheless I = decided to let this go into the final GRIA release since it comes with really a lot = of improvements (some mature and bunches of minor). But since this is a quite new and rather complicated functionalities it of course has to be extensively = tested!

 

So here is = some information that should be read carefully by = everybody:

 

With the new AAI it is possible to maintain = and access multiple GRIA infrastructures at = the same time. Therefore the GRIA VO has to be defined with an additional field which is the key store to be used when working with = this VO. This means that old GRIA VOs = will not work any more. So be sure = to test with a fresh workspace or at least with fresh GRIA VOs! AND be sure to = TEST THIS at all!!!

 

Since GRIA uses a dedicated (non-singleton) = class in a singleton pattern to access GRIA sites with axis and this class (AxisTransport) = “manages” the GRIA authentication, this = class was replaced by an own implementation and access = to this class is now synchronized. That means that only one GRIA operation can run at the same time. That means that if you are just fetching the applications of a project a job submission or = any other operation has to wait until the = former operation has finished. There is still some room for improvement here = but in any case operations belonging to different = project with different key stores will block each other, no way to get rid of = this behaviour.

 

Furthermore the old Swing stuff asking for certificate validation was replaced in hopefully all places. If you find = this dialog still somewhere please let me know.

 

I did not integrate the new AAI for the = largest parts of the GRIA operations, this is left to the corresponding developers. So = things will not work properly as long as these parts did not switch to the new = AAI. See following information for more detail:

 

The = following information should be read carefully by all GRIA = developers:

 

In order to make use of the new GRIA AAI you = have to ensure that EVERY “atomic” GRIA operation that needs = authentication is running in a synchronized authenticated context. This is achieved = with the GriaOperation and = GriaRunnable classes (both in eu.geclipse.gria). The nice thing is that you do not = have to take care about the authentication by yourself, the underlying = implementation does that for you. As soon as you suspect an operation to need authentication you should handle this operation within a GriaRunnable. The general design pattern here = looks like this (example taken from eu.geclipse.gria.info.GriaUtility which = serves as an exemplary = implementation):

 

final RemoteJobService jobService =3D = ( RemoteJobService )griaJobService.getSlave();

String[] applicationList =3D null;

GriaVirtualOrganization vo =3D ( GriaVirtualOrganization ) parent.getAdapter( GriaVirtualOrganization.class = );      

if ( vo !=3D null ) {

  GriaRunnable runnable =3D new GriaRunnable() = {

    @Override

    = public void run() throws RemoteException = {

      String[] applications =3D jobService.getApplications();

      setData( "apps", applications = );

    }

  };

  GriaOperation op =3D new GriaOperation( vo, runnable = );

  op.setAuthTokenRequester( "GRIA info = service" );

  op.setAuthTokenPurpose( String.format( "No appropriate GRIA key store was found for = fetching the applications from %s for the %s VO. Should a new one be = created?", griaJobService.getName(), = vo.getName() ) );

  op.syncExec();

  applicationList =3D ( String[] ) runnable.getData( "apps" );

}

 

The atomic = operation here is jobService.getApplications(). It is executed in the run method = of a GriaRunnable. The GriaOperation has to be created with the VO as = parameter for which this operation should be executed. Furthermore the requester = and purpose strings are set that will be = used if the operations indeed needs authentication and no appropriate authentication token was created yet. In order to pass parameters to the GriaRunnable or to get back return values from it you = may use the setData(…) and = getData(…) methods (or use the final pattern for input parameters as shown here for = the jobService).

 

The new AAI was exemplarily implemented for the fetch application stuff. What is missing = (at least what comes to my mind) is:

 

-          EFS

-          Job submission

-          Job status retrieval

-          Other info service queries

 

Check carefully = if your operation needs to have authentication. It turns out that = many operations don’t. Nevertheless = you should check this with various infrastructures and especially the BAE one since this is the most secured infrastructure we = have access to.

 

If there are = any questions or remarks feel free to = shout.

 

Cheers, = Mathias

------_=_NextPart_001_01C8EE39.A96047E6-- From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Fri Jul 25 05:37:02 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 9993140433 for ; Fri, 25 Jul 2008 05:37:02 -0400 (EDT) X-Scan-Signature: e8f4969b06c60c7d25c29d9348a73cf1 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1KMJjR-0004Ej-Kz for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 25 Jul 2008 11:37:02 +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: AW: [geclipse-dev] How to get my AMI images to show up inthe"MyImages" Folder Date: Fri, 25 Jul 2008 11:37:01 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: AW: [geclipse-dev] How to get my AMI images to show up inthe"MyImages" Folder Thread-Index: AcjuNU3d4l4vL/V5RMOooBrrS3yqogABH6ag References: <00a601c8ed7b$43a77f30$tt2Wl2nUs4Syg8Mq@Q+jz++5uHzmb+Jqb> From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 25 Jul 2008 09:37:04 -0000 Hi Harald, It looks like you really have a lot of broken dependencies. Therefore I = definitely would expect a lot of broken functionalities, but this is = then a problem with your personal workspace rather than with our code :) = So I do not think that we should investigate this until you have fixed = the dependency problems. Cheers, Mathias -----Urspr=FCngliche Nachricht----- Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Harald = Gjermundrod Gesendet: Freitag, 25. Juli 2008 11:03 An: Developer mailing list Betreff: Re: AW: [geclipse-dev] How to get my AMI images to show up = inthe"MyImages" Folder Hi Mathias > Any exceptions or so in your log? No exception in the logs; but there are some problems with resolving =20 bundles at start up, maybe this is my problems on Europa. But the =20 "Mount" and Mount As" shows up for the gLite middleware, but not for =20 Gria. I couldn't test it for AWS as in the Storage folder nothing =20 currently shows up on any of the versions. Thanks, Harald Gjermundrod q4vOhaNFhl+nG973@Lq9hTXjAzNRAqpgT From GKUFbAEO6ZkPXSlR@nekcP/No8MJ7POtM Fri Jul 25 05:44:04 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from planck.ka.sara.nl (planck.ka.sara.nl [145.100.8.32]) by mail.eclipse.org (Postfix) with SMTP id C452A3F775 for ; Fri, 25 Jul 2008 05:44:03 -0400 (EDT) Received: from planck.ka.sara.nl ([145.100.8.32]) by planck.ka.sara.nl ([145.100.8.32]) with mapi; Fri, 25 Jul 2008 11:44:02 +0200 From: Machiel Jansen To: "C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg" Date: Fri, 25 Jul 2008 11:44:01 +0200 Thread-Topic: Submission of JDL jobs (gLite) Thread-Index: AcjuOvgox70TCgrISfy4AOKnmqwlLQ== Message-ID: Accept-Language: nl-NL, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: acceptlanguage: nl-NL, en-US Content-Type: multipart/alternative; boundary="_000_ADF94D8555C7A246B86A633685E0178A7406C1756Eplanckkasaran_" MIME-Version: 1.0 Subject: [geclipse-dev] Submission of JDL jobs (gLite) X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 25 Jul 2008 09:44:04 -0000 --_000_ADF94D8555C7A246B86A633685E0178A7406C1756Eplanckkasaran_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi, Is it possible to submit JDL files? When I create a JSDL job description I can translate it to JDL. Submission = of the JSDL is fine but when I try to submit the equivalent JDL file g-Ecl= ipse complains about syntax being incorrect. (This in itself is peculiar) W= hen I remove the erroneous line and save the file the same error message ke= eps popping up when trying to submit. The file doesn't seem to be updated. It would be nice if one could submit (existing) JDL files. One thing I miss= in JSDL is a line like Requirements =3D { "YourSoftware" , other.GlueHostApplicationSoftwareRunTi= meEnvironment}; Which is used to make sure that jobs will land on hosts with "YourSoftware"= installed. Or is this possible in JSDL? Cheers, Machiel ------------------------------------------------------------------- dr. Machiel Jansen e-mail: P4bWUyQ2uJlbusgy@nekcP/No8MJ7POtM SARA - Computing and Network Services phone: +31 20 592 8046 Kruislaan 415 mobile: +31 0619039018 1098 SJ Amsterdam fax: +31 20 6683167 --_000_ADF94D8555C7A246B86A633685E0178A7406C1756Eplanckkasaran_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hi,

 

Is it possible to submit JDL files?

 

When I create a JSDL job description I can translate i= t to JDL. Submission of the JSDL is fine but when I try to submit the equivalent= JDL file  g-Eclipse complains about syntax being incorrect. (This in itsel= f is peculiar) When I remove the erroneous line and save the file the same error message keeps popping up when trying to submit. The file doesn’t seem= to be updated.

 

It would be nice if one could submit (existing) JDL fi= les. One thing I miss in JSDL is a line like

Requirements  =3D { “YourSoftware” , other.GlueHostApplicationSoftwareRunTimeEnvironment};

 

Which is used to make sure that jobs will land on host= s with “YourSoftware” installed. Or is this possible in JSDL?

 

Cheers,

 

Machiel

 

------------------------------------------------------------= -------

 

dr. Machiel Jansen           &nb= sp;      e-mail: P4bWUyQ2uJlbusgy@nekcP/No8MJ7POtM

= SARA - Computing and Network Services  phone:  +31 20 592 8046         

Kruislaan 415            =             &nb= sp; mobile: +31  0619039018          

1098 SJ Amsterdam           =            fax: = ;   +31 20 6683167           =

 

--_000_ADF94D8555C7A246B86A633685E0178A7406C1756Eplanckkasaran_-- From Q2lH89hrYiaj+Eyl@Um/R0Homa+7vNa9c Fri Jul 25 05:48:57 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 7E890149A32 for ; Fri, 25 Jul 2008 05:48:55 -0400 (EDT) X-Scan-Signature: b0b5d25efc3edb4d30ba020ce3588f6c X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1KMJuv-00065a-P4 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 25 Jul 2008 11:48:55 +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_01C8EE3B.A5FFD1C8" Subject: AW: [geclipse-dev] Submission of JDL jobs (gLite) Date: Fri, 25 Jul 2008 11:48:53 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Submission of JDL jobs (gLite) Thread-Index: AcjuOvgox70TCgrISfy4AOKnmqwlLQAAIXCQ References: From: "Tao, Jie" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 25 Jul 2008 09:48:58 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8EE3B.A5FFD1C8 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable we had this problem earlier, but have solved it. That means You can submit JDL with our head version and the next release. =20 Jie ________________________________ Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Machiel Jansen Gesendet: Freitag, 25. Juli 2008 11:44 An: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Betreff: [geclipse-dev] Submission of JDL jobs (gLite) Hi, =20 Is it possible to submit JDL files? =20 When I create a JSDL job description I can translate it to JDL. Submission of the JSDL is fine but when I try to submit the equivalent JDL file g-Eclipse complains about syntax being incorrect. (This in itself is peculiar) When I remove the erroneous line and save the file the same error message keeps popping up when trying to submit. The file doesn't seem to be updated. =20 It would be nice if one could submit (existing) JDL files. One thing I miss in JSDL is a line like=20 Requirements =3D { "YourSoftware" , other.GlueHostApplicationSoftwareRunTimeEnvironment}; =20 Which is used to make sure that jobs will land on hosts with "YourSoftware" installed. Or is this possible in JSDL? =20 Cheers, =20 Machiel =20 ------------------------------------------------------------------- =20 dr. Machiel Jansen e-mail: P4bWUyQ2uJlbusgy@nekcP/No8MJ7POtM =20 SARA - Computing and Network Services phone: +31 20 592 8046 =20 Kruislaan 415 mobile: +31 0619039018 1098 SJ Amsterdam fax: +31 20 6683167 =20 =20 ------_=_NextPart_001_01C8EE3B.A5FFD1C8 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
we had this problem earlier, but h= ave solved it. That means=20 You can submit JDL with our head&nbs= p;version and the next release.<= /DIV>
 
Jie


Von: = PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg=20 [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Machiel=20 Jansen
Gesendet: Freitag, 25. Juli 2008 11:44
An:=20 C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg
Betreff: [geclipse-dev] Submission of = JDL=20 jobs (gLite)

Hi,

 

Is it possible to submit JDL files?

 

When I create a JSDL job description I can = translate it to=20 JDL. Submission of the JSDL is fine but when I try to submit the = equivalent JDL=20 file  g-Eclipse complains about syntax being incorrect. (This in = itself is=20 peculiar) When I remove the erroneous line and save the file the same = error=20 message keeps popping up when trying to submit. The file doesn’t = seem to be=20 updated.

 

It would be nice if one could submit (existing) JDL = files.=20 One thing I miss in JSDL is a line like

Requirements  =3D { “YourSoftware” = ,=20 other.GlueHostApplicationSoftwareRunTimeEnvironment};

 

Which is used to make sure that jobs will land on = hosts with=20 “YourSoftware” installed. Or is this possible in = JSDL?

 

Cheers,

 

Machiel

 

---------------------------------------------------------------= ----

 

dr. Machiel=20 Jansen           &= nbsp;     =20 e-mail: P4bWUyQ2uJlbusgy@nekcP/No8MJ7POtM

SARA -=20 Computing and Network Services  phone:  +31 20 592=20 8046         =20

Kruislaan=20 415           &nbs= p;            = ; =20 mobile: +31 =20 0619039018          =20

1098 SJ=20 Amsterdam          &nbs= p;           fax:&= nbsp;  =20 +31 20 = 6683167          =20

 

------_=_NextPart_001_01C8EE3B.A5FFD1C8-- From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Fri Jul 25 05:50:56 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id D91F740889 for ; Fri, 25 Jul 2008 05:50:55 -0400 (EDT) X-Scan-Signature: be02b062b08f1f4bcd7262c8caa279e6 X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx4.ka.fzk.de ([141.52.92.4]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1KMJwr-000641-Sc; Fri, 25 Jul 2008 11:50:54 +0200 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by FZKMSX4.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Fri, 25 Jul 2008 11:50:53 +0200 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Fri, 25 Jul 2008 11:50:53 +0200 From: Ariel Garcia To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Subject: Re: AW: [geclipse-dev] How to get my AMI images to show up in the"MyImages" Folder Date: Fri, 25 Jul 2008 11:50:42 +0200 User-Agent: KMail/1.9.9 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-OriginalArrivalTime: 25 Jul 2008 09:50:53.0154 (UTC) FILETIME=[ED493C20:01C8EE3B] Cc: X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 25 Jul 2008 09:50:56 -0000 > No exception in the logs; but there are some problems with resolving > bundles at start up, maybe this is my problems on Europa. But the i think you should make sure to use two different workspaces for Europa and Ganymede... using the europa one in Ganymede will "convert" it but not the other way around. Also (usually not the case but) it might be worth to check if 3.3/3.4 are using separate config folders (look in $HOME/.eclipse/***) Cheers, Ariel From UWJL7IgDZmSLveja@tPGEudsh1RtUvvPW Fri Jul 25 05:59:58 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 72E7A40E1E for ; Fri, 25 Jul 2008 05:59:57 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [127.0.0.1] (kalmia.man.poznan.pl [150.254.149.242]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m6P9xdon014762 for ; Fri, 25 Jul 2008 11:59:50 +0200 (CEST) Message-ID: Date: Fri, 25 Jul 2008 11:59:30 +0200 From: Mariusz Wojtysiak Organization: PSNC User-Agent: Thunderbird 2.0.0.16 (Windows/20080708) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] Submission of JDL jobs (gLite) References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 25 Jul 2008 09:59:59 -0000 Hello Machiel! Machiel Jansen pisze: > Is it possible to submit JDL files? Yes - it's possible. > When I create a JSDL job description I can translate it to JDL. > Submission of the JSDL is fine but when I try to submit the equivalent > JDL file g-Eclipse complains about syntax being incorrect. Could you post us error message about syntax, which you have? How do you try to submit your jdl: as normal user using g-eclipse or programically as developer from your code? Could you send us your jsdl and jdl? -- Regards, Mariusz Wojtysiak From XkBW6VvHy+8MKFSp@s5oUZnQQsIPpQsIQ Fri Jul 25 06:07:52 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mail.gmx.net (mail.gmx.net [213.165.64.20]) by mail.eclipse.org (Postfix) with SMTP id 4DF3A40890 for ; Fri, 25 Jul 2008 06:07:51 -0400 (EDT) Received: (qmail invoked by alias); 25 Jul 2008 10:07:51 -0000 Received: from unknown (EHLO [140.78.104.251]) [140.78.104.251] by mail.gmx.net (mp023) with SMTP; 25 Jul 2008 12:07:51 +0200 X-Authenticated: #38750446 X-Provags-ID: V01U2FsdGVkX1/S13lzguPSjwNzx8e2R6ywoWTV0Ctb9Ls/C9wYr5 6rsm+LjIuI04Hw From: Christof Klausecker To: Developer mailing list Content-Type: text/plain Date: Fri, 25 Jul 2008 12:07:50 +0200 Message-Id: <1216980470.6980.3.camel@clenovo> Mime-Version: 1.0 X-Mailer: Evolution 2.22.2 Content-Transfer-Encoding: 7bit X-Y-GMX-Trusted: 0 X-FuHaFi: 0.65 Subject: [geclipse-dev] new plug-ins (eu.geclipse.efs.sftp and eu.geclipse.ssh) X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 25 Jul 2008 10:07:54 -0000 Hi! There are two new plug-ins (eu.geclipse.efs.sftp and eu.geclipse.ssh) in our cvs. As the name suggests, they add support for sftp filesystem connections. A new connection can be established using the "Grid Connections" Wizard, but before it is necessary to take care of authentication. There are three ways to authenticate to a remote host. 1) Adding the password to the "User Info" field (username:password) in the connection dialog. Thereby the fingerprint of the remote machine must already reside in the known hosts ("Preferences -> General -> Network Connections -> SSH2 -> Known Hosts"). Unwise because when using g-Eclipse connections, the password will be saved in plaintext! 2) Creating a private/public key-pair and adding the public key to the remote authorized_keys file. Can be done via "Preferences -> General -> Network Connections -> SSH2 -> Key Management". Only keys without passphrase are supported for now. 3) Creating a SSH Token via the "Authentication Tokens" view. Takes care of adding the fingerprint to the known hosts. Password is stored using org.eclipse.core.runtime.Platform.addAuthorizationInfo which is persistent, therefore it is necessary to delete the token when it is not needed anymore. The password store will be changed to org.eclipse.equinox.security.storage when we switch to ganymede. Regards, Christof From iw1v7/NDJQ/cv85i@tPGEudsh1RtUvvPW Fri Jul 25 06:14:48 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 3F29653796 for ; Fri, 25 Jul 2008 06:14:47 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from photinia (photinia.man.poznan.pl [150.254.149.233]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m6PAEUJB020553 for ; Fri, 25 Jul 2008 12:14:41 +0200 (CEST) Date: Fri, 25 Jul 2008 12:14:32 +0200 To: "Developer mailing list" Subject: Re: [geclipse-dev] Submission of JDL jobs (gLite) From: "Katarzyna Bylec" Organization: PSNC Content-Type: text/plain; format=flowed; delsp=yes; charset=utf-8 MIME-Version: 1.0 References: Content-Transfer-Encoding: 7bit Message-ID: In-Reply-To: User-Agent: Opera Mail/9.50 (Linux) X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 25 Jul 2008 10:14:48 -0000 Hi Machiel, On Fri, 25 Jul 2008 11:44:01 +0200, Machiel Jansen wrote: > Requirements = { "YourSoftware" , > other.GlueHostApplicationSoftwareRunTimeEnvironment}; > > Which is used to make sure that jobs will land on hosts with > "YourSoftware" installed. Or is this possible in JSDL? AFAIK it is not posible in standard JSDL (by "standard" I mean - pure specification implementation) Though this may be possible if you have an extension to JSDL supporting other.GlueHostApplicationSoftwareRunTimeEnvironment-like elements. This extension comes in form of XML definition. Still - even if there is such an extension - gEclipse doesn't support it. Cheers, Kasia From UWJL7IgDZmSLveja@tPGEudsh1RtUvvPW Fri Jul 25 06:15:13 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id B55FB53796 for ; Fri, 25 Jul 2008 06:15:12 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [127.0.0.1] (kalmia.man.poznan.pl [150.254.149.242]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m6PAF37I020684 for ; Fri, 25 Jul 2008 12:15:07 +0200 (CEST) Message-ID: Date: Fri, 25 Jul 2008 12:14:54 +0200 From: Mariusz Wojtysiak Organization: PSNC User-Agent: Thunderbird 2.0.0.16 (Windows/20080708) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] new plug-ins (eu.geclipse.efs.sftp and eu.geclipse.ssh) References: <1216980470.6980.3.camel@clenovo> In-Reply-To: <1216980470.6980.3.camel@clenovo> Content-Type: text/plain; charset=ISO-8859-2; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 25 Jul 2008 10:15:13 -0000 Hello Christof! Christof Klausecker pisze: > There are two new plug-ins (eu.geclipse.efs.sftp and eu.geclipse.ssh) in > our cvs. I added these plugins to my workspace and have following error: "Build path specifies execution environment JavaSE-1.6. There are no compatible JREs in the workspace." Could you please change environment properties to Java1.5? -- Pozdrawiam, Mariusz Wojtysiak From aVXH0xA8xovmEyum@EnGwZ5wW+orcxCEa Fri Jul 25 06:29:53 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from zeus.gup.uni-linz.ac.at (zeus.gup.uni-linz.ac.at [140.78.104.2]) by mail.eclipse.org (Postfix) with SMTP id 551463FB6F for ; Fri, 25 Jul 2008 06:29:52 -0400 (EDT) Received: (qmail 3107 invoked from network); 25 Jul 2008 10:29:53 -0000 Received: from zeus.gup.uni-linz.ac.at (HELO ip6-localhost) (140.78.104.2) by zeus.gup.uni-linz.ac.at with SMTP; 25 Jul 2008 10:29:53 -0000 From: Thomas =?iso-8859-2?q?K=F6ckerbauer?= To: Developer mailing list Subject: Re: [geclipse-dev] new plug-ins (eu.geclipse.efs.sftp =?iso-8859-2?q?and=09eu=2Egeclipse=2Essh?=) Date: Fri, 25 Jul 2008 12:29:55 +0200 User-Agent: KMail/1.9.9 References: <1216980470.6980.3.camel@clenovo> In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-2" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 25 Jul 2008 10:29:54 -0000 Hi Since Christof has left the office I've changed the execution environment, please update. Cheers, Thomas Am Freitag 25 Juli 2008 12:14:54 schrieb Mariusz Wojtysiak: > Hello Christof! > > Christof Klausecker pisze: > > There are two new plug-ins (eu.geclipse.efs.sftp and eu.geclipse.ssh) in > > our cvs. > > I added these plugins to my workspace and have following error: > > "Build path specifies execution environment JavaSE-1.6. There are no > compatible JREs in the workspace." > > Could you please change environment properties to Java1.5? From bMoHcoRkbPp6OIrL@EOCq6JOAWVtjPI0r Fri Jul 25 07:06:53 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.186]) by mail.eclipse.org (Postfix) with SMTP id 299C62202A for ; Fri, 25 Jul 2008 07:06:52 -0400 (EDT) Received: from [192.168.6.196] (HSI-KBW-217-008-059-030.hsi.kabelbw.de [217.8.59.30]) by mrelayeu.kundenserver.de (node=mrelayeu6) with ESMTP (Nemesis) id 0ML29c-1KML8P3ZRQ-0000kk; Fri, 25 Jul 2008 13:06:53 +0200 Message-ID: Date: Fri, 25 Jul 2008 13:06:43 +0200 From: Moritz Post User-Agent: Thunderbird 2.0.0.16 (Windows/20080708) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] new plug-ins (eu.geclipse.efs.sftp and eu.geclipse.ssh) References: <1216980470.6980.3.camel@clenovo> In-Reply-To: <1216980470.6980.3.camel@clenovo> Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V01U2FsdGVkX19S84vg5b9s/GCBls4LMXwX9/Y9YmgRj8x7W7J RUUTd9HdKhhouhKBU8/Ur/uIl/1kMhCwkCS+nBHh4IDC5huZ3C oIpkWed3PFopiO+1eGazJy0fR9yxALO X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 25 Jul 2008 11:06:54 -0000 Hi there This sounds like a mighty cool feature.. but currently it is a little bugged. When creating a new global connection it is occasionally created as a file not a folder i can browse (might be geclipse related). Not passing in a path when creating the connection produces exceptions. When the remote server is not available, the connections throws error messages (dialog). All in all pretty cool though. I would like to see an action so that i can start an sftp connection from an IGridElement. greets Moritz > Hi! > > There are two new plug-ins (eu.geclipse.efs.sftp and eu.geclipse.ssh) in > our cvs. As the name suggests, they add support for sftp filesystem > connections. A new connection can be established using the "Grid > Connections" Wizard, but before it is necessary to take care of > authentication. > > There are three ways to authenticate to a remote host. > > 1) > Adding the password to the "User Info" field (username:password) in the > connection dialog. Thereby the fingerprint of the remote machine must > already reside in the known hosts ("Preferences -> General -> Network > Connections -> SSH2 -> Known Hosts"). Unwise because when using > g-Eclipse connections, the password will be saved in plaintext! > > 2) > Creating a private/public key-pair and adding the public key to the > remote authorized_keys file. Can be done via "Preferences -> General -> > Network Connections -> SSH2 -> Key Management". Only keys without > passphrase are supported for now. > > 3) > Creating a SSH Token via the "Authentication Tokens" view. Takes care of > adding the fingerprint to the known hosts. Password is stored using > org.eclipse.core.runtime.Platform.addAuthorizationInfo which is > persistent, therefore it is necessary to delete the token when it is not > needed anymore. The password store will be changed to > org.eclipse.equinox.security.storage when we switch to ganymede. > > > Regards, > > Christof > > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > -- ----------------------------------- Moritz Post Innoopract Informationssysteme GmbH Email: bMoHcoRkbPp6OIrL@EOCq6JOAWVtjPI0r Tel: +49-721-66-47-33-0 Fax: +49-721-66-47-33-29 http://www.innoopract.com/ ========================= Legal Disclaimer ================================= According to Section 80 of the German Corporation Act Innoopract Informationssysteme GmbH must indicate the following information: Address: Stephanienstrasse 20, 76133 Karlsruhe Germany General Manager: Jochen Krause Registered Office: Commercial Register Mannheim HRB 107883 ============================================================================ From GKUFbAEO6ZkPXSlR@nekcP/No8MJ7POtM Fri Jul 25 07:49:27 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from planck.ka.sara.nl (planck.ka.sara.nl [145.100.8.32]) by mail.eclipse.org (Postfix) with SMTP id 40A6A40E34 for ; Fri, 25 Jul 2008 07:49:26 -0400 (EDT) Received: from planck.ka.sara.nl ([145.100.8.32]) by planck.ka.sara.nl ([145.100.8.32]) with mapi; Fri, 25 Jul 2008 13:49:27 +0200 From: Machiel Jansen To: Developer mailing list Date: Fri, 25 Jul 2008 13:49:25 +0200 Subject: RE: [geclipse-dev] Submission of JDL jobs (gLite) Thread-Topic: [geclipse-dev] Submission of JDL jobs (gLite) Thread-Index: AcjuPUHqS21HbuQoRtOqYAHUygnPTAABjCMw Message-ID: References: In-Reply-To: Accept-Language: nl-NL, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: acceptlanguage: nl-NL, en-US Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 25 Jul 2008 11:49:28 -0000 Hi, Thanks for the replies. This is the error, which is from the plugin itself (I'm not programming at = the moment): Wrong URI of staged-in file 'InputSandboxDestFileName =3D' Illegal character in path at index 24: InputSandboxDestFileName =3D And here follows the JDL. Note that it is the result of a JSDL conversion. [ Type =3D "Job"; JobType =3D "Normal"; RetryCount =3D 3; Executable =3D"start_povray_morphine.sh"; Arguments =3D "start_povray_morphine.sh"; InputSandbox =3D { "file:/C:/data/globus/exercises/JSexercise3/start_povray= _morphine.sh", "file:/C:/data/globus/exercises/JSexercise3/morphine.pov" }; InputSandboxDestFileName =3D { "start_povray_morphine.sh", "morphine.pov" }= ; OutputSandbox =3D { "povray_morphine.out", "povray_morphine.err", "morphine= .png" }; OutputSandboxDestURI =3D { "c:\data\povray_morphine.out", "c:\data\povray_m= orphine.err", "c:\data\morphine.png" }; DeleteOnTermination =3D { "start_povray_morphine.sh", "morphine.pov" }; Requirements =3D other.GlueCEStateStatus =3D=3D "Production"; Rank =3D -other.GlueCEStateEstimatedResponseTime; ] I'm having problems saving the changes made in JDL files. It seems that I h= ave to close the project and open it for the changes to have effect. For ex= ample, start the JDL job description wizard, leave everything empty and fil= l in the JDL later in the editor. Save the file. Submit the JDL and g-Eclip= se then complains about an empty executable field (JDL mandatory field Exec= utable is missing). The saved file seems not to one that is inspected for s= ubmission, only the result of the wizard. Another thing is how to retrieve the OutputSandbox from a JDL job. With JSD= L these are nicely listed and clickable but not so for JDL. At least not as= far as I can see. I'm trying to figure it out. Please be patient with me. regards Machiel > -----Original Message----- > From: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg [mailto:geclipse-dev- > B9Rnu9unMxZqnP1G@XzQPvII7mdsgt6xg] On Behalf Of Mariusz Wojtysiak > Sent: vrijdag 25 juli 2008 12:00 > To: Developer mailing list > Subject: Re: [geclipse-dev] Submission of JDL jobs (gLite) > > Hello Machiel! > > Machiel Jansen pisze: > > Is it possible to submit JDL files? > > Yes - it's possible. > > > When I create a JSDL job description I can translate it to JDL. > > Submission of the JSDL is fine but when I try to submit the > equivalent > > JDL file g-Eclipse complains about syntax being incorrect. > > Could you post us error message about syntax, which you have? > > How do you try to submit your jdl: as normal user using g-eclipse or > programically as developer from your code? > > Could you send us your jsdl and jdl? > > -- > Regards, > Mariusz Wojtysiak > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev From UWJL7IgDZmSLveja@tPGEudsh1RtUvvPW Fri Jul 25 08:44:29 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id B549F40891 for ; Fri, 25 Jul 2008 08:44:27 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [127.0.0.1] (kalmia.man.poznan.pl [150.254.149.242]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m6PCiEsG014403 for ; Fri, 25 Jul 2008 14:44:16 +0200 (CEST) Message-ID: Date: Fri, 25 Jul 2008 14:44:05 +0200 From: Mariusz Wojtysiak Organization: PSNC User-Agent: Thunderbird 2.0.0.16 (Windows/20080708) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] Submission of JDL jobs (gLite) References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 25 Jul 2008 12:44:29 -0000 Hello Machiel! Machiel Jansen pisze: > Wrong URI of staged-in file 'InputSandboxDestFileName =' OK. Now I'm sure about which error we are talking here. I can confirm Jie's information: this bug was in M7 release, in next M8 release will be fixed. If you don't want to wait to next release, try our last nightly build (which may be unstable in some points): http://iwr-geclipse.fzk.de:8443/luntbuild/app.do > I'm having problems saving the changes made in JDL files. It seems that I have to close the project and open it for the changes to have effect. It's a bug. I created item in bugzilla for this: https://bugs.eclipse.org/bugs/show_bug.cgi?id=242066 > > Another thing is how to retrieve the OutputSandbox from a JDL job. With JSDL these are nicely listed and clickable but not so for JDL. At least not as far as I can see. You are right. Currently Input Files and Output Files are not visible for job submitted from JDL. We already have bug for it: https://bugs.eclipse.org/bugs/show_bug.cgi?id=233926 If you can live without defining your "Requirements" entry in JDL, then I would recommend you to use JSDL format for your jobs. JSDL is more user friendly and better supported in g-Eclipse. Finally, thank you for reporting problems! -- Regards, Mariusz Wojtysiak From UWJL7IgDZmSLveja@tPGEudsh1RtUvvPW Fri Jul 25 08:44:43 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 7CBC51498FC for ; Fri, 25 Jul 2008 08:44:43 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [127.0.0.1] (kalmia.man.poznan.pl [150.254.149.242]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m6PCiT23014490 for ; Fri, 25 Jul 2008 14:44:31 +0200 (CEST) Message-ID: Date: Fri, 25 Jul 2008 14:44:20 +0200 From: Mariusz Wojtysiak Organization: PSNC User-Agent: Thunderbird 2.0.0.16 (Windows/20080708) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] Submission of JDL jobs (gLite) References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 25 Jul 2008 12:44:44 -0000 Hello Machiel! Machiel Jansen pisze: > Wrong URI of staged-in file 'InputSandboxDestFileName =' OK. Now I'm sure about which error we are talking here. I can confirm Jie's information: this bug was in M7 release, in next M8 release will be fixed. If you don't want to wait to next release, try our last nightly build (which may be unstable in some points): http://iwr-geclipse.fzk.de:8443/luntbuild/app.do > I'm having problems saving the changes made in JDL files. It seems that I have to close the project and open it for the changes to have effect. It's a bug. I created item in bugzilla for this: https://bugs.eclipse.org/bugs/show_bug.cgi?id=242066 > > Another thing is how to retrieve the OutputSandbox from a JDL job. With JSDL these are nicely listed and clickable but not so for JDL. At least not as far as I can see. You are right. Currently Input Files and Output Files are not visible for job submitted from JDL. We already have bug for it: https://bugs.eclipse.org/bugs/show_bug.cgi?id=233926 If you can live without defining your "Requirements" entry in JDL, then I would recommend you to use JSDL format for your jobs. JSDL is more user friendly and better supported in g-Eclipse. Thank you for reporting problems! -- Regards, Mariusz Wojtysiak From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Fri Jul 25 09:09:54 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id BD9903FB85 for ; Fri, 25 Jul 2008 09:09:52 -0400 (EDT) X-Scan-Signature: e82f94b2bed8123e0b7cf44fd3150449 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1KMN3P-0006hv-L8 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 25 Jul 2008 15:09:53 +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 Subject: AW: [geclipse-dev] new plug-ins (eu.geclipse.efs.sftpand eu.geclipse.ssh) Date: Fri, 25 Jul 2008 15:09:51 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] new plug-ins (eu.geclipse.efs.sftpand eu.geclipse.ssh) Thread-Index: AcjuRo8/LwpwkYbaS/eBVZ+J4xG7jQAER6Ew References: <1216980470.6980.3.camel@clenovo> From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 25 Jul 2008 13:09:54 -0000 > I would like to see an action so that i can start an sftp connection=20 > from an IGridElement. This is called the Mount action :-P From bMoHcoRkbPp6OIrL@EOCq6JOAWVtjPI0r Fri Jul 25 09:11:28 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.177]) by mail.eclipse.org (Postfix) with SMTP id E67A9538AD for ; Fri, 25 Jul 2008 09:11:27 -0400 (EDT) Received: from [192.168.6.196] (HSI-KBW-217-008-059-030.hsi.kabelbw.de [217.8.59.30]) by mrelayeu.kundenserver.de (node=mrelayeu3) with ESMTP (Nemesis) id 0MKxQS-1KMN4x2uPB-0001xd; Fri, 25 Jul 2008 15:11:27 +0200 Message-ID: Date: Fri, 25 Jul 2008 15:11:15 +0200 From: Moritz Post User-Agent: Thunderbird 2.0.0.16 (Windows/20080708) MIME-Version: 1.0 To: Developer mailing list Subject: Re: AW: [geclipse-dev] new plug-ins (eu.geclipse.efs.sftpand eu.geclipse.ssh) References: <1216980470.6980.3.camel@clenovo> In-Reply-To: Content-Type: multipart/alternative; boundary="------------060603050107000105020208" X-Provags-ID: V01U2FsdGVkX18emsRvBJf+oxWA5h9C4Y9rif+UnZgUhEKHRSu LHUT0x51ephZfCJhZlqN1ntTeey1gs/4kUdyWxmWel8OhaZcCu +3tZtqEmUExLh/faRAijtr8fFPJG0Pj X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 25 Jul 2008 13:11:28 -0000 This is a multi-part message in MIME format. --------------060603050107000105020208 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Hi >> I would like to see an action so that i can start an sftp connection >> from an IGridElement. >> > > This is called the Mount action :-P I am aware of that. Just wanted to describe the use case.. not the technical details :-P greets Moritz --------------060603050107000105020208 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Hi
I would like to see an action so that i can start an sftp connection 
from an IGridElement.
    

This is called the Mount action :-P
I am aware of that. Just wanted to describe the use case.. not the technical details  :-P

greets
Moritz
--------------060603050107000105020208-- From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Tue Jul 29 03:36:24 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 6F8A839B4A for ; Tue, 29 Jul 2008 03:36:23 -0400 (EDT) X-Scan-Signature: 316411cbbad3569cc424b0b441ccf657 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1KNjko-0004m3-PV for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Tue, 29 Jul 2008 09:36: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: [geclipse-dev] new plug-ins (eu.geclipse.efs.sftp andeu.geclipse.ssh) Date: Tue, 29 Jul 2008 09:36:18 +0200 Message-ID: In-Reply-To: <1216980470.6980.3.camel@clenovo> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] new plug-ins (eu.geclipse.efs.sftp andeu.geclipse.ssh) Thread-Index: AcjuPlFdXU3sxrpmTz2MxcVyHBFgVgDD0uag References: <1216980470.6980.3.camel@clenovo> From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 29 Jul 2008 07:36:25 -0000 Hi Christoph, Just had a look at these two plug-ins and it seems they do not have any = dependencies that prevent us from putting them into SVN. So I suggest we = move them to SVN as soon as possible. Ariel, Markus, any objections? Cheers, Mathias -----Urspr=FCngliche Nachricht----- Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Christof = Klausecker Gesendet: Freitag, 25. Juli 2008 12:08 An: Developer mailing list Betreff: [geclipse-dev] new plug-ins (eu.geclipse.efs.sftp = andeu.geclipse.ssh) Hi! There are two new plug-ins (eu.geclipse.efs.sftp and eu.geclipse.ssh) in our cvs. As the name suggests, they add support for sftp filesystem connections. A new connection can be established using the "Grid Connections" Wizard, but before it is necessary to take care of authentication. There are three ways to authenticate to a remote host. 1) Adding the password to the "User Info" field (username:password) in the connection dialog. Thereby the fingerprint of the remote machine must already reside in the known hosts ("Preferences -> General -> Network Connections -> SSH2 -> Known Hosts"). Unwise because when using g-Eclipse connections, the password will be saved in plaintext! 2) Creating a private/public key-pair and adding the public key to the remote authorized_keys file. Can be done via "Preferences -> General -> Network Connections -> SSH2 -> Key Management". Only keys without passphrase are supported for now. 3) Creating a SSH Token via the "Authentication Tokens" view. Takes care of adding the fingerprint to the known hosts. Password is stored using org.eclipse.core.runtime.Platform.addAuthorizationInfo which is persistent, therefore it is necessary to delete the token when it is not needed anymore. The password store will be changed to org.eclipse.equinox.security.storage when we switch to ganymede. Regards, Christof _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev From XkBW6VvHy+8MKFSp@s5oUZnQQsIPpQsIQ Tue Jul 29 04:47:16 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mail.gmx.net (mail.gmx.net [213.165.64.20]) by mail.eclipse.org (Postfix) with SMTP id B010D145272 for ; Tue, 29 Jul 2008 04:47:15 -0400 (EDT) Received: (qmail invoked by alias); 29 Jul 2008 08:47:15 -0000 Received: from unknown (EHLO [192.168.1.101]) [85.199.3.187] by mail.gmx.net (mp044) with SMTP; 29 Jul 2008 10:47:15 +0200 X-Authenticated: #38750446 X-Provags-ID: V01U2FsdGVkX1+0OYQqTpa0WY0U64TSN1VNa/EduhkzHFanHLe36K jYdMQl3q2MLmBo Subject: Re: AW: [geclipse-dev] new plug-ins (eu.geclipse.efs.sftp andeu.geclipse.ssh) From: Christof Klausecker To: Developer mailing list In-Reply-To: References: <1216980470.6980.3.camel@clenovo> Content-Type: text/plain; charset=utf-8 Date: Tue, 29 Jul 2008 10:47:14 +0200 Message-Id: <1217321234.7364.4.camel@clenovo> Mime-Version: 1.0 X-Mailer: Evolution 2.22.2 Content-Transfer-Encoding: 8bit X-Y-GMX-Trusted: 0 X-FuHaFi: 0.55 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 29 Jul 2008 08:47:18 -0000 Hi Mathias! There are still a few bugs in the plug-ins and I am currently on vacation, furthermore I am no Eclipse committer so I it would probably make things easier to let the plug-ins in the CVS for another two or three weeks. Anyway, it seems that a signed employer consent is necessary for larger code contributions from non Eclipse committers. On our side this will be taken care of this week, but I think, it may take some time on the Eclipse side too. Regards, Christof On Tue, 2008-07-29 at 09:36 +0200, Stuempert, Mathias IWR wrote: > Hi Christoph, > > Just had a look at these two plug-ins and it seems they do not have any dependencies that prevent us from putting them into SVN. So I suggest we move them to SVN as soon as possible. Ariel, Markus, any objections? > > Cheers, Mathias > > -----Ursprüngliche Nachricht----- > Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Christof Klausecker > Gesendet: Freitag, 25. Juli 2008 12:08 > An: Developer mailing list > Betreff: [geclipse-dev] new plug-ins (eu.geclipse.efs.sftp andeu.geclipse.ssh) > > Hi! > > There are two new plug-ins (eu.geclipse.efs.sftp and eu.geclipse.ssh) in > our cvs. As the name suggests, they add support for sftp filesystem > connections. A new connection can be established using the "Grid > Connections" Wizard, but before it is necessary to take care of > authentication. > > There are three ways to authenticate to a remote host. > > 1) > Adding the password to the "User Info" field (username:password) in the > connection dialog. Thereby the fingerprint of the remote machine must > already reside in the known hosts ("Preferences -> General -> Network > Connections -> SSH2 -> Known Hosts"). Unwise because when using > g-Eclipse connections, the password will be saved in plaintext! > > 2) > Creating a private/public key-pair and adding the public key to the > remote authorized_keys file. Can be done via "Preferences -> General -> > Network Connections -> SSH2 -> Key Management". Only keys without > passphrase are supported for now. > > 3) > Creating a SSH Token via the "Authentication Tokens" view. Takes care of > adding the fingerprint to the known hosts. Password is stored using > org.eclipse.core.runtime.Platform.addAuthorizationInfo which is > persistent, therefore it is necessary to delete the token when it is not > needed anymore. The password store will be changed to > org.eclipse.equinox.security.storage when we switch to ganymede. > > > Regards, > > Christof > > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Tue Jul 29 05:16:11 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id 01B5E149BF1 for ; Tue, 29 Jul 2008 05:16:10 -0400 (EDT) X-Scan-Signature: 2ee85945475137687c65182ebf3e3f3f X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx3.ka.fzk.de ([141.52.92.3]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1KNlJR-0006A0-RN for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Tue, 29 Jul 2008 11:16:10 +0200 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by fzkmsx3.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Tue, 29 Jul 2008 11:16:09 +0200 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Tue, 29 Jul 2008 11:16:08 +0200 From: Ariel Garcia To: Developer mailing list Subject: Re: AW: [geclipse-dev] new plug-ins (eu.geclipse.efs.sftp andeu.geclipse.ssh) Date: Tue, 29 Jul 2008 11:16:07 +0200 User-Agent: KMail/1.9.9 References: <1216980470.6980.3.camel@clenovo> 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-OriginalArrivalTime: 29 Jul 2008 09:16:08.0850 (UTC) FILETIME=[BC98AF20:01C8F15B] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 29 Jul 2008 09:16:12 -0000 Hi > Just had a look at these two plug-ins and it seems they do not have any > dependencies that prevent us from putting them into SVN. So I suggest we > move them to SVN as soon as possible. Ariel, Markus, any objections? Christof already answered (no objections of course), but i wanted to bring another q'n to the foreground, namely those two plugins are not yet in any feature, thus not in the build/EPP-packages. I guess you still didn't switch any other plugins to use it, how are the plans/timeline there? would e.g.ssh resp. e.g.efs.sftp bring something if included in this week's release? Cheers, Ariel From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Tue Jul 29 05:52:22 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mo-p05-ob.rzone.de (mo-p05-ob.rzone.de [81.169.146.182]) by mail.eclipse.org (Postfix) with SMTP id EA14037A1B for ; Tue, 29 Jul 2008 05:52:21 -0400 (EDT) X-RZG-CLASS-ID: mo05 X-RZG-AUTH: :J2IFYEW6W/KNdQqZu7+YiLiXQl8TuTzlcOMZqMBnPJY8CRS2YHYH5A9FfnR0PfqE Received: from mk.lan (g226200145.adsl.alicedsl.de [92.226.200.145]) by post.webmailer.de (fruni mo34) (RZmta 16.47) with ESMTP id j02870k6T8JTdN for ; Tue, 29 Jul 2008 11:52:20 +0200 (MEST) (envelope-from: ) From: Markus Knauer Organization: Innoopract Informationssysteme GmbH To: Developer mailing list Subject: Re: AW: [geclipse-dev] new plug-ins (eu.geclipse.efs.sftp andeu.geclipse.ssh) Date: Tue, 29 Jul 2008 11:52:15 +0200 User-Agent: KMail/1.9.9 References: <1216980470.6980.3.camel@clenovo> In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Message-Id: X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 29 Jul 2008 09:52:22 -0000 CVS->SVN: Not an objection, but as Ariel and Christof pointed out, it needs= to=20 be done in form of a CQ. When a signed employer consent form is available=20 from Christof, this should take only a few days. Markus On Tuesday 29 July 2008, Stuempert, Mathias IWR wrote: > Hi Christoph, > > Just had a look at these two plug-ins and it seems they do not have any > dependencies that prevent us from putting them into SVN. So I suggest we > move them to SVN as soon as possible. Ariel, Markus, any objections? > > Cheers, Mathias > > -----Urspr=FCngliche Nachricht----- > Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg > [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Christof > Klausecker Gesendet: Freitag, 25. Juli 2008 12:08 > An: Developer mailing list > Betreff: [geclipse-dev] new plug-ins (eu.geclipse.efs.sftp > andeu.geclipse.ssh) > > Hi! > > There are two new plug-ins (eu.geclipse.efs.sftp and eu.geclipse.ssh) in > our cvs. As the name suggests, they add support for sftp filesystem > connections. A new connection can be established using the "Grid > Connections" Wizard, but before it is necessary to take care of > authentication. > > There are three ways to authenticate to a remote host. > > 1) > Adding the password to the "User Info" field (username:password) in the > connection dialog. Thereby the fingerprint of the remote machine must > already reside in the known hosts ("Preferences -> General -> Network > Connections -> SSH2 -> Known Hosts"). Unwise because when using > g-Eclipse connections, the password will be saved in plaintext! > > 2) > Creating a private/public key-pair and adding the public key to the > remote authorized_keys file. Can be done via "Preferences -> General -> > Network Connections -> SSH2 -> Key Management". Only keys without > passphrase are supported for now. > > 3) > Creating a SSH Token via the "Authentication Tokens" view. Takes care of > adding the fingerprint to the known hosts. Password is stored using > org.eclipse.core.runtime.Platform.addAuthorizationInfo which is > persistent, therefore it is necessary to delete the token when it is not > needed anymore. The password store will be changed to > org.eclipse.equinox.security.storage when we switch to ganymede. > > > Regards, > > Christof From UWJL7IgDZmSLveja@tPGEudsh1RtUvvPW Wed Jul 30 06:51:14 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id A71BB403F9 for ; Wed, 30 Jul 2008 06:51:12 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [127.0.0.1] (kalmia.man.poznan.pl [150.254.149.242]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m6UAovUw004940 for ; Wed, 30 Jul 2008 12:51:02 +0200 (CEST) Message-ID: Date: Wed, 30 Jul 2008 12:50:49 +0200 From: Mariusz Wojtysiak Organization: PSNC User-Agent: Thunderbird 2.0.0.16 (Windows/20080708) MIME-Version: 1.0 To: "C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg" Content-Type: text/plain; charset=ISO-8859-2; format=flowed Content-Transfer-Encoding: 7bit Subject: [geclipse-dev] GRIA testing - I assume you created bugs X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 30 Jul 2008 10:51:14 -0000 Hello GRIA testers! Nice to see a lot of bugs reports. I see that tests were fruitful :-) As one of GRIA developer I assume you created bugs in bugzilla for your problems (or assured yourself that bug is already created). It's much easier to have all problems collected in one place like bugzilla. Thanks, -- Pozdrawiam, Mariusz Wojtysiak From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Wed Jul 30 23:55:07 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id 0616B149CB5 for ; Wed, 30 Jul 2008 23:55:06 -0400 (EDT) X-Scan-Signature: 16d0f7c7e0fb7848f944d1120365d5d3 X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: - X-Spam-Level: - X-Spam-Status: no, hits=-1.1 required=5.0 X-Spam-Report: 0.0 WEIRD_PORT URI: Uses non-standard port number for HTTP -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message 1.5 MIME_HTML_ONLY BODY: Message only has text/html MIME parts Received: from fzkmsx4.ka.fzk.de ([141.52.92.4]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1KOPFl-0004Kn-Kt for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Thu, 31 Jul 2008 05:55:05 +0200 Received: from iwr-geclipse.fzk.de ([141.52.170.254]) by FZKMSX4.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Thu, 31 Jul 2008 05:55:01 +0200 Date: Thu, 31 Jul 2008 05:55:02 +0200 From: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_5_30859663.1217476502612" X-OriginalArrivalTime: 31 Jul 2008 03:55:01.0377 (UTC) FILETIME=[351D1F10:01C8F2C1] Subject: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080731-0500" failed X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 31 Jul 2008 03:55:07 -0000 ------=_Part_5_30859663.1217476502612 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080731-0500" failed Build of gEclipse/NightlyBuild/geclipse-1.0_N20080731-0500 finished with status: failed.

This build has started at 2008-07-31 05:00, and has finished at 2008-07-31 05:54.

You have received this email because you asked to be notified.

See the build log and the revision log for details (Nightly build logs get deleted 5 days after the build).

Build Artifacts:
Build Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20080731-0500/build_log.html
Revision Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20080731-0500/revision_log.html
-- luntbuild
------=_Part_5_30859663.1217476502612-- From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Thu Jul 31 01:40:07 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 41EE04108A for ; Thu, 31 Jul 2008 01:40:06 -0400 (EDT) X-Scan-Signature: 2c8a4b92ab43d92582826e6958678ffd X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: 0.0 WEIRD_PORT URI: Uses non-standard port number for HTTP -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1KOQtR-0000vS-MQ for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Thu, 31 Jul 2008 07:40:06 +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: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080731-0500" failed Date: Thu, 31 Jul 2008 07:38:11 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080731-0500" failed Thread-Index: AcjywTxtAXP4cmLsTvWnVtWVnqBFXQADmJ/1 References: From: "Stuempert, Mathias IWR" To: "Garcia, Ariel" , "Developer mailing list" Cc: X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 31 Jul 2008 05:40:08 -0000 Hi All, As the nightly build failed we are testing GRIA today from HEAD! Cheers, Mathias -----Urspr=FCngliche Nachricht----- Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg im Auftrag von a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c Gesendet: Do 31.07.2008 05:55 An: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Betreff: [geclipse-dev] [luntbuild] build of = "gEclipse/NightlyBuild/geclipse-1.0_N20080731-0500" failed =20 Build of gEclipse/NightlyBuild/geclipse-1.0_N20080731-0500 finished with = status: failed.=20 This build has started at 2008-07-31 05:00, and has finished at = 2008-07-31 05:54.=20 You have received this email because you asked to be notified.=20 See the build log and the revision log for details (Nightly build logs = get deleted 5 days after the build).=20 Build Artifacts:=20 ________________________________ Build Log = http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/g= eclipse-1.0_N20080731-0500/build_log.html =20 Revision Log = http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/g= eclipse-1.0_N20080731-0500/revision_log.html =20 -- luntbuild=20 From qVIfovs2WvWK8Zxp@tPGEudsh1RtUvvPW Thu Jul 31 02:02:55 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 026C2405F7 for ; Thu, 31 Jul 2008 02:02:54 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from rose.man.poznan.pl (localhost [127.0.0.1]) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m6V62lHD024156 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for ; Thu, 31 Jul 2008 08:02:49 +0200 (CEST) Received: from localhost (pawelw@localhost) by rose.man.poznan.pl (8.13.8/8.13.8/Submit) with ESMTP id m6V62kSn024152 for ; Thu, 31 Jul 2008 08:02:47 +0200 (CEST) X-Authentication-Warning: rose.man.poznan.pl: pawelw owned process doing -bs Date: Thu, 31 Jul 2008 08:02:46 +0200 (CEST) From: Pawel Wolniewicz To: Developer mailing list Subject: Re: AW: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080731-0500" failed In-Reply-To: Message-ID: References: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 31 Jul 2008 06:02:55 -0000 On Thu, 31 Jul 2008, Stuempert, Mathias IWR wrote: > Hi All, > > As the nightly build failed we are testing GRIA today from HEAD! It is not necessary. EPP packages were created succesfully. Build failed somewhere in the post build cleanup part. Regards, Pawel From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Thu Jul 31 02:43:43 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 5B2C4405E4 for ; Thu, 31 Jul 2008 02:43:42 -0400 (EDT) X-Scan-Signature: 2c23eb7d864bb72fdb84d39b13ec3e50 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1KORsz-0005lR-3N for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Thu, 31 Jul 2008 08:43:41 +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 Subject: AW: AW: [geclipse-dev] [luntbuild] build of"gEclipse/NightlyBuild/geclipse-1.0_N20080731-0500" failed Date: Thu, 31 Jul 2008 08:43:40 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: AW: [geclipse-dev] [luntbuild] build of"gEclipse/NightlyBuild/geclipse-1.0_N20080731-0500" failed Thread-Index: Acjy0xddgjvR3KFLQvKc5ZvgX6BxTAABZGPA References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 31 Jul 2008 06:43:44 -0000 Yes, Pawel is of course right! Thanks, Mathias On Thu, 31 Jul 2008, Stuempert, Mathias IWR wrote: > Hi All, > > As the nightly build failed we are testing GRIA today from HEAD! It is not necessary. EPP packages were created succesfully. Build failed somewhere in the post build cleanup part. Regards, Pawel _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Thu Jul 31 06:55:35 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id 46C9341019 for ; Thu, 31 Jul 2008 06:55:34 -0400 (EDT) X-Scan-Signature: 16d0f7c7e0fb7848f944d1120365d5d3 X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: - X-Spam-Level: - X-Spam-Status: no, hits=-1.1 required=5.0 X-Spam-Report: 0.0 WEIRD_PORT URI: Uses non-standard port number for HTTP -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message 1.5 MIME_HTML_ONLY BODY: Message only has text/html MIME parts Received: from fzkmsx4.ka.fzk.de ([141.52.92.4]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1KOVoj-0000CD-Ui for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Thu, 31 Jul 2008 12:55:34 +0200 Received: from iwr-geclipse.fzk.de ([141.52.170.254]) by FZKMSX4.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Thu, 31 Jul 2008 12:55:33 +0200 Date: Thu, 31 Jul 2008 12:55:34 +0200 From: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_6_19032502.1217501734263" X-OriginalArrivalTime: 31 Jul 2008 10:55:33.0134 (UTC) FILETIME=[F469B2E0:01C8F2FB] Subject: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080731-1203" success X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 31 Jul 2008 10:55:36 -0000 ------=_Part_6_19032502.1217501734263 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080731-1203" success Build of gEclipse/NightlyBuild/geclipse-1.0_N20080731-1203 finished with status: success.

This build has started at 2008-07-31 12:03, and has finished at 2008-07-31 12:54.

You have received this email because you asked to be notified.

See the build log and the revision log for details (Nightly build logs get deleted 5 days after the build).

Build Artifacts:
Build Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20080731-1203/build_log.html
Revision Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20080731-1203/revision_log.html
-- luntbuild
------=_Part_6_19032502.1217501734263-- From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Thu Jul 31 08:40:04 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id 9661E40AAB for ; Thu, 31 Jul 2008 08:40:03 -0400 (EDT) X-Scan-Signature: 2d37ad5608ce89222324ebc7fa442bba X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx3.ka.fzk.de ([141.52.92.3]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1KOXRq-0000ca-RZ for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Thu, 31 Jul 2008 14:40:03 +0200 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by fzkmsx3.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Thu, 31 Jul 2008 14:40:02 +0200 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Thu, 31 Jul 2008 14:40:01 +0200 From: Ariel Garcia To: Developer mailing list Date: Thu, 31 Jul 2008 14:40:02 +0200 User-Agent: KMail/1.9.9 MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-OriginalArrivalTime: 31 Jul 2008 12:40:01.0981 (UTC) FILETIME=[8CEFD6D0:01C8F30A] Subject: [geclipse-dev] What's new and Known issues X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 31 Jul 2008 12:40:07 -0000 Hi all, i've added a couple of entries for the 1.0M8 what's new in the docu. I've also controlled the existing "known_issues" and some need to be updated: - geclipse.doc process status view -> thomas that should be removed right? - geclipse.doc workflow builder -> Ash, that should be updated - glite.doc LFC -> Mateusz - globus.doc Mount action and gridftp -> is that still valid, Mateusz? i cannot reproduce it anymore - gria.doc applications stuff -> Kasia that should be updated But there might be more, please take a look at W'sN and KI and add your input! Thanks, Ariel From aVXH0xA8xovmEyum@EnGwZ5wW+orcxCEa Fri Aug 1 06:07:02 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from zeus.gup.uni-linz.ac.at (zeus.gup.uni-linz.ac.at [140.78.104.2]) by mail.eclipse.org (Postfix) with SMTP id 3B92540ECE for ; Fri, 1 Aug 2008 06:07:00 -0400 (EDT) Received: (qmail 6453 invoked from network); 1 Aug 2008 10:07:01 -0000 Received: from zeus.gup.uni-linz.ac.at (HELO ip6-localhost) (140.78.104.2) by zeus.gup.uni-linz.ac.at with SMTP; 1 Aug 2008 10:07:01 -0000 From: Thomas =?iso-8859-1?q?K=F6ckerbauer?= To: Developer mailing list Subject: Re: [geclipse-dev] What's new and Known issues Date: Fri, 1 Aug 2008 12:07:03 +0200 User-Agent: KMail/1.9.9 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: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 01 Aug 2008 10:07:03 -0000 Am Donnerstag 31 Juli 2008 14:40:02 schrieb Ariel Garcia: > Hi all, > > i've added a couple of entries for the 1.0M8 what's new in the docu. > I've also controlled the existing "known_issues" and some need to be > updated: > > - geclipse.doc process status view -> thomas that should be removed right? Yes > - geclipse.doc workflow builder -> Ash, that should be updated > - glite.doc LFC -> Mateusz > - globus.doc Mount action and gridftp -> is that still valid, Mateusz? > i cannot reproduce it anymore > - gria.doc applications stuff -> Kasia that should be updated > > But there might be more, please take a look at W'sN and KI and add your > input! Cheers, Thomas From E2YTPhcQZq8lS/iw@tPGEudsh1RtUvvPW Fri Aug 1 07:20:23 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id DD070405B6 for ; Fri, 1 Aug 2008 07:20:22 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [150.254.149.234] (absinthium.man.poznan.pl [150.254.149.234]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m71BK6tm020432 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for ; Fri, 1 Aug 2008 13:20:12 +0200 (CEST) Message-ID: Date: Fri, 01 Aug 2008 13:19:02 +0200 From: =?ISO-8859-1?Q?Mateusz_Pabis=27?= User-Agent: Thunderbird 2.0.0.16 (Windows/20080708) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] What's new and Known issues References: In-Reply-To: X-Enigmail-Version: 0.95.6 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 01 Aug 2008 11:20:24 -0000 Ariel Garcia pisze: > Hi all, > > i've added a couple of entries for the 1.0M8 what's new in the docu. > I've also controlled the existing "known_issues" and some need to be > updated: > > - geclipse.doc process status view -> thomas that should be removed right? > - geclipse.doc workflow builder -> Ash, that should be updated > - glite.doc LFC -> Mateusz removed. > - globus.doc Mount action and gridftp -> is that still valid, Mateusz? > i cannot reproduce it anymore me too, removed. > - gria.doc applications stuff -> Kasia that should be updated Sorry for delay, I experienced some problems with my mailbox (Thunderbird was claiming that there is no new mail). -- Mateusz Pabis From eTHqIw/yU7qtdu1h@bSlMDLXDW+GGOOlS Fri Aug 1 07:24:55 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from vimg3.rdg.ac.uk (vimg3.rdg.ac.uk [134.225.1.80]) by mail.eclipse.org (Postfix) with SMTP id 2B13B413A5 for ; Fri, 1 Aug 2008 07:24:54 -0400 (EDT) Received: from vimp2.rdg.ac.uk ([134.225.2.34]) by vimg3.rdg.ac.uk (Exim: gateway) with esmtp id 1KOskg-0004Tt-00 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 01 Aug 2008 12:24:54 +0100 Received: from chennai.rdg.ac.uk ([134.225.201.21]) by vimp2.rdg.ac.uk (Exim: virusscanner) with esmtpsa id 1KOskg-0006jq-Id for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 01 Aug 2008 12:24:54 +0100 Message-ID: Date: Fri, 01 Aug 2008 12:24:34 +0100 From: Ashish Thandavan Organization: ACET Center, University of Reading User-Agent: Thunderbird 2.0.0.16 (X11/20080724) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] What's new and Known issues References: In-Reply-To: X-Enigmail-Version: 0.95.6 Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=sha1; boundary="------------ms060804060605040603070109" X-Scan-Signature: 836cec0e67506d6f7121bafba1ae4d63 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: eTHqIw/yU7qtdu1h@bSlMDLXDW+GGOOlS, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 01 Aug 2008 11:24:56 -0000 This is a cryptographically signed message in MIME format. --------------ms060804060605040603070109 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit > i've added a couple of entries for the 1.0M8 what's new in the docu. > I've also controlled the existing "known_issues" and some need to be > updated: > > - geclipse.doc process status view -> thomas that should be removed right? > - geclipse.doc workflow builder -> Ash, that should be updated > I have updated this and also the relevant documentation under Concepts > Job Management > Creating Workflows. Regards, -- Ashish ------------------------------ **************** Ashish Thandavan ACET Centre, School of Systems Engineering, Philip Lyle Building (5th Floor), P.O. Box 68, University of Reading Whiteknights Campus, Reading RG6 6BX **************** Tel: +44 (0) 118 378 7645 Fax: +44 (0) 118 378 5224 ------------------------------ --------------ms060804060605040603070109 Content-Type: application/x-pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature 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 BgEEAdkvAQEBAQgwQAYJYIZIAYb4QgEEBDMWMWh0dHA6Ly9jYS5ncmlkLXN1cHBvcnQuYWMu dWsvcHViL2NybC9yb290LWNybC5jcmwwPgYJYIZIAYb4QgEDBDEWL2h0dHA6Ly9jYS5ncmlk LXN1cHBvcnQuYWMudWsvcHViL2NybC9jYS1jcmwuY3JsMEAGA1UdHwQ5MDcwNaAzoDGGL2h0 dHA6Ly9jYS5ncmlkLXN1cHBvcnQuYWMudWsvcHViL2NybC9jYS1jcmwuY3JsMA0GCSqGSIb3 DQEBBQUAA4IBAQChtTfeBM9pFDml3yKNGqlapRUzJb4ilmF8cjL2XnjMhMVRqy4Dfc58Gs5a NNrkom5yD3Uj3WBJsdPSNuMlvqNWAgVaSPvkLyZx+KMX16ZY58EOvniZz5qod3qNKhBOze8g fe3bzLVYk+rtSHIQHqu3V+rsIK6A4n693sRp04+XwLM+4xwE9YrT76jDkPi4OLdE3J4/+9C6 PJYcZdZ9MbPMH+85suPT75Ulll2MQWP/CGWd4/yxxGo/sejpJNcxw1zepjc+sdMgapLYDSBI CT9owp9YCv1XxKPjunSDwLuLm+MTNzfAOcs6YUAC9Yi4XRlOszvgXlh5NdwMaD185fxGMIIF UTCCBDmgAwIBAgICSQgwDQYJKoZIhvcNAQEFBQAwUDELMAkGA1UEBhMCVUsxEzARBgNVBAoT CmVTY2llbmNlQ0ExEjAQBgNVBAsTCUF1dGhvcml0eTEYMBYGA1UEAxMPVUsgZS1TY2llbmNl IENBMB4XDTA4MDQwMTEwMzk0MVoXDTA5MDUwMTEwMzk0MVowWzELMAkGA1UEBhMCVUsxETAP BgNVBAoTCGVTY2llbmNlMRAwDgYDVQQLEwdSZWFkaW5nMQwwCgYDVQQHEwNJVFMxGTAXBgNV BAMTEGFzaGlzaCB0aGFuZGF2YW4wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCq lluNBms8ZXwr5CHayOHsoGmOFYNjuu+L+F7fAu/hMdojygUphkH1x8j66S2aoO91WyEsDRQu RaZgQ90yhnDZpcvKJIH4bKFj4cCTvpQSTeHIdh/V/JW/py+9mPGASpFql/Nlkgv21osYBLmB a0VGSoGN9PVKFXmQpeh8HXgk6a41Ifcl6T2MKUD/LRUL9tNswu+13SAfdVTDTmw3r5DmKos5 oBC3WomxlapPzcJlEb4VWykRYxcAwHSA9BUnqm7cnEHi51qfqLnmA5K7RT1a73GpPj5UCyo5 DiXv4PpU49M6/OJMd6wpPZI8a/3kYtSucflXReqctAsdm41Xvo9vAgMBAAGjggIoMIICJDAM BgNVHRMBAf8EAjAAMBEGCWCGSAGG+EIBAQQEAwIFoDAOBgNVHQ8BAf8EBAMCA+gwLAYJYIZI AYb4QgENBB8WHVVLIGUtU2NpZW5jZSBVc2VyIENlcnRpZmljYXRlMB0GA1UdDgQWBBTRchty kz5buxIclH7lIahL2CNUIjB8BgNVHSMEdTBzgBRmYd16DeZf24qFArYxNa3YrF2HEqFYpFYw VDELMAkGA1UEBhMCVUsxFTATBgNVBAoTDGVTY2llbmNlUm9vdDESMBAGA1UECxMJQXV0aG9y aXR5MRowGAYDVQQDExFVSyBlLVNjaWVuY2UgUm9vdIIBATAgBgNVHREEGTAXgRVhLnRoYW5k YXZhbkByZGcuYWMudWswJQYDVR0SBB4wHIEac3VwcG9ydEBncmlkLXN1cHBvcnQuYWMudWsw GQYDVR0gBBIwEDAOBgwrBgEEAdkvAQEBAQgwQAYJYIZIAYb4QgEEBDMWMWh0dHA6Ly9jYS5n cmlkLXN1cHBvcnQuYWMudWsvcHViL2NybC9yb290LWNybC5jcmwwPgYJYIZIAYb4QgEDBDEW L2h0dHA6Ly9jYS5ncmlkLXN1cHBvcnQuYWMudWsvcHViL2NybC9jYS1jcmwuY3JsMEAGA1Ud HwQ5MDcwNaAzoDGGL2h0dHA6Ly9jYS5ncmlkLXN1cHBvcnQuYWMudWsvcHViL2NybC9jYS1j cmwuY3JsMA0GCSqGSIb3DQEBBQUAA4IBAQChtTfeBM9pFDml3yKNGqlapRUzJb4ilmF8cjL2 XnjMhMVRqy4Dfc58Gs5aNNrkom5yD3Uj3WBJsdPSNuMlvqNWAgVaSPvkLyZx+KMX16ZY58EO vniZz5qod3qNKhBOze8gfe3bzLVYk+rtSHIQHqu3V+rsIK6A4n693sRp04+XwLM+4xwE9YrT 76jDkPi4OLdE3J4/+9C6PJYcZdZ9MbPMH+85suPT75Ulll2MQWP/CGWd4/yxxGo/sejpJNcx w1zepjc+sdMgapLYDSBICT9owp9YCv1XxKPjunSDwLuLm+MTNzfAOcs6YUAC9Yi4XRlOszvg Xlh5NdwMaD185fxGMYIDAjCCAv4CAQEwVjBQMQswCQYDVQQGEwJVSzETMBEGA1UEChMKZVNj aWVuY2VDQTESMBAGA1UECxMJQXV0aG9yaXR5MRgwFgYDVQQDEw9VSyBlLVNjaWVuY2UgQ0EC AkkIMAkGBSsOAwIaBQCgggGBMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcN AQkFMQ8XDTA4MDgwMTExMjQzNFowIwYJKoZIhvcNAQkEMRYEFHtD2LJW/XMmyLSehQh/HUn5 LI5bMFIGCSqGSIb3DQEJDzFFMEMwCgYIKoZIhvcNAwcwDgYIKoZIhvcNAwICAgCAMA0GCCqG SIb3DQMCAgFAMAcGBSsOAwIHMA0GCCqGSIb3DQMCAgEoMGUGCSsGAQQBgjcQBDFYMFYwUDEL MAkGA1UEBhMCVUsxEzARBgNVBAoTCmVTY2llbmNlQ0ExEjAQBgNVBAsTCUF1dGhvcml0eTEY MBYGA1UEAxMPVUsgZS1TY2llbmNlIENBAgJJCDBnBgsqhkiG9w0BCRACCzFYoFYwUDELMAkG A1UEBhMCVUsxEzARBgNVBAoTCmVTY2llbmNlQ0ExEjAQBgNVBAsTCUF1dGhvcml0eTEYMBYG A1UEAxMPVUsgZS1TY2llbmNlIENBAgJJCDANBgkqhkiG9w0BAQEFAASCAQBvmU9loJ/1Zyof A/j8otn+wV4uEBShP9LKNSJ/oMl09xshiRWrbadf5BKszrfwKQGkPO5YlFlQ7jeDW8rkBTz4 oyBNF3/ZDuBopzGiTc3ULNO7UI/M9yzECP4OY9ukil4SMZSJWPvgLxT2bPId0ApT//B4OcZt 5UpjgWGY13I1JLaA9s29RHPvVgXeHT9oLv+RhYwSg8eS0kNlrwGLyxoagjwUXhlnuNQTWzYz w3zIi/vT2oQknpUdhh6tEHunn/Ys13eMwn3XmbseBBnKM6wAQPMSchYam7DYPqAGrU6Phfn0 yuhaB9eiF8Esp6JGTxtbPJp66uANrvAhWJ2TrKuUAAAAAAAA --------------ms060804060605040603070109-- From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Fri Aug 1 07:29:10 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id 3A659149E43 for ; Fri, 1 Aug 2008 07:29:09 -0400 (EDT) X-Scan-Signature: d4dcc297e5a1727a76d31e92a7107533 X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx3.ka.fzk.de ([141.52.92.3]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1KOsol-0006gZ-RV for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 01 Aug 2008 13:29:09 +0200 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by fzkmsx3.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Fri, 1 Aug 2008 13:29:07 +0200 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Fri, 1 Aug 2008 13:29:07 +0200 From: Ariel Garcia To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Subject: Re: [geclipse-dev] What's new and Known issues Date: Fri, 1 Aug 2008 13:29:07 +0200 User-Agent: KMail/1.9.9 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-OriginalArrivalTime: 01 Aug 2008 11:29:07.0113 (UTC) FILETIME=[CF404190:01C8F3C9] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 01 Aug 2008 11:29:11 -0000 > Sorry for delay, I experienced some problems with my mailbox > (Thunderbird was claiming that there is no new mail). Ehy! i want your version of Thunderbird!! ;-) A From E2YTPhcQZq8lS/iw@tPGEudsh1RtUvvPW Fri Aug 1 07:33:02 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id E2326413A6 for ; Fri, 1 Aug 2008 07:33:00 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [150.254.149.234] (absinthium.man.poznan.pl [150.254.149.234]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m71BWfRA024348 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for ; Fri, 1 Aug 2008 13:32:54 +0200 (CEST) Message-ID: Date: Fri, 01 Aug 2008 13:31:36 +0200 From: =?ISO-8859-1?Q?Mateusz_Pabis=27?= User-Agent: Thunderbird 2.0.0.16 (Windows/20080708) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] What's new and Known issues References: In-Reply-To: X-Enigmail-Version: 0.95.6 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 01 Aug 2008 11:33:02 -0000 Ariel Garcia pisze: >> Sorry for delay, I experienced some problems with my mailbox >> (Thunderbird was claiming that there is no new mail). > > Ehy! i want your version of Thunderbird!! ;-) Then you will need an email account at @man.poznan.pl as well :-) -- Mateusz From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Fri Aug 1 07:36:18 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 1143940ACB for ; Fri, 1 Aug 2008 07:36:17 -0400 (EDT) X-Scan-Signature: d4dcc297e5a1727a76d31e92a7107533 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1KOsvg-0005On-Kt for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 01 Aug 2008 13:36:17 +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 Subject: AW: [geclipse-dev] What's new and Known issues Date: Fri, 1 Aug 2008 13:36:16 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] What's new and Known issues Thread-Index: Acjzyl4tbruq1popTQq5C8bU8J5idAAADiRA References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 01 Aug 2008 11:36:19 -0000 > Then you will need an email account at @man.poznan.pl as well :-) Can we get these for free? How big is your mailbox? How well does the spam filter work? I order 1000 accounts, just in case to make a good deal in reselling them ;-) Mathias From jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 Fri Aug 1 08:16:21 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from outlaw.it.neclab.eu (outlaw.it.neclab.eu [195.37.61.71]) by mail.eclipse.org (Postfix) with SMTP id AE037413AA for ; Fri, 1 Aug 2008 08:16:19 -0400 (EDT) Received: from postoffice.it.neclab.eu (postoffice.it.neclab.eu [172.29.153.73]) by outlaw.it.neclab.eu (8.13.7/8.13.7) with ESMTP id m71CGJwT013935 for ; Fri, 1 Aug 2008 14:16:19 +0200 Received: from haraldkornmayer ([192.168.7.17]) by postoffice.it.neclab.eu (8.13.7/8.13.7) with ESMTP id m71CG7hu011531 for ; Fri, 1 Aug 2008 14:16:07 +0200 From: "Harald Kornmayer" To: "'Developer mailing list'" References: Subject: RE: [geclipse-dev] What's new and Known issues Date: Fri, 1 Aug 2008 14:16:00 +0200 Message-ID: <006b01c8f3d0$5c02e5a0$tt2Wl2nUs4Syg8Mq@Q+jz++5uHzmb+Jqb> 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: Acjzyl4tbruq1popTQq5C8bU8J5idAAADiRAAAFlU1A= X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3198 X-Virus-Scanned: amavisd-new at it.neclab.eu X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 01 Aug 2008 12:16:21 -0000 >>> Then you will need an email account at @man.poznan.pl as well :-) >> >>Can we get these for free? How big is your mailbox? How well does the >>spam filter work? I order 1000 accounts, just in case to make a good >>deal in reselling them ;-) Hey, it will not be so easy to sell mailboxes from BgUFPBU0rRjUHspy@tPGEudsh1RtUvvPW to AXw2oVTnVjbU/lUP@tPGEudsh1RtUvvPW. The customer space is limited! :-) From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Fri Aug 1 08:18:29 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id BE2F040AE1 for ; Fri, 1 Aug 2008 08:18:27 -0400 (EDT) X-Scan-Signature: 4b4e315e07894f13c13f341ff8335f3b X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1KOtaV-0007ri-1p for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 01 Aug 2008 14:18: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 Subject: AW: [geclipse-dev] What's new and Known issues Date: Fri, 1 Aug 2008 14:18:27 +0200 Message-ID: In-Reply-To: <006b01c8f3d0$5c02e5a0$tt2Wl2nUs4Syg8Mq@Q+jz++5uHzmb+Jqb> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] What's new and Known issues Thread-Index: Acjzyl4tbruq1popTQq5C8bU8J5idAAADiRAAAFlU1AAABb2IA== References: <006b01c8f3d0$5c02e5a0$tt2Wl2nUs4Syg8Mq@Q+jz++5uHzmb+Jqb> From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 01 Aug 2008 12:18:29 -0000 >>>> Then you will need an email account at @man.poznan.pl as well :-) >>> >>>Can we get these for free? How big is your mailbox? How well does the >>>spam filter work? I order 1000 accounts, just in case to make a good >>>deal in reselling them ;-) > >Hey, it will not be so easy to sell mailboxes from BgUFPBU0rRjUHspy@tPGEudsh1RtUvvPW >to AXw2oVTnVjbU/lUP@tPGEudsh1RtUvvPW. The customer space is limited! :-)=20 Yeah, and on the other hand I expect these mail accounts in Poznan to be firewalled. So both incoming and outgoing traffic may be blocked. Well, at least an excellent spam filter then :D From Wi2JnKFEBdRMOfJ1@e2gel5t03JaGWdqg Fri Aug 1 08:58:47 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mailhost2.it-innovation.soton.ac.uk (mailhost2.it-innovation.soton.ac.uk [152.78.239.151]) by mail.eclipse.org (Postfix) with SMTP id C3085149E48 for ; Fri, 1 Aug 2008 08:58:45 -0400 (EDT) Received: from mailserver-2.it-innovation.soton.ac.uk (mailserver.it-innovation.soton.ac.uk [192.9.206.16]) by mailhost2.it-innovation.soton.ac.uk (8.13.8/8.13.8/Debian-2) with ESMTP id m71CwZEs007718; Fri, 1 Aug 2008 13:58:36 +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 Date: Fri, 1 Aug 2008 13:58:34 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: GRIA 5.3 released thread-index: Acjz1k5rsFYJQHnMTw+WomfEle2qdg== From: "Ken Meacham" To: , "Developer mailing list" X-it-innovation-centre-MailScanner-Information: Please contact the ISP for more information X-it-innovation-centre-MailScanner-ID: m71CwZEs007718 X-it-innovation-centre-MailScanner: Found to be clean X-it-innovation-centre-MailScanner-MCPCheck: X-it-innovation-centre-MailScanner-SpamCheck: not spam (whitelisted), SpamAssassin (not cached, score=-2.599, required 4, autolearn=not spam, BAYES_00 -2.60) X-it-innovation-centre-MailScanner-From: Wi2JnKFEBdRMOfJ1@e2gel5t03JaGWdqg X-Spam-Status: No Cc: Subject: [geclipse-dev] GRIA 5.3 released X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 01 Aug 2008 12:58:47 -0000 GRIA 5.3 is now available for download: http://www.gria.org/downloads Overview of changes in GRIA 5.3 (since 5.2) The main goal for the 5.3 release is to improve support for client application integration (e.g. portals) and for complex federation scenarios. Some client applications provide management of multiple different users. For example, a "portal" providing a web interface to GRIA that is accessed using a normal web-browser. When the portal invokes an operation it does so on behalf of a particular user and needs to take on the identity of that user. This means that we need to be able to set the identity of the client dynamically on a per-invocation basis (rather than statically in the crypto.properties file). An example of a complex federation scenario would be a client creating a new job, quoting an SLA with the provider of the job service (granting them access to CPU time) and a second SLA with the software vendor (granting them a license to use the software). In GRIA 5.2, the client can only select a single SLA when invoking a service. Another example would be access to some resources that are shared between many organisations (e.g. access to a database). The policy rule on the shared resources would state that anyone with a SAML token asserting that they are in the group of permitted organisations is allowed in. We support that already, but in addition we would like the rule on the SAML-issuer service to state that anyone can get a token if they have another token from their own organisation stating that they are a member of the organisation. This scenario allows each organisation to manage its own members. This chaining of tokens is not supported in 5.2, requiring the client to get the first token manually. The new capabilities were requested by GRIA users to allow them to support new business models, improve overall B2B flexibility and provide better vertical integration with existing tooling. However, implementing these features has required incompatible changes to the 5.2 Java API. GRIA has always had a policy of maintaining SOAP-level interoperability between minor releases (e.g. 5.0, 5.1 and 5.2 clients and services can all talk to each other) and 5.3 will remain compatible here. We have also had a policy of keeping good Java API compatibility, so that code written for the 5.0 API can be recompiled with minimal changes on 5.1 and 5.2. For 5.3, the required updates to client code are more substantial than usual. While making these changes, we have also taken the opportunity to remove some legacy interfaces that have accumulated over the years and to make the code more modular. Changes affecting all GRIA services - When services act as clients to other services, they can now be configured to include federation contexts and attribute tokens in the messages they send. This is useful for some complex deployment scenarios. - To simplify renaming of services, there is a new PBAC group called "special:this-service", which always holds the identity of the current service. If you use this in PBAC rules, then you will not have to update the rules manually if the service's identity changes. The default rules created during installation all use this group. - A new type of access control rule, "NECESSARY" has been added, allowing more complex policies to be expressed. - All SOAP operations now return the new resource state in a SOAP header. This makes it easier for the client to display up-to-date information. Changes to the Basic Application Services package: - The Data Service now exposes a REST interface, allowing clients to manage data using plain HTTPS GET / PUT / DELETE operations. This is considerably more efficient than using SOAP-with-attachments, and also works with non-SOAP clients. To upload, you can use any standard HTTP client, such as Curl. e.g. $ curl --cert me.crt --key me-private-key.pem -T file-to-upload \ =20 https://myserver/gria-basic-app-services/data-stager/ff808181-152215bf-0 115-221982b5-0002 Changes to the Service Provider Management package: - Exporting and importing SLA templates has been improved. - The SLA template display can now display multiple constraints on a single metric. Changes to the Client Management package: - A new Active Directory (Kerberos) single-sign-on service has been added to the client management package. This service issues X.509 credentials based on users' local Kerberos or Active Directory credentials. For example, a user can log in to their Windows desktop by entering their Windows username and password as usual, and then automatically be issued with an X.509 certificate which they can use to access remote resources. - The old Private Account Service has been removed. You can use the Membership and Registry services together to get a similar effect. Changes to the GRIA client: The bulk of the changes in 5.3 are to the client API. One exciting new feature is built-in support for Groovy, a scripting language with a Java-like syntax. For example, the following script will upload the "source.jpg" file, process it with the "paint" application on griademo1 and then download the result: def GRIADEMO1_JOB_SERVICE_WSDL =3D "https://griademo1.it-innovation.soton.ac.uk/gria-basic-app-services/ser vices/JobService?wsdl" def JOB_TYPE =3D = "http://it-innovation.soton.ac.uk/grid/imagemagick/paint" def jobService =3D serviceFactory.createServiceProxy(GRIADEMO1_JOB_SERVICE_WSDL) def swirlJob =3D jobService.createJob(JOB_TYPE, "My swirl job") swirlJob.input("inputImage").saveFromFile(new File("source.jpg")) swirlJob.startJob(null) while (swirlJob.stillActive()) { println "Waiting..." Thread.sleep(1000) } swirlJob.output("outputImage").read(new File("result.jpg")) swirlJob.destroy() To try it, save the script as "paint.groovy" and then run the client like this (you'll need a "source.jpg" file too, of course): $ gridcli ./paint.groovy The above script also demonstrates the new API. "serviceFactory" takes the URL of a service's WSDL and creates a proxy for it. Notice that, unlike the 5.2 API, 5.3 does not require you to store the proxy in a repository. For a longer introduction to the new API, see: http://www.gria.org/documentation/5.3/tutorial/java-interface-tutorial JavaDoc for the API is available here: http://archive.gria.org/javadocs/5.3/ Other highlights include: - A new security configuration system gives you the option of using a local keystore or your Windows credentials. Settings are now stored using the Java preferences system, which puts them under ~/.java/.userPrefs by default (or in the Windows registry on Windows systems). Note that use of single-sign-on with Windows credentials requires an installation of the GRIA client management package within your organisation. - A flexible new IdentityProvider API allows you to control exactly which identity should be used for each remote operation. This replaces the static crypto.properties file with a selection of providers (including single-sign-on with Kerberos / Windows Active Directory, and support for writing web portals with multiple concurrent identities). - Selection of federations (such as SLAs or trade accounts) and tokens (e.g. SAML attributes) to be added to SOAP messages is now handled by the new InvocationEngine system. This can be configured to support very complex scenarios (such as a job service that requires an SLA, which in turn requires a membership token for a group, which can only be obtained using a membership token from another group, and so on). - A new plugin system. There are now two separate systems: one for extending the proxy system (such as adding support for a new type of service) and one for extending the Swing user interface. This allows proxy plugins to be used on headless systems (where Swing cannot be initialised). The new GridClientPluginManager makes it easy to load GRIA plugins from your own applications. Also, there is a new AbstractConversationBrowserPlugin base class which plugins can extend. This avoids the need to implement methods which you don't care about, and ensures that your plugin will still work on newer versions of the client which define additional hooks. Note that the methods plugins must implement have changed. The base class defines all the methods in the old API as "final" so you will get compile-time errors if you forget to update anything. - Support for running within .NET, using IKVM. Quick API FAQ (for people used to the old API): Q: What replaces StateRepository? A: A StateRepository created and stored proxies to remote resources. It has been split into two separate systems: To create a proxy, use a ServiceFactory (if you have a WSDL URL) or a ProxyFactory (if you have an EPR). ServiceFactory uses a ProxyFactory internally. To store EPRs for later, use a PersistentRegistry. Note that this stores EPRs directly, not proxy objects. Q: Where do I put an SLA so the InvocationEngine can find it? A: The InvocationEngine has a search path of Registry objects. Ensure this list includes a registry with the SLA. The registry may be local or remote. Also ensure that you have set a DefaultFederationSelector object on the InvocationEngine. The default Groovy environment has this all configured for you. Q: I'm writing my own GRIA client application. How do I configure all these objects? A: Have a look at the client-beans.xml file inside the gria-client-cli jar. This is a Spring configuration file which contains the default configuration for the GRIA client. Known issues: - Storing user preferences for the client doesn't work on some older versions of Java 1.6 on Linux. You can either use Java 1.5 or newer versions of 1.6. - On MacOS X, the platform scripts for the Job service must be modified slightly, as the default ones rely on some GNU extensions which are not present on this platform. Ken Meacham IT Innovation Centre 2 Venture Road Chilworth Southampton, SO16 7NP, UK tel: +44 23 8076 0834 fax: +44 23 8076 0833 mailto:Wi2JnKFEBdRMOfJ1@e2gel5t03JaGWdqg http://www.it-innovation.soton.ac.uk/ =20 From Wi2JnKFEBdRMOfJ1@e2gel5t03JaGWdqg Mon Aug 4 10:17:07 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mailhost.it-innovation.soton.ac.uk (mailhost.it-innovation.soton.ac.uk [152.78.239.150]) by mail.eclipse.org (Postfix) with SMTP id 6D1FB40FE1 for ; Mon, 4 Aug 2008 10:17:06 -0400 (EDT) Received: from mailserver-2.it-innovation.soton.ac.uk (mailserver.it-innovation.soton.ac.uk [192.9.206.16]) by mailhost.it-innovation.soton.ac.uk (8.13.7/8.13.7/Debian-2) with ESMTP id m74EGufT010012 for ; Mon, 4 Aug 2008 15:16:57 +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 Date: Mon, 4 Aug 2008 15:16:54 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Checkstyle config on packages thread-index: Acj2PL8gySuP2dRlTvu5OkJmhtjpTQ== From: "Ken Meacham" To: "Developer mailing list" X-it-innovation-centre-MailScanner-Information: Please contact the ISP for more information X-it-innovation-centre-MailScanner-ID: m74EGufT010012 X-it-innovation-centre-MailScanner: Found to be clean X-it-innovation-centre-MailScanner-MCPCheck: X-it-innovation-centre-MailScanner-SpamCheck: not spam (whitelisted), SpamAssassin (not cached, score=-2.599, required 4, autolearn=not spam, BAYES_00 -2.60) X-it-innovation-centre-MailScanner-From: Wi2JnKFEBdRMOfJ1@e2gel5t03JaGWdqg X-Spam-Status: No Subject: [geclipse-dev] Checkstyle config on packages X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 04 Aug 2008 14:17:08 -0000 Hi Ariel, Markus, etc, As I added Checkstyle configuration that was missing on a couple of GRIA packages in g-Eclipse, I noticed that there were quite a number of other packages that were not using Checkstyle. So I've been through and set this up, for at least the core g-Eclipse code itself (eu.geclipse.*). There are some others, e.g. org.apache.*, which don't have settings, but I wasn't sure what your policy was on those packages. I've checked in all the changes for packages that do not cause any errors (most of them, fortunately). However, the following packages cause many errors for me: eu.geclipse.core.sla eu.geclipse.glite.ui eu.geclipse.nextgrid.sla eu.geclipse.nextgrid.sla.ui I didn't want to break any current builds, so I haven't checked these in. Should I: A) Check in anyway (causing new errors in current build) B) Check in after the M8 release C) Leave them alone Cheers, Ken. From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Tue Aug 5 03:42:17 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mo-p05-ob.rzone.de (mo-p05-ob.rzone.de [81.169.146.180]) by mail.eclipse.org (Postfix) with SMTP id 96D4E404AE for ; Tue, 5 Aug 2008 03:42:16 -0400 (EDT) X-RZG-CLASS-ID: mo05 X-RZG-AUTH: :J2IFYEW6W/KNdQqZu7+YiLiXQl8TuTzlcOMZqMBnPJY8AhevfHwf/+ViO9kQ Received: from mk.ka.innoopract (HSI-KBW-217-008-059-030.hsi.kabelbw.de [217.8.59.30]) by post.webmailer.de (klopstock mo45) (RZmta 16.47) with ESMTP id 602fe9k75723Pv for ; Tue, 5 Aug 2008 09:42:16 +0200 (MEST) (envelope-from: ) From: Markus Knauer Organization: Innoopract Informationssysteme GmbH To: Developer mailing list Subject: Re: [geclipse-dev] Checkstyle config on packages Date: Tue, 5 Aug 2008 09:42:15 +0200 User-Agent: KMail/1.9.9 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: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 05 Aug 2008 07:42:18 -0000 Checkstyle settings don't break the PDE build (the thing that we are running on the server as a nightly- or release-build), so it is safe to check them in. However, Checkstyle may create many new errors and warnings in your workspace. Regards, Markus On Monday 04 August 2008, Ken Meacham wrote: > Hi Ariel, Markus, etc, > > As I added Checkstyle configuration that was missing on a couple of GRIA > packages in g-Eclipse, I noticed that there were quite a number of other > packages that were not using Checkstyle. > > So I've been through and set this up, for at least the core g-Eclipse > code itself (eu.geclipse.*). > There are some others, e.g. org.apache.*, which don't have settings, but > I wasn't sure what your policy was on those packages. > > I've checked in all the changes for packages that do not cause any > errors (most of them, fortunately). However, the following packages > cause many errors for me: > > eu.geclipse.core.sla > eu.geclipse.glite.ui > eu.geclipse.nextgrid.sla > eu.geclipse.nextgrid.sla.ui > > I didn't want to break any current builds, so I haven't checked these > in. > > Should I: > > A) Check in anyway (causing new errors in current build) > B) Check in after the M8 release > C) Leave them alone > > Cheers, > > Ken. -- Markus Knauer INNOOPRACT Informationssysteme GmbH ### phone: +49 721 664 733 0 (GMT +2) ### fax: +49 721 664 733 29 ### web: www.innoopract.com ========================= Legal Disclaimer ================================= According to Section 80 of the German Corporation Act Innoopract Informationssysteme GmbH must indicate the following information: Address: Stephanienstrasse 20, 76133 Karlsruhe Germany General Manager: Jochen Krause Registered Office: Karlsruhe, Commercial Register Mannheim HRB 107883 ============================================================================ From Wi2JnKFEBdRMOfJ1@e2gel5t03JaGWdqg Tue Aug 5 05:43:34 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mailhost2.it-innovation.soton.ac.uk (mailhost2.it-innovation.soton.ac.uk [152.78.239.151]) by mail.eclipse.org (Postfix) with SMTP id D5B9814A18E for ; Tue, 5 Aug 2008 05:43:33 -0400 (EDT) Received: from mailserver-2.it-innovation.soton.ac.uk (mailserver.it-innovation.soton.ac.uk [192.9.206.16]) by mailhost2.it-innovation.soton.ac.uk (8.13.8/8.13.8/Debian-2) with ESMTP id m759hPDT020359 for ; Tue, 5 Aug 2008 10:43:26 +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: RE: [geclipse-dev] Checkstyle config on packages Date: Tue, 5 Aug 2008 10:43:24 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Checkstyle config on packages thread-index: Acj2ztZKSUGCovW8Sceh9gSjDhAaMQAEEqWw References: From: "Ken Meacham" To: "Developer mailing list" X-it-innovation-centre-MailScanner-Information: Please contact the ISP for more information X-it-innovation-centre-MailScanner-ID: m759hPDT020359 X-it-innovation-centre-MailScanner: Found to be clean X-it-innovation-centre-MailScanner-MCPCheck: X-it-innovation-centre-MailScanner-SpamCheck: not spam (whitelisted), SpamAssassin (not cached, score=-2.599, required 4, autolearn=not spam, BAYES_00 -2.60) X-it-innovation-centre-MailScanner-From: Wi2JnKFEBdRMOfJ1@e2gel5t03JaGWdqg X-Spam-Status: No X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 05 Aug 2008 09:43:35 -0000 Hi Markus, I checked into CVS the checkstyle config for: eu.geclipse.core.sla eu.geclipse.glite.ui eu.geclipse.nextgrid.sla eu.geclipse.nextgrid.sla.ui This produces quite a lot of new errors, so beware! I tried to commit changes for the following projects, but then remembered I can't commit to SVN! eu.geclipse.aws.s3.test eu.geclipse.core.reporting.test eu.geclipse.doc.isv eu.geclipse.info.ui eu.geclipse.jsdl.ui.test Is there a way of me committing this, or is it easier if someone else (e.g. you) makes these changes? Regards, Ken. > -----Original Message----- > From: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg=20 > [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] On Behalf Of Markus Knauer > Sent: 05 August 2008 08:42 > To: Developer mailing list > Subject: Re: [geclipse-dev] Checkstyle config on packages >=20 > Checkstyle settings don't break the PDE build (the thing that=20 > we are running on the server as a nightly- or release-build),=20 > so it is safe to check them in. >=20 > However, Checkstyle may create many new errors and warnings=20 > in your workspace. >=20 > Regards, Markus >=20 >=20 > On Monday 04 August 2008, Ken Meacham wrote: > > Hi Ariel, Markus, etc, > > > > As I added Checkstyle configuration that was missing on a couple of=20 > > GRIA packages in g-Eclipse, I noticed that there were quite=20 > a number=20 > > of other packages that were not using Checkstyle. > > > > So I've been through and set this up, for at least the core=20 > g-Eclipse=20 > > code itself (eu.geclipse.*). > > There are some others, e.g. org.apache.*, which don't have=20 > settings,=20 > > but I wasn't sure what your policy was on those packages. > > > > I've checked in all the changes for packages that do not cause any=20 > > errors (most of them, fortunately). However, the following packages=20 > > cause many errors for me: > > > > eu.geclipse.core.sla > > eu.geclipse.glite.ui > > eu.geclipse.nextgrid.sla > > eu.geclipse.nextgrid.sla.ui > > > > I didn't want to break any current builds, so I haven't=20 > checked these=20 > > in. > > > > Should I: > > > > A) Check in anyway (causing new errors in current build) > > B) Check in after the M8 release > > C) Leave them alone > > > > Cheers, > > > > Ken. >=20 >=20 >=20 >=20 > -- > Markus Knauer > INNOOPRACT Informationssysteme GmbH > ### phone: +49 721 664 733 0 (GMT +2) > ### fax: +49 721 664 733 29 > ### web: www.innoopract.com >=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= Legal Disclaimer=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 According to Section 80 of=20 > the German Corporation Act Innoopract Informationssysteme=20 > GmbH must indicate the following information: > Address: Stephanienstrasse 20, 76133 Karlsruhe Germany=20 > General Manager: Jochen Krause Registered Office: Karlsruhe,=20 > Commercial Register Mannheim HRB 107883=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=3D=3D=3D=3D=3D=3D=3D=3D=3D > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev >=20 From jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 Tue Aug 5 07:51:12 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from outlaw.it.neclab.eu (outlaw.it.neclab.eu [195.37.61.71]) by mail.eclipse.org (Postfix) with SMTP id D979A40A4F for ; Tue, 5 Aug 2008 07:51:11 -0400 (EDT) Received: from postoffice.it.neclab.eu (postoffice.it.neclab.eu [172.29.153.73]) by outlaw.it.neclab.eu (8.13.7/8.13.7) with ESMTP id m75BpAmr000417 for ; Tue, 5 Aug 2008 13:51:11 +0200 Received: from haraldkornmayer ([192.168.7.17]) by postoffice.it.neclab.eu (8.13.7/8.13.7) with ESMTP id m75BooQ0032341 for ; Tue, 5 Aug 2008 13:50:52 +0200 From: "Harald Kornmayer" To: "'Developer mailing list'" References: Subject: RE: [geclipse-dev] Checkstyle config on packages Date: Tue, 5 Aug 2008 13:50:42 +0200 Message-ID: <006901c8f6f1$7e836270$tt2Wl2nUs4Syg8Mq@Q+jz++5uHzmb+Jqb> 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.3198 In-Reply-To: Thread-Index: Acj2ztZKSUGCovW8Sceh9gSjDhAaMQAEEqWwAASHTZA= X-Virus-Scanned: amavisd-new at it.neclab.eu X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 05 Aug 2008 11:51:13 -0000 Hi all Most of the code in the sla packages are autogenerated using EMF. >>eu.geclipse.core.sla >>eu.geclipse.nextgrid.sla >>eu.geclipse.nextgrid.sla.ui That - as we know from earlier time - does generate code which is not "checkstyle"-compatible. I will exclude the them from checkstyle soon! Harald ========================================== Dr. Harald Kornmayer Senior researcher NEC Laboratories Europe IT Research Division Rathausallee 10 D-53757 Sankt Augustin Germany Phone: +49 2241 92 52 57 Fax: +49 2241 92 52 99 Email: jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 NEC Europe Ltd., Registered Office: NEC House, 1 Victoria Road, London W3 6bL, Registered in England 2832014 ========================================== >>-----Original Message----- >>From: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg >>[mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] On Behalf Of Ken Meacham >>Sent: Tuesday, August 05, 2008 11:43 AM >>To: Developer mailing list >>Subject: RE: [geclipse-dev] Checkstyle config on packages >> >>Hi Markus, >> >>I checked into CVS the checkstyle config for: >> >>eu.geclipse.core.sla >>eu.geclipse.glite.ui >>eu.geclipse.nextgrid.sla >>eu.geclipse.nextgrid.sla.ui >> >>This produces quite a lot of new errors, so beware! >> >>I tried to commit changes for the following projects, but then >>remembered I can't commit to SVN! >> >>eu.geclipse.aws.s3.test >>eu.geclipse.core.reporting.test >>eu.geclipse.doc.isv >>eu.geclipse.info.ui >>eu.geclipse.jsdl.ui.test >> >>Is there a way of me committing this, or is it easier if someone else >>(e.g. you) makes these changes? >> >>Regards, >> >>Ken. >> >> >>> -----Original Message----- >>> From: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg >>> [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] On Behalf Of Markus Knauer >>> Sent: 05 August 2008 08:42 >>> To: Developer mailing list >>> Subject: Re: [geclipse-dev] Checkstyle config on packages >>> >>> Checkstyle settings don't break the PDE build (the thing that >>> we are running on the server as a nightly- or release-build), >>> so it is safe to check them in. >>> >>> However, Checkstyle may create many new errors and warnings >>> in your workspace. >>> >>> Regards, Markus >>> >>> >>> On Monday 04 August 2008, Ken Meacham wrote: >>> > Hi Ariel, Markus, etc, >>> > >>> > As I added Checkstyle configuration that was missing on a >>couple of >>> > GRIA packages in g-Eclipse, I noticed that there were quite >>> a number >>> > of other packages that were not using Checkstyle. >>> > >>> > So I've been through and set this up, for at least the core >>> g-Eclipse >>> > code itself (eu.geclipse.*). >>> > There are some others, e.g. org.apache.*, which don't have >>> settings, >>> > but I wasn't sure what your policy was on those packages. >>> > >>> > I've checked in all the changes for packages that do not >>cause any >>> > errors (most of them, fortunately). However, the >>following packages >>> > cause many errors for me: >>> > >>> > eu.geclipse.core.sla >>> > eu.geclipse.glite.ui >>> > eu.geclipse.nextgrid.sla >>> > eu.geclipse.nextgrid.sla.ui >>> > >>> > I didn't want to break any current builds, so I haven't >>> checked these >>> > in. >>> > >>> > Should I: >>> > >>> > A) Check in anyway (causing new errors in current build) >>> > B) Check in after the M8 release >>> > C) Leave them alone >>> > >>> > Cheers, >>> > >>> > Ken. >>> >>> >>> >>> >>> -- >>> Markus Knauer >>> INNOOPRACT Informationssysteme GmbH >>> ### phone: +49 721 664 733 0 (GMT +2) >>> ### fax: +49 721 664 733 29 >>> ### web: www.innoopract.com >>> >>> ========================= Legal Disclaimer >>> ================================= According to Section 80 of >>> the German Corporation Act Innoopract Informationssysteme >>> GmbH must indicate the following information: >>> Address: Stephanienstrasse 20, 76133 Karlsruhe Germany >>> General Manager: Jochen Krause Registered Office: Karlsruhe, >>> Commercial Register Mannheim HRB 107883 >>> ============================================================== >>> ============== >>> _______________________________________________ >>> geclipse-dev mailing list >>> C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg >>> https://dev.eclipse.org/mailman/listinfo/geclipse-dev >>> >>_______________________________________________ >>geclipse-dev mailing list >>C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg >>https://dev.eclipse.org/mailman/listinfo/geclipse-dev From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Tue Aug 5 08:53:58 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id C4E7114A193 for ; Tue, 5 Aug 2008 08:53:56 -0400 (EDT) X-Scan-Signature: 4293f0b20ba85d9c9c1604c6e69e7eb4 X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx3.ka.fzk.de ([141.52.92.3]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1KQM31-0000Wx-VO for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Tue, 05 Aug 2008 14:53:56 +0200 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by fzkmsx3.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Tue, 5 Aug 2008 14:53:55 +0200 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Tue, 5 Aug 2008 14:53:55 +0200 From: Ariel Garcia To: "'Developer mailing list'" Date: Tue, 5 Aug 2008 14:53:55 +0200 User-Agent: KMail/1.9.9 MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-OriginalArrivalTime: 05 Aug 2008 12:53:55.0065 (UTC) FILETIME=[518F1E90:01C8F6FA] Subject: [geclipse-dev] Release 1.0M8 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 05 Aug 2008 12:53:58 -0000 Hi everybody, just to formally announce that the latest release 1.0M8 is available at the usual places and the repositories are reopened for changes again. See the "what's new" help page for a summary of the main changes Cheers, Ariel From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Tue Aug 5 09:01:12 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id 00FD940934 for ; Tue, 5 Aug 2008 09:01:11 -0400 (EDT) X-Scan-Signature: 4fda330bd619e2d3d15f28c948e04e82 X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx3.ka.fzk.de ([141.52.92.3]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1KQMA0-0002Hv-8B for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Tue, 05 Aug 2008 15:01:09 +0200 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by fzkmsx3.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Tue, 5 Aug 2008 15:01:08 +0200 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Tue, 5 Aug 2008 15:01:07 +0200 From: Ariel Garcia To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Subject: Re: [geclipse-dev] Checkstyle config on packages Date: Tue, 5 Aug 2008 15:01:07 +0200 User-Agent: KMail/1.9.9 References: <006901c8f6f1$7e836270$tt2Wl2nUs4Syg8Mq@Q+jz++5uHzmb+Jqb> In-Reply-To: <006901c8f6f1$7e836270$tt2Wl2nUs4Syg8Mq@Q+jz++5uHzmb+Jqb> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-OriginalArrivalTime: 05 Aug 2008 13:01:07.0457 (UTC) FILETIME=[5348E710:01C8F6FB] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 05 Aug 2008 13:01:12 -0000 Hi! > Most of the code in the sla packages are autogenerated using EMF. > >>eu.geclipse.core.sla uhm... i don't like the naming very much really. If it is autogenerated code i would vote for renaming it eu.geclipse.sla.model this is up to now mostly the case (then we can for instance avoid certain automatic checks on all plugins called .model) How is those pieces going to be integrated with the model, if at all? As SLA are more "add-on" functionality i'd rather avoid the "core" prefix (which currently even the jsdl and info plugins do not have). Cheers, Ariel From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Tue Aug 5 09:17:00 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 8EC8840B62 for ; Tue, 5 Aug 2008 09:16:59 -0400 (EDT) X-Scan-Signature: 4fda330bd619e2d3d15f28c948e04e82 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1KQMPJ-0007St-N0 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Tue, 05 Aug 2008 15:16:59 +0200 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by FZKMSX6.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Tue, 5 Aug 2008 15:16:57 +0200 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Tue, 5 Aug 2008 15:16:56 +0200 From: Ariel Garcia To: Developer mailing list Subject: Re: [geclipse-dev] Checkstyle config on packages Date: Tue, 5 Aug 2008 15:16:57 +0200 User-Agent: KMail/1.9.9 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-OriginalArrivalTime: 05 Aug 2008 13:16:56.0786 (UTC) FILETIME=[89210320:01C8F6FD] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 05 Aug 2008 13:17:01 -0000 Hi > As I added Checkstyle configuration that was missing on a couple of GRIA > packages in g-Eclipse, I noticed that there were quite a number of other > packages that were not using Checkstyle. > > So I've been through and set this up, for at least the core g-Eclipse > code itself (eu.geclipse.*). > There are some others, e.g. org.apache.*, which don't have settings, but > I wasn't sure what your policy was on those packages. well, all the plug-ins which don't start with eu.geclipse (or the small at.jku ones) contain just external libraries and at most some glue code, not much to check really in there. So no need to have checkstyle configurations there, but it doesn't hurt either. Thanks for noticing and adding those! Ariel From UWJL7IgDZmSLveja@tPGEudsh1RtUvvPW Tue Aug 5 09:17:21 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 7561F40EE6 for ; Tue, 5 Aug 2008 09:17:20 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [127.0.0.1] (kalmia.man.poznan.pl [150.254.149.242]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m75DH1Ir024574 for ; Tue, 5 Aug 2008 15:17:06 +0200 (CEST) Message-ID: Date: Tue, 05 Aug 2008 15:16:55 +0200 From: Mariusz Wojtysiak Organization: PSNC User-Agent: Thunderbird 2.0.0.16 (Windows/20080708) MIME-Version: 1.0 To: "C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg" Content-Type: text/plain; charset=ISO-8859-2; format=flowed Content-Transfer-Encoding: 7bit Subject: [geclipse-dev] New bug is created: 243159 file transfers of large files for GRIA X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 05 Aug 2008 13:17:23 -0000 Hello! I created new bug: "File transfers of large files for GRIA: blocks other GRIA operations, cannot be canceled, progress monitor is stopped at 0%" https://bugs.eclipse.org/bugs/show_bug.cgi?id=243159 Comments are welcome. -- Pozdrawiam, Mariusz Wojtysiak From jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 Wed Aug 6 03:15:19 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from outlaw.it.neclab.eu (outlaw.it.neclab.eu [195.37.61.71]) by mail.eclipse.org (Postfix) with SMTP id 4851914A20C for ; Wed, 6 Aug 2008 03:15:18 -0400 (EDT) Received: from postoffice.it.neclab.eu (postoffice.it.neclab.eu [172.29.153.73]) by outlaw.it.neclab.eu (8.13.7/8.13.7) with ESMTP id m767FH9u011356 for ; Wed, 6 Aug 2008 09:15:18 +0200 Received: from haraldkornmayer ([192.168.7.17]) by postoffice.it.neclab.eu (8.13.7/8.13.7) with ESMTP id m767EiNM032021 for ; Wed, 6 Aug 2008 09:14:44 +0200 From: "Harald Kornmayer" To: "'Developer mailing list'" Date: Wed, 6 Aug 2008 09:14:36 +0200 Message-ID: <006501c8f794$152c3ba0$tt2Wl2nUs4Syg8Mq@Q+jz++5uHzmb+Jqb> 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.3198 Thread-Index: Acj3lBT+C68bqT1pQ5G+WkhtsrWMyA== X-Virus-Scanned: amavisd-new at it.neclab.eu Subject: [geclipse-dev] Move to Ganymede X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 Aug 2008 07:15:20 -0000 Hi all As we finished with the GRIA integration release, it is time to start with the discussion about the move to Ganymede. We agreed during the Reading meeting, that we will move with a "Big Bang" to Ganymede. We should start now, shouldn't we? I know that a few group members already started with a migration. Maybe they can report on the tasks, issues and problems they found. Ariel, what is the plan for the build system to follow the move? Regards Harald ========================================== Dr. Harald Kornmayer Senior researcher NEC Laboratories Europe IT Research Division Rathausallee 10 D-53757 Sankt Augustin Germany Phone: +49 2241 92 52 57 Fax: +49 2241 92 52 99 Email: jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 NEC Europe Ltd., Registered Office: NEC House, 1 Victoria Road, London W3 6bL, Registered in England 2832014 ========================================== From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Wed Aug 6 03:26:50 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 51C6514A20C for ; Wed, 6 Aug 2008 03:26:49 -0400 (EDT) X-Scan-Signature: 6f8e74e361f6c17dcebc36f85b126be5 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1KQdPz-0006sS-UV for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 06 Aug 2008 09:26:49 +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: [geclipse-dev] Move to Ganymede Date: Wed, 6 Aug 2008 09:26:47 +0200 Message-ID: In-Reply-To: <006501c8f794$152c3ba0$tt2Wl2nUs4Syg8Mq@Q+jz++5uHzmb+Jqb> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Move to Ganymede Thread-Index: Acj3lBT+C68bqT1pQ5G+WkhtsrWMyAAAUqXg References: <006501c8f794$152c3ba0$tt2Wl2nUs4Syg8Mq@Q+jz++5uHzmb+Jqb> From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 Aug 2008 07:26:51 -0000 Hi All, Very good point Harald, and actually exactly that one that we forgot = about in yesterday's conference call. You are of course right, we should make the big bang now. So for me the = first step towards Ganymede is of course that everybody switches his/her = IDE from Europa to Ganymede, or at least the build target. I guess everything else will be coordinated by WP1, right?! Cheers, Mathias -----Urspr=FCngliche Nachricht----- Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Harald = Kornmayer Gesendet: Mittwoch, 6. August 2008 09:15 An: 'Developer mailing list' Betreff: [geclipse-dev] Move to Ganymede Hi all=20 As we finished with the GRIA integration release, it is time to start = with the discussion about the move to Ganymede. We agreed during the Reading meeting, that we will move with a "Big Bang" to Ganymede. We should = start now, shouldn't we? I know that a few group members already started with a migration. Maybe = they can report on the tasks, issues and problems they found. Ariel, what is the plan for the build system to follow the move?=20 Regards=20 Harald =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D Dr. Harald Kornmayer Senior researcher NEC Laboratories Europe=20 IT Research Division Rathausallee 10=20 D-53757 Sankt Augustin Germany Phone: +49 2241 92 52 57=20 Fax: +49 2241 92 52 99 Email: jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 NEC Europe Ltd., Registered Office: NEC House, 1 Victoria Road, London W3 6bL, Registered in England 2832014 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev From Wi2JnKFEBdRMOfJ1@e2gel5t03JaGWdqg Wed Aug 6 05:24:58 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mailhost.it-innovation.soton.ac.uk (mailhost.it-innovation.soton.ac.uk [152.78.239.150]) by mail.eclipse.org (Postfix) with SMTP id DA2F83C977 for ; Wed, 6 Aug 2008 05:24:56 -0400 (EDT) Received: from mailserver-2.it-innovation.soton.ac.uk (mailserver.it-innovation.soton.ac.uk [192.9.206.16]) by mailhost.it-innovation.soton.ac.uk (8.13.7/8.13.7/Debian-2) with ESMTP id m769OXKh006684 for ; Wed, 6 Aug 2008 10:24:39 +0100 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: [geclipse-dev] Move to Ganymede Date: Wed, 6 Aug 2008 10:24:32 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Move to Ganymede thread-index: Acj3lBT+C68bqT1pQ5G+WkhtsrWMyAAAUqXgAAQeezA= References: <006501c8f794$152c3ba0$tt2Wl2nUs4Syg8Mq@Q+jz++5uHzmb+Jqb> From: "Ken Meacham" To: "Developer mailing list" X-it-innovation-centre-MailScanner-Information: Please contact the ISP for more information X-it-innovation-centre-MailScanner-ID: m769OXKh006684 X-it-innovation-centre-MailScanner: Found to be clean X-it-innovation-centre-MailScanner-MCPCheck: X-it-innovation-centre-MailScanner-SpamCheck: not spam (whitelisted), SpamAssassin (not cached, score=-2.599, required 4, autolearn=not spam, BAYES_00 -2.60) X-it-innovation-centre-MailScanner-From: Wi2JnKFEBdRMOfJ1@e2gel5t03JaGWdqg X-Spam-Status: No X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 Aug 2008 09:24:59 -0000 I'm happy to migrate to Ganymede very soon, but it would be good if = someone could try this out and sort out some clear instructions for = others, to avoid too much time. Markus, perhaps? Should anyone stick with Europa, to help iron out any backwards = compatability issues? Cheers, Ken. > -----Original Message----- > From: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg=20 > [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] On Behalf Of=20 > Stuempert, Mathias IWR > Sent: 06 August 2008 08:27 > To: Developer mailing list > Subject: AW: [geclipse-dev] Move to Ganymede >=20 > Hi All, >=20 > Very good point Harald, and actually exactly that one that we=20 > forgot about in yesterday's conference call. >=20 > You are of course right, we should make the big bang now. So=20 > for me the first step towards Ganymede is of course that=20 > everybody switches his/her IDE from Europa to Ganymede, or at=20 > least the build target. >=20 > I guess everything else will be coordinated by WP1, right?! >=20 > Cheers, Mathias >=20 > -----Urspr=FCngliche Nachricht----- > Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg=20 > [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von=20 > Harald Kornmayer > Gesendet: Mittwoch, 6. August 2008 09:15 > An: 'Developer mailing list' > Betreff: [geclipse-dev] Move to Ganymede >=20 > Hi all=20 >=20 > As we finished with the GRIA integration release, it is time=20 > to start with the discussion about the move to Ganymede. We=20 > agreed during the Reading meeting, that we will move with a=20 > "Big Bang" to Ganymede. We should start now, shouldn't we? >=20 > I know that a few group members already started with a=20 > migration. Maybe they can report on the tasks, issues and=20 > problems they found. >=20 > Ariel, what is the plan for the build system to follow the move?=20 >=20 > Regards=20 >=20 > Harald >=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 > Dr. Harald Kornmayer > Senior researcher >=20 > NEC Laboratories Europe > IT Research Division > Rathausallee 10 > D-53757 Sankt Augustin > Germany >=20 > Phone: +49 2241 92 52 57=20 > Fax: +49 2241 92 52 99 > Email: jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 >=20 > NEC Europe Ltd., Registered Office: NEC House, > 1 Victoria Road, London W3 6bL, > Registered in England 2832014 > = =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=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 >=20 > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev >=20 From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Wed Aug 6 06:40:53 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mo-p05-ob.rzone.de (mo-p05-ob.rzone.de [81.169.146.180]) by mail.eclipse.org (Postfix) with SMTP id 0F5DF14A231 for ; Wed, 6 Aug 2008 06:40:52 -0400 (EDT) X-RZG-CLASS-ID: mo05 X-RZG-AUTH: :J2IFYEW6W/KNdQqZu7+YiLiXQl8TuTzlcOMZqMBnPJY8AhevfHwf/+ViO9kQ Received: from mk.ka.innoopract (HSI-KBW-217-008-059-030.hsi.kabelbw.de [217.8.59.30]) by post.webmailer.de (fruni mo60) (RZmta 16.47) with ESMTP id x03976k769qDmc for ; Wed, 6 Aug 2008 12:40:51 +0200 (MEST) (envelope-from: ) From: Markus Knauer Organization: Innoopract Informationssysteme GmbH To: Developer mailing list Subject: Re: [geclipse-dev] Move to Ganymede Date: Wed, 6 Aug 2008 12:40:50 +0200 User-Agent: KMail/1.9.9 References: <006501c8f794$152c3ba0$tt2Wl2nUs4Syg8Mq@Q+jz++5uHzmb+Jqb> In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Message-Id: X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 Aug 2008 10:40:54 -0000 We didn't forget this... I had a first discussion with Ariel yesterday abou= t=20 the 'when'. Here is a list of things that need to be done or checked: * Build system: ** build runtime ** target environment ** EPP environment and configuration ** 'some' dependencies to Orbit * Development system: ** we can provide a pre-configured Yoxos environment ** everybody tries to set up his/her own development environment... ** someone provides a (large) psf file and everybody uses one of the packages from eclipse.org * Source code compatibility ** some minor issues (dependency to bundle with new name, etc.) easy to solve with a big-bang ** API problems CDT etc. - needs to be solved by Thomas/Christof Regards, Markus On Wednesday 06 August 2008, Ken Meacham wrote: > I'm happy to migrate to Ganymede very soon, but it would be good if someo= ne > could try this out and sort out some clear instructions for others, to > avoid too much time. > > Markus, perhaps? > > Should anyone stick with Europa, to help iron out any backwards > compatability issues? > > Cheers, > > Ken. > > > -----Original Message----- > > From: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg > > [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] On Behalf Of > > Stuempert, Mathias IWR > > Sent: 06 August 2008 08:27 > > To: Developer mailing list > > Subject: AW: [geclipse-dev] Move to Ganymede > > > > Hi All, > > > > Very good point Harald, and actually exactly that one that we > > forgot about in yesterday's conference call. > > > > You are of course right, we should make the big bang now. So > > for me the first step towards Ganymede is of course that > > everybody switches his/her IDE from Europa to Ganymede, or at > > least the build target. > > > > I guess everything else will be coordinated by WP1, right?! > > > > Cheers, Mathias > > > > -----Urspr=FCngliche Nachricht----- > > Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg > > [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von > > Harald Kornmayer > > Gesendet: Mittwoch, 6. August 2008 09:15 > > An: 'Developer mailing list' > > Betreff: [geclipse-dev] Move to Ganymede > > > > Hi all > > > > As we finished with the GRIA integration release, it is time > > to start with the discussion about the move to Ganymede. We > > agreed during the Reading meeting, that we will move with a > > "Big Bang" to Ganymede. We should start now, shouldn't we? > > > > I know that a few group members already started with a > > migration. Maybe they can report on the tasks, issues and > > problems they found. > > > > Ariel, what is the plan for the build system to follow the move? > > > > Regards > > > > Harald > > > > > > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > > Dr. Harald Kornmayer > > Senior researcher > > > > NEC Laboratories Europe > > IT Research Division > > Rathausallee 10 > > D-53757 Sankt Augustin > > Germany > > > > Phone: +49 2241 92 52 57 > > Fax: +49 2241 92 52 99 > > Email: jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 > > > > NEC Europe Ltd., Registered Office: NEC House, > > 1 Victoria Road, London W3 6bL, > > Registered in England 2832014 > > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D From XkBW6VvHy+8MKFSp@s5oUZnQQsIPpQsIQ Wed Aug 6 09:12:16 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mail.gmx.net (mail.gmx.net [213.165.64.20]) by mail.eclipse.org (Postfix) with SMTP id CB0404119C for ; Wed, 6 Aug 2008 09:12:15 -0400 (EDT) Received: (qmail invoked by alias); 06 Aug 2008 13:12:14 -0000 Received: from dyn166006.wlan.jku.at (EHLO [140.78.166.6]) [140.78.166.6] by mail.gmx.net (mp015) with SMTP; 06 Aug 2008 15:12:14 +0200 X-Authenticated: #38750446 X-Provags-ID: V01U2FsdGVkX1/wlGhLZU/wfAOwh54Dak4ZAlxhIVcT+iaRmjr/gR w37wLYHVZ4jH5x Subject: Re: [geclipse-dev] Move to Ganymede From: Christof Klausecker To: Developer mailing list In-Reply-To: References: <006501c8f794$152c3ba0$tt2Wl2nUs4Syg8Mq@Q+jz++5uHzmb+Jqb> Content-Type: text/plain; charset=utf-8 Date: Wed, 06 Aug 2008 15:12:14 +0200 Message-Id: <1218028334.24880.7.camel@clenovo> Mime-Version: 1.0 X-Mailer: Evolution 2.22.3.1 Content-Transfer-Encoding: 8bit X-Y-GMX-Trusted: 0 X-FuHaFi: 0.51 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 Aug 2008 13:12:18 -0000 I had a look at the CDT API problems, they only concern eu.geclipse.traceview.debug and can be fixed easily, but we will loose compatibility to CDT 4.0. Regards, Christof On Wed, 2008-08-06 at 12:40 +0200, Markus Knauer wrote: > We didn't forget this... I had a first discussion with Ariel yesterday about > the 'when'. > > Here is a list of things that need to be done or checked: > > * Build system: > ** build runtime > ** target environment > ** EPP environment and configuration > ** 'some' dependencies to Orbit > > * Development system: > ** we can provide a pre-configured Yoxos environment > ** everybody tries to set up his/her own development environment... > ** someone provides a (large) psf file and everybody uses one of > the packages from eclipse.org > > * Source code compatibility > ** some minor issues (dependency to bundle with new name, etc.) > easy to solve with a big-bang > ** API problems CDT etc. - needs to be solved by Thomas/Christof > > > Regards, Markus > > > On Wednesday 06 August 2008, Ken Meacham wrote: > > I'm happy to migrate to Ganymede very soon, but it would be good if someone > > could try this out and sort out some clear instructions for others, to > > avoid too much time. > > > > Markus, perhaps? > > > > Should anyone stick with Europa, to help iron out any backwards > > compatability issues? > > > > Cheers, > > > > Ken. > > > > > -----Original Message----- > > > From: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg > > > [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] On Behalf Of > > > Stuempert, Mathias IWR > > > Sent: 06 August 2008 08:27 > > > To: Developer mailing list > > > Subject: AW: [geclipse-dev] Move to Ganymede > > > > > > Hi All, > > > > > > Very good point Harald, and actually exactly that one that we > > > forgot about in yesterday's conference call. > > > > > > You are of course right, we should make the big bang now. So > > > for me the first step towards Ganymede is of course that > > > everybody switches his/her IDE from Europa to Ganymede, or at > > > least the build target. > > > > > > I guess everything else will be coordinated by WP1, right?! > > > > > > Cheers, Mathias > > > > > > -----Ursprüngliche Nachricht----- > > > Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg > > > [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von > > > Harald Kornmayer > > > Gesendet: Mittwoch, 6. August 2008 09:15 > > > An: 'Developer mailing list' > > > Betreff: [geclipse-dev] Move to Ganymede > > > > > > Hi all > > > > > > As we finished with the GRIA integration release, it is time > > > to start with the discussion about the move to Ganymede. We > > > agreed during the Reading meeting, that we will move with a > > > "Big Bang" to Ganymede. We should start now, shouldn't we? > > > > > > I know that a few group members already started with a > > > migration. Maybe they can report on the tasks, issues and > > > problems they found. > > > > > > Ariel, what is the plan for the build system to follow the move? > > > > > > Regards > > > > > > Harald > > > > > > > > > ========================================== > > > Dr. Harald Kornmayer > > > Senior researcher > > > > > > NEC Laboratories Europe > > > IT Research Division > > > Rathausallee 10 > > > D-53757 Sankt Augustin > > > Germany > > > > > > Phone: +49 2241 92 52 57 > > > Fax: +49 2241 92 52 99 > > > Email: jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 > > > > > > NEC Europe Ltd., Registered Office: NEC House, > > > 1 Victoria Road, London W3 6bL, > > > Registered in England 2832014 > > > ========================================== > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Wed Aug 6 09:30:30 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mo-p05-ob.rzone.de (mo-p05-ob.rzone.de [81.169.146.180]) by mail.eclipse.org (Postfix) with SMTP id 9722B14A231 for ; Wed, 6 Aug 2008 09:30:28 -0400 (EDT) X-RZG-CLASS-ID: mo05 X-RZG-AUTH: :J2IFYEW6W/KNdQqZu7+YiLiXQl8TuTzlcOMZqMBnPJY8AhevfHwf/+ViO9kQ Received: from mk.ka.innoopract (HSI-KBW-217-008-059-030.hsi.kabelbw.de [217.8.59.30]) by post.webmailer.de (fruni mo7) (RZmta 16.47) with ESMTP id 603ca9k76CZW2f for ; Wed, 6 Aug 2008 15:30:29 +0200 (MEST) (envelope-from: ) From: Markus Knauer Organization: Innoopract Informationssysteme GmbH To: Developer mailing list Subject: Re: [geclipse-dev] Move to Ganymede Date: Wed, 6 Aug 2008 15:30:29 +0200 User-Agent: KMail/1.9.9 References: <006501c8f794$152c3ba0$tt2Wl2nUs4Syg8Mq@Q+jz++5uHzmb+Jqb> <1218028334.24880.7.camel@clenovo> In-Reply-To: <1218028334.24880.7.camel@clenovo> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Message-Id: X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 Aug 2008 13:30:31 -0000 Yes, I am aware of this incompatibility to CDT4. This is one of the reasons= =20 why I prefer a big-bang transition from Europa to Ganymede. Thanks, Markus On Wednesday 06 August 2008, Christof Klausecker wrote: > I had a look at the CDT API problems, they only concern > eu.geclipse.traceview.debug and can be fixed easily, but we will loose > compatibility to CDT 4.0. > > Regards, Christof > > On Wed, 2008-08-06 at 12:40 +0200, Markus Knauer wrote: > > We didn't forget this... I had a first discussion with Ariel yesterday > > about the 'when'. > > > > Here is a list of things that need to be done or checked: > > > > * Build system: > > ** build runtime > > ** target environment > > ** EPP environment and configuration > > ** 'some' dependencies to Orbit > > > > * Development system: > > ** we can provide a pre-configured Yoxos environment > > ** everybody tries to set up his/her own development environment... > > ** someone provides a (large) psf file and everybody uses one of > > the packages from eclipse.org > > > > * Source code compatibility > > ** some minor issues (dependency to bundle with new name, etc.) > > easy to solve with a big-bang > > ** API problems CDT etc. - needs to be solved by Thomas/Christof > > > > > > Regards, Markus > > > > On Wednesday 06 August 2008, Ken Meacham wrote: > > > I'm happy to migrate to Ganymede very soon, but it would be good if > > > someone could try this out and sort out some clear instructions for > > > others, to avoid too much time. > > > > > > Markus, perhaps? > > > > > > Should anyone stick with Europa, to help iron out any backwards > > > compatability issues? > > > > > > Cheers, > > > > > > Ken. > > > > > > > -----Original Message----- > > > > From: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg > > > > [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] On Behalf Of > > > > Stuempert, Mathias IWR > > > > Sent: 06 August 2008 08:27 > > > > To: Developer mailing list > > > > Subject: AW: [geclipse-dev] Move to Ganymede > > > > > > > > Hi All, > > > > > > > > Very good point Harald, and actually exactly that one that we > > > > forgot about in yesterday's conference call. > > > > > > > > You are of course right, we should make the big bang now. So > > > > for me the first step towards Ganymede is of course that > > > > everybody switches his/her IDE from Europa to Ganymede, or at > > > > least the build target. > > > > > > > > I guess everything else will be coordinated by WP1, right?! > > > > > > > > Cheers, Mathias > > > > > > > > -----Urspr=C3=BCngliche Nachricht----- > > > > Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg > > > > [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von > > > > Harald Kornmayer > > > > Gesendet: Mittwoch, 6. August 2008 09:15 > > > > An: 'Developer mailing list' > > > > Betreff: [geclipse-dev] Move to Ganymede > > > > > > > > Hi all > > > > > > > > As we finished with the GRIA integration release, it is time > > > > to start with the discussion about the move to Ganymede. We > > > > agreed during the Reading meeting, that we will move with a > > > > "Big Bang" to Ganymede. We should start now, shouldn't we? > > > > > > > > I know that a few group members already started with a > > > > migration. Maybe they can report on the tasks, issues and > > > > problems they found. > > > > > > > > Ariel, what is the plan for the build system to follow the move? > > > > > > > > Regards > > > > > > > > Harald > > > > > > > > > > > > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > > > > Dr. Harald Kornmayer > > > > Senior researcher > > > > > > > > NEC Laboratories Europe > > > > IT Research Division > > > > Rathausallee 10 > > > > D-53757 Sankt Augustin > > > > Germany > > > > > > > > Phone: +49 2241 92 52 57 > > > > Fax: +49 2241 92 52 99 > > > > Email: jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 > > > > > > > > NEC Europe Ltd., Registered Office: NEC House, > > > > 1 Victoria Road, London W3 6bL, > > > > Registered in England 2832014 > > > > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D From jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 Wed Aug 6 11:04:17 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from outlaw.it.neclab.eu (outlaw.it.neclab.eu [195.37.61.71]) by mail.eclipse.org (Postfix) with SMTP id DF4A540ABD for ; Wed, 6 Aug 2008 11:04:16 -0400 (EDT) Received: from postoffice.it.neclab.eu (postoffice.it.neclab.eu [172.29.153.73]) by outlaw.it.neclab.eu (8.13.7/8.13.7) with ESMTP id m76F4Grd015486 for ; Wed, 6 Aug 2008 17:04:17 +0200 Received: from haraldkornmayer ([192.168.7.17]) by postoffice.it.neclab.eu (8.13.7/8.13.7) with ESMTP id m76F440X009102 for ; Wed, 6 Aug 2008 17:04:04 +0200 From: "Harald Kornmayer" To: "'Developer mailing list'" Date: Wed, 6 Aug 2008 17:03:56 +0200 Message-ID: <00cc01c8f7d5$a61ea4e0$tt2Wl2nUs4Syg8Mq@Q+jz++5uHzmb+Jqb> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable X-Mailer: Microsoft Office Outlook 11 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3198 Thread-Index: AcjwzSr5Jb3MPqjVRjGM1JSa8QHasAHCDF6Q X-Virus-Scanned: amavisd-new at it.neclab.eu Subject: [geclipse-dev] FW: Cleanup of the Eclipse.org Technology SVN repository. X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 Aug 2008 15:04:17 -0000 Hi all The SVN repository will be "moved" on the comming weekend. That means, = that you can not commit code during the movement.=20 The repository - and its revision numbering schema - will stay as = before.=20 It is just a short outrage of the commit function. Harald=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 Dr. Harald Kornmayer Senior researcher NEC Laboratories Europe=20 IT Research Division Rathausallee 10=20 D-53757 Sankt Augustin Germany Phone: +49 2241 92 52 57=20 Fax: +49 2241 92 52 99 Email: jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 NEC Europe Ltd., Registered Office: NEC House, 1 Victoria Road, London W3 6bL, Registered in England 2832014 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D -----Original Message----- From: Webmaster(Matt Ward) [mailto:WQreXEdzzoCRQF3q@XzQPvII7mdsgt6xg]=20 Sent: Monday, July 28, 2008 6:16 PM To: Bjorn Freeman-Benson Cc: jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1; O'Flynn, Dennis; Bs882aACWuus0CHg@SoScUP3Dm5xi0DdT; = Mary Ruddy; Abel Mui=F1o; Robert M. Fuhrer; Andrew Overholt; Eugene Kuleshov; Buchen, Andreas; I6wbUNFjIemkitaC@PeEABoCuua8M2BD/; EXT-Dunne, Donald G; Henrik Lindberg; Igor Vinnykov; pJ9ZOCUB8EzcNrAZ@rzGOcFtm0LyCPiWj; Trip Gilman Subject: Cleanup of the Eclipse.org Technology SVN repository. Hello Project leads, With the recent move of the Persistence project from the Technology to = RT top level project, we have had an chance to re-evaluate our=20 subversion repository layout. We have concluded the current 'everything = under one umbrella' approach is not scalable as projects continue to=20 move and grow. As such we are moving to a 'one project, one repository' = setup which should improve both our ability to scale and ease=20 transitions from one project to another. So what does all of this mean=20 to you? Well it means that we need to make changes to the Technology=20 repository to break you all into individual repositories instead of one=20 large one. As far as your committers are concerned these changes should = be invisible, your code will not change anything other than it's=20 physical location on the dev.eclipse.org filesystem. We would like to do this move for all of you on either August 9-10 or=20 August 16-17. There are 2 things that need to be decided, the first is=20 when, and everyone will move on the date chosen by the majority of=20 projects. Secondly each project will need to decide if they want to=20 'alter' their revision history. As part of generating the dump files=20 for each project I can either insert blank commits to keep all of your=20 current revision info as it stands, or we can skip those blank commits=20 and re-number all of your revisions.=20 I've included a copy of the move plan so that you know what will happen=20 on the day of the move: - Set Technology repository as read only - Dump Technology repository -> svnadmin dump /home/data/svn/technology=20 > /home/local/data/svn/svn.dump - Archive existing Technology repository - Split out repos for each project -> svndumpfilter include=20 org.eclipse.project < svn.dump > project.dump [OR] svndumpfilter=20 --drop-empty-revs --renumber-revs include org.eclipse.project < svn.dump = > project.dump - Create new repo -> svnadmin create --fs-type fsfs=20 /home/data/svn/technology/org.eclipse.pproject - Copy original config files - Correct permmissions -> /home/data/svn/setup=20 /home/data/svn/technology/org.eclipse.project pl technology-svn - Edit dumpfile to remove leading org.eclipse.project - Load dump file -> svnadmin load=20 /home/data/svn/technology/org.eclipse.project <=20 /home/local/data/svn/project.dump - Set ACLS for HTTPS access - Re-enable write on repository If you have any questions please let me know. -Matt. --=20 Eclipse WebMaster - WQreXEdzzoCRQF3q@XzQPvII7mdsgt6xg Questions? Consult the WebMaster FAQ at http://wiki.eclipse.org/index.php/Webmaster_FAQ View my status at http://wiki.eclipse.org/index.php/WebMaster From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Thu Aug 7 06:47:58 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 1AD6B14A09C for ; Thu, 7 Aug 2008 06:47:57 -0400 (EDT) X-Scan-Signature: c8b88eb5f2282fcc98bee1817e93de71 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1KR325-0003vl-C0 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Thu, 07 Aug 2008 12:47:56 +0200 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by FZKMSX6.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Thu, 7 Aug 2008 12:47:13 +0200 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Thu, 7 Aug 2008 12:47:12 +0200 From: Ariel Garcia To: Developer mailing list Subject: Re: [geclipse-dev] Move to Ganymede Date: Thu, 7 Aug 2008 12:47:09 +0200 User-Agent: KMail/1.9.9 References: <006501c8f794$152c3ba0$tt2Wl2nUs4Syg8Mq@Q+jz++5uHzmb+Jqb> 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-OriginalArrivalTime: 07 Aug 2008 10:47:12.0981 (UTC) FILETIME=[F330A850:01C8F87A] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 Aug 2008 10:47:59 -0000 Hello everybody, regarding the move to Ganymed we just planned with Markus how to proceed. - we will prepare instructions + a Yoxos target which can be used to have a running Ganymede environment for gEclipse in few clicks - of course anybody wanting to setup its own Ganymede from scratch is free to do it, we will provide the list of plugins/features needed for the target - details about the autobuild are not needed here, there might be 1-2 days delay in that part - the only "code breakeage" happens in Christof's CDT dependencies but he has that under control, and backwards compatibility with CDT4, we can live without ;-) As Markus is busy the next few days we will take care of the preparations wednesday next week and provide the target/yoxos stuff etc thursday in a week. Cheers, Ariel From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Thu Aug 7 11:02:37 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id 4C3DC4148A for ; Thu, 7 Aug 2008 11:02:35 -0400 (EDT) X-Scan-Signature: e8f4969b06c60c7d25c29d9348a73cf1 X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx7.ka.fzk.de ([141.52.92.58]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1KR70Y-0007WF-Ir for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Thu, 07 Aug 2008 17:02:31 +0200 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by FZKMSX7.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Thu, 7 Aug 2008 17:02:30 +0200 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Thu, 7 Aug 2008 17:02:30 +0200 Content-Disposition: inline From: Ariel Garcia To: Developer mailing list Date: Thu, 7 Aug 2008 17:02:26 +0200 MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Message-Id: X-OriginalArrivalTime: 07 Aug 2008 15:02:30.0119 (UTC) FILETIME=[9CEA6F70:01C8F89E] Subject: [geclipse-dev] GRIA data managmement X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 Aug 2008 15:02:38 -0000 Hi guys, currently "expanding" a GRIA connection is not very performant. We download a whole bunch of extra info for each data stager each time we expand a connection: i mean the "getting information for $FILENAME" part. At the moment we already have the filenames, and we could already display the folder contents! (for that we only need the name, ie the "label") The info of each stager can be fetched lazyly later if the user opens the properties view for instance. This should make the gria connections much more agile. Listing a folder is usually a ~O(1) operation, looping over files is obviously O(N)... :-( Or is there anything preventing us from doing it this way? On the other hand, if i understood the code correctly there is another "remote" operation per file needed for each "processing $FILE" step, in which we get the stager labels. I guess that is unavoidable (the cost of userfriendliness) with the current GRIA API right? On the other hand, a feature which would be really useful i think is having different icons for owned stagers compared to stagers we can see/read but do not own... this would be a nice improvement for the not-so-rare ;-) use case of trying to edit shared files. Opinions? Cheers, Ariel From Wi2JnKFEBdRMOfJ1@e2gel5t03JaGWdqg Thu Aug 7 11:31:46 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mailhost2.it-innovation.soton.ac.uk (mailhost2.it-innovation.soton.ac.uk [152.78.239.151]) by mail.eclipse.org (Postfix) with SMTP id 7EC50410D6 for ; Thu, 7 Aug 2008 11:31:45 -0400 (EDT) Received: from mailserver-2.it-innovation.soton.ac.uk (mailserver.it-innovation.soton.ac.uk [192.9.206.16]) by mailhost2.it-innovation.soton.ac.uk (8.13.8/8.13.8/Debian-2) with ESMTP id m77FVbYg019009 for ; Thu, 7 Aug 2008 16:31:38 +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: RE: [geclipse-dev] GRIA data managmement Date: Thu, 7 Aug 2008 16:31:36 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] GRIA data managmement thread-index: Acj4nq1fv0dfi0JVTfmcBO6jVld9cAAAjetA References: From: "Ken Meacham" To: "Developer mailing list" X-it-innovation-centre-MailScanner-Information: Please contact the ISP for more information X-it-innovation-centre-MailScanner-ID: m77FVbYg019009 X-it-innovation-centre-MailScanner: Found to be clean X-it-innovation-centre-MailScanner-MCPCheck: X-it-innovation-centre-MailScanner-SpamCheck: not spam (whitelisted), SpamAssassin (not cached, score=-2.599, required 4, autolearn=not spam, BAYES_00 -2.60) X-it-innovation-centre-MailScanner-From: Wi2JnKFEBdRMOfJ1@e2gel5t03JaGWdqg X-Spam-Status: No X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 Aug 2008 15:31:48 -0000 Hi Ariel,=20 > currently "expanding" a GRIA connection is not very performant. I certainly agree with that! It can be quite frustrating at times... > We download a whole bunch of extra info for each data stager=20 > each time we expand a connection: i mean the=20 > "getting information for $FILENAME" > part. At the moment we already have the filenames, and we=20 > could already display the folder contents! (for that we only=20 > need the name, ie the "label") > > The info of each stager can be fetched lazyly later if the=20 > user opens the properties view for instance. This should make=20 > the gria connections much more agile. Listing a folder is=20 > usually a ~O(1) operation, looping over files is obviously=20 > O(N)... :-( Or is there anything preventing us from doing it this way? I would also like to see more data cached on the client, so that we can quickly expand/collapse connections. Compare current implementation with GRIA client, which lists all of the services and resources, as per the cached EPRs in the client.state file (i.e. the FileStateRepository). Updates are only fetched on request by the user, e.g. discover resources, update EPR, check job, etc. > On the other hand, if i understood the code correctly there=20 > is another "remote" operation per file needed for each=20 > "processing $FILE" > step, in which we get the stager labels. I guess that is=20 > unavoidable (the cost of userfriendliness) with the current=20 > GRIA API right? =20 Didn't quite understand that bit, but if you or someone else could clarify what calls are made? > On the other hand, a feature which would be really useful i=20 > think is having different icons for owned stagers compared to=20 > stagers we can see/read but do not own... this would be a=20 > nice improvement for the not-so-rare ;-) use case of trying=20 > to edit shared files. Could be a useful feature, though might be hard to implement. Not sure if you can query a resource to say who is the owner, for example. For non-owned resources, this would generally result in a failure message, indicating that you don't have permission to read the access rules! (unless you could somehow use this information). Nevertheless, I agree that it would sometimes be nice to be able to distinguish between data stagers that I have created and those that someone else has created, but I have read (or other) access to. Similarly, some time ago we had some discussion about annotating data stagers to show if they were full or empty. What happened about this? As its a related issue... Regards, Ken. From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Fri Aug 8 01:50:26 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 94C7340E56 for ; Fri, 8 Aug 2008 01:50:24 -0400 (EDT) X-Scan-Signature: 1fb676ade6d3203d37b84aa7fd016ada X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1KRKrn-0001Kz-G4 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 08 Aug 2008 07:50: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: [geclipse-dev] GRIA data managmement Date: Fri, 8 Aug 2008 07:47:49 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] GRIA data managmement Thread-Index: Acj4nq1fv0dfi0JVTfmcBO6jVld9cAAAjetAAB5ZXYU= References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 08 Aug 2008 05:50:26 -0000 Ariel, Ken, Please be very careful with all these cachings! In terms of the UI = g-Eclipse you are absolutely right but g-Eclipse is not only a UI, it is = also an API used by other developers to write their applications with. = We already had problems with such external applications because the = fetchInfo stuff was not implemented properly! Cheers, Mathias -----Urspr=FCngliche Nachricht----- Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg im Auftrag von Ken Meacham Gesendet: Do 07.08.2008 17:31 An: Developer mailing list Betreff: RE: [geclipse-dev] GRIA data managmement =20 Hi Ariel,=20 > currently "expanding" a GRIA connection is not very performant. I certainly agree with that! It can be quite frustrating at times... > We download a whole bunch of extra info for each data stager=20 > each time we expand a connection: i mean the=20 > "getting information for $FILENAME" > part. At the moment we already have the filenames, and we=20 > could already display the folder contents! (for that we only=20 > need the name, ie the "label") > > The info of each stager can be fetched lazyly later if the=20 > user opens the properties view for instance. This should make=20 > the gria connections much more agile. Listing a folder is=20 > usually a ~O(1) operation, looping over files is obviously=20 > O(N)... :-( Or is there anything preventing us from doing it this way? I would also like to see more data cached on the client, so that we can quickly expand/collapse connections. Compare current implementation with GRIA client, which lists all of the services and resources, as per the cached EPRs in the client.state file (i.e. the FileStateRepository). Updates are only fetched on request by the user, e.g. discover resources, update EPR, check job, etc. > On the other hand, if i understood the code correctly there=20 > is another "remote" operation per file needed for each=20 > "processing $FILE" > step, in which we get the stager labels. I guess that is=20 > unavoidable (the cost of userfriendliness) with the current=20 > GRIA API right? =20 Didn't quite understand that bit, but if you or someone else could clarify what calls are made? > On the other hand, a feature which would be really useful i=20 > think is having different icons for owned stagers compared to=20 > stagers we can see/read but do not own... this would be a=20 > nice improvement for the not-so-rare ;-) use case of trying=20 > to edit shared files. Could be a useful feature, though might be hard to implement. Not sure if you can query a resource to say who is the owner, for example. For non-owned resources, this would generally result in a failure message, indicating that you don't have permission to read the access rules! (unless you could somehow use this information). Nevertheless, I agree that it would sometimes be nice to be able to distinguish between data stagers that I have created and those that someone else has created, but I have read (or other) access to. Similarly, some time ago we had some discussion about annotating data stagers to show if they were full or empty. What happened about this? As its a related issue... Regards, Ken. _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev From XzP3Gkq+bGRwc0HI@Lq9hTXjAzNRAqpgT Fri Aug 8 03:49:11 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos-new.cs.ucy.ac.cy (iolaos-new.cs.ucy.ac.cy [194.42.16.17]) by mail.eclipse.org (Postfix) with SMTP id 8772040D2B for ; Fri, 8 Aug 2008 03:49:10 -0400 (EDT) Received: from [10.16.21.201] (CS4749.in.cs.ucy.ac.cy [10.16.21.201]) by iolaos-new.cs.ucy.ac.cy (Postfix) with ESMTP id 313578BE44 for ; Fri, 8 Aug 2008 10:49:06 +0300 (EEST) Message-ID: Date: Fri, 08 Aug 2008 10:49:05 +0300 From: Nick Tsioutsias User-Agent: Thunderbird 2.0.0.14 (Windows/20080421) MIME-Version: 1.0 To: Developer mailing list Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-CSatUCY-MailScanner-Watermark: 1218786546.51561@cI/0tJZAKKA2UZYWlnuX9A X-CSatUCY-MailScanner-Information: Please contact PkkRZHJkEBBUJTN2@Lq9hTXjAzNRAqpgT for help. X-MailScanner-ID: 313578BE44.B9EC4 X-CSatUCY-MailScanner-VirusCheck: Found to be clean X-CSatUCY-MailScanner-From: XzP3Gkq+bGRwc0HI@Lq9hTXjAzNRAqpgT X-Spam-Status: No Subject: [geclipse-dev] Dependency in eu.geclipse.benchmarking plugin X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 08 Aug 2008 07:49:12 -0000 Hello everyone. I have commited some code in eu.geclipse.benchmarking that requires derby_core_plugin that can be found in http://db.apache.org/derby/releases/release-10.4.1.3.cgi (latest release). The code that I have commited manipulates a derby database. You need to install the org.apache.derby.core_10.4.1 in the plugins directory of your eclipse. The benchmarking plugins are not included in the build so it will not affect it. Thanks, Nick. From UWJL7IgDZmSLveja@tPGEudsh1RtUvvPW Fri Aug 8 03:51:37 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id A795E414F6 for ; Fri, 8 Aug 2008 03:51:35 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [127.0.0.1] (kalmia.man.poznan.pl [150.254.149.242]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m787osdu014592 for ; Fri, 8 Aug 2008 09:50:59 +0200 (CEST) Message-ID: Date: Fri, 08 Aug 2008 09:50:45 +0200 From: Mariusz Wojtysiak Organization: PSNC User-Agent: Thunderbird 2.0.0.16 (Windows/20080708) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] GRIA data managmement References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 08 Aug 2008 07:51:39 -0000 Hello! Ariel Garcia pisze: > We download a whole bunch of extra info for each data stager each > time we expand a connection: i mean the > "getting information for $FILENAME" Yes. During fetching info we: - list data stagers (one connection to gria service) - get file info for every data stager (N connections to gria service) > The info of each stager can be fetched lazyly later if the user opens the > properties view for instance. > Or is there anything preventing us from doing it this way? Currently GeclipseFileStore#childNames() just call: childStore.childInfos() and then get all names from returned IFileInfo[] This is because in gLite we have all IFileInfos during listing catalog. We can try to change it without losing gLite efficiency, but this need changes in GeclipseFileStore and may cause our filesystems unstable again :-( > On the other hand, if i understood the code correctly there is > another "remote" operation per file needed for each > "processing $FILE" > step, in which we get the stager labels. I guess that is unavoidable (the > cost of userfriendliness) with the current GRIA API right? Yesterday I speed-up getting labels in "processing $FILE". In fact now we don't connect to gria-service in this phase, what cause you shouldn't notice that phase :-) > On the other hand, a feature which would be really useful i think is having > different icons for owned stagers compared to stagers we can see/read but > do not own... this would be a nice improvement for the not-so-rare ;-) use > case of trying to edit shared files. I agree that when many users give access to his data stagers to others users, then user will have a lot of data stagers on his list and most of them will not be interesting for him. Maybe we should create subfolder "Other stagers" to have 2 lists: my stagers and other's stagers? Or better: many subfolders each for every foreign user. Fundamental question is: do we have possibility to filter my data stagers and others? How efficient is it? -- Regards, Mariusz Wojtysiak From UWJL7IgDZmSLveja@tPGEudsh1RtUvvPW Fri Aug 8 03:58:17 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 953F0414F8 for ; Fri, 8 Aug 2008 03:58:16 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [127.0.0.1] (kalmia.man.poznan.pl [150.254.149.242]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m787w99O016575 for ; Fri, 8 Aug 2008 09:58:11 +0200 (CEST) Message-ID: Date: Fri, 08 Aug 2008 09:58:00 +0200 From: Mariusz Wojtysiak Organization: PSNC User-Agent: Thunderbird 2.0.0.16 (Windows/20080708) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] GRIA data managmement References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 08 Aug 2008 07:58:18 -0000 Ken Meacham pisze: > Similarly, some time ago we had some discussion about annotating > data stagers to show if they were full or empty. What happened about > this? > As its a related issue... We should fit into eclipse EFS model, which has not special state empty/full. We don't want add this new feature. Currently you can check if stager is empty in Properties View: length 0 means empty. -- Pozdrawiam, Mariusz Wojtysiak From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Fri Aug 8 05:11:07 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mo-p05-ob.rzone.de (mo-p05-ob.rzone.de [81.169.146.182]) by mail.eclipse.org (Postfix) with SMTP id DB3CD414F5 for ; Fri, 8 Aug 2008 05:11:02 -0400 (EDT) X-RZG-CLASS-ID: mo05 X-RZG-AUTH: :J2IFYEW6W/KNdQqZu7+YiLiXQl8TuTzlcOMZqMBnPJY8AhevfHwf/+ViO9kQ Received: from mk.ka.innoopract (HSI-KBW-217-008-059-030.hsi.kabelbw.de [217.8.59.30]) by post.webmailer.de (mrclete mo30) (RZmta 16.47) with ESMTP id n06eddk78725jn for ; Fri, 8 Aug 2008 11:10:57 +0200 (MEST) (envelope-from: ) From: Markus Knauer Organization: Innoopract Informationssysteme GmbH To: Developer mailing list Subject: Re: [geclipse-dev] Dependency in eu.geclipse.benchmarking plugin Date: Fri, 8 Aug 2008 11:10:57 +0200 User-Agent: KMail/1.9.9 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: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 08 Aug 2008 09:11:08 -0000 Is there a good reason not to use the org.apache.derby_10.1.2.1_v200711021015.jar [1] from the Eclipse Orbit [2] project? This bundle would be something that we could integrate into g-Eclipse without any IP problems. The one from the Apache website needs to go through the complete IP process first. Regards, Markus [1] http://download.eclipse.org/tools/orbit/downloads/drops/R20080611105805/ [2] http://www.eclipse.org/orbit/ On Friday 08 August 2008, Nick Tsioutsias wrote: > Hello everyone. > > I have commited some code in eu.geclipse.benchmarking that requires > derby_core_plugin that can be found in > http://db.apache.org/derby/releases/release-10.4.1.3.cgi (latest > release). The code that I have commited manipulates a derby database. > You need to install the org.apache.derby.core_10.4.1 in the plugins > directory of your eclipse. The benchmarking plugins are not included in > the build so it will not affect it. > > Thanks, > Nick. From XzP3Gkq+bGRwc0HI@Lq9hTXjAzNRAqpgT Fri Aug 8 05:14:30 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos-new.cs.ucy.ac.cy (iolaos-new.cs.ucy.ac.cy [194.42.16.17]) by mail.eclipse.org (Postfix) with SMTP id B14B9414F7 for ; Fri, 8 Aug 2008 05:14:28 -0400 (EDT) Received: from [10.16.21.201] (CS4749.in.cs.ucy.ac.cy [10.16.21.201]) by iolaos-new.cs.ucy.ac.cy (Postfix) with ESMTP id E78B48BE6B for ; Fri, 8 Aug 2008 12:14:22 +0300 (EEST) Message-ID: Date: Fri, 08 Aug 2008 12:14:23 +0300 From: Nick Tsioutsias User-Agent: Thunderbird 2.0.0.14 (Windows/20080421) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] Dependency in eu.geclipse.benchmarking plugin References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-CSatUCY-MailScanner-Watermark: 1218791663.27711@hhBdaZ4qCQYXgXEZXwlEfw X-CSatUCY-MailScanner-Information: Please contact PkkRZHJkEBBUJTN2@Lq9hTXjAzNRAqpgT for help. X-MailScanner-ID: E78B48BE6B.71C2B X-CSatUCY-MailScanner-VirusCheck: Found to be clean X-CSatUCY-MailScanner-From: XzP3Gkq+bGRwc0HI@Lq9hTXjAzNRAqpgT X-Spam-Status: No X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 08 Aug 2008 09:14:30 -0000 Hi Markus, I will give that version a try and I will get back to you. I don't think it will be a problem though. Thanks, Nick. Markus Knauer wrote: > Is there a good reason not to use the > org.apache.derby_10.1.2.1_v200711021015.jar [1] from the Eclipse Orbit [2] > project? This bundle would be something that we could integrate into > g-Eclipse without any IP problems. The one from the Apache website needs to > go through the complete IP process first. > > Regards, Markus > > [1] http://download.eclipse.org/tools/orbit/downloads/drops/R20080611105805/ > [2] http://www.eclipse.org/orbit/ > > > > On Friday 08 August 2008, Nick Tsioutsias wrote: > >> Hello everyone. >> >> I have commited some code in eu.geclipse.benchmarking that requires >> derby_core_plugin that can be found in >> http://db.apache.org/derby/releases/release-10.4.1.3.cgi (latest >> release). The code that I have commited manipulates a derby database. >> You need to install the org.apache.derby.core_10.4.1 in the plugins >> directory of your eclipse. The benchmarking plugins are not included in >> the build so it will not affect it. >> >> Thanks, >> Nick. >> > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Fri Aug 8 05:29:16 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id ED3E014A2CD for ; Fri, 8 Aug 2008 05:29:15 -0400 (EDT) X-Scan-Signature: 2d3f8b8a7a0f9740bc8c462694134b1b X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx3.ka.fzk.de ([141.52.92.3]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1KROHW-0004H6-Ll for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 08 Aug 2008 11:29:14 +0200 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by fzkmsx3.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Fri, 8 Aug 2008 11:29:10 +0200 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Fri, 8 Aug 2008 11:29:10 +0200 From: Ariel Garcia To: Developer mailing list Subject: Re: [geclipse-dev] GRIA data managmement Date: Fri, 8 Aug 2008 11:29:09 +0200 User-Agent: KMail/1.9.9 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-OriginalArrivalTime: 08 Aug 2008 09:29:10.0156 (UTC) FILETIME=[366C04C0:01C8F939] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 08 Aug 2008 09:29:17 -0000 Hi, > > Similarly, some time ago we had some discussion about annotating > > data stagers to show if they were full or empty. What happened about > > this? > > We should fit into eclipse EFS model, which has not special state > empty/full. We don't want add this new feature. > > Currently you can check if stager is empty in Properties View: length 0 > means empty. Yes, i agree with that. Empty or "full" but with 0 bytes makes no practical difference for the user (and even 1-byte big means for all practical purposes also 'empty' ;-)) . Also normal filemanagers don't distinguish between files which are 0 bytes big and others. Just my 2 cents, Cheers, Ariel From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Fri Aug 8 06:10:43 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 1E3B814A2CD for ; Fri, 8 Aug 2008 06:10:42 -0400 (EDT) X-Scan-Signature: 734a8a0e9a87dbb5799488bcb3bfa0f9 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1KROvg-0001K3-47 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 08 Aug 2008 12:10:41 +0200 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by FZKMSX6.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Fri, 8 Aug 2008 12:09:26 +0200 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Fri, 8 Aug 2008 12:09:25 +0200 From: Ariel Garcia To: Developer mailing list Subject: Re: [geclipse-dev] GRIA data managmement Date: Fri, 8 Aug 2008 12:09:24 +0200 User-Agent: KMail/1.9.9 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-OriginalArrivalTime: 08 Aug 2008 10:09:25.0688 (UTC) FILETIME=[D630F380:01C8F93E] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 08 Aug 2008 10:10:44 -0000 > > We download a whole bunch of extra info for each data stager > > each time we expand a connection: i mean the > > "getting information for $FILENAME" > > part. At the moment we already have the filenames, and we > > could already display the folder contents! (for that we only > > need the name, ie the "label") > > > > The info of each stager can be fetched lazyly later if the > > user opens the properties view for instance. This should make > > the gria connections much more agile. Listing a folder is > > usually a ~O(1) operation, looping over files is obviously > > O(N)... :-( Or is there anything preventing us from doing it this way? > > I would also like to see more data cached on the client, so that > we can quickly expand/collapse connections. > > Compare current implementation with GRIA client, which lists all > of the services and resources, as per the cached EPRs in the > client.state > file (i.e. the FileStateRepository). Updates are only fetched on > request by the user, e.g. discover resources, update EPR, check job, > etc. i didn't say i wanted caching ;-) Not that it wouldn't be an option, but as Mathias remarks it has some associated problems, and at some point we also removed caching from the info system. What is important for me is that we keep a unified behaviour and user experience across different middlewares. It would be confusing/bad to have GRIA caching the info and glite not etc. In any case, i as a user would rather prefer to avoid having to refresh/reload the information myself, at least if the queries are fast enough. > > On the other hand, if i understood the code correctly there > > is another "remote" operation per file needed for each > > "processing $FILE" > > step, in which we get the stager labels. I guess that is > > unavoidable (the cost of userfriendliness) with the current > > GRIA API right? > > Didn't quite understand that bit, but if you or someone else could > clarify what calls are made? Mariusz clarified (and improved) that part already :-) > Could be a useful feature, though might be hard to implement. > Not sure if you can query a resource to say who is the owner, for > example. > For non-owned resources, this would generally result in a failure > message, > indicating that you don't have permission to read the access rules! > (unless you could somehow use this information). sure. There is also a boolean checkWriteAccess(SubjectDescription delegateUser) method (which throws exception instead of "false" in some cases as Szymon discovered ;-) but any of those queries would be again O(N)... so perhaps we just forget that and let the edit/save/etc operations handle the exceptions informing the users of the permission problem (as happens in the OS anyways, except for the permission bits in the filemanager you might not notice the file is readonly until you try to save it in an editor...) > I agree that when many users give access to his data stagers to others > users, then user will have a lot of data stagers on his list and most of > them will not be interesting for him. it is true that when we do _test_ it is somehow silly (because many of us create lots of small "test" files etc) but in a true "production" environment each "scientist" tends to know which files are his input data (which he needs to edit), which are outputs generated by him or by others (and usually not changed anyway) So perhaps it is not that important as usecase and we can "handle the exceptions" if the user tries the forbidden op. > Maybe we should create subfolder "Other stagers" to have 2 lists: my > stagers and other's stagers? Or better: many subfolders each for every > foreign user. > > Fundamental question is: do we have possibility to filter my data > stagers and others? How efficient is it? efficient most probably not, one call per stager. In any case AFAIK in GRIA usually you cannot know the owner (if it is you, then of course yes ;-) you have checkWriteAccess( user ), and getValidRoles() to try to see if you are allowed to modify the file... (and then of course fetch the whole ACL) Cheers, Ariel From qVIfovs2WvWK8Zxp@tPGEudsh1RtUvvPW Fri Aug 8 06:13:30 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 770C64151B for ; Fri, 8 Aug 2008 06:13:29 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from rose.man.poznan.pl (localhost [127.0.0.1]) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m78ADKNG001495 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for ; Fri, 8 Aug 2008 12:13:22 +0200 (CEST) Received: from localhost (pawelw@localhost) by rose.man.poznan.pl (8.13.8/8.13.8/Submit) with ESMTP id m78ADIZr001479 for ; Fri, 8 Aug 2008 12:13:20 +0200 (CEST) X-Authentication-Warning: rose.man.poznan.pl: pawelw owned process doing -bs Date: Fri, 8 Aug 2008 12:13:18 +0200 (CEST) From: Pawel Wolniewicz To: Developer mailing list Subject: Re: [geclipse-dev] GRIA data managmement In-Reply-To: Message-ID: References: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 08 Aug 2008 10:13:31 -0000 On Fri, 8 Aug 2008, Ariel Garcia wrote: > Hi, > >>> Similarly, some time ago we had some discussion about annotating >>> data stagers to show if they were full or empty. What happened about >>> this? >> >> We should fit into eclipse EFS model, which has not special state >> empty/full. We don't want add this new feature. >> >> Currently you can check if stager is empty in Properties View: length 0 >> means empty. > > Yes, i agree with that. Empty or "full" but with 0 bytes makes no practical > difference for the user (and even 1-byte big means for all practical > purposes also 'empty' ;-)) . Also normal filemanagers don't distinguish > between files which are 0 bytes big and others. I disagree. 0-byte file is something completely different than no file. E.g. 0-bytes output file from my software means some problem with computation or writing data. No file means that my software crashed before computation part. E.g.2 My software can look into local directory if file exists or not and take some actions or not. Than I can modify the application behaviour just be filling or clearing stager without modifying job description. (This is not possible now for GRIA because job submission failes if input data set to empty stager) Another usage is a file as a semaphor. Existence or not of such file is very important. E.g. look into /etc/grid-security/gridmapdir/ on any gLite machine. There a plenty of 0-bytes files. But try to delete them and you will fall into problems very soon. Regards, Pawel From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Fri Aug 8 07:33:55 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id 2B7EA414AA for ; Fri, 8 Aug 2008 07:33:54 -0400 (EDT) X-Scan-Signature: 826841988a7c986e9b08444a17a3f168 X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx7.ka.fzk.de ([141.52.92.58]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1KRQDb-0001ke-5b for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 08 Aug 2008 13:33:35 +0200 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by FZKMSX7.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Fri, 8 Aug 2008 13:32:44 +0200 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Fri, 8 Aug 2008 13:32:44 +0200 From: Ariel Garcia To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Subject: Re: [geclipse-dev] GRIA data managmement Date: Fri, 8 Aug 2008 13:32:44 +0200 User-Agent: KMail/1.9.9 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-OriginalArrivalTime: 08 Aug 2008 11:32:44.0466 (UTC) FILETIME=[79B1F120:01C8F94A] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 08 Aug 2008 11:33:56 -0000 > > Yes, i agree with that. Empty or "full" but with 0 bytes makes no > > practical difference for the user (and even 1-byte big means for all > > practical purposes also 'empty' ;-)) . Also normal filemanagers don't > > distinguish between files which are 0 bytes big and others. > > I disagree. 0-byte file is something completely different than no file. > > E.g. 0-bytes output file from my software means some problem with > computation or writing data. No file means that my software crashed > before computation part. > E.g.2 My software can look into local directory if file exists or > not and take some actions or not. Than I can modify the application > behaviour just be filling or clearing stager without modifying job > description. (This is not possible now for GRIA because job submission > failes if input data set to empty stager) > > Another usage is a file as a semaphor. Existence or not of such file is > very important. E.g. look into /etc/grid-security/gridmapdir/ on any > gLite machine. There a plenty of 0-bytes files. But try to delete them > and you will fall into problems very soon. i guess the vicinity of your holidays is making you behave strangely... you really meant using gLite as an example to follow? ;-) hahaha Anyway, yes you're right of course, but grid files shouldn't be used as a semaphore, and regarding application output... i would expect that the application itself is able to report errors in a more reasonable way than having to look if a file exists or not to decide what happened... But yes it is true that from the API point of view there could be some use case there... from the pure GUI point of view i really would try to avoid that. And as Mariusz already pointed out that distinction would be very difficult (or impossible) to make restricting to EFS. And we already had this discussion with advantages/disadvantages when we decided about representing stagers as files or as folders! My 1 old zimbawe dollar cent ;-) Ariel From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Sat Aug 9 23:07:15 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id 6B5914159C for ; Sat, 9 Aug 2008 23:07:14 -0400 (EDT) X-Scan-Signature: 16d0f7c7e0fb7848f944d1120365d5d3 X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: - X-Spam-Level: - X-Spam-Status: no, hits=-1.1 required=5.0 X-Spam-Report: 0.0 WEIRD_PORT URI: Uses non-standard port number for HTTP -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message 1.5 MIME_HTML_ONLY BODY: Message only has text/html MIME parts Received: from fzkmsx4.ka.fzk.de ([141.52.92.4]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1KS1Gz-0000Tx-Pm for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Sun, 10 Aug 2008 05:07:14 +0200 Received: from iwr-geclipse.fzk.de ([141.52.170.254]) by FZKMSX4.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Sun, 10 Aug 2008 05:07:13 +0200 Date: Sun, 10 Aug 2008 05:07:13 +0200 From: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_7_16740521.1218337633685" X-OriginalArrivalTime: 10 Aug 2008 03:07:13.0396 (UTC) FILETIME=[2FCB7340:01C8FA96] Subject: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080810-0500" failed X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 10 Aug 2008 03:07:16 -0000 ------=_Part_7_16740521.1218337633685 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080810-0500" failed Build of gEclipse/NightlyBuild/geclipse-1.0_N20080810-0500 finished with status: failed.

This build has started at 2008-08-10 05:00, and has finished at 2008-08-10 05:07.

You have received this email because you asked to be notified.

See the build log and the revision log for details (Nightly build logs get deleted 5 days after the build).

Build Artifacts:
Build Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20080810-0500/build_log.html
Revision Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20080810-0500/revision_log.html
-- luntbuild
------=_Part_7_16740521.1218337633685-- From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Sun Aug 10 09:43:32 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id A94D141497 for ; Sun, 10 Aug 2008 09:43:30 -0400 (EDT) X-Scan-Signature: 16d0f7c7e0fb7848f944d1120365d5d3 X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: - X-Spam-Level: - X-Spam-Status: no, hits=-1.1 required=5.0 X-Spam-Report: 0.0 WEIRD_PORT URI: Uses non-standard port number for HTTP -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message 1.5 MIME_HTML_ONLY BODY: Message only has text/html MIME parts Received: from fzkmsx4.ka.fzk.de ([141.52.92.4]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1KSBCj-0005IZ-Oz for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Sun, 10 Aug 2008 15:43:30 +0200 Received: from iwr-geclipse.fzk.de ([141.52.170.254]) by FZKMSX4.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Sun, 10 Aug 2008 15:43:29 +0200 Date: Sun, 10 Aug 2008 15:43:30 +0200 From: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_8_25231294.1218375810450" X-OriginalArrivalTime: 10 Aug 2008 13:43:29.0290 (UTC) FILETIME=[126696A0:01C8FAEF] Subject: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080810-1424" success X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 10 Aug 2008 13:43:32 -0000 ------=_Part_8_25231294.1218375810450 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080810-1424" success Build of gEclipse/NightlyBuild/geclipse-1.0_N20080810-1424 finished with status: success.

This build has started at 2008-08-10 14:24, and has finished at 2008-08-10 15:42.

You have received this email because you asked to be notified.

See the build log and the revision log for details (Nightly build logs get deleted 5 days after the build).

Build Artifacts:
Build Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20080810-1424/build_log.html
Revision Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20080810-1424/revision_log.html
-- luntbuild
------=_Part_8_25231294.1218375810450-- From Q2lH89hrYiaj+Eyl@Um/R0Homa+7vNa9c Mon Aug 11 02:37:38 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 84FB540E0C for ; Mon, 11 Aug 2008 02:37:37 -0400 (EDT) X-Scan-Signature: 26a9450c21d5c9db0528a50ed347aac6 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1KSR29-0001Zt-2n for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Mon, 11 Aug 2008 08:37:37 +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, 11 Aug 2008 08:37:36 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Monday test Thread-Index: Acj5K0NAkuKjRfHGRbaKSbYBO5WAHACUQynw References: From: "Tao, Jie" To: "Developer mailing list" Subject: [geclipse-dev] Monday test X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 11 Aug 2008 06:37:39 -0000 =20 Hi all, Ariel and I have prepared a list of what to test and who is responsible for which test. But we still have to discuss it this morning. So we will send you th list around noon. Best regards, Jie From jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 Mon Aug 11 04:49:47 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from outlaw.it.neclab.eu (outlaw.it.neclab.eu [195.37.61.71]) by mail.eclipse.org (Postfix) with SMTP id AFDD114A47D for ; Mon, 11 Aug 2008 04:49:45 -0400 (EDT) Received: from postoffice.it.neclab.eu (postoffice.it.neclab.eu [172.29.153.73]) by outlaw.it.neclab.eu (8.13.7/8.13.7) with ESMTP id m7B8nfBw028019 for ; Mon, 11 Aug 2008 10:49:42 +0200 Received: from haraldkornmayer ([192.168.7.17]) by postoffice.it.neclab.eu (8.13.7/8.13.7) with ESMTP id m7B8nLev006923 for ; Mon, 11 Aug 2008 10:49:21 +0200 From: "Harald Kornmayer" To: "'Developer mailing list'" Date: Mon, 11 Aug 2008 10:49:12 +0200 Message-ID: <001001c8fb8f$20e1c060$tt2Wl2nUs4Syg8Mq@Q+jz++5uHzmb+Jqb> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable X-Mailer: Microsoft Office Outlook 11 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3198 Thread-Index: Acj7CcDrBu7BLbH9Qc+UcK0Vh9F1zAAhR7Ag X-Virus-Scanned: amavisd-new at it.neclab.eu Subject: [geclipse-dev] FW: Cleanup of the Eclipse.org Technology SVN repository. X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 11 Aug 2008 08:49:47 -0000 HI all=20 The separation/movement of the Echlipse technology SVN repository was = not successful. =20 The webmaster will try the movement next week!=20 This is just information, and should not influence your work! Harald=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 Dr. Harald Kornmayer Senior researcher NEC Laboratories Europe=20 IT Research Division Rathausallee 10=20 D-53757 Sankt Augustin Germany Phone: +49 2241 92 52 57=20 Fax: +49 2241 92 52 99 Email: jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 NEC Europe Ltd., Registered Office: NEC House, 1 Victoria Road, London W3 6bL, Registered in England 2832014 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D -----Original Message----- From: Webmaster(Matthew Ward) [mailto:WQreXEdzzoCRQF3q@XzQPvII7mdsgt6xg]=20 Sent: Sunday, August 10, 2008 6:54 PM To: Bjorn Freeman-Benson Cc: jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1; O'Flynn, Dennis; Bs882aACWuus0CHg@SoScUP3Dm5xi0DdT; = Mary Ruddy; Abel Mui=F1o; Robert M. Fuhrer; Andrew Overholt; Eugene Kuleshov; Buchen, Andreas; I6wbUNFjIemkitaC@PeEABoCuua8M2BD/; EXT-Dunne, Donald G; Henrik Lindberg; Igor Vinnykov; pJ9ZOCUB8EzcNrAZ@rzGOcFtm0LyCPiWj; Trip Gilman Subject: Re: Cleanup of the Eclipse.org Technology SVN repository. Hi Project leads, I have some bad news. I've spent the last 16 hours trying to separate = your repositories but some of them fail to correctly re-initialize, or=20 show empty values when viewed via SVN, yet take up space in the file=20 system. As such I have decided to pull the technology SVN repository=20 from Fridays archive tape and I will be 'reseting' everything for now. I'm going to re-schedule the move to next weekend, so that I have more=20 time to determine and correct the cause of these issues. -Matt. From eTHqIw/yU7qtdu1h@bSlMDLXDW+GGOOlS Mon Aug 11 06:02:29 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from vimg3.rdg.ac.uk (vimg3.rdg.ac.uk [134.225.1.80]) by mail.eclipse.org (Postfix) with SMTP id 5A340416BC for ; Mon, 11 Aug 2008 06:02:28 -0400 (EDT) Received: from vimp2.rdg.ac.uk ([134.225.2.34]) by vimg3.rdg.ac.uk (Exim: gateway) with esmtp id 1KSUEO-0005A6-00 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Mon, 11 Aug 2008 11:02:28 +0100 Received: from chennai.rdg.ac.uk ([134.225.201.21]) by vimp2.rdg.ac.uk (Exim: virusscanner) with esmtpsa id 1KSUEL-00053h-CZ for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Mon, 11 Aug 2008 11:02:25 +0100 Message-ID: Date: Mon, 11 Aug 2008 11:02:19 +0100 From: Ashish Thandavan Organization: ACET Center, University of Reading User-Agent: Thunderbird 2.0.0.16 (X11/20080724) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] FW: Cleanup of the Eclipse.org Technology SVN repository. References: <001001c8fb8f$20e1c060$tt2Wl2nUs4Syg8Mq@Q+jz++5uHzmb+Jqb> In-Reply-To: <001001c8fb8f$20e1c060$tt2Wl2nUs4Syg8Mq@Q+jz++5uHzmb+Jqb> X-Enigmail-Version: 0.95.6 Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=sha1; boundary="------------ms090501060807000308090309" X-Scan-Signature: 554355d04df96a69e675a9388a1f7dba X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: eTHqIw/yU7qtdu1h@bSlMDLXDW+GGOOlS, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 11 Aug 2008 10:02:31 -0000 This is a cryptographically signed message in MIME format. --------------ms090501060807000308090309 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: quoted-printable Hi all, Has anyone tried to commit anything to SVN today with success? I was=20 asked for my SVN password when synchronising this morning (even though=20 it was saved the last time I had to change it), the synchronising and=20 update works but I get an 'svn: Authorization Failed' message when I try = to commit some code. Regards, Ashish Harald Kornmayer wrote: > HI all=20 > > The separation/movement of the Echlipse technology SVN repository was n= ot > successful. =20 > The webmaster will try the movement next week!=20 > > This is just information, and should not influence your work! > > Harald=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 > Dr. Harald Kornmayer > Senior researcher > > NEC Laboratories Europe=20 > IT Research Division > Rathausallee 10=20 > D-53757 Sankt Augustin > Germany > > Phone: +49 2241 92 52 57=20 > Fax: +49 2241 92 52 99 > Email: jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 > > NEC Europe Ltd., Registered Office: NEC House, > 1 Victoria Road, London W3 6bL, > Registered in England 2832014 > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > > > -----Original Message----- > From: Webmaster(Matthew Ward) [mailto:WQreXEdzzoCRQF3q@XzQPvII7mdsgt6xg]=20 > Sent: Sunday, August 10, 2008 6:54 PM > To: Bjorn Freeman-Benson > Cc: jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1; O'Flynn, Dennis; Bs882aACWuus0CHg@SoScUP3Dm5xi0DdT; Ma= ry > Ruddy; Abel Mui=F1o; Robert M. Fuhrer; Andrew Overholt; Eugene Kuleshov= ; > Buchen, Andreas; I6wbUNFjIemkitaC@PeEABoCuua8M2BD/; EXT-Dunne, Donald G; > Henrik Lindberg; Igor Vinnykov; pJ9ZOCUB8EzcNrAZ@rzGOcFtm0LyCPiWj; Trip Gilman > Subject: Re: Cleanup of the Eclipse.org Technology SVN repository. > > Hi Project leads, > > > I have some bad news. I've spent the last 16 hours trying to separat= e=20 > your repositories but some of them fail to correctly re-initialize, or = > show empty values when viewed via SVN, yet take up space in the file=20 > system. As such I have decided to pull the technology SVN repository=20 > from Fridays archive tape and I will be 'reseting' everything for now. > > I'm going to re-schedule the move to next weekend, so that I have more = > time to determine and correct the cause of these issues. > > -Matt. > > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > =20 --=20 Ashish ------------------------------ **************** Ashish Thandavan ACET Centre, School of Systems Engineering, Philip Lyle Building (5th Floor), P.O. Box 68, University of Reading Whiteknights Campus, Reading RG6 6BX **************** Tel: +44 (0) 118 378 7645 Fax: +44 (0) 118 378 5224 ------------------------------ --------------ms090501060807000308090309 Content-Type: application/x-pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature 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 BgEEAdkvAQEBAQgwQAYJYIZIAYb4QgEEBDMWMWh0dHA6Ly9jYS5ncmlkLXN1cHBvcnQuYWMu dWsvcHViL2NybC9yb290LWNybC5jcmwwPgYJYIZIAYb4QgEDBDEWL2h0dHA6Ly9jYS5ncmlk LXN1cHBvcnQuYWMudWsvcHViL2NybC9jYS1jcmwuY3JsMEAGA1UdHwQ5MDcwNaAzoDGGL2h0 dHA6Ly9jYS5ncmlkLXN1cHBvcnQuYWMudWsvcHViL2NybC9jYS1jcmwuY3JsMA0GCSqGSIb3 DQEBBQUAA4IBAQChtTfeBM9pFDml3yKNGqlapRUzJb4ilmF8cjL2XnjMhMVRqy4Dfc58Gs5a NNrkom5yD3Uj3WBJsdPSNuMlvqNWAgVaSPvkLyZx+KMX16ZY58EOvniZz5qod3qNKhBOze8g fe3bzLVYk+rtSHIQHqu3V+rsIK6A4n693sRp04+XwLM+4xwE9YrT76jDkPi4OLdE3J4/+9C6 PJYcZdZ9MbPMH+85suPT75Ulll2MQWP/CGWd4/yxxGo/sejpJNcxw1zepjc+sdMgapLYDSBI CT9owp9YCv1XxKPjunSDwLuLm+MTNzfAOcs6YUAC9Yi4XRlOszvgXlh5NdwMaD185fxGMIIF UTCCBDmgAwIBAgICSQgwDQYJKoZIhvcNAQEFBQAwUDELMAkGA1UEBhMCVUsxEzARBgNVBAoT CmVTY2llbmNlQ0ExEjAQBgNVBAsTCUF1dGhvcml0eTEYMBYGA1UEAxMPVUsgZS1TY2llbmNl IENBMB4XDTA4MDQwMTEwMzk0MVoXDTA5MDUwMTEwMzk0MVowWzELMAkGA1UEBhMCVUsxETAP BgNVBAoTCGVTY2llbmNlMRAwDgYDVQQLEwdSZWFkaW5nMQwwCgYDVQQHEwNJVFMxGTAXBgNV BAMTEGFzaGlzaCB0aGFuZGF2YW4wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCq lluNBms8ZXwr5CHayOHsoGmOFYNjuu+L+F7fAu/hMdojygUphkH1x8j66S2aoO91WyEsDRQu RaZgQ90yhnDZpcvKJIH4bKFj4cCTvpQSTeHIdh/V/JW/py+9mPGASpFql/Nlkgv21osYBLmB a0VGSoGN9PVKFXmQpeh8HXgk6a41Ifcl6T2MKUD/LRUL9tNswu+13SAfdVTDTmw3r5DmKos5 oBC3WomxlapPzcJlEb4VWykRYxcAwHSA9BUnqm7cnEHi51qfqLnmA5K7RT1a73GpPj5UCyo5 DiXv4PpU49M6/OJMd6wpPZI8a/3kYtSucflXReqctAsdm41Xvo9vAgMBAAGjggIoMIICJDAM BgNVHRMBAf8EAjAAMBEGCWCGSAGG+EIBAQQEAwIFoDAOBgNVHQ8BAf8EBAMCA+gwLAYJYIZI AYb4QgENBB8WHVVLIGUtU2NpZW5jZSBVc2VyIENlcnRpZmljYXRlMB0GA1UdDgQWBBTRchty kz5buxIclH7lIahL2CNUIjB8BgNVHSMEdTBzgBRmYd16DeZf24qFArYxNa3YrF2HEqFYpFYw VDELMAkGA1UEBhMCVUsxFTATBgNVBAoTDGVTY2llbmNlUm9vdDESMBAGA1UECxMJQXV0aG9y aXR5MRowGAYDVQQDExFVSyBlLVNjaWVuY2UgUm9vdIIBATAgBgNVHREEGTAXgRVhLnRoYW5k YXZhbkByZGcuYWMudWswJQYDVR0SBB4wHIEac3VwcG9ydEBncmlkLXN1cHBvcnQuYWMudWsw GQYDVR0gBBIwEDAOBgwrBgEEAdkvAQEBAQgwQAYJYIZIAYb4QgEEBDMWMWh0dHA6Ly9jYS5n cmlkLXN1cHBvcnQuYWMudWsvcHViL2NybC9yb290LWNybC5jcmwwPgYJYIZIAYb4QgEDBDEW L2h0dHA6Ly9jYS5ncmlkLXN1cHBvcnQuYWMudWsvcHViL2NybC9jYS1jcmwuY3JsMEAGA1Ud HwQ5MDcwNaAzoDGGL2h0dHA6Ly9jYS5ncmlkLXN1cHBvcnQuYWMudWsvcHViL2NybC9jYS1j cmwuY3JsMA0GCSqGSIb3DQEBBQUAA4IBAQChtTfeBM9pFDml3yKNGqlapRUzJb4ilmF8cjL2 XnjMhMVRqy4Dfc58Gs5aNNrkom5yD3Uj3WBJsdPSNuMlvqNWAgVaSPvkLyZx+KMX16ZY58EO vniZz5qod3qNKhBOze8gfe3bzLVYk+rtSHIQHqu3V+rsIK6A4n693sRp04+XwLM+4xwE9YrT 76jDkPi4OLdE3J4/+9C6PJYcZdZ9MbPMH+85suPT75Ulll2MQWP/CGWd4/yxxGo/sejpJNcx w1zepjc+sdMgapLYDSBICT9owp9YCv1XxKPjunSDwLuLm+MTNzfAOcs6YUAC9Yi4XRlOszvg Xlh5NdwMaD185fxGMYIDAjCCAv4CAQEwVjBQMQswCQYDVQQGEwJVSzETMBEGA1UEChMKZVNj aWVuY2VDQTESMBAGA1UECxMJQXV0aG9yaXR5MRgwFgYDVQQDEw9VSyBlLVNjaWVuY2UgQ0EC AkkIMAkGBSsOAwIaBQCgggGBMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcN AQkFMQ8XDTA4MDgxMTEwMDIxOVowIwYJKoZIhvcNAQkEMRYEFKGFAYeW49nKpEX7O3CTBaUd RZ1OMFIGCSqGSIb3DQEJDzFFMEMwCgYIKoZIhvcNAwcwDgYIKoZIhvcNAwICAgCAMA0GCCqG SIb3DQMCAgFAMAcGBSsOAwIHMA0GCCqGSIb3DQMCAgEoMGUGCSsGAQQBgjcQBDFYMFYwUDEL MAkGA1UEBhMCVUsxEzARBgNVBAoTCmVTY2llbmNlQ0ExEjAQBgNVBAsTCUF1dGhvcml0eTEY MBYGA1UEAxMPVUsgZS1TY2llbmNlIENBAgJJCDBnBgsqhkiG9w0BCRACCzFYoFYwUDELMAkG A1UEBhMCVUsxEzARBgNVBAoTCmVTY2llbmNlQ0ExEjAQBgNVBAsTCUF1dGhvcml0eTEYMBYG A1UEAxMPVUsgZS1TY2llbmNlIENBAgJJCDANBgkqhkiG9w0BAQEFAASCAQBgm+fusdq3LTwh t390w9XX8w/h32q/ksz8li7gXCUs1NA8hu84ZtiSZWKkYl07PR0pG5qYV3dNORhjHhHfw+Dk EQThlZIArXoGZmkD+q7gZj5Af38TJC6nP5PDfZhluFHa3aJVHtGzbBWNaYwMTahYGuh/alvk X1sN1cACsthaJ/F/8ImDhzVr0aq+WBBUiDgrD5pEnP19wLiIp3XoV3ePZxamMqALWdiH0Ft9 lV8c8ozFFFe+aJtvjyNz0KW3eQF5nOENqKPVUlwPWrj4k5nvFI0H6SZTmxVrB2w4Y4+bdIXi kn29c32MxGqOVf2KF2dVIIoF0gfaRj67sVmV1kLMAAAAAAAA --------------ms090501060807000308090309-- From a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c Mon Aug 11 17:34:20 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from anemone.photoscapes.de (anemone.photoscapes.de [85.214.75.61]) by mail.eclipse.org (Postfix) with SMTP id 758AE4166C for ; Mon, 11 Aug 2008 17:34:19 -0400 (EDT) Received: from hsi-kbw-091-089-003-230.hsi2.kabelbw.de ([91.89.3.230]) by anemone.photoscapes.de with esmtpsa (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.63) (envelope-from ) id 1KSf1v-00010d-Mc for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Mon, 11 Aug 2008 23:34:19 +0200 From: Ariel Garcia To: Developer mailing list Subject: Re: [geclipse-dev] FW: Cleanup of the Eclipse.org Technology SVN repository. Date: Mon, 11 Aug 2008 23:34:12 +0200 User-Agent: KMail/1.9.9 References: <001001c8fb8f$20e1c060$tt2Wl2nUs4Syg8Mq@Q+jz++5uHzmb+Jqb> In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 11 Aug 2008 21:34:21 -0000 Hi, > Has anyone tried to commit anything to SVN today with success? I was > asked for my SVN password when synchronising this morning (even though i cannot even update: svn: No such revision 20227 something got very wrong with the revision ID with the moving i guess. If i check out from scratch i get Checked out revision 20094. So the revision nr. we had last week was higher than the one we have now in HEAD... So checking SVN plugins out again from scratch should work, i hope nothing got lost! Markus, Harald, did you hear something else about it? Cheers, Ariel From a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c Mon Aug 11 18:59:01 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from anemone.photoscapes.de (anemone.photoscapes.de [85.214.75.61]) by mail.eclipse.org (Postfix) with SMTP id 29A96416A0; Mon, 11 Aug 2008 18:58:59 -0400 (EDT) Received: from hsi-kbw-091-089-003-230.hsi2.kabelbw.de ([91.89.3.230]) by anemone.photoscapes.de with esmtpsa (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.63) (envelope-from ) id 1KSgLr-000549-3m; Tue, 12 Aug 2008 00:58:59 +0200 From: Ariel Garcia To: Developer mailing list , WQreXEdzzoCRQF3q@XzQPvII7mdsgt6xg Subject: Re: [geclipse-dev] FW: Cleanup of the Eclipse.org Technology SVN repository. Date: Tue, 12 Aug 2008 00:58:52 +0200 User-Agent: KMail/1.9.9 References: <001001c8fb8f$20e1c060$tt2Wl2nUs4Syg8Mq@Q+jz++5uHzmb+Jqb> In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: Cc: X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 11 Aug 2008 22:59:02 -0000 Hello geclipsers and webmasters, > > Has anyone tried to commit anything to SVN today with success? I was > > asked for my SVN password when synchronising this morning (even though > > i cannot even update: > > svn: No such revision 20227 > > something got very wrong with the revision ID with the moving i guess. > If i check out from scratch i get > Checked out revision 20094. > So the revision nr. we had last week was higher than the one we have now > in HEAD... So checking SVN plugins out again from scratch should work, > i hope nothing got lost! > > Markus, Harald, did you hear something else about it? i can now confirm that some revisions got really lost. In particular for instance one class that i had committed sometime last week, svnroot/technology/eu.geclipse/trunk/plugins/eu.geclipse.ui/src/eu/geclipse/ui/dialogs/AccessControlRuleDialog.java So gEclipse committers please DON'T COMMIT ANYTHING MORE (even if you can) until the problem is solved, otherwise we will have a branched/messed up repository! Cheers, Ariel From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Mon Aug 11 23:16:12 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id C71244171D for ; Mon, 11 Aug 2008 23:16:11 -0400 (EDT) X-Scan-Signature: 16d0f7c7e0fb7848f944d1120365d5d3 X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: - X-Spam-Level: - X-Spam-Status: no, hits=-1.1 required=5.0 X-Spam-Report: 0.0 WEIRD_PORT URI: Uses non-standard port number for HTTP -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message 1.5 MIME_HTML_ONLY BODY: Message only has text/html MIME parts Received: from fzkmsx4.ka.fzk.de ([141.52.92.4]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1KSkMj-0006L0-JI for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Tue, 12 Aug 2008 05:16:11 +0200 Received: from iwr-geclipse.fzk.de ([141.52.170.254]) by FZKMSX4.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Tue, 12 Aug 2008 05:16:09 +0200 Date: Tue, 12 Aug 2008 05:16:41 +0200 From: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_9_24054235.1218511001887" X-OriginalArrivalTime: 12 Aug 2008 03:16:09.0008 (UTC) FILETIME=[C3DEDB00:01C8FC29] Subject: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080812-0500" failed X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 12 Aug 2008 03:16:12 -0000 ------=_Part_9_24054235.1218511001887 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080812-0500" failed Build of gEclipse/NightlyBuild/geclipse-1.0_N20080812-0500 finished with status: failed.

This build has started at 2008-08-12 05:00, and has finished at 2008-08-12 05:16.

You have received this email because you asked to be notified.

See the build log and the revision log for details (Nightly build logs get deleted 5 days after the build).

Build Artifacts:
Build Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20080812-0500/build_log.html
Revision Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20080812-0500/revision_log.html
-- luntbuild
------=_Part_9_24054235.1218511001887-- From jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 Tue Aug 12 03:52:57 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from outlaw.it.neclab.eu (outlaw.it.neclab.eu [195.37.61.71]) by mail.eclipse.org (Postfix) with SMTP id CDC954172D for ; Tue, 12 Aug 2008 03:52:56 -0400 (EDT) Received: from postoffice.it.neclab.eu (postoffice.it.neclab.eu [172.29.153.73]) by outlaw.it.neclab.eu (8.13.7/8.13.7) with ESMTP id m7C7qs8V008400 for ; Tue, 12 Aug 2008 09:52:55 +0200 Received: from haraldkornmayer ([192.168.7.17]) by postoffice.it.neclab.eu (8.13.7/8.13.7) with ESMTP id m7C7qY4i025381 for ; Tue, 12 Aug 2008 09:52:34 +0200 From: "Harald Kornmayer" To: "'Developer mailing list'" Date: Tue, 12 Aug 2008 09:52:25 +0200 Message-ID: <004001c8fc50$5c633d50$tt2Wl2nUs4Syg8Mq@Q+jz++5uHzmb+Jqb> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable X-Mailer: Microsoft Office Outlook 11 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3198 Thread-Index: Acj78bo4526SwLAoQCix//5xbH3WTwAXpq8g X-Virus-Scanned: amavisd-new at it.neclab.eu Subject: [geclipse-dev] FW: Cleanup of the Eclipse.org Technology SVN repository. X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 12 Aug 2008 07:52:58 -0000 just for your info! =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 Dr. Harald Kornmayer Senior researcher NEC Laboratories Europe=20 IT Research Division Rathausallee 10=20 D-53757 Sankt Augustin Germany Phone: +49 2241 92 52 57=20 Fax: +49 2241 92 52 99 Email: jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 NEC Europe Ltd., Registered Office: NEC House, 1 Victoria Road, London W3 6bL, Registered in England 2832014 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D -----Original Message----- From: Webmaster(Matt Ward) [mailto:WQreXEdzzoCRQF3q@XzQPvII7mdsgt6xg]=20 Sent: Monday, August 11, 2008 10:35 PM To: jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 Cc: O'Flynn, Dennis; Bs882aACWuus0CHg@SoScUP3Dm5xi0DdT; Mary Ruddy; Abel Mui=F1o; Robert = M. Fuhrer; Andrew Overholt; Eugene Kuleshov; Buchen, Andreas; I6wbUNFjIemkitaC@PeEABoCuua8M2BD/; EXT-Dunne, Donald G; Henrik Lindberg; = Igor Vinnykov; pJ9ZOCUB8EzcNrAZ@rzGOcFtm0LyCPiWj; Trip Gilman Subject: Re: Cleanup of the Eclipse.org Technology SVN repository. Hi Everyone, I've had a couple of reports of missing data(commits) in the=20 Technology repository. I've flagged the repo as read only while I=20 investigate and have our ISP dump saturdays tape so I can compare the=20 data. It remains possible that there might be some data missing due to=20 the time between when the archive was created and when the move started. -Matt. --=20 Eclipse WebMaster - WQreXEdzzoCRQF3q@XzQPvII7mdsgt6xg Questions? Consult the WebMaster FAQ at http://wiki.eclipse.org/index.php/Webmaster_FAQ View my status at http://wiki.eclipse.org/index.php/WebMaster From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Tue Aug 12 05:23:19 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id 258A414A33E for ; Tue, 12 Aug 2008 05:23:17 -0400 (EDT) X-Scan-Signature: 4fda330bd619e2d3d15f28c948e04e82 X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx4.ka.fzk.de ([141.52.92.4]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1KSq5m-00084b-Af for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Tue, 12 Aug 2008 11:23:03 +0200 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by FZKMSX4.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Tue, 12 Aug 2008 11:23:01 +0200 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Tue, 12 Aug 2008 11:23:01 +0200 From: Ariel Garcia To: Developer mailing list Subject: Re: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080812-0500" failed Date: Tue, 12 Aug 2008 11:23:00 +0200 User-Agent: KMail/1.9.9 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-OriginalArrivalTime: 12 Aug 2008 09:23:01.0862 (UTC) FILETIME=[048DD060:01C8FC5D] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 12 Aug 2008 09:23:20 -0000 Hi, > Build of gEclipse/NightlyBuild/geclipse-1.0_N20080812-0500 finished > with status: failed. NightlyBuilder init [ javac ] 3. ERROR in /tmp/geclipseBuild/plugins/eu.geclipse.gria/src/eu/geclipse/gria/accesscontrol/GriaACL.java (at line 30) NightlyBuilder init [ javac ] import eu.geclipse.core.accesscontrol.ActorType; NightlyBuilder init [ javac ] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ NightlyBuilder init [ javac ] The import eu.geclipse.core.accesscontrol.ActorType cannot be resolved These are the commits missing from SVN after the breakage. I guess i commited those changes on friday :-( We canot do much until SVN is back running. Ariel From jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 Tue Aug 12 10:03:11 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from outlaw.it.neclab.eu (outlaw.it.neclab.eu [195.37.61.71]) by mail.eclipse.org (Postfix) with SMTP id 0798214A524 for ; Tue, 12 Aug 2008 10:03:10 -0400 (EDT) Received: from postoffice.it.neclab.eu (postoffice.it.neclab.eu [172.29.153.73]) by outlaw.it.neclab.eu (8.13.7/8.13.7) with ESMTP id m7CE3Asp011838 for ; Tue, 12 Aug 2008 16:03:11 +0200 Received: from haraldkornmayer ([192.168.7.17]) by postoffice.it.neclab.eu (8.13.7/8.13.7) with ESMTP id m7CE2ncs029571 for ; Tue, 12 Aug 2008 16:02:49 +0200 From: "Harald Kornmayer" To: "'Developer mailing list'" Date: Tue, 12 Aug 2008 16:02:40 +0200 Message-ID: <009601c8fc84$1542ef90$tt2Wl2nUs4Syg8Mq@Q+jz++5uHzmb+Jqb> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable X-Mailer: Microsoft Office Outlook 11 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3198 Thread-Index: Acj8gJxlygLUriuyReqKsswJrhRQuQAA0+Yg X-Virus-Scanned: amavisd-new at it.neclab.eu Subject: [geclipse-dev] FW: Cleanup of the Eclipse.org Technology SVN repository. X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 12 Aug 2008 14:03:12 -0000 Here the answer from Matt (see below). =20 Hopefully the SVN is back today evening, or tomorrow morning! Harald=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 Dr. Harald Kornmayer Senior researcher NEC Laboratories Europe=20 IT Research Division Rathausallee 10=20 D-53757 Sankt Augustin Germany Phone: +49 2241 92 52 57=20 Fax: +49 2241 92 52 99 Email: jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 NEC Europe Ltd., Registered Office: NEC House, 1 Victoria Road, London W3 6bL, Registered in England 2832014 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D -----Original Message----- From: Webmaster(Matt Ward) [mailto:WQreXEdzzoCRQF3q@XzQPvII7mdsgt6xg]=20 Sent: Tuesday, August 12, 2008 3:39 PM To: Harald Kornmayer Subject: Re: Cleanup of the Eclipse.org Technology SVN repository. Hi Harald, Thanks for understanding. Based on my experience yesterday I'd say=20 the primary data recovery will be finished in the next 2-3 hours, after=20 that I'll need to confirm the repo isn't missing required files for=20 operation, and then I'll have to move it into place. If there aren't=20 any missing system files it should take about an hour to move everything = into place, if I have to recover the system files then that will be=20 approximately another 3 hours, as I have to dump and reload everything. = So best case scenario is it'll be back in 4 hours, worst case 6 hours. -Matt. Harald Kornmayer wrote: > Hi Matt > > During our weekly telco, members of the team need the SVN back as soon = as > possible.=20 > > Can you give any approximation about the expected recovery date? > I know you are working hard on it! And a forecast is always a hard > challenge! > > Thanks > Harald=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 > Dr. Harald Kornmayer > Senior researcher > > NEC Laboratories Europe=20 > IT Research Division > Rathausallee 10=20 > D-53757 Sankt Augustin > Germany > > Phone: +49 2241 92 52 57=20 > Fax: +49 2241 92 52 99 > Email: jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 > > NEC Europe Ltd., Registered Office: NEC House, > 1 Victoria Road, London W3 6bL, > Registered in England 2832014 > = =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=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 > > =20 >>> -----Original Message----- >>> From: Webmaster(Matt Ward) [mailto:WQreXEdzzoCRQF3q@XzQPvII7mdsgt6xg]=20 >>> Sent: Monday, August 11, 2008 10:35 PM >>> To: jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 >>> Cc: O'Flynn, Dennis; Bs882aACWuus0CHg@SoScUP3Dm5xi0DdT; Mary Ruddy; Abel Mui=F1o;=20 >>> Robert M. Fuhrer; Andrew Overholt; Eugene Kuleshov; Buchen,=20 >>> Andreas; I6wbUNFjIemkitaC@PeEABoCuua8M2BD/; EXT-Dunne, Donald=20 >>> G; Henrik Lindberg; Igor Vinnykov; pJ9ZOCUB8EzcNrAZ@rzGOcFtm0LyCPiWj; Trip = Gilman >>> Subject: Re: Cleanup of the Eclipse.org Technology SVN repository. >>> >>> Hi Everyone, >>> >>> I've had a couple of reports of missing data(commits) in the=20 >>> Technology repository. I've flagged the repo as read only while I=20 >>> investigate and have our ISP dump saturdays tape so I can compare = the=20 >>> data. It remains possible that there might be some data=20 >>> missing due to=20 >>> the time between when the archive was created and when the=20 >>> move started. >>> >>> -Matt. >>> >>> --=20 >>> >>> Eclipse WebMaster - WQreXEdzzoCRQF3q@XzQPvII7mdsgt6xg >>> Questions? Consult the WebMaster FAQ at=20 >>> http://wiki.eclipse.org/index.php/Webmaster_FAQ >>> View my status at http://wiki.eclipse.org/index.php/WebMaster >>> =20 > > =20 --=20 Eclipse WebMaster - WQreXEdzzoCRQF3q@XzQPvII7mdsgt6xg Questions? Consult the WebMaster FAQ at http://wiki.eclipse.org/index.php/Webmaster_FAQ View my status at http://wiki.eclipse.org/index.php/WebMaster From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Wed Aug 13 04:06:17 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id B2C1114A572 for ; Wed, 13 Aug 2008 04:06:15 -0400 (EDT) X-Scan-Signature: aa09d4a6fc407f2f8ded8d2407136ca8 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1KTBN0-0007kb-3Y for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 13 Aug 2008 10:06:15 +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_01C8FD1B.746BBF98" Date: Wed, 13 Aug 2008 10:06:13 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: SVN problems Thread-Index: Acj9G3QIbd89qLTYTaK1eSMTQ5MJQg== From: "Stuempert, Mathias IWR" To: "Developer mailing list" Subject: [geclipse-dev] SVN problems X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 13 Aug 2008 08:06:17 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C8FD1B.746BBF98 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi All, =20 I opened a bug (#243985 ) concerning = the SVN problems. Feel free to comment or to add yourself as CC to keep informed. =20 Cheers, Mathias ------_=_NextPart_001_01C8FD1B.746BBF98 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hi All,

 

I opened a bug (#243985) concerning the SVN problems. Feel free to = comment or to add yourself as CC to keep informed.

 

Cheers, Mathias

------_=_NextPart_001_01C8FD1B.746BBF98-- From tw5e7SZrRmS1+Eqx@S6skLR7o2cGKK5Q1 Wed Aug 13 10:19:38 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from outlaw.it.neclab.eu (outlaw.it.neclab.eu [195.37.61.71]) by mail.eclipse.org (Postfix) with SMTP id 213EE4175D for ; Wed, 13 Aug 2008 10:19:37 -0400 (EDT) Received: from postoffice.it.neclab.eu (postoffice.it.neclab.eu [172.29.153.73]) by outlaw.it.neclab.eu (8.13.7/8.13.7) with ESMTP id m7DEJbRH024085 for ; Wed, 13 Aug 2008 16:19:38 +0200 Received: from haraldkornmayer ([192.168.7.17]) by postoffice.it.neclab.eu (8.13.7/8.13.7) with ESMTP id m7DEJRLY027193 for ; Wed, 13 Aug 2008 16:19:27 +0200 From: "Harald Kornmayer" To: "'Developer mailing list'" Date: Wed, 13 Aug 2008 16:19:17 +0200 Message-ID: <017001c8fd4f$9220dc90$tt2Wl2nUs4Syg8Mq@Q+jz++5uHzmb+Jqb> MIME-Version: 1.0 X-Mailer: Microsoft Office Outlook 11 Thread-Index: Acj9T5H6GeFAKDsJREaoIdSsgFOPRg== Content-Type: multipart/signed; micalg=SHA1; protocol="application/x-pkcs7-signature"; boundary="----=_NextPart_000_016B_01C8FD60.558D23E0" X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3198 X-Virus-Scanned: amavisd-new at it.neclab.eu Subject: [geclipse-dev] IGNOE!! I have to perform a test X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 13 Aug 2008 14:19:39 -0000 This is a multi-part message in MIME format. ------=_NextPart_000_016B_01C8FD60.558D23E0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit Sorry for spam! ========================================== Dr. Harald Kornmayer Senior researcher NEC Laboratories Europe IT Research Division Rathausallee 10 D-53757 Sankt Augustin Germany Phone: +49 2241 92 52 57 Fax: +49 2241 92 52 99 Email: jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 NEC Europe Ltd., Registered Office: NEC House, 1 Victoria Road, London W3 6bL, Registered in England 2832014 ========================================== ------=_NextPart_000_016B_01C8FD60.558D23E0 Content-Type: application/x-pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIJnTCCAwMw ggJsAhEAuS9gzIifoXpGCbhbcGyKrzANBgkqhkiG9w0BAQUFADCBwTELMAkGA1UEBhMCVVMxFzAV BgNVBAoTDlZlcmlTaWduLCBJbmMuMTwwOgYDVQQLEzNDbGFzcyAyIFB1YmxpYyBQcmltYXJ5IENl cnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRzIxOjA4BgNVBAsTMShjKSAxOTk4IFZlcmlTaWduLCBJ bmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxHzAdBgNVBAsTFlZlcmlTaWduIFRydXN0IE5l dHdvcmswHhcNOTgwNTE4MDAwMDAwWhcNMjgwODAxMjM1OTU5WjCBwTELMAkGA1UEBhMCVVMxFzAV BgNVBAoTDlZlcmlTaWduLCBJbmMuMTwwOgYDVQQLEzNDbGFzcyAyIFB1YmxpYyBQcmltYXJ5IENl cnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRzIxOjA4BgNVBAsTMShjKSAxOTk4IFZlcmlTaWduLCBJ bmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxHzAdBgNVBAsTFlZlcmlTaWduIFRydXN0IE5l dHdvcmswgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAKeIASF0LOcaA/CY4Zc8DyEI8Zzbl+ma /MIEBhO+X1LIzB4sElYsuAFpLMyZH62wlq55BPITOcF7mLoILOjChBMsqmnpCfTHqQKkQsIjT0rY 8A6i+zFsyeZvmScH9eb0THiebetGhvq5hslU8rLEr9RGHFrJFTD/DWz1LQ5tzn93AgMBAAEwDQYJ KoZIhvcNAQEFBQADgYEAci75f9HxcfvEnvbFXlGKQJi4aPibHIPY4p29/+2h5mbqLwn0ytfqpSuV 9iRghk1ELoOlxC2g0654aW9y2myuCPBjkjfmu8QwF613zEk1qs/Yj9G+txiWR3NqVCI0ZC22FptZ W7RRWTqzCxT0Et9noPStMmResUZyJ4wSe8VEtK4wggM5MIICoqADAgECAhBgOAuii8ZQ4gnBtv8Y NI+0MA0GCSqGSIb3DQEBBQUAMIHBMQswCQYDVQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIElu Yy4xPDA6BgNVBAsTM0NsYXNzIDIgUHVibGljIFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3Jp dHkgLSBHMjE6MDgGA1UECxMxKGMpIDE5OTggVmVyaVNpZ24sIEluYy4gLSBGb3IgYXV0aG9yaXpl ZCB1c2Ugb25seTEfMB0GA1UECxMWVmVyaVNpZ24gVHJ1c3QgTmV0d29yazAeFw05ODA1MTkwMDAw MDBaFw0xMDEwMTIyMzU5NTlaMEMxETAPBgNVBAoTCFZlcmlTaWduMS4wLAYDVQQLEyVWZXJpU2ln biBDbGFzcyAyIE9uU2l0ZSBJbmRpdmlkdWFsIENBMIGdMA0GCSqGSIb3DQEBAQUAA4GLADCBhwKB gQDcKpmdbjP8u0F2xDkejfd255APdFVhYXI8+DdLGx8I6TAdcMUWiWAzRkh/xtCaPXaYw6HBrFLR F7kUBGmGXGFPs2Vli2Oi7iF8Qa+tckDDTZGzSb6Y+1fHWi6wS6fvCSTzgZ04xZLaSqeYUanYMHYt atavL37bESqF+2VgWkXoGwIBA6OBsDCBrTAPBgNVHRMECDAGAQH/AgEAMEQGA1UdIAQ9MDswOQYL YIZIAYb4RQEHFwIwKjAoBggrBgEFBQcCARYcaHR0cHM6Ly93d3cudmVyaXNpZ24uY29tL3JwYTA0 BgNVHR8ELTArMCmgJ6AlhiNodHRwOi8vY3JsLnZlcmlzaWduLmNvbS9wY2EyLWcyLmNybDALBgNV HQ8EBAMCAQYwEQYJYIZIAYb4QgEBBAQDAgEGMA0GCSqGSIb3DQEBBQUAA4GBABe8v21yYjElMNhC gw6M2RxZ1Q/YqUec2mk+tZZ8K3l3rTmHcAGzyzGcpr+je6jpGQNBId5Rp5CwGrK1zP9BVoHlhP/9 esxN4UceJieGDwpXMUD1JkDQwpOPHr8ujoN+11ZkUp2W7VzkeKtSUHrtyo//6BeAHXg/XZbMt4DT DhTdMIIDVTCCAr6gAwIBAgIQH+zDsx2M94WBeel62PaNZTANBgkqhkiG9w0BAQUFADBDMREwDwYD VQQKEwhWZXJpU2lnbjEuMCwGA1UECxMlVmVyaVNpZ24gQ2xhc3MgMiBPblNpdGUgSW5kaXZpZHVh bCBDQTAeFw0wODA3MzEwMDAwMDBaFw0wOTA3MzEyMzU5NTlaMIHMMRswGQYDVQQKDBJORUMgRXVy b3BlIExpbWl0ZWQxRjBEBgNVBAsMPXd3dy52ZXJpc2lnbi5jb20vcmVwb3NpdG9yeS9DUFMgSW5j b3JwLiBieSBSZWYuLExJQUIuTFREKGMpOTkxIzAhBgNVBAsMGkNvbXBhbnkgLSBORUMgTGFib3Jh dG9yaWVzMRkwFwYDVQQDDBBLb3JubWF5ZXIgSGFyYWxkMSUwIwYJKoZIhvcNAQkBFhZrb3JubWF5 ZXJAaXQubmVjbGFiLmV1MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC2W54wvl+mDwj8Qcrb UIHbKpvRAw2jPPpKGc4rzTWGvdD9bbgDYfEKcDw4xE92f07kW4VuSHLV+7T8rAeY2jKphvJMLjOK qfC/amRZ5ZXzWAQMPzSAza5WgMKzeZDQBlTeawDviBey30GW1EtPZwqjhvLekcHd0S+rI34CdGGN pwIDAQABo4G/MIG8MAkGA1UdEwQCMAAwRAYDVR0gBD0wOzA5BgtghkgBhvhFAQcXAjAqMCgGCCsG AQUFBwIBFhxodHRwczovL3d3dy52ZXJpc2lnbi5jb20vcnBhMAsGA1UdDwQEAwIFoDARBglghkgB hvhCAQEEBAMCB4AwSQYDVR0fBEIwQDA+oDygOoY4aHR0cDovL29uc2l0ZWNybC52ZXJpc2lnbi5j b20vT25TaXRlUHVibGljL0xhdGVzdENSTC5jcmwwDQYJKoZIhvcNAQEFBQADgYEABaGq7Ad+FnWa SR41nee4vpekRtrQdDeuUFR5tfFnVvdoMmISX5OsD5GVQRkXRYK8dFQ1vBRRA8URC7JFaP9WDYKp +c502mNlqx5EHYWy8/pxsmy3/SnzhtW/cL4zoESIEMKNNzvjOT3V0ocIDzyHT4PZ3H1OgCPl20vF vxOro2oxggKZMIIClQIBATBXMEMxETAPBgNVBAoTCFZlcmlTaWduMS4wLAYDVQQLEyVWZXJpU2ln biBDbGFzcyAyIE9uU2l0ZSBJbmRpdmlkdWFsIENBAhAf7MOzHYz3hYF56XrY9o1lMAkGBSsOAwIa BQCgggGYMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTA4MDgxMzE0 MTkxN1owIwYJKoZIhvcNAQkEMRYEFLaJ7j7w4c8nnsBt3Mg9UDdsaUHVMGYGCSsGAQQBgjcQBDFZ MFcwQzERMA8GA1UEChMIVmVyaVNpZ24xLjAsBgNVBAsTJVZlcmlTaWduIENsYXNzIDIgT25TaXRl IEluZGl2aWR1YWwgQ0ECEB/sw7MdjPeFgXnpetj2jWUwZwYJKoZIhvcNAQkPMVowWDAKBggqhkiG 9w0DBzAOBggqhkiG9w0DAgICAIAwDQYIKoZIhvcNAwICAUAwBwYFKw4DAgcwDQYIKoZIhvcNAwIC ASgwBwYFKw4DAhowCgYIKoZIhvcNAgUwaAYLKoZIhvcNAQkQAgsxWaBXMEMxETAPBgNVBAoTCFZl cmlTaWduMS4wLAYDVQQLEyVWZXJpU2lnbiBDbGFzcyAyIE9uU2l0ZSBJbmRpdmlkdWFsIENBAhAf 7MOzHYz3hYF56XrY9o1lMA0GCSqGSIb3DQEBAQUABIGAtI+QWHWgaRjcQZKC+NKPLdUSYCndw341 pROXTj0TqbObfa1WUyVkODpgJrUuQ9+QJEcUmdfyPFf/fXpVqQEXxeRIFp6oMn6Q0bRCzTVxUorg u7sGBmBtARC72PvL+X0MXxI4w8rZwQhDV78ajhkRUBMKm8qmGD+WoxAuf50cvI8AAAAAAAA= ------=_NextPart_000_016B_01C8FD60.558D23E0-- From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Wed Aug 13 10:27:21 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 101B44193E for ; Wed, 13 Aug 2008 10:27:20 -0400 (EDT) X-Scan-Signature: 1ef5f6721002012ccf9e2847bfba3082 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1KTHJn-0004js-Nu for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 13 Aug 2008 16:27:20 +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: [geclipse-dev] IGNOE!! I have to perform a test Date: Wed, 13 Aug 2008 16:27:18 +0200 Message-ID: In-Reply-To: <017001c8fd4f$9220dc90$tt2Wl2nUs4Syg8Mq@Q+jz++5uHzmb+Jqb> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] IGNOE!! I have to perform a test Thread-Index: Acj9T5H6GeFAKDsJREaoIdSsgFOPRgAAEUEA References: <017001c8fd4f$9220dc90$tt2Wl2nUs4Syg8Mq@Q+jz++5uHzmb+Jqb> From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 13 Aug 2008 14:27:21 -0000 What the hell is "IGNOE"? "International Grid Nerds - Obfuscation = Exhausted"? Another one of these strangely named Grid projects? If so = the excuse for spamming would at least be justified. And about testing, I guess you're testing g-Eclipse all the time, = right?! Or is it already Quality Monday again? Sorry, but such mails will never be ignoed ;-) -----Urspr=FCngliche Nachricht----- Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Harald = Kornmayer Gesendet: Mittwoch, 13. August 2008 16:19 An: 'Developer mailing list' Betreff: [geclipse-dev] IGNOE!! I have to perform a test Sorry for spam! =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D Dr. Harald Kornmayer Senior researcher NEC Laboratories Europe=20 IT Research Division Rathausallee 10=20 D-53757 Sankt Augustin Germany Phone: +49 2241 92 52 57=20 Fax: +49 2241 92 52 99 Email: jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 NEC Europe Ltd., Registered Office: NEC House, 1 Victoria Road, London W3 6bL, Registered in England 2832014 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Wed Aug 13 10:34:06 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id 24D2D41191 for ; Wed, 13 Aug 2008 10:34:05 -0400 (EDT) X-Scan-Signature: d4dcc297e5a1727a76d31e92a7107533 X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx7.ka.fzk.de ([141.52.92.58]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1KTHQJ-0003d8-Eg for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 13 Aug 2008 16:34:05 +0200 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by FZKMSX7.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Wed, 13 Aug 2008 16:34:02 +0200 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Wed, 13 Aug 2008 16:34:02 +0200 From: Ariel Garcia To: Developer mailing list Subject: Re: AW: [geclipse-dev] IGNOE!! I have to perform a test Date: Wed, 13 Aug 2008 16:34:03 +0200 User-Agent: KMail/1.9.9 References: <017001c8fd4f$9220dc90$tt2Wl2nUs4Syg8Mq@Q+jz++5uHzmb+Jqb> 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-OriginalArrivalTime: 13 Aug 2008 14:34:02.0642 (UTC) FILETIME=[A1A89F20:01C8FD51] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 13 Aug 2008 14:34:07 -0000 > What the hell is "IGNOE"? "International Grid Nerds - Obfuscation > Exhausted"? Another one of these strangely named Grid projects? If so > the excuse for spamming would at least be justified. You see the consequence of SVN being down... he is just soooooooo bored... ;-) From q4vOhaNFhl+nG973@Lq9hTXjAzNRAqpgT Thu Aug 14 05:50:11 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos-new.cs.ucy.ac.cy (iolaos-new.cs.ucy.ac.cy [194.42.16.17]) by mail.eclipse.org (Postfix) with SMTP id 00A0C41521 for ; Thu, 14 Aug 2008 05:50:10 -0400 (EDT) Received: from cs4701.in.cs.ucy.ac.cy (cs4701.in.cs.ucy.ac.cy [10.16.21.213]) by iolaos-new.cs.ucy.ac.cy (Postfix) with ESMTP id ED4A78BDD1 for ; Thu, 14 Aug 2008 12:50:03 +0300 (EEST) Message-Id: From: Harald Gjermundrod To: Developer mailing list Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit Mime-Version: 1.0 (Apple Message framework v926) Date: Thu, 14 Aug 2008 12:50:03 +0300 X-Mailer: Apple Mail (2.926) X-CSatUCY-MailScanner-Watermark: 1219312204.65602@2+4ftFmdEuz+2c8QUl0i8Q X-CSatUCY-MailScanner-Information: Please contact PkkRZHJkEBBUJTN2@Lq9hTXjAzNRAqpgT for help. X-MailScanner-ID: ED4A78BDD1.6DAAA X-CSatUCY-MailScanner-VirusCheck: Found to be clean X-CSatUCY-MailScanner-From: q4vOhaNFhl+nG973@Lq9hTXjAzNRAqpgT X-Spam-Status: No Subject: [geclipse-dev] New plug-in eu.geclipse.benchmarking.doc.user in the CVS service X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 14 Aug 2008 09:50:12 -0000 Dear All, Some initial documentation for performing benchmarking using g-Eclipse is added in the following plug-in eu.geclipse.benchmarking.doc.user in the CVS service When you have the help pages open, you will find the information under: g-Eclipse User Guide -> Middlewares -> gLite -> Benchmarking When the SVN service is fixed it will also appear under: g-Eclipse User Guide -> Concepts -> Benchmarking Thanks, Harald Gjermundrod q4vOhaNFhl+nG973@Lq9hTXjAzNRAqpgT From tw5e7SZrRmS1+Eqx@S6skLR7o2cGKK5Q1 Thu Aug 14 08:12:12 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from outlaw.it.neclab.eu (outlaw.it.neclab.eu [195.37.61.71]) by mail.eclipse.org (Postfix) with SMTP id 6F4CA41C18 for ; Thu, 14 Aug 2008 08:12:10 -0400 (EDT) Received: from postoffice.it.neclab.eu (postoffice.it.neclab.eu [172.29.153.73]) by outlaw.it.neclab.eu (8.13.7/8.13.7) with ESMTP id m7ECC9aI002644 for ; Thu, 14 Aug 2008 14:12:10 +0200 Received: from haraldkornmayer ([192.168.7.17]) by postoffice.it.neclab.eu (8.13.7/8.13.7) with ESMTP id m7ECBn2U009591 for ; Thu, 14 Aug 2008 14:11:49 +0200 From: "Harald Kornmayer" To: "'Developer mailing list'" Date: Thu, 14 Aug 2008 14:11:39 +0200 MIME-Version: 1.0 Message-ID: <002901c8fe06$e7ef2ed0$tt2Wl2nUs4Syg8Mq@Q+jz++5uHzmb+Jqb> Content-Type: multipart/signed; micalg=SHA1; protocol="application/x-pkcs7-signature"; boundary="----=_NextPart_000_0024_01C8FE17.AB483C40" X-Mailer: Microsoft Office Outlook 11 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3350 Thread-Index: Acj9Rlg9Okfh6J5vTBmLfMOWeDesXAAv36ew X-Virus-Scanned: amavisd-new at it.neclab.eu Subject: [geclipse-dev] FW: SVN repository - different problems X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 14 Aug 2008 12:12:12 -0000 This is a multi-part message in MIME format. ------=_NextPart_000_0024_01C8FE17.AB483C40 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Hi all Here is an update on the repository mess> Matt is still trying to find the right version from friday to restart the SVN. He provided one this morning and ARiel and I check that and decided to take that one for the restart of SVN. So the SVN is hopefully available soon. But no promise up to now. Concerning the different error messages: If you don't get a connection at all, read the following info from Matt || So the 'cannot connect' messages are most likely due to multiple login || failures resulting in a block on that class C subnet, Please have those || committers affected by this get in touch with me(webmaster) and include || their internet facing IP so we can confirm if indeed they have been blocked. So if you get errors like that, please send an email to WQreXEdzzoCRQF3q@XzQPvII7mdsgt6xg with your network/IP coordinates Concerning the sync issues, please read the following information: || The issue with revision numbers is probably due to the fact that your || 'working copy' is more recent then the Eclipse.org SVN repo. Whatever || you do, don't sync changes from the Eclipse.org SVN. In the absolute || worst case scenario, I'll re-open the current out of date repository for || writing on a per-project basis, have all of the committers on the || project checkout the Eclipse.org SVN into a new project and then copy || your working copy on top of the new project and commit that. It's not || an ideal solution, and one that I would prefer for avoid, but at this || time I'm keeping our options open. So please do not sync with the SVN repository currently. Matt will probably provide a repository with the data from last friday, and we can restart with that one. We will keep you informed. Anyhow, as long as you don't need changes in the SVN part, CVS works in the normal mode! No one is happy with the situation currently, but ... Best regards Harald ========================================== Dr. Harald Kornmayer g-Eclipse project lead http://www.eclipse.org/geclipse ========================================== Dr. Harald Kornmayer Senior researcher NEC Laboratories Europe IT Research Division Rathausallee 10 D-53757 Sankt Augustin Germany Phone: +49 2241 92 52 57 Fax: +49 2241 92 52 99 Email: jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 NEC Europe Ltd., Registered Office: NEC House, 1 Victoria Road, London W3 6bL, Registered in England 2832014 ========================================== Harald Kornmayer wrote: > Hi Matt > > Unfortunately, we still are not able to use the technolgoy SVN for > g-Eclipse. > > Members of the team check this morning and got different errors: > > Some could not log in: > svn: Cannot connect to 'svn+ssh://dev.eclipse.org': There was a problem > while connecting to dev.eclipse.org:22 > > Some have problems with the revision numbers! > ....some revision numbers from my workspace are not recognised at the other > end .... > > What is up?? > > BTW: We create a bug find it under: > https://bugs.eclipse.org/bugs/show_bug.cgi?id=243985 > > Harald > > > ========================================== > Dr. Harald Kornmayer > Senior researcher > > NEC Laboratories Europe > IT Research Division > Rathausallee 10 > D-53757 Sankt Augustin > Germany > > Phone: +49 2241 92 52 57 > Fax: +49 2241 92 52 99 > Email: jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 > > NEC Europe Ltd., Registered Office: NEC House, > 1 Victoria Road, London W3 6bL, > Registered in England 2832014 > ========================================== > > -- Eclipse WebMaster - WQreXEdzzoCRQF3q@XzQPvII7mdsgt6xg Questions? Consult the WebMaster FAQ at http://wiki.eclipse.org/index.php/Webmaster_FAQ View my status at http://wiki.eclipse.org/index.php/WebMaster ------=_NextPart_000_0024_01C8FE17.AB483C40 Content-Type: application/x-pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIJnTCCAwMw ggJsAhEAuS9gzIifoXpGCbhbcGyKrzANBgkqhkiG9w0BAQUFADCBwTELMAkGA1UEBhMCVVMxFzAV BgNVBAoTDlZlcmlTaWduLCBJbmMuMTwwOgYDVQQLEzNDbGFzcyAyIFB1YmxpYyBQcmltYXJ5IENl cnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRzIxOjA4BgNVBAsTMShjKSAxOTk4IFZlcmlTaWduLCBJ bmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxHzAdBgNVBAsTFlZlcmlTaWduIFRydXN0IE5l dHdvcmswHhcNOTgwNTE4MDAwMDAwWhcNMjgwODAxMjM1OTU5WjCBwTELMAkGA1UEBhMCVVMxFzAV BgNVBAoTDlZlcmlTaWduLCBJbmMuMTwwOgYDVQQLEzNDbGFzcyAyIFB1YmxpYyBQcmltYXJ5IENl cnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRzIxOjA4BgNVBAsTMShjKSAxOTk4IFZlcmlTaWduLCBJ bmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxHzAdBgNVBAsTFlZlcmlTaWduIFRydXN0IE5l dHdvcmswgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAKeIASF0LOcaA/CY4Zc8DyEI8Zzbl+ma /MIEBhO+X1LIzB4sElYsuAFpLMyZH62wlq55BPITOcF7mLoILOjChBMsqmnpCfTHqQKkQsIjT0rY 8A6i+zFsyeZvmScH9eb0THiebetGhvq5hslU8rLEr9RGHFrJFTD/DWz1LQ5tzn93AgMBAAEwDQYJ KoZIhvcNAQEFBQADgYEAci75f9HxcfvEnvbFXlGKQJi4aPibHIPY4p29/+2h5mbqLwn0ytfqpSuV 9iRghk1ELoOlxC2g0654aW9y2myuCPBjkjfmu8QwF613zEk1qs/Yj9G+txiWR3NqVCI0ZC22FptZ W7RRWTqzCxT0Et9noPStMmResUZyJ4wSe8VEtK4wggM5MIICoqADAgECAhBgOAuii8ZQ4gnBtv8Y NI+0MA0GCSqGSIb3DQEBBQUAMIHBMQswCQYDVQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIElu Yy4xPDA6BgNVBAsTM0NsYXNzIDIgUHVibGljIFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3Jp dHkgLSBHMjE6MDgGA1UECxMxKGMpIDE5OTggVmVyaVNpZ24sIEluYy4gLSBGb3IgYXV0aG9yaXpl ZCB1c2Ugb25seTEfMB0GA1UECxMWVmVyaVNpZ24gVHJ1c3QgTmV0d29yazAeFw05ODA1MTkwMDAw MDBaFw0xMDEwMTIyMzU5NTlaMEMxETAPBgNVBAoTCFZlcmlTaWduMS4wLAYDVQQLEyVWZXJpU2ln biBDbGFzcyAyIE9uU2l0ZSBJbmRpdmlkdWFsIENBMIGdMA0GCSqGSIb3DQEBAQUAA4GLADCBhwKB gQDcKpmdbjP8u0F2xDkejfd255APdFVhYXI8+DdLGx8I6TAdcMUWiWAzRkh/xtCaPXaYw6HBrFLR F7kUBGmGXGFPs2Vli2Oi7iF8Qa+tckDDTZGzSb6Y+1fHWi6wS6fvCSTzgZ04xZLaSqeYUanYMHYt atavL37bESqF+2VgWkXoGwIBA6OBsDCBrTAPBgNVHRMECDAGAQH/AgEAMEQGA1UdIAQ9MDswOQYL YIZIAYb4RQEHFwIwKjAoBggrBgEFBQcCARYcaHR0cHM6Ly93d3cudmVyaXNpZ24uY29tL3JwYTA0 BgNVHR8ELTArMCmgJ6AlhiNodHRwOi8vY3JsLnZlcmlzaWduLmNvbS9wY2EyLWcyLmNybDALBgNV HQ8EBAMCAQYwEQYJYIZIAYb4QgEBBAQDAgEGMA0GCSqGSIb3DQEBBQUAA4GBABe8v21yYjElMNhC gw6M2RxZ1Q/YqUec2mk+tZZ8K3l3rTmHcAGzyzGcpr+je6jpGQNBId5Rp5CwGrK1zP9BVoHlhP/9 esxN4UceJieGDwpXMUD1JkDQwpOPHr8ujoN+11ZkUp2W7VzkeKtSUHrtyo//6BeAHXg/XZbMt4DT DhTdMIIDVTCCAr6gAwIBAgIQH+zDsx2M94WBeel62PaNZTANBgkqhkiG9w0BAQUFADBDMREwDwYD VQQKEwhWZXJpU2lnbjEuMCwGA1UECxMlVmVyaVNpZ24gQ2xhc3MgMiBPblNpdGUgSW5kaXZpZHVh bCBDQTAeFw0wODA3MzEwMDAwMDBaFw0wOTA3MzEyMzU5NTlaMIHMMRswGQYDVQQKDBJORUMgRXVy b3BlIExpbWl0ZWQxRjBEBgNVBAsMPXd3dy52ZXJpc2lnbi5jb20vcmVwb3NpdG9yeS9DUFMgSW5j b3JwLiBieSBSZWYuLExJQUIuTFREKGMpOTkxIzAhBgNVBAsMGkNvbXBhbnkgLSBORUMgTGFib3Jh dG9yaWVzMRkwFwYDVQQDDBBLb3JubWF5ZXIgSGFyYWxkMSUwIwYJKoZIhvcNAQkBFhZrb3JubWF5 ZXJAaXQubmVjbGFiLmV1MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC2W54wvl+mDwj8Qcrb UIHbKpvRAw2jPPpKGc4rzTWGvdD9bbgDYfEKcDw4xE92f07kW4VuSHLV+7T8rAeY2jKphvJMLjOK qfC/amRZ5ZXzWAQMPzSAza5WgMKzeZDQBlTeawDviBey30GW1EtPZwqjhvLekcHd0S+rI34CdGGN pwIDAQABo4G/MIG8MAkGA1UdEwQCMAAwRAYDVR0gBD0wOzA5BgtghkgBhvhFAQcXAjAqMCgGCCsG AQUFBwIBFhxodHRwczovL3d3dy52ZXJpc2lnbi5jb20vcnBhMAsGA1UdDwQEAwIFoDARBglghkgB hvhCAQEEBAMCB4AwSQYDVR0fBEIwQDA+oDygOoY4aHR0cDovL29uc2l0ZWNybC52ZXJpc2lnbi5j b20vT25TaXRlUHVibGljL0xhdGVzdENSTC5jcmwwDQYJKoZIhvcNAQEFBQADgYEABaGq7Ad+FnWa SR41nee4vpekRtrQdDeuUFR5tfFnVvdoMmISX5OsD5GVQRkXRYK8dFQ1vBRRA8URC7JFaP9WDYKp +c502mNlqx5EHYWy8/pxsmy3/SnzhtW/cL4zoESIEMKNNzvjOT3V0ocIDzyHT4PZ3H1OgCPl20vF vxOro2oxggKZMIIClQIBATBXMEMxETAPBgNVBAoTCFZlcmlTaWduMS4wLAYDVQQLEyVWZXJpU2ln biBDbGFzcyAyIE9uU2l0ZSBJbmRpdmlkdWFsIENBAhAf7MOzHYz3hYF56XrY9o1lMAkGBSsOAwIa BQCgggGYMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTA4MDgxNDEy MTEzOVowIwYJKoZIhvcNAQkEMRYEFM3DcWXxZFgyxaduJQXDMMJVDJWzMGYGCSsGAQQBgjcQBDFZ MFcwQzERMA8GA1UEChMIVmVyaVNpZ24xLjAsBgNVBAsTJVZlcmlTaWduIENsYXNzIDIgT25TaXRl IEluZGl2aWR1YWwgQ0ECEB/sw7MdjPeFgXnpetj2jWUwZwYJKoZIhvcNAQkPMVowWDAKBggqhkiG 9w0DBzAOBggqhkiG9w0DAgICAIAwDQYIKoZIhvcNAwICAUAwBwYFKw4DAgcwDQYIKoZIhvcNAwIC ASgwBwYFKw4DAhowCgYIKoZIhvcNAgUwaAYLKoZIhvcNAQkQAgsxWaBXMEMxETAPBgNVBAoTCFZl cmlTaWduMS4wLAYDVQQLEyVWZXJpU2lnbiBDbGFzcyAyIE9uU2l0ZSBJbmRpdmlkdWFsIENBAhAf 7MOzHYz3hYF56XrY9o1lMA0GCSqGSIb3DQEBAQUABIGAYxQMgYMjZ73/LcvVYrZRFh2CVQjYxVug 1SIfJCajaSe/b8/AnvtrT5lVPgQdDT0piZaPtF242v3pXUxX2qbua2Gr20/nXbQIkCzS38lpjJNq 5ZTddSMmeP5Moiu3ciz5nCEYsCtUzzzgrk6pzL5L3LKS9YzO72wBGq1CpEBomDUAAAAAAAA= ------=_NextPart_000_0024_01C8FE17.AB483C40-- From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Thu Aug 14 12:26:49 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 3686B4147C for ; Thu, 14 Aug 2008 12:26:48 -0400 (EDT) X-Scan-Signature: d4dcc297e5a1727a76d31e92a7107533 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1KTfet-0003Yi-Fc for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Thu, 14 Aug 2008 18:26:47 +0200 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by FZKMSX6.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Thu, 14 Aug 2008 18:26:43 +0200 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Thu, 14 Aug 2008 18:26:42 +0200 From: Ariel Garcia To: Developer mailing list Subject: Re: [geclipse-dev] FW: SVN repository - different problems Date: Thu, 14 Aug 2008 18:26:43 +0200 User-Agent: KMail/1.9.9 References: <002901c8fe06$e7ef2ed0$tt2Wl2nUs4Syg8Mq@Q+jz++5uHzmb+Jqb> In-Reply-To: <002901c8fe06$e7ef2ed0$tt2Wl2nUs4Syg8Mq@Q+jz++5uHzmb+Jqb> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-OriginalArrivalTime: 14 Aug 2008 16:26:42.0800 (UTC) FILETIME=[89709F00:01C8FE2A] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 14 Aug 2008 16:26:50 -0000 Hi everybody, the SVN repository is back online and open for commits, everything seems to be working fine for Harald and me, but please stay attentive in case any of your latest changes are missing. Cheers, Ariel From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Fri Aug 15 04:57:43 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id F346C417A5 for ; Fri, 15 Aug 2008 04:57:42 -0400 (EDT) X-Scan-Signature: 16d0f7c7e0fb7848f944d1120365d5d3 X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: - X-Spam-Level: - X-Spam-Status: no, hits=-1.1 required=5.0 X-Spam-Report: 0.0 WEIRD_PORT URI: Uses non-standard port number for HTTP -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message 1.5 MIME_HTML_ONLY BODY: Message only has text/html MIME parts Received: from fzkmsx4.ka.fzk.de ([141.52.92.4]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1KTv7t-000362-AZ for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 15 Aug 2008 10:57:42 +0200 Received: from iwr-geclipse.fzk.de ([141.52.170.254]) by FZKMSX4.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Fri, 15 Aug 2008 10:57:41 +0200 Date: Fri, 15 Aug 2008 10:58:29 +0200 From: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_10_27841187.1218790709372" X-OriginalArrivalTime: 15 Aug 2008 08:57:41.0019 (UTC) FILETIME=[F94CD6B0:01C8FEB4] Subject: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080815-0938" success X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 15 Aug 2008 08:57:43 -0000 ------=_Part_10_27841187.1218790709372 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080815-0938" success Build of gEclipse/NightlyBuild/geclipse-1.0_N20080815-0938 finished with status: success.

This build has started at 2008-08-15 09:38, and has finished at 2008-08-15 10:57.

You have received this email because you asked to be notified.

See the build log and the revision log for details (Nightly build logs get deleted 5 days after the build).

Build Artifacts:
Build Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20080815-0938/build_log.html
Revision Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20080815-0938/revision_log.html
-- luntbuild
------=_Part_10_27841187.1218790709372-- From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Fri Aug 15 23:12:06 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id 0FA3D41D47 for ; Fri, 15 Aug 2008 23:12:04 -0400 (EDT) X-Scan-Signature: 16d0f7c7e0fb7848f944d1120365d5d3 X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: - X-Spam-Level: - X-Spam-Status: no, hits=-1.1 required=5.0 X-Spam-Report: 0.0 WEIRD_PORT URI: Uses non-standard port number for HTTP -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message 1.5 MIME_HTML_ONLY BODY: Message only has text/html MIME parts Received: from fzkmsx4.ka.fzk.de ([141.52.92.4]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1KUCCx-0005dj-H9 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Sat, 16 Aug 2008 05:12:04 +0200 Received: from iwr-geclipse.fzk.de ([141.52.170.254]) by FZKMSX4.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Sat, 16 Aug 2008 05:12:03 +0200 Date: Sat, 16 Aug 2008 05:12:31 +0200 From: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_11_6399526.1218856351803" X-OriginalArrivalTime: 16 Aug 2008 03:12:03.0224 (UTC) FILETIME=[DB063180:01C8FF4D] Subject: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080816-0500" failed X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 16 Aug 2008 03:12:07 -0000 ------=_Part_11_6399526.1218856351803 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080816-0500" failed Build of gEclipse/NightlyBuild/geclipse-1.0_N20080816-0500 finished with status: failed.

This build has started at 2008-08-16 05:00, and has finished at 2008-08-16 05:12.

You have received this email because you asked to be notified.

See the build log and the revision log for details (Nightly build logs get deleted 5 days after the build).

Build Artifacts:
Build Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20080816-0500/build_log.html
Revision Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20080816-0500/revision_log.html
-- luntbuild
------=_Part_11_6399526.1218856351803-- From a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c Sat Aug 16 04:17:22 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from anemone.photoscapes.de (anemone.photoscapes.de [85.214.75.61]) by mail.eclipse.org (Postfix) with SMTP id 3667B41F1F for ; Sat, 16 Aug 2008 04:17:21 -0400 (EDT) Received: from hsi-kbw-091-089-000-196.hsi2.kabelbw.de ([91.89.0.196]) by anemone.photoscapes.de with esmtpsa (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.63) (envelope-from ) id 1KUGyP-0000MC-8n for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Sat, 16 Aug 2008 10:17:21 +0200 From: Ariel Garcia Date: Sat, 16 Aug 2008 10:17:12 +0200 User-Agent: KMail/1.9.9 MIME-Version: 1.0 Content-Disposition: inline X-Length: 893 X-UID: 211 To: Developer mailing list Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Message-Id: Subject: [geclipse-dev] Traceview plugins moved X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 16 Aug 2008 08:17:22 -0000 Hi everybody, the traceview plugins are now living in SVN. Please remove them from your workspace and check them out from SVN These are: eu.geclipse.traceview eu.geclipse.traceview.debug eu.geclipse.traceview.nope eu.geclipse.traceview.otf eu.geclipse.traceview.statistics @Linz, please check that nothing is missing, i also committed the latest cleanups done after the CQ was submitted. Cheers, Ariel From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Sun Aug 17 00:18:00 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id AB80240BD9 for ; Sun, 17 Aug 2008 00:17:58 -0400 (EDT) X-Scan-Signature: 16d0f7c7e0fb7848f944d1120365d5d3 X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: - X-Spam-Level: - X-Spam-Status: no, hits=-1.1 required=5.0 X-Spam-Report: 0.0 WEIRD_PORT URI: Uses non-standard port number for HTTP -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message 1.5 MIME_HTML_ONLY BODY: Message only has text/html MIME parts Received: from fzkmsx4.ka.fzk.de ([141.52.92.4]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1KUZiG-0000Kr-PE for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Sun, 17 Aug 2008 06:17:57 +0200 Received: from iwr-geclipse.fzk.de ([141.52.170.254]) by FZKMSX4.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Sun, 17 Aug 2008 06:17:56 +0200 Date: Sun, 17 Aug 2008 06:17:56 +0200 From: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_12_21671686.1218946676958" X-OriginalArrivalTime: 17 Aug 2008 04:17:56.0573 (UTC) FILETIME=[39D120D0:01C90020] Subject: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080817-0500" success X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 17 Aug 2008 04:18:00 -0000 ------=_Part_12_21671686.1218946676958 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080817-0500" success Build of gEclipse/NightlyBuild/geclipse-1.0_N20080817-0500 finished with status: success.

This build has started at 2008-08-17 05:00, and has finished at 2008-08-17 06:17.

You have received this email because you asked to be notified.

See the build log and the revision log for details (Nightly build logs get deleted 5 days after the build).

Build Artifacts:
Build Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20080817-0500/build_log.html
Revision Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20080817-0500/revision_log.html
-- luntbuild
------=_Part_12_21671686.1218946676958-- From Q2lH89hrYiaj+Eyl@Um/R0Homa+7vNa9c Mon Aug 18 04:08:15 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 398DF25332 for ; Mon, 18 Aug 2008 04:08:14 -0400 (EDT) X-Scan-Signature: 34b2a5ca0773416e2155f76fb7f16134 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1KUzme-0004cb-5T for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Mon, 18 Aug 2008 10:08:13 +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, 18 Aug 2008 10:08:11 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Monday test Thread-Index: Acj/eIhLKPTyFXGDQqCQQrfnmxI2zABkJpQg References: From: "Tao, Jie" To: "Developer mailing list" Subject: [geclipse-dev] Monday test X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 18 Aug 2008 08:08:16 -0000 =20 Hi all, I just remind you of today's testing. Your task can be found in the wiki page=20 https://wiki.fzk.de/geclipse/index.php/Main_Page Please record your test steps and results on the page in case that you have not done it.=20 Cheers, Jie From tw5e7SZrRmS1+Eqx@S6skLR7o2cGKK5Q1 Mon Aug 18 04:08:37 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from outlaw.it.neclab.eu (outlaw.it.neclab.eu [195.37.61.71]) by mail.eclipse.org (Postfix) with SMTP id 0010440EDA for ; Mon, 18 Aug 2008 04:08:35 -0400 (EDT) Received: from postoffice.it.neclab.eu (postoffice.it.neclab.eu [172.29.153.73]) by outlaw.it.neclab.eu (8.13.7/8.13.7) with ESMTP id m7I88Ybm015452 for ; Mon, 18 Aug 2008 10:08:35 +0200 Received: from haraldkornmayer ([192.168.7.17]) by postoffice.it.neclab.eu (8.13.7/8.13.7) with ESMTP id m7I88BqI030213 for ; Mon, 18 Aug 2008 10:08:11 +0200 From: "Harald Kornmayer" To: "'Developer mailing list'" Date: Mon, 18 Aug 2008 10:08:00 +0200 Message-ID: <012001c90109$88160e10$tt2Wl2nUs4Syg8Mq@Q+jz++5uHzmb+Jqb> MIME-Version: 1.0 X-Mailer: Microsoft Office Outlook 11 Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=SHA1; boundary="----=_NextPart_000_011B_01C9011A.4B0D4C70" Thread-Index: AckBCYdLZJwQr50wR2KFdF8WuzYbRw== X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3350 X-Virus-Scanned: amavisd-new at it.neclab.eu Subject: [geclipse-dev] My test results! X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 18 Aug 2008 08:08:38 -0000 This is a multi-part message in MIME format. ------=_NextPart_000_011B_01C9011A.4B0D4C70 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Hi all during my tests of the latest nightly build this morning, I found the following topics, which need furher discussion during the meeting tomorrow! https://wiki.fzk.de/geclipse/index.php/Multiproject/multi-VO_support 1. General: I did not find a real problem with the small tests I made. 2. SFTP missing! I thought we have a SFTP implementation of S3 already included. But I could not create a SFTP connection in the Grid Connection Wizard. But I need it for some tests. Where is it gone? 3. The SSH login does not use the selected CE element. I.e when starting the wizard for SSH login from an EC2 running instance, I have to select the hostname again. I got a list of all CEs in the Workspace, which is in my case quite long. There is no preselection of the computing resources for which I started the ssh wizard. Proposal: a. Put the selected resource in the HostField for the wizard. b. In case there is no selection, show only the resources of the selected project. Discuss this by email or tomorrow! Harald ========================================== Dr. Harald Kornmayer Senior researcher NEC Laboratories Europe IT Research Division Rathausallee 10 D-53757 Sankt Augustin Germany Phone: +49 2241 92 52 57 Fax: +49 2241 92 52 99 Email: jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 NEC Europe Ltd., Registered Office: NEC House, 1 Victoria Road, London W3 6bL, Registered in England 2832014 ========================================== ------=_NextPart_000_011B_01C9011A.4B0D4C70 Content-Type: application/x-pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIJnTCCAwMw ggJsAhEAuS9gzIifoXpGCbhbcGyKrzANBgkqhkiG9w0BAQUFADCBwTELMAkGA1UEBhMCVVMxFzAV BgNVBAoTDlZlcmlTaWduLCBJbmMuMTwwOgYDVQQLEzNDbGFzcyAyIFB1YmxpYyBQcmltYXJ5IENl cnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRzIxOjA4BgNVBAsTMShjKSAxOTk4IFZlcmlTaWduLCBJ bmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxHzAdBgNVBAsTFlZlcmlTaWduIFRydXN0IE5l dHdvcmswHhcNOTgwNTE4MDAwMDAwWhcNMjgwODAxMjM1OTU5WjCBwTELMAkGA1UEBhMCVVMxFzAV BgNVBAoTDlZlcmlTaWduLCBJbmMuMTwwOgYDVQQLEzNDbGFzcyAyIFB1YmxpYyBQcmltYXJ5IENl cnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRzIxOjA4BgNVBAsTMShjKSAxOTk4IFZlcmlTaWduLCBJ bmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxHzAdBgNVBAsTFlZlcmlTaWduIFRydXN0IE5l dHdvcmswgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAKeIASF0LOcaA/CY4Zc8DyEI8Zzbl+ma /MIEBhO+X1LIzB4sElYsuAFpLMyZH62wlq55BPITOcF7mLoILOjChBMsqmnpCfTHqQKkQsIjT0rY 8A6i+zFsyeZvmScH9eb0THiebetGhvq5hslU8rLEr9RGHFrJFTD/DWz1LQ5tzn93AgMBAAEwDQYJ KoZIhvcNAQEFBQADgYEAci75f9HxcfvEnvbFXlGKQJi4aPibHIPY4p29/+2h5mbqLwn0ytfqpSuV 9iRghk1ELoOlxC2g0654aW9y2myuCPBjkjfmu8QwF613zEk1qs/Yj9G+txiWR3NqVCI0ZC22FptZ W7RRWTqzCxT0Et9noPStMmResUZyJ4wSe8VEtK4wggM5MIICoqADAgECAhBgOAuii8ZQ4gnBtv8Y NI+0MA0GCSqGSIb3DQEBBQUAMIHBMQswCQYDVQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIElu Yy4xPDA6BgNVBAsTM0NsYXNzIDIgUHVibGljIFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3Jp dHkgLSBHMjE6MDgGA1UECxMxKGMpIDE5OTggVmVyaVNpZ24sIEluYy4gLSBGb3IgYXV0aG9yaXpl ZCB1c2Ugb25seTEfMB0GA1UECxMWVmVyaVNpZ24gVHJ1c3QgTmV0d29yazAeFw05ODA1MTkwMDAw MDBaFw0xMDEwMTIyMzU5NTlaMEMxETAPBgNVBAoTCFZlcmlTaWduMS4wLAYDVQQLEyVWZXJpU2ln biBDbGFzcyAyIE9uU2l0ZSBJbmRpdmlkdWFsIENBMIGdMA0GCSqGSIb3DQEBAQUAA4GLADCBhwKB gQDcKpmdbjP8u0F2xDkejfd255APdFVhYXI8+DdLGx8I6TAdcMUWiWAzRkh/xtCaPXaYw6HBrFLR F7kUBGmGXGFPs2Vli2Oi7iF8Qa+tckDDTZGzSb6Y+1fHWi6wS6fvCSTzgZ04xZLaSqeYUanYMHYt atavL37bESqF+2VgWkXoGwIBA6OBsDCBrTAPBgNVHRMECDAGAQH/AgEAMEQGA1UdIAQ9MDswOQYL YIZIAYb4RQEHFwIwKjAoBggrBgEFBQcCARYcaHR0cHM6Ly93d3cudmVyaXNpZ24uY29tL3JwYTA0 BgNVHR8ELTArMCmgJ6AlhiNodHRwOi8vY3JsLnZlcmlzaWduLmNvbS9wY2EyLWcyLmNybDALBgNV HQ8EBAMCAQYwEQYJYIZIAYb4QgEBBAQDAgEGMA0GCSqGSIb3DQEBBQUAA4GBABe8v21yYjElMNhC gw6M2RxZ1Q/YqUec2mk+tZZ8K3l3rTmHcAGzyzGcpr+je6jpGQNBId5Rp5CwGrK1zP9BVoHlhP/9 esxN4UceJieGDwpXMUD1JkDQwpOPHr8ujoN+11ZkUp2W7VzkeKtSUHrtyo//6BeAHXg/XZbMt4DT DhTdMIIDVTCCAr6gAwIBAgIQH+zDsx2M94WBeel62PaNZTANBgkqhkiG9w0BAQUFADBDMREwDwYD VQQKEwhWZXJpU2lnbjEuMCwGA1UECxMlVmVyaVNpZ24gQ2xhc3MgMiBPblNpdGUgSW5kaXZpZHVh bCBDQTAeFw0wODA3MzEwMDAwMDBaFw0wOTA3MzEyMzU5NTlaMIHMMRswGQYDVQQKDBJORUMgRXVy b3BlIExpbWl0ZWQxRjBEBgNVBAsMPXd3dy52ZXJpc2lnbi5jb20vcmVwb3NpdG9yeS9DUFMgSW5j b3JwLiBieSBSZWYuLExJQUIuTFREKGMpOTkxIzAhBgNVBAsMGkNvbXBhbnkgLSBORUMgTGFib3Jh dG9yaWVzMRkwFwYDVQQDDBBLb3JubWF5ZXIgSGFyYWxkMSUwIwYJKoZIhvcNAQkBFhZrb3JubWF5 ZXJAaXQubmVjbGFiLmV1MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC2W54wvl+mDwj8Qcrb UIHbKpvRAw2jPPpKGc4rzTWGvdD9bbgDYfEKcDw4xE92f07kW4VuSHLV+7T8rAeY2jKphvJMLjOK qfC/amRZ5ZXzWAQMPzSAza5WgMKzeZDQBlTeawDviBey30GW1EtPZwqjhvLekcHd0S+rI34CdGGN pwIDAQABo4G/MIG8MAkGA1UdEwQCMAAwRAYDVR0gBD0wOzA5BgtghkgBhvhFAQcXAjAqMCgGCCsG AQUFBwIBFhxodHRwczovL3d3dy52ZXJpc2lnbi5jb20vcnBhMAsGA1UdDwQEAwIFoDARBglghkgB hvhCAQEEBAMCB4AwSQYDVR0fBEIwQDA+oDygOoY4aHR0cDovL29uc2l0ZWNybC52ZXJpc2lnbi5j b20vT25TaXRlUHVibGljL0xhdGVzdENSTC5jcmwwDQYJKoZIhvcNAQEFBQADgYEABaGq7Ad+FnWa SR41nee4vpekRtrQdDeuUFR5tfFnVvdoMmISX5OsD5GVQRkXRYK8dFQ1vBRRA8URC7JFaP9WDYKp +c502mNlqx5EHYWy8/pxsmy3/SnzhtW/cL4zoESIEMKNNzvjOT3V0ocIDzyHT4PZ3H1OgCPl20vF vxOro2oxggKZMIIClQIBATBXMEMxETAPBgNVBAoTCFZlcmlTaWduMS4wLAYDVQQLEyVWZXJpU2ln biBDbGFzcyAyIE9uU2l0ZSBJbmRpdmlkdWFsIENBAhAf7MOzHYz3hYF56XrY9o1lMAkGBSsOAwIa BQCgggGYMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTA4MDgxODA4 MDc1OVowIwYJKoZIhvcNAQkEMRYEFP9aaKhtNDexkY3972WcmG/2Vi6MMGYGCSsGAQQBgjcQBDFZ MFcwQzERMA8GA1UEChMIVmVyaVNpZ24xLjAsBgNVBAsTJVZlcmlTaWduIENsYXNzIDIgT25TaXRl IEluZGl2aWR1YWwgQ0ECEB/sw7MdjPeFgXnpetj2jWUwZwYJKoZIhvcNAQkPMVowWDAKBggqhkiG 9w0DBzAOBggqhkiG9w0DAgICAIAwDQYIKoZIhvcNAwICAUAwBwYFKw4DAgcwDQYIKoZIhvcNAwIC ASgwBwYFKw4DAhowCgYIKoZIhvcNAgUwaAYLKoZIhvcNAQkQAgsxWaBXMEMxETAPBgNVBAoTCFZl cmlTaWduMS4wLAYDVQQLEyVWZXJpU2lnbiBDbGFzcyAyIE9uU2l0ZSBJbmRpdmlkdWFsIENBAhAf 7MOzHYz3hYF56XrY9o1lMA0GCSqGSIb3DQEBAQUABIGAAud8AV5ozaROVIsijMMyu+tQ7dY+mH12 sU6zilIIyquq6RUVWtnrIbp3Y5BQ1eSwgHzCSxfvJW7trm4e/vGEzuUEUurk02Xk9RJxN1Atwj4B 9PFj1+tgw3eCYVbF5tzjYbnB5gcyGdJeg2/A5PTQ7X8Ij1jC0VcFz945z1J0XikAAAAAAAA= ------=_NextPart_000_011B_01C9011A.4B0D4C70-- From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Mon Aug 18 05:46:20 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id EB97E40A9F for ; Mon, 18 Aug 2008 05:46:19 -0400 (EDT) X-Scan-Signature: d4dcc297e5a1727a76d31e92a7107533 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1KV1JW-0003RV-KL for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Mon, 18 Aug 2008 11:46:18 +0200 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by FZKMSX6.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Mon, 18 Aug 2008 11:46:14 +0200 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Mon, 18 Aug 2008 11:46:13 +0200 From: Ariel Garcia To: Developer mailing list Subject: Re: [geclipse-dev] My test results! Date: Mon, 18 Aug 2008 11:46:13 +0200 User-Agent: KMail/1.9.9 References: <012001c90109$88160e10$tt2Wl2nUs4Syg8Mq@Q+jz++5uHzmb+Jqb> In-Reply-To: <012001c90109$88160e10$tt2Wl2nUs4Syg8Mq@Q+jz++5uHzmb+Jqb> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-OriginalArrivalTime: 18 Aug 2008 09:46:13.0923 (UTC) FILETIME=[40C3F730:01C90117] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 18 Aug 2008 09:46:20 -0000 > 2. SFTP missing! the new ssh/sftp plugins from Christof are still not integrated in the build, Christof was still working on some issues/holidays etc Ariel From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Mon Aug 18 14:20:30 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id 04E7E41F32 for ; Mon, 18 Aug 2008 14:20:29 -0400 (EDT) X-Scan-Signature: 7396dfe3ba188afdcaa011a0c410d9a2 X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx4.ka.fzk.de ([141.52.92.4]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1KV9LA-0004Mk-NU for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Mon, 18 Aug 2008 20:20:29 +0200 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by FZKMSX4.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Mon, 18 Aug 2008 20:20:28 +0200 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Mon, 18 Aug 2008 20:20:27 +0200 From: Ariel Garcia To: "'Developer mailing list'" Date: Mon, 18 Aug 2008 20:20:28 +0200 User-Agent: KMail/1.9.9 MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-OriginalArrivalTime: 18 Aug 2008 18:20:27.0914 (UTC) FILETIME=[172D5EA0:01C9015F] Subject: [geclipse-dev] Moday testing: FZK results X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 18 Aug 2008 18:20:30 -0000 Hello, here a short report of our testing. Items to test: * Parametric jobs (FZK) -> Jie did give it some preliminary try with a JSDL written "by hand" but as the GUI part is still not committed no actual tests were done * Data management scalability and performance (FZK) -> no problems found, some results reported on the wiki entry (testing with ~100 files, testing with one 100M big file), but no comparison with the native clients yet. https://wiki.fzk.de/geclipse/index.php/Data_management_scalability_and_performance * EC2 functionality checks (FZK) -> i filled in a very detailed test procedure, and made a list of the issues found (a lot of very minor issues mostly, very few functionality issues) but didn't submit that as bugs yet. Perhaps Moritz you can go through it and fix many of the issues faster than the bug overhead would be. All in all it works very well, I couldn't trick it to get the things wrong :-) https://wiki.fzk.de/geclipse/index.php/EC2_functionality_checks Cheers, Ariel From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Mon Aug 18 16:32:16 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mo-p05-ob.rzone.de (mo-p05-ob.rzone.de [81.169.146.182]) by mail.eclipse.org (Postfix) with SMTP id 4AF1A40D37 for ; Mon, 18 Aug 2008 16:32:15 -0400 (EDT) X-RZG-CLASS-ID: mo05 X-RZG-AUTH: :J2IFYEW6W/KNdQqZu7+YiLiXQl8TuTzlcOMZqMBnPJY8CRS2YHYG5J29mcDktYE= Received: from mk.lan (g227079154.adsl.alicedsl.de [92.227.79.154]) by post.webmailer.de (fruni mo4) (RZmta 16.47) with ESMTP id h004f9k7IKCj6O for ; Mon, 18 Aug 2008 22:32:15 +0200 (MEST) (envelope-from: ) From: Markus Knauer Organization: Innoopract Informationssysteme GmbH To: 'Developer mailing list' Date: Mon, 18 Aug 2008 22:32:15 +0200 User-Agent: KMail/1.9.9 MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Message-Id: Subject: [geclipse-dev] switching to Ganymede / Eclipse 3.4 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 18 Aug 2008 20:32:17 -0000 Status of the switch: * Nightly build is driven by Eclipse 3.4, but it still compiles against a=20 3.3/Europa target - this is one of the remaining steps. * EPP packages are built against Eclipse 3.4 / Ganymede from now on; they a= re=20 building but I expect some minor issues. * I created two Yoxos profiles to make the switch to 3.4/Ganymede as easy a= s=20 possible. Maybe there are some volunteers out there who want to give it a t= ry=20 and send me some feedback about it before everybody switches to 3.4/Ganymed= e.=20 Maybe we can discuss this in the call tomorrow. %< ------------------------------------------------------------------------= =2D----- Yoxos profiles: * Open Yoxos-on-Demand http://ondemand.yoxos.com =A0 ** Committers with write access to the eclipse.org repository choose in= the plug-in explorer: [Public Profiles|Eclipse Contributors|g-Eclipse Development (committer= )] direct link:=20 http://ondemand.yoxos.com/geteclipse/start?profiles=3D868129468_12190655572= 93723646 ** Contributors without write access to SVN at eclipse.org choose [Public Profiles|Eclipse Contributors|g-Eclipse Development] direct link:=20 http://ondemand.yoxos.com/geteclipse/start?profiles=3D868129468_12187071960= 35418732 * Start download and unzip the archive * Start Eclipse and (*IMPORTANT*) create a new workspace =A0 NOTE: If you are behind a proxy, add the appropriate settings in the =A0 preferences and restart Eclipse. * In the bottom right corner you can find the 'Yoxos Notification' window; = by=20 clicking on 'Workspace Provisioning update pending' you can start the=20 workspace provisioning which configures Checkstyle, Mylyn, many preferences= =20 settings (Java compiler warnings, etc.) and pulls the complete code from SV= N=20 and CVS repositories. =A0 NOTE 1: Before the provisioning process checks out the projects from CV= S, =A0 you will be asked for your username and password. Enter your user=20 =A0 credentials (or 'anoncvs' as username). =A0 NOTE 2: Subversion: This package contains Subversive with two different= =20 connectors. By=A0default it uses SVNKit 1.1.7, but some other SVN command= =20 line tools=A0of your operating system may require a newer version (e.g.=20 Debian).=A0In that case you can switch to SVNKit 1.2.0 in the preferences. * Re-enable the automatic build [Projects|Build Automatically] after your n= ew=20 workspace has been created. As a result you end up with a completely separate 3.4/Ganymede based g-Ecli= pse=20 development environment and your old installation remains untouched. Check= =20 your new eclipse.ini file and compare it with your old one - maybe you need= =20 special JVM or memory settings on your computer. From a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c Mon Aug 18 17:42:38 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from anemone.photoscapes.de (anemone.photoscapes.de [85.214.75.61]) by mail.eclipse.org (Postfix) with SMTP id 790AA40D5B for ; Mon, 18 Aug 2008 17:42:37 -0400 (EDT) Received: from hsi-kbw-085-216-122-225.hsi.kabelbw.de ([85.216.122.225]) by anemone.photoscapes.de with esmtpsa (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.63) (envelope-from ) id 1KVCUn-0001Yk-08 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Mon, 18 Aug 2008 23:42:37 +0200 From: Ariel Garcia To: Developer mailing list Subject: Re: [geclipse-dev] switching to Ganymede / Eclipse 3.4 Date: Mon, 18 Aug 2008 23:42:30 +0200 User-Agent: KMail/1.9.9 References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Message-Id: X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 18 Aug 2008 21:42:39 -0000 Hi, > Status of the switch: > > * Nightly build is driven by Eclipse 3.4, but it still compiles against > a 3.3/Europa target - this is one of the remaining steps. i'd switch it tomorrow, Thomas/Christof, could you please change the code in=20 eu.geclipse.traceview.debug to work with CDT 5.0? =20 (@Harald, this one was your issue today probably, i had forgotten that you were on 3.4 already) > Yoxos profiles: > > * Open Yoxos-on-Demand http://ondemand.yoxos.com > =A0 ** Committers with write access to the eclipse.org repository choose > in the plug-in explorer: > [Public Profiles|Eclipse Contributors|g-Eclipse Development > (committer)] direct link: > http://ondemand.yoxos.com/geteclipse/start?profiles=3D868129468_1219065557 >293723646 > > ** Contributors without write access to SVN at eclipse.org choose > [Public Profiles|Eclipse Contributors|g-Eclipse Development] > direct link: > http://ondemand.yoxos.com/geteclipse/start?profiles=3D868129468_1218707196 >035418732 > > * Start download and unzip the archive > > * Start Eclipse and (*IMPORTANT*) create a new workspace > > =A0 NOTE: If you are behind a proxy, add the appropriate settings in the > =A0 preferences and restart Eclipse. * Disable the automatic build [Projects|Build Automatically] ^^^ this step missing before starting with=20 'Workspace Provisioning' Cheers, Ariel From Q2lH89hrYiaj+Eyl@Um/R0Homa+7vNa9c Tue Aug 19 05:08:36 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 02DD814AD75 for ; Tue, 19 Aug 2008 05:08:35 -0400 (EDT) X-Scan-Signature: bb1d91a38d12b3ada4b773f3ab7bc2d5 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1KVNCc-0002oP-Jr for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Tue, 19 Aug 2008 11:08:35 +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: [geclipse-dev] switching to Ganymede / Eclipse 3.4 Date: Tue, 19 Aug 2008 11:08:33 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] switching to Ganymede / Eclipse 3.4 Thread-Index: AckBcYUA7b0VJaeYT2qAs00PgIohFQAZkmLA References: From: "Tao, Jie" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 19 Aug 2008 09:08:37 -0000 I went through the process. Accidenly I gave a wrong username for the = CVS but was not allowed to correct it. So I canceled the process at this = point and checked out the CVS plug-ins manually.=20 Now I have red crosses in: 1. Org.jets3t (MANIFEST.MF: unsatisfied version conflict = org.apache.commons.logging;bundle-version=3D"1.1.1") 2. eu.geclipse.traceview.debug.listeners: BreakpointListener 3. eu.geclise.glite / efs.srm: javax.xml.rpc, javax.xml.soap, = org.apache.commons.discovery can not be resolved 4. test.framework.examples: org.apache.axis can not be resolved Has anybody the same problem? Jie -----Urspr=FCngliche Nachricht----- Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Markus Knauer Gesendet: Montag, 18. August 2008 22:32 An: 'Developer mailing list' Betreff: [geclipse-dev] switching to Ganymede / Eclipse 3.4 Status of the switch: * Nightly build is driven by Eclipse 3.4, but it still compiles against = a 3.3/Europa target - this is one of the remaining steps. * EPP packages are built against Eclipse 3.4 / Ganymede from now on; = they are building but I expect some minor issues. * I created two Yoxos profiles to make the switch to 3.4/Ganymede as = easy as possible. Maybe there are some volunteers out there who want to = give it a try and send me some feedback about it before everybody = switches to 3.4/Ganymede.=20 Maybe we can discuss this in the call tomorrow. %< = -------------------------------------------------------------------------= ----- Yoxos profiles: * Open Yoxos-on-Demand http://ondemand.yoxos.com =A0 ** Committers with write access to the eclipse.org repository choose = in the plug-in explorer: [Public Profiles|Eclipse Contributors|g-Eclipse Development = (committer)] direct link:=20 http://ondemand.yoxos.com/geteclipse/start?profiles=3D868129468_121906555= 7293723646 ** Contributors without write access to SVN at eclipse.org choose [Public Profiles|Eclipse Contributors|g-Eclipse Development] direct link:=20 http://ondemand.yoxos.com/geteclipse/start?profiles=3D868129468_121870719= 6035418732 * Start download and unzip the archive * Start Eclipse and (*IMPORTANT*) create a new workspace =A0 NOTE: If you are behind a proxy, add the appropriate settings in the =A0 preferences and restart Eclipse. * In the bottom right corner you can find the 'Yoxos Notification' = window; by clicking on 'Workspace Provisioning update pending' you can = start the workspace provisioning which configures Checkstyle, Mylyn, = many preferences settings (Java compiler warnings, etc.) and pulls the = complete code from SVN and CVS repositories. =A0 NOTE 1: Before the provisioning process checks out the projects from = CVS, =A0 you will be asked for your username and password. Enter your user =A0 credentials (or 'anoncvs' as username). =A0 NOTE 2: Subversion: This package contains Subversive with two = different connectors. By=A0default it uses SVNKit 1.1.7, but some other SVN = command line tools=A0of your operating system may require a newer version = (e.g.=20 Debian).=A0In that case you can switch to SVNKit 1.2.0 in the = preferences. * Re-enable the automatic build [Projects|Build Automatically] after = your new workspace has been created. As a result you end up with a completely separate 3.4/Ganymede based = g-Eclipse development environment and your old installation remains = untouched. Check your new eclipse.ini file and compare it with your old = one - maybe you need special JVM or memory settings on your computer. _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev From Wi2JnKFEBdRMOfJ1@e2gel5t03JaGWdqg Tue Aug 19 05:20:47 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mailhost.it-innovation.soton.ac.uk (mailhost.it-innovation.soton.ac.uk [152.78.239.150]) by mail.eclipse.org (Postfix) with SMTP id 04CC64093B for ; Tue, 19 Aug 2008 05:20:45 -0400 (EDT) Received: from mailserver-2.it-innovation.soton.ac.uk (mailserver.it-innovation.soton.ac.uk [192.9.206.16]) by mailhost.it-innovation.soton.ac.uk (8.13.7/8.13.7/Debian-2) with ESMTP id m7J9KYRN023873 for ; Tue, 19 Aug 2008 10:20:35 +0100 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: [geclipse-dev] switching to Ganymede / Eclipse 3.4 Date: Tue, 19 Aug 2008 10:20:33 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] switching to Ganymede / Eclipse 3.4 thread-index: AckBcYtaeh1xClc0RRGnDn2XFUu3kAAazS1Q References: From: "Ken Meacham" To: "Developer mailing list" X-it-innovation-centre-MailScanner-Information: Please contact the ISP for more information X-it-innovation-centre-MailScanner-ID: m7J9KYRN023873 X-it-innovation-centre-MailScanner: Found to be clean X-it-innovation-centre-MailScanner-MCPCheck: X-it-innovation-centre-MailScanner-SpamCheck: not spam (whitelisted), SpamAssassin (not cached, score=-2.599, required 4, autolearn=not spam, BAYES_00 -2.60) X-it-innovation-centre-MailScanner-From: Wi2JnKFEBdRMOfJ1@e2gel5t03JaGWdqg X-Spam-Status: No X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 19 Aug 2008 09:20:47 -0000 Hi Markus, Thanks for the info. I'll give it a go sometime this week... Cheers, Ken.=20 > -----Original Message----- > From: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg=20 > [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] On Behalf Of Markus Knauer > Sent: 18 August 2008 21:32 > To: 'Developer mailing list' > Subject: [geclipse-dev] switching to Ganymede / Eclipse 3.4 >=20 > Status of the switch: >=20 > * Nightly build is driven by Eclipse 3.4, but it still=20 > compiles against a 3.3/Europa target - this is one of the=20 > remaining steps. >=20 > * EPP packages are built against Eclipse 3.4 / Ganymede from=20 > now on; they are building but I expect some minor issues. >=20 > * I created two Yoxos profiles to make the switch to=20 > 3.4/Ganymede as easy as possible. Maybe there are some=20 > volunteers out there who want to give it a try and send me=20 > some feedback about it before everybody switches to 3.4/Ganymede.=20 > Maybe we can discuss this in the call tomorrow. >=20 > %<=20 > -------------------------------------------------------------- > ---------------- >=20 > Yoxos profiles: >=20 > * Open Yoxos-on-Demand http://ondemand.yoxos.com > =A0 ** Committers with write access to the eclipse.org=20 > repository choose in the > plug-in explorer: > [Public Profiles|Eclipse Contributors|g-Eclipse=20 > Development (committer)] > direct link:=20 > http://ondemand.yoxos.com/geteclipse/start?profiles=3D868129468_ > 1219065557293723646 >=20 > ** Contributors without write access to SVN at eclipse.org choose > [Public Profiles|Eclipse Contributors|g-Eclipse Development] > direct link:=20 > http://ondemand.yoxos.com/geteclipse/start?profiles=3D868129468_ > 1218707196035418732 >=20 > * Start download and unzip the archive >=20 > * Start Eclipse and (*IMPORTANT*) create a new workspace >=20 > =A0 NOTE: If you are behind a proxy, add the appropriate settings in = the > =A0 preferences and restart Eclipse. >=20 > * In the bottom right corner you can find the 'Yoxos=20 > Notification' window; by clicking on 'Workspace Provisioning=20 > update pending' you can start the workspace provisioning=20 > which configures Checkstyle, Mylyn, many preferences settings=20 > (Java compiler warnings, etc.) and pulls the complete code=20 > from SVN and CVS repositories. >=20 > =A0 NOTE 1: Before the provisioning process checks out the=20 > projects from CVS, > =A0 you will be asked for your username and password. Enter your user > =A0 credentials (or 'anoncvs' as username). >=20 > =A0 NOTE 2: Subversion: This package contains Subversive with=20 > two different > connectors. By=A0default it uses SVNKit 1.1.7, but some other=20 > SVN command > line tools=A0of your operating system may require a newer=20 > version (e.g.=20 > Debian).=A0In that case you can switch to SVNKit 1.2.0 in the=20 > preferences. >=20 > * Re-enable the automatic build [Projects|Build=20 > Automatically] after your new workspace has been created. >=20 > As a result you end up with a completely separate=20 > 3.4/Ganymede based g-Eclipse development environment and your=20 > old installation remains untouched. Check your new=20 > eclipse.ini file and compare it with your old one - maybe you=20 > need special JVM or memory settings on your computer. > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev >=20 From Avj1YT5cHKauU7/L@RgofA6Na+BoXv9wI Tue Aug 19 05:20:49 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from yx-out-1718.google.com (yx-out-1718.google.com [74.125.44.158]) by mail.eclipse.org (Postfix) with SMTP id 8F6FD26CA1 for ; Tue, 19 Aug 2008 05:20:49 -0400 (EDT) Received: by yx-out-1718.google.com with SMTP id 4so1299139yxp.42 for ; Tue, 19 Aug 2008 02:20:50 -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:sender :to:subject:mime-version:content-type:content-transfer-encoding :content-disposition:x-google-sender-auth; bh=gneC7exb4wN4vJjWgKP9qhvw5NMx8hAjnJdEgoJr1Ts=; b=hUlGXnrT/860+T1iioSzxCrddF0EUKEsmIlAxaAv4pjrvpOKjOV1uFC2GqNWyhGLtS ZCGw+2rQwxlcd6pzz0EC51HOBatIjtEsANXF8aZ/vYQjSX+ksheKH9ziDGRgUlqJeAJo tA2dN926pws28W1hbvWEmbpCxVa9Y4f2wArbY= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:sender:to:subject:mime-version:content-type :content-transfer-encoding:content-disposition:x-google-sender-auth; b=kC5yF2c/9pypb5CKlyvC8+N0RutnaTWwAXU9hVnQ/9/Z+dRB+g5MCB6zNuMNdOUgo+ Kb4ho++RZcRu40JkXN0jHDZRQtNaoK98RednTaITKMV4vcPS6K0HZpLHql8W+XgrNnjp YkyY7fISByfn/uIHtRZUSCMcDfKtM12K0HeZM= Received: by 10.142.200.20 with SMTP id x20mr2432621wff.259.1219137649611; Tue, 19 Aug 2008 02:20:49 -0700 (PDT) Received: by 10.142.164.15 with HTTP; Tue, 19 Aug 2008 02:20:49 -0700 (PDT) Message-ID: Date: Tue, 19 Aug 2008 10:20:49 +0100 From: "David Johnson" Sender: Avj1YT5cHKauU7/L@RgofA6Na+BoXv9wI To: "Developer mailing list" MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline X-Google-Sender-Auth: ab5a44f2d5a6fe37 Subject: [geclipse-dev] Monday 18th August, test results: RUR X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 19 Aug 2008 09:20:50 -0000 Operator perspective 1. Simple tests (ping, reachablility, portscan) - seems to work fine. 2. Operator jobs - Is referred to in documentation (found under g-Eclipse User Guide > Concepts > Site Administration Testing Grid Resources) as navigable via File > New... > Other... > g-Eclipse > Grid Test Wizard, which I don't think is correct anymore. Also, wizard prompts user for job name before test job type, which is in a different order to the documentation. I've not tested this before, so am unsure of how long the individual tests over many elements is meant to take, but all seem to execute if given a lot of time... Developer perspective 1. Remote debugging - not done this, as actually not sure what to do, so will leave for Ashish to do next week. Also I think if glogin ports are needed then it might be unavailable from my PC at the moment anyway. 2. MPI application development - never done MPI myself, so not sure what to do about this one, so will also leave it to Ashish to do next Monday test. -David From UWJL7IgDZmSLveja@tPGEudsh1RtUvvPW Tue Aug 19 05:27:59 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id E0FDE14AD18 for ; Tue, 19 Aug 2008 05:27:58 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [127.0.0.1] (kalmia.man.poznan.pl [150.254.149.242]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m7J9Rj0N019134 for ; Tue, 19 Aug 2008 11:27:47 +0200 (CEST) Message-ID: Date: Tue, 19 Aug 2008 11:27:38 +0200 From: Mariusz Wojtysiak Organization: PSNC User-Agent: Thunderbird 2.0.0.16 (Windows/20080708) MIME-Version: 1.0 To: "C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg" Content-Type: text/plain; charset=ISO-8859-2; format=flowed Content-Transfer-Encoding: 7bit Subject: [geclipse-dev] Test results X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 19 Aug 2008 09:27:59 -0000 Hello! Sorry for delay, but only me and Szymon are on battlefield today here in Poznan. Here are our test results: Workflows: Following bugs were created: 244505 Submitted workfllow jobs don't have folders "Input Files" and "Output Files" 244506 Links between workflow ports can be created only in one direction 244508 "Job name is invalid" during workflow submission 243857 Dragging in/out ports in workflow editors throws NPEs Batch system: Cannot test this week, because my account on Cyprus batch system doesn't work. Waiting for Harald G. Benchmarks: Not yet in build, so tested in head version. Creation of benchmark - OK. Submission of benchmark - OK. Retriving status of the job - OK. Downloading benchmark results when job finishes - doesn't work for me, i get a NPE error, submitted a bug #244518 for this issue. Following bug is created: 244519 "Topic not found" for Benchmarks in help middlewares/g-Lite/Benchmarks/Introduction Terminals, remote login Everything works fine. GRIA site editor Works fine. -- Pozdrawiam, Mariusz Wojtysiak From Avj1YT5cHKauU7/L@RgofA6Na+BoXv9wI Tue Aug 19 05:34:38 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from wf-out-1314.google.com (wf-out-1314.google.com [209.85.200.169]) by mail.eclipse.org (Postfix) with SMTP id 00251409D8 for ; Tue, 19 Aug 2008 05:34:37 -0400 (EDT) Received: by wf-out-1314.google.com with SMTP id 28so2882375wfc.18 for ; Tue, 19 Aug 2008 02:34:38 -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:sender :to:subject:in-reply-to:mime-version:content-type :content-transfer-encoding:content-disposition:references :x-google-sender-auth; bh=Quih0VZYpvI6hB5xRPQzVm/ZqO42pJCD+0uTxuPl97Y=; b=K4567+xj8F61KOK/7mVrmey8ByX2TuuUbHF7zm0DYNAQT2iqpsaMsWdbANF5nJ+5di hSBy2G7MnQB2iRzZ2BYtY2DY+Wa1E6K9VFeoW0lpu9rHHZjjqJLBpzJlBKFxLsjbiv0T k0WxZiCBlb3REGg0ne3I8YIWtktMIYq8vODGc= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:sender:to:subject:in-reply-to:mime-version :content-type:content-transfer-encoding:content-disposition :references:x-google-sender-auth; b=tApkXVV43zGlmQoD9t8oqMOPRCob9v4FWhkS5pHclauMXPylFuSgalNvYV/p6EE19l sskQaWZsOwit1z/F20bLgeU2rglzO3GWfjuxcJQd5pAAvkImRticM3sHUabOWxB4lL5U BRBwoNxI/tTTYlb3PgXrSCS2pcqQNTGx68VkI= Received: by 10.142.229.5 with SMTP id b5mr2441939wfh.50.1219138478104; Tue, 19 Aug 2008 02:34:38 -0700 (PDT) Received: by 10.142.164.15 with HTTP; Tue, 19 Aug 2008 02:34:38 -0700 (PDT) Message-ID: Date: Tue, 19 Aug 2008 10:34:38 +0100 From: "David Johnson" Sender: Avj1YT5cHKauU7/L@RgofA6Na+BoXv9wI To: "Developer mailing list" Subject: Re: [geclipse-dev] switching to Ganymede / Eclipse 3.4 In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline References: X-Google-Sender-Auth: 19441b5aae51dd66 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 19 Aug 2008 09:34:38 -0000 I actually installed off the gEclipse Yoxos profile a few weeks ago, and it was already Ganymeded-up, although I did have some problems resolving some dependencies. I'll try the new packages this morning to see if they are resolved. -David 2008/8/18 Markus Knauer : > Status of the switch: > > * Nightly build is driven by Eclipse 3.4, but it still compiles against a > 3.3/Europa target - this is one of the remaining steps. > > * EPP packages are built against Eclipse 3.4 / Ganymede from now on; they are > building but I expect some minor issues. > > * I created two Yoxos profiles to make the switch to 3.4/Ganymede as easy as > possible. Maybe there are some volunteers out there who want to give it a try > and send me some feedback about it before everybody switches to 3.4/Ganymede. > Maybe we can discuss this in the call tomorrow. > > %< ------------------------------------------------------------------------------ > > Yoxos profiles: > > * Open Yoxos-on-Demand http://ondemand.yoxos.com > ** Committers with write access to the eclipse.org repository choose in the > plug-in explorer: > [Public Profiles|Eclipse Contributors|g-Eclipse Development (committer)] > direct link: > http://ondemand.yoxos.com/geteclipse/start?profiles=868129468_1219065557293723646 > > ** Contributors without write access to SVN at eclipse.org choose > [Public Profiles|Eclipse Contributors|g-Eclipse Development] > direct link: > http://ondemand.yoxos.com/geteclipse/start?profiles=868129468_1218707196035418732 > > * Start download and unzip the archive > > * Start Eclipse and (*IMPORTANT*) create a new workspace > > NOTE: If you are behind a proxy, add the appropriate settings in the > preferences and restart Eclipse. > > * In the bottom right corner you can find the 'Yoxos Notification' window; by > clicking on 'Workspace Provisioning update pending' you can start the > workspace provisioning which configures Checkstyle, Mylyn, many preferences > settings (Java compiler warnings, etc.) and pulls the complete code from SVN > and CVS repositories. > > NOTE 1: Before the provisioning process checks out the projects from CVS, > you will be asked for your username and password. Enter your user > credentials (or 'anoncvs' as username). > > NOTE 2: Subversion: This package contains Subversive with two different > connectors. By default it uses SVNKit 1.1.7, but some other SVN command > line tools of your operating system may require a newer version (e.g. > Debian). In that case you can switch to SVNKit 1.2.0 in the preferences. > > * Re-enable the automatic build [Projects|Build Automatically] after your new > workspace has been created. > > As a result you end up with a completely separate 3.4/Ganymede based g-Eclipse > development environment and your old installation remains untouched. Check > your new eclipse.ini file and compare it with your old one - maybe you need > special JVM or memory settings on your computer. > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > From Avj1YT5cHKauU7/L@RgofA6Na+BoXv9wI Tue Aug 19 05:47:43 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from wf-out-1314.google.com (wf-out-1314.google.com [209.85.200.171]) by mail.eclipse.org (Postfix) with SMTP id C51CE40ACA for ; Tue, 19 Aug 2008 05:47:43 -0400 (EDT) Received: by wf-out-1314.google.com with SMTP id 28so2886879wfc.18 for ; Tue, 19 Aug 2008 02:47:44 -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:sender :to:subject:in-reply-to:mime-version:content-type :content-transfer-encoding:content-disposition:references :x-google-sender-auth; bh=l3qecQk+Q+GmS5HrUGDzKTS0XhUpiFztypUBXg1inlc=; b=I1d0BbmNbpvKSXfnHh7jdI3OevjhYztSgwQG80JXG8LibRXb5iL73H0MoYiHEMczGu 4GIUPFr3gBd4xERXV/39SlujuO/+6mhyhnswCJtKNx/VBnFyBZDSlWcG3+wdPz4a8e9W KqHn4HHeYCk7ZJA28XaeLxAzrN8KfzR0nRRsk= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:sender:to:subject:in-reply-to:mime-version :content-type:content-transfer-encoding:content-disposition :references:x-google-sender-auth; b=nBhnDi+kNMVmoZycZ5HRkEyzvvxHsWAGeC8nhhJgdPUkkNsMMb9tD045pyiUmapx+f 75/hjzYZjsE8hJZi+23I6goqjIftAW8+3AYrIMWyNjd7lPyJ1TZRpX/HoxHtgjHcSJIP 1IEdkuiBU5OrwIZaPmSM6BtfGYXQV/tZ1grBM= Received: by 10.142.246.6 with SMTP id t6mr2448770wfh.26.1219139264564; Tue, 19 Aug 2008 02:47:44 -0700 (PDT) Received: by 10.142.164.15 with HTTP; Tue, 19 Aug 2008 02:47:44 -0700 (PDT) Message-ID: Date: Tue, 19 Aug 2008 10:47:44 +0100 From: "David Johnson" Sender: Avj1YT5cHKauU7/L@RgofA6Na+BoXv9wI To: "Developer mailing list" Subject: Re: [geclipse-dev] Test results In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline References: X-Google-Sender-Auth: 5efdb49720aeae4c X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 19 Aug 2008 09:47:44 -0000 Good morning! 2008/8/19 Mariusz Wojtysiak : > Here are our test results: > > Workflows: > Following bugs were created: > 243857 Dragging in/out ports in workflow editors throws NPEs > On bugzilla, this bug seems to already have been fixed by Ashish and closed by Szymon. Is it that you are reporting that it's still not fixed yet? -David From SCEr5PdGCoaKWb89@Yw6bQe32PosWyy4a Tue Aug 19 06:03:43 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id E87353D8DD for ; Tue, 19 Aug 2008 06:03:42 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from rose.man.poznan.pl (localhost [127.0.0.1]) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m7JA3U16002107 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for ; Tue, 19 Aug 2008 12:03:32 +0200 (CEST) Received: from localhost (mael@localhost) by rose.man.poznan.pl (8.13.8/8.13.8/Submit) with ESMTP id m7JA3TrE002079 for ; Tue, 19 Aug 2008 12:03:30 +0200 (CEST) Date: Tue, 19 Aug 2008 12:03:29 +0200 (CEST) From: Szymon Mueller To: Developer mailing list Subject: Re: [geclipse-dev] Test results In-Reply-To: Message-ID: References: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 19 Aug 2008 10:03:43 -0000 Hello, On Tue, 19 Aug 2008, David Johnson wrote: > Good morning! > > 2008/8/19 Mariusz Wojtysiak : >> Here are our test results: >> >> Workflows: >> Following bugs were created: >> 243857 Dragging in/out ports in workflow editors throws NPEs >> > > On bugzilla, this bug seems to already have been fixed by Ashish and > closed by Szymon. Is it that you are reporting that it's still not > fixed yet? > Yes, of course it's fixed. We just had a slight misunderstanding when we were preparing the test result notes. Sorry for this. > -David Cheers, Szymon From XkBW6VvHy+8MKFSp@s5oUZnQQsIPpQsIQ Tue Aug 19 06:21:02 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mail.gmx.net (mail.gmx.net [213.165.64.20]) by mail.eclipse.org (Postfix) with SMTP id 62DA940F84 for ; Tue, 19 Aug 2008 06:21:01 -0400 (EDT) Received: (qmail invoked by alias); 19 Aug 2008 10:21:01 -0000 Received: from unknown (EHLO [140.78.104.253]) [140.78.104.253] by mail.gmx.net (mp057) with SMTP; 19 Aug 2008 12:21:01 +0200 X-Authenticated: #38750446 X-Provags-ID: V01U2FsdGVkX1/uxiEwkM3uPuZGu9q4ArpAoSITYoOQEhNOLB49Qf lCzRDMTFFIoO41 From: Christof Klausecker To: Developer mailing list Content-Type: text/plain Date: Tue, 19 Aug 2008 12:21:01 +0200 Message-Id: <1219141261.13831.7.camel@clenovo> Mime-Version: 1.0 X-Mailer: Evolution 2.22.3.1 Content-Transfer-Encoding: 7bit X-Y-GMX-Trusted: 0 X-FuHaFi: 0.66 Subject: [geclipse-dev] Test results X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 19 Aug 2008 10:21:03 -0000 Hi everyone! Here is a short report of our test results. All in all everything worked well and we only encountered minor issues. general suggestions and remarks ------------------------------- *) right click on VO icon in "Grid Project" view could offer properties entry opening the respective VO's settings dialog. *) default setting for the ports field in the connection dialog would be nice. *) Grid Projects - no closed icon in "Grid Projects" view for closed projects ------------------------------- - gria - ------------------------------- *) adding gria VO - system is not responsive in case of a connection timeout (takes more than a minute) *) gria efs - "The GRIA operation failed" error appeared sometimes ------------------------------- - glite - ------------------------------- *) authentication token dialog - would be nice to show the expiration date of the certificate (not proxy) *) VO Declarations - after closing a project, restarting eclipse, and trying to delete the projects VO no error dialog appears (but it is still not deletable) *) connections - could not create gsiftp connection for root directory ("/") (error connecting server, works for temporary connection) ------------------------------- - AWS - ------------------------------- *) nothing tested - we didn't have an account (already solved, will be tested next week) Christof From Avj1YT5cHKauU7/L@RgofA6Na+BoXv9wI Tue Aug 19 06:35:36 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from wf-out-1314.google.com (wf-out-1314.google.com [209.85.200.175]) by mail.eclipse.org (Postfix) with SMTP id D739F404CF for ; Tue, 19 Aug 2008 06:35:35 -0400 (EDT) Received: by wf-out-1314.google.com with SMTP id 28so2903227wfc.18 for ; Tue, 19 Aug 2008 03:35:36 -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:sender :to:subject:in-reply-to:mime-version:content-type :content-transfer-encoding:content-disposition:references :x-google-sender-auth; bh=FgbKwy5+7wAq5RcCBUu0JNQBm5AZZP0quNzHDBL+1So=; b=LgySlhtE1spF19mGxtboo6+AdPdIcbxjkn7xM9YH+m7UkDk8apJ5m34MZWNkaKyYFo 0ftTyQ5mYYqzc+GLCoJpWGTnpGtYa5yzY96aJHNpf/CzRSeeCPDNaTQ3/JOkPaE8uTfq M6fk+g85gt+wWM3+VQMlQLWp7+il/iHjbqrkE= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:sender:to:subject:in-reply-to:mime-version :content-type:content-transfer-encoding:content-disposition :references:x-google-sender-auth; b=R6iO+v1s8P2KIGExbJmo0sxj49UxdG1TX5JiI/QBWpO5IyJeIl4O6qGS3JjBIy2ja0 ttreNTheAjr7VbZ6fuSPEBVunn5JSoVYVW+lsCi0AbiFjaBh9DxBNFjiWnzigjLmLW2P Q5sZprudT2Y1y1EJQAsO6oBQRCl+ef9pfIXqI= Received: by 10.142.245.6 with SMTP id s6mr2458274wfh.157.1219142135707; Tue, 19 Aug 2008 03:35:35 -0700 (PDT) Received: by 10.142.164.15 with HTTP; Tue, 19 Aug 2008 03:35:35 -0700 (PDT) Message-ID: Date: Tue, 19 Aug 2008 11:35:35 +0100 From: "David Johnson" Sender: Avj1YT5cHKauU7/L@RgofA6Na+BoXv9wI To: "Developer mailing list" Subject: Re: [geclipse-dev] switching to Ganymede / Eclipse 3.4 In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline References: X-Google-Sender-Auth: 00a565acffb048be X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 19 Aug 2008 10:35:36 -0000 Hi everyone, 2008/8/18 Ariel Garcia : > Hi, > >> Status of the switch: >> >> * Nightly build is driven by Eclipse 3.4, but it still compiles against >> a 3.3/Europa target - this is one of the remaining steps. > > i'd switch it tomorrow, > > Thomas/Christof, could you please change the code in > eu.geclipse.traceview.debug > to work with CDT 5.0? > > (@Harald, this one was your issue today probably, i had forgotten that > you were on 3.4 already) > >> Yoxos profiles: >> >> * Open Yoxos-on-Demand http://ondemand.yoxos.com >> ** Committers with write access to the eclipse.org repository choose >> in the plug-in explorer: >> [Public Profiles|Eclipse Contributors|g-Eclipse Development >> (committer)] direct link: >> http://ondemand.yoxos.com/geteclipse/start?profiles=868129468_1219065557 >>293723646 >> >> ** Contributors without write access to SVN at eclipse.org choose >> [Public Profiles|Eclipse Contributors|g-Eclipse Development] >> direct link: >> http://ondemand.yoxos.com/geteclipse/start?profiles=868129468_1218707196 >>035418732 >> >> * Start download and unzip the archive >> >> * Start Eclipse and (*IMPORTANT*) create a new workspace >> >> NOTE: If you are behind a proxy, add the appropriate settings in the >> preferences and restart Eclipse. > > * Disable the automatic build [Projects|Build Automatically] > > ^^^ this step missing before starting with > 'Workspace Provisioning' > I would also like to add, also before starting with 'Workspace Provisioning', is to make sure your SSH keys are correctly referred to in the Eclipse network connections settings if you intend to try login with your CVS name/pwd. -David From VjCPgAhOTtAsfR2Z@RgofA6Na+BoXv9wI Tue Aug 19 10:02:09 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fk-out-0910.google.com (fk-out-0910.google.com [209.85.128.186]) by mail.eclipse.org (Postfix) with SMTP id 9CA322B641 for ; Tue, 19 Aug 2008 10:02:08 -0400 (EDT) Received: by fk-out-0910.google.com with SMTP id b27so2442566fka.0 for ; Tue, 19 Aug 2008 07:02:08 -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:sender :to:subject:in-reply-to:mime-version:content-type:references :x-google-sender-auth; bh=fe1ITmQJaRP7Ys89mBCrBXuz8fRpBSShhopcvSJA67U=; b=FXxiLLVkQs8LW5bBBBpR5ql8YSUtheUKjc2upo+hsNP0GgCzWHqscOoXjo9I90JSrE FML4iYRXLCNvlXwamPE1P4MP1jLBirSXpqqjAHqDut7FYz+cXdynoJKwCUH/bVhqUvm7 otfuyBoTNyluoT3xRZOpZLbZ7Qj5MF5JJPxgM= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:sender:to:subject:in-reply-to:mime-version :content-type:references:x-google-sender-auth; b=bNg95YAn/n61mI4IKFrjnx4hYL3qi6j1r67fudsGA9ixuJkqnR3TOlKmS6wJ0D06f9 N6rxbvfs3DiaWKAIVaxMA3CVeTG+00HiQKVqLeimRUJ7bWWoH7hOf/BdnR7Xl4HWqCxB nZlGfEFzXO24txINyCXpBtSDO+lVqzBIIjh+s= Received: by 10.180.223.8 with SMTP id v8mr4152597bkg.53.1219154527330; Tue, 19 Aug 2008 07:02:07 -0700 (PDT) Received: by 10.181.19.16 with HTTP; Tue, 19 Aug 2008 07:02:07 -0700 (PDT) Message-ID: Date: Tue, 19 Aug 2008 17:02:07 +0300 From: "Neophytos Theodorou" Sender: VjCPgAhOTtAsfR2Z@RgofA6Na+BoXv9wI To: "Developer mailing list" Subject: Re: [geclipse-dev] switching to Ganymede / Eclipse 3.4 In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_14813_20766903.1219154527337" References: X-Google-Sender-Auth: 7d3ff07b3c96eae9 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 19 Aug 2008 14:02:11 -0000 ------=_Part_14813_20766903.1219154527337 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Hi, I had the same problem with the org.jet.3t I aslo had a problem in eu.geclipse.glite and eu.geclipse.efs.srm which return "Bundle 'javax.wsdl15' cannot be resolved" both their MANIFEST.MF. I have searched the web and it according to this sitejavax.wsdl15 is deprecated. The problem can be resolved by changing 'javax.wsdl15' to 'javax.wsdl'. Neophytos On Tue, Aug 19, 2008 at 1:35 PM, David Johnson wrote: > Hi everyone, > > 2008/8/18 Ariel Garcia : > > Hi, > > > >> Status of the switch: > >> > >> * Nightly build is driven by Eclipse 3.4, but it still compiles against > >> a 3.3/Europa target - this is one of the remaining steps. > > > > i'd switch it tomorrow, > > > > Thomas/Christof, could you please change the code in > > eu.geclipse.traceview.debug > > to work with CDT 5.0? > > > > (@Harald, this one was your issue today probably, i had forgotten that > > you were on 3.4 already) > > > >> Yoxos profiles: > >> > >> * Open Yoxos-on-Demand http://ondemand.yoxos.com > >> ** Committers with write access to the eclipse.org repository choose > >> in the plug-in explorer: > >> [Public Profiles|Eclipse Contributors|g-Eclipse Development > >> (committer)] direct link: > >> > http://ondemand.yoxos.com/geteclipse/start?profiles=868129468_1219065557 > >>293723646 > >> > >> ** Contributors without write access to SVN at eclipse.org choose > >> [Public Profiles|Eclipse Contributors|g-Eclipse Development] > >> direct link: > >> > http://ondemand.yoxos.com/geteclipse/start?profiles=868129468_1218707196 > >>035418732 > >> > >> * Start download and unzip the archive > >> > >> * Start Eclipse and (*IMPORTANT*) create a new workspace > >> > >> NOTE: If you are behind a proxy, add the appropriate settings in the > >> preferences and restart Eclipse. > > > > * Disable the automatic build [Projects|Build Automatically] > > > > ^^^ this step missing before starting with > > 'Workspace Provisioning' > > > > I would also like to add, also before starting with 'Workspace > Provisioning', is to make sure your SSH keys are correctly referred to > in the Eclipse network connections settings if you intend to try login > with your CVS name/pwd. > > -David > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > -- Neophytos Theodorou ------=_Part_14813_20766903.1219154527337 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline
Hi,

I had the same problem with the org.jet.3t

I aslo had a problem in eu.geclipse.glite and eu.geclipse.efs.srm which return "Bundle 'javax.wsdl15' cannot be resolved" both their MANIFEST.MF. I have searched the web and it according to this site javax.wsdl15 is deprecated. The problem can be resolved by changing  'javax.wsdl15' to 'javax.wsdl'.

Neophytos

On Tue, Aug 19, 2008 at 1:35 PM, David Johnson <Nn7O0h56CY/bdVQz@bSlMDLXDW+GGOOlS> wrote:
Hi everyone,

2008/8/18 Ariel Garcia <a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c>:
> Hi,
>
>> Status of the switch:
>>
>> * Nightly build is driven by Eclipse 3.4, but it still compiles against
>> a 3.3/Europa target - this is one of the remaining steps.
>
> i'd switch it tomorrow,
>
> Thomas/Christof, could you please change the code in
>   eu.geclipse.traceview.debug
> to work with CDT 5.0?
>
>  (@Harald, this one was your issue today probably, i had forgotten that
>      you were on 3.4 already)
>
>> Yoxos profiles:
>>
>> * Open Yoxos-on-Demand http://ondemand.yoxos.com
>>   ** Committers with write access to the eclipse.org repository choose
>> in the plug-in explorer:
>>      [Public Profiles|Eclipse Contributors|g-Eclipse Development
>> (committer)] direct link:
>> http://ondemand.yoxos.com/geteclipse/start?profiles=868129468_1219065557
>>293723646
>>
>>   ** Contributors without write access to SVN at eclipse.org choose
>>      [Public Profiles|Eclipse Contributors|g-Eclipse Development]
>>      direct link:
>> http://ondemand.yoxos.com/geteclipse/start?profiles=868129468_1218707196
>>035418732
>>
>> * Start download and unzip the archive
>>
>> * Start Eclipse and (*IMPORTANT*) create a new workspace
>>
>>   NOTE: If you are behind a proxy, add the appropriate settings in the
>>   preferences and restart Eclipse.
>
> * Disable the automatic build [Projects|Build Automatically]
>
> ^^^ this step missing before starting with
>  'Workspace Provisioning'
>

I would also like to add, also before starting with 'Workspace
Provisioning', is to make sure your SSH keys are correctly referred to
in the Eclipse network connections settings if you intend to try login
with your CVS name/pwd.

-David
_______________________________________________
geclipse-dev mailing list
C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg
https://dev.eclipse.org/mailman/listinfo/geclipse-dev



--
Neophytos Theodorou
------=_Part_14813_20766903.1219154527337-- From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Tue Aug 19 11:07:52 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 72CC214AD9C for ; Tue, 19 Aug 2008 11:07:51 -0400 (EDT) X-Scan-Signature: 2ee85945475137687c65182ebf3e3f3f X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1KVSoH-00061c-Hw for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Tue, 19 Aug 2008 17:07:50 +0200 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by FZKMSX6.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Tue, 19 Aug 2008 17:07:49 +0200 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Tue, 19 Aug 2008 17:07:48 +0200 From: Ariel Garcia To: Developer mailing list Subject: Re: [geclipse-dev] switching to Ganymede / Eclipse 3.4 Date: Tue, 19 Aug 2008 17:07:45 +0200 User-Agent: KMail/1.9.9 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-OriginalArrivalTime: 19 Aug 2008 15:07:48.0859 (UTC) FILETIME=[57DB4CB0:01C9020D] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 19 Aug 2008 15:07:53 -0000 Hi, > > * Nightly build is driven by Eclipse 3.4, but it still compiles > > against a 3.3/Europa target - this is one of the remaining steps. > > i'd switch it tomorrow, > > Thomas/Christof, could you please change the code in > eu.geclipse.traceview.debug > to work with CDT 5.0? Thanks Christof. I've now switched the automated builds to use the 3.4 target (and a test build right now was fine) so we are full Ganymede now :-) Cheers, Ariel From Wi2JnKFEBdRMOfJ1@e2gel5t03JaGWdqg Tue Aug 19 11:30:43 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mailhost.it-innovation.soton.ac.uk (mailhost.it-innovation.soton.ac.uk [152.78.239.150]) by mail.eclipse.org (Postfix) with SMTP id 45A5840616 for ; Tue, 19 Aug 2008 11:30:42 -0400 (EDT) Received: from mailserver-2.it-innovation.soton.ac.uk (mailserver.it-innovation.soton.ac.uk [192.9.206.16]) by mailhost.it-innovation.soton.ac.uk (8.13.7/8.13.7/Debian-2) with ESMTP id m7JFUPXb030020 for ; Tue, 19 Aug 2008 16:30:26 +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 Date: Tue, 19 Aug 2008 16:30:24 +0100 Message-ID: In-Reply-To: A X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Copying a file to its own connection thread-index: AckB63yS2Kh68qVTSFyYnWtFVMl5hgAJCvkg References: A From: "Ken Meacham" To: "Developer mailing list" X-it-innovation-centre-MailScanner-Information: Please contact the ISP for more information X-it-innovation-centre-MailScanner-ID: m7JFUPXb030020 X-it-innovation-centre-MailScanner: Found to be clean X-it-innovation-centre-MailScanner-MCPCheck: X-it-innovation-centre-MailScanner-SpamCheck: not spam (whitelisted), SpamAssassin (not cached, score=-2.599, required 4, autolearn=not spam, BAYES_00 -2.60) X-it-innovation-centre-MailScanner-From: Wi2JnKFEBdRMOfJ1@e2gel5t03JaGWdqg X-Spam-Status: No Subject: [geclipse-dev] Copying a file to its own connection X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 19 Aug 2008 15:30:44 -0000 Hi Mariusz,=20 > > Transfer files across different connections > > ------------------------------------------- > >=20 > > 1. Drag file onto its own GRIA connection After doing this,=20 > I can no=20 > > longer expand the connection -> "The GRIA operation failed" > > (had to restart g-Eclipse, which then produced a "Multiple=20 > Errors have=20 > > Occurred" pop-up on startup) See attached screenshot. Bug report to=20 > > follow...!! >=20 > That's interesting, because in my g-eclipse I cannot drop=20 > stager onto its own GRIA connection: just drop icon is striked. >=20 > I assume you created bug for that problem. Just submitted a new bug about this (https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D244562). Not sure at this stage how this relates to the related bug about copying a file to its own connection (https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D242514). I also marked bug = (https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D243085) as a duplicate, of 242514. Not sure who these bugs should be assigned to, but it seems to be you at the moment! Please shout if not correct. Cheers, Ken. From Avj1YT5cHKauU7/L@RgofA6Na+BoXv9wI Tue Aug 19 16:56:46 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from wf-out-1314.google.com (wf-out-1314.google.com [209.85.200.173]) by mail.eclipse.org (Postfix) with SMTP id 279DF14ADF6 for ; Tue, 19 Aug 2008 16:56:45 -0400 (EDT) Received: by wf-out-1314.google.com with SMTP id 28so124307wfc.18 for ; Tue, 19 Aug 2008 13:56:46 -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:sender :to:subject:mime-version:content-type:content-transfer-encoding :content-disposition:x-google-sender-auth; bh=Eu2GVVtgiVDt72UhTQ2zziPr4ybrTIcHIX6mM8nbK/s=; b=P/jYbWoFeJk4k0Ss+dMmzf7N92VXKb0DUq5hejt7MnIxjD20C/ON6yOThjTZuK69R7 iWSZh3SbP0kCA/EZKsauc4IdK6Lhi/tBMi2KS/bi+fZanIl7z24kastxBM1hOfNZB7cj D3ZMk9JzxgBIgAG85fAG3jAkuEmLJA2ndDjHg= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:sender:to:subject:mime-version:content-type :content-transfer-encoding:content-disposition:x-google-sender-auth; b=DK9XXsyU6OHAcHtamJz7wGj1/V6jP7qNtQi5I1hsw1Ithga4AHYNoUbut1p+mPykGu zXCzPOwjKe3FeLYyhhsT+5Ze7/oStmkxwXThiOZx/BupIw0nMCDuZxbODJloD44hxpBm kGXAy6teYR97Q7Y+EhYCbAR+cmytb+EQwqqZk= Received: by 10.142.44.11 with SMTP id r11mr2688691wfr.178.1219179405955; Tue, 19 Aug 2008 13:56:45 -0700 (PDT) Received: by 10.142.164.15 with HTTP; Tue, 19 Aug 2008 13:56:45 -0700 (PDT) Message-ID: Date: Tue, 19 Aug 2008 21:56:45 +0100 From: "David Johnson" Sender: Avj1YT5cHKauU7/L@RgofA6Na+BoXv9wI To: "Developer mailing list" MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline X-Google-Sender-Auth: 68765b08390310fd Subject: [geclipse-dev] Ganymede Yoxos gEclipse package - Weird Yoxos notifications X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 19 Aug 2008 20:56:46 -0000 Hi everyone, Has anyone else experienced the same behaviour as me? - Using the gEclipse dev package installed from Yoxos, every time I startup the Yoxos Notifications notifier in the bottom-right tells me there are plugin updates available. However on clicking it and going to the Yoxos perspective, it says there are no updates. -David From LH/7kQyLaiZ8gWyD@MvWqF0MtkiY/LhMm Wed Aug 20 09:23:38 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from bilbao.cemagref.fr (bilbao.cemagref.fr [195.221.104.6]) by mail.eclipse.org (Postfix) with SMTP id EC8A914B024 for ; Wed, 20 Aug 2008 07:23:22 -0400 (EDT) Received: from [195.221.117.119] ([195.221.117.119]) by bilbao.cemagref.fr with Microsoft SMTPSVC(6.0.3790.3959); Wed, 20 Aug 2008 13:23:22 +0200 Message-ID: Date: Wed, 20 Aug 2008 13:23:21 +0200 From: Romain User-Agent: Thunderbird 2.0.0.16 (X11/20080724) MIME-Version: 1.0 To: Developer mailing list Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 20 Aug 2008 11:23:22.0773 (UTC) FILETIME=[27DB6450:01C902B7] Subject: [geclipse-dev] Create a voms token from a file X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 Aug 2008 13:24:05 -0000 Hi all, I am back from vocation, it was nice..... But back to work! As a continuation of the bug https://bugs.eclipse.org/bugs/show_bug.cgi?id=235371 which has been solved. I'd like to be able to use srm:// URL on distant computing elements to access file through EFS and srm protocol. In order to do that I must be able to initialize a voms token from a file pointed by the X509_USER_PROXY environment variable on the computing elements. Here is the actual code to initialize a globus proxy: public void initAuthentication() throws InternalProcessingError { File caDir = new File("/etc/grid-security/certificates/"); if(caDir.exists()) loadCACertFromDir(caDir); else loadCECertFromWeb(); IAuthenticationTokenDescription desc; if(System.getenv().containsKey("X509_USER_PROXY")) { File proxyFile = new File(System.getenv().get("X509_USER_PROXY")); desc = new GlobusProxyDescription( proxyFile ); } else desc = genDescriptionFromPreferences(); IAuthenticationToken proxy; try { proxy = AuthenticationTokenManager.getManager().createToken( desc ); if ( ! proxy.isValid() ) { proxy.validate( new NullProgressMonitor() ); } if ( ! proxy.isActive() ) { proxy.setActive( true, null ); } } catch (AuthenticationException e) { throw new InternalProcessingError(e); } AuthenticationTokenManager.getManager().setDefaultToken(proxy); } private IAuthenticationTokenDescription genDescriptionFromPreferences() throws InternalProcessingError { String certPath = Preferences.userRoot().get("CertificatePath", ""); String keyPath = Preferences.userRoot().get("KeyPath", ""); String keyPass = Preferences.userRoot().get("KeyPassword", ""); String fqan = Preferences.userRoot().get("Fqan", ""); VomsProxyDescription desc = new VomsProxyDescription ( new IVirtualOrganization[] { getVo() }, new File(certPath), new File(keyPath) ); /* FullyQualifiedAttributeName fq = FullyQualifiedAttributeName.getFqan((VomsVirtualOrganization)vo, new String[] {"lcg1"}, null); desc.addFqan(fq);*/ //desc.addFqan(FullyQualifiedAttributeName.getFqan(fqan)); FullyQualifiedAttributeName fq; try { fq = FullyQualifiedAttributeName.getFqan(fqan); } catch (ProblemException e) { throw new InternalProcessingError(e,fqan); } List< FullyQualifiedAttributeName > ordering = new ArrayList< FullyQualifiedAttributeName >(); ordering.add( fq ); desc.setOrdering( ordering ); desc.setLifetime( 86400 ); // In second, so one day here PasswordManager.registerPassword(keyPath, keyPass); return desc; } Do you think it might be possible to implement this functionality for the voms tokens? Cheers, Romain From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Wed Aug 20 09:40:26 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 4B1E7149563 for ; Wed, 20 Aug 2008 09:40:25 -0400 (EDT) X-Scan-Signature: 2d37ad5608ce89222324ebc7fa442bba X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1KVnvD-0004RD-BY for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 20 Aug 2008 15:40:24 +0200 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by FZKMSX6.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Wed, 20 Aug 2008 15:40:22 +0200 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Wed, 20 Aug 2008 15:40:22 +0200 From: Ariel Garcia To: Developer mailing list Subject: Re: [geclipse-dev] Create a voms token from a file Date: Wed, 20 Aug 2008 15:40:22 +0200 User-Agent: KMail/1.9.9 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-OriginalArrivalTime: 20 Aug 2008 13:40:22.0216 (UTC) FILETIME=[4B06DC80:01C902CA] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 Aug 2008 13:40:28 -0000 Hi Romain, > I am back from vocation, it was nice..... But back to work! ;-) > As a continuation of the bug > https://bugs.eclipse.org/bugs/show_bug.cgi?id=235371 > which has been solved. I'd like to be able to use srm:// URL on distant ... > Do you think it might be possible to implement this functionality for > the voms tokens? yes, it makes sense. I'll take a look at it Cheers, Ariel From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Fri Aug 22 06:40:04 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mo-p05-ob.rzone.de (mo-p05-ob.rzone.de [81.169.146.180]) by mail.eclipse.org (Postfix) with SMTP id E63A814B0C2 for ; Fri, 22 Aug 2008 06:40:03 -0400 (EDT) X-RZG-CLASS-ID: mo05 X-RZG-AUTH: :J2IFYEW6W/KNdQqZu7+YiLiXQl8TuTzlcOMZqMBnPJY8AhevfHwf/+ViO9kQ Received: from mk.ka.innoopract (HSI-KBW-217-008-059-030.hsi.kabelbw.de [217.8.59.30]) by post.webmailer.de (mrclete mo64) (RZmta 16.47) with ESMTP id t03b24k7M91qu3 for ; Fri, 22 Aug 2008 12:40:03 +0200 (MEST) (envelope-from: ) From: Markus Knauer Organization: Innoopract Informationssysteme GmbH To: "'Developer mailing list'" Date: Fri, 22 Aug 2008 12:40:03 +0200 User-Agent: KMail/1.9.9 MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: Subject: [geclipse-dev] connection frameworks in e4 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 22 Aug 2008 10:40:04 -0000 Hi *, this is an interesting mail from the e4 mailing list. Brian started a discussion about a common connection framework in the upcoming e4 platform. http://wiki.eclipse.org/E4/Connection_Frameworks Markus ---------- Forwarded Message ---------- Subject: [eclipse-incubator-e4-dev] e4 beyond the ongoing UI conversations... Date: Thursday 21 August 2008 From: dAMqaatXMI4GDe1t@KuNoz5vstFZ/BiiR To: nOLhFFO7wfYx7kCJ@XzQPvII7mdsgt6xg Hi all... Though I appreciate all the great discussion going on around e4 and the UI work being done (though most of it is beyond me, not being an HTML/CSS guy, I do find it fascinating), I was wondering if there is room in e4 to focus on other parts of the Eclipse ecosystem as well. One of the issues IMHO across some of the major Eclipse projects is the issue of cross-project integration. This is especially evident (to me anyway) in terms of connection frameworks. The Eclipse ecosystem has many different types of "connection" frameworks. The CVS (Eclipse Platform), Remote Systems Explorer (DSDP-TM), Web (WTP), Communications (ECF), and Database Development (DTP) perspectives all have their own server/system connection management user interfaces and connection frameworks. WTP has been working with DTP to handle management of database connections, which is great, but it's just the tip of the iceberg. Within e4, we have a chance to settle on a common framework for connection management and its associated UI. This would not only help out the user with a common look and feel across the Eclipse ecosystem for connecting to various systems, but it would allow adopters and extenders to take advantage of this common framework so they too would fit into the Eclipse-iverse more seamlessly to their own users. The connection framework within DTP, though used primarily for JDBC database connections at this point, has been used with great success in many other ways by Sybase products to connect to file systems, application servers, UDDI and LDAP repositories, and so on. I think it has great potential to fill the need for a common connection framework in e4. However, integrating will the other projects in Eclipse will be tricky at best and require a great deal of collaboration from many interested parties. Do others see this as a problem that could be addressed within the e4 timeframe? Or am I way out of scope with this suggestion? Thanks --Fitz (aka Brian Fitzpatrick) Brian Fitzpatrick Eclipse Data Tools Platform PMC Chair Eclipse Data Tools Platform Connectivity Team Lead Staff Software Engineer, Sybase, Inc. Jeff McAffer Sent by: HZEy2VOm2bkKncmm@XzQPvII7mdsgt6xg 08/21/2008 10:22 AM Please respond to E4 developer list To E4 developer list cc Subject Re: [eclipse-incubator-e4-dev] Technical issues with the e4 CSS call - feedback appreciated to evaluate Yugma Chris and I tried out dimdim just for fun. It was still ok but not great. I had some horrible echo I could not get rid of and the screen sharing from the Mac did not really work. Sharing from the PC was ok but apparently the refreshes were slow. So not recommented. It might also be interesting to press the foundation to supply GoToMeeting rooms. The cost is not too high. If you are interested in this, please voice your support and justification on https://bugs.eclipse.org/bugs/show_bug.cgi?id=244840 Jeff Jeff McAffer wrote: dimdim.com is another option. its free for up to 20 people in a room. I used it a while ago and it was ok. There is a new version that claims to be much improved. have not tried lately... Jeff Chris Aniszczyk wrote: Before we do this... is any member company that uses GotoMeeting or WebEx willing to donate some time? On Thu, Aug 21, 2008 at 9:59 AM, Kevin McGuire wrote: Hi gang, It appeared that people were having a lot of technical problems with the e4 CSS call. This was the first time using Yugma and I'd appreciate some feedback to understand if its worth trying to use in the future. The problems I saw: 1) People showed up in the screen sharing but they never joined the conf call. There may have been confusion over which # to dial, the one I sent out (my conf call #), or the one that Yugma sent out (presumably some VOID service of theirs). 2) People were connecting/disconnecting/connecting/ to the session. It seemed the connectivity was poor/unreliable? 3) For reasons I am not clear on, some of the invitees who were to have been given ability to share their screen were not. I couldn't figure a way of correcting that. When sending the invites, you specify who is in which category. I would've given everyone screen sharing, but I assumed it worked by email login ID matched against the invites which doesn't work for sending to an entire mail list. Its a lot cheaper than WebEx (estimate was it was going to cost $300) but there's no sense using it if the quality and reliabilit isn't there. Thanks, Kevin _______________________________________________ eclipse-incubator-e4-dev mailing list nOLhFFO7wfYx7kCJ@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/eclipse-incubator-e4-dev -- Cheers, ~ Chris Aniszczyk _______________________________________________ From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Fri Aug 22 23:25:12 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id E47EF4129F for ; Fri, 22 Aug 2008 23:25:10 -0400 (EDT) X-Scan-Signature: 16d0f7c7e0fb7848f944d1120365d5d3 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: - X-Spam-Level: - X-Spam-Status: no, hits=-1.1 required=5.0 X-Spam-Report: 0.0 WEIRD_PORT URI: Uses non-standard port number for HTTP -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message 1.5 MIME_HTML_ONLY BODY: Message only has text/html MIME parts Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1KWjkO-00037Z-PE for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Sat, 23 Aug 2008 05:25:10 +0200 Received: from iwr-geclipse.fzk.de ([141.52.170.254]) by FZKMSX6.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Sat, 23 Aug 2008 05:25:04 +0200 Date: Sat, 23 Aug 2008 05:24:24 +0200 From: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_0_33146719.1219461864895" X-OriginalArrivalTime: 23 Aug 2008 03:25:04.0667 (UTC) FILETIME=[D5B12EB0:01C904CF] Subject: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080823-0500" failed X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 23 Aug 2008 03:25:12 -0000 ------=_Part_0_33146719.1219461864895 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080823-0500" failed Build of gEclipse/NightlyBuild/geclipse-1.0_N20080823-0500 finished with status: failed.

This build has started at 2008-08-23 05:00, and has finished at 2008-08-23 05:23.

You have received this email because you asked to be notified.

See the build log and the revision log for details (Nightly build logs get deleted 5 days after the build).

Build Artifacts:
Build Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20080823-0500/build_log.html
Revision Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20080823-0500/revision_log.html
-- luntbuild
------=_Part_0_33146719.1219461864895-- From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Sat Aug 23 06:11:45 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 1EF8614ACD6 for ; Sat, 23 Aug 2008 06:11:44 -0400 (EDT) X-Scan-Signature: 16d0f7c7e0fb7848f944d1120365d5d3 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: - X-Spam-Level: - X-Spam-Status: no, hits=-1.1 required=5.0 X-Spam-Report: 0.0 WEIRD_PORT URI: Uses non-standard port number for HTTP -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message 1.5 MIME_HTML_ONLY BODY: Message only has text/html MIME parts Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1KWq5v-0003Q6-Fo for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Sat, 23 Aug 2008 12:11:44 +0200 Received: from iwr-geclipse.fzk.de ([141.52.170.254]) by FZKMSX6.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Sat, 23 Aug 2008 12:11:43 +0200 Date: Sat, 23 Aug 2008 12:11:43 +0200 From: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_1_27536523.1219486303442" X-OriginalArrivalTime: 23 Aug 2008 10:11:43.0354 (UTC) FILETIME=[A4715DA0:01C90508] Subject: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080823-1050" success X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 23 Aug 2008 10:11:46 -0000 ------=_Part_1_27536523.1219486303442 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080823-1050" success Build of gEclipse/NightlyBuild/geclipse-1.0_N20080823-1050 finished with status: success.

This build has started at 2008-08-23 10:50, and has finished at 2008-08-23 12:10.

You have received this email because you asked to be notified.

See the build log and the revision log for details (Nightly build logs get deleted 5 days after the build).

Build Artifacts:
Build Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20080823-1050/build_log.html
Revision Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20080823-1050/revision_log.html
-- luntbuild
------=_Part_1_27536523.1219486303442-- From a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c Sun Aug 24 12:30:11 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from anemone.photoscapes.de (anemone.photoscapes.de [85.214.75.61]) by mail.eclipse.org (Postfix) with SMTP id 961412B641 for ; Sun, 24 Aug 2008 12:30:10 -0400 (EDT) Received: from hsi-kbw-091-089-243-148.hsi2.kabel-badenwuerttemberg.de ([91.89.243.148]) by anemone.photoscapes.de with esmtpsa (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.63) (envelope-from ) id 1KXITg-0002QW-0a for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Sun, 24 Aug 2008 18:30:08 +0200 From: Ariel Garcia To: Developer mailing list Date: Sun, 24 Aug 2008 18:30:02 +0200 User-Agent: KMail/1.9.9 MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: Subject: [geclipse-dev] ACL support X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 24 Aug 2008 16:30:12 -0000 Hi all, i've enabled the code for access control management which includes read only support for GRIA DataStagers. - write support is still disabled because i learnt a bit too late that gria insists on having the whole certificate data for adding/modifying the entries (ie, cert file content, the DN and CA subjects are not enough). So currently disabled to avoid non-working code/exceptions. I might reenable it this week if the required changes are small enough to be done during the quality week, later otherwise. - support for managing access control of the services themselves is still missing, but it would only require some modifications in the client libs. @Ken, when could GRIA/ITI provide us with the modified client libs we talked about for enabling the PolicyManagement interface in the Job/DataServices? Cheers, Ariel From tw5e7SZrRmS1+Eqx@S6skLR7o2cGKK5Q1 Mon Aug 25 02:23:59 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from outlaw.it.neclab.eu (outlaw.it.neclab.eu [195.37.61.71]) by mail.eclipse.org (Postfix) with SMTP id 1D21914ADF1 for ; Mon, 25 Aug 2008 02:23:58 -0400 (EDT) Received: from postoffice.it.neclab.eu (postoffice.it.neclab.eu [172.29.153.73]) by outlaw.it.neclab.eu (8.13.7/8.13.7) with ESMTP id m7P6NvYh003994 for ; Mon, 25 Aug 2008 08:23:57 +0200 Received: from haraldkornmayer ([192.168.7.17]) by postoffice.it.neclab.eu (8.13.7/8.13.7) with ESMTP id m7P6Nli7018860 for ; Mon, 25 Aug 2008 08:23:47 +0200 From: "Harald Kornmayer" To: "'Developer mailing list'" Date: Mon, 25 Aug 2008 08:23:32 +0200 Message-ID: <014801c9067b$18db2950$tt2Wl2nUs4Syg8Mq@Q+jz++5uHzmb+Jqb> MIME-Version: 1.0 X-Mailer: Microsoft Office Outlook 11 Thread-Index: AckGexPOeSXzL1i9TqublR5DeT55VQ== Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=SHA1; boundary="----=_NextPart_000_0143_01C9068B.DB40FD20" X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3350 X-Virus-Scanned: amavisd-new at it.neclab.eu Subject: [geclipse-dev] Testing X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 25 Aug 2008 06:24:00 -0000 This is a multi-part message in MIME format. ------=_NextPart_000_0143_01C9068B.DB40FD20 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Hi all According to our testing schedule, I did what I had to do. Most of the action in the test cases "MW interoperation tests" worked fine. I found just one issue with the Authentication framework and gLite, which I put in the bug https://bugs.eclipse.org/bugs/show_bug.cgi?id=245080 Cheers and happy testing! harald ========================================== Dr. Harald Kornmayer Senior researcher NEC Laboratories Europe IT Research Division Rathausallee 10 D-53757 Sankt Augustin Germany Phone: +49 2241 92 52 57 Fax: +49 2241 92 52 99 Email: jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 NEC Europe Ltd., Registered Office: NEC House, 1 Victoria Road, London W3 6bL, Registered in England 2832014 ========================================== ------=_NextPart_000_0143_01C9068B.DB40FD20 Content-Type: application/x-pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIJnTCCAwMw ggJsAhEAuS9gzIifoXpGCbhbcGyKrzANBgkqhkiG9w0BAQUFADCBwTELMAkGA1UEBhMCVVMxFzAV BgNVBAoTDlZlcmlTaWduLCBJbmMuMTwwOgYDVQQLEzNDbGFzcyAyIFB1YmxpYyBQcmltYXJ5IENl cnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRzIxOjA4BgNVBAsTMShjKSAxOTk4IFZlcmlTaWduLCBJ bmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxHzAdBgNVBAsTFlZlcmlTaWduIFRydXN0IE5l dHdvcmswHhcNOTgwNTE4MDAwMDAwWhcNMjgwODAxMjM1OTU5WjCBwTELMAkGA1UEBhMCVVMxFzAV BgNVBAoTDlZlcmlTaWduLCBJbmMuMTwwOgYDVQQLEzNDbGFzcyAyIFB1YmxpYyBQcmltYXJ5IENl cnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRzIxOjA4BgNVBAsTMShjKSAxOTk4IFZlcmlTaWduLCBJ bmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxHzAdBgNVBAsTFlZlcmlTaWduIFRydXN0IE5l dHdvcmswgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAKeIASF0LOcaA/CY4Zc8DyEI8Zzbl+ma /MIEBhO+X1LIzB4sElYsuAFpLMyZH62wlq55BPITOcF7mLoILOjChBMsqmnpCfTHqQKkQsIjT0rY 8A6i+zFsyeZvmScH9eb0THiebetGhvq5hslU8rLEr9RGHFrJFTD/DWz1LQ5tzn93AgMBAAEwDQYJ KoZIhvcNAQEFBQADgYEAci75f9HxcfvEnvbFXlGKQJi4aPibHIPY4p29/+2h5mbqLwn0ytfqpSuV 9iRghk1ELoOlxC2g0654aW9y2myuCPBjkjfmu8QwF613zEk1qs/Yj9G+txiWR3NqVCI0ZC22FptZ W7RRWTqzCxT0Et9noPStMmResUZyJ4wSe8VEtK4wggM5MIICoqADAgECAhBgOAuii8ZQ4gnBtv8Y NI+0MA0GCSqGSIb3DQEBBQUAMIHBMQswCQYDVQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIElu Yy4xPDA6BgNVBAsTM0NsYXNzIDIgUHVibGljIFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3Jp dHkgLSBHMjE6MDgGA1UECxMxKGMpIDE5OTggVmVyaVNpZ24sIEluYy4gLSBGb3IgYXV0aG9yaXpl ZCB1c2Ugb25seTEfMB0GA1UECxMWVmVyaVNpZ24gVHJ1c3QgTmV0d29yazAeFw05ODA1MTkwMDAw MDBaFw0xMDEwMTIyMzU5NTlaMEMxETAPBgNVBAoTCFZlcmlTaWduMS4wLAYDVQQLEyVWZXJpU2ln biBDbGFzcyAyIE9uU2l0ZSBJbmRpdmlkdWFsIENBMIGdMA0GCSqGSIb3DQEBAQUAA4GLADCBhwKB gQDcKpmdbjP8u0F2xDkejfd255APdFVhYXI8+DdLGx8I6TAdcMUWiWAzRkh/xtCaPXaYw6HBrFLR F7kUBGmGXGFPs2Vli2Oi7iF8Qa+tckDDTZGzSb6Y+1fHWi6wS6fvCSTzgZ04xZLaSqeYUanYMHYt atavL37bESqF+2VgWkXoGwIBA6OBsDCBrTAPBgNVHRMECDAGAQH/AgEAMEQGA1UdIAQ9MDswOQYL YIZIAYb4RQEHFwIwKjAoBggrBgEFBQcCARYcaHR0cHM6Ly93d3cudmVyaXNpZ24uY29tL3JwYTA0 BgNVHR8ELTArMCmgJ6AlhiNodHRwOi8vY3JsLnZlcmlzaWduLmNvbS9wY2EyLWcyLmNybDALBgNV HQ8EBAMCAQYwEQYJYIZIAYb4QgEBBAQDAgEGMA0GCSqGSIb3DQEBBQUAA4GBABe8v21yYjElMNhC gw6M2RxZ1Q/YqUec2mk+tZZ8K3l3rTmHcAGzyzGcpr+je6jpGQNBId5Rp5CwGrK1zP9BVoHlhP/9 esxN4UceJieGDwpXMUD1JkDQwpOPHr8ujoN+11ZkUp2W7VzkeKtSUHrtyo//6BeAHXg/XZbMt4DT DhTdMIIDVTCCAr6gAwIBAgIQH+zDsx2M94WBeel62PaNZTANBgkqhkiG9w0BAQUFADBDMREwDwYD VQQKEwhWZXJpU2lnbjEuMCwGA1UECxMlVmVyaVNpZ24gQ2xhc3MgMiBPblNpdGUgSW5kaXZpZHVh bCBDQTAeFw0wODA3MzEwMDAwMDBaFw0wOTA3MzEyMzU5NTlaMIHMMRswGQYDVQQKDBJORUMgRXVy b3BlIExpbWl0ZWQxRjBEBgNVBAsMPXd3dy52ZXJpc2lnbi5jb20vcmVwb3NpdG9yeS9DUFMgSW5j b3JwLiBieSBSZWYuLExJQUIuTFREKGMpOTkxIzAhBgNVBAsMGkNvbXBhbnkgLSBORUMgTGFib3Jh dG9yaWVzMRkwFwYDVQQDDBBLb3JubWF5ZXIgSGFyYWxkMSUwIwYJKoZIhvcNAQkBFhZrb3JubWF5 ZXJAaXQubmVjbGFiLmV1MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC2W54wvl+mDwj8Qcrb UIHbKpvRAw2jPPpKGc4rzTWGvdD9bbgDYfEKcDw4xE92f07kW4VuSHLV+7T8rAeY2jKphvJMLjOK qfC/amRZ5ZXzWAQMPzSAza5WgMKzeZDQBlTeawDviBey30GW1EtPZwqjhvLekcHd0S+rI34CdGGN pwIDAQABo4G/MIG8MAkGA1UdEwQCMAAwRAYDVR0gBD0wOzA5BgtghkgBhvhFAQcXAjAqMCgGCCsG AQUFBwIBFhxodHRwczovL3d3dy52ZXJpc2lnbi5jb20vcnBhMAsGA1UdDwQEAwIFoDARBglghkgB hvhCAQEEBAMCB4AwSQYDVR0fBEIwQDA+oDygOoY4aHR0cDovL29uc2l0ZWNybC52ZXJpc2lnbi5j b20vT25TaXRlUHVibGljL0xhdGVzdENSTC5jcmwwDQYJKoZIhvcNAQEFBQADgYEABaGq7Ad+FnWa SR41nee4vpekRtrQdDeuUFR5tfFnVvdoMmISX5OsD5GVQRkXRYK8dFQ1vBRRA8URC7JFaP9WDYKp +c502mNlqx5EHYWy8/pxsmy3/SnzhtW/cL4zoESIEMKNNzvjOT3V0ocIDzyHT4PZ3H1OgCPl20vF vxOro2oxggKZMIIClQIBATBXMEMxETAPBgNVBAoTCFZlcmlTaWduMS4wLAYDVQQLEyVWZXJpU2ln biBDbGFzcyAyIE9uU2l0ZSBJbmRpdmlkdWFsIENBAhAf7MOzHYz3hYF56XrY9o1lMAkGBSsOAwIa BQCgggGYMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTA4MDgyNTA2 MjMzMFowIwYJKoZIhvcNAQkEMRYEFFUvGw0c+brM7K56ACDwP9izx1aoMGYGCSsGAQQBgjcQBDFZ MFcwQzERMA8GA1UEChMIVmVyaVNpZ24xLjAsBgNVBAsTJVZlcmlTaWduIENsYXNzIDIgT25TaXRl IEluZGl2aWR1YWwgQ0ECEB/sw7MdjPeFgXnpetj2jWUwZwYJKoZIhvcNAQkPMVowWDAKBggqhkiG 9w0DBzAOBggqhkiG9w0DAgICAIAwDQYIKoZIhvcNAwICAUAwBwYFKw4DAgcwDQYIKoZIhvcNAwIC ASgwBwYFKw4DAhowCgYIKoZIhvcNAgUwaAYLKoZIhvcNAQkQAgsxWaBXMEMxETAPBgNVBAoTCFZl cmlTaWduMS4wLAYDVQQLEyVWZXJpU2lnbiBDbGFzcyAyIE9uU2l0ZSBJbmRpdmlkdWFsIENBAhAf 7MOzHYz3hYF56XrY9o1lMA0GCSqGSIb3DQEBAQUABIGAEiuJUdg1YQ7wNjDfi6QdC17C34CWViiw FUJLBuWRTHr2NrtGpoBEUT7GLMqywCaOiRlYy40amhlANmAsOS8LkXq1gjq3NQt0LhnZwPRCItUZ lgjamr1hOc4y3uhHcsVSWUc2nYQcQIDYbBsmlhJidz1l95ihnMGSqImlbn5nP9MAAAAAAAA= ------=_NextPart_000_0143_01C9068B.DB40FD20-- From UWJL7IgDZmSLveja@tPGEudsh1RtUvvPW Mon Aug 25 07:20:50 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id D4A0525C38 for ; Mon, 25 Aug 2008 07:20:29 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [127.0.0.1] (kalmia.man.poznan.pl [150.254.149.242]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m7PBKKXi028302 for ; Mon, 25 Aug 2008 13:20:22 +0200 (CEST) Message-ID: Date: Mon, 25 Aug 2008 13:20:14 +0200 From: Mariusz Wojtysiak Organization: PSNC User-Agent: Thunderbird 2.0.0.16 (Windows/20080708) MIME-Version: 1.0 To: "C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg" Content-Type: text/plain; charset=ISO-8859-2; format=flowed Content-Transfer-Encoding: 7bit Subject: [geclipse-dev] Test results - PSNC X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 25 Aug 2008 11:20:51 -0000 Hello! Here are test results from PSNC: 1. Workflow creation, submission Workflows are still in development and there are many small (but often annoying) bugs associated with them. The most important bug is: 244505 - Submitted workfllow jobs don't have folders "Input Files" and "Output Files" If the above bug is fixed we should be able to create workflow, add jsdls, submit workflow and get the results. Found another bug: 245092 - Workflow editor displays wrong number of ports fro JSDLs Also some general suggestions how to present ports to the user. 2. Benchmarks. Nothing changed from the last week: Benchmarks are not in the Build yet. One bug pending, with NPE being thrown when benchmark job finishes. 3. Batch queue editor (PSNC) Tested in readonly mode. 4. Batch job view (PSNC) Tested. Looks OK 5. SSH and gLogin testing - no serious problems - performed all tests described here https://wiki.fzk.de/geclipse/index.php/SSH_and_gLogin_testing#Test_Procedure, - no improvements in comparison to state from 2 weeks ago - one new bug found - problem with Eclipse's window maximization (https://bugs.eclipse.org/bugs/show_bug.cgi?id=245090) - existing bugs numbers can be found on wiki page 6. Gria site editor Created bugs: 245093 Gria Site Editor: unclear usability of fields sFTP 245095 GRIA site editor: dialog "Add URL" is too small Other found bugs (VO management): 245099 Additional services for gLite VO are not stored -- Pozdrawiam, Mariusz Wojtysiak From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Mon Aug 25 11:51:03 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id 7C6BC42714 for ; Mon, 25 Aug 2008 11:51:02 -0400 (EDT) X-Scan-Signature: d8512c04de817ddc1fc047c93721933a X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx4.ka.fzk.de ([141.52.92.4]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1KXeL4-0005o6-2a for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Mon, 25 Aug 2008 17:50:47 +0200 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by FZKMSX4.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Mon, 25 Aug 2008 17:50:41 +0200 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Mon, 25 Aug 2008 17:50:41 +0200 Content-class: urn:content-classes:message From: Ariel Garcia To: "C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg" Date: Mon, 25 Aug 2008 17:50:41 +0200 User-Agent: KMail/1.9.9 MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-OriginalArrivalTime: 25 Aug 2008 15:50:41.0276 (UTC) FILETIME=[539D7BC0:01C906CA] Subject: [geclipse-dev] Test results - FZK X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 25 Aug 2008 15:51:04 -0000 Hi all, report from the testing done at FZK: * performance/scalability tests fine, comparison with native clients pending * Parametric jobs are being commited by Kasia, will be tested next week * AWS EC2: same situation as last week besides one issue fixed and one or two new issues discovered. I fixed a few issues myself, submitted all the others as bugs: 245113 - Simple tests context menu appears for non-testable objects 245116 - Security Group related actions unnecessary? 245117 - Unresponsive UI when creating keypair and server unavailable 245121 - AWS documentation issues 245122 - AMI attributes related issues 245123 - Properties view related issues for AWS resources 245124 - AMI Lauch dialog issues 245126 - Enhanced (usable) filtering through the AMIs? 245139 - VO resources tree folder don't get refreshed after performing actions Some of these contain several related issues Cheers, Ariel From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Mon Aug 25 23:11:00 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id A857C42605 for ; Mon, 25 Aug 2008 23:10:58 -0400 (EDT) X-Scan-Signature: 16d0f7c7e0fb7848f944d1120365d5d3 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: - X-Spam-Level: - X-Spam-Status: no, hits=-1.1 required=5.0 X-Spam-Report: 0.0 WEIRD_PORT URI: Uses non-standard port number for HTTP -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message 1.5 MIME_HTML_ONLY BODY: Message only has text/html MIME parts Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1KXoxJ-0002uT-Uv for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Tue, 26 Aug 2008 05:10:59 +0200 Received: from iwr-geclipse.fzk.de ([141.52.170.254]) by FZKMSX6.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Tue, 26 Aug 2008 05:10:53 +0200 Date: Tue, 26 Aug 2008 05:10:54 +0200 From: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_2_32976144.1219720254024" X-OriginalArrivalTime: 26 Aug 2008 03:10:53.0805 (UTC) FILETIME=[59C731D0:01C90729] Subject: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080826-0500" failed X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 26 Aug 2008 03:11:01 -0000 ------=_Part_2_32976144.1219720254024 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080826-0500" failed Build of gEclipse/NightlyBuild/geclipse-1.0_N20080826-0500 finished with status: failed.

This build has started at 2008-08-26 05:00, and has finished at 2008-08-26 05:10.

You have received this email because you asked to be notified.

See the build log and the revision log for details (Nightly build logs get deleted 5 days after the build).

Build Artifacts:
Build Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20080826-0500/build_log.html
Revision Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20080826-0500/revision_log.html
-- luntbuild
------=_Part_2_32976144.1219720254024-- From XkBW6VvHy+8MKFSp@s5oUZnQQsIPpQsIQ Tue Aug 26 03:49:39 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mail.gmx.net (mail.gmx.net [213.165.64.20]) by mail.eclipse.org (Postfix) with SMTP id 8CE6114B26E for ; Tue, 26 Aug 2008 03:49:39 -0400 (EDT) Received: (qmail invoked by alias); 26 Aug 2008 07:49:39 -0000 Received: from dyn166006.wlan.jku.at (EHLO [140.78.166.6]) [140.78.166.6] by mail.gmx.net (mp003) with SMTP; 26 Aug 2008 09:49:39 +0200 X-Authenticated: #38750446 X-Provags-ID: V01U2FsdGVkX18yRJcIznwyMLL2SoesENBnb8/FmDJzFfLSBldIxH EeN2DqqPDF8JTZ From: Christof Klausecker To: Developer mailing list Content-Type: text/plain Date: Tue, 26 Aug 2008 09:49:38 +0200 Message-Id: <1219736978.7700.7.camel@clenovo> Mime-Version: 1.0 X-Mailer: Evolution 2.22.3.1 Content-Transfer-Encoding: 7bit X-Y-GMX-Trusted: 0 X-FuHaFi: 0.57 Subject: [geclipse-dev] Test Results - JKU X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 26 Aug 2008 07:49:40 -0000 Hi everyone! Here is a short report of the performed tests. Test Results - Monday 25.08.2008 -------------------------------- Package: gEclipse_N20080825-0500-win32.win32.x86.zip Notes: * First Ganymede Test * Started with empty workspace ------------------------------------- - middleware independent problems ------------------------------------- * When selecting refresh on a VO in the "Grid Projects" view, all entries disappear. * When using a wrong url in the Import CA Certificates Dialog, and going back to enter a correct one, the error message is still there (but it works). * "Glue Information Viewer" shows empty folders as expandable. * every time going back and forth in the Import VO dialog, an entry is added to the stored combo. * Import VO dialog proceeds to the next page even on a wrong repository URL. ------------------------------------- - Gria ------------------------------------- * When selecting a file within a Gria Datastager the following exception is thrown: java.lang.NoClassDefFoundError: eu/geclipse/efs/gria/GriaStore ------------------------------------- - gLite ------------------------------------- * no new problems found -------------------------------------- - AWS -------------------------------------- * nothing tested (account should be ready for next week's testing) Christof From q4vOhaNFhl+nG973@Lq9hTXjAzNRAqpgT Tue Aug 26 07:53:09 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos-new.cs.ucy.ac.cy (iolaos-new.cs.ucy.ac.cy [194.42.16.17]) by mail.eclipse.org (Postfix) with SMTP id 8828914B328 for ; Tue, 26 Aug 2008 07:53:08 -0400 (EDT) Received: from cs4701.in.cs.ucy.ac.cy (cs4701.in.cs.ucy.ac.cy [10.16.21.210]) by iolaos-new.cs.ucy.ac.cy (Postfix) with ESMTP id 327EC8BBE4 for ; Tue, 26 Aug 2008 14:53:03 +0300 (EEST) Message-Id: From: Harald Gjermundrod To: Developer mailing list Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit Mime-Version: 1.0 (Apple Message framework v926) Date: Tue, 26 Aug 2008 14:53:03 +0300 X-Mailer: Apple Mail (2.926) X-CSatUCY-MailScanner-Watermark: 1220356383.33377@EOs/TnjW5nF1sCJHWdTZqw X-CSatUCY-MailScanner-Information: Please contact PkkRZHJkEBBUJTN2@Lq9hTXjAzNRAqpgT for help. X-MailScanner-ID: 327EC8BBE4.BEC73 X-CSatUCY-MailScanner-VirusCheck: Found to be clean X-CSatUCY-MailScanner-From: q4vOhaNFhl+nG973@Lq9hTXjAzNRAqpgT X-Spam-Status: No Subject: [geclipse-dev] Test results - UCY X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 26 Aug 2008 11:53:11 -0000 Dear all, Here are the results from UCY. 1) Properties view - Following bugs submitted: 245231 and 245235 2) VTK functionality - Not tested this week 3) Worldwind functionality - One bug found: 245226 4) Software install, verification, uninstall - Not tested this week 5) Job submission with more than one data stager in the project - Still get the same error as reported in the Use Case. Couldn't find a bug report for this so submitted one: 245239 Thanks, Harald Gjermundrod q4vOhaNFhl+nG973@Lq9hTXjAzNRAqpgT From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Tue Aug 26 14:46:37 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id 6415A42566 for ; Tue, 26 Aug 2008 14:46:36 -0400 (EDT) X-Scan-Signature: 355dcfd9f365af4545fd5a332157f2a1 X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx3.ka.fzk.de ([141.52.92.3]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1KY3Ym-0002BY-Vu for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Tue, 26 Aug 2008 20:46:36 +0200 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by fzkmsx3.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Tue, 26 Aug 2008 20:46:32 +0200 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Tue, 26 Aug 2008 20:46:32 +0200 From: Ariel Garcia To: Developer mailing list Subject: Re: [geclipse-dev] Ganymede Yoxos gEclipse package - Weird Yoxos notifications Date: Tue, 26 Aug 2008 20:46:32 +0200 User-Agent: KMail/1.9.9 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-OriginalArrivalTime: 26 Aug 2008 18:46:32.0080 (UTC) FILETIME=[0ECC2900:01C907AC] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 26 Aug 2008 18:46:38 -0000 Hi David, > Has anyone else experienced the same behaviour as me? - > > Using the gEclipse dev package installed from Yoxos, every time I > startup the Yoxos Notifications notifier in the bottom-right tells me > there are plugin updates available. However on clicking it and going > to the Yoxos perspective, it says there are no updates. yes, exactly the same here, strange. (no updates expected in any case because that was a completely fresh download of the package from yoxos on demand) Ariel From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Tue Aug 26 14:56:35 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id 83D7241AE0 for ; Tue, 26 Aug 2008 14:56:33 -0400 (EDT) X-Scan-Signature: 355dcfd9f365af4545fd5a332157f2a1 X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx3.ka.fzk.de ([141.52.92.3]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1KY3iT-0004NU-El for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Tue, 26 Aug 2008 20:56:34 +0200 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by fzkmsx3.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Tue, 26 Aug 2008 20:56:32 +0200 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Tue, 26 Aug 2008 20:56:32 +0200 From: Ariel Garcia To: Developer mailing list Subject: Re: [geclipse-dev] Ganymede Yoxos gEclipse package - Weird Yoxos notifications Date: Tue, 26 Aug 2008 20:56:29 +0200 User-Agent: KMail/1.9.9 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-OriginalArrivalTime: 26 Aug 2008 18:56:32.0561 (UTC) FILETIME=[74B64A10:01C907AD] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 26 Aug 2008 18:56:36 -0000 > yes, exactly the same here, strange. (no updates expected in any case > because that was a completely fresh download of the package from yoxos > on demand) BTW, the really bad thing about that (i guess it is related) is that then even if Yoxos claims that the installation is up to date and the whole set of required features are installed, a _LOT_ of the features are _DISABLED_ (like EMF) => most of my workspace remains red because of missing dependencies.... ARGHHH! A From Avj1YT5cHKauU7/L@RgofA6Na+BoXv9wI Tue Aug 26 18:42:31 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from qb-out-1314.google.com (qb-out-1314.google.com [72.14.204.168]) by mail.eclipse.org (Postfix) with SMTP id D9FE741EE6 for ; Tue, 26 Aug 2008 18:42:31 -0400 (EDT) Received: by qb-out-1314.google.com with SMTP id e10so3798811qbe.32 for ; Tue, 26 Aug 2008 15:42: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:sender :to:subject:in-reply-to:mime-version:content-type :content-transfer-encoding:content-disposition:references :x-google-sender-auth; bh=mk6J3J3pgLwZBhXtaONIGUcPIwJnmc1AECM7UnJvyTM=; b=psQg9Fof8vBQaQoq5ISABe9LhiOlNN9PIo3InKNZUduny06NNlggJ/+y9ypWZzhUo4 xNDBcOR1gaHejbNqeXU4BJkinMTBihj0+5w8fruOL17ic4u38F61gA4Neqj2GEyeHL3c e5K+lP84Qj5RMb4NbyoFplP3fkX9R3HZtj+hE= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:sender:to:subject:in-reply-to:mime-version :content-type:content-transfer-encoding:content-disposition :references:x-google-sender-auth; b=lQREtBRYyoOxWoboScz/WdAoaHwW2T9gCMMVyXI/FWJiADD/XVn6ZRbb3F88I6mYFV uvNOIOrhLqGn2EeFvLCI0z+c+Mb9gjB+vzuLTGUYnsMY3YzWmZVRG6OXZCtyDUirtIE3 f8M76U/894GWJHrJfbIp3RJShzMH8VRUFTyXM= Received: by 10.142.109.8 with SMTP id h8mr2205628wfc.150.1219790551624; Tue, 26 Aug 2008 15:42:31 -0700 (PDT) Received: by 10.142.164.15 with HTTP; Tue, 26 Aug 2008 15:42:31 -0700 (PDT) Message-ID: Date: Tue, 26 Aug 2008 23:42:31 +0100 From: "David Johnson" Sender: Avj1YT5cHKauU7/L@RgofA6Na+BoXv9wI To: "Developer mailing list" Subject: Re: [geclipse-dev] Ganymede Yoxos gEclipse package - Weird Yoxos notifications In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline References: X-Google-Sender-Auth: 6bcb216f583b0962 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 26 Aug 2008 22:42:32 -0000 Earlier today I emailed Markus to say that I had no more problems. But then later this afternoon the problems reoccurred. However, unlike Ariel's (horrible) experience, none of my stuff seems to have been disabled and my workspace is OK. -David 2008/8/26 Ariel Garcia : > >> yes, exactly the same here, strange. (no updates expected in any case >> because that was a completely fresh download of the package from yoxos >> on demand) > > BTW, the really bad thing about that (i guess it is related) is that then > even if Yoxos claims that the installation is up to date and the whole set > of required features are installed, a _LOT_ of the features are > _DISABLED_ (like EMF) > > => most of my workspace remains red because of missing dependencies.... > ARGHHH! > > A > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Wed Aug 27 00:07:42 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id C20EC2C1BB for ; Wed, 27 Aug 2008 00:07:40 -0400 (EDT) X-Scan-Signature: 16d0f7c7e0fb7848f944d1120365d5d3 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: - X-Spam-Level: - X-Spam-Status: no, hits=-1.1 required=5.0 X-Spam-Report: 0.0 WEIRD_PORT URI: Uses non-standard port number for HTTP -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message 1.5 MIME_HTML_ONLY BODY: Message only has text/html MIME parts Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1KYCJo-0000uB-4f for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 27 Aug 2008 06:07:41 +0200 Received: from iwr-geclipse.fzk.de ([141.52.170.254]) by FZKMSX6.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Wed, 27 Aug 2008 06:07:40 +0200 Date: Wed, 27 Aug 2008 06:07:40 +0200 From: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_3_6728565.1219810060337" X-OriginalArrivalTime: 27 Aug 2008 04:07:40.0011 (UTC) FILETIME=[7272BBB0:01C907FA] Subject: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080827-0500" success X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 27 Aug 2008 04:07:43 -0000 ------=_Part_3_6728565.1219810060337 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080827-0500" success Build of gEclipse/NightlyBuild/geclipse-1.0_N20080827-0500 finished with status: success.

This build has started at 2008-08-27 05:00, and has finished at 2008-08-27 06:06.

You have received this email because you asked to be notified.

See the build log and the revision log for details (Nightly build logs get deleted 5 days after the build).

Build Artifacts:
Build Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20080827-0500/build_log.html
Revision Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20080827-0500/revision_log.html
-- luntbuild
------=_Part_3_6728565.1219810060337-- From UWJL7IgDZmSLveja@tPGEudsh1RtUvvPW Wed Aug 27 03:44:24 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id EDE864242F for ; Wed, 27 Aug 2008 03:44:23 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [127.0.0.1] (kalmia.man.poznan.pl [150.254.149.242]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m7R7iEaF025115 for ; Wed, 27 Aug 2008 09:44:16 +0200 (CEST) Message-ID: Date: Wed, 27 Aug 2008 09:44:08 +0200 From: Mariusz Wojtysiak Organization: PSNC User-Agent: Thunderbird 2.0.0.16 (Windows/20080708) MIME-Version: 1.0 To: "C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg" Content-Type: text/plain; charset=ISO-8859-2; format=flowed Content-Transfer-Encoding: 7bit Subject: [geclipse-dev] How to disable "Yoxos Notifications" window? X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 27 Aug 2008 07:44:25 -0000 Hello! Is it any way to disable "Yoxos Notifications" window? This window is shown every time when I start g-Eclipse. It's very annoying, because: - it's on the top of all windows in my OS - to close it, first I have to close all modal dialogs in g-Eclipse -- Regards, Mariusz Wojtysiak From bMoHcoRkbPp6OIrL@EOCq6JOAWVtjPI0r Wed Aug 27 03:45:51 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.183]) by mail.eclipse.org (Postfix) with SMTP id CA966426E4 for ; Wed, 27 Aug 2008 03:45:50 -0400 (EDT) Received: from [10.43.213.22] (16.121.113.82.net.de.o2.com [82.113.121.16]) by mrelayeu.kundenserver.de (node=mrelayeu8) with ESMTP (Nemesis) id 0ML31I-1KYFiv0Fru-0002Z5; Wed, 27 Aug 2008 09:45:50 +0200 Message-ID: Date: Wed, 27 Aug 2008 09:45:42 +0200 From: Moritz Post User-Agent: Thunderbird 2.0.0.16 (Windows/20080708) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] How to disable "Yoxos Notifications" window? References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-2; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V01U2FsdGVkX19p2bqicg9jPQO0z7rb7NFxPy7rzIf2jZfpsVs YNPKnWeG4Smlxk+oVkaITtgElfBf4dO8vW1TlOhfj5eQF+Z3pX Lr6L6ORpPuvw7IYSkBC6QH8BO3AgCUu X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 27 Aug 2008 07:45:52 -0000 Hi > > > Is it any way to disable "Yoxos Notifications" window? You should be able to exclude it from your launch configuration. > > This window is shown every time when I start g-Eclipse. > > It's very annoying, because: > - it's on the top of all windows in my OS > - to close it, first I have to close all modal dialogs in g-Eclipse > Greets Moritz -- ----------------------------------- Moritz Post Innoopract Informationssysteme GmbH Email: bMoHcoRkbPp6OIrL@EOCq6JOAWVtjPI0r Tel: +49-721-66-47-33-0 Fax: +49-721-66-47-33-29 http://www.innoopract.com/ ========================= Legal Disclaimer ================================= According to Section 80 of the German Corporation Act Innoopract Informationssysteme GmbH must indicate the following information: Address: Stephanienstrasse 20, 76133 Karlsruhe Germany General Manager: Jochen Krause Registered Office: Commercial Register Mannheim HRB 107883 ============================================================================ From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Wed Aug 27 05:38:25 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id B262242914 for ; Wed, 27 Aug 2008 05:38:23 -0400 (EDT) X-Scan-Signature: 2d37ad5608ce89222324ebc7fa442bba X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx4.ka.fzk.de ([141.52.92.4]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1KYHTU-0001Oi-GT for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 27 Aug 2008 11:38:18 +0200 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by FZKMSX4.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Wed, 27 Aug 2008 11:38:00 +0200 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Wed, 27 Aug 2008 11:37:59 +0200 From: Ariel Garcia To: Developer mailing list Subject: Re: [geclipse-dev] How to disable "Yoxos Notifications" window? Date: Wed, 27 Aug 2008 11:37:59 +0200 User-Agent: KMail/1.9.9 References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-2" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-OriginalArrivalTime: 27 Aug 2008 09:37:59.0892 (UTC) FILETIME=[98049140:01C90828] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 27 Aug 2008 09:38:25 -0000 Hi Mariusz, > Is it any way to disable "Yoxos Notifications" window? Preferences / General / Startup & Shutdown -> click off the Yoxos notify plugin > It's very annoying, because: > - it's on the top of all windows in my OS yes, and at least in Linux/GTK it is barely readable (white on light gray) and has a horrible look and feel ;-) Besides the fact that... it doesn't work for me. Conclusion: perfect software hahahaha (sorry Markus, couldn't resist the joke ;-) Ariel From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Wed Aug 27 06:49:02 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 2597542921 for ; Wed, 27 Aug 2008 06:49:00 -0400 (EDT) X-Scan-Signature: 2d3f8b8a7a0f9740bc8c462694134b1b X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1KYIZ4-0006Gc-Pj for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 27 Aug 2008 12:47:57 +0200 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by FZKMSX6.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Wed, 27 Aug 2008 12:47:44 +0200 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Wed, 27 Aug 2008 12:47:43 +0200 From: Ariel Garcia To: Developer mailing list Subject: Re: [geclipse-dev] Test Results - JKU Date: Wed, 27 Aug 2008 12:47:43 +0200 User-Agent: KMail/1.9.9 References: <1219736978.7700.7.camel@clenovo> In-Reply-To: <1219736978.7700.7.camel@clenovo> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-OriginalArrivalTime: 27 Aug 2008 10:47:43.0773 (UTC) FILETIME=[55CE24D0:01C90832] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 27 Aug 2008 10:49:03 -0000 > * When selecting refresh on a VO in the "Grid Projects" view, all > entries disappear. Ok, that was bug 245246: https://bugs.eclipse.org/bugs/show_bug.cgi?id=245246 I committed a fix for that one, the problem was there since the change to ProjectVo most probably, we were calling #refresh() on the ProjectVo itself which was causing it to delete all the children which means loosing its ResourceCategoryContainers (which are only generated at instanciation time). Please test that it works for you. However i am still not happy in the sense that the "refresh" doesn't force a reload of the VO info from the info system, but that happens (and was already the case before) also for the subnodes "Computing" "Storage" etc. Cheers, Ariel From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Wed Aug 27 09:27:55 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mo-p05-ob.rzone.de (mo-p05-ob.rzone.de [81.169.146.180]) by mail.eclipse.org (Postfix) with SMTP id 2A0AA404C3 for ; Wed, 27 Aug 2008 09:27:54 -0400 (EDT) X-RZG-CLASS-ID: mo05 X-RZG-AUTH: :J2IFYEW6W/KNdQqZu7+YiLiXQl8TuTzlcOMZqMBnPJY8CBO2Y3MH5DcPhjTBMmI= Received: from mk.lan (e176236095.adsl.alicedsl.de [85.176.236.95]) by post.webmailer.de (klopstock mo11) (RZmta 16.47) with ESMTP id 006d85k7RBgLz4 for ; Wed, 27 Aug 2008 15:27:55 +0200 (MEST) (envelope-from: ) From: Markus Knauer Organization: Innoopract Informationssysteme GmbH To: Developer mailing list Subject: Re: [geclipse-dev] How to disable "Yoxos Notifications" window? Date: Wed, 27 Aug 2008 15:27:54 +0200 User-Agent: KMail/1.9.9 References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-2" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 27 Aug 2008 13:27:56 -0000 On Wednesday 27 August 2008, Ariel Garcia wrote: > Hi Mariusz, > > > Is it any way to disable "Yoxos Notifications" window? > > Preferences / General / Startup & Shutdown > -> click off the Yoxos notify plugin > > > It's very annoying, because: > > - it's on the top of all windows in my OS > > yes, and at least in Linux/GTK it is barely readable (white on light gray) > and has a horrible look and feel ;-) Well, Mac OSX style ;-) The fact that it stays on top is something that I already reported two weeks ago. This and a few other things should be fixed with the new version soon. > Besides the fact that... it doesn't work for me. Conclusion: perfect > software hahahaha > (sorry Markus, couldn't resist the joke ;-) Hey, it's just your special environment that makes it so hard to get something running. But talking of this, there are others out there who are sitting behind a proxy (Reading?). Did you see the same problems as Ariel? I mean, was it working for you without problems or did you give up after a while? Markus From LH/7kQyLaiZ8gWyD@MvWqF0MtkiY/LhMm Thu Aug 28 04:57:10 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from bilbao.cemagref.fr (bilbao.cemagref.fr [195.221.104.6]) by mail.eclipse.org (Postfix) with SMTP id 326DC42A12 for ; Thu, 28 Aug 2008 04:57:09 -0400 (EDT) Received: from [195.221.117.119] ([195.221.117.119]) by bilbao.cemagref.fr with Microsoft SMTPSVC(6.0.3790.3959); Thu, 28 Aug 2008 10:57:06 +0200 Message-ID: Date: Thu, 28 Aug 2008 10:57:06 +0200 From: Romain User-Agent: Thunderbird 2.0.0.16 (X11/20080724) MIME-Version: 1.0 To: Developer mailing list Subject: [geclipse-dev] Publish ssh tool References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 8bit X-OriginalArrivalTime: 28 Aug 2008 08:57:06.0864 (UTC) FILETIME=[0C4FF300:01C908EC] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 28 Aug 2008 08:57:12 -0000 Hi Harald, thank you, it seems great, I am trying it right now to implement the pbs job service. I haven't understand so how it is possible to exec commands, get the return codes. Cheers, Rom Harald Gjermundrod a écrit : > Hi Romain > > I have added the following class: SSHPersistantConnection.java in the > eu.geclipse.batch > > In order to use it you first call: > createSession( final ISSHConnectionInfo sshConnectionInfo, > final List forwards ) throws > ProblemException > > then > connect( final InputStream inStream, final OutputStream outStream ) > throws ProblemException > > > I tried a quick test but didn't get anything back. But it may have > been my test that didn't work. Please try it out and see if it works > for you. I will work on it more next week. > > Thanks, > Harald Gjermundrod > q4vOhaNFhl+nG973@Lq9hTXjAzNRAqpgT > > > > > On Jul 18, 2008, at 3:27 PM, Romain wrote: > >> Harald Gjermundrod a écrit : >>> Dear Romain >>> >>> The SSHConnection class is now exposed in the Head version. Please >>> let us know if you need anything else. >> Thank you. >> >> I need to read the standard output and write on the standard input of >> a process launched through the ssh connection is it possible to have >> several prototypes like allowing to give input and out streams for >> stdin, stdout, stderr. For exemple >> >> The prototype >> >> public String execCommand( final String command, InputStream stdin ) >> throws ProblemException >> >> The use: >> >> InputStream in = new ByteArrayInputStream(builder.toString().getBytes()); >> String result = connection.execCommand("qsub", in); >> >> >> Best regards, Romain >>> >>> Best Regards, >>> Harald G. >>> >>> >>> >>> On Jul 18, 2008, at 12:29 PM, Romain wrote: >>> >>>> Hi guys, >>>> >>>> I have started to develop a PBS plugin for g-Eclipse. I need to >>>> access the PBS cluster through a SSH connection. >>>> Is it possible change the SSHConnection class for being visible >>>> outside the eu.geclipse.batch bundle? >>>> >>>> Best Reagards, >>>> Romain. >>>> _______________________________________________ >>>> geclipse-dev mailing list >>>> C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg >>>> https://dev.eclipse.org/mailman/listinfo/geclipse-dev >>> >>> _______________________________________________ >>> geclipse-dev mailing list >>> C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg >>> https://dev.eclipse.org/mailman/listinfo/geclipse-dev >> >> _______________________________________________ >> geclipse-dev mailing list >> C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg >> https://dev.eclipse.org/mailman/listinfo/geclipse-dev > > ------------------------------------------------------------------------ > > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Thu Aug 28 09:20:53 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 44A7520FEE for ; Thu, 28 Aug 2008 09:20:52 -0400 (EDT) X-Scan-Signature: 26a9450c21d5c9db0528a50ed347aac6 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1KYhQc-0003Yb-3m for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Thu, 28 Aug 2008 15:20:50 +0200 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by FZKMSX6.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Thu, 28 Aug 2008 15:20:45 +0200 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Thu, 28 Aug 2008 15:20:45 +0200 From: Ariel Garcia To: Developer mailing list Subject: Re: [geclipse-dev] Test results - PSNC Date: Thu, 28 Aug 2008 15:20:39 +0200 User-Agent: KMail/1.9.9 References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-2" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-OriginalArrivalTime: 28 Aug 2008 13:20:45.0525 (UTC) FILETIME=[E0F81050:01C90910] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 28 Aug 2008 13:20:54 -0000 Harald, > 2. Benchmarks. > Nothing changed from the last week: Benchmarks are not in the Build yet. we should integrate the benchmarking plugins in the builds ASAP after the release! Please you or Neophytos "ping" me next week. Ariel From q4vOhaNFhl+nG973@Lq9hTXjAzNRAqpgT Thu Aug 28 09:29:52 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos-new.cs.ucy.ac.cy (iolaos-new.cs.ucy.ac.cy [194.42.16.17]) by mail.eclipse.org (Postfix) with SMTP id 8240820FEE for ; Thu, 28 Aug 2008 09:29:51 -0400 (EDT) Received: from cs4701.in.cs.ucy.ac.cy (cs4701.in.cs.ucy.ac.cy [10.16.21.210]) by iolaos-new.cs.ucy.ac.cy (Postfix) with ESMTP id 97E0E8BC5B for ; Thu, 28 Aug 2008 16:29:45 +0300 (EEST) Message-Id: From: Harald Gjermundrod To: Developer mailing list 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 v926) Subject: Re: [geclipse-dev] Test results - PSNC Date: Thu, 28 Aug 2008 16:29:45 +0300 References: X-Mailer: Apple Mail (2.926) X-CSatUCY-MailScanner-Watermark: 1220534985.87736@jQTCQS3wI9Cxau6XwRjv3g X-CSatUCY-MailScanner-Information: Please contact PkkRZHJkEBBUJTN2@Lq9hTXjAzNRAqpgT for help. X-MailScanner-ID: 97E0E8BC5B.8ED55 X-CSatUCY-MailScanner-VirusCheck: Found to be clean X-CSatUCY-MailScanner-From: q4vOhaNFhl+nG973@Lq9hTXjAzNRAqpgT X-Spam-Status: No X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 28 Aug 2008 13:29:54 -0000 Hi Ariel Yes it should be integrated in the next release. I will ping you next week. Thanks, Harald Gjermundrod q4vOhaNFhl+nG973@Lq9hTXjAzNRAqpgT On Aug 28, 2008, at 4:20 PM, Ariel Garcia wrote: > Harald, > >> 2. Benchmarks. >> Nothing changed from the last week: Benchmarks are not in the Build >> yet. > > we should integrate the benchmarking plugins in the builds ASAP > after the > release! > Please you or Neophytos "ping" me next week. > > Ariel > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev From q4vOhaNFhl+nG973@Lq9hTXjAzNRAqpgT Fri Aug 29 07:54:46 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos-new.cs.ucy.ac.cy (iolaos-new.cs.ucy.ac.cy [194.42.16.17]) by mail.eclipse.org (Postfix) with SMTP id 7096140F0E for ; Fri, 29 Aug 2008 07:54:44 -0400 (EDT) Received: from cs4701.in.cs.ucy.ac.cy (cs4701.in.cs.ucy.ac.cy [10.16.21.210]) by iolaos-new.cs.ucy.ac.cy (Postfix) with ESMTP id D8A7E8BB5C for ; Fri, 29 Aug 2008 14:54:37 +0300 (EEST) Message-Id: From: Harald Gjermundrod To: Developer mailing list In-Reply-To: Content-Type: multipart/alternative; boundary=Apple-Mail-2--961974365 Mime-Version: 1.0 (Apple Message framework v926) Subject: Re: [geclipse-dev] Publish ssh tool Date: Fri, 29 Aug 2008 14:54:37 +0300 References: X-Mailer: Apple Mail (2.926) X-CSatUCY-MailScanner-Watermark: 1220615678.3483@AA7hBqyxtSchsYlPteiT9A X-CSatUCY-MailScanner-Information: Please contact PkkRZHJkEBBUJTN2@Lq9hTXjAzNRAqpgT for help. X-MailScanner-ID: D8A7E8BB5C.A7954 X-CSatUCY-MailScanner-VirusCheck: Found to be clean X-CSatUCY-MailScanner-From: q4vOhaNFhl+nG973@Lq9hTXjAzNRAqpgT X-Spam-Status: No X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 29 Aug 2008 11:54:47 -0000 --Apple-Mail-2--961974365 Content-Type: text/plain; charset=ISO-8859-1; format=flowed; delsp=yes Content-Transfer-Encoding: quoted-printable Hi Romain I had to change the interface a little (in the head now and will be in =20= the nightly build tonight): SSHPersistantConnection.connect() throws ProblemException Below is a little code snipped using the SSHPersistantConnection =20 class. There are some problems in that some strange characters are =20 returned. I believe that they are formating codes as this is a =20 terminal connection. Hopefully you can use this temporarily until the =20= Connection Framework has been developed. Please let me know if you have any questions. =3D=3D=3D=3D=3D=3D public synchronized boolean remoteSession( final ISSHConnectionInfo =20 sshConnectionInfo ) { char[] buffer =3D new char[ 100 ]; String result =3D ""; //$NON-NLS-1$ String errResult =3D ""; //$NON-NLS-1$ SSHPersistantConnection con =3D new SSHPersistantConnection(); con.createSession( sshConnectionInfo, null ); if ( con.isSessionActive() ) { con.connect( ); try { BufferedWriter stdoutWriter =3D new BufferedWriter( new =20 OutputStreamWriter( con.getOutputStream() ) ); BufferedReader stdoutReader =3D new BufferedReader( new =20 InputStreamReader( con.getInputStream() ) ); BufferedReader stderrReader =3D new BufferedReader( new =20 InputStreamReader( con.getErrorStream() ) ); stdoutWriter.write( "ls\n" ); stdoutWriter.flush(); // Might not be needed try { Thread.sleep( 1000 ); } catch (InterruptedException e) { // Ignor for now } int read =3D 0; while ( stdoutReader.ready() && read !=3D -1 ) { read =3D stdoutReader.read( buffer, 0, 100 ); result =3D result + new String(buffer); } read =3D 0; while ( stderrReader.ready() && read !=3D -1 ) { read =3D stderrReader.read( buffer, 0, 100 ); errResult =3D errResult + new String(buffer); } } catch (IOException e) { // Ignor for now } } System.out.println( "outPut:\n" + result ); System.out.println( "error:\n" + errResult ); } =3D=3D=3D=3D=3D Best Regards, Harald Gjermundrod q4vOhaNFhl+nG973@Lq9hTXjAzNRAqpgT On Aug 28, 2008, at 11:57 AM, Romain wrote: > Hi Harald, > > thank you, it seems great, I am trying it right now to implement the =20= > pbs job service. > I haven't understand so how it is possible to exec commands, get the =20= > return codes. > > Cheers, > Rom > > > > Harald Gjermundrod a =E9crit : >> Hi Romain >> >> I have added the following class: SSHPersistantConnection.java in =20 >> the eu.geclipse.batch >> >> In order to use it you first call: >> createSession( final ISSHConnectionInfo sshConnectionInfo, >> final List forwards ) throws =20= >> ProblemException >> then >> connect( final InputStream inStream, final OutputStream outStream ) =20= >> throws ProblemException >> >> >> I tried a quick test but didn't get anything back. But it may have =20= >> been my test that didn't work. Please try it out and see if it =20 >> works for you. I will work on it more next week. >> Thanks, >> Harald Gjermundrod >> q4vOhaNFhl+nG973@Lq9hTXjAzNRAqpgT >> >> >> >> >> On Jul 18, 2008, at 3:27 PM, Romain wrote: >> >>> Harald Gjermundrod a =E9crit : >>>> Dear Romain >>>> >>>> The SSHConnection class is now exposed in the Head version. =20 >>>> Please let us know if you need anything else. >>> Thank you. >>> >>> I need to read the standard output and write on the standard input =20= >>> of a process launched through the ssh connection is it possible to =20= >>> have several prototypes like allowing to give input and out =20 >>> streams for stdin, stdout, stderr. For exemple >>> >>> The prototype >>> >>> public String execCommand( final String command, InputStream =20 >>> stdin ) throws ProblemException >>> >>> The use: >>> >>> InputStream in =3D new =20 >>> ByteArrayInputStream(builder.toString().getBytes()); >>> String result =3D connection.execCommand("qsub", in); >>> >>> >>> Best regards, Romain >>>> >>>> Best Regards, >>>> Harald G. >>>> >>>> >>>> >>>> On Jul 18, 2008, at 12:29 PM, Romain wrote: >>>> >>>>> Hi guys, >>>>> >>>>> I have started to develop a PBS plugin for g-Eclipse. I need to =20= >>>>> access the PBS cluster through a SSH connection. >>>>> Is it possible change the SSHConnection class for being visible =20= >>>>> outside the eu.geclipse.batch bundle? >>>>> >>>>> Best Reagards, >>>>> Romain. >>>>> _______________________________________________ >>>>> geclipse-dev mailing list >>>>> C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg >>>>> https://dev.eclipse.org/mailman/listinfo/geclipse-dev >>>> >>>> _______________________________________________ >>>> geclipse-dev mailing list >>>> C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg >>>> https://dev.eclipse.org/mailman/listinfo/geclipse-dev >>> >>> _______________________________________________ >>> geclipse-dev mailing list >>> C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg >>> https://dev.eclipse.org/mailman/listinfo/geclipse-dev >> >> = ------------------------------------------------------------------------ >> >> _______________________________________________ >> geclipse-dev mailing list >> C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg >> https://dev.eclipse.org/mailman/listinfo/geclipse-dev >> > > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev --Apple-Mail-2--961974365 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Hi Romain

I = had to change the interface a little (in the head now and will be in the = nightly build tonight):
SSHPersistantConnection.connect() = throws = ProblemException
 
<= div>Below is a little code snipped using the SSHPersistantConnection class. There = are some problems in that some strange characters are = returned. I believe that they are formating codes as this is a terminal = connection. Hopefully you can use this temporarily until the Connection = Framework has been developed. =  

Please let me know if you = have any = questions. 


=3D=3D=3D=3D=3D=3D=
public synchronized boolean remoteSession( final ISSHConnectionInfo sshConnectionInfo ) = {

    char[] buffer =3D new char[ 100 = ];
""; //$NON-NLS-1$
    String errResult =3D = ""; //$NON-NLS-1$
    = SSHPersistantConnection con =3D new SSHPersistantConnection();
null );
    if ( con.isSessionActive() ) {
      try {
        BufferedWriter = stdoutWriter =3D new = BufferedWriter( new = OutputStreamWriter( con.getOutputStream() ) );
new BufferedReader( new InputStreamReader( con.getInputStream() ) = );
new BufferedReader( new InputStreamReader( con.getErrorStream() ) );

    

        = stdoutWriter.write( "ls\n" );
        = stdoutWriter.flush();

      =   // Might not be needed
        try {
        =   Thread.sleep( 1000 );
        } catch (InterruptedException e) = {
    =       // Ignor for now
        = }

        int read =3D 0;
while ( stdoutReader.ready() && read !=3D -1 ) = {
          result =3D = result + new = String(buffer);
        }

        read =3D = 0;
while ( stderrReader.ready() && read !=3D -1 ) = {
          errResult =3D = errResult + new = String(buffer);
        }       =  
      } catch (IOException e) {
        // = Ignor for = now
      }
    System.out.println( "outPut:\n" + result );
out.println( "error:\n" + errResult = );

}

=3D=3D=3D=3D=3D=

Best Regards,
Harald = Gjermundrod




On Aug 28, = 2008, at 11:57 AM, Romain wrote:

Hi = Harald,

thank you, it seems great, I am trying it right now to = implement the pbs job service.
I haven't understand so how it is = possible to exec commands, get the return = codes.

Cheers,
Rom



Harald Gjermundrod a =E9crit = :
Hi Romain

I have added = the following class: SSHPersistantConnection.java in the = eu.geclipse.batch

In order to use = it you first call:
createSession( final ISSHConnectionInfo = sshConnectionInfo,
=             &n= bsp;           &nbs= p;   final List<IForward> forwards ) throws = ProblemException
then
connect( = final InputStream inStream, final OutputStream outStream ) throws = ProblemException


I tried a quick = test but didn't get anything back. But it may have been my test that = didn't work. Please try it out and see if it works for you. I will work = on it more next week.
Thanks,
Harald = Gjermundrod
q4vOhaNFhl+nG973@Lq9hTXjAzNRAqpgT = <mailto:q4vOhaNFhl+nG973@Lq9hTXjAzNRAqpgT>
=




On Jul 18, = 2008, at 3:27 PM, Romain wrote:

Harald Gjermundrod a =E9crit = :
Dear = Romain

The = SSHConnection class is now exposed in the Head version. Please let us = know if you need anything = else.
Thank = you.

I need to read the standard = output and write on the standard input of a process launched through the = ssh connection is it possible to have several prototypes like allowing = to give input and out streams for stdin, stdout, stderr. For = exemple

The = prototype

public String execCommand( final = String command, InputStream stdin ) throws = ProblemException

The = use:

InputStream in =3D new = ByteArrayInputStream(builder.toString().getBytes());
String = result =3D connection.execCommand("qsub", = in);


Best regards, = Romain

Best = Regards,
Harald = G.



On Jul = 18, 2008, at 12:29 PM, Romain = wrote:

Hi = guys,

I have started to develop a PBS = plugin for g-Eclipse. I need to access the PBS cluster through a SSH = connection.
Is it possible change the = SSHConnection class for being visible outside the eu.geclipse.batch = bundle?

Best = Reagards,
Romain.
_______________________________________________
geclipse-dev mailing = list
C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg <mailto:C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg>
https://dev= .eclipse.org/mailman/listinfo/geclipse-dev

_______________________________________________
geclipse-dev mailing = list
C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg <mailto:C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg>
https://dev= .eclipse.org/mailman/listinfo/geclipse-dev

_______________________________________________
geclipse-dev mailing = list
C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg <mailto:C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg>
https://dev= .eclipse.org/mailman/listinfo/geclipse-dev

------------------------------------------------------------= ------------

_______________________________________________
geclipse-dev mailing = list
C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg
<= /blockquote>
https://dev= .eclipse.org/mailman/listinfo/geclipse-dev
=  

_______________________________________________=
geclipse-dev mailing list
C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg
h= ttps://dev.eclipse.org/mailman/listinfo/geclipse-dev

= --Apple-Mail-2--961974365-- From Wi2JnKFEBdRMOfJ1@e2gel5t03JaGWdqg Fri Aug 29 09:27:03 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mailhost.it-innovation.soton.ac.uk (mailhost.it-innovation.soton.ac.uk [152.78.239.150]) by mail.eclipse.org (Postfix) with SMTP id C45A342BB4 for ; Fri, 29 Aug 2008 09:27:01 -0400 (EDT) Received: from mailserver-2.it-innovation.soton.ac.uk (mailserver.it-innovation.soton.ac.uk [192.9.206.16]) by mailhost.it-innovation.soton.ac.uk (8.13.7/8.13.7/Debian-2) with ESMTP id m7TDQnHj031595 for ; Fri, 29 Aug 2008 14:26:50 +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: RE: [geclipse-dev] ACL support Date: Fri, 29 Aug 2008 14:26:48 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] ACL support Thread-Index: AckHYPlJlF57cRqySfCHn/U0V70PiwCeFkgw References: From: "Ken Meacham" To: "Developer mailing list" X-it-innovation-centre-MailScanner-Information: Please contact the ISP for more information X-it-innovation-centre-MailScanner-ID: m7TDQnHj031595 X-it-innovation-centre-MailScanner: Found to be clean X-it-innovation-centre-MailScanner-MCPCheck: X-it-innovation-centre-MailScanner-SpamCheck: not spam (whitelisted), SpamAssassin (not cached, score=-2.599, required 4, autolearn=not spam, BAYES_00 -2.60) X-it-innovation-centre-MailScanner-From: Wi2JnKFEBdRMOfJ1@e2gel5t03JaGWdqg X-Spam-Status: No X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 29 Aug 2008 13:27:04 -0000 Hi Ariel, Sorry for the delay in replying - I've had a really busy week here... > i've enabled the code for access control management which=20 > includes read only support for GRIA DataStagers.=20 Can you clarify this, i.e. what GRIA functionality you've used to do this, etc? Don't forget that, for GRIA resources, there may be many different roles defined. For a data stager, this includes "reader" or "writer", but also "owner". Other types of resource will have other definitions of roles. Are you providing generic PBAC support (GRIA access control)? Will you support the same types of rules that GRIA currently provides through its API, e.g.=20 - user certificate - issuer certificate - membership groups - SAML tokens > - write support is still disabled because i learnt a bit too=20 > late that gria insists on having the whole certificate data=20 > for adding/modifying the entries (ie, cert file content, the=20 > DN and CA subjects are not enough). No, the DN and CA subjects would never be enough, as you could define the same DNs in different user or CA certificates, and hence pretend to be someone else! > So currently disabled to=20 > avoid non-working code/exceptions. I might reenable it this=20 > week if the required changes are small enough to be done=20 > during the quality week, later otherwise. How are you getting on with this? > - support for managing access control of the services=20 > themselves is still missing, but it would only require some=20 > modifications in the client libs. Yes. > @Ken, when could GRIA/ITI provide us with the modified=20 > client libs we talked about for enabling the PolicyManagement=20 > interface in the Job/DataServices? It is not essential to be able to manage access control for services, i.e. it is much more important for resources (e.g. data stagers) at this stage. We should be able to provide a fix for this shortly. Can you create a "bug" for this and assign it to me? Cheers, Ken. From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Fri Aug 29 09:59:02 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id E5C1542BC6 for ; Fri, 29 Aug 2008 09:59:00 -0400 (EDT) X-Scan-Signature: 5bacd1b1728c3bb02bf0ae9a3814a0e4 X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx3.ka.fzk.de ([141.52.92.3]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1KZ4QJ-0004dg-JK for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 29 Aug 2008 15:54:00 +0200 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by fzkmsx3.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Fri, 29 Aug 2008 15:53:57 +0200 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Fri, 29 Aug 2008 15:53:57 +0200 From: Ariel Garcia To: Developer mailing list Subject: Re: [geclipse-dev] ACL support Date: Fri, 29 Aug 2008 15:53:56 +0200 User-Agent: KMail/1.9.9 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-OriginalArrivalTime: 29 Aug 2008 13:53:57.0448 (UTC) FILETIME=[AEA92480:01C909DE] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 29 Aug 2008 13:59:04 -0000 Hi Ken, > Sorry for the delay in replying - I've had a really busy week here... no problem, busy with more important bugs anyways ;-) > > i've enabled the code for access control management which > > includes read only support for GRIA DataStagers. > > Can you clarify this, i.e. what GRIA functionality you've used to > do this, etc? oh, i guess the only possible reasonable one, the PolicyManagement interface, and then of course PolicyRule PolicyRuleType MatchPattern > Don't forget that, for GRIA resources, there may be many different roles > defined. For a data stager, this includes "reader" or "writer", but also > "owner". Other types of resource will have other definitions of roles. > > Are you providing generic PBAC support (GRIA access control)? > > Will you support the same types of rules that GRIA currently provides > through its API, e.g. > - user certificate > - issuer certificate > - membership groups > - SAML tokens sure, just give it a try (read only yet) the available roles are queried from the object at runtime, and the three different policyRuleTypes (including "necessary" from Gria 5.3) and the 5 different MatchPattern types (saml, ca, ca+dn, group, anybody) are supported > > - write support is still disabled because i learnt a bit too > > late that gria insists on having the whole certificate data > > for adding/modifying the entries (ie, cert file content, the > > DN and CA subjects are not enough). > > No, the DN and CA subjects would never be enough, as you could define > the same DNs in different user or CA certificates, and hence pretend > to be someone else! well, the (EuGridPMA) CAs have policies for the signing namespace, and then of course i was assuming that the trusted CA certificates would be uploaded once and for all by the sysadm... yes, that's my gLite malformation sorry ;-) > It is not essential to be able to manage access control for services, > i.e. it is much more important for resources (e.g. data stagers) at > this stage. sure > We should be able to provide a fix for this shortly. Can you create > a "bug" for this and assign it to me? ok Cheers, Ariel From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Sun Aug 31 23:06:55 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id C41C3427A9 for ; Sun, 31 Aug 2008 23:06:53 -0400 (EDT) X-Scan-Signature: 16d0f7c7e0fb7848f944d1120365d5d3 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: - X-Spam-Level: - X-Spam-Status: no, hits=-1.1 required=5.0 X-Spam-Report: 0.0 WEIRD_PORT URI: Uses non-standard port number for HTTP -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message 1.5 MIME_HTML_ONLY BODY: Message only has text/html MIME parts Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1KZzkg-0003zK-DS for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Mon, 01 Sep 2008 05:06:52 +0200 Received: from iwr-geclipse.fzk.de ([141.52.170.254]) by FZKMSX6.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Mon, 1 Sep 2008 05:06:47 +0200 Date: Mon, 01 Sep 2008 05:06:47 +0200 From: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_4_2114574.1220238407954" X-OriginalArrivalTime: 01 Sep 2008 03:06:47.0824 (UTC) FILETIME=[C5A3F900:01C90BDF] Subject: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080901-0500" failed X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 01 Sep 2008 03:06:55 -0000 ------=_Part_4_2114574.1220238407954 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080901-0500" failed Build of gEclipse/NightlyBuild/geclipse-1.0_N20080901-0500 finished with status: failed.

This build has started at 2008-09-01 05:00, and has finished at 2008-09-01 05:06.

You have received this email because you asked to be notified.

See the build log and the revision log for details (Nightly build logs get deleted 5 days after the build).

Build Artifacts:
Build Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20080901-0500/build_log.html
Revision Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20080901-0500/revision_log.html
-- luntbuild
------=_Part_4_2114574.1220238407954-- From eTHqIw/yU7qtdu1h@bSlMDLXDW+GGOOlS Mon Sep 1 04:06:21 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from vimg3.rdg.ac.uk (vimg3.rdg.ac.uk [134.225.1.80]) by mail.eclipse.org (Postfix) with SMTP id 902FD40F0E for ; Mon, 1 Sep 2008 04:06:20 -0400 (EDT) Received: from vimp1.rdg.ac.uk ([134.225.2.33]) by vimg3.rdg.ac.uk (Exim: gateway) with esmtp id 1Ka4QX-0006an-00 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Mon, 01 Sep 2008 09:06:21 +0100 Received: from chennai.rdg.ac.uk ([134.225.201.21]) by vimp1.rdg.ac.uk (Exim: virusscanner) with esmtpsa id 1Ka4QW-00055c-OT for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Mon, 01 Sep 2008 09:06:20 +0100 Message-ID: Date: Mon, 01 Sep 2008 09:06:25 +0100 From: Ashish Thandavan Organization: ACET Center, University of Reading User-Agent: Thunderbird 2.0.0.16 (X11/20080724) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] How to disable "Yoxos Notifications" window? References: In-Reply-To: X-Enigmail-Version: 0.95.6 Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=sha1; boundary="------------ms020802090408090703080701" X-Scan-Signature: 47a751755314c50558ab09bec061a7aa X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: eTHqIw/yU7qtdu1h@bSlMDLXDW+GGOOlS, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 01 Sep 2008 08:06:22 -0000 This is a cryptographically signed message in MIME format. --------------ms020802090408090703080701 Content-Type: text/plain; charset=ISO-8859-2; format=flowed Content-Transfer-Encoding: 7bit Hi Markus, I got back from holiday last week and have been trying to get my Eclipse development environment setup for Ganymede. > Hey, it's just your special environment that makes it so hard to get something > running. But talking of this, there are others out there who are sitting > behind a proxy (Reading?). Did you see the same problems as Ariel? I mean, > was it working for you without problems or did you give up after a while? > > I'm having issues with running Eclipse Ganymede for g-Eclipse developers (downloaded from Yoxos) as well as the M9 release on my Linux desktop at work (runs Ubuntu 7.04 and has Gnome version 2.20.1). It is on a network where http and https traffic has to go thru a proxy which requires authentication (via username & password). I start Eclipse and get the splash screen. Then I get prompted for the location of the workspace, which I provide. Then, after thinking for a few seconds, the splash screen gets a progressbar at the bottom which shows some activity. About 50% of the way through, the splash screen disappears and I get presented with a small dialog box with the title 'Eclipse' and no content - no text, button or suchlike. Clicking the 'X' in the corner does not make it go away and even waiting a while does not bring up the Eclipse Workbench. Any suggestions? My laptop, when on the wireless network, should not have such problems so I'll work on that for a while, but it would be good to see the above problem fixed! (I hate to say this but) David's desktop running Windows does not have the above problem. Regards, -- Ashish ------------------------------ **************** Ashish Thandavan ACET Centre, School of Systems Engineering, Philip Lyle Building (5th Floor), P.O. Box 68, University of Reading Whiteknights Campus, Reading RG6 6BX **************** Tel: +44 (0) 118 378 7645 Fax: +44 (0) 118 378 5224 ------------------------------ --------------ms020802090408090703080701 Content-Type: application/x-pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature 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 BgEEAdkvAQEBAQgwQAYJYIZIAYb4QgEEBDMWMWh0dHA6Ly9jYS5ncmlkLXN1cHBvcnQuYWMu dWsvcHViL2NybC9yb290LWNybC5jcmwwPgYJYIZIAYb4QgEDBDEWL2h0dHA6Ly9jYS5ncmlk LXN1cHBvcnQuYWMudWsvcHViL2NybC9jYS1jcmwuY3JsMEAGA1UdHwQ5MDcwNaAzoDGGL2h0 dHA6Ly9jYS5ncmlkLXN1cHBvcnQuYWMudWsvcHViL2NybC9jYS1jcmwuY3JsMA0GCSqGSIb3 DQEBBQUAA4IBAQChtTfeBM9pFDml3yKNGqlapRUzJb4ilmF8cjL2XnjMhMVRqy4Dfc58Gs5a NNrkom5yD3Uj3WBJsdPSNuMlvqNWAgVaSPvkLyZx+KMX16ZY58EOvniZz5qod3qNKhBOze8g fe3bzLVYk+rtSHIQHqu3V+rsIK6A4n693sRp04+XwLM+4xwE9YrT76jDkPi4OLdE3J4/+9C6 PJYcZdZ9MbPMH+85suPT75Ulll2MQWP/CGWd4/yxxGo/sejpJNcxw1zepjc+sdMgapLYDSBI CT9owp9YCv1XxKPjunSDwLuLm+MTNzfAOcs6YUAC9Yi4XRlOszvgXlh5NdwMaD185fxGMIIF UTCCBDmgAwIBAgICSQgwDQYJKoZIhvcNAQEFBQAwUDELMAkGA1UEBhMCVUsxEzARBgNVBAoT CmVTY2llbmNlQ0ExEjAQBgNVBAsTCUF1dGhvcml0eTEYMBYGA1UEAxMPVUsgZS1TY2llbmNl IENBMB4XDTA4MDQwMTEwMzk0MVoXDTA5MDUwMTEwMzk0MVowWzELMAkGA1UEBhMCVUsxETAP BgNVBAoTCGVTY2llbmNlMRAwDgYDVQQLEwdSZWFkaW5nMQwwCgYDVQQHEwNJVFMxGTAXBgNV BAMTEGFzaGlzaCB0aGFuZGF2YW4wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCq lluNBms8ZXwr5CHayOHsoGmOFYNjuu+L+F7fAu/hMdojygUphkH1x8j66S2aoO91WyEsDRQu RaZgQ90yhnDZpcvKJIH4bKFj4cCTvpQSTeHIdh/V/JW/py+9mPGASpFql/Nlkgv21osYBLmB a0VGSoGN9PVKFXmQpeh8HXgk6a41Ifcl6T2MKUD/LRUL9tNswu+13SAfdVTDTmw3r5DmKos5 oBC3WomxlapPzcJlEb4VWykRYxcAwHSA9BUnqm7cnEHi51qfqLnmA5K7RT1a73GpPj5UCyo5 DiXv4PpU49M6/OJMd6wpPZI8a/3kYtSucflXReqctAsdm41Xvo9vAgMBAAGjggIoMIICJDAM BgNVHRMBAf8EAjAAMBEGCWCGSAGG+EIBAQQEAwIFoDAOBgNVHQ8BAf8EBAMCA+gwLAYJYIZI AYb4QgENBB8WHVVLIGUtU2NpZW5jZSBVc2VyIENlcnRpZmljYXRlMB0GA1UdDgQWBBTRchty kz5buxIclH7lIahL2CNUIjB8BgNVHSMEdTBzgBRmYd16DeZf24qFArYxNa3YrF2HEqFYpFYw VDELMAkGA1UEBhMCVUsxFTATBgNVBAoTDGVTY2llbmNlUm9vdDESMBAGA1UECxMJQXV0aG9y aXR5MRowGAYDVQQDExFVSyBlLVNjaWVuY2UgUm9vdIIBATAgBgNVHREEGTAXgRVhLnRoYW5k YXZhbkByZGcuYWMudWswJQYDVR0SBB4wHIEac3VwcG9ydEBncmlkLXN1cHBvcnQuYWMudWsw GQYDVR0gBBIwEDAOBgwrBgEEAdkvAQEBAQgwQAYJYIZIAYb4QgEEBDMWMWh0dHA6Ly9jYS5n cmlkLXN1cHBvcnQuYWMudWsvcHViL2NybC9yb290LWNybC5jcmwwPgYJYIZIAYb4QgEDBDEW L2h0dHA6Ly9jYS5ncmlkLXN1cHBvcnQuYWMudWsvcHViL2NybC9jYS1jcmwuY3JsMEAGA1Ud HwQ5MDcwNaAzoDGGL2h0dHA6Ly9jYS5ncmlkLXN1cHBvcnQuYWMudWsvcHViL2NybC9jYS1j cmwuY3JsMA0GCSqGSIb3DQEBBQUAA4IBAQChtTfeBM9pFDml3yKNGqlapRUzJb4ilmF8cjL2 XnjMhMVRqy4Dfc58Gs5aNNrkom5yD3Uj3WBJsdPSNuMlvqNWAgVaSPvkLyZx+KMX16ZY58EO vniZz5qod3qNKhBOze8gfe3bzLVYk+rtSHIQHqu3V+rsIK6A4n693sRp04+XwLM+4xwE9YrT 76jDkPi4OLdE3J4/+9C6PJYcZdZ9MbPMH+85suPT75Ulll2MQWP/CGWd4/yxxGo/sejpJNcx w1zepjc+sdMgapLYDSBICT9owp9YCv1XxKPjunSDwLuLm+MTNzfAOcs6YUAC9Yi4XRlOszvg Xlh5NdwMaD185fxGMYIDAjCCAv4CAQEwVjBQMQswCQYDVQQGEwJVSzETMBEGA1UEChMKZVNj aWVuY2VDQTESMBAGA1UECxMJQXV0aG9yaXR5MRgwFgYDVQQDEw9VSyBlLVNjaWVuY2UgQ0EC AkkIMAkGBSsOAwIaBQCgggGBMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcN AQkFMQ8XDTA4MDkwMTA4MDYyNVowIwYJKoZIhvcNAQkEMRYEFJXSAm4WbmNr5/YV+fW2SDxF L45nMFIGCSqGSIb3DQEJDzFFMEMwCgYIKoZIhvcNAwcwDgYIKoZIhvcNAwICAgCAMA0GCCqG SIb3DQMCAgFAMAcGBSsOAwIHMA0GCCqGSIb3DQMCAgEoMGUGCSsGAQQBgjcQBDFYMFYwUDEL MAkGA1UEBhMCVUsxEzARBgNVBAoTCmVTY2llbmNlQ0ExEjAQBgNVBAsTCUF1dGhvcml0eTEY MBYGA1UEAxMPVUsgZS1TY2llbmNlIENBAgJJCDBnBgsqhkiG9w0BCRACCzFYoFYwUDELMAkG A1UEBhMCVUsxEzARBgNVBAoTCmVTY2llbmNlQ0ExEjAQBgNVBAsTCUF1dGhvcml0eTEYMBYG A1UEAxMPVUsgZS1TY2llbmNlIENBAgJJCDANBgkqhkiG9w0BAQEFAASCAQAKK6TRhvT3pXNi IoxN7K2ioU6HgT8YiD8celT0g8qWQpXjimixBc9RlNyJ3/l7SzDYjDm+8vr5uIZ6vu3TY8ES 5L1oL6LBdqZ03UQLQ32pNulJqIfAGMn6phpLEQqIO+Ik4ZKjO7oOoAFxWZJcwNWFHGztPmhk Ijw5v2nK0Hka3rq0SymYf9aIqNt8ES9v92gbQvpwErOefHl1UvZdAsGTEr4W+/Gf6nRnY0M0 obPHRJfdAicvJ7gCqgJBIzM6o+xc5vwgzM2VJwtWC438Xk+iTwbAD8NuLPJDhmw5n+asAarj mzxhGGk+Y1FsyC3ebh7jY2iXI5UKD9xlljizl2CkAAAAAAAA --------------ms020802090408090703080701-- From LH/7kQyLaiZ8gWyD@MvWqF0MtkiY/LhMm Mon Sep 1 06:05:21 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from bilbao.cemagref.fr (bilbao.cemagref.fr [195.221.104.6]) by mail.eclipse.org (Postfix) with SMTP id 15F7D41B34 for ; Mon, 1 Sep 2008 06:05:20 -0400 (EDT) Received: from [195.221.117.119] ([195.221.117.119]) by bilbao.cemagref.fr with Microsoft SMTPSVC(6.0.3790.3959); Mon, 1 Sep 2008 12:05:19 +0200 Message-ID: Date: Mon, 01 Sep 2008 12:05:19 +0200 From: Romain User-Agent: Thunderbird 2.0.0.16 (X11/20080724) MIME-Version: 1.0 To: Developer mailing list Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 01 Sep 2008 10:05:19.0333 (UTC) FILETIME=[3D442950:01C90C1A] Subject: [geclipse-dev] geclipse -> bdii communication problem X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 01 Sep 2008 10:05:21 -0000 Hi, I use the glite implementation geclipse to submit jobs. Since this morning it seems that there is a communication problem between the application and the bdii. Here is the exception log: !ENTRY eu.geclipse.glite.info 4 0 2008-09-01 11:44:49.039 !MESSAGE lappbdii.in2p3.fr:2170; socket closed !STACK 0 javax.naming.ServiceUnavailableException: lappbdii.in2p3.fr:2170; socket closed; remaining name 'o=grid' at com.sun.jndi.ldap.Connection.readReply(Connection.java:416) at com.sun.jndi.ldap.LdapClient.getSearchReply(LdapClient.java:611) at com.sun.jndi.ldap.LdapClient.search(LdapClient.java:534) at com.sun.jndi.ldap.LdapCtx.doSearch(LdapCtx.java:1948) at com.sun.jndi.ldap.LdapCtx.searchAux(LdapCtx.java:1810) at com.sun.jndi.ldap.LdapCtx.c_search(LdapCtx.java:1735) at com.sun.jndi.toolkit.ctx.ComponentDirContext.p_search(ComponentDirContext.java:368) at com.sun.jndi.toolkit.ctx.PartialCompositeDirContext.search(PartialCompositeDirContext.java:338) at com.sun.jndi.toolkit.ctx.PartialCompositeDirContext.search(PartialCompositeDirContext.java:321) at javax.naming.directory.InitialDirContext.search(InitialDirContext.java:248) at eu.geclipse.glite.info.bdii.BDIIQuery.query(BDIIQuery.java:93) at eu.geclipse.glite.info.bdii.ServiceElement.queryServices(ServiceElement.java:121) at eu.geclipse.glite.info.bdii.BDIIService.queryService(BDIIService.java:594) at eu.geclipse.glite.info.bdii.StorageElement.queryStorage(StorageElement.java:199) at eu.geclipse.glite.info.bdii.StorageElement.fetchStorage(StorageElement.java:65) at eu.geclipse.glite.info.bdii.BDIIService.fetchStorage(BDIIService.java:284) at eu.geclipse.glite.info.bdii.BDIIService.fetchResources(BDIIService.java:200) at eu.geclipse.core.model.impl.AbstractVirtualOrganization.getAvailableResources(AbstractVirtualOrganization.java:103) at org.simexplorer.jobmanager.impl.GridEnvironment.allStorages(GridEnvironment.java:311) at org.simexplorer.jobmanager.impl.ExecutionEnvironment.selectStorage(ExecutionEnvironment.java:93) at org.simexplorer.jobmanager.impl.GridEnvironment.initEnvironment(GridEnvironment.java:159) at org.simexplorer.jobmanager.impl.JobUpdater.start(JobUpdater.java:259) at org.simexplorer.explorationloop.DistributedExplorationLoopProcessor.process(DistributedExplorationLoopProcessor.java:48) at org.simexplorer.core.processors.Processor.run(Processor.java:94) at org.simexplorer.core.processors.ProcessorsList.process(ProcessorsList.java:71) at org.simexplorer.core.processors.Processor.run(Processor.java:94) at org.simexplorer.core.IDEModularApplication.run(IDEModularApplication.java:47) at org.simexplorer.osgi.application.SimExplorer.start(SimExplorer.java:190) at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:193) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:382) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179) 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:597) 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) at org.eclipse.equinox.launcher.Main.main(Main.java:1212) Before throwing the exception the application get stuck several minutes here: Thread [main] (Suspended) Object.wait(long) line: not available [native method] Connection.readReply(LdapRequest) line: 431 LdapClient.getSearchReply(LdapRequest, int, LdapResult, Hashtable) line: 611 LdapClient.search(String, int, int, int, int, boolean, String[], String, int, Control[], Hashtable, boolean) line: 534 LdapCtx.doSearch(Name, String, SearchControls, boolean, boolean) line: 1948 LdapCtx.searchAux(Name, String, SearchControls, boolean, boolean, Continuation) line: 1810 LdapCtx.c_search(Name, String, SearchControls, Continuation) line: 1735 LdapCtx(ComponentDirContext).p_search(Name, String, SearchControls, Continuation) line: 368 LdapCtx(PartialCompositeDirContext).search(Name, String, SearchControls) line: 338 LdapCtx(PartialCompositeDirContext).search(String, String, SearchControls) line: 321 InitialDirContext.search(String, String, SearchControls) line: 248 BDIIQuery.query(String) line: 93 StorageElement.queryStorage(String, IGridContainer, IVirtualOrganization, IProgressMonitor) line: 187 StorageElement.fetchStorage(IGridContainer, IVirtualOrganization, IProgressMonitor) line: 65 BDIIService.fetchStorage(IGridContainer, IVirtualOrganization, IProgressMonitor) line: 284 BDIIService.fetchResources(IGridContainer, IVirtualOrganization, IGridResourceCategory, boolean, Class, IProgressMonitor) line: 200 VomsVirtualOrganization(AbstractVirtualOrganization).getAvailableResources(IGridResourceCategory, boolean, IProgressMonitor) line: 103 GridEnvironment.allStorages() line: 311 GridEnvironment(ExecutionEnvironment).selectStorage() line: 93 GridEnvironment.initEnvironment() line: 159 JobUpdater.start() line: 259 DistributedExplorationLoopProcessor.process(ApplicativeContext) line: 48 DistributedExplorationLoopProcessor(Processor).run(ApplicativeContext) line: 94 ProcessorsList.process(ApplicativeContext) line: 71 ProcessorsList(Processor).run(ApplicativeContext) line: 94 IDEModularApplication.run() line: 47 SimExplorer.start(IApplicationContext) line: 193 EclipseAppHandle.run(Object) line: 193 EclipseAppLauncher.runApplication(Object) line: 110 EclipseAppLauncher.start(Object) line: 79 EclipseStarter.run(Object) line: 382 EclipseStarter.run(String[], Runnable) line: 179 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: 597 Main.invokeFramework(String[], URL[]) line: 549 Main.basicRun(String[]) line: 504 Main.run(String[]) line: 1236 Main.main(String[]) line: 1212 Any idea why ? Cheers, Rom. From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Mon Sep 1 06:22:14 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id BC5654235A for ; Mon, 1 Sep 2008 06:22:12 -0400 (EDT) X-Scan-Signature: 6198218f210d7863a7356148e8ac65da X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx4.ka.fzk.de ([141.52.92.4]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1Ka6Xx-00030Y-Mz for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Mon, 01 Sep 2008 12:22:13 +0200 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by FZKMSX4.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Mon, 1 Sep 2008 12:22:09 +0200 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Mon, 1 Sep 2008 12:22:08 +0200 From: Ariel Garcia To: Developer mailing list Subject: Re: [geclipse-dev] How to disable "Yoxos Notifications" window? Date: Mon, 1 Sep 2008 12:22:08 +0200 User-Agent: KMail/1.9.9 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-OriginalArrivalTime: 01 Sep 2008 10:22:08.0879 (UTC) FILETIME=[9700A7F0:01C90C1C] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 01 Sep 2008 10:22:15 -0000 Hi Ash, Markus is away this week. > > Hey, it's just your special environment that makes it so hard to get > > something running. But talking of this, there are others out there who > > are sitting behind a proxy (Reading?). Did you see the same problems > > as Ariel? I mean, was it working for you without problems or did you > > give up after a while? i finally managed to get everything working as expected (but NOT as WHISHED*) except Subversive, which is still poping up the password dialog every single time it needs to interact with the repo!!! (so, 2 times each plugin-update etc :-(( * Whished was that i unpack the package as root and then i can run it as normal user... no way :-((( even with plain eclipse, no yoxos. > shows some activity. About 50% of the way through, the splash screen > disappears and I get presented with a small dialog box with the title > 'Eclipse' and no content - no text, button or suchlike. Clicking the 'X' ... > Any suggestions? i didn't hit that problem, as far as i remember, but i can tell you what i found to be problems: - the yoxos perspective was not able to use the proxy settings if Eclipse starts in that perspective. This means: set your proxy, go to the PDE or Resources perspective, restart, switch to yoxos. This issue should apparently have been fixed in the last yoxos update, i was told. - Unpack the eclipse/yoxos tarball as normal user! If eclipse is not able to write in $ECLIPSE/configuration etc you will only have the basic features active (Platform/RCP/Help) - I couldn't get yoxos to automatically offer me to perform the Workspace provisioning. I had to go to Help/WS provisioning (or similar) then the profiles view, search our profile, select for installation, click on start installation -> you are told to restart -> then provisioning starts. - even if i have enough memory i always have to fine tune the memory parameters in eclipse/eclipse.ini .... increasing them a bit more than a value also causes problems, it is quite nit-picking. I can send you my settings if you wish. - BTW, make sure you use a new empty workspace. - you can start eclipse from the command line if you didn't do that already, can help to see if there are exceptions etc. Hope it helps, cheers, Ariel From XzP3Gkq+bGRwc0HI@Lq9hTXjAzNRAqpgT Mon Sep 1 06:26:39 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos-new.cs.ucy.ac.cy (iolaos-new.cs.ucy.ac.cy [194.42.16.17]) by mail.eclipse.org (Postfix) with SMTP id 12CC542999 for ; Mon, 1 Sep 2008 06:26:38 -0400 (EDT) Received: from [10.16.21.201] (CS4749.in.cs.ucy.ac.cy [10.16.21.201]) by iolaos-new.cs.ucy.ac.cy (Postfix) with ESMTP id 170298BC56 for ; Mon, 1 Sep 2008 13:26:29 +0300 (EEST) Message-ID: Date: Mon, 01 Sep 2008 13:26:28 +0300 From: Nick Tsioutsias User-Agent: Thunderbird 2.0.0.14 (Windows/20080421) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] geclipse -> bdii communication problem References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-CSatUCY-MailScanner-Watermark: 1220869589.92876@1b+IcZd5VrE46Q8eOAFyPg X-CSatUCY-MailScanner-Information: Please contact PkkRZHJkEBBUJTN2@Lq9hTXjAzNRAqpgT for help. X-MailScanner-ID: 170298BC56.19891 X-CSatUCY-MailScanner-VirusCheck: Found to be clean X-CSatUCY-MailScanner-From: XzP3Gkq+bGRwc0HI@Lq9hTXjAzNRAqpgT X-Spam-Status: No X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 01 Sep 2008 10:26:40 -0000 Hello Romain. I couldn't reproduce your error. I used the ldap://lappbdii.in2p3.fr:2170 as information system end-point and I was able to fetch the applications of g-eclipse. I tested it with the latest release build M9. Thanks, Nick. Romain wrote: > Hi, > > I use the glite implementation geclipse to submit jobs. Since this > morning it seems that there is a communication problem between the > application and the bdii. > > Here is the exception log: > > !ENTRY eu.geclipse.glite.info 4 0 2008-09-01 11:44:49.039 > !MESSAGE lappbdii.in2p3.fr:2170; socket closed > !STACK 0 > javax.naming.ServiceUnavailableException: lappbdii.in2p3.fr:2170; > socket closed; remaining name 'o=grid' > at com.sun.jndi.ldap.Connection.readReply(Connection.java:416) > at com.sun.jndi.ldap.LdapClient.getSearchReply(LdapClient.java:611) > at com.sun.jndi.ldap.LdapClient.search(LdapClient.java:534) > at com.sun.jndi.ldap.LdapCtx.doSearch(LdapCtx.java:1948) > at com.sun.jndi.ldap.LdapCtx.searchAux(LdapCtx.java:1810) > at com.sun.jndi.ldap.LdapCtx.c_search(LdapCtx.java:1735) > at > com.sun.jndi.toolkit.ctx.ComponentDirContext.p_search(ComponentDirContext.java:368) > > at > com.sun.jndi.toolkit.ctx.PartialCompositeDirContext.search(PartialCompositeDirContext.java:338) > > at > com.sun.jndi.toolkit.ctx.PartialCompositeDirContext.search(PartialCompositeDirContext.java:321) > > at > javax.naming.directory.InitialDirContext.search(InitialDirContext.java:248) > > at eu.geclipse.glite.info.bdii.BDIIQuery.query(BDIIQuery.java:93) > at > eu.geclipse.glite.info.bdii.ServiceElement.queryServices(ServiceElement.java:121) > > at > eu.geclipse.glite.info.bdii.BDIIService.queryService(BDIIService.java:594) > > at > eu.geclipse.glite.info.bdii.StorageElement.queryStorage(StorageElement.java:199) > > at > eu.geclipse.glite.info.bdii.StorageElement.fetchStorage(StorageElement.java:65) > > at > eu.geclipse.glite.info.bdii.BDIIService.fetchStorage(BDIIService.java:284) > > at > eu.geclipse.glite.info.bdii.BDIIService.fetchResources(BDIIService.java:200) > > at > eu.geclipse.core.model.impl.AbstractVirtualOrganization.getAvailableResources(AbstractVirtualOrganization.java:103) > > at > org.simexplorer.jobmanager.impl.GridEnvironment.allStorages(GridEnvironment.java:311) > > at > org.simexplorer.jobmanager.impl.ExecutionEnvironment.selectStorage(ExecutionEnvironment.java:93) > > at > org.simexplorer.jobmanager.impl.GridEnvironment.initEnvironment(GridEnvironment.java:159) > > at > org.simexplorer.jobmanager.impl.JobUpdater.start(JobUpdater.java:259) > at > org.simexplorer.explorationloop.DistributedExplorationLoopProcessor.process(DistributedExplorationLoopProcessor.java:48) > > at org.simexplorer.core.processors.Processor.run(Processor.java:94) > at > org.simexplorer.core.processors.ProcessorsList.process(ProcessorsList.java:71) > > at org.simexplorer.core.processors.Processor.run(Processor.java:94) > at > org.simexplorer.core.IDEModularApplication.run(IDEModularApplication.java:47) > > at > org.simexplorer.osgi.application.SimExplorer.start(SimExplorer.java:190) > at > org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:193) > > at > org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110) > > at > org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79) > > at > org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:382) > > at > org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179) > > 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:597) > 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) > at org.eclipse.equinox.launcher.Main.main(Main.java:1212) > > Before throwing the exception the application get stuck several > minutes here: > > Thread [main] (Suspended) Object.wait(long) line: not available > [native method] Connection.readReply(LdapRequest) line: 431 > LdapClient.getSearchReply(LdapRequest, int, LdapResult, Hashtable) > line: 611 LdapClient.search(String, int, int, int, int, boolean, > String[], String, int, Control[], Hashtable, boolean) line: 534 > LdapCtx.doSearch(Name, String, SearchControls, boolean, boolean) line: > 1948 LdapCtx.searchAux(Name, String, SearchControls, boolean, > boolean, Continuation) line: 1810 LdapCtx.c_search(Name, String, > SearchControls, Continuation) line: 1735 > LdapCtx(ComponentDirContext).p_search(Name, String, SearchControls, > Continuation) line: 368 > LdapCtx(PartialCompositeDirContext).search(Name, String, > SearchControls) line: 338 > LdapCtx(PartialCompositeDirContext).search(String, String, > SearchControls) line: 321 InitialDirContext.search(String, > String, SearchControls) line: 248 BDIIQuery.query(String) line: > 93 StorageElement.queryStorage(String, IGridContainer, > IVirtualOrganization, IProgressMonitor) line: 187 > StorageElement.fetchStorage(IGridContainer, IVirtualOrganization, > IProgressMonitor) line: 65 > BDIIService.fetchStorage(IGridContainer, IVirtualOrganization, > IProgressMonitor) line: 284 > BDIIService.fetchResources(IGridContainer, IVirtualOrganization, > IGridResourceCategory, boolean, Class, > IProgressMonitor) line: 200 > VomsVirtualOrganization(AbstractVirtualOrganization).getAvailableResources(IGridResourceCategory, > boolean, IProgressMonitor) line: 103 > GridEnvironment.allStorages() line: 311 > GridEnvironment(ExecutionEnvironment).selectStorage() line: 93 > GridEnvironment.initEnvironment() line: 159 JobUpdater.start() > line: 259 > DistributedExplorationLoopProcessor.process(ApplicativeContext) line: > 48 > DistributedExplorationLoopProcessor(Processor).run(ApplicativeContext) > line: 94 ProcessorsList.process(ApplicativeContext) line: 71 > ProcessorsList(Processor).run(ApplicativeContext) line: 94 > IDEModularApplication.run() line: 47 > SimExplorer.start(IApplicationContext) line: 193 > EclipseAppHandle.run(Object) line: 193 > EclipseAppLauncher.runApplication(Object) line: 110 > EclipseAppLauncher.start(Object) line: 79 > EclipseStarter.run(Object) line: 382 > EclipseStarter.run(String[], Runnable) line: 179 > 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: 597 > Main.invokeFramework(String[], URL[]) line: 549 > Main.basicRun(String[]) line: 504 Main.run(String[]) line: > 1236 Main.main(String[]) line: 1212 > > Any idea why ? > > Cheers, > Rom. > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Mon Sep 1 06:27:02 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 54C7814A529 for ; Mon, 1 Sep 2008 06:27:01 -0400 (EDT) X-Scan-Signature: d8512c04de817ddc1fc047c93721933a X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: 0.0 WEIRD_PORT URI: Uses non-standard port number for HTTP -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1Ka6ce-0005ff-JE for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Mon, 01 Sep 2008 12:27:01 +0200 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by FZKMSX6.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Mon, 1 Sep 2008 12:27:00 +0200 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Mon, 1 Sep 2008 12:26:59 +0200 From: Ariel Garcia To: Developer mailing list Subject: Re: [geclipse-dev] geclipse -> bdii communication problem Date: Mon, 1 Sep 2008 12:27:00 +0200 User-Agent: KMail/1.9.9 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-OriginalArrivalTime: 01 Sep 2008 10:26:59.0746 (UTC) FILETIME=[445F7020:01C90C1D] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 01 Sep 2008 10:27:03 -0000 Hi Romain, > I use the glite implementation geclipse to submit jobs. Since this > morning it seems that there is a communication problem between the > application and the bdii. > > Here is the exception log: > > !ENTRY eu.geclipse.glite.info 4 0 2008-09-01 11:44:49.039 > !MESSAGE lappbdii.in2p3.fr:2170; socket closed > !STACK 0 > javax.naming.ServiceUnavailableException: lappbdii.in2p3.fr:2170; socket > closed; remaining name 'o=grid' > at com.sun.jndi.ldap.Connection.readReply(Connection.java:416) > at com.sun.jndi.ldap.LdapClient.getSearchReply(LdapClient.java:611) > at com.sun.jndi.ldap.LdapClient.search(LdapClient.java:534) are you sure the BDII/Ldap server there is up and running? The traces you sent seem to indicate otherwise: javax.naming.ServiceUnavailableException: lappbdii.in2p3.fr:2170; socket closed; remaining name 'o=grid' You can use any LDAP browser for checking that, or from the unix command line: ldapsearch -x -h lappbdii.in2p3.fr -p 2170 -b o=grid Cheers, Ariel From eTHqIw/yU7qtdu1h@bSlMDLXDW+GGOOlS Mon Sep 1 06:34:32 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from vimg1.rdg.ac.uk (vimg1.rdg.ac.uk [134.225.1.81]) by mail.eclipse.org (Postfix) with SMTP id CE5104235A for ; Mon, 1 Sep 2008 06:34:31 -0400 (EDT) Received: from vimp1.rdg.ac.uk ([134.225.2.33]) by vimg1.rdg.ac.uk (Exim: outgoing gateway) with esmtp id 1Ka6jw-0000jv-5C for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Mon, 01 Sep 2008 11:34:32 +0100 Received: from chennai.rdg.ac.uk ([134.225.201.21]) by vimp1.rdg.ac.uk (Exim: virusscanner) with esmtpsa id 1Ka6jv-0003Eo-SI for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Mon, 01 Sep 2008 11:34:32 +0100 Message-ID: Date: Mon, 01 Sep 2008 11:34:36 +0100 From: Ashish Thandavan Organization: ACET Center, University of Reading User-Agent: Thunderbird 2.0.0.16 (X11/20080724) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] How to disable "Yoxos Notifications" window? References: In-Reply-To: X-Enigmail-Version: 0.95.6 Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=sha1; boundary="------------ms060308030003080209060608" X-Scan-Signature: 150c1581d6380bbf9325b16ebde8e042 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: eTHqIw/yU7qtdu1h@bSlMDLXDW+GGOOlS, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 01 Sep 2008 10:34:32 -0000 This is a cryptographically signed message in MIME format. --------------ms060308030003080209060608 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Hi Ariel, Thanks for the tips! At the moment, I have the problem that I cannot even see the Eclipse Workbench. I cannot make that annoying empty dialog go away and without it going away Eclipse doesn't seem to want to proceed further. It definitely seems proxy-related which actually reminds me of a similar problem with a yoxos bundle I downloaded a year or so ago. It appears that the Yoxos stuff tries to contact its mother-ship as soon as Eclipse is started, even the very first time (with a new workspace) when no proxy info has yet been provided. (Other plugins at least seem to wait until the Workbench is loaded and visible before trying to do the same.) I've untarred the yoxos bundle into my home directory as myself (not as root) and the relevant permissions are correct. I do start Eclipse from the commandline ("./eclipse"). Any cmdline options you would recommend I try? Regards, Ash Ariel Garcia wrote: > Hi Ash, > > Markus is away this week. > > >>> Hey, it's just your special environment that makes it so hard to get >>> something running. But talking of this, there are others out there who >>> are sitting behind a proxy (Reading?). Did you see the same problems >>> as Ariel? I mean, was it working for you without problems or did you >>> give up after a while? >>> > > i finally managed to get everything working as expected (but NOT as > WHISHED*) except Subversive, which is still poping up the password dialog > every single time it needs to interact with the repo!!! (so, 2 times each > plugin-update etc :-(( > > * Whished was that i unpack the package as root and then i can run it as > normal user... no way :-((( even with plain eclipse, no yoxos. > > >> shows some activity. About 50% of the way through, the splash screen >> disappears and I get presented with a small dialog box with the title >> 'Eclipse' and no content - no text, button or suchlike. Clicking the 'X' >> > ... > >> Any suggestions? >> > > i didn't hit that problem, as far as i remember, but i can tell you what i > found to be problems: > > - the yoxos perspective was not able to use the proxy settings if Eclipse > starts in that perspective. This means: set your proxy, go to the PDE or > Resources perspective, restart, switch to yoxos. > This issue should apparently have been fixed in the last yoxos update, i > was told. > > - Unpack the eclipse/yoxos tarball as normal user! If eclipse is not able > to write in $ECLIPSE/configuration etc you will only have the basic > features active (Platform/RCP/Help) > > - I couldn't get yoxos to automatically offer me to perform the Workspace > provisioning. I had to go to Help/WS provisioning (or similar) then the > profiles view, search our profile, select for installation, click on start > installation -> you are told to restart -> then provisioning starts. > > - even if i have enough memory i always have to fine tune the memory > parameters in eclipse/eclipse.ini .... increasing them a bit more than a > value also causes problems, it is quite nit-picking. I can send you my > settings if you wish. > > - BTW, make sure you use a new empty workspace. > > - you can start eclipse from the command line if you didn't do that > already, can help to see if there are exceptions etc. > > Hope it helps, cheers, Ariel > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > -- Ashish ------------------------------ **************** Ashish Thandavan ACET Centre, School of Systems Engineering, Philip Lyle Building (5th Floor), P.O. Box 68, University of Reading Whiteknights Campus, Reading RG6 6BX **************** Tel: +44 (0) 118 378 7645 Fax: +44 (0) 118 378 5224 ------------------------------ --------------ms060308030003080209060608 Content-Type: application/x-pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIOMDCC A4IwggJqoAMCAQICAQEwDQYJKoZIhvcNAQEFBQAwVDELMAkGA1UEBhMCVUsxFTATBgNVBAoT DGVTY2llbmNlUm9vdDESMBAGA1UECxMJQXV0aG9yaXR5MRowGAYDVQQDExFVSyBlLVNjaWVu Y2UgUm9vdDAeFw0wNzEwMzAwOTAwMDBaFw0xMjEwMzAwOTAwMDBaMFAxCzAJBgNVBAYTAlVL MRMwEQYDVQQKEwplU2NpZW5jZUNBMRIwEAYDVQQLEwlBdXRob3JpdHkxGDAWBgNVBAMTD1VL IGUtU2NpZW5jZSBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKiLzrqU9dd0 vcvY5LOoTb7BplF0pwm73FLxA7xrStS+HXazBi8GwBGelcAyYlEu2fvLVZSSENZxbUteGMpy LauJLogRAdJYt0mCggl51LErs/+YxrpSY61cM6DaYdzy3I2rqcgppFksRHILTqWuXGViN0oT yOAtRYqOHC5bUxbpxhsGFG7FGFBA+nMi4rhhT9nxQ8hOxE6EMXWL+o0cogDheC9ENjKuRZSj JwKlw1J+qLbF81UYfMq8YPNZY8/PBzyntEq4wBPY1E2F6E+KvcfH9YcJUCiPiVJG1/BjIJEJ H3e4suFbF3auFCLvPN3LuF7n7pkJqTaixo6RkhWWXf0CAwEAAaNjMGEwDwYDVR0TAQH/BAUw AwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFGZh3XoN5l/bioUCtjE1rdisXYcSMB8G A1UdIwQYMBaAFMygkOvu8gWntklHXiYxysFGVurfMA0GCSqGSIb3DQEBBQUAA4IBAQCLQgWV qqwRjpgoJrAGPUoREdV48Uz912yN8hBgF67BNzDGmgYhK5G1t04LN0e8awDqhhqXPSDpZ+jZ wTpeau7DZE7BtiWC6ZXcQlX78ZvNp88q6qfrn2FsnvdEpGi5qp1V/4R5pJ/VVnS6suKNIUim VKmdnUGjTXtK3Qt97nXsNyFEqBUlCXfebYIi9sta/MjqJB3sh4vnqqcbs0b9OtSoMxQNCiEq N6L8sOwfIsF/mssyd5rj2uxyWOg/9+W/VKijcvnUpwO17MrWAmzHwCPaDCELLS/bTpvMDeTD SCK9qomMJiIgBhBz15rtC4fYLfJmwE/rNvc/WHW9ndOto25BMIIFUTCCBDmgAwIBAgICSQgw DQYJKoZIhvcNAQEFBQAwUDELMAkGA1UEBhMCVUsxEzARBgNVBAoTCmVTY2llbmNlQ0ExEjAQ BgNVBAsTCUF1dGhvcml0eTEYMBYGA1UEAxMPVUsgZS1TY2llbmNlIENBMB4XDTA4MDQwMTEw Mzk0MVoXDTA5MDUwMTEwMzk0MVowWzELMAkGA1UEBhMCVUsxETAPBgNVBAoTCGVTY2llbmNl MRAwDgYDVQQLEwdSZWFkaW5nMQwwCgYDVQQHEwNJVFMxGTAXBgNVBAMTEGFzaGlzaCB0aGFu ZGF2YW4wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCqlluNBms8ZXwr5CHayOHs oGmOFYNjuu+L+F7fAu/hMdojygUphkH1x8j66S2aoO91WyEsDRQuRaZgQ90yhnDZpcvKJIH4 bKFj4cCTvpQSTeHIdh/V/JW/py+9mPGASpFql/Nlkgv21osYBLmBa0VGSoGN9PVKFXmQpeh8 HXgk6a41Ifcl6T2MKUD/LRUL9tNswu+13SAfdVTDTmw3r5DmKos5oBC3WomxlapPzcJlEb4V WykRYxcAwHSA9BUnqm7cnEHi51qfqLnmA5K7RT1a73GpPj5UCyo5DiXv4PpU49M6/OJMd6wp PZI8a/3kYtSucflXReqctAsdm41Xvo9vAgMBAAGjggIoMIICJDAMBgNVHRMBAf8EAjAAMBEG CWCGSAGG+EIBAQQEAwIFoDAOBgNVHQ8BAf8EBAMCA+gwLAYJYIZIAYb4QgENBB8WHVVLIGUt U2NpZW5jZSBVc2VyIENlcnRpZmljYXRlMB0GA1UdDgQWBBTRchtykz5buxIclH7lIahL2CNU IjB8BgNVHSMEdTBzgBRmYd16DeZf24qFArYxNa3YrF2HEqFYpFYwVDELMAkGA1UEBhMCVUsx FTATBgNVBAoTDGVTY2llbmNlUm9vdDESMBAGA1UECxMJQXV0aG9yaXR5MRowGAYDVQQDExFV SyBlLVNjaWVuY2UgUm9vdIIBATAgBgNVHREEGTAXgRVhLnRoYW5kYXZhbkByZGcuYWMudWsw JQYDVR0SBB4wHIEac3VwcG9ydEBncmlkLXN1cHBvcnQuYWMudWswGQYDVR0gBBIwEDAOBgwr BgEEAdkvAQEBAQgwQAYJYIZIAYb4QgEEBDMWMWh0dHA6Ly9jYS5ncmlkLXN1cHBvcnQuYWMu dWsvcHViL2NybC9yb290LWNybC5jcmwwPgYJYIZIAYb4QgEDBDEWL2h0dHA6Ly9jYS5ncmlk LXN1cHBvcnQuYWMudWsvcHViL2NybC9jYS1jcmwuY3JsMEAGA1UdHwQ5MDcwNaAzoDGGL2h0 dHA6Ly9jYS5ncmlkLXN1cHBvcnQuYWMudWsvcHViL2NybC9jYS1jcmwuY3JsMA0GCSqGSIb3 DQEBBQUAA4IBAQChtTfeBM9pFDml3yKNGqlapRUzJb4ilmF8cjL2XnjMhMVRqy4Dfc58Gs5a NNrkom5yD3Uj3WBJsdPSNuMlvqNWAgVaSPvkLyZx+KMX16ZY58EOvniZz5qod3qNKhBOze8g fe3bzLVYk+rtSHIQHqu3V+rsIK6A4n693sRp04+XwLM+4xwE9YrT76jDkPi4OLdE3J4/+9C6 PJYcZdZ9MbPMH+85suPT75Ulll2MQWP/CGWd4/yxxGo/sejpJNcxw1zepjc+sdMgapLYDSBI CT9owp9YCv1XxKPjunSDwLuLm+MTNzfAOcs6YUAC9Yi4XRlOszvgXlh5NdwMaD185fxGMIIF UTCCBDmgAwIBAgICSQgwDQYJKoZIhvcNAQEFBQAwUDELMAkGA1UEBhMCVUsxEzARBgNVBAoT CmVTY2llbmNlQ0ExEjAQBgNVBAsTCUF1dGhvcml0eTEYMBYGA1UEAxMPVUsgZS1TY2llbmNl IENBMB4XDTA4MDQwMTEwMzk0MVoXDTA5MDUwMTEwMzk0MVowWzELMAkGA1UEBhMCVUsxETAP BgNVBAoTCGVTY2llbmNlMRAwDgYDVQQLEwdSZWFkaW5nMQwwCgYDVQQHEwNJVFMxGTAXBgNV BAMTEGFzaGlzaCB0aGFuZGF2YW4wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCq lluNBms8ZXwr5CHayOHsoGmOFYNjuu+L+F7fAu/hMdojygUphkH1x8j66S2aoO91WyEsDRQu RaZgQ90yhnDZpcvKJIH4bKFj4cCTvpQSTeHIdh/V/JW/py+9mPGASpFql/Nlkgv21osYBLmB a0VGSoGN9PVKFXmQpeh8HXgk6a41Ifcl6T2MKUD/LRUL9tNswu+13SAfdVTDTmw3r5DmKos5 oBC3WomxlapPzcJlEb4VWykRYxcAwHSA9BUnqm7cnEHi51qfqLnmA5K7RT1a73GpPj5UCyo5 DiXv4PpU49M6/OJMd6wpPZI8a/3kYtSucflXReqctAsdm41Xvo9vAgMBAAGjggIoMIICJDAM BgNVHRMBAf8EAjAAMBEGCWCGSAGG+EIBAQQEAwIFoDAOBgNVHQ8BAf8EBAMCA+gwLAYJYIZI AYb4QgENBB8WHVVLIGUtU2NpZW5jZSBVc2VyIENlcnRpZmljYXRlMB0GA1UdDgQWBBTRchty kz5buxIclH7lIahL2CNUIjB8BgNVHSMEdTBzgBRmYd16DeZf24qFArYxNa3YrF2HEqFYpFYw VDELMAkGA1UEBhMCVUsxFTATBgNVBAoTDGVTY2llbmNlUm9vdDESMBAGA1UECxMJQXV0aG9y aXR5MRowGAYDVQQDExFVSyBlLVNjaWVuY2UgUm9vdIIBATAgBgNVHREEGTAXgRVhLnRoYW5k YXZhbkByZGcuYWMudWswJQYDVR0SBB4wHIEac3VwcG9ydEBncmlkLXN1cHBvcnQuYWMudWsw GQYDVR0gBBIwEDAOBgwrBgEEAdkvAQEBAQgwQAYJYIZIAYb4QgEEBDMWMWh0dHA6Ly9jYS5n cmlkLXN1cHBvcnQuYWMudWsvcHViL2NybC9yb290LWNybC5jcmwwPgYJYIZIAYb4QgEDBDEW L2h0dHA6Ly9jYS5ncmlkLXN1cHBvcnQuYWMudWsvcHViL2NybC9jYS1jcmwuY3JsMEAGA1Ud HwQ5MDcwNaAzoDGGL2h0dHA6Ly9jYS5ncmlkLXN1cHBvcnQuYWMudWsvcHViL2NybC9jYS1j cmwuY3JsMA0GCSqGSIb3DQEBBQUAA4IBAQChtTfeBM9pFDml3yKNGqlapRUzJb4ilmF8cjL2 XnjMhMVRqy4Dfc58Gs5aNNrkom5yD3Uj3WBJsdPSNuMlvqNWAgVaSPvkLyZx+KMX16ZY58EO vniZz5qod3qNKhBOze8gfe3bzLVYk+rtSHIQHqu3V+rsIK6A4n693sRp04+XwLM+4xwE9YrT 76jDkPi4OLdE3J4/+9C6PJYcZdZ9MbPMH+85suPT75Ulll2MQWP/CGWd4/yxxGo/sejpJNcx w1zepjc+sdMgapLYDSBICT9owp9YCv1XxKPjunSDwLuLm+MTNzfAOcs6YUAC9Yi4XRlOszvg Xlh5NdwMaD185fxGMYIDAjCCAv4CAQEwVjBQMQswCQYDVQQGEwJVSzETMBEGA1UEChMKZVNj aWVuY2VDQTESMBAGA1UECxMJQXV0aG9yaXR5MRgwFgYDVQQDEw9VSyBlLVNjaWVuY2UgQ0EC AkkIMAkGBSsOAwIaBQCgggGBMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcN AQkFMQ8XDTA4MDkwMTEwMzQzNlowIwYJKoZIhvcNAQkEMRYEFPUzKPmTmSKmR2QfZiDDlYdP Mg+ZMFIGCSqGSIb3DQEJDzFFMEMwCgYIKoZIhvcNAwcwDgYIKoZIhvcNAwICAgCAMA0GCCqG SIb3DQMCAgFAMAcGBSsOAwIHMA0GCCqGSIb3DQMCAgEoMGUGCSsGAQQBgjcQBDFYMFYwUDEL MAkGA1UEBhMCVUsxEzARBgNVBAoTCmVTY2llbmNlQ0ExEjAQBgNVBAsTCUF1dGhvcml0eTEY MBYGA1UEAxMPVUsgZS1TY2llbmNlIENBAgJJCDBnBgsqhkiG9w0BCRACCzFYoFYwUDELMAkG A1UEBhMCVUsxEzARBgNVBAoTCmVTY2llbmNlQ0ExEjAQBgNVBAsTCUF1dGhvcml0eTEYMBYG A1UEAxMPVUsgZS1TY2llbmNlIENBAgJJCDANBgkqhkiG9w0BAQEFAASCAQBxc4UKIzI5VB80 6AihJLVq+DkrHhaqAY+TRtPHMzOwHiIrF/ngAmBVzayMEk6OopjO8rWGl9n2HpTFviSGJZy/ VxAfheGI7U27Pjjo0f7JgPhFk1gXopFNkEhJK/HINJ80WPLIdEBr4F5CPdyQRP7EXB1AZLqZ p3E5+7hwbvThdgtnn7U88/48301Ynxi9fBmWDg2J7Re3Hu6cbwTO/GVhw2A+B8vwYKTWgHK2 SbQSP/z6jiTm7XBr3304ThSOEeKMAoC/m3Kk9lFo5Wma92a36t8NN/n3/ZsrdUwFEkWyeYw8 puuYBWr2DUAhTlccLDEQ5xcuAI9Iy7/ipaF3zACvAAAAAAAA --------------ms060308030003080209060608-- From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Mon Sep 1 06:35:59 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 249E74224E for ; Mon, 1 Sep 2008 06:35:58 -0400 (EDT) X-Scan-Signature: d4dcc297e5a1727a76d31e92a7107533 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1Ka6lJ-0006uB-Em for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Mon, 01 Sep 2008 12:35:58 +0200 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by FZKMSX6.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Mon, 1 Sep 2008 12:35:56 +0200 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Mon, 1 Sep 2008 12:35:56 +0200 From: Ariel Garcia To: Developer mailing list Subject: Re: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080901-0500" failed Date: Mon, 1 Sep 2008 12:35:56 +0200 User-Agent: KMail/1.9.9 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-OriginalArrivalTime: 01 Sep 2008 10:35:56.0108 (UTC) FILETIME=[8411C8C0:01C90C1E] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 01 Sep 2008 10:36:00 -0000 > Build of gEclipse/NightlyBuild/geclipse-1.0_N20080901-0500 finished with > status: failed. This build has started at 2008-09-01 05:00, and has > finished at 2008-09-01 05:06. Just a network interruption. I started a new build now. A From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Mon Sep 1 06:49:50 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 5499114A339 for ; Mon, 1 Sep 2008 06:49:49 -0400 (EDT) X-Scan-Signature: d8512c04de817ddc1fc047c93721933a X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: + X-Spam-Level: * X-Spam-Status: no, hits=1.7 required=5.0 X-Spam-Report: 0.0 WEIRD_PORT URI: Uses non-standard port number for HTTP 2.8 HTML_EXTRA_CLOSE BODY: HTML contains far too many close tags -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message 1.5 MIME_HTML_ONLY BODY: Message only has text/html MIME parts Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1Ka6yj-0000EU-D8 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Mon, 01 Sep 2008 12:49:50 +0200 Received: from iwr-geclipse.fzk.de ([141.52.170.254]) by FZKMSX6.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Mon, 1 Sep 2008 12:49:49 +0200 Date: Mon, 01 Sep 2008 12:49:50 +0200 From: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_5_32359954.1220266190229" X-OriginalArrivalTime: 01 Sep 2008 10:49:49.0259 (UTC) FILETIME=[74AA89B0:01C90C20] Subject: [geclipse-dev] [luntbuild] schedule "gEclipse/NightlyBuild" failed X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 01 Sep 2008 10:49:51 -0000 ------=_Part_5_32359954.1220266190229 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit [luntbuild] Schedule of "Builds the whole project once in the night." finished with status failed Schedule Builds the whole project once in the night. finished with status: failed at 2008-09-01 12:49.

See the system log for details.

-- luntbuild
------=_Part_5_32359954.1220266190229-- From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Mon Sep 1 06:51:34 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id 5D7D342250 for ; Mon, 1 Sep 2008 06:51:33 -0400 (EDT) X-Scan-Signature: 5ecfd19eaf7a6ea0857e1d7c0062cf91 X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx7.ka.fzk.de ([141.52.92.58]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1Ka70O-0007u7-Ml for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Mon, 01 Sep 2008 12:51:33 +0200 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by FZKMSX7.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Mon, 1 Sep 2008 12:51:32 +0200 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Mon, 1 Sep 2008 12:51:31 +0200 From: Ariel Garcia To: Developer mailing list Subject: Re: [geclipse-dev] How to disable "Yoxos Notifications" window? Date: Mon, 1 Sep 2008 12:51:32 +0200 User-Agent: KMail/1.9.9 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-OriginalArrivalTime: 01 Sep 2008 10:51:31.0818 (UTC) FILETIME=[B1CBCCA0:01C90C20] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 01 Sep 2008 10:51:35 -0000 > At the moment, I have the problem that I cannot even see the Eclipse > Workbench. I cannot make that annoying empty dialog go away and without > it going away Eclipse doesn't seem to want to proceed further. It > definitely seems proxy-related which actually reminds me of a similar > problem with a yoxos bundle I downloaded a year or so ago. It appears > that the Yoxos stuff tries to contact its mother-ship as soon as Eclipse > is started, even the very first time (with a new workspace) when no > proxy info has yet been provided. (Other plugins at least seem to wait oh yes. Even with a tcpdump you can see that, but for me the workspace was coming up anyways, with a "searching for plugin updates" going further in the backgroung until it concludes "no updates available" > until the Workbench is loaded and visible before trying to do the same.) > > I've untarred the yoxos bundle into my home directory as myself (not as > root) and the relevant permissions are correct. I do start Eclipse from > the commandline ("./eclipse"). Any cmdline options you would recommend I You might try -consolelog and increasing the memory size -vmargs -XX:MaxPermSize=128M -Xmx 400 (default= 64 resp 256) http://help.eclipse.org/ganymede/index.jsp?topic=/org.eclipse.platform.doc.user/tasks/running_eclipse.htm Cheers, Ariel From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Mon Sep 1 09:23:36 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 6AF814299B for ; Mon, 1 Sep 2008 09:23:35 -0400 (EDT) X-Scan-Signature: 16d0f7c7e0fb7848f944d1120365d5d3 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: - X-Spam-Level: - X-Spam-Status: no, hits=-1.1 required=5.0 X-Spam-Report: 0.0 WEIRD_PORT URI: Uses non-standard port number for HTTP -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message 1.5 MIME_HTML_ONLY BODY: Message only has text/html MIME parts Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1Ka9NT-0007VE-PM for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Mon, 01 Sep 2008 15:23:35 +0200 Received: from iwr-geclipse.fzk.de ([141.52.170.254]) by FZKMSX6.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Mon, 1 Sep 2008 15:23:27 +0200 Date: Mon, 01 Sep 2008 15:23:26 +0200 From: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_6_24249412.1220275406235" X-OriginalArrivalTime: 01 Sep 2008 13:23:27.0150 (UTC) FILETIME=[EAF514E0:01C90C35] Subject: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080901-1441" success X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 01 Sep 2008 13:23:38 -0000 ------=_Part_6_24249412.1220275406235 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080901-1441" success Build of gEclipse/NightlyBuild/geclipse-1.0_N20080901-1441 finished with status: success.

This build has started at 2008-09-01 14:41, and has finished at 2008-09-01 15:22.

You have received this email because you asked to be notified.

See the build log and the revision log for details (Nightly build logs get deleted 5 days after the build).

Build Artifacts:
Build Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20080901-1441/build_log.html
Revision Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20080901-1441/revision_log.html
-- luntbuild
------=_Part_6_24249412.1220275406235-- From Avj1YT5cHKauU7/L@RgofA6Na+BoXv9wI Tue Sep 2 09:43:06 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from yx-out-1718.google.com (yx-out-1718.google.com [74.125.44.156]) by mail.eclipse.org (Postfix) with SMTP id 9A44142976 for ; Tue, 2 Sep 2008 09:43:06 -0400 (EDT) Received: by yx-out-1718.google.com with SMTP id 4so1182502yxp.42 for ; Tue, 02 Sep 2008 06:43:07 -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:sender :to:subject:mime-version:content-type:content-transfer-encoding :content-disposition:x-google-sender-auth; bh=/990Nq84msF3WkgGwU18Gztcx0qFjNEAepJW39bvv5c=; b=WBScHmK/jtRUdqbsJCCAmPBHpcogp0J53y2DV1WAKOeyIkZN06davWV7UEJNMiEyTL yqWpAdhjfdkN/jUrDOQ76nRk+jHrSOp40kBQCWefcnkhoQBtyzfT1FO37T5jkK7kmWRI ZnkhTVNaDLV2odl/rz/GNMcF7ZNy+FZYMiTTk= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:sender:to:subject:mime-version:content-type :content-transfer-encoding:content-disposition:x-google-sender-auth; b=CHRJ1vsdRCwfJ9odwOdq0cCgb0T1jBHZwoNZPfCh6EUn0ZijPsX1JPd+p6TeQfHyx5 BWGj4hatgSKBfe33v6E9Uv0bt5kycOB1SH5TiFjjOQr9/MGHFhoWUjAGc/d/pyUVXQl4 Ul7JKDM5CIBXYlxaCUQgl3VcG755P6f1QZT0Y= Received: by 10.143.1.12 with SMTP id d12mr2538086wfi.297.1220362986546; Tue, 02 Sep 2008 06:43:06 -0700 (PDT) Received: by 10.142.164.15 with HTTP; Tue, 2 Sep 2008 06:43:06 -0700 (PDT) Message-ID: Date: Tue, 2 Sep 2008 14:43:06 +0100 From: "David Johnson" Sender: Avj1YT5cHKauU7/L@RgofA6Na+BoXv9wI To: "Developer mailing list" MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline X-Google-Sender-Auth: 9ff18868f76a8967 Subject: [geclipse-dev] Yoxos Workspace provisioning w/ Ganymede problems X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 02 Sep 2008 13:43:07 -0000 Hi everyone, Just realized actually I do have a problem on my Windows-behind-proxy install of the Yoxos gEclipse dev environment. The workspace provisioning just stops without any warnings when it comes to check out the CVS repo. I have set up my certs properly, and also the proxy settings properly. It's all fine on my Linux install on my laptop (no proxy), so I can still get on with work, but it's just a pain it won't work on my office desktop PC properly. -David From E2YTPhcQZq8lS/iw@tPGEudsh1RtUvvPW Wed Sep 3 06:04:38 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 7157114ACC4 for ; Wed, 3 Sep 2008 06:04:37 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [150.254.149.234] (absinthium.man.poznan.pl [150.254.149.234]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m83A4LX2014227 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for ; Wed, 3 Sep 2008 12:04:24 +0200 (CEST) Message-ID: Date: Wed, 03 Sep 2008 12:02:32 +0200 From: =?UTF-8?B?TWF0ZXVzeiBQYWJpxZs=?= User-Agent: Thunderbird 2.0.0.16 (Windows/20080708) MIME-Version: 1.0 To: Developer mailing list X-Enigmail-Version: 0.95.6 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: quoted-printable X-MIME-Autoconverted: from 8bit to quoted-printable by rose.man.poznan.pl id m83A4LX2014227 Subject: [geclipse-dev] File Transfer Service / 3rd Party Transfers X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 03 Sep 2008 10:04:39 -0000 Hi all, To introduce 3rd party transfers into gEclipse we need to extend model of the gEclipse filesystem. Currently all transfers done by gEclipse are done using the following scheme: source -> local machine -> target. 3rd party transfers should remove the local component from this workflow and allow using service-specific methods to speed up transfer operations. There will be an extension point where EFS plugins declare what configurations of transfer they are able to perform, and with what priority (the priority will indicate how good this service is, e.g. ability to resume transfer when connection is lost should have a high priority). In this regard all current EFS implementations will have the basic servic= e -> local, and local -> service transfers with the lowest priority by default. It's developers duty to provide implementation of the 3rd party transfer if there is any for the given service type. When gEclipse file system will be asked to perform a file transfer, first it will look if there is any plugin that registered this transfer configuration (e.g. SRM->SRM). If there is more then one option, the one with the highest priority will be chosen. Obviously if no additional transfer configuration was added, the default will be used (e.g. SRM->local->SRM). Before transfer begins, some informations about it will be stored in persistent Eclipse repository. When g-Eclipse will be restarted (or after crash), the 3rd party transfer mechanism will resume all the transfers which didn't finish in the previous session. It will be an EFS plugin's duty to check if the transfer was successful or not. When transfer succeeds, information about it is removed from the repository. Any comments and questions are welcome. --=20 Mateusz Pabi=C5=9B From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Wed Sep 3 06:38:22 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id 447124298E for ; Wed, 3 Sep 2008 06:38:21 -0400 (EDT) X-Scan-Signature: 2d37ad5608ce89222324ebc7fa442bba X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx3.ka.fzk.de ([141.52.92.3]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1Kapki-0003Ly-1R for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 03 Sep 2008 12:38:21 +0200 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by fzkmsx3.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Wed, 3 Sep 2008 12:38:19 +0200 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Wed, 3 Sep 2008 12:38:19 +0200 From: Ariel Garcia To: Developer mailing list Subject: Re: [geclipse-dev] File Transfer Service / 3rd Party Transfers Date: Wed, 3 Sep 2008 12:38:19 +0200 User-Agent: KMail/1.9.9 References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-OriginalArrivalTime: 03 Sep 2008 10:38:19.0604 (UTC) FILETIME=[2E6D0940:01C90DB1] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 03 Sep 2008 10:38:23 -0000 Hi Mateusz, good to see that 3rd party transfers are coming forward. I have a couple of questions/comments: - did you foresee gLite's FTS component in your analysis? from my fast reading of your description it seems it would fit, but i wanted to make sure you keep it in mind. - letting plugins define priorities themselves is very flexible but could be messy if there are no clear rules (a new plugin comes and registers itself with prio > all other prios...). Do you have some proposal how should priorities be set, minimum & maximun prios, which things are mandatory etc. You should document that clearly in the extension schema. Cheers, Ariel From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Wed Sep 3 07:02:50 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 41C4F14B702 for ; Wed, 3 Sep 2008 07:02:49 -0400 (EDT) X-Scan-Signature: 8d891b60253e45cb470783c12a380e14 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1Kaq8O-0007kZ-HZ for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 03 Sep 2008 13:02:49 +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 Subject: AW: [geclipse-dev] File Transfer Service / 3rd Party Transfers Date: Wed, 3 Sep 2008 13:02:47 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] File Transfer Service / 3rd Party Transfers Thread-Index: AckNrH5h8L5kYWoSSBCWf1cLUd5kWwABt25g References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 03 Sep 2008 11:02:51 -0000 Hi Mateusz, Some additional remarks to those of Ariel... > When gEclipse file system will be asked to perform a file transfer, first > it will look if there is any plugin that registered this transfer > configuration (e.g. SRM->SRM). What about 3rd party transfers across different EFS implementation, e.g. GSIFTP->SRM, which should be possible since GSIFTP is the transport layer for SRM as far as I know, right?! The problem here is that eu.geclipse.efs.gsiftp may then need knowledge of eu.geclipse.efs.srm. In that case that would introduce a cyclic dependency since efs.srm already depends on efs.gsiftp, right? Even if this specific example may not be valid this is definitely a use case that may cause problems. So please think about it before starting with any mature implementation. > Before transfer begins, some informations about it will be stored in > persistent Eclipse repository. When g-Eclipse will be restarted (or after > crash), the 3rd party transfer mechanism will resume all the transfers > which didn't finish in the previous session. It will be an EFS plugin's > duty to check if the transfer was successful or not. What about server/service-driven 3rd party transfers? Not sure if this applies to any of our current implementations but definitely it may be the case that a middleware provides a service for such transfers. In that case g-Eclipse only initiates the transfer from the client side but the transfer itself is made on the server side and even continues when g-Eclipse is shut-down. Also something you should keep in mind here. Concerning the technical side I am curious how this will be implemented on the MW-independent side. I guess this has to be covered by our UI's transfer operation? Or will you provide a completely new mechanism here? Obviously the transfers should be implemented in the EFS-implementation's copy/move-methods. Are these already used by our transfer operation? I do not know the current implementation but the initial implementation made use of the IResource methods for copying files. So this may also be a subject of change then. Cheers, Mathias From E2YTPhcQZq8lS/iw@tPGEudsh1RtUvvPW Wed Sep 3 07:26:40 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 30C94429F8 for ; Wed, 3 Sep 2008 07:26:39 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [150.254.149.234] (absinthium.man.poznan.pl [150.254.149.234]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m83BQRp0011002 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for ; Wed, 3 Sep 2008 13:26:33 +0200 (CEST) Message-ID: Date: Wed, 03 Sep 2008 13:24:39 +0200 From: =?UTF-8?B?TWF0ZXVzeiBQYWJpxZs=?= User-Agent: Thunderbird 2.0.0.16 (Windows/20080708) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] File Transfer Service / 3rd Party Transfers References: In-Reply-To: X-Enigmail-Version: 0.95.6 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: quoted-printable X-MIME-Autoconverted: from 8bit to quoted-printable by rose.man.poznan.pl id m83BQRp0011002 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 03 Sep 2008 11:26:43 -0000 Ariel Garcia wrote: > Hi Mateusz, Hi Ariel, > good to see that 3rd party transfers are coming forward. >=20 > I have a couple of questions/comments: >=20 > - did you foresee gLite's FTS component in your analysis? from my fast=20 > reading of your description it seems it would fit, but i wanted to make= =20 > sure you keep it in mind. The solution was designed with gLite's FTS in mind. > - letting plugins define priorities themselves is very flexible but cou= ld=20 > be messy if there are no clear rules (a new plugin comes and registers=20 > itself with prio > all other prios...). Do you have some proposal how=20 > should priorities be set, minimum & maximun prios, which things are=20 > mandatory etc. You should document that clearly in the extension schema. Yes, the priorities will be described more or less as follows: Highest - kind of fire-and-forget transfer, (GSIFTP goes here, I think) - like previous but with clean-up method at the end (release files,=20 space etc.) (SRM goes here) - transfers that are able to resume itself after failure, (gLite's FTS?= ) - synchronous transfer (classic FTP?) Lowest --=20 Mateusz Pabi=C5=9B From E2YTPhcQZq8lS/iw@tPGEudsh1RtUvvPW Wed Sep 3 07:50:01 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 1D5344298B for ; Wed, 3 Sep 2008 07:50:00 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [150.254.149.234] (absinthium.man.poznan.pl [150.254.149.234]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m83BndQl018549 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for ; Wed, 3 Sep 2008 13:49:45 +0200 (CEST) Message-ID: Date: Wed, 03 Sep 2008 13:47:51 +0200 From: =?UTF-8?B?TWF0ZXVzeiBQYWJpxZs=?= User-Agent: Thunderbird 2.0.0.16 (Windows/20080708) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] File Transfer Service / 3rd Party Transfers References: In-Reply-To: X-Enigmail-Version: 0.95.6 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: quoted-printable X-MIME-Autoconverted: from 8bit to quoted-printable by rose.man.poznan.pl id m83BndQl018549 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 03 Sep 2008 11:50:02 -0000 Stuempert, Mathias wrote: > Hi Mateusz, Hi Mathias, Welcome back from holidays :-) >> When gEclipse file system will be asked to perform a file transfer, > first >> it will look if there is any plugin that registered this transfer >> configuration (e.g. SRM->SRM). >=20 > What about 3rd party transfers across different EFS implementation, e.g. > GSIFTP->SRM, which should be possible since GSIFTP is the transport > layer for SRM as far as I know, right?! The problem here is that > eu.geclipse.efs.gsiftp may then need knowledge of eu.geclipse.efs.srm. > In that case that would introduce a cyclic dependency since efs.srm > already depends on efs.gsiftp, right? Even if this specific example may > not be valid this is definitely a use case that may cause problems. So > please think about it before starting with any mature implementation. It's all up to the plugins. If plugin decide that it can handle=20 GSIFTP->SRM transfer the go ahead and register itself in the transfer=20 service repository. SRM plugin itself should not register itself in this=20 manner since there is no SRM way to do such a transfer (at least I don't=20 know it). If there is such a way, then there should be a new plugin that depends=20 on both GSIFTP and SRM plugins. No cycles. GSIFTP alone is not able to perform a transfer to SRM. Even, as you say,=20 GSIFTP is a transfer protocol for SRM - that means SRM invokes=20 GSIFTP->GSIFTP transfer. Transferring a file from GSIFTP to the SRM will invoke GSIFTP->SRM=20 transfer, then SRM will delegate it to the GSIFTP. But I don't expect to=20 provide 3rd party transfer in this special case. (but it's somehow=20 possible). >> Before transfer begins, some informations about it will be stored in >> persistent Eclipse repository. When g-Eclipse will be restarted (or > after >> crash), the 3rd party transfer mechanism will resume all the transfers >> which didn't finish in the previous session. It will be an EFS > plugin's >> duty to check if the transfer was successful or not. >=20 > What about server/service-driven 3rd party transfers? Not sure if this > applies to any of our current implementations but definitely it may be > the case that a middleware provides a service for such transfers. In > that case g-Eclipse only initiates the transfer from the client side bu= t > the transfer itself is made on the server side and even continues when > g-Eclipse is shut-down. Also something you should keep in mind here. The solution was designed with this in mind too. That's why this=20 persistent repository is for. Transfers of fire-and-forget type are very=20 welcome. With this type of transfer, staring geclipse will just check if=20 the transfer was done. > Concerning the technical side I am curious how this will be implemented > on the MW-independent side. I guess this has to be covered by our UI's > transfer operation? Or will you provide a completely new mechanism here= ? > Obviously the transfers should be implemented in the > EFS-implementation's copy/move-methods. Are these already used by our > transfer operation? I do not know the current implementation but the > initial implementation made use of the IResource methods for copying > files. So this may also be a subject of change then. I think about new mechanism that in the end will rely on copy/move=20 methods. The reason is that SRM is able to perform 3rd Party Transfers=20 to some implementations only. So declaring SRM->SRM transfer is just a=20 approximation of ability ;-) according to: http://datagrid.lbl.gov/v22/index.html --=20 Mateusz Pabi=C5=9B From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Wed Sep 3 09:34:42 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 20BF914B13A for ; Wed, 3 Sep 2008 09:34:40 -0400 (EDT) X-Scan-Signature: 4b4e315e07894f13c13f341ff8335f3b X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1KasVL-0003vX-Sf for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 03 Sep 2008 15:34:41 +0200 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by FZKMSX6.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Wed, 3 Sep 2008 15:34:39 +0200 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Wed, 3 Sep 2008 15:34:38 +0200 From: Ariel Garcia To: "'Developer mailing list'" Date: Wed, 3 Sep 2008 15:34:37 +0200 User-Agent: KMail/1.9.9 MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-OriginalArrivalTime: 03 Sep 2008 13:34:38.0959 (UTC) FILETIME=[D0367FF0:01C90DC9] Subject: [geclipse-dev] Release 1.0M9 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 03 Sep 2008 13:34:43 -0000 Hi everybody, the latest release 1.0M9, the first one based on Ganymede, is available for download at the usual places and the repositories are open for changes again. See the "what's new" help page for a summary of the main changes I've posted the news in our webpages and updated the english/german/spanish wikipedias. Please do so for the other languages, some have M4 or M5 there. Cheers, Ariel From a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c Wed Sep 3 19:00:05 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from anemone.photoscapes.de (anemone.photoscapes.de [85.214.75.61]) by mail.eclipse.org (Postfix) with SMTP id C32A342D97 for ; Wed, 3 Sep 2008 19:00:03 -0400 (EDT) Received: from hsi-kbw-085-216-120-091.hsi.kabelbw.de ([85.216.120.91]) by anemone.photoscapes.de with esmtpsa (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.63) (envelope-from ) id 1Kb1KW-00039e-71 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Thu, 04 Sep 2008 01:00:04 +0200 From: Ariel Garcia To: Developer mailing list Date: Thu, 4 Sep 2008 00:59:57 +0200 User-Agent: KMail/1.9.9 MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: Subject: [geclipse-dev] javax.wsdl X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 03 Sep 2008 23:00:06 -0000 Hi Pawel, all, as discussed in the meeting tuesday, the orbit bundle javax.wsdl15 is deprecated in Ganymede, so we should switch to one of the new ones, the newest preferably: * javax.wsdl v1.5.1 http://download.eclipse.org/tools/orbit/downloads/drops/R20080807152315/bundles/javax.wsdl_1.5.1.v200806030408.jar * javax.wsdl v1.6.2 http://download.eclipse.org/tools/orbit/downloads/drops/R20080807152315/bundles/javax.wsdl_1.6.2.v200806030405.jar Currently the javax.wsdl15 plugin is being used by: eu.geclipse.glite eu.geclipse.efs.srm and also being distributed by the GRIA feature, although this seems to be a suprious dependency not required anywhere... can someone please confirm? So please give them a try and tell me which one, i can then include it in the build. Cheers, Ariel From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Wed Sep 3 23:00:56 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 6794954CC7 for ; Wed, 3 Sep 2008 23:00:55 -0400 (EDT) X-Scan-Signature: d8512c04de817ddc1fc047c93721933a X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: + X-Spam-Level: * X-Spam-Status: no, hits=1.7 required=5.0 X-Spam-Report: 0.0 WEIRD_PORT URI: Uses non-standard port number for HTTP 2.8 HTML_EXTRA_CLOSE BODY: HTML contains far too many close tags -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message 1.5 MIME_HTML_ONLY BODY: Message only has text/html MIME parts Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1Kb55Z-0004Ew-Rh for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Thu, 04 Sep 2008 05:00:54 +0200 Received: from iwr-geclipse.fzk.de ([141.52.170.254]) by FZKMSX6.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Thu, 4 Sep 2008 05:00:53 +0200 Date: Thu, 04 Sep 2008 05:00:53 +0200 From: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_7_29010887.1220497253222" X-OriginalArrivalTime: 04 Sep 2008 03:00:53.0713 (UTC) FILETIME=[71D02C10:01C90E3A] Subject: [geclipse-dev] [luntbuild] schedule "gEclipse/NightlyBuild" failed X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 04 Sep 2008 03:00:56 -0000 ------=_Part_7_29010887.1220497253222 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit [luntbuild] Schedule of "Builds the whole project once in the night." finished with status failed Schedule Builds the whole project once in the night. finished with status: failed at 2008-09-04 05:00.

See the system log for details.

-- luntbuild
------=_Part_7_29010887.1220497253222-- From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Thu Sep 4 23:15:42 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id A49CF42BBF for ; Thu, 4 Sep 2008 23:15:40 -0400 (EDT) X-Scan-Signature: 16d0f7c7e0fb7848f944d1120365d5d3 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: - X-Spam-Level: - X-Spam-Status: no, hits=-1.1 required=5.0 X-Spam-Report: 0.0 WEIRD_PORT URI: Uses non-standard port number for HTTP -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message 1.5 MIME_HTML_ONLY BODY: Message only has text/html MIME parts Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1KbRnM-00076H-5X for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 05 Sep 2008 05:15:41 +0200 Received: from iwr-geclipse.fzk.de ([141.52.170.254]) by FZKMSX6.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Fri, 5 Sep 2008 05:15:36 +0200 Date: Fri, 05 Sep 2008 05:16:13 +0200 From: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_8_30037905.1220584573411" X-OriginalArrivalTime: 05 Sep 2008 03:15:36.0067 (UTC) FILETIME=[AA267530:01C90F05] Subject: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080905-0500" failed X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 05 Sep 2008 03:15:42 -0000 ------=_Part_8_30037905.1220584573411 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080905-0500" failed Build of gEclipse/NightlyBuild/geclipse-1.0_N20080905-0500 finished with status: failed.

This build has started at 2008-09-05 05:00, and has finished at 2008-09-05 05:15.

You have received this email because you asked to be notified.

See the build log and the revision log for details (Nightly build logs get deleted 5 days after the build).

Build Artifacts:
Build Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20080905-0500/build_log.html
Revision Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20080905-0500/revision_log.html
-- luntbuild
------=_Part_8_30037905.1220584573411-- From qVIfovs2WvWK8Zxp@tPGEudsh1RtUvvPW Fri Sep 5 02:30:26 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 289924285E for ; Fri, 5 Sep 2008 02:30:25 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from rose.man.poznan.pl (localhost [127.0.0.1]) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m856UDZJ004368 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for ; Fri, 5 Sep 2008 08:30:15 +0200 (CEST) Received: from localhost (pawelw@localhost) by rose.man.poznan.pl (8.13.8/8.13.8/Submit) with ESMTP id m856UC0T004363 for ; Fri, 5 Sep 2008 08:30:13 +0200 (CEST) X-Authentication-Warning: rose.man.poznan.pl: pawelw owned process doing -bs Date: Fri, 5 Sep 2008 08:30:12 +0200 (CEST) From: Pawel Wolniewicz To: Developer mailing list Subject: Re: [geclipse-dev] javax.wsdl In-Reply-To: Message-ID: References: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 05 Sep 2008 06:30:27 -0000 On Thu, 4 Sep 2008, Ariel Garcia wrote: > Hi Pawel, all, > > as discussed in the meeting tuesday, the orbit bundle javax.wsdl15 is > deprecated in Ganymede, so we should switch to one of the new ones, the > newest preferably: > > * javax.wsdl v1.5.1 > http://download.eclipse.org/tools/orbit/downloads/drops/R20080807152315/bundles/javax.wsdl_1.5.1.v200806030408.jar > > * javax.wsdl v1.6.2 > http://download.eclipse.org/tools/orbit/downloads/drops/R20080807152315/bundles/javax.wsdl_1.6.2.v200806030405.jar > > Currently the javax.wsdl15 plugin is being used by: > eu.geclipse.glite > eu.geclipse.efs.srm I committed changes in both plugins. Now javax.wsdl > 1.5.1 is required I was to fast with commit and did it accidentaly yesterday afternoon, that is why todays build failed... I prefer not to require newest version 1.6.2. 1.5.1 is available at Ganymede update site, and 1.6.2 must be taken from orbit. I tested 1.5.1 and 1.6.2 and g-Eclipse seams to work correctly with any of them. Regards, Pawel From VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT Fri Sep 5 03:55:23 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos-new.cs.ucy.ac.cy (iolaos-new.cs.ucy.ac.cy [194.42.16.17]) by mail.eclipse.org (Postfix) with SMTP id B69E8429B0 for ; Fri, 5 Sep 2008 03:55:22 -0400 (EDT) Received: from [10.16.21.220] (cs4753.in.cs.ucy.ac.cy [10.16.21.220]) by iolaos-new.cs.ucy.ac.cy (Postfix) with ESMTP id A239D8BC9B for ; Fri, 5 Sep 2008 10:55:16 +0300 (EEST) Message-ID: Date: Fri, 05 Sep 2008 10:55:26 +0300 From: Nicholas Loulloudes User-Agent: Thunderbird 2.0.0.16 (X11/20080724) MIME-Version: 1.0 To: Developer mailing list Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=sha1; boundary="------------ms080003040001020208080706" X-CSatUCY-MailScanner-Watermark: 1221206116.75976@9JNWOAVgDBWRZz0xxgYiXg X-CSatUCY-MailScanner-Information: Please contact PkkRZHJkEBBUJTN2@Lq9hTXjAzNRAqpgT for help. X-MailScanner-ID: A239D8BC9B.A0650 X-CSatUCY-MailScanner-VirusCheck: Found to be clean X-CSatUCY-MailScanner-From: VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT X-Spam-Status: No Subject: [geclipse-dev] Out of memory problem when running g-Eclipse runtime from HEAD X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 05 Sep 2008 07:55:23 -0000 This is a cryptographically signed message in MIME format. --------------ms080003040001020208080706 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Hi all, I'm getting an out of memory exception when running the g-Eclipse runtime environment in Ganymede. The exception is thrown while Eclipse checks for plugin updates during startup. Anyone else facing the same problem?? If i disable the plugins update then the problem does not occur.. P.S I'm running Linux (Ubuntu) with 2 GB Ram... -- _________________________________________________ Nicholas Loulloudes High Performance Computing Systems Laboratory (HPCL) University of Cyprus, Nicosia, Cyprus Tel: +357-22892663 Email: loulloudes.n[at]cs.ucy.ac.cy --------------ms080003040001020208080706 Content-Type: application/x-pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIGWDCC AxEwggJ6oAMCAQICEEEEXFx2jdnhAs/A5cjU3n0wDQYJKoZIhvcNAQEFBQAwYjELMAkGA1UE BhMCWkExJTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMT I1RoYXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBMB4XDTA4MDUyMzE0MTAyMFoX DTA5MDUyMzE0MTAyMFowcDETMBEGA1UEBBMKTG91bGxvdWRlczERMA8GA1UEKhMITmljaG9s YXMxHDAaBgNVBAMTE05pY2hvbGFzIExvdWxsb3VkZXMxKDAmBgkqhkiG9w0BCQEWGWxvdWxs b3VkZXMubkBjcy51Y3kuYWMuY3kwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDN U8RPLX9KBMrrJ05NQdpdosqFeiZh5RPjDbAaghpdYubmvebkv5NaXgdKvn6rAt5P7kB9j3k3 2zeDyDTZi3A3sYXtFG5CHDrlJM8Xn4zTnS0Q6NywzkeSnhmA2Bprajn5ZWoKMZbpJVqAToQk qGY3RprkwiLLdf1AZvHpRJxzWJe3sjeuorrmoLD3yV+UUumpYnXvelDAJGnb84a4oumVdG3W 5U/+LARSHvPQOgvH0dfs1gTiiTA/A56QzWSohRUMCEpXN4w91kizsO+/+iPgwRrKtjdmtUGd Ub6QUoLjtUutyMAMQ8O3Cf3MMdXGQWL5teK1L2sda/9x4BEp3YzzAgMBAAGjNjA0MCQGA1Ud EQQdMBuBGWxvdWxsb3VkZXMubkBjcy51Y3kuYWMuY3kwDAYDVR0TAQH/BAIwADANBgkqhkiG 9w0BAQUFAAOBgQB0WmfBYhINHgwb9RjxwBgh5mPEijEluoJih21Elum3GsHtgR3BjBxfsbft afWgRVOb79qytVR0fSHJosW2QljTMbdT+9tRIjXiDVnCZI1DG9uZ1qTbAvoL5A/E8CMflinl rDDGuAbeZBSAoAyBp66/Rig3wubsDTqnjpy/XQ8MpzCCAz8wggKooAMCAQICAQ0wDQYJKoZI hvcNAQEFBQAwgdExCzAJBgNVBAYTAlpBMRUwEwYDVQQIEwxXZXN0ZXJuIENhcGUxEjAQBgNV BAcTCUNhcGUgVG93bjEaMBgGA1UEChMRVGhhd3RlIENvbnN1bHRpbmcxKDAmBgNVBAsTH0Nl cnRpZmljYXRpb24gU2VydmljZXMgRGl2aXNpb24xJDAiBgNVBAMTG1RoYXd0ZSBQZXJzb25h bCBGcmVlbWFpbCBDQTErMCkGCSqGSIb3DQEJARYccGVyc29uYWwtZnJlZW1haWxAdGhhd3Rl LmNvbTAeFw0wMzA3MTcwMDAwMDBaFw0xMzA3MTYyMzU5NTlaMGIxCzAJBgNVBAYTAlpBMSUw IwYDVQQKExxUaGF3dGUgQ29uc3VsdGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUg UGVyc29uYWwgRnJlZW1haWwgSXNzdWluZyBDQTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkC gYEAxKY8VXNV+065yplaHmjAdQRwnd/p/6Me7L3N9VvyGna9fww6YfK/Uc4B1OVQCjDXAmNa LIkVcI7dyfArhVqqP3FWy688Cwfn8R+RNiQqE88r1fOCdz0Dviv+uxg+B79AgAJk16emu59l 0cUqVIUPSAR/p7bRPGEEQB5kGXJgt/sCAwEAAaOBlDCBkTASBgNVHRMBAf8ECDAGAQH/AgEA MEMGA1UdHwQ8MDowOKA2oDSGMmh0dHA6Ly9jcmwudGhhd3RlLmNvbS9UaGF3dGVQZXJzb25h bEZyZWVtYWlsQ0EuY3JsMAsGA1UdDwQEAwIBBjApBgNVHREEIjAgpB4wHDEaMBgGA1UEAxMR UHJpdmF0ZUxhYmVsMi0xMzgwDQYJKoZIhvcNAQEFBQADgYEASIzRUIPqCy7MDaNmrGcPf6+s vsIXoUOWlJ1/TCG4+DYfqi2fNi/A9BxQIJNwPP2t4WFiw9k6GX6EsZkbAMUaC4J0niVQlGLH 2ydxVyWN3amcOY6MIE9lX5Xa9/eH1sYITq726jTlEBpbNU1341YheILcIRk13iSx0x1G/11f ZU8xggJeMIICWgIBATB2MGIxCzAJBgNVBAYTAlpBMSUwIwYDVQQKExxUaGF3dGUgQ29uc3Vs dGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVyc29uYWwgRnJlZW1haWwgSXNz dWluZyBDQQIQQQRcXHaN2eECz8DlyNTefTAJBgUrDgMCGgUAoIG+MBgGCSqGSIb3DQEJAzEL BgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTA4MDkwNTA3NTUyNlowIwYJKoZIhvcNAQkE MRYEFJJDAGjmDEPfWHwg+NiTPVP7rKDrMF8GCSqGSIb3DQEJDzFSMFAwCwYJYIZIAWUDBAEC MAoGCCqGSIb3DQMHMA4GCCqGSIb3DQMCAgIAgDANBggqhkiG9w0DAgIBQDAHBgUrDgMCBzAN BggqhkiG9w0DAgIBKDANBgkqhkiG9w0BAQEFAASCAQB5zCXuxDu9trhLFAsrmwe4X6c76k0z TQWpDdcGWOsfsTxqzgnabQ6EM9mIIpLREeoJdhmDSRQeAcdGEieFTpOjvxX/8xFgrK7Lulrb yTkjpkfevab4M54YpXCBaQOY6bBCHNd++Us5dAv7s+nl3D+SSyJSfEOUlAkKI6IZzc2T2HDT FQzD5rSWbNY32+wkHgHH7Lr9awAL+YSOWRU7hGNk90vCbOipxvgn8ZPAxFDkF/jtjWQTJ9er Acnqdm7qZmyNewnz3tmzVcwmz2rYN87noPAQzqGnBqjIZ6+DmuUGOYLNgwerJfAJGjsAnlpj r3x6qthG4aahluLdH1W4NmFYAAAAAAAA --------------ms080003040001020208080706-- From XtkgI7SUI2x76WM7@RgofA6Na+BoXv9wI Fri Sep 5 03:57:47 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rv-out-0708.google.com (rv-out-0708.google.com [209.85.198.250]) by mail.eclipse.org (Postfix) with SMTP id A3F1B429B0 for ; Fri, 5 Sep 2008 03:57:47 -0400 (EDT) Received: by rv-out-0708.google.com with SMTP id f25so419200rvb.12 for ; Fri, 05 Sep 2008 00:57:47 -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=cdy3HUbEhK5UMGDcLDUkaZAoHLPRL746MREHh3+Txtw=; b=BFYCdur/bYSxmM+Vfz8fByfK4g2OIJetT6y1PBMdZTvB6tpyvHW0X5xMj3SAJfNg+J nAfzHWNnyKtEefa4OXKoTno00h9M9+HtVMpGj1jMdChqjbSqpg+TbhLGoeFJ63Li8krw qwLKKQU20/JAT5VJKU5wD1n/vfdiUbKk+5VWs= 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=s1EVO6p9rR7iqz+ReFdG+bBUCYeHPR0Zrc3m/w2dg7doq3BpGzGoMIXbcdOWzP/d3P 3VdSZpqY9l1pbvGgeXp90YgCj6rm2Ae60lFh3c5PI/N32JkSGBle3Fo9sQYYmB5MaXVR GXzAG837MQAnVp+lqT1OdXa2MO5AUKUCF6kRc= Received: by 10.141.49.18 with SMTP id b18mr6403007rvk.92.1220601467640; Fri, 05 Sep 2008 00:57:47 -0700 (PDT) Received: by 10.140.192.15 with HTTP; Fri, 5 Sep 2008 00:57:47 -0700 (PDT) Message-ID: Date: Fri, 5 Sep 2008 10:57:47 +0300 From: "kyriakos katsaris" To: "Developer mailing list" Subject: Re: [geclipse-dev] Out of memory problem when running g-Eclipse runtime from HEAD In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_46909_10214072.1220601467633" References: X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 05 Sep 2008 07:57:48 -0000 ------=_Part_46909_10214072.1220601467633 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline hi, I have the same problem as Nicholas . I am using windows XP 2008/9/5 Nicholas Loulloudes > Hi all, > > I'm getting an out of memory exception when running the g-Eclipse runtime > environment in Ganymede. The exception is thrown while Eclipse checks for > plugin updates during startup. Anyone else facing the same problem?? > > If i disable the plugins update then the problem does not occur.. > > P.S I'm running Linux (Ubuntu) with 2 GB Ram... > > -- > _________________________________________________ > > Nicholas Loulloudes > High Performance Computing Systems Laboratory (HPCL) > University of Cyprus, > Nicosia, Cyprus > > Tel: +357-22892663 > Email: loulloudes.n[at]cs.ucy.ac.cy > > > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > > ------=_Part_46909_10214072.1220601467633 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline
hi,

I have the same problem as Nicholas . I am using windows XP

2008/9/5 Nicholas Loulloudes <VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT>
Hi all,

I'm getting an out of memory exception when running the g-Eclipse runtime environment in Ganymede. The exception is thrown while Eclipse checks for plugin updates during startup. Anyone else facing the same problem??

If i disable the plugins update then the problem does not occur..

P.S I'm running Linux (Ubuntu) with 2 GB Ram...

--
_________________________________________________

Nicholas Loulloudes
High Performance Computing Systems Laboratory (HPCL)
University of Cyprus,
Nicosia, Cyprus

Tel:  +357-22892663
Email: loulloudes.n[at]cs.ucy.ac.cy


_______________________________________________
geclipse-dev mailing list
C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg
https://dev.eclipse.org/mailman/listinfo/geclipse-dev


------=_Part_46909_10214072.1220601467633-- From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Fri Sep 5 03:58:22 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 493DC43028 for ; Fri, 5 Sep 2008 03:58:21 -0400 (EDT) X-Scan-Signature: 648f3e5577dfd59cf33db1c2a1d41e57 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1KbWCy-0007fI-5P for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 05 Sep 2008 09:58:21 +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: [geclipse-dev] Out of memory problem when running g-Eclipse runtimefrom HEAD Date: Fri, 5 Sep 2008 09:58:19 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Out of memory problem when running g-Eclipse runtimefrom HEAD Thread-Index: AckPLMNraC5A+O92SdywEq5OACoYEgAACd+Q References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 05 Sep 2008 07:58:23 -0000 Did you adjust your VM settings? This is my eclipse.ini: -pluginCustomization configuration\plugin_customization.ini -showsplash configuration -startup plugins\org.eclipse.equinox.launcher_1.0.100.v20080509-1800.jar --launcher.XXMaxPermSize 256m -vmargs -Xms40m -Xmx512m Note the Xms and Xmx settings which work fine for me (on a 2GB machine). = Do not forget to also configure your launch configurations. Cheers, Mathias -----Urspr=FCngliche Nachricht----- Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Nicholas = Loulloudes Gesendet: Freitag, 5. September 2008 09:55 An: Developer mailing list Betreff: [geclipse-dev] Out of memory problem when running g-Eclipse = runtimefrom HEAD Hi all, I'm getting an out of memory exception when running the g-Eclipse=20 runtime environment in Ganymede. The exception is thrown while Eclipse=20 checks for plugin updates during startup. Anyone else facing the same=20 problem?? If i disable the plugins update then the problem does not occur.. P.S I'm running Linux (Ubuntu) with 2 GB Ram... --=20 _________________________________________________ Nicholas Loulloudes High Performance Computing Systems Laboratory (HPCL) University of Cyprus, Nicosia, Cyprus Tel: +357-22892663 Email: loulloudes.n[at]cs.ucy.ac.cy From SCEr5PdGCoaKWb89@Yw6bQe32PosWyy4a Fri Sep 5 04:06:14 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 9E80643000 for ; Fri, 5 Sep 2008 04:06:13 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from rose.man.poznan.pl (localhost [127.0.0.1]) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m8585p7n004637 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for ; Fri, 5 Sep 2008 10:05:56 +0200 (CEST) Received: from localhost (mael@localhost) by rose.man.poznan.pl (8.13.8/8.13.8/Submit) with ESMTP id m8585iIW004598 for ; Fri, 5 Sep 2008 10:05:51 +0200 (CEST) Date: Fri, 5 Sep 2008 10:05:44 +0200 (CEST) From: Szymon Mueller To: Developer mailing list Subject: Re: AW: [geclipse-dev] Out of memory problem when running g-Eclipse runtimefrom HEAD In-Reply-To: Message-ID: References: MIME-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="3735943886-1804928587-1220601944=:8322" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 05 Sep 2008 08:06:15 -0000 This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. --3735943886-1804928587-1220601944=:8322 Content-Type: TEXT/PLAIN; charset=iso-8859-1; format=flowed Content-Transfer-Encoding: QUOTED-PRINTABLE Hi, Setting higher values in eclipse.ini didn't help be, but adjusting=20 installed JREs setting=20 did help: Windows -> Preferences -> Java -> Installed JREs -> Edit... and add=20 appropriate values in "Default VM Arguments" there. -Xms128m -Xmx1024m worked for me. I suppose changing launch configuration as Mathias suggested should also=20 do the trick. Cheers, Szymon On Fri, 5 Sep 2008, Stuempert, Mathias IWR wrote: > Did you adjust your VM settings? This is my eclipse.ini: > > -pluginCustomization > configuration\plugin_customization.ini > -showsplash > configuration > -startup > plugins\org.eclipse.equinox.launcher_1.0.100.v20080509-1800.jar > --launcher.XXMaxPermSize > 256m > -vmargs > -Xms40m > -Xmx512m > > Note the Xms and Xmx settings which work fine for me (on a 2GB machine). = Do not forget to also configure your launch configurations. > > Cheers, Mathias > > > -----Urspr=FCngliche Nachricht----- > Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg [mailto:geclipse-dev-bounces@eclips= e.org] Im Auftrag von Nicholas Loulloudes > Gesendet: Freitag, 5. September 2008 09:55 > An: Developer mailing list > Betreff: [geclipse-dev] Out of memory problem when running g-Eclipse runt= imefrom HEAD > > Hi all, > > I'm getting an out of memory exception when running the g-Eclipse > runtime environment in Ganymede. The exception is thrown while Eclipse > checks for plugin updates during startup. Anyone else facing the same > problem?? > > If i disable the plugins update then the problem does not occur.. > > P.S I'm running Linux (Ubuntu) with 2 GB Ram... > > --=20 > _________________________________________________ > > Nicholas Loulloudes > High Performance Computing Systems Laboratory (HPCL) > University of Cyprus, > Nicosia, Cyprus > > Tel: +357-22892663 > Email: loulloudes.n[at]cs.ucy.ac.cy > > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > --3735943886-1804928587-1220601944=:8322-- From VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT Fri Sep 5 04:31:12 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos-new.cs.ucy.ac.cy (iolaos-new.cs.ucy.ac.cy [194.42.16.17]) by mail.eclipse.org (Postfix) with SMTP id 8F061430AB for ; Fri, 5 Sep 2008 04:31:10 -0400 (EDT) Received: from [10.16.21.220] (cs4753.in.cs.ucy.ac.cy [10.16.21.220]) by iolaos-new.cs.ucy.ac.cy (Postfix) with ESMTP id 2B4568BB7F for ; Fri, 5 Sep 2008 11:31:05 +0300 (EEST) Message-ID: Date: Fri, 05 Sep 2008 11:31:15 +0300 From: Nicholas Loulloudes User-Agent: Thunderbird 2.0.0.16 (X11/20080724) MIME-Version: 1.0 To: Developer mailing list Subject: Re: AW: [geclipse-dev] Out of memory problem when running g-Eclipse runtimefrom HEAD References: In-Reply-To: Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=sha1; boundary="------------ms060808040101040901090807" X-CSatUCY-MailScanner-Watermark: 1221208265.37663@ybUTBv7x5JkjFGbrSuLxHw X-CSatUCY-MailScanner-Information: Please contact PkkRZHJkEBBUJTN2@Lq9hTXjAzNRAqpgT for help. X-MailScanner-ID: 2B4568BB7F.70847 X-CSatUCY-MailScanner-VirusCheck: Found to be clean X-CSatUCY-MailScanner-From: VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT X-Spam-Status: No X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 05 Sep 2008 08:31:13 -0000 This is a cryptographically signed message in MIME format. --------------ms060808040101040901090807 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: quoted-printable The eclipse.ini settings were there but didn't do anything... Probably these are used for the Development environment and not for the=20 runtime. I'll add the arguments to the launch configuration. Szymon Mueller wrote: > Hi, > > Setting higher values in eclipse.ini didn't help be, but adjusting=20 > installed JREs setting did help: > > Windows -> Preferences -> Java -> Installed JREs -> Edit... and add=20 > appropriate values in "Default VM Arguments" there. > -Xms128m -Xmx1024m > worked for me. > > I suppose changing launch configuration as Mathias suggested should=20 > also do the trick. > > Cheers, > Szymon > > On Fri, 5 Sep 2008, Stuempert, Mathias IWR wrote: > >> Did you adjust your VM settings? This is my eclipse.ini: >> >> -pluginCustomization >> configuration\plugin_customization.ini >> -showsplash >> configuration >> -startup >> plugins\org.eclipse.equinox.launcher_1.0.100.v20080509-1800.jar >> --launcher.XXMaxPermSize >> 256m >> -vmargs >> -Xms40m >> -Xmx512m >> >> Note the Xms and Xmx settings which work fine for me (on a 2GB=20 >> machine). Do not forget to also configure your launch configurations. >> >> Cheers, Mathias >> >> >> -----Urspr=FCngliche Nachricht----- >> Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg=20 >> [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Nicholas=20 >> Loulloudes >> Gesendet: Freitag, 5. September 2008 09:55 >> An: Developer mailing list >> Betreff: [geclipse-dev] Out of memory problem when running g-Eclipse=20 >> runtimefrom HEAD >> >> Hi all, >> >> I'm getting an out of memory exception when running the g-Eclipse >> runtime environment in Ganymede. The exception is thrown while Eclipse= >> checks for plugin updates during startup. Anyone else facing the same >> problem?? >> >> If i disable the plugins update then the problem does not occur.. >> >> P.S I'm running Linux (Ubuntu) with 2 GB Ram... >> >> --=20 >> _________________________________________________ >> >> Nicholas Loulloudes >> High Performance Computing Systems Laboratory (HPCL) >> University of Cyprus, >> Nicosia, Cyprus >> >> Tel: +357-22892663 >> Email: loulloudes.n[at]cs.ucy.ac.cy >> >> _______________________________________________ >> geclipse-dev mailing list >> C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg >> https://dev.eclipse.org/mailman/listinfo/geclipse-dev >> > -----------------------------------------------------------------------= - > > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > =20 --=20 _________________________________________________ Nicholas Loulloudes High Performance Computing Systems Laboratory (HPCL) University of Cyprus, Nicosia, Cyprus Tel: +357-22892663 Email: loulloudes.n[at]cs.ucy.ac.cy --------------ms060808040101040901090807 Content-Type: application/x-pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIGWDCC AxEwggJ6oAMCAQICEEEEXFx2jdnhAs/A5cjU3n0wDQYJKoZIhvcNAQEFBQAwYjELMAkGA1UE BhMCWkExJTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMT I1RoYXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBMB4XDTA4MDUyMzE0MTAyMFoX DTA5MDUyMzE0MTAyMFowcDETMBEGA1UEBBMKTG91bGxvdWRlczERMA8GA1UEKhMITmljaG9s YXMxHDAaBgNVBAMTE05pY2hvbGFzIExvdWxsb3VkZXMxKDAmBgkqhkiG9w0BCQEWGWxvdWxs b3VkZXMubkBjcy51Y3kuYWMuY3kwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDN U8RPLX9KBMrrJ05NQdpdosqFeiZh5RPjDbAaghpdYubmvebkv5NaXgdKvn6rAt5P7kB9j3k3 2zeDyDTZi3A3sYXtFG5CHDrlJM8Xn4zTnS0Q6NywzkeSnhmA2Bprajn5ZWoKMZbpJVqAToQk qGY3RprkwiLLdf1AZvHpRJxzWJe3sjeuorrmoLD3yV+UUumpYnXvelDAJGnb84a4oumVdG3W 5U/+LARSHvPQOgvH0dfs1gTiiTA/A56QzWSohRUMCEpXN4w91kizsO+/+iPgwRrKtjdmtUGd Ub6QUoLjtUutyMAMQ8O3Cf3MMdXGQWL5teK1L2sda/9x4BEp3YzzAgMBAAGjNjA0MCQGA1Ud EQQdMBuBGWxvdWxsb3VkZXMubkBjcy51Y3kuYWMuY3kwDAYDVR0TAQH/BAIwADANBgkqhkiG 9w0BAQUFAAOBgQB0WmfBYhINHgwb9RjxwBgh5mPEijEluoJih21Elum3GsHtgR3BjBxfsbft afWgRVOb79qytVR0fSHJosW2QljTMbdT+9tRIjXiDVnCZI1DG9uZ1qTbAvoL5A/E8CMflinl rDDGuAbeZBSAoAyBp66/Rig3wubsDTqnjpy/XQ8MpzCCAz8wggKooAMCAQICAQ0wDQYJKoZI hvcNAQEFBQAwgdExCzAJBgNVBAYTAlpBMRUwEwYDVQQIEwxXZXN0ZXJuIENhcGUxEjAQBgNV BAcTCUNhcGUgVG93bjEaMBgGA1UEChMRVGhhd3RlIENvbnN1bHRpbmcxKDAmBgNVBAsTH0Nl cnRpZmljYXRpb24gU2VydmljZXMgRGl2aXNpb24xJDAiBgNVBAMTG1RoYXd0ZSBQZXJzb25h bCBGcmVlbWFpbCBDQTErMCkGCSqGSIb3DQEJARYccGVyc29uYWwtZnJlZW1haWxAdGhhd3Rl LmNvbTAeFw0wMzA3MTcwMDAwMDBaFw0xMzA3MTYyMzU5NTlaMGIxCzAJBgNVBAYTAlpBMSUw IwYDVQQKExxUaGF3dGUgQ29uc3VsdGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUg UGVyc29uYWwgRnJlZW1haWwgSXNzdWluZyBDQTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkC gYEAxKY8VXNV+065yplaHmjAdQRwnd/p/6Me7L3N9VvyGna9fww6YfK/Uc4B1OVQCjDXAmNa LIkVcI7dyfArhVqqP3FWy688Cwfn8R+RNiQqE88r1fOCdz0Dviv+uxg+B79AgAJk16emu59l 0cUqVIUPSAR/p7bRPGEEQB5kGXJgt/sCAwEAAaOBlDCBkTASBgNVHRMBAf8ECDAGAQH/AgEA MEMGA1UdHwQ8MDowOKA2oDSGMmh0dHA6Ly9jcmwudGhhd3RlLmNvbS9UaGF3dGVQZXJzb25h bEZyZWVtYWlsQ0EuY3JsMAsGA1UdDwQEAwIBBjApBgNVHREEIjAgpB4wHDEaMBgGA1UEAxMR UHJpdmF0ZUxhYmVsMi0xMzgwDQYJKoZIhvcNAQEFBQADgYEASIzRUIPqCy7MDaNmrGcPf6+s vsIXoUOWlJ1/TCG4+DYfqi2fNi/A9BxQIJNwPP2t4WFiw9k6GX6EsZkbAMUaC4J0niVQlGLH 2ydxVyWN3amcOY6MIE9lX5Xa9/eH1sYITq726jTlEBpbNU1341YheILcIRk13iSx0x1G/11f ZU8xggJeMIICWgIBATB2MGIxCzAJBgNVBAYTAlpBMSUwIwYDVQQKExxUaGF3dGUgQ29uc3Vs dGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVyc29uYWwgRnJlZW1haWwgSXNz dWluZyBDQQIQQQRcXHaN2eECz8DlyNTefTAJBgUrDgMCGgUAoIG+MBgGCSqGSIb3DQEJAzEL BgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTA4MDkwNTA4MzExNVowIwYJKoZIhvcNAQkE MRYEFF9sraWg6K8XjhPek++YQUwvvi+OMF8GCSqGSIb3DQEJDzFSMFAwCwYJYIZIAWUDBAEC MAoGCCqGSIb3DQMHMA4GCCqGSIb3DQMCAgIAgDANBggqhkiG9w0DAgIBQDAHBgUrDgMCBzAN BggqhkiG9w0DAgIBKDANBgkqhkiG9w0BAQEFAASCAQB/wo5PMlLvBgGDfq2fQyv+Vz6BsKkh nQpTCLkGXUPJG+pV/ys7jdABtWoFGrD9cR6MFSRfkDcEgsNmRnTGVJXGkYcKEp2336YUFHMq brfnB5E3cEqZ8AptxDoabAWNmKV4mDapTvBktKol2iL+bfan+IZdRE2ZsJLoXfCSgyapaze7 VWH3/8hNzaABbW8FC+8c1uO0/9faOBU/GcSqbNRi11XWcR3aojSo7EkXdef1wxxbnZAlCQPx NbYvTtJKI2p+8Gx3QDCzOjeNev+LQDrch3s55x2WU+1esEkCu5RsJyKZFG/8G3uqNX60Wljt rFDrBQPN9GJnOs/zAtzfF5rxAAAAAAAA --------------ms060808040101040901090807-- From a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c Fri Sep 5 04:36:32 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from anemone.photoscapes.de (anemone.photoscapes.de [85.214.75.61]) by mail.eclipse.org (Postfix) with SMTP id 52189429DF for ; Fri, 5 Sep 2008 04:36:31 -0400 (EDT) Received: from hsi-kbw-091-089-006-116.hsi2.kabelbw.de ([91.89.6.116]) by anemone.photoscapes.de with esmtpsa (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.63) (envelope-from ) id 1KbWnv-0001xI-3P for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 05 Sep 2008 10:36:31 +0200 From: Ariel Garcia To: Developer mailing list Subject: Re: AW: [geclipse-dev] Out of memory problem when running g-Eclipse runtimefrom HEAD Date: Fri, 5 Sep 2008 10:36:24 +0200 User-Agent: KMail/1.9.9 References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 05 Sep 2008 08:36:33 -0000 > The eclipse.ini settings were there but didn't do anything... > > Probably these are used for the Development environment and not for the > runtime. yes, definitely! you can even use different JavaVMs for both. Ariel From LH/7kQyLaiZ8gWyD@MvWqF0MtkiY/LhMm Fri Sep 5 04:45:10 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from bilbao.cemagref.fr (bilbao.cemagref.fr [195.221.104.6]) by mail.eclipse.org (Postfix) with SMTP id A60BE42C37 for ; Fri, 5 Sep 2008 04:45:09 -0400 (EDT) Received: from [195.221.117.119] ([195.221.117.119]) by bilbao.cemagref.fr with Microsoft SMTPSVC(6.0.3790.3959); Fri, 5 Sep 2008 10:45:09 +0200 Message-ID: Date: Fri, 05 Sep 2008 10:45:09 +0200 From: Romain User-Agent: Thunderbird 2.0.0.16 (X11/20080724) MIME-Version: 1.0 To: Developer mailing list Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 05 Sep 2008 08:45:09.0592 (UTC) FILETIME=[B416ED80:01C90F33] Subject: [geclipse-dev] PBS implementation X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 05 Sep 2008 08:45:11 -0000 Hi guys, 3 things: - I have written an incomplete implementation of geclipse abstraction layer for PBS. It is very incomplete but it works for my case are you interested in getting it? - The ssh library of eclipse 'jsch' seems quite buggy. SSH connections and sftp file transfers are not reliable at all. Are you aware of that? - Ariel, have you take a look implementing the creation of voms token from a file? Cheers, Romain. From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Fri Sep 5 23:00:58 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 36D1642C00 for ; Fri, 5 Sep 2008 23:00:57 -0400 (EDT) X-Scan-Signature: d8512c04de817ddc1fc047c93721933a X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: + X-Spam-Level: * X-Spam-Status: no, hits=1.7 required=5.0 X-Spam-Report: 0.0 WEIRD_PORT URI: Uses non-standard port number for HTTP 2.8 HTML_EXTRA_CLOSE BODY: HTML contains far too many close tags -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message 1.5 MIME_HTML_ONLY BODY: Message only has text/html MIME parts Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1Kbo2f-0002xS-27 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Sat, 06 Sep 2008 05:00:56 +0200 Received: from iwr-geclipse.fzk.de ([141.52.170.254]) by FZKMSX6.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Sat, 6 Sep 2008 05:00:53 +0200 Date: Sat, 06 Sep 2008 05:00:51 +0200 From: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_9_21393779.1220670051636" X-OriginalArrivalTime: 06 Sep 2008 03:00:53.0021 (UTC) FILETIME=[C63A14D0:01C90FCC] Subject: [geclipse-dev] [luntbuild] schedule "gEclipse/NightlyBuild" failed X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 06 Sep 2008 03:00:59 -0000 ------=_Part_9_21393779.1220670051636 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit [luntbuild] Schedule of "Builds the whole project once in the night." finished with status failed Schedule Builds the whole project once in the night. finished with status: failed at 2008-09-06 05:00.

See the system log for details.

-- luntbuild
------=_Part_9_21393779.1220670051636-- From a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c Sat Sep 6 07:47:19 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from anemone.photoscapes.de (anemone.photoscapes.de [85.214.75.61]) by mail.eclipse.org (Postfix) with SMTP id 095C442BF7 for ; Sat, 6 Sep 2008 07:47:18 -0400 (EDT) Received: from hsi-kbw-091-089-005-193.hsi2.kabelbw.de ([91.89.5.193]) by anemone.photoscapes.de with esmtpsa (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.63) (envelope-from ) id 1KbwG6-0005Bm-4O for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Sat, 06 Sep 2008 13:47:18 +0200 From: Ariel Garcia To: Developer mailing list Subject: Re: [geclipse-dev] javax.wsdl Date: Sat, 6 Sep 2008 13:47:05 +0200 User-Agent: KMail/1.9.9 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: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 06 Sep 2008 11:47:22 -0000 Hi, > I committed changes in both plugins. Now javax.wsdl > 1.5.1 is required > > I was to fast with commit and did it accidentaly yesterday afternoon, > that is why todays build failed... > > I prefer not to require newest version 1.6.2. 1.5.1 is available at > Ganymede update site, and 1.6.2 must be taken from orbit. > > I tested 1.5.1 and 1.6.2 and g-Eclipse seams to work correctly with any > of them. ok, i changed the build to use 1.6.2 now. But it was failing somewhere else now, @Mariusz, please check my fix in core.jobs.ParametricJobService line 456 ? TreeMap#firstEntry() is Java 6 only. Cheers, Ariel From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Sat Sep 6 09:03:13 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 8429B557D7 for ; Sat, 6 Sep 2008 09:03:12 -0400 (EDT) X-Scan-Signature: 16d0f7c7e0fb7848f944d1120365d5d3 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: - X-Spam-Level: - X-Spam-Status: no, hits=-1.1 required=5.0 X-Spam-Report: 0.0 WEIRD_PORT URI: Uses non-standard port number for HTTP -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message 1.5 MIME_HTML_ONLY BODY: Message only has text/html MIME parts Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1KbxRT-0008T3-3Y for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Sat, 06 Sep 2008 15:03:11 +0200 Received: from iwr-geclipse.fzk.de ([141.52.170.254]) by FZKMSX6.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Sat, 6 Sep 2008 15:03:07 +0200 Date: Sat, 06 Sep 2008 15:03:06 +0200 From: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_10_24968102.1220706186869" X-OriginalArrivalTime: 06 Sep 2008 13:03:07.0002 (UTC) FILETIME=[E7C205A0:01C91020] Subject: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080906-1349" success X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 06 Sep 2008 13:03:14 -0000 ------=_Part_10_24968102.1220706186869 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080906-1349" success Build of gEclipse/NightlyBuild/geclipse-1.0_N20080906-1349 finished with status: success.

This build has started at 2008-09-06 13:49, and has finished at 2008-09-06 15:02.

You have received this email because you asked to be notified.

See the build log and the revision log for details (Nightly build logs get deleted 5 days after the build).

Build Artifacts:
Build Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20080906-1349/build_log.html
Revision Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20080906-1349/revision_log.html
-- luntbuild
------=_Part_10_24968102.1220706186869-- From Q2lH89hrYiaj+Eyl@Um/R0Homa+7vNa9c Mon Sep 8 07:27:20 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 24DCB42BA9 for ; Mon, 8 Sep 2008 07:27:19 -0400 (EDT) X-Scan-Signature: d4dcc297e5a1727a76d31e92a7107533 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1Kcetq-00073W-VA for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Mon, 08 Sep 2008 13:27:19 +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, 8 Sep 2008 13:27:18 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Glogin Thread-Index: AckIK5czlY/wWJnWT3O7BiH4Rwz80AJeesSg References: From: "Tao, Jie" To: "Developer mailing list" Subject: [geclipse-dev] Glogin X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 08 Sep 2008 11:27:21 -0000 Hi Thomas, I still could glogin to iwrce with M8 release, but can not anymore with M9 release (with IP problem). What was changed? Why works with M8 release? Jie From aVXH0xA8xovmEyum@EnGwZ5wW+orcxCEa Mon Sep 8 07:37:58 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from zeus.gup.uni-linz.ac.at (zeus.gup.uni-linz.ac.at [140.78.104.2]) by mail.eclipse.org (Postfix) with SMTP id BF1EA42D35 for ; Mon, 8 Sep 2008 07:37:57 -0400 (EDT) Received: (qmail 23493 invoked from network); 8 Sep 2008 11:37:56 -0000 Received: from zeus.gup.uni-linz.ac.at (HELO ip6-localhost) (140.78.104.2) by zeus.gup.uni-linz.ac.at with SMTP; 8 Sep 2008 11:37:56 -0000 From: Thomas =?iso-8859-1?q?K=F6ckerbauer?= To: Developer mailing list Subject: Re: [geclipse-dev] Glogin Date: Mon, 8 Sep 2008 13:37:58 +0200 User-Agent: KMail/1.9.9 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: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 08 Sep 2008 11:37:58 -0000 Am Monday 08 September 2008 13:27:18 schrieb Tao, Jie: > Hi Thomas, > > I still could glogin to iwrce with M8 release, but can not anymore with > M9 release (with IP problem). What was changed? Why works with M8 > release? Hmm, strange. Works for me (both: the normal handshake and handshake via file) (I've just tried with the nightly build, but there should not be any changes to glogin since M9). Cheers, Thomas From UWJL7IgDZmSLveja@tPGEudsh1RtUvvPW Mon Sep 8 08:06:14 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 5ACF742CDC for ; Mon, 8 Sep 2008 08:06:12 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [127.0.0.1] (kalmia.man.poznan.pl [150.254.149.242]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m88C62X3007723 for ; Mon, 8 Sep 2008 14:06:05 +0200 (CEST) Message-ID: Date: Mon, 08 Sep 2008 14:05:57 +0200 From: Mariusz Wojtysiak Organization: PSNC User-Agent: Thunderbird 2.0.0.16 (Windows/20080708) MIME-Version: 1.0 To: "C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg" Content-Type: text/plain; charset=ISO-8859-2; format=flowed Content-Transfer-Encoding: 7bit Subject: [geclipse-dev] Monday test results from PSNC X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 08 Sep 2008 12:06:16 -0000 Hello, Workflows; Benchmarks; Terminals, remote login; GRIA site editor None new problems observed. Batch system - new bugs: 246531 Batch Queue Editor doesn't show Worker Nodes for guarana.man.poznan.pl 246543 Folder "Benchmark Descriptions" has wrong icon EFS: According to Mathias's hints we focused also on working EFS with multiple selection. In fact we found only one critical issue related to EFS, but this issue didn't occure in M9 (!): 246546 g-Eclipse hung during every (!) GRIA store operation Minor EFS issue: 246554 'Element not found' after editing path for Connection We created also new bug: 246548 java.lang.ClassNotFoundException in various places (JSDL, wf) but it looks like old bug, which has to be reopened: 242550 Exception is thrown when I click on a jsdl -- Regards, Mariusz Wojtysiak From LH/7kQyLaiZ8gWyD@MvWqF0MtkiY/LhMm Mon Sep 8 08:25:18 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from bilbao.cemagref.fr (bilbao.cemagref.fr [195.221.104.6]) by mail.eclipse.org (Postfix) with SMTP id 83E1C41F0A for ; Mon, 8 Sep 2008 08:25:17 -0400 (EDT) Received: from [195.221.117.119] ([195.221.117.119]) by bilbao.cemagref.fr with Microsoft SMTPSVC(6.0.3790.3959); Mon, 8 Sep 2008 14:25:17 +0200 Message-ID: Date: Mon, 08 Sep 2008 14:25:17 +0200 From: Romain User-Agent: Thunderbird 2.0.0.16 (X11/20080724) MIME-Version: 1.0 To: Developer mailing list Content-Type: multipart/mixed; boundary="------------050406050706030104070903" X-OriginalArrivalTime: 08 Sep 2008 12:25:17.0457 (UTC) FILETIME=[F3D47010:01C911AD] Subject: [geclipse-dev] Patch eu.geclipse.batch X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 08 Sep 2008 12:25:20 -0000 This is a multi-part message in MIME format. --------------050406050706030104070903 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Hi all, for the pbs implementation to work I need to access the standard input of the ssh connection. You'll find the patch for the eu.geclipse.batch bundle attached to this message. Can it be merged in the trunk ? Cheers, Romain. --------------050406050706030104070903 Content-Type: text/plain; name="patch.txt" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="patch.txt" Index: src/eu/geclipse/batch/SSHConnection.java =================================================================== --- src/eu/geclipse/batch/SSHConnection.java (revision 20533) +++ src/eu/geclipse/batch/SSHConnection.java (working copy) @@ -143,161 +143,175 @@ * null is returned. * @throws ProblemException If the command is not successfully executed. */ + /** + * Execute a command on the remote host and returns the output. + * @param command The command to be executed on the remote host. + * @return Returns the output of the executed command if executed + * successfully, if no output of the successfully executed command + * null is returned. + * @throws ProblemException If the command is not successfully executed. + */ public String execCommand( final String command ) throws ProblemException { - String line; - Channel channel = null; - InputStream stdout = null; - InputStream stderr = null; - String result = ""; //$NON-NLS-1$ - String errResult = ""; //$NON-NLS-1$ - int exitStatus = -1; - - BufferedReader stdoutReader = null; - BufferedReader stderrReader = null; - - // We throw exception if we don't have a session - if ( ! this.isSessionActive() ) { - IProblem problem; - problem = ReportingPlugin.getReportingService() - .getProblem( ICoreProblems.NET_CONNECTION_FAILED, - null, - null, - Activator.PLUGIN_ID ); - ISolution solution; - solution = ReportingPlugin.getReportingService() - .getSolution( ICoreSolutions.NET_CHECK_INTERNET_CONNECTION, null ); - problem.addSolution( solution ); - - throw new ProblemException( problem ); - } - - try { - channel = this.session.openChannel( "exec" ); //$NON-NLS-1$ + return execCommand(command, null); + } + + + public String execCommand( final String command, InputStream stdin) throws ProblemException { + String line; + Channel channel = null; + InputStream stdout = null; + InputStream stderr = null; + String result = ""; //$NON-NLS-1$ + String errResult = ""; //$NON-NLS-1$ + int exitStatus = -1; + + BufferedReader stdoutReader = null; + BufferedReader stderrReader = null; + + // We throw exception if we don't have a session + if ( ! this.isSessionActive() ) { + IProblem problem; + problem = ReportingPlugin.getReportingService() + .getProblem( ICoreProblems.NET_CONNECTION_FAILED, + null, + null, + Activator.PLUGIN_ID ); + ISolution solution; + solution = ReportingPlugin.getReportingService() + .getSolution( ICoreSolutions.NET_CHECK_INTERNET_CONNECTION, null ); + problem.addSolution( solution ); + + throw new ProblemException( problem ); + } + + try { + channel = this.session.openChannel( "exec" ); //$NON-NLS-1$ - ( ( ChannelExec )channel ).setCommand( command ); + ( ( ChannelExec )channel ).setCommand( command ); - channel.setInputStream( null ); - stdout = channel.getInputStream(); - stderr = channel.getExtInputStream(); + channel.setInputStream( stdin ); + + stdout = channel.getInputStream(); + stderr = channel.getExtInputStream(); - channel.connect(); + channel.connect(); - stdoutReader = new BufferedReader( new InputStreamReader( stdout ) ); - stderrReader = new BufferedReader( new InputStreamReader( stderr ) ); + stdoutReader = new BufferedReader( new InputStreamReader( stdout ) ); + stderrReader = new BufferedReader( new InputStreamReader( stderr ) ); - // Make sure that the command is executed before we exit - while ( !channel.isClosed() ) { - line = stdoutReader.readLine(); - while ( null != line ) { - result = result + line + '\n'; - line = stdoutReader.readLine(); - } + // Make sure that the command is executed before we exit + while ( !channel.isClosed() ) { + line = stdoutReader.readLine(); + while ( null != line ) { + result = result + line + '\n'; + line = stdoutReader.readLine(); + } - line = stderrReader.readLine(); - while ( null != line ) { - errResult = errResult + line + '\n'; - line = stderrReader.readLine(); - } - - try { Thread.sleep( 1000 ); }catch( Exception ee ) { - // Nothing to do here - } - } + line = stderrReader.readLine(); + while ( null != line ) { + errResult = errResult + line + '\n'; + line = stderrReader.readLine(); + } + + try { Thread.sleep( 1000 ); }catch( Exception ee ) { + // Nothing to do here + } + } - // Read what is left after the channel is closed - line = stdoutReader.readLine(); - while ( null != line ) { - result = result + line + '\n'; - line = stdoutReader.readLine(); - } + // Read what is left after the channel is closed + line = stdoutReader.readLine(); + while ( null != line ) { + result = result + line + '\n'; + line = stdoutReader.readLine(); + } - line = stderrReader.readLine(); - while ( null != line ) { - errResult = errResult + line + '\n'; - line = stderrReader.readLine(); - } - - exitStatus = channel.getExitStatus(); + line = stderrReader.readLine(); + while ( null != line ) { + errResult = errResult + line + '\n'; + line = stderrReader.readLine(); + } + + exitStatus = channel.getExitStatus(); - channel.disconnect(); - } catch( JSchException jschExc ) { - IProblem problem; - problem = ReportingPlugin.getReportingService() - .getProblem( ICoreProblems.NET_CONNECTION_FAILED, - null, - jschExc, - Activator.PLUGIN_ID ); - ISolution solution; - solution = ReportingPlugin.getReportingService() - .getSolution( ICoreSolutions.NET_CHECK_INTERNET_CONNECTION, null ); - problem.addSolution( solution ); + channel.disconnect(); + } catch( JSchException jschExc ) { + IProblem problem; + problem = ReportingPlugin.getReportingService() + .getProblem( ICoreProblems.NET_CONNECTION_FAILED, + null, + jschExc, + Activator.PLUGIN_ID ); + ISolution solution; + solution = ReportingPlugin.getReportingService() + .getSolution( ICoreSolutions.NET_CHECK_INTERNET_CONNECTION, null ); + problem.addSolution( solution ); - solution = ReportingPlugin.getReportingService().getSolution( - IBatchSolutions.CHECK_USERNAME_AND_PASSWORD, null ); - problem.addSolution( solution ); - - solution = ReportingPlugin.getReportingService() - .getSolution( ICoreSolutions.NET_CHECK_FIREWALL, null ); - problem.addSolution( solution ); + solution = ReportingPlugin.getReportingService().getSolution( + IBatchSolutions.CHECK_USERNAME_AND_PASSWORD, null ); + problem.addSolution( solution ); + + solution = ReportingPlugin.getReportingService() + .getSolution( ICoreSolutions.NET_CHECK_FIREWALL, null ); + problem.addSolution( solution ); - throw new ProblemException( problem ); - } catch ( IOException ioExc ) { - IProblem problem; - problem = ReportingPlugin.getReportingService() - .getProblem( IBatchProblems.CONNECTION_IO_ERROR, - null, - ioExc, - Activator.PLUGIN_ID ); - ISolution solution = ReportingPlugin.getReportingService() - .getSolution( ICoreSolutions.NET_CHECK_INTERNET_CONNECTION, null ); - problem.addSolution( solution ); + throw new ProblemException( problem ); + } catch ( IOException ioExc ) { + IProblem problem; + problem = ReportingPlugin.getReportingService() + .getProblem( IBatchProblems.CONNECTION_IO_ERROR, + null, + ioExc, + Activator.PLUGIN_ID ); + ISolution solution = ReportingPlugin.getReportingService() + .getSolution( ICoreSolutions.NET_CHECK_INTERNET_CONNECTION, null ); + problem.addSolution( solution ); - throw new ProblemException( problem ); - } finally { - if ( null != stdoutReader ) { - try { - stdoutReader.close(); - } catch( IOException e ) { - // Ignore this exception - } - } - - if ( null != stderrReader ) { - try { - stderrReader.close(); - } catch( IOException e ) { - // Ignore this exception - } - } - } + throw new ProblemException( problem ); + } finally { + if ( null != stdoutReader ) { + try { + stdoutReader.close(); + } catch( IOException e ) { + // Ignore this exception + } + } + + if ( null != stderrReader ) { + try { + stderrReader.close(); + } catch( IOException e ) { + // Ignore this exception + } + } + } - // Was the command executed successfully - if ( ( 0 != exitStatus || 0 < errResult.length() ) && 0 == result.length() ) { - if ( 0 < errResult.length() ) { - IProblem problem; - problem = ReportingPlugin.getReportingService() - .getProblem( IBatchProblems.COMMAND_FAILED, - errResult, - null, - Activator.PLUGIN_ID ); + // Was the command executed successfully + if ( ( 0 != exitStatus || 0 < errResult.length() ) && 0 == result.length() ) { + if ( 0 < errResult.length() ) { + IProblem problem; + problem = ReportingPlugin.getReportingService() + .getProblem( IBatchProblems.COMMAND_FAILED, + errResult, + null, + Activator.PLUGIN_ID ); - throw new ProblemException( problem ); - } + throw new ProblemException( problem ); + } - IProblem problem; - problem = ReportingPlugin.getReportingService() - .getProblem( IBatchProblems.COMMAND_FAILED, - null, - null, - Activator.PLUGIN_ID ); + IProblem problem; + problem = ReportingPlugin.getReportingService() + .getProblem( IBatchProblems.COMMAND_FAILED, + null, + null, + Activator.PLUGIN_ID ); - throw new ProblemException( problem ); - } - - // If no output - if ( 0 == result.length() ) - result = null; - - return result; + throw new ProblemException( problem ); + } + + // If no output + if ( 0 == result.length() ) + result = null; + + return result; } } --------------050406050706030104070903-- From VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT Mon Sep 8 08:27:41 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos-new.cs.ucy.ac.cy (iolaos-new.cs.ucy.ac.cy [194.42.16.17]) by mail.eclipse.org (Postfix) with SMTP id 00FB242D35 for ; Mon, 8 Sep 2008 08:27:40 -0400 (EDT) Received: from [10.16.21.220] (cs4753.in.cs.ucy.ac.cy [10.16.21.220]) by iolaos-new.cs.ucy.ac.cy (Postfix) with ESMTP id 6BF928BE3F for ; Mon, 8 Sep 2008 15:27:32 +0300 (EEST) Message-ID: Date: Mon, 08 Sep 2008 15:28:00 +0300 From: Nicholas Loulloudes User-Agent: Thunderbird 2.0.0.16 (X11/20080724) MIME-Version: 1.0 To: Developer mailing list Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=sha1; boundary="------------ms030604060207090503080305" X-CSatUCY-Watermark: 1221481655.39191@20pJXsoVBFnM2TXx75SIXw X-CSatUCY-MailScanner-Information: Please contact PkkRZHJkEBBUJTN2@Lq9hTXjAzNRAqpgT for help. X-MailScanner-ID: 6BF928BE3F.D785E X-CSatUCY-MailScanner-VirusCheck: Found to be clean X-CSatUCY-MailScanner-SpamCheck: not spam, SpamAssassin (score=-4.399, required 5, autolearn=not spam, ALL_TRUSTED -1.80, BAYES_00 -2.60) X-CSatUCY-MailScanner-From: VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT X-Spam-Status: No Subject: [geclipse-dev] Are commiters able to synchronize with g-Eclipse SVN ?? X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 08 Sep 2008 12:27:42 -0000 This is a cryptographically signed message in MIME format. --------------ms030604060207090503080305 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Hi g-Eclipse commiters, Are you able to synchronize/commit with the SVN repository today ??? I get an authentication error exception (see below) using Ganymede. This happened to me also on Friday, therefore i changed my password at the Eclipse Found. portal..and that sorted it out.. But today i get the same problem. Thanks. org.eclipse.team.svn.core.connector.SVNConnectorException: svn: authentication cancelled at org.polarion.team.svn.connector.svnkit.SVNKitConnector.handleClientException(SVNKitConnector.java:1298) at org.polarion.team.svn.connector.svnkit.SVNKitConnector.info(SVNKitConnector.java:961) at org.eclipse.team.svn.core.extension.factory.ThreadNameModifier.info(ThreadNameModifier.java:696) at org.eclipse.team.svn.core.utility.SVNUtility.info(SVNUtility.java:403) at org.eclipse.team.svn.core.svnstorage.SVNRepositoryContainer.getRevisionImpl(SVNRepositoryContainer.java:101) at org.eclipse.team.svn.core.svnstorage.SVNRepositoryResource.getRevision(SVNRepositoryResource.java:97) at org.eclipse.team.svn.ui.operation.GetRemoteResourceRevisionOperation.runImpl(GetRemoteResourceRevisionOperation.java:39) at org.eclipse.team.svn.core.operation.AbstractActionOperation.run(AbstractActionOperation.java:76) at org.eclipse.team.svn.core.utility.ProgressMonitorUtility.doTask(ProgressMonitorUtility.java:103) at org.eclipse.team.svn.core.operation.CompositeOperation.runImpl(CompositeOperation.java:94) at org.eclipse.team.svn.core.operation.AbstractActionOperation.run(AbstractActionOperation.java:76) at org.eclipse.team.svn.core.operation.LoggedOperation.run(LoggedOperation.java:37) at org.eclipse.team.svn.core.utility.ProgressMonitorUtility.doTask(ProgressMonitorUtility.java:103) at org.eclipse.team.svn.core.utility.ProgressMonitorUtility.doTaskExternal(ProgressMonitorUtility.java:89) at org.eclipse.team.svn.ui.utility.DefaultCancellableOperationWrapper.run(DefaultCancellableOperationWrapper.java:55) at org.eclipse.team.svn.ui.utility.ScheduledOperationWrapper.run(ScheduledOperationWrapper.java:37) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) Caused by: org.tigris.subversion.javahl.ClientException: svn: authentication cancelled at org.tigris.subversion.javahl.JavaHLObjectFactory.throwException(JavaHLObjectFactory.java:607) at org.tmatesoft.svn.core.javahl.SVNClientImpl.throwException(SVNClientImpl.java:1389) at org.tmatesoft.svn.core.javahl.SVNClientImpl.info2(SVNClientImpl.java:1221) at org.polarion.team.svn.connector.svnkit.SVNKitConnector.info(SVNKitConnector.java:953) ... 15 more Caused by: org.tmatesoft.svn.core.SVNCancelException: svn: authentication cancelled at org.tmatesoft.svn.core.internal.wc.SVNErrorManager.cancel(SVNErrorManager.java:30) at org.tmatesoft.svn.core.internal.wc.DefaultSVNAuthenticationManager.getNextAuthentication(DefaultSVNAuthenticationManager.java:202) at org.tmatesoft.svn.core.internal.io.svn.SVNSSHConnector.open(SVNSSHConnector.java:84) at org.tmatesoft.svn.core.internal.io.svn.SVNConnection.open(SVNConnection.java:60) at org.tmatesoft.svn.core.internal.io.svn.SVNRepositoryImpl.openConnection(SVNRepositoryImpl.java:974) at org.tmatesoft.svn.core.internal.io.svn.SVNRepositoryImpl.getLatestRevision(SVNRepositoryImpl.java:140) at org.tmatesoft.svn.core.wc.SVNBasicClient.getRevisionNumber(SVNBasicClient.java:348) at org.tmatesoft.svn.core.wc.SVNBasicClient.getLocations(SVNBasicClient.java:462) at org.tmatesoft.svn.core.wc.SVNBasicClient.createRepository(SVNBasicClient.java:418) at org.tmatesoft.svn.core.wc.SVNBasicClient.createRepository(SVNBasicClient.java:382) at org.tmatesoft.svn.core.wc.SVNWCClient.doInfo(SVNWCClient.java:1988) at org.tmatesoft.svn.core.javahl.SVNClientImpl.info2(SVNClientImpl.java:1207) ... 16 more -- _________________________________________________ Nicholas Loulloudes High Performance Computing Systems Laboratory (HPCL) University of Cyprus, Nicosia, Cyprus Tel: +357-22892663 Email: loulloudes.n[at]cs.ucy.ac.cy --------------ms030604060207090503080305 Content-Type: application/x-pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIGWDCC AxEwggJ6oAMCAQICEEEEXFx2jdnhAs/A5cjU3n0wDQYJKoZIhvcNAQEFBQAwYjELMAkGA1UE BhMCWkExJTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMT I1RoYXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBMB4XDTA4MDUyMzE0MTAyMFoX DTA5MDUyMzE0MTAyMFowcDETMBEGA1UEBBMKTG91bGxvdWRlczERMA8GA1UEKhMITmljaG9s YXMxHDAaBgNVBAMTE05pY2hvbGFzIExvdWxsb3VkZXMxKDAmBgkqhkiG9w0BCQEWGWxvdWxs b3VkZXMubkBjcy51Y3kuYWMuY3kwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDN U8RPLX9KBMrrJ05NQdpdosqFeiZh5RPjDbAaghpdYubmvebkv5NaXgdKvn6rAt5P7kB9j3k3 2zeDyDTZi3A3sYXtFG5CHDrlJM8Xn4zTnS0Q6NywzkeSnhmA2Bprajn5ZWoKMZbpJVqAToQk qGY3RprkwiLLdf1AZvHpRJxzWJe3sjeuorrmoLD3yV+UUumpYnXvelDAJGnb84a4oumVdG3W 5U/+LARSHvPQOgvH0dfs1gTiiTA/A56QzWSohRUMCEpXN4w91kizsO+/+iPgwRrKtjdmtUGd Ub6QUoLjtUutyMAMQ8O3Cf3MMdXGQWL5teK1L2sda/9x4BEp3YzzAgMBAAGjNjA0MCQGA1Ud EQQdMBuBGWxvdWxsb3VkZXMubkBjcy51Y3kuYWMuY3kwDAYDVR0TAQH/BAIwADANBgkqhkiG 9w0BAQUFAAOBgQB0WmfBYhINHgwb9RjxwBgh5mPEijEluoJih21Elum3GsHtgR3BjBxfsbft afWgRVOb79qytVR0fSHJosW2QljTMbdT+9tRIjXiDVnCZI1DG9uZ1qTbAvoL5A/E8CMflinl rDDGuAbeZBSAoAyBp66/Rig3wubsDTqnjpy/XQ8MpzCCAz8wggKooAMCAQICAQ0wDQYJKoZI hvcNAQEFBQAwgdExCzAJBgNVBAYTAlpBMRUwEwYDVQQIEwxXZXN0ZXJuIENhcGUxEjAQBgNV BAcTCUNhcGUgVG93bjEaMBgGA1UEChMRVGhhd3RlIENvbnN1bHRpbmcxKDAmBgNVBAsTH0Nl cnRpZmljYXRpb24gU2VydmljZXMgRGl2aXNpb24xJDAiBgNVBAMTG1RoYXd0ZSBQZXJzb25h bCBGcmVlbWFpbCBDQTErMCkGCSqGSIb3DQEJARYccGVyc29uYWwtZnJlZW1haWxAdGhhd3Rl LmNvbTAeFw0wMzA3MTcwMDAwMDBaFw0xMzA3MTYyMzU5NTlaMGIxCzAJBgNVBAYTAlpBMSUw IwYDVQQKExxUaGF3dGUgQ29uc3VsdGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUg UGVyc29uYWwgRnJlZW1haWwgSXNzdWluZyBDQTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkC gYEAxKY8VXNV+065yplaHmjAdQRwnd/p/6Me7L3N9VvyGna9fww6YfK/Uc4B1OVQCjDXAmNa LIkVcI7dyfArhVqqP3FWy688Cwfn8R+RNiQqE88r1fOCdz0Dviv+uxg+B79AgAJk16emu59l 0cUqVIUPSAR/p7bRPGEEQB5kGXJgt/sCAwEAAaOBlDCBkTASBgNVHRMBAf8ECDAGAQH/AgEA MEMGA1UdHwQ8MDowOKA2oDSGMmh0dHA6Ly9jcmwudGhhd3RlLmNvbS9UaGF3dGVQZXJzb25h bEZyZWVtYWlsQ0EuY3JsMAsGA1UdDwQEAwIBBjApBgNVHREEIjAgpB4wHDEaMBgGA1UEAxMR UHJpdmF0ZUxhYmVsMi0xMzgwDQYJKoZIhvcNAQEFBQADgYEASIzRUIPqCy7MDaNmrGcPf6+s vsIXoUOWlJ1/TCG4+DYfqi2fNi/A9BxQIJNwPP2t4WFiw9k6GX6EsZkbAMUaC4J0niVQlGLH 2ydxVyWN3amcOY6MIE9lX5Xa9/eH1sYITq726jTlEBpbNU1341YheILcIRk13iSx0x1G/11f ZU8xggJeMIICWgIBATB2MGIxCzAJBgNVBAYTAlpBMSUwIwYDVQQKExxUaGF3dGUgQ29uc3Vs dGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVyc29uYWwgRnJlZW1haWwgSXNz dWluZyBDQQIQQQRcXHaN2eECz8DlyNTefTAJBgUrDgMCGgUAoIG+MBgGCSqGSIb3DQEJAzEL BgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTA4MDkwODEyMjgwMFowIwYJKoZIhvcNAQkE MRYEFKyxZu6TF9v+r8lcWpdWF82aFyDrMF8GCSqGSIb3DQEJDzFSMFAwCwYJYIZIAWUDBAEC MAoGCCqGSIb3DQMHMA4GCCqGSIb3DQMCAgIAgDANBggqhkiG9w0DAgIBQDAHBgUrDgMCBzAN BggqhkiG9w0DAgIBKDANBgkqhkiG9w0BAQEFAASCAQBukZatqzdDj9psC7o01OEKZLMmv/jD KOwLUajAPwj42/0VMLrq3PPdCOan4qp0BsBO4lgdTxitpw5rXx6mV/Y/munKorjbYCW12bya B1A9sWlVXsBCAcEZOxfEtUbyanMDyGVqSe6V0QdtPEAA5z6RWTx6Tra3zwTdwmgIcqk0sHZj Ox+plqrOjMJ0dVBgZHR5Bf4I84xbSUgzSwYstLw3JDNTLua49IvUQ4GYY7zEvW5OSEmpSkYM 2Imscjtd0y0/gqcYNzysUvXPUHCN6Dtl5e2lOe7s+Z65/xG+d9VMlvRrJzsBbz6tSj1qMpU+ NoEHSMy9cwPQ699n3eNFKlnaAAAAAAAA --------------ms030604060207090503080305-- From aVXH0xA8xovmEyum@EnGwZ5wW+orcxCEa Mon Sep 8 08:40:17 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from zeus.gup.uni-linz.ac.at (zeus.gup.uni-linz.ac.at [140.78.104.2]) by mail.eclipse.org (Postfix) with SMTP id 9EDD840974 for ; Mon, 8 Sep 2008 08:40:16 -0400 (EDT) Received: (qmail 27286 invoked from network); 8 Sep 2008 12:40:16 -0000 Received: from zeus.gup.uni-linz.ac.at (HELO ip6-localhost) (140.78.104.2) by zeus.gup.uni-linz.ac.at with SMTP; 8 Sep 2008 12:40:16 -0000 From: Thomas =?iso-8859-15?q?K=F6ckerbauer?= To: Developer mailing list Subject: Re: [geclipse-dev] Are commiters able to synchronize with g-Eclipse SVN ?? Date: Mon, 8 Sep 2008 14:40:19 +0200 User-Agent: KMail/1.9.9 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: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 08 Sep 2008 12:40:19 -0000 Hi Both, updating and committing worked for me. Cheers, Thomas Am Monday 08 September 2008 14:28:00 schrieb Nicholas Loulloudes: > Hi g-Eclipse commiters, > > Are you able to synchronize/commit with the SVN repository today ??? I > get an authentication error exception (see below) using Ganymede. > > This happened to me also on Friday, therefore i changed my password at > the Eclipse Found. portal..and that sorted it out.. > > But today i get the same problem. > > Thanks. > > > org.eclipse.team.svn.core.connector.SVNConnectorException: svn: > authentication cancelled > at > org.polarion.team.svn.connector.svnkit.SVNKitConnector.handleClientExceptio >n(SVNKitConnector.java:1298) at > org.polarion.team.svn.connector.svnkit.SVNKitConnector.info(SVNKitConnector >.java:961) at > org.eclipse.team.svn.core.extension.factory.ThreadNameModifier.info(ThreadN >ameModifier.java:696) at > org.eclipse.team.svn.core.utility.SVNUtility.info(SVNUtility.java:403) > at > org.eclipse.team.svn.core.svnstorage.SVNRepositoryContainer.getRevisionImpl >(SVNRepositoryContainer.java:101) at > org.eclipse.team.svn.core.svnstorage.SVNRepositoryResource.getRevision(SVNR >epositoryResource.java:97) at > org.eclipse.team.svn.ui.operation.GetRemoteResourceRevisionOperation.runImp >l(GetRemoteResourceRevisionOperation.java:39) at > org.eclipse.team.svn.core.operation.AbstractActionOperation.run(AbstractAct >ionOperation.java:76) at > org.eclipse.team.svn.core.utility.ProgressMonitorUtility.doTask(ProgressMon >itorUtility.java:103) at > org.eclipse.team.svn.core.operation.CompositeOperation.runImpl(CompositeOpe >ration.java:94) at > org.eclipse.team.svn.core.operation.AbstractActionOperation.run(AbstractAct >ionOperation.java:76) at > org.eclipse.team.svn.core.operation.LoggedOperation.run(LoggedOperation.jav >a:37) at > org.eclipse.team.svn.core.utility.ProgressMonitorUtility.doTask(ProgressMon >itorUtility.java:103) at > org.eclipse.team.svn.core.utility.ProgressMonitorUtility.doTaskExternal(Pro >gressMonitorUtility.java:89) at > org.eclipse.team.svn.ui.utility.DefaultCancellableOperationWrapper.run(Defa >ultCancellableOperationWrapper.java:55) at > org.eclipse.team.svn.ui.utility.ScheduledOperationWrapper.run(ScheduledOper >ationWrapper.java:37) at > org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) > Caused by: org.tigris.subversion.javahl.ClientException: svn: > authentication cancelled > at > org.tigris.subversion.javahl.JavaHLObjectFactory.throwException(JavaHLObjec >tFactory.java:607) at > org.tmatesoft.svn.core.javahl.SVNClientImpl.throwException(SVNClientImpl.ja >va:1389) at > org.tmatesoft.svn.core.javahl.SVNClientImpl.info2(SVNClientImpl.java:1221) > at > org.polarion.team.svn.connector.svnkit.SVNKitConnector.info(SVNKitConnector >.java:953) ... 15 more > Caused by: org.tmatesoft.svn.core.SVNCancelException: svn: > authentication cancelled > at > org.tmatesoft.svn.core.internal.wc.SVNErrorManager.cancel(SVNErrorManager.j >ava:30) at > org.tmatesoft.svn.core.internal.wc.DefaultSVNAuthenticationManager.getNextA >uthentication(DefaultSVNAuthenticationManager.java:202) at > org.tmatesoft.svn.core.internal.io.svn.SVNSSHConnector.open(SVNSSHConnector >.java:84) at > org.tmatesoft.svn.core.internal.io.svn.SVNConnection.open(SVNConnection.jav >a:60) at > org.tmatesoft.svn.core.internal.io.svn.SVNRepositoryImpl.openConnection(SVN >RepositoryImpl.java:974) at > org.tmatesoft.svn.core.internal.io.svn.SVNRepositoryImpl.getLatestRevision( >SVNRepositoryImpl.java:140) at > org.tmatesoft.svn.core.wc.SVNBasicClient.getRevisionNumber(SVNBasicClient.j >ava:348) at > org.tmatesoft.svn.core.wc.SVNBasicClient.getLocations(SVNBasicClient.java:4 >62) at > org.tmatesoft.svn.core.wc.SVNBasicClient.createRepository(SVNBasicClient.ja >va:418) at > org.tmatesoft.svn.core.wc.SVNBasicClient.createRepository(SVNBasicClient.ja >va:382) at > org.tmatesoft.svn.core.wc.SVNWCClient.doInfo(SVNWCClient.java:1988) at > org.tmatesoft.svn.core.javahl.SVNClientImpl.info2(SVNClientImpl.java:1207) > ... 16 more From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Mon Sep 8 08:58:46 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id A88D51B0B4 for ; Mon, 8 Sep 2008 08:58:44 -0400 (EDT) X-Scan-Signature: d7de40ea3cd0bea7004a7004c6f21763 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: 0.0 WEIRD_PORT URI: Uses non-standard port number for HTTP -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1KcgKF-0004ZC-Iv for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Mon, 08 Sep 2008 14:58:45 +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: [geclipse-dev] Are commiters able to synchronize with g-Eclipse SVN?? Date: Mon, 8 Sep 2008 14:58:38 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Are commiters able to synchronize with g-Eclipse SVN?? Thread-Index: AckRrk1aemnrLIMrTXuqCFfNRgsApwABAxHQ References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 08 Sep 2008 12:58:47 -0000 Hi Nicholas, Everything fine for me. Nevertheless I had the same problems here a few = times in the past and the reason was either a lock on my account (which = happens if your fail to login 3 times as I think) or a lock for my = domain (fzk.de got blacklisted for some reason). In both cases = contacting the admins helped enormously ;-) Cheers, Mathias -----Urspr=FCngliche Nachricht----- Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Nicholas = Loulloudes Gesendet: Montag, 8. September 2008 14:28 An: Developer mailing list Betreff: [geclipse-dev] Are commiters able to synchronize with g-Eclipse = SVN?? Hi g-Eclipse commiters, Are you able to synchronize/commit with the SVN repository today ??? I=20 get an authentication error exception (see below) using Ganymede. This happened to me also on Friday, therefore i changed my password at=20 the Eclipse Found. portal..and that sorted it out.. But today i get the same problem. Thanks. org.eclipse.team.svn.core.connector.SVNConnectorException: svn:=20 authentication cancelled at=20 org.polarion.team.svn.connector.svnkit.SVNKitConnector.handleClientExcept= ion(SVNKitConnector.java:1298) at=20 org.polarion.team.svn.connector.svnkit.SVNKitConnector.info(SVNKitConnect= or.java:961) at=20 org.eclipse.team.svn.core.extension.factory.ThreadNameModifier.info(Threa= dNameModifier.java:696) at=20 org.eclipse.team.svn.core.utility.SVNUtility.info(SVNUtility.java:403) at=20 org.eclipse.team.svn.core.svnstorage.SVNRepositoryContainer.getRevisionIm= pl(SVNRepositoryContainer.java:101) at=20 org.eclipse.team.svn.core.svnstorage.SVNRepositoryResource.getRevision(SV= NRepositoryResource.java:97) at=20 org.eclipse.team.svn.ui.operation.GetRemoteResourceRevisionOperation.runI= mpl(GetRemoteResourceRevisionOperation.java:39) at=20 org.eclipse.team.svn.core.operation.AbstractActionOperation.run(AbstractA= ctionOperation.java:76) at=20 org.eclipse.team.svn.core.utility.ProgressMonitorUtility.doTask(ProgressM= onitorUtility.java:103) at=20 org.eclipse.team.svn.core.operation.CompositeOperation.runImpl(CompositeO= peration.java:94) at=20 org.eclipse.team.svn.core.operation.AbstractActionOperation.run(AbstractA= ctionOperation.java:76) at=20 org.eclipse.team.svn.core.operation.LoggedOperation.run(LoggedOperation.j= ava:37) at=20 org.eclipse.team.svn.core.utility.ProgressMonitorUtility.doTask(ProgressM= onitorUtility.java:103) at=20 org.eclipse.team.svn.core.utility.ProgressMonitorUtility.doTaskExternal(P= rogressMonitorUtility.java:89) at=20 org.eclipse.team.svn.ui.utility.DefaultCancellableOperationWrapper.run(De= faultCancellableOperationWrapper.java:55) at=20 org.eclipse.team.svn.ui.utility.ScheduledOperationWrapper.run(ScheduledOp= erationWrapper.java:37) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) Caused by: org.tigris.subversion.javahl.ClientException: svn:=20 authentication cancelled at=20 org.tigris.subversion.javahl.JavaHLObjectFactory.throwException(JavaHLObj= ectFactory.java:607) at=20 org.tmatesoft.svn.core.javahl.SVNClientImpl.throwException(SVNClientImpl.= java:1389) at=20 org.tmatesoft.svn.core.javahl.SVNClientImpl.info2(SVNClientImpl.java:1221= ) at=20 org.polarion.team.svn.connector.svnkit.SVNKitConnector.info(SVNKitConnect= or.java:953) ... 15 more Caused by: org.tmatesoft.svn.core.SVNCancelException: svn:=20 authentication cancelled at=20 org.tmatesoft.svn.core.internal.wc.SVNErrorManager.cancel(SVNErrorManager= .java:30) at=20 org.tmatesoft.svn.core.internal.wc.DefaultSVNAuthenticationManager.getNex= tAuthentication(DefaultSVNAuthenticationManager.java:202) at=20 org.tmatesoft.svn.core.internal.io.svn.SVNSSHConnector.open(SVNSSHConnect= or.java:84) at=20 org.tmatesoft.svn.core.internal.io.svn.SVNConnection.open(SVNConnection.j= ava:60) at=20 org.tmatesoft.svn.core.internal.io.svn.SVNRepositoryImpl.openConnection(S= VNRepositoryImpl.java:974) at=20 org.tmatesoft.svn.core.internal.io.svn.SVNRepositoryImpl.getLatestRevisio= n(SVNRepositoryImpl.java:140) at=20 org.tmatesoft.svn.core.wc.SVNBasicClient.getRevisionNumber(SVNBasicClient= .java:348) at=20 org.tmatesoft.svn.core.wc.SVNBasicClient.getLocations(SVNBasicClient.java= :462) at=20 org.tmatesoft.svn.core.wc.SVNBasicClient.createRepository(SVNBasicClient.= java:418) at=20 org.tmatesoft.svn.core.wc.SVNBasicClient.createRepository(SVNBasicClient.= java:382) at = org.tmatesoft.svn.core.wc.SVNWCClient.doInfo(SVNWCClient.java:1988) at=20 org.tmatesoft.svn.core.javahl.SVNClientImpl.info2(SVNClientImpl.java:1207= ) ... 16 more --=20 _________________________________________________ Nicholas Loulloudes High Performance Computing Systems Laboratory (HPCL) University of Cyprus, Nicosia, Cyprus Tel: +357-22892663 Email: loulloudes.n[at]cs.ucy.ac.cy From PldkJ0FoZTG60P1h@EnGwZ5wW+orcxCEa Mon Sep 8 10:46:13 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from zeus.gup.uni-linz.ac.at (zeus.gup.uni-linz.ac.at [140.78.104.2]) by mail.eclipse.org (Postfix) with SMTP id C34584282D for ; Mon, 8 Sep 2008 10:46:03 -0400 (EDT) Received: (qmail 6624 invoked from network); 8 Sep 2008 14:45:54 -0000 Received: from hermes.gup.uni-linz.ac.at (HELO hermes.gup.jku.at) (140.78.104.3) by zeus.gup.uni-linz.ac.at with SMTP; 8 Sep 2008 14:45:54 -0000 Received: from [140.78.104.240] (unknown [140.78.104.240]) by hermes.gup.jku.at (Postfix) with ESMTPA id A4CCB8006973 for ; Mon, 8 Sep 2008 16:49:25 +0200 (CEST) Message-ID: Date: Mon, 08 Sep 2008 16:45:49 +0200 From: Sylva Girtelschmid Organization: GUP JKU User-Agent: Thunderbird 2.0.0.16 (Windows/20080708) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] Monday test results from JKU References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-2; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: PldkJ0FoZTG60P1h@EnGwZ5wW+orcxCEa, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 08 Sep 2008 14:46:14 -0000 Hi everyone, testing the basic functionality today resulted in a number of bug reports from us, which are mainly enhancements. Could not however test the AWS thorowly because Create Keypair fails. Moritz is aware of this problem. Today's bug reports: #246563 The VO selection dialog offers checkboxes and selection for VOs #246568 Ehancement to allow Grid File Selection Dialog to start from a predefined path. #246555 Error message is not updated in the Import CA Ceriticates Wizard #246573 Can not make a CVS connection and browsing it throws an exception. #246569 Exception thrown during VTK Pipeline creation when no file is specified on exiting from the file selection dialog. Sylva Mariusz Wojtysiak schrieb: > Hello, > > Workflows; Benchmarks; Terminals, remote login; GRIA site editor > None new problems observed. > > Batch system - new bugs: > 246531 Batch Queue Editor doesn't show Worker Nodes for > guarana.man.poznan.pl > 246543 Folder "Benchmark Descriptions" has wrong icon > > > EFS: > According to Mathias's hints we focused also on working EFS with > multiple selection. In fact we found only one critical issue related > to EFS, but this issue didn't occure in M9 (!): > 246546 g-Eclipse hung during every (!) GRIA store operation > > Minor EFS issue: > 246554 'Element not found' after editing path for Connection > > > We created also new bug: > 246548 java.lang.ClassNotFoundException in various places (JSDL, wf) > > but it looks like old bug, which has to be reopened: > 242550 Exception is thrown when I click on a jsdl > From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Mon Sep 8 11:34:11 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id 130F242BE8 for ; Mon, 8 Sep 2008 11:34:10 -0400 (EDT) X-Scan-Signature: 4fda330bd619e2d3d15f28c948e04e82 X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx3.ka.fzk.de ([141.52.92.3]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1Kcikj-00044v-R1 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Mon, 08 Sep 2008 17:34:10 +0200 Received: from fzkmsx5.ka.fzk.de ([141.52.32.90]) by fzkmsx3.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Mon, 8 Sep 2008 17:34:09 +0200 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx5.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Mon, 8 Sep 2008 17:34:09 +0200 From: Ariel Garcia To: Developer mailing list Subject: Re: [geclipse-dev] Patch eu.geclipse.batch Date: Mon, 8 Sep 2008 17:34:05 +0200 User-Agent: KMail/1.9.9 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-OriginalArrivalTime: 08 Sep 2008 15:34:09.0154 (UTC) FILETIME=[560C2E20:01C911C8] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 08 Sep 2008 15:34:12 -0000 Hi Romain, > for the pbs implementation to work I need to access the standard input > of the ssh connection. > > You'll find the patch for the eu.geclipse.batch bundle attached to this > message. > Can it be merged in the trunk ? thanks a lot for your patch! sure it can be merged although i'd leave that to Harald G, who is away this week. Meanwhile i'd ask you to submit that patch via bugzilla (ie, open a new bug, preferably with "[Patch]" as tag in the subject) and attach your patch there, which is required for contributions to the Eclipse repository due to Intellectual Property issues. Thanks, best regards, Ariel From VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT Tue Sep 9 04:18:17 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos-new.cs.ucy.ac.cy (iolaos-new.cs.ucy.ac.cy [194.42.16.17]) by mail.eclipse.org (Postfix) with SMTP id C233155965 for ; Tue, 9 Sep 2008 04:18:05 -0400 (EDT) Received: from [10.16.21.220] (cs4753.in.cs.ucy.ac.cy [10.16.21.220]) by iolaos-new.cs.ucy.ac.cy (Postfix) with ESMTP id 6312F8BEBD for ; Mon, 8 Sep 2008 15:47:13 +0300 (EEST) Message-ID: Date: Mon, 08 Sep 2008 15:47:42 +0300 From: Nicholas Loulloudes User-Agent: Thunderbird 2.0.0.16 (X11/20080724) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] Are commiters able to synchronize with g-Eclipse SVN ?? References: In-Reply-To: Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=sha1; boundary="------------ms000003090605030704050008" X-CSatUCY-Watermark: 1221482836.68889@MAsKwZh6LbGJ23jXLWthbw X-CSatUCY-MailScanner-Information: Please contact PkkRZHJkEBBUJTN2@Lq9hTXjAzNRAqpgT for help. X-MailScanner-ID: 6312F8BEBD.3CC74 X-CSatUCY-MailScanner-VirusCheck: Found to be clean X-CSatUCY-MailScanner-SpamCheck: not spam, SpamAssassin (score=-4.399, required 5, autolearn=not spam, ALL_TRUSTED -1.80, BAYES_00 -2.60) X-CSatUCY-MailScanner-From: VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT X-Spam-Status: No X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 09 Sep 2008 08:18:17 -0000 This is a cryptographically signed message in MIME format. --------------ms000003090605030704050008 Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: quoted-printable It's strange because i can login to dev.eclipse.org using normal ssh and = my correct credentials. Thomas K=F6ckerbauer wrote: > Hi > > Both, updating and committing worked for me. > > > Cheers, > Thomas > > > Am Monday 08 September 2008 14:28:00 schrieb Nicholas Loulloudes: > =20 >> Hi g-Eclipse commiters, >> >> Are you able to synchronize/commit with the SVN repository today ??? I= >> get an authentication error exception (see below) using Ganymede. >> >> This happened to me also on Friday, therefore i changed my password at= >> the Eclipse Found. portal..and that sorted it out.. >> >> But today i get the same problem. >> >> Thanks. >> >> >> org.eclipse.team.svn.core.connector.SVNConnectorException: svn: >> authentication cancelled >> at >> org.polarion.team.svn.connector.svnkit.SVNKitConnector.handleClientExc= eptio >> n(SVNKitConnector.java:1298) at >> org.polarion.team.svn.connector.svnkit.SVNKitConnector.info(SVNKitConn= ector >> .java:961) at >> org.eclipse.team.svn.core.extension.factory.ThreadNameModifier.info(Th= readN >> ameModifier.java:696) at >> org.eclipse.team.svn.core.utility.SVNUtility.info(SVNUtility.java:403)= >> at >> org.eclipse.team.svn.core.svnstorage.SVNRepositoryContainer.getRevisio= nImpl >> (SVNRepositoryContainer.java:101) at >> org.eclipse.team.svn.core.svnstorage.SVNRepositoryResource.getRevision= (SVNR >> epositoryResource.java:97) at >> org.eclipse.team.svn.ui.operation.GetRemoteResourceRevisionOperation.r= unImp >> l(GetRemoteResourceRevisionOperation.java:39) at >> org.eclipse.team.svn.core.operation.AbstractActionOperation.run(Abstra= ctAct >> ionOperation.java:76) at >> org.eclipse.team.svn.core.utility.ProgressMonitorUtility.doTask(Progre= ssMon >> itorUtility.java:103) at >> org.eclipse.team.svn.core.operation.CompositeOperation.runImpl(Composi= teOpe >> ration.java:94) at >> org.eclipse.team.svn.core.operation.AbstractActionOperation.run(Abstra= ctAct >> ionOperation.java:76) at >> org.eclipse.team.svn.core.operation.LoggedOperation.run(LoggedOperatio= n.jav >> a:37) at >> org.eclipse.team.svn.core.utility.ProgressMonitorUtility.doTask(Progre= ssMon >> itorUtility.java:103) at >> org.eclipse.team.svn.core.utility.ProgressMonitorUtility.doTaskExterna= l(Pro >> gressMonitorUtility.java:89) at >> org.eclipse.team.svn.ui.utility.DefaultCancellableOperationWrapper.run= (Defa >> ultCancellableOperationWrapper.java:55) at >> org.eclipse.team.svn.ui.utility.ScheduledOperationWrapper.run(Schedule= dOper >> ationWrapper.java:37) at >> org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) >> Caused by: org.tigris.subversion.javahl.ClientException: svn: >> authentication cancelled >> at >> org.tigris.subversion.javahl.JavaHLObjectFactory.throwException(JavaHL= Objec >> tFactory.java:607) at >> org.tmatesoft.svn.core.javahl.SVNClientImpl.throwException(SVNClientIm= pl.ja >> va:1389) at >> org.tmatesoft.svn.core.javahl.SVNClientImpl.info2(SVNClientImpl.java:1= 221) >> at >> org.polarion.team.svn.connector.svnkit.SVNKitConnector.info(SVNKitConn= ector >> .java:953) ... 15 more >> Caused by: org.tmatesoft.svn.core.SVNCancelException: svn: >> authentication cancelled >> at >> org.tmatesoft.svn.core.internal.wc.SVNErrorManager.cancel(SVNErrorMana= ger.j >> ava:30) at >> org.tmatesoft.svn.core.internal.wc.DefaultSVNAuthenticationManager.get= NextA >> uthentication(DefaultSVNAuthenticationManager.java:202) at >> org.tmatesoft.svn.core.internal.io.svn.SVNSSHConnector.open(SVNSSHConn= ector >> .java:84) at >> org.tmatesoft.svn.core.internal.io.svn.SVNConnection.open(SVNConnectio= n.jav >> a:60) at >> org.tmatesoft.svn.core.internal.io.svn.SVNRepositoryImpl.openConnectio= n(SVN >> RepositoryImpl.java:974) at >> org.tmatesoft.svn.core.internal.io.svn.SVNRepositoryImpl.getLatestRevi= sion( >> SVNRepositoryImpl.java:140) at >> org.tmatesoft.svn.core.wc.SVNBasicClient.getRevisionNumber(SVNBasicCli= ent.j >> ava:348) at >> org.tmatesoft.svn.core.wc.SVNBasicClient.getLocations(SVNBasicClient.j= ava:4 >> 62) at >> org.tmatesoft.svn.core.wc.SVNBasicClient.createRepository(SVNBasicClie= nt.ja >> va:418) at >> org.tmatesoft.svn.core.wc.SVNBasicClient.createRepository(SVNBasicClie= nt.ja >> va:382) at >> org.tmatesoft.svn.core.wc.SVNWCClient.doInfo(SVNWCClient.java:1988) at= >> org.tmatesoft.svn.core.javahl.SVNClientImpl.info2(SVNClientImpl.java:1= 207) >> ... 16 more >> =20 > > > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > =20 --=20 _________________________________________________ Nicholas Loulloudes High Performance Computing Systems Laboratory (HPCL) University of Cyprus, Nicosia, Cyprus Tel: +357-22892663 Email: loulloudes.n[at]cs.ucy.ac.cy --------------ms000003090605030704050008 Content-Type: application/x-pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIGWDCC AxEwggJ6oAMCAQICEEEEXFx2jdnhAs/A5cjU3n0wDQYJKoZIhvcNAQEFBQAwYjELMAkGA1UE BhMCWkExJTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMT I1RoYXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBMB4XDTA4MDUyMzE0MTAyMFoX DTA5MDUyMzE0MTAyMFowcDETMBEGA1UEBBMKTG91bGxvdWRlczERMA8GA1UEKhMITmljaG9s YXMxHDAaBgNVBAMTE05pY2hvbGFzIExvdWxsb3VkZXMxKDAmBgkqhkiG9w0BCQEWGWxvdWxs b3VkZXMubkBjcy51Y3kuYWMuY3kwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDN U8RPLX9KBMrrJ05NQdpdosqFeiZh5RPjDbAaghpdYubmvebkv5NaXgdKvn6rAt5P7kB9j3k3 2zeDyDTZi3A3sYXtFG5CHDrlJM8Xn4zTnS0Q6NywzkeSnhmA2Bprajn5ZWoKMZbpJVqAToQk qGY3RprkwiLLdf1AZvHpRJxzWJe3sjeuorrmoLD3yV+UUumpYnXvelDAJGnb84a4oumVdG3W 5U/+LARSHvPQOgvH0dfs1gTiiTA/A56QzWSohRUMCEpXN4w91kizsO+/+iPgwRrKtjdmtUGd Ub6QUoLjtUutyMAMQ8O3Cf3MMdXGQWL5teK1L2sda/9x4BEp3YzzAgMBAAGjNjA0MCQGA1Ud EQQdMBuBGWxvdWxsb3VkZXMubkBjcy51Y3kuYWMuY3kwDAYDVR0TAQH/BAIwADANBgkqhkiG 9w0BAQUFAAOBgQB0WmfBYhINHgwb9RjxwBgh5mPEijEluoJih21Elum3GsHtgR3BjBxfsbft afWgRVOb79qytVR0fSHJosW2QljTMbdT+9tRIjXiDVnCZI1DG9uZ1qTbAvoL5A/E8CMflinl rDDGuAbeZBSAoAyBp66/Rig3wubsDTqnjpy/XQ8MpzCCAz8wggKooAMCAQICAQ0wDQYJKoZI hvcNAQEFBQAwgdExCzAJBgNVBAYTAlpBMRUwEwYDVQQIEwxXZXN0ZXJuIENhcGUxEjAQBgNV BAcTCUNhcGUgVG93bjEaMBgGA1UEChMRVGhhd3RlIENvbnN1bHRpbmcxKDAmBgNVBAsTH0Nl cnRpZmljYXRpb24gU2VydmljZXMgRGl2aXNpb24xJDAiBgNVBAMTG1RoYXd0ZSBQZXJzb25h bCBGcmVlbWFpbCBDQTErMCkGCSqGSIb3DQEJARYccGVyc29uYWwtZnJlZW1haWxAdGhhd3Rl LmNvbTAeFw0wMzA3MTcwMDAwMDBaFw0xMzA3MTYyMzU5NTlaMGIxCzAJBgNVBAYTAlpBMSUw IwYDVQQKExxUaGF3dGUgQ29uc3VsdGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUg UGVyc29uYWwgRnJlZW1haWwgSXNzdWluZyBDQTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkC gYEAxKY8VXNV+065yplaHmjAdQRwnd/p/6Me7L3N9VvyGna9fww6YfK/Uc4B1OVQCjDXAmNa LIkVcI7dyfArhVqqP3FWy688Cwfn8R+RNiQqE88r1fOCdz0Dviv+uxg+B79AgAJk16emu59l 0cUqVIUPSAR/p7bRPGEEQB5kGXJgt/sCAwEAAaOBlDCBkTASBgNVHRMBAf8ECDAGAQH/AgEA MEMGA1UdHwQ8MDowOKA2oDSGMmh0dHA6Ly9jcmwudGhhd3RlLmNvbS9UaGF3dGVQZXJzb25h bEZyZWVtYWlsQ0EuY3JsMAsGA1UdDwQEAwIBBjApBgNVHREEIjAgpB4wHDEaMBgGA1UEAxMR UHJpdmF0ZUxhYmVsMi0xMzgwDQYJKoZIhvcNAQEFBQADgYEASIzRUIPqCy7MDaNmrGcPf6+s vsIXoUOWlJ1/TCG4+DYfqi2fNi/A9BxQIJNwPP2t4WFiw9k6GX6EsZkbAMUaC4J0niVQlGLH 2ydxVyWN3amcOY6MIE9lX5Xa9/eH1sYITq726jTlEBpbNU1341YheILcIRk13iSx0x1G/11f ZU8xggJeMIICWgIBATB2MGIxCzAJBgNVBAYTAlpBMSUwIwYDVQQKExxUaGF3dGUgQ29uc3Vs dGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVyc29uYWwgRnJlZW1haWwgSXNz dWluZyBDQQIQQQRcXHaN2eECz8DlyNTefTAJBgUrDgMCGgUAoIG+MBgGCSqGSIb3DQEJAzEL BgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTA4MDkwODEyNDc0MlowIwYJKoZIhvcNAQkE MRYEFNa3Zlxj6jMZwD5CXkLjn9pbNONuMF8GCSqGSIb3DQEJDzFSMFAwCwYJYIZIAWUDBAEC MAoGCCqGSIb3DQMHMA4GCCqGSIb3DQMCAgIAgDANBggqhkiG9w0DAgIBQDAHBgUrDgMCBzAN BggqhkiG9w0DAgIBKDANBgkqhkiG9w0BAQEFAASCAQAAIUZUHxAZ/0bZgmE1zepIcRQbReGJ kFLZR82fZq0h3ZYW/hQcOEBra9YwqW/x5kQxfmVzUzDxIn3ZlbPcDp4JayskFIv1ZFvoaEcS PpGits3O1HrhdwUAOAG1M46zKV6i45I/6Pvb1Plg0izjSRrbcXbt0ft7cja+b7VSNghuNu+P 5UG1cyW23WA3xrDyWfj4nwynlkQc9kR0/V2h8mze6Vw7MSsvZjOj4YJApGvjfQbxTaVTMCCF slLgkXMgEdTdPYZ5zGBQ1q9e87h+h9EZ1ISHksvHIxknFqkNOZzg5CnnF+RuEMa3Wi6qP0dh 8OcWEQ+xK69ii+hgpXXpt/70AAAAAAAA --------------ms000003090605030704050008-- From aVXH0xA8xovmEyum@EnGwZ5wW+orcxCEa Tue Sep 9 04:58:12 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from zeus.gup.uni-linz.ac.at (zeus.gup.uni-linz.ac.at [140.78.104.2]) by mail.eclipse.org (Postfix) with SMTP id 70E4E42A98 for ; Tue, 9 Sep 2008 04:51:25 -0400 (EDT) Received: (qmail 27330 invoked from network); 9 Sep 2008 08:51:21 -0000 Received: from zeus.gup.uni-linz.ac.at (HELO ip6-localhost) (140.78.104.2) by zeus.gup.uni-linz.ac.at with SMTP; 9 Sep 2008 08:51:21 -0000 From: Thomas =?iso-8859-15?q?K=F6ckerbauer?= To: Developer mailing list Subject: Re: [geclipse-dev] Are commiters able to synchronize with g-Eclipse SVN ?? Date: Tue, 9 Sep 2008 10:51:22 +0200 User-Agent: KMail/1.9.9 References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-15" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Message-Id: X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 09 Sep 2008 08:58:13 -0000 One thing that maybe is worth mentioning is that although it works it is=20 painfully slow, I have about 200 bytes/s when I update. Am Monday 08 September 2008 14:47:42 schrieb Nicholas Loulloudes: > It's strange because i can login to dev.eclipse.org using normal ssh and > my correct credentials. > > Thomas K=F6ckerbauer wrote: > > Hi > > > > Both, updating and committing worked for me. > > > > > > Cheers, > > Thomas > > > > Am Monday 08 September 2008 14:28:00 schrieb Nicholas Loulloudes: > >> Hi g-Eclipse commiters, > >> > >> Are you able to synchronize/commit with the SVN repository today ??? I > >> get an authentication error exception (see below) using Ganymede. > >> > >> This happened to me also on Friday, therefore i changed my password at > >> the Eclipse Found. portal..and that sorted it out.. > >> > >> But today i get the same problem. > >> > >> Thanks. > >> > >> > >> org.eclipse.team.svn.core.connector.SVNConnectorException: svn: > >> authentication cancelled > >> at > >> org.polarion.team.svn.connector.svnkit.SVNKitConnector.handleClientExc= ep > >>tio n(SVNKitConnector.java:1298) at > >> org.polarion.team.svn.connector.svnkit.SVNKitConnector.info(SVNKitConn= ec > >>tor .java:961) at > >> org.eclipse.team.svn.core.extension.factory.ThreadNameModifier.info(Th= re > >>adN ameModifier.java:696) at > >> org.eclipse.team.svn.core.utility.SVNUtility.info(SVNUtility.java:403) > >> at > >> org.eclipse.team.svn.core.svnstorage.SVNRepositoryContainer.getRevisio= nI > >>mpl (SVNRepositoryContainer.java:101) at > >> org.eclipse.team.svn.core.svnstorage.SVNRepositoryResource.getRevision= (S > >>VNR epositoryResource.java:97) at > >> org.eclipse.team.svn.ui.operation.GetRemoteResourceRevisionOperation.r= un > >>Imp l(GetRemoteResourceRevisionOperation.java:39) at > >> org.eclipse.team.svn.core.operation.AbstractActionOperation.run(Abstra= ct > >>Act ionOperation.java:76) at > >> org.eclipse.team.svn.core.utility.ProgressMonitorUtility.doTask(Progre= ss > >>Mon itorUtility.java:103) at > >> org.eclipse.team.svn.core.operation.CompositeOperation.runImpl(Composi= te > >>Ope ration.java:94) at > >> org.eclipse.team.svn.core.operation.AbstractActionOperation.run(Abstra= ct > >>Act ionOperation.java:76) at > >> org.eclipse.team.svn.core.operation.LoggedOperation.run(LoggedOperatio= n. > >>jav a:37) at > >> org.eclipse.team.svn.core.utility.ProgressMonitorUtility.doTask(Progre= ss > >>Mon itorUtility.java:103) at > >> org.eclipse.team.svn.core.utility.ProgressMonitorUtility.doTaskExterna= l( > >>Pro gressMonitorUtility.java:89) at > >> org.eclipse.team.svn.ui.utility.DefaultCancellableOperationWrapper.run= (D > >>efa ultCancellableOperationWrapper.java:55) at > >> org.eclipse.team.svn.ui.utility.ScheduledOperationWrapper.run(Schedule= dO > >>per ationWrapper.java:37) at > >> org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) > >> Caused by: org.tigris.subversion.javahl.ClientException: svn: > >> authentication cancelled > >> at > >> org.tigris.subversion.javahl.JavaHLObjectFactory.throwException(JavaHL= Ob > >>jec tFactory.java:607) at > >> org.tmatesoft.svn.core.javahl.SVNClientImpl.throwException(SVNClientIm= pl > >>.ja va:1389) at > >> org.tmatesoft.svn.core.javahl.SVNClientImpl.info2(SVNClientImpl.java:1= 22 > >>1) at > >> org.polarion.team.svn.connector.svnkit.SVNKitConnector.info(SVNKitConn= ec > >>tor .java:953) ... 15 more > >> Caused by: org.tmatesoft.svn.core.SVNCancelException: svn: > >> authentication cancelled > >> at > >> org.tmatesoft.svn.core.internal.wc.SVNErrorManager.cancel(SVNErrorMana= ge > >>r.j ava:30) at > >> org.tmatesoft.svn.core.internal.wc.DefaultSVNAuthenticationManager.get= Ne > >>xtA uthentication(DefaultSVNAuthenticationManager.java:202) at > >> org.tmatesoft.svn.core.internal.io.svn.SVNSSHConnector.open(SVNSSHConn= ec > >>tor .java:84) at > >> org.tmatesoft.svn.core.internal.io.svn.SVNConnection.open(SVNConnectio= n. > >>jav a:60) at > >> org.tmatesoft.svn.core.internal.io.svn.SVNRepositoryImpl.openConnectio= n( > >>SVN RepositoryImpl.java:974) at > >> org.tmatesoft.svn.core.internal.io.svn.SVNRepositoryImpl.getLatestRevi= si > >>on( SVNRepositoryImpl.java:140) at > >> org.tmatesoft.svn.core.wc.SVNBasicClient.getRevisionNumber(SVNBasicCli= en > >>t.j ava:348) at > >> org.tmatesoft.svn.core.wc.SVNBasicClient.getLocations(SVNBasicClient.j= av > >>a:4 62) at > >> org.tmatesoft.svn.core.wc.SVNBasicClient.createRepository(SVNBasicClie= nt > >>.ja va:418) at > >> org.tmatesoft.svn.core.wc.SVNBasicClient.createRepository(SVNBasicClie= nt > >>.ja va:382) at > >> org.tmatesoft.svn.core.wc.SVNWCClient.doInfo(SVNWCClient.java:1988) at > >> org.tmatesoft.svn.core.javahl.SVNClientImpl.info2(SVNClientImpl.java:1= 20 > >>7) ... 16 more > > > > _______________________________________________ > > geclipse-dev mailing list > > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > > https://dev.eclipse.org/mailman/listinfo/geclipse-dev From VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT Tue Sep 9 11:14:57 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos-new.cs.ucy.ac.cy (iolaos-new.cs.ucy.ac.cy [194.42.16.17]) by mail.eclipse.org (Postfix) with SMTP id A36D242CFA for ; Tue, 9 Sep 2008 11:14:44 -0400 (EDT) Received: from [10.16.21.220] (cs4753.in.cs.ucy.ac.cy [10.16.21.220]) by iolaos-new.cs.ucy.ac.cy (Postfix) with ESMTP id AE1D48C0C6 for ; Mon, 8 Sep 2008 16:58:13 +0300 (EEST) Message-ID: Date: Mon, 08 Sep 2008 16:58:42 +0300 From: Nicholas Loulloudes User-Agent: Thunderbird 2.0.0.16 (X11/20080724) MIME-Version: 1.0 To: Developer mailing list Subject: Re: AW: [geclipse-dev] Are commiters able to synchronize with g-Eclipse SVN?? References: In-Reply-To: Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=sha1; boundary="------------ms080901070102040608050309" X-CSatUCY-Watermark: 1221487096.66897@ef5fGRR7J0RRKd7lR1mPRg X-CSatUCY-MailScanner-Information: Please contact PkkRZHJkEBBUJTN2@Lq9hTXjAzNRAqpgT for help. X-MailScanner-ID: AE1D48C0C6.66939 X-CSatUCY-MailScanner-VirusCheck: Found to be clean X-CSatUCY-MailScanner-SpamCheck: not spam, SpamAssassin (score=-4.399, required 5, autolearn=not spam, ALL_TRUSTED -1.80, BAYES_00 -2.60) X-CSatUCY-MailScanner-From: VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT X-Spam-Status: No X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 09 Sep 2008 15:14:58 -0000 This is a cryptographically signed message in MIME format. --------------ms080901070102040608050309 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: quoted-printable All of a sudden everything worked. This is strange (probably an=20 authentication issue at Eclipse.org)....let's hope it won't happen again.= Stuempert, Mathias IWR wrote: > Hi Nicholas, > > Everything fine for me. Nevertheless I had the same problems here a few= times in the past and the reason was either a lock on my account (which = happens if your fail to login 3 times as I think) or a lock for my domain= (fzk.de got blacklisted for some reason). In both cases contacting the a= dmins helped enormously ;-) > > Cheers, Mathias > > -----Urspr=FCngliche Nachricht----- > Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg [mailto:geclipse-dev-bounces@ecli= pse.org] Im Auftrag von Nicholas Loulloudes > Gesendet: Montag, 8. September 2008 14:28 > An: Developer mailing list > Betreff: [geclipse-dev] Are commiters able to synchronize with g-Eclips= e SVN?? > > Hi g-Eclipse commiters, > > Are you able to synchronize/commit with the SVN repository today ??? I = > get an authentication error exception (see below) using Ganymede. > > This happened to me also on Friday, therefore i changed my password at = > the Eclipse Found. portal..and that sorted it out.. > > But today i get the same problem. > > Thanks. > > > org.eclipse.team.svn.core.connector.SVNConnectorException: svn:=20 > authentication cancelled > at=20 > org.polarion.team.svn.connector.svnkit.SVNKitConnector.handleClientExce= ption(SVNKitConnector.java:1298) > at=20 > org.polarion.team.svn.connector.svnkit.SVNKitConnector.info(SVNKitConne= ctor.java:961) > at=20 > org.eclipse.team.svn.core.extension.factory.ThreadNameModifier.info(Thr= eadNameModifier.java:696) > at=20 > org.eclipse.team.svn.core.utility.SVNUtility.info(SVNUtility.java:403) > at=20 > org.eclipse.team.svn.core.svnstorage.SVNRepositoryContainer.getRevision= Impl(SVNRepositoryContainer.java:101) > at=20 > org.eclipse.team.svn.core.svnstorage.SVNRepositoryResource.getRevision(= SVNRepositoryResource.java:97) > at=20 > org.eclipse.team.svn.ui.operation.GetRemoteResourceRevisionOperation.ru= nImpl(GetRemoteResourceRevisionOperation.java:39) > at=20 > org.eclipse.team.svn.core.operation.AbstractActionOperation.run(Abstrac= tActionOperation.java:76) > at=20 > org.eclipse.team.svn.core.utility.ProgressMonitorUtility.doTask(Progres= sMonitorUtility.java:103) > at=20 > org.eclipse.team.svn.core.operation.CompositeOperation.runImpl(Composit= eOperation.java:94) > at=20 > org.eclipse.team.svn.core.operation.AbstractActionOperation.run(Abstrac= tActionOperation.java:76) > at=20 > org.eclipse.team.svn.core.operation.LoggedOperation.run(LoggedOperation= =2Ejava:37) > at=20 > org.eclipse.team.svn.core.utility.ProgressMonitorUtility.doTask(Progres= sMonitorUtility.java:103) > at=20 > org.eclipse.team.svn.core.utility.ProgressMonitorUtility.doTaskExternal= (ProgressMonitorUtility.java:89) > at=20 > org.eclipse.team.svn.ui.utility.DefaultCancellableOperationWrapper.run(= DefaultCancellableOperationWrapper.java:55) > at=20 > org.eclipse.team.svn.ui.utility.ScheduledOperationWrapper.run(Scheduled= OperationWrapper.java:37) > at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) > Caused by: org.tigris.subversion.javahl.ClientException: svn:=20 > authentication cancelled > at=20 > org.tigris.subversion.javahl.JavaHLObjectFactory.throwException(JavaHLO= bjectFactory.java:607) > at=20 > org.tmatesoft.svn.core.javahl.SVNClientImpl.throwException(SVNClientImp= l.java:1389) > at=20 > org.tmatesoft.svn.core.javahl.SVNClientImpl.info2(SVNClientImpl.java:12= 21) > at=20 > org.polarion.team.svn.connector.svnkit.SVNKitConnector.info(SVNKitConne= ctor.java:953) > ... 15 more > Caused by: org.tmatesoft.svn.core.SVNCancelException: svn:=20 > authentication cancelled > at=20 > org.tmatesoft.svn.core.internal.wc.SVNErrorManager.cancel(SVNErrorManag= er.java:30) > at=20 > org.tmatesoft.svn.core.internal.wc.DefaultSVNAuthenticationManager.getN= extAuthentication(DefaultSVNAuthenticationManager.java:202) > at=20 > org.tmatesoft.svn.core.internal.io.svn.SVNSSHConnector.open(SVNSSHConne= ctor.java:84) > at=20 > org.tmatesoft.svn.core.internal.io.svn.SVNConnection.open(SVNConnection= =2Ejava:60) > at=20 > org.tmatesoft.svn.core.internal.io.svn.SVNRepositoryImpl.openConnection= (SVNRepositoryImpl.java:974) > at=20 > org.tmatesoft.svn.core.internal.io.svn.SVNRepositoryImpl.getLatestRevis= ion(SVNRepositoryImpl.java:140) > at=20 > org.tmatesoft.svn.core.wc.SVNBasicClient.getRevisionNumber(SVNBasicClie= nt.java:348) > at=20 > org.tmatesoft.svn.core.wc.SVNBasicClient.getLocations(SVNBasicClient.ja= va:462) > at=20 > org.tmatesoft.svn.core.wc.SVNBasicClient.createRepository(SVNBasicClien= t.java:418) > at=20 > org.tmatesoft.svn.core.wc.SVNBasicClient.createRepository(SVNBasicClien= t.java:382) > at org.tmatesoft.svn.core.wc.SVNWCClient.doInfo(SVNWCClient.java:19= 88) > at=20 > org.tmatesoft.svn.core.javahl.SVNClientImpl.info2(SVNClientImpl.java:12= 07) > ... 16 more > > > =20 --=20 _________________________________________________ Nicholas Loulloudes High Performance Computing Systems Laboratory (HPCL) University of Cyprus, Nicosia, Cyprus Tel: +357-22892663 Email: loulloudes.n[at]cs.ucy.ac.cy --------------ms080901070102040608050309 Content-Type: application/x-pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIGWDCC AxEwggJ6oAMCAQICEEEEXFx2jdnhAs/A5cjU3n0wDQYJKoZIhvcNAQEFBQAwYjELMAkGA1UE BhMCWkExJTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMT I1RoYXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBMB4XDTA4MDUyMzE0MTAyMFoX DTA5MDUyMzE0MTAyMFowcDETMBEGA1UEBBMKTG91bGxvdWRlczERMA8GA1UEKhMITmljaG9s YXMxHDAaBgNVBAMTE05pY2hvbGFzIExvdWxsb3VkZXMxKDAmBgkqhkiG9w0BCQEWGWxvdWxs b3VkZXMubkBjcy51Y3kuYWMuY3kwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDN U8RPLX9KBMrrJ05NQdpdosqFeiZh5RPjDbAaghpdYubmvebkv5NaXgdKvn6rAt5P7kB9j3k3 2zeDyDTZi3A3sYXtFG5CHDrlJM8Xn4zTnS0Q6NywzkeSnhmA2Bprajn5ZWoKMZbpJVqAToQk qGY3RprkwiLLdf1AZvHpRJxzWJe3sjeuorrmoLD3yV+UUumpYnXvelDAJGnb84a4oumVdG3W 5U/+LARSHvPQOgvH0dfs1gTiiTA/A56QzWSohRUMCEpXN4w91kizsO+/+iPgwRrKtjdmtUGd Ub6QUoLjtUutyMAMQ8O3Cf3MMdXGQWL5teK1L2sda/9x4BEp3YzzAgMBAAGjNjA0MCQGA1Ud EQQdMBuBGWxvdWxsb3VkZXMubkBjcy51Y3kuYWMuY3kwDAYDVR0TAQH/BAIwADANBgkqhkiG 9w0BAQUFAAOBgQB0WmfBYhINHgwb9RjxwBgh5mPEijEluoJih21Elum3GsHtgR3BjBxfsbft afWgRVOb79qytVR0fSHJosW2QljTMbdT+9tRIjXiDVnCZI1DG9uZ1qTbAvoL5A/E8CMflinl rDDGuAbeZBSAoAyBp66/Rig3wubsDTqnjpy/XQ8MpzCCAz8wggKooAMCAQICAQ0wDQYJKoZI hvcNAQEFBQAwgdExCzAJBgNVBAYTAlpBMRUwEwYDVQQIEwxXZXN0ZXJuIENhcGUxEjAQBgNV BAcTCUNhcGUgVG93bjEaMBgGA1UEChMRVGhhd3RlIENvbnN1bHRpbmcxKDAmBgNVBAsTH0Nl cnRpZmljYXRpb24gU2VydmljZXMgRGl2aXNpb24xJDAiBgNVBAMTG1RoYXd0ZSBQZXJzb25h bCBGcmVlbWFpbCBDQTErMCkGCSqGSIb3DQEJARYccGVyc29uYWwtZnJlZW1haWxAdGhhd3Rl LmNvbTAeFw0wMzA3MTcwMDAwMDBaFw0xMzA3MTYyMzU5NTlaMGIxCzAJBgNVBAYTAlpBMSUw IwYDVQQKExxUaGF3dGUgQ29uc3VsdGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUg UGVyc29uYWwgRnJlZW1haWwgSXNzdWluZyBDQTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkC gYEAxKY8VXNV+065yplaHmjAdQRwnd/p/6Me7L3N9VvyGna9fww6YfK/Uc4B1OVQCjDXAmNa LIkVcI7dyfArhVqqP3FWy688Cwfn8R+RNiQqE88r1fOCdz0Dviv+uxg+B79AgAJk16emu59l 0cUqVIUPSAR/p7bRPGEEQB5kGXJgt/sCAwEAAaOBlDCBkTASBgNVHRMBAf8ECDAGAQH/AgEA MEMGA1UdHwQ8MDowOKA2oDSGMmh0dHA6Ly9jcmwudGhhd3RlLmNvbS9UaGF3dGVQZXJzb25h bEZyZWVtYWlsQ0EuY3JsMAsGA1UdDwQEAwIBBjApBgNVHREEIjAgpB4wHDEaMBgGA1UEAxMR UHJpdmF0ZUxhYmVsMi0xMzgwDQYJKoZIhvcNAQEFBQADgYEASIzRUIPqCy7MDaNmrGcPf6+s vsIXoUOWlJ1/TCG4+DYfqi2fNi/A9BxQIJNwPP2t4WFiw9k6GX6EsZkbAMUaC4J0niVQlGLH 2ydxVyWN3amcOY6MIE9lX5Xa9/eH1sYITq726jTlEBpbNU1341YheILcIRk13iSx0x1G/11f ZU8xggJeMIICWgIBATB2MGIxCzAJBgNVBAYTAlpBMSUwIwYDVQQKExxUaGF3dGUgQ29uc3Vs dGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVyc29uYWwgRnJlZW1haWwgSXNz dWluZyBDQQIQQQRcXHaN2eECz8DlyNTefTAJBgUrDgMCGgUAoIG+MBgGCSqGSIb3DQEJAzEL BgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTA4MDkwODEzNTg0MlowIwYJKoZIhvcNAQkE MRYEFDA7+TuAveckZ47mvPCvCmBWRcbNMF8GCSqGSIb3DQEJDzFSMFAwCwYJYIZIAWUDBAEC MAoGCCqGSIb3DQMHMA4GCCqGSIb3DQMCAgIAgDANBggqhkiG9w0DAgIBQDAHBgUrDgMCBzAN BggqhkiG9w0DAgIBKDANBgkqhkiG9w0BAQEFAASCAQDABsKcO9KRzlre45Ofty54FbxmdgNq kRnkyYNcM5XfVyHWW3nBQQVGmWR8MowvndJ8AOLbxMLbIHbXCy5oeLqhKqTaKmBvsmfC0ixL GJVz9JfiSkioSrN0Jl0dbYxdMWx7uhSuSh1vRF+NQhhLdUwV7bGRAhl8G8wMAr93dR1MAyiN PP1wd2ykxRow8VfqXvYG1zuVODeqKcaUSxGmF/Jxj1VYJgYGxtjqTFb687E3pAh7omVFcm+a 0RFM+O9cZ3Q4JNNYq6iFE5OzGAV07qiSQV1SPOm6+YM+w0M5QE3YTE9pUgm0DqITJ5I3maWU iGjdp0fvjzWyEGBkagAh3xQpAAAAAAAA --------------ms080901070102040608050309-- From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Wed Sep 10 12:30:37 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id 055BE42FB7 for ; Wed, 10 Sep 2008 12:30:35 -0400 (EDT) X-Scan-Signature: 34b2a5ca0773416e2155f76fb7f16134 X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx7.ka.fzk.de ([141.52.92.58]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1KdSaR-00018Y-1g for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 10 Sep 2008 18:30:35 +0200 Received: from fzkmsx5.ka.fzk.de ([141.52.32.90]) by FZKMSX7.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Wed, 10 Sep 2008 18:30:34 +0200 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx5.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Wed, 10 Sep 2008 18:30:34 +0200 From: Ariel Garcia To: Developer mailing list Date: Wed, 10 Sep 2008 18:30:28 +0200 User-Agent: KMail/1.9.9 MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-OriginalArrivalTime: 10 Sep 2008 16:30:34.0744 (UTC) FILETIME=[8CD7B780:01C91362] Subject: [geclipse-dev] Parametric jobs Q'n X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 10 Sep 2008 16:30:38 -0000 Hi Kasia, all, i was wondering if i could set up a parametric job for doing a sweep over candidate hosts... that would be really cool for testing resources. But when i go to the "Parameters" page of the JSDL editor and "New sweep..." then the "Sweeped element" combobox doesn't contain anything related to candidate hosts. At first i thought you were including there all params which were being defined in the JSDL (ie, non-null) but even after setting a dummy candidate host i don't see the option to set it. Is it possible, or you still need to add the implementation for other fields? Cheers, Ariel From iw1v7/NDJQ/cv85i@tPGEudsh1RtUvvPW Thu Sep 11 02:21:36 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 32F9C42EF9 for ; Thu, 11 Sep 2008 02:21:35 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from photinia (photinia.man.poznan.pl [150.254.149.233]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m8B6LJ1v017844 for ; Thu, 11 Sep 2008 08:21:22 +0200 (CEST) Date: Thu, 11 Sep 2008 08:21:17 +0200 To: "Developer mailing list" Subject: Re: [geclipse-dev] Parametric jobs Q'n From: "Katarzyna Bylec" Organization: PSNC Content-Type: text/plain; format=flowed; delsp=yes; charset=utf-8 MIME-Version: 1.0 References: Content-Transfer-Encoding: 7bit Message-ID: In-Reply-To: User-Agent: Opera Mail/9.52 (Linux) X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 11 Sep 2008 06:21:37 -0000 Hi Ariel, you're right - adding candidate host as a parameter can be great for testing. In HEAD and in M9 there's support for all POSIX fields and data staging, but unfortunately - the Resources fields (and candidate host among them) weren't implemented yet. I'll let you know when it's done - hopefully this afternoon. Kasia On Wed, 10 Sep 2008 18:30:28 +0200, Ariel Garcia wrote: > Hi Kasia, all, > > i was wondering if i could set up a parametric job for doing a sweep over > candidate hosts... that would be really cool for testing resources. > > But when i go to the "Parameters" page of the JSDL editor and "New > sweep..." then the > "Sweeped element" combobox doesn't contain anything related to > candidate > hosts. At first i thought you were including there all params which were > being defined in the JSDL (ie, non-null) but even after setting a dummy > candidate host i don't see the option to set it. > Is it possible, or you still need to add the implementation for other > fields? > > Cheers, Ariel > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev From UWJL7IgDZmSLveja@tPGEudsh1RtUvvPW Thu Sep 11 05:34:21 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id CC95942F70 for ; Thu, 11 Sep 2008 05:34:16 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [127.0.0.1] (kalmia.man.poznan.pl [150.254.149.242]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m8B9XsWq023123 for ; Thu, 11 Sep 2008 11:34:04 +0200 (CEST) Message-ID: Date: Thu, 11 Sep 2008 11:33:37 +0200 From: Mariusz Wojtysiak Organization: PSNC User-Agent: Thunderbird 2.0.0.16 (Windows/20080708) MIME-Version: 1.0 To: "C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg" Content-Type: text/plain; charset=ISO-8859-2; format=flowed Content-Transfer-Encoding: 7bit Subject: [geclipse-dev] Additional tests of EFS according to Ganymede release X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 11 Sep 2008 09:34:23 -0000 Hello! I made additional tests of filesystems taking into account Mathias's hints about unnecessary downloading files content. In fact I didn't noticed this additional transfer - probably I have too efficient network connection :-) But under debugger I found that this transfers are really executed! All my observations I written down in new bug: 246972 g-Eclipse with Ganymene download EFS file content after listing folder Shortly I can say that the reason is new Ganymede label decoration called "File Icons Based On Content Analysis", which you can disable in preferences :-) Additionally, there is also another bug related to unnecessary tranfers: 241365 Action "Delete" downloads remote file to local machine but this was also in our previous releases. -- Regards, Mariusz Wojtysiak From iw1v7/NDJQ/cv85i@tPGEudsh1RtUvvPW Thu Sep 11 09:46:41 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 80B7042F70 for ; Thu, 11 Sep 2008 09:46:40 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from photinia (photinia.man.poznan.pl [150.254.149.233]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m8BDkUHa027871 for ; Thu, 11 Sep 2008 15:46:34 +0200 (CEST) Date: Thu, 11 Sep 2008 15:46:31 +0200 To: "Developer mailing list" Subject: Re: [geclipse-dev] Parametric jobs Q'n From: "Katarzyna Bylec" Organization: PSNC Content-Type: text/plain; format=flowed; delsp=yes; charset=utf-8 MIME-Version: 1.0 References: Content-Transfer-Encoding: 7bit Message-ID: In-Reply-To: User-Agent: Opera Mail/9.52 (Linux) X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 11 Sep 2008 13:46:42 -0000 Hi all, > In HEAD and in M9 there's support for all POSIX fields and data staging, > but unfortunately - the Resources fields (and candidate host among them) > weren't implemented yet. > I'll let you know when it's done - hopefully this afternoon. I committed support for those of Resources elements which aren't of jsdl:RangeValue_Type type (those require some more testing). Anyhow - you're now able to sweep CandidateHost as well as define loop functions for parameters' values and see preview of each iteration's sweep values in editor. Bug reports are welcomed ;) Kasia From a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c Thu Sep 11 10:15:18 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from anemone.photoscapes.de (anemone.photoscapes.de [85.214.75.61]) by mail.eclipse.org (Postfix) with SMTP id 3FA1155D5A for ; Thu, 11 Sep 2008 10:15:17 -0400 (EDT) Received: from [141.52.234.142] by anemone.photoscapes.de with esmtpsa (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.63) (envelope-from ) id 1Kdmx2-0001XZ-TX for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Thu, 11 Sep 2008 16:15:16 +0200 From: Ariel Garcia To: Developer mailing list Subject: Re: [geclipse-dev] Parametric jobs Q'n Date: Thu, 11 Sep 2008 16:15:13 +0200 User-Agent: KMail/1.9.9 References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 11 Sep 2008 14:15:19 -0000 > I committed support for those of Resources elements which aren't of > jsdl:RangeValue_Type type (those require some more testing). Anyhow - > you're now able to sweep CandidateHost as well as define loop functions > for parameters' values and see preview of each iteration's sweep values > in editor. Great, ehy, that was fast! :o) Be careful, we could be used to that ;-) Cheers, Ariel From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Thu Sep 11 23:07:12 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 1D41442D54 for ; Thu, 11 Sep 2008 23:07:10 -0400 (EDT) X-Scan-Signature: 16d0f7c7e0fb7848f944d1120365d5d3 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: - X-Spam-Level: - X-Spam-Status: no, hits=-1.1 required=5.0 X-Spam-Report: 0.0 WEIRD_PORT URI: Uses non-standard port number for HTTP -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message 1.5 MIME_HTML_ONLY BODY: Message only has text/html MIME parts Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1Kdz01-0007cI-FM for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 12 Sep 2008 05:07:10 +0200 Received: from iwr-geclipse.fzk.de ([141.52.170.254]) by FZKMSX6.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Fri, 12 Sep 2008 05:07:09 +0200 Date: Fri, 12 Sep 2008 05:07:09 +0200 From: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_11_10054340.1221188829484" X-OriginalArrivalTime: 12 Sep 2008 03:07:09.0503 (UTC) FILETIME=[A51B2CF0:01C91484] Subject: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080912-0500" failed X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 12 Sep 2008 03:07:13 -0000 ------=_Part_11_10054340.1221188829484 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080912-0500" failed Build of gEclipse/NightlyBuild/geclipse-1.0_N20080912-0500 finished with status: failed.

This build has started at 2008-09-12 05:00, and has finished at 2008-09-12 05:06.

You have received this email because you asked to be notified.

See the build log and the revision log for details (Nightly build logs get deleted 5 days after the build).

Build Artifacts:
Build Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20080912-0500/build_log.html
Revision Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20080912-0500/revision_log.html
-- luntbuild
------=_Part_11_10054340.1221188829484-- From iw1v7/NDJQ/cv85i@tPGEudsh1RtUvvPW Fri Sep 12 02:28:18 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id F149E55EA6 for ; Fri, 12 Sep 2008 02:28:17 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from photinia (photinia.man.poznan.pl [150.254.149.233]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m8C6S2XO021912 for ; Fri, 12 Sep 2008 08:28:07 +0200 (CEST) Date: Fri, 12 Sep 2008 08:28:03 +0200 To: "Developer mailing list" Subject: Re: [geclipse-dev] Parametric jobs Q'n From: "Katarzyna Bylec" Organization: PSNC Content-Type: text/plain; format=flowed; delsp=yes; charset=utf-8 MIME-Version: 1.0 References: Content-Transfer-Encoding: 7bit Message-ID: In-Reply-To: User-Agent: Opera Mail/9.52 (Linux) X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 12 Sep 2008 06:28:19 -0000 In Poland we have a proverb saying "What is fast is done by devil" - that's why the build failed ;) I used Java 1.6 method (Properties.stringPropertyNames()) - it's already fixed in HEAD. Kasia On Thu, 11 Sep 2008 16:15:13 +0200, Ariel Garcia wrote: >> I committed support for those of Resources elements which aren't of >> jsdl:RangeValue_Type type (those require some more testing). Anyhow - >> you're now able to sweep CandidateHost as well as define loop functions >> for parameters' values and see preview of each iteration's sweep values >> in editor. > > Great, ehy, that was fast! :o) > Be careful, we could be used to that ;-) > > Cheers, Ariel > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Fri Sep 12 03:51:04 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id E83A142F3F for ; Fri, 12 Sep 2008 03:51:02 -0400 (EDT) X-Scan-Signature: 2da593f8bc1dfd9ea0078eec7340898c X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1Ke3Qj-000881-TS for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 12 Sep 2008 09:51:02 +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_01C914AC.4D1B68EC" Date: Fri, 12 Sep 2008 09:51:01 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Parametric Jobs and Workflows Thread-Index: AckUrEyt0CGNcIxRTB651DrgdJgeMw== From: "Stuempert, Mathias IWR" To: "Developer mailing list" Subject: [geclipse-dev] Parametric Jobs and Workflows X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 12 Sep 2008 07:51:05 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C914AC.4D1B68EC Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Hi All, =20 Just for curiosity, what happens if I add a parametric JSDL as a workflow job to a workflow? I'm thinking of the use case where scientists run the same simulation many times with different input parameters and afterwards run a job that collects all these results and calculates the "mean results" (for instance in weather forecast). So normally such a workflow would consist of many jobs in layer A with their output ports connected to one job in layer B. Such a workflow would be hard to set up, thinking about 1000 or more jobs in layer A. But with a parametric JSDL it would be just one job in layer A. =20 So any comments on that? Could this be implemented? Is it already possible? =20 Cheers, Mathias ------_=_NextPart_001_01C914AC.4D1B68EC Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable

Hi All,

 

Just for curiosity, what happens if I add a = parametric JSDL as a workflow job to a workflow? I’m thinking of the use case = where scientists run the same simulation many times with different input = parameters and afterwards run a job that collects all these results and calculates = the “mean results” (for instance in weather forecast). So normally such a = workflow would consist of many jobs in layer A with their output ports connected = to one job in layer B. Such a workflow would be hard to set up, thinking about = 1000 or more jobs in layer A. But with a parametric JSDL it would be just one = job in layer A.

 

So any comments on that? Could this be = implemented? Is it already possible?

 

Cheers, Mathias

------_=_NextPart_001_01C914AC.4D1B68EC-- From Avj1YT5cHKauU7/L@RgofA6Na+BoXv9wI Fri Sep 12 04:21:19 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rn-out-0910.google.com (rn-out-0910.google.com [64.233.170.184]) by mail.eclipse.org (Postfix) with SMTP id 55E1D55E5D for ; Fri, 12 Sep 2008 04:21:18 -0400 (EDT) Received: by rn-out-0910.google.com with SMTP id j66so550208rne.9 for ; Fri, 12 Sep 2008 01:21:19 -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:sender :to:subject:in-reply-to:mime-version:content-type:references :x-google-sender-auth; bh=mXoqbTVKXAzqmmoVKMOs0DOJEyidrxWs0svf4qmmc78=; b=Gv1eRUNTUwhTF2siyRemrNzgtcRCdT9u1a5xnc8/1HULnj5QMlLYzp2aeDUDU7Pqpa pcwTmEClKlO0QwhnGt6gQmRHsDr56NdF8tijzFegIeCDBr/gci/XeyGmZ3ehZOk3GkCc FTth51UX9ppSQN60a1CEHhAZmmqrOBWImFV3U= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:sender:to:subject:in-reply-to:mime-version :content-type:references:x-google-sender-auth; b=fyELJs93VqnYVq5dF3r2h/4G0UfhBSogrPk0EDIcZIFf1krrDhgSCcmKahVSpdG/Kh g1kRaea/tvaE6rbkhq+1tSRLN/0aNZ/3eq1TOAJaGgCCPQBJRzyBzNlA0NHOwvF/NVk9 c+a9dwsb1IhRrAzhs0ci8qovn27BXtDrE3cUg= Received: by 10.142.72.4 with SMTP id u4mr1356680wfa.269.1221207679281; Fri, 12 Sep 2008 01:21:19 -0700 (PDT) Received: by 10.142.164.15 with HTTP; Fri, 12 Sep 2008 01:21:19 -0700 (PDT) Message-ID: Date: Fri, 12 Sep 2008 09:21:19 +0100 From: "David Johnson" Sender: Avj1YT5cHKauU7/L@RgofA6Na+BoXv9wI To: "Developer mailing list" Subject: Re: [geclipse-dev] Parametric Jobs and Workflows In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_156966_4935831.1221207679283" References: X-Google-Sender-Auth: cacbd5dc176e6c74 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 12 Sep 2008 08:21:21 -0000 ------=_Part_156966_4935831.1221207679283 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Good morning Mathias, 2008/9/12 Stuempert, Mathias IWR > Just for curiosity, what happens if I add a parametric JSDL as a workflow > job to a workflow? > It will probably ignore the sweep of parameters, and will only submit a single workflow as normal. But I'm only speculating as not tested it yet. > I'm thinking of the use case where scientists run the same simulation many > times with different input parameters and afterwards run a job that collects > all these results and calculates the "mean results" (for instance in weather > forecast). So normally such a workflow would consist of many jobs in layer A > with their output ports connected to one job in layer B. Such a workflow > would be hard to set up, thinking about 1000 or more jobs in layer A. But > with a parametric JSDL it would be just one job in layer A. > > Parametric workflows is something we talked about before, as they would be essential for complex/large workflows with many jobs parts and iterations. So I agree with all your points. > So any comments on that? Could this be implemented? Is it already possible? > It probably could be implemented. As far as I know it is not already possible because Workflow2Jdl will ignore the sweep tags in a parametric JSDL. >From what I understand from Kasia's demo in previous meeting, some processing happens to analyse the sweep elements that are embedded in a parametric JSDL, then actually creates multiple JSDLs for each parameter combination, and those JSDLs are individual coverted and submitted to the Grid. So I guess the same approach should be possible with workflows. -David ------=_Part_156966_4935831.1221207679283 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline
Good morning Mathias,

2008/9/12 Stuempert, Mathias IWR <LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c>

Just for curiosity, what happens if I add a parametric JSDL as a workflow job to a workflow?

It will probably ignore the sweep of parameters, and will only submit a single workflow as normal. But I'm only speculating as not tested it yet.

I'm thinking of the use case where scientists run the same simulation many times with different input parameters and afterwards run a job that collects all these results and calculates the "mean results" (for instance in weather forecast). So normally such a workflow would consist of many jobs in layer A with their output ports connected to one job in layer B. Such a workflow would be hard to set up, thinking about 1000 or more jobs in layer A. But with a parametric JSDL it would be just one job in layer A.

Parametric workflows is something we talked about before, as they would be essential for complex/large workflows with many jobs parts and iterations. So I agree with all your points.

So any comments on that? Could this be implemented? Is it already possible?

It probably could be implemented. As far as I know it is not already possible because Workflow2Jdl will ignore the sweep tags in a parametric JSDL.

From what I understand from Kasia's demo in previous meeting, some processing happens to analyse the sweep elements that are embedded in a parametric JSDL, then actually creates multiple JSDLs for each parameter combination, and those JSDLs are individual coverted and submitted to the Grid. So I guess the same approach should be possible with workflows.

-David

------=_Part_156966_4935831.1221207679283-- From UWJL7IgDZmSLveja@tPGEudsh1RtUvvPW Fri Sep 12 04:41:02 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 48B6A14C3CB for ; Fri, 12 Sep 2008 04:41:01 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [127.0.0.1] (kalmia.man.poznan.pl [150.254.149.242]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m8C8ejw1007639 for ; Fri, 12 Sep 2008 10:40:49 +0200 (CEST) Message-ID: Date: Fri, 12 Sep 2008 10:40:37 +0200 From: Mariusz Wojtysiak Organization: PSNC User-Agent: Thunderbird 2.0.0.16 (Windows/20080708) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] Parametric Jobs and Workflows References: In-Reply-To: Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: quoted-printable X-MIME-Autoconverted: from 8bit to quoted-printable by rose.man.poznan.pl id m8C8ejw1007639 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 12 Sep 2008 08:41:03 -0000 Hello! Stuempert, Mathias IWR pisze: > Just for curiosity, what happens if I add a parametric JSDL as a=20 > workflow job to a workflow?=20 Sweep-extension will be ignored. Workflow will be submitted as it would=20 be without parameters. I=92m thinking of the use case where > scientists run the same simulation many times with different input=20 > parameters and afterwards run a job that collects all these results and= =20 > calculates the =93mean results=94 (for instance in weather forecast). S= o=20 > normally such a workflow would consist of many jobs in layer A with=20 > their output ports connected to one job in layer B. Such a workflow=20 > would be hard to set up, thinking about 1000 or more jobs in layer A.=20 > But with a parametric JSDL it would be just one job in layer A. >=20 > =20 >=20 > So any comments on that? Could this be implemented? Yes - it can be possible to implement parametric workflow. In this solution, user should define JSDL with parameters and add this=20 JSDL to the workflow. Then during workflow submission we can duplicate such JSDL using param=20 values. Assuming that job A is parametric and job B isn't and both are=20 connected by link: A -> B, then B should has duplicated input port. Of course links also should be duplicated. So we should get something like this: A1 -> B; A2 -> B; A3 -> B ... In case when both A and B are parametric and connected, we will get=20 cartesian product: A1->B1; A1->B2; A1->B2; A2->B2; A3->B1; A3->B2 Whole magic: parametric workflow -> not_parametric, would be done during=20 submission on client site and would be middleware independent. All parameters would be defined on JSDL level (not on workflow level). Generation parametric JSDL -> instantiated JSDLs is already implemented. What has to be implemented: adding instantiated JSDLs to the workflow=20 and copying ports/links. So this is part for workflow team. Workflow + parametric jobs =3D powerful tool. But it will be also very complicated to use and understand. So I would set to this task low priority. First let both functionalities: workflows and param jobs be more stable. If this workflow + parametric jobs is desired I can create feature=20 request in bugzilla. --=20 Regards, Mariusz Wojtysiak From Avj1YT5cHKauU7/L@RgofA6Na+BoXv9wI Fri Sep 12 04:52:00 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from wf-out-1314.google.com (wf-out-1314.google.com [209.85.200.172]) by mail.eclipse.org (Postfix) with SMTP id EB80C1B706 for ; Fri, 12 Sep 2008 04:51:59 -0400 (EDT) Received: by wf-out-1314.google.com with SMTP id 28so866618wfc.18 for ; Fri, 12 Sep 2008 01:52:00 -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:sender :to:subject:in-reply-to:mime-version:content-type:references :x-google-sender-auth; bh=MHCPTqIXhJJ2SYoQZPst77lFOkcgHmP0ePu3urHxTq8=; b=aUi8n7x53AapsX8B7tK0r7XD0gUeOg2fURq1XoR+OweXFqcDv5bZefzKm6ciw54qBW m6JjzzDdLXUAqhEhjaf4gJi2dpC/DvfM6QiPum216WA0F7b7aWHNjkkPvO0GV47F1oak u6LkdFB70lGtP6XsAXvJlhWEhs40ShJLYhWl4= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:sender:to:subject:in-reply-to:mime-version :content-type:references:x-google-sender-auth; b=ZdZ6FrfCCMgPPdI0jFUQvBzM95IqXsK+0efBYgAzyYhPgkKmTEHGFbdSxn1lvX47wP Jv287tBK3omobU6/V/Esbdnbp2QZWmDq+aKBcw6QTxOv32VaheCBGk/ET81hX8DVj8S+ zFLlKNltPDnvb3Y0RN1HFEjk9JpJEkPOA5irA= Received: by 10.142.229.4 with SMTP id b4mr1354407wfh.241.1221209520337; Fri, 12 Sep 2008 01:52:00 -0700 (PDT) Received: by 10.142.164.15 with HTTP; Fri, 12 Sep 2008 01:52:00 -0700 (PDT) Message-ID: Date: Fri, 12 Sep 2008 09:52:00 +0100 From: "David Johnson" Sender: Avj1YT5cHKauU7/L@RgofA6Na+BoXv9wI To: "Developer mailing list" Subject: Re: [geclipse-dev] Parametric Jobs and Workflows In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_157277_4956098.1221209520337" References: X-Google-Sender-Auth: d2c6a3b7308ae82d X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 12 Sep 2008 08:52:01 -0000 ------=_Part_157277_4956098.1221209520337 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline 2008/9/12 Mariusz Wojtysiak > > But it will be also very complicated to use and understand. > So I would set to this task low priority. > > First let both functionalities: workflows and param jobs be more stable. > > I agree with Mariusz, there's still a lot of work to be done for the workflow editor itself as well. Our priorities are still further improving the UI, making sure regular gLite workflows work nicely (obvious if this is stable, parametric WF should also be stable when implemented), and to also support GRIA workflows in some way soon. -David ------=_Part_157277_4956098.1221209520337 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline
2008/9/12 Mariusz Wojtysiak <UWJL7IgDZmSLveja@tPGEudsh1RtUvvPW>

But it will be also very complicated to use and understand.
So I would set to this task low priority.

First let both functionalities: workflows and param jobs be more stable.


I agree with Mariusz, there's still a lot of work to be done for the workflow editor itself as well. Our priorities are still further improving the UI, making sure regular gLite workflows work nicely (obvious if this is stable, parametric WF should also be stable when implemented), and to also support GRIA workflows in some way soon.

-David
------=_Part_157277_4956098.1221209520337-- From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Fri Sep 12 23:42:11 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id B14F34311C for ; Fri, 12 Sep 2008 23:42:09 -0400 (EDT) X-Scan-Signature: 16d0f7c7e0fb7848f944d1120365d5d3 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: - X-Spam-Level: - X-Spam-Status: no, hits=-1.1 required=5.0 X-Spam-Report: 0.0 WEIRD_PORT URI: Uses non-standard port number for HTTP -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message 1.5 MIME_HTML_ONLY BODY: Message only has text/html MIME parts Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1KeM1R-00014o-6y for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Sat, 13 Sep 2008 05:42:09 +0200 Received: from iwr-geclipse.fzk.de ([141.52.170.254]) by FZKMSX6.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Sat, 13 Sep 2008 05:42:09 +0200 Date: Sat, 13 Sep 2008 05:42:09 +0200 From: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_12_2433844.1221277329924" X-OriginalArrivalTime: 13 Sep 2008 03:42:09.0179 (UTC) FILETIME=[B3060EB0:01C91552] Subject: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080913-0500" success X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 13 Sep 2008 03:42:12 -0000 ------=_Part_12_2433844.1221277329924 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080913-0500" success Build of gEclipse/NightlyBuild/geclipse-1.0_N20080913-0500 finished with status: success.

This build has started at 2008-09-13 05:00, and has finished at 2008-09-13 05:41.

You have received this email because you asked to be notified.

See the build log and the revision log for details (Nightly build logs get deleted 5 days after the build).

Build Artifacts:
Build Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20080913-0500/build_log.html
Revision Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20080913-0500/revision_log.html
-- luntbuild
------=_Part_12_2433844.1221277329924-- From UWJL7IgDZmSLveja@tPGEudsh1RtUvvPW Mon Sep 15 06:54:30 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 42D2214C575 for ; Mon, 15 Sep 2008 06:54:29 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [127.0.0.1] (kalmia.man.poznan.pl [150.254.149.242]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m8FAs9gQ019419 for ; Mon, 15 Sep 2008 12:54:20 +0200 (CEST) Message-ID: Date: Mon, 15 Sep 2008 12:54:04 +0200 From: Mariusz Wojtysiak Organization: PSNC User-Agent: Thunderbird 2.0.0.16 (Windows/20080708) MIME-Version: 1.0 To: "C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg" Content-Type: text/plain; charset=ISO-8859-2; format=flowed Content-Transfer-Encoding: 7bit Subject: [geclipse-dev] Monday tests results - PSNC X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 15 Sep 2008 10:54:31 -0000 Hello! Batch system, GRIA site editor Nothing new was found Benchmarks: - creating benchmarks from wizard - OK - creating benchmarks from CE's context menu - some small issues (bug 247257) - creating benchmarks from existing GBDL file - OK (bug for running action: 247262) - running benchmarks - OK - editing benchmarks - cannot open editor (bug 247258) - Benchmarks View - not tested, as it takes ages to execute a benchmark... so there was no input data for this view Terminal view: - nothing serious, nothing new, no update from last week Workflows: - update from last week: bug "Error opening JSDL of submitted workflow job" was fixed - 3 new bugs reported: 1) "Resource does not exist" error when adding JSDL from job's context menu (bug 247268) 2) Job is being overwritten with no warning (bug 247270) 3) Some enhancements (bug 247271) Other created bugs: 247253 NullPointerException during pressing button Log Text in Job Details View for GRIA job 247260 gLite specific sections aren't shown in Job Details View 247264 Folder Output Files for submitted gLite job always is empty -- Regards, Mariusz Wojtysiak From aVXH0xA8xovmEyum@EnGwZ5wW+orcxCEa Mon Sep 15 07:48:26 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from zeus.gup.uni-linz.ac.at (zeus.gup.uni-linz.ac.at [140.78.104.2]) by mail.eclipse.org (Postfix) with SMTP id 93C0F5646A for ; Mon, 15 Sep 2008 07:48:25 -0400 (EDT) Received: (qmail 13916 invoked from network); 15 Sep 2008 11:48:24 -0000 Received: from zeus.gup.uni-linz.ac.at (HELO ip6-localhost) (140.78.104.2) by zeus.gup.uni-linz.ac.at with SMTP; 15 Sep 2008 11:48:24 -0000 From: Thomas =?utf-8?q?K=C3=B6ckerbauer?= To: "C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg" Date: Mon, 15 Sep 2008 13:48:27 +0200 User-Agent: KMail/1.9.9 MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: Subject: [geclipse-dev] Monday tests results - JKU X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 15 Sep 2008 11:48:27 -0000 Hi Here a short test report: There was nothing new to report, most issues that were found are already in bugzilla, with one exception (I guess this one is also not new, but it was not yet reported): # 247276 - Refresh context menu action does not work on remote connections Cheers, Thomas From XzP3Gkq+bGRwc0HI@Lq9hTXjAzNRAqpgT Mon Sep 15 08:31:49 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos-new.cs.ucy.ac.cy (iolaos-new.cs.ucy.ac.cy [194.42.16.17]) by mail.eclipse.org (Postfix) with SMTP id 3CAF314A596 for ; Mon, 15 Sep 2008 08:31:48 -0400 (EDT) Received: from [10.16.21.201] (CS4749.in.cs.ucy.ac.cy [10.16.21.201]) by iolaos-new.cs.ucy.ac.cy (Postfix) with ESMTP id 3DF418C31F for ; Mon, 15 Sep 2008 15:31:41 +0300 (EEST) Message-ID: Date: Mon, 15 Sep 2008 15:31:41 +0300 From: Nick Tsioutsias User-Agent: Thunderbird 2.0.0.14 (Windows/20080421) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] Monday tests results - PSNC References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-2; format=flowed Content-Transfer-Encoding: 7bit X-CSatUCY-Information: Please contact PkkRZHJkEBBUJTN2@Lq9hTXjAzNRAqpgT for help. X-CSatUCY-MailScanner-ID: 3DF418C31F.E7F4F X-CSatUCY-VirusCheck: Found to be clean X-CSatUCY-SpamCheck: not spam, SpamAssassin (score=-4.399, required 5, autolearn=not spam, ALL_TRUSTED -1.80, BAYES_00 -2.60) X-CSatUCY-From: XzP3Gkq+bGRwc0HI@Lq9hTXjAzNRAqpgT X-CSatUCY-Watermark: 1222086702.50398@BVql2rjYdVW9Ma6F0G1c1A X-Spam-Status: No X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 15 Sep 2008 12:31:50 -0000 Hi Mariusz Mariusz Wojtysiak wrote: > - Benchmarks View - not tested, as it takes ages to execute a > benchmark... so there was no input data for this view You can try to run the benchmark in ce101.grid.ucy.ac.cy. Usually I get a result within 10 minutes. Thanks, Nick From SCEr5PdGCoaKWb89@Yw6bQe32PosWyy4a Mon Sep 15 09:19:57 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 3995B43121 for ; Mon, 15 Sep 2008 09:19:52 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from rose.man.poznan.pl (localhost [127.0.0.1]) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m8FDJRlW011384 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for ; Mon, 15 Sep 2008 15:19:30 +0200 (CEST) Received: from localhost (mael@localhost) by rose.man.poznan.pl (8.13.8/8.13.8/Submit) with ESMTP id m8FDJP1b011375 for ; Mon, 15 Sep 2008 15:19:27 +0200 (CEST) Date: Mon, 15 Sep 2008 15:19:25 +0200 (CEST) From: Szymon Mueller To: Developer mailing list Subject: Re: [geclipse-dev] File Transfer Service / 3rd Party Transfers In-Reply-To: Message-ID: References: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 15 Sep 2008 13:19:58 -0000 Hi all, Continuing last post by Mateusz (from 03.09.2008) let me describe transfer mechanism, and especially transfer resuming functionality. 1. Transfer manager uses a repository (xml) file, stored in gEclipse metadata, containing informations about pending transfers. This information will be used to restore the transfer in case of something unexpected happens (gEclipse crashed/is closed while transfering etc.). 2. When user starts new transfer new entry is created in repository file. 3. After creating new entry in the repository file, third party transfer extension point is queried if there is any extension which can handle this transfer (i.e. manage transfer from source_scheme to destination_scheme). If no such extension is found default transfer service is used. Default transfer service transfers data using local machine: source -> local -> destination. After choosing best transfer service, the transfer operation starts. 4. Transfer service can set additional informations (transfer token id etc.) and save them in the repository file. 5. After transfer completes (it doesn't matter if it was successful or not) transfer entry is removed from the repository. At gEclipse startup the repository file is checked if there are any pending transfers. A dialog is shown which lists all unfinished transfers. User then chooses which (if any) he wants to resume. Again extension is queried for best transfer service and transfer is resumed. In case of the default transfer service this means that the operation is run from the begining. For other transfer services this could mean resuming transfer from last checkpoint, or just checking if the transfer has already finished (fire-and-forget 3rd party transfers). Regarding the technical stuff (still a lot of work to do here): > Concerning the technical side I am curious how this will be implemented > on the MW-independent side. I guess this has to be covered by our UI's > transfer operation? Or will you provide a completely new mechanism here? Currently I am still using GridElementTransferOperation class, but some of the functionalities (like the fundamental ones: copyFile and copyFolder) are in fact moved to different classes. I think that in later development this class will be removed. > Obviously the transfers should be implemented in the > EFS-implementation's copy/move-methods. Are these already used by our > transfer operation? I do not know the current implementation but the > initial implementation made use of the IResource methods for copying > files. So this may also be a subject of change then. Current implementation of the transfer operation (and the default transfer service from the above description) is just a simple stream transfer. Regarding the first part: copy/move methods of the EFS is not a good place for the transport operation: we may have different source-scheme and target-scheme (e.g. srm -> gridftp), so these operation should be defined outside of the IFileStore implementation. Currently simple interface is definied: public interface ITransferService { public boolean transfer( final IFileStore source, final IFileStore destination, final IProgressMonitor monitor ); } On the teleconference tomorrow i will show the first implementation of this functionality and hopefully hear your opinions and remarks. Cheers, Szymon From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Mon Sep 15 11:40:58 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 1E56556527 for ; Mon, 15 Sep 2008 11:40:57 -0400 (EDT) X-Scan-Signature: 0a95fc3b0c9532365ccbbdc6383da336 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: / X-Spam-Level: / X-Spam-Status: no, hits=0.0 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 2.6 HTML_OBFUSCATE_10_20 BODY: Message is 10% to 20% HTML obfuscation 0.0 HTML_MESSAGE BODY: HTML included in message Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1KfGC7-0004kv-Tk for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Mon, 15 Sep 2008 17:40: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_01C91749.714E4761" Date: Mon, 15 Sep 2008 17:40:55 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Changes in the model Thread-Index: AckXSXD5PzW9/V2ES7epYhpX+2PKDg== From: "Stuempert, Mathias IWR" To: "Developer mailing list" Subject: [geclipse-dev] Changes in the model X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 15 Sep 2008 15:40:59 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C91749.714E4761 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Hi All, =20 Today I've started with some model improvements. The first thing I am working on is related to grid element creators and therefore side-effects can appear throughout the whole framework. Although I promise to be veeeeeeery careful with the changes you should watch out for such side-effects and report them ASAP. Therefore you may either open a new Bugzilla item or (if you're sure that your problem is related to the model changes) make use of item #247275. There I'll also keep you up to date with what's going on. So CC yourself if you're interested. =20 The changes I made today may especially influence the VO settings. =20 Cheers, Mathias ------_=_NextPart_001_01C91749.714E4761 Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable

Hi All,

 

Today I’ve started with some model improvements. The first thing I am working on is related to grid element creators and therefore = side-effects can appear throughout the = whole framework. Although I promise to be veeeeeeery careful with the = changes you should watch out for such = side-effects and report them ASAP. Therefore you may = either open a new Bugzilla item or (if you’re sure that your problem is = related to the model changes) make use = of item #247275. There I’ll also keep you up to date with what’s = going on. So CC yourself if you’re interested.

 

The changes I made today may especially influence the VO = settings.

 

Cheers, Mathias

------_=_NextPart_001_01C91749.714E4761-- From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Wed Sep 17 07:15:31 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 45FF4406F2 for ; Wed, 17 Sep 2008 07:15:30 -0400 (EDT) X-Scan-Signature: 9bdfbf9d1274e76bedddbc9910e5e7ac X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1Kfv0L-0004X1-Sq for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 17 Sep 2008 13:15:30 +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_01C918B6.B18BE08C" Date: Wed, 17 Sep 2008 13:15:29 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Problem with job status updater Thread-Index: AckYtrEng/Fz5qUvRCuRTjTZB0Gu7A== From: "Stuempert, Mathias IWR" To: "Developer mailing list" Subject: [geclipse-dev] Problem with job status updater X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 17 Sep 2008 11:15:32 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C918B6.B18BE08C Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Hi All, =20 Since yesterday I seem to have problems with the job status updater. After running g-Eclipse for a while (a few minutes is most often enough) it hangs and I get the following error: =20 !ENTRY org.eclipse.core.jobs 4 2 2008-09-17 11:44:06.131 !MESSAGE An internal error occurred during: "Grid Job Status Updater". !STACK 0 java.lang.OutOfMemoryError: PermGen space =20 Of course this could be related to the core changes I am currently working on. Nevertheless it is strange that this always happens for the job status updater. Does anybody have the same problem? Any explanations for this? Did the job status updater code change recently? =20 BTW, I am working with a quite large workspace with several projects and all types of grid elements already created in order to be sure that all element creators are working. So you may only see the problem when also working with a rather large workspace setup. =20 Cheers, Mathias ------_=_NextPart_001_01C918B6.B18BE08C Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable

Hi All,

 

Since yesterday I seem to have problems with = the job status updater. After running g-Eclipse for a while (a few minutes is = most often enough) it hangs and I get the following = error:

 

!ENTRY org.eclipse.core.jobs 4 2 2008-09-17 = 11:44:06.131

!MESSAGE An internal error occurred during: "Grid Job Status = Updater".

!STACK = 0

java.lang.OutOfMemoryError: PermGen = space

 

Of course this could be related to the core = changes I am currently working on. Nevertheless it is strange that this always = happens for the job status updater. Does anybody have the same problem? Any explanations for this? Did the job status updater code change = recently?

 

BTW, I am working with a quite large workspace = with several projects and all types of grid elements already created in order = to be sure that all element creators are working. So you may only see the = problem when also working with a rather large workspace = setup.

 

Cheers, Mathias

------_=_NextPart_001_01C918B6.B18BE08C-- From SCEr5PdGCoaKWb89@Yw6bQe32PosWyy4a Wed Sep 17 07:42:05 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 2B16A406F3 for ; Wed, 17 Sep 2008 07:42:04 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from rose.man.poznan.pl (localhost [127.0.0.1]) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m8HBftGZ007305 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for ; Wed, 17 Sep 2008 13:41:57 +0200 (CEST) Received: from localhost (mael@localhost) by rose.man.poznan.pl (8.13.8/8.13.8/Submit) with ESMTP id m8HBfs5W007293 for ; Wed, 17 Sep 2008 13:41:55 +0200 (CEST) Date: Wed, 17 Sep 2008 13:41:54 +0200 (CEST) From: Szymon Mueller To: Developer mailing list Subject: Re: [geclipse-dev] Problem with job status updater In-Reply-To: Message-ID: References: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 17 Sep 2008 11:42:06 -0000 Hello, I also get a java.lang.OutOfMemoryError: PermGen space error from time to time. In most cases its connected with the updater, but i also got it when edditing jsdl and workflows, submitting a job(no jobs were running at the time, but i had few projects and connections definied). Usualy i get an error from class loader: Unable to load cache. Error while informing user about event loop exception: java.lang.OutOfMemoryError: PermGen space at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(Unknown Source) ... I have some of the stacktraces/error logs saved from of this PermGen errors which happened to me. I can send them to you if this would help in any way. Cheers, Szymon On Wed, 17 Sep 2008, Stuempert, Mathias IWR wrote: > Hi All, > > > > Since yesterday I seem to have problems with the job status updater. > After running g-Eclipse for a while (a few minutes is most often enough) > it hangs and I get the following error: > > > > !ENTRY org.eclipse.core.jobs 4 2 2008-09-17 11:44:06.131 > > !MESSAGE An internal error occurred during: "Grid Job Status Updater". > > !STACK 0 > > java.lang.OutOfMemoryError: PermGen space > > > > Of course this could be related to the core changes I am currently > working on. Nevertheless it is strange that this always happens for the > job status updater. Does anybody have the same problem? Any explanations > for this? Did the job status updater code change recently? > > > > BTW, I am working with a quite large workspace with several projects and > all types of grid elements already created in order to be sure that all > element creators are working. So you may only see the problem when also > working with a rather large workspace setup. > > > > Cheers, Mathias > > From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Wed Sep 17 07:45:32 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 428A05625C for ; Wed, 17 Sep 2008 07:45:31 -0400 (EDT) X-Scan-Signature: d4dcc297e5a1727a76d31e92a7107533 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1KfvTP-0000b9-DH for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 17 Sep 2008 13:45:32 +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 Subject: AW: [geclipse-dev] Problem with job status updater Date: Wed, 17 Sep 2008 13:45:30 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Problem with job status updater Thread-Index: AckYumyAG89OPKEQRRyJdBV+RtVnlQAAGmpw References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 17 Sep 2008 11:45:33 -0000 > I have some of the stacktraces/error logs saved from of this PermGen=20 > errors which happened to me. I can=20 > send them to you if this would help in any way. Yes, please do so! Thanks, Mathias From Avj1YT5cHKauU7/L@RgofA6Na+BoXv9wI Wed Sep 17 07:48:17 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@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 EC1145625C for ; Wed, 17 Sep 2008 07:48:16 -0400 (EDT) Received: by py-out-1112.google.com with SMTP id a73so2568107pye.34 for ; Wed, 17 Sep 2008 04:48: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:sender :to:subject:in-reply-to:mime-version:content-type:references :x-google-sender-auth; bh=tFnl3Of5MFWfI0+blnvMuQ+gAwNLAyXpoL56M+Yk7Ck=; b=G/QHeGLDn9BQdtGWFgrzpVyEJYmgsZLynAjGn0Ymruk7WRtHIWaYIwCAuaJkVZ1TCf EE174mUSVwVrxd3zfxfLQ4ExJT9VY+kXnSet0tBMnZxAQTifOw7RI/v2mKF9W5u8h0/a 0ERTQW1/temcbRGkGioEdSnkFSXX3WsV5wIHg= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:sender:to:subject:in-reply-to:mime-version :content-type:references:x-google-sender-auth; b=JA9BzERQljzWKmJK/62d+p9DQ24wQpxZnK7sA3a/8o3Hw2v4F96+iKXJxXCw66rt1m /XU+917Bgz9OadEZ50V8SGbNwsekwflMuS3Z1mm3UI+tMUtd0arZGBorIVEAmF/pYms+ OP1kvTGP8Hae+x0leZdSHoKrcWRfA8fGolHEY= Received: by 10.142.177.7 with SMTP id z7mr824013wfe.88.1221652096911; Wed, 17 Sep 2008 04:48:16 -0700 (PDT) Received: by 10.142.164.15 with HTTP; Wed, 17 Sep 2008 04:48:16 -0700 (PDT) Message-ID: Date: Wed, 17 Sep 2008 12:48:16 +0100 From: "David Johnson" Sender: Avj1YT5cHKauU7/L@RgofA6Na+BoXv9wI To: "Developer mailing list" Subject: Re: [geclipse-dev] Problem with job status updater In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_5260_23467845.1221652096902" References: X-Google-Sender-Auth: e6a630ec38539c07 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 17 Sep 2008 11:48:17 -0000 ------=_Part_5260_23467845.1221652096902 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline I occasionally get these errors too, acutally most of the time same as Szymon describes (WF + JSDL editing, sometimes with updater running in background). -David 2008/9/17 Szymon Mueller > Hello, > > I also get a java.lang.OutOfMemoryError: PermGen space error from time to > time. In most cases its connected with the updater, but i also got it when > edditing jsdl and workflows, submitting a job(no jobs were running at the > time, but i had few projects and connections definied). Usualy i get an > error from class loader: > > Unable to load cache. > Error while informing user about event loop exception: > java.lang.OutOfMemoryError: PermGen space > at java.lang.ClassLoader.defineClass1(Native Method) > at java.lang.ClassLoader.defineClass(Unknown Source) > ... > > I have some of the stacktraces/error logs saved from of this PermGen errors > which happened to me. I can send them to you if this would help in any way. > > Cheers, > Szymon > > > On Wed, 17 Sep 2008, Stuempert, Mathias IWR wrote: > > Hi All, >> >> >> >> Since yesterday I seem to have problems with the job status updater. >> After running g-Eclipse for a while (a few minutes is most often enough) >> it hangs and I get the following error: >> >> >> >> !ENTRY org.eclipse.core.jobs 4 2 2008-09-17 11:44:06.131 >> >> !MESSAGE An internal error occurred during: "Grid Job Status Updater". >> >> !STACK 0 >> >> java.lang.OutOfMemoryError: PermGen space >> >> >> >> Of course this could be related to the core changes I am currently >> working on. Nevertheless it is strange that this always happens for the >> job status updater. Does anybody have the same problem? Any explanations >> for this? Did the job status updater code change recently? >> >> >> >> BTW, I am working with a quite large workspace with several projects and >> all types of grid elements already created in order to be sure that all >> element creators are working. So you may only see the problem when also >> working with a rather large workspace setup. >> >> >> >> Cheers, Mathias >> >> >> _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > ------=_Part_5260_23467845.1221652096902 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline
I occasionally get these errors too, acutally most of the time same as Szymon describes (WF + JSDL editing, sometimes with updater running in background).
 
-David
2008/9/17 Szymon Mueller <SCEr5PdGCoaKWb89@Yw6bQe32PosWyy4a>
Hello,

I also get a java.lang.OutOfMemoryError: PermGen space error from time to time. In most cases its connected with the updater, but i also got it when edditing jsdl and workflows, submitting a job(no jobs were running at the time, but i had few projects and connections definied). Usualy i get an error from class loader:

Unable to load cache.
Error while informing user about event loop exception:

java.lang.OutOfMemoryError: PermGen space
       at java.lang.ClassLoader.defineClass1(Native Method)
       at java.lang.ClassLoader.defineClass(Unknown Source)
...

I have some of the stacktraces/error logs saved from of this PermGen errors which happened to me. I can send them to you if this would help in any way.

Cheers,
Szymon


On Wed, 17 Sep 2008, Stuempert, Mathias IWR wrote:

Hi All,



Since yesterday I seem to have problems with the job status updater.
After running g-Eclipse for a while (a few minutes is most often enough)
it hangs and I get the following error:



!ENTRY org.eclipse.core.jobs 4 2 2008-09-17 11:44:06.131

!MESSAGE An internal error occurred during: "Grid Job Status Updater".

!STACK 0

java.lang.OutOfMemoryError: PermGen space



Of course this could be related to the core changes I am currently
working on. Nevertheless it is strange that this always happens for the
job status updater. Does anybody have the same problem? Any explanations
for this? Did the job status updater code change recently?



BTW, I am working with a quite large workspace with several projects and
all types of grid elements already created in order to be sure that all
element creators are working. So you may only see the problem when also
working with a rather large workspace setup.



Cheers, Mathias


_______________________________________________
geclipse-dev mailing list
C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg
https://dev.eclipse.org/mailman/listinfo/geclipse-dev

------=_Part_5260_23467845.1221652096902-- From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Wed Sep 17 07:50:49 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id D66B75625C for ; Wed, 17 Sep 2008 07:50:47 -0400 (EDT) X-Scan-Signature: 763d17175635465ed24a0716b0b9ed36 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1KfvYV-0001PQ-6E for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 17 Sep 2008 13:50:48 +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_01C918BB.9F8B0A57" Subject: AW: [geclipse-dev] Problem with job status updater Date: Wed, 17 Sep 2008 13:50:46 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Problem with job status updater Thread-Index: AckYu0pwbJ6d1WGbRramvhFDoF2vyAAADnOw References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 17 Sep 2008 11:50:50 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C918BB.9F8B0A57 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Szymon, David (and everybody else), =20 When did you get these errors the first time? =20 Mathias =20 ________________________________ Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von David Johnson Gesendet: Mittwoch, 17. September 2008 13:48 An: Developer mailing list Betreff: Re: [geclipse-dev] Problem with job status updater =20 I occasionally get these errors too, acutally most of the time same as Szymon describes (WF + JSDL editing, sometimes with updater running in background). =20 -David 2008/9/17 Szymon Mueller Hello, I also get a java.lang.OutOfMemoryError: PermGen space error from time to time. In most cases its connected with the updater, but i also got it when edditing jsdl and workflows, submitting a job(no jobs were running at the time, but i had few projects and connections definied). Usualy i get an error from class loader: Unable to load cache. Error while informing user about event loop exception:=20 java.lang.OutOfMemoryError: PermGen space at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(Unknown Source) ... I have some of the stacktraces/error logs saved from of this PermGen errors which happened to me. I can send them to you if this would help in any way. Cheers, Szymon=20 On Wed, 17 Sep 2008, Stuempert, Mathias IWR wrote: Hi All, Since yesterday I seem to have problems with the job status updater. After running g-Eclipse for a while (a few minutes is most often enough) it hangs and I get the following error: !ENTRY org.eclipse.core.jobs 4 2 2008-09-17 11:44:06.131 !MESSAGE An internal error occurred during: "Grid Job Status Updater". !STACK 0 java.lang.OutOfMemoryError: PermGen space Of course this could be related to the core changes I am currently working on. Nevertheless it is strange that this always happens for the job status updater. Does anybody have the same problem? Any explanations for this? Did the job status updater code change recently? BTW, I am working with a quite large workspace with several projects and all types of grid elements already created in order to be sure that all element creators are working. So you may only see the problem when also working with a rather large workspace setup. Cheers, Mathias _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev =20 ------_=_NextPart_001_01C918BB.9F8B0A57 Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable

Szymon, David (and everybody = else),

 

When did you get these errors the first = time?

 

Mathias

 


Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von David Johnson
Gesendet: Mittwoch, 17. = September 2008 13:48
An: Developer mailing = list
Betreff: Re: = [geclipse-dev] Problem with job status updater

 

I occasionally get these errors too, acutally most of the time = same as Szymon describes (WF + JSDL editing, sometimes with updater running in background).

 

-David

2008/9/17 Szymon Mueller <SCEr5PdGCoaKWb89@Yw6bQe32PosWyy4a>

Hello,

I also get a java.lang.OutOfMemoryError: PermGen space error from time = to time. In most cases its connected with the updater, but i also got it when = edditing jsdl and workflows, submitting a job(no jobs were running at the time, = but i had few projects and connections definied). Usualy i get an error from = class loader:

Unable to load cache.
Error while informing user about event loop exception: =


java.lang.OutOfMemoryError: PermGen space

       at = java.lang.ClassLoader.defineClass1(Native Method)
       at java.lang.ClassLoader.defineClass(Unknown = Source)
...

I have some of the stacktraces/error logs saved from of this PermGen = errors which happened to me. I can send them to you if this would help in any = way.

Cheers,
Szymon



On Wed, 17 Sep 2008, Stuempert, Mathias IWR = wrote:

Hi All,



Since yesterday I seem to have problems with the job status updater.
After running g-Eclipse for a while (a few minutes is most often = enough)
it hangs and I get the following error:



!ENTRY org.eclipse.core.jobs 4 2 2008-09-17 11:44:06.131

!MESSAGE An internal error occurred during: "Grid Job Status Updater".

!STACK 0

java.lang.OutOfMemoryError: PermGen space



Of course this could be related to the core changes I am currently
working on. Nevertheless it is strange that this always happens for = the
job status updater. Does anybody have the same problem? Any = explanations
for this? Did the job status updater code change recently?



BTW, I am working with a quite large workspace with several projects = and
all types of grid elements already created in order to be sure that = all
element creators are working. So you may only see the problem when = also
working with a rather large workspace setup.



Cheers, Mathias

_______________________________________________
geclipse-dev mailing list
C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg
https://dev.eclipse.org/mailman/listinfo/geclipse-dev

 

------_=_NextPart_001_01C918BB.9F8B0A57-- From Wi2JnKFEBdRMOfJ1@e2gel5t03JaGWdqg Wed Sep 17 07:53:37 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mailhost2.it-innovation.soton.ac.uk (mailhost2.it-innovation.soton.ac.uk [152.78.239.151]) by mail.eclipse.org (Postfix) with SMTP id 95FEB55FA5 for ; Wed, 17 Sep 2008 07:53:36 -0400 (EDT) Received: from mailserver-2.it-innovation.soton.ac.uk (mailserver.it-innovation.soton.ac.uk [192.9.206.16]) by mailhost2.it-innovation.soton.ac.uk (8.13.8/8.13.8/Debian-2) with ESMTP id m8HBrTuX009810 for ; Wed, 17 Sep 2008 12:53:30 +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_01C918BB.FFE3FE94" Subject: RE: [geclipse-dev] Problem with job status updater Date: Wed, 17 Sep 2008 12:53:27 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Problem with job status updater Thread-Index: AckYu1mr6t7lOT8WSEelAnCwRxDzZQAAFyCA References: From: "Ken Meacham" To: "Developer mailing list" X-it-innovation-centre-MailScanner-Information: Please contact the ISP for more information X-it-innovation-centre-MailScanner-ID: m8HBrTuX009810 X-it-innovation-centre-MailScanner: Found to be clean X-it-innovation-centre-MailScanner-MCPCheck: X-it-innovation-centre-MailScanner-SpamCheck: not spam (whitelisted), SpamAssassin (not cached, score=-2.598, required 4, autolearn=not spam, BAYES_00 -2.60, HTML_MESSAGE 0.00) X-it-innovation-centre-MailScanner-From: Wi2JnKFEBdRMOfJ1@e2gel5t03JaGWdqg X-Spam-Status: No X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 17 Sep 2008 11:53:37 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C918BB.FFE3FE94 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi all, =20 We've sometimes had permgen space errors with GRIA. Here is a link about this issue. We may need a similar fix for g-Eclipse: =20 http://www.gria.org/documentation/5.3/faq/tomcat-outofmemory-error-permg en-space =20 Cheers, =20 Ken. ________________________________ From: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] On Behalf Of David Johnson Sent: 17 September 2008 12:48 To: Developer mailing list Subject: Re: [geclipse-dev] Problem with job status updater =09 =09 I occasionally get these errors too, acutally most of the time same as Szymon describes (WF + JSDL editing, sometimes with updater running in background). =20 -David =09 2008/9/17 Szymon Mueller =09 Hello, =09 I also get a java.lang.OutOfMemoryError: PermGen space error from time to time. In most cases its connected with the updater, but i also got it when edditing jsdl and workflows, submitting a job(no jobs were running at the time, but i had few projects and connections definied). Usualy i get an error from class loader: =09 Unable to load cache. Error while informing user about event loop exception:=20 java.lang.OutOfMemoryError: PermGen space =09 at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(Unknown Source) ... =09 I have some of the stacktraces/error logs saved from of this PermGen errors which happened to me. I can send them to you if this would help in any way. =09 Cheers, Szymon=20 On Wed, 17 Sep 2008, Stuempert, Mathias IWR wrote: =09 =09 Hi All, =09 =09 =09 Since yesterday I seem to have problems with the job status updater. After running g-Eclipse for a while (a few minutes is most often enough) it hangs and I get the following error: =09 =09 =09 !ENTRY org.eclipse.core.jobs 4 2 2008-09-17 11:44:06.131 =09 !MESSAGE An internal error occurred during: "Grid Job Status Updater". =09 !STACK 0 =09 java.lang.OutOfMemoryError: PermGen space =09 =09 =09 Of course this could be related to the core changes I am currently working on. Nevertheless it is strange that this always happens for the job status updater. Does anybody have the same problem? Any explanations for this? Did the job status updater code change recently? =09 =09 =09 BTW, I am working with a quite large workspace with several projects and all types of grid elements already created in order to be sure that all element creators are working. So you may only see the problem when also working with a rather large workspace setup. =09 =09 =09 Cheers, Mathias =09 =09 =09 _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev =09 ------_=_NextPart_001_01C918BB.FFE3FE94 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
Hi all,
 
We've sometimes had permgen space errors with = GRIA. Here is=20 a link about this issue. We may need a similar fix for=20 g-Eclipse:
 
 
Cheers,
 
Ken.


From: = PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg=20 [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] On Behalf Of David=20 Johnson
Sent: 17 September 2008 12:48
To: = Developer=20 mailing list
Subject: Re: [geclipse-dev] Problem with job = status=20 updater

I occasionally get these errors too, acutally most of the time = same as=20 Szymon describes (WF + JSDL editing, sometimes with updater running in = background).
 
-David
2008/9/17 Szymon Mueller <SCEr5PdGCoaKWb89@Yw6bQe32PosWyy4a>
Hello,

I=20 also get a java.lang.OutOfMemoryError: PermGen space error from time = to=20 time. In most cases its connected with the updater, but i also got = it when=20 edditing jsdl and workflows, submitting a job(no jobs were running = at the=20 time, but i had few projects and connections definied). Usualy i get = an=20 error from class loader:

Unable to load cache.
Error while = informing user about event loop exception:=20

java.lang.OutOfMemoryError: PermGen=20 space
       at=20 java.lang.ClassLoader.defineClass1(Native Method)
    =  =20  at java.lang.ClassLoader.defineClass(Unknown = Source)
...

I=20 have some of the stacktraces/error logs saved from of this PermGen = errors=20 which happened to me. I can send them to you if this would help in = any=20 way.

Cheers,
Szymon=20


On Wed, 17 Sep 2008, Stuempert, Mathias = IWR=20 wrote:

Hi=20 All,



Since yesterday I seem to have problems with = the job=20 status updater.
After running g-Eclipse for a while (a few = minutes is=20 most often enough)
it hangs and I get the following=20 error:



!ENTRY org.eclipse.core.jobs 4 2 2008-09-17=20 11:44:06.131

!MESSAGE An internal error occurred during: = "Grid Job=20 Status Updater".

!STACK = 0

java.lang.OutOfMemoryError:=20 PermGen space



Of course this could be related to = the core=20 changes I am currently
working on. Nevertheless it is strange = that this=20 always happens for the
job status updater. Does anybody have = the same=20 problem? Any explanations
for this? Did the job status updater = code=20 change recently?



BTW, I am working with a quite = large=20 workspace with several projects and
all types of grid elements = already=20 created in order to be sure that all
element creators are = working. So=20 you may only see the problem when also
working with a rather = large=20 workspace setup.



Cheers,=20 = Mathias


_____________________________= __________________
geclipse-dev=20 mailing list
C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg
https://dev.eclipse.org/mailman/listinfo/geclipse-dev=

------_=_NextPart_001_01C918BB.FFE3FE94-- From Avj1YT5cHKauU7/L@RgofA6Na+BoXv9wI Wed Sep 17 07:58:09 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from wf-out-1314.google.com (wf-out-1314.google.com [209.85.200.174]) by mail.eclipse.org (Postfix) with SMTP id CFFDD56267 for ; Wed, 17 Sep 2008 07:58:08 -0400 (EDT) Received: by wf-out-1314.google.com with SMTP id 28so3682216wfc.18 for ; Wed, 17 Sep 2008 04:58:07 -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:sender :to:subject:in-reply-to:mime-version:content-type:references :x-google-sender-auth; bh=UGjmScP4wDhmgCBr1Fv3Cr0vOM7xnd6/LzOBGEQltZM=; b=DZsQ1B9gzD+Jjbr9ycqLJ9Kghyxdu/kwMkRX22VYzvlyOq/oUHgQcoxXIxbls+NScW EObQajmgedJwYP7jd1jdop4rxj5OAQxG578/SoeEaBxDb13n+WtvnjRpuTZo3weaAG0h Z25gtO5f9fnc8+t7n7iMafsnCqUmipQZiG5S8= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:sender:to:subject:in-reply-to:mime-version :content-type:references:x-google-sender-auth; b=iVA0gWyBvqQ0CxwxTAXY659dkmGQDWI5m03n36XEGk7eDqvbQ/qfsSNv3HdBJl401M 8KxjgkxRhR+A8+9RvrMpHJtUwJ8ZoBdNurNRrg5TMY/YETQ/q6NZdqcAH4VRys4zSq6t gHj/U29uUG9ahKZRGSNhs2Coo1oMafGSe8ras= Received: by 10.143.44.17 with SMTP id w17mr818756wfj.242.1221652687876; Wed, 17 Sep 2008 04:58:07 -0700 (PDT) Received: by 10.142.164.15 with HTTP; Wed, 17 Sep 2008 04:58:07 -0700 (PDT) Message-ID: Date: Wed, 17 Sep 2008 12:58:07 +0100 From: "David Johnson" Sender: Avj1YT5cHKauU7/L@RgofA6Na+BoXv9wI To: "Developer mailing list" Subject: Re: [geclipse-dev] Problem with job status updater In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_5329_3252826.1221652687866" References: X-Google-Sender-Auth: 34e17562e2b48533 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 17 Sep 2008 11:58:09 -0000 ------=_Part_5329_3252826.1221652687866 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline I've had them for a few weeks, but never reported it really as I assumed it was because I'm running my Eclipse dev + the runtime g-Eclipse it's just an out of memory problem due to running too many things at the same time. I can't say I've noticed it in the stand-alone builds of g-Eclipse though. -David 2008/9/17 Stuempert, Mathias IWR > Szymon, David (and everybody else), > > > > When did you get these errors the first time? > > > > Mathias > > > ------=_Part_5329_3252826.1221652687866 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline
I've had them for a few weeks, but never reported it really as I assumed it was because I'm running my Eclipse dev + the runtime g-Eclipse it's just an out of memory problem due to running too many things at the same time. I can't say I've noticed it in the stand-alone builds of g-Eclipse though.
 
-David
2008/9/17 Stuempert, Mathias IWR <LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c>

Szymon, David (and everybody else),

 

When did you get these errors the first time?

 

Mathias

 

------=_Part_5329_3252826.1221652687866-- From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Wed Sep 17 07:58:14 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 4605056267 for ; Wed, 17 Sep 2008 07:58:13 -0400 (EDT) X-Scan-Signature: b32f9dc84644ec965c46d8d7ba828e47 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1Kfvff-0002Rl-Ep for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 17 Sep 2008 13:58:13 +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_01C918BC.A85442AC" Subject: AW: [geclipse-dev] Problem with job status updater Date: Wed, 17 Sep 2008 13:58:10 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Problem with job status updater Thread-Index: AckYu1mr6t7lOT8WSEelAnCwRxDzZQAAFyCAAAApElA= References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 17 Sep 2008 11:58:15 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C918BC.A85442AC Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Hi Ken, =20 Yeah, in principle this is a known issue. I just wonder why this appears more often to me now since yesterday and if it may be related to some memory leak that I (or somebody else) introduced in the code. =20 Mariusz, maybe you should be prepared to get this problem delegated :-P =20 Cheers, Mathias =20 ________________________________ Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Ken Meacham Gesendet: Mittwoch, 17. September 2008 13:53 An: Developer mailing list Betreff: RE: [geclipse-dev] Problem with job status updater =20 Hi all, =20 We've sometimes had permgen space errors with GRIA. Here is a link about this issue. We may need a similar fix for g-Eclipse: =20 http://www.gria.org/documentation/5.3/faq/tomcat-outofmemory-error-permg en-space =20 Cheers, =20 Ken. =20 =09 ________________________________ From: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] On Behalf Of David Johnson Sent: 17 September 2008 12:48 To: Developer mailing list Subject: Re: [geclipse-dev] Problem with job status updater I occasionally get these errors too, acutally most of the time same as Szymon describes (WF + JSDL editing, sometimes with updater running in background). =20 -David 2008/9/17 Szymon Mueller Hello, =09 I also get a java.lang.OutOfMemoryError: PermGen space error from time to time. In most cases its connected with the updater, but i also got it when edditing jsdl and workflows, submitting a job(no jobs were running at the time, but i had few projects and connections definied). Usualy i get an error from class loader: =09 Unable to load cache. Error while informing user about event loop exception:=20 =09 java.lang.OutOfMemoryError: PermGen space at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(Unknown Source) ... =09 I have some of the stacktraces/error logs saved from of this PermGen errors which happened to me. I can send them to you if this would help in any way. =09 Cheers, Szymon=20 =09 =09 On Wed, 17 Sep 2008, Stuempert, Mathias IWR wrote: Hi All, =09 =09 =09 Since yesterday I seem to have problems with the job status updater. After running g-Eclipse for a while (a few minutes is most often enough) it hangs and I get the following error: =09 =09 =09 !ENTRY org.eclipse.core.jobs 4 2 2008-09-17 11:44:06.131 =09 !MESSAGE An internal error occurred during: "Grid Job Status Updater". =09 !STACK 0 =09 java.lang.OutOfMemoryError: PermGen space =09 =09 =09 Of course this could be related to the core changes I am currently working on. Nevertheless it is strange that this always happens for the job status updater. Does anybody have the same problem? Any explanations for this? Did the job status updater code change recently? =09 =09 =09 BTW, I am working with a quite large workspace with several projects and all types of grid elements already created in order to be sure that all element creators are working. So you may only see the problem when also working with a rather large workspace setup. =09 =09 =09 Cheers, Mathias =09 =09 _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev =20 ------_=_NextPart_001_01C918BC.A85442AC Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable

Hi Ken,

 

Yeah, in principle this is a known issue. I = just wonder why this appears more often to me now since yesterday and if it may be = related to some memory leak that I (or somebody else) introduced in the = code.

 

Mariusz, maybe you should be prepared to get = this problem delegated :-P

 

Cheers, Mathias

 


Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Ken Meacham
Gesendet: Mittwoch, 17. = September 2008 13:53
An: Developer mailing = list
Betreff: RE: = [geclipse-dev] Problem with job status updater

 

Hi = all,

 

We've sometimes had permgen space = errors with GRIA. Here is a link about this issue. We may need a similar fix = for g-Eclipse:

 

http://www.gria.org/documentation/5.3/faq/tomcat-outofme= mory-error-permgen-space

 

Cheers,

=

 

Ken.

 


From: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] On Behalf Of David Johnson
Sent: 17 September 2008 = 12:48
To: Developer mailing = list
Subject: Re: = [geclipse-dev] Problem with job status updater

I occasionally get these errors too, acutally most of the time = same as Szymon describes (WF + JSDL editing, sometimes with updater running in background).

 

-David

2008/9/17 Szymon Mueller <SCEr5PdGCoaKWb89@Yw6bQe32PosWyy4a>

Hello,

I also get a java.lang.OutOfMemoryError: PermGen space error from time = to time. In most cases its connected with the updater, but i also got it when = edditing jsdl and workflows, submitting a job(no jobs were running at the time, = but i had few projects and connections definied). Usualy i get an error from = class loader:

Unable to load cache.
Error while informing user about event loop exception: =


java.lang.OutOfMemoryError: PermGen space

       at = java.lang.ClassLoader.defineClass1(Native Method)
       at java.lang.ClassLoader.defineClass(Unknown = Source)
...

I have some of the stacktraces/error logs saved from of this PermGen = errors which happened to me. I can send them to you if this would help in any = way.

Cheers,
Szymon



On Wed, 17 Sep 2008, Stuempert, Mathias IWR = wrote:

Hi All,



Since yesterday I seem to have problems with the job status updater.
After running g-Eclipse for a while (a few minutes is most often = enough)
it hangs and I get the following error:



!ENTRY org.eclipse.core.jobs 4 2 2008-09-17 11:44:06.131

!MESSAGE An internal error occurred during: "Grid Job Status Updater".

!STACK 0

java.lang.OutOfMemoryError: PermGen space



Of course this could be related to the core changes I am currently
working on. Nevertheless it is strange that this always happens for = the
job status updater. Does anybody have the same problem? Any = explanations
for this? Did the job status updater code change recently?



BTW, I am working with a quite large workspace with several projects = and
all types of grid elements already created in order to be sure that = all
element creators are working. So you may only see the problem when = also
working with a rather large workspace setup.



Cheers, Mathias

_______________________________________________
geclipse-dev mailing list
C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg
https://dev.eclipse.org/mailman/listinfo/geclipse-dev

 

------_=_NextPart_001_01C918BC.A85442AC-- From SCEr5PdGCoaKWb89@Yw6bQe32PosWyy4a Wed Sep 17 07:58:17 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 09BE25625C for ; Wed, 17 Sep 2008 07:58:02 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from rose.man.poznan.pl (localhost [127.0.0.1]) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m8HBvkOq012871 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for ; Wed, 17 Sep 2008 13:57:51 +0200 (CEST) Received: from localhost (mael@localhost) by rose.man.poznan.pl (8.13.8/8.13.8/Submit) with ESMTP id m8HBviDw012854 for ; Wed, 17 Sep 2008 13:57:46 +0200 (CEST) Date: Wed, 17 Sep 2008 13:57:44 +0200 (CEST) From: Szymon Mueller To: Developer mailing list Subject: Re: AW: [geclipse-dev] Problem with job status updater In-Reply-To: Message-ID: References: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 17 Sep 2008 11:58:17 -0000 At least from few months (lets say since may). I was wondering because noone else here in Poznan was experiencing them so i started to make some notes and try to reproduce this error. > Szymon, David (and everybody else), > > > > When did you get these errors the first time? > > > > Mathias > > > > ________________________________ > > Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg > [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von David Johnson > Gesendet: Mittwoch, 17. September 2008 13:48 > An: Developer mailing list > Betreff: Re: [geclipse-dev] Problem with job status updater > > > > I occasionally get these errors too, acutally most of the time same as > Szymon describes (WF + JSDL editing, sometimes with updater running in > background). > > > > -David > > 2008/9/17 Szymon Mueller > > Hello, > > I also get a java.lang.OutOfMemoryError: PermGen space error from time > to time. In most cases its connected with the updater, but i also got it > when edditing jsdl and workflows, submitting a job(no jobs were running > at the time, but i had few projects and connections definied). Usualy i > get an error from class loader: > > Unable to load cache. > Error while informing user about event loop exception: > > > java.lang.OutOfMemoryError: PermGen space > > at java.lang.ClassLoader.defineClass1(Native Method) > at java.lang.ClassLoader.defineClass(Unknown Source) > ... > > I have some of the stacktraces/error logs saved from of this PermGen > errors which happened to me. I can send them to you if this would help > in any way. > > Cheers, > Szymon > > > > On Wed, 17 Sep 2008, Stuempert, Mathias IWR wrote: > > Hi All, > > > > Since yesterday I seem to have problems with the job status updater. > After running g-Eclipse for a while (a few minutes is most often enough) > it hangs and I get the following error: > > > > !ENTRY org.eclipse.core.jobs 4 2 2008-09-17 11:44:06.131 > > !MESSAGE An internal error occurred during: "Grid Job Status Updater". > > !STACK 0 > > java.lang.OutOfMemoryError: PermGen space > > > > Of course this could be related to the core changes I am currently > working on. Nevertheless it is strange that this always happens for the > job status updater. Does anybody have the same problem? Any explanations > for this? Did the job status updater code change recently? > > > > BTW, I am working with a quite large workspace with several projects and > all types of grid elements already created in order to be sure that all > element creators are working. So you may only see the problem when also > working with a rather large workspace setup. > > > > Cheers, Mathias > > > > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > > > > From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Wed Sep 17 09:26:17 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 8742A5603F for ; Wed, 17 Sep 2008 09:26:15 -0400 (EDT) X-Scan-Signature: fc1fe84cfed3b4769b0dd4448905752f X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1Kfx2r-0007e0-P7 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 17 Sep 2008 15:26:14 +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: AW: [geclipse-dev] Problem with job status updater Date: Wed, 17 Sep 2008 15:26:12 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: AW: [geclipse-dev] Problem with job status updater Thread-Index: AckYvLMtWl3GC+m/TlK/BP5ApWq40QADAxEQ References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 17 Sep 2008 13:26:18 -0000 Ok, so at least it seems that the problem is not directly related to the = core changes which are in the repository since this week's Monday. So I = wonder where our memory consumption has increased then?! Some time in = the near future we really have to profile g-Eclipse! Mathias -----Urspr=FCngliche Nachricht----- Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Szymon Mueller Gesendet: Mittwoch, 17. September 2008 13:58 An: Developer mailing list Betreff: Re: AW: [geclipse-dev] Problem with job status updater At least from few months (lets say since may). I was wondering because=20 noone else here in Poznan was experiencing them so i started to make = some=20 notes and try to reproduce this error. > Szymon, David (and everybody else), > > > > When did you get these errors the first time? > > > > Mathias > > > > ________________________________ > > Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg > [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von David Johnson > Gesendet: Mittwoch, 17. September 2008 13:48 > An: Developer mailing list > Betreff: Re: [geclipse-dev] Problem with job status updater > > > > I occasionally get these errors too, acutally most of the time same as > Szymon describes (WF + JSDL editing, sometimes with updater running in > background). > > > > -David > > 2008/9/17 Szymon Mueller > > Hello, > > I also get a java.lang.OutOfMemoryError: PermGen space error from time > to time. In most cases its connected with the updater, but i also got = it > when edditing jsdl and workflows, submitting a job(no jobs were = running > at the time, but i had few projects and connections definied). Usualy = i > get an error from class loader: > > Unable to load cache. > Error while informing user about event loop exception: > > > java.lang.OutOfMemoryError: PermGen space > > at java.lang.ClassLoader.defineClass1(Native Method) > at java.lang.ClassLoader.defineClass(Unknown Source) > ... > > I have some of the stacktraces/error logs saved from of this PermGen > errors which happened to me. I can send them to you if this would help > in any way. > > Cheers, > Szymon > > > > On Wed, 17 Sep 2008, Stuempert, Mathias IWR wrote: > > Hi All, > > > > Since yesterday I seem to have problems with the job status updater. > After running g-Eclipse for a while (a few minutes is most often = enough) > it hangs and I get the following error: > > > > !ENTRY org.eclipse.core.jobs 4 2 2008-09-17 11:44:06.131 > > !MESSAGE An internal error occurred during: "Grid Job Status Updater". > > !STACK 0 > > java.lang.OutOfMemoryError: PermGen space > > > > Of course this could be related to the core changes I am currently > working on. Nevertheless it is strange that this always happens for = the > job status updater. Does anybody have the same problem? Any = explanations > for this? Did the job status updater code change recently? > > > > BTW, I am working with a quite large workspace with several projects = and > all types of grid elements already created in order to be sure that = all > element creators are working. So you may only see the problem when = also > working with a rather large workspace setup. > > > > Cheers, Mathias > > > > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > > > > _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev From qVIfovs2WvWK8Zxp@tPGEudsh1RtUvvPW Wed Sep 17 10:06:12 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 3D22328810 for ; Wed, 17 Sep 2008 10:06:10 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from rose.man.poznan.pl (localhost [127.0.0.1]) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m8HE5uEv029968 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for ; Wed, 17 Sep 2008 16:05:58 +0200 (CEST) Received: from localhost (pawelw@localhost) by rose.man.poznan.pl (8.13.8/8.13.8/Submit) with ESMTP id m8HE5sQh029958 for ; Wed, 17 Sep 2008 16:05:56 +0200 (CEST) X-Authentication-Warning: rose.man.poznan.pl: pawelw owned process doing -bs Date: Wed, 17 Sep 2008 16:05:54 +0200 (CEST) From: Pawel Wolniewicz To: Developer mailing list Subject: Re: AW: AW: [geclipse-dev] Problem with job status updater In-Reply-To: Message-ID: References: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 17 Sep 2008 14:06:13 -0000 On Wed, 17 Sep 2008, Stuempert, Mathias IWR wrote: > Ok, so at least it seems that the problem is not directly related to the > core changes which are in the repository since this week's Monday. So I > wonder where our memory consumption has increased then?! Some time in > the near future we really have to profile g-Eclipse! Maybe the problem is related to my yesterdays changes. I changed a little bit structure of job status and job id for gLite. But the changes were not so important. Mostly old classes were renamed to GliteWMSJob... Also new classes related to CREAM were added. You rather do not have CREAM jobs in your worspace but anyway I will look at this. Regards, Pawel From SCEr5PdGCoaKWb89@Yw6bQe32PosWyy4a Wed Sep 17 10:25:28 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 21DBA53945 for ; Wed, 17 Sep 2008 10:25:27 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from rose.man.poznan.pl (localhost [127.0.0.1]) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m8HEP82K006204 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for ; Wed, 17 Sep 2008 16:25:10 +0200 (CEST) Received: from localhost (mael@localhost) by rose.man.poznan.pl (8.13.8/8.13.8/Submit) with ESMTP id m8HEP8ZD006199 for ; Wed, 17 Sep 2008 16:25:08 +0200 (CEST) Date: Wed, 17 Sep 2008 16:25:08 +0200 (CEST) From: Szymon Mueller To: Developer mailing list Subject: Re: [geclipse-dev] File Transfer Service / 3rd Party Transfers In-Reply-To: Message-ID: References: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 17 Sep 2008 14:25:29 -0000 Hi all, I just created a new bug #247653 for 3rd party transfers and new transfer funcionalities. I also submitted a screenshot of simple transfer resume dialog, which I wasn't able to present on yesterday's teleconference. Feel free to contribute to this bug, Cheers, Szymon From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Thu Sep 18 05:06:12 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 8A3BB2ABBB for ; Thu, 18 Sep 2008 05:06:09 -0400 (EDT) X-Scan-Signature: 6bf85441312bb21ff63e524691bfdc10 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1KgFSh-0001rT-1k for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Thu, 18 Sep 2008 11:06:08 +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_01C9196D.C8E079B8" Date: Thu, 18 Sep 2008 11:06:06 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Grid element creators Thread-Index: AckZbcifTTF/NL88T5a7UwIwuze55Q== From: "Stuempert, Mathias IWR" To: "Developer mailing list" Subject: [geclipse-dev] Grid element creators X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 18 Sep 2008 09:06:13 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C9196D.C8E079B8 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Hi All, =20 In the process of reworking our element creators I have found a few strange things that the corresponding developers may be able to clarify: =20 1) eu.geclipse.info.GlueElementCreator: I was not able to find the corresponding extension of the gridElementCreator extension point. I was also not able to find a reference to this class within my workspace (except for its test class). So am I searching at the wrong place for the extension or is this class not used at all? 2) eu.geclipse.benchmarking.model.impl.GBDLBenchmarkDescriptionCreator: This class is defined in the eu.geclipse.benchmarking plug-in whereas the extension of the gridElementCreator extension point is defined in the corresponding UI plug-in. Does that make any sense? I cannot see any reason for defining an extension in one plug-in that refers to an implementation in another plug-in. On the other hand I can see a lot of dangers arising from such a pattern. =20 BTW, today I am going to check in a critical change in the element creation process that changes this process to only make use of the extension information rather than relying on the canCreate-methods. Although I tried to catch up all problems with that it may happen that some of your model elements get not created in the right way any more. In that case please let me know about that. =20 Cheers, Mathias ------_=_NextPart_001_01C9196D.C8E079B8 Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable

Hi All,

 

In the process of reworking our element = creators I have found a few strange things that the corresponding developers may be = able to clarify:

 

1)       = eu.geclipse.info.GlueElement= Creator: I was not able to find the corresponding extension of the = gridElementCreator extension point. I was also not able to find a reference to this class = within my workspace (except for its test class). So am I searching at the wrong = place for the extension or is this class not used at = all?

2)       = eu.geclipse.benchmarking.mod= el.impl.GBDLBenchmarkDescriptionCreator: This class is defined in the eu.geclipse.benchmarking plug-in whereas = the extension of the gridElementCreator extension point is defined in the corresponding UI plug-in. Does that make any sense? I cannot see any = reason for defining an extension in one plug-in that refers to an implementation in another plug-in. On the other hand I can see a lot of dangers arising = from such a pattern.

 

BTW, today I am going to check in a critical = change in the element creation process that changes this process to only make = use of the extension information rather than relying on the canCreate-methods. = Although I tried to catch up all problems with that it may happen that some of = your model elements get not created in the right way any more. In that case = please let me know about that.

 

Cheers, Mathias

------_=_NextPart_001_01C9196D.C8E079B8-- From XzP3Gkq+bGRwc0HI@Lq9hTXjAzNRAqpgT Thu Sep 18 05:31:31 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos-new.cs.ucy.ac.cy (iolaos-new.cs.ucy.ac.cy [194.42.16.17]) by mail.eclipse.org (Postfix) with SMTP id 005162ABCA for ; Thu, 18 Sep 2008 05:31:30 -0400 (EDT) Received: from [10.16.21.201] (CS4749.in.cs.ucy.ac.cy [10.16.21.201]) by iolaos-new.cs.ucy.ac.cy (Postfix) with ESMTP id E6AD98C154 for ; Thu, 18 Sep 2008 12:31:20 +0300 (EEST) Message-ID: Date: Thu, 18 Sep 2008 12:31:20 +0300 From: Nick Tsioutsias User-Agent: Thunderbird 2.0.0.14 (Windows/20080421) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] Grid element creators References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-CSatUCY-Information: Please contact PkkRZHJkEBBUJTN2@Lq9hTXjAzNRAqpgT for help. X-CSatUCY-MailScanner-ID: E6AD98C154.B01FD X-CSatUCY-VirusCheck: Found to be clean X-CSatUCY-SpamCheck: not spam, SpamAssassin (score=-4.399, required 5, autolearn=not spam, ALL_TRUSTED -1.80, BAYES_00 -2.60) X-CSatUCY-From: XzP3Gkq+bGRwc0HI@Lq9hTXjAzNRAqpgT X-CSatUCY-Watermark: 1222335081.50741@iQ6ZC+7H6XsE058cSoUUwg X-Spam-Status: No X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 18 Sep 2008 09:31:32 -0000 Hi Mathias, Stuempert, Mathias IWR wrote: > > Hi All, > > > > In the process of reworking our element creators I have found a few > strange things that the corresponding developers may be able to clarify: > > > > 1) eu.geclipse.info.GlueElementCreator: I was not able to find > the corresponding extension of the gridElementCreator extension point. > I was also not able to find a reference to this class within my > workspace (except for its test class). So am I searching at the wrong > place for the extension or is this class not used at all? > This class in not used at all and it can be removed. I didn't understand what you said about the " corresponding extension". eu.geclipse.info doesn't extend any extension points defined in other plugins. Thanks, Nick From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Thu Sep 18 05:33:45 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 4F82C406D5 for ; Thu, 18 Sep 2008 05:33:39 -0400 (EDT) X-Scan-Signature: 355dcfd9f365af4545fd5a332157f2a1 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1KgFtJ-0007KT-Ar for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Thu, 18 Sep 2008 11:33: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="US-ASCII" Content-Transfer-Encoding: quoted-printable Subject: AW: [geclipse-dev] Grid element creators Date: Thu, 18 Sep 2008 11:33:36 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Grid element creators Thread-Index: AckZcVlmdWyzUu3fTMaZ8Ejt1XLjzQAABSxw References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 18 Sep 2008 09:33:46 -0000 > This class in not used at all and it can be removed. So I suggest you remove it then. > I didn't understand=20 > what you said about the " corresponding extension". eu.geclipse.info=20 > doesn't extend any extension points defined in other plugins. Element creators are normally registered via the eu.geclipse.core.gridElementCreator extension point. If no such extension is defined they do not make much sense at all since the core does not even know about their existence. Cheers, Mathias From iw1v7/NDJQ/cv85i@tPGEudsh1RtUvvPW Fri Sep 19 03:43:08 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 21E3A4368E for ; Fri, 19 Sep 2008 03:42:53 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from photinia (photinia.man.poznan.pl [150.254.149.233]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m8J7ggaO004816 for ; Fri, 19 Sep 2008 09:42:44 +0200 (CEST) Date: Fri, 19 Sep 2008 09:42:42 +0200 To: "Developer mailing list" Subject: Re: AW: [geclipse-dev] Problem with job status updater From: "Katarzyna Bylec" Organization: PSNC Content-Type: text/plain; format=flowed; delsp=yes; charset=utf-8 MIME-Version: 1.0 References: Content-Transfer-Encoding: 7bit Message-ID: In-Reply-To: User-Agent: Opera Mail/9.52 (Linux) X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 19 Sep 2008 07:43:09 -0000 Hi all, right now for me the job status updater doesn't work at all. The JSDLs got submitted, and jobs created but then the status doesn't refresh (even if I force it by pressing Update button in jobs view). And after g-Eclipse restart I'm not asked for token (even if updating in background is active). Does anybody have the same problem? This seems quite serious. Can this be related to creators? Or maybe the changes Pawel made... Kasia From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Fri Sep 19 03:46:13 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 8525B43682 for ; Fri, 19 Sep 2008 03:46:12 -0400 (EDT) X-Scan-Signature: 3456735310ab9f1c5a05821b789d188c X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1Kgagu-0002sU-Lz for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 19 Sep 2008 09:46:13 +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 Subject: AW: AW: [geclipse-dev] Problem with job status updater Date: Fri, 19 Sep 2008 09:46:12 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: AW: [geclipse-dev] Problem with job status updater Thread-Index: AckaK2Jw+QnIjVxQQPq5Kicx2CpZHgAACELg References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 19 Sep 2008 07:46:14 -0000 Hi Kasia, > Does anybody have the same problem? Not sure if I have the same problem but definitely I have problems with the job status updater which seems to not work properly. > Can this be related to creators? Everything can be related to creators but I would rather guess this is another issue. So I would appreciate if someone familiar with the job status updater could have a look at this issue and report back. > Or maybe the changes Pawel made... Pawel, do you volunteer :) Cheers, Mathias From UWJL7IgDZmSLveja@tPGEudsh1RtUvvPW Fri Sep 19 08:24:55 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 880CB4396D for ; Fri, 19 Sep 2008 08:24:49 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [127.0.0.1] (kalmia.man.poznan.pl [150.254.149.242]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m8JCOdFs020493 for ; Fri, 19 Sep 2008 14:24:41 +0200 (CEST) Message-ID: Date: Fri, 19 Sep 2008 14:24:29 +0200 From: Mariusz Wojtysiak Organization: PSNC User-Agent: Thunderbird 2.0.0.16 (Windows/20080708) MIME-Version: 1.0 To: Developer mailing list Subject: Re: AW: AW: [geclipse-dev] Problem with job status updater References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 19 Sep 2008 12:24:55 -0000 Stuempert, Mathias IWR pisze: > Hi Kasia, > >> Does anybody have the same problem? > > Not sure if I have the same problem but definitely I have problems with > the job status updater which seems to not work properly. > >> Can this be related to creators? > > Everything can be related to creators but I would rather guess this is > another issue. So I would appreciate if someone familiar with the job > status updater could have a look at this issue and report back. Problem with not updated job status is fixed. -- Pozdrawiam, Mariusz Wojtysiak From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Fri Sep 19 08:31:48 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 48CF230848 for ; Fri, 19 Sep 2008 08:31:47 -0400 (EDT) X-Scan-Signature: 46817b9df65fcc8f791f125326143b16 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1Kgf9H-0004fC-9W for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 19 Sep 2008 14:31:47 +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_01C91A53.AEA69E35" Date: Fri, 19 Sep 2008 14:31:46 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Core changes done Thread-Index: AckaU66B2reejwTCQBSYNZF4JY92Fw== From: "Stuempert, Mathias IWR" To: "Developer mailing list" Subject: [geclipse-dev] Core changes done X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 19 Sep 2008 12:31:49 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C91A53.AEA69E35 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Hi All, =20 I just committed the last bits according to the changes in the element creators. I tried to test all functionalities but I may have missed something. So we'll see on Monday latest who'll shout first ;-) =20 Cheers, Mathias ------_=_NextPart_001_01C91A53.AEA69E35 Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable

Hi All,

 

I just committed the last bits according to = the changes in the element creators. I tried to test all functionalities but = I may have missed something. So we’ll see on Monday latest who’ll shout = first ;-)

 

Cheers, Mathias

------_=_NextPart_001_01C91A53.AEA69E35-- From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Sat Sep 20 23:00:43 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id E724255DA1 for ; Sat, 20 Sep 2008 23:00:42 -0400 (EDT) X-Scan-Signature: d8512c04de817ddc1fc047c93721933a X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: + X-Spam-Level: * X-Spam-Status: no, hits=1.7 required=5.0 X-Spam-Report: 0.0 WEIRD_PORT URI: Uses non-standard port number for HTTP 2.8 HTML_EXTRA_CLOSE BODY: HTML contains far too many close tags -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message 1.5 MIME_HTML_ONLY BODY: Message only has text/html MIME parts Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1KhFBf-0004dG-AC for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Sun, 21 Sep 2008 05:00:41 +0200 Received: from iwr-geclipse.fzk.de ([141.52.170.254]) by FZKMSX6.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Sun, 21 Sep 2008 05:00:39 +0200 Date: Sun, 21 Sep 2008 05:00:40 +0200 From: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_13_32474976.1221966040375" X-OriginalArrivalTime: 21 Sep 2008 03:00:39.0272 (UTC) FILETIME=[3A3A6680:01C91B96] Subject: [geclipse-dev] [luntbuild] schedule "gEclipse/NightlyBuild" failed X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 21 Sep 2008 03:00:43 -0000 ------=_Part_13_32474976.1221966040375 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit [luntbuild] Schedule of "Builds the whole project once in the night." finished with status failed Schedule
Builds the whole project once in the night. finished with status: failed at 2008-09-21 05:00.

See the system log for details.

-- luntbuild ------=_Part_13_32474976.1221966040375-- From VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT Mon Sep 22 09:47:26 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos-new.cs.ucy.ac.cy (iolaos-new.cs.ucy.ac.cy [194.42.16.17]) by mail.eclipse.org (Postfix) with SMTP id 78BCC436BC for ; Mon, 22 Sep 2008 09:47:24 -0400 (EDT) Received: from [10.16.21.220] (cs4753.in.cs.ucy.ac.cy [10.16.21.220]) by iolaos-new.cs.ucy.ac.cy (Postfix) with ESMTP id 9DE118BABD for ; Mon, 22 Sep 2008 16:47:14 +0300 (EEST) Message-ID: Date: Mon, 22 Sep 2008 16:47:50 +0300 From: Nicholas Loulloudes User-Agent: Thunderbird 2.0.0.16 (X11/20080724) MIME-Version: 1.0 To: Developer mailing list Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=sha1; boundary="------------ms020801020405010306050003" X-CSatUCY-Information: Please contact PkkRZHJkEBBUJTN2@Lq9hTXjAzNRAqpgT for help. X-CSatUCY-MailScanner-ID: 9DE118BABD.A2B92 X-CSatUCY-VirusCheck: Found to be clean X-CSatUCY-SpamCheck: not spam, SpamAssassin (score=-4.399, required 5, autolearn=not spam, ALL_TRUSTED -1.80, BAYES_00 -2.60) X-CSatUCY-From: VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT X-CSatUCY-Watermark: 1222696036.60272@tON0zUvc/pB6v1Ps+Zv0rw X-Spam-Status: No Subject: [geclipse-dev] UCY tests result (VTK test) X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 22 Sep 2008 13:47:26 -0000 This is a cryptographically signed message in MIME format. --------------ms020801020405010306050003 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Hi all, In addition to UCY's previous email, VTK functionality: OK. Regards -- _________________________________________________ Nicholas Loulloudes High Performance Computing Systems Laboratory (HPCL) University of Cyprus, Nicosia, Cyprus Tel: +357-22892663 Email: loulloudes.n[at]cs.ucy.ac.cy --------------ms020801020405010306050003 Content-Type: application/x-pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIGWDCC AxEwggJ6oAMCAQICEEEEXFx2jdnhAs/A5cjU3n0wDQYJKoZIhvcNAQEFBQAwYjELMAkGA1UE BhMCWkExJTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMT I1RoYXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBMB4XDTA4MDUyMzE0MTAyMFoX DTA5MDUyMzE0MTAyMFowcDETMBEGA1UEBBMKTG91bGxvdWRlczERMA8GA1UEKhMITmljaG9s YXMxHDAaBgNVBAMTE05pY2hvbGFzIExvdWxsb3VkZXMxKDAmBgkqhkiG9w0BCQEWGWxvdWxs b3VkZXMubkBjcy51Y3kuYWMuY3kwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDN U8RPLX9KBMrrJ05NQdpdosqFeiZh5RPjDbAaghpdYubmvebkv5NaXgdKvn6rAt5P7kB9j3k3 2zeDyDTZi3A3sYXtFG5CHDrlJM8Xn4zTnS0Q6NywzkeSnhmA2Bprajn5ZWoKMZbpJVqAToQk qGY3RprkwiLLdf1AZvHpRJxzWJe3sjeuorrmoLD3yV+UUumpYnXvelDAJGnb84a4oumVdG3W 5U/+LARSHvPQOgvH0dfs1gTiiTA/A56QzWSohRUMCEpXN4w91kizsO+/+iPgwRrKtjdmtUGd Ub6QUoLjtUutyMAMQ8O3Cf3MMdXGQWL5teK1L2sda/9x4BEp3YzzAgMBAAGjNjA0MCQGA1Ud EQQdMBuBGWxvdWxsb3VkZXMubkBjcy51Y3kuYWMuY3kwDAYDVR0TAQH/BAIwADANBgkqhkiG 9w0BAQUFAAOBgQB0WmfBYhINHgwb9RjxwBgh5mPEijEluoJih21Elum3GsHtgR3BjBxfsbft afWgRVOb79qytVR0fSHJosW2QljTMbdT+9tRIjXiDVnCZI1DG9uZ1qTbAvoL5A/E8CMflinl rDDGuAbeZBSAoAyBp66/Rig3wubsDTqnjpy/XQ8MpzCCAz8wggKooAMCAQICAQ0wDQYJKoZI hvcNAQEFBQAwgdExCzAJBgNVBAYTAlpBMRUwEwYDVQQIEwxXZXN0ZXJuIENhcGUxEjAQBgNV BAcTCUNhcGUgVG93bjEaMBgGA1UEChMRVGhhd3RlIENvbnN1bHRpbmcxKDAmBgNVBAsTH0Nl cnRpZmljYXRpb24gU2VydmljZXMgRGl2aXNpb24xJDAiBgNVBAMTG1RoYXd0ZSBQZXJzb25h bCBGcmVlbWFpbCBDQTErMCkGCSqGSIb3DQEJARYccGVyc29uYWwtZnJlZW1haWxAdGhhd3Rl LmNvbTAeFw0wMzA3MTcwMDAwMDBaFw0xMzA3MTYyMzU5NTlaMGIxCzAJBgNVBAYTAlpBMSUw IwYDVQQKExxUaGF3dGUgQ29uc3VsdGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUg UGVyc29uYWwgRnJlZW1haWwgSXNzdWluZyBDQTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkC gYEAxKY8VXNV+065yplaHmjAdQRwnd/p/6Me7L3N9VvyGna9fww6YfK/Uc4B1OVQCjDXAmNa LIkVcI7dyfArhVqqP3FWy688Cwfn8R+RNiQqE88r1fOCdz0Dviv+uxg+B79AgAJk16emu59l 0cUqVIUPSAR/p7bRPGEEQB5kGXJgt/sCAwEAAaOBlDCBkTASBgNVHRMBAf8ECDAGAQH/AgEA MEMGA1UdHwQ8MDowOKA2oDSGMmh0dHA6Ly9jcmwudGhhd3RlLmNvbS9UaGF3dGVQZXJzb25h bEZyZWVtYWlsQ0EuY3JsMAsGA1UdDwQEAwIBBjApBgNVHREEIjAgpB4wHDEaMBgGA1UEAxMR UHJpdmF0ZUxhYmVsMi0xMzgwDQYJKoZIhvcNAQEFBQADgYEASIzRUIPqCy7MDaNmrGcPf6+s vsIXoUOWlJ1/TCG4+DYfqi2fNi/A9BxQIJNwPP2t4WFiw9k6GX6EsZkbAMUaC4J0niVQlGLH 2ydxVyWN3amcOY6MIE9lX5Xa9/eH1sYITq726jTlEBpbNU1341YheILcIRk13iSx0x1G/11f ZU8xggJeMIICWgIBATB2MGIxCzAJBgNVBAYTAlpBMSUwIwYDVQQKExxUaGF3dGUgQ29uc3Vs dGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVyc29uYWwgRnJlZW1haWwgSXNz dWluZyBDQQIQQQRcXHaN2eECz8DlyNTefTAJBgUrDgMCGgUAoIG+MBgGCSqGSIb3DQEJAzEL BgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTA4MDkyMjEzNDc1MFowIwYJKoZIhvcNAQkE MRYEFDrGeocI2ym5N3akHT7LPFIPoWYqMF8GCSqGSIb3DQEJDzFSMFAwCwYJYIZIAWUDBAEC MAoGCCqGSIb3DQMHMA4GCCqGSIb3DQMCAgIAgDANBggqhkiG9w0DAgIBQDAHBgUrDgMCBzAN BggqhkiG9w0DAgIBKDANBgkqhkiG9w0BAQEFAASCAQBWLok76tam2fELAXX8gtFai1QnnnTq 6n8Uyiz+2VaPyDA3mHNhpdNVZ02hpODwLGQZ7YqYVdIF3q7+RE13AzzQanNG/TjG0j2SEZ0y bX6ls9+tEtizKxcBaDFk5O+JhNOUnFo79ujbhAREQGw9YEiFtM8vtbTdHE21XndmAeMJE4r0 79LKKtxm7B2FMNhyXeKARRFuNvHe5QogbavPo4myGx+jh156Wede5xODXBQhdhUDW0XSuunq XYEAiKtlDoRkYg8iTl/lYQ69Y6NpPhTw/rAVZpOYFLcKTYS7zNiBISJ4Vd8Zm/z3iVtJhhUL 7vp+l11WK78iPBudL7T6/k2zAAAAAAAA --------------ms020801020405010306050003-- From LH/7kQyLaiZ8gWyD@MvWqF0MtkiY/LhMm Mon Sep 22 12:20:04 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from bilbao.cemagref.fr (bilbao.cemagref.fr [195.221.104.6]) by mail.eclipse.org (Postfix) with SMTP id 74FB414CA5B for ; Mon, 22 Sep 2008 12:20:03 -0400 (EDT) Received: from [195.221.117.119] ([195.221.117.119]) by bilbao.cemagref.fr with Microsoft SMTPSVC(6.0.3790.3959); Mon, 22 Sep 2008 18:20:02 +0200 Message-ID: Date: Mon, 22 Sep 2008 18:20:01 +0200 From: Romain User-Agent: Thunderbird 2.0.0.16 (X11/20080724) MIME-Version: 1.0 To: Developer mailing list Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 22 Sep 2008 16:20:02.0315 (UTC) FILETIME=[10D7B5B0:01C91CCF] Subject: [geclipse-dev] Job Status X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 22 Sep 2008 16:20:05 -0000 Hi, does the status 128 means unknown state? I have a job in the state 128: Job 39 in status 128 for simexjob 0 last sub 39 finished false https://agh5.atlas.unimelb.edu.au:9000/dijYz6SRKskP7LReQ8jQAw And it is successful: And: ************************************************************* BOOKKEEPING INFORMATION: Status info for the Job : https://agh5.atlas.unimelb.edu.au:9000/dijYz6SRKskP7LReQ8jQAw Current Status: Done (Success) Logged Reason(s): - - Job terminated successfully Exit code: 0 Status Reason: Job terminated successfully Destination: ce.cyf-kr.edu.pl:2119/jobmanager-pbs-biomed Submitted: Mon Sep 22 17:31:51 2008 CEST ************************************************************* Cheers, Rom. From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Mon Sep 22 23:08:40 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 804F2437DA for ; Mon, 22 Sep 2008 23:08:39 -0400 (EDT) X-Scan-Signature: 16d0f7c7e0fb7848f944d1120365d5d3 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: - X-Spam-Level: - X-Spam-Status: no, hits=-1.1 required=5.0 X-Spam-Report: 0.0 WEIRD_PORT URI: Uses non-standard port number for HTTP -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message 1.5 MIME_HTML_ONLY BODY: Message only has text/html MIME parts Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1KhyGS-0007pN-Cs for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Tue, 23 Sep 2008 05:08:39 +0200 Received: from iwr-geclipse.fzk.de ([141.52.170.254]) by FZKMSX6.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Tue, 23 Sep 2008 05:08:36 +0200 Date: Tue, 23 Sep 2008 05:08:36 +0200 From: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_14_16358062.1222139316424" X-OriginalArrivalTime: 23 Sep 2008 03:08:36.0412 (UTC) FILETIME=[AB73AFC0:01C91D29] Subject: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080923-0500" failed X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 23 Sep 2008 03:08:41 -0000 ------=_Part_14_16358062.1222139316424 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080923-0500" failed Build of gEclipse/NightlyBuild/geclipse-1.0_N20080923-0500 finished with status: failed.

This build has started at 2008-09-23 05:00, and has finished at 2008-09-23 05:08.

You have received this email because you asked to be notified.

See the build log and the revision log for details (Nightly build logs get deleted 5 days after the build).

Build Artifacts:
Build Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20080923-0500/build_log.html
Revision Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20080923-0500/revision_log.html
-- luntbuild
------=_Part_14_16358062.1222139316424-- From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Tue Sep 23 23:40:35 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id EC80143BA1 for ; Tue, 23 Sep 2008 23:40:34 -0400 (EDT) X-Scan-Signature: 16d0f7c7e0fb7848f944d1120365d5d3 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: - X-Spam-Level: - X-Spam-Status: no, hits=-1.1 required=5.0 X-Spam-Report: 0.0 WEIRD_PORT URI: Uses non-standard port number for HTTP -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message 1.5 MIME_HTML_ONLY BODY: Message only has text/html MIME parts Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1KiLEu-0003LC-UG for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 24 Sep 2008 05:40:33 +0200 Received: from iwr-geclipse.fzk.de ([141.52.170.254]) by FZKMSX6.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Wed, 24 Sep 2008 05:40:32 +0200 Date: Wed, 24 Sep 2008 05:40:33 +0200 From: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_15_31458504.1222227633607" X-OriginalArrivalTime: 24 Sep 2008 03:40:32.0904 (UTC) FILETIME=[4C2EE880:01C91DF7] Subject: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080924-0500" success X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 24 Sep 2008 03:40:35 -0000 ------=_Part_15_31458504.1222227633607 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080924-0500" success Build of gEclipse/NightlyBuild/geclipse-1.0_N20080924-0500 finished with status: success.

This build has started at 2008-09-24 05:00, and has finished at 2008-09-24 05:39.

You have received this email because you asked to be notified.

See the build log and the revision log for details (Nightly build logs get deleted 5 days after the build).

Build Artifacts:
Build Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20080924-0500/build_log.html
Revision Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20080924-0500/revision_log.html
-- luntbuild
------=_Part_15_31458504.1222227633607-- From UWJL7IgDZmSLveja@tPGEudsh1RtUvvPW Wed Sep 24 02:59:16 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 3073955BF7 for ; Wed, 24 Sep 2008 02:59:15 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [127.0.0.1] (kalmia.man.poznan.pl [150.254.149.242]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m8O6wxVu014804 for ; Wed, 24 Sep 2008 08:59:01 +0200 (CEST) Message-ID: Date: Wed, 24 Sep 2008 08:58:53 +0200 From: Mariusz Wojtysiak Organization: PSNC User-Agent: Thunderbird 2.0.0.16 (Windows/20080708) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] Job Status References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 24 Sep 2008 06:59:17 -0000 Hello Romain! Job status 0x80 is IGridJobStatus.UNKNOWN and is set when last status update failed for some reason (e.g. network connection broken, user authentication failed etc). This status is not returned from GRID. It's set by g-eclipse, because real status couldn't be obtained from the GRID. -- Regards, Mariusz Wojtysiak Romain pisze: > Hi, > > does the status 128 means unknown state? > > I have a job in the state 128: > Job 39 in status 128 for simexjob 0 last sub 39 finished false > https://agh5.atlas.unimelb.edu.au:9000/dijYz6SRKskP7LReQ8jQAw > > And it is successful: > > And: > ************************************************************* > BOOKKEEPING INFORMATION: > > Status info for the Job : > https://agh5.atlas.unimelb.edu.au:9000/dijYz6SRKskP7LReQ8jQAw > Current Status: Done (Success) > Logged Reason(s): > - > - Job terminated successfully > Exit code: 0 > Status Reason: Job terminated successfully > Destination: ce.cyf-kr.edu.pl:2119/jobmanager-pbs-biomed > Submitted: Mon Sep 22 17:31:51 2008 CEST > ************************************************************* > > Cheers, > Rom. > > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Wed Sep 24 03:17:30 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id C525124786 for ; Wed, 24 Sep 2008 03:17:26 -0400 (EDT) X-Scan-Signature: 541ac12924617cf1ff2fa7f323a0f082 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: 0.0 WEIRD_PORT URI: Uses non-standard port number for HTTP -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1KiOcn-00035C-VK for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 24 Sep 2008 09:17: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: [geclipse-dev] Job Status Date: Wed, 24 Sep 2008 09:15:22 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Job Status Thread-Index: AckeE0JnawEqSmcIQQyn/1HMInOD6gAAgxkU References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 24 Sep 2008 07:17:31 -0000 Hi Guys, I realized a few times in the past that the definition of our job status = sometimes seems to be not as clear as it should be. So what could we do = here to make things better? One idea from my side would be to povide a = descriptive text for each job status as part of the API and in the UI = provide hooks to these texts, for instance as a tool tip or as part of = the job details view. What are the opinions here? Other ideas? Cheers, Mathias -----Original Message----- From: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg on behalf of Mariusz Wojtysiak Sent: Wed 9/24/2008 8:58 AM To: Developer mailing list Subject: Re: [geclipse-dev] Job Status =20 Hello Romain! Job status 0x80 is IGridJobStatus.UNKNOWN and is set when last status=20 update failed for some reason (e.g. network connection broken, user=20 authentication failed etc). This status is not returned from GRID. It's set by g-eclipse, because=20 real status couldn't be obtained from the GRID. --=20 Regards, Mariusz Wojtysiak Romain pisze: > Hi, >=20 > does the status 128 means unknown state? >=20 > I have a job in the state 128: > Job 39 in status 128 for simexjob 0 last sub 39 finished false=20 > https://agh5.atlas.unimelb.edu.au:9000/dijYz6SRKskP7LReQ8jQAw >=20 > And it is successful: >=20 > And: > ************************************************************* > BOOKKEEPING INFORMATION: >=20 > Status info for the Job :=20 > https://agh5.atlas.unimelb.edu.au:9000/dijYz6SRKskP7LReQ8jQAw > Current Status: Done (Success) > Logged Reason(s): > - > - Job terminated successfully > Exit code: 0 > Status Reason: Job terminated successfully > Destination: ce.cyf-kr.edu.pl:2119/jobmanager-pbs-biomed > Submitted: Mon Sep 22 17:31:51 2008 CEST > ************************************************************* >=20 > Cheers, > Rom. >=20 > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev From UWJL7IgDZmSLveja@tPGEudsh1RtUvvPW Wed Sep 24 04:04:43 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 63FED28DF8 for ; Wed, 24 Sep 2008 04:04:40 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [127.0.0.1] (kalmia.man.poznan.pl [150.254.149.242]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m8O84WKe010948 for ; Wed, 24 Sep 2008 10:04:34 +0200 (CEST) Message-ID: Date: Wed, 24 Sep 2008 10:04:26 +0200 From: Mariusz Wojtysiak Organization: PSNC User-Agent: Thunderbird 2.0.0.16 (Windows/20080708) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] Job Status References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 24 Sep 2008 08:04:43 -0000 Hello! Well... for each actor we already have support to describe status meaning: - for users: in g-eclipse Jobs view we have column "Reason", where user see short description for current status. E.g. "Authentication token could not be created", "Job successfully submitted to Globus" etc - for developers: interface IGridJobStatus has enumerated all status values. Each value has Javadoc description Maybe column name "reason" is not the best, but if user looks at values there, he can recognize meaning of that column. I think current solution is enough. -- Pozdrawiam, Mariusz Wojtysiak Stuempert, Mathias IWR pisze: > Hi Guys, > > I realized a few times in the past that the definition of our job status sometimes seems to be not as clear as it should be. So what could we do here to make things better? One idea from my side would be to povide a descriptive text for each job status as part of the API and in the UI provide hooks to these texts, for instance as a tool tip or as part of the job details view. What are the opinions here? Other ideas? > > Cheers, Mathias > > > -----Original Message----- > From: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg on behalf of Mariusz Wojtysiak > Sent: Wed 9/24/2008 8:58 AM > To: Developer mailing list > Subject: Re: [geclipse-dev] Job Status > > Hello Romain! > > Job status 0x80 is IGridJobStatus.UNKNOWN and is set when last status > update failed for some reason (e.g. network connection broken, user > authentication failed etc). > > This status is not returned from GRID. It's set by g-eclipse, because > real status couldn't be obtained from the GRID. From WPkX2SXgVEb4uLgn@Q3XM6pqB551sevFb Wed Sep 24 09:53:16 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from bilbao.cemagref.fr (bilbao.cemagref.fr [195.221.104.6]) by mail.eclipse.org (Postfix) with SMTP id 1935E56BE3 for ; Wed, 24 Sep 2008 09:53:15 -0400 (EDT) Received: from smtp.clermont.cemagref.fr ([195.221.117.14]) by bilbao.cemagref.fr with Microsoft SMTPSVC(6.0.3790.3959); Wed, 24 Sep 2008 15:53:12 +0200 Received: from cfp6035.localnet ([195.221.117.56]) by smtp.clermont.cemagref.fr with Microsoft SMTPSVC(6.0.3790.3959); Wed, 24 Sep 2008 15:53:11 +0200 From: Nicolas Dumoulin Organization: Cemagref - LISC To: Developer mailing list Date: Wed, 24 Sep 2008 15:53:07 +0200 User-Agent: KMail/1.10.1 (Linux/2.6.24-19-generic; KDE/4.1.1; i686; ; ) MIME-Version: 1.0 Content-Type: multipart/signed; boundary="nextPart1406786.qt27PNWPRy"; protocol="application/pgp-signature"; micalg=pgp-sha1 Content-Transfer-Encoding: 7bit Message-Id: X-OriginalArrivalTime: 24 Sep 2008 13:53:11.0567 (UTC) FILETIME=[E20DC1F0:01C91E4C] Subject: [geclipse-dev] mistake in /fzk/geclipse/geclipse/development/eu.geclipse.efs.sftp/META-INF/MANIFEST.MF X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 24 Sep 2008 13:53:16 -0000 --nextPart1406786.qt27PNWPRy Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Hi, I'm working in a project that uses some bits of geclipse, and I'm currently= =20 trying to mavenize the geclipse bundles. It's quite completed (I hope). I've discorevered a mistake in the file=20 /fzk/geclipse/geclipse/development/eu.geclipse.efs.sftp/META-INF/MANIFEST.MF The lines 12 and 13 are duplicate and it prevents the maven-bundle-plugin t= o=20 build the bundle. Regards, =2D-=20 Nicolas Dumoulin Ing=E9nieur d'=E9tudes - Cemagref, LISC +33 (0)4.73.44.07.29 --nextPart1406786.qt27PNWPRy Content-Type: application/pgp-signature; name=signature.asc Content-Description: This is a digitally signed message part. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.6 (GNU/Linux) iD8DBQBI2kZH7IWd6RDxPdMRAhGnAKDDdH+7Qvyqwz6+e+pbm1BU4CToFQCdFmYy DR6K/non/b+XISiG6nmK5RY= =Ye/M -----END PGP SIGNATURE----- --nextPart1406786.qt27PNWPRy-- From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Wed Sep 24 09:59:01 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.190]) by mail.eclipse.org (Postfix) with SMTP id 13FCC438C6 for ; Wed, 24 Sep 2008 09:59:00 -0400 (EDT) Received: from [212.227.126.200] (helo=mrvnet.kundenserver.de) by moutng.kundenserver.de with esmtp (Exim 3.35 #1) id 1KiUtM-00070y-00 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 24 Sep 2008 15:58:56 +0200 Received: from [172.23.1.26] (helo=xchgsmtp.exchange.xchg) by mrvnet.kundenserver.de with smtp (Exim 3.35 #1) id 1KiUtM-0006xx-02 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 24 Sep 2008 15:58:56 +0200 Received: from xchgfe05.exchange.xchg ([172.23.1.55]) by xchgsmtp.exchange.xchg with Microsoft SMTPSVC(6.0.3790.3959); Wed, 24 Sep 2008 15:58:56 +0200 Received: from mk.ka.innoopract ([217.8.59.30]) by xchgfe05.exchange.xchg over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Wed, 24 Sep 2008 15:58:56 +0200 From: Markus Knauer Organization: Innoopract Informationssysteme GmbH To: Developer mailing list Subject: Re: [geclipse-dev] mistake in /fzk/geclipse/geclipse/development/eu.geclipse.efs.sftp/META-INF/MANIFEST.MF Date: Wed, 24 Sep 2008 15:58:53 +0200 User-Agent: KMail/1.9.9 References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-OriginalArrivalTime: 24 Sep 2008 13:58:56.0306 (UTC) FILETIME=[AF88C120:01C91E4D] X-Provags-ID: kundenserver.de mFit/2ULPjzYnh9d@uAVsZ3wjdw/a/1s6 ident:@172.23.1.26 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 24 Sep 2008 13:59:02 -0000 Thanks for reporting this. It's fixed... ;-) Regards, Markus -- Markus Knauer INNOOPRACT Informationssysteme GmbH ### web: www.innoopract.com On Wednesday 24 September 2008 15:53:07 Nicolas Dumoulin wrote: > Hi, > > I'm working in a project that uses some bits of geclipse, and I'm currently > trying to mavenize the geclipse bundles. It's quite completed (I hope). > I've discorevered a mistake in the file > /fzk/geclipse/geclipse/development/eu.geclipse.efs.sftp/META-INF/MANIFEST.M >F The lines 12 and 13 are duplicate and it prevents the maven-bundle-plugin > to build the bundle. > > Regards, From WPkX2SXgVEb4uLgn@Q3XM6pqB551sevFb Wed Sep 24 10:45:40 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from bilbao.cemagref.fr (bilbao.cemagref.fr [195.221.104.6]) by mail.eclipse.org (Postfix) with SMTP id 48648438CB for ; Wed, 24 Sep 2008 10:45:39 -0400 (EDT) Received: from smtp.clermont.cemagref.fr ([195.221.117.14]) by bilbao.cemagref.fr with Microsoft SMTPSVC(6.0.3790.3959); Wed, 24 Sep 2008 16:45:39 +0200 Received: from cfp6035.localnet ([195.221.117.56]) by smtp.clermont.cemagref.fr with Microsoft SMTPSVC(6.0.3790.3959); Wed, 24 Sep 2008 16:45:39 +0200 From: Nicolas Dumoulin Organization: Cemagref - LISC To: Developer mailing list Subject: Re: [geclipse-dev] mistake in /fzk/geclipse/geclipse/development/eu.geclipse.efs.sftp/META-INF/MANIFEST.MF Date: Wed, 24 Sep 2008 16:45:38 +0200 User-Agent: KMail/1.10.1 (Linux/2.6.24-19-generic; KDE/4.1.1; i686; ; ) References: In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/signed; boundary="nextPart5036620.GeLblgN4kv"; protocol="application/pgp-signature"; micalg=pgp-sha1 Content-Transfer-Encoding: 7bit Message-Id: X-OriginalArrivalTime: 24 Sep 2008 14:45:39.0163 (UTC) FILETIME=[362ACAB0:01C91E54] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 24 Sep 2008 14:45:41 -0000 --nextPart5036620.GeLblgN4kv Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Le mercredi 24 septembre 2008 15:58:53 Markus Knauer, vous avez =C3=A9crit= =C2=A0: > Thanks for reporting this. > It's fixed... ;-) > > Regards, Markus Thanks =46or instance, my work isn't published. But, I will post on the list as so= on as=20 I will have commited my sources. =2D-=20 Nicolas Dumoulin Ing=C3=A9nieur d'=C3=A9tudes - Cemagref, LISC +33 (0)4.73.44.07.29 --nextPart5036620.GeLblgN4kv Content-Type: application/pgp-signature; name=signature.asc Content-Description: This is a digitally signed message part. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.6 (GNU/Linux) iD8DBQBI2lKS7IWd6RDxPdMRAqgEAKCJt0SMtzvl/adyRX9A6lwVHJT7xwCglF+S dmiLjSC83OPXCZj+0JzeOFw= =3VQe -----END PGP SIGNATURE----- --nextPart5036620.GeLblgN4kv-- From a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c Wed Sep 24 10:56:47 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from anemone.photoscapes.de (anemone.photoscapes.de [85.214.75.61]) by mail.eclipse.org (Postfix) with SMTP id 7A03E30848 for ; Wed, 24 Sep 2008 10:56:46 -0400 (EDT) Received: from [85.96.146.234] (helo=[192.168.1.11]) by anemone.photoscapes.de with esmtpsa (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.63) (envelope-from ) id 1KiVnF-0004ml-6o for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 24 Sep 2008 16:56:41 +0200 From: Ariel Garcia To: Developer mailing list Subject: Re: [geclipse-dev] mistake in /fzk/geclipse/geclipse/development/eu.geclipse.efs.sftp/META-INF/MANIFEST.MF Date: Wed, 24 Sep 2008 16:56:58 +0200 User-Agent: KMail/1.9.9 References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 24 Sep 2008 14:56:48 -0000 Hi Nicolas, > For instance, my work isn't published. But, I will post on the list as > soon as I will have commited my sources. great, yes, we would be happy to get your report about what you have done and eventually add it to the webpage/wiki if you agree. Cheers, Ariel From LH/7kQyLaiZ8gWyD@MvWqF0MtkiY/LhMm Thu Sep 25 04:08:31 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from bilbao.cemagref.fr (bilbao.cemagref.fr [195.221.104.6]) by mail.eclipse.org (Postfix) with SMTP id 8F9E914CC7E for ; Thu, 25 Sep 2008 04:08:28 -0400 (EDT) Received: from [195.221.117.119] ([195.221.117.119]) by bilbao.cemagref.fr with Microsoft SMTPSVC(6.0.3790.3959); Thu, 25 Sep 2008 10:08:25 +0200 Message-ID: Date: Thu, 25 Sep 2008 10:08:24 +0200 From: Romain User-Agent: Thunderbird 2.0.0.16 (X11/20080724) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] Job Status References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 8bit X-OriginalArrivalTime: 25 Sep 2008 08:08:25.0297 (UTC) FILETIME=[E27D3410:01C91EE5] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 25 Sep 2008 08:08:32 -0000 Hello, I am using geclipse jobs to run computation intensive computations. In my application I need several thousands of jobs being refreshed by several hundreds of threads. After a while I get garbage collection problems. java.lang.OutOfMemoryError: GC overhead limit exceeded Meaning that to much CPU time is spent in garbage collection.... How do you manage statuses life cycle in geclipse. I suspect that you are constructing a new status each time a job status is updated, is it the case or do you reuse existing statuses? Cheers, Romain Mariusz Wojtysiak a écrit : > Hello! > > Well... for each actor we already have support to describe status > meaning: > > - for users: in g-eclipse Jobs view we have column "Reason", where > user see short description for current status. E.g. "Authentication > token could not be created", "Job successfully submitted to Globus" etc > > - for developers: interface IGridJobStatus has enumerated all status > values. Each value has Javadoc description > > Maybe column name "reason" is not the best, but if user looks at > values there, he can recognize meaning of that column. > > I think current solution is enough. > From a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c Thu Sep 25 07:43:09 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from anemone.photoscapes.de (anemone.photoscapes.de [85.214.75.61]) by mail.eclipse.org (Postfix) with SMTP id 9314C43678 for ; Thu, 25 Sep 2008 07:43:00 -0400 (EDT) Received: from pc005.egee08.ulakbim.gov.tr ([79.123.128.5] helo=[10.8.11.77]) by anemone.photoscapes.de with esmtpsa (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.63) (envelope-from ) id 1KipFG-0000SD-KT for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Thu, 25 Sep 2008 13:42:54 +0200 From: Ariel Garcia To: Developer mailing list Subject: Re: [geclipse-dev] Job Status Date: Thu, 25 Sep 2008 13:43:10 +0200 User-Agent: KMail/1.9.9 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: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 25 Sep 2008 11:43:10 -0000 Hi Romain, > I am using geclipse jobs to run computation intensive computations. In > my application I need several thousands of jobs being refreshed by > several hundreds of threads. After a while I get garbage collection > problems. it is great news that you are using/trying to use gEclipse with such big numbers of jobs! We will definitely adapt the code to be able to scale up to that use case. > How do you manage statuses life cycle in geclipse. I suspect that you > are constructing a new status each time a job status is updated, is it > the case or do you reuse existing statuses? Yes, at least a new JobStatusUpdater is created for each new Job, not a Status itself as far as i see. But for sure Mariusz and/or Pawel will have a more authoritative answer. Romain, could you please open a Bug issue in Bugzilla for this? Thanks! Ariel From UWJL7IgDZmSLveja@tPGEudsh1RtUvvPW Thu Sep 25 08:09:13 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 5363E14CD47 for ; Thu, 25 Sep 2008 08:09:08 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [127.0.0.1] (kalmia.man.poznan.pl [150.254.149.242]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m8PC7GkN010838 for ; Thu, 25 Sep 2008 14:07:25 +0200 (CEST) Message-ID: Date: Thu, 25 Sep 2008 14:07:08 +0200 From: Mariusz Wojtysiak Organization: PSNC User-Agent: Thunderbird 2.0.0.16 (Windows/20080708) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] Job Status References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 25 Sep 2008 12:09:16 -0000 Hello! > Yes, at least a new JobStatusUpdater is created for each new Job, not a > Status itself as far as i see. But for sure Mariusz and/or Pawel will have > a more authoritative answer. For every GridJob, which status can change (!= DONE, ABORTED, PURGED) we create JobStatusUpdater object. But those objects are reused during every status update for given job. As Romain suggested, in fact: after every status update we create new GridJobStatus object. But I'm not sure that IGridJobStatus implementations causes problem with garbage collector. Before changing strategy of creation IGridJobStatus objects I suggest to start profile tool and check which classes causes problems for GC. -- Regards, Mariusz Wojtysiak From tw5e7SZrRmS1+Eqx@S6skLR7o2cGKK5Q1 Thu Sep 25 09:10:06 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from outlaw.it.neclab.eu (outlaw.it.neclab.eu [195.37.61.71]) by mail.eclipse.org (Postfix) with SMTP id C02F143CA3 for ; Thu, 25 Sep 2008 09:10:02 -0400 (EDT) Received: from postoffice.it.neclab.eu (postoffice.it.neclab.eu [172.29.153.73]) by outlaw.it.neclab.eu (8.13.7/8.13.7) with ESMTP id m8PD9vQI024870 for ; Thu, 25 Sep 2008 15:09:57 +0200 Received: from haraldkornmayer ([192.168.7.17]) by postoffice.it.neclab.eu (8.13.7/8.13.7) with ESMTP id m8PD9mw2015503 for ; Thu, 25 Sep 2008 15:09:50 +0200 From: "Harald Kornmayer" To: "'Developer mailing list'" Date: Thu, 25 Sep 2008 15:09:32 +0200 Message-ID: <016801c91f0f$f4e15b70$tt2Wl2nUs4Syg8Mq@Q+jz++5uHzmb+Jqb> 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.3350 thread-index: AckfD/Amj9Fq/+ibShiy036+6qbD+A== X-Virus-Scanned: amavisd-new at it.neclab.eu Subject: [geclipse-dev] parsing a string into a model X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 25 Sep 2008 13:10:08 -0000 Hi all I have the following problem: 1. I have a String representation of a XML document, which should be parsed into a EMF model. 2. With EMF, I can get the model when opening an editor. For opening an editor, I need a resource somewhere in the workspace. Based on the file extension, the model will be created. This is managed via extension points. Does anybody have an idea how to input a "string" into a EMF model? Harald ========================================== Dr. Harald Kornmayer Senior researcher NEC Laboratories Europe IT Research Division Rathausallee 10 D-53757 Sankt Augustin Germany Phone: +49 2241 92 52 57 Fax: +49 2241 92 52 99 Email: jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 NEC Europe Ltd., Registered Office: NEC House, 1 Victoria Road, London W3 6bL, Registered in England 2832014 ========================================== From iw1v7/NDJQ/cv85i@tPGEudsh1RtUvvPW Thu Sep 25 09:35:08 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 5AD6D43C77 for ; Thu, 25 Sep 2008 09:35:01 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from photinia (photinia.man.poznan.pl [150.254.149.233]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m8PDL8Pq009175 for ; Thu, 25 Sep 2008 15:21:12 +0200 (CEST) Date: Thu, 25 Sep 2008 15:21:09 +0200 To: "Developer mailing list" Subject: Re: [geclipse-dev] parsing a string into a model From: "Katarzyna Bylec" Organization: PSNC Content-Type: text/plain; format=flowed; delsp=yes; charset=utf-8 MIME-Version: 1.0 References: <016801c91f0f$f4e15b70$tt2Wl2nUs4Syg8Mq@Q+jz++5uHzmb+Jqb> Content-Transfer-Encoding: 7bit Message-ID: In-Reply-To: <016801c91f0f$f4e15b70$tt2Wl2nUs4Syg8Mq@Q+jz++5uHzmb+Jqb> User-Agent: Opera Mail/9.52 (Linux) X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 25 Sep 2008 13:35:09 -0000 Hi Harald, If it is possible for you to write this String into a regular Java file - this can be done. Here's the method from new JSDLJobDescription (IResource independent) class (not committed yet). It takes java.io.file and reads EMF model from it: public void loadModel( final File file ) throws IOWrappedException { if( file.length() != 0 ) { //STEP 1: creation of EMF resource needed to load the EMF model String filePath = file.getAbsolutePath(); org.eclipse.emf.common.util.URI uri = org.eclipse.emf.common.util.URI.createFileURI( filePath ); ResourceSet resourceSet = new ResourceSetImpl(); Resource resourceA = resourceSet.createResource( uri ); //STEP 2: setting EMF model options XMLMapImpl xmlmap = new XMLMapImpl(); xmlmap.setNoNamespacePackage( JsdlPackage.eINSTANCE ); Map options = new HashMap(); options.put( XMLResource.OPTION_XML_MAP, xmlmap ); options.put( XMLResource.OPTION_ENCODING, "UTF8" ); //$NON-NLS-1$ try { //STEP 3: loading the EMF model resourceA.load( options ); //STEP 4: accessing the EMF model (depends on your model) this.documentRoot = ( DocumentRoot )resourceA.getContents().get( 0 ); this.jobDefinition = this.documentRoot.getJobDefinition(); this.jobDescription = this.jobDefinition.getJobDescription(); this.jobIdentification = this.documentRoot.getJobIdentification(); } catch( IOException ioEx ) { if( ioEx instanceof IOWrappedException ) { IOWrappedException ioWEx = ( IOWrappedException )ioEx; throw ioWEx; } } } } Is this solution with java.io.file OK or do you need the one for not serialized String? Cheers, Kasia On Thu, 25 Sep 2008 15:09:32 +0200, Harald Kornmayer wrote: > Hi all > > I have the following problem: > > 1. I have a String representation of a XML document, which should be > parsed > into a EMF model. > > 2. With EMF, I can get the model when opening an editor. For opening an > editor, I need a resource somewhere in the workspace. Based on the file > extension, the model will be created. This is managed via extension > points. > > Does anybody have an idea how to input a "string" into a EMF model? > > Harald > > ========================================== > Dr. Harald Kornmayer > Senior researcher > > NEC Laboratories Europe > IT Research Division > Rathausallee 10 > D-53757 Sankt Augustin > Germany > > Phone: +49 2241 92 52 57 > Fax: +49 2241 92 52 99 > Email: jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 > > NEC Europe Ltd., Registered Office: NEC House, > 1 Victoria Road, London W3 6bL, > Registered in England 2832014 > ========================================== > > > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev From LH/7kQyLaiZ8gWyD@MvWqF0MtkiY/LhMm Thu Sep 25 09:48:14 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from bilbao.cemagref.fr (bilbao.cemagref.fr [195.221.104.6]) by mail.eclipse.org (Postfix) with SMTP id 2350543F97 for ; Thu, 25 Sep 2008 09:48:12 -0400 (EDT) Received: from [195.221.117.119] ([195.221.117.119]) by bilbao.cemagref.fr with Microsoft SMTPSVC(6.0.3790.3959); Thu, 25 Sep 2008 15:47:52 +0200 Message-ID: Date: Thu, 25 Sep 2008 15:47:51 +0200 From: Romain User-Agent: Thunderbird 2.0.0.16 (X11/20080724) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] Job Status References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 8bit X-OriginalArrivalTime: 25 Sep 2008 13:47:52.0108 (UTC) FILETIME=[4E0DEEC0:01C91F15] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 25 Sep 2008 13:48:15 -0000 Hello, Actually several million instances of GridJobStatus are potentially created during one execution. By consequence, from my point of view it is better to manage their life-cycles and reuse the old instances. Furthermore it is not a lot of work to do. Rom. Mariusz Wojtysiak a écrit : > Hello! > >> Yes, at least a new JobStatusUpdater is created for each new Job, not >> a Status itself as far as i see. But for sure Mariusz and/or Pawel >> will have a more authoritative answer. > > For every GridJob, which status can change (!= DONE, ABORTED, PURGED) > we create JobStatusUpdater object. But those objects are reused during > every status update for given job. > > As Romain suggested, in fact: after every status update we create new > GridJobStatus object. > > But I'm not sure that IGridJobStatus implementations causes problem > with garbage collector. Before changing strategy of creation > IGridJobStatus objects I suggest to start profile tool and check which > classes causes problems for GC. > From a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c Thu Sep 25 10:16:43 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from anemone.photoscapes.de (anemone.photoscapes.de [85.214.75.61]) by mail.eclipse.org (Postfix) with SMTP id 8B90F43FB8 for ; Thu, 25 Sep 2008 10:16:39 -0400 (EDT) Received: from pc005.egee08.ulakbim.gov.tr ([79.123.128.5] helo=[10.8.11.77]) by anemone.photoscapes.de with esmtpsa (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.63) (envelope-from ) id 1Kirdv-0005Aw-T0 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Thu, 25 Sep 2008 16:16:32 +0200 From: Ariel Garcia To: Developer mailing list Subject: Re: [geclipse-dev] Job Status Date: Thu, 25 Sep 2008 16:16:49 +0200 User-Agent: KMail/1.9.9 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: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 25 Sep 2008 14:16:44 -0000 > Actually several million instances of GridJobStatus are potentially > created during one execution. Looking at eu.geclipse.core.jobs.GridJob.getJobStatus() and readJobStatus() i do not see "millions" of GridJobStatus objects being created for "thousands" of jobs but rather it seems to me a O(1) relationship... each GridJob has its own private GridJobStatus copy being returned, new GridJobStatus() being called only if there is no status etc But for sure Mariusz will enlighten me ;-) Ariel From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Fri Sep 26 01:16:48 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id D388B37E42 for ; Fri, 26 Sep 2008 01:16:46 -0400 (EDT) X-Scan-Signature: 1d4ba93af80ec5bb071ade0612529e53 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1Kj5h4-00032M-3w for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 26 Sep 2008 07:16:46 +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: [geclipse-dev] Job Status Date: Fri, 26 Sep 2008 07:11:49 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Job Status Thread-Index: AckfGVlU6diigTQkR1u3eLtF+/cccwAfQfAC References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 26 Sep 2008 05:16:48 -0000 Hi All, In any case I did never really catch the point why we have to have one = job status updater per job. We also do not have one Java VM per class = which would of course be a lot of overhead, right?! I know that there = are arguments in the direction of network balancing etc., but in fact = that could also be implemented in a singleton. I do not know if the job status updaters are really the reason for = Romains memory problems or if something else is going wrong. = Nevertheless I strongly vote for changing the job status updater code to = make use of a single(ton) update manager rather than one updater per = job! Concerning the memory problem Romain reported. What are the = investigations here? Has anybody already tried to submit a thousand = jobs? What are the observations? This is a severe problem and we have to = find a solution! Cheers, Mathias -----Original Message----- From: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg on behalf of Ariel Garcia Sent: Thu 9/25/2008 4:16 PM To: Developer mailing list Subject: Re: [geclipse-dev] Job Status =20 > Actually several million instances of GridJobStatus are potentially > created during one execution. Looking at=20 eu.geclipse.core.jobs.GridJob.getJobStatus() and readJobStatus() i do not see "millions" of GridJobStatus objects being created=20 for "thousands" of jobs but rather it seems to me a O(1) relationship... each GridJob has its own private GridJobStatus copy being returned, new GridJobStatus()=20 being called only if there is no status etc But for sure Mariusz will enlighten me ;-) Ariel _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Fri Sep 26 02:26:28 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id B6C1E14C59E for ; Fri, 26 Sep 2008 02:26:26 -0400 (EDT) X-Scan-Signature: 16d0f7c7e0fb7848f944d1120365d5d3 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: - X-Spam-Level: - X-Spam-Status: no, hits=-1.1 required=5.0 X-Spam-Report: 0.0 WEIRD_PORT URI: Uses non-standard port number for HTTP -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message 1.5 MIME_HTML_ONLY BODY: Message only has text/html MIME parts Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1Kj6mV-0004BX-6g for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 26 Sep 2008 08:26:26 +0200 Received: from iwr-geclipse.fzk.de ([141.52.170.254]) by FZKMSX6.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Fri, 26 Sep 2008 08:26:23 +0200 Date: Fri, 26 Sep 2008 08:26:23 +0200 From: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_16_26715993.1222410383595" X-OriginalArrivalTime: 26 Sep 2008 06:26:23.0102 (UTC) FILETIME=[CBCA21E0:01C91FA0] Subject: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080925-0500" failed X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 26 Sep 2008 06:26:29 -0000 ------=_Part_16_26715993.1222410383595 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080925-0500" failed Build of gEclipse/NightlyBuild/geclipse-1.0_N20080925-0500 finished with status: failed.

This build has started at 2008-09-25 05:00, and has finished at 2008-09-26 08:26.

You have received this email because you asked to be notified.

See the build log and the revision log for details (Nightly build logs get deleted 5 days after the build).

Build Artifacts:
Build Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20080925-0500/build_log.html
Revision Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20080925-0500/revision_log.html
-- luntbuild
------=_Part_16_26715993.1222410383595-- From UWJL7IgDZmSLveja@tPGEudsh1RtUvvPW Fri Sep 26 02:38:37 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 608D956D69 for ; Fri, 26 Sep 2008 02:38:36 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [127.0.0.1] (kalmia.man.poznan.pl [150.254.149.242]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m8Q6cNpI004969 for ; Fri, 26 Sep 2008 08:38:26 +0200 (CEST) Message-ID: Date: Fri, 26 Sep 2008 08:38:15 +0200 From: Mariusz Wojtysiak Organization: PSNC User-Agent: Thunderbird 2.0.0.16 (Windows/20080708) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] Job Status References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 26 Sep 2008 06:38:38 -0000 Hey, Ariel Garcia pisze: > Looking at > eu.geclipse.core.jobs.GridJob.getJobStatus() and readJobStatus() > i do not see "millions" of GridJobStatus objects being created > for "thousands" of jobs but rather it seems to me a O(1) relationship... > each GridJob has its own private GridJobStatus copy being returned, > new GridJobStatus() > being called only if there is no status etc > But for sure Mariusz will enlighten me ;-) GridJob.getJobStatus() just return last checked job status. But: GridJob.updateJobStatus() check for new status and creates a new IGridJobStatus object. IGridJobStatus objects are created similar like String objects. Once object is created, its state isn't changed. If you want to change something in the object, you have to create a new instance. This design pattern causes, that the same object can be shared by many threads without protection of synchronized methods (critical sections). From time to time we are going into a deadlock, so less synchronized methods is safer :-) -- Regards, Mariusz Wojtysiak From Wi2JnKFEBdRMOfJ1@e2gel5t03JaGWdqg Fri Sep 26 05:48:22 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mailhost2.it-innovation.soton.ac.uk (mailhost2.it-innovation.soton.ac.uk [152.78.239.151]) by mail.eclipse.org (Postfix) with SMTP id 5554E43915 for ; Fri, 26 Sep 2008 05:48:18 -0400 (EDT) Received: from mailserver-2.it-innovation.soton.ac.uk (mailserver.it-innovation.soton.ac.uk [192.9.206.16]) by mailhost2.it-innovation.soton.ac.uk (8.13.8/8.13.8/Debian-2) with ESMTP id m8Q9m1CY015586 for ; Fri, 26 Sep 2008 10:48:08 +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: RE: [geclipse-dev] Job Status Date: Fri, 26 Sep 2008 10:48:00 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Job Status Thread-Index: AckfGVlU6diigTQkR1u3eLtF+/cccwAfQfACAAlkRJA= References: From: "Ken Meacham" To: "Developer mailing list" X-it-innovation-centre-MailScanner-Information: Please contact the ISP for more information X-it-innovation-centre-MailScanner-ID: m8Q9m1CY015586 X-it-innovation-centre-MailScanner: Found to be clean X-it-innovation-centre-MailScanner-MCPCheck: X-it-innovation-centre-MailScanner-SpamCheck: not spam (whitelisted), SpamAssassin (not cached, score=-2.599, required 4, autolearn=not spam, BAYES_00 -2.60) X-it-innovation-centre-MailScanner-From: Wi2JnKFEBdRMOfJ1@e2gel5t03JaGWdqg X-Spam-Status: No X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 26 Sep 2008 09:48:23 -0000 > Concerning the memory problem Romain reported. What are the=20 > investigations here? Has anybody already tried to submit a=20 > thousand jobs? What are the observations? This is a severe=20 > problem and we have to find a solution! Perhaps someone can now test this out, using the new parametric job feature, which makes these kinds of tests possible. :) I've experienced problems like this before, with another project that we were developing which was trying to submit multiple jobs from a java GUI client. In this case, it was even worse, because jobs were only being run sequentially. Even so, it gradually used up memory in the client because references to objects were not being destroyed, so the garbage collection started to take longer than the time interval between job status updates! Sounds like some profiling would be good to do, some time soon. Regards, Ken. From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Fri Sep 26 23:41:27 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id A7C3B14CA2B for ; Fri, 26 Sep 2008 23:41:25 -0400 (EDT) X-Scan-Signature: 16d0f7c7e0fb7848f944d1120365d5d3 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: - X-Spam-Level: - X-Spam-Status: no, hits=-1.1 required=5.0 X-Spam-Report: 0.0 WEIRD_PORT URI: Uses non-standard port number for HTTP -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message 1.5 MIME_HTML_ONLY BODY: Message only has text/html MIME parts Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1KjQgO-0003mP-Ns for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Sat, 27 Sep 2008 05:41:25 +0200 Received: from iwr-geclipse.fzk.de ([141.52.170.254]) by FZKMSX6.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Sat, 27 Sep 2008 05:41:24 +0200 Date: Sat, 27 Sep 2008 05:41:25 +0200 From: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_17_12857797.1222486885432" X-OriginalArrivalTime: 27 Sep 2008 03:41:24.0707 (UTC) FILETIME=[EA4CAB30:01C92052] Subject: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080927-0500" success X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 27 Sep 2008 03:41:27 -0000 ------=_Part_17_12857797.1222486885432 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20080927-0500" success Build of gEclipse/NightlyBuild/geclipse-1.0_N20080927-0500 finished with status: success.

This build has started at 2008-09-27 05:00, and has finished at 2008-09-27 05:40.

You have received this email because you asked to be notified.

See the build log and the revision log for details (Nightly build logs get deleted 5 days after the build).

Build Artifacts:
Build Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20080927-0500/build_log.html
Revision Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20080927-0500/revision_log.html
-- luntbuild
------=_Part_17_12857797.1222486885432-- From BfQqt5Qyab8l1+O1@s1Qcgh3qCrvU6F4u Mon Sep 29 08:29:49 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mail.upjs.sk (ns.upjs.sk [158.197.16.31]) by mail.eclipse.org (Postfix) with SMTP id 5527B1485B5 for ; Mon, 29 Sep 2008 08:29:47 -0400 (EDT) Received: from mail.upjs.sk (localhost.localdomain [127.0.0.1]) by sagator.mail.upjs.sk (Postfix) with ESMTP id 157ECCC20D for ; Mon, 29 Sep 2008 14:29:48 +0200 (CEST) X-Sagator-RegExp: LOCAL_IP X-Sagator-Scanner: 1.1.0-1 at mail.upjs.sk; log(status(report(drop(quarantine(buffer2mbox(libclam()), scanc()))))) X-Sagator-ID: GNyGu7v6Rreu+dqd@d7k5++qsQK8MeKgX Received: from [158.197.44.166] (unknown [158.197.44.166]) by mail.upjs.sk (Postfix) with ESMTP id DF822CC208 for ; Mon, 29 Sep 2008 14:29:47 +0200 (CEST) Message-ID: Date: Mon, 29 Sep 2008 14:29:45 +0200 From: =?ISO-8859-2?Q?Marek_Ko=E8an?= User-Agent: Thunderbird 2.0.0.0 (Windows/20070326) MIME-Version: 1.0 To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Content-Type: multipart/mixed; boundary="------------070803060907040207060508" Subject: [geclipse-dev] how to get the output of finished job X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 29 Sep 2008 12:29:50 -0000 This is a multi-part message in MIME format. --------------070803060907040207060508 Content-Type: text/plain; charset=ISO-8859-2; format=flowed Content-Transfer-Encoding: 7bit Hi, I have found your interesting application g-Eclipse and I wanted to try it (try the submission to gLite). Everything went well until I wanted to get the output of finished job. The problem is that I did not find the option "Download output files for job" which you present in the Help document. All I can see is 'Submit' and 'Refresh'. See the attached screenshot. So my question is how can I get the results of finished job? Cheers, Marek Kocan --------------070803060907040207060508 Content-Type: image/jpeg; name="geclipse.JPG" Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="geclipse.JPG" /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRof Hh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwh MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAAR CAOQBQADASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAA AgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl 5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREA AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYk NOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk 5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwBPD2gRass01zcGGCPgY6s2M49u1ZOpC1s5 HEbuQrEDcQePyrW0bVfs2mz2iOiTF/MQySMitwARlSPTvWDe+JdalujBHZ9Dgv8AarjaPxEu D+FenSindsxfLyqxJa2817KkVrDJPK4yiRIWZuM8Ac9Kfd2N3YSiK8tZ7aQruCTRlCR64Pbg /lWz4Vu0ivb+OfAS8sZbd5DOilN+PmHmuNxzjgtnqc8Va8VanEk9laWM9tcxxaZDbSu0MchD KG4VvmCnDDJRjz34rBv3rIzsrXKXiDRbHQb650/7fcz3cO3j7KqxtkBvveYT0P8Ad6/nVaz0 K+uLqwSe1uba3vJ44o7iSBth3nggnAPHPXnFa3ivX7XX7m4uIdQ1MRsyNFZTRDykIUKTkSHB +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 Q3YvpRsX0p1FFw5UN2L6UbF9KdRRcOVDdi+lLsX0paKLhyoTaPSjaPSloouw5V2E2j0o2j0p aKLsOVdhNo9KMCloouw5V2EwKMCloouw5V2DAoxRRRdhyrsFFFFF2HKuwUUUUXYcq7BS5NJR RdhyrsLk0ZNJRRdhyrsLk0ZNJRRdhyrsLuNG4+tJRRdhyrsLuPrRuPrSUUXYcq7C7j60u9vW m0UXYcq7Dt7etG9vWm0UXYcq7Dt7etG9vWm0UXYcq7DvMb1o8xvWm0UXYcq7DvMb1pfMf1/S mUUXYcq7D/Mf1/SjzX9f0plFF2HLHsP81/X9KPNf+9+lMoouw5Y9h/mv/e/Sjzn/AL36Uyii 7Dlj2H+c/wDe/SjzpP736Uyii7Dlj2JPOk/vfpR50n979Kjoouw5Y9iTzpP736UefJ/e/So6 KLsOWPYk8+T+9+lHnyf3v0FR0UXYcsexJ58n979BR9ol/vfoKjoouw5Y9iX7RL/e/QUfaJf7 36CoqKLsOWPYl+0S/wB79BR9ol/vfoKioouw5Y9iX7RL/e/QUfaJf736CoqKLsOWPYl+0S/3 v0FH2iX+9+gqKii7Dlj2CilIIhaU4CKyqTnuxwBSUhhRRRQAUUUUAFFFFABRRRQA2SMSxPGx YK6lSVYqcH0I5B9xUFpYW9lvMIkLPjc8sryuQOg3MScDJwM45Pqas0UDCinRxtK4RACcE8kD oM9TUaOsiK6nKsAQfagB1FFFAgooooAKKKVwUmkibG+NtrgHODgHH60AJRRRQBFNBHcRiOUb lDpIBkj5lYMp49CAaloooGFFFK4KeXuwDIpZRnqAcE/nQAlFFOeN4zh0ZT1wwxQA2iiigQUU U9IZZBlInYdMqpNAxlFTfZbj/nhL/wB8GoaLhYKKKKBBRRRQBFNBHcRiOUblDpIBkj5lYMp4 9CAaloooGFFFFAgooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKlhh8zczNsjX7zY/Qep p/2hYuLZdv8AtuAWP09Pw/OgZXoqf7Zdf8/M3/fZo+2XX/PzN/32aAIKKn+2XX/PzN/32ajF 7qUty0Nu8jlUDEtMw6kj0Pp+ooAZRU+/W+3P0uic/p9PzHqMm/W+3P0uic/p9PzHqMq4WIKK n36325+l0Tn9Pp+Y9Rk36325+l0Tn9Pp+Y9RkuFiCip9+t9ufpdE5/T6fmPUZN+t9ufpdE5/ T6fmPUZLhYgoqffrfbn6XROf0+n5j1GTfrfbn6XROf0+n5j1GS4WIKKn36325+l0Tn9Pp+Y9 Rk36325+l0Tn9Pp+Y9RkuFiCip9+t9ufpdE5/T6fmPUZN+t9ufpdE5/T6fmPUZLhYgoqz51/ HCHmnkVy5XaspYYABznjrmm/bLr/AJ+Zv++zTAgoqf7Zdf8APzN/32aPtl1/z8zf99mgCCip /tl1/wA/M3/fZo+2XX/PzN/32aAIKKn+2XX/AD8zf99mj7Zdf8/M3/fZoAgoqf7Zdf8APzN/ 32aPtl1/z8zf99mgCCip/tl1/wA/M3/fZo+2XX/PzN/32aAIKKn+2XX/AD8zf99mj7Zdf8/M 3/fZoAgoqf7Zdf8APzN/32aPtl1/z8zf99mgCCip/tl1/wA/M3/fZo+2XX/PzN/32aAIKKn+ 2XX/AD8zf99mj7Zdf8/M3/fZoAgoqf7Zdf8APzN/32aPtl1/z8zf99mgCCip/tl1/wA/M3/f Zo+2XX/PzN/32aAIKKn+2XX/AD8zf99mj7Zdf8/M3/fZoAgoqf7Zdf8APzN/32aPtl1/z8zf 99mgCCip/tl1/wA/M3/fZo+2XX/PzN/32aAIKKn+2XX/AD8zf99mj7Zdf8/M3/fZoAguP+QW /wD18wf+hGim3Msa2BjZ1DvcQlVJ5bBOcD8adQBv6T4SvZhBc3DRvbyKr7RPzg8/88x/OjV9 HbTrEh7XaUlb9+JgQwITHG3djhsAnjB5ORnZ0fxTpkOl20Nw0kcsMSodyZBIHYjPFZXiLxFa 6taJb28NwrCUOzOFC7QrDAwSep9K4Krq1ZQumrNX0sb01GClre5zUkgiieRgxVFLEKpY4HoB yT7CqWla1Ya1HJJp8zTRxttZ/KdRn0BYDJ+nTI9av02ONIlKxoqKWLEKMDJOSfqSSfxrvMDd 8KKja4okVWXy2yGGRXZQT6atvEJY7fzAgD5QZzjntXD+HriK11QSzSKiBCMsa6CXWLcxsyXS ecWbB8w8DJxxux6dvrXNVT5jem9DM8VKqmwwiqTBlgBjJ71j2FhPqVyLe3CmQgkBjjpWn4mv ILye3eCVZAqkHaenNVNDvFsdREzED5CBuOBz71rG6hoZys5nayWsFxawW8lohUhNzqpyeBz9 wj8zXDanpsunTL5gUJLl4wGz8vaun/tu1/uWn/fwf4Vh+IL9L6aAoU+RSuEbIx2rOndMupZo zbX/AFzf9c5P/QDVKz/48bf/AK5r/KrUMscLs8rqiCNxuY4HKkD9aq2f/Hjb/wDXNf5V0GJs eGo7LVn1WHUYxDFaoGWST7qHpuAPrjP4/SspLpbkvsy6IxCykEbh26844zzzz9KdOvnxNGzE bgA5B++B90EdDjtxWYb3UUhktxYR7TIrblzkBdvAbYSAdvY4+Y5Dc7vMkpUKvO1e9/mdGDwc sQ37yjb8bmpWbFrunT6vJpUc0hvY874jDINoHckrjHTBzg5GOorQQsUUuAHwNwHQGgRoJWlC KJGUKz45IGcAn0GT+Zr0k7q6MGuVtMdRL/yFNR/6+T/6CtFNMsc1/fyROro1wSGU5B4HemIe AWYKoJJOAB3rY0/T4UMq3sghmK/IHVXDD+LHOCcZ4P5EAgyeHm0WJpJtVkUuDiON4y6kepwC KzdUmjm1KUWrs1oj5hZidxBXkHPOBkjnk8fU8OIVSs3TSaXfv6+X5nTRcIe+9WJqU0U9/K8C hYc/IqjAUe345P41h6hrunaXdQW15NJHNP8A6pVhkfec4wCqnJzjjryPUVpU1o0dkZ0Vmjbc hIyVOCMj0OCR+Jrqp0/ZwUE9jCcuaTkx1Fz/AMfFj/17Sf8Aoyimzyxvd2iK6s6W7h1ByVy4 Iz6cVoSXNOge4vo1QruBDAE43YPQe9dvf2Nrq2potzFM48rEZjYAAjcW3d8fdGcdT71xGmiE 6jb/AGh9kQcFmzjAHNdnYazp0cD+ZJFE7NghpvMJHbnb254/Hkk1z1ebmTRtTtbU5bxBYwad qht7dWEYRT8xycmseaeO3j8yUlUzjOCcflW34kuYbvVjLBIskZjUZXpwKx2UMpVgCCMEHvW0 PhVzKW+gKd0aSBWCuu5SykZHrz2rqvDFtJc2M8clsGhMiuJHkZASARgbee/4ZzzjB5iSR5pG kkYs7HJJra8O3sVtNL58wQbMJuPA55xU1b8mhVO3MdvNOslnPgsDscMrHlTt6EZ/+tyMV5ZX Qx+KGt7U2kVpD5YUoXXKl+MbiPU1z1KlFx3HUknsRC4jN2tqu9p2+6ioxJ/IVL8v8fmbe/l4 3Y9s8Z+vFOR2jLFDgspQkdcHBI/QU2tTM1/D2gvqNldXF3tQ4kW32ufLd9zDPPzgKwOM9V2d w2UvvD13p9m91NNbGNCARG7FuSAOqj1qjb391ZQ3EdtIQJkZSNxGGIwGBHQjj64+hETz3Ei7 ZLq5kQ9VkmdgfwJxXmezxft5OLSWnzX4/odXNR9mr7jK6Kw8MPd6K90zotxMqtbqzEKq5B3M RnkjOB2zzz052rUWp3tvYy2cEzLFIQQQ5UxncCSpHryCPfPrnoxkasofujOg4KXvljUtCu9K t0muJLdld/LAick5wT3A9DWXJIIonkYMVRSxCqWOB6Ack+wqaSeeYATXM8qg5AllZwD64J61 HWtCNVR/eu7/AK8kTUcG/cWhQ0rW7DWopJdPmaaONtrP5TqM+gLAZP06ZHrW3penPql6tski xkgnc3QYqjHGkSlY0VFLFiFGBknJP1JJP41NBcS20olgkZHHGRWrvbzIVrnYWXg+ONZ0vJ4p FkTCOmQyNnqK5XULCXTb17aUqWXkMp4I7Grtr4guoVlaWR5ZCuI8ngHuTWXLK80rSSMWdjkk 96zgppvmKk420K1xdQ2qhpmKgnAO0n+VTlWU4ZWQ4ztZSCPwNCkq6sMZVgwyM4IOQfzoZizF mJJJySe9akCUUUUCCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiiigAooooAKKKKACiiigAooooAKkgiM0yxjjJ5J6AetMVWdgqglicADvVmSQW8JgjILt/rW HOfYfSgYy5lVyscQIijyFyeT7n3qCiigAq5pnh3U71ba6MiNBcTuiqLgKcAscEeUeynuap1q 6ZrNjaWdnBd6fe3DQ3EjyDcrRMp37cKz4z8y9h3qJTlH4UNRUt2O1myTTIo7V7RknLu6zCQF WXCdPlyRwRtzlepJyM5+jhTrjblyvlx5G3PG4jp39Md+nPQ2tb1Ox1O4tWsNNks1iSQSF441 3ElcfdY56N1qDQf+RjB9Fi59PnP+f8ehwoU3ThLfV31NKklKSOkv5o5re4givY7OZI2IfGJI S38YUHCn3xmuYtvFFnDPbaXLML26ljMbXBiGSxyB1GSxJOSAeCTzzXPv4X1nRtTvL28CmzEj yPdqcSyq+V256jO7nNJ4NW3TxHLDcr9pnlt3EDkcIQCx4wcnA6/oc16FDCRnh5VW727fj56D cne1jqrzULeyCecZWaQ/KkMLzOw4ydqBjj5hk4I+YZzu/eZmr68IdP0y7tb20tre/lAF1exk oqGF5ASCynJwvUn73Q5+d+uR3yXdpe6ZbyT3MccsPEUciBH2MchpYzklVwQxHJyDuBatbeGp LbS9JW1ayttQtViM032cyLOywND820oWGH4z+Rz8/I7kKxpjUo7Wyt3vLlbuSfLI1nbO4kUn hgimQ7cOuWyR8w/vAPRXxLbreXSzyqbdJAsHlQSStMrJbkMCu4H5rgDAByHB5+bzLM+m6hNN a3iXtsL+GOWIyG1ZonSQqfueZuB+VOd5By3B3Ddk6l4Wu5JGu7S8E9280Tgzwof47TLtjG7A t9xAxnfgdt47jVjabX9OW2W4kndEYkMHhcPGOCWkUjcigOpLMMAOCSQw8ySLWLGe9+yJMzSl 2jVjE/lu6/eVZCCrMPmyoJPDcHDb6H9g3TM0x1FRPNc/aJWjtwFzsVAYxuLKwVQMlnB3uCrh wGWy8NwWesPeotmd0skwf7IpuGeQksGmJJK/PwAAcbRlgSJDUWgNq9wdbW1Cwi3N8LPBBLN/ orTlgc45LIMAN0blt/M41mOKe/W64WG8W2gWKN5Hl3QxycKAxY/Ox+UH5QSc8767aTdSahfT RssUpu1vLWZl8yMk24gKugIZiBuOM4+dCC2SrLJoU0+n3scl3C1zeTieR/s58vcFVFwofeMB UYEPu3YIODtc1HoXhrFi9zHAk5kMoXbIkbPFlsbQZACgLb1wCcneMbtw8yC01gXt/Zi3PmWV 7ZvcRO0To4KMgOQw5DCUEcdifnD/ADUj4VibVRetJazu0kU0s1xZRyXDuiqPlk6KG2ISNhOW bB+ZczafpMtneaVEo8y30/TWtPPIUeazGLGFGT0jJPb51xvydxqLQvX3+rU+sjH6/Kn+e/1P U0qu33+rU+sjH6/Kn+e/1PU0q0WxDCiiimIKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiiigAooooAKKKKACiiigAooooAKKKKACiiigAqJrq3RirzxKw6guARV/SrFNT1eC0kOLfa0 swDFSyrgbQR6llz04zgg4r0O0vrKK1VNNihNtHkYtyixoTzjqBnnPHr71lUqqnuaQpuex5Z9 stf+fmH/AL7FH2y1/wCfmH/vsVvaz8XbfS/E9zpK6a0sVpGkk87XAjYggMdiEfMdrDgkZPHH Wu6vNZtNOtnur26htrdMb5p5AiLk4GSTgckD8apymqcajj7sldeaDkV3G+qPJ/tlr/z8w/8A fYo+2Wv/AD8w/wDfYr1iz1m01G2S6srqG5t3zsmhkDo2Dg4IODyCPwoGs2rW0V0LqE28uzy5 hINj7yAmDnB3EgD1yMdaj2vkP2fmeT/bLX/n5h/77FH2y1/5+Yf++xXp9/4s0XSp1g1DV9Ps 5mXeI7i5SNiuSM4Yg4yDz7Vo/bfej2vkHs/M8f8Atlr/AM/MP/fYo+2Wv/PzD/32K9cGpwtO 8AmQzIqu0YYblViQCR1AJVsH2PpUn233o9r5B7PzPH/tlr/z8w/99ij7Za/8/MP/AH2K9g+3 e9H273o9q+wez8zx/wC2Wv8Az8w/99ij7Za/8/MP/fYr0NPFWg61o8s7N51mUjcx3FpIpkVz +7KxuoZw7DCFQdzDC5IxWQ2iaNrWnG/0JpbVy8ihJFdELq5VkaNxuTDKy4AGPQ4ApqqnuJ03 0OT+2Wv/AD8w/wDfYo+2Wv8Az8w/99irM8M1pdSWtynlzJ1AOQw7Mp7g/wD1jggimVqQQ/bL X/n5h/77FH2y1/5+Yf8AvsVNRQIh+2Wv/PzD/wB9ij7Za/8APzD/AN9ipqKAIftlr/z8w/8A fYo+2Wv/AD8w/wDfYqaigCH7Za/8/MP/AH2KPtlr/wA/MP8A32KmooAh+2Wv/PzD/wB9ij7Z a/8APzD/AN9ipqKAIftlr/z8w/8AfYo+2Wv/AD8w/wDfYqaigCH7Za/8/MP/AH2KPtlr/wA/ MP8A32KmooAh+2Wv/PzD/wB9ij7Za/8APzD/AN9ipqKAIftlr/z8w/8AfYo+2Wv/AD8w/wDf YqaigCH7Za/8/MP/AH2KPtlr/wA/MP8A32KmooAh+2Wv/PzD/wB9ij7Za/8APzD/AN9ipqKA Iftlr/z8w/8AfYo+2Wv/AD8w/wDfYqaigCH7Za/8/MP/AH2KPtlr/wA/MP8A32KmooAh+2Wv /PzD/wB9ij7Za/8APzD/AN9ipqKAIftlr/z8w/8AfYo+2Wv/AD8w/wDfYrUsNJutRiuJYVIj gjZi2M7mAyEUdyePpn6AwS2V3BGZJrS4jjGMu8TKBngckVj9Zpc7g5amnsp8vNYpfbLX/n5h /wC+xR9stf8An5h/77FTVYtbOS78zy2jURgFjI4UAZx1PvWxBR+2Wv8Az8w/99ij7Za/8/MP /fYrRl094o2cz2pCjok6sT9ADVSgCH7Za/8APzD/AN9ij7Za/wDPzD/32KrPff8AEymsvtui WXlQxy79U1H7L5m9nGEGxt2NnP8AvChL7/iZQ2X23RL3zYZJd+l6j9q8vYyDDjYu3O/j/dNT zxvYfK7XLP2y1/5+Yf8AvsUfbLX/AJ+Yf++xUN9dzW8lnDb2/ny3UxiVdsrYwjuTiKORzwnZ T1ycAE1HdXOqWUcc1zp22Fpoomb7PfR43uqA5ltUTgt3YZ6DnAoc4p2YKLaujQByMikZlRSz EKo6knAFV9gt54xGAsUhKlB0BxkEenQ5/Cuz8FaHb3kUmq3kMc+2Vo7dHG4JtOC2CPvZHB9P SiUuVXCMeZ2OP+2Wv/PzD/32KPtlr/z8w/8AfYr1GPXbiS3SVYbLe8QlEJvD5mNu7GNnXFaV lewX9sJ4GJGcMp+8jdwR6/56VzrFRbtY2dBrW5459stf+fmH/vsUfbLX/n5h/wC+xXtEc8Ms k6RzRu0L7JVVgSjbQ2G9DtZTg9iD3qer9t5E+y8zxD7Za/8APzD/AN9ij7Za/wDPzD/32K9v oo9t5B7LzPEPtlr/AM/MP/fYo+2Wv/PzD/32K9voo9t5B7LzPEPtlr/z8w/99ij7Za/8/MP/ AH2K9oWeFrl7cSoZ0RXeMMNyqxIUkdQCVYA99p9KZb31ndTSxW93DNJF99I5AxT5mTkDp8yO v1Rh1Bo9t5B7LzPGvtlr/wA/MP8A32KPtlr/AM/MP/fYr1jVPEOm6NcW8F/cSRvMjyKVgkdV RCod3ZVIjRd65ZiAM8msrVI/Cl/rsem3cH/EyncoJYIZF/eeWX2PMg2h9i7tjNnGDjBGWqy6 oHS8zzz7Za/8/MP/AH2KPtlr/wA/MP8A32K39d8MXehq9xGxutOUjMh/1kQ9WAABHuPxHesY HIyK1Uk1dGTTW5D9stf+fmH/AL7FH2y1/wCfmH/vsVNRTEQ/bLX/AJ+Yf++xR9stf+fmH/vs VNRQBD9stf8An5h/77FH2y1/5+Yf++xU1FAEP2y1/wCfmH/vsUfbLX/n5h/77FTUUAQ/bLX/ AJ+Yf++xR9stf+fmH/vsVNRQBD9stf8An5h/77FH2y1/5+Yf++xU1FAEP2y1/wCfmH/vsUfb LX/n5i/77H+NTUUAQ/bLT/n5i/77H+NL9stP+fqL/vsf41LRQBF9ss/+fqL/AL6H+NH2uz/5 +o/++h/jUtFAyL7XZ/8AP1H/AN9D/Gl+12X/AD9x/wDfQ/xqSigCP7XZf8/cf/fS/wCNH2ux /wCftPzX/GpKKAI/tdj/AM/afmv+NL9rsf8An8T81/xp9FADPtdh/wA/ifmv+NH2uw/5/E/N f/iqfRQAz7Xp/wDz+L/47/8AFUv2rT/+fxf/AB3/AOKp1FADftWn/wDP6v8A47/8VR9q07/n 9X/x3/4qnUUAJ9q07/n9H5L/APFUfatN/wCf0fkv/wAVS0UAJ9q03/n+H5L/APFUfatN/wCf 4fkv/wAVS0UAH2rTP+f79F/+Ko+1aZ/z/f8Ajq//ABVFFAB9q0v/AJ//APx1f/iqUXelrybw v/s5Vc/jk/ypKKAFbVbZU2QTxRIRg/vAWb6n+lQfbLX/AJ+Yf++xU1FAEP2y1/5+Yf8AvsUf bLX/AJ+Yf++xU1FAiH7Za/8APzD/AN9ij7Za/wDPzD/32KmooAh+2Wv/AD8w/wDfYp8eo28W ds1rk9SwRj+Zp9FAw/taH/nvZ/8AfEf+FH9rQ/8APez/AO+I/wDCiiiwB/a0P/Pez/74j/wo /taH/nvZ/wDfEf8AhRRRYA/taH/nvZ/98R/4Uf2tD/z3s/8AviP/AAooosAf2tD/AM97P/vi P/Cj+1of+e9n/wB8R/4UUUWAP7Wh/wCe9n/3xH/hR/a0P/Pez/74j/wooosAf2tD/wA97P8A 74j/AMKP7Wh/572f/fEf+FFFFgGyanDKqq1zbgKSQFKr1+n0FR/bLX/n5h/77FTUUAQ/bLX/ AJ+Yf++xR9stf+fmH/vsVNRQIh+2Wv8Az8w/99ij7Za/8/MP/fYqaigCH7Za/wDPzD/32KPt lr/z8w/99ipqKAIftlr/AM/MP/fYo+2Wv/PzD/32KmooAh+2Wv8Az8w/99ij7Za/8/MP/fYq aigCH7Za/wDPzD/32KPtlr/z8w/99ipqKAIftlr/AM/MP/fYo+2Wv/PzD/32KmooAh+2Wv8A z8w/99ij7Za/8/MP/fYqaigCH7Za/wDPzD/32KPtlr/z8w/99ipqKAIftlr/AM/MP/fYo+2W v/PzD/32KmooAh+2Wv8Az8w/99ij7Za/8/MP/fYqaigCH7Za/wDPzD/32KPtlr/z8w/99ipq KAIftlr/AM/MP/fYo+2Wv/PzD/32KmrOtdQ+1RvJ/a3hW02zSxeTf615Mw2OyZZPKO3O3I5P BFKUlHcpRb2Lf2y1/wCfmH/vsUfbLX/n5h/77FQ2N79rkvI/NsZvs0wi86wuvtEMmUR8q+1c 434PHBBpj3V7JqU1lZ2fneTDHK7+VcyffZwBiCCXH3D97Gc8ZwaXMrXDld7Fpbq3dgqTxMx6 AOCTUtZ/n3Z1CKwv7ERrNDJKrNDcoDsZARieCLP3x93OMc4yKswbklkgJyqAMhPJwc8H8Qf0 pppq6E01ozV0SXydcVs9baQf+PJWrp2tzLbJaWE1uginuBMZIiyxjzW2qMMOenHpzxwG5yCX ydSjbPWFx+qVNNFYXErSzWdtLI3V3iVifxIqZUqdRr2m39f5lxnKK90Nf8OaXq2rw6ldQadc 6oSCoFvIol2/89B5u0qMjJIPQDnIU6niDUo4LvRLy4lSK2tr9nmmkYKkam3mQFmPABZlHPdg O9Z9ubW03fZreGHdjd5aBc46ZxU3273qppcqhHZbCUnvJ3ZS0/xFeXl1Ckd5bKJNa8ma5srb yhdRiz80Ehy+QSqrvB5VRtIBBrJHiS61PTNLOp6yYrprnS3issRJ9rUtbyNLgrvPztIMoQv7 vGOGz0f273o+3e9ZezK5wmuNTk8aX7ade2lv/wAS60En2i2abd+8uMY2yJjv69e3fOh1C50e KXTl1ea10uzvINPFw4iH2WBLNXDbmTbuaQqpLgj5gFAJFaP273o+3e9P2Yc5hTeL9c2tGl/F HB+6X7ZKyQqsXmXYWYyGN1HmCGDnYVO/5Qu4EXYPEuoSCFdQ12KyZbcSW0kKLIt8/mSrtwyB pvlSI4hCFvMJXhkxbWWFLuS6UYmljSN2yeVUsVGOnBdvzqX7d70vZsOcy49YutLsmVNVa3Zt WvWaJoVZgWmZkQAj5gQ4fywRK6uTG3yhT3X27/armft3vR9u96agHOO0bXtHl0KGaGeEMY5Z NP1COCO4Tw+ksYVUdmOQQfmZFyIwdrbY1VjoeH9VtbjRons/LEQklQtHN5yu6yMruJDzIGYM 288tnceSazft3vR9u96Sp2G53NfVIYdUgCu2yVMmKUDJQ/1B7jv9QCOXIeOVoJlCTJ1AOQR2 IPcH/PNaP273qC6aG7VRLncudrqcMv0P9OnFaRTRm3crUVETcRcFUmH96M7T+R4/Wmi6jx9y b/vy/wDhVEk9FQ/ao/7s3/fl/wDCj7VH/dm/78v/AIUATUVD9qj/ALs3/fl/8KPtUf8Adm/7 8v8A4UATUVD9qj/uzf8Afl/8KPtUf92b/vy/+FAE1FQ/ao/7s3/fl/8ACj7VH/dm/wC/L/4U ATUVD9qj/uzf9+X/AMKPtUf92b/vy/8AhQBNRUP2qP8Auzf9+X/wo+1R/wB2b/vy/wDhQBNR UP2qP+7N/wB+X/wo+1R/3Zv+/L/4UATUVD9qj/uzf9+X/wAKPtUf92b/AL8v/hQBNRUP2qP+ 7N/35f8Awo+1R/3Zv+/L/wCFAE1FQ/ao/wC7N/35f/Cj7VH/AHZv+/L/AOFAE1FQ/ao/7s3/ AH5f/Cj7VH/dm/78v/hQBNRUP2qP+7N/35f/AAo+1R/3Zv8Avy/+FAE1FQ/ao/7s3/fl/wDC j7VH/dm/78v/AIUAW4Zp4lmjhmSMXEbRSeYwVGUgjkkgZGTg56/Ugz6dohvrho4ZbFJEjLjb NG+eQP4CSOCece3es37VH/dm/wC/L/4UC8ClihuFDoY3Ahb5lJBIPHTgfy6VwYnCTlJzpNJu 3Ts97/8AA12OqlXilyzWmv8AViYjBIyDg4ypBH4EcH6itfQGAncEgEvCBnv+9SsL7VH/AHZv +/L/AOFKt6qOrp56spyCInBB/Ku5J2szmur6Hp0cmvtOizaTpqxFgHdNQdmC55IBhGT7ZH1F ebVN/wAJFf8A/P8A6j+ctUvtUf8Adm/78v8A4VME0N26E9FQ/ao/7s3/AH5f/Cj7VH/dm/78 v/hVkkkN2+m67o+pC0nuks7l5JIoCgfa0EseRvZR1de9a/ijxkPEWgtplvoWqwSPc20nmzm3 CKsc8cjE7ZSeinoDWJ9qj/uzf9+X/wAKPtUf92b/AL8v/hUSppu5am0rBP8A662/66H/ANAa vR/AP/IsD/r5m/8AQzXmbzJJPbBRID5hPzRsv8Leor03wECPDCkgjNxMR7/Oamt8JVL4iha3 ROm2CLMQ7W8QCiUgklB281f5Vu6CWJvw+dyzoDk858iL3P8AM/U0qeG9OhjSOP7WiKAqqt9O AAOgA31csbC209JUtlcCR97l5WkLNgDOWJPQAfhXM3eKXY2S1bOKa41Cw1zxDqNvelbddfsb Y2nlLtl86KzidnY5bhXBULtwwO7eDtFSz8UanPY+YuuxtcS6Y1xqCyRxldIud8I8k7EJhH7y YZmEhTytzBgjhvTaKBnlTanqYvm1Oy1aRLi9stLt7eS5tY9s6nUHjdmUHEhRJUDNEwRvODLg PGRb1XxDqVgl3pUmtfZ5LTUDCmq3txBaI6C3hl8uSQwSR+YTOdqrGuViJzlTu9KooA8t0TX9 e1/7DcPrE9qNTure2MNtDDstw2mpeM0e9GO4vlfnLDax4zhgzSvGHiLVdV0qWW9021W5Wydd Paba1zFLDE8siQeS8rgGSUBxKqL5XzDCOW9VooA4HWvE0418QQawlnok1vZyyainlFbdJBeN 5okcMgDtDAmWBHzYGGYGqfw1kR9W1d4rv7bE0WUugVPnA6hqOHygCnPX5QBzwMV36WNumoy3 6x4uZYo4ZH3H5kQuVGOnBkf8/YVboA5DxXqllp+saJFNcx2V67vNFcscs0SNH5sCIOZXl3Io jAP98ZeNAaNjfaXZ+K9I037DHp7Mjw2ejMscT2Uu2WR51SMlHSRNy+YpOwgqOZJQve0UAMZQ ylWAIIwQe9eb+JvDLaKz31ihbTicyRjk259R/sfy+nT0qmsoZSrAEEYIPeqjJxd0TKKkjxgH IyKK7LVfAn7zztGljgB+9bTFtnXqrclfpgj6VzNzo2r2UgS40u6yc4aBDMpx7pkj8QK6Yziz BwaKdFT/AGK//wCgZqP/AIBS/wDxNH2K/wD+gZqP/gFL/wDE0+aJNmQUVP8AYr//AKBmo/8A gFL/APE0fYr/AP6Bmo/+AUv/AMTRzRCzIKKn+xX/AP0DNR/8Apf/AImj7Ff/APQM1H/wCl/+ Jo5ohZkFFT/Yr/8A6Bmo/wDgFL/8TR9iv/8AoGaj/wCAUv8A8TRzRCzIKKn+xX//AEDNR/8A AKX/AOJo+xX/AP0DNR/8Apf/AImjmiFmQUVP9iv/APoGaj/4BS//ABNH2K//AOgZqP8A4BS/ /E0c0QsyCip/sV//ANAzUf8AwCl/+Jo+xX//AEDNR/8AAKX/AOJo5ohZkFFT/Yr/AP6Bmo/+ AUv/AMTR9iv/APoGaj/4BS//ABNHNELMgoqf7Ff/APQM1H/wCl/+Jo+xX/8A0DNR/wDAKX/4 mjmiFmQUVP8AYr//AKBmo/8AgFL/APE0fYr/AP6Bmo/+AUv/AMTRzRCzIKKn+xX/AP0DNR/8 Apf/AImj7Ff/APQM1H/wCl/+Jo5ohZkFFT/Yr/8A6Bmo/wDgFL/8TR9iv/8AoGaj/wCAUv8A 8TRzRCzIKKn+xX//AEDNR/8AAKX/AOJo+xX/AP0DNR/8Apf/AImjmiFmQUVP9iv/APoGaj/4 BS//ABNH2K//AOgZqP8A4BS//E0c0QsyCip/sV//ANAzUf8AwCl/+Jo+xX//AEDNR/8AAKX/ AOJo5ohZkFFT/Yr/AP6Bmo/+AUv/AMTR9iv/APoGaj/4BS//ABNHNELMgoqf7Ff/APQM1H/w Cl/+Jo+xX/8A0DNR/wDAKX/4mjmiFmQUVP8AYr//AKBmo/8AgFL/APE0fYr/AP6Bmo/+AUv/ AMTRzRCzIKKn+xX/AP0DNR/8Apf/AImj7Ff/APQM1H/wCl/+Jo5ohZkFFT/Yr/8A6Bmo/wDg FL/8TR9iv/8AoGaj/wCAUv8A8TRzRCzIKKn+xX//AEDNR/8AAKX/AOJo+xX/AP0DNR/8Apf/ AImjmiFmQUVP9iv/APoGaj/4BS//ABNH2K//AOgZqP8A4BS//E0c0QsyCip/sV//ANAzUf8A wCl/+Jo+xX//AEDNR/8AAKX/AOJo5ohZkFFT/Yr/AP6Bmo/+AUv/AMTR9iv/APoGaj/4BS// ABNHNELMgoqf7Ff/APQM1H/wCl/+Jo+xX/8A0DNR/wDAKX/4mjmiFmQUVP8AYr//AKBmo/8A gFL/APE0fYr/AP6Bmo/+AUv/AMTRzRCzIKKn+xX/AP0DNR/8Apf/AImj7Ff/APQM1H/wCl/+ Jo5ohZkFFT/Yr/8A6Bmo/wDgFL/8TR9iv/8AoGaj/wCAUv8A8TRzRCzIKKn+xX//AEDNR/8A AKX/AOJo+xX/AP0DNR/8Apf/AImjmiFmQUVP9iv/APoGaj/4BS//ABNH2K//AOgZqP8A4BS/ /E0c0QsyCip/sV//ANAzUf8AwCl/+Jo+xX//AEDNR/8AAKX/AOJo5ohZkFFT/Yr/AP6Bmo/+ AUv/AMTR9iv/APoGaj/4BS//ABNHNELMgoqf7Ff/APQM1H/wCl/+Jo+xX/8A0DNR/wDAKX/4 mjmiFmQUVP8AYr//AKBmo/8AgFL/APE0fYr/AP6Bmo/+AUv/AMTRzRCzIKKn+xX/AP0DNR/8 Apf/AImj7Ff/APQM1H/wCl/+Jo5ohZkFFT/Yr/8A6Bmo/wDgFL/8TR9iv/8AoGaj/wCAUv8A 8TRzRCzIKKn+xX//AEDNR/8AAKX/AOJo+xX/AP0DNR/8Apf/AImjmiFmQUVP9iv/APoGaj/4 BS//ABNH2K//AOgZqP8A4BS//E0c0QsyCip/sV//ANAzUf8AwCl/+Jo+xX//AEDNR/8AAKX/ AOJo5ohZkFFT/Yr/AP6Bmo/+AUv/AMTR9iv/APoGaj/4BS//ABNHNELMgoqf7Ff/APQM1H/w Cl/+Jo+xX/8A0DNR/wDAKX/4mjmiFmQUVP8AYr//AKBmo/8AgFL/APE0fYr/AP6Bmo/+AUv/ AMTRzRCzIKs+HtdPhrXNSuZdKvryG7traNGtDD8rRtMWBDyL2kXpnvTPsV//ANAzUf8AwCl/ +JpfsV//ANAzUf8AwCl/+JpS5ZKzKi2ndDvEOunxLrmm3MWlX1nDaW1zG7XZh+ZpGhKgBJG7 Rt1x2qgv/H9L/wBc0/m1XfsV/wD9AzUf/AKX/wCJqoY5Yr+VZoJ4WMSELNE0ZIy3OGAOKcUk rIUm27ss6aiyeJdNR1DIzgMrDIILpwa9L1G00rTrM3DaTBL86RqkUEe5mdwigbsDqw6mvNtJ /wCRp0r/AK6j/wBDSvT9cinm00C3gad0uIJfLUqCwSZGONxAzhT1IrGq9UaU9mZrtZQmNp/C skMbyxxeY0VsQpdgoztcnGWHQGtj+xtL/wCgbZ/9+F/wrmY9IeOSMWuma8rtPAWe+1Vp41RZ kdjte4fnCdQM9u5rtKybZokjloVsr638+20i2gQErtntULkgkEYDDbggjk568DHPk/ivxhq2 l/ECfTIrCGCHZF9jtI9Ojl+0ucHBJXcwLEr8pHTjBrtrmS9iv5rS4sdWSKG6uHDWsc5EwkkZ lO6LjaFYd85yOMHdYstOm1i4SOGHVrURHc9zcTXEZjyCP3YcjLkEjPQDJOeFbfCRlSqOrUs4 66P8H/XfuRVnGS5Ip37na/2Npf8A0DbP/vwv+FUEg0aTWbnTV0yDz7e3iuHZoE2lZGkVQO+c xNnjuOvbN8dy2dvpun3GqG1l06O9BurO6mijW7UxSBUAmZY2IcpJhiP9WSOQBXO+Cft+lGfU LLwvfSadexMLaO0e1URKL28kUYaVRt2TRlSm5SDwSMVhdmlkdrbQaPc3s9kdLgju4EWR4nt0 yI2eREfIyMN5TEDOQMZAPFXv7G0v/oG2f/fhf8K88l8G6qw1qT7JtmvN6pLE0RkEI1Ke4ki+ fK/voZVwrZQlSJNoxnX8OXui+DdPk0/VdUg0pppTcQWep3lpFJHGQF4jhCxopZHOE3Aklidz MAahZHWf2Npf/QNs/wDvwv8AhWZoy6RrelW2ow6NHDb3MUc0PnQRZdHjVwcKTjG7ac45U9Rg nKj08XfiaTVP7ITUxdXENzYawk8YW1thHGCgkDeaASsrbEUo/m4YgO+OPtfA2tLpdlDqWn3U ttEkYksrb7HMzSiys4g5W4zFhWhnTP3xuG3Ksxo1CyPWP7G0v/oG2f8A34X/AAqpYWuialp1 rf2llaSW1zEk0T/ZgNyMAVOCMjII61ydn4OvrYT3klvJLqyanp7Q3Ul350ggSO0Sdlc7cFlS ZXO1WkAwQRtFdL4Q0ptE8IaXpclulvLZ26wSrHt2u68NIMdQ7Avk4J3fMAcgGoWRpf2Npf8A 0DbP/vwv+FH9jaX/ANA2z/78L/hV6ildhZFH+xtL/wCgbZ/9+F/wo/sbS/8AoG2f/fhf8KvU UXYWRR/sbS/+gbZ/9+F/wo/sbS/+gbZ/9+F/wq9RRdhZFH+xtL/6Btn/AN+F/wAKP7G0v/oG 2f8A34X/AAq9RRdhZFH+xtL/AOgbZ/8Afhf8KP7G0v8A6Btn/wB+F/wq9RRdhZFH+xtL/wCg bZ/9+F/wo/sbS/8AoG2f/fhf8KvUUXYWRR/sbS/+gbZ/9+F/wo/sbS/+gbZ/9+F/wq9RRdhZ FH+xtL/6Btn/AN+F/wAKP7G0v/oG2f8A34X/AAq9RRdhZFH+xtL/AOgbZ/8Afhf8KP7G0v8A 6Btn/wB+F/wq9RRdhZFH+xtL/wCgbZ/9+F/wo/sbS/8AoG2f/fhf8KvUUXYWRR/sbS/+gbZ/ 9+F/wo/sbS/+gbZ/9+F/wq9RRdhZFH+xtL/6Btn/AN+F/wAKP7G0v/oG2f8A34X/AAq9RRdh ZFH+xtL/AOgbZ/8Afhf8KP7G0v8A6Btn/wB+F/wq9RRdhZFH+xtL/wCgbZ/9+F/wo/sbS/8A oG2f/fhf8KvUUXYWRR/sbS/+gbZ/9+F/wo/sbS/+gbZ/9+F/wq9RRdhZFH+xtL/6Btn/AN+F /wAKP7G0v/oG2f8A34X/AAq9RRdhZFH+xtL/AOgbZ/8Afhf8KP7G0v8A6Btn/wB+F/wq9RRd hZFH+xtL/wCgbZ/9+F/wo/sbS/8AoG2f/fhf8KvUUXYWRR/sbS/+gbZ/9+F/wo/sbS/+gbZ/ 9+F/wq9RRdhZFH+xtL/6Btn/AN+F/wAKP7G0v/oG2f8A34X/AAq9RRdhZHmHjm2gtddsEt4I 4UKAlY0CgnEnPFN+2XVr4U0f7PcTQ7pLvd5blc4mOM4qf4g/8jDY/wDXIf8AtSqVx/yKei/9 dLv/ANHGumOqiYPdkH9san/0Ebz/AL/t/jXrvevFq9pqKytYuk9zmYdet7SLR7S5lunu76AN GscEsxbGwMzFVIUAuuWYgc9a2t7/AN9vzrjPt1pY+JvCv2u5ggM+kXMMXmyBPMkZ7Tai56sc HAHJrsaOodB29/77fnRvf++3502inYB29/77fnRvf++3502iiwDt7/32/Oje/wDfb86bRRYB 29/77fnRvf8Avt+dNoosA7e/99vzo3v/AH2/Om0UWAdvf++350b3/vt+dNoosA7e/wDfb86N 7/32/Om0UWAdvf8Avt+dG9/77fnTaKLAO3v/AH2/Oje/99vzptFFgHb3/vt+dG9/77fnTaKL AO3v/fb86N7/AN9vzptFFgHb3/vt+dG9/wC+3502iiwDt7/32/Oje/8Afb86bRRYB29/77fn Rvf++3502iiwDt7/AN9vzo3v/fb86bRRYB29/wC+350b3/vt+dNoosA7e/8Afb86N7/32/Om 0UWAdvf++350b3/vt+dNoosA7e/99vzo3v8A32/Om0UWAdvf++350b3/AL7fnTaKLAO3v/fb 86N7/wB9vzptFFgHb3/vt+dG9/77fnTaKLAO3v8A32/Oje/99vzptFFgHb3/AL7fnRvf++35 02iiwDt7/wB9vzo3v/fb86bRRYB29/77fnRvf++3502iiwDt7/32/Oje/wDfb86bRRYB29/7 7fnRvf8Avt+dNoosA7e/99vzo3v/AH2/Om0UWAdvf++350b3/vt+dNoosA7e/wDfb86N7/32 /Om0UWAdvf8Avt+dG9/77fnTaKLAO3v/AH2/Oje/99vzptFFgHb3/vt+dG9/77fnTaKLAO3v /fb86N7/AN9vzptFFgHb3/vt+dG9/wC+3502iiwDt7/32/Oje/8Afb86bRRYB29/77fnRvf+ +3502iiwDt7/AN9vzo3v/fb86bRRYB29/wC+350b3/vt+dNoosA7e/8Afb86N7/32/Om0UWA dvf++350b3/vt+dNoosA7e/99vzo3v8A32/Om0UWAdvf++350b3/AL7fnTaKLAO3v/fb86N7 /wB9vzptFFgHb3/vt+dG9/77fnTaKLAO3v8A32/Oje/99vzptFFgHb3/AL7fnVTUpZE0q8dH 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 2uw3Fc4PXpRFotnBrVzrEQn+23ESwysbmRkKLyoEZbYMEkjAH3m/vHPOeJNf13SdS1CC3l00 CSySXSYpbR2ae4MqRNG7CUADdJEoJCj9+DkiNsk1sdal1uLXdXu7E6aiok1jdSWKpG0Cu1zg PyDJ5oBcug8nA5DlgDt6K43V/EOr2y+IdQtHskstAz51tLA7yXW23SdtsgkUR5EgQZR8Ebuc 7RH4l8T6lokfimRbjTY00zTbe+s2uIWwWdplMT/vBuLNCApG3BcDDY5AO2oridd8Ra7pmqa8 bf8As59P0rTYtTIkifzXX99uhyGxlvJJEn8OQNj5yLE9/rKeNNSjbV9OttGs7O1upEuLQkoj NOJD5nmqFOIidxBAG35eCWAOuoorjda1DxlBq08elaf5tkNvlv8AYoZM/KM/M19GTznqi/j1 IB2VFFcbr/mW+rW+pWuoTt5eoW1rc7L5sWwkkiURC2XEb7xJy0h3oJNy7tqKADsqKxdQvruD xFo1pDd6XHbXXn+fDcyEXMu1AV8hRw2Dy+egxW1QAUUUUAV1ghW5e4ESCd0VHkCjcyqSVBPU gFmIHbcfWrFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU AFQXn/Hlcf8AXNv5VPUF5/x5XH/XNv5UIDkaxfEH/Lv/AMC/pW1WL4g/5d/+Bf0rpjuc8tjE rT1//j+0/wD7BNt/OSsytPX/APj+0/8A7BNt/OSqe6JWzKek/wDI06V/11H/AKGlexV47pP/ ACNOlf8AXUf+hpXsVY1t0a0thaKKKyNTPvDi607cqnNweWZQR+6k5AIyT2wuDyT0BB0KpXTB bqxG4DdOQBuxu/ducfeGemcYbpnHG5btABVDSDu0awO0IDbx/KjKwHyjgFAFI91AHpxV+srT 7qVrG0xazShoo/3wdGDAhPmyZGJHzE9W+43JypYELrmkQ65o9xp0zsiSgYdOqsrBlP4EDiuZ 0j4eWtncvcaneNfzbNke1GgVFyCejEk8DvjHaura/jgspbu+jazhiUMxmK8DAJ+6T0Jx9QcZ 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 fUruHQrGylt0tbXyXuoZm3XE1z5bZKHBjSMMzY5XKnkVPK+5XMuyJbrwvDeX1zeTWkwkvHBn iGoTiCRgipukiDiN1KqF2lfmAAb7x22NR0QavcLNeWK7ygicLcuquoJOJlUqJo+Xwjgj5jwN 7Y07rVfsuradp/2C+m+2+b/pMMO6G32Lu/etn5d3ReuTWlS5X3Ycy7I5O/8AC0Gpz6hNdWkx fUrdbS5A1CcKY1OQCquBt+9woBO5s/6x8RXvhCz1SKSK809pIZohBLG99MySYUKJJV3gStgD DsPMGxDuBAKdjRRy+bDmXZHHW/hK2tp1nitboTG7S6V5tUuJWWdEMYkJaT5gUJXb/EoUNx9w /wCEStliiitbW5so0iS3VLXVLiEKEUIruI5F8z5VCgn5iFQE4+52NFHK+7DmXZEMJkZMumx+ 65z+R9P84HSs59Bsp/EcOuzpJNeW8H2e2Ej5SAEkuyL0DsCFZupCgcDOdiirRLCiiigAoooo AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo AKKKKACiiigAooooAKKKKACiiigAqC8/48rj/rm38qnqC8/48rj/AK5t/KhAcjWL4g/5d/8A gX9K2qxfEH/Lv/wL+ldMdznlsYlaev8A/H9p/wD2Cbb+clZlaev/APH9p/8A2Cbb+clU90St mU9J/wCRp0r/AK6j/wBDSvYq8d0n/kadK/66j/0NK9irGtujWlsLRRRWRqZ966Ld6cHK7muC EyOSfKkPHynnAPde/P8AC2hXFXHiaOGf/iYeJ9B0t1nm8q3uyUcokkkQY5nXcDtPbGR6itvT tYR7JjqF1aR3EcsyPtPlghJJFDbSxIBWJj1P3W9KbQkzZxVW7v7SwhEt3cw28ZYIHmkCAseg ye9VNRuZUuILSGTyjIju0gwWAXaMDIIySw5IPAPHOR5l4mvhD4hupJ7qCebyVihmkjWUJHiQ PEcR4DFicjGWVgg2k5rlq4hQbildm1Ok5ansX8q4S38DjTdRE0EQuYIZfMtoptQkjSMhgy/K EJO3AHLEcZwMmr3gBw3h2UxlRa/a5jbRD70MZbO1uBg5LMAeisvJ61aXxLHBc6yt8Ssdnfpa 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 u5+QMDAOeSM9qAI5NKnm8SRapJqV19ngg8uGwjkKReYxO+R8H94du0KG4XBIGTka9FFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAVBef8AHlcf9c2/lU9QXn/H lcf9c2/lQgORrF8Qf8u//Av6VtVi+IP+Xf8A4F/SumO5zy2MStPX/wDj+0//ALBNt/OSsytP X/8Aj+0//sE2385Kp7olbMp6T/yNOlf9dR/6GlexV47pP/I06V/11H/oaV7FWNbdGtLYWiii sjUwI9P1iyLR2l7aGGW4lkG+zZjGHZn+Y+cuRk44HccdTWhpVnJYWPkyzLNIZZZXdU2Al5Gc 4GTgDdjqelOulDXViduds5IO3O3924z90464zleuM87Wu02xJHP69pd7fTWs1jJGDGrxyI7l NyttPDgEg5QDp0J5BAqrHpusqqRLDYQxjCgrO7bB7L5Yzj0yPqK1b6+vINQtrSztYJ5JopJS ZpzEFCFB2Rsk7x6dKz9A1WW5h0yEQW32S4sftFrNBMTvjURgZQxJtyJAcADHTArlqYSnUlzy 39TaNaUVyo0G0mP+x7qwimuIDcRuj3MT7ZgzLgyBscOOxxxgYGABWV/wi95s+2f2lB/bH9of 2h5/2U/Z/M+z/ZseV5m7b5XbzM7+c4+WuprldT8S3EN7c2tmlr/o7ANLLMpBJUkLgsuCzDYO TggkgDGdm4049kQk5MoN4EvAt/BHq8ItdVtWttRVrIl23y3EsjQt5gEeTcuFDCTbhc7uc79h o1xZ65f373/mQ3WMQrCEJPZpCDhmUYRWVUOwAOZCqssmjav/AGrHcExLFJBKY2jEocjHrwMc 7h6ZU4JGDUc3iG0ttfl0q8lgttsds0Ms0wXzpJnmVY1Bxlv3JIAJJz045pNNXQmraM26KoR6 rp02py6ZFqFpJfwpvltFmUyovHLJnIHzLyR3HrWe3i7Qxc2KDU7RoLy3uLiC7WdDAywFfMG/ dgkBieM4COTjFMRv0VmPrukR2l1eSarZJbWspguZmuECQyAgFHbOFbJAweeRUUviTQ4nhSTW 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 AJGnSv8ArqP/AENK9irGtujWlsLRRRWRqUrpgt1YjcBunIA3Y3fu3OPvDPTOMN0zjjct2qd1 5n2mx2Z2+efM+/8Ad8t/7vHXH3uP+BbauUAFZenC7ksLWRbmExNFGwzGXJGE/i8xsnh+ct95 eTtO7Uqnpvmf2XZ+dnzfITf9/wC9tGfv/N/31z680AUtV1U6FolzqN8VnEIXCxRlNzHaoHLH q569gR1xk+ar4ie/vLk3cEdvezFpVDqsyCLaVIH7vg7Sitx84UDIzx6pqmm22r6dNYXab4Jg AwBwQQcgg+oIBH0rnbDwj4f8Ph7i8mFw0mI1l1FoyF5ztXgDJIB6Z4rlrQqTkrNcvX9BJzU1 bbqTeDmaWHUJYyFtjcFUjP3kYdf4RgbfLAXnbtx2xWf4n1XWbPUfEEtnqX2e10jRotRS3ECN 50ubk7WYgkRkRKGAw3A2snO7uqK3hHliolSd3c8vk13xZdavq1pYX9kL0fbobfTfPRpogiyC 3l8nyQY9xWFt8spjIk4A3oBX8T+INY1Hw3qQQY07UbC9v7c5Q7rFbWZPTIy5tJecN/pOzGI2 r1mirEec/EG41mw8FTW95f2kz3iXsMrW1qYVaIWFy4Uhnc53xg5BHQDHXMmka9rt143ktLi/ sRD9quYZNO88NNFChcRy+SsIePcFjbe8pQiTgAugHoVFABRRRQAUUUUAFFFFABRRRQAUUUUA FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR RQB5t8Qv+RhsP+uQ/wDalUbj/kU9F/66Xf8A6ONXviF/yMNh/wBch/7Uqjcf8inov/XS7/8A RxrpjtE55bszK9prxavaait0KpdSlo3/ACBLD/r2j/8AQRV6qOjf8gSw/wCvaP8A9BFXqxe5 qtgooooGFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABUF5/x5XH/XNv5VPUF5/wAeVx/1zb+VCA5G sXxB/wAu/wDwL+lbVYviD/l3/wCBf0rpjuc8tjErT1//AI/tP/7BNt/OSsytPX/+P7T/APsE 2385Kp7olbMp6T/yNOlf9dR/6GlexV47pP8AyNOlf9dR/wChpXsVY1t0a0thaKKKyNSldKGu rE7Qds5IO3O3924z90464zleuM87Wu1n3hxdaduVTm4PLMoI/dScgEZJ7YXB5J6Ag6FACdqz bOK9traCAW9vtjREyJsYACA4AjA/v8AAfKvA3HbpVxGtfE3RtE12fSLqDUGnidULRQBkYssb DBzzxIOMZ4PquVKSirsmUlHVnR3eqDS9Lnv9VWOGKEAnynMmSQBgfKOdxKj14PGcDzj/AISC 21O+vbr7OIrqUtthuG8s+VsZC25ZPm+XaDz8mWYAk89fb3mm/EPwtcxwfaYbeVkG6RArq4CS qcZOcEr7HBxxgmlpHw8tLS5e41O9bUJdmyPajQKi5BPRiSeB3xjtXNVVScoqFuXr+g4zkppr 4epe8HNui1DyAv2T7QWjfA3Fj1B+Y5G0RnccFtxJ5Oag8ReI9X0vUdYNpHYmy0nS49Sm85XM kuTPuiXBAXcIRhznaf4X3fL1dvbW9qrJbwRwqzF2EahQWPUnHemTWNpcfaPOtIZftEIgm3xh vNjG7CNn7y/O3B4+Y+prohHlikXJ3dzhLnxj4n36jPZ6NHJaq99bWYZUzJNbrNt2kT+ZKWaE jyxEpAYncQmWqeLfFt3feHNatILMtaXVpeNDKYziSzW1nBlDBsH99Ep3D5fLuIP4nGPQo9K0 6HU5dTi0+0jv5k2S3awqJXXjhnxkj5V4J7D0pDpOnNClu2n2hgS3a1SIwrtWFgA0YGMBCFUF eh2j0qiTzrxbYQ6F4Lu1XwzoGmT3qXkT/YFD4VbC6dXDeXGQ+Qy9D8rNz83B4l8T63faF4ji k02OPR5bfU7GKVjEh3QxzruVvOLyEmFvkEK4DE7iEy3pN5YWeoRCK8tILlAWws8YcDcpRuD6 qzKfUMR0NUNS8MaRqcepiSyghudStXtLm8hiRZ2jZdpG/GTgAYzkfKOOKAMsaXa6f8RdLa1S SJG0i7QQrK5ijVJLRVEcZOyMY7IBnvmrPgiCK28OPbwRRwwRalqCRxxqFVFF5MAABwABxitu G0WP7PJMfPuoYzELqVF8xgdu7lQANxVSQABkDjgVX0XSV0XTRZJcz3J82WZ5p9u93kkaRidq qv3nPQCgDTooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii gAooooAKKKKACiiigAooooAKKKKACiiigDzb4hf8jDYf9ch/7Uqjcf8AIp6L/wBdLv8A9HGr 3xC/5GGw/wCuQ/8AalUbj/kU9F/66Xf/AKONdMdonPLdmZXtNeLV7TUVuhVLqcbpcJt/FOiG O4uwl3os7ywm5kaItG1qqFYyxRSAzcqBncc5zXZ1zejaNm40/WXv7qV008W8NswQRQq4iLlc IHJJiU/Mx74xXSVi9zVbBRRRQMKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACoLz/AI8rj/rm38qn qC8/48rj/rm38qEByNYviD/l3/4F/StqsXxB/wAu/wDwL+ldMdznlsYlaev/APH9p/8A2Cbb +clZlaev/wDH9p//AGCbb+clU90StmU9J/5GnSv+uo/9DSvYq8d0n/kadK/66j/0NK9irGtu jWlsLRRRWRqZ9/K0T2hUMzea2I0cKZCI3O0ZdQTx3z64GNyua6mUsBp9yxBOMNH82N3TL99o /wC+1zj5tq3W4XFiFEhBnIYoCQB5b/ewQAM46gjOOM4Iu0CMDW5YhfW0Nyy/ZvJllZXxtJUo AWzwQNxODxnB6gY8j8SeBdV1rxLc39hY28dnPKgXzGjibYFiGcBCVGVb34OVGcN7JqujQaq1 vLJJNFJASUkixnBxkEMCDyqnpkFRisu60y2spEW51e/cNz5SojFl752R7gPcEfUV59alW9o5 xtbzNv3TglJ2aM74XaVd6R4Wmtb2IRyi6P3WDKcRopwQADypH1B5J5qrHdz6Do+ptrCawdTi 0i4ublJL8mG/aJV82WBldmgAZht2iLAlHyHaNne2jQNaxG22eTtGzYMKF7ADt9KyU8I6Itvd W/2SRoLq3e1aN7iVljhcYaOIFiIUIwNse0fKv91cd0FaKTMUklZbHOL421OygEMth9vu59Q1 FbfYJmH2e3uTHlhDBIysNyKBtIIXJcMdp19WvJNTg8MxYvrO31a6AuId7W86p9mmmCMyEMjB 0TO0joQSQSDoXPhjSrgkmGeJjK82+1u5bd1Z8bwrRspVWKhmUEKzDcQW5qxdaJYXmnwWD2/k 29vt+zi2doGg2jaPLaMqyfKSvykfKSOhIqhmZJLc6Hc2ujaQkmoXFwk1zGupX7hYoozGrjzS kkjHdKpAbPVvmAVVqhp/j19RH2yDR3XSRcWcBuJLhRITdRwNFtjAOSGuFD5YADlS5yo1j4T0 g2yReXdI6Oz/AGmO9nS4YsADunDiRgQqDDMRhEH8C4nj8O6THBJbxWUcUMlxBcmOPKqJIRGI iADhQohjG0YHy9OTkA43w34pvv7N0mCWz+1azqVhZzK82oSeVI8wupiWyh8r5YHPyIeWRB8q KRqW/jqZ9J166uNLjjn0eylupIo7ousjRzXURQMUBAza53Y/j6cc29R8GWz6fBb6R5FjLDFB bxzS+fI0cMIkCKjJNG6MBK43BslWZTkGmW/w/wBEOipp2oRSX2UlW4Z5pVE/mO8h3jeS4V5H Kby7ITkNuyxAIrjxhdJprXMWmQSXJv7m2gthNPI7xQSNE0pWGCRh86jI2lRuXL5IFZMPj7KX GtXVvNJpH2tZbQLNsljj/sv7WytGMK/fAZyNz542KT10/hjSp4Fi8meHy5ZplktrqWCQNK5k kHmIwbazncVztyF4+UYji8I6DHBbwrpsZghVESF3ZkIWFoBuUnDHynKEsCSAoOdq4AMyfxdq lpqMGkTaHC+qzyxqkcF9uiCSR3DK5kaNTwbZ9wCnCkFd5+Sp7bxZcXVzp8K6VtFxLNbyubgA CWKRopFiyAJNpRnIYxsYwWVWKsq6Fp4Z0uznhuEhnluIZfOSa5u5Z5AwR0A3yMWKhZZMKTtB diBk5oTwxo63UdwtniRJXm/1r7XdpWly65w+2R2ddwOxmJXaaANuiiigAooooAKKKKACiiig AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA82 +IX/ACMNh/1yH/tSqNx/yKei/wDXS7/9HGr3xC/5GGw/65D/ANqVRuP+RT0X/rpd/wDo410x 2ic8t2Zle014tXtNRW6FUupS0b/kCWH/AF7R/wDoIq9VHRv+QJYf9e0f/oIq9WL3NVsFFFFA wooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK KKACiiigAooooAKKKKACiiigAooooAKgvP8AjyuP+ubfyqeoLz/jyuP+ubfyoQHI1i+IP+Xf /gX9K2qxfEH/AC7/APAv6V0x3OeWxiVp6/8A8f2n/wDYJtv5yVmVp6//AMf2n/8AYJtv5yVT 3RK2ZT0n/kadK/66j/0NK9irx3Sf+Rp0r/rqP/Q0r2Ksa26NaWwtFFFZGpn3+EktZXR2WKVn O2MuQPLfoArHPbjbnOMnO1ntfxIWytx8uc4tpD03dMLz9w/XK4+8uW3rot3pwcrua4IXI5J8 qQ8fKecA9178/wALX6BGLqs7fa7a081o45I5JG2MVZtpQAZBBA+fPBB4HOMg4P2toLlrq0uJ bgugj2zW87KEGSCrhXLDLMeSc5GDgCtzW9FfVpLeSO58l4Q6FXTekiNtJBAIPVV7+oIINZ8d lNLfPYDXrFrmNQ81vFBiZEPfBkO3PYkEfWvPrQruo3BXR0R9k4JSdmW9OU3Xh25tNNv2hugJ Yxctbn9zM+W3eW4GQpcEA8EcVi3ni6W40mzvI2nso4tLuNT1NbYJNNb7IynkEOuFfzC5BYD5 rV1K43beq0qbTprL/iVzwTW8bGPdDIJAGB+YEgn5s9c8561Rm8K6dNZa5agSRprKulw0YUFF dCpCccDc0kmDn55Xb+I13QTUUmYu3TYZJ4ttIrq5hezvgsF3FZ+b5Y2NI8scePvZXBlQ/OFL KdyB15qPV/Gdho8V7JPFJttL1bKTdcW8ALtCswKtNIikbXAxnOc8YGafceErW6ubu4lu75pJ 9hjzKD9nZJfOQqSuW2yfMok3qvKqFRmUwReCoLaeW7tdY1WHUZZXle93xSSNvSJXXDxsgVjB G2Ao2kYXavy1QjLs/HVu2o6ndSXV3cWCo9zZpFCioYPs9i+WLAMp3XOQWIVQzlyAoK6eseOd N8P2lldarFPaR3PmbxPJDE8GwgPlHkDSYz/yyEm7GVyGXdHp/gLTtKCG0vtSieOD7PHKJlDJ hLZA3C4JAtIjggqcuGBU7QXXgKyn0trCHU9Ss4prL7BcmAxE3EPz4Uh42CAebJgRhAA2AAFU KAQWvjQCTdqEN3HILi/t4IYEjMd15V3HbxkEsWDlpEQZKrkyFsKFNWx41hN5HYDR9Uk1RvND WMaRF42jETEM/meWMpPG4O/bztzvwpluPBenTzmXz7tNrzSQqrriCSWaK4LrlTkiaFZAG3DL MCCuFFjTvC9tYaoupm6u7m+2zLLPOUBmMnkgswRVUELbxKNoAwDkEkmgDT0++t9S062v7STz La5iSaJ9pG5GAKnB5GQR1q3VDSNNi0fRrHTIGkeGzt47eNpCCxVFCgnAAzgegq/QAUUUUAFF FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQB5t8Qv8AkYbD/rkP/alUbj/kU9F/66Xf/o41e+IX/Iw2H/XIf+1Ko3H/ ACKei/8AXS7/APRxrpjtE55bszK9prxavaait0KpdSlo3/IEsP8Ar2j/APQRV6qOjf8AIEsP +vaP/wBBFXqxe5qtgooooGFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABUF5/x5XH/XNv5VPUF5/x 5XH/AFzb+VCA5GsXxB/y7/8AAv6VtVi+IP8Al3/4F/SumO5zy2MStPX/APj+0/8A7BNt/OSs ytPX/wDj+0//ALBNt/OSqe6JWzKek/8AI06V/wBdR/6GlexV47pP/I06V/11H/oaV7FWNbdG tLYWiiisjUoX88du9pJLKI41lYsWfaMCNyc/MMgYz0bpnHG5XNqVghYve267c7syqMY3Zzz2 8t/++G9DRdMFurEbgN05AG7G7925x94Z6Zxhumccblu0CMnUrqVLmC0ik8oyI7tIMFgF2jAy CMksOSDwDxzkcPdzC78R3dt4bleHxJGM3V9N+8jePagICqrBTkQAny13iEoHyhZOu17S72+n tZrKSMNGrxyI7lNyttPDgEg5QDp0J5BAqtHputKqRLDYQxjCgrO7bB7L5Yzj0yPqK4pzrQqu 0bo6FGEoLWzKXg+4sbnwlfyeE7X7LKJJFhS9ZmTzRGvl7iGY7AvlKVBygUphSpA29N8SWep/ 2R5EU6/2pp7ahBvUDbGPKyGwThv3y8DI4PPTN6zsYrGDyoyW3Hc7tyzt3Yn1/lwBgACuau/h /p95/aG9yDd3QlHDfJC2/wA6L73O/wC0XnzdV+0cfcTHYr21MX5E+neM7J9Isr3UZfLa8i+2 IIbeR1gtnYmF52UMIvkxuZiF3LJg4U4JPGNmNaihSU/YFivBPI0EgczwTQRBIwR+8y0rL8ob cwAU5yDJrvhibV7i+MN+lvBqVkun36PbmRmhBkx5TB1Eb4mk5YOPu/Lwd0A8EQtd21xJeyeb avfyQSxRhZIpLm4WYOjEkAoAUIIIcMQw2kqWIjufGElv4llspfIgsra/W0nlmRlAT7FJdNJ5 pIQchFK87QpJPzrt17TxNpd5PDbpNPFcTS+SkNzaSwSFijuDskUMFKxSYYjaSjAHIxWRfeB/ 7WhuY9Q1DJu7p7i4NvB5ed9gbNlXLNt6lwTux93nrReeCX1rz59avobi8m8mIvb2zQxiBPNV 02GRjueO4uELbuA6kAMuSAaf/CXaI0EU6Xckglt4LmKOK3leSWOYOYyiKpZiRHISoBICEkAD Na9vcQ3VvFcQSxzQSqHjkRgyupGQQRwQRzmuZn8Frs1Q2d2kUl7cLKvmQs6IgZpNhw6tkTSz TK6MjKzLg7UCnpreNooI45J5J2VArSSBQzkD7x2gDJ68AD0AoAsUUUUAFFFFABRRRQAUUUUA FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR RQAUUUUAebfEL/kYbD/rkP8A2pVG4/5FPRf+ul3/AOjjV74hf8jDYf8AXIf+1Ko3H/Ip6L/1 0u//AEca6Y7ROeW7Myvaa8Wr2mordCqXUpaN/wAgSw/69o//AEEVeqjo3/IEsP8Ar2j/APQR V6sXuarYKKKKBhRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAVBef8eVx/1zb+VT1Bef8AHlcf9c2/ lQgORrF8Qf8ALv8A8C/pW1WL4g/5d/8AgX9K6Y7nPLYxK09f/wCP7T/+wTbfzkrMrT1//j+0 /wD7BNt/OSqe6JWzKek/8jTpX/XUf+hpXsVeO6T/AMjTpX/XUf8AoaV7FWNbdGtLYWiiisjU 51bnVNRdZ4LCzMVvdSrGZbshmKF4iSPJbbnk8HPbOCQdLSryS/sfOlhWGQSyxOivvAKSMhwc DIO3PQda52fwqlzK7X3hnw/qjCaZo7i7bdIEeV5AvMLYxvPGcZz61sadoyJZMuoWtpJcSSzO +0eYAHkkYLuKgkBZWHQfeb1puxKucd8XfGuqeENP09dJZIp7x3BndA+wIF4APGTu7+lefeEv HXiXxDq4S81KSQmRVfGEjZSDkFRhc4HYc1rfH/WHa40vQwF2bDdOSBknJVee3Rvzri/hpo97 4g1C70yxlgieJBc7pSR0IU4IB9RX12DwlGGVKvUgk3fXruYyk+eyPoywvZh4almsbd7y6t43 Edu8gQyyAZVNx4UE4GT0z7VW1LxlZWOnWeo28b3lpcWc2pEx/KwtI4t5kAYDJ3NCu0kH95no px0EFvDboUhhSJSckIoUE+vFcn/whW+w16xa52w3dpLYaeSN4tLeQFiAuBtw7ldqkDy4YB1X NfIyalJtHQWbjxReaR9q/t7TIIPKsLjUE+wXZuN8cGzzAd8ceG/eJtHIPOSuBlL3X9f0qyaW 80Ky8x5YIYPJ1JnjLyTRxASM0Ksv+sDDar5CtnacboNQ8Pax4lF3/ay2Om79Lu9Oj+yXD3Wf tHl5c7o48bfKHAzu3HlccpremeI/EWjTWV5p2iJGJYJRatdyTJc+XPHIyu5hXYu1GXGx928f dC/MgOj06TUpbctqVpaW0+8hUtrlp1K4HJZo0IOc8Y7DnnjQrH0G1nsdLW1l0vTtLWNyIrfT pC8QU85/1ceCWLZAX3zzxsUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB5t8Qv+RhsP+uQ /wDalUbj/kU9F/66Xf8A6ONXviF/yMNh/wBch/7Uqjcf8inov/XS7/8ARxrpjtE55bszK9pr xavaait0KpdSlo3/ACBLD/r2j/8AQRV6qOjf8gSw/wCvaP8A9BFXqxe5qtgooooGFFFFABRR RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA FFFFABRRRQAUUUUAFFFFABUF5/x5XH/XNv5VPUF5/wAeVx/1zb+VCA5GsXxB/wAu/wDwL+lb VYviD/l3/wCBf0rpjuc8tjErT1//AI/tP/7BNt/OSsytPX/+P7T/APsE2385Kp7olbMp6T/y NOlf9dR/6GlexV47pP8AyNOlf9dR/wChpXsVY1t0a0thaKKKyNQooooAzb/UzZ3MFslncXU0 yPIFgMYwqFQSS7KOrrVfTNQlE1vptzZXVvMbcuskzIwcJsVukjtnLj7xP1NQa7ZS3N9bN9kv ri38iaKT7Fc+RIpLxMuHEiMB+7PQ+x4NU9F08Nf2s0FtqcdksEjia81A3JdnaFl2v5zttxGe M7T75OX0J6nTzzJbwSTyttjjUu5xnAAyazv7VljkVrizkSJ+8e6R04yNyhce3yluT3GSFv7F /wCwtQtrQSySS27pGskxYlvL2gZY8dB365J5JNc79pluv3lzbasn9yKO3uE2D3KgZP6DoO5K KOutL2G9V2gLkI2xg8bIQcA9GAPQj86rX2r2em3dha3L7ZLyUxJyAF4+82TwpYomefnljXqw rL0TTZPtYvk+2W8GSdkssu6dtu3LK54AAGMjJIHQAbqGueGtZ1/VNVkivLTT4XgSytnntTcu oGJDcQssqeU/mMo5BObaNuy4AO2rP1PUYdLtVnnWRke4gtwIwCd0sqxKeSONzgn2z16V59YW N1q3iTUrr/hGvsusf2pZTS6jvgb7Gq29o81v5obzDlRInyqVbzOSAWxn+GfD9zeeG/Ddxpeg f2bEtrp73jZgj/tBhcWsomxGx3bUinOZNrfvMAEswAB6zbyNLBHJJBJAzIGaOQqWQkfdO0kZ HTgkehNR3l7b2ESy3UnlxtLFEDtJy8jrGg49WZR7Z54rgvDPhq900aZHqnh77TfRxWYg1Dz4 1+wRxwQpJD5gbzB86THYilH8zBIDvjLfwhrNzqFw9xo8hSdVn1SIpZpa3syXVvMViEeHkDKk 4U3HIDgMV3OaAPVoJHkQs8MkRDsu1ypJAYgN8pIwQMjvgjIByBPXl114U1Z49RSTSPtVxdfa 10u43xH+zJ3u7qRbjLMGjyssDbogz/uuQCqg34vCd5beTd29gRqE2q6i9zJ9rMTtay/ajEnm qSyRl3gban3WO/buBNAHoVFc54P0+XTNF+zyaf8AYU81jHAdinbwAWjjJijY4yRGdpOXwpcq vR0AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF ABRRRQAUUUUAFFFFABRRRQB5t8Qv+RhsP+uQ/wDalUbj/kU9F/66Xf8A6ONXviF/yMNh/wBc h/7Uqjcf8inov/XS7/8ARxrpjtE55bszK9prxavaait0KpdSlo3/ACBLD/r2j/8AQRV6qOjf 8gSw/wCvaP8A9BFXqxe5qtgooooGFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABUF5/x5XH/XNv5V PUF5/wAeVx/1zb+VCA5GsXxB/wAu/wDwL+lbVYviD/l3/wCBf0rpjuc8tjErT1//AI/tP/7B Nt/OSsytPX/+P7T/APsE2385Kp7olbMp6T/yNOlf9dR/6GlexV47pP8AyNOlf9dR/wChpXsV Y1t0a0thaKKKyNQooooAKq2JlaxtjKWMrRKXLDBJwM5+Vef+Ar9B0q1VPTV2aXZpt2BYUBXb tx8o4xtXH02r9B0oAuVVVpf7QmUljEIoyoxxkl84+XrwP4j24Xq1qqMlmZZ3mjuJYJHQIWjR M4AfHJUngvnB4yBxywIBeqGaWO3heaaRY4kUs7ucKoHJJJ6ColtpRMJDeTlQ2fLITB+9xwuc fMO/8C/7W6SeVYIXlYOVQFiEQuxAGeFAJJ9gMmgDP8Pau+taUl7LbxQMzEbIrlJ14P8AfXg1 NqmqWOj2L32o3CWtqjojzScKpdwi5PYbmHJ4HU4HNcx8L47m28Hx215a3FtcxyvvjnheM8nI xuAzx6Vq+MrH+0tAW0+yfa45L+y82Ex+YGjF1EX3L3UKGJzxgHPFXViozaWxnSk5QTe5sJfW 76jLYLJm5iijmkTaflRy4U56cmN/y9xVuvNvsOv2V/rkDJfPDb2ml2sd+pZpry0SaVpmBXLe cIndTt+csNyhS6AXz/af/CC+Kv7P/tXb5U/9j+f532vb9mXp5n77d53m7d3zdMfLtqDQ7qq8 k8MUkCSTRo0z7IlZgC7bS2F9TtVjgdgT2rhTBrWkatNJp8GqXqwag9tBbz3crpNbfYDMAXkL Dm5+XzWyR9zdtG2sjSbTVLjXbFZ5dVu9LstQtboSyWl9bsjtFdRtj7Q7ysu42+4BtgViSoG8 kA9NvL23sIllupPLjaWKIHaTl5HWNBx6syj2zzxUhnVLhIGEm90ZgRGxXCkA5bGAfmGATk84 zg482Nnf33h+2gLeIk1hpdPOqPIkjQx3Au4C7xCYFPlIlYeSDEFB3DHl0ala+I4tbfTtPn1u LT4bpYoJ0eSVljabTWLF33b8b7vl9wCiRfuqQAD1GivOp4bu11Wez1A6+3hy2uJUga2ku5Jy 5itXjzJETM6bmu+SSoOFPKoASyaze/DHwrNBeXYM0Fq+oXKRzzytGbcnOIXWZiZfLyUYHkk5 XcCAd0l9bvqMtgsmbmKKOaRNp+VHLhTnpyY3/L3FW68ilsvEqkSG41EQvb2iXN4bG48xoFkv igEcUvnkgtbZAk8wBgZOrirkNhr0mHmudcmaOKwhhcGe3DRS3syTExiRjuFuUyzkyoArsVfk AHqNV7i4htbeW4nljhgiUvJI7BVRQMkkngADnNeXXsPip51j+26rbRwGaHTjHaXNw7ul1OqF ikqIf3S22GudyNnJOPMJsaxpHiC88PXqQPqlze6ldatZtBNI3lpbMl35KhThVUusJWRucMFD bCFoA9RqpBfW9xd3NrFL5k1tt84BThCwyFLdN2MErnIDKSAGXPMWH2geLrbyP7bazNqmz7R5 oRIxGMb/ADMq2WPO7Fyrrzuib5c+8srqDVtauni1VLC51uI3hs2n3vbLYoFaJYvn/wBfsDNE MnaQxKqcAHoVFeXXF34jstB10C31yeS80uWLSFhSR5EKy3RRmPWOQQvbEmQiRiuPmkBWp7i0 8UW+nve6ZPqsmrXOoapBHHO5aOKIC7a3AR/kVfMSAq7DOGC7thC0Ad+l9bvqMtgsmbmKKOaR Np+VHLhTnpyY3/L3FW64nwlBbL4o1m4sYtZFo9lZxiTVFu9zSK9wWCm5+YgBkOBwN3qTXbUA FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB5t8Qv+RhsP+uQ /wDalUbj/kU9F/66Xf8A6ONXviF/yMNh/wBch/7Uqjcf8inov/XS7/8ARxrpjtE55bszK9pr xavaait0KpdSlo3/ACBLD/r2j/8AQRV6qOjf8gSw/wCvaP8A9BFXqxe5qtgooooGFFFFABRR RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA FFFFABRRRQAUUUUAFFFFABUF5/x5XH/XNv5VPUF5/wAeVx/1zb+VCA5GsXxB/wAu/wDwL+lb VYviD/l3/wCBf0rpjuc8tjErT1//AI/tP/7BNt/OSsytPX/+P7T/APsE2385Kp7olbMp6T/y NOlf9dR/6GlexV47pP8AyNOlf9dR/wChpXsVY1t0a0thaKKKyNQooooApXmpWGnlPtt5bWwf OzzpVTdjrjJ56j86p6FqFjPYWtpb39rcXEVum+OF48jAAJ2ISFGew4HQVR8QXRstYsnS/srC VrS4WOe9XdGD5kBIK70ySAf4h684xVbTL2e91+0DazpeoXCW05MllCVREMlv8pXzXO44bB3Y 6cHBy7aE31OwqhDqNtPIsayMd/8Aq2KMqScZ+ViMNwCeCcgE9KrasZ4fDmqNcSxyMtpIcxxl BxHzwWPfJ+hA5xk4807aiMxR2nkdmnt/M8z3AyMD37/TBKKOwrM1PXdI0Xyv7V1WxsPOz5f2 q4SLfjGcbiM4yOnqKyNCW8hvpYITataGQyT+XbmMRnYAFX5iMnAJGOhJJGVzHdatp2h+ONQu NWv7TT4bjTbRIJLuZYllZJbkuFLEBiodCQOm9c9RQB11FeetrktvrCWtle/Y/Ku7O30/Q/IS L7RZusO+XymQTDYJJvulVXyMMvyvmho+v68LHS7q41me6Z7XSLqRJYYQshvpjDIp2IpCoF3J gg7idxcYAAPUar3FxDa28txPLHDBEpeSR2CqigZJJPAAHOa8u0jxdqU2i6Td2/iP+1jNaWt1 q8hW3YacfPthIreWiiNTHJck+ZkgREgjaxpmseI7q51fWNasNTkSDTrLU49PmESBJG+yWcyI C6/OCwllUj7wTIJQHIB65RXmtzr/AIlstPk1OC6+3zTahqdla6f9lXZiAXTxfd+d5N1uqcEA qcbd3znY8KasL7xDq1pbeJv7fsoLW1lSbdbv5cjvOHXdCijpHGcHJH40AdlRRRQBmanoWka1 5X9q6VY3/k58v7VbpLszjONwOM4HT0FadFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB5t8Qv+RhsP+uQ/9qVRuP8A kU9F/wCul3/6ONXviF/yMNh/1yH/ALUqjcf8inov/XS7/wDRxrpjtE55bszK9prxavaait0K pdSlo3/IEsP+vaP/ANBFXqo6N/yBLD/r2j/9BFXqxe5qtgooooGFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFAAKr3v/Hlcf8AXNv5VYFVNRkEWmXUpyQkLsceymhbgzlaxfEH/Lv/AMC/pV5tSiVi rIQQcEGSPj/x6sDU9Ytr/UXsYlkE1pGskhOCuJM4AIJyfkOfqPfHTFanO3oVa09f/wCP7T/+ wTbfzkrMrT1//j+0/wD7BNt/OSqe6JWzKek/8jTpX/XUf+hpXsVeO6T/AMjTpX/XUf8AoaV7 FWNbdGtLYWiiisjUKKKKACqliWNjbFldSYlO1mZiOBwS4DE+7AH15q3VPTV2aXZpt2BYUBXb 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 EgjkVwimW2lhRbclYpswnIHTYAWKqey53HDdV5B50NLkNpZhWXY7HLLhQAcAcBeBwAcD369a 46TqSm1JaHTUUIxTTOok1yKPVLfTyH86eCWdWGNoWNo1IPOc5lXHHY/iXeuRWdzYwSBy15OY IyuMBhG8mTz0xGfXkivPb9dZ1O6umGy0nisL21t7hJNqsZmQxMpBLAqsY3EgfN93I6ZU+liS 7hmi8LhdKSeN30nbbAMyxXCtLs3+WcmWEZzu+Tp8oro5THmPU9W8QLpOnm7aCa4/exRLFBt3 u0kixqBuYD7zDqRRp3iBL/zI2hmtLqLHm2txt8xAc7W+VmUqcHBUkZBGcqwHAyxXkXhKG2jt neaK/juY7VHQGOFbsSrGMkKCkYC4B2jbgHGKZqdtfava6ndCOW1ku47WD7OWjaUxRSs7g8tH l1kdQpJUjG44YhTlDmPSH1qBL6KyaXFxLE8qJg8qhUMc9OC6/n7GoNW8QJo+nT38sM00FvFJ LL5O3KqiM5OGYZztwMd2HbJHmWnaTeWM1vd2lpteFLsWkV8Yf9GkkWLaxSFVREJicER5P7zP 8Tbcibw/qRtr23sdPuYrZ428uG4+yxfvGtbuNiFgwnJkhGSMnjJwvC5Q5j3L7d71m6xrt3Yi ySztreeW7ult91xcGCKPKsQWcI+MsqoBjlnUd647S45bXxDqFy1n5STZJmMoYyEngZBy4AHA kAMZLKhZG+W1rl09xaxWrWdxeWVxIYr6G2ZFlaAo2QpdlAy21TznazYwcEPl0DmN268VahF9 meLR5kia6itJlvXMEod2AYRJtbzti7nZgQm1SVZsNth1nQLS/Z7m022t4QSdoASVic5cY69f mHPPOcAVkanq2q3V1Z3U9jHLfRzBYZrRwIobeR086KUSMC+FRWWRACzIMqgyH1Pt3vRFNCk0 zkzvWR4pUaOWM7Xjbqp/z370VtarbpfqJUIS6QYVz0Yf3W9v5fmDhJIGZo2GyVOHjPVf8+td CdzFqw+iiimIKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAp 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 k5UNnyyEwfvccLnHzDv/AAL/ALW7lb/VhZa1qFq9wlqZJUkEkpC/J5SDK7vvHIYdwCDnpg9r VS7me3iV1IBMkafNjGGdVPVhzz6/QMeChnIRzm/uIUsdYnurqNi8axvCQpwVLNhDhQGPJ9eM nAro72/uNHs7N5oZ75A4S7mgiZnQbG/eCJAzNlwq7VHG/PRTWvRQB5dJZ61pvh+wsXj1WK/t tAtYdLSyaUxrqCo4cTGL92VBFv8A6793jdjjfVvw7BcW2vIlrFrMVwdX1B9QW4W5W1Ns0lwy FPM/c5LmA5j+Ygk9N9dq2pbdZTT/ALHeENF5v2kR/uByRtLZ+9x0x3FaHWh3Qk0zjr9riy8T s2lLqsd1dXcDz25tQ9ncoRGkkxm2HYyxKQF8xMtEvyNuG/mNUh8Vef4gljvdV+2+VqGy3gs7 nb5WyX7NslMvkbv9QR5Kebu4P/LQ16d9us/s3nfaofJ87yPM8wbfM3+Xsz/e3/Ljru461boG cjNp+qW+vwabbXF3/ZU7w3jTvPI8kIgCq0IkOeJGW3O1slwbok5K1ieF/wC0tmmf23/wkX9r eVZfZ9nneX5X2eHzfOz+53eZ9o3eb+9x93ny69JooA8p0eDxItjeNf6jrDXL2WL9IrC4HlXB dNxRpJiHAHnZFoEBXO0q3k13/h0znQLNpo7qNyhOy6cvIoycAsQGIxjBcCQjG8B91a9UzfWi 2c12byEW0O/zZjINkewkPuboNpVgc9MHPSgC5RRRQAUVXnnit4w80scSF1QM7BQWZgqjnuWI AHckCrFABRRRQAUUVXnnit4w80scSF1QM7BQWZgqjnuWIAHckCgCxRRRQAUVXnnit4w80scS F1QM7BQWZgqjnuWIAHckCrFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQB5t8Qv+RhsP+uQ/9qVd+G3+q1L/AK6D/wBDkql8Qv8AkYbD/rkP/alXfht/qtS/66D/ ANDkrd/wjFfxDvKzNQ0w397pNz52z+z7prnbtz5mYZYtuc8f63Oefu475GnWZq2rJpMUH+jz 3Vxcy+Tb28G3fK+1nIBdlUYRHb5mH3cDJIBwNjD0rwvqOlX2msNWtZLXTLI6faRGyYP5JeEn zH83DPsgAyFUZbdtwNtdfWZaavb3Uttbuk9td3EUsotp4irqI2VJM9V4Z1GQSGzlSy81Pc3t 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 zY8rzN23yu3mZ385x8tZ7eBLwLf28erwi11W1a21FWsiXbfLcSyNC3mAR5Ny4UMJNuFzu5yA b+o+IINL1uy0+6HlxXFrc3LXTE7IRD5ed5xhVxITuYgDaByWFRx+LdIlkgi8y7Wee4S3jgms Z45d7KzKTGyBghEch3kbfkbn5Tg17w3Dr0mJbiSJHsrqwm2gEtDOq7tp/hcNGhBORjcNpyCu XpXgdNNvrS8zpdvJb3YuGj0zSltI5AIZogCAzMW/fk5LEYUAKCWJANCx8Z6FqRtTbXU+242G JpbSaJSHx5bEugCq5O1GOA7AqpJBFM0vxpod+ttAuqR3Fy6QiSSO1ljjDSxo8ZbcCIhJvXYH b5idoLMCKqWvgf7NY2lv/aG77Pa6VbbvIxu+xTGXdjdxvzjH8PX5ulJpfgb+zPDv9k/2j5mL uwuPN8jb/wAeqWy7cbv4vs2c54398cgFvVfGVhpkcx8u7eeC4hieF7WaNnV50hZ4gUzMFMgP 7vdnKjPzLm4fE+ji7mtpLzy/K3hppYnSAlAS6rMwEbMoV9yhiRsfIG1scxB8NvJvvtIvbFZI ogsU8enbZ55FnhmSS6k8z9+26BdxAQtvcgqTxYPw3sZ7rUGlFitve/ai0sWnRi+zcBw4a4bO VHmvtARSAEBJAYMAa+jeIxrPiDUbK3hnjtrW1tpVNzZzW8heR5g3yyhSVxGuCB1LcntPZ+J9 HvbiGKC73yTy+VCDE6+YSjurLkfNGyxSFZB8jbDgk0zSNH1K11m+1PU9Qtbqe6t4LdVtrNoF RYmlbJ3SOSSZj3HQVQj8J30IWWPWEN3Bem8tS9p+5VzG8btJGrjc7rK7MUaNS+GCAl94Bel8 XaLC+GupCFaRZXS3ldYNkjRs0rBSIkDRyDe+1TsYgkKSJT4n0cXc1tJeeX5W8NNLE6QEoCXV ZmAjZlCvuUMSNj5A2tjI07wfqGjvI9hr37653pd3E1mryOpuJplMeGVEkBuJASVZSQp2AAqZ 5PCtxLaajpUmp40W9+1FoIbcCfNwXZw0rEqVDSuVARSMJkkBtwBcHizSDbPL5l0jo6p9mksp 0uGLAkbYCgkYEK5yqkYRz/A2K+q+NNJ0/Tb65guEvJLeze7jWMnyptsRlEYmAKbyg37clth3 YK81Qt/Az2+l3dvBJo9nPcvGSLDSFt4CE3FSyrJ5pcFtwdZVKsiFcYbfY1Xwhd6qt9G2tuI7 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 iMHUEBxvDMHAII2rjo6KAOYuvCMV8jLdatqMpng+yXzHyQb6AM5EcmIwFAEkgzHsbDckkAhZ vBem3TzR3U11Pp8jzyLYM6iKOSdXWV1ZVEmWEsvBcgeYcAYXb01FAGRpmjDTbie7mv7q/vJ1 SN7m5EYby0LFEAjRFwC7nOM/MckgABDocSjVPJuruGTULhbl5YpArRyLHGilOMYxEpKsGB5B BU7a2KKAMjS9GGmO8gv7q4muHaS5ecR5uJCqKrsFRQCqRqoChRjJIJ5rzbWv+Ro1L/fP/ob1 6/XkGtf8jRqX++f/AEN61o7mdXYZpP8AyNOlf9dR/wChpXsVeO6T/wAjTpX/AF1H/oaV7FRW 3QqWwtFFFZGoUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU AebfEH/kYbD/AK5D/wBqVf8Ahx/x66h/10/9nkqh8Qf+RhsP+uQ/9qVf+HH/AB66h/10/wDZ 5K2f8MxX8Q7qiiisTYKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigBK8g 1r/kaNS/3z/6G9ev15BrX/I0al/vn/0N61o7mdXYZpP/ACNOlf8AXUf+hpXsVeO6T/yNOlf9 dR/6GlexUVt0KlsLRRRWRqFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFAHm3xB/wCRhsP+uQ/9qVf+HH/HrqH/AF0/9nkqh8Qf+RhsP+uQ/wDalX/hx/x6 6h/10/8AZ5K2f8MxX8Q7qiiisTYKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiiigBK8g1r/AJGjUv8AfP8A6G9ev15BrX/I0al/vn/0N61o7mdXYZpP/I06V/11H/oaV7FX juk/8jTpX/XUf+hpXsVFbdCpbC0UUVkahRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQB5t8Qf+RhsP+uQ/9qVf+HH/AB66h/10/wDZ5KofEH/kYbD/AK5D /wBqVf8Ahx/x66h/10/9nkrZ/wAMxX8Q7qiiisTYKKKKACiiigAooooAKKKKACiiigAooooA KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii igAooooAKKKKACiiigBK8g1r/kaNS/3z/wChvXr9eQa1/wAjRqX++f8A0N61o7mdXYZpP/I0 6V/11H/oaV7FXjuk/wDI06V/11H/AKGlexUVt0KlsLRRRWRqFFFFABRRRQAUUUUAFFFFABRR RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAHm3xB/5GGw/65D/ANqVf+HH/HrqH/XT/wBn kqh8Qf8AkYbD/rkP/alX/hx/x66h/wBdP/Z5K2f8MxX8Q7qiiisTYKKKKACiiigAooooAKKK KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA 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 LX/0E1pGKT0Icm1qf//Z --------------070803060907040207060508-- From VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT Mon Sep 29 08:51:29 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos-new.cs.ucy.ac.cy (iolaos-new.cs.ucy.ac.cy [194.42.16.17]) by mail.eclipse.org (Postfix) with SMTP id CA4E343A3D for ; Mon, 29 Sep 2008 08:51:26 -0400 (EDT) Received: from [10.16.21.220] (cs4753.in.cs.ucy.ac.cy [10.16.21.220]) by iolaos-new.cs.ucy.ac.cy (Postfix) with ESMTP id EB2358B9B0 for ; Mon, 29 Sep 2008 15:51:18 +0300 (EEST) Message-ID: Date: Mon, 29 Sep 2008 15:51:42 +0300 From: Nicholas Loulloudes User-Agent: Thunderbird 2.0.0.17 (X11/20080925) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] how to get the output of finished job References: In-Reply-To: Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=sha1; boundary="------------ms000908010508080306000600" X-CSatUCY-Information: Please contact PkkRZHJkEBBUJTN2@Lq9hTXjAzNRAqpgT for help. X-CSatUCY-MailScanner-ID: EB2358B9B0.57E64 X-CSatUCY-VirusCheck: Found to be clean X-CSatUCY-SpamCheck: not spam (too large) X-CSatUCY-From: VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT X-CSatUCY-Watermark: 1223297479.71495@VDFcvXWQchPxH9//0ASkKA X-Spam-Status: No X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 29 Sep 2008 12:51:29 -0000 This is a cryptographically signed message in MIME format. --------------ms000908010508080306000600 Content-Type: multipart/mixed; boundary="------------070900030203010700010209" This is a multi-part message in MIME format. --------------070900030203010700010209 Content-Type: multipart/related; boundary="------------040700000208070209050506" --------------040700000208070209050506 Content-Type: text/html; charset=ISO-8859-2 Content-Transfer-Encoding: quoted-printable Dear Marek,

Thank you for trying g-Eclipse and we hope it has met your expectations so far.

As far as your question is concerned, could you let us know how did you try gLite job submission? Have you created a JSDL file through the New Job Description wizard or have you created a JDL file manually=A0 ?

If you have created a JSDL file through the wizard, could you attach it in your next reply.

Normally if you submit a job of which the std-out is written in a file, ( this being specified in the JSDL file) then=A0 a folder called "Output"= should be visible under the submitted job in the Jobs View. This folder (reflects the Output sandbox) will include the file with the std-out of the job. (see attached image)

Regards,

Nicholas.

Marek Ko=E8an wrote:
Hi,
I have found your interesting application g-Eclipse and I wanted to try it (try the submission to gLite). Everything went well until I wanted to get the output of finished job. The problem is that I did not find the option "Download output files for job" which you present in the Help document. All I can see is 'Submit' and 'Refresh'. See the attached screenshot. So my question is how can I get the results of finished job?

=A0 Cheers,

=A0=A0=A0=A0=A0=A0=A0=A0=A0 Marek Kocan



=

_______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclips= e-dev


--=20
_________________________________________________

Nicholas Loulloudes
High Performance Computing Systems Laboratory (HPCL)
University of Cyprus,
Nicosia, Cyprus

Tel:  +357-22892663
Email: loulloudes.n[at]cs.ucy.ac.cy
--------------040700000208070209050506 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-ID: /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRof Hh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwh MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAAR CAOQBQADASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAA AgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl 5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREA AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYk NOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk 5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwBPD2gRass01zcGGCPgY6s2M49u1ZOpC1s5 HEbuQrEDcQePyrW0bVfs2mz2iOiTF/MQySMitwARlSPTvWDe+JdalujBHZ9Dgv8AarjaPxEu D+FenSindsxfLyqxJa2817KkVrDJPK4yiRIWZuM8Ac9Kfd2N3YSiK8tZ7aQruCTRlCR64Pbg /lWz4Vu0ivb+OfAS8sZbd5DOilN+PmHmuNxzjgtnqc8Va8VanEk9laWM9tcxxaZDbSu0MchD KG4VvmCnDDJRjz34rBv3rIzsrXKXiDRbHQb650/7fcz3cO3j7KqxtkBvveYT0P8Ad6/nVaz0 K+uLqwSe1uba3vJ44o7iSBth3nggnAPHPXnFa3ivX7XX7m4uIdQ1MRsyNFZTRDykIUKTkSHB +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 Q3YvpRsX0p1FFw5UN2L6UbF9KdRRcOVDdi+lLsX0paKLhyoTaPSjaPSloouw5V2E2j0o2j0p aKLsOVdhNo9KMCloouw5V2EwKMCloouw5V2DAoxRRRdhyrsFFFFF2HKuwUUUUXYcq7BS5NJR RdhyrsLk0ZNJRRdhyrsLk0ZNJRRdhyrsLuNG4+tJRRdhyrsLuPrRuPrSUUXYcq7C7j60u9vW m0UXYcq7Dt7etG9vWm0UXYcq7Dt7etG9vWm0UXYcq7DvMb1o8xvWm0UXYcq7DvMb1pfMf1/S mUUXYcq7D/Mf1/SjzX9f0plFF2HLHsP81/X9KPNf+9+lMoouw5Y9h/mv/e/Sjzn/AL36Uyii 7Dlj2H+c/wDe/SjzpP736Uyii7Dlj2JPOk/vfpR50n979Kjoouw5Y9iTzpP736UefJ/e/So6 KLsOWPYk8+T+9+lHnyf3v0FR0UXYcsexJ58n979BR9ol/vfoKjoouw5Y9iX7RL/e/QUfaJf7 36CoqKLsOWPYl+0S/wB79BR9ol/vfoKioouw5Y9iX7RL/e/QUfaJf736CoqKLsOWPYl+0S/3 v0FH2iX+9+gqKii7Dlj2CilIIhaU4CKyqTnuxwBSUhhRRRQAUUUUAFFFFABRRRQA2SMSxPGx YK6lSVYqcH0I5B9xUFpYW9lvMIkLPjc8sryuQOg3MScDJwM45Pqas0UDCinRxtK4RACcE8kD oM9TUaOsiK6nKsAQfagB1FFFAgooooAKKKVwUmkibG+NtrgHODgHH60AJRRRQBFNBHcRiOUb lDpIBkj5lYMp49CAaloooGFFFK4KeXuwDIpZRnqAcE/nQAlFFOeN4zh0ZT1wwxQA2iiigQUU U9IZZBlInYdMqpNAxlFTfZbj/nhL/wB8GoaLhYKKKKBBRRRQBFNBHcRiOUblDpIBkj5lYMp4 9CAaloooGFFFFAgooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKlhh8zczNsjX7zY/Qep p/2hYuLZdv8AtuAWP09Pw/OgZXoqf7Zdf8/M3/fZo+2XX/PzN/32aAIKKn+2XX/PzN/32ajF 7qUty0Nu8jlUDEtMw6kj0Pp+ooAZRU+/W+3P0uic/p9PzHqMm/W+3P0uic/p9PzHqMq4WIKK n36325+l0Tn9Pp+Y9Rk36325+l0Tn9Pp+Y9RkuFiCip9+t9ufpdE5/T6fmPUZN+t9ufpdE5/ T6fmPUZLhYgoqffrfbn6XROf0+n5j1GTfrfbn6XROf0+n5j1GS4WIKKn36325+l0Tn9Pp+Y9 Rk36325+l0Tn9Pp+Y9RkuFiCip9+t9ufpdE5/T6fmPUZN+t9ufpdE5/T6fmPUZLhYgoqz51/ HCHmnkVy5XaspYYABznjrmm/bLr/AJ+Zv++zTAgoqf7Zdf8APzN/32aPtl1/z8zf99mgCCip /tl1/wA/M3/fZo+2XX/PzN/32aAIKKn+2XX/AD8zf99mj7Zdf8/M3/fZoAgoqf7Zdf8APzN/ 32aPtl1/z8zf99mgCCip/tl1/wA/M3/fZo+2XX/PzN/32aAIKKn+2XX/AD8zf99mj7Zdf8/M 3/fZoAgoqf7Zdf8APzN/32aPtl1/z8zf99mgCCip/tl1/wA/M3/fZo+2XX/PzN/32aAIKKn+ 2XX/AD8zf99mj7Zdf8/M3/fZoAgoqf7Zdf8APzN/32aPtl1/z8zf99mgCCip/tl1/wA/M3/f Zo+2XX/PzN/32aAIKKn+2XX/AD8zf99mj7Zdf8/M3/fZoAgoqf7Zdf8APzN/32aPtl1/z8zf 99mgCCip/tl1/wA/M3/fZo+2XX/PzN/32aAIKKn+2XX/AD8zf99mj7Zdf8/M3/fZoAguP+QW /wD18wf+hGim3Msa2BjZ1DvcQlVJ5bBOcD8adQBv6T4SvZhBc3DRvbyKr7RPzg8/88x/OjV9 HbTrEh7XaUlb9+JgQwITHG3djhsAnjB5ORnZ0fxTpkOl20Nw0kcsMSodyZBIHYjPFZXiLxFa 6taJb28NwrCUOzOFC7QrDAwSep9K4Krq1ZQumrNX0sb01GClre5zUkgiieRgxVFLEKpY4HoB yT7CqWla1Ya1HJJp8zTRxttZ/KdRn0BYDJ+nTI9av02ONIlKxoqKWLEKMDJOSfqSSfxrvMDd 8KKja4okVWXy2yGGRXZQT6atvEJY7fzAgD5QZzjntXD+HriK11QSzSKiBCMsa6CXWLcxsyXS ecWbB8w8DJxxux6dvrXNVT5jem9DM8VKqmwwiqTBlgBjJ71j2FhPqVyLe3CmQgkBjjpWn4mv ILye3eCVZAqkHaenNVNDvFsdREzED5CBuOBz71rG6hoZys5nayWsFxawW8lohUhNzqpyeBz9 wj8zXDanpsunTL5gUJLl4wGz8vaun/tu1/uWn/fwf4Vh+IL9L6aAoU+RSuEbIx2rOndMupZo zbX/AFzf9c5P/QDVKz/48bf/AK5r/KrUMscLs8rqiCNxuY4HKkD9aq2f/Hjb/wDXNf5V0GJs eGo7LVn1WHUYxDFaoGWST7qHpuAPrjP4/SspLpbkvsy6IxCykEbh26844zzzz9KdOvnxNGzE bgA5B++B90EdDjtxWYb3UUhktxYR7TIrblzkBdvAbYSAdvY4+Y5Dc7vMkpUKvO1e9/mdGDwc sQ37yjb8bmpWbFrunT6vJpUc0hvY874jDINoHckrjHTBzg5GOorQQsUUuAHwNwHQGgRoJWlC KJGUKz45IGcAn0GT+Zr0k7q6MGuVtMdRL/yFNR/6+T/6CtFNMsc1/fyROro1wSGU5B4HemIe AWYKoJJOAB3rY0/T4UMq3sghmK/IHVXDD+LHOCcZ4P5EAgyeHm0WJpJtVkUuDiON4y6kepwC KzdUmjm1KUWrs1oj5hZidxBXkHPOBkjnk8fU8OIVSs3TSaXfv6+X5nTRcIe+9WJqU0U9/K8C hYc/IqjAUe345P41h6hrunaXdQW15NJHNP8A6pVhkfec4wCqnJzjjryPUVpU1o0dkZ0Vmjbc hIyVOCMj0OCR+Jrqp0/ZwUE9jCcuaTkx1Fz/AMfFj/17Sf8Aoyimzyxvd2iK6s6W7h1ByVy4 Iz6cVoSXNOge4vo1QruBDAE43YPQe9dvf2Nrq2potzFM48rEZjYAAjcW3d8fdGcdT71xGmiE 6jb/AGh9kQcFmzjAHNdnYazp0cD+ZJFE7NghpvMJHbnb254/Hkk1z1ebmTRtTtbU5bxBYwad qht7dWEYRT8xycmseaeO3j8yUlUzjOCcflW34kuYbvVjLBIskZjUZXpwKx2UMpVgCCMEHvW0 PhVzKW+gKd0aSBWCuu5SykZHrz2rqvDFtJc2M8clsGhMiuJHkZASARgbee/4ZzzjB5iSR5pG kkYs7HJJra8O3sVtNL58wQbMJuPA55xU1b8mhVO3MdvNOslnPgsDscMrHlTt6EZ/+tyMV5ZX Qx+KGt7U2kVpD5YUoXXKl+MbiPU1z1KlFx3HUknsRC4jN2tqu9p2+6ioxJ/IVL8v8fmbe/l4 3Y9s8Z+vFOR2jLFDgspQkdcHBI/QU2tTM1/D2gvqNldXF3tQ4kW32ufLd9zDPPzgKwOM9V2d w2UvvD13p9m91NNbGNCARG7FuSAOqj1qjb391ZQ3EdtIQJkZSNxGGIwGBHQjj64+hETz3Ei7 ZLq5kQ9VkmdgfwJxXmezxft5OLSWnzX4/odXNR9mr7jK6Kw8MPd6K90zotxMqtbqzEKq5B3M RnkjOB2zzz052rUWp3tvYy2cEzLFIQQQ5UxncCSpHryCPfPrnoxkasofujOg4KXvljUtCu9K t0muJLdld/LAick5wT3A9DWXJIIonkYMVRSxCqWOB6Ack+wqaSeeYATXM8qg5AllZwD64J61 HWtCNVR/eu7/AK8kTUcG/cWhQ0rW7DWopJdPmaaONtrP5TqM+gLAZP06ZHrW3penPql6tski xkgnc3QYqjHGkSlY0VFLFiFGBknJP1JJP41NBcS20olgkZHHGRWrvbzIVrnYWXg+ONZ0vJ4p FkTCOmQyNnqK5XULCXTb17aUqWXkMp4I7Grtr4guoVlaWR5ZCuI8ngHuTWXLK80rSSMWdjkk 96zgppvmKk420K1xdQ2qhpmKgnAO0n+VTlWU4ZWQ4ztZSCPwNCkq6sMZVgwyM4IOQfzoZizF mJJJySe9akCUUUUCCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiiigAooooAKKKKACiiigAooooAKkgiM0yxjjJ5J6AetMVWdgqglicADvVmSQW8JgjILt/rW HOfYfSgYy5lVyscQIijyFyeT7n3qCiigAq5pnh3U71ba6MiNBcTuiqLgKcAscEeUeynuap1q 6ZrNjaWdnBd6fe3DQ3EjyDcrRMp37cKz4z8y9h3qJTlH4UNRUt2O1myTTIo7V7RknLu6zCQF WXCdPlyRwRtzlepJyM5+jhTrjblyvlx5G3PG4jp39Md+nPQ2tb1Ox1O4tWsNNks1iSQSF441 3ElcfdY56N1qDQf+RjB9Fi59PnP+f8ehwoU3ThLfV31NKklKSOkv5o5re4givY7OZI2IfGJI S38YUHCn3xmuYtvFFnDPbaXLML26ljMbXBiGSxyB1GSxJOSAeCTzzXPv4X1nRtTvL28CmzEj yPdqcSyq+V256jO7nNJ4NW3TxHLDcr9pnlt3EDkcIQCx4wcnA6/oc16FDCRnh5VW727fj56D cne1jqrzULeyCecZWaQ/KkMLzOw4ydqBjj5hk4I+YZzu/eZmr68IdP0y7tb20tre/lAF1exk oqGF5ASCynJwvUn73Q5+d+uR3yXdpe6ZbyT3MccsPEUciBH2MchpYzklVwQxHJyDuBatbeGp LbS9JW1ayttQtViM032cyLOywND820oWGH4z+Rz8/I7kKxpjUo7Wyt3vLlbuSfLI1nbO4kUn hgimQ7cOuWyR8w/vAPRXxLbreXSzyqbdJAsHlQSStMrJbkMCu4H5rgDAByHB5+bzLM+m6hNN a3iXtsL+GOWIyG1ZonSQqfueZuB+VOd5By3B3Ddk6l4Wu5JGu7S8E9280Tgzwof47TLtjG7A t9xAxnfgdt47jVjabX9OW2W4kndEYkMHhcPGOCWkUjcigOpLMMAOCSQw8ySLWLGe9+yJMzSl 2jVjE/lu6/eVZCCrMPmyoJPDcHDb6H9g3TM0x1FRPNc/aJWjtwFzsVAYxuLKwVQMlnB3uCrh wGWy8NwWesPeotmd0skwf7IpuGeQksGmJJK/PwAAcbRlgSJDUWgNq9wdbW1Cwi3N8LPBBLN/ orTlgc45LIMAN0blt/M41mOKe/W64WG8W2gWKN5Hl3QxycKAxY/Ox+UH5QSc8767aTdSahfT RssUpu1vLWZl8yMk24gKugIZiBuOM4+dCC2SrLJoU0+n3scl3C1zeTieR/s58vcFVFwofeMB UYEPu3YIODtc1HoXhrFi9zHAk5kMoXbIkbPFlsbQZACgLb1wCcneMbtw8yC01gXt/Zi3PmWV 7ZvcRO0To4KMgOQw5DCUEcdifnD/ADUj4VibVRetJazu0kU0s1xZRyXDuiqPlk6KG2ISNhOW bB+ZczafpMtneaVEo8y30/TWtPPIUeazGLGFGT0jJPb51xvydxqLQvX3+rU+sjH6/Kn+e/1P U0qu33+rU+sjH6/Kn+e/1PU0q0WxDCiiimIKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiiigAooooAKKKKACiiigAooooAKKKKACiiigAqJrq3RirzxKw6guARV/SrFNT1eC0kOLfa0 swDFSyrgbQR6llz04zgg4r0O0vrKK1VNNihNtHkYtyixoTzjqBnnPHr71lUqqnuaQpuex5Z9 stf+fmH/AL7FH2y1/wCfmH/vsVvaz8XbfS/E9zpK6a0sVpGkk87XAjYggMdiEfMdrDgkZPHH Wu6vNZtNOtnur26htrdMb5p5AiLk4GSTgckD8apymqcajj7sldeaDkV3G+qPJ/tlr/z8w/8A fYo+2Wv/AD8w/wDfYr1iz1m01G2S6srqG5t3zsmhkDo2Dg4IODyCPwoGs2rW0V0LqE28uzy5 hINj7yAmDnB3EgD1yMdaj2vkP2fmeT/bLX/n5h/77FH2y1/5+Yf++xXp9/4s0XSp1g1DV9Ps 5mXeI7i5SNiuSM4Yg4yDz7Vo/bfej2vkHs/M8f8Atlr/AM/MP/fYo+2Wv/PzD/32K9cGpwtO 8AmQzIqu0YYblViQCR1AJVsH2PpUn233o9r5B7PzPH/tlr/z8w/99ij7Za/8/MP/AH2K9g+3 e9H273o9q+wez8zx/wC2Wv8Az8w/99ij7Za/8/MP/fYr0NPFWg61o8s7N51mUjcx3FpIpkVz +7KxuoZw7DCFQdzDC5IxWQ2iaNrWnG/0JpbVy8ihJFdELq5VkaNxuTDKy4AGPQ4ApqqnuJ03 0OT+2Wv/AD8w/wDfYo+2Wv8Az8w/99irM8M1pdSWtynlzJ1AOQw7Mp7g/wD1jggimVqQQ/bL X/n5h/77FH2y1/5+Yf8AvsVNRQIh+2Wv/PzD/wB9ij7Za/8APzD/AN9ipqKAIftlr/z8w/8A fYo+2Wv/AD8w/wDfYqaigCH7Za/8/MP/AH2KPtlr/wA/MP8A32KmooAh+2Wv/PzD/wB9ij7Z a/8APzD/AN9ipqKAIftlr/z8w/8AfYo+2Wv/AD8w/wDfYqaigCH7Za/8/MP/AH2KPtlr/wA/ MP8A32KmooAh+2Wv/PzD/wB9ij7Za/8APzD/AN9ipqKAIftlr/z8w/8AfYo+2Wv/AD8w/wDf YqaigCH7Za/8/MP/AH2KPtlr/wA/MP8A32KmooAh+2Wv/PzD/wB9ij7Za/8APzD/AN9ipqKA Iftlr/z8w/8AfYo+2Wv/AD8w/wDfYqaigCH7Za/8/MP/AH2KPtlr/wA/MP8A32KmooAh+2Wv /PzD/wB9ij7Za/8APzD/AN9ipqKAIftlr/z8w/8AfYo+2Wv/AD8w/wDfYrUsNJutRiuJYVIj gjZi2M7mAyEUdyePpn6AwS2V3BGZJrS4jjGMu8TKBngckVj9Zpc7g5amnsp8vNYpfbLX/n5h /wC+xR9stf8An5h/77FTVYtbOS78zy2jURgFjI4UAZx1PvWxBR+2Wv8Az8w/99ij7Za/8/MP /fYrRl094o2cz2pCjok6sT9ADVSgCH7Za/8APzD/AN9ij7Za/wDPzD/32KrPff8AEymsvtui WXlQxy79U1H7L5m9nGEGxt2NnP8AvChL7/iZQ2X23RL3zYZJd+l6j9q8vYyDDjYu3O/j/dNT zxvYfK7XLP2y1/5+Yf8AvsUfbLX/AJ+Yf++xUN9dzW8lnDb2/ny3UxiVdsrYwjuTiKORzwnZ T1ycAE1HdXOqWUcc1zp22Fpoomb7PfR43uqA5ltUTgt3YZ6DnAoc4p2YKLaujQByMikZlRSz EKo6knAFV9gt54xGAsUhKlB0BxkEenQ5/Cuz8FaHb3kUmq3kMc+2Vo7dHG4JtOC2CPvZHB9P SiUuVXCMeZ2OP+2Wv/PzD/32KPtlr/z8w/8AfYr1GPXbiS3SVYbLe8QlEJvD5mNu7GNnXFaV lewX9sJ4GJGcMp+8jdwR6/56VzrFRbtY2dBrW5459stf+fmH/vsUfbLX/n5h/wC+xXtEc8Ms k6RzRu0L7JVVgSjbQ2G9DtZTg9iD3qer9t5E+y8zxD7Za/8APzD/AN9ij7Za/wDPzD/32K9v oo9t5B7LzPEPtlr/AM/MP/fYo+2Wv/PzD/32K9voo9t5B7LzPEPtlr/z8w/99ij7Za/8/MP/ AH2K9oWeFrl7cSoZ0RXeMMNyqxIUkdQCVYA99p9KZb31ndTSxW93DNJF99I5AxT5mTkDp8yO v1Rh1Bo9t5B7LzPGvtlr/wA/MP8A32KPtlr/AM/MP/fYr1jVPEOm6NcW8F/cSRvMjyKVgkdV RCod3ZVIjRd65ZiAM8msrVI/Cl/rsem3cH/EyncoJYIZF/eeWX2PMg2h9i7tjNnGDjBGWqy6 oHS8zzz7Za/8/MP/AH2KPtlr/wA/MP8A32K39d8MXehq9xGxutOUjMh/1kQ9WAABHuPxHesY HIyK1Uk1dGTTW5D9stf+fmH/AL7FH2y1/wCfmH/vsVNRTEQ/bLX/AJ+Yf++xR9stf+fmH/vs VNRQBD9stf8An5h/77FH2y1/5+Yf++xU1FAEP2y1/wCfmH/vsUfbLX/n5h/77FTUUAQ/bLX/ AJ+Yf++xR9stf+fmH/vsVNRQBD9stf8An5h/77FH2y1/5+Yf++xU1FAEP2y1/wCfmH/vsUfb LX/n5i/77H+NTUUAQ/bLT/n5i/77H+NL9stP+fqL/vsf41LRQBF9ss/+fqL/AL6H+NH2uz/5 +o/++h/jUtFAyL7XZ/8AP1H/AN9D/Gl+12X/AD9x/wDfQ/xqSigCP7XZf8/cf/fS/wCNH2ux /wCftPzX/GpKKAI/tdj/AM/afmv+NL9rsf8An8T81/xp9FADPtdh/wA/ifmv+NH2uw/5/E/N f/iqfRQAz7Xp/wDz+L/47/8AFUv2rT/+fxf/AB3/AOKp1FADftWn/wDP6v8A47/8VR9q07/n 9X/x3/4qnUUAJ9q07/n9H5L/APFUfatN/wCf0fkv/wAVS0UAJ9q03/n+H5L/APFUfatN/wCf 4fkv/wAVS0UAH2rTP+f79F/+Ko+1aZ/z/f8Ajq//ABVFFAB9q0v/AJ//APx1f/iqUXelrybw v/s5Vc/jk/ypKKAFbVbZU2QTxRIRg/vAWb6n+lQfbLX/AJ+Yf++xU1FAEP2y1/5+Yf8AvsUf bLX/AJ+Yf++xU1FAiH7Za/8APzD/AN9ij7Za/wDPzD/32KmooAh+2Wv/AD8w/wDfYp8eo28W ds1rk9SwRj+Zp9FAw/taH/nvZ/8AfEf+FH9rQ/8APez/AO+I/wDCiiiwB/a0P/Pez/74j/wo /taH/nvZ/wDfEf8AhRRRYA/taH/nvZ/98R/4Uf2tD/z3s/8AviP/AAooosAf2tD/AM97P/vi P/Cj+1of+e9n/wB8R/4UUUWAP7Wh/wCe9n/3xH/hR/a0P/Pez/74j/wooosAf2tD/wA97P8A 74j/AMKP7Wh/572f/fEf+FFFFgGyanDKqq1zbgKSQFKr1+n0FR/bLX/n5h/77FTUUAQ/bLX/ AJ+Yf++xR9stf+fmH/vsVNRQIh+2Wv8Az8w/99ij7Za/8/MP/fYqaigCH7Za/wDPzD/32KPt lr/z8w/99ipqKAIftlr/AM/MP/fYo+2Wv/PzD/32KmooAh+2Wv8Az8w/99ij7Za/8/MP/fYq aigCH7Za/wDPzD/32KPtlr/z8w/99ipqKAIftlr/AM/MP/fYo+2Wv/PzD/32KmooAh+2Wv8A z8w/99ij7Za/8/MP/fYqaigCH7Za/wDPzD/32KPtlr/z8w/99ipqKAIftlr/AM/MP/fYo+2W v/PzD/32KmooAh+2Wv8Az8w/99ij7Za/8/MP/fYqaigCH7Za/wDPzD/32KPtlr/z8w/99ipq KAIftlr/AM/MP/fYo+2Wv/PzD/32KmrOtdQ+1RvJ/a3hW02zSxeTf615Mw2OyZZPKO3O3I5P BFKUlHcpRb2Lf2y1/wCfmH/vsUfbLX/n5h/77FQ2N79rkvI/NsZvs0wi86wuvtEMmUR8q+1c 434PHBBpj3V7JqU1lZ2fneTDHK7+VcyffZwBiCCXH3D97Gc8ZwaXMrXDld7Fpbq3dgqTxMx6 AOCTUtZ/n3Z1CKwv7ERrNDJKrNDcoDsZARieCLP3x93OMc4yKswbklkgJyqAMhPJwc8H8Qf0 pppq6E01ozV0SXydcVs9baQf+PJWrp2tzLbJaWE1uginuBMZIiyxjzW2qMMOenHpzxwG5yCX ydSjbPWFx+qVNNFYXErSzWdtLI3V3iVifxIqZUqdRr2m39f5lxnKK90Nf8OaXq2rw6ldQadc 6oSCoFvIol2/89B5u0qMjJIPQDnIU6niDUo4LvRLy4lSK2tr9nmmkYKkam3mQFmPABZlHPdg O9Z9ubW03fZreGHdjd5aBc46ZxU3273qppcqhHZbCUnvJ3ZS0/xFeXl1Ckd5bKJNa8ma5srb yhdRiz80Ehy+QSqrvB5VRtIBBrJHiS61PTNLOp6yYrprnS3issRJ9rUtbyNLgrvPztIMoQv7 vGOGz0f273o+3e9ZezK5wmuNTk8aX7ade2lv/wAS60En2i2abd+8uMY2yJjv69e3fOh1C50e KXTl1ea10uzvINPFw4iH2WBLNXDbmTbuaQqpLgj5gFAJFaP273o+3e9P2Yc5hTeL9c2tGl/F HB+6X7ZKyQqsXmXYWYyGN1HmCGDnYVO/5Qu4EXYPEuoSCFdQ12KyZbcSW0kKLIt8/mSrtwyB pvlSI4hCFvMJXhkxbWWFLuS6UYmljSN2yeVUsVGOnBdvzqX7d70vZsOcy49YutLsmVNVa3Zt WvWaJoVZgWmZkQAj5gQ4fywRK6uTG3yhT3X27/armft3vR9u96agHOO0bXtHl0KGaGeEMY5Z NP1COCO4Tw+ksYVUdmOQQfmZFyIwdrbY1VjoeH9VtbjRons/LEQklQtHN5yu6yMruJDzIGYM 288tnceSazft3vR9u96Sp2G53NfVIYdUgCu2yVMmKUDJQ/1B7jv9QCOXIeOVoJlCTJ1AOQR2 IPcH/PNaP273qC6aG7VRLncudrqcMv0P9OnFaRTRm3crUVETcRcFUmH96M7T+R4/Wmi6jx9y b/vy/wDhVEk9FQ/ao/7s3/fl/wDCj7VH/dm/78v/AIUATUVD9qj/ALs3/fl/8KPtUf8Adm/7 8v8A4UATUVD9qj/uzf8Afl/8KPtUf92b/vy/+FAE1FQ/ao/7s3/fl/8ACj7VH/dm/wC/L/4U ATUVD9qj/uzf9+X/AMKPtUf92b/vy/8AhQBNRUP2qP8Auzf9+X/wo+1R/wB2b/vy/wDhQBNR UP2qP+7N/wB+X/wo+1R/3Zv+/L/4UATUVD9qj/uzf9+X/wAKPtUf92b/AL8v/hQBNRUP2qP+ 7N/35f8Awo+1R/3Zv+/L/wCFAE1FQ/ao/wC7N/35f/Cj7VH/AHZv+/L/AOFAE1FQ/ao/7s3/ AH5f/Cj7VH/dm/78v/hQBNRUP2qP+7N/35f/AAo+1R/3Zv8Avy/+FAE1FQ/ao/7s3/fl/wDC j7VH/dm/78v/AIUAW4Zp4lmjhmSMXEbRSeYwVGUgjkkgZGTg56/Ugz6dohvrho4ZbFJEjLjb NG+eQP4CSOCece3es37VH/dm/wC/L/4UC8ClihuFDoY3Ahb5lJBIPHTgfy6VwYnCTlJzpNJu 3Ts97/8AA12OqlXilyzWmv8AViYjBIyDg4ypBH4EcH6itfQGAncEgEvCBnv+9SsL7VH/AHZv +/L/AOFKt6qOrp56spyCInBB/Ku5J2szmur6Hp0cmvtOizaTpqxFgHdNQdmC55IBhGT7ZH1F ebVN/wAJFf8A/P8A6j+ctUvtUf8Adm/78v8A4VME0N26E9FQ/ao/7s3/AH5f/Cj7VH/dm/78 v/hVkkkN2+m67o+pC0nuks7l5JIoCgfa0EseRvZR1de9a/ijxkPEWgtplvoWqwSPc20nmzm3 CKsc8cjE7ZSeinoDWJ9qj/uzf9+X/wAKPtUf92b/AL8v/hUSppu5am0rBP8A662/66H/ANAa vR/AP/IsD/r5m/8AQzXmbzJJPbBRID5hPzRsv8Leor03wECPDCkgjNxMR7/Oamt8JVL4iha3 ROm2CLMQ7W8QCiUgklB281f5Vu6CWJvw+dyzoDk858iL3P8AM/U0qeG9OhjSOP7WiKAqqt9O AAOgA31csbC209JUtlcCR97l5WkLNgDOWJPQAfhXM3eKXY2S1bOKa41Cw1zxDqNvelbddfsb Y2nlLtl86KzidnY5bhXBULtwwO7eDtFSz8UanPY+YuuxtcS6Y1xqCyRxldIud8I8k7EJhH7y YZmEhTytzBgjhvTaKBnlTanqYvm1Oy1aRLi9stLt7eS5tY9s6nUHjdmUHEhRJUDNEwRvODLg PGRb1XxDqVgl3pUmtfZ5LTUDCmq3txBaI6C3hl8uSQwSR+YTOdqrGuViJzlTu9KooA8t0TX9 e1/7DcPrE9qNTure2MNtDDstw2mpeM0e9GO4vlfnLDax4zhgzSvGHiLVdV0qWW9021W5Wydd Paba1zFLDE8siQeS8rgGSUBxKqL5XzDCOW9VooA4HWvE0418QQawlnok1vZyyainlFbdJBeN 5okcMgDtDAmWBHzYGGYGqfw1kR9W1d4rv7bE0WUugVPnA6hqOHygCnPX5QBzwMV36WNumoy3 6x4uZYo4ZH3H5kQuVGOnBkf8/YVboA5DxXqllp+saJFNcx2V67vNFcscs0SNH5sCIOZXl3Io jAP98ZeNAaNjfaXZ+K9I037DHp7Mjw2ejMscT2Uu2WR51SMlHSRNy+YpOwgqOZJQve0UAMZQ ylWAIIwQe9eb+JvDLaKz31ihbTicyRjk259R/sfy+nT0qmsoZSrAEEYIPeqjJxd0TKKkjxgH IyKK7LVfAn7zztGljgB+9bTFtnXqrclfpgj6VzNzo2r2UgS40u6yc4aBDMpx7pkj8QK6Yziz BwaKdFT/AGK//wCgZqP/AIBS/wDxNH2K/wD+gZqP/gFL/wDE0+aJNmQUVP8AYr//AKBmo/8A gFL/APE0fYr/AP6Bmo/+AUv/AMTRzRCzIKKn+xX/AP0DNR/8Apf/AImj7Ff/APQM1H/wCl/+ Jo5ohZkFFT/Yr/8A6Bmo/wDgFL/8TR9iv/8AoGaj/wCAUv8A8TRzRCzIKKn+xX//AEDNR/8A AKX/AOJo+xX/AP0DNR/8Apf/AImjmiFmQUVP9iv/APoGaj/4BS//ABNH2K//AOgZqP8A4BS/ /E0c0QsyCip/sV//ANAzUf8AwCl/+Jo+xX//AEDNR/8AAKX/AOJo5ohZkFFT/Yr/AP6Bmo/+ AUv/AMTR9iv/APoGaj/4BS//ABNHNELMgoqf7Ff/APQM1H/wCl/+Jo+xX/8A0DNR/wDAKX/4 mjmiFmQUVP8AYr//AKBmo/8AgFL/APE0fYr/AP6Bmo/+AUv/AMTRzRCzIKKn+xX/AP0DNR/8 Apf/AImj7Ff/APQM1H/wCl/+Jo5ohZkFFT/Yr/8A6Bmo/wDgFL/8TR9iv/8AoGaj/wCAUv8A 8TRzRCzIKKn+xX//AEDNR/8AAKX/AOJo+xX/AP0DNR/8Apf/AImjmiFmQUVP9iv/APoGaj/4 BS//ABNH2K//AOgZqP8A4BS//E0c0QsyCip/sV//ANAzUf8AwCl/+Jo+xX//AEDNR/8AAKX/ AOJo5ohZkFFT/Yr/AP6Bmo/+AUv/AMTR9iv/APoGaj/4BS//ABNHNELMgoqf7Ff/APQM1H/w Cl/+Jo+xX/8A0DNR/wDAKX/4mjmiFmQUVP8AYr//AKBmo/8AgFL/APE0fYr/AP6Bmo/+AUv/ AMTRzRCzIKKn+xX/AP0DNR/8Apf/AImj7Ff/APQM1H/wCl/+Jo5ohZkFFT/Yr/8A6Bmo/wDg FL/8TR9iv/8AoGaj/wCAUv8A8TRzRCzIKKn+xX//AEDNR/8AAKX/AOJo+xX/AP0DNR/8Apf/ AImjmiFmQUVP9iv/APoGaj/4BS//ABNH2K//AOgZqP8A4BS//E0c0QsyCip/sV//ANAzUf8A wCl/+Jo+xX//AEDNR/8AAKX/AOJo5ohZkFFT/Yr/AP6Bmo/+AUv/AMTR9iv/APoGaj/4BS// ABNHNELMgoqf7Ff/APQM1H/wCl/+Jo+xX/8A0DNR/wDAKX/4mjmiFmQUVP8AYr//AKBmo/8A gFL/APE0fYr/AP6Bmo/+AUv/AMTRzRCzIKKn+xX/AP0DNR/8Apf/AImj7Ff/APQM1H/wCl/+ Jo5ohZkFFT/Yr/8A6Bmo/wDgFL/8TR9iv/8AoGaj/wCAUv8A8TRzRCzIKKn+xX//AEDNR/8A AKX/AOJo+xX/AP0DNR/8Apf/AImjmiFmQUVP9iv/APoGaj/4BS//ABNH2K//AOgZqP8A4BS/ /E0c0QsyCip/sV//ANAzUf8AwCl/+Jo+xX//AEDNR/8AAKX/AOJo5ohZkFFT/Yr/AP6Bmo/+ AUv/AMTR9iv/APoGaj/4BS//ABNHNELMgoqf7Ff/APQM1H/wCl/+Jo+xX/8A0DNR/wDAKX/4 mjmiFmQUVP8AYr//AKBmo/8AgFL/APE0fYr/AP6Bmo/+AUv/AMTRzRCzIKKn+xX/AP0DNR/8 Apf/AImj7Ff/APQM1H/wCl/+Jo5ohZkFFT/Yr/8A6Bmo/wDgFL/8TR9iv/8AoGaj/wCAUv8A 8TRzRCzIKKn+xX//AEDNR/8AAKX/AOJo+xX/AP0DNR/8Apf/AImjmiFmQUVP9iv/APoGaj/4 BS//ABNH2K//AOgZqP8A4BS//E0c0QsyCip/sV//ANAzUf8AwCl/+Jo+xX//AEDNR/8AAKX/ AOJo5ohZkFFT/Yr/AP6Bmo/+AUv/AMTR9iv/APoGaj/4BS//ABNHNELMgoqf7Ff/APQM1H/w Cl/+Jo+xX/8A0DNR/wDAKX/4mjmiFmQUVP8AYr//AKBmo/8AgFL/APE0fYr/AP6Bmo/+AUv/ AMTRzRCzIKs+HtdPhrXNSuZdKvryG7traNGtDD8rRtMWBDyL2kXpnvTPsV//ANAzUf8AwCl/ +JpfsV//ANAzUf8AwCl/+JpS5ZKzKi2ndDvEOunxLrmm3MWlX1nDaW1zG7XZh+ZpGhKgBJG7 Rt1x2qgv/H9L/wBc0/m1XfsV/wD9AzUf/AKX/wCJqoY5Yr+VZoJ4WMSELNE0ZIy3OGAOKcUk rIUm27ss6aiyeJdNR1DIzgMrDIILpwa9L1G00rTrM3DaTBL86RqkUEe5mdwigbsDqw6mvNtJ /wCRp0r/AK6j/wBDSvT9cinm00C3gad0uIJfLUqCwSZGONxAzhT1IrGq9UaU9mZrtZQmNp/C skMbyxxeY0VsQpdgoztcnGWHQGtj+xtL/wCgbZ/9+F/wrmY9IeOSMWuma8rtPAWe+1Vp41RZ kdjte4fnCdQM9u5rtKybZokjloVsr638+20i2gQErtntULkgkEYDDbggjk568DHPk/ivxhq2 l/ECfTIrCGCHZF9jtI9Ojl+0ucHBJXcwLEr8pHTjBrtrmS9iv5rS4sdWSKG6uHDWsc5EwkkZ lO6LjaFYd85yOMHdYstOm1i4SOGHVrURHc9zcTXEZjyCP3YcjLkEjPQDJOeFbfCRlSqOrUs4 66P8H/XfuRVnGS5Ip37na/2Npf8A0DbP/vwv+FUEg0aTWbnTV0yDz7e3iuHZoE2lZGkVQO+c xNnjuOvbN8dy2dvpun3GqG1l06O9BurO6mijW7UxSBUAmZY2IcpJhiP9WSOQBXO+Cft+lGfU LLwvfSadexMLaO0e1URKL28kUYaVRt2TRlSm5SDwSMVhdmlkdrbQaPc3s9kdLgju4EWR4nt0 yI2eREfIyMN5TEDOQMZAPFXv7G0v/oG2f/fhf8K88l8G6qw1qT7JtmvN6pLE0RkEI1Ke4ki+ fK/voZVwrZQlSJNoxnX8OXui+DdPk0/VdUg0pppTcQWep3lpFJHGQF4jhCxopZHOE3Aklidz MAahZHWf2Npf/QNs/wDvwv8AhWZoy6RrelW2ow6NHDb3MUc0PnQRZdHjVwcKTjG7ac45U9Rg nKj08XfiaTVP7ITUxdXENzYawk8YW1thHGCgkDeaASsrbEUo/m4YgO+OPtfA2tLpdlDqWn3U ttEkYksrb7HMzSiys4g5W4zFhWhnTP3xuG3Ksxo1CyPWP7G0v/oG2f8A34X/AAqpYWuialp1 rf2llaSW1zEk0T/ZgNyMAVOCMjII61ydn4OvrYT3klvJLqyanp7Q3Ul350ggSO0Sdlc7cFlS ZXO1WkAwQRtFdL4Q0ptE8IaXpclulvLZ26wSrHt2u68NIMdQ7Avk4J3fMAcgGoWRpf2Npf8A 0DbP/vwv+FH9jaX/ANA2z/78L/hV6ildhZFH+xtL/wCgbZ/9+F/wo/sbS/8AoG2f/fhf8KvU UXYWRR/sbS/+gbZ/9+F/wo/sbS/+gbZ/9+F/wq9RRdhZFH+xtL/6Btn/AN+F/wAKP7G0v/oG 2f8A34X/AAq9RRdhZFH+xtL/AOgbZ/8Afhf8KP7G0v8A6Btn/wB+F/wq9RRdhZFH+xtL/wCg bZ/9+F/wo/sbS/8AoG2f/fhf8KvUUXYWRR/sbS/+gbZ/9+F/wo/sbS/+gbZ/9+F/wq9RRdhZ FH+xtL/6Btn/AN+F/wAKP7G0v/oG2f8A34X/AAq9RRdhZFH+xtL/AOgbZ/8Afhf8KP7G0v8A 6Btn/wB+F/wq9RRdhZFH+xtL/wCgbZ/9+F/wo/sbS/8AoG2f/fhf8KvUUXYWRR/sbS/+gbZ/ 9+F/wo/sbS/+gbZ/9+F/wq9RRdhZFH+xtL/6Btn/AN+F/wAKP7G0v/oG2f8A34X/AAq9RRdh ZFH+xtL/AOgbZ/8Afhf8KP7G0v8A6Btn/wB+F/wq9RRdhZFH+xtL/wCgbZ/9+F/wo/sbS/8A oG2f/fhf8KvUUXYWRR/sbS/+gbZ/9+F/wo/sbS/+gbZ/9+F/wq9RRdhZFH+xtL/6Btn/AN+F /wAKP7G0v/oG2f8A34X/AAq9RRdhZFH+xtL/AOgbZ/8Afhf8KP7G0v8A6Btn/wB+F/wq9RRd hZFH+xtL/wCgbZ/9+F/wo/sbS/8AoG2f/fhf8KvUUXYWRR/sbS/+gbZ/9+F/wo/sbS/+gbZ/ 9+F/wq9RRdhZFH+xtL/6Btn/AN+F/wAKP7G0v/oG2f8A34X/AAq9RRdhZHmHjm2gtddsEt4I 4UKAlY0CgnEnPFN+2XVr4U0f7PcTQ7pLvd5blc4mOM4qf4g/8jDY/wDXIf8AtSqVx/yKei/9 dLv/ANHGumOqiYPdkH9san/0Ebz/AL/t/jXrvevFq9pqKytYuk9zmYdet7SLR7S5lunu76AN GscEsxbGwMzFVIUAuuWYgc9a2t7/AN9vzrjPt1pY+JvCv2u5ggM+kXMMXmyBPMkZ7Tai56sc HAHJrsaOodB29/77fnRvf++3502inYB29/77fnRvf++3502iiwDt7/32/Oje/wDfb86bRRYB 29/77fnRvf8Avt+dNoosA7e/99vzo3v/AH2/Om0UWAdvf++350b3/vt+dNoosA7e/wDfb86N 7/32/Om0UWAdvf8Avt+dG9/77fnTaKLAO3v/AH2/Oje/99vzptFFgHb3/vt+dG9/77fnTaKL AO3v/fb86N7/AN9vzptFFgHb3/vt+dG9/wC+3502iiwDt7/32/Oje/8Afb86bRRYB29/77fn Rvf++3502iiwDt7/AN9vzo3v/fb86bRRYB29/wC+350b3/vt+dNoosA7e/8Afb86N7/32/Om 0UWAdvf++350b3/vt+dNoosA7e/99vzo3v8A32/Om0UWAdvf++350b3/AL7fnTaKLAO3v/fb 86N7/wB9vzptFFgHb3/vt+dG9/77fnTaKLAO3v8A32/Oje/99vzptFFgHb3/AL7fnRvf++35 02iiwDt7/wB9vzo3v/fb86bRRYB29/77fnRvf++3502iiwDt7/32/Oje/wDfb86bRRYB29/7 7fnRvf8Avt+dNoosA7e/99vzo3v/AH2/Om0UWAdvf++350b3/vt+dNoosA7e/wDfb86N7/32 /Om0UWAdvf8Avt+dG9/77fnTaKLAO3v/AH2/Oje/99vzptFFgHb3/vt+dG9/77fnTaKLAO3v /fb86N7/AN9vzptFFgHb3/vt+dG9/wC+3502iiwDt7/32/Oje/8Afb86bRRYB29/77fnRvf+ +3502iiwDt7/AN9vzo3v/fb86bRRYB29/wC+350b3/vt+dNoosA7e/8Afb86N7/32/Om0UWA dvf++350b3/vt+dNoosA7e/99vzo3v8A32/Om0UWAdvf++350b3/AL7fnTaKLAO3v/fb86N7 /wB9vzptFFgHb3/vt+dG9/77fnTaKLAO3v8A32/Oje/99vzptFFgHb3/AL7fnVTUpZE0q8dH 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 2uw3Fc4PXpRFotnBrVzrEQn+23ESwysbmRkKLyoEZbYMEkjAH3m/vHPOeJNf13SdS1CC3l00 CSySXSYpbR2ae4MqRNG7CUADdJEoJCj9+DkiNsk1sdal1uLXdXu7E6aiok1jdSWKpG0Cu1zg PyDJ5oBcug8nA5DlgDt6K43V/EOr2y+IdQtHskstAz51tLA7yXW23SdtsgkUR5EgQZR8Ebuc 7RH4l8T6lokfimRbjTY00zTbe+s2uIWwWdplMT/vBuLNCApG3BcDDY5AO2oridd8Ra7pmqa8 bf8As59P0rTYtTIkifzXX99uhyGxlvJJEn8OQNj5yLE9/rKeNNSjbV9OttGs7O1upEuLQkoj NOJD5nmqFOIidxBAG35eCWAOuoorjda1DxlBq08elaf5tkNvlv8AYoZM/KM/M19GTznqi/j1 IB2VFFcbr/mW+rW+pWuoTt5eoW1rc7L5sWwkkiURC2XEb7xJy0h3oJNy7tqKADsqKxdQvruD xFo1pDd6XHbXXn+fDcyEXMu1AV8hRw2Dy+egxW1QAUUUUAV1ghW5e4ESCd0VHkCjcyqSVBPU gFmIHbcfWrFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU AFQXn/Hlcf8AXNv5VPUF5/x5XH/XNv5UIDkaxfEH/Lv/AMC/pW1WL4g/5d/+Bf0rpjuc8tjE rT1//j+0/wD7BNt/OSsytPX/APj+0/8A7BNt/OSqe6JWzKek/wDI06V/11H/AKGlexV47pP/ ACNOlf8AXUf+hpXsVY1t0a0thaKKKyNTPvDi607cqnNweWZQR+6k5AIyT2wuDyT0BB0KpXTB bqxG4DdOQBuxu/ducfeGemcYbpnHG5btABVDSDu0awO0IDbx/KjKwHyjgFAFI91AHpxV+srT 7qVrG0xazShoo/3wdGDAhPmyZGJHzE9W+43JypYELrmkQ65o9xp0zsiSgYdOqsrBlP4EDiuZ 0j4eWtncvcaneNfzbNke1GgVFyCejEk8DvjHaura/jgspbu+jazhiUMxmK8DAJ+6T0Jx9QcZ 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 fUruHQrGylt0tbXyXuoZm3XE1z5bZKHBjSMMzY5XKnkVPK+5XMuyJbrwvDeX1zeTWkwkvHBn iGoTiCRgipukiDiN1KqF2lfmAAb7x22NR0QavcLNeWK7ygicLcuquoJOJlUqJo+Xwjgj5jwN 7Y07rVfsuradp/2C+m+2+b/pMMO6G32Lu/etn5d3ReuTWlS5X3Ycy7I5O/8AC0Gpz6hNdWkx fUrdbS5A1CcKY1OQCquBt+9woBO5s/6x8RXvhCz1SKSK809pIZohBLG99MySYUKJJV3gStgD DsPMGxDuBAKdjRRy+bDmXZHHW/hK2tp1nitboTG7S6V5tUuJWWdEMYkJaT5gUJXb/EoUNx9w /wCEStliiitbW5so0iS3VLXVLiEKEUIruI5F8z5VCgn5iFQE4+52NFHK+7DmXZEMJkZMumx+ 65z+R9P84HSs59Bsp/EcOuzpJNeW8H2e2Ej5SAEkuyL0DsCFZupCgcDOdiirRLCiiigAoooo AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo AKKKKACiiigAooooAKKKKACiiigAqC8/48rj/rm38qnqC8/48rj/AK5t/KhAcjWL4g/5d/8A gX9K2qxfEH/Lv/wL+ldMdznlsYlaev8A/H9p/wD2Cbb+clZlaev/APH9p/8A2Cbb+clU90St mU9J/wCRp0r/AK6j/wBDSvYq8d0n/kadK/66j/0NK9irGtujWlsLRRRWRqZ966Ld6cHK7muC EyOSfKkPHynnAPde/P8AC2hXFXHiaOGf/iYeJ9B0t1nm8q3uyUcokkkQY5nXcDtPbGR6itvT tYR7JjqF1aR3EcsyPtPlghJJFDbSxIBWJj1P3W9KbQkzZxVW7v7SwhEt3cw28ZYIHmkCAseg ye9VNRuZUuILSGTyjIju0gwWAXaMDIIySw5IPAPHOR5l4mvhD4hupJ7qCebyVihmkjWUJHiQ PEcR4DFicjGWVgg2k5rlq4hQbildm1Ok5ansX8q4S38DjTdRE0EQuYIZfMtoptQkjSMhgy/K EJO3AHLEcZwMmr3gBw3h2UxlRa/a5jbRD70MZbO1uBg5LMAeisvJ61aXxLHBc6yt8Ssdnfpa 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 u5+QMDAOeSM9qAI5NKnm8SRapJqV19ngg8uGwjkKReYxO+R8H94du0KG4XBIGTka9FFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAVBef8AHlcf9c2/lU9QXn/H lcf9c2/lQgORrF8Qf8u//Av6VtVi+IP+Xf8A4F/SumO5zy2MStPX/wDj+0//ALBNt/OSsytP X/8Aj+0//sE2385Kp7olbMp6T/yNOlf9dR/6GlexV47pP/I06V/11H/oaV7FWNbdGtLYWiii sjUwI9P1iyLR2l7aGGW4lkG+zZjGHZn+Y+cuRk44HccdTWhpVnJYWPkyzLNIZZZXdU2Al5Gc 4GTgDdjqelOulDXViduds5IO3O3924z90464zleuM87Wu02xJHP69pd7fTWs1jJGDGrxyI7l NyttPDgEg5QDp0J5BAqrHpusqqRLDYQxjCgrO7bB7L5Yzj0yPqK1b6+vINQtrSztYJ5JopJS ZpzEFCFB2Rsk7x6dKz9A1WW5h0yEQW32S4sftFrNBMTvjURgZQxJtyJAcADHTArlqYSnUlzy 39TaNaUVyo0G0mP+x7qwimuIDcRuj3MT7ZgzLgyBscOOxxxgYGABWV/wi95s+2f2lB/bH9of 2h5/2U/Z/M+z/ZseV5m7b5XbzM7+c4+WuprldT8S3EN7c2tmlr/o7ANLLMpBJUkLgsuCzDYO TggkgDGdm4049kQk5MoN4EvAt/BHq8ItdVtWttRVrIl23y3EsjQt5gEeTcuFDCTbhc7uc79h o1xZ65f373/mQ3WMQrCEJPZpCDhmUYRWVUOwAOZCqssmjav/AGrHcExLFJBKY2jEocjHrwMc 7h6ZU4JGDUc3iG0ttfl0q8lgttsds0Ms0wXzpJnmVY1Bxlv3JIAJJz045pNNXQmraM26KoR6 rp02py6ZFqFpJfwpvltFmUyovHLJnIHzLyR3HrWe3i7Qxc2KDU7RoLy3uLiC7WdDAywFfMG/ dgkBieM4COTjFMRv0VmPrukR2l1eSarZJbWspguZmuECQyAgFHbOFbJAweeRUUviTQ4nhSTW tNR5bf7VErXSAvDtLeYvPKbVY7hxgE9qANiisyXXNHh+w+bqllH/AGhj7FuuEH2nOMeXz8+d y9M/eHrWIfF12lkl02iSPBJq7aassVyhWNRdC28yTdtYEsWIVA/QZYZyADrqKyLXVZ5fEepa VLbxqlrBb3EUqyljIspkXDLtG0hom6Fsgg8dK16ACiiigAooooAKKKKACiiigAooooAKKKKA CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA82+IX/Iw2H/XI f+1Ko3H/ACKei/8AXS7/APRxq98Qv+RhsP8ArkP/AGpVG4/5FPRf+ul3/wCjjXTHaJzy3ZmV 7TXi1e01FboVS6nGjw/q2raHJaNriDTNRtEgltXswzQwtCqMIpAykOSZG3OHAyoCjad2pf6N fSaxJqWm6klm9zbx21zvtvNbZG0jKYjuAR/3r8srj7vy8ENWtNfS1sLS3g0++vvItovtb2aq 4tQUBG4FgzNtO7ZGHfG35fmTdoHxJoQguLg61p3kWyRPNJ9qTbEsgBjLHOAGBBUnrnjNZPc1 Wxk634TvtTi120s9YjsrTWUb7UDZ+bKHMKw/I5cKEKxplSpP38MpIKx3nhnX7jWZ9Sg1vS4b qW0hgSRtHaRoHjWUebHmfAYmeXqDhSFOeS2vL4q0C31x9Fm1myi1IGMfZpJ1VyZM7FAJ5Y4+ 6OeVOPmGZ5dd0iC8azl1ayjulljgaFrhA4kkBMaFc53MASB1OOKQyidG1hfFlxrFvqdkltcR W8EltJYu7+XEztxIJQAxMr87SB8vBwch0bWF8WXGsW+p2SW1xFbwSW0li7v5cTO3EglADEyv ztIHy8HBzoXGuaRafbPtOrWMP2LZ9r8y4Rfs+/7nmZPy7u2cZ7VWl8VaBb64+izazZRakDGP s0k6q5MmdigE8scfdHPKnHzDIBQ1PwteXr6xbwalBDp2s5+3RyWpkm+aJYW8qQSKE+RFxuR8 Nk8g7RYOjawviy41i31OyS2uIreCS2ksXd/LiZ24kEoAYmV+dpA+Xg4OU1HxUllNfJDpGq38 dj8txLZQrJslKB1iCbhIzEPHyqlRvGWADFb91rukWWowafd6rZW99Pt8m2muESSTcdq7VJyc kEDHU0AalYl74T8O6ldyXl/oGl3d1JjfNPZxyO2AAMsRk4AA/Cp5dd0iC8azl1ayjulljgaF rhA4kkBMaFc53MASB1OOKp+IfFel+HoJ2up45bqG3a6+wxTRi4kiUEs6I7LuAVXJ9lOMnigD oKKwIfFWlNfz2F5cR6fdRXpsY4buaNGuH2RuDEAx3ArLHgdfmwQDxVu613SLLUYNPu9Vsre+ n2+TbTXCJJJuO1dqk5OSCBjqaAMDWvBtxrWrz3c11pZjk2rBK+lBr2zQKARDcCQbGDbnVip2 s3cACtS/0a+k1iTUtN1JLN7m3jtrnfbea2yNpGUxHcAj/vX5ZXH3fl4Ia7ca5pFp9s+06tYw /Ytn2vzLhF+z7/ueZk/Lu7ZxntWlQByOt+E77U4tdtLPWI7K01lG+1A2fmyhzCsPyOXChCsa ZUqT9/DKSCsd54Z1+41mfUoNb0uG6ltIYEkbR2kaB41lHmx5nwGJnl6g4UhTnktr3vizw7pt 3JZ3+v6XaXUeN8M95HG65AIypORkEH8a26AOdOjawviy41i31OyS2uIreCS2ksXd/LiZ24kE oAYmV+dpA+Xg4OQ6NrC+LLjWLfU7JLa4it4JLaSxd38uJnbiQSgBiZX52kD5eDg5059Shh1S 00/bI9xdJJIoUDCRx7dzsSRxueNcDJy44wGIv0AFZElrq0viOC4XUI4dIhgx9ljiBe4mYnJd mB2oqhSoXBJJycAA5mv+NrPQNQubOXTNUupLe1humNpAJA3mz+RHGPmGZC2SF7hTjJGK09R8 S6FpE62+qa1p1jOyh1jurpImK5IyAxBxkEZ9jQBr0ViS+KtAt9cfRZtZsotSBjH2aSdVcmTO xQCeWOPujnlTj5hmLxD4r0vw9BO11PHLdQ27XX2GKaMXEkSglnRHZdwCq5Pspxk8UAdBRWJe 6+lpeSW8Gn31/wCRj7W9mquLYEAjcCwZm2ndsjDvjb8vzJuefEmhCC4uDrWneRbJE80n2pNs SyAGMsc4AYEFSeueM0AbFFYkvirQLfXH0WbWbKLUgYx9mknVXJkzsUAnljj7o55U4+YZoa/4 2s9A1C5s5dM1S6kt7WG6Y2kAkDebP5EcY+YZkLZIXuFOMkYoA6qiiigAorldf8bWegahc2cu mapdSW9rDdMbSASBvNn8iOMfMMyFskL3CnGSMVp6j4l0LSJ1t9U1rTrGdlDrHdXSRMVyRkBi DjIIz7GgDXorEl8VaBb64+izazZRakDGPs0k6q5MmdigE8scfdHPKnHzDMXiHxXpfh6Cdrqe OW6ht2uvsMU0YuJIlBLOiOy7gFVyfZTjJ4oA6CiuV1TxoNL1e507+wdUu5oYkmBtjbnzVZZG AjVpVd2xDL8oXd8h4xgnSvPEmhafJMt7rem2zQOiTLNdIhjZ1LIGyeCygkA9QCRQBsUVj3ni TQtPkmW91vTbZoHRJlmukQxs6lkDZPBZQSAeoBIrN1/xtZ6BqFzZy6Zql1Jb2sN0xtIBIG82 fyI4x8wzIWyQvcKcZIxQB1VFFFABRXK6/wCNrPQNQubOXTNUupLe1humNpAJA3mz+RHGPmGZ C2SF7hTjJGK09R8S6FpE62+qa1p1jOyh1jurpImK5IyAxBxkEZ9jQBr0ViS+KtAt9cfRZtZs otSBjH2aSdVcmTOxQCeWOPujnlTj5hmLxD4r0vw9BO11PHLdQ27XX2GKaMXEkSglnRHZdwCq 5Pspxk8UAdBRRWXda7pFlqMGn3eq2VvfT7fJtprhEkk3Hau1ScnJBAx1NAGpRWbca5pFp9s+ 06tYw/Ytn2vzLhF+z7/ueZk/Lu7ZxntVaXxVoFvrj6LNrNlFqQMY+zSTqrkyZ2KATyxx90c8 qcfMMgG3RXK6/wCNrPQNQubOXTNUupLe1humNpAJA3mz+RHGPmGZC2SF7hTjJGK6qgAoorld f8bWegahc2cumapdSW9rDdMbSASBvNn8iOMfMMyFskL3CnGSMUAdVRWRqPiXQtInW31TWtOs Z2UOsd1dJExXJGQGIOMgjPsajl8VaBb64+izazZRakDGPs0k6q5MmdigE8scfdHPKnHzDIBt 0Vz/AIh8V6X4egna6njluobdrr7DFNGLiSJQSzojsu4BVcn2U4yeK6CgAorLutd0iy1GDT7v VbK3vp9vk201wiSSbjtXapOTkggY6mo7zxJoWnyTLe63pts0DokyzXSIY2dSyBsngsoJAPUA kUAbFFY954k0LT5Jlvdb022aB0SZZrpEMbOpZA2TwWUEgHqASKzdf8bWegahc2cumapdSW9r DdMbSASBvNn8iOMfMMyFskL3CnGSMUAdVRRWedSiXWU0x1kWaS3a4iYgbZFVgrgYOQVLx5yB neMZw2ADQoqpNf2lveW1nNdwR3Nzu8iF5AHl2jLbVPLYHJx0q3QAUUUUAFFFFABRRRQAUUUU AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABU F5/x5XH/AFzb+VT1Bef8eVx/1zb+VCA5GsXxB/y7/wDAv6VtVi+IP+Xf/gX9K6Y7nPLYxK09 f/4/tP8A+wTbfzkrMrT1/wD4/tP/AOwTbfzkqnuiVsynpP8AyNOlf9dR/wChpXsVeO6T/wAj TpX/AF1H/oaV7FWNbdGtLYWiiisjUpXShrqxO0HbOSDtzt/duM/dOOuM5XrjPO1rtUL1Ea70 4uF3LcErk8g+VIOPmHOCezd+P4lv0AYGvaRJqdzAzWFhf2whlhmtr1sI254mU42ODgx9x6Vm eF/C0ekwadFFpdhbWNtalAEJaSaQmEiWQGJPn/cgkkZzjpiugv8AUzZ3MFslncXU0yPIFgMY wqFQSS7KOrrVfTNQlE1vptzZXVvMbcuskzIwcJsVukjtnLj7xP1NPoT1M/xba2tr4Rukiggi jMkOVChFwHRRnHYKAPoAK4v7DDf6ysWh29pPiCQssTFSCWCsTlh8uWwBnlDg9TXrXbmsO+8Q Pa3U1rbadPczxcv1242F+CoY57DIAJ4B4OMasVvJ2O2hiXCm6SV9+umtunyH6BpFxpq3D3rx y3M0n+sR2bKDJUfN0wWbAHQHHOM1m674Vm1afxHcRC18/UNDGmW0koO6NszlsnBIQmSI8Zzs 6cCt7TdUi1SCSWKGaMRyGMiVQDkAHsT69OoIIIBBFKmowyazc6aqyefb28Nw7HG0rI0iqBzn OYmzx3HXtcElFKOxyybbuzmG8K6lPIljINNOnwXl7exTTbpjM1ws48qSDCjYPtLZIkO4IOF3 fLUuvBur3mlXKs1kl5cWF/YMrSu5VZ441jZ59gaZl8iNcsgbYwyWZMyehVUe+t01GKwaTFzL FJNGm0/MiFAxz04Mifn7GqEcvqvhm/OoTTaS0EFmbWztls4riS03pEbj935sSlolHnRMCmc+ WVICsTWZpPgfVbS1mWaS1V5bi0l2i5km2iLUZ7tgZHUM52SqAx5LA5x1r0aigDza5+H99LcX jOYLiO/+0RTJ/aNzbpFG91cTKWSLHn5W4wUYoBsIDYckaenabc6h4auLFY5IJ4fEUlywuYnj DImo/aMqSvzBo8YIyCTjPBx21c5H4nNxDJJZ6Hqt2y3c9sFiEI3CF/LeTc0gULvBADMHOCQu ASAAshI/jvWpvInEK2FlD5jxMqO4e5ZgrEYfAkTO0nGcHniujrD0rxHZ61ezQWkc5jFpbXkU 7qAk8M4coyjO4fcYEMFPHTHNblABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAebfEL/AJGGw/65D/2pVG4/5FPR f+ul3/6ONXviF/yMNh/1yH/tSqNx/wAinov/AF0u/wD0ca6Y7ROeW7Myvaa8Wr2mordCqXU5 HTbDWLC2E+jrYyR6lHDNM147qbaQQxxblVVPmrtjQ7CUOVb58MNlDVfBeow6NeaVoU9oYLvQ 4tH8y+dt0SxLKFbCLhy4mIJ+XZjdh/u1pWfizSLCC3066lu454LSCSZ/sM5iiRl4d5QmxU+V ssWwNrZI2nHWVk9zVbHMzWGux6w+p2cenefe2UFtcLNO5W1aNpW3phMzDMx+UmL7g5G75cDX dOvda8aa9YWumxhL3Q4tPk1G6jljECs03meU3lFJSBLGxTeuSoGeCV9FopDOM8VeHNY1P+2l 0uSxH9raWNPka6Zx5OzziCAoO/d55XJK7MBsP92rs1hrsesPqdnHp3n3tlBbXCzTuVtWjaVt 6YTMwzMflJi+4ORu+XfeZYnhRhIWlfYu2NmAO0t8xAwowp5OBnA6kAz0AcT4i8NalrV9du2n aA5kQQ2WpOrLe2C7B+9Vtjb3WRnZVUx42r82WJWn4s8GarrTa3FZyQquoxEJM1/cW4iPlCPY 8EWEmyV/1jnIDgFWWNVb0KigDgdb8N67q9z4guBYaOk+paGmmQSNeOWiYlzJz5OdmZSePveU mQN3yGueGtd1XSfEGnx2+jsmuKJpZLmZ3FtMII49qp5fzgNCpEhKlS2dh2YbvqKAPPpPDPiS 7XxMk9pocP8Awkf7qeSK4kaS2j+zrCDuMQ87GGYIRGAc/Md5239X8Pavcr4h0+0Syey1/PnX Ms7pJa7rdIG2xiNhJgRhxl0yTt4xuPVLPC1y9uJUM6IrvGGG5VYkKSOoBKsAe+0+lWKAON13 QNX1DxCNWt0sR9h8j7JbvO6x3uH3P9qAjP8Aq87ocbtj5c9cDsqKKAMS98N2OoXkl1NPqqSP jIg1W6hTgAcIkgUdOw569a26KKAMS4sbgeLbHUYk8y3NrNaz/MCYyWR0YBvur8jq23li0eQQ gKbdV1nha5e3EqGdEV3jDDcqsSFJHUAlWAPfafSq8Op2t1ql5psbyfarRI3mVonUBZN2wqxA DA7WGVJwVIOCKAJJrC0mlaWW0hkkby9zugJPlsXjyf8AZYlh6E5HNclrvhjVdV1PUPKtLGO3 u8Ilymp3ERAMaqXmtQphuGBB4c4dFRG4FdzRQBzl7p+sQ+IJ9S0kWMn2y0htZDdSOv2fy3lY OFVT5ufOPy7o/uD5vmyuR4k8L6vqVl4l0yzi0uW21zMpmvXfNvIII4lAjCENzCrB9wKls7W2 YbuqxdY8TaVoG/8AtCa4HlxGeXyLWWfyYxn55PLVtina2C2AdrY+6cAFMWOvWN1dXFhDpxfV HSe6E87kWswiSIlMIPOTbGp2nyzlT83zgJj6r4L1GHRrzStCntDBd6HFo/mXztuiWJZQrYRc OXExBPy7MbsP92uvutTtbO/sbKZ5FuL53S3xE7KzKhcgsBtU7VYgMRnBxnBq/QBzM1hrsesP qdnHp3n3tlBbXCzTuVtWjaVt6YTMwzMflJi+4ORu+XamsLSaVpZbSGSRvL3O6Ak+WxePJ/2W JYehORzVysXWPE2laBv/ALQmuB5cRnl8i1ln8mMZ+eTy1bYp2tgtgHa2PunAAkt7qj+LLawt 7Xbpkdq093dSxZDuzbY4423jDcOzfK2AFHG4Gtuuc1Txlo2kXl1a3kl8slnEs9wY9NuZUjjI JDl0jK7flbnOPlYdQcSap4u0TRJLgahdSRJbJuuJhbyvFD8u4K8iqUVyCuEJDHcmAdy5ANOa wtJpWlltIZJG8vc7oCT5bF48n/ZYlh6E5HNclrvhjVdV1PUPKtLGO3u8Ilymp3ERAMaqXmtQ phuGBB4c4dFRG4Fdis8LXL24lQzoiu8YYblViQpI6gEqwB77T6VYoA5y90/WIfEE+paSLGT7 ZaQ2shupHX7P5bysHCqp83PnH5d0f3B83zZXI8SeF9X1Ky8S6ZZxaXLba5mUzXrvm3kEEcSg RhCG5hVg+4FS2drbMN2SzwtcvbiVDOiK7xhhuVWJCkjqASrAHvtPpVigDgdQ0DxDP4qfxFDo +gS30dlFFZy3GoTZtpQs28/LBl0JnI25GQing426jabq8Xjy51qLTtLmtZrS3shNJdus8Uau 7yEL5JHJkHy7wD5aknn5beqeLtE0SS4GoXUkSWybriYW8rxQ/LuCvIqlFcgrhCQx3JgHcudd Z4WuXtxKhnRFd4ww3KrEhSR1AJVgD32n0oA51tN1eLx5c61Fp2lzWs1pb2Qmku3WeKNXd5CF 8kjkyD5d4B8tSTz8u9NYWk0rSy2kMkjeXud0BJ8ti8eT/ssSw9CcjmrlV1nha5e3EqGdEV3j DDcqsSFJHUAlWAPfafSgDMlvdUfxZbWFva7dMjtWnu7qWLId2bbHHG28Ybh2b5WwAo43A1t0 UUAU5rG0mlaWW0hkkby9zugJPlsXjyf9liWHoTkc1xPiHRr3UNV1RFisIopwqrcJqVzGQDGi FpbRUMVy4PG1j86eWjcYr0Kq/wBnjBXCKMMXHA4Y5yfqcn8zSd+g1bqc1e/bIPEFzqOlTWE3 2uzgt5DcyOPIEbyMroqKfOJ88fJuQ8L83zgjI8SaRd6lY+JdMs30ia21pftBmundjDJ5EUSq saoQ5zHGwcMCpkU7GwA/eC3iBXEajaxccdGOcn6nJ/M0C3iBXEajaxccdGOcn6nJ/M1PveQ7 x7Mzmk1yW80iaBdMWweN21FTI8jglBs8hgAGG7OSwGRjABrF1fw/q9wviHT7VLJ7LX8+bcyz uklrut0gbbGI2EmBGHGXTJO3jG43tY8Z+HPDdxcWup332WS3theyqIJGxE0oj3/KpBzIwGOv OcY5qa88WaRYapPp9zLdJNAiSTP9inMUSNnDvKE2Knytli2BtbJG04tEvyMvxV4c1jU/7aXS 5LEf2tpY0+RrpnHk7POIICg793nlckrswGw/3auzWGux6w+p2cenefe2UFtcLNO5W1aNpW3p hMzDMx+UmL7g5G75emooApzWFpNK0stpDJI3l7ndASfLYvHk/wCyxLD0JyOaoS3uqP4strC3 tdumR2rT3d1LFkO7NtjjjbeMNw7N8rYAUcbgat6rqdro2mXGpXzyR2tum+V0jeQqvc7UBOB1 JxwMk8A1oUAFU5rC0mlaWW0hkkby9zugJPlsXjyf9liWHoTkc1cqus8LXL24lQzoiu8YYblV iQpI6gEqwB77T6UAcJ4h0e91HVdURI7COKcKq3CalcxkAxohaW1VDFcuDxtY/Onlo3GK1r37 ZB4gudR0qbT5vtdnBbyG5kceQI3kZXRUU+cT54+Tch4X5vnBHQN9nheBDCSXkOwpEWCsVZiS QMLkbvmOAScZywBkEEQ24jUbWLjjoxzk/U5P5mp94r3ezOF8SaPeanY+JdMsn0ia21pftBmu ndjDJ5EUSqsaoQ5zHGwcMCpkU7GwA/VNJrk15pE0C6Ytg8btqIMjyOCUGzyGAAYbs5LAZGMA GtIQRqVwijaxccDhjnJ+pyfzNYWr+M/Dnhu4uLXU777LJb2wvZVEEjYiaUR7/lUg5kYDHXnO Mc0Lm6iduhi614Ou7rVtXlS0S/tNUdXlik126sVA8lIjGY4lZHBEedxwTu2kYUE6jabq8Xjy 51qLTtLmtZrS3shNJdus8Uau7yEL5JHJkHy7wD5aknn5eqoqhHKtpurxePLnWotO0ua1mtLe yE0l26zxRq7vIQvkkcmQfLvAPlqSefl3prC0mlaWW0hkkby9zugJPlsXjyf9liWHoTkc1coo AKxLmxnufFljd+WUtbO0lBfcAXlkZAqjHzFQqOWVsKS0ZAZlym3RQBgXVpe3XjCxmOnad9gs rd3F5OnmXBlkypjh5HlgKoLMc7gwUDgkb9FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFQXn/Hlcf9c2/lU9 QXn/AB5XH/XNv5UIDkaxfEH/AC7/APAv6VtVi+IP+Xf/AIF/SumO5zy2MStPX/8Aj+0//sE2 385KzK09f/4/tP8A+wTbfzkqnuiVsynpP/I06V/11H/oaV7FXjuk/wDI06V/11H/AKGlexVj W3RrS2FooorI1KV0wW6sRuA3TkAbsbv3bnH3hnpnGG6ZxxuW7VK63G4sSpkAE5LBCQCPLf72 AQRnHUgZxznAN2gDntdspbm/tm+x31xb+RNFJ9iufIkUl4mXDiRGA/dnofY8Gqejafuv7WaC 21OOyWCRxNeagbkuztCy7X85224jPGdp98nPW1VsTK1jbGUsZWiUuWGCTgZz8q8/8BX6DpTu Kxi+JLyXw74WvbyxDvMgQKZZGk25Kpu+YnoPmPqQSepNeaafd397dz2jJJqLSg3MksUQDhsn Abah4Jc4JHy9QRgY9pkRJYjHIoZWBBVhkEHsazdP0+00y8uY7GzgtYGjjbbBCI1LZfJ4UAnA H8R7cL1bmqUZTmpc1kugLmU1JPTt3KfhnTbuzF5cXsPk3E8xyqshUqCSD8o65dhk8nAJx0rI 8T+F7jVdQ1+/is/Ouf7Fii0tzKBsu1NyQygnCyKXj2yHBXccEZau6z3rlfE/iBNMu7e1Gox2 jSQzSNj5nGEIU42PhQcsTtwPLJJIBU6pRhFLoW25O5kL4d1E6u7ppO29F1eTT6r9pWH7ZbyL MIbfzoyZxt8yAcqAvk5Unamcy78G6hcaEVh0NI3XTdTs7a3JhR4pJo4xHIUVvKiLeU6t5RwT Lv2rvcJ163d+yQX1tqMV1ZSXSKCkiOjI0siEAqgzgPEPvdU6nDb9q8vbewhWa6k8tGliiB2k 5eR1jQcerMo9s88Vd1exK2ucTrHha6hk1C007TfN0W6itTcQIIJZZpFacySKtxmN5ifsxZ5c llB5LKuMnTfBOpSReZf6Rvmj+yQW7Xf2dpUtRqFw0sXyHYq/ZZEVkTClTsAIG2vWKr3FxDa2 8txPLHDBEpeSR2CqigZJJPAAHOaAPLr3wTq1xcKJre9aGPzodOS1ktQLEfap2jffMrNAvlPb hWgBdRHjblEFadhfahJpEtnptndXtv8A2xqaag+nXEKzw4u5GWL55E2F1fJcHcqjgAsrr6NR QByGhSW58bapBbQx2y2+j6dE1ouzNqd10wiYISqkKy8A4wRjIINdfRVeedba3kuHEhSNC7CO NnYgDPCqCWPsASe1AFiiszVdb07QrYXOpXHkQnfhtjN9yN5W4UHokbn8MdSBWnQAUUUUAFFF FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA UUUUAebfEL/kYbD/AK5D/wBqVRuP+RT0X/rpd/8Ao41e+IX/ACMNh/1yH/tSqNx/yKei/wDX S7/9HGumO0TnluzMr2mvFq9pqK3Qql1PNZNB1fWb64EK3dtp8+i2dsdzQ/Z78KZGkhc/NNGG SYoHUKVO484UNDrnhe81XXbvUrvTNbka48qS1axGnNJZqIkBQST5eORZBI37ptoLBlO4sa63 TvEmh28Gn6ZPrWnRagYYUFo90iylmVdo2E5ycjAxzkV0lZPc1Wx5V8Q9OFvpHi2+v9HS4kmt 3ay1WS4jiFpF5CR+TvLeaC0gkIjRSjmYKSN74t+IvDZu9P1weHtDsr+z1zRYLe2MDwxwo8Ql KOxPX5XiEZUNzGASigNXpVVIb+0uLy5s4buCS5ttvnwpIC8W4ZXco5XI5GetIZymvW9zL4i8 Paza+Eru4urV/NnuENoJUjaCZPI3NKCSHkViASnUgk1Be+H4Lv4gX13f+D5NQsbqC1h89vsz QGRDJumeN5AWKq6KGKFwFYLwfm72igDzHxJ4Su7/AMTX99cWWsXZmdGs59OXTy1qgjRdqyXI EsbiRXceWQBuDAhi1DeFppPFF7c/8I7dpZ3GuCScJcxKk9o1qY5CUWXlGnRJJFIzINm5XK7V 9OooA8fHgzWJkt59cs9cvdQNrbBbiybT5JLZlt41cCa4/epIJVkfMbbcsGB3Fq1/E/hy6vdb 8TX1p4bnmuZtKhj0+6SSBQ14vmATAGQESIJI9sjAMojcKeQG9JooA4W80Jf+EsbxCPCEN/c3 draiIyi3D2dxG0hLyuSSOHiG6LzD+6PBwuczxf4Uk8Qa3fs3h66nkkRYbeeU2ctrINgwXMn+ kQoGLBlhIOFLp87E16FDf2lxeXNnDdwSXNtt8+FJAXi3DK7lHK5HIz1q3QAVxms/DzS9e1i4 1K5m2yzbdw/s6xl6KFHzS27ueB3Y+2BgV2dFABXnviHw/dXt9redA+36he/8grVv3B/s79yi L8zsJY9kqvL+7Vsb8jLEiuv1PXdI0Xyv7V1WxsPOz5f2q4SLfjGcbiM4yOnqKsTX9pb3ltZz XcEdzc7vIheQB5doy21Ty2BycdKAOU1Pw/HD40m1xPC1rqs9zb26wTlYVNvPE0h8yR3+ZQQ8 Q3Rh2xF935VBz/FWh6hqWseIbqDQbu5nGkQwaXc+fCFW6VpiJEDSAq6GZSJCAy7JNp5Af0ai gDy7XPC95quu3epXema3I1x5Ulq1iNOaSzURICgkny8ciyCRv3TbQWDKdxY1qXvh+C7+IF9d 3/g+TULG6gtYfPb7M0BkQybpnjeQFiquihihcBWC8H5uq1PXdI0Xyv7V1WxsPOz5f2q4SLfj GcbiM4yOnqKr3vizw7pt3JZ3+v6XaXUeN8M95HG65AIypORkEH8aALN3d6jBq+nW1tpn2ixn 837XefaFT7LtXKfIeX3Hjjp1Nc/qtjrtm2uJosc5uNXlWe3vYGhxZyiKOLEqy9Y/3SklFdiG cbQVUtv3eu6Rp92tpe6pZW90YmnEM1wiOY1BLPtJztAViT0G0+ladAHI68NVh1Dw8LbSNS1V dPuPtE90klshfNvNDjDSJ8+6RWOFC4Jx6Vl+MfDl5d/8JKNO0OG/bXNLjt8l441SeLziHkLc lsPGEIDfNGAxQANXoVFAHl2ueF7zVddu9Su9M1uRrjypLVrEac0lmoiQFBJPl45FkEjfum2g sGU7ixrqjFqej6rqklnpkmopqlwtwjpNHEtu4hjiKy7jnZ+7VtyBzyw2fKN/T1iXvizw7pt3 JZ3+v6XaXUeN8M95HG65AIypORkEH8aAOZ1yw1JfH0mu2/h3Vb9rK1hWxMF7BFDNKq3IYSK8 gO3FwAG2FgQ2OCd0+u6fqdxqWoyadot9b3UmFstQtNU8uEyiNds9xBvVSqsQv3ZWZYiCu0IG 7qigDidT8Pxw+NJtcTwta6rPc29usE5WFTbzxNIfMkd/mUEPEN0YdsRfd+VQcPxt4T1bVNS1 S6sLCeXUGi/4l11EbQJEVjGA0kytNFJvDlRDtTlDlGZ3HpUk8MUkCSTRo0z7IlZgC7bS2F9T tVjgdgT2qxQBwt5oS/8ACWN4hHhCG/ubu1tREZRbh7O4jaQl5XJJHDxDdF5h/dHg4XOX4k8J Xd/4mv764stYuzM6NZz6cunlrVBGi7VkuQJY3Eiu48sgDcGBDFq9OooA4XXdP1O41LUZNO0W +t7qTC2WoWmqeXCZRGu2e4g3qpVWIX7srMsRBXaEDSan4fjh8aTa4nha11We5t7dYJysKm3n iaQ+ZI7/ADKCHiG6MO2Ivu/KoPbVUv7+00yykvL67gtbaPG+aeQRouSAMseBkkD8aAPOPG3h PVtU1LVLqwsJ5dQaL/iXXURtAkRWMYDSTK00Um8OVEO1OUOUZncbF5oS/wDCWN4hHhCG/ubu 1tREZRbh7O4jaQl5XJJHDxDdF5h/dHg4XPRz+JNCt9UGmTa1p0WoF1QWj3SLKWbG0bCc5ORg Y5yK16APPfGPhy8u/wDhJRp2hw37a5pcdvkvHGqTxecQ8hbkth4whAb5owGKABqoeKPDFz4m 1S6ml8L3pmmiSOF7k2M0HMa/6xmJnhVWZlZYG/hLodzEn1GigArjNZ+Hml69rFxqVzNtlm27 h/Z1jL0UKPmlt3c8Dux9sDArs6KAOM1n4eaXr2sXGpXM22WbbuH9nWMvRQo+aW3dzwO7H2wM CuzoooAzLrRNOu7qS5uIN80n2fe29hnyJTLFwD/C7E++cHI4rnL7QbzWvGmqLdLqNtotxpsF pK0TW/lXoVpS8bZ3SqCs2AV2Hh+fuk7d74s8O6bdyWd/r+l2l1HjfDPeRxuuQCMqTkZBB/Gt CO/s5YrWVLuBku8fZ2WQETZUuNh/i+UFuOwJ6UAcbe+H4Lv4gX13f+D5NQsbqC1h89vszQGR DJumeN5AWKq6KGKFwFYLwfmi8Q+H7q9vtbzoH2/UL3/kFat+4P8AZ37lEX5nYSx7JVeX92rY 35GWJFehUUAebeL/AA1e6mniSNPD39pX19Ew07UBNHH9kj+zqhh8wsJFy6ynYqlG83DEB3w/ xV4f1C/t/ED2Xh1LiTX9HhhMcrwp5NxEJiGmOSC4EkYQruG6MAsigNXo1FAHn2paCdTvtSk1 LwlNqMmo7DbTtcxRNZxNCiNbvKJPMjXeJS4iDqVkbG8sy1b1Pw/HD40m1xPC1rqs9zb26wTl YVNvPE0h8yR3+ZQQ8Q3Rh2xF935VB7aigDjfEtpMfFOhapZ+GJ764spWeW9g+zK/lGGdPKDS SKx+eRWx93vnPFZ/iHw/dXt9redA+36he/8AIK1b9wf7O/coi/M7CWPZKry/u1bG/IyxIr0K igDzbxP4cur3W/E19aeG55rmbSoY9PukkgUNeL5gEwBkBEiCSPbIwDKI3CnkBuxOk2Oo4vrq wkjuJ1tmkSST5lMEhliU7WK5V2J4JB6ZIxWxRQBzF/arfeOtJkbQ5Jm023lnXVJJ2jSAygp5 aKOJXYKdwOAgwc5YA9PRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABUF5/x5XH/XNv5V PUF5/wAeVx/1zb+VCA5GsXxB/wAu/wDwL+lbVYviD/l3/wCBf0rpjuc8tjErT1//AI/tP/7B Nt/OSsytPX/+P7T/APsE2385Kp7olbMp6T/yNOlf9dR/6GlexV47pP8AyNOlf9dR/wChpXsV Y1t0a0thaKKKyNSldKGurE7Qds5IO3O3924z90464zleuM87Wu1n3gzdaduZRi4PDKpJ/dSc Ak5B75XJ4I6EkaFABVPTV2aXZpt2BYUBXbtx8o4xtXH02r9B0q5VDSBt0awG4OBbx/MiqoPy jkBCVA9lJHpxQBfqhJZmWd5o7iWCR0CFo0TOAHxyVJ4L5weMgccsDfrNvNZ0+ydkmulEikbo 0Bd1yCclVyQMAnJGMCi9gtcnFtKJhIbycqDnyyEwfvccLnHzDv8AwL/tbvPfGNrqlt4lnkto 76YXsSNFJaoWeMRgq0eA2Qu5lcHAG5/m3KCK9Ft7q3ulZ7eeOZVYoxjYMAw6g47026srW9i8 q6toZ4w24JLGHAPrg9+TWVWmqseVlwnyO5yml6fd6Z4cxeoYJJtUjmFtuBEKtcphQQSOfvHB xlzwK0fGNpPe6AltamdZWv7EiSFQzxgXURZwCCPlALcggY5GK04NG0u1nWe2060hlXO2SOFV YZGOCB6VYuLiG2t5bieVIYIkLySOwVUUDJJJ4AA5zRCPIkvkKT5ndnBzw3drqs9nqB19vDlt cSpA1tJdyTlzFavHmSImZ03Nd8klQcKeVQCnfWXiTUdLubC7j1WbVbvQHhmTKpb+c1sQwyP3 BVpWPTbMrr/FC3ydtB4r8OXcUktv4g0uWOL/AFjx3kbBflZ+SDx8qO30Rj0BrbrUk89jtdSW e81G1n1wpFqlhFYQzPNtFq6WqzMUf5nyrS7jJu2MrMNr7icUnxFd6q0QOsxRXrxPfW0UN9H9 lf7ZbBo0uHcqwEb3ALQbFKqWxgLt9cooA8uuoPE1vaSLYzaqvnfa47h5jNNshhvoY4io3bgx tTKR5ZWSX7wLPhhc+06hp3w28Rb7/UZJlsrueyuJbS4t2jRIR0MrvKCJCxHmMGPO0bFBr0Wq 9xbw3VvLbzxRzQSqUkjdQyupGCCDwQRxigDyfxdYXt/b3UUlprlzrIl1Pcix3L2wt2trtINg H7jcVaBfl+cliD8xavYKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC iiigAooooAKKKKACiiigAooooAKKKKACiiigDzb4hf8AIw2H/XIf+1Ko3H/Ip6L/ANdLv/0c avfEL/kYbD/rkP8A2pVG4/5FPRf+ul3/AOjjXTHaJzy3ZmV7TXi1e01FboVS6nlt1aarqt9q FhYRSfZbnQLK2ulkspB9oTM3mpBOxWJZRHMNu7cCxAOArkN8Xy6/NdX1/pL6ytwtus2m2yWd 2wkAiDhvkkjhQh94Mc6PISp4YMkdej6N/wAgSw/69o//AEEVerF7mq2PM9fubuTU/EN9YP4m Ux6RBdWEEVvdiJ7394Fwu3BIDQbovuHLF1JRirdfju9Q8U3GoQrrMWjpb6cLv7Jb3cF1IN9w 2Iim0sF81PMTaxCs2NroBXp1FAyrZeV/Z9t5Hn+V5SbPtG/zNuBjf5nz7sdd3zZ681y+teEt V1TV57u2137LDJt2xb74bcKAf9Vdxp1GeEHXnJyT2VFABWJfW/iSW8kaw1TS4LU42Rz6bJK6 8DOWE6g85/hHpz1rbooA8+8Rfbvt2t/8hz+1v+YF9k+0/Zv9SmzzPL/cf6/zM+d2xu+TFT6j YQ2Xju51e4ttbn+0WtqLRbGa5ZJJo3m3I4RhGi4aL/W7YzuY55c13VFAHmvij7WNe8SXtouu JdWui2/2IWltP5c12jzlPmRMS7TNH8mShDtuU7Dsh106vd67eXY1XVdPhfyn07ydI1C42RmJ DuZIZFj3CXzMpNGW4wwKlRXqFFAHA3qRXHj+/trybxMtjLb2qxJaC9S3NwTIGYSxDCAIYs4Z UJYlgWXK9XdaqbXVtN0/7BfTfbfN/wBJhh3Q2+xd371s/Lu6L1ya06KAOG1v+0LA+I1i0/7b fars/s8TWMl1BLGIkT7NKVx5a7/NPzlUHnlsn94BP4h1BrPU/DC3UF9czWl2Z7qWy0y4ljCm 2uI9w2K+Muy/LuLAMCeOa7KigDz3xiup2g8TCzi1udr/AEuM6ethJM2y6j84uVKtiLA8gkZX zMEAOxKmjrp1e7128uxquq6fC/lPp3k6RqFxsjMSHcyQyLHuEvmZSaMtxhgVKivUKKAORuGX TdW1tdS0y71FNVdBbLDatcLJCIVQ27nG2Mb/ADGxIVj/AHxO7mTbieIJBH4+vLu4h1yawhsI Y5bK00mW4h1E7bsNCWCbTjz4zy2zJIPIynpNFAHnPiaAT3WtQWtjrDSzujLZy6dHcafqV0sU ZTeWjconEKMxaJflJU5V2FzUbCGy8d3Or3Ftrc/2i1tRaLYzXLJJNG825HCMI0XDRf63bGdz HPLmu6ooA8t8a/8ACQpqWqXGmyasLuCLfp9vBb3UyShYw24NHKkA+ff8kyyOdvR1aOOtS7tb eLxnLrstrr8q3tlaGzS0a7UPMjSkpIgISMYeLibamWfP/LQ131FAHmPiSPWm8TahK+r6lYIr p/ZxttLvrpVj8tPmIt5BET5vmfLKjE4GcoVFS+IJBH4+vLu4h1yawhsIY5bK00mW4h1E7bsN CWCbTjz4zy2zJIPIynpNFAHmXi+O+vtbv4rO68QJMirFBBBbXsaSsUBHk3EMiwICWxvmR9rB t2UCqNPUbCGy8d3Or3Ftrc/2i1tRaLYzXLJJNG825HCMI0XDRf63bGdzHPLmu6ooA43xPeJp /inQ7lE1xmSVvtYs4LuaA25hnA3JGDGW80x9t4+U9KxHXUJPFF7HHdeJorGbXRbOoiuCi2z2 pLmNmQlUa4TbvU4jHKGMOWb02igDxvU5vGE2kJfl9YTW002CaC3SzumEkogV3b91JHAhEnmA xyo7kqeGVo466a7tbeLxnLrstrr8q3tlaGzS0a7UPMjSkpIgISMYeLibamWfP/LQ131FAHmP iSPWm8TahK+r6lYIrp/ZxttLvrpVj8tPmIt5BET5vmfLKjE4GcoVFL42gvbq18U27x6/NfS2 7ppcdisrQPAbdQwYD9wSZPPBD/vMY2c+XXptFAHm2txanrviDW4NNinFle6LawXCXGmzRvPG XmMiQyuURJhHOMBwRuIB27XxBrp1e7128uxquq6fC/lPp3k6RqFxsjMSHcyQyLHuEvmZSaMt xhgVKivUKKAPMvF8d9fa3fxWd14gSZFWKCCC2vY0lYoCPJuIZFgQEtjfMj7WDbsoFUSeJnul 8Wa1b2N5rZvX0u3n0+2tmneAXha4RGfaCka5RAVcrE3JcNjI9JqhHpWnQ6nLqcWn2kd/MmyW 7WFRK68cM+MkfKvBPYelAHG+Ivt327W/+Q5/a3/MC+yfafs3+pTZ5nl/uP8AX+Znzu2N3yYq t4mN9Frfiaeyl8ReZbaXDNYw28dy0D3w8wArhSrY3QZQHY2WLqxUlfSqKAPLfFDXur6ldNY3 PiKGQxItvbpZ38AkLRqyiOaN1hiyWwWnRijht2UUKJPEketN4m1CV9X1KwRXT+zjbaXfXSrH 5afMRbyCInzfM+WVGJwM5QqK9OooA5XxAsdvr/ht4bKctJqrT3EltZvIB/ossIeRkUgcvEuW I4HopxT12W30bxF4ea1t9ZSK2fZNDp9tdyWq2vkzKoMcSmLIk8vjG4Db2FdtRQB5k66hJ4ov Y47rxNFYza6LZ1EVwUW2e1JcxsyEqjXCbd6nEY5QxhyzZmfFF3HBd6vqmq6fevaWzw+TpF9c bCYIy7MlvIsO4TeblJYyeMEFCor2CigDmb6eK58daRZxy6z9os7eW5mjtmC2gjkBRDcZxuJZ W2KuSCrEgAZrpqKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK ACoLz/jyuP8Arm38qnqC8/48rj/rm38qEByNYviD/l3/AOBf0rarF8Qf8u//AAL+ldMdznls Ylaev/8AH9p//YJtv5yVmVp6/wD8f2n/APYJtv5yVT3RK2ZT0n/kadK/66j/ANDSvYq8d0n/ AJGnSv8ArqP/AENK9irGtujWlsLRRRWRqUrpgt1YjcBunIA3Y3fu3OPvDPTOMN0zjjct2qd1 5n2mx2Z2+efM+/8Ad8t/7vHXH3uP+BbauUAFZenC7ksLWRbmExNFGwzGXJGE/i8xsnh+ct95 eTtO7Uqnpvmf2XZ+dnzfITf9/wC9tGfv/N/31z680AUtV1U6FolzqN8VnEIXCxRlNzHaoHLH q569gR1xk+ar4ie/vLk3cEdvezFpVDqsyCLaVIH7vg7Sitx84UDIzx6pqmm22r6dNYXab4Jg AwBwQQcgg+oIBH0rnbDwj4f8Ph7i8mFw0mI1l1FoyF5ztXgDJIB6Z4rlrQqTkrNcvX9BJzU1 bbqTeDmaWHUJYyFtjcFUjP3kYdf4RgbfLAXnbtx2xWf4n1XWbPUfEEtnqX2e10jRotRS3ECN 50ubk7WYgkRkRKGAw3A2snO7uqK3hHliolSd3c8vk13xZdavq1pYX9kL0fbobfTfPRpogiyC 3l8nyQY9xWFt8spjIk4A3oBX8T+INY1Hw3qQQY07UbC9v7c5Q7rFbWZPTIy5tJecN/pOzGI2 r1mirEec/EG41mw8FTW95f2kz3iXsMrW1qYVaIWFy4Uhnc53xg5BHQDHXMmka9rt143ktLi/ sRD9quYZNO88NNFChcRy+SsIePcFjbe8pQiTgAugHoVFABRRRQAUUUUAFFFFABRRRQAUUUUA FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR RQB5t8Qv+RhsP+uQ/wDalUbj/kU9F/66Xf8A6ONXviF/yMNh/wBch/7Uqjcf8inov/XS7/8A RxrpjtE55bszK9prxavaait0KpdSlo3/ACBLD/r2j/8AQRV6qOjf8gSw/wCvaP8A9BFXqxe5 qtgooooGFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABUF5/x5XH/XNv5VPUF5/wAeVx/1zb+VCA5G sXxB/wAu/wDwL+lbVYviD/l3/wCBf0rpjuc8tjErT1//AI/tP/7BNt/OSsytPX/+P7T/APsE 2385Kp7olbMp6T/yNOlf9dR/6GlexV47pP8AyNOlf9dR/wChpXsVY1t0a0thaKKKyNSldKGu rE7Qds5IO3O3924z90464zleuM87Wu1n3hxdaduVTm4PLMoI/dScgEZJ7YXB5J6Ag6FACdqz bOK9traCAW9vtjREyJsYACA4AjA/v8AAfKvA3HbpVxGtfE3RtE12fSLqDUGnidULRQBkYssb DBzzxIOMZ4PquVKSirsmUlHVnR3eqDS9Lnv9VWOGKEAnynMmSQBgfKOdxKj14PGcDzj/AISC 21O+vbr7OIrqUtthuG8s+VsZC25ZPm+XaDz8mWYAk89fb3mm/EPwtcxwfaYbeVkG6RArq4CS qcZOcEr7HBxxgmlpHw8tLS5e41O9bUJdmyPajQKi5BPRiSeB3xjtXNVVScoqFuXr+g4zkppr 4epe8HNui1DyAv2T7QWjfA3Fj1B+Y5G0RnccFtxJ5Oag8ReI9X0vUdYNpHYmy0nS49Sm85XM kuTPuiXBAXcIRhznaf4X3fL1dvbW9qrJbwRwqzF2EahQWPUnHemTWNpcfaPOtIZftEIgm3xh vNjG7CNn7y/O3B4+Y+prohHlikXJ3dzhLnxj4n36jPZ6NHJaq99bWYZUzJNbrNt2kT+ZKWaE jyxEpAYncQmWqeLfFt3feHNatILMtaXVpeNDKYziSzW1nBlDBsH99Ep3D5fLuIP4nGPQo9K0 6HU5dTi0+0jv5k2S3awqJXXjhnxkj5V4J7D0pDpOnNClu2n2hgS3a1SIwrtWFgA0YGMBCFUF eh2j0qiTzrxbYQ6F4Lu1XwzoGmT3qXkT/YFD4VbC6dXDeXGQ+Qy9D8rNz83B4l8T63faF4ji k02OPR5bfU7GKVjEh3QxzruVvOLyEmFvkEK4DE7iEy3pN5YWeoRCK8tILlAWws8YcDcpRuD6 qzKfUMR0NUNS8MaRqcepiSyghudStXtLm8hiRZ2jZdpG/GTgAYzkfKOOKAMsaXa6f8RdLa1S SJG0i7QQrK5ijVJLRVEcZOyMY7IBnvmrPgiCK28OPbwRRwwRalqCRxxqFVFF5MAABwABxitu G0WP7PJMfPuoYzELqVF8xgdu7lQANxVSQABkDjgVX0XSV0XTRZJcz3J82WZ5p9u93kkaRidq qv3nPQCgDTooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii gAooooAKKKKACiiigAooooAKKKKACiiigDzb4hf8jDYf9ch/7Uqjcf8AIp6L/wBdLv8A9HGr 3xC/5GGw/wCuQ/8AalUbj/kU9F/66Xf/AKONdMdonPLdmZXtNeLV7TUVuhVLqcbpcJt/FOiG O4uwl3os7ywm5kaItG1qqFYyxRSAzcqBncc5zXZ1zejaNm40/WXv7qV008W8NswQRQq4iLlc IHJJiU/Mx74xXSVi9zVbBRRRQMKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACoLz/AI8rj/rm38qn qC8/48rj/rm38qEByNYviD/l3/4F/StqsXxB/wAu/wDwL+ldMdznlsYlaev/APH9p/8A2Cbb +clZlaev/wDH9p//AGCbb+clU90StmU9J/5GnSv+uo/9DSvYq8d0n/kadK/66j/0NK9irGtu jWlsLRRRWRqZ9/K0T2hUMzea2I0cKZCI3O0ZdQTx3z64GNyua6mUsBp9yxBOMNH82N3TL99o /wC+1zj5tq3W4XFiFEhBnIYoCQB5b/ewQAM46gjOOM4Iu0CMDW5YhfW0Nyy/ZvJllZXxtJUo AWzwQNxODxnB6gY8j8SeBdV1rxLc39hY28dnPKgXzGjibYFiGcBCVGVb34OVGcN7JqujQaq1 vLJJNFJASUkixnBxkEMCDyqnpkFRisu60y2spEW51e/cNz5SojFl752R7gPcEfUV59alW9o5 xtbzNv3TglJ2aM74XaVd6R4Wmtb2IRyi6P3WDKcRopwQADypH1B5J5qrHdz6Do+ptrCawdTi 0i4ublJL8mG/aJV82WBldmgAZht2iLAlHyHaNne2jQNaxG22eTtGzYMKF7ADt9KyU8I6Itvd W/2SRoLq3e1aN7iVljhcYaOIFiIUIwNse0fKv91cd0FaKTMUklZbHOL421OygEMth9vu59Q1 FbfYJmH2e3uTHlhDBIysNyKBtIIXJcMdp19WvJNTg8MxYvrO31a6AuId7W86p9mmmCMyEMjB 0TO0joQSQSDoXPhjSrgkmGeJjK82+1u5bd1Z8bwrRspVWKhmUEKzDcQW5qxdaJYXmnwWD2/k 29vt+zi2doGg2jaPLaMqyfKSvykfKSOhIqhmZJLc6Hc2ujaQkmoXFwk1zGupX7hYoozGrjzS kkjHdKpAbPVvmAVVqhp/j19RH2yDR3XSRcWcBuJLhRITdRwNFtjAOSGuFD5YADlS5yo1j4T0 g2yReXdI6Oz/AGmO9nS4YsADunDiRgQqDDMRhEH8C4nj8O6THBJbxWUcUMlxBcmOPKqJIRGI iADhQohjG0YHy9OTkA43w34pvv7N0mCWz+1azqVhZzK82oSeVI8wupiWyh8r5YHPyIeWRB8q KRqW/jqZ9J166uNLjjn0eylupIo7ousjRzXURQMUBAza53Y/j6cc29R8GWz6fBb6R5FjLDFB bxzS+fI0cMIkCKjJNG6MBK43BslWZTkGmW/w/wBEOipp2oRSX2UlW4Z5pVE/mO8h3jeS4V5H Kby7ITkNuyxAIrjxhdJprXMWmQSXJv7m2gthNPI7xQSNE0pWGCRh86jI2lRuXL5IFZMPj7KX GtXVvNJpH2tZbQLNsljj/sv7WytGMK/fAZyNz542KT10/hjSp4Fi8meHy5ZplktrqWCQNK5k kHmIwbazncVztyF4+UYji8I6DHBbwrpsZghVESF3ZkIWFoBuUnDHynKEsCSAoOdq4AMyfxdq lpqMGkTaHC+qzyxqkcF9uiCSR3DK5kaNTwbZ9wCnCkFd5+Sp7bxZcXVzp8K6VtFxLNbyubgA CWKRopFiyAJNpRnIYxsYwWVWKsq6Fp4Z0uznhuEhnluIZfOSa5u5Z5AwR0A3yMWKhZZMKTtB diBk5oTwxo63UdwtniRJXm/1r7XdpWly65w+2R2ddwOxmJXaaANuiiigAooooAKKKKACiiig AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA82 +IX/ACMNh/1yH/tSqNx/yKei/wDXS7/9HGr3xC/5GGw/65D/ANqVRuP+RT0X/rpd/wDo410x 2ic8t2Zle014tXtNRW6FUupS0b/kCWH/AF7R/wDoIq9VHRv+QJYf9e0f/oIq9WL3NVsFFFFA wooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK KKACiiigAooooAKKKKACiiigAooooAKgvP8AjyuP+ubfyqeoLz/jyuP+ubfyoQHI1i+IP+Xf /gX9K2qxfEH/AC7/APAv6V0x3OeWxiVp6/8A8f2n/wDYJtv5yVmVp6//AMf2n/8AYJtv5yVT 3RK2ZT0n/kadK/66j/0NK9irx3Sf+Rp0r/rqP/Q0r2Ksa26NaWwtFFFZGpn3+EktZXR2WKVn O2MuQPLfoArHPbjbnOMnO1ntfxIWytx8uc4tpD03dMLz9w/XK4+8uW3rot3pwcrua4IXI5J8 qQ8fKecA9178/wALX6BGLqs7fa7a081o45I5JG2MVZtpQAZBBA+fPBB4HOMg4P2toLlrq0uJ bgugj2zW87KEGSCrhXLDLMeSc5GDgCtzW9FfVpLeSO58l4Q6FXTekiNtJBAIPVV7+oIINZ8d lNLfPYDXrFrmNQ81vFBiZEPfBkO3PYkEfWvPrQruo3BXR0R9k4JSdmW9OU3Xh25tNNv2hugJ Yxctbn9zM+W3eW4GQpcEA8EcVi3ni6W40mzvI2nso4tLuNT1NbYJNNb7IynkEOuFfzC5BYD5 rV1K43beq0qbTprL/iVzwTW8bGPdDIJAGB+YEgn5s9c8561Rm8K6dNZa5agSRprKulw0YUFF dCpCccDc0kmDn55Xb+I13QTUUmYu3TYZJ4ttIrq5hezvgsF3FZ+b5Y2NI8scePvZXBlQ/OFL KdyB15qPV/Gdho8V7JPFJttL1bKTdcW8ALtCswKtNIikbXAxnOc8YGafceErW6ubu4lu75pJ 9hjzKD9nZJfOQqSuW2yfMok3qvKqFRmUwReCoLaeW7tdY1WHUZZXle93xSSNvSJXXDxsgVjB G2Ao2kYXavy1QjLs/HVu2o6ndSXV3cWCo9zZpFCioYPs9i+WLAMp3XOQWIVQzlyAoK6eseOd N8P2lldarFPaR3PmbxPJDE8GwgPlHkDSYz/yyEm7GVyGXdHp/gLTtKCG0vtSieOD7PHKJlDJ hLZA3C4JAtIjggqcuGBU7QXXgKyn0trCHU9Ss4prL7BcmAxE3EPz4Uh42CAebJgRhAA2AAFU KAQWvjQCTdqEN3HILi/t4IYEjMd15V3HbxkEsWDlpEQZKrkyFsKFNWx41hN5HYDR9Uk1RvND WMaRF42jETEM/meWMpPG4O/bztzvwpluPBenTzmXz7tNrzSQqrriCSWaK4LrlTkiaFZAG3DL MCCuFFjTvC9tYaoupm6u7m+2zLLPOUBmMnkgswRVUELbxKNoAwDkEkmgDT0++t9S062v7STz La5iSaJ9pG5GAKnB5GQR1q3VDSNNi0fRrHTIGkeGzt47eNpCCxVFCgnAAzgegq/QAUUUUAFF FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQB5t8Qv8AkYbD/rkP/alUbj/kU9F/66Xf/o41e+IX/Iw2H/XIf+1Ko3H/ ACKei/8AXS7/APRxrpjtE55bszK9prxavaait0KpdSlo3/IEsP8Ar2j/APQRV6qOjf8AIEsP +vaP/wBBFXqxe5qtgooooGFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABUF5/x5XH/XNv5VPUF5/x 5XH/AFzb+VCA5GsXxB/y7/8AAv6VtVi+IP8Al3/4F/SumO5zy2MStPX/APj+0/8A7BNt/OSs ytPX/wDj+0//ALBNt/OSqe6JWzKek/8AI06V/wBdR/6GlexV47pP/I06V/11H/oaV7FWNbdG tLYWiiisjUoX88du9pJLKI41lYsWfaMCNyc/MMgYz0bpnHG5XNqVghYve267c7syqMY3Zzz2 8t/++G9DRdMFurEbgN05AG7G7925x94Z6Zxhumccblu0CMnUrqVLmC0ik8oyI7tIMFgF2jAy CMksOSDwDxzkcPdzC78R3dt4bleHxJGM3V9N+8jePagICqrBTkQAny13iEoHyhZOu17S72+n tZrKSMNGrxyI7lNyttPDgEg5QDp0J5BAqtHputKqRLDYQxjCgrO7bB7L5Yzj0yPqK4pzrQqu 0bo6FGEoLWzKXg+4sbnwlfyeE7X7LKJJFhS9ZmTzRGvl7iGY7AvlKVBygUphSpA29N8SWep/ 2R5EU6/2pp7ahBvUDbGPKyGwThv3y8DI4PPTN6zsYrGDyoyW3Hc7tyzt3Yn1/lwBgACuau/h /p95/aG9yDd3QlHDfJC2/wA6L73O/wC0XnzdV+0cfcTHYr21MX5E+neM7J9Isr3UZfLa8i+2 IIbeR1gtnYmF52UMIvkxuZiF3LJg4U4JPGNmNaihSU/YFivBPI0EgczwTQRBIwR+8y0rL8ob cwAU5yDJrvhibV7i+MN+lvBqVkun36PbmRmhBkx5TB1Eb4mk5YOPu/Lwd0A8EQtd21xJeyeb avfyQSxRhZIpLm4WYOjEkAoAUIIIcMQw2kqWIjufGElv4llspfIgsra/W0nlmRlAT7FJdNJ5 pIQchFK87QpJPzrt17TxNpd5PDbpNPFcTS+SkNzaSwSFijuDskUMFKxSYYjaSjAHIxWRfeB/ 7WhuY9Q1DJu7p7i4NvB5ed9gbNlXLNt6lwTux93nrReeCX1rz59avobi8m8mIvb2zQxiBPNV 02GRjueO4uELbuA6kAMuSAaf/CXaI0EU6Xckglt4LmKOK3leSWOYOYyiKpZiRHISoBICEkAD Na9vcQ3VvFcQSxzQSqHjkRgyupGQQRwQRzmuZn8Frs1Q2d2kUl7cLKvmQs6IgZpNhw6tkTSz TK6MjKzLg7UCnpreNooI45J5J2VArSSBQzkD7x2gDJ68AD0AoAsUUUUAFFFFABRRRQAUUUUA FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR RQAUUUUAebfEL/kYbD/rkP8A2pVG4/5FPRf+ul3/AOjjV74hf8jDYf8AXIf+1Ko3H/Ip6L/1 0u//AEca6Y7ROeW7Myvaa8Wr2mordCqXUpaN/wAgSw/69o//AEEVeqjo3/IEsP8Ar2j/APQR V6sXuarYKKKKBhRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAVBef8eVx/1zb+VT1Bef8AHlcf9c2/ lQgORrF8Qf8ALv8A8C/pW1WL4g/5d/8AgX9K6Y7nPLYxK09f/wCP7T/+wTbfzkrMrT1//j+0 /wD7BNt/OSqe6JWzKek/8jTpX/XUf+hpXsVeO6T/AMjTpX/XUf8AoaV7FWNbdGtLYWiiisjU 51bnVNRdZ4LCzMVvdSrGZbshmKF4iSPJbbnk8HPbOCQdLSryS/sfOlhWGQSyxOivvAKSMhwc DIO3PQda52fwqlzK7X3hnw/qjCaZo7i7bdIEeV5AvMLYxvPGcZz61sadoyJZMuoWtpJcSSzO +0eYAHkkYLuKgkBZWHQfeb1puxKucd8XfGuqeENP09dJZIp7x3BndA+wIF4APGTu7+lefeEv HXiXxDq4S81KSQmRVfGEjZSDkFRhc4HYc1rfH/WHa40vQwF2bDdOSBknJVee3Rvzri/hpo97 4g1C70yxlgieJBc7pSR0IU4IB9RX12DwlGGVKvUgk3fXruYyk+eyPoywvZh4almsbd7y6t43 Edu8gQyyAZVNx4UE4GT0z7VW1LxlZWOnWeo28b3lpcWc2pEx/KwtI4t5kAYDJ3NCu0kH95no px0EFvDboUhhSJSckIoUE+vFcn/whW+w16xa52w3dpLYaeSN4tLeQFiAuBtw7ldqkDy4YB1X NfIyalJtHQWbjxReaR9q/t7TIIPKsLjUE+wXZuN8cGzzAd8ceG/eJtHIPOSuBlL3X9f0qyaW 80Ky8x5YIYPJ1JnjLyTRxASM0Ksv+sDDar5CtnacboNQ8Pax4lF3/ay2Om79Lu9Oj+yXD3Wf tHl5c7o48bfKHAzu3HlccpremeI/EWjTWV5p2iJGJYJRatdyTJc+XPHIyu5hXYu1GXGx928f dC/MgOj06TUpbctqVpaW0+8hUtrlp1K4HJZo0IOc8Y7DnnjQrH0G1nsdLW1l0vTtLWNyIrfT pC8QU85/1ceCWLZAX3zzxsUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB5t8Qv+RhsP+uQ /wDalUbj/kU9F/66Xf8A6ONXviF/yMNh/wBch/7Uqjcf8inov/XS7/8ARxrpjtE55bszK9pr xavaait0KpdSlo3/ACBLD/r2j/8AQRV6qOjf8gSw/wCvaP8A9BFXqxe5qtgooooGFFFFABRR RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA FFFFABRRRQAUUUUAFFFFABUF5/x5XH/XNv5VPUF5/wAeVx/1zb+VCA5GsXxB/wAu/wDwL+lb VYviD/l3/wCBf0rpjuc8tjErT1//AI/tP/7BNt/OSsytPX/+P7T/APsE2385Kp7olbMp6T/y NOlf9dR/6GlexV47pP8AyNOlf9dR/wChpXsVY1t0a0thaKKKyNQooooAzb/UzZ3MFslncXU0 yPIFgMYwqFQSS7KOrrVfTNQlE1vptzZXVvMbcuskzIwcJsVukjtnLj7xP1NQa7ZS3N9bN9kv ri38iaKT7Fc+RIpLxMuHEiMB+7PQ+x4NU9F08Nf2s0FtqcdksEjia81A3JdnaFl2v5zttxGe M7T75OX0J6nTzzJbwSTyttjjUu5xnAAyazv7VljkVrizkSJ+8e6R04yNyhce3yluT3GSFv7F /wCwtQtrQSySS27pGskxYlvL2gZY8dB365J5JNc79pluv3lzbasn9yKO3uE2D3KgZP6DoO5K KOutL2G9V2gLkI2xg8bIQcA9GAPQj86rX2r2em3dha3L7ZLyUxJyAF4+82TwpYomefnljXqw rL0TTZPtYvk+2W8GSdkssu6dtu3LK54AAGMjJIHQAbqGueGtZ1/VNVkivLTT4XgSytnntTcu oGJDcQssqeU/mMo5BObaNuy4AO2rP1PUYdLtVnnWRke4gtwIwCd0sqxKeSONzgn2z16V59YW N1q3iTUrr/hGvsusf2pZTS6jvgb7Gq29o81v5obzDlRInyqVbzOSAWxn+GfD9zeeG/Ddxpeg f2bEtrp73jZgj/tBhcWsomxGx3bUinOZNrfvMAEswAB6zbyNLBHJJBJAzIGaOQqWQkfdO0kZ HTgkehNR3l7b2ESy3UnlxtLFEDtJy8jrGg49WZR7Z54rgvDPhq900aZHqnh77TfRxWYg1Dz4 1+wRxwQpJD5gbzB86THYilH8zBIDvjLfwhrNzqFw9xo8hSdVn1SIpZpa3syXVvMViEeHkDKk 4U3HIDgMV3OaAPVoJHkQs8MkRDsu1ypJAYgN8pIwQMjvgjIByBPXl114U1Z49RSTSPtVxdfa 10u43xH+zJ3u7qRbjLMGjyssDbogz/uuQCqg34vCd5beTd29gRqE2q6i9zJ9rMTtay/ajEnm qSyRl3gban3WO/buBNAHoVFc54P0+XTNF+zyaf8AYU81jHAdinbwAWjjJijY4yRGdpOXwpcq vR0AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF ABRRRQAUUUUAFFFFABRRRQB5t8Qv+RhsP+uQ/wDalUbj/kU9F/66Xf8A6ONXviF/yMNh/wBc h/7Uqjcf8inov/XS7/8ARxrpjtE55bszK9prxavaait0KpdSlo3/ACBLD/r2j/8AQRV6qOjf 8gSw/wCvaP8A9BFXqxe5qtgooooGFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABUF5/x5XH/XNv5V PUF5/wAeVx/1zb+VCA5GsXxB/wAu/wDwL+lbVYviD/l3/wCBf0rpjuc8tjErT1//AI/tP/7B Nt/OSsytPX/+P7T/APsE2385Kp7olbMp6T/yNOlf9dR/6GlexV47pP8AyNOlf9dR/wChpXsV Y1t0a0thaKKKyNQooooAKq2JlaxtjKWMrRKXLDBJwM5+Vef+Ar9B0q1VPTV2aXZpt2BYUBXb tx8o4xtXH02r9B0oAuVVVpf7QmUljEIoyoxxkl84+XrwP4j24Xq1qqMlmZZ3mjuJYJHQIWjR M4AfHJUngvnB4yBxywIBeqGaWO3heaaRY4kUs7ucKoHJJJ6ColtpRMJDeTlQ2fLITB+9xwuc fMO/8C/7W6SeVYIXlYOVQFiEQuxAGeFAJJ9gMmgDP8Pau+taUl7LbxQMzEbIrlJ14P8AfXg1 NqmqWOj2L32o3CWtqjojzScKpdwi5PYbmHJ4HU4HNcx8L47m28Hx215a3FtcxyvvjnheM8nI xuAzx6Vq+MrH+0tAW0+yfa45L+y82Ex+YGjF1EX3L3UKGJzxgHPFXViozaWxnSk5QTe5sJfW 76jLYLJm5iijmkTaflRy4U56cmN/y9xVuvNvsOv2V/rkDJfPDb2ml2sd+pZpry0SaVpmBXLe cIndTt+csNyhS6AXz/af/CC+Kv7P/tXb5U/9j+f532vb9mXp5n77d53m7d3zdMfLtqDQ7qq8 k8MUkCSTRo0z7IlZgC7bS2F9TtVjgdgT2rhTBrWkatNJp8GqXqwag9tBbz3crpNbfYDMAXkL Dm5+XzWyR9zdtG2sjSbTVLjXbFZ5dVu9LstQtboSyWl9bsjtFdRtj7Q7ysu42+4BtgViSoG8 kA9NvL23sIllupPLjaWKIHaTl5HWNBx6syj2zzxUhnVLhIGEm90ZgRGxXCkA5bGAfmGATk84 zg482Nnf33h+2gLeIk1hpdPOqPIkjQx3Au4C7xCYFPlIlYeSDEFB3DHl0ala+I4tbfTtPn1u LT4bpYoJ0eSVljabTWLF33b8b7vl9wCiRfuqQAD1GivOp4bu11Wez1A6+3hy2uJUga2ku5Jy 5itXjzJETM6bmu+SSoOFPKoASyaze/DHwrNBeXYM0Fq+oXKRzzytGbcnOIXWZiZfLyUYHkk5 XcCAd0l9bvqMtgsmbmKKOaRNp+VHLhTnpyY3/L3FW68ilsvEqkSG41EQvb2iXN4bG48xoFkv igEcUvnkgtbZAk8wBgZOrirkNhr0mHmudcmaOKwhhcGe3DRS3syTExiRjuFuUyzkyoArsVfk AHqNV7i4htbeW4nljhgiUvJI7BVRQMkkngADnNeXXsPip51j+26rbRwGaHTjHaXNw7ul1OqF ikqIf3S22GudyNnJOPMJsaxpHiC88PXqQPqlze6ldatZtBNI3lpbMl35KhThVUusJWRucMFD bCFoA9RqpBfW9xd3NrFL5k1tt84BThCwyFLdN2MErnIDKSAGXPMWH2geLrbyP7bazNqmz7R5 oRIxGMb/ADMq2WPO7Fyrrzuib5c+8srqDVtauni1VLC51uI3hs2n3vbLYoFaJYvn/wBfsDNE MnaQxKqcAHoVFeXXF34jstB10C31yeS80uWLSFhSR5EKy3RRmPWOQQvbEmQiRiuPmkBWp7i0 8UW+nve6ZPqsmrXOoapBHHO5aOKIC7a3AR/kVfMSAq7DOGC7thC0Ad+l9bvqMtgsmbmKKOaR Np+VHLhTnpyY3/L3FW64nwlBbL4o1m4sYtZFo9lZxiTVFu9zSK9wWCm5+YgBkOBwN3qTXbUA FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB5t8Qv+RhsP+uQ /wDalUbj/kU9F/66Xf8A6ONXviF/yMNh/wBch/7Uqjcf8inov/XS7/8ARxrpjtE55bszK9pr xavaait0KpdSlo3/ACBLD/r2j/8AQRV6qOjf8gSw/wCvaP8A9BFXqxe5qtgooooGFFFFABRR RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA FFFFABRRRQAUUUUAFFFFABUF5/x5XH/XNv5VPUF5/wAeVx/1zb+VCA5GsXxB/wAu/wDwL+lb VYviD/l3/wCBf0rpjuc8tjErT1//AI/tP/7BNt/OSsytPX/+P7T/APsE2385Kp7olbMp6T/y NOlf9dR/6GlexV47pP8AyNOlf9dR/wChpXsVY1t0a0thaKKKyNQooooApXmpWGnlPtt5bWwf OzzpVTdjrjJ56j86p6FqFjPYWtpb39rcXEVum+OF48jAAJ2ISFGew4HQVR8QXRstYsnS/srC VrS4WOe9XdGD5kBIK70ySAf4h684xVbTL2e91+0DazpeoXCW05MllCVREMlv8pXzXO44bB3Y 6cHBy7aE31OwqhDqNtPIsayMd/8Aq2KMqScZ+ViMNwCeCcgE9KrasZ4fDmqNcSxyMtpIcxxl BxHzwWPfJ+hA5xk4807aiMxR2nkdmnt/M8z3AyMD37/TBKKOwrM1PXdI0Xyv7V1WxsPOz5f2 q4SLfjGcbiM4yOnqKyNCW8hvpYITataGQyT+XbmMRnYAFX5iMnAJGOhJJGVzHdatp2h+ONQu NWv7TT4bjTbRIJLuZYllZJbkuFLEBiodCQOm9c9RQB11FeetrktvrCWtle/Y/Ku7O30/Q/IS L7RZusO+XymQTDYJJvulVXyMMvyvmho+v68LHS7q41me6Z7XSLqRJYYQshvpjDIp2IpCoF3J gg7idxcYAAPUar3FxDa28txPLHDBEpeSR2CqigZJJPAAHOa8u0jxdqU2i6Td2/iP+1jNaWt1 q8hW3YacfPthIreWiiNTHJck+ZkgREgjaxpmseI7q51fWNasNTkSDTrLU49PmESBJG+yWcyI C6/OCwllUj7wTIJQHIB65RXmtzr/AIlstPk1OC6+3zTahqdla6f9lXZiAXTxfd+d5N1uqcEA qcbd3znY8KasL7xDq1pbeJv7fsoLW1lSbdbv5cjvOHXdCijpHGcHJH40AdlRRRQBmanoWka1 5X9q6VY3/k58v7VbpLszjONwOM4HT0FadFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB5t8Qv+RhsP+uQ/9qVRuP8A kU9F/wCul3/6ONXviF/yMNh/1yH/ALUqjcf8inov/XS7/wDRxrpjtE55bszK9prxavaait0K pdSlo3/IEsP+vaP/ANBFXqo6N/yBLD/r2j/9BFXqxe5qtgooooGFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFAAKr3v/Hlcf8AXNv5VYFVNRkEWmXUpyQkLsceymhbgzlaxfEH/Lv/AMC/pV5tSiVi rIQQcEGSPj/x6sDU9Ytr/UXsYlkE1pGskhOCuJM4AIJyfkOfqPfHTFanO3oVa09f/wCP7T/+ wTbfzkrMrT1//j+0/wD7BNt/OSqe6JWzKek/8jTpX/XUf+hpXsVeO6T/AMjTpX/XUf8AoaV7 FWNbdGtLYWiiisjUKKKKACqliWNjbFldSYlO1mZiOBwS4DE+7AH15q3VPTV2aXZpt2BYUBXb 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 EgjkVwimW2lhRbclYpswnIHTYAWKqey53HDdV5B50NLkNpZhWXY7HLLhQAcAcBeBwAcD369a 46TqSm1JaHTUUIxTTOok1yKPVLfTyH86eCWdWGNoWNo1IPOc5lXHHY/iXeuRWdzYwSBy15OY IyuMBhG8mTz0xGfXkivPb9dZ1O6umGy0nisL21t7hJNqsZmQxMpBLAqsY3EgfN93I6ZU+liS 7hmi8LhdKSeN30nbbAMyxXCtLs3+WcmWEZzu+Tp8oro5THmPU9W8QLpOnm7aCa4/exRLFBt3 u0kixqBuYD7zDqRRp3iBL/zI2hmtLqLHm2txt8xAc7W+VmUqcHBUkZBGcqwHAyxXkXhKG2jt neaK/juY7VHQGOFbsSrGMkKCkYC4B2jbgHGKZqdtfava6ndCOW1ku47WD7OWjaUxRSs7g8tH l1kdQpJUjG44YhTlDmPSH1qBL6KyaXFxLE8qJg8qhUMc9OC6/n7GoNW8QJo+nT38sM00FvFJ LL5O3KqiM5OGYZztwMd2HbJHmWnaTeWM1vd2lpteFLsWkV8Yf9GkkWLaxSFVREJicER5P7zP 8Tbcibw/qRtr23sdPuYrZ428uG4+yxfvGtbuNiFgwnJkhGSMnjJwvC5Q5j3L7d71m6xrt3Yi ySztreeW7ult91xcGCKPKsQWcI+MsqoBjlnUd647S45bXxDqFy1n5STZJmMoYyEngZBy4AHA kAMZLKhZG+W1rl09xaxWrWdxeWVxIYr6G2ZFlaAo2QpdlAy21TznazYwcEPl0DmN268VahF9 meLR5kia6itJlvXMEod2AYRJtbzti7nZgQm1SVZsNth1nQLS/Z7m022t4QSdoASVic5cY69f mHPPOcAVkanq2q3V1Z3U9jHLfRzBYZrRwIobeR086KUSMC+FRWWRACzIMqgyH1Pt3vRFNCk0 zkzvWR4pUaOWM7Xjbqp/z370VtarbpfqJUIS6QYVz0Yf3W9v5fmDhJIGZo2GyVOHjPVf8+td CdzFqw+iiimIKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAp 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 k5UNnyyEwfvccLnHzDv/AAL/ALW7lb/VhZa1qFq9wlqZJUkEkpC/J5SDK7vvHIYdwCDnpg9r VS7me3iV1IBMkafNjGGdVPVhzz6/QMeChnIRzm/uIUsdYnurqNi8axvCQpwVLNhDhQGPJ9eM nAro72/uNHs7N5oZ75A4S7mgiZnQbG/eCJAzNlwq7VHG/PRTWvRQB5dJZ61pvh+wsXj1WK/t tAtYdLSyaUxrqCo4cTGL92VBFv8A6793jdjjfVvw7BcW2vIlrFrMVwdX1B9QW4W5W1Ns0lwy FPM/c5LmA5j+Ygk9N9dq2pbdZTT/ALHeENF5v2kR/uByRtLZ+9x0x3FaHWh3Qk0zjr9riy8T s2lLqsd1dXcDz25tQ9ncoRGkkxm2HYyxKQF8xMtEvyNuG/mNUh8Vef4gljvdV+2+VqGy3gs7 nb5WyX7NslMvkbv9QR5Kebu4P/LQ16d9us/s3nfaofJ87yPM8wbfM3+Xsz/e3/Ljru461boG cjNp+qW+vwabbXF3/ZU7w3jTvPI8kIgCq0IkOeJGW3O1slwbok5K1ieF/wC0tmmf23/wkX9r eVZfZ9nneX5X2eHzfOz+53eZ9o3eb+9x93ny69JooA8p0eDxItjeNf6jrDXL2WL9IrC4HlXB dNxRpJiHAHnZFoEBXO0q3k13/h0znQLNpo7qNyhOy6cvIoycAsQGIxjBcCQjG8B91a9UzfWi 2c12byEW0O/zZjINkewkPuboNpVgc9MHPSgC5RRRQAUVXnnit4w80scSF1QM7BQWZgqjnuWI AHckCrFABRRRQAUUVXnnit4w80scSF1QM7BQWZgqjnuWIAHckCgCxRRRQAUVXnnit4w80scS F1QM7BQWZgqjnuWIAHckCrFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQB5t8Qv+RhsP+uQ/9qVd+G3+q1L/AK6D/wBDkql8Qv8AkYbD/rkP/alXfht/qtS/66D/ ANDkrd/wjFfxDvKzNQ0w397pNz52z+z7prnbtz5mYZYtuc8f63Oefu475GnWZq2rJpMUH+jz 3Vxcy+Tb28G3fK+1nIBdlUYRHb5mH3cDJIBwNjD0rwvqOlX2msNWtZLXTLI6faRGyYP5JeEn zH83DPsgAyFUZbdtwNtdfWZaavb3Uttbuk9td3EUsotp4irqI2VJM9V4Z1GQSGzlSy81Pc3t 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 zY8rzN23yu3mZ385x8tZ7eBLwLf28erwi11W1a21FWsiXbfLcSyNC3mAR5Ny4UMJNuFzu5yA b+o+IINL1uy0+6HlxXFrc3LXTE7IRD5ed5xhVxITuYgDaByWFRx+LdIlkgi8y7Wee4S3jgms Z45d7KzKTGyBghEch3kbfkbn5Tg17w3Dr0mJbiSJHsrqwm2gEtDOq7tp/hcNGhBORjcNpyCu XpXgdNNvrS8zpdvJb3YuGj0zSltI5AIZogCAzMW/fk5LEYUAKCWJANCx8Z6FqRtTbXU+242G JpbSaJSHx5bEugCq5O1GOA7AqpJBFM0vxpod+ttAuqR3Fy6QiSSO1ljjDSxo8ZbcCIhJvXYH b5idoLMCKqWvgf7NY2lv/aG77Pa6VbbvIxu+xTGXdjdxvzjH8PX5ulJpfgb+zPDv9k/2j5mL uwuPN8jb/wAeqWy7cbv4vs2c54398cgFvVfGVhpkcx8u7eeC4hieF7WaNnV50hZ4gUzMFMgP 7vdnKjPzLm4fE+ji7mtpLzy/K3hppYnSAlAS6rMwEbMoV9yhiRsfIG1scxB8NvJvvtIvbFZI ogsU8enbZ55FnhmSS6k8z9+26BdxAQtvcgqTxYPw3sZ7rUGlFitve/ai0sWnRi+zcBw4a4bO VHmvtARSAEBJAYMAa+jeIxrPiDUbK3hnjtrW1tpVNzZzW8heR5g3yyhSVxGuCB1LcntPZ+J9 HvbiGKC73yTy+VCDE6+YSjurLkfNGyxSFZB8jbDgk0zSNH1K11m+1PU9Qtbqe6t4LdVtrNoF RYmlbJ3SOSSZj3HQVQj8J30IWWPWEN3Bem8tS9p+5VzG8btJGrjc7rK7MUaNS+GCAl94Bel8 XaLC+GupCFaRZXS3ldYNkjRs0rBSIkDRyDe+1TsYgkKSJT4n0cXc1tJeeX5W8NNLE6QEoCXV ZmAjZlCvuUMSNj5A2tjI07wfqGjvI9hr37653pd3E1mryOpuJplMeGVEkBuJASVZSQp2AAqZ 5PCtxLaajpUmp40W9+1FoIbcCfNwXZw0rEqVDSuVARSMJkkBtwBcHizSDbPL5l0jo6p9mksp 0uGLAkbYCgkYEK5yqkYRz/A2K+q+NNJ0/Tb65guEvJLeze7jWMnyptsRlEYmAKbyg37clth3 YK81Qt/Az2+l3dvBJo9nPcvGSLDSFt4CE3FSyrJ5pcFtwdZVKsiFcYbfY1Xwhd6qt9G2tuI7 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 iMHUEBxvDMHAII2rjo6KAOYuvCMV8jLdatqMpng+yXzHyQb6AM5EcmIwFAEkgzHsbDckkAhZ vBem3TzR3U11Pp8jzyLYM6iKOSdXWV1ZVEmWEsvBcgeYcAYXb01FAGRpmjDTbie7mv7q/vJ1 SN7m5EYby0LFEAjRFwC7nOM/MckgABDocSjVPJuruGTULhbl5YpArRyLHGilOMYxEpKsGB5B BU7a2KKAMjS9GGmO8gv7q4muHaS5ecR5uJCqKrsFRQCqRqoChRjJIJ5rzbWv+Ro1L/fP/ob1 6/XkGtf8jRqX++f/AEN61o7mdXYZpP8AyNOlf9dR/wChpXsVeO6T/wAjTpX/AF1H/oaV7FRW 3QqWwtFFFZGoUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU AebfEH/kYbD/AK5D/wBqVf8Ahx/x66h/10/9nkqh8Qf+RhsP+uQ/9qVf+HH/AB66h/10/wDZ 5K2f8MxX8Q7qiiisTYKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigBK8g 1r/kaNS/3z/6G9ev15BrX/I0al/vn/0N61o7mdXYZpP/ACNOlf8AXUf+hpXsVeO6T/yNOlf9 dR/6GlexUVt0KlsLRRRWRqFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFAHm3xB/wCRhsP+uQ/9qVf+HH/HrqH/AF0/9nkqh8Qf+RhsP+uQ/wDalX/hx/x6 6h/10/8AZ5K2f8MxX8Q7qiiisTYKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiiigBK8g1r/AJGjUv8AfP8A6G9ev15BrX/I0al/vn/0N61o7mdXYZpP/I06V/11H/oaV7FX juk/8jTpX/XUf+hpXsVFbdCpbC0UUVkahRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQB5t8Qf+RhsP+uQ/9qVf+HH/AB66h/10/wDZ5KofEH/kYbD/AK5D /wBqVf8Ahx/x66h/10/9nkrZ/wAMxX8Q7qiiisTYKKKKACiiigAooooAKKKKACiiigAooooA KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii igAooooAKKKKACiiigBK8g1r/kaNS/3z/wChvXr9eQa1/wAjRqX++f8A0N61o7mdXYZpP/I0 6V/11H/oaV7FXjuk/wDI06V/11H/AKGlexUVt0KlsLRRRWRqFFFFABRRRQAUUUUAFFFFABRR RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAHm3xB/5GGw/65D/ANqVf+HH/HrqH/XT/wBn kqh8Qf8AkYbD/rkP/alX/hx/x66h/wBdP/Z5K2f8MxX8Q7qiiisTYKKKKACiiigAooooAKKK KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA 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 LX/0E1pGKT0Icm1qf//Z --------------040700000208070209050506-- --------------070900030203010700010209 Content-Type: image/jpeg; name="jobs.jpg" Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="jobs.jpg" /9j/4AAQSkZJRgABAQIAAAAAAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRof Hh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwh MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAAR CADoA9YDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAA AgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl 5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREA AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYk NOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk 5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2aW6jik8siR3xuKxRNIQD0JCg4zg4z1wf SpEdJY1kjZXRgGVlOQQehBrCa+xqOpWsSJJN5653rlUBij+Zv6Dv7ckZH9sJBrttZrYaf9t+ 1tDC6NJEbhvKVmyqQybVCzLklv4c8AGuOlXlUqunFbG86ahBSb3O1JABJIAHUmqVjrOl6nJJ HYalZ3bxf6xbedZCn1APFZWuyTar4JFwttIPPjhmntkO9jEWVpEGAN3ybh059KbLrmlXunXh 8Oz2d1qVvZSGBbdQ5jIHCnH3ecfKcdOnFdL0uZLWx0tFeaPqSLp2pnQ9bvryIaLPLdSvdPKY LgAbCCT+7c/PlBjG0cCretx3OhQXKWmp6ixuNEu5naa6eQiWMJtdcn5D85+7gdOOKbVv69f8 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 Y06KzP7O1/8A6CFt+X/2FH9na/8A9BC2/L/7CjlDmNOisz+ztf8A+ghbfl/9hRRyhzE+v+Ib Tw8lvLeJO0dxceTuiUN5fysxZuR8oCkkjP0qeTVrePU7axO4vcQSTo4xs2oUByc/7Yx+NZ+v Wk95qektHGJIre+aSbJHyoYZVzg9eWA/Gudk0TV7bVmgtreC406DTrqKza4ZSqmQx7YXU8lR sPOMbSB25V/6+RVtf67nX2/iDR7yK4lttWsZ47YEzvFcIwiA6liD8vQ9ai/4SnQPLnk/tzTd kBAmb7XHiMnoGOePxrgZNG8SX7XjT2183maNc2gF29ouZG2bVUQgfLwcFice3fqW0ZR4l0a7 SyhEFnZTQ7gqjy2Jj2gDr0D9OnPrT/r8/wCvmL+vyN2fWtMttPS/n1G0isnwVuJJ1WNs9MMT g5q1FcRzwpNDIskTgMrochgehBHUV53PoGrwR2NxbrdJ9ku71hBZtb+ZsllJRl84FPu9uCA3 XqD0/hm0k0zQobV0nRg8jlZ3jZxuctz5YCDr0UYHTmgLHQbqN1VvNPrR5p9aVx2LO6jdVbzT 60eafWi4WLO6jdVbzT60eafWi4WLO6jdVbzT60eafWi4WLO6jdVbzT60eafWi4WLO6jdVbzT 60eafWi4WLO6jdVbzT60eafWi4WLO6jdVbzT60eafWi4WLO6jdVbzT60eafWi4WLO6jdVbzT 60eafWi4WLO6jdVbzT60eafWi4WLO6jdVbzT60eafWi4WLO6jdVbzT60eafWi4WLO6jdVbzT 60eafWi4WLO6jdVbzT60eafWi4WLO6jdVbzT60eafWi4WLO6jdVbzT60eafWi4WLO6jdVbzT 60eafWi4WLO6jdVbzT60eafWi4WJYnJefJJxJge3yrWDH4whe4Ak0vUYrQ3bWYvXERiMgcx4 wrlwCwwCVHataNyPNPrL/wCyrXLaX4auGDtqV9e+SuozXcdjui8n/XM8bEqu89mwW69u1C3B rQ6ZNd0mS4lt01SyaeJWeSNbhCyKpwxIzkAHgnsaamuWN1Yi70+/sLqHzUi80XS+XksBjcMj dzwO5wOM5rlzoN3/AMIpqVmlrELmfUJboxMygTr9oMgViM/eQAc9M81S1KG8c3mp3GntpyXN 3psSW7ujOxS4BLtsJX+IAck4WhdPkJndHWNOXUhpx1C1F8RuFsZl80j125z+lMn13SrW5ktp 9Ts4riKMyvC86q6oBksVJyBjnNcOPD+qJrMscw1GW2fU/tyyQvaLCPnDDcWTzsgfLgZyBjIB 42dKt72wv7q0m0kSJLeTXI1DfHtw+SMgnfuAOzpjA69qV9P6/r/hh21/r+v+HNzQvEGn+ItL i1DTbhJYnALKrqzRsQDtfaThhkZFaW6uc8KLeWfhyysLy0ktprOJbc72RhJtUDcpVj8p98H2 ra80+tU7X0EkWd1G6q3mn1o80+tK47FndRuqt5p9aPNPrRcLEs7kIuCR+8Qcf7wqpqurxaTB E8kU08s0gihggUF5HIJwMkDoCckgcU+RyfLH/TVP/QhWZ4hh+2acsbaWdRUSBvKSYRSLjPzI xIww/wB5ep5pXCw258ZWem2TXOr2l3paiaOELeGJdxdsAhg5Qgck4bIAJxWjceIdGtILee51 ewhhuQDBJJcoqyg9CpJw34Vxp07WpNNvVjtb5bZZ7Wa2sr28WefMcoeTDl2ABAAALnkHpmrG vR65eXyTWlldxQz2YRxbiz80Pk5SZpdw2AH+Ddzu68U2/wCvkJI6NfFGkN4hk0L7dAL9IkkE ZlTL7tx2qM5JAXcRjoQe9aC6haPHbyJdQslzxAwkBEvBb5T/ABcAnjsK4zw3Y6rpdxYrd2Ur CTSLa0mlWSMiCSLeSG+YEg7wAVB/CodOtNbWPwzps2kPHFpMmJ7pp4ijhYZIwUAYsQSw6gEZ 6Gm+wf1+B2lprOmX9zNbWeo2lxPDxLFDMrtH/vAHI/Grm6uI8M2GpadqYhNpcW+mQwMiJdPB J5bFhgQunzlMA5389K67zT60g6lndRuqt5p9aPNPrRcdizuo3VW80+tHmn1ouFizuqOJyXny ScSYHt8q1F5p9aZG5Hmn1l/9lWi4WMmPxjC03z6VqMVn9razF6wiMRkEhj6LIXALDAJUVrQ6 xp1zfS2MGoWst3DzLBHMrSJ/vKDkfjXEf8Ircx2b36R3L6jDqU15HaveM0MqmZmH7st5akqc g4BDYJ71H4f8P6pY32mw3q6i66e0jLKz2gt23KwJG1BMc7skN35JOORPQTWrO6t9b0u7vZbK 21Kzmu4s+ZBHOrSJ9VByKLXWtMvria3s9RtLieD/AFsUM6u0f+8Acj8a4LTtM8RtrOivd2tx HDZzSGVR9kS2jUxuoEIjHmbclfvH8D2msNE1cQXumRQXFnYGwmt4ftbwyeVI2AvlPH8+zrnf zwKLjtrY7W317SbqK5lt9Uspo7bJneO4RhFjruIPy9D1p9lrWmalLLFY6jaXUkJxKkE6uU+o B4/GuFutK1TU7O6CaINPaPRZrBIvNiPnu4XaF2kgINpwWwfm6CugXTpIPEWlXNvbJHbW9hNb uU2gKS0RVcenyt7D8afX+vP+vmLX+vl/XyOm3UbqreafWjzT60rjsWd1G6q3mn1o80+tFwsW d1G6q3mn1o80+tFwsWd1G6q3mn1o80+tFwsWd1G6q3mn1o80+tFwsWd1G6q3mn1o80+tFwsW d1G6q3mn1o80+tFwsWd1G6q3mn1o80+tFwsWd1G6q3mn1o80+tFwsWd1G6q3mn1o80+tFwsW d1G6q3mn1o80+tFwsWd1G6q3mn1o80+tFwsWd1RQSHySWYn535PpuNR+afWmRORAMd2f/wBD ai4WM6z8Ui+aGSDR9UaxmYCO9EaGNgTw20P5gX3K4xz0rW/tC08kzfaoPKEnlb/MG3fu27c+ u75cdc8Vw0OnahDqFv8A2Zo9/pTrcK0zjUFezMe7LhYt56jOP3a8nORST2mtpZvpEekPJGdX F39rE8Qj8o3ImOAW3bgMjGMccE9Ka6f12E/6/E6PRPFFpqMktpcXtkmorc3ES2qygSFI5WQH YTnooJNXf+Ei0UXf2T+2LD7Tlh5P2lN+VJDfLnPBBz6YNcVbaVquH09tEEG7Wmv/AO0PNiK7 PPLg4B37yvy4xjB5I6Vak8OSy+GrizfT4Xmm1k3bo2w70+1b9xPQ/u+3XHHtSXT+u39fIHu/ 67/18zqk17T7qzNzp+oafdRrKkTSC6XYCWAxuGfm54Hc4HGc1k/8LE8NHTZL4anbGKO6Fqyi ePcGMhQN977pwWz/AHQT2qjrGj31xq93Pa2wMUo0/BDKu4xXDO/GeyY+vQZqF7HVRoV/YDTp Wkh1P7bEwkj23CfavOwnzZBxx8wUZ70J/wBfcFjrZ9e0m1tre5uNVsoYLnHkSyXCKsueRtJO G/CnX+s6dpixm+1C1tfNOIvPmVPMPoMnn8K4/XdO1W81iPVIIdREU9iLeS2tjaGSI7iSG84M pByAdrfw9+MH9l3+mPbtHpD6nE2lJYeW88RaErnO4ttBVgRkqM/KPlpPb+vP+vn97tr/AF5f 18jrPD+pS6r4d07UJ1RZbm2jlcRghQWUE4yTxWjurA8MW9xp3hXSbK6jEU9vaRxyICDtYKAR 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 52g4wc8c1dm8QWkFprFy0cxTSc+ftAy2I1k+Xnnhh1xzQBrUVgaJr15qmtatZzaXPDBaTiOK 4Jj2keWjYOHLZO4kfKBjGcHIrP1zxNNYeJZNNOu6HpMKWkU6tqUZZpWZnBC/voxgbB69aO3m HmdfRXIRa6ja7aXDXtx9ijt9RM5mwq5imjXOF4IX5gpPODzyTV+HxbaMk73dlfWCx2rXi/aY 1zLCv3mUKzHjI+U4bkcUdL/1/WgHQUVm6Rq51aIyHTryzXarIbgIRIp6FSjMPwJBHpWlRsFw ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK 43xF4qn0vX57H+2tE0yKKzjuEGoxszTszSAqpEq9Ng6BjzSbsFjsqKp6Vdy3+kWd5PbtbzTw JI8LdYyQCV/CrlU1Z2EnfUKKKKQwooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigCpdf6wfSoamuv 9YPpUNABRRRQAUUUUAFFFFAGjRRRQAjKGUqwBUjBB6GqOk6JpuhW72+mWiW0TuZGC55J9z2A wAOgAAGAKv0UAVtRtDf6Zd2Yk8szwvEHxnbuUjOO/Wucg0fXYdztFp7zPje/2pxn0AHl8Adh /Mkk9ZRWFXDwqtORpCrKCsjJ03S5IpBdX5ja5XIjRGLJEOhIJAyxHfAwOB3JZqWj3c2ppqel 38dneeV5EnnQedHKmcgFQynIJOCGHU9a2ahlu7aBgs1xFGxGQHcA4/GrhCNOKUdCZScndmA3 hWZbSJ4tT/4mqXv25ruWDcjyFChBjDD5dh2gBgRgc5qBPCeoqz3R1mF9ROoC/WV7I+WD5Pkl NgkBI25x82enXv1EU8U6loZUkUHBKMCM/hUlaLy/r+rE/wBf195xJ8P6rqeq+JYWvza6be3C JLG1oWaVPIjDGNywC55UnDdOMGrmreE769XVoLHWI7O01VMXCPaea6t5YjyjbwACqrkEHpwR XVUUdAMjT9IuNP1i+uUu4ntLwrI8BgO9ZAipkPuxtwg425z3qxFpvl69dap52fPtooPL2/d2 M7ZznnO/pjtV+igLaWOZXwbCzMtxdGWCSO+jkQR7Sy3Mgc85ONuMe+c8dKi0TwYujSTPE2lR O1u0EctnpMcEmDj5nbJ3ngcAKD6V1dFAHP8Ahzw0dCuL2dprQtdbMxWVp9mhG3PzbNzfOc8n POBxxXQUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABWY2jRSaxe3szLLFd2sds8DJkYRpCST3z5mMY7e9adFAFLSLGTTNLgspLlrkwjYs rDBKg/KDyckDAz3xmrtFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQBUuv9YPpUNTXX +sH0qGgAooooAKKKKACiiigDRooooAKKKKACiiigArF1GWWO/mELujeVFygycZk/2W/lW1WL qmmXl1etLAsDRtEinzHwQVLnoUYfxfpVRSvqJ3toZVvr2l22qebca3psMhIjuEbUI88KR86E KVYMF49zwK3Na1WTTIbdbe2+03d1OIIITJ5asxBYlmwcAKrEnB6dK4ePw1r6LcboL1kCXEH2 MXSLbypJLMxkADgF9si43IB8uCBkMneatpUOr20cck00EkUglhngYB4nGQCMgjoSMEEEE8US hGPw9xRk3uZlt4nkkntrS5sBDdtfmxnjWbesbCFpQyttG4FQvZTz7VR1bxHrH9uW9lpVpbER 6n9kl8+5KCYG280DiNto56jnKDsxxo/8Ina/YhEL6+F2Lr7Z9v3p5xm27d33dn3flxtxjtUS eDYI43K6rqX2trwXv2wvG0iy+X5ZwCm3BXIxtxzxjjErz/rb/glf1+f/AACbxff3OneHHuLe 4mtpfPt4zJBEJXVXlRW2qVbccE4+U/SsbTPE9xbJrMjz32p21q0EcBvLZbadp5DjyyuxMLkx 4YqPvHriukvtEi1GRmnurraxgbyxINitFJ5gIGOCTgMe4A6YqPUvDllqlxNPO0ytNbiB/Lfb na29G6ZDK2SD7nrQgMC11TUbfxNrt1f6bBBPBp9r8i3imIr5k3zeYyrgDJzkZGDgHjNa48c3 t9p866UNKkvbe6tFka11ETwmOWULgOI+pIKkFQQDkE8A7J8FWsq35u9T1K7mvUhR5pnj3L5T FkKhUCjBPpg45HXK/wDCG28gvHuNV1K4uLpYVNxI0YaMxOXQoFQKCGPTbg46dcgMTXPFE+hR wfaYdJhkeLe/2vVlt0Ld0jJTLkepVRyPfG5pmoRarpVpqEAIhuoVmQN1AYZGfzrLu/DC3V1H djVtRhuhbi2mmhMQadASfmzGQpyTym3r9K09L06HSNJtNOt2kaG1hWFGkILEKMDJGOeKF1v/ AF/WgFuiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi iigArhvE2uXFj4hvIW1fVbK2t9PiuEWx09bhS5aUMZCYn2jCr1ZR15ruapppsKatcajlzLPB HA6kjbtQuRgY6/Oc8+lJoaE0ee6udFsZ71UW7kgR5lQ5UOVBOOvGau1T0vTotJ06GxgeRoYQ RH5hBKrkkLwBwBwPYCrlU3d3RK0QUUUUhhRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAFS6/wBY PpUNTXX+sH0qGgAooooAKKKKACiiigDRooooAKKKKACsj/hIbU3TwJFI+ycwFw8YG4NEh4LA 8GUds/KcZym7QvZ5LWwubiKB7iSKJnSFPvSEAkKPc9K8msdd1Sy8q6hvr25mYxzOobMV2ZGj JjSPZhCxZgpX5s7t20baxqV40pJSW/8AwDSNKU07HqGl6xb6r5giR0eNY3ZHZGOHQOvKsR3I 69ieQQToVnwHPiG9Hpawf+hzVl3+oa7L4jutN0t9Ohit7OK4Ml1C8jMzNINuFdcD5Bz29Dnj Tm6mdjpKK4S48bX9wmnrY24hkn06O+kJ0+4vBl84jAhHy8qfmb24PNS3Pjm5sId95pzJLIlt PHbFSsixurNLuB7oI5D0HYYzVWA7ao5J4YXiSWVEaVtkYZgC7YJwPU4BOPQGuAv9Tu9Z1+zH 2bUrqxP21YYdKvTbM6xtCgd282MN83mY56EcdTU0dzv1rT4fsf2b7NrKx4c75m/0At+9fc29 xnG7J4A5PWhbXDud7RXE6B4v1LWNQsmazc2V6Wwq6bcxm2XaWVmmceW4OMcY5IxmtfWL+4td ct4rSxgubk6fdTRbhiQshiwit2DFufoPSh6B1sb9V5b60gkaOW6gjddm5XkAI3ttTI92BA9T xXJ23ivUF0i9luGtpb+JoY0gazmtDE8r7F3rISSuT95Tg4NZOpjUl1zUk1SW0lmX+ydslrG0 asv2tuqszEHOe5otqkHRs9KooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo oooAKKKKACiiigAooooAKKKKACiiuC8TS3B8T36raa9eRwabDLGmmX5gETF5csV81NxO0fwt 93p6puw0rne0VnaDLNP4e06W4uUuZnto2knjPyyNtGWH1rRqmrOxKd1cKKKKQwooooAKKKKA CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiiigAooooAKKKKACiiigCpdf6wfSoamuv8AWD6VDQAUUUUAFFFFABRRRQBo0UUUAFFFFABX JweB7Ox1N72wh01G8wyRiezaTyiSGyoEgVSCAAQoOABk4zXWUVLinuNNrYo2VlPDczXV1PHN cSokZMURjUKpYjgsxzl25z6cesy2Nst9LeiP/SJolhd9x5RSxUY6dXb86sUU0lsIxpfC2kS2 1pB9nliW0iEMLQXMsTrGP4S6MGI4HBJqx/YOlm5trg2cZltoGtoWJPyxtjK4zg9B156+prRo pgZ1joWmaatktpaiIWULQW4DsdiMVLDk85KrycninHRdPN59r+z/AL/7R9q372/1vl+VuxnH 3OMdO/Xmr9FAGVa+G9Ks74XlvBIkgZnVPtEhiRmzkrGW2KTk8gDqaqf8I3GNcSVYYV05ba5R oy7M8kk8iu+Qeg+X1/i6DFdBRQBkQ+F9Igtru3+zPLHdqEnNxPJMzqM4G52JAGTgA8Z4qK38 I6JamZktpWeZomlkmupZXcxNvjyzMTwff26cVuUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAVXWyt0v5b5Y8XMsaRO+Tyqliox04 LN+dWKKAK9lY22nWi2tpH5cCliqbiQMkk4z2yTx27VYoooAKKKKACiiigAooooAKKKKACiii gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii gAooooAKKKKAKl1/rB9KhrQKqxyVB+opPLT+4v5UAUKKv+Wn9xfyo8tP7i/lQBQoq/5af3F/ Kjy0/uL+VAFCir/lp/cX8qKAHUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQBB9rj9G/Kj7XH6N+VFFTcdg+1x+jflR9rj9G/Kiii4WD7XH6N+VH2uP0b8qKKLhY Ptcfo35Ufa4/RvyooouFg+1x+jflR9rj9G/Kiii4WD7XH6N+VH2uP0b8qKKLhYPtcfo35Ufa 4/RvyooouFg+1x+jflR9rj9G/Kiii4WD7XH6N+VH2uP0b8qKKLhYPtcfo35Ufa4/RvyooouF g+1x+jflR9rj9G/Kiii4WD7XH6N+VH2uP0b8qKKLhYPtcfo35Ufa4/RvyooouFg+1x+jflR9 rj9G/Kiii4WD7XH6N+VH2uP0b8qKKLhYPtcfo35Ufa4/RvyooouFg+1x+jflR9rj9G/Kiii4 WD7XH6N+VH2uP0b8qKKLhYPtcfo35Ufa4/RvyooouFg+1x+jflR9rj9G/Kiii4WD7XH6N+VH 2uP0b8qKKLhYPtcfo35Ufa4/RvyooouFg+1x+jflR9rj9G/Kiii4WD7XH6N+VH2uP0b8qKKL hYPtcfo35Ufa4/RvyooouFg+1x+jflR9rj9G/Kiii4WD7XH6N+VH2uP0b8qKKLhYPtcfo35U fa4/RvyooouFg+1x+jflR9rj9G/Kiii4WD7XH6N+VH2uP0b8qKKLhYPtcfo35Ufa4/Rvyooo uFg+1x+jflR9rj9G/Kiii4WD7XH6N+VH2uP0b8qKKLhYPtcfo35Ufa4/RvyooouFg+1x+jfl R9rj9G/Kiii4WD7XH6N+VH2uP0b8qKKLhYPtcfo35Ufa4/RvyooouFg+1x+jflR9rj9G/Kii i4WD7XH6N+VH2uP0b8qKKLhYPtcfo35Ufa4/RvyooouFg+1x+jflR9rj9G/Kiii4WD7XH6N+ VH2uP0b8qKKLhYPtcfo35Ufa4/RvyooouFg+1x+jflR9rj9G/Kiii4WD7XH6N+VH2uP0b8qK KLhYPtcfo35Ufa4/RvyooouFg+1x+jflR9rj9G/Kiii4WD7XH6N+VH2uP0b8qKKLhYPtcfo3 5Ufa4/RvyooouFg+1x+jflR9rj9G/Kiii4WD7XH6N+VH2uP0b8qKKLhYPtcfo35Ufa4/Rvyo oouFg+1x+jflR9rj9G/Kiii4WD7XH6N+VH2uP0b8qKKLhYPtcfo35Ufa4/RvyooouFg+1x+j flR9rj9G/Kiii4WD7XH6N+VH2uP0b8qKKLhYPtcfo35Ufa4/RvyooouFg+1x+jflR9rj9G/K iii4WD7XH6N+VH2uP0b8qKKLhYPtcfo35Ufa4/RvyooouFg+1x+jflRRRRcLH//Z --------------070900030203010700010209-- --------------ms000908010508080306000600 Content-Type: application/x-pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIGWDCC AxEwggJ6oAMCAQICEEEEXFx2jdnhAs/A5cjU3n0wDQYJKoZIhvcNAQEFBQAwYjELMAkGA1UE BhMCWkExJTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMT I1RoYXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBMB4XDTA4MDUyMzE0MTAyMFoX DTA5MDUyMzE0MTAyMFowcDETMBEGA1UEBBMKTG91bGxvdWRlczERMA8GA1UEKhMITmljaG9s YXMxHDAaBgNVBAMTE05pY2hvbGFzIExvdWxsb3VkZXMxKDAmBgkqhkiG9w0BCQEWGWxvdWxs b3VkZXMubkBjcy51Y3kuYWMuY3kwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDN U8RPLX9KBMrrJ05NQdpdosqFeiZh5RPjDbAaghpdYubmvebkv5NaXgdKvn6rAt5P7kB9j3k3 2zeDyDTZi3A3sYXtFG5CHDrlJM8Xn4zTnS0Q6NywzkeSnhmA2Bprajn5ZWoKMZbpJVqAToQk qGY3RprkwiLLdf1AZvHpRJxzWJe3sjeuorrmoLD3yV+UUumpYnXvelDAJGnb84a4oumVdG3W 5U/+LARSHvPQOgvH0dfs1gTiiTA/A56QzWSohRUMCEpXN4w91kizsO+/+iPgwRrKtjdmtUGd Ub6QUoLjtUutyMAMQ8O3Cf3MMdXGQWL5teK1L2sda/9x4BEp3YzzAgMBAAGjNjA0MCQGA1Ud EQQdMBuBGWxvdWxsb3VkZXMubkBjcy51Y3kuYWMuY3kwDAYDVR0TAQH/BAIwADANBgkqhkiG 9w0BAQUFAAOBgQB0WmfBYhINHgwb9RjxwBgh5mPEijEluoJih21Elum3GsHtgR3BjBxfsbft afWgRVOb79qytVR0fSHJosW2QljTMbdT+9tRIjXiDVnCZI1DG9uZ1qTbAvoL5A/E8CMflinl rDDGuAbeZBSAoAyBp66/Rig3wubsDTqnjpy/XQ8MpzCCAz8wggKooAMCAQICAQ0wDQYJKoZI hvcNAQEFBQAwgdExCzAJBgNVBAYTAlpBMRUwEwYDVQQIEwxXZXN0ZXJuIENhcGUxEjAQBgNV BAcTCUNhcGUgVG93bjEaMBgGA1UEChMRVGhhd3RlIENvbnN1bHRpbmcxKDAmBgNVBAsTH0Nl cnRpZmljYXRpb24gU2VydmljZXMgRGl2aXNpb24xJDAiBgNVBAMTG1RoYXd0ZSBQZXJzb25h bCBGcmVlbWFpbCBDQTErMCkGCSqGSIb3DQEJARYccGVyc29uYWwtZnJlZW1haWxAdGhhd3Rl LmNvbTAeFw0wMzA3MTcwMDAwMDBaFw0xMzA3MTYyMzU5NTlaMGIxCzAJBgNVBAYTAlpBMSUw IwYDVQQKExxUaGF3dGUgQ29uc3VsdGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUg UGVyc29uYWwgRnJlZW1haWwgSXNzdWluZyBDQTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkC gYEAxKY8VXNV+065yplaHmjAdQRwnd/p/6Me7L3N9VvyGna9fww6YfK/Uc4B1OVQCjDXAmNa LIkVcI7dyfArhVqqP3FWy688Cwfn8R+RNiQqE88r1fOCdz0Dviv+uxg+B79AgAJk16emu59l 0cUqVIUPSAR/p7bRPGEEQB5kGXJgt/sCAwEAAaOBlDCBkTASBgNVHRMBAf8ECDAGAQH/AgEA MEMGA1UdHwQ8MDowOKA2oDSGMmh0dHA6Ly9jcmwudGhhd3RlLmNvbS9UaGF3dGVQZXJzb25h bEZyZWVtYWlsQ0EuY3JsMAsGA1UdDwQEAwIBBjApBgNVHREEIjAgpB4wHDEaMBgGA1UEAxMR UHJpdmF0ZUxhYmVsMi0xMzgwDQYJKoZIhvcNAQEFBQADgYEASIzRUIPqCy7MDaNmrGcPf6+s vsIXoUOWlJ1/TCG4+DYfqi2fNi/A9BxQIJNwPP2t4WFiw9k6GX6EsZkbAMUaC4J0niVQlGLH 2ydxVyWN3amcOY6MIE9lX5Xa9/eH1sYITq726jTlEBpbNU1341YheILcIRk13iSx0x1G/11f ZU8xggJeMIICWgIBATB2MGIxCzAJBgNVBAYTAlpBMSUwIwYDVQQKExxUaGF3dGUgQ29uc3Vs dGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVyc29uYWwgRnJlZW1haWwgSXNz dWluZyBDQQIQQQRcXHaN2eECz8DlyNTefTAJBgUrDgMCGgUAoIG+MBgGCSqGSIb3DQEJAzEL BgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTA4MDkyOTEyNTE0MlowIwYJKoZIhvcNAQkE MRYEFEjO9JXR1n8DRpy9F79x1KqUkLnuMF8GCSqGSIb3DQEJDzFSMFAwCwYJYIZIAWUDBAEC MAoGCCqGSIb3DQMHMA4GCCqGSIb3DQMCAgIAgDANBggqhkiG9w0DAgIBQDAHBgUrDgMCBzAN BggqhkiG9w0DAgIBKDANBgkqhkiG9w0BAQEFAASCAQAgkNvbvPP+uIJEKHpXNvQ0A/7T4Wgz DyaWETkyA4a9Ow4wflVI+1IKk+mdHVYtHKPxCotDnXxr89nzPTRPqKgrwgwae+kYpoFzpj/z 9Cp00lVuWEe+ZyhsCK54GloLLdEv8Z/DhShDvwwa6h3DCw6NGwNQR5wEaRi0TheYWVeDsZqM E7vj2vni9upPgtwCXxTjUFEHU0DhlHSJLQzGOSXoR79risOiUiuvLxqDGpEXD+qG7YXcrFXP qnNKsgfDDO3euhxjJS89jxJx5/g1gehPKNNzyAWN1YionMAXMIhnkzV/QU9SD9kR99Ee9KCb N/pbF2RsG3jP87n+sF9VZ1ddAAAAAAAA --------------ms000908010508080306000600-- From BfQqt5Qyab8l1+O1@s1Qcgh3qCrvU6F4u Mon Sep 29 09:02:48 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mail.upjs.sk (ns.upjs.sk [158.197.16.31]) by mail.eclipse.org (Postfix) with SMTP id 8CB1B43DF1 for ; Mon, 29 Sep 2008 09:02:45 -0400 (EDT) Received: from mail.upjs.sk (localhost.localdomain [127.0.0.1]) by sagator.mail.upjs.sk (Postfix) with ESMTP id 060CDCC22A for ; Mon, 29 Sep 2008 15:02:46 +0200 (CEST) X-Sagator-RegExp: LOCAL_IP X-Sagator-Scanner: 1.1.0-1 at mail.upjs.sk; log(status(report(drop(quarantine(buffer2mbox(libclam()), scanc()))))) X-Sagator-ID: Wk9OFiQ3vcJVvQUP@d7k5++qsQK8MeKgX Received: from [158.197.44.166] (unknown [158.197.44.166]) by mail.upjs.sk (Postfix) with ESMTP id EB8FDCC228 for ; Mon, 29 Sep 2008 15:02:45 +0200 (CEST) Message-ID: Date: Mon, 29 Sep 2008 15:02:43 +0200 From: =?ISO-8859-2?Q?Marek_Ko=E8an?= User-Agent: Thunderbird 2.0.0.0 (Windows/20070326) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] how to get the output of finished job References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-2; format=flowed Content-Transfer-Encoding: quoted-printable X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 29 Sep 2008 13:02:48 -0000 Hi, > As far as your question is concerned, could you let us know how did=20 > you try gLite job submission? Have you created a JSDL file through the=20 > New Job Description wizard or have you created a JDL file manually ? I created a JDL file through New / Job Description and then manually=20 added the job description (see the screenshot attached). I did the=20 submission by right-clicking on the hostname.jdl file and then I chose=20 submit. After a while the status of the job become Done. So I wanted to=20 get the output, but I did not know how. cheers, Marek > > If you have created a JSDL file through the wizard, could you attach=20 > it in your next reply. > > Normally if you submit a job of which the std-out is written in a=20 > file, ( this being specified in the JSDL file) then a folder called=20 > "Output" should be visible under the submitted job in the Jobs View.=20 > This folder (reflects the Output sandbox) will include the file with=20 > the std-out of the job. (see attached image) > > Regards, > > Nicholas. > > Marek Ko=E8an wrote: >> Hi, >> I have found your interesting application g-Eclipse and I wanted to=20 >> try it (try the submission to gLite). Everything went well until I=20 >> wanted to get the output of finished job. The problem is that I did=20 >> not find the option "Download output files for job" which you present=20 >> in the Help document. All I can see is 'Submit' and 'Refresh'. See=20 >> the attached screenshot. So my question is how can I get the results=20 >> of finished job? >> >> Cheers, >> >> Marek Kocan >> >> ----------------------------------------------------------------------= -- >> >> ----------------------------------------------------------------------= -- >> >> _______________________________________________ >> geclipse-dev mailing list >> C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg >> https://dev.eclipse.org/mailman/listinfo/geclipse-dev >> =20 > > > --=20 > _________________________________________________ > > Nicholas Loulloudes > High Performance Computing Systems Laboratory (HPCL) > University of Cyprus, > Nicosia, Cyprus > > Tel: +357-22892663 > Email: loulloudes.n[at]cs.ucy.ac.cy > =20 > > -----------------------------------------------------------------------= - > > -----------------------------------------------------------------------= - > > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > =20 From VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT Mon Sep 29 09:30:04 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos-new.cs.ucy.ac.cy (iolaos-new.cs.ucy.ac.cy [194.42.16.17]) by mail.eclipse.org (Postfix) with SMTP id 569964419B for ; Mon, 29 Sep 2008 09:29:51 -0400 (EDT) Received: from [10.16.21.220] (cs4753.in.cs.ucy.ac.cy [10.16.21.220]) by iolaos-new.cs.ucy.ac.cy (Postfix) with ESMTP id 9555A8B862 for ; Mon, 29 Sep 2008 15:55:57 +0300 (EEST) Message-ID: Date: Mon, 29 Sep 2008 15:56:16 +0300 From: Nicholas Loulloudes User-Agent: Thunderbird 2.0.0.17 (X11/20080925) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] how to get the output of finished job References: In-Reply-To: Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=sha1; boundary="------------ms000803070909000609050303" X-CSatUCY-Information: Please contact PkkRZHJkEBBUJTN2@Lq9hTXjAzNRAqpgT for help. X-CSatUCY-MailScanner-ID: 9555A8B862.26985 X-CSatUCY-VirusCheck: Found to be clean X-CSatUCY-SpamCheck: not spam (too large) X-CSatUCY-From: VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT X-CSatUCY-Watermark: 1223297762.63486@mZBwZBJ2JoUpQBFUDPPKUw X-Spam-Status: No X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 29 Sep 2008 13:30:05 -0000 This is a cryptographically signed message in MIME format. --------------ms000803070909000609050303 Content-Type: multipart/related; boundary="------------030007020402070507040000" This is a multi-part message in MIME format. --------------030007020402070507040000 Content-Type: text/html; charset=ISO-8859-2 Content-Transfer-Encoding: quoted-printable Dear Marek,

something i forgot to mention is the following:

In order for the "Output" folder to appear, you must also specify that the Std-Out file should be Staged-Out after the job finishes.

Thanks.

Nicholas Loulloudes wrote:
Dear Marek,

Thank you for trying g-Eclipse and we hope it has met your expectations so far.

As far as your question is concerned, could you let us know how did you try gLite job submission? Have you created a JSDL file through the New Job Description wizard or have you created a JDL file manually=A0 ?

If you have created a JSDL file through the wizard, could you attach it in your next reply.

Normally if you submit a job of which the std-out is written in a file, ( this being specified in the JSDL file) then=A0 a folder called "Output"= should be visible under the submitted job in the Jobs View. This folder (reflects the Output sandbox) will include the file with the std-out of the job. (see attached image)

Regards,

Nicholas.

Marek Ko=E8an wrote:
Hi, I have found your interesting application g-Eclipse and I wanted to try it (try the submission to gLite). Everything went well until I wanted to get the output of finished job. The problem is that I did not find the option "Download output files for job" which you present in the Help document. All I can see is 'Submit' and 'Refresh'. See the attached screenshot. So my question is how can I get the results of finished job?

=A0 Cheers,

=A0=A0=A0=A0=A0=A0=A0=A0=A0 Marek Kocan




_______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://d= ev.eclipse.org/mailman/listinfo/geclipse-dev


--=20
_________________________________________________

Nicholas Loulloudes
High Performance Computing Systems Laboratory (HPCL)
University of Cyprus,
Nicosia, Cyprus

Tel:  +357-22892663
Email: loulloudes.n[at]cs.ucy.ac.cy
  



=

_______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclips= e-dev


--=20
_________________________________________________

Nicholas Loulloudes
High Performance Computing Systems Laboratory (HPCL)
University of Cyprus,
Nicosia, Cyprus

Tel:  +357-22892663
Email: loulloudes.n[at]cs.ucy.ac.cy
--------------030007020402070507040000 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-ID: /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRof Hh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwh MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAAR CAOQBQADASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAA AgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl 5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREA AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYk NOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk 5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwBPD2gRass01zcGGCPgY6s2M49u1ZOpC1s5 HEbuQrEDcQePyrW0bVfs2mz2iOiTF/MQySMitwARlSPTvWDe+JdalujBHZ9Dgv8AarjaPxEu D+FenSindsxfLyqxJa2817KkVrDJPK4yiRIWZuM8Ac9Kfd2N3YSiK8tZ7aQruCTRlCR64Pbg /lWz4Vu0ivb+OfAS8sZbd5DOilN+PmHmuNxzjgtnqc8Va8VanEk9laWM9tcxxaZDbSu0MchD KG4VvmCnDDJRjz34rBv3rIzsrXKXiDRbHQb650/7fcz3cO3j7KqxtkBvveYT0P8Ad6/nVaz0 K+uLqwSe1uba3vJ44o7iSBth3nggnAPHPXnFa3ivX7XX7m4uIdQ1MRsyNFZTRDykIUKTkSHB +8eF7/jVm58UadPrp1hX1NJZ7i2lmtkKrEBFt3Z5/en5flyFxnPtUpzsOyuZF74cu4LtrW0t 7+6kSWZCy2ZCsI32bkIJ3DpngYJA5qimk6jJePZpYXbXUa7ngELF1HHJXGQOR+YrurfxPpWp Q3sLySWyiz1HLSBAW86VXVUG75mxnjI5796z7fxfp0d9CHW/+xwWMFoANv77yzncybhtbklW V8qQDzkikpS7A0jlIdOvbm1kuoLO5lt48+ZKkTMiYGTkgYGBzVjRdJ/tee6DT+TDa2sl1K4T e2xB0VcjJyR1IrobPxjBDY2ak3kU9m9wyuEhmkl8wlhmWQZQ5JDEKcjn2Gb4TuYbebVoppo4 2udNnt4TK4RWkIBALHgZweSQKq8rMVkSweEvP1vR9OF7t/tGyW78zys+XlWbbjdz93rkdawU sruSze8S1ma1jba8wjJRTxwW6A8j8xXVWvijTor/AEjVJEuvtWnWQtRbrGpSQhXUHzNwKg7g funHvVCz161g8LTabI98bgq6xbHAVNxGcMMEIRndGQwYgEFTSTmFkZLaVqKRQytYXYjnZVhc wtiQt90Kcck9sdauLoE/9kajdymS3uLB4hNbTRFDsk4Ug9c57EDjnPauiuvGtnPfNeKLpRPc WsstutvCoAiKs2ZPvyHK/LnbjPpxVFtUtZtG8VzGVVOpXURtomYeY2JWc5UEkAAjnpnjOaOa YWRygq1aadfahv8AsVlcXOzG/wAmJn256ZwOOh/KmpdSJaPbBYfLdtxYwIXzx0cjcBx0B9fU 11fhW6t30u1tLqaO3SDVo7wStNCM7VAKlXdWA6HcA3fjiqk7ISV2YOo6LJpuk6deSyMJLtpl aBo9piMb7SDzyfwGKlXw5dzabcX1uk3l21vFPKk8JRmDk8xgZ3INpO444B44rV17WdF1mKG3 ae9j+zXV3IskdsrrIsspcEZdSOMdR3ouvFFjdaJLp3lXCl9NtbbzNqnEsLFumfund1zkehqb zsO0bnNzaffW1rHdT2VxFbyY2SvEyo2RkYJGDkc1DFHJNKkUSM8jsFVFGSxPQAdzXX6v4ki1 5L2K0aSGa/8AK3wyLbwxrsGTumPzPyPlyV6/hWbozyeGNbtNVuRbzRRuVZILyKR8MpBOFY9A c84HbIzTUnbUTSuQ2Phy6uJb6K8Saye1spLsJNCQXC44wcYB5556VBJol619Pb2djqE/k7d4 e1ZZFyMjcoLbc8455Fatlrunaba3FtFNqVxHJp9xbKZtoVJJCCNqbjtXjk7iSe1a1x42sLq6 uSBcwRtfRXccgtopXwsSoRhzhGyuQwz16eqvMdo2OPj0rUJbQ3cen3T2wUsZlhYpgdTuxjAw fyqa90O9sPsG+Pzft8KTQeUGbdu6L05bkZAz1HrXR2vjW3jutHlmW7K2s11LcKNp3tKW2kYK gkbjk4XqcCqsfiTT/tWmX8lvM11Yad9niiKK0ZmTIjcnIJXkk4AIIGCad59gtHuV5PDKLrGr 6fHqCyLp1o9wZVj4kKhSUxu4OSR1OMdKx/7OvvsP237HcfZP+e/lN5fXH3sY68fWtqw17T7T S7p2t7htUubae2mlL7lm8xlIdiTwVAbgA57mrP8Awk9l9h3+VP8Aa/7H/svy9q+X1/1m/Oen O3b14z3ovMLRMvxD4dutAv5YXSaW2VlVLowlEclQ2AeRnqOvY1Rm0+9guI7ea0uIriTGyJ4m V2ycDAIycniuq1PxZp88urTWq3u/UZbZiCFiMIiwcq4ZsscDHAx15xyyfxRpj6zBqKxXkzW0 MrQrMq+W1wT8rmMHC+rMpGWAIA7icraoTUb6Mx7vQ0t/FS6JHeLKpuI4DOE4BbAPGeoJIxnt 2qDU9EvtM1JrR7a4bMzRQOYWXz8NgFR3zkdM9RRp15Bb6laajczXEs8d2k0q7A25QwYtuLZL E9iPxrprTxta29008kVzMx1aS7GSMiFojGBnP3gCOOnGMihuaBKLOUbS9QS7S0exuluXXckJ hYOw55C4yRwfyNWF0DUH0t75IGZUuvsrwhGMiyYHVccDJC+uSBiti38SWFrFpdpEbtrazinR 5DGg80yNna8RJDJwARuBOcgggZd/wlNkzFWS9McerRX8TSOJnZFAUoxJBBAHHLdgTxuJefYL R7nOT6XqFvLDFPY3UUkzbYkkhZS544UEcnkdPWpP7G1T7T9m/s28+0bPM8ryG3bc43YxnGeM 10R8V6dOXF7aXF3G+rteFJMYMWwqoPPJXj5ehAxnFTN4t05dMW0Vbh2WwurbeLWOFS0rKVOx WwANpzj696OafYOWPc5SXS9Qt5YYrixuYpJjtiSSFlLnjhQRyeR09a0NO8PTz3N1Dfiex+z2 j3ZDwEsyqQOFJX35z2rpH8d2A1EXMdtcsv28XJVgoIj+z+Ue5+bOTjofUVDpus213HdWYvMK NLuYozOkFshkkZcKirwOg6scnJ47rmlbYOWN9zCs9Et76zne21HzLq3tGu5YvJIRQp5TeTkt g54XGeM96h1rSk0qW0EVw08d1apdKzR7CA2cAjJ549atyahpn9gR6faTXduWQPcD7OrfaJh0 3PvB2A9Bt46nJqbxS9pINOQXYkmt9Ngi2wlZU3gsGDOG4I9gc+3Wmm7iaVjMk0a8a9nt7Oyv 5vJ27g1qyuuRkblBO3POOeRU83h+5XQrHVIFmnjuBK0ojhJEIRsZZhng8nnHSup1nxJpo1qa J5JJIodRgv45rYLKsm2JVKfeGOR1ye/HFVI/GFh5+n3zw3S3NnJdy+QoUo5mZiBv3AgDI52n 6Uuadth8se5h6PoP9q2zzvc/Z1FxDbx7o8iRpGwQDkcqPmx6elQalot5p2otZvbXBzM0UDmF l8/BwCo7546Z6irseuW0B0KCCOZLSxkS4uBwGlm3AseDhgAMKTg44rWtfGltb3DTyRXMrHVX uxnGRC0ZjAzn7wBHHTjGad5itGxyraZfpdJavY3K3DDckJhYOw55C4yRwfyNWl0K/fTXvkhZ lS5+yvCFYyK+B1XHAyQPXJAxWtb+I7K1j0y0iN21vZxTI8hjQeaZGztaIkhk4AI3AnOQQQMv /wCEnsmYq0d75ceqx30TSSCV2RQFKsSQQQBxy3oTxmnefYLR7nOy6Zf28kUU1jcxSTNtiWSF lLnjhQRyeR09af8A2RqX2n7N/Z935+zzPK8ht23ON2MZxnjNdCfFGnT7xe2txdRvqzXhWTGP K2FVB55I4+XoQMZxUp8Vaeumraqs7stjdW28W0cKlpWUqditgAbTnH170uafYOWPc5eXTL+3 kijmsrqKSY7YlkhZS544AI5PI6etMurO6s5BHd200EhG4LKhQkeuD24Ndq/jixGoC4jtrll+ 3i4IYKCE+z+Ue5+bOTjofUVz+qalaX9va2/2i5MdvHIV/wBEijXexztCIRtXjk5Y57U1KXVC cY9GUv7LupXijtLW8mkkhWYr9nIOD3UAncnTDcZ9K1Nc8Mf2NbXE/wBr87ybpbbb5W3OYhJu 6n1xitLUNasBpcenySM0dzpdqjS2+2QxPGzEqV3Dnn1yPSqviPxJZ6vZ3MVvFOrS3qXKmRAA FEIjwcE85H5UlKbY2opHLVsnSLK30awv7q9uEN55m2OG2D7djbTkl19qy2uXe1S3KxeWh3Ai JA/fq4G4jnoT6egrdXW7aTw9Y6ab3ULUwCVZRBGGSYO2QD+8XOB6juaqdyY26mNDYXlxbSXM NrcSQR53ypGSq4GTkgYGBzWnd+H3toIHi+03Mk9tBOBFbZVTISArNu46ccHJ4wKlg1qz/svT YJXvoJ9P8/Y1qQpk38j5ycpzwflbitax8UWD/ZLUrLG3l2MBkcKEUwylnJOeBg8H88VLlMpK Jycum39vJFHNZXEckx2xq8TKXPHABHPUdPWlXTb97p7ZbK4a4UbnhETF1HHJGMjqPzFdNdeI bKzvHgtpbt1/tWS8kngKIVBBXCcsHHJPOARxjniP/hJrLdfwqs6Q3UUIRniSZY2Q5IWJ2IVD k4Xcdvb0D55dhcse5z1pZPcarBYSboZJJ1hbcvKEttORx09K2o/C8VxPdQ21/IzWl1HbTmW3 Cj55Cm5cOc4PY44qlLq8c3iqPVXM7xJPHIS5XzGVCOoUBc4HT9T1qWXxBNceIUu5rm7kso70 XCQu5O1Q+QApOAccUPn6CXL1Klzo95FcXiQ2888FrNJE86RHaNp5JIyBxz1rQtvCd5LLCJGx FLYm9VoozIzLx8ijjL8rxnv1rQsfE2lWuoi9+yzJJ9quJZCII5HlVydvzlgY8A4wvB/E1WTx HZmEF4pxL/Y7acVCgruz8rZz0Pfjj3qbzKtAwfsN59k+2fZJ/sv/AD28s7OuPvYx14qYaNqh laMabeF1AYr5DZAOcHGO+D+RrZ/4SO0+ybvLn+1f2V/Z3l7Rs6/f35z07bfbPerR8WWJ1XU7 nyrnZdT2kiDauQImUtn5u+OP6VXNPsLlj3OVubS5spBHdW8sDkbgsqFSR64P0NQ1u+INattW t7WOBJFMU9zI3mADIkk3LjBPbrWFVptrUiSSegtFFFUIKWkpaBBS0lLQAUtJS0AFLSUtABS0 lLQAUtJS0AFLSUtAgFLSCloABS0gpaAClFJSigAooopgKKKBRQIWiiigBaKKKAFooooAWiii gBaKKKAFFFAooAUUUCigQtFFFABS0lLTAKUUlKKAClpKWgApaSloAKWkpaBBS0lLQAUopKUU AFFFFACiigUUAApaQUtAhRRQKKAFFFAooAUUUCimAtFFFABS0lLQAUtJS0CClpKWgApaSloA KKKKAFoFFAoAWgUUCgQtKKSlFABSikpRQAUryCG2aTy1c71X5s9wfQ+1JVDWNW0/TLFft17B bmSQbBI4BbAOcDvjI/MetTN2RpTV5JFj7ef+feH/AMe/xrPg1lv7T1YXAgS3tIrdlDZCpu84 uxOc9EXqcDH1rkbDxZc/bY/7R1bw79k58z7PJJ5nQ4xu464/CnXGtaRdp4ljXVbNPtltBDC7 ygAttnB98DcM8cZHqKxc/M61TXY0IfiFPcaiYbfR7GW1FyIftEeoKzbTKIxJ5YO7BJH5jnvX QabqU134i1S3kWMQW1rC8cag43ESkknOedq9+31rhbe58OtqlvdSnRbKGBGO2yuTmR98bIWA RMhShODkZI4roNC1jTW1nxBqAv7f7ItrAGmMgCg4mGM+uSBj3FKMn1YThG2i/q5pXni+y027 lg1CKO0Cxeaks24JMo6hCGOWHGV68jAIph165urzQ1S0a0S8lk82KRcSbRE7AEbjjkA+vGDj kVzWo3nh/V7tpL3xFF5Eag20MEnlGGT/AJ67gfmcduw54OSatWOqWt9rfh6BNUttQuopZfNk hATd+4k+bbk498cZ9OlNSd9xShHlehsSabp0MTyyxqkaKWZ2kICgdSTngVTifw7MjPFd2cip 95lugQvBbn5vRWP0U+lWfEP/ACLOq/8AXnN/6Aay/Es19a6C8dxcwyNMtwjmKEoCn2aVgMFm Odyg5BH+I3YpK5s/2TY/88P/AB9v8aP7Jsf+eH/j7f41k2Oo6hL4geGW4twnnSo1r5mZEjXc EfYI9y5wh3M5UhuB8ygdHTTuS1YyLkaDYyiK7uLaCQruCTXOwkeuCenBqxJp2nRKGkRUUsFB aQgZJwB16kkD8azLu/Sx8VTGXUrGzja0t9y3Q5kAebIU71wffB6j8YdXvN18YJ7/AMlo7+1W Czyg85N8TF8Ebz8xcZUgfJ7HK5iuU2Y9O06aJJYkV43UMrrISGB6EHPIp/8AZVl/zx/8fb/G snwpNNcRXVzcTM01wtvOUIUA7rePLgAZwWDD0+QgYwa6KmndEtWM77Hpfl+Z+72b/L3eacbt 23bnPXdxj14qX+yrL/nj/wCPN/jXLiNrS1aRFZ4b3WRvCjOyVbw/Of8AZZVVe2Cq8HcSLkuq Xk2vmzgvo4PPeW3WGR0aWArG5EnlbAcFkBBLkEMOBkYXMVyG02n6ejIroqtI21AZCCxwTgc8 nAJ/A07+y7L/AJ4/+PH/ABrDudX1XyVvIY9hZ3hS0wJN8kcEzOMjk/vVCYHXy8g4aon1grJe xW2t/a4QkG26aWBUgZjKW3OsZVQQijlTywHGcg5kHIdD/Zdn/wA8f/Hj/jR/Zdn/AM8f/Hj/ AI1ytvqd88dzfpcIZ2to4VZWUxuqXMqPLv2/wIQxYLtG/JXGBXRaFcXFzYu9xcw3O2UrHLC+ 8MuAfvhEVjkkZUYGMdQaFK4nGxY/suz/AOeP/jx/xqGC30m5llit2hlkibbKkc24xnnhgDwe D19K0q5e2vGtbaSCwa31F7OwkFuUhIlgKBQsUoyTubA4whzGePRt2Elc3f7Ls/8Anj/48f8A Gj+zLP8A54/+PH/Gudi1a8XTrjfqUEoLxrHdx3CMkJO4tvl8kIowoAG1jlxnG5SG2mt39zBP O14uyKKJC8Wx0Cm5kjebdtGSEj3ZwF6krjgLnQ+VnQmwsBKsRRRIyllTeckDGSBnoMj8xT/7 Ms/+eP8A48f8axUL3urWSW2rtMgt7kC6SNCzDdAcK2NjHdxuCkYBXG4Fq2tKuXvdJsruUKJJ 7eOVgo4BZQTj25pp3E0RXFrplpA09yY4YVxukklKqMnAySfWm2kOk3sRls5IbiMNtLwzbwD6 ZB68im+IAx0tRGyrIbq22sy7gD58eCRkZHtkVXlhvLfUrKWW9UzXVwkMpghCKYo45pAuGLnJ YnJB6YxjqRvULKxfksbCJQ0iqilgoLOQMk4A69SSB+NO/s20/wCeX/jx/wAa52LWbxhasl95 ss3km7i2ofskjTQqYsAZXIeQYfLfJ1yDUdnrOqvbyTTXVvlkjNwiuHa0LSIGyPLAj2q0hxIX PydwrZXOiuQ6f+zbT/nl/wCPH/Gj+zbT/nl/48f8ax7aQT63p8yak11AsVzGlxsUCUnyjsLA bWPDnKY+4R/C2eipp3JasZVy+iWUoiu7m1gkK7gk1wEJHrgnpwat/wBnWn/PL/x4/wCNZ0iX r+Jbz7HPBDizt9/nQtJn55sYw647+tZa6w2neHy0cjQxjRoZLFHAdjIEfdj5fnKgRluMAckA GlzW3K5Tpf7OtP8Anl/48f8AGj+zrT/nl/48f8ayrS9vjdW0st35kdxf3NqIfLUKiIZipyOS 37sDOcY7Z+at+qTuS1YprZ2Ls6oqs0bbXAckqcA4PPBwQfxFNlt9OhdUlMcbP91WkwW5C8c+ rKPqw9aoarHPBeTR2pZTqcQt1dG2mKUZzJ7t5ZZs8f6gDOSMQi7uZkbVSn2dzNbWaxkh9n75 Vnwe2WYoeOfKDA9MLmK5TZ/s61/55f8Ajx/xpq2di7OqKrNG21wHJKnAODzwcEH8RXPRapqc On6fNNe+ab2zSeWTy1UQDfCrOvHGElZiWyMrnAXK1Ha36Ld3a/29sspLl2bUN0PzusNuFTcV 2cgvwBn5PY5XOHIdR/Z9r/zy/wDHj/jR/Z9r/wA8v/Hj/jWBDrGqqvnXcXlLCkV3coQF8uFo kBGDluH89+7fudv8Qrf077V/Zlp9u/4+/JTz+n39o3dOOuenFNSuS42GSWllEoaRVRSwUFnI GScAdepJA/GlFpZGVogqmRVDMm85AOcEjPQ4P5Gq3iAMdLURsqyG6ttrMu4A+fHgkZGR7ZFZ dzNqVlearIZoJLgW1qA6RmJI0MsoZjkvjaCzbjkDGSCAcjlZgo3N02lkJViIUSMpZU3nJAxk gZ6DI/MU77Bbf88v/HjXITaldK9tcS6lCNqvGt5CyuBG09qGO8xqjEbnGQuBjB5BrptGuXuY bn/SPtUCTbILn5f3y7FJOVAU4YsuQB93HUGkpXdgcbFn7Bbf88//AB40v2C2/wCef/jxqxRV CsV/sNt/zz/8eNH2G2/55/8AjxqxRQFiv9htv+ef/jxo+w2//PP/AMeNWKKAsV/sVv8A88// AB40fYrf/nn/AOPGrFFAWRX+xW//ADz/APHjS/Yrf/nn/wCPGp6KAsiD7Fb/APPP/wAeNH2K 3/55/qanooCyIPsdv/zz/U0fY7f/AJ5/qanooCyIPscH/PP9TR9jg/55/qanooCyIPscH9z9 TR9kg/ufqanophZEP2SD+5+po+yQf3P1NTUUgsiH7JB/c/U0fZIP7n6mpqKYWRD9lh/ufqaP ssP9z9TU1FAWRD9lh/ufqaPssP8Ac/U1NRQFkQ/ZYf7n6ml+zQ/3P1NS0UBZEX2aH+5+po+z Q/3P1NS0UBZEX2aH+5+po+zRf3P1NS0UBZEX2aL+5+po+zxf3f1NS0UBZEX2eL+7+ppfs8X9 39TUlFAWRH9ni/u/qaPIj/u/qakooCyI/Ij/ALv6mjyI/wC7+tSUUBZEfkR/3f1o8mP+7+tS UUBZEfkx/wB39aXyY/7v60+igLIZ5Mf939aPJj/u/rT6KLishnkp/d/WjyU/u/rT6KLhZDPK T+7+tHlJ/d/Wn0UXCyGeUnp+tHlJ6frT6KLhZDPLT0/Wl8tPT9adRRcLIb5a+lHlr6U6ii4W Q3YvpRsX0p1FFw5UN2L6UbF9KdRRcOVDdi+lLsX0paKLhyoTaPSjaPSloouw5V2E2j0o2j0p aKLsOVdhNo9KMCloouw5V2EwKMCloouw5V2DAoxRRRdhyrsFFFFF2HKuwUUUUXYcq7BS5NJR RdhyrsLk0ZNJRRdhyrsLk0ZNJRRdhyrsLuNG4+tJRRdhyrsLuPrRuPrSUUXYcq7C7j60u9vW m0UXYcq7Dt7etG9vWm0UXYcq7Dt7etG9vWm0UXYcq7DvMb1o8xvWm0UXYcq7DvMb1pfMf1/S mUUXYcq7D/Mf1/SjzX9f0plFF2HLHsP81/X9KPNf+9+lMoouw5Y9h/mv/e/Sjzn/AL36Uyii 7Dlj2H+c/wDe/SjzpP736Uyii7Dlj2JPOk/vfpR50n979Kjoouw5Y9iTzpP736UefJ/e/So6 KLsOWPYk8+T+9+lHnyf3v0FR0UXYcsexJ58n979BR9ol/vfoKjoouw5Y9iX7RL/e/QUfaJf7 36CoqKLsOWPYl+0S/wB79BR9ol/vfoKioouw5Y9iX7RL/e/QUfaJf736CoqKLsOWPYl+0S/3 v0FH2iX+9+gqKii7Dlj2CilIIhaU4CKyqTnuxwBSUhhRRRQAUUUUAFFFFABRRRQA2SMSxPGx YK6lSVYqcH0I5B9xUFpYW9lvMIkLPjc8sryuQOg3MScDJwM45Pqas0UDCinRxtK4RACcE8kD oM9TUaOsiK6nKsAQfagB1FFFAgooooAKKKVwUmkibG+NtrgHODgHH60AJRRRQBFNBHcRiOUb lDpIBkj5lYMp49CAaloooGFFFK4KeXuwDIpZRnqAcE/nQAlFFOeN4zh0ZT1wwxQA2iiigQUU U9IZZBlInYdMqpNAxlFTfZbj/nhL/wB8GoaLhYKKKKBBRRRQBFNBHcRiOUblDpIBkj5lYMp4 9CAaloooGFFFFAgooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKlhh8zczNsjX7zY/Qep p/2hYuLZdv8AtuAWP09Pw/OgZXoqf7Zdf8/M3/fZo+2XX/PzN/32aAIKKn+2XX/PzN/32ajF 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 4UKAlY0CgnEnPFN+2XVr4U0f7PcTQ7pLvd5blc4mOM4qf4g/8jDY/wDXIf8AtSqVx/yKei/9 dLv/ANHGumOqiYPdkH9san/0Ebz/AL/t/jXrvevFq9pqKytYuk9zmYdet7SLR7S5lunu76AN GscEsxbGwMzFVIUAuuWYgc9a2t7/AN9vzrjPt1pY+JvCv2u5ggM+kXMMXmyBPMkZ7Tai56sc HAHJrsaOodB29/77fnRvf++3502inYB29/77fnRvf++3502iiwDt7/32/Oje/wDfb86bRRYB 29/77fnRvf8Avt+dNoosA7e/99vzo3v/AH2/Om0UWAdvf++350b3/vt+dNoosA7e/wDfb86N 7/32/Om0UWAdvf8Avt+dG9/77fnTaKLAO3v/AH2/Oje/99vzptFFgHb3/vt+dG9/77fnTaKL AO3v/fb86N7/AN9vzptFFgHb3/vt+dG9/wC+3502iiwDt7/32/Oje/8Afb86bRRYB29/77fn Rvf++3502iiwDt7/AN9vzo3v/fb86bRRYB29/wC+350b3/vt+dNoosA7e/8Afb86N7/32/Om 0UWAdvf++350b3/vt+dNoosA7e/99vzo3v8A32/Om0UWAdvf++350b3/AL7fnTaKLAO3v/fb 86N7/wB9vzptFFgHb3/vt+dG9/77fnTaKLAO3v8A32/Oje/99vzptFFgHb3/AL7fnRvf++35 02iiwDt7/wB9vzo3v/fb86bRRYB29/77fnRvf++3502iiwDt7/32/Oje/wDfb86bRRYB29/7 7fnRvf8Avt+dNoosA7e/99vzo3v/AH2/Om0UWAdvf++350b3/vt+dNoosA7e/wDfb86N7/32 /Om0UWAdvf8Avt+dG9/77fnTaKLAO3v/AH2/Oje/99vzptFFgHb3/vt+dG9/77fnTaKLAO3v /fb86N7/AN9vzptFFgHb3/vt+dG9/wC+3502iiwDt7/32/Oje/8Afb86bRRYB29/77fnRvf+ +3502iiwDt7/AN9vzo3v/fb86bRRYB29/wC+350b3/vt+dNoosA7e/8Afb86N7/32/Om0UWA dvf++350b3/vt+dNoosA7e/99vzo3v8A32/Om0UWAdvf++350b3/AL7fnTaKLAO3v/fb86N7 /wB9vzptFFgHb3/vt+dG9/77fnTaKLAO3v8A32/Oje/99vzptFFgHb3/AL7fnVTUpZE0q8dH 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 2uw3Fc4PXpRFotnBrVzrEQn+23ESwysbmRkKLyoEZbYMEkjAH3m/vHPOeJNf13SdS1CC3l00 CSySXSYpbR2ae4MqRNG7CUADdJEoJCj9+DkiNsk1sdal1uLXdXu7E6aiok1jdSWKpG0Cu1zg PyDJ5oBcug8nA5DlgDt6K43V/EOr2y+IdQtHskstAz51tLA7yXW23SdtsgkUR5EgQZR8Ebuc 7RH4l8T6lokfimRbjTY00zTbe+s2uIWwWdplMT/vBuLNCApG3BcDDY5AO2oridd8Ra7pmqa8 bf8As59P0rTYtTIkifzXX99uhyGxlvJJEn8OQNj5yLE9/rKeNNSjbV9OttGs7O1upEuLQkoj NOJD5nmqFOIidxBAG35eCWAOuoorjda1DxlBq08elaf5tkNvlv8AYoZM/KM/M19GTznqi/j1 IB2VFFcbr/mW+rW+pWuoTt5eoW1rc7L5sWwkkiURC2XEb7xJy0h3oJNy7tqKADsqKxdQvruD xFo1pDd6XHbXXn+fDcyEXMu1AV8hRw2Dy+egxW1QAUUUUAV1ghW5e4ESCd0VHkCjcyqSVBPU gFmIHbcfWrFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU AFQXn/Hlcf8AXNv5VPUF5/x5XH/XNv5UIDkaxfEH/Lv/AMC/pW1WL4g/5d/+Bf0rpjuc8tjE rT1//j+0/wD7BNt/OSsytPX/APj+0/8A7BNt/OSqe6JWzKek/wDI06V/11H/AKGlexV47pP/ ACNOlf8AXUf+hpXsVY1t0a0thaKKKyNTPvDi607cqnNweWZQR+6k5AIyT2wuDyT0BB0KpXTB bqxG4DdOQBuxu/ducfeGemcYbpnHG5btABVDSDu0awO0IDbx/KjKwHyjgFAFI91AHpxV+srT 7qVrG0xazShoo/3wdGDAhPmyZGJHzE9W+43JypYELrmkQ65o9xp0zsiSgYdOqsrBlP4EDiuZ 0j4eWtncvcaneNfzbNke1GgVFyCejEk8DvjHaura/jgspbu+jazhiUMxmK8DAJ+6T0Jx9QcZ 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 fUruHQrGylt0tbXyXuoZm3XE1z5bZKHBjSMMzY5XKnkVPK+5XMuyJbrwvDeX1zeTWkwkvHBn iGoTiCRgipukiDiN1KqF2lfmAAb7x22NR0QavcLNeWK7ygicLcuquoJOJlUqJo+Xwjgj5jwN 7Y07rVfsuradp/2C+m+2+b/pMMO6G32Lu/etn5d3ReuTWlS5X3Ycy7I5O/8AC0Gpz6hNdWkx fUrdbS5A1CcKY1OQCquBt+9woBO5s/6x8RXvhCz1SKSK809pIZohBLG99MySYUKJJV3gStgD DsPMGxDuBAKdjRRy+bDmXZHHW/hK2tp1nitboTG7S6V5tUuJWWdEMYkJaT5gUJXb/EoUNx9w /wCEStliiitbW5so0iS3VLXVLiEKEUIruI5F8z5VCgn5iFQE4+52NFHK+7DmXZEMJkZMumx+ 65z+R9P84HSs59Bsp/EcOuzpJNeW8H2e2Ej5SAEkuyL0DsCFZupCgcDOdiirRLCiiigAoooo AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo AKKKKACiiigAooooAKKKKACiiigAqC8/48rj/rm38qnqC8/48rj/AK5t/KhAcjWL4g/5d/8A gX9K2qxfEH/Lv/wL+ldMdznlsYlaev8A/H9p/wD2Cbb+clZlaev/APH9p/8A2Cbb+clU90St mU9J/wCRp0r/AK6j/wBDSvYq8d0n/kadK/66j/0NK9irGtujWlsLRRRWRqZ966Ld6cHK7muC EyOSfKkPHynnAPde/P8AC2hXFXHiaOGf/iYeJ9B0t1nm8q3uyUcokkkQY5nXcDtPbGR6itvT tYR7JjqF1aR3EcsyPtPlghJJFDbSxIBWJj1P3W9KbQkzZxVW7v7SwhEt3cw28ZYIHmkCAseg ye9VNRuZUuILSGTyjIju0gwWAXaMDIIySw5IPAPHOR5l4mvhD4hupJ7qCebyVihmkjWUJHiQ PEcR4DFicjGWVgg2k5rlq4hQbildm1Ok5ansX8q4S38DjTdRE0EQuYIZfMtoptQkjSMhgy/K EJO3AHLEcZwMmr3gBw3h2UxlRa/a5jbRD70MZbO1uBg5LMAeisvJ61aXxLHBc6yt8Ssdnfpa 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 u5+QMDAOeSM9qAI5NKnm8SRapJqV19ngg8uGwjkKReYxO+R8H94du0KG4XBIGTka9FFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAVBef8AHlcf9c2/lU9QXn/H lcf9c2/lQgORrF8Qf8u//Av6VtVi+IP+Xf8A4F/SumO5zy2MStPX/wDj+0//ALBNt/OSsytP X/8Aj+0//sE2385Kp7olbMp6T/yNOlf9dR/6GlexV47pP/I06V/11H/oaV7FWNbdGtLYWiii sjUwI9P1iyLR2l7aGGW4lkG+zZjGHZn+Y+cuRk44HccdTWhpVnJYWPkyzLNIZZZXdU2Al5Gc 4GTgDdjqelOulDXViduds5IO3O3924z90464zleuM87Wu02xJHP69pd7fTWs1jJGDGrxyI7l NyttPDgEg5QDp0J5BAqrHpusqqRLDYQxjCgrO7bB7L5Yzj0yPqK1b6+vINQtrSztYJ5JopJS ZpzEFCFB2Rsk7x6dKz9A1WW5h0yEQW32S4sftFrNBMTvjURgZQxJtyJAcADHTArlqYSnUlzy 39TaNaUVyo0G0mP+x7qwimuIDcRuj3MT7ZgzLgyBscOOxxxgYGABWV/wi95s+2f2lB/bH9of 2h5/2U/Z/M+z/ZseV5m7b5XbzM7+c4+WuprldT8S3EN7c2tmlr/o7ANLLMpBJUkLgsuCzDYO TggkgDGdm4049kQk5MoN4EvAt/BHq8ItdVtWttRVrIl23y3EsjQt5gEeTcuFDCTbhc7uc79h o1xZ65f373/mQ3WMQrCEJPZpCDhmUYRWVUOwAOZCqssmjav/AGrHcExLFJBKY2jEocjHrwMc 7h6ZU4JGDUc3iG0ttfl0q8lgttsds0Ms0wXzpJnmVY1Bxlv3JIAJJz045pNNXQmraM26KoR6 rp02py6ZFqFpJfwpvltFmUyovHLJnIHzLyR3HrWe3i7Qxc2KDU7RoLy3uLiC7WdDAywFfMG/ dgkBieM4COTjFMRv0VmPrukR2l1eSarZJbWspguZmuECQyAgFHbOFbJAweeRUUviTQ4nhSTW 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 AJGnSv8ArqP/AENK9irGtujWlsLRRRWRqUrpgt1YjcBunIA3Y3fu3OPvDPTOMN0zjjct2qd1 5n2mx2Z2+efM+/8Ad8t/7vHXH3uP+BbauUAFZenC7ksLWRbmExNFGwzGXJGE/i8xsnh+ct95 eTtO7Uqnpvmf2XZ+dnzfITf9/wC9tGfv/N/31z680AUtV1U6FolzqN8VnEIXCxRlNzHaoHLH q569gR1xk+ar4ie/vLk3cEdvezFpVDqsyCLaVIH7vg7Sitx84UDIzx6pqmm22r6dNYXab4Jg AwBwQQcgg+oIBH0rnbDwj4f8Ph7i8mFw0mI1l1FoyF5ztXgDJIB6Z4rlrQqTkrNcvX9BJzU1 bbqTeDmaWHUJYyFtjcFUjP3kYdf4RgbfLAXnbtx2xWf4n1XWbPUfEEtnqX2e10jRotRS3ECN 50ubk7WYgkRkRKGAw3A2snO7uqK3hHliolSd3c8vk13xZdavq1pYX9kL0fbobfTfPRpogiyC 3l8nyQY9xWFt8spjIk4A3oBX8T+INY1Hw3qQQY07UbC9v7c5Q7rFbWZPTIy5tJecN/pOzGI2 r1mirEec/EG41mw8FTW95f2kz3iXsMrW1qYVaIWFy4Uhnc53xg5BHQDHXMmka9rt143ktLi/ sRD9quYZNO88NNFChcRy+SsIePcFjbe8pQiTgAugHoVFABRRRQAUUUUAFFFFABRRRQAUUUUA FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR RQB5t8Qv+RhsP+uQ/wDalUbj/kU9F/66Xf8A6ONXviF/yMNh/wBch/7Uqjcf8inov/XS7/8A RxrpjtE55bszK9prxavaait0KpdSlo3/ACBLD/r2j/8AQRV6qOjf8gSw/wCvaP8A9BFXqxe5 qtgooooGFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABUF5/x5XH/XNv5VPUF5/wAeVx/1zb+VCA5G sXxB/wAu/wDwL+lbVYviD/l3/wCBf0rpjuc8tjErT1//AI/tP/7BNt/OSsytPX/+P7T/APsE 2385Kp7olbMp6T/yNOlf9dR/6GlexV47pP8AyNOlf9dR/wChpXsVY1t0a0thaKKKyNSldKGu rE7Qds5IO3O3924z90464zleuM87Wu1n3hxdaduVTm4PLMoI/dScgEZJ7YXB5J6Ag6FACdqz bOK9traCAW9vtjREyJsYACA4AjA/v8AAfKvA3HbpVxGtfE3RtE12fSLqDUGnidULRQBkYssb DBzzxIOMZ4PquVKSirsmUlHVnR3eqDS9Lnv9VWOGKEAnynMmSQBgfKOdxKj14PGcDzj/AISC 21O+vbr7OIrqUtthuG8s+VsZC25ZPm+XaDz8mWYAk89fb3mm/EPwtcxwfaYbeVkG6RArq4CS qcZOcEr7HBxxgmlpHw8tLS5e41O9bUJdmyPajQKi5BPRiSeB3xjtXNVVScoqFuXr+g4zkppr 4epe8HNui1DyAv2T7QWjfA3Fj1B+Y5G0RnccFtxJ5Oag8ReI9X0vUdYNpHYmy0nS49Sm85XM kuTPuiXBAXcIRhznaf4X3fL1dvbW9qrJbwRwqzF2EahQWPUnHemTWNpcfaPOtIZftEIgm3xh vNjG7CNn7y/O3B4+Y+prohHlikXJ3dzhLnxj4n36jPZ6NHJaq99bWYZUzJNbrNt2kT+ZKWaE jyxEpAYncQmWqeLfFt3feHNatILMtaXVpeNDKYziSzW1nBlDBsH99Ep3D5fLuIP4nGPQo9K0 6HU5dTi0+0jv5k2S3awqJXXjhnxkj5V4J7D0pDpOnNClu2n2hgS3a1SIwrtWFgA0YGMBCFUF eh2j0qiTzrxbYQ6F4Lu1XwzoGmT3qXkT/YFD4VbC6dXDeXGQ+Qy9D8rNz83B4l8T63faF4ji k02OPR5bfU7GKVjEh3QxzruVvOLyEmFvkEK4DE7iEy3pN5YWeoRCK8tILlAWws8YcDcpRuD6 qzKfUMR0NUNS8MaRqcepiSyghudStXtLm8hiRZ2jZdpG/GTgAYzkfKOOKAMsaXa6f8RdLa1S SJG0i7QQrK5ijVJLRVEcZOyMY7IBnvmrPgiCK28OPbwRRwwRalqCRxxqFVFF5MAABwABxitu G0WP7PJMfPuoYzELqVF8xgdu7lQANxVSQABkDjgVX0XSV0XTRZJcz3J82WZ5p9u93kkaRidq qv3nPQCgDTooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii gAooooAKKKKACiiigAooooAKKKKACiiigDzb4hf8jDYf9ch/7Uqjcf8AIp6L/wBdLv8A9HGr 3xC/5GGw/wCuQ/8AalUbj/kU9F/66Xf/AKONdMdonPLdmZXtNeLV7TUVuhVLqcbpcJt/FOiG O4uwl3os7ywm5kaItG1qqFYyxRSAzcqBncc5zXZ1zejaNm40/WXv7qV008W8NswQRQq4iLlc IHJJiU/Mx74xXSVi9zVbBRRRQMKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACoLz/AI8rj/rm38qn qC8/48rj/rm38qEByNYviD/l3/4F/StqsXxB/wAu/wDwL+ldMdznlsYlaev/APH9p/8A2Cbb +clZlaev/wDH9p//AGCbb+clU90StmU9J/5GnSv+uo/9DSvYq8d0n/kadK/66j/0NK9irGtu jWlsLRRRWRqZ9/K0T2hUMzea2I0cKZCI3O0ZdQTx3z64GNyua6mUsBp9yxBOMNH82N3TL99o /wC+1zj5tq3W4XFiFEhBnIYoCQB5b/ewQAM46gjOOM4Iu0CMDW5YhfW0Nyy/ZvJllZXxtJUo AWzwQNxODxnB6gY8j8SeBdV1rxLc39hY28dnPKgXzGjibYFiGcBCVGVb34OVGcN7JqujQaq1 vLJJNFJASUkixnBxkEMCDyqnpkFRisu60y2spEW51e/cNz5SojFl752R7gPcEfUV59alW9o5 xtbzNv3TglJ2aM74XaVd6R4Wmtb2IRyi6P3WDKcRopwQADypH1B5J5qrHdz6Do+ptrCawdTi 0i4ublJL8mG/aJV82WBldmgAZht2iLAlHyHaNne2jQNaxG22eTtGzYMKF7ADt9KyU8I6Itvd W/2SRoLq3e1aN7iVljhcYaOIFiIUIwNse0fKv91cd0FaKTMUklZbHOL421OygEMth9vu59Q1 FbfYJmH2e3uTHlhDBIysNyKBtIIXJcMdp19WvJNTg8MxYvrO31a6AuId7W86p9mmmCMyEMjB 0TO0joQSQSDoXPhjSrgkmGeJjK82+1u5bd1Z8bwrRspVWKhmUEKzDcQW5qxdaJYXmnwWD2/k 29vt+zi2doGg2jaPLaMqyfKSvykfKSOhIqhmZJLc6Hc2ujaQkmoXFwk1zGupX7hYoozGrjzS kkjHdKpAbPVvmAVVqhp/j19RH2yDR3XSRcWcBuJLhRITdRwNFtjAOSGuFD5YADlS5yo1j4T0 g2yReXdI6Oz/AGmO9nS4YsADunDiRgQqDDMRhEH8C4nj8O6THBJbxWUcUMlxBcmOPKqJIRGI iADhQohjG0YHy9OTkA43w34pvv7N0mCWz+1azqVhZzK82oSeVI8wupiWyh8r5YHPyIeWRB8q KRqW/jqZ9J166uNLjjn0eylupIo7ousjRzXURQMUBAza53Y/j6cc29R8GWz6fBb6R5FjLDFB bxzS+fI0cMIkCKjJNG6MBK43BslWZTkGmW/w/wBEOipp2oRSX2UlW4Z5pVE/mO8h3jeS4V5H Kby7ITkNuyxAIrjxhdJprXMWmQSXJv7m2gthNPI7xQSNE0pWGCRh86jI2lRuXL5IFZMPj7KX GtXVvNJpH2tZbQLNsljj/sv7WytGMK/fAZyNz542KT10/hjSp4Fi8meHy5ZplktrqWCQNK5k kHmIwbazncVztyF4+UYji8I6DHBbwrpsZghVESF3ZkIWFoBuUnDHynKEsCSAoOdq4AMyfxdq lpqMGkTaHC+qzyxqkcF9uiCSR3DK5kaNTwbZ9wCnCkFd5+Sp7bxZcXVzp8K6VtFxLNbyubgA CWKRopFiyAJNpRnIYxsYwWVWKsq6Fp4Z0uznhuEhnluIZfOSa5u5Z5AwR0A3yMWKhZZMKTtB diBk5oTwxo63UdwtniRJXm/1r7XdpWly65w+2R2ddwOxmJXaaANuiiigAooooAKKKKACiiig AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA82 +IX/ACMNh/1yH/tSqNx/yKei/wDXS7/9HGr3xC/5GGw/65D/ANqVRuP+RT0X/rpd/wDo410x 2ic8t2Zle014tXtNRW6FUupS0b/kCWH/AF7R/wDoIq9VHRv+QJYf9e0f/oIq9WL3NVsFFFFA wooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK KKACiiigAooooAKKKKACiiigAooooAKgvP8AjyuP+ubfyqeoLz/jyuP+ubfyoQHI1i+IP+Xf /gX9K2qxfEH/AC7/APAv6V0x3OeWxiVp6/8A8f2n/wDYJtv5yVmVp6//AMf2n/8AYJtv5yVT 3RK2ZT0n/kadK/66j/0NK9irx3Sf+Rp0r/rqP/Q0r2Ksa26NaWwtFFFZGpn3+EktZXR2WKVn O2MuQPLfoArHPbjbnOMnO1ntfxIWytx8uc4tpD03dMLz9w/XK4+8uW3rot3pwcrua4IXI5J8 qQ8fKecA9178/wALX6BGLqs7fa7a081o45I5JG2MVZtpQAZBBA+fPBB4HOMg4P2toLlrq0uJ bgugj2zW87KEGSCrhXLDLMeSc5GDgCtzW9FfVpLeSO58l4Q6FXTekiNtJBAIPVV7+oIINZ8d lNLfPYDXrFrmNQ81vFBiZEPfBkO3PYkEfWvPrQruo3BXR0R9k4JSdmW9OU3Xh25tNNv2hugJ Yxctbn9zM+W3eW4GQpcEA8EcVi3ni6W40mzvI2nso4tLuNT1NbYJNNb7IynkEOuFfzC5BYD5 rV1K43beq0qbTprL/iVzwTW8bGPdDIJAGB+YEgn5s9c8561Rm8K6dNZa5agSRprKulw0YUFF dCpCccDc0kmDn55Xb+I13QTUUmYu3TYZJ4ttIrq5hezvgsF3FZ+b5Y2NI8scePvZXBlQ/OFL KdyB15qPV/Gdho8V7JPFJttL1bKTdcW8ALtCswKtNIikbXAxnOc8YGafceErW6ubu4lu75pJ 9hjzKD9nZJfOQqSuW2yfMok3qvKqFRmUwReCoLaeW7tdY1WHUZZXle93xSSNvSJXXDxsgVjB G2Ao2kYXavy1QjLs/HVu2o6ndSXV3cWCo9zZpFCioYPs9i+WLAMp3XOQWIVQzlyAoK6eseOd N8P2lldarFPaR3PmbxPJDE8GwgPlHkDSYz/yyEm7GVyGXdHp/gLTtKCG0vtSieOD7PHKJlDJ hLZA3C4JAtIjggqcuGBU7QXXgKyn0trCHU9Ss4prL7BcmAxE3EPz4Uh42CAebJgRhAA2AAFU KAQWvjQCTdqEN3HILi/t4IYEjMd15V3HbxkEsWDlpEQZKrkyFsKFNWx41hN5HYDR9Uk1RvND WMaRF42jETEM/meWMpPG4O/bztzvwpluPBenTzmXz7tNrzSQqrriCSWaK4LrlTkiaFZAG3DL MCCuFFjTvC9tYaoupm6u7m+2zLLPOUBmMnkgswRVUELbxKNoAwDkEkmgDT0++t9S062v7STz La5iSaJ9pG5GAKnB5GQR1q3VDSNNi0fRrHTIGkeGzt47eNpCCxVFCgnAAzgegq/QAUUUUAFF FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQB5t8Qv8AkYbD/rkP/alUbj/kU9F/66Xf/o41e+IX/Iw2H/XIf+1Ko3H/ ACKei/8AXS7/APRxrpjtE55bszK9prxavaait0KpdSlo3/IEsP8Ar2j/APQRV6qOjf8AIEsP +vaP/wBBFXqxe5qtgooooGFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABUF5/x5XH/XNv5VPUF5/x 5XH/AFzb+VCA5GsXxB/y7/8AAv6VtVi+IP8Al3/4F/SumO5zy2MStPX/APj+0/8A7BNt/OSs ytPX/wDj+0//ALBNt/OSqe6JWzKek/8AI06V/wBdR/6GlexV47pP/I06V/11H/oaV7FWNbdG tLYWiiisjUoX88du9pJLKI41lYsWfaMCNyc/MMgYz0bpnHG5XNqVghYve267c7syqMY3Zzz2 8t/++G9DRdMFurEbgN05AG7G7925x94Z6Zxhumccblu0CMnUrqVLmC0ik8oyI7tIMFgF2jAy CMksOSDwDxzkcPdzC78R3dt4bleHxJGM3V9N+8jePagICqrBTkQAny13iEoHyhZOu17S72+n tZrKSMNGrxyI7lNyttPDgEg5QDp0J5BAqtHputKqRLDYQxjCgrO7bB7L5Yzj0yPqK4pzrQqu 0bo6FGEoLWzKXg+4sbnwlfyeE7X7LKJJFhS9ZmTzRGvl7iGY7AvlKVBygUphSpA29N8SWep/ 2R5EU6/2pp7ahBvUDbGPKyGwThv3y8DI4PPTN6zsYrGDyoyW3Hc7tyzt3Yn1/lwBgACuau/h /p95/aG9yDd3QlHDfJC2/wA6L73O/wC0XnzdV+0cfcTHYr21MX5E+neM7J9Isr3UZfLa8i+2 IIbeR1gtnYmF52UMIvkxuZiF3LJg4U4JPGNmNaihSU/YFivBPI0EgczwTQRBIwR+8y0rL8ob cwAU5yDJrvhibV7i+MN+lvBqVkun36PbmRmhBkx5TB1Eb4mk5YOPu/Lwd0A8EQtd21xJeyeb avfyQSxRhZIpLm4WYOjEkAoAUIIIcMQw2kqWIjufGElv4llspfIgsra/W0nlmRlAT7FJdNJ5 pIQchFK87QpJPzrt17TxNpd5PDbpNPFcTS+SkNzaSwSFijuDskUMFKxSYYjaSjAHIxWRfeB/ 7WhuY9Q1DJu7p7i4NvB5ed9gbNlXLNt6lwTux93nrReeCX1rz59avobi8m8mIvb2zQxiBPNV 02GRjueO4uELbuA6kAMuSAaf/CXaI0EU6Xckglt4LmKOK3leSWOYOYyiKpZiRHISoBICEkAD Na9vcQ3VvFcQSxzQSqHjkRgyupGQQRwQRzmuZn8Frs1Q2d2kUl7cLKvmQs6IgZpNhw6tkTSz TK6MjKzLg7UCnpreNooI45J5J2VArSSBQzkD7x2gDJ68AD0AoAsUUUUAFFFFABRRRQAUUUUA FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR RQAUUUUAebfEL/kYbD/rkP8A2pVG4/5FPRf+ul3/AOjjV74hf8jDYf8AXIf+1Ko3H/Ip6L/1 0u//AEca6Y7ROeW7Myvaa8Wr2mordCqXUpaN/wAgSw/69o//AEEVeqjo3/IEsP8Ar2j/APQR V6sXuarYKKKKBhRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAVBef8eVx/1zb+VT1Bef8AHlcf9c2/ lQgORrF8Qf8ALv8A8C/pW1WL4g/5d/8AgX9K6Y7nPLYxK09f/wCP7T/+wTbfzkrMrT1//j+0 /wD7BNt/OSqe6JWzKek/8jTpX/XUf+hpXsVeO6T/AMjTpX/XUf8AoaV7FWNbdGtLYWiiisjU 51bnVNRdZ4LCzMVvdSrGZbshmKF4iSPJbbnk8HPbOCQdLSryS/sfOlhWGQSyxOivvAKSMhwc DIO3PQda52fwqlzK7X3hnw/qjCaZo7i7bdIEeV5AvMLYxvPGcZz61sadoyJZMuoWtpJcSSzO +0eYAHkkYLuKgkBZWHQfeb1puxKucd8XfGuqeENP09dJZIp7x3BndA+wIF4APGTu7+lefeEv HXiXxDq4S81KSQmRVfGEjZSDkFRhc4HYc1rfH/WHa40vQwF2bDdOSBknJVee3Rvzri/hpo97 4g1C70yxlgieJBc7pSR0IU4IB9RX12DwlGGVKvUgk3fXruYyk+eyPoywvZh4almsbd7y6t43 Edu8gQyyAZVNx4UE4GT0z7VW1LxlZWOnWeo28b3lpcWc2pEx/KwtI4t5kAYDJ3NCu0kH95no px0EFvDboUhhSJSckIoUE+vFcn/whW+w16xa52w3dpLYaeSN4tLeQFiAuBtw7ldqkDy4YB1X NfIyalJtHQWbjxReaR9q/t7TIIPKsLjUE+wXZuN8cGzzAd8ceG/eJtHIPOSuBlL3X9f0qyaW 80Ky8x5YIYPJ1JnjLyTRxASM0Ksv+sDDar5CtnacboNQ8Pax4lF3/ay2Om79Lu9Oj+yXD3Wf tHl5c7o48bfKHAzu3HlccpremeI/EWjTWV5p2iJGJYJRatdyTJc+XPHIyu5hXYu1GXGx928f dC/MgOj06TUpbctqVpaW0+8hUtrlp1K4HJZo0IOc8Y7DnnjQrH0G1nsdLW1l0vTtLWNyIrfT pC8QU85/1ceCWLZAX3zzxsUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB5t8Qv+RhsP+uQ /wDalUbj/kU9F/66Xf8A6ONXviF/yMNh/wBch/7Uqjcf8inov/XS7/8ARxrpjtE55bszK9pr xavaait0KpdSlo3/ACBLD/r2j/8AQRV6qOjf8gSw/wCvaP8A9BFXqxe5qtgooooGFFFFABRR RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA FFFFABRRRQAUUUUAFFFFABUF5/x5XH/XNv5VPUF5/wAeVx/1zb+VCA5GsXxB/wAu/wDwL+lb VYviD/l3/wCBf0rpjuc8tjErT1//AI/tP/7BNt/OSsytPX/+P7T/APsE2385Kp7olbMp6T/y NOlf9dR/6GlexV47pP8AyNOlf9dR/wChpXsVY1t0a0thaKKKyNQooooAzb/UzZ3MFslncXU0 yPIFgMYwqFQSS7KOrrVfTNQlE1vptzZXVvMbcuskzIwcJsVukjtnLj7xP1NQa7ZS3N9bN9kv ri38iaKT7Fc+RIpLxMuHEiMB+7PQ+x4NU9F08Nf2s0FtqcdksEjia81A3JdnaFl2v5zttxGe M7T75OX0J6nTzzJbwSTyttjjUu5xnAAyazv7VljkVrizkSJ+8e6R04yNyhce3yluT3GSFv7F /wCwtQtrQSySS27pGskxYlvL2gZY8dB365J5JNc79pluv3lzbasn9yKO3uE2D3KgZP6DoO5K KOutL2G9V2gLkI2xg8bIQcA9GAPQj86rX2r2em3dha3L7ZLyUxJyAF4+82TwpYomefnljXqw rL0TTZPtYvk+2W8GSdkssu6dtu3LK54AAGMjJIHQAbqGueGtZ1/VNVkivLTT4XgSytnntTcu oGJDcQssqeU/mMo5BObaNuy4AO2rP1PUYdLtVnnWRke4gtwIwCd0sqxKeSONzgn2z16V59YW N1q3iTUrr/hGvsusf2pZTS6jvgb7Gq29o81v5obzDlRInyqVbzOSAWxn+GfD9zeeG/Ddxpeg f2bEtrp73jZgj/tBhcWsomxGx3bUinOZNrfvMAEswAB6zbyNLBHJJBJAzIGaOQqWQkfdO0kZ HTgkehNR3l7b2ESy3UnlxtLFEDtJy8jrGg49WZR7Z54rgvDPhq900aZHqnh77TfRxWYg1Dz4 1+wRxwQpJD5gbzB86THYilH8zBIDvjLfwhrNzqFw9xo8hSdVn1SIpZpa3syXVvMViEeHkDKk 4U3HIDgMV3OaAPVoJHkQs8MkRDsu1ypJAYgN8pIwQMjvgjIByBPXl114U1Z49RSTSPtVxdfa 10u43xH+zJ3u7qRbjLMGjyssDbogz/uuQCqg34vCd5beTd29gRqE2q6i9zJ9rMTtay/ajEnm qSyRl3gban3WO/buBNAHoVFc54P0+XTNF+zyaf8AYU81jHAdinbwAWjjJijY4yRGdpOXwpcq vR0AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF ABRRRQAUUUUAFFFFABRRRQB5t8Qv+RhsP+uQ/wDalUbj/kU9F/66Xf8A6ONXviF/yMNh/wBc h/7Uqjcf8inov/XS7/8ARxrpjtE55bszK9prxavaait0KpdSlo3/ACBLD/r2j/8AQRV6qOjf 8gSw/wCvaP8A9BFXqxe5qtgooooGFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABUF5/x5XH/XNv5V PUF5/wAeVx/1zb+VCA5GsXxB/wAu/wDwL+lbVYviD/l3/wCBf0rpjuc8tjErT1//AI/tP/7B Nt/OSsytPX/+P7T/APsE2385Kp7olbMp6T/yNOlf9dR/6GlexV47pP8AyNOlf9dR/wChpXsV Y1t0a0thaKKKyNQooooAKq2JlaxtjKWMrRKXLDBJwM5+Vef+Ar9B0q1VPTV2aXZpt2BYUBXb tx8o4xtXH02r9B0oAuVVVpf7QmUljEIoyoxxkl84+XrwP4j24Xq1qqMlmZZ3mjuJYJHQIWjR M4AfHJUngvnB4yBxywIBeqGaWO3heaaRY4kUs7ucKoHJJJ6ColtpRMJDeTlQ2fLITB+9xwuc fMO/8C/7W6SeVYIXlYOVQFiEQuxAGeFAJJ9gMmgDP8Pau+taUl7LbxQMzEbIrlJ14P8AfXg1 NqmqWOj2L32o3CWtqjojzScKpdwi5PYbmHJ4HU4HNcx8L47m28Hx215a3FtcxyvvjnheM8nI xuAzx6Vq+MrH+0tAW0+yfa45L+y82Ex+YGjF1EX3L3UKGJzxgHPFXViozaWxnSk5QTe5sJfW 76jLYLJm5iijmkTaflRy4U56cmN/y9xVuvNvsOv2V/rkDJfPDb2ml2sd+pZpry0SaVpmBXLe cIndTt+csNyhS6AXz/af/CC+Kv7P/tXb5U/9j+f532vb9mXp5n77d53m7d3zdMfLtqDQ7qq8 k8MUkCSTRo0z7IlZgC7bS2F9TtVjgdgT2rhTBrWkatNJp8GqXqwag9tBbz3crpNbfYDMAXkL Dm5+XzWyR9zdtG2sjSbTVLjXbFZ5dVu9LstQtboSyWl9bsjtFdRtj7Q7ysu42+4BtgViSoG8 kA9NvL23sIllupPLjaWKIHaTl5HWNBx6syj2zzxUhnVLhIGEm90ZgRGxXCkA5bGAfmGATk84 zg482Nnf33h+2gLeIk1hpdPOqPIkjQx3Au4C7xCYFPlIlYeSDEFB3DHl0ala+I4tbfTtPn1u LT4bpYoJ0eSVljabTWLF33b8b7vl9wCiRfuqQAD1GivOp4bu11Wez1A6+3hy2uJUga2ku5Jy 5itXjzJETM6bmu+SSoOFPKoASyaze/DHwrNBeXYM0Fq+oXKRzzytGbcnOIXWZiZfLyUYHkk5 XcCAd0l9bvqMtgsmbmKKOaRNp+VHLhTnpyY3/L3FW68ilsvEqkSG41EQvb2iXN4bG48xoFkv igEcUvnkgtbZAk8wBgZOrirkNhr0mHmudcmaOKwhhcGe3DRS3syTExiRjuFuUyzkyoArsVfk AHqNV7i4htbeW4nljhgiUvJI7BVRQMkkngADnNeXXsPip51j+26rbRwGaHTjHaXNw7ul1OqF ikqIf3S22GudyNnJOPMJsaxpHiC88PXqQPqlze6ldatZtBNI3lpbMl35KhThVUusJWRucMFD bCFoA9RqpBfW9xd3NrFL5k1tt84BThCwyFLdN2MErnIDKSAGXPMWH2geLrbyP7bazNqmz7R5 oRIxGMb/ADMq2WPO7Fyrrzuib5c+8srqDVtauni1VLC51uI3hs2n3vbLYoFaJYvn/wBfsDNE MnaQxKqcAHoVFeXXF34jstB10C31yeS80uWLSFhSR5EKy3RRmPWOQQvbEmQiRiuPmkBWp7i0 8UW+nve6ZPqsmrXOoapBHHO5aOKIC7a3AR/kVfMSAq7DOGC7thC0Ad+l9bvqMtgsmbmKKOaR Np+VHLhTnpyY3/L3FW64nwlBbL4o1m4sYtZFo9lZxiTVFu9zSK9wWCm5+YgBkOBwN3qTXbUA FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB5t8Qv+RhsP+uQ /wDalUbj/kU9F/66Xf8A6ONXviF/yMNh/wBch/7Uqjcf8inov/XS7/8ARxrpjtE55bszK9pr xavaait0KpdSlo3/ACBLD/r2j/8AQRV6qOjf8gSw/wCvaP8A9BFXqxe5qtgooooGFFFFABRR RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA FFFFABRRRQAUUUUAFFFFABUF5/x5XH/XNv5VPUF5/wAeVx/1zb+VCA5GsXxB/wAu/wDwL+lb VYviD/l3/wCBf0rpjuc8tjErT1//AI/tP/7BNt/OSsytPX/+P7T/APsE2385Kp7olbMp6T/y NOlf9dR/6GlexV47pP8AyNOlf9dR/wChpXsVY1t0a0thaKKKyNQooooApXmpWGnlPtt5bWwf OzzpVTdjrjJ56j86p6FqFjPYWtpb39rcXEVum+OF48jAAJ2ISFGew4HQVR8QXRstYsnS/srC VrS4WOe9XdGD5kBIK70ySAf4h684xVbTL2e91+0DazpeoXCW05MllCVREMlv8pXzXO44bB3Y 6cHBy7aE31OwqhDqNtPIsayMd/8Aq2KMqScZ+ViMNwCeCcgE9KrasZ4fDmqNcSxyMtpIcxxl BxHzwWPfJ+hA5xk4807aiMxR2nkdmnt/M8z3AyMD37/TBKKOwrM1PXdI0Xyv7V1WxsPOz5f2 q4SLfjGcbiM4yOnqKyNCW8hvpYITataGQyT+XbmMRnYAFX5iMnAJGOhJJGVzHdatp2h+ONQu NWv7TT4bjTbRIJLuZYllZJbkuFLEBiodCQOm9c9RQB11FeetrktvrCWtle/Y/Ku7O30/Q/IS L7RZusO+XymQTDYJJvulVXyMMvyvmho+v68LHS7q41me6Z7XSLqRJYYQshvpjDIp2IpCoF3J gg7idxcYAAPUar3FxDa28txPLHDBEpeSR2CqigZJJPAAHOa8u0jxdqU2i6Td2/iP+1jNaWt1 q8hW3YacfPthIreWiiNTHJck+ZkgREgjaxpmseI7q51fWNasNTkSDTrLU49PmESBJG+yWcyI C6/OCwllUj7wTIJQHIB65RXmtzr/AIlstPk1OC6+3zTahqdla6f9lXZiAXTxfd+d5N1uqcEA qcbd3znY8KasL7xDq1pbeJv7fsoLW1lSbdbv5cjvOHXdCijpHGcHJH40AdlRRRQBmanoWka1 5X9q6VY3/k58v7VbpLszjONwOM4HT0FadFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB5t8Qv+RhsP+uQ/9qVRuP8A kU9F/wCul3/6ONXviF/yMNh/1yH/ALUqjcf8inov/XS7/wDRxrpjtE55bszK9prxavaait0K pdSlo3/IEsP+vaP/ANBFXqo6N/yBLD/r2j/9BFXqxe5qtgooooGFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFAAKr3v/Hlcf8AXNv5VYFVNRkEWmXUpyQkLsceymhbgzlaxfEH/Lv/AMC/pV5tSiVi rIQQcEGSPj/x6sDU9Ytr/UXsYlkE1pGskhOCuJM4AIJyfkOfqPfHTFanO3oVa09f/wCP7T/+ wTbfzkrMrT1//j+0/wD7BNt/OSqe6JWzKek/8jTpX/XUf+hpXsVeO6T/AMjTpX/XUf8AoaV7 FWNbdGtLYWiiisjUKKKKACqliWNjbFldSYlO1mZiOBwS4DE+7AH15q3VPTV2aXZpt2BYUBXb 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 EgjkVwimW2lhRbclYpswnIHTYAWKqey53HDdV5B50NLkNpZhWXY7HLLhQAcAcBeBwAcD369a 46TqSm1JaHTUUIxTTOok1yKPVLfTyH86eCWdWGNoWNo1IPOc5lXHHY/iXeuRWdzYwSBy15OY IyuMBhG8mTz0xGfXkivPb9dZ1O6umGy0nisL21t7hJNqsZmQxMpBLAqsY3EgfN93I6ZU+liS 7hmi8LhdKSeN30nbbAMyxXCtLs3+WcmWEZzu+Tp8oro5THmPU9W8QLpOnm7aCa4/exRLFBt3 u0kixqBuYD7zDqRRp3iBL/zI2hmtLqLHm2txt8xAc7W+VmUqcHBUkZBGcqwHAyxXkXhKG2jt neaK/juY7VHQGOFbsSrGMkKCkYC4B2jbgHGKZqdtfava6ndCOW1ku47WD7OWjaUxRSs7g8tH l1kdQpJUjG44YhTlDmPSH1qBL6KyaXFxLE8qJg8qhUMc9OC6/n7GoNW8QJo+nT38sM00FvFJ LL5O3KqiM5OGYZztwMd2HbJHmWnaTeWM1vd2lpteFLsWkV8Yf9GkkWLaxSFVREJicER5P7zP 8Tbcibw/qRtr23sdPuYrZ428uG4+yxfvGtbuNiFgwnJkhGSMnjJwvC5Q5j3L7d71m6xrt3Yi ySztreeW7ult91xcGCKPKsQWcI+MsqoBjlnUd647S45bXxDqFy1n5STZJmMoYyEngZBy4AHA kAMZLKhZG+W1rl09xaxWrWdxeWVxIYr6G2ZFlaAo2QpdlAy21TznazYwcEPl0DmN268VahF9 meLR5kia6itJlvXMEod2AYRJtbzti7nZgQm1SVZsNth1nQLS/Z7m022t4QSdoASVic5cY69f mHPPOcAVkanq2q3V1Z3U9jHLfRzBYZrRwIobeR086KUSMC+FRWWRACzIMqgyH1Pt3vRFNCk0 zkzvWR4pUaOWM7Xjbqp/z370VtarbpfqJUIS6QYVz0Yf3W9v5fmDhJIGZo2GyVOHjPVf8+td CdzFqw+iiimIKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAp 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 k5UNnyyEwfvccLnHzDv/AAL/ALW7lb/VhZa1qFq9wlqZJUkEkpC/J5SDK7vvHIYdwCDnpg9r VS7me3iV1IBMkafNjGGdVPVhzz6/QMeChnIRzm/uIUsdYnurqNi8axvCQpwVLNhDhQGPJ9eM nAro72/uNHs7N5oZ75A4S7mgiZnQbG/eCJAzNlwq7VHG/PRTWvRQB5dJZ61pvh+wsXj1WK/t tAtYdLSyaUxrqCo4cTGL92VBFv8A6793jdjjfVvw7BcW2vIlrFrMVwdX1B9QW4W5W1Ns0lwy FPM/c5LmA5j+Ygk9N9dq2pbdZTT/ALHeENF5v2kR/uByRtLZ+9x0x3FaHWh3Qk0zjr9riy8T s2lLqsd1dXcDz25tQ9ncoRGkkxm2HYyxKQF8xMtEvyNuG/mNUh8Vef4gljvdV+2+VqGy3gs7 nb5WyX7NslMvkbv9QR5Kebu4P/LQ16d9us/s3nfaofJ87yPM8wbfM3+Xsz/e3/Ljru461boG cjNp+qW+vwabbXF3/ZU7w3jTvPI8kIgCq0IkOeJGW3O1slwbok5K1ieF/wC0tmmf23/wkX9r eVZfZ9nneX5X2eHzfOz+53eZ9o3eb+9x93ny69JooA8p0eDxItjeNf6jrDXL2WL9IrC4HlXB dNxRpJiHAHnZFoEBXO0q3k13/h0znQLNpo7qNyhOy6cvIoycAsQGIxjBcCQjG8B91a9UzfWi 2c12byEW0O/zZjINkewkPuboNpVgc9MHPSgC5RRRQAUVXnnit4w80scSF1QM7BQWZgqjnuWI AHckCrFABRRRQAUUVXnnit4w80scSF1QM7BQWZgqjnuWIAHckCgCxRRRQAUVXnnit4w80scS F1QM7BQWZgqjnuWIAHckCrFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQB5t8Qv+RhsP+uQ/9qVd+G3+q1L/AK6D/wBDkql8Qv8AkYbD/rkP/alXfht/qtS/66D/ ANDkrd/wjFfxDvKzNQ0w397pNz52z+z7prnbtz5mYZYtuc8f63Oefu475GnWZq2rJpMUH+jz 3Vxcy+Tb28G3fK+1nIBdlUYRHb5mH3cDJIBwNjD0rwvqOlX2msNWtZLXTLI6faRGyYP5JeEn zH83DPsgAyFUZbdtwNtdfWZaavb3Uttbuk9td3EUsotp4irqI2VJM9V4Z1GQSGzlSy81Pc3t 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 zY8rzN23yu3mZ385x8tZ7eBLwLf28erwi11W1a21FWsiXbfLcSyNC3mAR5Ny4UMJNuFzu5yA b+o+IINL1uy0+6HlxXFrc3LXTE7IRD5ed5xhVxITuYgDaByWFRx+LdIlkgi8y7Wee4S3jgms Z45d7KzKTGyBghEch3kbfkbn5Tg17w3Dr0mJbiSJHsrqwm2gEtDOq7tp/hcNGhBORjcNpyCu XpXgdNNvrS8zpdvJb3YuGj0zSltI5AIZogCAzMW/fk5LEYUAKCWJANCx8Z6FqRtTbXU+242G JpbSaJSHx5bEugCq5O1GOA7AqpJBFM0vxpod+ttAuqR3Fy6QiSSO1ljjDSxo8ZbcCIhJvXYH b5idoLMCKqWvgf7NY2lv/aG77Pa6VbbvIxu+xTGXdjdxvzjH8PX5ulJpfgb+zPDv9k/2j5mL uwuPN8jb/wAeqWy7cbv4vs2c54398cgFvVfGVhpkcx8u7eeC4hieF7WaNnV50hZ4gUzMFMgP 7vdnKjPzLm4fE+ji7mtpLzy/K3hppYnSAlAS6rMwEbMoV9yhiRsfIG1scxB8NvJvvtIvbFZI ogsU8enbZ55FnhmSS6k8z9+26BdxAQtvcgqTxYPw3sZ7rUGlFitve/ai0sWnRi+zcBw4a4bO VHmvtARSAEBJAYMAa+jeIxrPiDUbK3hnjtrW1tpVNzZzW8heR5g3yyhSVxGuCB1LcntPZ+J9 HvbiGKC73yTy+VCDE6+YSjurLkfNGyxSFZB8jbDgk0zSNH1K11m+1PU9Qtbqe6t4LdVtrNoF RYmlbJ3SOSSZj3HQVQj8J30IWWPWEN3Bem8tS9p+5VzG8btJGrjc7rK7MUaNS+GCAl94Bel8 XaLC+GupCFaRZXS3ldYNkjRs0rBSIkDRyDe+1TsYgkKSJT4n0cXc1tJeeX5W8NNLE6QEoCXV ZmAjZlCvuUMSNj5A2tjI07wfqGjvI9hr37653pd3E1mryOpuJplMeGVEkBuJASVZSQp2AAqZ 5PCtxLaajpUmp40W9+1FoIbcCfNwXZw0rEqVDSuVARSMJkkBtwBcHizSDbPL5l0jo6p9mksp 0uGLAkbYCgkYEK5yqkYRz/A2K+q+NNJ0/Tb65guEvJLeze7jWMnyptsRlEYmAKbyg37clth3 YK81Qt/Az2+l3dvBJo9nPcvGSLDSFt4CE3FSyrJ5pcFtwdZVKsiFcYbfY1Xwhd6qt9G2tuI7 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 iMHUEBxvDMHAII2rjo6KAOYuvCMV8jLdatqMpng+yXzHyQb6AM5EcmIwFAEkgzHsbDckkAhZ vBem3TzR3U11Pp8jzyLYM6iKOSdXWV1ZVEmWEsvBcgeYcAYXb01FAGRpmjDTbie7mv7q/vJ1 SN7m5EYby0LFEAjRFwC7nOM/MckgABDocSjVPJuruGTULhbl5YpArRyLHGilOMYxEpKsGB5B BU7a2KKAMjS9GGmO8gv7q4muHaS5ecR5uJCqKrsFRQCqRqoChRjJIJ5rzbWv+Ro1L/fP/ob1 6/XkGtf8jRqX++f/AEN61o7mdXYZpP8AyNOlf9dR/wChpXsVeO6T/wAjTpX/AF1H/oaV7FRW 3QqWwtFFFZGoUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU AebfEH/kYbD/AK5D/wBqVf8Ahx/x66h/10/9nkqh8Qf+RhsP+uQ/9qVf+HH/AB66h/10/wDZ 5K2f8MxX8Q7qiiisTYKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigBK8g 1r/kaNS/3z/6G9ev15BrX/I0al/vn/0N61o7mdXYZpP/ACNOlf8AXUf+hpXsVeO6T/yNOlf9 dR/6GlexUVt0KlsLRRRWRqFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFAHm3xB/wCRhsP+uQ/9qVf+HH/HrqH/AF0/9nkqh8Qf+RhsP+uQ/wDalX/hx/x6 6h/10/8AZ5K2f8MxX8Q7qiiisTYKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiiigBK8g1r/AJGjUv8AfP8A6G9ev15BrX/I0al/vn/0N61o7mdXYZpP/I06V/11H/oaV7FX juk/8jTpX/XUf+hpXsVFbdCpbC0UUVkahRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQB5t8Qf+RhsP+uQ/9qVf+HH/AB66h/10/wDZ5KofEH/kYbD/AK5D /wBqVf8Ahx/x66h/10/9nkrZ/wAMxX8Q7qiiisTYKKKKACiiigAooooAKKKKACiiigAooooA KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii igAooooAKKKKACiiigBK8g1r/kaNS/3z/wChvXr9eQa1/wAjRqX++f8A0N61o7mdXYZpP/I0 6V/11H/oaV7FXjuk/wDI06V/11H/AKGlexUVt0KlsLRRRWRqFFFFABRRRQAUUUUAFFFFABRR RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAHm3xB/5GGw/65D/ANqVf+HH/HrqH/XT/wBn kqh8Qf8AkYbD/rkP/alX/hx/x66h/wBdP/Z5K2f8MxX8Q7qiiisTYKKKKACiiigAooooAKKK KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA ooooAKKKKACiiigAooooAKKKKACiiigBK8g1r/kaNS/3z/6G9ev15BrX/I0al/vn/wBDetaO 5nV2KtrcfZdasrnbv8nMm3OM4ZDjNd4/jVY3ZGtYQykgjz36/wDfuvPW/wCP6L/rm/8ANaoa xEl34os9Qi1WP7NbSyl7cyDa25WUOMdTzjnjBOMc52lFPcyjJrY9DtviMtzq97YLp6BbSKKV pjcHDbywwBszxtH5+3N3/hOI/wDn2h/7/P8A/G68u0y5gXxFrztPGEe0tQrFxgne/A/I/lWh 9stf+fmH/vsVKpxG6kj0H/hOI/8An2h/7/P/APG6P+E4j/59of8Av8//AMbrz77Za/8APzD/ AN9ij7Za/wDPzD/32Kfsoh7SR6D/AMJxH/z7Q/8Af5//AI3R/wAJxH/z7Q/9/n/+N1599stf +fmH/vsUfbLX/n5h/wC+xR7KIe0keg/8JxH/AM+0P/f5/wD43R/wnEf/AD7Q/wDf5/8A43Xn 32y1/wCfmH/vsUfbLX/n5h/77FHsoh7SR6D/AMJxH/z7Q/8Af5//AI3R/wAJxH/z7Q/9/n/+ N1599stf+fmH/vsUfbLX/n5h/wC+xR7KIe0keg/8JxH/AM+0P/f5/wD43R/wnEf/AD7Q/wDf 5/8A43Xn32y1/wCfmH/vsUfbLX/n5h/77FHsoh7SR6D/AMJxH/z7Q/8Af5//AI3R/wAJxH/z 7Q/9/n/+N1599stf+fmH/vsUfbLX/n5h/wC+xR7KIe0keg/8JxH/AM+0P/f5/wD43R/wnEf/ AD7Q/wDf5/8A43Xn32y1/wCfmH/vsUfbLX/n5h/77FHsoh7SR6D/AMJxH/z7Q/8Af5//AI3R /wAJxH/z7Q/9/n/+N1599stf+fmH/vsUfbLX/n5h/wC+xR7KIe0keg/8JxH/AM+0P/f5/wD4 3R/wnEf/AD7Q/wDf5/8A43Xn32y1/wCfmH/vsUfbLX/n5h/77FHsoh7SR6D/AMJxH/z7Q/8A f5//AI3R/wAJxH/z7Q/9/n/+N1599stf+fmH/vsUfbLX/n5h/wC+xR7KIe0keg/8JxH/AM+0 P/f5/wD43R/wnEf/AD7Q/wDf5/8A43Xn32y1/wCfmH/vsUfbLX/n5h/77FHsoh7SR6D/AMJx H/z7Q/8Af5//AI3R/wAJxH/z7Q/9/n/+N1599stf+fmH/vsUfbLX/n5h/wC+xR7KIe0keg/8 JxH/AM+0P/f5/wD43R/wnEf/AD7Q/wDf5/8A43Xn32y1/wCfmH/vsUfbLX/n5h/77FHsoh7S R6D/AMJxH/z7Q/8Af5//AI3R/wAJxH/z7Q/9/n/+N1599stf+fmH/vsUfbLX/n5h/wC+xR7K Ie0keg/8JxH/AM+0P/f5/wD43R/wnEf/AD7Q/wDf5/8A43Xn32y1/wCfmH/vsUfbLX/n5h/7 7FHsoh7SR6D/AMJxH/z7Q/8Af5//AI3R/wAJxH/z7Q/9/n/+N1599stf+fmH/vsUfbLX/n5h /wC+xR7KIe0keg/8JxH/AM+0P/f5/wD43R/wnEf/AD7Q/wDf5/8A43Xn32y1/wCfmH/vsUfb LX/n5h/77FHsoh7SR6D/AMJxH/z7Q/8Af5//AI3R/wAJxH/z7Q/9/n/+N1599stf+fmH/vsU fbLX/n5h/wC+xR7KIe0keg/8JxH/AM+0P/f5/wD43R/wnEf/AD7Q/wDf5/8A43Xn32y1/wCf mH/vsUfbLX/n5h/77FHsoh7SR6D/AMJxH/z7Q/8Af5//AI3R/wAJxH/z7Q/9/n/+N1599stf +fmH/vsUfbLX/n5h/wC+xR7KIe0keg/8JxH/AM+0P/f5/wD43R/wnEf/AD7Q/wDf5/8A43Xn 32y1/wCfmH/vsUfbLX/n5h/77FHsoh7SR6D/AMJxH/z7Q/8Af5//AI3R/wAJxH/z7Q/9/n/+ N1599stf+fmH/vsUfbLX/n5h/wC+xR7KIe0kd5P48jhgkl+yxsEUthZmycDtmOrekeLf7V0W w1E2Qj+128c/l+bu2blDYztGcZ615ld3ds1nOq3ERJjYABxzxXU+Ef8AkS9C/wCwdb/+i1qJ QiiozbOz/t8/8+3/AJE/+tR/b5/59v8AyJ/9asSip5UPmZqz+IzFFuW0DHcqgGXHUgenvVD/ AITiP/n2h/7/AD//ABuqN66x2292CoroWZjgAbhya84MAPif+1BqcaW32VYDbq4xIwZjls9h u4xzyeQMg3GEX0E5s29X8SDxNrTSC28kWdx9l+/u8zEZfd0GPv4x7Z74Gz4S1r+yLe5/cLIJ HZiWkK7cSMOynP3q4bSGDXuospBB1ViCO/8Ao61v2k0UOnzGWRIwxkALMBk+bnH6Gr5VaxF3 e520/jyKGCSU2sbBFLYWZsnA7ZjqLTfiD9v0myv5LCOD7VAk4jNwzFQw6ZEdeXWFuNOstVSb Uku2uJpJkkZxvKlFABA4yNuOOMAYA6C/o13bJ4X0NGuIlddPiDKXAI4zz+BFT7OPYrnkemf8 JxH/AM+0P/f5/wD43R/wnEf/AD7Q/wDf5/8A43Xn32y1/wCfmH/vsUfbLX/n5h/77FP2URe0 keg/8JxH/wA+0P8A3+f/AON0f8JxH/z7Q/8Af5//AI3Xn32y1/5+Yf8AvsUfbLX/AJ+Yf++x R7KIe0keg/8ACcR/8+0P/f5//jdH/CcR/wDPtD/3+f8A+N1599stf+fmH/vsUfbLX/n5h/77 FHsoh7SR6D/wnEf/AD7Q/wDf5/8A43R/wnEf/PtD/wB/n/8AjdeffbLX/n5h/wC+xR9stf8A n5h/77FHsoh7SR6D/wAJxH/z7Q/9/n/+N0f8JxH/AM+0P/f5/wD43Xn32y1/5+Yf++xR9stf +fmH/vsUeyiHtJHoP/CcR/8APtD/AN/n/wDjdH/CcR/8+0P/AH+f/wCN1599stf+fmH/AL7F H2y1/wCfmH/vsUeyiHtJHoP/AAnEf/PtD/3+f/43R/wnEf8Az7Q/9/n/APjdeffbLX/n5h/7 7FH2y1/5+Yf++xR7KIe0keg/8JxH/wA+0P8A3+f/AON0f8JxH/z7Q/8Af5//AI3Xn32y1/5+ Yf8AvsUfbLX/AJ+Yf++xR7KIe0keg/8ACcR/8+0P/f5//jdH/CcR/wDPtD/3+f8A+N1599st f+fmH/vsUfbLX/n5h/77FHsoh7SR6D/wnEf/AD7Q/wDf5/8A43R/wnEf/PtD/wB/n/8Ajdef fbLX/n5h/wC+xR9stf8An5h/77FHsoh7SR6D/wAJxH/z7Q/9/n/+N0f8JxH/AM+0P/f5/wD4 3Xn32y1/5+Yf++xR9stf+fmH/vsUeyiHtJHoP/CcR/8APtD/AN/n/wDjdH/CcR/8+0P/AH+f /wCN1599stf+fmH/AL7FH2y1/wCfmH/vsUeyiHtJHoP/AAnEf/PtD/3+f/43R/wnEf8Az7Q/ 9/n/APjdeffbLX/n5h/77FH2y1/5+Yf++xR7KIe0keg/8JxH/wA+0P8A3+f/AON0f8JxH/z7 Q/8Af5//AI3Xn32y1/5+Yf8AvsUfbLX/AJ+Yf++xR7KIe0keg/8ACcR/8+0P/f5//jdH/CcR /wDPtD/3+f8A+N1599stf+fmH/vsUfbLX/n5h/77FHsoh7SR6D/wnEf/AD7Q/wDf5/8A43R/ wnEf/PtD/wB/n/8AjdeffbLX/n5h/wC+xR9stf8An5h/77FHsoh7SR6D/wAJxH/z7Q/9/n/+ N0f8JxH/AM+0P/f5/wD43Xn32y1/5+Yf++xR9stf+fmH/vsUeyiHtJHoP/CcR/8APtD/AN/n /wDjdH/CcR/8+0P/AH+f/wCN1599stf+fmH/AL7FH2y1/wCfmH/vsUeyiHtJHoP/AAnEf/Pt D/3+f/43R/wnEf8Az7Q/9/n/APjdeffbLX/n5h/77FH2y1/5+Yf++xR7KIe0keg/8JxH/wA+ 0P8A3+f/AON0f8JxH/z7Q/8Af5//AI3Xn32y1/5+Yf8AvsUfbLX/AJ+Yf++xR7KIe0keg/8A CcR/8+0P/f5//jdH/CcR/wDPtD/3+f8A+N1599stf+fmH/vsUfbLX/n5h/77FHsoh7SR6D/w nEf/AD7Q/wDf5/8A43R/wnEf/PtD/wB/n/8AjdeffbLX/n5h/wC+xR9stf8An5h/77FHsoh7 SR6D/wAJxH/z7Q/9/n/+N0f8JxH/AM+0P/f5/wD43Xn32y1/5+Yf++xR9stf+fmH/vsUeyiH tJHoP/CcR/8APtD/AN/n/wDjdH/CcR/8+0P/AH+f/wCN1599stf+fmH/AL7FH2y1/wCfmH/v sUeyiHtJHoP/AAnEf/PtD/3+f/43R/wnEf8Az7Q/9/n/APjdeffbLX/n5h/77FH2y1/5+Yf+ +xR7KIe0keg/8JxH/wA+0P8A3+f/AON0f8JxH/z7Q/8Af5//AI3Xn32y1/5+Yf8AvsUfbLX/ AJ+Yf++xR7KIe0keg/8ACcR/8+0P/f5//jdH/CcR/wDPtD/3+f8A+N1599stf+fmH/vsUfbL X/n5h/77FHsoh7SR6D/wnEf/AD7Q/wDf5/8A43R/wnEf/PtD/wB/n/8AjdeffbLX/n5h/wC+ xR9stf8An5h/77FHsoh7SR6D/wAJxH/z7Q/9/n/+N0f8JxH/AM+0P/f5/wD43Xn32y1/5+Yf ++xR9stf+fmH/vsUeyiHtJHoP/CcR/8APtD/AN/n/wDjdH/CcR/8+0P/AH+f/wCN1599stf+ fmH/AL7FH2y1/wCfmH/vsUeyiHtJHoP/AAnEf/PtD/3+f/43R/wnEf8Az7Q/9/n/APjdeffb LX/n5h/77FH2y1/5+Yf++xR7KIe0keg/8JxH/wA+0P8A3+f/AON0f8JxH/z7Q/8Af5//AI3X n32y1/5+Yf8AvsUfbLX/AJ+Yf++xR7KIe0keg/8ACcR/8+0P/f5//jdH/CcR/wDPtD/3+f8A +N1599stf+fmH/vsUfbLX/n5h/77FHsoh7SR6D/wnEf/AD7Q/wDf5/8A43R/wnEf/PtD/wB/ n/8AjdeffbLX/n5h/wC+xR9stf8An5h/77FHsoh7SR6D/wAJxH/z7Q/9/n/+N0f8JxH/AM+0 P/f5/wD43Xn32y1/5+Yf++xR9stf+fmH/vsUeyiHtJHoP/CcR/8APtD/AN/n/wDjdH/CcR/8 +0P/AH+f/wCN1599stf+fmH/AL7FH2y1/wCfmH/vsUeyiHtJHeaX46Go6vqFgtiF+xxwyGUT Eh/M38AFRjGz9fbna/t//p1/8if/AFq8w8HusninX2Rgym3s8FTkdZq7Ss3BXLUmbf8Ab5/5 9v8AyJ/9aj+3z/z7f+RP/rViUUuVBzM2/wC3z/z7f+RP/rUf2+f+fb/yJ/8AWrEoo5UHMzb/ ALfP/Pt/5E/+tR/b5/59v/In/wBasSijlQczNv8At8/8+3/kT/61H9vn/n2/8if/AFqxKKOV BzM2/wC3z/z7f+RP/rUf2+f+fb/yJ/8AWrEoo5UHMzb/ALfP/Pt/5E/+tR/b5/59v/In/wBa sSijlQczNv8At8/8+3/kT/61H9vn/n2/8if/AFqxKKOVBzM2/wC3z/z7f+RP/rUf2+f+fb/y J/8AWrEoo5UHMzb/ALfP/Pt/5E/+tR/b5/59v/In/wBasSijlQczNv8At8/8+3/kT/61H9vn /n2/8if/AFqxKKOVBzM2/wC3z/z7f+RP/rUf2+f+fb/yJ/8AWrEoo5UHMzb/ALfP/Pt/5E/+ tR/b5/59v/In/wBasSijlQczNr+3/wDp1/8AIn/1qq3fir7MV/0RcbSxLTEYwQOyn1rPrI16 aKGAGWRIwyMAWYDJ3IcfoaagmwcnY2J/HkcMEkv2WNgilsLM2Tgdsx1wcepf21cf2r5Pk/br eK58rdu2byzbc4GcZxnArFsLcWFnqgl1JJ/tM800UIcFYlYkgL3yc5PbPQdSbfh//kD6b/2D LX/0E1pGKT0Icm1qf//Z --------------030007020402070507040000 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-ID: /9j/4AAQSkZJRgABAQIAAAAAAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRof Hh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwh MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAAR CADoA9YDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAA AgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl 5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREA AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYk NOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk 5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2aW6jik8siR3xuKxRNIQD0JCg4zg4z1wf SpEdJY1kjZXRgGVlOQQehBrCa+xqOpWsSJJN5653rlUBij+Zv6Dv7ckZH9sJBrttZrYaf9t+ 1tDC6NJEbhvKVmyqQybVCzLklv4c8AGuOlXlUqunFbG86ahBSb3O1JABJIAHUmqVjrOl6nJJ HYalZ3bxf6xbedZCn1APFZWuyTar4JFwttIPPjhmntkO9jEWVpEGAN3ybh059KbLrmlXunXh 8Oz2d1qVvZSGBbdQ5jIHCnH3ecfKcdOnFdL0uZLWx0tFeaPqSLp2pnQ9bvryIaLPLdSvdPKY LgAbCCT+7c/PlBjG0cCretx3OhQXKWmp6ixuNEu5naa6eQiWMJtdcn5D85+7gdOOKbVv69f8 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 Y06KzP7O1/8A6CFt+X/2FH9na/8A9BC2/L/7CjlDmNOisz+ztf8A+ghbfl/9hRRyhzE+v+Ib Tw8lvLeJO0dxceTuiUN5fysxZuR8oCkkjP0qeTVrePU7axO4vcQSTo4xs2oUByc/7Yx+NZ+v Wk95qektHGJIre+aSbJHyoYZVzg9eWA/Gudk0TV7bVmgtreC406DTrqKza4ZSqmQx7YXU8lR sPOMbSB25V/6+RVtf67nX2/iDR7yK4lttWsZ47YEzvFcIwiA6liD8vQ9ai/4SnQPLnk/tzTd kBAmb7XHiMnoGOePxrgZNG8SX7XjT2183maNc2gF29ouZG2bVUQgfLwcFice3fqW0ZR4l0a7 SyhEFnZTQ7gqjy2Jj2gDr0D9OnPrT/r8/wCvmL+vyN2fWtMttPS/n1G0isnwVuJJ1WNs9MMT g5q1FcRzwpNDIskTgMrochgehBHUV53PoGrwR2NxbrdJ9ku71hBZtb+ZsllJRl84FPu9uCA3 XqD0/hm0k0zQobV0nRg8jlZ3jZxuctz5YCDr0UYHTmgLHQbqN1VvNPrR5p9aVx2LO6jdVbzT 60eafWi4WLO6jdVbzT60eafWi4WLO6jdVbzT60eafWi4WLO6jdVbzT60eafWi4WLO6jdVbzT 60eafWi4WLO6jdVbzT60eafWi4WLO6jdVbzT60eafWi4WLO6jdVbzT60eafWi4WLO6jdVbzT 60eafWi4WLO6jdVbzT60eafWi4WLO6jdVbzT60eafWi4WLO6jdVbzT60eafWi4WLO6jdVbzT 60eafWi4WLO6jdVbzT60eafWi4WLO6jdVbzT60eafWi4WLO6jdVbzT60eafWi4WLO6jdVbzT 60eafWi4WLO6jdVbzT60eafWi4WJYnJefJJxJge3yrWDH4whe4Ak0vUYrQ3bWYvXERiMgcx4 wrlwCwwCVHataNyPNPrL/wCyrXLaX4auGDtqV9e+SuozXcdjui8n/XM8bEqu89mwW69u1C3B rQ6ZNd0mS4lt01SyaeJWeSNbhCyKpwxIzkAHgnsaamuWN1Yi70+/sLqHzUi80XS+XksBjcMj dzwO5wOM5rlzoN3/AMIpqVmlrELmfUJboxMygTr9oMgViM/eQAc9M81S1KG8c3mp3GntpyXN 3psSW7ujOxS4BLtsJX+IAck4WhdPkJndHWNOXUhpx1C1F8RuFsZl80j125z+lMn13SrW5ktp 9Ts4riKMyvC86q6oBksVJyBjnNcOPD+qJrMscw1GW2fU/tyyQvaLCPnDDcWTzsgfLgZyBjIB 42dKt72wv7q0m0kSJLeTXI1DfHtw+SMgnfuAOzpjA69qV9P6/r/hh21/r+v+HNzQvEGn+ItL i1DTbhJYnALKrqzRsQDtfaThhkZFaW6uc8KLeWfhyysLy0ktprOJbc72RhJtUDcpVj8p98H2 ra80+tU7X0EkWd1G6q3mn1o80+tK47FndRuqt5p9aPNPrRcLEs7kIuCR+8Qcf7wqpqurxaTB E8kU08s0gihggUF5HIJwMkDoCckgcU+RyfLH/TVP/QhWZ4hh+2acsbaWdRUSBvKSYRSLjPzI xIww/wB5ep5pXCw258ZWem2TXOr2l3paiaOELeGJdxdsAhg5Qgck4bIAJxWjceIdGtILee51 ewhhuQDBJJcoqyg9CpJw34Vxp07WpNNvVjtb5bZZ7Wa2sr28WefMcoeTDl2ABAAALnkHpmrG vR65eXyTWlldxQz2YRxbiz80Pk5SZpdw2AH+Ddzu68U2/wCvkJI6NfFGkN4hk0L7dAL9IkkE ZlTL7tx2qM5JAXcRjoQe9aC6haPHbyJdQslzxAwkBEvBb5T/ABcAnjsK4zw3Y6rpdxYrd2Ur CTSLa0mlWSMiCSLeSG+YEg7wAVB/CodOtNbWPwzps2kPHFpMmJ7pp4ijhYZIwUAYsQSw6gEZ 6Gm+wf1+B2lprOmX9zNbWeo2lxPDxLFDMrtH/vAHI/Grm6uI8M2GpadqYhNpcW+mQwMiJdPB J5bFhgQunzlMA5389K67zT60g6lndRuqt5p9aPNPrRcdizuo3VW80+tHmn1ouFizuqOJyXny ScSYHt8q1F5p9aZG5Hmn1l/9lWi4WMmPxjC03z6VqMVn9razF6wiMRkEhj6LIXALDAJUVrQ6 xp1zfS2MGoWst3DzLBHMrSJ/vKDkfjXEf8Ircx2b36R3L6jDqU15HaveM0MqmZmH7st5akqc g4BDYJ71H4f8P6pY32mw3q6i66e0jLKz2gt23KwJG1BMc7skN35JOORPQTWrO6t9b0u7vZbK 21Kzmu4s+ZBHOrSJ9VByKLXWtMvria3s9RtLieD/AFsUM6u0f+8Acj8a4LTtM8RtrOivd2tx HDZzSGVR9kS2jUxuoEIjHmbclfvH8D2msNE1cQXumRQXFnYGwmt4ftbwyeVI2AvlPH8+zrnf zwKLjtrY7W317SbqK5lt9Uspo7bJneO4RhFjruIPy9D1p9lrWmalLLFY6jaXUkJxKkE6uU+o B4/GuFutK1TU7O6CaINPaPRZrBIvNiPnu4XaF2kgINpwWwfm6CugXTpIPEWlXNvbJHbW9hNb uU2gKS0RVcenyt7D8afX+vP+vmLX+vl/XyOm3UbqreafWjzT60rjsWd1G6q3mn1o80+tFwsW d1G6q3mn1o80+tFwsWd1G6q3mn1o80+tFwsWd1G6q3mn1o80+tFwsWd1G6q3mn1o80+tFwsW d1G6q3mn1o80+tFwsWd1G6q3mn1o80+tFwsWd1G6q3mn1o80+tFwsWd1G6q3mn1o80+tFwsW d1G6q3mn1o80+tFwsWd1G6q3mn1o80+tFwsWd1RQSHySWYn535PpuNR+afWmRORAMd2f/wBD ai4WM6z8Ui+aGSDR9UaxmYCO9EaGNgTw20P5gX3K4xz0rW/tC08kzfaoPKEnlb/MG3fu27c+ u75cdc8Vw0OnahDqFv8A2Zo9/pTrcK0zjUFezMe7LhYt56jOP3a8nORST2mtpZvpEekPJGdX F39rE8Qj8o3ImOAW3bgMjGMccE9Ka6f12E/6/E6PRPFFpqMktpcXtkmorc3ES2qygSFI5WQH YTnooJNXf+Ei0UXf2T+2LD7Tlh5P2lN+VJDfLnPBBz6YNcVbaVquH09tEEG7Wmv/AO0PNiK7 PPLg4B37yvy4xjB5I6Vak8OSy+GrizfT4Xmm1k3bo2w70+1b9xPQ/u+3XHHtSXT+u39fIHu/ 67/18zqk17T7qzNzp+oafdRrKkTSC6XYCWAxuGfm54Hc4HGc1k/8LE8NHTZL4anbGKO6Fqyi ePcGMhQN977pwWz/AHQT2qjrGj31xq93Pa2wMUo0/BDKu4xXDO/GeyY+vQZqF7HVRoV/YDTp Wkh1P7bEwkj23CfavOwnzZBxx8wUZ70J/wBfcFjrZ9e0m1tre5uNVsoYLnHkSyXCKsueRtJO G/CnX+s6dpixm+1C1tfNOIvPmVPMPoMnn8K4/XdO1W81iPVIIdREU9iLeS2tjaGSI7iSG84M pByAdrfw9+MH9l3+mPbtHpD6nE2lJYeW88RaErnO4ttBVgRkqM/KPlpPb+vP+vn97tr/AF5f 18jrPD+pS6r4d07UJ1RZbm2jlcRghQWUE4yTxWjurA8MW9xp3hXSbK6jEU9vaRxyICDtYKAR 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 52g4wc8c1dm8QWkFprFy0cxTSc+ftAy2I1k+Xnnhh1xzQBrUVgaJr15qmtatZzaXPDBaTiOK 4Jj2keWjYOHLZO4kfKBjGcHIrP1zxNNYeJZNNOu6HpMKWkU6tqUZZpWZnBC/voxgbB69aO3m HmdfRXIRa6ja7aXDXtx9ijt9RM5mwq5imjXOF4IX5gpPODzyTV+HxbaMk73dlfWCx2rXi/aY 1zLCv3mUKzHjI+U4bkcUdL/1/WgHQUVm6Rq51aIyHTryzXarIbgIRIp6FSjMPwJBHpWlRsFw ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK 43xF4qn0vX57H+2tE0yKKzjuEGoxszTszSAqpEq9Ng6BjzSbsFjsqKp6Vdy3+kWd5PbtbzTw JI8LdYyQCV/CrlU1Z2EnfUKKKKQwooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigCpdf6wfSoamuv 9YPpUNABRRRQAUUUUAFFFFAGjRRRQAjKGUqwBUjBB6GqOk6JpuhW72+mWiW0TuZGC55J9z2A wAOgAAGAKv0UAVtRtDf6Zd2Yk8szwvEHxnbuUjOO/Wucg0fXYdztFp7zPje/2pxn0AHl8Adh /Mkk9ZRWFXDwqtORpCrKCsjJ03S5IpBdX5ja5XIjRGLJEOhIJAyxHfAwOB3JZqWj3c2ppqel 38dneeV5EnnQedHKmcgFQynIJOCGHU9a2ahlu7aBgs1xFGxGQHcA4/GrhCNOKUdCZScndmA3 hWZbSJ4tT/4mqXv25ruWDcjyFChBjDD5dh2gBgRgc5qBPCeoqz3R1mF9ROoC/WV7I+WD5Pkl NgkBI25x82enXv1EU8U6loZUkUHBKMCM/hUlaLy/r+rE/wBf195xJ8P6rqeq+JYWvza6be3C JLG1oWaVPIjDGNywC55UnDdOMGrmreE769XVoLHWI7O01VMXCPaea6t5YjyjbwACqrkEHpwR XVUUdAMjT9IuNP1i+uUu4ntLwrI8BgO9ZAipkPuxtwg425z3qxFpvl69dap52fPtooPL2/d2 M7ZznnO/pjtV+igLaWOZXwbCzMtxdGWCSO+jkQR7Sy3Mgc85ONuMe+c8dKi0TwYujSTPE2lR O1u0EctnpMcEmDj5nbJ3ngcAKD6V1dFAHP8Ahzw0dCuL2dprQtdbMxWVp9mhG3PzbNzfOc8n POBxxXQUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABWY2jRSaxe3szLLFd2sds8DJkYRpCST3z5mMY7e9adFAFLSLGTTNLgspLlrkwjYs rDBKg/KDyckDAz3xmrtFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQBUuv9YPpUNTXX +sH0qGgAooooAKKKKACiiigDRooooAKKKKACiiigArF1GWWO/mELujeVFygycZk/2W/lW1WL qmmXl1etLAsDRtEinzHwQVLnoUYfxfpVRSvqJ3toZVvr2l22qebca3psMhIjuEbUI88KR86E KVYMF49zwK3Na1WTTIbdbe2+03d1OIIITJ5asxBYlmwcAKrEnB6dK4ePw1r6LcboL1kCXEH2 MXSLbypJLMxkADgF9si43IB8uCBkMneatpUOr20cck00EkUglhngYB4nGQCMgjoSMEEEE8US hGPw9xRk3uZlt4nkkntrS5sBDdtfmxnjWbesbCFpQyttG4FQvZTz7VR1bxHrH9uW9lpVpbER 6n9kl8+5KCYG280DiNto56jnKDsxxo/8Ina/YhEL6+F2Lr7Z9v3p5xm27d33dn3flxtxjtUS eDYI43K6rqX2trwXv2wvG0iy+X5ZwCm3BXIxtxzxjjErz/rb/glf1+f/AACbxff3OneHHuLe 4mtpfPt4zJBEJXVXlRW2qVbccE4+U/SsbTPE9xbJrMjz32p21q0EcBvLZbadp5DjyyuxMLkx 4YqPvHriukvtEi1GRmnurraxgbyxINitFJ5gIGOCTgMe4A6YqPUvDllqlxNPO0ytNbiB/Lfb na29G6ZDK2SD7nrQgMC11TUbfxNrt1f6bBBPBp9r8i3imIr5k3zeYyrgDJzkZGDgHjNa48c3 t9p866UNKkvbe6tFka11ETwmOWULgOI+pIKkFQQDkE8A7J8FWsq35u9T1K7mvUhR5pnj3L5T FkKhUCjBPpg45HXK/wDCG28gvHuNV1K4uLpYVNxI0YaMxOXQoFQKCGPTbg46dcgMTXPFE+hR wfaYdJhkeLe/2vVlt0Ld0jJTLkepVRyPfG5pmoRarpVpqEAIhuoVmQN1AYZGfzrLu/DC3V1H djVtRhuhbi2mmhMQadASfmzGQpyTym3r9K09L06HSNJtNOt2kaG1hWFGkILEKMDJGOeKF1v/ AF/WgFuiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi iigArhvE2uXFj4hvIW1fVbK2t9PiuEWx09bhS5aUMZCYn2jCr1ZR15ruapppsKatcajlzLPB HA6kjbtQuRgY6/Oc8+lJoaE0ee6udFsZ71UW7kgR5lQ5UOVBOOvGau1T0vTotJ06GxgeRoYQ RH5hBKrkkLwBwBwPYCrlU3d3RK0QUUUUhhRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAFS6/wBY PpUNTXX+sH0qGgAooooAKKKKACiiigDRooooAKKKKACsj/hIbU3TwJFI+ycwFw8YG4NEh4LA 8GUds/KcZym7QvZ5LWwubiKB7iSKJnSFPvSEAkKPc9K8msdd1Sy8q6hvr25mYxzOobMV2ZGj JjSPZhCxZgpX5s7t20baxqV40pJSW/8AwDSNKU07HqGl6xb6r5giR0eNY3ZHZGOHQOvKsR3I 69ieQQToVnwHPiG9Hpawf+hzVl3+oa7L4jutN0t9Ohit7OK4Ml1C8jMzNINuFdcD5Bz29Dnj Tm6mdjpKK4S48bX9wmnrY24hkn06O+kJ0+4vBl84jAhHy8qfmb24PNS3Pjm5sId95pzJLIlt PHbFSsixurNLuB7oI5D0HYYzVWA7ao5J4YXiSWVEaVtkYZgC7YJwPU4BOPQGuAv9Tu9Z1+zH 2bUrqxP21YYdKvTbM6xtCgd282MN83mY56EcdTU0dzv1rT4fsf2b7NrKx4c75m/0At+9fc29 xnG7J4A5PWhbXDud7RXE6B4v1LWNQsmazc2V6Wwq6bcxm2XaWVmmceW4OMcY5IxmtfWL+4td ct4rSxgubk6fdTRbhiQshiwit2DFufoPSh6B1sb9V5b60gkaOW6gjddm5XkAI3ttTI92BA9T xXJ23ivUF0i9luGtpb+JoY0gazmtDE8r7F3rISSuT95Tg4NZOpjUl1zUk1SW0lmX+ydslrG0 asv2tuqszEHOe5otqkHRs9KooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo oooAKKKKACiiigAooooAKKKKACiiuC8TS3B8T36raa9eRwabDLGmmX5gETF5csV81NxO0fwt 93p6puw0rne0VnaDLNP4e06W4uUuZnto2knjPyyNtGWH1rRqmrOxKd1cKKKKQwooooAKKKKA CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiiigAooooAKKKKACiiigCpdf6wfSoamuv8AWD6VDQAUUUUAFFFFABRRRQBo0UUUAFFFFABX JweB7Ox1N72wh01G8wyRiezaTyiSGyoEgVSCAAQoOABk4zXWUVLinuNNrYo2VlPDczXV1PHN cSokZMURjUKpYjgsxzl25z6cesy2Nst9LeiP/SJolhd9x5RSxUY6dXb86sUU0lsIxpfC2kS2 1pB9nliW0iEMLQXMsTrGP4S6MGI4HBJqx/YOlm5trg2cZltoGtoWJPyxtjK4zg9B156+prRo pgZ1joWmaatktpaiIWULQW4DsdiMVLDk85KrycninHRdPN59r+z/AL/7R9q372/1vl+VuxnH 3OMdO/Xmr9FAGVa+G9Ks74XlvBIkgZnVPtEhiRmzkrGW2KTk8gDqaqf8I3GNcSVYYV05ba5R oy7M8kk8iu+Qeg+X1/i6DFdBRQBkQ+F9Igtru3+zPLHdqEnNxPJMzqM4G52JAGTgA8Z4qK38 I6JamZktpWeZomlkmupZXcxNvjyzMTwff26cVuUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAVXWyt0v5b5Y8XMsaRO+Tyqliox04 LN+dWKKAK9lY22nWi2tpH5cCliqbiQMkk4z2yTx27VYoooAKKKKACiiigAooooAKKKKACiii gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii gAooooAKKKKAKl1/rB9KhrQKqxyVB+opPLT+4v5UAUKKv+Wn9xfyo8tP7i/lQBQoq/5af3F/ Kjy0/uL+VAFCir/lp/cX8qKAHUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQBB9rj9G/Kj7XH6N+VFFTcdg+1x+jflR9rj9G/Kiii4WD7XH6N+VH2uP0b8qKKLhY Ptcfo35Ufa4/RvyooouFg+1x+jflR9rj9G/Kiii4WD7XH6N+VH2uP0b8qKKLhYPtcfo35Ufa 4/RvyooouFg+1x+jflR9rj9G/Kiii4WD7XH6N+VH2uP0b8qKKLhYPtcfo35Ufa4/RvyooouF g+1x+jflR9rj9G/Kiii4WD7XH6N+VH2uP0b8qKKLhYPtcfo35Ufa4/RvyooouFg+1x+jflR9 rj9G/Kiii4WD7XH6N+VH2uP0b8qKKLhYPtcfo35Ufa4/RvyooouFg+1x+jflR9rj9G/Kiii4 WD7XH6N+VH2uP0b8qKKLhYPtcfo35Ufa4/RvyooouFg+1x+jflR9rj9G/Kiii4WD7XH6N+VH 2uP0b8qKKLhYPtcfo35Ufa4/RvyooouFg+1x+jflR9rj9G/Kiii4WD7XH6N+VH2uP0b8qKKL hYPtcfo35Ufa4/RvyooouFg+1x+jflR9rj9G/Kiii4WD7XH6N+VH2uP0b8qKKLhYPtcfo35U fa4/RvyooouFg+1x+jflR9rj9G/Kiii4WD7XH6N+VH2uP0b8qKKLhYPtcfo35Ufa4/Rvyooo uFg+1x+jflR9rj9G/Kiii4WD7XH6N+VH2uP0b8qKKLhYPtcfo35Ufa4/RvyooouFg+1x+jfl R9rj9G/Kiii4WD7XH6N+VH2uP0b8qKKLhYPtcfo35Ufa4/RvyooouFg+1x+jflR9rj9G/Kii i4WD7XH6N+VH2uP0b8qKKLhYPtcfo35Ufa4/RvyooouFg+1x+jflR9rj9G/Kiii4WD7XH6N+ VH2uP0b8qKKLhYPtcfo35Ufa4/RvyooouFg+1x+jflR9rj9G/Kiii4WD7XH6N+VH2uP0b8qK KLhYPtcfo35Ufa4/RvyooouFg+1x+jflR9rj9G/Kiii4WD7XH6N+VH2uP0b8qKKLhYPtcfo3 5Ufa4/RvyooouFg+1x+jflR9rj9G/Kiii4WD7XH6N+VH2uP0b8qKKLhYPtcfo35Ufa4/Rvyo oouFg+1x+jflR9rj9G/Kiii4WD7XH6N+VH2uP0b8qKKLhYPtcfo35Ufa4/RvyooouFg+1x+j flR9rj9G/Kiii4WD7XH6N+VH2uP0b8qKKLhYPtcfo35Ufa4/RvyooouFg+1x+jflR9rj9G/K iii4WD7XH6N+VH2uP0b8qKKLhYPtcfo35Ufa4/RvyooouFg+1x+jflRRRRcLH//Z --------------030007020402070507040000-- --------------ms000803070909000609050303 Content-Type: application/x-pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIGWDCC AxEwggJ6oAMCAQICEEEEXFx2jdnhAs/A5cjU3n0wDQYJKoZIhvcNAQEFBQAwYjELMAkGA1UE BhMCWkExJTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMT I1RoYXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBMB4XDTA4MDUyMzE0MTAyMFoX DTA5MDUyMzE0MTAyMFowcDETMBEGA1UEBBMKTG91bGxvdWRlczERMA8GA1UEKhMITmljaG9s YXMxHDAaBgNVBAMTE05pY2hvbGFzIExvdWxsb3VkZXMxKDAmBgkqhkiG9w0BCQEWGWxvdWxs b3VkZXMubkBjcy51Y3kuYWMuY3kwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDN U8RPLX9KBMrrJ05NQdpdosqFeiZh5RPjDbAaghpdYubmvebkv5NaXgdKvn6rAt5P7kB9j3k3 2zeDyDTZi3A3sYXtFG5CHDrlJM8Xn4zTnS0Q6NywzkeSnhmA2Bprajn5ZWoKMZbpJVqAToQk qGY3RprkwiLLdf1AZvHpRJxzWJe3sjeuorrmoLD3yV+UUumpYnXvelDAJGnb84a4oumVdG3W 5U/+LARSHvPQOgvH0dfs1gTiiTA/A56QzWSohRUMCEpXN4w91kizsO+/+iPgwRrKtjdmtUGd Ub6QUoLjtUutyMAMQ8O3Cf3MMdXGQWL5teK1L2sda/9x4BEp3YzzAgMBAAGjNjA0MCQGA1Ud EQQdMBuBGWxvdWxsb3VkZXMubkBjcy51Y3kuYWMuY3kwDAYDVR0TAQH/BAIwADANBgkqhkiG 9w0BAQUFAAOBgQB0WmfBYhINHgwb9RjxwBgh5mPEijEluoJih21Elum3GsHtgR3BjBxfsbft afWgRVOb79qytVR0fSHJosW2QljTMbdT+9tRIjXiDVnCZI1DG9uZ1qTbAvoL5A/E8CMflinl rDDGuAbeZBSAoAyBp66/Rig3wubsDTqnjpy/XQ8MpzCCAz8wggKooAMCAQICAQ0wDQYJKoZI hvcNAQEFBQAwgdExCzAJBgNVBAYTAlpBMRUwEwYDVQQIEwxXZXN0ZXJuIENhcGUxEjAQBgNV BAcTCUNhcGUgVG93bjEaMBgGA1UEChMRVGhhd3RlIENvbnN1bHRpbmcxKDAmBgNVBAsTH0Nl cnRpZmljYXRpb24gU2VydmljZXMgRGl2aXNpb24xJDAiBgNVBAMTG1RoYXd0ZSBQZXJzb25h bCBGcmVlbWFpbCBDQTErMCkGCSqGSIb3DQEJARYccGVyc29uYWwtZnJlZW1haWxAdGhhd3Rl LmNvbTAeFw0wMzA3MTcwMDAwMDBaFw0xMzA3MTYyMzU5NTlaMGIxCzAJBgNVBAYTAlpBMSUw IwYDVQQKExxUaGF3dGUgQ29uc3VsdGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUg UGVyc29uYWwgRnJlZW1haWwgSXNzdWluZyBDQTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkC gYEAxKY8VXNV+065yplaHmjAdQRwnd/p/6Me7L3N9VvyGna9fww6YfK/Uc4B1OVQCjDXAmNa LIkVcI7dyfArhVqqP3FWy688Cwfn8R+RNiQqE88r1fOCdz0Dviv+uxg+B79AgAJk16emu59l 0cUqVIUPSAR/p7bRPGEEQB5kGXJgt/sCAwEAAaOBlDCBkTASBgNVHRMBAf8ECDAGAQH/AgEA MEMGA1UdHwQ8MDowOKA2oDSGMmh0dHA6Ly9jcmwudGhhd3RlLmNvbS9UaGF3dGVQZXJzb25h bEZyZWVtYWlsQ0EuY3JsMAsGA1UdDwQEAwIBBjApBgNVHREEIjAgpB4wHDEaMBgGA1UEAxMR UHJpdmF0ZUxhYmVsMi0xMzgwDQYJKoZIhvcNAQEFBQADgYEASIzRUIPqCy7MDaNmrGcPf6+s vsIXoUOWlJ1/TCG4+DYfqi2fNi/A9BxQIJNwPP2t4WFiw9k6GX6EsZkbAMUaC4J0niVQlGLH 2ydxVyWN3amcOY6MIE9lX5Xa9/eH1sYITq726jTlEBpbNU1341YheILcIRk13iSx0x1G/11f ZU8xggJeMIICWgIBATB2MGIxCzAJBgNVBAYTAlpBMSUwIwYDVQQKExxUaGF3dGUgQ29uc3Vs dGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVyc29uYWwgRnJlZW1haWwgSXNz dWluZyBDQQIQQQRcXHaN2eECz8DlyNTefTAJBgUrDgMCGgUAoIG+MBgGCSqGSIb3DQEJAzEL BgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTA4MDkyOTEyNTYxNlowIwYJKoZIhvcNAQkE MRYEFOICQFywYrCSqaOq6CLp74sytfh+MF8GCSqGSIb3DQEJDzFSMFAwCwYJYIZIAWUDBAEC MAoGCCqGSIb3DQMHMA4GCCqGSIb3DQMCAgIAgDANBggqhkiG9w0DAgIBQDAHBgUrDgMCBzAN BggqhkiG9w0DAgIBKDANBgkqhkiG9w0BAQEFAASCAQAbTcWKGBBnpOYMezzMrqKX62kdHLrn EbR2oDlNnXxxq7jR8i4dh+6H5h/Opcbey8lBkNqiPVVqo3xoUznq6fbQHurAlkmlqJ7aLQzd YmdJRvdNstPmXOOAnSFT3V/FFkhOBuI250/khYQq56EGQytKA+xkG0WzMlqS95Nv5/AJy8GR tO0uV0WLTP7Rkjt9dYMOxYCxJ0K8nofTMPNxqEp68fqxvA5AgjQMj0yYwDIMLgJdKThAlS7I /74UwZbED1vbyeLbarqLQkkRgUwbw3oqO+WIcIWqDezs+mb26EZZMPpfED6WM7bs+tGi24Jb M48AM+rAIBbJatkp9RxMiv1wAAAAAAAA --------------ms000803070909000609050303-- From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Mon Sep 29 09:40:11 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 677A343DEE for ; Mon, 29 Sep 2008 09:40:08 -0400 (EDT) X-Scan-Signature: 5316c852f9964e9ab72e15340af2d854 Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1KkIyu-0001v8-Dy for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Mon, 29 Sep 2008 15:40:08 +0200 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_01C92238.E33879B2"; type="multipart/alternative" Subject: AW: [geclipse-dev] how to get the output of finished job Date: Mon, 29 Sep 2008 15:40:07 +0200 Message-ID: In-Reply-To: X-MS-Has-Attach: yes X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] how to get the output of finished job Thread-Index: AckiN4bnXhwNaHy6QQWq0uWTYo2jFQAAJ3BA References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 29 Sep 2008 13:40:12 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C92238.E33879B2 Content-Type: multipart/alternative; boundary="----_=_NextPart_002_01C92238.E33879B2" ------_=_NextPart_002_01C92238.E33879B2 Content-Type: text/plain; charset="iso-8859-2" Content-Transfer-Encoding: quoted-printable Dear Marek, =20 I think the crucial point is that you are directly submitting a JDL = rather than a JSDL, right? In that case a bug may prevent you from = seeing the input/output files (see = https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D233926). According to = Mariusz this bug should be fixed in HEAD now. I assume you are using M9 = of g-Eclipse which does not yet contain the fix. So the following = solutions should work for you: =20 1) Create and submit a JSDL instead of a JDL 2) Use the HEAD build 3) Wait a few days until our M10 release will be available =20 In any case I would recommend to rather make use of JSDLs than JDLs = since these are much better supported within g-Eclipse (For instance = compare the Editors for JSDL and JDL). Nevertheless submitting a JDL is = of course as comfortable as submitting a JSDL (except of the above = described problem which should be solved in the next release ;-) =20 Best regards, =20 Mathias =20 ________________________________ Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Nicholas = Loulloudes Gesendet: Montag, 29. September 2008 14:56 An: Developer mailing list Betreff: Re: [geclipse-dev] how to get the output of finished job =20 Dear Marek,=20 something i forgot to mention is the following: In order for the "Output" folder to appear, you must also specify that = the Std-Out file should be Staged-Out after the job finishes. Thanks. Nicholas Loulloudes wrote:=20 Dear Marek, Thank you for trying g-Eclipse and we hope it has met your expectations = so far. As far as your question is concerned, could you let us know how did you = try gLite job submission? Have you created a JSDL file through the New = Job Description wizard or have you created a JDL file manually ? If you have created a JSDL file through the wizard, could you attach it = in your next reply.=20 Normally if you submit a job of which the std-out is written in a file, = ( this being specified in the JSDL file) then a folder called "Output" = should be visible under the submitted job in the Jobs View. This folder = (reflects the Output sandbox) will include the file with the std-out of = the job. (see attached image) Regards, Nicholas. Marek Ko=E8an wrote:=20 Hi,=20 I have found your interesting application g-Eclipse and I wanted to try = it (try the submission to gLite). Everything went well until I wanted to = get the output of finished job. The problem is that I did not find the = option "Download output files for job" which you present in the Help = document. All I can see is 'Submit' and 'Refresh'. See the attached = screenshot. So my question is how can I get the results of finished job? = Cheers,=20 Marek Kocan=20 ________________________________ =20 =20 ________________________________ =20 _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev =20 --=20 _________________________________________________ =20 Nicholas Loulloudes High Performance Computing Systems Laboratory (HPCL) University of Cyprus, Nicosia, Cyprus =20 Tel: +357-22892663 Email: loulloudes.n[at]cs.ucy.ac.cy =20 =20 ________________________________ =20 =20 =20 ________________________________ =20 _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev =20 --=20 _________________________________________________ =20 Nicholas Loulloudes High Performance Computing Systems Laboratory (HPCL) University of Cyprus, Nicosia, Cyprus =20 Tel: +357-22892663 Email: loulloudes.n[at]cs.ucy.ac.cy ------_=_NextPart_002_01C92238.E33879B2 Content-Type: text/html; charset="iso-8859-2" Content-Transfer-Encoding: quoted-printable

Dear = Marek,

 

I think the = crucial point is that you are directly submitting a JDL rather than a JSDL, right? In = that case a bug may prevent you from seeing the input/output files (see https://b= ugs.eclipse.org/bugs/show_bug.cgi?id=3D233926). According to Mariusz this bug should be fixed in HEAD now. I assume you = are using M9 of g-Eclipse which does not yet contain the fix. So the = following solutions should work for you:

 =

1)       Create and submit a JSDL instead of a = JDL

2)       Use the HEAD build

3)       Wait a few days until our M10 release will be = available

 =

In any case I = would recommend to rather make use of JSDLs than JDLs since these are much better = supported within g-Eclipse (For instance compare the Editors for JSDL and JDL). = Nevertheless submitting a JDL is of course as comfortable as submitting a JSDL = (except of the above described problem which should be solved in the next release = ;-)

 =

Best = regards,

 =

Mathias

 =


Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Nicholas Loulloudes
Gesendet: Montag, 29. = September 2008 14:56
An: Developer mailing list
Betreff: Re: = [geclipse-dev] how to get the output of finished job

 

Dear Marek,

something i forgot to mention is the following:

In order for the "Output" folder to appear, you must also = specify that the Std-Out file should be Staged-Out after the job finishes.

Thanks.

Nicholas Loulloudes wrote:

Dear Marek,

Thank you for trying g-Eclipse and we hope it has met your expectations = so far.

As far as your question is concerned, could you let us know how did you = try gLite job submission? Have you created a JSDL file through the New Job Description wizard or have you created a JDL file manually  ?

If you have created a JSDL file through the wizard, could you attach it = in your next reply.

Normally if you submit a job of which the std-out is written in a file, = ( this being specified in the JSDL file) then  a folder called = "Output" should be visible under the submitted job in the Jobs View. This folder (reflects the Output sandbox) will include the file with the std-out of = the job. (see attached image)

Regards,

Nicholas.

Marek Ko=E8an wrote:

Hi,
I have found your interesting application g-Eclipse and I wanted to try = it (try the submission to gLite). Everything went well until I wanted to get the = output of finished job. The problem is that I did not find the option = "Download output files for job" which you present in the Help document. All I = can see is 'Submit' and 'Refresh'. See the attached screenshot. So my = question is how can I get the results of finished job?

  Cheers,

          Marek Kocan =


 




 
______________________________________________=
_
geclipse-dev mailing =
list
C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg
https://dev.eclipse.org/mailman/listinfo/geclipse-=
dev
=A0 




-- 
______________________________________________=
___
 
Nicholas =
Loulloudes
High Performance Computing Systems Laboratory =
(HPCL)
University of =
Cyprus,
Nicosia, =
Cyprus
 
Tel:=A0 =
+357-22892663
Email: =
loulloudes.n[at]cs.ucy.ac.cy
=A0 

 


 

 



 
______________________________________________=
_
geclipse-dev mailing =
list
C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg
https://de=
v.eclipse.org/mailman/listinfo/geclipse-dev<=
/pre>
=A0 




-- 
______________________________________________=
___
 
Nicholas =
Loulloudes
High Performance Computing Systems Laboratory =
(HPCL)
University of =
Cyprus,
Nicosia, =
Cyprus
 
Tel:=A0 =
+357-22892663
Email: =
loulloudes.n[at]cs.ucy.ac.cy
------_=_NextPart_002_01C92238.E33879B2-- ------_=_NextPart_001_01C92238.E33879B2 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/wAARCAOQBQADASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwBPD2gR ass01zcGGCPgY6s2M49u1ZOpC1s5HEbuQrEDcQePyrW0bVfs2mz2iOiTF/MQySMitwARlSPTvWDe +JdalujBHZ9Dgv8AarjaPxEuD+FenSindsxfLyqxJa2817KkVrDJPK4yiRIWZuM8Ac9Kfd2N3YSi K8tZ7aQruCTRlCR64Pbg/lWz4Vu0ivb+OfAS8sZbd5DOilN+PmHmuNxzjgtnqc8Va8VanEk9laWM 9tcxxaZDbSu0MchDKG4VvmCnDDJRjz34rBv3rIzsrXKXiDRbHQb650/7fcz3cO3j7KqxtkBvveYT 0P8Ad6/nVaz0K+uLqwSe1uba3vJ44o7iSBth3nggnAPHPXnFa3ivX7XX7m4uIdQ1MRsyNFZTRDyk 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 ZXVEQKqB2+YqMM3JPzSOc5Y1Rmv9Y1DUr6DRzYxppsqwzLeI7G4kMaS7VZWHlLtkQbyHOWb5MKN9 NPHdk2jXuqJpmpGC00231QriLdJbyqzBl/eYyojfcCQfl43ZGQB+o+F7bVLvUpp7Wdv7SgWzuP8A T51BiU5GUVwoX73C4PzMCf3j4bL4Whun3SWsuHRYnjOoTlJdqhd06Bws+VAU7wWYKoY4OFst4kuT 4suNEj0K+mjhit5Gu45YNgWVnG4q0gbaPLPQFjhvlxtLUPEeq+L7fUruHQrGylt0tbXyXuoZm3XE 1z5bZKHBjSMMzY5XKnkVPK+5XMuyJbrwvDeX1zeTWkwkvHBniGoTiCRgipukiDiN1KqF2lfmAAb7 x22NR0QavcLNeWK7ygicLcuquoJOJlUqJo+Xwjgj5jwN7Y07rVfsuradp/2C+m+2+b/pMMO6G32L u/etn5d3ReuTWlS5X3Ycy7I5O/8AC0Gpz6hNdWkxfUrdbS5A1CcKY1OQCquBt+9woBO5s/6x8RXv hCz1SKSK809pIZohBLG99MySYUKJJV3gStgDDsPMGxDuBAKdjRRy+bDmXZHHW/hK2tp1nitboTG7 S6V5tUuJWWdEMYkJaT5gUJXb/EoUNx9w/wCEStliiitbW5so0iS3VLXVLiEKEUIruI5F8z5VCgn5 iFQE4+52NFHK+7DmXZEMJkZMumx+65z+R9P84HSs59Bsp/EcOuzpJNeW8H2e2Ej5SAEkuyL0DsCF ZupCgcDOdiirRLCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAqC8/48rj/rm38qnqC8/48rj/AK5t/KhA cjWL4g/5d/8AgX9K2qxfEH/Lv/wL+ldMdznlsYlaev8A/H9p/wD2Cbb+clZlaev/APH9p/8A2Cbb +clU90StmU9J/wCRp0r/AK6j/wBDSvYq8d0n/kadK/66j/0NK9irGtujWlsLRRRWRqZ966Ld6cHK 7muCEyOSfKkPHynnAPde/P8AC2hXFXHiaOGf/iYeJ9B0t1nm8q3uyUcokkkQY5nXcDtPbGR6itvT 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 58J8jlRjfF5bYwM/Km2DWPBenatbzWyzXVhbT2QsZobF1iWSFQ3lr90lQhdyAuAc4YMvy1PeeLNJ stTuNMmlumvokSRreCynmco2cOoRCWTIILLkKcAkEgUXnizSbLU7jTJpbpr6JEka3gsp5nKNnDqE QlkyCCy5CnAJBIFABceG/tFwlwNW1KGdreO2u5IWjRruNCxAc7MocvId0Xln5zgjC7d+uO8SeMdQ 0XVLuzsdB/tHyLS1lV/tixb5ri58iOLBU4zhm3dPlwcZBreu9a0+y1bT9KuLny77UvN+yRbGPmeW u5+QMDAOeSM9qAI5NKnm8SRapJqV19ngg8uGwjkKReYxO+R8H94du0KG4XBIGTka9FFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAVBef8AHlcf9c2/lU9QXn/Hlcf9c2/lQgORrF8Q f8u//Av6VtVi+IP+Xf8A4F/SumO5zy2MStPX/wDj+0//ALBNt/OSsytPX/8Aj+0//sE2385Kp7ol bMp6T/yNOlf9dR/6GlexV47pP/I06V/11H/oaV7FWNbdGtLYWiiisjUwI9P1iyLR2l7aGGW4lkG+ zZjGHZn+Y+cuRk44HccdTWhpVnJYWPkyzLNIZZZXdU2Al5Gc4GTgDdjqelOulDXViduds5IO3O39 24z90464zleuM87Wu02xJHP69pd7fTWs1jJGDGrxyI7lNyttPDgEg5QDp0J5BAqrHpusqqRLDYQx jCgrO7bB7L5Yzj0yPqK1b6+vINQtrSztYJ5JopJSZpzEFCFB2Rsk7x6dKz9A1WW5h0yEQW32S4sf tFrNBMTvjURgZQxJtyJAcADHTArlqYSnUlzy39TaNaUVyo0G0mP+x7qwimuIDcRuj3MT7ZgzLgyB scOOxxxgYGABWV/wi95s+2f2lB/bH9of2h5/2U/Z/M+z/ZseV5m7b5XbzM7+c4+WuprldT8S3EN7 c2tmlr/o7ANLLMpBJUkLgsuCzDYOTggkgDGdm4049kQk5MoN4EvAt/BHq8ItdVtWttRVrIl23y3E sjQt5gEeTcuFDCTbhc7uc79ho1xZ65f373/mQ3WMQrCEJPZpCDhmUYRWVUOwAOZCqssmjav/AGrH cExLFJBKY2jEocjHrwMc7h6ZU4JGDUc3iG0ttfl0q8lgttsds0Ms0wXzpJnmVY1Bxlv3JIAJJz04 5pNNXQmraM26KoR6rp02py6ZFqFpJfwpvltFmUyovHLJnIHzLyR3HrWe3i7Qxc2KDU7RoLy3uLiC 7WdDAywFfMG/dgkBieM4COTjFMRv0VmPrukR2l1eSarZJbWspguZmuECQyAgFHbOFbJAweeRUUvi TQ4nhSTWtNR5bf7VErXSAvDtLeYvPKbVY7hxgE9qANiisyXXNHh+w+bqllH/AGhj7FuuEH2nOMeX z8+dy9M/eHrWIfF12lkl02iSPBJq7aassVyhWNRdC28yTdtYEsWIVA/QZYZyADrqKyLXVZ5fEepa VLbxqlrBb3EUqyljIspkXDLtG0hom6Fsgg8dK16ACiiigAooooAKKKKACiiigAooooAKKKKACiii gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA82+IX/Iw2H/XIf+1Ko3H/ ACKei/8AXS7/APRxq98Qv+RhsP8ArkP/AGpVG4/5FPRf+ul3/wCjjXTHaJzy3ZmV7TXi1e01FboV S6nGjw/q2raHJaNriDTNRtEgltXswzQwtCqMIpAykOSZG3OHAyoCjad2pf6NfSaxJqWm6klm9zbx 21zvtvNbZG0jKYjuAR/3r8srj7vy8ENWtNfS1sLS3g0++vvItovtb2aq4tQUBG4FgzNtO7ZGHfG3 5fmTdoHxJoQguLg61p3kWyRPNJ9qTbEsgBjLHOAGBBUnrnjNZPc1Wxk634TvtTi120s9YjsrTWUb 7UDZ+bKHMKw/I5cKEKxplSpP38MpIKx3nhnX7jWZ9Sg1vS4bqW0hgSRtHaRoHjWUebHmfAYmeXqD hSFOeS2vL4q0C31x9Fm1myi1IGMfZpJ1VyZM7FAJ5Y4+6OeVOPmGZ5dd0iC8azl1ayjulljgaFrh A4kkBMaFc53MASB1OOKQyidG1hfFlxrFvqdkltcRW8EltJYu7+XEztxIJQAxMr87SB8vBwch0bWF 8WXGsW+p2SW1xFbwSW0li7v5cTO3EglADEyvztIHy8HBzoXGuaRafbPtOrWMP2LZ9r8y4Rfs+/7n mZPy7u2cZ7VWl8VaBb64+izazZRakDGPs0k6q5MmdigE8scfdHPKnHzDIBQ1PwteXr6xbwalBDp2 s5+3RyWpkm+aJYW8qQSKE+RFxuR8Nk8g7RYOjawviy41i31OyS2uIreCS2ksXd/LiZ24kEoAYmV+ dpA+Xg4OU1HxUllNfJDpGq38dj8txLZQrJslKB1iCbhIzEPHyqlRvGWADFb91rukWWowafd6rZW9 9Pt8m2muESSTcdq7VJyckEDHU0AalYl74T8O6ldyXl/oGl3d1JjfNPZxyO2AAMsRk4AA/Cp5dd0i C8azl1ayjulljgaFrhA4kkBMaFc53MASB1OOKp+IfFel+HoJ2up45bqG3a6+wxTRi4kiUEs6I7Lu AVXJ9lOMnigDoKKwIfFWlNfz2F5cR6fdRXpsY4buaNGuH2RuDEAx3ArLHgdfmwQDxVu613SLLUYN Pu9Vsre+n2+TbTXCJJJuO1dqk5OSCBjqaAMDWvBtxrWrz3c11pZjk2rBK+lBr2zQKARDcCQbGDbn Vip2s3cACtS/0a+k1iTUtN1JLN7m3jtrnfbea2yNpGUxHcAj/vX5ZXH3fl4Ia7ca5pFp9s+06tYw /Ytn2vzLhF+z7/ueZk/Lu7ZxntWlQByOt+E77U4tdtLPWI7K01lG+1A2fmyhzCsPyOXChCsaZUqT 9/DKSCsd54Z1+41mfUoNb0uG6ltIYEkbR2kaB41lHmx5nwGJnl6g4UhTnktr3vizw7pt3JZ3+v6X aXUeN8M95HG65AIypORkEH8a26AOdOjawviy41i31OyS2uIreCS2ksXd/LiZ24kEoAYmV+dpA+Xg 4OQ6NrC+LLjWLfU7JLa4it4JLaSxd38uJnbiQSgBiZX52kD5eDg5059Shh1S00/bI9xdJJIoUDCR x7dzsSRxueNcDJy44wGIv0AFZElrq0viOC4XUI4dIhgx9ljiBe4mYnJdmB2oqhSoXBJJycAA5mv+ NrPQNQubOXTNUupLe1humNpAJA3mz+RHGPmGZC2SF7hTjJGK09R8S6FpE62+qa1p1jOyh1jurpIm K5IyAxBxkEZ9jQBr0ViS+KtAt9cfRZtZsotSBjH2aSdVcmTOxQCeWOPujnlTj5hmLxD4r0vw9BO1 1PHLdQ27XX2GKaMXEkSglnRHZdwCq5Pspxk8UAdBRWJe6+lpeSW8Gn31/wCRj7W9mquLYEAjcCwZ m2ndsjDvjb8vzJuefEmhCC4uDrWneRbJE80n2pNsSyAGMsc4AYEFSeueM0AbFFYkvirQLfXH0WbW bKLUgYx9mknVXJkzsUAnljj7o55U4+YZoa/42s9A1C5s5dM1S6kt7WG6Y2kAkDebP5EcY+YZkLZI XuFOMkYoA6qiiigAorldf8bWegahc2cumapdSW9rDdMbSASBvNn8iOMfMMyFskL3CnGSMVp6j4l0 LSJ1t9U1rTrGdlDrHdXSRMVyRkBiDjIIz7GgDXorEl8VaBb64+izazZRakDGPs0k6q5MmdigE8sc fdHPKnHzDMXiHxXpfh6CdrqeOW6ht2uvsMU0YuJIlBLOiOy7gFVyfZTjJ4oA6CiuV1TxoNL1e507 +wdUu5oYkmBtjbnzVZZGAjVpVd2xDL8oXd8h4xgnSvPEmhafJMt7rem2zQOiTLNdIhjZ1LIGyeCy gkA9QCRQBsUVj3niTQtPkmW91vTbZoHRJlmukQxs6lkDZPBZQSAeoBIrN1/xtZ6BqFzZy6Zql1Jb 2sN0xtIBIG82fyI4x8wzIWyQvcKcZIxQB1VFFFABRXK6/wCNrPQNQubOXTNUupLe1humNpAJA3mz +RHGPmGZC2SF7hTjJGK09R8S6FpE62+qa1p1jOyh1jurpImK5IyAxBxkEZ9jQBr0ViS+KtAt9cfR ZtZsotSBjH2aSdVcmTOxQCeWOPujnlTj5hmLxD4r0vw9BO11PHLdQ27XX2GKaMXEkSglnRHZdwCq 5Pspxk8UAdBRRWXda7pFlqMGn3eq2VvfT7fJtprhEkk3Hau1ScnJBAx1NAGpRWbca5pFp9s+06tY w/Ytn2vzLhF+z7/ueZk/Lu7ZxntVaXxVoFvrj6LNrNlFqQMY+zSTqrkyZ2KATyxx90c8qcfMMgG3 RXK6/wCNrPQNQubOXTNUupLe1humNpAJA3mz+RHGPmGZC2SF7hTjJGK6qgAoorldf8bWegahc2cu mapdSW9rDdMbSASBvNn8iOMfMMyFskL3CnGSMUAdVRWRqPiXQtInW31TWtOsZ2UOsd1dJExXJGQG IOMgjPsajl8VaBb64+izazZRakDGPs0k6q5MmdigE8scfdHPKnHzDIBt0Vz/AIh8V6X4egna6njl uobdrr7DFNGLiSJQSzojsu4BVcn2U4yeK6CgAorLutd0iy1GDT7vVbK3vp9vk201wiSSbjtXapOT kggY6mo7zxJoWnyTLe63pts0DokyzXSIY2dSyBsngsoJAPUAkUAbFFY954k0LT5Jlvdb022aB0SZ ZrpEMbOpZA2TwWUEgHqASKzdf8bWegahc2cumapdSW9rDdMbSASBvNn8iOMfMMyFskL3CnGSMUAd VRRWedSiXWU0x1kWaS3a4iYgbZFVgrgYOQVLx5yBneMZw2ADQoqpNf2lveW1nNdwR3Nzu8iF5AHl 2jLbVPLYHJx0q3QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR RRQAUUUUAFFFFABRRRQAUUUUAFFFFABUF5/x5XH/AFzb+VT1Bef8eVx/1zb+VCA5GsXxB/y7/wDA v6VtVi+IP+Xf/gX9K6Y7nPLYxK09f/4/tP8A+wTbfzkrMrT1/wD4/tP/AOwTbfzkqnuiVsynpP8A yNOlf9dR/wChpXsVeO6T/wAjTpX/AF1H/oaV7FWNbdGtLYWiiisjUpXShrqxO0HbOSDtzt/duM/d OOuM5XrjPO1rtUL1Ea704uF3LcErk8g+VIOPmHOCezd+P4lv0AYGvaRJqdzAzWFhf2whlhmtr1sI 254mU42ODgx9x6VmeF/C0ekwadFFpdhbWNtalAEJaSaQmEiWQGJPn/cgkkZzjpiugv8AUzZ3MFsl ncXU0yPIFgMYwqFQSS7KOrrVfTNQlE1vptzZXVvMbcuskzIwcJsVukjtnLj7xP1NPoT1M/xba2tr 4RukiggijMkOVChFwHRRnHYKAPoAK4v7DDf6ysWh29pPiCQssTFSCWCsTlh8uWwBnlDg9TXrXbms O+8QPa3U1rbadPczxcv1242F+CoY57DIAJ4B4OMasVvJ2O2hiXCm6SV9+umtunyH6BpFxpq3D3rx y3M0n+sR2bKDJUfN0wWbAHQHHOM1m674Vm1afxHcRC18/UNDGmW0koO6NszlsnBIQmSI8Zzs6cCt 7TdUi1SCSWKGaMRyGMiVQDkAHsT69OoIIIBBFKmowyazc6aqyefb28Nw7HG0rI0iqBznOYmzx3HX tcElFKOxyybbuzmG8K6lPIljINNOnwXl7exTTbpjM1ws48qSDCjYPtLZIkO4IOF3fLUuvBur3mlX Ks1kl5cWF/YMrSu5VZ441jZ59gaZl8iNcsgbYwyWZMyehVUe+t01GKwaTFzLFJNGm0/MiFAxz04M ifn7GqEcvqvhm/OoTTaS0EFmbWztls4riS03pEbj935sSlolHnRMCmc+WVICsTWZpPgfVbS1mWaS 1V5bi0l2i5km2iLUZ7tgZHUM52SqAx5LA5x1r0aigDza5+H99LcXjOYLiO/+0RTJ/aNzbpFG91cT KWSLHn5W4wUYoBsIDYckaenabc6h4auLFY5IJ4fEUlywuYnjDImo/aMqSvzBo8YIyCTjPBx21c5H 4nNxDJJZ6Hqt2y3c9sFiEI3CF/LeTc0gULvBADMHOCQuASAAshI/jvWpvInEK2FlD5jxMqO4e5Zg rEYfAkTO0nGcHniujrD0rxHZ61ezQWkc5jFpbXkU7qAk8M4coyjO4fcYEMFPHTHNblABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAebfEL/AJGGw/65D/2pVG4/5FPRf+ul3/6ONXviF/yMNh/1yH/tSqNx/wAinov/AF0u/wD0 ca6Y7ROeW7Myvaa8Wr2mordCqXU5HTbDWLC2E+jrYyR6lHDNM147qbaQQxxblVVPmrtjQ7CUOVb5 8MNlDVfBeow6NeaVoU9oYLvQ4tH8y+dt0SxLKFbCLhy4mIJ+XZjdh/u1pWfizSLCC3066lu454LS CSZ/sM5iiRl4d5QmxU+VssWwNrZI2nHWVk9zVbHMzWGux6w+p2cenefe2UFtcLNO5W1aNpW3phMz DMx+UmL7g5G75cDXdOvda8aa9YWumxhL3Q4tPk1G6jljECs03meU3lFJSBLGxTeuSoGeCV9FopDO M8VeHNY1P+2l0uSxH9raWNPka6Zx5OzziCAoO/d55XJK7MBsP92rs1hrsesPqdnHp3n3tlBbXCzT uVtWjaVt6YTMwzMflJi+4ORu+XfeZYnhRhIWlfYu2NmAO0t8xAwowp5OBnA6kAz0AcT4i8NalrV9 du2naA5kQQ2WpOrLe2C7B+9Vtjb3WRnZVUx42r82WJWn4s8GarrTa3FZyQquoxEJM1/cW4iPlCPY 8EWEmyV/1jnIDgFWWNVb0KigDgdb8N67q9z4guBYaOk+paGmmQSNeOWiYlzJz5OdmZSePveUmQN3 yGueGtd1XSfEGnx2+jsmuKJpZLmZ3FtMII49qp5fzgNCpEhKlS2dh2YbvqKAPPpPDPiS7XxMk9po cP8Awkf7qeSK4kaS2j+zrCDuMQ87GGYIRGAc/Md5239X8Pavcr4h0+0Syey1/PnXMs7pJa7rdIG2 xiNhJgRhxl0yTt4xuPVLPC1y9uJUM6IrvGGG5VYkKSOoBKsAe+0+lWKAON13QNX1DxCNWt0sR9h8 j7JbvO6x3uH3P9qAjP8Aq87ocbtj5c9cDsqKKAMS98N2OoXkl1NPqqSPjIg1W6hTgAcIkgUdOw56 9a26KKAMS4sbgeLbHUYk8y3NrNaz/MCYyWR0YBvur8jq23li0eQQgKbdV1nha5e3EqGdEV3jDDcq sSFJHUAlWAPfafSq8Op2t1ql5psbyfarRI3mVonUBZN2wqxADA7WGVJwVIOCKAJJrC0mlaWW0hkk by9zugJPlsXjyf8AZYlh6E5HNclrvhjVdV1PUPKtLGO3u8Ilymp3ERAMaqXmtQphuGBB4c4dFRG4 FdzRQBzl7p+sQ+IJ9S0kWMn2y0htZDdSOv2fy3lYOFVT5ufOPy7o/uD5vmyuR4k8L6vqVl4l0yzi 0uW21zMpmvXfNvIII4lAjCENzCrB9wKls7W2YbuqxdY8TaVoG/8AtCa4HlxGeXyLWWfyYxn55PLV tina2C2AdrY+6cAFMWOvWN1dXFhDpxfVHSe6E87kWswiSIlMIPOTbGp2nyzlT83zgJj6r4L1GHRr zStCntDBd6HFo/mXztuiWJZQrYRcOXExBPy7MbsP92uvutTtbO/sbKZ5FuL53S3xE7KzKhcgsBtU 7VYgMRnBxnBq/QBzM1hrsesPqdnHp3n3tlBbXCzTuVtWjaVt6YTMwzMflJi+4ORu+XamsLSaVpZb SGSRvL3O6Ak+WxePJ/2WJYehORzVysXWPE2laBv/ALQmuB5cRnl8i1ln8mMZ+eTy1bYp2tgtgHa2 PunAAkt7qj+LLawt7Xbpkdq093dSxZDuzbY4423jDcOzfK2AFHG4Gtuuc1Txlo2kXl1a3kl8slnE s9wY9NuZUjjIJDl0jK7flbnOPlYdQcSap4u0TRJLgahdSRJbJuuJhbyvFD8u4K8iqUVyCuEJDHcm Ady5ANOawtJpWlltIZJG8vc7oCT5bF48n/ZYlh6E5HNclrvhjVdV1PUPKtLGO3u8Ilymp3ERAMaq XmtQphuGBB4c4dFRG4Fdis8LXL24lQzoiu8YYblViQpI6gEqwB77T6VYoA5y90/WIfEE+paSLGT7 ZaQ2shupHX7P5bysHCqp83PnH5d0f3B83zZXI8SeF9X1Ky8S6ZZxaXLba5mUzXrvm3kEEcSgRhCG 5hVg+4FS2drbMN2SzwtcvbiVDOiK7xhhuVWJCkjqASrAHvtPpVigDgdQ0DxDP4qfxFDo+gS30dlF FZy3GoTZtpQs28/LBl0JnI25GQing426jabq8Xjy51qLTtLmtZrS3shNJdus8Uau7yEL5JHJkHy7 wD5aknn5beqeLtE0SS4GoXUkSWybriYW8rxQ/LuCvIqlFcgrhCQx3JgHcuddZ4WuXtxKhnRFd4ww 3KrEhSR1AJVgD32n0oA51tN1eLx5c61Fp2lzWs1pb2Qmku3WeKNXd5CF8kjkyD5d4B8tSTz8u9NY Wk0rSy2kMkjeXud0BJ8ti8eT/ssSw9CcjmrlV1nha5e3EqGdEV3jDDcqsSFJHUAlWAPfafSgDMlv dUfxZbWFva7dMjtWnu7qWLId2bbHHG28Ybh2b5WwAo43A1t0UUAU5rG0mlaWW0hkkby9zugJPlsX jyf9liWHoTkc1xPiHRr3UNV1RFisIopwqrcJqVzGQDGiFpbRUMVy4PG1j86eWjcYr0Kq/wBnjBXC KMMXHA4Y5yfqcn8zSd+g1bqc1e/bIPEFzqOlTWE32uzgt5DcyOPIEbyMroqKfOJ88fJuQ8L83zgj I8SaRd6lY+JdMs30ia21pftBmundjDJ5EUSqsaoQ5zHGwcMCpkU7GwA/eC3iBXEajaxccdGOcn6n J/M0C3iBXEajaxccdGOcn6nJ/M1PveQ7x7Mzmk1yW80iaBdMWweN21FTI8jglBs8hgAGG7OSwGRj ABrF1fw/q9wviHT7VLJ7LX8+bcyzuklrut0gbbGI2EmBGHGXTJO3jG43tY8Z+HPDdxcWup332WS3 theyqIJGxE0oj3/KpBzIwGOvOcY5qa88WaRYapPp9zLdJNAiSTP9inMUSNnDvKE2Knytli2BtbJG 04tEvyMvxV4c1jU/7aXS5LEf2tpY0+RrpnHk7POIICg793nlckrswGw/3auzWGux6w+p2cenefe2 UFtcLNO5W1aNpW3phMzDMx+UmL7g5G75emooApzWFpNK0stpDJI3l7ndASfLYvHk/wCyxLD0JyOa oS3uqP4strC3tdumR2rT3d1LFkO7NtjjjbeMNw7N8rYAUcbgat6rqdro2mXGpXzyR2tum+V0jeQq vc7UBOB1JxwMk8A1oUAFU5rC0mlaWW0hkkby9zugJPlsXjyf9liWHoTkc1cqus8LXL24lQzoiu8Y YblViQpI6gEqwB77T6UAcJ4h0e91HVdURI7COKcKq3CalcxkAxohaW1VDFcuDxtY/Onlo3GK1r37 ZB4gudR0qbT5vtdnBbyG5kceQI3kZXRUU+cT54+Tch4X5vnBHQN9nheBDCSXkOwpEWCsVZiSQMLk bvmOAScZywBkEEQ24jUbWLjjoxzk/U5P5mp94r3ezOF8SaPeanY+JdMsn0ia21pftBmundjDJ5EU SqsaoQ5zHGwcMCpkU7GwA/VNJrk15pE0C6Ytg8btqIMjyOCUGzyGAAYbs5LAZGMAGtIQRqVwijax ccDhjnJ+pyfzNYWr+M/Dnhu4uLXU777LJb2wvZVEEjYiaUR7/lUg5kYDHXnOMc0Lm6iduhi614Ou 7rVtXlS0S/tNUdXlik126sVA8lIjGY4lZHBEedxwTu2kYUE6jabq8Xjy51qLTtLmtZrS3shNJdus 8Uau7yEL5JHJkHy7wD5aknn5eqoqhHKtpurxePLnWotO0ua1mtLeyE0l26zxRq7vIQvkkcmQfLvA PlqSefl3prC0mlaWW0hkkby9zugJPlsXjyf9liWHoTkc1cooAKxLmxnufFljd+WUtbO0lBfcAXlk ZAqjHzFQqOWVsKS0ZAZlym3RQBgXVpe3XjCxmOnad9gsrd3F5OnmXBlkypjh5HlgKoLMc7gwUDgk b9FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU UUUAFFFFABRRRQAUUUUAFQXn/Hlcf9c2/lU9QXn/AB5XH/XNv5UIDkaxfEH/AC7/APAv6VtVi+IP +Xf/AIF/SumO5zy2MStPX/8Aj+0//sE2385KzK09f/4/tP8A+wTbfzkqnuiVsynpP/I06V/11H/o aV7FXjuk/wDI06V/11H/AKGlexVjW3RrS2FooorI1KV0wW6sRuA3TkAbsbv3bnH3hnpnGG6ZxxuW 7VK63G4sSpkAE5LBCQCPLf72AQRnHUgZxznAN2gDntdspbm/tm+x31xb+RNFJ9iufIkUl4mXDiRG A/dnofY8Gqejafuv7WaC21OOyWCRxNeagbkuztCy7X85224jPGdp98nPW1VsTK1jbGUsZWiUuWGC TgZz8q8/8BX6DpTuKxi+JLyXw74WvbyxDvMgQKZZGk25Kpu+YnoPmPqQSepNeaafd397dz2jJJqL Sg3MksUQDhsnAbah4Jc4JHy9QRgY9pkRJYjHIoZWBBVhkEHsazdP0+00y8uY7GzgtYGjjbbBCI1L ZfJ4UAnAH8R7cL1bmqUZTmpc1kugLmU1JPTt3KfhnTbuzF5cXsPk3E8xyqshUqCSD8o65dhk8nAJ x0rI8T+F7jVdQ1+/is/Ouf7Fii0tzKBsu1NyQygnCyKXj2yHBXccEZau6z3rlfE/iBNMu7e1Gox2 jSQzSNj5nGEIU42PhQcsTtwPLJJIBU6pRhFLoW25O5kL4d1E6u7ppO29F1eTT6r9pWH7ZbyLMIbf zoyZxt8yAcqAvk5Unamcy78G6hcaEVh0NI3XTdTs7a3JhR4pJo4xHIUVvKiLeU6t5RwTLv2rvcJ1 63d+yQX1tqMV1ZSXSKCkiOjI0siEAqgzgPEPvdU6nDb9q8vbewhWa6k8tGliiB2k5eR1jQcerMo9 s88Vd1exK2ucTrHha6hk1C007TfN0W6itTcQIIJZZpFacySKtxmN5ifsxZ5cllB5LKuMnTfBOpSR eZf6Rvmj+yQW7Xf2dpUtRqFw0sXyHYq/ZZEVkTClTsAIG2vWKr3FxDa28txPLHDBEpeSR2CqigZJ JPAAHOaAPLr3wTq1xcKJre9aGPzodOS1ktQLEfap2jffMrNAvlPbhWgBdRHjblEFadhfahJpEtnp tndXtv8A2xqaag+nXEKzw4u5GWL55E2F1fJcHcqjgAsrr6NRQByGhSW58bapBbQx2y2+j6dE1ouz Nqd10wiYISqkKy8A4wRjIINdfRVeedba3kuHEhSNC7CONnYgDPCqCWPsASe1AFiiszVdb07QrYXO pXHkQnfhtjN9yN5W4UHokbn8MdSBWnQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAebfEL/kYbD/AK5D/wBqVRuP+RT0X/rpd/8A o41e+IX/ACMNh/1yH/tSqNx/yKei/wDXS7/9HGumO0TnluzMr2mvFq9pqK3Qql1PNZNB1fWb64EK 3dtp8+i2dsdzQ/Z78KZGkhc/NNGGSYoHUKVO484UNDrnhe81XXbvUrvTNbka48qS1axGnNJZqIkB QST5eORZBI37ptoLBlO4sa63TvEmh28Gn6ZPrWnRagYYUFo90iylmVdo2E5ycjAxzkV0lZPc1Wx5 V8Q9OFvpHi2+v9HS4kmt3ay1WS4jiFpF5CR+TvLeaC0gkIjRSjmYKSN74t+IvDZu9P1weHtDsr+z 1zRYLe2MDwxwo8QlKOxPX5XiEZUNzGASigNXpVVIb+0uLy5s4buCS5ttvnwpIC8W4ZXco5XI5Get IZymvW9zL4i8Paza+Eru4urV/NnuENoJUjaCZPI3NKCSHkViASnUgk1Be+H4Lv4gX13f+D5NQsbq C1h89vszQGRDJumeN5AWKq6KGKFwFYLwfm72igDzHxJ4Su7/AMTX99cWWsXZmdGs59OXTy1qgjRd qyXIEsbiRXceWQBuDAhi1DeFppPFF7c/8I7dpZ3GuCScJcxKk9o1qY5CUWXlGnRJJFIzINm5XK7V 9OooA8fHgzWJkt59cs9cvdQNrbBbiybT5JLZlt41cCa4/epIJVkfMbbcsGB3Fq1/E/hy6vdb8TX1 p4bnmuZtKhj0+6SSBQ14vmATAGQESIJI9sjAMojcKeQG9JooA4W80Jf+EsbxCPCEN/c3draiIyi3 D2dxG0hLyuSSOHiG6LzD+6PBwuczxf4Uk8Qa3fs3h66nkkRYbeeU2ctrINgwXMn+kQoGLBlhIOFL p87E16FDf2lxeXNnDdwSXNtt8+FJAXi3DK7lHK5HIz1q3QAVxms/DzS9e1i41K5m2yzbdw/s6xl6 KFHzS27ueB3Y+2BgV2dFABXnviHw/dXt9redA+36he/8grVv3B/s79yiL8zsJY9kqvL+7Vsb8jLE iuv1PXdI0Xyv7V1WxsPOz5f2q4SLfjGcbiM4yOnqKsTX9pb3ltZzXcEdzc7vIheQB5doy21Ty2By cdKAOU1Pw/HD40m1xPC1rqs9zb26wTlYVNvPE0h8yR3+ZQQ8Q3Rh2xF935VBz/FWh6hqWseIbqDQ bu5nGkQwaXc+fCFW6VpiJEDSAq6GZSJCAy7JNp5Af0aigDy7XPC95quu3epXema3I1x5Ulq1iNOa SzURICgkny8ciyCRv3TbQWDKdxY1qXvh+C7+IF9d3/g+TULG6gtYfPb7M0BkQybpnjeQFiquihih cBWC8H5uq1PXdI0Xyv7V1WxsPOz5f2q4SLfjGcbiM4yOnqKr3vizw7pt3JZ3+v6XaXUeN8M95HG6 5AIypORkEH8aALN3d6jBq+nW1tpn2ixn837XefaFT7LtXKfIeX3Hjjp1Nc/qtjrtm2uJosc5uNXl We3vYGhxZyiKOLEqy9Y/3SklFdiGcbQVUtv3eu6Rp92tpe6pZW90YmnEM1wiOY1BLPtJztAViT0G 0+ladAHI68NVh1Dw8LbSNS1VdPuPtE90klshfNvNDjDSJ8+6RWOFC4Jx6Vl+MfDl5d/8JKNO0OG/ bXNLjt8l441SeLziHkLclsPGEIDfNGAxQANXoVFAHl2ueF7zVddu9Su9M1uRrjypLVrEac0lmoiQ FBJPl45FkEjfum2gsGU7ixrqjFqej6rqklnpkmopqlwtwjpNHEtu4hjiKy7jnZ+7VtyBzyw2fKN/ T1iXvizw7pt3JZ3+v6XaXUeN8M95HG65AIypORkEH8aAOZ1yw1JfH0mu2/h3Vb9rK1hWxMF7BFDN Kq3IYSK8gO3FwAG2FgQ2OCd0+u6fqdxqWoyadot9b3UmFstQtNU8uEyiNds9xBvVSqsQv3ZWZYiC u0IG7qigDidT8Pxw+NJtcTwta6rPc29usE5WFTbzxNIfMkd/mUEPEN0YdsRfd+VQcPxt4T1bVNS1 S6sLCeXUGi/4l11EbQJEVjGA0kytNFJvDlRDtTlDlGZ3HpUk8MUkCSTRo0z7IlZgC7bS2F9TtVjg dgT2qxQBwt5oS/8ACWN4hHhCG/ubu1tREZRbh7O4jaQl5XJJHDxDdF5h/dHg4XOX4k8JXd/4mv76 4stYuzM6NZz6cunlrVBGi7VkuQJY3Eiu48sgDcGBDFq9OooA4XXdP1O41LUZNO0W+t7qTC2WoWmq eXCZRGu2e4g3qpVWIX7srMsRBXaEDSan4fjh8aTa4nha11We5t7dYJysKm3niaQ+ZI7/ADKCHiG6 MO2Ivu/KoPbVUv7+00yykvL67gtbaPG+aeQRouSAMseBkkD8aAPOPG3hPVtU1LVLqwsJ5dQaL/iX XURtAkRWMYDSTK00Um8OVEO1OUOUZncbF5oS/wDCWN4hHhCG/ubu1tREZRbh7O4jaQl5XJJHDxDd F5h/dHg4XPRz+JNCt9UGmTa1p0WoF1QWj3SLKWbG0bCc5ORgY5yK16APPfGPhy8u/wDhJRp2hw37 a5pcdvkvHGqTxecQ8hbkth4whAb5owGKABqoeKPDFz4m1S6ml8L3pmmiSOF7k2M0HMa/6xmJnhVW ZlZYG/hLodzEn1GigArjNZ+Hml69rFxqVzNtlm27h/Z1jL0UKPmlt3c8Dux9sDArs6KAOM1n4eaX r2sXGpXM22WbbuH9nWMvRQo+aW3dzwO7H2wMCuzoooAzLrRNOu7qS5uIN80n2fe29hnyJTLFwD/C 7E++cHI4rnL7QbzWvGmqLdLqNtotxpsFpK0TW/lXoVpS8bZ3SqCs2AV2Hh+fuk7d74s8O6bdyWd/ r+l2l1HjfDPeRxuuQCMqTkZBB/GtCO/s5YrWVLuBku8fZ2WQETZUuNh/i+UFuOwJ6UAcbe+H4Lv4 gX13f+D5NQsbqC1h89vszQGRDJumeN5AWKq6KGKFwFYLwfmi8Q+H7q9vtbzoH2/UL3/kFat+4P8A Z37lEX5nYSx7JVeX92rY35GWJFehUUAebeL/AA1e6mniSNPD39pX19Ew07UBNHH9kj+zqhh8wsJF y6ynYqlG83DEB3w/xV4f1C/t/ED2Xh1LiTX9HhhMcrwp5NxEJiGmOSC4EkYQruG6MAsigNXo1FAH n2paCdTvtSk1LwlNqMmo7DbTtcxRNZxNCiNbvKJPMjXeJS4iDqVkbG8sy1b1Pw/HD40m1xPC1rqs 9zb26wTlYVNvPE0h8yR3+ZQQ8Q3Rh2xF935VB7aigDjfEtpMfFOhapZ+GJ764spWeW9g+zK/lGGd PKDSSKx+eRWx93vnPFZ/iHw/dXt9redA+36he/8AIK1b9wf7O/coi/M7CWPZKry/u1bG/IyxIr0K igDzbxP4cur3W/E19aeG55rmbSoY9PukkgUNeL5gEwBkBEiCSPbIwDKI3CnkBuxOk2Oo4vrqwkju J1tmkSST5lMEhliU7WK5V2J4JB6ZIxWxRQBzF/arfeOtJkbQ5Jm023lnXVJJ2jSAygp5aKOJXYKd wOAgwc5YA9PRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABUF5/x5XH/XNv5VPUF5/wAeVx/1zb+V CA5GsXxB/wAu/wDwL+lbVYviD/l3/wCBf0rpjuc8tjErT1//AI/tP/7BNt/OSsytPX/+P7T/APsE 2385Kp7olbMp6T/yNOlf9dR/6GlexV47pP8AyNOlf9dR/wChpXsVY1t0a0thaKKKyNSldKGurE7Q ds5IO3O3924z90464zleuM87Wu1n3gzdaduZRi4PDKpJ/dScAk5B75XJ4I6EkaFABVPTV2aXZpt2 BYUBXbtx8o4xtXH02r9B0q5VDSBt0awG4OBbx/MiqoPyjkBCVA9lJHpxQBfqhJZmWd5o7iWCR0CF o0TOAHxyVJ4L5weMgccsDfrNvNZ0+ydkmulEikbo0Bd1yCclVyQMAnJGMCi9gtcnFtKJhIbycqDn yyEwfvccLnHzDv8AwL/tbvPfGNrqlt4lnkto76YXsSNFJaoWeMRgq0eA2Qu5lcHAG5/m3KCK9Ft7 q3ulZ7eeOZVYoxjYMAw6g47026srW9i8q6toZ4w24JLGHAPrg9+TWVWmqseVlwnyO5yml6fd6Z4c xeoYJJtUjmFtuBEKtcphQQSOfvHBxlzwK0fGNpPe6AltamdZWv7EiSFQzxgXURZwCCPlALcggY5G K04NG0u1nWe2060hlXO2SOFVYZGOCB6VYuLiG2t5bieVIYIkLySOwVUUDJJJ4AA5zRCPIkvkKT5n dnBzw3drqs9nqB19vDltcSpA1tJdyTlzFavHmSImZ03Nd8klQcKeVQCnfWXiTUdLubC7j1WbVbvQ HhmTKpb+c1sQwyP3BVpWPTbMrr/FC3ydtB4r8OXcUktv4g0uWOL/AFjx3kbBflZ+SDx8qO30Rj0B rbrUk89jtdSWe81G1n1wpFqlhFYQzPNtFq6WqzMUf5nyrS7jJu2MrMNr7icUnxFd6q0QOsxRXrxP fW0UN9H9lf7ZbBo0uHcqwEb3ALQbFKqWxgLt9cooA8uuoPE1vaSLYzaqvnfa47h5jNNshhvoY4io 3bgxtTKR5ZWSX7wLPhhc+06hp3w28Rb7/UZJlsrueyuJbS4t2jRIR0MrvKCJCxHmMGPO0bFBr0Wq 9xbw3VvLbzxRzQSqUkjdQyupGCCDwQRxigDyfxdYXt/b3UUlprlzrIl1Pcix3L2wt2trtINgH7jc VaBfl+cliD8xavYKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo oAKKKKACiiigAooooAKKKKACiiigDzb4hf8AIw2H/XIf+1Ko3H/Ip6L/ANdLv/0cavfEL/kYbD/r kP8A2pVG4/5FPRf+ul3/AOjjXTHaJzy3ZmV7TXi1e01FboVS6nlt1aarqt9qFhYRSfZbnQLK2ulk spB9oTM3mpBOxWJZRHMNu7cCxAOArkN8Xy6/NdX1/pL6ytwtus2m2yWd2wkAiDhvkkjhQh94Mc6P ISp4YMkdej6N/wAgSw/69o//AEEVerF7mq2PM9fubuTU/EN9YP4mUx6RBdWEEVvdiJ7394Fwu3BI DQbovuHLF1JRirdfju9Q8U3GoQrrMWjpb6cLv7Jb3cF1IN9w2Iim0sF81PMTaxCs2NroBXp1FAyr ZeV/Z9t5Hn+V5SbPtG/zNuBjf5nz7sdd3zZ681y+teEtV1TV57u2137LDJt2xb74bcKAf9Vdxp1G eEHXnJyT2VFABWJfW/iSW8kaw1TS4LU42Rz6bJK68DOWE6g85/hHpz1rbooA8+8Rfbvt2t/8hz+1 v+YF9k+0/Zv9SmzzPL/cf6/zM+d2xu+TFT6jYQ2Xju51e4ttbn+0WtqLRbGa5ZJJo3m3I4RhGi4a L/W7YzuY55c13VFAHmvij7WNe8SXtouuJdWui2/2IWltP5c12jzlPmRMS7TNH8mShDtuU7Dsh106 vd67eXY1XVdPhfyn07ydI1C42RmJDuZIZFj3CXzMpNGW4wwKlRXqFFAHA3qRXHj+/trybxMtjLb2 qxJaC9S3NwTIGYSxDCAIYs4ZUJYlgWXK9XdaqbXVtN0/7BfTfbfN/wBJhh3Q2+xd371s/Lu6L1ya 06KAOG1v+0LA+I1i0/7bfars/s8TWMl1BLGIkT7NKVx5a7/NPzlUHnlsn94BP4h1BrPU/DC3UF9c zWl2Z7qWy0y4ljCm2uI9w2K+Muy/LuLAMCeOa7KigDz3xiup2g8TCzi1udr/AEuM6ethJM2y6j84 uVKtiLA8gkZXzMEAOxKmjrp1e7128uxquq6fC/lPp3k6RqFxsjMSHcyQyLHuEvmZSaMtxhgVKivU KKAORuGXTdW1tdS0y71FNVdBbLDatcLJCIVQ27nG2Mb/ADGxIVj/AHxO7mTbieIJBH4+vLu4h1ya whsIY5bK00mW4h1E7bsNCWCbTjz4zy2zJIPIynpNFAHnPiaAT3WtQWtjrDSzujLZy6dHcafqV0sU ZTeWjconEKMxaJflJU5V2FzUbCGy8d3Or3Ftrc/2i1tRaLYzXLJJNG825HCMI0XDRf63bGdzHPLm u6ooA8t8a/8ACQpqWqXGmyasLuCLfp9vBb3UyShYw24NHKkA+ff8kyyOdvR1aOOtS7tbeLxnLrst rr8q3tlaGzS0a7UPMjSkpIgISMYeLibamWfP/LQ131FAHmPiSPWm8TahK+r6lYIrp/ZxttLvrpVj 8tPmIt5BET5vmfLKjE4GcoVFS+IJBH4+vLu4h1yawhsIY5bK00mW4h1E7bsNCWCbTjz4zy2zJIPI ynpNFAHmXi+O+vtbv4rO68QJMirFBBBbXsaSsUBHk3EMiwICWxvmR9rBt2UCqNPUbCGy8d3Or3Ft rc/2i1tRaLYzXLJJNG825HCMI0XDRf63bGdzHPLmu6ooA43xPeJp/inQ7lE1xmSVvtYs4LuaA25h nA3JGDGW80x9t4+U9KxHXUJPFF7HHdeJorGbXRbOoiuCi2z2pLmNmQlUa4TbvU4jHKGMOWb02igD xvU5vGE2kJfl9YTW002CaC3SzumEkogV3b91JHAhEnmAxyo7kqeGVo466a7tbeLxnLrstrr8q3tl aGzS0a7UPMjSkpIgISMYeLibamWfP/LQ131FAHmPiSPWm8TahK+r6lYIrp/ZxttLvrpVj8tPmIt5 BET5vmfLKjE4GcoVFL42gvbq18U27x6/NfS27ppcdisrQPAbdQwYD9wSZPPBD/vMY2c+XXptFAHm 2txanrviDW4NNinFle6LawXCXGmzRvPGXmMiQyuURJhHOMBwRuIB27XxBrp1e7128uxquq6fC/lP p3k6RqFxsjMSHcyQyLHuEvmZSaMtxhgVKivUKKAPMvF8d9fa3fxWd14gSZFWKCCC2vY0lYoCPJuI ZFgQEtjfMj7WDbsoFUSeJnul8Wa1b2N5rZvX0u3n0+2tmneAXha4RGfaCka5RAVcrE3JcNjI9Jqh HpWnQ6nLqcWn2kd/MmyW7WFRK68cM+MkfKvBPYelAHG+Ivt327W/+Q5/a3/MC+yfafs3+pTZ5nl/ uP8AX+Znzu2N3yYqt4mN9Frfiaeyl8ReZbaXDNYw28dy0D3w8wArhSrY3QZQHY2WLqxUlfSqKAPL fFDXur6ldNY3PiKGQxItvbpZ38AkLRqyiOaN1hiyWwWnRijht2UUKJPEketN4m1CV9X1KwRXT+zj baXfXSrH5afMRbyCInzfM+WVGJwM5QqK9OooA5XxAsdvr/ht4bKctJqrT3EltZvIB/ossIeRkUgc vEuWI4HopxT12W30bxF4ea1t9ZSK2fZNDp9tdyWq2vkzKoMcSmLIk8vjG4Db2FdtRQB5k66hJ4ov Y47rxNFYza6LZ1EVwUW2e1JcxsyEqjXCbd6nEY5QxhyzZmfFF3HBd6vqmq6fevaWzw+TpF9cbCYI y7MlvIsO4TeblJYyeMEFCor2CigDmb6eK58daRZxy6z9os7eW5mjtmC2gjkBRDcZxuJZW2KuSCrE gAZrpqKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACoLz/jyuP8Arm38 qnqC8/48rj/rm38qEByNYviD/l3/AOBf0rarF8Qf8u//AAL+ldMdznlsYlaev/8AH9p//YJtv5yV mVp6/wD8f2n/APYJtv5yVT3RK2ZT0n/kadK/66j/ANDSvYq8d0n/AJGnSv8ArqP/AENK9irGtujW lsLRRRWRqUrpgt1YjcBunIA3Y3fu3OPvDPTOMN0zjjct2qd15n2mx2Z2+efM+/8Ad8t/7vHXH3uP +BbauUAFZenC7ksLWRbmExNFGwzGXJGE/i8xsnh+ct95eTtO7Uqnpvmf2XZ+dnzfITf9/wC9tGfv /N/31z680AUtV1U6FolzqN8VnEIXCxRlNzHaoHLHq569gR1xk+ar4ie/vLk3cEdvezFpVDqsyCLa VIH7vg7Sitx84UDIzx6pqmm22r6dNYXab4JgAwBwQQcgg+oIBH0rnbDwj4f8Ph7i8mFw0mI1l1Fo yF5ztXgDJIB6Z4rlrQqTkrNcvX9BJzU1bbqTeDmaWHUJYyFtjcFUjP3kYdf4RgbfLAXnbtx2xWf4 n1XWbPUfEEtnqX2e10jRotRS3ECN50ubk7WYgkRkRKGAw3A2snO7uqK3hHliolSd3c8vk13xZdav q1pYX9kL0fbobfTfPRpogiyC3l8nyQY9xWFt8spjIk4A3oBX8T+INY1Hw3qQQY07UbC9v7c5Q7rF bWZPTIy5tJecN/pOzGI2r1mirEec/EG41mw8FTW95f2kz3iXsMrW1qYVaIWFy4Uhnc53xg5BHQDH XMmka9rt143ktLi/sRD9quYZNO88NNFChcRy+SsIePcFjbe8pQiTgAugHoVFABRRRQAUUUUAFFFF ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA FFFFABRRRQB5t8Qv+RhsP+uQ/wDalUbj/kU9F/66Xf8A6ONXviF/yMNh/wBch/7Uqjcf8inov/XS 7/8ARxrpjtE55bszK9prxavaait0KpdSlo3/ACBLD/r2j/8AQRV6qOjf8gSw/wCvaP8A9BFXqxe5 qtgooooGFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU UUUAFFFFABRRRQAUUUUAFFFFABUF5/x5XH/XNv5VPUF5/wAeVx/1zb+VCA5GsXxB/wAu/wDwL+lb VYviD/l3/wCBf0rpjuc8tjErT1//AI/tP/7BNt/OSsytPX/+P7T/APsE2385Kp7olbMp6T/yNOlf 9dR/6GlexV47pP8AyNOlf9dR/wChpXsVY1t0a0thaKKKyNSldKGurE7Qds5IO3O3924z90464zle uM87Wu1n3hxdaduVTm4PLMoI/dScgEZJ7YXB5J6Ag6FACdqzbOK9traCAW9vtjREyJsYACA4AjA/ v8AAfKvA3HbpVxGtfE3RtE12fSLqDUGnidULRQBkYssbDBzzxIOMZ4PquVKSirsmUlHVnR3eqDS9 Lnv9VWOGKEAnynMmSQBgfKOdxKj14PGcDzj/AISC21O+vbr7OIrqUtthuG8s+VsZC25ZPm+XaDz8 mWYAk89fb3mm/EPwtcxwfaYbeVkG6RArq4CSqcZOcEr7HBxxgmlpHw8tLS5e41O9bUJdmyPajQKi 5BPRiSeB3xjtXNVVScoqFuXr+g4zkppr4epe8HNui1DyAv2T7QWjfA3Fj1B+Y5G0RnccFtxJ5Oag 8ReI9X0vUdYNpHYmy0nS49Sm85XMkuTPuiXBAXcIRhznaf4X3fL1dvbW9qrJbwRwqzF2EahQWPUn HemTWNpcfaPOtIZftEIgm3xhvNjG7CNn7y/O3B4+Y+prohHlikXJ3dzhLnxj4n36jPZ6NHJaq99b WYZUzJNbrNt2kT+ZKWaEjyxEpAYncQmWqeLfFt3feHNatILMtaXVpeNDKYziSzW1nBlDBsH99Ep3 D5fLuIP4nGPQo9K06HU5dTi0+0jv5k2S3awqJXXjhnxkj5V4J7D0pDpOnNClu2n2hgS3a1SIwrtW FgA0YGMBCFUFeh2j0qiTzrxbYQ6F4Lu1XwzoGmT3qXkT/YFD4VbC6dXDeXGQ+Qy9D8rNz83B4l8T 63faF4jik02OPR5bfU7GKVjEh3QxzruVvOLyEmFvkEK4DE7iEy3pN5YWeoRCK8tILlAWws8YcDcp RuD6qzKfUMR0NUNS8MaRqcepiSyghudStXtLm8hiRZ2jZdpG/GTgAYzkfKOOKAMsaXa6f8RdLa1S SJG0i7QQrK5ijVJLRVEcZOyMY7IBnvmrPgiCK28OPbwRRwwRalqCRxxqFVFF5MAABwABxituG0WP 7PJMfPuoYzELqVF8xgdu7lQANxVSQABkDjgVX0XSV0XTRZJcz3J82WZ5p9u93kkaRidqqv3nPQCg DTooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiiigAooooAKKKKACiiigDzb4hf8jDYf9ch/7Uqjcf8AIp6L/wBdLv8A9HGr3xC/5GGw/wCuQ/8A alUbj/kU9F/66Xf/AKONdMdonPLdmZXtNeLV7TUVuhVLqcbpcJt/FOiGO4uwl3os7ywm5kaItG1q qFYyxRSAzcqBncc5zXZ1zejaNm40/WXv7qV008W8NswQRQq4iLlcIHJJiU/Mx74xXSVi9zVbBRRR QMKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK KKACiiigAooooAKKKKACoLz/AI8rj/rm38qnqC8/48rj/rm38qEByNYviD/l3/4F/StqsXxB/wAu /wDwL+ldMdznlsYlaev/APH9p/8A2Cbb+clZlaev/wDH9p//AGCbb+clU90StmU9J/5GnSv+uo/9 DSvYq8d0n/kadK/66j/0NK9irGtujWlsLRRRWRqZ9/K0T2hUMzea2I0cKZCI3O0ZdQTx3z64GNyu a6mUsBp9yxBOMNH82N3TL99o/wC+1zj5tq3W4XFiFEhBnIYoCQB5b/ewQAM46gjOOM4Iu0CMDW5Y hfW0Nyy/ZvJllZXxtJUoAWzwQNxODxnB6gY8j8SeBdV1rxLc39hY28dnPKgXzGjibYFiGcBCVGVb 34OVGcN7JqujQaq1vLJJNFJASUkixnBxkEMCDyqnpkFRisu60y2spEW51e/cNz5SojFl752R7gPc EfUV59alW9o5xtbzNv3TglJ2aM74XaVd6R4Wmtb2IRyi6P3WDKcRopwQADypH1B5J5qrHdz6Do+p trCawdTi0i4ublJL8mG/aJV82WBldmgAZht2iLAlHyHaNne2jQNaxG22eTtGzYMKF7ADt9KyU8I6 ItvdW/2SRoLq3e1aN7iVljhcYaOIFiIUIwNse0fKv91cd0FaKTMUklZbHOL421OygEMth9vu59Q1 FbfYJmH2e3uTHlhDBIysNyKBtIIXJcMdp19WvJNTg8MxYvrO31a6AuId7W86p9mmmCMyEMjB0TO0 joQSQSDoXPhjSrgkmGeJjK82+1u5bd1Z8bwrRspVWKhmUEKzDcQW5qxdaJYXmnwWD2/k29vt+zi2 doGg2jaPLaMqyfKSvykfKSOhIqhmZJLc6Hc2ujaQkmoXFwk1zGupX7hYoozGrjzSkkjHdKpAbPVv mAVVqhp/j19RH2yDR3XSRcWcBuJLhRITdRwNFtjAOSGuFD5YADlS5yo1j4T0g2yReXdI6Oz/AGmO 9nS4YsADunDiRgQqDDMRhEH8C4nj8O6THBJbxWUcUMlxBcmOPKqJIRGIiADhQohjG0YHy9OTkA43 w34pvv7N0mCWz+1azqVhZzK82oSeVI8wupiWyh8r5YHPyIeWRB8qKRqW/jqZ9J166uNLjjn0eylu pIo7ousjRzXURQMUBAza53Y/j6cc29R8GWz6fBb6R5FjLDFBbxzS+fI0cMIkCKjJNG6MBK43BslW ZTkGmW/w/wBEOipp2oRSX2UlW4Z5pVE/mO8h3jeS4V5HKby7ITkNuyxAIrjxhdJprXMWmQSXJv7m 2gthNPI7xQSNE0pWGCRh86jI2lRuXL5IFZMPj7KXGtXVvNJpH2tZbQLNsljj/sv7WytGMK/fAZyN z542KT10/hjSp4Fi8meHy5ZplktrqWCQNK5kkHmIwbazncVztyF4+UYji8I6DHBbwrpsZghVESF3 ZkIWFoBuUnDHynKEsCSAoOdq4AMyfxdqlpqMGkTaHC+qzyxqkcF9uiCSR3DK5kaNTwbZ9wCnCkFd 5+Sp7bxZcXVzp8K6VtFxLNbyubgACWKRopFiyAJNpRnIYxsYwWVWKsq6Fp4Z0uznhuEhnluIZfOS a5u5Z5AwR0A3yMWKhZZMKTtBdiBk5oTwxo63UdwtniRJXm/1r7XdpWly65w+2R2ddwOxmJXaaANu iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK KKACiiigAooooA82+IX/ACMNh/1yH/tSqNx/yKei/wDXS7/9HGr3xC/5GGw/65D/ANqVRuP+RT0X /rpd/wDo410x2ic8t2Zle014tXtNRW6FUupS0b/kCWH/AF7R/wDoIq9VHRv+QJYf9e0f/oIq9WL3 NVsFFFFAwooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC iiigAooooAKKKKACiiigAooooAKgvP8AjyuP+ubfyqeoLz/jyuP+ubfyoQHI1i+IP+Xf/gX9K2qx fEH/AC7/APAv6V0x3OeWxiVp6/8A8f2n/wDYJtv5yVmVp6//AMf2n/8AYJtv5yVT3RK2ZT0n/kad K/66j/0NK9irx3Sf+Rp0r/rqP/Q0r2Ksa26NaWwtFFFZGpn3+EktZXR2WKVnO2MuQPLfoArHPbjb nOMnO1ntfxIWytx8uc4tpD03dMLz9w/XK4+8uW3rot3pwcrua4IXI5J8qQ8fKecA9178/wALX6BG Lqs7fa7a081o45I5JG2MVZtpQAZBBA+fPBB4HOMg4P2toLlrq0uJbgugj2zW87KEGSCrhXLDLMeS c5GDgCtzW9FfVpLeSO58l4Q6FXTekiNtJBAIPVV7+oIINZ8dlNLfPYDXrFrmNQ81vFBiZEPfBkO3 PYkEfWvPrQruo3BXR0R9k4JSdmW9OU3Xh25tNNv2hugJYxctbn9zM+W3eW4GQpcEA8EcVi3ni6W4 0mzvI2nso4tLuNT1NbYJNNb7IynkEOuFfzC5BYD5rV1K43beq0qbTprL/iVzwTW8bGPdDIJAGB+Y Egn5s9c8561Rm8K6dNZa5agSRprKulw0YUFFdCpCccDc0kmDn55Xb+I13QTUUmYu3TYZJ4ttIrq5 hezvgsF3FZ+b5Y2NI8scePvZXBlQ/OFLKdyB15qPV/Gdho8V7JPFJttL1bKTdcW8ALtCswKtNIik bXAxnOc8YGafceErW6ubu4lu75pJ9hjzKD9nZJfOQqSuW2yfMok3qvKqFRmUwReCoLaeW7tdY1WH UZZXle93xSSNvSJXXDxsgVjBG2Ao2kYXavy1QjLs/HVu2o6ndSXV3cWCo9zZpFCioYPs9i+WLAMp 3XOQWIVQzlyAoK6eseOdN8P2lldarFPaR3PmbxPJDE8GwgPlHkDSYz/yyEm7GVyGXdHp/gLTtKCG 0vtSieOD7PHKJlDJhLZA3C4JAtIjggqcuGBU7QXXgKyn0trCHU9Ss4prL7BcmAxE3EPz4Uh42CAe bJgRhAA2AAFUKAQWvjQCTdqEN3HILi/t4IYEjMd15V3HbxkEsWDlpEQZKrkyFsKFNWx41hN5HYDR 9Uk1RvNDWMaRF42jETEM/meWMpPG4O/bztzvwpluPBenTzmXz7tNrzSQqrriCSWaK4LrlTkiaFZA G3DLMCCuFFjTvC9tYaoupm6u7m+2zLLPOUBmMnkgswRVUELbxKNoAwDkEkmgDT0++t9S062v7STz La5iSaJ9pG5GAKnB5GQR1q3VDSNNi0fRrHTIGkeGzt47eNpCCxVFCgnAAzgegq/QAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQB5t8Qv8AkYbD/rkP/alUbj/kU9F/66Xf/o41e+IX/Iw2H/XIf+1Ko3H/ACKei/8AXS7/ APRxrpjtE55bszK9prxavaait0KpdSlo3/IEsP8Ar2j/APQRV6qOjf8AIEsP+vaP/wBBFXqxe5qt gooooGFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABUF5/x5XH/XNv5VPUF5/x5XH/AFzb+VCA5GsXxB/y7/8AAv6VtVi+ IP8Al3/4F/SumO5zy2MStPX/APj+0/8A7BNt/OSsytPX/wDj+0//ALBNt/OSqe6JWzKek/8AI06V /wBdR/6GlexV47pP/I06V/11H/oaV7FWNbdGtLYWiiisjUoX88du9pJLKI41lYsWfaMCNyc/MMgY z0bpnHG5XNqVghYve267c7syqMY3Zzz28t/++G9DRdMFurEbgN05AG7G7925x94Z6Zxhumccblu0 CMnUrqVLmC0ik8oyI7tIMFgF2jAyCMksOSDwDxzkcPdzC78R3dt4bleHxJGM3V9N+8jePagICqrB TkQAny13iEoHyhZOu17S72+ntZrKSMNGrxyI7lNyttPDgEg5QDp0J5BAqtHputKqRLDYQxjCgrO7 bB7L5Yzj0yPqK4pzrQqu0bo6FGEoLWzKXg+4sbnwlfyeE7X7LKJJFhS9ZmTzRGvl7iGY7AvlKVBy gUphSpA29N8SWep/2R5EU6/2pp7ahBvUDbGPKyGwThv3y8DI4PPTN6zsYrGDyoyW3Hc7tyzt3Yn1 /lwBgACuau/h/p95/aG9yDd3QlHDfJC2/wA6L73O/wC0XnzdV+0cfcTHYr21MX5E+neM7J9Isr3U ZfLa8i+2IIbeR1gtnYmF52UMIvkxuZiF3LJg4U4JPGNmNaihSU/YFivBPI0EgczwTQRBIwR+8y0r L8obcwAU5yDJrvhibV7i+MN+lvBqVkun36PbmRmhBkx5TB1Eb4mk5YOPu/Lwd0A8EQtd21xJeyeb avfyQSxRhZIpLm4WYOjEkAoAUIIIcMQw2kqWIjufGElv4llspfIgsra/W0nlmRlAT7FJdNJ5pIQc hFK87QpJPzrt17TxNpd5PDbpNPFcTS+SkNzaSwSFijuDskUMFKxSYYjaSjAHIxWRfeB/7WhuY9Q1 DJu7p7i4NvB5ed9gbNlXLNt6lwTux93nrReeCX1rz59avobi8m8mIvb2zQxiBPNV02GRjueO4uEL buA6kAMuSAaf/CXaI0EU6Xckglt4LmKOK3leSWOYOYyiKpZiRHISoBICEkADNa9vcQ3VvFcQSxzQ SqHjkRgyupGQQRwQRzmuZn8Frs1Q2d2kUl7cLKvmQs6IgZpNhw6tkTSzTK6MjKzLg7UCnpreNooI 45J5J2VArSSBQzkD7x2gDJ68AD0AoAsUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAebfEL/kYbD/rkP8A2pVG 4/5FPRf+ul3/AOjjV74hf8jDYf8AXIf+1Ko3H/Ip6L/10u//AEca6Y7ROeW7Myvaa8Wr2mordCqX UpaN/wAgSw/69o//AEEVeqjo3/IEsP8Ar2j/APQRV6sXuarYKKKKBhRRRQAUUUUAFFFFABRRRQAU UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAVBef8 eVx/1zb+VT1Bef8AHlcf9c2/lQgORrF8Qf8ALv8A8C/pW1WL4g/5d/8AgX9K6Y7nPLYxK09f/wCP 7T/+wTbfzkrMrT1//j+0/wD7BNt/OSqe6JWzKek/8jTpX/XUf+hpXsVeO6T/AMjTpX/XUf8AoaV7 FWNbdGtLYWiiisjU51bnVNRdZ4LCzMVvdSrGZbshmKF4iSPJbbnk8HPbOCQdLSryS/sfOlhWGQSy xOivvAKSMhwcDIO3PQda52fwqlzK7X3hnw/qjCaZo7i7bdIEeV5AvMLYxvPGcZz61sadoyJZMuoW tpJcSSzO+0eYAHkkYLuKgkBZWHQfeb1puxKucd8XfGuqeENP09dJZIp7x3BndA+wIF4APGTu7+le feEvHXiXxDq4S81KSQmRVfGEjZSDkFRhc4HYc1rfH/WHa40vQwF2bDdOSBknJVee3Rvzri/hpo97 4g1C70yxlgieJBc7pSR0IU4IB9RX12DwlGGVKvUgk3fXruYyk+eyPoywvZh4almsbd7y6t43Edu8 gQyyAZVNx4UE4GT0z7VW1LxlZWOnWeo28b3lpcWc2pEx/KwtI4t5kAYDJ3NCu0kH95nopx0EFvDb oUhhSJSckIoUE+vFcn/whW+w16xa52w3dpLYaeSN4tLeQFiAuBtw7ldqkDy4YB1XNfIyalJtHQWb jxReaR9q/t7TIIPKsLjUE+wXZuN8cGzzAd8ceG/eJtHIPOSuBlL3X9f0qyaW80Ky8x5YIYPJ1Jnj LyTRxASM0Ksv+sDDar5CtnacboNQ8Pax4lF3/ay2Om79Lu9Oj+yXD3WftHl5c7o48bfKHAzu3Hlc cpremeI/EWjTWV5p2iJGJYJRatdyTJc+XPHIyu5hXYu1GXGx928fdC/MgOj06TUpbctqVpaW0+8h Utrlp1K4HJZo0IOc8Y7DnnjQrH0G1nsdLW1l0vTtLWNyIrfTpC8QU85/1ceCWLZAX3zzxsUAFFFF ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA FFFFABRRRQAUUUUAFFFFABRRRQB5t8Qv+RhsP+uQ/wDalUbj/kU9F/66Xf8A6ONXviF/yMNh/wBc h/7Uqjcf8inov/XS7/8ARxrpjtE55bszK9prxavaait0KpdSlo3/ACBLD/r2j/8AQRV6qOjf8gSw /wCvaP8A9BFXqxe5qtgooooGFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABUF5/x5XH/XNv5VPUF5/wAeVx/1zb+VCA5G sXxB/wAu/wDwL+lbVYviD/l3/wCBf0rpjuc8tjErT1//AI/tP/7BNt/OSsytPX/+P7T/APsE2385 Kp7olbMp6T/yNOlf9dR/6GlexV47pP8AyNOlf9dR/wChpXsVY1t0a0thaKKKyNQooooAzb/UzZ3M FslncXU0yPIFgMYwqFQSS7KOrrVfTNQlE1vptzZXVvMbcuskzIwcJsVukjtnLj7xP1NQa7ZS3N9b N9kvri38iaKT7Fc+RIpLxMuHEiMB+7PQ+x4NU9F08Nf2s0FtqcdksEjia81A3JdnaFl2v5zttxGe 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 +3hy2uJUga2ku5Jy5itXjzJETM6bmu+SSoOFPKoASyaze/DHwrNBeXYM0Fq+oXKRzzytGbcnOIXW ZiZfLyUYHkk5XcCAd0l9bvqMtgsmbmKKOaRNp+VHLhTnpyY3/L3FW68ilsvEqkSG41EQvb2iXN4b G48xoFkvigEcUvnkgtbZAk8wBgZOrirkNhr0mHmudcmaOKwhhcGe3DRS3syTExiRjuFuUyzkyoAr sVfkAHqNV7i4htbeW4nljhgiUvJI7BVRQMkkngADnNeXXsPip51j+26rbRwGaHTjHaXNw7ul1OqF ikqIf3S22GudyNnJOPMJsaxpHiC88PXqQPqlze6ldatZtBNI3lpbMl35KhThVUusJWRucMFDbCFo A9RqpBfW9xd3NrFL5k1tt84BThCwyFLdN2MErnIDKSAGXPMWH2geLrbyP7bazNqmz7R5oRIxGMb/ ADMq2WPO7Fyrrzuib5c+8srqDVtauni1VLC51uI3hs2n3vbLYoFaJYvn/wBfsDNEMnaQxKqcAHoV FeXXF34jstB10C31yeS80uWLSFhSR5EKy3RRmPWOQQvbEmQiRiuPmkBWp7i08UW+nve6ZPqsmrXO oapBHHO5aOKIC7a3AR/kVfMSAq7DOGC7thC0Ad+l9bvqMtgsmbmKKOaRNp+VHLhTnpyY3/L3FW64 nwlBbL4o1m4sYtZFo9lZxiTVFu9zSK9wWCm5+YgBkOBwN3qTXbUAFFFFABRRRQAUUUUAFFFFABRR RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB5t8Qv+RhsP+uQ/wDalUbj/kU9F/66Xf8A6ONXviF/ yMNh/wBch/7Uqjcf8inov/XS7/8ARxrpjtE55bszK9prxavaait0KpdSlo3/ACBLD/r2j/8AQRV6 qOjf8gSw/wCvaP8A9BFXqxe5qtgooooGFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABUF5/x5XH/XNv5VPUF5/wAeVx/1 zb+VCA5GsXxB/wAu/wDwL+lbVYviD/l3/wCBf0rpjuc8tjErT1//AI/tP/7BNt/OSsytPX/+P7T/ APsE2385Kp7olbMp6T/yNOlf9dR/6GlexV47pP8AyNOlf9dR/wChpXsVY1t0a0thaKKKyNQooooA pXmpWGnlPtt5bWwfOzzpVTdjrjJ56j86p6FqFjPYWtpb39rcXEVum+OF48jAAJ2ISFGew4HQVR8Q XRstYsnS/srCVrS4WOe9XdGD5kBIK70ySAf4h684xVbTL2e91+0DazpeoXCW05MllCVREMlv8pXz XO44bB3Y6cHBy7aE31OwqhDqNtPIsayMd/8Aq2KMqScZ+ViMNwCeCcgE9KrasZ4fDmqNcSxyMtpI cxxlBxHzwWPfJ+hA5xk4807aiMxR2nkdmnt/M8z3AyMD37/TBKKOwrM1PXdI0Xyv7V1WxsPOz5f2 q4SLfjGcbiM4yOnqKyNCW8hvpYITataGQyT+XbmMRnYAFX5iMnAJGOhJJGVzHdatp2h+ONQuNWv7 TT4bjTbRIJLuZYllZJbkuFLEBiodCQOm9c9RQB11FeetrktvrCWtle/Y/Ku7O30/Q/ISL7RZusO+ XymQTDYJJvulVXyMMvyvmho+v68LHS7q41me6Z7XSLqRJYYQshvpjDIp2IpCoF3Jgg7idxcYAAPU ar3FxDa28txPLHDBEpeSR2CqigZJJPAAHOa8u0jxdqU2i6Td2/iP+1jNaWt1q8hW3YacfPthIreW iiNTHJck+ZkgREgjaxpmseI7q51fWNasNTkSDTrLU49PmESBJG+yWcyIC6/OCwllUj7wTIJQHIB6 5RXmtzr/AIlstPk1OC6+3zTahqdla6f9lXZiAXTxfd+d5N1uqcEAqcbd3znY8KasL7xDq1pbeJv7 fsoLW1lSbdbv5cjvOHXdCijpHGcHJH40AdlRRRQBmanoWka15X9q6VY3/k58v7VbpLszjONwOM4H T0FadFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQB5t8Qv+RhsP+uQ/9qVRuP8AkU9F/wCul3/6ONXviF/yMNh/1yH/ALUqjcf8 inov/XS7/wDRxrpjtE55bszK9prxavaait0KpdSlo3/IEsP+vaP/ANBFXqo6N/yBLD/r2j/9BFXq xe5qtgooooGFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFAAKr3v/Hlcf8AXNv5VYFVNRkEWmXUpyQkLsceymhbgzlaxfEH /Lv/AMC/pV5tSiVirIQQcEGSPj/x6sDU9Ytr/UXsYlkE1pGskhOCuJM4AIJyfkOfqPfHTFanO3oV a09f/wCP7T/+wTbfzkrMrT1//j+0/wD7BNt/OSqe6JWzKek/8jTpX/XUf+hpXsVeO6T/AMjTpX/X Uf8AoaV7FWNbdGtLYWiiisjUKKKKACqliWNjbFldSYlO1mZiOBwS4DE+7AH15q3VPTV2aXZpt2BY UBXbtx8o4xtXH02r9B0oAuViromjm5kiOiaftVFYN9mXkksCPu44wOhJ55A4ztVnyw3KXsk8EUL7 4lT55NhJXzCOQhOMso5J6kgAj5gCzb20FpCsNvDHDEudqRqFUZOeAPep6qq92ZgGghEW7lhMScfN zjb14TjP8Tf3RufLEssLxuXCupUlHKtg+hGCD7jmgCtpOr2Ot2K3mnTedbsSocoy8jrwwBq/XGfD O/uNQ8FwXN1cTTytLIDJK5dsBvU81Z8f2v27wq1p589uZ7+wi86B9kke67hG5G7MM5B7GrqQ5JuP YilJzgpPqdBp9jb6bp1tYWkfl21tEkMSbidqKAFGTycADrVuvNbfxHeRa/rbyRwLrNva6Rpt0gUm KK4luJk3qM5aPEySAbgSpCkq2du7P4g1Gz8M+KLicWs2oaGkoEiRskUzLbJOp2FiVH7wKRvOdpOR nAgs6WeBbm3kt3MgSRCjGORkYAjHDKQVPuCCO1U9O0ay0jzTarO0suA81zcyXEjAZwu+RmbaMsQu cAsxAyTnmW8WX+k30663PZNZWt29ncywW0kZBWzN4ZgN7/KEGzy8Ekjdu52Vnw+IPEl14j0jSdQi +wXMeoQyuxhWNZ4JLe8JQxxzyg8wEhi/3ip2fJ8wB6VRXmupazrGp+FdNv5H0p/7Tl06+s7PLwyR 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 GtbuNiFgwnJkhGSMnjJwvC5Q5j3L7d71m6xrt3YiySztreeW7ult91xcGCKPKsQWcI+MsqoBjlnU d647S45bXxDqFy1n5STZJmMoYyEngZBy4AHAkAMZLKhZG+W1rl09xaxWrWdxeWVxIYr6G2ZFlaAo 2QpdlAy21TznazYwcEPl0DmN268VahF9meLR5kia6itJlvXMEod2AYRJtbzti7nZgQm1SVZsNth1 nQLS/Z7m022t4QSdoASVic5cY69fmHPPOcAVkanq2q3V1Z3U9jHLfRzBYZrRwIobeR086KUSMC+F RWWRACzIMqgyH1Pt3vRFNCk0zkzvWR4pUaOWM7Xjbqp/z370VtarbpfqJUIS6QYVz0Yf3W9v5fmD hJIGZo2GyVOHjPVf8+tdCdzFqw+iiimIKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK ACiiigApVBZlUYySAMkAc+54FJQRkYpSvyvl3GrX1NK70Y2djJK15avNHL5bxRSBiueg6feyG49B 7VXu3tpUiaICJlTHlovDfMxySWJyOAc57Y4o0+DT5Wm+3XZtgEwmEZsnB549ODjvTbxLVJglpK8s aqA0jLt3NzkgHoOg/CvHoOp7f2VSTbTve2nf7v8APQ7Z8vs+eKVrFC7hmmtJYra4a2mZfklVFYof XDDBHt/LrVee3jmtII7HVNci1DcBci4S3MUAB52t5C+aW/hK4wDl9pGxr9Few43ONOwVnW23y5P7 Q/4Sn7R50uPsP2Dydm9vL2+Z8/3Nuc85zWjRRKNwTsU7HzvMvN3237P5w+zfbvJ87ZsTO7yfk+/v x3xiprHRtY8Qa5e22nz7YbW3gkK/a0t/mdpRnJtpt3EY/u4x3zxNS2F9q+i6nd3ulXFkn2qGKKRL q1eXHltIQQVkTH+sPXPQVMk+WyHFq92QX2jax4f1yyttQn3Q3VvPIF+1pcfMjRDORbQ7eJD/AHs5 7Y5SIbLudB90hXx6E5B/ln86sX99q+tanaXuq3Fk/wBlhlijS1tXiz5jRkklpHz/AKsdMdTUC/8A H9L/ANc0/m1EE0tQm03oXdJ/5GnSv+uo/wDQ0r2KvHdJ/wCRp0r/AK6j/wBDSvYqxrbo0pbC0UUV kahRRRQAVQ0hkfRbB4ipja3jK7RgEbRjHyrx/wABX6DpV+qemtv0uzfdvDQoS27dn5Rznc2frub6 nrQA6+tI7+wubOQsI7iJonKnkBgQce/NY8+kT332nT5tcvXheALIgNvvKvuU5AiyAQODnnnpjnoq pI2dVuE3ZxBEdu7plpOcbuOnXaM46tjCtMTRdrmb/QZP7Tlv49RihSZ0Oy4h3qshAjBUh15ICjnJ yTg84rpqpagwS2Q7gp86IZ3besijH3l69MZ56Yb7pQzNg0K4aUfb7uKeAcmKOAxhz6MS7ZX279+M g3Na0lda002T3M9sfNimSaDbvR45FkUjcrL95B1BqZdSsHKlL23bdjbiVTnO3GOe/mJ/32vqKsRT RzxJLE6vG6hldTkMD0IPcUAYh8MW0lhcQ3F1dXN3O8Uj30pTz98Th4iNqhAEYAhQu3OSVJZt1WPw Rp5a7kvr2+v5rzzkupJ2jUzRyxRxPERGigLiGI5UBgU+9gsDDJqEg+JcVi5uVBsPMRVu/wByy7jy 0W37+cjO48AfSuuzwaqUXG1+pEZqV7dDH0rQW03Ubq+n1S+1C5uYooWe6EI2pGXKgCKNB1lbrntV VfCdpN9oW/vL7UYpbWWySO7lB8m3k2+ZGGVVdtwRPmdmf5Qd2SxOTaeNry4tdQElrDHdWmtRWaLk sstrJffZll6/K3ySrjP3o92NrAV0cPiHTLjVDp0VxIZ97RqxgkEUjrnciSldjuNrZVWJGx8j5WxJ ZXg8NhbuzurvVdSv7i0uPPje4aMD/VSR7dkaKgGJnOQAxO3JIUAEnhXTi14UEiG6vYL1im0bWikS VUXjhDIrOR3aWQ5BbNFz4s0i01C5spJbo3Ns4jdIrKeTLlFcIhVCHfYwcquSFyxGFJFhvEOmpc2c TTyFLxVeC4SGRrdw5wn78L5YLHAALZJZQM7hkAz4/B9tFYfYf7S1F7SJI0soWkQLZCN1ePYAg3lW jjwZfMPy4OQzhpLjwol3aRwXWrarcMJfMlleZQZhlSAVChEwUQho1R1K7lYMzFoNN8c6VeaHpmo3 Pn2rXtql1JH9nlcWyt/FKwTEceQ2JH2qwVmBwCRXt/G9lJpuqG6vYbW7s5b+MyG3kkhjEEkoUNjh pPLjEhiDByuWACnNAHZUVgQ+L9CmnnhXUkT7O80cskiMkSPEW8xDIwCB1CM23Odg34281Y0vX7DW Li4t7T7Ws9uiPJHdWU1swVywUgSopIJRxkZ6GgDXorlL3xlZm3jOmyeZK13axr50EiJNFLcxRPJE zBRKoEgIdCyjchPDDNhvGegrC8zXU/loUKEWcx+0BnWNWh+T98pZ0G6PcPnXnDDIB0dFYEfi3RJI 5nW7kTyk3Ykt5UZ/mClUDKDI4dlRkXLK7BCAxAqN/GmhxmFTcziebzBHa/Y5vtBKbNy+Ts8zcBIj bdudh342gmgDo6K5m38Z6ZNNqW4yGK1uIoYXt4pLj7WJIEmUxBFO87WYlU3EKu44BqfVdfW0GhtZ mO4i1W9jgjnRWmUIY3l3AJ1BWPG7OF3bzkKQQDforn4vF2izPhbqQBmjWJ3t5UWffIsatExUCVC0 kY3puUb1JIDAlbvxdoljfvYz3chvFdkFvFbyyyOypE7BFRSXIWaNiFzwSeitgA36K5XV/GNlai1T TZPtc091ZxeZFbySwKk0sandKg2K3lyblDMPvIcEMM9VQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAebfEH/kYbD/rkP/alYukx3dxbOtrbTTbJH3eUhbGXbritr4hf8jDY f9ch/wC1Ku/Db/Val/10H/ocldKdqdznavOxj/Y9V/6Bt5/34b/Cj7Hqv/QNvP8Avw3+FelPcNyU VGAJGWYjkcHoDSfaJf7kX/fxv/iaj2r7F+zXc82+x6r/ANA28/78N/hR9j1X/oG3n/fhv8K9J+0S /wByL/v43/xNH2iX+5F/38b/AOJo9q+wezXc82+x6r/0Dbz/AL8N/hR9j1X/AKBt5/34b/CvSftE v9yL/v43/wATR9ol/uRf9/G/+Jo9q+wezXc82+x6r/0Dbz/vw3+FH2PVf+gbef8Afhv8K9J+0S/3 Iv8Av43/AMTR9ol/uRf9/G/+Jo9q+wezXc82+x6r/wBA28/78N/hR9j1X/oG3n/fhv8ACvSftEv9 yL/v43/xNH2iX+5F/wB/G/8AiaPavsHs13PNvseq/wDQNvP+/Df4UfY9V/6Bt5/34b/CvSftEv8A ci/7+N/8TR9ol/uRf9/G/wDiaPavsHs13PNvseq/9A28/wC/Df4VBcaRqFyB5mm3gZc7XWFwV/T9 OleofaJf7kX/AH8b/wCJo+0S/wByL/v43/xNHtX2D2a7nkx0XW4z8lldSr6SW7KfzAx+lL/ZWu/9 Aeb/AL5f/wCIrZ1TV723v5VWeXBkkOPtEgA/eMABhhxgDtVP+3r/AP57Tf8AgRL/APF1qnMzsil/ ZWu/9Aeb/vl//iKP7K13/oDzf98v/wDEVd/t6/8A+e03/gRL/wDF0f29f/8APab/AMCJf/i6PfF7 pS/srXf+gPN/3y//AMRR/ZWu/wDQHm/75f8A+Iq7/b1//wA9pv8AwIl/+Lo/t6//AOe03/gRL/8A F0e+HulL+ytd/wCgPN/3y/8A8RR/ZWu/9Aeb/vl//iKu/wBvX/8Az2m/8CJf/i6P7ev/APntN/4E S/8AxdHvh7pS/srXf+gPN/3y/wD8RR/ZWu/9Aeb/AL5f/wCIq7/b1/8A89pv/AiX/wCLo/t6/wD+ e03/AIES/wDxdHvh7pS/srXf+gPN/wB8v/8AEUf2Vrv/AEB5v++X/wDiKu/29f8A/Pab/wACJf8A 4uj+3r//AJ7Tf+BEv/xdHvh7pS/srXf+gPN/3y//AMRR/ZWu/wDQHm/75f8A+Iq7/b1//wA9pv8A wIl/+Lo/t6//AOe03/gRL/8AF0e+HulL+ytd/wCgPN/3y/8A8RR/ZWu/9Aeb/vl//iKu/wBvX/8A z2m/8CJf/i6P7ev/APntN/4ES/8AxdHvh7pS/srXf+gPN/3y/wD8RR/ZWu/9Aeb/AL5f/wCIq7/b 1/8A89pv/AiX/wCLo/t6/wD+e03/AIES/wDxdHvh7pS/srXf+gPN/wB8v/8AEUf2Vrv/AEB5v++X /wDiKu/29f8A/Pab/wACJf8A4uj+3r//AJ7Tf+BEv/xdHvh7pS/srXf+gPN/3y//AMRR/ZWu/wDQ Hm/75f8A+Iq7/b1//wA9pv8AwIl/+Lo/t6//AOe03/gRL/8AF0e+HulL+ytd/wCgPN/3y/8A8RR/ ZWu/9Aeb/vl//iKu/wBvX/8Az2m/8CJf/i6P7ev/APntN/4ES/8AxdHvh7pS/srXf+gPN/3y/wD8 RR/ZWu/9Aeb/AL5f/wCIq7/b1/8A89pv/AiX/wCLo/t6/wD+e03/AIES/wDxdHvh7pS/srXf+gPN /wB8v/8AEUf2Vrv/AEB5v++X/wDiKu/29f8A/Pab/wACJf8A4uj+3r//AJ7Tf+BEv/xdHvh7pS/s rXf+gPN/3y//AMRR/ZWu/wDQHm/75f8A+Iq7/b1//wA9pv8AwIl/+Lo/t6//AOe03/gRL/8AF0e+ HulL+ytd/wCgPN/3y/8A8RR/ZWu/9Aeb/vl//iKu/wBvX/8Az2m/8CJf/i6P7ev/APntN/4ES/8A xdHvh7pS/srXf+gPN/3y/wD8RR/ZOu/9Aeb/AL5f/wCIpNQ8RanHcaSEvJ4lk1S0STFxJhkMyhlO WPBHB9q9YW6kYZCQkf8AXRv/AImolUlF2LjBSVzyj+ytd/6A83/fL/8AxFH9la7/ANAeb/vl/wD4 ivWPtEv9yL/v43/xNH2iX+5F/wB/G/8AiaXtn2K9ku55P/ZWu/8AQHm/75f/AOIo/srXf+gPN/3y /wD8RXrH2iX+5F/38b/4mj7RL/ci/wC/jf8AxNHtn2D2S7nk/wDZWu/9Aeb/AL5f/wCIo/srXf8A oDzf98v/APEV6x9ol/uRf9/G/wDiaPtEv9yL/v43/wATR7Z9g9ku55P/AGVrv/QHm/75f/4ij+yt d/6A83/fL/8AxFesfaJf7kX/AH8b/wCJo+0S/wByL/v43/xNHtn2D2S7nk/9la7/ANAeb/vl/wD4 ij+ytd/6A83/AHy//wARXrH2iX+5F/38b/4mj7RL/ci/7+N/8TR7Z9g9ku55P/ZWu/8AQHm/75f/ AOIo/srXf+gPN/3y/wD8RXrH2iX+5F/38b/4mj7RL/ci/wC/jf8AxNHtn2D2S7nk/wDZWu/9Aeb/ AL5f/wCIo/srXf8AoDzf98v/APEV6x9ol/uRf9/G/wDiaPtEv9yL/v43/wATR7Z9g9ku55P/AGVr v/QHm/75f/4ij+ytd/6A83/fL/8AxFesfaJf7kX/AH8b/wCJo+0S/wByL/v43/xNHtn2D2S7nk/9 la7/ANAeb/vl/wD4ij+ytd/6A83/AHy//wARXrH2iX+5F/38b/4mj7RL/ci/7+N/8TR7Z9g9ku55 P/ZWu/8AQHm/75f/AOIo/srXf+gPN/3y/wD8RXrH2iX+5F/38b/4mj7RL/ci/wC/jf8AxNHtn2D2 S7nk/wDZWu/9Aeb/AL5f/wCIo/srXf8AoDzf98v/APEV6x9ol/uRf9/G/wDiaPtEv9yL/v43/wAT R7Z9g9ku55P/AGVrv/QHm/75f/4ij+ytd/6A83/fL/8AxFesfaJf7kX/AH8b/wCJo+0S/wByL/v4 3/xNHtn2D2S7nk/9la7/ANAeb/vl/wD4ij+ytd/6A83/AHy//wARXrH2iX+5F/38b/4mj7RL/ci/ 7+N/8TR7Z9g9ku55P/ZWu/8AQHm/75f/AOIo/srXf+gPN/3y/wD8RXrH2iX+5F/38b/4mj7RL/ci /wC/jf8AxNHtn2D2S7nk/wDZWu/9Aeb/AL5f/wCIo/srXf8AoDzf98v/APEV6x9ol/uRf9/G/wDi aPtEv9yL/v43/wATR7Z9g9ku55P/AGVrv/QHm/75f/4ij+ytd/6A83/fL/8AxFesfaJf7kX/AH8b /wCJo+0S/wByL/v43/xNHtn2D2S7nk/9la7/ANAeb/vl/wD4ij+ytd/6A83/AHy//wARXrH2iX+5 F/38b/4mj7RL/ci/7+N/8TR7Z9g9ku55P/ZWu/8AQHm/75f/AOIo/srXf+gPN/3y/wD8RXrH2iX+ 5F/38b/4mj7RL/ci/wC/jf8AxNHtn2D2S7nk/wDZWu/9Aeb/AL5f/wCIo/srXf8AoDzf98v/APEV 6x9ol/uRf9/G/wDiaPtEv9yL/v43/wATR7Z9g9ku55P/AGVrv/QHm/75f/4ij+ytd/6A83/fL/8A xFesfaJf7kX/AH8b/wCJo+0S/wByL/v43/xNHtn2D2S7nk/9la7/ANAeb/vl/wD4ij+ytd/6A83/ AHy//wARXrH2iX+5F/38b/4mj7RL/ci/7+N/8TR7Z9g9ku55P/ZWu/8AQHm/75f/AOIo/srXf+gP N/3y/wD8RXrH2iX+5F/38b/4mj7RL/ci/wC/jf8AxNHtn2D2S7nk/wDZWu/9Aeb/AL5f/wCIo/sr Xf8AoDzf98v/APEV6x9ol/uRf9/G/wDiaPtEv9yL/v43/wATR7Z9g9ku55MdJ10jB0eY/wDAX/8A iKX+ytd/6A83/fL/APxFesfaJf7kX/fxv/iaPtEv9yL/AL+N/wDE0vau97B7Ndzyf+ytd/6A83/f L/8AxFH9la7/ANAeb/vl/wD4ivWPtEv9yL/v43/xNOSZmIVwo3HA2sTzjPoKftn2D2S7nkv9k67/ ANAeb/vl/wD4ij+ydd/6A83/AHy//wARXsVFT7Z9g9kjx3+ydd/6A83/AHy//wARUFxa6pabftNh 5O7O3zGZc464yte01yXjV2jS3ZGKsI5MFTg/ejqo1W3YUqaSuee7rr/njD/39P8A8TUVrL587ygx lHijZGjferKSxBBwKqxeJLnU49Stnt9TgSNGEb3MTosyYwSMjjnPB5xg+oDPDf8AyB9P/wCwdbf+ gmtk7mTRv6T/AMjTpX/XUf8AoaV7FXjuk/8AI06V/wBdR/6GlexVz1t0bUthaKKKyNQooooAKp6a 2/S7N928NChLbt2flHOdzZ+u5vqetXKp6auzS7NNuwLCgK7duPlHGNq4+m1foOlAFyqSPnVbhN2c QRHbu6ZaTnG7jp12jOOrYwq6nef2dpV5ehN/2eB5tmcbtqk4z26Vj3l3rGnxXmqS6bYsI4N0ipet nbHubg+QCTyeCcemMnLSE2dJRRWRPe3TXdxFamNBAQjF495ZiobgblwACOcnJJ4GOUM16KyYdXZ5 reC4s5reSc7Ad6Mm4KWIBDZIwp5wPwp+samdJtI7nyfN33Vtbbd23HnTJFuzg9N+cd8Y460AZUvh u5k8cxeIhfxbEtvsotvsxJ2ZJJ37+u4nnbjHGO9dNjk1i6h4n0iwtb6Y3sM8llazXktvBKjS+XEW VyFz2ZWXnADDBINSWuvadPJY2smo6cNQvLdZ4reK7WQyKVJ3R9C6cNhgoyATxTk3K1+hMYqN7dTI uvBEV1a2MbX0iT2ervqSSxxgb1a6Nw0DDOShO3v96NGx8uKsWvhia21S3dr9H0+1vbi/toBbkSia bzd++TeQyfv5cAIpHyZY4O6xf6zfR6xJpum6al49tbx3NzvufKbZI0iqIhtId/3T8MyD7vzckroS arp0OpxaZLqFpHfzJvitGmUSuvPKpnJHytyB2PpSKM3/AIRn/id/2l9s/wCYr/aXl+V/05fZdmc/ 8Dzj2x3rno/ht5I0lTfWU32D7CftFzp3mXK/ZvL+SGXzB5UbeVkrhsGSQ5O7jr7fXdIurOS7t9Vs praKLz5Jo7hGRI8sN5YHAXKOM9Pkb0NR/wBvafA0Ed5qWmwT3NxJBbR/a1PnMkhTaucEvnAZQDtY 7ecZIBj2XhG90qO2j0zWUhCWcOnyyPaeY5ghZ/KKHeFWULIwZmV1YgHYoypZqvgb+0/Dv9k/2j5e bu/uPN8jd/x9Jcrtxu/h+05znnZ2zx0ceq6dNqcumRahaSX8Kb5bRZlMqLxyyZyB8y8kdx61JYX9 pqdlHeWN3BdW0mdk0EgkRsEg4YcHBBH4UAcxqngxLvQGsZZp5o0ur+7aO3RVklFylyDGhdtqsPtP DNwSvIAPEnha11+TV9T1bXIUheeC3tooxCsTYiaZiSqzTDB84YO/PB+UYBbrqKAOB034a22mxxQw SadClu9sIZLbTEimkSGeKX9/JuJkc+So3LsGWZip+UKab8NbbTY4oYJNOhS3e2EMltpiRTSJDPFL +/k3EyOfJUbl2DLMxU/KF76igDib7wBDqEAhmvEkRHvJBHLbB0dp7yO6UOpb5kVogjLxvBPK1c0H wgmj6hbXqPYxmOK4jeCwsFtYSZTByqgkjAtxncWJLHkABR1VFAHE2fgabTvDr6Va6ohDpa7mmtSw aWGBId3yurKMRROuxldJF3byPlG9c6S1xLo0j3cjvplwZi8iKWnPkSxc7doUnzd3AxxgAZ42KKAO Jj8DTi2s7eXVEZNLgjt9MKWpUxqksMqmf5z5p3W0IO3y8jf03Arb0fwpc6d4jm1q61X7ZPP55kX7 OIxmVLVcLgnCr9l4BycMASSpZurooA4Wz8CXem6dZ6bbaxB9iSWxnuRLZFpJZLUQKNjCQBFYW8fB VyCW5OQB3VFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB5t8Qv+Rhs P+uQ/wDalXfht/qtS/66D/0OSqXxC/5GGw/65D/2pV34bf6rUv8AroP/AEOSt3/CMV/EOxCcf8Cb /wBCNch/wler/wDCQ/2J/wAI3/pP3t/2v93s/wCem7Z939c8YzxXahc/mf50u2sk11NWmZWtTS2m hahcwNslhtpJEbAOGCkg4PvXOaLcxwXWgxzPqwuL603B5LnzYJz5SuxIZiVIPTAXk9xXaSwRzxPF KivG6lWRhkMD1BHcVk23hXSLO+t7yK2k+0WyeXC73Ej7FwRtAZiMYJ496E1YTTuYdt40kurV7yPR 7g2nkzypKN+B5YJAclAq7tp+6zYPFN/4Tg29lJPfaU0L/YUvoUjnD70Z9ihjgbSSVPfg+oxW+vhT R03AWfylJIwhlcpGsn3wi5wmf9kCnS+GdImVVks1ZRaiyAZ2I8kHIXr1BAOevHWnePYVpGJJ4ru4 ljV9GkSaS8itYzK0kcb+YCQwZ4w3BUgjb6danuvFMVvrMdkIFmge7WzM0TOSkjDocoEyDwQHJHp1 FaieGtK3K5tmeQXCXPmSTO7mRBhSWLEkAdATj2ok8M6XJeC6a2YSC4F1tWZ1TzR/HsDbd3HXHPel eIWkZ/giae78H2E9zNJNK3mbpJGLMcSMOSfaug21Fp2m2ulWSWVlF5VvHnYm4tjJJPJJPUmrm2hu 7KSsiDbRtqfbRtpAQbaNtT7aNtAHlmu/8hOX/rpJ/wCjXrho/GFvqNxp9to8TXU90yvKCMC2iDYc v6N1AGfQ85Abude/5Cs3/XSX/wBGvWHb6faWc9zPb28cUty/mTMq4Ltjqf8APUk9Sa61eyscztcs 1ds7W1mjiM0xWSZ9keFDBTlDkgOD0YrsOW6vwBhaVKkksfCyyAE5Yb2GRxxwR6DnrjjpjGGJhVnF ezZtQlCLfORySRwpJJJIqRIu9nd1IVcZ5YfKcDqRxwenQY4v54Ly+iRfPmlv1ggSSQqi/wCjJIcn B2jAY8A8n3JrYaJJImhlUSxspVlcAhgeMEdMY4x0xxVT+ybL7L9n2SY3+Z5nnP5u7GN3mZ35x8uc 9OOnFbRUlFJ7mUnFybWxjLrlyL2+uxArWttaq1yjTkGMpJOrmMbcMTsOM7c4XOO2893s1KCz2Z82 GSXfnpsZBjHvv/SqzaDpzOGMMn3BGyieQLIoLNhxuw+SzE7s53HOc1Zu7C1vtn2mLfsyBhiMg9VO D8ynAypyDgZBxTSYnYybHxDNeQpc/Yo0tS9vGzfaCZA0qRkYXYAQDKoJ3DgE47VGus3El5a3jJHD aTWE01unnsTKS0OwOoThvmAAXecsQM97tp4es7SeSRfMZN8bRQmV/LQJGiKCu7axGwEMRnOPQGpF 0HTlcsIZPuGNVM8hWNSVbCDdhMFVI24xtGMYotIq8THm8R3Eyyt9mZI4LW7a6h3vESUWJlKMUVwc SAdF6k84Gbz+IvIikubmyZLVJbiFXWQM7tF5hJC4A2lYm5Jzu4xj5qtDQtOEMsZhdxLv8xnmkZ3D oEYFi2SCoXjOPlB6gGpZdMtpLbyVhj+V5ZUEoLoHkDhiy5G4HzGyM457cUWkK8Rtje3U19cWd5aw wyQxRygwzmQMHLjui4I2H86zNN8QNPaQyCxKWqtbxNI9xvbMqRlcZGWIMgDFiOORuOQL2k6Q+nSz zzXLXE0yohOZCAq7iMeY7nOWbvjpwOSZ4dJsbe1+zRQbYd8Um3cx+aMIEOc9hGn1xz1NGoe6UL3U Lmx1e/mVFmtLeximlVpipQBpixRdpDMQvcr0HPoXniWOxvJklt2e2RZNs0QdssiM7LkoEyNjjhyc jBA5xfutJs7y5M86SM5QRuBM6o6gkhWUEKw+ZuCD1NNfRLCS4894WY7mby2lcxZYFWPl52ZIZs8c 7iepotLoF0Z+pand2JsZb2DyFW4O77NP5iSL5MpwSQuMEAncAo4O7g4m1DWLmzjuClnDJJaWgurl WuCoAO7hDsO4/u26he3qcXIdJs4HR1SR5I33rJLM8jg7WUfMxJwA7YHQbicZNUNR8Oi9VYIplt7Q xGJ0jEgcoSflDLIBtAYhVZWVcnAwcUWkHuj01i5nkENvZwmZ5bgIJLgqpjhkEZYkISGLEYXBGO/a i38QJdWLXcVu3l/aLeFQzYJEwiIJ9CPN6c/d681ck0mzkjVNkibXdw0UzxuC7Fn+ZSDgsckZxwOO BTX0TTnljkNso8tkZFViqKyY2sFBxuAUDOM7Rt6cUe8HumfD4jke1tZpbDyjeQpJbp5wbJZo0+cg fKN0qYI3HbkkAjbVnS7qbdq0l+0cPk3IyBMXjiUQxnhiFwOSTwOSfrVn+ybHyIIfJ+S3h8iL52yi ZU8HOcgohDdQVBBp1vplpbW88CRs8dwxaYTyNKZCVCnJckkYAGPaizC6MuDxFNcSfZvsOy9Z1WNH aSOMhlkbJZ41YcRP0QjOOeTgm1O7TUJI7mDbEqWmY1mwUke4ZMgqPmUgA8kZAAKjccXV0KwXzDtu Gd9uZHuZWddu7G1y25fvsOCOGI71KNIsQEAgxs28h2yxVxICxz8x3jdk5OS3945LSC8TPk8R7LYS fZGaRIh56KxJilaXylj4UlhvEgyoP3OAcjOhpd9Jf2zSS20kDo5Qq6uA3AOV3qrEc4yVHIPXqZXs LaRLhWiyJ3EknzEEsAoDA5+UgIuCMYIB680ttaQ2cRjhVsM25md2dmPTLMxJJwAOT0AHQU1e4aE9 FFFMgKKKKACiiigDB8XTm10iC4AyYr23cDOM4kBr2LwncXd74etp7y0+zSOMiMyb229ieBg+39eB 5F4l/wCPOy/7CFt/6NWvbdCX/iT2/wDuiues9TelsYWseK302XVBDp6zx6YsPns8/lkmToFAU5Ay MkkVY8KzT3P9t+fNJL5erTxpvYttUbcKM9APSk1vwj/bV1cO1zHbw3HlibyY3EjqhB+Y+ZsY9cFk OBj0rSg8P2FtcyXEC3ETyTmZwl3KqM5OSSobac+mMdqi8bFWlc5HR/FE0t3FMsciaYuky3kkDzGW RSkrqSHYbmPygYJAwfbne0LX59ZlCy6XNbxvbrPHNhzGc/wlmRfm5B4yCM88VftvDOkWiwrFYqqw xPCoLsQY3JLI2T865JOGyBnipLDQtO0uXzLWBhJ5Swh3leQrGOiKWJ2r7DA/KhyiwSkc7rQubDU7 6/1KfUItMH2f7NcWU4At/mw2+Mn5ssR/C/B/ATal4sfTrzVVOnq9rpjQefIJ8Owlxgqu3BIz0LCt q78O6Xf3L3Fxa73kKeaBIypLsOV3qDtfH+0D6VTPhK0uNZ1G/vHaeO8aFvs5LKgMYx8wDYkBIBww 4oUo9Qs+hTh8VSXOryWkGlXEtvHeGzeZFdipHBc4TYFB/wBvOOcUkXiK4v8ARJtTXSm/s17e4kWR LrbIAmQAwwCpbBwVLYP51s/8I7pf237Z9l/e+f8AaNvmN5fm4xv2Z27vfGc89ajXwpo6bgLP5Skk YQyuUjWT74Rc4TP+yBSvELSOLGvTBNZv5o7iWytrOyMUAvpI2TzArY3DljknLn5uMdCcdTZ63c6h fXCWum+ZaW941nLL54EilRy+wjBXJxw2cc47VaPhTRja3Vt9j/dXKRRzL5r/ADLEAEGc8YAHTr3z U3/CO6X9t+2/Zf3vn/aNvmN5fm4xv2Z27vfGc89ablFgkzH18SSeKfD1l59xHb3H2nzUhmePftQE ZKkHg1X0vXJbTRr8XUyzyWeovYW7Ts2+fBAUEqrFnwT0XnHPc10l/otlqU9vPcxyGa23eTJHM8bJ uADYKkdQKjOg6adNg042oW2t2VoVRipjZTkMrA7g2c85ycn1NLmVrBZ3OZg8U3epa3o8FtF5Cvc3 VvdwP0YxqpyCV3DAbOCFOeDjrV+08UxXWuW9gsCvFdNMtvcwu7K5j68sigjAPKs2D9c1pw+GdLtm R4rZhJHcNcrIZnL+YwAY7i2SCAMgnB7g0tv4Z0q0vILmC3ZJIGdoVEz7Ii+d21N21QcngCm3ELSN DbRtqfbRtqSiDbRtqfbRtoAg20ban20baAINtG2p9tG2gCDbRtqfbRtoAg20ban20baAINtG2p9t G2gCDbRtqfbRtoAg20ban20baAINtG2p9tG2gCDbRtqfbRtoAg20ban20baAINtG2p9tG2gCDbRt qfbRtoAg20ban20baAINtG2p9tG2gCDbRtqfbRtoAg20qr+8j9n/APZTU22kxyvsf6GgCWiiikMS uD+IttqNytitjfwWShJTK00Bl3DMeAMMMc/X8O/eVyPjj/Uwf9c5P/Q46un8SJn8J5dc6ZrC2szP 4isXQIxZV098kY6D56b4b/5A+nf9g62/9BNaV5/x43H/AFzb+VZvhv8A5A+n/wDYOtv/AEE11Wsz nvob+k/8jTpX/XUf+hpXsVeO6T/yNOlf9dR/6GlexVz1t0a0thaKKKyNQooooAKp6auzS7NNuwLC gK7duPlHGNq4+m1foOlXKoaQqJotgkQURrbxhdpyANoxj5m4/wCBN9T1oAXV7SS/0W/s4iokuLeS JS3QFlIGfbmuWuvDS3Ul80Hhbw/bajcQybr5CRIGlVlZt/kAsxy2ec889a7eqSNnVbhN2cQRHbu6 ZaTnG7jp12jOOrYwrTE0PWxtEnEq2sKyBtwcRgEH5uc+vzv/AN9t6mubv7DVDqt2VsnubKd1lHky IN3yKpVgzLxlScDIII56g9dVLUGCWyHcFPnRDO7b1kUY+8vXpjPPTDfdKGczDoH2uURPocNlGfvT SRwsQPRQpb5vrwOvOMHY1fRnu9GtdPsyka291ZyqHY4EcM8chGeTnahA98ZPetrtWTrbttsYlkkR ZrpI38tyhKkNxkEEdKTdlcDlNV8CXd34bn0+1NlFdT3+pXcr5Kh/tEV1HGWIXJYCeIHPQIcE4GdS 88PalNql5HGbX7Bfala6lLO0rCWJoPI/drHtIcN9nX5i648w/KdvzUtN12XT9Wv7OSYzAvClulzc ngnzNx3NuOBhc9cZFUte8TXdxdJax+bZzW+TIIJ2KuG6c4X+6e3elTkptIUnyq5u+LNBvNcxFBZ6 XL+6ZIL24ytzpsjdZoSFbcw+VgAYyDGPmORtqXfhC4m8Vz322OW1ub2C+Zn1C4jETRLEAv2ZCI5T mFSHZhgsMqwQBuGt/F9/PciI3GpxJJNJDFM8/wAkjoWDAYcsPuOckAce4yaf4wv79Ld2uNTtVuUD 27Tz8Sgjdxtc4OOcHBxnAODjb2XmR7TyO5g8FzLo/h2ylmRWtbKCw1RY3IS6hjVW28r848xAuG48 uacYy9RW3hfV9Pn1IwxaXdx6p50Vwl077IY2urmZTsCHzsrc4ZCUHyY3ENkcfY+K7zUdnk31+u62 iuhvmI+WTdtHDdflOfwps3ivUhcS29vLqt5JCwWbyptoQkBgMu6gnBB+UnHfGRl+y8w9p5HXxeB7 hdUuDKlrNbm4vLmKW6u7mdC1x5vyGz3LEoHnMpYMdwB4Uvlej8O2F5p2nyJfiFbiWUufLkMrbQAq h5mVWlYKoG9lDbQoO4qXby8+Lbn+yJ9STUb97eFJHYb3V/kyGG1sEHKkYOKtS69fQyQpJqV4Gmcx xjzX5baWx19FJ/Cn7HzF7XyPYaK8ettfvrq2iuYNTvHimQSI3nOMqRkHBPpT/wC2NT/6CN5/3/b/ ABpexfcParsevUV42/iHUEvorQ6he+ZJE8inzmxhCgOeevzj9aLXxDqF3C0iahfBVlkjO6Zs5Ryh 79MqaPYvuHtV2PY6K8j/ALY1T/oJXn/f9v8AGj+2NU/6CV5/3/b/ABo9i+4e1R67RXilr4p1Ge5E D3Gp27Ohki86UjzUBAJADErjcvDBT83Tg4u/2xqf/QRvP+/7f40exfcParseu0V5H/bGqf8AQSvP +/7f40f2xqn/AEErz/v+3+NHsX3D2qPXKK8j/tjVP+glef8Af9v8aP7Y1T/oJXn/AH/b/Gj2L7h7 VHrlFeR/2xqn/QSvP+/7f40f2xqn/QSvP+/7f40exfcPao9dorx6HXr64jMkWp3jKHeMnznHzKxV hyexBFP/ALY1P/oI3n/f9v8AGj2L7h7Vdj12ivHLnXtXgjDRz6jcsWxtiuACB6/O6jH496o/8Jrc Jp9ndy3uoxLeXCwQo0pLMzMVByGI2kAtkHBHIzkUey8w9p5HuNFeKy+LbmHUTYNqV+1wts1yyo7t hAwXtySSTgDJ4Ptl9n4m1K5klhe41G2mjVXaKabJ2tkK2VZhglWHXPHTpk9l5h7TyPZ6K8csvEN/ e2NvdxaheiOaJZFDTNkBhkZ5681BZeKry9S2Zb+/Q3MPnwq8xy6YQk8McYMijB5znGRzR7HzD2vk e1UV5H/bGqf9BK8/7/t/jR/bGqf9BK8/7/t/jR7F9w9qj1yivI/7Y1T/AKCV5/3/AG/xo/tjVP8A oJXn/f8Ab/Gj2L7h7VHrlFeR/wBsap/0Erz/AL/t/jR/bGqf9BK8/wC/7f40exfcPao9coryP+2N U/6CV5/3/b/Gj+2NU/6CV5/3/b/Gj2L7h7VHrlFeR/2xqn/QSvP+/wC3+NH9sap/0Erz/v8At/jR 7F9w9qjU+IX/ACMNh/1yH/tSrvw2/wBVqX/XQf8AoclcffXM91c2r3E8kzhyA0jliBtbjmuw+G3+ q1L/AK6D/wBDkq5q1OxMXedzvKKK5HxvPq0H9gf2LLILs6kW8hWCi6VLaeQwMW4AfYF3H7pIbqor nNzrqK4W18VBYPEeoWsv23GqxwWdtKZgSfstuXiVEjeRWU+azIEJBV9wGGIjg+IV1eYe10aPy0SF JTPcvE6zy3MtqiBDFnZ5sXLNtYK2dm4bKAO+orgbn4iypKsFvoV1czwozXkcCTTFSs0sJWIxxMHJ aCXHmGIEbeRltnbQNM0ZM0UaOHYAI5YFdx2nJA5K4JHYkjJxkgFiiiigAooooAKKKKACiuJ1jX77 RPE+szLayXWn2WkW15cA3GxYkV7oyFFwd0rKowMKDs+Z1wubaeKp2vEI0rzLKe7ubK1aK4BnlngE pYNGwVFUmCQK3mH+DIXJ2gHKa9/yFZv+ukv/AKNesurmoXD3UiXEsXlSShpGjww2EyMSPnVW4/2l U+oB4qnXbHY5HuFFFFMQVi2WpXso0y4ma3a31HGyJImV4cxNIMsWIbAXH3VznPHStqsm00iaA2UU l1G9rY/8eyLCVfhDGN7biG+VjnCrk4PHSk7jRJDrunT25nSaQR7BIu+CRDIpIAKBlBfkqPlzyyju Mja9py+WDNIJJN22HyJPNJXbkbNu7OGU4xnBz05rLtfDs9xo9nDqUkJkgtY4Y4lg+VSDG5EmWIkG YlBxtyN3qMaGn6ItjdRXCtApVJVaO2txDHlzHyACcYEY6kkk9QABSvIq0TUjkSaJJYnV43UMrqch gehB7inVX0+1+waba2e/zPs8KRb8Y3bVAzjt0qxVEhRRRQIKKKKACiiigAooooAKKKKACiiigAoo ooAKKKKAKGtXr6fpjXEckMbCWJDJOMogaRVLHkcAMT1HSqpvLr+zRdDVtJ8ncS155Z8oDIUKB5mC c5+bf2Awc5GjfWv2y3SLds2zRS5xn7kivj8duPxouoruTY1pcxwsMhhLD5iMD7BlORjjnHJyDxhO 5SFs53urG3uJYWhkliV2ibrGSMlTwOR06VPUFnbJZWNvaRFjHBEsSljyQowM+/FT0xBRRRQIxfEv /HnZf9hC2/8ARq17loX/ACB7f/cFeFeLYftGlW8HmSReZe26eZG21lzIBkHsR2r0LQ/HNva2GlLq MsUMSadNJqJWJyYbiPd8i4zlcW170z/qhz8y7uat8R0Utj0WiuGj8Q6noWkMLyx8+5sdPGrax513 hoBK0rtHAArCTYY5VVWZQFWMbjkkV5vFt23iSxc22xJf7Ssre3F0fLmkiureBHlYqFj+bfj7xAYB dzuEORoeg0VyNx4wlj8VtpEGkXdzDBcRW09xHFMxR5FRgRtiMWxRIhYtIpADHacLukTxXcDwNp3i N9K3zXv2UrZQXAY4nlRFAdgoLYkBwcDPGcfNQB1VFcjH4p1G5vm0i30m0OtRPL50Ul6y26qiQOSs oiLMcXMPBjXnfz8oLZl74uvNc0y1u9HtvK077fpiTXEtyYpx50ltLtWNVYMpSZFbLjq4wQBuAPQa K43w540uvEkqmDRJ4YJolubeeZZ0QxFlzvZ4VXzNj7lWNpFbaw3gYY9lQAUUUUAFFFFABRWJqmqX dpqFppumWUN1fXMUtwBc3JgjWOMxq3zKjndmVMDbjG7kYAPMaPrz+J9I1O/1e4nsdKWW0lhS1uWW bEtpBJ5GY1Dn95KpUo292O3GPlYA9CormIL2+0HwpHLfxSTXZuBDBDLNllE1x5duksnzZKq8au43 n5WOXPLU9V8Xalo5tLSfQS2p3Hmv5cUk08Jjj8vLK0MDydZUHzRKMh+fulwDs6K4y4L6lqOnXdhP qkOqT/ZrprW4laOOytCV8xZoQdm5lEqDcGfexwQsZMcniDxjLousDTrbSLvUHjt0ubjyYZnYI7Oq iMRxOC58t+JGjH3fm+8VAOvoriL/AMdS6aPt02lI2jC4u7fz0uibjdbRztIfKKbcE2zgfvOhUnGS BAfiDdxWZafw7dpePcJBboIbvypCySOeWtxKSqwvnbEwG5OcFioB31Fc4PEj/wDCLQ6tJps8NxNM lslrOGiPmvMIVyWUMIy7A7igbYc7M/LWfqvi7UtHNpaT6CW1O481/LikmnhMcfl5ZWhgeTrKg+aJ RkPz90uAdnRXG3/jW4s7W4ujoc6QxaW2orHcyiGchYjIQUIICg4jYhi6Oy5TayuY9S8c3WmO1pc6 JIupSPCbe3SR5gUkWZl8wxRuyuBby7lRZADtwxBLKAdtRXI+HfEGo6z4iuEmtJLS0XTYJjBcK0ck cxmuIyVVkVijiIEFtpwFOwFji3a63qeoTXEllpML2Qlntopnu9r+bCzofMTZ8kZeNgGVnblTs5ba AdHRXOaNqmqa9p0ss1rDYQyeYkN3aXfn7xhNksW+JQykmTBYYOxSA6uDXMatFex+DfEt/ous6pa6 VHp7TWUxujPJNIkcpkdZJt7iFgYgpUqSYyyYDBnAPSqK5nXBdQ+KPDM0Wo3aW8t48EtmmwRP/otw +5vl3k5VeC23gHGRmscSavp/jHTkuotS332pXEUl2boPaS2/lTyxRpD5nyOqpECwjUkxv8x3EsAd 9RXn0Pid7W6i1Jop7ldb82402NrpljjiaSzt4QV5AWQyJMTt3Rh3G0ktl7a/rt34vtLO0sLUXdrB eRXlo+oOtuWH2ORXVxES5CzAcouCzjOOWAO+orhbHx3earJE2m6PA9vdyxQWb3F6YneR7RLv94qx sEURswyC53KBjB3B5+IMEk+kyW1jJNYaglrvlUSmS3e4K+Wj7YzEp/eRkhpVOGyAcruAO3oribDx 1Nc6Xa3t5paWP2/TTf2KPcmQyY8pdj7EJBZ5owgQOzA8qrfITTvGt9q7rZWOjINWV5hLDdzy28Sr GsLEhnh8wki5iwGiX+PnAUsAdtRXBaX8RJdWurFYNCumgmW2Fw8STSGF5oo5BhliMRRRKm5mkQgB jt4XdbTxtcP4W07Ul0r/AE6/itZY7cvL5CrcTJEga48rbuHmKSoBbg4BHzUAdlRXAtr+u3fi+0s7 SwtRd2sF5FeWj6g625YfY5FdXERLkLMByi4LOM45bX0rxS+sX9iINOkjsr2yjvIpZpVWUo6ht2zo UXKoxVyyuy5TYyuQDp6KKKACiiigAooooAKKKKACiiigAooooATvXI+OP9Tb/wDXOT/0OOuu71yP jj/U2/8A1zk/9Djq6fxIifws8+vP+PG4/wCubfyrN8N/8gfT/wDsHW3/AKCa0rz/AI8bj/rm38qz fDf/ACB9P/7B1t/6Ca6upz9Df0n/AJGnSv8ArqP/AENK9irx3Sf+Rp0r/rqP/Q0r2KuetujalsLR RRWRqFFFFABVPTW36XZvu3hoUJbduz8o5zubP13N9T1q5VHTVZNKtFZpWYQoG80kuTtH3iwUk+uQ D7DpQBdqmjZ1W4TdnEER27umWk5xu46ddozjq2MLLdXMVpaTXM77IoUaSRsE4UDJOBz0rGOu2ltd 3N3MdSS38hcl7K4CJtLlmwY8LwRk55wOBjlpMTZ0NQyxeZhTuADBuGKnggjkduOnfoeKmrNn1NIJ jEkMkrIP3mwooTPQEswGcc4GSBjOMjKGSrYRIVw1x8uMZuZD029ctz9wfXLZ+82WXWmR3NpDCJ54 TCyvHKrBnBAwCS4bPXvmi21Wwu2RIL2B5HGVjDgP0z93qD7EcVoUPXcDzjX42t/CGoR+a7mO4nXe 2NzY7nAAz9AKzNZ0++t9VkvLq0e2S5AEaO6M3yk5ztJH8Q716BbWeha1b22rxWNncLdRJPHcPbLu dWAKn5hkZB780r22k+IoElZDcRwyzRBsum10cxyDt0ZCPw44qaUFCfMxT1jY8L0/TrqLUkdrSePZ eXEzyyTB4nR2k2+Wm87W+dTnapwGGeSC/SrS9a00eC5s5LX+zUUu0jo3mMImjwu1jx8xOTjoBg5O PWZrTwjb6oNOkikE+9Y2cLOYo3bG1HlHyI53LhWYE70wPmXOr/wiWif8+P8A5Ff/AOKrp9pEy5JH i2g2F1ZeV9oi2bdMtID8wPzp5m4cHtuHPTms3UdNR45LK9jn+z+dOUkW1a4SRZW3syqmTHIhYqrM PUgHJA97/wCES0T/AJ8f/Ir/APxVQweGtCubeOdLGTZIgdRIZUYAjPKsQVPsQCO9L2kbWDkle541 Jp9zL4f1geYtxc6jE7oFhMAyYVRV2sxIPyjqe/aopdEMeswSQWqtZQywzFCwJeTEytJyeXG+Jix5 O3qSAK9w/wCES0T/AJ8f/Ir/APxVH/CJaJ/z4/8AkV//AIqj2kQ5JHzzFo7RltOTSla8i0yCGK4U RgW8u6YeaGJDAFvnyoLcZIB4rdt7F49VvJn0/ckjq28urFzvBU8n5goAb5gChBCFgQB7T/wiWif8 +P8A5Ff/AOKo/wCES0T/AJ8f/Ir/APxVCqRQOMmeNtBf+Xf3Ma7L24cQRHKnyYlYqrejY3PLg8nd t7Cqt1oMpuY4bKT7Pa/Zo4w20P5bQljEME5PzSBv+2WDndXt3/CJ6J/z4/8AkV//AIqj/hE9E/58 f/Ir/wDxVP2kQ5JHgg0CeR3uJ7KNppfIfnYxjD3Mkk8ec8gJJtPZh9cVZg0q6ju7MtZ7hDNKEcyj bDF5rlQOcp8mwALkMMo4AAI9y/4RLRP+fH/yK/8A8VR/wiWif8+P/kV//iqXtIj5ZHjGnyXkk7XF 7pd1HcsoXczxFIlLDKJhycfxE4Bbb7KoyZ9Gu0uNQuPNmgnZbhvthliji2MH2AuF80hQU4YhRsyD 8qg++/8ACJaJ/wA+P/kV/wD4qj/hEtE/58f/ACK//wAVR7SIuWR87x2cGrTXUml2HkWI8jzYrUWz CYgT5A5aJiC8ZIY5AAPXbm1N4eu2FuCl26rDsgCyQFrdt7nJZk/d8NGMwg7dmBnapPv3/CJaJ/z4 /wDkV/8A4qj/AIRLRP8Anx/8iv8A/FUueJXLI8Y1S2N3cW80+mNeW0ayo1o3lsS5ZdkmHYLjCtzn cN/Tk4of2JdHW0uJY59yvC0ciTRskaKqhkMjr5xyQ/C8Nu5xuYj3b/hEtE/58f8AyK//AMVR/wAI lon/AD4/+RX/APiqbqRZPJI8Jh0KSSWGOax2263fmSgzA7x5UoJbB+cFmUbiA7qcOvGTWn0C9llU PFcbF8yO1ELwgW/76Qq25wTGNjRYMY3AJ0+VRXv/APwiWif8+P8A5Ff/AOKo/wCES0T/AJ8f/Ir/ APxVHPAfLI8Wi0+6h0rU7K3i8i5uXupEuVYKu52JRiQd2cMBnHGw9tuadxYK9i8Vv4ZWKKSVQYSI GKYDZkWMt5e7BChs555BCgH3X/hEtE/58f8AyK//AMVR/wAIlon/AD4/+RX/APiqPaRFySPG2tHj 0ZrSws5LMt5UJ+dQ6oQiswYMfmVMgEknKDqMZraxo13PLbyWEkCJB5MccDQZEaiZHYgh1GMIny4P CYGM17b/AMInon/Pj/5Ff/4qj/hE9E/58f8AyK//AMVT9pEOSR4jHpepW3iA3yS288bpcMd0ZQ7m 8sIhbce0ajcF6Icgls0hsbq7kulNrPb2160cU6zyq8ioPMaTkM3yMCqBQw2lmYAd/b/+ES0T/nx/ 8iv/APFUf8Ilon/Pj/5Ff/4ql7SIcsjwLVDatrrQPDDc373trJBIrxtJBGDEWXaW8wD5Xb5QRhs5 5OIrLw9qMVuuYhHcC1eCKQuMxSNbQIHBHIAaJ1yOeRgEEmvoL/hEtE/58f8AyK//AMVR/wAIlon/ AD4/+RX/APiqXPEfLI8O0kWegrMbyT+z4pyuyO8lt4txXO4qkQC/xKCcknABAAGZLuybV7wXNjeR m2mhX/SI9siq8LOY8c8/PIG9P3ODndx7b/wieiDrY/8AkV//AIqj/hE9EP8Ay4/+RX/+Kp+0jsLk lueCDQJ5He4nso2ml8h+djGMPcySTx5zyAkm09mH1xU62E1rPazTWqrHbyTEStMoSCESuwxzmMBN gG3IZco4AAI90/4RLRP+fH/yK/8A8VR/wiWif8+P/kV//iqPaRHyyPGLy+s9Ws5IdOvLW7uomS5W GKdGLmN1cL14BIC57ZrOuPDt1I6RSsLuFGjYl0UCUyTxPNlc9MxM+O/m7R93n3j/AIRLRP8Anx/8 iv8A/FUf8Ilon/Pl/wCRX/8AiqHUi9xKElsfPuoaXLa2yO1grQvcFJok2fvV+1xeQhBOCBHlVB4U ccVaGiXUksslvarZIYLlbNCyqbV3SFVxsJCklZWyufvHuSK94/4RPRP+fH/yK/8A8VR/wieif8+P /kV//iqOeI+WR4SdJupJC2nWX9kqXTyvljP2d1WXfL5asUbcrLH1z3x8oqLT1hhuVdnt7SysniuJ WacMsEvkfZ/s5boSuASxOfmUY5zXvf8AwiWif8+P/kV//iqP+ES0T/nx/wDIr/8AxVHtIhyyPJI7 21vjby2dzDcRiYqXhkDgHY3GR35Fd38Nv9VqX/XQf+hyVj+MtOtNM1qyhs4vLjZQ5G4nnEg7n2Fb Hw2/1Wpf9dB/6HJVzd4XIirTsd5VO5sre5ns5p498lrKZYDuI2OUaMnjr8rsOfX1xVysjU9RnsNQ 0S2iWNlvrxreUsDkKLeaTK89d0ajnPBP1HMdBHJ4W0d4rqNLTyPtV2b2R7aV4nE5UIZFdCGRiowS pGctnO5sx23hHRbOMxw2smGeJ2aS4lkZmjne4QlmYkkSyO2Sec4ORxVOLxhbXniS0sLJZ5bSW1mm M32KcB2EsCRtE+3bJGfNYl13KBtbIXk9XQBz8vhHRZny1rIAzSNKiXEqLPvkaRllUMBKhaSQ7H3K N7AABiDswwrAuxDIVLs5LyM5yzFjyxJxk8DoBgDAAFT0UAFFFFABRRRQAUUUUAZl5omn3/8AaH2m 38z+0LUWV187DzIRvwvB4/1r8jB+brwMVz4Y0c3c1zJZ+Z5u8tDLK7wAuCHZYWJjVmDPuYKCd75J 3Nmnd+K7TTPFN3pmozRxwR2Vvcxssbsw3vMsjvtyFiURplyAq7vmbkVUj8fWS3JS7tZ7aCP+0jNN 5cjqgs5VVm4TlWVi24cBhsyW4oA5bV4Vtr0wIZCkbSIpkkZ2IEjjlmJLH3JJPeqFX9XmW5vTOgkC SNI6iSNkYAyOeVYAqfYgEd6oV2x2OR7hRRRTEFZNpq805spZLWNLW+/49nWYs/KGQb12gL8qnOGb BwOeta1Ytlpt7ENMt5lt1t9OxslSVmebETRjKlQFyGz95sYxz1pO40X4dV0+5imlgv7aWOFd0rxz KwjHPLEHgcHr6Uh1XTxbLcnULUQMpZZfOXaQCFJBzjAJA+pArnrbRb/UNE04XUcds1vaRRxxiZw7 kNE+GO0GM/uQONxG4n+HnR0/RHt9ShvJYoQyLMSPNknZXcRKCHk5J2xsM/LgEDB5JV2VZGnPd+Rf WsDp8lxvVZM9HA3Bce6hznoNuO4qOXUoljhaAec01ybZV5XLKxEnJH8IRz77cDqKrJpc8fhyzs0e MXtpDF5UmTtEqKB1xnacFTjkqxHeiw0X7Feq5nkmt4kzEsr7m81gFdzxjJCg5HOZJc/ep6hoMTxF atJHGXh3CVY52EwKRgwGYOG7pgYBIGcE9q145EmiSWJ1eN1DK6nIYHoQe4rnrDw5NbLYRTm3lS3m huHzk/Mlt5OACOcMqMDx1PAwM6+nWz2lq8UhUs1xNKNp4w8rOPxwwpK/UTt0LlFFFUSFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAVRt9WtLnVLzTUkxdWu0vG3BKlQQw9R8wHsfqM3qybf w9Zw+IbzW3Hm3c+0IWHEKhApx7nB59Dj1ynfoNW6kfiX/jzsv+whbf8Ao1a9h0jRbCbRvnt8/aJ4 buX52+aaLy9jdeMeTHwODt5Byc+PeJf+POy/7CFt/wCjVr0vw1q2qReFbTX9QutPXRTZfa5YktpF ltovL8zO8OwlIxggImckjGNp563xG9LY6LUfD2mapcLNd28juEEbhJ5I1mQEkJKqsBKnLfK4YfM3 HzHIvh3SgSTYxuCtyjLIS6stxIJJgVJIIZgDg9OgwOKjtPE2l3k8Nuk08VxNL5KQ3NpLBIWKO4Oy RQwUrFJhiNpKMAcjFWGvG1PTpZNHu4EmErwrNPbtIivHIUkBTchOCrDhh68jrkaFdfDGli9huTDO ZIthw93KySMgASSRC22SQbVw7hm+RTnKjFhdF06PSbTSVtsWVn5PkRb2+TyWVo+c5OCink845zzX P6X4nmt/B+j674h1CxiW/jF0whspQBH9macoPnc7lCM27oQu0KCQa1IPFuiSyFGupLfajM5u7eW3 VNqlirGRVCuEBfYcNs+fG3mgCS78M6XeTzXDwzxXE0vnPNbXcsEhYoiEb42DBSsUeVB2kopIyM1H L4R0SW4glFpJD5DwukFtcSwwFoipjLRIwRiuxACynhFHRQBYsNfsNSfy7f7WJd4UxT2c0LrlWYMy uoKodjAOQFJUqCTxWvQBiWnhjSrCUyW0M8bDaIx9qlIhUMG8uIFsRRkquUTCkKoIIAFbdFFABRRR QAUUUUAc54m0G61v7M1peQWckW8GZkn8zDY+VXhniYKdoJUkgkKcZUVHD4G0WHTbKyEd3i0SEJNF dywSFoojCrkxMvzmNipIxkYB4VQLGr32pHWbLSNMltLee4t57lri5gadQsTRLsCK6HJMwO7dxtIw c5FzQdT/ALa8P6bqvk+T9utYrnyt27ZvQNtzgZxnGcCgBP7Gs/7I/syQTz23UefcySyA7twYSMxc MGwVbdlSBgjAxUPhPSDbJF5d0jo7P9pjvZ0uGLAA7pw4kYEKgwzEYRB/AuN+igDAi8JaRbX/ANrt Uu7V98b+VbXs8MBKIqLmFHEZAVEXG3BCgHNSXXhjSr4wfaIZ5BFEsDZupR58a9Emw379eW4k3D5m /vNnbooA40eB1n8RHUL+5hmsVlmlSwjjmWImRHRvMR5nibKyOWKxoWYkk8sG0x4T0gWzxeXdO7ur /aZL2d7hSoIG2cuZFADOMKwGHcfxtnfooAxx4f01bJ7HyJPs7oqlDPIfmVy4kB3ZEu9i5kHzlsMW JAIgPhPSDbJF5d0jo7P9pjvZ0uGLAA7pw4kYEKgwzEYRB/AuN+igDAuPCGhXAlR9NjEUkBtmhjdk iCGPyshFIVX8v93vADBPlBxxVi+8P6ZqNzLcXED/AGmRI08+KaSKRRGZCux0YFD+9kBKkEhyDkHF a9FAGPb+HtNtSjW8EkTxqE3xzyK0gEnmfvGDZkO/cSXyTvkznzH3QXHhHRLqS6ae0kkS6SVZITcS +UPMUrIyR7tiOwZ8uoDHe/PzHO/RQBiL4Z006dcWEhvpra4ikhlS51C4m3JIFDDLuT0UY/u5bGNz ZIvDWnLp19YSG9uLa+iMNwl3fzz7kIIIBdyVyGP3cdvQVt0UAU7myt7mezmnj3yWsplgO4jY5Roy eOvyuw59fXFZlx4R0S6kumntJJEuklWSE3EvlDzFKyMke7YjsGfLqAx3vz8xzv0UAYmpaBBq+rW9 1dHdDDaT25hwQSZJIXV1cEFGUwAgjkEgggrVd/BmiuYTsvY5ovMxcRalcpM+/Zu3yrIHfiOMfMTg IoGABXR0UAZEHh3SLWWOS2sY4TFcC5jWMlVSQQeQCFBwAIvl24x3xnmqa+DNCi+yCO1nijtPJMUM d5MkbGHb5TOgcLIy7EG5wThFBJAFdHRQBiHwvo7Wlpamz/dWVr9jtgJXBiizGRtbOQwMMZD53AoC CDWPqPgdWiRdIuvskjSvNPcXEt3PO7MqLgTLcxyBcRplSxU7EOAVFdnRQBzth4M0fT4rBI4p3FnF DGoedwkpiVVSSSNSI3kARMOVyNi4xtXD9R8M2t54attBt3ktLO3e18vy3fcscEiOFDBgwJEe3dnI znkit+igDnH8GaK5hOy9jmi8zFxFqVykz79m7fKsgd+I4x8xOAigYAFXIPDukWt9HeQWUcMkSBUS MlYkwmwMIwdgcJ8m/G7Z8udvFa9FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABXIeOP9TB/1zk/9 Djrrq5HxroWn679iW/jmcReYUEdzJF125zsYZ6d+n41UHaRM9jz68/48bj/rm38qzfDf/IH0/wD7 B1t/6Ca6j/hAPDn/AD63f/gwuP8A45WStpBYX0tnbJ5dvbxpFEmSdqqWAGTyeB3rqTuznasi7pP/ ACNOlf8AXUf+hpXsVeO6T/yNOlf9dR/6GlexVhW3RrS2FooorI1CiiigAqnpq7NLs027AsKArt24 +UcY2rj6bV+g6VcqhpA26NYDcHAt4/mRVUH5RyAhKgeykj04oAi8QRvN4c1OKJGkke0lVEUZLEoc ADua5rVTLNaakY9W8RXIngnWOxfSwIiXRgq7hbh8AkYJfPAyTznuaoxsh1WdQqbxDESQBvI3SYyc 5xwcZAHJwTkgNMTQ9baUTCQ3k5UNnyyEwfvccLnHzDv/AAL/ALW7lb/VhZa1qFq9wlqZJUkEkpC/ J5SDK7vvHIYdwCDnpg9rVS7me3iV1IBMkafNjGGdVPVhzz6/QMeChnIRzm/uIUsdYnurqNi8axvC QpwVLNhDhQGPJ9eMnAro72/uNHs7N5oZ75A4S7mgiZnQbG/eCJAzNlwq7VHG/PRTWvRQB5dJZ61p vh+wsXj1WK/ttAtYdLSyaUxrqCo4cTGL92VBFv8A6793jdjjfVvw7BcW2vIlrFrMVwdX1B9QW4W5 W1Ns0lwyFPM/c5LmA5j+Ygk9N9dq2pbdZTT/ALHeENF5v2kR/uByRtLZ+9x0x3FaHWh3Qk0zjr9r iy8Ts2lLqsd1dXcDz25tQ9ncoRGkkxm2HYyxKQF8xMtEvyNuG/mNUh8Vef4gljvdV+2+VqGy3gs7 nb5WyX7NslMvkbv9QR5Kebu4P/LQ16d9us/s3nfaofJ87yPM8wbfM3+Xsz/e3/Ljru461boGcjNp +qW+vwabbXF3/ZU7w3jTvPI8kIgCq0IkOeJGW3O1slwbok5K1ieF/wC0tmmf23/wkX9reVZfZ9nn eX5X2eHzfOz+53eZ9o3eb+9x93ny69JooA8p0eDxItjeNf6jrDXL2WL9IrC4HlXBdNxRpJiHAHnZ FoEBXO0q3k13/h0znQLNpo7qNyhOy6cvIoycAsQGIxjBcCQjG8B91a9UzfWi2c12byEW0O/zZjIN kewkPuboNpVgc9MHPSgC5RRRQAUVXnnit4w80scSF1QM7BQWZgqjnuWIAHckCrFABRRRQAUUVXnn it4w80scSF1QM7BQWZgqjnuWIAHckCgCxRRRQAUVXnnit4w80scSF1QM7BQWZgqjnuWIAHckCrFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB5t8Qv+RhsP+uQ/9qVd+G3+ q1L/AK6D/wBDkql8Qv8AkYbD/rkP/alXfht/qtS/66D/ANDkrd/wjFfxDvKzNQ0w397pNz52z+z7 prnbtz5mYZYtuc8f63Oefu475GnWZq2rJpMUH+jz3Vxcy+Tb28G3fK+1nIBdlUYRHb5mH3cDJIBw NjD0rwvqOlX2msNWtZLXTLI6faRGyYP5JeEnzH83DPsgAyFUZbdtwNtdfWZaavb3Uttbuk9td3EU sotp4irqI2VJM9V4Z1GQSGzlSy81Pc3tvbT2cM8myS6lMUA2k73CNIRx0+VGPPp64oAuUUUUAFFF FABRRRQAUUUUAc7q/hn+1f7f/wBM8o6vpS6b/qt3lbfP+fqN3+v6cfd688Y+u+DLh9E1VdPm864e 11OKCBkALi8/eMhYsAG84AhuAEO0gn5627/xJ9j1mTTo9J1K8MFvHc3E1qsbLCjtIoJUuHc/unO1 FY8DAJIFFz4mj89INLsLvWHa3juibF4dqxSFhG+6SRAwbY+NpP3ecZGQDg9XS5W9KymOe4DSeY0e IlZvMfJAduBntuJ9z1qh5dx/z7/+R4v/AIureoXsGpSR31pJ5ltdBpon2kbkaRipweRkEdaqV2x2 OV7h5dx/z7/+R4v/AIujy7j/AJ9//I8X/wAXT4opJ5ViiUvIxwqjqTU0un3cLMssDIy9Vbgj8KmV SEXaTSBRb2RW8u4/59//ACPF/wDF0eXcf8+//keL/wCLpWUqcMCD6GkqlqIPLuP+ff8A8jxf/F0e Xcf8+/8A5Hi/+LoopgHl3H/Pv/5Hi/8Ai6PLuP8An3/8jxf/ABdFFAB5dx/z7/8AkeL/AOLo8u4/ 59//ACPF/wDF0UUAHl3H/Pv/AOR4v/i6PLuP+ff/AMjxf/F0UUAHl3H/AD7/APkeL/4ujy7j/n3/ API8X/xdFFAB5dx/z7/+R4v/AIujy7j/AJ9//I8X/wAXRRQAeXcf8+//AJHi/wDi6PLuP+ff/wAj xf8AxdFFAB5dx/z7/wDkeL/4ujy7j/n3/wDI8X/xdFFAB5dx/wA+/wD5Hi/+Lo8u4/59/wDyPF/8 XRRQAeXcf8+//keL/wCLo8u4/wCff/yPF/8AF0UUAHl3H/Pv/wCR4v8A4ujy7j/n3/8AI8X/AMXR RQAeXcf8+/8A5Hi/+Lo8u4/59/8AyPF/8XRRQAeXcf8APv8A+R4v/i6PLuP+ff8A8jxf/F0UUAYv iUOtnZB02H+0Lbjerf8ALVe6kiu+Tw7rj/Dq60m21CCe1GkzWtnaxWojllJhaONZJXkKkcgkqqZY A5Ayp4HxL/x52X/YQtv/AEatereD/EcWo6Vpyy2N5YreQh7N7ry9tyNu4hSjthtvzbW2sQGIBCtt 5q3xG9LYJPC2o3N8ur3GrWh1qJ4vJljsmW3VUSdAGiMpZji5m5Ei87OPlIbW0DSm0TS/sL3kl4/2 i4nM8iKrOZZnk5C4GfnxwADjIA6DYrPfUYRfS2USyT3UKQySQoACscrsivliAQNjkgHOFPBJAORo c7qHgY33gzSvDv8AaGwafaNbef5GfMzZy227bu4/1u7GT93HfIfqvgiLWWvVuL6RIb29e6kWOMBg r2BsygYkjODv3YPpjvXX1n3WpQ21wtoEkmvJIJbiG2jA3SrGUDAFiFBzIg+Yj73oCQAZHh3ww+gP JJD/AGPAZ3UTJp+lLaoyKr44Ds2/c4JZmYYXAVSSx6eiigAooooAKKKKACiiigDE1TS7u71C01LT L2G1vraKW3BubYzxtHIY2b5VdDuzEmDuxjdwcgi5pGmxaPo1jpkDSPDZ28dvG0hBYqihQTgAZwPQ VfooAKKxNP19L3UPsUlhfWcssTT2xu0VftESlQzBQxZMeZH8sgRvnHGQ2NugAooooAKKKKACiiig AoqnZ3tvfxNLayeZGsssJO0jDxu0bjn0ZWHvjjirlABRWfqN+2nwK8djd3kruESG2VSzHBJyWKoo ABOWYDoBkkA5kHi7T57zTLRYL4T380kChrdtkUkYl8xHk/1e5TBIuFZicAjKndQB0dFYB8V6atxr Ecq3UCaRbi4u5ZrWSNdhMmSmRlwPKY5UEHjBPOLGmayNSuJ7SawurC8gVJHtrkxlvLcsEcGN3XBK OMZz8pyACCQDXorL0bVk1vSrfUoba4ht7mKOaHztuXR41cHCscY3bTnHKnqMEyWeoxXl1qUEQk8y xuBby7wMFjFHL8vPTbIo5xyD9SAaFFFFABRRRQAUUUUAFFZ9nqMV5dalBEJPMsbgW8u8DBYxRy/L z02yKOccg/U6FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAVieIP+Xf/gX9K26xPEH/AC7/ APAv6VUdyZbGLXFXX/Ibvfw/9Ceu1rirr/kN3v4f+hPXRAwkT6T/AMjTpX/XUf8AoaV7FXjuk/8A I06V/wBdR/6GlexVlW3RpS2FooorI1CiiigAqnprb9Ls33bw0KEtu3Z+Uc53Nn67m+p61cqnpvmf 2XZ+dnzfITf9/wC9tGfv/N/31z680AXKpI2dVuE3ZxBEdu7plpOcbuOnXaM46tjC3apx+Z/atxn/ AFXkxbfv/e3SZ6/L/d6c+vG2gC5Ve4iaaNVR9hDo2eegYEjgg8gY9OeQRkGxVa4vbW02/aLmGEtn b5jhc464zQBGqX42hrm2I43EQMM/dzj5+Oj/AE3L12ndPCJViQTMrSBRuZV2gnuQMnA9smpqKAPO 5rizi+NsMayW6SPpu2TDKGaXccA+rbNvHXGO1eggcCl4zS1U5c1vJWM4Q5b+bueRi3m0vT3mhhkl s9X8WL5wjUnyLhNVP71j/ceONE6gKyJgEyMR0ena9ez+J4LZtTMt1Jf3Nvd6Ttj/ANEtUE3lT7Qv mrv8uD5nYqfO4A3JjuqKk0OCub/V5/FVzZxazdW1vNq401I4ooT5CCwW6LoWjJLl1KncWG1jgA4I xx451O5uPDt2Ly1tXuk05JrCe5jj+0m4Me+SGExNI6ASkBhKoDRNlTsO71WigDyrQdVn07QNE0+5 8RSaZ9m0i2+zrJDE7XVzmRJbYx7N8hiMcaeXFtk+bDEsQRHd6rrHh7wzfajaajhZr/WoobfyE2Ql DezrJkglpN8I6nZtONmRuPrNFAHmtzr/AIlstPk1OC6+3zTahqdla6f9lXZiAXTxfd+d5N1uqcEA qcbd3znY8KasL7xDq1pbeJv7fsoLW1lSbdbv5cjvOHXdCijpHGcHJH411U8C3NvJbuZAkiFGMcjI wBGOGUgqfcEEdqp6do1lpHmm1WdpZcB5rm5kuJGAzhd8jM20ZYhc4BZiBknIB5laa7rmrWluup39 jNvu9OmubSGcSyWM/wBut/3TKsKeTjLgpK8jkpwTscmSw8T+J7yzUy6zaRzXL2aXMVtIk8+nyy3U EbRlDbhYSFklXZM0j5UYJ2OT67RQB5dd+JfEFnat5F/9oeX7ZEXuVjjW2W2vobUzbljwv7uR5XZl dVZchQgKGfRdS8QazqFhpx8RwfZpYryQ3tgI7hpVjNrt2ytCkbMGlkUssZXblSN4LL6VRQB5Npmv Xp0PVNcuNUOnTajLY3kqIscarG9jDl4nlVlj3urorSkozReWCjMXHV6wZry48FM1zIkr6kJHkS3M Jb/Q7hiPLkDFA3IKn5gCRkEZrrqKAPLrbxXqptrOdNX+0yPFb3GsRbIiNJb7RbiWJtqgxL5clznz SzAQk7gUYm5Z6/qfiPxlc6fp2tyW+ll7kpLDbRl2SOKxZTGzqRgtPIQ5DBlc46oy+i0UAeRSeJJ9 csdLl1PWI7G6nvdHlt9Jj8pFu0d7WVpQrgysBI8oyrAfusHJDZ9doooAKKKKACiiigAooooAKKKK ACiiigAooooAKKKKACiiigAooooAKKKKAPNviF/yMNh/1yH/ALUq78Nv9VqX/XQf+hyVS+IX/Iw2 H/XIf+1Ku/Db/Val/wBdB/6HJW7/AIRiv4h3lYniO2+1afGP7Nnv/LlD7LW6+z3EfBG6J9yYbnB+ dMoz8n7rbdUNS1bTtGt1uNTv7WygZwiyXMyxKWwTgFiBnAJx7GsDY5RNE10SaTqLW8E9/aWmow2n 2xxIbVpWVrcytkltscYidlZmJbqwLPWJovg++ttat5v7Iuo9Ktby1ultb1LJCZQlzG8iR22I8qZb dyxw5EfG4qq16VYX9pqdlHeWN3BdW0mdk0EgkRsEg4YcHBBH4VboA8yi8Pa29hpen3WiyG20zQ5N MkeO8iDXMm+1yY1OVKMsTFRJgPgpIqKfm67w1ZNZ2MUc2kx2VwIEDtGVK7d8hWIfMxUJkny8lE8z ajMBmt+igAooooAKKKKACiiigDlLo6tYeMb68tNEnvorvT7a3jmWeKONJI5LgnzNzbwuJUOVRzjO ASMGnpul6h4SuIFg0671iBdIstOV7RoY2DW5lyzLLIoAYSrjaW6NnHGevknhikgSSaNGmfZErMAX baWwvqdqscDsCe1E88VvGHmljiQuqBnYKCzMFUc9yxAA7kgUAeOxadNpGl6dpk7RtNZ2wgkaMkqW RmUkZAOMj0FFamvf8hWb/rpL/wCjXrLrtjscj3L2jNt1uyP/AE2X+ddXFd3ItJDbTzAmZstGS5Py p32y/wA/8BxVvM1tcRToAWjYMAemQc1pDWg8TLPb72Zy+cq2MhR/y0Vj/D61nKF5pv8Arc0jKysT +IFWRUuzA0U0srhgd/Tg8bkU9SexHv1rzyyFjpvhm11preH7d9iE7SAhHuX8ouwZhyxOCTnPIzjI zXa39/DdW8EMFolusWS23aN5IAyQqgZ49Kx4dPsre6kuoLK3iuJM75UiVXbJyckDJyeaIQUVZbCl K7uzIl1HVIdSi0zzrQzyOh8/yG2BWSZsbPMznMPXd/F045SPXrlpfIdIRKZY4YwFOZiLh4pioz0V ED45255JFX5NB0uSKGH7FbpBFMZ/JSFRG7bCnzLjB4b8wPSp4dPihvBcKzYji8mGIBVSFDtyFAA4 OxeucY4wKuzFdFuiiiqICiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAzdd501UOCslzb xuvZlaZFZT6ggkEdwTVS4trfT9R0630zybVpLoGeGIYVk8qY8opAydp+b1UZztArbkjSaJ4pUV43 UqyMMhgeoI7ioINPsreAwW9lbxQlxJ5ccSqu4EENgDqCBz7Ck1qUmczHq95DaXermBZ7l9Jt7giJ QqJnz2BIZ87RwDgknsPTSS3t9W1q4GoaerLHaQskF2iSGIs8wJGCwBIVeh5wM9K2IreGDHkwxx4R YxsUDCrnavHYZOB2yajutPsr/Z9ss7e52Z2edEr7c9cZHHQflS5R8xJbGI2sRgk8yHYNj7y+5ccH cSc8d881LRRVEmL4l/487L/sIW3/AKNWvQ/B1hqV1ovhS3utOmsI9ERJHkmkif7Q4t3g2xhHb5f3 jMWbaflUBTuJXzzxL/x52X/YQtv/AEatexeFNZ0vVdKVNO1K0vGgVfNW3nWQx5zjdtJxnB6+hrmr fEb0tjjNG8F6jZ2N7HdWeozXEll5N6zT2cS30u9C0ibEzOflkIN0RnftcESyFba+FNR8+2uf7Igj maLTUAidf9FWC/8APlT5mOxSjqwjRnVfKKAkLGW9KorI0PMrHwhqelaBpVvY6cizPoRtdXVnjkaa TNuNh3krI6xi5WPfmNchThDisseCNXfTNSRNInMf2XUrXTre7NokkBntoArBYSIo1Lxzr8mDmUEj DOw9Wv7+00yykvL67gtbaPG+aeQRouSAMseBkkD8aLC/tNTso7yxu4Lq2kzsmgkEiNgkHDDg4II/ CgDznW/Cmq3ltqsFto+NTl/tEy6nviH26CaKdYLffu8w7TJANrgIvk8H5Uz02n6EmkeJp3t9Lzpz xW7xSBlbZdAXIlnbc24yMjRI0nLNuGSQGI6OeeK3jDzSxxIXVAzsFBZmCqOe5YgAdyQKsUAFFFFA BRRRQAUUUUAcr4o0w3uoadcXOijXNOiimSTT8Qt+9YxmOXbMyodqpKuc7h5nAwWxz/8AwiWpN4ug v7iC9Miy2zwXEN1BJHbRJHGJImnlQ3RyyS5CYWQSfMVLyEd3qWrado1utxqd/a2UDOEWS5mWJS2C cAsQM4BOPY1JDfWlx9n8m7hl+0QmeHZIG82MbcuuPvL868jj5h6igDm9Dm1We9e/1fw5qUOoOoQO 0ts0VvGzqDFFtmJwPvs5AL7M4GI415i88KapBf63qAuLqyvHW/k/taS4toLdYpFl8oGVUNywjDRf K5CKYsqSEQH063uIbq3iuIJY5oJVDxyIwZXUjIII4II5zVigDxaHS7LxNd6hN4b0X7Joy/YhdWun ixcXRUXeVADPbuytLAxWQ5AUHGdmdC68D6nKtmjw6rIiWgis1SeyL2MnmyvuZ3j/AHGFeEA2ykp5 WBuCRk+s0UAcj4isJNSvbG5uvD0mrWEKXEcmmv5Dkyl4/Ln2yOIyAqSYO7eBKBgZYDD/AOES1JvF 0F/cQXpkWW2eC4huoJI7aJI4xJE08qG6OWSXITCyCT5ipeQj0qigDzW18IXFxc2UN3opisk1Qz3K tdBjMv2a4Vmfa375S8iL5jASSoQJUOws1C98E6tcXCia3vWhj86HTktZLUCxH2qdo33zKzQL5T24 VoAXUR425RBXrNFAHG2+i6jaeHdf0iytzZ39/LqM8WoRuqIZJnLROWU+ZuAkVc7cjyW7BC2XfaGk ujSQWPw/S3tpriMNastm7R4WTdOkBcwb8FUDltx3ZZWWNVb0aigDkJY7zSPDkFr4e8O3dr88MMix tbmeKIQKPMG+TY7qFSLLscFd2HVQGkGnSunhh7TS57KG01CWaeC4lRpI1NvcIXdldt7M8iknczEv k85rq6KAOcm0y4k8Q63cPZQ3FtdaXbW0cdwwEczq9yWjfhiFxImTtPDdDgiucg8N39zc36Jp+o2u n6sltZXaanf/AGqdIIzO8xyZZPkkV1hAVwyl2fA25b0aigDzWfTGvfFet3Fzon9uadFqDpJp+IW/ etaWJjl2zMqHaqSrnO4eZwMFsQ6V4U1W1vlF5pHnax9rsJf+Eh3xN+7ihtlnXzC3n/P5U642YbzO cBmI9QooA8u0bwTfaXZaZ5OkwW1za2ukHdEY1aOdZj9uYEH7zRBVdh/rFAXLYxVNvCGuXWqu0mnX UH2p4pNSeF7W3glmF7bSF4WhKzMAi3BVpf3gB4IZjn12igDzXVvCt2VvNOTRvM0EagZrW0soLN3j H2eEKY47gGJI9/2ndgB9zAjhmJwFjWK80vTNZtoNS8U/a9JkWf7Tbz3NmsYtjMjAv5w5SeQ7FZcS FieWI9pooA8jsPAeopZi3u7G6nlZ7RNSa5azEF8y3UDySARqHmG2OU7pzvw5G1i7Y2vEemwv4x0q PUNJn8Txva6hKlrNFat5AMlrjaJPLXavIBJZ/m6kdPQqKAPL9K8Kara3yi80jztY+12Ev/CQ74m/ dxQ2yzr5hbz/AJ/KnXGzDeZzgMxG74Z0G9szcho59KUXaykxTRytdYyXDkhg6ktjziEndQofBTc/ Z0UAePQeGLvQdGurrUmngEcUC6pPe3NnDBqBE8LSAFFVpfMVZUDXLKf32D/rHK17TQI9fS5vNN0W dPD5v5misLCPT5FZjBaqsirKXt2UNHOpZGLBmI7uB7TRQB5d/wAIrf2OuQalqct8/wBl+yyjUXu7 Vo7aGKKMSrLcSRi45ZJiwQKjiTnZvkI6q51LQfF9jc6XpOv6dPebRPE9tcJO0EiOrRylFbkLIEOD wcAHg109FAHns3h66k+x6jq2gf2x9q8+4v8ATP3Enl3EnkiI7ZWWJvJiiMO8EE5yB87ml0bw7qNh fW39saT/AGtqa/ZTHrX2lf8AR1SGJJE8xiJuXSZ9qqVfzcMRvfHoNFAHn3gTwvf6HqBmvIr1bgWv k3k8z2qx3k+VJlUQp5kvKuQ85DgP0JdyPQaKKACiiigAooooAKKKKACsTxB/y7/8C/pW3WJ4g/5d /wDgX9KqO5MtjFrirr/kN3v4f+hPXa1xV1/yG738P/QnrogYSJ9J/wCRp0r/AK6j/wBDSvYq8d0n /kadK/66j/0NK9irKtujSlsLRRRWRqFFFFABVPTV2aXZpt2BYUBXbtx8o4xtXH02r9B0q5VDSDu0 awO0IDbx/KjKwHyjgFAFI91AHpxQBD4l/wCRW1f/AK8pv/QDXL6zo8kdhqpbwv4ft7NLa4KXMM2Z wAjFGEfkABsgZG/jnBOOe4lhjnieKVFeN1KsjDIYHqCO4rP/AOEa0L/oC6b/AOAqf4U07CauW1e7 MwDQQiLdywmJOPm5xt68Jxn+Jv7o3YFxqAi1XUkUF7gzJGihyp2iJG5I6KC5P/AjjJOD1NYuo6Rp jTtezwyCaVo4neK4aLeSwVS2GUEjP1xwM8CkMxEmvLCS3lhhhSKFseSL+Z1cFSoRV2EdSuAB2AFX /FTSS+FoFni8s3F7YRXEDMGBSS6hWSNuzKVZlI6EEjoa0bTQ7KzuBPCkxkUEKZJ5JAue4DMQDjjI 5wT61duLeG6t5beeKOaCVSkkbqGV1IwQQeCCOMUAefarbf2FqOq2Hh5YdKjzorRx28WyFZJb6SN2 MaFc7lVVbkFlUAnGKig8Sal4X0W7v5be1uLA6lq6xQKWWVmje7uN7SdAD5LJsCnqG3fwV2lvp/h6 wSXQraz0y2S4RpJNPiijQSqRtZjGB8wIGCcdsVfWxs0MW21gUxSvPHiMDZI+7c49GO98nqdzepos FzjLLxJ4n/tSw0vUbS1tbie9iRnkiQMYWhuJGAijuJCpzb4EjNg7j8h2HMni+1t49RvNYu7Sy1O1 sLBZpoJLgx3NgiGVmmt8KSJHAIBDR8wL83GV6ax0PSNMijisNKsrSOOYzosFukYWQqULgAcMVJXP XBx0qW80nTtQuba4vdPtLme0ffbSTQq7QtkHKEjKnKg5HoPSgDmLrxPrS+LJ7W201H0qzvbexnlc xKC0qxNu8xplKkecuEET7ioAYF/lgs/FeutoGlXM1vazXms6bFLYmC3cRLdOeUkBcnYqyRv8pLFI Z2wAoFddJpWnTanFqcun2kl/CmyK7aFTKi88K+MgfM3APc+tSR2FnFFaxJaQKlpj7OqxgCHClBsH 8Pykrx2JHSgDjNP8Q6lcSalFYjR7CDTJLi5uTPEyxzL9ruo+XDAQnFuWeQh8mQtt4wxF4w1s6pcS yafaw6QJ7y2imupooEDW/mjcZfNZ2BMLZUQDaCTlgmW6ubQ9InltpZtKsZZLWVp7d3t0JikZt7Op I+Vi3zEjknnrUkeladDqcupxafaR38ybJbtYVErrxwz4yR8q8E9h6UAU/DmoXmoafIb8wm7hmMUo ijMTI2Adrxlm2MN3Z3Vl2urFXAG3VSwsLTTLKOzsbSC1to87IYIxGi5JJwo4GSSfxq3QAUUUUAFF FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB5t8 Qv8AkYbD/rkP/alXfht/qtS/66D/ANDkql8Qv+RhsP8ArkP/AGpV34bf6rUv+ug/9Dkrd/wjFfxD vK5Txcl4+oeF1sZ4ILn+1H2STwmVF/0O5zlQyk8Z/iHrz0rq6KwNjzG/1LVtJttY8u7tYbqTXUi1 DUWcWsEa/YYnV1LrMIQdsMfziTLMcFS67KmueNNY0zw5bXZ1Sxhu7e0luvMlukig1EB3Eax77fdc NtjBby/JB81Sp2upX1migDz288R6hBfa1DHqpYQyxLIBbrixgadI2kORmJkjMjkzb0kAWVDsDoGa dqusax4gh0qy8RyPphS7aPU4oYZJLtIxaEMjhPKysk0sZIQjClSN43j0WigDA8Jaq2t+HLTUZblJ bi5t4Jp4k27bZ3gjcxgDkD5g2GJPz9cYA36KKACiiigAooooA5DVNRivvF+iadGsgu7HUmlliYDc YTZTDzlGc+VvkWPeQBvBXr143UfEN1e6Jafadfz5v2K61X/Uj+xbgXtriP7v7vG+b5Zt5/c/7L59 hooA8h1B0kkSSK8+2xsGK3WVPnAyNh8oApz1+UAc8DFU61Ne/wCQrN/10l/9GvWXXbHY5HuFFFFM QU1PNKwFhFmZA6qjksAUL85UDoOxNOpAiwWyxW6wRSeQsbSpCobdtAbnGTzn60DGC4hMZkEsZQHB bcMD8aPPjHmbnVRG21tzAY4B/Ln+dPaJjGXWSNZcxCL99I7Rhd/O9hx94cAEcHjmjyygSNWjZI5h IArNECfLCfw8gDGc9TnGOtK4ArBlDKQQRkEd6WnuFAVR5eQCWKbiCSSTyx3E89TTKYBRRRQIKKKK ACiiigAooooAKKKKACiiigAooooAKKKKAGsWG0Iu52ZUUZxkkgDn6mhmMbKsjRfM20Mj8ZwTj5gD n5fTuPWl5DRuoBMciSAE4ztYHGe2cU+NZIp4pvOh3qxwIy2ACrKSWKg8bsgAdutAyJJVkSWRXQxR hSXDcc7v5bDQZAqys/Cxck8n5cZB/RuOvy06WES2TwPJn/R4IlwW4Ko4PpwC3TvT5UglushStuSd 6s7EyAEsMkk5JPy88AM1IBCjpgSKFfaCyg52kjJH1HSkpzu0js7HLMSSfem0wMXxL/x52X/YQtv/ AEatdp4KvbTVND8DRaXcwXN1p8C/b/s8gYwQm1dSkhH3cy+Sdh5Jj3AHyyV4vxL/AMedl/2ELb/0 ate5aF/yB7f/AHBXNW+I3pbHnieKdcks7I2etxzX12lqb+KSCKRdJuXuraMwFECsoIlnXZIxf91w wKsak1nxDr1hfTaUNagt7W1u5YW1S/uIbRnIhtpUjaQwSRbj58uFEakrEDn5W3eo0VkaHG6pfSR2 Xg/VtXkgt1hu1mvpyGhhhLWc6knzMFFLuqjfg5ZQeTiq+p+INMkvLeSy8QQaVpN358lxrEBhVJrh BCqIJZVaN8oz9Mn9zgEbGFd1RQB5Nd67e6nDp665qf8AZeonUNIMei7Y4vtAZ7WR32SKZTtkaVfl YAeTgjKtnQ8I+IdZ1O5zq+t2UYkijkuLeG4R5LO4MsYW3ZfIUQ7izxmOR3kJGFbKs1ek0UAFFFFA BRRRQAUUUUAcprd/Z6T4w0jUdSu4LKyFheQm5uZBHGJGktmVNzYG4hHIHUhW9DXIxWVzqGpaMYI/ tVq/9t3UlpuCjULZ76JlVWPG1gyOMnbIAFYhHJr1migCnY3sGo2kd1ayeZC+QCVKkEEhlZTgqwII KkAggggEVcoooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo oAKKKKACiiigAooooAKKKKACiiigAooooAKxPEH/AC7/APAv6Vt1ieIP+Xf/AIF/SqjuTLYxa4q6 /wCQ3e/h/wChPXa1xV1/yG738P8A0J66IGEifSf+Rp0r/rqP/Q0r2KvHdJ/5GnSv+uo/9DSvYqyr bo0pbC0UUVkahRRRQAVT01t+l2b7t4aFCW3bs/KOc7mz9dzfU9auVR01mfSrRmWVWMKFvNBDg7R9 4MWIPrkk+560AXqKKKACqt6sjwqIwxbzYydvBwHUn+JeMZ7/AIN902qKAKK3UzFQdPuVJIzlo/lz t64ftuP/AHw2M/LuswyNJEjvE0bMoJR8ZU+hwSM/QmpaKAOIluZU+LcNmXR0k0zzQWhTenzMNqvt 3beM4JPJNdsOKx38O6a+vjXGglOoKgQS/aJAAv8Ad27tuO+MYzz1rXzzVTkna3RGcIuN79WeYQa5 qdrZXNve305W68SKunXBbadg1PypLUEdcIm4An5kkZQNsTY6q18TzXOqW6NYImn3V7cWFtOLgmUz Q+bv3x7AFT9xLgh2J+TKjJ26Enh7SZraG2ksUeGK9/tCIMSSlx5pl8xTnIO9mPHGCR0OKIfD2mW+ qHUYreQT72kVTPIYo3bO50iLbEc7myyqCd75PzNmTQyLnxTqMev3Om2mlWkoW9Gn28kt60fmTfZl uTvAibYgjLgEFiWAG0AlhWPxBgkn0mS2sZJrDUEtd8qiUyW73BXy0fbGYlP7yMkNKpw2QDld3S/2 Jp/277Z9n/f/AGv7bv3t/rvJ8jdjOP8AV/Ljp3xnms5fBmhRfZBHazxR2nkmKGO8mSNjDt8pnQOF kZdiDc4JwigkgCgDI8OeKdc1HRNJB02C+v8A+yrW/vj9qERdZd4QxDy9rSN5TkqxjVSVAYjLCh/w ld3pfhzU5NRsbie0N1q0MM4vik0jRPcyhV2jMcYjiKB9wZWUAJtw1dTJ4S0SVIojaSLFEnl+VHcS ojxbiwidVYCSIbmCxsCihioABIqa78L6Pe6ebG4s99sZbiby/NcfPOJRKcg5+YTy/TdxjAwAYcvj x7K3nv7/AEmSLTY7i9tlljnV5ZXthOzEJgAIUt35LA7+Nu35zr6RrGpXWs32manp9raz2tvBcK1t eNOrrK0q4O6NCCDCex6ipLzw3p89gbZLWA7Zbi4iFwrSxiaYSh2dNw3qfOkypOMNgY4xT8M+GJdB nvby61CS9u7pIoy2+YqqRlyoHnSyvnMj5+bHTCg5LAHO/wDCdXWvWFu8GmX1jbz3VhNb3WydA0T3 cClHZ40UMySfdjaRSN/zYALT23xGur+xF1b+Hp/Ln+zmyebz4Y3E00USiSR4Aqt+9VsRmUEK/OAC 3RReEdFhfK2shCtG0SPcSusGyRZFWJSxESBo4zsTap2KCCFABF4R0WF8rayEK0bRI9xK6wbJFkVY lLERIGjjOxNqnYoIIUAAGLN8QJLO2kku9K+ZvNjtlt5mmMksVzHayKwEe4L50q7SodmTJ2hsIZLP xlquoXFrY2/htxezrcMftUsltCoiMPzAyQrIUIn258vO9SMFcuNqXwvo8q4eyyR55VhK4KmaVZpG U5yreYiuGHKlRtIqWx8P6Zp1zFcW8D/aY0kTz5ZpJZGEhjLb3diXP7qMAsSQEAGAMUAcxp3jS+ut P1fV4bSObThPbNaNczeSLeKS0glYzFUYqimTJcb8Fzu2opcbGvXt8ZfDEcMTwfbdSRbmCSby2CCC WUqWTdyGjU4U4bbtJ2sanXwjokdolpDaSQRIkSoYLiWN08pPLRldWDK+z5C4O5lAViQAKvnSrLFg Fto0XTn32qR/IsJ8toxhRgY2Owx059hQBzUXjqYx6dPPpSJBqyQT2BS6LMYZJ4IiZQUARwLmNtql wcMNwwCZ5/Ft8/ia40PTtHjubiN5VEkt35UYCR2shZzsYgH7VtG0McqOMMSl+PwjosQmRbSQxyJs RXnlYW6hgwEGW/cAMqECPbgohGNi4k03wxo+j3ZvLCz8q4bzCz+a7FzIIg7NuJyzeRGSx5JBJOWY kA5m98XXmuaZa3ej23lad9v0xJriW5MU486S2l2rGqsGUpMitlx1cYIA3eg1zi+DNCi+yCO1nijt PJMUMd5MkbGHb5TOgcLIy7EG5wThFBJAFdHQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUUUAebfEL/AJGGw/65D/2pV34bf6rUv+ug/wDQ5KpfEL/kYbD/AK5D/wBqVd+G3+q1 L/roP/Q5K3f8IxX8Q7ysHW55YNX8MpFJIiTak6SKrEB1+yXDYb1G5VOD3APat6szVtEstajgS8E/ +jy+dE8NxJC6PtZMho2Vvuuw696wNjI8V+Lh4Z2uLT7ZHFE1xeLH5rSQxDo2EidRna+DI0akofmw GK09c8T6tD9tt7Kwjgnt72yiiaWcAuslzFH+8XYdiSKzhXTzOFfOx12Vp3ng3Rr6z+y3Md9IhiaC Q/2jch5oySdkriTdKo3NgOSBuYDAJqw/hfR3muZGsyXuc7v3r4jJYOWiGf3TF1VyybSXVWJLAGgC xLqfleIbPSvJz9ptZ7nzd33fKeFduMc587Oc8be+eOX0nx3d6pbRag2jwxaaZbKB5BelplkuYoHX EflhSoa5RSd4OAxx0U9RqeiafrPlfb7fzRHkDDsm5WxujbaRvjbA3I2VbAyDgVkaV4G0nTL2adfP aHzYXtrU3EvkwrFDFEgMZcpIwMQYOy7gdvdQaAMhPFl/PqunatNDDbabdaLdXdlF9skY3BaS18oS osXyyfvAoCeacyMFzxuji+INzJfi4lspLe1sLO/l1O2KurZhS2kRoxLGjsdswGGEY+ZjkhVLdGng vQkkaQW07fujDGjXkzJAhZHxChfbDho4yvlhduxduMCn2/hHRLYSAWskxkeRpXuriW4aXfGsbq7S MxdCqICjZX5FOMqCACPw14gu9c+1JeaVPYyQFCGaKdY5A2eFM0UTFhtOQFwAy8kkgcxonjHWJbXQ Y30+G61jUrCxd3lv3jhbzIruTdtERCNi3JO1eS4XJCAnttO0ay0jzTarO0suA81zcyXEjAZwu+Rm baMsQucAsxAyTmC38MaPa3lvdQWeyW22iAiV8RhRMFVVzgKouJQFxgBgAAFXABzj/EYrZW8i6TI9 xepbz2MSPJKHhnSZ4zJ5cbOr7beTcqJIAdvzEEsvTaHqdzrFjHdzWElkrJjy5d6ybw7K3yOikJ8q srEAsG5VcYMH/CI6IsEUCWkkYit4LaKSK4lSSKOEOIwjqwZSBJICwIJDkEkHFX7HTLbTF8uzSRE2 BdpldgfmZix3E5dmdiz/AHmJyxOBQBi+Krd7jatnfXy6zLEy6ZBBcNHHHKOs8iqQHjUlC3mblwFV VLPtfLEmr6f4x05LqLUt99qVxFJdm6D2ktv5U8sUaQ+Z8jqqRAsI1JMb/MdxLdHqHhnTtS1E38xv o7lolhZ7XULi33IpYqCInUHBduvqaG8MaWb2a5EM4kl3nCXcqpGzgh5I0DbY5DubLoFb52OcscgH Ca9/yFZv+ukv/o16y61Ne/5Cs3/XSX/0a9ZddsNjke4UpBUkEEEEgg9jQjMjq6nDKcg+hrKa/SGW WJSAqttTa2N/HT6g8ZHPFYV67pWdro9DL8A8a5Ri7NfcapBABIOD09+cfzBpKhs5vOso2BXDfMVU YAY4BGO2MAfhXPaLbwWdj4dazhjiluoVNz5SgGRPIJLOB1w+z5jyC2M/MQdITcopvqctekqdWUE9 nY6eiuROr32oWlq13aiGG5ltriE5RSB9oh4GJGLjDj5tqYwOPmwD+2tWvLGB2iW1W7NvNbyHaCoM 0QxhZS0i4fk4T0I+bArmRnyHXUVh2mr39xqgR7VVsXnlgRyUU5jLjIPmZYkofl2DGSckLk7lUncl qwUUUUCCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigDF8S/wDHnZf9hC2/ 9GrXefD37UngqHVYtM1mbUP7NR41vdVLxXrlN3yKZXWPLAfMyqQG+org/Ev/AB52X/YQtv8A0ate qaB4S0mPw59k23r2tzZm0kt5NQuJI/KYYKqjOQvHAKgEDoRXNW+I6KWxjX/jttRSxvNAhLx3UoWw uXuGSO5jF3ZRSBoyh25aaSPcVLKIyV4eui1qJtR8U6XpM093HZy2d1cultdSQM0kb26oS8bK2AJX +XODkEgkDFy48L6PdXlxdz2e64uCxkcSuDkiEblwflYfZ4SGXBUoCCDkmfUdGstX8o3SzrLFkJNb XMlvIoOMrvjZW2nCkrnBKqSMgYyNDF1DXZvDaXVrDBJfW+k2Qvr2a6uyJVt2aXasfyHzXCwuPnKk 4TLsWZhl634uvLa4sNUNt5Wh2l/epK8d0TPP9nt7oOrRbQu3fCxXMhztQkAn5ejk8I6LKIka0kEc abHVJ5VFwpYsRPhv34LM5Ik3ZLuTne2Sbwlok9+bya0kkO+R/Ie4lNvukRkkPkFvKywkfJ28l2J5 JNAEHh7xFf620kc+jPZmF18x5BcIjIyvjYZoI2dwygMu0ABwdxPy101ZFhoFhpr+Zb/azLvDGWe8 mmdsKyhWZ2JZBvYhCSoLFgAea16ACiiigAooooAKKKKAOY1qJtR8U6XpM093HZy2d1cultdSQM0k b26oS8bK2AJX+XODkEgkDF3wpeT6l4P0S+u5PMubmwgmlfAG52jUscDgZJPSptR0ay1fyjdLOssW Qk1tcyW8ig4yu+NlbacKSucEqpIyBi5b28NrbxW8EUcMEShI40UKqKBgAAcAAcYoAsUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF FFFABRRRQAUUUUAFYniD/l3/AOBf0rbrE8Qf8u//AAL+lVHcmWxi1xV1/wAhu9/D/wBCeu1rirr/ AJDd7+H/AKE9dEDCRPpP/I06V/11H/oaV7FXjuk/8jTpX/XUf+hpXsVZVt0aUthaKKKyNQooooA5 3Xb2W1vrZftd9b2/kTSyfYrbz5GIeJVwgjdj/rD0HueBVTRr8Lf2sMFzqclk0EiCG8082xRkaFV2 p5KNtxIecbR7YONu+0w3lzBcpeXFrNCjxhoBGcq5UkEOrDqi0210pob9bybUbu7kSJ4lEyxAKGKk /cRefkXrTvoTYdc6hs0q7vIUfMELSASxMmSE3DggHuM+hyOoOMia7+xTIYr6dp8ZfdFLcBgeMsin C5PIwF6YHGRXQXtql9YXFpIzLHPE0TMhwQGGDj35rnoNDvoS8S6vZtMAJJM2jFznIDH9732kDtxg dKRRc0vXRczm2ut6zvKVgP2SSJZFCBifmzg/eHJ/hrP8Q6hfWesDzNRu9M09LdJIbiGy+0QPLufz BcnY3lxKoiOd0XDv8/GU2tN0z7ITLNJ510w2mUJtCr/dUZOB0J5OT7AAQax4fTWg8c1/fQ200Rgu raF18u5jOcqwZSVyGYFoyjEHk/Ku0AonxXLDqerWU2nzTvBfx2ViltsDXLNbJOy5dwAyjzGJbau3 aAWbIp0HjK0uWvfLs7sCxsmu7lpGiRYisksbRFmkA3hoJRn/AFfy534IJsXfhi2urqe6iu7u0uZL hLtZYChMU6xGEyKHVhloiEIYFcAEANljXTwZp0UVyizXnmXCQl5iy7hNHPJcLMBt27/OlZyMbOAN oXggFfT/AB7p+rQIdLsru/u3eRWtLWWB2QRiMuxk83yiB50X3XJ+cDGVYLXtfib4fur+wtFeRHvU tyPMlhVo3nRWjQx+Z5jEiSP5kVlG7lvlbay/8JarZzfbNHvri41OWWSSa+uruKCQKyQoUCrayRlS IIz9wMCgwfmIq/ongxNEtrKCHVr0RwRW63EMJWOO6liiSNZG4Mi5EUeVVwpC4IILbgDq6KKKACii igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK ACiiigAooooAKKKKAPNviF/yMNh/1yH/ALUq78Nv9VqX/XQf+hyVS+IX/Iw2H/XIf+1Ku/Db/Val /wBdB/6HJW7/AIRiv4h3lFFFYGwUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB5Tr3/ACFZv+ukv/o1 6y61Ne/5Cs3/AF0l/wDRr1l12w2OR7iqxR1ZeqnI4zVaCxtreOWOOP5JOGVjn5ey89h/nmrFFJwi 3do0hXqU4uMJNJ/oR28EdrAIYwdu4uSxySTjqfoAPw9ckxWun2Vhv+x2dvbb8b/JiVN2OmcDnqfz qzXL6JqdzOulM97eTvdKDMlzbCKMZiLExt5a7juAwAW+Uk4OMgSjGySFOc6snObu2b6adYxPK8dl bo0ziSRliUF2B3BjxyQec+tCafYx/aNllbr9pz5+IlHm5zndx83U9fU1kQ+MNLnDmMyOBsKiPbIz qzqm4KjFhy6/KwDc8AkEC1ceILe1tGnnheNkmEEkUksKMjFdwyWcIflIPDHr7HBdE2ZfWztUu3u0 toVuZF2vMIwHYccFupHA/IVPWMniK3nfFta3M6MypE6BAJWaMShV3MCDsO75gBwRnOAWjxVpb30F sk27zvLCvuUcyAFBsJDnIZeQpAzyRg4d0FmbdFFFMkKKKKACiiigAooooAKKKKACiiigAooooAKK KKACiiigAooooAKKKKAMXxL/AMedl/2ELb/0ateo6D4kjt7C/F8dkdpeJaW6QQvLLLm3ilwEQMzt 87n5Rwq5IwCa8r8Ww/aNKt4PMki8y9t08yNtrLmQDIPYjtXp+j+GLltIt7yPUYl1UXo1ATNbEweZ 9n+zY8reG2+V/t53c5x8tc1b4jopbE3hfxfca5ql3BPBshGfI220qv8A8fN5GPMDfc+S2T7wX5iR 1IWuyrlfD3he80PUJrx9Tgnkus/aQtqUBzPdTnZ+8O35rkDndxGe7ZXqqyNAooooAKKKKACiiigA ooooAKKKKAMS71C8j8WaVpsJgW1ntbq5uN8ZZ28toVVVIYBeZckkN93HGc0XHibSrae8hkmnM1pK kMkcdrLIzSOnmBECqfMbZ8xCbiq8nAqO9trz/hM9HvY7WSW1Syu7eaZWQCJnaB0LAkEg+Uw+UHnG cDms/VvBMWq/bHlktZnm1JdQiivbQTwKwtlt9ske4bxtDMMFcMV67eQC5d+NNCsbT7TLdTtCImmk MFnNMYEUkEyqiExYKODvC8o46q2JNS8TabZ6PLff2gkCF7mBJpLeSRVlgWUyZRcEhfJkPUZ24B5F c5rHgnUbbwvqttoM9ktxd6XJZS2wsVjjk5mdVhCuiw/NPIMtv42kkkMWsat4CuNUt5rJdbMNiZb2 aKH7IGYPdRzq5dt3zbWnYrgLhcq24kMoBtt4u0hUd1ku5Ss8tt5cFlPK7PE22QqioWZFYhS4BUEg ZycVG3jPQhcSxR3U87JsAa2s5pkkLIsirGyIRI2xw+1CTty2MAkZl94Ahu47cs2nXM1vcXsqDUtP F1BtuZ/Ob93vU71IVQ27pu4+bi3Y+Dk067tpYrzMdvqCXip5CpkLYi0CYTCjpv8AlUAfdCgc0AaA 8T6ObuG2jvPM83YFmiid4AXAKK0ygxqzBk2qWBO9MA7lzlz/ABB0U6UuoWEsl7GzW+wRwyDzY5Zo 4maP5MylDINyoCQ2EO1jiqOl/Da20y5sJRLp1wbdLXfcT6Wj3JeCKONfKlZiI0IiU7drEFnIYEgr abwRnTdDtRqGJNG09LWKQwZEkiSW0iOy7vu7rZcqDkhiAwIzQB0FrrWn3moT2FvcbriLdkbGCvtO 19jEbX2sQrbSdrEBsE4qODxJoVxqh0yHWtOl1AOyG0S6RpQy53DYDnIwcjHGDUdho1xZ65f376h5 kN1giFYQhJ7NIQcMyjCKyqh2ABzIVVlki0Gzh1T+0Em1EzF2fa+pXDxZbOf3TOUxzwNuBxjGBQAT eIdMt9UGnS3Egn3rGzCCQxRu2NqPKF2I53LhWYE70wPmXPOaR8RbO+lglvR9jt7jS7S/RGikZ4zI 0wlZzt4hTy0/ekKg3AlsMtad14YmudUuHW/RNPur23v7mA25Mpmh8rZsk3gKn7iLIKMT8+GGRtpx eB/K0TUdKGoEx3Wix6NE5g5ijj89Udvm+Ztsyg42glCRgNhQDUuPF2iWsl0s93JGlqkrSTG3l8o+ WpaRUk27HdQr5RSWGx+PlODVtWuki0mPTNkU+qXHkxS3du5EI8mSbLRZRicRFdpKkFsnpg4F58Nb a4k1Xy306EXy3e25GmI12r3CyBt85bLIDK2FUIcBFLEBt3R6tpN5qDwTQ3kMNzZXf2myd7cui5ia JlkUOC/EkhBBTGV67TuAMP8A4TNbTT7G8m1XR7+z+2zQ3V7p250ESWktwTsDMUcGMArufI54LAL0 F94g0zTrmW3uJ3+0xpG/kRQySyMJDIF2Iikuf3UhIUEgIScAZrAuPAjalbXUOp6vJOby9lu7h4rd YziSyNoUTkhQA25SdxwADuOWMd/4DuNXvJL/AFbUbK9u2+zmOGfTQ1ohiFwuDEX3MpW4Y4L5Djdn bhAAaA1q/wBb1WS10C9sreGC1iuJJruzkmLmSSVNmwSRmNkMDBg2Tk4IUqc07HxFqV74tutIm1nQ bGe2uIo/7NaNpbiZfs8UshRzKhIy7gN5fRMkdRViz8KX2jNHJol/p1pK9usFwj6ZmDCySyL5Ucck flgNNIOS5I25JIZmsWeg61p2q3c8GtWstpd3EU86XNgWncrDFE2JElRAWEWf9XgFjwRxQBFpGvXm o+Iri1a70tPJlmSTSzlbyCNHKrMTuO5XwjAbEG2VTuOBvk0/xlYXXhzSdau47q0h1C3E5zazOkHA LGSQJhEGfvvtUgbgcc1YfRr6fWrW5vNTjntLO4e4tYhbbJVdkePDyBtrIFlcABFPCZYkEtzmq/Db +0NDt9KF7ZSJDYf2dE9/p32kwRruVJIf3i+XNtZQ7jIYxoQqhcUAblt4y0+a2llniu45UvLq0EMF rNO7+TKYzIqohLJ93LAFVLhSc1Wh8ST3vib7Haajo6Qb4/s9pMx8+/haNZDPC4fBQBnAARgTCw3L klINQ8AxXhjbfp1yYbi6lgj1PThdRKtzIssmV3rlxIDtYEYRipDH5q0JPDV26WdgNUQ6PbPbSC3N miyhoGRkCOhVFQtGpK+WergFQVCAElp4qtZtNnvJbS+RYdQuLEpBaT3BLRSOm4BEJKkJnIBUE7c5 FJYeLtP1DU7qyRvu3UdtazIGeO632wuAyuF2/c38ZPCg/wAag0L/AMD/AGqEQrcWM8SXVxcR2+p2 H2qD9+/mMWj3rmRXLhHyNqOy4JJYx6d4Gm0jT7OGy1WMXFm9vPFLPal086O0+yMWUOpKNEAQoYFW ySzA7QAbaeJ9Ha6jt1vMyPK8P+qfajrK0WHbGE3SIyLuI3spC7jUmo+JdC0idbfVNa06xnZQ6x3V 0kTFckZAYg4yCM+xrH0/wjd2E+nuutyS/Zri4mkke2QSyebM8rKGXAAbeA4KsrbEZFjZQw2NR0G0 1S4We4m1FHVAgFtqNxbrjJPKxuoJ564z09BQAQeJNCuNUOmQ61p0uoB2Q2iXSNKGXO4bAc5GDkY4 wayPEmteItH0nVtQt7G1aCzeaRHk5zbpZmQOQHBz9oGzHB29v4q14tBs4dU/tBJtRMxdn2vqVw8W Wzn90zlMc8DbgcYxgVJr2mf214f1LSvO8n7day23m7d2zehXdjIzjOcZFAHMWPjaOG5f7XrWl6xZ CLc91o1s7fZ5DLHHHGyJJKWaQynaBg/u24bnbvnxPo4u5raS88vyt4aaWJ0gJQEuqzMBGzKFfcoY kbHyBtbFjWNMOrWkdt53lbLq2ud23dnyZkl24yOuzGe2c89KwLvwP/aKTafd6h/xKWlu7iKKKDbO slysyybpSxVlH2iXaAgI+TJODuALGn+MbW/8UTaYFnhhMVuLYXFlNBI8zi4ZhiRR8oS3yDgDIYZJ 4Gtaa3p2oXTW1pcebMnmb1CN8nlytE244+X50cDP3tjFchSRgt4U1ifV21i51mxbU4vI+ytHpzpC nlrcId6GYs+VupOjrghTzyDc8O+Fm8P3U1x/aUl286SLO00Sqzk3E06N8uACPtEgbjDfKQEwQQDp aK8j1+x0+TxFrtxPpem3M7akEMl1ZRTNtFnaEAF1JABZjj3NZv2HS/8AoBaH/wCCm2/+IrSNNyV0 Q6iTse3UV4j9h0v/AKAWh/8Agptv/iK0tAsdPj8RaFcQaXpttOupFBJa2UULbTZ3ZIJRQSCVU49h RKm4q7BVE3Y9dooorMsKKKKACsTxB/y7/wDAv6Vt1ieIP+Xf/gX9KqO5MtjFrirr/kN3v4f+hPXa 1xV1/wAhu9/D/wBCeuiBhIn0n/kadK/66j/0NK9irx3Sf+Rp0r/rqP8A0NK9irKtujSlsLRRRWRq FFFFABRRRQAVmy3kNtqM/n3McaiCM/PKAB/rCTgtxwpOdo4U8tjC6VFAFVb60ecRLdQtIW2hBICS fm4x6/I//fDehqSXzRC/kqjyBTsV22qT2BIBwPfB+lTVBOJjC4gdEkKkIzqWVWxwSARke2R9RQBz Xw/v/wC0vC0Nx5l2+ZHG66uPOfg/39q8fhVzxbq19onh+S+020S8vBPbQxW7vsEpknSPbu6KSHOC eAcEgjio/B/huXwrog0x71LtEkZkcQmMjPJB+Zs8/StDWNNOrWiW/neVsura5Dbd2fJmSXbjI67M Z7Zzz0q6ji6jcdjOkpKCUtzMt/FlrNe3U/nR/wBlLptlfW8wjffJ9oeZQAvUk+XGFULuJbGCSBWg viDTn0i71U3EkdpZo73PmwSRyQhF3NvjZQ6nbhgCuSCCMgjOPL4IiOp6zeQXskZ1F7SeOFow0dvN bytMCACMo8h3MvBJLncC+RYk8MS3Ph3X9Pur+Nr3W0l+0TxQFI0ZoVhBSMuSAFRCQXOTnkAgCDQt 2PifSr+8jtIZZ0nfICT2ssJDAFvLO9RiTaN+w/MU+fG3mqr+MrD7Xp0MEV273l6to8c1rNDLDuil dZDE6ByhMRXdgLwxz8jVHfeD/t13czf2nPb+fqD3u63XZJHusTaYR88MM7w2ODxjvWdpPw/Gm6wN TSbSreZJYJI4dN0z7LD8izo25PMbczJcuA2RgqhwwBUgF3VPHWmW+nm6tbqMBLi2DS3cMkUTwPcR xySxuwVZEVZM70LKNyEnDDM83jXRLdop59TS1ttriWO6tZYpI2EkKAvuAMQBnjyHUZEisCFBJr2/ hG+j0u00mTWUawsHtBaxpabW2QTRyL5rFzvfbEF3KEHzMSp+UKy98D/bfEMuq/2hs8y7S58ryM42 vYttzu/6ccZx/wAtP9n5gDTPizSBbJL5l07u7J9mjsp3uFKgE7oAhkUAMhyygYdD/GubDeINOTSL TVRcSSWl4iPbeVBJJJMHXcuyNVLsduWIC5ABJwAcc5rGj6rpeuy63osM15e3UspIW3ikjhjaK2Rl ZXuISWJtkIYNgAsCvQ1YfwV9r8E+H9FvTZS3WkxQYFxbfabZ5EhMTboyVLrhmI5UghT2wQCePxlZ f2rco8u+yW0tpIRHbyPO8sklwrx+WoLllEHKbdy7X3fdOLEnjTQllWM3M7F4hKdlpM2wFnRVYhPk kLxugjbDlxtA3cViTfDe2kjT59OcxJD5dtLpiG0Do1yWzCrKCmLptq5BBRWLOc5uW3gZLWMpHdwR K32EmOCyWGNTb3clyQiKQFVjIVA5IAyS5JJANOTxdosQidruQxyJvdkglYW6hipM+F/cAMrgmTbg o4ONjYp6j460e00/VZ7Wb7TNp8Vyxi2uiPLAHLw+YV2iT5GO3ltvzgFeazLn4b21xdyTu+m3DzPM JWvtLS5aNHuJpx5O5sRuPPYFmDhtqHbwQdC+8ERajo6aZcXsgh+23t1I0cYDMtytypQZJAKi5+9g 52dOeADWg8Qabc30dklxILiVQypJBImGKb/LJZQFl2fP5Zw4X5iuOaoL4qgh1bWYLsSRxafcQ2sS RW0ssk7vCJSU2g7ztblFBKiMuxww22LfRb4a/Fqk+pxti3Ec0cNt5fmMBjbncf3Qbc6qwZ1ZmxJt ZkNe58LzPfXV9aX8cV42pDUbcywGSONvsq2xV1DqXBUORhlwSOoBBALg8UaO1pd3QvP3Vla/bLkm JwYosyA7lxkMDDICmNwKEEA1HD4v0KaeeFdSRPs7zRyySIyRI8RbzEMjAIHUIzbc52DfjbzWJd+A biXTdQtLXWvs7araS2+oS/ZA5YvJPLmIFvkXfcyAg7yU2gMrDebl94Ii1HR00y4vZBD9tvbqRo4w GZblblSgySAVFz97Bzs6c8AFvRvEY1nxBqNlbwzx21ra20qm5s5reQvI8wb5ZQpK4jXBA6luT26O sDSNH1K11m+1PU9Qtbqe6t4LdVtrNoFRYmlbJ3SOSSZj3HQVv0AFFFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB5t8Qv+RhsP+uQ/9qVd+G3+q1L/AK6D/wBDkql8Qv8A kYbD/rkP/alXfht/qtS/66D/ANDkrd/wjFfxDvKKKKwNgooooAKKKKACiiigAooooAKKKKACiiig DynXv+QrN/10l/8ARr1l1qa8u7VZh5nl/vJefL3/APLV+24Vl+V/0+f+Sv8A9srthscr3Cijyv8A p8/8lf8A7ZR5X/T5/wCSv/2yncQVSh0uCG206BXkK2GPKJIy2I2j+bj0Y9Mc1d8r/p8/8lf/ALZR 5X/T5/5K/wD2ykBlx6HCkMcBu7p4ImjMERZQsSo6uqjCjI+RRlsnAOCMnLpdGja6luobm4t7mRyx lj2EgFUUqAykYPlIemcjrg4rS8r/AKfP/JX/AO2UeV/0+f8Akr/9sosh3Zl2Wg2tilusckxEEqyr uYclYPIGeOm0Z+vtxRaaHDZCJLe6uUhRYw8QZQJWRVVWY7d2cIuQCAccjk51PK/6fP8AyV/+2UeV /wBPn/kr/wDbKLILsgWCQKoN3MSFQEkJklTkn7vVuh/TB5qejyv+nz/yV/8AtlHlf9Pn/kr/APbK Ygoo8r/p8/8AJX/7ZR5X/T5/5K//AGyi4BRR5X/T5/5K/wD2yjyv+nz/AMlf/tlFwCijyv8Ap8/8 lf8A7ZR5X/T5/wCSv/2yi4BRR5X/AE+f+Sv/ANso8r/p8/8AJX/7ZRcAoo8r/p8/8lf/ALZR5X/T 5/5K/wD2yi4BRR5X/T5/5K//AGyjyv8Ap8/8lf8A7ZRcAoo8r/p8/wDJX/7ZR5X/AE+f+Sv/ANso uAUUeV/0+f8Akr/9so8r/p8/8lf/ALZRcAoo8r/p8/8AJX/7ZR5X/T5/5K//AGyi4BRR5X/T5/5K /wD2yjyv+nz/AMlf/tlFwMXxL/x52X/YQtv/AEate5aF/wAge3/3BXhviVdtnZDzPM/4mFtz5ez/ AJar23GvctC/5A9v/uCuat8RvS2NKiiisjQKKKKACiiigAooooAKKKKACiiigDhvF+nf2n4x0OD+ xdL1bGn3z+RqT7Y1/eWo3A+XJ83OOg4J57HOtdb1jT9L0zSdEsvPuZZdRLKsSSrbJBdeWYUV5oQY 1MgRG3D5Y1/djdhPQmgha5S4MSGdEZEkKjcqsQWAPUAlVJHfaPSsjXbLQotKjTVNItbuza9iCwSW ySKJp5hHv2txndKST15Y8k8gHMaN4i1m71USrNapBqWsW0PkOTci3Q6alzIsciuFYEqApAwCWbDb sCumuTeLLzw7p+pWtpNZyvbi/txGWj+1G1vHmt5FYkZjaKFvLb5lO0nnGO+udLt7lzPsjjvNm2O8 WJDLEQrqrKWUjKiSTGQR87cYJBqRaHYppq6LcWP26xk8yadrpY5EklMgkYup/iZ2ZxtXaMH7vyig DMbGm6pD4d8LNptiZEnuZQ0LTRW5j8gGNYUdBGWE6PwQOp2kuWrPsPHk19oS6i8Vrbtcalp1pbwu 5JK3MdrI65yNzqs8pBAHCAkcHO3c6b4dMlj4Yn0Oxktmimu4LY2kZgj8tkViFIwGJnGMDu3ProNp thd6hJdXGlQG6j2RJczQxs7opWVdrckKH5AOMMmQOhIBwU/ijxJeaBobTS2Nrc6zFZXlu1qsmIP9 LtEZXy4MiuLjJUbNoBTL53V13ibXr7Q/sv2PTftxm37xtuTsxjH+ot5euT97b04zzifS49I1vw9p 95BpsAsbnT1WCGWBBst5UUmLaMgKQFBUcfKOuBVvU9Rh0u1WedZGR7iC3AjAJ3SyrEp5I43OCfbP XpQBQvo7XWtCs11KztZZbhBJFYXcjpFNN5bMI2V0BYDDHDRkjbu2AqMQeDRMNDhUSIkENxeQvBsJ ETLcuqxxtkDyowrIvyjKhDhMbafbappHix7/AEiaw+0Qwf66K8iR4323E0Q4JOfntmPI6bT1yBJp 02gtqdstiIxcLbz2tuiRsqxxW8qxyoi42oA5QHGN21eoUYAN+iiigAormbzxpptl4Z0/xBJDdG1v rc3EaKq7wot5LjDDdjOyNhwTyR25Gna6vBeabcahGk/lQS3ETqIy7kwyPG21VyWyUOAOTxxnigDT orI0zWRqVxPaTWF1YXkCpI9tcmMt5blgjgxu64JRxjOflOQAQTr0AFFFFABRRRQAUUUUAFFVNPvr fUtOtr+0k8y2uYkmifaRuRgCpweRkEdat0AFFZGp6yNNuILSGwur+8nV5EtrYxhvLQqHcmR0XALo MZz8wwCASKEPjTTbp4ZLWG6n0+R4I2v1RRFHJOqNEjKzCTLCWLkIQPMGSMNtAOmorlE8cWD26TSW V9HHcxrNp5ZY/wDT0Z441MeHO3LTQj975f8ArBnADbbn/CT2yaFquqXFpd250pJGvLVwhljKRiXb 8rFCSjKwwxHzAEgggAG/RWBbeIZLjxHNov8AYmoxvCqyPcO0HlCNjIEfiUvhjEwA25HGQKv3+oxa c9mJkk8u6uBbiQAbI2ZWKlyTwGYBB6s6DvQBoUVzmp+KoLDUl06HT77ULppo4Ntt5WDI0csuzc7q AypFuIJBAkjPO6tPTtRh1OAyRrJFLG5jnt5QBJDIACUcAkZwQQQSCCGUlSCQDzrX/wDkOa3/ANhU /wDpFZ063laytYL59OSdTB/aVsY7sB4LaMozZUpjzGyobBO75gCoVRTNe/5Dmt/9hU/+kVnVWPUJ oZHkgW3gkkOZGgto4zJ7MVUbh6g5BrohG8EYSdpM0Zln0pri2kc2pjWLH2O5ZyDKJcSOwEZcr5Yw hAXBOclsiDQP+Q5on/YVH/pFeVnmdvIECRwQw7t5jt4EiUtjGSEAycdzWhoP/Ic0T/sKj/0ivKJx tBig7yR6tRRRXOdAUUUUAFYniD/l3/4F/StusTxB/wAu/wDwL+lVHcmWxi1xV1/yG738P/Qnrta4 q6/5Dd7+H/oT10QMJE+k/wDI06V/11H/AKGlexV47pP/ACNOlf8AXUf+hpXsVZVt0aUthaKKKyNQ ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA82+IP8AyMNh/wBch/7U q78Nv9VqX/XQf+hyVS+IX/Iw2H/XIf8AtSm+B9XstKhvftk/leZJ8nyM2cO+egPqK3tenoYXtM9K xRisT/hLNE/5/v8AyE//AMTR/wAJZon/AD/f+Qn/APiax5ZdjbmXc28UYrE/4SzRP+f7/wAhP/8A E0f8JZon/P8Af+Qn/wDiaOWXYOZdzbxRisT/AISzRP8An+/8hP8A/E0f8JZon/P9/wCQn/8AiaOW XYOZdzbxRisT/hLNE/5/v/IT/wDxNH/CWaJ/z/f+Qn/+Jo5Zdg5l3NvFGKxP+Es0T/n+/wDIT/8A xNH/AAlmif8AP9/5Cf8A+Jo5Zdg5l3NvFGKxP+Es0T/n+/8AIT//ABNH/CWaJ/z/AH/kJ/8A4mjl l2DmXc28UYrE/wCEs0T/AJ/v/IT/APxNH/CWaJ/z/f8AkJ//AImjll2DmXc4XXv+QrN/10l/9GvW XWhrE0c9800Tbo5GkdTjGQZHIrPrsjscr3CiiimIKzbHU5bm2W8ngjt7KSH7RHN54OEwD+8BA2nB zwWHB56Z0q59tDnuftqvHZ2f2m2lgke2B/0hnx+9dcDBGDgZb75+buU79Bqxo6hq9tps1sk80May yhHaSUIIgUdgxz2JjIHT9KkbVdPjZFe/tlaSLzUBmUFo8E7xzyuATnpwayJNO1eXVo9TMdkZEaPb B5zgAKk6kF9hyf3oOdo7jtkrFoV0hmdpId00tvMQGOFK3Uk7jOORh8A8ZxyBSuyrI0ZdXtYbm2ja aFo7pkWF0lByXDspI/unZhSCck4xxWhXPW+hXMOpi8MkJCXBlVNx5BkuScnHBC3APfJUjgc1tK91 tXdDCG2pkCUkAk/OPu9AOh79Dt60031E7dCeiiimSFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF FABRRRQAUUUUAFFFFAGL4l/487L/ALCFt/6NWvcdC/5A9v8A7grw3xQ6x2FpI5wq39sSfQCRa9Z0 XxVosekwK17ghRkeU/8AhXPVTctDem0lqdXijFYn/CWaJ/z/AH/kJ/8A4mj/AISzRP8An+/8hP8A /E1lyy7GnMu5t4oxWJ/wlmif8/3/AJCf/wCJo/4SzRP+f7/yE/8A8TRyy7BzLubeKMVif8JZon/P 9/5Cf/4mj/hLNE/5/v8AyE//AMTRyy7BzLubeKMVif8ACWaJ/wA/3/kJ/wD4mj/hLNE/5/v/ACE/ /wATRyy7BzLubeKMVif8JZon/P8Af+Qn/wDiaP8AhLNE/wCf7/yE/wD8TRyy7BzLubeKMVif8JZo n/P9/wCQn/8AiaP+Es0T/n+/8hP/APE0csuwcy7mJ448P3Otz6c/2e6vLGBJhLa2qWsjNKxj2OUu gYsKFkGfvjeAOC1ZE3hW/S4tkutEk1O+S906WDVpJ4Z2tYYTb+ahlkKSk5inf5Ew3m5wCzAdl/wl mif8/wB/5Cf/AOJo/wCEs0T/AJ/v/IT/APxNPll2DmXc868K6v4e03X9NuJpdLtZLbS5rXUtYW7t THfXLPAQzSpIWLP5czjzQrMNxxkNjb8Q3Ft4o1rThod5a6nEtnc+cltOkizIl1YvLASDtJeMMu1i Ad4DEAk11X/CWaJ/z/f+Qn/+Jo/4SzRP+f7/AMhP/wDE0csuwcy7nFf8Iw66tBdXXgn7bo/+lfZ9 J22jfYd62gHyPII13NDO/wAjH/WZOCxALPwpqtpIra/pH/CQ264Wa33xTefP9ks4xcYnZVOGguF3 MQ/7zgYYmu1/4SzRP+f7/wAhP/8AE0f8JZon/P8Af+Qn/wDiaOWXYOZdzJtvDeqT/D7QNI+1f2df WlrbpP8APNwyRbWXME0RPP8AtFeOh4I39FsJ9M0iCzuLr7TNHu3TZlO7LEj/AFskj9Djlz04wMAV v+Es0T/n+/8AIT//ABNH/CWaJ/z/AH/kJ/8A4mjll2DmXcwfE3he51XUPEF/FZ+dcnRYotLcygbL tTckMoJwsil49shwV3HBGWrA8ReFpbDQ9avpdMgYRWmuu06BCS1ziWOYd+I1MJP3geACnzV3v/CW aJ/z/f8AkJ//AImj/hLNE/5/v/IT/wDxNHLLsHMu5yU/huaWz1BrLwqbLT3+z+XpBFthpUMpeVoF fyJVbfCpDOrERkgqyRk715pVxeaKmjppvkR3sscGpy+eJd8IhXzDvYiSXcEEG9tsgzvxhRm//wAJ Zon/AD/f+Qn/APiaP+Es0T/n+/8AIT//ABNHLLsHMu5k+JNF1DWLbxNJ9nzMdLm03S4t6/vPMjDS PnIxvfy0w33fI3AgOax7HRNS03UJb2x8L+XqMF/qF3Ld+ZBF/aUTm4MUHmKxflpIDiRQo8vPVVB6 7/hLNE/5/v8AyE//AMTR/wAJZon/AD/f+Qn/APiaOWXYOZdyp4ea7DSzX2jalHfXLqLi7uTbgMAH ICrHM5SJT8oTkgyZO4mR64WDwxd6Do11dak08AjigXU5725s4YNQInhaQAoqtL5irKga5ZT++wf9 Y5X0X/hLNE/5/v8AyE//AMTR/wAJZon/AD/f+Qn/APiaOWXYOZdzzK00CPX0ubzTdFnTw+b+ZorC wj0+RWYwWqrIqyl7dlDRzqWRiwZiO7gbdv4O1VPE1nd3X9o3M0b2hivBcWzrDFHHGsiPO8f2glmS UkRhUfzOdu98dl/wlmif8/3/AJCf/wCJo/4SzRP+f7/yE/8A8TRyy7BzLuYur6ZNqOrpfXPhyTUU ms4Y7RJJokbTZw0hdy+/MRO+L54N7fusjO1M5dt4S1GPxNfX0sF9JcyS3chuftNvbwzRSCTyovOj Q3R2hohhiFQx7lJ8uMHrv+Es0T/n+/8AIT//ABNH/CWaJ/z/AH/kJ/8A4mjll2DmXc5XSfBv2i+0 xdS0NI9Lt7e8U2sxjCEu9v5fmQRsYgT5bsVTMZZRJhHbatDSvCGujVdKvdXTUZtQRLJvtSy2pWAR wxCaN5mVrjLOkxKxnY/mYLDe5Hc/8JZon/P9/wCQn/8AiaP+Es0T/n+/8hP/APE0csuwcy7mDa6D e2vw8svDqaWUksorUXEaNGI7wJMDcIvzc+aqOfnChhMAxBLhc/VvD0V9p9pZHwD/AMS5pZXa3ja1 ea2TEYKRq8gjg8whiTEzYC5+WSTcnXf8JZon/P8Af+Qn/wDiaP8AhLNE/wCf7/yE/wD8TRyy7BzL uUNZ09ZIbd4/Dt7IqSz5GnXq2lyhZ8lgyyRgxyEF2G/OdhKE52YOk+F9Z0vSoNBe087fdaZdNfRS J5EYto7VXVgxEm4m2fbhCPnTJHzbet/4SzRP+f7/AMhP/wDE0f8ACWaJ/wA/3/kJ/wD4mjll2DmX c46Pw3rkmnaFbtpkkb+H7OC3cvLFi8aO4tJSYMMeCtq4HmeXy6Zx8xXWtdJ1O+1aWW8sZLTT7zUh qcsUskbSKYYYI4YnCMQCZY/NDKxGIgrffIG3/wAJZon/AD/f+Qn/APiaP+Es0T/n+/8AIT//ABNH LLsHMu4ttZTx+MdRv2jItprC0hR8j5nSS5LDHXgSJ+fsa4Hwf4ZbVPDGkPZ6V/YcbaLFvutkP+lX YMElvc7I3PmeW0bt+92n95jBDOB3v/CWaJ/z/f8AkJ//AImj/hLNE/5/v/IT/wDxNLll2DmXcwX0 3VbW30bVm0qe71J9VfUdQtoJYg8e+1lhVAXdUby1aGPII3bN2Mk1v6FY3ED6lfXcfkzaldC6NvkM YQIo4lVmHBbEQY44BYgFgNxT/hLNE/5/v/IT/wDxNH/CWaJ/z/f+Qn/+Jp8suwcy7jbnwnplzfXF 4zajFPdOHm+y6ncwK7BFQErHIq52oozjsKZ/whumf8/Wuf8Ag9vf/j1S/wDCWaJ/z/f+Qn/+Jo/4 SzRP+f7/AMhP/wDE0uWXYOZdyL/hDdM/5+tc/wDB7e//AB6n23hPTLa+t7xW1GWe1cvD9q1O5nVG KMhIWSRlztdhnHc07/hLNE/5/v8AyE//AMTR/wAJZon/AD/f+Qn/APiaOWXYOZdzbxRisT/hLNE/ 5/v/ACE//wATR/wlmif8/wB/5Cf/AOJo5Zdg5l3NvFGKxP8AhLNE/wCf7/yE/wD8TR/wlmif8/3/ AJCf/wCJo5Zdg5l3NvFcn4ylaEWzqT8qSHAYgE7oxzgj1NaP/CWaJ/z+/wDkJ/8A4muP8ceJIriO 1XSrSXUcq6vsKx+XyhBPmFc52npn3xxmoRalqiZSTWjOXh8ZW2pJfQ2EspuLaNjJlJ08o8jndwDk dD6Hjg1U0KaW406znmkeWWSxt3eR2LMzEEkknqSarSXupNFOqeG7hGmB3sJ4Mk425Pz8nAA/AVb0 S3ltLC1tpl2Sw2MEbrkHDAEEZHvXSjBm1pP/ACNOlf8AXUf+hpXsVeO6T/yNOlf9dR/6GlexVhW3 RrS2FooorI1CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigDzb4g/8A Iw2H/XIf+1K5OWO380qtpHLKeT8o4z3J/wAmus+IP/IwWH/XIf8AtSua0+Fp38tNvmTTsoLHAzu2 jP5CuqElGHM9kc8k3OyK32X/AKcLP/vr/wCxo+y/9OFn/wB9f/Y11d74Uu4Cn2Rjcg53ZCx49MZY 57+lYbo0crxuMOjFGGc4IOCOPcVNLEU6rtF6jnSlDVlD7L/04Wf/AH1/9jR9l/6cLP8A76/+xqJ7 +7e6uY7SzSaK1cRylptjltqvhF2kH5WGMsvORwOatNqFkk0sLXluJYU8yWMyrujXAO5hngYI5PrW 1zOxF9l/6cLP/vr/AOxo+y/9OFn/AN9f/Y1IdQsgjuby3Cxu0bt5q4VlBZlPPBABJHYA0PqFjH9n 33tuv2nHkZlUebnGNvPzdR09RRcZH9l/6cLP/vr/AOxo+y/9OFn/AN9f/Y0l1q1jaJd7riN5rSFp 5YI3UyBQM/dz6Y6+opTqtlHE8097aRwb1VJDcLtbKBhknABIOQMnIwe/BdCsH2X/AKcLP/vr/wCx o+y/9OFn/wB9f/Y1Mb21FytsbmETsxVYvMG4kAMQB1yAQfoQaVLmGaOY288chiZo32MG2OOqnHQj 0oAfp2i3OqTMlvptn5aHbJMz4RDjOPu5J6cAHGRnGa1f+EJvP+eWkf8Afxv/AI3Wto88droViqkK v2dZGye7Dcx/Mk0xdZunhFyEtli2FihmUkgbt7ZznCFQDhTnJ27gMnmqV1Dd2N4UuZGZ/wAITef8 8tI/7+N/8bo/4Qm8/wCeWkf9/G/+N10MGo+dAknCllBKhg2D3GRwaqHxDHHqV7azbIorS1iuXnd8 Lh2lBznoAIs5z37YqvaSFyIwLuBrYQW7BA0SFCE+7kOw44HH4VWq3fTx3TRXEMiSRSqzo6MCrKXY ggjqDVStlsYsKkjhkmLiONnMcbSNj+FVGSTSQxNPcRQIVDSyKgLHABJA5/OtGEaxodvPdRxGJZCY GDjowHyt06ZY4PIOCPSuTF4n2ScYfF0N6NHnd3sZYIIyDkVUttV0+9lMVpf208gXcUhmVyB64B6c itG6u5r2486cJv2BWdRguRn5iPXGB+HbpXH6Sl0th4Ya6mhkiZU8pI4ijIfs74LMWYMNuRgBeSD2 wdqU5ygnNWf/AAbGc4xTai7o6iSRIYnlldUjRSzOxwFA6knsKdXDpf6jqFqqXV5DukltmkjhkDSW shuIvlx5YEZGW+Vy5yvfa2bd1qWpJChF/HDFJc3QaeaWOFU8uXYkYYxsOVDHBG47Sc4BFac6FyHV ySJDE8srqkaKWZ2OAoHUk9hTq5DVb+6lsL2Ke6Xc+mSM9ukJUA+SSx2sA4G48Ofl4KEBwCd2xluk 1K5s7m4+0bIYpw5QLgu0gKgD+EbBjOTyck01K7FymlRRRTJCiiigAooooAKKKKACiiigAooooAKK KKACiiigCK4uYLSBp7maOGFcbpJGCqMnAyT71VOu6QIlkOq2QjZiqv8AaUwSMZAOeoyPzFReIAx0 tRGyrIbq22sy7gD58eCRkZHtkVW1GNYbiyub/WlsZY4pYzNHEsaPuZDjMm8A4UcZyeSOARSbZaRt xyJNEksTq8bqGV1OQwPQg9xTqrafNPPptrPdR+VcSQo8se0rtYqCRg8jB7GrNMkKKKKBHPeNP+QE gwD/AKXBwe/zirWn22bKP/QbQ8dS3/2NVfGX/IDj/wCvuD/0YK1NLbe1jbmKSRJPvCI4ZgMfKD2J z19AenUZ1JqF5M6KFGVaSpx3f+Vw+y/9OFn/AN9f/Y0fZf8Apws/++v/ALGunXRrK38T2ujgXMlv cA4uBLn5grNuUnPHG0j1AIxyDT1mzi0/V7i0hZ2jj24LkE8qD2A9ainXU3axWIwsqLV3dNXXoYn2 X/pws/8Avr/7Gj7L/wBOFn/31/8AY1BpupXV3Yx393bW1tZyW4nDi6LFQQG+YFFAGM5Oe1WP7V08 RSS/b7Xy4lRpH85cIH+6Sc8A5GPWtro5rCfZf+nCz/76/wDsaPsv/ThZ/wDfX/2NTR3lrNKkUVzC 8jxCZUWQEtGejgd19+lJY3X2y3eXbs2zSxYzn7kjJn8dufxp3Ai+y/8AThZ/99f/AGNMjiEmQdPt VYdVZuR+S1Kuq6e9o92l/bNbRtteYTKUU8cFs4B5H5ihbmC5Nrc2s0c0bsyCSNgysMHOCOOqj8qL gN+y/wDThZ/99f8A2NH2X/pws/8Avr/7GrtFAil9l/6cLP8A76/+xo+y/wDThZ/99f8A2NXaKAKX 2X/pws/++v8A7Gj7L/04Wf8A31/9jV2igCl9l/6cLP8A76/+xo+y/wDThZ/99f8A2NXaKAKX2X/p ws/++v8A7Gj7L/04Wf8A31/9jV2igCl9l/6cLP8A76/+xo+y/wDThZ/99f8A2NXaKAKX2X/pws/+ +v8A7Gj7L/04Wf8A31/9jV2igCl9l/6cLP8A76/+xo+y/wDThZ/99f8A2NXaKAKX2X/pws/++v8A 7Gj7L/04Wf8A31/9jV2igCl9l/6cLP8A76/+xo+y/wDThZ/99f8A2NXaKAKX2X/pws/++v8A7Gj7 L/04Wf8A31/9jV2igCl9l/6cLP8A76/+xo+y/wDThZ/99f8A2NXaKAKX2X/pws/++v8A7Gj7L/04 Wf8A31/9jV2igCl9l/6cLP8A76/+xo+y/wDThZ/99f8A2NXapSTCWVQZ/KQM3Azk4yMk9AOCcHrj 8KAD7L/04Wf/AH1/9jUcsflbP+JbbOXbaArD0J7qPSo5oZGLzNA7BwC+1VycMOgIJ6AHaeOT6c3b f5G0zgph14Y8j5D1PH9PwoGVzbXIznQkGOvK+/t7H8jQba5Gc6Egx15X39vY/ka6iR/KTdtJwQMA gY5x3wBjHtjb2x8g4uYAjTWssaPjYSrLj5ivO4Lg/LnA5xg8AAplKtGLUW9WWqcmro5tbKYxu8ml W8IVguJGGTnPTCn+6aT7L/04Wf8A31/9jW9eDEEnGPmj7ezj0H+fToMe5E5hbypFVuxxjHPr/wDW rS9ldkW1siH7L/04Wf8A31/9jR9l/wCnCz/76/8AsauWkc9x9o2xmTyV8x2TGNgCgtjOQMn+vTml qYVITvyu9hyhKO6KX2X/AKcLP/vr/wCxo+y/9OFn/wB9f/Y0seq6fLdm0jv7V7kMVMKzKXyOo25z kYP5VcqxFL7L/wBOFn/31/8AY0fZf+nCz/76/wDsa7a18PRXasYbbcE2hi1yVySit02Hj5vWszXN Hk0qWIsiIkoO1VkLnjGcnA9aXMtgsznPsv8A04Wf/fX/ANjR9l/6cLP/AL6/+xqa8tReWcts0s0Q kXHmQSFHU+oI6H/JyKgnsLG6s4LaLT76zukINzdrqtyySgHgRKZSQG/i3j5eVXdkSKNtdBpJi/Zf +nCz/wC+v/saPsv/AE4Wf/fX/wBjV2s+2tlijkW80X7dMZpH+0f8JDd2+5WdmQeWiFV2qVXA9KJN rZAlcf8AZf8Apws/++v/ALGj7L/04Wf/AH1/9jS2MEkMl4zQfZ4ZZg8Nv9skuvKXYikeZIAxywZs dt1WtI8NXHibxBqMSXscMdraWzBJftJGXefJAhniwfkGc7ugxjHKcrK7Go3dip9nC8nT7Yj0Qgn9 VA/Wp7dYAm6CNEDddq4OR2NSav4auPDPiDT43vY5o7q0uWKRfaQMo8GCRNPLk/OcY29TnOeIowFv ZwO6Ix+vI/kBRGXMrilHldi9pP8AyNOlf9dR/wChpXsVeO6T/wAjTpX/AF1H/oaV7FWFbdGtLYWi iisjUKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAPNfiAMeILAf9Mh /wC1K5mzleAJNGoZorguFJxnEhOM/hXT/EL/AJGGw/65D/2pXNWdpczQPJHPAiCVx+8Xp8zdyw9D XTyqVPlezVjC7jPmXQ1bzWrSRIGlS5hne6gWS8LrEY4zKocB1fci7Sw4PQnJ5JqgZrqS0tBf3ZN2 QzyQR3s08JUhNpUvLICy/OCRjBPTBVmX7Bd/8/dn+n/xdH2C7/5+7P8AT/4us8Ph4UI8sW++pVWr Kq7tGR9m1C2vbxrRLZ47uUSmSaRgYjsVPuBTvHyA/eXOccdaoX2h313Zz2StbrCHupopS7bmaZZR tZdvygGY8gnO3pzx032C7/5+7P8AT/4uj7Bd/wDP3Z/p/wDF1voZ3Zgz6H5mt2t0kduLS38nbER9 3y1nAwMYGDKhHptPoM0pPDM7zTFxHKlx5iOPtU0SorTSuCVTHmcS4Kkr90gHnI6v7Bd/8/dn+n/x dH2C7/5+7P8AT/4ulaI7s5+TR7qazutNcWwtZWuHS5OXkUy7+iYAUjzCM7jkAjA3cKmnX8Gpyakk ds80jNmFpmVQGjgBO/YTkNCeNvIbPGMVv/YLv/n7s/0/+Lo+wXf/AD92f6f/ABdPQWpzdp4dezsZ LdXheQ3Fowl27S0cIhGD7/u3IGSPm68mrun2M1nHciVbdVKhIxCDwozwCeVXJJCfNsyQGIwBr/YL v/n7s/0/+LpG0+6ZSDeWnIx2/wDi6FZBdlu2nDaVbROu5DbRqQehGwCo/tF4SCzEybSPN3tlfv8A Q7uvznacHaCw57uhtTDbxRebC2xFTPmqM4GPWpPJP/PSH/v8v+Nc9WhCp8RtTqyhsPiuTHGFI+Y5 ZsZwWJyTyc9SawDp+ozpPNdzwyXe20VWBIExt5TKGbAGwuWIIAYL1BbpW55J/wCekP8A3+X/ABo8 k/8APSH/AL/L/jWnKkrEOTbuV52keG2eZVSVoyXVG3AHe2QDgZHvgfSoKs3SptgEiBwEPAdh/G3d SKrbLf8A59//ACPL/wDF1qtjJgQCMHkVM97eS25t5rqWSHfvCuxY5wOCSeQMZA9T9MQ7Lf8A59// ACPL/wDF0bLf/n3/API8v/xdZzo06jTnG7WxcZyimovcKKNlv/z7/wDkeX/4ujZb/wDPv/5Hl/8A i61ICijZb/8APv8A+R5f/i6Nlv8A8+//AJHl/wDi6ACijZb/APPv/wCR5f8A4ujZb/8APv8A+R5f /i6ACijZb/8APv8A+R5f/i6Nlv8A8+//AJHl/wDi6ACijZb/APPv/wCR5f8A4ujZb/8APv8A+R5f /i6ACijZb/8APv8A+R5f/i6Nlv8A8+//AJHl/wDi6ACijZb/APPv/wCR5f8A4ujZb/8APv8A+R5f /i6ACijZb/8APv8A+R5f/i6Nlv8A8+//AJHl/wDi6ACijZb/APPv/wCR5f8A4ujZb/8APv8A+R5f /i6ACijZb/8APv8A+R5f/i6Nlv8A8+//AJHl/wDi6ACijZb/APPv/wCR5f8A4ujZb/8APv8A+R5f /i6ACijZb/8APv8A+R5f/i6Nlv8A8+//AJHl/wDi6ACijZb/APPv/wCR5f8A4ujZb/8APv8A+R5f /i6ACijZb/8APv8A+R5f/i6Nlv8A8+//AJHl/wDi6AOe8Zf8gOP/AK+4P/RgrUsVVrGFiHymGUo2 1gR6HsazPGSr/YsSxqI83cHV2YZ8wd2J/nWxptjdGxiIu7QDb3x/8XUOzdmXCUo2lF2aO50BtC0i GaZdRimu23oGuLmIybAxwqhDgA4B45ORnkYHN6xeLf6vc3aAhZCuAe2FC/0qr9gu/wDn7s/0/wDi 6PsF3/z92f6f/F1lCkou99OxpVrTqtynq31OWs9Cubfw/c6YLHTbaSWyNu1xBKSZZNm0M48scck5 yTz3zV2bTLpbuW6haJ3F6LmKN3Khh9nEJDMAdp6ngHoB343PsF3/AM/dn+n/AMXR9gu/+fuz/T/4 uttDO7MbSdLnsLq4nmeM+egJVCTtYyzSMOQMgeaAD3wTgVANO1B9PvdMkjtVtbprnE6zMzqJWdgf L2AEjcBjdXQfYLv/AJ+7P9P/AIuj7Bd/8/dn+n/xdGgtTmb6C8huo9XniQXEbxqltB5sqsFWYZLL HuX/AFx/gI+UDPzcW9JSZLG0NxF5Ukt3PMUyeA7SOOoB6MOoB9QDxW39gu/+fuz/AE/+LqvBbSX8 UdxDfWrRrI4VtoAJUtG3V+RkMM9DjjihWTDWxLRT/sF3/wA/dn+n/wAXR9gu/wDn7s/0/wDi6d0T ZjKKf9gu/wDn7s/0/wDi6PsF3/z92f6f/F0XQWYyin/YLv8A5+7P9P8A4uj7Bd/8/dn+n/xdF0Fm Mop/2C7/AOfuz/T/AOLo+wXf/P3Z/p/8XRdBZjKKf9gu/wDn7s/0/wDi6PsF3/z92f6f/F0XQWYy in/YLv8A5+7P9P8A4uj7Bd/8/dn+n/xdF0FmMop/2C7/AOfuz/T/AOLo+wXf/P3Z/p/8XRdBZjKK f9gu/wDn7s/0/wDi6PsF3/z92f6f/F0XQWYyin/YLv8A5+7P9P8A4uj7Bd/8/dn+n/xdF0FmMop/ 2C7/AOfuz/T/AOLo+wXf/P3Z/p/8XRdBZjKKf9gu/wDn7s/0/wDi6PsF3/z92f6f/F0XQWYyimXE M1qsbTXtoBJKkKALuLO7BVAAfuSP59Km+wXf/P3Z/p/8XRzILMZRT/sF3/z92f6f/F0fYLv/AJ+7 P9P/AIui6CzGVDPFujJRFL7gw4Gc+oz3x0qz9gu/+fuz/T/4uj7Bd/8AP3Z/p/8AF0XQWZmxRxyT N5AkCrICWJ4BAGcDrkjg59T7g3CcXtkc4xP1zj+FvcfzFTfYLv8A5+7P9P8A4unR2VykqSG4snZD uXJxg+vEg96LodmXryJng+RQzr0UqpHIKnIYYOBng4+72x8kMjTXDTobcr5su6YnBwfnBILKOgYn dndxtyAuVAt4MYlsBjp87e3/AE19h+QoC3gxiWwGOnzt7f8ATX2H5Cuaph4VJKTN4VpQjZEl4MQS cY+aPt7OPQf59OgyZbqa1UzQLKsifdZG2n04IOec449avyQ3ckZQT2CAkEkHJ4BA6yH1qD7Bd/8A P3Z/p/8AF1u1FppmOqd0SW2raqjTH7dcBXXZteVmKghT1LEBs5GR2PHPNQAYGB0p/wBgu/8An7s/ 0/8Ai6PsF3/z92f6f/F1NOlTptuCtccpznZSZTTT7SPUJb9LeNbqVBG8wX5mUdB/L64HoMWaf9gu /wDn7s/0/wDi6huIZrVY2mvbQCSVIUAXcWd2CqAA/ckfz6VpdE2Z1dlfaNdQP/aN3eWrK42Lb3E8 WQERcnyyM/d79Pxqlr02mtDaxaddXE6q0jObiWWRgTtAw0hJxx0Bx+dY/wBgu/8An7s/0/8Ai6Ps F3/z92f6f/F1Ntdx/IZRT/sF3/z92f6f/F0fYLv/AJ+7P9P/AIuquibMZRT/ALBd/wDP3Z/p/wDF 0fYLv/n7s/0/+LougsxlMga/sb6e703VrqxknijilEKROHCFyv8ArI2wf3jdMVN9gu/+fuz/AE/+ Lo+wXf8Az92f6f8AxdJ2e41dbEM7X99fQXepatdX0kEUkUQmSFAgcoW/1ca5P7teuaYv/H9L/wBc 0/m1WfsF3/z92f6f/F1WWOSK+mWR0dvLTlFwOre5pqy0QO71Zd0n/kadK/66j/0NK9irx3Sf+Rp0 r/rqP/Q0r2KuetujWlsLRRRWRqFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFAHm3xB/wCRhsP+uQ/9qVg2n/IHk/6+T/6FJW98Qf8AkYbD/rkP/alc0lxJDpJWKxv7x2uG O20tJJ9oDPy2wHb1HXr26GuqLtFHPL4mZUuo3Fv4n+zSFfsDW8QzjlJXaTaSf7p2bef4igHU1Ani OGw0PSrrUXy1zbJJJJvjXB2qWO0sC3XOEBPt0zZmhkuJbp5vDviN1uoFt5U/sm4AKDf0wuQT5jd/ SqUukSNYrZxaR4rgj+yLZyGPSpCZYlBADbojg/M3K4+99MHN5j5fItt4jt0Mpe1uljjaXMmEwUib bJIPmztU44xuORgHnD4PEdhcaudOjf8Afb3jU70O51zuG0NvGNrclQOODyM1ZdNaWGWJtC8UbZIr iI40qbOJ3Dv/AAdQRx+uangguoLrzU0fxT5O95FtzpcwjV2JLHiPcclmOCSMngcDBzeYuXyNhmCq WYgADJJ7VUtdSgup3iQkEH5c/wAQ9qPtl5/0LviL/wAFE/8A8TR9svP+hd8Rf+Cif/4mq5o9yeV9 i5RVP7Zef9C74i/8FE//AMTR9svP+hd8Rf8Agon/APiaOaPcOV9i5RVP7Zef9C74i/8ABRP/APE0 fbLz/oXfEX/gon/+Jo5o9w5X2LlFU/tl5/0LviL/AMFE/wD8TR9svP8AoXfEX/gon/8AiaOaPcOV 9i5RVP7Zef8AQu+Iv/BRP/8AE0fbLz/oXfEX/gon/wDiaOaPcOV9jTn/ANTbf9cz/wChtUFSyFmt rRmjkiYxZMcqFHU7m4ZTyCO4PSoqpCYUUUUCGuGZGCttYggNjOD60sRE8qlTtRYjM4VtxXOAEJx1 3Nz0+6aWkKobaSEqSsjZfJ7Y4A9BksfqxoGQC4WUZDFVVXZzGyOQPLdhyCQDlOh54qwVc3ip5bpF vlXJZTkqjnHr95cZxjg05tkkbiR55HddpZ3XAGx1wAFGB+8Jx9KWTypppJJBKQTLtj3gKu8Nn+HJ ++x696WoaFaGY3EsSRKG3NhsOjYBVmGSGwPungnOAeOlEFwlx/qyCNpYYZTxkDJAJK9R1x1qyHHD M87yErl2deAAw2qAoABDsO+M0JIyW4i82dgFCKrSfIqjGAFAHoOTn9aNQ0GUUUUxBRRRQAUUUUAF FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQBz3jL/kBx/9fcH/AKMFa+nf8eMX+7WR40J/ sNCFZyLqDCopJPzjgAdTVvT7u7FlGB4f8QMMdV0qcg/iFqW0pal2bWhrUVT+2Xn/AELviL/wUT// ABNH2y8/6F3xF/4KJ/8A4mjmj3FyvsXKKp/bLz/oXfEX/gon/wDiaPtl5/0LviL/AMFE/wD8TRzR 7hyvsXKKp/bLz/oXfEX/AIKJ/wD4mj7Zef8AQu+Iv/BRP/8AE0c0e4cr7Fys7w9/yLln/wBdLn/0 plqX7Zef9C74i/8ABRP/APE1V0o6hY6PbW0vh/XzKjTFgulXBxunkYfwf3WB/Gk5RvuPldtjNg1S 5adn+23bS/b3g8mS2C2+zzyn+s8schOnz5LADknadKDxHYXGrnTo3/fb3jU70O51zuG0NvGNrclQ OODyMs+zS/Y/sv8AYHiXZ9p+1Z/sqfO7zfNx9zpu4+n51E1jK4mR9E8UtazeYWtRpc4jzJnechAx zuY4LEAngDAwubzK5fIfb+J7O6gkeCOSSVHRPKjkickuSF+dXKDJBHLA5AHVlzZOtQeeEEFwYQ8c TzlAqxu4UqrKSHyd6fw4G7nGDjPbTrqQXBm07xbLLOiRs76Q/Crv+XaIgrA+Y2QwPUdwDUhsZvPD jRPFIhLxyvA2lzssjoFCszFC+RsT+LB285ycnN5hy+Rc07WoNS8kxwzwieHz4TMgXzFG3dgZJGCy jnGc5XI5rSrGtreW0NkI9B8Sn7JbG2j3aTPyp2cn5Ov7sfrV37Zef9C74i/8FE//AMTVKS6shxfY uUVT+2Xn/Qu+Iv8AwUT/APxNH2y8/wChd8Rf+Cif/wCJo5o9w5X2LlFU/tl5/wBC74i/8FE//wAT R9svP+hd8Rf+Cif/AOJo5o9w5X2LlFU/tl5/0LviL/wUT/8AxNH2y8/6F3xF/wCCif8A+Jo5o9w5 X2LlFU/tl5/0LviL/wAFE/8A8TR9svP+hd8Rf+Cif/4mjmj3DlfYuUVT+2Xn/Qu+Iv8AwUT/APxN H2y8/wChd8Rf+Cif/wCJo5o9w5X2LlFU/tl5/wBC74i/8FE//wATR9svP+hd8Rf+Cif/AOJo5o9w 5X2LlFU/tl5/0LviL/wUT/8AxNH2y8/6F3xF/wCCif8A+Jo5o9w5X2LlFU/tl5/0LviL/wAFE/8A 8TR9svP+hd8Rf+Cif/4mjmj3DlfYh1f7+k/9hWz/APRy1Pqck8VhI1sG8zcoJRdzKhYB2Uc5YLuI GDkgcHoal61/cy6fs8P6+ohv7aZy2lXHCJKrMfudgCamnmvJ4Wj/ALB8SRE4w6aXMGUg5BHyevY5 B6EEZFLmV3qVyu2xHZ6gixwRPczXLTXBhRpYfLkQiMviRcLg4UkfKOCvB+8ai+ICupXjNBO1hbwg yOAmISskyO5ywYj93nAycL0ycFfsVx5P/IH8U/afO8/7V/ZMvmb9mzOPL2fc+XG3GOevNVl0V4xI iaT4uWCZDHPEdLlYSoXdyGZoy3/LVhkEHHfPNLm8x8vkXm8R26GUva3SxxtLmTCYKRNtkkHzZ2qc cY3HIwDzipL4hnjmuEt4JLhIniALhAxZrp4WT7wHRflPt8xqSXTWlhlibQvFG2SK5iONKmzidw7/ AMHUEcfrmlGmsPN26D4mVpWLs/8AZc2d3mmZG+51V2bHY5wwbijm8w5fIkPirS0vp7Z5tvk+YGfc p5jBLjYCXGArclQDjgnIzPYX1zc6vdxTW01vHHbwukc2wnLNKC2UZuDtA5Pbp61WsZXEyPonihrW bzC1qNLnEeZM7zkIGOdzHBYgE8AYGJbOK9tLqe5k0nxTcyzIkZabSJAAqliAAkS93NPm7sXL5GzR VP7Zef8AQu+Iv/BRP/8AE0fbLz/oXfEX/gon/wDiafNHuTyvsXKKp/bLz/oXfEX/AIKJ/wD4mj7Z ef8AQu+Iv/BRP/8AE0c0e4cr7Fyiqf2y8/6F3xF/4KJ//iaPtl5/0LviL/wUT/8AxNHNHuHK+xcr N1f7+k/9hWz/APRy1N9svP8AoXfEX/gon/8Aiaq3rX9zLp+zw/r6CG/tp3LaVccIkqsx+52AJpSl Gz1Gou+xZ1W4ltrSOSFtrG5t4ycA/K0yKw59QSKNU1OHSbZZ51yrOEH72OPnBPWRlHb1zVe+F1f2 hgbQ/EsXzpIskekzblZGDAjKEdVHUVWa11BvLc2Hi03Me4Lcf2O28I23KY8nbjKqc4zx1xxQ5LuN RfYfeeIYlsLqeyieXy7M3McrIfLOULpkZDAEA84C5BXO7ir89+LcWQe2m8y7lESxjblCVLHd82MA Kc4J6cZrKTSSIYoX0LxTLbxW32YRPpk2CpQIeQgIyoGQCFyA2N3NXHF1KbRpdC8Su9q/mK50mYF2 2MhLYTHRieMc/lQpLuHL5GdN4stbu2lTTmZpy0Yj2PEzOjSohZRuO1vnGBIF5IyOGAt3PieytEVp UdS00sSK8kUe/wAttrMC7gY3cYJDHrjHNRR6fOkKQHSfFUkETRmCI6XMFiVHV1UYjGR8ijLZOAcE ZOXGzuAENvpHim3mR5mE0ekylsSvvdcNGRjdjtn5Rz1yubzHy+Q6/wBeQ6ZeyWIlLLYtcRXGz5QT GXQkHnBAJyV25BXO7itCz1BLyWWIQzQyRqr7Jl2lkbO1sZ4B2twcMMcgVmXOnSXYkWTRfFXlvA8O 3+zrhsBlCkhmQtkgDgkqSAxBbmrqNcpfS3Y8P+I/MliSNh/ZM+MIXIx8nX5z+lNSV9xcvkaVRn/j +f8A64x/zaq/2y8/6F3xF/4KJ/8A4mp1LNdlmjkiYwRkxyoUdTluGU8gjuD0qrpvQmzW5c0n/kad K/66j/0NK9irx3Sf+Rp0r/rqP/Q0r2KuetujWlsLRRRWRqFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFAHm3xB/wCRhsP+uQ/9qVf+HH/HrqH/AF0/9nkqh8Qf+RhsP+uQ /wDalX/hx/x66h/10/8AZ5K2f8MxX8Q7WaaOCJ5ZXVI0UszscBQOpJ7Cq7alYIWL3tuu3O7MqjGN 2c89vLf/AL4b0NPvhK1jciIMZWiYIFOCTg4x8y8/8CX6jrVqsTYxdZ1cWGmNPaMkszSeVGAhl3MC d4CqRlgFfjI5XBIrCj8Rajazl5rq3mhEo+0AROwgXe+7aQq/IFU/Md3zKV9xzPjjR9UuvFdxM+nX t3C6p9ieCJpFjG0AjI+4d+4846g59N7R/B+olbaTVrmAyRtHLIixq/msAd27gc4O3PzDHvzXI51J 1GkmkvxHSnFtqStb8fQ7+uR8PeOdN1Pw3ZX91cxpcvZxTzLHDJsZ2Chlh4PmkSOEKoWIZlU/MQD1 1cY3gjOm6HajUMSaNp6WsUhgyJJEktpEdl3fd3Wy5UHJDEBgRmusRqHxdoiQLNJdSRhnZWSS3lSS HaAWaVCu6JFDIS7hVAdCSAyk1LfxzpTKUu/Pt7o3d5bxW6QSyvP9nl8tmjCpmTgqxCg4+brsYiN/ CV/KDM2sRrezXovJ5orTaquI0iDQguWjcJGBlmdTvkDI6sFW3p3hk6frcd8t3vhj+2+XEY8MPtU0 czZbPOHR8cD5WUdVJYAuN4h01LmziaeQpeKrwXCQyNbuHOE/fhfLBY4ABbJLKBncM07HxnoWpG1N tdT7bjYYmltJolIfHlsS6AKrk7UY4DsCqkkEVgR/DbyRpKm+spvsH2E/aLnTvMuV+zeX8kMvmDyo 28rJXDYMkhyd3Gja+B/s1jaW/wDaG77Pa6VbbvIxu+xTGXdjdxvzjH8PX5ulAG1p3iHTNUuGhtLi R3CGRC8EkazICAXiZlAlTlfmQsPmXn5hnXrkfCvgm28LXIaBdOEcVv8AZoXt9OSGaRMrzPLkmR/k XldgJLEqfl29dQAUUUUAeU69/wAhWb/rpL/6NesutTXv+QrN/wBdJf8A0a9ZddsNjke4UUUUxBWT YXV75+oG/urT7PaP5ZZIGi/5ZpJuJLkAAMRj2zntWtVB9KSWHVIpZCY9QY7towUBiWMgHnn5c596 TGhU1a0kgllUXH7rG+M2sgkAJwD5ZXcQeeQMcH0NRvrunI4TzpCSgf5YJDtyWUA4Xhiysu0/NuGM Z4qkvhpRbSRj+z0ZnVjHFYBIHChgBJHuy/3ieWwCqkDg5LPw0LWJo/tCYZ4nxFDsRfLuHnwq7jgH ftAzxjPPSleQ7QNuCeO5hWWI5Rs9iCCDggg8ggggg8ggg1JVextfsdu8W7fumllzjH35GfH4bsfh ViqEFFFFAgooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigArJt/ENnN4hvNEc+Vdw bSgY8TKUDHHuMnj0GfXGtVG30m0ttUvNSSPN1dbQ8jckKFACj0Hyg+5+gwnfoNW6lPxL/wAedl/2 ELb/ANGrXuWhf8ge3/3BXhviX/jzsv8AsIW3/o1a9y0L/kD2/wDuCuet8RvS2NKiiisjQKKKKACi iigAooqpfWv23T7q08+e3M8Txedbvskj3AjcjdmGcg9jQBjr4ljt7nWVvyVjs79LS3SCF5ZZc28U 2Aihmdvnc/KOFXJGATVNfHNguuzwSvILAWUFwlwtpMwiZpJ0kE7BSIQvlAHzNu0h89DiX/hF7zZ9 s/tKD+2P7Q/tDz/sp+z+Z9n+zY8rzN23yu3mZ385x8tZ7eBLwLf28erwi11W1a21FWsiXbfLcSyN C3mAR5Ny4UMJNuFzu5yAb+o+IINL1uy0+6HlxXFrc3LXTE7IRD5ed5xhVxITuYgDaByWFRx+LdIl kgi8y7Wee4S3jgmsZ45d7KzKTGyBghEch3kbfkbn5Tg17w3Dr0mJbiSJHsrqwm2gEtDOq7tp/hcN GhBORjcNpyCuXpXgdNNvrS8zpdvJb3YuGj0zSltI5AIZogCAzMW/fk5LEYUAKCWJANCx8Z6FqRtT bXU+242GJpbSaJSHx5bEugCq5O1GOA7AqpJBFM0vxpod+ttAuqR3Fy6QiSSO1ljjDSxo8ZbcCIhJ vXYHb5idoLMCKqWvgf7NY2lv/aG77Pa6VbbvIxu+xTGXdjdxvzjH8PX5ulJpfgb+zPDv9k/2j5mL uwuPN8jb/wAeqWy7cbv4vs2c54398cgFvVfGVhpkcx8u7eeC4hieF7WaNnV50hZ4gUzMFMgP7vdn KjPzLm4fE+ji7mtpLzy/K3hppYnSAlAS6rMwEbMoV9yhiRsfIG1scxB8NvJvvtIvbFZIogsU8enb Z55FnhmSS6k8z9+26BdxAQtvcgqTxYPw3sZ7rUGlFitve/ai0sWnRi+zcBw4a4bOVHmvtARSAEBJ AYMAa+jeIxrPiDUbK3hnjtrW1tpVNzZzW8heR5g3yyhSVxGuCB1LcntPZ+J9HvbiGKC73yTy+VCD E6+YSjurLkfNGyxSFZB8jbDgk0zSNH1K11m+1PU9Qtbqe6t4LdVtrNoFRYmlbJ3SOSSZj3HQVQj8 J30IWWPWEN3Bem8tS9p+5VzG8btJGrjc7rK7MUaNS+GCAl94Bel8XaLC+GupCFaRZXS3ldYNkjRs 0rBSIkDRyDe+1TsYgkKSJT4n0cXc1tJeeX5W8NNLE6QEoCXVZmAjZlCvuUMSNj5A2tjI07wfqGjv I9hr37653pd3E1mryOpuJplMeGVEkBuJASVZSQp2AAqZ5PCtxLaajpUmp40W9+1FoIbcCfNwXZw0 rEqVDSuVARSMJkkBtwBcHizSDbPL5l0jo6p9mksp0uGLAkbYCgkYEK5yqkYRz/A2K+q+NNJ0/Tb6 5guEvJLeze7jWMnyptsRlEYmAKbyg37clth3YK81Qt/Az2+l3dvBJo9nPcvGSLDSFt4CE3FSyrJ5 pcFtwdZVKsiFcYbfY1Xwhd6qt9G2tuI7rTZLB3a2TzX3RlAXK7VZASZAu0MHZtrqjFCAadpr9mdP EtxdZkhlt7W4b7LJDieURFF8tssufOj4JO3dgnIOOf8ADHj2PUNHuLzWpYbaSK1W8IhjcgQraWs8 zfxfda5wB1IxwSCa0NQ8J3F3qE0kGqeRaXGoW2pTw/Zw7vLCYcLvJ4jKwLwBuDc7iuUODbfD+W1k tNJ3zy2hiEV7eKEjSW1+yRW8lsF3MwZ3toXLBVwu4K4bqAek0UUUAFFFFABRRRQAVn6kNSeBU0yW 0imZwGlukZ1jXBOQilS5JAGNy4yTk42nQrE8RaTd6zp6Wlpew26+aGnS4tzNHPHg5jdVdDtJKkjd ghdpBViCAYFz42vINK0No7WGe71DUFhdwSsZtRdJA10gzyr+ZEUXceJlOXVSTp+J9cm0m5soRqGn aXDOkrvqOpoWgVlKBYseZGN7h2YfN0ib5T1WDVPBUeuwQzaleSDVA9v5tzYyT20ckcM/mqvlLMRn BYBiSVLbhjAA17u21mRYzY6pawTq8gYTWRlidC2VyokVt6gAbg+DliV5XaAV7PUtS1zwtpepaYtp aT6hBFcMbkNMsCum/AVSpkOSF+8nUt22nnX8Z6u+m399ClkI9JsG1C4LQuwv4xJOqmEhx5SuttvV j5oxMvULlta58LXn/CN2ehWOowR2dp5USpdWpmE9ukQTypgsibssNxIKggbCpUtuZf8AhXUtTS6+ 0araq+pWYsNSKWTASQhpdvkgynyn2zOCW8wE7TtGCCAU7nxbrFrE2opaQ3ltNd31lbafDE4nMlst wQfM3MG3m2ICiMEeYOW2/Np+GNcm1a5vYTqGnapDAkTpqOmIVgZmLhoseZIN6BFY/N0lX5R1apd+ B/7RSbT7vUP+JS0t3cRRRQbZ1kuVmWTdKWKso+0S7QEBHyZJwd2vpel3dpqF3qWp3sN1fXMUVuTb WxgjWOMyMvys7ndmV8ndjG3gYJIBgXfinWrfRNbnuLaxtr2x1S2skWFZbtFSX7NlsAI8jATsQFC9 AOep19F1a5vtPlVrmC+vv3hRVsZ7FEKhMRyiQu0bHerDPJVgyqQMmymj3Fu2tS2l/wCTPqF0l1G5 hDCIrFFHtYE/Mp8rnBU4YgFSA1V7XRNUtbXUiurQpf6j5kstzHZ4WOfyo4onRGdsKqxglWLbmOcq PloAwNW8Ua9pN8mmtPYzTG7iie9ttKnmVd8M8hi+zxys5kUQxsSG+7MpKgDJ6Kw1C+1DRR9kubW5 1AoD9oNpLBAuXZTlGLHem1g0W8NuXDGPcCILDRdesNMFpDq+nRtE4aEx6a+xs7t/nB52eQsW3bg6 tuGWLZIKDw9qUPh650uz1hLeWd2mNwLZsiWSd5Z8YkBCNvKqAwdBzvJwQAZGseM9R0TwjrF40Npf anZ3EttavEjRQXbJD5sjgFmwI1WYMu85aBlBDEKO+rjNR8D/ANt+H20/U7mGO5jtJrOzn0yKazjg ikRV2GJZiHUFFO0naQoGB36uCBba3jt0MhSNAimSRnYgDHLMSWPuSSe9AFiiiigDP1Iak8Cppktp FMzgNLdIzrGuCchFKlySAMblxknJxtPK3Pja8g0rQ2jtYZ7vUNQWF3BKxm1F0kDXSDPKv5kRRdx4 mU5dVJO/4i0m71nT0tLS9ht180NOlxbmaOePBzG6q6HaSVJG7BC7SCrEHM1TwVHrsEM2pXkg1QPb +bc2Mk9tHJHDP5qr5SzEZwWAYklS24YwAACfxPrk2k3NlCNQ07S4Z0ld9R1NC0CspQLFjzIxvcOz D5ukTfKeq2LPUtS1zwtpepaYtpaT6hBFcMbkNMsCum/AVSpkOSF+8nUt22mxd22syLGbHVLWCdXk DCayMsToWyuVEitvUADcHwcsSvK7cu58LXn/AAjdnoVjqMEdnaeVEqXVqZhPbpEE8qYLIm7LDcSC oIGwqVLbgDJfxnq76bf30KWQj0mwbULgtC7C/jEk6qYSHHlK6229WPmjEy9QuWnufFusWsTailpD eW013fWVtp8MTicyWy3BB8zcwbebYgKIwR5g5bb81y/8K6lqaXX2jVbVX1KzFhqRSyYCSENLt8kG U+U+2ZwS3mAnadowQY7vwP8A2ik2n3eof8Slpbu4iiig2zrJcrMsm6UsVZR9ol2gICPkyTg7gC34 Y1ybVrm9hOoadqkMCROmo6YhWBmYuGix5kg3oEVj83SVflHVsy78U61b6Jrc9xbWNte2OqW1kiwr LdoqS/ZstgBHkYCdiAoXoBz1O/pel3dpqF3qWp3sN1fXMUVuTbWxgjWOMyMvys7ndmV8ndjG3gYJ Kpo9xbtrUtpf+TPqF0l1G5hDCIrFFHtYE/Mp8rnBU4YgFSA1AFXRtWub7T5Va5gvr794UVbGexRC oTEcocu0bHerDPJVgyqQMnz/AFETL4gvluJI5JxgSPGhRWbe+SFJJAz2ycepr0XTtGvbT7e02pxm 4v3ea5mt7by9svlxxI0QdnChUiGQ2/LHOQPlrzrURMviC+W4kjknGBI8aFFZt75IUkkDPbJx6mtq O5nV2F0n/kadK/66j/0NK9irx3Sf+Rp0r/rqP/Q0r2KlW3QqWwtFFFZGoUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAebfEH/AJGGw/65D/2pV/4cf8euof8AXT/2eSqH xB/5GGw/65D/ANqVf+HH/HrqH/XT/wBnkrZ/wzFfxDe1Ge9urq50u1tLaRPsqtK88+ziQuuAvluD 9w9eOehqewvrufULmzvLWCCSGKOUGGcyhg5cd0XBGw+vWszXdG+23txcXOkaZqtkYIv3N5lijxmU 7lTynycSYGOeo71JpOgR208wm0nS7Wz8hIYbW1w8aYMpc4KKBnziOBzls9ay0sadS/rOpppGnSXb bCVIAWSTYDk884J4GTwCcA4BrGj8UXUVyFvILZYpJ1i4nUGAlm+VyGYFgoD/AMIxkdcA87rMWlR+ INaFytkkpdWhEikfOYgSTjsSSfXcR70/QPD2o3ljatJHHFYsIvMVpGHnREMSBtY8YY/KdvzMW9jz ynNytE754WNOkpt726d1fTuem1gaH4o07V9Ci1Jrm1t3FlDeXkBuVY2iyRiQeYeNo25OSBkDNb9e ep4Eu4NG8NWtsbJJNIsFSREJVJbhZ7SfgheFdrd8vjI37trHIrc4jr013SJLS1vI9VsntrqUQW0y 3CFJpCSAiNnDNkEYHPBqlb+LNCltrm4l1O0tY7a4nt5hczpGUaGURMT83A3MhGe0idNwFYtz4X1e 6a4u2h0tby+u2knjZnkSGNooYWTcUHnxssOXiZEDbxh0aNXNzTvCs1r4itL6cWs0Nk+pPA5yZA11 NHKCARhSo86MkE5GD/EVUA35NV06HU4tMl1C0jv5k3xWjTKJXXnlUzkj5W5A7H0qtZ+JNC1CSFbL W9NuWnd0hWG6RzIyKGcLg8lVIJA6AgmuOi8E69HaaHZyzwXEdh/Z2ZBqU8SQrbmIui26p5c2TG7B 3w37wDgItW7HwVqNtp9lA89qWgstFt2IdsFrO4aWUj5ehU4X1PXHWgDb1PxTaQWV0+lTWOo31td2 9pJbLdhfKklmWICQqGKYLHquflIxUltrt3eaxq+mx6VJBPZQRzQtczoq3O9plUjZvKJmLqRu5OUG OeJfwdeeH9GtJZbeS4GmPZQRyQXV3eyzRJd2zu6wH5YRth3GOMP2AYBPm7r7I9l4h1TWpvmtZLC3 iCRI0kmYnndvkUEnIlXAGSSCMdMgFjQdT/trw/puq+T5P261iufK3btm9A23OBnGcZwK06wPBkEt r4G8P29xFJDNFptukkcilWRhEoIIPIIPGK36APKde/5Cs3/XSX/0a9Zdamvf8hWb/rpL/wCjXrLr thscj3CiiimIKzdPv7u9S3uTZxrZ3CCSKRZtzhSNyl1KgDjg4LYJHUZI0qwo9M1BtFOiyG1jtltD a/aFdndxs2A7MKFPRvvN0x3yExov/wBs6X9l+1f2lZ/Z9/l+b567N2M7c5xnHOKfJqmnwxvJLf2y RpIYmdplAWQdUJzw3t1rPXTb2fWLfUbhYIWR0DRRytINqxzAEMVXkmbpjgL1OcVQGk6hYTaO8UUN xJDFBAw3sqgxw3AZiwU4X94uDjk8cUrsqyOhfULGP7PvvbdftOPIzKo83OMbefm6jp6imyapp8Mb yS39skaSGJnaZQFkHVCc8N7dawr3QNRn0+a3WSN/PSYlPtUkSQvI7uT8inzR84GGAHydPmIE8+h3 J8mVCskkclyfLW6ltwVml8wHegzkAAbcY568DJdhZGxPd+RfWsDp8lxvVZM9HA3Bce6hznoNuO4q OXUoljhaAec01ybZV5XLKxEnJH8IRz77cDqKil01l0aC0tjGtxaIhtm5VVdBx3LBT908k7WIzzUd hov2K9VzPJNbxJmJZX3N5rAK7njGSFByOcyS5+9T1DQYniK1aSOMvDuEqxzsJgUjBgMwcN3TAwCQ M4J7VrxyJNEksTq8bqGV1OQwPQg9xXPWHhya2WwinNvKlvNDcPnJ+ZLbycAEc4ZUYHjqeBgZ19Ot ntLV4pCpZriaUbTxh5WcfjhhSV+onboXKKKKokKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC qNvq1pc6peaakmLq12l424JUqCGHqPmA9j9Rm9WTb+HrOHxDea24827n2hCw4hUIFOPc4PPoceuU 79Bq3Uj8S/8AHnZf9hC2/wDRq17loX/IHt/9wV4b4l/487L/ALCFt/6NWvctC/5A9v8A7grnrfEb 0tjSooorI0CiiigAooooAKKKKAOc0nxTZ6xodnfQz2Ud1LFZy3FpJeAG3+0bCqsQM7iG+UEDecDj ORY0/wAQ2mr+HbDW7CWE2t75JQzzBAu91UoSNw8wEldvdxtyM5HMReA7y30vwraQGyi/sm1hiuAh Kq8i3VnM7Lhed32eU5OCWYZ6kjQuNHvNP8CaPo+z7RLY3Wmw7oAW3xw3UI8wjHy/Im9hyF5GSBuI Bf1PxdpGn2V1cQ6hY3Isru3t71Vu0H2XzJliLSHnZtyxwcfcI46jYsL+01OyjvLG7guraTOyaCQS I2CQcMODggj8K4R/B2u/2fpVuo04vodvBa2eblwLtY7i1lLyfu/3JK2oG0eZzJ1+XLdJYaPeGx1w 38dkt1q8rSvAQbmCP9xHCFbIQyqRGGIwv3ivbcQBJvGGkR3Vm51CyOmXNrPc/wBo/ak8lfKlhj27 vunLTYzngrjnPGpJqunQ6nFpkuoWkd/Mm+K0aZRK688qmckfK3IHY+lc5o/he8h1vTtU1GKyaS1i ul4czSo0nkKhMzIplYRxMhkIVtpVTvIZ2yIvBOvR2mh2cs8FxHYf2dmQalPEkK25iLotuqeXNkxu wd8N+8A4CLQBtaH4707UdEOq6o9rpEO+BFa5u1Cs0trFcYDMFGQJSMd9hPsOk+3Wf2nyftUPned5 Hl+YN3mbPM2Y/vbPmx1289K4Tw/4O13wybW8hGnXl3Bbi1MD3LxIVNtZxs+8Rsch7Q4XbyHByCMG W08AXmmWoSy1HdNaWtu9kzsURryOKKItIoBxGUt4k+Ults1wucMMAHZNq2nR29ncSaharBeOiW0j TKFnZxlAhzhiw5AGc9qz73xbodha3U7anazJZXEVveeVcIxtmklEQMnzfIAxJOcYCt6YqNfDn2W3 8LWdnITa6JKuTM3zvGtrLAvQYLZdSeg6/SuY0/4fX1lZW8OYDLp0UEdrNLqNzP8AaPKmhl+4/wAl srm3UFUEmNwwcJhwDt11zSWNxt1axItvN8/Fwn7rytvmbufl2bl3Z6bhnGRUmpatp2jW63Gp39rZ QM4RZLmZYlLYJwCxAzgE49jXEX3hq6mng0cGTzLt9TjvZkgdoo7G8meVirkKvn5SFAMtt3MxRlGa 6fV7HUhrNlq+mRWlxPb289s1vcztApWVom3h1RzkGEDbt53E5GMEA0JNV06HU4tMl1C0jv5k3xWj TKJXXnlUzkj5W5A7H0pP7V04JbSHULXZdKr27ecuJVZkUFOfmBaSMAju6juK5hfCupQSPYxjTRp8 95ZXss0O6EwtbrAPKjgww2H7MuCZBtDnhtvzZkvgPV7y20bTrxtLl03TLWKxEbF3NxGlzaSM7grg b0t2Hl8hTj52DfKAdfF4n0i51HTbO2voLj+0op5bWaKVHjl8koHVWB+ZvnzgZ4R84xVS78TzLqE9 hZafHNcC9Swi8+cxI8xtzcvuIRiqCLGCAxLEgqoG4x2fh28tfG1zrnmQtFNLMPL3EMsckFqu7pyw e1xt6bXzuyu005NI1F9f1G7toUNxb6xHqNvHcM0cVxG1itsR5qq20hvMOME/IuQA6tQBqaV4mGoX 1vZy2nkvNFcnKS7wJLacQTL0Hy7mQo3VgTlUIAPRVxmj6PeWHiPTzIm7ybXUZrl0B8uOS7uo5ljV iBvxskGQAcKCQu9QezoAKKKKACiiigAqhqU19DAv9n2Ud3cO4ULLP5MaDBJZ2wxA4wNqsckcAZYX 6xPEdvrF1p8cGk+TueUC4Ety9uzQ4OQkiI5RidoyBnaWwVbDAAxJPHM4try4i0tGTS4JLjUw90VM apLNEwg+Q+ad1tMRu8vI2dNxC7eqapd2moWmm6ZZQ3V9cxS3AFzcmCNY4zGrfMqOd2ZUwNuMbuRg A4Gv+FbzxBokWm3Gg+HUjNq9rGSxc6ZnK74CYhv+XYQuIsFMbiCCuvr2n3er2cMUui6JqUayuWtN QclOpEciv5bYbbnK7P4zh8L84BYi1m41Hw9Yano2n/aGv4o5oo7mYQLGjpvzIwDEccfKrfMR2ywx JPHM4try4i0tGTS4JLjUw90VMapLNEwg+Q+ad1tMRu8vI2dNxC2G0fXbDwlp+haY9pJ9kWG0eVrp 7Z57dIQrFWVHMTlxjjcQuSGViCtO/wDDGr3lpe28NnpdpHqmlppU8MVy+yxjQzBXixEPN+Wb7hEY GwDJByACxd+OP7OSbULvT/8AiUrLd28UsU+6dpLZZmk3RFQqqfs8u0hyT8mQMnbr6Xql3d6hd6bq dlDa31tFFcEW1yZ42jkMir8zIh3ZifI24xt5OSBgXPhLWLqJtOS7hs7aG7vr221CGVzOJLlbgAeX tULsNySGEhJ8scLu+XT8MaHNpNzezHT9O0uGdIkTTtMctArKXLS58uMb3Dqp+XpEvzHooBLp/iC9 1O11VotEnhvLG6W1W0uJ4wzFo43DOyFlVR5uTtLnauQCx2VEviyG207WJtUiSC80hZXuba3nEu9Y 4o5mMRYIXG2WMElVwzY6YJng07UbObXri0a0ae9vUuYElLbSqwQRlHIGVJMTgMN23IOGwVrNtvC9 23hnWNEeOy0+11SKdFgtHLxWG+JIwsS7EDKSJJW4TDORg5LUASSeKdRtr5dIuNJtBrUrxeTFHes1 uyuk7gtKYgynFtNwI252c/MSt+619rLSjNcWsaakJIYvsYuFbDzTeTExYDIiZ+Q23O0E7dwKjA1P wlqevX41XVNO0eaaN4AumSztNbzLGlyuXkaIEHN0WA8tsGIc/Nlb6eHdSHhldLJtVeC4ivbdRK2x WS688Ww+X5YkVY4lcDpz5Y2hSALP4o1WDT9RuTpenI+kvIupebqEgjjCxJMGjZYGaQbJBnKqQQQA 3WujsJri4062mvLb7JdSRI01v5gfynIBZNw4bByMjriubj8PalcTCa9NrGLvWI9RvbWKVnVVigVI lSQqpYiWGCQ8L3XkD5uvoAKKKKAKGpTX0MC/2fZR3dw7hQss/kxoMElnbDEDjA2qxyRwBlhzEnjm cW15cRaWjJpcElxqYe6KmNUlmiYQfIfNO62mI3eXkbOm4hdvxHb6xdafHBpPk7nlAuBLcvbs0ODk JIiOUYnaMgZ2lsFWwwwNf8K3niDRItNuNB8OpGbV7WMli50zOV3wExDf8uwhcRYKY3EEFQDf1TVL u01C003TLKG6vrmKW4AubkwRrHGY1b5lRzuzKmBtxjdyMAEi1m41Hw9Yano2n/aGv4o5oo7mYQLG jpvzIwDEccfKrfMR2ywr69p93q9nDFLouialGsrlrTUHJTqRHIr+W2G25yuz+M4fC/PUbR9dsPCW n6Fpj2kn2RYbR5Wuntnnt0hCsVZUcxOXGONxC5IZWIKgFeTxzOLa8uItLRk0uCS41MPdFTGqSzRM IPkPmndbTEbvLyNnTcQsl344/s5JtQu9P/4lKy3dvFLFPunaS2WZpN0RUKqn7PLtIck/JkDJ217/ AMMaveWl7bw2el2keqaWmlTwxXL7LGNDMFeLEQ835ZvuERgbAMkHILnwlrF1E2nJdw2dtDd317ba hDK5nElytwAPL2qF2G5JDCQk+WOF3fKAb+l6pd3eoXem6nZQ2t9bRRXBFtcmeNo5DIq/MyId2Yny NuMbeTkgQaf4gvdTtdVaLRJ4byxultVtLieMMxaONwzshZVUebk7S52rkAsdlReGNDm0m5vZjp+n aXDOkSJp2mOWgVlLlpc+XGN7h1U/L0iX5j0WeDTtRs5teuLRrRp729S5gSUttKrBBGUcgZUkxOAw 3bcg4bBWgCBfFkVtp2sTapEkF5pCyvc21vOJd6xxRzMYiwQuNssYJKrhmx0wTwWomZvEF81xHHHO cGRI3Lqrb3yAxAJGe+Bn0FdlbeF7tvDOsaI8dlp9rqkU6LBaOXisN8SRhYl2IGUkSStwmGcjByWr jdRMzeIL5riOOOc4MiRuXVW3vkBiASM98DPoK2o7mdXYXSf+Rp0r/rqP/Q0r2KvHdJ/5GnSv+uo/ 9DSvYqVbdCpbC0UUVkahRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ B5t8Qf8AkYbD/rkP/alX/hx/x66h/wBdP/Z5KofEH/kYbD/rkP8A2pV/4cf8euof9dP/AGeStn/D MV/EOu1Jtml3j7tgWFyG3bcfKec7lx9dy/UdauVT1Jtml3j7tgWFyG3bcfKec7lx9dy/UdauVibB VK1YNdXw3A7ZwCN2dv7tDj7xx1zjC9c453NdqqbKNpjIXnDFt2BO4Gfl7A4x8g492/vNkALu5hsr Ka7nfZDBG0kjYJ2qBknA56CuI0nUf7UFvaXN1qNreXcbeU0sc6LKxWcsVKyYXG/ODtOEUgAbNnRa 54fXUtCu7GKWUSyRYiMszuu8bSu4NuBGY1zkHOW/vHPAaLZmbWI7nU7iw0+JLpbqdJb6PzS67yFC 4yMMwDb8NjKfdAFc9WdSNSPLsaRhCUXzPU9J0nzll1GKWYyCO8bZnPyqyrJt5JPG8jrj0AGAJU1G GTWbnTFWTz7e3huHY42lZGkVQOc5zE2eO469oNHlWebUp4XEkEtyGilQ5VwIowSCOCMgjjuCO1c5 4n8L3Oq6j4gv4rPzrn+xYotLcygbLtTckMoJwsil49shwV3HBGWraOqMzuqqPfW6ajFYNJi5likm jTafmRCgY56cGRPz9jXEL4d1E6u7ppO29F1eTT6r9pWH7ZbyLMIbfzoyZxt8yAcqAvk5Unamcy78 G6hcaEVh0NI3XTdTs7a3JhR4pJ44xHIUVvKiLeU6t5RwTLv2rvcJQHqtFee6x4WuoZNQtNO03zdF uorU3ECCCWWaRWnMkircZjeYn7MWeXJZQeSyrjJ03wTqUkXmX+kb5o/skFu139naVLUahcNLF8h2 Kv2WRFZEwpU7ACBtoA9YqBpHFxHGIJCjozGUFdqkEYU85yckjAI+U5I4z5be+CdWuLhRNb3rQx+d DpyWslqBYj7VO0b75lZoF8p7cK0ALqI8bcogrb8V291q3iDTIYbWTf8AYrsyWzsmbiGO8sjInXaR LGrABiAQ4DbcnABj69/yFZv+ukv/AKNesurmoIkciRxWf2KNQwW1wo8kCRsJhCVGOnykjjg4qnXb HY5HuFFFFMQVl2WtpeC0ZrK5t4rtQbeSXyyJCVLgYVyQdoJ5A6euBWpXPaZosthbaJhJvOhVVuVk uGkWMeUwO1WYqp37RlOxI6E0ncasdDUL3KJfRWhDb5YnlU44whQHPv8AOP1ri20aay04tdW08zF7 aO5VzBsu3M8WSAoBfOG+aUgjd/tNi+NKvlllktrFYLV4pkS1byz5SP8AZwyBclNzbJWA5XJG7qRS 5n2L5V3Ororj7PSLiH/j60qa6sY5ZPLsphb5XcsWH2AiIAFZenPz5x8xNT/2JdHW0uJUuNyvC0ci TRskaKqhkMjr5xyQ/C8Nu5xuYg5n2FZdzoBfweZdpI3lfZcGRpSFG0ru3j/Z6jPqrelLLeKl4tqk UkshTzG2Ywi7goLZIxnJI9QjYyRiqOq6ZLd3SmE4hukFtejjmIEsOp9N6cc/vc/wiqo0y+ktGluG 829a5tlZvlXMUMyndgHHOHkx1G/bzgUXYrI1LTUre+l2W5ZlNvFcK+MBkk3bcZ5z8h6juKuVyEXh 2aPTJ4xZqtxBpkcFvtdQPtKGXMi84DZZWDnBG89CWFdfTTb3BpdAooopkhRRRQAUUUUAFFFFABRR RQAUUUUAFFFFABRRRQAVBDd281zcW0UytNbsqzJ3QsAwz7EHr9fQ1PWFaeHRD4svtdlmYvMqxwxI xAChFBLepyOB0GM9cYTv0GrD/Ev/AB52X/YQtv8A0ate5aF/yB7f/cFeG+Jf+POy/wCwhbf+jVr3 LQv+QPb/AO4K563xG9LY0qKKKyNAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi iigAooooAKKKKAEryDWv+Ro1L/fP/ob16/XkGtf8jRqX++f/AEN61o7mdXYZpP8AyNOlf9dR/wCh pXsVeO6T/wAjTpX/AF1H/oaV7FRW3QqWwtFFFZGoUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA UUUUAFFFFABRRRQAUUUUAebfEH/kYbD/AK5D/wBqVf8Ahx/x66h/10/9nkqh8Qf+RhsP+uQ/9qVf +HH/AB66h/10/wDZ5K2f8MxX8Q6DWNRgSK509WuxdPbkj7PBKxQNuVTvRG2nKnBwcYzg1astUtb+ aWGDzhJEqs6zW8kRAbODh1GQdrdPSsXVhMut3O281axElvb7biwsvOLbWm3Id0Uij76noD0560uj wzz6ldEX2qPttYY/td1aLDJI26c4wYlU7d6nhR0XOec5W0NL6m7eXcNlbm4nZljUgfKpYkkgAAAE kkkDA9azLXxRplzcCJXdS7ARMV3LKC5QMNpOBuG3LY5I9RXGeM/Ed9/al1o8Ije1tGDT+cSGn3Lu 2ZQrhQHAHU5UE57tsL678QmJ4Deus0scu8BmNoXDgH5X4IDZ7LtUcFuvI8SnUcIa23LpOE7pPVbn qlVNPvrfUtOtr+0k8y2uYkmifaRuRgCpweRkEdat15TYabrukeGfDsFu2sbZtIhOpoxctEEktQyI oH7p1ga4UCMLI23PzOoNdQj1aq8E8VxGXhljlQOyFkYMAysVYcdwwII7EEV59L/aYtlNqPEZ08ag f7PX98JmQxxD5zJ+9DCUzsv2gGEhSr4VomWTTdCvX1xLGaXWLaza41a4u1guJYo5Ge5ieABwflBj fcPLZeRIDz5qkA9Forypb7xRPP4eu7kalb6hs09Jolsrt1nRzH9okfYwt4SN8ylZIyw8vcCMptk0 ey1+1stLmLa2biO10iZxcTzyZmnmKXgdXJBxGqkqQRH95QhJJAPQtU1S10exa9vWkWBHRP3UTysW dwigKgLElmAwAetU28T6WL2a2E05ki3jKWkrJIyAl443C7ZJBtbKIWb5GGMqcec2kOvpaQPq97fS ym7077dDNZzxxpc/brb7sksrI2D5oH2dVjI5OB5Yrs7bUY9Y8VRpeWupQ/2fcSrZRPp86o0gV0ad 5tnl4KlwihsYbJyzKsYB0en31vqWnW1/aSeZbXMSTRPtI3IwBU4PIyCOtW65/wACf8k98Nf9gq1/ 9FLXQUAeUa8GOqzbY5JD5kvEcZc/61+wBrM2zf8APpef+A0n/wATWpr3/IVm/wCukv8A6Nesuu2O xyvcNs3/AD6Xn/gNJ/8AE0bZv+fS8/8AAaT/AOJoopiDbN/z6Xn/AIDSf/E0bZv+fS8/8BpP/iaK qW2q6feymK0v7aeQLuKQzK5A9cA9ORQBb2zf8+l5/wCA0n/xNG2b/n0vP/AaT/4miigA2zf8+l5/ 4DSf/E0bZv8An0vP/AaT/wCJopqyI7OqOrNG21wDkqcA4PocEH8RQA7bN/z6Xn/gNJ/8TRtm/wCf S8/8BpP/AImiigA2zf8APpef+A0n/wATRtm/59Lz/wABpP8A4miigA2zf8+l5/4DSf8AxNG2b/n0 vP8AwGk/+JoooANs3/Ppef8AgNJ/8TRtm/59Lz/wGk/+JoooANs3/Ppef+A0n/xNG2b/AJ9Lz/wG k/8AiaKKADbN/wA+l5/4DSf/ABNG2b/n0vP/AAGk/wDiaKKADbN/z6Xn/gNJ/wDE0bZv+fS8/wDA aT/4miigA2zf8+l5/wCA0n/xNG2b/n0vP/AaT/4miigA2zf8+l5/4DSf/E0bZv8An0vP/AaT/wCJ oooANs3/AD6Xn/gNJ/8AE0bZv+fS8/8AAaT/AOJoooANs3/Ppef+A0n/AMTRtm/59Lz/AMBpP/ia KKAMXxKGFnZbo5Iz/aFtxJGUP+tXsQK9y0L/AJA9v/uCvDfEv/HnZf8AYQtv/Rq17loX/IHt/wDc Fc1b4jelsaVFFFZGgUUUUAFFFFABRRVS/muLfTrmaztvtd1HE7Q2/mBPNcAlU3HhcnAyemaAEtr2 3uZ7yGCTfJayiKcbSNjlFkA56/K6nj19c0qX1u+oy2CyZuYoo5pE2n5UcuFOenJjf8vcVxE32qT7 df8AkarFpF/razXHkRTxXLWy2SRAhEAnX/SI0HygEgZPyEk4rwamt1f3LReIBqkmmKmiyRrdbWZb i7NuJyvyEhGtywuOm47+r0AeqNPCtyluZUE7ozpGWG5lUgMQOpALKCe24etWK43xbZam+rWt/pMc 5vItM1GGzeJvlW7dYjEHH3dp8t/v/JuC5+YrWJotnq7alpif2hrF1pv9pRvJvtry1C7be4Y7jPM8 zIXEGQcRE7QMkuKAPTarwTrc28dwgkCSIHUSRsjAEZ5VgCp9iAR3rzbR7LX7Wy0uYtrZuI7XSJnF xPPJmaeYpeB1ckHEaqSpBEf3lCEkk8PW3iNdGh1G8n1w38V1pcUcEzybRG8NotyxQ/fzum3F9wRl ZhtbcSAekzzxW8YeaWOJC6oGdgoLMwVRz3LEADuSBVivHrmHXdSvZopotV+yz+XeX9msF6v2V4ry 2kKRTO7CRlTz9v2YJu2ZVT8gGhLF4w/tbVpbS+vv7S/07ybf7HN5OzbJ9m/eyS/Zf+eB/dpvzw3/ AC1NAHoyX1u+oy2CyZuYoo5pE2n5UcuFOenJjf8AL3FW64nwlBbL4o1m4sYtZFo9lZxiTVFu9zSK 9wWCm5+YgBkOBwN3qTVCxm1a0mgu5Rr7WtrqW+9M0ckjOrQTqf3QBZiJHhDCHdB8qvHtG8IAei0V 5lZyarNJLLrUPiaDe87abFamQyJMbu5+WTYTFgR/ZgvnEw46Ervq5L/bGNW+yf25/wAJL/p3k/f+ x7P3n2b/AFn+j/d8j/V/Pu+9x5tAHoNV7i4htbeW4nljhgiUvJI7BVRQMkkngADnNebW0OqQ6LfH 7drl3Z+bCVUWd9Adw3l1Jklku9rfugWiG1TtO1185af4kg1e5tdXtxFr88s2hzII5FBGfs5GCI8w uWkOMJiYSLxuhYbQD0aCdbm3juEEgSRA6iSNkYAjPKsAVPsQCO9VNK1vTtdtjc6bcefCNmW2Mv34 0lXhgOqSIfxx1BFcneyapp9xd6ZbxaxOX1ewe2kQySrHZqbVJC0pJ43JMGXJc7mYrtLNXLaJY6/p uiRWkUd9Z3GpWv8AZkEZZoSly+m2ZSZs4wsX2acFhllOQoJyKAPaKKKKACiiigAooooAKoajqltp UCz3jyAO4RI4onleRsE4REBZjgEkAHAUnoCav1ieI9Vn0jT45La2nmmmlEKvFay3CwZBJkdIgXKg L0HVioJUEsACOTxdosQidruQxyJvdkglYW6hipM+F/cAMrgmTbgo4ONjYt6jrNlpHlC6adpZclIb a2kuJGAxltkas20ZUFsYBZQTkjPA67pME3h68t9G/wCEiiutUsJoBINPOL+VnmO2cPETB+8lkYsR CuJflO1fk6jxC8DyWeoCTW7OaLz7dbzT7EzugLLvjaJo5DtYxqwcJj92MOAwDgGvda3YWenwX73H nW9xt+zm2Rp2n3DcPLWMMz/KC3yg/KCegJqnJ4u0WIRO13IY5E3uyQSsLdQxUmfC/uAGVwTJtwUc HGxsZFnfXvhrwDotkbC7OoW1vbWM22zluEt5BApZ2WIEyIuMZTILYXcvLLiX1kItL1+3sLPVZl1v RTaWjy2Mwea6Ml2ZDKNg8nc86tlwifOduFU4AO2PifRxdzW0l55flbw00sTpASgJdVmYCNmUK+5Q xI2PkDa2J9O1my1fzRatOssWC8NzbSW8ig5w2yRVbacMA2MEqwByDjgdU02/vdKbRYNKnub2DUNV u3hmhkjgkinjvBEPO+VG3G4iBCvuG4527W29J4VSaXWdTvGl1K7hkt7eJbzUrQ20zsrTFo/L8uMb FDqQ2zkyMNzbcKAacHinQ7zT7u/tNThubS1lEEk1uTKpkIUhE253sd6ABcks20fNxVi11uwvNPnv 0uPJt7fd9oNyjQNBtG4+YsgVk+UhvmA+Ug9CDWXYNNpl74pvJbK7eM6lHIgiiLM8f2W2VnQdXAKt kLknaQAW4OANNudQ8NeKIIYtRuLzUoLpbOW7ie3e7BtoY90qFUjR96hF3Ih2puAILswB06+LNLaB 5lXUSUZVeEaZc+cu4Eqxi8veEO1gH27SVIzkYqxF4g02fRv7XSeQWQdozvgkR96uYynlsoffvG0L jJOAASRXOT3WoXd9rWqaPbXsX2q1sNPt55rKSN4pTPMry+VKoZljWdJDkbTtIzw2Ni6ktvC2kOum 6dfT/YrS3t4baJZ5ECbikeMBs7eS5UM4UAkN8oIA8+LNIFskvmXTu7sn2aOyne4UqATugCGRQAyH LKBh0P8AGude3uIbq3iuIJY5oJVDxyIwZXUjIII4II5zXIxXsFto9xMkviCO4vrgyXWoW2jyrIJw sYAWCSJ2VCihFOxlAQhn3nLb3hq3ms/C2kWtxax2k8FlDHJbRsWWFlQAoCSxIBGM5PTqetAGxRRR QBQ1HVLbSoFnvHkAdwiRxRPK8jYJwiICzHAJIAOApPQE1nyeLtFiETtdyGORN7skErC3UMVJnwv7 gBlcEybcFHBxsbEniPVZ9I0+OS2tp5pppRCrxWstwsGQSZHSIFyoC9B1YqCVBLDiNd0mCbw9eW+j f8JFFdapYTQCQaecX8rPMds4eImD95LIxYiFcS/Kdq/IAd9qOs2WkeULpp2llyUhtraS4kYDGW2R qzbRlQWxgFlBOSMrda3YWenwX73HnW9xt+zm2Rp2n3DcPLWMMz/KC3yg/KCegJrI8QvA8lnqAk1u zmi8+3W80+xM7oCy742iaOQ7WMasHCY/djDgMA9Ozvr3w14B0WyNhdnULa3trGbbZy3CW8ggUs7L ECZEXGMpkFsLuXllANeTxdosQidruQxyJvdkglYW6hipM+F/cAMrgmTbgo4ONjYkPifRxdzW0l55 flbw00sTpASgJdVmYCNmUK+5QxI2PkDa2OJvrIRaXr9vYWeqzLreim0tHlsZg810ZLsyGUbB5O55 1bLhE+c7cKpwmqabf3ulNosGlT3N7BqGq3bwzQyRwSRTx3giHnfKjbjcRAhX3Dcc7drbQDvtO1my 1fzRatOssWC8NzbSW8ig5w2yRVbacMA2MEqwByDiCDxTod5p93f2mpw3NpayiCSa3JlUyEKQibc7 2O9AAuSWbaPm4rM8KpNLrOp3jS6ldwyW9vEt5qVobaZ2Vpi0fl+XGNih1IbZyZGG5tuFnsGm0y98 U3ktldvGdSjkQRRFmeP7LbKzoOrgFWyFyTtIALcEA1LXWrC80+e/S48m3t932g3KNA0G0bj5iyBW T5SG+YD5SD0INeXajPDdeIL24gljmhlw8ckbBldS7kEEcEEc5rtvCkZW7vriYajI1zcPJBc3UEkL 3KCK3Rnlj2oiOGTYoKISqZUHLs3G61/yNGpf75/9DetqO5nV2GaT/wAjTpX/AF1H/oaV7FXjuk/8 jTpX/XUf+hpXsVKtuhUthaKKKyNQooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi iigAooooA82+IP8AyMNh/wBch/7Uq/8ADj/j11D/AK6f+zyVQ+IP/Iw2H/XIf+1Kv/Dj/j11D/rp /wCzyVs/4Ziv4h1mpMo0q7aQRlVhclZQChG0/eDFQR65IHuOtXqp6k2zS7x92wLC5DbtuPlPOdy4 +u5fqOtXKxNjC1Pwloms3gu7+wEkwAUsJHTcB0DBSA345rQtHG64hCxhIJBGqoANo2KccE+vcLxj jGCbtUlgu0mkdLiMRu4Yq8bMQMIMA78DhX6ADLA44O5JJaisXO1cpZa5qeqW7yWJtHkVCzRIFcxs RMVVsTDniHrjOW6ZPl2PEtrqtx4X1KGGaKWR7ZgY4oCrSDC71XJbBYCQDg/eX+6S3BeHi2oeItPb S4UAtbkbJY7batvAfNLo52cblJAUnO4792GxWNSs4VIxSumaxpc8W72sen6ddz3P2xLhAj29y8Q2 jG5OGQ4yf4WXvz1wM7R5Y3xR8TeQJTZadGrllUtbzYDAE45ZSSN0eQQDweBuG31LTTm/1cel2o/8 gRV4xo0FrNo+i6fcWhb7RqUtuCSU8pWWBSQoVPmGRjKgDBynYdFJKV+bzMZtpaGo3xV8QEMEttMH XbmGQ4+9jP7znqn12t03DaN8VfEBDBLbTB125hkOPvYz+856p9drdNw25x0q2+wKzWOLcQW8kV75 pj+0SuY/Mi3sTGMbpOgyvl85w2dCCwtftL6c+nqiT31iZIS0iskZaRS2wtvjPzKpDFhl8g4ZDW3L DsZc0+5BqHxH1TVLOa0vdL0W5tZOsNxbNKhwWK7lL4OD5Z/4Cem4bZLr4nazd281vNY6TJBKjo0c sDurKQ4wwL4YYKAjvhum4baVhp9nqC2l3HY4UNPGbVd8zzKgi2kKGUs/70ltpUYQkAYIN270bTbJ /K/s8uX8+b995iPH5drFOI9ofgbmZSDlsHG7I3UcsOwc0+4RfE7WbW3S3tLHSYIIk2RRpA4WNQGC gAOBgDyxgY+63TcNsx+KPiRopJY7PThGrbd5hkIUnftBO/rwvpnY/TPyw22i6SYTI9nczeb5byrC hcWqPDHJncZFEYzI4DSbxhOfutnK0bS4J7W4a6tnadJY/JRiymTdBNIiYGCQ7JGOOTngjNHLDsHN PubtzdtfpBeuoV7hDKyr0BZ2OB+dV6zrnxNotr5VrcXtta3ECGOa2LkGFwxyhyScjpgnPrzUH/CW aB/0FrX/AL+Ctk0Q0zYorH/4SzQP+gta/wDfwUf8JZoH/QWtf+/gouhcrNiuQghvo/B1pqD3cOLP T/tFsscBVlcQMq7iWYMAGP8ACMnHbg6//CWaB/0FrX/v4KP+Es0D/oLWv/fwUnZ9SldFWW/uINSN sb5jPHcQwxWrKmbmJgm+UjbuJG6Q5UhR5fTg5zrXW7xtIhmt9SF9LLapJcsxjxaOXiByUXCDa8p+ cNjy84IDA7X/AAlmgf8AQWtf+/gqO28SeG7W2itoNUtUihQRovm5woGAMn2pfMfyMie61G/0+4tj drdI1leFPsxEonIWMKN4jUMQZG+4B0AOSDUt3q96s7RQ6nClosmFu5po4gwEMDKN5jZSW8x2xt5x wQBitb/hLNA/6C1r/wB/BR/wlmgf9Ba1/wC/got5hfyI7O/updWt4ri6Xc9urPbpCVAOzLHawDgb jw5+XgoQHAJ3axv+Es0D/oLWn/fwUv8Awlmgf9Ba1/7+CqTXcTTNiisf/hLNA/6C1r/38FH/AAlm gf8AQWtf+/gouieVmxRWP/wlmgf9Ba1/7+Cj/hLNA/6C1r/38FF0HKzYorH/AOEs0D/oLWv/AH8F H/CWaB/0FrX/AL+Ci6DlZsUVj/8ACWaB/wBBa1/7+Cj/AISzQP8AoLWv/fwUXQcrNiisf/hLNA/6 C1r/AN/BR/wlmgf9Ba1/7+Ci6DlZsUVj/wDCWaB/0FrX/v4KP+Es0D/oLWv/AH8FF0HKzYorH/4S zQP+gta/9/BR/wAJZoH/AEFrX/v4KLoOVmxRWP8A8JZoH/QWtf8Av4KP+Es0D/oLWv8A38FF0HKz YorH/wCEs0D/AKC1r/38FH/CWaB/0FrX/v4KLoOVmxRWP/wlmgf9Ba1/7+Cj/hLNA/6C1r/38FF0 HKxviX/jzsv+whbf+jVr3LQv+QPb/wC4K+fdZ17Sr+Oxt7O/gmmN/bEIjgkgSrX0FoX/ACB7f/cF c9b4jelsaVFFFZGgUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFVPsFp/ aX9ofZIft3leR9p8seZ5ed2zd1255x0zVuigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigBK8g1r/kaNS/3z/6G9ev15BrX/I0al/vn/0N 61o7mdXYZpP/ACNOlf8AXUf+hpXsVeO6T/yNOlf9dR/6GlexUVt0KlsLRRRWRqFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAHm3xB/wCRhsP+uQ/9qVf+HH/HrqH/AF0/ 9nkqh8Qf+RhsP+uQ/wDalX/hx/x66h/10/8AZ5K2f8MxX8Q67UvM/su88nPm+Q+z7/3tpx9z5v8A vnn05q5VPUl36XeJt3hoXAXbuz8p4xtbP02t9D0pGe/G4rbWxHO0Gdhn72M/Jx0T6bm67RuxNS51 qvFd29xJLHBcRSvE22RUcMUPoQOh+tcR4x8VQQLJojRM828G4eOMSpEn3kJBK7mOEJXBGCRzxnLj vIZri3ayjgd1mQ2YEpcON7su4tJwC5X5+DlimCOuEsRGMuVamkIqd7PY9UrJOhWYOI2u417JFeTI qj0VQ4AHoAMCtavNU8c6/DoOl3tzZWU91rFhFc2sFqrDyXaW3h5LuBJk3IfbmPbtKFznzBs0nuQd 9bWcNnGyRK/zNuZmcuzHpksxJJwAOT0AHQV5sPg86RhI9eQBQQv+ggAfexwrgd04AA+VsY3Dbpr4 u8SRgWlxpkCX7+fbRAqpDXX+jmHekcsnlrtmld13s3lwtIMDisy6upvGPiuwkfw5p1/bx294Le21 gGIKu2xLlvklHmpK8sRAAwVZScqc0ny7CaT3HN8IXO7ZryjrtzZ5x97Gf3nPVPrtbpuG0b4Qud2z XlHXbmzzj72M/vOeqfXa3TcNrdS1htD8X3A0vSrVXs1lsLaG2iVN/mf2UiFhuUMV80ADcgKoq5X7 w7bwxqOp6jZ3K6vax295bXBhZVMYLDYjgsiSyiM4fG0uSQA3AYAPnl3Fyx7HFt8IXO7ZryjrtzZ5 x97Gf3nPVPrtbpuG0b4Qud2zXlHXbmzzj72M/vOeqfXa3TcNvqfNHNHPLuHLHseWN8IXO7Zryjrt zZZx97Gf3nPVPrtbpuG2X/hVVwLea1j8QKsUjiQqbHPzKJAhJ8zPAdfTOG9Rt9N/Gj8aOeXcOVdj zWy+FH2XU7W6fWRLHBcJN5ZsxlgrlgMliAfuDOOMMRgkbetfwjpcjl2h5Jya3aWk23uNJLY5/wD4 Q7Sv+eNH/CHaV/zxroKKQzn/APhDtK/540f8IdpX/PGugooA5/8A4Q7Sv+eNH/CHaV/zxroKKAOW vPAmi30QimjnVQ27MFw8Jz9UIOOenSnW/gnRbW2SGK2KovTLEknqSSeSSckk8kkk1c16/vbQ6ZaW BgjutQuzbJNPGZEixFJKWKBlLZERXG4Y3Z5xg4Hg7ULzUvFOtT37Qtcx2kVs7QRmNG8q8v4gwUsx GQgOMnrQBtf8IdpX/PGqN38PNCvbhZZUvFYLjEN5NCMfRGAzz161zkHiXVLPUddurOCBo4vLtobG KPCmeTU7q3WUAuq7jgM4JXzGx86AZrs/DGo6nqNndLq9rHb3ltcGFlUxgsNiOCyJLKIzh8bS5JAD cBgAAQReDNIhgSJYWKooUF3LHA9Sckn3PNS/8IdpX/PGoP7W1KbWr4Rz6fBp+n3sNjLFcqweZpEi fcsu7Cn9+qhCjbiuNw35XhfCviXWIdC0rSND0qCS6NpC7Sx26OzJHZWJJdWmhDMTcAbt/Coo2nqA D0H/AIQ7Sv8AnjR/wh2lf88awbHxhrV2JNQkt9OjsIryxtWhjkM0jm5jtjxKp2YRrjO4BhIBgBMb m2/A017c+A9AuL+5+03MunwyPMQQW3ICN2SSWwRls8nJwM4AA/8A4Q7Sv+eNH/CHaV/zxroKKAOf /wCEO0r/AJ40f8IdpX/PGugooA5//hDtK/540f8ACHaV/wA8a6CvNrGytLHT11WwtIYdauPEk8H2 iKMCaeM6jIsqMRzIohEjEHIUJv4KAgA6n/hDtK/540f8IdpX/PGuW+w2f9j/ANvfZIP7Z/4SXyP7 Q8sfaPL/ALU8nZ5n3tvlfu8Zxs+XpxWYs8+l6e8NzLI9nqvitfshZi3lXC6qd8WP4UMcQdcDG4S5 ILICAd5/wh2lf88aP+EO0r/njWD4K0aE6he6nJoOjq41LUTFqakNds32qVcMPKG0bdy5Eh4AGOeO +oA5/wD4Q7Sv+eNH/CHaV/zxroKKAOf/AOEO0r/njR/wh2lf88a6CigDn/8AhDtK/wCeNH/CHaV/ zxroKKAOfHg/SgQfJrbt4EtoVijGFUYFS0UAFFFFABRRRQAUUUUAFFFVNQvrfTdOub+7k8u2tonm lfaTtRQSxwOTgA9KALdFcIt/e2mu6zaWBgS61HxAlsks8ZkSLGmxSligZS2REVxuGN2ecYOSPEGr x6n4h16JrH/iWaWv2yBrdz9q+zXN8h8tvMHlbvKY8iTbuH3tvzAHqNFcb4r1m80TXLa+hffbWmi6 le3FqSQJ/K+zlQCDhWyeGIbALDHzZFOy8SeJ/wC1LDS9RtLW1uJ72JGeSJAxhaG4kYCKO4kKnNvg SM2DuPyHYcgHfUV5zpHjHXbi20+6vjp0iTQabdTJDbPGSt7L5SIpMjYMbKWLEHeCAAmNxZ4c8Wav caNa3v2PS7fTIJdOtPs9vE6sftMNrwnzbY1ja4yOG3KNuExuYA9Jory7UfFmuXpigt/9HtdRktrn S78wCMND9ttUG5VnZpFZJ1yGEJxkbfmIW3ceOdbs21LUJdIRtIt2vooyzxRF2tlmPyyecXcsYG+U QrtDE5ITLAHo1FchocepQ+OdaXUru0uZ/wCzbEq9tbNAoXzbvgq0jknOec9xxxzBp3irUp9R063u Dpzi8vRGRBuJWFoJ5UZTkiRD5KlZhgOC4KRshAAO2orgdN8YalrS3k1hc6NDaWKS3LzzBmiuIRc3 MSYkD4iGy2yZMSD58hcLg2LnxRqNnpWo67KdOawt2voorFt0U7tbecPllyQ5byGO0Iu1WJydnzAH bUVwUfiTxNHb3Nte2trbX6PC0TPEhkaNhIW22sVzI0hUQseJFLDftVjHtet4l8U6kdE1doLnTooW 0eZ4ZbO5aQ+d9mM2Y5xgbwCrCMopaMiVXOGRQD0aiuJHiGXRrOexYadE1nq9hpFsscRiSRZEti4R NxwQsspVQTgIM5wSeM8I+I7zw/4Zm+zxwN5tgj2/nKT514mm6f5EC4I3M+6TCD5m28dDQB7TRRRQ AUUUUAFFFFABRRWJ4jTTJtPji1W0+3RvKBDZY3/apcHamwkK/dvm+Vdu8lQm4AG3RXk/iU3Wi2mh aVdLfJa2eoW1+xsrWeSHL3y+XaqyIQ0cSFwFIQkrb7F6qOt8U6V/auo6en2XS9U8uKY/2VqcuyOT Jj/fj5JMtHjb9zpOfmGcMAdXRXEafJZX3w28NvrsEmptcWdq62sh81r2cwg7SrHEh6t8/wAq7d5I 2bhzup6R9i0zxKl6kEt1pOgfbdPIG4adI8l64FuxAKbAkSBlCnEKcLgAAHrNFeRaysNpoTayryWt /PqWswXGpWyD7UYY477Yu7KlgnlRFVLAAxpjG0EdX4Us/wCzfEOr2X9nWWlAWtrL9g01t1sNzzjz Qdkf7xtm1hs6Rp8zZwoB2VFebS6DFc6T4p0aG4gSM6/ZENq0r3KNiOyfY5di0m7G0KW5yFyB0kl8 7SPBHjC2sYdO099Lt7pXfS7Q2olmNrHKkqAOfLKq+08sSVBDLjbQB6LRXns+m+H9O8Qanpb6VA2m m1spYdIt4VWO5uWe6B/cjCOxWNSS3AESuxAjDLt2OjCx8P8A9m6zNaGwkcKLYFlRDJMzLbhyQHiA eOFU2qGC4Iw+wAHT0V5da6J9rvbix/szRJ/sd3Mv/CO3M2LOHdDat5kJ8pt23dknylw11IM95Oy8 GTy3Xgbw/cXEsk00um27ySSMWZ2MSkkk8kk85oA36KKKACisTxGmmTafHFqtp9ujeUCGyxv+1S4O 1NhIV+7fN8q7d5KhNw4LxKbrRbTQtKulvktbPULa/Y2VrPJDl75fLtVZEIaOJC4CkISVt9i9VAB6 xRXKeKdK/tXUdPT7LpeqeXFMf7K1OXZHJkx/vx8kmWjxt+50nPzDOGp6fJZX3w28NvrsEmptcWdq 62sh81r2cwg7SrHEh6t8/wAq7d5I2bgAdvRXk2p6R9i0zxKl6kEt1pOgfbdPIG4adI8l64FuxAKb AkSBlCnEKcLgAR6ysNpoTayryWt/PqWswXGpWyD7UYY477Yu7KlgnlRFVLAAxpjG0EAHrtFcb4Us /wCzfEOr2X9nWWlAWtrL9g01t1sNzzjzQdkf7xtm1hs6Rp8zZwuRLoMVzpPinRobiBIzr9kQ2rSv co2I7J9jl2LSbsbQpbnIXIHQA9IryDWv+Ro1L/fP/ob1tS+dpHgjxhbWMOnae+l290rvpdobUSzG 2jlSVAHPllVfaeWJKghlxtrB1GCG18QXtvBFHDDFhI441Cqih3AAA4AA4xW1Hczq7C6T/wAjTpX/ AF1H/oaV7FXjuk/8jTpX/XUf+hpXsVKtuhUthaKKKyNQooooAKKKKACiiigAooooAKKKKACiiigA ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi iigAooooAKKKKACiiigAooooA82+IP8AyMNh/wBch/7Uq/8ADj/j11D/AK6f+zyVQ+IP/Iw2H/XI f+1Kv/Dj/j11D/rp/wCzyVs/4Ziv4h1ernbo1+docC3k+V2VQflPBLgqB7sCPXir9U9SbZpd4+7Y Fhcht23HynnO5cfXcv1HWmtdTKWA0+5YgnGGj+bG7pl++0f99rnHzbcTU5bX/AX9raxLf2+qNai5 C/aIzB5m4gBcqdw28Adj0rc0zwxpOlRRR29opEeza0pMhBUYBG7O09emOtY/i3xTZ2FuNPNw0F9K 443MPLQEkMzR52q20DqDhs8YOMdLlrW7E1p9rMv2hekhBvMNI/OxAGYjA5yu1h0YcczdKnUdlq9y qdNauO73PS6zzpOnNClu2n2hgS3a1SIwrtWFgA0YGMBCFUFeh2j0rQrgU+Icy6LZ6jeaG8A1Gyju 7KGOczO+54YsOEQlRvuIyuwOxXJKqw2HpEddbaTp9nBbQWmn2sEFq5e3jihVVhYhgSgAwpIdwSP7 x9TUkNhaQyrLFaQxyL5m10QAjzGDyYP+0wDH1Iyea5EePpxAFn0OeK7aKbyopfNiWeZXt0iRDLEj bXe5Rd7IoVlbqo3VmX3iFfE3iazjsrTWL2wjguGRNM1BrVpwY7GVJWzJFwFuCu0knnOOTgA72bSt Omed5NPtZHuEeOZngUmRXVVYNxyCsaAg9QijsKlsLC00yyjs7G0gtbaPOyGCMRouSScKOBkkn8a4 HUPE40HxPPFFHfSQWMU1qIGupp/tErDTViYg7mGPtGDtDN99gGZyD13hvWZ9b0+Se50+exmjlMTJ LHKqvwGDJ5scblcNjJRfmDAZABIBt0UUUAFFFFABRRRQAUUUUAFFFFABRRRQBka9ocev6Y2nz3Ek MDOGkCwwyiQDkKyzRupGcHpnKjmqFt4D8Lw2FtaS6Dp12LdCiSXNpE7fM7O2PlwoLOzbVAUbiAAO KvazqcumCyhtbZLi8vZ/s9ukspij3CN5CXcKxUbY3xhTzgcAkjF8K63d634k1VruPyPJtYozbJOZ Y0kS6vYXZSVXO7yl52g4AB6UAdG+ladIjo2n2rI6SoymFSGWVt0oPHIdhlh/EeTms9/DhjSKDSdU utFs4l2paadb2yxAlixbDwsQSTzgge2ck8zF40ubK+1ub7JJLp9qixxwGZ5ZPtL6hc2wIwjOUcop IGSgUKiN0rqvDesz63p8k9zp89jNHKYmSWOVVfgMGTzY43K4bGSi/MGAyACQCdNFsDe219cW0F1q dtEIk1CaCPz8YIPzBRjO5shcD5jwM0yfw3odxZCym0TTpbQOriB7VGQMqCNTtIxkIAoPYADpVdNZ vp9auraz0yOe0s7hLe6lNzslV2RJMpGV2sgWVCSXU8PhSQA3E6B47uLXw9pttHY3d/qctvC0jzS3 Mwk22do7ufLildCTcIMBdpIZiwZsMAelNY2jmXdawMZZUnkzGDvkTbtc+rDYmD1G1fQU+CCK3jKQ xRxIXZyqKFBZmLMeO5Ykk9ySa5W38a3FxO7nQ57exhu7W1lkuJQkyvcJAUXysH5ladQ4LDaBlS5y o0/B1/far4M0TUNS2G8uLKKaVkOQ5ZQd33VAJBBIAwCSASBkgG/RRRQAUUUUAFZdroWkWWoz6haa VZW99Pu865ht0SSTcdzbmAyckAnPU1qV57ZtPZac2ux3t7Jdvr8lnJHNdyyQtC+otb7REzFU2oQV KBSCg5KllYA7D+wtI/tj+1/7Ksf7T/5/fs6ed93b9/G77vHXpxU/2Gz+zeT9lh8nzvP8vyxt8zf5 m/H97f8ANnru561xO6f+zf8AhIPtl9/aH9v/AGL/AI/JfJ8n+0fs23yN3lf6r5c7c5+bO75qz4Nc 1O1srm3vb6crdeJFXTrgttOwan5UlqCOuETcAT8ySMoG2JsAHdQeG9Ct9UOpw6Lp0WoF2c3aWqLK WbO47wM5OTk55ya164XwjDJe6le3d1b64Xiv74JeTamzWrhbmSNUWHzjjC8DMYA2ZBzgnuqACiii gAooooAKKKKACiiigAooooAKKKKACiiigAooqvcXENrby3E8scMESl5JHYKqKBkkk8AAc5oAq/2F pH9j/wBkf2VY/wBmf8+X2dPJ+9u+5jb97np15qJ/DehSXFrcPomnNPZoiWsrWqFoFQ5QIcZUKeQB jHasOPXLy01fWbWKP7ZdT60lpZxTzmOJP9AimYFgrFFwsh4U5ZugySMxPF+pJq2saotnHJp+n6ZG 9/A94wMDQz3iTGBdhEhPknBYx7gqZxn5QDvpIIZZIHkhjdoX3xMyglG2lcr6HazDI7EjvVOx0PSN MijisNKsrSOOYzosFukYWQqULgAcMVJXPXBx0rJ8Q+ILjQtctpCPM0yLS7++vIxgPiHySpTI+Zvn YbSyj5iSeAKp6f401C7urG0l0GSCa4vUt98puIothimkZlaaBGZ1EDZULj50+fk4AOnTStOjREXT 7VURIkVRCoCrE26IDjgIxyo/hPIxRDpWnQW4t4dPtY4N8b+WsKhd0YURnAGMqI0APbYuOgrlNM8e Xl5FYT3WjwQQ3MVlcSGK8MjRx3j+XBgGNdzbw28ZAVQCC5O0R6D44mvNMtbhdFki06N7G2kmkvTL JuuYoGjC7hukKtOodnK8fMC5JUAHTp4b0KO4urhNE05Z7xHS6lW1QNOrnLhzjLBjyQc571Yj0rTo dTl1OLT7SO/mTZLdrColdeOGfGSPlXgnsPSuJ1Lx7eyvJZ6faosz3Fu1jcAy+Tcwm7gibLyQBcMs y4aLzRhiQeFLWn+IYhu9RaTRr1tNsvtQa6ihmJzbh95YtGIQpMTqpErEkoCBltoB1GmaFpGi+b/Z WlWNh52PM+y26Rb8ZxnaBnGT19TQ+haRJaXVnJpVk9tdSme5ha3QpNISCXdcYZsgHJ54FZGh3esT +MdYg1aKG38uws3jgtrt54xukuQWyyJhjtAOB0VeewLPxXc3F7bW0+lfZ2uNQay/4+AzREQyy4kX AIkAiGVGUKyIySODQBrzaHpE8ttLNpVjLJaytPbu9uhMUjNvZ1JHysW+Ykck89akj0rTodTl1OLT 7SO/mTZLdrColdeOGfGSPlXgnsPSsC28W32o3dzBp2jxzvZvKbpXu/LYotxPAvlfIQ7t9nc7WKAZ UbjkkPk8VXEVpqOqyaZnRbL7UGnhuAZ825dXLRMAoUtE4Uh2JymQAW2gGpF4b0KHTJtMi0XTk0+Z 98lqtqgiduOWTGCflXkjsPSrE2k6ddTyXFxp9pNPLAbWSSSFWZ4ScmMkjJQnnb0rmIPGl/Jpl3cz aDJbyW7x5knNxDbKj7su0ksCOAu07isbBQyEkLvKHiTxTqdlp2rrBpslnPBpE13DLLLGZUdYi27Z yjojbUYq7EOVymxlcgHTy6Tp1zei9uNPtZbsIqCd4VZwquJFG4jOA4DAdiAetU08N2MWpWt3CvkQ 2uHhs4Y444llEZiEnyqGLCI+WAW2hQPlyARnxeIZLLT7iKWyxJYahZaYy/a2myZhbAt5jrubb9o6 sMtsycFuOQ8KeNLuw8P3kt4s+oSRaWdSDTXJz+50+wdkyQfvtOzE9jk4JNAHrVFFFABRRRQAUUUU AFUNS0nTtZt1t9TsLW9gVw6x3MKyqGwRkBgRnBIz7mr9ZGvR2baYWv727tbVHBk+yyvG8ueFQMn7 zJYrgIQzEBeQSpALEGladaWEVhBp9rFZxOHjt44VWNGD7wQoGAQ3zZ9eetR3mhaRf2n2S80qxubY StOIZrdHQSMSWfaRjcSzEnqdx9a891/xLdaJBomk3utx6bcR3sF5dC4ukEps2vQkUDMTlyIixkdW bH2dgxYSbj13ie1vri4smjttSvNPVZRPbaZefZZzKSnlvv8AMjygUSgrv5LqdpxlQDTvtD0jU4pI r/SrK7jkmE7rPbpIGkChA5BHLBQFz1wMdKjXw3oSR2SLomnBbBy9motUxbsWDEx8fISwByMcjNZN ldpqvw70bUdav7uITWVtcXT2rtC87vGvygxAPlnYYWPBY4UZBKnnL19YttN15729vorrRdFN/YIt 44MLNJdtGJtrYnZUhgVg5kUlG5bcxYA9Cj0rTodTl1OLT7SO/mTZLdrColdeOGfGSPlXgnsPSjTd J07RrdrfTLC1soGcu0dtCsSlsAZIUAZwAM+wrzzVNSv7LSm1qDVZ7a9n1DVbR5pppJII4oI7wxHy fmRdpt4iSqbjtOd25t3SeFXmi1nU7NotStIY7e3lWz1K7NzMjM0waTzPMkGxgigLv4MbHau7LAHR yWFnLFdRPaQMl3n7QrRgibKhDvH8XygLz2AHSo7TStP09YEstPtbZIEZIVghVBGrsGcLgcBmAJA6 kAmuMa01y60vxLptpqF/qN5DrVqkck12LZzD5dpJIvmRKvlrtaTOxc8ngseZG1C+0rwd4mNpFJbX elwXLTSS6jLfeXcC3jlj8tphlk2uCc7QGBG1gS1AHSf8In4c/s7+zv8AhH9L+xeb532b7FH5fmY2 79uMbscZ64qe30LSLWzktLfSrKG2li8iSGO3RUePLHYVAwVy7nHT529TXMSW9tY6tqul3Gq6pDpF vaWd0VF9PJM8kklxGUWQs03zGOLCIwJZQADvYNr6VY6pPoX2DUpZrcNkpJHdZuViMrlYnbBwwi8t DIrsxJchsgOQC5L4b0KbTIdMl0XTn0+F98dq1qhiRueVTGAfmbkDufWtevNoItUunni+za3caZaX UkTabDqWy+t3aK3ePzJ/OXeo3TtgTPxNGMfLiPr/AApeT6l4P0S+u5PMubmwgmlfAG52jUscDgZJ PSgDaooooAoalpOnazbrb6nYWt7Arh1juYVlUNgjIDAjOCRn3NEGladaWEVhBp9rFZxOHjt44VWN GD7wQoGAQ3zZ9eetV9ejs20wtf3t3a2qODJ9lleN5c8KgZP3mSxXAQhmIC8glTwOv+JbrRINE0m9 1uPTbiO9gvLoXF0glNm16EigZicuREWMjqzY+zsGLCTcQD0K80LSL+0+yXmlWNzbCVpxDNbo6CRi Sz7SMbiWYk9TuPrSX2h6RqcUkV/pVldxyTCd1nt0kDSBQgcgjlgoC564GOlZnie1vri4smjttSvN PVZRPbaZefZZzKSnlvv8yPKBRKCu/kup2nGVgsrtNV+HejajrV/dxCaytri6e1doXnd41+UGIB8s 7DCx4LHCjIJUgGsvhvQkjskXRNOC2Dl7NRapi3YsGJj4+QlgDkY5Gasx6Vp0Opy6nFp9pHfzJslu 1hUSuvHDPjJHyrwT2HpXnt6+sW2m6897e30V1ouim/sEW8cGFmku2jE21sTsqQwKwcyKSjctuYsm qalf2WlNrUGqz217PqGq2jzTTSSQRxQR3hiPk/Mi7TbxElU3Hac7tzbgD0PTdJ07RrdrfTLC1soG cu0dtCsSlsAZIUAZwAM+wqSSws5YrqJ7SBku8/aFaMETZUId4/i+UBeewA6VznhV5otZ1OzaLUrS GO3t5Vs9SuzczIzNMGk8zzJBsYIoC7+DGx2ruy2W1prl1pfiXTbTUL/UbyHWrVI5JrsWzmHy7SSR fMiVfLXa0mdi55PBY8gHZWmlafp6wJZafa2yQIyQrBCqCNXYM4XA4DMASB1IBNeV6jBDa+IL23gi jhhiwkccahVRQ7gAAcAAcYrpm1C90rwd4mNpFJbXelwXLTSS6jLfeXcC3jlj8tphlk2uCc7QGBG1 gS1czqMK23iC+gQyFI8IpkkZ2IDuOWYksfckk962o7mdXYXSf+Rp0r/rqP8A0NK9irx3Sf8AkadK /wCuo/8AQ0r2KlW3QqWwtFFFZGoUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR RQAUUUUAebfEH/kYbD/rkP8A2pV/4cf8euof9dP/AGeSqHxB/wCRhsP+uQ/9qVf+HH/HrqH/AF0/ 9nkrZ/wzFfxDrNSZk0q7ZVlZhC5XygS5O0/dClST6YIPuOtXqp6ku/S7xNu8NC4C7d2flPGNrZ+m 1voelI1/EhbK3Hy5zi2kPTd0wvP3D9crj7y5xNTiPEngfU9R1+6v9PmtBFeBPNFwSGjKqE+XCnIw oPUVt6P4H0rSYrcfvbh4BHseQ7dpTkYC443fNg55p/iXxBb6fYpHFdCC+nk2QRsyI7YY7sCTgA7S A2CMlSM5GcEa3c2Nw8w1KeURzgXKsq4fDOTsVnOPlG3Yu0/dbocHlcaNKo3bV7lU6Vryj1PRKxD4 X0drS0tTZ/urK1+x2wErgxRZjI2tnIYGGMh87gUBBBrbrjI/iNpP9kR6pc217Z2s9qt3bNdKkf2h S0aEDLfLh5Y13PtU7gwYplh1CNu28P6ZafZwkEjPbTm6SWSeSSQymNoi7uzFnOxio3E4GAPujEtr omnWl1Hc28GyaP7Rsbexx58oll4J/idQfbGBgcVz9r8RtFu7R54VnkdIp3MUTRSkvEYR5SsjsjyO biIKFY5LbSQwxVDWPFiX3iK0srHVdVtrFIrgyz6VZLdmdwlpJGy4il/d7Lk/Ngc9+mQDp7jwvo91 eXF3PZ7ri4LGRxK4OSIRuXB+Vh9nhIZcFSgIIOSbmnaXbaVA0FmkgDuXeSWV5XkbAGXdyWY4AAJJ wFA6ACuQu/F0Wg6/NBe6ldzWdjBMlyblIU3zAWIj2sAoAP2k5LFVDSNnCKu2Wx8WN4p1vT00S/8A s8Itb4zxMIbhPPT7OIw7RswZQJ92I5BnIBIIIAB3NFcLHqmsf8Ija3kupf6dFr4tJpIoERJov7RN uU2sG2rsPGDuGB8x5z3VABRRRQAUUUUAFFFFABRRRQAUUUUAYniPRp9a0+OC3ngt5UlEizSxysyc EHY0UsboxBxuDfdLKQQxrL07wBpdnbRiSfUnuwjCW4g1K5gMu6WSU52S5IDzSY3FmweWY5J3NW1Z NJig/wBHnuri5l8m3t4Nu+V9rOQC7KowiO3zMPu4GSQDkeHfEcuu6/qKiOeC1itYSLadU3xTC4uo ZclCwPMC9GI4yOpoAvnwvozCYCzx528yMsrqWLymbdkHO5ZGZ0bqhY7CuTUA0TU9O/d6Df2VrA3z y/b7Wa8mlk6bmlM6s3yhVG7JAUDOAAMePx3DZ3usG7E7aZYRB/tMoiRhMby4t/KJ3BQpaJQjEABQ TIw61v8AhzxLY+J9PkvLBsiKUwyp5iSbHADY3xsyN8rKflY9cHBBAAE/4R2zmvYr+8jMt8NjzeVJ JHBLKoGJGh3lCwKrtLbmXanzfKpEMfgzQobZLe2tZ7ZY9oWS2vJoZAFijiC+YjhtuyGIFc4JRSQS M1OdfX+1ZLGKwvblIJUguLqFFMcErKrKrDd5h4eMllQqA+SQA23kNJ+JNjZ+HbC41e5nuNQuIoDI sr21upb7LbyuUZ3jTbmdDgndudsDavygHZR+HdJjgkt4rKOKGS4guTHHlVEkIjERABwoUQxjaMD5 enJzcsbK3060jtLSPyoI8iOMMSEBJO1c9FGcBRwoAAAAArBtfHOmX04+y299JZ+bbxNfeTthUzpE 8PUhjv8AORcBSVPLhVIY6HhXVbnXPCmk6rd232ee7tY5pIxjGWUHK4ZvlPUZOcEZwcigDaooooAK KKKACsSz8MaXY6i17BDP5xmknCyXUskcckhYu6RsxRGJd+VAOGYdCQduuFtNR1W2tW1ubVJ7qF9a k082MsUSxpGb5rZCjKgcMo2HLMwIDDALBlAOg/4RjSv7Q+3eTcZ83z/I+1S/Z/Mzu3+Ru8vdu+fO 3O/5vvc0+Tw9pM1tDbSWKPDFe/2hEGJJS480y+YpzkHezHjjBI6HFc7/AGlq32P+3f7Vn2/23/Z/ 9n+VF9n8v7d9kznZ5m7b8+d+N/bb8tU7bxZq5t72C6mRLka4kdpIsYHm2Z1EWzJzwXUAqxA4WSI5 3NmgDqrTwzp9hqLXlqb6ORpZJjH/AGhcGEvIWZz5Rfy+SzH7vBORzW3XE+F7+71TV7t59Z1l2gvb 1DatYIlpsjnkiQLN5A3EKFOBITkHPQiu2oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACq9x bw3VvLbzxRzQSqUkjdQyupGCCDwQRxirFFAGL/wjGlf2f9h8m4x5vn+f9ql+0eZjbv8AP3eZu2/J ndnZ8v3eKrv4L0J5FkNtOv7oQyIt5MqToGd8TIH2zZaSQt5gbdvbdnJqt/wkUttfa1BPHPeSLqqW dhawKgd82cUxUFiq8fvXyzDpgHO0Vnr44KazqE7Wd9JpNtYRTXBVYv8AQHWa5jnMmXDNjycfu/M/ 1Z25yNwB1l9pVjqMsbXlskxRJIxv6MjrtdGHRkYYypyCVU4yoIp2nhnS7OeG4SGeW4hl85Jrm7ln kDBHQDfIxYqFlkwpO0F2IGTmoNZ8Sf2LrdpBcx/8S46fd3t1OBkwrD5R3EZyVw7AhQzZK8Yyaz9M +Imk6vPBb2cFxLcy3cdt5UM9vN5YdJHEjPHKybdsMuQGL/L93lcgGvD4Y0aCGKFLPCRR2kKDzXOE tnMkA6/wsSffvkUtp4X0ey08WNvZ7LYS283l+a5+eARCI5Jz8ogi+u3nOTnL0/x3Z6glnKdM1G1j ult5RJOIiI47httu7BJGOJHyoABKlSXCjBMejeOLC9trbZb6rJF/osct9cQxqqvPHE8W/aQCzmZF IjU7W5YKpViAaCeC9CSRpBbTt+6MMaNeTMkCFkfEKF9sOGjjK+WF27F24wKnPhjRzdzXMln5nm7y 0MsrvAC4IdlhYmNWYM+5goJ3vknc2ef1L4iW0dzeWNhD52pWl3DF9mE8EpmQ3UUEm3ZKdjfvBgS7 OWHHytiy/wASfDkWr3mnzXRj+y+eHl8yN8tCrNKPKVzMNojk5ZAp28E7l3AG3pegWGj3FxcWn2tp 7hESSS6vZrliqFioBldiAC7nAx1NVx4R0RIGhjtZIwzqyvHcSpJDtBCrE4bdEihnARCqgO4AAZga +jaxqGpeKdUtLqxurCC3s7SSO2ujCW3O9wGcGJ3GCEQYJ/hPAzky2Xiy0vJ7WMWl9Ebu6a1geWIB XKpK5bIY7f8AUSKUbEisAHRcigBF8FeH44I7eHT/ACIE3gwQTSRRyKzs5SRFYLJHud8IwKgOwAAJ FWD4Y0c3c1zJZ+Z5u8tDLK7wAuCHZYWJjVmDPuYKCd75J3NmmvjG2muJYrTTtRujbvILnyI0JgVJ pYd5UuGcFoJSFjDsQv3QSAZH8W2cX2uea0vo9MtfPD6l5YaEtDu80YVjINpjkGWQKSuATuXcASDw npAtni8u6d3dX+0yXs73ClQQNs5cyKAGcYVgMO4/jbJceENCuBKj6bGIpIDbNDG7JEEMflZCKQqv 5f7veAGCfKDjisyx+ImlajZzy2cE888MsURtoZ7eUkykiP8AeJKYVyVYANIpyAMZdA0mueMxY6dq sllZXTT2mmveJJPbssYfynkRZEJEighD8xULlWTcHBUAGpe+F9Hv9RW+ubLzJ1ljnB81wgljKlJd gO3zBtVd+NxUbSdvFZ8fgnT4LywECQJptjLHdRWhjaRzcRw+RG5d3I2rGFwAoO5Fbd1BntvEcEOn yfaY74zWd3a6fP56xeYZphBgnYdnBnTcV4yG2gjGeZ8K+PZf7CubjW5J7maGwGobookH7uOys5ZR gbfmL3BIHTkjIAAoA9JooooAKKKKACiiigArM1bRLLWo4EvBP/o8vnRPDcSQuj7WTIaNlb7rsOve tOszWVlfT3K6r/ZcMeZLi7CIWSNQScGQFF5AyzKw2hhgEhgAC6LZf2bDYOs81vDKkyefcySvvSQS qS7MWOHUHknpjpxUd54fsL9Y1n+1ho2kZJobyaKVd7bmUSI4fYTj5M7flXj5Vxyl94k1y30/RLVD /pkt/CbuWaIBxYteLDGXXA8uaVXQ4Kr92bARkAG34nur63uLJY7nUrPT2WUz3OmWf2qcSgp5abPL kwhUykts4KKNwzhgC5c+GNKu7WC2eKeOG3lWaBba6lg8hli8oCMxsuxdhI2rheScZJNRyeE9Imji SWO7l8tPLbzL6djOm4tsmJfMyZZsLJuADMAMEg17S/u9a8D6Vq0upx6QbiyhvLy4iRcRqYt7bDJu VACRksG+UEcEhhztxrviFNN1a5lvbi2k0bSjqEKGCNTeqZLny/tCsmV3R28RKp5bAyOPlOAoB1x8 MaObua5ks/M83eWhlld4AXBDssLExqzBn3MFBO98k7mzPp2jWWkeabVZ2llwHmubmS4kYDOF3yMz bRliFzgFmIGSc8df+Itbs7I6xDexyPPe6jZx2VyIktYvs6XRjffhXBJtk3FpNuHfheNu34X1K4ut Rv7Vr6+vbaGOGSOXUrUW1yHcyBlMflxny8IhVtnJLjcdpCgGvLomnzxX0b2+VvpVnuCHYEyKqKrq QcoyiNMFcEFQRg81HbeHtMtrd4FgklilSRJluJ5JvPDhQ3m72PmHaiqC+SFG0YHFczcah4nGj+II VupLrUbTV7W3ibTLREYQutq0gRJS6g7ZZDudiBySQBxr6Bd3lxZ3doLjUXv4nkSSXVI7djaS7I2S N1gKq4KyK42k8EgspwKAHnwZoskSo6XxkSUTLcHUrgzhgrqAJvM8zaBJJhd2352OMk1cGgWH2F7F xdzQOqqftF5NKw2uXVlZ3LK4ZshwQw2rg/IuOYutX8Rj4Z6vqcWpWqapYvqJe4azyrLBLOqhE34U 4RcFi+Mchs5rb8V3Oqw6LMukW999qEtqFltEid2V51WUIJMgME3ElwFG4HPBwASHwnpBtki8u6R0 dn+0x3s6XDFgAd04cSMCFQYZiMIg/gXGvb28NrbxW8EUcMEShI40UKqKBgAAcAAcYrkYbi8m0a4a TXtft3s7gpeIbC3nvUcrGUjAhieMptcOdqMfnGWXay10ehXdxqGgabe3gh+1T2sUsot3Dxh2QFtj AkFck4IJyO5oA06KKKAMzVtEstajgS8E/wDo8vnRPDcSQuj7WTIaNlb7rsOvehdFsv7NhsHWea3h lSZPPuZJX3pIJVJdmLHDqDyT0x04o1lZX09yuq/2XDHmS4uwiFkjUEnBkBReQMsysNoYYBIYchfe JNct9P0S1Q/6ZLfwm7lmiAcWLXiwxl1wPLmlV0OCq/dmwEZAAAdXeeH7C/WNZ/tYaNpGSaG8milX e25lEiOH2E4+TO35V4+VcR3PhjSru1gtninjht5VmgW2upYPIZYvKAjMbLsXYSNq4XknGSTVPxPd X1vcWSx3OpWensspnudMs/tU4lBTy02eXJhCplJbZwUUbhnDFpf3eteB9K1aXU49INxZQ3l5cRIu I1MW9thk3KgBIyWDfKCOCQwALEnhPSJo4klju5fLTy28y+nYzpuLbJiXzMmWbCybgAzADBIMh8Ma Obua5ks/M83eWhlld4AXBDssLExqzBn3MFBO98k7mzyNxrviFNN1a5lvbi2k0bSjqEKGCNTeqZLn y/tCsmV3R28RKp5bAyOPlOAsl/4i1uzsjrEN7HI897qNnHZXIiS1i+zpdGN9+FcEm2TcWk24d+F4 2gHY6do1lpHmm1WdpZcB5rm5kuJGAzhd8jM20ZYhc4BZiBknKy6Jp88V9G9vlb6VZ7gh2BMiqiq6 kHKMojTBXBBUEYPNZHhfUri61G/tWvr69toY4ZI5dStRbXIdzIGUx+XGfLwiFW2ckuNx2kLmXGoe Jxo/iCFbqS61G01e1t4m0y0RGELratIESUuoO2WQ7nYgckkAcAHS23h7TLa3eBYJJYpUkSZbieSb zw4UN5u9j5h2oqgvkhRtGBxXmeowrbeIL6BDIUjwimSRnYgO45ZiSx9yST3rvdBu7y4s7u0FxqL3 8TyJJLqkduxtJdkbJG6wFVcFZFcbSeCQWU4FcFqImXxBfLcSRyTjAkeNCis298kKSSBntk49TW1H czq7C6T/AMjTpX/XUf8AoaV7FXjuk/8AI06V/wBdR/6GlexUq26FS2FooorI1CiiigAooooAKKKK ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigDzb4g/8jDYf9ch/wC1Kv8Aw4/49dQ/66f+ zyVQ+IP/ACMNh/1yH/tSr/w4/wCPXUP+un/s8lbP+GYr+Id1RRRWJseXeLfCWtXviW9vLSxW9gvF QKxlRfJwgUghiDjIJ4z1Nb+i+CmsUtGvdTnuZbby2TYSoyvJzknOSeowccdOK7DuKBjJrCOHpxm5 21ZMFyNuPXcdXMN4M05rDS7XzrsDS7MWdrIHXcu14XSQ/LgurW8bDjaeQVIOK6eityjAXwxbSPZT Xt3d31za3BuPPuShaQ7QApCqFCArG4VAo3xI5ywJJpfhbTtIvYbq0EiNCtwir8oXbM8bYOAOEWGO NB/CihecDG/RQBzN34M0691O61J57tbi4YyAo64ik/0ba6gr1VrSFgGyM7sgg4CQ6BfWfiXTL8Xr 30cdvdRXU15NiXMhgKFERAmB5AUqAg53csTnp6KAOZ1Dw7MukW+n6YUZDq8d/O9zKQVX7X9pk27V O47sqAccHluOemoooAKKKKACiiigAooooAKKKKACiiigDA8T6dfX9lbNpap9vtrgTQzNc+QYTsdC ykxSqxKuy4ZCMMTkEA1kaP4IvLCL7QfEWo2+oTIwumtlt2WQmeacZ8yE5IadxuUIGwDtXoO2ooA5 n/hDNOUXJjmu0e4dpHcOpPmfaXuo3GVxmOWRyo6ENhw+Bh4g1/Sv3VhHDqyt+8lutT1FoZC/TASO BkVQoX7oXJySMks3R0UAYEWgu1//AGg95dWj3Dx3F3ZWsymCWdUVdxcoJCAEQYBVWCDK/MwOfZeA 7LSoYRpmp6lZ3ESLGt0hid/LEMEJTDxsmCLaJiducqcEAkV19FAGAPC9isFxAJbopPeW98xeXe2+ AQhBubJIP2dMliSctzzxf0vTYdI0uDTrZpDbW6eXCHIJSMfdTOOQq4UE5JAGSTknQooAKKKKACii igArnLPwrBaXLNJqN9c2n2uS8jsZzF5MczytLuG1AzYdiVDswBwcblUjo6KAOd/4RSD7Vn+0L77B 9r+2/wBm/uvJ87zfO3btnm/6395jfjPGNvy0k/hDS7qxtLWfz3Fpqp1aB9+GSczNMegwVy7Lgj7p 9cGujooAwNM8PSaZePLBreotaNcT3BsnWAxbpXZ2GREJMbnJHz+nUcVv0UUAFFFFABRRRQAUUUUA FFFFABRRRQAUUUUAFFFFABVTULG31LTrmwu4/MtrmJ4ZU3EbkYEMMjkZBPSrdFAHO/8ACKQfZcf2 hffb/tf23+0v3Xned5Xk7tuzyv8AVfu8bMY5xu+aqbeA7NjOBqeopBd2/wBnvoFMW28UySyOXJj3 KXaeXPllMbvl24GOuooAyNW0Gy1l1a7SRl+zz2kiq2BLBMoEkbdwCVQ5XDAoMHBINeDw2Fu7O6u9 V1K/uLS48+N7howP9VJHt2RoqAYmc5ADE7ckhQBv0UAczb+DNOt7a3t1muykEGn26ksuStnKZYif l6ljhvUdMdaSw8F6bp2kDTIJrpoBcWlxudlLbrZYFjHC4wRbJnju2MZGOnooA5FfAdmpgB1PUXgt Lf7PYwMYttmokikQoRHuYo0EWPML52/Nuyc238JWcv2uCa7vpNMuvPL6b5gWENNu805VRIdxkkOG cqC2QBtXb0dFAGLpWgtpuo3V9Pql9qFzcxRQs90IRtSMuVAEUaDrK3XPaqY8HW0as8eo6it39oWe G6MiNJCyxmIY3IVc+WzIXkV3YEZYlUK9NRQBytr4ItLBdtjqeqWyvvW4KXAZ7hGlkl2NIylxhppc OjK/zZLEgETv4Ss5ftcE13fSaZdeeX03zAsIabd5pyqiQ7jJIcM5UFsgDau3o6KAOcl8Mm6sbi0u 9c1W5klwDPK0PCYKlPKEYhZSHcHdG2cjJyibWah4MsdSE0c17qPky2cll5ZuN+1ZIxGzB3Bckqq5 UsULKHKlxurpqKAOcvvClpf6gbl7y+iV7uC9kt4pQsck8Jj2yN8u4/LGilc7MDO0PhhkW/w/t7a6 sbOJd+lQ7HnklnJmuAtslv8AZ2VUUGFhFDI2WIZkwUwRjuqKACiiigAooooAKKKKACsjW9F/tyC2 iN/dWZguFuFe2EZyyg7QyyI6sASGGRwyqwwQK16KAOY1DwTo+tW0Ca1BHqd1C0Z+3XVtAZ2VJfMC ErGBsPKkADKk9yTWhe6VPdLH5etalaTo8hE0BiyUZs7CjIyEDCgMV3AL975m3a9FAHOXPhSCXSrP TbfUL6ytbKaKS1WHymEaxxhETEiMHUEBxvDMHAII2riO68IxXyMt1q2oymeD7JfMfJBvoAzkRyYj AUASSDMexsNySQCOnooA5mbwXpt080d1NdT6fI88i2DOoijknV1ldWVRJlhLLwXIHmHAGF239M0Y abcT3c1/dX95OqRvc3IjDeWhYogEaIuAXc5xn5jkkAAa9FAGOdDiUap5N1dwyahcLcvLFIFaORY4 0UpxjGIlJVgwPIIKnbS6Xow0x3kF/dXE1w7SXLziPNxIVRVdgqKAVSNVAUKMZJBPNa9FAGI/hu0k 8O6jojSz/Zb/AO1eawYb1+0O7vtOMcGRsZB6DOauXlk14syfbbuASIoTyWVTC6sWDqcZJJ25Vtyk KAVwWDX6KAOcTwuYY2a31zVYL2aUy3F6rQl5yVRPmQxmLhY4wCEBG3g/M+7Y0+xt9N062sLSPy7a 2iSGJNxO1FACjJ5OAB1q3RQAUUUUAZGt6L/bkFtEb+6szBcLcK9sIzllB2hlkR1YAkMMjhlVhggV n6h4J0fWraBNagj1O6haM/brq2gM7KkvmBCVjA2HlSABlSe5Jrp6KAMi90qe6WPy9a1K0nR5CJoD FkozZ2FGRkIGFAYruAX73zNup3PhSCXSrPTbfUL6ytbKaKS1WHymEaxxhETEiMHUEBxvDMHAII2r jo6KAOYuvCMV8jLdatqMpng+yXzHyQb6AM5EcmIwFAEkgzHsbDckkAhZvBem3TzR3U11Pp8jzyLY M6iKOSdXWV1ZVEmWEsvBcgeYcAYXb01FAGRpmjDTbie7mv7q/vJ1SN7m5EYby0LFEAjRFwC7nOM/ MckgABDocSjVPJuruGTULhbl5YpArRyLHGilOMYxEpKsGB5BBU7a2KKAMjS9GGmO8gv7q4muHaS5 ecR5uJCqKrsFRQCqRqoChRjJIJ5rzbWv+Ro1L/fP/ob16/XkGtf8jRqX++f/AEN61o7mdXYZpP8A yNOlf9dR/wChpXsVeO6T/wAjTpX/AF1H/oaV7FRW3QqWwtFFFZGoUUUUAFFFFABRRRQAUUUUAFFF FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAebfEH/kYbD/AK5D/wBqVf8Ahx/x66h/10/9nkqh8Qf+ RhsP+uQ/9qVf+HH/AB66h/10/wDZ5K2f8MxX8Q7qiiisTYKKKKACiiigAooooAKKKKACiiigAooo oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK KKACiiigBK8g1r/kaNS/3z/6G9ev15BrX/I0al/vn/0N61o7mdXYZpP/ACNOlf8AXUf+hpXsVeO6 T/yNOlf9dR/6GlexUVt0KlsLRRRWRqFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFAHm3xB/wCRhsP+uQ/9qVf+HH/HrqH/AF0/9nkqh8Qf+RhsP+uQ/wDalX/hx/x66h/1 0/8AZ5K2f8MxX8Q7qiiisTYKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigBK8g1r/AJGjUv8A fP8A6G9ev15BrX/I0al/vn/0N61o7mdXYZpP/I06V/11H/oaV7FXjuk/8jTpX/XUf+hpXsVFbdCp bC0UUVkahRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB5t8Qf+RhsP +uQ/9qVf+HH/AB66h/10/wDZ5KofEH/kYbD/AK5D/wBqVf8Ahx/x66h/10/9nkrZ/wAMxX8Q7qii isTYKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigBK8g1r/kaNS/3z/wChvXr9eQa1/wAjRqX+ +f8A0N61o7mdXYZpP/I06V/11H/oaV7FXjuk/wDI06V/11H/AKGlexUVt0KlsLRRRWRqFFFFABRR RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAHm3xB/5GGw/65D/ANqVf+HH/Hrq H/XT/wBnkqh8Qf8AkYbD/rkP/alX/hx/x66h/wBdP/Z5K2f8MxX8Q7qiiisTYKKKKACiiigAoooo AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK KACiiigAooooAKKKKACiiigBK8g1r/kaNS/3z/6G9ev15BrX/I0al/vn/wBDetaO5nV2KtrcfZda srnbv8nMm3OM4ZDjNd4/jVY3ZGtYQykgjz36/wDfuvPW/wCP6L/rm/8ANaoaxEl34os9Qi1WP7Nb Syl7cyDa25WUOMdTzjnjBOMc52lFPcyjJrY9DtviMtzq97YLp6BbSKKVpjcHDbywwBszxtH5+3N3 /hOI/wDn2h/7/P8A/G68u0y5gXxFrztPGEe0tQrFxgne/A/I/lWh9stf+fmH/vsVKpxG6kj0H/hO I/8An2h/7/P/APG6P+E4j/59of8Av8//AMbrz77Za/8APzD/AN9ij7Za/wDPzD/32Kfsoh7SR6D/ AMJxH/z7Q/8Af5//AI3R/wAJxH/z7Q/9/n/+N1599stf+fmH/vsUfbLX/n5h/wC+xR7KIe0keg/8 JxH/AM+0P/f5/wD43R/wnEf/AD7Q/wDf5/8A43Xn32y1/wCfmH/vsUfbLX/n5h/77FHsoh7SR6D/ AMJxH/z7Q/8Af5//AI3R/wAJxH/z7Q/9/n/+N1599stf+fmH/vsUfbLX/n5h/wC+xR7KIe0keg/8 JxH/AM+0P/f5/wD43R/wnEf/AD7Q/wDf5/8A43Xn32y1/wCfmH/vsUfbLX/n5h/77FHsoh7SR6D/ AMJxH/z7Q/8Af5//AI3R/wAJxH/z7Q/9/n/+N1599stf+fmH/vsUfbLX/n5h/wC+xR7KIe0keg/8 JxH/AM+0P/f5/wD43R/wnEf/AD7Q/wDf5/8A43Xn32y1/wCfmH/vsUfbLX/n5h/77FHsoh7SR6D/ AMJxH/z7Q/8Af5//AI3R/wAJxH/z7Q/9/n/+N1599stf+fmH/vsUfbLX/n5h/wC+xR7KIe0keg/8 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 ------_=_NextPart_001_01C92238.E33879B2 Content-Type: image/jpeg; name="image002.jpg" Content-Transfer-Encoding: base64 Content-ID: Content-Description: image002.jpg Content-Location: image002.jpg /9j/4AAQSkZJRgABAQIAAAAAAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0a HBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIy MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCADoA9YDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2aW6j ik8siR3xuKxRNIQD0JCg4zg4z1wfSpEdJY1kjZXRgGVlOQQehBrCa+xqOpWsSJJN5653rlUBij+Z v6Dv7ckZH9sJBrttZrYaf9t+1tDC6NJEbhvKVmyqQybVCzLklv4c8AGuOlXlUqunFbG86ahBSb3O 1JABJIAHUmqVjrOl6nJJHYalZ3bxf6xbedZCn1APFZWuyTar4JFwttIPPjhmntkO9jEWVpEGAN3y bh059KbLrmlXunXh8Oz2d1qVvZSGBbdQ5jIHCnH3ecfKcdOnFdL0uZLWx0tFeaPqSLp2pnQ9bvry IaLPLdSvdPKYLgAbCCT+7c/PlBjG0cCretx3OhQXKWmp6ixuNEu5naa6eQiWMJtdcn5D85+7gdOO KbVv69f8gWtv67f5noFFcVcRX+i3qx6Zd311cXGk3Mwjurh5g86eXsYBiQvLnhcD2rK0LUdTdL59 P1CC6nGmyObcanLeyfaBjYSrxqIjnIKcZ4wOKP6/P/IFrbz/AOB/mejTTxW6B5pUjQsFDOwUZJwB z3JIA9zQJlM7QgPuVQxJRguDno2ME8dAcjjPUV55qA0W98JtJb63fXiQ3NnLdu9/KfJPmrvLHcPL IG4leAuAcAgGruqX80LakNMv7h7NNNsmSWKZpisTSyCSVSSdzeWM7uScA80NWEtVc7qivOZrzzLL UodF1q9n0w3FgkV4t20rJI84WVUlYkkbduRkgbiPart/FNp0muadb6xdW9utpbXCzXVzJKYi0jq/ 7wkuqsEAJB+XJIxQM7mq2n/8g62Pdo1Yn1JGSfqTWJ4LvUvdLuDG7ukVwYxJ9ua8jf5VOY5XAZl5 79DkVrQLM2hxrbOqTm2AjZhkK23gn8aGrAtRDrWmhwv2uMggnzAcxjGerj5QflbgnsavI6yIrowZ WGQwOQR615wl/EtsPLVQgRv4Bv3ASCNhJ5fy7RgA8eWFII547nRQ40a03spBTKbVwAh5QYwOi4HQ dKxp1HNtNGk4cquW4Z4rhC8MqSKGZCUYEBgcEcdwQQfpUEmoRRarb6cyv508MkysANoCFQc89fnH 61wq3MUMNtHqOoTWGkSahqJnnjuGgBkE7bFaRSCoILnqMkAe1VXu7eW68OS65q13a2rQXypdNO1u 0sYlj8ovIMEZUKc5GTj1wdlr/XkZs9P6DJrMs/Eeh6jcC3sda066nPSOC6R2/IHNVvDE9xc+GopL iSWXJlEUso+eSIOwjY+5Tac9+tcjDqujal8N7DS7a6tb3WBZRJb29u4kminCja2FyU2tgknGMGi2 tgPSqjjnileVI5Ud4m2yKrAlDgHB9Dgg/QivOvEmoapF4gvon1CCykjWP+zzPqktsG+UEkRLGyz/ AD5BBJPGMDqb9ibPTtZ8WSfarsahzcLbx3btI0fkRkukTkqfmyAdvHC9OKXS4dbHbzSrBC8rhyqK WIRC7ED0UAkn2AzVez1GG9ub2CNZA1nKIpCwwCSivx7Ycdcc5rzCLX59uqJY34Mb6LdXBMOsS3pj kTbtO5lHlsNx+VT6cDAzr38jomtv/aSWSDVITK0tw9uki/ZY/kaZOY8nB3e2O9O39fOwv6/A7jU2 ZNMuWUkERnBBqnJcJFu5CIn4BQP6VR0q7F74I89ROFKSAedOZiQGIyJCAXU44Y8kYqjqM5aCcZG3 J35XIK5+YYweoyOh+laQVr+RMtbI0v7Ytc/69QuARIchDnHRuh+8vQ9x61Z+0471x738TWx8xVKF F/gG/cRGJGMnl/NuGQTz5gYADjnVW4kFqBK4aQJhmAwCccms6FZ1E21sOrT5LGxDfR3EKTQyrJE6 hkdGBVgehBHUVAmsRSapPp4D+bDCkzMQNpVywGOevyH9K8wttQgj0rSYtS1S5sLRdIia2MM7Q+ZN g7uVI3MAEwpznJ4NJLfwHVll13VLrT7l9Ht2PlTtBulzJn7uNzAnhOQcng10PT+vX/Iy/r8v8z1r 7T70fafevKtV1a7hi0661C+dZjYxs9kl5JaymX+JkCjErdth4GPeu+W5+Ucnp361XKK5ND4m02dr gC4aNbfzd8k8TxIRGxWQqzgB1RhhipIGRnGRUlnq9pqyTiNJswS+XLHc28kLxvtDD5XVWB2upBx3 4rC0TXtER7lrmJdRgj1AyR6fBClw+nyxO6yXTAnMZZuVRMs2C6gs8gDdD1GCZL1Y7+DUp4rkpc6h byB0u5NiN5gI4+6yjaOE27BlVBqFq7FPRXO1s73LCGVsseEc/wAXsff+f5gX65H7T2PIra03UxPi GVv3nRWP8Xsff+dZzpuOvQuM76GjLKkMZkkbCj8foAO59qqJqI3P5iDCnBELGVkPo6qPlP5j36Zk 1KF7jTp0iUmbbuiAOPnHK9ePvAdePWucZo5JZ4jaxrZyJiO4iB+0yyknerKFJz97IxxjoMceVjsX PDyil1/F9v61OmlTU0zpobuGdyibw2M7ZI2Qkeo3AZ7dPUetF1e2tjCJry5ht4iwQPNIEG48AZPc 1g6DZz2+oSuli9vExxIZGXGcchQEXByE5XKsAeSQKo+JLe78Q64NNtbO1u7SxhZrlLm5aFfNlUqu Csb5KoWOMD76murD1J1IKU1ZkTiouyZ2dRmeJZ0gaVBM6lljLDcwGMkDuBkfmK4iw8RPZ3OkHXL1 LQW0NzZXryS7YTcKYtpJOBllDMuccMaz9Nnsr7X9G1S/1C5SOWXUIreSS9liV2FyvlR43AHIyNp6 gAEHAx0W1/r+tTO+h6Bp2oRanbvNCrqqTSwEOADuRyh6HplTirdeeW1q9npcmrw318tx/brxiMXL CHY14UZTHnachickZz3qH+0dTbxU6TX9vbXi6lsSCXU5VZ7ffgBbURlWBTnfnqclhjAFrb+u3+Y3 pf8Arv8A5HpNQfbbcwmWOTzUEnlEwgyYbdtIO3PQ8H0wc4wa4ZI7mPTX1n+09Ra6XW2gVWu3MQiN 35RTy87SNpPUZHGCMCodONtpuh38Nlf3Avo9aRJ4mvpJHjRr3C5VmO3cp5OBuzzmha/16f5g9P69 f8j0ajoMmuQ0m7t5fEN0t/qt0msLdTKlj9oYL5IzsIi+6VK4bfjrxntXN6drRvte06CK7mK3zywX MTaxLLOF8pz88IULA+VH3GBHb2XQNrnpi3kEkdvJE/nR3H+qkiUupGCQdy5AGB1PHT1FT1574bmg t9A8Jw6ffSuxuhFeR/a3l2yC2kJjYFjtAIB2cAEA4pND1FpdQ0rytVu7jVpTL/a9pJOzLAAjE5jP EWHChcAZB703pcR6HWdf+INF0qdYNR1ews5mXcI7i5SNivTOGI44NcloUdxa2XhG/Op6jcT6gQl1 9ounkRwYHf7hO0EFRyAD6k5rofF3/IFi/wCv+z/9KI6GrO3nYDWs7201G1W6sbqG5t3ztlgkDo2D g4I461Hp2oRanbvNCrqqTSwEOADuRyh6HplTiuIbUX/thv8AiaXY17+1REun+e2z7N5mM+T93b5X zb8Zz37Unh+5uV1podRuJbawN/d/YBC5VJ5vPk3LKw5z/dToeTyeALXX+un9eo3p/Xr/AJfceh0V 5p4b1HU59atPtOoQLesZPt9q2pyyyfdbj7MYwsWGxgggY7tmruhx3NpY+EtQOp6jPPqGEuftF08i ODA7/cJ2ggqOQAfUnNAM76q1j/x7EdlkkUD0AcgD6AVxvg6+La5JZvqD6jN5DPLcRX8kyZDAYkhc YgfnhV9D6V2Vj/qG/wCu0v8A6G1LsHkY6eL7N1VltbjDDI+eE8f9/KvafrcGo3JgjhmRghfL7cYB A7MfUVn6drtitlYhtRtlItgCDcqCDheP9aMfTj6elu21K3vdahSC6inK28pPlzK+Pmj9HbH6fjW0 opLYzUmWL3XtH0y5S2v9WsbSdwGWKe5SNmBOAQCcnkGtAEEAg5B6EVyF+upy+MdTg0+zsLgS6Zbp J9snZFUF5sfKEbd34ytR6Zo8kPiGLTZdRvXh0zSrTZHFcPFG8gaQbmVSM/cHB4I65wKyW39eZo9P 69P8zs6K880PUWl1DSvK1W7uNWlMv9r2kk7MsACMTmM8RYcKFwBkHvUHhDUknHh5rPWr2/1CeM/2 lBPcvLsTyyQzIxxHhwgBAG4Hv1osDPSqjkniieNJJURpW2RhmALtgnA9TgE/ga848N6jqc+tWn2n UIFvWMn2+1bU5ZZPutx9mMYWLDYwQQMd2zUY0+0Xw/4S1bV9V1EiWVHurqfVJo1TdBJg5DhU5KjI wTnBJyclg7npccyyPKihwY22tuRlBOAeCRhhz1GRnI6g1JXn+t6jqMS6uILh/sqatDHM7XTwrFAb dGP7xVYxqWIyQP4icjOahF3cyeFXkfXrRLVNQHlyrqkzRtFs/wBU13sVh82Tu57Lk0ul/wCun+YH e3vEMbD7wmjwfTLgH9CR+NWa53QrsXvhW0nUThTOoHnTmYkCYDIkIBdTjIY8kYroqbVmC2CiiikA UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABU TTYfCqWAzuIHT/GpartGYwoDseNgXpn0+nTr/wDWoAY9067gNuc8emOff6VHrX/IDv8A/rg/8jUu zeypLCnPUrx06Hjt/jUWt/8AIDv/APrg/wDI0ASRFfLHApslzbQvGkssaPIdqKzAFz6D1qBJSEFc jHcwJLILlIBJJKftWZTHtG+MnaVk5w4Pz8nKhMAdMqlRQVzSMOY7rK+gqLTXEehWLtuIW0jJ2qSf uDoByaxfD0rjSUUqqoGOzChSe7ZUEhSGLDaOBjHHStzSv+QNp/8A16xf+gCtIu6uRJW0KcviG2j1 OysvIus3ZZVZrd1wwwRwyjI65IzjHPHI0LK5F5YW90F2iaJZAAc4yAevfrWfqjzjUbSK3uIY5pUc RqzhGbGCwBMb5/hOBjoTz2paCC6o1rbtGCUczkYjeExpsVRsTPHAGBtIOTztbOda0lFRY4wurtnS UVl3lhqE15m31Ew2kuPPQrl1x/zzbPy56HIPqMHmtStSSOaUQRbyrNyAAuMkkgDr9aof27Z/30/7 /wAX/wAXVq+YLbBmICiSMknoPnFUbGTWl020FppenzweRHtklvmjY/KM5URMBznuf6VtTgpK7Mpz aeho2t1DeQLNBIrqeuCDg4zg4781NVOy8zzr0zRpHKZVLojblVvKjyAcDI98D6CrlZyVnY0TujD1 nVdWsNStILTTrGW1uf3Yurq+eBUmJwsZCxPjdkBSSAW+XglQxo2q6tf6ldwXenWMVrbfuzdWt886 vMDhowGiTO3BDEEgN8vJDBdieCG5t5Le4iSWGVSkkcihldSMEEHggjtRBBDbW8dvbxJFDEoSOONQ qooGAABwAB2pDJK4j/hPt090n2jwpbeRdT2/l3/iDyJv3cjR5aPyTtzt3AZPBFdvRQBh+GPEP/CQ wXz4sT9kuvs/mWF59qhk/dxyZWTauf8AWbSMcFTVHW/Fd9puvvpdlpH2vy7WK4eTFy2N7SKBiC3l x/qycsRnPGcGuqrAe4v9J8XX99Fod9qFtdWFrCr2kkA2vHJcFgRJIh6Sr0z3oEVNE8V32pa+ml3u kfZPMtZbhJMXK52NGpGJ7eLP+sBypOMc4yKKtpcX+reLrC+l0O+0+2tbC6hZ7uSA7nkktyoAjkc9 Im647UUMDVudNsbyQSXVlbTuBtDSxKxA9Mke9Zh8KWAnuXjaSKKdtxhiSNVjOEGUITchzEjcN95Q RggVa/s7Xx/zELb8v/sKP7O1/wD6CFt+X/2FOMeV3QnK6sy9bQi2tYoA7OI0CbmxlsDGTgAZ+gFS 1mf2dr//AEELb8v/ALCj+ztf/wCghbfl/wDYUcrC5p0Vmf2dr/8A0ELb8v8A7Cj+ztf/AOghbfl/ 9hRyhzGnRWZ/Z2v/APQQtvy/+wo/s7X/APoIW35f/YUcocxp0Vmf2dr/AP0ELb8v/sKP7O1//oIW 35f/AGFHKHMadFZn9na//wBBC2/L/wCwo/s7X/8AoIW35f8A2FHKHMadVtP/AOQba/8AXFP5Cqv9 na//ANBC2/L/AOwpsel67FEkaX9sEQBVGOgH/AKOUOY0GtoGuUuWgjM6DaspQblHoD1p00bSwSRp K8LMpAkQAsh9RkEZHuCKz/7O1/8A6CFt+X/2FH9na/8A9BC2/L/7CjlHzE+l6bDpNglpC8kiqzO0 kpBd2ZizMSABkkk8AVcrM/s7X/8AoIW35f8A2FH9na//ANBC2/L/AOwo5RXNOisz+ztf/wCghbfl /wDYUf2dr/8A0ELb8v8A7CjlDmNOisz+ztf/AOghbfl/9hR/Z2v/APQQtvy/+wo5Q5jTorM/s7X/ APoIW35f/YUf2dr/AP0ELb8v/sKOUOYn1X/kFXP/AFzNcdIxMjHPUmunl0nXJ4mikvrZkYYIxjI/ 74qn/wAIpff897b/AL6b/wCJrWlaN7szqXlaxgBVEhkCqHIwWxyR9aiu4XurWSBbma3LjHmQ7dw+ m4EfpXR/8Ipff897b/vpv/iaP+EUvv8Anvbf99N/8TWvNDYz5ZHO2tvHZWkNrACsUKCNBnOABgVN uPrW5/wil9/z3tv++m/+Jo/4RS+/5723/fTf/E0/aR7i5JdjD3H1o3H1rc/4RS+/5723/fTf/E0f 8Ipff897b/vpv/iaOePcfJLsYe4+tG4+tbn/AAil9/z3tv8Avpv/AImj/hFL7/nvbf8AfTf/ABNH PHuHJLsYe4+tKsjKcg1t/wDCKX3/AD3tv++m/wDiaP8AhFL7/nvbf99N/wDE0c8e4csixpuuRyKs V021+gkOAD9fQ/pWqlparctdpbwi4kXDTKg3MOOC3UjgfkKw/wDhFL7/AJ723/fTf/E1LB4e1W1O YLyGPnOA7YP1G3BrnlCPRm0Zy6o3aKzP7O1//oIW35f/AGFH9na//wBBC2/L/wCwqOUrmNOisz+z tf8A+ghbfl/9hR/Z2v8A/QQtvy/+wo5Q5jTorM/s7X/+ghbfl/8AYUf2dr//AEELb8v/ALCjlDmN Oisz+ztf/wCghbfl/wDYUf2dr/8A0ELb8v8A7CjlDmNOisz+ztf/AOghbfl/9hR/Z2v/APQQtvy/ +wo5Q5jTorM/s7X/APoIW35f/YUf2dr/AP0ELb8v/sKOUOY06KzP7O1//oIW35f/AGFH9na//wBB C2/L/wCwo5Q5jTorM/s7X/8AoIW35f8A2FH9na//ANBC2/L/AOwo5Q5jTorM/s7X/wDoIW35f/YU f2dr/wD0ELb8v/sKOUOY06rWP+ob/rtL/wChtVX+ztf/AOghbfl/9hTU0vXY1Kpf2wBJbp3Jyf4P U0cocxq0Vmf2dr//AEELb8v/ALCj+ztf/wCghbfl/wDYUcocxp0Vmf2dr/8A0ELb8v8A7Cj+ztf/ AOghbfl/9hRyhzGkRuUg9xiq2mWEWlaXa6fAztFbRLEhcgsQowM4A5qt/Z2v/wDQQtvy/wDsKP7O 1/8A6CFt+X/2FHKHMadFZn9na/8A9BC2/L/7Cj+ztf8A+ghbfl/9hRyhzGnRWZ/Z2v8A/QQtvy/+ wo/s7X/+ghbfl/8AYUcocxavv9Qv/XaL/wBDWrNZT6XrsihXv7YgEN07g5H8HqKd/Z2v/wDQQtvy /wDsKOUOY06KzP7O1/8A6CFt+X/2FH9na/8A9BC2/L/7CjlDmNOisz+ztf8A+ghbfl/9hR/Z2v8A /QQtvy/+wo5Q5jTorM/s7X/+ghbfl/8AYUf2dr//AEELb8v/ALCjlDmNOisz+ztf/wCghbfl/wDY Uf2dr/8A0ELb8v8A7CjlDmNOisz+ztf/AOghbfl/9hR/Z2v/APQQtvy/+wo5Q5jTorM/s7X/APoI W35f/YUf2dr/AP0ELb8v/sKOUOY06KzP7O1//oIW35f/AGFH9na//wBBC2/L/wCwo5Q5jTorM/s7 X/8AoIW35f8A2FH9na//ANBC2/L/AOwo5Q5jTorM/s7X/wDoIW35f/YUf2dr/wD0ELb8v/sKOUOY 06KzP7O1/wD6CFt+X/2FH9na/wD9BC2/L/7CjlDmNOisz+ztf/6CFt+X/wBhR/Z2v/8AQQtvy/8A sKOUOY06KzP7O1//AKCFt+X/ANhR/Z2v/wDQQtvy/wDsKOUOY06KzP7O1/8A6CFt+X/2FH9na/8A 9BC2/L/7CjlDmNOisz+ztf8A+ghbfl/9hR/Z2v8A/QQtvy/+wo5Q5jTorM/s7X/+ghbfl/8AYUf2 dr//AEELb8v/ALCjlDmNOkZQwwelZv8AZ2v/APQQtvy/+wo/s7X/APoIW35f/YUcocxoRxrGDjkk 5JPU1V1eN5dHvY0Us7QuAB3OKh/s7X/+ghbfl/8AYUf2dr//AEELb8v/ALCjlDmM0anZAc3kAPoZ ADVWRtGklWVpbUOr+ZlZQuW45ODz0HX0rd+w+If+glB+X/2FL9i8Rf8AQSg/L/7Cl7MpTsZMV9p0 MaxQ3FqiLwqI6gD6AVuWMGNGtLeeMcW0aSI4/wBgAgioPsPiH/oJQfl/9hSf2dr/AP0ELb8v/sKa hbqJyuDeHtKN9b3YsoUktySgRAq7jjDEAckY4z0znrgi9bQLa2sNuhJSJFRS3UgDHNUf7O1//oIW 35f/AGFH9na//wBBC2/L/wCwp2b6iul0NOisz+ztf/6CFt+X/wBhR/Z2v/8AQQtvy/8AsKXKHMad VE06CKNY45LpEUYVVupQAPYbqr/2dr//AEELb8v/ALCj+ztf/wCghbfl/wDYU0muoXRegt47cOI9 5LtuYu7OScAdSSegFS1mf2dr/wD0ELb8v/sKP7O1/wD6CFt+X/2FLlYXNOisz+ztf/6CFt+X/wBh R/Z2v/8AQQtvy/8AsKOUOY06KzP7O1//AKCFt+X/ANhR/Z2v/wDQQtvy/wDsKOUOY06KzP7O1/8A 6CFt+X/2FH9na/8A9BC2/L/7CjlDmNOisz+ztf8A+ghbfl/9hRRyhzE+v+IbTw8lvLeJO0dxceTu iUN5fysxZuR8oCkkjP0qeTVrePU7axO4vcQSTo4xs2oUByc/7Yx+NZ+vWk95qektHGJIre+aSbJH yoYZVzg9eWA/Gudk0TV7bVmgtreC406DTrqKza4ZSqmQx7YXU8lRsPOMbSB25V/6+RVtf67nX2/i DR7yK4lttWsZ47YEzvFcIwiA6liD8vQ9ai/4SnQPLnk/tzTdkBAmb7XHiMnoGOePxrgZNG8SX7Xj T2183maNc2gF29ouZG2bVUQgfLwcFice3fqW0ZR4l0a7SyhEFnZTQ7gqjy2Jj2gDr0D9OnPrT/r8 /wCvmL+vyN2fWtMttPS/n1G0isnwVuJJ1WNs9MMTg5q1FcRzwpNDIskTgMrochgehBHUV53PoGrw R2NxbrdJ9ku71hBZtb+ZsllJRl84FPu9uCA3XqD0/hm0k0zQobV0nRg8jlZ3jZxuctz5YCDr0UYH TmgLHQbqN1VvNPrR5p9aVx2LO6jdVbzT60eafWi4WLO6jdVbzT60eafWi4WLO6jdVbzT60eafWi4 WLO6jdVbzT60eafWi4WLO6jdVbzT60eafWi4WLO6jdVbzT60eafWi4WLO6jdVbzT60eafWi4WLO6 jdVbzT60eafWi4WLO6jdVbzT60eafWi4WLO6jdVbzT60eafWi4WLO6jdVbzT60eafWi4WLO6jdVb zT60eafWi4WLO6jdVbzT60eafWi4WLO6jdVbzT60eafWi4WLO6jdVbzT60eafWi4WLO6jdVbzT60 eafWi4WLO6jdVbzT60eafWi4WLO6jdVbzT60eafWi4WJYnJefJJxJge3yrWDH4whe4Ak0vUYrQ3b WYvXERiMgcx4wrlwCwwCVHataNyPNPrL/wCyrXLaX4auGDtqV9e+SuozXcdjui8n/XM8bEqu89mw W69u1C3BrQ6ZNd0mS4lt01SyaeJWeSNbhCyKpwxIzkAHgnsaamuWN1Yi70+/sLqHzUi80XS+XksB jcMjdzwO5wOM5rlzoN3/AMIpqVmlrELmfUJboxMygTr9oMgViM/eQAc9M81S1KG8c3mp3GntpyXN 3psSW7ujOxS4BLtsJX+IAck4WhdPkJndHWNOXUhpx1C1F8RuFsZl80j125z+lMn13SrW5ktp9Ts4 riKMyvC86q6oBksVJyBjnNcOPD+qJrMscw1GW2fU/tyyQvaLCPnDDcWTzsgfLgZyBjIB42dKt72w v7q0m0kSJLeTXI1DfHtw+SMgnfuAOzpjA69qV9P6/r/hh21/r+v+HNzQvEGn+ItLi1DTbhJYnALK rqzRsQDtfaThhkZFaW6uc8KLeWfhyysLy0ktprOJbc72RhJtUDcpVj8p98H2ra80+tU7X0EkWd1G 6q3mn1o80+tK47FndRuqt5p9aPNPrRcLEs7kIuCR+8Qcf7wqpqurxaTBE8kU08s0gihggUF5HIJw MkDoCckgcU+RyfLH/TVP/QhWZ4hh+2acsbaWdRUSBvKSYRSLjPzIxIww/wB5ep5pXCw258ZWem2T XOr2l3paiaOELeGJdxdsAhg5Qgck4bIAJxWjceIdGtILee51ewhhuQDBJJcoqyg9CpJw34Vxp07W pNNvVjtb5bZZ7Wa2sr28WefMcoeTDl2ABAAALnkHpmrGvR65eXyTWlldxQz2YRxbiz80Pk5SZpdw 2AH+Ddzu68U2/wCvkJI6NfFGkN4hk0L7dAL9IkkEZlTL7tx2qM5JAXcRjoQe9aC6haPHbyJdQslz xAwkBEvBb5T/ABcAnjsK4zw3Y6rpdxYrd2UrCTSLa0mlWSMiCSLeSG+YEg7wAVB/CodOtNbWPwzp s2kPHFpMmJ7pp4ijhYZIwUAYsQSw6gEZ6Gm+wf1+B2lprOmX9zNbWeo2lxPDxLFDMrtH/vAHI/Gr m6uI8M2GpadqYhNpcW+mQwMiJdPBJ5bFhgQunzlMA5389K67zT60g6lndRuqt5p9aPNPrRcdizuo 3VW80+tHmn1ouFizuqOJyXnyScSYHt8q1F5p9aZG5Hmn1l/9lWi4WMmPxjC03z6VqMVn9razF6wi MRkEhj6LIXALDAJUVrQ6xp1zfS2MGoWst3DzLBHMrSJ/vKDkfjXEf8Ircx2b36R3L6jDqU15Have M0MqmZmH7st5akqcg4BDYJ71H4f8P6pY32mw3q6i66e0jLKz2gt23KwJG1BMc7skN35JOORPQTWr O6t9b0u7vZbK21Kzmu4s+ZBHOrSJ9VByKLXWtMvria3s9RtLieD/AFsUM6u0f+8Acj8a4LTtM8Rt rOivd2txHDZzSGVR9kS2jUxuoEIjHmbclfvH8D2msNE1cQXumRQXFnYGwmt4ftbwyeVI2AvlPH8+ zrnfzwKLjtrY7W317SbqK5lt9Uspo7bJneO4RhFjruIPy9D1p9lrWmalLLFY6jaXUkJxKkE6uU+o B4/GuFutK1TU7O6CaINPaPRZrBIvNiPnu4XaF2kgINpwWwfm6CugXTpIPEWlXNvbJHbW9hNbuU2g KS0RVcenyt7D8afX+vP+vmLX+vl/XyOm3UbqreafWjzT60rjsWd1G6q3mn1o80+tFwsWd1G6q3mn 1o80+tFwsWd1G6q3mn1o80+tFwsWd1G6q3mn1o80+tFwsWd1G6q3mn1o80+tFwsWd1G6q3mn1o80 +tFwsWd1G6q3mn1o80+tFwsWd1G6q3mn1o80+tFwsWd1G6q3mn1o80+tFwsWd1G6q3mn1o80+tFw sWd1G6q3mn1o80+tFwsWd1RQSHySWYn535PpuNR+afWmRORAMd2f/wBDai4WM6z8Ui+aGSDR9Uax mYCO9EaGNgTw20P5gX3K4xz0rW/tC08kzfaoPKEnlb/MG3fu27c+u75cdc8Vw0OnahDqFv8A2Zo9 /pTrcK0zjUFezMe7LhYt56jOP3a8nORST2mtpZvpEekPJGdXF39rE8Qj8o3ImOAW3bgMjGMccE9K a6f12E/6/E6PRPFFpqMktpcXtkmorc3ES2qygSFI5WQHYTnooJNXf+Ei0UXf2T+2LD7Tlh5P2lN+ VJDfLnPBBz6YNcVbaVquH09tEEG7Wmv/AO0PNiK7PPLg4B37yvy4xjB5I6Vak8OSy+GrizfT4Xmm 1k3bo2w70+1b9xPQ/u+3XHHtSXT+u39fIHu/67/18zqk17T7qzNzp+oafdRrKkTSC6XYCWAxuGfm 54Hc4HGc1k/8LE8NHTZL4anbGKO6FqyiePcGMhQN977pwWz/AHQT2qjrGj31xq93Pa2wMUo0/BDK u4xXDO/GeyY+vQZqF7HVRoV/YDTpWkh1P7bEwkj23CfavOwnzZBxx8wUZ70J/wBfcFjrZ9e0m1tr e5uNVsoYLnHkSyXCKsueRtJOG/CnX+s6dpixm+1C1tfNOIvPmVPMPoMnn8K4/XdO1W81iPVIIdRE U9iLeS2tjaGSI7iSG84MpByAdrfw9+MH9l3+mPbtHpD6nE2lJYeW88RaErnO4ttBVgRkqM/KPlpP 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 0+4vBl84jAhHy8qfmb24PNS3Pjm5sId95pzJLIltPHbFSsixurNLuB7oI5D0HYYzVWA7ao5J4YXi SWVEaVtkYZgC7YJwPU4BOPQGuAv9Tu9Z1+zH2bUrqxP21YYdKvTbM6xtCgd282MN83mY56EcdTU0 dzv1rT4fsf2b7NrKx4c75m/0At+9fc29xnG7J4A5PWhbXDud7RXE6B4v1LWNQsmazc2V6Wwq6bcx m2XaWVmmceW4OMcY5IxmtfWL+4tdct4rSxgubk6fdTRbhiQshiwit2DFufoPSh6B1sb9V5b60gka OW6gjddm5XkAI3ttTI92BA9TxXJ23ivUF0i9luGtpb+JoY0gazmtDE8r7F3rISSuT95Tg4NZOpjU l1zUk1SW0lmX+ydslrG0asv2tuqszEHOe5otqkHRs9KooooAKKKKACiiigAooooAKKKKACiiigAo oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiuC8TS3B8T36raa9eRwabDLGmmX5gETF5 csV81NxO0fwt93p6puw0rne0VnaDLNP4e06W4uUuZnto2knjPyyNtGWH1rRqmrOxKd1cKKKKQwoo ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiiigAooooAKKKKACiiigCpdf6wfSoamuv8AWD6VDQAUUUUAFFFFABRRRQBo0UUUAFFFFABXJweB 7Ox1N72wh01G8wyRiezaTyiSGyoEgVSCAAQoOABk4zXWUVLinuNNrYo2VlPDczXV1PHNcSokZMUR jUKpYjgsxzl25z6cesy2Nst9LeiP/SJolhd9x5RSxUY6dXb86sUU0lsIxpfC2kS21pB9nliW0iEM LQXMsTrGP4S6MGI4HBJqx/YOlm5trg2cZltoGtoWJPyxtjK4zg9B156+prRopgZ1joWmaatktpai IWULQW4DsdiMVLDk85KrycninHRdPN59r+z/AL/7R9q372/1vl+VuxnH3OMdO/Xmr9FAGVa+G9Ks 74XlvBIkgZnVPtEhiRmzkrGW2KTk8gDqaqf8I3GNcSVYYV05ba5Roy7M8kk8iu+Qeg+X1/i6DFdB RQBkQ+F9Igtru3+zPLHdqEnNxPJMzqM4G52JAGTgA8Z4qK38I6JamZktpWeZomlkmupZXcxNvjyz MTwff26cVuUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU AFFFFABRRRQAVXWyt0v5b5Y8XMsaRO+Tyqliox04LN+dWKKAK9lY22nWi2tpH5cCliqbiQMkk4z2 yTx27VYoooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAKl1/rB9KhrQKqxyVB+opPLT+4v5UAUKKv+Wn 9xfyo8tP7i/lQBQoq/5af3F/Kjy0/uL+VAFCir/lp/cX8qKAHUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQBB9rj9G/Kj7XH6N+VFFTcdg+ 1x+jflR9rj9G/Kiii4WD7XH6N+VH2uP0b8qKKLhYPtcfo35Ufa4/RvyooouFg+1x+jflR9rj9G/K iii4WD7XH6N+VH2uP0b8qKKLhYPtcfo35Ufa4/RvyooouFg+1x+jflR9rj9G/Kiii4WD7XH6N+VH 2uP0b8qKKLhYPtcfo35Ufa4/RvyooouFg+1x+jflR9rj9G/Kiii4WD7XH6N+VH2uP0b8qKKLhYPt cfo35Ufa4/RvyooouFg+1x+jflR9rj9G/Kiii4WD7XH6N+VH2uP0b8qKKLhYPtcfo35Ufa4/Rvyo oouFg+1x+jflR9rj9G/Kiii4WD7XH6N+VH2uP0b8qKKLhYPtcfo35Ufa4/RvyooouFg+1x+jflR9 rj9G/Kiii4WD7XH6N+VH2uP0b8qKKLhYPtcfo35Ufa4/RvyooouFg+1x+jflR9rj9G/Kiii4WD7X H6N+VH2uP0b8qKKLhYPtcfo35Ufa4/RvyooouFg+1x+jflR9rj9G/Kiii4WD7XH6N+VH2uP0b8qK KLhYPtcfo35Ufa4/RvyooouFg+1x+jflR9rj9G/Kiii4WD7XH6N+VH2uP0b8qKKLhYPtcfo35Ufa 4/RvyooouFg+1x+jflR9rj9G/Kiii4WD7XH6N+VH2uP0b8qKKLhYPtcfo35Ufa4/RvyooouFg+1x +jflR9rj9G/Kiii4WD7XH6N+VH2uP0b8qKKLhYPtcfo35Ufa4/RvyooouFg+1x+jflR9rj9G/Kii i4WD7XH6N+VH2uP0b8qKKLhYPtcfo35Ufa4/RvyooouFg+1x+jflR9rj9G/Kiii4WD7XH6N+VH2u P0b8qKKLhYPtcfo35Ufa4/RvyooouFg+1x+jflR9rj9G/Kiii4WD7XH6N+VH2uP0b8qKKLhYPtcf o35Ufa4/RvyooouFg+1x+jflR9rj9G/Kiii4WD7XH6N+VH2uP0b8qKKLhYPtcfo35Ufa4/Rvyooo uFg+1x+jflR9rj9G/Kiii4WD7XH6N+VH2uP0b8qKKLhYPtcfo35Ufa4/RvyooouFg+1x+jflR9rj 9G/Kiii4WD7XH6N+VH2uP0b8qKKLhYPtcfo35Ufa4/RvyooouFg+1x+jflR9rj9G/Kiii4WD7XH6 N+VH2uP0b8qKKLhYPtcfo35Ufa4/RvyooouFg+1x+jflR9rj9G/Kiii4WD7XH6N+VH2uP0b8qKKL hYPtcfo35Ufa4/RvyooouFg+1x+jflRRRRcLH//Z ------_=_NextPart_001_01C92238.E33879B2-- From iw1v7/NDJQ/cv85i@tPGEudsh1RtUvvPW Mon Sep 29 09:42:44 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id C07B614CF5C for ; Mon, 29 Sep 2008 09:42:30 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from photinia (photinia.man.poznan.pl [150.254.149.233]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m8TDg8Ld029176 for ; Mon, 29 Sep 2008 15:42:12 +0200 (CEST) Date: Mon, 29 Sep 2008 15:42:08 +0200 To: "Developer mailing list" Subject: Re: [geclipse-dev] how to get the output of finished job From: "Katarzyna Bylec" Organization: PSNC Content-Type: multipart/mixed; boundary=----------V8ZPzPDtxDeR7tRtP6Fn0K MIME-Version: 1.0 References: Message-ID: In-Reply-To: User-Agent: Opera Mail/9.52 (Linux) X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 29 Sep 2008 13:42:45 -0000 ------------V8ZPzPDtxDeR7tRtP6Fn0K Content-Type: text/plain; format=flowed; delsp=yes; charset=utf-8 Content-Transfer-Encoding: 7bit Hi Marek > I created a JDL file through New / Job Description and then manually > added the job description (see the screenshot attached). The standard job description language in g-Eclipse is JSDL, that's why some functionalities may not work for JDL. And - as Nicholas said - to see an output file in Job's view it has to be listed in Data Staging section. I attach a JSDL file with hostname job that will put it's result into out.txt file which you can access from Job's view. Kasia ------------V8ZPzPDtxDeR7tRtP6Fn0K Content-Disposition: attachment; filename=hostname.jsdl Content-Type: application/octet-stream; name=hostname.jsdl Content-Transfer-Encoding: Base64 PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPGpzZGw6Sm9i RGVmaW5pdGlvbiB4bWxuczpqc2RsPSJodHRwOi8vc2NoZW1hcy5nZ2Yub3JnL2pz ZGwvMjAwNS8xMS9qc2RsIiB4bWxuczpqc2RsLXBvc2l4PSJodHRwOi8vc2NoZW1h cy5nZ2Yub3JnL2pzZGwvMjAwNS8xMS9qc2RsLXBvc2l4Ij4KICA8anNkbDpKb2JE ZXNjcmlwdGlvbj4KICAgIDxqc2RsOkpvYklkZW50aWZpY2F0aW9uPgogICAgICA8 anNkbDpKb2JOYW1lPmhvc3RuYW1lPC9qc2RsOkpvYk5hbWU+CiAgICA8L2pzZGw6 Sm9iSWRlbnRpZmljYXRpb24+CiAgICA8anNkbDpBcHBsaWNhdGlvbj4KICAgICAg PGpzZGw6QXBwbGljYXRpb25OYW1lPmhvc3RuYW1lPC9qc2RsOkFwcGxpY2F0aW9u TmFtZT4KICAgICAgPGpzZGwtcG9zaXg6UE9TSVhBcHBsaWNhdGlvbj4KICAgICAg ICA8anNkbC1wb3NpeDpFeGVjdXRhYmxlPi9iaW4vaG9zdG5hbWU8L2pzZGwtcG9z aXg6RXhlY3V0YWJsZT4KICAgICAgICA8anNkbC1wb3NpeDpPdXRwdXQ+c3RkT3V0 PC9qc2RsLXBvc2l4Ok91dHB1dD4KICAgICAgPC9qc2RsLXBvc2l4OlBPU0lYQXBw bGljYXRpb24+CiAgICA8L2pzZGw6QXBwbGljYXRpb24+CiAgICA8anNkbDpEYXRh U3RhZ2luZz4KICAgICAgPGpzZGw6RmlsZU5hbWU+c3RkT3V0PC9qc2RsOkZpbGVO YW1lPgogICAgICA8anNkbDpDcmVhdGlvbkZsYWc+b3ZlcndyaXRlPC9qc2RsOkNy ZWF0aW9uRmxhZz4KICAgICAgPGpzZGw6RGVsZXRlT25UZXJtaW5hdGlvbj5mYWxz ZTwvanNkbDpEZWxldGVPblRlcm1pbmF0aW9uPgogICAgICA8anNkbDpUYXJnZXQ+ CiAgICAgICAgPGpzZGw6VVJJPm91dC50eHQ8L2pzZGw6VVJJPgogICAgICA8L2pz ZGw6VGFyZ2V0PgogICAgPC9qc2RsOkRhdGFTdGFnaW5nPgogIDwvanNkbDpKb2JE ZXNjcmlwdGlvbj4KPC9qc2RsOkpvYkRlZmluaXRpb24+ ------------V8ZPzPDtxDeR7tRtP6Fn0K-- From BfQqt5Qyab8l1+O1@s1Qcgh3qCrvU6F4u Mon Sep 29 10:04:21 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mail.upjs.sk (ns.upjs.sk [158.197.16.31]) by mail.eclipse.org (Postfix) with SMTP id 1470814D05D for ; Mon, 29 Sep 2008 10:04:20 -0400 (EDT) Received: from mail.upjs.sk (localhost.localdomain [127.0.0.1]) by sagator.mail.upjs.sk (Postfix) with ESMTP id D1ED6CC1CA for ; Mon, 29 Sep 2008 16:04:20 +0200 (CEST) X-Sagator-RegExp: LOCAL_IP X-Sagator-Scanner: 1.1.0-1 at mail.upjs.sk; log(status(report(drop(quarantine(buffer2mbox(libclam()), scanc()))))) X-Sagator-ID: bohm3rZ6KPqx2cYB@d7k5++qsQK8MeKgX Received: from [158.197.44.166] (unknown [158.197.44.166]) by mail.upjs.sk (Postfix) with ESMTP id BD36ECC1C6 for ; Mon, 29 Sep 2008 16:04:20 +0200 (CEST) Message-ID: Date: Mon, 29 Sep 2008 16:04:18 +0200 From: =?ISO-8859-2?Q?Marek_Ko=E8an?= User-Agent: Thunderbird 2.0.0.0 (Windows/20070326) MIME-Version: 1.0 To: Developer mailing list Subject: Re: AW: [geclipse-dev] how to get the output of finished job References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-2; format=flowed Content-Transfer-Encoding: quoted-printable X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 29 Sep 2008 14:04:23 -0000 Hi, that was it. After I used jsdl for job description, I am able to see the=20 output. Thanks, Marek > > I think the crucial point is that you are directly submitting a JDL=20 > rather than a JSDL, right? In that case a bug may prevent you from=20 > seeing the input/output files (see=20 > https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D233926). According to=20 > Mariusz this bug should be fixed in HEAD now. I assume you are using=20 > M9 of g-Eclipse which does not yet contain the fix. So the following=20 > solutions should work for you: > > =20 > > 1) Create and submit a JSDL instead of a JDL > > 2) Use the HEAD build > > 3) Wait a few days until our M10 release will be available > > =20 > > In any case I would recommend to rather make use of JSDLs than JDLs=20 > since these are much better supported within g-Eclipse (For instance=20 > compare the Editors for JSDL and JDL). Nevertheless submitting a JDL=20 > is of course as comfortable as submitting a JSDL (except of the above=20 > described problem which should be solved in the next release ;-) > > =20 > > Best regards, > > =20 > > Mathias > > =20 > > -----------------------------------------------------------------------= - > > *Von:* PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg=20 > [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] *Im Auftrag von *Nicholas=20 > Loulloudes > *Gesendet:* Montag, 29. September 2008 14:56 > *An:* Developer mailing list > *Betreff:* Re: [geclipse-dev] how to get the output of finished job > > =20 > > Dear Marek, > > something i forgot to mention is the following: > > In order for the "Output" folder to appear, you must also specify that=20 > the Std-Out file should be Staged-Out after the job finishes. > > Thanks. > > Nicholas Loulloudes wrote: > > Dear Marek, > > Thank you for trying g-Eclipse and we hope it has met your=20 > expectations so far. > > As far as your question is concerned, could you let us know how did=20 > you try gLite job submission? Have you created a JSDL file through the=20 > New Job Description wizard or have you created a JDL file manually ? > > If you have created a JSDL file through the wizard, could you attach=20 > it in your next reply. > > Normally if you submit a job of which the std-out is written in a=20 > file, ( this being specified in the JSDL file) then a folder called=20 > "Output" should be visible under the submitted job in the Jobs View.=20 > This folder (reflects the Output sandbox) will include the file with=20 > the std-out of the job. (see attached image) > > Regards, > > Nicholas. > > Marek Ko=E8an wrote: > > Hi, > I have found your interesting application g-Eclipse and I wanted to=20 > try it (try the submission to gLite). Everything went well until I=20 > wanted to get the output of finished job. The problem is that I did=20 > not find the option "Download output files for job" which you present=20 > in the Help document. All I can see is 'Submit' and 'Refresh'. See the=20 > attached screenshot. So my question is how can I get the results of=20 > finished job? > > Cheers, > > Marek Kocan > > -----------------------------------------------------------------------= - > > =20 > > > > -----------------------------------------------------------------------= - > > > =20 > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > =20 > > > > > --=20 > _________________________________________________ > =20 > Nicholas Loulloudes > High Performance Computing Systems Laboratory (HPCL) > University of Cyprus, > Nicosia, Cyprus > =20 > Tel: +357-22892663 > Email: loulloudes.n[at]cs.ucy.ac.cy > =20 > > =20 > > -----------------------------------------------------------------------= - > > =20 > > =20 > > > -----------------------------------------------------------------------= - > > > =20 > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > =20 > > > > > --=20 > _________________________________________________ > =20 > Nicholas Loulloudes > High Performance Computing Systems Laboratory (HPCL) > University of Cyprus, > Nicosia, Cyprus > =20 > Tel: +357-22892663 > Email: loulloudes.n[at]cs.ucy.ac.cy > -----------------------------------------------------------------------= - > > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > =20 From SCEr5PdGCoaKWb89@Yw6bQe32PosWyy4a Tue Sep 30 10:35:57 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 0AC1543E41 for ; Tue, 30 Sep 2008 10:35:56 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from rose.man.poznan.pl (localhost [127.0.0.1]) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m8UEZiie014857 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for ; Tue, 30 Sep 2008 16:35:46 +0200 (CEST) Received: from localhost (mael@localhost) by rose.man.poznan.pl (8.13.8/8.13.8/Submit) with ESMTP id m8UEZhYu014846 for ; Tue, 30 Sep 2008 16:35:43 +0200 (CEST) Date: Tue, 30 Sep 2008 16:35:43 +0200 (CEST) From: Szymon Mueller To: Developer mailing list In-Reply-To: Message-ID: References: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed Subject: [geclipse-dev] Third party transfer/transfer resuming discussion X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 30 Sep 2008 14:35:58 -0000 is taking place in bug #247653. Feel free to add yourself to cc if you are interested and comment on this new functionalities. Cheers, Szymon From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Thu Oct 2 05:34:38 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.173]) by mail.eclipse.org (Postfix) with SMTP id B95F856F0F for ; Thu, 2 Oct 2008 05:34:36 -0400 (EDT) Received: from [212.227.126.202] (helo=mrvnet.kundenserver.de) by moutng.kundenserver.de with esmtp (Exim 3.35 #1) id 1KlKZv-0003H5-00 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Thu, 02 Oct 2008 11:34:35 +0200 Received: from [172.23.1.26] (helo=xchgsmtp.exchange.xchg) by mrvnet.kundenserver.de with smtp (Exim 3.35 #1) id 1KlKZv-00063H-01 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Thu, 02 Oct 2008 11:34:35 +0200 Received: from xchgfe05.exchange.xchg ([172.23.1.55]) by xchgsmtp.exchange.xchg with Microsoft SMTPSVC(6.0.3790.3959); Thu, 2 Oct 2008 11:34:34 +0200 Received: from mk.ka.innoopract ([217.8.59.30]) by xchgfe05.exchange.xchg over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Thu, 2 Oct 2008 11:34:35 +0200 From: Markus Knauer Organization: Innoopract Informationssysteme GmbH To: Developer mailing list Date: Thu, 2 Oct 2008 11:34:34 +0200 User-Agent: KMail/1.9.9 MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-OriginalArrivalTime: 02 Oct 2008 09:34:35.0801 (UTC) FILETIME=[153DC090:01C92472] X-Provags-ID: kundenserver.de mFit/2ULPjzYnh9d@uAVsZ3wjdw/a/1s6 ident:@172.23.1.26 Subject: [geclipse-dev] Eclipse themes and priorities: Technology trends X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 02 Oct 2008 09:34:38 -0000 Hi *, just to let you know that Cloud Computing has found its way into the yearly 'Themes and Priorities' document which is being prepared by the Eclipse Requirements Council (http://www.eclipse.org/org/foundation/council.php) every year: http://wiki.eclipse.org/RequirementsCouncilThemesAndPriorities#Technology_Trends Regards, Markus -- Markus Knauer INNOOPRACT Informationssysteme GmbH ### web: www.innoopract.com From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Thu Oct 2 06:26:32 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id F3C2856F6B for ; Thu, 2 Oct 2008 06:26:31 -0400 (EDT) X-Scan-Signature: 1273bab6cd018c143a0ad3ff26ff9260 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1KlLO9-0002Pb-La for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Thu, 02 Oct 2008 12:26:30 +0200 Received: from fzkmsx5.ka.fzk.de ([141.52.32.90]) by FZKMSX6.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Thu, 2 Oct 2008 12:26:29 +0200 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx5.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Thu, 2 Oct 2008 12:26:29 +0200 From: Ariel Garcia To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Subject: Re: [geclipse-dev] Eclipse themes and priorities: Technology trends Date: Thu, 2 Oct 2008 12:26:28 +0200 User-Agent: KMail/1.9.9 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-OriginalArrivalTime: 02 Oct 2008 10:26:29.0993 (UTC) FILETIME=[5571BD90:01C92479] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 02 Oct 2008 10:26:33 -0000 > just to let you know that Cloud Computing has found its way into the > yearly 'Themes and Priorities' document which is being prepared by the > Eclipse Requirements Council > (http://www.eclipse.org/org/foundation/council.php) every year: > http://wiki.eclipse.org/RequirementsCouncilThemesAndPriorities#Technology_Trends :-) interesting document. there is also an entry: * Improve performance when creating, loading, importing and closing projects with slow file systems (networks) which should imply "redesign EFS from ground up " ;-) and the "Identity (& Security) Management" point which seems to be "put on hold" in the Pending Themes A From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Thu Oct 2 08:35:31 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.173]) by mail.eclipse.org (Postfix) with SMTP id 8728D44141 for ; Thu, 2 Oct 2008 08:35:30 -0400 (EDT) Received: from [212.227.126.202] (helo=mrvnet.kundenserver.de) by moutng.kundenserver.de with esmtp (Exim 3.35 #1) id 1KlNP0-0005Yi-00 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Thu, 02 Oct 2008 14:35:30 +0200 Received: from [172.23.1.83] (helo=mapibe31.exchange.xchg) by mrvnet.kundenserver.de with smtp (Exim 3.35 #1) id 1KlNP0-0008M7-02 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Thu, 02 Oct 2008 14:35:30 +0200 Received: from xchgfe01.exchange.xchg ([172.23.1.34]) by mapibe31.exchange.xchg with Microsoft SMTPSVC(6.0.3790.3959); Thu, 2 Oct 2008 14:35:27 +0200 Received: from mk.ka.innoopract ([217.8.59.30]) by xchgfe01.exchange.xchg over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Thu, 2 Oct 2008 14:35:27 +0200 From: Markus Knauer Organization: Innoopract Informationssysteme GmbH To: Developer mailing list Subject: Re: [geclipse-dev] Eclipse themes and priorities: Technology trends Date: Thu, 2 Oct 2008 14:35:27 +0200 User-Agent: KMail/1.9.9 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-OriginalArrivalTime: 02 Oct 2008 12:35:28.0028 (UTC) FILETIME=[59AC2DC0:01C9248B] X-Provags-ID: kundenserver.de mFit/2ULPjzYnh9d@uAVsZ3wjdw/a/1s6 ident:@172.23.1.83 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 02 Oct 2008 12:35:31 -0000 The document is called 'Themes and *Priorities*' which means it can be used to find arguments pro/contra something and gives a direction for all projects. But it hasn't necessarily something to do with the project plan of a single project, e.g. there is no mechanism to force somebody to develop something. If there is nobody who stands up and is willing (and able) to do the work, it just doesn't happen. :-) Regards, Markus On Thursday 02 October 2008 12:26:28 Ariel Garcia wrote: > > just to let you know that Cloud Computing has found its way into the > > yearly 'Themes and Priorities' document which is being prepared by the > > Eclipse Requirements Council > > (http://www.eclipse.org/org/foundation/council.php) every year: > > http://wiki.eclipse.org/RequirementsCouncilThemesAndPriorities#Technology_T >rends > > :-) > > interesting document. > > there is also an entry: > > * Improve performance when creating, loading, importing and closing > projects with slow file systems (networks) > > which should imply "redesign EFS from ground up " ;-) > > and the "Identity (& Security) Management" point which seems to be "put on > hold" in the Pending Themes > > A From a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c Sat Oct 4 09:08:00 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from anemone.photoscapes.de (anemone.photoscapes.de [85.214.75.61]) by mail.eclipse.org (Postfix) with SMTP id 352214486A for ; Sat, 4 Oct 2008 09:07:59 -0400 (EDT) Received: from hsi-kbw-085-216-122-123.hsi.kabelbw.de ([85.216.122.123]) by anemone.photoscapes.de with esmtpsa (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.63) (envelope-from ) id 1Km6rX-0008MM-Ix for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Sat, 04 Oct 2008 15:07:59 +0200 From: Ariel Garcia To: Developer mailing list Date: Sat, 4 Oct 2008 15:07:53 +0200 User-Agent: KMail/1.9.9 MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: Subject: [geclipse-dev] Secure password storage X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 04 Oct 2008 13:08:01 -0000 Hi all, i've applied Moritz's patch to make use of the new Secure storage in Equinox/Ganymede. Concretely this means that the Globus/Voms/Gria/AWS toke creation wizards will request the Eclipse's secure store password and try to fetch passwords from there, resulting in those passwords persisting across gEclipse sessions. BUT i am not sure how RCP developers will be afected by this... probably gLite/GRIA not at all because IIRC only the UI components make use of the PasswordManager in those implemenations. Secure Storage preferences can be found in Preferences / General / Security / Secure Storage Cheers, Ariel From bMoHcoRkbPp6OIrL@EOCq6JOAWVtjPI0r Sun Oct 5 17:58:55 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.171]) by mail.eclipse.org (Postfix) with SMTP id 3D88A43A39 for ; Sun, 5 Oct 2008 17:58:54 -0400 (EDT) Received: from [192.168.2.198] (HSI-KBW-091-089-007-248.hsi2.kabelbw.de [91.89.7.248]) by mrelayeu.kundenserver.de (node=mrelayeu1) with ESMTP (Nemesis) id 0MKwpI-1Kmbct2hJr-0006yo; Sun, 05 Oct 2008 23:58:55 +0200 Message-ID: Date: Sun, 05 Oct 2008 23:58:54 +0200 From: Moritz Post User-Agent: Thunderbird 2.0.0.17 (Windows/20080914) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] Secure password storage References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V01U2FsdGVkX1+lFA33S59k/UhWVQI/VpGNAQFuhVZn6cR+YjM 8ezFFKg3yNyNKWYpUV3oVXLzPqju7Gh1zSIHMhJzpsexhdfdbe GE4JImjhcV+5XPl3FEKoPjXr4rrXKD/ X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 05 Oct 2008 21:58:56 -0000 Happy to see this feature implemented... even greater for testing :) greets moritz > Hi all, > > i've applied Moritz's patch to make use of the new Secure storage in > Equinox/Ganymede. > > Concretely this means that the Globus/Voms/Gria/AWS toke creation wizards > will request the Eclipse's secure store password and try to fetch > passwords from there, resulting in those passwords persisting across > gEclipse sessions. > > BUT i am not sure how RCP developers will be afected by this... probably > gLite/GRIA not at all because IIRC only the UI components make use of the > PasswordManager in those implemenations. > > Secure Storage preferences can be found in > Preferences / General / Security / Secure Storage > > Cheers, Ariel > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > -- ----------------------------------- Moritz Post Innoopract Informationssysteme GmbH Email: bMoHcoRkbPp6OIrL@EOCq6JOAWVtjPI0r Tel: +49-721-66-47-33-0 Fax: +49-721-66-47-33-29 http://www.innoopract.com/ ========================= Legal Disclaimer ================================= According to Section 80 of the German Corporation Act Innoopract Informationssysteme GmbH must indicate the following information: Address: Stephanienstrasse 20, 76133 Karlsruhe Germany General Manager: Jochen Krause Registered Office: Commercial Register Mannheim HRB 107883 ============================================================================ From eTHqIw/yU7qtdu1h@bSlMDLXDW+GGOOlS Tue Oct 7 08:57:41 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from vimg2.rdg.ac.uk (vimg2.rdg.ac.uk [134.225.1.82]) by mail.eclipse.org (Postfix) with SMTP id B66ED44C47 for ; Tue, 7 Oct 2008 08:57:40 -0400 (EDT) Received: from vimp1.rdg.ac.uk ([134.225.2.33]) by vimg2.rdg.ac.uk (Exim: outgoing gateway) with esmtp id 1KnC8C-0000Z8-4F for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Tue, 07 Oct 2008 13:57:40 +0100 Received: from chennai.rdg.ac.uk ([134.225.201.21]) by vimp1.rdg.ac.uk (Exim: virusscanner) with esmtpsa id 1KnC8B-0001p2-TI for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Tue, 07 Oct 2008 13:57:40 +0100 Message-ID: Date: Tue, 07 Oct 2008 13:57:39 +0100 From: Ashish Thandavan User-Agent: Thunderbird 2.0.0.17 (X11/20080925) MIME-Version: 1.0 To: Developer mailing list Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Scan-Signature: 472d3353bbf186e28d6ce42687c5bb72 Subject: [geclipse-dev] any 64-bit linux development machines out there? X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 07 Oct 2008 12:57:42 -0000 Hi folks, As I mentioned in the meeting a little while ago, I had some issues getting a running g-Eclipse development environment on my new desktop running 64-bit Ubuntu 8.04. A bundle downloaded from Yoxos (on the machine in question) does not work. I've downloaded the SDK bundle from eclipse.org and I'm assembling the required bundles by hand (by looking in the list of installed plugins on my Mac). I can't seem to find all the plugins (and sometimes the specific version required) from the update sites. Having said that, getting the g-Eclipse plugins and other required plugins into my workspace was a breeze via a ProjectSet from my Mac. Markus, Ariel mentioned that you use a 64-bit machine. Any suggestions? Regards, Ashish -- ------------------------------ **************** ACET Centre, School of Systems Engineering, Philip Lyle Building (5th Floor), P.O. Box 68, University of Reading Whiteknights Campus, Reading RG6 6BX **************** Tel: +44 (0) 118 378 7645 Fax: +44 (0) 118 378 5224 ------------------------------ From Avj1YT5cHKauU7/L@RgofA6Na+BoXv9wI Tue Oct 7 09:02:29 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from wf-out-1314.google.com (wf-out-1314.google.com [209.85.200.175]) by mail.eclipse.org (Postfix) with SMTP id 782554469A for ; Tue, 7 Oct 2008 09:02:26 -0400 (EDT) Received: by wf-out-1314.google.com with SMTP id 28so3850066wfc.18 for ; Tue, 07 Oct 2008 06:02:25 -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:sender :to:subject:in-reply-to:mime-version:content-type:references :x-google-sender-auth; bh=PHXgqTorPKW5YWNKOGAziXj4breluw3KosuH54myQ6U=; b=ExCXcJ/0Vn0NIzP0a58Lm0Vtp5aU+YDmSDu7Ih7v//XhO5tlrOlcGfeLEzQ/xd2za+ 1Bta+mZWPoz14m566ENUXhQ+wBh5GbWss0xZAQduvUZ46wFbj62TE4Ade8V1D+dyzRGL cD+RC2YxL86wuFUan1KOfflqhd7zaoLqENWcw= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:sender:to:subject:in-reply-to:mime-version :content-type:references:x-google-sender-auth; b=YhEoR7cy+smPDUJnrOhi81MlxDkj250X+rmqJrzd+H6aB4+TVytJo1dUFhSkBDQK1P ttlMUcsJcJjU2WiVjNcDtIEPnr53bxQYDOhMiCiHxl8bbxrLizdZxnE/69b+T+MM/oB6 BZYHcJ+e2xn9GsKPJDY8KEtp7zM0u2khjCksc= Received: by 10.142.48.3 with SMTP id v3mr2655754wfv.8.1223384545139; Tue, 07 Oct 2008 06:02:25 -0700 (PDT) Received: by 10.142.13.10 with HTTP; Tue, 7 Oct 2008 06:02:25 -0700 (PDT) Message-ID: Date: Tue, 7 Oct 2008 14:02:25 +0100 From: "David Johnson" Sender: Avj1YT5cHKauU7/L@RgofA6Na+BoXv9wI To: "Developer mailing list" Subject: Re: [geclipse-dev] any 64-bit linux development machines out there? In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_64098_21799827.1223384545153" References: X-Google-Sender-Auth: 5f20e2f6b7e63efe X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 07 Oct 2008 13:02:29 -0000 ------=_Part_64098_21799827.1223384545153 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline I remember in Linz that Markus said something about the demand to support 64-bit is small, so that's why there isn't a Yoxos bundle for it... -David 2008/10/7 Ashish Thandavan > Hi folks, > > As I mentioned in the meeting a little while ago, I had some issues getting > a running g-Eclipse development environment on my new desktop running 64-bit > Ubuntu 8.04. A bundle downloaded from Yoxos (on the machine in question) > does not work. > > I've downloaded the SDK bundle from eclipse.org and I'm assembling the > required bundles by hand (by looking in the list of installed plugins on my > Mac). I can't seem to find all the plugins (and sometimes the specific > version required) from the update sites. > > Having said that, getting the g-Eclipse plugins and other required plugins > into my workspace was a breeze via a ProjectSet from my Mac. > > Markus, Ariel mentioned that you use a 64-bit machine. Any suggestions? > > Regards, > Ashish > > -- > ------------------------------ > **************** > ACET Centre, School of Systems Engineering, > Philip Lyle Building (5th Floor), > P.O. Box 68, > University of Reading > Whiteknights Campus, > Reading RG6 6BX > **************** > Tel: +44 (0) 118 378 7645 > Fax: +44 (0) 118 378 5224 > ------------------------------ > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > ------=_Part_64098_21799827.1223384545153 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline
I remember in Linz that Markus said something about the demand to support 64-bit is small, so that's why there isn't a Yoxos bundle for it...

-David

2008/10/7 Ashish Thandavan <eTHqIw/yU7qtdu1h@bSlMDLXDW+GGOOlS>
Hi folks,

As I mentioned in the meeting a little while ago, I had some issues getting a running g-Eclipse development environment on my new desktop running 64-bit Ubuntu 8.04. A bundle downloaded from Yoxos (on the machine in question) does not work.

I've downloaded the SDK bundle from eclipse.org and I'm assembling the required bundles by hand (by looking in the list of installed plugins on my Mac). I can't seem to find all the plugins (and sometimes the specific version required) from the update sites.

Having said that, getting the g-Eclipse plugins and other required plugins into my workspace was a breeze via a ProjectSet from my Mac.

Markus, Ariel mentioned that you use a 64-bit machine. Any suggestions?

Regards,
Ashish

--
------------------------------
****************
ACET Centre, School of Systems Engineering,
Philip Lyle Building (5th Floor),
P.O. Box 68,
University of Reading
Whiteknights Campus,
Reading RG6 6BX
****************
Tel: +44 (0) 118 378 7645
Fax: +44 (0) 118 378 5224
------------------------------
_______________________________________________
geclipse-dev mailing list
C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg
https://dev.eclipse.org/mailman/listinfo/geclipse-dev

------=_Part_64098_21799827.1223384545153-- From b01NNcLhHUZeEP70@EOCq6JOAWVtjPI0r Mon Oct 13 12:33:40 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.191]) by mail.eclipse.org (Postfix) with SMTP id 45DE945F16 for ; Mon, 13 Oct 2008 12:33:39 -0400 (EDT) Received: from [212.227.126.200] (helo=mrvnet.kundenserver.de) by moutng.kundenserver.de with esmtp (Exim 3.35 #1) id 1KpQMV-0008AE-00 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Mon, 13 Oct 2008 18:33:39 +0200 Received: from [172.23.1.26] (helo=xchgsmtp.exchange.xchg) by mrvnet.kundenserver.de with smtp (Exim 3.35 #1) id 1KpQMV-00030O-03 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Mon, 13 Oct 2008 18:33:39 +0200 Received: from xchgfe01.exchange.xchg ([172.23.1.34]) by xchgsmtp.exchange.xchg with Microsoft SMTPSVC(6.0.3790.3959); Mon, 13 Oct 2008 18:33:38 +0200 Received: from mk.lan ([85.176.230.48]) by xchgfe01.exchange.xchg over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Mon, 13 Oct 2008 18:33:38 +0200 From: Markus Knauer Organization: Innoopract Informationssysteme GmbH To: Developer mailing list Subject: Re: [geclipse-dev] any 64-bit linux development machines out there? Date: Mon, 13 Oct 2008 18:33:36 +0200 User-Agent: KMail/1.9.9 References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-OriginalArrivalTime: 13 Oct 2008 16:33:38.0792 (UTC) FILETIME=[722CF680:01C92D51] X-Provags-ID: kundenserver.de mFit/2ULPjzYnh9d@uAVsZ3wjdw/a/1s6 ident:@172.23.1.26 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 13 Oct 2008 16:33:41 -0000 Yepp, the demand is currently very low and therefore we do not support the 64-bit environment with Yoxos, but you are always free to run a 32-bit Eclipse/Yoxos with a 32-bit JVM (!) on a 64-bit Linux system. Speaking of the project set: If you are looking into the bits that you download via Yoxos, you will find 3 project sets included in the workspace provisioning. These are the project set files that I am maintaining inside Yoxos. Regards, Markus (still on vacation... ;-) On Tuesday 07 October 2008 15:02:25 David Johnson wrote: > I remember in Linz that Markus said something about the demand to support > 64-bit is small, so that's why there isn't a Yoxos bundle for it... > > -David > > 2008/10/7 Ashish Thandavan > > > Hi folks, > > > > As I mentioned in the meeting a little while ago, I had some issues > > getting a running g-Eclipse development environment on my new desktop > > running 64-bit Ubuntu 8.04. A bundle downloaded from Yoxos (on the > > machine in question) does not work. > > > > I've downloaded the SDK bundle from eclipse.org and I'm assembling the > > required bundles by hand (by looking in the list of installed plugins on > > my Mac). I can't seem to find all the plugins (and sometimes the specific > > version required) from the update sites. > > > > Having said that, getting the g-Eclipse plugins and other required > > plugins into my workspace was a breeze via a ProjectSet from my Mac. > > > > Markus, Ariel mentioned that you use a 64-bit machine. Any suggestions? > > > > Regards, > > Ashish > > > > -- > > ------------------------------ > > **************** > > ACET Centre, School of Systems Engineering, > > Philip Lyle Building (5th Floor), > > P.O. Box 68, > > University of Reading > > Whiteknights Campus, > > Reading RG6 6BX > > **************** > > Tel: +44 (0) 118 378 7645 > > Fax: +44 (0) 118 378 5224 > > ------------------------------ > > _______________________________________________ > > geclipse-dev mailing list > > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > > https://dev.eclipse.org/mailman/listinfo/geclipse-dev From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Wed Oct 15 23:20:28 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 71841462F2 for ; Wed, 15 Oct 2008 23:20:27 -0400 (EDT) X-Scan-Signature: 16d0f7c7e0fb7848f944d1120365d5d3 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: - X-Spam-Level: - X-Spam-Status: no, hits=-1.1 required=5.0 X-Spam-Report: 0.0 WEIRD_PORT URI: Uses non-standard port number for HTTP -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message 1.5 MIME_HTML_ONLY BODY: Message only has text/html MIME parts Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1KqJPW-0004Z9-27 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Thu, 16 Oct 2008 05:20:26 +0200 Received: from iwr-geclipse.fzk.de ([141.52.170.254]) by FZKMSX6.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Thu, 16 Oct 2008 05:20:26 +0200 Date: Thu, 16 Oct 2008 05:21:02 +0200 From: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_0_430481.1224127262253" X-OriginalArrivalTime: 16 Oct 2008 03:20:26.0036 (UTC) FILETIME=[21EBF740:01C92F3E] Subject: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20081016-0500" failed X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 16 Oct 2008 03:20:29 -0000 ------=_Part_0_430481.1224127262253 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20081016-0500" failed Build of gEclipse/NightlyBuild/geclipse-1.0_N20081016-0500 finished with status: failed.

This build has started at 2008-10-16 05:00, and has finished at 2008-10-16 05:20.

You have received this email because you asked to be notified.

See the build log and the revision log for details (Nightly build logs get deleted 5 days after the build).

Build Artifacts:
Build Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20081016-0500/build_log.html
Revision Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20081016-0500/revision_log.html
-- luntbuild
------=_Part_0_430481.1224127262253-- From UWJL7IgDZmSLveja@tPGEudsh1RtUvvPW Fri Oct 17 06:18:00 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 0CB115A066 for ; Fri, 17 Oct 2008 06:17:54 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [127.0.0.1] (kalmia.man.poznan.pl [150.254.149.242]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m9HAHdiX004504; Fri, 17 Oct 2008 12:17:42 +0200 (CEST) Message-ID: Date: Fri, 17 Oct 2008 12:17:22 +0200 From: Mariusz Wojtysiak Organization: PSNC User-Agent: Thunderbird 2.0.0.17 (Windows/20080914) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] Job Status References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: quoted-printable X-MIME-Autoconverted: from 8bit to quoted-printable by rose.man.poznan.pl id m9HAHdiX004504 Cc: X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 17 Oct 2008 10:18:01 -0000 Hello Romain! Previously every update of glite job status downloaded full information=20 about job including: JDL, RSL, ClassAd and much more data. We changed methods to update job status. Now it's possible to pass=20 parameter how many information should be updated during updating job stat= us. Backgroud updaters just updating only basic information (status-type,=20 status-name, reason), whereas updating called by the user from Jobs view=20 and Job Details View checking for all available data about job. Additionally we declared some common objects as static, what should also=20 improve memory usage. Also regarding the overheat when you want to check statuses of thousands=20 of jobs, gEclipse provides methods to support you. I assume that you use=20 code similar to the one on wiki page: while( job.getJobStatus().canChange() ) { try { Thread.sleep(5000); job.updateJobStatus(); System.out.println(job.getJobStatus().getName()=20 + ": " + job.getJobStatus().getReason()); } catch (InterruptedException e) { e.printStackTrace(); } } gEclipse can handle the updating status of the job for you. All you need=20 to do is to register a job in JobManager using the following code: IGridJobID id =3D js.submitJob(jsdl, new NullProgressMonitor()); IGridJob job =3D GridJob.createJobStructure( folder, ( GridJobID )id, wms, jsdl, jsdl.getName() ); IGridJobManager manager =3D GridModel.getJobManager(); manager.addElement( job ); After job is registered in JobManager, JobStatusUpdater is created for=20 each job which checks status of the job periodically. Developer can set=20 various parameters of the updating mechanism by calling following=20 methods of eu.geclipse.core.Preferences class: - setUpdateJobsStatus( final boolean status ) - setUpdateJobsPeriod( final int period ) - setUpdatersLimit( final int limit ) Especially the last one might be usefull in your case, where you can set=20 the maximum number of updaters working in parallel. The rest of the=20 updaters are not active when the limit is reached and they are resumed=20 gradually when jobs which are running finish. Default values are: job=20 updating is active, 30 seconds between each update, 30 limit to parallel=20 job updates. After the job is registered you need to add your listener which will be=20 notified when job status is changed or updated: manager.addJobStatusListener( new IGridJobStatusListener(){ public void statusChanged( final IGridJob job ) { System.out.println( "Status of the job has changed!" ); System.out.println( job.getID().getJobID() + " :" +=20 job.getJobStatus().getName() ); if( !job.getJobStatus().canChange() ) { //Do something when job status can no longer change } } public void statusUpdated( final IGridJob job ) { System.out.println( "Status of the job was updated but=20 did not change" ); System.out.println( "Last update time: " +=20 job.getJobStatus().getLastUpdateTime() ); } }); Hope this changes will improve the performance of your application. If=20 you have any more questions we will provide further assistance. --=20 Regards, Mariusz Wojtysiak Romain pisze: > Hello, >=20 > Actually several million instances of GridJobStatus are potentially=20 > created during one execution. By consequence, from my point of view it=20 > is better to manage their life-cycles and reuse the old instances.=20 > Furthermore it is not a lot of work to do. >=20 > Rom. >=20 > Mariusz Wojtysiak a =E9crit : >> Hello! >> >>> Yes, at least a new JobStatusUpdater is created for each new Job, not= =20 >>> a Status itself as far as i see. But for sure Mariusz and/or Pawel=20 >>> will have a more authoritative answer. >> >> For every GridJob, which status can change (!=3D DONE, ABORTED, PURGED= )=20 >> we create JobStatusUpdater object. But those objects are reused during= =20 >> every status update for given job. >> >> As Romain suggested, in fact: after every status update we create new=20 >> GridJobStatus object. >> >> But I'm not sure that IGridJobStatus implementations causes problem=20 >> with garbage collector. Before changing strategy of creation=20 >> IGridJobStatus objects I suggest to start profile tool and check which= =20 >> classes causes problems for GC. >> >=20 > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Sat Oct 18 16:52:37 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 93D3B59D90 for ; Sat, 18 Oct 2008 16:52:35 -0400 (EDT) X-Scan-Signature: 16d0f7c7e0fb7848f944d1120365d5d3 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: - X-Spam-Level: - X-Spam-Status: no, hits=-1.1 required=5.0 X-Spam-Report: 0.0 WEIRD_PORT URI: Uses non-standard port number for HTTP -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message 1.5 MIME_HTML_ONLY BODY: Message only has text/html MIME parts Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1KrImo-0000wy-IK for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Sat, 18 Oct 2008 22:52:35 +0200 Received: from iwr-geclipse.fzk.de ([141.52.170.254]) by FZKMSX6.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Sat, 18 Oct 2008 22:52:34 +0200 Date: Sat, 18 Oct 2008 22:48:41 +0200 From: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_1_15370219.1224362921227" X-OriginalArrivalTime: 18 Oct 2008 20:52:34.0524 (UTC) FILETIME=[724249C0:01C93163] Subject: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20081018-2136" success X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 18 Oct 2008 20:52:37 -0000 ------=_Part_1_15370219.1224362921227 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20081018-2136" success Build of gEclipse/NightlyBuild/geclipse-1.0_N20081018-2136 finished with status: success.

This build has started at 2008-10-18 21:36, and has finished at 2008-10-18 22:47.

You have received this email because you asked to be notified.

See the build log and the revision log for details (Nightly build logs get deleted 5 days after the build).

Build Artifacts:
Build Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20081018-2136/build_log.html
Revision Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20081018-2136/revision_log.html
-- luntbuild
------=_Part_1_15370219.1224362921227-- From UWJL7IgDZmSLveja@tPGEudsh1RtUvvPW Mon Oct 20 08:56:36 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id D9B2E469A2 for ; Mon, 20 Oct 2008 08:56:34 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [127.0.0.1] (kalmia.man.poznan.pl [150.254.149.242]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m9KCuUsN009504 for ; Mon, 20 Oct 2008 14:56:33 +0200 (CEST) Message-ID: Date: Mon, 20 Oct 2008 14:56:20 +0200 From: Mariusz Wojtysiak Organization: PSNC User-Agent: Thunderbird 2.0.0.17 (Windows/20080914) MIME-Version: 1.0 To: "C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg" Content-Type: text/plain; charset=ISO-8859-2; format=flowed Content-Transfer-Encoding: 7bit Subject: [geclipse-dev] PSNC monday test results X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 20 Oct 2008 12:56:37 -0000 Hello! Workflows Terminals, remote login Benchmarks GRIA site editor * Nothing new was found Batch job view, Batch queue editor Following new bugs were created: * 251358 It's not possible to change username/server name for created Batch Service * 251366 Endless "Opening batch service graphics" during opening just created batch service -- Regards, Mariusz Wojtysiak From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Wed Oct 22 08:43:40 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 5723F5A8B3 for ; Wed, 22 Oct 2008 08:43:39 -0400 (EDT) X-Scan-Signature: a740cc1efe4cc4588461006b81b3d1c7 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1Ksd3r-0007uV-6D for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 22 Oct 2008 14:43:39 +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_01C93443.CE9B1AFB" Date: Wed, 22 Oct 2008 14:43:38 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: New certificate management Thread-Index: Ack0Q85GUs2dKLnETnGrtcCcjAO5Ug== From: "Stuempert, Mathias IWR" To: "Developer mailing list" Subject: [geclipse-dev] New certificate management X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 22 Oct 2008 12:43:41 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C93443.CE9B1AFB Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Hi All, =20 I just committed the new certificate management, so feel free to give it a try. Note that this is NOT compatible with the old management, so you should start with a new workspace. If you are starting from an old workspace you have to re-import your certificates. =20 As always comments are welcome. =20 Cheers, Mathias ------_=_NextPart_001_01C93443.CE9B1AFB Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable

Hi All,

 

I just committed the new certificate = management, so feel free to give it a try. Note that this is NOT compatible with the = old management, so you should start with a new workspace. If you are = starting from an old workspace you have to re-import your = certificates.

 

As always comments are = welcome.

 

Cheers, Mathias

------_=_NextPart_001_01C93443.CE9B1AFB-- From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Fri Oct 24 23:08:38 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 1608846D18 for ; Fri, 24 Oct 2008 23:08:37 -0400 (EDT) X-Scan-Signature: 16d0f7c7e0fb7848f944d1120365d5d3 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: - X-Spam-Level: - X-Spam-Status: no, hits=-1.1 required=5.0 X-Spam-Report: 0.0 WEIRD_PORT URI: Uses non-standard port number for HTTP -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message 1.5 MIME_HTML_ONLY BODY: Message only has text/html MIME parts Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1KtZW0-0000yP-92 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Sat, 25 Oct 2008 05:08:36 +0200 Received: from iwr-geclipse.fzk.de ([141.52.170.254]) by FZKMSX6.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Sat, 25 Oct 2008 05:08:36 +0200 Date: Sat, 25 Oct 2008 05:08:36 +0200 From: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_2_22611338.1224904116298" X-OriginalArrivalTime: 25 Oct 2008 03:08:36.0178 (UTC) FILETIME=[F887FB20:01C9364E] Subject: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20081025-0500" failed X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 25 Oct 2008 03:08:39 -0000 ------=_Part_2_22611338.1224904116298 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20081025-0500" failed Build of gEclipse/NightlyBuild/geclipse-1.0_N20081025-0500 finished with status: failed.

This build has started at 2008-10-25 05:00, and has finished at 2008-10-25 05:07.

You have received this email because you asked to be notified.

See the build log and the revision log for details (Nightly build logs get deleted 5 days after the build).

Build Artifacts:
Build Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20081025-0500/build_log.html
Revision Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20081025-0500/revision_log.html
-- luntbuild
------=_Part_2_22611338.1224904116298-- From UWJL7IgDZmSLveja@tPGEudsh1RtUvvPW Mon Oct 27 08:29:03 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 08D4F46ABC for ; Mon, 27 Oct 2008 08:29:02 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [127.0.0.1] (kalmia.man.poznan.pl [150.254.149.242]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id m9RCSoXb020634 for ; Mon, 27 Oct 2008 13:28:58 +0100 (CET) Message-ID: Date: Mon, 27 Oct 2008 13:28:40 +0100 From: Mariusz Wojtysiak Organization: PSNC User-Agent: Thunderbird 2.0.0.17 (Windows/20080914) MIME-Version: 1.0 To: "C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg" Content-Type: text/plain; charset=ISO-8859-2; format=flowed Content-Transfer-Encoding: quoted-printable X-MIME-Autoconverted: from 8bit to quoted-printable by rose.man.poznan.pl id m9RCSoXb020634 Subject: [geclipse-dev] PSNC test results X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 27 Oct 2008 12:29:04 -0000 Hello! VTK functionality Following bugs were created: 252137 NullPointerException during clicking column "Type" in VTK editor=20 / Tools 252139 VTK editor for just created file is opened in mode "not saved" 252143 VTK editor with STL file is always opened with "developer"=20 problem exception 252150 InvocationTargetException when remote Rendering VTK pipeline Worldwind Hmm... nobody in Pozna=F1 can see Earth on this view. Do we have too weak graphic cards? AWS We do not have paid account on Amazon Web Service. Can we reassign this test to other partner, who has such account? Multiproject/multi-VO support 252172 Error from GliteJobAPI during job status updating after gEclipse=20 restart --=20 Regards, Mariusz Wojtysiak From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Tue Oct 28 01:12:17 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id EC70247169 for ; Tue, 28 Oct 2008 01:12:15 -0400 (EDT) X-Scan-Signature: 16d0f7c7e0fb7848f944d1120365d5d3 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: - X-Spam-Level: - X-Spam-Status: no, hits=-1.1 required=5.0 X-Spam-Report: 0.0 WEIRD_PORT URI: Uses non-standard port number for HTTP -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message 1.5 MIME_HTML_ONLY BODY: Message only has text/html MIME parts Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1KugsJ-0003Hs-BN for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Tue, 28 Oct 2008 06:12:16 +0100 Received: from iwr-geclipse.fzk.de ([141.52.170.254]) by FZKMSX6.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Tue, 28 Oct 2008 06:10:44 +0100 Date: Tue, 28 Oct 2008 06:10:44 +0100 From: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_3_10796288.1225170644255" X-OriginalArrivalTime: 28 Oct 2008 05:10:44.0013 (UTC) FILETIME=[87801DD0:01C938BB] Subject: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20081028-0500" success X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 28 Oct 2008 05:12:17 -0000 ------=_Part_3_10796288.1225170644255 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20081028-0500" success Build of gEclipse/NightlyBuild/geclipse-1.0_N20081028-0500 finished with status: success.

This build has started at 2008-10-28 05:00, and has finished at 2008-10-28 06:09.

You have received this email because you asked to be notified.

See the build log and the revision log for details (Nightly build logs get deleted 5 days after the build).

Build Artifacts:
Build Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20081028-0500/build_log.html
Revision Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20081028-0500/revision_log.html
-- luntbuild
------=_Part_3_10796288.1225170644255-- From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Wed Oct 29 10:13:01 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 5985C47367 for ; Wed, 29 Oct 2008 10:12:57 -0400 (EDT) X-Scan-Signature: ffdf8d234ef5296a471f2a7e1068a589 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1KvBn4-0004Hk-Px for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 29 Oct 2008 15:12:55 +0100 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by FZKMSX6.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Wed, 29 Oct 2008 15:12:52 +0100 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Wed, 29 Oct 2008 15:12:52 +0100 Content-Disposition: inline To: Developer mailing list From: Ariel Garcia Date: Wed, 29 Oct 2008 15:12:49 +0100 MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Message-Id: X-OriginalArrivalTime: 29 Oct 2008 14:12:52.0912 (UTC) FILETIME=[6EA5F300:01C939D0] Subject: [geclipse-dev] VTK + java X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 29 Oct 2008 14:13:02 -0000 Hi Sylva, i've noticed your commit comment "Updated vtk libs to the latest (5.2) version. Reguires jre1.6 execution env due to a bug in java!" in the latest chek-in for org.vtk stuff. Does this mean that now the VTK suff will not work with JREs 1.5 anymore? This would be really a pitty, isn't there any other way around? Up to now we are always Java 5 compatible, and i don't think we want to drop that! Another unrelated q'n: javax.media.j3d has currently fragments for linux 32/64 and windows 32/64. What about Mac? BTW: i updated the plugin-version to 1.5.2.qualifier, these should reflect the version of the libs inside, i hope i got them right :) Cheers, Ariel From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Wed Oct 29 10:21:09 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 5141F150594 for ; Wed, 29 Oct 2008 10:21:07 -0400 (EDT) X-Scan-Signature: d4dcc297e5a1727a76d31e92a7107533 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1KvBuz-0005Us-ST for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 29 Oct 2008 15:21:06 +0100 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by FZKMSX6.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Wed, 29 Oct 2008 15:19:32 +0100 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Wed, 29 Oct 2008 15:19:32 +0100 From: Ariel Garcia To: Developer mailing list Subject: Re: [geclipse-dev] VTK + java Date: Wed, 29 Oct 2008 15:19:32 +0100 User-Agent: KMail/1.9.9 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-OriginalArrivalTime: 29 Oct 2008 14:19:32.0510 (UTC) FILETIME=[5CD3C3E0:01C939D1] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 29 Oct 2008 14:21:09 -0000 > Does this mean that now the VTK suff will not work with JREs 1.5 same with org.srs3d.viewer, it has Bundle-RequiredExecutionEnvironment: JavaSE-1.6 Greets, A From aVXH0xA8xovmEyum@EnGwZ5wW+orcxCEa Wed Oct 29 10:44:40 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from zeus.gup.uni-linz.ac.at (zeus.gup.uni-linz.ac.at [140.78.104.2]) by mail.eclipse.org (Postfix) with SMTP id 417CC5A89C for ; Wed, 29 Oct 2008 10:44:33 -0400 (EDT) Received: (qmail 22282 invoked from network); 29 Oct 2008 14:44:31 -0000 Received: from zeus.gup.uni-linz.ac.at (HELO ip6-localhost) (140.78.104.2) by zeus.gup.uni-linz.ac.at with SMTP; 29 Oct 2008 14:44:31 -0000 From: Thomas =?iso-8859-1?q?K=F6ckerbauer?= To: Developer mailing list Subject: Re: [geclipse-dev] VTK + java Date: Wed, 29 Oct 2008 15:44:33 +0100 User-Agent: KMail/1.9.9 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: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 29 Oct 2008 14:44:42 -0000 Am Wednesday 29 October 2008 15:19:32 schrieb Ariel Garcia: > > Does this mean that now the VTK suff will not work with JREs 1.5 > > same with org.srs3d.viewer, it has > Bundle-RequiredExecutionEnvironment: JavaSE-1.6 I changed it to 1.5 (the setting was wrong). The new VTK version does basically not require 1.6. But due to a bug in Java 1.5 your VM will most likely crash if you try with this version (If you know how to do you can make it work there too - in my case it crashes (segfault) if I try to open a local rendering after starting g-Eclipse, if I do a remote rendering before which initialises Java2D and some internal stuff in the native part in AWT then the local rendering works). This behaviour might be different on different patch-levels of the Java VM or different platforms. Basically its very likely a bug in the AWT native stuff. Cheers, Thomas From aVXH0xA8xovmEyum@EnGwZ5wW+orcxCEa Wed Oct 29 10:51:19 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from zeus.gup.uni-linz.ac.at (zeus.gup.uni-linz.ac.at [140.78.104.2]) by mail.eclipse.org (Postfix) with SMTP id 27B8046A90 for ; Wed, 29 Oct 2008 10:51:04 -0400 (EDT) Received: (qmail 22587 invoked from network); 29 Oct 2008 14:50:57 -0000 Received: from zeus.gup.uni-linz.ac.at (HELO ip6-localhost) (140.78.104.2) by zeus.gup.uni-linz.ac.at with SMTP; 29 Oct 2008 14:50:57 -0000 From: Thomas =?iso-8859-1?q?K=F6ckerbauer?= To: Developer mailing list Subject: Re: [geclipse-dev] VTK + java Date: Wed, 29 Oct 2008 15:50:58 +0100 User-Agent: KMail/1.9.9 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: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 29 Oct 2008 14:51:22 -0000 Hi again, I got your 2nd mail first, so you get a 2nd reply ;) Am Wednesday 29 October 2008 15:12:49 schrieb Ariel Garcia: > Hi Sylva, > > i've noticed your commit comment > > "Updated vtk libs to the latest (5.2) version. Reguires jre1.6 execution > env due to a bug in java!" See my previous mail. > in the latest chek-in for org.vtk stuff. > > Does this mean that now the VTK suff will not work with JREs 1.5 anymore? > This would be really a pitty, isn't there any other way around? I've tried to make some work around (Invoke some AWT stuff so that the AWT Threads (there are three of them), get initialised before starting VTK, but I was not really successful). > Up to now we are always Java 5 compatible, and i don't think we want to > drop that! Well, yes, I do not know what to to best there. > Another unrelated q'n: javax.media.j3d has currently fragments for linux > 32/64 and windows 32/64. What about Mac? On the Java3d package for Mac on the Java3D page does not contain any native libraries. Either the required stuff is already included in the Mac Java VM or they don't have working builts. We have nor Mac here where we could test. > BTW: i updated the plugin-version to 1.5.2.qualifier, these should reflect > the version of the libs inside, i hope i got them right :) Cheers, Thomas From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Wed Oct 29 11:35:58 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id DD2EF259F4 for ; Wed, 29 Oct 2008 11:35:56 -0400 (EDT) X-Scan-Signature: 6658bfbd6272d05b161cff7cd56ffb61 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1KvD5J-0000Sn-T8 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 29 Oct 2008 16:35:53 +0100 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by FZKMSX6.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Wed, 29 Oct 2008 16:34:17 +0100 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Wed, 29 Oct 2008 16:34:18 +0100 From: Ariel Garcia To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Subject: Re: [geclipse-dev] VTK + java Date: Wed, 29 Oct 2008 16:34:13 +0100 User-Agent: KMail/1.9.9 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-OriginalArrivalTime: 29 Oct 2008 15:34:18.0178 (UTC) FILETIME=[CE7E6220:01C939DB] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 29 Oct 2008 15:35:58 -0000 Hi Thomas, all, txs for your fast answer :) > I've tried to make some work around (Invoke some AWT stuff so that the > AWT Threads (there are three of them), get initialised before starting > VTK, but I was not really successful). > > > Up to now we are always Java 5 compatible, and i don't think we want > > to drop that! > > Well, yes, I do not know what to to best there. Uhmm... from what i understand then it is a bug that we are hitting only the newer VTK version 5.2.0? I guess you had other reasons for updating VTK, but it is a bad tradeoff ;-P Does anybody have a strong opinion on this? OK, could you please --at least for now-- document that issue in the "Known-issues" of the VTK plugin? Txs. > > Another unrelated q'n: javax.media.j3d has currently fragments for > > linux 32/64 and windows 32/64. What about Mac? > > On the Java3d package for Mac on the Java3D page does not contain any > native libraries. Either the required stuff is already included in the > Mac Java VM or they don't have working builts. We have nor Mac here > where we could test. UCY or RUR have Mac, could some of you guys do a quick test of the srs3d functionality? Cheers, Ariel From aVXH0xA8xovmEyum@EnGwZ5wW+orcxCEa Wed Oct 29 11:55:21 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from zeus.gup.uni-linz.ac.at (zeus.gup.uni-linz.ac.at [140.78.104.2]) by mail.eclipse.org (Postfix) with SMTP id 9C84955D10 for ; Wed, 29 Oct 2008 11:55:20 -0400 (EDT) Received: (qmail 26743 invoked from network); 29 Oct 2008 15:55:11 -0000 Received: from zeus.gup.uni-linz.ac.at (HELO ip6-localhost) (140.78.104.2) by zeus.gup.uni-linz.ac.at with SMTP; 29 Oct 2008 15:55:11 -0000 From: Thomas =?iso-8859-1?q?K=F6ckerbauer?= To: Developer mailing list Subject: Re: [geclipse-dev] VTK + java Date: Wed, 29 Oct 2008 16:55:13 +0100 User-Agent: KMail/1.9.9 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: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 29 Oct 2008 15:55:54 -0000 Hi Am Wednesday 29 October 2008 16:34:13 schrieb Ariel Garcia: > Hi Thomas, all, > > txs for your fast answer :) > > > I've tried to make some work around (Invoke some AWT stuff so that the > > AWT Threads (there are three of them), get initialised before starting > > VTK, but I was not really successful). > > > > > Up to now we are always Java 5 compatible, and i don't think we want > > > to drop that! > > > > Well, yes, I do not know what to to best there. > > Uhmm... from what i understand then it is a bug that we are hitting only > the newer VTK version 5.2.0? Yes > I guess you had other reasons for updating VTK, but it is a bad > tradeoff ;-P Does anybody have a strong opinion on this? We are working on support for reading NetCDF files, there is an application in DORII, that uses NetCDF, might have use for the VTK visualisation. There is an external NetCDF reader which we still have to integrate and it is better to have a recent VTK version for that. > OK, could you please --at least for now-- document that issue in > the "Known-issues" of the VTK plugin? Txs. Sylva already added that. > > > Another unrelated q'n: javax.media.j3d has currently fragments for > > > linux 32/64 and windows 32/64. What about Mac? > > > > On the Java3d package for Mac on the Java3D page does not contain any > > native libraries. Either the required stuff is already included in the > > Mac Java VM or they don't have working builts. We have nor Mac here > > where we could test. > > UCY or RUR have Mac, could some of you guys do a quick test of the srs3d > functionality? Cheers, Thomas From PldkJ0FoZTG60P1h@EnGwZ5wW+orcxCEa Wed Oct 29 12:14:00 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from hermes.gup.jku.at (hermes.gup.uni-linz.ac.at [140.78.104.3]) by mail.eclipse.org (Postfix) with SMTP id 1C69946AAA for ; Wed, 29 Oct 2008 12:13:58 -0400 (EDT) Received: from [140.78.104.239] (unknown [140.78.104.239]) by hermes.gup.jku.at (Postfix) with ESMTP id 17098801519A for ; Wed, 29 Oct 2008 17:15:34 +0100 (CET) Message-ID: Date: Wed, 29 Oct 2008 17:13:58 +0100 From: Sylva Girtelschmid Organization: GUP JKU User-Agent: Thunderbird 2.0.0.17 (Windows/20080914) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] VTK + java References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: PldkJ0FoZTG60P1h@EnGwZ5wW+orcxCEa, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 29 Oct 2008 16:14:01 -0000 Hi Ariel, all, > Uhmm... from what i understand then it is a bug that we are hitting only > the newer VTK version 5.2.0? > > I guess you had other reasons for updating VTK, but it is a bad > tradeoff ;-P Does anybody have a strong opinion on this? > Actually I've experienced crashes with the previous VTK version as well if the "non-fitting" jre was used. And seeing that awkward behaviour that Thomas described it really seems that at this point we can hardly guarantee that there will never be problems. The VTK libraries have been compiled with JRE1.5 so theoretically it should be 1.5 compliant. Anyway, I'd prefer if we stay with the updated libraries. > UCY or RUR have Mac, could some of you guys do a quick test of the srs3d > functionality? > I will add a page in the testing wiki on how to test this. Sylva From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Wed Oct 29 12:42:23 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 816F12E24D for ; Wed, 29 Oct 2008 12:42:22 -0400 (EDT) X-Scan-Signature: b38f428b90945fa65737890850b26d48 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1KvE7f-0002fd-KD for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 29 Oct 2008 17:42:20 +0100 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by FZKMSX6.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Wed, 29 Oct 2008 17:40:22 +0100 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Wed, 29 Oct 2008 17:40:23 +0100 From: Ariel Garcia To: Developer mailing list Date: Wed, 29 Oct 2008 17:40:22 +0100 User-Agent: KMail/1.9.9 MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-OriginalArrivalTime: 29 Oct 2008 16:40:23.0553 (UTC) FILETIME=[0A0A9710:01C939E5] Subject: [geclipse-dev] SRS3d X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 29 Oct 2008 16:42:24 -0000 Hi Sylva, Thomas, I've integrated the SRS3d visualisation plugins in the build. There is a new build "mk_test" ready now or from tomorrow on the nighlty builds will of course also have it. Please give it a try and complain if something is missing :-) Greets, Ariel From eTHqIw/yU7qtdu1h@bSlMDLXDW+GGOOlS Wed Oct 29 12:45:08 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from vimg1.rdg.ac.uk (vimg1.rdg.ac.uk [134.225.1.81]) by mail.eclipse.org (Postfix) with SMTP id 535581505A5 for ; Wed, 29 Oct 2008 12:45:07 -0400 (EDT) Received: from vimp1.rdg.ac.uk ([134.225.2.33]) by vimg1.rdg.ac.uk (Exim: outgoing gateway) with esmtp id 1KvEAK-0002GB-FN; Wed, 29 Oct 2008 16:45:04 +0000 Received: from chennai.rdg.ac.uk ([134.225.201.21]) by vimp1.rdg.ac.uk (Exim: virusscanner) with esmtpsa id 1KvEAK-0000WN-84; Wed, 29 Oct 2008 16:45:04 +0000 Message-ID: Date: Wed, 29 Oct 2008 16:45:03 +0000 From: Ashish Thandavan User-Agent: Thunderbird 2.0.0.17 (X11/20080925) MIME-Version: 1.0 To: PldkJ0FoZTG60P1h@EnGwZ5wW+orcxCEa, Developer mailing list Subject: Re: [geclipse-dev] VTK + java References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Scan-Signature: 2cf8004a377b7318e73bee0a20dd7f58 Cc: X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 29 Oct 2008 16:45:09 -0000 Hi Sylva, >> UCY or RUR have Mac, could some of you guys do a quick test of the >> srs3d functionality? >> > I will add a page in the testing wiki on how to test this. > I can test this on my Macbook once you've put up the how-to-test info. Regards, Ash -- ------------------------------ **************** ACET Centre, School of Systems Engineering, Philip Lyle Building (5th Floor), P.O. Box 68, University of Reading Whiteknights Campus, Reading RG6 6BX **************** Tel: +44 (0) 118 378 4415 / 7645 Fax: +44 (0) 118 378 5224 ------------------------------ From PldkJ0FoZTG60P1h@EnGwZ5wW+orcxCEa Wed Oct 29 13:10:45 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from hermes.gup.jku.at (hermes.gup.uni-linz.ac.at [140.78.104.3]) by mail.eclipse.org (Postfix) with SMTP id 98BBD47509 for ; Wed, 29 Oct 2008 13:10:44 -0400 (EDT) Received: from [140.78.104.239] (unknown [140.78.104.239]) by hermes.gup.jku.at (Postfix) with ESMTP id 06AA6801519A; Wed, 29 Oct 2008 18:12:20 +0100 (CET) Message-ID: Date: Wed, 29 Oct 2008 18:10:45 +0100 From: Sylva Girtelschmid Organization: GUP JKU User-Agent: Thunderbird 2.0.0.17 (Windows/20080914) MIME-Version: 1.0 To: Ashish Thandavan , Developer mailing list Subject: Re: [geclipse-dev] VTK + java References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: PldkJ0FoZTG60P1h@EnGwZ5wW+orcxCEa, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 29 Oct 2008 17:10:46 -0000 Hi Ashish! Thanks for volunteering. You can find the info at: https://wiki.fzk.de/geclipse/index.php/SRS3D_Viewer_functionality Sylva Ashish Thandavan schrieb: > Hi Sylva, >>> UCY or RUR have Mac, could some of you guys do a quick test of the >>> srs3d functionality? >>> >> I will add a page in the testing wiki on how to test this. >> > I can test this on my Macbook once you've put up the how-to-test info. > > Regards, > Ash > From aVXH0xA8xovmEyum@EnGwZ5wW+orcxCEa Wed Oct 29 13:30:26 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from zeus.gup.uni-linz.ac.at (zeus.gup.uni-linz.ac.at [140.78.104.2]) by mail.eclipse.org (Postfix) with SMTP id 5E09946EFD for ; Wed, 29 Oct 2008 13:30:25 -0400 (EDT) Received: (qmail 4607 invoked from network); 29 Oct 2008 17:30:16 -0000 Received: from zeus.gup.uni-linz.ac.at (HELO ip6-localhost) (140.78.104.2) by zeus.gup.uni-linz.ac.at with SMTP; 29 Oct 2008 17:30:15 -0000 From: Thomas =?iso-8859-1?q?K=F6ckerbauer?= To: Developer mailing list Subject: Re: [geclipse-dev] SRS3d Date: Wed, 29 Oct 2008 18:30:17 +0100 User-Agent: KMail/1.9.9 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: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 29 Oct 2008 17:30:27 -0000 Hi I have still the same problem I had a few hours ago with the old nightly build. Maybe you did not get my mail, here it is: I just tested VTK in the latest nightly build and noticed that in the org.vtk.gtk.linux plugin there are no symlinks. I've changed the build script a bit before and I'm not sure what caused it that they are not created. There is a target "pre.@dot" which I removed in the build script since it was not used when I build using eclipse, is this one required for the automatic build system? Cheers, Thomas Am Wednesday 29 October 2008 17:40:22 schrieb Ariel Garcia: > Hi Sylva, Thomas, > > I've integrated the SRS3d visualisation plugins in the build. > There is a new build "mk_test" ready now or from tomorrow on the nighlty > builds will of course also have it. > > Please give it a try and complain if something is missing :-) > > Greets, Ariel > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev From PldkJ0FoZTG60P1h@EnGwZ5wW+orcxCEa Wed Oct 29 13:36:19 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from hermes.gup.jku.at (hermes.gup.uni-linz.ac.at [140.78.104.3]) by mail.eclipse.org (Postfix) with SMTP id 45BA946E31 for ; Wed, 29 Oct 2008 13:36:18 -0400 (EDT) Received: from [140.78.104.239] (unknown [140.78.104.239]) by hermes.gup.jku.at (Postfix) with ESMTP id 492D6801519A for ; Wed, 29 Oct 2008 18:37:54 +0100 (CET) Message-ID: Date: Wed, 29 Oct 2008 18:36:18 +0100 From: Sylva Girtelschmid Organization: GUP JKU User-Agent: Thunderbird 2.0.0.17 (Windows/20080914) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] SRS3d References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: PldkJ0FoZTG60P1h@EnGwZ5wW+orcxCEa, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 29 Oct 2008 17:36:20 -0000 Had a quick test with the latest build on windows: both VTK and SRS3D worked. Thanks, S Ariel Garcia schrieb: > Hi Sylva, Thomas, > > I've integrated the SRS3d visualisation plugins in the build. > There is a new build "mk_test" ready now or from tomorrow on the nighlty > builds will of course also have it. > > Please give it a try and complain if something is missing :-) > > Greets, Ariel > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Wed Oct 29 13:52:47 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 05F611505AF for ; Wed, 29 Oct 2008 13:52:41 -0400 (EDT) X-Scan-Signature: 355dcfd9f365af4545fd5a332157f2a1 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1KvFDk-0004FG-MM; Wed, 29 Oct 2008 18:52:41 +0100 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by FZKMSX6.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Wed, 29 Oct 2008 18:51:39 +0100 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Wed, 29 Oct 2008 18:51:38 +0100 From: Ariel Garcia To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Subject: Re: [geclipse-dev] SRS3d Date: Wed, 29 Oct 2008 18:51:38 +0100 User-Agent: KMail/1.9.9 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-OriginalArrivalTime: 29 Oct 2008 17:51:39.0034 (UTC) FILETIME=[FE6D37A0:01C939EE] Cc: X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 29 Oct 2008 17:52:49 -0000 Hi Thomas, > I have still the same problem I had a few hours ago with the old nightly > build. Maybe you did not get my mail, here it is: > > I just tested VTK in the latest nightly build and noticed that in the > org.vtk.gtk.linux plugin there are no symlinks. I've changed the build yes got it, but didn't have time to look at the code yet. However the "announcement" here was related to srs3d which should be fully unrelated to VTK, AFAIK. CHeers, A From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Wed Oct 29 17:36:17 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 1A88F47528 for ; Wed, 29 Oct 2008 17:36:16 -0400 (EDT) X-Scan-Signature: c8b88eb5f2282fcc98bee1817e93de71 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1KvIi7-0001GR-Gk for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 29 Oct 2008 22:36:16 +0100 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by FZKMSX6.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Wed, 29 Oct 2008 22:34:41 +0100 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Wed, 29 Oct 2008 22:34:25 +0100 From: Ariel Garcia To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Subject: Re: [geclipse-dev] SRS3d Date: Wed, 29 Oct 2008 22:34:06 +0100 User-Agent: KMail/1.9.9 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-OriginalArrivalTime: 29 Oct 2008 21:34:26.0015 (UTC) FILETIME=[1DC4A6F0:01C93A0E] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 29 Oct 2008 21:36:22 -0000 Hi, > I just tested VTK in the latest nightly build and noticed that in the > org.vtk.gtk.linux plugin there are no symlinks. I've changed the build > script a bit before and I'm not sure what caused it that they are not > created. There is a target "pre.@dot" which I removed in the build > script since it was not used when I build using eclipse, is this one > required for the automatic build system? yes the headless build is calling "pre.@dot" (the other one is for building source packages i think) but for me also the manual build on the workspace was not working. The problem was the VTKLibs_Builder defined as additional builder in the project properties (in folder /.externalToolBuilder ) which had the wrong target hardcoded. I also added the builder for X86_64 and converted the macosx customBuildCallback.xml to your much shorter syntaxis. BTW: in X86_64 there are a couple of entries for non-existant libraries (libnetcdf*) and the builder fails. Should we just remove those entries from symlinks.list or are the libraries missing still? Cheers, Ariel From aVXH0xA8xovmEyum@EnGwZ5wW+orcxCEa Wed Oct 29 18:18:05 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from zeus.gup.uni-linz.ac.at (zeus.gup.uni-linz.ac.at [140.78.104.2]) by mail.eclipse.org (Postfix) with SMTP id 8F6725AA85 for ; Wed, 29 Oct 2008 18:18:04 -0400 (EDT) Received: (qmail 18309 invoked from network); 29 Oct 2008 22:18:04 -0000 Received: from zeus.gup.uni-linz.ac.at (HELO ip6-localhost) (140.78.104.2) by zeus.gup.uni-linz.ac.at with SMTP; 29 Oct 2008 22:18:04 -0000 From: Thomas =?iso-8859-1?q?K=F6ckerbauer?= To: Developer mailing list Subject: Re: [geclipse-dev] SRS3d Date: Wed, 29 Oct 2008 23:18:01 +0100 User-Agent: KMail/1.9.9 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: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 29 Oct 2008 22:18:07 -0000 Hi > > I just tested VTK in the latest nightly build and noticed that in the > > org.vtk.gtk.linux plugin there are no symlinks. I've changed the build > > script a bit before and I'm not sure what caused it that they are not > > created. There is a target "pre.@dot" which I removed in the build > > script since it was not used when I build using eclipse, is this one > > required for the automatic build system? > > yes the headless build is calling "pre.@dot" (the other one is for building > source packages i think) Ok, then this should only require this as empty target which depends on the "normal" build target. > but for me also the manual build on the workspace was not working. > The problem was the VTKLibs_Builder > defined as additional builder in the project properties (in folder > /.externalToolBuilder ) which had the wrong target hardcoded. Hmm, I don't know about that one... > I also added the builder for X86_64 and converted the macosx > customBuildCallback.xml to your much shorter syntaxis. I did not change the maxosx version yet since we do not have libraries for that one yet. Martin will try to build some for us (he has a Mac at home), but he is travelling right now. > BTW: in X86_64 there are a couple of entries for non-existant libraries > (libnetcdf*) and the builder fails. Should we just remove those entries > from symlinks.list or are the libraries missing still? Ups, those should not be in there. I was trying something, it seems that I committed the wrong version of the symlinks.list file, sorry, my fault. Cheers, Thomas From XzP3Gkq+bGRwc0HI@Lq9hTXjAzNRAqpgT Thu Oct 30 10:57:36 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos-new.cs.ucy.ac.cy (iolaos-new.cs.ucy.ac.cy [194.42.16.17]) by mail.eclipse.org (Postfix) with SMTP id 2065F5A970 for ; Thu, 30 Oct 2008 10:57:34 -0400 (EDT) Received: from [10.16.21.201] (CS4749.in.cs.ucy.ac.cy [10.16.21.201]) by iolaos-new.cs.ucy.ac.cy (Postfix) with ESMTP id 24AF88B897 for ; Thu, 30 Oct 2008 16:57:22 +0200 (EET) Message-ID: Date: Thu, 30 Oct 2008 16:57:06 +0200 From: Nick Tsioutsias User-Agent: Thunderbird 2.0.0.14 (Windows/20080421) MIME-Version: 1.0 To: Developer mailing list Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-CSatUCY-Information: Please contact PkkRZHJkEBBUJTN2@Lq9hTXjAzNRAqpgT for help. X-CSatUCY-MailScanner-ID: 24AF88B897.27B55 X-CSatUCY-VirusCheck: Found to be clean X-CSatUCY-SpamCheck: not spam, SpamAssassin (score=-4.399, required 5, autolearn=not spam, ALL_TRUSTED -1.80, BAYES_00 -2.60) X-CSatUCY-From: XzP3Gkq+bGRwc0HI@Lq9hTXjAzNRAqpgT X-CSatUCY-Watermark: 1225983443.53255@zTFw4dAvXAgWk00cPc446Q X-Spam-Status: No Subject: [geclipse-dev] New Plug-in eu.geclipse.benchmarking.test X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 30 Oct 2008 14:57:37 -0000 There is a new plug-in committed with some junit tests - eu.geclipse.benchmarking.test - Thanks, Nick. From UWJL7IgDZmSLveja@tPGEudsh1RtUvvPW Mon Nov 3 09:20:18 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id F03D74716F for ; Mon, 3 Nov 2008 09:20:16 -0500 (EST) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [127.0.0.1] (kalmia.man.poznan.pl [150.254.149.242]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id mA3EJrpA024016 for ; Mon, 3 Nov 2008 15:20:03 +0100 (CET) Message-ID: Date: Mon, 03 Nov 2008 15:19:43 +0100 From: Mariusz Wojtysiak Organization: PSNC User-Agent: Thunderbird 2.0.0.17 (Windows/20080914) MIME-Version: 1.0 To: "C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg" Content-Type: text/plain; charset=ISO-8859-2; format=flowed Content-Transfer-Encoding: 7bit Subject: [geclipse-dev] PSNC test results X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 03 Nov 2008 14:20:19 -0000 Hello! We finished tests of our release candidate in Poznan. Beside of tests scheduled for us on wiki we also performed tests for functionalities, which we developed. General impression is good. Most functionalities works smoothly. Unfortunately we found a few major bugs in visualization. It looks some of them are showstoppers... Here are some details: Visualisation: 253147 Crash during rendering cow.g file in VTK visualization 253150 Rendered *.obj files show empty page on visualization view 253152 "It seems that the data you entered clashes with the input type" for *.vtk files 253157 Visualisation view is empty for files: combxyz.bin and combqxyz.bin Multiproject/multi-VO support: 253154 Cannot submit GRIA job with input stager for which i have only reading permission Worldwind functionality: ProblemDialog is now implemented for World Wind. We applied solution suggested in there (install new driver for graphics card) and finally we can see earth on this view. Hurrah!PS Glue information viewer, Properties view: None problems found Because of visualisation problems we vote -1 for this release candidate. -- Regards, Mariusz Wojtysiak From hdHwux6pIpzDjwsQ@RgofA6Na+BoXv9wI Mon Nov 3 09:32:30 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fg-out-1718.google.com (fg-out-1718.google.com [72.14.220.155]) by mail.eclipse.org (Postfix) with SMTP id E417F4716F for ; Mon, 3 Nov 2008 09:32:26 -0500 (EST) Received: by fg-out-1718.google.com with SMTP id d23so2333399fga.32 for ; Mon, 03 Nov 2008 06:32:24 -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=DJC6MmTKudjBuWBC0XTzVDzmOR9RA68cHdPiBB3VEBM=; b=RzdUmcElhGWylpYXyQTTw7NumL26lGBTYzvCR2eMiSqwHfS/9jGdHIA2Iff0XHA/H1 xxphcWA1XFgQaHBFTL2rmyHQ7tdMFngFsGvI0ylENdu4eRUrvF5GkwnV2Irf/2qByN4h Fok0dfXKxQx9jyNHDi3DLqLCqP6aHSWHyr+Zw= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:to:subject:mime-version:content-type; b=tk1U9HyVtcmg3B9KqfSMLaLzLDcSgXrRofAPZ8NqJ+2XROOobAcmV9+/GK00eLM6ga XnFCsxPUOCMBcFcLlfQ3HndaQqssxiLvukhcSYwaZFE/7R4rmHIls1GgDtx0RfCsSbat bjdKVsWWRCxvpVjPzh7U7n0i5/gMiflqD8aUI= Received: by 10.181.145.7 with SMTP id x7mr47540bkn.96.1225722743229; Mon, 03 Nov 2008 06:32:23 -0800 (PST) Received: by 10.181.20.8 with HTTP; Mon, 3 Nov 2008 06:32:23 -0800 (PST) Message-ID: Date: Mon, 3 Nov 2008 15:32:23 +0100 From: "Olgica Nikolin" To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_87685_10958212.1225722743244" Subject: [geclipse-dev] Source code X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 03 Nov 2008 14:32:31 -0000 ------=_Part_87685_10958212.1225722743244 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Dear all, I am observing source code from svn repository. I am searching, for example, Data exploring, and I could not find it. Since gEclipse is complex system, a part of more complex system - Eclipse, is better to ask, than to spend hours searching.. Also I could not find in source where perspectives are implemented, or maybe they are just inherit from eclipse, and perspectives associate with grid are added ? Could You please give me some assistance with code organization ? I was observing some code schemes, but didn't find what I was looking for.. Thank You ! Olgica ------=_Part_87685_10958212.1225722743244 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Dear all,

I am observing source code from svn repository. I am searching, for example, Data exploring, and I could not find it. Since gEclipse is complex system, a part of more complex system - Eclipse, is better to ask, than to spend hours searching..

Also I could not find in source where perspectives are implemented, or maybe they are just inherit from eclipse, and perspectives associate with grid are added ?

Could You please give me some assistance with code organization ? I was observing some code schemes, but  didn't find what I was looking for..


Thank You !

Olgica


------=_Part_87685_10958212.1225722743244-- From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Mon Nov 3 09:46:11 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 1759E475D9 for ; Mon, 3 Nov 2008 09:46:09 -0500 (EST) X-Scan-Signature: 5092a2190ad492a5f09ad90db0d7f2a5 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1Kx0gy-00041S-MQ for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Mon, 03 Nov 2008 15:46:09 +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_01C93DC2.E4B547FF" Subject: AW: [geclipse-dev] Source code Date: Mon, 3 Nov 2008 15:46:01 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Source code Thread-Index: Ack9wQmO4CkJAaEwQi6gHhyarC/1gAAACEaQ References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 03 Nov 2008 14:46:11 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C93DC2.E4B547FF Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Dear Olgica, =20 Yes, g-Eclipse is in the meantime a really complex piece of code :) So let's see if we can bring in some light here... =20 > I am observing source code from svn repository. First you should be aware of the fact that the SVN codes only contain the middleware independent parts of g-Eclipse. The middleware specific implementations are located in our CVS repository. See http://wiki.eclipse.org/G-Eclipse-Middleware-Extensions for how to access our CVS. The reason for having two repositories is that we are not allowed to check in non-EPL licensed code into the Eclipse SVN repository and since all the gLite/Globus/GRIA jars are non-EPL ... * I am searching, for example, Data exploring, and I could not find it. The abstraction parts of the data management can be found in the eu.geclipse.core.filesystem (SVN) plug-in. We are using Eclipse EFS for the data management (see http://help.eclipse.org/ganymede/index.jsp?topic=3D/org.eclipse.platform.= d oc.isv/guide/resAdv_efs_api.htm for reference). If you are searching for UI functionalities these can be found in the eu.geclipse.eu plug-in (SVN). The middleware specific parts are in eu.geclipse.efs.[gria,gridftp,lgp,sftp,srm] (CVS) and eu.geclipse.aws.s3 (SVN). * Also I could not find in source where perspectives are implemented, or maybe they are just inherit from eclipse, and perspectives associate with grid are added ? Perspectives are per se an Eclipse concept (see http://help.eclipse.org/ganymede/index.jsp?topic=3D/org.eclipse.platform.= d oc.isv/guide/workbench_perspectives.htm for reference) and we are just reusing this. The implementation of our perspectives (User, Operator, Developer and Exploring) can be found in eu.geclipse.ui.internal. The classes are *PerspectiveFactory.java. Note that you have to register a new perspective to Eclipse with the org.eclipse.ui.perspectives extension point. The extensions for our perspectives can be found in the plugin.xml of the eu.geclipse.ui plug-in. Hope that helps so far, Mathias ------_=_NextPart_001_01C93DC2.E4B547FF Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Dear = Olgica,

 

Yes, g-Eclipse = is in the meantime a really complex piece of code :) So let’s see if we can = bring in some light here…

 =

> I am observing source code from svn = repository.

First you should be aware of the fact that the SVN codes = only contain the middleware independent parts of g-Eclipse. The middleware = specific implementations are located in our CVS repository. See http://w= iki.eclipse.org/G-Eclipse-Middleware-Extensions for how to access our CVS.

The reason for having two repositories is that we are not = allowed to check in non-EPL licensed code into the Eclipse SVN repository and = since all the gLite/Globus/GRIA jars are non-EPL = …

Ø      = I am searching, for example, Data exploring, and I could = not find it.

The abstraction parts of the data management can be found in = the eu.geclipse.core.filesystem (SVN) plug-in. We are using Eclipse EFS for = the data management (see http://help.eclipse.org/ganymed= e/index.jsp?topic=3D/org.eclipse.platform.doc.isv/guide/resAdv_efs_api.ht= m for reference). If you are searching for UI functionalities these can be = found in the eu.geclipse.eu plug-in (SVN).

The middleware specific parts are in = eu.geclipse.efs.[gria,gridftp,lgp,sftp,srm] (CVS) and eu.geclipse.aws.s3 (SVN).

Ø      Also I = could not find in source where perspectives are implemented, or maybe they are = just inherit from eclipse, and perspectives associate with grid are added = ?

Perspectives are per se an Eclipse concept (see http://help.eclipse.org= /ganymede/index.jsp?topic=3D/org.eclipse.platform.doc.isv/guide/workbench= _perspectives.htm for reference) and we are just reusing this. The implementation of our = perspectives (User, Operator, Developer and Exploring) can be found in = eu.geclipse.ui.internal. The classes are *PerspectiveFactory.java. Note that you have to register = a new perspective to Eclipse with the org.eclipse.ui.perspectives extension point. The = extensions for our perspectives can be found in the plugin.xml of the = eu.geclipse.ui plug-in.

Hope that helps so = far,

Mathias

------_=_NextPart_001_01C93DC2.E4B547FF-- From a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c Mon Nov 3 09:51:21 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from anemone.photoscapes.de (anemone.photoscapes.de [85.214.75.61]) by mail.eclipse.org (Postfix) with SMTP id 7784B4764B for ; Mon, 3 Nov 2008 09:51:19 -0500 (EST) Received: from dns.ccsem.infn.it ([192.135.15.3] helo=[192.168.6.56]) by anemone.photoscapes.de with esmtpsa (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.63) (envelope-from ) id 1Kx0lz-0000tx-Pv; Mon, 03 Nov 2008 15:51:19 +0100 From: Ariel Garcia To: Developer mailing list Subject: Re: [geclipse-dev] Source code Date: Mon, 3 Nov 2008 15:51:42 +0100 User-Agent: KMail/1.9.9 References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: Cc: Olgica Nikolin X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 03 Nov 2008 14:51:22 -0000 Dear Olegica, > I am observing source code from svn repository. I am searching, for > example, Data exploring, and I could not find it. Since gEclipse is > complex system, a part of more complex system - Eclipse, is better to > ask, than to spend hours searching.. sure :-) > Also I could not find in source where perspectives are implemented, or > maybe they are just inherit from eclipse, and perspectives associate > with grid are added ? As you might know Eclipse has the concept of "extension points", which is used all across the board (included in gEclipse of course) to allow for optional plug-ins to dynamically extend basic functionalities of Eclipse. This is also the case for the perspectives: they are "declared" in the plugin.xml file of the plug-in defining them. For gEclipse this happens in the eu.geclipse.ui/plugin.xml file. If you open it (in Eclipse :-) you can go to the "Extensions" tab of the editor and you will find the org.eclipse.ui.perspectives extension point which at the xml level looks like: So there you also see th class which defines that perspective: eu.geclipse.ui.internal.UserPerspectiveFactory Of course, that class is also quite simple and only determines which *views* the perspective is composed of... and the views are again referenced by their *view-id*s You will again find them using the extension points! (again in the UI plug-in many of them, but some of them elsewhere!) Look for in plugin.xml Hope it helps for now :-) Regards, Ariel From a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c Mon Nov 3 11:21:52 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from anemone.photoscapes.de (anemone.photoscapes.de [85.214.75.61]) by mail.eclipse.org (Postfix) with SMTP id 228E1475E3 for ; Mon, 3 Nov 2008 11:21:51 -0500 (EST) Received: from dns.ccsem.infn.it ([192.135.15.3] helo=[192.168.6.56]) by anemone.photoscapes.de with esmtpsa (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.63) (envelope-from ) id 1Kx2BY-000313-7s for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Mon, 03 Nov 2008 17:21:48 +0100 From: Ariel Garcia To: Developer mailing list Subject: Re: [geclipse-dev] PSNC test results Date: Mon, 3 Nov 2008 17:22:11 +0100 User-Agent: KMail/1.9.9 References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-2" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 03 Nov 2008 16:21:52 -0000 Hi, > Unfortunately we found a few major bugs in visualization. It looks some > of them are showstoppers... > > Here are some details: > Visualisation: > 253147 Crash during rendering cow.g file in VTK visualization > 253150 Rendered *.obj files show empty page on visualization view > 253152 "It seems that the data you entered clashes with the input type" > for *.vtk files > 253157 Visualisation view is empty for files: combxyz.bin and > combqxyz.bin I changed the first one to 'blocker' (a crash is always nasty, and AFAIK the "cow" was our standard example... ;-) but all others were severity major/normal only. Sylva, can you comment on the severity of these issues, and which ones we should block on/you plan to fix for RC0? > Multiproject/multi-VO support: > 253154 Cannot submit GRIA job with input stager for which i have only > reading permission ok, that one in not that critical, but if you fix it tell me i'll add the fix too. Cheers, Ariel From a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c Mon Nov 3 18:26:31 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from anemone.photoscapes.de (anemone.photoscapes.de [85.214.75.61]) by mail.eclipse.org (Postfix) with SMTP id 032D75A056 for ; Mon, 3 Nov 2008 18:26:30 -0500 (EST) Received: from dns.ccsem.infn.it ([192.135.15.3] helo=[192.168.6.56]) by anemone.photoscapes.de with esmtpsa (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.63) (envelope-from ) id 1Kx8oY-0004ZN-Ls for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Tue, 04 Nov 2008 00:26:30 +0100 From: Ariel Garcia To: Developer mailing list Date: Tue, 4 Nov 2008 00:26:53 +0100 User-Agent: KMail/1.9.9 References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-2" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: Subject: [geclipse-dev] RC0 updated - Was Re: PSNC test results X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 03 Nov 2008 23:26:33 -0000 Hi, > > Visualisation: > > 253147 Crash during rendering cow.g file in VTK visualization > > 253150 Rendered *.obj files show empty page on visualization view > > 253152 "It seems that the data you entered clashes with the input > > type" for *.vtk files > > 253157 Visualisation view is empty for files: combxyz.bin and > > combqxyz.bin ok so the cow doesn't crash anymore :-) #253147 is fixed #253152 has a partial fix for some types of vtk data #253157 is fixed Not sure what about 253150, but i retagged with those changes and the new vtk libs 5.2.0 for Mac and rebuilt RC0, new packages should be available soon in exactly the same place. Cheers, Ariel From hdHwux6pIpzDjwsQ@RgofA6Na+BoXv9wI Tue Nov 4 04:16:42 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from yx-out-1718.google.com (yx-out-1718.google.com [74.125.44.156]) by mail.eclipse.org (Postfix) with SMTP id 056B1476D4 for ; Tue, 4 Nov 2008 04:16:41 -0500 (EST) Received: by yx-out-1718.google.com with SMTP id 4so1265547yxp.42 for ; Tue, 04 Nov 2008 01:16: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:in-reply-to:mime-version:content-type:references; bh=H5OxnsSvs4qCfJ73CwjnSGgP78pYjXNbugPwFM2uYdY=; b=t3mVCSueRh7+WyEl9XsuAP/3MtKbHtZt7+ViX4jhsdlUAFPHoN281sTy64lHODRjRY tlTorXZplkeoY7lPbL7XmqbbqZb7tyZt3DNSSZeakxH7a0fEZS3/7ULERzjVmQRk4Ght ExgH0EttTqhcNOGwRinPll3GgqVB6z6RcBmeE= 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=Qi4U6uIwJa7uLw8aU+RvcfwZ7AL8BrtGxX2Gm8A5iLSlROWqheSZ5J2/b5XkNxkb1E gkhVFnOUKLjjFPCiYiLaU0vOpQfTSTg/6g3wLsMwZqzN9resqnwiDEFnO/N7Yhbjlhly S1FYLLmwkjRIcO8x5/AYjIjbc49X9Q3fmALT0= Received: by 10.100.202.8 with SMTP id z8mr528639anf.85.1225790200138; Tue, 04 Nov 2008 01:16:40 -0800 (PST) Received: by 10.100.216.9 with HTTP; Tue, 4 Nov 2008 01:16:40 -0800 (PST) Message-ID: Date: Tue, 4 Nov 2008 10:16:40 +0100 From: "Olgica Nikolin" To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_74911_6476028.1225790200132" References: Subject: [geclipse-dev] Re: geclipse-dev Digest, Vol 24, Issue 1 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 04 Nov 2008 09:16:43 -0000 ------=_Part_74911_6476028.1225790200132 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Thank You very much for all information about source code. It is from great help! Olgica On Mon, Nov 3, 2008 at 6:00 PM, wrote: > Send geclipse-dev mailing list submissions to > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > > To subscribe or unsubscribe via the World Wide Web, visit > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > or, via email, send a message with subject or body 'help' to > LE3IeTpuUZqbXIhs@XzQPvII7mdsgt6xg > > You can reach the person managing the list at > s6IMRZEcr1tdtFdX@XzQPvII7mdsgt6xg > > When replying, please edit your Subject line so it is more specific > than "Re: Contents of geclipse-dev digest..." > > > Today's Topics: > > 1. PSNC test results (Mariusz Wojtysiak) > 2. Source code (Olgica Nikolin) > 3. AW: [geclipse-dev] Source code (Stuempert, Mathias IWR) > 4. Re: Source code (Ariel Garcia) > 5. Re: PSNC test results (Ariel Garcia) > > > ---------------------------------------------------------------------- > > Message: 1 > Date: Mon, 03 Nov 2008 15:19:43 +0100 > From: Mariusz Wojtysiak > Subject: [geclipse-dev] PSNC test results > To: "C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg" > Message-ID: > Content-Type: text/plain; charset=ISO-8859-2; format=flowed > > Hello! > > We finished tests of our release candidate in Poznan. > Beside of tests scheduled for us on wiki we also performed tests for > functionalities, which we developed. > > General impression is good. Most functionalities works smoothly. > > Unfortunately we found a few major bugs in visualization. It looks some > of them are showstoppers... > > Here are some details: > Visualisation: > 253147 Crash during rendering cow.g file in VTK visualization > 253150 Rendered *.obj files show empty page on visualization view > 253152 "It seems that the data you entered clashes with the input type" > for *.vtk files > 253157 Visualisation view is empty for files: combxyz.bin and combqxyz.bin > > Multiproject/multi-VO support: > 253154 Cannot submit GRIA job with input stager for which i have only > reading permission > > Worldwind functionality: > ProblemDialog is now implemented for World Wind. We applied solution > suggested in there (install new driver for graphics card) and finally we > can see earth on this view. Hurrah!PS > > Glue information viewer, Properties view: > None problems found > > Because of visualisation problems we vote -1 for this release candidate. > -- > Regards, > Mariusz Wojtysiak > > > ------------------------------ > > Message: 2 > Date: Mon, 3 Nov 2008 15:32:23 +0100 > From: "Olgica Nikolin" > Subject: [geclipse-dev] Source code > To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > Message-ID: > > Content-Type: text/plain; charset="iso-8859-1" > > Dear all, > > I am observing source code from svn repository. I am searching, for > example, > Data exploring, and I could not find it. Since gEclipse is complex system, > a > part of more complex system - Eclipse, is better to ask, than to spend > hours > searching.. > > Also I could not find in source where perspectives are implemented, or > maybe > they are just inherit from eclipse, and perspectives associate with grid > are > added ? > > Could You please give me some assistance with code organization ? I was > observing some code schemes, but didn't find what I was looking for.. > > > Thank You ! > > Olgica > -------------- next part -------------- > An HTML attachment was scrubbed... > URL: > https://dev.eclipse.org/mailman/private/geclipse-dev/attachments/20081103/2e629bd2/attachment.html > > ------------------------------ > > Message: 3 > Date: Mon, 3 Nov 2008 15:46:01 +0100 > From: "Stuempert, Mathias IWR" > Subject: AW: [geclipse-dev] Source code > To: "Developer mailing list" > Message-ID: > > Content-Type: text/plain; charset="us-ascii" > > Dear Olgica, > > > > Yes, g-Eclipse is in the meantime a really complex piece of code :) So > let's see if we can bring in some light here... > > > > > I am observing source code from svn repository. > > First you should be aware of the fact that the SVN codes only contain > the middleware independent parts of g-Eclipse. The middleware specific > implementations are located in our CVS repository. See > http://wiki.eclipse.org/G-Eclipse-Middleware-Extensions for how to > access our CVS. > > The reason for having two repositories is that we are not allowed to > check in non-EPL licensed code into the Eclipse SVN repository and since > all the gLite/Globus/GRIA jars are non-EPL ... > > * I am searching, for example, Data exploring, and I could not find > it. > > The abstraction parts of the data management can be found in the > eu.geclipse.core.filesystem (SVN) plug-in. We are using Eclipse EFS for > the data management (see > http://help.eclipse.org/ganymede/index.jsp?topic=/org.eclipse.platform.d > oc.isv/guide/resAdv_efs_api.htm for reference). If you are searching for > UI functionalities these can be found in the eu.geclipse.eu plug-in > (SVN). > > The middleware specific parts are in > eu.geclipse.efs.[gria,gridftp,lgp,sftp,srm] (CVS) and eu.geclipse.aws.s3 > (SVN). > > * Also I could not find in source where perspectives are > implemented, or maybe they are just inherit from eclipse, and > perspectives associate with grid are added ? > > Perspectives are per se an Eclipse concept (see > http://help.eclipse.org/ganymede/index.jsp?topic=/org.eclipse.platform.d > oc.isv/guide/workbench_perspectives.htm for reference) and we are just > reusing this. The implementation of our perspectives (User, Operator, > Developer and Exploring) can be found in eu.geclipse.ui.internal. The > classes are *PerspectiveFactory.java. Note that you have to register a > new perspective to Eclipse with the org.eclipse.ui.perspectives > extension point. The extensions for our perspectives can be found in the > plugin.xml of the eu.geclipse.ui plug-in. > > Hope that helps so far, > > Mathias > > -------------- next part -------------- > An HTML attachment was scrubbed... > URL: > https://dev.eclipse.org/mailman/private/geclipse-dev/attachments/20081103/89337b21/attachment.html > > ------------------------------ > > Message: 4 > Date: Mon, 3 Nov 2008 15:51:42 +0100 > From: Ariel Garcia > Subject: Re: [geclipse-dev] Source code > To: Developer mailing list > Cc: Olgica Nikolin > Message-ID: > Content-Type: text/plain; charset="utf-8" > > Dear Olegica, > > > I am observing source code from svn repository. I am searching, for > > example, Data exploring, and I could not find it. Since gEclipse is > > complex system, a part of more complex system - Eclipse, is better to > > ask, than to spend hours searching.. > > sure :-) > > > Also I could not find in source where perspectives are implemented, or > > maybe they are just inherit from eclipse, and perspectives associate > > with grid are added ? > > As you might know Eclipse has the concept of "extension points", which is > used all across the board (included in gEclipse of course) to allow for > optional plug-ins to dynamically extend basic functionalities of Eclipse. > > This is also the case for the perspectives: they are "declared" in the > plugin.xml file of the plug-in defining them. > > For gEclipse this happens in the > eu.geclipse.ui/plugin.xml > file. > If you open it (in Eclipse :-) you can go to the "Extensions" tab of the > editor and you will find the org.eclipse.ui.perspectives extension point > which at the xml level looks like: > > point="org.eclipse.ui.perspectives"> > class="eu.geclipse.ui.internal.UserPerspectiveFactory" > fixed="false" > icon="icons/eview16/guser_pers.gif" > id="eu.geclipse.ui.userPerspective" > name="%perspective.user.name"/> > > So there you also see th class which defines that perspective: > eu.geclipse.ui.internal.UserPerspectiveFactory > > Of course, that class is also quite simple and only determines which > *views* the perspective is composed of... and the views are again > referenced by their *view-id*s > You will again find them using the extension points! (again in the UI > plug-in many of them, but some of them elsewhere!) > Look for > > point="org.eclipse.ui.views"> > > in plugin.xml > > Hope it helps for now :-) > > Regards, Ariel > > > ------------------------------ > > Message: 5 > Date: Mon, 3 Nov 2008 17:22:11 +0100 > From: Ariel Garcia > Subject: Re: [geclipse-dev] PSNC test results > To: Developer mailing list > Message-ID: > Content-Type: text/plain; charset="iso-8859-2" > > Hi, > > > Unfortunately we found a few major bugs in visualization. It looks some > > of them are showstoppers... > > > > Here are some details: > > Visualisation: > > 253147 Crash during rendering cow.g file in VTK visualization > > 253150 Rendered *.obj files show empty page on visualization view > > 253152 "It seems that the data you entered clashes with the input type" > > for *.vtk files > > 253157 Visualisation view is empty for files: combxyz.bin and > > combqxyz.bin > > I changed the first one to 'blocker' (a crash is always nasty, and AFAIK > the "cow" was our standard example... ;-) but all others were severity > major/normal only. > Sylva, can you comment on the severity of these issues, and which ones we > should block on/you plan to fix for RC0? > > > Multiproject/multi-VO support: > > 253154 Cannot submit GRIA job with input stager for which i have only > > reading permission > > ok, that one in not that critical, but if you fix it tell me i'll add the > fix too. > > Cheers, Ariel > > > ------------------------------ > > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > > > End of geclipse-dev Digest, Vol 24, Issue 1 > ******************************************* > ------=_Part_74911_6476028.1225790200132 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Thank You very much for all information about source code. It is from great help!

Olgica

On Mon, Nov 3, 2008 at 6:00 PM, <LE3IeTpuUZqbXIhs@XzQPvII7mdsgt6xg> wrote:
Send geclipse-dev mailing list submissions to
       C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg

To subscribe or unsubscribe via the World Wide Web, visit
       https://dev.eclipse.org/mailman/listinfo/geclipse-dev
or, via email, send a message with subject or body 'help' to
       LE3IeTpuUZqbXIhs@XzQPvII7mdsgt6xg

You can reach the person managing the list at
       s6IMRZEcr1tdtFdX@XzQPvII7mdsgt6xg

When replying, please edit your Subject line so it is more specific
than "Re: Contents of geclipse-dev digest..."


Today's Topics:

  1. PSNC test results (Mariusz Wojtysiak)
  2. Source code (Olgica Nikolin)
  3. AW: [geclipse-dev] Source code (Stuempert, Mathias IWR)
  4. Re: Source code (Ariel Garcia)
  5. Re: PSNC test results (Ariel Garcia)


----------------------------------------------------------------------

Message: 1
Date: Mon, 03 Nov 2008 15:19:43 +0100
From: Mariusz Wojtysiak <UWJL7IgDZmSLveja@tPGEudsh1RtUvvPW>
Subject: [geclipse-dev] PSNC test results
To: "C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg" <C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg>
Message-ID: <BL2VBY+GeA7jf31F@tPGEudsh1RtUvvPW>
Content-Type: text/plain; charset=ISO-8859-2; format=flowed

Hello!

We finished tests of our release candidate in Poznan.
Beside of tests scheduled for us on wiki we also performed tests for
functionalities, which we developed.

General impression is good. Most functionalities works smoothly.

Unfortunately we found a few major bugs in visualization. It looks some
of them are showstoppers...

Here are some details:
Visualisation:
253147 Crash during rendering cow.g file in VTK visualization
253150 Rendered *.obj  files show empty page on visualization view
253152 "It seems that the data you entered clashes with the input type"
for *.vtk files
253157 Visualisation view is empty for files: combxyz.bin and combqxyz.bin

Multiproject/multi-VO support:
253154 Cannot submit GRIA job with input stager for which i have only
reading permission

Worldwind functionality:
ProblemDialog is now implemented for World Wind. We applied solution
suggested in there (install new driver for graphics card) and finally we
can see earth on this view. Hurrah!PS

Glue information viewer, Properties view:
None problems found

Because of visualisation problems we vote -1 for this release candidate.
--
Regards,
Mariusz Wojtysiak


------------------------------

Message: 2
Date: Mon, 3 Nov 2008 15:32:23 +0100
From: "Olgica Nikolin" <hdHwux6pIpzDjwsQ@RgofA6Na+BoXv9wI>
Subject: [geclipse-dev] Source code
To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg
Message-ID:
       <N7e9jt1PuoQ4NGyK@p8kMv2PUnmjgWrOq>
Content-Type: text/plain; charset="iso-8859-1"

Dear all,

I am observing source code from svn repository. I am searching, for example,
Data exploring, and I could not find it. Since gEclipse is complex system, a
part of more complex system - Eclipse, is better to ask, than to spend hours
searching..

Also I could not find in source where perspectives are implemented, or maybe
they are just inherit from eclipse, and perspectives associate with grid are
added ?

Could You please give me some assistance with code organization ? I was
observing some code schemes, but  didn't find what I was looking for..


Thank You !

Olgica
-------------- next part --------------
An HTML attachment was scrubbed...
URL: https://dev.eclipse.org/mailman/private/geclipse-dev/attachments/20081103/2e629bd2/attachment.html

------------------------------

Message: 3
Date: Mon, 3 Nov 2008 15:46:01 +0100
From: "Stuempert, Mathias IWR" <LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c>
Subject: AW: [geclipse-dev] Source code
To: "Developer mailing list" <C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg>
Message-ID:
       <n/I7eEz3m7ItSmt9@NFWajIkx3pIMJZdC>
Content-Type: text/plain; charset="us-ascii"

Dear Olgica,



Yes, g-Eclipse is in the meantime a really complex piece of code :) So
let's see if we can bring in some light here...



> I am observing source code from svn repository.

First you should be aware of the fact that the SVN codes only contain
the middleware independent parts of g-Eclipse. The middleware specific
implementations are located in our CVS repository. See
http://wiki.eclipse.org/G-Eclipse-Middleware-Extensions for how to
access our CVS.

The reason for having two repositories is that we are not allowed to
check in non-EPL licensed code into the Eclipse SVN repository and since
all the gLite/Globus/GRIA jars are non-EPL ...

*      I am searching, for example, Data exploring, and I could not find
it.

The abstraction parts of the data management can be found in the
eu.geclipse.core.filesystem (SVN) plug-in. We are using Eclipse EFS for
the data management (see
http://help.eclipse.org/ganymede/index.jsp?topic=/org.eclipse.platform.d
oc.isv/guide/resAdv_efs_api.htm for reference). If you are searching for
UI functionalities these can be found in the eu.geclipse.eu plug-in
(SVN).

The middleware specific parts are in
eu.geclipse.efs.[gria,gridftp,lgp,sftp,srm] (CVS) and eu.geclipse.aws.s3
(SVN).

*      Also I could not find in source where perspectives are
implemented, or maybe they are just inherit from eclipse, and
perspectives associate with grid are added ?

Perspectives are per se an Eclipse concept (see
http://help.eclipse.org/ganymede/index.jsp?topic=/org.eclipse.platform.d
oc.isv/guide/workbench_perspectives.htm for reference) and we are just
reusing this. The implementation of our perspectives (User, Operator,
Developer and Exploring) can be found in eu.geclipse.ui.internal. The
classes are *PerspectiveFactory.java. Note that you have to register a
new perspective to Eclipse with the org.eclipse.ui.perspectives
extension point. The extensions for our perspectives can be found in the
plugin.xml of the eu.geclipse.ui plug-in.

Hope that helps so far,

Mathias

-------------- next part --------------
An HTML attachment was scrubbed...
URL: https://dev.eclipse.org/mailman/private/geclipse-dev/attachments/20081103/89337b21/attachment.html

------------------------------

Message: 4
Date: Mon, 3 Nov 2008 15:51:42 +0100
From: Ariel Garcia <a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c>
Subject: Re: [geclipse-dev] Source code
To: Developer mailing list <C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg>
Cc: Olgica Nikolin <hdHwux6pIpzDjwsQ@RgofA6Na+BoXv9wI>
Message-ID: <Pd341hJuvf3jkxU4@Um/R0Homa+7vNa9c>
Content-Type: text/plain;  charset="utf-8"

Dear Olegica,

> I am observing source code from svn repository. I am searching, for
> example, Data exploring, and I could not find it. Since gEclipse is
> complex system, a part of more complex system - Eclipse, is better to
> ask, than to spend hours searching..

sure :-)

> Also I could not find in source where perspectives are implemented, or
> maybe they are just inherit from eclipse, and perspectives associate
> with grid are added ?

As you might know Eclipse has the concept of "extension points", which is
used all across the board (included in gEclipse of course) to allow for
optional plug-ins to dynamically extend basic functionalities of Eclipse.

This is also the case for the perspectives: they are "declared" in the
plugin.xml file of the plug-in defining them.

For gEclipse this happens in the
  eu.geclipse.ui/plugin.xml
file.
If you open it (in Eclipse :-) you can go to the "Extensions" tab of the
editor and you will find  the  org.eclipse.ui.perspectives extension point
which at the xml level looks like:

  <extension
        point="org.eclipse.ui.perspectives">
     <perspective
           class="eu.geclipse.ui.internal.UserPerspectiveFactory"
           fixed="false"
           icon="icons/eview16/guser_pers.gif"
           id="eu.geclipse.ui.userPerspective"
           name="%perspective.user.name"/>

So there you also see th class which defines that perspective:
   eu.geclipse.ui.internal.UserPerspectiveFactory

Of course, that class is also quite simple and only determines which
*views* the perspective is composed of... and the views are again
referenced by their *view-id*s
You will again find them using the extension points!  (again in the UI
plug-in  many of them, but some of them elsewhere!)
Look for

  <extension
        point="org.eclipse.ui.views">

in plugin.xml

Hope it helps for now :-)

Regards, Ariel


------------------------------

Message: 5
Date: Mon, 3 Nov 2008 17:22:11 +0100
From: Ariel Garcia <a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c>
Subject: Re: [geclipse-dev] PSNC test results
To: Developer mailing list <C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg>
Message-ID: <GmUw+n5XTE59MHav@Um/R0Homa+7vNa9c>
Content-Type: text/plain;  charset="iso-8859-2"

Hi,

> Unfortunately we found a few major bugs in visualization. It looks some
> of them are showstoppers...
>
> Here are some details:
> Visualisation:
> 253147 Crash during rendering cow.g file in VTK visualization
> 253150 Rendered *.obj  files show empty page on visualization view
> 253152 "It seems that the data you entered clashes with the input type"
> for *.vtk files
> 253157 Visualisation view is empty for files: combxyz.bin and
> combqxyz.bin

I changed the first one to 'blocker' (a crash is always nasty, and AFAIK
the "cow" was our standard example... ;-) but all others were severity
major/normal only.
Sylva, can you comment on the severity of these issues, and which ones we
should block on/you plan to fix for RC0?

> Multiproject/multi-VO support:
> 253154 Cannot submit GRIA job with input stager for which i have only
> reading permission

ok, that one in not that critical, but if you fix it tell me i'll add the
fix too.

Cheers, Ariel


------------------------------

_______________________________________________
geclipse-dev mailing list
C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg
https://dev.eclipse.org/mailman/listinfo/geclipse-dev


End of geclipse-dev Digest, Vol 24, Issue 1
*******************************************

------=_Part_74911_6476028.1225790200132-- From BfQqt5Qyab8l1+O1@s1Qcgh3qCrvU6F4u Wed Nov 5 04:40:01 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mail.upjs.sk (ns.upjs.sk [158.197.16.31]) by mail.eclipse.org (Postfix) with SMTP id D6EC024CDE for ; Wed, 5 Nov 2008 04:39:59 -0500 (EST) Received: from mail.upjs.sk (localhost.localdomain [127.0.0.1]) by sagator.mail.upjs.sk (Postfix) with ESMTP id C75DBCC1B3 for ; Wed, 5 Nov 2008 10:39:54 +0100 (CET) X-Sagator-RegExp: LOCAL_IP X-Sagator-Scanner: 1.1.0-1 at mail.upjs.sk; log(status(report(drop(quarantine(buffer2mbox(libclam()), scanc()))))) X-Sagator-ID: ZJM2gMpdVntvH3NS@d7k5++qsQK8MeKgX Received: from [158.197.44.166] (unknown [158.197.44.166]) by mail.upjs.sk (Postfix) with ESMTP id AA600CC1AF for ; Wed, 5 Nov 2008 10:39:54 +0100 (CET) Message-ID: Date: Wed, 05 Nov 2008 10:38:40 +0100 From: =?ISO-8859-2?Q?Marek_Ko=E8an?= User-Agent: Thunderbird 2.0.0.0 (Windows/20070326) MIME-Version: 1.0 To: Developer mailing list Content-Type: text/plain; charset=ISO-8859-2; format=flowed Content-Transfer-Encoding: 7bit Subject: [geclipse-dev] adding ARC middleware to g-Eclipse X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 05 Nov 2008 09:40:01 -0000 Dear g-Eclipse team, We are one of the partners of KnowARC project (www.knowarc.eu), project developing and maintaining the ARC (Advanced Resource Connector, www.nordugrid.org) middleware, which is one of three candidates for EGI. We found your software g-Eclipse very interesting and we would like to ask if there is any way you would integrate the support of our middleware to your g-Eclipse tool? Our other question is related to the duration of your project. On your g-Eclipse website there is an information that your project will end this year. Is this the end of developement and support of g-Eclipse or the g-Eclipse will be developed and supported in some other, new project? Cheers, Marek Kocan From EmwjGW4GORr+zgOL@XzQPvII7mdsgt6xg Wed Nov 5 10:27:07 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id F3F8E59DA2 for ; Wed, 5 Nov 2008 10:27:06 -0500 (EST) From: EmwjGW4GORr+zgOL@XzQPvII7mdsgt6xg (portal on behalf of emo) To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Wed, 5 Nov 2008 10:27:06 -0500 (EST) Subject: [geclipse-dev] Commit rights for George Tsouloupas have been expired X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 05 Nov 2008 15:27:08 -0000 technology.g-eclipse Committers, Harald Kornmayer has expired the commit rights for George Tsouloupas (gtsouloup). The reason for this change is: George left the project more than a year ago, and was not able to contribute to the project anymore. And there is no hope for a future involvement. Therefore I remove the Committer status of George. From tw5e7SZrRmS1+Eqx@S6skLR7o2cGKK5Q1 Wed Nov 5 10:45:39 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from convict.it.neclab.eu (convict.it.neclab.eu [195.37.61.70]) by mail.eclipse.org (Postfix) with SMTP id 2761D46C5E for ; Wed, 5 Nov 2008 10:45:38 -0500 (EST) Received: from postoffice.it.neclab.eu (postoffice.it.neclab.eu [172.29.153.73]) by convict.it.neclab.eu (8.13.4/8.13.4) with ESMTP id mA5Fjb6V022708 for ; Wed, 5 Nov 2008 16:45:37 +0100 Received: from haraldkornmayer ([192.168.7.17]) by postoffice.it.neclab.eu (8.13.7/8.13.7) with ESMTP id mA5FjPiY003525 for ; Wed, 5 Nov 2008 16:45:25 +0100 From: "Harald Kornmayer" To: "'Developer mailing list'" References: Subject: RE: [geclipse-dev] adding ARC middleware to g-Eclipse Date: Wed, 5 Nov 2008 16:44:57 +0100 Message-ID: MIME-Version: 1.0 X-Mailer: Microsoft Office Outlook 11 In-Reply-To: Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=SHA1; boundary="----=_NextPart_000_00F2_01C93F65.D5F50060" Thread-Index: Ack/KoDeFTxrKMSxRfetEeCByc+rtQAMWcWw X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5579 X-Virus-Scanned: amavisd-new at it.neclab.eu X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 05 Nov 2008 15:45:40 -0000 This is a multi-part message in MIME format. ------=_NextPart_000_00F2_01C93F65.D5F50060 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Dear Marek >>Dear g-Eclipse team, >>We are one of the partners of KnowARC project >>(www.knowarc.eu), project >>developing and maintaining the ARC (Advanced Resource Connector, >>www.nordugrid.org) middleware, which is one of three >>candidates for EGI. >>We found your software g-Eclipse very interesting and we >>would like to >>ask if there is any way you would integrate the support of our >>middleware to your g-Eclipse tool? Well, nice question. g-Eclipse is an Open Source tool at Eclipse.org. So all our interfaces are open. The model is that we provide the basic functionalities and extension points. I nterested parties can use the existing framework and provides implementation for a dedicated middleware. We can give you support in the sense that we can consult you via mailing list, etc. But the implementation is on your side. But we are interested in more middleware implementation, so the support will be there. So integration in the framework can be supported, implementation work of the middleware is on your side. >> Our other question is >>related to the >>duration of your project. On your g-Eclipse website there is an >>information that your project will end this year. Is this the end of >>developement and support of g-Eclipse or the g-Eclipse will >>be developed >>and supported in some other, new project? g-Eclipse gots already funding from other projects like DORII and ENES. So the tool will be supported in the future, but not with the same manpower as before. But with the new projects sustainability is guaranteed. And with every middleware more, the framework will get more users and hopefully get its own momentum by the user community. So we are very interested in an implementation for the knowARC middleware. Harald >>_______________________________________________ >>geclipse-dev mailing list >>C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg >>https://dev.eclipse.org/mailman/listinfo/geclipse-dev ------=_NextPart_000_00F2_01C93F65.D5F50060 Content-Type: application/x-pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIJnTCCAwMw ggJsAhEAuS9gzIifoXpGCbhbcGyKrzANBgkqhkiG9w0BAQUFADCBwTELMAkGA1UEBhMCVVMxFzAV BgNVBAoTDlZlcmlTaWduLCBJbmMuMTwwOgYDVQQLEzNDbGFzcyAyIFB1YmxpYyBQcmltYXJ5IENl cnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRzIxOjA4BgNVBAsTMShjKSAxOTk4IFZlcmlTaWduLCBJ bmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxHzAdBgNVBAsTFlZlcmlTaWduIFRydXN0IE5l dHdvcmswHhcNOTgwNTE4MDAwMDAwWhcNMjgwODAxMjM1OTU5WjCBwTELMAkGA1UEBhMCVVMxFzAV BgNVBAoTDlZlcmlTaWduLCBJbmMuMTwwOgYDVQQLEzNDbGFzcyAyIFB1YmxpYyBQcmltYXJ5IENl cnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRzIxOjA4BgNVBAsTMShjKSAxOTk4IFZlcmlTaWduLCBJ bmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxHzAdBgNVBAsTFlZlcmlTaWduIFRydXN0IE5l dHdvcmswgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAKeIASF0LOcaA/CY4Zc8DyEI8Zzbl+ma /MIEBhO+X1LIzB4sElYsuAFpLMyZH62wlq55BPITOcF7mLoILOjChBMsqmnpCfTHqQKkQsIjT0rY 8A6i+zFsyeZvmScH9eb0THiebetGhvq5hslU8rLEr9RGHFrJFTD/DWz1LQ5tzn93AgMBAAEwDQYJ KoZIhvcNAQEFBQADgYEAci75f9HxcfvEnvbFXlGKQJi4aPibHIPY4p29/+2h5mbqLwn0ytfqpSuV 9iRghk1ELoOlxC2g0654aW9y2myuCPBjkjfmu8QwF613zEk1qs/Yj9G+txiWR3NqVCI0ZC22FptZ W7RRWTqzCxT0Et9noPStMmResUZyJ4wSe8VEtK4wggM5MIICoqADAgECAhBgOAuii8ZQ4gnBtv8Y NI+0MA0GCSqGSIb3DQEBBQUAMIHBMQswCQYDVQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIElu Yy4xPDA6BgNVBAsTM0NsYXNzIDIgUHVibGljIFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3Jp dHkgLSBHMjE6MDgGA1UECxMxKGMpIDE5OTggVmVyaVNpZ24sIEluYy4gLSBGb3IgYXV0aG9yaXpl ZCB1c2Ugb25seTEfMB0GA1UECxMWVmVyaVNpZ24gVHJ1c3QgTmV0d29yazAeFw05ODA1MTkwMDAw MDBaFw0xMDEwMTIyMzU5NTlaMEMxETAPBgNVBAoTCFZlcmlTaWduMS4wLAYDVQQLEyVWZXJpU2ln biBDbGFzcyAyIE9uU2l0ZSBJbmRpdmlkdWFsIENBMIGdMA0GCSqGSIb3DQEBAQUAA4GLADCBhwKB gQDcKpmdbjP8u0F2xDkejfd255APdFVhYXI8+DdLGx8I6TAdcMUWiWAzRkh/xtCaPXaYw6HBrFLR F7kUBGmGXGFPs2Vli2Oi7iF8Qa+tckDDTZGzSb6Y+1fHWi6wS6fvCSTzgZ04xZLaSqeYUanYMHYt atavL37bESqF+2VgWkXoGwIBA6OBsDCBrTAPBgNVHRMECDAGAQH/AgEAMEQGA1UdIAQ9MDswOQYL YIZIAYb4RQEHFwIwKjAoBggrBgEFBQcCARYcaHR0cHM6Ly93d3cudmVyaXNpZ24uY29tL3JwYTA0 BgNVHR8ELTArMCmgJ6AlhiNodHRwOi8vY3JsLnZlcmlzaWduLmNvbS9wY2EyLWcyLmNybDALBgNV HQ8EBAMCAQYwEQYJYIZIAYb4QgEBBAQDAgEGMA0GCSqGSIb3DQEBBQUAA4GBABe8v21yYjElMNhC gw6M2RxZ1Q/YqUec2mk+tZZ8K3l3rTmHcAGzyzGcpr+je6jpGQNBId5Rp5CwGrK1zP9BVoHlhP/9 esxN4UceJieGDwpXMUD1JkDQwpOPHr8ujoN+11ZkUp2W7VzkeKtSUHrtyo//6BeAHXg/XZbMt4DT DhTdMIIDVTCCAr6gAwIBAgIQH+zDsx2M94WBeel62PaNZTANBgkqhkiG9w0BAQUFADBDMREwDwYD VQQKEwhWZXJpU2lnbjEuMCwGA1UECxMlVmVyaVNpZ24gQ2xhc3MgMiBPblNpdGUgSW5kaXZpZHVh bCBDQTAeFw0wODA3MzEwMDAwMDBaFw0wOTA3MzEyMzU5NTlaMIHMMRswGQYDVQQKDBJORUMgRXVy b3BlIExpbWl0ZWQxRjBEBgNVBAsMPXd3dy52ZXJpc2lnbi5jb20vcmVwb3NpdG9yeS9DUFMgSW5j b3JwLiBieSBSZWYuLExJQUIuTFREKGMpOTkxIzAhBgNVBAsMGkNvbXBhbnkgLSBORUMgTGFib3Jh dG9yaWVzMRkwFwYDVQQDDBBLb3JubWF5ZXIgSGFyYWxkMSUwIwYJKoZIhvcNAQkBFhZrb3JubWF5 ZXJAaXQubmVjbGFiLmV1MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC2W54wvl+mDwj8Qcrb UIHbKpvRAw2jPPpKGc4rzTWGvdD9bbgDYfEKcDw4xE92f07kW4VuSHLV+7T8rAeY2jKphvJMLjOK qfC/amRZ5ZXzWAQMPzSAza5WgMKzeZDQBlTeawDviBey30GW1EtPZwqjhvLekcHd0S+rI34CdGGN pwIDAQABo4G/MIG8MAkGA1UdEwQCMAAwRAYDVR0gBD0wOzA5BgtghkgBhvhFAQcXAjAqMCgGCCsG AQUFBwIBFhxodHRwczovL3d3dy52ZXJpc2lnbi5jb20vcnBhMAsGA1UdDwQEAwIFoDARBglghkgB hvhCAQEEBAMCB4AwSQYDVR0fBEIwQDA+oDygOoY4aHR0cDovL29uc2l0ZWNybC52ZXJpc2lnbi5j b20vT25TaXRlUHVibGljL0xhdGVzdENSTC5jcmwwDQYJKoZIhvcNAQEFBQADgYEABaGq7Ad+FnWa SR41nee4vpekRtrQdDeuUFR5tfFnVvdoMmISX5OsD5GVQRkXRYK8dFQ1vBRRA8URC7JFaP9WDYKp +c502mNlqx5EHYWy8/pxsmy3/SnzhtW/cL4zoESIEMKNNzvjOT3V0ocIDzyHT4PZ3H1OgCPl20vF vxOro2oxggKZMIIClQIBATBXMEMxETAPBgNVBAoTCFZlcmlTaWduMS4wLAYDVQQLEyVWZXJpU2ln biBDbGFzcyAyIE9uU2l0ZSBJbmRpdmlkdWFsIENBAhAf7MOzHYz3hYF56XrY9o1lMAkGBSsOAwIa BQCgggGYMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTA4MTEwNTE1 NDQ1N1owIwYJKoZIhvcNAQkEMRYEFED/Dwd55oQJJ4FX8vwg62ShYWMwMGYGCSsGAQQBgjcQBDFZ MFcwQzERMA8GA1UEChMIVmVyaVNpZ24xLjAsBgNVBAsTJVZlcmlTaWduIENsYXNzIDIgT25TaXRl IEluZGl2aWR1YWwgQ0ECEB/sw7MdjPeFgXnpetj2jWUwZwYJKoZIhvcNAQkPMVowWDAKBggqhkiG 9w0DBzAOBggqhkiG9w0DAgICAIAwDQYIKoZIhvcNAwICAUAwBwYFKw4DAgcwDQYIKoZIhvcNAwIC ASgwBwYFKw4DAhowCgYIKoZIhvcNAgUwaAYLKoZIhvcNAQkQAgsxWaBXMEMxETAPBgNVBAoTCFZl cmlTaWduMS4wLAYDVQQLEyVWZXJpU2lnbiBDbGFzcyAyIE9uU2l0ZSBJbmRpdmlkdWFsIENBAhAf 7MOzHYz3hYF56XrY9o1lMA0GCSqGSIb3DQEBAQUABIGATKQlDimoVyCaVHM2Sn8tbrUxvSzaTqhG q1CfbxmBSaW5X3Mnju4KApYl70KpL60XHgn2GeGJ5dLgPFxskNvtfvouEu52+42yllTk0InjsnFg vTA/b+Xc9ijVCKhE1HIeoTKBIFBbzwvjh/+5XviRpts3mbIDl8OGDynfEwTxjGYAAAAAAAA= ------=_NextPart_000_00F2_01C93F65.D5F50060-- From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Thu Nov 6 05:49:30 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 09ECB150655 for ; Thu, 6 Nov 2008 05:49:29 -0500 (EST) X-Scan-Signature: 8efe33388ccc4ad5ed6ccdac92cb8685 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1Ky2QU-0003zX-LN for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Thu, 06 Nov 2008 11:49:25 +0100 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: [geclipse-dev] adding ARC middleware to g-Eclipse Date: Thu, 6 Nov 2008 11:44:35 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] adding ARC middleware to g-Eclipse Thread-Index: Ack/KocXRs5346ARRjGIfOk/XholVwA0J2IA References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 06 Nov 2008 10:49:30 -0000 Dear Marek, Well, Harald actually already addressed all mature points. So just a few = additional remarks from me here: 1) We are always happy about new middlewares coming in. 2) We can not implement these middlewares by ourselves but do rely on = external developer, i.e. you. 3) We are willed to support any middleware implementer in terms of = consultation and infrastructure. I.e. you could make use of our CVS = repository and we could integrate your implementation into our nightly = and release builds. 4) What ends in December 08 is the funding by the EC. What does not end = is the Eclipse.org project g-Eclipse. 5) We are about to prepare detailed documentation for middleware = implementers that should make it rather easy to integrate a new = middleware. Depending on the complexity of the middleware and the = functional requirements such an implementation could be done in a few = weeks. We just integrated a middleware based on gLite within 1 week = whereas it took us a year to integrate gLite itself :) So of course the = question is also if there are already implementations available within = g-Eclipse that can be re-used for ARC (e.g. GSIFTP, Globus/VOMS proxies, = etc.). Please keep us informed if you are willed to do some implementation by = yourself. We would be very happy to see an ARC implementation on top of = g-Eclipse! Best regards, Mathias -----Urspr=FCngliche Nachricht----- Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Marek Kocan Gesendet: Mittwoch, 5. November 2008 10:39 An: Developer mailing list Betreff: [geclipse-dev] adding ARC middleware to g-Eclipse Dear g-Eclipse team, We are one of the partners of KnowARC project (www.knowarc.eu), project=20 developing and maintaining the ARC (Advanced Resource Connector,=20 www.nordugrid.org) middleware, which is one of three candidates for EGI. = We found your software g-Eclipse very interesting and we would like to=20 ask if there is any way you would integrate the support of our=20 middleware to your g-Eclipse tool? Our other question is related to the=20 duration of your project. On your g-Eclipse website there is an=20 information that your project will end this year. Is this the end of=20 developement and support of g-Eclipse or the g-Eclipse will be developed = and supported in some other, new project? Cheers, Marek Kocan _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev From e8xhLkB/727rzFjA@VkWrwTfSNW0DYc8z Fri Nov 7 11:28:47 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from gtwin2.esrf.fr (gtwout2.esrf.fr [193.49.43.102]) by mail.eclipse.org (Postfix) with SMTP id 5B4255ACDE for ; Fri, 7 Nov 2008 11:28:47 -0500 (EST) Received: (from uucp@localhost) by gtwin2.esrf.fr (1.0.0) id mA7GSlDu000571 for ; Fri, 7 Nov 2008 17:28:47 +0100 (MET) Received: from mailsrv.esrf.fr(160.103.2.161) by gtwout2 via smap (V1.3) id tmp000569; Fri Nov 7 17:28:47 2008 Received: from novirus.esrf.fr (novirus.esrf.fr [160.103.2.175]) by mailsrv.esrf.fr (8.13.6+Sun/8.13.6) with ESMTP id mA7GSlhM000788 for ; Fri, 7 Nov 2008 17:28:47 +0100 (MET) Received: from [127.0.0.1] (pctaurel2.esrf.fr [160.103.55.6]) by novirus.esrf.fr (8.13.1/8.13.1) with ESMTP id mA7GRhuD032435 for ; Fri, 7 Nov 2008 17:27:43 +0100 Message-ID: Date: Fri, 07 Nov 2008 17:28:47 +0100 From: Emmanuel TAUREL Organization: ESRF User-Agent: Thunderbird 2.0.0.17 (Windows/20080914) MIME-Version: 1.0 To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Virus-Scanned: ClamAV 0.93.3/8588/Fri Nov 7 16:05:35 2008 on novirus.esrf.fr X-Virus-Status: Clean Subject: [geclipse-dev] Displaying VO CEs in the Grid Projects view X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: e8xhLkB/727rzFjA@VkWrwTfSNW0DYc8z, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 07 Nov 2008 16:28:49 -0000 Hello all, I am working for the ESRF (http://www.esrf.fr/) where we have a project to test GRID infrastructure. We have our own VO (xray.vo.eu-egee.org) We are also investigating into the gEclipse project. I am a beginner in both GRID technologies and gEclipse (Sorry about that...) I found something strange in my gEclipse Grid Projects view. I have created two authentication tokens: 1 - A Globus proxy 2 - A VOMS proxy for our VO I see our VO in the "Grid Projects" view but under the Computing node, I have nothing (to be precise, I have "No matching elements found") But, if in our user interface, I type the lcg-infosites command, I get the following output: [taurel@grid-ui01 ~]$ lcg-infosites --vo xray.vo.eu-egee.org ce #CPU Free Total Jobs Running Waiting ComputingElement ---------------------------------------------------------- 16 16 0 0 0 grid-ce02.esrf.eu:8443/cream-pbs-short 16 15 1 1 0 grid-ce01.esrf.eu:2119/jobmanager-lcgpbs-xray 16 15 0 0 0 grid-ce01.esrf.eu:2119/jobmanager-lcgpbs-short 1262 810 0 0 0 grid-ce3.desy.de:2119/jobmanager-lcgpbs-testing 1262 810 456 452 4 grid-ce3.desy.de:2119/jobmanager-lcgpbs-default 16 16 0 0 0 grid-ce02.esrf.eu:8443/cream-pbs-xray I guess that gEclipse is doing something similar to what lcg-infosites is doing to get the CE list. Therefore, my question is why I do not see any CE in the "Grid Projects" view I hope this mailing list in the correct place to send such an e-mail. If it is not the case, could you tell me where I can send this e-mail Thank's for your answers Emmanuel Taurel (e8xhLkB/727rzFjA@VkWrwTfSNW0DYc8z) From XzP3Gkq+bGRwc0HI@Lq9hTXjAzNRAqpgT Fri Nov 7 17:38:06 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mail.thunderworx.net (mail1.thunderworx.net [217.27.32.195]) by mail.eclipse.org (Postfix) with SMTP id 961AB47933 for ; Fri, 7 Nov 2008 17:38:04 -0500 (EST) Received: from cpe-123363.ip.primehome.com ([194.42.151.60] helo=[127.0.0.1]) by mail1.thunderworx.net with esmtp (Exim 4.69) (envelope-from ) id 1KyZxr-0003Zi-M8; Sat, 08 Nov 2008 00:38:03 +0200 Message-ID: Date: Sat, 08 Nov 2008 00:37:52 +0200 From: Nick Tsioutsias User-Agent: Thunderbird 2.0.0.17 (Windows/20080914) MIME-Version: 1.0 To: e8xhLkB/727rzFjA@VkWrwTfSNW0DYc8z, Developer mailing list Subject: Re: [geclipse-dev] Displaying VO CEs in the Grid Projects view References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-7; format=flowed Content-Transfer-Encoding: 7bit X-Antivirus: avast! (VPS 081107-0, 07/11/2008), Outbound message X-Antivirus-Status: Clean Cc: X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 07 Nov 2008 22:38:06 -0000 Hello Emmanuel and thanks for looking into our product. gEclipse retrieves the CEs (as well as SEs and other grid services) from a bdii service. Have you entered a bdii service in the VO that you have created? If you have, make sure that you have given a correct name to the VO. gEclipse displays only the resources that support the VO that you have created. So, if you have created a VO with a different name nothing will be returned. Thanks, Nikolaos Tsioutsias. Emmanuel TAUREL wrote: > Hello all, > > I am working for the ESRF (http://www.esrf.fr/) where we have a project > to test GRID infrastructure. > We have our own VO (xray.vo.eu-egee.org) > > We are also investigating into the gEclipse project. > I am a beginner in both GRID technologies and gEclipse (Sorry about > that...) > > I found something strange in my gEclipse Grid Projects view. > I have created two authentication tokens: > 1 - A Globus proxy > 2 - A VOMS proxy for our VO > I see our VO in the "Grid Projects" view but under the Computing node, > I have nothing (to be precise, I have "No matching elements found") > But, if in our user interface, I type the lcg-infosites command, I get > the following output: > > [taurel@grid-ui01 ~]$ lcg-infosites --vo xray.vo.eu-egee.org ce > #CPU Free Total Jobs Running Waiting ComputingElement > ---------------------------------------------------------- > 16 16 0 0 0 > grid-ce02.esrf.eu:8443/cream-pbs-short > 16 15 1 1 0 > grid-ce01.esrf.eu:2119/jobmanager-lcgpbs-xray > 16 15 0 0 0 > grid-ce01.esrf.eu:2119/jobmanager-lcgpbs-short > 1262 810 0 0 0 > grid-ce3.desy.de:2119/jobmanager-lcgpbs-testing > 1262 810 456 452 4 > grid-ce3.desy.de:2119/jobmanager-lcgpbs-default > 16 16 0 0 0 > grid-ce02.esrf.eu:8443/cream-pbs-xray > > I guess that gEclipse is doing something similar to what lcg-infosites > is doing to get the CE list. > Therefore, my question is why I do not see any CE in the "Grid Projects" > view > > I hope this mailing list in the correct place to send such an e-mail. > If it is not the case, could you tell me where I can send this e-mail > > > Thank's for your answers > > Emmanuel Taurel (e8xhLkB/727rzFjA@VkWrwTfSNW0DYc8z) > > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > From GKUFbAEO6ZkPXSlR@nekcP/No8MJ7POtM Mon Nov 10 04:30:16 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from planck.ka.sara.nl (planck.ka.sara.nl [145.100.8.32]) by mail.eclipse.org (Postfix) with SMTP id 47B013C768 for ; Mon, 10 Nov 2008 04:30:13 -0500 (EST) Received: from planck.ka.sara.nl ([145.100.8.32]) by planck.ka.sara.nl ([145.100.8.32]) with mapi; Mon, 10 Nov 2008 10:30:09 +0100 From: Machiel Jansen To: "C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg" Date: Mon, 10 Nov 2008 10:30:07 +0100 Thread-Topic: Job status error Thread-Index: AclDFuuRBKRL8TeGRIuRr23GwHCBpA== Message-ID: Accept-Language: nl-NL, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: acceptlanguage: nl-NL, en-US Content-Type: multipart/alternative; boundary="_000_ADF94D8555C7A246B86A633685E0178A96672912E3planckkasaran_" MIME-Version: 1.0 Subject: [geclipse-dev] Job status error X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 10 Nov 2008 09:30:17 -0000 --_000_ADF94D8555C7A246B86A633685E0178A96672912E3planckkasaran_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi, I am trying g-eclipse after having left it for a while. Just installed the = latest milestone and trying to submit another HelloWorld job. Things go wro= ng when the job status is asked for. I get an exception in the job status w= indow. Under "reason" it says: nested exception: org.xml.SAXException: Invalid element in org.glite.wsdl.t= ypes.lb.JobStatus - uiHost We are running glite 3.1. Does anyone know what this could be? It seems to= me that the xml of the LB service has been changed.... Regards, Machiel ------------------------------------------------------------------- dr. Machiel Jansen e-mail: P4bWUyQ2uJlbusgy@nekcP/No8MJ7POtM SARA - Computing and Network Services phone: +31 20 592 8046 Kruislaan 415 mobile: +31 0619039018 1098 SJ Amsterdam fax: +31 20 6683167 --_000_ADF94D8555C7A246B86A633685E0178A96672912E3planckkasaran_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hi,

 

I am trying g-eclipse after having left it for a while= . Just installed the latest milestone and trying to submit another HelloWorld job. Things go wrong when the job status is asked for. I get an exception in the= job status window. Under “reason” it says:

 

nested exception: org.xml.SAXException: Invalid elemen= t in org.glite.wsdl.types.lb.JobStatus – uiHost

 

We are running glite 3.1.  Does anyone know what = this could be? It seems to me that the xml of the LB service has been changed….<= o:p>

 

Regards,

 

Machiel

 

------------------------------------------------------------= -------

=  

= dr. Machiel Jansen           &nb= sp;      e-mail: P4bWUyQ2uJlbusgy@nekcP/No8MJ7POtM

= SARA - Computing and Network Services  phone:  +31 20 592 8046         

Kruislaan 415            =             &nb= sp; mobile: +31  0619039018        = ;  

1098 SJ Amsterdam           =            fax: = ;   +31 20 6683167           =

 

--_000_ADF94D8555C7A246B86A633685E0178A96672912E3planckkasaran_-- From qVIfovs2WvWK8Zxp@tPGEudsh1RtUvvPW Mon Nov 10 16:39:23 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 94D3047562 for ; Mon, 10 Nov 2008 16:39:20 -0500 (EST) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from rose.man.poznan.pl (localhost [127.0.0.1]) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id mAALdCvN012739 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for ; Mon, 10 Nov 2008 22:39:15 +0100 (CET) Received: from localhost (pawelw@localhost) by rose.man.poznan.pl (8.13.8/8.13.8/Submit) with ESMTP id mAALdBqU012731 for ; Mon, 10 Nov 2008 22:39:12 +0100 (CET) X-Authentication-Warning: rose.man.poznan.pl: pawelw owned process doing -bs Date: Mon, 10 Nov 2008 22:39:11 +0100 (CET) From: Pawel Wolniewicz To: Developer mailing list Subject: Re: [geclipse-dev] Job status error In-Reply-To: Message-ID: References: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 10 Nov 2008 21:39:23 -0000 On Mon, 10 Nov 2008, Machiel Jansen wrote: > I am trying g-eclipse after having left it for a while. Just installed > the latest milestone and trying to submit another HelloWorld job. Things > go wrong when the job status is asked for. I get an exception in the job > status window. Under "reason" it says: > > nested exception: org.xml.SAXException: Invalid element in > org.glite.wsdl.types.lb.JobStatus - uiHost > > We are running glite 3.1. Does anyone know what this could be? It seems > to me that the xml of the LB service has been changed.... Hi, Yes, it looks like gLite changed WSDD for LB again. And again they did not mention it anywhere... I will try to produce fix for this on Wedneday. Regards, Pawel From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Tue Nov 11 05:43:24 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 5E5B1150678 for ; Tue, 11 Nov 2008 05:43:23 -0500 (EST) X-Scan-Signature: da9197f18f440eb42db73da7c3a219c1 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1KzqiP-0006dQ-AJ for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Tue, 11 Nov 2008 11:43:21 +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: [geclipse-dev] Job status error Date: Tue, 11 Nov 2008 11:41:29 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Job status error Thread-Index: AclDfNF34NAKakx0ToWbVhnKnox3YwAbExhw References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 11 Nov 2008 10:43:25 -0000 Hi All, > Yes, it looks like gLite changed WSDD for LB again. And again they did not=20 > mention it anywhere... Any chance to make things better by shouting at the gLite developer's channels? > I will try to produce fix for this on Wedneday. Which will not go into our next release (RC0), right? Any chance to make g-Eclipse RC0 able to deal with this problem? > nested exception: org.xml.SAXException: Invalid element in=20 > org.glite.wsdl.types.lb.JobStatus - uiHost Is this an additional element they put in the XML or is it a change of an existing element? I had the same problem with the VOMS protocol several months ago and there it turned out that it was due to an additional element that did not affect us at all. But since my code was very strict I did not allow additional elements. I changed this paradigm for VOMS so that we warn the user about additional elements (by logging this) but nevertheless proceed with the operation. That means the VOMS code is now stable in the sense that it does not crash any more if the XML is extended. Nevertheless it of course will complain if the known elements change. So if this is also an addition to the original XML format I suggest we also change the job status code (and maybe also other codes?!) to not break due to such additions. If it is really a hard change it is of course more difficult to handle and we have to check versions of the XML here. Cheers, Mathias From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Tue Nov 11 06:20:38 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id D56D14711A for ; Tue, 11 Nov 2008 06:20:36 -0500 (EST) X-Scan-Signature: be02b062b08f1f4bcd7262c8caa279e6 X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx3.ka.fzk.de ([141.52.92.3]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1KzrIQ-0006RL-Ex for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Tue, 11 Nov 2008 12:20:35 +0100 Received: from fzkmsx5.ka.fzk.de ([141.52.32.90]) by fzkmsx3.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Tue, 11 Nov 2008 12:20:33 +0100 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx5.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Tue, 11 Nov 2008 12:20:33 +0100 From: Ariel Garcia To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Subject: Re: AW: [geclipse-dev] Job status error Date: Tue, 11 Nov 2008 12:20:33 +0100 User-Agent: KMail/1.9.9 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-OriginalArrivalTime: 11 Nov 2008 11:20:33.0970 (UTC) FILETIME=[83875920:01C943EF] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 11 Nov 2008 11:20:39 -0000 > Which will not go into our next release (RC0), right? Any chance to make > g-Eclipse RC0 able to deal with this problem? yes, as we didn't announce RC0 yet. Anyway i would create an update called RC0a (to avoid confusion if anybody already downloaded the packages from the autobuild etc), but first we need to have the fix. Pawel, you need to tell me exactly which file/s is/are affected by the change. Cheers, Ariel From qVIfovs2WvWK8Zxp@tPGEudsh1RtUvvPW Wed Nov 12 06:23:58 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 525ED5AF08 for ; Wed, 12 Nov 2008 06:23:50 -0500 (EST) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from rose.man.poznan.pl (localhost [127.0.0.1]) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id mACBNeg3010754 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for ; Wed, 12 Nov 2008 12:23:44 +0100 (CET) Received: from localhost (pawelw@localhost) by rose.man.poznan.pl (8.13.8/8.13.8/Submit) with ESMTP id mACBNdYk010746 for ; Wed, 12 Nov 2008 12:23:40 +0100 (CET) X-Authentication-Warning: rose.man.poznan.pl: pawelw owned process doing -bs Date: Wed, 12 Nov 2008 12:23:39 +0100 (CET) From: Pawel Wolniewicz To: Developer mailing list Subject: Re: AW: [geclipse-dev] Job status error In-Reply-To: Message-ID: References: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 12 Nov 2008 11:23:59 -0000 On Tue, 11 Nov 2008, Stuempert, Mathias IWR wrote: >> nested exception: org.xml.SAXException: Invalid element in >> org.glite.wsdl.types.lb.JobStatus - uiHost > > Is this an additional element they put in the XML or is it a change of > an existing element? It is additional element. But the problem is that the error is not in my codes, but in codes generated by Axis from lb.wsdl. I looked into this sometime ago, while preparing another version of lb.jar with new elements, and it looks that it is not very easy to prevent the error. This error comes even not from Axis, but from SAX parser... We will look into the problem again as I do not trust gLite will not add new alements again. For now the fix is ready. There is new version of lb_1.5.3.jar in lib folder of eu.geclipse.glite plugin. New version of this jar is already in CVS. No other files or source codes were changed. Regards, Pawel From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Wed Nov 12 08:01:44 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id 523AA47BC4 for ; Wed, 12 Nov 2008 08:01:43 -0500 (EST) X-Scan-Signature: b513047c5792fbe471b4b439cf7599ca X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx7.ka.fzk.de ([141.52.92.58]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1L0FLe-0001oM-3J for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 12 Nov 2008 14:01:34 +0100 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by FZKMSX7.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Wed, 12 Nov 2008 14:01:30 +0100 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Wed, 12 Nov 2008 14:01:29 +0100 From: Ariel Garcia To: Developer mailing list Subject: Re: AW: [geclipse-dev] Job status error Date: Wed, 12 Nov 2008 14:01:29 +0100 User-Agent: KMail/1.9.9 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-OriginalArrivalTime: 12 Nov 2008 13:01:29.0597 (UTC) FILETIME=[C76072D0:01C944C6] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 12 Nov 2008 13:01:45 -0000 > For now the fix is ready. There is new version of lb_1.5.3.jar in lib > folder of eu.geclipse.glite plugin. > New version of this jar is already in CVS. No other files or source > codes were changed. Thanks, (re)building now. BTW, didn't gLite change the version of the LB? is it still lb_1.5.3.jar or should we update that lib's name? Cheers, Ariel From e8xhLkB/727rzFjA@VkWrwTfSNW0DYc8z Wed Nov 12 09:13:28 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from gtwin2.esrf.fr (gtwout2.esrf.fr [193.49.43.102]) by mail.eclipse.org (Postfix) with SMTP id 7C936478BB for ; Wed, 12 Nov 2008 09:13:27 -0500 (EST) Received: (from uucp@localhost) by gtwin2.esrf.fr (1.0.0) id mACEDRa3024536 for ; Wed, 12 Nov 2008 15:13:27 +0100 (MET) Received: from mailsrv.esrf.fr(160.103.2.161) by gtwout2 via smap (V1.3) id tmp024530; Wed Nov 12 15:13:25 2008 Received: from novirus.esrf.fr (novirus.esrf.fr [160.103.2.175]) by mailsrv.esrf.fr (8.13.6+Sun/8.13.6) with ESMTP id mACEDOLd001944 for ; Wed, 12 Nov 2008 15:13:24 +0100 (MET) Received: from [127.0.0.1] (pctaurel2.esrf.fr [160.103.55.6]) by novirus.esrf.fr (8.13.1/8.13.1) with ESMTP id mACECFqC030376 for ; Wed, 12 Nov 2008 15:12:20 +0100 Message-ID: Date: Wed, 12 Nov 2008 15:13:19 +0100 From: Emmanuel TAUREL Organization: ESRF User-Agent: Thunderbird 2.0.0.17 (Windows/20080914) MIME-Version: 1.0 To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Virus-Scanned: ClamAV 0.93.3/8622/Wed Nov 12 12:59:01 2008 on novirus.esrf.fr X-Virus-Status: Clean Subject: [geclipse-dev] Choosing a CE X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: e8xhLkB/727rzFjA@VkWrwTfSNW0DYc8z, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 12 Nov 2008 14:13:29 -0000 Hello everybody, I try to find a way within geclipse to submit a job via a WMS but to a specific CE (Something like the -r option of the glite-wms-job-submit command). Is something like this implemented in geclipse? Thank's for your answers Emmanuel Taurel (e8xhLkB/727rzFjA@VkWrwTfSNW0DYc8z) From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Wed Nov 12 09:18:29 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id DB541150EA1 for ; Wed, 12 Nov 2008 09:18:26 -0500 (EST) X-Scan-Signature: b76ec0c84654cb274cefac18a8c26005 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1L0GY2-000544-U0; Wed, 12 Nov 2008 15:18:23 +0100 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: [geclipse-dev] Choosing a CE Date: Wed, 12 Nov 2008 15:18:22 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Choosing a CE Thread-Index: AclE0N1X6JlYVFT0TL+Q2EwFn/BuCAAACVZA References: From: "Stuempert, Mathias IWR" To: , "Developer mailing list" Cc: X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 12 Nov 2008 14:18:29 -0000 Hi Emmanuel, What you are searching for is the candidate host JSDL-feature. So once = you have created a JSDL you can use the JSDL editor to specify your CE. = Go to the "Resources" page of the JSDL editor. There on the top-left = you'll find the candidate hosts input field. By pressing "Add" you get = the possibility to select the CEs you would like to have in your = candidate list. Note that these CEs are coming from the info system and are only the CEs = that are really accessible for your VO. Hope that helps, Mathias -----Urspr=FCngliche Nachricht----- Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Emmanuel TAUREL Gesendet: Mittwoch, 12. November 2008 15:13 An: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Betreff: [geclipse-dev] Choosing a CE Hello everybody, I try to find a way within geclipse to submit a job via a WMS but to a=20 specific CE (Something like the -r option of the glite-wms-job-submit=20 command). Is something like this implemented in geclipse? Thank's for your answers Emmanuel Taurel (e8xhLkB/727rzFjA@VkWrwTfSNW0DYc8z) _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Wed Nov 12 12:17:24 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 97B054749F for ; Wed, 12 Nov 2008 12:17:23 -0500 (EST) X-Scan-Signature: ff84d108c7bed66404ff9d0ee3d20ce4 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1L0JLD-0004kN-0A for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 12 Nov 2008 18:17:19 +0100 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by FZKMSX6.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Wed, 12 Nov 2008 18:17:18 +0100 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Wed, 12 Nov 2008 18:17:18 +0100 From: Ariel Garcia To: "'Developer mailing list'" Date: Wed, 12 Nov 2008 18:17:18 +0100 User-Agent: KMail/1.9.9 MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-OriginalArrivalTime: 12 Nov 2008 17:17:18.0677 (UTC) FILETIME=[84243050:01C944EA] Subject: [geclipse-dev] Release 1.0RC0 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 12 Nov 2008 17:17:25 -0000 Hello, the RC0 release candidate of g-Eclipse 1.0 is available for download. In this release the CA certificates handling has been reworked and unified across middlewares, support for the SRS3D visualisation format and for SFTP connections has been added, and the memory usage of the job management components has been optimized for better scalability. (BTW, it also includes the fix for the gLite LB last minute changes) If you want to keep using your old Workspace(s) you need to reimport the trusted certificates under Preferences/g-Eclipse/Security, otherwise it is recommended to start with a new empty workspace. Ready to use standalone packages for all supported platforms (Windows 32, Linux 32 and 64 bits, and Mac OS X) can be downloaded from www.geclipse.eu/download The corresponding update site is: www.geclipse.eu/update/1.0milestones Please report any bugs, issues or requests in Bugzilla: https://bugs.eclipse.org/bugs/ under the "Technology" Project, "gEclipse" subproject. Ariel From aVXH0xA8xovmEyum@EnGwZ5wW+orcxCEa Thu Nov 13 10:28:55 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from zeus.gup.uni-linz.ac.at (zeus.gup.uni-linz.ac.at [140.78.104.2]) by mail.eclipse.org (Postfix) with SMTP id 2EFE447201 for ; Thu, 13 Nov 2008 10:28:44 -0500 (EST) Received: (qmail 18445 invoked from network); 13 Nov 2008 15:28:38 -0000 Received: from zeus.gup.uni-linz.ac.at (HELO ip6-localhost) (140.78.104.2) by zeus.gup.uni-linz.ac.at with SMTP; 13 Nov 2008 15:28:38 -0000 From: Thomas =?iso-8859-1?q?K=F6ckerbauer?= To: dorii-jra Date: Thu, 13 Nov 2008 16:28:33 +0100 User-Agent: KMail/1.9.9 MIME-Version: 1.0 Content-Type: Multipart/Mixed; boundary="Boundary-00=_heEHJnYKGYcLS2h" Message-Id: Cc: Developer mailing list Subject: [geclipse-dev] IE support in g-Eclipse X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 13 Nov 2008 15:28:55 -0000 --Boundary-00=_heEHJnYKGYcLS2h Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Content-Disposition: inline Hi As mentioned in the DORII phone conference (I'm CC-ing this to the g-Eclipse list), I've been working on the integration of the instrumentation element support into g-Eclipse the last few days. I've committed the current version the the g-Eclipse CVS repository on the FZK savannah. The additions to g-Eclipse include: - Handling of Instrumentation Elements which are listed in the services in the Info-System. As you can see in the first image in the attachment there is a new subsection "Instrumentation Services" in the Services part of the VO subtree of the grid projects in g-Eclipse. - Opening the Instrumentation Service allows you to browse the instrument managers of the specific instrumentation element. Also the current state of the instrument manager is displayed. (the [on] and [off] on the screenshot) - You can get additional information about the selected instrument manager by having a look in the properties view. Currently this displays the state, the attributes and the parameters of the instrument manager. - Right clicking on one of the instrumentation managers allows you to select transactions or commands which should be executed by the instrument manager (see screenshot 2). - If the transaction or the command provide the option to specify parameters selecting the command/transaction opens a dialog which asks for those. The dialog provides input value validation for the input value restrictions specified by the instrument manager. (Not yet fully implemented, also see implementation note there) (screenshot 3) (The commands/transactions do not yet get executed) Some notes on the implementation (mainly interesting for people working on the IE code): The plugins (there is one core plugin and one UI plugin) use the already existing gridcc code from VCR for accessing the instrumentation element. I did some slight modifications: I only used the classes provided by the package org.gridcc.cogridcc.ie (and its subpackages), since they contain everything necessary to access the IE. I've modified the org.gridcc.cogridcc.ie.utils.ConnectionInfo class to not use the org.gridcc.cogridcc.is.Resource class which was only used for one constant (Ressouce.NONE) but generated a lot of other dependencies (e.g. google api). I made a slight modification to org.gridcc.cogridcc.ie.utils.CalendarValue in getStringValue() to return a more human readable form of the value (btw. it would be nice to call getStringValue() from toString() in the Value object). Maybe we find a way to merge those changes somehow into the existing code so that we do not fork here. The dialog for specifying the the parameters does not support all types of values (Value objects) yet, to do this an instrumentation service which has parameters of all value types would be useful. As you have seen in screenshot 3 the dialog had a browse button for selecting the URI using a grid file dialog from g-Eclipse (screenshot 4). This is a bit a hack since the browse button is added to a parameter if it is of the type string and the name contains "URL", maybe it would be useful to add a bit more information to the parameters to allow such things without guessing. I've only tried the service which is running on http (not the one which is running on https). Is the https version for signing in with credentials? Did you have a look on the httpg protocol which is also used by srm? Cheers, Thomas --Boundary-00=_heEHJnYKGYcLS2h Content-Type: image/png; name="ie_support2.png" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="ie_support2.png" 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 AElFTkSuQmCC --Boundary-00=_heEHJnYKGYcLS2h Content-Type: image/png; name="ie_support1.png" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="ie_support1.png" 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 6KTSpctIitP58/E6fz5eTZtWfJBlmhkMBplMpns2x72YDwAAAAAAALatwAaA332XrNatk5Wc7Pz3 lWRJ8YqJiVHTplLp0jee9U1OTpZ0Yyespk1Z/QcAAAAAAICHS4HdBGTEiDglJ0tS8UxtP//837+D PykpSXJyKiEnJ2cdOZL8zxZ5H9y+4o/VfwAAAACQf25ubg+6hFwVhBoB/Pv94wFgdHS0DAZDrkd0 dHSO89x47Fe6+ejv7W6Ef8lKTo5TiRI3Nv5ITnbSqVNx2r//VghoTDykYq4VFGvMsBifYYxVBddi OpRolCRtCXtftbxLycHOQaW8a2nQrK25fs7d4cNUu2JJOdo7qpR3LQ2cuSVTn9zmNRgM2jChl6qU LS67QoXM125vz8mRyEnyrVFBTg4OKl66kt4cOl9JGbdCw+zG5zYvAAAAAFjrfgZZWc1tMsYrfHSQ Gtd6UqU9PVSu4lNq82Y/rdj2232rIyd31ujm5pbrUZC4ubnJu+4AGbNYp3K/P8uJ779Q1xd8sr3P iR8iNaDLK3rau5w8PMuoSo2G6vFBqE6lpOf5Hse2fqZ3XmkirzIl5VXJR28OmKLzqZnH//fLSWpe r6pKeZZS1XrNNfmro1b3SfnrgD7s+Zp8nigvT3dPlX+iul7r+aF+iU+5q+8hr33ulJc/n/mtOa81 ZaRe0NyRvdWoRhWV8iylpxq0Uujq/bnO/dvStipdsbTaLs38997NzU0Vag/Pduzw2hUK3N/DnPzj AaCvr6+ioqLk4eGhqKgomUwm83H7dV9f31xmiteNR3tvHvGSkm5rj1Px4s56442qFqNiYuLMP9u7 VNf4qkkK2nbeos/56CAlVZ2g6i72ilnVRW3H7FPIil26nnJdu1aEaO+ol9Ut8lS2lZ3d2F9Nh+/R qIjdupZ8Tbu+GKVf/vOKZR15nLfnFg+tPXBW6RmWIWVu/vxhhJ4fsVdDw7coPilZp/auVoUjH6vR oO1WzQMAAAAABdGyLr76LPYJzfrye/1+4aKO7tukwQG1tGXS6w+6NEnSlStXLI6crhUU/3kySt1X nPjH79tp0la1GfFltu0BY9eqcqs+WrPzV13483ft/vYzPecUrRYtxub5Hm/P+kkvvjdVB06c1bE9 a/WccbVavrHMos9f/5uj5u+tVWDYOp05f0brwgK1pn8zzf3tL6v6jGj2qg6WaqMvdxzU+UvndWD7 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 VNjeTkVKPKomr7yjz7Yeu+u5AQAAAAAA8M96qANASfL39893CBgcHKygoCCLIzg4OF9zmUwmmUwm pSbG68juTQrp3lQ/z++mx/36K95oZQp4lxa9VlsLLj2pRVv261pKms7/tksjOtfTN2Nevq/3NZn+ 2c8JAAAAAADwMHjoA8CIiIh8hYChoaEKCgrSuXPndOzYMR04cEDbt29X48aNFRoamunIK4Odo9zL eqtpu+76/Pvf1M0YoRfHHTC3X/19jwJbPyM318Kycyyims27an9C2o2xf6/+u31FYW5jsjJwwxlt njdYtbxLy8GukIq6e6m5f28t33bcot+RyEnyrVFBTg4OKl66kt4cOl9JGbdCPIPBoA0TeqlK2eIy GAwq5lpBscYMizkyjLGq4FpMhxKNmVYvHl49Wc1qV5Kro73cvXwUvGCHVfe/emK93nqxvjyLOcu+ sKsq1W6mCSv25vp7AAAAAAAAYEse+gDQ19c3XyFgRkaGXFxc5OLiopIlS8rLy0vVqlVTgwYN1KVL F4sjIyMj9wmzYiiswcve16GZ482XKjYfrqYfLNSZuESl/HVaQ+qfVNt2KyTdWkF3czXhzfOcxmTl SRcHfX0yIcfS/vxhhJ4fsVdDw7coPilZp/auVoUjH6vRoO0W/Xpu8dDaA2dlMpk0vmqSgradt2g/ Hx2kpKoTVN3F3vJ61Ad65t1V6jblS126lqyjUZ/KeecQq+7ftUGAivl/pCPn4pWScEkb5g3Rxche OX4uAAAAAAAAW2Ofexfb5+vrq759+8rPz0/Xr1+Xi4tLrmOMRqNSUlLyNP/JkyfzXZtr2a5KvjLG fH752ObbWt3VaVSkuhZvLOmtbOewdszn84NUv2ZlrW7/mp5/ppZ8ataV73O15HxbXDy980xN3nlO L5VxlSQ5lfPRqBVfaXLp7tLUfbf6Lf9QlT2cJUntZ7RWSM/PpV9vBXlL39ui1gsyr5Cc3HWOAjf9 ps51PCVJLo/XVcjCnVbdPzouWVs6+smziIMkqXK9FzQl4oVsvycAAAAAAABbRACoG7sBz5o1S1FR UXkK/6QbKwDvDADDw8Oz7Ovm5qaQkBDz+ZgxY7LslyWTpNsejU38Y6t6vxOsdTsO6sr1G/c3GHJe yGntGO+Ok3W2+bv6+suN2nvwJ01bNln+Z1w1efVGBT5bUpI071yC/nrsEfWQ5YrDO+dt6+5s/rlU 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 barg7eVDjfajKP/OmiS3caXN7uZ359jGN33zTE5O7kjWjBl5+uXe5Om9NMn6u1quu21Y2rcS37zf jSI5fciStwRDF15j5a7gJPfrbl+mRFtEROThSe2AlF6p86pfv771pWCgiIikBwbAYrFYuHLlChMn TmTo0KF2GTZt2kT9+vUByJcvXypU8fEQHDwGf39/AgKCEswC/DBuEY64+isdazfnZIlARg54jTrV ypLTB86fOMz6FV8ze31e9u5M/DbalGYwGLBY3Hvmzr5RlehyYyZHPq+RZNqjLuzCbPJW2ED41VWp XRVJRVeuXLH+PW/ePIYPH26X5symTZvo0qULJpOJa9euWdPirudxyyIikjTb66aIPjtFRORRFf87 S1yMb+LEiUyaNEmTgEgsn7wvsOrPU6yaOZEvR3fj9cP/cSsS8hTwp8rzLzPY5jloj6qJXxyn176y TtMeNc8Fvc/nI/tSsXhOLh3dzojAEVQZ+GNqV0seE/phKyIi4jp9boqIyKPIlX+gUgDwERF/VuC4 tIc5O7DBIzut3xhH6zfGPbR9pqQlV8JcSnvUTK5tonfDchz47xrZCj5F864T2TKiYmpXS0RERERE RETSCQUAHxEBAUEEBASldjUeGe7e/puW1ew2lj3dxqZ2NUREREREREQkndIkICIiIiIiIiIiIumY AoAiIiIiIiIiIiLpmAKAIiIiIiIiIiIi6ZgCgCIiIiIiIiIiIumYe5OA/Df8AVVDRETsZBmc2jUQ ERERERGRdEIjAEVERERERERERNIxBQBFRERERERERETSMQUARURERERERERE0jEFAEVERERERERE RNIxBQBFRERERERERETSMfdmAZZHzrq/XkxyfZMyvzykmoiIiIiIiIiIyKNIAcB0oF69eg7TN2/e zLq/XkyXQUDPkpMxHh/8QMuPk9L7eZBli4iIiIiIiIjEpwBgGmc2m7FYLBgMBiwWCwAGgwEAX19f wsPDXQoCmk0RzJ2+nTnrTnL0zB0M3t48Xa4I3brVoHedPA+8HY+iBxWciyvXNhAoIiIiIiIiIvKg KACYxplMJiwWC2vWrCE6OpqoqChiYmIICgoic+bMAISFhbH60HO0LP+bwzLMpkh6tZ7HyQqVmT6z ExWK+mIMD+fPg2cI/not1Al6iC1yjUbOiYiIiIiIiIi4RgHANM5kMmEymWjatKldutlspmzZstbl jRs3JlrGn7NW8EuxAI6PfdqaljGrL9WfL0P158tY025fvMTbo35k2e6r3IrJQNmqJflqRn0q+sbO JeNZcjJbRlZhUPBRjl2Ixu/JAoz+qBnlju+j78w/OXwukgIlizJjTlPq5/Oylnv0hz288fkBdp24 g3fObDRuVZXZg8vjc3eKGs+Sk/l+SHkGz/+bE1ejiP57sN0twJ4lJ/PrhJq889UR/jhxG3Mmb559 rhTTJ9Wh/N26Oau7q35c8DPDgo9y5HwkuQrlpnO3AD7uXMS63pW6iIiIiIiIiIg8TAoApnEmkwmA 7du3YzQaiYmJISoqym40YOfOnTEajYmWMWnBdYZ995TTfZUI+pXpHzTk4xm58DZFsmzmGlr2Pcap r+8FDrtsNPPd/G6Uz5eBDV+toW3HxfhVKM7q4CBrWpegfVxeXx2Ay/t2UGfqTb7+uC0BZXIQefU6 k0ev4oUJufhjRGFrub13+rD5u16UzJXRYd2azb7KV+NbUbdcLix3bjNv8moadTvA+W+fdbnuzpzc uIGW02+zYHZHGj+TlXNHTtKj5yq65w1iboPsLtdFRERERERERORhUgAwjYsbAVijRo1E85jNZmug 0JG1IUZm5PJKdH2cKz+0u7fg5UOH/s15rfI3wL0g2twZL1IpuwcAjV5rhHHyLL6cbp8WMnUBEBsA nDZkPx8vfZ2Gd0cEeufPw6gpLZlccyOM6GItd8qUGpTMmfjpOmdRY5rnurs+R3Z6v9ecwZWWAM+6 XHdnJo07wRvBPWhZ2geA4uVL8G1wJUr03MPcBnVdrouIiIiIiIiIyMOkAGAaZzQaMZvN7N69O9ER gIGBgUmOAHRV+OUz9HvnV9btvcqN8NiAYtyEI3Hq3Q30AXh4ZQGgbrw0kzHcujz7UjS3ak+jF2Cx gMViwWJJWG6zHEmfqq1y2a/3zJQTkzHCrbo7s+R6DCee8rFLy1WyGuHXvwTuBQCd1UVERERERERE 5GFSADCNixsBWKVKFYfrLRaL0xGATXJ48s2NGHrkTXoU4IiOawgNbMDuj4vyRK5MeFiMeJaeapfH UUgtqTCbyQJ/HRhI8UxJB+O83IvVJeBK3ZPPkkLliIiIiIiIiIikPAUA07i4EYD79+9PdARgmzZt khwBOLRzbtqP/4ceU5K+HfarC9Gc716SbHcH9IVeOHTf9e9ZwIv3doSy+KVs911WUlKi7oG5vZh8 IoIPSt0bBXjzxB4y5y6TxFYiIiIiIiIiIqlL05KmcSaTCbPZTIUKFahcuTI1atSgdu3a1KtXj6ZN m9KqVSunIwDL9W5NjeNbqTdmN3+cvEOMGSLuhLN7xzH69gq25mue04uBK88RYbJw+b9z9Oy6877r P+iTqqwbuJwpG89zM9JMTEQU+3cdp9/rX9932bZSou5D3y3BtG5r+f7wLYxmMycP/0tgt/20GVk1 ResqIiIiIiIiIpKSNAIwjTMajVgsFnbt2pVg5F+LFi3s8iUmg4cP89Z0Y/bn2+ndaxFHz4WRwdub suWL0C2oqTXftOC6tB24jhzvhZE9Xy7ad20KH6+4r/rnq1iDQ1/4MvjzLYwbeoMwgydlyhXh9R5N 7qvc+FKi7sUaNWLltW0MG7CYtucjyFUoD537tGSizQzAIiIiIiIiIiKPGgUA0ziz2YzZbKZq1YSj 0CwWi12+pGTwzEzvt+rT+63E8+Qq9TQ/rbe/TfjzHoOtfxuPD46/iUtpRZ8rx/LnyiW6X2dlOFof P91Z3R3xLDk5QTl1uwSwr0uAW3WNnx5XroiIiIiIiIjIw6AAYBpnNptZtmwZEBvws53Z1nbZNhgo ziUWyHvUyxYRERERERERiU8BwDTuzWYXUrsKIiIiIiIiIiLyCNMkICIiIiIiIiIiIumYAoAiIiIi IiIiIiLpmAKAIiIiIiIiIiIi6ZgCgCIiIiIiIiIiIumYAoAiIiIiIiIiIiLpmHuzABef8ICqISIi dq5cSe0aiIiIiIiISDqhEYAiIiIiIiIiIiLpmAKAIiIiIiIiIiIi6ZgCgCIiIiIiIiIiIumYAoAi IiIiIiIiIiLpmAKAIiIiIiIiIiIi6Zh7swDLI2fdunVJrm/SpMlDqomIiIiIiIiIiDyKFABMB+rV q+cwffPmzaxbty7Vg4AGgwGLxZKqdXDFjFENrX/3HbvR5e1u/TmXtevXcis8kr7vb0iwnNxyRURE RERERERSggKAaZzZbMZisdgF2QwGAwC+vr6Eh4c7DQKmZoAurq5JSYm6udrG5ATofvp+NVV7LqRk 3uwOl+PKtA0EioiIiIiIiIg8LAoApnEmkwmLxcKaNWuIjo4mKiqKmJgYgoKCyJw5MwBhYWGsXr2a li1bpnJtE4oflEsrowVtXYoy0upusM/RsoiIiIiIiIhIatIkIGmcyWTCZDLRtN3rpPcAACAASURB VGlTWrduTceOHXn11Vcxm82ULVuWatWqUadOHcxmc7L3seXzwVQq7oeXhxd+xSsxZPqPCfIcWTmJ l58tgW9GT3IXKc+IOdsTLe/a3q95JnsO+s38xeU6HF0xkYAK/nh7eZEjfwleGT6bCPO9QOHtf9fR pWF18mbzwTOTLyWefZkJS/8A7o0yNBgM1pc7zu2azbdTAvlidBPmTenHzl0HrOtmjGqIxWJhxqiG 1pftsoiIiIiIiIhIatMIwDTOZDIBsH37doxGIzExMURFRdmNBuzcuTNGozFZ5Z9c3pXmY0+zaO1v NHm2MOf2reO1Js3olv8o89r4A3Bx69tU67mNWctX8X2tMoSdPcDMcQOg584E5Z347gNeeHUho747 Sp/aBV2qw+UdI3lx5HEWzN9CnYrFiLx0hIl9mlNrSGn2ffIiAEHPtafAh6s4uqw2uTKZ+Pfgr8z6 +HUI3JvgFml33D4yifXbLlP3lSkULZiXsAu7+WnhKH7KOoeXnvaj79iNzBjV0O7W4fjLIiIiIiIi IiKpSQHANC5uBGCNGjUSzWM2m62BQnd9PGAl/TefpFWFPAAUr9aK5Zv7UazxBOa1mQnApKCZ9N50 gs6V8wKQ+ckqjJqXMPi3fcbrtPr0AsuP7qV2wcwu12Fq52lM2nmeRgV8AfAuXJ4xS1czKX93+GQv ANtuRrKlQx3yZvECoGTVBkxe1iBZbba1f/0OynX9muL5swGQrXBNGnZtzoKF3/LS0/3vu3wRERER ERERkQdNAcA0zmg0Yjab2b17d6IjAAMDA5M9AnDx1XBOPpPbLi1X2RGEXy0OxAYAv7pwh38r5Haw 9T0/jGzKK2v82f/nap7I5OFWHWadD+XWE9npQewzA+NeBsO9O9jn9qxBLf8KtA1sTq0qlalVtxHl Cmdxaz+O/BMWSed8We3SMvl1wBgWBCgAKCIiIiIiIiKPPgUA07i4EYBVqlRxuN5isdzXCMDExb+d Nunn6lVo0AjfT//H4m3DGN6giFt7Mlng+J0oinsnHjhsNWMHx7pvZu1Pv7FnYzDj+wdRdchaVoyu 49a+XJe2JioRERERERERkceXAoBpXNwIwP379yc6ArBNmzbJHgHYMW9mJh69wYfl743wu3n0YzLn 7WRd7lbAlw8PXWPis3kTLSf/8/3YvzMHz9eqwK0vdzK+fRmX69CrcBbe2XyOpc2KJpmvaOV69Ktc D4Comzvw9WsFo68A4GkwYALcG3sIT/l6c+BqKDX8slnToq4uw9P3QQUWRURERERERERSlmYBTuNM JhNms5kKFSpQuXJlatSoQe3atalXrx5NmzalVatW9zUCcPjU1nxWvz3f/XESo9nIyT++o339abSd NtyaZ8i83syo35IlvxwhMsbEtf/2MrZbzQRl5Sr3CrsOLmBLn+r0mb3b5ToMWTKMtYF1+WT5dm5G GIkJD2Hf1uX0aVbemqdsk9f55se93AyPwRR1m90bVpMp14vW9c9ly8gXe87i7lzIlRrX4tDX4zl1 /hJmi4nb53/nh6/X8GST9m6WJCIiIiIiIiKSOjQCMI0zGo1YLBZ27dqVYORfixYt7PIlxWBIeAuv xWKhWLuvWX1pEEPbVaf16RvkKlqWLu99x+S7MwADFHz5Y36b8SH9+zUm6K/zZCn0DL3em+5wP1mL NeXno2tp9uzLBN5cydLh9Zy2MV+NdznynR8Dx/ZjbJejhBky83TVl+k9dJE1z9K+lRj1fjd67DqK MVMuKjzfhJW7gq3r50ztS7Pm5Rhw+Tbmu88QdEW2Z4bQKHQ2v33zJhtuheKd3Z+Std+n1tN+Lm0v IiIiIiIiIpLaFABM48xmM2azmapVqyZYZxvkMpsTH/vmLBhWr/8nHOj/SZJ5yrcfwc/tR7hUvo/f i2w5H+pWXYq+3IOVL/dIdP9lm/RmZZPeia4v1fUTjndNug0AM0Y1BKDv2I3WtCdq9OKJGr0S3cY2 r6PluDJFRERERERERFKDAoBpnNlsZtmyZQB3Z8a9N5LPdtnVEW+Ps/iBu0e9XBERERERERERVygA mMa9+eabqV0FERERERERERF5hGkSEBERERERERERkXRMAUAREREREREREZF0TAFAERERERERERGR dEwBQBERERERERERkXRMAUAREREREREREZF0TAFAERERERERERGRdEwBQBERERERERERkXRMAUAR EREREREREZF0TAFAERERERERERGRdEwBQBERERERERERkXRMAUAREREREREREZF0zDO1KyD3Z926 dUmub9KkyUOqiYiIiIiIiIiIPIoUAEwH6tWr5zB98+bNrFu3zmkQ0GAwYLFYHkTVRACYMaqh9e++ Yze6vN2tP+eydv1aboVH0vf9DQmWk1uuiIiIiIiIyONEAcA0zmw2Y7FY7IJ4BoMBAF9fX8LDw10K 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 LyhhzWCbeuwFKUln5muX1wN6MijA6bFrzn09Xq3GH9CYxdt1KSVV8QfWKvjIZIWN3mVtM+/Hixrd vqrNdVXbj9Zf/53v9Hnl5OT6Qeo06ZBeW7tfSalJ2rv6Vf0wuUu2doO2V9Bnh0/JZDZnO3dqy7O6 /6V9io7dqyupV/TNqmgdei17H5m5cs/utHf3Z5/1fmq2e0n3v7hEJy8mK+3v3/RC0xPq3HWl3Vrc 6dfde3b2O+doXHefJQAAAAAAec0gyWKxWJSQkKCpU6cqKsr2tcitW7eqQ4cOkqSgoKACKLHwMhgM 1n/kR0dHa+LEiUpKSlJAQPYQKauYmGgFBwcrPLyv4uPjFBcXZ7N/LQCMj49X376ZA8E4xcTEOazD 2cwhR68VDrvtFt329Wm9FFxaSztV19TbntfmtwerohI0f+QDGhVzRBaLRcbkHxRQMVLpSUcdPo81 CcnqVtHfesyY+rP8SjeXMf18tlrt1Z/52AuHL2hK3fLWY3/+MFY1H0zV5d9nSJLK+Xhp+8VUNSzl 4/Ce7fW9//m6GuDzvg6/2djhsczXjatZRrX3nFbfKoHW9hlJh1Sqcn+lJR6UJPl7ldCFDJMCS1x/ /hZzkrx8Kspsyv79RHt12fNMtdIqteVXvRFq+xwq1H3T5me++nyyule4/twz9z/y9tLy3fir7bP8 fqwq1HvTYQ2u3LO7z8idn33W+8nKnHFefmVaOv1ddKVfd+8hp985e+O60q+9fs6dO2fdX7JkiVq0 aGG3bU7CwsJ04cIFSbZ/n9vbBwAAAAAUPfb+bXct45s6daqmTZsm7wKqzaPExcVp7ty52rFjh0vh nzty88qvu98PW5mQrJ+qlZIkjYs7o7iLw3W7v7ek6npm3icaFVNHkuTlFyJT+lmnfWUO/yTJ26+W TBkX3Krnmqi7y9rsl7srSkln/yXpagC4eGAzhQXX06M9OyuscSOFtXtA9/5zH9fYexaTlv6sZ/97 V47HrllwOlF/336rBsh2dpfBkP8TaJedS9LPd9o+h7J3Pi/pTZtjncs7Dstizibpp6zP8u6obH1k 5u495/Uzyno/yWe+0NCnx2rD7u/1V1KaJOWqb2fPyZV7cOV3Ljf9AgAAAACQn/gX6A2Ki4tTZGSk YmNjrQt1uCI4OFhxcXHq2zdc0dHR+VafKyySDLo6c81iyTKLMFNIkfjbRYRcGgAAIABJREFUuwqs 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 l8tlvgHOS1At76BINwAAAABJRU5ErkJggg== --Boundary-00=_heEHJnYKGYcLS2h Content-Type: image/png; name="ie_support4.png" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="ie_support4.png" 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 --Boundary-00=_heEHJnYKGYcLS2h Content-Type: image/png; name="ie_support3.png" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="ie_support3.png" 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 rhaeQ+bpocbLnv+SUFaKHwH+KwrU3dnSrd+S+dKU7a/vhrAvIhIKadcvV9btPc2+PqiFGQCgbDEM k5KS4u/vrzz1cd++fewbBgDef9p+0lXQ21Oglb14mmho0pArFvr3Yy5rnIP51NN3uM078VO5dqbV tQi5mcRlPU06ZWjWStt0a57+FOW+eHbrz9+m921g2/a7YrutLX3fvn1U+IssEU2pXW3OrTTuXKXd nMPlWokMEjLztJ1PRnsAzG7OuvFWs9XqfKOt8KUZLVvNvqxxU1sf5jaovvt5FreZl3XNyNyFfS82 EGTJFVyWQp4lMDDRdggaFXsGlMnzXhqaNuEqajtqng5rPJ8a21fG88ERUWRqjvLhRL0s2szPvS80 tNG9V++ya552vves3/HbC9ymTPpkQOPq3D/Nlk0GPJXKVKrwdEljFs91pX65nnglKezJUyL6TWlT aGjLFeO5qpXb1+XE6n7y1TdVTjJH5WrhOWSevRf7g8+TVbofAZ4rqkpJSUlh/6tMPSUlJeXkoo8k GX+yL+mba5KMP09GzX+TnZ+Zk/+Ge2Xn3zv1rcbvf5VE9l9Gf3//qnnaAT4w3A+7th9zrAINAFrl Jp+Z9c13Jy8mZuTkEZFAUDRnpJeVmHsfkZpzsWHRL+7VG/oQbWDf703OymzTcIbSrxTKjZSI8nCu odlHx2+OKbZKim5jy/tSsv/5yIrbtPpoJlHB4zRCx3fs0sB58FDPLu3adunxecs65iXqc0Czomat mwZkJ/+PaB27ybw9grR07z9T/2qqcVNbH7Y/y3xdt/rXZXFueWjbe87zUz5fzT169uarbCm9fW1o O+oSdZinfQ7PB0dEnjVMlAsPtC3aFIkbyvPT2PelO40l2jWjabQwbt1Xi3O/vLfElUs5OLrr9SY+ l49Nb+1o/Srp+rrp3p+NjPrnwJBiO8OD57pS525lzL5hx6V7Km3K81O5YjxXtXL7upzYd7mGlU8y z9XCc8g8ey+nH3yePfJfUaBBHpEkueC90NTAQJwvFwqF9H3UlYw32WzytFGfGZnVqLQeAoC+whRo ANBqWd+xWV18Yy/ffp6ckvLiMcMUTSgz5Lk9TSlLwdCFpCfPnz9/8eJFcnJySkpKcvILjZXEBoIs +VtxAiPPFAiLwuzCAeB/L5+K6FPrxbztt9XaKCNK/ffacu7ObyEd65tePrHHo6n9oCVxZdPu23JS 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 daraw2TpaGDVZ4L/7FUxOy5e3Xti9WTZRxvXgrPkDBIv1L8KHosw0ZciLIooUIRFEUWKUIQoUAIF QTGhWAJa6d+Cinopj5KgtuMgANdaenp8fHxYWJg381d8fFh6erzoDsIfQ61+QrSg9HjsL0MdOutp NVFS1TBqYzMhaGnmy5JPqLDKUT4zOxU9X8PRGy1ptUZ/7fnFtk1LJUWllm1sF++9Ldp07/R2jx5G DSHafYK6vch1MsKXHvnJ89etDfRpQgQ00dNppqfT7MGTlxMCI4pLSieOHUTThKaJYWv9J88a3OtM AOCbl5Jf5qGnVmWjmp5HeX6KcDUzymvKfoNz+5YZq+D5L0IIOZlXPlRbVVLr3YzEIXbmHDZLUaXZ 0Dlb32SuFjZJegg2enr8+L0JI+zbqbIVtY07zV5zlNne6B5wnb7YdbPnpN+vP+UJeE+v/z7Jc8vg pdNr7NV7bNDBszfySyv5FYVXTx9X0uwu+2jTNgWkTBmx8fDF/DJeZem7m+cPz/Xi1vl5AdSo7EMA VqQ+/p1FEbYCX4HwqJcHaIPRfIVmxeX18H/vr6Wq1VAIwLVWq1uj6WrE7lbx7srYroaz9j7xDI6+ 9fh1Sf6Ls4fWd+b84/q9+bLjT7/Mecjqr4jNbXznVF+VdC6i8u+stp2cNDPuTGFZ4Zm4mfsmdVtz 9+MvQQeFn3BfmlpXdcpST+PVEM6OKYGZ6WXmfucvjSGELJk3xc6mvYAQgSy3iAEA1BMz16Ead2LW /I539cmk9NXZ6aP6mZu01tfXb2HQnlf28e4eSQ/B7npdPKtDs6oDEbLtVVGgtVnLli1btGjRvHlz AxNHXslfX7r+z2Hotnbbjx0iJvU3bGnYf1KExaztVV7aLFaMd8cDUTM7f29k0s520b63cSd+k300 HZsfz26ffjH2p65tjIzb2syMTG4/fkPdnxhATcr5H2aACWERokgRRYqwFfgsqlTh5T7awJNH6SkQ BWa3xksuAnB6erqkGXOKoj7/yd7PvDWa5r8bZ923wjPhzu9bxvS309dQU1RWN2xrF7Ao7s7FiFjP Lvuyi8V2zNgW3sfKVI3NUlHXsR/qf6OwknyY7qsy51xlOXVtoLWpvpKikp5p53mxF8UOLrRwx4PA gLbVV0XnFbOSIrlWxipstmZzs7HBMaUfnu05MiGCu3X/GPvvlRWVv7cfs38rN2LCUWGve+k7xnBr flvS2Q1zOhnrshXZ+qbWgWtTRSfYj0VMNW+pyVJQqFLPxdh5nU30lBSVmC6SRpZUdo37yHKRRWsr eHbJ17WbFkeZpaTeycn7WmFllaPUOIIsV7vgwdFx/W11NVQVlTlmnR0jdmeKjlzjda6RUWv9x09f MzO9NCEPnrwoLilz69fT2LCFgLzf+Pjpa8PW+jWPBQBQp5w1VRJzqt4zVZKTqKzpLFzVbDfiROqq EzOcw5Lvft3qGijnZsoH/pX41oZfBvkU2funXr794tXr1y+f0LRAtlHF/OemMT7g2mdS+OnMrBev XmRlnl408eNne6tPNAm3tHUeH3cw/eHzF08fZB3fucbBgFOr0Qx6jY07kPbP0+zsJ/fTDsR5O4u8 YgjgaymvVKDIhweAFQiLotl0vtKbHQo5B+mWwwS0DkUrKVCkvLJxR8jGXb2MuFxuWlqajo5OWlqa cCZWuIWZxZWFsbFxWJg382roKrc9f447Me7njX/ZF9yPV3Z/xhA7DRW2loFFYPR5iqKadRhzIrrr zDH7xHZ0/fVm4IajuSWV/z65PEr/XD+XDeTDVGGVOecq889DltxctPfPorKii3vDLs13nHHiuXDM Kkmp+MWGs6wB4z7cV1ZllfH6/ILeCzKDY1PzS8seZyYbZy21DzrLNEXfzgty/viWkZbOQW//qt1v NJ8emtI//Pri5MvFZcUX9/1ya+kQ0dYpqTqHbzznC/7zX+XnJ2b0nX8pLPFiUVnRhT1h1xcPIeJI KbvGfWS5yKK1mTjN7/tT3NO8kvJ3T+baPnRz313lQDWOIEvZ3t09NTx+ycrOLy98c2zT3JykqaIj y3K1pbNoa3rrzocZAJro6jQb5e7Uvq0JE31pQghNbt15aNHW9POPBQBQK74T2myYm1hlY1LwxjYT p4pu0TB1PXJm058hA4J3XP+K1TVQARPbrl1wTFLrjuyi36YNbq2jwaJI0Yvtsgw4Sk9tTdbb6tvx gCtAY8FWVk2PnrJtvf+VPxMrnq5VfLNVIe9kDq/9H2dublw+PzJsStQinxVhPiW8xv0giVwEYEII l8tNTEz08PBg5nvT09M9PDwSExNlTL+f/EZoWZ4BXrv4st9Wb0LIjqF9T+uMvv2q8MVfx1pfnsK0 Gg//9U3mMrGDx/6xfUiPdmpsBY62id+apNwrv8hSEiEk4OQety4mSopKJl3c9qRMj5+8QtKeWSs2 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 frpjxw4n6VcIYbFY7APwkiVLcjTw9/efMmWKdXn69Om27WHPzrrUcci6bzcfOLp/zlezYi76zErY PLxFcO5DfHVNd+6RgDsDhk/UXQsT4lYAjg7Q2Hbp/t0+4qWJ63cfvaHVCyEk6VakXn5Ve6ZuRVuz inVfE+JWAF6YlHGzevnBdnPOtl4AAAAAgCJX6gJwYmKii8/B0mq1BoPBurx8+fJBgwY5bJaWlrZ2 7docGz0D6vQeXKe3EEKIvzdNCu/Wf/j1Ta4VeOdjumq7J0ZPiOyZMfx/B7/oXD2ovFLOkpR5RHe7 LmZZnM7Uh3kpXTsuAAAAAOCelLopR9efAq3X660Tp8uXL+/Xr5/eEWv6tZ/+za1mx7GG9D3WZZUk me12PRfkHXfihm019cQH3kHPOxxkycWM+HHPhAaXV0oi459Ftu0vBHvPOZVmW007Odu2PLSa76St l/I9TQAAAABAkSh1Adj170DS6XQGg2HFihXPPvus0ZGsrCyH6bdO1POfrd524Vq62WJKuXhs9uiu lSPfte5q6efx2f5/bM/OmjC358ede39/4JzJYjp34Pvenec9M2+Cw2K6B2pejf85y2S+emrnoA5v 2baPW/Dc3M59Nx6+aLKYLhza2LfLx3d2rRy/vk/H2Wt2p2aZjLq033esGfFUhItXCQAAAABQUKUr AO/YscPF9CuEyMjI+Oabb3r37i07YjKZ8pr7/X7KEwe+eqdV7SpqtaZeZO99qh6//jjCumvx3JFz ox9VKxTWLyuqGbPsuzcaTIlp7qXyah4zpeGb3y/tFeqwmE+3Ljj34XPlPDzqdxgeOHyVbXtI9KKN bzwysXtjL7WmWa9JdWJXSspbnxwObvHG8e8n7J43qqa/xjswZODUryKGfenqlQIAAAAAFFDp+gyw 6+lXCLFs2bIxY8bkfvaVzZw5cxxur9O+3//a93O8q//s0/1n22/p9PLswy/Pzt3S+j1JNv4RLyae eNG2On/cnb1tRs46MnKWdVn776JF73ax7QrpMDihw+C86gcAAAAAFKHSFYALKq+IW6q0HDDtk8kj G4ZVvHJi98Q+E5uO2V7SFQEAAACAOypdt0A/kD5sax7e9VEvlVdE1xHK7nHbJjYs6YoAAAAAwB2V 7RngMqHVwOn7Bzp7DDUAAAAA4D5gBhgAAAAA4BYIwAAAAAAAt0AABgAAAAC4BQIwAAAAAMAtEIAB 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 --Boundary-00=_heEHJnYKGYcLS2h-- From Q2lH89hrYiaj+Eyl@Um/R0Homa+7vNa9c Fri Nov 14 05:02:05 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id BFC5D48F48 for ; Fri, 14 Nov 2008 05:02:02 -0500 (EST) X-Scan-Signature: e1ca65358d9cb9c900fb2324807ae725 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1L0vAy-0008AU-UN for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 14 Nov 2008 10:41:17 +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 Date: Fri, 14 Nov 2008 10:41:16 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Missing/incomplet Help documentation Thread-Index: AclFpJ7DbjQZZUNfTpqX3eApW9mI2AAiN1kQ References: From: "Tao, Jie" To: "Developer mailing list" Subject: [geclipse-dev] Missing/incomplet Help documentation X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 14 Nov 2008 10:02:07 -0000 Hi all, I went through the g-Eclipse help documentation. The following is what I think to improve. Please read the email carefully. If you are responsible for any of the found problems, please take care. A: g-Eclipse Developer Guide 1. Programmer's Guide For FZK:=20 -- no hints how to acquire the source code of g-Eclipse -- no description about programming discipline (code style/copy rights/comments, plug-in dependency requirement, Unit tests for quality) -- no item about VO issues=20 -- Authentication: the picture "create new auth token" is old; we shall give the reader a sample implementation class as reference (e.g. eu.geclipse.gria.auth.griaKeyStore, griaKeyStoreDescription) -- no description about the problem reporting system For Poznan: --Grid Data Access: the text does not correspond to the current status The recently implemented schemes (S3, Gria, sftp..) are not included; need a short description of theses schemes (e.g. for which middleware they can be used) Extension point: not complete, for example "eu.geclipse.core.filesystem.transferService" is not included A reference to a sample implementation (e.g. eu.geclipse.efs.gria.GriaFileSystem, GriaTransferService) will be very helpful Interface to implement: shall be org.eclipse.core.filesystem.provider.filestore? For Cyprus: -- no description about how to implement the info system For Reading: -- nothing about workflow implementation =20 2. Extension Point Reference: no link to=20 -- eu.geclipse.core.caCertificateLoader -- eu.geclipse.ui.jobSubmissionWizard B: g-Eclipse User Guide 1. Getting Started -- AWS is linked. This is wrong; must be removed. -- The menu structure must be changed. The menu items shall be seen when opening this folder (just like the way in "Concepts") -- Download the certificates of the approved Certificate Authorities: link is empty -- Declare the Virtual Organisation(s), of which you are a member: link is empty -- Locate your Grid Certificate and generate Grid Authentication Tokens: the picture "create auth token" is old 2. Concepts -- g-Eclipse setup: Creating a new VO: the picture is old 3. Middlewre (we have the most problems here!! The texts are mainly copied from the section Concepts and hence do not relate to the specific middleware. Everybody please checks his own part) -- GRIA: g-Eclipse setup, The Grid Project, Grid Authentication, Job Management: the description is not related to GRIA -- Globus: most descriptions are not for globus -- Glite: the following parts have to be modified G-Eclipse Setup: missing link Grid Authentication: the picture "create token" is not for voms token Job management: missing description about parametric jobs Info System: the text for GRIA is there Visualzation: all links are missing Cheers, Jie From UWJL7IgDZmSLveja@tPGEudsh1RtUvvPW Fri Nov 14 06:18:50 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id CC072151FB2 for ; Fri, 14 Nov 2008 06:18:41 -0500 (EST) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [127.0.0.1] (kalmia.man.poznan.pl [150.254.149.242]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id mAEBILAo029531 for ; Fri, 14 Nov 2008 12:18:25 +0100 (CET) Message-ID: Date: Fri, 14 Nov 2008 12:18:14 +0100 From: Mariusz Wojtysiak Organization: PSNC User-Agent: Thunderbird 2.0.0.17 (Windows/20080914) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] Missing/incomplet Help documentation References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 14 Nov 2008 11:18:51 -0000 Hello Jie, thanks for your comprehensive list of possible improvements. Good work! I have some remarks here: Tao, Jie pisze: > A: g-Eclipse Developer Guide > > 1. Programmer's Guide > > For FZK: > > -- no hints how to acquire the source code of g-Eclipse > -- no description about programming discipline (code style/copy > rights/comments, plug-in dependency requirement, Unit tests for quality) > -- no item about VO issues > -- Authentication: the picture "create new auth token" is old; we shall > give the reader a sample implementation class as reference (e.g. > eu.geclipse.gria.auth.griaKeyStore, griaKeyStoreDescription) > -- no description about the problem reporting system I would also add something like "how to extend extension point" for developers who are not familiar with this technology (at least link to eclipse documentation about ext-points should be here). > 3. Middlewre (we have the most problems here!! The texts are mainly > copied from the section Concepts and hence do not relate to the specific > middleware. Everybody please checks his own part) When we restructured documentation according to middlewares we had an idea that: - "Concepts" should contain only middleware independent text - everything in "Middlewares" should contain all functionalities used by given middleware from this middleware point of view. If given functionality is used by middleware, then should be described in "Middlewares" part even if this functiality doesn't contain middleware specific parts. E.g. functionality "Delete VO" works and looks in the same way for all middlewares, so the same text is the same for all middlewares. Thanks of this user can open Middleware chapter and review all accessible functionalities for this middleware without jumping to "Concepts" part. So: documentaion in Middleware section can contain texts from Concepts section (physically it is not copy, but it's link to general Concepts section). Especially following topics are IMHO correct: > -- GRIA: g-Eclipse setup, The Grid Project, Job > Management: the description is not related to GRIA Next remarks: -- GRIA: Grid Authentication would be nice to have pictures with GRIA token instead of globus token > -- Globus: most descriptions are not for globus Some descriptions are OK (given from General Contepts). But at least "job management" should be removed at all if we don't longer support it. -- Regards, Mariusz Wojtysiak From UWJL7IgDZmSLveja@tPGEudsh1RtUvvPW Mon Nov 17 09:34:53 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 913854946E for ; Mon, 17 Nov 2008 09:34:51 -0500 (EST) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [127.0.0.1] (kalmia.man.poznan.pl [150.254.149.242]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id mAHEYiqX029279 for ; Mon, 17 Nov 2008 15:34:48 +0100 (CET) Message-ID: Date: Mon, 17 Nov 2008 15:34:40 +0100 From: Mariusz Wojtysiak Organization: PSNC User-Agent: Thunderbird 2.0.0.17 (Windows/20080914) MIME-Version: 1.0 To: "C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg" Content-Type: text/plain; charset=ISO-8859-2; format=flowed Content-Transfer-Encoding: 7bit Subject: [geclipse-dev] PSNC test results X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 17 Nov 2008 14:34:54 -0000 Hello! Here are results of our today tests: VTK functionality 255504 - Unhandled event loop exception for some combination of filter and mapper classes Worldwind functionality, Glue information viewer None problem was found Multiproject/multi-VO support: 255509 "Bad password" when listing gridFTP folder using VOMS proxy containing two VO 255512 "Connection refused" during starting JUnit test eu.geclipse.test.wiki.GriaInterVO_EXAM -- Regards, Mariusz Wojtysiak From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Mon Nov 17 13:40:50 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id 4BE3148AFE for ; Mon, 17 Nov 2008 13:40:49 -0500 (EST) X-Scan-Signature: be02b062b08f1f4bcd7262c8caa279e6 X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx3.ka.fzk.de ([141.52.92.3]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1L291k-0004mQ-DU for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Mon, 17 Nov 2008 19:40:49 +0100 Received: from fzkmsx5.ka.fzk.de ([141.52.32.90]) by fzkmsx3.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Mon, 17 Nov 2008 19:40:47 +0100 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx5.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Mon, 17 Nov 2008 19:40:48 +0100 From: Ariel Garcia To: "C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg" Date: Mon, 17 Nov 2008 19:40:48 +0100 User-Agent: KMail/1.9.9 MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-OriginalArrivalTime: 17 Nov 2008 18:40:48.0909 (UTC) FILETIME=[0289ABD0:01C948E4] Subject: [geclipse-dev] SLA plugins moved X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 17 Nov 2008 18:40:51 -0000 Hi all, just in case anybody has checked them out in his/her workspace: After IP aproval the two SLA plugins eu.geclipse.core.sla / .ui were moved away from CVS and checked into SVN. Just delete them and check them out from the new location. The two implementation specific plug-ins e.g.nextgrid.sla* stay in CVS. Cheers, Ariel From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Tue Nov 18 10:21:04 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id C88C047F1F for ; Tue, 18 Nov 2008 10:20:59 -0500 (EST) X-Scan-Signature: cb111cd1be85e29160279431b8b3467d X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1L2SNv-0006sa-AB for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Tue, 18 Nov 2008 16:20:59 +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_01C94991.2B6DE5C9" Date: Tue, 18 Nov 2008 16:20:19 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: g-Eclipse Easy Configuration Thread-Index: AclJkSsPbLyGzVIrTH+nnb+m2JoyFA== From: "Stuempert, Mathias IWR" To: "Developer mailing list" Subject: [geclipse-dev] g-Eclipse Easy Configuration X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 18 Nov 2008 15:21:05 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C94991.2B6DE5C9 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Dear All, =20 In order to make the g-Eclipse configuration even easier there is a new functionality available that allows one to set up g-Eclipse with only a few clicks. This functionality can be accessed via the menu bar (Help -> g-Eclipse Easy Configuration). It is based on an extension point defined in eu.geclipse.core.configurator. This extension point allows one to define g-Eclipse configurations. These configurations currently contain =20 1) Certificate import functionality 2) VO definition 3) Project creation =20 All these items are optional, so a configuration may just be composed of a single VO definition but can on the other hand also be composed of several certificate imports, several VO definitions and several project definitions. Extensions of this extension point are recognised via OSGi and are available for the end user as configuration within the corresponding wizard. Currently there are several exemplary extensions of this extension point for gLite and GRIA available. If you wish to have your own configuration added to the list of configurations just let us know. =20 N.B.: This feature is still experimental and not yet fully implemented. =20 Cheers, Mathias ------_=_NextPart_001_01C94991.2B6DE5C9 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Dear All,

 

In order to make the g-Eclipse configuration = even easier there is a new functionality available that allows one to set up = g-Eclipse with only a few clicks. This functionality can be accessed via the menu bar = (Help -> g-Eclipse Easy Configuration). It is based on an extension point defined = in eu.geclipse.core.configurator. This extension point allows one to define g-Eclipse configurations. These configurations currently = contain

 

1)       = Certificate import functionality

2)       = VO definition

3)       = Project creation

 

All these items are optional, so a = configuration may just be composed of a single VO definition but can on the other hand = also be composed of several certificate imports, several VO definitions and = several project definitions. Extensions of this extension point are recognised = via OSGi and are available for the end user as configuration within the = corresponding wizard. Currently there are several exemplary extensions of this = extension point for gLite and GRIA available. If you wish to have your own = configuration added to the list of configurations just let us = know.

 

N.B.: This feature is still experimental and = not yet fully implemented.

 

Cheers, Mathias

------_=_NextPart_001_01C94991.2B6DE5C9-- From e8xhLkB/727rzFjA@VkWrwTfSNW0DYc8z Thu Nov 20 09:43:20 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from gtwin2.esrf.fr (gtwout2.ill.fr [193.49.43.102]) by mail.eclipse.org (Postfix) with SMTP id 6D1CC1525AD for ; Thu, 20 Nov 2008 09:43:10 -0500 (EST) Received: (from uucp@localhost) by gtwin2.esrf.fr (1.0.0) id mAKEh6Lg015076 for ; Thu, 20 Nov 2008 15:43:06 +0100 (MET) Received: from mailsrv.esrf.fr(160.103.2.161) by gtwout2 via smap (V1.3) id tmp015008; Thu Nov 20 15:42:58 2008 Received: from novirus.esrf.fr (novirus.esrf.fr [160.103.2.175]) by mailsrv.esrf.fr (8.13.6+Sun/8.13.6) with ESMTP id mAKEgwNr008234; Thu, 20 Nov 2008 15:42:58 +0100 (MET) Received: from [127.0.0.1] (pctaurel2.esrf.fr [160.103.55.6]) by novirus.esrf.fr (8.13.1/8.13.1) with ESMTP id mAKEfnXO020032; Thu, 20 Nov 2008 15:41:53 +0100 Message-ID: Date: Thu, 20 Nov 2008 15:42:53 +0100 From: Emmanuel TAUREL Organization: ESRF User-Agent: Thunderbird 2.0.0.18 (Windows/20081105) MIME-Version: 1.0 To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Virus-Scanned: ClamAV 0.93.3/8653/Thu Nov 20 10:04:07 2008 on novirus.esrf.fr X-Virus-Status: Clean Cc: Clemens Koerdt Subject: [geclipse-dev] Strange SE after Grid exploring perspective drag and drop ! X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: e8xhLkB/727rzFjA@VkWrwTfSNW0DYc8z, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 20 Nov 2008 14:43:21 -0000 Hi everybody, I am using geclipse 1.0.020081031 which I think is the last one available from the WEB site I have a VOMS proxy on our VO (xray.vo.eu-egee.org) I have two open connections 1 - On my local file system 2 - On our lfc In the Grid exploring perspective, I have done a file "drag and drop" from my local file system connection to our lfc connection Then, the result of the lcg-lr command of my file looks very strange to me lcg-lr lfn:et/romeojuliet.txt srm://se.reef.man.poznan.pl:8446/dpm/reef.man.poznan.pl/home/geclipse/generated/2008-11-20/filea442bba7-baaf-4e85-b782-9ffee880992f It seems that my file is somewhere in Poland on a SE which is not part of our VO What do you think ? Is this a correct behavior ? Thank's for your answers Emmanuel Taurel (e8xhLkB/727rzFjA@VkWrwTfSNW0DYc8z) From aVXH0xA8xovmEyum@EnGwZ5wW+orcxCEa Fri Nov 21 04:17:44 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from zeus.gup.uni-linz.ac.at (zeus.gup.uni-linz.ac.at [140.78.104.2]) by mail.eclipse.org (Postfix) with SMTP id 21F0347652 for ; Fri, 21 Nov 2008 04:17:43 -0500 (EST) Received: (qmail 11218 invoked from network); 21 Nov 2008 09:17:42 -0000 Received: from zeus.gup.uni-linz.ac.at (HELO ip6-localhost) (140.78.104.2) by zeus.gup.uni-linz.ac.at with SMTP; 21 Nov 2008 09:17:42 -0000 From: Thomas =?utf-8?q?K=C3=B6ckerbauer?= To: Developer mailing list Date: Fri, 21 Nov 2008 10:17:40 +0100 User-Agent: KMail/1.9.9 MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: Subject: [geclipse-dev] MyProxy support X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 21 Nov 2008 09:17:45 -0000 Hi everyone I've committed an initial version of the myproxy plugins (eu.geclipse.myproxy and eu.geclipse.myproxy.ui) to the CVS repository. There are still some things that could be better but the basic functionality works. The main problem right now is that it only can act as a globus proxy (not as a VOMS proxy) since I do not know what the myproxy server will return if a request a proxy from it (i.e. I can not guarantee that it will return a VOMS proxy) and I do not know how to integrate this into the current authentication token system. Also there is no filtering yet for only showing globus compatible proxies for uploading to the server. Cheers, Thomas From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Fri Nov 21 07:38:43 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id C1480495C4 for ; Fri, 21 Nov 2008 07:38:41 -0500 (EST) X-Scan-Signature: cbef94312b75eb511269a54768352e4c X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: 0.0 WEIRD_PORT URI: Uses non-standard port number for HTTP -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx3.ka.fzk.de ([141.52.92.3]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1L3VHR-0005T5-Fj; Fri, 21 Nov 2008 13:38:41 +0100 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by fzkmsx3.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Fri, 21 Nov 2008 13:38:37 +0100 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Fri, 21 Nov 2008 13:38:37 +0100 From: Ariel Garcia To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg, e8xhLkB/727rzFjA@VkWrwTfSNW0DYc8z Date: Fri, 21 Nov 2008 13:38:36 +0100 User-Agent: KMail/1.9.9 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-OriginalArrivalTime: 21 Nov 2008 12:38:37.0148 (UTC) FILETIME=[130D19C0:01C94BD6] Cc: Clemens Koerdt Subject: [geclipse-dev] LFC registration - Was: Re: Strange SE after Grid exploring perspective drag and drop ! X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 21 Nov 2008 12:38:43 -0000 Hi Emmanuel, > I am using geclipse 1.0.020081031 which I think is the last one yes, it is 1.0-RC0 > I have a VOMS proxy on our VO (xray.vo.eu-egee.org) > I have two open connections > 1 - On my local file system > 2 - On our lfc > > In the Grid exploring perspective, I have done a file "drag and drop" > from my local file system connection to our lfc connection Then, the > result of the lcg-lr command of my file looks very strange to me > > lcg-lr lfn:et/romeojuliet.txt > srm://se.reef.man.poznan.pl:8446/dpm/reef.man.poznan.pl/home/geclipse/ge >nerated/2008-11-20/filea442bba7-baaf-4e85-b782-9ffee880992f > > It seems that my file is somewhere in Poland on a SE which is not part > of our VO > > What do you think ? > Is this a correct behavior ? no, of course that wouldn't be the correct behaviour if "lfn:et/romeojuliet.txt" was the file that you 'registered' from gEclipse using the "xray.vo.eu-egee.org" VO proxy. However, this sounds strange to me, because i very much dubt that that SE in Poland would allow you to upload a file with the xray VO proxy if they do not support that VO!!! (that would be a big security hole from their part) Moreover, that srm:// URI points to a path in the geclipse VO (...dpm/reef.man.poznan.pl/home/geclipse/...) Did this lcg-lr lfn:et/romeojuliet.txt command (in the gLite UI i guess) finish successfully? ie, was that file really there in that SE??? Mateusz, what do you think? Cheers, Ariel From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Fri Nov 21 07:41:12 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 7A2D148F37 for ; Fri, 21 Nov 2008 07:41:11 -0500 (EST) X-Scan-Signature: 5861765977e6a4c143f4363e9c907eef X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1L3VJt-0000gr-J9 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 21 Nov 2008 13:41:11 +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: [geclipse-dev] LFC registration - Was: Re: Strange SE after Gridexploring perspective drag and drop ! Date: Fri, 21 Nov 2008 13:41:08 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] LFC registration - Was: Re: Strange SE after Gridexploring perspective drag and drop ! Thread-Index: AclL1hsSzw/WU/TKTHiiXcoisObb6QAAC7mg References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 21 Nov 2008 12:41:13 -0000 > Mateusz, what do you think? Sounds for me like there is still something hard coded?! If so please correct this ASAP! Mathias From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Fri Nov 21 07:47:05 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id 35E655C6C5 for ; Fri, 21 Nov 2008 07:47:04 -0500 (EST) X-Scan-Signature: 61dc0ea26b6091f66c6f52436dcc4d2d X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx3.ka.fzk.de ([141.52.92.3]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1L3VPZ-0006YJ-Ij for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 21 Nov 2008 13:47:03 +0100 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by fzkmsx3.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Fri, 21 Nov 2008 13:47:01 +0100 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Fri, 21 Nov 2008 13:47:01 +0100 From: Ariel Garcia To: Developer mailing list Subject: Re: [geclipse-dev] MyProxy support Date: Fri, 21 Nov 2008 13:47:01 +0100 User-Agent: KMail/1.9.9 References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-OriginalArrivalTime: 21 Nov 2008 12:47:01.0467 (UTC) FILETIME=[3FA612B0:01C94BD7] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 21 Nov 2008 12:47:06 -0000 Hi Thomas, > I've committed an initial version of the myproxy plugins > (eu.geclipse.myproxy and eu.geclipse.myproxy.ui) to the CVS repository. great!! :-) > There are still some things that could be better but the basic > functionality works. so what you implemented is proxy retrieval from myproxy, not uploading, right? > The main problem right now is that it only can act > as a globus proxy (not as a VOMS proxy) since I do not know what the > myproxy server will return if a request a proxy from it (i.e. I can not > guarantee that it will return a VOMS proxy) and I do not know how to it depends on what the user did upload previously, but for sure -if VOMS proxys are registered in the extension point- you can parse the proxy and check if it is a voms or plain one. > integrate this into the current authentication token system. Also there you mean API or GUI? Cheers, Ariel > is no filtering yet for only showing globus compatible proxies for > uploading to the server. > > > Cheers, > Thomas > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev From e8xhLkB/727rzFjA@VkWrwTfSNW0DYc8z Fri Nov 21 07:52:05 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from gtwin2.esrf.fr (gtwout2.ill.fr [193.49.43.102]) by mail.eclipse.org (Postfix) with SMTP id 8CDF2495BE for ; Fri, 21 Nov 2008 07:52:03 -0500 (EST) Received: (from uucp@localhost) by gtwin2.esrf.fr (1.0.0) id mALCq2RF001446; Fri, 21 Nov 2008 13:52:02 +0100 (MET) Received: from mailsrv.esrf.fr(160.103.2.161) by gtwout2 via smap (V1.3) id tmp001444; Fri Nov 21 13:52:00 2008 Received: from novirus.esrf.fr (novirus.esrf.fr [160.103.2.175]) by mailsrv.esrf.fr (8.13.6+Sun/8.13.6) with ESMTP id mALCq079011560; Fri, 21 Nov 2008 13:52:00 +0100 (MET) Received: from [127.0.0.1] (pctaurel2.esrf.fr [160.103.55.6]) by novirus.esrf.fr (8.13.1/8.13.1) with ESMTP id mALCop3J001822; Fri, 21 Nov 2008 13:50:55 +0100 Message-ID: Date: Fri, 21 Nov 2008 13:51:54 +0100 From: Emmanuel TAUREL Organization: ESRF User-Agent: Thunderbird 2.0.0.18 (Windows/20081105) MIME-Version: 1.0 To: Ariel Garcia References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Virus-Scanned: ClamAV 0.93.3/8658/Fri Nov 21 11:54:22 2008 on novirus.esrf.fr X-Virus-Status: Clean Cc: Clemens Koerdt , C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Subject: [geclipse-dev] Re: LFC registration - Was: Re: Strange SE after Grid exploring perspective drag and drop ! X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: e8xhLkB/727rzFjA@VkWrwTfSNW0DYc8z, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 21 Nov 2008 12:52:05 -0000 Hello everybody, Ariel Garcia wrote: > Hi Emmanuel, > > >> I am using geclipse 1.0.020081031 which I think is the last one >> > > yes, it is 1.0-RC0 > > >> I have a VOMS proxy on our VO (xray.vo.eu-egee.org) >> I have two open connections >> 1 - On my local file system >> 2 - On our lfc >> >> In the Grid exploring perspective, I have done a file "drag and drop" >> from my local file system connection to our lfc connection Then, the >> result of the lcg-lr command of my file looks very strange to me >> >> lcg-lr lfn:et/romeojuliet.txt >> srm://se.reef.man.poznan.pl:8446/dpm/reef.man.poznan.pl/home/geclipse/ge >> nerated/2008-11-20/filea442bba7-baaf-4e85-b782-9ffee880992f >> >> It seems that my file is somewhere in Poland on a SE which is not part >> of our VO >> >> What do you think ? >> Is this a correct behavior ? >> > > no, of course that wouldn't be the correct behaviour > if "lfn:et/romeojuliet.txt" was the file that you 'registered' from > gEclipse using the "xray.vo.eu-egee.org" VO proxy. > > However, this sounds strange to me, because i very much dubt that that SE > in Poland would allow you to upload a file with the xray VO proxy if they > do not support that VO!!! (that would be a big security hole from their > part) > > Moreover, that srm:// URI points to a path in the geclipse VO > (...dpm/reef.man.poznan.pl/home/geclipse/...) > > Did this lcg-lr lfn:et/romeojuliet.txt command (in the gLite UI i guess) > Yes > finish successfully? > Yes > ie, was that file really there in that SE??? > It seems...As Matias suggests, it sounds like something hard-coded somewhere in the code Emmanuel Taurel (e8xhLkB/727rzFjA@VkWrwTfSNW0DYc8z) > Mateusz, what do you think? > > Cheers, Ariel > From aVXH0xA8xovmEyum@EnGwZ5wW+orcxCEa Fri Nov 21 07:59:02 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from zeus.gup.uni-linz.ac.at (zeus.gup.uni-linz.ac.at [140.78.104.2]) by mail.eclipse.org (Postfix) with SMTP id DFAAA5CB5C for ; Fri, 21 Nov 2008 07:59:00 -0500 (EST) Received: (qmail 16000 invoked from network); 21 Nov 2008 12:59:00 -0000 Received: from zeus.gup.uni-linz.ac.at (HELO ip6-localhost) (140.78.104.2) by zeus.gup.uni-linz.ac.at with SMTP; 21 Nov 2008 12:59:00 -0000 From: Thomas =?utf-8?q?K=C3=B6ckerbauer?= To: Developer mailing list Subject: Re: [geclipse-dev] MyProxy support Date: Fri, 21 Nov 2008 13:58:58 +0100 User-Agent: KMail/1.9.9 References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 21 Nov 2008 12:59:03 -0000 Hi > > I've committed an initial version of the myproxy plugins > > (eu.geclipse.myproxy and eu.geclipse.myproxy.ui) to the CVS repository. > > great!! :-) > > > There are still some things that could be better but the basic > > functionality works. > > so what you implemented is proxy retrieval from myproxy, not uploading, > right? No, both should work. On the 2nd page of the wizard you can choose if you just want to get a proxy or if you want to upload one. > > The main problem right now is that it only can act > > as a globus proxy (not as a VOMS proxy) since I do not know what the > > myproxy server will return if a request a proxy from it (i.e. I can not > > guarantee that it will return a VOMS proxy) and I do not know how to > > it depends on what the user did upload previously, but for sure -if VOMS > proxys are registered in the extension point- you can parse the proxy and > check if it is a voms or plain one. > > > integrate this into the current authentication token system. Also there > > you mean API or GUI? For the GUI the problem is that if a plugin requests a VOMS proxy right now the user does not get the option "MyProxy" because I do not know if I will get a VOMS proxy from the MyProxy server. For the API the problem is that I can not return the voms-proxy-id in the canCreate() method because it is not sure that it will create a voms proxy. Thats the reason why it now only returns globus proxies which are the lowest common denominator. Cheers, Thomas From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Fri Nov 21 08:06:21 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 8E06F1525BA for ; Fri, 21 Nov 2008 08:06:20 -0500 (EST) X-Scan-Signature: b513047c5792fbe471b4b439cf7599ca X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1L3ViG-0002vG-6a; Fri, 21 Nov 2008 14:06:20 +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: [geclipse-dev] Re: LFC registration - Was: Re: Strange SE after Grid exploring perspective drag and drop ! Date: Fri, 21 Nov 2008 14:06:18 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Re: LFC registration - Was: Re: Strange SE after Grid exploring perspective drag and drop ! Thread-Index: AclL1/de9foqagzqRhSsSBuPxXkm9QAAaB8w References: From: "Stuempert, Mathias IWR" To: , "Developer mailing list" , "Garcia, Ariel" Cc: Clemens Koerdt X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 21 Nov 2008 13:06:23 -0000 > It seems...As Matias suggests, it sounds like something hard-coded=20 > somewhere in the code Just search all our codes for the String "se.reef.man.poznan.pl" and found it in a suspicious place, i.e. eu.geclipse.efs.lgp.LFCFileSystem, line 73. I opened a bug for this, see https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D256101 for reference. Pawel, don't know if Mateusz is available today, but we should solve this soon! Cheers, Mathias From E2YTPhcQZq8lS/iw@tPGEudsh1RtUvvPW Fri Nov 21 08:08:03 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 672A01525BA for ; Fri, 21 Nov 2008 08:08:02 -0500 (EST) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [150.254.149.234] (absinthium.man.poznan.pl [150.254.149.234]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id mALD7n9h018110 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for ; Fri, 21 Nov 2008 14:07:51 +0100 (CET) Message-ID: Date: Fri, 21 Nov 2008 14:07:03 +0100 From: =?ISO-8859-1?Q?Mateusz_Pabis=27?= User-Agent: Thunderbird 2.0.0.18 (Windows/20081105) MIME-Version: 1.0 To: Developer mailing list Subject: Re: AW: [geclipse-dev] Re: LFC registration - Was: Re: Strange SE after Grid exploring perspective drag and drop ! References: In-Reply-To: X-Enigmail-Version: 0.95.7 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 21 Nov 2008 13:08:04 -0000 Stuempert, Mathias IWR pisze: >> It seems...As Matias suggests, it sounds like something hard-coded >> somewhere in the code > > Just search all our codes for the String "se.reef.man.poznan.pl" and > found it in a suspicious place, i.e. eu.geclipse.efs.lgp.LFCFileSystem, > line 73. I opened a bug for this, see > https://bugs.eclipse.org/bugs/show_bug.cgi?id=256101 for reference. > > Pawel, don't know if Mateusz is available today, but we should solve > this soon! I'm, I'm. And currently taking care of it. -- Mateusz Pabis From fn4ajNtBaTrrh914@RgofA6Na+BoXv9wI Fri Nov 21 09:11:23 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from ik-out-1112.google.com (ik-out-1112.google.com [66.249.90.177]) by mail.eclipse.org (Postfix) with SMTP id BB03948F55 for ; Fri, 21 Nov 2008 09:11:22 -0500 (EST) Received: by ik-out-1112.google.com with SMTP id c28so841402ika.0 for ; Fri, 21 Nov 2008 06:11: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 :user-agent:mime-version:to:subject:x-enigmail-version:content-type :content-transfer-encoding:sender; bh=CUBq0QrejiO8LNOEIV1rpo0UcoMCiDHWACXbm1zrPpU=; b=gTl5e7fAy2WRD8VugbUJ1lwQ8hiKUEKxzooRaeAFiQi78Z55LPRX2ZtdsEge6APEnU iwGXrIkkPgfSsqd0acQdEMOHsAzmvtHPJ8WpwqwY9i0j3+7PDFmFYUMhoZhcA+pQld4k gNr+rrdGsj1D6WBhrVQKLzS1AN1G9TsSKutQU= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:user-agent:mime-version:to:subject :x-enigmail-version:content-type:content-transfer-encoding:sender; b=syTBTWs+Hf6IlgJp2RWJ6pBS8mRe4B0mYjeiaRhbDTiH7IWYH4Mx+gfyLo5LhHdGwB 1GB7rhFx5lTylb/W5sM3/qRavet4E14tVWLblrfV/aNlo/yFMPq08tdNWzCjZ8Ma4Ejr DZcPeaXfqtyK3NHRrh/a3nm7U/Q9iYCJ0btRU= Received: by 10.86.79.19 with SMTP id c19mr406543fgb.26.1227276682018; Fri, 21 Nov 2008 06:11:22 -0800 (PST) Received: from ?192.168.1.141? (nat-auth.iscpif.fr [195.7.114.100]) by mx.google.com with ESMTPS id 4sm3719890fgg.4.2008.11.21.06.11.20 (version=SSLv3 cipher=RC4-MD5); Fri, 21 Nov 2008 06:11:21 -0800 (PST) Message-ID: Date: Fri, 21 Nov 2008 15:11:19 +0100 From: Romain User-Agent: Thunderbird 2.0.0.17 (X11/20080925) MIME-Version: 1.0 To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Enigmail-Version: 0.95.7 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Sender: Romain Subject: [geclipse-dev] CA certificates download X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 21 Nov 2008 14:11:23 -0000 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hi guys, I am updating the part of code that uses g-eclipse right now. The download of the authority certificates was done that way: private void loadCECertFromWeb() throws InternalProcessingError { ICaCertificateLoader loader; ICaCertificate[] certs = null; try { loader = new EUGridPMACertificateLoader(); if ( loader != null ) { URI[] uris = loader.getPredefinedRemoteLocations(); if ( ( uris != null ) && ( uris.length > 0 ) ) { String[] certnames = loader.getCertificateList( uris[ 0 ], null ); if ( certnames != null ) { certs = new ICaCertificate[ certnames.length ]; for ( int i = 0 ; i < certnames.length ; i++ ) { certs[ i ] = loader.getCertificate( uris[ 0 ], certnames[ i ], null ); } } } } CaCertManager.getManager().addCertificates(certs); } catch (CoreException e) { throw new InternalProcessingError(e); } } Obviously,things have changed. May you point me at some code that download the authority certificates in the new way of doing it? Romain PS: Congratulation for your slashdoting on wednesday: http://tech.slashdot.org/article.pl?sid=08/11/19/2335219 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iEYEARECAAYFAkkmwXwACgkQbUN+hKKXqgtIFwCfaBfo963qr3sFVFmOn0FpIZMA SWsAoLrdGGprasvrgR04S+C/H+WPbrki =eC7x -----END PGP SIGNATURE----- From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Fri Nov 21 09:49:27 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 170C25C665 for ; Fri, 21 Nov 2008 09:49:26 -0500 (EST) X-Scan-Signature: 16d0f7c7e0fb7848f944d1120365d5d3 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1L3XK0-0001jt-EN for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 21 Nov 2008 15:49:25 +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: [geclipse-dev] CA certificates download Date: Fri, 21 Nov 2008 15:49:23 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] CA certificates download Thread-Index: AclL4xBdbjGUD2xIRTabU4v26VzLlQAADkyQ References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 21 Nov 2008 14:49:28 -0000 Hi Romain, Nice to see you again on the list :) Hope your move went well! > Obviously,things have changed. May you point me at some code that download > the authority certificates in the new way of doing it? Sure, here we go. Assuming you are only interested in the accredited certs of the EUGridPMA the easiest way of doing this is: URI uri =3D new URI( "http://dist.eugridpma.info/distribution/igtf/current/accredited/tgz/" ); ICertificateLoader loader =3D new GridPMACertificateLoader(); CertificateID[] certificateIDs =3D loader.listAvailableCertificates( = uri, null ); ICertificateManager manager =3D Security.getCertificateManager(); for ( CertificateID id : certificateIDs ) { X509Certificate certificate =3D loader.fetchCertificate( id, null ); if ( certificate !=3D null ) { manager.addCertificate( certificate, CertTrust.AlwaysTrusted ); } } There is in principle an even easier way but this is still experimental: URI uri =3D new URI( "http://dist.eugridpma.info/distribution/igtf/current/accredited/tgz/" ); Configurator configurator =3D new Configurator(); configurator.addCertificateLoader( new GridPMACertificateLoader(), new URI[] { uri } ); configurator.configure( null ); Note that with the configurator you can also set up VOs and projects in one step! Sorry for the inconvenience these changes caused on your side. Hope that mail helps to circumnavigate your problems. > PS: Congratulation for your slashdoting on wednesday:=20 Yeah, our web page traffic was quite high yesterday ;-) Cheers, Mathias From qVIfovs2WvWK8Zxp@tPGEudsh1RtUvvPW Fri Nov 21 10:10:44 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id C8A0E5CB55 for ; Fri, 21 Nov 2008 10:10:41 -0500 (EST) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from rose.man.poznan.pl (localhost [127.0.0.1]) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id mALFAaK8007718 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Fri, 21 Nov 2008 16:10:39 +0100 (CET) Received: from localhost (pawelw@localhost) by rose.man.poznan.pl (8.13.8/8.13.8/Submit) with ESMTP id mALFAY7J007706; Fri, 21 Nov 2008 16:10:34 +0100 (CET) X-Authentication-Warning: rose.man.poznan.pl: pawelw owned process doing -bs Date: Fri, 21 Nov 2008 16:10:34 +0100 (CET) From: Pawel Wolniewicz To: e8xhLkB/727rzFjA@VkWrwTfSNW0DYc8z, Developer mailing list Subject: Re: [geclipse-dev] Re: LFC registration - Was: Re: Strange SE after Grid exploring perspective drag and drop ! In-Reply-To: Message-ID: References: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed Cc: Clemens Koerdt X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 21 Nov 2008 15:10:45 -0000 On Fri, 21 Nov 2008, Emmanuel TAUREL wrote: > Hello everybody, > > Ariel Garcia wrote: >> Hi Emmanuel, >>> lcg-lr lfn:et/romeojuliet.txt >>> srm://se.reef.man.poznan.pl:8446/dpm/reef.man.poznan.pl/home/geclipse/ge >>> nerated/2008-11-20/filea442bba7-baaf-4e85-b782-9ffee880992f >>> >>> It seems that my file is somewhere in Poland on a SE which is not part >>> of our VO >>> >>> What do you think ? >>> Is this a correct behavior ? Hi, I see that there is no such file on our SE. Maybe the replica was registered in SE although file transfer failed. Or maybe the host in srm URL is wrong. Mateusz is checking it. Regards, Pawel From e8xhLkB/727rzFjA@VkWrwTfSNW0DYc8z Fri Nov 21 10:15:05 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from gtwin2.esrf.fr (gtwout2.ill.fr [193.49.43.102]) by mail.eclipse.org (Postfix) with SMTP id C147F5AB92 for ; Fri, 21 Nov 2008 10:15:03 -0500 (EST) Received: (from uucp@localhost) by gtwin2.esrf.fr (1.0.0) id mALFF1Ew009609; Fri, 21 Nov 2008 16:15:01 +0100 (MET) Received: from mailsrv.esrf.fr(160.103.2.161) by gtwout2 via smap (V1.3) id tmp009593; Fri Nov 21 16:14:59 2008 Subject: Re: [geclipse-dev] Re: LFC registration - Was: Re: Strange SE after Grid exploring perspective drag and drop ! Received: from novirus.esrf.fr (novirus.esrf.fr [160.103.2.175]) by mailsrv.esrf.fr (8.13.6+Sun/8.13.6) with ESMTP id mALFExYs020575; Fri, 21 Nov 2008 16:14:59 +0100 (MET) Received: from [127.0.0.1] (pctaurel2.esrf.fr [160.103.55.6]) by novirus.esrf.fr (8.13.1/8.13.1) with ESMTP id mALFDoEf015182; Fri, 21 Nov 2008 16:13:54 +0100 Message-ID: Date: Fri, 21 Nov 2008 16:14:54 +0100 From: Emmanuel TAUREL Organization: ESRF User-Agent: Thunderbird 2.0.0.18 (Windows/20081105) MIME-Version: 1.0 To: Pawel Wolniewicz References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Virus-Scanned: ClamAV 0.93.3/8659/Fri Nov 21 13:49:26 2008 on novirus.esrf.fr X-Virus-Status: Clean Cc: Developer mailing list , Clemens Koerdt X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: e8xhLkB/727rzFjA@VkWrwTfSNW0DYc8z, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 21 Nov 2008 15:15:05 -0000 Hi, No, the file is not there anymore simply because I removed it (through geclipse as well (as far as I remember)) Regards Emmanuel Pawel Wolniewicz wrote: > > > > On Fri, 21 Nov 2008, Emmanuel TAUREL wrote: > >> Hello everybody, >> >> Ariel Garcia wrote: >>> Hi Emmanuel, >>>> lcg-lr lfn:et/romeojuliet.txt >>>> srm://se.reef.man.poznan.pl:8446/dpm/reef.man.poznan.pl/home/geclipse/ge >>>> >>>> nerated/2008-11-20/filea442bba7-baaf-4e85-b782-9ffee880992f >>>> >>>> It seems that my file is somewhere in Poland on a SE which is not part >>>> of our VO >>>> >>>> What do you think ? >>>> Is this a correct behavior ? > > Hi, > > I see that there is no such file on our SE. Maybe the replica was > registered in SE although file transfer failed. Or maybe the host in > srm URL is wrong. Mateusz is checking it. > > Regards, > > Pawel > From a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c Fri Nov 21 13:46:08 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from anemone.photoscapes.de (anemone.photoscapes.de [85.214.75.61]) by mail.eclipse.org (Postfix) with SMTP id BD51D49577 for ; Fri, 21 Nov 2008 13:46:06 -0500 (EST) Received: from [141.52.6.17] (helo=afrodita.ka.fzk.de) by anemone.photoscapes.de with esmtpsa (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.63) (envelope-from ) id 1L3b13-0008H7-VB; Fri, 21 Nov 2008 19:46:06 +0100 From: Ariel Garcia To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Subject: Re: AW: [geclipse-dev] CA certificates download Date: Fri, 21 Nov 2008 19:46:00 +0100 User-Agent: KMail/1.9.9 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: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 21 Nov 2008 18:46:08 -0000 > There is in principle an even easier way but this is still experimental: > > URI uri = new URI( > "http://dist.eugridpma.info/distribution/igtf/current/accredited/tgz/" ); > Configurator configurator = new Configurator(); > configurator.addCertificateLoader( > new GridPMACertificateLoader(), > new URI[] { uri } > ); > configurator.configure( null ); we should make Configurator public i guess ;-) Ariel From E2YTPhcQZq8lS/iw@tPGEudsh1RtUvvPW Fri Nov 21 15:48:16 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id F1D9447B39 for ; Fri, 21 Nov 2008 15:48:15 -0500 (EST) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [150.254.149.234] (absinthium.man.poznan.pl [150.254.149.234]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id mALKlxX6022497 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Fri, 21 Nov 2008 21:48:02 +0100 (CET) Message-ID: Date: Fri, 21 Nov 2008 21:48:09 +0100 From: =?ISO-8859-1?Q?Mateusz_Pabis=27?= User-Agent: Thunderbird 2.0.0.18 (Windows/20081105) MIME-Version: 1.0 To: e8xhLkB/727rzFjA@VkWrwTfSNW0DYc8z, Developer mailing list Subject: Re: [geclipse-dev] Re: LFC registration - Was: Re: Strange SE after Grid exploring perspective drag and drop ! References: In-Reply-To: X-Enigmail-Version: 0.95.7 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Cc: X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 21 Nov 2008 20:48:17 -0000 Emmanuel TAUREL pisze: > Hi, > > No, the file is not there anymore simply because I removed it (through > geclipse as well (as far as I remember)) > > Regards > > Emmanuel > > Pawel Wolniewicz wrote: >> >> >> >> On Fri, 21 Nov 2008, Emmanuel TAUREL wrote: >> >>> Hello everybody, >>> >>> Ariel Garcia wrote: >>>> Hi Emmanuel, >>>>> lcg-lr lfn:et/romeojuliet.txt >>>>> srm://se.reef.man.poznan.pl:8446/dpm/reef.man.poznan.pl/home/geclipse/ge >>>>> >>>>> nerated/2008-11-20/filea442bba7-baaf-4e85-b782-9ffee880992f >>>>> >>>>> It seems that my file is somewhere in Poland on a SE which is not part >>>>> of our VO >>>>> >>>>> What do you think ? >>>>> Is this a correct behavior ? >> >> Hi, >> >> I see that there is no such file on our SE. Maybe the replica was >> registered in SE although file transfer failed. Or maybe the host in >> srm URL is wrong. Mateusz is checking it. There was some hardcoded URI in the sources. I forgot that I had left it there. Problem is that I don't know how to get reliable data from the BDII. Currently I create such a URI for the replica: srm://:/dpm//home//generated/ where and are from BDII, is know because of token used during connection to the LFC Server is just a substring of (ex. se.reef.man.poznan.pl -> reef.man.poznan.pl, iwrse.fzk.de -> fzk.de) [so, it's a domain] - today's date There is no warranty that this will work everywhere, but for SEs I tested it's ok. Hopefully this will work. -- Mateusz Pabis From a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c Fri Nov 21 17:39:22 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from anemone.photoscapes.de (anemone.photoscapes.de [85.214.75.61]) by mail.eclipse.org (Postfix) with SMTP id 78DAB4957F for ; Fri, 21 Nov 2008 17:39:21 -0500 (EST) Received: from hsi-kbw-078-042-024-187.hsi3.kabel-badenwuerttemberg.de ([78.42.24.187]) by anemone.photoscapes.de with esmtpsa (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.63) (envelope-from ) id 1L3eem-0006L9-DM; Fri, 21 Nov 2008 23:39:20 +0100 From: Ariel Garcia To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Subject: Re: [geclipse-dev] Re: LFC registration - Was: Re: Strange SE after Grid exploring perspective drag and drop ! Date: Fri, 21 Nov 2008 23:39:10 +0100 User-Agent: KMail/1.9.9 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: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 21 Nov 2008 22:39:23 -0000 Hi Mateusz, > There is no warranty that this will work everywhere, but for SEs I > tested it's ok. > > Hopefully this will work. nope... hoping is almost always not enough! 0 - you can ask :-) 1 - you can check the sources for lcg-cr and the like 2 - you can ask ;-) > There was some hardcoded URI in the sources. I forgot that I had left it > there. Problem is that I don't know how to get reliable data from the > BDII. Currently I create such a URI for the replica: > srm://:/dpm//home//generated/ > where and are from BDII, > is know because of token used during connection to the LFC Server > is just a substring of (ex. se.reef.man.poznan.pl -> > reef.man.poznan.pl, iwrse.fzk.de -> fzk.de) [so, it's a domain] > - today's date uhuhuh.... that will fail sooner or later, rather sooner than later probably... that path can be changed at will in the yaim config file for a DPM SE for instance!! - 1st problem: choose a SE host where to upload the file. The BDII provides all the SEs available for the VO so we have the info. To decide which one to use there are 3 possibilities: 1.a - use a random/first one (most users would prefer a more "reliable" algorithm to decide where their data is and make sure it ends up in a reliable SE) 1.b - have a setting in the VO for the user to select his default SE (very unflexible... we cannot "force" a default SE to be defined for each VO, oherwise we clash with the VO import feature, but we could combine this method with another one) 1.c - ask the user each time (this one alone can be cumbersome for real day use...) - 2nd problem: once the SE was choosen, get the right place to upload. * The BDII publishes the base path under GlueSAPath or GlueSARoot (so no need to guess the "/dpm//home//" piece) * the "generated" part is fine, you use the %Y-%m-%d format right? * in any case, please look for the generate_surls (gfal_internal gfal, char *errbuf, int errbufsz) method in the gfal.c file of the GFAL lib: http://glite.cvs.cern.ch:8180/cgi-bin/glite.cgi/org.glite.data.gfal/src/gfal.c?revision=1.106&view=markup and try to follow a similar/compatible approach. For 1 i rather favor a combined solution, in which the user gets asked for the SE (like when doing job submission you are asked for the WMS) if there is no default SE defined in the VO, and the default one used otherwise. Cheers, Ariel From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Sat Nov 22 02:46:12 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 3AB814949A for ; Sat, 22 Nov 2008 02:46:02 -0500 (EST) X-Scan-Signature: b03089b247cfa98b1e9e5d59be44dfd2 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1L3nBq-0007Jl-EV for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Sat, 22 Nov 2008 08:46:02 +0100 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: AW: [geclipse-dev] CA certificates download Date: Sat, 22 Nov 2008 08:45:29 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: AW: [geclipse-dev] CA certificates download Thread-Index: AclMCWug6D1BQqx2SoehhP1fO7GXvwAbN6Le References: From: "Stuempert, Mathias IWR" To: "Ariel Garcia" , Cc: X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 22 Nov 2008 07:46:14 -0000 > we should make Configurator public i guess ;-) Already done in HEAD, should be in the nightly build already ;-) Mathias From a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c Sat Nov 22 08:24:17 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from anemone.photoscapes.de (anemone.photoscapes.de [85.214.75.61]) by mail.eclipse.org (Postfix) with SMTP id C9C4C47792 for ; Sat, 22 Nov 2008 08:24:12 -0500 (EST) Received: from hsi-kbw-085-216-123-076.hsi.kabelbw.de ([85.216.123.76]) by anemone.photoscapes.de with esmtpsa (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.63) (envelope-from ) id 1L3sT7-0008Jv-7l for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Sat, 22 Nov 2008 14:24:13 +0100 From: Ariel Garcia To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Subject: Re: [geclipse-dev] MyProxy support Date: Sat, 22 Nov 2008 14:24:01 +0100 User-Agent: KMail/1.9.9 References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 22 Nov 2008 13:24:32 -0000 Hi, > For the GUI the problem is that if a plugin requests a VOMS proxy right now > the user does not get the option "MyProxy" because I do not know if I will > get a VOMS proxy from the MyProxy server. > For the API the problem is that I can not return the voms-proxy-id in the > canCreate() method because it is not sure that it will create a voms proxy. > Thats the reason why it now only returns globus proxies which are the > lowest common denominator. _if_ the voms plugins are available and the user has configured a VO you can always fetch the voms extensions (ie, create a voms proxy) yourself starting from a Globus proxy... More info here: http://grid.ncsa.uiuc.edu/myproxy/voms/ Cheers, Ariel From aVXH0xA8xovmEyum@EnGwZ5wW+orcxCEa Sat Nov 22 10:05:16 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from zeus.gup.uni-linz.ac.at (zeus.gup.uni-linz.ac.at [140.78.104.2]) by mail.eclipse.org (Postfix) with SMTP id 729A84950B for ; Sat, 22 Nov 2008 10:05:08 -0500 (EST) Received: (qmail 5381 invoked from network); 22 Nov 2008 15:05:08 -0000 Received: from zeus.gup.uni-linz.ac.at (HELO ip6-localhost) (140.78.104.2) by zeus.gup.uni-linz.ac.at with SMTP; 22 Nov 2008 15:05:08 -0000 From: Thomas =?utf-8?q?K=C3=B6ckerbauer?= To: Developer mailing list Subject: Re: [geclipse-dev] MyProxy support Date: Sat, 22 Nov 2008 16:05:02 +0100 User-Agent: KMail/1.9.9 References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 22 Nov 2008 15:06:31 -0000 X-List-Received-Date: Sat, 22 Nov 2008 15:06:31 -0000 Hi > > For the GUI the problem is that if a plugin requests a VOMS proxy right > > now the user does not get the option "MyProxy" because I do not know if I > > will get a VOMS proxy from the MyProxy server. > > For the API the problem is that I can not return the voms-proxy-id in the > > canCreate() method because it is not sure that it will create a voms > > proxy. Thats the reason why it now only returns globus proxies which are > > the lowest common denominator. > > _if_ the voms plugins are available and the user has configured a VO you > can always fetch the voms extensions (ie, create a voms proxy) yourself > starting from a Globus proxy... In g-Eclipse? How? (Still, if that is possible it requires extra steps which are not neccessary if you know that you already got a proxy with VOMS extensions from the MyProxy server). Or did you mean to extend the MyProxy auth token creation to do that if a VOMS proxy was requested? Cheers, Thomas From UWJL7IgDZmSLveja@tPGEudsh1RtUvvPW Mon Nov 24 02:40:55 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id ACF9D49587 for ; Mon, 24 Nov 2008 02:40:53 -0500 (EST) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [127.0.0.1] (kalmia.man.poznan.pl [150.254.149.242]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id mAO7emqS019448 for ; Mon, 24 Nov 2008 08:40:51 +0100 (CET) Message-ID: Date: Mon, 24 Nov 2008 08:40:38 +0100 From: Mariusz Wojtysiak Organization: PSNC User-Agent: Thunderbird 2.0.0.18 (Windows/20081105) MIME-Version: 1.0 To: "C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg" References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Subject: [geclipse-dev] Re: [g-Eclipse] Sample applications - eu.geclipse.gridge also fit here? X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 24 Nov 2008 07:40:55 -0000 Hello, I'd like to put somewhere plugin eu.geclipse.gridge (support for globus based middleware called Gridge). Because this middleware isn't fully supported: (e.g. without dedicated VO) I would treat it rather as example. Any objections about committing it into CVS/geclipse/demo_apps? -- Regards, Mariusz Wojtysiak Ariel Garcia pisze: > Hi! > > i've created a new folder in CVS to put sample code: > geclipse/demo_apps > and i've uploaded there the eu.geclipse.jobsubmission application that > Pawel(?) wrote a while ago, although now i updated/restructured/commented it > fully to make it easy to understand for a newbie. > > Pawel, may we move your new ExampleRPCApplication > to the new folder? Then we keep only sample gEclipse Demo **Projects** > in the geclipse/demo location. > > Then we can put some pointers in our webpage to those codes. > > Cheers, ariel From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Mon Nov 24 05:44:34 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id A3A173F6A8 for ; Mon, 24 Nov 2008 05:44:32 -0500 (EST) X-Scan-Signature: d8512c04de817ddc1fc047c93721933a X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: + X-Spam-Level: * X-Spam-Status: no, hits=1.7 required=5.0 X-Spam-Report: 0.0 WEIRD_PORT URI: Uses non-standard port number for HTTP 2.8 HTML_EXTRA_CLOSE BODY: HTML contains far too many close tags -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message 1.5 MIME_HTML_ONLY BODY: Message only has text/html MIME parts Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1L4Yvb-0007V6-HJ for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Mon, 24 Nov 2008 11:44:31 +0100 Received: from iwr-geclipse.fzk.de ([141.52.170.254]) by FZKMSX6.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Mon, 24 Nov 2008 11:44:27 +0100 Date: Mon, 24 Nov 2008 11:44:28 +0100 From: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_4_25442847.1227523468291" X-OriginalArrivalTime: 24 Nov 2008 10:44:27.0409 (UTC) FILETIME=[9F872010:01C94E21] Subject: [geclipse-dev] [luntbuild] schedule "gEclipse/NightlyBuild" failed X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 24 Nov 2008 10:44:34 -0000 ------=_Part_4_25442847.1227523468291 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit [luntbuild] Schedule of "Builds the whole project once in the night." finished with status failed Schedule Builds the whole project once in the night. finished with status: failed at 2008-11-24 11:44.

See the system log for details.

-- luntbuild
------=_Part_4_25442847.1227523468291-- From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Mon Nov 24 06:11:41 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id 8AAB0423BC for ; Mon, 24 Nov 2008 06:11:40 -0500 (EST) X-Scan-Signature: 1273bab6cd018c143a0ad3ff26ff9260 X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx3.ka.fzk.de ([141.52.92.3]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1L4ZLu-0006Ak-Te for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Mon, 24 Nov 2008 12:11:40 +0100 Received: from fzkmsx5.ka.fzk.de ([141.52.32.90]) by fzkmsx3.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Mon, 24 Nov 2008 12:11:38 +0100 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx5.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Mon, 24 Nov 2008 12:11:38 +0100 To: Developer mailing list Subject: Re: [geclipse-dev] MyProxy support Content-Disposition: inline From: Ariel Garcia Date: Mon, 24 Nov 2008 12:11:37 +0100 MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Message-Id: X-OriginalArrivalTime: 24 Nov 2008 11:11:38.0113 (UTC) FILETIME=[6B80CF10:01C94E25] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 24 Nov 2008 11:11:42 -0000 Hello Thomas, > > _if_ the voms plugins are available and the user has configured a VO you > > can always fetch the voms extensions (ie, create a voms proxy) yourself > > starting from a Globus proxy... > > In g-Eclipse? How? (Still, if that is possible it requires extra steps > which are not neccessary if you know that you already got a proxy with VOMS > extensions from the MyProxy server). => (yes, it does...) > Or did you mean to extend the MyProxy auth token creation to do that if a > VOMS proxy was requested? yes, this last one. Well, i still didn't look at how your myproxy GUI works, but you can first check the proxy returned by the server, if it doesn't have VOMS extensions and the user wants them these can be added on the fly. Cheers, Ariel From iw1v7/NDJQ/cv85i@tPGEudsh1RtUvvPW Mon Nov 24 06:57:24 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 6272613D5B1 for ; Mon, 24 Nov 2008 06:57:22 -0500 (EST) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from photinia (photinia.man.poznan.pl [150.254.149.233]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id mAOBvGF5003571 for ; Mon, 24 Nov 2008 12:57:20 +0100 (CET) Date: Mon, 24 Nov 2008 12:57:13 +0100 To: "Developer mailing list" From: "Katarzyna Bylec" Organization: PSNC Content-Type: text/plain; format=flowed; delsp=yes; charset=utf-8 MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Message-ID: User-Agent: Opera Mail/9.62 (Linux) Subject: [geclipse-dev] Secure storage usage in headless RCP app using g-Eclipse auth API X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 24 Nov 2008 11:57:24 -0000 Hi all, I was investigating the problem of secure storage in headless RCP app using g-Eclipse plug-ins, which may be a bit tricky so I'm describing my experiences here in case anyone encounters the same problem in the future. And also there's a question if we can make things easier in g-Eclipse when it comes to secure storage. My use case is to have headless RCP application (I have GUI, but Swing, not SWT-based) using g-Eclipse plugins as a grid access API, e.g. creating grid proxy using classes in eu.geclipse.globus.auth packages. In my app I have fields for providing path to user cert and key files and then password - this information is passed to g-Eclipse auth mechanism which is taking care of e.g. loading user's key using the password. Everything worked fine on windows, but when I tried the same run configuration on Linux I got org.eclipse.equinox.security.storage.StorageException saying "No secure storage modules found." That was because secure storage implementations are operating system specific: - the Windows-specific module in the org.eclipse.equinox.security.win32.x86 - the Mac-specific module in the org.eclipse.equinox.security.macosx - the default UI module in the org.eclipse.equinox.security.ui Basically switching from OS specific module to the default one (org.eclipse.equinox.security.ui) solves the problem, but only in terms of runtime exceptions. In headless RCP, when there is no workbench available, using default secure storage will result in storing your password in non-encrypted value. There are 3 workarounds for that: 1. creating your own password provider module (see the extension point org.eclipse.equinox.security.secureStorage) 2. using the "-eclipse.password" runtime option to specify the file containing master password 3. creating and running in background a workbench instance (which will trigger Eclipse's mechanisms for encrypting your password with master one you will be asked for). As adapting one of the solutions may be either time-consumptive or not elegant there's a question if it would be possible to make usage of secure storage in g-Eclipse auth mechanism optional? Cheers, Kasia From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Mon Nov 24 07:07:09 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id 3F0A75D084 for ; Mon, 24 Nov 2008 07:07:08 -0500 (EST) X-Scan-Signature: 34b2a5ca0773416e2155f76fb7f16134 X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx3.ka.fzk.de ([141.52.92.3]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1L4aDc-0001k7-0r for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Mon, 24 Nov 2008 13:07:09 +0100 Received: from fzkmsx5.ka.fzk.de ([141.52.32.90]) by fzkmsx3.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Mon, 24 Nov 2008 13:07:07 +0100 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx5.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Mon, 24 Nov 2008 13:07:07 +0100 From: Ariel Garcia To: Developer mailing list Subject: Re: [geclipse-dev] Re: [g-Eclipse] Sample applications - eu.geclipse.gridge also fit here? Date: Mon, 24 Nov 2008 13:07:03 +0100 User-Agent: KMail/1.9.9 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-OriginalArrivalTime: 24 Nov 2008 12:07:07.0092 (UTC) FILETIME=[2BBAB140:01C94E2D] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 24 Nov 2008 12:07:10 -0000 Hi, > I'd like to put somewhere plugin eu.geclipse.gridge (support for globus > based middleware called Gridge). > > Because this middleware isn't fully supported: (e.g. without dedicated > VO) I would treat it rather as example. > > Any objections about committing it into CVS/geclipse/demo_apps? not from my side. However it would be nice if the code is commented out in such a way as to allow people to understand it and use it as a Middleware implementation example! :-) Cheers, Ariel From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Mon Nov 24 07:12:04 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id 879BA5CFFF for ; Mon, 24 Nov 2008 07:11:59 -0500 (EST) X-Scan-Signature: 15a264f4306da45fc0828e0bec93bb87 X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx3.ka.fzk.de ([141.52.92.3]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1L4aII-0003Ym-Cy for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Mon, 24 Nov 2008 13:11:59 +0100 Received: from fzkmsx5.ka.fzk.de ([141.52.32.90]) by fzkmsx3.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Mon, 24 Nov 2008 13:11:58 +0100 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx5.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Mon, 24 Nov 2008 13:11:57 +0100 From: Ariel Garcia To: Developer mailing list Subject: Re: [geclipse-dev] Secure storage usage in headless RCP app using g-Eclipse auth API Date: Mon, 24 Nov 2008 13:11:57 +0100 User-Agent: KMail/1.9.9 References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-OriginalArrivalTime: 24 Nov 2008 12:11:57.0699 (UTC) FILETIME=[D8F1CD30:01C94E2D] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 24 Nov 2008 12:12:05 -0000 Hi Kasia, > I was investigating the problem of secure storage in headless RCP app > using g-Eclipse plug-ins, which may be a bit tricky so I'm describing my > experiences here in case anyone encounters the same problem in the > future. And also there's a question if we can make things easier in > g-Eclipse when it comes to secure storage. in the past... i've encountered it last week already ;-) I commited a couple of changes last friday or so, but i guess your investigations will be very useful to improve it. What i did: added a public method to disable secure storage (ie, only use the gEclipse internal store), and changed the code to handle all the exceptions from secure storage immediately disabling SS if one happens. This makes the code more robust to failures but might not be the best option. I will carefully read your conclusions later. Cheers, Ariel > My use case is to have headless RCP application (I have GUI, but Swing, > not SWT-based) using g-Eclipse plugins as a grid access API, e.g. > creating grid proxy using classes in eu.geclipse.globus.auth packages. > In my app I have fields for providing path to user cert and key files > and then password - this information is passed to g-Eclipse auth > mechanism which is taking care of e.g. loading user's key using the > password. Everything worked fine on windows, but when I tried the same > run configuration on Linux I got > org.eclipse.equinox.security.storage.StorageException saying "No secure > storage modules found." > > That was because secure storage implementations are operating system > specific: > - the Windows-specific module in the > org.eclipse.equinox.security.win32.x86 - the Mac-specific module in the > org.eclipse.equinox.security.macosx - the default UI module in the > org.eclipse.equinox.security.ui > > Basically switching from OS specific module to the default one > (org.eclipse.equinox.security.ui) solves the problem, but only in terms > of runtime exceptions. In headless RCP, when there is no workbench > available, using default secure storage will result in storing your > password in non-encrypted value. There are 3 workarounds for that: > 1. creating your own password provider module (see the extension point > org.eclipse.equinox.security.secureStorage) > 2. using the "-eclipse.password" runtime option to specify the file > containing master password > 3. creating and running in background a workbench instance (which will > trigger Eclipse's mechanisms for encrypting your password with master > one you will be asked for). > > As adapting one of the solutions may be either time-consumptive or not > elegant there's a question if it would be possible to make usage of > secure storage in g-Eclipse auth mechanism optional? > > Cheers, > Kasia From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Mon Nov 24 08:41:52 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 7872D4943D for ; Mon, 24 Nov 2008 08:41:50 -0500 (EST) X-Scan-Signature: 2950bcd8824308f6fb8c31cb2b6a3a96 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1L4bhD-0002qR-FA for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Mon, 24 Nov 2008 14:41:47 +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_01C94E3A.655E8C77" Date: Mon, 24 Nov 2008 14:41:46 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: RC1 - quality week is now Thread-Index: AclOOmT3vHy7RQPDSZyDDAC2kRtskg== From: "Stuempert, Mathias IWR" To: "Developer mailing list" Subject: [geclipse-dev] RC1 - quality week is now X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 24 Nov 2008 13:41:52 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C94E3A.655E8C77 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Dear All, =20 As you all know we are approaching our RC1 which will happen this Friday. The procedure starting by today will be the same as for all other releases, so no new features but bug fixing, documentation etc. As this is our second last release within this release cycle I urge every developer to really focus on quality now! Therefore you should use all our quality tools out there as for instance the various code checks of our nightly build system, Jie's missing/incorrect documentation mail, Bugzilla, etc. =20 RC1 should furthermore be out on Friday if somehow possible and not a few days after Friday in order to leave as much time for our final 1.0 release as possible! =20 Cheers, Mathias ------_=_NextPart_001_01C94E3A.655E8C77 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Dear All,

 

As you all know we are approaching our RC1 = which will happen this Friday. The procedure starting by today will be the same as = for all other releases, so no new features but bug fixing, documentation etc. As = this is our second last release within this release cycle I urge every = developer to really focus on quality now! Therefore you should use all our quality = tools out there as for instance the various code checks of our nightly build = system, Jie’s missing/incorrect documentation mail, Bugzilla, = etc.

 

RC1 should furthermore be out on Friday if = somehow possible and not a few days after Friday in order to leave as much time = for our final 1.0 release as possible!

 

Cheers, Mathias

------_=_NextPart_001_01C94E3A.655E8C77-- From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Mon Nov 24 10:27:41 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id 1AB41495B5 for ; Mon, 24 Nov 2008 10:27:40 -0500 (EST) X-Scan-Signature: 355dcfd9f365af4545fd5a332157f2a1 X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx7.ka.fzk.de ([141.52.92.58]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1L4dLc-0003iG-MY for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Mon, 24 Nov 2008 16:27:37 +0100 Received: from fzkmsx5.ka.fzk.de ([141.52.32.90]) by FZKMSX7.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Mon, 24 Nov 2008 16:27:36 +0100 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx5.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Mon, 24 Nov 2008 16:27:36 +0100 From: Ariel Garcia To: Developer mailing list Subject: Re: [geclipse-dev] Secure storage usage in headless RCP app using g-Eclipse auth API Date: Mon, 24 Nov 2008 16:27:35 +0100 User-Agent: KMail/1.9.9 References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-OriginalArrivalTime: 24 Nov 2008 15:27:36.0275 (UTC) FILETIME=[2DAE5A30:01C94E49] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 24 Nov 2008 15:27:41 -0000 > As adapting one of the solutions may be either time-consumptive or not > elegant there's a question if it would be possible to make usage of > secure storage in g-Eclipse auth mechanism optional? yes, that was what i had implemented already, just call: PasswordManager.useSecureStorage( false ); and it switches back to the "old" internal implementation which doesn't store the password across sessions. This is usually all what you need for a headless app. Cheers, Ariel From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Mon Nov 24 11:40:28 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 1945714BD64 for ; Mon, 24 Nov 2008 11:40:25 -0500 (EST) X-Scan-Signature: 26a9450c21d5c9db0528a50ed347aac6 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1L4eU2-0007R0-7U for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Mon, 24 Nov 2008 17:40:26 +0100 Received: from fzkmsx5.ka.fzk.de ([141.52.32.90]) by FZKMSX6.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Mon, 24 Nov 2008 17:40:21 +0100 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx5.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Mon, 24 Nov 2008 17:40:21 +0100 From: Ariel Garcia To: Developer mailing list Subject: Re: [geclipse-dev] Secure storage usage in headless RCP app using g-Eclipse auth API Date: Mon, 24 Nov 2008 17:40:18 +0100 User-Agent: KMail/1.9.9 References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-OriginalArrivalTime: 24 Nov 2008 16:40:21.0716 (UTC) FILETIME=[57AFC940:01C94E53] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 24 Nov 2008 16:40:29 -0000 > yes, that was what i had implemented already, just call: > > PasswordManager.useSecureStorage( false ); to comply with the java guidelines (thanks Mathias :-) i've renamed that setter method: PasswordManager.setUseSecureStorage( false ); Ariel From UWJL7IgDZmSLveja@tPGEudsh1RtUvvPW Tue Nov 25 06:25:48 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 8BD384970A for ; Tue, 25 Nov 2008 06:25:47 -0500 (EST) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [127.0.0.1] (kalmia.man.poznan.pl [150.254.149.242]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id mAPBPT9Q029860 for ; Tue, 25 Nov 2008 12:25:42 +0100 (CET) Message-ID: Date: Tue, 25 Nov 2008 12:25:18 +0100 From: Mariusz Wojtysiak Organization: PSNC User-Agent: Thunderbird 2.0.0.18 (Windows/20081105) MIME-Version: 1.0 To: "C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg" Content-Type: text/plain; charset=ISO-8859-2; format=flowed Content-Transfer-Encoding: 7bit Subject: [geclipse-dev] Results of PSNC Monday/Tuesday tests X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 25 Nov 2008 11:25:49 -0000 Hello! Here are results of PSNC Monday/Tuesday tests: Glue information viewer, Properties view, Worldwind functionality Nothing new found VTK functionality: 256263 "The action for the {0} file type could not be instantiated" during starting g-eclipse without Visualisation plugins - already fixed 256274 "Unable to read the input file" during creating pipeline with source file from folder with spaces in the path 256398 Icon in Visualisation view has white background - fixed a few minutes ago :-) Multiproject/multi-VO support: 256408 - Activation of fake AWS token -- Regards, Mariusz Wojtysiak From E2YTPhcQZq8lS/iw@tPGEudsh1RtUvvPW Tue Nov 25 09:17:13 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 5290A48EA5 for ; Tue, 25 Nov 2008 09:17:11 -0500 (EST) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [150.254.149.234] (absinthium.man.poznan.pl [150.254.149.234]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id mAPEGvHA011337 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Tue, 25 Nov 2008 15:17:03 +0100 (CET) Message-ID: Date: Tue, 25 Nov 2008 15:17:04 +0100 From: =?UTF-8?B?TWF0ZXVzeiBQYWJpxZs=?= User-Agent: Thunderbird 2.0.0.18 (Windows/20081105) MIME-Version: 1.0 To: e8xhLkB/727rzFjA@VkWrwTfSNW0DYc8z, Developer mailing list Subject: Re: [geclipse-dev] Strange SE after Grid exploring perspective drag and drop ! References: In-Reply-To: X-Enigmail-Version: 0.95.7 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-MIME-Autoconverted: from 8bit to quoted-printable by rose.man.poznan.pl id mAPEGvHA011337 Cc: X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 25 Nov 2008 14:17:13 -0000 Emmanuel TAUREL pisze: > Hi everybody, >=20 > I am using geclipse 1.0.020081031 which I think is the last one > available from the WEB site > I have a VOMS proxy on our VO (xray.vo.eu-egee.org) > I have two open connections > 1 - On my local file system > 2 - On our lfc >=20 > In the Grid exploring perspective, I have done a file "drag and drop" > from my local file system connection to our lfc connection > Then, the result of the lcg-lr command of my file looks very strange to= me >=20 > lcg-lr lfn:et/romeojuliet.txt > srm://se.reef.man.poznan.pl:8446/dpm/reef.man.poznan.pl/home/geclipse/g= enerated/2008-11-20/filea442bba7-baaf-4e85-b782-9ffee880992f >=20 >=20 > It seems that my file is somewhere in Poland on a SE which is not part > of our VO >=20 > What do you think ? > Is this a correct behavior ? This was of course incorrect. I did some changes, all should already work (even with nightly build) but to get more reliable solution wait till next morning for next build. Description is from bug and corresponds to the today's HEAD. There is no more hardcoded information about replica server. Currently use case goes like this: 1. check if there is default SE specified for VO which was used to connect to the LFC server. 1.a If yes - send a file there 1.b If not - send a file to the first SE provided by the info system Location of the file is as follows: both hostname and homedir are taken from BDII, then after homedir there is added: /generated/yyyy-mm-dd/ file name is: file. During the transfer there is computed checksum (on the fly) and this is put into the meta-information. To set up default SE there two ways: 1. in the g-Eclipse UI, GridProjectView, expand your project, then VO, then Data Storage, right-click on desired SE, select: set as default replica server. 2. in your source code: eu.geclipse.efs.lgp.LFCProperties #getInstance() #put(, ) Remember that there is 1 Default SE for each VO, so if you have different projects with the same VO, all of them will share the same default SE. Further comments and feedback are welcome. --=20 Mateusz Pabi=C5=9B From a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c Wed Nov 26 18:00:51 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from anemone.photoscapes.de (anemone.photoscapes.de [85.214.75.61]) by mail.eclipse.org (Postfix) with SMTP id D753B5D3E6 for ; Wed, 26 Nov 2008 18:00:49 -0500 (EST) Received: from hsi-kbw-091-089-006-150.hsi2.kabelbw.de ([91.89.6.150]) by anemone.photoscapes.de with esmtpsa (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.63) (envelope-from ) id 1L5TNJ-00033o-Dz for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Thu, 27 Nov 2008 00:00:49 +0100 From: Ariel Garcia To: Developer mailing list Date: Thu, 27 Nov 2008 00:00:43 +0100 User-Agent: KMail/1.9.9 MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: Subject: [geclipse-dev] MonitorComputingAction and Process view? X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 26 Nov 2008 23:00:51 -0000 Hi, the eu.geclipse.ui.views.ProcessStatView is not registered anymore, and the MonitorComputingAction is still apearing in the CE context menus. Can we remove that action and all the associated classes? Please shut loud if they need to stay! Cheers, Ariel From UWJL7IgDZmSLveja@tPGEudsh1RtUvvPW Fri Nov 28 06:15:45 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id D09F047BC6 for ; Fri, 28 Nov 2008 06:15:43 -0500 (EST) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [127.0.0.1] (kalmia.man.poznan.pl [150.254.149.242]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id mASBFPGe014724 for ; Fri, 28 Nov 2008 12:15:31 +0100 (CET) Message-ID: Date: Fri, 28 Nov 2008 12:15:19 +0100 From: Mariusz Wojtysiak Organization: PSNC User-Agent: Thunderbird 2.0.0.18 (Windows/20081105) MIME-Version: 1.0 To: "C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg" Content-Type: text/plain; charset=ISO-8859-2; format=flowed Content-Transfer-Encoding: 7bit Subject: [geclipse-dev] New entry in developer documentation: Grid Job Management / Implementing Job Submission X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 28 Nov 2008 11:15:45 -0000 Hello, I'm continuing contribution into Developer Documentation. In "Programmer's Guide" beside of list of extension points and interfaces needed to implement given functionality, I want to add something like step-by-step tutorial. I have written first tutorial "Implementing Job Submission". Please look at it and post any comments. Is this direction OK? -- Regards, Mariusz Wojtysiak From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Fri Nov 28 08:35:27 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id 9F64F5CF37 for ; Fri, 28 Nov 2008 08:35:26 -0500 (EST) X-Scan-Signature: 2d3f8b8a7a0f9740bc8c462694134b1b X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx3.ka.fzk.de ([141.52.92.3]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1L63VF-00049G-OZ for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 28 Nov 2008 14:35:26 +0100 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by fzkmsx3.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Fri, 28 Nov 2008 14:35:25 +0100 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Fri, 28 Nov 2008 14:35:25 +0100 To: "C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg" Content-Disposition: inline From: Ariel Garcia Date: Fri, 28 Nov 2008 14:35:21 +0100 MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Message-Id: X-OriginalArrivalTime: 28 Nov 2008 13:35:25.0683 (UTC) FILETIME=[2B968430:01C9515E] Subject: [geclipse-dev] Instrumentation services X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 28 Nov 2008 13:35:28 -0000 Hi Thomas, i noticed that you added the "Instrumentation Services" as default category in the ProjectVO. This means that now VOs which don't override getSupportedCategories() will show that new Resource Category. this happens with GRIA. I'd say that "instrumentation" is a fairly specific category, and i'd rather make it available only for gLite. I would remove that from ProjectVO and simply override VomsVirtualOrganization#getSupportedCategories() with one calling super.getSupportedCategories() and adding the Instrumentation Services category. Other opinions? Cheers, Ariel From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Fri Nov 28 08:59:15 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id EAD8447BC6 for ; Fri, 28 Nov 2008 08:59:14 -0500 (EST) X-Scan-Signature: 5861765977e6a4c143f4363e9c907eef X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1L63sH-0008JR-UZ for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 28 Nov 2008 14:59:14 +0100 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: [geclipse-dev] Instrumentation services Date: Fri, 28 Nov 2008 14:56:45 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Instrumentation services Thread-Index: AclRXjJqIwISr/mpRXOYqcXyZmbwjgAAvPFr References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 28 Nov 2008 13:59:15 -0000 > Other opinions? I absolutely agree! Ariel, please change this for the release if still = possible! Cheers, Mathias From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Fri Nov 28 09:14:29 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id C14F05D673 for ; Fri, 28 Nov 2008 09:14:28 -0500 (EST) X-Scan-Signature: d4dcc297e5a1727a76d31e92a7107533 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1L6470-0001Gs-1L for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 28 Nov 2008 15:14:28 +0100 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by FZKMSX6.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Fri, 28 Nov 2008 15:13:24 +0100 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Fri, 28 Nov 2008 15:13:25 +0100 From: Ariel Garcia To: Developer mailing list Subject: Re: [geclipse-dev] MonitorComputingAction and Process view? Date: Fri, 28 Nov 2008 15:13:25 +0100 User-Agent: KMail/1.9.9 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-OriginalArrivalTime: 28 Nov 2008 14:13:25.0012 (UTC) FILETIME=[7A2C8540:01C95163] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 28 Nov 2008 14:14:29 -0000 > the eu.geclipse.ui.views.ProcessStatView is not registered anymore, and > the MonitorComputingAction is still apearing in the CE context menus. After Linz confirmed, all usued classes/references removed now, thanks. Ariel From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Fri Nov 28 12:56:10 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id 56373152B6F for ; Fri, 28 Nov 2008 12:56:09 -0500 (EST) X-Scan-Signature: ff84d108c7bed66404ff9d0ee3d20ce4 X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx3.ka.fzk.de ([141.52.92.3]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1L67ZY-0008Nw-Cu for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 28 Nov 2008 18:56:09 +0100 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by fzkmsx3.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Fri, 28 Nov 2008 18:56:08 +0100 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Fri, 28 Nov 2008 18:56:08 +0100 From: Ariel Garcia To: Developer mailing list Subject: Re: [geclipse-dev] New entry in developer documentation: Grid Job Management / Implementing Job Submission Date: Fri, 28 Nov 2008 18:56:04 +0100 User-Agent: KMail/1.9.9 References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-2" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-OriginalArrivalTime: 28 Nov 2008 17:56:08.0240 (UTC) FILETIME=[97474B00:01C95182] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 28 Nov 2008 17:56:11 -0000 Hi Mariusz, > I'm continuing contribution into Developer Documentation. great. :-) I am afraid of one thing however: > In "Programmer's Guide" beside of list of extension points and > interfaces needed to implement given functionality, I want to add > something like step-by-step tutorial. > > I have written first tutorial "Implementing Job Submission". > > Please look at it and post any comments. > Is this direction OK? Mathias is writing a similar documentation, a "middleware integration guide", in Latex in CVS, and we risk to end up with two different documents with overlapping material but fully independent of each other. It would be great if we could concentrate our efforts in a single document, and generate the two versions from the same source... Cheers, Ariel From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Sat Nov 29 23:08:22 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id C0438152B63 for ; Sat, 29 Nov 2008 23:08:20 -0500 (EST) X-Scan-Signature: 16d0f7c7e0fb7848f944d1120365d5d3 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: - X-Spam-Level: - X-Spam-Status: no, hits=-1.1 required=5.0 X-Spam-Report: 0.0 WEIRD_PORT URI: Uses non-standard port number for HTTP -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message 1.5 MIME_HTML_ONLY BODY: Message only has text/html MIME parts Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1L6dbT-0006HG-4X for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Sun, 30 Nov 2008 05:08:21 +0100 Received: from iwr-geclipse.fzk.de ([141.52.170.254]) by FZKMSX6.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Sun, 30 Nov 2008 05:07:55 +0100 Date: Sun, 30 Nov 2008 05:07:55 +0100 From: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_5_24283196.1228018075975" X-OriginalArrivalTime: 30 Nov 2008 04:07:55.0815 (UTC) FILETIME=[391C7B70:01C952A1] Subject: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20081130-0500" failed X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 30 Nov 2008 04:08:23 -0000 ------=_Part_5_24283196.1228018075975 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20081130-0500" failed Build of gEclipse/NightlyBuild/geclipse-1.0_N20081130-0500 finished with status: failed.

This build has started at 2008-11-30 05:00, and has finished at 2008-11-30 05:07.

You have received this email because you asked to be notified.

See the build log and the revision log for details (Nightly build logs get deleted 5 days after the build).

Build Artifacts:
Build Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20081130-0500/build_log.html
Revision Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20081130-0500/revision_log.html
-- luntbuild
------=_Part_5_24283196.1228018075975-- From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Sun Nov 30 07:15:43 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 2FD655CBB8 for ; Sun, 30 Nov 2008 07:15:42 -0500 (EST) X-Scan-Signature: 16d0f7c7e0fb7848f944d1120365d5d3 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: - X-Spam-Level: - X-Spam-Status: no, hits=-1.1 required=5.0 X-Spam-Report: 0.0 WEIRD_PORT URI: Uses non-standard port number for HTTP -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message 1.5 MIME_HTML_ONLY BODY: Message only has text/html MIME parts Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1L6lD8-0002ZL-Gx for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Sun, 30 Nov 2008 13:15:42 +0100 Received: from iwr-geclipse.fzk.de ([141.52.170.254]) by FZKMSX6.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Sun, 30 Nov 2008 13:13:59 +0100 Date: Sun, 30 Nov 2008 13:13:59 +0100 From: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_6_16909942.1228047239976" X-OriginalArrivalTime: 30 Nov 2008 12:13:59.0695 (UTC) FILETIME=[202369F0:01C952E5] Subject: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20081130-1212" success X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 30 Nov 2008 12:15:44 -0000 ------=_Part_6_16909942.1228047239976 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20081130-1212" success Build of gEclipse/NightlyBuild/geclipse-1.0_N20081130-1212 finished with status: success.

This build has started at 2008-11-30 12:12, and has finished at 2008-11-30 13:11.

You have received this email because you asked to be notified.

See the build log and the revision log for details (Nightly build logs get deleted 5 days after the build).

Build Artifacts:
Build Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20081130-1212/build_log.html
Revision Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20081130-1212/revision_log.html
-- luntbuild
------=_Part_6_16909942.1228047239976-- From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Mon Dec 1 04:59:05 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 8ABC05CB5C for ; Mon, 1 Dec 2008 04:59:03 -0500 (EST) X-Scan-Signature: 4fda330bd619e2d3d15f28c948e04e82 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1L75YR-00049T-3M for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Mon, 01 Dec 2008 10:58:59 +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: [geclipse-dev] New entry in developer documentation: Grid JobManagement / Implementing Job Submission Date: Mon, 1 Dec 2008 10:58:58 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] New entry in developer documentation: Grid JobManagement / Implementing Job Submission Thread-Index: AclRgpvaS5W75HSdQSWH4eersP0lhQCGHOsg References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 01 Dec 2008 09:59:05 -0000 > Mathias is writing a similar documentation, a "middleware integration=20 > guide", in Latex in CVS, and we risk to end up with two different=20 > documents with overlapping material but fully independent of each other. >=20 > It would be great if we could concentrate our efforts in a single document,=20 > and generate the two versions from the same source... I do not see a problem here. In fact the documentation by about the job management will help me to write the corresponding chapter in the PDF (since I am not familiar to our job framework). Since the PDF will be supported by a exemplary implementation I will try to make this implementation using Mariusz's documentation and will describe this implementation then in the PDF. So Mariusz's documentation will be seen as general documentation and the PDF will describe an exemplary integration based on this. Cheers, Mathias From fn4ajNtBaTrrh914@RgofA6Na+BoXv9wI Tue Dec 2 05:38:21 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from ey-out-1920.google.com (ey-out-1920.google.com [74.125.78.145]) by mail.eclipse.org (Postfix) with SMTP id A0CAE24B32 for ; Tue, 2 Dec 2008 05:38:19 -0500 (EST) Received: by ey-out-1920.google.com with SMTP id 4so1291421eyg.18 for ; Tue, 02 Dec 2008 02:38:20 -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 :user-agent:mime-version:to:subject:x-enigmail-version:content-type :content-transfer-encoding:sender; bh=nLhE5oAokKDuY5m33a1Jh1b7nScANH4KY91hW4yqxQE=; b=Va+kAYtNHmMRfE5zKZi+A4J/5eRs2ArtwmVklcpTCCHN8okpeIImlAESHrEtztPQZ4 rG3SJitCaOkyw2DIEgJRYIcnVEZTSTEK83QIJyHOMPY4QbCMOiCXijSnH4Vd+7j/fifS S+pqMHzt3kFuLzv4DqwvqNhkFTqUbKTf/eiVo= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:user-agent:mime-version:to:subject :x-enigmail-version:content-type:content-transfer-encoding:sender; b=SUDUH7OQZDzSUhqa20xEdTVn+dKFSAyKBXkLepDurLmD3t5A/3h+wpDpxcLOqlXa/W ADlPsQwjp+Z9WNxZ+/B4blTmj5gqfMYcpm6xJNKvlhnbHhW9Fggh0YXdTviy/bZ5D+So quBlzMCKKOkTfXIV6tKjsAHbrFlmYnjm2UDuo= Received: by 10.103.11.5 with SMTP id o5mr724239mui.75.1228214300206; Tue, 02 Dec 2008 02:38:20 -0800 (PST) Received: from ?192.168.1.141? (nat-auth.iscpif.fr [195.7.114.100]) by mx.google.com with ESMTPS id j2sm11026371mue.35.2008.12.02.02.38.19 (version=SSLv3 cipher=RC4-MD5); Tue, 02 Dec 2008 02:38:19 -0800 (PST) Message-ID: Date: Tue, 02 Dec 2008 11:38:18 +0100 From: Romain User-Agent: Thunderbird 2.0.0.18 (X11/20081125) MIME-Version: 1.0 To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Enigmail-Version: 0.95.7 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Sender: Romain Subject: [geclipse-dev] SRM exception X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 02 Dec 2008 10:38:21 -0000 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hi guys, I am still working on my headless application (simexplorer) taking advantages of g-eclipse abstraction layers and middleware implementations. I get an exception when I am try to 'mkdir' on a 'srm' storage : Dec 2, 2008 11:34:27 AM org.simexplorer.jobmanager.impl.ExecutionEnvironment$1 run INFO: null java.io.IOException: srm://grid05.lal.in2p3.fr:8443/dpm/lal.in2p3.fr/home/vo.iscpif.fr//tmp/ at org.simexplorer.efsfile.EFSFile.mkdir(EFSFile.java:95) at org.simexplorer.jobmanager.impl.ExecutionEnvironment$1.run(ExecutionEnvironment.java:150) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) at java.lang.Thread.run(Thread.java:619) Caused by: eu.geclipse.core.reporting.ProblemException: Unspecified IO problem at eu.geclipse.efs.srm.SRMStore.mkdir(SRMStore.java:581) at org.simexplorer.efsfile.EFSFile.mkdir(EFSFile.java:93) ... 4 more Caused by: Method 'ns1:srmMkdir' not implemented: method name or namespace not recognized at org.apache.axis.message.SOAPFaultBuilder.createFault(SOAPFaultBuilder.java:222) at org.apache.axis.message.SOAPFaultBuilder.endElement(SOAPFaultBuilder.java:129) at org.apache.axis.encoding.DeserializationContext.endElement(DeserializationContext.java:1087) at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endElement(AbstractSAXParser.java:601) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanEndElement(XMLDocumentFragmentScannerImpl.java:1774) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2930) at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:648) at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:140) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:510) at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:807) at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737) at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:107) at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205) at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:522) at javax.xml.parsers.SAXParser.parse(SAXParser.java:395) at org.apache.axis.encoding.DeserializationContext.parse(DeserializationContext.java:227) at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:696) at org.apache.axis.Message.getSOAPEnvelope(Message.java:435) at org.apache.axis.handlers.soap.MustUnderstandChecker.invoke(MustUnderstandChecker.java:62) at org.apache.axis.client.AxisClient.invoke(AxisClient.java:206) at org.apache.axis.client.Call.invokeEngine(Call.java:2784) at org.apache.axis.client.Call.invoke(Call.java:2767) at org.apache.axis.client.Call.invoke(Call.java:2443) at org.apache.axis.client.Call.invoke(Call.java:2366) at org.apache.axis.client.Call.invoke(Call.java:1812) at gov.lbl.srm.StorageResourceManager.SrmSoapBindingStub.srmMkdir(SrmSoapBindingStub.java:1996) at eu.geclipse.efs.srm.SRMStore.mkdir(SRMStore.java:566) ... 5 more The same kind of error happend when I am trying to read a file: java.io.IOException: srm://grid05.lal.in2p3.fr:8443/dpm/lal.in2p3.fr/home/vo.iscpif.fr//tmp//simexplorer//1228213564360//test.txt at org.simexplorer.efsfile.EFSFile.openOutputStream(EFSFile.java:121) at org.simexplorer.jobmanager.impl.ExecutionEnvironment.testAStorage(ExecutionEnvironment.java:216) at org.simexplorer.jobmanager.impl.ExecutionEnvironment$1.run(ExecutionEnvironment.java:170) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) at java.lang.Thread.run(Thread.java:619) Caused by: eu.geclipse.core.reporting.ProblemException: Problem occured during opening output steam. Method 'ns1:srmPrepareToPut' not implemented: method name or namespace not recognized at eu.geclipse.efs.srm.SRMStore.openOutputStream(SRMStore.java:813) at org.simexplorer.efsfile.EFSFile.openOutputStream(EFSFile.java:119) ... 5 more Do you have any idea where it comes from? Cheers, Romain. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iEYEARECAAYFAkk1EBYACgkQbUN+hKKXqguoRACglGS6Q4W/5SmYbT8Q8hjYzhbk Vs8AoIqBsHfJ+4rwM+wnz5vK83iZKEuG =Ajq/ -----END PGP SIGNATURE----- From E2YTPhcQZq8lS/iw@tPGEudsh1RtUvvPW Tue Dec 2 06:01:00 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 33AB5491A5 for ; Tue, 2 Dec 2008 06:00:59 -0500 (EST) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [150.254.149.234] (absinthium.man.poznan.pl [150.254.149.234]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id mB2B0ILa025332 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for ; Tue, 2 Dec 2008 12:00:39 +0100 (CET) Message-ID: Date: Tue, 02 Dec 2008 12:00:16 +0100 From: =?UTF-8?B?TWF0ZXVzeiBQYWJpxZs=?= User-Agent: Thunderbird 2.0.0.18 (Windows/20081105) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] SRM exception References: In-Reply-To: X-Enigmail-Version: 0.95.7 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-MIME-Autoconverted: from 8bit to quoted-printable by rose.man.poznan.pl id mB2B0ILa025332 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 02 Dec 2008 11:01:01 -0000 Hi Romain, I've just tested SRM both in our HEAD and RC. I've found nothing suspicious. I wonder where "double slashes" came from. (before tmp) srm://grid05.lal.in2p3.fr:8443/dpm/lal.in2p3.fr/home/vo.iscpif.fr//tmp/ I've tried to create directory "/tmp/test" and this worked. I think about 2 possibilities: 1. You're using SRM v1, not SRM v2. 2. You create SRM storage in a improper way. Please, could you paste code where you create SRMStore. And please, verify which version of SRM are you connecting to. --=20 Mateusz Pabi=C5=9B Romain pisze: > Hi guys, >=20 > I am still working on my headless application (simexplorer) taking adva= ntages of g-eclipse abstraction > layers and middleware implementations. >=20 > I get an exception when I am try to 'mkdir' on a 'srm' storage : >=20 > Dec 2, 2008 11:34:27 AM org.simexplorer.jobmanager.impl.ExecutionEnviro= nment$1 run > INFO: null > java.io.IOException: srm://grid05.lal.in2p3.fr:8443/dpm/lal.in2p3.fr/ho= me/vo.iscpif.fr//tmp/ > at org.simexplorer.efsfile.EFSFile.mkdir(EFSFile.java:95) > at org.simexplorer.jobmanager.impl.ExecutionEnvironment$1.run(Executio= nEnvironment.java:150) > at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolEx= ecutor.java:886) > at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecut= or.java:908) > at java.lang.Thread.run(Thread.java:619) > Caused by: eu.geclipse.core.reporting.ProblemException: Unspecified IO = problem > at eu.geclipse.efs.srm.SRMStore.mkdir(SRMStore.java:581) > at org.simexplorer.efsfile.EFSFile.mkdir(EFSFile.java:93) > ... 4 more > Caused by: Method 'ns1:srmMkdir' not implemented: method name or namesp= ace not recognized > at org.apache.axis.message.SOAPFaultBuilder.createFault(SOAPFaultBuild= er.java:222) > at org.apache.axis.message.SOAPFaultBuilder.endElement(SOAPFaultBuilde= r.java:129) > at org.apache.axis.encoding.DeserializationContext.endElement(Deserial= izationContext.java:1087) > at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endEle= ment(AbstractSAXParser.java:601) > at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerI= mpl.scanEndElement(XMLDocumentFragmentScannerImpl.java:1774) > at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerI= mpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2930) > at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next= (XMLDocumentScannerImpl.java:648) > at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.ne= xt(XMLNSDocumentScannerImpl.java:140) > at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerI= mpl.scanDocument(XMLDocumentFragmentScannerImpl.java:510) > at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse= (XML11Configuration.java:807) > at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse= (XML11Configuration.java:737) > at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParse= r.java:107) > at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(= AbstractSAXParser.java:1205) > at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser= .parse(SAXParserImpl.java:522) > at javax.xml.parsers.SAXParser.parse(SAXParser.java:395) > at org.apache.axis.encoding.DeserializationContext.parse(Deserializati= onContext.java:227) > at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:696) > at org.apache.axis.Message.getSOAPEnvelope(Message.java:435) > at org.apache.axis.handlers.soap.MustUnderstandChecker.invoke(MustUnde= rstandChecker.java:62) > at org.apache.axis.client.AxisClient.invoke(AxisClient.java:206) > at org.apache.axis.client.Call.invokeEngine(Call.java:2784) > at org.apache.axis.client.Call.invoke(Call.java:2767) > at org.apache.axis.client.Call.invoke(Call.java:2443) > at org.apache.axis.client.Call.invoke(Call.java:2366) > at org.apache.axis.client.Call.invoke(Call.java:1812) > at gov.lbl.srm.StorageResourceManager.SrmSoapBindingStub.srmMkdir(SrmS= oapBindingStub.java:1996) > at eu.geclipse.efs.srm.SRMStore.mkdir(SRMStore.java:566) > ... 5 more >=20 >=20 > The same kind of error happend when I am trying to read a file: > java.io.IOException: srm://grid05.lal.in2p3.fr:8443/dpm/lal.in2p3.fr/ho= me/vo.iscpif.fr//tmp//simexplorer//1228213564360//test.txt > at org.simexplorer.efsfile.EFSFile.openOutputStream(EFSFile.java:121) > at org.simexplorer.jobmanager.impl.ExecutionEnvironment.testAStorage(E= xecutionEnvironment.java:216) > at org.simexplorer.jobmanager.impl.ExecutionEnvironment$1.run(Executio= nEnvironment.java:170) > at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolEx= ecutor.java:886) > at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecut= or.java:908) > at java.lang.Thread.run(Thread.java:619) > Caused by: eu.geclipse.core.reporting.ProblemException: Problem occured= during opening output steam. Method 'ns1:srmPrepareToPut' not implemente= d: method name or namespace not recognized > at eu.geclipse.efs.srm.SRMStore.openOutputStream(SRMStore.java:813) > at org.simexplorer.efsfile.EFSFile.openOutputStream(EFSFile.java:119) > ... 5 more >=20 > Do you have any idea where it comes from? >=20 > Cheers, > Romain. _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev From fn4ajNtBaTrrh914@RgofA6Na+BoXv9wI Tue Dec 2 12:20:46 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from yx-out-1718.google.com (yx-out-1718.google.com [74.125.44.152]) by mail.eclipse.org (Postfix) with SMTP id C1D185C56D for ; Tue, 2 Dec 2008 12:20:45 -0500 (EST) Received: by yx-out-1718.google.com with SMTP id 4so1375557yxp.42 for ; Tue, 02 Dec 2008 09:20:46 -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 :user-agent:mime-version:to:subject:x-enigmail-version:content-type :content-transfer-encoding:sender; bh=mP0sxgduvmwTN59Ws/71Yo3ZmP2ls0GZ4k8uieshe00=; b=ot0DlHuPFAnEmSRYYhJXpWVsoN1SO2NDLXKwUsh1zHk6vjIUZ4KfDE+QGYepMONiD2 s0Xj2txbLRuPrI3KdCiP3LHYZ/EAdac7YsL+NZ6uerbNqc7Z183ai5mnKJQeNkgJHa4O j/03DQflCJoJujFnogBJMgixCVkHC/1S2l79s= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:user-agent:mime-version:to:subject :x-enigmail-version:content-type:content-transfer-encoding:sender; b=PAcGucqsyARkIld7xyV9hul0KGDjHknt34RIWM95jcJhE+1yN/HewItJHQKwjF+yDd ybTQufgVyQbmdRRlAh9On1pWz92f7sbNHrLqZwjxQ/fJqW+/v+qoLZanZzHEIszbF3ev bYbcFLeO+nJCfCd1f9U6xMvEifTOneg2V75Zg= Received: by 10.103.5.20 with SMTP id h20mr96563mui.123.1228238445589; Tue, 02 Dec 2008 09:20:45 -0800 (PST) Received: from ?192.168.1.141? (nat-auth.iscpif.fr [195.7.114.100]) by mx.google.com with ESMTPS id 13sm7040510fks.3.2008.12.02.09.20.44 (version=SSLv3 cipher=RC4-MD5); Tue, 02 Dec 2008 09:20:45 -0800 (PST) Message-ID: Date: Tue, 02 Dec 2008 18:20:43 +0100 From: Romain User-Agent: Thunderbird 2.0.0.18 (X11/20081125) MIME-Version: 1.0 To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Enigmail-Version: 0.95.7 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Sender: Romain Subject: [geclipse-dev] Job submission problem X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 02 Dec 2008 17:20:46 -0000 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hi, I am still trying to submit jobs through an application (call it SimExplorer) using g-eclipse. When I use g-eclipse workspace everything is fine. When I use SimExplorer I get the following exception: Dec 2, 2008 5:38:06 PM org.simexplorer.jobupdater.UpdaterTask run WARNING: null org.simexplorer.exception.InternalProcessingError: Job submission failed at org.simexplorer.jobupdater.ExecutionJob.refreshJob(ExecutionJob.java:90) at org.simexplorer.jobupdater.UpdaterTask.run(UpdaterTask.java:34) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) at java.lang.Thread.run(Thread.java:619) Caused by: org.simexplorer.exception.InternalProcessingError at org.simexplorer.jobmanager.impl.LimitedAccessJobService.submitJob(LimitedAccessJobService.java:61) at org.simexplorer.environmentprovider.glite.LimitedAccessJobServiceWithAveraging.submitJob(LimitedAccessJobServiceWithAveraging.java:47) at org.simexplorer.jobupdater.JobServiceExecutionJob.submitJob(JobServiceExecutionJob.java:24) at org.simexplorer.jobupdater.ExecutionJob.submit(ExecutionJob.java:190) at org.simexplorer.jobupdater.ExecutionJob.refreshJob(ExecutionJob.java:87) ... 4 more Caused by: eu.geclipse.core.reporting.ProblemException: Job submission failed at eu.geclipse.glite.WMSClient.submit(WMSClient.java:828) at eu.geclipse.glite.WMSClient.submitJob(WMSClient.java:1012) at eu.geclipse.glite.GliteJobAPI.submitJob(GliteJobAPI.java:113) at eu.geclipse.glite.resources.GliteWMSService.submitJob(GliteWMSService.java:75) at org.simexplorer.jobmanager.impl.LimitedAccessJobService.submitJob(LimitedAccessJobService.java:49) at org.simexplorer.jobmanager.impl.LimitedAccessJobService.submitJob(LimitedAccessJobService.java:58) ... 8 more Caused by: Stack dump at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) at java.lang.reflect.Constructor.newInstance(Constructor.java:513) at java.lang.Class.newInstance0(Class.java:355) at java.lang.Class.newInstance(Class.java:308) at org.apache.axis.encoding.ser.BeanDeserializer.(BeanDeserializer.java:104) at org.apache.axis.encoding.ser.BeanDeserializer.(BeanDeserializer.java:90) at org.glite.wms.wmproxy.GenericFaultType.getDeserializer(GenericFaultType.java:90) 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:597) at org.apache.axis.encoding.ser.BaseDeserializerFactory.getSpecialized(BaseDeserializerFactory.java:154) at org.apache.axis.encoding.ser.BaseDeserializerFactory.getDeserializerAs(BaseDeserializerFactory.java:84) at org.apache.axis.encoding.DeserializationContext.getDeserializer(DeserializationContext.java:464) at org.apache.axis.encoding.DeserializationContext.getDeserializerForType(DeserializationContext.java:547) at org.apache.axis.message.SOAPFaultDetailsBuilder.onStartChild(SOAPFaultDetailsBuilder.java:157) at org.apache.axis.encoding.DeserializationContext.startElement(DeserializationContext.java:1035) at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:501) at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStartElement(XMLNSDocumentScannerImpl.java:400) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2747) at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:648) at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:140) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:510) at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:807) at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737) at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:107) at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205) at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:522) at javax.xml.parsers.SAXParser.parse(SAXParser.java:395) at org.apache.axis.encoding.DeserializationContext.parse(DeserializationContext.java:227) at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:696) at org.apache.axis.Message.getSOAPEnvelope(Message.java:435) at org.apache.axis.handlers.soap.MustUnderstandChecker.invoke(MustUnderstandChecker.java:62) at org.apache.axis.client.AxisClient.invoke(AxisClient.java:206) at org.apache.axis.client.Call.invokeEngine(Call.java:2784) at org.apache.axis.client.Call.invoke(Call.java:2767) at org.apache.axis.client.Call.invoke(Call.java:2443) at org.apache.axis.client.Call.invoke(Call.java:2366) at org.apache.axis.client.Call.invoke(Call.java:1812) at org.glite.wms.wmproxy.WMProxyStub.jobRegister(WMProxyStub.java:1818) at eu.geclipse.glite.WMSClient.submit(WMSClient.java:790) ... 13 more The token is initialized (I manage to contact and use srm storage elements). I try to submit the following jsdl: hello /bin/echo Hello Do you have an idea what is wrong in SimExplorer ? Romain -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iEYEARECAAYFAkk1bmcACgkQbUN+hKKXqgsgTQCfXo22o3ApBxOZBwUuGI13O1nJ O1oAoIBK5YliOK4VQpCNbzXXV5HcNmgn =dDRX -----END PGP SIGNATURE----- From fn4ajNtBaTrrh914@RgofA6Na+BoXv9wI Wed Dec 3 09:15:53 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from gv-out-0910.google.com (gv-out-0910.google.com [216.239.58.191]) by mail.eclipse.org (Postfix) with SMTP id 64B4B152B67 for ; Wed, 3 Dec 2008 09:15:52 -0500 (EST) Received: by gv-out-0910.google.com with SMTP id n29so641885gve.38 for ; Wed, 03 Dec 2008 06:15:52 -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 :user-agent:mime-version:to:subject:x-enigmail-version:content-type :content-transfer-encoding:sender; bh=uYcc8emf8+ZWUvB4C+lFqFTMFuUwBw/i8gXyLdawkz8=; b=PxwUj+gwZZcI/8WPfu+U8ipdlv8s58q9/c44edVbVwBCakzFV+XWv9RUTKdB5Tlopb 9JFvy9AFscw7W7WnR+uVKyVjWPtYJPUybwqZSy/M/YkYWOSEQqlxDycma8Bm+jroJrOC NR094k+1oe/3yJKr/EEmblp/YLruyy40qM2Gc= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:user-agent:mime-version:to:subject :x-enigmail-version:content-type:content-transfer-encoding:sender; b=ofAE1ER1LKpED34cYFTGYOsAkqsjwuNKaNTq5UzLmwbNzvjaKeu1IBJxvy7OQyzu2c La8yGiThRFR+j85CljbAP9A+4V3HXzVbewX1DpKqMk2aFQorZPcvt1930oGUsxZUDWwo 6KcinMtQ1JkvKdUgzu35C5vC7KZM8Z6oVpk9w= Received: by 10.103.24.11 with SMTP id b11mr6048943muj.76.1228313752511; Wed, 03 Dec 2008 06:15:52 -0800 (PST) Received: from ?192.168.1.141? (nat-auth.iscpif.fr [195.7.114.100]) by mx.google.com with ESMTPS id g28sm11950902fkg.21.2008.12.03.06.15.51 (version=SSLv3 cipher=RC4-MD5); Wed, 03 Dec 2008 06:15:51 -0800 (PST) Message-ID: Date: Wed, 03 Dec 2008 15:15:50 +0100 From: Romain User-Agent: Thunderbird 2.0.0.18 (X11/20081125) MIME-Version: 1.0 To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Enigmail-Version: 0.95.7 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Sender: Romain Subject: [geclipse-dev] JSDLJobDescriptionModel X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 03 Dec 2008 14:15:54 -0000 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hi all, in the class eu.geclipse.gaussian.grid.providers.GEclipseProvider found on g-eclipse CVS, I have found that one uses JSDLJobDescriptionModel instead of JSDLJobDescription. The class JSDLJobDescriptionModel seems great. Using it I can get rid of all the eclipse workspace management code in SimExplorer. Linking JSDL description with simple Files instead of IFiles. The problem is that, even if it is coded so in the GEclipseProvider class, the GliteWMSService class doesn't allow the submission of such descriptions... What is wrong, the GEclipseProvider class or the GliteWMSService one? Romain -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iEYEARECAAYFAkk2lJMACgkQbUN+hKKXqgvsFQCfXgdPKblAHb7TSbM5/nKvuwqn 7LAAniFakFBYp5gQVm4X5v4C29dQc5/f =EPUG -----END PGP SIGNATURE----- From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Wed Dec 3 09:39:52 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 6C79549AC7 for ; Wed, 3 Dec 2008 09:39:51 -0500 (EST) X-Scan-Signature: 2ee85945475137687c65182ebf3e3f3f X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1L7stL-0006Qj-5E; Wed, 03 Dec 2008 15:39:51 +0100 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by FZKMSX6.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Wed, 3 Dec 2008 15:39:50 +0100 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Wed, 3 Dec 2008 15:39:50 +0100 From: Ariel Garcia To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Subject: Re: [geclipse-dev] SRM exception Date: Wed, 3 Dec 2008 15:39:50 +0100 User-Agent: KMail/1.9.9 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-OriginalArrivalTime: 03 Dec 2008 14:39:50.0707 (UTC) FILETIME=[FF632030:01C95554] Cc: X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 03 Dec 2008 14:39:53 -0000 Hi Romain, > I get an exception when I am try to 'mkdir' on a 'srm' storage : ... > Caused by: Method 'ns1:srmMkdir' not implemented: method name or > namespace not recognized at i'd say it is the first possibility Mateusz mentioned, you are trying to access an SRM version 1.1 service, mkdir was added later, in 2.0 or 2.1! (and that is one of the reasons we don't support it... it is useless for gEclipse needs ;-) gLite DPM SEs are (or were until last time i checked) still deploying a v1.1 service and a v2.2 one on different ports (try 8446...) Cheers, Ariel From a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c Wed Dec 3 15:11:59 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from anemone.photoscapes.de (anemone.photoscapes.de [85.214.75.61]) by mail.eclipse.org (Postfix) with SMTP id 787E739498 for ; Wed, 3 Dec 2008 15:11:57 -0500 (EST) Received: from hsi-kbw-091-089-006-190.hsi2.kabelbw.de ([91.89.6.190]) by anemone.photoscapes.de with esmtpsa (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.63) (envelope-from ) id 1L7y4j-0005m2-Gx for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 03 Dec 2008 21:11:57 +0100 From: Ariel Garcia To: Developer mailing list Subject: Re: [geclipse-dev] Job submission problem Date: Wed, 3 Dec 2008 21:11:51 +0100 User-Agent: KMail/1.9.9 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: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 03 Dec 2008 20:12:00 -0000 Hi Romain, > I am still trying to submit jobs through an application (call it > SimExplorer) using g-eclipse. ... > Caused by: eu.geclipse.core.reporting.ProblemException: Job submission > failed at eu.geclipse.glite.WMSClient.submit(WMSClient.java:828) ... > Caused by: Stack dump > at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) > at > sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAcce >ssorImpl.java:39) .... > org.glite.wms.wmproxy.GenericFaultType.getDeserializer(GenericFaultType.jav >a:90) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) Tha stacktrace looks very similar to https://bugs.eclipse.org/bugs/show_bug.cgi?id=248469 although it is not the same (org.glite.wms.wmproxy.GenericFaultType here instead of AuthorizationFaultType) but for me it looks more like (yet another) change between WMS versions. Are you sure that when submitting from your WS and from Simexplorer you are using the same WMS server? Pawel or Mariusz will for sure have a deeper insight. Cheers, Ariel From iw1v7/NDJQ/cv85i@tPGEudsh1RtUvvPW Thu Dec 4 04:09:59 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 558F6493BF for ; Thu, 4 Dec 2008 04:09:58 -0500 (EST) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from photinia (photinia.man.poznan.pl [150.254.149.233]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id mB499pXb012882 for ; Thu, 4 Dec 2008 10:09:54 +0100 (CET) Date: Thu, 04 Dec 2008 10:09:52 +0100 To: "Developer mailing list" Subject: Re: [geclipse-dev] JSDLJobDescriptionModel From: "Katarzyna Bylec" Organization: PSNC Content-Type: text/plain; format=flowed; delsp=yes; charset=utf-8 MIME-Version: 1.0 References: Content-Transfer-Encoding: 7bit Message-ID: In-Reply-To: User-Agent: Opera Mail/9.62 (Linux) X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 04 Dec 2008 09:10:00 -0000 Hi Romain, > The class JSDLJobDescriptionModel seems great. Using it I can get rid of > all the eclipse > workspace management code in SimExplorer. Linking JSDL description with > simple Files > instead of IFiles. That was the whole idea. Glad you like it :) > > The problem is that, even if it is coded so in the GEclipseProvider > class, the GliteWMSService > class doesn't allow the submission of such descriptions... > > What is wrong, the GEclipseProvider class or the GliteWMSService one? The problem is in GliteWMSService. The one that's in repos won't work with JSDLJobDescriptionModel. I will change that and commit as soon as repostories are open - this is when we release the RC1 (hopefully this week). Thanks for testing. Cheers, Kasia From qVIfovs2WvWK8Zxp@tPGEudsh1RtUvvPW Thu Dec 4 05:31:07 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 822BC5DAA3 for ; Thu, 4 Dec 2008 05:31:01 -0500 (EST) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from rose.man.poznan.pl (localhost [127.0.0.1]) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id mB4AUt21013731 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for ; Thu, 4 Dec 2008 11:30:59 +0100 (CET) Received: from localhost (pawelw@localhost) by rose.man.poznan.pl (8.13.8/8.13.8/Submit) with ESMTP id mB4AUtBX013725 for ; Thu, 4 Dec 2008 11:30:55 +0100 (CET) X-Authentication-Warning: rose.man.poznan.pl: pawelw owned process doing -bs Date: Thu, 4 Dec 2008 11:30:55 +0100 (CET) From: Pawel Wolniewicz To: Developer mailing list Subject: Re: [geclipse-dev] Job submission problem In-Reply-To: Message-ID: References: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 04 Dec 2008 10:31:08 -0000 On Tue, 2 Dec 2008, Romain wrote: > > I am still trying to submit jobs through an application (call it SimExplorer) using g-eclipse. > > When I use g-eclipse workspace everything is fine. When I use SimExplorer I > get the following exception: Hi, I see two potential problems: > Caused by: Stack dump > at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) > at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) > at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) > at java.lang.reflect.Constructor.newInstance(Constructor.java:513) > at java.lang.Class.newInstance0(Class.java:355) > at java.lang.Class.newInstance(Class.java:308) > at org.apache.axis.encoding.ser.BeanDeserializer.(BeanDeserializer.java:104) Here is one. BeanDeserialiser tries to load via reflection class org.glite.wms.wmproxy.GenericFaultType. And classloader cannot instantiate it. Strange, because that class was already instantiated here: > at org.glite.wms.wmproxy.GenericFaultType.getDeserializer(GenericFaultType.java:90) > 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:597) > at org.apache.axis.encoding.ser.BaseDeserializerFactory.getSpecialized(BaseDeserializerFactory.java:154) But then it was instantiated by SAX parser and the exception is while instantiating it from Axis. Maybe Axis classloader has no WMS.jar in its classpath? The second problem is the GenericFaultType itself. This class should not be used if jobRegister() is successfull. Stack trace clearly shows, that SAX parser found GenericFaultType in WMS response. It means that WMS refused job registration. It is not easy to guess why. (If you dig deep anough in debugging axis responses you can find WMS Soap response, but it is not easy). Are you sure, that you use the same WMS with Eclipse workspace and without it? If yes, my suspecion is that it is again problem with classpath from Axis to WMS.jar. If the message send to WMS was not serialised correctly then WMS can throw GeneralFaultType. Regards, Pawel From fn4ajNtBaTrrh914@RgofA6Na+BoXv9wI Thu Dec 4 06:39:17 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mu-out-0910.google.com (mu-out-0910.google.com [209.85.134.190]) by mail.eclipse.org (Postfix) with SMTP id 69F9A493BF for ; Thu, 4 Dec 2008 06:39:16 -0500 (EST) Received: by mu-out-0910.google.com with SMTP id w1so3449413mue.2 for ; Thu, 04 Dec 2008 03:39:17 -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 :user-agent:mime-version:to:subject:references:in-reply-to :x-enigmail-version:content-type:content-transfer-encoding:sender; bh=P6J6CuNtJZZT5U78Tk/aaPlZ96sGvEyQMw4ZG42bmiE=; b=W/PxKwyre9MyuDLluELWtNEBGengEIP4VxR2gnmsGHF9Dwqj162ij62Q7dexvXIz1+ pk6kU5FRi0YsEEc8fwjh5od32YnuaAG5TEthIXJZ+pD6BF5jNDFFLIbfwBaUZYvdJBhA 1/41JXcjeaS1kKrCMPA6JgINyMrT5yFoRXKpI= 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:x-enigmail-version:content-type :content-transfer-encoding:sender; b=kYYkihXC9Std9ucf4+A6n2hYIFoSR2Au9YGYAhgiu3U8DeYYSArNeciW65IzA18SDz Jl1bZAfN/qraZyZG8O2FP54x/bYje3N/jTorfvbVMP6s9lpXfNNmaKc1g0j0T1CE2fDO utb2GLanJpDUoMPegUVdlL9A6JycdAsVmyNic= Received: by 10.223.115.193 with SMTP id j1mr174892faq.98.1228390756771; Thu, 04 Dec 2008 03:39:16 -0800 (PST) Received: from ?192.168.1.141? (nat-auth.iscpif.fr [195.7.114.100]) by mx.google.com with ESMTPS id h2sm10096391fkh.9.2008.12.04.03.39.15 (version=SSLv3 cipher=RC4-MD5); Thu, 04 Dec 2008 03:39:15 -0800 (PST) Message-ID: Date: Thu, 04 Dec 2008 12:39:14 +0100 From: Romain User-Agent: Thunderbird 2.0.0.18 (X11/20081125) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] Job submission problem References: In-Reply-To: X-Enigmail-Version: 0.95.7 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Sender: Romain X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 04 Dec 2008 11:39:18 -0000 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hi Pawel, > But then it was instantiated by SAX parser and the exception is while > instantiating it from Axis. Maybe Axis classloader has no WMS.jar in its > classpath? Interesting, I will investigate in that direction. > > > The second problem is the GenericFaultType itself. This class should not > be used if jobRegister() is successfull. Stack trace clearly shows, that > SAX parser found GenericFaultType in WMS response. It means that WMS > refused job registration. It is not easy to guess why. (If you dig deep > anough in debugging axis responses you can find WMS Soap response, but > it is not easy). Are you sure, that you use the same WMS with Eclipse > workspace and without it? Yes, I use a VO with only 3 WMS. Those 3 WMS work on the workspace version and not on the headless version (simexplorer). If yes, my suspecion is that it is again > problem with classpath from Axis to WMS.jar. If the message send to WMS > was not serialised correctly then WMS can throw GeneralFaultType. Thank you for your help, Romain > > > Regards, > > Pawel > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iEYEARECAAYFAkk3wV4ACgkQbUN+hKKXqgtOSgCgjZnhS0oJ+b0phRRJjkutTEJk 1K0AoLvIs8dSZkwaezlOXTjjwua6Ym8q =gqPz -----END PGP SIGNATURE----- From fn4ajNtBaTrrh914@RgofA6Na+BoXv9wI Thu Dec 4 12:37:22 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fk-out-0910.google.com (fk-out-0910.google.com [209.85.128.185]) by mail.eclipse.org (Postfix) with SMTP id 4DEB7494A9 for ; Thu, 4 Dec 2008 12:37:21 -0500 (EST) Received: by fk-out-0910.google.com with SMTP id b27so3753709fka.0 for ; Thu, 04 Dec 2008 09:37:21 -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 :user-agent:mime-version:to:subject:references:in-reply-to :x-enigmail-version:content-type:content-transfer-encoding:sender; bh=jNJuXGS35nPDNUVSEC428MmqcE+nnsa+jZjW/NaNPjY=; b=O/BuBkOnQ1Z9vISbrxI3qC2cu5JmZowRboXk3bMTtz3mdDHuHPhfhg3qjFIDIyWBGq lRUk6rZvep/Qzmh2R4u3+659fdFlhsKhaE8qkYBdraC2ZICOs7V0p6IH3ZXFmJOeVF/v 6Y0AashNrNfR3FLOi/SK1YIg4cVByYp+NPSvw= 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:x-enigmail-version:content-type :content-transfer-encoding:sender; b=qaHMePUbZDEv3S7FCvx9kFLLhG3ob8hTK24EP6uwaU73FYELH7qtG6qhwvY5l1eBRo cplDYNhQlsKdb5Fs0U8PnhjXKZXKxIj+tirE8DqAUI3MULk6CSzlEDQgJIeOBtWoM0NC llyg15ZcwfRXX6/nbX8i1P3pa7c/fD3c5zslM= Received: by 10.181.58.9 with SMTP id l9mr5106874bkk.46.1228412240953; Thu, 04 Dec 2008 09:37:20 -0800 (PST) Received: from ?192.168.1.141? (nat-auth.iscpif.fr [195.7.114.100]) by mx.google.com with ESMTPS id 31sm10791040fkt.13.2008.12.04.09.37.19 (version=SSLv3 cipher=RC4-MD5); Thu, 04 Dec 2008 09:37:20 -0800 (PST) Message-ID: Date: Thu, 04 Dec 2008 18:37:19 +0100 From: Romain User-Agent: Thunderbird 2.0.0.18 (X11/20081125) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] Job submission problem References: In-Reply-To: X-Enigmail-Version: 0.95.7 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit Sender: Romain X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 04 Dec 2008 17:37:23 -0000 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hello Pawel, I stll have this problem and cannot figure out why !?! wms3.1.jar and axis1.4.jar are both present in the eu.gleclipse.glite bundle classpath. May you explain me, how to get the soap message? Do you have another idea? May I provide you with other information to help diagnose the problem? Cheers, Romain Pawel Wolniewicz a écrit : > > > > On Tue, 2 Dec 2008, Romain wrote: > >> >> I am still trying to submit jobs through an application (call it >> SimExplorer) using g-eclipse. >> >> When I use g-eclipse workspace everything is fine. When I use >> SimExplorer I >> get the following exception: > > > Hi, > > I see two potential problems: > >> Caused by: Stack dump >> at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native >> Method) >> at >> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) >> >> at >> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) >> >> at java.lang.reflect.Constructor.newInstance(Constructor.java:513) >> at java.lang.Class.newInstance0(Class.java:355) >> at java.lang.Class.newInstance(Class.java:308) >> at >> org.apache.axis.encoding.ser.BeanDeserializer.(BeanDeserializer.java:104) >> > > Here is one. BeanDeserialiser tries to load via reflection class > org.glite.wms.wmproxy.GenericFaultType. > And classloader cannot instantiate it. Strange, because that class was > already instantiated here: > >> at >> org.glite.wms.wmproxy.GenericFaultType.getDeserializer(GenericFaultType.java:90) >> >> 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:597) >> at >> org.apache.axis.encoding.ser.BaseDeserializerFactory.getSpecialized(BaseDeserializerFactory.java:154) >> > > But then it was instantiated by SAX parser and the exception is while > instantiating it from Axis. Maybe Axis classloader has no WMS.jar in its > classpath? > > > The second problem is the GenericFaultType itself. This class should not > be used if jobRegister() is successfull. Stack trace clearly shows, that > SAX parser found GenericFaultType in WMS response. It means that WMS > refused job registration. It is not easy to guess why. (If you dig deep > anough in debugging axis responses you can find WMS Soap response, but > it is not easy). Are you sure, that you use the same WMS with Eclipse > workspace and without it? If yes, my suspecion is that it is again > problem with classpath from Axis to WMS.jar. If the message send to WMS > was not serialised correctly then WMS can throw GeneralFaultType. > > > Regards, > > Pawel > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iEYEARECAAYFAkk4FUsACgkQbUN+hKKXqgujnACdEHgUOMAq7tWhumfwYCflJ/n6 3JgAoIbOKdvSgixV/JaSc1OVaYudpY/n =GNQ0 -----END PGP SIGNATURE----- From fn4ajNtBaTrrh914@RgofA6Na+BoXv9wI Thu Dec 4 13:14:46 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from ug-out-1314.google.com (ug-out-1314.google.com [66.249.92.171]) by mail.eclipse.org (Postfix) with SMTP id D15DE5DAE5 for ; Thu, 4 Dec 2008 13:14:45 -0500 (EST) Received: by ug-out-1314.google.com with SMTP id 29so5069822ugo.38 for ; Thu, 04 Dec 2008 10:14:45 -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 :user-agent:mime-version:to:subject:references:in-reply-to :x-enigmail-version:content-type:content-transfer-encoding:sender; bh=luuyBL7turh+ITMWkA8Ele5yTW6mJ+bDNla5KXTUqZo=; b=HQJMpKAZbUG1g6u4fWvJSC0OelNr43oqnw9T82NeVmfFeCpnIsclzTfzUoURPpK0Lw Itub1ftkt1eDgAl2k3/0IcObcSrX7ND35Bxdo+pWBYhjKl+xsLWeBjZQsre4TVwr+N0C tFlnmRvhOiNtUPjoxfjoshWeUUpAoqTf1UGQw= 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:x-enigmail-version:content-type :content-transfer-encoding:sender; b=aKbQ+wqtunxf3OPcJKI4QCU5n4MyDdi34+b7ZF3e8CEQd5zKYxhC1o3X4wiY1jP29G ubRbj+EintzGWZDlx4GtMUKDEi/foac1WTBHGwg92WcoqGWfx6gG1P9DqEGaoJPWQpiK Qs+GRPZdsIDBR54UhkkINbmy5jRoSCEsdS3wY= Received: by 10.223.110.200 with SMTP id o8mr533892fap.56.1228414485094; Thu, 04 Dec 2008 10:14:45 -0800 (PST) Received: from ?192.168.1.141? (nat-auth.iscpif.fr [195.7.114.100]) by mx.google.com with ESMTPS id d13sm10808781fka.5.2008.12.04.10.14.43 (version=SSLv3 cipher=RC4-MD5); Thu, 04 Dec 2008 10:14:44 -0800 (PST) Message-ID: Date: Thu, 04 Dec 2008 19:14:42 +0100 From: Romain User-Agent: Thunderbird 2.0.0.18 (X11/20081125) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] Job submission problem References: In-Reply-To: X-Enigmail-Version: 0.95.7 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit Sender: Romain X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 04 Dec 2008 18:14:46 -0000 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hi again, the problem is solved, I just switched to the cvs version of bouncycastle and it does the trick !!! No idea why. I was using the last version of bouncy castle. Rom Romain a écrit : > Hello Pawel, > > I stll have this problem and cannot figure out why !?! > > wms3.1.jar and axis1.4.jar are both present in the eu.gleclipse.glite > bundle classpath. > > May you explain me, how to get the soap message? > > Do you have another idea? May I provide you with other information to > help diagnose the problem? > > Cheers, > Romain > > Pawel Wolniewicz a écrit : > > >> On Tue, 2 Dec 2008, Romain wrote: > >>> I am still trying to submit jobs through an application (call it >>> SimExplorer) using g-eclipse. >>> >>> When I use g-eclipse workspace everything is fine. When I use >>> SimExplorer I >>> get the following exception: > >> Hi, > >> I see two potential problems: > >>> Caused by: Stack dump >>> at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native >>> Method) >>> at >>> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) >>> >>> at >>> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) >>> >>> at java.lang.reflect.Constructor.newInstance(Constructor.java:513) >>> at java.lang.Class.newInstance0(Class.java:355) >>> at java.lang.Class.newInstance(Class.java:308) >>> at >>> org.apache.axis.encoding.ser.BeanDeserializer.(BeanDeserializer.java:104) >>> >> Here is one. BeanDeserialiser tries to load via reflection class >> org.glite.wms.wmproxy.GenericFaultType. >> And classloader cannot instantiate it. Strange, because that class was >> already instantiated here: > >>> at >>> org.glite.wms.wmproxy.GenericFaultType.getDeserializer(GenericFaultType.java:90) >>> >>> 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:597) >>> at >>> org.apache.axis.encoding.ser.BaseDeserializerFactory.getSpecialized(BaseDeserializerFactory.java:154) >>> >> But then it was instantiated by SAX parser and the exception is while >> instantiating it from Axis. Maybe Axis classloader has no WMS.jar in its >> classpath? > > >> The second problem is the GenericFaultType itself. This class should not >> be used if jobRegister() is successfull. Stack trace clearly shows, that >> SAX parser found GenericFaultType in WMS response. It means that WMS >> refused job registration. It is not easy to guess why. (If you dig deep >> anough in debugging axis responses you can find WMS Soap response, but >> it is not easy). Are you sure, that you use the same WMS with Eclipse >> workspace and without it? If yes, my suspecion is that it is again >> problem with classpath from Axis to WMS.jar. If the message send to WMS >> was not serialised correctly then WMS can throw GeneralFaultType. > > >> Regards, > >> Pawel >> _______________________________________________ >> geclipse-dev mailing list >> C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg >> https://dev.eclipse.org/mailman/listinfo/geclipse-dev > _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iEYEARECAAYFAkk4Hg8ACgkQbUN+hKKXqgsmiQCgsIcWvg/xAHvcaxs51JgXqR7e btIAn1F3hAr5ilD2jxOg3W/LXauMsBKI =k90c -----END PGP SIGNATURE----- From a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c Thu Dec 4 18:31:21 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from anemone.photoscapes.de (anemone.photoscapes.de [85.214.75.61]) by mail.eclipse.org (Postfix) with SMTP id B3E8049ED7 for ; Thu, 4 Dec 2008 18:31:20 -0500 (EST) Received: from hsi-kbw-078-042-024-067.hsi3.kabel-badenwuerttemberg.de ([78.42.24.67]) by anemone.photoscapes.de with esmtpsa (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.63) (envelope-from ) id 1L8NfE-0007J3-J6 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 05 Dec 2008 00:31:20 +0100 From: Ariel Garcia To: Developer mailing list Date: Fri, 5 Dec 2008 00:31:11 +0100 User-Agent: KMail/1.9.9 MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: Subject: [geclipse-dev] Release 1.0RC1 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 04 Dec 2008 23:31:22 -0000 Hello, The 1.0 RC1 release of g-Eclipse is now available for download. This is the latest candidate version of g-Eclipse prior to the final 1.0 release! This update includes a framework for handling Service Level Agreements (SLAs), with initial support for NextGrid SLAs, as well as improved documentation. Ready to use standalone packages for all supported platforms (Windows 32, Linux 32 and 64 bits, and Mac OS X) can be downloaded from http://www.geclipse.eu/index.php?id=downloads The corresponding update site is: http://www.geclipse.eu/update/1.0milestones Please report any bugs, issues or requests in Bugzilla: https://bugs.eclipse.org/bugs/ under the "Technology" Project, "gEclipse" subproject. Ariel From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Thu Dec 4 23:38:00 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 4895F49631 for ; Thu, 4 Dec 2008 23:37:59 -0500 (EST) X-Scan-Signature: d8512c04de817ddc1fc047c93721933a X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: + X-Spam-Level: * X-Spam-Status: no, hits=1.7 required=5.0 X-Spam-Report: 0.0 WEIRD_PORT URI: Uses non-standard port number for HTTP 2.8 HTML_EXTRA_CLOSE BODY: HTML contains far too many close tags -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message 1.5 MIME_HTML_ONLY BODY: Message only has text/html MIME parts Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1L8SRy-0000L6-Hz for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 05 Dec 2008 05:37:59 +0100 Received: from iwr-geclipse.fzk.de ([141.52.170.254]) by FZKMSX6.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Fri, 5 Dec 2008 05:37:58 +0100 Date: Fri, 05 Dec 2008 05:37:59 +0100 From: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_7_13452142.1228451879094" X-OriginalArrivalTime: 05 Dec 2008 04:37:58.0406 (UTC) FILETIME=[3F9ACA60:01C95693] Subject: [geclipse-dev] [luntbuild] schedule "gEclipse/NightlyBuild" failed X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 05 Dec 2008 04:38:01 -0000 ------=_Part_7_13452142.1228451879094 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit [luntbuild] Schedule of "Builds the whole project once in the night." finished with status failed Schedule Builds the whole project once in the night. finished with status: failed at 2008-12-05 05:37.

See the system log for details.

-- luntbuild
------=_Part_7_13452142.1228451879094-- From iw1v7/NDJQ/cv85i@tPGEudsh1RtUvvPW Fri Dec 5 05:34:39 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 5C68749F1B for ; Fri, 5 Dec 2008 05:34:38 -0500 (EST) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from photinia (photinia.man.poznan.pl [150.254.149.233]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id mB5AYRsM029484 for ; Fri, 5 Dec 2008 11:34:36 +0100 (CET) Date: Fri, 05 Dec 2008 11:34:30 +0100 To: "Developer mailing list" Subject: Re: [geclipse-dev] JSDLJobDescriptionModel From: "Katarzyna Bylec" Organization: PSNC Content-Type: text/plain; format=flowed; delsp=yes; charset=utf-8 MIME-Version: 1.0 References: Content-Transfer-Encoding: 7bit Message-ID: In-Reply-To: User-Agent: Opera Mail/9.62 (Linux) X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 05 Dec 2008 10:34:40 -0000 Hi Romain, hi all, > The problem is in GliteWMSService. The one that's in repos won't work > with JSDLJobDescriptionModel. I will change that and commit as soon as > repostories are open - this is when we release the RC1 (hopefully this > week). GliteWMSService (and also GliteCREAMService) is now working with JSDLJobDescriptionModel, update of eu.geclipse.glite plug-in can be taken from repo. Thanks, Kasia From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Fri Dec 5 05:53:58 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id A0B345DC6D for ; Fri, 5 Dec 2008 05:53:56 -0500 (EST) X-Scan-Signature: 16d0f7c7e0fb7848f944d1120365d5d3 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: - X-Spam-Level: - X-Spam-Status: no, hits=-1.1 required=5.0 X-Spam-Report: 0.0 WEIRD_PORT URI: Uses non-standard port number for HTTP -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message 1.5 MIME_HTML_ONLY BODY: Message only has text/html MIME parts Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1L8YJn-0002ZC-RM for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 05 Dec 2008 11:53:57 +0100 Received: from iwr-geclipse.fzk.de ([141.52.170.254]) by FZKMSX6.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Fri, 5 Dec 2008 11:53:55 +0100 Date: Fri, 05 Dec 2008 11:53:25 +0100 From: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_8_17995654.1228474405671" X-OriginalArrivalTime: 05 Dec 2008 10:53:55.0714 (UTC) FILETIME=[C4CED620:01C956C7] Subject: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20081205-1153" failed X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 05 Dec 2008 10:53:58 -0000 ------=_Part_8_17995654.1228474405671 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20081205-1153" failed Build of gEclipse/NightlyBuild/geclipse-1.0_N20081205-1153 finished with status: failed.

This build has started at 2008-12-05 11:53, and has finished at 2008-12-05 11:53.

You have received this email because you asked to be notified.

See the build log and the revision log for details (Nightly build logs get deleted 5 days after the build).

Build Artifacts:
Build Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20081205-1153/build_log.html
Revision Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20081205-1153/revision_log.html
-- luntbuild
------=_Part_8_17995654.1228474405671-- From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Fri Dec 5 05:55:03 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id EC07849638 for ; Fri, 5 Dec 2008 05:55:01 -0500 (EST) X-Scan-Signature: d4dcc297e5a1727a76d31e92a7107533 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1L8YKs-0002ck-3g for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 05 Dec 2008 11:55:02 +0100 Received: from fzkmsx5.ka.fzk.de ([141.52.32.90]) by FZKMSX6.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Fri, 5 Dec 2008 11:55:01 +0100 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx5.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Fri, 5 Dec 2008 11:55:01 +0100 From: Ariel Garcia To: Developer mailing list Subject: Re: [geclipse-dev] [luntbuild] schedule "gEclipse/NightlyBuild" failed Date: Fri, 5 Dec 2008 11:54:59 +0100 User-Agent: KMail/1.9.9 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-OriginalArrivalTime: 05 Dec 2008 10:55:01.0517 (UTC) FILETIME=[EC0793D0:01C956C7] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 05 Dec 2008 10:55:03 -0000 > Schedule Builds the whole project once in the night. finished with > status: failed at 2008-12-05 05:37. See the system log for details. -- > luntbuild forget this one, disk was full ;-P From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Fri Dec 5 06:35:58 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 2B30849F1B for ; Fri, 5 Dec 2008 06:35:56 -0500 (EST) X-Scan-Signature: 16d0f7c7e0fb7848f944d1120365d5d3 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: - X-Spam-Level: - X-Spam-Status: no, hits=-1.1 required=5.0 X-Spam-Report: 0.0 WEIRD_PORT URI: Uses non-standard port number for HTTP -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message 1.5 MIME_HTML_ONLY BODY: Message only has text/html MIME parts Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1L8YyR-0006a7-PQ for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 05 Dec 2008 12:35:56 +0100 Received: from iwr-geclipse.fzk.de ([141.52.170.254]) by FZKMSX6.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Fri, 5 Dec 2008 12:35:55 +0100 Date: Fri, 05 Dec 2008 12:35:56 +0100 From: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_9_29539022.1228476956346" X-OriginalArrivalTime: 05 Dec 2008 11:35:55.0651 (UTC) FILETIME=[A2CEB530:01C956CD] Subject: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20081205-1206" failed X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 05 Dec 2008 11:35:59 -0000 ------=_Part_9_29539022.1228476956346 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20081205-1206" failed Build of gEclipse/NightlyBuild/geclipse-1.0_N20081205-1206 finished with status: failed.

This build has started at 2008-12-05 12:06, and has finished at 2008-12-05 12:33.

You have received this email because you asked to be notified.

See the build log and the revision log for details (Nightly build logs get deleted 5 days after the build).

Build Artifacts:
Build Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20081205-1206/build_log.html
Revision Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20081205-1206/revision_log.html
-- luntbuild
------=_Part_9_29539022.1228476956346-- From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Fri Dec 5 07:43:13 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 9B3435DCB6 for ; Fri, 5 Dec 2008 07:43:12 -0500 (EST) X-Scan-Signature: d4dcc297e5a1727a76d31e92a7107533 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1L8a1X-00048S-Rf for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 05 Dec 2008 13:43:12 +0100 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, 5 Dec 2008 13:43:11 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: GRIA VO Thread-Index: AclW1whifln+zklXTLyYTx+hYNA61Q== From: "Stuempert, Mathias IWR" To: Subject: [geclipse-dev] GRIA VO X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 05 Dec 2008 12:43:14 -0000 Hi All, Since the repositories are open again I just committed the revised GRIA = VOs. It is recommended to delete all old GRIA VOs before switching to = the new version or even better to use a new workspace. Cheers, Mathias From fn4ajNtBaTrrh914@RgofA6Na+BoXv9wI Fri Dec 5 08:14:15 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mu-out-0910.google.com (mu-out-0910.google.com [209.85.134.185]) by mail.eclipse.org (Postfix) with SMTP id 29437152B4E for ; Fri, 5 Dec 2008 08:14:14 -0500 (EST) Received: by mu-out-0910.google.com with SMTP id w1so3850885mue.2 for ; Fri, 05 Dec 2008 05:14:14 -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 :user-agent:mime-version:to:subject:x-enigmail-version:content-type :content-transfer-encoding:sender; bh=2MHxW9oEUBzzakyc2QFVZGiNjWfio2R2BxDQiHEYxmQ=; b=ZZqKsLf/FZCrIU+OS8C2G3ZOLRn4tj6EZRHuMDpAySeh6HE3QM3jpxtxWjdzR4u4Bs iKxA2mBs+7oxr2BmMQASLKi0pgx+blkGAWEcUA/YqLIDn+B7BdL2y7JZvtwPRiOWdFba HMyWmtYs0abVlVP8aIARR4QHpoZYtMiI0OzZQ= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:user-agent:mime-version:to:subject :x-enigmail-version:content-type:content-transfer-encoding:sender; b=QnrlbBidg0/5GHBr/HNZaH2Kuo4H8T4KcBzfGl45M7IkNfzVSNbJKUPr6gv99wBDss syrMWFl855fymuCrhzsM5QtAxx/sEaOSi3BSynh6qBb7b1HPn7aKX+LIwDWMgfp9zXDC eJ1altxjgwsboAW37vuhaincYe039kHX06na4= Received: by 10.223.113.193 with SMTP id b1mr1265726faq.78.1228482854452; Fri, 05 Dec 2008 05:14:14 -0800 (PST) Received: from ?192.168.1.141? (nat-auth.iscpif.fr [195.7.114.100]) by mx.google.com with ESMTPS id h2sm5336589fkh.29.2008.12.05.05.14.13 (version=SSLv3 cipher=RC4-MD5); Fri, 05 Dec 2008 05:14:14 -0800 (PST) Message-ID: Date: Fri, 05 Dec 2008 14:14:12 +0100 From: Romain User-Agent: Thunderbird 2.0.0.18 (X11/20081125) MIME-Version: 1.0 To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Enigmail-Version: 0.95.7 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Sender: Romain Subject: [geclipse-dev] CA certificate loading X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 05 Dec 2008 13:14:25 -0000 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hi, is there still a way to load CA certificates from files in a directory on the local filesystem? I need it because I have potentially several thousand of g-eclipse instances each needing to load the CA certificates and I don't want to overload the http servers. cheers, Rom. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iEYEARECAAYFAkk5KSEACgkQbUN+hKKXqgttkgCgkMcoZJ4SA1u0k/sextjxAFo2 uAoAoMw/cAKrLpfuwraEXRBNPtjmjP0W =zU0T -----END PGP SIGNATURE----- From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Fri Dec 5 08:31:21 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 3821049638 for ; Fri, 5 Dec 2008 08:31:20 -0500 (EST) X-Scan-Signature: 16d0f7c7e0fb7848f944d1120365d5d3 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: - X-Spam-Level: - X-Spam-Status: no, hits=-1.1 required=5.0 X-Spam-Report: 0.0 WEIRD_PORT URI: Uses non-standard port number for HTTP -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message 1.5 MIME_HTML_ONLY BODY: Message only has text/html MIME parts Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1L8am7-0008N9-8Z for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 05 Dec 2008 14:31:20 +0100 Received: from iwr-geclipse.fzk.de ([141.52.170.254]) by FZKMSX6.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Fri, 5 Dec 2008 14:31:19 +0100 Date: Fri, 05 Dec 2008 14:31:19 +0100 From: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_10_30546620.1228483879762" X-OriginalArrivalTime: 05 Dec 2008 13:31:19.0120 (UTC) FILETIME=[C1843D00:01C956DD] Subject: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20081205-1325" success X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 05 Dec 2008 13:31:22 -0000 ------=_Part_10_30546620.1228483879762 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20081205-1325" success Build of gEclipse/NightlyBuild/geclipse-1.0_N20081205-1325 finished with status: success.

This build has started at 2008-12-05 13:25, and has finished at 2008-12-05 14:28.

You have received this email because you asked to be notified.

See the build log and the revision log for details (Nightly build logs get deleted 5 days after the build).

Build Artifacts:
Build Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20081205-1325/build_log.html
Revision Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20081205-1325/revision_log.html
-- luntbuild
------=_Part_10_30546620.1228483879762-- From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Fri Dec 5 09:08:48 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id E8AE0152FA0 for ; Fri, 5 Dec 2008 09:08:46 -0500 (EST) X-Scan-Signature: 5f6539f6adeba5ad2286ff228912b968 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1L8bMH-00037t-Fj for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 05 Dec 2008 15:08:47 +0100 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: [geclipse-dev] CA certificate loading Date: Fri, 5 Dec 2008 15:08:41 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] CA certificate loading Thread-Index: AclW2261c6bmmX0lQG6HU4/HRDM+xwABrfLn References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 05 Dec 2008 14:08:48 -0000 Hi Romain, Have a look at the add-Certificate functionality of the = SecurityPreferencePage, i.e. = eu.geclipse.ui.internal.preference.SecurityPreferencePage#openAddDialog()= resp. = eu.geclipse.ui.internal.preference.SecurityPreferencePage#addCertificates= (...). In short: X509Certificate cert =3D X509Util.loadCertificate( inputStream ); Security.getCertificateManager().addCertificate( cert, = CertTrust.AlwaysTrusted ); Where X509Util.loadCertificate can handle PEM and DER encoded = certificates by default. CertTrust.AlwaysTrusted ensures that your added = certificate will be stored permanently in the g-Eclipse config area. Hope that helps, Mathias -----Original Message----- From: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg on behalf of Romain Sent: Fri 12/5/2008 2:14 PM To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Subject: [geclipse-dev] CA certificate loading =20 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hi, is there still a way to load CA certificates from files in a directory = on the local filesystem? I need it because I have potentially several thousand of g-eclipse = instances each needing to load the CA certificates and I don't want to overload the = http servers. cheers, Rom. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iEYEARECAAYFAkk5KSEACgkQbUN+hKKXqgttkgCgkMcoZJ4SA1u0k/sextjxAFo2 uAoAoMw/cAKrLpfuwraEXRBNPtjmjP0W =3DzU0T -----END PGP SIGNATURE----- _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Fri Dec 5 23:13:21 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id A9F7A4969A for ; Fri, 5 Dec 2008 23:13:19 -0500 (EST) X-Scan-Signature: 16d0f7c7e0fb7848f944d1120365d5d3 X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: - X-Spam-Level: - X-Spam-Status: no, hits=-1.1 required=5.0 X-Spam-Report: 0.0 WEIRD_PORT URI: Uses non-standard port number for HTTP -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message 1.5 MIME_HTML_ONLY BODY: Message only has text/html MIME parts Received: from fzkmsx3.ka.fzk.de ([141.52.92.3]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1L8oXf-0004sU-26 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Sat, 06 Dec 2008 05:13:19 +0100 Received: from iwr-geclipse.fzk.de ([141.52.170.254]) by fzkmsx3.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Sat, 6 Dec 2008 05:13:18 +0100 Date: Sat, 06 Dec 2008 05:13:19 +0100 From: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_0_1489449.1228536799073" X-OriginalArrivalTime: 06 Dec 2008 04:13:18.0858 (UTC) FILETIME=[F8236EA0:01C95758] Subject: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20081206-0500" failed X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 06 Dec 2008 04:13:21 -0000 ------=_Part_0_1489449.1228536799073 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20081206-0500" failed Build of gEclipse/NightlyBuild/geclipse-1.0_N20081206-0500 finished with status: failed.

This build has started at 2008-12-06 05:00, and has finished at 2008-12-06 05:11.

You have received this email because you asked to be notified.

See the build log and the revision log for details (Nightly build logs get deleted 5 days after the build).

Build Artifacts:
Build Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20081206-0500/build_log.html
Revision Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20081206-0500/revision_log.html
-- luntbuild
------=_Part_0_1489449.1228536799073-- From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Mon Dec 8 04:37:17 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 757E514A47D for ; Mon, 8 Dec 2008 04:37:16 -0500 (EST) X-Scan-Signature: 2c23eb7d864bb72fdb84d39b13ec3e50 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1L9cYG-0002fm-7F for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Mon, 08 Dec 2008 10:37:16 +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: [geclipse-dev] CA certificate loading Date: Mon, 8 Dec 2008 10:37:15 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] CA certificate loading Thread-Index: AclW2261c6bmmX0lQG6HU4/HRDM+xwCPFOZg References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 08 Dec 2008 09:37:19 -0000 Hi Again, > I need it because I have potentially several thousand of g-eclipse=20 > instances each > needing to load the CA certificates and I don't want to overload the http > servers. Interesting use-case! Are they all running on the same machine? And do they all have a separate workspace? So that really means you are duplicating the certs several thousand times?! What a mess! So how about a functionality like eu.geclipse.core.security.Security.setCertificateLocation( IPath path ) ?! Think that would me much more efficient since you could then just specify the directory on your machine as certificate location. This is just an idea and I did not further investigate if this could be easily implemented. But if you think it would be worth to have a look at it just let me know. Cheers, Mathias From fn4ajNtBaTrrh914@RgofA6Na+BoXv9wI Mon Dec 8 11:24:49 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fg-out-1718.google.com (fg-out-1718.google.com [72.14.220.154]) by mail.eclipse.org (Postfix) with SMTP id B3D754900C for ; Mon, 8 Dec 2008 11:24:48 -0500 (EST) Received: by fg-out-1718.google.com with SMTP id d23so880596fga.32 for ; Mon, 08 Dec 2008 08:24:48 -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 :user-agent:mime-version:to:subject:references:in-reply-to :x-enigmail-version:content-type:content-transfer-encoding:sender; bh=K0hRfrtNDwodJvuPs383QzOSK396o+dCI9pxl9NQ0d0=; b=n90usyYDLZqu1rbIVgBL7QZwCedQh1Mf7KvMsQXrH94yGGuXmZ/QFzCHRAFOCc86xp D9FoRfPoPXvGbAR/VO59ZAGLgIs6qfrwZakxPrlAHzwkquciHoHc0w5139MEsDVF6eoG mAO9RMBA7lVYEhxvAiPbHimMNeP9U1tgJu8ko= 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:x-enigmail-version:content-type :content-transfer-encoding:sender; b=cJYr7NBo6uq2RtT1y4YnfodBM6V1+YBIJ+rUww+V3owKLC9tWRuIj5uYOLQi7Xhwpy NbmQeOEmuOspwDfhRGsBogTmRre9bkebN2B3Fo2+ozHlxOn9/AP5yElEEcBPg6VpkKHb 8UdXXXVS2fzYZzOr2dz3PHyG1jRNIvElRM17I= Received: by 10.223.113.136 with SMTP id a8mr1467451faq.76.1228753488159; Mon, 08 Dec 2008 08:24:48 -0800 (PST) Received: from ?192.168.1.141? (nat-auth.iscpif.fr [195.7.114.100]) by mx.google.com with ESMTPS id p9sm23219656fkb.28.2008.12.08.08.24.44 (version=SSLv3 cipher=RC4-MD5); Mon, 08 Dec 2008 08:24:44 -0800 (PST) Message-ID: Date: Mon, 08 Dec 2008 17:24:42 +0100 From: Romain User-Agent: Thunderbird 2.0.0.18 (X11/20081125) MIME-Version: 1.0 To: Developer mailing list Subject: Re: AW: [geclipse-dev] CA certificate loading References: In-Reply-To: X-Enigmail-Version: 0.95.7 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Sender: Romain X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 08 Dec 2008 16:24:49 -0000 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hi Mathias, > >> I need it because I have potentially several thousand of g-eclipse >> instances each >> needing to load the CA certificates and I don't want to overload the > http > servers. > > Interesting use-case! Are they all running on the same machine? And do > they all have a separate workspace? So that really means you are > duplicating the certs several thousand times?! G-eclipse instances are running each on a worker node (WN) of a glite grid or a pbs cluster. Actually, we use g-eclipse as an abstraction layer for the distributed environment (files storages and execution ressources). One aim of the project is to distribute some parts of a scientific workflow in a transparent manner for the user. The files accesses are abstracted by using URL (and EFS) instead of file path. That's why, when a job (a sub part of the workflow) is being executed on a worker node, we need to initialize the CA certificates and the user token to be able to access the srm:// urls (and may be the lfn://, it has not been tested yet). What a mess! So how about > a functionality like > > eu.geclipse.core.security.Security.setCertificateLocation( IPath path ) > > ?! > > Think that would me much more efficient since you could then just > specify the directory on your machine as certificate location. Is it possible to use the certificate directory that is already present on the WN? Or should we load the files from this directory in g-eclipse? If, it is possible to avoid loading all the file of the directory in g-eclipse, I am really interested. Cheers, Rom. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iEYEARECAAYFAkk9SkcACgkQbUN+hKKXqguFMgCgofDHXrbHKwIkDDcLga90o3ZY MsEAn20885Yg9SXj1GGhsS3zwh9qOPV0 =UM7k -----END PGP SIGNATURE----- From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Mon Dec 8 11:29:50 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id E5CD949A07 for ; Mon, 8 Dec 2008 11:29:48 -0500 (EST) X-Scan-Signature: 2d3f8b8a7a0f9740bc8c462694134b1b X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1L9izT-0006jV-FZ for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Mon, 08 Dec 2008 17:29:47 +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: AW: [geclipse-dev] CA certificate loading Date: Mon, 8 Dec 2008 17:29:46 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: AW: [geclipse-dev] CA certificate loading Thread-Index: AclZUYGs9stp8wkKQ2+JyzUDry0+zAAACtgA References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 08 Dec 2008 16:29:50 -0000 Hi Romain, > Is it possible to use the certificate directory that is already present on > the WN? Or should > we load the files from this directory in g-eclipse? In principle this should be possible with the outlined method. The certificate directory of a WN stores the certificates in the Globus format which is compatible with the g-Eclipse one. So changing the default certificate location for g-Eclipse to the WN default should work, in principle as I said :) I can add such a method in HEAD if you want to give it a try. I would then appreciate a quick feedback in order to be sure that this functionality is really working for you. If so we can include it in the next release, if not we can just remove it again. So if you give me a GO I will add things to HEAD. Cheers, Mathias From fn4ajNtBaTrrh914@RgofA6Na+BoXv9wI Mon Dec 8 11:35:57 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fg-out-1718.google.com (fg-out-1718.google.com [72.14.220.157]) by mail.eclipse.org (Postfix) with SMTP id 2461449A07 for ; Mon, 8 Dec 2008 11:35:56 -0500 (EST) Received: by fg-out-1718.google.com with SMTP id d23so883234fga.32 for ; Mon, 08 Dec 2008 08:35: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 :user-agent:mime-version:to:subject:references:in-reply-to :x-enigmail-version:content-type:content-transfer-encoding:sender; bh=vEzos6Owk+dUw4zvx+AHB6FYZoh55fKvnPEej7nDqBo=; b=g72fH0Z9VFhovXFg8YtSfgd599TUhkIirQcPAPpakGhnFxXc8UOqqQ0ysrgk0mMyZd ORE0o1ND7Q4kBvP/XqhsghcugqS5m8VAH1LIqrcODaE7P0axxOnSo3ecHctHqW9Ebs// LFaECbAUt06oguIx6A1/div2JGoENBICAdluk= 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:x-enigmail-version:content-type :content-transfer-encoding:sender; b=kJeBTvWdaNLdfS9hGVuHu5lCGniDWsR0H4YacP4Xch+1r1Wl1+WLqdo7e3PM4KbGo4 tPCNRD+cKmH4TPIZf7R3hnhB26IefZFk9XFIpYOKRDNTMQxmBZlg2vUnhjy9YV3qOMs2 dwRMjpoXD6hKriJ1g7uWlkPz4mcfVwiw9enyA= Received: by 10.180.203.3 with SMTP id a3mr1280184bkg.146.1228754155778; Mon, 08 Dec 2008 08:35:55 -0800 (PST) Received: from ?192.168.1.141? (nat-auth.iscpif.fr [195.7.114.100]) by mx.google.com with ESMTPS id 28sm13527032fkx.22.2008.12.08.08.35.54 (version=SSLv3 cipher=RC4-MD5); Mon, 08 Dec 2008 08:35:55 -0800 (PST) Message-ID: Date: Mon, 08 Dec 2008 17:35:53 +0100 From: Romain User-Agent: Thunderbird 2.0.0.18 (X11/20081125) MIME-Version: 1.0 To: Developer mailing list Subject: Re: AW: AW: [geclipse-dev] CA certificate loading References: In-Reply-To: X-Enigmail-Version: 0.95.7 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit Sender: Romain X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 08 Dec 2008 16:35:57 -0000 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hi Mathias, for now here is way I deal with it, to know if a certificate dire is present and load the CA files (untested yet, just written....) : public void initAuthentication() throws UserBadDataError, InternalProcessingError { File caDir = new File("/etc/grid-security/certificates/"); try { if( Security.getCertificateManager().getAllCertificates().isEmpty() ) if(caDir.exists()) loadCACertFromDir(caDir); else loadCECertFromURI(new URI("http://dist.eugridpma.info/distribution/igtf/current/accredited/tgz/")); } catch (URISyntaxException e) { throw new InternalProcessingError(e); } IAuthenticationTokenDescription desc; if(System.getenv().containsKey("X509_USER_PROXY")) { File proxyFile = new File(System.getenv().get("X509_USER_PROXY")); desc = new VomsProxyDescription( proxyFile ); } else desc = genDescriptionFromPreferences(); IAuthenticationToken proxy; try { proxy = AuthenticationTokenManager.getManager().createToken( desc ); if ( ! proxy.isValid() ) { proxy.validate(); } if ( ! proxy.isActive() ) { proxy.setActive( true ); } } catch (AuthenticationException e) { throw new UserBadDataError(e); } AuthenticationTokenManager.getManager().setDefaultToken(proxy); } private void loadCACertFromDir(File caDir) throws InternalProcessingError { try { for(File caFile: caDir.listFiles()) { if(caFile.isFile()) { X509Certificate cert = X509Util.loadCertificate(new FileInputStream(caFile)); Security.getCertificateManager().addCertificate( cert, CertTrust.AlwaysTrusted ); } } } catch (CoreException e) { throw new InternalProcessingError(e); } catch (IOException e) { throw new InternalProcessingError(e); } } How will look the new interface like? guess: Security.getCertificateManager().setCAdir( ...... path ...... ); cheers, Romain Stuempert, Mathias IWR a écrit : > Hi Romain, > >> Is it possible to use the certificate directory that is already > present on > the WN? Or should >> we load the files from this directory in g-eclipse? > > In principle this should be possible with the outlined method. The > certificate directory of a WN stores the certificates in the Globus > format which is compatible with the g-Eclipse one. So changing the > default certificate location for g-Eclipse to the WN default should > work, in principle as I said :) > > I can add such a method in HEAD if you want to give it a try. I would > then appreciate a quick feedback in order to be sure that this > functionality is really working for you. If so we can include it in the > next release, if not we can just remove it again. > > So if you give me a GO I will add things to HEAD. > > Cheers, Mathias > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iEYEARECAAYFAkk9TOIACgkQbUN+hKKXqgsNWACgqoQ+qgtfp6iFECpGgQGy7206 tDcAni9CJC1B/WS5NAncIU5KSGtLq/nH =PxNZ -----END PGP SIGNATURE----- From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Mon Dec 8 11:44:29 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 328555DB1D for ; Mon, 8 Dec 2008 11:44:28 -0500 (EST) X-Scan-Signature: 648f3e5577dfd59cf33db1c2a1d41e57 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1L9jDf-0007qN-Ld for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Mon, 08 Dec 2008 17:44:28 +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: AW: AW: [geclipse-dev] CA certificate loading Date: Mon, 8 Dec 2008 17:44:27 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: AW: AW: [geclipse-dev] CA certificate loading Thread-Index: AclZUxBaIVv/E7k2Q5yGVwVJZpH8IwAAEB1w References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 08 Dec 2008 16:44:30 -0000 Hi Romain, > for now here is way I deal with it, to know if a certificate dire is=20 > present and load the CA files (untested yet, just written....) : That looks ok so far! > for(File caFile: caDir.listFiles()) { > if(caFile.isFile()) { > X509Certificate cert =3D > X509Util.loadCertificate(new FileInputStream(caFile)); >=20 > =09 > Security.getCertificateManager().addCertificate( cert, > CertTrust.AlwaysTrusted ); In terms of efficiency I would rather load all certs in an array and then call Security.getCertificateManager().addCertificates( certArray, CertTrust.AlwaysTrusted ); > How will look the new interface like? >=20 > guess: >=20 > Security.getCertificateManager().setCAdir( ...... path ...... ); I think a shortcut like Security.setCertificateLocation( path ); should do the trick. But there is one thing we should always keep in mind. If we are changing the cert managers default directory all newly loaded or imported certificates will be stored in this directory as well! That means if you would like to import certificates from the EuGridPMA repos these will end up in the WNs default cert directory then most likely overwriting the old certificates there! Since an ordinary user will not have write-access to this directory this will end up in an exception! A way to come around this is to add the certificates with CertTrust.Trusted instead of CertTrust.AlwaysTrust which results in adding the certs in memory but not on disk. But then they have to be re-imported again after restarting g-Eclipse. So some thinks to keep in mind when talking about this new method! One should definitely be careful with this unless you won't be shot by your administrator for overwriting certificates ;-) Cheers, Mathias From fn4ajNtBaTrrh914@RgofA6Na+BoXv9wI Mon Dec 8 11:54:24 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from ug-out-1314.google.com (ug-out-1314.google.com [66.249.92.173]) by mail.eclipse.org (Postfix) with SMTP id B164B152D12 for ; Mon, 8 Dec 2008 11:54:23 -0500 (EST) Received: by ug-out-1314.google.com with SMTP id 29so801672ugo.38 for ; Mon, 08 Dec 2008 08:54: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 :user-agent:mime-version:to:subject:references:in-reply-to :x-enigmail-version:content-type:content-transfer-encoding:sender; bh=7+VZG64rIRBq14AvcpZiAlqTztt7OMKUC+M1J94Lw+g=; b=BkJwkpAkHoLlDAYAOsy0jyb1ayBA/b+SdOYnYab9mdLKg0xY6reXcFNB3BNZFKPAei HhRPxih+FCseat0j7bqw4fD3ijB1oMntXvYQJLppxY166dJ7KgXQrxvCunhK24Ao3XZ4 sKpW6uYkJHlS+IJ8BNAzpyfzTLAMXVhrpIfY8= 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:x-enigmail-version:content-type :content-transfer-encoding:sender; b=GpnM+HzgQ6WSBg38FGD1Yy9v6j+Gk4AWpsCI+TTyFae2ElQEOVKe6HQLkvql4bUnBl Uzz3tL/6sCq3Tdfg5OiT7x8BwE8rU8bcoH1hEPlafFxz8ZvitZzPnUOjI57LIpnVfA1m bs7xgQEeRmeQRC2uGDzUNl0P0lNHBb6sq765o= Received: by 10.223.107.135 with SMTP id b7mr1497727fap.30.1228755263279; Mon, 08 Dec 2008 08:54:23 -0800 (PST) Received: from ?192.168.1.141? (nat-auth.iscpif.fr [195.7.114.100]) by mx.google.com with ESMTPS id 35sm15863259fkt.14.2008.12.08.08.54.22 (version=SSLv3 cipher=RC4-MD5); Mon, 08 Dec 2008 08:54:22 -0800 (PST) Message-ID: Date: Mon, 08 Dec 2008 17:54:21 +0100 From: Romain User-Agent: Thunderbird 2.0.0.18 (X11/20081125) MIME-Version: 1.0 To: Developer mailing list Subject: Re: AW: AW: AW: [geclipse-dev] CA certificate loading References: In-Reply-To: X-Enigmail-Version: 0.95.7 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Sender: Romain X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 08 Dec 2008 16:54:25 -0000 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 > > I think a shortcut like > > Security.setCertificateLocation( path ); Ok, coool, it seems good to me... > > should do the trick. > > But there is one thing we should always keep in mind. If we are changing > the cert managers default directory all newly loaded or imported > certificates will be stored in this directory as well! That means if you > would like to import certificates from the EuGridPMA repos these will > end up in the WNs default cert directory then most likely overwriting > the old certificates there! Since an ordinary user will not have > write-access to this directory this will end up in an exception! A way > to come around this is to add the certificates with CertTrust.Trusted > instead of CertTrust.AlwaysTrust which results in adding the certs in > memory but not on disk. But then they have to be re-imported again after > restarting g-Eclipse. Actually, nevermind ! When we start g-eclipse an a workernode, we consider (and it is the case) that the environment is virgin and that why we initialize the g-eclipse environment each time. The solution to load the certificates into memory is so okay. > > So some thinks to keep in mind when talking about this new method! One > should definitely be careful with this unless you won't be shot by your > administrator for overwriting certificates ;-) The grid may have some security shortcomings, but I hope they are a bit more subtle :) Cheers, Rom. > > Cheers, Mathias > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iEYEARECAAYFAkk9UTwACgkQbUN+hKKXqgs2KQCgpi+d7bpSzbOtPFKLxz1QWfkh pTMAn1e9/OsyW0GnfLPaNnBOrQPp+w8j =ufXo -----END PGP SIGNATURE----- From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Mon Dec 8 12:09:12 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id CFDC14A0A0 for ; Mon, 8 Dec 2008 12:09:11 -0500 (EST) X-Scan-Signature: 9770874f26b3fc24a612ace6731c4ec1 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1L9jba-0001PY-3X for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Mon, 08 Dec 2008 18:09:11 +0100 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: AW: AW: AW: [geclipse-dev] CA certificate loading Date: Mon, 8 Dec 2008 18:09:09 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: AW: AW: AW: [geclipse-dev] CA certificate loading Thread-Index: AclZVaKw34C5LmSDSl+/sqpFgHOrVgAAc0LQ References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 08 Dec 2008 17:09:12 -0000 Hi Again, Just committed the changes to HEAD, should be in the nightly build then = (if it does not mess up everything ;-) One more note: when (re-)setting the certificate location formerly known = certificates will not be available any more. So whenever you use this = functionality you should be sure to first set the location and then = import/add your certs. Please report back as soon as you had a look at this! Cheers, Mathias -----Urspr=FCngliche Nachricht----- Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Romain Gesendet: Montag, 8. Dezember 2008 17:54 An: Developer mailing list Betreff: Re: AW: AW: AW: [geclipse-dev] CA certificate loading -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 >=20 > I think a shortcut like >=20 > Security.setCertificateLocation( path ); Ok, coool, it seems good to me... >=20 > should do the trick. >=20 > But there is one thing we should always keep in mind. If we are = changing > the cert managers default directory all newly loaded or imported > certificates will be stored in this directory as well! That means if = you > would like to import certificates from the EuGridPMA repos these will > end up in the WNs default cert directory then most likely overwriting > the old certificates there! Since an ordinary user will not have > write-access to this directory this will end up in an exception! A way > to come around this is to add the certificates with CertTrust.Trusted > instead of CertTrust.AlwaysTrust which results in adding the certs in > memory but not on disk. But then they have to be re-imported again = after > restarting g-Eclipse. Actually, nevermind ! When we start g-eclipse an a workernode, we = consider (and it is the case) that the environment is virgin and that why we = initialize the g-eclipse environment each time. The solution to load the = certificates into memory is so okay. >=20 > So some thinks to keep in mind when talking about this new method! One > should definitely be careful with this unless you won't be shot by = your > administrator for overwriting certificates ;-) The grid may have some security shortcomings, but I hope they are a bit = more subtle :) Cheers, Rom. >=20 > Cheers, Mathias > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev >=20 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iEYEARECAAYFAkk9UTwACgkQbUN+hKKXqgs2KQCgpi+d7bpSzbOtPFKLxz1QWfkh pTMAn1e9/OsyW0GnfLPaNnBOrQPp+w8j =3DufXo -----END PGP SIGNATURE----- _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev From fn4ajNtBaTrrh914@RgofA6Na+BoXv9wI Mon Dec 8 12:34:15 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mail-bw0-f20.google.com (mail-bw0-f20.google.com [209.85.218.20]) by mail.eclipse.org (Postfix) with SMTP id 2E1694A0A6 for ; Mon, 8 Dec 2008 12:34:14 -0500 (EST) Received: by bwz13 with SMTP id 13so44198bwz.0 for ; Mon, 08 Dec 2008 09:34:14 -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 :user-agent:mime-version:to:subject:references:in-reply-to :x-enigmail-version:content-type:content-transfer-encoding:sender; bh=HJadQQA9hreJcvpbNSsqyX8OoRHeLKMpYvfds6pdO2M=; b=QXI7BRpVETWP6/A2FpBalI8jK0dkq1/4jSNNf/HgoprkXi+0pv1r8qT6EOMY1P8ls1 YnFVV0h8zePR2Sx/KzrHlizH5HlQBn6URGzVFUrxG1AzuVaGbqOySerAaQhuQ2AzdZTL M1kwwbadpukUFQIodXUnSjVg3OGuQj0QiK1gs= 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:x-enigmail-version:content-type :content-transfer-encoding:sender; b=QPkVRMFIQPlnxM/n3QAwMo014kSGVJhnQDCl4DzR0myLmzHF+4QYSi+1VoTzgx+Y6g l1rV+WzAzx10oqJw9FLAQvS9EXxiGnPON2o3oet9buGbnq/nuFyRHUIUYrMAg5s1fLGG +3BSh3+TQ/vcyrd5nFPXct465XET8tyBh9p9w= Received: by 10.223.110.10 with SMTP id l10mr1491440fap.51.1228757653446; Mon, 08 Dec 2008 09:34:13 -0800 (PST) Received: from ?192.168.1.141? (nat-auth.iscpif.fr [195.7.114.100]) by mx.google.com with ESMTPS id 28sm15857404fkx.2.2008.12.08.09.34.12 (version=SSLv3 cipher=RC4-MD5); Mon, 08 Dec 2008 09:34:12 -0800 (PST) Message-ID: Date: Mon, 08 Dec 2008 18:34:11 +0100 From: Romain User-Agent: Thunderbird 2.0.0.18 (X11/20081125) MIME-Version: 1.0 To: Developer mailing list Subject: Re: AW: AW: AW: AW: [geclipse-dev] CA certificate loading References: In-Reply-To: X-Enigmail-Version: 0.95.7 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit Sender: Romain X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 08 Dec 2008 17:34:16 -0000 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Thanks, I am trying to test it right now... How do you get from a File to an IPath? Cheers, Rom. Stuempert, Mathias IWR a écrit : > Hi Again, > > Just committed the changes to HEAD, should be in the nightly build then (if it does not mess up everything ;-) > > One more note: when (re-)setting the certificate location formerly known certificates will not be available any more. So whenever you use this functionality you should be sure to first set the location and then import/add your certs. > > Please report back as soon as you had a look at this! > > Cheers, Mathias > > -----Ursprüngliche Nachricht----- > Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von Romain > Gesendet: Montag, 8. Dezember 2008 17:54 > An: Developer mailing list > Betreff: Re: AW: AW: AW: [geclipse-dev] CA certificate loading > > >> I think a shortcut like > >> Security.setCertificateLocation( path ); > > Ok, coool, it seems good to me... >> should do the trick. > >> But there is one thing we should always keep in mind. If we are changing >> the cert managers default directory all newly loaded or imported >> certificates will be stored in this directory as well! That means if you >> would like to import certificates from the EuGridPMA repos these will >> end up in the WNs default cert directory then most likely overwriting >> the old certificates there! Since an ordinary user will not have >> write-access to this directory this will end up in an exception! A way >> to come around this is to add the certificates with CertTrust.Trusted >> instead of CertTrust.AlwaysTrust which results in adding the certs in >> memory but not on disk. But then they have to be re-imported again after >> restarting g-Eclipse. > > Actually, nevermind ! When we start g-eclipse an a workernode, we consider > (and it is the case) that the environment is virgin and that why we initialize > the g-eclipse environment each time. The solution to load the certificates into > memory is so okay. > >> So some thinks to keep in mind when talking about this new method! One >> should definitely be careful with this unless you won't be shot by your >> administrator for overwriting certificates ;-) > > The grid may have some security shortcomings, but I hope they are a bit more subtle :) > > Cheers, Rom. > >> Cheers, Mathias >> _______________________________________________ >> geclipse-dev mailing list >> C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg >> https://dev.eclipse.org/mailman/listinfo/geclipse-dev > > _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iEYEARECAAYFAkk9Wo8ACgkQbUN+hKKXqgsVWgCgnJlIS0i0tu8+2nYIV9MAeRVp 1ncAn0lJhYhOOATcCzF9HENAdjlexG5E =AfCq -----END PGP SIGNATURE----- From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Mon Dec 8 13:00:09 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 901F64A0A7 for ; Mon, 8 Dec 2008 13:00:08 -0500 (EST) X-Scan-Signature: 26a9450c21d5c9db0528a50ed347aac6 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1L9kOr-0005Jl-Ve for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Mon, 08 Dec 2008 19:00:08 +0100 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: AW: AW: AW: AW: [geclipse-dev] CA certificate loading Date: Mon, 8 Dec 2008 18:56:56 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: AW: AW: AW: AW: [geclipse-dev] CA certificate loading Thread-Index: AclZWzYzXQOfAuIzQuijwJQojap4WwAAyYVK References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 08 Dec 2008 18:00:10 -0000 > I am trying to test it right now... How do you get from a File to an = IPath? IPath path =3D new Path( file.getPath() ); or if this is not working because of OS-specific path separators: IPath path =3D Path.fromOSString( file.getPath() ); Cheers, Mathias From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Tue Dec 9 00:02:55 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id B9CED354AE for ; Tue, 9 Dec 2008 00:02:54 -0500 (EST) X-Scan-Signature: 16d0f7c7e0fb7848f944d1120365d5d3 X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: - X-Spam-Level: - X-Spam-Status: no, hits=-1.1 required=5.0 X-Spam-Report: 0.0 WEIRD_PORT URI: Uses non-standard port number for HTTP -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message 1.5 MIME_HTML_ONLY BODY: Message only has text/html MIME parts Received: from fzkmsx3.ka.fzk.de ([141.52.92.3]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1L9ukH-0001zh-H4 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Tue, 09 Dec 2008 06:02:54 +0100 Received: from iwr-geclipse.fzk.de ([141.52.170.254]) by fzkmsx3.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Tue, 9 Dec 2008 06:02:53 +0100 Date: Tue, 09 Dec 2008 06:02:53 +0100 From: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_1_28278960.1228798973398" X-OriginalArrivalTime: 09 Dec 2008 05:02:53.0306 (UTC) FILETIME=[64496DA0:01C959BB] Subject: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20081209-0500" success X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 09 Dec 2008 05:02:55 -0000 ------=_Part_1_28278960.1228798973398 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20081209-0500" success Build of gEclipse/NightlyBuild/geclipse-1.0_N20081209-0500 finished with status: success.

This build has started at 2008-12-09 05:00, and has finished at 2008-12-09 06:00.

You have received this email because you asked to be notified.

See the build log and the revision log for details (Nightly build logs get deleted 5 days after the build).

Build Artifacts:
Build Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20081209-0500/build_log.html
Revision Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20081209-0500/revision_log.html
-- luntbuild
------=_Part_1_28278960.1228798973398-- From b01NNcLhHUZeEP70@jB3oKqF/LSLim21b Tue Dec 9 11:22:57 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rn-out-0910.google.com (rn-out-0910.google.com [64.233.170.184]) by mail.eclipse.org (Postfix) with SMTP id 5451C3C307 for ; Tue, 9 Dec 2008 11:22:56 -0500 (EST) Received: by rn-out-0910.google.com with SMTP id j66so32624rne.9 for ; Tue, 09 Dec 2008 08:22:57 -0800 (PST) Received: by 10.100.124.1 with SMTP id w1mr218846anc.3.1228839775925; Tue, 09 Dec 2008 08:22:55 -0800 (PST) Received: by 10.100.190.1 with HTTP; Tue, 9 Dec 2008 08:22:55 -0800 (PST) Message-ID: Date: Tue, 9 Dec 2008 17:22:55 +0100 From: "Markus Knauer" To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_69694_10384306.1228839775939" Subject: [geclipse-dev] testmail - please ignore X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 09 Dec 2008 16:22:57 -0000 ------=_Part_69694_10384306.1228839775939 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Testmail... please ignore Changing email address from innoopract.com to eclipsesource.com Markus ------=_Part_69694_10384306.1228839775939 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Testmail... please ignore
Changing email address from innoopract.com to eclipsesource.com

Markus
------=_Part_69694_10384306.1228839775939-- From fn4ajNtBaTrrh914@RgofA6Na+BoXv9wI Tue Dec 9 15:47:48 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fg-out-1718.google.com (fg-out-1718.google.com [72.14.220.159]) by mail.eclipse.org (Postfix) with SMTP id F314D15336D for ; Tue, 9 Dec 2008 15:47:47 -0500 (EST) Received: by fg-out-1718.google.com with SMTP id d23so77177fga.32 for ; Tue, 09 Dec 2008 12:47:47 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:sender:message-id:date:from :user-agent:mime-version:to:subject:x-enigmail-version:content-type :content-transfer-encoding; bh=oZMaLjgZi9UxWWB3xJwGXRLExe4sKwmvaXRFn9THQGA=; b=hSvI0ly6yFDI5ils8bcuCcfiHi6vaCZGokRsbMiHpAnq7MFMMpzuzmV3k+UIM/hMnR bIwUsVysyvF5oO4eZB4LjkT9REQL+ZbAlioZy9+aqudieqsjxIsy0A5Vop8LrnR7s1BY 82KuG2WoFr4vNlARkFnSO1qzVT3VpkEIaPp4o= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=sender:message-id:date:from:user-agent:mime-version:to:subject :x-enigmail-version:content-type:content-transfer-encoding; b=UjoRIkkgkEM/vavPUQbDeRiepvydW1zp7jnGs17s/BWIqfsd+AnZltzd9nKKktxmgA q94geh6AD2s2YARYFh71+fC4O5FATlXpehkRcuHXZq5OidXN+KcoodDmMJ2Ywaxrt1xD Gl/aU86n5h0KK4yxsm3jAJbM9X3T4LLfoC0YM= Received: by 10.86.74.4 with SMTP id w4mr272463fga.2.1228855667460; Tue, 09 Dec 2008 12:47:47 -0800 (PST) Received: from ?192.168.1.2? (dan75-8-88-181-11-214.fbx.proxad.net [88.181.11.214]) by mx.google.com with ESMTPS id 12sm869885fgg.53.2008.12.09.12.47.46 (version=SSLv3 cipher=RC4-MD5); Tue, 09 Dec 2008 12:47:47 -0800 (PST) Sender: Romain Message-ID: Date: Tue, 09 Dec 2008 21:47:40 +0100 From: Romain User-Agent: Thunderbird 2.0.0.18 (X11/20081125) MIME-Version: 1.0 To: Developer mailing list X-Enigmail-Version: 0.95.7 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Subject: [geclipse-dev] Exception in VomsCredentialInfo X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 09 Dec 2008 20:47:49 -0000 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hi guys, I get an exception when I try to initialize a voms proxy from a file on a workernode, I get that exception: java.lang.NullPointerException at eu.geclipse.voms.auth.VomsCredentialInfo.setCredential(VomsCredentialInfo.java:69) at eu.geclipse.globus.auth.GlobusProxy.setCredential(GlobusProxy.java:341) at eu.geclipse.voms.auth.VomsProxy.setCredential(VomsProxy.java:264) at eu.geclipse.voms.auth.VomsProxyDescription.createToken(VomsProxyDescription.java:231) at eu.geclipse.core.auth.AuthenticationTokenManager.createToken(AuthenticationTokenManager.java:82) at org.simexplorer.environmentprovider.glite.GridEnvironment.initAuthentication(GridEnvironment.java:138) at org.simexplorer.runtime.SimExplorer.start(SimExplorer.java:27) at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:193) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.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(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) 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) Any idea why ? If you want I may send the content of the proxy file that is being read ... Cheers, Romain. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iEYEARECAAYFAkk+2WkACgkQbUN+hKKXqgvHNQCfR/uRO5w0ZlUyyOCuo5ZEHEIG SY8An0Owx7JuWHT9CbUHvd54Twmxhrcb =ytjK -----END PGP SIGNATURE----- From fn4ajNtBaTrrh914@RgofA6Na+BoXv9wI Tue Dec 9 15:57:13 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mail-fx0-f18.google.com (mail-fx0-f18.google.com [209.85.220.18]) by mail.eclipse.org (Postfix) with SMTP id 45EC249C6D for ; Tue, 9 Dec 2008 15:57:12 -0500 (EST) Received: by fxm11 with SMTP id 11so163742fxm.0 for ; Tue, 09 Dec 2008 12:57:13 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:sender:message-id:date:from :user-agent:mime-version:to:subject:references:in-reply-to :x-enigmail-version:content-type:content-transfer-encoding; bh=8YU0kSSvnlNI/FVmROjtBuVfm2H2J26nVVP3Godqg9E=; b=ajawPLMP/IHXvOgkk2JU/rlnebB5NUrY173NYo6cTMFi6c+YmPNz42op/eUXOou8Bj L3qYG0A/pxvf3k08d3wF5+IN1g3o/XHvAsMwweWyeoJMhyea/xXY8Ew9v08d5z3dTS1s mtylaxmk/2T9C67iGi2wF1LQmLSsvuorYN83o= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=sender:message-id:date:from:user-agent:mime-version:to:subject :references:in-reply-to:x-enigmail-version:content-type :content-transfer-encoding; b=v9ZCWRBgzLHh17TI1lAGcSjph9fvU5fzPCBJl54sCU1jbw9FBGurYjc9LQPvkHMzBe LGb5ysiwDa6bWjP9FI1O6yZmjQAxioXhNB94LL8OXkf0qoRLuUfmPnntqpWfUYLCW6QP JxI8nd5FWHTV1m1wVHZHdTQMLgec3no7pwt0U= Received: by 10.103.244.19 with SMTP id w19mr221742mur.134.1228855769341; Tue, 09 Dec 2008 12:49:29 -0800 (PST) Received: from ?192.168.1.2? (dan75-8-88-181-11-214.fbx.proxad.net [88.181.11.214]) by mx.google.com with ESMTPS id s10sm653666muh.48.2008.12.09.12.49.28 (version=SSLv3 cipher=RC4-MD5); Tue, 09 Dec 2008 12:49:28 -0800 (PST) Sender: Romain Message-ID: Date: Tue, 09 Dec 2008 21:49:27 +0100 From: Romain User-Agent: Thunderbird 2.0.0.18 (X11/20081125) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] Exception in VomsCredentialInfo References: In-Reply-To: X-Enigmail-Version: 0.95.7 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 09 Dec 2008 20:57:14 -0000 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 I forgot to mention the code: if(System.getenv().containsKey("X509_USER_PROXY") && (proxyFile = new File(System.getenv().get("X509_USER_PROXY"))).exists()) { //File proxyFile = new File(System.getenv().get("X509_USER_PROXY")); desc = new VomsProxyDescription( proxyFile ); // System.out.println("Token init from file"); } else desc = genDescriptionFromPreferences(); IAuthenticationToken proxy; try { proxy = AuthenticationTokenManager.getManager().createToken( desc ); if ( ! proxy.isValid() ) { proxy.validate(); } if ( ! proxy.isActive() ) { proxy.setActive( true ); } } catch (AuthenticationException e) { throw new UserBadDataError(e); } AuthenticationTokenManager.getManager().setDefaultToken(proxy); Romain a écrit : > Hi guys, > > I get an exception when I try to initialize a voms proxy from a file on a workernode, I get that > exception: > > java.lang.NullPointerException > at eu.geclipse.voms.auth.VomsCredentialInfo.setCredential(VomsCredentialInfo.java:69) > at eu.geclipse.globus.auth.GlobusProxy.setCredential(GlobusProxy.java:341) > at eu.geclipse.voms.auth.VomsProxy.setCredential(VomsProxy.java:264) > at eu.geclipse.voms.auth.VomsProxyDescription.createToken(VomsProxyDescription.java:231) > at eu.geclipse.core.auth.AuthenticationTokenManager.createToken(AuthenticationTokenManager.java:82) > at org.simexplorer.environmentprovider.glite.GridEnvironment.initAuthentication(GridEnvironment.java:138) > at org.simexplorer.runtime.SimExplorer.start(SimExplorer.java:27) > at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:193) > at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110) > at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.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(NativeMethodAccessorImpl.java:39) > at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > at java.lang.reflect.Method.invoke(Method.java:597) > 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) > > Any idea why ? > > If you want I may send the content of the proxy file that is being read ... > > > Cheers, Romain. _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iEYEARECAAYFAkk+2dcACgkQbUN+hKKXqguE7QCeLlek0Y1hTEYOtojyWbTa6Bze a2MAn0sb0AiOr5pyOYIDHTb4jUb3YybK =oKBC -----END PGP SIGNATURE----- From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Tue Dec 9 16:02:58 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 0023149FEA for ; Tue, 9 Dec 2008 16:02:56 -0500 (EST) X-Scan-Signature: 64feec615e6cb6502f4e6f418d31ebdb X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1LA9jM-0000tf-Bf for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Tue, 09 Dec 2008 22:02:57 +0100 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: [geclipse-dev] Exception in VomsCredentialInfo Date: Tue, 9 Dec 2008 21:59:53 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Exception in VomsCredentialInfo Thread-Index: AclaQLnvVu6k5DtxQsi2He5ic1SwewAAFtv5 References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 09 Dec 2008 21:02:59 -0000 Hi Romain, I guess the proxy file was not a VOMS proxy at all, right?! I supose it = was a plain Globus proxy. The NPE means that there was no X.509 = extension found for the VOMS attribute certificate. I changed the code = in HEAD to also allow the creation of a VOMSProxy from a pure Globus = credential, i.e. without any VOMS specific extensions, so the above = error should not happen again. Thanks for reporting this! Mathias -----Original Message----- From: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg on behalf of Romain Sent: Tue 12/9/2008 9:49 PM To: Developer mailing list Subject: Re: [geclipse-dev] Exception in VomsCredentialInfo =20 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 I forgot to mention the code: if(System.getenv().containsKey("X509_USER_PROXY") && (proxyFile = =3D new File(System.getenv().get("X509_USER_PROXY"))).exists()) { //File proxyFile =3D new = File(System.getenv().get("X509_USER_PROXY")); desc =3D new VomsProxyDescription( proxyFile ); // System.out.println("Token init from file"); } else desc =3D genDescriptionFromPreferences(); IAuthenticationToken proxy; try { proxy =3D AuthenticationTokenManager.getManager().createToken( desc = ); if ( ! proxy.isValid() ) { proxy.validate(); } if ( ! proxy.isActive() ) { proxy.setActive( true ); } } catch (AuthenticationException e) { throw new UserBadDataError(e); } AuthenticationTokenManager.getManager().setDefaultToken(proxy); Romain a =E9crit : > Hi guys, >=20 > I get an exception when I try to initialize a voms proxy from a file = on a workernode, I get that > exception: >=20 > java.lang.NullPointerException > at = eu.geclipse.voms.auth.VomsCredentialInfo.setCredential(VomsCredentialInfo= .java:69) > at = eu.geclipse.globus.auth.GlobusProxy.setCredential(GlobusProxy.java:341) > at = eu.geclipse.voms.auth.VomsProxy.setCredential(VomsProxy.java:264) > at = eu.geclipse.voms.auth.VomsProxyDescription.createToken(VomsProxyDescripti= on.java:231) > at = eu.geclipse.core.auth.AuthenticationTokenManager.createToken(Authenticati= onTokenManager.java:82) > at = org.simexplorer.environmentprovider.glite.GridEnvironment.initAuthenticat= ion(GridEnvironment.java:138) > at = org.simexplorer.runtime.SimExplorer.start(SimExplorer.java:27) > at = org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.ja= va:193) > at = org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplicati= on(EclipseAppLauncher.java:110) > at = org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(Eclips= eAppLauncher.java:79) > at = org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:3= 86) > at = org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:1= 79) > 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:597) > 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) >=20 > Any idea why ? >=20 > If you want I may send the content of the proxy file that is being = read ... >=20 >=20 > Cheers, Romain. _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iEYEARECAAYFAkk+2dcACgkQbUN+hKKXqguE7QCeLlek0Y1hTEYOtojyWbTa6Bze a2MAn0sb0AiOr5pyOYIDHTb4jUb3YybK =3DoKBC -----END PGP SIGNATURE----- _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Wed Dec 10 23:10:20 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id 6BB331533EF for ; Wed, 10 Dec 2008 23:10:19 -0500 (EST) X-Scan-Signature: 16d0f7c7e0fb7848f944d1120365d5d3 X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: - X-Spam-Level: - X-Spam-Status: no, hits=-1.1 required=5.0 X-Spam-Report: 0.0 WEIRD_PORT URI: Uses non-standard port number for HTTP -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message 1.5 MIME_HTML_ONLY BODY: Message only has text/html MIME parts Received: from fzkmsx3.ka.fzk.de ([141.52.92.3]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1LAcsU-0003wl-Vp for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Thu, 11 Dec 2008 05:10:19 +0100 Received: from iwr-geclipse.fzk.de ([141.52.170.254]) by fzkmsx3.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Thu, 11 Dec 2008 05:10:18 +0100 Date: Thu, 11 Dec 2008 05:10:19 +0100 From: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_2_1203229.1228968619026" X-OriginalArrivalTime: 11 Dec 2008 04:10:18.0712 (UTC) FILETIME=[60D41580:01C95B46] Subject: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20081211-0500" failed X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 11 Dec 2008 04:10:21 -0000 ------=_Part_2_1203229.1228968619026 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20081211-0500" failed Build of gEclipse/NightlyBuild/geclipse-1.0_N20081211-0500 finished with status: failed.

This build has started at 2008-12-11 05:00, and has finished at 2008-12-11 05:09.

You have received this email because you asked to be notified.

See the build log and the revision log for details (Nightly build logs get deleted 5 days after the build).

Build Artifacts:
Build Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20081211-0500/build_log.html
Revision Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20081211-0500/revision_log.html
-- luntbuild
------=_Part_2_1203229.1228968619026-- From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Thu Dec 11 13:54:33 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id ACD634A2EE for ; Thu, 11 Dec 2008 13:54:31 -0500 (EST) X-Scan-Signature: 16d0f7c7e0fb7848f944d1120365d5d3 X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: - X-Spam-Level: - X-Spam-Status: no, hits=-1.1 required=5.0 X-Spam-Report: 0.0 WEIRD_PORT URI: Uses non-standard port number for HTTP -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message 1.5 MIME_HTML_ONLY BODY: Message only has text/html MIME parts Received: from fzkmsx3.ka.fzk.de ([141.52.92.3]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1LAqg7-0001Vw-NN for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Thu, 11 Dec 2008 19:54:31 +0100 Received: from iwr-geclipse.fzk.de ([141.52.170.254]) by fzkmsx3.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Thu, 11 Dec 2008 19:54:27 +0100 Date: Thu, 11 Dec 2008 19:54:28 +0100 From: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_3_15390179.1229021668702" X-OriginalArrivalTime: 11 Dec 2008 18:54:27.0252 (UTC) FILETIME=[E438E740:01C95BC1] Subject: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20081211-1838" success X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 11 Dec 2008 18:54:33 -0000 ------=_Part_3_15390179.1229021668702 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20081211-1838" success Build of gEclipse/NightlyBuild/geclipse-1.0_N20081211-1838 finished with status: success.

This build has started at 2008-12-11 18:38, and has finished at 2008-12-11 19:51.

You have received this email because you asked to be notified.

See the build log and the revision log for details (Nightly build logs get deleted 5 days after the build).

Build Artifacts:
Build Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20081211-1838/build_log.html
Revision Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20081211-1838/revision_log.html
-- luntbuild
------=_Part_3_15390179.1229021668702-- From b01NNcLhHUZeEP70@jB3oKqF/LSLim21b Sat Dec 13 08:38:52 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from wf-out-1314.google.com (wf-out-1314.google.com [209.85.200.174]) by mail.eclipse.org (Postfix) with SMTP id 0C54A25B4B; Sat, 13 Dec 2008 08:38:51 -0500 (EST) Received: by wf-out-1314.google.com with SMTP id 28so1772173wfc.18 for ; Sat, 13 Dec 2008 05:38:52 -0800 (PST) Received: by 10.142.81.6 with SMTP id e6mr275573wfb.194.1229175531927; Sat, 13 Dec 2008 05:38:51 -0800 (PST) Received: by 10.143.44.4 with HTTP; Sat, 13 Dec 2008 05:38:51 -0800 (PST) Message-ID: Date: Sat, 13 Dec 2008 14:38:51 +0100 From: "Markus Knauer" To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg, geclipse-user MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_149295_4412308.1229175531918" Cc: Subject: [geclipse-dev] new dedicated mailing list for users X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 13 Dec 2008 13:38:52 -0000 ------=_Part_149295_4412308.1229175531918 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Hi *, in order to have a dedicated channel to answer user questions and to separate those from the developer discussions, I asked for a new user mailing list. So please subscribe to this new mailing list here: https://dev.eclipse.org/mailman/listinfo/geclipse-user The new email address: ctvYliAqDH50ND8q@XzQPvII7mdsgt6xg Regards, Markus ------=_Part_149295_4412308.1229175531918 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Hi *,

in order to have a dedicated channel to answer user questions and to separate those from the developer discussions, I asked for a new user mailing list. So please subscribe to this new mailing list here:

  https://dev.eclipse.org/mailman/listinfo/geclipse-user

The new email address: ctvYliAqDH50ND8q@XzQPvII7mdsgt6xg

Regards, Markus
------=_Part_149295_4412308.1229175531918-- From Q2lH89hrYiaj+Eyl@Um/R0Homa+7vNa9c Mon Dec 15 05:25:46 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 5F38E49FB4 for ; Mon, 15 Dec 2008 05:25:44 -0500 (EST) X-Scan-Signature: fdb100d6c388b69fde7e3b7ba9979e4a X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1LCAe0-0002FO-5l for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Mon, 15 Dec 2008 11:25:44 +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_01C95E9F.7C8CE68F" Date: Mon, 15 Dec 2008 11:25:43 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: monday test Thread-Index: AcldKCbRR526Ds6uTB6IynZTka84GwBdNVmQ References: From: "Tao, Jie" To: "Developer mailing list" Subject: [geclipse-dev] monday test X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 15 Dec 2008 10:25:46 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C95E9F.7C8CE68F Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Dear all, =20 I generally tested the basic functionality (data, job, workflow, VTK) using the nightly build of today. I am happy to see that the new GRIA VO structure works. In addition, I did not find new problems. Good news for our last release! =20 Now to the documentation: the middleware specific part has been improved. Thank all of you who have contributed. But the documentation still has to be worked, especially the screenshots (some are old; some do not correspond to the middleware part, like the VO specification page of New Grid Project and the authtoken view for GRIA). So, for the middleware part, we can not simply link to the "concept". Every responsible perdon: please go through the documentation again and check carefully. =20 Cheers, =20 Jie ------_=_NextPart_001_01C95E9F.7C8CE68F Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
Dear=20 all,
 
I=20 generally tested the basic functionality (data, job, workflow, VTK) = using the=20 nightly build of today. I am happy to see that the new GRIA VO structure = works.=20 In addition, I did not find new problems. Good news for our last=20 release!
 
Now to=20 the documentation: the middleware specific part has been improved. Thank = all of=20 you who have contributed. But the documentation still has to be worked,=20 especially the screenshots (some are old; some do not correspond to the=20 middleware part, like the VO specification page of New Grid Project and = the=20 authtoken view for GRIA). So, for the middleware part, we can not simply = link to=20 the "concept". Every responsible perdon: please go through the = documentation=20 again and check carefully.
 
Cheers,
 
Jie
------_=_NextPart_001_01C95E9F.7C8CE68F-- From Avj1YT5cHKauU7/L@RgofA6Na+BoXv9wI Mon Dec 15 08:03:48 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from yw-out-1718.google.com (yw-out-1718.google.com [74.125.46.157]) by mail.eclipse.org (Postfix) with SMTP id 6C12749A6E for ; Mon, 15 Dec 2008 08:03:44 -0500 (EST) Received: by yw-out-1718.google.com with SMTP id 5so1129207ywr.42 for ; Mon, 15 Dec 2008 05:03:43 -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:sender :to:subject:mime-version:content-type:content-transfer-encoding :content-disposition:x-google-sender-auth; bh=y91sBVhoqfDpLON8aaluiiw4PJlvp6DjcHoySNSdn4c=; b=lk4/dqr1ewyhKfB0zWvwKdY5g4Ut30tHSvkxf9qetrjjKoPT5b+YS/hsQa2+aM0bnk zz9qwm/LyEWB2VCTgQ+4yl/RCiuk8e8GNZBlzRPGdyLrH3qqsXmAcrWfvKCCfW9IdHJf L5dKc2GKXahPh9zVsetUo1m8c2FgmLbar090g= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:sender:to:subject:mime-version:content-type :content-transfer-encoding:content-disposition:x-google-sender-auth; b=gp8DW52oa/6Jhho6haqEbHb7Puad8KrJRSr5lPec2FH3h3d2TgphMjcGX79wIviyp4 jln5/noenUmeDi5DLXNJU8qZtT3wE8XEEJ9reliPeyTcvtJHtV18gtsjCf0dzOZ7WCtI yGkvW5P9OX7rJIhLqV4YF+Cb13tKvVuMf5g9E= Received: by 10.151.99.3 with SMTP id b3mr12610989ybm.75.1229346223112; Mon, 15 Dec 2008 05:03:43 -0800 (PST) Received: by 10.151.75.7 with HTTP; Mon, 15 Dec 2008 05:03:43 -0800 (PST) Message-ID: Date: Mon, 15 Dec 2008 13:03:43 +0000 From: "David Johnson" Sender: Avj1YT5cHKauU7/L@RgofA6Na+BoXv9wI To: "Developer mailing list" MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline X-Google-Sender-Auth: cd0213960ac311a7 Subject: [geclipse-dev] Monday RUR tests X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 15 Dec 2008 13:03:49 -0000 Hi everyone, Here are the results of my testing today... VO Tests - Drag-and-drop of GRIA WSDL Service URI when adding a remote service doesn't seem to work. In fact, did this ever work? For some reason I think I've seen someone do this before, but actually it never worked when I tried it myself. - Import VO functionality did not work, with an error returned, "Error while querying CIC repository The processing instruction target matching "[xX][mM][lL]" is not allowed." Can someone else try this? Just in case it's a problem only with the RUR Web proxy rather than a real g-Eclipse problem. Also, the CIC portal loads veeeeery slowly (after clicking on the appropriate suggested solution from the problem dialog to check if the portal is up and running). CA Tests - nothing new to report. Auth token test - nothing new to report. Connections view - Could not mount gsiftp on gridka-dCache.fzk.de (connection refused) A bug I noticed with Workflow Editor - the 'Open Job in JSDL Editor' action on graphical Workflow jobs seems to not work anymore. I opened a new bug #258796 and will investigate and upload a patch fix a.s.a.p. -David From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Mon Dec 15 10:07:25 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id 7E7025D088 for ; Mon, 15 Dec 2008 10:07:23 -0500 (EST) X-Scan-Signature: 6658bfbd6272d05b161cff7cd56ffb61 X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx7.ka.fzk.de ([141.52.92.58]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1LCF2Y-0000yb-Ow for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Mon, 15 Dec 2008 16:07:24 +0100 Received: from fzkmsx5.ka.fzk.de ([141.52.32.90]) by FZKMSX7.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Mon, 15 Dec 2008 16:07:22 +0100 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx5.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Mon, 15 Dec 2008 16:07:22 +0100 From: Ariel Garcia To: Developer mailing list Subject: Re: [geclipse-dev] Monday RUR tests Date: Mon, 15 Dec 2008 16:07:15 +0100 User-Agent: KMail/1.9.9 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-OriginalArrivalTime: 15 Dec 2008 15:07:22.0276 (UTC) FILETIME=[D4C18E40:01C95EC6] X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 15 Dec 2008 15:07:26 -0000 > - Drag-and-drop of GRIA WSDL Service URI when adding a remote service > doesn't seem to work. In fact, did this ever work? For some reason I > think I've seen someone do this before, but actually it never worked > when I tried it myself. D&D on the service table directly works on Windows but not on linux (i have an open bug). However in Linux you can D&D into the "Add remote service" dialog... > - Import VO functionality did not work, with an error returned, "Error > while querying CIC repository The processing instruction target > matching "[xX][mM][lL]" is not allowed." Can someone else try this? Works for me... (sorry to say that, i hate that answer ;-) Actually if you don't have the proxy set up you'd get a connection timeout... i never saw that strange error. > Just in case it's a problem only with the RUR Web proxy rather than a > real g-Eclipse problem. Also, the CIC portal loads veeeeery slowly that file is quite big, 600KB. You can edit the URL and replace "all" at the end by some specific VO like "geclipse" > - Could not mount gsiftp on gridka-dCache.fzk.de (connection refused) yes... the big SE (DCache/DPM/...) installations don't run the gridftp servers on the SRM host! and the information published in gLite's infosystem doesn't give any clue about that... :-(( We should probably disable mounting an SRM server via gridftp, or add some adequate explaination in the corresponding problem dialog. Ariel From a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c Tue Dec 16 03:58:23 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from anemone.photoscapes.de (anemone.photoscapes.de [85.214.75.61]) by mail.eclipse.org (Postfix) with SMTP id 5D66513FB96 for ; Tue, 16 Dec 2008 03:58:18 -0500 (EST) Received: from hsi-kbw-091-089-000-161.hsi2.kabelbw.de ([91.89.0.161]) by anemone.photoscapes.de with esmtpsa (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.63) (envelope-from ) id 1LCVks-00039Y-5G for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Tue, 16 Dec 2008 09:58:14 +0100 From: Ariel Garcia To: Developer mailing list Date: Tue, 16 Dec 2008 09:58:07 +0100 User-Agent: KMail/1.9.9 MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: Subject: [geclipse-dev] Documentation online X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 16 Dec 2008 08:58:24 -0000 Hello! we now have the gEclipse help system + API documentation online, http://www.g-eclipse.eu/documentation/index.jsp (currently the RC0 docu, no automatic updates yet) Markus, do you link it from our webpages? Cheers, Ariel From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Tue Dec 16 04:53:31 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 9FF5213FACA for ; Tue, 16 Dec 2008 04:53:29 -0500 (EST) X-Scan-Signature: 9c644af611011a096b8e3efe9acf22d6 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1LCWcG-00036w-SK for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Tue, 16 Dec 2008 10:53:26 +0100 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: [geclipse-dev] Documentation online Date: Tue, 16 Dec 2008 10:52:54 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Documentation online Thread-Index: AclfXHfsBF/93lvjRmCFEb68HzSk8AAB5lb2 References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 16 Dec 2008 09:53:32 -0000 Cool, and this time it is also working for my Firefox :) -----Original Message----- From: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg on behalf of Ariel Garcia Sent: Tue 12/16/2008 9:58 AM To: Developer mailing list Subject: [geclipse-dev] Documentation online =20 Hello! we now have the gEclipse help system + API documentation online, http://www.g-eclipse.eu/documentation/index.jsp (currently the RC0 docu, no automatic updates yet) Markus, do you link it from our webpages? Cheers, Ariel _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev From b01NNcLhHUZeEP70@jB3oKqF/LSLim21b Tue Dec 16 05:44:38 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from wf-out-1314.google.com (wf-out-1314.google.com [209.85.200.175]) by mail.eclipse.org (Postfix) with SMTP id 472CE49C76 for ; Tue, 16 Dec 2008 05:44:35 -0500 (EST) Received: by wf-out-1314.google.com with SMTP id 28so3156802wfc.18 for ; Tue, 16 Dec 2008 02:44:35 -0800 (PST) Received: by 10.142.100.1 with SMTP id x1mr3253408wfb.119.1229424275405; Tue, 16 Dec 2008 02:44:35 -0800 (PST) Received: by 10.142.255.4 with HTTP; Tue, 16 Dec 2008 02:44:35 -0800 (PST) Message-ID: Date: Tue, 16 Dec 2008 11:44:35 +0100 From: "Markus Knauer" To: "Developer mailing list" Subject: Re: [geclipse-dev] Documentation online In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_107863_15837178.1229424275396" References: X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 16 Dec 2008 10:44:39 -0000 ------=_Part_107863_15837178.1229424275396 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Very good... especially since I am re-installing the server that I used for the old infocenter. I've already updated all webpages but it needs some time until the new content is visible. Regards, Markus 2008/12/16 Ariel Garcia > Hello! > > we now have the gEclipse help system + API documentation online, > > http://www.g-eclipse.eu/documentation/index.jsp > > (currently the RC0 docu, no automatic updates yet) > > Markus, do you link it from our webpages? > > Cheers, Ariel > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > ------=_Part_107863_15837178.1229424275396 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Very good... especially since I am re-installing the server that I used for the old infocenter.

I've already updated all webpages but it needs some time until the new content is visible.


Regards, Markus




2008/12/16 Ariel Garcia <a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c>
Hello!

we now have the gEclipse help system + API documentation online,

   http://www.g-eclipse.eu/documentation/index.jsp

(currently the RC0 docu, no automatic updates yet)

Markus, do you link it from our webpages?

Cheers, Ariel
_______________________________________________
geclipse-dev mailing list
C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg
https://dev.eclipse.org/mailman/listinfo/geclipse-dev

------=_Part_107863_15837178.1229424275396-- From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Tue Dec 16 23:10:58 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id B60895E99F for ; Tue, 16 Dec 2008 23:10:56 -0500 (EST) X-Scan-Signature: 16d0f7c7e0fb7848f944d1120365d5d3 X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: - X-Spam-Level: - X-Spam-Status: no, hits=-1.1 required=5.0 X-Spam-Report: 0.0 WEIRD_PORT URI: Uses non-standard port number for HTTP -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message 1.5 MIME_HTML_ONLY BODY: Message only has text/html MIME parts Received: from fzkmsx3.ka.fzk.de ([141.52.92.3]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1LCnkN-0006dy-Bc for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 17 Dec 2008 05:10:55 +0100 Received: from iwr-geclipse.fzk.de ([141.52.170.254]) by fzkmsx3.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Wed, 17 Dec 2008 05:10:55 +0100 Date: Wed, 17 Dec 2008 05:10:55 +0100 From: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_4_8601828.1229487055428" X-OriginalArrivalTime: 17 Dec 2008 04:10:55.0198 (UTC) FILETIME=[750DE7E0:01C95FFD] Subject: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20081217-0500" failed X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 17 Dec 2008 04:10:58 -0000 ------=_Part_4_8601828.1229487055428 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20081217-0500" failed Build of gEclipse/NightlyBuild/geclipse-1.0_N20081217-0500 finished with status: failed.

This build has started at 2008-12-17 05:00, and has finished at 2008-12-17 05:10.

You have received this email because you asked to be notified.

See the build log and the revision log for details (Nightly build logs get deleted 5 days after the build).

Build Artifacts:
Build Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20081217-0500/build_log.html
Revision Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20081217-0500/revision_log.html
-- luntbuild
------=_Part_4_8601828.1229487055428-- From iw1v7/NDJQ/cv85i@tPGEudsh1RtUvvPW Wed Dec 17 03:55:59 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id B61D4334F8 for ; Wed, 17 Dec 2008 03:55:53 -0500 (EST) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from photinia (photinia.man.poznan.pl [150.254.149.233]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id mBH8tg0C028025; Wed, 17 Dec 2008 09:55:45 +0100 (CET) Date: Wed, 17 Dec 2008 09:55:51 +0100 To: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c, "Developer mailing list" Subject: Re: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20081217-0500" failed From: "Katarzyna Bylec" Organization: PSNC Content-Type: text/plain; format=flowed; delsp=yes; charset=utf-8 MIME-Version: 1.0 References: Content-Transfer-Encoding: 7bit Message-ID: In-Reply-To: User-Agent: Opera Mail/9.62 (Linux) Cc: X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 17 Dec 2008 08:56:00 -0000 Hi all, apparently it was due to error in e.g.servicejobs.ui - because I divided my changes into 2 patches, but only one of them was applied. It's already fixed in HEAD. Kasia On Wed, 17 Dec 2008 05:10:55 +0100, wrote: > Build of gEclipse/NightlyBuild/geclipse-1.0_N20081217-0500 finished with > status: > failed. > > This build has started at 2008-12-17 05:00, and has finished at > 2008-12-17 05:10. > > You have received this email because you asked to be notified. > > See the build log and the revision log for details (Nightly build logs > get > deleted 5 days after the build). > Build Artifacts: > Build Log > http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20081217-0500/build_log.html > Revision Log > http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20081217-0500/revision_log.html > -- luntbuild From b01NNcLhHUZeEP70@jB3oKqF/LSLim21b Wed Dec 17 05:44:38 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rv-out-0708.google.com (rv-out-0708.google.com [209.85.198.243]) by mail.eclipse.org (Postfix) with SMTP id 41842145168 for ; Wed, 17 Dec 2008 05:44:37 -0500 (EST) Received: by rv-out-0708.google.com with SMTP id f25so4289214rvb.12 for ; Wed, 17 Dec 2008 02:44:38 -0800 (PST) Received: by 10.142.154.14 with SMTP id b14mr240740wfe.250.1229510678007; Wed, 17 Dec 2008 02:44:38 -0800 (PST) Received: by 10.142.255.4 with HTTP; Wed, 17 Dec 2008 02:44:37 -0800 (PST) Message-ID: Date: Wed, 17 Dec 2008 11:44:37 +0100 From: "Markus Knauer" To: "Developer mailing list" Subject: Re: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20081217-0500" failed In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_14595_4230841.1229510678004" References: Cc: X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 17 Dec 2008 10:44:38 -0000 ------=_Part_14595_4230841.1229510678004 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline I triggered a new build... let's see if the problem has been fixed. Thanks, Markus 2008/12/17 Katarzyna Bylec > Hi all, > > apparently it was due to error in e.g.servicejobs.ui - because I divided my > changes into 2 patches, but only one of them was applied. > It's already fixed in HEAD. > > Kasia > > > On Wed, 17 Dec 2008 05:10:55 +0100, wrote: > > Build of gEclipse/NightlyBuild/geclipse-1.0_N20081217-0500 finished with >> status: >> failed. >> >> This build has started at 2008-12-17 05:00, and has finished at 2008-12-17 >> 05:10. >> >> You have received this email because you asked to be notified. >> >> See the build log and the revision log for details (Nightly build logs get >> deleted 5 days after the build). >> Build Artifacts: >> Build Log >> http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20081217-0500/build_log.html >> Revision Log >> http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20081217-0500/revision_log.html >> -- luntbuild >> > > > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > -- Markus Knauer EclipseSource ### phone: +49 721 664 733 0 (GMT +1) ### fax: +49 721 664 733 29 ### web: www.eclipsesource.com Innoopract Informationssysteme GmbH Stephanienstrasse 20, 76133 Karlsruhe Germany General Manager: Jochen Krause Registered Office: Karlsruhe, Commercial Register Mannheim HRB 107883 ------=_Part_14595_4230841.1229510678004 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline I triggered a new build... let's see if the problem has been fixed.

Thanks,
Markus

2008/12/17 Katarzyna Bylec <iw1v7/NDJQ/cv85i@tPGEudsh1RtUvvPW>
Hi all,

apparently it was due to error in e.g.servicejobs.ui - because I divided my changes into 2 patches, but only one of them was applied.
It's already fixed in HEAD.

Kasia


On Wed, 17 Dec 2008 05:10:55 +0100, <a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c> wrote:

Build of gEclipse/NightlyBuild/geclipse-1.0_N20081217-0500 finished with status:
failed.

This build has started at 2008-12-17 05:00, and has finished at 2008-12-17 05:10.

You have received this email because you asked to be notified.

See the build log and the revision log for details (Nightly build logs get
deleted 5 days after the build).
Build Artifacts:
Build Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20081217-0500/build_log.html
Revision Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20081217-0500/revision_log.html
-- luntbuild


_______________________________________________
geclipse-dev mailing list
C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg
https://dev.eclipse.org/mailman/listinfo/geclipse-dev



--
Markus Knauer
EclipseSource
###   phone: +49 721 664 733 0  (GMT +1)
###     fax: +49 721 664 733 29
###     web: www.eclipsesource.com

Innoopract Informationssysteme GmbH
Stephanienstrasse 20, 76133 Karlsruhe Germany
General Manager: Jochen Krause
Registered Office: Karlsruhe, Commercial Register Mannheim HRB 107883

------=_Part_14595_4230841.1229510678004-- From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Wed Dec 17 06:47:06 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id 4C4C85E995 for ; Wed, 17 Dec 2008 06:47:05 -0500 (EST) X-Scan-Signature: 16d0f7c7e0fb7848f944d1120365d5d3 X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: - X-Spam-Level: - X-Spam-Status: no, hits=-1.1 required=5.0 X-Spam-Report: 0.0 WEIRD_PORT URI: Uses non-standard port number for HTTP -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message 1.5 MIME_HTML_ONLY BODY: Message only has text/html MIME parts Received: from fzkmsx3.ka.fzk.de ([141.52.92.3]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1LCuro-0005kq-23 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 17 Dec 2008 12:47:05 +0100 Received: from iwr-geclipse.fzk.de ([141.52.170.254]) by fzkmsx3.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Wed, 17 Dec 2008 12:47:03 +0100 Date: Wed, 17 Dec 2008 12:47:03 +0100 From: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_5_10665560.1229514423492" X-OriginalArrivalTime: 17 Dec 2008 11:47:03.0597 (UTC) FILETIME=[2DE42DD0:01C9603D] Subject: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20081217-1143" success X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 17 Dec 2008 11:47:07 -0000 ------=_Part_5_10665560.1229514423492 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20081217-1143" success Build of gEclipse/NightlyBuild/geclipse-1.0_N20081217-1143 finished with status: success.

This build has started at 2008-12-17 11:43, and has finished at 2008-12-17 12:44.

You have received this email because you asked to be notified.

See the build log and the revision log for details (Nightly build logs get deleted 5 days after the build).

Build Artifacts:
Build Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20081217-1143/build_log.html
Revision Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20081217-1143/revision_log.html
-- luntbuild
------=_Part_5_10665560.1229514423492-- From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Sat Dec 27 23:08:08 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id 14C484A858 for ; Sat, 27 Dec 2008 23:08:07 -0500 (EST) X-Scan-Signature: 16d0f7c7e0fb7848f944d1120365d5d3 X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: - X-Spam-Level: - X-Spam-Status: no, hits=-1.1 required=5.0 X-Spam-Report: 0.0 WEIRD_PORT URI: Uses non-standard port number for HTTP -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message 1.5 MIME_HTML_ONLY BODY: Message only has text/html MIME parts Received: from fzkmsx3.ka.fzk.de ([141.52.92.3]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1LGmwg-0003zb-DH for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Sun, 28 Dec 2008 05:08:07 +0100 Received: from iwr-geclipse.fzk.de ([141.52.170.254]) by fzkmsx3.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Sun, 28 Dec 2008 05:08:06 +0100 Date: Sun, 28 Dec 2008 05:08:06 +0100 From: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_6_9712590.1230437286391" X-OriginalArrivalTime: 28 Dec 2008 04:08:06.0198 (UTC) FILETIME=[E2DDCD60:01C968A1] Subject: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20081228-0500" failed X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 28 Dec 2008 04:08:09 -0000 ------=_Part_6_9712590.1230437286391 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20081228-0500" failed Build of gEclipse/NightlyBuild/geclipse-1.0_N20081228-0500 finished with status: failed.

This build has started at 2008-12-28 05:00, and has finished at 2008-12-28 05:07.

You have received this email because you asked to be notified.

See the build log and the revision log for details (Nightly build logs get deleted 5 days after the build).

Build Artifacts:
Build Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20081228-0500/build_log.html
Revision Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20081228-0500/revision_log.html
-- luntbuild
------=_Part_6_9712590.1230437286391-- From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Sun Dec 28 16:48:12 2008 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id 8157514737F for ; Sun, 28 Dec 2008 16:48:11 -0500 (EST) X-Scan-Signature: 16d0f7c7e0fb7848f944d1120365d5d3 X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: - X-Spam-Level: - X-Spam-Status: no, hits=-1.1 required=5.0 X-Spam-Report: 0.0 WEIRD_PORT URI: Uses non-standard port number for HTTP -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message 1.5 MIME_HTML_ONLY BODY: Message only has text/html MIME parts Received: from fzkmsx3.ka.fzk.de ([141.52.92.3]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1LH3UY-00048B-AD for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Sun, 28 Dec 2008 22:48:11 +0100 Received: from iwr-geclipse.fzk.de ([141.52.170.254]) by fzkmsx3.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Sun, 28 Dec 2008 22:41:02 +0100 Date: Sun, 28 Dec 2008 22:41:03 +0100 From: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_7_20362705.1230500463558" X-OriginalArrivalTime: 28 Dec 2008 21:41:02.0724 (UTC) FILETIME=[FB02A440:01C96934] Subject: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20081228-2135" success X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 28 Dec 2008 21:48:13 -0000 ------=_Part_7_20362705.1230500463558 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20081228-2135" success Build of gEclipse/NightlyBuild/geclipse-1.0_N20081228-2135 finished with status: success.

This build has started at 2008-12-28 21:35, and has finished at 2008-12-28 22:38.

You have received this email because you asked to be notified.

See the build log and the revision log for details (Nightly build logs get deleted 5 days after the build).

Build Artifacts:
Build Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20081228-2135/build_log.html
Revision Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20081228-2135/revision_log.html
-- luntbuild
------=_Part_7_20362705.1230500463558-- From EmwjGW4GORr+zgOL@XzQPvII7mdsgt6xg Mon Jan 5 00:00:08 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id 2F3315E5FD for ; Mon, 5 Jan 2009 00:00:06 -0500 (EST) From: EmwjGW4GORr+zgOL@XzQPvII7mdsgt6xg (portal on behalf of emo) To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Mon, 5 Jan 2009 00:00:06 -0500 (EST) Subject: [geclipse-dev] Project meta data is out of date for technology.g-eclipse X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 05 Jan 2009 05:00:12 -0000 Harald, Markus, 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 "1.0.0" 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 b01NNcLhHUZeEP70@jB3oKqF/LSLim21b Mon Jan 5 04:37:10 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from wf-out-1314.google.com (wf-out-1314.google.com [209.85.200.173]) by mail.eclipse.org (Postfix) with SMTP id 5E62B4A9B7 for ; Mon, 5 Jan 2009 04:37:09 -0500 (EST) Received: by wf-out-1314.google.com with SMTP id 28so7948023wfc.18 for ; Mon, 05 Jan 2009 01:37:10 -0800 (PST) Received: by 10.142.147.15 with SMTP id u15mr8586591wfd.317.1231148230638; Mon, 05 Jan 2009 01:37:10 -0800 (PST) Received: by 10.143.29.10 with HTTP; Mon, 5 Jan 2009 01:37:10 -0800 (PST) Message-ID: Date: Mon, 5 Jan 2009 10:37:10 +0100 From: "Markus Knauer" To: "Developer mailing list" Subject: Re: [geclipse-dev] Project meta data is out of date for technology.g-eclipse In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline References: X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 05 Jan 2009 09:37:11 -0000 done... 2009/1/5 portal on behalf of emo : > Harald, Markus, > 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 "1.0.0" 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 fn4ajNtBaTrrh914@RgofA6Na+BoXv9wI Wed Jan 7 08:51:53 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fg-out-1718.google.com (fg-out-1718.google.com [72.14.220.159]) by mail.eclipse.org (Postfix) with SMTP id AC86E4AD3A for ; Wed, 7 Jan 2009 08:51:52 -0500 (EST) Received: by fg-out-1718.google.com with SMTP id d23so2863107fga.32 for ; Wed, 07 Jan 2009 05:51:52 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:sender:message-id:date:from :user-agent:mime-version:to:subject:x-enigmail-version:content-type :content-transfer-encoding; bh=L6qog++7Lcb9Y9ZMMLOl5tK78UBsPuxqO+F4yJ5g4OY=; b=Bsw6mCn0n9Hq5kwKnkivZCSXb9h3CGyRDl7Bq06DH48Ly4jbPBn+rL9U0Llz+LDUIV tuPJy3PomaKZg+PKq1J2z3WCM3JpRa9vmMjQCYZZfrezrVGoDQFcBRC0UNNqwz76bBiU 1r6LfDifAL7vnmnSd/HZR3AaOvNOM454eB41o= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=sender:message-id:date:from:user-agent:mime-version:to:subject :x-enigmail-version:content-type:content-transfer-encoding; b=Sv0J4O/n5KSj1hRapqQsHy0YTsk0DeEAynOVyvTez/w4zccJMdDF29KpyaIzgP4HzB JeFfcfYtDF59/BifWpGhk6hqdVmZIZumQztlRkfQcTVa+TufQrP6hrrJIa2+XC4w5+Qf A9hwqpb/9bDxsV1i44C8RHGbzzhf5rM1NJuGU= Received: by 10.86.29.8 with SMTP id c8mr13549080fgc.19.1231336312005; Wed, 07 Jan 2009 05:51:52 -0800 (PST) Received: from ?192.168.1.2? (dan75-8-88-181-11-214.fbx.proxad.net [88.181.11.214]) by mx.google.com with ESMTPS id e11sm11613222fga.52.2009.01.07.05.51.51 (version=SSLv3 cipher=RC4-MD5); Wed, 07 Jan 2009 05:51:51 -0800 (PST) Sender: Romain Message-ID: Date: Wed, 07 Jan 2009 14:51:49 +0100 From: Romain User-Agent: Thunderbird 2.0.0.18 (X11/20081125) MIME-Version: 1.0 To: Developer mailing list X-Enigmail-Version: 0.95.7 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Subject: [geclipse-dev] srm, gridftp upload problem X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 07 Jan 2009 13:51:53 -0000 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hi guys, happy new year !!! I am trying to updload at least 10000 files on diverse storage elements of EGEE (srm and gridftp). To do that I use the geclipse implemetation of EFS (copy method) and 200 threads. At the begining everything is fine and uploads are very fast, but after a while my application get very slow and freeze. Many thread have been created: 1031 active threads instead of around 200. Most of them are waiting: ************************************** java.lang.Object.wait(Native Method) java.lang.Object.wait(Object.java:485) org.globus.ftp.dc.TaskThread$Buffer.get(TaskThread.java:122) org.globus.ftp.dc.TaskThread.getNextTask(TaskThread.java:55) org.globus.ftp.dc.TaskThread.run(TaskThread.java:66) java.lang.Thread.run(Thread.java:619) ************************************** I have got also many timer threads (I suppose it is for the timout): ************************************** java.lang.Object.wait(Native Method) java.util.TimerThread.mainLoop(Timer.java:509) java.util.TimerThread.run(Timer.java:462) ************************************** And my user threads are waiting to :( also I have lot of network bandwidth available: ************************************** java.net.SocketInputStream.socketRead0(Native Method) java.net.SocketInputStream.read(SocketInputStream.java:129) java.io.BufferedInputStream.fill(BufferedInputStream.java:218) java.io.BufferedInputStream.read(BufferedInputStream.java:237) org.globus.ftp.extended.GridFTPInputStream.readLine(GridFTPInputStream.java:35) org.globus.ftp.extended.GridFTPInputStream.readMsg(GridFTPInputStream.java:103) org.globus.gsi.gssapi.net.GssInputStream.hasData(GssInputStream.java:86) org.globus.gsi.gssapi.net.GssInputStream.read(GssInputStream.java:60) sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:264) sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:306) sun.nio.cs.StreamDecoder.read(StreamDecoder.java:158) java.io.InputStreamReader.read(InputStreamReader.java:167) java.io.BufferedReader.fill(BufferedReader.java:136) java.io.BufferedReader.readLine(BufferedReader.java:299) java.io.BufferedReader.readLine(BufferedReader.java:362) org.globus.ftp.vanilla.Reply.(Reply.java:71) org.globus.ftp.vanilla.FTPControlChannel.read(FTPControlChannel.java:342) org.globus.ftp.extended.GridFTPControlChannel.authenticate(GridFTPControlChannel.java:285) org.globus.ftp.GridFTPClient.authenticate(GridFTPClient.java:107) org.globus.ftp.GridFTPClient.authenticate(GridFTPClient.java:92) eu.geclipse.efs.gridftp.internal.GridFTPConnection.connect(GridFTPConnection.java:187) eu.geclipse.efs.gridftp.internal.GridFTPConnection.getClient(GridFTPConnection.java:476) eu.geclipse.efs.gridftp.internal.GridFTPConnection.asyncPut(GridFTPConnection.java:716) eu.geclipse.efs.gridftp.GridFile.openOutputStream(GridFile.java:437) org.eclipse.core.filesystem.provider.FileStore.copyFile(FileStore.java:218) org.eclipse.core.filesystem.provider.FileStore.copy(FileStore.java:140) org.eclipse.core.internal.filesystem.local.LocalFile.copy(LocalFile.java:109) org.simexplorer.efsfile.EFSFile.copy(EFSFile.java:215) org.simexplorer.applicationloader.internal.EFSSimulationSerializerImpl.saveJar(EFSSimulationSerializerImpl.java:145) org.simexplorer.geclipse.GEclipseSimExplorerExecutionJob.uploadInputFile(GEclipseSimExplorerExecutionJob.java:208) org.simexplorer.geclipse.GEclipseSimExplorerExecutionJob.getInputFile(GEclipseSimExplorerExecutionJob.java:244) org.simexplorer.geclipse.GEclipseJobBuilder.getJobDescription(GEclipseJobBuilder.java:37) org.simexplorer.geclipse.GEclipseSimExplorerExecutionJob.getDescription(GEclipseSimExplorerExecutionJob.java:265) org.simexplorer.geclipse.GEclipseEnvironmentExecutionJob.getDescription(GEclipseEnvironmentExecutionJob.java:33) org.simexplorer.geclipse.GEclipseEnvironmentExecutionJob.submitJob(GEclipseEnvironmentExecutionJob.java:39) org.simexplorer.geclipse.GEclipseExecutionJob.submit(GEclipseExecutionJob.java:190) org.simexplorer.geclipse.GEclipseSimExplorerExecutionJob.submit(GEclipseSimExplorerExecutionJob.java:305) org.simexplorer.geclipse.GEclipseSimExplorerExecutionJob.update(GEclipseSimExplorerExecutionJob.java:68) org.simexplorer.updater.UpdaterTask.run(UpdaterTask.java:33) org.simexplorer.tools.PoolExecutor.run(PoolExecutor.java:22) java.lang.Thread.run(Thread.java:619) ************************************** Do you have any idea how to tackle this problem? Is it an implementation error in globus ftp implementation? Cheers, Romain. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iEYEARECAAYFAklks3EACgkQbUN+hKKXqguU6ACdE3Jh7BeKLML6hzWhNelWq8pD wOwAnA3C4oyhX75M8kiR0g//clWCI9Zm =hSYU -----END PGP SIGNATURE----- From E2YTPhcQZq8lS/iw@tPGEudsh1RtUvvPW Wed Jan 7 09:17:06 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id C07324A705 for ; Wed, 7 Jan 2009 09:17:00 -0500 (EST) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [150.254.149.234] (absinthium.man.poznan.pl [150.254.149.234]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id n07EGoI5014906 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for ; Wed, 7 Jan 2009 15:16:53 +0100 (CET) Message-ID: Date: Wed, 07 Jan 2009 15:16:00 +0100 From: =?ISO-8859-1?Q?Mateusz_Pabis=27?= User-Agent: Thunderbird 2.0.0.19 (Windows/20081209) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] srm, gridftp upload problem References: In-Reply-To: X-Enigmail-Version: 0.95.7 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 07 Jan 2009 14:17:07 -0000 Hi Romain. Happy New Year. Yes. There is one extra thread for each connection to maintain timeouts and keep alive activity. But this should not be a problem with freezing. Where do other threads come from I don't know. With this amount of active threads you may cause a distributed denial of service attack. > Hi guys, > > happy new year !!! > > I am trying to updload at least 10000 files on diverse storage elements of EGEE (srm and gridftp). > > To do that I use the geclipse implemetation of EFS (copy method) and 200 threads. > > At the begining everything is fine and uploads are very fast, but after a while my application > get very slow and freeze. > > Many thread have been created: 1031 active threads instead of around 200. > > Most of them are waiting: > > ************************************** > java.lang.Object.wait(Native Method) > java.lang.Object.wait(Object.java:485) > org.globus.ftp.dc.TaskThread$Buffer.get(TaskThread.java:122) > org.globus.ftp.dc.TaskThread.getNextTask(TaskThread.java:55) > org.globus.ftp.dc.TaskThread.run(TaskThread.java:66) > java.lang.Thread.run(Thread.java:619) > ************************************** > > I have got also many timer threads (I suppose it is for the timout): > > ************************************** > java.lang.Object.wait(Native Method) > java.util.TimerThread.mainLoop(Timer.java:509) > java.util.TimerThread.run(Timer.java:462) > ************************************** > > And my user threads are waiting to :( also I have lot of network bandwidth available: > > ************************************** > java.net.SocketInputStream.socketRead0(Native Method) > java.net.SocketInputStream.read(SocketInputStream.java:129) > java.io.BufferedInputStream.fill(BufferedInputStream.java:218) > java.io.BufferedInputStream.read(BufferedInputStream.java:237) > org.globus.ftp.extended.GridFTPInputStream.readLine(GridFTPInputStream.java:35) > org.globus.ftp.extended.GridFTPInputStream.readMsg(GridFTPInputStream.java:103) > org.globus.gsi.gssapi.net.GssInputStream.hasData(GssInputStream.java:86) > org.globus.gsi.gssapi.net.GssInputStream.read(GssInputStream.java:60) > sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:264) > sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:306) > sun.nio.cs.StreamDecoder.read(StreamDecoder.java:158) > java.io.InputStreamReader.read(InputStreamReader.java:167) > java.io.BufferedReader.fill(BufferedReader.java:136) > java.io.BufferedReader.readLine(BufferedReader.java:299) > java.io.BufferedReader.readLine(BufferedReader.java:362) > org.globus.ftp.vanilla.Reply.(Reply.java:71) > org.globus.ftp.vanilla.FTPControlChannel.read(FTPControlChannel.java:342) > org.globus.ftp.extended.GridFTPControlChannel.authenticate(GridFTPControlChannel.java:285) > org.globus.ftp.GridFTPClient.authenticate(GridFTPClient.java:107) > org.globus.ftp.GridFTPClient.authenticate(GridFTPClient.java:92) > eu.geclipse.efs.gridftp.internal.GridFTPConnection.connect(GridFTPConnection.java:187) > eu.geclipse.efs.gridftp.internal.GridFTPConnection.getClient(GridFTPConnection.java:476) > eu.geclipse.efs.gridftp.internal.GridFTPConnection.asyncPut(GridFTPConnection.java:716) > eu.geclipse.efs.gridftp.GridFile.openOutputStream(GridFile.java:437) > org.eclipse.core.filesystem.provider.FileStore.copyFile(FileStore.java:218) > org.eclipse.core.filesystem.provider.FileStore.copy(FileStore.java:140) > org.eclipse.core.internal.filesystem.local.LocalFile.copy(LocalFile.java:109) > org.simexplorer.efsfile.EFSFile.copy(EFSFile.java:215) > org.simexplorer.applicationloader.internal.EFSSimulationSerializerImpl.saveJar(EFSSimulationSerializerImpl.java:145) > org.simexplorer.geclipse.GEclipseSimExplorerExecutionJob.uploadInputFile(GEclipseSimExplorerExecutionJob.java:208) > org.simexplorer.geclipse.GEclipseSimExplorerExecutionJob.getInputFile(GEclipseSimExplorerExecutionJob.java:244) > org.simexplorer.geclipse.GEclipseJobBuilder.getJobDescription(GEclipseJobBuilder.java:37) > org.simexplorer.geclipse.GEclipseSimExplorerExecutionJob.getDescription(GEclipseSimExplorerExecutionJob.java:265) > org.simexplorer.geclipse.GEclipseEnvironmentExecutionJob.getDescription(GEclipseEnvironmentExecutionJob.java:33) > org.simexplorer.geclipse.GEclipseEnvironmentExecutionJob.submitJob(GEclipseEnvironmentExecutionJob.java:39) > org.simexplorer.geclipse.GEclipseExecutionJob.submit(GEclipseExecutionJob.java:190) > org.simexplorer.geclipse.GEclipseSimExplorerExecutionJob.submit(GEclipseSimExplorerExecutionJob.java:305) > org.simexplorer.geclipse.GEclipseSimExplorerExecutionJob.update(GEclipseSimExplorerExecutionJob.java:68) > org.simexplorer.updater.UpdaterTask.run(UpdaterTask.java:33) > org.simexplorer.tools.PoolExecutor.run(PoolExecutor.java:22) > java.lang.Thread.run(Thread.java:619) > ************************************** > > > Do you have any idea how to tackle this problem? > > Is it an implementation error in globus ftp implementation? > > Cheers, > Romain. _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev From fn4ajNtBaTrrh914@RgofA6Na+BoXv9wI Wed Jan 7 09:39:43 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fg-out-1718.google.com (fg-out-1718.google.com [72.14.220.152]) by mail.eclipse.org (Postfix) with SMTP id 43D834AD22 for ; Wed, 7 Jan 2009 09:39:42 -0500 (EST) Received: by fg-out-1718.google.com with SMTP id d23so2873255fga.32 for ; Wed, 07 Jan 2009 06:39:43 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:sender:message-id:date:from :user-agent:mime-version:to:subject:references:in-reply-to :x-enigmail-version:content-type:content-transfer-encoding; bh=gkBnv17qBKVUaLp4Af/U6Dog4z9aYIWbWOEQhaSVXQY=; b=qZLqABq09upy691dJPnHQAn+/KhMgF6HXQeBLoqYvfHbV+8+9Eg/bkWbQ2HQ8BQhnS s+OElKyrEK+2oLfDMY8viv8sy0vOLZCpMRMQVZwcrJK/btkfX8o/iUETqFRWm8j2BX1I x4yqI5zYLULj8lqoYQrsteyC7e/RiRk9VtZ68= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=sender:message-id:date:from:user-agent:mime-version:to:subject :references:in-reply-to:x-enigmail-version:content-type :content-transfer-encoding; b=f2jxlh6+X7jURgx+lJju9sDbnVhrp+g8FZdy0jApUxMihtjYPZ1gV09M1jcFOlwd8/ riIYCAbK7eO1DmEXqBimX06wSLMsUdmh9RoRzHLwHOYdzv3O2esm1I2r7rk4z4B7ZrIU BUwflXo7hMBzcHXZhb7ag2coBFyXXXvhEoQdQ= Received: by 10.86.91.3 with SMTP id o3mr12019572fgb.77.1231339182799; Wed, 07 Jan 2009 06:39:42 -0800 (PST) Received: from ?192.168.1.2? (dan75-8-88-181-11-214.fbx.proxad.net [88.181.11.214]) by mx.google.com with ESMTPS id 3sm19355739fge.37.2009.01.07.06.39.41 (version=SSLv3 cipher=RC4-MD5); Wed, 07 Jan 2009 06:39:42 -0800 (PST) Sender: Romain Message-ID: Date: Wed, 07 Jan 2009 15:39:39 +0100 From: Romain User-Agent: Thunderbird 2.0.0.18 (X11/20081125) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] srm, gridftp upload problem References: In-Reply-To: X-Enigmail-Version: 0.95.7 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 07 Jan 2009 14:39:44 -0000 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 I don't think it is a (not distributed, I use only one machine) denial of service problem. The SE are still available when I use them with a glite UI. Also if I limit the file accesses to 20 simultaneous accesses, after a while, I get the same effect. Do you have an explanation for most of my threads being blocked here also there is plenty of bandwidth available ? >> java.net.SocketInputStream.socketRead0(Native Method) >> java.net.SocketInputStream.read(SocketInputStream.java:129) >> java.io.BufferedInputStream.fill(BufferedInputStream.java:218) >> java.io.BufferedInputStream.read(BufferedInputStream.java:237) >> org.globus.ftp.extended.GridFTPInputStream.readLine(GridFTPInputStream.java:35) >> org.globus.ftp.extended.GridFTPInputStream.readMsg(GridFTPInputStream.java:103) >> org.globus.gsi.gssapi.net.GssInputStream.hasData(GssInputStream.java:86) >> org.globus.gsi.gssapi.net.GssInputStream.read(GssInputStream.java:60) >> sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:264) >> sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:306) >> sun.nio.cs.StreamDecoder.read(StreamDecoder.java:158) >> java.io.InputStreamReader.read(InputStreamReader.java:167) >> java.io.BufferedReader.fill(BufferedReader.java:136) >> java.io.BufferedReader.readLine(BufferedReader.java:299) >> java.io.BufferedReader.readLine(BufferedReader.java:362) >> org.globus.ftp.vanilla.Reply.(Reply.java:71) >> org.globus.ftp.vanilla.FTPControlChannel.read(FTPControlChannel.java:342) >> org.globus.ftp.extended.GridFTPControlChannel.authenticate(GridFTPControlChannel.java:285) >> org.globus.ftp.GridFTPClient.authenticate(GridFTPClient.java:107) >> org.globus.ftp.GridFTPClient.authenticate(GridFTPClient.java:92) >> eu.geclipse.efs.gridftp.internal.GridFTPConnection.connect(GridFTPConnection.java:187) >> eu.geclipse.efs.gridftp.internal.GridFTPConnection.getClient(GridFTPConnection.java:476) >> eu.geclipse.efs.gridftp.internal.GridFTPConnection.asyncPut(GridFTPConnection.java:716) >> eu.geclipse.efs.gridftp.GridFile.openOutputStream(GridFile.java:437) >> org.eclipse.core.filesystem.provider.FileStore.copyFile(FileStore.java:218) >> org.eclipse.core.filesystem.provider.FileStore.copy(FileStore.java:140) >> org.eclipse.core.internal.filesystem.local.LocalFile.copy(LocalFile.java:109) Cheers, Romain Mateusz Pabis' a écrit : > Hi Romain. > > Happy New Year. > > Yes. There is one extra thread for each connection to maintain timeouts > and keep alive activity. But this should not be a problem with freezing. > Where do other threads come from I don't know. With this amount of > active threads you may cause a distributed denial of service attack. > > >> Hi guys, >> >> happy new year !!! >> >> I am trying to updload at least 10000 files on diverse storage elements of EGEE (srm and gridftp). >> >> To do that I use the geclipse implemetation of EFS (copy method) and 200 threads. >> >> At the begining everything is fine and uploads are very fast, but after a while my application >> get very slow and freeze. >> >> Many thread have been created: 1031 active threads instead of around 200. >> >> Most of them are waiting: >> >> ************************************** >> java.lang.Object.wait(Native Method) >> java.lang.Object.wait(Object.java:485) >> org.globus.ftp.dc.TaskThread$Buffer.get(TaskThread.java:122) >> org.globus.ftp.dc.TaskThread.getNextTask(TaskThread.java:55) >> org.globus.ftp.dc.TaskThread.run(TaskThread.java:66) >> java.lang.Thread.run(Thread.java:619) >> ************************************** >> >> I have got also many timer threads (I suppose it is for the timout): >> >> ************************************** >> java.lang.Object.wait(Native Method) >> java.util.TimerThread.mainLoop(Timer.java:509) >> java.util.TimerThread.run(Timer.java:462) >> ************************************** >> >> And my user threads are waiting to :( also I have lot of network bandwidth available: >> >> ************************************** >> java.net.SocketInputStream.socketRead0(Native Method) >> java.net.SocketInputStream.read(SocketInputStream.java:129) >> java.io.BufferedInputStream.fill(BufferedInputStream.java:218) >> java.io.BufferedInputStream.read(BufferedInputStream.java:237) >> org.globus.ftp.extended.GridFTPInputStream.readLine(GridFTPInputStream.java:35) >> org.globus.ftp.extended.GridFTPInputStream.readMsg(GridFTPInputStream.java:103) >> org.globus.gsi.gssapi.net.GssInputStream.hasData(GssInputStream.java:86) >> org.globus.gsi.gssapi.net.GssInputStream.read(GssInputStream.java:60) >> sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:264) >> sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:306) >> sun.nio.cs.StreamDecoder.read(StreamDecoder.java:158) >> java.io.InputStreamReader.read(InputStreamReader.java:167) >> java.io.BufferedReader.fill(BufferedReader.java:136) >> java.io.BufferedReader.readLine(BufferedReader.java:299) >> java.io.BufferedReader.readLine(BufferedReader.java:362) >> org.globus.ftp.vanilla.Reply.(Reply.java:71) >> org.globus.ftp.vanilla.FTPControlChannel.read(FTPControlChannel.java:342) >> org.globus.ftp.extended.GridFTPControlChannel.authenticate(GridFTPControlChannel.java:285) >> org.globus.ftp.GridFTPClient.authenticate(GridFTPClient.java:107) >> org.globus.ftp.GridFTPClient.authenticate(GridFTPClient.java:92) >> eu.geclipse.efs.gridftp.internal.GridFTPConnection.connect(GridFTPConnection.java:187) >> eu.geclipse.efs.gridftp.internal.GridFTPConnection.getClient(GridFTPConnection.java:476) >> eu.geclipse.efs.gridftp.internal.GridFTPConnection.asyncPut(GridFTPConnection.java:716) >> eu.geclipse.efs.gridftp.GridFile.openOutputStream(GridFile.java:437) >> org.eclipse.core.filesystem.provider.FileStore.copyFile(FileStore.java:218) >> org.eclipse.core.filesystem.provider.FileStore.copy(FileStore.java:140) >> org.eclipse.core.internal.filesystem.local.LocalFile.copy(LocalFile.java:109) >> org.simexplorer.efsfile.EFSFile.copy(EFSFile.java:215) >> org.simexplorer.applicationloader.internal.EFSSimulationSerializerImpl.saveJar(EFSSimulationSerializerImpl.java:145) >> org.simexplorer.geclipse.GEclipseSimExplorerExecutionJob.uploadInputFile(GEclipseSimExplorerExecutionJob.java:208) >> org.simexplorer.geclipse.GEclipseSimExplorerExecutionJob.getInputFile(GEclipseSimExplorerExecutionJob.java:244) >> org.simexplorer.geclipse.GEclipseJobBuilder.getJobDescription(GEclipseJobBuilder.java:37) >> org.simexplorer.geclipse.GEclipseSimExplorerExecutionJob.getDescription(GEclipseSimExplorerExecutionJob.java:265) >> org.simexplorer.geclipse.GEclipseEnvironmentExecutionJob.getDescription(GEclipseEnvironmentExecutionJob.java:33) >> org.simexplorer.geclipse.GEclipseEnvironmentExecutionJob.submitJob(GEclipseEnvironmentExecutionJob.java:39) >> org.simexplorer.geclipse.GEclipseExecutionJob.submit(GEclipseExecutionJob.java:190) >> org.simexplorer.geclipse.GEclipseSimExplorerExecutionJob.submit(GEclipseSimExplorerExecutionJob.java:305) >> org.simexplorer.geclipse.GEclipseSimExplorerExecutionJob.update(GEclipseSimExplorerExecutionJob.java:68) >> org.simexplorer.updater.UpdaterTask.run(UpdaterTask.java:33) >> org.simexplorer.tools.PoolExecutor.run(PoolExecutor.java:22) >> java.lang.Thread.run(Thread.java:619) >> ************************************** >> >> >> Do you have any idea how to tackle this problem? >> >> Is it an implementation error in globus ftp implementation? >> >> Cheers, >> Romain. > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iEYEARECAAYFAklkvqgACgkQbUN+hKKXqgs4wwCgx0hDK5f+07AWfI05Xiq5UxDX MC0AniGzJR/JyvdTfdvBsNcI+56Aa8EY =VqA8 -----END PGP SIGNATURE----- From fn4ajNtBaTrrh914@RgofA6Na+BoXv9wI Thu Jan 8 02:03:30 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fg-out-1718.google.com (fg-out-1718.google.com [72.14.220.153]) by mail.eclipse.org (Postfix) with SMTP id C9E47153B31 for ; Thu, 8 Jan 2009 02:03:29 -0500 (EST) Received: by fg-out-1718.google.com with SMTP id d23so3008700fga.32 for ; Wed, 07 Jan 2009 23:03:29 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:sender:message-id:date:from :user-agent:mime-version:to:subject:references:in-reply-to :x-enigmail-version:content-type:content-transfer-encoding; bh=dH4Ohzzcv6QvWD12Kcb3XvFumrVGcyuOjrmGlFVOfLA=; b=GxlQaBVeycTcoNPCv+v7HR3zBtS6iVPdXchERcdNdZAT+Zq+vtIrCnVQ2i8Xms+GaR nVeR7gPksJ47Iq8Qcvsh/mFdpjto7867PVhZFH/sCoqEKRwIfgQsfEJI54VSkzga+G+4 5GaHcRM6OWzNB5YPm+zEoLQTG7vvjPOT2Zps4= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=sender:message-id:date:from:user-agent:mime-version:to:subject :references:in-reply-to:x-enigmail-version:content-type :content-transfer-encoding; b=HqWkIbwi5nAeMHV5eIbyGYz7su8zVU0QVW2fr9DzjIDFdmgvXetgBJvM6s9LcnhMJo hcl+Aj/7MBFmvwR72NsVyfx+H8EtcFKQZ2lay5n5cADGRv1LUYrjmqP7R1PWSzTftnHw Wun/yalAUtXotHE6M1A2PpPBiRy6lQ7B+e1HI= Received: by 10.86.99.9 with SMTP id w9mr13962049fgb.38.1231398209374; Wed, 07 Jan 2009 23:03:29 -0800 (PST) Received: from ?192.168.1.2? (dan75-8-88-181-11-214.fbx.proxad.net [88.181.11.214]) by mx.google.com with ESMTPS id e11sm41122867fga.32.2009.01.07.23.03.28 (version=SSLv3 cipher=RC4-MD5); Wed, 07 Jan 2009 23:03:28 -0800 (PST) Sender: Romain Message-ID: Date: Thu, 08 Jan 2009 08:03:26 +0100 From: Romain User-Agent: Thunderbird 2.0.0.18 (X11/20081125) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] srm, gridftp upload problem References: In-Reply-To: X-Enigmail-Version: 0.95.7 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 08 Jan 2009 07:03:30 -0000 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hi Mateusz, actually, you where right about the denial of service problem, with a better load and failure management (using more often reliable SE), I manage to avoid most of the thread spending long times in that state : >> java.net.SocketInputStream.socketRead0(Native Method) >> java.net.SocketInputStream.read(SocketInputStream.java:129) >> java.io.BufferedInputStream.fill(BufferedInputStream.java:218) >> java.io.BufferedInputStream.read(BufferedInputStream.java:237) >> org.globus.ftp.extended.GridFTPInputStream.readLine(GridFTPInputStream.java:35) >> org.globus.ftp.extended.GridFTPInputStream.readMsg(GridFTPInputStream.java:103) >> org.globus.gsi.gssapi.net.GssInputStream.hasData(GssInputStream.java:86) >> org.globus.gsi.gssapi.net.GssInputStream.read(GssInputStream.java:60) So my freezing problem was not because of that, but after a longer run all my threads are freezes here : org.eclipse.core.filesystem.provider.FileStore.transferStreams(FileStore.java:70) org.eclipse.core.filesystem.provider.FileStore.copyFile(FileStore.java:219) org.eclipse.core.filesystem.provider.FileStore.copy(FileStore.java:140) org.eclipse.core.internal.filesystem.FileCache.cache(FileCache.java:89) org.eclipse.core.filesystem.provider.FileStore.toLocalFile(FileStore.java:468) org.simexplorer.efsfile.EFSFile.cache(EFSFile.java:186) org.simexplorer.applicationloader.internal.EFSSimulationSerializerImpl.loadJar(EFSSimulationSerializerImpl.java:45) org.simexplorer.geclipse.GEclipseSimExplorerExecutionJob.tryToGetOutput(GEclipseSimExplorerExecutionJob.java:134) org.simexplorer.geclipse.GEclipseSimExplorerExecutionJob.update(GEclipseSimExplorerExecutionJob.java:97) org.simexplorer.updater.UpdaterTask.run(UpdaterTask.java:33) org.simexplorer.tools.PoolExecutor.run(PoolExecutor.java:22) java.lang.Thread.run(Thread.java:619) It an eclipse function !!! By chance, do anyone have any idea what's going on? Rom Mateusz Pabis' a écrit : > Hi Romain. > > Happy New Year. > > Yes. There is one extra thread for each connection to maintain timeouts > and keep alive activity. But this should not be a problem with freezing. > Where do other threads come from I don't know. With this amount of > active threads you may cause a distributed denial of service attack. > > >> Hi guys, >> >> happy new year !!! >> >> I am trying to updload at least 10000 files on diverse storage elements of EGEE (srm and gridftp). >> >> To do that I use the geclipse implemetation of EFS (copy method) and 200 threads. >> >> At the begining everything is fine and uploads are very fast, but after a while my application >> get very slow and freeze. >> >> Many thread have been created: 1031 active threads instead of around 200. >> >> Most of them are waiting: >> >> ************************************** >> java.lang.Object.wait(Native Method) >> java.lang.Object.wait(Object.java:485) >> org.globus.ftp.dc.TaskThread$Buffer.get(TaskThread.java:122) >> org.globus.ftp.dc.TaskThread.getNextTask(TaskThread.java:55) >> org.globus.ftp.dc.TaskThread.run(TaskThread.java:66) >> java.lang.Thread.run(Thread.java:619) >> ************************************** >> >> I have got also many timer threads (I suppose it is for the timout): >> >> ************************************** >> java.lang.Object.wait(Native Method) >> java.util.TimerThread.mainLoop(Timer.java:509) >> java.util.TimerThread.run(Timer.java:462) >> ************************************** >> >> And my user threads are waiting to :( also I have lot of network bandwidth available: >> >> ************************************** >> java.net.SocketInputStream.socketRead0(Native Method) >> java.net.SocketInputStream.read(SocketInputStream.java:129) >> java.io.BufferedInputStream.fill(BufferedInputStream.java:218) >> java.io.BufferedInputStream.read(BufferedInputStream.java:237) >> org.globus.ftp.extended.GridFTPInputStream.readLine(GridFTPInputStream.java:35) >> org.globus.ftp.extended.GridFTPInputStream.readMsg(GridFTPInputStream.java:103) >> org.globus.gsi.gssapi.net.GssInputStream.hasData(GssInputStream.java:86) >> org.globus.gsi.gssapi.net.GssInputStream.read(GssInputStream.java:60) >> sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:264) >> sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:306) >> sun.nio.cs.StreamDecoder.read(StreamDecoder.java:158) >> java.io.InputStreamReader.read(InputStreamReader.java:167) >> java.io.BufferedReader.fill(BufferedReader.java:136) >> java.io.BufferedReader.readLine(BufferedReader.java:299) >> java.io.BufferedReader.readLine(BufferedReader.java:362) >> org.globus.ftp.vanilla.Reply.(Reply.java:71) >> org.globus.ftp.vanilla.FTPControlChannel.read(FTPControlChannel.java:342) >> org.globus.ftp.extended.GridFTPControlChannel.authenticate(GridFTPControlChannel.java:285) >> org.globus.ftp.GridFTPClient.authenticate(GridFTPClient.java:107) >> org.globus.ftp.GridFTPClient.authenticate(GridFTPClient.java:92) >> eu.geclipse.efs.gridftp.internal.GridFTPConnection.connect(GridFTPConnection.java:187) >> eu.geclipse.efs.gridftp.internal.GridFTPConnection.getClient(GridFTPConnection.java:476) >> eu.geclipse.efs.gridftp.internal.GridFTPConnection.asyncPut(GridFTPConnection.java:716) >> eu.geclipse.efs.gridftp.GridFile.openOutputStream(GridFile.java:437) >> org.eclipse.core.filesystem.provider.FileStore.copyFile(FileStore.java:218) >> org.eclipse.core.filesystem.provider.FileStore.copy(FileStore.java:140) >> org.eclipse.core.internal.filesystem.local.LocalFile.copy(LocalFile.java:109) >> org.simexplorer.efsfile.EFSFile.copy(EFSFile.java:215) >> org.simexplorer.applicationloader.internal.EFSSimulationSerializerImpl.saveJar(EFSSimulationSerializerImpl.java:145) >> org.simexplorer.geclipse.GEclipseSimExplorerExecutionJob.uploadInputFile(GEclipseSimExplorerExecutionJob.java:208) >> org.simexplorer.geclipse.GEclipseSimExplorerExecutionJob.getInputFile(GEclipseSimExplorerExecutionJob.java:244) >> org.simexplorer.geclipse.GEclipseJobBuilder.getJobDescription(GEclipseJobBuilder.java:37) >> org.simexplorer.geclipse.GEclipseSimExplorerExecutionJob.getDescription(GEclipseSimExplorerExecutionJob.java:265) >> org.simexplorer.geclipse.GEclipseEnvironmentExecutionJob.getDescription(GEclipseEnvironmentExecutionJob.java:33) >> org.simexplorer.geclipse.GEclipseEnvironmentExecutionJob.submitJob(GEclipseEnvironmentExecutionJob.java:39) >> org.simexplorer.geclipse.GEclipseExecutionJob.submit(GEclipseExecutionJob.java:190) >> org.simexplorer.geclipse.GEclipseSimExplorerExecutionJob.submit(GEclipseSimExplorerExecutionJob.java:305) >> org.simexplorer.geclipse.GEclipseSimExplorerExecutionJob.update(GEclipseSimExplorerExecutionJob.java:68) >> org.simexplorer.updater.UpdaterTask.run(UpdaterTask.java:33) >> org.simexplorer.tools.PoolExecutor.run(PoolExecutor.java:22) >> java.lang.Thread.run(Thread.java:619) >> ************************************** >> >> >> Do you have any idea how to tackle this problem? >> >> Is it an implementation error in globus ftp implementation? >> >> Cheers, >> Romain. > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iEYEARECAAYFAkllpToACgkQbUN+hKKXqgsnmQCghgm3PRgi9SDrTucSGkMWu81X locAnjIJBCc2iZ4bBeKhVfiDcLDxiwNa =nFHS -----END PGP SIGNATURE----- From fn4ajNtBaTrrh914@RgofA6Na+BoXv9wI Thu Jan 8 02:36:00 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mail-bw0-f13.google.com (mail-bw0-f13.google.com [209.85.218.13]) by mail.eclipse.org (Postfix) with SMTP id 84AB04A593 for ; Thu, 8 Jan 2009 02:35:58 -0500 (EST) Received: by bwz6 with SMTP id 6so23312363bwz.0 for ; Wed, 07 Jan 2009 23:35:55 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:sender:message-id:date:from :user-agent:mime-version:to:subject:references:in-reply-to :x-enigmail-version:content-type:content-transfer-encoding; bh=wVley+77Sds01HT6vDcLnk1Lzqxtaeoo8aup/0pQDSI=; b=DVciNV9Qor+1Dgx/LC+qvEH5oaNHUI7olewVLNibXNDdjclyo48amtm8BVqAYvqdIE LS9cmQOsGjB7VLFjUX4a1sPPod6QyRL5rL2R7pH/+8VoFB/vckXDcAcJr/QpZgnwHM/9 RKj/2uIkAmArKrkdKfpvjuyfz0sZerhEMYL3U= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=sender:message-id:date:from:user-agent:mime-version:to:subject :references:in-reply-to:x-enigmail-version:content-type :content-transfer-encoding; b=urUQFtZmHn7OP5KrvgC32a5jKU5APaz2vxzQ5JoXLZUC+vB2pJjwg8xjRXVo/fduog ofYBkl0nYskUIZgjO4nv0v6My8PZYuwFeCEBSr1vqaIalwJWsQ9wNK0h5WsO4lkU95xt 3ZQ70r/9isnm9WXs0BSxZwzTQ2TOuzMYO80EM= Received: by 10.181.198.10 with SMTP id a10mr9217224bkq.120.1231400155554; Wed, 07 Jan 2009 23:35:55 -0800 (PST) Received: from ?192.168.1.2? (dan75-8-88-181-11-214.fbx.proxad.net [88.181.11.214]) by mx.google.com with ESMTPS id z15sm44533706fkz.8.2009.01.07.23.35.53 (version=SSLv3 cipher=RC4-MD5); Wed, 07 Jan 2009 23:35:53 -0800 (PST) Sender: Romain Message-ID: Date: Thu, 08 Jan 2009 08:35:51 +0100 From: Romain User-Agent: Thunderbird 2.0.0.18 (X11/20081125) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] srm, gridftp upload problem References: In-Reply-To: X-Enigmail-Version: 0.95.7 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 08 Jan 2009 07:36:00 -0000 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 I think I have understood what goes wrong : Here is the code of the method transferStreams of the class FileStore: synchronized (buffer) { while (true) { int bytesRead = -1; try { bytesRead = source.read(buffer); } catch (IOException e) { String msg = NLS.bind(Messages.failedReadDuringWrite, path); Policy.error(EFS.ERROR_READ, msg, e); } if (bytesRead == -1) break; try { destination.write(buffer, 0, bytesRead); } catch (IOException e) { String msg = NLS.bind(Messages.couldNotWrite, path); Policy.error(EFS.ERROR_WRITE, msg, e); } monitor.worked(1); } The buffer object is final and static !! private static final byte[] buffer = new byte[8192]; This means that only one file transfer appends at time on an instance of eclipse no matter what is the destination file system. In my case I have one very slow transfer happening, preventing all others from doing there jobs.. it sucks ! Romain Romain a écrit : > Hi Mateusz, > > actually, you where right about the denial of service problem, with a better load and failure management (using more often reliable SE), > I manage to avoid most of the thread spending long times in that state : > >>> java.net.SocketInputStream.socketRead0(Native Method) >>> java.net.SocketInputStream.read(SocketInputStream.java:129) >>> java.io.BufferedInputStream.fill(BufferedInputStream.java:218) >>> java.io.BufferedInputStream.read(BufferedInputStream.java:237) >>> org.globus.ftp.extended.GridFTPInputStream.readLine(GridFTPInputStream.java:35) >>> org.globus.ftp.extended.GridFTPInputStream.readMsg(GridFTPInputStream.java:103) >>> org.globus.gsi.gssapi.net.GssInputStream.hasData(GssInputStream.java:86) >>> org.globus.gsi.gssapi.net.GssInputStream.read(GssInputStream.java:60) > > So my freezing problem was not because of that, but after a longer run all my threads are freezes here : > > org.eclipse.core.filesystem.provider.FileStore.transferStreams(FileStore.java:70) > org.eclipse.core.filesystem.provider.FileStore.copyFile(FileStore.java:219) > org.eclipse.core.filesystem.provider.FileStore.copy(FileStore.java:140) > org.eclipse.core.internal.filesystem.FileCache.cache(FileCache.java:89) > org.eclipse.core.filesystem.provider.FileStore.toLocalFile(FileStore.java:468) > org.simexplorer.efsfile.EFSFile.cache(EFSFile.java:186) > org.simexplorer.applicationloader.internal.EFSSimulationSerializerImpl.loadJar(EFSSimulationSerializerImpl.java:45) > org.simexplorer.geclipse.GEclipseSimExplorerExecutionJob.tryToGetOutput(GEclipseSimExplorerExecutionJob.java:134) > org.simexplorer.geclipse.GEclipseSimExplorerExecutionJob.update(GEclipseSimExplorerExecutionJob.java:97) > org.simexplorer.updater.UpdaterTask.run(UpdaterTask.java:33) > org.simexplorer.tools.PoolExecutor.run(PoolExecutor.java:22) > java.lang.Thread.run(Thread.java:619) > > > It an eclipse function !!! > > By chance, do anyone have any idea what's going on? > > Rom > > Mateusz Pabis' a écrit : >> Hi Romain. > >> Happy New Year. > >> Yes. There is one extra thread for each connection to maintain timeouts >> and keep alive activity. But this should not be a problem with freezing. >> Where do other threads come from I don't know. With this amount of >> active threads you may cause a distributed denial of service attack. > > >>> Hi guys, >>> >>> happy new year !!! >>> >>> I am trying to updload at least 10000 files on diverse storage elements of EGEE (srm and gridftp). >>> >>> To do that I use the geclipse implemetation of EFS (copy method) and 200 threads. >>> >>> At the begining everything is fine and uploads are very fast, but after a while my application >>> get very slow and freeze. >>> >>> Many thread have been created: 1031 active threads instead of around 200. >>> >>> Most of them are waiting: >>> >>> ************************************** >>> java.lang.Object.wait(Native Method) >>> java.lang.Object.wait(Object.java:485) >>> org.globus.ftp.dc.TaskThread$Buffer.get(TaskThread.java:122) >>> org.globus.ftp.dc.TaskThread.getNextTask(TaskThread.java:55) >>> org.globus.ftp.dc.TaskThread.run(TaskThread.java:66) >>> java.lang.Thread.run(Thread.java:619) >>> ************************************** >>> >>> I have got also many timer threads (I suppose it is for the timout): >>> >>> ************************************** >>> java.lang.Object.wait(Native Method) >>> java.util.TimerThread.mainLoop(Timer.java:509) >>> java.util.TimerThread.run(Timer.java:462) >>> ************************************** >>> >>> And my user threads are waiting to :( also I have lot of network bandwidth available: >>> >>> ************************************** >>> java.net.SocketInputStream.socketRead0(Native Method) >>> java.net.SocketInputStream.read(SocketInputStream.java:129) >>> java.io.BufferedInputStream.fill(BufferedInputStream.java:218) >>> java.io.BufferedInputStream.read(BufferedInputStream.java:237) >>> org.globus.ftp.extended.GridFTPInputStream.readLine(GridFTPInputStream.java:35) >>> org.globus.ftp.extended.GridFTPInputStream.readMsg(GridFTPInputStream.java:103) >>> org.globus.gsi.gssapi.net.GssInputStream.hasData(GssInputStream.java:86) >>> org.globus.gsi.gssapi.net.GssInputStream.read(GssInputStream.java:60) >>> sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:264) >>> sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:306) >>> sun.nio.cs.StreamDecoder.read(StreamDecoder.java:158) >>> java.io.InputStreamReader.read(InputStreamReader.java:167) >>> java.io.BufferedReader.fill(BufferedReader.java:136) >>> java.io.BufferedReader.readLine(BufferedReader.java:299) >>> java.io.BufferedReader.readLine(BufferedReader.java:362) >>> org.globus.ftp.vanilla.Reply.(Reply.java:71) >>> org.globus.ftp.vanilla.FTPControlChannel.read(FTPControlChannel.java:342) >>> org.globus.ftp.extended.GridFTPControlChannel.authenticate(GridFTPControlChannel.java:285) >>> org.globus.ftp.GridFTPClient.authenticate(GridFTPClient.java:107) >>> org.globus.ftp.GridFTPClient.authenticate(GridFTPClient.java:92) >>> eu.geclipse.efs.gridftp.internal.GridFTPConnection.connect(GridFTPConnection.java:187) >>> eu.geclipse.efs.gridftp.internal.GridFTPConnection.getClient(GridFTPConnection.java:476) >>> eu.geclipse.efs.gridftp.internal.GridFTPConnection.asyncPut(GridFTPConnection.java:716) >>> eu.geclipse.efs.gridftp.GridFile.openOutputStream(GridFile.java:437) >>> org.eclipse.core.filesystem.provider.FileStore.copyFile(FileStore.java:218) >>> org.eclipse.core.filesystem.provider.FileStore.copy(FileStore.java:140) >>> org.eclipse.core.internal.filesystem.local.LocalFile.copy(LocalFile.java:109) >>> org.simexplorer.efsfile.EFSFile.copy(EFSFile.java:215) >>> org.simexplorer.applicationloader.internal.EFSSimulationSerializerImpl.saveJar(EFSSimulationSerializerImpl.java:145) >>> org.simexplorer.geclipse.GEclipseSimExplorerExecutionJob.uploadInputFile(GEclipseSimExplorerExecutionJob.java:208) >>> org.simexplorer.geclipse.GEclipseSimExplorerExecutionJob.getInputFile(GEclipseSimExplorerExecutionJob.java:244) >>> org.simexplorer.geclipse.GEclipseJobBuilder.getJobDescription(GEclipseJobBuilder.java:37) >>> org.simexplorer.geclipse.GEclipseSimExplorerExecutionJob.getDescription(GEclipseSimExplorerExecutionJob.java:265) >>> org.simexplorer.geclipse.GEclipseEnvironmentExecutionJob.getDescription(GEclipseEnvironmentExecutionJob.java:33) >>> org.simexplorer.geclipse.GEclipseEnvironmentExecutionJob.submitJob(GEclipseEnvironmentExecutionJob.java:39) >>> org.simexplorer.geclipse.GEclipseExecutionJob.submit(GEclipseExecutionJob.java:190) >>> org.simexplorer.geclipse.GEclipseSimExplorerExecutionJob.submit(GEclipseSimExplorerExecutionJob.java:305) >>> org.simexplorer.geclipse.GEclipseSimExplorerExecutionJob.update(GEclipseSimExplorerExecutionJob.java:68) >>> org.simexplorer.updater.UpdaterTask.run(UpdaterTask.java:33) >>> org.simexplorer.tools.PoolExecutor.run(PoolExecutor.java:22) >>> java.lang.Thread.run(Thread.java:619) >>> ************************************** >>> >>> >>> Do you have any idea how to tackle this problem? >>> >>> Is it an implementation error in globus ftp implementation? >>> >>> Cheers, >>> Romain. >> _______________________________________________ >> geclipse-dev mailing list >> C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg >> https://dev.eclipse.org/mailman/listinfo/geclipse-dev > >> _______________________________________________ >> geclipse-dev mailing list >> C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg >> https://dev.eclipse.org/mailman/listinfo/geclipse-dev > _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iEYEARECAAYFAkllrNAACgkQbUN+hKKXqgsLaQCfbrh4OkzPNDByGxKJhOyQD2Gl 9q0AoMq4rvL98LI3MOIF8agotvRowQlt =Tasm -----END PGP SIGNATURE----- From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Thu Jan 8 03:15:45 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id AF8613365F for ; Thu, 8 Jan 2009 03:15:43 -0500 (EST) X-Scan-Signature: 944bfcab492fd4c829c3cfedfa643d18 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1LKq3K-0001vr-Tq for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Thu, 08 Jan 2009 09:15:43 +0100 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: [geclipse-dev] srm, gridftp upload problem Date: Thu, 8 Jan 2009 09:12:20 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] srm, gridftp upload problem Thread-Index: AclxY8RUase6dzdDQuCgmpqCdIFv7gABQ/nx References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 08 Jan 2009 08:15:45 -0000 Hi Romain, Just a quick question. These potentially 10000 files are different = files? Or are these just 10000 copies of the same file? In the second = case you could upload them once to a SE and then use g-Eclipse to = transfer it within the Grid from one SE to the others. Mateusz can give = you more details on that if it covers your use case. In any case the static buffer below is a serious bottleneck. We could do = two things 1) File a bug against efs. We should definitely do so. 2) Provide a workaround within our gecl efs-wrapper. What do the = gecl-guys think about that? Mateusz? Mariusz? Cheers, Mathias -----Urspr=FCngliche Nachricht----- Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg im Auftrag von Romain Gesendet: Do 08.01.2009 08:35 An: Developer mailing list Betreff: Re: [geclipse-dev] srm, gridftp upload problem =20 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 I think I have understood what goes wrong : Here is the code of the method transferStreams of the class FileStore: synchronized (buffer) { while (true) { int bytesRead =3D -1; try { bytesRead =3D source.read(buffer); } catch (IOException e) { String msg =3D NLS.bind(Messages.failedReadDuringWrite, path); Policy.error(EFS.ERROR_READ, msg, e); } if (bytesRead =3D=3D -1) break; try { destination.write(buffer, 0, bytesRead); } catch (IOException e) { String msg =3D NLS.bind(Messages.couldNotWrite, path); Policy.error(EFS.ERROR_WRITE, msg, e); } monitor.worked(1); } The buffer object is final and static !! private static final byte[] buffer =3D new byte[8192]; This means that only one file transfer appends at time on an instance of = eclipse no matter what is the destination file system. In my case I have one very slow transfer happening, preventing all = others from doing there jobs.. it sucks ! Romain Romain a =E9crit : > Hi Mateusz, >=20 > actually, you where right about the denial of service problem, with a = better load and failure management (using more often reliable SE), > I manage to avoid most of the thread spending long times in that state = : >=20 >>> java.net.SocketInputStream.socketRead0(Native Method) >>> java.net.SocketInputStream.read(SocketInputStream.java:129) >>> java.io.BufferedInputStream.fill(BufferedInputStream.java:218) >>> java.io.BufferedInputStream.read(BufferedInputStream.java:237) >>> = org.globus.ftp.extended.GridFTPInputStream.readLine(GridFTPInputStream.ja= va:35) >>> = org.globus.ftp.extended.GridFTPInputStream.readMsg(GridFTPInputStream.jav= a:103) >>> = org.globus.gsi.gssapi.net.GssInputStream.hasData(GssInputStream.java:86) >>> = org.globus.gsi.gssapi.net.GssInputStream.read(GssInputStream.java:60) >=20 > So my freezing problem was not because of that, but after a longer run = all my threads are freezes here : >=20 > = org.eclipse.core.filesystem.provider.FileStore.transferStreams(FileStore.= java:70) > = org.eclipse.core.filesystem.provider.FileStore.copyFile(FileStore.java:21= 9) > = org.eclipse.core.filesystem.provider.FileStore.copy(FileStore.java:140) > = org.eclipse.core.internal.filesystem.FileCache.cache(FileCache.java:89) > = org.eclipse.core.filesystem.provider.FileStore.toLocalFile(FileStore.java= :468) > org.simexplorer.efsfile.EFSFile.cache(EFSFile.java:186) > = org.simexplorer.applicationloader.internal.EFSSimulationSerializerImpl.lo= adJar(EFSSimulationSerializerImpl.java:45) > = org.simexplorer.geclipse.GEclipseSimExplorerExecutionJob.tryToGetOutput(G= EclipseSimExplorerExecutionJob.java:134) > = org.simexplorer.geclipse.GEclipseSimExplorerExecutionJob.update(GEclipseS= imExplorerExecutionJob.java:97) > org.simexplorer.updater.UpdaterTask.run(UpdaterTask.java:33) > org.simexplorer.tools.PoolExecutor.run(PoolExecutor.java:22) > java.lang.Thread.run(Thread.java:619) >=20 >=20 > It an eclipse function !!! >=20 > By chance, do anyone have any idea what's going on? >=20 > Rom >=20 > Mateusz Pabis' a =E9crit : >> Hi Romain. >=20 >> Happy New Year. >=20 >> Yes. There is one extra thread for each connection to maintain = timeouts >> and keep alive activity. But this should not be a problem with = freezing. >> Where do other threads come from I don't know. With this amount of >> active threads you may cause a distributed denial of service attack. >=20 >=20 >>> Hi guys, >>> >>> happy new year !!! >>> >>> I am trying to updload at least 10000 files on diverse storage = elements of EGEE (srm and gridftp). >>> >>> To do that I use the geclipse implemetation of EFS (copy method) and = 200 threads. >>> >>> At the begining everything is fine and uploads are very fast, but = after a while my application >>> get very slow and freeze. >>> >>> Many thread have been created: 1031 active threads instead of around = 200. >>> >>> Most of them are waiting: >>> >>> ************************************** >>> java.lang.Object.wait(Native Method) >>> java.lang.Object.wait(Object.java:485) >>> org.globus.ftp.dc.TaskThread$Buffer.get(TaskThread.java:122) >>> org.globus.ftp.dc.TaskThread.getNextTask(TaskThread.java:55) >>> org.globus.ftp.dc.TaskThread.run(TaskThread.java:66) >>> java.lang.Thread.run(Thread.java:619) >>> ************************************** >>> >>> I have got also many timer threads (I suppose it is for the timout): >>> >>> ************************************** >>> java.lang.Object.wait(Native Method) >>> java.util.TimerThread.mainLoop(Timer.java:509) >>> java.util.TimerThread.run(Timer.java:462) >>> ************************************** >>> >>> And my user threads are waiting to :( also I have lot of network = bandwidth available: >>> >>> ************************************** >>> java.net.SocketInputStream.socketRead0(Native Method) >>> java.net.SocketInputStream.read(SocketInputStream.java:129) >>> java.io.BufferedInputStream.fill(BufferedInputStream.java:218) >>> java.io.BufferedInputStream.read(BufferedInputStream.java:237) >>> = org.globus.ftp.extended.GridFTPInputStream.readLine(GridFTPInputStream.ja= va:35) >>> = org.globus.ftp.extended.GridFTPInputStream.readMsg(GridFTPInputStream.jav= a:103) >>> = org.globus.gsi.gssapi.net.GssInputStream.hasData(GssInputStream.java:86) >>> = org.globus.gsi.gssapi.net.GssInputStream.read(GssInputStream.java:60) >>> sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:264) >>> sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:306) >>> sun.nio.cs.StreamDecoder.read(StreamDecoder.java:158) >>> java.io.InputStreamReader.read(InputStreamReader.java:167) >>> java.io.BufferedReader.fill(BufferedReader.java:136) >>> java.io.BufferedReader.readLine(BufferedReader.java:299) >>> java.io.BufferedReader.readLine(BufferedReader.java:362) >>> org.globus.ftp.vanilla.Reply.(Reply.java:71) >>> = org.globus.ftp.vanilla.FTPControlChannel.read(FTPControlChannel.java:342)= >>> = org.globus.ftp.extended.GridFTPControlChannel.authenticate(GridFTPControl= Channel.java:285) >>> org.globus.ftp.GridFTPClient.authenticate(GridFTPClient.java:107) >>> org.globus.ftp.GridFTPClient.authenticate(GridFTPClient.java:92) >>> = eu.geclipse.efs.gridftp.internal.GridFTPConnection.connect(GridFTPConnect= ion.java:187) >>> = eu.geclipse.efs.gridftp.internal.GridFTPConnection.getClient(GridFTPConne= ction.java:476) >>> = eu.geclipse.efs.gridftp.internal.GridFTPConnection.asyncPut(GridFTPConnec= tion.java:716) >>> eu.geclipse.efs.gridftp.GridFile.openOutputStream(GridFile.java:437) >>> = org.eclipse.core.filesystem.provider.FileStore.copyFile(FileStore.java:21= 8) >>> = org.eclipse.core.filesystem.provider.FileStore.copy(FileStore.java:140) >>> = org.eclipse.core.internal.filesystem.local.LocalFile.copy(LocalFile.java:= 109) >>> org.simexplorer.efsfile.EFSFile.copy(EFSFile.java:215) >>> = org.simexplorer.applicationloader.internal.EFSSimulationSerializerImpl.sa= veJar(EFSSimulationSerializerImpl.java:145) >>> = org.simexplorer.geclipse.GEclipseSimExplorerExecutionJob.uploadInputFile(= GEclipseSimExplorerExecutionJob.java:208) >>> = org.simexplorer.geclipse.GEclipseSimExplorerExecutionJob.getInputFile(GEc= lipseSimExplorerExecutionJob.java:244) >>> = org.simexplorer.geclipse.GEclipseJobBuilder.getJobDescription(GEclipseJob= Builder.java:37) >>> = org.simexplorer.geclipse.GEclipseSimExplorerExecutionJob.getDescription(G= EclipseSimExplorerExecutionJob.java:265) >>> = org.simexplorer.geclipse.GEclipseEnvironmentExecutionJob.getDescription(G= EclipseEnvironmentExecutionJob.java:33) >>> = org.simexplorer.geclipse.GEclipseEnvironmentExecutionJob.submitJob(GEclip= seEnvironmentExecutionJob.java:39) >>> = org.simexplorer.geclipse.GEclipseExecutionJob.submit(GEclipseExecutionJob= .java:190) >>> = org.simexplorer.geclipse.GEclipseSimExplorerExecutionJob.submit(GEclipseS= imExplorerExecutionJob.java:305) >>> = org.simexplorer.geclipse.GEclipseSimExplorerExecutionJob.update(GEclipseS= imExplorerExecutionJob.java:68) >>> org.simexplorer.updater.UpdaterTask.run(UpdaterTask.java:33) >>> org.simexplorer.tools.PoolExecutor.run(PoolExecutor.java:22) >>> java.lang.Thread.run(Thread.java:619) >>> ************************************** >>> >>> >>> Do you have any idea how to tackle this problem? >>> >>> Is it an implementation error in globus ftp implementation? >>> >>> Cheers, >>> Romain. >> _______________________________________________ >> geclipse-dev mailing list >> C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg >> https://dev.eclipse.org/mailman/listinfo/geclipse-dev >=20 >> _______________________________________________ >> geclipse-dev mailing list >> C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg >> https://dev.eclipse.org/mailman/listinfo/geclipse-dev >=20 _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iEYEARECAAYFAkllrNAACgkQbUN+hKKXqgsLaQCfbrh4OkzPNDByGxKJhOyQD2Gl 9q0AoMq4rvL98LI3MOIF8agotvRowQlt =3DTasm -----END PGP SIGNATURE----- _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev From fn4ajNtBaTrrh914@RgofA6Na+BoXv9wI Thu Jan 8 03:33:22 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mail-bw0-f13.google.com (mail-bw0-f13.google.com [209.85.218.13]) by mail.eclipse.org (Postfix) with SMTP id 5754E4AC43 for ; Thu, 8 Jan 2009 03:33:21 -0500 (EST) Received: by bwz6 with SMTP id 6so23355322bwz.0 for ; Thu, 08 Jan 2009 00:33:22 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:sender:message-id:date:from :user-agent:mime-version:to:subject:references:in-reply-to :x-enigmail-version:content-type:content-transfer-encoding; bh=6uYyOevHrMsl3LeXm7pBnzuhUN/w7FyyvlwTi8Tj92U=; b=KUgKIf02QOGfpkCrnbT1sDFfvVRs5Sf1/m3chJNw8DraVGhvzg4Zpf4zykcQdlVPoX vZdWS0i43bbXZBdtQrVDGVPeFX+XjNY0wFgTx8iV+ORd2XqJ3c9b7kgiA/hlW6+1B8qq NtQoydzE7uCbm8Ur92uZKd9xsZhv86im6aab0= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=sender:message-id:date:from:user-agent:mime-version:to:subject :references:in-reply-to:x-enigmail-version:content-type :content-transfer-encoding; b=FmZlm4P+nWW8yCwl/ZdX5mZXpZ4EGoMMHrjPTVB5JuTV6hPONyFjTkBNxPhfou6Iok QSv84IT0wiTWG8DDyKVQy7QEKGIR9Fb7U7PLmq/AHXxYDEXj/WXG/l5YVQRGSqAlDdAM VdN0p19N4eq8f80LHmbrQ8dgVhZbKtDK6uKCA= Received: by 10.103.173.5 with SMTP id a5mr8663142mup.57.1231403601947; Thu, 08 Jan 2009 00:33:21 -0800 (PST) Received: from ?192.168.1.2? (dan75-8-88-181-11-214.fbx.proxad.net [88.181.11.214]) by mx.google.com with ESMTPS id j9sm51635618mue.49.2009.01.08.00.33.20 (version=SSLv3 cipher=RC4-MD5); Thu, 08 Jan 2009 00:33:21 -0800 (PST) Sender: Romain Message-ID: Date: Thu, 08 Jan 2009 09:33:19 +0100 From: Romain User-Agent: Thunderbird 2.0.0.19 (X11/20090105) MIME-Version: 1.0 To: Developer mailing list Subject: Re: AW: [geclipse-dev] srm, gridftp upload problem References: In-Reply-To: X-Enigmail-Version: 0.95.7 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 08 Jan 2009 08:33:23 -0000 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hi Mathias, happy new year :) ! The 10000 files are different files. Each one match a job that has to be executed. I am programming a workaround using openInputStream and openOutputStream primitive and my home brew buffered copy. When you do the bug report, may you provide me the pointer ? Cheers, Rom Stuempert, Mathias IWR a écrit : > Hi Romain, > > Just a quick question. These potentially 10000 files are different files? Or are these just 10000 copies of the same file? In the second case you could upload them once to a SE and then use g-Eclipse to transfer it within the Grid from one SE to the others. Mateusz can give you more details on that if it covers your use case. > > In any case the static buffer below is a serious bottleneck. We could do two things > > 1) File a bug against efs. We should definitely do so. > 2) Provide a workaround within our gecl efs-wrapper. What do the gecl-guys think about that? Mateusz? Mariusz? > > Cheers, Mathias > > > -----Ursprüngliche Nachricht----- > Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg im Auftrag von Romain > Gesendet: Do 08.01.2009 08:35 > An: Developer mailing list > Betreff: Re: [geclipse-dev] srm, gridftp upload problem > > > I think I have understood what goes wrong : > > Here is the code of the method transferStreams of the class FileStore: > > synchronized (buffer) { > while (true) { > int bytesRead = -1; > try { > bytesRead = source.read(buffer); > } catch (IOException e) { > String msg = NLS.bind(Messages.failedReadDuringWrite, path); > Policy.error(EFS.ERROR_READ, msg, e); > } > if (bytesRead == -1) > break; > try { > destination.write(buffer, 0, bytesRead); > } catch (IOException e) { > String msg = NLS.bind(Messages.couldNotWrite, path); > Policy.error(EFS.ERROR_WRITE, msg, e); > } > monitor.worked(1); > } > > The buffer object is final and static !! > > private static final byte[] buffer = new byte[8192]; > > This means that only one file transfer appends at time on an instance of eclipse no matter what is the destination > file system. > > In my case I have one very slow transfer happening, preventing all others from doing there jobs.. it sucks ! > > Romain > > > Romain a écrit : >> Hi Mateusz, > >> actually, you where right about the denial of service problem, with a better load and failure management (using more often reliable SE), >> I manage to avoid most of the thread spending long times in that state : > >>>> java.net.SocketInputStream.socketRead0(Native Method) >>>> java.net.SocketInputStream.read(SocketInputStream.java:129) >>>> java.io.BufferedInputStream.fill(BufferedInputStream.java:218) >>>> java.io.BufferedInputStream.read(BufferedInputStream.java:237) >>>> org.globus.ftp.extended.GridFTPInputStream.readLine(GridFTPInputStream.java:35) >>>> org.globus.ftp.extended.GridFTPInputStream.readMsg(GridFTPInputStream.java:103) >>>> org.globus.gsi.gssapi.net.GssInputStream.hasData(GssInputStream.java:86) >>>> org.globus.gsi.gssapi.net.GssInputStream.read(GssInputStream.java:60) >> So my freezing problem was not because of that, but after a longer run all my threads are freezes here : > >> org.eclipse.core.filesystem.provider.FileStore.transferStreams(FileStore.java:70) >> org.eclipse.core.filesystem.provider.FileStore.copyFile(FileStore.java:219) >> org.eclipse.core.filesystem.provider.FileStore.copy(FileStore.java:140) >> org.eclipse.core.internal.filesystem.FileCache.cache(FileCache.java:89) >> org.eclipse.core.filesystem.provider.FileStore.toLocalFile(FileStore.java:468) >> org.simexplorer.efsfile.EFSFile.cache(EFSFile.java:186) >> org.simexplorer.applicationloader.internal.EFSSimulationSerializerImpl.loadJar(EFSSimulationSerializerImpl.java:45) >> org.simexplorer.geclipse.GEclipseSimExplorerExecutionJob.tryToGetOutput(GEclipseSimExplorerExecutionJob.java:134) >> org.simexplorer.geclipse.GEclipseSimExplorerExecutionJob.update(GEclipseSimExplorerExecutionJob.java:97) >> org.simexplorer.updater.UpdaterTask.run(UpdaterTask.java:33) >> org.simexplorer.tools.PoolExecutor.run(PoolExecutor.java:22) >> java.lang.Thread.run(Thread.java:619) > > >> It an eclipse function !!! > >> By chance, do anyone have any idea what's going on? > >> Rom > >> Mateusz Pabis' a écrit : >>> Hi Romain. >>> Happy New Year. >>> Yes. There is one extra thread for each connection to maintain timeouts >>> and keep alive activity. But this should not be a problem with freezing. >>> Where do other threads come from I don't know. With this amount of >>> active threads you may cause a distributed denial of service attack. > >>>> Hi guys, >>>> >>>> happy new year !!! >>>> >>>> I am trying to updload at least 10000 files on diverse storage elements of EGEE (srm and gridftp). >>>> >>>> To do that I use the geclipse implemetation of EFS (copy method) and 200 threads. >>>> >>>> At the begining everything is fine and uploads are very fast, but after a while my application >>>> get very slow and freeze. >>>> >>>> Many thread have been created: 1031 active threads instead of around 200. >>>> >>>> Most of them are waiting: >>>> >>>> ************************************** >>>> java.lang.Object.wait(Native Method) >>>> java.lang.Object.wait(Object.java:485) >>>> org.globus.ftp.dc.TaskThread$Buffer.get(TaskThread.java:122) >>>> org.globus.ftp.dc.TaskThread.getNextTask(TaskThread.java:55) >>>> org.globus.ftp.dc.TaskThread.run(TaskThread.java:66) >>>> java.lang.Thread.run(Thread.java:619) >>>> ************************************** >>>> >>>> I have got also many timer threads (I suppose it is for the timout): >>>> >>>> ************************************** >>>> java.lang.Object.wait(Native Method) >>>> java.util.TimerThread.mainLoop(Timer.java:509) >>>> java.util.TimerThread.run(Timer.java:462) >>>> ************************************** >>>> >>>> And my user threads are waiting to :( also I have lot of network bandwidth available: >>>> >>>> ************************************** >>>> java.net.SocketInputStream.socketRead0(Native Method) >>>> java.net.SocketInputStream.read(SocketInputStream.java:129) >>>> java.io.BufferedInputStream.fill(BufferedInputStream.java:218) >>>> java.io.BufferedInputStream.read(BufferedInputStream.java:237) >>>> org.globus.ftp.extended.GridFTPInputStream.readLine(GridFTPInputStream.java:35) >>>> org.globus.ftp.extended.GridFTPInputStream.readMsg(GridFTPInputStream.java:103) >>>> org.globus.gsi.gssapi.net.GssInputStream.hasData(GssInputStream.java:86) >>>> org.globus.gsi.gssapi.net.GssInputStream.read(GssInputStream.java:60) >>>> sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:264) >>>> sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:306) >>>> sun.nio.cs.StreamDecoder.read(StreamDecoder.java:158) >>>> java.io.InputStreamReader.read(InputStreamReader.java:167) >>>> java.io.BufferedReader.fill(BufferedReader.java:136) >>>> java.io.BufferedReader.readLine(BufferedReader.java:299) >>>> java.io.BufferedReader.readLine(BufferedReader.java:362) >>>> org.globus.ftp.vanilla.Reply.(Reply.java:71) >>>> org.globus.ftp.vanilla.FTPControlChannel.read(FTPControlChannel.java:342) >>>> org.globus.ftp.extended.GridFTPControlChannel.authenticate(GridFTPControlChannel.java:285) >>>> org.globus.ftp.GridFTPClient.authenticate(GridFTPClient.java:107) >>>> org.globus.ftp.GridFTPClient.authenticate(GridFTPClient.java:92) >>>> eu.geclipse.efs.gridftp.internal.GridFTPConnection.connect(GridFTPConnection.java:187) >>>> eu.geclipse.efs.gridftp.internal.GridFTPConnection.getClient(GridFTPConnection.java:476) >>>> eu.geclipse.efs.gridftp.internal.GridFTPConnection.asyncPut(GridFTPConnection.java:716) >>>> eu.geclipse.efs.gridftp.GridFile.openOutputStream(GridFile.java:437) >>>> org.eclipse.core.filesystem.provider.FileStore.copyFile(FileStore.java:218) >>>> org.eclipse.core.filesystem.provider.FileStore.copy(FileStore.java:140) >>>> org.eclipse.core.internal.filesystem.local.LocalFile.copy(LocalFile.java:109) >>>> org.simexplorer.efsfile.EFSFile.copy(EFSFile.java:215) >>>> org.simexplorer.applicationloader.internal.EFSSimulationSerializerImpl.saveJar(EFSSimulationSerializerImpl.java:145) >>>> org.simexplorer.geclipse.GEclipseSimExplorerExecutionJob.uploadInputFile(GEclipseSimExplorerExecutionJob.java:208) >>>> org.simexplorer.geclipse.GEclipseSimExplorerExecutionJob.getInputFile(GEclipseSimExplorerExecutionJob.java:244) >>>> org.simexplorer.geclipse.GEclipseJobBuilder.getJobDescription(GEclipseJobBuilder.java:37) >>>> org.simexplorer.geclipse.GEclipseSimExplorerExecutionJob.getDescription(GEclipseSimExplorerExecutionJob.java:265) >>>> org.simexplorer.geclipse.GEclipseEnvironmentExecutionJob.getDescription(GEclipseEnvironmentExecutionJob.java:33) >>>> org.simexplorer.geclipse.GEclipseEnvironmentExecutionJob.submitJob(GEclipseEnvironmentExecutionJob.java:39) >>>> org.simexplorer.geclipse.GEclipseExecutionJob.submit(GEclipseExecutionJob.java:190) >>>> org.simexplorer.geclipse.GEclipseSimExplorerExecutionJob.submit(GEclipseSimExplorerExecutionJob.java:305) >>>> org.simexplorer.geclipse.GEclipseSimExplorerExecutionJob.update(GEclipseSimExplorerExecutionJob.java:68) >>>> org.simexplorer.updater.UpdaterTask.run(UpdaterTask.java:33) >>>> org.simexplorer.tools.PoolExecutor.run(PoolExecutor.java:22) >>>> java.lang.Thread.run(Thread.java:619) >>>> ************************************** >>>> >>>> >>>> Do you have any idea how to tackle this problem? >>>> >>>> Is it an implementation error in globus ftp implementation? >>>> >>>> Cheers, >>>> Romain. >>> _______________________________________________ >>> geclipse-dev mailing list >>> C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg >>> https://dev.eclipse.org/mailman/listinfo/geclipse-dev >>> _______________________________________________ >>> geclipse-dev mailing list >>> C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg >>> https://dev.eclipse.org/mailman/listinfo/geclipse-dev > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iEYEARECAAYFAklluksACgkQbUN+hKKXqgsYgQCfTsGchEfGn98NjjW8ZSeqqCjJ r44AoKbg17MHdXdmwjt1C5+eTVHhkaNM =q2Bh -----END PGP SIGNATURE----- From UWJL7IgDZmSLveja@tPGEudsh1RtUvvPW Thu Jan 8 03:51:32 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 6E5DB4AB2B for ; Thu, 8 Jan 2009 03:51:30 -0500 (EST) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [127.0.0.1] (kalmia.man.poznan.pl [150.254.149.242]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id n088pJcb021559 for ; Thu, 8 Jan 2009 09:51:22 +0100 (CET) Message-ID: Date: Thu, 08 Jan 2009 09:51:12 +0100 From: Mariusz Wojtysiak Organization: PSNC User-Agent: Thunderbird 2.0.0.19 (Windows/20081209) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] srm, gridftp upload problem References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 08 Jan 2009 08:51:32 -0000 Hello Romain, Romain pisze: > And my user threads are waiting to :( also I have lot of network bandwidth available: > > ************************************** > java.net.SocketInputStream.socketRead0(Native Method) How many simultaneous connection to one gridftp or srm server do you have in your program? Maybe you reached max number of handled connections by the server and your next connection have to wait till other connection -- Pozdrawiam, Mariusz Wojtysiak From Q2lH89hrYiaj+Eyl@Um/R0Homa+7vNa9c Thu Jan 8 04:11:02 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id F3A654AB2B for ; Thu, 8 Jan 2009 04:11:00 -0500 (EST) X-Scan-Signature: 6658bfbd6272d05b161cff7cd56ffb61 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1LKquq-0006SX-3i for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Thu, 08 Jan 2009 10:11:00 +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 Date: Thu, 8 Jan 2009 10:10:59 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: documentation Thread-Index: AclxblOY1u+6iPilSmWVrixqe9qk2QAAGhXg References: From: "Tao, Jie" To: "Developer mailing list" Subject: [geclipse-dev] documentation X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 08 Jan 2009 09:11:03 -0000 =20 Dear all, I just went through the g-Eclipse Developer Guide and User Guide. I noted that the documentation was highly improved in the last time. Thank you all for the contribution. The following are some points which need further improvement. g-Eclipse Developer Guide: good description with data access and job management. But the authentication part is not up-to-date. In addition, we still need sample implementation here. g-Eclipse User Guide: Concept: very good, updated to the last version of implementation Middleware: still contains old stuff --GRIA: most description has been updated. To improve are: Creating a Grid Project and Project View (both description and screenshots) are not =20 GRIA specific (with generic VO and geclipsetutor); Job management is not all for GRIA --Globus: Submitting a new job shows a JSDL job instead of a globus job --Glite: CA certificates link does not work with "Topic not found" Visualisation of scientific data with VTK: both in Globus and Glite with "Topic not found" for all items. Responsible project leaders: please take care! Cheers, Jie =20 From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Thu Jan 8 05:16:05 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 260F34A660 for ; Thu, 8 Jan 2009 05:16:04 -0500 (EST) X-Scan-Signature: 7e90315ac6b30eddd0952e568ab52015 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1LKrvn-00042K-GP for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Thu, 08 Jan 2009 11:16:04 +0100 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: AW: [geclipse-dev] srm, gridftp upload problem Date: Thu, 8 Jan 2009 11:15:16 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: AW: [geclipse-dev] srm, gridftp upload problem Thread-Index: Aclxa8oSMuvPEuDJQaqHDaMWlaPZiAADjZ7q References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 08 Jan 2009 10:16:06 -0000 Hi Romain, Wish you a happy new year as well :) Here is the bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D260366 Feel free to CC yourself and to add your own comment. Cheers, Mathias -----Urspr=FCngliche Nachricht----- Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg im Auftrag von Romain Gesendet: Do 08.01.2009 09:33 An: Developer mailing list Betreff: Re: AW: [geclipse-dev] srm, gridftp upload problem =20 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hi Mathias, happy new year :) ! The 10000 files are different files. Each one match a job that has to be = executed. I am programming a workaround using openInputStream and openOutputStream = primitive and my home brew buffered copy. When you do the bug report, may you provide me the pointer ? Cheers, Rom Stuempert, Mathias IWR a =E9crit : > Hi Romain, >=20 > Just a quick question. These potentially 10000 files are different = files? Or are these just 10000 copies of the same file? In the second = case you could upload them once to a SE and then use g-Eclipse to = transfer it within the Grid from one SE to the others. Mateusz can give = you more details on that if it covers your use case. >=20 > In any case the static buffer below is a serious bottleneck. We could = do two things >=20 > 1) File a bug against efs. We should definitely do so. > 2) Provide a workaround within our gecl efs-wrapper. What do the = gecl-guys think about that? Mateusz? Mariusz? >=20 > Cheers, Mathias >=20 >=20 > -----Urspr=FCngliche Nachricht----- > Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg im Auftrag von Romain > Gesendet: Do 08.01.2009 08:35 > An: Developer mailing list > Betreff: Re: [geclipse-dev] srm, gridftp upload problem > =20 >=20 > I think I have understood what goes wrong : >=20 > Here is the code of the method transferStreams of the class FileStore: >=20 > synchronized (buffer) { > while (true) { > int bytesRead =3D -1; > try { > bytesRead =3D source.read(buffer); > } catch (IOException e) { > String msg =3D NLS.bind(Messages.failedReadDuringWrite, path); > Policy.error(EFS.ERROR_READ, msg, e); > } > if (bytesRead =3D=3D -1) > break; > try { > destination.write(buffer, 0, bytesRead); > } catch (IOException e) { > String msg =3D NLS.bind(Messages.couldNotWrite, path); > Policy.error(EFS.ERROR_WRITE, msg, e); > } > monitor.worked(1); > } >=20 > The buffer object is final and static !! >=20 > private static final byte[] buffer =3D new byte[8192]; >=20 > This means that only one file transfer appends at time on an instance = of eclipse no matter what is the destination > file system. >=20 > In my case I have one very slow transfer happening, preventing all = others from doing there jobs.. it sucks ! >=20 > Romain >=20 >=20 > Romain a =E9crit : >> Hi Mateusz, >=20 >> actually, you where right about the denial of service problem, with a = better load and failure management (using more often reliable SE), >> I manage to avoid most of the thread spending long times in that = state : >=20 >>>> java.net.SocketInputStream.socketRead0(Native Method) >>>> java.net.SocketInputStream.read(SocketInputStream.java:129) >>>> java.io.BufferedInputStream.fill(BufferedInputStream.java:218) >>>> java.io.BufferedInputStream.read(BufferedInputStream.java:237) >>>> = org.globus.ftp.extended.GridFTPInputStream.readLine(GridFTPInputStream.ja= va:35) >>>> = org.globus.ftp.extended.GridFTPInputStream.readMsg(GridFTPInputStream.jav= a:103) >>>> = org.globus.gsi.gssapi.net.GssInputStream.hasData(GssInputStream.java:86) >>>> = org.globus.gsi.gssapi.net.GssInputStream.read(GssInputStream.java:60) >> So my freezing problem was not because of that, but after a longer = run all my threads are freezes here : >=20 >> = org.eclipse.core.filesystem.provider.FileStore.transferStreams(FileStore.= java:70) >> = org.eclipse.core.filesystem.provider.FileStore.copyFile(FileStore.java:21= 9) >> = org.eclipse.core.filesystem.provider.FileStore.copy(FileStore.java:140) >> = org.eclipse.core.internal.filesystem.FileCache.cache(FileCache.java:89) >> = org.eclipse.core.filesystem.provider.FileStore.toLocalFile(FileStore.java= :468) >> org.simexplorer.efsfile.EFSFile.cache(EFSFile.java:186) >> = org.simexplorer.applicationloader.internal.EFSSimulationSerializerImpl.lo= adJar(EFSSimulationSerializerImpl.java:45) >> = org.simexplorer.geclipse.GEclipseSimExplorerExecutionJob.tryToGetOutput(G= EclipseSimExplorerExecutionJob.java:134) >> = org.simexplorer.geclipse.GEclipseSimExplorerExecutionJob.update(GEclipseS= imExplorerExecutionJob.java:97) >> org.simexplorer.updater.UpdaterTask.run(UpdaterTask.java:33) >> org.simexplorer.tools.PoolExecutor.run(PoolExecutor.java:22) >> java.lang.Thread.run(Thread.java:619) >=20 >=20 >> It an eclipse function !!! >=20 >> By chance, do anyone have any idea what's going on? >=20 >> Rom >=20 >> Mateusz Pabis' a =E9crit : >>> Hi Romain. >>> Happy New Year. >>> Yes. There is one extra thread for each connection to maintain = timeouts >>> and keep alive activity. But this should not be a problem with = freezing. >>> Where do other threads come from I don't know. With this amount of >>> active threads you may cause a distributed denial of service attack. >=20 >>>> Hi guys, >>>> >>>> happy new year !!! >>>> >>>> I am trying to updload at least 10000 files on diverse storage = elements of EGEE (srm and gridftp). >>>> >>>> To do that I use the geclipse implemetation of EFS (copy method) = and 200 threads. >>>> >>>> At the begining everything is fine and uploads are very fast, but = after a while my application >>>> get very slow and freeze. >>>> >>>> Many thread have been created: 1031 active threads instead of = around 200. >>>> >>>> Most of them are waiting: >>>> >>>> ************************************** >>>> java.lang.Object.wait(Native Method) >>>> java.lang.Object.wait(Object.java:485) >>>> org.globus.ftp.dc.TaskThread$Buffer.get(TaskThread.java:122) >>>> org.globus.ftp.dc.TaskThread.getNextTask(TaskThread.java:55) >>>> org.globus.ftp.dc.TaskThread.run(TaskThread.java:66) >>>> java.lang.Thread.run(Thread.java:619) >>>> ************************************** >>>> >>>> I have got also many timer threads (I suppose it is for the = timout): >>>> >>>> ************************************** >>>> java.lang.Object.wait(Native Method) >>>> java.util.TimerThread.mainLoop(Timer.java:509) >>>> java.util.TimerThread.run(Timer.java:462) >>>> ************************************** >>>> >>>> And my user threads are waiting to :( also I have lot of network = bandwidth available: >>>> >>>> ************************************** >>>> java.net.SocketInputStream.socketRead0(Native Method) >>>> java.net.SocketInputStream.read(SocketInputStream.java:129) >>>> java.io.BufferedInputStream.fill(BufferedInputStream.java:218) >>>> java.io.BufferedInputStream.read(BufferedInputStream.java:237) >>>> = org.globus.ftp.extended.GridFTPInputStream.readLine(GridFTPInputStream.ja= va:35) >>>> = org.globus.ftp.extended.GridFTPInputStream.readMsg(GridFTPInputStream.jav= a:103) >>>> = org.globus.gsi.gssapi.net.GssInputStream.hasData(GssInputStream.java:86) >>>> = org.globus.gsi.gssapi.net.GssInputStream.read(GssInputStream.java:60) >>>> sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:264) >>>> sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:306) >>>> sun.nio.cs.StreamDecoder.read(StreamDecoder.java:158) >>>> java.io.InputStreamReader.read(InputStreamReader.java:167) >>>> java.io.BufferedReader.fill(BufferedReader.java:136) >>>> java.io.BufferedReader.readLine(BufferedReader.java:299) >>>> java.io.BufferedReader.readLine(BufferedReader.java:362) >>>> org.globus.ftp.vanilla.Reply.(Reply.java:71) >>>> = org.globus.ftp.vanilla.FTPControlChannel.read(FTPControlChannel.java:342)= >>>> = org.globus.ftp.extended.GridFTPControlChannel.authenticate(GridFTPControl= Channel.java:285) >>>> org.globus.ftp.GridFTPClient.authenticate(GridFTPClient.java:107) >>>> org.globus.ftp.GridFTPClient.authenticate(GridFTPClient.java:92) >>>> = eu.geclipse.efs.gridftp.internal.GridFTPConnection.connect(GridFTPConnect= ion.java:187) >>>> = eu.geclipse.efs.gridftp.internal.GridFTPConnection.getClient(GridFTPConne= ction.java:476) >>>> = eu.geclipse.efs.gridftp.internal.GridFTPConnection.asyncPut(GridFTPConnec= tion.java:716) >>>> = eu.geclipse.efs.gridftp.GridFile.openOutputStream(GridFile.java:437) >>>> = org.eclipse.core.filesystem.provider.FileStore.copyFile(FileStore.java:21= 8) >>>> = org.eclipse.core.filesystem.provider.FileStore.copy(FileStore.java:140) >>>> = org.eclipse.core.internal.filesystem.local.LocalFile.copy(LocalFile.java:= 109) >>>> org.simexplorer.efsfile.EFSFile.copy(EFSFile.java:215) >>>> = org.simexplorer.applicationloader.internal.EFSSimulationSerializerImpl.sa= veJar(EFSSimulationSerializerImpl.java:145) >>>> = org.simexplorer.geclipse.GEclipseSimExplorerExecutionJob.uploadInputFile(= GEclipseSimExplorerExecutionJob.java:208) >>>> = org.simexplorer.geclipse.GEclipseSimExplorerExecutionJob.getInputFile(GEc= lipseSimExplorerExecutionJob.java:244) >>>> = org.simexplorer.geclipse.GEclipseJobBuilder.getJobDescription(GEclipseJob= Builder.java:37) >>>> = org.simexplorer.geclipse.GEclipseSimExplorerExecutionJob.getDescription(G= EclipseSimExplorerExecutionJob.java:265) >>>> = org.simexplorer.geclipse.GEclipseEnvironmentExecutionJob.getDescription(G= EclipseEnvironmentExecutionJob.java:33) >>>> = org.simexplorer.geclipse.GEclipseEnvironmentExecutionJob.submitJob(GEclip= seEnvironmentExecutionJob.java:39) >>>> = org.simexplorer.geclipse.GEclipseExecutionJob.submit(GEclipseExecutionJob= .java:190) >>>> = org.simexplorer.geclipse.GEclipseSimExplorerExecutionJob.submit(GEclipseS= imExplorerExecutionJob.java:305) >>>> = org.simexplorer.geclipse.GEclipseSimExplorerExecutionJob.update(GEclipseS= imExplorerExecutionJob.java:68) >>>> org.simexplorer.updater.UpdaterTask.run(UpdaterTask.java:33) >>>> org.simexplorer.tools.PoolExecutor.run(PoolExecutor.java:22) >>>> java.lang.Thread.run(Thread.java:619) >>>> ************************************** >>>> >>>> >>>> Do you have any idea how to tackle this problem? >>>> >>>> Is it an implementation error in globus ftp implementation? >>>> >>>> Cheers, >>>> Romain. >>> _______________________________________________ >>> geclipse-dev mailing list >>> C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg >>> https://dev.eclipse.org/mailman/listinfo/geclipse-dev >>> _______________________________________________ >>> geclipse-dev mailing list >>> C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg >>> https://dev.eclipse.org/mailman/listinfo/geclipse-dev > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev >=20 _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iEYEARECAAYFAklluksACgkQbUN+hKKXqgsYgQCfTsGchEfGn98NjjW8ZSeqqCjJ r44AoKbg17MHdXdmwjt1C5+eTVHhkaNM =3Dq2Bh -----END PGP SIGNATURE----- _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Sun Jan 11 15:11:32 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id 646B062C66 for ; Sun, 11 Jan 2009 15:11:31 -0500 (EST) X-Scan-Signature: 16d0f7c7e0fb7848f944d1120365d5d3 X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: - X-Spam-Level: - X-Spam-Status: no, hits=-1.1 required=5.0 X-Spam-Report: 0.0 WEIRD_PORT URI: Uses non-standard port number for HTTP -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message 1.5 MIME_HTML_ONLY BODY: Message only has text/html MIME parts Received: from fzkmsx3.ka.fzk.de ([141.52.92.3]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1LM6ea-0002MW-T3 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Sun, 11 Jan 2009 21:11:31 +0100 Received: from iwr-geclipse.fzk.de ([141.52.170.254]) by fzkmsx3.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Sun, 11 Jan 2009 21:11:24 +0100 Date: Sun, 11 Jan 2009 21:11:24 +0100 From: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_8_16614255.1231704684994" X-OriginalArrivalTime: 11 Jan 2009 20:11:24.0477 (UTC) FILETIME=[C71BC6D0:01C97428] Subject: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20090111-2101" failed X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 11 Jan 2009 20:11:33 -0000 ------=_Part_8_16614255.1231704684994 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20090111-2101" failed Build of gEclipse/NightlyBuild/geclipse-1.0_N20090111-2101 finished with status: failed.

This build has started at 2009-01-11 21:01, and has finished at 2009-01-11 21:11.

You have received this email because you asked to be notified.

See the build log and the revision log for details (Nightly build logs get deleted 5 days after the build).

Build Artifacts:
Build Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20090111-2101/build_log.html
Revision Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20090111-2101/revision_log.html
-- luntbuild
------=_Part_8_16614255.1231704684994-- From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Sun Jan 11 16:31:25 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id 3D5C835771 for ; Sun, 11 Jan 2009 16:31:24 -0500 (EST) X-Scan-Signature: 16d0f7c7e0fb7848f944d1120365d5d3 X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: - X-Spam-Level: - X-Spam-Status: no, hits=-1.1 required=5.0 X-Spam-Report: 0.0 WEIRD_PORT URI: Uses non-standard port number for HTTP -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message 1.5 MIME_HTML_ONLY BODY: Message only has text/html MIME parts Received: from fzkmsx3.ka.fzk.de ([141.52.92.3]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1LM7u0-0000Vj-Fi for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Sun, 11 Jan 2009 22:31:25 +0100 Received: from iwr-geclipse.fzk.de ([141.52.170.254]) by fzkmsx3.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Sun, 11 Jan 2009 22:31:24 +0100 Date: Sun, 11 Jan 2009 22:31:24 +0100 From: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_9_11136241.1231709484990" X-OriginalArrivalTime: 11 Jan 2009 21:31:24.0009 (UTC) FILETIME=[F3DA3D90:01C97433] Subject: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20090111-2130" success X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 11 Jan 2009 21:31:26 -0000 ------=_Part_9_11136241.1231709484990 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20090111-2130" success Build of gEclipse/NightlyBuild/geclipse-1.0_N20090111-2130 finished with status: success.

This build has started at 2009-01-11 21:30, and has finished at 2009-01-11 22:29.

You have received this email because you asked to be notified.

See the build log and the revision log for details (Nightly build logs get deleted 5 days after the build).

Build Artifacts:
Build Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20090111-2130/build_log.html
Revision Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20090111-2130/revision_log.html
-- luntbuild
------=_Part_9_11136241.1231709484990-- From tw5e7SZrRmS1+Eqx@S6skLR7o2cGKK5Q1 Mon Jan 12 06:54:51 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from convict.it.neclab.eu (convict.it.neclab.eu [195.37.61.70]) by mail.eclipse.org (Postfix) with SMTP id 5DDA562366 for ; Mon, 12 Jan 2009 06:54:49 -0500 (EST) Received: from postoffice.it.neclab.eu (postoffice.it.neclab.eu [172.29.153.73]) by convict.it.neclab.eu (8.13.4/8.13.4) with ESMTP id n0CBsmL8000332; Mon, 12 Jan 2009 12:54:49 +0100 Received: from watt ([172.29.152.109]) by postoffice.it.neclab.eu (8.13.7/8.13.7) with ESMTP id n0CBsh1t029954; Mon, 12 Jan 2009 12:54:43 +0100 From: "Harald Kornmayer" To: , "'Developer mailing list'" References: Subject: RE: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20090111-2130" success Date: Mon, 12 Jan 2009 12:54:32 +0100 Message-ID: MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_0183_01C974B4.EA3D48F0" X-Mailer: Microsoft Office Outlook 11 In-Reply-To: X-MIMEOLE: Produced By Microsoft MimeOLE V6.00.2900.5579 Thread-Index: Acl0M/pn3zG0HpdNSuq3eQR/5JdAHgAeHV5g X-Virus-Scanned: amavisd-new at it.neclab.eu Cc: X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 12 Jan 2009 11:54:51 -0000 This is a multi-part message in MIME format. ------=_NextPart_000_0183_01C974B4.EA3D48F0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Hi ariel Ich versuche gerade den nightly build herunterzu laden. Von mir aus geht das mal wieder nicht richtig. Woran kann das liegen?? Gruss Harald _____ From: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] On Behalf Of a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c Sent: Sunday, January 11, 2009 10:31 PM To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Subject: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20090111-2130" success Build of gEclipse/NightlyBuild/geclipse-1.0_N20090111-2130 finished with status: success. This build has started at 2009-01-11 21:30, and has finished at 2009-01-11 22:29. You have received this email because you asked to be notified. See the build log and the revision log for details (Nightly build logs get deleted 5 days after the build). Build Artifacts: Build Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/gecl ipse-1.0_N20090111-2130/build_log.html Revision Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/gecl ipse-1.0_N20090111-2130/revision_log.html -- luntbuild ------=_NextPart_000_0183_01C974B4.EA3D48F0 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable [luntbuild] = build of "gEclipse/NightlyBuild/geclipse-1.0_N20090111-2130" = success
Hi ariel
 
Ich versuche gerade den nightly build = herunterzu laden. Von=20 mir aus geht das mal wieder nicht richtig.
Woran kann das liegen??
 
Gruss
Harald
 


From: = PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg=20 [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] On Behalf Of=20 a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c
Sent: Sunday, January 11, 2009 10:31=20 PM
To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg
Subject: = [geclipse-dev]=20 [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20090111-2130" = success

Build of=20 gEclipse/NightlyBuild/geclipse-1.0_N20090111-2130 finished with status: = success.=20

This build has started at 2009-01-11 21:30, and has finished at = 2009-01-11=20 22:29.

You have received this email because you asked to be notified.

See the build log and the revision log for details (Nightly build = logs get=20 deleted 5 days after the build).

Build = Artifacts:
Build Log http://iwr-geclipse.fz= k.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20090111-= 2130/build_log.html
Revision Log http://iwr-geclipse= .fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N200901= 11-2130/revision_log.html
--=20 luntbuild
------=_NextPart_000_0183_01C974B4.EA3D48F0-- From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Mon Jan 12 08:34:02 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 7DE974B140 for ; Mon, 12 Jan 2009 08:34:01 -0500 (EST) X-Scan-Signature: 3456735310ab9f1c5a05821b789d188c X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1LMMvZ-0001ll-58 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Mon, 12 Jan 2009 14:34:01 +0100 Received: from fzkmsx5.ka.fzk.de ([141.52.32.90]) by FZKMSX6.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Mon, 12 Jan 2009 14:34:00 +0100 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx5.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Mon, 12 Jan 2009 14:34:00 +0100 From: Ariel Garcia To: Developer mailing list Date: Mon, 12 Jan 2009 14:33:57 +0100 User-Agent: KMail/1.9.9 MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-OriginalArrivalTime: 12 Jan 2009 13:34:00.0782 (UTC) FILETIME=[6D9266E0:01C974BA] Subject: [geclipse-dev] Screenshot images for the Help system X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 12 Jan 2009 13:34:03 -0000 Dear all, just a reminder regarding the screenshots that you upload to the help system: ** please use the *PNG* format for the images instead of JPG! I don't mean we must replace the existing jpg's but please don't upload new ones in that format! JPG uses a lossy compression that makes for small files but is adequate only for photos (in screenshots you will see some dark dots around text on a white background etc) PNG is better suited to for screenshots/non-photo stuff. GIF is an alternative for PNG but there is no real reason to use two different kinds of files. Thanks, cheers, Ariel From tw5e7SZrRmS1+Eqx@S6skLR7o2cGKK5Q1 Mon Jan 12 11:32:00 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from convict.it.neclab.eu (convict.it.neclab.eu [195.37.61.70]) by mail.eclipse.org (Postfix) with SMTP id 616DB4B143 for ; Mon, 12 Jan 2009 11:31:58 -0500 (EST) Received: from postoffice.it.neclab.eu (postoffice.it.neclab.eu [172.29.153.73]) by convict.it.neclab.eu (8.13.4/8.13.4) with ESMTP id n0CGVvoe005112 for ; Mon, 12 Jan 2009 17:31:58 +0100 Received: from watt ([172.29.152.109]) by postoffice.it.neclab.eu (8.13.7/8.13.7) with ESMTP id n0CGVuxk004713 for ; Mon, 12 Jan 2009 17:31:56 +0100 From: "Harald Kornmayer" To: "'Developer mailing list'" Date: Mon, 12 Jan 2009 17:31:46 +0100 Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_NextPart_000_02B7_01C974DB.A4754B20" X-Mailer: Microsoft Office Outlook 11 X-MIMEOLE: Produced By Microsoft MimeOLE V6.00.2900.5579 Thread-Index: Acl000J8MZ8gX85bRImjB9DQaG/x/A== X-Virus-Scanned: amavisd-new at it.neclab.eu Subject: [geclipse-dev] Workflow editor shows strange behaviour X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 12 Jan 2009 16:32:02 -0000 This is a multi-part message in MIME format. ------=_NextPart_000_02B7_01C974DB.A4754B20 Content-Type: multipart/alternative; boundary="----=_NextPart_001_02B8_01C974DB.A4754B20" ------=_NextPart_001_02B8_01C974DB.A4754B20 Content-Type: text/plain; charset="iso-2022-jp" Content-Transfer-Encoding: 7bit Hi all I'm currently testing the latest nightly build. All the AWS stuff seems to works. That is great! Then I used the Pharmaservices at my site to make some test. Creation of Jobs, and data management works fine. But creating a workflow shows strange behaviour!!! I create a workflow and the editor opens. Then I want to drag and drop one of the JSDL files onto the editor area. And I got a box, but with no other information. It is just a box which has no name, no input ports, etc..... Can someone verify this? Or does it work fine for other GRIA services? This is critical! WIth out the workflow working properly, we can NOT make the EC release! I ask all partners to make test to bring the tool to a good end at the review!! Harald ========================================== Dr. Harald Kornmayer $B%O%i!<%I(B $B%3%m%s%^%d(B Senior researcher NEC Laboratories Europe IT Research Division Rathausallee 10 D-53757 Sankt Augustin Germany Phone: +49 2241 92 52 57 Fax: +49 2241 92 52 99 Email: jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 NEC Europe Ltd., Registered Office: NEC House, 1 Victoria Road, London W3 6bL, Registered in England 2832014 ========================================== ------=_NextPart_001_02B8_01C974DB.A4754B20 Content-Type: text/html; charset="iso-2022-jp" Content-Transfer-Encoding: quoted-printable
Hi all =
 
I'm = currently=20 testing the latest nightly build.
 
All = the AWS stuff=20 seems to works. That is great!
Then I = used the=20 Pharmaservices at my site to make some test.
Creation of Jobs,=20 and data management works fine.
But = creating a=20 workflow shows strange behaviour!!!
 
I create a=20 workflow and the editor opens. Then I want to drag and drop one of the = JSDL=20 files
onto the editor area. And I got a box, = but with=20 no other information. It is just a box which=20 has
no name,=20 no input ports, etc.....
Can=20 someone verify this? Or does it work fine for other GRIA services?=20
 
This is=20 critical! WIth out the workflow working properly, we can NOT make the EC = release!
 
I ask all=20 partners to make test to bring the tool to a good end at the=20 review!!
 
Harald=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
Dr.= Harald=20 Kornmayer
=1B$B%O%i!<%I=1B(B  =1B$B%3%m%s%^%d=1B(B

 
Senior researcher
NEC Laboratories Europe
IT Research = Division
Rathausallee=20 10
D-53757 Sankt Augustin
Germany
 
Phone: +49 2241 92 52 57
Fax:   +49 2241 = 92 52=20 99
Email: jMYV6ZylVw8Oamxv@P84Fe07nFQ7W2Pz4.= eu
 
NEC Europe Ltd., Registered Office: NEC House,
1 = Victoria=20 Road, London W3 6bL,
Registered in England=20 2832014
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
 
------=_NextPart_001_02B8_01C974DB.A4754B20-- ------=_NextPart_000_02B7_01C974DB.A4754B20 Content-Type: image/png; name="workflowproblem.PNG" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="workflowproblem.PNG" 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 ------=_NextPart_000_02B7_01C974DB.A4754B20-- From Avj1YT5cHKauU7/L@RgofA6Na+BoXv9wI Mon Jan 12 11:40:37 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@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 CE0626239E for ; Mon, 12 Jan 2009 11:40:36 -0500 (EST) Received: by yw-out-1718.google.com with SMTP id 5so3728325ywr.42 for ; Mon, 12 Jan 2009 08:40:36 -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:sender :to:subject:in-reply-to:mime-version:content-type :content-transfer-encoding:content-disposition:references :x-google-sender-auth; bh=JjIk3wJuouhp9uXvqzQZ6H8d0BExnHkI82SS3KtJDro=; b=PObPoth6aWR78Us5eTeQdewb+hVPDUeTPFpEgPutDSoWm9FnW7T8sjgeN4l3m5nGz8 S3Gy477IYmuYwMw16B+0rDUAAQtclVdoxPtm0/gHEu8IG/U4w/ttEw6T4Mk99pPPG5/8 KWOSFl0Nha8JmC90HlqKFpZoXKDdVMa1Ubw+A= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:sender:to:subject:in-reply-to:mime-version :content-type:content-transfer-encoding:content-disposition :references:x-google-sender-auth; b=igIaYEGLAJwIJNLc7BI/69nAxiCH37OLZtdSSObkVZrD5rwhODCKk/8Qjwc2bH12cY TVwV/UOWAYSNH4AviiHA593vy+jAkdIFcD71SQalSvXePtrCbp+JJxvlrqVRqKGfu0L0 +uGe0CJEIdnpKimrjfXyXE4TvKpxSlqH7y/0o= Received: by 10.150.218.10 with SMTP id q10mr7830856ybg.18.1231778436682; Mon, 12 Jan 2009 08:40:36 -0800 (PST) Received: by 10.151.137.8 with HTTP; Mon, 12 Jan 2009 08:40:36 -0800 (PST) Message-ID: Date: Mon, 12 Jan 2009 16:40:36 +0000 From: "David Johnson" Sender: Avj1YT5cHKauU7/L@RgofA6Na+BoXv9wI To: "Developer mailing list" Subject: Re: [geclipse-dev] Workflow editor shows strange behaviour In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline References: X-Google-Sender-Auth: 410a93c3a7ee2902 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 12 Jan 2009 16:40:37 -0000 Hi Harald, That really is really really strange... I have not had any problems like this working with HEAD last night. I'll download the latest build and test right now... -David 2009/1/12 David Johnson : > Hi Harald, > > That really is really really strange... I have not had any problems > like this working with HEAD last night. I'll download the latest build > and test right now... > > -David > > 2009/1/12 Harald Kornmayer : >> Hi all >> >> I'm currently testing the latest nightly build. >> >> All the AWS stuff seems to works. That is great! >> Then I used the Pharmaservices at my site to make some test. >> Creation of Jobs, and data management works fine. >> But creating a workflow shows strange behaviour!!! >> >> I create a workflow and the editor opens. Then I want to drag and drop one >> of the JSDL files >> onto the editor area. And I got a box, but with no other information. It is >> just a box which has >> no name, no input ports, etc..... >> Can someone verify this? Or does it work fine for other GRIA services? >> >> This is critical! WIth out the workflow working properly, we can NOT make >> the EC release! >> >> I ask all partners to make test to bring the tool to a good end at the >> review!! >> >> Harald >> >> > From Avj1YT5cHKauU7/L@RgofA6Na+BoXv9wI Mon Jan 12 13:58:41 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from yw-out-1718.google.com (yw-out-1718.google.com [74.125.46.156]) by mail.eclipse.org (Postfix) with SMTP id B78084A655 for ; Mon, 12 Jan 2009 13:58:41 -0500 (EST) Received: by yw-out-1718.google.com with SMTP id 5so3769516ywr.42 for ; Mon, 12 Jan 2009 10:58:42 -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:sender :to:subject:in-reply-to:mime-version:content-type :content-transfer-encoding:content-disposition:references :x-google-sender-auth; bh=y+GKwkK1VLfYwbIAMPSeOsAZo8qoXdPYf/vEQu241bA=; b=Vro+no8cwl779v8onEPH/+xHz81Ku3qckqxw8psffsFHMCKkkJuUhah0fQYss/DS9P Kn1WsXvDjTndwdBrjkojI+q/ZftygUlE/X8ISfFAiDeHNQ8vO+VsS8bAoDF/D22Wx4UR nihmTNna3EwD+0kfOAUtimmAM0K8HAeePYlKM= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:sender:to:subject:in-reply-to:mime-version :content-type:content-transfer-encoding:content-disposition :references:x-google-sender-auth; b=sBl+3mDBXQG3eWXgjpnGsNehu+lZnKmFOyEY9HynVJsjIvXgjCMyt303p38lp6LKCF TIl8eA3Pt0bGHHed/yqoxSDoC0YzSc2psrFdNonppOuVAxleidu/LESM9rTrXDUUFiBn mobyPROGDfHgC0uH4qZJZUo67a57HJd91z4tI= Received: by 10.150.149.19 with SMTP id w19mr10888669ybd.147.1231786722487; Mon, 12 Jan 2009 10:58:42 -0800 (PST) Received: by 10.151.137.8 with HTTP; Mon, 12 Jan 2009 10:58:42 -0800 (PST) Message-ID: Date: Mon, 12 Jan 2009 18:58:42 +0000 From: "David Johnson" Sender: Avj1YT5cHKauU7/L@RgofA6Na+BoXv9wI To: "Developer mailing list" Subject: Re: [geclipse-dev] Workflow editor shows strange behaviour In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline References: X-Google-Sender-Auth: 95ffc8269fd5cf6d X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 12 Jan 2009 18:58:42 -0000 Hi Harald, I have downloaded the last nightly build, but can not reproduce the error you have reported. Everything for me works as normal and as expected. Can anyone else try it out? -David 2009/1/12 David Johnson : > Hi Harald, > > That really is really really strange... I have not had any problems > like this working with HEAD last night. I'll download the latest build > and test right now... > > -David > > 2009/1/12 David Johnson : >> Hi Harald, >> >> That really is really really strange... I have not had any problems >> like this working with HEAD last night. I'll download the latest build >> and test right now... >> >> -David >> >> 2009/1/12 Harald Kornmayer : >>> Hi all >>> >>> I'm currently testing the latest nightly build. >>> >>> All the AWS stuff seems to works. That is great! >>> Then I used the Pharmaservices at my site to make some test. >>> Creation of Jobs, and data management works fine. >>> But creating a workflow shows strange behaviour!!! >>> >>> I create a workflow and the editor opens. Then I want to drag and drop one >>> of the JSDL files >>> onto the editor area. And I got a box, but with no other information. It is >>> just a box which has >>> no name, no input ports, etc..... >>> Can someone verify this? Or does it work fine for other GRIA services? >>> >>> This is critical! WIth out the workflow working properly, we can NOT make >>> the EC release! >>> >>> I ask all partners to make test to bring the tool to a good end at the >>> review!! >>> >>> Harald >>> >>> >> > From tw5e7SZrRmS1+Eqx@S6skLR7o2cGKK5Q1 Tue Jan 13 03:05:32 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from convict.it.neclab.eu (convict.it.neclab.eu [195.37.61.70]) by mail.eclipse.org (Postfix) with SMTP id 55DF161F53 for ; Tue, 13 Jan 2009 03:05:31 -0500 (EST) Received: from postoffice.it.neclab.eu (postoffice.it.neclab.eu [172.29.153.73]) by convict.it.neclab.eu (8.13.4/8.13.4) with ESMTP id n0D85UcP017998 for ; Tue, 13 Jan 2009 09:05:30 +0100 Received: from watt ([172.29.152.109]) by postoffice.it.neclab.eu (8.13.7/8.13.7) with ESMTP id n0D85TBx024273 for ; Tue, 13 Jan 2009 09:05:29 +0100 From: "Harald Kornmayer" To: "'Developer mailing list'" Date: Tue, 13 Jan 2009 09:05:18 +0100 Message-ID: MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_001E_01C9755E.0E937450" X-Mailer: Microsoft Office Outlook 11 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5579 Thread-Index: Acl09kXie6D4ETQ2S2+pWDsiB4CKzwAXzkMg X-Virus-Scanned: amavisd-new at it.neclab.eu Subject: [geclipse-dev] FW: Accepted email confirmation for VO geclipsetutor X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 13 Jan 2009 08:05:33 -0000 This is a multi-part message in MIME format. ------=_NextPart_000_001E_01C9755E.0E937450 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Hi all There is a person interested in using geclipsetutor. Is there someone able to look for his questions? I added him to the VO already, So latest tomorrow he should be able to use geclipsetutor VO! Harald _____ From: Tran Son [mailto:t4OPlU74lCwlH2at@RgofA6Na+BoXv9wI] Sent: Monday, January 12, 2009 9:42 PM To: jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 Subject: Re: Accepted email confirmation for VO geclipsetutor Hi, I'm student of university of Reading. I am starting study Grid computing and i want to try using G-Eclipse to create Grid Project with geclipsetutor VO. However, i try to ping and telnet Information Service at address grid004.ct.infn.it (port 2107) but there is no response. Is this true that i will be possible to create Grid Project on geclipsetutor after being accepted to be this VO's member?? And is ldap://grid004.ct.infn.it:2107 the right URI of Info service Thanks On Mon, Jan 12, 2009 at 7:37 PM, wrote: Accepted email confirmation for VO geclipsetutor Dear Tran, Son, Thank you for confirming your email address. Your request for an account on VO geclipsetutor has been sent to the VO administrators. A VO administrator will probably contact you to confirm account creation. If you find any problems regarding the account registration, then please contact the VO registrar. Thank You, VO Registration ------=_NextPart_000_001E_01C9755E.0E937450 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
Hi all
 
There is a person interested in using = geclipsetutor.=20
Is there someone able to look for his = questions?=20
I added him to the VO already, So latest = tomorrow he should=20 be able to use geclipsetutor VO!
 
Harald
 


From: Tran Son = [mailto:t4OPlU74lCwlH2at@RgofA6Na+BoXv9wI]=20
Sent: Monday, January 12, 2009 9:42 PM
To:=20 jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1
Subject: Re: Accepted email = confirmation=20 for VO geclipsetutor

Hi,
I'm student of university of Reading. I am starting = study Grid=20 computing and i want to try using G-Eclipse to create Grid Project with=20 geclipsetutor VO. However, i try to ping and telnet Information Service = at=20 address grid004.ct.infn.it = (port 2107)=20 but there is no response.
Is this true that i will be possible to = create Grid=20 Project on geclipsetutor after being accepted to be this VO's = member??  And=20 is ldap://grid004.ct.infn.it:2107=20 the right URI of Info service
Thanks

On Mon, Jan 12, 2009 at 7:37 PM, <jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1> wrote:
Accepted=20 email confirmation for VO geclipsetutor


Dear Tran,=20 Son,

Thank you for confirming your email address. Your request = for=20 an
account on VO geclipsetutor has been sent to the VO=20 administrators.

A VO administrator will probably contact you to = confirm=20 account
creation.

If you find any problems regarding the = account=20 registration, then
please contact the VO registrar.

Thank=20 You,
    VO=20 Registration


------=_NextPart_000_001E_01C9755E.0E937450-- From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Tue Jan 13 03:43:14 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 7F6F54B25F for ; Tue, 13 Jan 2009 03:43:13 -0500 (EST) X-Scan-Signature: ec940cb2100794bbe3c31166244d4ff2 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: 0.0 WEIRD_PORT URI: Uses non-standard port number for HTTP -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1LMerg-0001xM-4r; Tue, 13 Jan 2009 09:43:13 +0100 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: [geclipse-dev] FW: Accepted email confirmation for VO geclipsetutor Date: Tue, 13 Jan 2009 09:43:11 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] FW: Accepted email confirmation for VO geclipsetutor Thread-Index: Acl09kXie6D4ETQ2S2+pWDsiB4CKzwAXzkMgAABmHnE= References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" , "Developer mailing list" , Cc: X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 13 Jan 2009 08:43:15 -0000 Dear Tran, Welcome to the geclipsetutor VO. Let me give you some input to your = questions ... > I'm student of university of Reading. I am starting study Grid = computing and > i want to try using G-Eclipse to create Grid Project with = geclipsetutor VO. > However, i try to ping and telnet Information Service at address > grid004.ct.infn.it (port 2107) but there is no response. Don't know anything about this service. Anyways you should not need this = in order to access geclipsetutor resources ... see below. > Is this true that i will be possible to create Grid Project on = geclipsetutor > after being accepted to be this VO's member??=20 Yes! > And is > ldap://grid004.ct.infn.it:2107 the right URI of Info service No! The right bdii would be this one: ldap://iwrbdii.fzk.de:2170 But here is how you can easily import all the settings you need for = setting up a geclipsetutor project... There are basically two ways to set up a grid project for geclipsetutor, = automatically and by hand. Automatically only works with one of the = newer releases of g-Eclipse. So here is the automatic option: 1) Start g-Eclipse :) 2) Go to Help -> g-Eclipse easy configuration 3) Select gLite -> Gilda -> g-Eclipse Tutor from the tree on the left = and press finish 4) When you are asked to trust the certificate of the Gilda server = answer with "Always trust this certificate" and press OK After the setup process you should see a project in your project tree = called g-Eclipse Training. You should immediately be able to see your = resources when expoanding the VO + sub nodes in that project. What did = happen? The easy configuration downloaded the CA certificates, imported = the VO settings and set up a project for you. This is what you have to = do by hand if you do not want to use the automatic configuration: 1) Start g-Eclipse :D 2) Go to Window -> Preferences 3) Open the g-Eclipse preference node on the left and go to "VO = Declarations" 4) Choose Import on the right, leave the repository URL in the upcoming = wizard as is and press Next 5) Check the geclipsetutor VO in the upcoming list (which may take some = time) and press Finish. The VO gets imported 6) Now go to the g-Eclipse -> Security preferences and choose Import = from the right 7) Choose "The Gilda certificate authority" from the very bottom of the = tree and press Next 8) Check the certificate and press Finish. On any upcoming certificate = trust dialog select "Always trust this certificate" and press OK 9) Close the preference dialog and go to the g-Eclipse User Perspective 10) In the Grid Project View select "New -> Grid Project" from the = context menu 11) In the upcoming wizard give your project a name and press Next 12) Check the geclipsetutor VO and press Finish Your project gets created and you should be able to see your resources = as above. Hope that helps. For any further questions I recommend to use the = geclipse-user mailing list (see = https://dev.eclipse.org/mailman/listinfo/geclipse-user). Cheers, Mathias On Mon, Jan 12, 2009 at 7:37 PM, wrote: Accepted email confirmation for VO geclipsetutor Dear Tran, Son, Thank you for confirming your email address. Your request for an account on VO geclipsetutor has been sent to the VO administrators. A VO administrator will probably contact you to confirm account creation. If you find any problems regarding the account registration, then please contact the VO registrar. Thank You, VO Registration From tw5e7SZrRmS1+Eqx@S6skLR7o2cGKK5Q1 Tue Jan 13 06:14:44 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from convict.it.neclab.eu (convict.it.neclab.eu [195.37.61.70]) by mail.eclipse.org (Postfix) with SMTP id A34F84B294 for ; Tue, 13 Jan 2009 06:14:42 -0500 (EST) Received: from postoffice.it.neclab.eu (postoffice.it.neclab.eu [172.29.153.73]) by convict.it.neclab.eu (8.13.4/8.13.4) with ESMTP id n0DBEha7020835; Tue, 13 Jan 2009 12:14:43 +0100 Received: from watt ([172.29.152.109]) by postoffice.it.neclab.eu (8.13.7/8.13.7) with ESMTP id n0DBEffP017943; Tue, 13 Jan 2009 12:14:41 +0100 From: "Harald Kornmayer" To: , "'Developer mailing list'" References: Date: Tue, 13 Jan 2009 12:14:31 +0100 Message-ID: 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.5579 Thread-Index: Acl1YRrgGhYjNj7PS9OP4/Jj6YJvhQADtZrA X-Virus-Scanned: amavisd-new at it.neclab.eu Cc: Subject: [geclipse-dev] Workflow problem from yesterday! X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 13 Jan 2009 11:14:45 -0000 HI all I just made some last tests and the problem from yesterday did not appear today. So for me the drag'n'drop works fine for the latest 13.jan. build. Harald -----Original Message----- From: ZBSN4adEUKVc3Xmz@Amcy4jMSudDkI85f [mailto:ZBSN4adEUKVc3Xmz@Amcy4jMSudDkI85f] On Behalf Of David Johnson Sent: Tuesday, January 13, 2009 10:26 AM To: ewj0QxBuB8XEE0Tq@Amcy4jMSudDkI85f Subject: Re: [g-Eclipse] Rebuild of RC2 Hi everyone, I won't be online today as I'll be at a course all day, so can someone else please confirm this Workflow issue? But again, nothing has changed on my end that should have broken this, and I can't see the problem when I try it myself. The only thing I can think that might cause it is if some of the Workflow plugins did not load properly in Harald's install of g-Eclipse. Maybe this might happen if memory runs out during runtime when trying to load the Workflow Editor. (Harald, can you check if any runtime errors are reported?) Otherwise, I can't help since I can't reproduce the problem and therefore have nothing I can fix! -David 2009/1/12 David Johnson : > Hi everyone, > > I have tried to reproduce Harald's workflow editor showstopper, but, > like with my test on the nightly build, everything works normal and as > expected for me. I tested on both OSX and WinXP. Please someone else > additionally confirm this since I have not been able to reproduce at > all. > > -David > From q4vOhaNFhl+nG973@Lq9hTXjAzNRAqpgT Tue Jan 13 08:02:45 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos-new.cs.ucy.ac.cy (iolaos-new.cs.ucy.ac.cy [194.42.16.17]) by mail.eclipse.org (Postfix) with SMTP id 61FCD61F5D for ; Tue, 13 Jan 2009 08:02:43 -0500 (EST) Received: from ariadne.cs.ucy.ac.cy (ariadne.cs.ucy.ac.cy [194.42.16.12]) by iolaos-new.cs.ucy.ac.cy (Postfix) with ESMTP id 4C2268BABF; Tue, 13 Jan 2009 15:02:37 +0200 (EET) Received: by ariadne.cs.ucy.ac.cy (Postfix, from userid 48) id 36E7140BD43; Tue, 13 Jan 2009 15:02:37 +0200 (EET) Received: from 93-68-101.netrun.cytanet.com.cy (93-68-101.netrun.cytanet.com.cy [93.109.68.101]) by webmail.cs.ucy.ac.cy (Horde MIME library) with HTTP; Tue, 13 Jan 2009 15:02:37 +0200 Message-ID: Date: Tue, 13 Jan 2009 15:02:37 +0200 From: q4vOhaNFhl+nG973@Lq9hTXjAzNRAqpgT To: Q2lH89hrYiaj+Eyl@Um/R0Homa+7vNa9c, oMEyAEjUmYRJb58H@DIqG5ojHU37g+b7G References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; DelSp="Yes"; format="flowed" Content-Disposition: inline Content-Transfer-Encoding: 7bit User-Agent: Internet Messaging Program (IMP) H3 (4.1.5) X-CSatUCY-Information: Please contact PkkRZHJkEBBUJTN2@Lq9hTXjAzNRAqpgT for help. X-CSatUCY-MailScanner-ID: 4C2268BABF.4EEB0 X-CSatUCY-VirusCheck: Found to be clean X-CSatUCY-SpamCheck: not spam, SpamAssassin (score=-3.438, required 5, autolearn=not spam, ALL_TRUSTED -1.80, BAYES_00 -2.60, NO_REAL_NAME 0.96) X-CSatUCY-From: q4vOhaNFhl+nG973@Lq9hTXjAzNRAqpgT X-CSatUCY-Watermark: 1232456557.70063@FmNobOKSfubikw8UoD2ONw X-Spam-Status: No Cc: Developer mailing list Subject: [geclipse-dev] Is a small change to the documentation structure ok? X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 13 Jan 2009 13:02:45 -0000 Dear Jie, Ariel, and All, In the g-Eclipse User Guide -> Concepts there is a folder named "Info System" this has only one entry for the Glue Info View. Is there any objections to move this entry into the "Site Administration" folder and remove the "Info System" folder? Best Regards, Harald G. From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Tue Jan 13 09:52:39 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id 0C60C62CBC for ; Tue, 13 Jan 2009 09:52:38 -0500 (EST) X-Scan-Signature: be02b062b08f1f4bcd7262c8caa279e6 X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx3.ka.fzk.de ([141.52.92.3]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1LMkdC-00045L-E5; Tue, 13 Jan 2009 15:52:39 +0100 Received: from fzkmsx5.ka.fzk.de ([141.52.32.90]) by fzkmsx3.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Tue, 13 Jan 2009 15:52:37 +0100 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx5.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Tue, 13 Jan 2009 15:52:37 +0100 To: q4vOhaNFhl+nG973@Lq9hTXjAzNRAqpgT Content-Disposition: inline From: Ariel Garcia Date: Tue, 13 Jan 2009 15:52:37 +0100 MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Message-Id: X-OriginalArrivalTime: 13 Jan 2009 14:52:37.0594 (UTC) FILETIME=[936C8BA0:01C9758E] Cc: Developer mailing list Subject: [geclipse-dev] Re: Is a small change to the documentation structure ok? X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 13 Jan 2009 14:52:40 -0000 > In the g-Eclipse User Guide -> Concepts there is a folder named "Info > System" this has only one entry for the Glue Info View. Is there any > objections to move this entry into the "Site Administration" folder > and remove the "Info System" folder? fine for me! just be careful in case the Middlewares (ie, gLite) also have content there... the MWs sections are supposed to "mimic" the concepts chapter and there might be cross links. A From Wi2JnKFEBdRMOfJ1@e2gel5t03JaGWdqg Thu Jan 15 06:47:04 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mailhost.it-innovation.soton.ac.uk (mailhost.it-innovation.soton.ac.uk [152.78.239.150]) by mail.eclipse.org (Postfix) with SMTP id 8097015448B for ; Thu, 15 Jan 2009 06:47:02 -0500 (EST) Received: from mailserver-2.it-innovation.soton.ac.uk (mailserver.it-innovation.soton.ac.uk [192.9.206.16]) by mailhost.it-innovation.soton.ac.uk (8.13.7/8.13.7/Debian-2) with ESMTP id n0FBkt57003454; Thu, 15 Jan 2009 11:46:56 GMT 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_01C97706.F66658A1" Date: Thu, 15 Jan 2009 11:46:54 -0000 Message-ID: In-Reply-To: A X-MS-Has-Attach: yes X-MS-TNEF-Correlator: Thread-Topic: [g-Eclipse] Yoxos package install of dev environment (again) Thread-Index: Acl268xzZCsPEJ4rTvK/BVrIzEd+RwAFlaeQ References: A From: "Ken Meacham" To: X-it-innovation-centre-MailScanner-Information: Please contact the ISP for more information X-it-innovation-centre-MailScanner-ID: n0FBkt57003454 X-it-innovation-centre-MailScanner: Found to be clean X-it-innovation-centre-MailScanner-MCPCheck: X-it-innovation-centre-MailScanner-SpamCheck: not spam (too large) X-it-innovation-centre-MailScanner-From: Wi2JnKFEBdRMOfJ1@e2gel5t03JaGWdqg X-Spam-Status: No Cc: Developer mailing list Subject: [geclipse-dev] RE: [g-Eclipse] Yoxos package install of dev environment (again) X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 15 Jan 2009 11:47:05 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C97706.F66658A1 Content-Type: multipart/alternative; boundary="----_=_NextPart_002_01C97706.F66658A1" ------_=_NextPart_002_01C97706.F66658A1 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi David, =20 I spent some time with Markus/Ariel on Tues afternoon, to see if we could figure out what was going wrong with the Yoxos stuff. I originally had over 600 errors when compiling, and we were able to get this down to 8 by the end of the day. Remaining compile errors were then limited to the following plugins: =20 com.xerox.amazonws eu.geclipse.aws.ec2 eu.geclipse.aws.ec2.test eu.geclipse.aws.ec2.ui =20 See attached email for more info on this. Markus said he would go away and try to resolve these remaining problems. Any progress on that Markus? =20 In terms of what went wrong, it does seem that the project sets, etc, are out of date. For example new plugins have been added recently, or some moved from CVS to SVN. I don't think it made a difference about which cvs account you use. =20 Perhaps Yoxos tried to check out a CVS module that was no longer there? Anyway, after this, it was supposed to install stuff from orbit =20 You can see the project set if you go to this link http://ondemand.yoxos.com/geteclipse/start?profiles=3D868129468_121870719= 6 035418732 Then click on g-Eclipse Development -> Workspace Provisioning=20 In the Information tab below, click the Team tab and you'll see =20 SVN CVS Orbit CVS =20 So Markus sent me an orbit.psf file (see attached), which can be installed manually in Eclipse, to fix many of the dependency problems. =20 File -> Import -> Team -> Team Project Set Select default options =20 We initially thought that there were only missing plugins from CVS (I had already checked out manually all the plugins from CVS, after deleting the few that I'd managed to check out from Yoxos). However, it seems that this is not the whole story, as there were still several plugins missing from SVN, including =20 eu.geclipse.core.sla eu.geclipse.core.sla.ui =20 Also, we needed to check out some plugins from another SVN site. In SVN Repositories perspective, create a new SVN location: =20 svn://dev.eclipse.org:/svnroot/rt/org.eclipse.smila =20 Then check out: com.sun.jaxb javax.xml.stream javax.xml.bind =20 Like I said, this was a bit trial and error, so these should not be taken as definitive instructions. Markus - feel free to fix this, or add anything that you remember that we needed to do. =20 Perhaps these workarounds could be put onto the project wiki and updated when we find improvements? =20 Cheers, =20 Ken. =20 ________________________________ From: ZBSN4adEUKVc3Xmz@Amcy4jMSudDkI85f [mailto:ZBSN4adEUKVc3Xmz@Amcy4jMSudDkI85f] On Behalf Of Markus Knauer Sent: 15 January 2009 08:27 To: ewj0QxBuB8XEE0Tq@Amcy4jMSudDkI85f Subject: Re: [g-Eclipse] Yoxos package install of dev environment (again) =09 =09 Yes, one reason is that the Project Set Files that are included in this Yoxos package and that are responsible for checking out the initial set of projects from different repository locations are a bit outdated. Especially the CVS part has changed in the meantime and probably this is the reason why the check-out fails when it tries to check out some orphaned projects. =09 Since Tuesday I am able to access and to modify these Yoxos-configurations (once again), but the Yoxos team plans on releasing a major update in the next one or two weeks with new content and a Yoxos-Install-Manager that contains many bug fixes and improvements. As soon as these updates are done, I'll ask you for testing it. =09 Regards, Markus =09 =09 =09 2009/1/14 David Johnson =09 Hi everyone, =09 After reading the minutes, just a quick thing to say: Like Ken, I too am trying to install via Yoxos OnDemand (re-install on my Mac), and also had problems checking out from CVS during the workspace provisioning. I used 'anoncvs' when checking out - could that make any difference? It still checked out maybe 3 plugins from CVS, but then stopped. =09 -David =09 ------_=_NextPart_002_01C97706.F66658A1 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
Hi David,
 
I spent some time with Markus/Ariel on Tues = afternoon, to=20 see if we could figure out what was going wrong with the Yoxos stuff. I=20 originally had over 600 errors when compiling, and we were able to get = this down=20 to 8 by the end of the day. Remaining compile errors were then limited = to the=20 following plugins:
 
com.xerox.amazonws
eu.geclipse.aws.ec2
eu.geclipse.aws.ec2.test
eu.geclipse.aws.ec2.ui
 
See attached email for more info on this. = Markus said he=20 would go away and try to resolve these remaining problems. Any progress = on that=20 Markus?
 
In terms of what went wrong, it does seem that = the project=20 sets, etc, are out of date. For example new plugins have been added = recently, or=20 some moved from CVS to SVN. I don't think it made a difference about = which cvs=20 account you use.
 
Perhaps Yoxos tried to check out a CVS module = that was no=20 longer there? Anyway, after this, it was supposed to install stuff from=20 orbit
 
You can see the project set if you go to this=20 link
http://ondemand.yoxos.com/geteclipse/start?profiles=3D= 868129468_1218707196035418732
Then click on g-Eclipse Development -> = Workspace=20 Provisioning
In the Information tab below, click the Team = tab and you'll=20 see
 
SVN
CVS
Orbit CVS
 
So Markus sent me an orbit.psf file (see = attached), which=20 can be installed manually in Eclipse, to fix many of the dependency=20 problems.
 
File -> Import -> Team -> Team Project = Set
Select default = options
 
We initially thought that there were only = missing plugins=20 from CVS (I had already checked out manually all the plugins from CVS, = after=20 deleting the few that I'd managed to check out from Yoxos). However, it = seems=20 that this is not the whole story, as there were still several plugins = missing=20 from SVN, including
 
eu.geclipse.core.sla
eu.geclipse.core.sla.ui
 
Also, we needed to check out some plugins from = another SVN=20 site.
In SVN Repositories perspective, create a new = SVN=20 location:
 
svn://dev.eclipse.org:/svnroot/rt/org.eclipse.smila
 
Then check = out:
com.sun.jaxb
javax.xml.stream
javax.xml.bind
 
Like I said, this was a bit trial and error, so = these=20 should not be taken as definitive instructions. Markus - feel free to = fix this,=20 or add anything that you remember that we needed to=20 do.
 
Perhaps these workarounds could be put onto the = project=20 wiki and updated when we find = improvements?
 
Cheers,
 
Ken.
 


From: ZBSN4adEUKVc3Xmz@Amcy4jMSudDkI85f=20 [mailto:ZBSN4adEUKVc3Xmz@Amcy4jMSudDkI85f] On Behalf Of Markus=20 Knauer
Sent: 15 January 2009 08:27
To:=20 ewj0QxBuB8XEE0Tq@Amcy4jMSudDkI85f
Subject: Re: [g-Eclipse] Yoxos = package=20 install of dev environment (again)

Yes, one reason is that the Project Set Files that are = included in=20 this Yoxos package and that are responsible for checking out the = initial set=20 of projects from different repository locations are a bit outdated. = Especially=20 the CVS part has changed in the meantime and probably this is the = reason why=20 the check-out fails when it tries to check out some orphaned=20 projects.

Since Tuesday I am able to access and to modify these = Yoxos-configurations (once again), but the Yoxos team plans on = releasing a=20 major update in the next one or two weeks with new content and a=20 Yoxos-Install-Manager that contains many bug fixes and improvements. = As soon=20 as these updates are done, I'll ask you for testing=20 it.

Regards,
Markus


2009/1/14 David Johnson <Nn7O0h56CY/bdVQz@bSlMDLXDW+GGOOlS>
Hi=20 everyone,

After reading the minutes, just a quick thing to = say: Like=20 Ken, I too
am trying to install via Yoxos OnDemand (re-install on = my=20 Mac), and
also had problems checking out from CVS during the=20 workspace
provisioning. I used 'anoncvs' when checking out - = could that=20 make any
difference? It still checked out maybe 3 plugins from = CVS, but=20 then
stopped.

-David

= ------_=_NextPart_002_01C97706.F66658A1-- ------_=_NextPart_001_01C97706.F66658A1 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/mixed; boundary="----_=_NextPart_003_01C9759B.025C03E1" Subject: Build problems Date: Tue, 13 Jan 2009 16:21:36 -0000 Message-ID: X-MS-Has-Attach: yes X-MS-TNEF-Correlator: Thread-Topic: Build problems Thread-Index: Acl1mwF/yJL/GZIWRlKzap+oQLrYcQ== From: "Ken Meacham" To: "Markus Knauer" Cc: "Ariel Garcia" , "Ken Meacham" This is a multi-part message in MIME format. ------_=_NextPart_003_01C9759B.025C03E1 Content-Type: multipart/alternative; boundary="----_=_NextPart_004_01C9759B.025C03E1" ------_=_NextPart_004_01C9759B.025C03E1 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Markus, Attached are the screenshots of the remaining errors that I have in my build. Did you note down all of the fixes that you helped me with? Cheers, Ken. ------_=_NextPart_004_01C9759B.025C03E1 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Build problems

Hi Markus,

Attached are the screenshots of the remaining errors that I have in my = build.

Did you note down all of the fixes that you helped me with?

Cheers,

Ken.

------_=_NextPart_004_01C9759B.025C03E1-- ------_=_NextPart_003_01C9759B.025C03E1 Content-Type: image/jpeg; name="ant-build-failure.jpg" Content-Transfer-Encoding: base64 Content-Description: ant-build-failure.jpg Content-Disposition: attachment; filename="ant-build-failure.jpg" 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 Lbt35Iq81ZaskMcY58RBdhJVydgSLu43U7dv6+XlRZrOZPoPGy42ukdfF4rFvDijbqNYOSavSaTc zRyKsJHbIKOg5BGKMdyEuOpepMzD1tV6fxD46DxHhtrFqs8/HuR33b0rIm/+6RgeY25N8fLZiCT0 30fLgq9rwM2Gx9qxNXZzicPHUiaKOTkylOTMzOpdORfZQQVUEEspdN2bMN+9abwOaky82QrSACSO IohqwtwB9SvWReak77yPsUbjwrIMld6jzPTsMhrwXKnvadZljZo2s1ZPAhynLftsLEjlOXIHiOfk SxOrczl0xTYiXDVfH5H3eOaPcEfCtPM0m6vHyWTtxmP4bxssn/ECoxBrKVTOBahyOWpyPFZaSbwl EwpND2mURkPJIVIcq/IHz4hdvMnWOHQD5XAYKfJ18UMzCliezWylFb9aOa3Is84VA67FZBxRuZ2X kDyJ5CDjup7vUGf6K8fFXXvzV8vD2VZe3FZoZDjC25PNk7R3kHENy+gu3nT9OZDJ4qnkepaEtPh8 mamfv1Z67OZ2mmv2njicOvaHJ5FBZZNgV3B2PJRg2tnoWyuJzOHxuVrwYrLU2r2EloBpVfwi1leM xvHGihY4zwEe24YAqCAtX8g8s2W6hpJkK8WDy9NobUr1ecsgmt3pZI4iJR22RLIHNlcEkHbyK6jR dYZ2KLqazVbHLQwMNq/NBNDNLLZC3bycFlM3ze6VQAeLBS3koUBdTpshk8v1P0remlpx4teoL1SK qldu8rQ170PNpefFg3bZuIjG3IDc8d2YglZH2dpkp8u1q1Tjr3HEqU61No60kgnSYSWojIyTuTEi s4EbMpcE+a8PXDdIS4rK4SJIMclCtNZyUrY2lHShSyYlrxosQJPExSTsSSzclHqVdk1T9PZ/J4zp PEtWqxzWOoKAv0D22ZFyNmUyypJsQREDYVwF3cRQzsSeG50OOqyWurnu4u/kZa0E0q3rE9p3gnOz KK0MO/bXttx5SqoIMfAl2aYqxBGx/s3xtL3Z25N/B3DMfJvnIF7fYh+l5dvwtH1/FvDef84+/lD7 Ppuzia9nLRvXwyV6+OEdQo4gisVpisxMhEjkVIl5KEA3Y8TuAM7071JmamHx5oPjkgt08fkpkmrP I3icrbmDFWEigRxyMGCEFmUceYJ5izk65zL4/NWYUxyfJ6nNbvK8Lt47tWLUJWIhx2OXg2bdu7t3 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 UDdmPkPixJ+Ov58renPzgxH7bH+9p8renPzgxH7bH+9rhGrZMV2KGJr0f7Fh1MLqmupnPbt/VRn/ AO5F/nJr4r19ge2rqLCXvZjm61LMY2xYkWLhFFaR2baVCdgDufIE6+P9bVoCXHLsjUao7z7/AEhP HaIlFMqn5L9T9cm/KP69ObflH9emms8+88o5t+Uf16c2/KP69NNAObflH9enNvyj+vTTQDm35R/X pyb8o/r000A5N+Uf16cm/KP69NNCjk35R/Xpyb8o/r000A5N+Uf16c2/KP69NNAOTflH9enJvyj+ vTTQDm35R/Xpzb8o/r000IOTflH9enJvyj+vTTQo5t+Uf16c2/KP69NNCDm35R/Xpzb8o/r000A5 N+Uf16cm/KP69NNCjk35R/Xpzb8o/r000A5N+Uf16cm/KP69NNAObflH9enNvyj+vTTQg5t+Uf16 c2/KP69NNAObflH9enNvyj+vTTQDm35R/Xpzb8o/r000A5t+Uf16c2/KP69NNAObflH9enNvyj+v TTQDm35R/Xpzb8o/r000A5t+Uf16c2/KP69NNAOTflH9enJvyj+vTTQo5t+Uf16c2/KP69NNCDm3 5R/Xpzb8o/r000A5t+Uf16c2/KP69NNAOTflH9evzpprjEcoT//Z ------_=_NextPart_003_01C9759B.025C03E1 Content-Type: image/jpeg; name="g-eclipse-errors.jpg" Content-Transfer-Encoding: base64 Content-Description: g-eclipse-errors.jpg Content-Disposition: attachment; filename="g-eclipse-errors.jpg" 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 5+Jataipox1kczvNYiMzB1GixiPoDG4Z1k8Yboy8envpdGAxUsTCTkuDt7faTiaKpSVudXJCLiPI 5b9GjFnOWvdvQizUrraQyWIiCRJGuurKQrHcNRoD5sR/DnGWVcSZ/meX5Hco5hWo1a07W6dpJ0Ly vMpjO3UAqIQe/rvHQada1nfBeeZ5bzqNZq2R0s6pSRZka917q2pXqcge8yRII+WdCHjdS4iAdfGH LsHDOX5591Wb5zn1XLanaqVSnFDSuPZ/kXsOzMzRR6a88AAA/BPXHccxJPn0MRIsVLkDOu6BZFUG wC6oNo3aqd0kY0faRuGumh0DPUZhDHRuSXgzB6g5YdAoQkklwmmkkZ6MT448x04o8tzWetKL0NEW 2eKdp0su/MeORXWPQxjZH0IGhOmpOjEknCfI7c88lu1Vy+200rSSUZ5CYVJSJFcMUOrARH8QfyjD Xp42GafMXsiYrZvVtW6kFfmv2qqbccnLIQx6qO8+Xxx07x5dNRruo34rslxIllU1ZjA/MQrq21W1 GvUjRh18vk1GhMdWy+9BmWUu8kViCrSetLPJIwlkdth3bdCD1jHe34x83XpymtbgvZtJZSBYrNgS xGOQsdBGqeMCo0PiA9Ce8jyam6cuf43ENIksMMMaFRhhhgBhhhgBhhhgBhhhgBhhhgBhhhgBhhhg BhhhgBhhhgBhhhgBhhhgDil/nL/1f3DG+PyY0S/zl/6v7hjfH5MVBVM8/wBMqX5v/pfE/wAO/gz+ 3n/aviAzz/TKl+b/AOl8T/Dv4M/t5/2r4vU8pdRWHB9ZJY50/CE35qP+98dGOdPwhN+aj/vfFSx0 YYYYkDDDDADDDDADDDDADDDDADDDDADDDDADDDDADDDDADDDDADDDDADDDDADDDDADDDDADDDDAD DDDADDDDADDDDADDDDADDDDADDDDADDDDADDDDADDDDADDDDADDDDADHPe/kF/Ox/wCNcdGOe9/I L+dj/wAa4h8AdGObNPwZb/Mv/hOOnHNmn4Mt/mX/AMJxLBowwwxiSMYTypBBJNK22ONS7HTXQAan GeMJ4kngkhlXdHIpRhrpqCNDgDjfMGrDfmEK14mDFGD7yNFLEMAOh2gnpuHQ9e7XMZlW2Fi0oIIH LaFxIdddNEI3HuPcPIfMccuY5fZs0bCSzLYdYpBAoQISxQrqx10J0JHTaOp6d2izlDWyZbcleWcF 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 NtD8PrGSWpx/drQ+Kl9a/bh92tD4qX1r9uOzDDbQ/D6xklqcf3a0PipfWv24fdrQ+Kl9a/bjsww2 0Pw+sZJalXzHP6li3JMld2L6antATXQad21vJp5ccUWZ040jjWjsiQBVRbYAAHcABH3YuuGOiOPy qyj62ZvD35/UiBj4joIG/lSWZnJ0UdWJJ/G85OM/ulo+aX/l+3E3hjmdSm3dx9ZqoyXOVmO/DmHE dKSDXQKykNpr8F/Mfnx2Laq9ikglmr71sSNsecRkHmPoddD5D3aeXE1hiHWeZSirWChuaZWmNRpF kJomRQVD+EV1AOmo15XcdB6hjuqT5etdkmsVl6MAq2w3UlTru0HoL008nl16S+GLyxdRq1yFRiiA 30vja319f3eP3fS+Nq/X1/d4nsMTyyrqRsYkDvpfG1fr6/u8N9L42r9fX93ieww5ZV1GxiQO+l8b V+vr+7w30vjav19f3eJ7DDllXUbGJAb6Xxtb6+v7vDfS+NrfX1/d4n8MOWVdRsYkBvpfG1vr6/u8 N9L42t9fX93ifww5ZV1GxiQG+l8bW+vr+7w30vja319f3eJ/DDllXUbGJAb6Xxtb6+v7vDfS+Nrf X1/d4n8MOWVdRsYkBvpfG1vr6/u8N9L42t9fX93ifww5ZV1GxiQG+l8bW+vr+7w30vja319f3eJ/ DDllXUbGJAb6Xxtb6+v7vDfS+OrfX1/d4n8MOWVdRsYEBvpfHVvr6/u8N9L46t9fX93ifww5ZV1G xhoQG+l8dW+vr+7w30vjq319f3eJ/DDllXUbGGhAb6Xx1b6+v7vDfS+OrfX1/d4n8MOWVdRsYaED vpfG1fr6/u8N9L42r9fX93ieww5ZV1GxiQO+l8bV+vr+7w30vjav19f3eJ7DDllXUbGJA76XxtX6 +v7vDfS+Nq/X1/d4nsMOWVdRsYkBvpfG1vr6/u8N9L42t9fX93ifww5ZV1GxiQG+l8bW+vr+7w30 vja319f3eJ/DDllXUbGJAb6Xxtb6+v7vDfS+NrfX1/d4n8MOWVdRsYkBvpfHVvr6/u8N9L46t9fX 93ifww5ZV1GxgQG+l8dW+vr+7w30vjq319f3eJ/DDllXUbGGhAb6Xx1b6+v7vDfS+OrfX1/d4n8M OWVdRsYaEBvpfHVvr6/u8fu+l8bV+vr+7xPYYcsq6jYwIHfS+Nq/X1/d4b6XxtX6+v7vE9hhyyrq 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 2x99bgv8tD6tN7GH31uC/wAtD6tN7GPife3pH14b29I+vDxcwWs+1fxHK63R2P3n2x99bgv8tD6t N7GH31uC/wAtD6tN7GPife3pH14b29I+vDxcwWs+1fxHK63R2P3n2x99bgv8tD6tN7GH31uC/wAt D6tN7GPifc3pH14bm9I+vDxcwWs+1fxHK6/R2P3n2x99bgv8tD6tN7GH31uC/wAtD6tN7GPifc3p H14bm9I+vDxcwWs+1fxHK6/R2P3n2x99bgv8tD6tN7GH31uC/wAtD6tN7GPifc3pH14bm9I+vDxc wWs+1fxHK6/R2P3n2x99bgv8tD6tN7GH31uC/wAtD6tN7GPifc3pH14bm9I+vDxcwWs+1fxHK6/R 2P3n2x99bgv8tD6tN7GH31uC/wAtD6tN7GPifc3pH14b29I+vDxcwWs+1fxHK63R2P3n2x99bgv8 tD6tN7GH31uC/wAtD6tN7GPife3pH14b29I+vDxcwWs+1fxHK63R2P3n2x99bgv8tD6tN7GH31uC /wAtD6tN7GPifc3pH14bm9I+vDxcwWs+1fxHK63R2P3n2x99bgv8tD6tN7GH31uC/wAtD6tN7GPi fc3pH14bm9I+vDxcwWs+1fxHK63R2P3n2x99bgv8tD6tN7GH31uC/wAtD6tN7GPifc3pH14b29I+ vDxbwWs+1fxHK6/R2P3n2x99bgv8tD6tN7GH31uC/wAtD6tN7GPife3pH14b29I+vDxbwWs+1fxH K6/R2P3n2x99bgv8tD6tN7GH31uC/wAtD6tN7GPifc3pH14bm9I+vDxcwWs+1fxHK6/R2P3n2x99 bgv8tD6tN7GH31uC/wAtD6tN7GPifc3pH14bm9I+vDxcwWs+1fxHK6/R2P3n2x99Xgv8tD6tN7GH 31eC/wAtD6tN7GPifc3pH14b29I+vDxbwWs+1fxHK6/R2P3n2x99Xgv8tD6tN7GH31eC/wAtD6tN 7GPife3pH14b29I+vDxbwWs+1fxHK6/R2P3n2x99bgv8tD6tN7GH31uC/wAtD6tN7GPife3pH14b 29I+vDxcwWs+1fxHK63R2P3n2x99bgv8tD6tN7GH31uC/wAtD6tN7GPife3pH14b29I+vDxcwWs+ 1fxHK63R2P3n2x99bgv8tD6tN7GH31uC/wAtD6tN7GPifc3pH14bm9I+vDxbwWs+1fxHK63R2P3n 2x99bgv8tD6tN7GH31uC/wAtD6tN7GPifc3pH14bm9I+vDxbwWs+1fxHK63R2P3n2x99Xgv8tD6t N7GH31eC/wAtD6tN7GPifc3pH14b29I+vDxcwWs+1fxHK6/R2P3n2x99Xgv8tD6tN7GH31eC/wAt D6tN7GPife3pH14b29I+vDxcwWs+1fxHK6/R2P3n2x99bgv8tD6tN7GH31uC/wAtD6tN7GPife3p H14b29I+vDxbwWs+1fxHK63R2P3n2x99bgv8tD6tN7GH31uC/wAtD6tN7GPife3pH14b29I+vDxb wWs+1fxHK63R2P3n2x99Xgv8tD6tN7GH31eC/wAtD6tN7GPife3pH14b29I+vDxbwWs+1fxHK6/R 2P3n2x99Xgv8tD6tN7GH31eC/wAtD6tN7GPife3pH14b29I+vDxbwWs+1fxHK6/R2P3n2x99bgv8 tD6tN7GH31uC/wAtD6tN7GPifc3pH14bm9I+vDxbwWs+1fxHK63R2P3n2x99bgv8tD6tN7GH31uC /wAtD6tN7GPifc3pH14bm9I+vDxbwWs+1fxHK63R2P3n2x99bgv8tD6tN7GH31uC/wAtD6tN7GPi fc3pH14bm9I+vDxbwWs+1fxHK6/R2P3n2x99bgv8tD6tN7GH31uC/wAtD6tN7GPifc3pH14bm9I+ vDxbwWs+1fxHK6/R2P3n2x99bgv8tD6tN7GH31uC/wAtD6tN7GPife3pH14b29I+vDxcwWs+1fxH K6/R2P3n2x99bgv8tD6tN7GH31uC/wAtD6tN7GPife3pH14bm9I+vDxcwWs+1fxHK6/R2P3n2x99 bgv8tD6tN7GH31uC/wAtD6tN7GPifc3pH14bm9I+vDxbwWs+1fxHK63R2P3n2x99bgv8tD6tN7GH 31uC/wAtD6tN7GPifc3pH14bm9I+vDxbwWs+1fxHK63R2P3n2x99bgv8tD6tN7GH31uC/wAtD6tN 7GPife3pH14b29I+vDxbwWs+1fxHK63R2P3n2x99bgv8tD6tN7GH31uC/wAtD6tN7GPife3pH14b 29I+vDxbwWs+1fxHK63R2P3n2x99bgv8tD6tN7GH31uC/wAtD6tN7GPife3pH14b29I+vDxbwWs+ 1fxHK6/R2P3n2x99bgv8tD6tN7GH31uC/wAtD6tN7GPife3pH14b29I+vDxbwWs+1fxHK6/R2P3n 2x99bgv8tD6tN7GH31uC/wAtD6tN7GPife3pH14b29I+vDxcwWs+1fxHK63R2P3n2x99bgv8tD6t N7GH31uC/wAtD6tN7GPife3pH14b29I+vDxcwWs+1fxHK63R2P3n2x99bgv8tD6tN7GH31uC/wAt D6tN7GPife3pH14b29I+vDxcwWs+1fxHK6/R2P3n2x99bgv8tD6tN7GH31uC/wAtD6tN7GPife3p H14b29I+vDxcwWs+1fxHK6/R2P3n2x99bgv8tD6tN7GH31uC/wAtD6tN7GPife3pH14b29I+vDxb wWs+1fxHK6/R2P3n2x99bgv8tD6tN7GH31uC/wAtD6tN7GPife3pH14b29I+vDxbwWs+1fxHK6/R 2P3n2x99bgv8tD6tN7GH31uC/wAtD6tN7GPife3pH14b29I+vDxcwWs+1fxHK63R2P3n2x99bgv8 tD6tN7GH31uC/wAtD6tN7GPife3pH14b29I+vDxcwWs+1fxHK63R2P3n2x99bgv8tD6tN7GH31uC /wAtD6tN7GPife3pH14b29I+vDxcwWs+1fxHK63R2P3n2x99bgv8tD6tN7GH31uC/wAtD6tN7GPi fe3pH14b29I+vDxcwWs+1fxHK63R2P3n2x99bgv8tD6tN7GH31uC/wAtD6tN7GPife3pH14b29I+ vDxbwWs+1fxHK6/R2P3n2x99bgv8tD6tN7GH31uC/wAtD6tN7GPife3pH14b29I+vDxbwWs+1fxH K6/R2P3n2x99bgv8tD6tN7GH31uC/wAtD6tN7GPife3pH14b29I+vDxcwWs+1fxHK63R2P3n2x99 bgv8tD6tN7GH31uC/wAtD6tN7GPife3pH14b29I+vDxcwWs+1fxHK63R2P3n2x99bgv8tD6tN7GH 31uC/wAtD6tN7GPife3pH14b29I+vDxcwWs+1fxHK63R2P3n2x99bgv8tD6tN7GH31uC/wAtD6tN 7GPife3pH14b29I+vDxcwWs+1fxHK6/R2P3n2x99bgv8tD6tN7GH31uC/wAtD6tN7GPife3pH14b 29I+vDxcwWs+1fxHK6/R2P3n2x99bgv8tD6tN7GH31uC/wAtD6tN7GPife3pH14b29I+vDxcwWs+ 1fxHK6/R2P3n2x99bgv8tD6tN7GH31uC/wAtD6tN7GPife3pH14b29I+vDxcwWs+1fxHK6/R2P3n 2x99bgv8tD6tN7GH31uC/wAtD6tN7GPife3pH14bm9I+vDxcwWs+1fxHK6/R2P3n2x99bgv8tD6t N7GH31uC/wAtD6tN7GPifc3pH14bm9I+vDxbwWs+1fxHK6/R2P3n2x99bgv8tD6tN7GH31uC/wAt D6tN7GPifc3pH14bm9I+vDxcwWs+1fxHK6/R2P3n2x99bgv8tD6tN7GH31uC/wAtD6tN7GPife3p H14b29I+vDxcwWs+1fxHK63R2P3n2x99bgv8tD6tN7GH31uC/wAtD6tN7GPife3pH14b29I+vDxc wWs+1fxHK6/R2P3n2x99bgv8tD6tN7GH31uC/wAtD6tN7GPife3pH14b29I+vDxbwWs+1fxHK6/R 2P3n2x99bgv8tD6tN7GH31uC/wAtD6tN7GPife3pH14b29I+vDxbwWs+1fxHK6/R2P3n2x99bgv8 tD6tN7GH31uC/wAtD6tN7GPife3pH14b29I+vDxbwWs+1fxHK63R2P3n2x99bgv8tD6tN7GH31uC /wAtD6tN7GPife3pH14b29I+vDxbwWs+1fxHK6/R2P3n2x99bgv8tD6tN7GH31uC/wAtD6tN7GPi fe3pH14b29I+vDxbwWs+1fxHK6/R2P3n2x99bgv8tD6tN7GP0+6vwYdNc7B0Gg1rTexj4m3t6R9e G9vSPrw8XMFrPtX8Ryuv0dj959sffW4L/LQ+rTexh99bgv8ALQ+rTexj4n3t6R9eG9vSPrw8W8Fr PtX8Ryuv0dj959sffW4L/LQ+rTexj5p93LN6Oecc3L+VT8+pLy9km1l10iRT0IB7wcee729I+vH4 WJ7yTjswXgvD4GUqlHNdq29p86fMloZzq1KtlO27fuX9s//Z ------_=_NextPart_003_01C9759B.025C03E1-- ------_=_NextPart_001_01C97706.F66658A1 Content-Type: application/octet-stream; name="orbit.psf" Content-Transfer-Encoding: base64 Content-Description: orbit.psf Content-Disposition: attachment; filename="orbit.psf" PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHBzZiB2ZXJzaW9uPSIyLjAi Pgo8cHJvdmlkZXIgaWQ9Im9yZy5lY2xpcHNlLnRlYW0uY3ZzLmNvcmUuY3ZzbmF0dXJlIj4KPHBy b2plY3QgcmVmZXJlbmNlPSIxLjAsOnBzZXJ2ZXI6YW5vbnltb3VzQGRldi5lY2xpcHNlLm9yZzov Y3Zzcm9vdC90b29scyxvcmcuZWNsaXBzZS5vcmJpdC9qYXZheC53c2RsLGphdmF4LndzZGxfMS42 LjIsdjIwMDgwNjAzMDQwNSIvPgo8cHJvamVjdCByZWZlcmVuY2U9IjEuMCw6cHNlcnZlcjphbm9u eW1vdXNAZGV2LmVjbGlwc2Uub3JnOi9jdnNyb290L3Rvb2xzLG9yZy5lY2xpcHNlLm9yYml0L2ph dmF4LndzZGwsamF2YXgud3NkbDE1XzEuNS4xLHYyMDA4MDYwMzA0MDkiLz4KPHByb2plY3QgcmVm ZXJlbmNlPSIxLjAsOnBzZXJ2ZXI6YW5vbnltb3VzQGRldi5lY2xpcHNlLm9yZzovY3Zzcm9vdC90 b29scyxvcmcuZWNsaXBzZS5vcmJpdC9qYXZheC54bWwucnBjLGphdmF4LnhtbC5ycGMsdjIwMDgw NjAzMDQyMCIvPgo8cHJvamVjdCByZWZlcmVuY2U9IjEuMCw6cHNlcnZlcjphbm9ueW1vdXNAZGV2 LmVjbGlwc2Uub3JnOi9jdnNyb290L3Rvb2xzLG9yZy5lY2xpcHNlLm9yYml0L2phdmF4LnhtbC5z b2FwLGphdmF4LnhtbC5zb2FwLHYyMDA4MDYwMzA0MjEiLz4KPHByb2plY3QgcmVmZXJlbmNlPSIx LjAsOnBzZXJ2ZXI6YW5vbnltb3VzQGRldi5lY2xpcHNlLm9yZzovY3Zzcm9vdC90b29scyxvcmcu ZWNsaXBzZS5vcmJpdC9vcmcuYXBhY2hlLmF4aXMsb3JnLmFwYWNoZS5heGlzLHYyMDA4MDcyMzA2 MDAiLz4KPHByb2plY3QgcmVmZXJlbmNlPSIxLjAsOnBzZXJ2ZXI6YW5vbnltb3VzQGRldi5lY2xp cHNlLm9yZzovY3Zzcm9vdC90b29scyxvcmcuZWNsaXBzZS5vcmJpdC9vcmcuYXBhY2hlLmNvbW1v bnMuY29kZWMsb3JnLmFwYWNoZS5jb21tb25zLmNvZGVjXzEuMy4wLHYyMDA4MDUzMC0xNjAwIi8+ Cjxwcm9qZWN0IHJlZmVyZW5jZT0iMS4wLDpwc2VydmVyOmFub255bW91c0BkZXYuZWNsaXBzZS5v cmc6L2N2c3Jvb3QvdG9vbHMsb3JnLmVjbGlwc2Uub3JiaXQvb3JnLmFwYWNoZS5jb21tb25zLmRp c2NvdmVyeSxvcmcuYXBhY2hlLmNvbW1vbnMuZGlzY292ZXJ5LHYyMDA4MDYwMzAxMjAiLz4KPHBy b2plY3QgcmVmZXJlbmNlPSIxLjAsOnBzZXJ2ZXI6YW5vbnltb3VzQGRldi5lY2xpcHNlLm9yZzov Y3Zzcm9vdC90b29scyxvcmcuZWNsaXBzZS5vcmJpdC9vcmcuYXBhY2hlLmNvbW1vbnMuaHR0cGNs aWVudCxvcmcuYXBhY2hlLmNvbW1vbnMuaHR0cGNsaWVudF8zLjEuMCx2MjAwODA2MDUtMTkzNSIv Pgo8cHJvamVjdCByZWZlcmVuY2U9IjEuMCw6cHNlcnZlcjphbm9ueW1vdXNAZGV2LmVjbGlwc2Uu b3JnOi9jdnNyb290L3Rvb2xzLG9yZy5lY2xpcHNlLm9yYml0L29yZy5hcGFjaGUuY29tbW9ucy5s b2dnaW5nLG9yZy5hcGFjaGUuY29tbW9ucy5sb2dnaW5nXzEuMS4xLHYyMDA4MDYwNS0xOTM1Ii8+ Cjxwcm9qZWN0IHJlZmVyZW5jZT0iMS4wLDpwc2VydmVyOmFub255bW91c0BkZXYuZWNsaXBzZS5v cmc6L2N2c3Jvb3QvdG9vbHMsb3JnLmVjbGlwc2Uub3JiaXQvb3JnLmFwYWNoZS5sb2c0aixvcmcu YXBhY2hlLmxvZzRqXzEuMi4xMyx2MjAwODA2MDMwNjAwIi8+CjwvcHJvdmlkZXI+CjwvcHNmPgo= ------_=_NextPart_001_01C97706.F66658A1-- From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Thu Jan 15 23:12:16 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id D973F15448E for ; Thu, 15 Jan 2009 23:12:15 -0500 (EST) X-Scan-Signature: 16d0f7c7e0fb7848f944d1120365d5d3 X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: - X-Spam-Level: - X-Spam-Status: no, hits=-1.1 required=5.0 X-Spam-Report: 0.0 WEIRD_PORT URI: Uses non-standard port number for HTTP -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message 1.5 MIME_HTML_ONLY BODY: Message only has text/html MIME parts Received: from fzkmsx3.ka.fzk.de ([141.52.92.3]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1LNg45-0002vA-JO for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 16 Jan 2009 05:12:14 +0100 Received: from iwr-geclipse.fzk.de ([141.52.170.254]) by fzkmsx3.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Fri, 16 Jan 2009 05:12:13 +0100 Date: Fri, 16 Jan 2009 05:12:13 +0100 From: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_10_18435923.1232079133722" X-OriginalArrivalTime: 16 Jan 2009 04:12:13.0403 (UTC) FILETIME=[9C0F8AB0:01C97790] Subject: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20090116-0500" failed X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 16 Jan 2009 04:12:17 -0000 ------=_Part_10_18435923.1232079133722 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20090116-0500" failed Build of gEclipse/NightlyBuild/geclipse-1.0_N20090116-0500 finished with status: failed.

This build has started at 2009-01-16 05:00, and has finished at 2009-01-16 05:10.

You have received this email because you asked to be notified.

See the build log and the revision log for details (Nightly build logs get deleted 5 days after the build).

Build Artifacts:
Build Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20090116-0500/build_log.html
Revision Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20090116-0500/revision_log.html
-- luntbuild
------=_Part_10_18435923.1232079133722-- From fn4ajNtBaTrrh914@RgofA6Na+BoXv9wI Fri Jan 16 02:33:39 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mail-bw0-f13.google.com (mail-bw0-f13.google.com [209.85.218.13]) by mail.eclipse.org (Postfix) with SMTP id AC4334B3C7 for ; Fri, 16 Jan 2009 02:33:38 -0500 (EST) Received: by bwz6 with SMTP id 6so4283629bwz.0 for ; Thu, 15 Jan 2009 23:33:38 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:sender:message-id:date:from :user-agent:mime-version:to:subject:x-enigmail-version:content-type :content-transfer-encoding; bh=3/xwPc1X6YM+JC1XWEpC7tj4jULwYnk84KCzLC3xhkk=; b=E5sx+OHy5Ew+vj/07agq219t2LbseUXogkSy6OWLECu7lCr+uYlWJtJZ5ftyUh9WxV y2OvYcJYy71ujnXCLRbHLj9OYtrtp8ONYcaKRmHm0l5V2eoh0W02KUHrMJPou6KBtx6r 2IloJRmzVNQs72AZSo/P/qK/H9wmbUE8Zhc7U= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=sender:message-id:date:from:user-agent:mime-version:to:subject :x-enigmail-version:content-type:content-transfer-encoding; b=HAIHLo9B/bS0Bu48T8tevfY5l7XoTzWcPA8scIQ2ETbIoJISUp53ORan9p/72pRwux Re4s14paBNLG62sG20d2V4SO7k7vOUuXtn5jhSY4EcyUYf4Xqgp3p+ZR6Sx78qDns1X7 HPxC6GpCAUYuW/IypjSy28w2dQRHGR7SxYvxA= Received: by 10.181.20.6 with SMTP id x6mr739543bki.167.1232091217822; Thu, 15 Jan 2009 23:33:37 -0800 (PST) Received: from ?192.168.1.2? (dan75-8-88-181-11-214.fbx.proxad.net [88.181.11.214]) by mx.google.com with ESMTPS id 13sm1461331fks.7.2009.01.15.23.33.36 (version=SSLv3 cipher=RC4-MD5); Thu, 15 Jan 2009 23:33:37 -0800 (PST) Sender: Romain Message-ID: Date: Fri, 16 Jan 2009 08:33:35 +0100 From: Romain User-Agent: Thunderbird 2.0.0.19 (X11/20090105) MIME-Version: 1.0 To: Developer mailing list X-Enigmail-Version: 0.95.7 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Subject: [geclipse-dev] Timeout problem X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 16 Jan 2009 07:33:39 -0000 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hi guys, I think there is a problem with the file transfers having sometimes no timeout. After the sucessfull execution of 9995 jobs out of 10000 the last 5 ones stays blocked forever. The stack traces are : java.lang.Object.wait(Native Method) java.lang.Thread.join(Thread.java:1143) java.lang.Thread.join(Thread.java:1196) org.globus.ftp.dc.TaskThread.join(TaskThread.java:88) org.globus.ftp.dc.TransferThreadManager.stopTaskThread(TransferThreadManager.java:310) org.globus.ftp.dc.TransferThreadManager.close(TransferThreadManager.java:316) org.globus.ftp.extended.GridFTPServerFacade.close(GridFTPServerFacade.java:489) org.globus.ftp.FTPClient.close(FTPClient.java:951) eu.geclipse.efs.gridftp.internal.GridFTPConnection.disconnect(GridFTPConnection.java:132) eu.geclipse.efs.gridftp.internal.GridFTPConnection.asyncPut(GridFTPConnection.java:725) eu.geclipse.efs.gridftp.GridFile.openOutputStream(GridFile.java:437) eu.geclipse.core.filesystem.internal.filesystem.GEclipseFileStore.openOutputStream(GEclipseFileStore.java:491) eu.geclipse.glite.WMSClient.sendInputFileToSandbox(WMSClient.java:763) eu.geclipse.glite.WMSClient.sendInputFilesToSandbox(WMSClient.java:717) eu.geclipse.glite.WMSClient.submit(WMSClient.java:872) eu.geclipse.glite.WMSClient.submitJob(WMSClient.java:1144) eu.geclipse.glite.GliteJobAPI.submitJob(GliteJobAPI.java:124) eu.geclipse.glite.resources.GliteWMSService.submitJob(GliteWMSService.java:75) org.simexplorer.geclipse.GEclipseLimitedAccessJobService.submitJob(GEclipseLimitedAccessJobService.java:60) org.simexplorer.geclipse.GEclipseLimitedAccessJobService.submitJob(GEclipseLimitedAccessJobService.java:83) org.simexplorer.geclipse.GEclipseEnvironmentExecutionJob.submitJob(GEclipseEnvironmentExecutionJob.java:38) org.simexplorer.geclipse.GEclipseExecutionJob.submit(GEclipseExecutionJob.java:187) org.simexplorer.geclipse.GEclipseSimExplorerExecutionJob.submit(GEclipseSimExplorerExecutionJob.java:343) org.simexplorer.geclipse.GEclipseSimExplorerExecutionJob.update(GEclipseSimExplorerExecutionJob.java:56) org.simexplorer.updater.UpdaterTask.run(UpdaterTask.java:33) org.simexplorer.tools.PoolExecutor.run(PoolExecutor.java:22) java.lang.Thread.run(Thread.java:619) or : java.lang.Object.wait(Native Method) java.lang.Thread.join(Thread.java:1143) java.lang.Thread.join(Thread.java:1196) org.globus.ftp.dc.TaskThread.join(TaskThread.java:88) org.globus.ftp.dc.TransferThreadManager.stopTaskThread(TransferThreadManager.java:310) org.globus.ftp.dc.TransferThreadManager.close(TransferThreadManager.java:316) org.globus.ftp.extended.GridFTPServerFacade.close(GridFTPServerFacade.java:489) org.globus.ftp.FTPClient.close(FTPClient.java:951) eu.geclipse.efs.gridftp.internal.GridFTPConnection.disconnect(GridFTPConnection.java:132) eu.geclipse.efs.gridftp.internal.GridFTPConnection.asyncPut(GridFTPConnection.java:725) eu.geclipse.efs.gridftp.GridFile.openOutputStream(GridFile.java:437) org.simexplorer.efsfile.EFSFile.openOutputStream(EFSFile.java:155) org.simexplorer.efsfile.EFSFile.copy(EFSFile.java:228) org.simexplorer.applicationloader.internal.EFSSimulationSerializerImpl.saveJar(EFSSimulationSerializerImpl.java:161) org.simexplorer.geclipse.GEclipseSimExplorerExecutionJob.uploadInputFile(GEclipseSimExplorerExecutionJob.java:227) org.simexplorer.geclipse.GEclipseSimExplorerExecutionJob.getInputFile(GEclipseSimExplorerExecutionJob.java:275) org.simexplorer.geclipse.GEclipseJobBuilder.getJobDescription(GEclipseJobBuilder.java:37) org.simexplorer.geclipse.GEclipseSimExplorerExecutionJob.getDescription(GEclipseSimExplorerExecutionJob.java:303) org.simexplorer.geclipse.GEclipseEnvironmentExecutionJob.getDescription(GEclipseEnvironmentExecutionJob.java:27) org.simexplorer.geclipse.GEclipseEnvironmentExecutionJob.submitJob(GEclipseEnvironmentExecutionJob.java:38) org.simexplorer.geclipse.GEclipseExecutionJob.submit(GEclipseExecutionJob.java:187) org.simexplorer.geclipse.GEclipseSimExplorerExecutionJob.submit(GEclipseSimExplorerExecutionJob.java:343) org.simexplorer.geclipse.GEclipseSimExplorerExecutionJob.update(GEclipseSimExplorerExecutionJob.java:56) org.simexplorer.updater.UpdaterTask.run(UpdaterTask.java:33) org.simexplorer.tools.PoolExecutor.run(PoolExecutor.java:22) java.lang.Thread.run(Thread.java:619) I am implementing timeouts at the application level now, but I think it might be better to have it directlty in the gridftp layer. May you look into it? Romain. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iEYEARECAAYFAklwOEsACgkQbUN+hKKXqgvjvACgihuls+sbhDpDn9eRJP/Zuhd6 gqQAn1dQD6MAk1d5yFu7YUo9FnHs17eL =9d0w -----END PGP SIGNATURE----- From a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c Fri Jan 16 04:31:10 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from anemone.photoscapes.de (anemone.photoscapes.de [85.214.75.61]) by mail.eclipse.org (Postfix) with SMTP id 5A89C4AB21 for ; Fri, 16 Jan 2009 04:30:59 -0500 (EST) Received: from p54a363a8.dip.t-dialin.net ([84.163.99.168] helo=[192.168.2.106]) by anemone.photoscapes.de with esmtpsa (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.63) (envelope-from ) id 1LNl2J-00056u-U3 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 16 Jan 2009 10:30:44 +0100 From: Ariel Garcia To: Developer mailing list Subject: Re: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20090116-0500" failed Date: Fri, 16 Jan 2009 10:30:37 +0100 User-Agent: KMail/1.9.9 References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 16 Jan 2009 09:31:10 -0000 > Build of gEclipse/NightlyBuild/geclipse-1.0_N20090116-0500 finished with > status: failed. This build has started at 2009-01-16 05:00, and has [javac] 22. ERROR in /tmp/geclipseBuild/plugins/eu.geclipse.vtk.ui/src/eu/geclipse/vtk/ui/internal/model/VTKPipeline.java (at line 746) [javac] if ( store.getString( eu.geclipse.vtk.ui.remoterender.preferences.PreferenceConstants.P_CONTACT_STRING ).isEmpty() Sylva, the String#isEmpty() method is only Java 6, could u pls change that? Txs, A From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Sat Jan 17 00:07:38 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id 90B503DE8E for ; Sat, 17 Jan 2009 00:07:37 -0500 (EST) X-Scan-Signature: 16d0f7c7e0fb7848f944d1120365d5d3 X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: - X-Spam-Level: - X-Spam-Status: no, hits=-1.1 required=5.0 X-Spam-Report: 0.0 WEIRD_PORT URI: Uses non-standard port number for HTTP -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message 1.5 MIME_HTML_ONLY BODY: Message only has text/html MIME parts Received: from fzkmsx3.ka.fzk.de ([141.52.92.3]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1LO3PE-0007Rj-9d for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Sat, 17 Jan 2009 06:07:37 +0100 Received: from iwr-geclipse.fzk.de ([141.52.170.254]) by fzkmsx3.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Sat, 17 Jan 2009 06:07:35 +0100 Date: Sat, 17 Jan 2009 06:07:36 +0100 From: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_11_15792415.1232168856293" X-OriginalArrivalTime: 17 Jan 2009 05:07:35.0774 (UTC) FILETIME=[82C2DFE0:01C97861] Subject: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20090117-0500" success X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 17 Jan 2009 05:07:39 -0000 ------=_Part_11_15792415.1232168856293 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20090117-0500" success Build of gEclipse/NightlyBuild/geclipse-1.0_N20090117-0500 finished with status: success.

This build has started at 2009-01-17 05:00, and has finished at 2009-01-17 06:05.

You have received this email because you asked to be notified.

See the build log and the revision log for details (Nightly build logs get deleted 5 days after the build).

Build Artifacts:
Build Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20090117-0500/build_log.html
Revision Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20090117-0500/revision_log.html
-- luntbuild
------=_Part_11_15792415.1232168856293-- From fn4ajNtBaTrrh914@RgofA6Na+BoXv9wI Sat Jan 17 12:46:34 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mu-out-0910.google.com (mu-out-0910.google.com [209.85.134.185]) by mail.eclipse.org (Postfix) with SMTP id 7A6174AE8E for ; Sat, 17 Jan 2009 12:46:34 -0500 (EST) Received: by mu-out-0910.google.com with SMTP id w1so1112514mue.2 for ; Sat, 17 Jan 2009 09:46:34 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:sender:message-id:date:from :user-agent:mime-version:to:subject:content-type :content-transfer-encoding; bh=r+PvfnA29b9mbp8Qtyf6hiD2JHMwQAEzzGGtnO1Scag=; b=t7+RCpLxSYFVFns02y8A47/O3uyOhKDX00BaiiZ28kgUHt1jtvNHK9nK79NoWTYvQo LFwd6Qny6qT4Prh3ghoh/LTgUVtbSmI0NLnQAncGj8X7BP56O2eND68U3GPgZjdYUEQX Auab3o+htVN1T1iO1yH5Wfbw83KY7DqzPG9QI= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=sender:message-id:date:from:user-agent:mime-version:to:subject :content-type:content-transfer-encoding; b=j5/vvriA36pMgaHUUApNA3GaBzxFRNWlJXgnwpc120Rx4WH/UeAocdYq8dipbw1Cm+ QaujS02FfUkSqh8ZCJ79d/96pxCZIetUeOK8loP/KO2bxavQQpMmMX5w80T5Hj8XmhRO 353UJkdb2utgNct1hjKz7vabS4WAishk5u4eY= Received: by 10.103.24.11 with SMTP id b11mr1763919muj.58.1232214394664; Sat, 17 Jan 2009 09:46:34 -0800 (PST) Received: from ?192.168.1.50? (dan75-8-88-181-11-214.fbx.proxad.net [88.181.11.214]) by mx.google.com with ESMTPS id i7sm4479752mue.15.2009.01.17.09.46.33 (version=TLSv1/SSLv3 cipher=RC4-MD5); Sat, 17 Jan 2009 09:46:33 -0800 (PST) Sender: Romain Message-ID: Date: Sat, 17 Jan 2009 18:46:36 +0100 From: Romain User-Agent: Thunderbird 2.0.0.19 (X11/20090105) MIME-Version: 1.0 To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Subject: [geclipse-dev] Timers are not deamons X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 17 Jan 2009 17:46:35 -0000 Hi, in class GridFTPConnection timers are not started as deamons, so my application takes a very long time to stop waiting for every timers to expire : void startTimer() { //change that line for this.timer = new Timer(true); this.timer = new Timer(); this.timer.schedule( new TimerTask() { @Override public void run() { try { Is it possible to turn them into deamons? Cheers, Romain. From a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c Mon Jan 19 18:16:41 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from anemone.photoscapes.de (anemone.photoscapes.de [85.214.75.61]) by mail.eclipse.org (Postfix) with SMTP id B98E115452B for ; Mon, 19 Jan 2009 18:16:40 -0500 (EST) Received: from hsi-kbw-091-089-004-128.hsi2.kabelbw.de ([91.89.4.128]) by anemone.photoscapes.de with esmtpsa (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.63) (envelope-from ) id 1LP3ME-0008P5-NJ; Tue, 20 Jan 2009 00:16:38 +0100 From: Ariel Garcia To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Subject: Re: [geclipse-dev] Timers are not deamons Date: Tue, 20 Jan 2009 00:16:32 +0100 User-Agent: KMail/1.9.9 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: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 19 Jan 2009 23:16:41 -0000 Hi, > in class GridFTPConnection timers are not started as deamons, so my > application takes a very long time to stop waiting for every timers to > expire : i could commit that trivial change, however i'd rather like to hear Mateusz' opinion first! was that a deliberate choice Mateusz, do you expect any drawback letting them be daemons? Cheers, Ariel From E2YTPhcQZq8lS/iw@tPGEudsh1RtUvvPW Wed Jan 21 07:31:14 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 6272B15459C for ; Wed, 21 Jan 2009 07:31:13 -0500 (EST) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [150.254.149.234] (absinthium.man.poznan.pl [150.254.149.234]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id n0LCUm2c018319 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for ; Wed, 21 Jan 2009 13:31:00 +0100 (CET) Message-ID: Date: Wed, 21 Jan 2009 13:29:38 +0100 From: =?ISO-8859-1?Q?Mateusz_Pabis=27?= User-Agent: Thunderbird 2.0.0.19 (Windows/20081209) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] Timeout problem References: In-Reply-To: X-Enigmail-Version: 0.95.7 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 21 Jan 2009 12:31:15 -0000 Hi, sorry for the delay, As far as I can see it locks when disconnecting. Globus has already some mechanisms to perform timeouts (that's why I introduced keep alive activity). I have a question. Is it always last 5 jobs or is it always all 9995+ threads that lock? Does this last 5 transfers succeed or failed? > Hi guys, > > I think there is a problem with the file transfers having sometimes no timeout. > > After the sucessfull execution of 9995 jobs out of 10000 the last 5 ones stays blocked forever. > > The stack traces are : > > java.lang.Object.wait(Native Method) > java.lang.Thread.join(Thread.java:1143) > java.lang.Thread.join(Thread.java:1196) > org.globus.ftp.dc.TaskThread.join(TaskThread.java:88) > org.globus.ftp.dc.TransferThreadManager.stopTaskThread(TransferThreadManager.java:310) > org.globus.ftp.dc.TransferThreadManager.close(TransferThreadManager.java:316) > org.globus.ftp.extended.GridFTPServerFacade.close(GridFTPServerFacade.java:489) > org.globus.ftp.FTPClient.close(FTPClient.java:951) > eu.geclipse.efs.gridftp.internal.GridFTPConnection.disconnect(GridFTPConnection.java:132) > eu.geclipse.efs.gridftp.internal.GridFTPConnection.asyncPut(GridFTPConnection.java:725) > eu.geclipse.efs.gridftp.GridFile.openOutputStream(GridFile.java:437) > eu.geclipse.core.filesystem.internal.filesystem.GEclipseFileStore.openOutputStream(GEclipseFileStore.java:491) > eu.geclipse.glite.WMSClient.sendInputFileToSandbox(WMSClient.java:763) > eu.geclipse.glite.WMSClient.sendInputFilesToSandbox(WMSClient.java:717) > eu.geclipse.glite.WMSClient.submit(WMSClient.java:872) > eu.geclipse.glite.WMSClient.submitJob(WMSClient.java:1144) > eu.geclipse.glite.GliteJobAPI.submitJob(GliteJobAPI.java:124) > eu.geclipse.glite.resources.GliteWMSService.submitJob(GliteWMSService.java:75) > org.simexplorer.geclipse.GEclipseLimitedAccessJobService.submitJob(GEclipseLimitedAccessJobService.java:60) > org.simexplorer.geclipse.GEclipseLimitedAccessJobService.submitJob(GEclipseLimitedAccessJobService.java:83) > org.simexplorer.geclipse.GEclipseEnvironmentExecutionJob.submitJob(GEclipseEnvironmentExecutionJob.java:38) > org.simexplorer.geclipse.GEclipseExecutionJob.submit(GEclipseExecutionJob.java:187) > org.simexplorer.geclipse.GEclipseSimExplorerExecutionJob.submit(GEclipseSimExplorerExecutionJob.java:343) > org.simexplorer.geclipse.GEclipseSimExplorerExecutionJob.update(GEclipseSimExplorerExecutionJob.java:56) > org.simexplorer.updater.UpdaterTask.run(UpdaterTask.java:33) > org.simexplorer.tools.PoolExecutor.run(PoolExecutor.java:22) > java.lang.Thread.run(Thread.java:619) > > or : > > java.lang.Object.wait(Native Method) > java.lang.Thread.join(Thread.java:1143) > java.lang.Thread.join(Thread.java:1196) > org.globus.ftp.dc.TaskThread.join(TaskThread.java:88) > org.globus.ftp.dc.TransferThreadManager.stopTaskThread(TransferThreadManager.java:310) > org.globus.ftp.dc.TransferThreadManager.close(TransferThreadManager.java:316) > org.globus.ftp.extended.GridFTPServerFacade.close(GridFTPServerFacade.java:489) > org.globus.ftp.FTPClient.close(FTPClient.java:951) > eu.geclipse.efs.gridftp.internal.GridFTPConnection.disconnect(GridFTPConnection.java:132) > eu.geclipse.efs.gridftp.internal.GridFTPConnection.asyncPut(GridFTPConnection.java:725) > eu.geclipse.efs.gridftp.GridFile.openOutputStream(GridFile.java:437) > org.simexplorer.efsfile.EFSFile.openOutputStream(EFSFile.java:155) > org.simexplorer.efsfile.EFSFile.copy(EFSFile.java:228) > org.simexplorer.applicationloader.internal.EFSSimulationSerializerImpl.saveJar(EFSSimulationSerializerImpl.java:161) > org.simexplorer.geclipse.GEclipseSimExplorerExecutionJob.uploadInputFile(GEclipseSimExplorerExecutionJob.java:227) > org.simexplorer.geclipse.GEclipseSimExplorerExecutionJob.getInputFile(GEclipseSimExplorerExecutionJob.java:275) > org.simexplorer.geclipse.GEclipseJobBuilder.getJobDescription(GEclipseJobBuilder.java:37) > org.simexplorer.geclipse.GEclipseSimExplorerExecutionJob.getDescription(GEclipseSimExplorerExecutionJob.java:303) > org.simexplorer.geclipse.GEclipseEnvironmentExecutionJob.getDescription(GEclipseEnvironmentExecutionJob.java:27) > org.simexplorer.geclipse.GEclipseEnvironmentExecutionJob.submitJob(GEclipseEnvironmentExecutionJob.java:38) > org.simexplorer.geclipse.GEclipseExecutionJob.submit(GEclipseExecutionJob.java:187) > org.simexplorer.geclipse.GEclipseSimExplorerExecutionJob.submit(GEclipseSimExplorerExecutionJob.java:343) > org.simexplorer.geclipse.GEclipseSimExplorerExecutionJob.update(GEclipseSimExplorerExecutionJob.java:56) > org.simexplorer.updater.UpdaterTask.run(UpdaterTask.java:33) > org.simexplorer.tools.PoolExecutor.run(PoolExecutor.java:22) > java.lang.Thread.run(Thread.java:619) > > > I am implementing timeouts at the application level now, but I think it might be better to have it directlty in the gridftp layer. > > May you look into it? > > Romain. _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Wed Jan 21 09:15:28 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id 16B9E4B4FF; Wed, 21 Jan 2009 09:15:26 -0500 (EST) X-Scan-Signature: 7396dfe3ba188afdcaa011a0c410d9a2 X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx4.ka.fzk.de ([141.52.92.4]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1LPdrZ-000396-Hb; Wed, 21 Jan 2009 15:15:26 +0100 Received: from fzkmsx5.ka.fzk.de ([141.52.32.90]) by FZKMSX4.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Wed, 21 Jan 2009 15:15:25 +0100 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx5.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Wed, 21 Jan 2009 15:15:24 +0100 From: Ariel Garcia To: Developer mailing list , g-Eclipse User discussions Date: Wed, 21 Jan 2009 15:15:23 +0100 User-Agent: KMail/1.9.9 MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-OriginalArrivalTime: 21 Jan 2009 14:15:24.0999 (UTC) FILETIME=[B3FF9570:01C97BD2] Cc: Subject: [geclipse-dev] New Release available X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 21 Jan 2009 14:15:29 -0000 Dear all, the first major release of g-Eclipse is now available for download. This release is the outcome of the European project of the same name which drove the development during these last two and a half years. From now on the g-Eclipse development will continue with support from other European research projects as an Eclipse Foundation Open Source project. Please note that the tag name of this release is 1.0RC2, as final approval of pending Intellectual Property issues within the Eclipse Foundation is needed to allow us to proceed with a "1.0.0" release. Ready to use standalone packages for all supported platforms (Windows 32, Linux 32 and 64 bits, and Mac OS X) can be downloaded from http://www.geclipse.eu/index.php?id=downloads The corresponding update sites are: http://www.geclipse.eu/update/1.0milestones http://download.eclipse.org/technology/geclipse/updates/1.0milestones/ Please report any bugs, issues or requests in Bugzilla: https://bugs.eclipse.org/bugs/ under the "Technology" Project, "gEclipse" subproject. Thanks, Ariel From fn4ajNtBaTrrh914@RgofA6Na+BoXv9wI Wed Jan 21 09:44:46 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mail-bw0-f13.google.com (mail-bw0-f13.google.com [209.85.218.13]) by mail.eclipse.org (Postfix) with SMTP id D5B8162CD8 for ; Wed, 21 Jan 2009 09:44:45 -0500 (EST) Received: by bwz6 with SMTP id 6so10466080bwz.0 for ; Wed, 21 Jan 2009 06:44:42 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:sender:message-id:date:from :user-agent:mime-version:to:subject:references:in-reply-to :x-enigmail-version:content-type:content-transfer-encoding; bh=KG6esxOzQoL7TUWHYLMcXUh/dq5kG9LoEDGn1AZ5nOo=; b=VvReiWG/3UjRCahzkp8ELMN3X1QaYezyn1omUNZ0U1bsEE9RfEJTk47ECLoEwofWR0 DHM6T0MsUKAwH3KAL5Qqf8KaUoJl8WaZsz0NMQevk9dQ1SwWapv1PzoXY0PH58B/+t5y +1QO8Aa2GHwcbIcKSnECgnYGOsDdBW/IoJAYo= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=sender:message-id:date:from:user-agent:mime-version:to:subject :references:in-reply-to:x-enigmail-version:content-type :content-transfer-encoding; b=LxjKt0REUpaK+zpVsRKfjxiqqDv682NNS6lQ3jChyVGhyuTar+wLbibsKhXvzwnBxG YGz8h1i6SoJo2DfRga16hEEIF3X/ecPi/AmxlcsAfiq4mRaoYAfW6WzdgALE51HMJjjE XpLaKN8/qnDzp3ZiSWDcNdPd5MEQuDvgiR7tE= Received: by 10.223.116.10 with SMTP id k10mr5245093faq.101.1232548908350; Wed, 21 Jan 2009 06:41:48 -0800 (PST) Received: from ?192.168.20.107? (nat-guest.iscpif.fr [213.41.252.53]) by mx.google.com with ESMTPS id h2sm14499896fkh.29.2009.01.21.06.41.46 (version=SSLv3 cipher=RC4-MD5); Wed, 21 Jan 2009 06:41:47 -0800 (PST) Sender: Romain Message-ID: Date: Wed, 21 Jan 2009 15:41:45 +0100 From: Romain User-Agent: Thunderbird 2.0.0.19 (X11/20090105) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] Timeout problem References: In-Reply-To: X-Enigmail-Version: 0.95.7 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 21 Jan 2009 14:44:50 -0000 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hi Mateusz, Mateusz Pabis' a écrit : > Hi, > > sorry for the delay, no problem I have implemented timeout at the application level it is working now ! :) > > As far as I can see it locks when disconnecting. Globus has already some > mechanisms to perform timeouts (that's why I introduced keep alive > activity). > > I have a question. Is it always last 5 jobs or is it always all 9995+ > threads that lock? I can't answer that question, in fact. When I submit 10000 jobs, at least 5 block forever. In my application I have 200 threads to manage all the jobs, refresh their status, get the results, resubmit failling job, submit new jobs if some are taking too long. At the end of an execution, some jobs that belong to the first submission wave (10000jobs) are still not submitted or blocked in job state. Rom. > > Does this last 5 transfers succeed or failed? > >> Hi guys, >> >> I think there is a problem with the file transfers having sometimes no timeout. >> >> After the sucessfull execution of 9995 jobs out of 10000 the last 5 ones stays blocked forever. >> >> The stack traces are : >> >> java.lang.Object.wait(Native Method) >> java.lang.Thread.join(Thread.java:1143) >> java.lang.Thread.join(Thread.java:1196) >> org.globus.ftp.dc.TaskThread.join(TaskThread.java:88) >> org.globus.ftp.dc.TransferThreadManager.stopTaskThread(TransferThreadManager.java:310) >> org.globus.ftp.dc.TransferThreadManager.close(TransferThreadManager.java:316) >> org.globus.ftp.extended.GridFTPServerFacade.close(GridFTPServerFacade.java:489) >> org.globus.ftp.FTPClient.close(FTPClient.java:951) >> eu.geclipse.efs.gridftp.internal.GridFTPConnection.disconnect(GridFTPConnection.java:132) >> eu.geclipse.efs.gridftp.internal.GridFTPConnection.asyncPut(GridFTPConnection.java:725) >> eu.geclipse.efs.gridftp.GridFile.openOutputStream(GridFile.java:437) >> eu.geclipse.core.filesystem.internal.filesystem.GEclipseFileStore.openOutputStream(GEclipseFileStore.java:491) >> eu.geclipse.glite.WMSClient.sendInputFileToSandbox(WMSClient.java:763) >> eu.geclipse.glite.WMSClient.sendInputFilesToSandbox(WMSClient.java:717) >> eu.geclipse.glite.WMSClient.submit(WMSClient.java:872) >> eu.geclipse.glite.WMSClient.submitJob(WMSClient.java:1144) >> eu.geclipse.glite.GliteJobAPI.submitJob(GliteJobAPI.java:124) >> eu.geclipse.glite.resources.GliteWMSService.submitJob(GliteWMSService.java:75) >> org.simexplorer.geclipse.GEclipseLimitedAccessJobService.submitJob(GEclipseLimitedAccessJobService.java:60) >> org.simexplorer.geclipse.GEclipseLimitedAccessJobService.submitJob(GEclipseLimitedAccessJobService.java:83) >> org.simexplorer.geclipse.GEclipseEnvironmentExecutionJob.submitJob(GEclipseEnvironmentExecutionJob.java:38) >> org.simexplorer.geclipse.GEclipseExecutionJob.submit(GEclipseExecutionJob.java:187) >> org.simexplorer.geclipse.GEclipseSimExplorerExecutionJob.submit(GEclipseSimExplorerExecutionJob.java:343) >> org.simexplorer.geclipse.GEclipseSimExplorerExecutionJob.update(GEclipseSimExplorerExecutionJob.java:56) >> org.simexplorer.updater.UpdaterTask.run(UpdaterTask.java:33) >> org.simexplorer.tools.PoolExecutor.run(PoolExecutor.java:22) >> java.lang.Thread.run(Thread.java:619) >> >> or : >> >> java.lang.Object.wait(Native Method) >> java.lang.Thread.join(Thread.java:1143) >> java.lang.Thread.join(Thread.java:1196) >> org.globus.ftp.dc.TaskThread.join(TaskThread.java:88) >> org.globus.ftp.dc.TransferThreadManager.stopTaskThread(TransferThreadManager.java:310) >> org.globus.ftp.dc.TransferThreadManager.close(TransferThreadManager.java:316) >> org.globus.ftp.extended.GridFTPServerFacade.close(GridFTPServerFacade.java:489) >> org.globus.ftp.FTPClient.close(FTPClient.java:951) >> eu.geclipse.efs.gridftp.internal.GridFTPConnection.disconnect(GridFTPConnection.java:132) >> eu.geclipse.efs.gridftp.internal.GridFTPConnection.asyncPut(GridFTPConnection.java:725) >> eu.geclipse.efs.gridftp.GridFile.openOutputStream(GridFile.java:437) >> org.simexplorer.efsfile.EFSFile.openOutputStream(EFSFile.java:155) >> org.simexplorer.efsfile.EFSFile.copy(EFSFile.java:228) >> org.simexplorer.applicationloader.internal.EFSSimulationSerializerImpl.saveJar(EFSSimulationSerializerImpl.java:161) >> org.simexplorer.geclipse.GEclipseSimExplorerExecutionJob.uploadInputFile(GEclipseSimExplorerExecutionJob.java:227) >> org.simexplorer.geclipse.GEclipseSimExplorerExecutionJob.getInputFile(GEclipseSimExplorerExecutionJob.java:275) >> org.simexplorer.geclipse.GEclipseJobBuilder.getJobDescription(GEclipseJobBuilder.java:37) >> org.simexplorer.geclipse.GEclipseSimExplorerExecutionJob.getDescription(GEclipseSimExplorerExecutionJob.java:303) >> org.simexplorer.geclipse.GEclipseEnvironmentExecutionJob.getDescription(GEclipseEnvironmentExecutionJob.java:27) >> org.simexplorer.geclipse.GEclipseEnvironmentExecutionJob.submitJob(GEclipseEnvironmentExecutionJob.java:38) >> org.simexplorer.geclipse.GEclipseExecutionJob.submit(GEclipseExecutionJob.java:187) >> org.simexplorer.geclipse.GEclipseSimExplorerExecutionJob.submit(GEclipseSimExplorerExecutionJob.java:343) >> org.simexplorer.geclipse.GEclipseSimExplorerExecutionJob.update(GEclipseSimExplorerExecutionJob.java:56) >> org.simexplorer.updater.UpdaterTask.run(UpdaterTask.java:33) >> org.simexplorer.tools.PoolExecutor.run(PoolExecutor.java:22) >> java.lang.Thread.run(Thread.java:619) >> >> >> I am implementing timeouts at the application level now, but I think it might be better to have it directlty in the gridftp layer. >> >> May you look into it? >> >> Romain. > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > > > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iEYEARECAAYFAkl3NCUACgkQbUN+hKKXqgsiUwCgzHLT5qiFo4sZOOmer47ijSzD lVsAn3fJTR6E4vlxwI25wI5hbn/xU/z4 =aMER -----END PGP SIGNATURE----- From b01NNcLhHUZeEP70@jB3oKqF/LSLim21b Wed Jan 21 13:42:15 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fk-out-0910.google.com (fk-out-0910.google.com [209.85.128.185]) by mail.eclipse.org (Postfix) with SMTP id 4615A144524 for ; Wed, 21 Jan 2009 13:42:14 -0500 (EST) Received: by fk-out-0910.google.com with SMTP id 26so335051fkx.0 for ; Wed, 21 Jan 2009 10:42:14 -0800 (PST) MIME-Version: 1.0 Received: by 10.223.115.193 with SMTP id j1mr1270570faq.98.1232563333923; Wed, 21 Jan 2009 10:42:13 -0800 (PST) In-Reply-To: References: Date: Wed, 21 Jan 2009 19:42:13 +0100 Message-ID: From: Markus Knauer To: Developer mailing list Content-Type: multipart/alternative; boundary=001636c5b8efae858404610283d2 Subject: [geclipse-dev] Fwd: [CQ 2889] AWS EC2 g-Eclipse integration X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 21 Jan 2009 18:42:16 -0000 --001636c5b8efae858404610283d2 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Once again... one step further in the IP process. Regards, Markus ---------- Forwarded message ---------- From: Date: 2009/1/21 Subject: [CQ 2889] AWS EC2 g-Eclipse integration http://dev.eclipse.org/ipzilla/show_bug.cgi?id=2889 Sharon Corbett > changed: What |Removed |Added ---------------------------------------------------------------------------- Severity|under_review |approved Status|NEW |RESOLVED Resolution| |FIXED --- Comment #10 from Sharon Corbett 2009-01-21 13:38:16 --- Auto-Generated Text: This submission is approved. -- --001636c5b8efae858404610283d2 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Once again... one step further in the IP process.

Regards, Markus

--001636c5b8efae858404610283d2-- From E2YTPhcQZq8lS/iw@tPGEudsh1RtUvvPW Thu Jan 22 06:21:24 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 4662D4B62D for ; Thu, 22 Jan 2009 06:21:23 -0500 (EST) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [150.254.149.234] (absinthium.man.poznan.pl [150.254.149.234]) (authenticated bits=0) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id n0MBL6JR018345 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for ; Thu, 22 Jan 2009 12:21:17 +0100 (CET) Message-ID: Date: Thu, 22 Jan 2009 12:19:47 +0100 From: =?ISO-8859-1?Q?Mateusz_Pabis=27?= User-Agent: Thunderbird 2.0.0.19 (Windows/20081209) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] Timers are not deamons References: In-Reply-To: X-Enigmail-Version: 0.95.7 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 22 Jan 2009 11:21:25 -0000 Ariel Garcia pisze: > i guess you missed this thread also. Your comments are important! :-) > Thanks, cheers, Ariel yep, you're right. I see no reason why it should stay as a non-daemon. +1 from my side. > On Saturday 17 January 2009, Romain wrote: >> Hi, >> >> in class GridFTPConnection timers are not started as deamons, so my >> application takes a very long time to stop waiting for every timers to >> expire : >> >> void startTimer() { >> //change that line for this.timer = new Timer(true); >> this.timer = new Timer(); >> this.timer.schedule( new TimerTask() { >> >> @Override >> public void run() { >> try { >> >> >> Is it possible to turn them into deamons? From a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c Fri Jan 23 04:33:24 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from anemone.photoscapes.de (anemone.photoscapes.de [85.214.75.61]) by mail.eclipse.org (Postfix) with SMTP id 129E062444 for ; Fri, 23 Jan 2009 04:33:23 -0500 (EST) Received: from hsi-kbw-078-042-027-062.hsi3.kabel-badenwuerttemberg.de ([78.42.27.62]) by anemone.photoscapes.de with esmtpsa (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.63) (envelope-from ) id 1LQIPi-0001Zj-6N; Fri, 23 Jan 2009 10:33:22 +0100 From: Ariel Garcia To: Developer mailing list , Romain Subject: Re: [geclipse-dev] Timers are not deamons Date: Fri, 23 Jan 2009 10:33:16 +0100 User-Agent: KMail/1.9.9 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: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 23 Jan 2009 09:33:24 -0000 Hi Romain, > Is it possible to turn them into deamons? with Mateusz' ok i committed that change yesterday so it is in todays build :-) Cheers, Ariel From tw5e7SZrRmS1+Eqx@S6skLR7o2cGKK5Q1 Fri Jan 23 04:55:21 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from convict.it.neclab.eu (convict.it.neclab.eu [195.37.61.70]) by mail.eclipse.org (Postfix) with SMTP id C96C75EDB4 for ; Fri, 23 Jan 2009 04:55:20 -0500 (EST) Received: from postoffice.it.neclab.eu (postoffice.it.neclab.eu [172.29.153.73]) by convict.it.neclab.eu (8.13.4/8.13.4) with ESMTP id n0N9tIKd027477 for ; Fri, 23 Jan 2009 10:55:18 +0100 Received: from watt ([172.29.152.109]) by postoffice.it.neclab.eu (8.13.7/8.13.7) with ESMTP id n0N9tHLw016590 for ; Fri, 23 Jan 2009 10:55:17 +0100 From: "Harald Kornmayer" To: "'Developer mailing list'" Date: Fri, 23 Jan 2009 10:55:04 +0100 Message-ID: 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.5579 Thread-Index: Acl9Psj5GY8KRjBOQWO3+iNAzZzdywAAc+Eg X-Virus-Scanned: amavisd-new at it.neclab.eu Subject: [geclipse-dev] FW: wrong link on download page X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 23 Jan 2009 09:55:22 -0000 Hi all Can someone take care about the problem of this user! Harald -----Original Message----- From: Simon Ostermann [mailto:VJwoiDBLWKW9VGnq@ZBuEr9kUeCyt8h/c] Sent: Friday, January 23, 2009 10:41 AM To: IoX2jNsFauaOPuJQ@Kcjv4UJCUsL1PhuQ Subject: wrong link on download page hi, i just tried to install g-eclips following your manual for existing eclipse users and found an error on your homepage: http://www.geclipse.eu/index.php?id=downloads 3. On the next wizard page add the g-Eclipse Update Site www.geclipse.eu/update/1.0milestone/ with the New Remote Site... button here the link to the repository is not working. it should have been: http://www.geclipse.eu/update/1.0milestones (notice the extra "s") i tried to find a bug submission system but this link is not working, so i send you an email greets Simon Ostermann Distributed and Parallel Systems Group Institute of Computer Science, University of Innsbruck Technikerstrasse 21a, A-6020 Innsbruck, Austria From a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c Fri Jan 23 05:05:51 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from anemone.photoscapes.de (anemone.photoscapes.de [85.214.75.61]) by mail.eclipse.org (Postfix) with SMTP id 5FC6E3B9BE for ; Fri, 23 Jan 2009 05:05:50 -0500 (EST) Received: from hsi-kbw-078-042-027-062.hsi3.kabel-badenwuerttemberg.de ([78.42.27.62]) by anemone.photoscapes.de with esmtpsa (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.63) (envelope-from ) id 1LQIv7-0003im-No; Fri, 23 Jan 2009 11:05:49 +0100 From: Ariel Garcia To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg, VJwoiDBLWKW9VGnq@ZBuEr9kUeCyt8h/c Subject: Re: [geclipse-dev] FW: wrong link on download page Date: Fri, 23 Jan 2009 11:05:43 +0100 User-Agent: KMail/1.9.9 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: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 23 Jan 2009 10:05:52 -0000 Hi Simon, > hi, > > i just tried to install g-eclips following your manual for existing eclipse > users and found an error on your homepage: > > http://www.geclipse.eu/index.php?id=downloads > > 3. On the next wizard page add the g-Eclipse Update Site > www.geclipse.eu/update/1.0milestone/ > with the New Remote Site... button > > here the link to the repository is not working. it should have been: > http://www.geclipse.eu/update/1.0milestones (notice the extra "s") > > i tried to find a bug submission system but this link is not working, so i > send you an email uppps... the text was fine but the URL was missing the s. fixed now thanks for reporting!! Cheers, Ariel > > greets > Simon Ostermann > Distributed and Parallel Systems Group > Institute of Computer Science, University of Innsbruck Technikerstrasse > 21a, A-6020 Innsbruck, Austria > > > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Fri Jan 23 05:33:20 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id 95B083B9BE for ; Fri, 23 Jan 2009 05:33:19 -0500 (EST) X-Scan-Signature: 4b4e315e07894f13c13f341ff8335f3b X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx3.ka.fzk.de ([141.52.92.3]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1LQJLh-0002tJ-Ji; Fri, 23 Jan 2009 11:33:19 +0100 Received: from fzkmsx5.ka.fzk.de ([141.52.32.90]) by fzkmsx3.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Fri, 23 Jan 2009 11:33:17 +0100 Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by fzkmsx5.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Fri, 23 Jan 2009 11:33:16 +0100 From: Ariel Garcia To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Subject: Re: [geclipse-dev] FW: wrong link on download page Date: Fri, 23 Jan 2009 11:33:16 +0100 User-Agent: KMail/1.9.9 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-OriginalArrivalTime: 23 Jan 2009 10:33:16.0945 (UTC) FILETIME=[00AF7010:01C97D46] Cc: VJwoiDBLWKW9VGnq@ZBuEr9kUeCyt8h/c X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 23 Jan 2009 10:33:21 -0000 > uppps... the text was fine but the URL was missing the s. > fixed now thanks for reporting!! just note that that URL is for entering in the update site (i'll perhaps remove the link alltogether) and not for opening in the browser ;-) Eclipse automatically looks for /site.xml when you update, so http://www.geclipse.eu/update/1.0milestones/site.xml works ;-) Cheers, Ariel From Avj1YT5cHKauU7/L@RgofA6Na+BoXv9wI Mon Jan 26 12:01:14 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mail-gx0-f29.google.com (mail-gx0-f29.google.com [209.85.217.29]) by mail.eclipse.org (Postfix) with SMTP id C23A34B73B for ; Mon, 26 Jan 2009 12:01:12 -0500 (EST) Received: by gxk10 with SMTP id 10so3035079gxk.0 for ; Mon, 26 Jan 2009 09:01:13 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:sender:received:in-reply-to :references:date:x-google-sender-auth:message-id:subject:from:to :content-type:content-transfer-encoding; bh=zesZMz2b4GprN+8RMwlg7jcOxrLG1W0YNpXwp4/OW6I=; b=CsQUV2XFp8vubWpj6I/u/qsCenTLIF8v14aZRKLWlSgbmtOLp+hb26sESWvezlNEDY oWMBOpIL6UbBoPz7C0ViUShyu2ROVEO/SKLr32pJOVY/rnal2EVXk4tNCqyelc9UM4U+ /1tOJJFUCDFPnpJ9GN/YBMj048T78PeXh3Hw8= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:content-type :content-transfer-encoding; b=hziUorznVak7tKddBTp0oPGSNOtwATk1cICLkMQjyC12pyOQ/IhFpHFFiHxr9GxjlL +GDQtaAgxnz+Rl1zhXD0Cs3IP5QOcFwLmRa7fnXea36O52i/bmW8UIygLGrJQnJGMU6D 1cXLmJ1dy9Uib2UpwNVT8oIjucmwr7eh04tyo= MIME-Version: 1.0 Sender: Avj1YT5cHKauU7/L@RgofA6Na+BoXv9wI Received: by 10.150.49.15 with SMTP id w15mr7129167ybw.43.1232989273083; Mon, 26 Jan 2009 09:01:13 -0800 (PST) In-Reply-To: References: Date: Tue, 27 Jan 2009 01:01:13 +0800 X-Google-Sender-Auth: ee577e8f9b128fa9 Message-ID: From: David Johnson To: Developer mailing list Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Subject: [geclipse-dev] Workflow enhancement to make workflow projects portable X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 26 Jan 2009 17:01:14 -0000 Hi everyone, I've just changed the way .workflow files save the reference to the JSDL from using a full path to just a JSDL filename (since workflow JSDLs are always within the root of the .workflow folder). By referencing in this way now, it means you can copy a whole .workflow directory/project easily, and it should still work. This will however mean that your existing workflow projects will need to be re-done. It should be easy enough, as it will just be a case of DnDing your existing workflow JSDLs into a new workflow, and then linking them up again. There is currently a NPE bug with the new implementation that I'm working on fixing just now, but asides from that it seems to work OK. Workflow to JDL and GRIA-XScufl functionality has also been updated accordingly to work with the new implementation, and changes in CVS have been committed. Cheers, -David From Avj1YT5cHKauU7/L@RgofA6Na+BoXv9wI Wed Jan 28 04:28:15 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@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 D44BD36F00 for ; Wed, 28 Jan 2009 04:28:14 -0500 (EST) Received: by yw-out-1718.google.com with SMTP id 5so2826085ywr.42 for ; Wed, 28 Jan 2009 01:28:15 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:sender:received:date :x-google-sender-auth:message-id:subject:from:to:content-type :content-transfer-encoding; bh=Pfhb+MGjwJ/qjtR8AMGrZAjTiys0exLZ2svvi71qjbg=; b=VXfL6I+OxgsZulcBCXhOMR2EU3kkjRm/lNG+13XLpfz6q2a6lfzoIyAUG9P95HGJAR QMLQ4t3iSRkKveGuGj0H6EFGWNlKoCCMbDupaOvmGTyGJBbuK34lS1dcIs9XsyaKlCdS fSsMqwx+56NUaICeLaEqeMJ9RXjGDbQEfVTfk= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:sender:date:x-google-sender-auth:message-id:subject :from:to:content-type:content-transfer-encoding; b=rlvawZqdqhTEmKR7hQ0n/AO37UPj9RGFDRC3/eOyMkro+4FZ7qp7hOpDnLL453cle+ OpmihNNtLBewEEA2FtMLkLRYCKc+h+jVuM2/nVqA3f2j3M9B7VobG+CGbbPuXc2G7Jwh VAXKCUn6IL1CwDUvjAFRFjA6j4p4C0SGKaHp0= MIME-Version: 1.0 Sender: Avj1YT5cHKauU7/L@RgofA6Na+BoXv9wI Received: by 10.150.217.14 with SMTP id p14mr3228320ybg.78.1233134895050; Wed, 28 Jan 2009 01:28:15 -0800 (PST) Date: Wed, 28 Jan 2009 17:28:15 +0800 X-Google-Sender-Auth: 019b5548d81cbc0b Message-ID: From: David Johnson To: Developer mailing list Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Subject: [geclipse-dev] Workflow enhancements have broken gLite submission of Workflows X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 28 Jan 2009 09:28:15 -0000 Just a quick note to let you know that the changes I made the other day has broken submission of workflow to gLite in HEAD. I've already traced the problem and am fixing it right now, so if you have trouble submitting workflows to gLite today, please know that I'm already aware about it and on it. Cheers, -David From UgtAfvOAxIQJABgp@qYxtuYoE4/HMUaTu Thu Feb 5 08:49:19 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mail.gmx.net (mail.gmx.net [213.165.64.20]) by mail.eclipse.org (Postfix) with SMTP id F30664C77B for ; Thu, 5 Feb 2009 08:49:17 -0500 (EST) Received: (qmail 3508 invoked by uid 0); 5 Feb 2009 13:49:17 -0000 Received: from 62.47.250.227 by www173.gmx.net with HTTP; Thu, 05 Feb 2009 14:49:17 +0100 (CET) Content-Type: text/plain; charset="iso-8859-1" Date: Thu, 05 Feb 2009 14:49:17 +0100 From: UgtAfvOAxIQJABgp@qYxtuYoE4/HMUaTu Message-ID: MIME-Version: 1.0 To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Authenticated: #6988071 X-Flags: 0001 X-Mailer: WWW-Mail 6100 (Global Message Exchange) X-Priority: 3 X-Provags-ID: V01U2FsdGVkX1+zVGhboPuzkEe+p/zmuzhceATmKPM1tuB9PKBmNx 85lhHr1ydgJW00NFnqTAqiFEUITfvcecpbHg== Content-Transfer-Encoding: 8bit X-GMX-UID: ata/fRM/RkkNd1PbGWRqo69udWkvKBPR X-FuHaFi: 0.47 Subject: [geclipse-dev] JobStatus Error X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 05 Feb 2009 13:49:19 -0000 Hello Today I wanted to test my code again, which I wrote a few month ago. But unfortunately I get the following JobStatus error printed out: WAITING: test2 LBProxy is enabled Unable to query LB and LBProxy edg_wll_QueryEvents[Proxy] Exit code: 1413 LB[Proxy] Error: GSSAPI Error (receving HTTP request: GSS Major Status: General failure (GSS Minor Status Error Chain: unwrap.c:273: gss_unwrap: internal problem with SSL BIO: SSL_read rc=-1 OpenSSL Error: s3_pkt.c:286: in library: SSL routines, function SSL3_GET_RECORD: wrong version number)) The source code that prints it is: for (IGridJob job : jobs) { if (job.getJobStatus().canChange()) { job.updateJobStatus(); System.out.println(job.getJobStatus().getName() + ": " + job.getName() + " " + job.getJobStatus().getReason()); //System.out.println(job.getJobStatus().getName()); } else { finished++; } } I submit the jobs to: VomsVoCreator crea = new VomsVoCreator(); crea.setVoHost("voms.ct.infn.it"); crea.setVoPort(15001); crea.setVoHostDN("/C=IT/O=INFN/OU=Host/L=Catania/CN=voms.ct.infn.it"); crea.setVoInfoService(URI.create("ldap://glite-rb.ct.infn.it:2170")); crea.setVoName("gilda"); and I use that code for submitting the jobs which seems to work fine: for (IGridJobService js : jss) { if (js.canSubmit(jsdl)) { try { id = js.submitJob(jsdl, new NullProgressMonitor()); job = GridJob.createJobStructure(jobDir, (GridJobID) id, js, jsdl, jsdl.getName()); System.out.println("Job "+job.getName() +" Submitted at "+job.getSubmissionTime()+" to "+js.getName()); break; } catch (ProblemException e) { e.printStackTrace(); } } } I dont get any faults when I submit the jobs but when I receive the jobstatus it always says WAITING. Does Gilda may have a problem or have they changed something? thx pod -- Psssst! Schon vom neuen GMX MultiMessenger gehört? Der kann`s mit allen: http://www.gmx.net/de/go/multimessenger01 From qVIfovs2WvWK8Zxp@tPGEudsh1RtUvvPW Thu Feb 5 09:01:49 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with SMTP id 612D64C177 for ; Thu, 5 Feb 2009 09:01:47 -0500 (EST) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from rose.man.poznan.pl (localhost [127.0.0.1]) by rose.man.poznan.pl (8.13.8/8.13.8/auth/ldap/milter/tls) with ESMTP id n15E1dkI004696 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for ; Thu, 5 Feb 2009 15:01:44 +0100 (CET) Received: from localhost (pawelw@localhost) by rose.man.poznan.pl (8.13.8/8.13.8/Submit) with ESMTP id n15E1bwh004682 for ; Thu, 5 Feb 2009 15:01:38 +0100 (CET) X-Authentication-Warning: rose.man.poznan.pl: pawelw owned process doing -bs Date: Thu, 5 Feb 2009 15:01:37 +0100 (CET) From: Pawel Wolniewicz To: Developer mailing list Subject: Re: [geclipse-dev] JobStatus Error In-Reply-To: Message-ID: References: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 05 Feb 2009 14:01:49 -0000 On Thu, 5 Feb 2009, UgtAfvOAxIQJABgp@qYxtuYoE4/HMUaTu wrote: > Hello > > Today I wanted to test my code again, which I wrote a few month ago. But > unfortunately I get the following JobStatus error printed out: > > unwrap.c:273: gss_unwrap: internal problem with SSL BIO: SSL_read rc=-1 > OpenSSL Error: s3_pkt.c:286: in library: SSL routines, function SSL3_GET_RECORD: wrong version number)) Hi, You can try to update your bouncycastle. There were some problem with older versions. Which WMS and LB you are using for job submission? Regards, Pawel From UgtAfvOAxIQJABgp@qYxtuYoE4/HMUaTu Thu Feb 5 09:50:33 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mail.gmx.net (mail.gmx.net [213.165.64.20]) by mail.eclipse.org (Postfix) with SMTP id 5918E1555E4 for ; Thu, 5 Feb 2009 09:50:31 -0500 (EST) Received: (qmail 30039 invoked by uid 0); 5 Feb 2009 14:50:32 -0000 Received: from 62.47.250.227 by www164.gmx.net with HTTP; Thu, 05 Feb 2009 15:50:31 +0100 (CET) Content-Type: text/plain; charset="iso-8859-1" Date: Thu, 05 Feb 2009 15:50:32 +0100 From: UgtAfvOAxIQJABgp@qYxtuYoE4/HMUaTu In-Reply-To: Message-ID: MIME-Version: 1.0 References: Subject: Re: [geclipse-dev] JobStatus Error To: Developer mailing list X-Authenticated: #6988071 X-Flags: 0001 X-Mailer: WWW-Mail 6100 (Global Message Exchange) X-Priority: 3 X-Provags-ID: V01U2FsdGVkX186xX5bQjk6nQJScL+dSp/fa71gdVYHFuMq0h0Scb WNr4r7ul3CBuiqOf7kTUdwE+orku7NlZ0h5A== Content-Transfer-Encoding: 8bit X-GMX-UID: gMu/fSEyTiE+XlTADWRwGY19ZUVSRFfm X-FuHaFi: 0.55 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 05 Feb 2009 14:50:33 -0000 Hello I use WMS @ https://glite-lb.ct.infn.it:7443/glite_wms_wmproxy_server from Gilda Testbed. So you think I just have to change some files in the eclipse/plugin directory? Can you tell me which files I have to update and where do I find these files? best regards pod -------- Original-Nachricht -------- > Datum: Thu, 5 Feb 2009 15:01:37 +0100 (CET) > Von: Pawel Wolniewicz > An: Developer mailing list > Betreff: Re: [geclipse-dev] JobStatus Error > > > > On Thu, 5 Feb 2009, UgtAfvOAxIQJABgp@qYxtuYoE4/HMUaTu wrote: > > > Hello > > > > Today I wanted to test my code again, which I wrote a few month ago. But > > unfortunately I get the following JobStatus error printed out: > > > > unwrap.c:273: gss_unwrap: internal problem with SSL BIO: SSL_read rc=-1 > > OpenSSL Error: s3_pkt.c:286: in library: SSL routines, function > SSL3_GET_RECORD: wrong version number)) > > Hi, > > You can try to update your bouncycastle. There were some problem with > older versions. > > Which WMS and LB you are using for job submission? > > Regards, > > Pawel > > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev -- Jetzt 1 Monat kostenlos! GMX FreeDSL - Telefonanschluss + DSL für nur 17,95 Euro/mtl.!* http://dsl.gmx.de/?ac=OM.AD.PD003K11308T4569a From UgtAfvOAxIQJABgp@qYxtuYoE4/HMUaTu Thu Feb 5 10:30:27 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mail.gmx.net (mail.gmx.net [213.165.64.20]) by mail.eclipse.org (Postfix) with SMTP id DA1164B2AE for ; Thu, 5 Feb 2009 10:30:26 -0500 (EST) Received: (qmail 13627 invoked by uid 0); 5 Feb 2009 15:30:22 -0000 Received: from 62.47.231.231 by www032.gmx.net with HTTP; Thu, 05 Feb 2009 16:30:22 +0100 (CET) Content-Type: text/plain; charset="iso-8859-1" Date: Thu, 05 Feb 2009 16:30:22 +0100 From: UgtAfvOAxIQJABgp@qYxtuYoE4/HMUaTu In-Reply-To: Message-ID: MIME-Version: 1.0 References: Subject: Re: [geclipse-dev] JobStatus Error To: Developer mailing list X-Authenticated: #6988071 X-Flags: 0001 X-Mailer: WWW-Mail 6100 (Global Message Exchange) X-Priority: 3 X-Provags-ID: V01U2FsdGVkX1+Xh+ENxbeXszTzFzSoz/lUWF6rA0bqsrLUy37HL5 9cMmX2+ZI7EBEHShPdTaYfiXpEa/oH6mlaHg== Content-Transfer-Encoding: 8bit X-GMX-UID: Nz69AORsQEV/HBCXA3VppFBCNzg2NULu X-FuHaFi: 0.55 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 05 Feb 2009 15:30:28 -0000 Hi It seems that everything works fine again I replaced .org.bouncycastle_1.33.0.N20080616-1248.jar with ./org.bouncycastle_1.33.0.N20090205-0500.jar thx for the hint! -------- Original-Nachricht -------- > Datum: Thu, 5 Feb 2009 15:01:37 +0100 (CET) > Von: Pawel Wolniewicz > An: Developer mailing list > Betreff: Re: [geclipse-dev] JobStatus Error > > > > On Thu, 5 Feb 2009, UgtAfvOAxIQJABgp@qYxtuYoE4/HMUaTu wrote: > > > Hello > > > > Today I wanted to test my code again, which I wrote a few month ago. But > > unfortunately I get the following JobStatus error printed out: > > > > unwrap.c:273: gss_unwrap: internal problem with SSL BIO: SSL_read rc=-1 > > OpenSSL Error: s3_pkt.c:286: in library: SSL routines, function > SSL3_GET_RECORD: wrong version number)) > > Hi, > > You can try to update your bouncycastle. There were some problem with > older versions. > > Which WMS and LB you are using for job submission? > > Regards, > > Pawel > > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev -- Jetzt 1 Monat kostenlos! GMX FreeDSL - Telefonanschluss + DSL für nur 17,95 Euro/mtl.!* http://dsl.gmx.de/?ac=OM.AD.PD003K11308T4569a From VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT Sun Feb 8 09:08:50 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from demokritos4.cytanet.com.cy (demokritos4.cytanet.com.cy [195.14.130.234]) by mail.eclipse.org (Postfix) with SMTP id E27163F77C for ; Sun, 8 Feb 2009 09:08:49 -0500 (EST) X-Virus-Scanned: By virus scanner at Cytanet X-Spam-Flag: NO X-Spam-Score: -2.598 X-Spam-Level: X-Spam-Status: No, score=-2.598 tagged_above=-10 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001] Received: from hp4152 (213-120-210.netrunf.cytanet.com.cy [213.7.120.210]) by demokritos4.cytanet.com.cy (Postfix) with ESMTP id 619491884A7 for ; Sun, 8 Feb 2009 16:07:40 +0200 (EET) From: "Nicholas Loulloudes" To: Date: Sun, 8 Feb 2009 16:08:44 +0200 Organization: University of Cyprus MIME-Version: 1.0 Message-ID: <6E8B90F50EA943B4960B95A7BDBC88CA@hp4152> X-Mailer: Microsoft Office Outlook 11 Content-Type: multipart/signed; micalg=SHA1; boundary="----=_NextPart_000_0003_01C98A07.82AD9D30"; protocol="application/x-pkcs7-signature" X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5579 Thread-Index: AcmJ9r8RLGurijA4R/ew4CnUDSLIkw== Subject: [geclipse-dev] Workflow creation and editor unstable for g-Lite Middleware X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 08 Feb 2009 14:08:50 -0000 This is a multi-part message in MIME format. ------=_NextPart_000_0003_01C98A07.82AD9D30 Content-Type: multipart/alternative; boundary="----=_NextPart_001_0004_01C98A07.82AD9D30" ------=_NextPart_001_0004_01C98A07.82AD9D30 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Hi all, I come across to some strange behavior while trying to create a g-Lite workflow and then D&D an existing JSDL job description to the editor. The workflow diagram gets created without a problem. What I noticed though is that by default the candidate folder in which the diagram will be created in is the Job Description folder and not the Workflows folder. The real problem though is encountered while trying to D&D an existing JSDL to the workflow editor. This simply does not work. A workflow job get's created but its empty with no attributes set. Trying to add a job description manually using the Grid File Dialog does not work also. Looking at the Error log I can see that GMF throws a couple of exceptions while performing the D&D operation. I'm using g-Eclipse RC2, on a 32-bit Windows machine. The same strange behavior happens on RC1. Can someone else confirm this (same/other platform)?? Best regards, _________________________________________________ Nicholas Loulloudes High Performance Computing Systems Laboratory (HPCL) Department of Computer Science, University of Cyprus, Nicosia, Cyprus Tel: +357-22892663 Email: VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT ------=_NextPart_001_0004_01C98A07.82AD9D30 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
------=_NextPart_001_0004_01C98A07.82AD9D30-- ------=_NextPart_000_0003_01C98A07.82AD9D30 Content-Type: application/x-pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIJBTCCAo0w ggH2oAMCAQICEFf+7/sWkbi2hhxEOQP3JqAwDQYJKoZIhvcNAQEFBQAwYjELMAkGA1UEBhMCWkEx JTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMTI1RoYXd0ZSBQ ZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBMB4XDTA4MDQyODE2MDQxM1oXDTA5MDQyODE2MDQx M1owcDETMBEGA1UEBBMKTG91bGxvdWRlczERMA8GA1UEKhMITmljaG9sYXMxHDAaBgNVBAMTE05p Y2hvbGFzIExvdWxsb3VkZXMxKDAmBgkqhkiG9w0BCQEWGWxvdWxsb3VkZXMubkBjcy51Y3kuYWMu Y3kwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAJ1T6N0SBTWpEKIsX4vUxQqwle11W0iAPmZX FhtQAekAfV4RCXZJQ1PZwB3mXUIcphgBsU/X76w3I0nwSjk35W+PSH2rKRk81MrQRGGzNa2uvUe5 VMSyrP/yTolCBZ3XszlryOEBweutxCNMpScHLnFQd+63CGY2Y6B+n8f5YetxAgMBAAGjNjA0MCQG A1UdEQQdMBuBGWxvdWxsb3VkZXMubkBjcy51Y3kuYWMuY3kwDAYDVR0TAQH/BAIwADANBgkqhkiG 9w0BAQUFAAOBgQAmekhJdqY1f3cDjC4SBiwSl6BsMQq52h2INP58/9ivjx+f6QrAsHnhW5CS6jm7 WykuL4RFw7XfsDZqrm7Az14n695YEAoNFCX3EoM1GUDFDVzvnfbWLG1s4xbqZeDSRe3jkuFGJhk2 Wvv6G/YfxljWj5vjpK6rnlYBEJOHh+RZBzCCAy0wggKWoAMCAQICAQAwDQYJKoZIhvcNAQEEBQAw gdExCzAJBgNVBAYTAlpBMRUwEwYDVQQIEwxXZXN0ZXJuIENhcGUxEjAQBgNVBAcTCUNhcGUgVG93 bjEaMBgGA1UEChMRVGhhd3RlIENvbnN1bHRpbmcxKDAmBgNVBAsTH0NlcnRpZmljYXRpb24gU2Vy dmljZXMgRGl2aXNpb24xJDAiBgNVBAMTG1RoYXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBDQTErMCkG CSqGSIb3DQEJARYccGVyc29uYWwtZnJlZW1haWxAdGhhd3RlLmNvbTAeFw05NjAxMDEwMDAwMDBa Fw0yMDEyMzEyMzU5NTlaMIHRMQswCQYDVQQGEwJaQTEVMBMGA1UECBMMV2VzdGVybiBDYXBlMRIw EAYDVQQHEwlDYXBlIFRvd24xGjAYBgNVBAoTEVRoYXd0ZSBDb25zdWx0aW5nMSgwJgYDVQQLEx9D ZXJ0aWZpY2F0aW9uIFNlcnZpY2VzIERpdmlzaW9uMSQwIgYDVQQDExtUaGF3dGUgUGVyc29uYWwg RnJlZW1haWwgQ0ExKzApBgkqhkiG9w0BCQEWHHBlcnNvbmFsLWZyZWVtYWlsQHRoYXd0ZS5jb20w gZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBANRp19SwlGRbcelH2AxRtupykbCEXn0tDY97Et+F JXUodDpCLGMnn5V7S+9+GYcdhuqj3bnOlmQawhRuRKx85o/oTQ9xH0A4pgCjh3j2+ZSGXq3qwF52 69kUo11uenwMpUtVfwYZKX+emibVars4JAhqmMex2qOYkf152+VaxBy5AgMBAAGjEzARMA8GA1Ud EwEB/wQFMAMBAf8wDQYJKoZIhvcNAQEEBQADgYEAx+ySfk749ZalZ2IqpPBNEWDQb41gWGGsJrtS NVwIzzD7qEqWih9iQiOMFw/0umScF6xHKd+dmF7SbGBxXKKs3Hnj524ARx+1DSjoAp3kmv0T9KbZ fLH43F8jJgmRgHPQFBveQ6mDJfLmnC8Vyv6mq4oHdYsM3VGEa+T40c53ooEwggM/MIICqKADAgEC AgENMA0GCSqGSIb3DQEBBQUAMIHRMQswCQYDVQQGEwJaQTEVMBMGA1UECBMMV2VzdGVybiBDYXBl MRIwEAYDVQQHEwlDYXBlIFRvd24xGjAYBgNVBAoTEVRoYXd0ZSBDb25zdWx0aW5nMSgwJgYDVQQL Ex9DZXJ0aWZpY2F0aW9uIFNlcnZpY2VzIERpdmlzaW9uMSQwIgYDVQQDExtUaGF3dGUgUGVyc29u YWwgRnJlZW1haWwgQ0ExKzApBgkqhkiG9w0BCQEWHHBlcnNvbmFsLWZyZWVtYWlsQHRoYXd0ZS5j b20wHhcNMDMwNzE3MDAwMDAwWhcNMTMwNzE2MjM1OTU5WjBiMQswCQYDVQQGEwJaQTElMCMGA1UE ChMcVGhhd3RlIENvbnN1bHRpbmcgKFB0eSkgTHRkLjEsMCoGA1UEAxMjVGhhd3RlIFBlcnNvbmFs IEZyZWVtYWlsIElzc3VpbmcgQ0EwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAMSmPFVzVftO ucqZWh5owHUEcJ3f6f+jHuy9zfVb8hp2vX8MOmHyv1HOAdTlUAow1wJjWiyJFXCO3cnwK4Vaqj9x VsuvPAsH5/EfkTYkKhPPK9Xzgnc9A74r/rsYPge/QIACZNenprufZdHFKlSFD0gEf6e20TxhBEAe ZBlyYLf7AgMBAAGjgZQwgZEwEgYDVR0TAQH/BAgwBgEB/wIBADBDBgNVHR8EPDA6MDigNqA0hjJo dHRwOi8vY3JsLnRoYXd0ZS5jb20vVGhhd3RlUGVyc29uYWxGcmVlbWFpbENBLmNybDALBgNVHQ8E BAMCAQYwKQYDVR0RBCIwIKQeMBwxGjAYBgNVBAMTEVByaXZhdGVMYWJlbDItMTM4MA0GCSqGSIb3 DQEBBQUAA4GBAEiM0VCD6gsuzA2jZqxnD3+vrL7CF6FDlpSdf0whuPg2H6otnzYvwPQcUCCTcDz9 reFhYsPZOhl+hLGZGwDFGguCdJ4lUJRix9sncVcljd2pnDmOjCBPZV+V2vf3h9bGCE6u9uo05RAa WzVNd+NWIXiC3CEZNd4ksdMdRv9dX2VPMYIC+DCCAvQCAQEwdjBiMQswCQYDVQQGEwJaQTElMCMG A1UEChMcVGhhd3RlIENvbnN1bHRpbmcgKFB0eSkgTHRkLjEsMCoGA1UEAxMjVGhhd3RlIFBlcnNv bmFsIEZyZWVtYWlsIElzc3VpbmcgQ0ECEFf+7/sWkbi2hhxEOQP3JqAwCQYFKw4DAhoFAKCCAdgw GAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMDkwMjA4MTQwODQxWjAj BgkqhkiG9w0BCQQxFgQUlVUolOLWESkTDh7yDqiAWS2XorkwZwYJKoZIhvcNAQkPMVowWDAKBggq hkiG9w0DBzAOBggqhkiG9w0DAgICAIAwDQYIKoZIhvcNAwICAUAwBwYFKw4DAgcwDQYIKoZIhvcN AwICASgwBwYFKw4DAhowCgYIKoZIhvcNAgUwgYUGCSsGAQQBgjcQBDF4MHYwYjELMAkGA1UEBhMC WkExJTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMTI1RoYXd0 ZSBQZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBAhBX/u/7FpG4toYcRDkD9yagMIGHBgsqhkiG 9w0BCRACCzF4oHYwYjELMAkGA1UEBhMCWkExJTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQ dHkpIEx0ZC4xLDAqBgNVBAMTI1RoYXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBAhBX /u/7FpG4toYcRDkD9yagMA0GCSqGSIb3DQEBAQUABIGAIGTa8SFPm2QcG6miRhzKvtuKTofhp5xI iVb2djSS/S5P4ZeMWv7CNDijYS1vrVhIQp6f4Q5mBorUXLjUaYyZ5oNTAVLo3HVGrqNXW3nADa52 BFaw0SuaiHp/soBzWOo3On5veHq0czKpEVcLTJZjG8MOCKRicGNcKncf5C5MUUAAAAAAAAA= ------=_NextPart_000_0003_01C98A07.82AD9D30-- From Avj1YT5cHKauU7/L@RgofA6Na+BoXv9wI Mon Feb 9 03:39:40 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mail-gx0-f16.google.com (mail-gx0-f16.google.com [209.85.217.16]) by mail.eclipse.org (Postfix) with SMTP id 8A8DC47E76 for ; Mon, 9 Feb 2009 03:39:38 -0500 (EST) Received: by gxk9 with SMTP id 9so1712519gxk.0 for ; Mon, 09 Feb 2009 00:39:40 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:sender:received:in-reply-to :references:date:x-google-sender-auth:message-id:subject:from:to :content-type:content-transfer-encoding; bh=MsFkXIQnlK5tlDuxo6NtdTOJEG8odWqFNQtQrAMcG5o=; b=ov5ZkF+fAEa+l7TXK9KRtHAnYGWjeAhRIlNKqo2LXs/PVDPpBDfJj6k5VedZHXF6G9 cysNw198O0Sui1IdN8yToTbHcDYsXDy2uXaqQvHkNhGNbWoJCXK65/xT3vIN6xfbE4ui KVLw+OlYJzdfH5LIOK6dLYwnPRO6zZE8NWaR4= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:content-type :content-transfer-encoding; b=iAjti/hgUwgZYoFu/mHa6Ig+DpLCBp1mI90NchBYBCJj1bn5M/Epf0hOjrQy0utjAs Bvng9f+LZ0qHNxYib9pgIZ/r6/imDI4lFLgL256wSaWGT7jrezPYsatJssYOtq3tsaPA l/8IpZPzAxWpcdbxiKO9YrSn92iDiWJKye4wc= MIME-Version: 1.0 Sender: Avj1YT5cHKauU7/L@RgofA6Na+BoXv9wI Received: by 10.150.219.18 with SMTP id r18mr437712ybg.196.1234168780048; Mon, 09 Feb 2009 00:39:40 -0800 (PST) In-Reply-To: <6E8B90F50EA943B4960B95A7BDBC88CA@hp4152> References: <6E8B90F50EA943B4960B95A7BDBC88CA@hp4152> Date: Mon, 9 Feb 2009 08:39:39 +0000 X-Google-Sender-Auth: 83538a13a768c1c0 Message-ID: Subject: Re: [geclipse-dev] Workflow creation and editor unstable for g-Lite Middleware From: David Johnson To: Developer mailing list Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 09 Feb 2009 08:39:40 -0000 Hi Nick, 2009/2/8 Nicholas Loulloudes : > The workflow diagram gets created without a problem. What I noticed though > is that by default the candidate folder in which the diagram will be created > in is the Job Description folder and not the Workflows folder. > This has be fixed in HEAD for a while - Mathias made some core changes to address this, but I think Ariel mentioned that those particular changes were not tagged for the recent releases incase they made things unstable (I also noticed this behaviour in the recent builds and mentioned it recently too 'cos it bugs me). > The real problem though is encountered while trying to D&D an existing JSDL > to the workflow editor. This simply does not work. A workflow job get's > created but its empty with no attributes set. Trying to add a job > description manually using the Grid File Dialog does not work also. > > Looking at the Error log I can see that GMF throws a couple of exceptions > while performing the D&D operation. Harald mentioned he had the same problem recently too, but in his case the problem seemed to disappear by itself. I thing it is because when loading g-Eclipse, not all of the Workflow plugins are loaded properly, possibly due to some memory problems. Maybe try modifying your launch configuration. I personally can't recreate this problem on any platform. > I'm using g-Eclipse RC2, on a 32-bit Windows machine. The same strange > behavior happens on RC1. The first behaviour (default folder of .workflows) should be present in RC1 and RC2 since the fixes were not incorporated into the builds. The D&D problems must be a problem with just the plugins loading - if it was a real code bug, there's no way it could have slipped through until just now (I and others have tested this, and also people must have been using the Workflow Editor in their review preparation in the past few weeks too). Cheers, -David From tw5e7SZrRmS1+Eqx@S6skLR7o2cGKK5Q1 Tue Feb 17 08:30:14 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from convict.it.neclab.eu (convict.it.neclab.eu [195.37.61.70]) by mail.eclipse.org (Postfix) with SMTP id 9A6731557B3 for ; Tue, 17 Feb 2009 08:30:00 -0500 (EST) Received: from postoffice.it.neclab.eu (postoffice.it.neclab.eu [172.29.153.73]) by convict.it.neclab.eu (8.13.4/8.13.4) with ESMTP id n1HDTx58019516 for ; Tue, 17 Feb 2009 14:29:59 +0100 Received: from watt ([172.29.152.109]) by postoffice.it.neclab.eu (8.13.7/8.13.7) with ESMTP id n1HDTudA027568 for ; Tue, 17 Feb 2009 14:29:56 +0100 From: "Harald Kornmayer" To: "'Developer mailing list'" Date: Tue, 17 Feb 2009 14:29:39 +0100 Message-ID: MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_0099_01C9910C.2A731530" X-Mailer: Microsoft Office Outlook 11 Thread-Index: AcmRA8hMmSA2fwbtSB+Hxo6XoJ7qCg== X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5579 X-Virus-Scanned: amavisd-new at it.neclab.eu Subject: [geclipse-dev] Shift of weekly meeting X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 17 Feb 2009 13:30:14 -0000 This is a multi-part message in MIME format. ------=_NextPart_000_0099_01C9910C.2A731530 Content-Type: text/plain; charset="iso-2022-jp" Content-Transfer-Encoding: 7bit Hi all Again, thanks to all for the work in the past years and for successfully completing of the g-eclipse project at the EC. We had a short EVO meeting today. The EC partners should take care on the adminstrative stuff. We decided to shift the meeting by two hours. And to have it on a weekly basis as we did in the past. >From now on, the participation is volunteerly, but with the advantage of having mainly technical discussions. The weekly meeting will be every Tuesday at 16:00 CET at evo.caltech.edu. If there is no discussion needed, then we close the meeting immediately. Currently, there are some bugs open concerning data management performance. That should have the highest priority to be fixed. Mateusz promised to have a look to them. I hope to continue with the good spirit of the past!!! Harald ========================================== Dr. Harald Kornmayer $B%O%i!<%I(B $B%3%m%s%^%d(B Senior researcher NEC Laboratories Europe IT Research Division Rathausallee 10 D-53757 Sankt Augustin Germany Phone: +49 2241 92 52 57 Fax: +49 2241 92 52 99 Email: jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 NEC Europe Ltd., Registered Office: NEC House, 1 Victoria Road, London W3 6bL, Registered in England 2832014 ========================================== ------=_NextPart_000_0099_01C9910C.2A731530 Content-Type: text/html; charset="iso-2022-jp" Content-Transfer-Encoding: quoted-printable
Hi all =
 
Again, = thanks to all=20 for the work in the past years and for successfully completing  of=20 the
g-eclipse project at=20 the EC.
 
We had = a short EVO=20 meeting today.
The EC = partners=20 should take care on the adminstrative stuff.
 
We = decided to shift=20 the meeting by two hours. And to have it on a weekly basis as we did in = the=20 past.
From = now on, the=20 participation is volunteerly, but with the advantage of having mainly = technical=20 discussions.
 
The = weekly meeting=20 will be every Tuesday at 16:00 CET at evo.caltech.edu. =
 
If = there is no=20 discussion needed, then we close the meeting immediately. =
 
Currently, there are=20 some bugs open concerning data management performance. That should have=20
the = highest priority=20 to be fixed. Mateusz promised to have a look to them. =
 
I hope = to continue=20 with the good spirit of the past!!!
Harald =
 
 
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Dr.= Harald=20 Kornmayer
=1B$B%O%i!<%I=1B(B  =1B$B%3%m%s%^%d=1B(B

 
Senior researcher
NEC Laboratories Europe
IT Research = Division
Rathausallee=20 10
D-53757 Sankt Augustin
Germany
 
Phone: +49 2241 92 52 57
Fax:   +49 2241 = 92 52=20 99
Email: jMYV6ZylVw8Oamxv@P84Fe07nFQ7W2Pz4.= eu
 
NEC Europe Ltd., Registered Office: NEC House,
1 = Victoria=20 Road, London W3 6bL,
Registered in England=20 2832014
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
 
------=_NextPart_000_0099_01C9910C.2A731530-- From a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c Tue Feb 17 09:15:17 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from anemone.photoscapes.de (anemone.photoscapes.de [85.214.75.61]) by mail.eclipse.org (Postfix) with SMTP id EACE84C6F1 for ; Tue, 17 Feb 2009 09:15:15 -0500 (EST) Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by anemone.photoscapes.de with esmtpsa (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.69) (envelope-from ) id 1LZQjC-0004Wz-99 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Tue, 17 Feb 2009 15:15:14 +0100 From: Ariel Garcia To: Developer mailing list Subject: Re: [geclipse-dev] Shift of weekly meeting Date: Tue, 17 Feb 2009 15:15:01 +0100 User-Agent: KMail/1.9.9 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: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 17 Feb 2009 14:15:18 -0000 > We had a short EVO meeting today. ummpppppfff.... sorry guys, i fully forgot! (i had to do some travel to renew my passport yesterday so today i am still on "monday schedule"... and the reminders in my calendar had expired last week :-( > The weekly meeting will be every Tuesday at 16:00 CET at > evo.caltech.edu. ok for me Cheers, Ariel From UgtAfvOAxIQJABgp@qYxtuYoE4/HMUaTu Tue Feb 17 09:21:16 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mail.gmx.net (mail.gmx.net [213.165.64.20]) by mail.eclipse.org (Postfix) with SMTP id 8AE4C4C9BE for ; Tue, 17 Feb 2009 09:21:15 -0500 (EST) Received: (qmail 18525 invoked by uid 0); 17 Feb 2009 14:21:15 -0000 Received: from 62.47.228.174 by www096.gmx.net with HTTP; Tue, 17 Feb 2009 15:21:14 +0100 (CET) Content-Type: text/plain; charset="iso-8859-1" Date: Tue, 17 Feb 2009 15:21:14 +0100 From: UgtAfvOAxIQJABgp@qYxtuYoE4/HMUaTu Message-ID: MIME-Version: 1.0 To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Authenticated: #6988071 X-Flags: 0001 X-Mailer: WWW-Mail 6100 (Global Message Exchange) X-Priority: 3 X-Provags-ID: V01U2FsdGVkX1+pFXJGAY2p8R/Cw48no/CG+ZRf7VKWxL9AAUAoQu ekh/bbiDNRXTqoxSklmymy4F6wgWvUeIG/PA== Content-Transfer-Encoding: 8bit X-GMX-UID: 6P6pcQQ8MmA6TEzNAWFnZPY5MjQ1N537 X-FuHaFi: 0.45 Subject: [geclipse-dev] Problem creating a Proxy X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 17 Feb 2009 14:21:17 -0000 Hi I use the below code to create a proxy. VomsVoCreator crea = new VomsVoCreator(); crea.setVoHost("voms.ct.infn.it"); crea.setVoPort(15001); crea.setVoHostDN("/C=IT/O=INFN/OU=Host/L=Catania/CN=voms.ct.infn.it"); crea.setVoInfoService(URI.create("ldap://glite-rb.ct.infn.it:2170")); crea.setVoName("gilda"); VomsVirtualOrganization geclipsetutor = new VomsVirtualOrganization(); crea.apply(geclipsetutor); IGridJobService[] jss = geclipsetutor .getJobSubmissionServices(null); ExtensionManager manager = new ExtensionManager(); List elements = manager .getConfigurationElements(Extensions.CA_CERT_LOADER_POINT, Extensions.CA_CERT_LOADER_ELEMENT); ICaCertificateLoader loader = null; for (IConfigurationElement elt : elements) { String name = elt .getAttribute(Extensions.CA_CERT_LOADER_NAME_ATTRIBUTE); if (EUGRIDPMA_NAME.equals(name)) { loader = (ICaCertificateLoader) elt .createExecutableExtension(Extensions.CA_CERT_LOADER_CLASS_ATTRIBUTE); break; } } ICaCertificate[] certs = null; if (loader != null) { URI[] uris = loader.getPredefinedRemoteLocations(); if ((uris != null) && (uris.length > 0)) { String[] certnames = loader.getCertificateList(uris[0], null); if (certnames != null) { certs = new ICaCertificate[certnames.length]; for (int i = 0; i < certnames.length; i++) { certs[i] = loader.getCertificate(uris[0], certnames[i], null); } } } } CaCertManager.getManager().addCertificates(certs); IPath path = new Path("/home/pod/.globus/gildavo.pem"); PEMCertificateLoader b = new PEMCertificateLoader(); ICaCertificate cert = b.getCertificate(path); CaCertManager.getManager().addCertificate(cert); VomsProxyDescription desc = new VomsProxyDescription( new IVirtualOrganization[] { geclipsetutor }, new File( "/home/pod/.globus/usercert.pem"), new File( "/home/pod/.globus/userkey.pem") ); PasswordManager.registerPassword( "/home/pod/.globus/userkey.pem", "secret"); desc.setLifetime(86400); // In second, so one day here VomsProxy proxy = (VomsProxy) AuthenticationTokenManager .getManager().createToken(desc); if (!proxy.isValid()) { proxy.validate(new NullProgressMonitor()); } if (!proxy.isActive()) { proxy.setActive(true, null); System.out.println("Proxy has been activated!"); } AuthenticationTokenManager.getManager().setDefaultToken(proxy); AuthTokenRequest req = new AuthTokenRequest(desc, "", ""); IAuthenticationToken tok = CoreAuthTokenProvider .staticRequestToken(req); Unfortunately I suddenly get exceptions. Any idea why do I have to update some libs? best regards pod eu.geclipse.core.auth.AuthenticationException: Unable to activate token at eu.geclipse.voms.auth.VomsProxy.setActive(VomsProxy.java:197) at glitejobsubmission.Application.start(Application.java:175) 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) eu.geclipse.core.auth.AuthenticationException[44743313]: eu.geclipse.core.reporting.ProblemException: Error while trying to query VOMS server at eu.geclipse.voms.server.VomsServer.query(VomsServer.java:181) at eu.geclipse.voms.auth.VomsProxy.setActive(VomsProxy.java:171) at glitejobsubmission.Application.start(Application.java:175) 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) eu.geclipse.core.reporting.ProblemException[1438306901]: java.net.SocketException: Connection reset at java.net.SocketInputStream.read(SocketInputStream.java:168) at org.globus.gsi.gssapi.SSLUtil.read(SSLUtil.java:42) at org.globus.gsi.gssapi.net.impl.GSIGssInputStream.readToken(GSIGssInputStream.java:103) at org.globus.gsi.gssapi.net.impl.GSIGssInputStream.readHandshakeToken(GSIGssInputStream.java:59) at org.globus.gsi.gssapi.net.impl.GSIGssSocket.readToken(GSIGssSocket.java:65) at org.globus.gsi.gssapi.net.GssSocket.authenticateClient(GssSocket.java:115) at org.globus.gsi.gssapi.net.GssSocket.startHandshake(GssSocket.java:145) at org.globus.gsi.gssapi.net.GssSocket.getOutputStream(GssSocket.java:166) at eu.geclipse.voms.server.VomsServer.getOutputStream(VomsServer.java:164) at eu.geclipse.voms.server.VomsServer.query(VomsServer.java:174) at eu.geclipse.voms.auth.VomsProxy.setActive(VomsProxy.java:171) at glitejobsubmission.Application.start(Application.java:175) 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) -- Jetzt 1 Monat kostenlos! GMX FreeDSL - Telefonanschluss + DSL für nur 17,95 Euro/mtl.!* http://dsl.gmx.de/?ac=OM.AD.PD003K11308T4569a From Q2lH89hrYiaj+Eyl@Um/R0Homa+7vNa9c Tue Feb 17 09:45:01 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 8FC7A4C9BE for ; Tue, 17 Feb 2009 09:44:59 -0500 (EST) X-Scan-Signature: ef674b17dcff1728a680a4f1625bbbaa X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: 0.0 WEIRD_PORT URI: Uses non-standard port number for HTTP -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1LZRBx-0000bn-8R for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Tue, 17 Feb 2009 15:44:59 +0100 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: [geclipse-dev] Problem creating a Proxy Date: Tue, 17 Feb 2009 15:43:50 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Problem creating a Proxy Thread-Index: AcmRCwZhwsm3cVnvSLeR3wHHjxH6oQAAsusg References: From: "Tao, Jie" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 17 Feb 2009 14:45:02 -0000 Hi, I see one problem in your code. You created a VO "gilda" but use the = name "geclipsetutor" when you create a proxy description: crea.setVoName("gilda"); ....... VomsProxyDescription desc =3D new VomsProxyDescription( new IVirtualOrganization[] { geclipsetutor }, new File( "/home/pod/.globus/usercert.pem"), new File( The other parts seem OK. Jie -----Urspr=FCngliche Nachricht----- Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von UgtAfvOAxIQJABgp@qYxtuYoE4/HMUaTu Gesendet: Dienstag, 17. Februar 2009 15:21 An: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Betreff: [geclipse-dev] Problem creating a Proxy Hi I use the below code to create a proxy. VomsVoCreator crea =3D new VomsVoCreator(); = crea.setVoHost("voms.ct.infn.it"); crea.setVoPort(15001); crea.setVoHostDN("/C=3DIT/O=3DINFN/OU=3DHost/L=3DCatania/CN=3Dvoms.ct.inf= n.it"); crea.setVoInfoService(URI.create("ldap://glite-rb.ct.infn.it:2170")); crea.setVoName("gilda"); VomsVirtualOrganization geclipsetutor =3D new VomsVirtualOrganization(); crea.apply(geclipsetutor); IGridJobService[] jss =3D geclipsetutor .getJobSubmissionServices(null); ExtensionManager manager =3D new ExtensionManager(); = List elements =3D manager .getConfigurationElements(Extensions.CA_CERT_LOADER_POINT, Extensions.CA_CERT_LOADER_ELEMENT); ICaCertificateLoader loader =3D null; for (IConfigurationElement elt : elements) { String name =3D elt .getAttribute(Extensions.CA_CERT_LOADER_NAME_ATTRIBUTE); if (EUGRIDPMA_NAME.equals(name)) { loader =3D (ICaCertificateLoader) elt = .createExecutableExtension(Extensions.CA_CERT_LOADER_CLASS_ATTRIBUTE); break; } } ICaCertificate[] certs =3D null; if (loader !=3D null) { URI[] uris =3D loader.getPredefinedRemoteLocations(); if ((uris !=3D null) && (uris.length > 0)) { String[] certnames =3D loader.getCertificateList(uris[0], null); if (certnames !=3D null) { certs =3D new ICaCertificate[certnames.length]; for (int i =3D 0; i < certnames.length; i++) { certs[i] =3D loader.getCertificate(uris[0], certnames[i], null); } } } } CaCertManager.getManager().addCertificates(certs); IPath path =3D new Path("/home/pod/.globus/gildavo.pem"); PEMCertificateLoader b =3D new PEMCertificateLoader(); ICaCertificate = cert =3D b.getCertificate(path); = CaCertManager.getManager().addCertificate(cert); VomsProxyDescription desc =3D new VomsProxyDescription( new IVirtualOrganization[] { geclipsetutor }, new File( "/home/pod/.globus/usercert.pem"), new File( "/home/pod/.globus/userkey.pem") ); PasswordManager.registerPassword( "/home/pod/.globus/userkey.pem", "secret"); desc.setLifetime(86400); // In second, so one day here VomsProxy proxy =3D (VomsProxy) AuthenticationTokenManager .getManager().createToken(desc); if (!proxy.isValid()) { proxy.validate(new NullProgressMonitor()); } if (!proxy.isActive()) { proxy.setActive(true, null); System.out.println("Proxy has been activated!"); } AuthenticationTokenManager.getManager().setDefaultToken(proxy); AuthTokenRequest req =3D new AuthTokenRequest(desc, "", ""); = IAuthenticationToken tok =3D CoreAuthTokenProvider .staticRequestToken(req); Unfortunately I suddenly get exceptions. Any idea why do I have to = update some libs? best regards pod eu.geclipse.core.auth.AuthenticationException: Unable to activate token at eu.geclipse.voms.auth.VomsProxy.setActive(VomsProxy.java:197) at glitejobsubmission.Application.start(Application.java:175) 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) eu.geclipse.core.auth.AuthenticationException[44743313]: = eu.geclipse.core.reporting.ProblemException: Error while trying to query = VOMS server at eu.geclipse.voms.server.VomsServer.query(VomsServer.java:181) at eu.geclipse.voms.auth.VomsProxy.setActive(VomsProxy.java:171) at glitejobsubmission.Application.start(Application.java:175) 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) eu.geclipse.core.reporting.ProblemException[1438306901]: = java.net.SocketException: Connection reset at java.net.SocketInputStream.read(SocketInputStream.java:168) at org.globus.gsi.gssapi.SSLUtil.read(SSLUtil.java:42) at = org.globus.gsi.gssapi.net.impl.GSIGssInputStream.readToken(GSIGssInputStr= eam.java:103) at = org.globus.gsi.gssapi.net.impl.GSIGssInputStream.readHandshakeToken(GSIGs= sInputStream.java:59) at = org.globus.gsi.gssapi.net.impl.GSIGssSocket.readToken(GSIGssSocket.java:6= 5) at = org.globus.gsi.gssapi.net.GssSocket.authenticateClient(GssSocket.java:115= ) at = org.globus.gsi.gssapi.net.GssSocket.startHandshake(GssSocket.java:145) at = org.globus.gsi.gssapi.net.GssSocket.getOutputStream(GssSocket.java:166) at = eu.geclipse.voms.server.VomsServer.getOutputStream(VomsServer.java:164) at eu.geclipse.voms.server.VomsServer.query(VomsServer.java:174) at eu.geclipse.voms.auth.VomsProxy.setActive(VomsProxy.java:171) at glitejobsubmission.Application.start(Application.java:175) 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) -- Jetzt 1 Monat kostenlos! GMX FreeDSL - Telefonanschluss + DSL f=FCr nur = 17,95 Euro/mtl.!* http://dsl.gmx.de/?ac=3DOM.AD.PD003K11308T4569a _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Tue Feb 17 10:45:40 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id BEC7F4C1ED for ; Tue, 17 Feb 2009 10:45:38 -0500 (EST) X-Scan-Signature: d4dcc297e5a1727a76d31e92a7107533 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1LZS8f-0004bY-Db for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Tue, 17 Feb 2009 16:45:38 +0100 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: [geclipse-dev] Shift of weekly meeting Date: Tue, 17 Feb 2009 16:43:50 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Shift of weekly meeting Thread-Index: AcmRCi8nzJgYuEFyTPmsADRoZC+njgADFgmV References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 17 Feb 2009 15:45:40 -0000 Hi All, Just a short question. Will there be minutes available for the meetings? = Would be nice for those of us that can not participate in the meetings = but would like to stay in touch with the project (like me). Cheers, Mathias From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Tue Feb 17 10:56:35 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id ED62169151 for ; Tue, 17 Feb 2009 10:56:33 -0500 (EST) X-Scan-Signature: ae2bbe2e55bacb931dbfc4c1710de071 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: 0.0 WEIRD_PORT URI: Uses non-standard port number for HTTP -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1LZSJC-0005FV-M9 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Tue, 17 Feb 2009 16:56:33 +0100 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: [geclipse-dev] Problem creating a Proxy Date: Tue, 17 Feb 2009 16:54:37 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Problem creating a Proxy Thread-Index: AcmRCwZhwsm3cVnvSLeR3wHHjxH6oQAAsusgAAJZjDA= References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 17 Feb 2009 15:56:35 -0000 No Jie, that is not a problem since geclipsetutor is not the name of the = referenced VO (ie a String) but a referenced object! Pod, Could you please tell us in which line of your code the problem = occurs?! This can not be seen from the exceptions since your code does = not contain line numbers. Since there are several occassions in your = code where the exception could be triggered it would be necessary to = exactly know which statement in your code causes the error. In general I see several possibilities how the described exception can = come up: 1) Your VO definition is wrong. You have to be sure that the host and = the host DN are really the right values for the "gilda" VO. 2) The gilda CA certificate gets imported to late. Make sure it is = already present before you activate your token. 3) Your credentials are not valid for the "gilda" VO. 4) External reasons like the VO server is down or you are behind a = proxy/firewall. You can verify your VO settings by using the graphical g-Eclipse client. Cheers, Mathias -----Urspr=FCngliche Nachricht----- Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg im Auftrag von Tao, Jie Gesendet: Di 17.02.2009 15:43 An: Developer mailing list Betreff: AW: [geclipse-dev] Problem creating a Proxy =20 Hi, I see one problem in your code. You created a VO "gilda" but use the = name "geclipsetutor" when you create a proxy description: crea.setVoName("gilda"); ....... VomsProxyDescription desc =3D new VomsProxyDescription( new IVirtualOrganization[] { geclipsetutor }, new File( "/home/pod/.globus/usercert.pem"), new File( The other parts seem OK. Jie -----Urspr=FCngliche Nachricht----- Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von UgtAfvOAxIQJABgp@qYxtuYoE4/HMUaTu Gesendet: Dienstag, 17. Februar 2009 15:21 An: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Betreff: [geclipse-dev] Problem creating a Proxy Hi I use the below code to create a proxy. VomsVoCreator crea =3D new VomsVoCreator(); = crea.setVoHost("voms.ct.infn.it"); crea.setVoPort(15001); crea.setVoHostDN("/C=3DIT/O=3DINFN/OU=3DHost/L=3DCatania/CN=3Dvoms.ct.inf= n.it"); crea.setVoInfoService(URI.create("ldap://glite-rb.ct.infn.it:2170")); crea.setVoName("gilda"); VomsVirtualOrganization geclipsetutor =3D new VomsVirtualOrganization(); crea.apply(geclipsetutor); IGridJobService[] jss =3D geclipsetutor .getJobSubmissionServices(null); ExtensionManager manager =3D new ExtensionManager(); = List elements =3D manager .getConfigurationElements(Extensions.CA_CERT_LOADER_POINT, Extensions.CA_CERT_LOADER_ELEMENT); ICaCertificateLoader loader =3D null; for (IConfigurationElement elt : elements) { String name =3D elt .getAttribute(Extensions.CA_CERT_LOADER_NAME_ATTRIBUTE); if (EUGRIDPMA_NAME.equals(name)) { loader =3D (ICaCertificateLoader) elt = .createExecutableExtension(Extensions.CA_CERT_LOADER_CLASS_ATTRIBUTE); break; } } ICaCertificate[] certs =3D null; if (loader !=3D null) { URI[] uris =3D loader.getPredefinedRemoteLocations(); if ((uris !=3D null) && (uris.length > 0)) { String[] certnames =3D loader.getCertificateList(uris[0], null); if (certnames !=3D null) { certs =3D new ICaCertificate[certnames.length]; for (int i =3D 0; i < certnames.length; i++) { certs[i] =3D loader.getCertificate(uris[0], certnames[i], null); } } } } CaCertManager.getManager().addCertificates(certs); IPath path =3D new Path("/home/pod/.globus/gildavo.pem"); PEMCertificateLoader b =3D new PEMCertificateLoader(); ICaCertificate = cert =3D b.getCertificate(path); = CaCertManager.getManager().addCertificate(cert); VomsProxyDescription desc =3D new VomsProxyDescription( new IVirtualOrganization[] { geclipsetutor }, new File( "/home/pod/.globus/usercert.pem"), new File( "/home/pod/.globus/userkey.pem") ); PasswordManager.registerPassword( "/home/pod/.globus/userkey.pem", "secret"); desc.setLifetime(86400); // In second, so one day here VomsProxy proxy =3D (VomsProxy) AuthenticationTokenManager .getManager().createToken(desc); if (!proxy.isValid()) { proxy.validate(new NullProgressMonitor()); } if (!proxy.isActive()) { proxy.setActive(true, null); System.out.println("Proxy has been activated!"); } AuthenticationTokenManager.getManager().setDefaultToken(proxy); AuthTokenRequest req =3D new AuthTokenRequest(desc, "", ""); = IAuthenticationToken tok =3D CoreAuthTokenProvider .staticRequestToken(req); Unfortunately I suddenly get exceptions. Any idea why do I have to = update some libs? best regards pod eu.geclipse.core.auth.AuthenticationException: Unable to activate token at eu.geclipse.voms.auth.VomsProxy.setActive(VomsProxy.java:197) at glitejobsubmission.Application.start(Application.java:175) 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) eu.geclipse.core.auth.AuthenticationException[44743313]: = eu.geclipse.core.reporting.ProblemException: Error while trying to query = VOMS server at eu.geclipse.voms.server.VomsServer.query(VomsServer.java:181) at eu.geclipse.voms.auth.VomsProxy.setActive(VomsProxy.java:171) at glitejobsubmission.Application.start(Application.java:175) 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) eu.geclipse.core.reporting.ProblemException[1438306901]: = java.net.SocketException: Connection reset at java.net.SocketInputStream.read(SocketInputStream.java:168) at org.globus.gsi.gssapi.SSLUtil.read(SSLUtil.java:42) at = org.globus.gsi.gssapi.net.impl.GSIGssInputStream.readToken(GSIGssInputStr= eam.java:103) at = org.globus.gsi.gssapi.net.impl.GSIGssInputStream.readHandshakeToken(GSIGs= sInputStream.java:59) at = org.globus.gsi.gssapi.net.impl.GSIGssSocket.readToken(GSIGssSocket.java:6= 5) at = org.globus.gsi.gssapi.net.GssSocket.authenticateClient(GssSocket.java:115= ) at = org.globus.gsi.gssapi.net.GssSocket.startHandshake(GssSocket.java:145) at = org.globus.gsi.gssapi.net.GssSocket.getOutputStream(GssSocket.java:166) at = eu.geclipse.voms.server.VomsServer.getOutputStream(VomsServer.java:164) at eu.geclipse.voms.server.VomsServer.query(VomsServer.java:174) at eu.geclipse.voms.auth.VomsProxy.setActive(VomsProxy.java:171) at glitejobsubmission.Application.start(Application.java:175) 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) -- Jetzt 1 Monat kostenlos! GMX FreeDSL - Telefonanschluss + DSL f=FCr nur = 17,95 Euro/mtl.!* http://dsl.gmx.de/?ac=3DOM.AD.PD003K11308T4569a _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev From VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT Tue Feb 17 11:06:36 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos-new.cs.ucy.ac.cy (iolaos-new.cs.ucy.ac.cy [194.42.16.17]) by mail.eclipse.org (Postfix) with SMTP id 028D14C959 for ; Tue, 17 Feb 2009 11:06:33 -0500 (EST) Received: from [10.16.21.220] (cs4753.in.cs.ucy.ac.cy [10.16.21.220]) by iolaos-new.cs.ucy.ac.cy (Postfix) with ESMTP id D44178BADE for ; Tue, 17 Feb 2009 18:06:26 +0200 (EET) Message-ID: Date: Tue, 17 Feb 2009 18:06:26 +0200 From: Nicholas Loulloudes User-Agent: Thunderbird 2.0.0.19 (X11/20090105) MIME-Version: 1.0 To: Developer mailing list Subject: Re: AW: [geclipse-dev] Problem creating a Proxy References: In-Reply-To: Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=sha1; boundary="------------ms000301060703080004070600" X-CSatUCY-Information: Please contact PkkRZHJkEBBUJTN2@Lq9hTXjAzNRAqpgT for help. X-CSatUCY-MailScanner-ID: D44178BADE.4D7FA X-CSatUCY-VirusCheck: Found to be clean X-CSatUCY-SpamCheck: not spam, SpamAssassin (score=-4.399, required 5, autolearn=not spam, ALL_TRUSTED -1.80, BAYES_00 -2.60) X-CSatUCY-From: VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT X-CSatUCY-Watermark: 1235491587.82397@fUfaEJaYb4XIfdhWuXr/Uw X-Spam-Status: No X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 17 Feb 2009 16:06:36 -0000 This is a cryptographically signed message in MIME format. --------------ms000301060703080004070600 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: quoted-printable Hi Pod, Could you let me know when you created your CA certificate for the=20 "gilda" VO ? I run into some several problems while using GILDA certs the last days=20 and after a lot of digging i found out that the certs are signed with=20 the wrong (old) CA cert. Regards, Nicholas. Stuempert, Mathias IWR wrote: > No Jie, that is not a problem since geclipsetutor is not the name of th= e referenced VO (ie a String) but a referenced object! > > Pod, Could you please tell us in which line of your code the problem oc= curs?! This can not be seen from the exceptions since your code does not = contain line numbers. Since there are several occassions in your code whe= re the exception could be triggered it would be necessary to exactly know= which statement in your code causes the error. > > In general I see several possibilities how the described exception can = come up: > > 1) Your VO definition is wrong. You have to be sure that the host and t= he host DN are really the right values for the "gilda" VO. > 2) The gilda CA certificate gets imported to late. Make sure it is alre= ady present before you activate your token. > 3) Your credentials are not valid for the "gilda" VO. > 4) External reasons like the VO server is down or you are behind a prox= y/firewall. > > You can verify your VO settings by using the graphical g-Eclipse client= =2E > > Cheers, Mathias > > > -----Urspr=FCngliche Nachricht----- > Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg im Auftrag von Tao, Jie > Gesendet: Di 17.02.2009 15:43 > An: Developer mailing list > Betreff: AW: [geclipse-dev] Problem creating a Proxy > =20 > Hi, > > I see one problem in your code. You created a VO "gilda" but use the na= me "geclipsetutor" when you create a proxy description: > > crea.setVoName("gilda"); > > > ....... > > VomsProxyDescription desc =3D new VomsProxyDescription( > new IVirtualOrganization[] { geclipsetutor }, new File( > "/home/pod/.globus/usercert.pem"), new File( > > > > The other parts seem OK. > > Jie > > -----Urspr=FCngliche Nachricht----- > Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg [mailto:geclipse-dev-bounces@ecli= pse.org] Im Auftrag von UgtAfvOAxIQJABgp@qYxtuYoE4/HMUaTu > Gesendet: Dienstag, 17. Februar 2009 15:21 > An: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > Betreff: [geclipse-dev] Problem creating a Proxy > > Hi > > I use the below code to create a proxy. > > VomsVoCreator crea =3D new VomsVoCreator(); crea.setVoHost("voms.ct.inf= n.it"); > crea.setVoPort(15001); > crea.setVoHostDN("/C=3DIT/O=3DINFN/OU=3DHost/L=3DCatania/CN=3Dvoms.ct.i= nfn.it"); > crea.setVoInfoService(URI.create("ldap://glite-rb.ct.infn.it:2170")); > crea.setVoName("gilda"); > > VomsVirtualOrganization geclipsetutor =3D new VomsVirtualOrganization()= ; > crea.apply(geclipsetutor); > IGridJobService[] jss =3D geclipsetutor > .getJobSubmissionServices(null); > > ExtensionManager manager =3D new ExtensionManager(); List elements =3D manager > .getConfigurationElements(Extensions.CA_CERT_LOADER_POINT, > Extensions.CA_CERT_LOADER_ELEMENT); > > ICaCertificateLoader loader =3D null; > for (IConfigurationElement elt : elements) { > String name =3D elt > .getAttribute(Extensions.CA_CERT_LOADER_NAME_ATTRIBUTE); > if (EUGRIDPMA_NAME.equals(name)) { > loader =3D (ICaCertificateLoader) elt > .createExecutableExtension(Extensions.CA_CERT_LOADER_CLASS_ATTRIBUT= E); > break; > } > } > > ICaCertificate[] certs =3D null; > if (loader !=3D null) { > URI[] uris =3D loader.getPredefinedRemoteLocations(); > if ((uris !=3D null) && (uris.length > 0)) { > String[] certnames =3D loader.getCertificateList(uris[0], > null); > if (certnames !=3D null) { > certs =3D new ICaCertificate[certnames.length]; > for (int i =3D 0; i < certnames.length; i++) { > certs[i] =3D loader.getCertificate(uris[0], > certnames[i], null); > } > } > } > } > > CaCertManager.getManager().addCertificates(certs); > IPath path =3D new Path("/home/pod/.globus/gildavo.pem"); > > > > PEMCertificateLoader b =3D new PEMCertificateLoader(); ICaCertificate c= ert =3D b.getCertificate(path); CaCertManager.getManager().addCertificate= (cert); > > VomsProxyDescription desc =3D new VomsProxyDescription( > new IVirtualOrganization[] { geclipsetutor }, new File( > "/home/pod/.globus/usercert.pem"), new File( > "/home/pod/.globus/userkey.pem") > > ); > > PasswordManager.registerPassword( > "/home/pod/.globus/userkey.pem", "secret"); > > desc.setLifetime(86400); // In second, so one day here > > VomsProxy proxy =3D (VomsProxy) AuthenticationTokenManager > .getManager().createToken(desc); > > if (!proxy.isValid()) { > proxy.validate(new NullProgressMonitor()); } if (!proxy.isActive()) { > proxy.setActive(true, null); > System.out.println("Proxy has been activated!"); > > } > > AuthenticationTokenManager.getManager().setDefaultToken(proxy); > > AuthTokenRequest req =3D new AuthTokenRequest(desc, "", ""); IAuthentic= ationToken tok =3D CoreAuthTokenProvider > .staticRequestToken(req); > > > > > Unfortunately I suddenly get exceptions. Any idea why do I have to upda= te some libs? > > > best regards pod > > > > eu.geclipse.core.auth.AuthenticationException: Unable to activate token= > at eu.geclipse.voms.auth.VomsProxy.setActive(VomsProxy.java:197) > at glitejobsubmission.Application.start(Application.java:175) > at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHan= dle.java:169) > at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApp= lication(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(NativeMethodAccessorImp= l.java:39) > at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcc= essorImpl.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) > eu.geclipse.core.auth.AuthenticationException[44743313]: eu.geclipse.co= re.reporting.ProblemException: Error while trying to query VOMS server > at eu.geclipse.voms.server.VomsServer.query(VomsServer.java:181) > at eu.geclipse.voms.auth.VomsProxy.setActive(VomsProxy.java:171) > at glitejobsubmission.Application.start(Application.java:175) > at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHan= dle.java:169) > at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApp= lication(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(NativeMethodAccessorImp= l.java:39) > at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcc= essorImpl.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) > eu.geclipse.core.reporting.ProblemException[1438306901]: java.net.Socke= tException: Connection reset > at java.net.SocketInputStream.read(SocketInputStream.java:168) > at org.globus.gsi.gssapi.SSLUtil.read(SSLUtil.java:42) > at org.globus.gsi.gssapi.net.impl.GSIGssInputStream.readToken(GSIGssIn= putStream.java:103) > at org.globus.gsi.gssapi.net.impl.GSIGssInputStream.readHandshakeToken= (GSIGssInputStream.java:59) > at org.globus.gsi.gssapi.net.impl.GSIGssSocket.readToken(GSIGssSocket.= java:65) > at org.globus.gsi.gssapi.net.GssSocket.authenticateClient(GssSocket.ja= va:115) > at org.globus.gsi.gssapi.net.GssSocket.startHandshake(GssSocket.java:1= 45) > at org.globus.gsi.gssapi.net.GssSocket.getOutputStream(GssSocket.java:= 166) > at eu.geclipse.voms.server.VomsServer.getOutputStream(VomsServer.java:= 164) > at eu.geclipse.voms.server.VomsServer.query(VomsServer.java:174) > at eu.geclipse.voms.auth.VomsProxy.setActive(VomsProxy.java:171) > at glitejobsubmission.Application.start(Application.java:175) > at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHan= dle.java:169) > at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApp= lication(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(NativeMethodAccessorImp= l.java:39) > at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcc= essorImpl.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) > > > > -- > Jetzt 1 Monat kostenlos! GMX FreeDSL - Telefonanschluss + DSL f=FCr nur= 17,95 Euro/mtl.!* http://dsl.gmx.de/?ac=3DOM.AD.PD003K11308T4569a > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > =20 --=20 _________________________________________________ Nicholas Loulloudes High Performance Computing Systems Laboratory (HPCL) University of Cyprus, Nicosia, Cyprus Tel: +357-22892663 Email: loulloudes.n[at]cs.ucy.ac.cy --------------ms000301060703080004070600 Content-Type: application/x-pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIGWDCC AxEwggJ6oAMCAQICEEEEXFx2jdnhAs/A5cjU3n0wDQYJKoZIhvcNAQEFBQAwYjELMAkGA1UE BhMCWkExJTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMT I1RoYXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBMB4XDTA4MDUyMzE0MTAyMFoX DTA5MDUyMzE0MTAyMFowcDETMBEGA1UEBBMKTG91bGxvdWRlczERMA8GA1UEKhMITmljaG9s YXMxHDAaBgNVBAMTE05pY2hvbGFzIExvdWxsb3VkZXMxKDAmBgkqhkiG9w0BCQEWGWxvdWxs b3VkZXMubkBjcy51Y3kuYWMuY3kwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDN U8RPLX9KBMrrJ05NQdpdosqFeiZh5RPjDbAaghpdYubmvebkv5NaXgdKvn6rAt5P7kB9j3k3 2zeDyDTZi3A3sYXtFG5CHDrlJM8Xn4zTnS0Q6NywzkeSnhmA2Bprajn5ZWoKMZbpJVqAToQk qGY3RprkwiLLdf1AZvHpRJxzWJe3sjeuorrmoLD3yV+UUumpYnXvelDAJGnb84a4oumVdG3W 5U/+LARSHvPQOgvH0dfs1gTiiTA/A56QzWSohRUMCEpXN4w91kizsO+/+iPgwRrKtjdmtUGd Ub6QUoLjtUutyMAMQ8O3Cf3MMdXGQWL5teK1L2sda/9x4BEp3YzzAgMBAAGjNjA0MCQGA1Ud EQQdMBuBGWxvdWxsb3VkZXMubkBjcy51Y3kuYWMuY3kwDAYDVR0TAQH/BAIwADANBgkqhkiG 9w0BAQUFAAOBgQB0WmfBYhINHgwb9RjxwBgh5mPEijEluoJih21Elum3GsHtgR3BjBxfsbft afWgRVOb79qytVR0fSHJosW2QljTMbdT+9tRIjXiDVnCZI1DG9uZ1qTbAvoL5A/E8CMflinl rDDGuAbeZBSAoAyBp66/Rig3wubsDTqnjpy/XQ8MpzCCAz8wggKooAMCAQICAQ0wDQYJKoZI hvcNAQEFBQAwgdExCzAJBgNVBAYTAlpBMRUwEwYDVQQIEwxXZXN0ZXJuIENhcGUxEjAQBgNV BAcTCUNhcGUgVG93bjEaMBgGA1UEChMRVGhhd3RlIENvbnN1bHRpbmcxKDAmBgNVBAsTH0Nl cnRpZmljYXRpb24gU2VydmljZXMgRGl2aXNpb24xJDAiBgNVBAMTG1RoYXd0ZSBQZXJzb25h bCBGcmVlbWFpbCBDQTErMCkGCSqGSIb3DQEJARYccGVyc29uYWwtZnJlZW1haWxAdGhhd3Rl LmNvbTAeFw0wMzA3MTcwMDAwMDBaFw0xMzA3MTYyMzU5NTlaMGIxCzAJBgNVBAYTAlpBMSUw IwYDVQQKExxUaGF3dGUgQ29uc3VsdGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUg UGVyc29uYWwgRnJlZW1haWwgSXNzdWluZyBDQTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkC gYEAxKY8VXNV+065yplaHmjAdQRwnd/p/6Me7L3N9VvyGna9fww6YfK/Uc4B1OVQCjDXAmNa LIkVcI7dyfArhVqqP3FWy688Cwfn8R+RNiQqE88r1fOCdz0Dviv+uxg+B79AgAJk16emu59l 0cUqVIUPSAR/p7bRPGEEQB5kGXJgt/sCAwEAAaOBlDCBkTASBgNVHRMBAf8ECDAGAQH/AgEA MEMGA1UdHwQ8MDowOKA2oDSGMmh0dHA6Ly9jcmwudGhhd3RlLmNvbS9UaGF3dGVQZXJzb25h bEZyZWVtYWlsQ0EuY3JsMAsGA1UdDwQEAwIBBjApBgNVHREEIjAgpB4wHDEaMBgGA1UEAxMR UHJpdmF0ZUxhYmVsMi0xMzgwDQYJKoZIhvcNAQEFBQADgYEASIzRUIPqCy7MDaNmrGcPf6+s vsIXoUOWlJ1/TCG4+DYfqi2fNi/A9BxQIJNwPP2t4WFiw9k6GX6EsZkbAMUaC4J0niVQlGLH 2ydxVyWN3amcOY6MIE9lX5Xa9/eH1sYITq726jTlEBpbNU1341YheILcIRk13iSx0x1G/11f ZU8xggJeMIICWgIBATB2MGIxCzAJBgNVBAYTAlpBMSUwIwYDVQQKExxUaGF3dGUgQ29uc3Vs dGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVyc29uYWwgRnJlZW1haWwgSXNz dWluZyBDQQIQQQRcXHaN2eECz8DlyNTefTAJBgUrDgMCGgUAoIG+MBgGCSqGSIb3DQEJAzEL BgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTA5MDIxNzE2MDYyNlowIwYJKoZIhvcNAQkE MRYEFA9lCM/wzjnFEi25FV0xhoPjccOFMF8GCSqGSIb3DQEJDzFSMFAwCwYJYIZIAWUDBAEC MAoGCCqGSIb3DQMHMA4GCCqGSIb3DQMCAgIAgDANBggqhkiG9w0DAgIBQDAHBgUrDgMCBzAN BggqhkiG9w0DAgIBKDANBgkqhkiG9w0BAQEFAASCAQACW2byPc3pt5y2q/yIgSOrtvyz/GQj A3mOWwItf8K3/MIzlrkKV9DZzve1sB+AFqFsTDLBQyFXBT+fV9XZ78gt2YBrxqCSYLhJhah3 q60W5AHymrTePc82zVlODcz31iLlZskoORjwND8E2NHF+Fj4Eis4Z5qZr1pEgz6t/GIdBqIH RqrpNR812TH3PyGz4BeWsXq2MgBhRQWjKPPJZgYBQbsip2+qjKVTngTfnkkGRIriKTg+u0oO Xm1QGfreyEYDkEyjqRbh6t4k4NtJaTxdxwDzekQ1jBiKo5rIlw1T6WwqflHiRaeLJijSzU2t YlQtJiI+tlutbzIepFcMC1YpAAAAAAAA --------------ms000301060703080004070600-- From UgtAfvOAxIQJABgp@qYxtuYoE4/HMUaTu Tue Feb 17 12:39:06 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mail.gmx.net (mail.gmx.net [213.165.64.20]) by mail.eclipse.org (Postfix) with SMTP id 39F3D4C68E for ; Tue, 17 Feb 2009 12:39:00 -0500 (EST) Received: (qmail 17488 invoked by uid 0); 17 Feb 2009 17:39:01 -0000 Received: from 62.47.233.44 by www075.gmx.net with HTTP; Tue, 17 Feb 2009 18:39:01 +0100 (CET) Content-Type: text/plain; charset="iso-8859-1" Date: Tue, 17 Feb 2009 18:39:00 +0100 From: UgtAfvOAxIQJABgp@qYxtuYoE4/HMUaTu In-Reply-To: Message-ID: MIME-Version: 1.0 References: Subject: AW: [geclipse-dev] Problem creating a Proxy To: Developer mailing list X-Authenticated: #6988071 X-Flags: 0001 X-Mailer: WWW-Mail 6100 (Global Message Exchange) X-Priority: 3 X-Provags-ID: V01U2FsdGVkX19EQtB/WCdENoVFVc0ChWXX+tqVPyMygawM+QsDO3 xWrqBhE+hAJHNjclVh3DdBoOAWeLZp4k3QiQ== Content-Transfer-Encoding: 8bit X-GMX-UID: AMSjcTAZYW0tW0PSC2ZpBlt8amthcxsk X-FuHaFi: 0.43 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 17 Feb 2009 17:39:06 -0000 It seems that my Syse (notebook) has a problem. I just copied my eclipse installation to my desktop-pc (ubuntu) and no problems occured. But I still couldnt figure out what has happened to my Syse (yast says firewall is off), maybe something has changed during an update? Any ideas what I can check? thx -------- Original-Nachricht -------- > Datum: Tue, 17 Feb 2009 16:54:37 +0100 > Von: "Stuempert, Mathias IWR" > An: "Developer mailing list" > Betreff: AW: [geclipse-dev] Problem creating a Proxy > No Jie, that is not a problem since geclipsetutor is not the name of the > referenced VO (ie a String) but a referenced object! > > Pod, Could you please tell us in which line of your code the problem > occurs?! This can not be seen from the exceptions since your code does not > contain line numbers. Since there are several occassions in your code where the > exception could be triggered it would be necessary to exactly know which > statement in your code causes the error. > > In general I see several possibilities how the described exception can > come up: > > 1) Your VO definition is wrong. You have to be sure that the host and the > host DN are really the right values for the "gilda" VO. > 2) The gilda CA certificate gets imported to late. Make sure it is already > present before you activate your token. > 3) Your credentials are not valid for the "gilda" VO. > 4) External reasons like the VO server is down or you are behind a > proxy/firewall. > > You can verify your VO settings by using the graphical g-Eclipse client. > > Cheers, Mathias > > > -----Ursprüngliche Nachricht----- > Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg im Auftrag von Tao, Jie > Gesendet: Di 17.02.2009 15:43 > An: Developer mailing list > Betreff: AW: [geclipse-dev] Problem creating a Proxy > > Hi, > > I see one problem in your code. You created a VO "gilda" but use the name > "geclipsetutor" when you create a proxy description: > > crea.setVoName("gilda"); > > > ....... > > VomsProxyDescription desc = new VomsProxyDescription( > new IVirtualOrganization[] { geclipsetutor }, new File( > "/home/pod/.globus/usercert.pem"), new File( > > > > The other parts seem OK. > > Jie > > -----Ursprüngliche Nachricht----- > Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg > [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von UgtAfvOAxIQJABgp@qYxtuYoE4/HMUaTu > Gesendet: Dienstag, 17. Februar 2009 15:21 > An: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > Betreff: [geclipse-dev] Problem creating a Proxy > > Hi > > I use the below code to create a proxy. > > VomsVoCreator crea = new VomsVoCreator(); > crea.setVoHost("voms.ct.infn.it"); > crea.setVoPort(15001); > crea.setVoHostDN("/C=IT/O=INFN/OU=Host/L=Catania/CN=voms.ct.infn.it"); > crea.setVoInfoService(URI.create("ldap://glite-rb.ct.infn.it:2170")); > crea.setVoName("gilda"); > > VomsVirtualOrganization geclipsetutor = new VomsVirtualOrganization(); > crea.apply(geclipsetutor); > IGridJobService[] jss = geclipsetutor > .getJobSubmissionServices(null); > > ExtensionManager manager = new ExtensionManager(); > List elements = manager > .getConfigurationElements(Extensions.CA_CERT_LOADER_POINT, > Extensions.CA_CERT_LOADER_ELEMENT); > > ICaCertificateLoader loader = null; > for (IConfigurationElement elt : elements) { > String name = elt > .getAttribute(Extensions.CA_CERT_LOADER_NAME_ATTRIBUTE); > if (EUGRIDPMA_NAME.equals(name)) { > loader = (ICaCertificateLoader) elt > .createExecutableExtension(Extensions.CA_CERT_LOADER_CLASS_ATTRIBUTE); > break; > } > } > > ICaCertificate[] certs = null; > if (loader != null) { > URI[] uris = loader.getPredefinedRemoteLocations(); > if ((uris != null) && (uris.length > 0)) { > String[] certnames = loader.getCertificateList(uris[0], > null); > if (certnames != null) { > certs = new ICaCertificate[certnames.length]; > for (int i = 0; i < certnames.length; i++) { > certs[i] = loader.getCertificate(uris[0], > certnames[i], null); > } > } > } > } > > CaCertManager.getManager().addCertificates(certs); > IPath path = new Path("/home/pod/.globus/gildavo.pem"); > > > > PEMCertificateLoader b = new PEMCertificateLoader(); ICaCertificate cert = > b.getCertificate(path); CaCertManager.getManager().addCertificate(cert); > > VomsProxyDescription desc = new VomsProxyDescription( > new IVirtualOrganization[] { geclipsetutor }, new File( > "/home/pod/.globus/usercert.pem"), new File( > "/home/pod/.globus/userkey.pem") > > ); > > PasswordManager.registerPassword( > "/home/pod/.globus/userkey.pem", "secret"); > > desc.setLifetime(86400); // In second, so one day here > > VomsProxy proxy = (VomsProxy) AuthenticationTokenManager > .getManager().createToken(desc); > > if (!proxy.isValid()) { > proxy.validate(new NullProgressMonitor()); } if (!proxy.isActive()) { > proxy.setActive(true, null); > System.out.println("Proxy has been activated!"); > > } > > AuthenticationTokenManager.getManager().setDefaultToken(proxy); > > AuthTokenRequest req = new AuthTokenRequest(desc, "", ""); > IAuthenticationToken tok = CoreAuthTokenProvider > .staticRequestToken(req); > > > > > Unfortunately I suddenly get exceptions. Any idea why do I have to update > some libs? > > > best regards pod > > > > eu.geclipse.core.auth.AuthenticationException: Unable to activate token > at eu.geclipse.voms.auth.VomsProxy.setActive(VomsProxy.java:197) > at glitejobsubmission.Application.start(Application.java:175) > 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) > eu.geclipse.core.auth.AuthenticationException[44743313]: > eu.geclipse.core.reporting.ProblemException: Error while trying to query VOMS server > at eu.geclipse.voms.server.VomsServer.query(VomsServer.java:181) > at eu.geclipse.voms.auth.VomsProxy.setActive(VomsProxy.java:171) > at glitejobsubmission.Application.start(Application.java:175) > 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) > eu.geclipse.core.reporting.ProblemException[1438306901]: > java.net.SocketException: Connection reset > at java.net.SocketInputStream.read(SocketInputStream.java:168) > at org.globus.gsi.gssapi.SSLUtil.read(SSLUtil.java:42) > at > org.globus.gsi.gssapi.net.impl.GSIGssInputStream.readToken(GSIGssInputStream.java:103) > at > org.globus.gsi.gssapi.net.impl.GSIGssInputStream.readHandshakeToken(GSIGssInputStream.java:59) > at > org.globus.gsi.gssapi.net.impl.GSIGssSocket.readToken(GSIGssSocket.java:65) > at > org.globus.gsi.gssapi.net.GssSocket.authenticateClient(GssSocket.java:115) > at org.globus.gsi.gssapi.net.GssSocket.startHandshake(GssSocket.java:145) > at > org.globus.gsi.gssapi.net.GssSocket.getOutputStream(GssSocket.java:166) > at > eu.geclipse.voms.server.VomsServer.getOutputStream(VomsServer.java:164) > at eu.geclipse.voms.server.VomsServer.query(VomsServer.java:174) > at eu.geclipse.voms.auth.VomsProxy.setActive(VomsProxy.java:171) > at glitejobsubmission.Application.start(Application.java:175) > 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) > > > > -- > Jetzt 1 Monat kostenlos! GMX FreeDSL - Telefonanschluss + DSL für nur > 17,95 Euro/mtl.!* http://dsl.gmx.de/?ac=OM.AD.PD003K11308T4569a > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev -- Psssst! Schon vom neuen GMX MultiMessenger gehört? Der kann`s mit allen: http://www.gmx.net/de/go/multimessenger01 From b01NNcLhHUZeEP70@jB3oKqF/LSLim21b Tue Feb 17 12:51:31 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mail-ew0-f17.google.com (mail-ew0-f17.google.com [209.85.219.17]) by mail.eclipse.org (Postfix) with SMTP id 25B994C68E for ; Tue, 17 Feb 2009 12:51:30 -0500 (EST) Received: by ewy10 with SMTP id 10so2458710ewy.0 for ; Tue, 17 Feb 2009 09:51:31 -0800 (PST) MIME-Version: 1.0 Received: by 10.210.141.17 with SMTP id o17mr1766684ebd.3.1234893091077; Tue, 17 Feb 2009 09:51:31 -0800 (PST) In-Reply-To: References: Date: Tue, 17 Feb 2009 18:51:31 +0100 Message-ID: Subject: Re: [geclipse-dev] Problem creating a Proxy From: Markus Knauer To: Developer mailing list Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 17 Feb 2009 17:51:36 -0000 Java version? Security settings? Especially Java libraries? I usually run into this kind of problems when I start it with the wong JVM, e.g. a JVM not from Sun. Markus 2009/2/17, UgtAfvOAxIQJABgp@qYxtuYoE4/HMUaTu : > It seems that my Syse (notebook) has a problem. I just copied my eclipse > installation to my desktop-pc (ubuntu) and no problems occured. But I sti= ll > couldnt figure out what has happened to my Syse (yast says firewall is of= f), > maybe something has changed during an update? Any ideas what I can check? > > thx > > > > -------- Original-Nachricht -------- >> Datum: Tue, 17 Feb 2009 16:54:37 +0100 >> Von: "Stuempert, Mathias IWR" >> An: "Developer mailing list" >> Betreff: AW: [geclipse-dev] Problem creating a Proxy > >> No Jie, that is not a problem since geclipsetutor is not the name of the >> referenced VO (ie a String) but a referenced object! >> >> Pod, Could you please tell us in which line of your code the problem >> occurs?! This can not be seen from the exceptions since your code does n= ot >> contain line numbers. Since there are several occassions in your code >> where the >> exception could be triggered it would be necessary to exactly know which >> statement in your code causes the error. >> >> In general I see several possibilities how the described exception can >> come up: >> >> 1) Your VO definition is wrong. You have to be sure that the host and th= e >> host DN are really the right values for the "gilda" VO. >> 2) The gilda CA certificate gets imported to late. Make sure it is alrea= dy >> present before you activate your token. >> 3) Your credentials are not valid for the "gilda" VO. >> 4) External reasons like the VO server is down or you are behind a >> proxy/firewall. >> >> You can verify your VO settings by using the graphical g-Eclipse client. >> >> Cheers, Mathias >> >> >> -----Urspr=FCngliche Nachricht----- >> Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg im Auftrag von Tao, Jie >> Gesendet: Di 17.02.2009 15:43 >> An: Developer mailing list >> Betreff: AW: [geclipse-dev] Problem creating a Proxy >> >> Hi, >> >> I see one problem in your code. You created a VO "gilda" but use the nam= e >> "geclipsetutor" when you create a proxy description: >> >> crea.setVoName("gilda"); >> >> >> ....... >> >> VomsProxyDescription desc =3D new VomsProxyDescription( >> new IVirtualOrganization[] { geclipsetutor }, new File( >> "/home/pod/.globus/usercert.pem"), new File( >> >> >> >> The other parts seem OK. >> >> Jie >> >> -----Urspr=FCngliche Nachricht----- >> Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg >> [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von UgtAfvOAxIQJABgp@qYxtuYoE4/HMUaTu >> Gesendet: Dienstag, 17. Februar 2009 15:21 >> An: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg >> Betreff: [geclipse-dev] Problem creating a Proxy >> >> Hi >> >> I use the below code to create a proxy. >> >> VomsVoCreator crea =3D new VomsVoCreator(); >> crea.setVoHost("voms.ct.infn.it"); >> crea.setVoPort(15001); >> crea.setVoHostDN("/C=3DIT/O=3DINFN/OU=3DHost/L=3DCatania/CN=3Dvoms.ct.in= fn.it"); >> crea.setVoInfoService(URI.create("ldap://glite-rb.ct.infn.it:2170")); >> crea.setVoName("gilda"); >> >> VomsVirtualOrganization geclipsetutor =3D new VomsVirtualOrganization(); >> crea.apply(geclipsetutor); >> IGridJobService[] jss =3D geclipsetutor >> .getJobSubmissionServices(null); >> >> ExtensionManager manager =3D new ExtensionManager(); >> List elements =3D manager >> .getConfigurationElements(Extensions.CA_CERT_LOADER_POINT, >> Extensions.CA_CERT_LOADER_ELEMENT); >> >> ICaCertificateLoader loader =3D null; >> for (IConfigurationElement elt : elements) { >> String name =3D elt >> .getAttribute(Extensions.CA_CERT_LOADER_NAME_ATTRIBUTE); >> if (EUGRIDPMA_NAME.equals(name)) { >> loader =3D (ICaCertificateLoader) elt >> .createExecutableExtension(Extensions.CA_CERT_LOADER_CLASS_ATTRIBUTE= ); >> break; >> } >> } >> >> ICaCertificate[] certs =3D null; >> if (loader !=3D null) { >> URI[] uris =3D loader.getPredefinedRemoteLocations(); >> if ((uris !=3D null) && (uris.length > 0)) { >> String[] certnames =3D loader.getCertificateList(uris[0], >> null); >> if (certnames !=3D null) { >> certs =3D new ICaCertificate[certnames.length]; >> for (int i =3D 0; i < certnames.length; i++) { >> certs[i] =3D loader.getCertificate(uris[0], >> certnames[i], null); >> } >> } >> } >> } >> >> CaCertManager.getManager().addCertificates(certs); >> IPath path =3D new Path("/home/pod/.globus/gildavo.pem"); >> >> >> >> PEMCertificateLoader b =3D new PEMCertificateLoader(); ICaCertificate ce= rt =3D >> b.getCertificate(path); CaCertManager.getManager().addCertificate(cert); >> >> VomsProxyDescription desc =3D new VomsProxyDescription( >> new IVirtualOrganization[] { geclipsetutor }, new File( >> "/home/pod/.globus/usercert.pem"), new File( >> "/home/pod/.globus/userkey.pem") >> >> ); >> >> PasswordManager.registerPassword( >> "/home/pod/.globus/userkey.pem", "secret"); >> >> desc.setLifetime(86400); // In second, so one day here >> >> VomsProxy proxy =3D (VomsProxy) AuthenticationTokenManager >> .getManager().createToken(desc); >> >> if (!proxy.isValid()) { >> proxy.validate(new NullProgressMonitor()); } if (!proxy.isActive()) { >> proxy.setActive(true, null); >> System.out.println("Proxy has been activated!"); >> >> } >> >> AuthenticationTokenManager.getManager().setDefaultToken(proxy); >> >> AuthTokenRequest req =3D new AuthTokenRequest(desc, "", ""); >> IAuthenticationToken tok =3D CoreAuthTokenProvider >> .staticRequestToken(req); >> >> >> >> >> Unfortunately I suddenly get exceptions. Any idea why do I have to updat= e >> some libs? >> >> >> best regards pod >> >> >> >> eu.geclipse.core.auth.AuthenticationException: Unable to activate token >> at eu.geclipse.voms.auth.VomsProxy.setActive(VomsProxy.java:197) >> at glitejobsubmission.Application.start(Application.java:175) >> at >> org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.j= ava:169) >> 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:= 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.jav= a:39) >> at >> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor= Impl.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) >> eu.geclipse.core.auth.AuthenticationException[44743313]: >> eu.geclipse.core.reporting.ProblemException: Error while trying to query >> VOMS server >> at eu.geclipse.voms.server.VomsServer.query(VomsServer.java:181) >> at eu.geclipse.voms.auth.VomsProxy.setActive(VomsProxy.java:171) >> at glitejobsubmission.Application.start(Application.java:175) >> at >> org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.j= ava:169) >> 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:= 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.jav= a:39) >> at >> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor= Impl.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) >> eu.geclipse.core.reporting.ProblemException[1438306901]: >> java.net.SocketException: Connection reset >> at java.net.SocketInputStream.read(SocketInputStream.java:168) >> at org.globus.gsi.gssapi.SSLUtil.read(SSLUtil.java:42) >> at >> org.globus.gsi.gssapi.net.impl.GSIGssInputStream.readToken(GSIGssInputSt= ream.java:103) >> at >> org.globus.gsi.gssapi.net.impl.GSIGssInputStream.readHandshakeToken(GSIG= ssInputStream.java:59) >> at >> org.globus.gsi.gssapi.net.impl.GSIGssSocket.readToken(GSIGssSocket.java:= 65) >> at >> org.globus.gsi.gssapi.net.GssSocket.authenticateClient(GssSocket.java:11= 5) >> at org.globus.gsi.gssapi.net.GssSocket.startHandshake(GssSocket.java:14= 5) >> at >> org.globus.gsi.gssapi.net.GssSocket.getOutputStream(GssSocket.java:166) >> at >> eu.geclipse.voms.server.VomsServer.getOutputStream(VomsServer.java:164) >> at eu.geclipse.voms.server.VomsServer.query(VomsServer.java:174) >> at eu.geclipse.voms.auth.VomsProxy.setActive(VomsProxy.java:171) >> at glitejobsubmission.Application.start(Application.java:175) >> at >> org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.j= ava:169) >> 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:= 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.jav= a:39) >> at >> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor= Impl.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) >> >> >> >> -- >> Jetzt 1 Monat kostenlos! GMX FreeDSL - Telefonanschluss + DSL f=FCr nur >> 17,95 Euro/mtl.!* http://dsl.gmx.de/?ac=3DOM.AD.PD003K11308T4569a >> _______________________________________________ >> geclipse-dev mailing list >> C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg >> https://dev.eclipse.org/mailman/listinfo/geclipse-dev >> _______________________________________________ >> geclipse-dev mailing list >> C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg >> https://dev.eclipse.org/mailman/listinfo/geclipse-dev >> >> _______________________________________________ >> geclipse-dev mailing list >> C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg >> https://dev.eclipse.org/mailman/listinfo/geclipse-dev > > -- > Psssst! Schon vom neuen GMX MultiMessenger geh=F6rt? Der kann`s mit allen= : > http://www.gmx.net/de/go/multimessenger01 > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > --=20 Markus Knauer EclipseSource ### phone: +49 721 664 733 0 (GMT +1) ### fax: +49 721 664 733 29 ### web: www.eclipsesource.com Innoopract Informationssysteme GmbH Stephanienstrasse 20, 76133 Karlsruhe Germany General Manager: Jochen Krause Registered Office: Karlsruhe, Commercial Register Mannheim HRB 107883 From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Tue Feb 17 13:07:19 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 405E81557B8 for ; Tue, 17 Feb 2009 13:07:17 -0500 (EST) X-Scan-Signature: 6acb9b10d471bca3e688c82ee1e066e4 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: 0.0 WEIRD_PORT URI: Uses non-standard port number for HTTP -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1LZULj-0005BR-Ls for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Tue, 17 Feb 2009 19:07:17 +0100 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: [geclipse-dev] Problem creating a Proxy Date: Tue, 17 Feb 2009 19:03:47 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Problem creating a Proxy Thread-Index: AcmRKGbD32Ok5wj5Ro2mACoQEgm/0gAAa2KM References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 17 Feb 2009 18:07:21 -0000 Seems to be some kind of network problem. Check your network settings. = Are you able to connect to the net in general? What about pinging the = VOMS server? What about other SOCKS connections? Are you using wireless = with your laptop? If so try a wired connection. -----Original Message----- From: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg on behalf of Markus Knauer Sent: Tue 2/17/2009 6:51 PM To: Developer mailing list Subject: Re: [geclipse-dev] Problem creating a Proxy =20 Java version? Security settings? Especially Java libraries? I usually run into this kind of problems when I start it with the wong JVM, e.g. a JVM not from Sun. Markus 2009/2/17, UgtAfvOAxIQJABgp@qYxtuYoE4/HMUaTu : > It seems that my Syse (notebook) has a problem. I just copied my = eclipse > installation to my desktop-pc (ubuntu) and no problems occured. But I = still > couldnt figure out what has happened to my Syse (yast says firewall is = off), > maybe something has changed during an update? Any ideas what I can = check? > > thx > > > > -------- Original-Nachricht -------- >> Datum: Tue, 17 Feb 2009 16:54:37 +0100 >> Von: "Stuempert, Mathias IWR" >> An: "Developer mailing list" >> Betreff: AW: [geclipse-dev] Problem creating a Proxy > >> No Jie, that is not a problem since geclipsetutor is not the name of = the >> referenced VO (ie a String) but a referenced object! >> >> Pod, Could you please tell us in which line of your code the problem >> occurs?! This can not be seen from the exceptions since your code = does not >> contain line numbers. Since there are several occassions in your code >> where the >> exception could be triggered it would be necessary to exactly know = which >> statement in your code causes the error. >> >> In general I see several possibilities how the described exception = can >> come up: >> >> 1) Your VO definition is wrong. You have to be sure that the host and = the >> host DN are really the right values for the "gilda" VO. >> 2) The gilda CA certificate gets imported to late. Make sure it is = already >> present before you activate your token. >> 3) Your credentials are not valid for the "gilda" VO. >> 4) External reasons like the VO server is down or you are behind a >> proxy/firewall. >> >> You can verify your VO settings by using the graphical g-Eclipse = client. >> >> Cheers, Mathias >> >> >> -----Urspr=FCngliche Nachricht----- >> Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg im Auftrag von Tao, Jie >> Gesendet: Di 17.02.2009 15:43 >> An: Developer mailing list >> Betreff: AW: [geclipse-dev] Problem creating a Proxy >> >> Hi, >> >> I see one problem in your code. You created a VO "gilda" but use the = name >> "geclipsetutor" when you create a proxy description: >> >> crea.setVoName("gilda"); >> >> >> ....... >> >> VomsProxyDescription desc =3D new VomsProxyDescription( >> new IVirtualOrganization[] { geclipsetutor }, new File( >> "/home/pod/.globus/usercert.pem"), new File( >> >> >> >> The other parts seem OK. >> >> Jie >> >> -----Urspr=FCngliche Nachricht----- >> Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg >> [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] Im Auftrag von = UgtAfvOAxIQJABgp@qYxtuYoE4/HMUaTu >> Gesendet: Dienstag, 17. Februar 2009 15:21 >> An: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg >> Betreff: [geclipse-dev] Problem creating a Proxy >> >> Hi >> >> I use the below code to create a proxy. >> >> VomsVoCreator crea =3D new VomsVoCreator(); >> crea.setVoHost("voms.ct.infn.it"); >> crea.setVoPort(15001); >> = crea.setVoHostDN("/C=3DIT/O=3DINFN/OU=3DHost/L=3DCatania/CN=3Dvoms.ct.inf= n.it"); >> crea.setVoInfoService(URI.create("ldap://glite-rb.ct.infn.it:2170")); >> crea.setVoName("gilda"); >> >> VomsVirtualOrganization geclipsetutor =3D new = VomsVirtualOrganization(); >> crea.apply(geclipsetutor); >> IGridJobService[] jss =3D geclipsetutor >> .getJobSubmissionServices(null); >> >> ExtensionManager manager =3D new ExtensionManager(); >> List elements =3D manager >> .getConfigurationElements(Extensions.CA_CERT_LOADER_POINT, >> Extensions.CA_CERT_LOADER_ELEMENT); >> >> ICaCertificateLoader loader =3D null; >> for (IConfigurationElement elt : elements) { >> String name =3D elt >> .getAttribute(Extensions.CA_CERT_LOADER_NAME_ATTRIBUTE); >> if (EUGRIDPMA_NAME.equals(name)) { >> loader =3D (ICaCertificateLoader) elt >> = .createExecutableExtension(Extensions.CA_CERT_LOADER_CLASS_ATTRIBUTE); >> break; >> } >> } >> >> ICaCertificate[] certs =3D null; >> if (loader !=3D null) { >> URI[] uris =3D loader.getPredefinedRemoteLocations(); >> if ((uris !=3D null) && (uris.length > 0)) { >> String[] certnames =3D loader.getCertificateList(uris[0], >> null); >> if (certnames !=3D null) { >> certs =3D new ICaCertificate[certnames.length]; >> for (int i =3D 0; i < certnames.length; i++) { >> certs[i] =3D loader.getCertificate(uris[0], >> certnames[i], null); >> } >> } >> } >> } >> >> CaCertManager.getManager().addCertificates(certs); >> IPath path =3D new Path("/home/pod/.globus/gildavo.pem"); >> >> >> >> PEMCertificateLoader b =3D new PEMCertificateLoader(); ICaCertificate = cert =3D >> b.getCertificate(path); = CaCertManager.getManager().addCertificate(cert); >> >> VomsProxyDescription desc =3D new VomsProxyDescription( >> new IVirtualOrganization[] { geclipsetutor }, new File( >> "/home/pod/.globus/usercert.pem"), new File( >> "/home/pod/.globus/userkey.pem") >> >> ); >> >> PasswordManager.registerPassword( >> "/home/pod/.globus/userkey.pem", "secret"); >> >> desc.setLifetime(86400); // In second, so one day here >> >> VomsProxy proxy =3D (VomsProxy) AuthenticationTokenManager >> .getManager().createToken(desc); >> >> if (!proxy.isValid()) { >> proxy.validate(new NullProgressMonitor()); } if (!proxy.isActive()) = { >> proxy.setActive(true, null); >> System.out.println("Proxy has been activated!"); >> >> } >> >> AuthenticationTokenManager.getManager().setDefaultToken(proxy); >> >> AuthTokenRequest req =3D new AuthTokenRequest(desc, "", ""); >> IAuthenticationToken tok =3D CoreAuthTokenProvider >> .staticRequestToken(req); >> >> >> >> >> Unfortunately I suddenly get exceptions. Any idea why do I have to = update >> some libs? >> >> >> best regards pod >> >> >> >> eu.geclipse.core.auth.AuthenticationException: Unable to activate = token >> at eu.geclipse.voms.auth.VomsProxy.setActive(VomsProxy.java:197) >> at glitejobsubmission.Application.start(Application.java:175) >> 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) >> eu.geclipse.core.auth.AuthenticationException[44743313]: >> eu.geclipse.core.reporting.ProblemException: Error while trying to = query >> VOMS server >> at eu.geclipse.voms.server.VomsServer.query(VomsServer.java:181) >> at eu.geclipse.voms.auth.VomsProxy.setActive(VomsProxy.java:171) >> at glitejobsubmission.Application.start(Application.java:175) >> 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) >> eu.geclipse.core.reporting.ProblemException[1438306901]: >> java.net.SocketException: Connection reset >> at java.net.SocketInputStream.read(SocketInputStream.java:168) >> at org.globus.gsi.gssapi.SSLUtil.read(SSLUtil.java:42) >> at >> = org.globus.gsi.gssapi.net.impl.GSIGssInputStream.readToken(GSIGssInputStr= eam.java:103) >> at >> = org.globus.gsi.gssapi.net.impl.GSIGssInputStream.readHandshakeToken(GSIGs= sInputStream.java:59) >> at >> = org.globus.gsi.gssapi.net.impl.GSIGssSocket.readToken(GSIGssSocket.java:6= 5) >> at >> = org.globus.gsi.gssapi.net.GssSocket.authenticateClient(GssSocket.java:115= ) >> at = org.globus.gsi.gssapi.net.GssSocket.startHandshake(GssSocket.java:145) >> at >> = org.globus.gsi.gssapi.net.GssSocket.getOutputStream(GssSocket.java:166) >> at >> = eu.geclipse.voms.server.VomsServer.getOutputStream(VomsServer.java:164) >> at eu.geclipse.voms.server.VomsServer.query(VomsServer.java:174) >> at eu.geclipse.voms.auth.VomsProxy.setActive(VomsProxy.java:171) >> at glitejobsubmission.Application.start(Application.java:175) >> 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) >> >> >> >> -- >> Jetzt 1 Monat kostenlos! GMX FreeDSL - Telefonanschluss + DSL f=FCr = nur >> 17,95 Euro/mtl.!* http://dsl.gmx.de/?ac=3DOM.AD.PD003K11308T4569a >> _______________________________________________ >> geclipse-dev mailing list >> C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg >> https://dev.eclipse.org/mailman/listinfo/geclipse-dev >> _______________________________________________ >> geclipse-dev mailing list >> C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg >> https://dev.eclipse.org/mailman/listinfo/geclipse-dev >> >> _______________________________________________ >> geclipse-dev mailing list >> C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg >> https://dev.eclipse.org/mailman/listinfo/geclipse-dev > > -- > Psssst! Schon vom neuen GMX MultiMessenger geh=F6rt? Der kann`s mit = allen: > http://www.gmx.net/de/go/multimessenger01 > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > --=20 Markus Knauer EclipseSource ### phone: +49 721 664 733 0 (GMT +1) ### fax: +49 721 664 733 29 ### web: www.eclipsesource.com Innoopract Informationssysteme GmbH Stephanienstrasse 20, 76133 Karlsruhe Germany General Manager: Jochen Krause Registered Office: Karlsruhe, Commercial Register Mannheim HRB 107883 _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev From a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c Tue Feb 17 18:33:33 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from anemone.photoscapes.de (anemone.photoscapes.de [85.214.75.61]) by mail.eclipse.org (Postfix) with SMTP id 8CB9915582A for ; Tue, 17 Feb 2009 18:33:32 -0500 (EST) Received: from hsi-kbw-091-089-003-082.hsi2.kabelbw.de ([91.89.3.82]) by anemone.photoscapes.de with esmtpsa (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.69) (envelope-from ) id 1LZZRU-0008O0-Eg; Wed, 18 Feb 2009 00:33:32 +0100 From: Ariel Garcia To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Subject: Re: AW: [geclipse-dev] Problem creating a Proxy Date: Wed, 18 Feb 2009 00:33:25 +0100 User-Agent: KMail/1.9.9 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: UgtAfvOAxIQJABgp@qYxtuYoE4/HMUaTu X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 17 Feb 2009 23:33:34 -0000 > It seems that my Syse (notebook) has a problem. I just copied my eclipse > installation to my desktop-pc (ubuntu) and no problems occured. But I still > couldnt figure out what has happened to my Syse (yast says firewall is > off), maybe something has changed during an update? Any ideas what I can > check? ... > > java.net.SocketException: Connection reset > > at java.net.SocketInputStream.read(SocketInputStream.java:168) > > at org.globus.gsi.gssapi.SSLUtil.read(SSLUtil.java:42) Bernhard, it could very well be that your laptop's time is wrong, please check the clock before all. SSL just closes the connection without reporting any error message when authenticating the user fails, because that way you don't "leak information" to attackers, but at the end it sucks because you don't have a clue where the problem lies... Actually in the server logs i see: The certificate has expired: Credential with subject: /C=IT/O=GILDA/OU=Personal Certificate/L=fhv/CN=bernhard winder/CN=proxy has expired. So either your cert has really expired or your laptop's time is wrong (time in the future by several seconds could cause that also) It is recommended that you use some regular time synchronization method like ntp etc. Hope it helps, cheers, Ariel From a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c Tue Feb 17 18:36:34 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from anemone.photoscapes.de (anemone.photoscapes.de [85.214.75.61]) by mail.eclipse.org (Postfix) with SMTP id BD3704C442 for ; Tue, 17 Feb 2009 18:36:33 -0500 (EST) Received: from hsi-kbw-091-089-003-082.hsi2.kabelbw.de ([91.89.3.82]) by anemone.photoscapes.de with esmtpsa (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.69) (envelope-from ) id 1LZZUP-0008PV-Hy for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 18 Feb 2009 00:36:33 +0100 From: Ariel Garcia To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Subject: Re: AW: [geclipse-dev] Shift of weekly meeting Date: Wed, 18 Feb 2009 00:36:27 +0100 User-Agent: KMail/1.9.9 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: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 17 Feb 2009 23:36:34 -0000 > Just a short question. Will there be minutes available for the meetings? +1, i propose that we make "plain email" minutes, keeping them very short (a handful of lines like platform does) to avoid the overhead of writing them very formally and to make very easy for the project members to read them. Ariel From UgtAfvOAxIQJABgp@qYxtuYoE4/HMUaTu Wed Feb 18 03:15:27 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mail.gmx.net (mail.gmx.net [213.165.64.20]) by mail.eclipse.org (Postfix) with SMTP id E9E4769C11 for ; Wed, 18 Feb 2009 03:15:26 -0500 (EST) Received: (qmail 4830 invoked by uid 0); 18 Feb 2009 08:15:26 -0000 Received: from 62.47.247.209 by www178.gmx.net with HTTP; Wed, 18 Feb 2009 09:15:26 +0100 (CET) Content-Type: text/plain; charset="iso-8859-1" Date: Wed, 18 Feb 2009 09:15:26 +0100 From: UgtAfvOAxIQJABgp@qYxtuYoE4/HMUaTu Message-ID: MIME-Version: 1.0 Subject: Fwd: Re: AW: [geclipse-dev] Problem creating a Proxy To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Authenticated: #6988071 X-Flags: 0001 X-Mailer: WWW-Mail 6100 (Global Message Exchange) X-Priority: 3 X-Provags-ID: V01U2FsdGVkX1/zoQlylX7zmWaVi9xUEw3a+ogNq+G2RmVP6XiVrm o+YYTcdAtBvxJcA1wXCawWK2Oy6gEPecaXFA== Content-Transfer-Encoding: 8bit X-GMX-UID: 1oX9I9ouaHIteF3zTCUlWZJiamdhZMQZ X-FuHaFi: X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 18 Feb 2009 08:15:27 -0000 ---o00o----'(_)'----o00o--- Damn! The clock was wrong! thx ariel -- Psssst! Schon vom neuen GMX MultiMessenger gehört? Der kann`s mit allen: http://www.gmx.net/de/go/multimessenger01 From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Wed Feb 18 03:34:09 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 0D99A69C47 for ; Wed, 18 Feb 2009 03:34:08 -0500 (EST) X-Scan-Signature: 0dd2e964ae640191df9a0d6a5762523a X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1LZhsd-00074z-Af for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 18 Feb 2009 09:34:07 +0100 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: AW: [geclipse-dev] Shift of weekly meeting Date: Wed, 18 Feb 2009 09:31:51 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: AW: [geclipse-dev] Shift of weekly meeting Thread-Index: AcmRWJT625zVbJT8TamUy4YzNdhsZgASsPrq References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 18 Feb 2009 08:34:10 -0000 In principle it is fine for me to make them plain text and as simple as = possible. But (in addition to sending them around as mail) I would = prefer to have them at least collected in a central place like we had = before in the internal section of geclipse.eu. Mathias -----Urspr=FCngliche Nachricht----- Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg im Auftrag von Ariel Garcia Gesendet: Mi 18.02.2009 00:36 An: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Betreff: Re: AW: [geclipse-dev] Shift of weekly meeting =20 > Just a short question. Will there be minutes available for the = meetings? +1, i propose that we make "plain email" minutes, keeping them very = short (a=20 handful of lines like platform does) to avoid the overhead of writing = them=20 very formally and to make very easy for the project members to read = them. Ariel _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev From b01NNcLhHUZeEP70@jB3oKqF/LSLim21b Wed Feb 18 04:03:05 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@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 026861564F4 for ; Wed, 18 Feb 2009 04:03:04 -0500 (EST) Received: by nf-out-0910.google.com with SMTP id k4so318040nfd.2 for ; Wed, 18 Feb 2009 01:03:03 -0800 (PST) MIME-Version: 1.0 Received: by 10.211.196.13 with SMTP id y13mr4511713ebp.171.1234947783721; Wed, 18 Feb 2009 01:03:03 -0800 (PST) In-Reply-To: References: Date: Wed, 18 Feb 2009 10:03:03 +0100 Message-ID: Subject: Re: AW: [geclipse-dev] Shift of weekly meeting From: Markus Knauer To: Developer mailing list Content-Type: multipart/alternative; boundary=0015174c0cecf703c504632daf1d X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 18 Feb 2009 09:03:05 -0000 --0015174c0cecf703c504632daf1d Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable ? wiki.eclipse.org ? Markus 2009/2/18 Stuempert, Mathias IWR > In principle it is fine for me to make them plain text and as simple as > possible. But (in addition to sending them around as mail) I would prefer= to > have them at least collected in a central place like we had before in the > internal section of geclipse.eu. > > Mathias > > > -----Urspr=FCngliche Nachricht----- > Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg im Auftrag von Ariel Garcia > Gesendet: Mi 18.02.2009 00:36 > An: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > Betreff: Re: AW: [geclipse-dev] Shift of weekly meeting > > > > Just a short question. Will there be minutes available for the meetings= ? > > +1, i propose that we make "plain email" minutes, keeping them very short > (a > handful of lines like platform does) to avoid the overhead of writing the= m > very formally and to make very easy for the project members to read them. > > Ariel > --0015174c0cecf703c504632daf1d Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable ? wiki.eclipse.org ?

Markus<= br>
2009/2/18 Stuempert, Mathias IWR <mathias.stuem= fBLzrskd5l0LsZ9Q@Um/R0Homa+7vNa9c>
In principle it i= s fine for me to make them plain text and as simple as possible. But (in ad= dition to sending them around as mail) I would prefer to have them at least= collected in a central place like we had before in the internal section of= geclipse.eu.

Mathias


-----Urspr=FCngliche Nachricht-----
Von: geclipse-dev-bounc= EIM/vlG8nYVy5ytT@XzQPvII7mdsgt6xg im Auftrag von Ariel Garcia
Gesendet: Mi 18.02.2009 00:36
An: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg
Betreff: Re: AW: [geclipse-dev] Shift of weekly meeting


> Just a short question. Will there be minutes available for the meeting= s?

+1, i propose that we make "plain email" minutes, keeping them ve= ry short (a
handful of lines like platform does) to avoid the overhead of writing them<= br> very formally and to make very easy for the project members to read them.
Ariel

--0015174c0cecf703c504632daf1d-- From Avj1YT5cHKauU7/L@RgofA6Na+BoXv9wI Wed Feb 18 04:14:11 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from el-out-1112.google.com (el-out-1112.google.com [209.85.162.179]) by mail.eclipse.org (Postfix) with SMTP id 9E9DC152015 for ; Wed, 18 Feb 2009 04:14:11 -0500 (EST) Received: by el-out-1112.google.com with SMTP id z25so1619807ele.6 for ; Wed, 18 Feb 2009 01:14:11 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:sender:received:in-reply-to :references:date:x-google-sender-auth:message-id:subject:from:to :content-type:content-transfer-encoding; bh=fGoqjNaygP9mpWVEFOy3lYnrOX60HmaxZBAU8guU6Gk=; b=RA1BwLn9fz1aO9nVpmis5iJMai4mTK+UHVJY/ExpzP31GAreIIAV1d7m1kFBXIdshL XqMLfwkn3bcSMYm21sXWUNSA4Lpx9n0jn/5t0ubZUg9iI/tnHCSk811u28Ox/kM9cW5R F9FI5Mao+joTLKdt1nnUAD10vdS9nC4qBOhl8= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:content-type :content-transfer-encoding; b=Od2qRO8yUJbI/EH428LScHtJRrkTVrIO1Jn3xvmGnL7wj0JNb+1SvSKeU7/8R62BNo v229Wv5SwYImEyIMFrHP9D9CyM34uVajHSRJ4CUcP1T1aapYtS+uj2/KFY7p6riFh3HU SZ2i5N4+4X562QeUpMLvGFET8VuoUtatzWz0Q= MIME-Version: 1.0 Sender: Avj1YT5cHKauU7/L@RgofA6Na+BoXv9wI Received: by 10.151.142.16 with SMTP id u16mr2078415ybn.84.1234948450440; Wed, 18 Feb 2009 01:14:10 -0800 (PST) In-Reply-To: References: Date: Wed, 18 Feb 2009 09:14:10 +0000 X-Google-Sender-Auth: 6d2fe14ac50297ec Message-ID: Subject: Re: AW: [geclipse-dev] Shift of weekly meeting From: David Johnson To: Developer mailing list Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 18 Feb 2009 09:14:27 -0000 How about on a dedicated g-Eclipse blog? So any general articles and announcements could also be posted, and minutes (when they have something in them) can be posted too. Maybe hosted on something like Blogger (so can get geclipse.blogspot.com), and anyone who has a Gmail/Blogger account can be added as an author, so the team can all contribute easily... And as you might already know, blogs get good exposure/rankings on search engines too... I don't mind making the effort in setting something like that up if anyone thinks it's a good idea. -David 2009/2/18 Markus Knauer : > ? wiki.eclipse.org ? > > Markus > > 2009/2/18 Stuempert, Mathias IWR >> >> In principle it is fine for me to make them plain text and as simple as >> possible. But (in addition to sending them around as mail) I would prefe= r to >> have them at least collected in a central place like we had before in th= e >> internal section of geclipse.eu. >> >> Mathias >> >> >> -----Urspr=FCngliche Nachricht----- >> Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg im Auftrag von Ariel Garcia >> Gesendet: Mi 18.02.2009 00:36 >> An: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg >> Betreff: Re: AW: [geclipse-dev] Shift of weekly meeting >> >> >> > Just a short question. Will there be minutes available for the meeting= s? >> >> +1, i propose that we make "plain email" minutes, keeping them very shor= t >> (a >> handful of lines like platform does) to avoid the overhead of writing th= em >> very formally and to make very easy for the project members to read them= . >> >> Ariel > > > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > > From tw5e7SZrRmS1+Eqx@S6skLR7o2cGKK5Q1 Wed Feb 18 04:34:27 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from convict.it.neclab.eu (convict.it.neclab.eu [195.37.61.70]) by mail.eclipse.org (Postfix) with SMTP id B344069BDF for ; Wed, 18 Feb 2009 04:34:25 -0500 (EST) Received: from postoffice.it.neclab.eu (postoffice.it.neclab.eu [172.29.153.73]) by convict.it.neclab.eu (8.13.4/8.13.4) with ESMTP id n1I9YKGt002032 for ; Wed, 18 Feb 2009 10:34:21 +0100 Received: from watt ([172.29.152.109]) by postoffice.it.neclab.eu (8.13.7/8.13.7) with ESMTP id n1I9YJsi019249 for ; Wed, 18 Feb 2009 10:34:19 +0100 From: "Harald Kornmayer" To: "'Developer mailing list'" References: Subject: RE: AW: [geclipse-dev] Shift of weekly meeting Date: Wed, 18 Feb 2009 10:33:59 +0100 Message-ID: MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_009D_01C991B4.6903B040" X-Mailer: Microsoft Office Outlook 11 Thread-Index: AcmRp7zOgPxh2hTbQryv08JuvAOfCgABEK7A X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5579 In-Reply-To: X-Virus-Scanned: amavisd-new at it.neclab.eu X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 18 Feb 2009 09:34:28 -0000 This is a multi-part message in MIME format. ------=_NextPart_000_009D_01C991B4.6903B040 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable +1 for wiki.eclipse.org =20 =20 _____ =20 From: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] On Behalf Of Markus Knauer Sent: Wednesday, February 18, 2009 10:03 AM To: Developer mailing list Subject: Re: AW: [geclipse-dev] Shift of weekly meeting ? wiki.eclipse.org ? Markus 2009/2/18 Stuempert, Mathias IWR In principle it is fine for me to make them plain text and as simple as possible. But (in addition to sending them around as mail) I would = prefer to have them at least collected in a central place like we had before in = the internal section of geclipse.eu. Mathias -----Urspr=FCngliche Nachricht----- Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg im Auftrag von Ariel Garcia Gesendet: Mi 18.02.2009 00:36 An: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Betreff: Re: AW: [geclipse-dev] Shift of weekly meeting > Just a short question. Will there be minutes available for the = meetings? +1, i propose that we make "plain email" minutes, keeping them very = short (a handful of lines like platform does) to avoid the overhead of writing = them very formally and to make very easy for the project members to read = them. Ariel ------=_NextPart_000_009D_01C991B4.6903B040 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
+1 for wiki.eclipse.org
 
 


From: = PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg=20 [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] On Behalf Of Markus=20 Knauer
Sent: Wednesday, February 18, 2009 10:03 = AM
To:=20 Developer mailing list
Subject: Re: AW: [geclipse-dev] Shift = of=20 weekly meeting

?
wiki.eclipse.org=20 ?

Markus

2009/2/18 Stuempert, Mathias IWR <LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c= >
In=20 principle it is fine for me to make them plain text and as simple as = possible. But (in addition to sending them around as mail) I would = prefer to=20 have them at least collected in a central place like we had before = in the=20 internal section of=20 geclipse.eu.

Mathias


-----Urspr=FCngliche=20 Nachricht-----
Von: geclipse-dev-bounces@ecl= ipse.org=20 im Auftrag von Ariel Garcia
Gesendet: Mi 18.02.2009 00:36
An: = C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg
= Betreff:=20 Re: AW: [geclipse-dev] Shift of weekly meeting


> Just a short question. Will there = be minutes=20 available for the meetings?

+1, i propose that we make "plain = email"=20 minutes, keeping them very short (a
handful of lines like = platform does)=20 to avoid the overhead of writing them
very formally and to make = very easy=20 for the project members to read=20 = them.

Ariel

------=_NextPart_000_009D_01C991B4.6903B040-- From tw5e7SZrRmS1+Eqx@S6skLR7o2cGKK5Q1 Tue Feb 24 09:15:46 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from convict.it.neclab.eu (convict.it.neclab.eu [195.37.61.70]) by mail.eclipse.org (Postfix) with SMTP id 024F74D922 for ; Tue, 24 Feb 2009 09:15:45 -0500 (EST) Received: from postoffice.it.neclab.eu (postoffice.it.neclab.eu [172.29.153.73]) by convict.it.neclab.eu (8.13.4/8.13.4) with ESMTP id n1OEFi1l019838 for ; Tue, 24 Feb 2009 15:15:44 +0100 Received: from watt ([192.168.178.20]) by postoffice.it.neclab.eu (8.13.7/8.13.7) with ESMTP id n1OEFc5q025177 for ; Tue, 24 Feb 2009 15:15:39 +0100 From: "Harald Kornmayer" To: "'Developer mailing list'" Date: Tue, 24 Feb 2009 15:15:17 +0100 Message-ID: MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_00DB_01C99692.B3D0B180" X-Mailer: Microsoft Office Outlook 11 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5579 Thread-Index: AcmWilFq5Mg+UU69Rxq5+zDJ32otwQ== X-Virus-Scanned: amavisd-new at it.neclab.eu Subject: [geclipse-dev] Reminder conf call X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 24 Feb 2009 14:15:46 -0000 This is a multi-part message in MIME format. ------=_NextPart_000_00DB_01C99692.B3D0B180 Content-Type: text/plain; charset="iso-2022-jp" Content-Transfer-Encoding: 7bit Hi all I just want to bring the weekly EVO meeting back to your mind! It is scheduled for 16:00 CET. Issues from my side to discuss: 1. I tried to break our framework down to the smallest possible AWS tools needed. And bz doing so, a few questions came up. a. For AWS we don't need jobs and workflows. But both are part of the core. If we want to use only AWS we don't need them. And these both are reusing the EMF parts for the editor and model generations. Can/Should we move the JSDL and workflow editing parts out of the center of g-Eclipse to make it as small as possible? b. Thomas, after the AWS minimal installation, I added the plugins eu.geclipse.terminal and eu.geclipse.terminal.ssh Then I just tried to login into a computer (cvs.fzk.de) and failed. I did not get the terminal nor an error message at compile or runtime. Strange! Are all dependencies correct set here? 2. There is a issue with IP process at Eclipse.org. CU in an hour! Harald ========================================== Dr. Harald Kornmayer $B%O%i!<%I(B $B%3%m%s%^%d(B Senior researcher NEC Laboratories Europe IT Research Division Rathausallee 10 D-53757 Sankt Augustin Germany Phone: +49 2241 92 52 57 Fax: +49 2241 92 52 99 Email: jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 NEC Europe Ltd., Registered Office: NEC House, 1 Victoria Road, London W3 6bL, Registered in England 2832014 ========================================== ------=_NextPart_000_00DB_01C99692.B3D0B180 Content-Type: text/html; charset="iso-2022-jp" Content-Transfer-Encoding: quoted-printable
Hi=20 all
 
I just = want to bring=20 the weekly EVO meeting back to your mind!
 
It is = scheduled for=20 16:00 CET.
 
Issues = from my side=20 to discuss:
 
1. I = tried to break=20 our framework down to the smallest possible AWS tools needed. And bz = doing so, a=20 few questions came up.
 
a. For = AWS we don't=20 need jobs and workflows. But both are part of the core. If we want to = use only=20 AWS we don't need them.
And = these both are=20 reusing the EMF parts for the editor and model generations. Can/Should = we move=20 the JSDL and workflow
editing parts out of=20 the center of g-Eclipse to make it as small as possible? =
 
b. = Thomas, after the=20 AWS minimal installation, I added the plugins
eu.geclipse.terminal=20 and eu.geclipse.terminal.ssh
Then I = just tried to=20 login into a computer (cvs.fzk.de) and failed. I did not get the = terminal nor an=20 error message at compile or
runtime.=20 Strange!
Are = all dependencies=20 correct set here?
 
2. = There is a issue=20 with IP process at Eclipse.org.
 
CU in = an=20 hour!
 
Harald
 
 
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Dr.= Harald=20 Kornmayer
=1B$B%O%i!<%I=1B(B  =1B$B%3%m%s%^%d=1B(B

 
Senior researcher
NEC Laboratories Europe
IT Research = Division
Rathausallee=20 10
D-53757 Sankt Augustin
Germany
 
Phone: +49 2241 92 52 57
Fax:   +49 2241 = 92 52=20 99
Email: jMYV6ZylVw8Oamxv@P84Fe07nFQ7W2Pz4.= eu
 
NEC Europe Ltd., Registered Office: NEC House,
1 = Victoria=20 Road, London W3 6bL,
Registered in England=20 2832014
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
 
------=_NextPart_000_00DB_01C99692.B3D0B180-- From b01NNcLhHUZeEP70@jB3oKqF/LSLim21b Tue Feb 24 09:19:14 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from ey-out-1920.google.com (ey-out-1920.google.com [74.125.78.150]) by mail.eclipse.org (Postfix) with SMTP id BE0224D479 for ; Tue, 24 Feb 2009 09:19:13 -0500 (EST) Received: by ey-out-1920.google.com with SMTP id 13so365107eye.18 for ; Tue, 24 Feb 2009 06:19:13 -0800 (PST) MIME-Version: 1.0 Received: by 10.210.42.20 with SMTP id p20mr4433497ebp.66.1235485152877; Tue, 24 Feb 2009 06:19:12 -0800 (PST) In-Reply-To: References: Date: Tue, 24 Feb 2009 15:19:12 +0100 Message-ID: Subject: Re: [geclipse-dev] Shift of weekly meeting From: Markus Knauer To: Developer mailing list Content-Type: multipart/alternative; boundary=0015174be030a99d650463aacd68 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 24 Feb 2009 14:19:14 -0000 --0015174be030a99d650463aacd68 Content-Type: text/plain; charset=ISO-2022-JP Content-Transfer-Encoding: 7bit Friendly reminder that we will have our weekly conference call in a few minutes and that we agreed to shift it by two hours... I created a stub for the meeting minutes - please fill in any topics you have: http://wiki.eclipse.org/g-Eclipse/Meeting_Minutes/2009-02-24 Regards, Markus 2009/2/17 Harald Kornmayer > Hi all > > Again, thanks to all for the work in the past years and for successfully > completing of the > g-eclipse project at the EC. > > We had a short EVO meeting today. > The EC partners should take care on the adminstrative stuff. > > We decided to shift the meeting by two hours. And to have it on a weekly > basis as we did in the past. > From now on, the participation is volunteerly, but with the advantage of > having mainly technical discussions. > > The weekly meeting will be every Tuesday at 16:00 CET at evo.caltech.edu. > > If there is no discussion needed, then we close the meeting immediately. > > Currently, there are some bugs open concerning data management performance. > That should have > the highest priority to be fixed. Mateusz promised to have a look to them. > > I hope to continue with the good spirit of the past!!! > Harald > > > ========================================== > Dr. Harald Kornmayer > $B%O%i!<%I(B $B%3%m%s%^%d(B > > > Senior researcher > NEC Laboratories Europe > IT Research Division > Rathausallee 10 > D-53757 Sankt Augustin > Germany > > Phone: +49 2241 92 52 57 > Fax: +49 2241 92 52 99 > Email: jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 > > NEC Europe Ltd., Registered Office: NEC House, > 1 Victoria Road, London W3 6bL, > Registered in England 2832014 > ========================================== > > > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > > -- Markus Knauer EclipseSource ### phone: +49 721 664 733 0 (GMT +1) ### fax: +49 721 664 733 29 ### web: www.eclipsesource.com Innoopract Informationssysteme GmbH Stephanienstrasse 20, 76133 Karlsruhe Germany General Manager: Jochen Krause Registered Office: Karlsruhe, Commercial Register Mannheim HRB 107883 --0015174be030a99d650463aacd68 Content-Type: text/html; charset=ISO-2022-JP Content-Transfer-Encoding: base64 RnJpZW5kbHkgcmVtaW5kZXIgdGhhdCB3ZSB3aWxsIGhhdmUgb3VyIHdlZWtseSBjb25mZXJlbmNl IGNhbGwgaW4gYSBmZXcgbWludXRlcyBhbmQgdGhhdCB3ZSBhZ3JlZWQgdG8gc2hpZnQgaXQgYnkg dHdvIGhvdXJzLi4uPGJyPjxicj5JIGNyZWF0ZWQgYSBzdHViIGZvciB0aGUgbWVldGluZyBtaW51 dGVzIC0gcGxlYXNlIGZpbGwgaW4gYW55IHRvcGljcyB5b3UgaGF2ZTo8YnI+PGJyPiZuYnNwOyA8 YSBocmVmPSJodHRwOi8vd2lraS5lY2xpcHNlLm9yZy9nLUVjbGlwc2UvTWVldGluZ19NaW51dGVz LzIwMDktMDItMjQiPmh0dHA6Ly93aWtpLmVjbGlwc2Uub3JnL2ctRWNsaXBzZS9NZWV0aW5nX01p bnV0ZXMvMjAwOS0wMi0yNDwvYT48YnI+Cjxicj5SZWdhcmRzLDxicj5NYXJrdXM8YnI+PGJyPjxi cj48ZGl2IGNsYXNzPSJnbWFpbF9xdW90ZSI+MjAwOS8yLzE3IEhhcmFsZCBLb3JubWF5ZXIgPHNw YW4gZGlyPSJsdHIiPiZsdDtrb3JubWF5ZXJAaXQubmVjbGFiLmV1Jmd0Ozwvc3Bhbj48YnI+PGJs b2NrcXVvdGUgY2xhc3M9ImdtYWlsX3F1b3RlIiBzdHlsZT0iYm9yZGVyLWxlZnQ6IDFweCBzb2xp ZCByZ2IoMjA0LCAyMDQsIDIwNCk7IG1hcmdpbjogMHB0IDBwdCAwcHQgMC44ZXg7IHBhZGRpbmct bGVmdDogMWV4OyI+CgoKCgo8ZGl2Pgo8ZGl2PjxzcGFuPjxmb250IGZhY2U9IkFyaWFsIiBzaXpl PSIyIj5IaSBhbGwgCjwvZm9udD48L3NwYW4+PC9kaXY+CjxkaXY+PHNwYW4+PGZvbnQgZmFjZT0i QXJpYWwiIHNpemU9IjIiPjwvZm9udD48L3NwYW4+Jm5ic3A7PC9kaXY+CjxkaXY+PHNwYW4+PGZv bnQgZmFjZT0iQXJpYWwiIHNpemU9IjIiPkFnYWluLCB0aGFua3MgdG8gYWxsIApmb3IgdGhlIHdv cmsgaW4gdGhlIHBhc3QgeWVhcnMgYW5kIGZvciBzdWNjZXNzZnVsbHkgY29tcGxldGluZyZuYnNw OyBvZiAKdGhlPC9mb250Pjwvc3Bhbj48L2Rpdj4KPGRpdj48c3Bhbj48Zm9udCBmYWNlPSJBcmlh bCIgc2l6ZT0iMiI+Zy1lY2xpcHNlIHByb2plY3QgYXQgCnRoZSBFQy4gPC9mb250Pjwvc3Bhbj48 L2Rpdj4KPGRpdj48c3Bhbj48Zm9udCBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+PC9mb250Pjwvc3Bh bj4mbmJzcDs8L2Rpdj4KPGRpdj48c3Bhbj48Zm9udCBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+V2Ug aGFkIGEgc2hvcnQgRVZPIAptZWV0aW5nIHRvZGF5LiA8L2ZvbnQ+PC9zcGFuPjwvZGl2Pgo8ZGl2 PjxzcGFuPjxmb250IGZhY2U9IkFyaWFsIiBzaXplPSIyIj5UaGUgRUMgcGFydG5lcnMgCnNob3Vs ZCB0YWtlIGNhcmUgb24gdGhlIGFkbWluc3RyYXRpdmUgc3R1ZmYuIDwvZm9udD48L3NwYW4+PC9k aXY+CjxkaXY+PHNwYW4+PGZvbnQgZmFjZT0iQXJpYWwiIHNpemU9IjIiPjwvZm9udD48L3NwYW4+ Jm5ic3A7PC9kaXY+CjxkaXY+PHNwYW4+PGZvbnQgZmFjZT0iQXJpYWwiIHNpemU9IjIiPldlIGRl Y2lkZWQgdG8gc2hpZnQgCnRoZSBtZWV0aW5nIGJ5IHR3byBob3Vycy4gQW5kIHRvIGhhdmUgaXQg b24gYSB3ZWVrbHkgYmFzaXMgYXMgd2UgZGlkIGluIHRoZSAKcGFzdC4gPC9mb250Pjwvc3Bhbj48 L2Rpdj4KPGRpdj48c3Bhbj48Zm9udCBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+RnJvbSBub3cgb24s IHRoZSAKcGFydGljaXBhdGlvbiBpcyB2b2x1bnRlZXJseSwgYnV0IHdpdGggdGhlIGFkdmFudGFn ZSBvZiBoYXZpbmcgbWFpbmx5IHRlY2huaWNhbCAKZGlzY3Vzc2lvbnMuPC9mb250Pjwvc3Bhbj48 L2Rpdj4KPGRpdj48c3Bhbj48Zm9udCBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+PC9mb250Pjwvc3Bh bj4mbmJzcDs8L2Rpdj4KPGRpdj48c3Bhbj48Zm9udCBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+VGhl IHdlZWtseSBtZWV0aW5nIAp3aWxsIGJlIGV2ZXJ5IFR1ZXNkYXkgYXQgMTY6MDAgQ0VUIGF0IDxh IGhyZWY9Imh0dHA6Ly9ldm8uY2FsdGVjaC5lZHUiIHRhcmdldD0iX2JsYW5rIj5ldm8uY2FsdGVj aC5lZHU8L2E+LiA8L2ZvbnQ+PC9zcGFuPjwvZGl2Pgo8ZGl2PjxzcGFuPjxmb250IGZhY2U9IkFy aWFsIiBzaXplPSIyIj48L2ZvbnQ+PC9zcGFuPiZuYnNwOzwvZGl2Pgo8ZGl2PjxzcGFuPjxmb250 IGZhY2U9IkFyaWFsIiBzaXplPSIyIj5JZiB0aGVyZSBpcyBubyAKZGlzY3Vzc2lvbiBuZWVkZWQs IHRoZW4gd2UgY2xvc2UgdGhlIG1lZXRpbmcgaW1tZWRpYXRlbHkuIDwvZm9udD48L3NwYW4+PC9k aXY+CjxkaXY+PHNwYW4+PGZvbnQgZmFjZT0iQXJpYWwiIHNpemU9IjIiPjwvZm9udD48L3NwYW4+ Jm5ic3A7PC9kaXY+CjxkaXY+PHNwYW4+PGZvbnQgZmFjZT0iQXJpYWwiIHNpemU9IjIiPkN1cnJl bnRseSwgdGhlcmUgYXJlIApzb21lIGJ1Z3Mgb3BlbiBjb25jZXJuaW5nIGRhdGEgbWFuYWdlbWVu dCBwZXJmb3JtYW5jZS4gVGhhdCBzaG91bGQgaGF2ZSAKPC9mb250Pjwvc3Bhbj48L2Rpdj4KPGRp dj48c3Bhbj48Zm9udCBmYWNlPSJBcmlhbCIgc2l6ZT0iMiI+dGhlIGhpZ2hlc3QgcHJpb3JpdHkg CnRvIGJlIGZpeGVkLiBNYXRldXN6IHByb21pc2VkIHRvIGhhdmUgYSBsb29rIHRvIHRoZW0uIDwv Zm9udD48L3NwYW4+PC9kaXY+CjxkaXY+PHNwYW4+PGZvbnQgZmFjZT0iQXJpYWwiIHNpemU9IjIi PjwvZm9udD48L3NwYW4+Jm5ic3A7PC9kaXY+CjxkaXY+PHNwYW4+PGZvbnQgZmFjZT0iQXJpYWwi IHNpemU9IjIiPkkgaG9wZSB0byBjb250aW51ZSAKd2l0aCB0aGUgZ29vZCBzcGlyaXQgb2YgdGhl IHBhc3QhISE8YnI+PC9mb250Pjwvc3Bhbj48L2Rpdj4KPGRpdj48c3Bhbj48Zm9udCBmYWNlPSJB cmlhbCIgc2l6ZT0iMiI+SGFyYWxkIAo8L2ZvbnQ+PC9zcGFuPjwvZGl2Pgo8ZGl2PjxzcGFuPjxm b250IGZhY2U9IkFyaWFsIiBzaXplPSIyIj4mbmJzcDs8L2ZvbnQ+PC9zcGFuPjwvZGl2Pgo8ZGl2 PjxzcGFuPjxmb250IGZhY2U9IkFyaWFsIiBzaXplPSIyIj48L2ZvbnQ+PC9zcGFuPiZuYnNwOzwv ZGl2Pjxmb250IGZhY2U9IkFyaWFsIiBzaXplPSIyIj4KPGRpdiBhbGlnbj0ibGVmdCI+PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PGJyPkRyLiBIYXJhbGQgCktvcm5t YXllcjxicj4bJEIlTyVpITwlSRsoQiZuYnNwOyAbJEIlMyVtJXMlXiVkGyhCPC9kaXY+CjxkaXYg YWxpZ249ImxlZnQiPjxicj4mbmJzcDs8L2Rpdj4KPGRpdiBhbGlnbj0ibGVmdCI+U2VuaW9yIHJl c2VhcmNoZXI8L2Rpdj4KPGRpdiBhbGlnbj0ibGVmdCI+TkVDIExhYm9yYXRvcmllcyBFdXJvcGU8 YnI+SVQgUmVzZWFyY2ggRGl2aXNpb248YnI+UmF0aGF1c2FsbGVlIAoxMDxicj5ELTUzNzU3IFNh bmt0IEF1Z3VzdGluPGJyPkdlcm1hbnk8L2Rpdj4KPGRpdj4mbmJzcDs8L2Rpdj4KPGRpdiBhbGln bj0ibGVmdCI+UGhvbmU6ICs0OSAyMjQxIDkyIDUyIDU3PGJyPkZheDombmJzcDsmbmJzcDsgKzQ5 IDIyNDEgOTIgNTIgCjk5PGJyPkVtYWlsOiA8YSBocmVmPSJtYWlsdG86aGFyYWxkLmtvcm5tYXll ckBpdC5uZWNsYWIuZXUiIHRhcmdldD0iX2JsYW5rIj5oYXJhbGQua29ybm1heWVyQGl0Lm5lY2xh Yi5ldTwvYT48L2Rpdj4KPGRpdj4mbmJzcDs8L2Rpdj4KPGRpdiBhbGlnbj0ibGVmdCI+TkVDIEV1 cm9wZSBMdGQuLCBSZWdpc3RlcmVkIE9mZmljZTogTkVDIEhvdXNlLDxicj4xIFZpY3RvcmlhIApS b2FkLCBMb25kb24gVzMgNmJMLDxicj5SZWdpc3RlcmVkIGluIEVuZ2xhbmQgCjI4MzIwMTQ8YnI+ PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PC9kaXY+PC9mb250Pjwv ZGl2Pgo8ZGl2PiZuYnNwOzwvZGl2Pgo8YnI+X19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX188YnI+CmdlY2xpcHNlLWRldiBtYWlsaW5nIGxpc3Q8YnI+CjxhIGhy ZWY9Im1haWx0bzpnZWNsaXBzZS1kZXZAZWNsaXBzZS5vcmciPmdlY2xpcHNlLWRldkBlY2xpcHNl Lm9yZzwvYT48YnI+CjxhIGhyZWY9Imh0dHBzOi8vZGV2LmVjbGlwc2Uub3JnL21haWxtYW4vbGlz dGluZm8vZ2VjbGlwc2UtZGV2IiB0YXJnZXQ9Il9ibGFuayI+aHR0cHM6Ly9kZXYuZWNsaXBzZS5v cmcvbWFpbG1hbi9saXN0aW5mby9nZWNsaXBzZS1kZXY8L2E+PGJyPgo8YnI+PC9ibG9ja3F1b3Rl PjwvZGl2Pjxicj48YnIgY2xlYXI9ImFsbCI+PGJyPi0tIDxicj5NYXJrdXMgS25hdWVyPGJyPkVj bGlwc2VTb3VyY2U8YnI+IyMjICZuYnNwOyBwaG9uZTogKzQ5IDcyMSA2NjQgNzMzIDAgJm5ic3A7 KEdNVCArMSk8YnI+IyMjICZuYnNwOyAmbmJzcDsgZmF4OiArNDkgNzIxIDY2NCA3MzMgMjk8YnI+ IyMjICZuYnNwOyAmbmJzcDsgd2ViOiA8YSBocmVmPSJodHRwOi8vd3d3LmVjbGlwc2Vzb3VyY2Uu Y29tIj53d3cuZWNsaXBzZXNvdXJjZS5jb208L2E+PGJyPgo8YnI+SW5ub29wcmFjdCBJbmZvcm1h dGlvbnNzeXN0ZW1lIEdtYkg8YnI+U3RlcGhhbmllbnN0cmFzc2UgMjAsIDc2MTMzIEthcmxzcnVo ZSBHZXJtYW55PGJyPkdlbmVyYWwgTWFuYWdlcjogSm9jaGVuIEtyYXVzZTxicj5SZWdpc3RlcmVk IE9mZmljZTogS2FybHNydWhlLCBDb21tZXJjaWFsIFJlZ2lzdGVyIE1hbm5oZWltIEhSQiAxMDc4 ODM8YnI+PGJyPgo= --0015174be030a99d650463aacd68-- From aVXH0xA8xovmEyum@EnGwZ5wW+orcxCEa Tue Feb 24 10:53:46 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from zeus.gup.uni-linz.ac.at (zeus.gup.uni-linz.ac.at [140.78.104.2]) by mail.eclipse.org (Postfix) with SMTP id 772D16A16F for ; Tue, 24 Feb 2009 10:53:45 -0500 (EST) Received: (qmail 7450 invoked from network); 24 Feb 2009 15:53:44 -0000 Received: from zeus.gup.uni-linz.ac.at (HELO ip6-localhost) (140.78.104.2) by zeus.gup.uni-linz.ac.at with SMTP; 24 Feb 2009 15:53:44 -0000 To: Developer mailing list Subject: Re: [geclipse-dev] Reminder conf call Content-Disposition: inline From: Thomas =?iso-8859-1?q?K=F6ckerbauer?= Date: Tue, 24 Feb 2009 16:53:41 +0100 MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Message-Id: X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 24 Feb 2009 15:53:47 -0000 Hi Sorry, I will not be able to attend, since I'm still waiting to get a headset here. > b. Thomas, after the AWS minimal installation, I added the plugins > eu.geclipse.terminal and eu.geclipse.terminal.ssh > Then I just tried to login into a computer (cvs.fzk.de) and failed. I did > not get the terminal nor an error message at compile or > runtime. Strange! > Are all dependencies correct set here? Thats really strange, the dependencies should be set, otherwise that thing would not compile at all. Maybe we can debug the problem together in skype (text chat :/ ). Cheers, Thomas From b01NNcLhHUZeEP70@jB3oKqF/LSLim21b Tue Feb 24 11:07:35 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mail-fx0-f160.google.com (mail-fx0-f160.google.com [209.85.220.160]) by mail.eclipse.org (Postfix) with SMTP id B960069DBF for ; Tue, 24 Feb 2009 11:07:29 -0500 (EST) Received: by fxm4 with SMTP id 4so3309696fxm.0 for ; Tue, 24 Feb 2009 08:07:27 -0800 (PST) MIME-Version: 1.0 Received: by 10.223.117.14 with SMTP id o14mr8135faq.21.1235491646794; Tue, 24 Feb 2009 08:07:26 -0800 (PST) Date: Tue, 24 Feb 2009 17:07:26 +0100 Message-ID: From: Markus Knauer To: Developer mailing list Content-Type: multipart/alternative; boundary=001636c5bab3baead20463ac505d Subject: [geclipse-dev] minutes... X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 24 Feb 2009 16:07:36 -0000 --001636c5bab3baead20463ac505d Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit ...are available: http://wiki.eclipse.org/g-Eclipse/Meeting_Minutes/2009-02-24 Feel free to add missing things / edit. Regards, Markus --001636c5bab3baead20463ac505d Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit ...are available: http://wiki.eclipse.org/g-Eclipse/Meeting_Minutes/2009-02-24
Feel free to add missing things / edit.

Regards,
Markus
--001636c5bab3baead20463ac505d-- From LXTYtrfysEKNVMbe@BNhJ0E3qa4P6fJAz Wed Feb 25 11:42:44 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from imap.science.uva.nl (imap.science.uva.nl [146.50.4.51]) by mail.eclipse.org (Postfix) with SMTP id 3DE9B68EC2 for ; Wed, 25 Feb 2009 11:41:50 -0500 (EST) Received: from pc-vlab17.science.uva.nl [146.50.22.126] by imap.science.uva.nl with ESMTP (sendmail 8.13.8/config 11.38). id n1PGffeE019397; Wed, 25 Feb 2009 17:41:41 +0100 X-Organisation: Faculty of Science, University of Amsterdam, The Netherlands X-URL: http://www.science.uva.nl/ Message-ID: Date: Wed, 25 Feb 2009 17:40:49 +0100 From: "Piter T. de Boer" User-Agent: Thunderbird 1.5.0.14ubu (X11/20080925) MIME-Version: 1.0 To: Developer mailing list Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Virus-Scanned: by amavisd-new Cc: Jan Just Keijser , "S. Koulouzis" Subject: [geclipse-dev] Refactoring of the Pure Java implementation of LFC X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 25 Feb 2009 16:42:44 -0000 Hello, My name is Piter T. de Boer and we are interested in your java implementation of LFC. The beginning of this year I evaluated the g-Eclipse code and tried to use it. My first impression is that g-Eclipse did a good effort to create a developing environment to create grid applications. Also the full integration of the glite middleware still is very interesting for us. However for our use at this time we are only interested in the LFC filesystem as that part was still missing from our internal developed toolkit: The VL-e Toolkit or (VLET). (We already have SRM). The main application from that toolkit is the VBrowser which provides an easy to use browsing environment for (bio) medical users who aren't keen on 'command line' grid computing. Even an well configured (g)Eclipse environment is still hard to use for them. Since integrating g-Eclipse with VLET at this moment is to much work for only the LFC part, we took the liberty to take out the pure LFC code and refactor it to a stand alone LFC Java API. This so we could create our own optimized LFC 'driver' for the VBrowser as this interactive application has high requirements for the underlying file system implementations. As the code is g-Eclipse licenced code, I now return the code to you to evaluate and maybe even upgrade your code as I fixed some bugs and added extra features. I did however remove all (g)eclipse references as I wanted a pure standalone LFC API. Currently, one of our 'Glite' liaison officers (Jan Just Keizer) will contact the Glite middleware guys to see if they are interested in this code as well, since the LFC implementation is rather low level and not much documentation exist, it is best (in the spirit of open source) to join efforts and keep this code working. See: http://www.science.uva.nl/~ptdeboer/lfc/ Access to the VLET CVS can also be provided, but the code could also be kept at one to the (g)eclipse sites or maybe in one of the glite software repositories. Piter T. de Boer University of Amsterdam / Informatics Institute. (PS: Jan Just, could you forward this mail to the glite development team?) From b01NNcLhHUZeEP70@jB3oKqF/LSLim21b Tue Mar 3 06:11:38 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mail-ew0-f180.google.com (mail-ew0-f180.google.com [209.85.219.180]) by mail.eclipse.org (Postfix) with SMTP id 0BD6F158576 for ; Tue, 3 Mar 2009 06:11:37 -0500 (EST) Received: by ewy28 with SMTP id 28so2510854ewy.0 for ; Tue, 03 Mar 2009 03:11:37 -0800 (PST) MIME-Version: 1.0 Received: by 10.210.144.3 with SMTP id r3mr4060663ebd.78.1236078697190; Tue, 03 Mar 2009 03:11:37 -0800 (PST) Date: Tue, 3 Mar 2009 12:11:37 +0100 Message-ID: From: Markus Knauer To: Developer mailing list Content-Type: multipart/alternative; boundary=0015174be6d2a9169a046434ff68 Subject: [geclipse-dev] another VTK integration X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 03 Mar 2009 11:11:38 -0000 --0015174be6d2a9169a046434ff68 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Hi *, recently I found an Eclipse-based tool (MAEviz) that uses VTK for its visualisations. http://mae.cee.uiuc.edu/software_and_tools/maeviz.html Maybe you want to have a look at their screencast and demo: *http://cet.ncsa.uiuc.edu/software/MAEvizWebOverview/MAEvizWebOverview.htm* Regards, Markus --0015174be6d2a9169a046434ff68 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Hi *,

recently I found an Eclipse-based tool (MAEviz) that uses VTK = for its visualisations.
http://mae.cee.uiuc.edu/software_and_tools/maeviz.html

Maybe you want to have a look at their screencast and demo:

= http://cet.= ncsa.uiuc.edu/software/MAEvizWebOverview/MAEvizWebOverview.htm

Regards,

Markus

--0015174be6d2a9169a046434ff68-- From EmwjGW4GORr+zgOL@XzQPvII7mdsgt6xg Thu Mar 5 00:00:06 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id 4A4566B1C9 for ; Thu, 5 Mar 2009 00:00:06 -0500 (EST) From: EmwjGW4GORr+zgOL@XzQPvII7mdsgt6xg (portal on behalf of emo) To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Thu, 5 Mar 2009 00:00:06 -0500 (EST) Subject: [geclipse-dev] Project meta data is out of date for technology.g-eclipse X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 05 Mar 2009 05:00:07 -0000 Harald, Markus, 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 "1.0.0" 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 b01NNcLhHUZeEP70@jB3oKqF/LSLim21b Thu Mar 5 05:17:43 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@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 3B33E158A26 for ; Thu, 5 Mar 2009 05:17:42 -0500 (EST) Received: by bwz5 with SMTP id 5so3835213bwz.0 for ; Thu, 05 Mar 2009 02:17:37 -0800 (PST) MIME-Version: 1.0 Received: by 10.181.226.3 with SMTP id d3mr328906bkr.12.1236248256815; Thu, 05 Mar 2009 02:17:36 -0800 (PST) In-Reply-To: References: Date: Thu, 5 Mar 2009 11:17:36 +0100 Message-ID: Subject: Re: [geclipse-dev] Project meta data is out of date for technology.g-eclipse From: Markus Knauer To: Developer mailing list Content-Type: multipart/alternative; boundary=001636c5a3db33a33f04645c7a6a X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 05 Mar 2009 10:17:43 -0000 --001636c5a3db33a33f04645c7a6a Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit I changed the date in the portal to a later date to get rid of this generated message... but in the end this is not what I'd like to do. In order to have the reasons for the delay documented somewhere: Go to http://www.eclipse.org/projects/ip_log.php?projectid=technology.g-eclipseand you will find some unresolved IP issues as 'Pending Contribution Questionnaires'. Markus 2009/3/5 portal on behalf of emo > Harald, Markus, > 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 "1.0.0" 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. > --001636c5a3db33a33f04645c7a6a Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable I changed the date in the portal to a later date to get rid of this generat= ed message... but in the end this is not what I'd like to do.
In ord= er to have the reasons for the delay documented somewhere: Go to http://www.eclipse.org/projects/ip_log.php?projectid=3Dtechnology.g-ecli= pse and you will find some unresolved IP issues as 'Pending Contrib= ution Questionnaires'.

Markus


2009/3/5 portal on behalf = of emo <emo@eclipse= .org>
Harald, Markus,
Projects are required to keep meta data up to date using the MyFoundation Portal (http://por= tal.eclipse.org/). =A0The following problems were found
with this project's meta-data:

* The date for release "1.0.0" is in the past, but the release is= not
marked as completed. If it is completed, it should be marked as completed;<= br> 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.

--001636c5a3db33a33f04645c7a6a-- From Avj1YT5cHKauU7/L@RgofA6Na+BoXv9wI Fri Mar 6 03:55:59 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@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 0520C158B75 for ; Fri, 6 Mar 2009 03:55:58 -0500 (EST) Received: by bwz5 with SMTP id 5so283217bwz.0 for ; Fri, 06 Mar 2009 00:55:59 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:sender:received:date :x-google-sender-auth:message-id:subject:from:to:content-type; bh=hsFhHLoZNcDS5tP4Q/ooKYQ9zPtnZvoTQTUQ+XI4agM=; b=vS/jFm7scr34eMFvTcUkd3W6MDZGgXkLUqPcUNjwMyp/jvlRGL2mHj+/UzoUZOr0mF B/Fa9bFiEJFSIJ1YunfPghzsTnfIvuUsQjZ7BfxPVd/bZnvAQETkMXs0OgwNh5LRIr8i E25UQ1I1ctMQnxCeGWhCm3NwXpgKcJDrGrgbA= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:sender:date:x-google-sender-auth:message-id:subject :from:to:content-type; b=gCN5PErt4rUTgLpOMDWQtdM1QF8ZgF1Ur23ppPzLA6s+RnyVKBM/4s0UDGMaPmxYDe /AcFR6hwKhzxqPCEyV63y1iB9WM7bV7g+8pcWpTAvnU1UJrs4gwR10Fyhht1EpiwVQbh +UATc+dZ9QJsVSLMlJV8UD1b7qtr3rgVumJg0= MIME-Version: 1.0 Sender: Avj1YT5cHKauU7/L@RgofA6Na+BoXv9wI Received: by 10.180.228.19 with SMTP id a19mr714040bkh.93.1236329759203; Fri, 06 Mar 2009 00:55:59 -0800 (PST) Date: Fri, 6 Mar 2009 08:55:59 +0000 X-Google-Sender-Auth: dc6f4e6d83ea4449 Message-ID: From: David Johnson To: Developer mailing list Content-Type: multipart/alternative; boundary=001636c9247c1f627904646f747d Subject: [geclipse-dev] Workflow bug check 260773 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 06 Mar 2009 08:55:59 -0000 --001636c9247c1f627904646f747d Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Hi everyone, Can a commiter please check bug #260773 ( https://bugs.eclipse.org/bugs/show_bug.cgi?id=260773), and see if my patches have or have not been applied? Please take care that both patch files need to be applied, plus the small change mentioned in comment #10. Thanks, -David --001636c9247c1f627904646f747d Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Hi everyone,

Can a commiter please check bug #260773 (https://bugs.eclipse.o= rg/bugs/show_bug.cgi?id=3D260773), and see if my patches have or have n= ot been applied? Please take care that both patch files need to be applied,= plus the small change mentioned in comment #10.

Thanks,
-David
--001636c9247c1f627904646f747d-- From PldkJ0FoZTG60P1h@EnGwZ5wW+orcxCEa Tue Mar 10 12:37:42 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from hermes.gup.jku.at (hermes.gup.uni-linz.ac.at [140.78.104.3]) by mail.eclipse.org (Postfix) with SMTP id 5831A4FA7B for ; Tue, 10 Mar 2009 12:37:40 -0400 (EDT) Received: from [140.78.104.239] (unknown [140.78.104.239]) by hermes.gup.jku.at (Postfix) with ESMTP id 8B66580337A6 for ; Tue, 10 Mar 2009 17:38:25 +0100 (CET) Message-ID: Date: Tue, 10 Mar 2009 17:37:32 +0100 From: Sylva Girtelschmid Organization: GUP JKU User-Agent: Thunderbird 2.0.0.19 (Windows/20081209) MIME-Version: 1.0 To: Developer mailing list Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=sha1; boundary="------------ms070709090708090808070302" Subject: [geclipse-dev] Cloud Computing Expo Europe - May 18-19 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: PldkJ0FoZTG60P1h@EnGwZ5wW+orcxCEa, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 10 Mar 2009 16:37:43 -0000 This is a cryptographically signed message in MIME format. --------------ms070709090708090808070302 Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit FYI Cloud Computing Conference & Expo 2009 Europe http://www.cloudexpo-europe.com/ Call for papers deadline: March 15th --------------ms070709090708090808070302 Content-Type: application/x-pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIKujCC BVkwggRBoAMCAQICAgOSMA0GCSqGSIb3DQEBBQUAMGMxCzAJBgNVBAYTAkFUMRUwEwYDVQQK EwxBdXN0cmlhbkdyaWQxIDAeBgNVBAsTF0NlcnRpZmljYXRpb24gQXV0aG9yaXR5MRswGQYD VQQDExJDZXJ0aWZpY2F0ZSBJc3N1ZXIwHhcNMDkwMzA1MTIyMTI0WhcNMTAwNDA0MTIyMTI0 WjBdMQswCQYDVQQGEwJBVDEVMBMGA1UEChMMQXVzdHJpYW5HcmlkMQwwCgYDVQQLEwNKS1Ux DDAKBgNVBAsTA0dVUDEbMBkGA1UEAxMSU3lsdmEgR2lydGVsc2NobWlkMIGfMA0GCSqGSIb3 DQEBAQUAA4GNADCBiQKBgQDsBr5Rprz+RlZP9jVB2GdRc1Jvt3ZPn3lHWbu1kpodg8ASy3uQ GDKllc0gifuwAR5KixgiCsSYVOH1ASUjZqee8EdvUZ8hHB91nSngwbHMCvSx0AWK2wYX9jdg sjD5KtU/+NzZ1P5m/OEYVtlBxOm4WaiMCmB0pFAzubgZxqEhBQIDAQABo4ICnzCCApswEQYJ YIZIAYb4QgEBBAQDAgSwMA4GA1UdDwEB/wQEAwID+DAxBgNVHSUEKjAoBggrBgEFBQcDAgYI KwYBBQUHAwMGCCsGAQUFBwMEBggrBgEFBQcDCDBYBglghkgBhvhCAQ0ESxZJQ2VydGlmaWNh dGUgaXNzdWVkIGJ5IHRoZSBBdXN0cmlhbkdyaWQgQ0EgYXQgaHR0cDovL3d3dy5hdXN0cmlh bmdyaWRjYS5hdDAdBgNVHQ4EFgQU9MaKm38iL4ljRdTbpJcn8LfbSX8wgY0GA1UdIwSBhTCB goAUuqWYlYGug8Hj6F/gLMF4CXPfy+2hZ6RlMGMxCzAJBgNVBAYTAkFUMRUwEwYDVQQKEwxB dXN0cmlhbkdyaWQxIDAeBgNVBAsTF0NlcnRpZmljYXRpb24gQXV0aG9yaXR5MRswGQYDVQQD ExJDZXJ0aWZpY2F0ZSBJc3N1ZXKCAQAwNgYJYIZIAYb4QgEEBCkWJ2h0dHA6Ly9jYS5hdXN0 cmlhbmdyaWRjYS5hdC9jcmwvY3JsLnBlbTBTBglghkgBhvhCAQgERhZEaHR0cHM6Ly9jYS5h dXN0cmlhbmdyaWRjYS5hdC9DUFNfQ1BTL0F1c3RyaWFuR3JpZENBX0NQX0NQU18xXzFfMC5w ZGYwOAYDVR0SBDEwL4YtaHR0cHM6Ly9jYS5hdXN0cmlhbmdyaWRjYS5hdC9jZXJ0cy9jYWNl cnQucGVtMDgGA1UdHwQxMC8wLaAroCmGJ2h0dHA6Ly9jYS5hdXN0cmlhbmdyaWRjYS5hdC9j cmwvY3JsLnBlbTAaBgNVHSAEEzARMA8GDSsGAQQBgaZsAQEBAQAwHQYDVR0RBBYwFIESc2dp cnRlbEBndXAuamt1LmF0MA0GCSqGSIb3DQEBBQUAA4IBAQBDTqRl2qfaG3Wg83HuVF+KzNhj aCS4bLbFiuTySFsOosHh+HMN5eJyLxkBlTgfjgOYZG5d6JMZxxHDzc+rJIxungy1eMl4Uh2S nL+Oa2MXWKg3XxQtQbwhg4GdZ8lZj0cTXfssmZVbs6E7UR1SdsMZMOgdsx7IiUivFlcy5I4u Lqb0k2fNhxahmCOuk50gi5Jl0fOxv3i6iLlkRhDTQABhA/5Y5Cj62SpyOEyTpWNQlOxT2TBE a90Ym6qpr5GERNsttvFsg38Ip80U6Dz91YfGd+OEQMMhKPRX4KOiD7pr9cGfD72VHmszFgmh TDYGLjlmJtyYYsgncwXtK3FCwJciMIIFWTCCBEGgAwIBAgICA5IwDQYJKoZIhvcNAQEFBQAw YzELMAkGA1UEBhMCQVQxFTATBgNVBAoTDEF1c3RyaWFuR3JpZDEgMB4GA1UECxMXQ2VydGlm aWNhdGlvbiBBdXRob3JpdHkxGzAZBgNVBAMTEkNlcnRpZmljYXRlIElzc3VlcjAeFw0wOTAz MDUxMjIxMjRaFw0xMDA0MDQxMjIxMjRaMF0xCzAJBgNVBAYTAkFUMRUwEwYDVQQKEwxBdXN0 cmlhbkdyaWQxDDAKBgNVBAsTA0pLVTEMMAoGA1UECxMDR1VQMRswGQYDVQQDExJTeWx2YSBH aXJ0ZWxzY2htaWQwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAOwGvlGmvP5GVk/2NUHY Z1FzUm+3dk+feUdZu7WSmh2DwBLLe5AYMqWVzSCJ+7ABHkqLGCIKxJhU4fUBJSNmp57wR29R nyEcH3WdKeDBscwK9LHQBYrbBhf2N2CyMPkq1T/43NnU/mb84RhW2UHE6bhZqIwKYHSkUDO5 uBnGoSEFAgMBAAGjggKfMIICmzARBglghkgBhvhCAQEEBAMCBLAwDgYDVR0PAQH/BAQDAgP4 MDEGA1UdJQQqMCgGCCsGAQUFBwMCBggrBgEFBQcDAwYIKwYBBQUHAwQGCCsGAQUFBwMIMFgG CWCGSAGG+EIBDQRLFklDZXJ0aWZpY2F0ZSBpc3N1ZWQgYnkgdGhlIEF1c3RyaWFuR3JpZCBD QSBhdCBodHRwOi8vd3d3LmF1c3RyaWFuZ3JpZGNhLmF0MB0GA1UdDgQWBBT0xoqbfyIviWNF 1Nuklyfwt9tJfzCBjQYDVR0jBIGFMIGCgBS6pZiVga6DwePoX+AswXgJc9/L7aFnpGUwYzEL MAkGA1UEBhMCQVQxFTATBgNVBAoTDEF1c3RyaWFuR3JpZDEgMB4GA1UECxMXQ2VydGlmaWNh dGlvbiBBdXRob3JpdHkxGzAZBgNVBAMTEkNlcnRpZmljYXRlIElzc3VlcoIBADA2BglghkgB hvhCAQQEKRYnaHR0cDovL2NhLmF1c3RyaWFuZ3JpZGNhLmF0L2NybC9jcmwucGVtMFMGCWCG SAGG+EIBCARGFkRodHRwczovL2NhLmF1c3RyaWFuZ3JpZGNhLmF0L0NQU19DUFMvQXVzdHJp YW5HcmlkQ0FfQ1BfQ1BTXzFfMV8wLnBkZjA4BgNVHRIEMTAvhi1odHRwczovL2NhLmF1c3Ry aWFuZ3JpZGNhLmF0L2NlcnRzL2NhY2VydC5wZW0wOAYDVR0fBDEwLzAtoCugKYYnaHR0cDov L2NhLmF1c3RyaWFuZ3JpZGNhLmF0L2NybC9jcmwucGVtMBoGA1UdIAQTMBEwDwYNKwYBBAGB pmwBAQEBADAdBgNVHREEFjAUgRJzZ2lydGVsQGd1cC5qa3UuYXQwDQYJKoZIhvcNAQEFBQAD ggEBAENOpGXap9obdaDzce5UX4rM2GNoJLhstsWK5PJIWw6iweH4cw3l4nIvGQGVOB+OA5hk bl3okxnHEcPNz6skjG6eDLV4yXhSHZKcv45rYxdYqDdfFC1BvCGDgZ1nyVmPRxNd+yyZlVuz oTtRHVJ2wxkw6B2zHsiJSK8WVzLkji4upvSTZ82HFqGYI66TnSCLkmXR87G/eLqIuWRGENNA AGED/ljkKPrZKnI4TJOlY1CU7FPZMERr3RibqqmvkYRE2y228WyDfwinzRToPP3Vh8Z344RA wyEo9Ffgo6IPumv1wZ8PvZUeazMWCaFMNgYuOWYm3JhiyCdzBe0rcULAlyIxggK6MIICtgIB ATBpMGMxCzAJBgNVBAYTAkFUMRUwEwYDVQQKEwxBdXN0cmlhbkdyaWQxIDAeBgNVBAsTF0Nl cnRpZmljYXRpb24gQXV0aG9yaXR5MRswGQYDVQQDExJDZXJ0aWZpY2F0ZSBJc3N1ZXICAgOS MAkGBSsOAwIaBQCgggGnMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkF MQ8XDTA5MDMxMDE2MzczMlowIwYJKoZIhvcNAQkEMRYEFH29O1hrXwlAef3AQpFTu/GI4IlB MFIGCSqGSIb3DQEJDzFFMEMwCgYIKoZIhvcNAwcwDgYIKoZIhvcNAwICAgCAMA0GCCqGSIb3 DQMCAgFAMAcGBSsOAwIHMA0GCCqGSIb3DQMCAgEoMHgGCSsGAQQBgjcQBDFrMGkwYzELMAkG A1UEBhMCQVQxFTATBgNVBAoTDEF1c3RyaWFuR3JpZDEgMB4GA1UECxMXQ2VydGlmaWNhdGlv biBBdXRob3JpdHkxGzAZBgNVBAMTEkNlcnRpZmljYXRlIElzc3VlcgICA5IwegYLKoZIhvcN AQkQAgsxa6BpMGMxCzAJBgNVBAYTAkFUMRUwEwYDVQQKEwxBdXN0cmlhbkdyaWQxIDAeBgNV BAsTF0NlcnRpZmljYXRpb24gQXV0aG9yaXR5MRswGQYDVQQDExJDZXJ0aWZpY2F0ZSBJc3N1 ZXICAgOSMA0GCSqGSIb3DQEBAQUABIGAPba2fofkeQKgeMg2mIki+6e7Dx6+PJ4wqDQjc6/k Z1JfqdMUFiTdQiNXnyw7HTlofn1yrnx2fvWxUsaRJLO5W+xqUq5ERpNxuyJ03/rOLjtKUbfa FmDNP/J5osIcqJHQQl1Frh39uamEIOSQNF+3r10AVBOskce76rcFda1D2XkAAAAAAAA= --------------ms070709090708090808070302-- From b01NNcLhHUZeEP70@jB3oKqF/LSLim21b Thu Mar 12 13:36:26 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mail-fx0-f160.google.com (mail-fx0-f160.google.com [209.85.220.160]) by mail.eclipse.org (Postfix) with SMTP id 475BB4FC16 for ; Thu, 12 Mar 2009 13:36:25 -0400 (EDT) Received: by fxm4 with SMTP id 4so2022610fxm.0 for ; Thu, 12 Mar 2009 10:36:25 -0700 (PDT) MIME-Version: 1.0 Received: by 10.86.95.8 with SMTP id s8mr161161fgb.79.1236879385016; Thu, 12 Mar 2009 10:36:25 -0700 (PDT) Date: Thu, 12 Mar 2009 18:36:24 +0100 Message-ID: From: Markus Knauer To: Developer mailing list Content-Type: multipart/alternative; boundary=000e0cd247e45fbb9a0464ef6ca9 Subject: [geclipse-dev] good news... IP issues X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 12 Mar 2009 17:36:27 -0000 --000e0cd247e45fbb9a0464ef6ca9 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Hi *, I just received a mail stating that all remaining CQs (the jaxb libs) got IP clearance. This is great news and I didn't expect this to happen that fast - don't know what happened behind the scenes because we are not a Galileo release train project. Regards, Markus --000e0cd247e45fbb9a0464ef6ca9 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Hi *,

I just received a mail stating that all remaining CQs (the jax= b libs) got IP clearance.
This is great news and I didn't expect thi= s to happen that fast - don't know what happened behind the scenes beca= use we are not a Galileo release train project.

Regards, Markus
--000e0cd247e45fbb9a0464ef6ca9-- From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Thu Mar 12 15:34:51 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 9CC426C506 for ; Thu, 12 Mar 2009 15:34:50 -0400 (EDT) X-Scan-Signature: 26a9450c21d5c9db0528a50ed347aac6 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1Lhqg1-0002JO-OM for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Thu, 12 Mar 2009 20:34:49 +0100 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: [geclipse-dev] good news... IP issues Date: Thu, 12 Mar 2009 20:33:36 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] good news... IP issues Thread-Index: AcmjOTIhV//+oKvbTkuPnAMgUbjqrwAED4qq References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 12 Mar 2009 19:34:52 -0000 > don't know > what happened behind the scenes because we are not a Galileo release = train > project. But we're doing Cloud Computing, nowadays a real door-opener ;-) Congratulations! Mathias From a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c Thu Mar 12 23:25:44 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from anemone.photoscapes.de (anemone.photoscapes.de [85.214.75.61]) by mail.eclipse.org (Postfix) with SMTP id AB0DF4FFE7 for ; Thu, 12 Mar 2009 23:25:43 -0400 (EDT) Received: from [200.70.100.15] (helo=[10.0.0.2]) by anemone.photoscapes.de with esmtpsa (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.69) (envelope-from ) id 1Lhy1l-0006gB-M8 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 13 Mar 2009 04:25:42 +0100 From: Ariel Garcia To: Developer mailing list Subject: Re: [geclipse-dev] good news... IP issues Date: Fri, 13 Mar 2009 04:25:45 +0100 User-Agent: KMail/1.9.9 References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 13 Mar 2009 03:25:45 -0000 > I just received a mail stating that all remaining CQs (the jaxb libs) got > IP clearance. > This is great news and I didn't expect this to happen that fast - don't cool! when are we going for 1.0.0 then? :-) Ariel From tw5e7SZrRmS1+Eqx@S6skLR7o2cGKK5Q1 Fri Mar 13 04:45:52 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from convict.it.neclab.eu (convict.it.neclab.eu [195.37.61.70]) by mail.eclipse.org (Postfix) with SMTP id F153052771 for ; Fri, 13 Mar 2009 04:45:51 -0400 (EDT) Received: from postoffice.it.neclab.eu (postoffice.it.neclab.eu [172.29.153.73]) by convict.it.neclab.eu (8.13.4/8.13.4) with ESMTP id n2D8jon3005759 for ; Fri, 13 Mar 2009 09:45:50 +0100 Received: from watt ([172.29.152.109]) by postoffice.it.neclab.eu (8.13.7/8.13.7) with ESMTP id n2D8jDIE021794 for ; Fri, 13 Mar 2009 09:45:13 +0100 From: "Harald Kornmayer" To: "'Developer mailing list'" References: Subject: RE: [geclipse-dev] good news... IP issues Date: Fri, 13 Mar 2009 09:44:49 +0100 Message-ID: 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.5579 Thread-Index: Acmji2qKP0o1WD49R6mzb402wkBDbgALFOYw In-Reply-To: X-Virus-Scanned: amavisd-new at it.neclab.eu X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 13 Mar 2009 08:45:53 -0000 Puuhhh Ariel seems to be totally relaxed from too much holidays! while others are in pre-EclipseCon stress! Next Tuesday would be great for discussions, but I'm probably on a business trip! Harald >>-----Original Message----- >>From: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg >>[mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] On Behalf Of Ariel Garcia >>Sent: Friday, March 13, 2009 4:26 AM >>To: Developer mailing list >>Subject: Re: [geclipse-dev] good news... IP issues >> >> >>> I just received a mail stating that all remaining CQs (the >>jaxb libs) >>> got IP clearance. >>> This is great news and I didn't expect this to happen that fast - >>> don't >> >>cool! when are we going for 1.0.0 then? :-) >> >>Ariel >>_______________________________________________ >>geclipse-dev mailing list >>C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg >>https://dev.eclipse.org/mailman/listinfo/geclipse-dev From a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c Mon Mar 30 07:16:52 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from anemone.photoscapes.de (anemone.photoscapes.de [85.214.75.61]) by mail.eclipse.org (Postfix) with SMTP id 73C58406D2 for ; Mon, 30 Mar 2009 07:16:51 -0400 (EDT) Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by anemone.photoscapes.de with esmtpsa (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.69) (envelope-from ) id 1LoFTj-0006MT-Vc for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Mon, 30 Mar 2009 13:16:36 +0200 From: Ariel Garcia To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Subject: Re: [geclipse-dev] Shift of weekly meeting Date: Mon, 30 Mar 2009 13:16:17 +0200 User-Agent: KMail/1.9.9 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: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 30 Mar 2009 11:16:53 -0000 Hi all, > I created a stub for the meeting minutes - please fill in any topics you > have: > > http://wiki.eclipse.org/g-Eclipse/Meeting_Minutes/2009-02-24 I added a page linking all the weekly meeting minutes http://wiki.eclipse.org/G-Eclipse/Meeting_Minutes That page is now also linked in our top Wiki page (the FAQ if you entre through the http://www.eclipse.org/geclipse page) in the Important Links section. See you all in the meeting tomorrow :-) Cheers, Ariel From a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c Tue Mar 31 11:01:29 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from anemone.photoscapes.de (anemone.photoscapes.de [85.214.75.61]) by mail.eclipse.org (Postfix) with SMTP id 7903151111 for ; Tue, 31 Mar 2009 11:01:28 -0400 (EDT) Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by anemone.photoscapes.de with esmtpsa (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.69) (envelope-from ) id 1LofSy-00041T-Vy for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Tue, 31 Mar 2009 17:01:29 +0200 From: Ariel Garcia To: Developer mailing list Date: Tue, 31 Mar 2009 17:01:16 +0200 User-Agent: KMail/1.9.9 MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: Subject: [geclipse-dev] minutes X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 31 Mar 2009 15:01:29 -0000 http://wiki.eclipse.org/G-Eclipse/Meeting_Minutes/2009-03-31 From a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c Thu Apr 2 13:21:55 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from anemone.photoscapes.de (anemone.photoscapes.de [85.214.75.61]) by mail.eclipse.org (Postfix) with SMTP id 3EEFE51060 for ; Thu, 2 Apr 2009 13:21:54 -0400 (EDT) Received: from iwr-garcia.ka.fzk.de ([141.52.7.86]) by anemone.photoscapes.de with esmtpsa (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.69) (envelope-from ) id 1LpQby-0006gw-Av; Thu, 02 Apr 2009 19:21:54 +0200 From: Ariel Garcia To: Thomas Koeckerbauer Date: Thu, 2 Apr 2009 19:21:47 +0200 User-Agent: KMail/1.9.9 References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: Cc: Developer mailing list Subject: [geclipse-dev] Re: [g-Eclipse] GT4.2 server X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 02 Apr 2009 17:21:55 -0000 Hi Thomas, at least you, as you are now at LMU, should be able to use the D-Grid resources. There should be at least a one or two 4.2 servers already available (have to check myself). http://www.d-grid.de/index.php?id=246 You can register in the dgtest vo... Cheers, Ariel On Thursday 02 April 2009, Thomas Koeckerbauer wrote: > Hi > > As you might have read in the minutes we are currently looking into > adding Globus 4 support to g-Eclipse. I've started now implementing a > MDS4 plugin. A problem I have now that I'm using GT4.2, which is not > compatible to GT4.0 (and also not the other way round...), and all MDS4 > servers I know are GT4.0 servers. I do not want to start implementing > such a plugin with an old version of Globus so I'm going for GT4.2. Now > my question: Does anybody know a GT 4.2 MDS server that I might use to > try? > > BTW, axis is a pain again > > > Cheers, > Thomas From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Thu Apr 9 23:12:55 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id 6ADE66EEB3 for ; Thu, 9 Apr 2009 23:12:49 -0400 (EDT) X-Scan-Signature: 16d0f7c7e0fb7848f944d1120365d5d3 X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: - X-Spam-Level: - X-Spam-SCC-Status: no, hits=-1.1 required=5.0 X-Spam-Status: no, hits=-1.1 required=5.0 X-Spam-Report: 0.0 WEIRD_PORT URI: Uses non-standard port number for HTTP -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message 1.5 MIME_HTML_ONLY BODY: Message only has text/html MIME parts Received: from fzkmsx4.ka.fzk.de ([141.52.92.4]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1Ls7Aa-0006Sa-Sd for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 10 Apr 2009 05:12:46 +0200 Received: from iwr-geclipse.fzk.de ([141.52.170.254]) by FZKMSX4.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Fri, 10 Apr 2009 05:11:22 +0200 Date: Fri, 10 Apr 2009 05:11:22 +0200 From: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_0_18483515.1239333082499" X-OriginalArrivalTime: 10 Apr 2009 03:11:22.0363 (UTC) FILETIME=[06920CB0:01C9B98A] Subject: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20090410-0500" failed X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 10 Apr 2009 03:12:55 -0000 ------=_Part_0_18483515.1239333082499 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20090410-0500" failed Build of gEclipse/NightlyBuild/geclipse-1.0_N20090410-0500 finished with status: failed.

This build has started at 2009-04-10 05:00, and has finished at 2009-04-10 05:11.

You have received this email because you asked to be notified.

See the build log and the revision log for details (Nightly build logs get deleted 5 days after the build).

Build Artifacts:
Build Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20090410-0500/build_log.html
Revision Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20090410-0500/revision_log.html
-- luntbuild
------=_Part_0_18483515.1239333082499-- From a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c Fri Apr 10 17:46:17 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from anemone.photoscapes.de (anemone.photoscapes.de [85.214.75.61]) by mail.eclipse.org (Postfix) with SMTP id 8A8135572E for ; Fri, 10 Apr 2009 17:46:16 -0400 (EDT) Received: from hsi-kbw-091-089-003-097.hsi2.kabelbw.de ([91.89.3.97]) by anemone.photoscapes.de with esmtpsa (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.69) (envelope-from ) id 1LsOYB-0000nm-BJ for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 10 Apr 2009 23:46:15 +0200 From: Ariel Garcia To: Developer mailing list Subject: Re: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20090410-0500" failed Date: Fri, 10 Apr 2009 23:46:08 +0200 User-Agent: KMail/1.9.9 References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 10 Apr 2009 21:46:17 -0000 > Build of gEclipse/NightlyBuild/geclipse-1.0_N20090410-0500 finished with > status: failed. a connection timeout while fetching a bundle from Orbit... From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Sat Apr 11 00:15:39 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id B2E2F52A99 for ; Sat, 11 Apr 2009 00:15:37 -0400 (EDT) X-Scan-Signature: 16d0f7c7e0fb7848f944d1120365d5d3 X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: - X-Spam-Level: - X-Spam-SCC-Status: no, hits=-1.1 required=5.0 X-Spam-Status: no, hits=-1.1 required=5.0 X-Spam-Report: 0.0 WEIRD_PORT URI: Uses non-standard port number for HTTP -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message 1.5 MIME_HTML_ONLY BODY: Message only has text/html MIME parts Received: from fzkmsx4.ka.fzk.de ([141.52.92.4]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1LsUcy-000540-Bw for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Sat, 11 Apr 2009 06:15:37 +0200 Received: from iwr-geclipse.fzk.de ([141.52.170.254]) by FZKMSX4.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Sat, 11 Apr 2009 06:06:44 +0200 Date: Sat, 11 Apr 2009 06:06:44 +0200 From: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_1_21719318.1239422804380" X-OriginalArrivalTime: 11 Apr 2009 04:06:44.0307 (UTC) FILETIME=[ED043A30:01C9BA5A] Subject: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20090411-0500" success X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 11 Apr 2009 04:15:39 -0000 ------=_Part_1_21719318.1239422804380 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20090411-0500" success Build of gEclipse/NightlyBuild/geclipse-1.0_N20090411-0500 finished with status: success.

This build has started at 2009-04-11 05:00, and has finished at 2009-04-11 06:04.

You have received this email because you asked to be notified.

See the build log and the revision log for details (Nightly build logs get deleted 5 days after the build).

Build Artifacts:
Build Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20090411-0500/build_log.html
Revision Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20090411-0500/revision_log.html
-- luntbuild
------=_Part_1_21719318.1239422804380-- From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Wed Apr 15 23:09:50 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id B19276FCE4 for ; Wed, 15 Apr 2009 23:09:48 -0400 (EDT) X-Scan-Signature: 16d0f7c7e0fb7848f944d1120365d5d3 X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: - X-Spam-Level: - X-Spam-SCC-Status: no, hits=-1.1 required=5.0 X-Spam-Status: no, hits=-1.1 required=5.0 X-Spam-Report: 0.0 WEIRD_PORT URI: Uses non-standard port number for HTTP -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message 1.5 MIME_HTML_ONLY BODY: Message only has text/html MIME parts Received: from fzkmsx4.ka.fzk.de ([141.52.92.4]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1LuHz1-0001gS-IX for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Thu, 16 Apr 2009 05:09:48 +0200 Received: from iwr-geclipse.fzk.de ([141.52.170.254]) by FZKMSX4.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Thu, 16 Apr 2009 05:09:47 +0200 Date: Thu, 16 Apr 2009 05:09:47 +0200 From: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_2_22066361.1239851387644" X-OriginalArrivalTime: 16 Apr 2009 03:09:47.0471 (UTC) FILETIME=[CC7D2DF0:01C9BE40] Subject: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20090416-0500" failed X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 16 Apr 2009 03:09:50 -0000 ------=_Part_2_22066361.1239851387644 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20090416-0500" failed Build of gEclipse/NightlyBuild/geclipse-1.0_N20090416-0500 finished with status: failed.

This build has started at 2009-04-16 05:00, and has finished at 2009-04-16 05:09.

You have received this email because you asked to be notified.

See the build log and the revision log for details (Nightly build logs get deleted 5 days after the build).

Build Artifacts:
Build Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20090416-0500/build_log.html
Revision Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20090416-0500/revision_log.html
-- luntbuild
------=_Part_2_22066361.1239851387644-- From cPFHxRG3hwVDkIdG@T/ddSqx6+XUiiP5w Thu Apr 16 10:41:09 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from eucentre.hypergrid.it (tecnica1.unipv.it [193.206.66.14]) by mail.eclipse.org (Postfix) with SMTP id 70DE33B17D for ; Thu, 16 Apr 2009 10:41:08 -0400 (EDT) Received: (qmail 3362 invoked by uid 1005); 16 Apr 2009 14:41:07 -0000 Received: from 172.16.10.92 (angelo.stramieri@172.16.10.92) by eucentre (envelope-from , uid 1002) with qmail-scanner-2.02st (uvscan: v5.1.00/v5585. spamassassin: 3.2.5. perlscan: 2.02st. Clear:RC:1(172.16.10.92):. Processed in 0.020287 secs); 16 Apr 2009 14:41:07 -0000 Received: from unknown (HELO ?0.0.0.0?) (angelo.stramieri@172.16.10.92) by 0 with SMTP; 16 Apr 2009 14:41:07 -0000 Message-ID: Date: Thu, 16 Apr 2009 16:41:07 +0200 From: Angelo Stramieri User-Agent: Thunderbird 2.0.0.21 (Windows/20090302) MIME-Version: 1.0 To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit Subject: [geclipse-dev] g-eclipse RCP X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 16 Apr 2009 14:41:10 -0000 Hi all A few weeks ago I started to work with g-Eclipse and in particular with the IE plugins (eu.geclipse.instrumentation & eu.geclipse.instrumentation) in order to access to remote instruments. Now I would like to create (for an internal use) a minimalistic stand-alone g-eclipse RCP with all the required plugins to 1) access/control the IE instruments and 2) store data on SE. Can someone give me some advice about doing it ? Thanks, best regards A.S. From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Thu Apr 16 13:45:32 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 90EB652BB4 for ; Thu, 16 Apr 2009 13:45:31 -0400 (EDT) X-Scan-Signature: 6f8e74e361f6c17dcebc36f85b126be5 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-SCC-Status: no, hits=-2.6 required=5.0 X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1LuVeT-0007nz-UB for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Thu, 16 Apr 2009 19:45:31 +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: [geclipse-dev] g-eclipse RCP Date: Thu, 16 Apr 2009 19:45:29 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] g-eclipse RCP Thread-Index: Acm+oWhoBak81f65SqWdhGhlEx+hwAAF5YVP References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 16 Apr 2009 17:45:33 -0000 Hi Angelo, There is really no magic about creating a RCP with g-Eclipse. The = procedure is exactly the same as for creating any other RCP. Basically = you are creating a new RCP plug-in with the corresponding New Wizard in = Eclipse: 1) File -> New -> Project 2) Plug-in Project -> Next 3) Name your project and make sure to select Eclipse as target platform = -> Next 4) Make sure to select "Yes" in the "Rich Client Application" section of = the next wizard page -> Next 5) Select one of the templates from the last wizard page -> Finish Then you have to add all the required dependencies to this plug-in, i.e. = the g-Eclipse plug-ins you intend to use. Additionally you of course = have to set up the UI according to your needs, i.e. the perspective(s), = view(s) etc. Now you're ready to implement everything that comes to your = mind within your RCP Plug-in. After the development has come to a = testable state you might export your RCP project as "Eclipse product". = This is done from the corresponding wizard: 1) Right-click your RCP-project and select "Export" 2) Select Plug-in Development -> Eclipse product -> Next 3) The crucial thing here is the product configuration file that you = have to create. Don't know from scratch how this is done though I did it = in the past ... I leave this open as a last challenge for you ;-) Finally you will end up with an exported Eclipse RCP which basically has = the same directory structure as Eclipse itself. So there also should be = an executable that launches your RCP. The name of the executable = defaults to Eclipse but can be configured using the product = configuration as many other things as well. Hope that helps, good luck! Mathias -----Original Message----- From: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg on behalf of Angelo Stramieri Sent: Thu 4/16/2009 4:41 PM To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Subject: [geclipse-dev] g-eclipse RCP =20 Hi all A few weeks ago I started to work with g-Eclipse and in particular with=20 the IE plugins (eu.geclipse.instrumentation &=20 eu.geclipse.instrumentation) in order to access to remote instruments. Now I would like to create (for an internal use) a minimalistic=20 stand-alone g-eclipse RCP with all the required plugins to 1)=20 access/control the IE instruments and 2) store data on SE. Can someone give me some advice about doing it ? Thanks, best regards A.S. _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Sat Apr 18 00:04:57 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id 377EA70036 for ; Sat, 18 Apr 2009 00:04:56 -0400 (EDT) X-Scan-Signature: 16d0f7c7e0fb7848f944d1120365d5d3 X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: - X-Spam-Level: - X-Spam-SCC-Status: no, hits=-1.1 required=5.0 X-Spam-Status: no, hits=-1.1 required=5.0 X-Spam-Report: 0.0 WEIRD_PORT URI: Uses non-standard port number for HTTP -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message 1.5 MIME_HTML_ONLY BODY: Message only has text/html MIME parts Received: from fzkmsx4.ka.fzk.de ([141.52.92.4]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1Lv1nT-00073Z-HO for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Sat, 18 Apr 2009 06:04:56 +0200 Received: from iwr-geclipse.fzk.de ([141.52.170.254]) by FZKMSX4.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Sat, 18 Apr 2009 06:04:55 +0200 Date: Sat, 18 Apr 2009 06:04:55 +0200 From: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_3_18612818.1240027495490" X-OriginalArrivalTime: 18 Apr 2009 04:04:55.0419 (UTC) FILETIME=[D5017CB0:01C9BFDA] Subject: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20090418-0500" success X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 18 Apr 2009 04:04:57 -0000 ------=_Part_3_18612818.1240027495490 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20090418-0500" success Build of gEclipse/NightlyBuild/geclipse-1.0_N20090418-0500 finished with status: success.

This build has started at 2009-04-18 05:00, and has finished at 2009-04-18 06:02.

You have received this email because you asked to be notified.

See the build log and the revision log for details (Nightly build logs get deleted 5 days after the build).

Build Artifacts:
Build Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20090418-0500/build_log.html
Revision Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20090418-0500/revision_log.html
-- luntbuild
------=_Part_3_18612818.1240027495490-- From aVXH0xA8xovmEyum@EnGwZ5wW+orcxCEa Mon Apr 20 12:00:26 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from hermes.gup.jku.at (hermes.gup.uni-linz.ac.at [140.78.104.3]) by mail.eclipse.org (Postfix) with SMTP id 159ED5599C for ; Mon, 20 Apr 2009 12:00:23 -0400 (EDT) Received: from lapnm15.localnet (ognog.nm.ifi.lmu.de [141.84.218.130]) by hermes.gup.jku.at (Postfix) with ESMTPSA id 9DBA68006B48 for ; Mon, 20 Apr 2009 18:00:22 +0200 (CEST) From: Thomas =?iso-8859-1?q?K=F6ckerbauer?= To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Date: Mon, 20 Apr 2009 18:00:10 +0200 User-Agent: KMail/1.11.2 (Linux/2.6.28-1-amd64; KDE/4.2.2; x86_64; ; ) MIME-Version: 1.0 Content-Type: Multipart/Mixed; boundary="Boundary-00=_KwJ7JL5b7Le+RND" Message-Id: Subject: [geclipse-dev] Hello from MDS4 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 20 Apr 2009 16:00:26 -0000 --Boundary-00=_KwJ7JL5b7Le+RND Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Content-Disposition: inline Hello MDS4 just wanted to say hi to you ;) (see screenshot). Well, this is everything it does right now, but I thought you may want to know. I also want to use the opportunity to ask you if you know any MDS4 (GT 4.2) servers out there, which I might use for testing (the one I am using right now is only containing one entry which is the computing element on the same machine). For implementing the rest of the info system plugin I would need something with the other entry types too. Cheers, Thomas --Boundary-00=_KwJ7JL5b7Le+RND Content-Type: image/png; name="mds4.png" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="mds4.png" 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 hUYRERERUWgUEREREYVGEREREVFoFBERERGFRhERERFRaBQRERERUWgUERERkWoSGseOHYudnR1j x46tULmIiIiIVMPQ+O6772KxWHj33XcrVP5nMxicS637z3/+Q6tW92AwOFsHEREREYXGv8Crr76K nZ0dr776aoXKr6fo6LeYM2cuRqMJo9Gk3iciIiIKjX+WLTM62gwzZszAYrEwY8YMm0vSM2bMICEh gRkzZljnNZmMtGhxF9nZ2TZtPvvs/9mMZ2dnc9ddzTGZjJW67r/++itdu3ZVrxMREZEqp1ZVWtlV o++kz5yDpdYXXpK2s7OzCYuFnJ0N3HfffXzzzTf06tULgPT0dL755htMJhPOzgWXi9et+4oOHTrg 7Gyo1PXPysqiVq1a6nUiIiJS5VSZM41bYjoSFDWW7NMfcvbAbE7vnkby5nCbaSpySXrgwKf55JNP rOPbt28jPz+f7du3WcuWL1/OwIFPk52dTVjYy/j4eOPj401YWJjNWUqDwZm///3vtG59Ly4uxQPm 7t27uffeVnz44YfW+xdLu5exrGX5+fmxf/9+67QrVqywvt6/fz9+fn4AxMXF0aWLP25urvj6tmXJ kiXq4SIiIlK9QmM2eWDfFuzbYu/aiYbe3XFt27vYJemil6r9/f2LPT398MMPs3v3LozGNAB++mkb Dz74ID/9VBAaU1JS+N///sfDDz/MlClTSEk5xfbt29m2bTsnThwnJibGpr0dO35h48aNpKXZXsr+ 7rtveeqpfkyf/g7Dhw+33sNY2v2MZS0rIOBBfvhhKwAnT55k/PhxZGZmArB1awI9egQAMGLECMaN G09SUjJr137FL7/8rB4uIiIi1Ss0kgOYTxUbij4lvXXrVutQ2tPTtWvXpnfv3nz++cpLofEnXn99 HNu2/QTAJ598QnBwMLVr12bVqpXExMRgMLjg4uLC229PZdWqlTbtRUdPLnYZe8GCBbzyyiusWPEJ PXv2rNDmlbWsgIAAtm4tCI2ff/4ZderUYfXq1ZdC41YCAgpCo4ODPadPn8ZkMuHu7s6sWbPVw0VE RKR6hUYzgDnDZlg3/Q2bS9KdO3e2DmVdqh44cCArVqwgJyeHs2czuO+++0hPTyc7O5sVK5YzcOBA ANLS0vDy8rLO5+XlRVpamk1brq6uxdqfN28eAwYMwNfXt8LbV9ayunZ9gO3bt18KjZ8zd+5cli// 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 XFz+eDNr1SIrK8saQM+cOVOp+97FxYVjx47h7e1tXb6IiIhUD1XycxqvNDBCwYMpFosFi8XCkiVL GDRoUJmXqAsD4+VnGQHGjRvH7Nmz+OijxaSnp5Odnc2OHTsYMuQ56zTBwcFERERiNKZhNKYRERFO cHCfa972qKgJmExGTCYjkZFR9O37pLXunnvuYe7cuWRlZZGSksLYsa/azNugQQMOHTp01csODu7D xIkTMJlMmEwmoqIm6AgSERFRaLy5XLhwgZycHJYuXUr//v3Jzc0tdcjKyio1MALcdtttrF79BRs2 bMDPrz0+Pt6MG/e6TSiMjIyicWMX/Pz88PPzw9XVlcjIyGvejk6dOuLv70/btm1p1MiJ8PBwa92s WbNYv349Pj7eBAb2pGvXrjbzjhw5ih49Aq76ieeIiAjq1q1Lmzat8ffvjJ+fH7Vr19ZRJCIiUg3Y JSUesRQtiN8QR0CPhwDw8va5aTZ08ODBeHl58dRTT5U53cWLF8sMjNdTSR/OfT0dPHiQ/v37s2PH Dh1JIiIiN4DkpETr68WLFjLxzWibsvLEb4hj6LAXMBrTyDx3ziYbVptvhFm8eDFhYWGlPvxS1MyZ M9XrShEVFcnYsa+Rk5PDhAkTCAoK1E4RERGpBqrV1wgqDF47Dw9POnToQHa2mcce68n48eHaKSIi IgqNciO5ES5NDx8+nOHDh+vNEBERqWZqaBeIiIiIiEKjiIiIiCg0ioiIiIhCo4iIiIjcAMp8ECZg xv+0h0RERESqiNgnHf+0tnWmUUREREQUGkVEREREoVFEREREFBpFRERERKFRRERERBQabzTnj+7U O16G+LH3aCdo31fb7Vf/L1sbj7qsGN5c+0nHoI4bhcbq4fDHoQqOIiJX4cVuTXg/LuWG+Cg2BRVR cL8+alW3N+XU2jdx/dub1PX0vaZ2+jr9SPz69bj5+NC5c2da+vjw6oZbKjy/Z6M6PN+1MW096uJQ uwaH08ys2GZk82+/l9l5yvuFbahXm6fuc+b+2+vTpH5tzHn57DuZxWc/G/kl+fw1d+jLl19SWWXz NtRhSrAnz/zzYInjV7rOhRo41OTDZ2+ncf3aNtNU9jb9FftIri93p1sIfciNVk0LPh9t78kLzI5L 4Xh6ToX6XHn1HW+rx8AOLrR0c8Ccm8/PSZn8fdNpjJm5pR4nlc3HYM+2xMwyj82/yl91PBXdvvix 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 --Boundary-00=_KwJ7JL5b7Le+RND-- From aVXH0xA8xovmEyum@EnGwZ5wW+orcxCEa Thu Apr 23 05:32:50 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from hermes.gup.jku.at (hermes.gup.uni-linz.ac.at [140.78.104.3]) by mail.eclipse.org (Postfix) with SMTP id BEC4B7009B for ; Thu, 23 Apr 2009 05:32:48 -0400 (EDT) Received: from lapnm15.localnet (ognog.nm.ifi.lmu.de [141.84.218.130]) by hermes.gup.jku.at (Postfix) with ESMTPSA id 6E82F8005F86 for ; Thu, 23 Apr 2009 11:32:48 +0200 (CEST) From: Thomas =?iso-8859-1?q?K=F6ckerbauer?= To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Date: Thu, 23 Apr 2009 11:32:47 +0200 User-Agent: KMail/1.11.2 (Linux/2.6.28-1-amd64; KDE/4.2.2; x86_64; ; ) MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: Subject: [geclipse-dev] GT4 status update X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 23 Apr 2009 09:32:50 -0000 Hi I just wanted to update you about the status of the GT4 plugin. It is now possible to submit JSDL (which are transformed to RSL via XSLT) and RSL jobs. Also job status updates are implemented now. Things that still need work: - The plugin does not work with the current org.globus plugin (axis problems, I have a modified org.globus plugin in my workspace which currently brakes SRM) - The VO concept in g-Eclipse associates a info service to a VO. => there has to be a possibility to select the type of info system to link to a VO (currently the VOMS VO is assuming a BDII info system) In my workspace I changed the VOMS pluin to assume a MDS4 info system, there is need to make that selectable (through an extension point) - It has a hardcoded GRAM endpoint in the job submission since my test MDS gives me a bit strange endpoint references. - The MDS plugin assumes that every service listed is a GRAM service (Again I need another test MDS to implement that better (to test the XPath queries)) - The CAS proxy support is only a skeleton (how much is CAS used anyway?) - Implement the other missing stuff (deletion of jobs, ...) Cheers, Thomas From cPFHxRG3hwVDkIdG@T/ddSqx6+XUiiP5w Thu Apr 23 08:09:14 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from eucentre.hypergrid.it (tecnica1.unipv.it [193.206.66.14]) by mail.eclipse.org (Postfix) with SMTP id 8011753313 for ; Thu, 23 Apr 2009 08:09:12 -0400 (EDT) Received: (qmail 25701 invoked by uid 1005); 23 Apr 2009 12:09:12 -0000 Received: from 79.1.96.175 (angelo.stramieri@79.1.96.175) by eucentre (envelope-from , uid 1002) with qmail-scanner-2.02st (uvscan: v5.1.00/v5593. spamassassin: 3.2.5. perlscan: 2.02st. Clear:RC:1(79.1.96.175):. Processed in 0.209548 secs); 23 Apr 2009 12:09:12 -0000 Received: from unknown (HELO ?192.168.1.2?) (angelo.stramieri@79.1.96.175) by 0 with SMTP; 23 Apr 2009 12:09:11 -0000 Message-ID: Date: Thu, 23 Apr 2009 14:09:08 +0200 From: Angelo Stramieri User-Agent: Thunderbird 2.0.0.21 (Windows/20090302) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] g-eclipse RCP References: In-Reply-To: Content-Type: multipart/alternative; boundary="------------030101080401050009050205" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 23 Apr 2009 12:09:14 -0000 This is a multi-part message in MIME format. --------------030101080401050009050205 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Thanks for your response, Mathias. Anyhow, I have already created some simple RCPs (I followed this great book ), so my real problem is to find some tutorials. For example, reading this pdf (page 6), now I'm able to list all the services that belong to my VO. And if i wanted to submit a simple job which could be the basic steps (i.e. required code) ? The API reference provide me all informations, but I need something like a "getting started" :). Any suggestion ? Thanks, kind regards, A.S. Stuempert, Mathias IWR ha scritto: > Hi Angelo, > > There is really no magic about creating a RCP with g-Eclipse. The procedure is exactly the same as for creating any other RCP. Basically you are creating a new RCP plug-in with the corresponding New Wizard in Eclipse: > > 1) File -> New -> Project > 2) Plug-in Project -> Next > 3) Name your project and make sure to select Eclipse as target platform -> Next > 4) Make sure to select "Yes" in the "Rich Client Application" section of the next wizard page -> Next > 5) Select one of the templates from the last wizard page -> Finish > > Then you have to add all the required dependencies to this plug-in, i.e. the g-Eclipse plug-ins you intend to use. Additionally you of course have to set up the UI according to your needs, i.e. the perspective(s), view(s) etc. Now you're ready to implement everything that comes to your mind within your RCP Plug-in. After the development has come to a testable state you might export your RCP project as "Eclipse product". This is done from the corresponding wizard: > > 1) Right-click your RCP-project and select "Export" > 2) Select Plug-in Development -> Eclipse product -> Next > 3) The crucial thing here is the product configuration file that you have to create. Don't know from scratch how this is done though I did it in the past ... I leave this open as a last challenge for you ;-) > > Finally you will end up with an exported Eclipse RCP which basically has the same directory structure as Eclipse itself. So there also should be an executable that launches your RCP. The name of the executable defaults to Eclipse but can be configured using the product configuration as many other things as well. > > Hope that helps, good luck! > > Mathias > > > -----Original Message----- > From: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg on behalf of Angelo Stramieri > Sent: Thu 4/16/2009 4:41 PM > To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > Subject: [geclipse-dev] g-eclipse RCP > > Hi all > > A few weeks ago I started to work with g-Eclipse and in particular with > the IE plugins (eu.geclipse.instrumentation & > eu.geclipse.instrumentation) in order to access to remote instruments. > Now I would like to create (for an internal use) a minimalistic > stand-alone g-eclipse RCP with all the required plugins to 1) > access/control the IE instruments and 2) store data on SE. > > Can someone give me some advice about doing it ? > > Thanks, best regards > A.S. > > > > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > > > --------------030101080401050009050205 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Thanks for your response, Mathias.

Anyhow, I have already created some simple RCPs (I followed this great book), so my real problem is to find some tutorials.
For example, reading this pdf (page 6), now I'm able to list all the services that belong to my VO.
And if i wanted to submit a simple job which could be the basic steps (i.e. required code) ?
The API reference provide me all informations, but I need something like a "getting started" :).

Any suggestion ?

Thanks, kind regards, A.S.



Stuempert, Mathias IWR ha scritto:
Hi Angelo,

There is really no magic about creating a RCP with g-Eclipse. The procedure is exactly the same as for creating any other RCP. Basically you are creating a new RCP plug-in with the corresponding New Wizard in Eclipse:

1) File -> New -> Project
2) Plug-in Project -> Next
3) Name your project and make sure to select Eclipse as target platform -> Next
4) Make sure to select "Yes" in the "Rich Client Application" section of the next wizard page -> Next
5) Select one of the templates from the last wizard page -> Finish

Then you have to add all the required dependencies to this plug-in, i.e. the g-Eclipse plug-ins you intend to use. Additionally you of course have to set up the UI according to your needs, i.e. the perspective(s), view(s) etc. Now you're ready to implement everything that comes to your mind within your RCP Plug-in. After the development has come to a testable state you might export your RCP project as "Eclipse product". This is done from the corresponding wizard:

1) Right-click your RCP-project and select "Export"
2) Select Plug-in Development -> Eclipse product -> Next
3) The crucial thing here is the product configuration file that you have to create. Don't know from scratch how this is done though I did it in the past ... I leave this open as a last challenge for you ;-)

Finally you will end up with an exported Eclipse RCP which basically has the same directory structure as Eclipse itself. So there also should be an executable that launches your RCP. The name of the executable defaults to Eclipse but can be configured using the product configuration as many other things as well.

Hope that helps, good luck!

Mathias


-----Original Message-----
From: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg on behalf of Angelo Stramieri
Sent: Thu 4/16/2009 4:41 PM
To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg
Subject: [geclipse-dev] g-eclipse RCP
 
Hi all

A few weeks ago I started to work with g-Eclipse and in particular with 
the IE plugins (eu.geclipse.instrumentation & 
eu.geclipse.instrumentation) in order to access to remote instruments.
Now I would like to create (for an internal use) a minimalistic 
stand-alone g-eclipse RCP with all the required plugins to 1) 
access/control the IE instruments and  2) store data on SE.

Can someone give me some advice about doing it ?

Thanks, best regards
A.S.



_______________________________________________
geclipse-dev mailing list
C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg
https://dev.eclipse.org/mailman/listinfo/geclipse-dev

_______________________________________________
geclipse-dev mailing list
C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg
https://dev.eclipse.org/mailman/listinfo/geclipse-dev


  

--------------030101080401050009050205-- From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Thu Apr 23 08:13:30 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 983AF70556 for ; Thu, 23 Apr 2009 08:13:29 -0400 (EDT) X-Scan-Signature: ff84d108c7bed66404ff9d0ee3d20ce4 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-SCC-Status: no, hits=-2.6 required=5.0 X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1Lwxo1-00025p-Jq for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Thu, 23 Apr 2009 14:13:31 +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: [geclipse-dev] GT4 status update Date: Thu, 23 Apr 2009 14:08:47 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] GT4 status update Thread-Index: AcnD9oALdP5rTdC8Su68H6t41MM5EgAFcFLY References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 23 Apr 2009 12:13:31 -0000 Hi Thomas, First of all, great to hear that some work is going on in this = direction, thanks! Now a question: > - The VO concept in g-Eclipse associates a info service to a VO. > =3D> there has to be a possibility to select the type of info = system > to link to a VO (currently the VOMS VO is assuming a BDII info = system) > In my workspace I changed the VOMS pluin to assume a MDS4 info = system, > there is need to make that selectable (through an extension = point) Does that mean you are using the VOMS VO in order to set up a GT = project? It may be due to my very limited knowledge of GT4 but is VOMS = implemented in GT4? If so you may be right but the details here should = be discussed carefully, if not you're misusing the VOMS VO here. In that = case you definitely should define your own VO type (GT4 VO) that houses = all the parameters for proper authentication and information management = (as we did for GRIA as well). Cheers, Mathias From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Thu Apr 23 08:24:43 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id CDE186C3B5 for ; Thu, 23 Apr 2009 08:24:41 -0400 (EDT) X-Scan-Signature: 4bdd91c80076f04daee70331c65ddd14 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-SCC-Status: no, hits=-2.6 required=5.0 X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1Lwxyq-00031E-AG for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Thu, 23 Apr 2009 14:24:42 +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: [geclipse-dev] g-eclipse RCP Date: Thu, 23 Apr 2009 14:24:40 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] g-eclipse RCP Thread-Index: AcnEDFTlmhQ0RGKuSPuph7Dh5AJ8IAAASTzg References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 23 Apr 2009 12:24:43 -0000 Hi Angelo, Good to hear that there is progress though I was not of great help up to = now ;-) Yeah, indeed we could have provided more insights into the "How to = implement this or that" stuff, unfortunately we were so busy wish = circumnavigating the gLite-shoals that we did not find the time to do so = :( Anyways, some suggestions I can give are: 1) Have a look at the developer guide that comes with g-Eclipse which = also contains a section about the job management stuff. Alternatively = the guide can also be found here: = http://www.g-eclipse.eu/documentation/index.jsp?nav=3D/0 2) Look at the sources of one of the middleware implementations of = g-Eclipse which are available from our CVS. 3) We should already have a more comprehensive documentation ready but = as I just saw this one is not yet made public. Ariel, Harald or somebody = else from the team, could you please take care that the public = Deliverables - especially the documentation parts - do finally appear on = our web page?! That would be very helpful and important! Or was I just = dump enough to not find them? 4) If there are more specific problems or if the other three points do = not help too much feel free to reply again on this list :) Cheers, Mathias -----Urspr=FCngliche Nachricht----- Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg im Auftrag von Angelo Stramieri Gesendet: Do 23.04.2009 14:09 An: Developer mailing list Betreff: Re: [geclipse-dev] g-eclipse RCP =20 Thanks for your response, Mathias. Anyhow, I have already created some simple RCPs (I followed this great=20 book=20 ),=20 so my real problem is to find some tutorials. For example, reading this pdf=20 =20 (page 6), now I'm able to list all the services that belong to my VO. And if i wanted to submit a simple job which could be the basic steps=20 (i.e. required code) ? The API reference=20 =20 provide me all informations, but I need something like a "getting=20 started" :). Any suggestion ? Thanks, kind regards, A.S. Stuempert, Mathias IWR ha scritto: > Hi Angelo, > > There is really no magic about creating a RCP with g-Eclipse. The = procedure is exactly the same as for creating any other RCP. Basically = you are creating a new RCP plug-in with the corresponding New Wizard in = Eclipse: > > 1) File -> New -> Project > 2) Plug-in Project -> Next > 3) Name your project and make sure to select Eclipse as target = platform -> Next > 4) Make sure to select "Yes" in the "Rich Client Application" section = of the next wizard page -> Next > 5) Select one of the templates from the last wizard page -> Finish > > Then you have to add all the required dependencies to this plug-in, = i.e. the g-Eclipse plug-ins you intend to use. Additionally you of = course have to set up the UI according to your needs, i.e. the = perspective(s), view(s) etc. Now you're ready to implement everything = that comes to your mind within your RCP Plug-in. After the development = has come to a testable state you might export your RCP project as = "Eclipse product". This is done from the corresponding wizard: > > 1) Right-click your RCP-project and select "Export" > 2) Select Plug-in Development -> Eclipse product -> Next > 3) The crucial thing here is the product configuration file that you = have to create. Don't know from scratch how this is done though I did it = in the past ... I leave this open as a last challenge for you ;-) > > Finally you will end up with an exported Eclipse RCP which basically = has the same directory structure as Eclipse itself. So there also should = be an executable that launches your RCP. The name of the executable = defaults to Eclipse but can be configured using the product = configuration as many other things as well. > > Hope that helps, good luck! > > Mathias > > > -----Original Message----- > From: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg on behalf of Angelo Stramieri > Sent: Thu 4/16/2009 4:41 PM > To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > Subject: [geclipse-dev] g-eclipse RCP > =20 > Hi all > > A few weeks ago I started to work with g-Eclipse and in particular = with=20 > the IE plugins (eu.geclipse.instrumentation &=20 > eu.geclipse.instrumentation) in order to access to remote instruments. > Now I would like to create (for an internal use) a minimalistic=20 > stand-alone g-eclipse RCP with all the required plugins to 1)=20 > access/control the IE instruments and 2) store data on SE. > > Can someone give me some advice about doing it ? > > Thanks, best regards > A.S. > > > > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > > > =20 From aVXH0xA8xovmEyum@EnGwZ5wW+orcxCEa Thu Apr 23 08:33:12 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from hermes.gup.jku.at (hermes.gup.uni-linz.ac.at [140.78.104.3]) by mail.eclipse.org (Postfix) with SMTP id 35B0B70589 for ; Thu, 23 Apr 2009 08:33:11 -0400 (EDT) Received: from lapnm15.localnet (ognog.nm.ifi.lmu.de [141.84.218.130]) by hermes.gup.jku.at (Postfix) with ESMTPSA id DE6308006B43 for ; Thu, 23 Apr 2009 14:33:11 +0200 (CEST) From: Thomas =?iso-8859-1?q?K=F6ckerbauer?= To: Developer mailing list Subject: Re: AW: [geclipse-dev] GT4 status update Date: Thu, 23 Apr 2009 14:33:10 +0200 User-Agent: KMail/1.11.2 (Linux/2.6.28-1-amd64; KDE/4.2.2; x86_64; ; ) 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: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 23 Apr 2009 12:33:12 -0000 Hi > First of all, great to hear that some work is going on in this direction, > thanks! > > Now a question: > > - The VO concept in g-Eclipse associates a info service to a VO. > > => there has to be a possibility to select the type of info system > > to link to a VO (currently the VOMS VO is assuming a BDII info > > system) In my workspace I changed the VOMS pluin to assume a MDS4 info > > system, there is need to make that selectable (through an extension > > point) > > Does that mean you are using the VOMS VO in order to set up a GT project? Yes > It may be due to my very limited knowledge of GT4 but is VOMS implemented > in GT4? Well, I'm no Globus expert either, but as I understand it VOMS is one of the options you have in Globus (but it is not required at all). See http://www.globus.org/grid_software/security/ in section "Components for Access Control and Authorization". > If so you may be right but the details here should be discussed > carefully, if not you're misusing the VOMS VO here. In that case you > definitely should define your own VO type (GT4 VO) that houses all the > parameters for proper authentication and information management (as we did > for GRIA as well). As I understand it VOMS is something that might be used with BDII as well as with MDS4 (although I'm not yet 100% sure how the VO mapping to resources works there - I got dumps of some GT4.0 MDS servers where I can see some pattern, but thats something to investigate further). The binding of a info system type to a VO type that we have right now in g- Eclipse now might be to strict. You are right - that is something to discuss about, especially since this means touching stuff that is completely in the core of g-Eclipse. Cheers, Thomas From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Thu Apr 23 08:59:33 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 26D4F53356 for ; Thu, 23 Apr 2009 08:59:32 -0400 (EDT) X-Scan-Signature: 648f3e5577dfd59cf33db1c2a1d41e57 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-SCC-Status: no, hits=-2.6 required=5.0 X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1LwyWV-00062t-JO for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Thu, 23 Apr 2009 14:59:32 +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: AW: [geclipse-dev] GT4 status update Date: Thu, 23 Apr 2009 14:59:27 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: AW: [geclipse-dev] GT4 status update Thread-Index: AcnED636YEhQf8N9RfuJhFEdAguUXwAAg21V References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 23 Apr 2009 12:59:33 -0000 Hi Again, > Well, I'm no Globus expert either, but as I understand it VOMS is one = of the=20 > options you have in Globus (but it is not required at all). > See http://www.globus.org/grid_software/security/ in section = "Components for=20 > Access Control and Authorization".=20 Jepp, you seem to be right. Anyways, as far as I understand it VOMS is = only an addtional component and not very wide-spread in the GT4 = community. Now making the GT4 projects depend on a VOMS VO may limit = your users at the end to only use GT4 installations with a working VOMS = system. So I definitely vote for a dedicated GT4 VO that also enables = the user to define an optional VOMS binding (AND Shibboleth AND CAS ... = good luck man ;-). But the first step should be a straightforward = implementation with only basic Globus Proxy authentication. Highly = sophisticated auth-ing makes stuff exponentially more difficult. > As I understand it VOMS is something that might be used with BDII as = well as=20 > with MDS4 (although I'm not yet 100% sure how the VO mapping to = resources=20 > works there - I got dumps of some GT4.0 MDS servers where I can see = some=20 > pattern, but thats something to investigate further).=20 > The binding of a info system type to a VO type that we have right now = in g- > Eclipse now might be to strict. Wait, do not mix two different things here. BDII and MDS4 are = information systems and are totally separated from the VO type. The = binding you see mainly comes in through the VOMS Wizard, not through any = core (ie model) feature. It may be the case that besides the GUI binding = also the implementation (VOMS) has a binding to the BDII service (which = would be more or less false) but there is definitely no core binding. Anyways, yes, it is not a good solution to make the VOMS implementation = depend on BDII (either in model or in UI). For the GT4 stuff it should = not be an issue, at least if we go for a separate VO implementation as I = suggest ;-) > You are right - that is something to discuss=20 > about, especially since this means touching stuff that is completely = in the=20 > core of g-Eclipse. No, should not be required to touch the core. If something has to be = touched then it is the VOMS VO. Cheers, Mathias From fn4ajNtBaTrrh914@RgofA6Na+BoXv9wI Tue Apr 28 15:01:23 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mail-ew0-f174.google.com (mail-ew0-f174.google.com [209.85.219.174]) by mail.eclipse.org (Postfix) with SMTP id F001753709 for ; Tue, 28 Apr 2009 15:01:22 -0400 (EDT) Received: by ewy22 with SMTP id 22so818274ewy.0 for ; Tue, 28 Apr 2009 12:01:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:sender:message-id:date:from :user-agent:mime-version:to:subject:x-enigmail-version:content-type :content-transfer-encoding; bh=nFaw4XiBglHb3phuO3RvYoZu5gwtkHhUWOAD3ZEwXSk=; b=w/kZJW3Q7WyfG/1ZoMqvtqjwiMT5474JGorhbgbSusSdVJTdDBD1z0mU3VBQO7XKBr qNh7cc3SBFfR2+DgwvLqD2Nlx9uMMWXaj4mqy1EINilnJTMpdoBTVMKr6K8I5LgQsJ3L 37J7wOatYNjn+apo/M5s2qXrcFu7qsqnDjUno= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=sender:message-id:date:from:user-agent:mime-version:to:subject :x-enigmail-version:content-type:content-transfer-encoding; b=rcUhb4rLJCAwvDGRP+TBsELrE0eiGj/X+1sV6R98ZnMq9ufb0ogY1QaYhjcM6OHMab QhYHliZKlrGC1um+GeR1ya3yjf5fhrHflInsd3vxrxNX3SiG2zmiJKFvUeoAwRtDDXFF 009R0XT1DpK43DUxLfKOovU41pmVtlH6ProGA= Received: by 10.211.195.13 with SMTP id x13mr3114978ebp.74.1240945281246; Tue, 28 Apr 2009 12:01:21 -0700 (PDT) Received: from ?192.168.1.141? (nat-auth.iscpif.fr [195.7.114.100]) by mx.google.com with ESMTPS id 28sm300006eye.26.2009.04.28.12.01.20 (version=SSLv3 cipher=RC4-MD5); Tue, 28 Apr 2009 12:01:20 -0700 (PDT) Sender: Romain Message-ID: Date: Tue, 28 Apr 2009 21:01:19 +0200 From: Romain User-Agent: Thunderbird 2.0.0.21 (X11/20090409) MIME-Version: 1.0 To: Developer mailing list X-Enigmail-Version: 0.95.7 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Subject: [geclipse-dev] Httpg URL + equinox X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 28 Apr 2009 19:01:23 -0000 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hi guys, I am having lots of problems right now trying to create httpg URLs within an equinox osgi application. Have you solved this tricky problem allready ? If yes how did you do ? I am having that kind of exceptions Caused by: java.net.MalformedURLException: unknown protocol: httpg at java.net.URL.(URL.java:395) at java.net.URL.(URL.java:283) at fr.in2p3.jsaga.adaptor.data.SRM22DataAdaptor.connect(SRM22DataAdaptor.java:49) It is caused by a class loading problem: in the URL class java does a classForName to get an instance of org.globus.axis.transport.GSIHTTPTransport. Of course it doesn't work within a OSGi application. Cheers, Romain -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iEYEARECAAYFAkn3UnsACgkQbUN+hKKXqgshYACfdRqH/Fl2RQ1LGFVAN1+KfWN2 QXYAoMVoQRs9VlxsAhhyk8X7/VSiBldW =Ur3L -----END PGP SIGNATURE----- From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Tue Apr 28 15:42:45 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id CA8E955BD7 for ; Tue, 28 Apr 2009 15:42:43 -0400 (EDT) X-Scan-Signature: 75fa8591f4f583725ce382b69d6b7c79 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-SCC-Status: no, hits=-2.6 required=5.0 X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1LytCN-0007M4-5F for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Tue, 28 Apr 2009 21:42: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 Subject: RE: [geclipse-dev] Httpg URL + equinox Date: Tue, 28 Apr 2009 21:42:34 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Httpg URL + equinox Thread-Index: AcnIM71Dj7OPT3X4QRaxncVQlau24AABMYWT References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 28 Apr 2009 19:42:45 -0000 Hi Romain, The problem you describe normally arises if the class being loaded and = the loading class are contained in different bundles, is this the case = here? So I furthermore asume that you make use of the CoG-Kit in the = form of a pre-compiled jar, also right? In that case I see two solutions = for your problem: 1) Put the CoG-Jar in the same bundle where you want to use it. This may = mean putting one jar in each bundle you are using, not very nice. 2) Try to experiment with Equinoxe's buddy class loading mechanism. This = allows you to also look up classes across the borders of bundles. See = http://wiki.eclipse.org/index.php/Context_Class_Loader_Enhancements#Buddy= _Class_Loading for a description or our org.gria and eu.geclipse.gria = plug-ins (both in CVS) for a working example. You should be aware of the = fact that buddy classloading is an equinox extension of OSGi and does = not comply with the standard. Hope that helps, Mathias -----Original Message----- From: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg on behalf of Romain Sent: Tue 4/28/2009 9:01 PM To: Developer mailing list Subject: [geclipse-dev] Httpg URL + equinox =20 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hi guys, I am having lots of problems right now trying to create httpg URLs = within an equinox osgi application. Have you solved this tricky problem = allready ? If yes how did you do ? I am having that kind of exceptions=20 Caused by: java.net.MalformedURLException: unknown protocol: httpg at java.net.URL.(URL.java:395) at java.net.URL.(URL.java:283) at = fr.in2p3.jsaga.adaptor.data.SRM22DataAdaptor.connect(SRM22DataAdaptor.jav= a:49) It is caused by a class loading problem: in the URL class java does a = classForName to get an instance of org.globus.axis.transport.GSIHTTPTransport. Of course it doesn't work within a OSGi application. Cheers, Romain -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iEYEARECAAYFAkn3UnsACgkQbUN+hKKXqgshYACfdRqH/Fl2RQ1LGFVAN1+KfWN2 QXYAoMVoQRs9VlxsAhhyk8X7/VSiBldW =3DUr3L -----END PGP SIGNATURE----- _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev From aVXH0xA8xovmEyum@EnGwZ5wW+orcxCEa Tue Apr 28 16:30:53 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from hermes.gup.jku.at (hermes.gup.uni-linz.ac.at [140.78.104.3]) by mail.eclipse.org (Postfix) with SMTP id B046053242 for ; Tue, 28 Apr 2009 16:30:51 -0400 (EDT) Received: from koenote.localnet (hermes.gup.uni-linz.ac.at [140.78.104.3]) by hermes.gup.jku.at (Postfix) with ESMTP id 4B74A8006B70 for ; Tue, 28 Apr 2009 22:30:49 +0200 (CEST) To: Developer mailing list Subject: Re: [geclipse-dev] Httpg URL + equinox Content-Disposition: inline From: Thomas =?iso-8859-1?q?K=F6ckerbauer?= Date: Tue, 28 Apr 2009 22:30:39 +0200 MIME-Version: 1.0 Content-Type: Text/Plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Message-Id: X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 28 Apr 2009 20:30:53 -0000 Hi I'm not sure but maybe the code in eu.geclipse.efs.srm.internal.Activator is what you are searching for. Cheers, Thomas Am Tuesday 28 April 2009 21:01:19 schrieb Romain: > Hi guys, > > I am having lots of problems right now trying to create httpg URLs within > an equinox osgi application. Have you solved this tricky problem allready ? > > If yes how did you do ? > > > I am having that kind of exceptions > > Caused by: java.net.MalformedURLException: unknown protocol: httpg > at java.net.URL.(URL.java:395) > at java.net.URL.(URL.java:283) > at > fr.in2p3.jsaga.adaptor.data.SRM22DataAdaptor.connect(SRM22DataAdaptor.java: >49) > > It is caused by a class loading problem: in the URL class java does a > classForName to get an instance of > org.globus.axis.transport.GSIHTTPTransport. > > Of course it doesn't work within a OSGi application. > > > Cheers, > Romain > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev From fn4ajNtBaTrrh914@RgofA6Na+BoXv9wI Tue Apr 28 17:23:48 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from ey-out-1920.google.com (ey-out-1920.google.com [74.125.78.144]) by mail.eclipse.org (Postfix) with SMTP id B3F2A55F06 for ; Tue, 28 Apr 2009 17:23:47 -0400 (EDT) Received: by ey-out-1920.google.com with SMTP id 13so205521eye.18 for ; Tue, 28 Apr 2009 14:23:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:sender:message-id:date:from :user-agent:mime-version:to:subject:references:in-reply-to :content-type:content-transfer-encoding; bh=iPDqIYZrK6g41KuDdszn7wXXgjdZnIcPkEUPluZO8RQ=; b=fUFKX9pXIE7epELgzh2A5vTRHFAM1RO+d5iCaiQ0R0qJlXawcRrIhGorUzA70HgL9v T2LxL0r5T4k6raM68Jc57EbLys4HZzE1TmOw/LDSEFzJwvfOjgWA+lucC5Iq2h3uLcIi R+tjIlOoOfcUzFlhGlzE+UdL7Ah3Nh2lOXVmM= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=sender:message-id:date:from:user-agent:mime-version:to:subject :references:in-reply-to:content-type:content-transfer-encoding; b=e8NvgEVFpbH7LZ5fpsTn9nVqPJFxzc2SNz/u8FtfZuXHh7a1KT8IDpdC1A/WI0VPGd t5cYxQCwCT7dKfyG3qnwyodH5kDWf8xV6laguIG8L6N4D/w+JXqVLjzlZ6FaoXPRdOj+ A1ljT4EDbz9zn9eSXbJq1rD34xpGP2rsyi5xw= Received: by 10.216.19.212 with SMTP id n62mr978316wen.66.1240953827658; Tue, 28 Apr 2009 14:23:47 -0700 (PDT) Received: from ?192.168.1.50? (dan75-8-88-181-11-214.fbx.proxad.net [88.181.11.214]) by mx.google.com with ESMTPS id t2sm568424gve.12.2009.04.28.14.23.46 (version=TLSv1/SSLv3 cipher=RC4-MD5); Tue, 28 Apr 2009 14:23:46 -0700 (PDT) Sender: Romain Message-ID: Date: Tue, 28 Apr 2009 23:23:45 +0200 From: Romain User-Agent: Thunderbird 2.0.0.21 (X11/20090409) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] Httpg URL + equinox References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 8bit X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 28 Apr 2009 21:23:49 -0000 It is exactly what I was looking for! I was starting to think there was no way of doing it, thank you for your help! Romain PS : I am migrating my application to jsaga (http://grid.in2p3.fr/jsaga/). I am in contact with the main developper. For instance, he has integrated srm into jsaga. The code of jsaga is very well written and the API very well done so may be you could take benefit of jsaga into g-eclipse, and reuse its implementation. Thomas Köckerbauer a écrit : > Hi > > I'm not sure but maybe the code in eu.geclipse.efs.srm.internal.Activator is > what you are searching for. > > > Cheers, > Thomas > > > Am Tuesday 28 April 2009 21:01:19 schrieb Romain: >> Hi guys, >> >> I am having lots of problems right now trying to create httpg URLs within >> an equinox osgi application. Have you solved this tricky problem allready ? >> >> If yes how did you do ? >> >> >> I am having that kind of exceptions >> >> Caused by: java.net.MalformedURLException: unknown protocol: httpg >> at java.net.URL.(URL.java:395) >> at java.net.URL.(URL.java:283) >> at >> fr.in2p3.jsaga.adaptor.data.SRM22DataAdaptor.connect(SRM22DataAdaptor.java: >> 49) >> >> It is caused by a class loading problem: in the URL class java does a >> classForName to get an instance of >> org.globus.axis.transport.GSIHTTPTransport. >> >> Of course it doesn't work within a OSGi application. >> >> >> Cheers, >> Romain >> _______________________________________________ >> geclipse-dev mailing list >> C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg >> https://dev.eclipse.org/mailman/listinfo/geclipse-dev > > > > > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev From aVXH0xA8xovmEyum@EnGwZ5wW+orcxCEa Wed May 6 06:17:04 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from hermes.gup.jku.at (hermes.gup.uni-linz.ac.at [140.78.104.3]) by mail.eclipse.org (Postfix) with SMTP id 56AAE15C5A0 for ; Wed, 6 May 2009 06:17:01 -0400 (EDT) Received: from lapnm15.localnet (ognog.nm.ifi.lmu.de [141.84.218.130]) by hermes.gup.jku.at (Postfix) with ESMTPSA id AC6C58006B56 for ; Wed, 6 May 2009 12:17:01 +0200 (CEST) To: Developer mailing list From: Thomas =?iso-8859-1?q?K=F6ckerbauer?= Date: Wed, 6 May 2009 12:17:00 +0200 MIME-Version: 1.0 Content-Type: Multipart/Mixed; boundary="Boundary-00=_cOWAKqvYsCoHfOq" Message-Id: Subject: [geclipse-dev] Patch removing the gLite dependency from the VOMS plugin X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 May 2009 10:17:05 -0000 --Boundary-00=_cOWAKqvYsCoHfOq Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Content-Disposition: inline Hi As decided in the last phone conference I'm posting the patch to remove the gLite dependency from the VOMS plugin as patch in the bugzilla and everybody is welcome to comment. https://bugs.eclipse.org/bugs/show_bug.cgi?id=275115 The patch basically does following - remove the direct reference to BDIIService by: - changing loading and saving of the bdii service in the vo settings so that no direct reference to the class is needed - adding a field which specifies the type of info system in: - the voms wizard - the voms preferences - the easy configuration settings - remove the reference to the glite plugin for resolving additional service (this caused that it is not possible to add things like instrument elements that are not in the glite bundle) See the attached imaged for the UI changes. Cheers, Thomas --Boundary-00=_cOWAKqvYsCoHfOq Content-Type: image/png; name="voms1.png" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="voms1.png" iVBORw0KGgoAAAANSUhEUgAAAmkAAAJSCAIAAAAXrsXrAAAACXBIWXMAAA8SAAAOxAH3O/qdAAAA IXRFWHREZXNjcmlwdGlvbgBXaW5kb3cgQ2xhc3M6IEVjbGlwc2UI7zLlAAAADXRFWHRUaXRsZQBW T01TIFZPIqSVrwAAIABJREFUeJzsnXlgE2X6x59J0nbSM+lF0wNIW1AoVzmUQ5DDFRVYQVxkPRYv QOVQUBQU1nvFAw8URcEDd3HXYxVR0VUsoEVBOX7KUVGgHIWUtjShpcm0Teb9/TGZd945kh60tOjz sYbJO++87/Nez/d930wm3KuvvgoAc+fOjYmJmfTw+6Wn6gBBEARBEAAAIAAcQEp8ZJZnMw20SP/c 88p6zmLp3jm9FiIizBBpJm1kZBPg5CI11VZOPiDqt6pATh1MiBTaVCPPJsbGtQ+bOaa2aQ0TQoBW dfurYQ5C2kMI0faQc5NwBZGap/3A9BDac4IHut7V9hhVXnuxLRRGY5DWsCoQAHSOtPE023W3FXUB rk4EHup2H+RNhEQeKQBJO49be2Wn2+JtidkJgURrvTn0UJI6K8dxRHJ5TEj4vLVxZHepJNj4V13W TRjjHAdsk+ssV7w5ZxiNBONI6TCpURtogtQmTg5k7QyGMHHAKBpwHOsgwhSKTUcDYVI2yQfUAC70 5eHP0nyl1DijZJWqY50dWyipEZlTBuUzKulZOAs6+VQKSFuErR9mLAQPmBKF6q6aaEogk6nKJkLA KBFt4nI01h7VVfIbbUsZ56o2QPr3rJ+VikDUEy9CCLCl0/RwQugIlbyHqqTqUhJVbsRQMDRnaWqi Lket+UYlNYxDC0XD2V6ncRoGXoUJYp2YKg4bqG56QkSVEyNENcdla0Dj6xrth1XdVfYATRYCOmqY fBsvRqGyDnVVQISTgikiorO78mSJaZTl0NcWADBZLPG2xH4dAhaTtvD6RFnBYCUkvJWGr+FLGCpB tsAQdowbZCo1s+StjDxUSCnVpAwq5aDZqULUlaPtu5opnqw9evsb7o8hJIdNR0kwlL7KngUYF2A8 x9dP9nWngBnhrPDTsaq5UBEDo7IoNrfOWaVj6MpCL9f0AaWKJEcpzwZUNcB2dSZQU1GskUQdTYMy L1EHEtm7geRw1Zao5iiyUzbeXGGyDtfotKsYXUxL1Bpng32SEFoWqjH6qjPsbERXFjDqh5r5BDsW jCtNPcoaUJGGxrR2NsDayVaU2lTFPMaZ0DiKrGq8k66rcepK0GShCQwmJY8gA3kLVUCj12YQXncN LwmGM0KmEQLDy80mSI0miXxgOyQVn6i2AFh+DnQb5kzPTjAQTpoo+9qEIjVbHcOKLrUMGopj3EKy iGpyNFBNucNpoqnEj1lWqgLl5mH7hMrNydeCPlDt9ZQLQ8ieymzDOLLLALliaV1x+hD1AWHM5hi3 FUzKZAKmrVW+hhDOZFI5bp3ush5Q8TgtIZAar0cFEkC7Jg7OpYwESbFcbb9WUWgRdNfS6uc4TtSt C/VeT9O1WHuYlmTKQghheqYmC5UlhAAhIvNWX0aasaZdaJNRa9hoGns49dpO8QMtIaugqXndBI5o 2k4UgWlupSdIIaKoqnCjtWzIQulroPGLzhBoZm/6dqRuQtNYbDRNHNa9GCgo477YTsvJszS2OIYK SkNCvbK2Sa9er/fI0aPlJ06cqq6Oj49PTU3NysqKtlrDOHP9iKjxeo8eOVJWVnaqqipBTsRqtWqr NKwMeaVETpyoOn06Pi6uQ4cOmZmZ0dHRmgKyWEykc3ygLiejsOYic6eh13bplN4tOWBqotIR9SDU aLWh6NLGC67bQlze1NdGEupCahWwAilHYrudKhoNYaaZNBpRh4Au0MA2w0B9KUIXL0wEWr20/jk2 vq6ZFOPlhmZTCHVAG5ST3aUkrkCnzJpC6YvMWmxkT6gDejkVOW0EuTWpX6C+gK0KRVCZrqLREo45 pYoGQf/LMZschjYHPYJcAxrXoPcUmlOc+ipqAKf2/kpxJB8aagQxflk/DPXVQiuN5qJUrGEDUQ1m W4rtflS69NfSs4byo59chhVOYDsAI5yS5dpCse2lt5kJMexLIQm1FNPFMUiKGRRg5Eyoq+Fk+Zcv UvkfxXeBMoejISoRDWalklX9EOZ0lhji9/t//fXX/fv3R1ut2bm5eXl5NltCdVXVwQMHfD6f3W6n iRuPL0I4jquvr//tt98O/PZbdHR0jpSI3VZdVX3wwAHB57Pb7SaTSXOtXGFEm8j+/TExMTlduuTl 5dnttuqq6gMHDgg+n01OxJCoCO5glWXbvuPc1Yu/unpE72GZ9YbxHp1nDl8dlL8/I2pCDCcRymsI 6dU7DoMIzLBv8HIDmPZmTdUYr+kmmgmXygzQ7rkp0ZhSGMah6YAsaZoisEXWmG1YrpBxdDLT+LNa 76CZ+4deX9KUWafGXs66LZq+MmWRUza2TadGNILGlQdLwayBgge6oaVJgWhaXP02aKpsA6j7POiG ANAmVl+iawpt44SKQ9Ok6wjNcDA0KXiJusgGpQshmaxZYCRLKruNVFMpTmhd5BjxM1jI0pQNl4xM ylxYWWUvV9LXVL7GMs1EJ+xZbZwwsyImTignoIkDemfChihxtXGUwDAdQAoxcowqQWqoXJS6urr9 Bw4kxMV1cjpjYmIAlD2DmpqaQ4eKT52q6pKbGxEREUYF6urqDhw4kBAfHzIRz6lcJhFDOa+trT1w 8KAtdCIetyc3NzcyMjJUWb4psXyw4WcLAEQY7dYCwKPzzEXHl3NgAs7EgcnEmQEsJs7EgcUEFo4z c5x0YDFx5ptvKX3j9b+oHFDoGQSw7qmhV71hysgPvUsAOj+iJEin4UxMUPcejYvUh1Dny3ZNmg5N ipPjKCHqjQhVhwaDUaGMajlOSPmkXswwDlHtdoqa+4Zk/wJ03qAWG7180vqUpvCs72YrX0mQWW+p Bra8s8TaxrE+Tq3NwYxAmZ5r/CZdzwWNVG8sB1tN6kXy4oOd0QfFgFN9tkSbmG0UQpQPF0VR5JhK 03giNgnqvPTSxZZC13raKZdSaqm8hlMuZkJDc2TNZrs3Icz9KYQQuRK0Q0DuvUrWTI6celVHy6s0 HzNsQT25ZLWNmifqR4SomqbT7kTN45gJGQH16l++XK+7wPRGtoB6WaUhItupQNtbNAVsjHBSd0FP Kc3d6Dgcp+wlsBEM4rATVvU8kvpBJYRxcSqz1ePd0HsHAoHjLld6enpqakp9XV1Z2QkiikePHs3K yuJMJj6Kz3Zml5WXHT9+PDMz02KxGCYoiqLL5UrPyGATCRaQTcTlysrMNJvNmhKxiWSETyS2zOVy ZWZmms3GS8dIMwBAyJWpjAmAAwIcZ+KCLpOTb0KlCy6OOkONs5DqbsJVE3r27LFx4wYasnHjhp49 e0yceJUUzeVyLVy0cMSI4X375o8cOWLhooUul4vWWo8eeT179nhg4QNsPS5c+EDPHnk9euRJmZaX l9955+wLL7ygV6+egwcPunriRJoXfR0/YXxeXvdNmzaCbO7GTRvz8rqPnzBeMqO0tHThwgeGD7+4 T5/eI0YMf+CB+0tdLlb52DIS9cSNhOiphnG03ZTVksbFCQnjkgwdMDA+V2Q6PcizGRoiHSljRi4I 9Yms06RZ00oQWX8Esoyp1Yu9VjtNlsyTFFcU9ZNxImuk5O9Yd6yJAHIEVfpyBCJPWZQ/XSJKZRIS NEY986PxRbkSaK8TpZHJuF3QmQqyV6LqoodG0FzIJkjnE6IoErUlIpOjyisxhTIoL5MN/dPHUXo+ jSmLlsZUKvv6CITOySTdlTuAQfrsjFOz99BQJwR2ZMl9OFixzFatYmEjhJMY9RzQVGMjhVPdN4yF M2ycJghnCFcjlR2YqtOLa7D2mFmLxtlqjKyqqoqLi7Pbbaerq30+nxgI3H7b7VddddWMGTPEQMDn 854+XW232+Pi4k6fPq3XYCmLqqqquPh4mgg7hSKiSBOJj4urrq7WDDE2kfiEBLvdVrR372OPPnb4 8GEa51Bx8WOPPvrLL0V2uz0+Pr66ulrXVioa0E4TcMBxSbaYuycPXnrX5U/MGj12aM/8/Nyu52ck pkRH8CYgHAckVMeQCj9mzBgAWPfZOlodn332GQCMGTOGEHLc5brmmkmbCwuffvrprVt/eOqppwq/ /Xby5GtcLhfbAJ99+mnJ0aPS5cdKSj779FOaByFk0d8Xff31108++eS2bdtXrnw9MzNDb8zYMWMA 4NNPP6PJfvLJJwAwduxYADh+/PikSX8pLCx8ZsmSH3748emnn/72228nTfqLJJ8axw1Md2kp+WxA 9uSojY8DIeKwq20pHXZWrvJNOudF1E6ZTV/jfaQgOlapf2GdkWEE+pZ6KJCXMhrfRzWeMP5Lv+Bu UCClOKKcFEfz0gm2qHb6RBRpZFp1wLhXbfpqnyIpq6RzTYJeRdMJpqYbiCr7GaWkyy86w2DFldCd eRqZqSJd/RrIqgaqqWx7se1IqwMYY1RTE03nAdXEzqB3gUpW6cyPbRHahQnNmraOZueAkAZGjb5W NFUUIk6D4qqPwzbCGQqnfqkjzVo0PVk/YwMjsQxFIBAIBPwxMdGCzyf12+WvvLJ//6+2hPhf9/3y 2muvSl1aEITY2Bi/38/O/KgZgUDAzyQihW/fvv226dN37NgpvVUSCQREUfsZYtASMSAlsnbt2i++ WDfvnrtLjh4FgCNHDs+75+4vvli39uM1UiIBUQwEAmHK1dC6k7NEmi3zbxh24cVdLZmJ+2rg8Gl/ lVBX4xOIKcBZakWzD5jK1Vcix3FjrhjDcdyGjRt8Ph8hxOfzbdy4keO4yy+7nAN4edlLlZWVc+fe 3b//gIiIiP79B8yde/fJkydfWvYS22aJiYmvrVwhteWrr72alJio5MhxW7dsAYDu3fOioqK6d+/+ /AtL9UUZM2Ysx3EbNhR4vV4A8NbUbNywgeO4MWPGAsCyl16srKy8++57+vfrHxkZ2b//gLl333Py 5MkXX1xKS6UvHQktn1p0smfQI8PKHs2LXhtOPpnsQhlDTTVcI6pyUbshdteLqEutaBgjkCpXKKev jxDMQtYkag+hKktz1zkI6rVVGknTpK0DsqKH1VHlT1piUilla0lOSpW1XAPSJfRC/bV676bUsBGa OGCUmrLsUxsQrEaNqZrtOPnaoFgyQtigXrLzCZWpOk0leuPlHGkTs36T7QwSwemLWjXpNoA+AtVU mqlGvKX0DSd8tDXZqjZcy2qrR1MDRqiqK4QChRdgVa8OEYeaGkpc2ThAh48cYuCjQGmjUNlpqK+v N5stZpNJmqysevPNgq+/siXE9+/Xz5YQv/7L//3z7VXS9IUzmUxmU319PS0dnT/V1dXRRKRkj5WU PLfk6ZMVZc8tefL48WNBm0WRM5nMZpPf79eXjk1k/IQJzs6dRH/9Iw8/uHPHjkceeoiIgexs5/gJ V4VKREND607O9LeLe6QmxXr9XGUdAEdqa2sFQfAJgs/n8wq+am+lr7aKA3lbQ931JRwOR5/8fEEQ Cgq+5jju66+/FgQhP79veno6IWTz5s0AcNHQi+jlQ4deBADff/cd23hT/jblk7Vrjx07VnL06Cef fDJlyo1svSQkJADAhKsm3H//gv9+8EFZWZm+LA6HIz8/XxCErwu+BoD1X38tCELf/L5paWnAcYWb NwOAlLXE0IuGAMB3330n5QGG3YgxInjAcSE7lFoaVa6fnmKcLI2tWf1Q9YJQrk2dXSj3p5lKa7/c TVgTVImEUVBlsBH5c1B5Ii8S1R1PRBSDSx/2kzPNx9JEufOIzYg6tlCeSyuijdBRVpXZCiey8Ro1 1Qsqq6mKEugUiGgqVhTpn8pg3Z8qplFqGmmkVaqJycqkRinpwppewi4KlQuZogErPOo6Dym9TJ0r VcTs0bHrVE7+gFaKqXgY2Xha5+weLydv9dNGb1A1NaayqiylIPUB1XIzxMRLKaNh0dnOoJ4ZsCOI uohQWxqqbhQ2O2BGpWGcIJz2U3PDONQ/NBCTwWQ2SQvBr9d/VVi4KSEhfvJfr71r7py/XDMpISH+ m00bNhYUAAARRbPZLMp+g30FALOcCAC4jh9f8syTPB9ls9uioqKWPPNUaakrWEQ5EaATAsZ70EQc aWmPPPZ4x04dRTHw8rKlAGLnzp0fefTxtLQ0TSIhC9VAmbmI8zKSTpedPnjY4zpedaK0ShBqBZ/g 9fm8Xp/PK/h83lM1J4F+Bqb2dNR6ab/0s3XrAOCzdZ8BwNixY6TIHo8HAOLi4qnfjIuLBwC32826 sL9MmhQdHb1ixYoVr6+MiY39y6RJQRMJ4QD+/uCDSUlJpzyejz/++MGHHhw9+tKPPvxQX5wxY8cC gLRjvO6zTwFgzLix0vCQzIiPT6CRpWO3202bRO8ItF6DHuoi0JmaRhoNlxSKc5TlhI3ATvqatAA1 VFCVf2m0glIfp3JAsn+hEYJnGcuJvHvJyZ+XKPuH8sw36Jpp/2H0T68ThgJJK0uRBDmmxluxa1aQ P+IC3QeByiqEOiO5ughjFc2CmqTReI1wgpwUTTDMHxtT3YZEY4B+AaoygO6+Uo1nFAKYgnNs6ox5 bKdl1+XAbH0bzDVDyyphGoh2OULUO+SyZGp6FG0CTY9SXBCz86/ptKouxxoTVjUNO5tWNcMomW65 ydYnnSgE3zLftFHqXPMBEJMUGwHU5WJN0iQYbI6wUkFz5HQ2hyG4GSAG2zTaarUnJFw1YWJF2Yln Fj/hqawcP36CPSHBauUh2O+IyWTSCKcmkfKysteWLzNzXOdOne6Zd1+nrI4mQla88nJ5RTlNRH+5 tKVDEwGAtDTH1KnTE202W3x8ot0+ddr0Dh06yFUVTCRM0SwNlj06NvJIliMgErNInPaYjvlZ/oAY CJBAAPwB0S+Kp09Vf/vOYak7Sw2ot/vSS0cvXrx4y/ff79+/f+uWLREREZdeOloy0WazVVRUVFed stkTpUuqq6sAwGazsS1ktVqvu/a6FStXAMC0adN5nqdtQwgZOWLk0KHDdu36+ccfflyzZs3Ro0ee e/65CVddpSnMZaMvW/zEE5IZW7ZsiYiIGH3paKkqJTOqqk7Z7YmSYVVVp6RwpS5A6TVaD8hEUG0Z yS2heiuKdLYR9P5MWUC+hn1LhzpRR5ZGGo1p3NTSJYzKaqPJEYi8BCS6u3BpCiDrK21rmgJhBFI7 c2QWqaqVH+PyaHGoGQYLbvpW7R2C5WJmFXrfzXpqdvOKU28VqDJlGoijHUA9Gtk0CXuVHA7MXhkb qG8Iw07FGmZYHM21ms5muI7U+24O1NkzV4XZ9gDdfrsWpj8rZmgiaEYH05Foi7PfVwF5BkArhdBt A83cXf95AVsiLnhHkkoU5W7GSa5WPlANBE0RDcsbIlpwgKjv9SWMkWx/058FVlzpZIJTGpDtnMFJ AKc890fXOMxADh1BVUy55vXyZth7CSEmk4l2mMEXDe3bf8A3GwvKy0oTEuLLSl3Z2dmPPvEU9edE DIC6EYOvTCI7t/9oNnGZWZk33HhLYmLSHbPv/Odbr5+urv6/Hdv+dOnlhokAdTLMR5gV5WWff7o2 Pj5OirPu04+TkpOTkpKls6IYOCPt5MAiAsR9v/ejQz6PV/D5BJ/P6/UJ3hqvzyd4vV6fT/D7Sf/u o6R6ouskleAD2Gy2wYOHbNq0cf599/n9/uEXD09ISJAiDB40aO0nnxQWFo4b92cppLBwMwAMHjJE 0x7X33DDW6veAoBrr71W67MIibBY8vP75uf3HT9+/KhRI0+fPq2UQjYmISFBMuM+yYzhI6TNXgAY Mnjwx2vXfltY+Oc/Xyl1uM2bvwOAIUOGgLoPASGiPIGlNoBOGjn50xc6Rwal4xl8H5RTv6UyyclV SpgNTNCMtxZSUGoiKwNKPUsHOr+s+Bo635djGgwteXiz0shOxo1HoNqGYHE0IgEqV65ffLDdiTVJ I29KxQKbMGMbPcXObOS3qs7AiCtjOJOw5mzYsRpKLDWVoFEC1h7j+pWLo+mEwE5oaEzmtFZT6U67 dCyK7KKWFR7DqSedkGnW1GwrE2aqpBFXuqxUSSbNTv0kBAJKVbOyqhIe9VnavirrNKaGIJRqasY7 +9Qneo7tpRyzL0JLR5gmpskS9q1cdsU/0LeMg1IKy9QMPUEHr7rEhH0NKaJSRqIoLSi3bfnu16Ld toT4DmmOE6WuX/bssvL84KHDOY4LiCIBMJvN2tSkssiJXDhoSHRMdM9e+Qk2GwAkJSXfeMu03T// X6/e+QAQEEVCiNli0QgnSCouJ+JxV6798P0IiykzI2PUpZet/9/nNTWn1/73vQmT/mqz2YOJhPiO ikRD2slZqqprqwd1H3EhEUXiD4gB6VW97tz87xKgsz9dG0iMGTtm06aN+37dBwBjxo6lBbtjxsxv vi189tln09PTe/Xq/dPPPz377JLExMSZM2aqLeHi4uJ++OFHffMQQm688ca/Tp7cf8CA+ISEn37+ GQAGDx6iaUvpdaxkxr5fQN5JliLMmDlr0zffLnnmmYyMjJ49e/38809LljyTmJg4Y8ZMTVmoI6AL UIOzoFpcAuMstCJKpZHRY60uMtLY6goKyuo5eIW6jIpIyGXRe72QIso6XLWRSheXnWwwI/04ZMYq O/XW1IAUgT6mTiOlAOHUlK1YVoFAp6nUKiUOU7eG/lSrDc2FTcdwwqGyLXioLDc1Sak0ErQyCWGV EtRiyamfDqjVDOarnyLTK9gVqqZvsBqslF0eF0AbJbRkBhNmMgVmKsZmpP/KpuE4aiXVpNHYmHTe EEpcgW0+uutOF52MN9ZOIHQbsBp9DRaBnRKFXWICM46oblksFpPJdPr06fj4+F/27jp08FdbQnxe r/z8vgO2b99atOun4v37kpNTz+ueV3P6dGREZEREBNtzQF4amThOSiTBZrto2Ag2a5vNTkOCiVgs IHsVIheTtWT/vqLICLMtPf2Sy8fFxydMvObarz5f6/N6D/xa1O+CwTWnT0dERErfNA1FA9ppAsu+ o1V55iPbfilb/2up1+v1eYUan8/n9fl8PsEn+GqF8zr3y0jNYWtW6tOaKeSI4SOio6O9Xm90dPTw 4cNp5IyMjP/85z8vL3vpnnvu8Xg8NpttyJAht98xI83hYBs11LxGehsTE/Ps889VlJf7/X6bzXbl lVfOm3cvqy408ogRI6kZI0aOpBHS09Pffffdl5e9NHfOHMmMiy66aMaMmenp6WznkGZzwbeSOqot ZKVRI4TAzLhVPZ7p4qoJI9uB5FFEGCnidP1VEy1Yan27siuJUNGYOHT0EnkvF4xm4kROkBVR1scR oroVRcmI7TbqWRHrB5VQdiHCaCSoNdKwzxCmSqXUVBMRZvIBusairzQQdH0MGNsMIepobGFDXKFN ufGXcOpoGnWkIRqTWFGEUD5dPW8D2cmyMxVgxJLVLapwmoZgx7uicHKy1NGrakA2XrlWN3Gk3ZKt OE0cml2o6YWSlDqRBqOxXZftWpy87AsVTale9UyOjQZsK8j1QIumOApGMqUrWVXWnFX6mGZlrxsC rLX6UUN1y2wyWXm+uroq2u83m8wmk6l7zz59+g4AjuvXf6CZM+3d/ZPZzNXX1wuCkJBgUypKcibS asFkslqt1dVV0dHRYSRNSiQ+PoGj946p5we81VpVXRUdHX1e954ms6nLeXlx8fEAEJ9g+9MVV+7f t7fr+T3q6+t9ghAXnxBqlhAs+NWLv/rrqF6D0g1uxn10nvlI+eccB1Mvcybb+a37XP/bcfCk+5RP usVWEGp9QmZa19xOfUzA1XAHXl95tTptTmlF3S6uBo2bY2ej7IUG0XT+kdY76FLQV0S4mRSTgsZU YOdlsvJpt33Ub9lJol5BlWPGMDaaasix021mT1g/pWh4GaoubPCwEXGoeKtqRl8tuuURbVlVlzBs UMNbBgwbXS14bGTQNTFrAIQ4AF21y02i2jNgzxiGayJIVRAqzpnC1Hx4M8LZr+9CABC2rlj3qh1N usFFxdKwEQ1GtOEtl/qY+nEnV4WqQ6pLTXRXnaFkAqgWmqAuO1tvbA8EwypSqyYYTcTDqWYYL8So piZBBcY2TQEb60vVpeNMJo/HU3L0aFZWJsdxERER7IX19fWEkJJjx7IysxISEoLf71S3LCHEbLF4 3O6SkpKsrEzDB+bV1dWVHDuWmZllS0jwS59r6ow0m80ej6fhRDIyE2y2QIjvqGxxWd5Z/3ND607O DARe/9/RMRem9shJ69wp8Z2Pf/z1qJcDiI9OsqelZaRmA3DAae/XDRYbGAXSt1BoLQR5yUJCRzY0 WBOBToQ0Edg0AUKMfCYF1m6NPHDsDi3jXjlW3hhllZIAeeOFk/2+Kpo8a2OjUVMbMwKV4lEvRu03 rDh6YeNWoiDbqYpp1CiqOTjTsmxkwsZkZEY/GeeYtQvbW1ROVt4tl+pH+UKepvVp5NB6SWcDkivU SDLoZ+Lqfk7Dw+iZpnLCEy6dEIqoXEU7A3OWdiTWd7Ph0oWKGASTUQ0TqTrYpKikga5pOHmLBQyb UlfPkk2E6SRKZ2PUguOM9tLZapFnnEZ9tGUkk8Y0bKbgMGeO9V1ONe1QyyEYCWeoaHofxaom66MM fDJohyfrGLUdXmO2lAmTQvBaQux2eyAQ+OWXfXa7LS0tjcpnfX19aWmpx+PJze1is9kCgYDU1px6 VcBxnBgI2BMT/Y1MxGhGBQCiKNrt9nCJuN05XbpKiegbkYVqZwgpAgtwAIRbt7UStrg5zgTQKSfL yRETcByAiQOT/BqsN1kzAEC+V55T9vG0AilFC3ZpxYUaaKouGsdx0s+0EqJ8w4Epi+paKW9g+p9e g/U6ShOTmlHTyzgOpKxpD5QVNHiKLaMsjdL4kZaqQY8sXU5dkqo1OCCMpqjLyP5oF607dnJNCwJK P2bGhGaqSWuBydowJgBhP/Uk1G1JpgarSqVAyrSXbXrqIjmgH00RkDfQRKK6x4ED5hMsQmgNB6Nx YKymdP+W6TAAIBLlC7LaOQetK+brp0xlKg+gkRtRq1Ksj2OrlB3GevfaGH3VY5wm7XM6sZQtBwLM WZXfrbM+AAAgAElEQVQWKqXQTDVoMUiwSyk9VhmJBJRqN1BKoFcF24JtfUaVaTSlG7Ctz5QCmE4V PGY7s7R9A8o4YuPI3VitfSHfaINU80JgJVDrjtgBQhfFTBrs8JQHkTxsg19hUDpVsF3pMSjPnyZU GZUWBCJVOiOaSlIGBWP+aVAvNREIUxVMJRBCRBCJw5EWGxPz66+/bty4MeAP1AcCERaz2WTOzsnu 0yc/Li5OqBWC7a5VCjl9MZCe7oiLjdUlYsrOyendJz8uLlYQaokYkHVXXRWEAHCiCOkOR1ysZMmG gF9UEsnO6Z2fHxcbJ9QKdKSHosF1p0WerklPsTUBx3GEA87EcSbpIPjMW7lCNSkQOv0MsQDVqalu hUqnwOotu1ANCXodJSCrr8FjNbSuU7ZKdYrQuYCyRqF20gYO6gGofo5KbWGwMomoW3GqjoPjQ/o2 H5GHH52C6Ny96pCT/JT6NHuJkYjqhFKl30xVq89xmtNyjat1FPRo3Bl7MSfXj/RGVGtksKGlCESJ zKqpURk5Ou9SGlck9MYS6qnVtmjn1PQtJ+sAmyCnKxTbTGz9a+YjjddNzQhTSSCTnNzx5BxB7lJy dnQmp1SFnKCy4Sa3o86RESIC22OVhlO0iEhtJ9ehSGtM03AkOPnTi6XSymx5mQNNH5cPFEk06JrB 2lBdo+uITZdMono8adAw1S+qEk0aqgmWJk25a9GpCRVX0HQ/qRmpcCoZSIsWucNrVERVMvU6Qa+a GjQjgk0kWBvyUwtpBOm1VhASEuIHDho44IILamtrpftdo6KizGaTv94v1Aoiff4G4zbZ10AgUCsI cfFx+kRMJpPf7xd8XqVPqm2mr6IoCoIvLj5+4MBBAy64oLa2Tk4k0mQy+/31gs9nWHANFrkKDM4t fMp/61SXwQlOdwCwcsVEpp1YuzllGNIqNojAEaIZogDAyd9ylboCsNbKkem1wVN6BZU7t/TGMEKo +qGnmCGhkVXGTumNGFxCccBqgCoXZYpGi0XUZlCTCdOTWGegWQ9w6m/aBV0Lx4mifFZ2jjQmRzfW VGVhEtEsgqW5v7p61JE5TTL0hR1jTF2p6kdU3xUpKgsIuRvIkaWYNH6wfyldJVheZp6tEgC1m6X+ RXlV6k2pbVqN6nUnK7FGSsm0frjR2JixKqOfnjLnlMpUS3hwq0MWS1CtSnVzAtlzE42jVPKh8zl6 QnkcTDB9zcpVbkQ5flApRUVTad9QBrh6FFMd1QmDwQZSsNhM3dCsDTGSS2PlkDKQ+xL7a06q+QR1 O7IwscXh2LRZ5SIE5EU80UTQFkqtbeoEpdtkgnE4bV0pZSFyW+vLG94rshNBWnzZs3EhIhCv12cy m6MiI2NiYsxmcyAQqKurE3w+aYNU9nW6bqCIAieKxOf11ZnrIqOigon4/XX19T6vl9ll1VSvVkoJ Id4ar9lsjoqKiomONlssAb+/rq7O5/U1uFVLaWDduXLFxEYmRKH+Sq2CitFhImjmTazfYedfhgnq JxrayKyCGpndsP+i8i8PbM3l1BJ6VlHXEAnq1EiVpipfNqbaLwcP1KLOyatPQ8/CcRz9jJa9992g vHIeoDY1nAuHYC3RmEpr0mmOHE35VoBmpQ7KdwyUPRz1VYQoAsl6ZJpFMHFO9XgavSX0Ktoc8nqI edyB2idqxZJpEdZrgDoC2wTq2jLuIHoafPhLMEGNGfKFwUoIrn1VXYUWSroG1G0Bqq11VXFEddMQ dSUrV8myDbKX1F5IlIe9aTwD2xaaJtZULMd0PNB3aTWN1EuaGu0DQAjzcQB7dbCHKCtOdgbAcar+ I4mfbLBqEmfkkZS2C22nEkdXjXpvrHylp3FTN0MnSWh2RPvgUk384MQ3EPB6vZzPp5phMHtvhgZr LPf7/YFAwFtTE14XaLKGxQkEAl6vV3q8eTOg606V2wWQ5xHMDIuJSLdL5KmVan4nzcbkPTtpGgXy VgyB4J4mx8mTFJC3zmS5CYaR4HYlx4EoAnDSPlEwN07+/TnpW2Wy1wvOt/SBjJsEeWeJC8amokpA VpRghdDyMurF0S8Uq6qLA+lrWlK5pBKpCydlw8nzz+DknQABIo0eydxgVwpuEyt7U7SuOTaQXgC0 8LQ0zBEE99P0Z5VtbN2L4uYQ5I8E3VHglHeqf4MjigmUDuiokcOVayDoSgGCn39J54Ej9HYK6uUJ J3/IwDH/geQS5VyDH7abODmFYOKEEJOcS3CWJM8LwWRiJodB92aSfmRSNpKjh7R8hHAmk+xFgMYM rgRBKSDHcSRom5xzsDzS3aSc7HGA44Kf4knHkkfkTBwQABNHCDEBB/JmCXVFwdoKyqHsAIFuR8gp yBNu5X92FhgsQHCeJ6kA04rKbpzqhak4KaqFbehQEm0QGCIeaJYjuhC2Qg2SCZWs0R69EsgcEzrZ V9oSFBv0gWydqs0gunB2SssxoaoQXQnYrOWmUI5DpaY6FSrwzBKhhTIMD38KQX73hJk1hjxleEK/ bwRAB6/BFU1MhE7wQV7rE9B9vKLZddOlJk/1VeGaQE0KShzNrN0oUJmIK8sVJYIqVWbfjs1UG8hk xz4Eg1kjaVPQL6+JYWDoxmXfWdSnSHqGwS9fIgiC/NHAaSXCcvzYMfZtQ7/fiSAIgiCIGtROBEEQ BGkaqJ0IgiAI0jRQOxEEQRCkaaB2IgiCIEjTaODZCAiCIAjSbhDkA74trUDtRBAEQdoxrFgKAcFN /F6L/7AAHh54EWyipYPFkgQ8L0U4a5qK2okgCIK0Z3gQPIKwTnCtA/d3IBRLoQI9y3fn7YN4x0jg BwN/lhQUtRNBEARpnwgAvOj57nTxEtG9LoQoCiDsEFzfCa7XTfaRsc67Tba+Z0E+8V4hBEEQpB0i AIDo+a5q7/WhhVOKFjwl+nZW7b1V8Kw7C8bhuhNBEARpj/hPHzvtWgYgmOxXiL5SABcILnmzlgfg gbcD2MDqAN4GYAcQwF0k7H0sou8gM29v1aUnaieCIAjS3hAAwF+9EQAA0gCAd1wBwMv3BFkBAMAX jCm4BMED4DYJggg+gFKzUAT8yFa1j+7ZEvnPgN69eyUnJ23ZsoUN3LJlS3JyUu/evfx+PwCUlJTM mjUzL6+7w5HWo0ferFkzjzFPzk1OTkpOTkpPd7hcyo9pHz9+PD3dIZ2SQk6cOPG3v93QuXOn1NSU 3Nyc4cOH643x+/1nbg+CIAjSrhEEEDwAVrD3FcEjuNYJQjEAH2ntBvZuYOVBKBU8OwVPEQDwwAPY Rd4B9m4ATsFX3AoGEVYoG/V557Rp0wDgrbfeYgPffPNNAJg+fbrFYjl69Ogll4z6+uuvV65ceejQ 4RUrVqxfv/6SS0Zp5IoQ8uKLS+nbF19cqvm1l9mzZ61bt2758uVHj5b8978fdurUUW+MxWJpKXsQ BEGQdoy8Pcs7wcqDa7VQdGvVjiHCd32FvffUeXbwwPO8A8AOvIPnHZKCmqxpZ8GyRmnnDTf8LTY2 du3ajysrK6WQkydPfvLJ2tjY2Btu+BsAPPnk4oqKioceenjQoMFRUVGDBg1+6KGHy8vLFy9+gk1n 0qRJb7/9dkVFOQCUl5f/85//vO6669kI3377LQD06ZMfFRXVu3fvVaveblV7EARBkHYJz7xKh2nA O+WPObuBfVAk7wTpQ01e3svleQAQeZA3dVuRRmlnfHz89ddfX1dX9+9/vyOF/Pvf79TV1d1www1x cXEAUFBQAACjRin7y9Lxhg0b2HTuuuuu+vr6ZcteBoBly5aJojh37lw2gt1uB4Bhw4bOnDnj7bff Li0tbVV7EARBkPYKz2qnSRDA6giKpdWpqCPPA9gB7MDzAFa3kFhcdKFbsLW2cY39jsq0adPNZvOq VasIIYSQVatWmc3madOmS2el9Z/NZqfxpeOTJ0+yiTid2RMmXPXmm28UFx988803pkyZkp6ezkZ4 5ZXleXl5lZWV//nPf+bOnZOf32f16tWtZw+CIAjSLhGAhx2ewcVFXQEE6bYgU3DR6TBJmhoUVt4t 2NyC7eierE++7/rOxguWFfQoOtKtte0Laichwb9QdOzYcdy4cQcPHvzmm282bdpUXFw8bty4rKws 6WxiYiIAeDxuGl86lsJZ5s6d6/V6x48fHwgE7rprjubssGHDNm365qeffl6yZIndbq+vr3/00Uda 1R4EQRCk/cEDgMeX9t/icV/tHO0WcmqCUmkDsNcA7xP4bUXnbStKXfd9r80/Ozf/7PzycJefXJ1d x6J5ns/MkCILYTJoKopKEoAmfUfl9tvvWLNmzVtvvSnd4HPHHTPoqREjRrz77rsFBQV/+cskKaSg YAMAjBypvUu4a9eu48aN+/jjj2+//Y4OHToYZpSRkTFlyo1Dhlw0cOCF1dXVrWoPgiAI0j5x2K3A V2119dhUnGsDnzW60lb1U7Glm+DjAWy81WqP9vORJp4HABAELwj1AJAQDR0z7a39aKEmaGe/fv0u vPDCzz//HAAGDhzYt29feuq+++Z/9dX6Bx98MCsrq2/fftu3b3vooQeTk5Pvu2++Pp3XX3/j9deN sxg3btzNN9980UUXJSQkFBUVAcDw4SNa2x4EQRCkHZLmgHjeLAgiAJT6rD53RqkrURCEDAcfz5t4 8Pn4CKgTAbwA4BZEUisIgpDf18Hzrf4826Y9k++OO2b4/X6/33/77Xew4R07dly/fv2IESNuvvnm jh2zbrnllpEjR3711frMzMwmpR8bG/voo4/06dM7MzNj3rx7Jk+evHTp0jDxW9seBEEQpI3gHTbe nmSm761QCyBUe4Var+ATvAKA4K73eevdnlq3p1Zw15/ygk+AkYOcLbtbawh39eKv/jqq14VpddL7 DFQXBEEQpF0gFHznXve9BwTB4wMQaotd3uJST7c03hLFx0aDlY/meVGKCQK4PULf/A5335IHrbDu PFZSIh38UBrxzte78FnwCIIgSPuE79vdzvOKTgkCCAIcrQR/rSAIgk/wCh5B8AiCB9wewS8Kgwan t4Zw6sHn2SIIgiDtFJsNemRFF3q80ttqrwA+OA3CaZ4HAMEnCPL3PD1uYWCerW83e6ikWhbUTgRB EKTdwvfuGbftt9MAQplHPF0nAIDgE46WQVYqbzEJgvzJprtSGDXKeRbuEpLAPVsEQRCk/eJ08Ofl 8IIPTgqCIAQfKCT4hKNlgrcKpD93pWCP5gdf6DhrVqF2IgiCIO0XnudzUnneKv/mmIzgE054odYv nDgplJ7wdetmO2uLTsA9WwRBEKSdY7dbjR/w7hM8PgDwgQD5Z+uTTglcdyIIgiDtmlQbH/7uWR8I ztxWf/47C2ongiAI0q6JsYLyG2PG8I6OjVx3tsxjE1A7EQRBkHaNzcYD/ZYn/dSTEUG7DWzGuiow B4L8tgXkk37eGfonVBAEQRCkTYnnzaFOCQJ0yrBbrXrxFDwe8Pk8O4uO7vxJ8Lqr8/s5hlzgcDh4 +UnxHoDG7/SqVBLvFUIQBEHaO+yDbfWkpyr32Ho8wt5i9/Ejnp3bXVv2eHbsdAlueaEpfO9w2h64 e/B113XjeUk+m/lzK6idCIIgSHsnziSrle7LKgBgt/NFRe4dO0p3FrmLij3FxW5XqQA+IRhfukHX B8DzLpcw856Cgu9dD87P75orfUTaHPlE7UQQBEHaO6nJFgj9QeW6guJ1BcU+AaTnDPGSGKp3cQWr ABDU3Q//W/T9d8UPLBx83VXdpKf7NVU+8V4hBEEQpL3jdFgFX8h7fHynPb7THvB7eOlmXPZPhgee Bz64DLWCyyXMnFEw5Y51xcXNuYGovWvnd99t7t27V3JyUjOubd5VrUH7sUTiTGoVQRDkrCEIgsvl WVewa9k7BeWVWnkTAATB5xMEwe8S/MWC3wWiC0QX+AXwy5HVIhpUUAgq6NqPiuc/WiA0/cbbdrpn m5ycVFFxEgAefPDBJ5988rLLLm9ri5oDLUV745yuVQRBfi9IksVrjl0eT3WFb/+Rip0/HS4orNtR VACCIAg+e9pg3uoU2AWi4PMBmOs8AMXS5UKdFYDnIwEAwG8Hi2rhKW/N8naeB97O23ng+V2n+O92 uEcObtpjiYLrTkKCf42kqqrqgQfu79s3Py2tQ25uzg03XP/NN980KePwUMnZu3fvqFGXNPKqs7CQ 0mQRPsdmC2drF6RJtdoiHDhwoHv3brW1tZrwU6dODRs21OPxAEBRUdHkydd06tSxU6eOkydfs3fv XhotOTlpyJDBhOmghJDBgwfRimqwQ56hAQiCtBzsVy2DbwUBdu50f/Bx0cIlP941t2D8lA+vu/nd p178YsfOdSC4BcEFvtIaT5F8ieqzyRrRBb5S8HkABAAfgCCaPAAAJre8+uSB5602uzXNYXc47U4n 73TanGm8LfgI3NONWHdSlZTcUDP3bG+99Zb6+vqPPlpz7NjxrVu3Tpx49TPPPNO8pMJTW1sbERHR Gin/kTn7tZqTkzNw4MB33lmtCX/rrTf79etns9mKiw9OmDD+8ssv3717z+7dey6//PKrrppQXHyQ xrRarV9++T/69vPPP4+OjqZvG+yQZ24AgiBnjCKZggAeDxQVCyvWuGY+XjRx5o5bHiu6d2nxa6t/ /vL/XB6fYI4Gk0mlkXXuoir3d+Cjifh8AIKnCHw7mfQZoq3WWJvVZrc7HHaHg7fbeIcNbMEtW0EQ zuQZCc3UzsLCwgcffKhTp05mszkpKXn8+PFr166VTiUnJ7344tLzzz8vKytz9uxZdKYfCAQeffTR 887rmpmZMXXqradPn5bC6+vrFy1a2LVr15yc7JdfXkYTYV+Tk5PGjh370UcfUgNKSkry8rpXVVXR EDYyDXzrrTfz8/s4HGnDhw/fvXtXeEtYDh06dN1113Xq1DE93XHNNZMqKsr1WehzTE5OeuWVV3r1 6pmSkgzq5aNhnRiuYvXJhjJ4/fr1F100xOFIy8/v889//lNfitra2jlz7nI6OzudnefMmSPla1hR ABCqhg0TCWW8vhIod91118svvyyKIg2pq6t7/fXXZ86cBQBPPvnUjBkzpky5MS4uLi4ubsqUG2fM mPHUU0/RyLNmzV66dCl9u3TpC7Nn30nfhumQLWUAgiBnhgACFBcL3+10r1jjWriseOI9O8bM3PHE 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 0unTp2VeqVWwdObm5rm5ucQyiqTeIvQNwmq7U41Gp0VGR5uamiKEtWvXbt+B/TQ6TV5mxfPCj1yT k5J2bN9hULOtGRgY5L9/jw+Lb4ONjEqlEr8HOzu7hzVH2KmpqXZ2dorTjYyMzp079+nTp4KCAktL S2dn58atO2hsjbnVqKqRYqeLy8iwsF0cDpvDYe8MC3NxccHTA9atz8rKEggECGFCweerINra2kR8 wjV+X6Hp06f7+voWFxcXFRX5+PgQ6dOmTVu1alVJSUlJSYmvr2+dy5Hg4uJSUVERFRWlpaXVq1cv PHHq1Kk+Pj5FRUVFRUXe3t7Tpk1TdRGePn3K5/MxDCMao0jOvaceHh4BAQGDBg2SSLe0tExKSjp0 6NDWrVulS5C3dF5eXgsXLszMzBQIBGlpaarWvNWq7e5tYyOj2NhYb2+fI0eO6Ovpy89Zl5m7uIwM CwvjcDgcDmdnWJirq4vMbA2x9U2fPj09PV0gEGRmZs6bN2/SpEl4+uzZs/GL+vn5+YGBgXPnzlWc /r///S83N7eqqurChQvBwcEbNmyoZ8VAC9CkW40CjRQ7ly5ZamhoMM5j/DiP8cbGRkuXLMHTnYYN 8Vu92tHR8efIn0NCNuOJs2bOmjlzZtPe5bl582Z9fX0rK6vvvvtu2LBh4ulaWlrt2rWzs7Pr379/ rfd4yCtHmo+Pj7e39+rVq4mU0NBQU1PTDh06dOjQgcVihYSEqLQIHh4eEyZMYDKZa9euPXbsmOLM 9+7dmzt3rsx+tiwWKzEx8ffff9+8ebOSS+fv7+/o6Dh8+HAGg+Hp6fnDDz+oVPPWSX6vB/EPy8Ji kZeXqZkZ6beq1WyDHuM8PIyNjZYsXiIzWz23Pome23jihAkTZsyYoampOXTo0M6dO0dFReHpixYt cnR0tLOzs7OzGzJkyIIFCxSnDxw4sF+/fkZGRnv37r1w4QJ+QR20Zk291SigYl8hkSgrO2voUCfp vkItl+JeDwo8f/7c3d09KyurgSoGWge814O7u7uCXg8qUddQ19bWkddXqHHUeasBQBmNs9VQqVQa na6vb5CcnGhrY1tr+MMH8L5CddzwJCK44qPUpr3bhHQrV67csGEDl8tdtWrV+PHjm7o6oIXAGuC0 kRTF3d0BaGEaZaupG3IOWr+pLdPa2rpTp07V1dXjxo3btGlTU1cHtAz4XbTklSXbN7Ulglavcbaa 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 PRavg/ifxIMz5FWgdevYsaNEiry2na6uLj4gvtJKSkuJb9OyZgAn81suLWVbWn7JX8pmKzkjAECj 6dixY3lFpVJZ5USoP47/weFwevToIZ6yevVqhFBJSYkFyxKf0NLCkihEXrrU/OTtmb8e1YzO2arO yWmYhoZGxO49jx8/njJlMpGel5eHD+Tn5xsaGODDRkZGt27dws/LZaSnp6el4el3U1IGDpSMnerq 6tu2bt24caP4VclVq3ynT/f869at9LS0+/fuqXR1VkEFWrfc3Nz6TG5kaEh8m3l5+eKjZH7LhoYG RHpuXp6BgX595g4AaAhK7hbk3VnJ5XLPXzh/I+HGs6fP8E9CfMK58+e4XC6GYUZGRrm57/Cc+Izw YXnpX5M7U8lRDRA8Gy92UiiUhT8uPHz410ULF6mrqxPp23fs4HDYHA572/Yd7qM/N/WmTpn6008b 3717KxAIXr586bfaDyFUUVHx5s2bHj3spQtv37791ClTQ7dsIVKquVwajUaj0XJzczcGb1S1tjIr 0OpJtztV4u4+Gv822ezSrdu2iY+S+S27jXLbum07m13KZpdu27rVbZS7kjPS0dZ+8+ZNfaoKAFCS 8rsFmdcer1y92qOHPcuCRaRYWFp89133q9euYQhzdx+9ddt2Nqe0lF2yZesWohB56RjCunbrWuuw 9PVP0ldLoz4bQU2NamXVzsNjnHhin969x3mMHzHSRU9Pd8XyZXji//63oE/v3vMX/M+hb981a9cO dx6BELp3/36vXr3F4664GTM8S0tKiD83b968fccOh759582f36tnb5mTKCCzAt8gle7vXLFiua6O zvARIz3G/9DvewfxUTK/ZW9vbyMjg1Fu7qPc3I1NjL29VyhZq7nz5k2eMgX62QLQvMi69vjH8djp 06dLJE6bOu348ViEIe8VK3R1dZydh48b5/H9998ThchLl7yYKW+44Z+NQJm0LWGqk10PnTL8b5rC 57mLMCwrK2vo0GFsdim3uproN1vK5uTm5lpZWZmZmiiYfNnyZe5u7u7uX5oXKt39GRy8ydbWdtas mUrmB80E6ff4AgAaU0FhUU5OjqWlpaHUhRWBQJCdne3kPLy8vIzPk7zfoZnQ0NDQ1tFJ/OuWjY2N +JvIqFQqja6pr6+fnJxka2tLVdivhVtdjQ88qdA7+VdGI/UVEolEZ8+de/v23ahRo+pcyN2UlJkz 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 FkYikZ7urhWcOAYAgI1JluVEIlFUVLQlh5Njyhxk/Kdt+bLzQ/Pd4On1eiOTUzj6BADYMjQaTX5+ fjweX++KqEMZkU/t404iEgRBJkYkELsiIxlj8XjcarWazWbefQIAwMYUjUa3bHAS0aW5r9XPzkvz qFx58G61fJiXqWSCd58AALAx6bQanXYrHxGtLDtXcm1yK570BgAAWK4V3aPCcEUTAAC2rxXN34ne QAAAsI3xZacgCKIgkDIKIAAAwLa0knO2uAsFAAC2M4xjAAAAwAfZCQAAwAfZCQAAwAfZCQAAwAfZ CQAAwAfZCQAAwAfZCQAAwAfZCQAAwAfZCQAAwAfZCQAAwAfZCQAAwAfZCQAAwAfZCQAAwAfZCQAA wAfZCQAAwAfZCQAAwAfZCQAAwAfZCQAAwAfZCQAAwAfZCQAAwAfZCQAAwAfZCQAAwAfZCQAAwAfZ CQAAwAfZCQAAwAfZCQAAwAfZCQAAwAfZCQAAwAfZCQAAwAfZCQAAwAfZCQAAwAfZCQAAwAfZCQAA wAfZCQAAwAfZCQAAwAfZCQAAwAfZCQAAwAfZCQAAwAfZCQAAwAfZCQAAwAfZCQAAwAfZCQAAwAfZ CQAAwAfZCQAAwAfZCQAAwAfZCQAAwAfZCQAAwAfZCQAAwAfZCQAAwAfZCQAAwAfZCQAAwAfZCQAA wAfZCQAAwAfZCQAAwAfZCQAAwAfZCQAAwAfZCQAAwAfZCQAAwAfZCQAAwAfZCQAAwAfZCQAAwEeb 9bijvW1d6gEAALBh7dhRNfthdnZWVu1aw8oAAABsBkye/Sg7O40G/RrWBQAAYBNIxOOzH+J6JwAA AB9kJwAAAB9kJwAAAB9kJwAAAB9kJwAAAB9kJwAAAB9kJwAAAB9kJwAAAB9kJwAAAB9kJwAAAB9k JwAAAB9kJwAAAB9kJwAAAB9kJwAAAB9kJwAAAB9kJwAAAB9kJwAAAB/telcA1gJjjDEmy/J6V2Tj EkVREARBEOZ9Fg24pMUbcF6SJEmSNDMzo16tNjuLxaLVarVajj/UsizLspxMJtWr1Wan1+tFURTF VR06Iju3PuV3yWqzGfSG9a7LxpVIxKenp+f9jUIDLsciDTiveDwei8Xqdu8xGNCqC0rE4x0d7SaT yWg0Lmd7SZJSqVRxsc9ms6ldt81rcnJyeHhIp9NxfSnJguzc4mRZTqVS+V6vLMupFL6KLkin07nd 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 RK5CYII= --Boundary-00=_cOWAKqvYsCoHfOq Content-Type: image/png; name="voms2.png" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="voms2.png" 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 gN7Qp/8IZWfv61ZeefToUUpKsr+/n4uLs5eX59///tYPP/xAHdIRILKydjg7D8/K2tFZBTbbqd2f 7mHQ74UbkKnFisVqbmnVmFoxM2Mwnk2sMNpkbZZWLGOPEQAABrU+DStCYUi38kpcXKxcLj916vT9 +zWXL1+ePTvm448/1n2KSqXaty97/foN2dn7VSpVZ9UkEqnmX/cuY2BxsBt6MTdXqVBZs5jWLCsW y8qKxWSymEwW04yQn3/+2dHBzthjBACAQa2vX7dP55Xs7H1CYYjuynl5ednZ+21tbQkhTk7sqKio qKgo3af87/9ecHCwj4+P/+KLY//7v//76quv6j82mUz2z3++d/r06SFDhixZsoQuZ7OdJBIpNa1C /SeVb2Qy2Zo1q0+fPk0IiYqKzszMZDKZVJ309PW7d++qra0ViyX6D8AonNgcuVyetXOHUilvd8jc 3GL8eB9LS0t8JQgAAIzICN8GEgpD4uJiIyMj79373draWkfNoKCgpKSk+Pj48ePHs1h6LUbs3bsv Li6eELJoUezevXu7FVY2btwokUiLi4vVapKYuKTdUSqvaE7DbNiwobb2jytXrqjVZMmSdzMyMtLS 0qhDRUXXcnNznZzY+vduRJaWlv7+/sYeBQAAgHZGuHEyPz9vz569Z86c0Z1UCCEHDhzkcrlJSSs8 PUf5+k5ISUluaGjQUb+ysrK4uGj27NmEkFmzZhUXF1VVVWmtqfWelRMnjmdkbGCzORwOJyNjY5cX cvLkiYyMDKr+xo2ZJ0+eoA+lp6/vL0kFAADAxPV1WMnPz9NzDYgQYm9vn5qampeX//vv97/88nhz c3Ns7CId9bOzs6VS6YgRbmy204gRblKpNDs7W2tNrfes1NXV8Xh8apvP53c5PLFYTFfj8/lisZg+ 5OLi0uXpAAAAoI8+DSvdSiqaGAzG6NGjMzI2Xrp0qbM6Mpns6NEjRUXFdAS5dq3oyJHPZTKZnr0M Hz68uvrpTEx1dXWX9TkcDl2/qqqKzcZUCgAAQM/r6/esdCupzJw58/Tp02KxWKlU3r9/f926tICA wM4qnzx5MiAgkMfj0SV8Pt/Pz+/UqVN6djdr1myRKFUqlUgk4uTk5I4V7O3t79y5Q+9GR0cnJ6dI JGKJRJycvDY6epaeHQEAAID++vo9K92aU1m1atWpUydfeSXYzc112rS/NTc379u3jz7a7r6TvXv3 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 D+Sb9DZTOfHSAAAAAElFTkSuQmCC --Boundary-00=_cOWAKqvYsCoHfOq-- From VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT Wed May 13 02:53:28 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos-new.cs.ucy.ac.cy (iolaos-new.cs.ucy.ac.cy [194.42.16.17]) by mail.eclipse.org (Postfix) with SMTP id 79D528F17 for ; Wed, 13 May 2009 02:53:26 -0400 (EDT) Received: from [10.16.21.220] (cs4753.in.cs.ucy.ac.cy [10.16.21.220]) by iolaos-new.cs.ucy.ac.cy (Postfix) with ESMTP id 01B2D8C588 for ; Wed, 13 May 2009 09:53:09 +0300 (EEST) Message-ID: Date: Wed, 13 May 2009 09:53:09 +0300 From: Nicholas Loulloudes User-Agent: Thunderbird 2.0.0.19 (X11/20090105) MIME-Version: 1.0 To: Developer mailing list Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=sha1; boundary="------------ms080500030500010107040106" X-CSatUCY-Information: Please contact PkkRZHJkEBBUJTN2@Lq9hTXjAzNRAqpgT for help. X-CSatUCY-MailScanner-ID: 01B2D8C588.CE5F0 X-CSatUCY-VirusCheck: Found to be clean X-CSatUCY-SpamCheck: not spam, SpamAssassin (score=-4.399, required 5, autolearn=not spam, ALL_TRUSTED -1.80, BAYES_00 -2.60) X-CSatUCY-From: VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT X-CSatUCY-Watermark: 1242802390.28007@tfdP458RyRkptDc14bEcgw X-Spam-Status: No Subject: [geclipse-dev] JSDL Parameter Sweep Extension published X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 13 May 2009 06:53:28 -0000 This is a cryptographically signed message in MIME format. --------------ms080500030500010107040106 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Hi all, OGF has just released the JSDL Parameter Sweep Job Extension published. You can find the document at: http://www.ogf.org/documents/GFD.149.pdf Thanks. -- _________________________________________________ Nicholas Loulloudes High Performance Computing Systems Laboratory (HPCL) University of Cyprus, Nicosia, Cyprus Tel: +357-22892663 Email: loulloudes.n[at]cs.ucy.ac.cy _________________________________________________ --------------ms080500030500010107040106 Content-Type: application/x-pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIJbTCC AxEwggJ6oAMCAQICEFdnLFqgYvGdu/EJT/tj3KIwDQYJKoZIhvcNAQEFBQAwYjELMAkGA1UE BhMCWkExJTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMT I1RoYXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBMB4XDTA5MDQyNjA4MTgzMFoX DTEwMDQyNjA4MTgzMFowcDETMBEGA1UEBBMKTG91bGxvdWRlczERMA8GA1UEKhMITmljaG9s YXMxHDAaBgNVBAMTE05pY2hvbGFzIExvdWxsb3VkZXMxKDAmBgkqhkiG9w0BCQEWGWxvdWxs b3VkZXMubkBjcy51Y3kuYWMuY3kwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDD SEaz+xlR1Qfc33bM0D8N7DAZW0MVG/+iBPcth633WcgOTVCrgrkLms4aYEqRfA7DQLTXIh5Y WdxqFkzQAWcgVY4nG9JBWEKmyLk7UhyT9ZSEroGIo/CcMuxMnWge7aogz5V6q92zxKe7J8zq OFtqR22rQurNYBS++RNxYQh/FjYIbMk+yLgO6LEX1L9GMd8ukww+ztp2vCG4NYR6xCg7P5B9 cuetAkLgZ5sVCzBPvpaePFs8+sv0rCIFfu+LoJSYOia7eUc4XoHq/10WNVhnMXo4xgpgUg0H P5b1DjEyRJXD/qp9glOB2HfKyOFvaytyj4BnX++sfHMfw5EjgZRRAgMBAAGjNjA0MCQGA1Ud EQQdMBuBGWxvdWxsb3VkZXMubkBjcy51Y3kuYWMuY3kwDAYDVR0TAQH/BAIwADANBgkqhkiG 9w0BAQUFAAOBgQCmbarv+K44WbG1Ozrx7rIC4RLmlf4H0KkWurBBPd4ZrmfS2EK8guCmRLCP lLA2Jcdfcc23ZtLt4PQ5sR+vzY6QMoO0njW0yE8rG4ZpP/99pz1i1QToRT4Uo+sPW1JwKayt wDbdu0v7a+MsGizSNzJ6z1Foe19WOuoIVTANGFT/ETCCAxEwggJ6oAMCAQICEFdnLFqgYvGd u/EJT/tj3KIwDQYJKoZIhvcNAQEFBQAwYjELMAkGA1UEBhMCWkExJTAjBgNVBAoTHFRoYXd0 ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMTI1RoYXd0ZSBQZXJzb25hbCBGcmVl bWFpbCBJc3N1aW5nIENBMB4XDTA5MDQyNjA4MTgzMFoXDTEwMDQyNjA4MTgzMFowcDETMBEG A1UEBBMKTG91bGxvdWRlczERMA8GA1UEKhMITmljaG9sYXMxHDAaBgNVBAMTE05pY2hvbGFz IExvdWxsb3VkZXMxKDAmBgkqhkiG9w0BCQEWGWxvdWxsb3VkZXMubkBjcy51Y3kuYWMuY3kw ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDDSEaz+xlR1Qfc33bM0D8N7DAZW0MV G/+iBPcth633WcgOTVCrgrkLms4aYEqRfA7DQLTXIh5YWdxqFkzQAWcgVY4nG9JBWEKmyLk7 UhyT9ZSEroGIo/CcMuxMnWge7aogz5V6q92zxKe7J8zqOFtqR22rQurNYBS++RNxYQh/FjYI bMk+yLgO6LEX1L9GMd8ukww+ztp2vCG4NYR6xCg7P5B9cuetAkLgZ5sVCzBPvpaePFs8+sv0 rCIFfu+LoJSYOia7eUc4XoHq/10WNVhnMXo4xgpgUg0HP5b1DjEyRJXD/qp9glOB2HfKyOFv aytyj4BnX++sfHMfw5EjgZRRAgMBAAGjNjA0MCQGA1UdEQQdMBuBGWxvdWxsb3VkZXMubkBj cy51Y3kuYWMuY3kwDAYDVR0TAQH/BAIwADANBgkqhkiG9w0BAQUFAAOBgQCmbarv+K44WbG1 Ozrx7rIC4RLmlf4H0KkWurBBPd4ZrmfS2EK8guCmRLCPlLA2Jcdfcc23ZtLt4PQ5sR+vzY6Q MoO0njW0yE8rG4ZpP/99pz1i1QToRT4Uo+sPW1JwKaytwDbdu0v7a+MsGizSNzJ6z1Foe19W OuoIVTANGFT/ETCCAz8wggKooAMCAQICAQ0wDQYJKoZIhvcNAQEFBQAwgdExCzAJBgNVBAYT AlpBMRUwEwYDVQQIEwxXZXN0ZXJuIENhcGUxEjAQBgNVBAcTCUNhcGUgVG93bjEaMBgGA1UE ChMRVGhhd3RlIENvbnN1bHRpbmcxKDAmBgNVBAsTH0NlcnRpZmljYXRpb24gU2VydmljZXMg RGl2aXNpb24xJDAiBgNVBAMTG1RoYXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBDQTErMCkGCSqG SIb3DQEJARYccGVyc29uYWwtZnJlZW1haWxAdGhhd3RlLmNvbTAeFw0wMzA3MTcwMDAwMDBa Fw0xMzA3MTYyMzU5NTlaMGIxCzAJBgNVBAYTAlpBMSUwIwYDVQQKExxUaGF3dGUgQ29uc3Vs dGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVyc29uYWwgRnJlZW1haWwgSXNz dWluZyBDQTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAxKY8VXNV+065yplaHmjAdQRw nd/p/6Me7L3N9VvyGna9fww6YfK/Uc4B1OVQCjDXAmNaLIkVcI7dyfArhVqqP3FWy688Cwfn 8R+RNiQqE88r1fOCdz0Dviv+uxg+B79AgAJk16emu59l0cUqVIUPSAR/p7bRPGEEQB5kGXJg t/sCAwEAAaOBlDCBkTASBgNVHRMBAf8ECDAGAQH/AgEAMEMGA1UdHwQ8MDowOKA2oDSGMmh0 dHA6Ly9jcmwudGhhd3RlLmNvbS9UaGF3dGVQZXJzb25hbEZyZWVtYWlsQ0EuY3JsMAsGA1Ud DwQEAwIBBjApBgNVHREEIjAgpB4wHDEaMBgGA1UEAxMRUHJpdmF0ZUxhYmVsMi0xMzgwDQYJ KoZIhvcNAQEFBQADgYEASIzRUIPqCy7MDaNmrGcPf6+svsIXoUOWlJ1/TCG4+DYfqi2fNi/A 9BxQIJNwPP2t4WFiw9k6GX6EsZkbAMUaC4J0niVQlGLH2ydxVyWN3amcOY6MIE9lX5Xa9/eH 1sYITq726jTlEBpbNU1341YheILcIRk13iSx0x1G/11fZU8xggNxMIIDbQIBATB2MGIxCzAJ BgNVBAYTAlpBMSUwIwYDVQQKExxUaGF3dGUgQ29uc3VsdGluZyAoUHR5KSBMdGQuMSwwKgYD VQQDEyNUaGF3dGUgUGVyc29uYWwgRnJlZW1haWwgSXNzdWluZyBDQQIQV2csWqBi8Z278QlP +2PcojAJBgUrDgMCGgUAoIIB0DAYBgkqhkiG9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqGSIb3 DQEJBTEPFw0wOTA1MTMwNjUzMDlaMCMGCSqGSIb3DQEJBDEWBBSZ9jW9zrxf2Eae0vSBQ793 G+t23jBfBgkqhkiG9w0BCQ8xUjBQMAsGCWCGSAFlAwQBAjAKBggqhkiG9w0DBzAOBggqhkiG 9w0DAgICAIAwDQYIKoZIhvcNAwICAUAwBwYFKw4DAgcwDQYIKoZIhvcNAwICASgwgYUGCSsG AQQBgjcQBDF4MHYwYjELMAkGA1UEBhMCWkExJTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5n IChQdHkpIEx0ZC4xLDAqBgNVBAMTI1RoYXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5n IENBAhBXZyxaoGLxnbvxCU/7Y9yiMIGHBgsqhkiG9w0BCRACCzF4oHYwYjELMAkGA1UEBhMC WkExJTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMTI1Ro YXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBAhBXZyxaoGLxnbvxCU/7Y9yiMA0G CSqGSIb3DQEBAQUABIIBADdOeqq/tewu8+kIZNKrthot5f6MQvgik51Miuty/VOzmgbwOTzI rSADmTWoMPa2s9JhFBCOzXV0K2o2LD8vHcJXfRnoRTLF/13EQcl8XWfJfKN0I9B+OTEHRfl2 /rB38UK4o04SGgvqxfJBE+5aUQIhVHNGvER+yB3BKTglXpelSmYn8i0WczsbwxoC+ZJSpIAb VQS4liF5Pf6JgI/awGu1DHdI4Y8RWb7PGm5DBANLy5yRM4fXXHNABeRZVVMfJ+rLeyrvQASA b4trXt3rcthjlXX7VKaCvbR7js2mZ8AUKbya0BvBTkUUehpC1RLnN7Toe8HyLhm4PRJZ56Cr e7IAAAAAAAA= --------------ms080500030500010107040106-- From aVXH0xA8xovmEyum@EnGwZ5wW+orcxCEa Wed May 13 10:09:20 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from hermes.gup.jku.at (hermes.gup.uni-linz.ac.at [140.78.104.3]) by mail.eclipse.org (Postfix) with SMTP id F115853981 for ; Wed, 13 May 2009 10:09:18 -0400 (EDT) Received: from lapnm15.localnet (ognog.nm.ifi.lmu.de [141.84.218.130]) by hermes.gup.jku.at (Postfix) with ESMTPSA id 2098B8026EAD for ; Wed, 13 May 2009 16:09:17 +0200 (CEST) From: Thomas =?iso-8859-1?q?K=F6ckerbauer?= To: Developer mailing list Date: Wed, 13 May 2009 16:09:18 +0200 User-Agent: KMail/1.11.2 (Linux/2.6.28-1-amd64; KDE/4.2.2; x86_64; ; ) MIME-Version: 1.0 Content-Type: Text/Plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: Subject: [geclipse-dev] GSISSH X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 13 May 2009 14:09:20 -0000 Hi I've been working on the support of GSISSH in g-Eclipse the last few days since this was one of the requests the LRZ people had. The good news is, its basically implemented and works. The bad news is, I have no idea how to package it. The implementation replaces a few classes of the com.jcraft.jsch plugin (and adds one new one), due to the structure of the jsch plugin there is no other way then to replace some classes (there are no extension points, since it is basically only a plugin providing the jsch library). I first thought it would be possible by providing a fragment for the jsch plugin which provides the replacement classes and allows the use the use of the new classes and the unchanged ones from the same class loader. I found out that replacing already existing classes using fragments is not as easy as i thought: http://wiki.eclipse.org/FAQ_Can_fragments_be_used_to_patch_a_plug-in%3F http://wiki.eclipse.org/Steps_to_use_Fragments_to_patch_a_plug-in As you can see in the 2nd link this would also require changes in the host plugin (jsch) for adding a dummy jar file. Since I found out that this will not really work I currently have a jsch plugin project in my workspace which in addition to the jsch jar file has my classes as source too, which are listed before the jar file in the bundle class path, so that they replace the original code. The question for me now is how can we provide the gsissh functionality in g- Eclipse? What will happen if we provide a com.jcraft.jsch plugin that provides the functionality (and maybe has a higher version number) - will Equinox use this one instead or will this just cause problems? If somebody has an idea what to do here please comment. Another thing that I do not know is how to commit the code into the CVS (as com.jcraft.jsch plugin?), somehow standalone (I guess a fragment is no option since this will not work)? (I guess not know in which form to commit it we have to solve the other problem first) Cheers, Thomas From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Wed May 13 10:35:16 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 1F84515CEEE for ; Wed, 13 May 2009 10:35:15 -0400 (EDT) X-Scan-Signature: aa09d4a6fc407f2f8ded8d2407136ca8 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-SCC-Status: no, hits=-2.6 required=5.0 X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1M4FY7-00078I-O1 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 13 May 2009 16:35:14 +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: [geclipse-dev] GSISSH Date: Wed, 13 May 2009 16:33:51 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] GSISSH Thread-Index: AcnT1G9l4OwinMfnR2SUVSUnfv4rpwAAq3W7 References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 13 May 2009 14:35:17 -0000 Hi Thomas, I think the easiest way would be to forget about the binary jar and to = provide a modified source code version of jsch as an own plug-in = (eu.geclipse.jsch?). According to their licence this should be no = problem at all (well, I'm not the expert on licensing but this one seems = to be rather clear ;-) : Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are = met: 1. Redistributions of source code must retain the above copyright = notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright=20 notice, this list of conditions and the following disclaimer in=20 the documentation and/or other materials provided with the = distribution. 3. The names of the authors may not be used to endorse or promote = products derived from this software without specific prior written = permission. Of course you could not easily migrate to new versions but as long as = you can live with the current version ... Cheers, Mathias -----Urspr=FCngliche Nachricht----- Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg im Auftrag von Thomas = K=F6ckerbauer Gesendet: Mi 13.05.2009 16:09 An: Developer mailing list Betreff: [geclipse-dev] GSISSH =20 Hi I've been working on the support of GSISSH in g-Eclipse the last few = days=20 since this was one of the requests the LRZ people had. The good news is, = its=20 basically implemented and works. The bad news is, I have no idea how to=20 package it. The implementation replaces a few classes of the com.jcraft.jsch plugin = (and=20 adds one new one), due to the structure of the jsch plugin there is no = other=20 way then to replace some classes (there are no extension points, since = it is=20 basically only a plugin providing the jsch library). I first thought it would be possible by providing a fragment for the = jsch=20 plugin which provides the replacement classes and allows the use the use = of=20 the new classes and the unchanged ones from the same class loader. I found out that replacing already existing classes using fragments is = not as=20 easy as i thought: http://wiki.eclipse.org/FAQ_Can_fragments_be_used_to_patch_a_plug-in%3F http://wiki.eclipse.org/Steps_to_use_Fragments_to_patch_a_plug-in As you can see in the 2nd link this would also require changes in the = host=20 plugin (jsch) for adding a dummy jar file. Since I found out that this will not really work I currently have a jsch = plugin project in my workspace which in addition to the jsch jar file = has my=20 classes as source too, which are listed before the jar file in the = bundle=20 class path, so that they replace the original code. The question for me now is how can we provide the gsissh functionality = in g- Eclipse? What will happen if we provide a com.jcraft.jsch plugin that = provides=20 the functionality (and maybe has a higher version number) - will Equinox = use=20 this one instead or will this just cause problems? If somebody has an idea what to do here please comment. Another thing that I do not know is how to commit the code into the CVS = (as=20 com.jcraft.jsch plugin?), somehow standalone (I guess a fragment is no = option=20 since this will not work)? (I guess not know in which form to commit it = we=20 have to solve the other problem first) Cheers, Thomas _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev From b01NNcLhHUZeEP70@jB3oKqF/LSLim21b Wed May 13 10:58:49 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mail-bw0-f177.google.com (mail-bw0-f177.google.com [209.85.218.177]) by mail.eclipse.org (Postfix) with SMTP id 6181353F1A for ; Wed, 13 May 2009 10:58:47 -0400 (EDT) Received: by bwz25 with SMTP id 25so741214bwz.0 for ; Wed, 13 May 2009 07:58:47 -0700 (PDT) MIME-Version: 1.0 Received: by 10.204.117.142 with SMTP id r14mr976747bkq.197.1242226727196; Wed, 13 May 2009 07:58:47 -0700 (PDT) In-Reply-To: References: Date: Wed, 13 May 2009 16:58:47 +0200 Message-ID: Subject: Re: [geclipse-dev] GSISSH From: Markus Knauer To: Developer mailing list Content-Type: multipart/alternative; boundary=0016e6da98f2ce19a30469cc72e3 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 13 May 2009 14:58:57 -0000 --0016e6da98f2ce19a30469cc72e3 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Hi *, yes and no... I discussed this yesterday with Thomas, but creating a versio= n of its own of the library means introducing a secondary bundle for the same (or nearly the same) functionality that provides the same namespace, i.e. com/jcraft/jsch, probably with the same or even higher version number, but is only distinguishable by the bundle id. Of course, from a 'problem' > 'solution' point of view this is by far the easiest and quickest solution but has the potential of creating future problems. Regards, Markus 2009/5/13 Stuempert, Mathias IWR > Hi Thomas, > > I think the easiest way would be to forget about the binary jar and to > provide a modified source code version of jsch as an own plug-in > (eu.geclipse.jsch?). According to their licence this should be no problem= at > all (well, I'm not the expert on licensing but this one seems to be rathe= r > clear ;-) : > > > Redistribution and use in source and binary forms, with or without > modification, are permitted provided that the following conditions are me= t: > > 1. Redistributions of source code must retain the above copyright notice= , > this list of conditions and the following disclaimer. > > 2. Redistributions in binary form must reproduce the above copyright > notice, this list of conditions and the following disclaimer in > the documentation and/or other materials provided with the > distribution. > > 3. The names of the authors may not be used to endorse or promote produc= ts > derived from this software without specific prior written permission. > > > Of course you could not easily migrate to new versions but as long as you > can live with the current version ... > > Cheers, Mathias > > > -----Urspr=FCngliche Nachricht----- > Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg im Auftrag von Thomas K=F6ckerbauer > Gesendet: Mi 13.05.2009 16:09 > An: Developer mailing list > Betreff: [geclipse-dev] GSISSH > > Hi > > I've been working on the support of GSISSH in g-Eclipse the last few days > since this was one of the requests the LRZ people had. The good news is, > its > basically implemented and works. The bad news is, I have no idea how to > package it. > > The implementation replaces a few classes of the com.jcraft.jsch plugin > (and > adds one new one), due to the structure of the jsch plugin there is no > other > way then to replace some classes (there are no extension points, since it > is > basically only a plugin providing the jsch library). > > I first thought it would be possible by providing a fragment for the jsch > plugin which provides the replacement classes and allows the use the use = of > the new classes and the unchanged ones from the same class loader. > I found out that replacing already existing classes using fragments is no= t > as > easy as i thought: > http://wiki.eclipse.org/FAQ_Can_fragments_be_used_to_patch_a_plug-in%3F > http://wiki.eclipse.org/Steps_to_use_Fragments_to_patch_a_plug-in > As you can see in the 2nd link this would also require changes in the hos= t > plugin (jsch) for adding a dummy jar file. > > Since I found out that this will not really work I currently have a jsch > plugin project in my workspace which in addition to the jsch jar file has > my > classes as source too, which are listed before the jar file in the bundle > class path, so that they replace the original code. > > The question for me now is how can we provide the gsissh functionality in > g- > Eclipse? What will happen if we provide a com.jcraft.jsch plugin that > provides > the functionality (and maybe has a higher version number) - will Equinox > use > this one instead or will this just cause problems? > > If somebody has an idea what to do here please comment. > > Another thing that I do not know is how to commit the code into the CVS (= as > com.jcraft.jsch plugin?), somehow standalone (I guess a fragment is no > option > since this will not work)? (I guess not know in which form to commit it w= e > have to solve the other problem first) > > > Cheers, > Thomas > --0016e6da98f2ce19a30469cc72e3 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Hi *,

yes and no... I discussed this yesterday with Thomas, but crea= ting a version of its own of the library means introducing a secondary bund= le for the same (or nearly the same) functionality that provides the same n= amespace, i.e. com/jcraft/jsch, probably with the same or even higher versi= on number, but is only distinguishable by the bundle id.

Of course, from a 'problem' > 'solution' point of vi= ew this is by far the easiest and quickest solution but has the potential o= f creating future problems.

Regards, Markus

2009/5/13 Stuempert, Mathias IWR <LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c>
=
Hi Thomas,

I think the easiest way would be to forget about the binary jar and to prov= ide a modified source code version of jsch as an own plug-in (eu.geclipse.j= sch?). According to their licence this should be no problem at all (well, I= 'm not the expert on licensing but this one seems to be rather clear ;-= ) :

<snip>
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:=

=A01. Redistributions of source code must retain the above copyright notic= e,
=A0 =A0 this list of conditions and the following disclaimer.

=A02. Redistributions in binary form must reproduce the above copyright =A0 =A0 notice, this list of conditions and the following disclaimer in =A0 =A0 the documentation and/or other materials provided with the distrib= ution.

=A03. The names of the authors may not be used to endorse or promote produ= cts
=A0 =A0 derived from this software without specific prior written permissi= on.
</snip>

Of course you could not easily migrate to new versions but as long as you c= an live with the current version ...

Cheers, Mathias


-----Urspr=FCngliche Nachricht-----
Von: geclipse-dev-bounc= EIM/vlG8nYVy5ytT@XzQPvII7mdsgt6xg im Auftrag von Thomas K=F6ckerbauer
Gesendet: Mi 13.05.2009 16:09
An: Developer mailing list
Betreff: [geclipse-dev] GSISSH

Hi

I've been working on the support of GSISSH in g-Eclipse the last few da= ys
since this was one of the requests the LRZ people had. The good news is, it= s
basically implemented and works. The bad news is, I have no idea how to
package it.

The implementation replaces a few classes of the com.jcraft.jsch plugin (an= d
adds one new one), due to the structure of the jsch plugin there is no othe= r
way then to replace some classes (there are no extension points, since it i= s
basically only a plugin providing the jsch library).

I first thought it would be possible by providing a fragment for the jsch plugin which provides the replacement classes and allows the use the use of=
the new classes and the unchanged ones from the same class loader.
I found out that replacing already existing classes using fragments is not = as
easy as i thought:
http://wiki.eclipse.org/FAQ_Can_fragments_be_use= d_to_patch_a_plug-in%3F
http://wiki.eclipse.org/Steps_to_use_Fragments_to_patc= h_a_plug-in
As you can see in the 2nd link this would also require changes in the host<= br> plugin (jsch) for adding a dummy jar file.

Since I found out that this will not really work I currently have a jsch plugin project in my workspace which in addition to the jsch jar file has m= y
classes as source too, which are listed before the jar file in the bundle class path, so that they replace the original code.

The question for me now is how can we provide the gsissh functionality in g= -
Eclipse? What will happen if we provide a com.jcraft.jsch plugin that provi= des
the functionality (and maybe has a higher version number) - will Equinox us= e
this one instead or will this just cause problems?

If somebody has an idea what to do here please comment.

Another thing that I do not know is how to commit the code into the CVS (as=
com.jcraft.jsch plugin?), somehow standalone (I guess a fragment is no opti= on
since this will not work)? (I guess not know in which form to commit it we<= br> have to solve the other problem first)


Cheers,
Thomas

--0016e6da98f2ce19a30469cc72e3-- From aVXH0xA8xovmEyum@EnGwZ5wW+orcxCEa Wed May 13 11:05:43 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from hermes.gup.jku.at (hermes.gup.uni-linz.ac.at [140.78.104.3]) by mail.eclipse.org (Postfix) with SMTP id 1370B53FE0 for ; Wed, 13 May 2009 11:05:42 -0400 (EDT) Received: from lapnm15.localnet (ognog.nm.ifi.lmu.de [141.84.218.130]) by hermes.gup.jku.at (Postfix) with ESMTPSA id CDD8F8026EAD for ; Wed, 13 May 2009 17:05:41 +0200 (CEST) To: Developer mailing list Subject: Re: AW: [geclipse-dev] GSISSH Content-Disposition: inline From: Thomas =?iso-8859-1?q?K=F6ckerbauer?= Date: Wed, 13 May 2009 17:05:42 +0200 MIME-Version: 1.0 Content-Type: Text/Plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Message-Id: X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 13 May 2009 15:05:54 -0000 Hi Unfortunately it is not that easy. "com.jcraft.jsch" is nowhere used direct= ly,=20 it is used by org.eclipse.jsch.core (and .ui), which then are used by the=20 (g-)Eclipse plugins. Those plugins for example provide the possibility to=20 change the ssh settings in the preferences. To make them use a "eu.geclipse.jsch" plugin those also would have to be=20 changed. If we use our modified plugin directly without those plugins we lo= ose=20 the possibility to for example change the private keys in the preferences. Besides that if we could replace/extend the com.jcraft.jsch plugin all plug= ins=20 that use ssh (not only the ones from g-Eclipse) could use the additional=20 authentication mechanism. If we introduce a "eu.geclipse.jsch" we also would have to change every=20 reference in our existing plugins that use ssh to the new plugin(s). I'm no= t=20 sure if this will not cause IP process problems (all our ssh plugins are in= =20 SVN, so we also would have to get our modified jsch plugin into SVN for bei= ng=20 able to reference to it). I'm not that sure how easy that is, especially si= nce=20 it is a fork of something thats there already anyway. Cheers, Thomas On Wednesday 13 May 2009 16:33:51 Stuempert, Mathias IWR wrote: > Hi Thomas, > > I think the easiest way would be to forget about the binary jar and to > provide a modified source code version of jsch as an own plug-in > (eu.geclipse.jsch?). According to their licence this should be no problem > at all (well, I'm not the expert on licensing but this one seems to be > rather clear ;-) : > > > Redistribution and use in source and binary forms, with or without > modification, are permitted provided that the following conditions are me= t: > > 1. Redistributions of source code must retain the above copyright notic= e, > this list of conditions and the following disclaimer. > > 2. Redistributions in binary form must reproduce the above copyright > notice, this list of conditions and the following disclaimer in > the documentation and/or other materials provided with the > distribution. > > 3. The names of the authors may not be used to endorse or promote > products derived from this software without specific prior written > permission. > > Of course you could not easily migrate to new versions but as long as you > can live with the current version ... > > Cheers, Mathias > > > -----Urspr=FCngliche Nachricht----- > Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg im Auftrag von Thomas K=F6ckerbauer > Gesendet: Mi 13.05.2009 16:09 > An: Developer mailing list > Betreff: [geclipse-dev] GSISSH > > Hi > > I've been working on the support of GSISSH in g-Eclipse the last few days > since this was one of the requests the LRZ people had. The good news is, > its basically implemented and works. The bad news is, I have no idea how = to > package it. > > The implementation replaces a few classes of the com.jcraft.jsch plugin > (and adds one new one), due to the structure of the jsch plugin there is = no > other way then to replace some classes (there are no extension points, > since it is basically only a plugin providing the jsch library). > > I first thought it would be possible by providing a fragment for the jsch > plugin which provides the replacement classes and allows the use the use = of > the new classes and the unchanged ones from the same class loader. > I found out that replacing already existing classes using fragments is not > as easy as i thought: > http://wiki.eclipse.org/FAQ_Can_fragments_be_used_to_patch_a_plug-in%3F > http://wiki.eclipse.org/Steps_to_use_Fragments_to_patch_a_plug-in > As you can see in the 2nd link this would also require changes in the host > plugin (jsch) for adding a dummy jar file. > > Since I found out that this will not really work I currently have a jsch > plugin project in my workspace which in addition to the jsch jar file has > my classes as source too, which are listed before the jar file in the > bundle class path, so that they replace the original code. > > The question for me now is how can we provide the gsissh functionality in > g- Eclipse? What will happen if we provide a com.jcraft.jsch plugin that > provides the functionality (and maybe has a higher version number) - will > Equinox use this one instead or will this just cause problems? > > If somebody has an idea what to do here please comment. > > Another thing that I do not know is how to commit the code into the CVS (= as > com.jcraft.jsch plugin?), somehow standalone (I guess a fragment is no > option since this will not work)? (I guess not know in which form to comm= it > it we have to solve the other problem first) > > > Cheers, > Thomas > > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev From a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c Wed May 13 11:12:26 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from anemone.photoscapes.de (anemone.photoscapes.de [85.214.75.61]) by mail.eclipse.org (Postfix) with SMTP id 10D2F53D17 for ; Wed, 13 May 2009 11:12:21 -0400 (EDT) Received: from iwr-garcia.ka.fzk.de ([141.52.7.86] helo=artemisa.localnet) by anemone.photoscapes.de with esmtpsa (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.69) (envelope-from ) id 1M4G7s-0000qd-IG for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 13 May 2009 17:12:08 +0200 From: Ariel Garcia To: Developer mailing list Subject: Re: [geclipse-dev] GSISSH Date: Wed, 13 May 2009 17:11:47 +0200 User-Agent: KMail/1.11.2 (Linux/2.6.23.12-grsec; KDE/4.2.2; i686; ; ) 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: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 13 May 2009 15:12:26 -0000 Hi Thomas, > I've been working on the support of GSISSH in g-Eclipse the last few > days since this was one of the requests the LRZ people had. The good > news is, its basically implemented and works. The bad news is, I have no > idea how to package it. cool! :-) > The question for me now is how can we provide the gsissh functionality > in g- Eclipse? What will happen if we provide a com.jcraft.jsch plugin > that provides the functionality (and maybe has a higher version number) > - will Equinox use this one instead or will this just cause problems? > > If somebody has an idea what to do here please comment. i'd distinguish two cases ;-) Short term and long(er) term... For the short term i agree with Mathias, that is the only simple solution i can think of. And we have to rename the bundle, otherwise we might end messing up installations of other people (higher version number is a no-go, will break at some point) [ and now i see Markus' email: renaming the bundle would imply changing the namespace... otherwise we might end up in the same problems if we create eu.geclipse.jsch which exports com.jcraft.jsch and sombody imports com.jcraft.jsch without requiring a specific bundle name... ] For the longer term, it would be great to submit your code upstream to the author (Rz+eUnohBQvv8Cii@D7ZDRjRExGe06EMc), and perhaps he is willing to take it. There is already support for kerberos tickets for instance, this shouldn't be that different (unless there are legal problems with the Globus libs (i think about linking with GPL code and the like)). For that your modified plugin should of course still work if the corresponding Globus dependencies are not available... Cheers, Ariel From a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c Wed May 13 11:29:11 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from anemone.photoscapes.de (anemone.photoscapes.de [85.214.75.61]) by mail.eclipse.org (Postfix) with SMTP id E45E09293 for ; Wed, 13 May 2009 11:29:08 -0400 (EDT) Received: from iwr-garcia.ka.fzk.de ([141.52.7.86] helo=artemisa.localnet) by anemone.photoscapes.de with esmtpsa (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.69) (envelope-from ) id 1M4GOK-0001Ou-QF for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 13 May 2009 17:29:08 +0200 From: Ariel Garcia To: Developer mailing list Subject: Re: AW: [geclipse-dev] GSISSH Date: Wed, 13 May 2009 17:28:57 +0200 User-Agent: KMail/1.11.2 (Linux/2.6.23.12-grsec; KDE/4.2.2; i686; ; ) 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: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 13 May 2009 15:29:11 -0000 > Unfortunately it is not that easy. "com.jcraft.jsch" is nowhere used > directly, it is used by org.eclipse.jsch.core (and .ui), which then are > used by the (g-)Eclipse plugins. Those plugins for example provide the > possibility to change the ssh settings in the preferences. > To make them use a "eu.geclipse.jsch" plugin those also would have to be > changed. If we use our modified plugin directly without those plugins we > loose the possibility to for example change the private keys in the > preferences. uhm... yes, you are right... > Besides that if we could replace/extend the com.jcraft.jsch plugin all > plugins that use ssh (not only the ones from g-Eclipse) could use the > additional authentication mechanism. well, the problem there is the "interaction" with the rest of the world ;-) Depending on the details of the version numbering the result of later updates are undefined... and either the gEclipse functionality or the one from other installed features might break. On the other hand if we manage to push your changes to the upstream author they will end up in the Orbit bundle used by Eclipse... :) We could write them an email (they welcome suggestions etc in nh2JDbvcWwKrcBW5@D7ZDRjRExGe06EMc) and ask. How does/would your code connect to Globus? is it still possible to have your modified jsch plugin and use the other auth mechanisms even if you don't have any globus library around? Ariel From aVXH0xA8xovmEyum@EnGwZ5wW+orcxCEa Wed May 13 12:11:55 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from hermes.gup.jku.at (hermes.gup.uni-linz.ac.at [140.78.104.3]) by mail.eclipse.org (Postfix) with SMTP id 7340070627 for ; Wed, 13 May 2009 12:11:54 -0400 (EDT) Received: from koenote.localnet (hermes.gup.uni-linz.ac.at [140.78.104.3]) by hermes.gup.jku.at (Postfix) with ESMTP id 44AAF8026EAC for ; Wed, 13 May 2009 18:11:50 +0200 (CEST) From: Thomas =?iso-8859-1?q?K=F6ckerbauer?= To: Developer mailing list Subject: Re: AW: [geclipse-dev] GSISSH Date: Wed, 13 May 2009 18:11:40 +0200 User-Agent: KMail/1.11.2 (Linux/2.6.28-1-686-bigmem; KDE/4.2.2; i686; ; ) 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: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 13 May 2009 16:11:56 -0000 Hi > [...] > > On the other hand if we manage to push your changes to the upstream author > they will end up in the Orbit bundle used by Eclipse... :) > We could write them an email (they welcome suggestions etc in > nh2JDbvcWwKrcBW5@D7ZDRjRExGe06EMc) and ask. > How does/would your code connect to Globus? is it still possible to have > your modified jsch plugin and use the other auth mechanisms even if you > don't have any globus library around? I terms of adding the functionality not many changes where necessary. I basically took the class for kerberos authentication and created one for GSI basing on that one (since both use the gssapi). All other changes where necessary for getting that added to jsch. The next thing I had to change was the UserAuthGSSAPIwithMIC class that checks which OIDs (Object IDs i.e. which gssapi auth types) are supported by the server and the client and tries those which are supported by both. I had to change that class since all supported OIDs (only the kerberos in the original version) are listed in an array in there. And there is also a 2nd array which contains Strings (corresponding to the OIDs in the 1st array) that are used as a key to look the up the name (also a String) of the class implementing the specific gssapi authentication method in a hash map. Then I changed the JSch class in which the hash map is filled (I added an entry there which defines the name of the class I added to be used for the gsi auth method) (This could also be done by some other class by calling the setConfig() method of the JSch class, but due to the org.eclipse.jsch plugin I have no direct access to the JSch class). Adding that to the upstream version is somewhat difficult, the GSI specific class has a ton of dependencies (org.globus, eu.geclipse.core, eu.geclipse.core.reporting, eu.geclipse.globus, org.eclipse.core.runtime, maybe some others too). The other stuff is just there to add it to the list of available auth mechanisms. Because of the dependencies I guess it is no option to put the GSI specific class into the jsch plugin. The best way would be to somehow register the GSI specific class in the jsch plugin from another plugin outside, but this currently not possible for several reasons: * The OIDs and the keys of the implementing classes for the hash map are listed directly in the GSSAPI class. * Only the class names are in the hash map, and they are used to create instances (using reflection) i.e. the jsch plugin classloader is used for trying to create an instance, which will fail if the class is not in the same plugin Cheers, Thomas From tw5e7SZrRmS1+Eqx@S6skLR7o2cGKK5Q1 Tue May 26 06:51:53 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from convict.it.neclab.eu (convict.it.neclab.eu [195.37.61.70]) by mail.eclipse.org (Postfix) with SMTP id 3743D56A7A for ; Tue, 26 May 2009 06:51:52 -0400 (EDT) Received: from postoffice.it.neclab.eu ([172.29.153.73]) by convict.it.neclab.eu (8.13.4/8.13.4) with ESMTP id n4QApohR026479 for ; Tue, 26 May 2009 12:51:51 +0200 Received: from watt ([172.29.152.109]) by postoffice.it.neclab.eu (8.13.7/8.13.7) with ESMTP id n4QApnUY017249 for ; Tue, 26 May 2009 12:51:49 +0200 From: "Harald Kornmayer" To: "'Developer mailing list'" Date: Tue, 26 May 2009 12:50:54 +0200 Message-ID: MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_00AC_01C9DE00.9B4F1FB0" X-Mailer: Microsoft Office Outlook 11 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5579 Thread-Index: Acnd79d6/33K7qMqSmKcC+2uxFQ9Pg== X-Virus-Scanned: amavisd-new at it.neclab.eu Subject: [geclipse-dev] No telco today! X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 26 May 2009 10:51:53 -0000 This is a multi-part message in MIME format. ------=_NextPart_000_00AC_01C9DE00.9B4F1FB0 Content-Type: text/plain; charset="iso-2022-jp" Content-Transfer-Encoding: 7bit Hi all As Markus and myself are busy with some other stuff, we would like to skip the EVO conference today! TODAY: no AUDIO/VIDEO conference. Harald ========================================== Dr. Harald Kornmayer $B%O%i!<%I(B $B%3%m%s%^%d(B Senior researcher NEC Laboratories Europe IT Research Division Rathausallee 10 D-53757 Sankt Augustin Germany Phone: +49 2241 92 52 57 Fax: +49 2241 92 52 99 Email: jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 NEC Europe Ltd., Registered Office: NEC House, 1 Victoria Road, London W3 6bL, Registered in England 2832014 ========================================== ------=_NextPart_000_00AC_01C9DE00.9B4F1FB0 Content-Type: text/html; charset="iso-2022-jp" Content-Transfer-Encoding: quoted-printable
Hi all =
 
As = Markus and myself=20 are busy with some other stuff, we would like to skip the EVO conference = today!
 
TODAY: = no=20 AUDIO/VIDEO conference.
 
Harald =
 
 
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Dr.= Harald=20 Kornmayer
=1B$B%O%i!<%I=1B(B  =1B$B%3%m%s%^%d=1B(B

 
Senior researcher
NEC Laboratories Europe
IT Research = Division
Rathausallee=20 10
D-53757 Sankt Augustin
Germany
 
Phone: +49 2241 92 52 57
Fax:   +49 2241 = 92 52=20 99
Email: jMYV6ZylVw8Oamxv@P84Fe07nFQ7W2Pz4.= eu
 
NEC Europe Ltd., Registered Office: NEC House,
1 = Victoria=20 Road, London W3 6bL,
Registered in England=20 2832014
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
 
------=_NextPart_000_00AC_01C9DE00.9B4F1FB0-- From aVXH0xA8xovmEyum@EnGwZ5wW+orcxCEa Tue May 26 08:56:02 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from hermes.gup.jku.at (hermes.gup.uni-linz.ac.at [140.78.104.3]) by mail.eclipse.org (Postfix) with SMTP id 8D83E15D309 for ; Tue, 26 May 2009 08:56:01 -0400 (EDT) Received: from lapnm15.localnet (ognog.nm.ifi.lmu.de [141.84.218.130]) by hermes.gup.jku.at (Postfix) with ESMTPSA id CDCA480093A6 for ; Tue, 26 May 2009 14:55:58 +0200 (CEST) From: Thomas =?iso-8859-1?q?K=F6ckerbauer?= To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Date: Tue, 26 May 2009 14:55:59 +0200 User-Agent: KMail/1.11.2 (Linux/2.6.28-1-amd64; KDE/4.2.2; x86_64; ; ) 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: Subject: [geclipse-dev] Re: AW: [geclipse-user] beginner problem (submitting job from geclipse asVOCE member) X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 26 May 2009 12:56:03 -0000 Hi > > (Maybe by also allowing MyProxy proxies to be created instead of VOMS > > proxies and introducing a check on creation if VOMS extensions are > > present? Any ideas from the others?) > > I don't know anything about the current MyProxy implementation but a check > if the VOMS-Extensions are there should be fairly simple, at least as long > as we are on the middleware side where we have bouncycastle available for > parsing all the X509 stuff ;-) I would have to check the VOMS classes if > there is not already (maybe yet a private/internal) method that can be used > for such a check. Anyways, at least the functionality for recognizing VOMS > extensions is of course definitely present in the VOMS plug-in. I'm moving this to the dev list since it has mainly to do with the implementation of the auth tokens. I found the code you were talking about and I can use it to find out if the proxy from the MyProxy server has VOMS extensions or not. The problem that I now have is that I found no way to see which VOs the proxy was created for (only having the proxy). But for checking if the proxy is compatible (i.e. the auth token description "matches" with the VOMS auth token description) I need to have this information (and also the FQANs). Does anyone know if this information can somehow be extracted from the proxy? Cheers, Thomas From aVXH0xA8xovmEyum@EnGwZ5wW+orcxCEa Tue May 26 09:08:32 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from hermes.gup.jku.at (hermes.gup.uni-linz.ac.at [140.78.104.3]) by mail.eclipse.org (Postfix) with SMTP id A487992A3 for ; Tue, 26 May 2009 09:08:30 -0400 (EDT) Received: from lapnm15.localnet (ognog.nm.ifi.lmu.de [141.84.218.130]) by hermes.gup.jku.at (Postfix) with ESMTPSA id 89C8680093A6 for ; Tue, 26 May 2009 15:08:30 +0200 (CEST) From: Thomas =?iso-8859-1?q?K=F6ckerbauer?= To: Developer mailing list Subject: Re: [geclipse-dev] Re: AW: [geclipse-user] beginner problem (submitting job from geclipse asVOCE member) Date: Tue, 26 May 2009 15:08:31 +0200 User-Agent: KMail/1.11.2 (Linux/2.6.28-1-amd64; KDE/4.2.2; x86_64; ; ) References: In-Reply-To: MIME-Version: 1.0 Content-Type: Text/Plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Message-Id: X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 26 May 2009 13:08:32 -0000 Hi again Ok, no need to answer anymore, I think I just found it :) Cheers, Thomas On Tuesday 26 May 2009 14:55:59 Thomas K=F6ckerbauer wrote: > Hi > > > > (Maybe by also allowing MyProxy proxies to be created instead of VOMS > > > proxies and introducing a check on creation if VOMS extensions are > > > present? Any ideas from the others?) > > > > I don't know anything about the current MyProxy implementation but a > > check if the VOMS-Extensions are there should be fairly simple, at least > > as long as we are on the middleware side where we have bouncycastle > > available for parsing all the X509 stuff ;-) I would have to check the > > VOMS classes if there is not already (maybe yet a private/internal) > > method that can be used for such a check. Anyways, at least the > > functionality for recognizing VOMS extensions is of course definitely > > present in the VOMS plug-in. > > I'm moving this to the dev list since it has mainly to do with the > implementation of the auth tokens. > > I found the code you were talking about and I can use it to find out if t= he > proxy from the MyProxy server has VOMS extensions or not. The problem that > I now have is that I found no way to see which VOs the proxy was created > for (only having the proxy). But for checking if the proxy is compatible > (i.e. the auth token description "matches" with the VOMS auth token > description) I need to have this information (and also the FQANs). Does > anyone know if this information can somehow be extracted from the proxy? > > > Cheers, > Thomas > > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev From a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c Tue May 26 09:14:20 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from anemone.photoscapes.de (anemone.photoscapes.de [85.214.75.61]) by mail.eclipse.org (Postfix) with SMTP id 09CFE4D4A3 for ; Tue, 26 May 2009 09:14:19 -0400 (EDT) Received: from iwr-garcia.ka.fzk.de ([141.52.7.86] helo=artemisa.localnet) by anemone.photoscapes.de with esmtpsa (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.69) (envelope-from ) id 1M8wTy-00020b-WE for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Tue, 26 May 2009 15:14:19 +0200 From: Ariel Garcia To: Developer mailing list Subject: Re: [geclipse-dev] Re: AW: [geclipse-user] beginner problem (submitting job from geclipse asVOCE member) Date: Tue, 26 May 2009 15:14:09 +0200 User-Agent: KMail/1.11.2 (Linux/2.6.23.12-grsec; KDE/4.2.2; i686; ; ) 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: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 26 May 2009 13:14:20 -0000 > Ok, no need to answer anymore, I think I just found it :) you are too fast... both to ask and to answer ;-) From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Thu Jun 4 06:11:22 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id C99E856CA0; Thu, 4 Jun 2009 06:11:20 -0400 (EDT) X-Scan-Signature: 2c23eb7d864bb72fdb84d39b13ec3e50 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-SCC-Status: no, hits=-2.6 required=5.0 X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: 0.0 WEIRD_PORT URI: Uses non-standard port number for HTTP -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1MC9ul-0000jX-Jk; Thu, 04 Jun 2009 12:11:18 +0200 Received: from fzkmsx2.ka.fzk.de ([141.52.32.5]) by FZKMSX6.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Thu, 4 Jun 2009 12:11:05 +0200 Received: from artemisa.localnet ([141.52.7.86]) by fzkmsx2.ka.fzk.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Thu, 4 Jun 2009 12:11:04 +0200 From: Ariel Garcia To: "g-Eclipse User discussions" Date: Thu, 4 Jun 2009 12:11:01 +0200 User-Agent: KMail/1.11.2 (Linux/2.6.23.12-grsec; KDE/4.2.4; i686; ; ) References: In-Reply-To: MIME-Version: 1.0 Content-Type: Text/Plain; charset="utf-8" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: X-OriginalArrivalTime: 04 Jun 2009 10:11:04.0941 (UTC) FILETIME=[C546C1D0:01C9E4FC] Cc: Developer mailing list Subject: [geclipse-dev] Re: [geclipse-user] beginner problem (submitting job from geclipse as VOCE member) X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 04 Jun 2009 10:11:22 -0000 Hello Thomas, Jolana, all, (CC'ing the geclipse-dev list as 'announcement') > I've added VOMS support to the MyProxy implementation in g-Eclipse. Now > you should be able to use a MyProxy proxy where a VOMS proxy is > requested (if the MyProxy proxy has VOMS extensions). great :-) > The new code is in the repository. I do not know about the plans to > integrate it into the nightly builds (Ariel?), but if it is in there you i integrated it yesterday, so it is already in today's nightly build :-) If you want to give it a try please go to http://iwr-geclipse.fzk.de:8443/luntbuild/app.do then click on the "Latest build" link (geclipse-1.0_N20090604-0500 today) of the 'NightlyBuild' schedule, then enter the "EPP-packages/" folder and download the package corresponding to your architecture. Cheers, Ariel From a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c Thu Jun 4 06:19:32 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from anemone.photoscapes.de (anemone.photoscapes.de [85.214.75.61]) by mail.eclipse.org (Postfix) with SMTP id 128BF56CA1 for ; Thu, 4 Jun 2009 06:19:31 -0400 (EDT) Received: from iwr-garcia.ka.fzk.de ([141.52.7.86] helo=artemisa.localnet) by anemone.photoscapes.de with esmtpsa (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.69) (envelope-from ) id 1MCA2k-0005KH-3c for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Thu, 04 Jun 2009 12:19:30 +0200 From: Ariel Garcia To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Date: Thu, 4 Jun 2009 12:19:21 +0200 User-Agent: KMail/1.11.2 (Linux/2.6.23.12-grsec; KDE/4.2.4; i686; ; ) MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: Subject: [geclipse-dev] MyProxy packaging X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 04 Jun 2009 10:19:32 -0000 Hi Thomas, all, as you have seen in the previous email the eu.geclipse.myproxy{,.ui} plugins are now in the build. As they depend on e.g.voms i've added them to the glite-feature which is IMHO not ideal, because plain Globus would also benefit from it. On the other hand the plugins are both very small, it doesn't make sense to separate them even more in myproxy, myproxy.voms, etc. My suggestion would be to integrate the MyProxy functionality in the main e.g.globus and e.g.voms plugins, where the e.g.globus.myproxy pieces would provide an extension point for the e.g.voms.myproxy to register. What do you think, or do you have a better refactoring proposal? Cheers, Ariel From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Thu Jun 4 06:42:47 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 69C7A56CA0 for ; Thu, 4 Jun 2009 06:42:46 -0400 (EDT) X-Scan-Signature: 826841988a7c986e9b08444a17a3f168 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-SCC-Status: no, hits=-2.6 required=5.0 X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1MCAPD-0007Xi-7i for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Thu, 04 Jun 2009 12:42:46 +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: [geclipse-dev] MyProxy packaging Date: Thu, 4 Jun 2009 12:39:55 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] MyProxy packaging Thread-Index: Acnk/fu5tkKytGWNQ/CEeIsjjsk38wAAtD4+ References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 04 Jun 2009 10:42:52 -0000 Maybe we should generally remove the VOMS stuff from the gLite plug-ins = since VOMS is not only gLite?! VOMS does only depend on bouncycastle but = should not depend on any gLite library if I remember correctly. Cheers, Mathias -----Urspr=FCngliche Nachricht----- Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg im Auftrag von Ariel Garcia Gesendet: Do 04.06.2009 12:19 An: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Betreff: [geclipse-dev] MyProxy packaging =20 Hi Thomas, all, as you have seen in the previous email the eu.geclipse.myproxy{,.ui}=20 plugins are now in the build. As they depend on e.g.voms i've added them to the glite-feature which is = IMHO not ideal, because plain Globus would also benefit from it. On the other hand the plugins are both very small, it doesn't make sense = to=20 separate them even more in myproxy, myproxy.voms, etc. My suggestion would be to integrate the MyProxy functionality in the = main=20 e.g.globus and e.g.voms plugins, where the e.g.globus.myproxy pieces = would=20 provide an extension point for the e.g.voms.myproxy to register.=20 What do you think, or do you have a better refactoring proposal? Cheers, Ariel _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev From aVXH0xA8xovmEyum@EnGwZ5wW+orcxCEa Thu Jun 4 07:19:51 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from hermes.gup.jku.at (hermes.gup.uni-linz.ac.at [140.78.104.3]) by mail.eclipse.org (Postfix) with SMTP id 268053B959 for ; Thu, 4 Jun 2009 07:19:48 -0400 (EDT) Received: from lapnm15.localnet (ognog.nm.ifi.lmu.de [141.84.218.130]) by hermes.gup.jku.at (Postfix) with ESMTPSA id 1636A8006B47 for ; Thu, 4 Jun 2009 13:19:49 +0200 (CEST) From: Thomas =?iso-8859-1?q?K=F6ckerbauer?= To: Developer mailing list Subject: Re: AW: [geclipse-dev] MyProxy packaging Date: Thu, 4 Jun 2009 13:19:48 +0200 User-Agent: KMail/1.11.2 (Linux/2.6.28-1-amd64; KDE/4.2.4; x86_64; ; ) References: In-Reply-To: MIME-Version: 1.0 Content-Type: Text/Plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Message-Id: X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 04 Jun 2009 11:19:51 -0000 Hi Not 100% correct. The VOMS plugins depends on the glite.info plugin for BDI= I. See https://bugs.eclipse.org/bugs/show_bug.cgi?id=3D275115 - btw, I'm still= =20 waiting on comments on this one. Cheers, Thomas On Thursday 04 June 2009 12:39:55 Stuempert, Mathias IWR wrote: > Maybe we should generally remove the VOMS stuff from the gLite plug-ins > since VOMS is not only gLite?! VOMS does only depend on bouncycastle but > should not depend on any gLite library if I remember correctly. > > Cheers, Mathias > > > -----Urspr=FCngliche Nachricht----- > Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg im Auftrag von Ariel Garcia > Gesendet: Do 04.06.2009 12:19 > An: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > Betreff: [geclipse-dev] MyProxy packaging > > Hi Thomas, all, > > as you have seen in the previous email the eu.geclipse.myproxy{,.ui} > plugins are now in the build. > > As they depend on e.g.voms i've added them to the glite-feature which is > IMHO not ideal, because plain Globus would also benefit from it. > > On the other hand the plugins are both very small, it doesn't make sense = to > separate them even more in myproxy, myproxy.voms, etc. > > My suggestion would be to integrate the MyProxy functionality in the main > e.g.globus and e.g.voms plugins, where the e.g.globus.myproxy pieces would > provide an extension point for the e.g.voms.myproxy to register. > > What do you think, or do you have a better refactoring proposal? > > Cheers, Ariel > > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev From aVXH0xA8xovmEyum@EnGwZ5wW+orcxCEa Fri Jun 5 04:36:05 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from hermes.gup.jku.at (hermes.gup.uni-linz.ac.at [140.78.104.3]) by mail.eclipse.org (Postfix) with SMTP id 91D63569D4 for ; Fri, 5 Jun 2009 04:36:03 -0400 (EDT) Received: from lapnm15.localnet (ognog.nm.ifi.lmu.de [141.84.218.130]) by hermes.gup.jku.at (Postfix) with ESMTPSA id 7CFBD80093A2 for ; Fri, 5 Jun 2009 10:36:02 +0200 (CEST) From: Thomas =?iso-8859-1?q?K=F6ckerbauer?= To: Developer mailing list Subject: Re: AW: [geclipse-dev] GSISSH Date: Fri, 5 Jun 2009 10:36:04 +0200 User-Agent: KMail/1.11.4 (Linux/2.6.28-1-amd64; KDE/4.2.4; x86_64; ; ) References: In-Reply-To: MIME-Version: 1.0 Content-Type: Text/Plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Message-Id: X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 05 Jun 2009 08:36:14 -0000 Hi Since we have not found a solution on the gsissh jsch patch packaging yet,= =20 I've now commited the com.jcraft.jsch plugin from my workspace (which inclu= des=20 the patch) to CVS, just for having it in some repository (I do not like hav= ing=20 code only in my workspace). If we find a solution we can change/delete the plugin on CVS later on. Cheers, Thomas On Wednesday 13 May 2009 18:11:40 Thomas K=F6ckerbauer wrote: > Hi > > > [...] > > > > On the other hand if we manage to push your changes to the upstream > > author they will end up in the Orbit bundle used by Eclipse... :) > > We could write them an email (they welcome suggestions etc in > > nh2JDbvcWwKrcBW5@D7ZDRjRExGe06EMc) and ask. > > How does/would your code connect to Globus? is it still possible to > > have your modified jsch plugin and use the other auth mechanisms even if > > you don't have any globus library around? > > I terms of adding the functionality not many changes where necessary. I > basically took the class for kerberos authentication and created one for > GSI basing on that one (since both use the gssapi). > > All other changes where necessary for getting that added to jsch. The next > thing I had to change was the UserAuthGSSAPIwithMIC class that checks whi= ch > OIDs (Object IDs i.e. which gssapi auth types) are supported by the server > and the client and tries those which are supported by both. I had to chan= ge > that class since all supported OIDs (only the kerberos in the original > version) are listed in an array in there. And there is also a 2nd array > which contains Strings (corresponding to the OIDs in the 1st array) that > are used as a key to look the up the name (also a String) of the class > implementing the specific gssapi authentication method in a hash map. > Then I changed the JSch class in which the hash map is filled (I added an > entry there which defines the name of the class I added to be used for the > gsi auth method) (This could also be done by some other class by calling > the setConfig() method of the JSch class, but due to the org.eclipse.jsch > plugin I have no direct access to the JSch class). > > Adding that to the upstream version is somewhat difficult, the GSI specif= ic > class has a ton of dependencies (org.globus, eu.geclipse.core, > eu.geclipse.core.reporting, eu.geclipse.globus, org.eclipse.core.runtime, > maybe some others too). The other stuff is just there to add it to the li= st > of available auth mechanisms. > > Because of the dependencies I guess it is no option to put the GSI specif= ic > class into the jsch plugin. > The best way would be to somehow register the GSI specific class in the > jsch plugin from another plugin outside, but this currently not possible > for several reasons: > * The OIDs and the keys of the implementing classes for the hash map are > listed directly in the GSSAPI class. > * Only the class names are in the hash map, and they are used to create > instances (using reflection) i.e. the jsch plugin classloader is used f= or > trying to create an instance, which will fail if the class is not in the > same plugin > > > Cheers, > Thomas > > > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev From tw5e7SZrRmS1+Eqx@S6skLR7o2cGKK5Q1 Mon Jun 8 07:48:31 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from convict.it.neclab.eu (convict.it.neclab.eu [195.37.61.70]) by mail.eclipse.org (Postfix) with SMTP id A938B56D15 for ; Mon, 8 Jun 2009 07:48:29 -0400 (EDT) Received: from postoffice.it.neclab.eu ([172.29.153.73]) by convict.it.neclab.eu (8.13.4/8.13.4) with ESMTP id n58BmT4v012866 for ; Mon, 8 Jun 2009 13:48:29 +0200 Received: from watt ([172.29.152.109]) by postoffice.it.neclab.eu (8.13.7/8.13.7) with ESMTP id n58BmOiT013193 for ; Mon, 8 Jun 2009 13:48:26 +0200 From: "Harald Kornmayer" To: "'Developer mailing list'" Date: Mon, 8 Jun 2009 13:47:24 +0200 Message-ID: MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_00CD_01C9E83F.A8974780" X-Mailer: Microsoft Office Outlook 11 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5579 Thread-Index: AcnoLuOT4pIJMpyOTfeB7yZxjLgnfA== X-Virus-Scanned: amavisd-new at it.neclab.eu Subject: [geclipse-dev] Preparation of the Eclipse review X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 08 Jun 2009 11:48:32 -0000 This is a multi-part message in MIME format. ------=_NextPart_000_00CD_01C9E83F.A8974780 Content-Type: text/plain; charset="iso-2022-jp" Content-Transfer-Encoding: 7bit Hi all In order to prepare the release 1.0.0, we have to prepare a release document. I started with this documents and would like to ask others to contribute to it. You can find the latex doc at the CVS in FZK under doc/releaseReview1.0. Mathias, can you have a look and contribute to the architectural section?? Ariel, I guess you have the best overview over the bugs. Can you contribute to the corresponding section?? ALL, have a look to the document! ALL, please try to close as many bugs as possible!!! CU tomorrow in the evo meeting! Harald ========================================== Dr. Harald Kornmayer $B%O%i!<%I(B $B%3%m%s%^%d(B Senior researcher NEC Laboratories Europe IT Research Division Rathausallee 10 D-53757 Sankt Augustin Germany Phone: +49 2241 92 52 57 Fax: +49 2241 92 52 99 Email: jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 NEC Europe Ltd., Registered Office: NEC House, 1 Victoria Road, London W3 6bL, Registered in England 2832014 ========================================== ------=_NextPart_000_00CD_01C9E83F.A8974780 Content-Type: text/html; charset="iso-2022-jp" Content-Transfer-Encoding: quoted-printable
Hi all =
 
In = order to prepare=20 the release 1.0.0, we have to prepare a release document. I started=20
with = this documents=20 and would like to ask others to contribute to it.
 
You = can find the=20 latex doc at the CVS in FZK under doc/releaseReview1.0. =
 
Mathias, can you=20 have a look and contribute to the architectural section?? =
 
Ariel, = I guess you=20 have the best overview over the bugs. Can you contribute to the=20
corresponding=20 section??
 
ALL, = have a look to=20 the document!
 
ALL, = please try to=20 close as many bugs as possible!!!
 
CU = tomorrow in the=20 evo meeting!
 
Harald =
 
 
 
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Dr.= Harald=20 Kornmayer
=1B$B%O%i!<%I=1B(B  =1B$B%3%m%s%^%d=1B(B

 
Senior researcher
NEC Laboratories Europe
IT Research = Division
Rathausallee=20 10
D-53757 Sankt Augustin
Germany
 
Phone: +49 2241 92 52 57
Fax:   +49 2241 = 92 52=20 99
Email: jMYV6ZylVw8Oamxv@P84Fe07nFQ7W2Pz4.= eu
 
NEC Europe Ltd., Registered Office: NEC House,
1 = Victoria=20 Road, London W3 6bL,
Registered in England=20 2832014
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
 
------=_NextPart_000_00CD_01C9E83F.A8974780-- From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Mon Jun 8 08:29:33 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id A036B5451D for ; Mon, 8 Jun 2009 08:29:30 -0400 (EDT) X-Scan-Signature: c24f4f23f3608d33ffcd7692bb3c4859 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-SCC-Status: no, hits=-2.6 required=5.0 X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1MDdyd-00089Z-9a for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Mon, 08 Jun 2009 14:29: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="iso-8859-1" Content-Transfer-Encoding: quoted-printable Subject: AW: [geclipse-dev] Preparation of the Eclipse review Date: Mon, 8 Jun 2009 14:28:16 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Preparation of the Eclipse review Thread-Index: AcnoLuOT4pIJMpyOTfeB7yZxjLgnfAABbX/Q References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 08 Jun 2009 12:29:35 -0000 Hi Harald, I'll try to have a look at the doc as soon as possible (definitely = within this week). Will keep you up to date ... Cheers, Mathias -----Urspr=FCngliche Nachricht----- Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg im Auftrag von Harald Kornmayer Gesendet: Mo 08.06.2009 13:47 An: 'Developer mailing list' Betreff: [geclipse-dev] Preparation of the Eclipse review=20 =20 Hi all=20 =20 In order to prepare the release 1.0.0, we have to prepare a release document. I started=20 with this documents and would like to ask others to contribute to it.=20 =20 You can find the latex doc at the CVS in FZK under doc/releaseReview1.0. = =20 Mathias, can you have a look and contribute to the architectural = section??=20 =20 Ariel, I guess you have the best overview over the bugs. Can you = contribute to the=20 corresponding section??=20 =20 ALL, have a look to the document!=20 =20 ALL, please try to close as many bugs as possible!!!=20 =20 CU tomorrow in the evo meeting! =20 Harald=20 =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 Dr. Harald Kornmayer ???? ????? =20 Senior researcher NEC Laboratories Europe IT Research Division Rathausallee 10 D-53757 Sankt Augustin Germany =20 Phone: +49 2241 92 52 57 Fax: +49 2241 92 52 99 Email: jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 =20 NEC Europe Ltd., Registered Office: NEC House, 1 Victoria Road, London W3 6bL, Registered in England 2832014 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=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 From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Mon Jun 8 16:06:54 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 5F27C56D57 for ; Mon, 8 Jun 2009 16:06:53 -0400 (EDT) X-Scan-Signature: 549f86a86e86f72229789e77dce538cb X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-SCC-Status: no, hits=-2.6 required=5.0 X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1MDl7I-0004pj-NA for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Mon, 08 Jun 2009 22:06:52 +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: [geclipse-dev] Preparation of the Eclipse review Date: Mon, 8 Jun 2009 22:02:37 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Preparation of the Eclipse review Thread-Index: AcnoLuOT4pIJMpyOTfeB7yZxjLgnfAARS6aw References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 08 Jun 2009 20:06:55 -0000 Hi Harald, I think we can recycle D1.8 for filling up the architectural parts and I = can take care of this (maybe with a little help of Ariel who is in = principle still WP1 lead :-P ). Is there an official deadline besides = ASAP? How detailed should the chapter be? I don't think we need a second = D1.8, right!? So I would rather tend to just give a very brief overview = with links to more detailed documentation like D1.8 and the = documentation Deliverables. Cheers, Mathias -----Original Message----- From: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg on behalf of Harald Kornmayer Sent: Mon 6/8/2009 1:47 PM To: 'Developer mailing list' Subject: [geclipse-dev] Preparation of the Eclipse review=20 =20 Hi all=20 =20 In order to prepare the release 1.0.0, we have to prepare a release document. I started=20 with this documents and would like to ask others to contribute to it.=20 =20 You can find the latex doc at the CVS in FZK under doc/releaseReview1.0. = =20 Mathias, can you have a look and contribute to the architectural = section??=20 =20 Ariel, I guess you have the best overview over the bugs. Can you = contribute to the=20 corresponding section??=20 =20 ALL, have a look to the document!=20 =20 ALL, please try to close as many bugs as possible!!!=20 =20 CU tomorrow in the evo meeting! =20 Harald=20 =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 Dr. Harald Kornmayer ???? ????? =20 Senior researcher NEC Laboratories Europe IT Research Division Rathausallee 10 D-53757 Sankt Augustin Germany =20 Phone: +49 2241 92 52 57 Fax: +49 2241 92 52 99 Email: jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 =20 NEC Europe Ltd., Registered Office: NEC House, 1 Victoria Road, London W3 6bL, Registered in England 2832014 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=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 From tw5e7SZrRmS1+Eqx@S6skLR7o2cGKK5Q1 Tue Jun 9 07:37:37 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from convict.it.neclab.eu (convict.it.neclab.eu [195.37.61.70]) by mail.eclipse.org (Postfix) with SMTP id 523CB56DC3 for ; Tue, 9 Jun 2009 07:37:35 -0400 (EDT) Received: from postoffice.it.neclab.eu ([172.29.153.73]) by convict.it.neclab.eu (8.13.4/8.13.4) with ESMTP id n59BbVe1031843 for ; Tue, 9 Jun 2009 13:37:32 +0200 Received: from watt ([172.29.152.109]) by postoffice.it.neclab.eu (8.13.7/8.13.7) with ESMTP id n59BbTuu006255 for ; Tue, 9 Jun 2009 13:37:29 +0200 From: "Harald Kornmayer" To: "'Developer mailing list'" References: Subject: RE: [geclipse-dev] Preparation of the Eclipse review Date: Tue, 9 Jun 2009 13:36:30 +0200 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Office Outlook 11 Thread-Index: AcnoLuOT4pIJMpyOTfeB7yZxjLgnfAARS6awACCCXyA= In-Reply-To: X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5579 X-Virus-Scanned: amavisd-new at it.neclab.eu X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 09 Jun 2009 11:37:47 -0000 Hi Mathias see inline >>I think we can recycle D1.8 for filling up the architectural >>parts and I can take care of this (maybe with a little help >>of Ariel who is in principle still WP1 lead :-P ). >>Is there an official deadline besides ASAP? ASAP is fair enough and we take the time we need! We did not yet scheduled any review date. Just prepare and we will apply then. Given the fact of the galileo release train, resources can be limited at Eclipse.org. >>How detailed should the chapter be? I don't think we need >>a second D1.8, right!? So I >>would rather tend to just give a very brief overview with >>links to more detailed documentation like D1.8 and the >>documentation Deliverables. Exactly that is what we need. An overview >>Cheers, Mathias Gruss Harald From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Sat Jun 13 23:02:55 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id 0298772088 for ; Sat, 13 Jun 2009 23:02:54 -0400 (EDT) X-Scan-Signature: 16d0f7c7e0fb7848f944d1120365d5d3 X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: - X-Spam-Level: - X-Spam-SCC-Status: no, hits=-1.1 required=5.0 X-Spam-Status: no, hits=-1.1 required=5.0 X-Spam-Report: 0.0 WEIRD_PORT URI: Uses non-standard port number for HTTP -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message 1.5 MIME_HTML_ONLY BODY: Message only has text/html MIME parts Received: from fzkmsx4.ka.fzk.de ([141.52.92.4]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1MFfzg-00072U-1t for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Sun, 14 Jun 2009 05:02:53 +0200 Received: from iwr-geclipse.fzk.de ([141.52.170.254]) by FZKMSX4.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Sun, 14 Jun 2009 05:02:51 +0200 Date: Sun, 14 Jun 2009 05:02:51 +0200 From: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_4_8270714.1244948571953" X-OriginalArrivalTime: 14 Jun 2009 03:02:51.0819 (UTC) FILETIME=[9B1CF7B0:01C9EC9C] Subject: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20090614-0500" failed X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 14 Jun 2009 03:02:55 -0000 ------=_Part_4_8270714.1244948571953 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20090614-0500" failed Build of gEclipse/NightlyBuild/geclipse-1.0_N20090614-0500 finished with status: failed.

This build has started at 2009-06-14 05:00, and has finished at 2009-06-14 05:02.

You have received this email because you asked to be notified.

See the build log and the revision log for details (Nightly build logs get deleted 5 days after the build).

Build Artifacts:
Build Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20090614-0500/build_log.html
Revision Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20090614-0500/revision_log.html
-- luntbuild
------=_Part_4_8270714.1244948571953-- From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Wed Jun 17 16:01:50 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with SMTP id 3C90B542E4 for ; Wed, 17 Jun 2009 16:01:48 -0400 (EDT) X-Scan-Signature: 1d4ba93af80ec5bb071ade0612529e53 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-SCC-Status: no, hits=-2.6 required=5.0 X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1MH1KI-0001qV-Hd for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 17 Jun 2009 22:01:49 +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: [geclipse-dev] Preparation of the Eclipse review Date: Wed, 17 Jun 2009 21:59:54 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Preparation of the Eclipse review Thread-Index: AcnoLuOT4pIJMpyOTfeB7yZxjLgnfAARS6awACCCXyABpATFSQ== References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 17 Jun 2009 20:01:52 -0000 Hi Harald, all, Just committed my changes to the arch-chapter. Shout out if something = feels to be missing. Cheers, Mathias -----Original Message----- From: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg on behalf of Harald Kornmayer Sent: Tue 6/9/2009 1:36 PM To: 'Developer mailing list' Subject: RE: [geclipse-dev] Preparation of the Eclipse review=20 =20 Hi Mathias see inline >>I think we can recycle D1.8 for filling up the architectural=20 >>parts and I can take care of this (maybe with a little help=20 >>of Ariel who is in principle still WP1 lead :-P ).=20 >>Is there an official deadline besides ASAP?=20 ASAP is fair enough and we take the time we need! We did not=20 yet scheduled any review date. Just prepare and we will apply=20 then. Given the fact of the galileo release train, resources=20 can be limited at Eclipse.org.=20 >>How detailed should the chapter be? I don't think we need=20 >>a second D1.8, right!? So I=20 >>would rather tend to just give a very brief overview with=20 >>links to more detailed documentation like D1.8 and the=20 >>documentation Deliverables. Exactly that is what we need. An overview >>Cheers, Mathias Gruss Harald=20 _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Mon Jun 22 20:30:14 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id 648A772502 for ; Mon, 22 Jun 2009 20:30:12 -0400 (EDT) X-Scan-Signature: 16d0f7c7e0fb7848f944d1120365d5d3 X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: - X-Spam-Level: - X-Spam-SCC-Status: no, hits=-1.1 required=5.0 X-Spam-Status: no, hits=-1.1 required=5.0 X-Spam-Report: 0.0 WEIRD_PORT URI: Uses non-standard port number for HTTP -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message 1.5 MIME_HTML_ONLY BODY: Message only has text/html MIME parts Received: from fzkmsx4.ka.fzk.de ([141.52.92.4]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1MIttq-0001sp-05 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Tue, 23 Jun 2009 02:30:11 +0200 Received: from iwr-geclipse.fzk.de ([141.52.170.254]) by FZKMSX4.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Tue, 23 Jun 2009 02:30:09 +0200 Date: Tue, 23 Jun 2009 02:30:10 +0200 From: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_5_25690661.1245717010460" X-OriginalArrivalTime: 23 Jun 2009 00:30:09.0775 (UTC) FILETIME=[C3D3BFF0:01C9F399] Subject: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20090623-0123" success X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 23 Jun 2009 00:30:15 -0000 ------=_Part_5_25690661.1245717010460 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20090623-0123" success Build of gEclipse/NightlyBuild/geclipse-1.0_N20090623-0123 finished with status: success.

This build has started at 2009-06-23 01:23, and has finished at 2009-06-23 02:28.

You have received this email because you asked to be notified.

See the build log and the revision log for details (Nightly build logs get deleted 5 days after the build).

Build Artifacts:
Build Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20090623-0123/build_log.html
Revision Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20090623-0123/revision_log.html
-- luntbuild
------=_Part_5_25690661.1245717010460-- From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Wed Jun 24 23:03:31 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id 12D40549DE for ; Wed, 24 Jun 2009 23:03:30 -0400 (EDT) X-Scan-Signature: 16d0f7c7e0fb7848f944d1120365d5d3 X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: - X-Spam-Level: - X-Spam-SCC-Status: no, hits=-1.1 required=5.0 X-Spam-Status: no, hits=-1.1 required=5.0 X-Spam-Report: 0.0 WEIRD_PORT URI: Uses non-standard port number for HTTP -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message 1.5 MIME_HTML_ONLY BODY: Message only has text/html MIME parts Received: from fzkmsx4.ka.fzk.de ([141.52.92.4]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1MJfFH-0000st-DE for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Thu, 25 Jun 2009 05:03:28 +0200 Received: from iwr-geclipse.fzk.de ([141.52.170.254]) by FZKMSX4.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Thu, 25 Jun 2009 05:03:27 +0200 Date: Thu, 25 Jun 2009 05:03:27 +0200 From: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_6_2328639.1245899007329" X-OriginalArrivalTime: 25 Jun 2009 03:03:27.0167 (UTC) FILETIME=[82B9E4F0:01C9F541] Subject: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20090625-0500" failed X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 25 Jun 2009 03:03:31 -0000 ------=_Part_6_2328639.1245899007329 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20090625-0500" failed Build of gEclipse/NightlyBuild/geclipse-1.0_N20090625-0500 finished with status: failed.

This build has started at 2009-06-25 05:00, and has finished at 2009-06-25 05:03.

You have received this email because you asked to be notified.

See the build log and the revision log for details (Nightly build logs get deleted 5 days after the build).

Build Artifacts:
Build Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20090625-0500/build_log.html
Revision Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20090625-0500/revision_log.html
-- luntbuild
------=_Part_6_2328639.1245899007329-- From a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c Fri Jun 26 09:24:08 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from anemone.photoscapes.de (anemone.photoscapes.de [85.214.75.61]) by mail.eclipse.org (Postfix) with SMTP id 3FC8B54393 for ; Fri, 26 Jun 2009 09:24:05 -0400 (EDT) Received: from iwr-garcia.ka.fzk.de ([141.52.7.86] helo=artemisa.localnet) by h1340717.stratoserver.net with esmtpsa (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.69) (envelope-from ) id 1MKBPQ-0005iv-7U for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 26 Jun 2009 15:24:04 +0200 From: Ariel Garcia To: Developer mailing list Subject: Re: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20090625-0500" failed Date: Fri, 26 Jun 2009 15:23:57 +0200 User-Agent: KMail/1.11.2 (Linux/2.6.23.12-grsec; KDE/4.2.4; i686; ; ) 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: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 26 Jun 2009 13:24:08 -0000 > Build of gEclipse/NightlyBuild/geclipse-1.0_N20090625-0500 finished with > status: failed. Sorry guys for the email spamming, this failure is due to the build landing on a broken Orbit mirror, i've reported that already. Cheers, Ariel From a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c Fri Jun 26 12:12:28 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from anemone.photoscapes.de (anemone.photoscapes.de [85.214.75.61]) by mail.eclipse.org (Postfix) with SMTP id 9F05215D96F for ; Fri, 26 Jun 2009 12:12:27 -0400 (EDT) Received: from iwr-garcia.ka.fzk.de ([141.52.7.86] helo=artemisa.localnet) by h1340717.stratoserver.net with esmtpsa (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.69) (envelope-from ) id 1MKE2M-0003eS-Id for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 26 Jun 2009 18:12:26 +0200 From: Ariel Garcia To: Developer mailing list Date: Fri, 26 Jun 2009 18:12:06 +0200 User-Agent: KMail/1.11.2 (Linux/2.6.23.12-grsec; KDE/4.2.4; i686; ; ) 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: Subject: [geclipse-dev] Webpages X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 26 Jun 2009 16:12:29 -0000 Hi, i now posted a news in http://www.geclipse.eu regarding the VO repository for DGrid VOs as suggested by Mathias, but i also profited to reorganize a bit the left-menu structure to make it more user-oriented: There is now a "community" entry in the menu, with a new "Mailing lists" page and the "Contributing" page. Couldn't find in typo3 how to force that submenu to stay always open though... Cheers, Ariel From a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c Sat Jun 27 04:36:01 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from anemone.photoscapes.de (anemone.photoscapes.de [85.214.75.61]) by mail.eclipse.org (Postfix) with SMTP id 4D38315D985 for ; Sat, 27 Jun 2009 04:36:00 -0400 (EDT) Received: from hsi-kbw-091-089-241-032.hsi2.kabel-badenwuerttemberg.de ([91.89.241.32] helo=afrodita.localnet) by h1340717.stratoserver.net with esmtpsa (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.69) (envelope-from ) id 1MKTO9-0006kA-IT for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Sat, 27 Jun 2009 10:35:57 +0200 From: Ariel Garcia To: "Developer mailing list" Date: Sat, 27 Jun 2009 10:35:50 +0200 User-Agent: KMail/1.11.2 (Linux/2.6.30-rc8; KDE/4.2.4; i686; ; ) MIME-Version: 1.0 Content-Type: Text/Plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: Subject: [geclipse-dev] Instrumentation plugins X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 27 Jun 2009 08:36:02 -0000 Hi Thomas, i've added the Instrumentation Element plugins to the build (gLite feature) and the build did work fine (today's nightly build) so you can give it a try and report any issues. Cheers, Ariel From EmwjGW4GORr+zgOL@XzQPvII7mdsgt6xg Sun Jul 5 00:00:15 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id 7B206725E2 for ; Sun, 5 Jul 2009 00:00:13 -0400 (EDT) From: EmwjGW4GORr+zgOL@XzQPvII7mdsgt6xg (portal on behalf of emo) To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Sun, 5 Jul 2009 00:00:13 -0400 (EDT) Subject: [geclipse-dev] Project meta data is out of date for technology.g-eclipse X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 05 Jul 2009 04:00:16 -0000 Harald, Markus, 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 "1.0.0" 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 VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT Fri Jul 10 07:35:25 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos-new.cs.ucy.ac.cy (iolaos-new.cs.ucy.ac.cy [194.42.16.17]) by mail.eclipse.org (Postfix) with SMTP id 9F9B77376E for ; Fri, 10 Jul 2009 07:35:23 -0400 (EDT) Received: from [10.16.21.220] (cs4753.in.cs.ucy.ac.cy [10.16.21.220]) by iolaos-new.cs.ucy.ac.cy (Postfix) with ESMTP id 1442A8D055; Fri, 10 Jul 2009 14:35:05 +0300 (EEST) Message-ID: Date: Fri, 10 Jul 2009 14:35:04 +0300 From: Nicholas Loulloudes User-Agent: Thunderbird 2.0.0.19 (X11/20090105) MIME-Version: 1.0 To: Developer mailing list Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=sha1; boundary="------------ms020105030702070305090108" X-CSatUCY-Information: Please contact PkkRZHJkEBBUJTN2@Lq9hTXjAzNRAqpgT for help. X-CSatUCY-MailScanner-ID: 1442A8D055.08998 X-CSatUCY-VirusCheck: Found to be clean X-CSatUCY-SpamCheck: not spam, SpamAssassin (score=-4.399, required 5, autolearn=not spam, ALL_TRUSTED -1.80, BAYES_00 -2.60) X-CSatUCY-From: VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT X-CSatUCY-Watermark: 1247830505.18686@8SJf2QWVs+j+U4QgttKW6A X-Spam-Status: No Cc: "Marios D. Dikaiakos" Subject: [geclipse-dev] g-Eclipse Benchmark Framework extension X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 10 Jul 2009 11:35:25 -0000 This is a cryptographically signed message in MIME format. --------------ms020105030702070305090108 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Dear all, During the last months, Kyriakos (which you all have met as part of the UCY g-Eclipse team) has significantly extended the g-Eclipse benchmark framework during his MSc thesis. The extensions are based on previous work published and developed in GridBench and integrate significant functionality of GridBench to g-Eclipse. Specifically, the extensions enable users to identify Grid resources on which applications with specific requirements will execute faster. Our intention is to commit these extensions in the repositories in order to be included in the g-Eclipse release train. No new plug-ins have been created, only the existing benchmark plug-ins have been extended. The code and accompanied documentation is of high quality and follows the Eclipse conventions. Furthermore, user and developer help pages will shortly be completed. I would highly appreciate any input you might have in order to make this update as smooth as possible. Best regards, Nicholas. -- _________________________________________________ Nicholas Loulloudes High Performance Computing Systems Laboratory (HPCL) University of Cyprus, Nicosia, Cyprus Tel: +357-22892663 Email: loulloudes.n[at]cs.ucy.ac.cy _________________________________________________ --------------ms020105030702070305090108 Content-Type: application/x-pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIJbTCC AxEwggJ6oAMCAQICEFdnLFqgYvGdu/EJT/tj3KIwDQYJKoZIhvcNAQEFBQAwYjELMAkGA1UE BhMCWkExJTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMT I1RoYXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBMB4XDTA5MDQyNjA4MTgzMFoX DTEwMDQyNjA4MTgzMFowcDETMBEGA1UEBBMKTG91bGxvdWRlczERMA8GA1UEKhMITmljaG9s YXMxHDAaBgNVBAMTE05pY2hvbGFzIExvdWxsb3VkZXMxKDAmBgkqhkiG9w0BCQEWGWxvdWxs b3VkZXMubkBjcy51Y3kuYWMuY3kwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDD SEaz+xlR1Qfc33bM0D8N7DAZW0MVG/+iBPcth633WcgOTVCrgrkLms4aYEqRfA7DQLTXIh5Y WdxqFkzQAWcgVY4nG9JBWEKmyLk7UhyT9ZSEroGIo/CcMuxMnWge7aogz5V6q92zxKe7J8zq OFtqR22rQurNYBS++RNxYQh/FjYIbMk+yLgO6LEX1L9GMd8ukww+ztp2vCG4NYR6xCg7P5B9 cuetAkLgZ5sVCzBPvpaePFs8+sv0rCIFfu+LoJSYOia7eUc4XoHq/10WNVhnMXo4xgpgUg0H P5b1DjEyRJXD/qp9glOB2HfKyOFvaytyj4BnX++sfHMfw5EjgZRRAgMBAAGjNjA0MCQGA1Ud EQQdMBuBGWxvdWxsb3VkZXMubkBjcy51Y3kuYWMuY3kwDAYDVR0TAQH/BAIwADANBgkqhkiG 9w0BAQUFAAOBgQCmbarv+K44WbG1Ozrx7rIC4RLmlf4H0KkWurBBPd4ZrmfS2EK8guCmRLCP lLA2Jcdfcc23ZtLt4PQ5sR+vzY6QMoO0njW0yE8rG4ZpP/99pz1i1QToRT4Uo+sPW1JwKayt wDbdu0v7a+MsGizSNzJ6z1Foe19WOuoIVTANGFT/ETCCAxEwggJ6oAMCAQICEFdnLFqgYvGd u/EJT/tj3KIwDQYJKoZIhvcNAQEFBQAwYjELMAkGA1UEBhMCWkExJTAjBgNVBAoTHFRoYXd0 ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMTI1RoYXd0ZSBQZXJzb25hbCBGcmVl bWFpbCBJc3N1aW5nIENBMB4XDTA5MDQyNjA4MTgzMFoXDTEwMDQyNjA4MTgzMFowcDETMBEG A1UEBBMKTG91bGxvdWRlczERMA8GA1UEKhMITmljaG9sYXMxHDAaBgNVBAMTE05pY2hvbGFz IExvdWxsb3VkZXMxKDAmBgkqhkiG9w0BCQEWGWxvdWxsb3VkZXMubkBjcy51Y3kuYWMuY3kw ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDDSEaz+xlR1Qfc33bM0D8N7DAZW0MV G/+iBPcth633WcgOTVCrgrkLms4aYEqRfA7DQLTXIh5YWdxqFkzQAWcgVY4nG9JBWEKmyLk7 UhyT9ZSEroGIo/CcMuxMnWge7aogz5V6q92zxKe7J8zqOFtqR22rQurNYBS++RNxYQh/FjYI bMk+yLgO6LEX1L9GMd8ukww+ztp2vCG4NYR6xCg7P5B9cuetAkLgZ5sVCzBPvpaePFs8+sv0 rCIFfu+LoJSYOia7eUc4XoHq/10WNVhnMXo4xgpgUg0HP5b1DjEyRJXD/qp9glOB2HfKyOFv aytyj4BnX++sfHMfw5EjgZRRAgMBAAGjNjA0MCQGA1UdEQQdMBuBGWxvdWxsb3VkZXMubkBj cy51Y3kuYWMuY3kwDAYDVR0TAQH/BAIwADANBgkqhkiG9w0BAQUFAAOBgQCmbarv+K44WbG1 Ozrx7rIC4RLmlf4H0KkWurBBPd4ZrmfS2EK8guCmRLCPlLA2Jcdfcc23ZtLt4PQ5sR+vzY6Q MoO0njW0yE8rG4ZpP/99pz1i1QToRT4Uo+sPW1JwKaytwDbdu0v7a+MsGizSNzJ6z1Foe19W OuoIVTANGFT/ETCCAz8wggKooAMCAQICAQ0wDQYJKoZIhvcNAQEFBQAwgdExCzAJBgNVBAYT AlpBMRUwEwYDVQQIEwxXZXN0ZXJuIENhcGUxEjAQBgNVBAcTCUNhcGUgVG93bjEaMBgGA1UE ChMRVGhhd3RlIENvbnN1bHRpbmcxKDAmBgNVBAsTH0NlcnRpZmljYXRpb24gU2VydmljZXMg RGl2aXNpb24xJDAiBgNVBAMTG1RoYXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBDQTErMCkGCSqG SIb3DQEJARYccGVyc29uYWwtZnJlZW1haWxAdGhhd3RlLmNvbTAeFw0wMzA3MTcwMDAwMDBa Fw0xMzA3MTYyMzU5NTlaMGIxCzAJBgNVBAYTAlpBMSUwIwYDVQQKExxUaGF3dGUgQ29uc3Vs dGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVyc29uYWwgRnJlZW1haWwgSXNz dWluZyBDQTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAxKY8VXNV+065yplaHmjAdQRw nd/p/6Me7L3N9VvyGna9fww6YfK/Uc4B1OVQCjDXAmNaLIkVcI7dyfArhVqqP3FWy688Cwfn 8R+RNiQqE88r1fOCdz0Dviv+uxg+B79AgAJk16emu59l0cUqVIUPSAR/p7bRPGEEQB5kGXJg t/sCAwEAAaOBlDCBkTASBgNVHRMBAf8ECDAGAQH/AgEAMEMGA1UdHwQ8MDowOKA2oDSGMmh0 dHA6Ly9jcmwudGhhd3RlLmNvbS9UaGF3dGVQZXJzb25hbEZyZWVtYWlsQ0EuY3JsMAsGA1Ud DwQEAwIBBjApBgNVHREEIjAgpB4wHDEaMBgGA1UEAxMRUHJpdmF0ZUxhYmVsMi0xMzgwDQYJ KoZIhvcNAQEFBQADgYEASIzRUIPqCy7MDaNmrGcPf6+svsIXoUOWlJ1/TCG4+DYfqi2fNi/A 9BxQIJNwPP2t4WFiw9k6GX6EsZkbAMUaC4J0niVQlGLH2ydxVyWN3amcOY6MIE9lX5Xa9/eH 1sYITq726jTlEBpbNU1341YheILcIRk13iSx0x1G/11fZU8xggNxMIIDbQIBATB2MGIxCzAJ BgNVBAYTAlpBMSUwIwYDVQQKExxUaGF3dGUgQ29uc3VsdGluZyAoUHR5KSBMdGQuMSwwKgYD VQQDEyNUaGF3dGUgUGVyc29uYWwgRnJlZW1haWwgSXNzdWluZyBDQQIQV2csWqBi8Z278QlP +2PcojAJBgUrDgMCGgUAoIIB0DAYBgkqhkiG9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqGSIb3 DQEJBTEPFw0wOTA3MTAxMTM1MDRaMCMGCSqGSIb3DQEJBDEWBBQrJzck9wYcr/VZ/sJkii7U RvlWSzBfBgkqhkiG9w0BCQ8xUjBQMAsGCWCGSAFlAwQBAjAKBggqhkiG9w0DBzAOBggqhkiG 9w0DAgICAIAwDQYIKoZIhvcNAwICAUAwBwYFKw4DAgcwDQYIKoZIhvcNAwICASgwgYUGCSsG AQQBgjcQBDF4MHYwYjELMAkGA1UEBhMCWkExJTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5n IChQdHkpIEx0ZC4xLDAqBgNVBAMTI1RoYXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5n IENBAhBXZyxaoGLxnbvxCU/7Y9yiMIGHBgsqhkiG9w0BCRACCzF4oHYwYjELMAkGA1UEBhMC WkExJTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMTI1Ro YXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBAhBXZyxaoGLxnbvxCU/7Y9yiMA0G CSqGSIb3DQEBAQUABIIBAJwMGXDuLM4eqA8IFkfh9BB4nQZ2TF/tUBuqXYzGR8yaGhxPnsTm niGh21zqhL30nubto4iPNCFih1WVRZ4hWHgXNFj4zx7WShnPANLZO1j0EiudUIu8eOF6gwpV 9mKvqbvE9L2vbmNIGk76Ov8AK1ffyq79vX67G/jXhi3S+vGpLfxbOa9Yc5FUb/NIJzFJ6Zol 89hC6Nl7da4uYjoqAcz80/2qaW5+yqkEAjQwUTsWXHCIo9vfJqGVKqVKp5++9NJisw00IABT FPRPbDjIZR6A+hEJz/Xqkrep6dtyAXeHHoeYdUTs3ry1pjJCiuqdHTXFGQV1tEP8vbYIlFig XhsAAAAAAAA= --------------ms020105030702070305090108-- From a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c Fri Jul 10 14:00:55 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from anemone.photoscapes.de (anemone.photoscapes.de [85.214.75.61]) by mail.eclipse.org (Postfix) with SMTP id C20B1579FF for ; Fri, 10 Jul 2009 14:00:53 -0400 (EDT) Received: from iwr-garcia.ka.fzk.de ([141.52.7.86] helo=artemisa.localnet) by h1340717.stratoserver.net with esmtpsa (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.69) (envelope-from ) id 1MPKOy-0001vD-63; Fri, 10 Jul 2009 20:00:52 +0200 From: Ariel Garcia To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Subject: Re: [geclipse-dev] g-Eclipse Benchmark Framework extension Date: Fri, 10 Jul 2009 20:00:43 +0200 User-Agent: KMail/1.11.2 (Linux/2.6.23.12-grsec; KDE/4.2.4; i686; ; ) 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: "Marios D. Dikaiakos" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 10 Jul 2009 18:01:36 -0000 Hello Nicholas! > During the last months, Kyriakos (which you all have met as part of the > UCY g-Eclipse team) has significantly extended the g-Eclipse benchmark > framework during his MSc thesis. :-)) great to see benchmarking development ongoing! > Our intention is to commit these extensions in the repositories in order > to be included in the g-Eclipse release train. No new plug-ins have been > created, only the existing benchmark plug-ins have been extended. The > code and accompanied documentation is of high quality and follows the > Eclipse conventions. Furthermore, user and developer help pages will > shortly be completed. > > I would highly appreciate any input you might have in order to make this > update as smooth as possible. if the changes only affect the e.g.benchmarking* plugins then it would be a clear go ahead from me (if the changes bring in new external dependencies then eventually we would need to deal with that for the build). Cheers, have a nice WE, Ariel From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Fri Aug 14 02:41:45 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id 822AD556DA for ; Fri, 14 Aug 2009 02:41:44 -0400 (EDT) X-Scan-Signature: d8512c04de817ddc1fc047c93721933a X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: + X-Spam-Level: * X-Spam-SCC-Status: no, hits=1.7 required=5.0 X-Spam-Status: no, hits=1.7 required=5.0 X-Spam-Report: 0.0 WEIRD_PORT URI: Uses non-standard port number for HTTP 2.8 HTML_EXTRA_CLOSE BODY: HTML contains far too many close tags -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message 1.5 MIME_HTML_ONLY BODY: Message only has text/html MIME parts Received: from fzkmsx3.ka.fzk.de ([141.52.92.3]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1Mbn4h-0000eT-7u for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 14 Aug 2009 05:03:57 +0200 Received: from iwr-geclipse.fzk.de ([141.52.170.254]) by fzkmsx3.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Fri, 14 Aug 2009 05:03:09 +0200 Date: Fri, 14 Aug 2009 05:03:09 +0200 From: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_0_21068284.1250218989969" X-OriginalArrivalTime: 14 Aug 2009 03:03:09.0962 (UTC) FILETIME=[C1201EA0:01CA1C8B] Subject: [geclipse-dev] [luntbuild] schedule "gEclipse/NightlyBuild" failed X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 14 Aug 2009 06:41:46 -0000 ------=_Part_0_21068284.1250218989969 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit [luntbuild] Schedule of "Builds the whole project once in the night." finished with status failed Schedule Builds the whole project once in the night. finished with status: failed at 2009-08-14 05:03.

See the system log for details.

-- luntbuild
------=_Part_0_21068284.1250218989969-- From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Sat Aug 15 23:58:12 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id 15036567BE for ; Sat, 15 Aug 2009 23:21:35 -0400 (EDT) X-Scan-Signature: 16d0f7c7e0fb7848f944d1120365d5d3 X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: - X-Spam-Level: - X-Spam-SCC-Status: no, hits=-1.1 required=5.0 X-Spam-Status: no, hits=-1.1 required=5.0 X-Spam-Report: 0.0 WEIRD_PORT URI: Uses non-standard port number for HTTP -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message 1.5 MIME_HTML_ONLY BODY: Message only has text/html MIME parts Received: from fzkmsx3.ka.fzk.de ([141.52.92.3]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1McWJF-0001z2-Gg for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Sun, 16 Aug 2009 05:21:35 +0200 Received: from iwr-geclipse.fzk.de ([141.52.170.254]) by fzkmsx3.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Sun, 16 Aug 2009 05:21:29 +0200 Date: Sun, 16 Aug 2009 05:21:29 +0200 From: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_1_5281347.1250392889400" X-OriginalArrivalTime: 16 Aug 2009 03:21:29.0243 (UTC) FILETIME=[A52C96B0:01CA1E20] Subject: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20090816-0500" failed X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 16 Aug 2009 03:58:12 -0000 ------=_Part_1_5281347.1250392889400 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20090816-0500" failed Build of gEclipse/NightlyBuild/geclipse-1.0_N20090816-0500 finished with status: failed.

This build has started at 2009-08-16 05:00, and has finished at 2009-08-16 05:18.

You have received this email because you asked to be notified.

See the build log and the revision log for details (Nightly build logs get deleted 5 days after the build).

Build Artifacts:
Build Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20090816-0500/build_log.html
Revision Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20090816-0500/revision_log.html
-- luntbuild
------=_Part_1_5281347.1250392889400-- From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Mon Aug 17 00:26:03 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with SMTP id BD5F44021D for ; Mon, 17 Aug 2009 00:25:01 -0400 (EDT) X-Scan-Signature: 16d0f7c7e0fb7848f944d1120365d5d3 X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: - X-Spam-Level: - X-Spam-SCC-Status: no, hits=-1.1 required=5.0 X-Spam-Status: no, hits=-1.1 required=5.0 X-Spam-Report: 0.0 WEIRD_PORT URI: Uses non-standard port number for HTTP -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message 1.5 MIME_HTML_ONLY BODY: Message only has text/html MIME parts Received: from fzkmsx3.ka.fzk.de ([141.52.92.3]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1MctmB-0007IL-2z for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Mon, 17 Aug 2009 06:24:57 +0200 Received: from iwr-geclipse.fzk.de ([141.52.170.254]) by fzkmsx3.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Mon, 17 Aug 2009 06:24:54 +0200 Date: Mon, 17 Aug 2009 06:24:54 +0200 From: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_2_22879177.1250483094974" X-OriginalArrivalTime: 17 Aug 2009 04:24:54.0850 (UTC) FILETIME=[ABE7E220:01CA1EF2] Subject: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20090817-0500" success X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 17 Aug 2009 04:26:03 -0000 ------=_Part_2_22879177.1250483094974 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20090817-0500" success Build of gEclipse/NightlyBuild/geclipse-1.0_N20090817-0500 finished with status: success.

This build has started at 2009-08-17 05:00, and has finished at 2009-08-17 06:21.

You have received this email because you asked to be notified.

See the build log and the revision log for details (Nightly build logs get deleted 5 days after the build).

Build Artifacts:
Build Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20090817-0500/build_log.html
Revision Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20090817-0500/revision_log.html
-- luntbuild
------=_Part_2_22879177.1250483094974-- From UgtAfvOAxIQJABgp@qYxtuYoE4/HMUaTu Sun Aug 23 06:47:48 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mail.gmx.net (mail.gmx.net [213.165.64.20]) by mail.eclipse.org (Postfix) with SMTP id BD1F555935 for ; Sun, 23 Aug 2009 06:47:46 -0400 (EDT) Received: (qmail 14704 invoked by uid 0); 23 Aug 2009 10:47:45 -0000 Received: from 88.117.20.216 by www044.gmx.net with HTTP; Sun, 23 Aug 2009 12:47:43 +0200 (CEST) Content-Type: text/plain; charset="iso-8859-1" Date: Sun, 23 Aug 2009 12:47:44 +0200 From: UgtAfvOAxIQJABgp@qYxtuYoE4/HMUaTu Message-ID: MIME-Version: 1.0 To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Authenticated: #6988071 X-Flags: 0001 X-Mailer: WWW-Mail 6100 (Global Message Exchange) X-Priority: 3 X-Provags-ID: V01U2FsdGVkX19zbgZyuplzPjwr4ABj07QBq/Hhi6gG9L+BscK9iX /0WOYvsAVGdwq6gPBbJEfpXYqwNwcd6JrG2A== Content-Transfer-Encoding: 8bit X-GMX-UID: aSanA8lVQEV/LhCXA3Vp0VBCNzg2NULd X-FuHaFi: 0.53 Subject: [geclipse-dev] Invalid element in org.glite.wsdl.types.lb.JobStatus - uiHost X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 23 Aug 2009 10:47:48 -0000 Hello I use gEclipse_N20080616-1248 to submit some jobs to gilda, I didnt use my code for a while but today I wanted to test my code again and i get some errors. Any ideas which libs I have to update? thx org.apache.axis.client.Call invoke SCHWERWIEGEND: Exception: org.xml.sax.SAXException: Invalid element in org.glite.wsdl.types.lb.JobStatus - uiHost at org.apache.axis.encoding.ser.BeanDeserializer.onStartChild(BeanDeserializer.java:258) at org.apache.axis.encoding.DeserializationContext.startElement(DeserializationContext.java:1035) at org.apache.axis.message.SAX2EventRecorder.replay(SAX2EventRecorder.java:165) at org.apache.axis.message.MessageElement.publishToHandler(MessageElement.java:1141) at org.apache.axis.message.RPCElement.deserialize(RPCElement.java:236) at org.apache.axis.message.RPCElement.getParams(RPCElement.java:384) at org.apache.axis.client.Call.invoke(Call.java:2467) at org.apache.axis.client.Call.invoke(Call.java:2366) at org.apache.axis.client.Call.invoke(Call.java:1812) at org.glite.wsdl.services.lb.LoggingAndBookkeepingStub.jobStatus(LoggingAndBookkeepingStub.java:802) at eu.geclipse.glite.LBClient.getJobStatus(LBClient.java:143) at eu.geclipse.glite.resources.GliteJobAPI.getJobStatus(GliteJobAPI.java:230) at eu.geclipse.glite.resources.GliteJobService.getJobStatus(GliteJobService.java:241) at eu.geclipse.core.jobs.GridJob.updateJobStatus(GridJob.java:359) at glitejobsubmission.Application.start(Application.java:223) 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:597) 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) -- GRATIS für alle GMX-Mitglieder: Die maxdome Movie-FLAT! Jetzt freischalten unter http://portal.gmx.net/de/go/maxdome01 From qVIfovs2WvWK8Zxp@tPGEudsh1RtUvvPW Mon Aug 24 02:10:50 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with ESMTP id 545A056A61 for ; Mon, 24 Aug 2009 02:10:49 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from rose.man.poznan.pl (localhost [127.0.0.1]) by rose.man.poznan.pl (8.14.3/8.14.3/auth/ldap/milter/tls) with ESMTP id n7O6AigJ005620 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for ; Mon, 24 Aug 2009 08:10:44 +0200 (CEST) Received: from localhost (pawelw@localhost) by rose.man.poznan.pl (8.14.3/8.14.3/Submit) with ESMTP id n7O6Ahmf005613 for ; Mon, 24 Aug 2009 08:10:44 +0200 (CEST) X-Authentication-Warning: rose.man.poznan.pl: pawelw owned process doing -bs Date: Mon, 24 Aug 2009 08:10:43 +0200 (CEST) From: Pawel Wolniewicz To: Developer mailing list Subject: Re: [geclipse-dev] Invalid element in org.glite.wsdl.types.lb.JobStatus - uiHost In-Reply-To: Message-ID: References: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 24 Aug 2009 06:10:50 -0000 On Sun, 23 Aug 2009, UgtAfvOAxIQJABgp@qYxtuYoE4/HMUaTu wrote: > Hello > > I use gEclipse_N20080616-1248 to submit some jobs to gilda, I didnt use > my code for a while but today I wanted to test my code again and i get > some errors. Any ideas which libs I have to update? Hi, it looks you really did not updated libs for a long time. :) The error is caused by new elements in gLite LB server WSDL. Please update eu.geclipse.glite/lib/lb.jar This jar is now ignoring unknown elements. Regards, Pawel From UgtAfvOAxIQJABgp@qYxtuYoE4/HMUaTu Mon Aug 24 14:57:19 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mail.gmx.net (mail.gmx.net [213.165.64.20]) by mail.eclipse.org (Postfix) with SMTP id A218A5899D for ; Mon, 24 Aug 2009 14:57:17 -0400 (EDT) Received: (qmail 17900 invoked by uid 0); 24 Aug 2009 18:57:16 -0000 Received: from 88.117.17.107 by www040.gmx.net with HTTP; Mon, 24 Aug 2009 20:57:16 +0200 (CEST) Content-Type: text/plain; charset="us-ascii" Date: Mon, 24 Aug 2009 20:57:16 +0200 From: UgtAfvOAxIQJABgp@qYxtuYoE4/HMUaTu In-Reply-To: Message-ID: MIME-Version: 1.0 References: Subject: Re: [geclipse-dev] Invalid element in org.glite.wsdl.types.lb.JobStatus - uiHost To: Developer mailing list X-Authenticated: #6988071 X-Flags: 0001 X-Mailer: WWW-Mail 6100 (Global Message Exchange) X-Priority: 3 X-Provags-ID: V01U2FsdGVkX1+Z7Ztd2ySZ3XMWXGvIVK/yGbS1V6o2YCOtmXa0Aa PdQ/SM8RrNd7oKp8TUYpIHMEt5tC1G5POqWQ== Content-Transfer-Encoding: 7bit X-GMX-UID: 26bYDQlXa2AofUOXXXQyXX86OWhhakep X-FuHaFi: X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 24 Aug 2009 18:57:19 -0000 thx Pawel - it works -- Jetzt kostenlos herunterladen: Internet Explorer 8 und Mozilla Firefox 3 - sicherer, schneller und einfacher! http://portal.gmx.net/de/go/chbrowser From LSnakcyE/050vyWa@RgofA6Na+BoXv9wI Tue Sep 15 10:31:28 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mail-ew0-f225.google.com (mail-ew0-f225.google.com [209.85.219.225]) by mail.eclipse.org (Postfix) with ESMTP id 6F22A563FF for ; Tue, 15 Sep 2009 10:31:27 -0400 (EDT) Received: by ewy25 with SMTP id 25so2037279ewy.33 for ; Tue, 15 Sep 2009 07:31:27 -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=OC5ncIdzsQfAqiv9LTeavcdO/zaEfsZoiqJinzEG5PQ=; b=dzMN5/lJGMyJDK/+uLz/OF3kVD9gLDEo/B+1zBxhVpaec5yVYJosaHFF1j6/djZi+4 PxfIfUN3WWSsKuda8r9+NzRfzrYWU6UAZLC4tJjdGvvykkMY0GprPfXajwO0KgalxQwF oSFBm0hRrLFos31vXt/T4raaxIvM8F28m99to= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; b=FmXKMGkmqKYfAjsjKfsnhxamGoIxYCCu3+vfrWvnxjBd7HTNiBCmHOApUlo2joxTdz 5gQaVByMnS/hIKLkI646aHvjEGkYSKQ7rQIbneQq4PtbZcBjJcWA51LFpdKwDgxrYeVF NyUdaOZkzuFCRP2OcxuXKoVmNOmC75u5DF/Eg= MIME-Version: 1.0 Received: by 10.210.106.12 with SMTP id e12mr8548350ebc.11.1253025087124; Tue, 15 Sep 2009 07:31:27 -0700 (PDT) Date: Tue, 15 Sep 2009 16:31:27 +0200 Message-ID: From: Lauzanne Philippe To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Content-Type: multipart/alternative; boundary=0015174be4fc36754b04739ea382 Subject: [geclipse-dev] Trace Viewer sources and releases X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 15 Sep 2009 14:31:28 -0000 --0015174be4fc36754b04739ea382 Content-Type: text/plain; charset=ISO-8859-1 Hello I am currently working on a OTF trace viewer eclipse plug-in focused of interactions between components (as defined by UML). I tested Trace Viewer included in the g-eclipse RPC and I would like to use it as a beginning for my project. I only found the sources on the eclipse SVN, but there are quite a lot of TODOs and some bug fixes are still to be done. I was wondering if the Trace Viewer delivered as part of the g-eclipse RPC was a stable version of the plug-in. If it is, where could I find the sources? In general: is there a development roadmap and if yes, is there already a planning concerning release dates? Thanks in advance Philippe --0015174be4fc36754b04739ea382 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable
Hello

I am currently working on a OTF trace viewer= eclipse plug-in focused of interactions between components (as defined by = UML). I tested Trace Viewer included in the g-eclipse RPC and I would like = to use it as a beginning for my project. I only found the sources on the ec= lipse SVN, but there are quite a lot of TODOs and some bug fixes are still = to be done. I was wondering if the Trace Viewer delivered as part of the g-= eclipse RPC was a stable version of the plug-in. If it is, where could I fi= nd the sources? In general: is there a development roadmap and if yes, is t= here already a planning concerning release dates?

Thanks in advance

Philippe
--0015174be4fc36754b04739ea382-- From aVXH0xA8xovmEyum@EnGwZ5wW+orcxCEa Tue Sep 15 17:19:42 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from hermes.gup.jku.at (hermes.gup.uni-linz.ac.at [140.78.104.3]) by mail.eclipse.org (Postfix) with SMTP id 0996D76728 for ; Tue, 15 Sep 2009 17:19:41 -0400 (EDT) Received: from koenote.localnet (hermes.gup.uni-linz.ac.at [140.78.104.3]) by hermes.gup.jku.at (Postfix) with ESMTP id B3E4880076D4 for ; Tue, 15 Sep 2009 23:19:39 +0200 (CEST) To: Developer mailing list Subject: Re: [geclipse-dev] Trace Viewer sources and releases From: Thomas =?iso-8859-15?q?K=F6ckerbauer?= Date: Tue, 15 Sep 2009 23:19:37 +0200 MIME-Version: 1.0 Content-Type: Text/Plain; charset="iso-8859-15" Content-Transfer-Encoding: 7bit Message-Id: X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 15 Sep 2009 21:19:42 -0000 Hello > I am currently working on a OTF trace viewer eclipse plug-in focused of > interactions between components (as defined by UML). I tested Trace Viewer > included in the g-eclipse RPC and I would like to use it as a beginning for > my project. I only found the sources on the eclipse SVN, but there are > quite a lot of TODOs and some bug fixes are still to be done. Most of the TODOs in the source are because of auto-generated code (mainly exception handling for parts where it is not critical), the current version should be quite stable. One TODO regarding OTF support that might be relevant for you is that currently the trace viewer code in the SVN uses the java zlib compression support, which is broken (i.e. it can not open some compressed OTF files). There is a better implementation by jcraft which can be used instead, but it is not in the SVN right now since it has to go through the Eclipse intellectual property process first (the code has to be checked to be compatible to the Eclipse public license before it can be committed) If you want you can download the latest revision of the trace view plugins (if you are only interested in the trace view you can use the trace view plugins without the other g-Eclipse plugins since there are no dependencies) and apply a patch to use the other zlib implementation. The patch to apply is at: http://www.mnm-team.org/~koecker/jcraft_inflater.patch You also need to add the jcraft implementation to your workspace, the project can be found at: http://www.mnm-team.org/~koecker/com.jcraft.jzlib.zip > I was > wondering if the Trace Viewer delivered as part of the g-eclipse RPC was a > stable version of the plug-in. If it is, where could I find the sources? I would recommend to use the current trunk version from the repository, since as mentioned there are no really important TODOs and it should be quite stable. > In general: is there a development roadmap and if yes, is there already a > planning concerning release dates? The 1.0 release on eclipse.org is upcoming (afaik the current blocker is some paperwork) and the current trace viewer (maybe with minor changes) will also be in this release. The work on the trace viewer part of g-Eclipse is mainly done by people currently working on their thesis and features are added as needed. But, as always for Eclipse projects, wishes, contributions, patches and bug reports are always welcome. If you have further questions feel free to ask. Kind regards, Thomas From LSnakcyE/050vyWa@RgofA6Na+BoXv9wI Wed Sep 16 04:22:38 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mail-ew0-f225.google.com (mail-ew0-f225.google.com [209.85.219.225]) by mail.eclipse.org (Postfix) with ESMTP id AFB9E15D8ED for ; Wed, 16 Sep 2009 04:22:36 -0400 (EDT) Received: by ewy25 with SMTP id 25so2683931ewy.33 for ; Wed, 16 Sep 2009 01:22:35 -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=nXNW5fGegP96NOAdBRpV1/PlERpuxdhnOtwhg32KG5Y=; b=lTbI93f4h9UVFSCuwO9/WQD2ryleIdATGqalkqmjP1BmEg0JG6RjLcAVSzBV1etrWM rcqdDJk1BYFs8pp0M8yuDPiodEsh60RKP4El5a36rV+WQctDjCvX48hCG5NZF2xknrAL 29UWJBJyBouEhOaTudfHecVpXTeife0E8oGno= 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=a0UTj/IuYXqNoNvoFp8ML6WNl/Eh9sDir6c7XnaNWvwt9VVb1ne9vM9YYAWRggYasd QMwb4DMXE7jLEAopt7q5bU13TXhcAElnoSI0VZmw4XVlOmsJ8pvtruC8we3U8AIRGwxw GBGuwtu2G9X6BkrXdlcgQ7RBgk7Gt/OfgS2/E= MIME-Version: 1.0 Received: by 10.211.142.17 with SMTP id u17mr2685116ebn.0.1253089355888; Wed, 16 Sep 2009 01:22:35 -0700 (PDT) In-Reply-To: References: Date: Wed, 16 Sep 2009 10:22:35 +0200 Message-ID: Subject: Re: [geclipse-dev] Trace Viewer sources and releases From: Lauzanne Philippe To: Developer mailing list Content-Type: multipart/alternative; boundary=00504502c78eedf8540473ad9902 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 16 Sep 2009 08:22:38 -0000 --00504502c78eedf8540473ad9902 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Thank you for your fast answer and the patch, Thomas ! I will use the version from the trunk then. Philippe 2009/9/15 Thomas K=F6ckerbauer > Hello > > > I am currently working on a OTF trace viewer eclipse plug-in focused of > > interactions between components (as defined by UML). I tested Trace > Viewer > > included in the g-eclipse RPC and I would like to use it as a beginning > for > > my project. I only found the sources on the eclipse SVN, but there are > > quite a lot of TODOs and some bug fixes are still to be done. > > Most of the TODOs in the source are because of auto-generated code (mainl= y > exception handling for parts where it is not critical), the current versi= on > should be quite stable. > > One TODO regarding OTF support that might be relevant for you is that > currently the trace viewer code in the SVN uses the java zlib compression > support, which is broken (i.e. it can not open some compressed OTF files)= . > There is a better implementation by jcraft which can be used instead, but > it > is not in the SVN right now since it has to go through the Eclipse > intellectual property process first (the code has to be checked to be > compatible to the Eclipse public license before it can be committed) > > If you want you can download the latest revision of the trace view plugin= s > (if > you are only interested in the trace view you can use the trace view > plugins > without the other g-Eclipse plugins since there are no dependencies) and > apply > a patch to use the other zlib implementation. > > The patch to apply is at: > http://www.mnm-team.org/~koecker/jcraft_inflater.patch > > You also need to add the jcraft implementation to your workspace, the > project > can be found at: > http://www.mnm-team.org/~koecker/com.jcraft.jzlib.zip > > > I was > > wondering if the Trace Viewer delivered as part of the g-eclipse RPC w= as > a > > stable version of the plug-in. If it is, where could I find the source= s? > > I would recommend to use the current trunk version from the repository, > since > as mentioned there are no really important TODOs and it should be quite > stable. > > > In general: is there a development roadmap and if yes, is there alread= y > a > > planning concerning release dates? > > The 1.0 release on eclipse.org is upcoming (afaik the current blocker is > some > paperwork) and the current trace viewer (maybe with minor changes) will > also > be in this release. > The work on the trace viewer part of g-Eclipse is mainly done by people > currently working on their thesis and features are added as needed. > But, as always for Eclipse projects, wishes, contributions, patches and b= ug > reports are always welcome. > > If you have further questions feel free to ask. > > > Kind regards, > Thomas > > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > --00504502c78eedf8540473ad9902 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Thank you for your fast answer and the patch, Thomas !
I will use the ve= rsion from the trunk then.

Philippe

2009/9/15 Thomas K=F6ckerbauer <aVXH0xA8xovmEyum@EnGwZ5wW+orcxCEa>
Hello

> I am currently working on a OTF trace viewer eclipse plug-in focused o= f
> interactions between components (as defined by UML). I tested Trace Vi= ewer
> included in the g-eclipse RPC and I would like to use it as a beginnin= g for
> my project. I only found the sources on the eclipse SVN, but there are=
> =A0quite a lot of TODOs and some bug fixes are still to be done.

Most of the TODOs in the source are because of auto-generated code (m= ainly
exception handling for parts where it is not critical), the current version=
should be quite stable.

One TODO regarding OTF support that might be relevant for you is that
currently the trace viewer code in the SVN uses the java zlib compression support, which is broken (i.e. it can not open some compressed OTF files).<= br> There is a better implementation by jcraft which can be used instead, but i= t
is not in the SVN right now since it has to go through the Eclipse
intellectual property process first (the code has to be checked to be
compatible to the Eclipse public license before it can be committed)

If you want you can download the latest revision of the trace view plugins = (if
you are only interested in the trace view you can use the trace view plugin= s
without the other g-Eclipse plugins since there are no dependencies) and ap= ply
a patch to use the other zlib implementation.

The patch to apply is at:
http://www.mnm-team.org/~koecker/jcraft_inflater.patch

You also need to add the jcraft implementation to your workspace, the proje= ct
can be found at:
http://www.mnm-team.org/~koecker/com.jcraft.jzlib.zip

> =A0I was
> =A0wondering if the Trace Viewer delivered as part of the g-eclipse RP= C was a
> =A0stable version of the plug-in. If it is, where could I find the sou= rces?

I would recommend to use the current trunk version from the repositor= y, since
as mentioned there are no really important TODOs and it should be quite
stable.

> =A0In general: is there a development roadmap and if yes, is there alr= eady a
> =A0planning concerning release dates?

The 1.0 release on e= clipse.org is upcoming (afaik the current blocker is some
paperwork) and the current trace viewer (maybe with minor changes) will als= o
be in this release.
The work on the trace viewer part of g-Eclipse is mainly done by people
currently working on their thesis and features are added as needed.
But, as always for Eclipse projects, wishes, contributions, patches and bug=
reports are always welcome.

If you have further questions feel free to ask.


Kind regards,
Thomas

_______________________________________________
geclipse-dev mailing list
C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev

--00504502c78eedf8540473ad9902-- From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Wed Sep 16 04:45:29 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with ESMTP id E9C9915F2F9 for ; Wed, 16 Sep 2009 04:45:28 -0400 (EDT) X-Scan-Signature: 7b08ac66a16d847980ef59c5315f6edf X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-SCC-Status: no, hits=-2.6 required=5.0 X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1Mnq8g-0001rA-9R for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Wed, 16 Sep 2009 10:45: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="iso-8859-1" Content-Transfer-Encoding: quoted-printable Subject: AW: [geclipse-dev] Trace Viewer sources and releases Date: Wed, 16 Sep 2009 10:43:10 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Trace Viewer sources and releases Thread-Index: Aco2pt9FwbAW1JKdTaK9vSsJkFkEXQAAtk3n References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 16 Sep 2009 08:45:29 -0000 Hi Philippe, Just one further comment. As Thomas already mentioned we as an Eclipse = project are always interested in contributions from others. So if you = are going to do some work for yourself on the traceviewer it would = really be a shame to not contribute this work to the project itself. We = both would benefit from your contributions. So please think about = sharing your work with us and other users and let us know if you decide = to do so. Best regards, Mathias -----Urspr=FCngliche Nachricht----- Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg im Auftrag von Lauzanne Philippe Gesendet: Mi 16.09.2009 10:22 An: Developer mailing list Betreff: Re: [geclipse-dev] Trace Viewer sources and releases =20 Thank you for your fast answer and the patch, Thomas ! I will use the version from the trunk then. Philippe 2009/9/15 Thomas K=F6ckerbauer > Hello > > > I am currently working on a OTF trace viewer eclipse plug-in focused = of > > interactions between components (as defined by UML). I tested Trace > Viewer > > included in the g-eclipse RPC and I would like to use it as a = beginning > for > > my project. I only found the sources on the eclipse SVN, but there = are > > quite a lot of TODOs and some bug fixes are still to be done. > > Most of the TODOs in the source are because of auto-generated code = (mainly > exception handling for parts where it is not critical), the current = version > should be quite stable. > > One TODO regarding OTF support that might be relevant for you is that > currently the trace viewer code in the SVN uses the java zlib = compression > support, which is broken (i.e. it can not open some compressed OTF = files). > There is a better implementation by jcraft which can be used instead, = but > it > is not in the SVN right now since it has to go through the Eclipse > intellectual property process first (the code has to be checked to be > compatible to the Eclipse public license before it can be committed) > > If you want you can download the latest revision of the trace view = plugins > (if > you are only interested in the trace view you can use the trace view > plugins > without the other g-Eclipse plugins since there are no dependencies) = and > apply > a patch to use the other zlib implementation. > > The patch to apply is at: > = http://www.mnm-team.org/~koecker/jcraft_inflater.patch > > You also need to add the jcraft implementation to your workspace, the > project > can be found at: > = http://www.mnm-team.org/~koecker/com.jcraft.jzlib.zip > > > I was > > wondering if the Trace Viewer delivered as part of the g-eclipse = RPC was > a > > stable version of the plug-in. If it is, where could I find the = sources? > > I would recommend to use the current trunk version from the = repository, > since > as mentioned there are no really important TODOs and it should be = quite > stable. > > > In general: is there a development roadmap and if yes, is there = already > a > > planning concerning release dates? > > The 1.0 release on eclipse.org is upcoming (afaik the current blocker = is > some > paperwork) and the current trace viewer (maybe with minor changes) = will > also > be in this release. > The work on the trace viewer part of g-Eclipse is mainly done by = people > currently working on their thesis and features are added as needed. > But, as always for Eclipse projects, wishes, contributions, patches = and bug > reports are always welcome. > > If you have further questions feel free to ask. > > > Kind regards, > Thomas > > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Sun Sep 20 05:08:52 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with ESMTP id 96A81773AF for ; Sun, 20 Sep 2009 05:08:51 -0400 (EDT) X-Scan-Signature: d8512c04de817ddc1fc047c93721933a X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: + X-Spam-Level: * X-Spam-SCC-Status: no, hits=1.7 required=5.0 X-Spam-Status: no, hits=1.7 required=5.0 X-Spam-Report: 0.0 WEIRD_PORT URI: Uses non-standard port number for HTTP 2.8 HTML_EXTRA_CLOSE BODY: HTML contains far too many close tags -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message 1.5 MIME_HTML_ONLY BODY: Message only has text/html MIME parts Received: from fzkmsx3.ka.fzk.de ([141.52.92.3]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1MpIPY-00089j-Sk for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Sun, 20 Sep 2009 11:08:51 +0200 Received: from iwr-geclipse.fzk.de ([141.52.170.254]) by fzkmsx3.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Sun, 20 Sep 2009 11:01:18 +0200 Date: Sun, 20 Sep 2009 11:01:18 +0200 From: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_3_19429337.1253437278223" X-OriginalArrivalTime: 20 Sep 2009 09:01:18.0072 (UTC) FILETIME=[EA523F80:01CA39D0] Subject: [geclipse-dev] [luntbuild] schedule "gEclipse/NightlyBuild" failed X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 20 Sep 2009 09:08:53 -0000 ------=_Part_3_19429337.1253437278223 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit [luntbuild] Schedule of "Builds the whole project once in the night." finished with status failed Schedule Builds the whole project once in the night. finished with status: failed at 2009-09-20 11:01.

See the system log for details.

-- luntbuild
------=_Part_3_19429337.1253437278223-- From Avj1YT5cHKauU7/L@RgofA6Na+BoXv9wI Wed Sep 23 06:54:01 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mail-yw0-f175.google.com (mail-yw0-f175.google.com [209.85.211.175]) by mail.eclipse.org (Postfix) with ESMTP id 2F9F114BE52 for ; Wed, 23 Sep 2009 06:54:00 -0400 (EDT) Received: by ywh5 with SMTP id 5so683097ywh.20 for ; Wed, 23 Sep 2009 03:54:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:sender:received:date :x-google-sender-auth:message-id:subject:from:to:content-type; bh=c+WN+mL/IHI2DlAtaxf+qy1QaMwTVWK45OTq8VXjA0Q=; b=FWyPGGR9I5dBiR9nSPLb+jF6jADFPtGFk+KT+XUqB5vpgSkVkR4AUrx1+s4daO9nIJ 6vxq2mrqaGyiaNIQgsdDq0S+LpATp6h3MCDXOPBM5fJeyhvhFbYxQkQLC0yofwSLFLW8 lAyt6UnRUeIkRngr+BFb1QXAkwEoy2RoknqRc= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:sender:date:x-google-sender-auth:message-id:subject :from:to:content-type; b=c3Q2ndGZWGxn2WlakPuajbNGzEpNA4PM6hE/H1PxkXFyd+pOeFwWEWLiXZqZ1cu+aI P3EtkvthsthYfFplwOBrZJVn0cR1bqRPw+znuz5iIqLoxQ5LfYxIFweXvqH9mgnANG+e WrG3GTW7UBrwkTdQBKogGgU46Hu7OfuvXMFzw= MIME-Version: 1.0 Sender: Avj1YT5cHKauU7/L@RgofA6Na+BoXv9wI Received: by 10.91.26.7 with SMTP id d7mr1259880agj.1.1253703241192; Wed, 23 Sep 2009 03:54:01 -0700 (PDT) Date: Wed, 23 Sep 2009 11:54:01 +0100 X-Google-Sender-Auth: 11d21101262a2d84 Message-ID: From: David Johnson To: Developer mailing list Content-Type: text/plain; charset=ISO-8859-1 Subject: [geclipse-dev] PBS implementation for g-Eclipse X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 23 Sep 2009 10:54:01 -0000 Hi everyone! Did anyone ever implement for job submission direct to PBS using g-Eclipse? I remember reading about Romain or someone trying to do it aaaages ago. There's partial implementation in the batch plugin (queues and stuff), but I don't remember any individual job submission/monitoring being in there. Just curious as the project I am working on right now I have made a little PBS Java client implementation which might be useful. Also, just one other little little thing that's been bugging me... on the meeting minutes, all summer it's been saying '1500 UTC .../ 1500 London /1600 Berlin'. And that's just not right - BST (British Summer Time) is UTC+1, CEST is UTC + 2, making it: 1600 London / 1700 Berlin... -David -- David Johnson Post-doc Research Assistant School of Biological Sciences 506, Philip Lyle Research Building University of Reading Whiteknights Reading, RG6 6BX UK Tel: +44 (0) 118 378 4415 web: http://www.rdg.ac.uk/~sis07dj From fn4ajNtBaTrrh914@RgofA6Na+BoXv9wI Wed Sep 23 07:46:05 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from fg-out-1718.google.com (fg-out-1718.google.com [72.14.220.154]) by mail.eclipse.org (Postfix) with ESMTP id 0062856A00 for ; Wed, 23 Sep 2009 07:46:04 -0400 (EDT) Received: by fg-out-1718.google.com with SMTP id e21so1290559fga.6 for ; Wed, 23 Sep 2009 04:46:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:sender:message-id:date:from :user-agent:mime-version:to:subject:references:in-reply-to :x-enigmail-version:content-type:content-transfer-encoding; bh=K3LZFlbnFoRTxXUpyNOBc+ldz4i7fQelCLlOiG9kjhg=; b=mlTIQQgvzS2UOYpZl3j1gWgb+nrhAs4a6BGSIDrTwCL4wVIfp/R4oujiZy4AMB54EI AeqaOR6kAKq/jrhjkNV5xn8tx2/f0nACCMZSXWVO91TE4GcW6wKv6oTkYJp/P5Ki3d4+ d5QwASGShey5GKdI00QIn7kToq1deyX1VhZRY= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=sender:message-id:date:from:user-agent:mime-version:to:subject :references:in-reply-to:x-enigmail-version:content-type :content-transfer-encoding; b=JlgA7X+Z21uEfbEf3rlU3gdxJq0z9J21giO4aKcIzcSoGoFAxXdtyZv0BkCJDdXoOj iRwFMTJM/MK1+ZOWTBQrSTWobs2is5WftjtTwFxPD6c9FpYA0mjbjza2InlLz2g1bHsg WN65oRRM7w9KkutLd6UGWoD46w1ZpjTfaM2Dk= Received: by 10.86.229.18 with SMTP id b18mr403885fgh.34.1253706364522; Wed, 23 Sep 2009 04:46:04 -0700 (PDT) Received: from ?192.168.1.52? (nat-auth.iscpif.fr [195.7.114.100]) by mx.google.com with ESMTPS id 12sm1634007fgg.5.2009.09.23.04.46.03 (version=SSLv3 cipher=RC4-MD5); Wed, 23 Sep 2009 04:46:04 -0700 (PDT) Sender: Romain Message-ID: Date: Wed, 23 Sep 2009 13:46:02 +0200 From: Romain User-Agent: Thunderbird 2.0.0.23 (X11/20090817) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] PBS implementation for g-Eclipse References: In-Reply-To: X-Enigmail-Version: 0.96.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 23 Sep 2009 11:46:05 -0000 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hi David, I wrote a PBS plug-in last year, but I have never used it in the GUI. It was working in my test cases but I think there was way more work to do to integrate it into g-eclipse. I have not maintained it since then (our project has migrated to JSAGA) and I don't think I can still find the code. The main problem of implementing such an extension is to find a reliable SSH library. The string parsing work (to get the job ID and update the job state (...)) was pretty much trivial. One other problem is that I have tested this plug-in only on our cluster and I don't think that PBS output are normalized. So this plug-in was certified 'work on my machine'. Cheers, Romain David Johnson a écrit : > Hi everyone! > > Did anyone ever implement for job submission direct to PBS using > g-Eclipse? I remember reading about Romain or someone trying to do it > aaaages ago. There's partial implementation in the batch plugin > (queues and stuff), but I don't remember any individual job > submission/monitoring being in there. > > Just curious as the project I am working on right now I have made a > little PBS Java client implementation which might be useful. > > Also, just one other little little thing that's been bugging me... on > the meeting minutes, all summer it's been saying '1500 UTC .../ 1500 > London /1600 Berlin'. And that's just not right - BST (British Summer > Time) is UTC+1, CEST is UTC + 2, making it: 1600 London / 1700 > Berlin... > > -David -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAkq6CnYACgkQbUN+hKKXqgvf3ACfXV2Qcc29vhtC6AzfZsRgTQxi 9qYAn0EC6aI+XRQUo2ORYhcnQ5ZiRgok =bHtO -----END PGP SIGNATURE----- From Avj1YT5cHKauU7/L@RgofA6Na+BoXv9wI Wed Sep 23 08:06:03 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mail-yx0-f188.google.com (mail-yx0-f188.google.com [209.85.210.188]) by mail.eclipse.org (Postfix) with ESMTP id C0BCC77DDC for ; Wed, 23 Sep 2009 08:06:02 -0400 (EDT) Received: by yxe26 with SMTP id 26so743001yxe.20 for ; Wed, 23 Sep 2009 05:06:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:sender:received:in-reply-to :references:date:x-google-sender-auth:message-id:subject:from:to :content-type:content-transfer-encoding; bh=+YQqioEmfZbp/FLvyTlez5jfaJaHsfi44jCox7vAjWk=; b=a3KSKJsg6s3bCdlfolo1WPXQuOeOtoK8HIY4zx/CbjzgDzx2Lj4Nqzp9oqAOG9E2/Q 5FgP3Oy6mUyQGOvQvv026ENc8uRudoa1TK+HZGc9B51YS+bqn3KDshocEY+1y2jxV11+ fdQB1z8YCPnVqdMroYLQpt8UzvmZL/7KswGXQ= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:content-type :content-transfer-encoding; b=ptjnapfDW1/lUkx7qXM16gRYiRrkNDA7ZBfDSyccYo9pJvFSgEtFdTKW4edpt6kjcr L7woTu9zUFupgPSKOKH8XXUb7/1tN4lqdqJS/CJqLI2f97vk9ECbDZ7h4VMUg48uXDph EURp6QzB/Z31XolPK0zmmWItL8QR7lEbeQaQA= MIME-Version: 1.0 Sender: Avj1YT5cHKauU7/L@RgofA6Na+BoXv9wI Received: by 10.90.217.11 with SMTP id p11mr1297733agg.82.1253707562415; Wed, 23 Sep 2009 05:06:02 -0700 (PDT) In-Reply-To: References: Date: Wed, 23 Sep 2009 13:06:02 +0100 X-Google-Sender-Auth: 2ca5498be9b38239 Message-ID: Subject: Re: [geclipse-dev] PBS implementation for g-Eclipse From: David Johnson To: Developer mailing list Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 23 Sep 2009 12:06:03 -0000 Hi Romain, Ah OK sure... yeah, I found implementing it was pretty straightforward too. I used GanymedSSH2 (http://www.ganymed.ethz.ch/ssh2/) for my implementation, which seems to work well for what I need it to do. I was also just wondering if there was a version integrated into g-Eclipse, 'cos then I could have just reused the g-Eclipse code in my project. But as it was not integrated anyway, doesn't matter now... Thanks and regards, -David 2009/9/23 Romain : > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > Hi David, > > I wrote a PBS plug-in last year, but I have never used it in the GUI. It = was working in my > test cases but I think there was way more work to do to integrate it into= g-eclipse. > I have not maintained it since then (our project has migrated to JSAGA) a= nd I don't think > I can still find the code. > > The main problem of implementing such an extension is to find a reliable = SSH library. > The string parsing work (to get the job ID and update the job state (...)= ) was pretty much > trivial. > > One other problem is that I have tested this plug-in only on our cluster = and I don't think > that PBS output are normalized. So this plug-in was certified 'work on my= machine'. > > Cheers, > Romain > > > David Johnson a =E9crit : >> Hi everyone! >> >> Did anyone ever implement for job submission direct to PBS using >> g-Eclipse? I remember reading about Romain or someone trying to do it >> aaaages ago. There's partial implementation in the batch plugin >> (queues and stuff), but I don't remember any individual job >> submission/monitoring being in there. >> >> Just curious as the project I am working on right now I have made a >> little PBS Java client implementation which might be useful. >> >> Also, just one other little little thing that's been bugging me... on >> the meeting minutes, all summer it's been saying '1500 UTC .../ 1500 >> London /1600 Berlin'. And that's just not right - BST =A0(British Summer >> Time) is UTC+1, CEST is UTC + 2, making it: 1600 London / 1700 >> Berlin... >> >> -David > > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v1.4.9 (GNU/Linux) > Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ > > iEYEARECAAYFAkq6CnYACgkQbUN+hKKXqgvf3ACfXV2Qcc29vhtC6AzfZsRgTQxi > 9qYAn0EC6aI+XRQUo2ORYhcnQ5ZiRgok > =3DbHtO > -----END PGP SIGNATURE----- > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Tue Sep 29 07:06:03 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with ESMTP id A95CF15F6EC for ; Tue, 29 Sep 2009 07:06:02 -0400 (EDT) X-Scan-Signature: d8512c04de817ddc1fc047c93721933a X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: + X-Spam-Level: * X-Spam-SCC-Status: no, hits=1.7 required=5.0 X-Spam-Status: no, hits=1.7 required=5.0 X-Spam-Report: 0.0 WEIRD_PORT URI: Uses non-standard port number for HTTP 2.8 HTML_EXTRA_CLOSE BODY: HTML contains far too many close tags -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message 1.5 MIME_HTML_ONLY BODY: Message only has text/html MIME parts Received: from fzkmsx3.ka.fzk.de ([141.52.92.3]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1MsaWs-0007Jc-1u for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Tue, 29 Sep 2009 13:06:01 +0200 Received: from iwr-geclipse.fzk.de ([141.52.170.254]) by fzkmsx3.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Tue, 29 Sep 2009 13:05:57 +0200 Date: Tue, 29 Sep 2009 13:05:57 +0200 From: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_4_17061157.1254222357919" X-OriginalArrivalTime: 29 Sep 2009 11:05:57.0772 (UTC) FILETIME=[D249A4C0:01CA40F4] Subject: [geclipse-dev] [luntbuild] schedule "gEclipse/NightlyBuild" failed X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 29 Sep 2009 11:06:08 -0000 ------=_Part_4_17061157.1254222357919 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit [luntbuild] Schedule of "Builds the whole project once in the night." finished with status failed Schedule Builds the whole project once in the night. finished with status: failed at 2009-09-29 13:05.

See the system log for details.

-- luntbuild
------=_Part_4_17061157.1254222357919-- From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Tue Sep 29 07:11:48 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with ESMTP id EB50A78141 for ; Tue, 29 Sep 2009 07:11:47 -0400 (EDT) X-Scan-Signature: 16d0f7c7e0fb7848f944d1120365d5d3 X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: - X-Spam-Level: - X-Spam-SCC-Status: no, hits=-1.1 required=5.0 X-Spam-Status: no, hits=-1.1 required=5.0 X-Spam-Report: 0.0 WEIRD_PORT URI: Uses non-standard port number for HTTP -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message 1.5 MIME_HTML_ONLY BODY: Message only has text/html MIME parts Received: from fzkmsx3.ka.fzk.de ([141.52.92.3]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1MsacS-0008Iw-O4 for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Tue, 29 Sep 2009 13:11:47 +0200 Received: from iwr-geclipse.fzk.de ([141.52.170.254]) by fzkmsx3.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Tue, 29 Sep 2009 13:11:44 +0200 Date: Tue, 29 Sep 2009 13:11:44 +0200 From: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_5_6196941.1254222704632" X-OriginalArrivalTime: 29 Sep 2009 11:11:44.0489 (UTC) FILETIME=[A0F27590:01CA40F5] Subject: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20090929-1305" failed X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 29 Sep 2009 11:11:51 -0000 ------=_Part_5_6196941.1254222704632 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20090929-1305" failed Build of gEclipse/NightlyBuild/geclipse-1.0_N20090929-1305 finished with status: failed.

This build has started at 2009-09-29 13:05, and has finished at 2009-09-29 13:11.

You have received this email because you asked to be notified.

See the build log and the revision log for details (Nightly build logs get deleted 5 days after the build).

Build Artifacts:
Build Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20090929-1305/build_log.html
Revision Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20090929-1305/revision_log.html
-- luntbuild
------=_Part_5_6196941.1254222704632-- From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Sat Oct 3 23:24:40 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with ESMTP id ECC4315FF4A for ; Sat, 3 Oct 2009 23:24:39 -0400 (EDT) X-Scan-Signature: 16d0f7c7e0fb7848f944d1120365d5d3 X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: - X-Spam-Level: - X-Spam-SCC-Status: no, hits=-1.1 required=5.0 X-Spam-Status: no, hits=-1.1 required=5.0 X-Spam-Report: 0.0 WEIRD_PORT URI: Uses non-standard port number for HTTP -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message 1.5 MIME_HTML_ONLY BODY: Message only has text/html MIME parts Received: from fzkmsx3.ka.fzk.de ([141.52.92.3]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1MuHi1-0002wB-8L for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Sun, 04 Oct 2009 05:24:39 +0200 Received: from iwr-geclipse.fzk.de ([141.52.170.254]) by fzkmsx3.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Sun, 4 Oct 2009 05:24:29 +0200 Date: Sun, 04 Oct 2009 05:24:29 +0200 From: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_6_32280576.1254626669110" X-OriginalArrivalTime: 04 Oct 2009 03:24:29.0124 (UTC) FILETIME=[2EA20040:01CA44A2] Subject: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20091004-0500" failed X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 04 Oct 2009 03:24:40 -0000 ------=_Part_6_32280576.1254626669110 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20091004-0500" failed Build of gEclipse/NightlyBuild/geclipse-1.0_N20091004-0500 finished with status: failed.

This build has started at 2009-10-04 05:00, and has finished at 2009-10-04 05:20.

You have received this email because you asked to be notified.

See the build log and the revision log for details (Nightly build logs get deleted 5 days after the build).

Build Artifacts:
Build Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20091004-0500/build_log.html
Revision Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20091004-0500/revision_log.html
-- luntbuild
------=_Part_6_32280576.1254626669110-- From LSnakcyE/050vyWa@RgofA6Na+BoXv9wI Tue Oct 6 09:22:43 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mail-ew0-f218.google.com (mail-ew0-f218.google.com [209.85.219.218]) by mail.eclipse.org (Postfix) with ESMTP id 4687278039 for ; Tue, 6 Oct 2009 09:22:42 -0400 (EDT) Received: by ewy18 with SMTP id 18so6392601ewy.43 for ; Tue, 06 Oct 2009 06:22:43 -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=iiLMMjrYUEwCdfsQLEv9FPxw2Kq0AMgSEm2eaKg7JbM=; b=h/V9OJ+nJLgEOMautT7ZO5KEGfGHbl1rFEzHgjBfxN5yKifSjf+pB5XuN++UOM4H5+ MzyBIVdPM3XeY0OcPHJ+6S6WZIUIXoN3IiC6fao+RN17Y8gxgFa7WDehZHaFLnABxbix Df+/mVwlk/ax4JNTr79PelUiB/Di6YrROW/rA= 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=Md488k/HOBUgDrbe75Cs9wDdbIY88nByXs84gEl+z+oDsu4M9jT0FCfQlmFA4FuyLN uVM5RKgZHMzt+DAcInZ3O2Dt3knDf8s9+fr9jZuhiqFMpZC35BpuI6zh0rv0bk4Yp7BC ujUjmM2rgda3HKii8rZkZkhloL56dWdKhDKFc= MIME-Version: 1.0 Received: by 10.211.157.11 with SMTP id j11mr4771810ebo.63.1254835355451; Tue, 06 Oct 2009 06:22:35 -0700 (PDT) In-Reply-To: References: Date: Tue, 6 Oct 2009 15:22:35 +0200 Message-ID: Subject: Re: [geclipse-dev] Trace Viewer sources and releases From: Lauzanne Philippe To: Developer mailing list Content-Type: multipart/alternative; boundary=00504502caac9d00160475441f05 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 06 Oct 2009 13:22:56 -0000 --00504502caac9d00160475441f05 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable hi, I had to ask to my superiors about sharing the program. The project seems t= o be open source, so there won't be any problem ! Best regards, Philippe 2009/9/16 Stuempert, Mathias IWR > Hi Philippe, > > Just one further comment. As Thomas already mentioned we as an Eclipse > project are always interested in contributions from others. So if you are > going to do some work for yourself on the traceviewer it would really be = a > shame to not contribute this work to the project itself. We both would > benefit from your contributions. So please think about sharing your work > with us and other users and let us know if you decide to do so. > > Best regards, > > Mathias > > > -----Urspr=FCngliche Nachricht----- > Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg im Auftrag von Lauzanne Philippe > Gesendet: Mi 16.09.2009 10:22 > An: Developer mailing list > Betreff: Re: [geclipse-dev] Trace Viewer sources and releases > > Thank you for your fast answer and the patch, Thomas ! > I will use the version from the trunk then. > > Philippe > > 2009/9/15 Thomas K=F6ckerbauer > > > Hello > > > > > I am currently working on a OTF trace viewer eclipse plug-in focused = of > > > interactions between components (as defined by UML). I tested Trace > > Viewer > > > included in the g-eclipse RPC and I would like to use it as a beginni= ng > > for > > > my project. I only found the sources on the eclipse SVN, but there ar= e > > > quite a lot of TODOs and some bug fixes are still to be done. > > > > Most of the TODOs in the source are because of auto-generated code > (mainly > > exception handling for parts where it is not critical), the current > version > > should be quite stable. > > > > One TODO regarding OTF support that might be relevant for you is that > > currently the trace viewer code in the SVN uses the java zlib compressi= on > > support, which is broken (i.e. it can not open some compressed OTF > files). > > There is a better implementation by jcraft which can be used instead, b= ut > > it > > is not in the SVN right now since it has to go through the Eclipse > > intellectual property process first (the code has to be checked to be > > compatible to the Eclipse public license before it can be committed) > > > > If you want you can download the latest revision of the trace view > plugins > > (if > > you are only interested in the trace view you can use the trace view > > plugins > > without the other g-Eclipse plugins since there are no dependencies) an= d > > apply > > a patch to use the other zlib implementation. > > > > The patch to apply is at: > > http://www.mnm-team.org/~koecker/jcraft_inflater.patch > > > > > You also need to add the jcraft implementation to your workspace, the > > project > > can be found at: > > http://www.mnm-team.org/~koecker/com.jcraft.jzlib.zip > > > > > > I was > > > wondering if the Trace Viewer delivered as part of the g-eclipse RPC > was > > a > > > stable version of the plug-in. If it is, where could I find the > sources? > > > > I would recommend to use the current trunk version from the repository, > > since > > as mentioned there are no really important TODOs and it should be quite > > stable. > > > > > In general: is there a development roadmap and if yes, is there > already > > a > > > planning concerning release dates? > > > > The 1.0 release on eclipse.org is upcoming (afaik the current blocker i= s > > some > > paperwork) and the current trace viewer (maybe with minor changes) will > > also > > be in this release. > > The work on the trace viewer part of g-Eclipse is mainly done by people > > currently working on their thesis and features are added as needed. > > But, as always for Eclipse projects, wishes, contributions, patches and > bug > > reports are always welcome. > > > > If you have further questions feel free to ask. > > > > > > Kind regards, > > Thomas > > > > _______________________________________________ > > geclipse-dev mailing list > > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > > > > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > --00504502caac9d00160475441f05 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable hi,

I had to ask to my superiors about sharing the program. The pro= ject seems to be open source, so there won't be any problem !

Be= st regards,

Philippe

2009/9/16 St= uempert, Mathias IWR <LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c>
Hi Philippe,

Just one further comment. As Thomas already mentioned we as an Eclipse proj= ect are always interested in contributions from others. So if you are going= to do some work for yourself on the traceviewer it would really be a shame= to not contribute this work to the project itself. We both would benefit f= rom your contributions. So please think about sharing your work with us and= other users and let us know if you decide to do so.

Best regards,

Mathias


-----Urspr=FCngliche Nachricht-----
Von: geclipse-dev-bounc= EIM/vlG8nYVy5ytT@XzQPvII7mdsgt6xg im Auftrag von Lauzanne Philippe
Gesendet: Mi 16.09.2009 10:22
An: Developer mailing list
Betreff: Re: [geclipse-dev] Trace Viewer sources and releases

Thank you for your fast answer and the patch, Thomas !
I will use the version from the trunk then.

Philippe

2009/9/15 Thomas K=F6ckerbauer <tko= rJzvhUol95EPYIhG@EnGwZ5wW+orcxCEa>

> Hello
>
> > I am currently working on a OTF trace viewer eclipse plug-in focu= sed of
> > interactions between components (as defined by UML). I tested Tra= ce
> Viewer
> > included in the g-eclipse RPC and I would like to use it as a beg= inning
> for
> > my project. I only found the sources on the eclipse SVN, but ther= e are
> > =A0quite a lot of TODOs and some bug fixes are still to be done.<= br> >
> Most of the TODOs in the source are because of auto-generated code (ma= inly
> exception handling for parts where it is not critical), the current ve= rsion
> should be quite stable.
>
> One TODO regarding OTF support that might be relevant for you is that<= br> > currently the trace viewer code in the SVN uses the java zlib compress= ion
> support, which is broken (i.e. it can not open some compressed OTF fil= es).
> There is a better implementation by jcraft which can be used instead, = but
> it
> is not in the SVN right now since it has to go through the Eclipse
> intellectual property process first (the code has to be checked to be<= br> > compatible to the Eclipse public license before it can be committed) >
> If you want you can download the latest revision of the trace view plu= gins
> (if
> you are only interested in the trace view you can use the trace view > plugins
> without the other g-Eclipse plugins since there are no dependencies) a= nd
> apply
> a patch to use the other zlib implementation.
>
> The patch to apply is at:
> http://www.mnm-team.org/~koecker/jcraft_inflat= er.patch<http://www.mnm-team.org/%7Ekoecker/jcraft_infla= ter.patch>
>
> You also need to add the jcraft implementation to your workspace, the<= br> > project
> can be found at:
> http://www.mnm-team.org/~koecker/com.jcraft.jzlib.zip= <http://www.mnm-team.org/%7Ekoecker/com.jcraft.jzlib.zip<= /a>>
>
> > =A0I was
> > =A0wondering if the Trace Viewer delivered as part of the g-eclip= se RPC was
> a
> > =A0stable version of the plug-in. If it is, where could I find th= e sources?
>
> I would recommend to use the current trunk version from the repository= ,
> since
> as mentioned there are no really important TODOs and it should be quit= e
> stable.
>
> > =A0In general: is there a development roadmap and if yes, is ther= e already
> a
> > =A0planning concerning release dates?
>
> The 1.0 release on
ec= lipse.org is upcoming (afaik the current blocker is
> some
> paperwork) and the current trace viewer (maybe with minor changes) wil= l
> also
> be in this release.
> The work on the trace viewer part of g-Eclipse is mainly done by peopl= e
> currently working on their thesis and features are added as needed. > But, as always for Eclipse projects, wishes, contributions, patches an= d bug
> reports are always welcome.
>
> If you have further questions feel free to ask.
>
>
> Kind regards,
> Thomas
>
> _______________________________________________
> geclipse-dev mailing list
> C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg
>
https://dev.eclipse.org/mailman/listinfo/geclipse-dev
>

_______________________________________________
geclipse-dev mailing list
C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev

--00504502caac9d00160475441f05-- From LSnakcyE/050vyWa@RgofA6Na+BoXv9wI Wed Oct 7 06:04:52 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mail-ew0-f228.google.com (mail-ew0-f228.google.com [209.85.219.228]) by mail.eclipse.org (Postfix) with ESMTP id 666C778027 for ; Wed, 7 Oct 2009 06:04:50 -0400 (EDT) Received: by ewy28 with SMTP id 28so7298193ewy.42 for ; Wed, 07 Oct 2009 03:04:50 -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=oGYBkokGJvCJ+kL3S/S694mAZT9kbmBIHluhgDIgLiM=; b=XIwrQ+9ma5txjkDFpjug6afKnIIkumGtwO6VTRR8YuRXKTn/O1O/p+jkalotHjDywn y2qTNceZ6NdDuUK7YKKarBOXa9468AhJGV/TlWj6FSK5xoY7ZNc+hc7AIm24t9IOjqSi bxX8I8mpA+rzTpm0jqkqSH1+T7jAH1jUdVAOA= 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=l2iBEwgfw/4Ajake17t7WIumjgc4ag9szVZ6kTgIVeKkZk5ke/5LrrBRCGgdq9jZ+O qRibH+agluQLIKJvAAYAI0tiv9ljFT3br7hX/966bmeUuG882tDs5JcKiSseo8kUqDYr q1f1o/wqS0pBSHcYH9zvEECimI3BNhiEJU8v4= MIME-Version: 1.0 Received: by 10.211.132.22 with SMTP id j22mr6331085ebn.24.1254909888308; Wed, 07 Oct 2009 03:04:48 -0700 (PDT) In-Reply-To: References: Date: Wed, 7 Oct 2009 12:04:48 +0200 Message-ID: Subject: Re: [geclipse-dev] Trace Viewer sources and releases From: Lauzanne Philippe To: Developer mailing list Content-Type: multipart/alternative; boundary=00504502e42c1e24f40475557a3e X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 07 Oct 2009 10:04:53 -0000 --00504502e42c1e24f40475557a3e Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable hi, In order to separate your work on TraceViewer from mine, I am extending the classes of Trace Viewer, but some classes (LogicalMouseGraphAdapter, PhysicalMouseGraphAdapter, DropDown and nearly every classes in the OTF reader) are private. I would like to know if there is another way to extend thoses classes and if there is not, why is it private ? Thanks in advance Philippe 2009/10/6 Lauzanne Philippe > hi, > > I had to ask to my superiors about sharing the program. The project seems > to be open source, so there won't be any problem ! > > Best regards, > > Philippe > > 2009/9/16 Stuempert, Mathias IWR > > Hi Philippe, >> >> Just one further comment. As Thomas already mentioned we as an Eclipse >> project are always interested in contributions from others. So if you ar= e >> going to do some work for yourself on the traceviewer it would really be= a >> shame to not contribute this work to the project itself. We both would >> benefit from your contributions. So please think about sharing your work >> with us and other users and let us know if you decide to do so. >> >> Best regards, >> >> Mathias >> >> >> -----Urspr=FCngliche Nachricht----- >> Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg im Auftrag von Lauzanne Philippe >> Gesendet: Mi 16.09.2009 10:22 >> An: Developer mailing list >> Betreff: Re: [geclipse-dev] Trace Viewer sources and releases >> >> Thank you for your fast answer and the patch, Thomas ! >> I will use the version from the trunk then. >> >> Philippe >> >> 2009/9/15 Thomas K=F6ckerbauer >> >> > Hello >> > >> > > I am currently working on a OTF trace viewer eclipse plug-in focused >> of >> > > interactions between components (as defined by UML). I tested Trace >> > Viewer >> > > included in the g-eclipse RPC and I would like to use it as a >> beginning >> > for >> > > my project. I only found the sources on the eclipse SVN, but there a= re >> > > quite a lot of TODOs and some bug fixes are still to be done. >> > >> > Most of the TODOs in the source are because of auto-generated code >> (mainly >> > exception handling for parts where it is not critical), the current >> version >> > should be quite stable. >> > >> > One TODO regarding OTF support that might be relevant for you is that >> > currently the trace viewer code in the SVN uses the java zlib >> compression >> > support, which is broken (i.e. it can not open some compressed OTF >> files). >> > There is a better implementation by jcraft which can be used instead, >> but >> > it >> > is not in the SVN right now since it has to go through the Eclipse >> > intellectual property process first (the code has to be checked to be >> > compatible to the Eclipse public license before it can be committed) >> > >> > If you want you can download the latest revision of the trace view >> plugins >> > (if >> > you are only interested in the trace view you can use the trace view >> > plugins >> > without the other g-Eclipse plugins since there are no dependencies) a= nd >> > apply >> > a patch to use the other zlib implementation. >> > >> > The patch to apply is at: >> > http://www.mnm-team.org/~koecker/jcraft_inflater.patch >> >> > >> > You also need to add the jcraft implementation to your workspace, the >> > project >> > can be found at: >> > http://www.mnm-team.org/~koecker/com.jcraft.jzlib.zip >> >> > >> > > I was >> > > wondering if the Trace Viewer delivered as part of the g-eclipse RP= C >> was >> > a >> > > stable version of the plug-in. If it is, where could I find the >> sources? >> > >> > I would recommend to use the current trunk version from the repository= , >> > since >> > as mentioned there are no really important TODOs and it should be quit= e >> > stable. >> > >> > > In general: is there a development roadmap and if yes, is there >> already >> > a >> > > planning concerning release dates? >> > >> > The 1.0 release on eclipse.org is upcoming (afaik the current blocker >> is >> > some >> > paperwork) and the current trace viewer (maybe with minor changes) wil= l >> > also >> > be in this release. >> > The work on the trace viewer part of g-Eclipse is mainly done by peopl= e >> > currently working on their thesis and features are added as needed. >> > But, as always for Eclipse projects, wishes, contributions, patches an= d >> bug >> > reports are always welcome. >> > >> > If you have further questions feel free to ask. >> > >> > >> > Kind regards, >> > Thomas >> > >> > _______________________________________________ >> > geclipse-dev mailing list >> > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg >> > https://dev.eclipse.org/mailman/listinfo/geclipse-dev >> > >> >> _______________________________________________ >> geclipse-dev mailing list >> C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg >> https://dev.eclipse.org/mailman/listinfo/geclipse-dev >> > > --00504502e42c1e24f40475557a3e Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable hi,

In order to separate your work on TraceViewer from mine, I am ex= tending the classes of Trace Viewer, but some classes (LogicalMouseGraphAda= pter, PhysicalMouseGraphAdapter, DropDown and nearly every classes in the O= TF reader) are private. I would like to know if there is another way to ext= end thoses classes and if there is not, why is it private ?

Thanks in advance

Philippe

200= 9/10/6 Lauzanne Philippe <LSnakcyE/050vyWa@RgofA6Na+BoXv9wI>
hi,

I had to ask to my superiors about sharing the program. The pro= ject seems to be open source, so there won't be any problem !

Be= st regards,

Philippe

2009/9/16 St= uempert, Mathias IWR <LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c>

Hi Philippe,

Just one further comment. As Thomas already mentioned we as an Eclipse proj= ect are always interested in contributions from others. So if you are going= to do some work for yourself on the traceviewer it would really be a shame= to not contribute this work to the project itself. We both would benefit f= rom your contributions. So please think about sharing your work with us and= other users and let us know if you decide to do so.

Best regards,

Mathias


-----Urspr=FCngliche Nachricht-----
Von: = PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg im Auftrag von Lauzanne Philippe
Gesendet: Mi 16.09.2009 10:22
An: Developer mailing list
Betreff: Re: [geclipse-dev] Trace Viewer sources and releases

Thank you for your fast answer and the patch, Thomas !
I will use the version from the trunk then.

Philippe

2009/9/15 Thomas K=F6ckerbauer <aVXH0xA8xovmEyum@EnGwZ5wW+orcxCEa>

> Hello
>
> > I am currently working on a OTF trace viewer eclipse plug-in focu= sed of
> > interactions between components (as defined by UML). I tested Tra= ce
> Viewer
> > included in the g-eclipse RPC and I would like to use it as a beg= inning
> for
> > my project. I only found the sources on the eclipse SVN, but ther= e are
> > =A0quite a lot of TODOs and some bug fixes are still to be done.<= br> >
> Most of the TODOs in the source are because of auto-generated code (ma= inly
> exception handling for parts where it is not critical), the current ve= rsion
> should be quite stable.
>
> One TODO regarding OTF support that might be relevant for you is that<= br> > currently the trace viewer code in the SVN uses the java zlib compress= ion
> support, which is broken (i.e. it can not open some compressed OTF fil= es).
> There is a better implementation by jcraft which can be used instead, = but
> it
> is not in the SVN right now since it has to go through the Eclipse
> intellectual property process first (the code has to be checked to be<= br> > compatible to the Eclipse public license before it can be committed) >
> If you want you can download the latest revision of the trace view plu= gins
> (if
> you are only interested in the trace view you can use the trace view > plugins
> without the other g-Eclipse plugins since there are no dependencies) a= nd
> apply
> a patch to use the other zlib implementation.
>
> The patch to apply is at:
> http://www.mnm-team.org/~koecker/jcraft_inflat= er.patch<http://www.mnm-team.org/%7Ekoecker/jcraft_infla= ter.patch>
>
> You also need to add the jcraft implementation to your workspace, the<= br> > project
> can be found at:
> http://www.mnm-team.org/~koecker/com.jcraft.jzlib.zip= <http://www.mnm-team.org/%7Ekoecker/com.jcraft.jzlib.zip<= /a>>
>
> > =A0I was
> > =A0wondering if the Trace Viewer delivered as part of the g-eclip= se RPC was
> a
> > =A0stable version of the plug-in. If it is, where could I find th= e sources?
>
> I would recommend to use the current trunk version from the repository= ,
> since
> as mentioned there are no really important TODOs and it should be quit= e
> stable.
>
> > =A0In general: is there a development roadmap and if yes, is ther= e already
> a
> > =A0planning concerning release dates?
>
> The 1.0 release on
ec= lipse.org is upcoming (afaik the current blocker is
> some
> paperwork) and the current trace viewer (maybe with minor changes) wil= l
> also
> be in this release.
> The work on the trace viewer part of g-Eclipse is mainly done by peopl= e
> currently working on their thesis and features are added as needed. > But, as always for Eclipse projects, wishes, contributions, patches an= d bug
> reports are always welcome.
>
> If you have further questions feel free to ask.
>
>
> Kind regards,
> Thomas
>
> _______________________________________________
> geclipse-dev mailing list
> geclipse= m4ALXYNTzTsQzjdO@XzQPvII7mdsgt6xg
> https://dev.eclipse.org/mailman/listinfo/geclipse-dev
>

_______________________________________________
geclipse-dev mailing list
geclipse-dev@= eclipse.org
https://dev.eclipse.org/mailman/listinfo/geclipse-dev


--00504502e42c1e24f40475557a3e-- From aVXH0xA8xovmEyum@EnGwZ5wW+orcxCEa Wed Oct 7 15:24:26 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from hermes.gup.jku.at (hermes.gup.uni-linz.ac.at [140.78.104.3]) by mail.eclipse.org (Postfix) with SMTP id 2EBB93F83F for ; Wed, 7 Oct 2009 15:24:25 -0400 (EDT) Received: from koenote.localnet (hermes.gup.uni-linz.ac.at [140.78.104.3]) by hermes.gup.jku.at (Postfix) with ESMTP id 064078006972 for ; Wed, 7 Oct 2009 21:24:23 +0200 (CEST) From: Thomas =?iso-8859-15?q?K=F6ckerbauer?= To: Developer mailing list Subject: Re: [geclipse-dev] Trace Viewer sources and releases Date: Wed, 7 Oct 2009 21:24:25 +0200 User-Agent: KMail/1.12.1 (Linux/2.6.30-1-686-bigmem; KDE/4.3.1; i686; ; ) References: In-Reply-To: MIME-Version: 1.0 Content-Type: Text/Plain; charset="iso-8859-15" Content-Transfer-Encoding: quoted-printable Message-Id: X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 07 Oct 2009 19:24:27 -0000 Hi I'm usually making everything invisible to the outside that is not required= =20 for the extension points, but that is not set in stone. If you need to be able to access something that is not visible right now ju= st=20 tell me (or send a patch) and we can change that, or if that would expose t= o=20 much implementation detail tell me what you would need maybe we can then=20 provide it by some extension point. Kind regards, Thomas On Wednesday 07 October 2009 12:04:48 Lauzanne Philippe wrote: > hi, >=20 > In order to separate your work on TraceViewer from mine, I am extending t= he > classes of Trace Viewer, but some classes (LogicalMouseGraphAdapter, > PhysicalMouseGraphAdapter, DropDown and nearly every classes in the OTF > reader) are private. I would like to know if there is another way to exte= nd > thoses classes and if there is not, why is it private ? >=20 > Thanks in advance >=20 > Philippe >=20 > 2009/10/6 Lauzanne Philippe >=20 > > hi, > > > > I had to ask to my superiors about sharing the program. The project see= ms > > to be open source, so there won't be any problem ! > > > > Best regards, > > > > Philippe > > > > 2009/9/16 Stuempert, Mathias IWR > > > > Hi Philippe, > > > >> Just one further comment. As Thomas already mentioned we as an Eclipse > >> project are always interested in contributions from others. So if you > >> are going to do some work for yourself on the traceviewer it would > >> really be a shame to not contribute this work to the project itself. We > >> both would benefit from your contributions. So please think about > >> sharing your work with us and other users and let us know if you decide > >> to do so. > >> > >> Best regards, > >> > >> Mathias > >> > >> > >> -----Urspr=FCngliche Nachricht----- > >> Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg im Auftrag von Lauzanne Philippe > >> Gesendet: Mi 16.09.2009 10:22 > >> An: Developer mailing list > >> Betreff: Re: [geclipse-dev] Trace Viewer sources and releases > >> > >> Thank you for your fast answer and the patch, Thomas ! > >> I will use the version from the trunk then. > >> > >> Philippe > >> > >> 2009/9/15 Thomas K=F6ckerbauer > >> > >> > Hello > >> > > >> > > I am currently working on a OTF trace viewer eclipse plug-in focus= ed > >> > >> of > >> > >> > > interactions between components (as defined by UML). I tested Trace > >> > > >> > Viewer > >> > > >> > > included in the g-eclipse RPC and I would like to use it as a > >> > >> beginning > >> > >> > for > >> > > >> > > my project. I only found the sources on the eclipse SVN, but there > >> > > are quite a lot of TODOs and some bug fixes are still to be done. > >> > > >> > Most of the TODOs in the source are because of auto-generated code > >> > >> (mainly > >> > >> > exception handling for parts where it is not critical), the current > >> > >> version > >> > >> > should be quite stable. > >> > > >> > One TODO regarding OTF support that might be relevant for you is that > >> > currently the trace viewer code in the SVN uses the java zlib > >> > >> compression > >> > >> > support, which is broken (i.e. it can not open some compressed OTF > >> > >> files). > >> > >> > There is a better implementation by jcraft which can be used instead, > >> > >> but > >> > >> > it > >> > is not in the SVN right now since it has to go through the Eclipse > >> > intellectual property process first (the code has to be checked to be > >> > compatible to the Eclipse public license before it can be committed) > >> > > >> > If you want you can download the latest revision of the trace view > >> > >> plugins > >> > >> > (if > >> > you are only interested in the trace view you can use the trace view > >> > plugins > >> > without the other g-Eclipse plugins since there are no dependencies) > >> > and apply > >> > a patch to use the other zlib implementation. > >> > > >> > The patch to apply is at: > >> > http://www.mnm-team.org/~koecker/jcraft_inflater.patch >> >team.org/%7Ekoecker/jcraft_inflater.patch> > >> > >> > >> > >> > You also need to add the jcraft implementation to your workspace, the > >> > project > >> > can be found at: > >> > http://www.mnm-team.org/~koecker/com.jcraft.jzlib.zip >> >eam.org/%7Ekoecker/com.jcraft.jzlib.zip> > >> > >> > >> > >> > > I was > >> > > wondering if the Trace Viewer delivered as part of the g-eclipse > >> > > RPC > >> > >> was > >> > >> > a > >> > > >> > > stable version of the plug-in. If it is, where could I find the > >> > >> sources? > >> > >> > I would recommend to use the current trunk version from the > >> > repository, since > >> > as mentioned there are no really important TODOs and it should be > >> > quite stable. > >> > > >> > > In general: is there a development roadmap and if yes, is there > >> > >> already > >> > >> > a > >> > > >> > > planning concerning release dates? > >> > > >> > The 1.0 release on eclipse.org is upcoming (afaik the current blocker > >> > >> is > >> > >> > some > >> > paperwork) and the current trace viewer (maybe with minor changes) > >> > will also > >> > be in this release. > >> > The work on the trace viewer part of g-Eclipse is mainly done by > >> > people currently working on their thesis and features are added as > >> > needed. But, as always for Eclipse projects, wishes, contributions, > >> > patches and > >> > >> bug > >> > >> > reports are always welcome. > >> > > >> > If you have further questions feel free to ask. > >> > > >> > > >> > Kind regards, > >> > Thomas > >> > > >> > _______________________________________________ > >> > geclipse-dev mailing list > >> > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > >> > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > >> > >> _______________________________________________ > >> geclipse-dev mailing list > >> C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > >> https://dev.eclipse.org/mailman/listinfo/geclipse-dev >=20 From LSnakcyE/050vyWa@RgofA6Na+BoXv9wI Thu Oct 8 04:19:47 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mail-ew0-f216.google.com (mail-ew0-f216.google.com [209.85.219.216]) by mail.eclipse.org (Postfix) with ESMTP id 51B2078EF2 for ; Thu, 8 Oct 2009 04:19:46 -0400 (EDT) Received: by ewy12 with SMTP id 12so273851ewy.0 for ; Thu, 08 Oct 2009 01:19: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=O9zosBLXog1rT+aKuj51oTDAnWnXNFQIwrDTrX0civ4=; b=tLr7le7igwcEZrbYrlh808hGUIr/LL6m4wqbhyLmvupvPGH+4KT42ros/338Y6+78L 859DIaPlTc0r87O7eIOsBPA8v+A0gzTQSdmE9fBhS3PxxXREIQH0iJtzZWUrib6cvXPf MNviwrnxMoODd11PAlqLzgMiRdcrdt75l5U5U= 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=SYhKRgbr5uedLMZKwsCap82T8XG93GwBV5zn6YwDShxnnATNSg3wR/b1p2tWwtfevl SwtsLY0h4/BYkz/qgjToMYq2/4JnyAense69asjd/fLt4plpVIij90nkOrdiLRNNI2b2 kmG2McNhPNmRMvqgquJeEb9zJaUAN9eUTJU68= MIME-Version: 1.0 Received: by 10.211.132.3 with SMTP id j3mr7781567ebn.54.1254989986361; Thu, 08 Oct 2009 01:19:46 -0700 (PDT) In-Reply-To: References: Date: Thu, 8 Oct 2009 10:19:46 +0200 Message-ID: Subject: Re: [geclipse-dev] Trace Viewer sources and releases From: Lauzanne Philippe To: Developer mailing list Content-Type: multipart/alternative; boundary=001636c5b7c055728004756820f6 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 08 Oct 2009 08:19:49 -0000 --001636c5b7c055728004756820f6 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Hi, I don't understand why you have to make it invisible. Couldn't you just make them protected instead of private ? The visibility will still be the same except if you want to extend the project and it will be easier for everyone. Best regards, Philippe 2009/10/7 Thomas K=F6ckerbauer > Hi > > I'm usually making everything invisible to the outside that is not requir= ed > for the extension points, but that is not set in stone. > If you need to be able to access something that is not visible right now > just > tell me (or send a patch) and we can change that, or if that would expose > to > much implementation detail tell me what you would need maybe we can then > provide it by some extension point. > > > Kind regards, > Thomas > > > On Wednesday 07 October 2009 12:04:48 Lauzanne Philippe wrote: > > hi, > > > > In order to separate your work on TraceViewer from mine, I am extending > the > > classes of Trace Viewer, but some classes (LogicalMouseGraphAdapter, > > PhysicalMouseGraphAdapter, DropDown and nearly every classes in the OTF > > reader) are private. I would like to know if there is another way to > extend > > thoses classes and if there is not, why is it private ? > > > > Thanks in advance > > > > Philippe > > > > 2009/10/6 Lauzanne Philippe > > > > > hi, > > > > > > I had to ask to my superiors about sharing the program. The project > seems > > > to be open source, so there won't be any problem ! > > > > > > Best regards, > > > > > > Philippe > > > > > > 2009/9/16 Stuempert, Mathias IWR > > > > > > Hi Philippe, > > > > > >> Just one further comment. As Thomas already mentioned we as an Eclip= se > > >> project are always interested in contributions from others. So if yo= u > > >> are going to do some work for yourself on the traceviewer it would > > >> really be a shame to not contribute this work to the project itself. > We > > >> both would benefit from your contributions. So please think about > > >> sharing your work with us and other users and let us know if you > decide > > >> to do so. > > >> > > >> Best regards, > > >> > > >> Mathias > > >> > > >> > > >> -----Urspr=FCngliche Nachricht----- > > >> Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg im Auftrag von Lauzanne > Philippe > > >> Gesendet: Mi 16.09.2009 10:22 > > >> An: Developer mailing list > > >> Betreff: Re: [geclipse-dev] Trace Viewer sources and releases > > >> > > >> Thank you for your fast answer and the patch, Thomas ! > > >> I will use the version from the trunk then. > > >> > > >> Philippe > > >> > > >> 2009/9/15 Thomas K=F6ckerbauer > > >> > > >> > Hello > > >> > > > >> > > I am currently working on a OTF trace viewer eclipse plug-in > focused > > >> > > >> of > > >> > > >> > > interactions between components (as defined by UML). I tested > Trace > > >> > > > >> > Viewer > > >> > > > >> > > included in the g-eclipse RPC and I would like to use it as a > > >> > > >> beginning > > >> > > >> > for > > >> > > > >> > > my project. I only found the sources on the eclipse SVN, but the= re > > >> > > are quite a lot of TODOs and some bug fixes are still to be done= . > > >> > > > >> > Most of the TODOs in the source are because of auto-generated code > > >> > > >> (mainly > > >> > > >> > exception handling for parts where it is not critical), the curren= t > > >> > > >> version > > >> > > >> > should be quite stable. > > >> > > > >> > One TODO regarding OTF support that might be relevant for you is > that > > >> > currently the trace viewer code in the SVN uses the java zlib > > >> > > >> compression > > >> > > >> > support, which is broken (i.e. it can not open some compressed OTF > > >> > > >> files). > > >> > > >> > There is a better implementation by jcraft which can be used > instead, > > >> > > >> but > > >> > > >> > it > > >> > is not in the SVN right now since it has to go through the Eclipse > > >> > intellectual property process first (the code has to be checked to > be > > >> > compatible to the Eclipse public license before it can be committe= d) > > >> > > > >> > If you want you can download the latest revision of the trace view > > >> > > >> plugins > > >> > > >> > (if > > >> > you are only interested in the trace view you can use the trace vi= ew > > >> > plugins > > >> > without the other g-Eclipse plugins since there are no dependencie= s) > > >> > and apply > > >> > a patch to use the other zlib implementation. > > >> > > > >> > The patch to apply is at: > > >> > http://www.mnm-team.org/~koecker/jcraft_inflater.patch > > >> >team.org/%7Ekoecker/jcraft_inflater.patch> > > >> > > >> > > >> > > >> > You also need to add the jcraft implementation to your workspace, > the > > >> > project > > >> > can be found at: > > >> > http://www.mnm-team.org/~koecker/com.jcraft.jzlib.zip > > >> >eam.org/%7Ekoecker/com.jcraft.jzlib.zip> > > >> > > >> > > >> > > >> > > I was > > >> > > wondering if the Trace Viewer delivered as part of the g-eclips= e > > >> > > RPC > > >> > > >> was > > >> > > >> > a > > >> > > > >> > > stable version of the plug-in. If it is, where could I find the > > >> > > >> sources? > > >> > > >> > I would recommend to use the current trunk version from the > > >> > repository, since > > >> > as mentioned there are no really important TODOs and it should be > > >> > quite stable. > > >> > > > >> > > In general: is there a development roadmap and if yes, is there > > >> > > >> already > > >> > > >> > a > > >> > > > >> > > planning concerning release dates? > > >> > > > >> > The 1.0 release on eclipse.org is upcoming (afaik the current > blocker > > >> > > >> is > > >> > > >> > some > > >> > paperwork) and the current trace viewer (maybe with minor changes) > > >> > will also > > >> > be in this release. > > >> > The work on the trace viewer part of g-Eclipse is mainly done by > > >> > people currently working on their thesis and features are added as > > >> > needed. But, as always for Eclipse projects, wishes, contributions= , > > >> > patches and > > >> > > >> bug > > >> > > >> > reports are always welcome. > > >> > > > >> > If you have further questions feel free to ask. > > >> > > > >> > > > >> > Kind regards, > > >> > Thomas > > >> > > > >> > _______________________________________________ > > >> > geclipse-dev mailing list > > >> > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > > >> > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > > >> > > >> _______________________________________________ > > >> geclipse-dev mailing list > > >> C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > > >> https://dev.eclipse.org/mailman/listinfo/geclipse-dev > > > > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > --001636c5b7c055728004756820f6 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Hi,

I don't understand why you have to make it invisible.
Co= uldn't you just make them protected instead of private ? The visibility= will still be the same except if you want to extend the project and it wil= l be easier for everyone.

Best regards,
Philippe

2009/10/7 = Thomas K=F6ckerbauer <aVXH0xA8xovmEyum@EnGwZ5wW+orcxCEa>
Hi

I'm usually making everything invisible to the outside that is not requ= ired
for the extension points, but that is not set in stone.
If you need to be able to access something that is not visible right now ju= st
tell me (or send a patch) and we can change that, or if that would expose t= o
much implementation detail tell me what you would need maybe we can then provide it by some extension point.


Kind regards,
Thomas


On Wednesday 07 October 2009 12:04:48 Lauzanne Philippe wrote:
> hi,
>
> In order to separate your work on TraceViewer from mine, I am extendin= g the
> classes of Trace Viewer, but some classes (LogicalMouseGraphAdapter, > PhysicalMouseGraphAdapter, DropDown and nearly every classes in the OT= F
> reader) are private. I would like to know if there is another way to e= xtend
> thoses classes and if there is not, why is it private ?
>
> Thanks in advance
>
> Philippe
>
> 2009/10/6 Lauzanne Philippe <LSnakcyE/050vyWa@RgofA6Na+BoXv9wI>
>
> > hi,
> >
> > I had to ask to my superiors about sharing the program. The proje= ct seems
> > to be open source, so there won't be any problem !
> >
> > Best regards,
> >
> > Philippe
> >
> > 2009/9/16 Stuempert, Mathias IWR <LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c>
> >
> > Hi Philippe,
> >
> >> Just one further comment. As Thomas already mentioned we as a= n Eclipse
> >> project are always interested in contributions from others. S= o if you
> >> are going to do some work for yourself on the traceviewer it = would
> >> really be a shame to not contribute this work to the project = itself. We
> >> both would benefit from your contributions. So please think a= bout
> >> sharing your work with us and other users and let us know if = you decide
> >> to do so.
> >>
> >> Best regards,
> >>
> >> Mathias
> >>
> >>
> >> -----Urspr=FCngliche Nachricht-----
> >> Von: gecl= Ay9P5pyFipcWV44M@XzQPvII7mdsgt6xg im Auftrag von Lauzanne Philippe
> >> Gesendet: Mi 16.09.2009 10:22
> >> An: Developer mailing list
> >> Betreff: Re: [geclipse-dev] Trace Viewer sources and releases=
> >>
> >> Thank you for your fast answer and the patch, Thomas !
> >> I will use the version from the trunk then.
> >>
> >> Philippe
> >>
> >> 2009/9/15 Thomas K=F6ckerbauer <aVXH0xA8xovmEyum@EnGwZ5wW+orcxCEa>
> >>
> >> > Hello
> >> >
> >> > > I am currently working on a OTF trace viewer eclips= e plug-in focused
> >>
> >> of
> >>
> >> > > interactions between components (as defined by UML)= . I tested Trace
> >> >
> >> > Viewer
> >> >
> >> > > included in the g-eclipse RPC and I would like to u= se it as a
> >>
> >> beginning
> >>
> >> > for
> >> >
> >> > > my project. I only found the sources on the eclipse= SVN, but there
> >> > > are quite a lot of TODOs and some bug fixes are sti= ll to be done.
> >> >
> >> > Most of the TODOs in the source are because of auto-gene= rated code
> >>
> >> (mainly
> >>
> >> > exception handling for parts where it is not critical), = the current
> >>
> >> version
> >>
> >> > should be quite stable.
> >> >
> >> > One TODO regarding OTF support that might be relevant fo= r you is that
> >> > currently the trace viewer code in the SVN uses the java= zlib
> >>
> >> compression
> >>
> >> > support, which is broken (i.e. it can not open some comp= ressed OTF
> >>
> >> files).
> >>
> >> > There is a better implementation by jcraft which can be = used instead,
> >>
> >> but
> >>
> >> > it
> >> > is not in the SVN right now since it has to go through t= he Eclipse
> >> > intellectual property process first (the code has to be = checked to be
> >> > compatible to the Eclipse public license before it can b= e committed)
> >> >
> >> > If you want you can download the latest revision of the = trace view
> >>
> >> plugins
> >>
> >> > (if
> >> > you are only interested in the trace view you can use th= e trace view
> >> > plugins
> >> > without the other g-Eclipse plugins since there are no d= ependencies)
> >> > and apply
> >> > a patch to use the other zlib implementation.
> >> >
> >> > The patch to apply is at:
> >> > http://www.mnm-team.org/~koecker/jcraft_infl= ater.patch<http://www.= mnm-
> >> >team.org/%7Ekoecker/jcraft_inflater.patch>
> >>
> >> <http://www.mnm-team.org/%7Ekoecker/jcraft_inf= later.patch>
> >>
> >> > You also need to add the jcraft implementation to your w= orkspace, the
> >> > project
> >> > can be found at:
> >> > http://www.mnm-team.org/~koecker/com.jcraft.j= zlib.zip<http://www.m= nm-t
> >> >eam.org/%7Ekoecker/com.jcraft.jzlib.zip>
> >>
> >> <http://www.mnm-team.org/%7Ekoecker/com.jcraft.= jzlib.zip>
> >>
> >> > > =A0I was
> >> > > =A0wondering if the Trace Viewer delivered as part = of the g-eclipse
> >> > > RPC
> >>
> >> was
> >>
> >> > a
> >> >
> >> > > =A0stable version of the plug-in. If it is, where c= ould I find the
> >>
> >> sources?
> >>
> >> > I would recommend to use the current trunk version from = the
> >> > repository, since
> >> > as mentioned there are no really important TODOs and it = should be
> >> > quite stable.
> >> >
> >> > > =A0In general: is there a development roadmap and i= f yes, is there
> >>
> >> already
> >>
> >> > a
> >> >
> >> > > =A0planning concerning release dates?
> >> >
> >> > The 1.0 release on eclipse.org is upcoming (afaik the current blocker
> >>
> >> is
> >>
> >> > some
> >> > paperwork) and the current trace viewer (maybe with mino= r changes)
> >> > will also
> >> > be in this release.
> >> > The work on the trace viewer part of g-Eclipse is mainly= done by
> >> > people currently working on their thesis and features ar= e added as
> >> > needed. But, as always for Eclipse projects, wishes, con= tributions,
> >> > patches and
> >>
> >> bug
> >>
> >> > reports are always welcome.
> >> >
> >> > If you have further questions feel free to ask.
> >> >
> >> >
> >> > Kind regards,
> >> > Thomas
> >> >
> >> > _______________________________________________
> >> > geclipse-dev mailing list
> >> > geclipse-dev= @eclipse.org
> >> > https://dev.eclipse.org/mailman/listinfo/geclip= se-dev
> >>
> >> _______________________________________________
> >> geclipse-dev mailing list
> >> geclipse-dev@ecli= pse.org
> >> https://dev.eclipse.org/mailman/listinfo/geclipse-de= v
>

_______________________________________________
geclipse-dev mailing list
C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev

--001636c5b7c055728004756820f6-- From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Thu Oct 8 23:38:14 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with ESMTP id E8B1757557 for ; Thu, 8 Oct 2009 23:38:12 -0400 (EDT) X-Scan-Signature: d8512c04de817ddc1fc047c93721933a X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: + X-Spam-Level: * X-Spam-SCC-Status: no, hits=1.7 required=5.0 X-Spam-Status: no, hits=1.7 required=5.0 X-Spam-Report: 0.0 WEIRD_PORT URI: Uses non-standard port number for HTTP 2.8 HTML_EXTRA_CLOSE BODY: HTML contains far too many close tags -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message 1.5 MIME_HTML_ONLY BODY: Message only has text/html MIME parts Received: from fzkmsx3.ka.fzk.de ([141.52.92.3]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1Mw6J0-0004dh-0d for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 09 Oct 2009 05:38:12 +0200 Received: from iwr-geclipse.fzk.de ([141.52.170.254]) by fzkmsx3.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Fri, 9 Oct 2009 05:38:09 +0200 Date: Fri, 09 Oct 2009 05:38:09 +0200 From: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_7_27188037.1255059489032" X-OriginalArrivalTime: 09 Oct 2009 03:38:09.0857 (UTC) FILETIME=[EBE4AB10:01CA4891] Subject: [geclipse-dev] [luntbuild] schedule "gEclipse/NightlyBuild" failed X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 09 Oct 2009 03:38:27 -0000 ------=_Part_7_27188037.1255059489032 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit [luntbuild] Schedule of "Builds the whole project once in the night." finished with status failed Schedule Builds the whole project once in the night. finished with status: failed at 2009-10-09 05:38.

See the system log for details.

-- luntbuild
------=_Part_7_27188037.1255059489032-- From LDVL6ZTOIcIFksz0@Um/R0Homa+7vNa9c Fri Oct 9 23:47:36 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam1.fzk.de (spam1.fzk.de [141.52.32.63]) by mail.eclipse.org (Postfix) with ESMTP id ABC7878FD9 for ; Fri, 9 Oct 2009 23:47:35 -0400 (EDT) X-Scan-Signature: 16d0f7c7e0fb7848f944d1120365d5d3 X-Scan-Server: spam1.fzk.de X-SCC-Spam-Level: - X-Spam-Level: - X-Spam-SCC-Status: no, hits=-1.1 required=5.0 X-Spam-Status: no, hits=-1.1 required=5.0 X-Spam-Report: 0.0 WEIRD_PORT URI: Uses non-standard port number for HTTP -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] 0.0 HTML_MESSAGE BODY: HTML included in message 1.5 MIME_HTML_ONLY BODY: Message only has text/html MIME parts Received: from fzkmsx3.ka.fzk.de ([141.52.92.3]) by spam1.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1MwSvY-0003MN-Py for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Sat, 10 Oct 2009 05:47:31 +0200 Received: from iwr-geclipse.fzk.de ([141.52.170.254]) by fzkmsx3.ka.fzk.de with Microsoft SMTPSVC(6.0.3790.3959); Sat, 10 Oct 2009 05:47:28 +0200 Date: Sat, 10 Oct 2009 05:47:28 +0200 From: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_8_26644377.1255146448482" X-OriginalArrivalTime: 10 Oct 2009 03:47:28.0338 (UTC) FILETIME=[632FDB20:01CA495C] Subject: [geclipse-dev] [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20091010-0500" failed X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c, Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 10 Oct 2009 03:47:37 -0000 ------=_Part_8_26644377.1255146448482 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit [luntbuild] build of "gEclipse/NightlyBuild/geclipse-1.0_N20091010-0500" failed Build of gEclipse/NightlyBuild/geclipse-1.0_N20091010-0500 finished with status: failed.

This build has started at 2009-10-10 05:00, and has finished at 2009-10-10 05:43.

You have received this email because you asked to be notified.

See the build log and the revision log for details (Nightly build logs get deleted 5 days after the build).

Build Artifacts:
Build Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20091010-0500/build_log.html
Revision Log http://iwr-geclipse.fzk.de:8443/luntbuild/publish/gEclipse/NightlyBuild/geclipse-1.0_N20091010-0500/revision_log.html
-- luntbuild
------=_Part_8_26644377.1255146448482-- From cPIRg08XRzpE2wAu@S6skLR7o2cGKK5Q1 Mon Oct 12 04:10:14 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from smtp0.neclab.eu (smtp0.neclab.eu [195.37.70.41]) by mail.eclipse.org (Postfix) with SMTP id DE2F378871 for ; Mon, 12 Oct 2009 04:10:13 -0400 (EDT) Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp0.neclab.eu (Postfix) with ESMTP id 50B072C01C99D for ; Mon, 12 Oct 2009 10:10:12 +0200 (CEST) X-Virus-Scanned: Amavisd on Debian GNU/Linux (atlas2.office) Received: from smtp0.neclab.eu ([127.0.0.1]) by localhost (atlas2.office [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id jP-NIIL1eRI6 for ; Mon, 12 Oct 2009 10:10:12 +0200 (CEST) Received: from VENUS.office (mx1.office [192.168.24.3]) by smtp0.neclab.eu (Postfix) with ESMTP id 2C30C2C01C8EB for ; Mon, 12 Oct 2009 10:10:07 +0200 (CEST) Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01CA4B13.690164BB" X-MimeOLE: Produced By Microsoft Exchange V6.5 Date: Mon, 12 Oct 2009 10:11:38 +0200 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Upcoming Webinar "Equinox above the Cloud" Thread-Index: AcpLE5+3hMuqtGgXR8K48t8JD7Flkw== From: "Harald Kornmayer" To: "Developer mailing list" Subject: [geclipse-dev] Upcoming Webinar "Equinox above the Cloud" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 12 Oct 2009 08:10:14 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01CA4B13.690164BB Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Dear friends of gEclipse =20 I want to inform you about the upcoming Webinar "Equinox above the = Cloud", which is given=20 by Markus, Scott Lewis and myself tomorrow 13th of October at 3:00 = GMT/17:00CEST =20 More information can be found here! http://eclipse.dzone.com/announcements/eclipse-webinar-equinox-above http://live.eclipse.org/node/820 =20 Best regards =20 Harald=20 =20 =20 ------_=_NextPart_001_01CA4B13.690164BB Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
Dear = friends of=20 gEclipse
 
I want = to inform you=20 about the upcoming Webinar "Equinox above the Cloud", which is given=20
by = Markus, Scott=20 Lewis and myself tomorrow 13th of October at 3:00=20 GMT/17:00CEST
 
More = information can=20 be found here!
http://eclipse.dzone.com/announcements/eclipse-webinar-equinox-above=
http://live.eclipse.org/node/82= 0
 
Best regards
 
Harald
 
 
------_=_NextPart_001_01CA4B13.690164BB-- From EmwjGW4GORr+zgOL@XzQPvII7mdsgt6xg Thu Nov 5 00:00:20 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id 4D1467C72C for ; Thu, 5 Nov 2009 00:00:20 -0500 (EST) From: EmwjGW4GORr+zgOL@XzQPvII7mdsgt6xg (portal on behalf of emo) To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Thu, 5 Nov 2009 00:00:20 -0500 (EST) Subject: [geclipse-dev] Project meta data is out of date for technology.g-eclipse X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 05 Nov 2009 05:00:22 -0000 Harald, Markus, 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 "1.0.0" 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 cPIRg08XRzpE2wAu@S6skLR7o2cGKK5Q1 Thu Nov 5 05:07:23 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from smtp0.neclab.eu (smtp0.neclab.eu [195.37.70.41]) by mail.eclipse.org (Postfix) with SMTP id 98C197C7FB for ; Thu, 5 Nov 2009 05:07:20 -0500 (EST) Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp0.neclab.eu (Postfix) with ESMTP id 0C3A72C01D46B for ; Thu, 5 Nov 2009 11:07:20 +0100 (CET) X-Virus-Scanned: Amavisd on Debian GNU/Linux (atlas2.office) Received: from smtp0.neclab.eu ([127.0.0.1]) by localhost (atlas2.office [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 5u9d8osGx5A0 for ; Thu, 5 Nov 2009 11:07:19 +0100 (CET) Received: from VENUS.office (mx2.office [192.168.24.15]) by smtp0.neclab.eu (Postfix) with ESMTP id CC5C52C01898B for ; Thu, 5 Nov 2009 11:07:14 +0100 (CET) X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01CA5DFF.BD2FD153" Date: Thu, 5 Nov 2009 11:08:41 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: EFS openInputStream Thread-Index: Acpd//Oj0UbA37JiSZiJdX2lMI6xPw== From: "Harald Kornmayer" To: "Developer mailing list" Subject: [geclipse-dev] EFS openInputStream X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 05 Nov 2009 10:07:23 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01CA5DFF.BD2FD153 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi all=20 =20 I try to connect to another Cloud file system. So I started to implement = the Cloud file system using EFS.=20 The first draft works partly:=20 1. I can create the connection 2. I can browser through the hierarchy of the File System. The file = system is in fact like AWS S3 or GRIA.=20 ONe has a bucket/container and a list of files under the container.=20 =20 3. When I try to (over-) write the openInputStream the file, I can get = the content as a String. There is not getInputStream method available = from the API. Then I do the following:=20 =20 =20 InputStream value =3D null ;=20 Inp.... Inputt Stream value =3D null ;=20 ... String result =3D (use API used to get the String. I can dump it to the = screen!!)=20 value =3D new ByteArrayInputStream(result.getBytes());=20 =20 return value ;=20 =20 When doing so, I can not open the editor, as I got the following = message:=20 =20 java.nio.BufferOverflowException at java.nio.HeapByteBuffer.put(Unknown Source) at = eu.geclipse.core.filesystem.internal.filesystem.CachedInputStream.cache(C= achedInputStream.java:123) at = eu.geclipse.core.filesystem.internal.filesystem.GEclipseFileStore.cacheIn= putStream(GEclipseFileStore.java:208) at = eu.geclipse.core.filesystem.internal.filesystem.ConnectionElement.getCach= edConnectionFileStore(ConnectionElement.java:165) at = eu.geclipse.ui.internal.actions.OpenFileAction$1.run(OpenFileAction.java:= 171) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) =20 Any idea??=20 Matheusz, Mathias, Thomas, ... =20 Harald=20 =20 ------_=_NextPart_001_01CA5DFF.BD2FD153 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
Hi all =
 
I try = to connect to=20 another Cloud file system. So I started to implement the Cloud file=20 system using EFS.
The = first draft=20 works partly:
1. I = can create the=20 connection
2. I = can browser=20 through the hierarchy of the File System. The file system is in fact = like AWS S3=20 or GRIA.
ONe = has a=20 bucket/container and a list of files under the container. =
 
3. = When I try to=20 (over-) write the openInputStream the file, I can get the = content=20 as a String. There is not getInputStream method available from the API. = Then I=20 do the following: 
 
 
InputStream value = =3D=20 null ;
Inp....
Inputt Stream value =3D null ; =
...
String = result =3D (use=20 API used to get the String. I can dump it to the screen!!)=20
value =3D new=20 ByteArrayInputStream(result.getBytes()); 
 
return = value ;=20
 
When = doing so, I can=20 not open the editor, as I got the following message: =
 
java.nio.BufferOverflowException
at=20 java.nio.HeapByteBuffer.put(Unknown Source)
at=20 eu.geclipse.core.filesystem.internal.filesystem.CachedInputStream.cache(C= achedInputStream.java:123)
at=20 eu.geclipse.core.filesystem.internal.filesystem.GEclipseFileStore.cacheIn= putStream(GEclipseFileStore.java:208)
at=20 eu.geclipse.core.filesystem.internal.filesystem.ConnectionElement.getCach= edConnectionFileStore(ConnectionElement.java:165)
at=20 eu.geclipse.ui.internal.actions.OpenFileAction$1.run(OpenFileAction.java:= 171)
at=20 org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
 
Any = idea??=20
Matheusz, Mathias,=20 Thomas, ...
 
Harald =
 
------_=_NextPart_001_01CA5DFF.BD2FD153-- From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Thu Nov 5 15:02:06 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with ESMTP id 206EA7B859 for ; Thu, 5 Nov 2009 15:02:05 -0500 (EST) X-Scan-Signature: 584e10caea43b0b12eb9bdd6cd94767d X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-SCC-Status: no, hits=-2.6 required=5.0 X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1N68Wu-0001X7-7d for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Thu, 05 Nov 2009 21:02:02 +0100 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: [geclipse-dev] EFS openInputStream Date: Thu, 5 Nov 2009 21:01:59 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: EFS openInputStream Thread-Index: Acpd//Oj0UbA37JiSZiJdX2lMI6xPwAUN8d+ References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 05 Nov 2009 20:02:07 -0000 Hi Harald, Unfortunately I have no sources available. But let me try to reconstruct = them from memory ;-) The CachedInputStream is used by the gecl-FS internally to allow opening = remote files in a standard Eclipse editor which requires the whole = content of a file to be immediately available at opening time. Therefore = it fetches the whole file content before the Open Action itself actually = takes place. A HeapByteBuffer is used internally to store the file = content. In order to correctly allocate this HeapByteBuffer the = CachedInputStream needs to know the size of the file. The size of the = file is retrieved via the IFileStore's IFileInfo-Object. Now it is far too often the case that developer's are too lazy to fully = implement their EFS-Implementation before they're trying to do fancy = things with it :-P So if they are implementing IFileStore correctly but = are forgetting about parts of IFileInfo ... then things like what you = described are happening. So just a guess, but is it possible that your IFileInfo#getLength() does = return 0 or at least a number that is smaller than the actual length of = your String (which is your file content)?! Cheers, Mathias -----Urspr=FCngliche Nachricht----- Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg im Auftrag von Harald Kornmayer Gesendet: Do 05.11.2009 11:08 An: Developer mailing list Betreff: [geclipse-dev] EFS openInputStream =20 Hi all=20 =20 I try to connect to another Cloud file system. So I started to implement = the Cloud file system using EFS.=20 The first draft works partly:=20 1. I can create the connection 2. I can browser through the hierarchy of the File System. The file = system is in fact like AWS S3 or GRIA.=20 ONe has a bucket/container and a list of files under the container.=20 =20 3. When I try to (over-) write the openInputStream the file, I can get = the content as a String. There is not getInputStream method available = from the API. Then I do the following:=20 =20 =20 InputStream value =3D null ;=20 Inp.... Inputt Stream value =3D null ;=20 ... String result =3D (use API used to get the String. I can dump it to the = screen!!)=20 value =3D new ByteArrayInputStream(result.getBytes());=20 =20 return value ;=20 =20 When doing so, I can not open the editor, as I got the following = message:=20 =20 java.nio.BufferOverflowException at java.nio.HeapByteBuffer.put(Unknown Source) at = eu.geclipse.core.filesystem.internal.filesystem.CachedInputStream.cache(C= achedInputStream.java:123) at = eu.geclipse.core.filesystem.internal.filesystem.GEclipseFileStore.cacheIn= putStream(GEclipseFileStore.java:208) at = eu.geclipse.core.filesystem.internal.filesystem.ConnectionElement.getCach= edConnectionFileStore(ConnectionElement.java:165) at = eu.geclipse.ui.internal.actions.OpenFileAction$1.run(OpenFileAction.java:= 171) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) =20 Any idea??=20 Matheusz, Mathias, Thomas, ... =20 Harald=20 =20 From VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT Fri Nov 6 03:50:00 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos-new.cs.ucy.ac.cy (iolaos-new.cs.ucy.ac.cy [194.42.16.17]) by mail.eclipse.org (Postfix) with SMTP id 18E1859045 for ; Fri, 6 Nov 2009 03:49:58 -0500 (EST) Received: from [10.16.21.208] (cs4753.in.cs.ucy.ac.cy [10.16.21.208]) by iolaos-new.cs.ucy.ac.cy (Postfix) with ESMTP id 3033D8C6FD for ; Fri, 6 Nov 2009 10:49:52 +0200 (EET) Message-ID: Date: Fri, 06 Nov 2009 10:49:51 +0200 From: Nicholas Loulloudes User-Agent: Thunderbird 2.0.0.23 (X11/20090817) MIME-Version: 1.0 To: Developer mailing list Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=sha1; boundary="------------ms000707020608010807050909" X-CSatUCY-Information: Please contact PkkRZHJkEBBUJTN2@Lq9hTXjAzNRAqpgT for help. X-CSatUCY-MailScanner-ID: 3033D8C6FD.A32F2 X-CSatUCY-VirusCheck: Found to be clean X-CSatUCY-SpamCheck: not spam, SpamAssassin (score=-4.399, required 5, autolearn=not spam, ALL_TRUSTED -1.80, BAYES_00 -2.60) X-CSatUCY-From: VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT X-CSatUCY-Watermark: 1258102193.65829@yD7FCfB7RW5OQEsSz6V9mg X-Spam-Status: No Subject: [geclipse-dev] Creating VOMS proxy over 24 hours X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 06 Nov 2009 08:50:01 -0000 This is a cryptographically signed message in MIME format. --------------ms000707020608010807050909 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Hi all, I am trying to create a VOMS authentication token for the g-Eclipse VO with validity in excess of 24 hours. While activating the token i get the following exception: eu.geclipse.core.auth.AuthenticationException: voms.grid.auth.gr:15010: The validity of this VOMS AC in your proxy is shortened to 86400 seconds! (code: 2) Now, if i try to create a VOMS proxy from a gLite-UI machine using the following: voms-proxy-init -hours 72 --voms geclipse the proxy is created without any problem with a validity of 72 hours. Has anyone experienced this? Any workarounds for this? Regards, Nicholas. -- _________________________________________________ Nicholas Loulloudes PhD Candidate, High Performance Computing Systems Laboratory (HPCL) University of Cyprus, Nicosia, Cyprus Tel: +357-22892663 Email: loulloudes.n[at]cs.ucy.ac.cy Web: www.cs.ucy.ac.cy/~nickl _________________________________________________ --------------ms000707020608010807050909 Content-Type: application/x-pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIJbTCC AxEwggJ6oAMCAQICEFdnLFqgYvGdu/EJT/tj3KIwDQYJKoZIhvcNAQEFBQAwYjELMAkGA1UE BhMCWkExJTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMT I1RoYXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBMB4XDTA5MDQyNjA4MTgzMFoX DTEwMDQyNjA4MTgzMFowcDETMBEGA1UEBBMKTG91bGxvdWRlczERMA8GA1UEKhMITmljaG9s YXMxHDAaBgNVBAMTE05pY2hvbGFzIExvdWxsb3VkZXMxKDAmBgkqhkiG9w0BCQEWGWxvdWxs b3VkZXMubkBjcy51Y3kuYWMuY3kwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDD SEaz+xlR1Qfc33bM0D8N7DAZW0MVG/+iBPcth633WcgOTVCrgrkLms4aYEqRfA7DQLTXIh5Y WdxqFkzQAWcgVY4nG9JBWEKmyLk7UhyT9ZSEroGIo/CcMuxMnWge7aogz5V6q92zxKe7J8zq OFtqR22rQurNYBS++RNxYQh/FjYIbMk+yLgO6LEX1L9GMd8ukww+ztp2vCG4NYR6xCg7P5B9 cuetAkLgZ5sVCzBPvpaePFs8+sv0rCIFfu+LoJSYOia7eUc4XoHq/10WNVhnMXo4xgpgUg0H P5b1DjEyRJXD/qp9glOB2HfKyOFvaytyj4BnX++sfHMfw5EjgZRRAgMBAAGjNjA0MCQGA1Ud EQQdMBuBGWxvdWxsb3VkZXMubkBjcy51Y3kuYWMuY3kwDAYDVR0TAQH/BAIwADANBgkqhkiG 9w0BAQUFAAOBgQCmbarv+K44WbG1Ozrx7rIC4RLmlf4H0KkWurBBPd4ZrmfS2EK8guCmRLCP lLA2Jcdfcc23ZtLt4PQ5sR+vzY6QMoO0njW0yE8rG4ZpP/99pz1i1QToRT4Uo+sPW1JwKayt wDbdu0v7a+MsGizSNzJ6z1Foe19WOuoIVTANGFT/ETCCAxEwggJ6oAMCAQICEFdnLFqgYvGd u/EJT/tj3KIwDQYJKoZIhvcNAQEFBQAwYjELMAkGA1UEBhMCWkExJTAjBgNVBAoTHFRoYXd0 ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMTI1RoYXd0ZSBQZXJzb25hbCBGcmVl bWFpbCBJc3N1aW5nIENBMB4XDTA5MDQyNjA4MTgzMFoXDTEwMDQyNjA4MTgzMFowcDETMBEG A1UEBBMKTG91bGxvdWRlczERMA8GA1UEKhMITmljaG9sYXMxHDAaBgNVBAMTE05pY2hvbGFz IExvdWxsb3VkZXMxKDAmBgkqhkiG9w0BCQEWGWxvdWxsb3VkZXMubkBjcy51Y3kuYWMuY3kw ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDDSEaz+xlR1Qfc33bM0D8N7DAZW0MV G/+iBPcth633WcgOTVCrgrkLms4aYEqRfA7DQLTXIh5YWdxqFkzQAWcgVY4nG9JBWEKmyLk7 UhyT9ZSEroGIo/CcMuxMnWge7aogz5V6q92zxKe7J8zqOFtqR22rQurNYBS++RNxYQh/FjYI bMk+yLgO6LEX1L9GMd8ukww+ztp2vCG4NYR6xCg7P5B9cuetAkLgZ5sVCzBPvpaePFs8+sv0 rCIFfu+LoJSYOia7eUc4XoHq/10WNVhnMXo4xgpgUg0HP5b1DjEyRJXD/qp9glOB2HfKyOFv aytyj4BnX++sfHMfw5EjgZRRAgMBAAGjNjA0MCQGA1UdEQQdMBuBGWxvdWxsb3VkZXMubkBj cy51Y3kuYWMuY3kwDAYDVR0TAQH/BAIwADANBgkqhkiG9w0BAQUFAAOBgQCmbarv+K44WbG1 Ozrx7rIC4RLmlf4H0KkWurBBPd4ZrmfS2EK8guCmRLCPlLA2Jcdfcc23ZtLt4PQ5sR+vzY6Q MoO0njW0yE8rG4ZpP/99pz1i1QToRT4Uo+sPW1JwKaytwDbdu0v7a+MsGizSNzJ6z1Foe19W OuoIVTANGFT/ETCCAz8wggKooAMCAQICAQ0wDQYJKoZIhvcNAQEFBQAwgdExCzAJBgNVBAYT AlpBMRUwEwYDVQQIEwxXZXN0ZXJuIENhcGUxEjAQBgNVBAcTCUNhcGUgVG93bjEaMBgGA1UE ChMRVGhhd3RlIENvbnN1bHRpbmcxKDAmBgNVBAsTH0NlcnRpZmljYXRpb24gU2VydmljZXMg RGl2aXNpb24xJDAiBgNVBAMTG1RoYXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBDQTErMCkGCSqG SIb3DQEJARYccGVyc29uYWwtZnJlZW1haWxAdGhhd3RlLmNvbTAeFw0wMzA3MTcwMDAwMDBa Fw0xMzA3MTYyMzU5NTlaMGIxCzAJBgNVBAYTAlpBMSUwIwYDVQQKExxUaGF3dGUgQ29uc3Vs dGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVyc29uYWwgRnJlZW1haWwgSXNz dWluZyBDQTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAxKY8VXNV+065yplaHmjAdQRw nd/p/6Me7L3N9VvyGna9fww6YfK/Uc4B1OVQCjDXAmNaLIkVcI7dyfArhVqqP3FWy688Cwfn 8R+RNiQqE88r1fOCdz0Dviv+uxg+B79AgAJk16emu59l0cUqVIUPSAR/p7bRPGEEQB5kGXJg t/sCAwEAAaOBlDCBkTASBgNVHRMBAf8ECDAGAQH/AgEAMEMGA1UdHwQ8MDowOKA2oDSGMmh0 dHA6Ly9jcmwudGhhd3RlLmNvbS9UaGF3dGVQZXJzb25hbEZyZWVtYWlsQ0EuY3JsMAsGA1Ud DwQEAwIBBjApBgNVHREEIjAgpB4wHDEaMBgGA1UEAxMRUHJpdmF0ZUxhYmVsMi0xMzgwDQYJ KoZIhvcNAQEFBQADgYEASIzRUIPqCy7MDaNmrGcPf6+svsIXoUOWlJ1/TCG4+DYfqi2fNi/A 9BxQIJNwPP2t4WFiw9k6GX6EsZkbAMUaC4J0niVQlGLH2ydxVyWN3amcOY6MIE9lX5Xa9/eH 1sYITq726jTlEBpbNU1341YheILcIRk13iSx0x1G/11fZU8xggNxMIIDbQIBATB2MGIxCzAJ BgNVBAYTAlpBMSUwIwYDVQQKExxUaGF3dGUgQ29uc3VsdGluZyAoUHR5KSBMdGQuMSwwKgYD VQQDEyNUaGF3dGUgUGVyc29uYWwgRnJlZW1haWwgSXNzdWluZyBDQQIQV2csWqBi8Z278QlP +2PcojAJBgUrDgMCGgUAoIIB0DAYBgkqhkiG9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqGSIb3 DQEJBTEPFw0wOTExMDYwODQ5NTFaMCMGCSqGSIb3DQEJBDEWBBTAqKdaIVkidSxqD7+qzIb4 yMDkIzBfBgkqhkiG9w0BCQ8xUjBQMAsGCWCGSAFlAwQBAjAKBggqhkiG9w0DBzAOBggqhkiG 9w0DAgICAIAwDQYIKoZIhvcNAwICAUAwBwYFKw4DAgcwDQYIKoZIhvcNAwICASgwgYUGCSsG AQQBgjcQBDF4MHYwYjELMAkGA1UEBhMCWkExJTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5n IChQdHkpIEx0ZC4xLDAqBgNVBAMTI1RoYXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5n IENBAhBXZyxaoGLxnbvxCU/7Y9yiMIGHBgsqhkiG9w0BCRACCzF4oHYwYjELMAkGA1UEBhMC WkExJTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMTI1Ro YXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBAhBXZyxaoGLxnbvxCU/7Y9yiMA0G CSqGSIb3DQEBAQUABIIBACtm3v/NCSz3o0EvGO/mrMY8jy7ukTMhZC0zrXskR9Qt30zIR2e3 Wa29wBaBtK3yg3kL+pG+Xa9GWWVEOCC5xQQFB7zOlIHdbFryhGUKiNcd8vlY5EXuNobNkhsZ bp360ncXDZhcmPRnFsmIaFqphxwb6KPVeIze2PmjH64tP8WaOoWyvXnVGYuL42Q8mSAdxId3 2FZR9c/CSm12w/9f8089viRl9/13SXyEWRG9hEPRNXG5IVA0bjf/bu6Vkg+IANDENuTEXjgJ 49Btg4CtRPDbsm11a/yFQX8eOk0fg+i9ycubyRI9f3LZ9bRhs6/Oqr24qQJJ8HFY92lCtkk1 zfwAAAAAAAA= --------------ms000707020608010807050909-- From cPIRg08XRzpE2wAu@S6skLR7o2cGKK5Q1 Fri Nov 6 04:36:55 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from smtp0.neclab.eu (smtp0.neclab.eu [195.37.70.41]) by mail.eclipse.org (Postfix) with SMTP id A0BE14B712 for ; Fri, 6 Nov 2009 04:36:53 -0500 (EST) Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp0.neclab.eu (Postfix) with ESMTP id 01D4C2C01C9B0 for ; Fri, 6 Nov 2009 10:36:53 +0100 (CET) X-Virus-Scanned: Amavisd on Debian GNU/Linux (atlas2.office) Received: from smtp0.neclab.eu ([127.0.0.1]) by localhost (atlas2.office [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id L2jeBoWTLdmP for ; Fri, 6 Nov 2009 10:36:52 +0100 (CET) Received: from VENUS.office (mx2.office [192.168.24.15]) by smtp0.neclab.eu (Postfix) with ESMTP id CA95E2C017B2F for ; Fri, 6 Nov 2009 10:36:47 +0100 (CET) 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: [geclipse-dev] EFS openInputStream Date: Fri, 6 Nov 2009 10:38:18 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] EFS openInputStream Thread-Index: Acpd//Oj0UbA37JiSZiJdX2lMI6xPwAUN8d+ABz0zbA= References: From: "Harald Kornmayer" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 06 Nov 2009 09:36:55 -0000 Hi Matze You are my god!=20 Yes the lazy developer (I will look for him the next time=20 I'm in front of a mirror! :-) ) did not set the length of the=20 file to download and that forced the damage!=20 Cool remote analysis without source code!=20 Harald=20 =20 >>-----Original Message----- >>From: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg=20 >>[mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] On Behalf Of=20 >>Stuempert, Mathias IWR >>Sent: Thursday, November 05, 2009 9:02 PM >>To: Developer mailing list >>Subject: AW: [geclipse-dev] EFS openInputStream >> >>Hi Harald, >> >>Unfortunately I have no sources available. But let me try to=20 >>reconstruct them from memory ;-) >> >>The CachedInputStream is used by the gecl-FS internally to=20 >>allow opening remote files in a standard Eclipse editor which=20 >>requires the whole content of a file to be immediately=20 >>available at opening time. Therefore it fetches the whole=20 >>file content before the Open Action itself actually takes=20 >>place. A HeapByteBuffer is used internally to store the file=20 >>content. In order to correctly allocate this HeapByteBuffer=20 >>the CachedInputStream needs to know the size of the file. The=20 >>size of the file is retrieved via the IFileStore's IFileInfo-Object. >> >>Now it is far too often the case that developer's are too=20 >>lazy to fully implement their EFS-Implementation before=20 >>they're trying to do fancy things with it :-P So if they are=20 >>implementing IFileStore correctly but are forgetting about=20 >>parts of IFileInfo ... then things like what you described=20 >>are happening. >> >>So just a guess, but is it possible that your=20 >>IFileInfo#getLength() does return 0 or at least a number that=20 >>is smaller than the actual length of your String (which is=20 >>your file content)?! >> >>Cheers, Mathias >> >> >>-----Urspr=FCngliche Nachricht----- >>Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg im Auftrag von Harald Kornmayer >>Gesendet: Do 05.11.2009 11:08 >>An: Developer mailing list >>Betreff: [geclipse-dev] EFS openInputStream >>=20 >>Hi all=20 >>=20 >>I try to connect to another Cloud file system. So I started=20 >>to implement the Cloud file system using EFS.=20 >>The first draft works partly:=20 >>1. I can create the connection >>2. I can browser through the hierarchy of the File System.=20 >>The file system is in fact like AWS S3 or GRIA.=20 >>ONe has a bucket/container and a list of files under the container.=20 >>=20 >>3. When I try to (over-) write the openInputStream the file,=20 >>I can get the content as a String. There is not=20 >>getInputStream method available from the API. Then I do the=20 >>following:=20 >>=20 >>=20 >>InputStream value =3D null ; >>Inp.... >>Inputt Stream value =3D null ; >>... >>String result =3D (use API used to get the String. I can dump=20 >>it to the screen!!) value =3D new=20 >>ByteArrayInputStream(result.getBytes());=20 >>=20 >>return value ;=20 >>=20 >>When doing so, I can not open the editor, as I got the=20 >>following message:=20 >>=20 >>java.nio.BufferOverflowException >>at java.nio.HeapByteBuffer.put(Unknown Source) at=20 >>eu.geclipse.core.filesystem.internal.filesystem.CachedInputStr eam.cache(CachedInputStream.java:123) >>at=20 >>eu.geclipse.core.filesystem.internal.filesystem.GEclipseFileSt ore.cacheInputStream(GEclipseFileStore.java:208) >>at=20 >>eu.geclipse.core.filesystem.internal.filesystem.ConnectionElem ent.getCachedConnectionFileStore(ConnectionElement.java:165) >>at=20 >>eu.geclipse.ui.internal.actions.OpenFileAction$1.run(OpenFileA >>ction.java:171) >>at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) >> >>=20 >>Any idea??=20 >>Matheusz, Mathias, Thomas, ... >>=20 >>Harald=20 >>=20 >> >>_______________________________________________ >>geclipse-dev mailing list >>C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg >>https://dev.eclipse.org/mailman/listinfo/geclipse-dev >> From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Fri Nov 6 06:30:26 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with ESMTP id D43927C76E for ; Fri, 6 Nov 2009 06:30:25 -0500 (EST) X-Scan-Signature: 2950bcd8824308f6fb8c31cb2b6a3a96 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-SCC-Status: no, hits=-2.6 required=5.0 X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1N6N1J-0005JP-SZ for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 06 Nov 2009 12:30:24 +0100 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: [geclipse-dev] EFS openInputStream Date: Fri, 6 Nov 2009 12:27:08 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] EFS openInputStream Thread-Index: Acpd//Oj0UbA37JiSZiJdX2lMI6xPwAUN8d+ABz0zbAAA9tSWQ== References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 06 Nov 2009 11:30:26 -0000 Actually I knew that error well enough due to my own laziness in the = past ;-) Nice to see that still some fancy things are going on in g-Eclipse :D Best wishes! Mathias -----Urspr=FCngliche Nachricht----- Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg im Auftrag von Harald Kornmayer Gesendet: Fr 06.11.2009 10:38 An: Developer mailing list Betreff: RE: [geclipse-dev] EFS openInputStream =20 Hi Matze You are my god!=20 Yes the lazy developer (I will look for him the next time=20 I'm in front of a mirror! :-) ) did not set the length of the=20 file to download and that forced the damage!=20 Cool remote analysis without source code!=20 Harald=20 =20 >>-----Original Message----- >>From: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg=20 >>[mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] On Behalf Of=20 >>Stuempert, Mathias IWR >>Sent: Thursday, November 05, 2009 9:02 PM >>To: Developer mailing list >>Subject: AW: [geclipse-dev] EFS openInputStream >> >>Hi Harald, >> >>Unfortunately I have no sources available. But let me try to=20 >>reconstruct them from memory ;-) >> >>The CachedInputStream is used by the gecl-FS internally to=20 >>allow opening remote files in a standard Eclipse editor which=20 >>requires the whole content of a file to be immediately=20 >>available at opening time. Therefore it fetches the whole=20 >>file content before the Open Action itself actually takes=20 >>place. A HeapByteBuffer is used internally to store the file=20 >>content. In order to correctly allocate this HeapByteBuffer=20 >>the CachedInputStream needs to know the size of the file. The=20 >>size of the file is retrieved via the IFileStore's IFileInfo-Object. >> >>Now it is far too often the case that developer's are too=20 >>lazy to fully implement their EFS-Implementation before=20 >>they're trying to do fancy things with it :-P So if they are=20 >>implementing IFileStore correctly but are forgetting about=20 >>parts of IFileInfo ... then things like what you described=20 >>are happening. >> >>So just a guess, but is it possible that your=20 >>IFileInfo#getLength() does return 0 or at least a number that=20 >>is smaller than the actual length of your String (which is=20 >>your file content)?! >> >>Cheers, Mathias >> >> >>-----Urspr=FCngliche Nachricht----- >>Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg im Auftrag von Harald Kornmayer >>Gesendet: Do 05.11.2009 11:08 >>An: Developer mailing list >>Betreff: [geclipse-dev] EFS openInputStream >>=20 >>Hi all=20 >>=20 >>I try to connect to another Cloud file system. So I started=20 >>to implement the Cloud file system using EFS.=20 >>The first draft works partly:=20 >>1. I can create the connection >>2. I can browser through the hierarchy of the File System.=20 >>The file system is in fact like AWS S3 or GRIA.=20 >>ONe has a bucket/container and a list of files under the container.=20 >>=20 >>3. When I try to (over-) write the openInputStream the file,=20 >>I can get the content as a String. There is not=20 >>getInputStream method available from the API. Then I do the=20 >>following:=20 >>=20 >>=20 >>InputStream value =3D null ; >>Inp.... >>Inputt Stream value =3D null ; >>... >>String result =3D (use API used to get the String. I can dump=20 >>it to the screen!!) value =3D new=20 >>ByteArrayInputStream(result.getBytes());=20 >>=20 >>return value ;=20 >>=20 >>When doing so, I can not open the editor, as I got the=20 >>following message:=20 >>=20 >>java.nio.BufferOverflowException >>at java.nio.HeapByteBuffer.put(Unknown Source) at=20 >>eu.geclipse.core.filesystem.internal.filesystem.CachedInputStr eam.cache(CachedInputStream.java:123) >>at=20 >>eu.geclipse.core.filesystem.internal.filesystem.GEclipseFileSt ore.cacheInputStream(GEclipseFileStore.java:208) >>at=20 >>eu.geclipse.core.filesystem.internal.filesystem.ConnectionElem ent.getCachedConnectionFileStore(ConnectionElement.java:165) >>at=20 >>eu.geclipse.ui.internal.actions.OpenFileAction$1.run(OpenFileA >>ction.java:171) >>at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) >> >>=20 >>Any idea??=20 >>Matheusz, Mathias, Thomas, ... >>=20 >>Harald=20 >>=20 >> >>_______________________________________________ >>geclipse-dev mailing list >>C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg >>https://dev.eclipse.org/mailman/listinfo/geclipse-dev >> _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev From INHQ0mpAtVQZtgsR@EnGwZ5wW+orcxCEa Fri Nov 6 08:04:19 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from hermes.gup.jku.at (hermes.ica.jku.at [140.78.104.3]) by mail.eclipse.org (Postfix) with SMTP id D452A58A80 for ; Fri, 6 Nov 2009 08:04:17 -0500 (EST) Received: from [140.78.104.35] (orthrus.gup.uni-linz.ac.at [140.78.104.35]) by hermes.gup.jku.at (Postfix) with ESMTP id BAB218006586 for ; Fri, 6 Nov 2009 14:04:17 +0100 (CET) Message-ID: Date: Fri, 06 Nov 2009 14:04:43 +0100 From: Martin Polak User-Agent: Thunderbird 2.0.0.23 (X11/20090901) MIME-Version: 1.0 To: Developer mailing list X-Enigmail-Version: 0.95.7 Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=sha1; boundary="------------ms020202030304050802000005" Subject: [geclipse-dev] g-Eclipse WorldWindView updated X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 06 Nov 2009 13:04:20 -0000 This is a cryptographically signed message in MIME format. --------------ms020202030304050802000005 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Dear gEclipse Developers, I'd like to draw your attention to an updated and feature enhanced version of the WorldWind plugin that I've just committed to CVS. New features: *more navigational controls *configurable set of visible layers *Siteinfos available: -showing the queue status(es) of the current active VO in your projects -different CEUniqueID grouped per site -a site icon if available (I've taken the ones included from the links in RTMs googleearth version. -preliminary layout support if two or more sites are at (nearly) the same location (e.g. FZK-Sites) *Selectable periodic site updates every 60seconds, giving you a rudimentary realtime monitor behaviour. Have fun, comment or improve :-) Martin -- -------------------------------------------------------------------- Dipl.-Ing. www.eu-egee.org Martin Polak www.prace-project.eu Institute for Computer Architecture (formerly known as GUP) Johannes Kepler University Linz Altenbergerstrasse 69 A-4040 Linz, AUSTRIA, EUROPE _____________ office: T644 / _/ ____/ | phone: +43 732 2468 8884 / // / / /| | fax: +43 732 2468 9496 / // /___/ ___ | mobile: +43 664 965 35 78 /___/\____/_/ |_| email: INHQ0mpAtVQZtgsR@O7Q5Rl9cw0fHRDkB http://www.ica.jku.at/ -------------------------------------------------------------------- --------------ms020202030304050802000005 Content-Type: application/x-pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIKrDCC BVIwggQ6oAMCAQICAgO2MA0GCSqGSIb3DQEBBQUAMGMxCzAJBgNVBAYTAkFUMRUwEwYDVQQK EwxBdXN0cmlhbkdyaWQxIDAeBgNVBAsTF0NlcnRpZmljYXRpb24gQXV0aG9yaXR5MRswGQYD VQQDExJDZXJ0aWZpY2F0ZSBJc3N1ZXIwHhcNMDkwMzEzMTM0NzM1WhcNMTAwNDEyMTM0NzM1 WjBXMQswCQYDVQQGEwJBVDEVMBMGA1UEChMMQXVzdHJpYW5HcmlkMQwwCgYDVQQLEwNKS1Ux DDAKBgNVBAsTA0dVUDEVMBMGA1UEAxMMTWFydGluIFBvbGFrMIGfMA0GCSqGSIb3DQEBAQUA A4GNADCBiQKBgQCmYofmoM5e4QSMr47vI9pxu+hRUmwsKgJQxisBM94uRloR718MuZIzCvge aslOxiAJHsABQlmFi9FKnvO722Uv99w9qOPr/ElbNp/MSbnmjCwQc1vkZukgZwINBtZZ4Sf4 de2BjHLqQWqRP6yC/ATznS9A6BNyMCvf7/13AhJTuwIDAQABo4ICnjCCApowEQYJYIZIAYb4 QgEBBAQDAgSwMA4GA1UdDwEB/wQEAwID+DAxBgNVHSUEKjAoBggrBgEFBQcDAgYIKwYBBQUH AwMGCCsGAQUFBwMEBggrBgEFBQcDCDBYBglghkgBhvhCAQ0ESxZJQ2VydGlmaWNhdGUgaXNz dWVkIGJ5IHRoZSBBdXN0cmlhbkdyaWQgQ0EgYXQgaHR0cDovL3d3dy5hdXN0cmlhbmdyaWRj YS5hdDAdBgNVHQ4EFgQUZzDu7U89iZBfOP9YiDnV2djs8ikwgY0GA1UdIwSBhTCBgoAUuqWY lYGug8Hj6F/gLMF4CXPfy+2hZ6RlMGMxCzAJBgNVBAYTAkFUMRUwEwYDVQQKEwxBdXN0cmlh bkdyaWQxIDAeBgNVBAsTF0NlcnRpZmljYXRpb24gQXV0aG9yaXR5MRswGQYDVQQDExJDZXJ0 aWZpY2F0ZSBJc3N1ZXKCAQAwNgYJYIZIAYb4QgEEBCkWJ2h0dHA6Ly9jYS5hdXN0cmlhbmdy aWRjYS5hdC9jcmwvY3JsLnBlbTBTBglghkgBhvhCAQgERhZEaHR0cHM6Ly9jYS5hdXN0cmlh bmdyaWRjYS5hdC9DUFNfQ1BTL0F1c3RyaWFuR3JpZENBX0NQX0NQU18xXzFfMC5wZGYwOAYD VR0SBDEwL4YtaHR0cHM6Ly9jYS5hdXN0cmlhbmdyaWRjYS5hdC9jZXJ0cy9jYWNlcnQucGVt MDgGA1UdHwQxMC8wLaAroCmGJ2h0dHA6Ly9jYS5hdXN0cmlhbmdyaWRjYS5hdC9jcmwvY3Js LnBlbTAaBgNVHSAEEzARMA8GDSsGAQQBgaZsAQEBAQAwHAYDVR0RBBUwE4ERbXBvbGFrQGd1 cC5qa3UuYXQwDQYJKoZIhvcNAQEFBQADggEBAEmtYUJGbI8cFmZ8S6BsExvZLeDw46GZMwrz hZUFjFvDooW+4rIk/fbewvHX4A9TmOidczmO3d5sL5r4vaTsSCtk9IOFtTxHJiBNhuuW3xoi fu7kV6kWUcrHtBq8ip1+XapCxvg9g0hr9TFd1dufaWHJwFfo2SLg+XZERgDqMOoSi0iYO9dL uOrLC5SGYmw+9j04gH0MIse+YgiSZ0iNQfaEapTHNdo4wl2/+plg2V3iyOBUnF+uIWbxUMjp 9sq9kHX81jbdLzmtB5LY6jVHsKMbEtBNejo4cYaFEyxLtoKNz0rJ+QB+Kggvfse0OSePOb+5 eOLY1eoJoOy0+KNCuL8wggVSMIIEOqADAgECAgIDtjANBgkqhkiG9w0BAQUFADBjMQswCQYD VQQGEwJBVDEVMBMGA1UEChMMQXVzdHJpYW5HcmlkMSAwHgYDVQQLExdDZXJ0aWZpY2F0aW9u IEF1dGhvcml0eTEbMBkGA1UEAxMSQ2VydGlmaWNhdGUgSXNzdWVyMB4XDTA5MDMxMzEzNDcz NVoXDTEwMDQxMjEzNDczNVowVzELMAkGA1UEBhMCQVQxFTATBgNVBAoTDEF1c3RyaWFuR3Jp ZDEMMAoGA1UECxMDSktVMQwwCgYDVQQLEwNHVVAxFTATBgNVBAMTDE1hcnRpbiBQb2xhazCB nzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEApmKH5qDOXuEEjK+O7yPacbvoUVJsLCoCUMYr ATPeLkZaEe9fDLmSMwr4HmrJTsYgCR7AAUJZhYvRSp7zu9tlL/fcPajj6/xJWzafzEm55ows EHNb5GbpIGcCDQbWWeEn+HXtgYxy6kFqkT+sgvwE850vQOgTcjAr3+/9dwISU7sCAwEAAaOC Ap4wggKaMBEGCWCGSAGG+EIBAQQEAwIEsDAOBgNVHQ8BAf8EBAMCA/gwMQYDVR0lBCowKAYI KwYBBQUHAwIGCCsGAQUFBwMDBggrBgEFBQcDBAYIKwYBBQUHAwgwWAYJYIZIAYb4QgENBEsW SUNlcnRpZmljYXRlIGlzc3VlZCBieSB0aGUgQXVzdHJpYW5HcmlkIENBIGF0IGh0dHA6Ly93 d3cuYXVzdHJpYW5ncmlkY2EuYXQwHQYDVR0OBBYEFGcw7u1PPYmQXzj/WIg51dnY7PIpMIGN BgNVHSMEgYUwgYKAFLqlmJWBroPB4+hf4CzBeAlz38vtoWekZTBjMQswCQYDVQQGEwJBVDEV MBMGA1UEChMMQXVzdHJpYW5HcmlkMSAwHgYDVQQLExdDZXJ0aWZpY2F0aW9uIEF1dGhvcml0 eTEbMBkGA1UEAxMSQ2VydGlmaWNhdGUgSXNzdWVyggEAMDYGCWCGSAGG+EIBBAQpFidodHRw Oi8vY2EuYXVzdHJpYW5ncmlkY2EuYXQvY3JsL2NybC5wZW0wUwYJYIZIAYb4QgEIBEYWRGh0 dHBzOi8vY2EuYXVzdHJpYW5ncmlkY2EuYXQvQ1BTX0NQUy9BdXN0cmlhbkdyaWRDQV9DUF9D UFNfMV8xXzAucGRmMDgGA1UdEgQxMC+GLWh0dHBzOi8vY2EuYXVzdHJpYW5ncmlkY2EuYXQv Y2VydHMvY2FjZXJ0LnBlbTA4BgNVHR8EMTAvMC2gK6AphidodHRwOi8vY2EuYXVzdHJpYW5n cmlkY2EuYXQvY3JsL2NybC5wZW0wGgYDVR0gBBMwETAPBg0rBgEEAYGmbAEBAQEAMBwGA1Ud EQQVMBOBEW1wb2xha0BndXAuamt1LmF0MA0GCSqGSIb3DQEBBQUAA4IBAQBJrWFCRmyPHBZm fEugbBMb2S3g8OOhmTMK84WVBYxbw6KFvuKyJP323sLx1+APU5jonXM5jt3ebC+a+L2k7Egr ZPSDhbU8RyYgTYbrlt8aIn7u5FepFlHKx7QavIqdfl2qQsb4PYNIa/UxXdXbn2lhycBX6Nki 4Pl2REYA6jDqEotImDvXS7jqywuUhmJsPvY9OIB9DCLHvmIIkmdIjUH2hGqUxzXaOMJdv/qZ YNld4sjgVJxfriFm8VDI6fbKvZB1/NY23S85rQeS2Oo1R7CjGxLQTXo6OHGGhRMsS7aCjc9K yfkAfioIL37HtDknjzm/uXji2NXqCaDstPijQri/MYICxzCCAsMCAQEwaTBjMQswCQYDVQQG EwJBVDEVMBMGA1UEChMMQXVzdHJpYW5HcmlkMSAwHgYDVQQLExdDZXJ0aWZpY2F0aW9uIEF1 dGhvcml0eTEbMBkGA1UEAxMSQ2VydGlmaWNhdGUgSXNzdWVyAgIDtjAJBgUrDgMCGgUAoIIB tDAYBgkqhkiG9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0wOTExMDYxMzA0 NDNaMCMGCSqGSIb3DQEJBDEWBBRrnPTr3xL75hONCqVqu6KKWWjeUzBfBgkqhkiG9w0BCQ8x UjBQMAsGCWCGSAFlAwQBAjAKBggqhkiG9w0DBzAOBggqhkiG9w0DAgICAIAwDQYIKoZIhvcN AwICAUAwBwYFKw4DAgcwDQYIKoZIhvcNAwICASgweAYJKwYBBAGCNxAEMWswaTBjMQswCQYD VQQGEwJBVDEVMBMGA1UEChMMQXVzdHJpYW5HcmlkMSAwHgYDVQQLExdDZXJ0aWZpY2F0aW9u IEF1dGhvcml0eTEbMBkGA1UEAxMSQ2VydGlmaWNhdGUgSXNzdWVyAgIDtjB6BgsqhkiG9w0B CRACCzFroGkwYzELMAkGA1UEBhMCQVQxFTATBgNVBAoTDEF1c3RyaWFuR3JpZDEgMB4GA1UE CxMXQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkxGzAZBgNVBAMTEkNlcnRpZmljYXRlIElzc3Vl cgICA7YwDQYJKoZIhvcNAQEBBQAEgYA8HKJTOUGiu2HS1v4xZAbAE00kBIAnLl1wR7cydpKo yO6vMWcL/WNsWNiQ33Mxd/EMIHS6ylUGTgcv+5SI0NqnkQMII0vj2TTfSfz5e/zZBwEi0huq yrijsSyyrEUg8zSDM2Eo+2+6MURgqbQrGStfPseEeCDJc0AQ6obFzQf/GAAAAAAAAA== --------------ms020202030304050802000005-- From LLWoi7In4OItbCRg@Um/R0Homa+7vNa9c Fri Nov 6 09:33:05 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from spam2.fzk.de (spam2.fzk.de [141.52.32.64]) by mail.eclipse.org (Postfix) with ESMTP id 002A259061 for ; Fri, 6 Nov 2009 09:33:00 -0500 (EST) X-Scan-Signature: c0869f30fcb1900e6377e146dcf5af39 X-Scan-Server: spam2.fzk.de X-SCC-Spam-Level: -- X-Spam-Level: -- X-Spam-SCC-Status: no, hits=-2.6 required=5.0 X-Spam-Status: no, hits=-2.6 required=5.0 X-Spam-Report: -2.6 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Received: from fzkmsx6.ka.fzk.de ([141.52.92.76]) by spam2.fzk.de with esmtp (Exim 4.69) (envelope-from ) id 1N6Prw-0000VP-UL for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 06 Nov 2009 15:32:56 +0100 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: [geclipse-dev] g-Eclipse WorldWindView updated Date: Fri, 6 Nov 2009 15:31:02 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] g-Eclipse WorldWindView updated Thread-Index: Acpe4a+H/ReP72sYQXGkJopS2WLAnwADBSjj References: From: "Stuempert, Mathias IWR" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 06 Nov 2009 14:33:05 -0000 Cool stuff! How about some new nice Screenshots at geclipse.eu? Cheers, Mathias -----Urspr=FCngliche Nachricht----- Von: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg im Auftrag von Martin Polak Gesendet: Fr 06.11.2009 14:04 An: Developer mailing list Betreff: [geclipse-dev] g-Eclipse WorldWindView updated =20 Dear gEclipse Developers, I'd like to draw your attention to an updated and feature enhanced = version of the WorldWind plugin that I've just committed to CVS. New features: *more navigational controls *configurable set of visible layers *Siteinfos available: -showing the queue status(es) of the current active VO in your projects -different CEUniqueID grouped per site -a site icon if available (I've taken the ones included from the links in RTMs googleearth version. -preliminary layout support if two or more sites are at (nearly) the same location (e.g. FZK-Sites) *Selectable periodic site updates every 60seconds, giving you a = rudimentary realtime monitor behaviour. Have fun, comment or improve :-) Martin --=20 -------------------------------------------------------------------- Dipl.-Ing. www.eu-egee.org =09 Martin Polak www.prace-project.eu Institute for Computer Architecture (formerly known as GUP) Johannes Kepler University Linz Altenbergerstrasse 69 A-4040 Linz, AUSTRIA, EUROPE _____________ office: T644 / _/ ____/ | phone: +43 732 2468 8884 / // / / /| | fax: +43 732 2468 9496 / // /___/ ___ | mobile: +43 664 965 35 78 /___/\____/_/ |_| email: INHQ0mpAtVQZtgsR@O7Q5Rl9cw0fHRDkB http://www.ica.jku.at/ -------------------------------------------------------------------- From cPIRg08XRzpE2wAu@S6skLR7o2cGKK5Q1 Fri Nov 6 09:41:30 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from smtp0.neclab.eu (smtp0.neclab.eu [195.37.70.41]) by mail.eclipse.org (Postfix) with SMTP id 5DB327C8BD for ; Fri, 6 Nov 2009 09:41:28 -0500 (EST) Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp0.neclab.eu (Postfix) with ESMTP id 596552C01C9B0 for ; Fri, 6 Nov 2009 15:41:29 +0100 (CET) X-Virus-Scanned: Amavisd on Debian GNU/Linux (atlas2.office) Received: from smtp0.neclab.eu ([127.0.0.1]) by localhost (atlas2.office [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id TiZe3+-tD-G1 for ; Fri, 6 Nov 2009 15:41:29 +0100 (CET) Received: from VENUS.office (mx2.office [192.168.24.15]) by smtp0.neclab.eu (Postfix) with ESMTP id 3D5252C01918D for ; Fri, 6 Nov 2009 15:41:24 +0100 (CET) X-MimeOLE: Produced By Microsoft Exchange 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 Nov 2009 15:42:55 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: AWS in headless mode! Thread-Index: Acpe72zenPO1utUMRTW7YLWvD+G/xg== From: "Harald Kornmayer" To: "Developer mailing list" Subject: [geclipse-dev] AWS in headless mode! X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 06 Nov 2009 14:41:31 -0000 HI all=20 =20 I currently try to run the g-Eclipse core in headless mode in order to = get a list of AWS resources, etc.=20 So I did the following in my simple program:=20 =20 // 1. Create a AWS VO IVirtualOrganization vo =3D null; IVoManager manager =3D GridModel.getVoManager(); AWSVoCreator creator =3D new AWSVoCreator(); creator.setVoName("aws-vo"); creator.setAwsAccessId(aws_accessId); vo =3D (IVirtualOrganization) manager.create(creator); System.out.println(" VO created"); // 2 create the authentication token IAuthenticationTokenDescription desc =3D new AWSAuthTokenDescription( (AWSVirtualOrganization) vo); AuthenticationTokenManager tokenManager =3D AuthenticationTokenManager .getManager(); AWSAuthToken token =3D (AWSAuthToken) tokenManager.createToken(desc); PasswordManager.registerPassword( AWSAuthTokenDescription.SECURE_STORAGE_NODE + aws_accessId, aws_secretkey); token.setActive(true); IAuthenticationToken test =3D tokenManager.findToken(desc);=20 // get a list of all aws storage services IGridInfoService infoService =3D vo.getInfoService(); IGridResourceCategory category =3D GridResourceCategoryFactory .getCategory(IAWSCategories.CATEGORY_AWS_STORAGE); IGridResource[] resources =3D infoService.fetchResources(vo, vo, category, null); for (IGridResource iRes : resources) { System.out.println(iRes.getName() + "@" + iRes.getHostName()); } But I never get any resource. I'm not sure if the "injection" of the = passworkd (aws_secretkey)=20 works as expected.=20 Any ideas??=20 Harald=20 From a6hp3jB+XkckFStJ@Um/R0Homa+7vNa9c Fri Nov 6 14:30:59 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from anemone.photoscapes.de (anemone.photoscapes.de [85.214.75.61]) by mail.eclipse.org (Postfix) with ESMTP id 941AA5901C for ; Fri, 6 Nov 2009 14:30:58 -0500 (EST) Received: from hsi-kbw-091-089-241-171.hsi2.kabel-badenwuerttemberg.de ([91.89.241.171] helo=aglaia.localnet) by h1340717.stratoserver.net with esmtpsa (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.69) (envelope-from ) id 1N6UWP-00058K-2V; Fri, 06 Nov 2009 20:30:57 +0100 From: Ariel Garcia To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Subject: Re: [geclipse-dev] Creating VOMS proxy over 24 hours Date: Fri, 6 Nov 2009 20:30:54 +0100 User-Agent: KMail/1.12.2 (Linux/2.6.31-trunk-amd64; KDE/4.3.2; x86_64; ; ) References: In-Reply-To: MIME-Version: 1.0 Content-Type: Text/Plain; charset="iso-8859-15" Content-Transfer-Encoding: 7bit Message-Id: Cc: X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 06 Nov 2009 19:31:05 -0000 Hi Nicholas, > I am trying to create a VOMS authentication token for the g-Eclipse VO > with validity in excess of 24 hours. > > While activating the token i get the following exception: > > eu.geclipse.core.auth.AuthenticationException: voms.grid.auth.gr:15010: The > validity of this VOMS AC in your proxy is shortened to 86400 seconds! > (code: 2) yes, that is to be expected... there is a setting in the VOMS server limiting the maximum credential lifetime you can get. The default is 24 hours (i could try to change that if necessary) > Now, if i try to create a VOMS proxy from a gLite-UI machine using the > following: > > voms-proxy-init -hours 72 --voms geclipse > > the proxy is created without any problem with a validity of 72 hours. uhm... very strange, are you sure the extensions also have the same validity as the proxy? it might be that the voms-proxy-init command combines a 72h proxy with a 24h voms-extension... Oh yes... that is the case: ariel@iwrui:~$ voms-proxy-info -all subject : /O=GermanGrid/OU=FZK/CN=Ariel Garcia/CN=proxy issuer : /O=GermanGrid/OU=FZK/CN=Ariel Garcia identity : /O=GermanGrid/OU=FZK/CN=Ariel Garcia type : proxy strength : 512 bits path : /tmp/x509up_u10109 timeleft : 71:59:52 === VO geclipse extension information === VO : geclipse subject : /O=GermanGrid/OU=FZK/CN=Ariel Garcia issuer : /O=GermanGrid/OU=FZK/CN=host/dgrid-voms.fzk.de attribute : /geclipse/Role=NULL/Capability=NULL attribute : /geclipse/test/Role=NULL/Capability=NULL timeleft : 11:59:52 see the different durations of the proxy and the extension? Cheers, Ariel From aVXH0xA8xovmEyum@EnGwZ5wW+orcxCEa Mon Nov 16 08:22:17 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from hermes.gup.jku.at (hermes.ica.jku.at [140.78.104.3]) by mail.eclipse.org (Postfix) with SMTP id EB9E65C726 for ; Mon, 16 Nov 2009 08:22:16 -0500 (EST) Received: from koenote.localnet (hermes.gup.uni-linz.ac.at [140.78.104.3]) by hermes.gup.jku.at (Postfix) with ESMTP id 41A0D80026DA for ; Mon, 16 Nov 2009 14:22:16 +0100 (CET) From: Thomas =?iso-8859-1?q?K=F6ckerbauer?= To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Date: Mon, 16 Nov 2009 14:22:11 +0100 User-Agent: KMail/1.12.2 (Linux/2.6.30-1-686-bigmem; KDE/4.3.2; i686; ; ) MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Message-Id: Subject: [geclipse-dev] Election for granting committer status to Christof Klausecker X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 16 Nov 2009 13:22:17 -0000 Hi fellow committers, I've started an election for granting committer status to Christof Klausecker. Christof created the largest part of the Trace Viewer in g-Eclipse, see code contribution with bug # 241546 and patches with bug # 288434, 287830, 287824. He is also the author of the SFTP EFS support in g-Eclipse, see bug # 266987, 242212. Besides that he commented on various bug reports and participated in the discussions e.g. see bug # 193749, 194717, 220732, 238997, 238991, 179005, 179007, 179026, 179028, 179029, 179030. Christof is intending to make further contributions to g-Eclipse, especially to the Trace Viewer part. He has proven to be a valuable member of the g-Eclipse team and I think he should get committer status for making future contributions easier for him. So please, all committers, login with your eclipse.org account at http://portal.eclipse.org/ and vote. The election is open for 3 days so please do not wait too long (I thought that there would be an automatic mail that notifies all committers, but it seems that I was wrong). Thanks, Thomas From Q2lH89hrYiaj+Eyl@Um/R0Homa+7vNa9c Mon Nov 16 08:37:03 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id 674987D0F8 for ; Mon, 16 Nov 2009 08:37:03 -0500 (EST) From: Q2lH89hrYiaj+Eyl@Um/R0Homa+7vNa9c (portal on behalf of Jie Tao) To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Mon, 16 Nov 2009 08:37:03 -0500 (EST) Subject: [geclipse-dev] +1 for Christof Klausecker on technology.g-eclipse X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 16 Nov 2009 13:37:03 -0000 +1 Christof has been involved in the g-Eclipse project for a long time and made great contribution to the project. Voting summary: http://portal.eclipse.org/ From eTHqIw/yU7qtdu1h@bSlMDLXDW+GGOOlS Mon Nov 16 09:23:03 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id C68637C9AA for ; Mon, 16 Nov 2009 09:23:03 -0500 (EST) From: eTHqIw/yU7qtdu1h@bSlMDLXDW+GGOOlS (portal on behalf of Ashish Thandavan) To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Mon, 16 Nov 2009 09:23:03 -0500 (EST) Subject: [geclipse-dev] +1 for Christof Klausecker on technology.g-eclipse X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 16 Nov 2009 14:23:04 -0000 +1 Christof has made significant contributions to the g-Eclipse project and he deserves committer status so he can continue the good work. Voting summary: http://portal.eclipse.org/ From PldkJ0FoZTG60P1h@EnGwZ5wW+orcxCEa Mon Nov 16 13:53:04 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id CFDD67D0F3 for ; Mon, 16 Nov 2009 13:53:04 -0500 (EST) From: PldkJ0FoZTG60P1h@EnGwZ5wW+orcxCEa (portal on behalf of Sylva Girtelschmid) To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Mon, 16 Nov 2009 13:53:04 -0500 (EST) Subject: [geclipse-dev] +1 for Christof Klausecker on technology.g-eclipse X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 16 Nov 2009 18:53:05 -0000 +1 Christof has contributed substantially to the gEclipse project in the past and has done an excellent work. I vote for his committer status as he is an active contributor to the code. Voting summary: http://portal.eclipse.org/ From VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT Tue Nov 17 04:21:03 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id 4BB697D457 for ; Tue, 17 Nov 2009 04:21:02 -0500 (EST) From: VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT (portal on behalf of Nicholas Loulloudes) To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Tue, 17 Nov 2009 04:21:02 -0500 (EST) Subject: [geclipse-dev] +1 for Christof Klausecker on technology.g-eclipse X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 17 Nov 2009 09:21:03 -0000 +1 Chistof\'s expertise on the Trace Viewer and SFTP makes him a valuable member of the g-Eclipse team. Voting summary: http://portal.eclipse.org/ From UWJL7IgDZmSLveja@tPGEudsh1RtUvvPW Tue Nov 17 05:52:03 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id 89CD57C6FC for ; Tue, 17 Nov 2009 05:52:03 -0500 (EST) From: UWJL7IgDZmSLveja@tPGEudsh1RtUvvPW (portal on behalf of Mariusz Wojtysiak) To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Tue, 17 Nov 2009 05:52:03 -0500 (EST) Subject: [geclipse-dev] +1 for Christof Klausecker on technology.g-eclipse X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 17 Nov 2009 10:52:03 -0000 +1 I had a pleasure to work with Christof. He is valuable team member and his contributions to g-Eclipse code are very desirable. Voting summary: http://portal.eclipse.org/ From aVXH0xA8xovmEyum@EnGwZ5wW+orcxCEa Wed Nov 18 04:27:42 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from hermes.gup.jku.at (hermes.ica.jku.at [140.78.104.3]) by mail.eclipse.org (Postfix) with SMTP id 085D0597E5 for ; Wed, 18 Nov 2009 04:27:40 -0500 (EST) Received: from koenote.localnet (hermes.gup.uni-linz.ac.at [140.78.104.3]) by hermes.gup.jku.at (Postfix) with ESMTP id 068AD80025E1 for ; Wed, 18 Nov 2009 10:27:38 +0100 (CET) From: Thomas =?iso-8859-1?q?K=F6ckerbauer?= To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Date: Wed, 18 Nov 2009 10:27:35 +0100 User-Agent: KMail/1.12.2 (Linux/2.6.30-1-686-bigmem; KDE/4.3.2; i686; ; ) MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Message-Id: Subject: [geclipse-dev] Reminder: Committer-Election X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 18 Nov 2009 09:27:43 -0000 Hi everyone I just wanted to remind the committers that there is an election about granting committer status to Christof Klausecker. The election is only open for _one_ remaining day. I want to ask all committers who did not yet participate in the election to vote (half of the committers did vote until now). To vote please login at http://portal.eclipse.org/ and you should see the election link right at the top of your portal site. Thanks, Thomas From INHQ0mpAtVQZtgsR@dBYHNqrHsXvf26cL Wed Nov 18 13:46:03 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id E077B7D235 for ; Wed, 18 Nov 2009 13:46:03 -0500 (EST) From: INHQ0mpAtVQZtgsR@dBYHNqrHsXvf26cL (portal on behalf of Martin Polak) To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Wed, 18 Nov 2009 13:46:03 -0500 (EST) Subject: [geclipse-dev] +1 for Christof Klausecker on technology.g-eclipse X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 18 Nov 2009 18:46:04 -0000 +1 I support the vote for Christof, as he very actively contributed to g-Eclipse in the past. Voting summary: http://portal.eclipse.org/ From b01NNcLhHUZeEP70@jB3oKqF/LSLim21b Fri Nov 20 04:38:00 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mail-px0-f199.google.com (mail-px0-f199.google.com [209.85.216.199]) by mail.eclipse.org (Postfix) with ESMTP id 9D03459993 for ; Fri, 20 Nov 2009 04:37:59 -0500 (EST) Received: by pxi37 with SMTP id 37so2190156pxi.20 for ; Fri, 20 Nov 2009 01:38:00 -0800 (PST) MIME-Version: 1.0 Received: by 10.140.161.15 with SMTP id j15mr71989rve.226.1258709880089; Fri, 20 Nov 2009 01:38:00 -0800 (PST) In-Reply-To: References: Date: Fri, 20 Nov 2009 10:37:59 +0100 Message-ID: Subject: Re: [geclipse-dev] Reminder: Committer-Election From: Markus Knauer To: Developer mailing list Content-Type: multipart/alternative; boundary=000e0cd20f9e472da40478ca3b75 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 20 Nov 2009 09:38:01 -0000 --000e0cd20f9e472da40478ca3b75 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Sorry for missing the vote... of course, I would have send a +1 but I am currently occupied by a critical customer project and wasn't able to read m= y mails in the last few days. Regards, Markus 2009/11/18 Thomas K=F6ckerbauer > Hi everyone > > I just wanted to remind the committers that there is an election about > granting committer status to Christof Klausecker. > > The election is only open for _one_ remaining day. > > I want to ask all committers who did not yet participate in the election = to > vote (half of the committers did vote until now). > > To vote please login at http://portal.eclipse.org/ and you should see the > election link right at the top of your portal site. > > > Thanks, > Thomas > > > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > --=20 Markus Knauer EclipseSource ### phone: +49 721 664 733 0 (GMT +2) ### fax: +49 721 664 733 29 ### web: www.eclipsesource.com Innoopract Informationssysteme GmbH Stephanienstrasse 20, 76133 Karlsruhe Germany General Manager: Jochen Krause Registered Office: Karlsruhe, Commercial Register Mannheim HRB 107883 --000e0cd20f9e472da40478ca3b75 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Sorry for missing the vote... of course, I would have send a +1 but I am cu= rrently occupied by a critical customer project and wasn't able to read= my mails in the last few days.

Regards, Markus

2009/11/18 Thomas K=F6ckerbauer <aVXH0xA8xovmEyum@EnGwZ5wW+orcxCEa>
Hi everyone

I just wanted to remind the committers that there is an election about
granting committer status to Christof Klausecker.

The election is only open for _one_ remaining day.

I want to ask all committers who did not yet participate in the election to=
vote (half of the committers did vote until now).

To vote please login at http://portal.eclipse.org/ and you should see the
election link right at the top of your portal site.


Thanks,
Thomas


_______________________________________________
geclipse-dev mailing list
C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev



--
Markus Knauer
Eclips= eSource
### =A0 phone: +49 721 664 733 0 =A0(GMT +2)
### =A0 =A0 fax:= +49 721 664 733 29
### =A0 =A0 web: www.eclipsesource.com

Innoopract Informationssysteme GmbH
Stephanienstrasse 20, 76133 Karl= sruhe Germany
General Manager: Jochen Krause
Registered Office: Karls= ruhe, Commercial Register Mannheim HRB 107883

--000e0cd20f9e472da40478ca3b75-- From SSbdCaDezRuV+C78@XzQPvII7mdsgt6xg Fri Nov 20 10:22:02 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id 241B87D93E for ; Fri, 20 Nov 2009 10:22:01 -0500 (EST) From: SSbdCaDezRuV+C78@XzQPvII7mdsgt6xg (portal on behalf of portal-noreply) To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Fri, 20 Nov 2009 10:22:01 -0500 (EST) Subject: [geclipse-dev] Committer vote for Christof Klausecker has been approved by the PMC X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 20 Nov 2009 15:22:02 -0000 technology.g-eclipse Committers, This automatically generated message marks the PMC's approval of the vote for Christof Klausecker's full Committer status on the technology.g-eclipse project. The next step is for the project lead to return to the portal and fill in the CVS package and employer information for Christof Klausecker. The PMC's comments were: Good luck and welcome to the g-Eclipse team! If you have any questions, please do not hesitate to contact your project lead, PMC member, or the EMO From a6hp3jB+XkckFStJ@O5foxj5x0GTZgadN Mon Dec 7 13:09:36 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from anemone.photoscapes.de (anemone.photoscapes.de [85.214.75.61]) by mail.eclipse.org (Postfix) with ESMTP id 1901D7DD2E; Mon, 7 Dec 2009 13:09:35 -0500 (EST) Received: from iwr-garcia.ka.fzk.de ([141.52.7.86] helo=artemisa.localnet) by h1340717.stratoserver.net with esmtpsa (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.69) (envelope-from ) id 1NHi1f-0007Qq-9B; Mon, 07 Dec 2009 19:09:35 +0100 From: Ariel Garcia To: "g-Eclipse Developer mailing list" Date: Mon, 7 Dec 2009 19:09:27 +0100 User-Agent: KMail/1.12.2 (Linux/2.6.23.12-grsec; KDE/4.3.2; i686; ; ) MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Message-Id: Cc: g-Eclipse User discussions Subject: [geclipse-dev] New Release available X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 07 Dec 2009 18:09:36 -0000 Dear all, the long due update release 1.0 RC3 of g-Eclipse is now available for download. This update includes the new plugins adding support for MyProxy functionality and for the gLite/DORII "Instrumentation Element", as well as a much reworked benchmarking component. Ready to use standalone packages for all supported platforms (Windows 32, Linux 32 and 64 bits, and Mac OS X) can be downloaded from http://www.geclipse.eu/index.php?id=downloads The corresponding update site is: http://www.geclipse.eu/update/1.0milestones Please report any bugs, issues or requests in Bugzilla: https://bugs.eclipse.org/bugs/ under the "Technology" Project, "gEclipse" subproject. Thanks, Ariel From b01NNcLhHUZeEP70@jB3oKqF/LSLim21b Wed Dec 9 13:22:23 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mail-px0-f197.google.com (mail-px0-f197.google.com [209.85.216.197]) by mail.eclipse.org (Postfix) with ESMTP id 1CB407E1D4; Wed, 9 Dec 2009 13:22:22 -0500 (EST) Received: by pxi35 with SMTP id 35so91337pxi.18 for ; Wed, 09 Dec 2009 10:22:22 -0800 (PST) MIME-Version: 1.0 Received: by 10.141.187.19 with SMTP id o19mr439696rvp.134.1260382942484; Wed, 09 Dec 2009 10:22:22 -0800 (PST) Date: Wed, 9 Dec 2009 19:22:22 +0100 Message-ID: From: Markus Knauer To: Developer mailing list , g-Eclipse User discussions Content-Type: multipart/alternative; boundary=000e0cd1ac4c915c71047a4fc5fe Cc: Subject: [geclipse-dev] g-Eclipse 1.0 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 09 Dec 2009 18:22:24 -0000 --000e0cd1ac4c915c71047a4fc5fe Content-Type: text/plain; charset=ISO-8859-1 Hi all, I am happy to tell you: The g-Eclipse 1.0 release made it through the Eclipse Release Review Process and I got an email from EMO that we may release g-Eclipse 1.0 now. No 1.0RCx builds any more. ;-) The release took much longer than expected. First, we had to wait for IP clearance from Eclipse Legal, then I had no time to work on the remaining issues, docuware, ... But all this is done now: We are out of incubation and now a "regular" project. I going to copy the released bits to the "final" 1.0 p2 repository and update the web page on Friday. Thanks to all who helped during the past years. I hope to see many code improvements and check-ins in the future. Regards, Markus -- Markus Knauer EclipseSource ### phone: +49 721 664 733 0 (GMT +2) ### fax: +49 721 664 733 29 ### web: www.eclipsesource.com Innoopract Informationssysteme GmbH Stephanienstrasse 20, 76133 Karlsruhe Germany General Manager: Jochen Krause Registered Office: Karlsruhe, Commercial Register Mannheim HRB 107883 --000e0cd1ac4c915c71047a4fc5fe Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Hi all,

I am happy to tell you: The g-Eclipse 1.0 release made it th= rough the Eclipse Release Review Process and I got an email from EMO that w= e may release g-Eclipse 1.0 now. No 1.0RCx builds any more. ;-)

The = release took much longer than expected. First, we had to wait for IP cleara= nce from Eclipse Legal, then I had no time to work on the remaining issues,= docuware, ... But all this is done now: We are out of incubation and now a "regular" project.

I going to copy the relea= sed bits to the "final" 1.0 p2 repository and update the web page= on Friday.

Thanks to all who helped during the past years. I hope t= o see many code improvements and check-ins in the future.

Regards,
Markus

--
Markus Knauer
EclipseSource
### = =A0 phone: +49 721 664 733 0 =A0(GMT +2)
### =A0 =A0 fax: +49 721 664 73= 3 29
### =A0 =A0 web: www.eclip= sesource.com

Innoopract Informationssysteme GmbH
Stephanienstrasse 20, 76133 Karl= sruhe Germany
General Manager: Jochen Krause
Registered Office: Karls= ruhe, Commercial Register Mannheim HRB 107883

--000e0cd1ac4c915c71047a4fc5fe-- From cPIRg08XRzpE2wAu@S6skLR7o2cGKK5Q1 Thu Dec 10 02:41:06 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from smtp0.neclab.eu (smtp0.neclab.eu [195.37.70.41]) by mail.eclipse.org (Postfix) with SMTP id AB78D5997B; Thu, 10 Dec 2009 02:41:04 -0500 (EST) Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp0.neclab.eu (Postfix) with ESMTP id 94E122C01C99C; Thu, 10 Dec 2009 08:41:05 +0100 (CET) X-Virus-Scanned: Amavisd on Debian GNU/Linux (atlas2.office) Received: from smtp0.neclab.eu ([127.0.0.1]) by localhost (atlas2.office [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ALto5iZlWfpm; Thu, 10 Dec 2009 08:41:05 +0100 (CET) Received: from VENUS.office (mx2.office [192.168.24.15]) by smtp0.neclab.eu (Postfix) with ESMTP id 630FC2C01C9B0; Thu, 10 Dec 2009 08:40:55 +0100 (CET) Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01CA796C.1B2CF577" X-MimeOLE: Produced By Microsoft Exchange V6.5 Date: Thu, 10 Dec 2009 08:42:25 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-user] g-Eclipse 1.0 Thread-Index: Acp4/JeD9iS2NntyQVmNuiJkk/KHAwAbzbWw References: From: "Harald Kornmayer" To: "g-Eclipse User discussions" , "Developer mailing list" Cc: Subject: [geclipse-dev] RE: [geclipse-user] g-Eclipse 1.0 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 10 Dec 2009 07:41:07 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01CA796C.1B2CF577 Content-Type: text/plain; charset="iso-2022-jp" Content-Transfer-Encoding: 7bit Hi Markus, hi all That are very good news! The g-Eclipse 1.0 project is a great success. I want to thank all the committer and contributors for their efforts over the past years to make this happen. Without you that would not have been possible! I hope that most of you still find time to look to the bugs and contribute with new develoments in the future. Best regards Harald ========================================== Dr. Harald Kornmayer $B%O%i!<%I(J $B%3%m%s%^%d(J Senior researcher NEC Laboratories Europe IT Research Division Rathausallee 10 D-53757 Sankt Augustin Germany Phone: +49 2241 92 52 57 Fax: +49 2241 92 52 99 Email: jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1 NEC Europe Ltd., Registered Office: NEC House, 1 Victoria Road, London W3 6bL, Registered in England 2832014 ========================================== ________________________________ From: OAdGzLZjE3yV4hra@XzQPvII7mdsgt6xg [mailto:OAdGzLZjE3yV4hra@XzQPvII7mdsgt6xg] On Behalf Of Markus Knauer Sent: Wednesday, December 09, 2009 7:22 PM To: Developer mailing list; g-Eclipse User discussions Subject: [geclipse-user] g-Eclipse 1.0 Hi all, I am happy to tell you: The g-Eclipse 1.0 release made it through the Eclipse Release Review Process and I got an email from EMO that we may release g-Eclipse 1.0 now. No 1.0RCx builds any more. ;-) The release took much longer than expected. First, we had to wait for IP clearance from Eclipse Legal, then I had no time to work on the remaining issues, docuware, ... But all this is done now: We are out of incubation and now a "regular" project. I going to copy the released bits to the "final" 1.0 p2 repository and update the web page on Friday. Thanks to all who helped during the past years. I hope to see many code improvements and check-ins in the future. Regards, Markus -- Markus Knauer EclipseSource ### phone: +49 721 664 733 0 (GMT +2) ### fax: +49 721 664 733 29 ### web: www.eclipsesource.com Innoopract Informationssysteme GmbH Stephanienstrasse 20, 76133 Karlsruhe Germany General Manager: Jochen Krause Registered Office: Karlsruhe, Commercial Register Mannheim HRB 107883 ------_=_NextPart_001_01CA796C.1B2CF577 Content-Type: text/html; charset="iso-2022-jp" Content-Transfer-Encoding: 7bit
Hi Markus, hi all
 
That are very good news! The g-Eclipse 1.0 project is a great success.
I want to thank all the committer and contributors for their efforts over the past years to make this happen.
Without you that would not have been possible!
 
I hope that most of you still find time to look to the bugs and contribute with new develoments in the future.
 
Best regards
 
Harald
 
==========================================
Dr. Harald Kornmayer
$B%O%i!<%I(B  $B%3%m%s%^%d(B

 
Senior researcher
NEC Laboratories Europe
IT Research Division
Rathausallee 10
D-53757 Sankt Augustin
Germany
 
Phone: +49 2241 92 52 57
Fax:   +49 2241 92 52 99
Email: jMYV6ZylVw8Oamxv@S6skLR7o2cGKK5Q1
 
NEC Europe Ltd., Registered Office: NEC House,
1 Victoria Road, London W3 6bL,
Registered in England 2832014
==========================================


From: OAdGzLZjE3yV4hra@XzQPvII7mdsgt6xg [mailto:OAdGzLZjE3yV4hra@XzQPvII7mdsgt6xg] On Behalf Of Markus Knauer
Sent: Wednesday, December 09, 2009 7:22 PM
To: Developer mailing list; g-Eclipse User discussions
Subject: [geclipse-user] g-Eclipse 1.0

Hi all,

I am happy to tell you: The g-Eclipse 1.0 release made it through the Eclipse Release Review Process and I got an email from EMO that we may release g-Eclipse 1.0 now. No 1.0RCx builds any more. ;-)

The release took much longer than expected. First, we had to wait for IP clearance from Eclipse Legal, then I had no time to work on the remaining issues, docuware, ... But all this is done now: We are out of incubation and now a "regular" project.

I going to copy the released bits to the "final" 1.0 p2 repository and update the web page on Friday.

Thanks to all who helped during the past years. I hope to see many code improvements and check-ins in the future.

Regards,
Markus

--
Markus Knauer
EclipseSource
###   phone: +49 721 664 733 0  (GMT +2)
###     fax: +49 721 664 733 29
###     web: www.eclipsesource.com

Innoopract Informationssysteme GmbH
Stephanienstrasse 20, 76133 Karlsruhe Germany
General Manager: Jochen Krause
Registered Office: Karlsruhe, Commercial Register Mannheim HRB 107883

------_=_NextPart_001_01CA796C.1B2CF577-- From b01NNcLhHUZeEP70@jB3oKqF/LSLim21b Fri Dec 11 07:48:10 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mail-px0-f199.google.com (mail-px0-f199.google.com [209.85.216.199]) by mail.eclipse.org (Postfix) with ESMTP id 3BF305932E for ; Fri, 11 Dec 2009 07:48:09 -0500 (EST) Received: by pxi37 with SMTP id 37so615341pxi.20 for ; Fri, 11 Dec 2009 04:48:10 -0800 (PST) MIME-Version: 1.0 Received: by 10.140.58.7 with SMTP id g7mr840454rva.98.1260535689983; Fri, 11 Dec 2009 04:48:09 -0800 (PST) Date: Fri, 11 Dec 2009 13:48:09 +0100 Message-ID: From: Markus Knauer To: Developer mailing list Content-Type: multipart/alternative; boundary=001636b2ac500737d8047a735654 Subject: [geclipse-dev] 1.0 release updates... X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 11 Dec 2009 12:48:10 -0000 --001636b2ac500737d8047a735654 Content-Type: text/plain; charset=ISO-8859-1 Hi all, I did some updates, and hopefully I didn't forget something. If you find more things that need to be changed, please send me a mail. Thanks and regards, Markus - copy download content from 1.0milestones to 1.0 - changed mirror and repository URLs in site.xml, artifacts.jar, content.jar - update of project metadata: release, next release - update of ip log url - update update site url - website: updated to new nova theme - website: new entry page - website: removed incubation logo - updated Eclipse marketplace: http://marketplace.eclipse.org/content/g-eclipse --001636b2ac500737d8047a735654 Content-Type: text/html; charset=ISO-8859-1 Hi all,

I did some updates, and hopefully I didn't forget something. If you find more things that need to be changed, please send me a mail.

Thanks and regards,
Markus

- copy download content from 1.0milestones to 1.0
- changed mirror and repository URLs in site.xml, artifacts.jar, content.jar
- update of project metadata: release, next release
- update of ip log url
- update update site url
- website: updated to new nova theme
- website: new entry page
- website: removed incubation logo
- updated Eclipse marketplace: http://marketplace.eclipse.org/content/g-eclipse

--001636b2ac500737d8047a735654-- From a6hp3jB+XkckFStJ@O5foxj5x0GTZgadN Fri Dec 11 09:14:39 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from anemone.photoscapes.de (anemone.photoscapes.de [85.214.75.61]) by mail.eclipse.org (Postfix) with ESMTP id E22095BC6F for ; Fri, 11 Dec 2009 09:14:37 -0500 (EST) Received: from iwr-garcia.ka.fzk.de ([141.52.7.86] helo=artemisa.localnet) by h1340717.stratoserver.net with esmtpsa (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.69) (envelope-from ) id 1NJ6GS-0002f1-RT for C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg; Fri, 11 Dec 2009 15:14:36 +0100 From: Ariel Garcia To: Developer mailing list Subject: Re: [geclipse-dev] 1.0 release updates... Date: Fri, 11 Dec 2009 15:14:30 +0100 User-Agent: KMail/1.12.2 (Linux/2.6.23.12-grsec; KDE/4.3.2; i686; ; ) References: In-Reply-To: MIME-Version: 1.0 Content-Type: Text/Plain; charset="iso-8859-15" Content-Transfer-Encoding: 7bit Message-Id: X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 11 Dec 2009 14:14:39 -0000 Hi, > I did some updates, and hopefully I didn't forget something. If you find > more things that need to be changed, please send me a mail. great, i've now updated the geclipse.eu side of update sites/webpages. Cheers, Ariel From DbnTv2j+zrT5wnzv@RgofA6Na+BoXv9wI Sun Dec 13 14:23:04 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mail-ew0-f149.google.com (mail-ew0-f149.google.com [209.85.219.149]) by mail.eclipse.org (Postfix) with ESMTP id A16861628CC for ; Sun, 13 Dec 2009 14:23:04 -0500 (EST) Received: by ewy15 with SMTP id 15so90365ewy.0 for ; Sun, 13 Dec 2009 11:23:04 -0800 (PST) MIME-Version: 1.0 Received: by 10.213.50.76 with SMTP id y12mr522030ebf.2.1260732183971; Sun, 13 Dec 2009 11:23:03 -0800 (PST) Message-ID: Date: Sun, 13 Dec 2009 19:23:03 +0000 From: DbnTv2j+zrT5wnzv@RgofA6Na+BoXv9wI To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Content-Type: multipart/alternative; boundary=00c09fc2bd16fb9145047aa11529 Subject: [geclipse-dev] Problem installing g-Eclipse X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 13 Dec 2009 19:23:05 -0000 --00c09fc2bd16fb9145047aa11529 Content-Type: text/plain; charset=ISO-8859-1; format=flowed; delsp=yes When i insert g-Eclipse (from geclipse.eu (http://www.geclipse.eu/update/1.0/) ) Repository installation start and this is the output (bellow) ...I get it also on win 7 and ubuntu 9.10 (eclipse version 3.5.1) Please help :P An error occurred while collecting items to be installed session context was:(profile=SDKProfile, phase=org.eclipse.equinox.internal.provisional.p2.engine.phases.Collect, operand=, action=). Artifact not found: osgi.bundle,eu.geclipse.core,1.0.0.I20081223. http://download.eclipse.org/technology/geclipse/updates/1.0/plugins/eu.geclipse.core_1.0.0.I20081223.jar Artifact not found: osgi.bundle,eu.geclipse.core.filesystem,1.0.0.I20081223. http://download.eclipse.org/technology/geclipse/updates/1.0/plugins/eu.geclipse.core.filesystem_1.0.0.I20081223.jar Artifact not found: osgi.bundle,eu.geclipse.core.jobs,1.0.0.I20081223. http://download.eclipse.org/technology/geclipse/updates/1.0/plugins/eu.geclipse.core.jobs_1.0.0.I20081223.jar Artifact not found: osgi.bundle,eu.geclipse.core.reporting,1.0.0.I20081223. http://download.eclipse.org/technology/geclipse/updates/1.0/plugins/eu.geclipse.core.reporting_1.0.0.I20081223.jar Artifact not found: osgi.bundle,eu.geclipse.doc.user,1.0.0.I20081223. http://download.eclipse.org/technology/geclipse/updates/1.0/plugins/eu.geclipse.doc.user_1.0.0.I20081223.jar Artifact not found: osgi.bundle,eu.geclipse.info,1.0.0.I20081223. http://download.eclipse.org/technology/geclipse/updates/1.0/plugins/eu.geclipse.info_1.0.0.I20081223.jar Artifact not found: osgi.bundle,eu.geclipse.info.ui,1.0.0.I20081223. http://download.eclipse.org/technology/geclipse/updates/1.0/plugins/eu.geclipse.info.ui_1.0.0.I20081223.jar Artifact not found: osgi.bundle,eu.geclipse.jsdl,1.0.0.I20081223. http://download.eclipse.org/technology/geclipse/updates/1.0/plugins/eu.geclipse.jsdl_1.0.0.I20081223.jar Artifact not found: osgi.bundle,eu.geclipse.jsdl.model,1.0.0.I20081223. http://download.eclipse.org/technology/geclipse/updates/1.0/plugins/eu.geclipse.jsdl.model_1.0.0.I20081223.jar Artifact not found: osgi.bundle,eu.geclipse.jsdl.ui,1.0.0.I20081223. http://download.eclipse.org/technology/geclipse/updates/1.0/plugins/eu.geclipse.jsdl.ui_1.0.0.I20081223.jar Artifact not found: osgi.bundle,eu.geclipse.servicejob,1.0.0.I20081223. http://download.eclipse.org/technology/geclipse/updates/1.0/plugins/eu.geclipse.servicejob_1.0.0.I20081223.jar Artifact not found: osgi.bundle,eu.geclipse.servicejob.ui,1.0.0.I20081223. http://download.eclipse.org/technology/geclipse/updates/1.0/plugins/eu.geclipse.servicejob.ui_1.0.0.I20081223.jar Artifact not found: osgi.bundle,eu.geclipse.terminal,1.0.0.I20081223. http://download.eclipse.org/technology/geclipse/updates/1.0/plugins/eu.geclipse.terminal_1.0.0.I20081223.jar Artifact not found: osgi.bundle,eu.geclipse.ui,1.0.0.I20081223. http://download.eclipse.org/technology/geclipse/updates/1.0/plugins/eu.geclipse.ui_1.0.0.I20081223.jar Artifact not found: osgi.bundle,eu.geclipse.workflow.model,1.0.0.I20081223. http://download.eclipse.org/technology/geclipse/updates/1.0/plugins/eu.geclipse.workflow.model_1.0.0.I20081223.jar --00c09fc2bd16fb9145047aa11529 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable When i insert g-Eclipse (from geclipse.eu (http://www.geclipse.eu/update/1= .0/) ) Repository installation start
and this is the output (bellow) = ...I get it also on win 7 and ubuntu 9.10 (eclipse version 3.5.1)

Please help :P



An error occurred while collecting= items to be installed
session context was:(profile=3DSDKProfile, ph= ase=3Dorg.eclipse.equinox.internal.provisional.p2.engine.phases.Collect, op= erand=3D, action=3D).
Artifact not found: osgi.bundle,eu.geclipse.co= re,1.0.0.I20081223.
http://download.eclipse.org/technology/geclipse/= updates/1.0/plugins/eu.geclipse.core_1.0.0.I20081223.jar
Artifact no= t found: osgi.bundle,eu.geclipse.core.filesystem,1.0.0.I20081223.
ht= tp://download.eclipse.org/technology/geclipse/updates/1.0/plugins/eu.geclip= se.core.filesystem_1.0.0.I20081223.jar
Artifact not found: osgi.bund= le,eu.geclipse.core.jobs,1.0.0.I20081223.
http://download.eclipse.or= g/technology/geclipse/updates/1.0/plugins/eu.geclipse.core.jobs_1.0.0.I2008= 1223.jar
Artifact not found: osgi.bundle,eu.geclipse.core.reporting,= 1.0.0.I20081223.
http://download.eclipse.org/technology/geclipse/upd= ates/1.0/plugins/eu.geclipse.core.reporting_1.0.0.I20081223.jar
Arti= fact not found: osgi.bundle,eu.geclipse.doc.user,1.0.0.I20081223.
ht= tp://download.eclipse.org/technology/geclipse/updates/1.0/plugins/eu.geclip= se.doc.user_1.0.0.I20081223.jar
Artifact not found: osgi.bundle,eu.g= eclipse.info,1.0.0.I20081223.
http://download.eclipse.org/technology= /geclipse/updates/1.0/plugins/eu.geclipse.info_1.0.0.I20081223.jar
A= rtifact not found: osgi.bundle,eu.geclipse.info.ui,1.0.0.I20081223.
= http://download.eclipse.org/technology/geclipse/updates/1.0/plugins/eu.gecl= ipse.info.ui_1.0.0.I20081223.jar
Artifact not found: osgi.bundle,eu.= geclipse.jsdl,1.0.0.I20081223.
http://download.eclipse.org/technolog= y/geclipse/updates/1.0/plugins/eu.geclipse.jsdl_1.0.0.I20081223.jar
= Artifact not found: osgi.bundle,eu.geclipse.jsdl.model,1.0.0.I20081223.
http://download.eclipse.org/technology/geclipse/updates/1.0/plugins/eu.= geclipse.jsdl.model_1.0.0.I20081223.jar
Artifact not found: osgi.bun= dle,eu.geclipse.jsdl.ui,1.0.0.I20081223.
http://download.eclipse.org= /technology/geclipse/updates/1.0/plugins/eu.geclipse.jsdl.ui_1.0.0.I2008122= 3.jar
Artifact not found: osgi.bundle,eu.geclipse.servicejob,1.0.0.I= 20081223.
http://download.eclipse.org/technology/geclipse/updates/1.= 0/plugins/eu.geclipse.servicejob_1.0.0.I20081223.jar
Artifact not fo= und: osgi.bundle,eu.geclipse.servicejob.ui,1.0.0.I20081223.
http://d= ownload.eclipse.org/technology/geclipse/updates/1.0/plugins/eu.geclipse.ser= vicejob.ui_1.0.0.I20081223.jar
Artifact not found: osgi.bundle,eu.ge= clipse.terminal,1.0.0.I20081223.
http://download.eclipse.org/technol= ogy/geclipse/updates/1.0/plugins/eu.geclipse.terminal_1.0.0.I20081223.jar Artifact not found: osgi.bundle,eu.geclipse.ui,1.0.0.I20081223.
= http://download.eclipse.org/technology/geclipse/updates/1.0/plugins/eu.ge= clipse.ui_1.0.0.I20081223.jar
Artifact not found: osgi.bundle,eu.gec= lipse.workflow.model,1.0.0.I20081223.
http://download.eclipse.org/te= chnology/geclipse/updates/1.0/plugins/eu.geclipse.workflow.model_1.0.0.I200= 81223.jar --00c09fc2bd16fb9145047aa11529-- From b01NNcLhHUZeEP70@jB3oKqF/LSLim21b Mon Dec 14 06:05:33 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mail-pw0-f53.google.com (mail-pw0-f53.google.com [209.85.160.53]) by mail.eclipse.org (Postfix) with ESMTP id 2F1935D1D0 for ; Mon, 14 Dec 2009 06:05:32 -0500 (EST) Received: by pwi18 with SMTP id 18so6303248pwi.32 for ; Mon, 14 Dec 2009 03:05:32 -0800 (PST) MIME-Version: 1.0 Received: by 10.141.91.15 with SMTP id t15mr3232617rvl.152.1260788731096; Mon, 14 Dec 2009 03:05:31 -0800 (PST) In-Reply-To: References: Date: Mon, 14 Dec 2009 12:05:31 +0100 Message-ID: Subject: Re: [geclipse-dev] Problem installing g-Eclipse From: Markus Knauer To: Developer mailing list Content-Type: multipart/alternative; boundary=000e0cd112f6742e6d047aae40c7 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 14 Dec 2009 11:05:34 -0000 --000e0cd112f6742e6d047aae40c7 Content-Type: text/plain; charset=ISO-8859-1 Yepp, there is something wrong... I will try to fix this ASAP. Regards, Markus 2009/12/13 > When i insert g-Eclipse (from geclipse.eu ( > http://www.geclipse.eu/update/1.0/) ) Repository installation start > and this is the output (bellow) ...I get it also on win 7 and ubuntu 9.10 > (eclipse version 3.5.1) > > Please help :P > > > > An error occurred while collecting items to be installed > session context was:(profile=SDKProfile, > phase=org.eclipse.equinox.internal.provisional.p2.engine.phases.Collect, > operand=, action=). > Artifact not found: osgi.bundle,eu.geclipse.core,1.0.0.I20081223. > > http://download.eclipse.org/technology/geclipse/updates/1.0/plugins/eu.geclipse.core_1.0.0.I20081223.jar > Artifact not found: > osgi.bundle,eu.geclipse.core.filesystem,1.0.0.I20081223. > > http://download.eclipse.org/technology/geclipse/updates/1.0/plugins/eu.geclipse.core.filesystem_1.0.0.I20081223.jar > Artifact not found: osgi.bundle,eu.geclipse.core.jobs,1.0.0.I20081223. > > http://download.eclipse.org/technology/geclipse/updates/1.0/plugins/eu.geclipse.core.jobs_1.0.0.I20081223.jar > Artifact not found: osgi.bundle,eu.geclipse.core.reporting,1.0.0.I20081223. > > http://download.eclipse.org/technology/geclipse/updates/1.0/plugins/eu.geclipse.core.reporting_1.0.0.I20081223.jar > Artifact not found: osgi.bundle,eu.geclipse.doc.user,1.0.0.I20081223. > > http://download.eclipse.org/technology/geclipse/updates/1.0/plugins/eu.geclipse.doc.user_1.0.0.I20081223.jar > Artifact not found: osgi.bundle,eu.geclipse.info,1.0.0.I20081223. > > http://download.eclipse.org/technology/geclipse/updates/1.0/plugins/eu.geclipse.info_1.0.0.I20081223.jar > Artifact not found: osgi.bundle,eu.geclipse.info.ui,1.0.0.I20081223. > > http://download.eclipse.org/technology/geclipse/updates/1.0/plugins/eu.geclipse.info.ui_1.0.0.I20081223.jar > Artifact not found: osgi.bundle,eu.geclipse.jsdl,1.0.0.I20081223. > > http://download.eclipse.org/technology/geclipse/updates/1.0/plugins/eu.geclipse.jsdl_1.0.0.I20081223.jar > Artifact not found: osgi.bundle,eu.geclipse.jsdl.model,1.0.0.I20081223. > > http://download.eclipse.org/technology/geclipse/updates/1.0/plugins/eu.geclipse.jsdl.model_1.0.0.I20081223.jar > Artifact not found: osgi.bundle,eu.geclipse.jsdl.ui,1.0.0.I20081223. > > http://download.eclipse.org/technology/geclipse/updates/1.0/plugins/eu.geclipse.jsdl.ui_1.0.0.I20081223.jar > Artifact not found: osgi.bundle,eu.geclipse.servicejob,1.0.0.I20081223. > > http://download.eclipse.org/technology/geclipse/updates/1.0/plugins/eu.geclipse.servicejob_1.0.0.I20081223.jar > Artifact not found: osgi.bundle,eu.geclipse.servicejob.ui,1.0.0.I20081223. > > http://download.eclipse.org/technology/geclipse/updates/1.0/plugins/eu.geclipse.servicejob.ui_1.0.0.I20081223.jar > Artifact not found: osgi.bundle,eu.geclipse.terminal,1.0.0.I20081223. > > http://download.eclipse.org/technology/geclipse/updates/1.0/plugins/eu.geclipse.terminal_1.0.0.I20081223.jar > Artifact not found: osgi.bundle,eu.geclipse.ui,1.0.0.I20081223. > > http://download.eclipse.org/technology/geclipse/updates/1.0/plugins/eu.geclipse.ui_1.0.0.I20081223.jar > Artifact not found: osgi.bundle,eu.geclipse.workflow.model,1.0.0.I20081223. > > http://download.eclipse.org/technology/geclipse/updates/1.0/plugins/eu.geclipse.workflow.model_1.0.0.I20081223.jar > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > > -- Markus Knauer EclipseSource ### phone: +49 721 664 733 0 (GMT +2) ### fax: +49 721 664 733 29 ### web: www.eclipsesource.com Innoopract Informationssysteme GmbH Stephanienstrasse 20, 76133 Karlsruhe Germany General Manager: Jochen Krause Registered Office: Karlsruhe, Commercial Register Mannheim HRB 107883 --000e0cd112f6742e6d047aae40c7 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Yepp, there is something wrong... I will try to fix this ASAP.

Regards, Markus

2009/12/13 <DbnTv2j+zrT5wnzv@RgofA6Na+BoXv9wI>
When i insert g-Eclipse (from geclipse.eu (http://www.geclipse.eu/update/1.0/) ) Repository installati= on start
and this is the output (bellow) ...I get it also on win 7 and ubuntu 9.10 (= eclipse version 3.5.1)

Please help :P



An error occur= red while collecting items to be installed
session context was:(profil= e=3DSDKProfile, phase=3Dorg.eclipse.equinox.internal.provisional.p2.engine.= phases.Collect, operand=3D, action=3D).
Artifact not found: osgi.bundle,eu.geclipse.core,1.0.0.I20081223.
http://download.e= clipse.org/technology/geclipse/updates/1.0/plugins/eu.geclipse.core_1.0.0.I= 20081223.jar
Artifact not found: osgi.bundle,eu.geclipse.core.filesystem,1.0.0.I200812= 23.
http://download.eclipse.org/technology/geclipse/updates/1.0/plugins/eu= .geclipse.core.filesystem_1.0.0.I20081223.jar
Artifact not found: osgi.bundle,eu.geclipse.core.jobs,1.0.0.I20081223.
http://download.e= clipse.org/technology/geclipse/updates/1.0/plugins/eu.geclipse.core.jobs_1.= 0.0.I20081223.jar
Artifact not found: osgi.bundle,eu.geclipse.core.reporting,1.0.0.I2008122= 3.
http://download.eclipse.org/technology/geclipse/updates/1.0/plugins/eu.g= eclipse.core.reporting_1.0.0.I20081223.jar
Artifact not found: osgi.bundle,eu.geclipse.doc.user,1.0.0.I20081223.
= http://do= wnload.eclipse.org/technology/geclipse/updates/1.0/plugins/eu.geclipse.doc.= user_1.0.0.I20081223.jar
Artifact not found: osgi.bundle,eu.geclipse.info,1.0.0.I20081223.
http://download.eclipse.org/techno= logy/geclipse/updates/1.0/plugins/eu.geclipse.info_1.0.0.I20081223.jar<= br> Artifact not found: osgi.bundle,eu.geclipse.info.ui,1.0.0.I20081223.
= http://down= load.eclipse.org/technology/geclipse/updates/1.0/plugins/eu.geclipse.info.u= i_1.0.0.I20081223.jar
Artifact not found: osgi.bundle,eu.geclipse.jsdl,1.0.0.I20081223.
http://download.e= clipse.org/technology/geclipse/updates/1.0/plugins/eu.geclipse.jsdl_1.0.0.I= 20081223.jar
Artifact not found: osgi.bundle,eu.geclipse.jsdl.model,1.0.0.I20081223. http:= //download.eclipse.org/technology/geclipse/updates/1.0/plugins/eu.geclipse.= jsdl.model_1.0.0.I20081223.jar
Artifact not found: osgi.bundle,eu.geclipse.jsdl.ui,1.0.0.I20081223.
= http://down= load.eclipse.org/technology/geclipse/updates/1.0/plugins/eu.geclipse.jsdl.u= i_1.0.0.I20081223.jar
Artifact not found: osgi.bundle,eu.geclipse.servicejob,1.0.0.I20081223. http:= //download.eclipse.org/technology/geclipse/updates/1.0/plugins/eu.geclipse.= servicejob_1.0.0.I20081223.jar
Artifact not found: osgi.bundle,eu.geclipse.servicejob.ui,1.0.0.I20081223= .
http://download.eclipse.org/technology/geclipse/updates/1.0/plugins/eu.gec= lipse.servicejob.ui_1.0.0.I20081223.jar
Artifact not found: osgi.bundle,eu.geclipse.terminal,1.0.0.I20081223.
= http://do= wnload.eclipse.org/technology/geclipse/updates/1.0/plugins/eu.geclipse.term= inal_1.0.0.I20081223.jar
Artifact not found: osgi.bundle,eu.geclipse.ui,1.0.0.I20081223.
http://download.eclip= se.org/technology/geclipse/updates/1.0/plugins/eu.geclipse.ui_1.0.0.I200812= 23.jar
Artifact not found: osgi.bundle,eu.geclipse.workflow.model,1.0.0.I2008122= 3.
http://download.eclipse.org/technology/geclipse/updates/1.0/plugins/eu.g= eclipse.workflow.model_1.0.0.I20081223.jar
_______________________________________________
geclipse-dev mailing list
C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev




--
Markus Knauer
Ec= lipseSource
### =A0 phone: +49 721 664 733 0 =A0(GMT +2)
### =A0 =A0 = fax: +49 721 664 733 29
### =A0 =A0 web: www.eclipsesource.com

Innoopract Informationssysteme GmbH
Stephanienstrasse 20, 76133 Karl= sruhe Germany
General Manager: Jochen Krause
Registered Office: Karls= ruhe, Commercial Register Mannheim HRB 107883

--000e0cd112f6742e6d047aae40c7-- From DbnTv2j+zrT5wnzv@RgofA6Na+BoXv9wI Thu Dec 17 04:17:56 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mail-fx0-f212.google.com (mail-fx0-f212.google.com [209.85.220.212]) by mail.eclipse.org (Postfix) with ESMTP id C362C3B93F; Thu, 17 Dec 2009 04:17:55 -0500 (EST) Received: by fxm4 with SMTP id 4so6641115fxm.32 for ; Thu, 17 Dec 2009 01:17:55 -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=A7KbSAVkXdlFMrnZJoxM6Xh5gsw6FvgUxtxz4NM5144=; b=nv7SryQztEEj4bv9QuvFdwpB3xw5sWUBAB5OY+osX3ZG7ErumJ0C+Hdaah6DW4VZAz BPH1CU/5WzD3sa+GA0yG8WsjiEqKBMdo5gfuzUhbfMAIQJ2kQWlHWOky5NAk4+CbDREG ZT5/5LTagAlXo4NpwF+7yZGdooYXjOU/eXno8= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; b=G9QducgUUh8D+bMx/NnEax6KNmfsZdDAa+pg9WZjS4J7XodXECH9nLJ1vYEyuYuXHk T2I3/t5iPvjZIFCI+6xOw+EpnIOE6aiVDyfapRXkY7kCfAvBO1/SgpN736SfAfLd/BAj FEnh0mX4SdtsouCt1bDH85Moyv9miwXyks41k= MIME-Version: 1.0 Received: by 10.102.198.17 with SMTP id v17mr998666muf.91.1261041475038; Thu, 17 Dec 2009 01:17:55 -0800 (PST) Date: Thu, 17 Dec 2009 10:17:55 +0100 Message-ID: From: Nikola Grkic To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg, g-Eclipse User discussions Content-Type: multipart/alternative; boundary=001636416dff2aaece047ae9193f Cc: Subject: [geclipse-dev] Problems .... :( X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 17 Dec 2009 09:17:56 -0000 --001636416dff2aaece047ae9193f Content-Type: text/plain; charset=ISO-8859-1 I have successfully installed newest gEclipse for repo.There are two problems. One is with Ubuntu 9.10... When i try to submit job trought gLite i get this error: Plug-In: javax.net.ssl.SSLHandshakeException: Received fatal alert: handshake_failure Contact Address: N/A Description: Job submission failed Reasons: Check if input data for job was defined properly. Proposed Solutions: Open Job Submission wizard (ID=null) Open Job editor (ID=null) Stacktrace: eu.geclipse.core.reporting.ProblemException: Job submission failed at eu.geclipse.glite.WMSClient.submit(WMSClient.java:865) at eu.geclipse.glite.WMSClient.submitJob(WMSClient.java:955) at eu.geclipse.glite.GliteJobAPI.submitJob(GliteJobAPI.java:121) at eu.geclipse.glite.resources.GliteWMSService.submitJob(GliteWMSService.java:75) at eu.geclipse.glite.resources.GliteWMSService.submitJob(GliteWMSService.java:89) at eu.geclipse.ui.wizards.jobsubmission.JobCreatorSelectionWizard$JobSubmissionJob.run(JobCreatorSelectionWizard.java:361) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) Caused by: javax.net.ssl.SSLHandshakeException: Received fatal alert: handshake_failure at org.apache.axis.AxisFault.makeFault(AxisFault.java:101) at org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:154) at org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32) at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118) at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83) at org.apache.axis.client.AxisClient.invoke(AxisClient.java:165) at org.apache.axis.client.Call.invokeEngine(Call.java:2784) at org.apache.axis.client.Call.invoke(Call.java:2767) at org.apache.axis.client.Call.invoke(Call.java:2443) at org.apache.axis.client.Call.invoke(Call.java:2366) at org.apache.axis.client.Call.invoke(Call.java:1812) at org.gridsite.www.namespaces.delegation_1.DelegationSoapBindingStub.getProxyReq(DelegationSoapBindingStub.java:180) at eu.geclipse.glite.WMSClient.delegateProxy(WMSClient.java:364) at eu.geclipse.glite.WMSClient.submit(WMSClient.java:748) ... 6 more Caused by: javax.net.ssl.SSLHandshakeException: Received fatal alert: handshake_failure at sun.security.ssl.Alerts.getSSLException(Alerts.java:192) at sun.security.ssl.Alerts.getSSLException(Alerts.java:154) at sun.security.ssl.SSLSocketImpl.recvAlert(SSLSocketImpl.java:1693) at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:952) at sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1132) at sun.security.ssl.SSLSocketImpl.writeRecord(SSLSocketImpl.java:643) at sun.security.ssl.AppOutputStream.write(AppOutputStream.java:78) at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:82) at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:140) at org.apache.axis.transport.http.HTTPSender.writeToSocket(HTTPSender.java:516) at org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:138) ... 18 more In Win 7 and Ubuntu 9.04 works fine. Second thing is for all verisons.I can mount LFC servis with no problem...But when i want to list folder i get this : Plug-In: eu.geclipse.core Contact Address: N/A Description: Failed to fetch children Reasons: N/A Proposed Solutions: Check your proxy settings (ID=eu.geclipse.core.solution.net.checkProxySettings) Check your authentication tokens (ID=eu.geclipse.core.solution.auth.checkTokens) Check your imported CA-certificates (ID=eu.geclipse.core.solution.auth.checkCaCertificates) Stacktrace: eu.geclipse.core.reporting.ProblemException: Failed to fetch children at eu.geclipse.core.model.impl.AbstractGridContainer.getChildren(AbstractGridContainer.java:249) at eu.geclipse.ui.providers.FetchChildrenJob.run(FetchChildrenJob.java:55) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) Caused by: java.lang.NullPointerException at eu.geclipse.core.auth.AbstractAuthTokenProvider.isTokenRequestCanceledException(AbstractAuthTokenProvider.java:56) at eu.geclipse.core.model.impl.AbstractGridContainer$ChildFetcher.run(AbstractGridContainer.java:126) ... 1 more First problem is not so important but second gives me a headek*.* --001636416dff2aaece047ae9193f Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable
I have successfully installed newest gEclipse for repo.There are two pr= oblems.

One is with Ubuntu 9.10...

When i try to submit job t= rought gLite i get this error:



Plug-In:
=A0=A0=A0 javax.n= et.ssl.SSLHandshakeException: Received fatal alert: handshake_failure

Contact Address:
=A0=A0=A0 N/A

Description:
=A0=A0=A0 Job = submission failed

Reasons:
=A0=A0=A0 Check if input data for job = was defined properly.

Proposed Solutions:
=A0=A0=A0 Open Job Subm= ission wizard (ID=3Dnull)
=A0=A0=A0 Open Job editor (ID=3Dnull)

Stacktrace:
=A0=A0=A0 eu.ge= clipse.core.reporting.ProblemException: Job submission failed
=A0=A0=A0 = at eu.geclipse.glite.WMSClient.submit(WMSClient.java:865)
=A0=A0=A0 at e= u.geclipse.glite.WMSClient.submitJob(WMSClient.java:955)
=A0=A0=A0 at eu.geclipse.glite.GliteJobAPI.submitJob(GliteJobAPI.java:121)<= br>=A0=A0=A0 at eu.geclipse.glite.resources.GliteWMSService.submitJob(Glite= WMSService.java:75)
=A0=A0=A0 at eu.geclipse.glite.resources.GliteWMSSer= vice.submitJob(GliteWMSService.java:89)
=A0=A0=A0 at eu.geclipse.ui.wizards.jobsubmission.JobCreatorSelectionWizard= $JobSubmissionJob.run(JobCreatorSelectionWizard.java:361)
=A0=A0=A0 at o= rg.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
Caused by: java= x.net.ssl.SSLHandshakeException: Received fatal alert: handshake_failure =A0=A0=A0 at org.apache.axis.AxisFault.makeFault(AxisFault.java:101)
=A0= =A0=A0 at org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:= 154)
=A0=A0=A0 at org.apache.axis.strategies.InvocationStrategy.visit(In= vocationStrategy.java:32)
=A0=A0=A0 at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)=A0=A0=A0 at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)
= =A0=A0=A0 at org.apache.axis.client.AxisClient.invoke(AxisClient.java:165)<= br>=A0=A0=A0 at org.apache.axis.client.Call.invokeEngine(Call.java:2784) =A0=A0=A0 at org.apache.axis.client.Call.invoke(Call.java:2767)
=A0=A0= =A0 at org.apache.axis.client.Call.invoke(Call.java:2443)
=A0=A0=A0 at o= rg.apache.axis.client.Call.invoke(Call.java:2366)
=A0=A0=A0 at org.apach= e.axis.client.Call.invoke(Call.java:1812)
=A0=A0=A0 at org.gridsite.www.namespaces.delegation_1.DelegationSoapBinding= Stub.getProxyReq(DelegationSoapBindingStub.java:180)
=A0=A0=A0 at eu.gec= lipse.glite.WMSClient.delegateProxy(WMSClient.java:364)
=A0=A0=A0 at eu.= geclipse.glite.WMSClient.submit(WMSClient.java:748)
=A0=A0=A0 ... 6 more
Caused by: javax.net.ssl.SSLHandshakeException: Rec= eived fatal alert: handshake_failure
=A0=A0=A0 at sun.security.ssl.Alert= s.getSSLException(Alerts.java:192)
=A0=A0=A0 at sun.security.ssl.Alerts.= getSSLException(Alerts.java:154)
=A0=A0=A0 at sun.security.ssl.SSLSocketImpl.recvAlert(SSLSocketImpl.java:16= 93)
=A0=A0=A0 at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl= .java:952)
=A0=A0=A0 at sun.security.ssl.SSLSocketImpl.performInitialHan= dshake(SSLSocketImpl.java:1132)
=A0=A0=A0 at sun.security.ssl.SSLSocketImpl.writeRecord(SSLSocketImpl.java:= 643)
=A0=A0=A0 at sun.security.ssl.AppOutputStream.write(AppOutputStream= .java:78)
=A0=A0=A0 at java.io.BufferedOutputStream.flushBuffer(Buffered= OutputStream.java:82)
=A0=A0=A0 at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:1= 40)
=A0=A0=A0 at org.apache.axis.transport.http.HTTPSender.writeToSocket= (HTTPSender.java:516)
=A0=A0=A0 at org.apache.axis.transport.http.HTTPSe= nder.invoke(HTTPSender.java:138)
=A0=A0=A0 ... 18 more



In Win 7 and Ubuntu 9.04 works fine.

Second thing is for all verisons.I can mount LFC servis with no p= roblem...But when i want to list folder i get this :

Plug-In:
=A0= =A0=A0 eu.geclipse.core

Contact Address:
=A0=A0=A0 N/A

Description:
=A0=A0=A0 Fail= ed to fetch children

Reasons:
=A0=A0=A0 N/A

Proposed Solut= ions:
=A0=A0=A0 Check your proxy settings (ID=3Deu.geclipse.core.solutio= n.net.checkProxySettings)
=A0=A0=A0 Check your authentication tokens (ID=3Deu.geclipse.core.solution.= auth.checkTokens)
=A0=A0=A0 Check your imported CA-certificates (ID=3Deu= .geclipse.core.solution.auth.checkCaCertificates)

Stacktrace:
=A0= =A0=A0 eu.geclipse.core.reporting.ProblemException: Failed to fetch childre= n
=A0=A0=A0 at eu.geclipse.core.model.impl.AbstractGridContainer.getChildren(= AbstractGridContainer.java:249)
=A0=A0=A0 at eu.geclipse.ui.providers.Fe= tchChildrenJob.run(FetchChildrenJob.java:55)
=A0=A0=A0 at org.eclipse.co= re.internal.jobs.Worker.run(Worker.java:55)
Caused by: java.lang.NullPointerException
=A0=A0=A0 at eu.geclipse.core.= auth.AbstractAuthTokenProvider.isTokenRequestCanceledException(AbstractAuth= TokenProvider.java:56)
=A0=A0=A0 at eu.geclipse.core.model.impl.Abstract= GridContainer$ChildFetcher.run(AbstractGridContainer.java:126)
=A0=A0=A0 ... 1 more




First problem is not so important b= ut second gives me a headek.

--001636416dff2aaece047ae9193f-- From VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT Thu Dec 17 04:42:03 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos-new.cs.ucy.ac.cy (iolaos-new.cs.ucy.ac.cy [194.42.16.17]) by mail.eclipse.org (Postfix) with SMTP id EF2421628F9; Thu, 17 Dec 2009 04:42:01 -0500 (EST) Received: from [10.16.21.208] (cs4753.in.cs.ucy.ac.cy [10.16.21.208]) by iolaos-new.cs.ucy.ac.cy (Postfix) with ESMTP id 93B838BC89; Thu, 17 Dec 2009 11:41:54 +0200 (EET) Message-ID: Date: Thu, 17 Dec 2009 11:41:54 +0200 From: Nicholas Loulloudes User-Agent: Thunderbird 2.0.0.23 (X11/20090817) MIME-Version: 1.0 To: Developer mailing list Subject: Re: [geclipse-dev] Problems .... :( References: In-Reply-To: Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=sha1; boundary="------------ms060204060205020507070408" X-CSatUCY-Information: Please contact PkkRZHJkEBBUJTN2@Lq9hTXjAzNRAqpgT for help. X-CSatUCY-MailScanner-ID: 93B838BC89.44527 X-CSatUCY-VirusCheck: Found to be clean X-CSatUCY-SpamCheck: not spam, SpamAssassin (score=-3.809, required 5, autolearn=not spam, ALL_TRUSTED -1.80, BAYES_00 -2.60, HTML_30_40 0.37, HTML_MESSAGE 0.00, HTML_TITLE_EMPTY 0.21, MIME_HTML_ONLY 0.00) X-CSatUCY-From: VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT X-CSatUCY-Watermark: 1261647716.99353@9NyBVA2dva/VE5mO3WxHHQ X-Spam-Status: No Cc: g-Eclipse User discussions X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 17 Dec 2009 09:42:04 -0000 This is a cryptographically signed message in MIME format. --------------ms060204060205020507070408 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Dear Nikola,

I have also installed the latest g-Eclipse on Ubuntu 9.10 without experiencing the above problem.

This looks as an authentication problem.

Have you created and activated an authentication token before submitting your job?

Also can you post your VO settings please.

Best regards,

Nicholas.

Nikola Grkic wrote:

I have successfully installed newest gEclipse for repo.There are two problems.

One is with Ubuntu 9.10...

When i try to submit job trought gLite i get this error:



Plug-In:
    javax.net.ssl.SSLHandshakeException: Received fatal alert: handshake_failure

Contact Address:
    N/A

Description:
    Job submission failed

Reasons:
    Check if input data for job was defined properly.

Proposed Solutions:
    Open Job Submission wizard (ID=null)
    Open Job editor (ID=null)

Stacktrace:
    eu.geclipse.core.reporting.ProblemException: Job submission failed
    at eu.geclipse.glite.WMSClient.submit(WMSClient.java:865)
    at eu.geclipse.glite.WMSClient.submitJob(WMSClient.java:955)
    at eu.geclipse.glite.GliteJobAPI.submitJob(GliteJobAPI.java:121)
    at eu.geclipse.glite.resources.GliteWMSService.submitJob(GliteWMSService.java:75)
    at eu.geclipse.glite.resources.GliteWMSService.submitJob(GliteWMSService.java:89)
    at eu.geclipse.ui.wizards.jobsubmission.JobCreatorSelectionWizard$JobSubmissionJob.run(JobCreatorSelectionWizard.java:361)
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
Caused by: javax.net.ssl.SSLHandshakeException: Received fatal alert: handshake_failure
    at org.apache.axis.AxisFault.makeFault(AxisFault.java:101)
    at org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:154)
    at org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32)
    at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)
    at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)
    at org.apache.axis.client.AxisClient.invoke(AxisClient.java:165)
    at org.apache.axis.client.Call.invokeEngine(Call.java:2784)
    at org.apache.axis.client.Call.invoke(Call.java:2767)
    at org.apache.axis.client.Call.invoke(Call.java:2443)
    at org.apache.axis.client.Call.invoke(Call.java:2366)
    at org.apache.axis.client.Call.invoke(Call.java:1812)
    at org.gridsite.www.namespaces.delegation_1.DelegationSoapBindingStub.getProxyReq(DelegationSoapBindingStub.java:180)
    at eu.geclipse.glite.WMSClient.delegateProxy(WMSClient.java:364)
    at eu.geclipse.glite.WMSClient.submit(WMSClient.java:748)
    ... 6 more
Caused by: javax.net.ssl.SSLHandshakeException: Received fatal alert: handshake_failure
    at sun.security.ssl.Alerts.getSSLException(Alerts.java:192)
    at sun.security.ssl.Alerts.getSSLException(Alerts.java:154)
    at sun.security.ssl.SSLSocketImpl.recvAlert(SSLSocketImpl.java:1693)
    at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:952)
    at sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1132)
    at sun.security.ssl.SSLSocketImpl.writeRecord(SSLSocketImpl.java:643)
    at sun.security.ssl.AppOutputStream.write(AppOutputStream.java:78)
    at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:82)
    at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:140)
    at org.apache.axis.transport.http.HTTPSender.writeToSocket(HTTPSender.java:516)
    at org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:138)
    ... 18 more



In Win 7 and Ubuntu 9.04 works fine.


Second thing is for all verisons.I can mount LFC servis with no problem...But when i want to list folder i get this :

Plug-In:
    eu.geclipse.core

Contact Address:
    N/A

Description:
    Failed to fetch children

Reasons:
    N/A

Proposed Solutions:
    Check your proxy settings (ID=eu.geclipse.core.solution.net.checkProxySettings)
    Check your authentication tokens (ID=eu.geclipse.core.solution.auth.checkTokens)
    Check your imported CA-certificates (ID=eu.geclipse.core.solution.auth.checkCaCertificates)

Stacktrace:
    eu.geclipse.core.reporting.ProblemException: Failed to fetch children
    at eu.geclipse.core.model.impl.AbstractGridContainer.getChildren(AbstractGridContainer.java:249)
    at eu.geclipse.ui.providers.FetchChildrenJob.run(FetchChildrenJob.java:55)
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
Caused by: java.lang.NullPointerException
    at eu.geclipse.core.auth.AbstractAuthTokenProvider.isTokenRequestCanceledException(AbstractAuthTokenProvider.java:56)
    at eu.geclipse.core.model.impl.AbstractGridContainer$ChildFetcher.run(AbstractGridContainer.java:126)
    ... 1 more




First problem is not so important but second gives me a headek.


_______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev


-- 
_________________________________________________

Nicholas Loulloudes
PhD Candidate,
High Performance Computing Systems Laboratory (HPCL)
University of Cyprus,
Nicosia, Cyprus

Tel:  +357-22892663
Email: loulloudes.n[at]cs.ucy.ac.cy
Web: www.cs.ucy.ac.cy/~nickl
_________________________________________________
--------------ms060204060205020507070408 Content-Type: application/x-pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIO/jCC BEYwggOvoAMCAQICEGb9R+PCGeToms2Z3fU6yyQwDQYJKoZIhvcNAQEFBQAwXzELMAkGA1UE BhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMTcwNQYDVQQLEy5DbGFzcyAxIFB1Ymxp YyBQcmltYXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTA1MTAyODAwMDAwMFoXDTE1 MTAyNzIzNTk1OVowgd0xCzAJBgNVBAYTAlVTMRcwFQYDVQQKEw5WZXJpU2lnbiwgSW5jLjEf MB0GA1UECxMWVmVyaVNpZ24gVHJ1c3QgTmV0d29yazE7MDkGA1UECxMyVGVybXMgb2YgdXNl IGF0IGh0dHBzOi8vd3d3LnZlcmlzaWduLmNvbS9ycGEgKGMpMDUxHjAcBgNVBAsTFVBlcnNv bmEgTm90IFZhbGlkYXRlZDE3MDUGA1UEAxMuVmVyaVNpZ24gQ2xhc3MgMSBJbmRpdmlkdWFs IFN1YnNjcmliZXIgQ0EgLSBHMjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMnf rOfq+PgDFMQAktXBfjbCPO98chXLwKuMPRyVzm8eECw/AO2XJua2x+atQx0/pIdHR0w+VPhs +Mf8sZ69MHC8l7EDBeqV8a1AxUR6SwWi8mD81zplYu//EHuiVrvFTnAt1qIfPO2wQuhejVch rKaZ2RHp0hoHwHRHQgv8xTTq/ea6JNEdCBU3otdzzwFBL2OyOj++pRpu9MlKWz2VphW7NQIZ +dTvvI8OcXZZu0u2Ptb8Whb01g6J8kn+bAztFenZiHWcec5gJ925rXXOL3OVekA6hXVJsLjf aLyrzROChRFQo+A8C67AClPN1zBvhTJGG+RJEMJs4q8fef/btLUCAwEAAaOB/zCB/DASBgNV HRMBAf8ECDAGAQH/AgEAMEQGA1UdIAQ9MDswOQYLYIZIAYb4RQEHFwEwKjAoBggrBgEFBQcC ARYcaHR0cHM6Ly93d3cudmVyaXNpZ24uY29tL3JwYTALBgNVHQ8EBAMCAQYwEQYJYIZIAYb4 QgEBBAQDAgEGMC4GA1UdEQQnMCWkIzAhMR8wHQYDVQQDExZQcml2YXRlTGFiZWwzLTIwNDgt MTU1MB0GA1UdDgQWBBQRfV4ZfTwE32ps1qKKGj8x2DuUUjAxBgNVHR8EKjAoMCagJKAihiBo dHRwOi8vY3JsLnZlcmlzaWduLmNvbS9wY2ExLmNybDANBgkqhkiG9w0BAQUFAAOBgQA8o9oC YzrEk6qrctPcrVA4HgyeFkqIt+7r2f8PjZWg1rv6aguuYYTYaEeJ70+ssh9JQZtJM3aTi55u uUMcYL3C3Ioth8FFwBFyBBprJCpsb+f8BxMp0Hc6I+f1wYVoGb/GAVQgGa41gsxiPGEJxvTV 67APpp8zhZrTcY5Qj5ndYjCCBVYwggQ+oAMCAQICEFXr3GxR9fOlBVedgr3oDz4wDQYJKoZI hvcNAQEFBQAwgd0xCzAJBgNVBAYTAlVTMRcwFQYDVQQKEw5WZXJpU2lnbiwgSW5jLjEfMB0G A1UECxMWVmVyaVNpZ24gVHJ1c3QgTmV0d29yazE7MDkGA1UECxMyVGVybXMgb2YgdXNlIGF0 IGh0dHBzOi8vd3d3LnZlcmlzaWduLmNvbS9ycGEgKGMpMDUxHjAcBgNVBAsTFVBlcnNvbmEg Tm90IFZhbGlkYXRlZDE3MDUGA1UEAxMuVmVyaVNpZ24gQ2xhc3MgMSBJbmRpdmlkdWFsIFN1 YnNjcmliZXIgQ0EgLSBHMjAeFw0wOTExMTcwMDAwMDBaFw0xMDExMTcyMzU5NTlaMIIBHzEX MBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlTaWduIFRydXN0IE5ldHdv cmsxRjBEBgNVBAsTPXd3dy52ZXJpc2lnbi5jb20vcmVwb3NpdG9yeS9SUEEgSW5jb3JwLiBi eSBSZWYuLExJQUIuTFREKGMpOTgxHjAcBgNVBAsTFVBlcnNvbmEgTm90IFZhbGlkYXRlZDEz MDEGA1UECxMqRGlnaXRhbCBJRCBDbGFzcyAxIC0gTmV0c2NhcGUgRnVsbCBTZXJ2aWNlMRww GgYDVQQDFBNOaWNob2xhcyBMb3VsbG91ZGVzMSgwJgYJKoZIhvcNAQkBFhlsb3VsbG91ZGVz Lm5AY3MudWN5LmFjLmN5MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwWQF08K4 UyMTg6HySINu34a0+juPZSVJGoJ6WDInymZuKyXxKEj9Q2mPfCZszIPs1xR/S+hdR4WVHwsg q4Y9AIimHgHsKeAg7/5LizpPkT8ENkwtS/+jPhvfnixbPfKYiFNZuiS6G5Xp2VVev3waOPgi sqRi3eY+Hc6pXUzC8+8B5Dz7bLzIsdrriOuVLDsYmizuUmMUgymA+sINdl2/fVYxeoLnggw4 iyvvY+wrwfo2u2LdbVKkj4vNNr1eIusv3QniKYxDPV2cF/rdR7Fz4Q0FVOSwhYubEU3aDFIS Ojo022KDngEEXMP6boYlL17v9Ci5hqNwoDZMptMPjrhCfQIDAQABo4HMMIHJMAkGA1UdEwQC MAAwRAYDVR0gBD0wOzA5BgtghkgBhvhFAQcXATAqMCgGCCsGAQUFBwIBFhxodHRwczovL3d3 dy52ZXJpc2lnbi5jb20vcnBhMAsGA1UdDwQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDBAYI KwYBBQUHAwIwSgYDVR0fBEMwQTA/oD2gO4Y5aHR0cDovL0luZEMxRGlnaXRhbElELWNybC52 ZXJpc2lnbi5jb20vSW5kQzFEaWdpdGFsSUQuY3JsMA0GCSqGSIb3DQEBBQUAA4IBAQBKX2EU UeTSBZMjR56SHPNMPqZYM/JocdL1WQtT8rl+fToSwYv1+Eu13Cfnswup0ikgy0id4ZDrgaI/ IK4zOcZgHrcBuLUg+Hpgfp9GEGxVfTpLlCY4+S9OAJW73eNxYTorMlU3T6jZpYBCWlxMumaO FzAxnSGOlpIPAMB4RxPwXnhERNNui5UOyeGnFPx8gdEIVKCUS8S2Fi8e8QP8dT1HnhrL9sER Gsk26xJj0yAIzGtPlVGUAHWsbfzMPT305w3wQ890RmADfTVxwyCM7hCYL/yVY5DZyY7L0ZnA GgTMmjc8T2zblVms8bPhtEkMHCfiaGAt/8TTUKDyc/4pR6PbMIIFVjCCBD6gAwIBAgIQVevc bFH186UFV52CvegPPjANBgkqhkiG9w0BAQUFADCB3TELMAkGA1UEBhMCVVMxFzAVBgNVBAoT DlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBOZXR3b3JrMTswOQYD VQQLEzJUZXJtcyBvZiB1c2UgYXQgaHR0cHM6Ly93d3cudmVyaXNpZ24uY29tL3JwYSAoYykw NTEeMBwGA1UECxMVUGVyc29uYSBOb3QgVmFsaWRhdGVkMTcwNQYDVQQDEy5WZXJpU2lnbiBD bGFzcyAxIEluZGl2aWR1YWwgU3Vic2NyaWJlciBDQSAtIEcyMB4XDTA5MTExNzAwMDAwMFoX DTEwMTExNzIzNTk1OVowggEfMRcwFQYDVQQKEw5WZXJpU2lnbiwgSW5jLjEfMB0GA1UECxMW VmVyaVNpZ24gVHJ1c3QgTmV0d29yazFGMEQGA1UECxM9d3d3LnZlcmlzaWduLmNvbS9yZXBv c2l0b3J5L1JQQSBJbmNvcnAuIGJ5IFJlZi4sTElBQi5MVEQoYyk5ODEeMBwGA1UECxMVUGVy c29uYSBOb3QgVmFsaWRhdGVkMTMwMQYDVQQLEypEaWdpdGFsIElEIENsYXNzIDEgLSBOZXRz Y2FwZSBGdWxsIFNlcnZpY2UxHDAaBgNVBAMUE05pY2hvbGFzIExvdWxsb3VkZXMxKDAmBgkq hkiG9w0BCQEWGWxvdWxsb3VkZXMubkBjcy51Y3kuYWMuY3kwggEiMA0GCSqGSIb3DQEBAQUA A4IBDwAwggEKAoIBAQDBZAXTwrhTIxODofJIg27fhrT6O49lJUkagnpYMifKZm4rJfEoSP1D aY98JmzMg+zXFH9L6F1HhZUfCyCrhj0AiKYeAewp4CDv/kuLOk+RPwQ2TC1L/6M+G9+eLFs9 8piIU1m6JLoblenZVV6/fBo4+CKypGLd5j4dzqldTMLz7wHkPPtsvMix2uuI65UsOxiaLO5S YxSDKYD6wg12Xb99VjF6gueCDDiLK+9j7CvB+ja7Yt1tUqSPi802vV4i6y/dCeIpjEM9XZwX +t1HsXPhDQVU5LCFi5sRTdoMUhI6OjTbYoOeAQRcw/puhiUvXu/0KLmGo3CgNkym0w+OuEJ9 AgMBAAGjgcwwgckwCQYDVR0TBAIwADBEBgNVHSAEPTA7MDkGC2CGSAGG+EUBBxcBMCowKAYI KwYBBQUHAgEWHGh0dHBzOi8vd3d3LnZlcmlzaWduLmNvbS9ycGEwCwYDVR0PBAQDAgWgMB0G A1UdJQQWMBQGCCsGAQUFBwMEBggrBgEFBQcDAjBKBgNVHR8EQzBBMD+gPaA7hjlodHRwOi8v SW5kQzFEaWdpdGFsSUQtY3JsLnZlcmlzaWduLmNvbS9JbmRDMURpZ2l0YWxJRC5jcmwwDQYJ KoZIhvcNAQEFBQADggEBAEpfYRRR5NIFkyNHnpIc80w+plgz8mhx0vVZC1PyuX59OhLBi/X4 S7XcJ+ezC6nSKSDLSJ3hkOuBoj8grjM5xmAetwG4tSD4emB+n0YQbFV9OkuUJjj5L04Albvd 43FhOisyVTdPqNmlgEJaXEy6Zo4XMDGdIY6Wkg8AwHhHE/BeeERE026LlQ7J4acU/HyB0QhU oJRLxLYWLx7xA/x1PUeeGsv2wREayTbrEmPTIAjMa0+VUZQAdaxt/Mw9PfTnDfBDz3RGYAN9 NXHDIIzuEJgv/JVjkNnJjsvRmcAaBMyaNzxPbNuVWazxs+G0SQwcJ+JoYC3/xNNQoPJz/ilH o9sxggTsMIIE6AIBATCB8jCB3TELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJ bmMuMR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBOZXR3b3JrMTswOQYDVQQLEzJUZXJtcyBv ZiB1c2UgYXQgaHR0cHM6Ly93d3cudmVyaXNpZ24uY29tL3JwYSAoYykwNTEeMBwGA1UECxMV UGVyc29uYSBOb3QgVmFsaWRhdGVkMTcwNQYDVQQDEy5WZXJpU2lnbiBDbGFzcyAxIEluZGl2 aWR1YWwgU3Vic2NyaWJlciBDQSAtIEcyAhBV69xsUfXzpQVXnYK96A8+MAkGBSsOAwIaBQCg ggLOMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTA5MTIxNzA5 NDE1NFowIwYJKoZIhvcNAQkEMRYEFP6BSxggDvFP9dw11g1lkWS+xaTpMF8GCSqGSIb3DQEJ DzFSMFAwCwYJYIZIAWUDBAECMAoGCCqGSIb3DQMHMA4GCCqGSIb3DQMCAgIAgDANBggqhkiG 9w0DAgIBQDAHBgUrDgMCBzANBggqhkiG9w0DAgIBKDCCAQMGCSsGAQQBgjcQBDGB9TCB8jCB 3TELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJp U2lnbiBUcnVzdCBOZXR3b3JrMTswOQYDVQQLEzJUZXJtcyBvZiB1c2UgYXQgaHR0cHM6Ly93 d3cudmVyaXNpZ24uY29tL3JwYSAoYykwNTEeMBwGA1UECxMVUGVyc29uYSBOb3QgVmFsaWRh dGVkMTcwNQYDVQQDEy5WZXJpU2lnbiBDbGFzcyAxIEluZGl2aWR1YWwgU3Vic2NyaWJlciBD QSAtIEcyAhBV69xsUfXzpQVXnYK96A8+MIIBBQYLKoZIhvcNAQkQAgsxgfWggfIwgd0xCzAJ BgNVBAYTAlVTMRcwFQYDVQQKEw5WZXJpU2lnbiwgSW5jLjEfMB0GA1UECxMWVmVyaVNpZ24g VHJ1c3QgTmV0d29yazE7MDkGA1UECxMyVGVybXMgb2YgdXNlIGF0IGh0dHBzOi8vd3d3LnZl cmlzaWduLmNvbS9ycGEgKGMpMDUxHjAcBgNVBAsTFVBlcnNvbmEgTm90IFZhbGlkYXRlZDE3 MDUGA1UEAxMuVmVyaVNpZ24gQ2xhc3MgMSBJbmRpdmlkdWFsIFN1YnNjcmliZXIgQ0EgLSBH MgIQVevcbFH186UFV52CvegPPjANBgkqhkiG9w0BAQEFAASCAQA/gFS/7D4/MjEYbiqUaPKB GDYeo7KXnN8XFncJlVHICTsVQHkqA/k1EHwlgyX/UsL54oYBpcA/hWJWXHAC1Cjo0e309mAr ZnR5Ei+D1I9cXYGdoxdKDX1WToDaACyONjyvZrYQ+88WGWY/ljTA9c9WJYsN7NaJkdRgt/ax vmjIfTOvnJ1kOUN71y2ONsvC4rbiSI1IYMSsRK5o0ziOIDD2hEY03ygkP0n7MwqWefIRRm9k Nouwei57fBxRj3izeCas7DY4KBTRvnk2eKKplNVSR4syFoDPopvEYE7WlulycnX/0I/xlZFq MGiRaDbdw9biiphUbQ3EEwSbXtu0SnG4AAAAAAAA --------------ms060204060205020507070408-- From cPIRg08XRzpE2wAu@S6skLR7o2cGKK5Q1 Thu Dec 17 08:29:48 2009 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from smtp0.neclab.eu (smtp0.neclab.eu [195.37.70.41]) by mail.eclipse.org (Postfix) with SMTP id 8E3BA3B93D for ; Thu, 17 Dec 2009 08:29:46 -0500 (EST) Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp0.neclab.eu (Postfix) with ESMTP id D24642C00C525 for ; Thu, 17 Dec 2009 14:29:46 +0100 (CET) X-Virus-Scanned: Amavisd on Debian GNU/Linux (atlas2.office) Received: from smtp0.neclab.eu ([127.0.0.1]) by localhost (atlas2.office [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id bngxHjAzfa3D for ; Thu, 17 Dec 2009 14:29:46 +0100 (CET) Received: from VENUS.office (mx2.office [192.168.24.15]) by smtp0.neclab.eu (Postfix) with ESMTP id 9DFC22C0012C1 for ; Thu, 17 Dec 2009 14:29:41 +0100 (CET) X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01CA7F1C.FD526538" Subject: RE: [geclipse-dev] Problems .... :( Date: Thu, 17 Dec 2009 14:31:12 +0100 Message-ID: In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [geclipse-dev] Problems .... :( Thread-Index: Acp+/TokDAi8XG3uRYmNsrzM9epaBgAH+qzg References: From: "Harald Kornmayer" To: "Developer mailing list" X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 17 Dec 2009 13:29:48 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01CA7F1C.FD526538 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Not sure, but the "timing" snchronisation of the Clock can be a problem = too!.=20 =20 Harald=20 =20 ________________________________ From: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] On Behalf Of Nicholas = Loulloudes Sent: Thursday, December 17, 2009 10:42 AM To: Developer mailing list Cc: g-Eclipse User discussions Subject: Re: [geclipse-dev] Problems .... :( =09 =09 Dear Nikola, =09 I have also installed the latest g-Eclipse on Ubuntu 9.10 without = experiencing the above problem. =09 This looks as an authentication problem. =09 Have you created and activated an authentication token before = submitting your job? =09 Also can you post your VO settings please. =09 Best regards, =09 Nicholas. =09 Nikola Grkic wrote:=20 I have successfully installed newest gEclipse for repo.There are two = problems. =09 One is with Ubuntu 9.10... =09 When i try to submit job trought gLite i get this error: =09 =09 =09 Plug-In: javax.net.ssl.SSLHandshakeException: Received fatal alert: = handshake_failure =09 Contact Address: N/A =09 Description: Job submission failed =09 Reasons: Check if input data for job was defined properly. =09 Proposed Solutions: Open Job Submission wizard (ID=3Dnull) Open Job editor (ID=3Dnull) =09 Stacktrace: eu.geclipse.core.reporting.ProblemException: Job submission failed at eu.geclipse.glite.WMSClient.submit(WMSClient.java:865) at eu.geclipse.glite.WMSClient.submitJob(WMSClient.java:955) at eu.geclipse.glite.GliteJobAPI.submitJob(GliteJobAPI.java:121) at = eu.geclipse.glite.resources.GliteWMSService.submitJob(GliteWMSService.jav= a:75) at = eu.geclipse.glite.resources.GliteWMSService.submitJob(GliteWMSService.jav= a:89) at = eu.geclipse.ui.wizards.jobsubmission.JobCreatorSelectionWizard$JobSubmiss= ionJob.run(JobCreatorSelectionWizard.java:361) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) Caused by: javax.net.ssl.SSLHandshakeException: Received fatal alert: = handshake_failure at org.apache.axis.AxisFault.makeFault(AxisFault.java:101) at = org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:154) at = org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.ja= va:32) at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118) at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83) at org.apache.axis.client.AxisClient.invoke(AxisClient.java:165) at org.apache.axis.client.Call.invokeEngine(Call.java:2784) at org.apache.axis.client.Call.invoke(Call.java:2767) at org.apache.axis.client.Call.invoke(Call.java:2443) at org.apache.axis.client.Call.invoke(Call.java:2366) at org.apache.axis.client.Call.invoke(Call.java:1812) at = org.gridsite.www.namespaces.delegation_1.DelegationSoapBindingStub.getPro= xyReq(DelegationSoapBindingStub.java:180) at eu.geclipse.glite.WMSClient.delegateProxy(WMSClient.java:364) at eu.geclipse.glite.WMSClient.submit(WMSClient.java:748) ... 6 more Caused by: javax.net.ssl.SSLHandshakeException: Received fatal alert: = handshake_failure at sun.security.ssl.Alerts.getSSLException(Alerts.java:192) at sun.security.ssl.Alerts.getSSLException(Alerts.java:154) at = sun.security.ssl.SSLSocketImpl.recvAlert(SSLSocketImpl.java:1693) at = sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:952) at = sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java= :1132) at = sun.security.ssl.SSLSocketImpl.writeRecord(SSLSocketImpl.java:643) at sun.security.ssl.AppOutputStream.write(AppOutputStream.java:78) at = java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:82) at = java.io.BufferedOutputStream.flush(BufferedOutputStream.java:140) at = org.apache.axis.transport.http.HTTPSender.writeToSocket(HTTPSender.java:5= 16) at = org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:138) ... 18 more =09 =09 =09 In Win 7 and Ubuntu 9.04 works fine. =09 =09 Second thing is for all verisons.I can mount LFC servis with no = problem...But when i want to list folder i get this : =09 Plug-In: eu.geclipse.core =09 Contact Address: N/A =09 Description: Failed to fetch children =09 Reasons: N/A =09 Proposed Solutions: Check your proxy settings = (ID=3Deu.geclipse.core.solution.net.checkProxySettings) Check your authentication tokens = (ID=3Deu.geclipse.core.solution.auth.checkTokens) Check your imported CA-certificates = (ID=3Deu.geclipse.core.solution.auth.checkCaCertificates) =09 Stacktrace: eu.geclipse.core.reporting.ProblemException: Failed to fetch = children at = eu.geclipse.core.model.impl.AbstractGridContainer.getChildren(AbstractGri= dContainer.java:249) at = eu.geclipse.ui.providers.FetchChildrenJob.run(FetchChildrenJob.java:55) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) Caused by: java.lang.NullPointerException at = eu.geclipse.core.auth.AbstractAuthTokenProvider.isTokenRequestCanceledExc= eption(AbstractAuthTokenProvider.java:56) at = eu.geclipse.core.model.impl.AbstractGridContainer$ChildFetcher.run(Abstra= ctGridContainer.java:126) ... 1 more =09 =09 =09 =09 First problem is not so important but second gives me a headek. =09 =09 =09 ________________________________ _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev =20 --=20 _________________________________________________ =09 Nicholas Loulloudes PhD Candidate, High Performance Computing Systems Laboratory (HPCL) University of Cyprus, Nicosia, Cyprus =09 Tel: +357-22892663 Email: loulloudes.n[at]cs.ucy.ac.cy Web: www.cs.ucy.ac.cy/~nickl _________________________________________________ ------_=_NextPart_001_01CA7F1C.FD526538 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
Not sure, but the "timing" snchronisation of the = Clock can be=20 a problem too!.
 
Harald
 


From: = PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg=20 [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] On Behalf Of Nicholas = Loulloudes
Sent: Thursday, December 17, 2009 10:42 = AM
To:=20 Developer mailing list
Cc: g-Eclipse User=20 discussions
Subject: Re: [geclipse-dev] Problems ....=20 :(

Dear Nikola,

I have also installed the latest = g-Eclipse on=20 Ubuntu 9.10 without experiencing the above problem.

This looks = as an=20 authentication problem.

Have you created and activated an=20 authentication token before submitting your job?

Also can you = post your=20 VO settings please.

Best = regards,

Nicholas.

Nikola Grkic=20 wrote:=20
I have successfully installed newest gEclipse for = repo.There=20 are two problems.

One is with Ubuntu 9.10...

When i = try to=20 submit job trought gLite i get this=20 error:



Plug-In:
   =20 javax.net.ssl.SSLHandshakeException: Received fatal alert:=20 handshake_failure

Contact Address:
   =20 N/A

Description:
    Job submission=20 failed

Reasons:
    Check if input data for = job was=20 defined properly.

Proposed Solutions:
    = Open Job=20 Submission wizard (ID=3Dnull)
    Open Job editor=20 (ID=3Dnull)

Stacktrace:
   =20 eu.geclipse.core.reporting.ProblemException: Job submission=20 failed
    at=20 = eu.geclipse.glite.WMSClient.submit(WMSClient.java:865)
  &nb= sp;=20 at=20 = eu.geclipse.glite.WMSClient.submitJob(WMSClient.java:955)
  =  =20 at=20 = eu.geclipse.glite.GliteJobAPI.submitJob(GliteJobAPI.java:121)
 &n= bsp; =20 at=20 = eu.geclipse.glite.resources.GliteWMSService.submitJob(GliteWMSService.jav= a:75)
   =20 at=20 = eu.geclipse.glite.resources.GliteWMSService.submitJob(GliteWMSService.jav= a:89)
   =20 at=20 = eu.geclipse.ui.wizards.jobsubmission.JobCreatorSelectionWizard$JobSubmiss= ionJob.run(JobCreatorSelectionWizard.java:361)
   =20 at = org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
Caused by:=20 javax.net.ssl.SSLHandshakeException: Received fatal alert:=20 handshake_failure
    at=20 = org.apache.axis.AxisFault.makeFault(AxisFault.java:101)
  &n= bsp;=20 at=20 = org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:154)
=    =20 at=20 = org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.ja= va:32)
   =20 at=20 = org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)
 &nb= sp; =20 at=20 = org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)
  &n= bsp;=20 at=20 = org.apache.axis.client.AxisClient.invoke(AxisClient.java:165)
 &n= bsp; =20 at=20 = org.apache.axis.client.Call.invokeEngine(Call.java:2784)
  &= nbsp;=20 at = org.apache.axis.client.Call.invoke(Call.java:2767)
    = at = org.apache.axis.client.Call.invoke(Call.java:2443)
    = at = org.apache.axis.client.Call.invoke(Call.java:2366)
    = at = org.apache.axis.client.Call.invoke(Call.java:1812)
    = at=20 = org.gridsite.www.namespaces.delegation_1.DelegationSoapBindingStub.getPro= xyReq(DelegationSoapBindingStub.java:180)
   =20 at=20 = eu.geclipse.glite.WMSClient.delegateProxy(WMSClient.java:364)
 &n= bsp; =20 at=20 = eu.geclipse.glite.WMSClient.submit(WMSClient.java:748)
  &nb= sp;=20 ... 6 more
Caused by: javax.net.ssl.SSLHandshakeException: = Received fatal=20 alert: handshake_failure
    at=20 = sun.security.ssl.Alerts.getSSLException(Alerts.java:192)
  &= nbsp;=20 at=20 = sun.security.ssl.Alerts.getSSLException(Alerts.java:154)
  &= nbsp;=20 at=20 = sun.security.ssl.SSLSocketImpl.recvAlert(SSLSocketImpl.java:1693)
&nbs= p;  =20 at=20 = sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:952)
&nbs= p;  =20 at=20 = sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java= :1132)
   =20 at=20 = sun.security.ssl.SSLSocketImpl.writeRecord(SSLSocketImpl.java:643)
&nb= sp;  =20 at=20 = sun.security.ssl.AppOutputStream.write(AppOutputStream.java:78)
 =   =20 at=20 = java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:82)   =20 at=20 = java.io.BufferedOutputStream.flush(BufferedOutputStream.java:140)
&nbs= p;  =20 at=20 = org.apache.axis.transport.http.HTTPSender.writeToSocket(HTTPSender.java:5= 16)
   =20 at=20 = org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:138)
=    =20 ... 18 more



In Win 7 and Ubuntu 9.04 works=20 fine.


Second thing is for all verisons.I can mount LFC = servis=20 with no problem...But when i want to list folder i get this=20 :

Plug-In:
    = eu.geclipse.core

Contact=20 Address:
    = N/A

Description:
   =20 Failed to fetch children

Reasons:
   =20 N/A

Proposed Solutions:
    Check your = proxy=20 settings=20 = (ID=3Deu.geclipse.core.solution.net.checkProxySettings)
  &n= bsp;=20 Check your authentication tokens=20 = (ID=3Deu.geclipse.core.solution.auth.checkTokens)
    = Check=20 your imported CA-certificates=20 = (ID=3Deu.geclipse.core.solution.auth.checkCaCertificates)

Stacktra= ce:
   =20 eu.geclipse.core.reporting.ProblemException: Failed to fetch=20 children
    at=20 = eu.geclipse.core.model.impl.AbstractGridContainer.getChildren(AbstractGri= dContainer.java:249)
   =20 at=20 = eu.geclipse.ui.providers.FetchChildrenJob.run(FetchChildrenJob.java:55)   =20 at = org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
Caused by:=20 java.lang.NullPointerException
    at=20 = eu.geclipse.core.auth.AbstractAuthTokenProvider.isTokenRequestCanceledExc= eption(AbstractAuthTokenProvider.java:56)
   =20 at=20 = eu.geclipse.core.model.impl.AbstractGridContainer$ChildFetcher.run(Abstra= ctGridContainer.java:126)
   =20 ... 1 more




First problem is not so important but = second=20 gives me a headek.


_______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://de= v.eclipse.org/mailman/listinfo/geclipse-dev


--=20
_________________________________________________

Nicholas Loulloudes
PhD Candidate,
High Performance Computing Systems Laboratory (HPCL)
University of Cyprus,
Nicosia, Cyprus

Tel:  +357-22892663
Email: loulloudes.n[at]cs.ucy.ac.cy
Web: www.cs.ucy.ac.cy/~nickl
_________________________________________________
------_=_NextPart_001_01CA7F1C.FD526538-- From Td+R0HsMFVLvh7ED@LL17q4csR3UJWZfC Wed Feb 3 10:06:28 2010 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from atthis.its.uu.se (atthis.its.uu.se [130.238.7.58]) by mail.eclipse.org (Postfix) with SMTP id 5E32F5AB74 for ; Wed, 3 Feb 2010 10:06:27 -0500 (EST) Received: from [192.168.1.2] (c83-251-125-246.bredband.comhem.se [83.251.125.246]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by atthis.its.uu.se (Postfix) with ESMTP id 0EAC1101152 for ; Wed, 3 Feb 2010 16:06:25 +0100 (CET) X-DKIM: Sendmail DKIM Filter v0.6.4 atthis.its.uu.se 0EAC1101152 DKIM-Signature: v=0.5; a=rsa-sha256; c=simple/simple; d=uu.se; s=centralsmtp; t=1265209586; bh=XfW76Mu18W1rjno89nO7wma+U6BhESbr9WZ scWKu1/I=; h=Message-Id:From:To:Content-Type:Mime-Version:Subject: Date:X-Mailer:X-Virus-Scanned; b=l5fBSaicWZWyi4VwO1mVw1MMlLmDn70hA gwdeIcCKYNPdftcAYi6PeBRy5mrDockX/JyuI+jk81bw9r182Ud6BG/9sYGIAvERaft iEUCfopvpyf1rgEZ0GYv85rtK5SPo5pLHp8kT+CIlDscF+o0V53JpogfePNzRGvBt2E V2Mg= Message-Id: From: Ola Spjuth To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Content-Type: multipart/alternative; boundary=Apple-Mail-33--860392717 Mime-Version: 1.0 (Apple Message framework v936) Date: Wed, 3 Feb 2010 16:06:55 +0100 X-Mailer: Apple Mail (2.936) X-Virus-Scanned: Debian amavisd-new at localdomain Subject: [geclipse-dev] Support for SGE and SLURM X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 03 Feb 2010 15:06:34 -0000 --Apple-Mail-33--860392717 Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit Hi, I am new to gEclipse and just wanted to ask about the possibilities to submit jobs to SGE and SLURM from within gEclipse, and if this is the case maybe you could point me to some tutorial how to achieve this? Cheers, /Ola -- Ola Spjuth, PhD Department of Pharmaceutical Biosciences Box 541, Uppsala University Sweden Email: Td+R0HsMFVLvh7ED@LL17q4csR3UJWZfC Web: http://www.farmbio.uu.se Bioclipse: http://www.bioclipse.net --Apple-Mail-33--860392717 Content-Type: text/html; charset=US-ASCII Content-Transfer-Encoding: quoted-printable Hi,

I am new = to gEclipse and just wanted to ask about the possibilities to submit = jobs to SGE and SLURM from within gEclipse, and if this is the case = maybe you could point me to some tutorial how to achieve = this?

Cheers,

/Ola
=


--
=
Ola Spjuth, PhD
Department of = Pharmaceutical Biosciences
Box 541, Uppsala = University
Sweden

=

= --Apple-Mail-33--860392717-- From qVIfovs2WvWK8Zxp@tPGEudsh1RtUvvPW Tue Feb 9 06:35:59 2010 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with ESMTP id 405CD5E82D for ; Tue, 9 Feb 2010 06:35:58 -0500 (EST) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from rose.man.poznan.pl (localhost [127.0.0.1]) by rose.man.poznan.pl (8.14.3/8.14.3/auth/ldap/milter/tls) with ESMTP id o19BZiDg026899 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Tue, 9 Feb 2010 12:35:45 +0100 (CET) Received: from localhost (pawelw@localhost) by rose.man.poznan.pl (8.14.3/8.14.3/Submit) with ESMTP id o19BZirl026893; Tue, 9 Feb 2010 12:35:44 +0100 (CET) X-Authentication-Warning: rose.man.poznan.pl: pawelw owned process doing -bs Date: Tue, 9 Feb 2010 12:35:44 +0100 (CET) From: Pawel Wolniewicz To: Ola Spjuth Subject: Re: [geclipse-dev] Support for SGE and SLURM In-Reply-To: Message-ID: References: User-Agent: Alpine 2.00 (GSO 1167 2008-08-23) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed Cc: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 09 Feb 2010 11:35:59 -0000 On Wed, 3 Feb 2010, Ola Spjuth wrote: > Hi, > I am new to gEclipse and just wanted to ask about the possibilities to > submit jobs to SGE and SLURM from within gEclipse, and if this is the case > maybe you could point me to some tutorial how to achieve this? Hi, We do not have direct support for SGE and SLURM. If you need this you should implement it. It should not be difficult. :) You can look at wu.geclipse.batch plug-in. There is a set of abstract classes for batch system support. There are also examples for PBS and LDF. The job submission uses IGridJobService. If you would like to use standard job submission wizzard to submit jobs to SGE, you need to prepare SGEJobService (inheriting from IGridJobService). You should look into eu.geclipse.core (IGridJob* classes) and maybe into eu.geclipse.core.jobs. Example implementation can be found in eu.geclipse.globus, eu.geclipse.glite and eu.geclipse.gria. Globus implementation is probably the simplest and more similar to SGE. Regards, Pawel From ImqSGKI0+Cko9og2@qYxtuYoE4/HMUaTu Mon Feb 22 09:59:48 2010 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mail.gmx.net (mail.gmx.net [213.165.64.20]) by mail.eclipse.org (Postfix) with SMTP id 2E36A856DF for ; Mon, 22 Feb 2010 09:59:47 -0500 (EST) Received: (qmail invoked by alias); 22 Feb 2010 14:59:34 -0000 Received: from 62-47-253-85.adsl.highway.telekom.at (EHLO [10.0.0.1]) [62.47.253.85] by mail.gmx.net (mp044) with SMTP; 22 Feb 2010 15:59:34 +0100 X-Authenticated: #6988071 X-Provags-ID: V01U2FsdGVkX19LYL55LX5LDKV0GBXe5A39NVIbFanvFly+dcAm6W QFfxbqtqMcTFq+ Message-ID: Date: Mon, 22 Feb 2010 15:59:30 +0100 From: pod User-Agent: Thunderbird 2.0.0.23 (X11/20090812) MIME-Version: 1.0 To: Developer mailing list Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit X-Y-GMX-Trusted: 0 X-FuHaFi: 0.60999999999999999 Subject: [geclipse-dev] Proxy Creation Problem X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 22 Feb 2010 14:59:49 -0000 Hello, I try to create a proxy but i face some problems. VomsProxyDescription desc = new VomsProxyDescription ( new IVirtualOrganization[] { vo }, new File("/home/pod/gildacerts/usercert.pem"), new File("/home/pod/gildacerts/userkey.pem")); PasswordManager.registerPassword("/home/pod/gildacerts/userkey.pem", "**********"); VomsProxy proxy = ( VomsProxy ) AuthenticationTokenManager.getManager().createToken( desc ); desc.setLifetime(86400); if ( ! proxy.isValid() ) { proxy.validate( new NullProgressMonitor() ); } if ( ! proxy.isActive() ) { proxy.setActive( true, null ); System.out.println("Proxy has been activated"); } AuthenticationTokenManager.getManager().setDefaultToken(proxy); And i get the message: No password was found. Value of "password" is being stored as a non-encrypted value in the node "/home/pod/gildacerts/userkey.pem". thx pod From tsdMSxJjPSJyeCQs@qYxtuYoE4/HMUaTu Thu Mar 25 05:05:28 2010 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mail.gmx.net (mail.gmx.net [213.165.64.20]) by mail.eclipse.org (Postfix) with SMTP id 667435F255 for ; Thu, 25 Mar 2010 05:05:26 -0400 (EDT) Received: (qmail invoked by alias); 25 Mar 2010 09:05:24 -0000 Received: from 62-47-235-156.adsl.highway.telekom.at (EHLO [10.0.0.2]) [62.47.235.156] by mail.gmx.net (mp070) with SMTP; 25 Mar 2010 10:05:24 +0100 X-Authenticated: #13646968 X-Provags-ID: V01U2FsdGVkX1/sfzdNQ6bsC/857aFvc1Vt5mkr15QUfw3OSmHk3m Q5cwnIQFLx+mjv Message-ID: Date: Thu, 25 Mar 2010 10:05:23 +0100 From: bewind User-Agent: Thunderbird 2.0.0.24 (X11/20100317) MIME-Version: 1.0 To: Developer mailing list Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit X-Y-GMX-Trusted: 0 X-FuHaFi: 0.78000000000000003 Subject: [geclipse-dev] VO X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 25 Mar 2010 09:05:33 -0000 Hello, About two or three weeks ago I wanted to join the geclipsetutor VO but regarding my request I didnt get a notificiation yet. Actually I use a gilda account but I am not happy with that, because its very slow and seems not to work reliable for my jobs I wanna submit. So maybe one of you guys can help me out of my dilemma and support me with a Testaccount on one of your VOs? best regards bernhard From IcySOlF0K5J4cjPI@RgofA6Na+BoXv9wI Wed May 26 06:07:51 2010 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mail-gx0-f224.google.com (mail-gx0-f224.google.com [209.85.217.224]) by mail.eclipse.org (Postfix) with ESMTP id 1864F640F5 for ; Wed, 26 May 2010 06:07:50 -0400 (EDT) Received: by gxk24 with SMTP id 24so2931100gxk.3 for ; Wed, 26 May 2010 03:07: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=l93K/sIsAWGCGgoPQKCvjoY7ui0Pee5NHP4GPORm0Fg=; b=omugduIZYsWOHCwPaqjI2z2lPAk/Z9dNPDkt+F4yWYISfMCsdRo5r+qD4cpTnKRRI+ s6ITCryxmYunzDfGswjRSgozT6e0waU6pErb3HVaZgXLgBSgRr/tRB7rhOmFkjFjAgar g5F4IRg5FuuO8QCVz/mvVz3HyRLxi96ggYaGo= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; b=S+WU4xPDzshjME04DRe+hR4B/yMI12f/mrM/gCvO6KYNIvHjBzNbTbayvXqAR7sQX7 yIwxS4R/0NbvQaVeQX4O6iXShMRvI1TozHqSlglSQ+3us50FbzohPu/ZoqYnG8mkJrpi MsEUN1YxACgbMaScHFjk6MjEH5t3gf2T3G4RE= MIME-Version: 1.0 Received: by 10.150.2.4 with SMTP id 4mr9442302ybb.176.1274868467342; Wed, 26 May 2010 03:07:47 -0700 (PDT) Received: by 10.151.142.5 with HTTP; Wed, 26 May 2010 03:07:44 -0700 (PDT) Date: Wed, 26 May 2010 19:07:44 +0900 Message-ID: From: nae young Song To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Content-Type: multipart/alternative; boundary=000e0cd4054e32d0d504877c7272 Subject: [geclipse-dev] g-eclipse supporst globus middleware?? X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 26 May 2010 10:07:51 -0000 --000e0cd4054e32d0d504877c7272 Content-Type: text/plain; charset=ISO-8859-1 Hello! My question is that.. Does g-eclipse really support globus middleware???? Actually, I found the document said that there is currently no real "support" for Globus middleware in 2008. Now is... 2010!! Is there any develope? I really want to setup VO for Globus!! I'm using GT5.... please, help me.. --000e0cd4054e32d0d504877c7272 Content-Type: text/html; charset=ISO-8859-1

Hello!


My question is that..

Does g-eclipse really support globus middleware????

Actually, I found the document said that there is currently no real

"support" for Globus middleware in 2008.

Now is... 2010!!

Is there any develope?

I really want to setup VO for Globus!!


I'm using GT5....




please, help me..





--000e0cd4054e32d0d504877c7272-- From aVXH0xA8xovmEyum@EnGwZ5wW+orcxCEa Wed May 26 07:01:32 2010 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from hermes.ica.jku.at (hermes.ica.jku.at [140.78.104.3]) by mail.eclipse.org (Postfix) with SMTP id 3CA9262815 for ; Wed, 26 May 2010 07:01:31 -0400 (EDT) Received: from koenote.localnet (hermes.ica.jku.at [140.78.104.3]) by hermes.ica.jku.at (Postfix) with ESMTP id C3B1780D80F5 for ; Wed, 26 May 2010 13:01:31 +0200 (CEST) From: Thomas =?iso-8859-15?q?K=F6ckerbauer?= To: Developer mailing list Subject: Re: [geclipse-dev] g-eclipse supporst globus middleware?? Date: Wed, 26 May 2010 13:01:29 +0200 User-Agent: KMail/1.13.3 (Linux/2.6.32-trunk-686-bigmem; KDE/4.4.3; i686; ; ) References: In-Reply-To: MIME-Version: 1.0 Content-Type: Text/Plain; charset="iso-8859-15" Content-Transfer-Encoding: 7bit Message-Id: X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 26 May 2010 11:01:32 -0000 Hello There is partial support for GT4.2 in the savannah CVS repository which contains the non-EPL code. Have a look into the eu.geclipse.globus.gt4 and eu.geclipse.globus.gt4.ui plugins. They support job submission, checking job status, some MDS queries and maybe one or two other things. The plugins are not included into any of the official builds since they are not complete. If you want to use them with GT5 they for sure need to be revised for that first. Cheers, Thomas > My question is that.. > > Does g-eclipse really support globus middleware???? > > Actually, I found the document said that there is currently no real > > "support" for Globus middleware in 2008. > > Now is... 2010!! > > Is there any develope? > > I really want to setup VO for Globus!! > > > I'm using GT5.... > > > > > please, help me.. From V7tW1Kwghe3jm/zo@RgofA6Na+BoXv9wI Thu May 27 05:37:02 2010 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mail-pw0-f47.google.com (mail-pw0-f47.google.com [209.85.160.47]) by mail.eclipse.org (Postfix) with ESMTP id E43E716AEB9 for ; Thu, 27 May 2010 05:37:01 -0400 (EDT) Received: by pwi5 with SMTP id 5so1600738pwi.6 for ; Thu, 27 May 2010 02:37:00 -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=kGoK0BgyzS5tedI7bo98sxzqbP/1NDnIHEvTMUBL7J0=; b=ui2tu7pn4I5kgZ7b++GFtp/dYwvzdbrQEfqCb7NdXI1Rk62PbTcuIlxlrN0/FySKXc I3yEZhYxvbUxWGpYGEfPVYrcIjEnCPs5O+B+1wDA+f/zq/5Ew8TQFBb75KTJr2tiPmaW Zhl8DkADdO9xONVB1Q4f4ipfgzPypDfzbkXhg= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; b=ACCB8xyhNf2hZOneWNZHSlN9/T0eSiI+VQ98tF3jqZwa7ojaaXY0/idZJgl75wyeF8 SlSxuZtS779d7sML14Z3TdmA7Lmhroqq88tkS9Lt6u60IG0LKfWlpSmq6iOwHTvuoKvQ fFmKIY+62tY1sOsisSmGKqLJi7MijHBvv+swI= MIME-Version: 1.0 Received: by 10.142.5.42 with SMTP id 42mr6815962wfe.272.1274953020735; Thu, 27 May 2010 02:37:00 -0700 (PDT) Received: by 10.141.51.5 with HTTP; Thu, 27 May 2010 02:37:00 -0700 (PDT) Date: Thu, 27 May 2010 11:37:00 +0200 Message-ID: From: sumit chhazed To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Content-Type: multipart/alternative; boundary=00504502b1d6e7fffe048790210a Subject: [geclipse-dev] Regarding joining VO X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 27 May 2010 09:37:02 -0000 --00504502b1d6e7fffe048790210a Content-Type: text/plain; charset=ISO-8859-1 Hello I,Sumit Chhazed, from EISTI,Cergy have a following question: We have created a grid using Globus toolkit4.0 and we are trying to use g-eclipse but it failed. >From earlier discussions i found that we can try once by joining any VO of VOMS. So what is the procedure or link to join a VO of VOMS? And is there any possibility we can create our VO on VOMS and what informations are required from our side? --00504502b1d6e7fffe048790210a Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable
Hello

I,Sumit=20 Chhazed, from EISTI,Cergy have a following question:

=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0=A0=A0=A0 We have created a grid using Globus toolkit4.0 and we are trying to use g-= eclipse but it failed.
From earlier discussions i found that we can try = once by joining any VO of VOMS. So what is the procedure or link to join a = VO of VOMS?
And is there any possibility we=20 can create our VO on VOMS and what informations are required from our=20 side?

=A0
--00504502b1d6e7fffe048790210a-- From V7tW1Kwghe3jm/zo@RgofA6Na+BoXv9wI Thu Jun 3 08:53:34 2010 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mail-pv0-f175.google.com (mail-pv0-f175.google.com [74.125.83.175]) by mail.eclipse.org (Postfix) with ESMTP id 629EF64237 for ; Thu, 3 Jun 2010 08:53:33 -0400 (EDT) Received: by pvc30 with SMTP id 30so15893pvc.6 for ; Thu, 03 Jun 2010 05:53:33 -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=ImjW+PNBNNNFhLt+KAWMoiEARpy/OUwzFHRIRWq7L+w=; b=VawesUfr7Snx9dtVcJMfhGfmX9+rReV3JyFt2CZkRqwilMNNZ6iOYfKsbP0yh2gaxY 1BI//WI/EPg13I3V6fwytQNcGOUWIRmTJ1hwEQIkvtzTx72tFkAnifgUjIcLJC9sebaL RW8XHsWsuTW2TPuS5Y/5FnKKq1hHrf2T//qLk= 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=r02wYvhVd1zAgowPNTF/HuLowluPhqulfLx7pasdOYJrAK+taC6N3KRyjkkHpvl6Cf h0JmzavZNM+KIzm1S488bK/Sgf9RgKmQ390AtCSZY42arX6nqXQ63FYAueYG8LX4ywP5 ZOry4c848IYLqulxO4MyCDPZnCucTFWs2ReBM= MIME-Version: 1.0 Received: by 10.141.100.17 with SMTP id c17mr2065250rvm.0.1275569613186; Thu, 03 Jun 2010 05:53:33 -0700 (PDT) Received: by 10.141.51.5 with HTTP; Thu, 3 Jun 2010 05:53:33 -0700 (PDT) In-Reply-To: References: Date: Thu, 3 Jun 2010 14:53:33 +0200 Message-ID: From: sumit chhazed To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Content-Type: multipart/alternative; boundary=000e0cd13886ae24fa04881fb15e Subject: [geclipse-dev] Re: Regarding joining VO X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 03 Jun 2010 12:53:34 -0000 --000e0cd13886ae24fa04881fb15e Content-Type: text/plain; charset=ISO-8859-1 Hello I have enquired for certain question related to the grid but yet not being answered. We have created a grid using Globus toolkit4.0 and we are trying to use g-eclipse but it failed. >From earlier discussions i found that we can try once by joining any VO of VOMS. Do joining a VO of VOMS will not affect the system? On Thu, May 27, 2010 at 11:37 AM, sumit chhazed wrote: > Hello > > I,Sumit Chhazed, from EISTI,Cergy have a following question: > > We have created a grid using Globus toolkit4.0 and we are > trying to use g-eclipse but it failed. > From earlier discussions i found that we can try once by joining any VO of > VOMS. So what is the procedure or link to join a VO of VOMS? > And is there any possibility we can create our VO on VOMS and what > informations are required from our side? > > > -- Sumit Chhazed Sophomore B.Tech-Chemical Engg IIT-Bombay 9773848501 --000e0cd13886ae24fa04881fb15e Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Hello

I have enquired for certain question related to the grid but y= et not being answered.
=A0 We have created a grid using Globus toolkit4.0 and we are trying to use g-eclipse but it failed.
From earlier discussions i found that we=20 can try once by joining any VO of VOMS. Do joining a VO of VOMS will not affect the system?


On Thu, May 27, 2010 at 11:37 AM, sumit chhazed <V7tW1Kwghe3jm/zo@RgofA6Na+BoXv9wI>= wrote:
Hello
I,Sumit=20 Chhazed, from EISTI,Cergy have a following question:

=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0=A0=A0=A0 We have created a grid using Globus toolkit4.0 and we are trying to use g-= eclipse but it failed.
From earlier discussions i found that we can try = once by joining any VO of VOMS. So what is the procedure or link to join a = VO of VOMS?
And is there any possibility we=20 can create our VO on VOMS and what informations are required from our=20 side?

=A0



--
Sumit Chhazed
Sophom= ore
B.Tech-Chemical Engg
IIT-Bombay
9773848501
--000e0cd13886ae24fa04881fb15e-- From EmwjGW4GORr+zgOL@XzQPvII7mdsgt6xg Mon Jul 5 00:00:13 2010 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id 81FC98D692 for ; Mon, 5 Jul 2010 00:00:13 -0400 (EDT) From: EmwjGW4GORr+zgOL@XzQPvII7mdsgt6xg (portal on behalf of emo) To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Mon, 5 Jul 2010 00:00:13 -0400 (EDT) Subject: [geclipse-dev] Project meta data is out of date for technology.g-eclipse X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 05 Jul 2010 04:00:16 -0000 Harald, Markus, 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 "1.1.0" 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 EmwjGW4GORr+zgOL@XzQPvII7mdsgt6xg Thu Aug 5 00:00:27 2010 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id D75CB91EBA for ; Thu, 5 Aug 2010 00:00:27 -0400 (EDT) From: EmwjGW4GORr+zgOL@XzQPvII7mdsgt6xg (portal on behalf of emo) To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Thu, 5 Aug 2010 00:00:27 -0400 (EDT) Subject: [geclipse-dev] Project meta data is out of date for technology.g-eclipse X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 05 Aug 2010 04:00:29 -0000 Harald, Markus, 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 "1.1.0" 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 XtkgI7SUI2x76WM7@RgofA6Na+BoXv9wI Wed Aug 18 11:11:21 2010 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@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 5DB2D91E6D for ; Wed, 18 Aug 2010 11:11:20 -0400 (EDT) Received: by gxk2 with SMTP id 2so241623gxk.6 for ; Wed, 18 Aug 2010 08:11:20 -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=Isx7RHfNvtkhk0MqrRzYlM5feLv8G/HOFUq6WbdL410=; b=YuF6U0Ht5e+XJuMlrj8gorn3iznsG0CEaRx3zdNYRUopb/uoA8VBr9ui98nsNVswHw 7Yg3GyTzAN8yevVtsGEdztaSRVc70ra2QeuaxximKaDG8YSoxUVzK4mcWUt4Lr4bPXNR dKyfepycWBENUZt50tMOYaymNQJNaiHfxJjK4= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; b=qsMOlXRHpkLIkm1WgR78+HJaTgX34x68f1JpdKV0iajH5Roc0uWHGjavhY2toEPB1o KE4yooNpYfnpuyXayNdP/gT3GY8FLubl0AbU9R2lbyZVnK8R8qEUk0cqzcO+YwfNY897 ng5oMxnz3/sAS71auJvDv3YQ9FedItOVscMpg= MIME-Version: 1.0 Received: by 10.90.70.13 with SMTP id s13mr292242aga.73.1282144270259; Wed, 18 Aug 2010 08:11:10 -0700 (PDT) Received: by 10.231.14.203 with HTTP; Wed, 18 Aug 2010 08:11:10 -0700 (PDT) Date: Wed, 18 Aug 2010 18:11:10 +0300 Message-ID: From: kyriakos katsaris To: Developer mailing list Content-Type: multipart/alternative; boundary=00163630f3e1c798ee048e1a79a3 Subject: [geclipse-dev] neos algorithmos X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 18 Aug 2010 15:11:21 -0000 --00163630f3e1c798ee048e1a79a3 Content-Type: text/plain; charset=ISO-8859-1 geia sas, Ta pragmata einai opos ta anefere o Orestis. Stin periptosi tis server ekdosis tha pairnei os monadiko ID ton skliro disko pou tha ginetai kathe fora egkatastasi to programma, oste na eimate sigouroi gia ta licence kai oti ontos enas neos giatros tou iatriou den tha mpei ipoula :P. Epanalambano tin teliki diadikasia pou tha ginetai i oli fasi meta apo poli orimi skepsi, pio apli kirios gia ton xristi. Perissotero tha ginei katanoihti stous pliroforikarious tou team Gia na ginetai validate kai na mpainei kathe fora o xristis tha prpei na isxuei : MD5(SerialNumberA + SerialNumberFlashaki) = = SerialNumberSinoliko dld SerianNumberA eini enas monadikos arithmo pou tha dimiourgoume emeis. SerialNumberFlashaki (h skliros) einai to serial number pou tha prokiptei apo to flasaki kai to opoio to kseroume epeidi exoume agorasei emeis to flahsaki (h kanoume emeis tin egkatastasi sto sistima) SerialNumber einai to apotelesma pou tha prokiptei apo tin enosi ton dio serials o algorithmos den xreiazetai na einai pio diskolos, ola einai monadika, praktika den spaei me tpt Emeis dinoume ston xristi to SerialNumberA kai to SerianNumberSinoliko. Ta bazei afta sto sistima. Kathe fora pou ksekinaei to sistima tha diabazei to SerialNumberFlahaki kai tha prospathei na dei an isxuei h isotita. An isxuei tha proxoraei allios poulos --00163630f3e1c798ee048e1a79a3 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable
geia sas,

Ta pragmata einai opos ta anefe= re o Orestis. Stin periptosi tis server ekdosis tha pairnei os monadiko ID = ton skliro disko pou tha ginetai kathe fora egkatastasi to programma, oste = na eimate sigouroi gia ta licence kai oti ontos enas neos giatros tou iatri= ou den tha mpei ipoula :P.

Epanalambano tin teliki diadikasia pou tha ginetai i ol= i fasi meta apo poli orimi skepsi, pio apli kirios gia ton xristi. Perissot= ero tha ginei katanoihti stous pliroforikarious tou team

Gia na ginetai validate kai na mpainei kathe fora o xristis tha = prpei na isxuei : MD5(SerialNumberA + SerialNumberFlashaki) =3D =3D SerialN= umberSinoliko

dld SerianNumberA eini enas monadiko= s arithmo pou tha dimiourgoume emeis.

SerialNumberFlashaki (h skliros) einai to serial number= pou tha prokiptei apo to flasaki kai to opoio to kseroume epeidi exoume ag= orasei emeis to flahsaki (h kanoume emeis tin egkatastasi sto sistima)=A0

SerialNumber einai to apotelesma pou tha prokiptei apo = tin enosi ton dio serials o algorithmos den xreiazetai na einai pio diskolo= s, ola einai monadika, praktika den spaei me tpt

Emeis dinoume ston xristi to SerialNumberA kai to SerianNumberSinoliko. Ta = bazei afta sto sistima. Kathe fora pou ksekinaei to sistima tha diabazei to= SerialNumberFlahaki kai tha prospathei na dei an isxuei h isotita. An isxu= ei tha proxoraei allios poulos

--00163630f3e1c798ee048e1a79a3-- From a6hp3jB+XkckFStJ@O5foxj5x0GTZgadN Wed Aug 18 12:47:14 2010 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from anemone.photoscapes.de (anemone.photoscapes.de [85.214.75.61]) by mail.eclipse.org (Postfix) with ESMTP id 0AEC89151E for ; Wed, 18 Aug 2010 12:47:13 -0400 (EDT) Received: from iwr-garcia.ka.fzk.de ([141.52.7.86] helo=artemisa.localnet) by anemone.photoscapes.de with esmtpsa (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.72) (envelope-from ) id 1OllnB-0002b1-Dm; Wed, 18 Aug 2010 18:47:12 +0200 From: Ariel Garcia To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Subject: Re: [geclipse-dev] neos algorithmos Date: Wed, 18 Aug 2010 18:47:00 +0200 User-Agent: KMail/1.13.5 (Linux/2.6.32.7-grsec; KDE/4.4.5; i686; ; ) References: In-Reply-To: MIME-Version: 1.0 Content-Type: Text/Plain; charset="iso-8859-6" Content-Transfer-Encoding: 7bit Message-Id: X-Spam-Score: -1.0 (-) Cc: X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 18 Aug 2010 16:47:14 -0000 On Wednesday 18 August 2010, kyriakos katsaris wrote: > geia sas, > > Ta pragmata einai opos ta anefere o Orestis. Stin periptosi tis server > ekdosis tha pairnei os monadiko ID ton skliro disko pou tha ginetai > kathe fora egkatastasi to programma, oste na eimate sigouroi gia ta > licence kai oti ontos enas neos giatros tou iatriou den tha mpei ipoula > :P. ... > SerialNumber einai to apotelesma pou tha prokiptei apo tin enosi ton dio > serials o algorithmos den xreiazetai na einai pio diskolos, ola einai > monadika, praktika den spaei me tpt > > Emeis dinoume ston xristi to SerialNumberA kai to SerianNumberSinoliko. > Ta bazei afta sto sistima. Kathe fora pou ksekinaei to sistima tha > diabazei to SerialNumberFlahaki kai tha prospathei na dei an isxuei h > isotita. An isxuei tha proxoraei allios poulos cristal-clear for me, I fully agree!! :-D :-) From EmwjGW4GORr+zgOL@XzQPvII7mdsgt6xg Tue Oct 5 00:00:07 2010 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id 920B32DCE5F for ; Tue, 5 Oct 2010 00:00:07 -0400 (EDT) From: EmwjGW4GORr+zgOL@XzQPvII7mdsgt6xg (portal on behalf of emo) To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Tue, 5 Oct 2010 00:00:07 -0400 (EDT) Subject: [geclipse-dev] Project meta data is out of date for technology.g-eclipse X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.12 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 05 Oct 2010 04:00:08 -0000 Harald, Markus, 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 "1.1.0" 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 EmwjGW4GORr+zgOL@XzQPvII7mdsgt6xg Sun Dec 5 00:00:23 2010 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id 47B082DD1E4 for ; Sun, 5 Dec 2010 00:00:23 -0500 (EST) From: EmwjGW4GORr+zgOL@XzQPvII7mdsgt6xg (portal on behalf of emo) To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Sun, 5 Dec 2010 00:00:23 -0500 (EST) Subject: [geclipse-dev] Project meta data is out of date for technology.g-eclipse X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.12 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 05 Dec 2010 05:00:23 -0000 Harald, Markus, 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 "1.1.0" 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 MYrz1Tb1ztWxE+0Q@QdkK/wGv+fbhb7uf Thu Dec 16 04:16:14 2010 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from engine19-1277-1.icritical.com (engine19-1277-1.icritical.com [93.95.13.253]) by mail.eclipse.org (Postfix) with SMTP id 275472DCE8A for ; Thu, 16 Dec 2010 04:16:13 -0500 (EST) Received: (qmail 3936 invoked from network); 16 Dec 2010 09:16:11 -0000 Received: from localhost (127.0.0.1) by engine19-1277-1.icritical.com with SMTP; 16 Dec 2010 09:16:11 -0000 Received: from engine19-1277-1.icritical.com ([127.0.0.1]) by localhost (engine19-1277-1.icritical.com [127.0.0.1]) (amavisd-new, port 10024) with SMTP id 02961-07 for ; Thu, 16 Dec 2010 09:16:09 +0000 (GMT) Received: (qmail 3910 invoked by uid 599); 16 Dec 2010 09:16:09 -0000 Received: from unknown (HELO exchhub03.rl.ac.uk) (130.246.236.9) by engine19-1277-1.icritical.com (qpsmtpd/0.28) with ESMTP; Thu, 16 Dec 2010 09:16:09 +0000 Received: from exchangegw1.rl.ac.uk (172.16.133.40) by exchsmtp.stfc.ac.uk (130.246.236.17) with Microsoft SMTP Server id 14.1.255.0; Thu, 16 Dec 2010 09:16:09 +0000 Received: from EXCHANGE25.fed.cclrc.ac.uk ([172.16.133.25]) by exchangegw1.rl.ac.uk with Microsoft SMTPSVC(6.0.3790.4675); Thu, 16 Dec 2010 09:16:09 +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_01CB9D01.E0869CA3" Date: Thu, 16 Dec 2010 09:16:09 +0000 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Potential Collaborative meeting Thread-Index: Acuc/Zs0hrdgGjB6SjCOp+QhO493wQABDZHQ From: To: X-OriginalArrivalTime: 16 Dec 2010 09:16:09.0968 (UTC) FILETIME=[E0A5C700:01CB9D01] Received-SPF: None (EXCHHUB01.fed.cclrc.ac.uk: MYrz1Tb1ztWxE+0Q@QdkK/wGv+fbhb7uf does not designate permitted sender hosts) X-Virus-Scanned: by iCritical at engine19-1277-1.icritical.com Subject: [geclipse-dev] Potential Collaborative meeting X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.12 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 16 Dec 2010 09:16:14 -0000 ------_=_NextPart_001_01CB9D01.E0869CA3 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi All =20 My name is Mark Basham and I work at Diamond Light Source in the UK (www.diamond.ac.uk) We are currently involved in several eclipse based projects for use at our facility, OpenGDA (www.opengda.org) which is the control software for the equipment at our facility, and my project the SDAWorkbench (www.sda-workbench.org). =20 The SDA-Workbench project is a collaborative effort between Diamond and some other Synchrotron's such as the ESRF and the APS, the aim of which is to provide a data analysis framework for users of these facilities. Because of this we are very interested in other eclipse projects which may be of use to synchrotron users, and the g-Eclipse projects seems to have some powerful functionality which they could exploit. =20 In regards to this we are hoping to have a meeting during the first week of February at Diamond Light Source in which various scientific software projects can be showcased and future collaborations investigated. With this in mind is there anyone from your project who would be interested in this meeting? There is the possibility that money could be found for travel and accommodation if a participant is from a VDAC collaborator. =20 Please let me know if you, or anyone you know is interested and I'll try to look into costs etc. and get things moving as soon as possible. Also if you know of any other scientific software projects, especially those which are using the eclipse framework, who may be interested in collaboration or simply showcasing their work, please let me know. =20 Thanks for your time, and look forward to hearing from you. =20 Mark Basham =20 Senior Software Scientist Diamond Light Source =20 =20 =0D=0A -- =0D=0A This e-mail and any attachments may contain confidential, copyright and or = privileged material, and are for the use of the intended addressee only. If = you are not the intended addressee or an authorised recipient of the address= ee please notify us of receipt by returning the e-mail and do not use, copy,= retain, distribute or disclose the information in or attached to the e-mail= .=0D=0A Any opinions expressed within this e-mail are those of the individual and n= ot necessarily of Diamond Light Source Ltd. =0D=0A Diamond Light Source Ltd. cannot guarantee that this e-mail or any attachme= nts are free from viruses and we cannot accept liability for any damage whic= h you may sustain as a result of software viruses which may be transmitted i= n or with the message.=0D=0A Diamond Light Source Limited (company no. 4375679). Registered in England a= nd Wales with its registered office at Diamond House, Harwell Science and In= novation Campus, Didcot, Oxfordshire, OX11 0DE, United Kingdom=0D=0A =0D=0A =0D=0A =0D=0A =0D=0A ------_=_NextPart_001_01CB9D01.E0869CA3 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hi = All

 

My name is Mark = Basham and I work at Diamond Light Source in the UK (www.diamond.ac.uk)  We are = currently involved in several eclipse based projects for use at our = facility, OpenGDA (www.opengda.org) which is the = control software for the equipment at our facility, and my project the = SDAWorkbench (www.sda-workbench.org).

 

The SDA-Workbench = project is a collaborative effort between Diamond and some other = Synchrotron's such as the ESRF and the APS, the aim of which is to = provide a data analysis framework for users of these facilities.  = Because of this we are very interested in other eclipse projects which = may be of use to synchrotron users, and the g-Eclipse projects seems to = have some powerful functionality which they could = exploit.

 

In regards to this = we are hoping to have a meeting during the first week of February at = Diamond Light Source in which various scientific software projects can = be showcased and future collaborations investigated.  With this in = mind is there anyone from your project who would be interested in this = meeting? There is the possibility that money could be found for travel = and accommodation if a participant is from a VDAC = collaborator.

 

Please let me know = if you, or anyone you know is interested and I’ll try to look into = costs etc. and get things moving as soon as possible.  Also if you = know of any other scientific software projects, especially those which = are using the eclipse framework, who may be interested in collaboration = or simply showcasing their work, please let me = know.

 

Thanks for your = time, and look forward to hearing from you.

 

Mark = Basham

 

Senior Software = Scientist

Diamond Light = Source

 

 


=

 

=0D=0A

-- 

=0D=0A

This e-mail and any attachments may contain confidential, = copyright and or privileged material, and are for the use of the intended ad= dressee only. If you are not the intended addressee or an authorised recipie= nt of the addressee please notify us of receipt by returning the e-mail and = do not use, copy, retain, distribute or disclose the information in or attac= hed to the e-mail.
Any opinions expressed within this e-mail are those of= the individual and not necessarily of Diamond Light Source Ltd.
Diamond= Light Source Ltd. cannot guarantee that this e-mail or any attachments are = free from viruses and we cannot accept liability for any damage which you ma= y sustain as a result of software viruses which may be transmitted in or wit= h the message.
Diamond Light Source Limited (company no. 4375679). Regist= ered in England and Wales with its registered office at Diamond House, Harwe= ll Science and Innovation Campus, Didcot, Oxfordshire, OX11 0DE, United King= dom
 


= ------_=_NextPart_001_01CB9D01.E0869CA3-- From EmwjGW4GORr+zgOL@XzQPvII7mdsgt6xg Tue Apr 5 00:01:11 2011 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id 332882DCEB8 for ; Tue, 5 Apr 2011 00:01:11 -0400 (EDT) From: EmwjGW4GORr+zgOL@XzQPvII7mdsgt6xg (portal on behalf of emo) To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Tue, 5 Apr 2011 00:01:11 -0400 (EDT) Subject: [geclipse-dev] Project meta data is out of date for technology.g-eclipse X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.12 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 05 Apr 2011 04:01:11 -0000 Harald, Markus, 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 "1.1.0" 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 ezSFXBP9cgfTyKpU@RgofA6Na+BoXv9wI Thu May 5 17:25:46 2011 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@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 EFC1B2DCD4D for ; Thu, 5 May 2011 17:25:45 -0400 (EDT) Received: by wye20 with SMTP id 20so2194352wye.6 for ; Thu, 05 May 2011 14:25:45 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:from:to:references:in-reply-to:subject:date :message-id:mime-version:content-type:x-mailer:thread-index :content-language; bh=eWgusICWlHuWUepWh9BFFZpjhdcoONnKv4kQbg9Ihnk=; b=lo2kRbFvTe5SW484WmfawxOFqEKV1tIHPFdMCUEGbseK0Fp58Z0j43m1xodurqGQgn cnVU7VWRVq6PIGxoSRFY3350fFhWw8lwsA4xnmRFkixU7wgQ+3ewSW6btTu/OrU+s32n IIAoojdqj7E0h9c2Ept400dzCIhoHhu7KpM3c= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=from:to:references:in-reply-to:subject:date:message-id:mime-version :content-type:x-mailer:thread-index:content-language; b=FXy5TwmFPwxJMTE3rC2Wj4fYdWORt7FrNxiaDrpsdpTMwscFrnzgwaUFshP7HYfJRB V9G50bJcwonWvS2iP9IjHsajvj8mUE2Dzo8ft9pw4EbmW6NwceAoLY4v7S18OTvCdX4v 8pMgAIbbEPHrTMQhBk7jzIrbERq+ssMZ2CFEM= Received: by 10.216.188.20 with SMTP id z20mr1227757wem.66.1304630741109; Thu, 05 May 2011 14:25:41 -0700 (PDT) Received: from KashPC ([134.155.250.200]) by mx.google.com with ESMTPS id n2sm1304063wej.22.2011.05.05.14.25.38 (version=TLSv1/SSLv3 cipher=OTHER); Thu, 05 May 2011 14:25:39 -0700 (PDT) From: "Mina Zaki" To: References: <000801cc0b6a$15314090$3f93c1b0$@gmail.com> In-Reply-To: <000801cc0b6a$15314090$3f93c1b0$@gmail.com> Date: Thu, 5 May 2011 23:26:14 +0200 Message-ID: <002f01cc0b6b$10cd7bd0$32687370$@gmail.com> MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_0030_01CC0B7B.D456C100" X-Mailer: Microsoft Outlook 14.0 Thread-Index: AQGvKnFKjcVU4svJrwjgynoWv4XhW5S4gTSQ Content-Language: en-us Subject: [geclipse-dev] FW: Adding EBS X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.12 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 05 May 2011 21:25:46 -0000 This is a multipart message in MIME format. ------=_NextPart_000_0030_01CC0B7B.D456C100 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit I am Trying to add EBS to the G-Eclipse, I need the steps which I can do in order to see it under storage folder. I did more or less like the S3 plugin tried to do the same classes but nothing happens Thanks in Advance Mina Zaki ------=_NextPart_000_0030_01CC0B7B.D456C100 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

I am = Trying to add EBS to the G-Eclipse, I need the steps which I can do in = order to see it under storage folder.

I did more or less like the S3 plugin tried to do the = same classes but nothing happens

 

Thanks in = Advance

Mina Zaki

 

------=_NextPart_000_0030_01CC0B7B.D456C100-- From E2YTPhcQZq8lS/iw@tPGEudsh1RtUvvPW Fri May 6 06:35:08 2011 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with ESMTP id D26502DCFD4 for ; Fri, 6 May 2011 06:35:07 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [150.254.149.234] (absinthium.man.poznan.pl [150.254.149.234]) (authenticated bits=0) by rose.man.poznan.pl (8.14.4/8.14.4/auth/ldap/milter/tls) with ESMTP id p46AZ4XJ017860 (version=TLSv1/SSLv3 cipher=DHE-RSA-CAMELLIA256-SHA bits=256 verify=NOT) for ; Fri, 6 May 2011 12:35:06 +0200 (CEST) Message-ID: Date: Fri, 06 May 2011 12:34:12 +0200 From: =?UTF-8?B?TWF0ZXVzeiBQYWJpxZs=?= Organization: PSNC User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9.2.17) Gecko/20110414 Thunderbird/3.1.10 MIME-Version: 1.0 To: Developer mailing list References: <000801cc0b6a$15314090$3f93c1b0$@gmail.com> <002f01cc0b6b$10cd7bd0$32687370$@gmail.com> In-Reply-To: <002f01cc0b6b$10cd7bd0$32687370$@gmail.com> X-Enigmail-Version: 1.1.1 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Subject: Re: [geclipse-dev] FW: Adding EBS X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.12 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 06 May 2011 10:35:08 -0000 W dniu 2011-05-05 23:26, Mina Zaki pisze: > I am Trying to add EBS to the G-Eclipse, I need the steps which I can do > in order to see it under storage folder. > > I did more or less like the S3 plugin tried to do the same classes but > nothing happens Hi, As far as I understand you would like to have another EFS plugin available in "New->Grid Connection" menu. To make EFS plugin visible to Eclipse platform you have to extend 'org.eclipse.core.filesystem.filesystems' with scheme (aka protocol) and implementation class (should extend FileSystem class). To make it visible for gEclipse model you should also extend 'eu.geclipse.ui.efs' with scheme and validator class. After that new entry will appear in 'New->Grid Connection' wizard. Most important thing is to have implementation, done by extending FileStore class. If you have further questions please don't hesitate to ask. -- Mateusz Pabis PSNC From q4vOhaNFhl+nG973@WsFbGpEnZxX+yPRv Sat May 7 02:53:20 2011 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.187]) by mail.eclipse.org (Postfix) with ESMTP id 991B42DCFBC for ; Sat, 7 May 2011 02:53:19 -0400 (EDT) Received: from hakorvaio (dslb-092-074-247-014.pools.arcor-ip.net [92.74.247.14]) by mrelayeu.kundenserver.de (node=mrbap2) with ESMTP (Nemesis) id 0MEKbo-1QXyX015sO-00GCy1; Sat, 07 May 2011 08:53:18 +0200 Message-ID: <99EDE1B4330F4747B433C65DEB85AC85@hakorvaio> From: "Harald Kornmayer" To: "Developer mailing list" References: <000801cc0b6a$15314090$3f93c1b0$@gmail.com><002f01cc0b6b$10cd7bd0$32687370$@gmail.com> In-Reply-To: Date: Sat, 7 May 2011 08:53:24 +0200 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 Windows Mail 6.0.6002.18197 X-MimeOLE: Produced By Microsoft MimeOLE V6.0.6002.18417 X-Provags-ID: V02:K0:O2sl+CdrCm+9ato5f9O9fPPTp8DuC3vFukRmOLotFVA LSOuLrcpftiNQpnvBdeONU+xlD4hB9qm9T5HRf9d9NOKp63Pem 8f7IrQbuI+dENAM7rrZNJR+1UbaSMLtB/QybNttjKbDlmkIPvv /dQHfh23Wrr1hkf+cnmmO+zqKqkz/B57yfFCW/fMWn28OtZ8N3 ZW+1Wy9saklQs8P9sAb/HIhjAR+45SuUqeNa/PTTUI= Subject: Re: [geclipse-dev] FW: Adding EBS X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.12 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 07 May 2011 06:53:20 -0000 Hi Mateusz, hi all Let me first introduce Mina to all of you here on the list. Mina started with his Bachelorthesis here in Mannhein and we aim for integrating more services of AWS into the framework and to come up with other adapters. So probably we will discuss a little bit more via this mailing list in the future than in the past months. Our frist goal is the integration of the EBS service to the framework. We first thought that the integration should be the same like for S3. But then we recognized that - even EBS is about storage - it is a service that is more connected to EC2. So we decided yesterday to integrate it at this moment as a "Service" under the AWS-VO like "Images", "Key Pairs", etc. As far as I understand the situtation with EBS yet, there is no opportunity to browse the content of the EBS "Block device" independently from a running instance. Mina will look at this in the next weeks. But if there is no way to "browse" the EBS content, the integration of a EBS-EFS-implementation is out of scope. Best regards Harald ----- Original Message ----- From: "Mateusz Pabis" To: "Developer mailing list" Sent: Friday, May 06, 2011 12:34 PM Subject: Re: [geclipse-dev] FW: Adding EBS >W dniu 2011-05-05 23:26, Mina Zaki pisze: >> I am Trying to add EBS to the G-Eclipse, I need the steps which I can do >> in order to see it under storage folder. >> >> I did more or less like the S3 plugin tried to do the same classes but >> nothing happens > > Hi, > > As far as I understand you would like to have another EFS plugin > available in "New->Grid Connection" menu. > > To make EFS plugin visible to Eclipse platform you have to extend > 'org.eclipse.core.filesystem.filesystems' with scheme (aka protocol) and > implementation class (should extend FileSystem class). > > To make it visible for gEclipse model you should also extend > 'eu.geclipse.ui.efs' with scheme and validator class. > > After that new entry will appear in 'New->Grid Connection' wizard. > > Most important thing is to have implementation, done by extending > FileStore class. > > If you have further questions please don't hesitate to ask. > > -- > Mateusz Pabis > PSNC > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev From CVEB79ksYumEbAYa@AQbmOXucn86ZgjUL Sat May 7 03:11:38 2011 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.186]) by mail.eclipse.org (Postfix) with ESMTP id 65C772DCC18 for ; Sat, 7 May 2011 03:11:32 -0400 (EDT) Received: from [192.168.178.21] (dslb-088-065-179-058.pools.arcor-ip.net [88.65.179.58]) by mrelayeu.kundenserver.de (node=mrbap3) with ESMTP (Nemesis) id 0MRlnN-1QCBlS26p7-00Svbz; Sat, 07 May 2011 09:11:31 +0200 Message-ID: Date: Sat, 07 May 2011 09:11:31 +0200 From: =?ISO-8859-1?Q?Mathias_St=FCmpert?= User-Agent: Mozilla/5.0 (X11; U; Linux i686 (x86_64); de; rv:1.9.2.17) Gecko/20110414 Lightning/1.0b2 Thunderbird/3.1.10 MIME-Version: 1.0 To: Developer mailing list References: <000801cc0b6a$15314090$3f93c1b0$@gmail.com><002f01cc0b6b$10cd7bd0$32687370$@gmail.com> <99EDE1B4330F4747B433C65DEB85AC85@hakorvaio> In-Reply-To: <99EDE1B4330F4747B433C65DEB85AC85@hakorvaio> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V02:K0:rQIRiJeN29eLB1I2UXTkTYq+V5GgUAe78BRwf4PkPd1 UJw8CilIdT7rL2Rx1M/ARW67XnwoI3CTbliFA0ufoJGQWrDAHl 0HJ6KfJtxfI2YjORFqpCez04RN7qlwUKZurVYpix1E6aHcXRcM AbbmywfKrVEe8FvYYWCJEVUN7Qof705APM2vVEpv+9lhn45Ag0 NPcVakJuGSk/hexS8VejSz2C17OLj6SO5KzKWqlg3w= Subject: Re: [geclipse-dev] FW: Adding EBS X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.12 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 07 May 2011 07:11:38 -0000 Hi Harald, > As far as I understand the situtation with EBS yet, there is no > opportunity to browse the content of the EBS "Block device" > independently from a running instance. Mina will look at this in the > next weeks. But if there is no way to "browse" the EBS content, the > integration of a EBS-EFS-implementation is out of scope. The more interesting thing is if there even is a use-case for browsing the EBS content from the client-side?! As far as I understand EBS it is meant to be a block device ready to be attached to a running EC2 instance. It is like a harddrive connected to a running machine. So here are my thoughts: 1) Normally I do not want to have my harddrive attached to more than one machine, regardless from if the machine is local or remote, server or client side. 2) If I would like to have access to parts of my harddrive (databases, remote mounts, etc.) from the client side I am providing suitable services on my server side giving such access (like samba, database connections etc.), but never ever I would like to give full access to the client side. So for a client like g-Eclipse I rather see use-cases like 1. Create/Delete an EBS volume 2. Attach/Detach a volume to a running instance 3. Create snapshots of the volume 4. Share these snapshots Cheers, Mathias From q4vOhaNFhl+nG973@WsFbGpEnZxX+yPRv Sat May 7 05:08:03 2011 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.171]) by mail.eclipse.org (Postfix) with ESMTP id A72372DCC84 for ; Sat, 7 May 2011 05:08:01 -0400 (EDT) Received: from hakorvaio (dslb-092-074-247-014.pools.arcor-ip.net [92.74.247.14]) by mrelayeu.kundenserver.de (node=mrbap4) with ESMTP (Nemesis) id 0MaKQy-1Q3IT22uEK-00Jp5Z; Sat, 07 May 2011 11:08:00 +0200 Message-ID: <65DF79AD5317483CA22032ADF74B4139@hakorvaio> From: "Harald Kornmayer" To: "Developer mailing list" References: <000801cc0b6a$15314090$3f93c1b0$@gmail.com><002f01cc0b6b$10cd7bd0$32687370$@gmail.com> <99EDE1B4330F4747B433C65DEB85AC85@hakorvaio> In-Reply-To: Date: Sat, 7 May 2011 11:08:07 +0200 MIME-Version: 1.0 Content-Type: text/plain; format=flowed; charset="iso-8859-1"; reply-type=response Content-Transfer-Encoding: 7bit X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Windows Mail 6.0.6002.18197 X-MimeOLE: Produced By Microsoft MimeOLE V6.0.6002.18417 X-Provags-ID: V02:K0:s5XzWuW+3uRs4RH+cZvZ1w8aUhk5eUMGKJjMsISRQAu 6fdU1LT/wsF5PSPHF6iLQ0PetnpBJ9QWRTpVOXynJKETIOzJCc RjSsr/B5P64q56+Zcu6XODHRBK4MW/PWVO8/VGyaFjyutee2/Q SeoZPoJkzPLvAjWtAf0pSrtHRI/EyZCYhThJ+YlYp+wxpCY05U roKJRI+/vNmmD4FAQH8tJeWx3JvXtrLjV35og00T7w= Subject: Re: [geclipse-dev] FW: Adding EBS X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.12 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 07 May 2011 09:08:03 -0000 Salut Mathias 1. As there is nice sunshine outside, I thought about having a barbacue in your garden soon! :-) 2. You summary is inline of our strategy. I don't see a very big difference. Anyhow, I can see some more use cases in the field. > The more interesting thing is if there even is a use-case for browsing the > EBS content from the client-side?! As far as I understand EBS it is meant > to be a block device ready to be attached to a running EC2 instance. It is > like a harddrive connected to a running machine. So here are my thoughts: > > 1) Normally I do not want to have my harddrive attached to more than one > machine, regardless from if the machine is local or remote, server or > client side. Why not having one harddisk attached to more than one computers. That is something like the "SAN/NAS" is doing. So it is not so uncommon. There will be problems with consitency management etc on Cloud provider side, but we will see what future brings... > 2) If I would like to have access to parts of my harddrive (databases, > remote mounts, etc.) from the client side I am providing suitable services > on my server side giving such access (like samba, database connections > etc.), but never ever I would like to give full access to the client side. Anyhow, the owner of a few EBS block devices, I know at least one potential user (me) who will not be able to "track" the content of all EBS devices continuesly. So meta-data will be used to help the user to remember what is inside. But experience showed that ... at some point you just plugin your USB stick to the computer and open the Explorer and look what is inside before you open the application to access data on the stick. I don't see the big difference in the use case's workflow between USB and EBS! But again.... > So for a client like g-Eclipse I rather see use-cases like > > 1. Create/Delete an EBS volume > 2. Attach/Detach a volume to a running instance > 3. Create snapshots of the volume > 4. Share these snapshots This is what we need first and what is offered by Amazon currently. So we are in agreement and you have to organize the barbecue anyhow! Harald From CFIYfhUUv72kYwlB@RgofA6Na+BoXv9wI Tue May 10 11:18:48 2011 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@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 4671A2DD1DA for ; Tue, 10 May 2011 11:18:47 -0400 (EDT) Received: by fxm19 with SMTP id 19so4931035fxm.6 for ; Tue, 10 May 2011 08:18:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:message-id:date:from:user-agent:mime-version:to :subject:content-type; bh=bdaTBiCozGCHdFFgfgMgEA0AJOZFZLV5fzCdr9RIW6E=; b=wlLVF+oK77JoKnhNg0yHhP3pSRDMrktjMI3BL1yOeqY+yptiHJD2TACdm4i+HxqBD4 ewU/AUbL06W89yXoTt1d25gQchQXNlYgrcU+h84Q75gCy20BiOCwW0JPPnZIG9ReUG0P nyA4sDP1QE2GkznvwxAYlSPQH6Tp1BlKqyKJM= 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; b=LHhMa6V+D1QkvjgMGQ7x4WQlIYENywgTw5EW3OMX8jNfxNePuObqcAIiH1FGnjsRx2 koWWyu0VaykwV2340E4I5n8vUIzLNKMktYvwEty5QQYApvXbMhMhaaRJjMZkjz3wMBEa aEokzqXsI3sKgApSmn5rfMA9ZC0Utzp1gP64Y= Received: by 10.223.100.15 with SMTP id w15mr3730144fan.11.1305040726646; Tue, 10 May 2011 08:18:46 -0700 (PDT) Received: from Antrianis-MacBook-Air.local ([194.42.18.216]) by mx.google.com with ESMTPS id j18sm2423263faa.18.2011.05.10.08.18.40 (version=SSLv3 cipher=OTHER); Tue, 10 May 2011 08:18:41 -0700 (PDT) Message-ID: Date: Tue, 10 May 2011 18:18:38 +0300 From: Antriani Stylianou User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-US; rv:1.9.2.17) Gecko/20110414 Thunderbird/3.1.10 MIME-Version: 1.0 To: Developer mailing list Content-Type: multipart/alternative; boundary="------------000508020907010901060108" Subject: [geclipse-dev] Grid Certificates Problem X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.12 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 10 May 2011 15:18:48 -0000 This is a multi-part message in MIME format. --------------000508020907010901060108 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Hi all, I have been using g-Eclipse to extend it with social functionality. I had a problem with the importing of the grid certificates - I was getting a parsing error after the change of the certificate format. I temporally solved the problem by using http://dist.eugridpma.info/distribution/igtf/current-old/accredited/tgz/ instead of http://dist.eugridpma.info/distribution/igtf/current/accredited/tgz/. Now the current-old fails for some certificates giving : Plug-In: eu.geclipse.core Contact Address: N/A Description: Unable to load certificate Reasons: N/A Proposed Solutions: N/A Stacktrace: eu.geclipse.core.reporting.ProblemException: Unable to load certificate at eu.geclipse.core.security.X509Util.loadCertificate(X509Util.java:163) at eu.geclipse.ui.internal.preference.SecurityPreferencePage.addCertificates(SecurityPreferencePage.java:335) at eu.geclipse.ui.internal.preference.SecurityPreferencePage$11.run(SecurityPreferencePage.java:373) at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121) Caused by: java.security.cert.CertificateException: Could not parse certificate: java.io.IOException: DerInputStream.getLength(): lengthTag=11, too big. at sun.security.provider.X509Factory.engineGenerateCertificate(Unknown Source) at java.security.cert.CertificateFactory.generateCertificate(Unknown Source) at eu.geclipse.core.security.X509Util.loadCertificate(X509Util.java:159) ... 3 more Caused by: java.io.IOException: DerInputStream.getLength(): lengthTag=11, too big. at sun.security.util.DerInputStream.getLength(Unknown Source) at sun.security.util.DerValue.init(Unknown Source) at sun.security.util.DerValue.(Unknown Source) ... 6 more when i try to import them. Thanks, Antriani Stylianou University of Cyprus --------------000508020907010901060108 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Hi all,

I have been using g-Eclipse to extend it with social functionality.

I had a problem with the importing of the grid certificates -
I was getting a parsing error after the change of the certificate format.
I temporally solved the problem by using http://dist.eugridpma.info/distribution/igtf/current-old/accredited/tgz/ instead of
http://dist.eugridpma.info/distribution/igtf/current/accredited/tgz/.

Now the current-old fails for some certificates giving :

Plug-In:
eu.geclipse.core

Contact Address:
N/A

Description:
Unable to load certificate

Reasons:
N/A

Proposed Solutions:
N/A

Stacktrace:
eu.geclipse.core.reporting.ProblemException: Unable to load certificate
at eu.geclipse.core.security.X509Util.loadCertificate(X509Util.java:163)
at eu.geclipse.ui.internal.preference.SecurityPreferencePage.addCertificates(SecurityPreferencePage.java:335)
at eu.geclipse.ui.internal.preference.SecurityPreferencePage$11.run(SecurityPreferencePage.java:373)
at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121)
Caused by: java.security.cert.CertificateException: Could not parse certificate: java.io.IOException: DerInputStream.getLength(): lengthTag=11, too big.
at sun.security.provider.X509Factory.engineGenerateCertificate(Unknown Source)
at java.security.cert.CertificateFactory.generateCertificate(Unknown Source)
at eu.geclipse.core.security.X509Util.loadCertificate(X509Util.java:159)
... 3 more
Caused by: java.io.IOException: DerInputStream.getLength(): lengthTag=11, too big.
at sun.security.util.DerInputStream.getLength(Unknown Source)
at sun.security.util.DerValue.init(Unknown Source)
at sun.security.util.DerValue.<init>(Unknown Source)
... 6 more


when i try to import them.

Thanks,
Antriani Stylianou
University of Cyprus

--------------000508020907010901060108-- From CVEB79ksYumEbAYa@AQbmOXucn86ZgjUL Tue May 10 12:38:52 2011 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.186]) by mail.eclipse.org (Postfix) with ESMTP id 4CADC17D5B9 for ; Tue, 10 May 2011 12:38:51 -0400 (EDT) Received: from [192.168.178.27] (dslb-088-066-133-222.pools.arcor-ip.net [88.66.133.222]) by mrelayeu.kundenserver.de (node=mreu3) with ESMTP (Nemesis) id 0MP6UF-1QPdFN4AbP-006Lql; Tue, 10 May 2011 18:38:51 +0200 Message-ID: Date: Tue, 10 May 2011 18:38:50 +0200 From: =?ISO-8859-1?Q?Mathias_St=FCmpert?= User-Agent: Mozilla/5.0 (X11; U; Linux i686 (x86_64); de; rv:1.9.2.17) Gecko/20110414 Lightning/1.0b2 Thunderbird/3.1.10 MIME-Version: 1.0 To: Developer mailing list References: In-Reply-To: Content-Type: multipart/alternative; boundary="------------010605070506070100070604" X-Provags-ID: V02:K0:f7B6D8pjYGZb3YxV/Ex5JCeXkTiDIZ/2I/ZHjE9PViF VH6DNMrcFQ/GzZUaTOeq9UwVHcJZ6YbqL3rKjdJttkf8ohde+w 7BF4DP60begj4BaL55GfAaQNmDntr1+yPJ57Tr/U8BANkJuraQ OCNYeMHPumAOtXJxKj0kvBdEm99o0r2SwtbFxDWqfOzWw12MPS +hbUsMiqol3XOWqtoXOncq2v/IQnkshKYdOdNbEJXE= Subject: Re: [geclipse-dev] Grid Certificates Problem X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.12 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 10 May 2011 16:38:52 -0000 This is a multi-part message in MIME format. --------------010605070506070100070604 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Dear Antriani, I can think of two reasons for your problem: 1) The standard JCE is not "strong" enough to decrypt the certs you are trying to import 2) One of the certs you are trying to import may be corrupt or may contain unsupported extensions For a solution of 1) see the help content for g-Eclipse: * download the "Java Cryptography Extension Unlimited Strength Jurisdiction Policy Files" from http://java.sun.com/javase/downloads (or the corresponding site if you have another Java version) * unpack that file and follow the instructions in the README. You only need to copy the two policy files into the right path in your Java installation, namely: *$JAVA_HOME/jre/lib/security* For a solution of 2) I recommend to try to import one cert after the other to see if the problem is a general one or only occurs for one specific cert. Cheers, Mathias > Hi all, > > I have been using g-Eclipse to extend it with social functionality. > > I had a problem with the importing of the grid certificates - > I was getting a parsing error after the change of the certificate format. > I temporally solved the problem by using > http://dist.eugridpma.info/distribution/igtf/current-old/accredited/tgz/ > instead of > http://dist.eugridpma.info/distribution/igtf/current/accredited/tgz/. > > Now the current-old fails for some certificates giving : > > Plug-In: > eu.geclipse.core > > Contact Address: > N/A > > Description: > Unable to load certificate > > Reasons: > N/A > > Proposed Solutions: > N/A > > Stacktrace: > eu.geclipse.core.reporting.ProblemException: Unable to load certificate > at eu.geclipse.core.security.X509Util.loadCertificate(X509Util.java:163) > at > eu.geclipse.ui.internal.preference.SecurityPreferencePage.addCertificates(SecurityPreferencePage.java:335) > at > eu.geclipse.ui.internal.preference.SecurityPreferencePage$11.run(SecurityPreferencePage.java:373) > at > org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121) > Caused by: java.security.cert.CertificateException: Could not parse > certificate: java.io.IOException: DerInputStream.getLength(): > lengthTag=11, too big. > at sun.security.provider.X509Factory.engineGenerateCertificate(Unknown > Source) > at java.security.cert.CertificateFactory.generateCertificate(Unknown > Source) > at eu.geclipse.core.security.X509Util.loadCertificate(X509Util.java:159) > ... 3 more > Caused by: java.io.IOException: DerInputStream.getLength(): > lengthTag=11, too big. > at sun.security.util.DerInputStream.getLength(Unknown Source) > at sun.security.util.DerValue.init(Unknown Source) > at sun.security.util.DerValue.(Unknown Source) > ... 6 more > > > when i try to import them. > > Thanks, > Antriani Stylianou > University of Cyprus > > > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev --------------010605070506070100070604 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Dear Antriani,

I can think of two reasons for your problem:

1) The standard JCE is not "strong" enough to decrypt the certs you are trying to import
2) One of the certs you are trying to import may be corrupt or may contain unsupported extensions

For a solution of 1) see the help content for g-Eclipse:

<cite>
  • download the "Java Cryptography Extension Unlimited Strength Jurisdiction Policy Files" from http://java.sun.com/javase/downloads (or the corresponding site if you have another Java version)
  • unpack that file and follow the instructions in the README. You only need to copy the two policy files into the right path in your Java installation, namely: $JAVA_HOME/jre/lib/security
</cite>

For a solution of 2) I recommend to try to import one cert after the other to see if the problem is a general one or only occurs for one specific cert.

Cheers, Mathias


Hi all,

I have been using g-Eclipse to extend it with social functionality.

I had a problem with the importing of the grid certificates -
I was getting a parsing error after the change of the certificate format.
I temporally solved the problem by using http://dist.eugridpma.info/distribution/igtf/current-old/accredited/tgz/ instead of
http://dist.eugridpma.info/distribution/igtf/current/accredited/tgz/.

Now the current-old fails for some certificates giving :

Plug-In:
eu.geclipse.core

Contact Address:
N/A

Description:
Unable to load certificate

Reasons:
N/A

Proposed Solutions:
N/A

Stacktrace:
eu.geclipse.core.reporting.ProblemException: Unable to load certificate
at eu.geclipse.core.security.X509Util.loadCertificate(X509Util.java:163)
at eu.geclipse.ui.internal.preference.SecurityPreferencePage.addCertificates(SecurityPreferencePage.java:335)
at eu.geclipse.ui.internal.preference.SecurityPreferencePage$11.run(SecurityPreferencePage.java:373)
at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121)
Caused by: java.security.cert.CertificateException: Could not parse certificate: java.io.IOException: DerInputStream.getLength(): lengthTag=11, too big.
at sun.security.provider.X509Factory.engineGenerateCertificate(Unknown Source)
at java.security.cert.CertificateFactory.generateCertificate(Unknown Source)
at eu.geclipse.core.security.X509Util.loadCertificate(X509Util.java:159)
... 3 more
Caused by: java.io.IOException: DerInputStream.getLength(): lengthTag=11, too big.
at sun.security.util.DerInputStream.getLength(Unknown Source)
at sun.security.util.DerValue.init(Unknown Source)
at sun.security.util.DerValue.<init>(Unknown Source)
... 6 more


when i try to import them.

Thanks,
Antriani Stylianou
University of Cyprus

_______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev

--------------010605070506070100070604-- From VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT Thu May 12 03:06:44 2011 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos.cs.ucy.ac.cy (iolaos.cs.ucy.ac.cy [194.42.16.17]) by mail.eclipse.org (Postfix) with SMTP id 9B0AB2DCFBA for ; Thu, 12 May 2011 03:06:42 -0400 (EDT) Received: from [10.16.21.208] (cs4753.in.cs.ucy.ac.cy [10.16.21.208]) by iolaos.cs.ucy.ac.cy (Postfix) with ESMTP id 5FBB88B979 for ; Thu, 12 May 2011 10:06:25 +0300 (EEST) Message-ID: Date: Thu, 12 May 2011 10:06:24 +0300 From: Nicholas Loulloudes User-Agent: Thunderbird 2.0.0.24 (X11/20100623) MIME-Version: 1.0 To: Developer mailing list References: In-Reply-To: Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-CSatUCY-Information: Please contact PkkRZHJkEBBUJTN2@Lq9hTXjAzNRAqpgT for help. X-CSatUCY-MailScanner-ID: 5FBB88B979.7288C X-CSatUCY-VirusCheck: Found to be clean X-CSatUCY-SpamCheck: not spam, SpamAssassin (score=-2.941, required 5, ALL_TRUSTED -1.80, BAYES_00 -2.60, HTML_MESSAGE 0.00, MIME_HTML_ONLY 1.46) X-CSatUCY-From: VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT X-CSatUCY-Watermark: 1305788786.58409@7WCK4NDNRLpiT2lFAMnXjQ X-Spam-Status: No Subject: Re: [geclipse-dev] Grid Certificates Problem X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.14 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 12 May 2011 07:06:44 -0000
Hi Mathias, all,

How are you?

I wanted to add-up on Antriani's email.  We recently discovered that EuGridPMA changed the distribution format of CA certs. This change was due to the wake of OpenSSL v1, and become effective after CA cert  distribution v1.33. At v1.34, the new format become the default format. As Antriani mentioned, the EuGridPMA  so far provides the CA cert distribution in both formats, but I am not sure how long this transition phase will last.

I had a quick look into our code that makes the cert import, and it seems that our parser does not work for the new format. If someone can verify this as well, then we can go ahead and provide the necessary patch.

Best,
Nicholas.

Mathias Stümpert wrote:
Dear Antriani,

I can think of two reasons for your problem:

1) The standard JCE is not "strong" enough to decrypt the certs you are trying to import
2) One of the certs you are trying to import may be corrupt or may contain unsupported extensions

For a solution of 1) see the help content for g-Eclipse:

<cite>
  • download the "Java Cryptography Extension Unlimited Strength Jurisdiction Policy Files" from http://java.sun.com/javase/downloads (or the corresponding site if you have another Java version)
  • unpack that file and follow the instructions in the README. You only need to copy the two policy files into the right path in your Java installation, namely: $JAVA_HOME/jre/lib/security
</cite>

For a solution of 2) I recommend to try to import one cert after the other to see if the problem is a general one or only occurs for one specific cert.

Cheers, Mathias


Hi all,

I have been using g-Eclipse to extend it with social functionality.

I had a problem with the importing of the grid certificates -
I was getting a parsing error after the change of the certificate format.
I temporally solved the problem by using http://dist.eugridpma.info/distribution/igtf/current-old/accredited/tgz/ instead of
http://dist.eugridpma.info/distribution/igtf/current/accredited/tgz/.

Now the current-old fails for some certificates giving :

Plug-In:
eu.geclipse.core

Contact Address:
N/A

Description:
Unable to load certificate

Reasons:
N/A

Proposed Solutions:
N/A

Stacktrace:
eu.geclipse.core.reporting.ProblemException: Unable to load certificate
at eu.geclipse.core.security.X509Util.loadCertificate(X509Util.java:163)
at eu.geclipse.ui.internal.preference.SecurityPreferencePage.addCertificates(SecurityPreferencePage.java:335)
at eu.geclipse.ui.internal.preference.SecurityPreferencePage$11.run(SecurityPreferencePage.java:373)
at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121)
Caused by: java.security.cert.CertificateException: Could not parse certificate: java.io.IOException: DerInputStream.getLength(): lengthTag=11, too big.
at sun.security.provider.X509Factory.engineGenerateCertificate(Unknown Source)
at java.security.cert.CertificateFactory.generateCertificate(Unknown Source)
at eu.geclipse.core.security.X509Util.loadCertificate(X509Util.java:159)
... 3 more
Caused by: java.io.IOException: DerInputStream.getLength(): lengthTag=11, too big.
at sun.security.util.DerInputStream.getLength(Unknown Source)
at sun.security.util.DerValue.init(Unknown Source)
at sun.security.util.DerValue.<init>(Unknown Source)
... 6 more


when i try to import them.

Thanks,
Antriani Stylianou
University of Cyprus

_______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev


_______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev


--

________________________________________________________
Nicholas Loulloudes
PhD Candidate,
Department of Computer Science,
University of Cyprus,
Nicosia, Cyprus

Tel: +357-22892663
Email: loulloudes.n[at]cs.ucy.ac.cy
Web: www.cs.ucy.ac.cy/~nickl
VSense: vsense.cs.ucy.ac.cy
________________________________________________________

From E2YTPhcQZq8lS/iw@tPGEudsh1RtUvvPW Thu May 12 05:16:10 2011 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from rose.man.poznan.pl (rose.man.poznan.pl [150.254.173.3]) by mail.eclipse.org (Postfix) with ESMTP id A912B2DCE4B for ; Thu, 12 May 2011 05:16:10 -0400 (EDT) X-Virus-Scanned: by PSNC antivirus scanner at man.poznan.pl Received: from [150.254.149.234] (absinthium.man.poznan.pl [150.254.149.234]) (authenticated bits=0) by rose.man.poznan.pl (8.14.4/8.14.4/auth/ldap/milter/tls) with ESMTP id p4C9G3uN029133 (version=TLSv1/SSLv3 cipher=DHE-RSA-CAMELLIA256-SHA bits=256 verify=NOT) for ; Thu, 12 May 2011 11:16:04 +0200 (CEST) Message-ID: Date: Thu, 12 May 2011 11:15:00 +0200 From: =?UTF-8?B?TWF0ZXVzeiBQYWJpxZs=?= Organization: PSNC User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9.2.17) Gecko/20110414 Thunderbird/3.1.10 MIME-Version: 1.0 To: Developer mailing list References: In-Reply-To: X-Enigmail-Version: 1.1.1 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Subject: Re: [geclipse-dev] Grid Certificates Problem X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.14 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 12 May 2011 09:16:12 -0000 Hi all, The problem is general. Our soft does not work with symbolic links in archives. The quickfix for this is to fetch certificates in old format (which are still available, but I don't know for how long). You find them under this URL: http://dist.eugridpma.info/distribution/igtf/current-old/accredited/tgz/ note 'current-old' instead of 'current'. Window->Preferences: g-Eclipse->Security: Import pass this URL into the URI field. Then "select all" and import. -- Mateusz Pabiś W dniu 2011-05-12 09:06, Nicholas Loulloudes pisze: > Hi Mathias, all, > > How are you? > > I wanted to add-up on Antriani's email. We recently discovered that > EuGridPMA changed the distribution format of CA certs. This change was > due to the wake of OpenSSL v1, and become effective after CA cert > distribution v1.33. At v1.34, the new format become the default format. > As Antriani mentioned, the EuGridPMA so far provides the CA cert > distribution in both formats, but I am not sure how long this transition > phase will last. > > I had a quick look into our code that makes the cert import, and it > seems that our parser does not work for the new format. If someone can > verify this as well, then we can go ahead and provide the necessary patch. > > Best, > Nicholas. > > Mathias Stümpert wrote: >> Dear Antriani, >> >> I can think of two reasons for your problem: >> >> 1) The standard JCE is not "strong" enough to decrypt the certs you >> are trying to import >> 2) One of the certs you are trying to import may be corrupt or may >> contain unsupported extensions >> >> For a solution of 1) see the help content for g-Eclipse: >> >> >> >> * download the "Java Cryptography Extension Unlimited Strength >> Jurisdiction Policy Files" from >> http://java.sun.com/javase/downloads (or the corresponding site >> if you have another Java version) >> * unpack that file and follow the instructions in the README. You >> only need to copy the two policy files into the right path in >> your Java installation, namely: *$JAVA_HOME/jre/lib/security* >> >> >> >> For a solution of 2) I recommend to try to import one cert after the >> other to see if the problem is a general one or only occurs for one >> specific cert. >> >> Cheers, Mathias >> >> >>> Hi all, >>> >>> I have been using g-Eclipse to extend it with social functionality. >>> >>> I had a problem with the importing of the grid certificates - >>> I was getting a parsing error after the change of the certificate format. >>> I temporally solved the problem by using >>> http://dist.eugridpma.info/distribution/igtf/current-old/accredited/tgz/ >>> instead of >>> http://dist.eugridpma.info/distribution/igtf/current/accredited/tgz/. >>> >>> Now the current-old fails for some certificates giving : >>> >>> Plug-In: >>> eu.geclipse.core >>> >>> Contact Address: >>> N/A >>> >>> Description: >>> Unable to load certificate >>> >>> Reasons: >>> N/A >>> >>> Proposed Solutions: >>> N/A >>> >>> Stacktrace: >>> eu.geclipse.core.reporting.ProblemException: Unable to load certificate >>> at eu.geclipse.core.security.X509Util.loadCertificate(X509Util.java:163) >>> at >>> eu.geclipse.ui.internal.preference.SecurityPreferencePage.addCertificates(SecurityPreferencePage.java:335) >>> at >>> eu.geclipse.ui.internal.preference.SecurityPreferencePage$11.run(SecurityPreferencePage.java:373) >>> at >>> org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121) >>> Caused by: java.security.cert.CertificateException: Could not parse >>> certificate: java.io.IOException: DerInputStream.getLength(): >>> lengthTag=11, too big. >>> at >>> sun.security.provider.X509Factory.engineGenerateCertificate(Unknown >>> Source) >>> at java.security.cert.CertificateFactory.generateCertificate(Unknown >>> Source) >>> at eu.geclipse.core.security.X509Util.loadCertificate(X509Util.java:159) >>> ... 3 more >>> Caused by: java.io.IOException: DerInputStream.getLength(): >>> lengthTag=11, too big. >>> at sun.security.util.DerInputStream.getLength(Unknown Source) >>> at sun.security.util.DerValue.init(Unknown Source) >>> at sun.security.util.DerValue.(Unknown Source) >>> ... 6 more >>> >>> >>> when i try to import them. >>> >>> Thanks, >>> Antriani Stylianou >>> University of Cyprus >>> >>> >>> _______________________________________________ >>> geclipse-dev mailing list >>> C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg >>> https://dev.eclipse.org/mailman/listinfo/geclipse-dev >>> >> >> ------------------------------------------------------------------------ >> >> _______________________________________________ >> geclipse-dev mailing list >> C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg >> https://dev.eclipse.org/mailman/listinfo/geclipse-dev >> > > > -- > > ________________________________________________________ > Nicholas Loulloudes > PhD Candidate, > Department of Computer Science, > University of Cyprus, > Nicosia, Cyprus > > Tel: +357-22892663 > Email: loulloudes.n[at]cs.ucy.ac.cy > Web: www.cs.ucy.ac.cy/~nickl > VSense: vsense.cs.ucy.ac.cy > ________________________________________________________ > > > > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev From ezSFXBP9cgfTyKpU@RgofA6Na+BoXv9wI Mon May 16 01:55:17 2011 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@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 A06112DCE38 for ; Mon, 16 May 2011 01:55:16 -0400 (EDT) Received: by fxm19 with SMTP id 19so3135118fxm.6 for ; Sun, 15 May 2011 22:55:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:from:to:subject:date:message-id:mime-version :content-type:x-mailer:thread-index:content-language; bh=uD7HOpq1N2iqEDyIeNhQcAOWYbqJ5+FgZFEQAfBrZyQ=; b=dT1L6qiPfPyUa8QqV+r4CnCdCQycFeNH7fksw8vx0xAQ0sA9nlkX70PP1Qij7JUsQE Yis1xjWYoXHikQIgbd2UClDQEQWPlz6umKZpiGxN5cnHum9SCd8dPl36ar5mat7NQ+Pf 64nsBESEDbj1P93q/yBoDRaIWmv2/f3gyB5iw= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=from:to:subject:date:message-id:mime-version:content-type:x-mailer :thread-index:content-language; b=b4SGTxyMTWwp+6vJRLCGObyw+GQZWscSGkcEh0Aj1jd1Y7qDNl5rDvci0B/jzSC76l 3aK5qbFfNuuxxWla7EwLn6X2gL+0eDdMnBT8WMaSQ5ifFn7OoiBkXhEXRAzIudDxz+Ce 0YFSGvXEJVBOao5XAKRINLJP2o+P/paGGyHTM= Received: by 10.223.14.137 with SMTP id g9mr3349662faa.2.1305523769989; Sun, 15 May 2011 22:29:29 -0700 (PDT) Received: from KashPC ([134.155.250.142]) by mx.google.com with ESMTPS id f14sm1674913fai.17.2011.05.15.22.29.26 (version=TLSv1/SSLv3 cipher=OTHER); Sun, 15 May 2011 22:29:27 -0700 (PDT) From: "Mina Zaki" To: Date: Mon, 16 May 2011 07:30:11 +0100 Message-ID: <000001cc1392$b629afc0$227d0f40$@gmail.com> MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_0001_01CC139B.17EFEC80" X-Mailer: Microsoft Outlook 14.0 Thread-Index: AcwTkq1siR1lM69vSTW3N8FH5s4LXA== Content-Language: en-us Subject: [geclipse-dev] Upgrade to newer Typica X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.14 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 16 May 2011 05:55:17 -0000 This is a multipart message in MIME format. ------=_NextPart_000_0001_01CC139B.17EFEC80 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Hello, I am Mina Zaki, working with Prof. Dr. Kornmayer on the G-Eclipse project. In order to integrate the EBS in G-Eclipse we had to upgrade to typica 1.7.1. and now we are facing a problem with the class eu.geclipse.aws.ec2.ui.launch.EC2MainTab, createControl method. The problem is the new typica offers 9 types of instances, and in the createControl method you are initializing String[] instanceTypesReadable with only 5 types, and we get an ArrayOutOfBoundException whenever trying to run an instance. So is it safe to add the new 4 types to the String[] instanceTypesReadable and if yes what is gonna be their text format, the new types are : DEFAULT ("m1.small"), LARGE ("m1.large"), XLARGE ("m1.xlarge"), MEDIUM_HCPU ("c1.medium"), XLARGE_HCPU ("c1.xlarge"), XLARGE_HMEM ("m2.xlarge"), XLARGE_DOUBLE_HMEM ("m2.2xlarge"), XLARGE_QUAD_HMEM ("m2.4xlarge"), XLARGE_CLUSTER_COMPUTE ("cc1.4xlarge"); And here I the piece of code raising the exception in createControl Method String[] instanceTypesReadable = new String[]{ Messages.getString( "EC2MainTab.instance_type_small" ), //$NON-NLS-1$ Messages.getString( "EC2MainTab.instance_type_large" ), //$NON-NLS-1$ Messages.getString( "EC2MainTab.instance_type_extra_large" ), //$NON-NLS-1$ Messages.getString( "EC2MainTab.instance_type_high_cpu_medium" ), //$NON-NLS-1$ Messages.getString( "EC2MainTab.instance_type_high_cpu_large" ) //$NON-NLS-1$ }; InstanceType[] instanceTypes = InstanceType.values(); for( int i = 0; i < instanceTypes.length; i++ ) { instanceTypesReadable[ i ] = instanceTypesReadable[ i ] + " (" //$NON-NLS-1$ + instanceTypes[ i ].getTypeId() + ")"; //$NON-NLS-1$ } Thanks in Advance Mina Zaki ------=_NextPart_000_0001_01CC139B.17EFEC80 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hello,

 

I am Mina = Zaki, working with Prof. Dr. Kornmayer on the G-Eclipse project. In = order to integrate the EBS in G-Eclipse we had to upgrade to typica = 1.7.1. and now we are facing a problem with the class = eu.geclipse.aws.ec2.ui.launch.EC2MainTab, createControl method. = The problem is the new typica offers 9 types of instances, and in the = createControl method you are initializing String[] = instanceTypesReadable with only 5 types, and we get an = ArrayOutOfBoundException whenever trying to run an instance. So is it = safe to add the new 4 types to the String[] instanceTypesReadable = and if yes what is gonna be their text format, the new types are = :

DEFAULT ("m1.small"),

      LARGE ("m1.large"),

      XLARGE ("m1.xlarge"),

      MEDIUM_HCPU ("c1.medium"),

      XLARGE_HCPU ("c1.xlarge"),

      XLARGE_HMEM ("m2.xlarge"),

      XLARGE_DOUBLE_HMEM ("m2.2xlarge"),

      XLARGE_QUAD_HMEM ("m2.4xlarge"),

      XLARGE_CLUSTER_COMPUTE ("cc1.4xlarge");

 

 

 

And here I = the piece of code raising the exception in createControl = Method

 

 

String[] = instanceTypesReadable =3D new = String[]{

      Messages.getString( = "EC2MainTab.instance_type_small" ), //$NON-NLS-1$

      Messages.getString( = "EC2MainTab.instance_type_large" ), //$NON-NLS-1$

      Messages.getString( = "EC2MainTab.instance_type_extra_large" ), //$NON-NLS-1$

      Messages.getString( = "EC2MainTab.instance_type_high_cpu_medium" ), //$NON-NLS-1$

      Messages.getString( = "EC2MainTab.instance_type_high_cpu_large" ) //$NON-NLS-1$

    = };

 

    = InstanceType[] instanceTypes =3D = InstanceType.values();

 

    = for( int i =3D 0; i < instanceTypes.length; i++ ) {

      instanceTypesReadable[ i ] =3D = instanceTypesReadable[ i ] + " (" //$NON-NLS-1$

           &= nbsp;           &n= bsp;           + = instanceTypes[ i ].getTypeId()

           &= nbsp;           &n= bsp;           + = ")"; //$NON-NLS-1$

    = }

 

Thanks in Advance

Mina Zaki

 

 

------=_NextPart_000_0001_01CC139B.17EFEC80-- From VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT Mon May 23 11:14:23 2011 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from iolaos.cs.ucy.ac.cy (iolaos.cs.ucy.ac.cy [194.42.16.17]) by mail.eclipse.org (Postfix) with SMTP id 1C9282DD0E8 for ; Mon, 23 May 2011 11:14:22 -0400 (EDT) Received: from [10.16.21.208] (cs4753.in.cs.ucy.ac.cy [10.16.21.208]) by iolaos.cs.ucy.ac.cy (Postfix) with ESMTP id 3C7A68B9A4; Mon, 23 May 2011 18:14:11 +0300 (EEST) Message-ID: Date: Mon, 23 May 2011 18:14:10 +0300 From: Nicholas Loulloudes User-Agent: Thunderbird 2.0.0.24 (X11/20100623) MIME-Version: 1.0 To: Developer mailing list Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-CSatUCY-Information: Please contact PkkRZHJkEBBUJTN2@Lq9hTXjAzNRAqpgT for help. X-CSatUCY-MailScanner-ID: 3C7A68B9A4.BA40D X-CSatUCY-VirusCheck: Found to be clean X-CSatUCY-SpamCheck: not spam, SpamAssassin (score=-2.941, required 5, ALL_TRUSTED -1.80, BAYES_00 -2.60, HTML_MESSAGE 0.00, MIME_HTML_ONLY 1.46) X-CSatUCY-From: VB5qG6Pr1ZNI9/Y6@Lq9hTXjAzNRAqpgT X-CSatUCY-Watermark: 1306768452.86277@kjv+5JJRwZCWR2Y37bzVuQ X-Spam-Status: No Cc: Antriani Stylianou , "Marios D. Dikaiakos" Subject: [geclipse-dev] Evaluation of Social Network Integration in g-Eclipse X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.14 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 23 May 2011 15:14:24 -0000 Dear all,

As part of her Bachelor's thesis, a final year student at UCY, has developed plugins that enable Social Network support in the g-Eclipse framework.  The aim of this integration is to allow g-Eclipse users to share their work in Grid/Cloud infrastructures with other members of a scientific community, via social networks and their respective notification mechanisms.

Among other, g-Eclipse users are provided with the following capabilities:
  • publish job details (name, description, tags, etc) to other members of a given social network
  • publish job related resources
    • incl. location of documentation (using the g-Eclipse file schema)
    • incl. location of input / output data
    • incl. location of articles related to the job
  • browse information published by other g-Eclipse users which are also members of the given social network
  • retrieval of job related resources (as explained above) published by other g-Eclipse users
    • incl. retrieval of published Grid project
  • retrieval of job related resources published in Social Network websites via Eclipse Web Interfaces
Currently, the above plugin's come with exemplary support for Facebook and Twitter.

We would highly appreciate it, if any member of the g-Eclipse community would be interested in evaluating this extension and to provide any valuable feedback/suggestions.

Best,
Nicholas
--

________________________________________________________
Nicholas Loulloudes
PhD Candidate,
Department of Computer Science,
University of Cyprus,
Nicosia, Cyprus

Tel: +357-22892663
Email: loulloudes.n[at]cs.ucy.ac.cy
Web: www.cs.ucy.ac.cy/~nickl
VSense: vsense.cs.ucy.ac.cy
________________________________________________________

From ezSFXBP9cgfTyKpU@RgofA6Na+BoXv9wI Fri May 27 05:59:12 2011 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@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 60F9C2DCC16 for ; Fri, 27 May 2011 05:59:11 -0400 (EDT) Received: by fxm19 with SMTP id 19so1456283fxm.6 for ; Fri, 27 May 2011 02:59:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:from:to:subject:date:message-id:mime-version :content-type:x-mailer:thread-index:content-language; bh=U2oyeeY/PIy3E1PX5r+a5/DVvXGJ/a+8RbcMqgGZMBQ=; b=XoTn/GLkpdOY/0oD1a8om3RayonnNeqoAfps+25L+gcoVmMWc27+Dx+p+fEzOtC1C2 atyAybdM2dqKjOwCY8s4whaT1nrjeYWI/YwX2C80Om+3GmkHfaSrZaHqm0yQKU56PAsm Ek7ePkUbo4X/9rkz5BkmbXne8J20lqhYNs9J8= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=from:to:subject:date:message-id:mime-version:content-type:x-mailer :thread-index:content-language; b=PSlRl3CnxB7gzwLxa/kMqk/ciY2vA42Vps5ykw0RLhVXFontJsBvpSmwoTCwxcyZxh u+CPDkUdHwNj66J34G+ucmmWtlytUSOve1SL5kdenFclwJQEOg7fisVUSWNBGofmAwiD 0wbEV1slVhvrEVFmCBJdYa6VmT619e8GQDP2Y= Received: by 10.223.97.196 with SMTP id m4mr2078913fan.55.1306490351883; Fri, 27 May 2011 02:59:11 -0700 (PDT) Received: from KashPC ([134.155.250.96]) by mx.google.com with ESMTPS id c1sm616774faa.37.2011.05.27.02.59.10 (version=TLSv1/SSLv3 cipher=OTHER); Fri, 27 May 2011 02:59:10 -0700 (PDT) From: "Mina Zaki" To: Date: Fri, 27 May 2011 11:59:57 +0200 Message-ID: <001001cc1c54$d6aa0900$83fe1b00$@gmail.com> MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_0011_01CC1C65.9A334E30" X-Mailer: Microsoft Outlook 14.0 Thread-Index: AcwcVGPcPwlyjALRTLm0Gl1PdmpbHQ== Content-Language: en-us Subject: [geclipse-dev] Executing Shell Commands Remotely X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.14 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 27 May 2011 09:59:12 -0000 This is a multipart message in MIME format. ------=_NextPart_000_0011_01CC1C65.9A334E30 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Hello, I am looking forward to execute commands on a running instance remotely, and when I looked at the ones in g-eclipse I found only ways to connect. So I need recommendations for entry points to start implementing api for executing also. Thanks in Advance Mina Zaki ------=_NextPart_000_0011_01CC1C65.9A334E30 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hello,
I am looking forward to execute commands on = a running instance remotely, and when I looked at the ones in g-eclipse = I found only ways to connect. So I need recommendations for entry points = to start implementing api for executing also.

 

Thanks in = Advance

Mina Zaki

 

------=_NextPart_000_0011_01CC1C65.9A334E30-- From ezSFXBP9cgfTyKpU@RgofA6Na+BoXv9wI Sun Jun 5 08:39:13 2011 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@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 55C2A2DCC15 for ; Sun, 5 Jun 2011 08:39:12 -0400 (EDT) Received: by wye20 with SMTP id 20so2620004wye.6 for ; Sun, 05 Jun 2011 05:39:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:from:to:subject:date:message-id:mime-version :content-type:x-mailer:thread-index:content-language; bh=mgYaR88h2TXvER+PUxaj5C7zhCnud7k228cBsy9pkCM=; b=OfE6DGgSxKMAgANY4Ij5jWBelnnRE1AamcKV5oRwMJgzvEQc+7B/8/mQH6qvvXlGY/ MrLXeB+Nh+Afg7m9EgardArKL34rTkFw1fLMIQgYoUAx/YsH9uHof2q9Dethpusd7SZP PUmcuLcLyRuH0qcHt99HpTM7Y62Apju5LlObE= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=from:to:subject:date:message-id:mime-version:content-type:x-mailer :thread-index:content-language; b=Xj1CmDmpXUZQU2CjjuCTZdcAHs569lXNrO7iiX+q3Ku/Nh6gmL6htN3+mk76HcNGY1 D+WTTUI+6xksbNMxxE33hHctOV3XMMNj7VdlBuejXmvNfaBzUAmyc3TFZ9Qgp7Uz7jir q3F1VqcegNBZgxajLcrVxz7/qtUxqYnAXRdj0= Received: by 10.216.230.76 with SMTP id i54mr3587564weq.108.1307277552854; Sun, 05 Jun 2011 05:39:12 -0700 (PDT) Received: from KashPC ([134.155.250.111]) by mx.google.com with ESMTPS id k70sm1763724weq.6.2011.06.05.05.39.11 (version=TLSv1/SSLv3 cipher=OTHER); Sun, 05 Jun 2011 05:39:11 -0700 (PDT) From: "Mina Zaki" To: Date: Sun, 5 Jun 2011 14:39:52 +0200 Message-ID: <001a01cc237d$ab4e2090$01ea61b0$@gmail.com> MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_001B_01CC238E.6ED765C0" X-Mailer: Microsoft Outlook 14.0 Thread-Index: AcwjfW5L1UjX1ZSHTkeE9Jrrxndulg== Content-Language: en-us Subject: [geclipse-dev] AWS User ID X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.14 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 05 Jun 2011 12:39:13 -0000 This is a multipart message in MIME format. ------=_NextPart_000_001B_01CC238E.6ED765C0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Hello, I am developing in G-Eclipse and need to get the AWS User Id or AWS Account number from geclipse. Thanks in Advance Mina Zaki ------=_NextPart_000_001B_01CC238E.6ED765C0 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hello,

I am = developing in G-Eclipse and need to get the AWS User Id or AWS Account = number from geclipse.

 

Thanks in = Advance

Mina Zaki

 

------=_NextPart_000_001B_01CC238E.6ED765C0-- From b01NNcLhHUZeEP70@jB3oKqF/LSLim21b Sun Jun 5 09:05:01 2011 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@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 BE9D62DD0D9 for ; Sun, 5 Jun 2011 09:05:00 -0400 (EDT) Received: by qwh5 with SMTP id 5so1486522qwh.6 for ; Sun, 05 Jun 2011 06:04:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=eclipsesource.com; s=eclipsesource; h=domainkey-signature:mime-version:in-reply-to:references:date :message-id:subject:from:to:content-type; bh=unasXQcZeGMCwjeR7xgOO4YtDxdlZMCY742zb0vdXyo=; b=AeJK1xrtXBtuY7RO7kIBJdXaKLoPL88xOF5uxQ36oJwAP0uqnu/wynofLe/2YGumoz /AJenUTaETGwJxCH0NzFu1eBkda+yNn6A9LpLa2vexUq5gCHC4BiX++4/KKAccbltvz1 Z+sBr0Hcj0g/cRa9sFi6V6x7S4N4CtNaazFUg= DomainKey-Signature: a=rsa-sha1; c=nofws; d=eclipsesource.com; s=eclipsesource; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; b=Cmso3Igh/W1SIYCJlKdm7NQHKsE2M2ntsrwkUm/Oj+54gCg70gINb+6++xn3vvdYIs CNDd62H2aW4ZRlYybB8RvoD5tghM+msguhlc4BkId5vXjBn+NLKTSSLCbuXIe4DhCZtt Q4pD3s74C5UrmxuBD0rIXxjG3wn7LXF7YREZ4= MIME-Version: 1.0 Received: by 10.229.43.73 with SMTP id v9mr2848904qce.30.1307279099765; Sun, 05 Jun 2011 06:04:59 -0700 (PDT) Received: by 10.229.80.20 with HTTP; Sun, 5 Jun 2011 06:04:59 -0700 (PDT) In-Reply-To: <001a01cc237d$ab4e2090$01ea61b0$@gmail.com> References: <001a01cc237d$ab4e2090$01ea61b0$@gmail.com> Date: Sun, 5 Jun 2011 15:04:59 +0200 Message-ID: From: Markus Knauer To: Developer mailing list Content-Type: multipart/alternative; boundary=0014853932905d24c304a4f6a2aa Subject: Re: [geclipse-dev] AWS User ID X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.14 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 05 Jun 2011 13:05:02 -0000 --0014853932905d24c304a4f6a2aa Content-Type: text/plain; charset=ISO-8859-1 You need to register yourself at http://aws.amazon.com/, all you need is a credit card number for the payment. g-Eclipse doesn't have a public account or a user id. Additional information can be found here: http://wiki.eclipse.org/G-Eclipse/AWS_Cloud_Getting_Started Regards, Markus On 5 June 2011 14:39, Mina Zaki wrote: > Hello, > > I am developing in G-Eclipse and need to get the AWS User Id or AWS Account > number from geclipse. > > > > Thanks in Advance > > Mina Zaki > > > > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > > --0014853932905d24c304a4f6a2aa Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable You need to register yourself at http://= aws.amazon.com/, all you need is a credit card number for the payment. = g-Eclipse doesn't have a public account or a user id. Additional inform= ation can be found here: http://wiki.eclipse.org/G-Eclipse/AWS_Cloud_Getting_S= tarted

Regards, Markus

On 5 June 2011 14:39,= Mina Zaki <min= gEMLujIcid+3i7S/@RgofA6Na+BoXv9wI> wrote:

Hello,

I am developing in G-Eclipse and need = to get the AWS User Id or AWS Account number from geclipse.

=A0

Thanks in Advance

M= ina Zaki

=A0


_______________________________________________
geclipse-dev mailing list
C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev



--0014853932905d24c304a4f6a2aa-- From ezSFXBP9cgfTyKpU@RgofA6Na+BoXv9wI Sun Jun 5 09:12:23 2011 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@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 686E42DCC17 for ; Sun, 5 Jun 2011 09:12:22 -0400 (EDT) Received: by wye20 with SMTP id 20so2630224wye.6 for ; Sun, 05 Jun 2011 06:12:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:from:to:references:in-reply-to:subject:date :message-id:mime-version:content-type:x-mailer:thread-index :content-language; bh=laLB8mT+QZatjQfqLTKvkTxP4/fdoGuNYaYpH1Y5Qx0=; b=kI6UcXmD+LJeTmTWqgH1j0gaySkBnZkLjSl/fUWEPI/7LuIOemvyAOMLcler3EXS5f j5Nie5N1m+Fqp+jYS2/+5GnJh8RVRZMYo/9z/ygMIkxHZzRJ2i69xVJK6Kgg1iJULupc k8eKvDMtGztvUkn0f6aZvSFGD+eP4Mmk5Y9SI= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=from:to:references:in-reply-to:subject:date:message-id:mime-version :content-type:x-mailer:thread-index:content-language; b=h/0Zq+szJhZPJeJA97b00A1Fdm+jyW4Q6K8JPWQufvwIAsSNhB5FbyqcfhUJwIccYZ j14Omk4inlTXN/PudN8VqmhB0oUxprB7MnlIprqSemAs8jNirNFzjv5dMhufJNsq6azI 5oQS1KWXSgYlOfUxr0WnDLxq4lVFgHpYX3PQM= Received: by 10.216.143.88 with SMTP id k66mr1513906wej.15.1307279542764; Sun, 05 Jun 2011 06:12:22 -0700 (PDT) Received: from KashPC ([134.155.250.111]) by mx.google.com with ESMTPS id o19sm2211134wbh.38.2011.06.05.06.12.21 (version=TLSv1/SSLv3 cipher=OTHER); Sun, 05 Jun 2011 06:12:21 -0700 (PDT) From: "Mina Zaki" To: "'Developer mailing list'" References: <001a01cc237d$ab4e2090$01ea61b0$@gmail.com> In-Reply-To: Date: Sun, 5 Jun 2011 15:13:02 +0200 Message-ID: <003201cc2382$4d64e400$e82eac00$@gmail.com> MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_0033_01CC2393.10EE9E60" X-Mailer: Microsoft Outlook 14.0 Thread-Index: AQI6gT2dxY39sXiyR9ecCGCknr67iALWk+evk7tM1gA= Content-Language: en-us Subject: Re: [geclipse-dev] AWS User ID X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.14 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 05 Jun 2011 13:12:23 -0000 This is a multipart message in MIME format. ------=_NextPart_000_0033_01CC2393.10EE9E60 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Dear Mr. Knauer, I am already developing with eclipse. I just was asking a way to retrieve the AWS User ID from AWS Virtual Organization but I didn't find any API's to retrieve it. Only you can retrieve the AWS ACCESS KEY. so I am asking if anyone knows a way to retrieve User Id(This is a 12 digit number) from AWS VO Thanks in Advance Mina Zaki From: PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] On Behalf Of Markus Knauer Sent: Sunday, June 05, 2011 4:05 PM To: Developer mailing list Subject: Re: [geclipse-dev] AWS User ID You need to register yourself at http://aws.amazon.com/, all you need is a credit card number for the payment. g-Eclipse doesn't have a public account or a user id. Additional information can be found here: http://wiki.eclipse.org/G-Eclipse/AWS_Cloud_Getting_Started Regards, Markus On 5 June 2011 14:39, Mina Zaki wrote: Hello, I am developing in G-Eclipse and need to get the AWS User Id or AWS Account number from geclipse. Thanks in Advance Mina Zaki _______________________________________________ geclipse-dev mailing list C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev ------=_NextPart_000_0033_01CC2393.10EE9E60 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Dear Mr. Knauer,

I am already developing with eclipse. I just was asking a way to = retrieve the AWS User ID from AWS Virtual Organization but I = didn’t find any API’s to retrieve it. Only you can retrieve = the AWS ACCESS KEY.
so I am asking if anyone knows a way to retrieve = User Id(This is a 12 digit number) from AWS VO

 

Thanks in Advance

Mina Zaki

 

From:= = PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg = [mailto:PQMbCI8qayM9HxV+@XzQPvII7mdsgt6xg] On Behalf Of Markus = Knauer
Sent: Sunday, June 05, 2011 4:05 PM
To: = Developer mailing list
Subject: Re: [geclipse-dev] AWS User = ID

 

You need to register = yourself at http://aws.amazon.com/, all you need = is a credit card number for the payment. g-Eclipse doesn't have a public = account or a user id. Additional information can be found here: http= ://wiki.eclipse.org/G-Eclipse/AWS_Cloud_Getting_Started

Regard= s, Markus

On 5 June 2011 14:39, = Mina Zaki <ezSFXBP9cgfTyKpU@RgofA6Na+BoXv9wI> = wrote:

Hello,<= /o:p>

I am = developing in G-Eclipse and need to get the AWS User Id or AWS Account = number from geclipse.

 <= /o:p>

Thanks in = Advance

Mina = Zaki

 


______________________________________= _________
geclipse-dev mailing list
C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg
= https://dev.eclipse.org/mailman/listinfo/geclipse-dev

 

------=_NextPart_000_0033_01CC2393.10EE9E60-- From EmwjGW4GORr+zgOL@XzQPvII7mdsgt6xg Tue Jul 5 00:00:19 2011 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id D346C2DCED3 for ; Tue, 5 Jul 2011 00:00:19 -0400 (EDT) From: EmwjGW4GORr+zgOL@XzQPvII7mdsgt6xg (portal on behalf of emo) To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Tue, 5 Jul 2011 00:00:19 -0400 (EDT) Subject: [geclipse-dev] Project meta data is out of date for technology.g-eclipse X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.14 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 05 Jul 2011 04:00:20 -0000 Harald, Markus, 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 "1.1.0" 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 EmwjGW4GORr+zgOL@XzQPvII7mdsgt6xg Fri Aug 5 00:00:16 2011 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id 949CC2DCEE1 for ; Fri, 5 Aug 2011 00:00:16 -0400 (EDT) From: EmwjGW4GORr+zgOL@XzQPvII7mdsgt6xg (portal on behalf of emo) To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Fri, 5 Aug 2011 00:00:16 -0400 (EDT) Subject: [geclipse-dev] Project meta data is out of date for technology.g-eclipse X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.14 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 05 Aug 2011 04:00:16 -0000 Harald, Markus, 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 "1.1.0" 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 EmwjGW4GORr+zgOL@XzQPvII7mdsgt6xg Mon Sep 5 00:00:12 2011 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id 8DA942DCEBC for ; Mon, 5 Sep 2011 00:00:12 -0400 (EDT) From: EmwjGW4GORr+zgOL@XzQPvII7mdsgt6xg (portal on behalf of emo) To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Mon, 5 Sep 2011 00:00:12 -0400 (EDT) Subject: [geclipse-dev] Project meta data is out of date for technology.g-eclipse X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.14 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 05 Sep 2011 04:00:12 -0000 Harald, Markus, 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 "1.1.0" 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 EmwjGW4GORr+zgOL@XzQPvII7mdsgt6xg Thu Jan 5 00:00:16 2012 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id CF5962DCEC3 for ; Thu, 5 Jan 2012 00:00:15 -0500 (EST) From: EmwjGW4GORr+zgOL@XzQPvII7mdsgt6xg (portal on behalf of emo) To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Thu, 5 Jan 2012 00:00:15 -0500 (EST) Subject: [geclipse-dev] Project meta data is out of date for technology.g-eclipse X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.14 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 05 Jan 2012 05:00:16 -0000 Harald, Markus, 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 "1.1.0" 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 DWXawvNJPH/BgV1D@RgofA6Na+BoXv9wI Thu Jan 19 18:29:46 2012 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mail-bk0-f47.google.com (mail-bk0-f47.google.com [209.85.214.47]) by mail.eclipse.org (Postfix) with ESMTP id 6DB692DCE02 for ; Thu, 19 Jan 2012 18:29:43 -0500 (EST) Received: by bkaq10 with SMTP id q10so318598bka.6 for ; Thu, 19 Jan 2012 15:29:44 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:sender:from:date:x-google-sender-auth:message-id :subject:to:content-type:content-transfer-encoding; bh=FHLakjQ5DxDu1G7jH8ZEb3Ws+dCiyz2D/LyX4fVXwgU=; b=tuoSGeZYjQu3425IQFSz0XmvO+bv8mhlaijUYctsJL16J0T5IHoEjTHNAtSxNNhRcy YfgJr7JVkIYdw2vW1hvERm6qYzBg8CRxgQMUAKq3mHDSE11mkmtAMTTuyrE8BplB+4ZF 6hUVkQ5Knxrd/nt+oKseTVS6yQlpNwjmQRdoc= Received: by 10.204.153.12 with SMTP id i12mr10783949bkw.134.1327015784267; Thu, 19 Jan 2012 15:29:44 -0800 (PST) MIME-Version: 1.0 Sender: DWXawvNJPH/BgV1D@RgofA6Na+BoXv9wI Received: by 10.204.186.198 with HTTP; Thu, 19 Jan 2012 15:29:23 -0800 (PST) From: Jeffrey Overbey Date: Thu, 19 Jan 2012 17:29:23 -0600 X-Google-Sender-Auth: A7HMY-wgoU3aqQeg2D31HWwIr1s Message-ID: To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Subject: [geclipse-dev] Source code for GSISSH X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.14 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 19 Jan 2012 23:29:46 -0000 Hi all, I'm a committer on the Eclipse Parallel Tools Platform -- http://www.eclipse.org/ptp -- and we were planning to prototype GSISSH support in Eclipse/JSch. There was a thread here back in 2009 -- http://dev.eclipse.org/mhonarc/lists/geclipse-dev/msg02001.html -- where Thomas K=F6ckerbauer had apparently implemented this but wasn't sure how to distribute it. It sounds like his code was committed to CVS at some point (as a revised com.jcraft.jsch plug-in), but I haven't been able to locate that in your Subversion repository. Did I miss it? If not, is there any way I could get access to that code -- does someone have a local copy or something? Thanks for any help! Jeff Overbey From b01NNcLhHUZeEP70@jB3oKqF/LSLim21b Fri Jan 20 04:31:16 2012 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mail-tul01m020-f175.google.com (mail-tul01m020-f175.google.com [209.85.214.175]) by mail.eclipse.org (Postfix) with ESMTP id 0821E2DD053 for ; Fri, 20 Jan 2012 04:31:15 -0500 (EST) Received: by obbuo9 with SMTP id uo9so482308obb.6 for ; Fri, 20 Jan 2012 01:31:15 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=eclipsesource.com; s=eclipsesource; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=TCbXubvOGyJ5eq4U03pWUqNJlJIwhAFAwn7I8yqGmxg=; b=Cv05P4aYH/+Lo0OSKl3D+Zmzp1mCBgn5jz1KTdrm0qtoGRic2HLn9rCtavnJKjNR5X Md4XFgxkFjDpkkG4GIIkyY8Se2C775lq/1MSuIl+WHY37QiUinpUp3I8EZYXTjERPkVI xj3+btrNYn21WiIpKOPexiXb7+jpwex5V65qk= MIME-Version: 1.0 Received: by 10.182.43.10 with SMTP id s10mr25999295obl.43.1327051875589; Fri, 20 Jan 2012 01:31:15 -0800 (PST) Received: by 10.182.97.74 with HTTP; Fri, 20 Jan 2012 01:31:15 -0800 (PST) In-Reply-To: References: Date: Fri, 20 Jan 2012 10:31:15 +0100 Message-ID: From: Markus Knauer To: Developer mailing list Content-Type: multipart/alternative; boundary=f46d04463116a49d3604b6f257eb Subject: Re: [geclipse-dev] Source code for GSISSH X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.14 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 20 Jan 2012 09:31:16 -0000 --f46d04463116a49d3604b6f257eb Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Hi Jeffrey, as far as I remember these code changes were not contributed back to the Eclipse source code repositories, but they should be available from the external CVS of the project. Please have a look in this CVS, there you'll find the patched version: :ext:sAf1ErRf23vQ1R1O@JG+mK0ZgQ2e4YJ8I:/cvs/fzk/geclipse in the development directory More information can be found here: http://www.geclipse.org Let me know if this worked for you. Thanks, Markus On Fri, Jan 20, 2012 at 00:29, Jeffrey Overbey wrot= e: > Hi all, > > I'm a committer on the Eclipse Parallel Tools Platform -- > http://www.eclipse.org/ptp -- and we were planning to prototype GSISSH > support in Eclipse/JSch. There was a thread here back in 2009 -- > http://dev.eclipse.org/mhonarc/lists/geclipse-dev/msg02001.html -- > where Thomas K=F6ckerbauer had apparently implemented this but wasn't > sure how to distribute it. > > It sounds like his code was committed to CVS at some point (as a > revised com.jcraft.jsch plug-in), but I haven't been able to locate > that in your Subversion repository. Did I miss it? If not, is there > any way I could get access to that code -- does someone have a local > copy or something? > > Thanks for any help! > > Jeff Overbey > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > --f46d04463116a49d3604b6f257eb Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Hi Jeffrey,

as far as I remember these code changes were not contrib= uted back to the Eclipse source code repositories, but they should be avail= able from the external CVS of the project.

Please have a look in thi= s CVS, there you'll find the patched version:

=A0 :ext:sAf1ErRf23vQ1R1O@JG+mK0ZgQ2e4YJ8I:/cvs/fzk/geclipse=A0 in the development dir= ectory

More information can be found here:
http://www.geclipse.org

Let me know if this worked fo= r you.
Thanks,
Markus

On Fri, Jan 20, 2012 at= 00:29, Jeffrey Overbey <DWXawvNJPH/BgV1D@povi0wQgLV3eZkIg> wrote:
Hi all,

I'm a committer on the Eclipse Parallel Tools Platform --
http://www.eclipse= .org/ptp -- and we were planning to prototype GSISSH
support in Eclipse/JSch. =A0There was a thread here back in 2009 --
http://dev.eclipse.org/mhonarc/lists/geclipse-dev/msg020= 01.html --
where Thomas K=F6ckerbauer had apparently implemented this but wasn't sure how to distribute it.

It sounds like his code was committed to CVS at some point (as a
revised com.jcraft.jsch plug-in), but I haven't been able to locate
that in your Subversion repository. =A0Did I miss it? =A0If not, is there any way I could get access to that code -- does someone have a local
copy or something?

Thanks for any help!

Jeff Overbey
_______________________________________________
geclipse-dev mailing list
C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev


--f46d04463116a49d3604b6f257eb-- From DWXawvNJPH/BgV1D@RgofA6Na+BoXv9wI Fri Jan 20 11:31:21 2012 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mail-bk0-f47.google.com (mail-bk0-f47.google.com [209.85.214.47]) by mail.eclipse.org (Postfix) with ESMTP id D07452DCF19 for ; Fri, 20 Jan 2012 11:31:20 -0500 (EST) Received: by bkaq10 with SMTP id q10so577912bka.6 for ; Fri, 20 Jan 2012 08:31:19 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:from:date :x-google-sender-auth:message-id:subject:to:content-type; bh=zh93a94N+hYNeTTqaE+R5c6JskktIwzOj3kXO6bjpPw=; b=Vn+ZZH8tk8WNMK9tCRUH8vFKwAu/R8ZqYiIcZYOxl+XJflsHta3nZA8QDNsYl1k1+e 2AgI5gx0zcxue4rfqilj8veIH3E4NsiPrZmwdHCRQEoru/imAKMZG3proNYBpFeTQC6o vflg3Nwf4jZy/Nnm5YsTYB/Lb0iyzLYKuEJUM= Received: by 10.204.13.66 with SMTP id b2mr11612973bka.98.1327077079757; Fri, 20 Jan 2012 08:31:19 -0800 (PST) MIME-Version: 1.0 Sender: DWXawvNJPH/BgV1D@RgofA6Na+BoXv9wI Received: by 10.204.186.198 with HTTP; Fri, 20 Jan 2012 08:30:58 -0800 (PST) In-Reply-To: References: From: Jeffrey Overbey Date: Fri, 20 Jan 2012 10:30:58 -0600 X-Google-Sender-Auth: lWUX9YFoKLRYKnSHcaAtfNWVr2M Message-ID: To: Developer mailing list Content-Type: text/plain; charset=ISO-8859-1 Subject: Re: [geclipse-dev] Source code for GSISSH X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.14 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 20 Jan 2012 16:31:21 -0000 > Let me know if this worked for you. That worked perfectly. Thanks so much for your help! You just saved me a lot of work :) Jeff From EmwjGW4GORr+zgOL@XzQPvII7mdsgt6xg Sun Feb 5 00:00:15 2012 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id A5C3A2DCEDD for ; Sun, 5 Feb 2012 00:00:15 -0500 (EST) From: EmwjGW4GORr+zgOL@XzQPvII7mdsgt6xg (portal on behalf of emo) To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Sun, 5 Feb 2012 00:00:15 -0500 (EST) Subject: [geclipse-dev] Project meta data is out of date for technology.g-eclipse X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.14 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 05 Feb 2012 05:00:15 -0000 Harald, Markus, 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 "1.1.0" 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 EmwjGW4GORr+zgOL@XzQPvII7mdsgt6xg Thu Apr 5 00:00:15 2012 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id 7BDE52DD100 for ; Thu, 5 Apr 2012 00:00:15 -0400 (EDT) From: EmwjGW4GORr+zgOL@XzQPvII7mdsgt6xg (portal on behalf of emo) To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Thu, 5 Apr 2012 00:00:15 -0400 (EDT) Subject: [geclipse-dev] Project meta data is out of date for technology.g-eclipse X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.14 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 05 Apr 2012 04:00:15 -0000 Harald, Markus, 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 "1.1.0" 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 EmwjGW4GORr+zgOL@XzQPvII7mdsgt6xg Sat May 5 00:00:15 2012 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id 169222DD089 for ; Sat, 5 May 2012 00:00:15 -0400 (EDT) From: EmwjGW4GORr+zgOL@XzQPvII7mdsgt6xg (portal on behalf of emo) To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Sat, 5 May 2012 00:00:15 -0400 (EDT) Subject: [geclipse-dev] Project meta data is out of date for technology.g-eclipse X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.14 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 05 May 2012 04:00:15 -0000 Harald, Markus, 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 "1.1.0" 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 EmwjGW4GORr+zgOL@XzQPvII7mdsgt6xg Tue Jun 5 00:00:14 2012 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id 960BC2DCEB6 for ; Tue, 5 Jun 2012 00:00:14 -0400 (EDT) From: EmwjGW4GORr+zgOL@XzQPvII7mdsgt6xg (portal on behalf of emo) To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Tue, 5 Jun 2012 00:00:14 -0400 (EDT) Subject: [geclipse-dev] Project meta data is out of date for technology.g-eclipse X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.14 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 05 Jun 2012 04:00:14 -0000 Harald, Markus, 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 "1.1.0" 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 EmwjGW4GORr+zgOL@XzQPvII7mdsgt6xg Thu Jul 5 00:00:19 2012 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id 5C0142DCF13 for ; Thu, 5 Jul 2012 00:00:19 -0400 (EDT) From: EmwjGW4GORr+zgOL@XzQPvII7mdsgt6xg (portal on behalf of emo) To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Thu, 5 Jul 2012 00:00:19 -0400 (EDT) Subject: [geclipse-dev] Project meta data is out of date for technology.g-eclipse X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.14 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 05 Jul 2012 04:00:19 -0000 Harald, Markus, 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 "1.1.0" 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 EmwjGW4GORr+zgOL@XzQPvII7mdsgt6xg Wed Sep 5 00:00:18 2012 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id EC92A2DCF6E for ; Wed, 5 Sep 2012 00:00:17 -0400 (EDT) From: EmwjGW4GORr+zgOL@XzQPvII7mdsgt6xg (portal on behalf of emo) To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Wed, 5 Sep 2012 00:00:17 -0400 (EDT) Subject: [geclipse-dev] Project meta data is out of date for technology.g-eclipse X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.14 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 05 Sep 2012 04:00:18 -0000 Harald, Markus, 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 "1.1.0" 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 EmwjGW4GORr+zgOL@XzQPvII7mdsgt6xg Fri Oct 5 00:00:10 2012 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id 8E9CD2DCE4D for ; Fri, 5 Oct 2012 00:00:10 -0400 (EDT) From: EmwjGW4GORr+zgOL@XzQPvII7mdsgt6xg (portal on behalf of emo) To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Fri, 5 Oct 2012 00:00:10 -0400 (EDT) Subject: [geclipse-dev] Project meta data is out of date for technology.g-eclipse X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.14 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 05 Oct 2012 04:00:10 -0000 Harald, Markus, 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: * Project home page (projecturl = http://www.eclipse.org/geclipse/) does not have an "About ","About This Project" or "Information about " link. Projects are required to provide that standard link on their home page (see http://www.eclipse.org/projects/standard-link-on-home-page.php) . The 'About' link should point to this URL: http://www.eclipse.org/projects/project_summary.php?projectid=technology.g- eclipse From EmwjGW4GORr+zgOL@XzQPvII7mdsgt6xg Mon Nov 5 00:00:18 2012 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id 5534C17DAC7 for ; Mon, 5 Nov 2012 00:00:18 -0500 (EST) From: EmwjGW4GORr+zgOL@XzQPvII7mdsgt6xg (portal on behalf of emo) To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Mon, 5 Nov 2012 00:00:18 -0500 (EST) Subject: [geclipse-dev] Project meta data is out of date for technology.g-eclipse X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.14 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 05 Nov 2012 05:00:18 -0000 Harald, Markus, 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: * Project home page (projecturl = http://www.eclipse.org/geclipse/) does not have an "About ","About This Project" or "Information about " link. Projects are required to provide that standard link on their home page (see http://www.eclipse.org/projects/standard-link-on-home-page.php) . The 'About' link should point to this URL: http://www.eclipse.org/projects/project_summary.php?projectid=technology.g- eclipse * The date for release "1.1.0" 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 b01NNcLhHUZeEP70@jB3oKqF/LSLim21b Mon Nov 5 11:31:33 2012 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mail-ie0-f175.google.com (mail-ie0-f175.google.com [209.85.223.175]) by mail.eclipse.org (Postfix) with ESMTP id DD8912DCE2A for ; Mon, 5 Nov 2012 11:31:32 -0500 (EST) Received: by mail-ie0-f175.google.com with SMTP id c13so8317030ieb.6 for ; Mon, 05 Nov 2012 08:31:29 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=eclipsesource.com; s=eclipsesource; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=vOkOMmOooOcMtuf+OQ7YbnP5kIsI58gCNTuO1tmdTXI=; b=Ee9AADLYV8KogA2clK6LgPJXUZDsNuVr/QjYPCUIZyRy8qP/Ey2S2NzL03BmlEUfcc mFckh+eT1+zzcFsmw8mKm6VgnVUrACDkxJ0eGn/uM2st35Eo6rR2PSKx4mMc4QcMe7CM Hla+O6GottQNm5M62s27yDvS+9qrog86EEkKo= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type:x-gm-message-state; bh=vOkOMmOooOcMtuf+OQ7YbnP5kIsI58gCNTuO1tmdTXI=; b=RZyw5ovIv8eGou4+fvrvnUSW07BsMeFEjmi+LoNi7A48ZS/h6c0TIg+ycnKwVuhZaI sEVrH5YG2bKB5qx09rb2vVTJBvUGMwUrFdpzJEKPvvKx8dTSGwmsABye7SbSmFQubYzU xQJADAxaO5w5aFixNOFt3TyWHpMOAECK0lh/mOD6BbMIFp16OwN65jHUjy9r9IIMsx13 z44Jec9BZiMqXNAsMW0wbYOybyJUoCRRDt1yW5BNWiPvJffvOXvP9QVdVZUWIlg8dAK8 UBAyPW4gaPDZaCLSvaBBGTkVhhw8sTAW6ENncCTLuML0+5KAmfaEh9x8oeFOhbQunf7J rpOw== MIME-Version: 1.0 Received: by 10.50.152.198 with SMTP id va6mr10002814igb.42.1352133089570; Mon, 05 Nov 2012 08:31:29 -0800 (PST) Received: by 10.50.57.98 with HTTP; Mon, 5 Nov 2012 08:31:29 -0800 (PST) In-Reply-To: References: Date: Mon, 5 Nov 2012 17:31:29 +0100 Message-ID: From: Markus Knauer To: Developer mailing list Content-Type: multipart/alternative; boundary=e89a8f3ba0377e2eb004cdc20433 X-Gm-Message-State: ALoCoQkz2vGwW189HJF2QciMkp/RlGqUc6hCmUsfISAR6D4XuHBAhL1QnQFyzxSJoJ9Weiwxqmxy Subject: [geclipse-dev] Fwd: [Bug 390462] Migrate g-Eclipse website to Git X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.14 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 05 Nov 2012 16:31:33 -0000 --e89a8f3ba0377e2eb004cdc20433 Content-Type: text/plain; charset=ISO-8859-1 FYI... the g-Eclipse website has been moved to Git. Regards, Markus ---------- Forwarded message ---------- From: Date: Mon, Nov 5, 2012 at 5:29 PM Subject: [Bug 390462] Migrate g-Eclipse website to Git To: b01NNcLhHUZeEP70@jB3oKqF/LSLim21b https://bugs.eclipse.org/bugs/show_bug.cgi?id=390462 Product/Component: Community / Website Eclipse Webmaster changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED CC| |WQreXEdzzoCRQF3q@XzQPvII7mdsgt6xg Resolution|--- |FIXED --- Comment #1 from Eclipse Webmaster --- Done. CVS has been frozen, and the Git URLs are: ssh://committer_pZ4wzqA86fXZpm78@puZq/mGGkOyBJVov/gitroot/www.eclipse.org/geclipse.git http://git.eclipse.org/gitroot/www.eclipse.org/geclipse.git -M. --e89a8f3ba0377e2eb004cdc20433 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable FYI... the g-Eclipse website has been moved to Git.

Regards, Markus<= br>

---------- Forwarded message --------= --
From: <I8mHuegUj2bu/pop@XzQPvII7mdsgt6xg>= ;
Date: Mon, Nov 5, 2012 at 5:29 PM
Subject: [Bug 390462] Migrate g-Eclips= e website to Git
To: mknaue= c2gEKWmFpsU0kPmI@jB3oKqF/LSLim21b


https://bugs.eclipse.org/bugs/= show_bug.cgi?id=3D390462
Product/Component: Community / Website

Eclipse Webmaster <webmaster@ec= lipse.org> changed:

=A0 =A0 =A0 =A0 =A0 =A0What =A0 =A0|Removed =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0= =A0 =A0 |Added
---------------------------------------------------------------------------= -
=A0 =A0 =A0 =A0 =A0 =A0 =A0Status|NEW =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 = =A0 =A0 =A0 |RESOLVED
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0CC| =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 = =A0 =A0 =A0 =A0 =A0|webmaster@ecli= pse.org
=A0 =A0 =A0 =A0 =A0Resolution|--- =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 = =A0 =A0 |FIXED

--- Comment #1 from Eclipse Webmaster <WQreXEdzzoCRQF3q@XzQPvII7mdsgt6xg> ---
Done. =A0CVS has been frozen, and the Git URLs are:

ssh://committer_pZ4wzqA86fXZpm78@puZq/mGGkOyBJVov/gitroot/www.= eclipse.org/geclipse.git

http://git.eclipse.org/gitroot/www.eclipse.org/geclipse.git<= /a>

-M.


--e89a8f3ba0377e2eb004cdc20433-- From EmwjGW4GORr+zgOL@XzQPvII7mdsgt6xg Sat Jan 5 00:00:15 2013 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id 5D6E717DAD4 for ; Sat, 5 Jan 2013 00:00:15 -0500 (EST) From: EmwjGW4GORr+zgOL@XzQPvII7mdsgt6xg (portal on behalf of emo) To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Sat, 5 Jan 2013 00:00:15 -0500 (EST) Subject: [geclipse-dev] Project meta data is out of date for technology.g-eclipse X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.14 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 05 Jan 2013 05:00:15 -0000 Harald, Markus, 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: * Project home page (projecturl = http://www.eclipse.org/geclipse/) does not have an "About ","About This Project" or "Information about " link. Projects are required to provide that standard link on their home page (see http://www.eclipse.org/projects/standard-link-on-home-page.php) . The 'About' link should point to this URL: http://www.eclipse.org/projects/project_summary.php?projectid=technology.g- eclipse From EmwjGW4GORr+zgOL@XzQPvII7mdsgt6xg Fri Apr 5 00:00:23 2013 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from localhost (localhost [127.0.0.1]) by mail.eclipse.org (Postfix) with ESMTP id 998872DD1F7 for ; Fri, 5 Apr 2013 00:00:23 -0400 (EDT) From: EmwjGW4GORr+zgOL@XzQPvII7mdsgt6xg (portal on behalf of emo) To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Cc: Message-Id: Date: Fri, 5 Apr 2013 00:00:23 -0400 (EDT) Subject: [geclipse-dev] Project meta data is out of date for technology.g-eclipse X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.14 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 05 Apr 2013 04:00:24 -0000 Harald, Markus, 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: * Project home page (projecturl = http://www.eclipse.org/geclipse/) does not have an "About ","About This Project" or "Information about " link. Projects are required to provide that standard link on their home page (see http://www.eclipse.org/projects/standard-link-on-home-page.php) . The 'About' link should point to this URL: http://www.eclipse.org/projects/project_summary.php?projectid=technology.g- eclipse From FkLT3dzQlqUkkqKI@hCCQrkyI4neUWIXm Sun Jul 28 01:46:47 2013 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from nm34-vm5.bullet.mail.bf1.yahoo.com (nm34-vm5.bullet.mail.bf1.yahoo.com [72.30.239.77]) by mail.eclipse.org (Postfix) with ESMTP id 187512DCCDD for ; Sun, 28 Jul 2013 01:46:26 -0400 (EDT) Received: from [98.139.212.149] by nm34.bullet.mail.bf1.yahoo.com with NNFMP; 28 Jul 2013 05:46:26 -0000 Received: from [98.139.212.245] by tm6.bullet.mail.bf1.yahoo.com with NNFMP; 28 Jul 2013 05:46:26 -0000 Received: from [127.0.0.1] by omp1054.mail.bf1.yahoo.com with NNFMP; 28 Jul 2013 05:46:26 -0000 X-Yahoo-Newman-Property: ymail-3 X-Yahoo-Newman-Id: giq9yfDhOi2c5cLH@XePzc48Jc4t3gv9a Received: (qmail 24101 invoked by uid 60001); 28 Jul 2013 05:46:26 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024; t=1374990386; bh=wDA5mZ1cRPcygswBJVK36djrxehGFVpljuskLCKtzZE=; h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type; b=aTtsqaxVP0+R9QobduQ50rIf88lql8IeQ2NpaKim+e1Y986ettnBXSgu4jIk6GG9LtPC1qNkt5Z3N7nDsEoXUHh7WDyEG/KPRgqwIjL4mtRLf9BCq0esz+qKXhp/tMrqD4JxRZyTvDJQ/0w1p0YD0JTkWm061tpo1rV+BaALd0g= DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type; b=cFLs1OkTzIjO+WXy9anbVmAkcDlrl70iN7RcbFhqAupQtxDQjySWwWwdns83RK/U2uU/gMgiH0OiezZiDeFg9/V1Z9ZEWTz77ZQmuBXinbADtqPEvjNI4XWHrK2OSspyH6lWsGMlILjz+L9RCsHyVNzPiyxU5qVGGkFjx8/tRjY=; X-YMail-OSG: Pl16IJoVM1lQQNcWD2QnDjZZqT1mk1W4S0ZbV6tywg.WSA9 v4rbsCxTZVGh_fVWf9I_z1K77rWpHWVc2M8E3jsd9Jxh4mrCKfvwvwWipaAF Wg92nL35mLQ7dToycbkKXXcEyfm2G0gBrhtGF8E5rd8kvmefaF34s2orXZkS .P5Fl2XFUpQlol._HuRggffSuT4WrZEpyx.4UGXzvVGQXR5ieFU2v9QD_R.C pav7TfC7hjfpy_k_N07.u0x27qmBU79BhQR670rtdgRUzcOLerEWn8prFgTB pIsw_FTF9X_P0EnL8hqPnIxzUDyC2uXT4XuA4LQvuSX4zf5buCPoVp45clfD nlhw_flMIsUwyKaSIauX6vDdD41380xWzddUeinvRMuypu.9ahNDJOcmMCGT SHdiEADXpS1qwiQE6h99VcmxFIdBN4KeFoHxrPzVF_khj3IfrWcuXBl4cn2e kCX1XC1mnfabP8a34U.QV.cL4KIjIrYoBt2T7Jys0ztkGfcFl9lQc9HDjf0b _tf0XkV0bsKtxT_0SFu8agZt7CC9MTnHUoLx7X.hMcCdecZZX3JbfxRIKG3W a1uCrmsQU0iM- Received: from [41.34.210.130] by web160503.mail.bf1.yahoo.com via HTTP; Sat, 27 Jul 2013 22:46:25 PDT X-Rocket-MIMEInfo: 002.001, R29vZCBNb3JuaW5nLAoKCklmIEkgZW50ZXJlZCBhIG5hbWUgZm9yIGJwZWwgYXMgaW4gdGhlIHBpY3R1cmUgYmVsb3cgZm9yIGV4YW1wbGUgCid0cmF2ZWxwcm9jZXNzJyBhbmQgdGhlbiBsb2NhdGUgdGhlIGJwZWwgcGFja2FnZSwgdGhlIGJwZWwgbmFtZSB3aGljaCBJIAplbnRlcmVkIHdpbGwgYmUgYXBwZWFyZWQgcGx1cyBhbiBpZGVudGlmaWVyIChkaWdpdCkgZm9yIGV4YW1wbGUgCid0cmF2ZWxwcm9jZXNzLTEnLCBhbmQgYSBuZXcgZm9sZGVyIHdpdGggdGhpcyBuYW1lIHdpbGwgYmUgcGxhY2VkIGluIAoBMAEBAQE- X-Mailer: YahooMailWebService/0.8.150.561 References: Message-ID: Date: Sat, 27 Jul 2013 22:46:25 -0700 (PDT) From: Areeg Samir To: "C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg" In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="-590777070-452538140-1374990385=:23931" Subject: [geclipse-dev] Deploye BPEL process plus its Identifier and undeploy it X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.14 Precedence: list Reply-To: Areeg Samir , Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 28 Jul 2013 05:46:47 -0000 ---590777070-452538140-1374990385=:23931 Content-Type: multipart/alternative; boundary="-590777070-80448441-1374990385=:23931" ---590777070-80448441-1374990385=:23931 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable Good Morning,=0A=0A=0AIf I entered a name for bpel as in the picture below = for example =0A'travelprocess' and then locate the bpel package, the bpel n= ame which I =0Aentered will be appeared plus an identifier (digit) for exam= ple =0A'travelprocess-1', and a new folder with this name will be placed in= =0Atomcat\webapps\ode\WEB-INF\=0Aprocesses\travelprocess-1. =0A=0A=0AWhat = I'm asking =0Afor are: =0A=0A=091. What is the function name that is respon= sible for =0Acreating this folder? because=A0 I want to call this function = from my code and get inside this created folder and add some files to be de= ployed.=0A=092. what are functions that I can call to deploy and undeploy b= pel process? =0Abecause I want to call these functions from my code to depl= oy and =0Aundeploy process . Could you please tell me if there is any way t= o do this?=0A=0A=A0=0AThank you for your time and consideration..=0A=0ASinc= erely=0AAreeg Samir ---590777070-80448441-1374990385=:23931 Content-Type: text/html; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable
Good Morning,
=

If I entered a name = for bpel as in the picture below for example =0A'travelprocess' and then lo= cate the bpel package, the bpel name which I =0Aentered will be appeared pl= us an identifier (digit) for example =0A'travelprocess-1', and a new folder= with this name will be placed in =0Atomcat\webapps\ode\WEB-INF\
processes\travelprocess-1.

What I'm asking =0Afor= are:
  1. What is the function name that is responsible for =0Acrea= ting this folder? because  I want to call this function from my code= =0A and get inside this created folder and add some files to be deployed.
  2. =0A=0Awhat are functions that I can call to deploy and undeploy bpel= process? =0Abecause I want to call these functions from my code to deploy = and =0Aundeploy process .=0A=0A
Could you please tell me if = there is any way to do this?
 
Thank you for your time and co= nsideration..

Sincerely
Areeg Samir


---590777070-80448441-1374990385=:23931-- ---590777070-452538140-1374990385=:23931 Content-Type: image/jpeg; name=BPEL Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="BPEL deploy.jpg" /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsL DBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/ 2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCAKJAq8DASIAAhEBAxEB/8QA HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUF BAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEB AQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAEC AxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRom JygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDwae4luXLy MTnt2FQUUUALRXQ6dplleeH7q4uL22spI7qKNZrgSkFSjkqBGrc5API7da1r 7wha/bbqOC6aJi8rW8Swl4/LjIDEyFgQeTgYOeMkZFOzvYXMkrs4eiu1n8HW bF4rPVZJrjdIiLJaCNC0bhHy28kD5gQcHPOQtZfiPQoNCuYkhv4bsPuDbWiL IynByI5HAB7ZIPXgYo7eYzCx+7J7ggfzqOpP+WZ+o/rWr4ctba98QWNvdorw SSgSK5YAj3K84+nNCVxN2VzGortZ9G0bVWP2K6tYJYo1DiwjneF3eQJGP37B 1PPzHkAYwCcio5fCdhFvuX1W4FghaMyCx/e+YsgQgR+ZyvOd27PbGeKLMLo4 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 FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR RQAUUUUAFFFFABRRRQAUUUUAFFFFAGfc2txcSM0epXVsCu0LEsRAO1xuG5GO cup54zGvGCwZsmn3T79usX0bNuxtSD5M+ZjGYz03rjOf9Umc5ffVtVub9ZZz qNzBieVBHGkW0BHZB95CeQuTz1J6dKt/Yrj/AKDV9/3xB/8AG6AEk0+6fft1 i+jZt2NqQfJnzMYzGem9cZz/AKpM5y+8k0+6fft1i+jZt2NqQfJnzMYzGem9 cZz/AKpM5y+9fsVx/wBBq+/74g/+N0fYrj/oNX3/AHxB/wDG6AEk0+6fft1i +jZt2NqQfJnzMYzGem9cZz/qkznL7yTT7p9+3WL6Nm3Y2pB8mfMxjMZ6b1xn P+qTOcvvX7Fcf9Bq+/74g/8AjdH2K4/6DV9/3xB/8boASTT7p9+3WL6Nm3Y2 pB8mfMxjMZ6b1xnP+qTOcvvJNPun37dYvo2bdjakHyZ8zGMxnpvXGc/6pM5y +9fsVx/0Gr7/AL4g/wDjdH2K4/6DV9/3xB/8boASTT7p9+3WL6Nm3Y2pB8mf MxjMZ6b1xnP+qTOcvvJNPun37dYvo2bdjakHyZ8zGMxnpvXGc/6pM5y+9fsV x/0Gr7/viD/43R9iuP8AoNX3/fEH/wAboASTT7p9+3WL6Nm3Y2pB8mfMxjMZ 6b1xnP8AqkznL7yTT7p9+3WL6Nm3Y2pB8mfMxjMZ6b1xnP8AqkznL71+xXH/ AEGr7/viD/43R9iuP+g1ff8AfEH/AMboASTT7p9+3WL6Nm3Y2pB8mfMxjMZ6 b1xnP+qTOcvvJNPun37dYvo2bdjakHyZ8zGMxnpvXGc/6pM5y+9fsVx/0Gr7 /viD/wCN0fYrj/oNX3/fEH/xugBJNPun37dYvo2bdjakHyZ8zGMxnpvXGc/6 pM5y+8k0+6fft1i+jZt2NqQfJnzMYzGem9cZz/qkznL71+xXH/Qavv8AviD/ AON0fYrj/oNX3/fEH/xugBJNPun37dYvo2bdjakHyZ8zGMxnpvXGc/6pM5y+ 8k0+6fft1i+jZt2NqQfJnzMYzGem9cZz/qkznL71+xXH/Qavv++IP/jdH2K4 /wCg1ff98Qf/ABugBJNPun37dYvo2bdjakHyZ8zGMxnpvXGc/wCqTOcvvJNP un37dYvo2bdjakHyZ8zGMxnpvXGc/wCqTOcvvX7Fcf8AQavv++IP/jdH2K4/ 6DV9/wB8Qf8AxugBJNPun37dYvo2bdjakHyZ8zGMxnpvXGc/6pM5y+8k0+6f ft1i+jZt2NqQfJnzMYzGem9cZz/qkznL71+xXH/Qavv++IP/AI3R9iuP+g1f f98Qf/G6AEk0+6fft1i+jZt2NqQfJnzMYzGem9cZz/qkznL7yTT7p9+3WL6N m3Y2pB8mfMxjMZ6b1xnP+qTOcvvX7Fcf9Bq+/wC+IP8A43R9iuP+g1ff98Qf /G6AEk0+6fft1i+jZt2NqQfJnzMYzGem9cZz/qkznL7yTT7p9+3WL6Nm3Y2p B8mfMxjMZ6b1xnP+qTOcvvX7Fcf9Bq+/74g/+N0fYrj/AKDV9/3xB/8AG6AE k0+6fft1i+jZt2NqQfJnzMYzGem9cZz/AKpM5y+8k0+6fft1i+jZt2NqQfJn zMYzGem9cZz/AKpM5y+9fsVx/wBBq+/74g/+N0fYrj/oNX3/AHxB/wDG6AEk 0+6fft1i+jZt2NqQfJnzMYzGem9cZz/qkznL7yTT7p9+3WL6Nm3Y2pB8mfMx jMZ6b1xnP+qTOcvvX7Fcf9Bq+/74g/8AjdH2K4/6DV9/3xB/8boASTT7p9+3 WL6Nm3Y2pB8mfMxjMZ6b1xnP+qTOcvvJNPun37dYvo2bdjakHyZ8zGMxnpvX Gc/6pM5y+9fsVx/0Gr7/AL4g/wDjdH2K4/6DV9/3xB/8boASTT7p9+3WL6Nm 3Y2pB8mfMxjMZ6b1xnP+qTOcvvJNPun37dYvo2bdjakHyZ8zGMxnpvXGc/6p M5y+9fsVx/0Gr7/viD/43R9iuP8AoNX3/fEH/wAboASTT7p9+3WL6Nm3Y2pB 8mfMxjMZ6b1xnP8AqkznL7yTT7p9+3WL6Nm3Y2pB8mfMxjMZ6b1xnP8Aqkzn L71+xXH/AEGr7/viD/43R9iuP+g1ff8AfEH/AMboASTT7p9+3WL6Nm3Y2pB8 mfMxjMZ6b1xnP+qTOcvvJNPun37dYvo2bdjakHyZ8zGMxnpvXGc/6pM5y+9f sVx/0Gr7/viD/wCN0fYrj/oNX3/fEH/xugBJNPun37dYvo2bdjakHyZ8zGMx npvXGc/6pM5y+8k0+6fft1i+jZt2NqQfJnzMYzGem9cZz/qkznL71+xXH/Qa vv8AviD/AON0fYrj/oNX3/fEH/xugBJNPun37dYvo2bdjakHyZ8zGMxnpvXG c/6pM5y+8k0+6fft1i+jZt2NqQfJnzMYzGem9cZz/qkznL71+xXH/Qavv++I P/jdH2K4/wCg1ff98Qf/ABugBJNPun37dYvo2bdjakHyZ8zGMxnpvXGc/wCq TOcvvJNPun37dYvo2bdjakHyZ8zGMxnpvXGc/wCqTOcvvX7Fcf8AQavv++IP /jdH2K4/6DV9/wB8Qf8AxugBJNPun37dYvo2bdjakHyZ8zGMxnpvXGc/6pM5 y+8k0+6fft1i+jZt2NqQfJnzMYzGem9cZz/qkznL71+xXH/Qavv++IP/AI3R 9iuP+g1ff98Qf/G6AEk0+6fft1i+jZt2NqQfJnzMYzGem9cZz/qkznL7yTT7 p9+3WL6Nm3Y2pB8mfMxjMZ6b1xnP+qTOcvvX7Fcf9Bq+/wC+IP8A43R9iuP+ g1ff98Qf/G6AEk0+6fft1i+jZt2NqQfJnzMYzGem9cZz/qkznL7yTT7p9+3W L6Nm3Y2pB8mfMxjMZ6b1xnP+qTOcvvX7Fcf9Bq+/74g/+N0fYrj/AKDV9/3x B/8AG6AEk0+6fft1i+jZt2NqQfJnzMYzGem9cZz/AKpM5y+8k0+6fft1i+jZ t2NqQfJnzMYzGem9cZz/AKpM5y+9fsVx/wBBq+/74g/+N0fYrj/oNX3/AHxB /wDG6AEk0+6fft1i+jZt2NqQfJnzMYzGem9cZz/qkznL7yTT7p9+3WL6Nm3Y 2pB8mfMxjMZ6b1xnP+qTOcvvX7Fcf9Bq+/74g/8AjdH2K4/6DV9/3xB/8boA STT7p9+3WL6Nm3Y2pB8mfMxjMZ6b1xnP+qTOcvvJNPun37dYvo2bdjakHyZ8 zGMxnpvXGc/6pM5y+9fsVx/0Gr7/AL4g/wDjdH2K4/6DV9/3xB/8boASTT7p 9+3WL6Nm3Y2pB8mfMxjMZ6b1xnP+qTOcvvJNPun37dYvo2bdjakHyZ8zGMxn pvXGc/6pM5y+9fsVx/0Gr7/viD/43R9iuP8AoNX3/fEH/wAboASTT7p9+3WL 6Nm3Y2pB8mfMxjMZ6b1xnP8AqkznL7yTT7p9+3WL6Nm3Y2pB8mfMxjMZ6b1x nP8AqkznL71+xXH/AEGr7/viD/43R9iuP+g1ff8AfEH/AMboASTT7p9+3WL6 Nm3Y2pB8mfMxjMZ6b1xnP+qTOcvvJNPun37dYvo2bdjakHyZ8zGMxnpvXGc/ 6pM5y+9fsVx/0Gr7/viD/wCN0fYrj/oNX3/fEH/xugBJNPun37dYvo2bdjak HyZ8zGMxnpvXGc/6pM5y+8k0+6fft1i+jZt2NqQfJnzMYzGem9cZz/qkznL7 1+xXH/Qavv8AviD/AON0fYrj/oNX3/fEH/xugBJNPun37dYvo2bdjakHyZ8z GMxnpvXGc/6pM5y+8k0+6fft1i+jZt2NqQfJnzMYzGem9cZz/qkznL71+xXH /Qavv++IP/jdH2K4/wCg1ff98Qf/ABugBJNPun37dYvo2bdjakHyZ8zGMxnp vXGc/wCqTOcvvJNPun37dYvo2bdjakHyZ8zGMxnpvXGc/wCqTOcvvX7Fcf8A Qavv++IP/jdH2K4/6DV9/wB8Qf8AxugBJNPun37dYvo2bdjakHyZ8zGMxnpv XGc/6pM5y+8k0+6fft1i+jZt2NqQfJnzMYzGem9cZz/qkznL71+xXH/Qavv+ +IP/AI3R9iuP+g1ff98Qf/G6AEk0+6fft1i+jZt2NqQfJnzMYzGem9cZz/qk znL7yTT7p9+3WL6Nm3Y2pB8mfMxjMZ6b1xnP+qTOcvvX7Fcf9Bq+/wC+IP8A 43R9iuP+g1ff98Qf/G6AEk0+6fft1i+jZt2NqQfJnzMYzGem9cZz/qkznL7y TT7p9+3WL6Nm3Y2pB8mfMxjMZ6b1xnP+qTOcvvX7Fcf9Bq+/74g/+N0fYrj/ AKDV9/3xB/8AG6AEk0+6fft1i+jZt2NqQfJnzMYzGem9cZz/AKpM5y+8k0+6 fft1i+jZt2NqQfJnzMYzGem9cZz/AKpM5y+9fsVx/wBBq+/74g/+N0fYrj/o NX3/AHxB/wDG6AEk0+6fft1i+jZt2NqQfJnzMYzGem9cZz/qkznL7yTT7p9+ 3WL6Nm3Y2pB8mfMxjMZ6b1xnP+qTOcvvX7Fcf9Bq+/74g/8AjdH2K4/6DV9/ 3xB/8boASTT7p9+3WL6Nm3Y2pB8mfMxjMZ6b1xnP+qTOcvvJNPun37dYvo2b djakHyZ8zGMxnpvXGc/6pM5y+9fsVx/0Gr7/AL4g/wDjdH2K4/6DV9/3xB/8 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 e8kdVeyuLWVBJsZcl2ds/dBB+U4yc849MCiw+ZGxRRRSGFFFFABRRRQAUUUU AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQBnah/x+6T/wBfbf8AomWtCs/U P+P3Sf8Ar7b/ANEy1oUAFFFFAGfo3/HlJ/193P8A6OetGs7Rv+PKT/r7uf8A 0c9aNAGYNJs1Yt5bnnOGlcjrkDBOMZ5x0pf7ItdmxRMq4A/d3Ei8DOBw3Tk8 dKsi8tWujbLcxG4UZMQcbwPp1qzRqKyM5dItFeVlSQeb99BM+w8AfdzjoAOn alk0+3lk3MJPvFiolcKxPqoOD06Gr+aM07sLIox2MMRdo1ZWY5P7xuOc4HPA z2GAaH06zkEqvCpE0gkk5PzMMYP6D/Jq9RSuFkZ8mmQGZriMbZydyksxj3Yw GKAgE+/X3ojt7hyDeywTbDlPKiaPacEHOXOeCa0KKAsim+m2skDwtHmJ1VWX ceQvTvTZNPt5bsXDRkyLj+I7Tjplc4JGeCRxV6ii4WRm/wBjWOMeVL9fPfOP 7ud2dv8As9PannSrVtwZCQwAILtj7u316471oUU7sLIz0060RAvlscAglpGY nJBOSTk8gcn0pbjT4bmZJpTKJUBVWSZ0wCckfKRnoPyq9RQFkLRRRSGFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQBnah/x+6T/19t/6 JlrQrP1D/j90n/r7b/0TLWhQAUUUUAZ+jf8AHlJ/193P/o560aztG/48pP8A r7uf/Rz1o0AYqR3KD7L9iXcsjutw5Upk7iGAzu3c+nrzVRLG9ljCv9rijDZK tdHeW2HncGztLbcDPboK6TrR0p3Jtqcxc2eokyvCs4Mkqu+JfvfuwOAJExgg 55Hbg44llsLx4bje9w7zRuhBmIU/uxjChsL8wPT35xXR0UcwcqOfggvRqMsj Jd/ZmixteXn7o4UiUjOe+0H/AGvXoKKKG7jSsFFFFIYUUUUAFFFFABRRRQAU UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQBnah/x +6T/ANfbf+iZa0Kz9Q/4/dJ/6+2/9Ey1oUAFFFFAGfo3/HlJ/wBfdz/6OetG s7Rv+PKT/r7uf/Rz1o0AY02rfZnBlUGORiUbdjCA4Y9O3B/GnQajLNfC3mtz AGQFS2/k4BIB2hT3/izx09LzWsDoEeGNk2lQpUEAHqPpTBYWomkmFtD5sgKu /ljcwPYnuKasS0zPk1KaG8eNYBIiuS7NJtKqNg+UBefvdCe3WppNWaN7hPIy 0AbeN/TkBO38QOfbB61eNtASSYUJbqdo56f4D8qDbwkyExITIMOdo+Yeh9aN LBZ3ZmHVLjds+zRB4txnzPhVAxyrFeeD32/Wo31i4eSWKKCLcrx7G3vtdWcL nJQD8twrT/s+y8uOP7Jb7IjujXylwh9QMcU0adYjfi0tx5hy+I1+Y5zzxzyK E0JqXcpJqzk8Q7o1fY7tIA24sQMKF5HA54/HBqfTr6e7hZpYUjkCqwVJS4IZ cjJ2jn8KsfYrUyrL9nh8xMhX2DIB64Pvk/nTxbwqVKxICuMEKOMDA/Q4o6Ds 7mXa6vcSJAXtUO6ONpGSXnL527QRz05yRj3xTI9QnuViGDauZPLeMKScMp2n DopyCOwIwD1AONBNKsUuPPW2h3Bdq/u1wg5zt44zk5oTTLWF4Wto0gSNzJ5c SKqsxXbk4HoaNBWkZf8AalzNtYSbVmCwxjaDtl+XJ9/vNwePkqxZXM5v9s08 rxyM4jwI2ibB42lfmBA67u+a0xbw4UCJAFYyL8o4Y5yR78nn3qJrCHfLLAi2 9xJ964ijTefxIOfxoug5X3Ir+9ltZQyLvVbeSQx5xuIKY5xx1NRNqkscIea3 VZNzx7Uk3AyD7qgkDr647VaisQoP2iZ7onI3TKmQDjI+VRxwKnMERxmKM4fe MqPvev196NB6mdNq7QyyZgUxKWRGEvzF1GSCMcD3yfpUU+rzWwVXt4i4fbKq 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 iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAztQ/4/dJ/6+2/9Ey1o Vn6h/wAfuk/9fbf+iZa0KACiiigDA07UZoYJo10y7lC3Vx88bRbT++fpucH9 Ku/2tN/0B77/AL6h/wDjlQaX/wAe03/X3cf+jnqnqV3JBdXLyX0ttbQQRuxU xqoyZNzMXU8AIPSgDT/tab/oD33/AH1D/wDHKP7Wm/6A99/31D/8crDN44mS I6pdCR1LKm6DLAYyQPK5AyPzFSGeYAk6hfAD3h/+NUrodjY/tab/AKA99/31 D/8AHKP7Wm/6A99/31D/APHKxIruWaJJYtTvJI3UMro0BDA9CD5XIpJLx4VD S6pdRqWCgs8ABJOAP9V1JIFF0Fjc/tab/oD33/fUP/xyj+1pv+gPff8AfUP/ AMcrH86b/n/vvzh/+NVUTVr2HxTpen/apZoLuKcyCYISCgUqVKquOp65ougs dH/a03/QHvv++of/AI5R/a03/QHvv++of/jlctP4gt9Ns7KTVfERtJLiBJB5 09vEGJUE7Q0fQZrQW4ldQy6hespGQQ0JBH/fqi6Cxs/2tN/0B77/AL6h/wDj lH9rTf8AQHvv++of/jlY/nTf8/8AffnD/wDGqjN44mWE6pdCVlLKm6DcQMAk DyugyPzFF0Fjc/tab/oD33/fUP8A8co/tab/AKA99/31D/8AHK51NWvYfFOl 6eLmWaC7inMgmCEgoFKlSqrjqeua6imIh/tab/oD33/fUP8A8co/tab/AKA9 9/31D/8AHKmooAh/tab/AKA99/31D/8AHKP7Wm/6A99/31D/APHKmooAh/ta b/oD33/fUP8A8co/tab/AKA99/31D/8AHKmooAh/tab/AKA99/31D/8AHKP7 Wm/6A99/31D/APHKmooAh/tab/oD33/fUP8A8co/tab/AKA99/31D/8AHKmo oAh/tab/AKA99/31D/8AHKP7Wm/6A99/31D/APHKmooAh/tab/oD33/fUP8A 8co/tab/AKA99/31D/8AHKmooAh/tab/AKA99/31D/8AHKP7Wm/6A99/31D/ APHKmooAh/tab/oD33/fUP8A8co/tab/AKA99/31D/8AHKmooAh/tab/AKA9 9/31D/8AHKP7Wm/6A99/31D/APHKmooAh/tab/oD33/fUP8A8co/tab/AKA9 9/31D/8AHKmooAh/tab/AKA99/31D/8AHKP7Wm/6A99/31D/APHKmooAh/ta b/oD33/fUP8A8co/tab/AKA99/31D/8AHKmooAh/tab/AKA99/31D/8AHKP7 Wm/6A99/31D/APHKmooAh/tab/oD33/fUP8A8co/tab/AKA99/31D/8AHKmo oAh/tab/AKA99/31D/8AHKP7Wm/6A99/31D/APHKmooAh/tab/oD33/fUP8A 8co/tab/AKA99/31D/8AHKmooAh/tab/AKA99/31D/8AHKP7Wm/6A99/31D/ APHKmooAh/tab/oD33/fUP8A8co/tab/AKA99/31D/8AHKmooAh/tab/AKA9 9/31D/8AHKP7Wm/6A99/31D/APHKmooAh/tab/oD33/fUP8A8co/tab/AKA9 9/31D/8AHKmooAh/tab/AKA99/31D/8AHKP7Wm/6A99/31D/APHKmooAh/ta b/oD33/fUP8A8co/tab/AKA99/31D/8AHKmooAh/tab/AKA99/31D/8AHKP7 Wm/6A99/31D/APHKmooAh/tab/oD33/fUP8A8co/tab/AKA99/31D/8AHKmo oAh/tab/AKA99/31D/8AHKP7Wm/6A99/31D/APHKmooAh/tab/oD33/fUP8A 8co/tab/AKA99/31D/8AHKmooAh/tab/AKA99/31D/8AHKP7Wm/6A99/31D/ APHKmooAh/tab/oD33/fUP8A8co/tab/AKA99/31D/8AHKmooAh/tab/AKA9 9/31D/8AHKP7Wm/6A99/31D/APHKmooAh/tab/oD33/fUP8A8co/tab/AKA9 9/31D/8AHKmooAh/tab/AKA99/31D/8AHKP7Wm/6A99/31D/APHKmooAh/ta b/oD33/fUP8A8co/tab/AKA99/31D/8AHKmooAh/tab/AKA99/31D/8AHKP7 Wm/6A99/31D/APHKmooAy7y/na606R9Nu4Y47pdzu0RA3q0Y6OT951/DNdBW Nqn/AB7Q/wDX3b/+jkrZoAKKKKAMbS/+Pab/AK+7j/0c9YHi6CS603XreFS8 sunIiKBkkkXAArf0v/j2m/6+7j/0c9Zutafrk9+ZdKl05I3jRZPtSuxypcjG 0jj5zSe2g4uzTOD1XWEvtT02fQ9Shdoo/s800JWXyTLPAu1hyAxAfg+h9KW8 1W7tp7iwv9els7WGaWP7fIkAeRhHGyxklNmTvc8KCdoA756n+yfGH/P1oX/f qb/4qj+yfGH/AD9aF/36m/8AiqlRurev4jTtY4HTNc1mFtMtUvbW3iS3tUht JZgHuYzGpZ1jELO3JYZDqBs5GAcyW+tXWo2un41caqJfsk10oWMfZZvPiwny KMbst8rZPy/Wu5bSPF7KVNzoWCMH91N/8VUdtoHiuztYbaCfQkhhQRovlzHC gYAyWzVefmLpY5S217U5IXuYNXa7eG3+131sIYz9lZHG+DhcglTIAGJbKA56 529HmuLrxR4cu7lyxuI7yaNSoXZGwUovTqFxnPfNXL7w54o1G0e1urjRWgfh 1VZ03D0JVwSD3HQjg8Vd03w9rX/CQ2Wparc6eY7SOVY0tI3BYuAOdx9qEgZi Xeo2Ol63oU2oXttaRNpBVXuJVjBOIOASRzXMz6trOm+Tb2t1b6daEST2a3Uo j+0Bpn2xhDC7PhdnyJtbDgemO8XR/FyRxxpc6IEjRY13Ryk7VAAyc9cCl/sn xh/z9aF/36m/+KpJbDucKNXm03Q0gh1wQ3BvrzzZZ7m3gjjKyE+WzNC/zHcG C7QTljkAAVXh1u9laTUhc29rctaljOYwqruWzLEkI2PvH5mVgOM8CvQv7J8Y f8/Whf8Afqb/AOKo/snxh/z9aF/36m/+KoSs7hcw/Dd7LqGueGLiad53Md8v msqDeBtAIKfKwwB8y4B64GcD02uS03w/rf8AwkNnqWq3WnlLSOVUS1jcFi4A 53H2rraokKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA ooooAKKKKAKWqf8AHtD/ANfdv/6OStmsbVP+PaH/AK+7f/0clbNABRRRQBQm 0nTbmVprjT7SWRvvPJCrMe3JIpP7C0f/AKBVj/4Dp/hVG0tkvlknuJbvzPtE yfu7qWNcLIyqAqsAOAO3PXrT1tNOe9ls1urw3EUayPGL+fKqxYKT8/cq35UA W/7C0f8A6BVj/wCA6f4Uf2Fo/wD0CrH/AMB0/wAKZ/Zdp/z1vv8AwPn/APi6 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 3pf7Mk/5+F/79/8A16P7Mk/5+F/79/8A16AE873o873pf7Mk/wCfhf8Av3/9 ej+zJP8An4X/AL9//XoATzvejzvel/syT/n4X/v3/wDXo/syT/n4X/v3/wDX oATzvejzvel/syT/AJ+F/wC/f/16P7Mk/wCfhf8Av3/9egBPO96PO96X+zJP +fhf+/f/ANej+zJP+fhf+/f/ANegBPO96PO96X+zJP8An4X/AL9//Xo/syT/ AJ+F/wC/f/16AE873o873pf7Mk/5+F/79/8A16P7Mk/5+F/79/8A16AE873o 873pf7Mk/wCfhf8Av3/9ej+zJP8An4X/AL9//XoATzvejzvel/syT/n4X/v3 /wDXo/syT/n4X/v3/wDXoATzvejzvel/syT/AJ+F/wC/f/16P7Mk/wCfhf8A v3/9egBPO96PO96X+zJP+fhf+/f/ANej+zJP+fhf+/f/ANegBPO96PO96X+z JP8An4X/AL9//Xo/syT/AJ+F/wC/f/16AE873o873pf7Mk/5+F/79/8A16P7 Mk/5+F/79/8A16AIppd0Egz1Uj9Ka9prZvDImrQLa+ZuEJs8nZn7u7d6d8VP /Zkn/Pwv/fv/AOvR/Zkn/Pwv/fv/AOvQBV1WTcsag/8AL5b/APo5K26wL+0d ZrCEzKRLdpyExjYDL69/Lx+Oe1b9ABRRRQBn6N/x5Sf9fdz/AOjnrRrO0b/j yk/6+7n/ANHPWjQBQi1K2uJTDG0m/JALQuqsR1wxAB/A1ezWKdET7LMhLNNI JAN8zsg3EnhScDg9h61E+iyefN5KW8SMrBZFyGZSuBGRjAUex7DinoTdm/RX MzaHdSNC6RW8KoxIihfAi5HKlo254/hC/wBacdEuSt8PKt9tw4YKXUljuzlj 5XP0YP8AUUWC77HSUlc4mjXX2y2mZom8uNV+VlQpjPyjEecfQr34FWdL06aw hKSRQcSblClSV+XGciNcnt0zjPJ6UWQKT7G5RRRSKCiiigAooooAKKKKACii igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAM7UP+P3 Sf8Ar7b/ANEy1oVn6h/x+6T/ANfbf+iZa0KACiiigDP0b/jyk/6+7n/0c9aN Z2jf8eUn/X3c/wDo560aACisFtbdXuFNupjhwwZXb50LYyMoAT6AEg9M0j6v dRxeYtt5hZUYqrs6oGDHOURj2HYj39XZ7k8yvY36KwpryeKaa5guGuIkjLtB hVRcgFQGxncevU8HoMilfWLiFog9ov8ArGSZ1d2VMEdCEPY5+baPeizDmRuU VhafNfyzsZ2VklXzI13DCjdg9FGOD0O7OOooWW8tZbhvtEt2VnSFI5diL8wU 5JVM8bj/AIUWDmN2isNNZdp7hWt12QgPvVmwybsE8oAcDngke9LLrbI8ASzk lEgL/IHY7N2ARtUjkc8kD3osw5kbVFc0b++Nwz+ZcmKNl3eWsWwDzGB3Z+Y8 D+GrX9ryllUWy7pT+4zN94btvz/L8v6/nRYOZG5RWDFq7y3vleURuQNyflQj cGAbHJOOB3AJ4oTWZvLZjbKU24RjL8zNtU8jbgD5uvt0osw5kbuKWuduL+9m AK74Wi8wSR27xu2Vx837wDKdemD0p/8Ab7F5hHavLFGhKyhXUMQM8krtAP8A vE+1Fmw5kjeorLOoOLj7M8IWfbuIV8gLtzuBI/vfL0/wqt/bMsdu07QBogoA Jl+dn2hsbQvTnqMnvjFFh8yN2lrKttTa5i2tBLDcHcAGhk2ZHfcVXj64qxpz yy2ETzOHkIO5gMAnJ7UAmnsXaKKKQwooooAKKKKACiiigAooooAKKKKACiii gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK KKKACiiigDO1D/j90n/r7b/0TLWhWfqH/H7pP/X23/omWtCgAooooAz9G/48 pP8Ar7uf/Rz1o1naN/x5Sf8AX3c/+jnrRoAprp1lGxkSzt1fdv3CJQd3rnHX 3pH0ywlAWSyt3XOcNEpGeeenufzqJb/zLgJ5FwYmcos4UFCRnPQ7gOCMkY9+ RUh1TT1j8439qIt2zeZlxu9M56+1PUWgv9m2PmtL9kg818hn8pdxz6nFOksL SaVJZLWB5EbcrtGCQfUH1qNtUsUklEl5AhicI+9wuGIyBz7f1pZdSsoWmV7q EPCheRA4LKB3I69x+dGoaD1s7ZHkcQRK0jBnIUAsQcgn1Oak8mPJyiZLBjwO SOh+vA/KoF1CzaVkW6gLqnmMokGQuM7iM9MEc1dpagrFWOxtImkaO2hQyZ3l YwN2eufXNJLYWk4iWW1hcRf6sPGDs+np0FW6KAsik2mWTTLM1pAZU+65iXcv OeDj15p5sLMiYG1hImOZR5Y/eH/a9fxq1RQFkVvskG0L5EW0bcDYMDHT8u1M msLea3eHy1RXUrlFAIyMccelXKKAsZsGi2UVqls8Ec6IxcebGhwT6AAAfgBU 7WFm87Tm1hMrDDSGMbiOmCetXKKLsLIhMMZk8wxoX27dxUZ2+mfSojYWZcyG 2h3snllvLGSnTb9PardFAyvBbQWsXl28EcKZztjQKM/QVKiLGoVFCqOgAwKf RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAZ2of8fuk/wDX 23/omWtCs/UP+P3Sf+vtv/RMtaFABRRRQBn6N/x5Sf8AX3c/+jnrRrO0b/jy k/6+7n/0c9aNAGUthcBmi+1gWhLERrHh8HPG7OMc+menNRRaRICHnmDOBsBS PaNoUqOMnn5jz+grapKL6WFZXuYU+iSSDEd3tcMCMhx/AEOdrqTnaD19etS/ 2ODbtGsoUMHHCnjcgTuc8Y9a2aKfMxcqMiLTrhL57n7So3KfkVXClsAZKlyP yAPv661LSUDSSFooopDCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC iiigAooooAKKKKACiiigAooooAKKKKAM7UP+P3Sf+vtv/RMtaFZ+of8AH7pP /X23/omWtCgAooooAz9G/wCPKT/r7uf/AEc9aNZ2jf8AHlJ/193P/o560aAO fudUlt5rZg8QS4kJCkgsVyAu0F1PI54Dcnp6wf2tdRDD3NsG86RQHQgviTaE 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 n6h/x+6T/wBfbf8AomWtCkUFFFFAGfo3/HlJ/wBfdz/6OetGuf07UZoYJo10 y7lC3Vx88bRbT++fpucH9Ku/2tN/0B77/vqH/wCOUAXDDGSSUTJYMeByR0P1 4H5VHHY2kTSNHbQoZM7ysYG7PXPrmq/9rTf9Ae+/76h/+OUf2tN/0B77/vqH /wCOUATy2FpP5Sy2sLiL/Vh4wdn09OgpraZZNMszWkBlT7rmJdy854OPXmov 7Wm/6A99/wB9Q/8Axyj+1pv+gPff99Q//HKLisiwbCzImBtISJjmUeWP3h/2 vX8ad9kg2hfIi2jbgbBgY6fl2qp/as//AECL7/vqH/45R/as/wD0CL7/AL6h /wDjlA7Fiawt5rd4fLVFdSuUUAjIxxx6VFZaZb2NsII1Dr82SyqMhuowAABw OAAOKb/a03/QHvv++of/AI5R/a03/QHvv++of/jlFxWRLJptlINstpBIu7dh 4lIzjGenXAAp5sbRpmmNtCZXG1nMY3EehNV/7Wm/6A99/wB9Q/8Axyj+1pv+ gPff99Q//HKLhZGnRWZ/a03/AEB77/vqH/45R/a03/QHvv8AvqH/AOOUDNOi sz+1pv8AoD33/fUP/wAco/tab/oD33/fUP8A8coA06KzP7Wm/wCgPff99Q// AByj+1pv+gPff99Q/wDxygDTorM/tab/AKA99/31D/8AHKP7Wm/6A99/31D/ APHKANOisz+1pv8AoD33/fUP/wAco/tab/oD33/fUP8A8coA06KzP7Wm/wCg Pff99Q//AByj+1pv+gPff99Q/wDxygDTorM/tab/AKA99/31D/8AHKP7Wm/6 A99/31D/APHKANOisz+1pv8AoD33/fUP/wAco/tab/oD33/fUP8A8coA06Kz P7Wm/wCgPff99Q//AByj+1pv+gPff99Q/wDxygDTorM/tab/AKA99/31D/8A HKP7Wm/6A99/31D/APHKANOisz+1pv8AoD33/fUP/wAco/tab/oD33/fUP8A 8coA06KzP7Wm/wCgPff99Q//AByj+1pv+gPff99Q/wDxygDTorM/tab/AKA9 9/31D/8AHKP7Wm/6A99/31D/APHKANOisz+1pv8AoD33/fUP/wAco/tab/oD 33/fUP8A8coA06KzP7Wm/wCgPff99Q//AByj+1pv+gPff99Q/wDxygDTorM/ tab/AKA99/31D/8AHKP7Wm/6A99/31D/APHKANOisz+1pv8AoD33/fUP/wAc o/tab/oD33/fUP8A8coA06KzP7Wm/wCgPff99Q//AByj+1pv+gPff99Q/wDx ygDTorM/tab/AKA99/31D/8AHKP7Wm/6A99/31D/APHKANOisz+1pv8AoD33 /fUP/wAco/tab/oD33/fUP8A8coA06KzP7Wm/wCgPff99Q//AByj+1pv+gPf f99Q/wDxygDTorM/tab/AKA99/31D/8AHKP7Wm/6A99/31D/APHKANOisz+1 pv8AoD33/fUP/wAco/tab/oD33/fUP8A8coA06KzP7Wm/wCgPff99Q//AByj +1pv+gPff99Q/wDxygDTorM/tab/AKA99/31D/8AHKP7Wm/6A99/31D/APHK ANOisz+1pv8AoD33/fUP/wAco/tab/oD33/fUP8A8coA06KzP7Wm/wCgPff9 9Q//AByj+1pv+gPff99Q/wDxygDTorM/tab/AKA99/31D/8AHKP7Wm/6A99/ 31D/APHKANOisz+1pv8AoD33/fUP/wAco/tab/oD33/fUP8A8coA06KzP7Wm /wCgPff99Q//AByj+1pv+gPff99Q/wDxygDTorM/tab/AKA99/31D/8AHKP7 Wm/6A99/31D/APHKANOisz+1pv8AoD33/fUP/wAco/tab/oD33/fUP8A8coA 06KzP7Wm/wCgPff99Q//AByj+1pv+gPff99Q/wDxygDTorM/tab/AKA99/31 D/8AHKP7Wm/6A99/31D/APHKANOisz+1pv8AoD33/fUP/wAco/tab/oD33/f UP8A8coAdqH/AB+6T/19t/6JlrQrn7y/na606R9Nu4Y47pdzu0RA3q0Y6OT9 51/DNdBQAUUUUAY2l/8AHtN/193H/o56zdZuYbSe+uruWZLe1topG2TSoFGZ SxwhGThR69K0tL/49pv+vu4/9HPWH4ptJL+z1yzhGZZ7COJB7sJwP50m7IcU m0mBurRbuG1Ms/nTRtIi/a7jlVKgnO/H8S/nUzeWqlj5+AMn/TJ//i64rVHu tavbCawi1O3W3VYZ3+zywON80O4KWUEjaj5IyAO9R3cFzbXE1rdf24+kxzSr F9mluJJSxjjKZdSZGTJl5J254PQVN3a/qOOtrna209teWkNzA87wzIJEb7Zc DKkZBwXzSXNxa2kayTvOitIsYP2u4OWZgqjh+5IrzqxttfhnsFkuL+38qG2W CFLSd18sRrvDsJFiU5353qWHGMnaKdpwvr2x02W0OrXCNHayXhvRMymYSxkM m/jGPMJKfLjBPaq628xdLnpO1P8Apv8A+Bs//wAcqmt5PB4w0e1hllWC4iuP ORpnkDbQhX77HGOemOtcVH/aUVnNeLNq8c1pam5vvtckqxvcRuG2pv8Al2MB IDs+TBX0FbujpcDxP4clu2lM9xHeTushJMe8KQnttBC8elJXBl6bWLHTbewj u5NSluLi1SbEBvJmPyqWYiMnAyw7DrWlbzW13bx3FvLLJFIu5HW9nII/7+Vg XN2tjquiXcsF48H9leWWt7SWfDFYSARGrEZAPX0rm7uy1+KUFZr2zik8ye1j traeYiV5nfa/lyoikBo/9blOvQA0LUdj0OJ7edN8U00i5K7kvpyMg4I/1nUE EVEL6xa++xLcStc7WYxre3BIC7c5+fg/OvB55rg5YLq30ZLNE1aArd3bSziO +lIbflAFidWZWByG3FAQepNQpHrs0LXF0NVjm+y4MqQSM6ZW1LAKGVuSJMhC G4bHIpK7YHfreTweMNHtYZZVguIrjzkaZ5A20IV++xxjnpjrXXV5l4dNx/bn hj7StwsgjvgPtDuzlfl2k7wHxjGAw3AcEk8n02rJCiiigAooooAKKKKACiii gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigClqn/HtD/192/8A6OSt msbVP+PaH/r7t/8A0clbNABRRRQBjaX/AMe03/X3cf8Ao56oaxod/qF559nr MlgpjVHRLdJN5UsQct0+8elbM2k6bcytNcafaSyt955IVZj25JFJ/YWj/wDQ Ksf/AAHT/CgDlv8AhFNa/wChsn/8AYf8KP8AhFNa/wChsn/8AYf8K6n+wtH/ AOgVY/8AgOn+FH9haP8A9Aqx/wDAdP8AClZAcsfCeskEHxXOQf8Apxh/wpkX g/VoYkii8USxxooVUSwhAUDoAMcCus/sLR/+gVY/+A6f4Uf2Fo//AECrH/wH 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 30WTz5vJS3iRlYLIuQzKVwIyMYCj2PYcV0FFO7J5UcxNod1I0LpFbwqjEiKF 8CLkcqWjbnj+EL/WnHQ7krfL5UG2dwwUupLHdnLHyufowf6iukoouHKjm00a 6+2W0zNE3lxqvysqFMZ+UYjzj6Fe/Aq1penTWEJSSKDiTcoUqSvy4zkRrk9u mcZ5PStujNHMwUUgooopFBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAGdqH/H7pP8A19t/6JlrQrP1D/j9 0n/r7b/0TLWhQAUUUUAZ+jf8eUn/AF93P/o560aztG/48pP+vu5/9HPWjQBz P9uTG4uUR4pNjDy0C4ZzuxsGHJ3fUDHcY6Nn1ueGHzhLbZYJlieOd2QFeRRk EYPIPt6dPRTvoTyu+5zT6igu7iS2uibqOIloppjt3YGFEeR06kgD0yecST6t c20sMUkkBbzWjfaoBfBGNqmQEde276V0NFF0LldtzJt0WO7uZUmkUeYsQE0z uucgnAZsAnOBj0/CqgudQVYmMatELqQBlnYu4BfClduMcY69hXRUUXKscjHr FzeWe8yIpUt80TqP4CcEK7YwR3I+gxVv+1bh/OkaSPbARLIkQIaIBsFH5OTt yeg6dO9dFiii5Ki+rOaW6uodySNIzxxm5O4kgbgBg+qglzj0UU6TU7ue3YJL EUEcjGaJSA+CACh3cdffoa6Oii4crtuYFpqE8t7KQRPtTBgtyA0R3EYbc2Mj 8PpU2nSq2p3aJcNKgAJBlLlGychgfuHnAA6gZraoouOwUUUUigooooAKKKKA CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigDO1D/j90n/r7b/0 TLWhWfqH/H7pP/X23/omWtCgAooooAz9G/48pP8Ar7uf/Rz1o1naN/x5Sf8A X3c/+jnrRoAzVvvMuBH5FwYi5RZwoKEjOeh3AcEZIx78ipDqmnrH5pv7URbt m8zLjd6Zz19qhWwuAzRfawLQliI1jw+DnjdnGOfTPTmoYtIkyHmmVnA2ApHt G0KVHGTz8x5/QU9LE63LTanYpJKJLuBDE4R97hcMRkDn2/rTpdSsoWmV7qEP CheRA4LKB3I69x+dZ0+hyOuI7va4YEZDj+AIc7XUnO0Hr69al/scG3aNZgoY OOFPG5Anc54x60aCTl2Li6hZtKyLdQF1TzGUSDIXGdxGemCOavVkxadcJfPc /aVG5T8iq4UtgDJUuR+QB9/XWpOxSv1CiiigYUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQBnah/wAfuk/9 fbf+iZa0Kz9Q/wCP3Sf+vtv/AETLWhQAUUUUAZ+jf8eUn/X3c/8Ao560aztG /wCPKT/r7uf/AEc9aNACUtc/c6pLby2zB4tlxISFJBcrkBdoLqeRzwG5PT1g /te6hBD3Nru86RQHQgviTaEGG6gc9+CPrTSuS5JHTUVj39/LbzxvFcQ+UIZm KMM7mUjvntz+R/BDqzvbTTwRiWJWYLcKVMagd2+bJHfj9KLD5kbFLXLNrU0C IVureYvM2SF+V1yBlcyDA69N1WX1HUVUupt9oEkm0xtnarhQud3U8nP6Ucr0 J5lqdBRXPT6tc20sMUkluW81o32qAXwRjapkBHXtu+lQza1c2xRDcQySG4kR lMYB2h8AcuOQOeAxwRkdyJXG5JHT0lcy+p3LTSMt7bpsKBl2kiEGUKQ/zdcd +P61b1W/eIpHHcQxK3dvvOQwBVSCMEd+tCWwcy18jcornbXWZ7u4nt2CI27Y oVlDp82CCA5OcZOSF6Uz+3pmnuYxLbCNGAEzphYxuwSwDk8cddnWiwcyOl70 lc417fyT2L+XKLdy2ZImULIdr84J3YwAw69fYVFBrU62cGb2yIIUNcup2qdh O0/NywIGeR97pRYOZXR1VFcs+tXUstxAyLDiIkJvVZE+UHP39x/75H1qxHJe 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 AJ/LH/wDf/47RnWP+fyx/wDAN/8A47QBrUVk51j/AJ/LH/wDf/47RnWP+fyx /wDAN/8A47QBpKqooVVCqBgADAAqSsnOsf8AP5Y/+Ab/APx2jOsf8/lj/wCA b/8Ax2gDWqpFaxW7SMinc7b3YsWJP1J6e3QVUzrH/P5Y/wDgG/8A8dozrH/P 5Y/+Ab//AB2gDWorJzrH/P5Y/wDgG/8A8dozrH/P5Y/+Ab//AB2gDWorJzrH /P5Y/wDgG/8A8dozrH/P5Y/+Ab//AB2gDWorJzrH/P5Y/wDgG/8A8dozrH/P 5Y/+Ab//AB2gDWorJzrH/P5Y/wDgG/8A8dozrH/P5Y/+Ab//AB2gDWorJzrH /P5Y/wDgG/8A8dozrH/P5Y/+Ab//AB2gDWorJzrH/P5Y/wDgG/8A8dozrH/P 5Y/+Ab//AB2gDWorJzrH/P5Y/wDgG/8A8dozrH/P5Y/+Ab//AB2gDWorJzrH /P5Y/wDgG/8A8dozrH/P5Y/+Ab//AB2gDWorJzrH/P5Y/wDgG/8A8dozrH/P 5Y/+Ab//AB2gDWorJzrH/P5Y/wDgG/8A8dozrH/P5Y/+Ab//AB2gDWorJzrH /P5Y/wDgG/8A8dozrH/P5Y/+Ab//AB2gDWorJzrH/P5Y/wDgG/8A8dozrH/P 5Y/+Ab//AB2gDWorJzrH/P5Y/wDgG/8A8dozrH/P5Y/+Ab//AB2gDWorJzrH /P5Y/wDgG/8A8dozrH/P5Y/+Ab//AB2gDWorJzrH/P5Y/wDgG/8A8dozrH/P 5Y/+Ab//AB2gDWorJzrH/P5Y/wDgG/8A8dozrH/P5Y/+Ab//AB2gDWorJzrH /P5Y/wDgG/8A8dozrH/P5Y/+Ab//AB2gDWorJzrH/P5Y/wDgG/8A8dozrH/P 5Y/+Ab//AB2gCXUP+P3Sf+vtv/RMtaFc7erqKS2VxNdWrrDdx/Ilsyk7z5R5 LntIT06gV0VABRRRQBjaX/x7Tf8AX3cf+jnrF8QS2lnJqWoXdtFOlpZxSENC sjBR5xIUNxk7RW1pf/HtN/193H/o56xvElk2o2+s2KMFa5so4gx6At54/rSe iHG11cqNLp66jb2R0608yeGSZT9liwAhQHPHX5x+tWmt7NELHT7HAGf+PSP/ AOJrkdU0zUPENxZvPpM1tHbbI5Emlj/egzQsxXY5+ULGeuCcjg1Bd+G3guZk GgRX2lCaUwafH5SohaOPbIEYhQAyyD1G4kA5qFe33jj0uddYmw1Cwt7yLTrN Y54llUPaRAgMMjPHXmkvZNPsIUll060KvLHCNtpFnLsFHbpkiuDt/CepQ3Nl NcwXTTRRW3lzRPbBLdUjUPGzsrS9Q/CfK27BIyTS6LodzcadpdzYaSbBBBa/ aHLR/wClsJI38z5WJO1Vc5bDfNjFV18ri6Hon2a0/wCfCx/8BI//AIms9Ntv 430OO3jigSWG6EiwosYfAQjcFAzg+tcbLo7aZp0t7cWMWnTWluGe4eRP9NvF dWjkG0lmJIYfMAx8zABrotHs3s/E/hwTqFuZo7ye45z+8cKzDPcAnA9gKEDJ 57y10+PTrSHw+L+4uLJJsQ29vkAKm4sZGXJJcetaFkdOv7NLmCxsyj54a0jB Ug4II28EEEEe1Zlyb22vtFvrfTLm9iXSxE4t3iUqWWEjPmOvHynpmub1Hwjq VxcLNNDcTmRXeNLVrYC0meV3JLzIWUfMo3xjd8hODxSQ7HdWx028hMsFnYug dkz9jQfMrFWHK+oNQCfTW1RdPGm2/nGN5NxskC4XZnBK8/fHIyOvORXG3Phq 4/spLD/hHy0Md3dSN5ENm8jlmzG6+dlApU4PAf5VGAKij8Maw1nIt3YzSl7Y LIqXEW9zttcjLblY5ifhhtOMEgHNC3A7RAtt430SO3jigSWG6EiwxrGHwEI3 BQM4PrXbV5l4bs57DXPDFtPbJbMkd9iJcDap2kAgMwBwRwpKjtgYA9NqyQoo ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAp ap/x7Q/9fdv/AOjkrZrG1T/j2h/6+7f/ANHJWzQAUUUUAc7aahZWSTwXV5bw TC5nYxyyqrAGViDgnuCCPYis7VrbQ9Yulnk8QyW7BAhW11ARBgCSCcHk/Ma7 OigDzz+wPD3/AENeof8Ag3/+vR/YHh7/AKGvUP8Awb//AF69DooA88/sDw9/ 0Neof+Df/wCvR/YHh7/oa9Q/8G//ANevQ6KAPPP7A8Pf9DXqH/g3/wDr1Z03 S/Dmm6lHqA117qeJGWM3WoiQJuxnAJ9q7qigDzw6B4eOP+KqvwAMALq2AAOg AB4HtR/YHh7/AKGvUP8Awb//AF69DooA88/sDw9/0Neof+Df/wCvR/YHh7/o a9Q/8G//ANevQ6KAOF03S/Dmm6lHqA117qeJGWM3WoiQJuxnAJ9q6D+2tK/6 Cdl/3/X/ABraooAxf7a0r/oJ2X/f9f8AGj+2tK/6Cdl/3/X/ABraooAxf7a0 r/oJ2X/f9f8AGj+2tK/6Cdl/3/X/ABraooAxf7a0r/oJ2X/f9f8AGj+2tK/6 Cdl/3/X/ABraooAxf7a0r/oJ2X/f9f8AGj+2tK/6Cdl/3/X/ABraooAxf7a0 r/oJ2X/f9f8AGj+2tK/6Cdl/3/X/ABraooAxf7a0r/oJ2X/f9f8AGj+2tK/6 Cdl/3/X/ABraooAxf7a0r/oJ2X/f9f8AGj+2tK/6Cdl/3/X/ABraooAxf7a0 r/oJ2X/f9f8AGj+2tK/6Cdl/3/X/ABraooAxf7a0r/oJ2X/f9f8AGj+2tK/6 Cdl/3/X/ABraooAxf7a0r/oJ2X/f9f8AGj+2tK/6Cdl/3/X/ABraooAxf7a0 r/oJ2X/f9f8AGj+2tK/6Cdl/3/X/ABraooAxf7a0r/oJ2X/f9f8AGj+2tK/6 Cdl/3/X/ABraooAxf7a0r/oJ2X/f9f8AGj+2tK/6Cdl/3/X/ABraooAxf7a0 r/oJ2X/f9f8AGj+2tK/6Cdl/3/X/ABraooAxf7a0r/oJ2X/f9f8AGj+2tK/6 Cdl/3/X/ABraooAxf7a0r/oJ2X/f9f8AGj+2tK/6Cdl/3/X/ABraooAxf7a0 r/oJ2X/f9f8AGj+2tK/6Cdl/3/X/ABraooAxf7a0r/oJ2X/f9f8AGj+2tK/6 Cdl/3/X/ABraooAxf7a0r/oJ2X/f9f8AGj+2tK/6Cdl/3/X/ABraooAxf7a0 r/oJ2X/f9f8AGj+2tK/6Cdl/3/X/ABraooAxf7a0r/oJ2X/f9f8AGj+2tK/6 Cdl/3/X/ABraooAxf7a0r/oJ2X/f9f8AGj+2tK/6Cdl/3/X/ABraooAxf7a0 r/oJ2X/f9f8AGj+2tK/6Cdl/3/X/ABraooAxf7a0r/oJ2X/f9f8AGj+2tK/6 Cdl/3/X/ABraooAxf7a0r/oJ2X/f9f8AGj+2tK/6Cdl/3/X/ABraooAxf7a0 r/oJ2X/f9f8AGj+2tK/6Cdl/3/X/ABraooAxf7a0r/oJ2X/f9f8AGj+2tK/6 Cdl/3/X/ABraooAxf7a0r/oJ2X/f9f8AGj+2tK/6Cdl/3/X/ABraooAxf7a0 r/oJ2X/f9f8AGj+2tK/6Cdl/3/X/ABraooAxf7a0r/oJ2X/f9f8AGj+2tK/6 Cdl/3/X/ABraooAxf7a0r/oJ2X/f9f8AGj+2tK/6Cdl/3/X/ABraooAxf7a0 r/oJ2X/f9f8AGj+2tK/6Cdl/3/X/ABraooAxf7a0r/oJ2X/f9f8AGj+2tK/6 Cdl/3/X/ABraooAxf7a0r/oJ2X/f9f8AGj+2tK/6Cdl/3/X/ABraooA5271C yvUggtby3nmNzAwjilVmIEqknAPYAk+wNdFRRQAUUUUAFFFFABRRRQAUUUUA FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAGBqE93c+IbbTLW9ktYxbPcTNEqF j8wVR8ysOue3aqll4kKQtDdo91epcywJ9nVQZVj6yHcQqj15xnpWhc6ELjUZ rxb+9t3mjWJ1hZACozwCVJXqeQQar3fhHS7lLVFj8kWoZY9qJIMHk5EisCc8 5xn3pIY0+K7Qw/aIrO9mUWq3bFET5Yznk5YcjB4/LPNL/byJqGoTvITZW0MA jREyzySZIxxnJBQYpG8PPc6hqE1xdyJa3Plxi3gKhXiRfusSuRklvukcGrU3 h+2mF0PNnTz5o5xsZf3ToAFK8f7I4ORQIYviC3yVmtbqGVbqO1kjcISjOAVJ wxG05HQn6Vb07VI9TtpLm3STyA7IjuABJtOCy89M5646Vmah4ba50m406Jll N7Jvuru5fMmcjDBVUAkAYA+UDA61tRWcNvp62cAMUKR+Wmzqoxjj3p9AOXtP El7dW0ELMsV1Ner5bkD5rZmZtw7fdRl/DNX18X2LK8i212YvIknjk2riVIzh io3Z+mQM1cXw/YqNOPlszWEZiiYkZKldpDcc8frUemeGbHSreeCAFop08sho 4wQvPG5VBbr/ABE0AKPEVk85hhEs0oeKMLGo+YuCRgk44Ctn0wag8Rao1jea Xb/2gLGO5lfzZyUGEVCerggcle1WrPw/p9hcWs8MWJLWDyI2J/hzkk+/J59z 61afTo5NVi1FnkMsUTRImRtAYgk4xnPA70MEY2ka/NKlra3NvdTXUkbSmVUV F8reVWR8kbcgbsD3wO1WY/E9k5VpIriG3eKSaK4lUBJUTG4rgluhyMgZFXhp kJvri7Ys7TwrCyk8BRnp353HvWfH4WshbNbzz3VzELc20Yldf3Mfou0Dngcn J4FAEsmvrDaRzz2N5EZnWO3iYIZJi3TaAxxxyd2MVD/wlFobe2kW3naS4meB Icxht6EgjJcL9MMc54p134Yt72zjgvLu6uWjkEkckwjYrgYxt2bSMeqmnXvh 6K9sIrB7mdLRIxG0EaRKsgBzkjZweP4dvtigCRNcR9U/s5ba4a4VEeUZjHlB vUFsnHcqCK2axzocTapBfTXE8rW5YwRPs2xZGDghQxGOxJrYoAKKKKACiiig AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigDPup dSDuLS0tpECfKZbhoyW2vwQI2wNwjGeeGY4+UB2STauA4jsbJsbtm68cZ/1m 3P7o4ziLPXG9+uwb9OigDMkm1cBxHY2TY3bN144z/rNuf3RxnEWeuN79dg3k k2rgOI7GybG7ZuvHGf8AWbc/ujjOIs9cb367Bv06KAMySbVwHEdjZNjds3Xj jP8ArNuf3RxnEWeuN79dg3kk2rgOI7GybG7ZuvHGf9Ztz+6OM4iz1xvfrsG/ TooAzJJtXAcR2Nk2N2zdeOM/6zbn90cZxFnrje/XYN5JNq4DiOxsmxu2brxx n/Wbc/ujjOIs9cb367Bv06KAMySbVwHEdjZNjds3XjjP+s25/dHGcRZ643v1 2DeSTauA4jsbJsbtm68cZ/1m3P7o4ziLPXG9+uwb9OigDMkm1cBxHY2TY3bN 144z/rNuf3RxnEWeuN79dg3kk2rgOI7GybG7ZuvHGf8AWbc/ujjOIs9cb367 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 UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFAoAWi qGqXrWFg9ykQlcOiBGfaCWYL1wcdfSs3/hIL/wD6Btt/4Ft/8bouB0NFc7/b 9/8A9A22/wDAtv8A43R/b9//ANA22/8AAtv/AI3Suh2Oiornf7fv/wDoG23/ AIFt/wDG6P7fv/8AoG23/gW3/wAbougsdFRXO/2/f/8AQNtv/Atv/jdH9v3/ AP0Dbb/wLb/43RdBY6Kiud/t+/8A+gbbf+Bbf/G6P7fv/wDoG23/AIFt/wDG 6LoLHRUVzv8Ab9//ANA22/8AAtv/AI3R/b9//wBA22/8C2/+N0XQWOiornf7 fv8A/oG23/gW3/xuj+37/wD6Btt/4Ft/8bougsdDijFc/wD8JBf/APQNtv8A wLb/AON1Y0/VLq8uWimtIYVCFtyTlyTkcYKD1ouhWNjFGKzv7atv7kv5D/Gs +58Y6JZXUdndX8EFzLjy4ZZkV3ycDClsnJ4ougsdFRWb/bNv/cl/If40f2zb /wByX8h/jRdDsaVFZv8AbNv/AHJfyH+NH9s2/wDcl/If40XQWNKis3+2bf8A uS/kP8aP7Zt/7kv5D/Gi6CxpUlZ+k339qaLY6h5flNdW8c/l7t23cobGeM4z WhTEFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF ABRRRQAUUUUAFFFFABWTq0s0PkSRLOy/OGESsxyUO3IXnr37VrUUAc+l7fJe w2ewOFSMSAwux5HzEyZ2jGOh60s91qFskxiSRs3DAM8Dy4XaCAFXBwTxnoK2 hGiuzhQGbG5gOTjpmpadyVHzMWe/v0vLGNLU+XLg3GVZtmeMBhwMHrn8KSwn vZ9Ul88SJGsbAJ5Loqndx8xOHOO4rboouHK+5j/ZriTXXmaWUW8caYTc4Vm+ bOMMF9M5B7dKSN7w3sfm+aUFxKBhCF2bflz7Z7nvWzRRcOUxdLudSubu5W9h iiiQkRhUkDDk9Sw2tx3U/wA62hRRSGkZPiT/AJAr/wDXeD/0alY9dNdW0V3C YZk3x7lbGSOVIYdPcCov7Ls/+eP/AI8f8alq5SZz1FdF/Zln/wA8f/Hj/jSf 2ZZ/88f/AB4/40uVjuc9RXQ/2ZZ/88f/AB4/40f2ZZ/88f8Ax4/40crC5z1F dD/Zln/zx/8AHj/jR/Zln/zx/wDHj/jRysLnPUV0P9mWf/PH/wAeP+NH9mWf /PH/AMeP+NHKwuc9RXQ/2ZZ/88f/AB4/40f2ZZ/88f8Ax4/40crC5z1FdD/Z ln/zx/8AHj/jR/Zln/zx/wDHj/jRysLnPVpaN/x+P/1zP8xWh/Zdn/zx/wDH j/jTGso40cQF7d3Up5qHLLnuN2RkdeQRTURXMCvPvFV4LfXtagbUbK2FxpUK fZp1zLdfNMNkR3jDc4ztfkjjsfS/+ESf/oYNV/75tv8A4zR/wiT/APQwar/3 zbf/ABmhJ3HzHm76tfpDHNfeIpdOtp5LpVlaKAKjRyFY4gWQ8kZJzknZxjnM k3iLW7J1kuAwWOGLULmLyeVhZAjRgAZyH3P3OFx3r0X/AIRJ/wDoYNV/75tv /jNH/CJP/wBDBqv/AHzbf/GaLCueZT67r1hqjWv28Xl5Ha8WKRpueQQbssm1 WwX6OjMv8JUHmtXwprN1cpdNf6vY3kC+UEmiuFl2uxI2F1hjTOduF5YE89RX cf8ACJP/ANDBqv8A3zbf/GaP+ESf/oYNV/75tv8A4zTsFzOS7tpZBHHcRO7b 8Krgk7Dtbj2JAPoamq1/wiTf9DBqv/fNt/8AGaP+ESb/AKGDVf8Avm2/+M1P KO5c8J/8ibof/YPt/wD0WtbFUtNso9O0y1sYy7R2sKQoXILFVAAzjvxV2rJC iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo oAKKKKACiiigAorntc8Qw6I8TSsMS4CIsTyyO3PComWbgE8A4AJ6VTh8Xw3U Ns8MsTC6do4v3bg71BLKQeVI2tkHBBGOtK47HW0Vyek+JTrXiCCG2lDWf2e5 LFYyFd0eFQQxHzAbmGVODk9ccdZTEFFFFABRRRQAUUUUAFFFFABRRRQAUUUU AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF FABRUfmUeZQBxHizzLHxLpuqPDcTW0VrLBIIImlaMuykNsXJI+QjgEjI7ZI5 G70W91nayG+sob/Unm3xptlii+zGPJDA7NxXuARuHQ9PSr/RJL66af8Ati/g BAAiiWDaoHpujJ9+SetV/wDhF2/6GDVf++bf/wCM1Nh8xheEJZm1uwt7m0Nt Pa6fc28iLGUjJV7cBo+MFCMEY6Zx1Br0Suf03QE0/UxfvqN7dyrC8Kifygqq xUn7iLz8i9a3PMqvUWi2JKKj8yjzKAJKKj8yjzKAJKKj8yjzKAJKKj8yjzKA JKKj8yjzKAJKKj8yjzKAJKKj8yjzKAJKKj8yjzKAJKKj8yjzKAJKKj8yjzKA JKKj8yjzKAJKKj8yjzKAJKKj8yjzKAJKKj8yjzKAJKKj8yjzKAJKKj8yjzKA JKKj8yjzKAJKKj8yjzKAJKKj8yjzKAJKKj8yjzKAJKKj8yjzKAJKKj8yjzKA JKKj8yjzKAJKKj8yjzKAJKKj8yjzKAJKKj8yjzKAJKKj8yjzKAJKKj8yjzKA JKKj8yjzKAJKKj8yjzKAJKKj8yjzKAJKKj8yjzKAJKKj8yjzKAJKKj8yjzKA JKKj8yjzKAJKKj8yjzKAJKKj8yjzKAJKKj8yjzKAJKKj8yjzKAJKKj8yjzKA KnmUeZUR+8frSUCJvMo8yoaKAJvMo8yoaKAJvMo8yoaKAJvMo8yoaKAJvMo8 yoaKAJvMo8yoaKAJvMo8yoaKAJvMo8yoaKAJvMo8yoaKAJvMo8yoaKAJvMo8 yoaKAJvMo8yoaKAJvMo8yoaKAJvMo8yoaKAJvMo8yoaKAJvMo8yoaKAJvMo8 yoaKAJvMo8yoaKAJvMo8yoaKAJvMo8yoaKAJvMo8yoaKAJvMo8yoaKAJvMo8 yoaKAJvMo8yoaKAJvMo8yoaKAJvMo8yoaKAJvMo8yoaKAJvMo8yoaKAJvMo8 yoaKAJvMo8yoaKAJvMo8yoaKAJvMo8yoaKAJvMo8yoaKAJvMo8yoaKAJvMo8 yoaKAJvMo8yoaKAJvMo8yoaKAJvMo8yoaKAJvMo8yoaKAJvMo8yoaKAJvMo8 yoaKAJvMo8yoaKAP/9k= ---590777070-452538140-1374990385=:23931-- From b01NNcLhHUZeEP70@jB3oKqF/LSLim21b Fri Aug 2 07:01:08 2013 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mail-vb0-f46.google.com (mail-vb0-f46.google.com [209.85.212.46]) by mail.eclipse.org (Postfix) with ESMTP id E80052DCCD4 for ; Fri, 2 Aug 2013 07:00:47 -0400 (EDT) Received: by mail-vb0-f46.google.com with SMTP id p13so430923vbe.5 for ; Fri, 02 Aug 2013 04:00:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=eclipsesource.com; s=eclipsesource; h=mime-version:date:message-id:subject:from:to:content-type; bh=1TSD97bMcI8V/CyZSa8FHb0XqHFD//vulNqmva6KoAQ=; b=fjFzx1bNCeXSywN/zpxlyrS0FhqDCaZlp59pv0QcSINMqtfTpBCvBQqscyYOrLcNLZ 8GIhgoZr96azuHocwrJ1zhgnkvoMJHwI5CPIAqS/65ky1OvSK2sNkX8e6U5FMuITdUQE nlf1+NHmo8pTwP5UiH+kC93lac5ovbAB3rBEU= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type :x-gm-message-state; bh=1TSD97bMcI8V/CyZSa8FHb0XqHFD//vulNqmva6KoAQ=; b=CkAiD8y0etqYERkJDRa9S/txmop4+65XKw79wDLN9sc0iXZNGat13KFwMBVObiQ6oa yDTvO1s3YlUg0nAqNqNTDOf7eNUtJrK39yK3w459AWtqk942Kl4WF8IHK/8lpcaQaEDF BC2m2gjntjn4t0bdjvPSh9UG6ATJMGcEehPnwdlkMKwB5KeEga6hUq+cDLmrp5sxzoJP uG5SqjkLTvUr1FN9uSL6JwcVcUkbVXa6TOISQyyO9JCQDgdwQeEZo/9Bu98gPf1BgOzM hblXHbnhzgF0hmn0Ib7pB9hNZGT7OkG2jFYhAvTY9P1J+ZJ5gbelxsJAT45IpopnLt/9 2SIQ== MIME-Version: 1.0 X-Received: by 10.220.197.72 with SMTP id ej8mr1861162vcb.66.1375441247204; Fri, 02 Aug 2013 04:00:47 -0700 (PDT) Received: by 10.52.165.235 with HTTP; Fri, 2 Aug 2013 04:00:47 -0700 (PDT) Date: Fri, 2 Aug 2013 13:00:47 +0200 Message-ID: From: Markus Knauer To: Developer mailing list , g-Eclipse User discussions Content-Type: multipart/alternative; boundary=001a11c1f08ef3127004e2f4ded6 X-Gm-Message-State: ALoCoQlZg4WKyzLjq7VTiGjtsLni4iUtXyRdPbkUtxQsRlWab935n7B5m0FDNR4HN7x7lf9q8xce Subject: [geclipse-dev] Termination list for 2013 X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.14 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 02 Aug 2013 11:01:08 -0000 --001a11c1f08ef3127004e2f4ded6 Content-Type: text/plain; charset=ISO-8859-1 Dear g-Eclipse committers and fellows, about two weeks ago I received the following mail from Wayne via the Technology PMC mailing list about projects [1] that are considered for termination later this year. This means that the source code and all downloads of a project will be archived and the present committers decommitterized. With the Eclipse Development Process [2] in mind, I think this is the correct decision. We haven't had any commits in SVN in the past 2 years, and I haven't seen much traffic on our mailing lists either, but my impression may be wrong. Any other opinions? One thing that I'd like to do before our termination is a migration of our source code from Subversion to Git. This had the advantage that the code is easier to access and would be mirrored to locations other than Eclipse (i.e. Google Code, Github). I'll ask about the migration details in a separate mail soon. [1] http://wiki.eclipse.org/Technology/Subproject_Termination_Review_2013 [2] http://www.eclipse.org/projects/dev_process/development_process.php Thanks and regards, Markus ---------- Forwarded message ---------- From: Wayne Beaton Date: Fri, Jul 19, 2013 at 2:34 AM Subject: [technology-pmc] Termination list for 2013 To: YxTOH414DFPAoI9h@XzQPvII7mdsgt6xg I've started a wiki page. Feel free to add candidates for consideration. http://wiki.eclipse.org/Technology/Subproject_Termination_Review_2013 Wayne -- Wayne Beaton Director of Open Source Projects, The Eclipse Foundation Learn about Eclipse Projects _______________________________________________ technology-pmc mailing list YxTOH414DFPAoI9h@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/technology-pmc --001a11c1f08ef3127004e2f4ded6 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable
Dear g-Eclipse committers and fellows,

about two weeks ago I received the following mail from Wayne via the Te= chnology PMC mailing list about projects [1] that are considered for termin= ation later this year. This means that the source code and all downloads of= a project will be archived and the present committers decommitterized.
With the Eclipse Development Process [2] in mind, I think th= is is the correct decision. We haven't had any commits in SVN in the pa= st 2 years, and I haven't seen much traffic on our mailing lists either= , but my impression may be wrong.

Any other opinions?

One thing that I'd= like to do before our termination is a migration of our source code from S= ubversion to Git. This had the advantage that the code is easier to access = and would be mirrored to locations other than Eclipse (i.e. Google Code, Gi= thub). I'll ask about the migration details in a separate mail soon.


Thanks and regards,
Markus


---------- Forwarded message ----------
From: Wayne Beaton <EemZi+tOmMoeD57s@XzQPvII7mdsgt6xg>
Date: Fri, Jul 19, 2013 at 2:34 AM
Subject: [technology-pmc] Termination= list for 2013
To: YxTOH414DFPAoI9h@XzQPvII7mdsgt6xg


=20 =20 =20
I've started a wiki page.

Feel free to add candidates for consideration.

=20 http://wiki.eclipse.org/Technology/Subproject_= Termination_Review_2013

Wayne
--
Wayne Beaton
Director of Open Source Projects, The Eclipse Foundation
Learn about Eclipse Projects

_______________________________________________
technology-pmc mailing list
technology-= fyzB47XBp2QhASng@XzQPvII7mdsgt6xg
https://dev.eclipse.org/mailman/listinfo/technology-pmc


--001a11c1f08ef3127004e2f4ded6-- From b01NNcLhHUZeEP70@jB3oKqF/LSLim21b Sat Aug 3 09:37:38 2013 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mail-vb0-f45.google.com (mail-vb0-f45.google.com [209.85.212.45]) by mail.eclipse.org (Postfix) with ESMTP id AACD62DCCB5 for ; Sat, 3 Aug 2013 09:37:18 -0400 (EDT) Received: by mail-vb0-f45.google.com with SMTP id e15so1571927vbg.32 for ; Sat, 03 Aug 2013 06:37:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=eclipsesource.com; s=eclipsesource; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=LfeVqJKlj9ab+orjMZLBi60lJgtfcyduBFUuts6tEFY=; b=Q2XGZ3AUoMpDrI959KhN+oAedXXoV6btTgCwWyG087uAPzVSyHV+3e03br6Hqn9a3Q iThTNhS4OeXbCMUiSXJYSZuDdoV5Lr24fW/o6wzbb3TVdK1OLagKdNwVl1vBQkDCDySw Ej31uYacAJo9Yq0pexsdYGemAZ84bqJKrvHT0= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type:x-gm-message-state; bh=LfeVqJKlj9ab+orjMZLBi60lJgtfcyduBFUuts6tEFY=; b=GIlAJ7Tz7soJK8ELEdPID8smXJoJ04FfxJcS3MXn67xiOWPWwFf7gXbC4wafv0RCLX E4C1ciYFP/vSq2514hJdhZNIVrMEZZO6dw6a13xJ3rD5atgQTQsNiZSc/oQD2nNIH3O2 kpVCHIRl7iFVU9QStYidCDL83XQl1DjUfhFypRqw5v86zx/81gCqPCcdd2oCdOW31M41 8/r6mOFEIsRzNYTrXNVIgGN2Tf8nw2IDa60X6bQ7ITC/2N0GwEOlCmgAsEiNwXDMITH8 ic4U9lt3BtwwHCMD/HCQaRY5D0Z+ttDl47PdEH+lHqSyFnXJqCW5MFfDfE6e2wJ4f+cy K8GA== MIME-Version: 1.0 X-Received: by 10.58.211.7 with SMTP id my7mr3491132vec.54.1375537038456; Sat, 03 Aug 2013 06:37:18 -0700 (PDT) Received: by 10.52.165.235 with HTTP; Sat, 3 Aug 2013 06:37:18 -0700 (PDT) In-Reply-To: References: Date: Sat, 3 Aug 2013 15:37:18 +0200 Message-ID: From: Markus Knauer To: Areeg Samir , Developer mailing list Content-Type: multipart/alternative; boundary=047d7bd6b2b28d8d2704e30b2cfe X-Gm-Message-State: ALoCoQkZSyNDgh9iwkFyx2W0MFCPw/SZsudVZjlNldNv/39QGvyxgg8pRBUFe3XZlEhzBDdETEOS Subject: Re: [geclipse-dev] Deploye BPEL process plus its Identifier and undeploy it X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.14 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 03 Aug 2013 13:37:38 -0000 --047d7bd6b2b28d8d2704e30b2cfe Content-Type: text/plain; charset=ISO-8859-1 I'd say the file name creation is done in the getUniqueFileName() method in class eu.geclipse.workflow.ui.wizards.NewWorkflowCreationWizardPage which is located in bundle eu.geclipse.workflow.ui. I'm pretty sure you'll find the deploy/undeploy methods somewhere else in this bundle. Thanks, Markus On Sun, Jul 28, 2013 at 7:46 AM, Areeg Samir wrote: > Good Morning, > > If I entered a name for bpel as in the picture below for example > 'travelprocess' and then locate the bpel package, the bpel name which I > entered will be appeared plus an identifier (digit) for example > 'travelprocess-1', and a new folder with this name will be placed in > tomcat\webapps\ode\WEB-INF\ > processes\travelprocess-1. > > What I'm asking for are: > > 1. What is the function name that is responsible for creating this > folder? because I want to call this function from my code and get inside > this created folder and add some files to be deployed. > 2. what are functions that I can call to deploy and undeploy bpel > process? because I want to call these functions from my code to deploy and > undeploy process . > > Could you please tell me if there is any way to do this? > > Thank you for your time and consideration.. > > Sincerely > Areeg Samir > > > > _______________________________________________ > geclipse-dev mailing list > C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg > https://dev.eclipse.org/mailman/listinfo/geclipse-dev > > -- ### EclipseSource Group Telefon: +49 721 664733-0 (GMT +2) Telefax: +49 721 66473329 http://eclipsesource.com Innoopract Informationssysteme GmbH Lammstrasse 21, 76133 Karlsruhe Germany General Manager: Jochen Krause Registered Office: Karlsruhe, Commercial Register Mannheim HRB 107883 --047d7bd6b2b28d8d2704e30b2cfe Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable
I'd say the file name creation is done in the get= UniqueFileName()=A0 method in class eu.geclipse.workflow.ui.wizards.NewWork= flowCreationWizardPage which is located in bundle eu.geclipse.workflow.ui. = I'm pretty sure you'll find the deploy/undeploy methods somewhere e= lse in this bundle.

Thanks,
Markus


On Sun, Jul 28, 2013 at 7:46 AM, Areeg Samir <FkLT3dzQlqUkkqKI@hCCQrkyI4neUWIXm> wrote:
Good Morning,

If I entered a name for bpel as in the pict= ure below for example=20 'travelprocess' and then locate the bpel package, the bpel name whi= ch I=20 entered will be appeared plus an identifier (digit) for example=20 'travelprocess-1', and a new folder with this name will be placed i= n=20 tomcat\webapps\ode\WEB-INF\
processes\travelprocess-= 1.

What I'm asking=20 for are:
  1. What is the function name that is responsible for=20 creating this folder? because=A0 I want to call this function from my code and get inside this created folder and add some files to be deployed.
  2. =
  3. what are functions that I can call to deploy and undeploy bpel process?=20 because I want to call these functions from my code to deploy and=20 undeploy process .
Could you please tell me if there is any way to do this?
=A0
Thank you for your time and consideration..

Sincerely
Areeg Samir=


<= /div>

_______________________________________________
geclipse-dev mailing list
C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg https://dev.eclipse.org/mailman/listinfo/geclipse-dev




--

###
EclipseSource Group
Telefon: +49 721 664733-0 (GMT +2)
= Telefax: +49 721 66473329

http://eclipsesource.com


Innoopract Informationssysteme GmbH
Lammstrasse 21, 7= 6133 Karlsruhe Germany
General Manager: Jochen Krause
Registered Off= ice: Karlsruhe, Commercial Register Mannheim HRB 107883
--047d7bd6b2b28d8d2704e30b2cfe-- From b01NNcLhHUZeEP70@jB3oKqF/LSLim21b Wed Dec 18 03:54:23 2013 Return-Path: X-Original-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Delivered-To: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg Received: from mail-wg0-f46.google.com (mail-wg0-f46.google.com [74.125.82.46]) by mail.eclipse.org (Postfix) with ESMTP id 5A6E32DD63F for ; Wed, 18 Dec 2013 03:54:02 -0500 (EST) Received: by mail-wg0-f46.google.com with SMTP id m15so7107268wgh.25 for ; Wed, 18 Dec 2013 00:54:02 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=eclipsesource.com; s=eclipsesource; h=mime-version:date:message-id:subject:from:to:content-type; bh=49hTV7N8XHDRR2/hjfDZmcmKyeaZ1n8VNEnvpAkK3mE=; b=RCh0ZLaoukub42LbHLeZpUg/mXpbmoVYCdIC2YAwyh8sGQ/Wm9nzHCGMVT3CMpDEJR sHPCHDpVlE6CnoTZneFxt7xs1QiB9ww8m0YVWrcfsxSEAJhWwv0iCNwVoTL9C3/r3MA2 gdlO6GbjRdh2PRb17u2njjWazmeQfC+gFF20k= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:date:message-id:subject:from:to :content-type; bh=49hTV7N8XHDRR2/hjfDZmcmKyeaZ1n8VNEnvpAkK3mE=; b=XJaqi0809S4oyRvjdl3C5vqwZWuEuy6/vsiP6vsm1oHK6yZpq7xcTLxBBEGz4crO9z Rm0+mLo9uS6iO7qsfrf5+4+SK9NrNEovXC5Aa1Rv1+tsXHTFI7fsK/cz8p+hZirllheO cT0fC+yIKXJA7dlFbqPAewNU7YTy3jbPzddGVuE9R95nyR2Hlkj8/fGx4UHK7R50MO08 c4I1SpcWWDgJBcnSdvp5ZAvtrmAwWaO5DH4LhJquwh0f05Y+MIZ7LnUNFHcNsFhrAOll dkw3WeDgTmUCaSTEcvYRyasiZk/tcXjA6BC8sRddhyiBfXwnUn/tHS6OSvfWp/xwz1UH GYQw== X-Gm-Message-State: ALoCoQnFMJ4mNveev3D1ybcQ+zp+plILkaIKcEpwNBG3huy0AQO31ORR832T9zxWmWOOZb/81OMS MIME-Version: 1.0 X-Received: by 10.180.106.134 with SMTP id gu6mr4948482wib.31.1387356842661; Wed, 18 Dec 2013 00:54:02 -0800 (PST) Received: by 10.217.93.69 with HTTP; Wed, 18 Dec 2013 00:54:02 -0800 (PST) Date: Wed, 18 Dec 2013 09:54:02 +0100 Message-ID: From: Markus Knauer To: Developer mailing list Content-Type: multipart/alternative; boundary=e89a8f234abbc8ae9204edcb2ff2 Subject: [geclipse-dev] Termination Review scheduled today X-BeenThere: C1qzt9g2vE3/nltf@XzQPvII7mdsgt6xg X-Mailman-Version: 2.1.14 Precedence: list Reply-To: Developer mailing list List-Id: Developer mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 18 Dec 2013 08:54:23 -0000 --e89a8f234abbc8ae9204edcb2ff2 Content-Type: text/plain; charset=ISO-8859-1 Dear g-Eclipse developers and users, the termination review of g-Eclipse is scheduled for today [1]. As a result of this, remaining committers will be removed from the project, and the project's resources will be archived [2]. I migrated the source code of the project from the Subversion repository at eclipse.org to a Git repository [3] at Github [4]. It was fun working with you and a cool experience for me. Thank you for everything and all the best for the future. [1] https://projects.eclipse.org/projects/technology.g-eclipse/reviews/termination-review [2] https://wiki.eclipse.org/Technology/Subproject_Termination_Review_2013#g-Eclipse [3] https://github.com/geclipse/eu.geclipse.core [4] https://github.com/geclipse/ Thanks, Markus -- ### EclipseSource Group Telefon: +49 721 664733-0 (GMT +2) Telefax: +49 721 66473329 http://eclipsesource.com Innoopract Informationssysteme GmbH Lammstrasse 21, 76133 Karlsruhe Germany General Manager: Jochen Krause Registered Office: Karlsruhe, Commercial Register Mannheim HRB 107883 --e89a8f234abbc8ae9204edcb2ff2 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable
Dear g-Eclipse developers and users,
the termination review of g-Eclipse is scheduled for today [1]. As a resul= t of this, remaining committers will be removed from the project, and the p= roject's resources will be archived [2].

I migrated the source code of the project from the Subversion=20 repository at eclipse.org to a Git repos= itory [3] at Github [4].

It was fun working with you and= a cool experience for me. Thank you for everything and all the best for th= e future.
--e89a8f234abbc8ae9204edcb2ff2--